diff --git a/UPGRADE.md b/UPGRADE.md index 96c8641c6..fcd115571 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -1,5 +1,7 @@ Upgrade notes +## [13.3.1](https://github.com/CESNET/perun-web-apps/compare/v13.3.0...v13.3.1) (2023-09-04) + ## [13.3.0](https://github.com/CESNET/perun-web-apps/compare/v13.2.0...v13.3.0) (2023-08-16) diff --git a/dist/apps/admin-gui/assets/config/version.json b/dist/apps/admin-gui/assets/config/version.json index bd4f71ce3..5b930566b 100644 --- a/dist/apps/admin-gui/assets/config/version.json +++ b/dist/apps/admin-gui/assets/config/version.json @@ -1 +1 @@ -{"version":"13.3.0"} +{"version":"13.3.1"} diff --git a/dist/apps/admin-gui/index.html b/dist/apps/admin-gui/index.html index 1024d4327..452d89e53 100644 --- a/dist/apps/admin-gui/index.html +++ b/dist/apps/admin-gui/index.html @@ -14,5 +14,5 @@
- + diff --git a/dist/apps/admin-gui/main.bc3008a7c6fbc5b3.js b/dist/apps/admin-gui/main.bc3008a7c6fbc5b3.js deleted file mode 100644 index 74c3ba971..000000000 --- a/dist/apps/admin-gui/main.bc3008a7c6fbc5b3.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[179],{92495:(xe,G,p)=>{"use strict";p.d(G,{g:()=>Qe});var e=p(4330),h=p(38106),g=p(65879),x=p(96814),f=p(74104),T=p(55940),A=p(16921),E=p(12877),P=p(69087),M=p(61917),U=p(82066),B=p(64124),O=p(30617),$=p(32296),re=p(92596),V=p(4675),ce=p(2730),be=p(71365);function Re(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"div",7)(1,"div",8)(2,"perun-web-apps-entity-search-select",9),g.NdJ("entitySelected",function(oe){const F=g.CHM(Y).$implicit;return g.KtG(F[0]=oe.namespace+":"+oe.friendlyName)}),g.ALo(3,"translate"),g.ALo(4,"translate"),g.ALo(5,"translate"),g.qZA()(),g.TgZ(6,"div",10)(7,"perun-web-apps-debounce-filter",11),g.NdJ("filter",function(oe){const F=g.CHM(Y).$implicit;return g.KtG(F[1]=oe)}),g.qZA()(),g.TgZ(8,"div",12)(9,"button",13),g.NdJ("click",function(){const ze=g.CHM(Y).$implicit,F=g.oxw(2);return g.KtG(F.removeOption(ze))}),g.ALo(10,"translate"),g.TgZ(11,"mat-icon"),g._uU(12,"clear"),g.qZA()()()()}if(2&we){const Y=g.oxw(2);g.xp6(2),g.Q6J("entities",Y.availableAttrDefs)("searchFunction",Y.nameFunction)("mainTextFunction",Y.nameFunction)("secondaryTextFunction",Y.secondaryTextFunction)("selectPlaceholder",g.lcZ(3,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SELECT_ATTR_DEF"))("findPlaceholder",g.lcZ(4,12,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.FIND_ATTR_DEF"))("noEntriesText",g.lcZ(5,14,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.NO_ATTR_DEF_FOUND")),g.xp6(5),g.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_PLACEHOLDER"),g.xp6(2),g.s9C("matTooltip",g.lcZ(10,16,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.REMOVE_PARAMETER")),g.Q6J("disabled",1===Y.options.length)}}function Ae(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"div",1),g.YNc(1,Re,13,18,"div",2),g.TgZ(2,"button",3),g.NdJ("click",function(){g.CHM(Y);const oe=g.oxw();return g.KtG(oe.addOption())}),g._uU(3),g.ALo(4,"translate"),g.qZA(),g.TgZ(5,"span",4),g.ALo(6,"translate"),g.TgZ(7,"button",5),g.NdJ("click",function(){g.CHM(Y);const oe=g.oxw();return g.KtG(oe.searchEntities())}),g.TgZ(8,"mat-icon",6),g._uU(9,"search"),g.qZA(),g._uU(10),g.ALo(11,"translate"),g.qZA()()()}if(2&we){const Y=g.oxw();g.xp6(1),g.Q6J("ngForOf",Y.options),g.xp6(2),g.hij(" ",g.lcZ(4,6,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.ADD_PARAMETER")," "),g.xp6(2),g.s9C("matTooltip",g.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON_TOOLTIP")),g.Q6J("matTooltipDisabled",!Y.emptySearchString()),g.xp6(2),g.Q6J("disabled",Y.emptySearchString()),g.xp6(3),g.hij(" ",g.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON")," ")}}let ne=(()=>{class we{constructor(){this.attributeSelected=new g.vpe,this.search=new g.vpe,this.availableAttrDefs=[],this.options=[],this.nameFunction=Y=>Y.displayName,this.secondaryTextFunction=Y=>"#"+String(Y.id)}ngOnInit(){this.availableAttrDefs=this.attributes.filter(Y=>Y.entity===this.attributesForEntity).sort(B.Xd)}ngOnChanges(){this.options=[],this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}removeOption(Y){this.options=this.options.filter(je=>je!==Y)}addOption(){this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}emptySearchString(){return this.options.some(Y=>0===Y[1].length)}searchEntities(){const Y={};this.options.forEach(je=>{Y[je[0]]=je[1]}),this.search.emit(Y)}static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["perun-web-apps-attribute-search-select"]],inputs:{attributes:"attributes",attributesForEntity:"attributesForEntity"},outputs:{attributeSelected:"attributeSelected",search:"search"},features:[g.TTD],decls:1,vars:1,consts:[["class","container ms-0 me-0 ps-0 pe-0 mt-3",4,"ngIf"],[1,"container","ms-0","me-0","ps-0","pe-0","mt-3"],["class","row",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent",1,"me-2",3,"click"],["matTooltipPosition","below",3,"matTooltip","matTooltipDisabled"],["data-cy","searcher-search-button","mat-stroked-button","",1,"me-2",3,"disabled","click"],["iconPositionEnd",""],[1,"row"],[1,"col-7"],[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"],[1,"col-4","pe-0"],[3,"placeholder","filter"],[1,"col-1"],["mat-icon-button","","color","warn",1,"mt-2",3,"matTooltip","disabled","click"]],template:function(je,oe){1&je&&g.YNc(0,Ae,12,12,"div",0),2&je&&g.Q6J("ngIf",void 0!==oe.options)},dependencies:[x.sg,x.O5,O.Hw,$.lW,$.RK,re.gM,V.i,ce.P,be.X$]})}return we})();function w(we,mt){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_USERS")," ")}function j(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(oe){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.getUsers(oe))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const ee=function(){return["user","id","name"]};function N(we,mt){if(1&we&&g._UZ(0,"app-users-list",9),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,ee))("users",Y.entities)}}function ae(we,mt){if(1&we&&(g.YNc(0,j,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,N,1,4,"app-users-list",7)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Le(we,mt){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_MEMBERS")," ")}function qe(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-vo-search-select",13),g.NdJ("voSelected",function(oe){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.voSelected(oe))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("vos",Y.vos)}}function Fe(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(oe){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.getMembers(oe))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const lt=function(){return["id","voId","userId","status"]};function Je(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-members-list",14),g.NdJ("updateTable",function(){g.CHM(Y);const oe=g.oxw(2);return g.KtG(oe.getMembers(oe.searchInput))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(5,lt))("disableStatusChange",!0)("disableExpirationChange",!0)("members",Y.entities)}}function tt(we,mt){if(1&we&&(g.TgZ(0,"div",10),g.YNc(1,qe,1,1,"perun-web-apps-vo-search-select",11),g.qZA(),g.YNc(2,Fe,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(3,Je,1,6,"perun-web-apps-members-list",12)),2&we){const Y=g.oxw();g.xp6(1),g.Q6J("ngIf",Y.vos.length>0),g.xp6(1),g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Ne(we,mt){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_FACILITIES")," ")}function Pe(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(oe){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.getFacilities(oe))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","facility")}}const J=function(){return["id","name","description"]};function X(we,mt){if(1&we&&g._UZ(0,"perun-web-apps-facilities-list",16),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,J))("facilities",Y.entities)}}function ve(we,mt){if(1&we&&(g.YNc(0,Pe,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,X,1,4,"perun-web-apps-facilities-list",15)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Ie(we,mt){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_RESOURCES")," ")}function $e(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(oe){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.getResources(oe))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","resource")}}const Ee=function(){return["id","name","description","voId","facilityId"]};function Ve(we,mt){if(1&we&&g._UZ(0,"perun-web-apps-resources-list",18),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,Ee))("resources",Y.entities)}}function at(we,mt){if(1&we&&(g.YNc(0,$e,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,Ve,1,4,"perun-web-apps-resources-list",17)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function pe(we,mt){1&we&&g._UZ(0,"mat-spinner",19)}let Qe=(()=>{class we{static#e=this.id="AdminSearcherComponent";constructor(Y,je,oe){this.attributesManager=Y,this.searcher=je,this.voService=oe,this.loadingEntityData=!1,this.allAttrDefinitions=[],this.tableId=h.ee,this.entities=[],this.vos=[]}ngOnInit(){this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe(Y=>{this.allAttrDefinitions=Y,this.loading=!1})}tabChanged(Y){switch(this.entities=[],Y){case 0:this.tableId=h.ee;break;case 1:this.loadingEntityData=!0,this.loadAllVos(),this.tableId=h.FF;break;case 2:this.tableId=h.$I;break;case 3:this.tableId=h.XH}}loadAllVos(){this.loadingEntityData=!0,this.voService.getAllVos().subscribe(Y=>{this.vos=Y,this.selectedVo=Y[0],this.loadingEntityData=!1})}voSelected(Y){void 0!==Y&&(this.selectedVo=Y)}getUsers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getUsersSearcher({attributesWithSearchingValues:this.searchInput}).subscribe(je=>{this.entities=je,this.loadingEntityData=!1})}getMembers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getMembersByUserAttributes({vo:this.selectedVo.id,userAttributesWithSearchingValues:this.searchInput}).subscribe(je=>{this.entities=je,this.loadingEntityData=!1})}getFacilities(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getFacilities({attributesWithSearchingValues:this.searchInput}).subscribe(je=>{this.entities=je.map(oe=>({facility:oe})),this.loadingEntityData=!1})}getResources(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getAttributesResources({attributesWithSearchingValues:this.searchInput}).subscribe(je=>{this.entities=je,this.loadingEntityData=!1})}static#t=this.\u0275fac=function(je){return new(je||we)(g.Y36(e.H8),g.Y36(e.t7),g.Y36(e.YF))};static#i=this.\u0275cmp=g.Xpm({type:we,selectors:[["app-admin-searcher"]],hostVars:2,hostBindings:function(je,oe){2&je&&g.ekj("router-component",oe.true)},decls:17,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false",3,"selectedIndexChange"],[1,"mb-2"],["matTabLabel",""],["matTabContent",""],["class","ms-auto me-auto",4,"ngIf"],[3,"attributes","attributesForEntity","search",4,"ngIf"],[3,"tableId","displayedColumns","users",4,"ngIf"],[3,"attributes","attributesForEntity","search"],[3,"tableId","displayedColumns","users"],[1,"mt-3"],[3,"vos","voSelected",4,"ngIf"],[3,"tableId","displayedColumns","disableStatusChange","disableExpirationChange","members","updateTable",4,"ngIf"],[3,"vos","voSelected"],[3,"tableId","displayedColumns","disableStatusChange","disableExpirationChange","members","updateTable"],[3,"tableId","displayedColumns","facilities",4,"ngIf"],[3,"tableId","displayedColumns","facilities"],[3,"tableId","displayedColumns","resources",4,"ngIf"],[3,"tableId","displayedColumns","resources"],[1,"ms-auto","me-auto"]],template:function(je,oe){1&je&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"mat-tab-group",1),g.NdJ("selectedIndexChange",function(F){return oe.tabChanged(F)}),g.TgZ(4,"mat-tab",2),g.YNc(5,w,2,3,"ng-template",3),g.YNc(6,ae,2,2,"ng-template",4),g.qZA(),g.TgZ(7,"mat-tab"),g.YNc(8,Le,2,3,"ng-template",3),g.YNc(9,tt,4,3,"ng-template",4),g.qZA(),g.TgZ(10,"mat-tab"),g.YNc(11,Ne,2,3,"ng-template",3),g.YNc(12,ve,2,2,"ng-template",4),g.qZA(),g.TgZ(13,"mat-tab"),g.YNc(14,Ie,2,3,"ng-template",3),g.YNc(15,at,2,2,"ng-template",4),g.qZA()(),g.YNc(16,pe,1,0,"mat-spinner",5)),2&je&&(g.xp6(1),g.Oqu(g.lcZ(2,2,"ADMIN.SEARCHER.TITLE")),g.xp6(15),g.Q6J("ngIf",oe.loading||oe.loadingEntityData))},dependencies:[x.O5,f.Vc,f.uD,f.uX,f.SP,T.Ou,A.C,E.C,P.M,M.O,U.X,ne,be.X$]})}return we})()},97255:(xe,G,p)=>{"use strict";p.d(G,{F:()=>w});var e=p(78337),h=p(4330),g=p(38106),x=p(64124),f=p(7443),T=p(39547),A=p(73615),E=p(65879),P=p(17700),M=p(96814),U=p(32296),B=p(49496),O=p(55959),$=p(62481),re=p(2730),V=p(69755),ce=p(71365);function be(j,ee){if(1&j){const N=E.EpF();E.TgZ(0,"button",8),E.NdJ("click",function(){E.CHM(N);const Le=E.oxw();return E.KtG(Le.createService())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&j&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"ADMIN.SERVICES.CREATE")," "))}function Re(j,ee){if(1&j){const N=E.EpF();E.TgZ(0,"button",9),E.NdJ("click",function(){E.CHM(N);const Le=E.oxw();return E.KtG(Le.deleteService())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&j){const N=E.oxw();E.Q6J("disabled",0===N.selection.selected.length),E.xp6(1),E.hij(" ",E.lcZ(2,2,"ADMIN.SERVICES.DELETE")," ")}}function Ae(j,ee){1&j&&E._UZ(0,"perun-web-apps-loading-table")}function ne(j,ee){if(1&j&&E._UZ(0,"app-services-list",10),2&j){const N=E.oxw();E.Q6J("filterValue",N.filterValue)("selection",N.selection)("services",N.services)("tableId",N.tableId)}}let w=(()=>{class j{static#e=this.id="AdminServicesComponent";constructor(N,ae,Le){this.serviceManager=N,this.dialog=ae,this.authResolver=Le,this.selection=new e.Ov(!0,[]),this.loading=!1,this.filterValue="",this.tableId=g.NL}ngOnInit(){this.refreshTable()}createService(){const N=(0,x.kZ)();N.width="600px",N.data={theme:"admin-theme"},this.dialog.open(f.R,N).afterClosed().subscribe(Le=>{Le&&this.refreshTable()})}deleteService(){const N=(0,x.kZ)();N.width="600px",N.data={theme:"admin-theme",services:this.selection.selected},this.dialog.open(T.m,N).afterClosed().subscribe(Le=>{Le&&this.refreshTable()})}refreshTable(){this.loading=!0,this.serviceManager.getServices().subscribe(N=>{this.services=N,this.selection.clear(),this.loading=!1})}applyFilter(N){this.filterValue=N}static#t=this.\u0275fac=function(ae){return new(ae||j)(E.Y36(h.KK),E.Y36(P.uw),E.Y36(A.x4))};static#i=this.\u0275cmp=E.Xpm({type:j,selectors:[["app-admin-services"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","action-button me-2","data-cy","service-create-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","data-cy","service-delete-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"filterValue","selection","services","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","service-create-button","mat-flat-button","",1,"action-button","me-2",3,"click"],["color","warn","data-cy","service-delete-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"filterValue","selection","services","tableId"]],template:function(ae,Le){if(1&ae&&(E.TgZ(0,"div")(1,"h1",0),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"perun-web-apps-refresh-button",1),E.NdJ("refresh",function(){return Le.refreshTable()}),E.qZA(),E.YNc(5,be,3,3,"button",2),E.YNc(6,Re,3,4,"button",3),E.TgZ(7,"perun-web-apps-debounce-filter",4),E.NdJ("filter",function(Fe){return Le.applyFilter(Fe)}),E.qZA(),E.YNc(8,Ae,1,0,"ng-template",null,5,E.W1O),E.TgZ(10,"div",6),E.YNc(11,ne,1,4,"app-services-list",7),E.qZA()()),2&ae){const qe=E.MAs(9);E.xp6(2),E.Oqu(E.lcZ(3,6,"ADMIN.SERVICES.TITLE")),E.xp6(3),E.Q6J("ngIf",Le.authResolver.isPerunAdmin()),E.xp6(1),E.Q6J("ngIf",Le.authResolver.isPerunAdmin()),E.xp6(1),E.Q6J("placeholder","ADMIN.SERVICES.FILTER"),E.xp6(4),E.Q6J("perunWebAppsLoader",Le.loading)("perunWebAppsLoaderIndicator",qe)}},dependencies:[M.O5,U.lW,B.Q,O.K,$.t,re.P,V.e,ce.X$]})}return j})()},10679:(xe,G,p)=>{"use strict";p.d(G,{t:()=>ce});var e=p(38106),h=p(1385),g=p(73615),x=p(22096),f=p(65879),T=p(75986),A=p(55959),E=p(62481),P=p(2730),M=p(79403),U=p(69755),B=p(96814),O=p(71365);function $(be,Re){1&be&&f._UZ(0,"perun-web-apps-loading-table")}const re=function(){return["user","id","name","email","logins","organization"]};function V(be,Re){if(1&be){const Ae=f.EpF();f.TgZ(0,"perun-web-apps-users-dynamic-list",7),f.NdJ("loading$",function(w){f.CHM(Ae);const j=f.oxw();return f.KtG(j.loading$=w)}),f.qZA()}if(2&be){const Ae=f.oxw();f.Q6J("disableRouting",!1)("searchString",Ae.searchString)("attrNames",Ae.attributes)("displayedColumns",f.DdM(7,re))("tableId",Ae.tableId)("withoutVo",Ae.usersWithoutVo)("updateTable",Ae.update)}}let ce=(()=>{class be{static#e=this.id="AdminUsersComponent";constructor(Ae,ne){this.storeService=Ae,this.cd=ne,this.usersWithoutVo=!1,this.tableId=e.xx,this.attributes=[],this.update=!1}ngOnInit(){this.loading$=(0,x.of)(!0),this.attributes=[h.r.USER_DEF_ORGANIZATION,h.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames())}onSearchByString(Ae){this.searchString=Ae,this.cd.detectChanges()}findUsersWithoutVO(){this.usersWithoutVo=!this.usersWithoutVo,this.cd.detectChanges()}refresh(){this.update=!this.update,this.cd.detectChanges()}static#t=this.\u0275fac=function(ne){return new(ne||be)(f.Y36(g.d6),f.Y36(f.sBO))};static#i=this.\u0275cmp=f.Xpm({type:be,selectors:[["app-admin-users"]],hostVars:2,hostBindings:function(ne,w){2&ne&&f.ekj("router-component",w.true)},decls:13,vars:13,consts:[[1,"page-subtitle"],[3,"click"],[1,"mt-2","search-field",3,"autoFocus","placeholder","filter"],["color","primary",3,"checked","change"],["spinner",""],[1,"position-relative"],[3,"disableRouting","searchString","attrNames","displayedColumns","tableId","withoutVo","updateTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","searchString","attrNames","displayedColumns","tableId","withoutVo","updateTable","loading$"]],template:function(ne,w){if(1&ne&&(f.TgZ(0,"h1",0),f._uU(1),f.ALo(2,"translate"),f.qZA(),f.TgZ(3,"perun-web-apps-refresh-button",1),f.NdJ("click",function(){return w.refresh()}),f.qZA(),f.TgZ(4,"perun-web-apps-debounce-filter",2),f.NdJ("filter",function(ee){return w.onSearchByString(ee)}),f.qZA(),f.TgZ(5,"mat-checkbox",3),f.NdJ("change",function(){return w.findUsersWithoutVO()}),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.YNc(8,$,1,0,"ng-template",null,4,f.W1O),f.TgZ(10,"div",5),f.YNc(11,V,1,8,"perun-web-apps-users-dynamic-list",6),f.ALo(12,"async"),f.qZA()),2&ne){const j=f.MAs(9);f.xp6(1),f.Oqu(f.lcZ(2,7,"ADMIN.USERS.TITLE")),f.xp6(3),f.Q6J("autoFocus",!0)("placeholder","ADMIN.USERS.SEARCH_PLACEHOLDER"),f.xp6(1),f.Q6J("checked",w.usersWithoutVo),f.xp6(1),f.hij(" ",f.lcZ(7,9,"ADMIN.USERS.USERS_WITHOUT_VO"),"\n"),f.xp6(5),f.Q6J("perunWebAppsLoader",f.lcZ(12,11,w.loading$))("perunWebAppsLoaderIndicator",j)}},dependencies:[T.oG,A.K,E.t,P.P,M.M,U.e,B.Ov,O.X$],styles:[".search-field[_ngcontent-%COMP%]{width:325px}"]})}return be})()},78934:(xe,G,p)=>{"use strict";p.d(G,{y:()=>ee});var e=p(73615),h=p(91687),g=p(69862),x=p(64124),f=p(65879),T=p(17700),A=p(32296),E=p(71365);let P=(()=>{class N{constructor(Le){this.dialogRef=Le}onReload(){location.reload()}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(qe){return new(qe||N)(f.Y36(T.so))};static#t=this.\u0275cmp=f.Xpm({type:N,selectors:[["app-new-version-dialog"]],decls:15,vars:12,consts:[["mat-dialog-title",""],[1,"user-theme"],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(qe,Fe){1&qe&&(f.TgZ(0,"h1",0),f._uU(1),f.ALo(2,"translate"),f.qZA(),f.TgZ(3,"div",1)(4,"div",2)(5,"p"),f._uU(6),f.ALo(7,"translate"),f.qZA()(),f.TgZ(8,"div",3)(9,"button",4),f.NdJ("click",function(){return Fe.onClose()}),f._uU(10),f.ALo(11,"translate"),f.qZA(),f.TgZ(12,"button",5),f.NdJ("click",function(){return Fe.onReload()}),f._uU(13),f.ALo(14,"translate"),f.qZA()()()),2&qe&&(f.xp6(1),f.Oqu(f.lcZ(2,4,"DIALOGS.NEW_VERSION.TITLE")),f.xp6(5),f.hij(" ",f.lcZ(7,6,"DIALOGS.NEW_VERSION.DESCRIPTION")," "),f.xp6(4),f.hij(" ",f.lcZ(11,8,"DIALOGS.NEW_VERSION.LATER")," "),f.xp6(3),f.hij(" ",f.lcZ(14,10,"DIALOGS.NEW_VERSION.RELOAD")," "))},dependencies:[A.lW,T.uh,T.xY,T.H8,E.X$]})}return N})();var M=p(44112),U=p(32181),B=p(49745);let O=(()=>{class N{constructor(Le,qe){this.router=Le,this.routeReuseStrategy=qe;const Fe=qe;Le.events.subscribe(lt=>{lt instanceof M.OD&&Fe.setLastNavigationType("popstate"===lt.navigationTrigger?"back":"direct")})}init(){}static#e=this.\u0275fac=function(qe){return new(qe||N)(f.LFG(M.F0),f.LFG(M.wN))};static#t=this.\u0275prov=f.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})();const $=["footer"];function re(N,ae){if(1&N&&(f.TgZ(0,"div",3)(1,"mat-icon"),f._uU(2,"alert"),f.qZA(),f._uU(3),f.qZA()),2&N){const Le=f.oxw();f.xp6(3),f.hij(" ",Le.warningMessage,"\n")}}const V=function(N,ae){return{top:N,background:ae}},ce=function(N,ae){return{"margin-top":N,"min-height":ae}},be=function(N,ae){return{"border-color":N,background:ae}},Re=function(N){return{"background-color":N}},Ae=function(N){return{"min-height":N}};function ne(N,ae){if(1&N){const Le=f.EpF();f.TgZ(0,"perun-web-apps-header",4),f.NdJ("sidenavToggle",function(){f.CHM(Le);const Fe=f.MAs(3);return f.KtG(Fe.toggle())}),f.qZA(),f.TgZ(1,"mat-sidenav-container",5)(2,"mat-sidenav",6,7)(4,"ng-scrollbar"),f._UZ(5,"app-side-menu",8),f.qZA()(),f.TgZ(6,"mat-sidenav-content",9)(7,"div",10),f._UZ(8,"router-outlet"),f.qZA(),f.TgZ(9,"div",null,11),f._UZ(11,"perun-web-apps-footer"),f.qZA()()()}if(2&N){const Le=f.MAs(3),qe=f.oxw();f.Q6J("ngStyle",f.WLB(12,V,qe.getNavMenuTop(),qe.navBackgroundColor))("otherApp",qe.otherApp)("showNotifications",!0),f.xp6(1),f.Q6J("ngStyle",f.WLB(15,ce,qe.getSideNavMarginTop(),qe.getSideNavMinHeight())),f.xp6(1),f.Q6J("fixedInViewport",!0)("mode",qe.sidebarMode)("fixedTopGap",qe.getTopGap())("ngStyle",f.WLB(18,be,qe.sideBarBorderColor,qe.sideMenubackgroundColor))("opened",!qe.isMobile()),f.xp6(3),f.Q6J("sideNav",Le),f.xp6(1),f.Q6J("ngStyle",f.VKq(21,Re,qe.contentBackgroundColor)),f.xp6(1),f.Q6J("ngStyle",f.VKq(23,Ae,qe.contentInnerMinHeight))}}function w(N,ae){1&N&&(f.TgZ(0,"div",12),f._UZ(1,"div",13),f.qZA())}function j(N,ae){1&N&&f._UZ(0,"perun-web-apps-login-screen-base",14),2&N&&f.Q6J("application","admin-gui")}let ee=(()=>{class N{static#e=this.minWidth=992;constructor(Le,qe,Fe,lt,Je,tt,Ne,Pe){this.cache=Le,this.store=qe,this.http=Fe,this.dialog=lt,this.router=Je,this.initAuth=tt,this.authService=Ne,this.cd=Pe,this.otherApp=B.p.Profile,this.sidebarMode="side",this.theme=this.store.getProperty("theme"),this.navBackgroundColor=this.theme.nav_bg_color,this.sideBarBorderColor=this.theme.sidemenu_border_color,this.contentBackgroundColor=this.theme.content_bg_color,this.sideMenubackgroundColor=this.theme.sidemenu_bg_color,this.displayWarning=this.store.getProperty("display_warning"),this.warningMessage=this.store.getProperty("warning_message"),this.version=p(4147).i8,this.contentInnerMinHeight=this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)",this.isMfaWindowOpen=!1,this.cache.init(),this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side",this.lastScreenWidth=window.innerWidth}isLoggedIn(){return this.authService.isLoggedIn()||this.initAuth.isServiceAccess()}isMobile(){return window.innerWidth<=N.minWidth}ngOnInit(){localStorage.getItem("mfaWindow")?this.isMfaWindowOpen=!0:(this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout"),null===sessionStorage.getItem("initPage")&&(sessionStorage.setItem("initPage",location.pathname),sessionStorage.setItem("onInitPage","true")),this.store.setInitialPageId(1),this.principal=this.store.getPerunPrincipal(),this.loadAppVersion(),(0,h.F)(3e4).subscribe(()=>{this.loadAppVersion()}),this.router.events.pipe((0,U.h)(Le=>Le instanceof M.OD)).subscribe(Le=>{this.updateInitAccessedPage(Le)}))}getTopGap(){return this.displayWarning?112:64}getSideNavMarginTop(){return this.displayWarning?"112px":"64px"}getSideNavMinHeight(){return this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)"}getNavMenuTop(){return this.displayWarning?"48px":"0"}ngAfterViewInit(){const Le=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentInnerMinHeight=this.displayWarning?"calc(100vh - "+Le+"px - 112px)":"calc(100vh - "+Le+"px - 64px)",this.cd.detectChanges()}updateInitAccessedPage(Le){Le.url===sessionStorage.getItem("initPage")?("imperative"===Le.navigationTrigger&&Le.id!==this.store.getInitialPageId()&&sessionStorage.setItem("onInitPage","false"),"popstate"===Le.navigationTrigger&&(Le.restoredState.navigationId===this.store.getInitialPageId()?(sessionStorage.setItem("onInitPage","true"),this.store.setInitialPageId(Le.id)):sessionStorage.setItem("onInitPage","false"))):sessionStorage.setItem("onInitPage","false")}loadAppVersion(){const Le=new g.WM({"Cache-Control":"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"});this.http.get("/assets/config/version.json",{headers:Le}).subscribe(qe=>{const Fe=qe.version;if(Fe)if(this.version&&"SNAPSHOT"!==Fe&&this.version!==Fe){const lt=(0,x.kZ)();this.dialog.open(P,lt)}else this.version=Fe})}static#t=this.\u0275fac=function(qe){return new(qe||N)(f.Y36(O),f.Y36(e.d6),f.Y36(g.eN),f.Y36(T.uw),f.Y36(M.F0),f.Y36(e.v0),f.Y36(e.e8),f.Y36(f.sBO))};static#i=this.\u0275cmp=f.Xpm({type:N,selectors:[["app-root"]],viewQuery:function(qe,Fe){if(1&qe&&f.Gf($,5),2&qe){let lt;f.iGM(lt=f.CRH())&&(Fe.footer=lt.first)}},hostBindings:function(qe,Fe){1&qe&&f.NdJ("resize",function(Je){return Fe.getScreenSize(Je)},!1,f.Jf7)},decls:5,vars:5,consts:[["class","beta-warning",4,"ngIf"],[3,"displayWarning"],[3,"ngIf"],[1,"beta-warning"],["id","nav-menu",1,"mat-elevation-z3",3,"ngStyle","otherApp","showNotifications","sidenavToggle"],["autosize","true",3,"ngStyle"],[3,"fixedInViewport","mode","fixedTopGap","ngStyle","opened"],["sidenav",""],[3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[1,"loader-wrapper"],["id","loader"],[3,"application"]],template:function(qe,Fe){1&qe&&(f.YNc(0,re,4,1,"div",0),f._UZ(1,"perun-web-apps-notificator",1),f.YNc(2,ne,12,25,"ng-template",2),f.YNc(3,w,2,0,"ng-template",2),f.YNc(4,j,1,1,"ng-template",2)),2&qe&&(f.Q6J("ngIf",Fe.displayWarning),f.xp6(1),f.Q6J("displayWarning",Fe.displayWarning),f.xp6(1),f.Q6J("ngIf",!Fe.isLoginScreenShow&&!Fe.isServiceAccess&&Fe.isLoggedIn()&&!Fe.isMfaWindowOpen),f.xp6(1),f.Q6J("ngIf",Fe.isMfaWindowOpen),f.xp6(1),f.Q6J("ngIf",(Fe.isLoginScreenShow||Fe.isServiceAccess||!Fe.isLoggedIn())&&!Fe.isMfaWindowOpen))},styles:["#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px}.beta-warning[_ngcontent-%COMP%]{overflow:hidden;height:48px;position:fixed;z-index:999;top:0;background-color:#ffbfc5;width:100%;color:#d32f2f;text-align:center;font-weight:500;padding:6px;line-height:36px;font-size:1rem}ng-scrollbar[_ngcontent-%COMP%]{--scrollbar-thumb: (106, 106, 106, .5);--scrollbar-thumb-hover-color: lightgrey}.loader-wrapper[_ngcontent-%COMP%]{display:block;height:100vh}"]})}return N})()},39743:(xe,G,p)=>{"use strict";p.d(G,{D:()=>h});var e=p(65879);let h=(()=>{class g{constructor(){this.accessItemsChange=new e.vpe,this.facilityItemsChange=new e.vpe,this.adminItemsChange=new e.vpe,this.userItemsChange=new e.vpe,this.resetChange=new e.vpe,this.homeItemsChange=new e.vpe}setHomeItems(f){this.homeItemsChange.emit(f)}setAccessMenuItems(f){this.accessItemsChange.emit(f)}setFacilityMenuItems(f){this.facilityItemsChange.emit(f)}setAdminItems(f){this.adminItemsChange.emit(f)}setUserItems(f){this.userItemsChange.emit(f)}reset(){this.resetChange.emit()}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275prov=e.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})()},90551:(xe,G,p)=>{"use strict";p.d(G,{o:()=>Re});var e=p(4330),h=p(38106),g=p(73615),x=p(65879),f=p(96814),T=p(23680),A=p(64170),E=p(98525),P=p(55959),M=p(97500),U=p(62481),B=p(2730),O=p(69755),$=p(71365);function re(Ae,ne){if(1&Ae&&(x.TgZ(0,"mat-option",10),x._uU(1),x.qZA()),2&Ae){const w=ne.$implicit;x.Q6J("value",w.id),x.xp6(1),x.hij(" ",w.name," ")}}function V(Ae,ne){1&Ae&&x._UZ(0,"perun-web-apps-loading-table")}const ce=function(){return["id","vo","name","description"]};function be(Ae,ne){if(1&Ae&&x._UZ(0,"perun-web-apps-groups-list",11),2&Ae){const w=x.oxw();x.Q6J("displayedColumns",x.DdM(6,ce))("groups",w.groupsToShow)("disableMembers",!1)("filter",w.filterValue)("groupsToDisableRouting",w.groupsWithoutRouteAuth)("tableId",w.tableId)}}let Re=(()=>{class Ae{static#e=this.id="FacilityAllowedGroupsComponent";constructor(w,j,ee){this.facilityManager=w,this.authResolver=j,this.entityStorageService=ee,this.groups=[],this.filterValue="",this.selected="all",this.groupsToShow=this.groups,this.tableId=h.Aj,this.groupsWithoutRouteAuth=new Set}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.facilityManager.getAllowedVos(this.facility.id).subscribe(w=>{this.vos=w,this.refreshTable()})}showGroup(){this.groupsToShow="all"!==this.selected?this.groups.filter(w=>w.voId===parseInt(this.selected,10)):this.groups}refreshTable(){this.loading=!0,this.groups=[],this.facilityManager.getAllowedGroups(this.facility.id).subscribe(w=>{this.groups=this.groups.concat(w),this.groupsToShow=this.groups,this.setAuthRights(w),this.loading=!1}),0===this.vos.length&&(this.loading=!1)}setAuthRights(w){w.forEach(j=>{this.authResolver.isAuthorized("getGroupById_int_policy",[j])||this.groupsWithoutRouteAuth.add(j.id)})}applyFilter(w){this.filterValue=w}static#t=this.\u0275fac=function(j){return new(j||Ae)(x.Y36(e.IQ),x.Y36(g.x4),x.Y36(g.fb))};static#i=this.\u0275cmp=x.Xpm({type:Ae,selectors:[["app-facility-allowed-groups"]],hostVars:2,hostBindings:function(j,ee){2&j&&x.ekj("router-component",ee.true)},inputs:{groups:"groups"},decls:19,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],[1,"me-2"],[3,"value","selectionChange","valueChange"],["value","all"],[3,"value",4,"ngFor","ngForOf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","groups","disableMembers","filter","groupsToDisableRouting","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"value"],[3,"displayedColumns","groups","disableMembers","filter","groupsToDisableRouting","tableId"]],template:function(j,ee){if(1&j&&(x.TgZ(0,"div")(1,"h1",0),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"perun-web-apps-refresh-button",1),x.NdJ("refresh",function(){return ee.refreshTable()}),x.qZA(),x.TgZ(5,"mat-form-field",2)(6,"mat-label"),x._uU(7),x.ALo(8,"translate"),x.qZA(),x.TgZ(9,"mat-select",3),x.NdJ("selectionChange",function(){return ee.showGroup()})("valueChange",function(ae){return ee.selected=ae}),x.TgZ(10,"mat-option",4),x._uU(11),x.ALo(12,"translate"),x.qZA(),x.YNc(13,re,2,2,"mat-option",5),x.qZA()(),x.TgZ(14,"perun-web-apps-debounce-filter",6),x.NdJ("filter",function(ae){return ee.applyFilter(ae)}),x.qZA(),x.YNc(15,V,1,0,"ng-template",null,7,x.W1O),x.TgZ(17,"div",8),x.YNc(18,be,1,7,"perun-web-apps-groups-list",9),x.qZA()()),2&j){const N=x.MAs(16);x.xp6(2),x.Oqu(x.lcZ(3,8,"MENU_ITEMS.FACILITY.ALLOWED_GROUPS")),x.xp6(5),x.Oqu(x.lcZ(8,10,"FACILITY_DETAIL.ALLOWED_GROUPS.SHOW_VOS_GROUPS")),x.xp6(2),x.Q6J("value",ee.selected),x.xp6(2),x.Oqu(x.lcZ(12,12,"FACILITY_DETAIL.ALLOWED_GROUPS.ALL")),x.xp6(2),x.Q6J("ngForOf",ee.vos),x.xp6(1),x.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_GROUPS.FILTER"),x.xp6(4),x.Q6J("perunWebAppsLoader",ee.loading)("perunWebAppsLoaderIndicator",N)}},dependencies:[f.sg,T.ey,A.KE,A.hX,E.gD,P.K,M.W,U.t,B.P,O.e,$.X$]})}return Ae})()},1085:(xe,G,p)=>{"use strict";p.d(G,{_:()=>tt});var e=p(38106),h=p(4330),g=p(73615),x=p(1385),f=p(56223),T=p(22096),A=p(65879),E=p(96814),P=p(23680),M=p(64170),U=p(98525),B=p(82599),O=p(55959),$=p(62481),re=p(69087),V=p(89655),ce=p(2730),be=p(79403),Re=p(49605),Ae=p(30617),ne=p(32296),w=p(71365);let j=(()=>{class Ne{constructor(){this.changeAdvancedFilter=new A.vpe,this.clearFilters=new A.vpe}ngOnInit(){this.changeAdvancedFilter.emit(this.advancedFilter)}toggleAdvancedFilter(){this.advancedFilter=!this.advancedFilter,this.changeAdvancedFilter.emit(this.advancedFilter)}static#e=this.\u0275fac=function(X){return new(X||Ne)};static#t=this.\u0275cmp=A.Xpm({type:Ne,selectors:[["perun-web-apps-advanced-filter"]],inputs:{filtersCount:"filtersCount",advancedFilter:"advancedFilter"},outputs:{changeAdvancedFilter:"changeAdvancedFilter",clearFilters:"clearFilters"},decls:12,vars:11,consts:[["mat-stroked-button","",3,"click"],["iconPositionEnd",""]],template:function(X,ve){1&X&&(A.TgZ(0,"button",0),A.NdJ("click",function(){return ve.toggleAdvancedFilter()}),A.TgZ(1,"mat-icon"),A._uU(2,"filter_list"),A.qZA(),A._uU(3),A.ALo(4,"translate"),A.TgZ(5,"mat-icon",1),A._uU(6),A.qZA()(),A.TgZ(7,"button",0),A.NdJ("click",function(){return ve.clearFilters.emit()}),A.TgZ(8,"mat-icon"),A._uU(9,"filter_list_off"),A.qZA(),A._uU(10),A.ALo(11,"translate"),A.qZA()),2&X&&(A.Gre("me-2 ",ve.filtersCount?"grey":"no-color",""),A.xp6(3),A.AsE(" ",A.lcZ(4,7,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.FILTERS")," ",ve.filtersCount?"("+ve.filtersCount+")":null," "),A.xp6(3),A.Oqu(ve.advancedFilter?"arrow_drop_up":"arrow_drop_down"),A.xp6(4),A.hij(" ",A.lcZ(11,9,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.CLEAR_FILTERS"),"\n"))},dependencies:[Ae.Hw,ne.lW,w.X$],styles:[".grey[_ngcontent-%COMP%]{color:#fff;background-color:gray}.no-color[_ngcontent-%COMP%]{color:#000;background-color:transparent}"]})}return Ne})();var ee=p(69755);function N(Ne,Pe){if(1&Ne&&(A.TgZ(0,"mat-option",20),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&Ne){const J=Pe.$implicit;A.Q6J("value",J),A.xp6(1),A.Oqu(A.lcZ(2,2,"CONSENTS.STATUS_"+J))}}function ae(Ne,Pe){if(1&Ne){const J=A.EpF();A.TgZ(0,"mat-form-field",17)(1,"mat-label"),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"mat-select",18),A.NdJ("closed",function(){A.CHM(J);const ve=A.oxw(2);return A.KtG(ve.consentStatusSelected())}),A.TgZ(5,"mat-select-trigger"),A._uU(6),A.qZA(),A.YNc(7,N,3,4,"mat-option",19),A.qZA()()}if(2&Ne){const J=A.oxw(2);A.xp6(2),A.Oqu(A.lcZ(3,4,"CONSENTS.STATUS")),A.xp6(2),A.Q6J("formControl",J.statuses),A.xp6(2),A.hij(" ",J.displaySelectedStatuses()," "),A.xp6(1),A.Q6J("ngForOf",J.consentStatusesList)}}function Le(Ne,Pe){if(1&Ne){const J=A.EpF();A.TgZ(0,"div",9)(1,"div",10)(2,"mat-slide-toggle",11),A.NdJ("ngModelChange",function(ve){A.CHM(J);const Ie=A.oxw();return A.KtG(Ie.allowed=ve)})("change",function(){A.CHM(J);const ve=A.oxw();return A.KtG(ve.changeFilter())}),A._uU(3),A.ALo(4,"translate"),A.qZA(),A.TgZ(5,"span",12),A._uU(6),A.ALo(7,"translate"),A.qZA()(),A.TgZ(8,"div",1)(9,"perun-web-apps-vo-search-select",13),A.NdJ("voSelected",function(ve){A.CHM(J);const Ie=A.oxw();return A.KtG(Ie.voSelected(ve))}),A.qZA(),A.TgZ(10,"perun-web-apps-resource-search-select",14),A.NdJ("resourceSelected",function(ve){A.CHM(J);const Ie=A.oxw();return A.KtG(Ie.resourceSelected(ve))}),A.qZA(),A.TgZ(11,"perun-web-apps-service-search-select",15),A.NdJ("serviceSelected",function(ve){A.CHM(J);const Ie=A.oxw();return A.KtG(Ie.serviceSelected(ve))}),A.qZA(),A.YNc(12,ae,8,6,"mat-form-field",16),A.qZA()()}if(2&Ne){const J=A.oxw();A.xp6(2),A.Q6J("ngModel",J.allowed),A.xp6(1),A.hij(" ",A.lcZ(4,14,"FACILITY_DETAIL.ALLOWED_USERS.FILTER_ALLOWED")," "),A.xp6(3),A.Oqu(A.lcZ(7,16,J.toggle_messages[J.allowed?1:0])),A.xp6(3),A.Q6J("vos",J.vos)("vo",J.selectedVo)("disableAutoSelect",!0),A.xp6(1),A.Q6J("resources",J.filteredResources)("displayStatus",!1)("resource",J.selectedResource)("disableAutoSelect",!0),A.xp6(1),A.Q6J("services",J.filteredServices)("service",J.selectedService)("disableAutoSelect",!0),A.xp6(1),A.Q6J("ngIf",J.globalForceConsents&&J.facilityForceConsents)}}function qe(Ne,Pe){1&Ne&&A._UZ(0,"perun-web-apps-loading-table")}const Fe=function(){return["id","name","email","logins","organization","consentStatus"]},lt=function(){return["id","name","email","logins","organization"]};function Je(Ne,Pe){if(1&Ne){const J=A.EpF();A.TgZ(0,"perun-web-apps-users-dynamic-list",21),A.NdJ("loading$",function(ve){A.CHM(J);const Ie=A.oxw();return A.KtG(Ie.loading$=ve)}),A.qZA()}if(2&Ne){const J=A.oxw();A.Q6J("attrNames",J.attributes)("disableRouting",!J.routeAuth)("displayedColumns",J.globalForceConsents&&J.facilityForceConsents?A.DdM(12,Fe):A.DdM(13,lt))("onlyAllowed",J.allowed)("facilityId",J.facility.id)("searchString",J.filterValue)("resourceId",null==J.selectedResource?null:J.selectedResource.id)("serviceId",null==J.selectedService?null:J.selectedService.id)("tableId",J.tableId)("voId",null==J.selectedVo?null:J.selectedVo.id)("consentStatuses",J.selectedConsentStatuses)("updateTable",J.update)}}let tt=(()=>{class Ne{static#e=this.id="FacilityAllowedUsersComponent";constructor(J,X,ve,Ie,$e,Ee,Ve,at,pe){this.facilityService=J,this.serviceService=X,this.resourceService=ve,this.authResolver=Ie,this.storeService=$e,this.entityStorageService=Ee,this.consentService=Ve,this.translate=at,this.cd=pe,this.update=!1,this.filterValue="",this.attributes=[],this.allowed=!0,this.resources=[],this.filteredResources=[],this.vos=[],this.services=[],this.filteredServices=[],this.consentStatusesList=["UNSIGNED","GRANTED","REVOKED"],this.selectedConsentStatuses=[],this.resourceAssignedServices=new Map,this.tableId=e.z6,this.toggle_messages=["FACILITY_DETAIL.ALLOWED_USERS.FILTER_ASSIGNED_MSG","FACILITY_DETAIL.ALLOWED_USERS.FILTER_ALLOWED_MSG"],this.advancedFilter=!1}ngOnInit(){this.loading$=(0,T.of)(!0),this.statuses=new f.NI(this.selectedConsentStatuses),this.attributes=[x.r.USER_DEF_ORGANIZATION,x.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames()),this.facility=this.entityStorageService.getEntity(),this.globalForceConsents=this.storeService.getProperty("enforce_consents"),this.consentService.getConsentHubByFacility(this.facility.id).subscribe(J=>{this.facilityForceConsents=J.enforceConsents}),this.routeAuth=this.authResolver.isPerunAdminOrObserver(),this.changeFilter(),this.refreshPage()}changeFilter(){this.filtersCount=this.allowed?1:0,this.selectedVo&&(this.filtersCount+=1),this.selectedResource&&(this.filtersCount+=1),this.selectedService&&(this.filtersCount+=1),this.selectedConsentStatuses.length>0&&(this.filtersCount+=1),this.cd.detectChanges()}clearFilters(){this.allowed=!1,this.selectedVo=void 0,this.selectedResource=void 0,this.selectedService=void 0,this.selectedConsentStatuses=[],this.statuses.setValue(this.selectedConsentStatuses),this.filtersCount=0,this.voSelected(this.selectedVo),this.resourceSelected(this.selectedResource),this.serviceSelected(this.selectedService),this.cd.detectChanges()}refreshPage(){this.facilityService.getAssignedResourcesForFacility(this.facility.id).subscribe(J=>{this.resources=J,this.filteredResources=this.resources,this.facilityService.getAllowedVos(this.facility.id).subscribe(X=>{this.vos=X,this.serviceService.getAssignedServices(this.facility.id).subscribe(ve=>{this.services=ve,this.filteredServices=this.services,this.update=!this.update,this.cd.detectChanges()})})})}applyFilter(J){this.filterValue=J,this.cd.detectChanges()}voSelected(J){this.selectedVo=J,this.selectedResource=void 0,this.selectedService=void 0,J?(this.filteredResources=this.resources.filter(X=>X.voId===J.id),this.serviceService.getAssignedServicesVo(this.facility.id,J.id).subscribe(X=>{this.filteredServices=X})):(this.filteredResources=this.resources,this.filteredServices=this.services),this.changeFilter()}resourceSelected(J){this.selectedResource=J,this.selectedService=void 0,void 0===J?this.filteredServices=this.services:this.resourceService.getAssignedServicesToResource(J.id).subscribe(X=>{this.filteredServices=X}),this.changeFilter()}serviceSelected(J){this.selectedService=J,this.changeFilter()}consentStatusSelected(){this.selectedConsentStatuses=this.statuses.value,this.changeFilter()}displaySelectedStatuses(){if(this.selectedConsentStatuses.length===this.consentStatusesList.length)return"ALL";const J=this.statuses.value;return J?`${this.translate.instant("CONSENTS.STATUS_"+J[0])} ${J.length>1?"(+"+(J.length-1).toString()+" "+(2===J.length?"other)":"others)"):""}`:""}static#t=this.\u0275fac=function(X){return new(X||Ne)(A.Y36(h.IQ),A.Y36(h.KK),A.Y36(h.xk),A.Y36(g.x4),A.Y36(g.d6),A.Y36(g.fb),A.Y36(h.WY),A.Y36(g.Te),A.Y36(A.sBO))};static#i=this.\u0275cmp=A.Xpm({type:Ne,selectors:[["app-facility-allowed-users"]],decls:14,vars:11,consts:[[1,"page-subtitle"],[1,"filters"],[1,"me-2",3,"refresh"],[1,"me-2","filter",3,"placeholder","filter"],[3,"advancedFilter","filtersCount","changeAdvancedFilter","clearFilters"],["class","advanced-filter",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"attrNames","disableRouting","displayedColumns","onlyAllowed","facilityId","searchString","resourceId","serviceId","tableId","voId","consentStatuses","updateTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"advanced-filter"],[1,"toggle","filters"],["labelPosition","before",1,"me-2",3,"ngModel","ngModelChange","change"],[1,"text-muted"],[1,"search-select",3,"vos","vo","disableAutoSelect","voSelected"],[1,"search-select",3,"resources","displayStatus","resource","disableAutoSelect","resourceSelected"],[1,"search-select",3,"services","service","disableAutoSelect","serviceSelected"],["class","search-select",4,"ngIf"],[1,"search-select"],["multiple","",3,"formControl","closed"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"attrNames","disableRouting","displayedColumns","onlyAllowed","facilityId","searchString","resourceId","serviceId","tableId","voId","consentStatuses","updateTable","loading$"]],template:function(X,ve){if(1&X&&(A.TgZ(0,"div")(1,"h1",0),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"div",1)(5,"perun-web-apps-refresh-button",2),A.NdJ("refresh",function(){return ve.refreshPage()}),A.qZA(),A.TgZ(6,"perun-web-apps-debounce-filter",3),A.NdJ("filter",function($e){return ve.applyFilter($e)}),A.qZA(),A.TgZ(7,"perun-web-apps-advanced-filter",4),A.NdJ("changeAdvancedFilter",function($e){return ve.advancedFilter=$e})("clearFilters",function(){return ve.clearFilters()}),A.qZA()(),A.YNc(8,Le,13,18,"div",5),A.YNc(9,qe,1,0,"ng-template",null,6,A.W1O),A.TgZ(11,"div",7),A.YNc(12,Je,1,14,"perun-web-apps-users-dynamic-list",8),A.ALo(13,"async"),A.qZA()()),2&X){const Ie=A.MAs(10);A.xp6(2),A.Oqu(A.lcZ(3,7,"FACILITY_DETAIL.ALLOWED_USERS.TITLE")),A.xp6(4),A.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_USERS.FILTER"),A.xp6(1),A.Q6J("advancedFilter",ve.advancedFilter)("filtersCount",ve.filtersCount),A.xp6(1),A.Q6J("ngIf",ve.advancedFilter),A.xp6(4),A.Q6J("perunWebAppsLoader",A.lcZ(13,9,ve.loading$))("perunWebAppsLoaderIndicator",Ie)}},dependencies:[E.sg,E.O5,P.ey,M.KE,M.hX,f.JJ,f.oH,f.On,U.gD,U.$L,B.Rr,O.K,$.t,re.M,V.L,ce.P,be.M,Re.J,j,ee.e,E.Ov,w.X$],styles:[".filters[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}.filter[_ngcontent-%COMP%]{min-width:350px}.search-select[_ngcontent-%COMP%]{width:32%;margin-right:20px;margin-top:30px}.toggle[_ngcontent-%COMP%]{display:flex;flex-direction:column}.advanced-filter[_ngcontent-%COMP%]{border:1px solid lightgray;padding:15px}"]})}return Ne})()},8998:(xe,G,p)=>{"use strict";p.d(G,{f:()=>lt});var e=p(78337),h=p(25387),g=p(4330),x=p(56223),f=p(17700),T=p(73615),A=p(65879),E=p(71365),P=p(24516),M=p(64170),U=p(32296),B=p(12207),O=p(69087),$=p(69755);function re(Je,tt){1&Je&&A._UZ(0,"perun-web-apps-loading-dialog")}function V(Je,tt){if(1&Je){const Ne=A.EpF();A.TgZ(0,"div")(1,"h1",2),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"div",3)(5,"perun-web-apps-vo-search-select",4),A.NdJ("voSelected",function(J){A.CHM(Ne);const X=A.oxw();return A.KtG(X.selectedVo=J)}),A.qZA(),A.TgZ(6,"mat-form-field")(7,"mat-label"),A._uU(8),A.ALo(9,"translate"),A.qZA(),A._UZ(10,"input",5),A.TgZ(11,"mat-error"),A._uU(12),A.ALo(13,"translate"),A.qZA()(),A.TgZ(14,"mat-form-field")(15,"mat-label"),A._uU(16),A.ALo(17,"translate"),A.qZA(),A._UZ(18,"input",6),A.TgZ(19,"mat-error"),A._uU(20),A.ALo(21,"translate"),A.qZA()()(),A.TgZ(22,"div",7)(23,"button",8),A.NdJ("click",function(){A.CHM(Ne);const J=A.oxw();return A.KtG(J.onCancel())}),A._uU(24),A.ALo(25,"translate"),A.qZA(),A.TgZ(26,"button",9),A.NdJ("click",function(){A.CHM(Ne);const J=A.oxw();return A.KtG(J.onSubmit())}),A._uU(27),A.ALo(28,"translate"),A.qZA()()()}if(2&Je){const Ne=A.oxw();A.xp6(2),A.hij(" ",A.lcZ(3,13,"DIALOGS.CREATE_RESOURCE.TITLE")," "),A.xp6(3),A.Q6J("vos",Ne.vos)("disableAutoSelect",!0)("required",!0),A.xp6(3),A.Oqu(A.lcZ(9,15,"DIALOGS.CREATE_RESOURCE.NAME")),A.xp6(2),A.Q6J("formControl",Ne.nameCtrl),A.xp6(2),A.hij(" ",A.lcZ(13,17,"DIALOGS.CREATE_RESOURCE.INCORRECT_NAME")," "),A.xp6(4),A.Oqu(A.lcZ(17,19,"DIALOGS.CREATE_RESOURCE.DESCRIPTION")),A.xp6(2),A.Q6J("formControl",Ne.descriptionCtrl),A.xp6(2),A.hij(" ",A.lcZ(21,21,"DIALOGS.CREATE_RESOURCE.FILL_DESCRIPTION")," "),A.xp6(4),A.hij(" ",A.lcZ(25,23,"DIALOGS.CREATE_RESOURCE.CANCEL")," "),A.xp6(2),A.Q6J("disabled",Ne.nameCtrl.invalid||Ne.descriptionCtrl.invalid||null===Ne.selectedVo||Ne.loading),A.xp6(1),A.hij(" ",A.lcZ(28,25,"DIALOGS.CREATE_RESOURCE.CREATE")," ")}}let ce=(()=>{class Je{constructor(Ne,Pe,J,X,ve,Ie){this.dialogRef=Ne,this.data=Pe,this.notificator=J,this.voService=X,this.translate=ve,this.resourcesManager=Ie,this.vos=[],this.selectedVo=null,ve.get("DIALOGS.CREATE_RESOURCE.SUCCESS").subscribe($e=>this.successMessage=$e)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voService.getAllVos().subscribe(Ne=>{this.vos=Ne,this.loading=!1},()=>this.loading=!1),this.nameCtrl=new x.p4(null,[x.kI.required,x.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new x.p4("")}onSubmit(){this.loading=!0,this.resourcesManager.createResource(this.selectedVo.id,this.data.facilityId,this.nameCtrl.value,this.descriptionCtrl.value).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Pe){return new(Pe||Je)(A.Y36(f.so),A.Y36(f.WI),A.Y36(T.V6),A.Y36(g.YF),A.Y36(E.sK),A.Y36(g.xk))};static#t=this.\u0275cmp=A.Xpm({type:Je,selectors:[["app-create-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["data-cy","create-resource-select-vo",3,"vos","disableAutoSelect","required","voSelected"],["matInput","","data-cy","create-resource-name-input","required","",3,"formControl"],["matInput","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","create-resource-dialog-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Pe,J){if(1&Pe&&(A.YNc(0,re,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,V,29,27,"div",1),A.qZA()),2&Pe){const X=A.MAs(1);A.xp6(2),A.Gre("",J.theme," position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",J.loading)("perunWebAppsLoaderIndicator",X)}},dependencies:[P.Nt,M.KE,M.hX,M.TO,x.Fj,x.JJ,x.Q7,x.oH,U.lW,f.uh,f.xY,f.H8,B.b,O.M,$.e,E.X$],styles:[".long-input[_ngcontent-%COMP%]{width:100%}"]})}return Je})();var be=p(38106),Re=p(64124),Ae=p(96814),ne=p(55959),w=p(62481),j=p(12877),ee=p(2730),N=p(49605);function ae(Je,tt){if(1&Je){const Ne=A.EpF();A.TgZ(0,"button",10),A.NdJ("click",function(){A.CHM(Ne);const J=A.oxw();return A.KtG(J.createResource())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}2&Je&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"FACILITY_DETAIL.RESOURCES.CREATE")," "))}function Le(Je,tt){if(1&Je){const Ne=A.EpF();A.TgZ(0,"button",11),A.NdJ("click",function(){A.CHM(Ne);const J=A.oxw();return A.KtG(J.removeResource())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}if(2&Je){const Ne=A.oxw();A.Q6J("disabled",0===Ne.selected.selected.length),A.xp6(1),A.hij(" ",A.lcZ(2,2,"FACILITY_DETAIL.RESOURCES.DELETE")," ")}}function qe(Je,tt){1&Je&&A._UZ(0,"perun-web-apps-loading-table")}function Fe(Je,tt){if(1&Je&&A._UZ(0,"perun-web-apps-resources-list",12),2&Je){const Ne=A.oxw();A.Q6J("tableId",Ne.tableId)("filterValue",Ne.filterValue)("resources",Ne.resources)("selection",Ne.selected)("disableRouting",!Ne.routeAuth)("displayedColumns",Ne.displayedColumns)}}let lt=(()=>{class Je{static#e=this.id="FacilityResourcesComponent";constructor(Ne,Pe,J,X,ve,Ie){this.dialog=Ne,this.facilitiesManager=Pe,this.servicesManager=J,this.authResolver=X,this.entityStorageService=ve,this.cd=Ie,this.resources=[],this.selected=new e.Ov(!0,[]),this.emptyService={id:-1,beanName:"Service",name:"All"},this.services=[this.emptyService],this.selectedService=this.emptyService,this.filterValue="",this.tableId=be.CP,this.displayedColumns=["id","vo","facility","description"]}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.servicesManager.getAssignedServices(this.facility.id).subscribe(Ne=>{this.services=[this.emptyService].concat(Ne),this.refreshTable()}),this.loadResourcesForFacility()}ngAfterViewInit(){this.cd.detectChanges()}removeResource(){const Ne=(0,Re.kZ)();Ne.width="450px",Ne.data={theme:"facility-theme",resources:this.selected.selected},this.dialog.open(h.f,Ne).afterClosed().subscribe(J=>{J&&this.refreshTable()})}refreshTable(){this.loading=!0,-1===this.selectedService.id?this.loadResourcesForFacility():this.facilitiesManager.getAssignedRichResourcesForFacilityAndService(this.facility.id,this.selectedService.id).subscribe(Ne=>{this.resources=Ne,this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("createResource_Resource_Vo_Facility_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("deleteResource_Resource_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name","vo","description"]:["id","name","vo","description"],0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getRichResourceById_int_policy",[this.facility,this.resources[0]]))}applyFilter(Ne){this.filterValue=Ne}createResource(){const Ne=(0,Re.kZ)();Ne.width="1350px",Ne.data={facilityId:this.facility.id,theme:"facility-theme"},this.dialog.open(ce,Ne).afterClosed().subscribe(J=>{J&&this.refreshTable()})}serviceSelected(Ne){this.selectedService=Ne,this.refreshTable()}loadResourcesForFacility(){this.facilitiesManager.getAssignedRichResourcesForFacility(this.facility.id).subscribe(Ne=>{this.resources=Ne,this.selected.clear(),this.setAuthRights(),this.loading=!1})}static#t=this.\u0275fac=function(Pe){return new(Pe||Je)(A.Y36(f.uw),A.Y36(g.IQ),A.Y36(g.KK),A.Y36(T.x4),A.Y36(T.fb),A.Y36(A.sBO))};static#i=this.\u0275cmp=A.Xpm({type:Je,selectors:[["app-facility-resources"]],hostVars:2,hostBindings:function(Pe,J){2&Pe&&A.ekj("router-component",J.true)},decls:14,vars:10,consts:[[1,"page-subtitle"],[1,"align-elements"],[3,"refresh"],["mat-flat-button","","color","accent","data-cy","create-resource-button","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2","data-cy","delete-resource-button",3,"disabled","click",4,"ngIf"],[1,"search-select","me-2",3,"services","service","serviceSelected"],[1,"filter-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","filterValue","resources","selection","disableRouting","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent","data-cy","create-resource-button",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn","data-cy","delete-resource-button",1,"me-2",3,"disabled","click"],[3,"tableId","filterValue","resources","selection","disableRouting","displayedColumns"]],template:function(Pe,J){if(1&Pe&&(A.TgZ(0,"div")(1,"h1",0),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"div",1)(5,"perun-web-apps-refresh-button",2),A.NdJ("refresh",function(){return J.refreshTable()}),A.qZA(),A.YNc(6,ae,3,3,"button",3),A.YNc(7,Le,3,4,"button",4),A.TgZ(8,"perun-web-apps-service-search-select",5),A.NdJ("serviceSelected",function(ve){return J.serviceSelected(ve)}),A.qZA(),A.TgZ(9,"perun-web-apps-debounce-filter",6),A.NdJ("filter",function(ve){return J.applyFilter(ve)}),A.qZA()(),A.YNc(10,qe,1,0,"ng-template",null,7,A.W1O),A.TgZ(12,"div",8),A.YNc(13,Fe,1,6,"perun-web-apps-resources-list",9),A.qZA()()),2&Pe){const X=A.MAs(11);A.xp6(2),A.Oqu(A.lcZ(3,8,"FACILITY_DETAIL.RESOURCES.TITLE")),A.xp6(4),A.Q6J("ngIf",J.addAuth),A.xp6(1),A.Q6J("ngIf",J.removeAuth),A.xp6(1),A.Q6J("services",J.services)("service",J.selectedService),A.xp6(1),A.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),A.xp6(4),A.Q6J("perunWebAppsLoader",J.loading)("perunWebAppsLoaderIndicator",X)}},dependencies:[Ae.O5,U.lW,ne.K,w.t,j.C,ee.P,N.J,$.e,E.X$],styles:[".search-select[_ngcontent-%COMP%]{min-width:325px}.filter-field[_ngcontent-%COMP%]{min-width:250px}.align-elements[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}"]})}return Je})()},60879:(xe,G,p)=>{"use strict";p.d(G,{P:()=>Ee});var e=p(4330),h=p(64124),g=p(38106),x=p(78337),f=p(17700),T=p(73615),A=p(56223),E=p(65879),P=p(71365),M=p(44112),U=p(96814),B=p(23680),O=p(24516),$=p(64170),re=p(32296),V=p(98525),ce=p(11186),be=p(12207),Re=p(69755);function Ae(Ve,at){1&Ve&&E._UZ(0,"perun-web-apps-loading-dialog")}function ne(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"mat-option",15),E.NdJ("click",function(){const mt=E.CHM(pe).$implicit,Y=E.oxw(2);return E.KtG(Y.srcFacility=mt)}),E._uU(1),E.qZA()}if(2&Ve){const pe=at.$implicit;E.Q6J("value",pe),E.xp6(1),E.hij(" ",pe.name," ")}}function w(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),E._uU(7),E.ALo(8,"translate"),E.qZA(),E._UZ(9,"input",4),E.TgZ(10,"mat-error"),E._uU(11),E.ALo(12,"translate"),E.qZA()(),E.TgZ(13,"mat-form-field")(14,"mat-label"),E._uU(15),E.ALo(16,"translate"),E.qZA(),E._UZ(17,"input",5),E.qZA(),E.TgZ(18,"mat-form-field")(19,"mat-label"),E._uU(20),E.ALo(21,"translate"),E.qZA(),E.TgZ(22,"mat-select",6)(23,"mat-option",7),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.srcFacility=null)}),E._uU(24),E.ALo(25,"translate"),E.qZA(),E.YNc(26,ne,2,2,"mat-option",8),E.qZA()(),E.TgZ(27,"perun-web-apps-alert",9),E._UZ(28,"i",10),E.ALo(29,"translate"),E.qZA()(),E.TgZ(30,"div",11)(31,"button",12),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onCancel())}),E._uU(32),E.ALo(33,"translate"),E.qZA(),E.TgZ(34,"button",13),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onCreate(!0))}),E._uU(35),E.ALo(36,"translate"),E.qZA(),E.TgZ(37,"button",14),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onCreate(!1))}),E._uU(38),E.ALo(39,"translate"),E.qZA()()()}if(2&Ve){const pe=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,15,"DIALOGS.CREATE_FACILITY.TITLE")),E.xp6(5),E.Oqu(E.lcZ(8,17,"DIALOGS.CREATE_FACILITY.NAME")),E.xp6(2),E.Q6J("formControl",pe.nameControl),E.xp6(2),E.Oqu(E.lcZ(12,19,"DIALOGS.CREATE_FACILITY.REQUIRE_NAME")),E.xp6(4),E.Oqu(E.lcZ(16,21,"DIALOGS.CREATE_FACILITY.DESCRIPTION")),E.xp6(2),E.Q6J("formControl",pe.descControl),E.xp6(3),E.Oqu(E.lcZ(21,23,"DIALOGS.CREATE_FACILITY.AS_COPY")),E.xp6(4),E.hij(" ",E.lcZ(25,25,"DIALOGS.CREATE_FACILITY.NO_COPY")," "),E.xp6(2),E.Q6J("ngForOf",pe.facilities),E.xp6(2),E.Q6J("innerHTML",E.lcZ(29,27,"DIALOGS.CREATE_FACILITY.HINT"),E.oJD),E.xp6(4),E.hij(" ",E.lcZ(33,29,"DIALOGS.CREATE_FACILITY.CANCEL")," "),E.xp6(2),E.Q6J("disabled",0===pe.nameControl.value.trim().length||!!pe.srcFacility||pe.loading),E.xp6(1),E.hij(" ",E.lcZ(36,31,"DIALOGS.CREATE_FACILITY.CREATE_AND_CONFIGURE")," "),E.xp6(2),E.Q6J("disabled",0===pe.nameControl.value.trim().length||pe.loading),E.xp6(1),E.hij(" ",E.lcZ(39,33,"DIALOGS.CREATE_FACILITY.CREATE")," ")}}let j=(()=>{class Ve{constructor(pe,Qe,we,mt,Y,je,oe){this.dialogRef=pe,this.data=Qe,this.facilitiesManager=we,this.notificator=mt,this.translate=Y,this.router=je,this.entityStorageService=oe,this.nameControl=new A.p4("",[A.kI.required]),this.descControl=new A.p4(""),this.srcFacility=null,this.loading=!1,this.configure=!1}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.facilitiesManager.getAllFacilities().subscribe(pe=>{this.facilities=pe,this.loading=!1},()=>this.loading=!1)}onCreate(pe){this.loading=!0,this.configure=pe,this.facilitiesManager.createFacility(this.nameControl.value,this.descControl.value).subscribe({next:Qe=>{this.entityStorageService.setEntity({id:Qe.id,beanName:Qe.beanName}),sessionStorage.setItem("newFacilityId",String(Qe.id)),null!==this.srcFacility?this.copyFacilitySettings(Qe.id):this.handleSuccess(Qe.id)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}copyFacilitySettings(pe){this.facilitiesManager.copyAttributes(this.srcFacility.id,pe).subscribe(()=>{this.facilitiesManager.copyManagers(this.srcFacility.id,pe).subscribe(()=>{this.facilitiesManager.copyOwners(this.srcFacility.id,pe).subscribe(()=>{this.handleSuccess(pe)},()=>this.loading=!1)},()=>this.loading=!1)},()=>this.loading=!1)}handleSuccess(pe){this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_FACILITY.SUCCESS")),this.configure&&this.router.navigate(["facilities",pe.toString(),"configuration"],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Qe){return new(Qe||Ve)(E.Y36(f.so),E.Y36(f.WI),E.Y36(e.IQ),E.Y36(T.V6),E.Y36(P.sK),E.Y36(M.F0),E.Y36(T.fb))};static#t=this.\u0275cmp=E.Xpm({type:Ve,selectors:[["app-create-facility-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","data-cy","facility-name-input",3,"formControl"],["matInput","","data-cy","facility-description-input",3,"formControl"],["disableOptionCentering","true"],[3,"click"],[3,"value","click",4,"ngFor","ngForOf"],["alert_type","info"],[3,"innerHTML"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],["data-cy","create-facility-button","color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],[3,"value","click"]],template:function(Qe,we){if(1&Qe&&(E.YNc(0,Ae,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,w,40,35,"div",1),E.qZA()),2&Qe){const mt=E.MAs(1);E.xp6(2),E.Gre("",we.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",we.loading)("perunWebAppsLoaderIndicator",mt)}},dependencies:[U.sg,B.ey,O.Nt,$.KE,$.hX,$.TO,A.Fj,A.JJ,A.Q7,A.oH,re.lW,f.uh,f.xY,f.H8,V.gD,ce.w,be.b,Re.e,P.X$]})}return Ve})();var ee=p(33826),N=p(39743),ae=p(30617),Le=p(92596),qe=p(55959),Fe=p(62481),lt=p(41419),Je=p(82066),tt=p(2730),Ne=p(47882);function Pe(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",11),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onCreate())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ve&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"FACILITY_MANAGEMENT.CREATE")," "))}const J=function(Ve){return[Ve]};function X(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",12),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onDelete())}),E.ALo(1,"isAuthorized"),E._uU(2),E.ALo(3,"translate"),E.qZA()}if(2&Ve){const pe=E.oxw();E.Q6J("disabled",0===pe.selection.selected.length||!E.xi3(1,2,E.VKq(7,J,null==pe.selection.selected[0]?null:pe.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy")),E.xp6(2),E.hij(" ",E.lcZ(3,5,"FACILITY_MANAGEMENT.DELETE")," ")}}function ve(Ve,at){1&Ve&&E._UZ(0,"perun-web-apps-loading-table")}function Ie(Ve,at){if(1&Ve&&E._UZ(0,"perun-web-apps-facilities-list",13),2&Ve){const pe=E.oxw();E.Q6J("tableId",pe.tableId)("selection",pe.selection)("filterValue",pe.filterValue)("facilities",pe.facilities)("recentIds",pe.recentIds)}}const $e=function(){return{color:"black"}};let Ee=(()=>{class Ve{static#e=this.id="FacilitySelectPageComponent";constructor(pe,Qe,we,mt){this.facilityManager=pe,this.sideMenuService=Qe,this.guiAuthResolver=we,this.dialog=mt,this.facilities=[],this.recentIds=[],this.filterValue="",this.tableId=g.xt,this.selection=new x.Ov(!1,[])}ngOnInit(){this.createAuth=this.guiAuthResolver.isAuthorized("createFacility_Facility_policy",[]),this.deleteAuth=this.guiAuthResolver.isFacilityAdmin(),this.refreshTable()}ngAfterViewChecked(){this.sideMenuService.setFacilityMenuItems([])}refreshTable(){this.loading=!0,this.facilityManager.getEnrichedFacilities().subscribe(pe=>{this.selection.clear(),this.facilities=pe,this.recentIds=(0,h.vL)("facilities"),this.loading=!1})}onCreate(){const pe=(0,h.kZ)();pe.width="800px",pe.data={theme:"facility-theme"},this.dialog.open(j,pe).afterClosed().subscribe(we=>{we&&(this.loading=!0,this.refreshTable())})}onDelete(){const pe=(0,h.kZ)();pe.width="500px",pe.data={theme:"facility-theme",facility:this.selection.selected[0].facility},this.dialog.open(ee.Y,pe).afterClosed().subscribe(we=>{we&&this.refreshTable()})}applyFilter(pe){this.filterValue=pe}static#t=this.\u0275fac=function(Qe){return new(Qe||Ve)(E.Y36(e.IQ),E.Y36(N.D),E.Y36(T.x4),E.Y36(f.uw))};static#i=this.\u0275cmp=E.Xpm({type:Ve,selectors:[["app-facility-select-page"]],hostVars:2,hostBindings:function(Qe,we){2&Qe&&E.ekj("router-component",we.true)},decls:17,vars:21,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","facility-theme"],[1,"page-title","d-flex"],["svgIcon","perun-facility-black",1,"perun-icon","icon-scale",3,"ngStyle"],[3,"refresh"],["mat-flat-button","","class","action-button me-2","data-cy","new-facility-button","color","accent",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-flat-button","","class","me-2","data-cy","delete-facility-button","color","warn",3,"disabled","click",4,"ngIf"],[3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","selection","filterValue","facilities","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","data-cy","new-facility-button","color","accent",1,"action-button","me-2",3,"click"],["mat-flat-button","","data-cy","delete-facility-button","color","warn",1,"me-2",3,"disabled","click"],[3,"tableId","selection","filterValue","facilities","recentIds"]],template:function(Qe,we){if(1&Qe&&(E.TgZ(0,"div",0),E._UZ(1,"perun-web-apps-back-button"),E.TgZ(2,"h1",1),E._UZ(3,"mat-icon",2),E._uU(4),E.ALo(5,"translate"),E.qZA(),E.TgZ(6,"perun-web-apps-refresh-button",3),E.NdJ("refresh",function(){return we.refreshTable()}),E.qZA(),E.YNc(7,Pe,3,3,"button",4),E.TgZ(8,"span",5),E.ALo(9,"isAuthorized"),E.ALo(10,"translate"),E.YNc(11,X,4,9,"button",6),E.qZA(),E.TgZ(12,"perun-web-apps-debounce-filter",7),E.NdJ("filter",function(Y){return we.applyFilter(Y)}),E.qZA(),E.YNc(13,ve,1,0,"ng-template",null,8,E.W1O),E.TgZ(15,"div",9),E.YNc(16,Ie,1,5,"perun-web-apps-facilities-list",10),E.qZA()()),2&Qe){const mt=E.MAs(14);E.xp6(3),E.Q6J("ngStyle",E.DdM(18,$e)),E.xp6(1),E.hij(" ",E.lcZ(5,11,"FACILITY_MANAGEMENT.TITLE")," "),E.xp6(3),E.Q6J("ngIf",we.createAuth),E.xp6(1),E.s9C("matTooltip",E.lcZ(10,16,"FACILITY_MANAGEMENT.DELETE_PERMISSION_HINT")),E.Q6J("matTooltipDisabled",0===we.selection.selected.length||E.xi3(9,13,E.VKq(19,J,null==we.selection.selected[0]?null:we.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy"))("matTooltipPosition","below"),E.xp6(3),E.Q6J("ngIf",we.deleteAuth),E.xp6(1),E.Q6J("autoFocus",!0)("placeholder","FACILITY_MANAGEMENT.FILTER_PLACEHOLDER"),E.xp6(4),E.Q6J("perunWebAppsLoader",we.loading)("perunWebAppsLoaderIndicator",mt)}},dependencies:[U.O5,U.PC,ae.Hw,re.lW,Le.gM,qe.K,Fe.t,lt.W,Je.X,tt.P,Re.e,P.X$,Ne.i],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]})}return Ve})()},12246:(xe,G,p)=>{"use strict";p.d(G,{l:()=>U});var e=p(65879),h=p(66373),g=p(73615),x=p(96814),f=p(56223),T=p(92596),A=p(87466),E=p(10350),P=p(71365);function M(B,O){if(1&B){const $=e.EpF();e.TgZ(0,"div")(1,"perun-web-apps-user-search-select",6),e.NdJ("userSelected",function(V){e.CHM($);const ce=e.oxw();return e.KtG(ce.selectSponsor(V))}),e.qZA()()}if(2&B){const $=e.oxw();e.xp6(1),e.Q6J("disableAutoSelect",!0)("users",$.voSponsors)}}let U=(()=>{class B{constructor($){this.guiAuthResolver=$,this.voSponsors=[],this.disableSelf=!1,this.customTitle="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_DEFAULT",this.sponsorTypeSelected=new e.vpe,this.sponsorSelected=new e.vpe,this.sponsorType="self",this.isSponsor=!1,this.isPerunAdmin=!1,this.selectedSponsor=null,this.selfTooltip="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF_DISABLED"}ngOnInit(){this.isSponsor=this.guiAuthResolver.principalHasRole(h.u.SPONSOR,"Vo",this.voId),this.isPerunAdmin=this.guiAuthResolver.isPerunAdmin(),this.isSelfEnabled()&&(this.selfTooltip="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF_DISABLED_COPY"),this.updateSponsorType()}ngOnChanges(){this.updateSponsorType()}updateSponsorType(){this.sponsorType=this.isSelfEnabled()?"self":"other",this.emitSponsorType()}emitSponsorType(){"self"===this.sponsorType&&this.selectSponsor(null),this.sponsorTypeSelected.emit(this.sponsorType)}selectSponsor($){this.selectedSponsor=$,this.sponsorSelected.emit($)}isSelfEnabled(){return this.isSponsor&&!this.disableSelf}static#e=this.\u0275fac=function(re){return new(re||B)(e.Y36(g.x4))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["app-choose-sponsor"]],inputs:{voId:"voId",voSponsors:"voSponsors",disableSelf:"disableSelf",customTitle:"customTitle"},outputs:{sponsorTypeSelected:"sponsorTypeSelected",sponsorSelected:"sponsorSelected"},features:[e.TTD],decls:16,vars:21,consts:[[1,"mt-4"],[1,"dialog-container",3,"ngModel","ngModelChange"],["matTooltipPosition","before",3,"matTooltip","matTooltipDisabled"],["value","self",3,"disabled","click"],["value","other",3,"disabled"],[4,"ngIf"],[3,"disableAutoSelect","users","userSelected"]],template:function(re,V){1&re&&(e.TgZ(0,"div",0)(1,"h6"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-radio-group",1),e.NdJ("ngModelChange",function(be){return V.sponsorType=be})("ngModelChange",function(){return V.emitSponsorType()}),e.TgZ(5,"span",2),e.ALo(6,"translate"),e.TgZ(7,"mat-radio-button",3),e.NdJ("click",function(){return V.selectedSponsor=null}),e._uU(8),e.ALo(9,"translate"),e.qZA()(),e.TgZ(10,"span",2),e.ALo(11,"translate"),e.TgZ(12,"mat-radio-button",4),e._uU(13),e.ALo(14,"translate"),e.qZA()()(),e.YNc(15,M,2,2,"div",5),e.qZA()),2&re&&(e.xp6(2),e.Oqu(e.lcZ(3,11,V.customTitle)),e.xp6(2),e.Q6J("ngModel",V.sponsorType),e.xp6(1),e.s9C("matTooltip",e.lcZ(6,13,V.selfTooltip)),e.Q6J("matTooltipDisabled",V.isSelfEnabled()),e.xp6(2),e.Q6J("disabled",!V.isSelfEnabled()),e.xp6(1),e.hij(" ",e.lcZ(9,15,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(11,17,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER_DISABLED")),e.Q6J("matTooltipDisabled",V.isPerunAdmin),e.xp6(2),e.Q6J("disabled",!V.isPerunAdmin),e.xp6(1),e.hij(" ",e.lcZ(14,19,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER")," "),e.xp6(2),e.Q6J("ngIf","other"===V.sponsorType))},dependencies:[x.O5,f.JJ,f.On,T.gM,A.VQ,A.U0,E.S,P.X$]})}return B})()},46845:(xe,G,p)=>{"use strict";p.d(G,{J:()=>ce});var e=p(17700),h=p(73615),g=p(4330),x=p(64124),f=p(56223),T=p(65879),A=p(71365),E=p(96814),P=p(23680),M=p(24516),U=p(64170),B=p(32296),O=p(98525),$=p(19666);function re(be,Re){if(1&be&&(T.TgZ(0,"mat-option",9),T._uU(1),T.ALo(2,"applicationFormItemType"),T.qZA()),2&be){const Ae=Re.$implicit;T.Q6J("value",Ae),T.xp6(1),T.hij(" ",T.lcZ(2,2,Ae)," ")}}function V(be,Re){if(1&be&&(T.TgZ(0,"mat-option",9),T._uU(1),T.qZA()),2&be){const Ae=Re.$implicit;T.Q6J("value",Ae),T.xp6(1),T.hij(" ",Ae," ")}}let ce=(()=>{class be{constructor(Ae,ne,w,j){this.dialogRef=Ae,this.data=ne,this.translateService=w,this.store=j,this.languages=this.store.getProperty("supported_languages"),this.items=[],this.selectedWidget="HEADING",this.widgets=["HEADING","HTML_COMMENT","TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","SELECTIONBOX","TEXTAREA","COMBOBOX","CHECKBOX","SUBMIT_BUTTON","RADIO","TIMEZONE","AUTO_SUBMIT_BUTTON","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]}ngOnInit(){this.translateService.get("DIALOGS.APPLICATION_FORM_ADD_ITEM.INSERT_TO_BEGINNING").subscribe(Ae=>{this.nameCtrl=new f.p4("",[f.kI.required,f.kI.pattern(".*[\\S]+.*"),f.kI.maxLength(129)]),this.nameCtrl.markAllAsTouched(),this.items.push(Ae);for(const ne of this.data.applicationFormItems)this.items.push(ne.shortname),ne.type===g.Dy.EMBEDDED_GROUP_APPLICATION&&(this.widgets=this.widgets.filter(w=>w!==g.Dy.EMBEDDED_GROUP_APPLICATION));this.selectedItem=Ae})}setInputWidgetHeight(Ae){return Math.ceil(Ae/80)+2.5}cancel(){this.dialogRef.close(void 0)}submit(){const Ae=this.createApplicationItem();this.dialogRef.close([this.data.applicationFormItems,Ae])}createApplicationItem(){const Ae=(0,x.dv)(this.languages);Ae.id=this.data.fakeId,Ae.shortname=this.nameCtrl.value,Ae.type=this.selectedWidget;for(let ne=0;ne{"use strict";p.d(G,{r:()=>f});var e=p(4330),h=p(78337),g=p(17700),x=p(65879);let f=(()=>{class T{constructor(E,P,M,U){this.dialogRef=E,this.data=P,this.groupService=M,this.registrarService=U,this.loading=!1,this.unAssignedGroups=[],this.selection=new h.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllSubGroups(this.data.groupId).subscribe({next:E=>{this.unAssignedGroups=E.filter(P=>!this.data.assignedGroups.includes(P.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addSubgroupsToAutoRegistration(this.selection.selected.map(E=>E.id),this.data.groupId,this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(P){return new(P||T)(x.Y36(g.so),x.Y36(g.WI),x.Y36(e.ff),x.Y36(e.tk))};static#t=this.\u0275cmp=x.Xpm({type:T,selectors:[["app-add-group-to-group-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(P,M){1&P&&(x.TgZ(0,"app-add-group-to-registration",0),x.NdJ("addEvent",function(){return M.onAdd()}),x.qZA()),2&P&&x.Q6J("loading",M.loading)("theme",M.theme)("dialogRef",M.dialogRef)("unAssignedGroups",M.unAssignedGroups)("selection",M.selection)}})}return T})()},96622:(xe,G,p)=>{"use strict";p.d(G,{Q:()=>f});var e=p(4330),h=p(78337),g=p(17700),x=p(65879);let f=(()=>{class T{constructor(E,P,M,U){this.dialogRef=E,this.data=P,this.groupService=M,this.registrarService=U,this.loading=!1,this.unAssignedGroups=[],this.selection=new h.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllGroups(this.data.voId).subscribe({next:E=>{this.unAssignedGroups=E.filter(P=>!this.data.assignedGroups.includes(P.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addVoGroupsToAutoRegistration(this.selection.selected.map(E=>E.id),this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(P){return new(P||T)(x.Y36(g.so),x.Y36(g.WI),x.Y36(e.ff),x.Y36(e.tk))};static#t=this.\u0275cmp=x.Xpm({type:T,selectors:[["app-add-group-to-vo-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(P,M){1&P&&(x.TgZ(0,"app-add-group-to-registration",0),x.NdJ("addEvent",function(){return M.onAdd()}),x.qZA()),2&P&&x.Q6J("loading",M.loading)("theme",M.theme)("dialogRef",M.dialogRef)("unAssignedGroups",M.unAssignedGroups)("selection",M.selection)}})}return T})()},15939:(xe,G,p)=>{"use strict";p.d(G,{W:()=>$});var e=p(17700),h=p(4330),g=p(73615),x=p(64124),f=p(65879),T=p(32296),A=p(12207),E=p(69087),P=p(10781),M=p(69755),U=p(71365);function B(re,V){1&re&&f._UZ(0,"perun-web-apps-loading-dialog")}function O(re,V){if(1&re){const ce=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.TgZ(4,"div",3)(5,"div",4),f._uU(6),f.ALo(7,"translate"),f.qZA(),f._uU(8),f.ALo(9,"translate"),f.TgZ(10,"perun-web-apps-vo-search-select",5),f.NdJ("voSelected",function(Re){f.CHM(ce);const Ae=f.oxw();return f.KtG(Ae.voSelected(Re))}),f.qZA(),f._uU(11),f.ALo(12,"translate"),f.TgZ(13,"perun-web-apps-group-search-select",6),f.NdJ("groupSelected",function(Re){f.CHM(ce);const Ae=f.oxw();return f.KtG(Ae.selectedGroup=Re)}),f.qZA()(),f.TgZ(14,"div",7)(15,"button",8),f.NdJ("click",function(){f.CHM(ce);const Re=f.oxw();return f.KtG(Re.cancel())}),f._uU(16),f.ALo(17,"translate"),f.qZA(),f.TgZ(18,"button",9),f.NdJ("click",function(){f.CHM(ce);const Re=f.oxw();return f.KtG(Re.submit())}),f._uU(19),f.ALo(20,"translate"),f.qZA()()()}if(2&re){const ce=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,11,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.TITLE")),f.xp6(4),f.hij(" ",f.lcZ(7,13,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.DESCRIPTION")," "),f.xp6(2),f.hij(" ",f.lcZ(9,15,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_VO"),": "),f.xp6(2),f.Q6J("vos",ce.vos),f.xp6(1),f.hij(" ",f.lcZ(12,17,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_GROUP"),": "),f.xp6(2),f.Q6J("groups",ce.groups)("firstSelectedGroup",ce.selectedGroup)("disableAutoSelect",!0),f.xp6(3),f.hij(" ",f.lcZ(17,19,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.CANCEL_BUTTON")," "),f.xp6(2),f.Q6J("disabled",!ce.selectedVo&&!ce.selectedGroup||ce.loading),f.xp6(1),f.hij(" ",f.lcZ(20,21,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUBMIT_BUTTON")," ")}}let $=(()=>{class re{constructor(ce,be,Re,Ae,ne,w,j,ee,N){this.dialogRef=ce,this.voService=be,this.groupService=Re,this.translateService=Ae,this.registrarManager=ne,this.notificatorService=w,this.apiRequest=j,this.cd=ee,this.data=N,this.vos=[],this.groups=[],this.selectedGroup=null,this.loading=!1,this.nameFunction=ae=>ae.name,Ae.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUCCESS").subscribe(ae=>this.successMessage=ae),Ae.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.PRIVILEGE").subscribe(ae=>this.privilegeMessage=ae),Ae.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_FORM").subscribe(ae=>this.noFormMessage=ae)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.translateService.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_GROUP_SELECTED").subscribe({next:ce=>{this.fakeGroup={id:-1,name:ce,voId:0,parentGroupId:0,shortName:"",description:"",beanName:"group"},this.selectedGroup=this.fakeGroup,this.voService.getMyVos().subscribe({next:be=>{this.vos=be,this.loading=!1,this.vos.length>0&&this.voSelected(this.vos.sort(x.aC)[0])},error:()=>{this.loading=!1}})},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}submit(){this.apiRequest.dontHandleErrorForNext(),this.loading=!0,this.data.groupId?this.selectedGroup===this.fakeGroup?this.registrarManager.copyFormFromVoToGroup(this.selectedVo.id,this.data.groupId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.registrarManager.copyFormFromGroupToGroup(this.selectedGroup.id,this.data.groupId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.selectedGroup===this.fakeGroup?this.registrarManager.copyFormFromVoToVo(this.selectedVo.id,this.data.voId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.registrarManager.copyFormFromGroupToVo(this.selectedGroup.id,this.data.voId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}})}voSelected(ce){this.selectedVo=ce,this.cd.detectChanges(),this.getGroups()}getGroups(){void 0!==this.selectedVo?this.groupService.getAllGroups(this.selectedVo.id).subscribe(ce=>{this.groups=[this.fakeGroup].concat(ce)}):this.groups=[this.fakeGroup],this.selectedGroup=this.fakeGroup}static#e=this.\u0275fac=function(be){return new(be||re)(f.Y36(e.so),f.Y36(h.YF),f.Y36(h.ff),f.Y36(g.Te),f.Y36(h.tk),f.Y36(g.V6),f.Y36(g.F5),f.Y36(f.sBO),f.Y36(e.WI))};static#t=this.\u0275cmp=f.Xpm({type:re,selectors:[["app-application-form-copy-items-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mb-2","font-italic"],[1,"long-input",3,"vos","voSelected"],[1,"long-input",3,"groups","firstSelectedGroup","disableAutoSelect","groupSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(be,Re){if(1&be&&(f.YNc(0,B,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,O,21,23,"div",1),f.qZA()),2&be){const Ae=f.MAs(1);f.xp6(2),f.Gre("",Re.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",Re.loading)("perunWebAppsLoaderIndicator",Ae)}},dependencies:[T.lW,e.uh,e.xY,e.H8,A.b,E.M,P.h,M.e,U.X$]})}return re})()},10981:(xe,G,p)=>{"use strict";p.d(G,{a:()=>Ae});var e=p(4330),h=p(17700),g=p(73615),x=p(80874),f=p(64124),T=p(65879),A=p(96814),E=p(32296),P=p(77988),M=p(11186),U=p(12207),B=p(69755),O=p(4675);let $=(()=>{class ne{constructor(){this.valueSelection=new T.vpe,this.selectClosed=new T.vpe,this.defaultTextFunction=j=>j,this.secondaryTextFunction=()=>""}static#e=this.\u0275fac=function(ee){return new(ee||ne)};static#t=this.\u0275cmp=T.Xpm({type:ne,selectors:[["perun-web-apps-string-search-select"]],inputs:{values:"values",preselectedValues:"preselectedValues",selectPlaceholder:"selectPlaceholder",mainTextFunction:"mainTextFunction"},outputs:{valueSelection:"valueSelection",selectClosed:"selectClosed"},decls:2,vars:8,consts:[[1,"w-450"],[3,"entities","entity","searchFunction","mainTextFunction","secondaryTextFunction","multiple","disableAutoSelect","selectPlaceholder","entitySelected","selectClosed"]],template:function(ee,N){1&ee&&(T.TgZ(0,"div",0)(1,"perun-web-apps-entity-search-select",1),T.NdJ("entitySelected",function(Le){return N.valueSelection.emit(Le)})("selectClosed",function(Le){return N.selectClosed.emit(Le)}),T.qZA()()),2&ee&&(T.xp6(1),T.Q6J("entities",N.values)("entity",N.preselectedValues)("searchFunction",N.mainTextFunction?N.mainTextFunction:N.defaultTextFunction)("mainTextFunction",N.mainTextFunction?N.mainTextFunction:N.defaultTextFunction)("secondaryTextFunction",N.secondaryTextFunction)("multiple",!0)("disableAutoSelect",!0)("selectPlaceholder",N.selectPlaceholder))},dependencies:[O.i],styles:[".w-450[_ngcontent-%COMP%]{width:450px}"]})}return ne})();var re=p(71365);function V(ne,w){1&ne&&T._UZ(0,"perun-web-apps-loading-dialog")}function ce(ne,w){if(1&ne){const j=T.EpF();T.TgZ(0,"button",14),T.NdJ("click",function(){T.CHM(j);const N=T.oxw(2);return T.KtG(N.default())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&ne&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO_DEFAULT")," "))}function be(ne,w){if(1&ne&&(T.TgZ(0,"button",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&ne){T.oxw();const j=T.MAs(11);T.Q6J("matMenuTriggerFor",j),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO")," ")}}function Re(ne,w){if(1&ne){const j=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"div",4),T._UZ(6,"perun-web-apps-string-search-select",5),T.ALo(7,"translate"),T.YNc(8,ce,3,3,"button",6),T.YNc(9,be,3,4,"button",7),T.TgZ(10,"mat-menu",null,8)(12,"button",9),T.NdJ("click",function(){T.CHM(j);const N=T.oxw();return T.KtG(N.default())}),T._uU(13),T.ALo(14,"translate"),T.qZA(),T.TgZ(15,"button",9),T.NdJ("click",function(){T.CHM(j);const N=T.oxw();return T.KtG(N.template())}),T._uU(16),T.ALo(17,"translate"),T.qZA()()(),T.TgZ(18,"perun-web-apps-alert",10),T._uU(19),T.ALo(20,"translate"),T.qZA()(),T.TgZ(21,"div",11)(22,"button",12),T.NdJ("click",function(){T.CHM(j);const N=T.oxw();return T.KtG(N.cancel())}),T._uU(23),T.ALo(24,"translate"),T.qZA(),T.TgZ(25,"button",13),T.NdJ("click",function(){T.CHM(j);const N=T.oxw();return T.KtG(N.confirm())}),T._uU(26),T.ALo(27,"translate"),T.qZA()()()}if(2&ne){const j=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,13,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.TITLE")),T.xp6(4),T.Q6J("values",j.columnOptions)("preselectedValues",j.selectedColumns)("selectPlaceholder",T.lcZ(7,15,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.FILTER_COLUMNS"))("mainTextFunction",j.columnTranslation),T.xp6(2),T.Q6J("ngIf",!j.templateAttribute),T.xp6(1),T.Q6J("ngIf",j.templateAttribute),T.xp6(4),T.hij(" ",T.lcZ(14,17,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.DEFAULT")," "),T.xp6(3),T.hij(" ",T.lcZ(17,19,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.VO_SETTINGS")," "),T.xp6(3),T.hij(" ",T.lcZ(20,21,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.WARN")," "),T.xp6(4),T.hij(" ",T.lcZ(24,23,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CANCEL")," "),T.xp6(2),T.Q6J("disabled",j.loading),T.xp6(1),T.hij(" ",T.lcZ(27,25,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CONFIRM")," ")}}let Ae=(()=>{class ne{constructor(j,ee,N,ae,Le,qe){this.dialogRef=j,this.attributesManager=ee,this.data=N,this.translate=ae,this.notificator=Le,this.columnNamePipe=qe,this.loading=!1,this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.columnOptions=["createdAt","type","state","createdBy","modifiedBy"],this.selectedColumns=[],this.fedAttributeDefs=[],this.columnTranslation=Fe=>this.columnNamePipe.transform(this.friendlyToDisplayAttrName(Fe))}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.data.groupId?this.attributesManager.getIdpAttributeDefinitions().subscribe(j=>{this.processFedAttributes(j),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(ee=>{null!==ee.value&&(this.templateAttribute=ee),this.attributesManager.getGroupAttributeByName(this.data.groupId,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(N=>{this.processCurrentSettings(N),this.loading=!1})})}):this.attributesManager.getIdpAttributeDefinitions().subscribe(j=>{this.processFedAttributes(j),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(ee=>{this.processCurrentSettings(ee)}),this.loading=!1})}confirm(){this.attribute.value=null===this.selectedColumns||0===this.selectedColumns.length||(0,f.uY)(this.selectedColumns,this.simpleColumns)?[]:[...this.selectedColumns],this.data.groupId?this.changeGroupAttribute():this.changeVoAttribute()}cancel(){this.dialogRef.close(!1)}default(){this.selectedColumns=[...this.simpleColumns]}template(){this.selectedColumns=this.templateAttribute.value}friendlyToDisplayAttrName(j){return this.fedAttributeDefs.find(ee=>ee.friendlyName===j)?.displayName||j}changeVoAttribute(){this.loading=!0,this.attributesManager.setVoAttribute({vo:this.data.voId,attribute:this.attribute}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SUCCESS"))},error:()=>{this.loading=!1}})}changeGroupAttribute(){this.loading=!0,this.attributesManager.setGroupAttribute({group:this.data.groupId,attribute:this.attribute}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SUCCESS"))},error:()=>{this.loading=!1}})}processFedAttributes(j){j=j.sort((ee,N)=>ee.friendlyName.localeCompare(N.friendlyName)),this.fedAttributeDefs=j,j.forEach(ee=>{this.columnOptions.push(ee.friendlyName)}),this.columnOptions=[...this.columnOptions]}processCurrentSettings(j){this.attribute=j;const ee=j.value;this.selectedColumns=null!==ee&&ee.length>0?[...ee]:[...this.simpleColumns]}static#e=this.\u0275fac=function(ee){return new(ee||ne)(T.Y36(h.so),T.Y36(e.H8),T.Y36(h.WI),T.Y36(g.Te),T.Y36(g.V6),T.Y36(x.KB))};static#t=this.\u0275cmp=T.Xpm({type:ne,selectors:[["app-applications-list-columns-change-dialog"]],features:[T._Bn([x.KB])],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"d-flex","flex-row","align-items-baseline","justify-content-between"],[3,"values","preselectedValues","selectPlaceholder","mainTextFunction"],["mat-stroked-button","",3,"click",4,"ngIf"],["class","dropdown-toggle ml-auto","mat-stroked-button","",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",1,"dropdown-toggle","ml-auto",3,"matMenuTriggerFor"]],template:function(ee,N){if(1&ee&&(T.YNc(0,V,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,Re,28,27,"div",1),T.qZA()),2&ee){const ae=T.MAs(1);T.xp6(2),T.Gre("",N.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",N.loading)("perunWebAppsLoaderIndicator",ae)}},dependencies:[A.O5,E.lW,h.uh,h.xY,h.H8,P.VK,P.OP,P.p6,M.w,U.b,B.e,$,re.X$]})}return ne})()},14110:(xe,G,p)=>{"use strict";p.d(G,{F:()=>Je});var e=p(56223),h=p(64124),g=p(17700),x=p(73615),f=p(4330),T=p(65879),A=p(96814),E=p(23680),P=p(24516),M=p(64170),U=p(32296),B=p(98525),O=p(11186),$=p(12207),re=p(69755),V=p(71365);function ce(tt,Ne){1&tt&&T._UZ(0,"perun-web-apps-loading-dialog")}function be(tt,Ne){1&tt&&(T.TgZ(0,"div",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_VO")," "))}function Re(tt,Ne){1&tt&&(T.TgZ(0,"div",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_GROUP")," "))}function Ae(tt,Ne){if(1&tt&&(T.TgZ(0,"mat-option",16),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"uppercase"),T.qZA()),2&tt){const Pe=Ne.$implicit;T.s9C("value",Pe),T.xp6(1),T.hij(" ",T.lcZ(2,2,T.lcZ(3,4,"SHARED_LIB.LANGUAGES."+Pe))," ")}}function ne(tt,Ne){1&tt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.NAMES_ERROR")," "))}function w(tt,Ne){if(1&tt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt){const Pe=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_FORMAT"),": ",Pe.invitedMembers.getError("invalidFormat").value," ")}}function j(tt,Ne){if(1&tt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt){const Pe=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_EMAIL"),": ",Pe.invitedMembers.getError("invalidEmail").value," ")}}function ee(tt,Ne){if(1&tt){const Pe=T.EpF();T.TgZ(0,"div"),T.YNc(1,be,3,3,"div",8),T.YNc(2,Re,3,3,"div",8),T.TgZ(3,"mat-form-field",9)(4,"mat-label"),T._uU(5),T.ALo(6,"translate"),T.qZA(),T.TgZ(7,"mat-select",10),T.NdJ("valueChange",function(X){T.CHM(Pe);const ve=T.oxw(2);return T.KtG(ve.currentLanguage=X)}),T.YNc(8,Ae,4,6,"mat-option",11),T.qZA()(),T._UZ(9,"p",12),T.ALo(10,"translate"),T.TgZ(11,"mat-form-field",13)(12,"mat-label"),T._uU(13),T.ALo(14,"translate"),T.qZA(),T.TgZ(15,"textarea",14),T.ALo(16,"translate"),T._uU(17," "),T.qZA(),T.YNc(18,ne,3,3,"mat-error",4),T.YNc(19,w,3,4,"mat-error",4),T.YNc(20,j,3,4,"mat-error",4),T.qZA()()}if(2&tt){const Pe=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Pe.data.groupId),T.xp6(1),T.Q6J("ngIf",Pe.data.groupId),T.xp6(3),T.Oqu(T.lcZ(6,12,"DIALOGS.BULK_INVITE_MEMBERS.LANGUAGE")),T.xp6(2),T.Q6J("value",Pe.currentLanguage),T.xp6(1),T.Q6J("ngForOf",Pe.languages),T.xp6(1),T.Q6J("innerHTML",T.lcZ(10,14,"DIALOGS.BULK_INVITE_MEMBERS.HINT"),T.oJD),T.xp6(4),T.Oqu(T.lcZ(14,16,"DIALOGS.BULK_INVITE_MEMBERS.INSERT_HERE")),T.xp6(2),T.s9C("placeholder",T.lcZ(16,18,"DIALOGS.BULK_INVITE_MEMBERS.PLACEHOLDER")),T.Q6J("formControl",Pe.invitedMembers),T.xp6(3),T.Q6J("ngIf",Pe.invitedMembers.hasError("required")),T.xp6(1),T.Q6J("ngIf",Pe.invitedMembers.hasError("invalidFormat")),T.xp6(1),T.Q6J("ngIf",Pe.invitedMembers.hasError("invalidEmail"))}}function N(tt,Ne){1&tt&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.Q6J("alert_type","success"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.SUCCESS")," "))}function ae(tt,Ne){1&tt&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.Q6J("alert_type","warn"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.FINISHED_WITH_ERRORS")," "))}function Le(tt,Ne){if(1&tt&&(T.TgZ(0,"div"),T.YNc(1,N,3,4,"perun-web-apps-alert",17),T.YNc(2,ae,3,4,"perun-web-apps-alert",17),T.qZA()),2&tt){const Pe=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Pe.finishedWithErrors),T.xp6(1),T.Q6J("ngIf",Pe.finishedWithErrors)}}function qe(tt,Ne){if(1&tt){const Pe=T.EpF();T.TgZ(0,"button",19),T.NdJ("click",function(){T.CHM(Pe);const X=T.oxw(2);return T.KtG(X.onSubmit())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&tt){const Pe=T.oxw(2);T.Q6J("disabled",Pe.loading||Pe.invitedMembers.invalid),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.INVITE")," ")}}function Fe(tt,Ne){if(1&tt){const Pe=T.EpF();T.TgZ(0,"button",19),T.NdJ("click",function(){T.CHM(Pe);const X=T.oxw(2);return T.KtG(X.downloadCsv())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&tt){const Pe=T.oxw(2);T.Q6J("disabled",!Pe.resultData),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.DOWNLOAD_CSV")," ")}}function lt(tt,Ne){if(1&tt){const Pe=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3),T.YNc(5,ee,21,20,"div",4),T.qZA(),T.YNc(6,Le,3,2,"div",4),T.TgZ(7,"div",5)(8,"button",6),T.NdJ("click",function(){T.CHM(Pe);const X=T.oxw();return T.KtG(X.onCancel())}),T._uU(9),T.ALo(10,"translate"),T.qZA(),T.YNc(11,qe,3,4,"button",7),T.YNc(12,Fe,3,4,"button",7),T.qZA()()}if(2&tt){const Pe=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,6,"DIALOGS.BULK_INVITE_MEMBERS.TITLE")),T.xp6(3),T.Q6J("ngIf","input"===Pe.state),T.xp6(1),T.Q6J("ngIf","results"===Pe.state),T.xp6(3),T.hij(" ",T.lcZ(10,8,"DIALOGS.BULK_INVITE_MEMBERS.CANCEL")," "),T.xp6(2),T.Q6J("ngIf","input"===Pe.state),T.xp6(1),T.Q6J("ngIf","results"===Pe.state)}}let Je=(()=>{class tt{constructor(Pe,J,X,ve){this.dialogRef=Pe,this.data=J,this.store=X,this.registrarManager=ve,this.invitedMembers=new e.NI("",[e.kI.required,this.userInputValidator()]),this.languages=this.store.getProperty("supported_languages"),this.currentLanguage="en",this.loading=!1,this.state="input"}static didSomeInviteFail(Pe){for(const J in Pe)if("OK"!==Pe[J])return!0;return!1}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const Pe=this.invitedMembers.value.split("\n"),J=[];for(const ve of Pe)J.push(this.parseMemberLine(ve));const X={invitationData:J,voId:this.data.voId,language:this.currentLanguage};void 0!==this.data.groupId&&(X.groupId=this.data.groupId),this.registrarManager.sendInvitationsFromCsv(X).subscribe({next:ve=>{this.state="results",this.finishedWithErrors=tt.didSomeInviteFail(ve),this.resultData=ve,this.loading=!1},error:()=>{this.loading=!1}})}downloadCsv(){(0,h.O6)(this.generateOutputData(this.resultData),"csv","member-invites")}generateOutputData(Pe){const J=[];for(const X in Pe)J.push({email:X,status:Pe[X]});return J}parseMemberLine(Pe){const J=Pe.trim();if(""===J)return"";const X=J.split(";");if(X.length>2||0===X.length)return"format";if(!X[0].trim().match(h.B2))return"email";let ve="";for(const Ie of X)ve+=Ie.trim()+";";return ve.slice(0,-1)}userInputValidator(){return Pe=>{const J=Pe.value.split("\n");for(const X of J){const ve=this.parseMemberLine(X);let Ie=X;if(X.length>25&&(Ie=X.substring(0,25)+"..."),"format"===ve)return{invalidFormat:{value:Ie}};if("email"===ve)return{invalidEmail:{value:Ie}}}return null}}static#e=this.\u0275fac=function(J){return new(J||tt)(T.Y36(g.so),T.Y36(g.WI),T.Y36(x.d6),T.Y36(f.tk))};static#t=this.\u0275cmp=T.Xpm({type:tt,selectors:[["app-bulk-invite-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","font-italic",4,"ngIf"],[1,"w-100","pt-2"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"innerHTML"],[1,"pt-2","flex-container"],["cols","50","required","","matInput","","rows","8",1,"md-textarea","form-control",3,"formControl","placeholder"],[1,"font-italic"],[3,"value"],[3,"alert_type",4,"ngIf"],[3,"alert_type"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(J,X){if(1&J&&(T.YNc(0,ce,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,lt,13,10,"div",1),T.qZA()),2&J){const ve=T.MAs(1);T.xp6(2),T.Gre("",X.data.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",X.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[A.sg,A.O5,E.ey,P.Nt,M.KE,M.hX,M.TO,e.Fj,e.JJ,e.Q7,e.oH,U.lW,g.uh,g.xY,g.H8,B.gD,O.w,$.b,re.e,A.gd,V.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return tt})()},7443:(xe,G,p)=>{"use strict";p.d(G,{R:()=>re});var e=p(17700),h=p(73615),g=p(56223),x=p(4330),f=p(65879),T=p(71365),A=p(24516),E=p(64170),P=p(32296),M=p(75986),U=p(12207),B=p(69755);function O(V,ce){1&V&&f._UZ(0,"perun-web-apps-loading-dialog")}function $(V,ce){if(1&V){const be=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.qZA(),f.TgZ(3,"div",3)(4,"mat-form-field")(5,"mat-label"),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.TgZ(8,"input",4),f.NdJ("change",function(){f.CHM(be);const Ae=f.oxw();return f.KtG(Ae.makePath())}),f.qZA(),f.TgZ(9,"mat-error"),f._uU(10),f.ALo(11,"translate"),f.qZA()(),f.TgZ(12,"mat-form-field")(13,"mat-label"),f._uU(14),f.ALo(15,"translate"),f.qZA(),f.TgZ(16,"input",5),f.NdJ("ngModelChange",function(Ae){f.CHM(be);const ne=f.oxw();return f.KtG(ne.description=Ae)}),f.qZA()(),f.TgZ(17,"mat-form-field")(18,"mat-label"),f._uU(19),f.ALo(20,"translate"),f.qZA(),f._UZ(21,"input",6),f.TgZ(22,"mat-error"),f._uU(23),f.ALo(24,"translate"),f.qZA()(),f.TgZ(25,"mat-form-field")(26,"mat-label"),f._uU(27),f.ALo(28,"translate"),f.qZA(),f._UZ(29,"input",6),f.TgZ(30,"mat-error"),f._uU(31),f.ALo(32,"translate"),f.qZA()(),f.TgZ(33,"mat-form-field")(34,"mat-label"),f._uU(35),f.ALo(36,"translate"),f.qZA(),f._UZ(37,"input",6),f.TgZ(38,"mat-error"),f._uU(39),f.ALo(40,"translate"),f.qZA()(),f.TgZ(41,"div"),f._uU(42),f.ALo(43,"translate"),f.TgZ(44,"mat-checkbox",7),f.NdJ("ngModelChange",function(Ae){f.CHM(be);const ne=f.oxw();return f.KtG(ne.status=Ae)}),f._uU(45),f.ALo(46,"translate"),f.qZA()(),f.TgZ(47,"span",8),f._uU(48),f.ALo(49,"translate"),f.TgZ(50,"mat-checkbox",7),f.NdJ("ngModelChange",function(Ae){f.CHM(be);const ne=f.oxw();return f.KtG(ne.propagateExpiredMembers=Ae)}),f._uU(51),f.ALo(52,"translate"),f.qZA()()(),f.TgZ(53,"div",9)(54,"button",10),f.NdJ("click",function(){f.CHM(be);const Ae=f.oxw();return f.KtG(Ae.onCancel())}),f._uU(55),f.ALo(56,"translate"),f.qZA(),f.TgZ(57,"button",11),f.NdJ("click",function(){f.CHM(be);const Ae=f.oxw();return f.KtG(Ae.asEdit?Ae.onEdit():Ae.onCreate())}),f._uU(58),f.qZA()()()}if(2&V){const be=f.oxw();f.xp6(2),f.Oqu(be.title),f.xp6(4),f.Oqu(f.lcZ(7,24,"DIALOGS.CREATE_EDIT_SERVICE.NAME")),f.xp6(2),f.Q6J("formControl",be.nameControl),f.xp6(2),f.Oqu(f.lcZ(11,26,"DIALOGS.CREATE_EDIT_SERVICE.RESTRICTION_NAME")),f.xp6(4),f.Oqu(f.lcZ(15,28,"DIALOGS.CREATE_EDIT_SERVICE.DESCRIPTION")),f.xp6(2),f.Q6J("ngModel",be.description),f.xp6(3),f.Oqu(f.lcZ(20,30,"DIALOGS.CREATE_EDIT_SERVICE.DELAY")),f.xp6(2),f.Q6J("formControl",be.delayControl),f.xp6(2),f.Oqu(f.lcZ(24,32,"DIALOGS.CREATE_EDIT_SERVICE.INVALID_DELAY")),f.xp6(4),f.Oqu(f.lcZ(28,34,"DIALOGS.CREATE_EDIT_SERVICE.RECURRENCE")),f.xp6(2),f.Q6J("formControl",be.recurrenceControl),f.xp6(2),f.Oqu(f.lcZ(32,36,"DIALOGS.CREATE_EDIT_SERVICE.INVALID_RECURRENCE")),f.xp6(4),f.Oqu(f.lcZ(36,38,"DIALOGS.CREATE_EDIT_SERVICE.PATH")),f.xp6(2),f.Q6J("formControl",be.pathControl),f.xp6(2),f.Oqu(f.lcZ(40,40,"DIALOGS.CREATE_EDIT_SERVICE.REQUIRE_PATH")),f.xp6(3),f.hij(" ",f.lcZ(43,42,"DIALOGS.CREATE_EDIT_SERVICE.STATUS")," "),f.xp6(2),f.Q6J("ngModel",be.status),f.xp6(1),f.Oqu(f.lcZ(46,44,"DIALOGS.CREATE_EDIT_SERVICE.STATUS_HINT")),f.xp6(3),f.hij("",f.lcZ(49,46,"DIALOGS.CREATE_EDIT_SERVICE.EXPIRED_MEMBERS")," "),f.xp6(2),f.Q6J("ngModel",be.propagateExpiredMembers),f.xp6(1),f.Oqu(f.lcZ(52,48,"DIALOGS.CREATE_EDIT_SERVICE.EXPIRED_MEMBERS_HINT")),f.xp6(4),f.hij(" ",f.lcZ(56,50,"DIALOGS.CREATE_EDIT_SERVICE.CANCEL")," "),f.xp6(2),f.Q6J("disabled",be.nameControl.invalid||be.delayControl.invalid||be.recurrenceControl.invalid||be.pathControl.invalid||be.loading),f.xp6(1),f.hij(" ",be.buttonText," ")}}let re=(()=>{class V{constructor(be,Re,Ae,ne,w){this.dialogRef=be,this.data=Re,this.serviceManager=Ae,this.notificator=ne,this.translate=w,this.loading=!1,this.status=!0,this.propagateExpiredMembers=!0,this.nameControl=new g.p4("",[g.kI.required,g.kI.pattern("^[a-zA-Z0-9_]+$")]),this.delayControl=new g.p4(10,[g.kI.pattern("^[0-9]*$")]),this.recurrenceControl=new g.p4(2,[g.kI.pattern("^[0-9]*$")]),this.pathControl=new g.p4("",[g.kI.required]),this.asEdit=!1}ngOnInit(){this.theme=this.data.theme,this.asEdit=void 0!==this.data.service,this.asEdit?(this.nameControl.setValue(this.data.service.name),this.description=this.data.service.description,this.delayControl.setValue(this.data.service.delay),this.recurrenceControl.setValue(this.data.service.recurrence),this.pathControl.setValue(this.data.service.script),this.status=this.data.service.enabled,this.propagateExpiredMembers=this.data.service.useExpiredMembers,this.title=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT_TITLE"),this.buttonText=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT")):(this.title=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE_TITLE"),this.buttonText=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE"))}onCreate(){this.loading=!0,this.serviceManager.createServiceWithService({service:{name:this.nameControl.value,description:this.description,delay:this.delayControl.value,recurrence:this.recurrenceControl.value,enabled:this.status,script:this.pathControl.value,useExpiredMembers:this.propagateExpiredMembers,id:0,beanName:""}}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE_SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onEdit(){this.loading=!0,this.serviceManager.updateService({service:{name:this.nameControl.value,description:this.description,delay:this.delayControl.value,recurrence:this.recurrenceControl.value,enabled:this.status,script:this.pathControl.value,useExpiredMembers:this.propagateExpiredMembers,id:this.data.service.id,beanName:this.data.service.beanName}}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT_SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}makePath(){const be="./".concat(this.nameControl.value);this.pathControl.setValue(be)}static#e=this.\u0275fac=function(Re){return new(Re||V)(f.Y36(e.so),f.Y36(e.WI),f.Y36(x.KK),f.Y36(h.V6),f.Y36(T.sK))};static#t=this.\u0275cmp=f.Xpm({type:V,selectors:[["app-create-service-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","service-name-input","required","",3,"formControl","change"],["matInput","","data-cy","service-description-input",3,"ngModel","ngModelChange"],["matInput","","required","",3,"formControl"],[1,"ms-3",3,"ngModel","ngModelChange"],[1,"d-flex","align-elements"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","service-create-edit-dialog-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Re,Ae){if(1&Re&&(f.YNc(0,O,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,$,59,52,"div",1),f.qZA()),2&Re){const ne=f.MAs(1);f.xp6(2),f.Gre("",Ae.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",Ae.loading)("perunWebAppsLoaderIndicator",ne)}},dependencies:[A.Nt,E.KE,E.hX,E.TO,g.Fj,g.JJ,g.Q7,g.oH,g.On,P.lW,M.oG,e.uh,e.xY,e.H8,U.b,B.e,T.X$]})}return V})()},70152:(xe,G,p)=>{"use strict";p.d(G,{y:()=>Re});var e=p(17700),h=p(73615),g=p(4330),x=p(56223),f=p(65879),T=p(71365),A=p(96814),E=p(24516),P=p(64170),M=p(32296),U=p(75986),B=p(12207),O=p(10781),$=p(69755);function re(Ae,ne){1&Ae&&f._UZ(0,"perun-web-apps-loading-dialog")}function V(Ae,ne){if(1&Ae){const w=f.EpF();f.TgZ(0,"mat-checkbox",12),f.NdJ("ngModelChange",function(ee){f.CHM(w);const N=f.oxw(2);return f.KtG(N.asSubgroup=ee)})("click",function(){f.CHM(w);const ee=f.oxw(2);return f.KtG(ee.loadVoGroups())}),f._uU(1),f.ALo(2,"translate"),f.qZA()}if(2&Ae){const w=f.oxw(2);f.Q6J("ngModel",w.asSubgroup)("labelPosition","before"),f.xp6(1),f.hij(" ",f.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function ce(Ae,ne){if(1&Ae){const w=f.EpF();f.TgZ(0,"perun-web-apps-group-search-select",13),f.NdJ("groupSelected",function(ee){f.CHM(w);const N=f.oxw(2);return f.KtG(N.selectedParent=ee)}),f.qZA()}if(2&Ae){const w=f.oxw(2);f.Q6J("disableAutoSelect",!0)("groups",w.voGroups)}}function be(Ae,ne){if(1&Ae){const w=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.qZA(),f.TgZ(3,"div",3)(4,"mat-form-field")(5,"mat-label"),f._uU(6),f.ALo(7,"translate"),f.qZA(),f._UZ(8,"input",4),f.TgZ(9,"mat-error"),f._uU(10),f.ALo(11,"translate"),f.qZA()(),f.TgZ(12,"mat-form-field",5)(13,"mat-label"),f._uU(14),f.ALo(15,"translate"),f.qZA(),f.TgZ(16,"textarea",6),f._uU(17," "),f.qZA()(),f.YNc(18,V,3,5,"mat-checkbox",7),f.YNc(19,ce,1,2,"perun-web-apps-group-search-select",8),f.qZA(),f.TgZ(20,"div",9)(21,"button",10),f.NdJ("click",function(){f.CHM(w);const ee=f.oxw();return f.KtG(ee.onCancel())}),f._uU(22),f.ALo(23,"translate"),f.qZA(),f.TgZ(24,"button",11),f.NdJ("click",function(){f.CHM(w);const ee=f.oxw();return f.KtG(ee.onSubmit())}),f._uU(25),f.ALo(26,"translate"),f.qZA()()()}if(2&Ae){const w=f.oxw();f.xp6(2),f.Oqu(w.title),f.xp6(4),f.Oqu(f.lcZ(7,11,"DIALOGS.CREATE_GROUP.NAME")),f.xp6(2),f.Q6J("formControl",w.nameControl),f.xp6(2),f.hij(" ",w.invalidNameMessage.length?w.invalidNameMessage:f.lcZ(11,13,"DIALOGS.CREATE_GROUP.FILL_VALUE")," "),f.xp6(4),f.Oqu(f.lcZ(15,15,"DIALOGS.CREATE_GROUP.DESCRIPTION")),f.xp6(2),f.Q6J("formControl",w.descriptionControl),f.xp6(2),f.Q6J("ngIf",w.isNotSubGroup),f.xp6(1),f.Q6J("ngIf",w.asSubgroup),f.xp6(3),f.hij(" ",f.lcZ(23,17,"DIALOGS.CREATE_GROUP.CANCEL")," "),f.xp6(2),f.Q6J("disabled",w.nameControl.invalid||w.descriptionControl.invalid||w.asSubgroup&&null===w.selectedParent||w.loading),f.xp6(1),f.hij(" ",f.lcZ(26,19,"DIALOGS.CREATE_GROUP.CREATE")," ")}}let Re=(()=>{class Ae{constructor(w,j,ee,N,ae,Le){this.dialogRef=w,this.data=j,this.groupService=ee,this.translate=N,this.notificator=ae,this.store=Le,this.asSubgroup=!1,this.invalidNameMessage=this.store.getProperty("group_name_error_message"),this.voGroups=[],this.secondaryRegex=this.store.getProperty("group_name_secondary_regex"),this.nameFunction=qe=>qe.name,this.isNotSubGroup=null===this.data.parentGroup,this.isNotSubGroup?N.get("DIALOGS.CREATE_GROUP.TITLE").subscribe(qe=>this.title=qe):N.get("DIALOGS.CREATE_GROUP.TITLE_SUB_GROUP").subscribe(qe=>{this.title=qe+this.data.parentGroup.name}),N.get("DIALOGS.CREATE_GROUP.SUCCESS").subscribe(qe=>this.successMessage=qe),N.get("DIALOGS.CREATE_GROUP.SUCCESS_SUBGROUP").subscribe(qe=>this.successSubGroupMessage=qe)}ngOnInit(){this.theme=this.data.theme,this.invalidNameMessage=this.invalidNameMessage&&this.secondaryRegex?this.invalidNameMessage:"",this.nameControl=new x.p4("",[x.kI.required,x.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),x.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new x.p4(""),this.selectedParent=null}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.isNotSubGroup&&!this.asSubgroup?this.groupService.createGroupWithVoNameDescription(this.data.voId,this.nameControl.value,this.descriptionControl.value).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1):this.groupService.createGroupWithParentGroupNameDescription(this.asSubgroup?this.selectedParent.id:this.data.parentGroup.id,this.nameControl.value,this.descriptionControl.value).subscribe(()=>{this.notificator.showSuccess(this.successSubGroupMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}loadVoGroups(){this.groupService.getAllGroups(this.data.voId).subscribe(w=>{this.voGroups=w.filter(j=>"members"!==j.name)})}static#e=this.\u0275fac=function(j){return new(j||Ae)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.ff),f.Y36(T.sK),f.Y36(h.V6),f.Y36(h.d6))};static#t=this.\u0275cmp=f.Xpm({type:Ae,selectors:[["app-create-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","group-name","required","",3,"formControl"],[1,"mt-4"],["matInput","","data-cy","group-description",3,"formControl"],[3,"ngModel","labelPosition","ngModelChange","click",4,"ngIf"],["class","long-input",3,"disableAutoSelect","groups","groupSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","create-group-button-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"ngModel","labelPosition","ngModelChange","click"],[1,"long-input",3,"disableAutoSelect","groups","groupSelected"]],template:function(j,ee){if(1&j&&(f.YNc(0,re,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,be,27,21,"div",1),f.qZA()),2&j){const N=f.MAs(1);f.xp6(2),f.Gre("",ee.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",ee.loading)("perunWebAppsLoaderIndicator",N)}},dependencies:[A.O5,E.Nt,P.KE,P.hX,P.TO,x.Fj,x.JJ,x.Q7,x.oH,x.On,M.lW,U.oG,e.uh,e.xY,e.H8,B.b,O.h,$.e,T.X$]})}return Ae})()},33826:(xe,G,p)=>{"use strict";p.d(G,{Y:()=>E});var e=p(4330),h=p(17700),g=p(73615),x=p(25313),f=p(65879),T=p(71365),A=p(70285);let E=(()=>{class P{constructor(U,B,O,$,re){this.dialogRef=U,this.data=B,this.facilitiesManager=O,this.notificator=$,this.translate=re,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.facility=this.data.facility,this.dataSource=new x.by([this.facility]),this.relations.push(this.translate.instant("DIALOGS.DELETE_FACILITY.RESOURCE_RELATION"))}onConfirm(){this.loading=!0,this.facilitiesManager.deleteFacility(this.facility.id,this.force).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_FACILITY.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(U){this.force=U.force,U.deleted?this.onConfirm():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||P)(f.Y36(h.so),f.Y36(h.WI),f.Y36(e.IQ),f.Y36(g.V6),f.Y36(T.sK))};static#t=this.\u0275cmp=f.Xpm({type:P,selectors:[["app-delete-facility-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(re){return O.onSubmit(re)}),f.qZA()()),2&B&&(f.Tol(O.theme),f.xp6(1),f.Q6J("entityNames",O.dataSource)("entityType","facilities")("loading",O.loading)("relations",O.relations))},dependencies:[A.e]})}return P})()},425:(xe,G,p)=>{"use strict";p.d(G,{P:()=>E});var e=p(17700),h=p(25313),g=p(73615),x=p(4330),f=p(65879),T=p(71365),A=p(70285);let E=(()=>{class P{constructor(U,B,O,$,re){this.dialogRef=U,this.data=B,this.notificator=O,this.translate=$,this.groupService=re,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new h.by(this.data.groups),this.relations.push(this.translate.instant("DIALOGS.DELETE_GROUP.SUBGROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.DELETE_GROUP.MEMBER_RELATION"))}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0;const U=this.data.groups.map(B=>B.id);this.groupService.deleteGroups({groups:U,forceDelete:this.force}).subscribe(()=>{this.translate.get("DIALOGS.DELETE_GROUP.SUCCESS").subscribe(B=>{this.notificator.showSuccess(B),this.dialogRef.close(!0)},()=>this.loading=!1)},()=>this.loading=!1)}onSubmit(U){this.force=U.force,U.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||P)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.V6),f.Y36(T.sK),f.Y36(x.ff))};static#t=this.\u0275cmp=f.Xpm({type:P,selectors:[["app-delete-group-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(re){return O.onSubmit(re)}),f.qZA()()),2&B&&(f.Tol(O.theme),f.xp6(1),f.Q6J("entityNames",O.dataSource)("entityType","groups")("loading",O.loading)("relations",O.relations))},dependencies:[A.e]})}return P})()},39547:(xe,G,p)=>{"use strict";p.d(G,{m:()=>A});var e=p(4330),h=p(17700),g=p(73615),x=p(25313),f=p(65879),T=p(70285);let A=(()=>{class E{constructor(M,U,B,O,$){this.dialogRef=M,this.data=U,this.serviceManager=B,this.notificator=O,this.translate=$,this.dataSource=new x.by(this.data.services),this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.services=this.data.services,this.relations.push(this.translate.instant("DIALOGS.DELETE_SERVICE.DESTINATION_RELATION")),this.anotherMessage=this.translate.instant("DIALOGS.DELETE_SERVICE.MORE_INFORMATION")}onConfirm(){this.loading=!0;const M=this.services.map(U=>U.id);this.serviceManager.deleteServices(M,this.force).subscribe({next:()=>{this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_SERVICE.SUCCESS")),this.loading=!1},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}onSubmit(M){this.force=M.force,M.deleted?this.onConfirm():this.onCancel()}static#e=this.\u0275fac=function(U){return new(U||E)(f.Y36(h.so),f.Y36(h.WI),f.Y36(e.KK),f.Y36(g.V6),f.Y36(g.Te))};static#t=this.\u0275cmp=f.Xpm({type:E,selectors:[["app-delete-service-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","anotherMessage","loading","relations","deleted"]],template:function(U,B){1&U&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function($){return B.onSubmit($)}),f.qZA()()),2&U&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","services")("anotherMessage",B.anotherMessage)("loading",B.loading)("relations",B.relations))},dependencies:[T.e]})}return E})()},69400:(xe,G,p)=>{"use strict";p.d(G,{_:()=>vt});var e=p(17700),h=p(4330),g=p(64124),x=p(78932),f=p(73615),T=p(56223),A=p(65879),E=p(71365),P=p(96814),M=p(23680),U=p(24516),B=p(64170),O=p(56263),$=p(30617),re=p(32296),V=p(74104),ce=p(75986),be=p(98525),Re=p(92596),Ae=p(12207),ne=p(6225),w=p(16458),j=p(69755);const ee=["*"];let N=(()=>{class r{static#e=this.\u0275fac=function(C){return new(C||r)};static#t=this.\u0275cmp=A.Xpm({type:r,selectors:[["app-edit-application-form-item-line"]],inputs:{label:"label",description:"description"},ngContentSelectors:ee,decls:9,vars:2,consts:[[1,"d-flex"],[1,"w-25","m-auto","fw-bold"],[1,"w-75"],[1,"d-flex","mb-3"],[1,"w-25"],[1,"w-75","font-italic","text-muted"]],template:function(C,m){1&C&&(A.F$t(),A.TgZ(0,"div",0)(1,"span",1),A._uU(2),A.qZA(),A.TgZ(3,"div",2),A.Hsn(4),A.qZA()(),A.TgZ(5,"div",3),A._UZ(6,"span",4),A.TgZ(7,"div",5),A._uU(8),A.qZA()()),2&C&&(A.xp6(2),A.hij("",m.label,":"),A.xp6(6),A.hij(" ",m.description," "))}})}return r})();var ae=p(19666);let Le=(()=>{class r{constructor(v){this.translateService=v}transform(v){switch(v){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED."+v);default:return v}}static#e=this.\u0275fac=function(C){return new(C||r)(A.Y36(E.sK,16))};static#t=this.\u0275pipe=A.Yjl({name:"applicationFormItemDisabled",type:r,pure:!0})}return r})(),qe=(()=>{class r{constructor(v){this.translateService=v}transform(v){switch(v){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN."+v);default:return v}}static#e=this.\u0275fac=function(C){return new(C||r)(A.Y36(E.sK,16))};static#t=this.\u0275pipe=A.Yjl({name:"applicationFormItemHidden",type:r,pure:!0})}return r})();function Fe(r,u){1&r&&A._UZ(0,"perun-web-apps-loading-dialog")}function lt(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),A.ALo(2,"translate"),A.ALo(3,"translate"),A.TgZ(4,"section")(5,"mat-checkbox",22),A.NdJ("ngModelChange",function(m){A.CHM(v);const o=A.oxw(3);return A.KtG(o.applicationFormItem.updatable=m)}),A.qZA()()()()}if(2&r){const v=A.oxw(3);A.xp6(1),A.Q6J("description",A.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.UPDATABLE_DESCRIPTION"))("label",A.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.UPDATABLE")),A.xp6(4),A.Q6J("ngModel",v.applicationFormItem.updatable)}}function Je(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"app-edit-application-form-item-line",7),A.ALo(1,"translate"),A.ALo(2,"translate"),A.TgZ(3,"div",8)(4,"perun-web-apps-selection-item-search-select",26),A.NdJ("itemSelected",function(m){A.CHM(v);const o=A.oxw(3);return A.KtG(o.applicationFormItem.perunSourceAttribute=m.value)}),A.qZA()()()}if(2&r){const v=A.oxw(3);A.Q6J("description",A.lcZ(1,6,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SOURCE_ATTRIBUTE_DESCRIPTION"))("label",A.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SOURCE_ATTRIBUTE")),A.xp6(4),A.Q6J("attributes",v.sourceAttributes)("selectedAttribute",v.applicationFormItem.perunSourceAttribute)("asGroup",!!v.data.group)("type",v.itemType.SOURCE)}}function tt(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"app-edit-application-form-item-line",7),A.ALo(1,"translate"),A.ALo(2,"translate"),A.TgZ(3,"div",8)(4,"perun-web-apps-selection-item-search-select",26),A.NdJ("itemSelected",function(m){A.CHM(v);const o=A.oxw(3);return A.KtG(o.applicationFormItem.perunDestinationAttribute=m.value)}),A.qZA()()()}if(2&r){const v=A.oxw(3);A.Q6J("description",A.lcZ(1,6,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DESTINATION_ATTRIBUTE_DESCRIPTION"))("label",A.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DESTINATION_ATTRIBUTE")),A.xp6(4),A.Q6J("attributes",v.destinationAttributes)("selectedAttribute",v.applicationFormItem.perunDestinationAttribute)("asGroup",!!v.data.group)("type",v.itemType.DESTINATION)}}function Ne(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"div",8)(1,"mat-form-field",8)(2,"input",9),A.NdJ("ngModelChange",function(m){A.CHM(v);const o=A.oxw(3);return A.KtG(o.applicationFormItem.federationAttribute=m)}),A.qZA()()()}if(2&r){const v=A.oxw(3);A.xp6(2),A.Q6J("ngModel",v.applicationFormItem.federationAttribute)}}function Pe(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),A.ALo(2,"translate"),A.ALo(3,"translate"),A.TgZ(4,"section")(5,"mat-checkbox",22),A.NdJ("ngModelChange",function(m){A.CHM(v);const o=A.oxw(2);return A.KtG(o.applicationFormItem.required=m)}),A.qZA()()(),A.YNc(6,lt,6,7,"div",12),A.YNc(7,Je,5,10,"app-edit-application-form-item-line",23),A.YNc(8,tt,5,10,"app-edit-application-form-item-line",23),A.TgZ(9,"app-edit-application-form-item-line",7),A.ALo(10,"translate"),A.ALo(11,"translate"),A.TgZ(12,"div",8)(13,"perun-web-apps-selection-item-search-select",24),A.NdJ("itemSelected",function(m){A.CHM(v);const o=A.oxw(2);return A.KtG(o.changeFederationAttribute(m))}),A.qZA()(),A.YNc(14,Ne,3,1,"div",25),A.qZA()()}if(2&r){const v=A.oxw(2);A.xp6(1),A.Q6J("description",A.lcZ(2,12,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REQUIRED_DESCRIPTION"))("label",A.lcZ(3,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REQUIRED")),A.xp6(4),A.Q6J("ngModel",v.applicationFormItem.required),A.xp6(1),A.Q6J("ngIf",v.typesWithUpdatable.indexOf(v.applicationFormItem.type)>-1),A.xp6(1),A.Q6J("ngIf",void 0!==v.destinationAttributes),A.xp6(1),A.Q6J("ngIf",void 0!==v.destinationAttributes),A.xp6(1),A.Q6J("description",A.lcZ(10,16,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.FEDERATION_ATTRIBUTE_DESCRIPTION"))("label",A.lcZ(11,18,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.FEDERATION_ATTRIBUTE")),A.xp6(4),A.Q6J("selectedAttribute",v.applicationFormItem.federationAttribute)("asGroup",!!v.data.group)("type",v.itemType.FEDERATION),A.xp6(1),A.Q6J("ngIf"," -- custom value -- "===v.federationAttributeDN)}}function J(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),A.ALo(2,"translate"),A.ALo(3,"translate"),A.TgZ(4,"mat-form-field",8)(5,"input",9),A.NdJ("ngModelChange",function(m){A.CHM(v);const o=A.oxw(2);return A.KtG(o.applicationFormItem.regex=m)}),A.qZA()()()()}if(2&r){const v=A.oxw(2);A.xp6(1),A.Q6J("description",A.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REGEX_DESCRIPTION"))("label",A.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REGEX")),A.xp6(4),A.Q6J("ngModel",v.applicationFormItem.regex)}}function X(r,u){if(1&r&&(A.TgZ(0,"mat-option",27),A._uU(1),A.ALo(2,"applicationFormItemDisabled"),A.qZA()),2&r){const v=u.$implicit;A.Q6J("value",v),A.xp6(1),A.hij(" ",A.lcZ(2,2,v)," ")}}function ve(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"perun-web-apps-app-form-item-search-select",28),A.NdJ("itemSelected",function(m){A.CHM(v);const o=A.oxw(3);return A.KtG(o.disabledDependencyItem=m)}),A.qZA()}if(2&r){const v=A.oxw(3);A.Q6J("item",v.disabledDependencyItem)("items",v.possibleDependencyItems)}}function Ie(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),A.ALo(2,"translate"),A.ALo(3,"translate"),A.TgZ(4,"mat-form-field",8)(5,"mat-select",13),A.NdJ("valueChange",function(m){A.CHM(v);const o=A.oxw(2);return A.KtG(o.applicationFormItem.disabled=m)}),A.YNc(6,X,3,4,"mat-option",14),A.qZA()()(),A.TgZ(7,"app-edit-application-form-item-line",7),A.ALo(8,"translate"),A.ALo(9,"translate"),A.TgZ(10,"div",8),A.YNc(11,ve,1,2,"perun-web-apps-app-form-item-search-select",15),A.qZA()()()}if(2&r){const v=A.oxw(2);A.xp6(1),A.Q6J("description",A.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DESCRIPTION"))("label",A.lcZ(3,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED")),A.xp6(4),A.Q6J("value",v.applicationFormItem.disabled),A.xp6(1),A.Q6J("ngForOf",v.disabledValues),A.xp6(1),A.Q6J("description",A.lcZ(8,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DEPENDENCY_DESCRIPTION"))("label",A.lcZ(9,13,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DEPENDENCY")),A.xp6(4),A.Q6J("ngIf",null!==v.disabledDependencyItem)}}function $e(r,u){if(1&r&&(A.TgZ(0,"mat-option",27),A._uU(1),A.ALo(2,"applicationFormItemHidden"),A.qZA()),2&r){const v=u.$implicit;A.Q6J("value",v),A.xp6(1),A.hij(" ",A.lcZ(2,2,v)," ")}}function Ee(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"perun-web-apps-app-form-item-search-select",28),A.NdJ("itemSelected",function(m){A.CHM(v);const o=A.oxw(2);return A.KtG(o.hiddenDependencyItem=m)}),A.qZA()}if(2&r){const v=A.oxw(2);A.Q6J("item",v.hiddenDependencyItem)("items",v.possibleDependencyItems)}}function Ve(r,u){if(1&r&&(A.TgZ(0,"mat-error"),A._uU(1),A.qZA()),2&r){const v=A.oxw(2).$implicit,C=A.oxw(2);A.xp6(1),A.hij(" ",null==C.inputFormGroup.controls[v+"-html-label"].errors?null:C.inputFormGroup.controls[v+"-html-label"].errors.invalidHtmlContent," ")}}function at(r,u){if(1&r&&(A.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),A.ALo(2,"translate"),A.ALo(3,"translate"),A.TgZ(4,"mat-form-field",30),A._UZ(5,"textarea",31),A.YNc(6,Ve,2,1,"mat-error",12),A.qZA()()()),2&r){const v=A.oxw().$implicit,C=A.oxw(2);A.xp6(1),A.Q6J("description",A.lcZ(2,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CONTENT_DESCRIPTION"))("label",A.lcZ(3,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CONTENT")),A.xp6(4),A.MGl("formControlName","",v,"-html-label"),A.Q6J("cdkTextareaAutosize",!0),A.xp6(1),A.Q6J("ngIf",null==C.inputFormGroup.controls[v+"-html-label"]?null:C.inputFormGroup.controls[v+"-html-label"].invalid)}}function pe(r,u){if(1&r&&(A.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),A.ALo(2,"translate"),A.ALo(3,"translate"),A.TgZ(4,"mat-form-field",8),A._UZ(5,"textarea",32),A.qZA()(),A.TgZ(6,"app-edit-application-form-item-line",7),A.ALo(7,"translate"),A.ALo(8,"translate"),A.TgZ(9,"mat-form-field",8),A._UZ(10,"textarea",32),A.qZA()(),A.TgZ(11,"app-edit-application-form-item-line",7),A.ALo(12,"translate"),A.ALo(13,"translate"),A.TgZ(14,"mat-form-field",8),A._UZ(15,"textarea",32),A.qZA()()()),2&r){const v=A.oxw().$implicit;A.xp6(1),A.Q6J("description",A.lcZ(2,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL_DESCRIPTION"))("label",A.lcZ(3,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL")),A.xp6(4),A.MGl("formControlName","",v,"-plain-label"),A.xp6(1),A.Q6J("description",A.lcZ(7,13,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HELP_DESCRIPTION"))("label",A.lcZ(8,15,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HELP")),A.xp6(4),A.MGl("formControlName","",v,"-plain-help"),A.xp6(1),A.Q6J("description",A.lcZ(12,17,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ERROR_DESCRIPTION"))("label",A.lcZ(13,19,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ERROR")),A.xp6(4),A.MGl("formControlName","",v,"-plain-error-message")}}function Qe(r,u){if(1&r&&(A.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),A.ALo(2,"translate"),A.ALo(3,"translate"),A.TgZ(4,"mat-form-field",8),A._UZ(5,"textarea",32),A.qZA()()()),2&r){const v=A.oxw().$implicit;A.xp6(1),A.Q6J("description",A.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL_BUTTON_DESCRIPTION"))("label",A.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL")),A.xp6(4),A.MGl("formControlName","",v,"-plain-label")}}const we=function(){return{standalone:!0}};function mt(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"div"),A._uU(1),A.ALo(2,"translate"),A.TgZ(3,"mat-form-field")(4,"input",41),A.NdJ("ngModelChange",function(m){const n=A.CHM(v).$implicit;return A.KtG(n[0]=m)}),A.qZA()(),A._uU(5),A.ALo(6,"translate"),A.TgZ(7,"mat-form-field")(8,"input",41),A.NdJ("ngModelChange",function(m){const n=A.CHM(v).$implicit;return A.KtG(n[1]=m)}),A.qZA()(),A.TgZ(9,"button",42),A.NdJ("click",function(){const o=A.CHM(v).$implicit,n=A.oxw(2).$implicit,t=A.oxw(2);return A.KtG(t.removeOption(o,n))}),A.ALo(10,"translate"),A.TgZ(11,"mat-icon"),A._uU(12,"clear"),A.qZA()()()}if(2&r){const v=u.$implicit;A.xp6(1),A.hij(" ",A.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.VALUE"),": "),A.xp6(3),A.Q6J("ngModel",v[0])("ngModelOptions",A.DdM(13,we)),A.xp6(1),A.hij(" ",A.lcZ(6,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL"),": "),A.xp6(3),A.Q6J("ngModel",v[1])("ngModelOptions",A.DdM(14,we)),A.xp6(1),A.s9C("matTooltip",A.lcZ(10,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REMOVE_OPTION"))}}function Y(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"div")(1,"div",33),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"div",34),A._uU(5),A.ALo(6,"translate"),A.qZA(),A.TgZ(7,"div",35)(8,"button",36),A.NdJ("click",function(){A.CHM(v);const m=A.oxw().$implicit,o=A.oxw(2);return A.KtG(o.sortOptionsAZ(m))}),A.TgZ(9,"i",37),A._uU(10,"arrow_downward"),A.qZA(),A._uU(11),A.ALo(12,"translate"),A.qZA(),A.TgZ(13,"button",38),A.NdJ("click",function(){A.CHM(v);const m=A.oxw().$implicit,o=A.oxw(2);return A.KtG(o.sortOptionsZA(m))}),A.TgZ(14,"i",37),A._uU(15,"arrow_upward"),A.qZA(),A._uU(16),A.ALo(17,"translate"),A.qZA()(),A.YNc(18,mt,13,15,"div",39),A.TgZ(19,"button",40),A.NdJ("click",function(){A.CHM(v);const m=A.oxw().$implicit,o=A.oxw(2);return A.KtG(o.addOption(m))}),A._uU(20),A.ALo(21,"translate"),A.qZA()()}if(2&r){const v=A.oxw().$implicit,C=A.oxw(2);A.xp6(2),A.hij("",A.lcZ(3,6,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.OPTIONS"),":"),A.xp6(3),A.hij(" ",A.lcZ(6,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.OPTIONS_DESCRIPTION")," "),A.xp6(6),A.hij(" ",A.lcZ(12,10,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SORT_BY_LABEL_AZ")," "),A.xp6(5),A.hij(" ",A.lcZ(17,12,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SORT_BY_LABEL_ZA")," "),A.xp6(2),A.Q6J("ngForOf",C.options[v]),A.xp6(2),A.hij(" ",A.lcZ(21,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ADD_OPTION")," ")}}const je=function(){return["HEADING","HTML_COMMENT"]},oe=function(){return["TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","RADIO","TEXTAREA","COMBOBOX","CHECKBOX","TIMEZONE","SELECTIONBOX","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]},ze=function(){return["SUBMIT_BUTTON","AUTO_SUBMIT_BUTTON"]},F=function(){return["RADIO","COMBOBOX","CHECKBOX","SELECTIONBOX"]};function se(r,u){if(1&r&&(A.TgZ(0,"mat-tab",29),A.ALo(1,"translate"),A.ALo(2,"uppercase"),A.YNc(3,at,7,9,"div",12),A.YNc(4,pe,16,21,"div",12),A.YNc(5,Qe,6,7,"div",12),A.YNc(6,Y,22,16,"div",12),A.qZA()),2&r){const v=u.$implicit,C=A.oxw(2);A.s9C("label",A.lcZ(1,6,A.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LANGUAGE_"+v))),A.Q6J("formGroup",C.inputFormGroup),A.xp6(3),A.Q6J("ngIf",C.isApplicationFormItemOfType(A.DdM(10,je))),A.xp6(1),A.Q6J("ngIf",C.isApplicationFormItemOfType(A.DdM(11,oe))),A.xp6(1),A.Q6J("ngIf",C.isApplicationFormItemOfType(A.DdM(12,ze))),A.xp6(1),A.Q6J("ngIf",C.isApplicationFormItemOfType(A.DdM(13,F)))}}const te=function(){return["TEXTFIELD","USERNAME","VALIDATED_EMAIL","PASSWORD","TEXTAREA","TIMEZONE","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]},He=function(){return["TEXTFIELD","USERNAME","PASSWORD","TEXTAREA","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]};function fe(r,u){if(1&r){const v=A.EpF();A.TgZ(0,"div",2)(1,"h1",3),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"div",4)(5,"mat-tab-group",5)(6,"mat-tab",6),A.ALo(7,"translate"),A.TgZ(8,"app-edit-application-form-item-line",7),A.ALo(9,"translate"),A.ALo(10,"translate"),A.TgZ(11,"mat-form-field",8)(12,"input",9),A.NdJ("ngModelChange",function(m){A.CHM(v);const o=A.oxw();return A.KtG(o.applicationFormItem.shortname=m)}),A.qZA()()(),A.TgZ(13,"app-edit-application-form-item-line",7),A.ALo(14,"translate"),A.ALo(15,"translate"),A._uU(16),A.ALo(17,"applicationFormItemType"),A.qZA(),A.TgZ(18,"app-edit-application-form-item-line",7),A.ALo(19,"translate"),A.ALo(20,"translate"),A.TgZ(21,"section")(22,"mat-checkbox",10),A.NdJ("change",function(){A.CHM(v);const m=A.oxw();return A.KtG(m.onChangingType("INITIAL"))}),A._uU(23),A.ALo(24,"translate"),A.qZA(),A.TgZ(25,"mat-checkbox",11),A.NdJ("change",function(){A.CHM(v);const m=A.oxw();return A.KtG(m.onChangingType("EXTENSION"))}),A._uU(26),A.ALo(27,"translate"),A.qZA()()(),A.YNc(28,Pe,15,20,"div",12),A.YNc(29,J,6,7,"div",12),A.YNc(30,Ie,12,15,"div",12),A.TgZ(31,"app-edit-application-form-item-line",7),A.ALo(32,"translate"),A.ALo(33,"translate"),A.TgZ(34,"mat-form-field",8)(35,"mat-select",13),A.NdJ("valueChange",function(m){A.CHM(v);const o=A.oxw();return A.KtG(o.applicationFormItem.hidden=m)}),A.YNc(36,$e,3,4,"mat-option",14),A.qZA()()(),A.TgZ(37,"app-edit-application-form-item-line",7),A.ALo(38,"translate"),A.ALo(39,"translate"),A.TgZ(40,"div",8),A.YNc(41,Ee,1,2,"perun-web-apps-app-form-item-search-select",15),A.qZA()()(),A.YNc(42,se,7,14,"mat-tab",16),A.qZA()(),A.TgZ(43,"div",17)(44,"button",18),A.NdJ("click",function(){A.CHM(v);const m=A.oxw();return A.KtG(m.cancel())}),A._uU(45),A.ALo(46,"translate"),A.qZA(),A.TgZ(47,"div",19),A.ALo(48,"translate"),A.TgZ(49,"div",20),A.ALo(50,"translate"),A.TgZ(51,"button",21),A.NdJ("click",function(){A.CHM(v);const m=A.oxw();return A.KtG(m.submit())}),A._uU(52),A.ALo(53,"translate"),A.qZA()()()()()}if(2&r){const v=A.oxw();A.xp6(2),A.AsE(" ",A.lcZ(3,34,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.TITLE")," : ",v.applicationFormItem.shortname," "),A.xp6(4),A.s9C("label",A.lcZ(7,36,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.BASIC_SETTINGS")),A.xp6(2),A.Q6J("description",A.lcZ(9,38,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SHORT_NAME_DESCRIPTION"))("label",A.lcZ(10,40,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SHORT_NAME")),A.xp6(4),A.Q6J("ngModel",v.applicationFormItem.shortname),A.xp6(1),A.Q6J("description",A.lcZ(14,42,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INPUT_WIDGET_DESCRIPTION"))("label",A.lcZ(15,44,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INPUT_WIDGET")),A.xp6(3),A.hij(" ",A.lcZ(17,46,v.applicationFormItem.type)," "),A.xp6(2),A.Q6J("description",A.lcZ(19,48,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISPLAY_ON_APPLICATION_DESCRIPTION"))("label",A.lcZ(20,50,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISPLAY_ON_APPLICATION")),A.xp6(4),A.Q6J("ngModel",v.applicationFormItem.applicationTypes.includes("INITIAL")),A.xp6(1),A.hij(" ",A.lcZ(24,52,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INITIAL")," "),A.xp6(2),A.Q6J("ngModel",v.applicationFormItem.applicationTypes.includes("EXTENSION")),A.xp6(1),A.hij(" ",A.lcZ(27,54,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.EXTENSION")," "),A.xp6(2),A.Q6J("ngIf",v.isApplicationFormItemOfType(A.DdM(72,te))),A.xp6(1),A.Q6J("ngIf",v.isApplicationFormItemOfType(A.DdM(73,He))),A.xp6(1),A.Q6J("ngIf",v.typesWithDisabled.indexOf(v.applicationFormItem.type)>-1),A.xp6(1),A.Q6J("description",A.lcZ(32,56,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DESCRIPTION"))("label",A.lcZ(33,58,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN")),A.xp6(4),A.Q6J("value",v.applicationFormItem.hidden),A.xp6(1),A.Q6J("ngForOf",v.hiddenValues),A.xp6(1),A.Q6J("description",A.lcZ(38,60,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DEPENDENCY_DESCRIPTION"))("label",A.lcZ(39,62,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DEPENDENCY")),A.xp6(4),A.Q6J("ngIf",null!==v.hiddenDependencyItem),A.xp6(1),A.Q6J("ngForOf",v.languages),A.xp6(3),A.hij(" ",A.lcZ(46,64,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CANCEL_BUTTON")," "),A.xp6(2),A.s9C("matTooltip",A.lcZ(48,66,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON_DISABLED_TOOLTIP")),A.Q6J("matTooltipDisabled",!v.applicationFormItem.required||""!==v.applicationFormItem.perunSourceAttribute||""!==v.applicationFormItem.federationAttribute||"ALWAYS"!==v.applicationFormItem.disabled&&"ALWAYS"!==v.applicationFormItem.hidden),A.xp6(2),A.s9C("matTooltip",A.lcZ(50,68,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HTML_INVALID_TAGS")),A.Q6J("matTooltipDisabled",!v.inputFormGroup.invalid)("matTooltipPosition","above"),A.xp6(2),A.Q6J("disabled",v.inputFormGroup.invalid||v.loading||v.applicationFormItem.required&&""===v.applicationFormItem.perunSourceAttribute&&""===v.applicationFormItem.federationAttribute&&("ALWAYS"===v.applicationFormItem.disabled||"ALWAYS"===v.applicationFormItem.hidden)),A.xp6(1),A.hij(" ",A.lcZ(53,70,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON")," ")}}let vt=(()=>{class r{constructor(v,C,m,o,n,t,i){this.dialogRef=v,this.data=C,this.attributesManager=m,this.translateService=o,this.store=n,this.cd=t,this.escapeService=i,this.federationAttributeDN="",this.itemType=x.qG,this.loading=!1,this.hiddenValues=["NEVER","ALWAYS","IF_EMPTY","IF_PREFILLED"],this.disabledValues=["NEVER","ALWAYS","IF_EMPTY","IF_PREFILLED"],this.possibleDependencyItems=[],this.inputFormGroup=null,this.typesWithUpdatable=["VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","TIMEZONE"],this.typesWithDisabled=["USERNAME","PASSWORD","VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"],this.hiddenDependencyItem=null,this.disabledDependencyItem=null,this.languages=["en"],this.dependencyTypes=["PASSWORD","VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","USERNAME"]}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.hiddenDependencyItem=this.data.allItems.find(v=>v.id===this.data.applicationFormItem.hiddenDependencyItemId),this.hiddenDependencyItem||(this.hiddenDependencyItem=x.Sx),this.disabledDependencyItem=this.data.allItems.find(v=>v.id===this.data.applicationFormItem.disabledDependencyItemId),this.disabledDependencyItem||(this.disabledDependencyItem=x.Sx),this.theme=this.data.theme,this.possibleDependencyItems=this.getPossibleDepItems(),this.applicationFormItem=(0,g.dv)(this.languages),this.copy(this.data.applicationFormItem,this.applicationFormItem),this.prepareFormControls(),this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe({next:v=>{const C=this.filterAttributesForWidget(v),m=this.findAttribute(v,this.applicationFormItem.perunSourceAttribute);this.sourceAttributes=m?C.concat(m):C;const o=this.findAttribute(v,this.applicationFormItem.perunDestinationAttribute);this.destinationAttributes=o?C.concat(o):C,this.loading=!1},error:()=>this.loading=!1}),null===this.applicationFormItem.perunDestinationAttribute&&(this.applicationFormItem.perunDestinationAttribute=""),null===this.applicationFormItem.perunSourceAttribute&&(this.applicationFormItem.perunSourceAttribute=""),this.getOptions()}cancel(){this.dialogRef.close()}submit(){this.applicationFormItem.hiddenDependencyItemId=this.hiddenDependencyItem===x.Sx?null:this.hiddenDependencyItem.id,this.applicationFormItem.disabledDependencyItemId=this.disabledDependencyItem===x.Sx?null:this.disabledDependencyItem.id;for(const v of this.languages)"HTML_COMMENT"===this.applicationFormItem.type||"HEADING"===this.applicationFormItem.type?this.applicationFormItem.i18n[v].label=this.escapeService.escapeDangerousHtml(this.inputFormGroup.get(`${v}-html-label`).value).escapedHtml:(this.applicationFormItem.i18n[v].label=this.inputFormGroup.get(`${v}-plain-label`).value,this.applicationFormItem.i18n[v].errorMessage=this.inputFormGroup.get(`${v}-plain-error-message`).value,this.applicationFormItem.i18n[v].help=this.inputFormGroup.get(`${v}-plain-help`).value);this.updateOptions(),this.copy(this.applicationFormItem,this.data.applicationFormItem),this.dialogRef.close(!0)}onChangingType(v){if(this.applicationFormItem.applicationTypes.includes(v)){const C=this.applicationFormItem.applicationTypes.indexOf(v);this.applicationFormItem.applicationTypes.splice(C,1)}else this.applicationFormItem.applicationTypes.push(v)}addOption(v){this.options[v].push(["",""])}removeOption(v,C){this.options[C]=this.options[C].filter(m=>!(m[0]===v[0]&&m[1]===v[1]))}sortOptionsAZ(v){this.options[v]=this.options[v].sort((C,m)=>C[1]>m[1]?1:C[1]C[1]>m[1]?-1:C[1]this.dependencyTypes.includes(v.type)).filter(v=>v.id!==this.data.applicationFormItem.id))}updateOption(v){let C="";if(this.options[v])for(const m of this.options[v])""!==m[0]&&""!==m[1]&&(C=""===C?m[0]+"#"+m[1]:C+"|"+m[0]+"#"+m[1]);this.applicationFormItem.i18n[v].options=C}updateOptions(){for(const v of this.languages)this.updateOption(v)}findAttribute(v,C){return v.find(m=>C.includes(m.friendlyName))}filterAttributesForWidget(v){return v.filter("MAP_INPUT_BOX"===this.applicationFormItem.type?C=>C.type.includes("LinkedHashMap"):"LIST_INPUT_BOX"===this.applicationFormItem.type?C=>C.type.includes("ArrayList"):C=>!C.type.includes("ArrayList")&&!C.type.includes("LinkedHashMap"))}static#e=this.\u0275fac=function(C){return new(C||r)(A.Y36(e.so),A.Y36(e.WI),A.Y36(h.H8),A.Y36(E.sK),A.Y36(f.d6),A.Y36(A.sBO),A.Y36(f.L6))};static#t=this.\u0275cmp=A.Xpm({type:r,selectors:[["app-edit-application-form-item-dialog"]],decls:4,vars:5,consts:[["spinner",""],["class","h-100 d-flex flex-column",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"h-100","d-flex","flex-column"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["color","primary","mat-stretch-tabs","false"],[3,"label"],[3,"description","label"],[1,"w-100"],["matInput","",3,"ngModel","ngModelChange"],[1,"me-2",3,"ngModel","change"],[3,"ngModel","change"],[4,"ngIf"],["disableOptionCentering","",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"item","items","itemSelected",4,"ngIf"],[3,"label","formGroup",4,"ngFor","ngForOf"],["mat-dialog-actions","",1,"d-flex","mt-auto"],["mat-stroked-button","",1,"ms-auto","mt-auto",3,"click"],[3,"matTooltipDisabled","matTooltip"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-flat-button","","color","accent","data-cy","edit-form-item-button-dialog",1,"ms-2","mt-auto",3,"disabled","click"],[3,"ngModel","ngModelChange"],[3,"description","label",4,"ngIf"],[3,"selectedAttribute","asGroup","type","itemSelected"],["class","w-100",4,"ngIf"],[3,"attributes","selectedAttribute","asGroup","type","itemSelected"],[3,"value"],[3,"item","items","itemSelected"],[3,"label","formGroup"],["subscriptSizing","dynamic",1,"w-100"],["matInput","",3,"formControlName","cdkTextareaAutosize"],["matInput","",3,"formControlName"],[1,"fw-bold"],[1,"text-muted","font-italic"],[1,"d-flex","mt-2","mb-2"],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],[1,"material-icons"],["mat-stroked-button","",1,"me-auto",3,"click"],[4,"ngFor","ngForOf"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],["matInput","",3,"ngModel","ngModelOptions","ngModelChange"],["color","warn","mat-icon-button","",3,"matTooltip","click"]],template:function(C,m){if(1&C&&(A.YNc(0,Fe,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,fe,54,74,"div",1),A.qZA()),2&C){const o=A.MAs(1);A.xp6(2),A.Gre("",m.theme," h-100 position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",m.loading)("perunWebAppsLoaderIndicator",o)}},dependencies:[P.sg,P.O5,M.ey,U.Nt,B.KE,B.TO,O.IC,T.Fj,T.JJ,T.JL,T.sg,T.u,T.On,$.Hw,re.lW,re.RK,V.uX,V.SP,ce.oG,e.uh,e.xY,e.H8,be.gD,Re.gM,Ae.b,ne.Y,w.$x,j.e,N,P.gd,E.X$,ae.c,Le,qe],styles:[".mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"]})}return r})()},52183:(xe,G,p)=>{"use strict";p.d(G,{H:()=>J});var e=p(4330),h=p(17700),g=p(73615),x=p(25313),f=p(64124),T=p(37073),A=p(65879),E=p(96814),P=p(30617),M=p(32296),U=p(92596),B=p(12207),O=p(69755),$=p(71365),re=p(37803),V=p(45355),ce=p(47882);function be(X,ve){1&X&&A._UZ(0,"perun-web-apps-loading-dialog")}function Re(X,ve){1&X&&(A.TgZ(0,"th",17),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&X&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_ID")," "))}function Ae(X,ve){if(1&X&&(A.TgZ(0,"td",18),A._uU(1),A.qZA()),2&X){const Ie=ve.$implicit;A.xp6(1),A.Oqu(Ie.user.id)}}function ne(X,ve){1&X&&(A.TgZ(0,"th",17),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&X&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_NAME")," "))}function w(X,ve){if(1&X&&(A.TgZ(0,"td",18),A._uU(1),A.ALo(2,"userFullName"),A.qZA()),2&X){const Ie=ve.$implicit;A.xp6(1),A.Oqu(A.lcZ(2,1,Ie.user))}}function j(X,ve){1&X&&(A.TgZ(0,"th",17),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&X&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_EXPIRATION")," "))}function ee(X,ve){if(1&X){const Ie=A.EpF();A.TgZ(0,"button",20),A.NdJ("click",function(){A.CHM(Ie);const Ee=A.oxw().$implicit,Ve=A.oxw(2);return A.KtG(Ve.changeExpiration(Ee))}),A.ALo(1,"translate"),A.TgZ(2,"mat-icon"),A._uU(3," today "),A.qZA()()}2&X&&A.s9C("matTooltip",A.lcZ(1,1,"DIALOGS.EDIT_MEMBER_SPONSORS.CHANGE_EXPIRATION"))}const N=function(X,ve){return[X,ve]};function ae(X,ve){if(1&X&&(A.TgZ(0,"td",18),A.ALo(1,"isAuthorized"),A.TgZ(2,"span"),A._uU(3),A.ALo(4,"parseDate"),A.qZA(),A.YNc(5,ee,4,3,"button",19),A.ALo(6,"isAuthorized"),A.qZA()),2&X){const Ie=ve.$implicit,$e=A.oxw(2);A.ekj("align-elements",A.xi3(1,4,A.WLB(12,N,Ie.user,$e.vo),"updateSponsorshipValidity_Member_User_LocalDate")),A.xp6(3),A.Oqu(A.lcZ(4,7,Ie.validityTo)),A.xp6(2),A.Q6J("ngIf",A.xi3(6,9,A.WLB(15,N,Ie.user,$e.vo),"updateSponsorshipValidity_Member_User_LocalDate"))}}function Le(X,ve){1&X&&A._UZ(0,"th",17)}function qe(X,ve){1&X&&(A.TgZ(0,"mat-icon",25),A._uU(1,"clear"),A.qZA())}function Fe(X,ve){1&X&&(A.TgZ(0,"mat-icon"),A._uU(1,"settings_backup_restore"),A.qZA())}const lt=function(X){return[X]};function Je(X,ve){if(1&X){const Ie=A.EpF();A.TgZ(0,"td",18)(1,"div",21),A.ALo(2,"isAuthorized"),A.ALo(3,"isAuthorized"),A.ALo(4,"translate"),A.TgZ(5,"button",22),A.NdJ("click",function(){const Ve=A.CHM(Ie).$implicit,at=A.oxw(2);return A.KtG(at.markSponsor(Ve))}),A.ALo(6,"isAuthorized"),A.ALo(7,"isAuthorized"),A.ALo(8,"translate"),A.YNc(9,qe,2,0,"mat-icon",23),A.YNc(10,Fe,2,0,"mat-icon",24),A.qZA()()()}if(2&X){const Ie=ve.$implicit,$e=A.oxw(2);A.xp6(1),A.s9C("matTooltip",A.lcZ(4,14,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR_DISABLED")),A.Q6J("matTooltipDisabled",A.xi3(2,8,A.VKq(24,lt,$e.member),"sponsored-removeSponsor_Member_User_policy")&&A.xi3(3,11,A.VKq(26,lt,Ie.user),"sponsor-removeSponsor_Member_User_policy"))("matTooltipPosition","above"),A.xp6(4),A.Q2q("data-cy","",Ie.user.firstName,"-unsponsor-mark-button"),A.s9C("matTooltip",A.lcZ(8,22,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR")),A.Q6J("disabled",!A.xi3(6,16,A.VKq(28,lt,$e.member),"sponsored-removeSponsor_Member_User_policy")||!A.xi3(7,19,A.VKq(30,lt,Ie.user),"sponsor-removeSponsor_Member_User_policy")),A.xp6(4),A.Q6J("ngIf",!$e.sponsorsToRemove.has(Ie.user.id)),A.xp6(1),A.Q6J("ngIf",$e.sponsorsToRemove.has(Ie.user.id))}}function tt(X,ve){1&X&&A._UZ(0,"tr",26)}function Ne(X,ve){if(1&X&&A._UZ(0,"tr",27),2&X){const Ie=ve.$implicit,$e=A.oxw(2);A.ekj("make-red",$e.sponsorsToRemove.has(Ie.user.id))}}function Pe(X,ve){if(1&X){const Ie=A.EpF();A.TgZ(0,"div")(1,"h1",2),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"div",3)(5,"table",4),A.ynx(6,5),A.YNc(7,Re,3,3,"th",6),A.YNc(8,Ae,2,1,"td",7),A.BQk(),A.ynx(9,8),A.YNc(10,ne,3,3,"th",6),A.YNc(11,w,3,3,"td",7),A.BQk(),A.ynx(12,9),A.YNc(13,j,3,3,"th",6),A.YNc(14,ae,7,18,"td",10),A.BQk(),A.ynx(15,11),A.YNc(16,Le,1,0,"th",6),A.YNc(17,Je,11,32,"td",7),A.BQk(),A.YNc(18,tt,1,0,"tr",12),A.YNc(19,Ne,1,2,"tr",13),A.qZA()(),A.TgZ(20,"div",14)(21,"button",15),A.NdJ("click",function(){A.CHM(Ie);const Ee=A.oxw();return A.KtG(Ee.onCancel())}),A._uU(22),A.ALo(23,"translate"),A.qZA(),A.TgZ(24,"button",16),A.NdJ("click",function(){A.CHM(Ie);const Ee=A.oxw();return A.KtG(Ee.onSubmit())}),A._uU(25),A.ALo(26,"translate"),A.qZA()()()}if(2&X){const Ie=A.oxw();A.xp6(2),A.Oqu(A.lcZ(3,7,"DIALOGS.EDIT_MEMBER_SPONSORS.TITLE")),A.xp6(3),A.Q6J("dataSource",Ie.dataSource),A.xp6(13),A.Q6J("matHeaderRowDef",Ie.displayedColumns),A.xp6(1),A.Q6J("matRowDefColumns",Ie.displayedColumns),A.xp6(3),A.hij(" ",A.lcZ(23,9,"DIALOGS.EDIT_MEMBER_SPONSORS.CANCEL")," "),A.xp6(2),A.Q6J("disabled",Ie.loading||0===Ie.sponsorsToRemove.size),A.xp6(1),A.hij(" ",A.lcZ(26,11,"DIALOGS.EDIT_MEMBER_SPONSORS.SUBMIT")," ")}}let J=(()=>{class X{constructor(Ie,$e,Ee,Ve,at,pe,Qe,we){this.dialogRef=Ie,this.data=$e,this.memberService=Ee,this.userService=Ve,this.notificator=at,this.authResolver=pe,this.translate=Qe,this.dialog=we,this.displayedColumns=["id","name","expiration","remove"],this.loading=!1,this.sponsorsToRemove=new Set,this.expirationChanged=!1}ngOnInit(){this.theme=this.data.theme,this.sponsors=this.data.sponsors,this.member=this.data.member,this.dataSource=new x.by(this.data.sponsors),this.vo={beanName:"Vo",id:this.data.member.voId}}markSponsor(Ie){this.sponsorsToRemove.has(Ie.user.id)?this.sponsorsToRemove.delete(Ie.user.id):this.sponsorsToRemove.add(Ie.user.id)}onSubmit(){this.loading=!0;const Ie=Array.from(this.sponsorsToRemove);this.removeSponsors(Ie)}onCancel(){this.dialogRef.close(this.expirationChanged)}changeExpiration(Ie){const $e=(0,f.kZ)();$e.width="400px",$e.data={memberId:this.data.member.id,sponsor:Ie},this.dialog.open(T.hd,$e).afterClosed().subscribe(Ve=>{Ve&&(this.loading=!0,this.expirationChanged=!0,this.userService.getSponsorsForMember(this.data.member.id,[]).subscribe(at=>{this.sponsors=at,this.dataSource=new x.by(this.sponsors),this.loading=!1}))})}removeSponsors(Ie){this.memberService.removeSponsors(this.data.member.id,Ie).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_MEMBER_SPONSORS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function($e){return new($e||X)(A.Y36(h.so),A.Y36(h.WI),A.Y36(e.uq),A.Y36(e.Fv),A.Y36(g.V6),A.Y36(g.x4),A.Y36(g.Te),A.Y36(h.uw))};static#t=this.\u0275cmp=A.Xpm({type:X,selectors:[["app-edit-member-sponsors-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","expiration"],["mat-cell","",3,"align-elements",4,"matCellDef"],["matColumnDef","remove"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"make-red",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","unsponsor-confirm-button","color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-icon-button","",1,"btn-delete",3,"disabled","matTooltip","click"],["class","icn-delete","color","warn",4,"ngIf"],[4,"ngIf"],["color","warn",1,"icn-delete"],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function($e,Ee){if(1&$e&&(A.YNc(0,be,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,Pe,27,13,"div",1),A.qZA()),2&$e){const Ve=A.MAs(1);A.xp6(2),A.Gre("",Ee.theme," position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",Ee.loading)("perunWebAppsLoaderIndicator",Ve)}},dependencies:[E.O5,P.Hw,M.lW,M.RK,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,h.uh,h.xY,h.H8,U.gM,B.b,O.e,$.X$,re.d,V.M,ce.i],styles:[".make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.btn-delete[_ngcontent-%COMP%]:disabled .icn-delete[_ngcontent-%COMP%]{color:gray}"]})}return X})()},78535:(xe,G,p)=>{"use strict";p.d(G,{R:()=>w});var e=p(17700),h=p(56223),g=p(4330),x=p(73615),f=p(65879),T=p(71365),A=p(96814),E=p(23680),P=p(24516),M=p(64170),U=p(32296),B=p(98525),O=p(12207),$=p(69755);function re(j,ee){1&j&&f._UZ(0,"perun-web-apps-loading-dialog")}function V(j,ee){1&j&&(f.TgZ(0,"div",14),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&j&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_VO")," "))}function ce(j,ee){1&j&&(f.TgZ(0,"div",14),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&j&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_GROUP")," "))}function be(j,ee){1&j&&(f.TgZ(0,"mat-error"),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&j&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.NAME_ERROR")," "))}function Re(j,ee){1&j&&(f.TgZ(0,"mat-error"),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&j&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.EMAIL_ERROR")," "))}function Ae(j,ee){if(1&j&&(f.TgZ(0,"mat-option",15),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"uppercase"),f.qZA()),2&j){const N=ee.$implicit;f.s9C("value",N),f.xp6(1),f.Oqu(f.lcZ(2,2,f.lcZ(3,4,"SHARED_LIB.LANGUAGES."+N)))}}function ne(j,ee){if(1&j){const N=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.TgZ(4,"div",3),f.YNc(5,V,3,3,"div",4),f.YNc(6,ce,3,3,"div",4),f.TgZ(7,"mat-form-field",5),f._UZ(8,"input",6),f.ALo(9,"translate"),f.YNc(10,be,3,3,"mat-error",7),f.qZA(),f.TgZ(11,"mat-form-field",5)(12,"mat-label"),f._uU(13),f.ALo(14,"translate"),f.qZA(),f._UZ(15,"textarea",8),f.YNc(16,Re,3,3,"mat-error",7),f.qZA(),f.TgZ(17,"mat-form-field",5)(18,"mat-label"),f._uU(19),f.ALo(20,"translate"),f.qZA(),f.TgZ(21,"mat-select",9),f.NdJ("valueChange",function(Le){f.CHM(N);const qe=f.oxw();return f.KtG(qe.currentLanguage=Le)}),f.YNc(22,Ae,4,6,"mat-option",10),f.qZA()()(),f.TgZ(23,"div",11)(24,"button",12),f.NdJ("click",function(){f.CHM(N);const Le=f.oxw();return f.KtG(Le.onCancel())}),f._uU(25),f.ALo(26,"translate"),f.qZA(),f.TgZ(27,"button",13),f.NdJ("click",function(){f.CHM(N);const Le=f.oxw();return f.KtG(Le.onSubmit())}),f._uU(28),f.ALo(29,"translate"),f.qZA()()()}if(2&j){const N=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,15,"DIALOGS.INVITE_MEMBER.TITLE")),f.xp6(3),f.Q6J("ngIf",!N.data.groupId),f.xp6(1),f.Q6J("ngIf",N.data.groupId),f.xp6(2),f.s9C("placeholder",f.lcZ(9,17,"DIALOGS.INVITE_MEMBER.NAME")),f.Q6J("formControl",N.name),f.xp6(2),f.Q6J("ngIf",N.name.invalid),f.xp6(3),f.Oqu(f.lcZ(14,19,"DIALOGS.INVITE_MEMBER.EMAIL")),f.xp6(2),f.Q6J("formControl",N.emailForm),f.xp6(1),f.Q6J("ngIf",N.emailForm.invalid),f.xp6(3),f.Oqu(f.lcZ(20,21,"DIALOGS.INVITE_MEMBER.LANGUAGE")),f.xp6(2),f.Q6J("value",N.currentLanguage),f.xp6(1),f.Q6J("ngForOf",N.languages),f.xp6(3),f.hij(" ",f.lcZ(26,23,"DIALOGS.INVITE_MEMBER.CANCEL")," "),f.xp6(2),f.Q6J("disabled",N.emailForm.invalid||N.name.invalid||N.loading),f.xp6(1),f.hij(" ",f.lcZ(29,25,"DIALOGS.INVITE_MEMBER.INVITE")," ")}}let w=(()=>{class j{constructor(N,ae,Le,qe,Fe,lt){this.dialogRef=N,this.data=ae,this.registrarManager=Le,this.notificator=qe,this.translate=Fe,this.store=lt,this.emailForm=new h.NI("",[h.kI.required,h.kI.email.bind(this)]),this.languages=["en"],this.currentLanguage="en",this.name=new h.NI("",h.kI.required),this.loading=!1}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.emailForm.invalid||this.name.invalid||(this.data.voId&&!this.data.groupId?(this.loading=!0,this.registrarManager.sendInvitation(this.emailForm.value,this.currentLanguage,this.data.voId,this.name.value).subscribe({next:()=>{this.translate.get("DIALOGS.INVITE_MEMBER.SUCCESS").subscribe(N=>{this.notificator.showSuccess(N),this.dialogRef.close(!0)})},error:()=>this.loading=!1})):(this.loading=!0,this.registrarManager.sendInvitationForGroup(this.emailForm.value,this.currentLanguage,this.data.voId,this.data.groupId,this.name.value).subscribe({next:()=>{this.translate.get("DIALOGS.INVITE_MEMBER.SUCCESS").subscribe(N=>{this.notificator.showSuccess(N),this.dialogRef.close(!0)})},error:()=>this.loading=!1})))}static#e=this.\u0275fac=function(ae){return new(ae||j)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.tk),f.Y36(x.V6),f.Y36(T.sK),f.Y36(x.d6))};static#t=this.\u0275cmp=f.Xpm({type:j,selectors:[["app-invite-member-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","font-italic",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"placeholder","formControl"],[4,"ngIf"],["matInput","","required","",3,"formControl"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-italic"],[3,"value"]],template:function(ae,Le){if(1&ae&&(f.YNc(0,re,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,ne,30,27,"div",1),f.qZA()),2&ae){const qe=f.MAs(1);f.xp6(2),f.Gre("",Le.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",Le.loading)("perunWebAppsLoaderIndicator",qe)}},dependencies:[A.sg,A.O5,E.ey,P.Nt,M.KE,M.hX,M.TO,h.Fj,h.JJ,h.Q7,h.oH,U.lW,e.uh,e.xY,e.H8,B.gD,O.b,$.e,A.gd,T.X$]})}return j})()},98558:(xe,G,p)=>{"use strict";p.d(G,{c:()=>qe});var e=p(17700),h=p(56223),g=p(27921),x=p(37398),f=p(53117),T=p(73615),A=p(4330),E=p(65879),P=p(71365),M=p(96814),U=p(24630),B=p(23680),O=p(24516),$=p(64170),re=p(32296),V=p(92596),ce=p(87466),be=p(11186),Re=p(12207),Ae=p(69755);function ne(Fe,lt){1&Fe&&E._UZ(0,"perun-web-apps-loading-dialog")}function w(Fe,lt){1&Fe&&(E.TgZ(0,"mat-radio-button",13),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Fe&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.MOVE_GROUP.NO_GROUP")," "))}function j(Fe,lt){1&Fe&&(E.TgZ(0,"mat-radio-button",14),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Fe&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.MOVE_GROUP.TO_GROUP")," "))}function ee(Fe,lt){1&Fe&&(E.TgZ(0,"perun-web-apps-alert",15),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Fe&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.MOVE_GROUP.CANNOT_MOVE")," "))}function N(Fe,lt){if(1&Fe){const Je=E.EpF();E.TgZ(0,"mat-option",21),E.NdJ("click",function(){const Pe=E.CHM(Je).$implicit,J=E.oxw(3);return E.KtG(J.selectedGroup=Pe)}),E.TgZ(1,"span"),E._uU(2),E.qZA()()}if(2&Fe){const Je=lt.$implicit;E.Q6J("value",Je),E.xp6(2),E.Oqu(Je.name)}}function ae(Fe,lt){if(1&Fe){const Je=E.EpF();E.TgZ(0,"mat-form-field",16)(1,"mat-label"),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"input",17),E.NdJ("change",function(){E.CHM(Je);const Ne=E.oxw(2);return E.KtG(Ne.selectedGroup=null)}),E.qZA(),E.TgZ(5,"mat-autocomplete",18,19),E.YNc(7,N,3,2,"mat-option",20),E.ALo(8,"async"),E.qZA()()}if(2&Fe){const Je=E.MAs(6),tt=E.oxw(2);E.Q6J("@openClose","toGroup"===tt.moveOption?"open":"closed"),E.xp6(2),E.Oqu(E.lcZ(3,6,"DIALOGS.MOVE_GROUP.GROUP_SELECT")),E.xp6(2),E.Q6J("formControl",tt.otherGroupsCtrl)("matAutocomplete",Je),E.xp6(1),E.Q6J("displayWith",tt.displayFn),E.xp6(2),E.Q6J("ngForOf",E.lcZ(8,8,tt.filteredGroups))}}function Le(Fe,lt){if(1&Fe){const Je=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"p"),E._uU(6),E.ALo(7,"translate"),E.qZA(),E.TgZ(8,"mat-radio-group",4),E.NdJ("ngModelChange",function(Ne){E.CHM(Je);const Pe=E.oxw();return E.KtG(Pe.moveOption=Ne)}),E.YNc(9,w,3,3,"mat-radio-button",5),E.YNc(10,j,3,3,"mat-radio-button",6),E.qZA(),E.YNc(11,ee,3,3,"perun-web-apps-alert",7),E.YNc(12,ae,9,10,"mat-form-field",8),E.qZA(),E.TgZ(13,"div",9)(14,"button",10),E.NdJ("click",function(){E.CHM(Je);const Ne=E.oxw();return E.KtG(Ne.close())}),E._uU(15),E.ALo(16,"translate"),E.qZA(),E.TgZ(17,"span",11),E.ALo(18,"translate"),E.TgZ(19,"button",12),E.NdJ("click",function(){E.CHM(Je);const Ne=E.oxw();return E.KtG(Ne.confirm())}),E._uU(20),E.ALo(21,"translate"),E.qZA()()()()}if(2&Fe){const Je=E.oxw();E.xp6(2),E.AsE("",E.lcZ(3,14,"DIALOGS.MOVE_GROUP.TITLE"),"",Je.data.group.name,""),E.xp6(4),E.hij(" ",E.lcZ(7,16,"DIALOGS.MOVE_GROUP.INFO")," "),E.xp6(2),E.Q6J("ngModel",Je.moveOption),E.xp6(1),E.Q6J("ngIf",!Je.toRootOptionDisabled),E.xp6(1),E.Q6J("ngIf",!Je.toGroupOptionDisabled),E.xp6(1),E.Q6J("ngIf",Je.toRootOptionDisabled&&Je.toGroupOptionDisabled),E.xp6(1),E.Q6J("ngIf",!Je.toGroupOptionDisabled),E.xp6(3),E.hij(" ",E.lcZ(16,18,"DIALOGS.MOVE_GROUP.CANCEL")," "),E.xp6(2),E.s9C("matTooltip",E.lcZ(18,20,"DIALOGS.MOVE_GROUP.DISABLED_HINT")),E.Q6J("matTooltipDisabled",null!==Je.selectedGroup||"toRoot"===Je.moveOption)("matTooltipPosition","above"),E.xp6(2),E.Q6J("disabled",(Je.otherGroupsCtrl.invalid||null===Je.selectedGroup)&&"toRoot"!==Je.moveOption||Je.loading),E.xp6(1),E.hij(" ",E.lcZ(21,22,"DIALOGS.MOVE_GROUP.CONFIRM")," ")}}let qe=(()=>{class Fe{constructor(Je,tt,Ne,Pe,J,X,ve){this.dialogRef=Je,this.data=tt,this.groupService=Ne,this.notificator=Pe,this.translate=J,this.apiRequest=X,this.authResolver=ve,this.toRootOptionDisabled=!1,this.toGroupOptionDisabled=!1,this.otherGroups=[],this.otherGroupsCtrl=new h.p4(null,[h.kI.required.bind(this)]),this.loading=!1,this.selectedGroup=null,this.translate.get("DIALOGS.MOVE_GROUP.SUCCESS").subscribe(Ie=>this.successMessage=Ie),this.translate.get("DIALOGS.MOVE_GROUP.ERROR").subscribe(Ie=>this.errorMessage=Ie)}ngOnInit(){this.loading=!0,this.groupService.getAllGroups(this.data.group.voId).subscribe(Je=>{this.otherGroups=Je.filter(tt=>tt.id!==this.data.group.id&&"members"!==tt.name&&this.canMove(tt)),0===this.otherGroups.length&&(this.toGroupOptionDisabled=!0),(null===this.data.group.parentGroupId||!this.authResolver.isAuthorized("destination_null-moveGroup_Group_Group_policy",[this.data.group]))&&(this.toRootOptionDisabled=!0,this.moveOption="toGroup"),this.filteredGroups=this.otherGroupsCtrl.valueChanges.pipe((0,g.O)(""),(0,x.U)(tt=>tt?this._filterGroups(tt):this.otherGroups.slice())),this.loading=!1},()=>this.loading=!1)}displayFn(Je){return Je&&Je.name}canMove(Je){return this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[Je,this.data.group])&&this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.data.group,Je])}close(){this.dialogRef.close()}confirm(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.groupService.moveGroupWithDestinationGroupMovingGroup(this.data.group.id,this.otherGroupsCtrl.value?this.otherGroupsCtrl.value.id:void 0).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},Je=>{this.notificator.showRPCError(Je,this.errorMessage),this.dialogRef.close(!1)})}_filterGroups(Je){if("object"==typeof Je)return[];const tt=Je.toLowerCase();return Je?this.otherGroups.filter(Ne=>Ne.name.toLowerCase().includes(tt)):this.otherGroups}static#e=this.\u0275fac=function(tt){return new(tt||Fe)(E.Y36(e.so),E.Y36(e.WI),E.Y36(A.ff),E.Y36(T.V6),E.Y36(P.sK),E.Y36(T.F5),E.Y36(T.x4))};static#t=this.\u0275cmp=E.Xpm({type:Fe,selectors:[["app-move-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[3,"ngModel","ngModelChange"],["color","primary","class","move-options","value","toRoot",4,"ngIf"],["color","primary","value","toGroup",4,"ngIf"],["alert_type","warn",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["color","primary","value","toRoot",1,"move-options"],["color","primary","value","toGroup"],["alert_type","warn"],[1,"w-100","mt-2"],["matInput","","required","",3,"formControl","matAutocomplete","change"],[3,"displayWith"],["groupSelectAutocomplete","matAutocomplete"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"]],template:function(tt,Ne){if(1&tt&&(E.YNc(0,ne,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,Le,22,24,"div",1),E.qZA()),2&tt){const Pe=E.MAs(1);E.xp6(2),E.Gre("",Ne.data.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",Ne.loading)("perunWebAppsLoaderIndicator",Pe)}},dependencies:[M.sg,M.O5,U.XC,B.ey,U.ZL,O.Nt,$.KE,$.hX,h.Fj,h.JJ,h.Q7,h.oH,h.On,re.lW,e.uh,e.xY,e.H8,V.gM,ce.VQ,ce.U0,be.w,Re.b,Ae.e,M.Ov,P.X$],styles:[".move-options[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}"],data:{animation:[f.BQ]}})}return Fe})()},91831:(xe,G,p)=>{"use strict";p.d(G,{m:()=>be});var e=p(17700),h=p(4330),g=p(73615),x=p(65879),f=p(71365),T=p(96814),A=p(23680),E=p(64170),P=p(32296),M=p(98525),U=p(12207),B=p(69755);function O(Re,Ae){1&Re&&x._UZ(0,"perun-web-apps-loading-dialog")}function $(Re,Ae){if(1&Re&&(x.TgZ(0,"mat-option",12),x._uU(1),x.qZA()),2&Re){const ne=Ae.$implicit;x.Q6J("value",ne),x.xp6(1),x.hij(" ",ne.friendlyNameParameter," ")}}function re(Re,Ae){if(1&Re&&(x.TgZ(0,"mat-option",12),x._uU(1),x.ALo(2,"translate"),x.ALo(3,"uppercase"),x.qZA()),2&Re){const ne=Ae.$implicit;x.Q6J("value",ne),x.xp6(1),x.hij(" ",x.lcZ(2,2,x.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ne))," ")}}function V(Re,Ae){if(1&Re&&(x.TgZ(0,"mat-option",12),x._uU(1),x.qZA()),2&Re){const ne=Ae.$implicit;x.Q6J("value",ne),x.xp6(1),x.hij(" ",ne," ")}}function ce(Re,Ae){if(1&Re){const ne=x.EpF();x.TgZ(0,"div")(1,"h1",3),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),x._uU(7),x.ALo(8,"translate"),x.qZA(),x.TgZ(9,"mat-select",5),x.NdJ("valueChange",function(j){x.CHM(ne);const ee=x.oxw();return x.KtG(ee.selectedLogin=j)}),x.YNc(10,$,2,2,"mat-option",6),x.qZA()(),x.TgZ(11,"mat-form-field")(12,"mat-label"),x._uU(13),x.ALo(14,"translate"),x.qZA(),x.TgZ(15,"mat-select",5),x.NdJ("valueChange",function(j){x.CHM(ne);const ee=x.oxw();return x.KtG(ee.selectedLang=j)}),x.YNc(16,re,4,6,"mat-option",6),x.qZA()(),x.TgZ(17,"mat-form-field")(18,"mat-label"),x._uU(19),x.ALo(20,"translate"),x.qZA(),x.TgZ(21,"mat-select",5),x.NdJ("valueChange",function(j){x.CHM(ne);const ee=x.oxw();return x.KtG(ee.selectedMail=j)}),x.YNc(22,V,2,2,"mat-option",6),x.qZA()(),x.TgZ(23,"div",7)(24,"p",8),x._uU(25),x.ALo(26,"translate"),x.qZA(),x.TgZ(27,"p"),x._uU(28),x.qZA()()(),x.TgZ(29,"div",9)(30,"button",10),x.NdJ("click",function(){x.CHM(ne);const j=x.oxw();return x.KtG(j.onCancel())}),x._uU(31),x.ALo(32,"translate"),x.qZA(),x.TgZ(33,"button",11),x.NdJ("click",function(){x.CHM(ne);const j=x.oxw();return x.KtG(j.onSubmit())}),x._uU(34),x.ALo(35,"translate"),x.qZA()()()}if(2&Re){const ne=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,15,"DIALOGS.PASSWORD_RESET_REQUEST.TITLE")),x.xp6(5),x.Oqu(x.lcZ(8,17,"DIALOGS.PASSWORD_RESET_REQUEST.NAMESPACE")),x.xp6(2),x.Q6J("value",ne.selectedLogin),x.xp6(1),x.Q6J("ngForOf",ne.logins),x.xp6(3),x.Oqu(x.lcZ(14,19,"DIALOGS.PASSWORD_RESET_REQUEST.LANGUAGE")),x.xp6(2),x.Q6J("value",ne.selectedLang),x.xp6(1),x.Q6J("ngForOf",ne.languages),x.xp6(3),x.Oqu(x.lcZ(20,21,"DIALOGS.PASSWORD_RESET_REQUEST.EMAIL")),x.xp6(2),x.Q6J("value",ne.selectedMail),x.xp6(1),x.Q6J("ngForOf",ne.mails),x.xp6(3),x.Oqu(x.lcZ(26,23,"DIALOGS.PASSWORD_RESET_REQUEST.LOGIN")),x.xp6(3),x.Oqu(ne.selectedLogin.value),x.xp6(3),x.hij(" ",x.lcZ(32,25,"DIALOGS.PASSWORD_RESET_REQUEST.CANCEL")," "),x.xp6(2),x.Q6J("disabled",ne.loading),x.xp6(1),x.hij(" ",x.lcZ(35,27,"DIALOGS.PASSWORD_RESET_REQUEST.SEND")," ")}}let be=(()=>{class Re{constructor(ne,w,j,ee,N,ae,Le){this.dialogRef=ne,this.data=w,this.membersManagerService=j,this.attributesManagerService=ee,this.store=N,this.translate=ae,this.notificator=Le,this.languages=this.store.getProperty("supported_languages"),this.selectedLang="en",this.pwdMails=new Map,this.logins=[],this.selectedMail="user:preferredMail",this.mails=[],ae.get("DIALOGS.PASSWORD_RESET_REQUEST.SUCCESS").subscribe(qe=>this.successMessage=qe)}ngOnInit(){this.getMailAttributes(),this.logins=this.data.logins,this.selectedLogin=this.logins[0]}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const ne=this.selectedLogin.friendlyNameParameter,j=window.location.href.split("/"),ee=j[0]+"//"+j[2];this.membersManagerService.sendPasswordResetLinkEmail(this.data.memberId,ne,this.pwdMails.get(this.selectedMail),this.selectedLang,ee).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close()},()=>this.loading=!1)}getMailAttributes(){this.pwdMails.set("user:preferredMail","urn:perun:user:attribute-def:def:preferredMail"),this.pwdMails.set("member:mail","urn:perun:member:attribute-def:def:mail"),this.mails=Array.from(this.pwdMails.keys()),this.selectedMail="user:preferredMail"}static#e=this.\u0275fac=function(w){return new(w||Re)(x.Y36(e.so),x.Y36(e.WI),x.Y36(h.uq),x.Y36(h.H8),x.Y36(g.d6),x.Y36(f.sK),x.Y36(g.V6))};static#t=this.\u0275cmp=x.Xpm({type:Re,selectors:[["app-password-reset-request-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"row"],[1,"column-size","ms-3"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","reset-passwd-confirm-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(w,j){if(1&w&&(x.YNc(0,O,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div",1),x.YNc(3,ce,36,29,"div",2),x.qZA()),2&w){const ee=x.MAs(1);x.xp6(3),x.Q6J("perunWebAppsLoader",j.loading)("perunWebAppsLoaderIndicator",ee)}},dependencies:[T.sg,A.ey,E.KE,E.hX,P.lW,e.uh,e.xY,e.H8,M.gD,U.b,B.e,T.gd,f.X$],styles:[".column-size[_ngcontent-%COMP%]{width:8rem}"]})}return Re})()},97545:(xe,G,p)=>{"use strict";p.d(G,{X:()=>Re});var e=p(17700),h=p(25313),g=p(73615),x=p(4330),f=p(65879),T=p(71365),A=p(32296),E=p(12207),P=p(69755),M=p(37803);function U(Ae,ne){1&Ae&&f._UZ(0,"perun-web-apps-loading-dialog")}function B(Ae,ne){1&Ae&&f._UZ(0,"th",15)}function O(Ae,ne){if(1&Ae&&(f.TgZ(0,"td",16),f._uU(1),f.qZA()),2&Ae){const w=ne.$implicit;f.xp6(1),f.Oqu(w.id)}}function $(Ae,ne){1&Ae&&f._UZ(0,"th",15)}function re(Ae,ne){if(1&Ae&&(f.TgZ(0,"td",16),f._uU(1),f.ALo(2,"userFullName"),f.qZA()),2&Ae){const w=ne.$implicit;f.xp6(1),f.Oqu(f.lcZ(2,1,w.user))}}function V(Ae,ne){1&Ae&&f._UZ(0,"tr",17)}function ce(Ae,ne){1&Ae&&f._UZ(0,"tr",18)}function be(Ae,ne){if(1&Ae){const w=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.TgZ(4,"div",3)(5,"p"),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.TgZ(8,"div",4),f._uU(9),f.ALo(10,"translate"),f.qZA(),f.TgZ(11,"table",5),f.ynx(12,6),f.YNc(13,B,1,0,"th",7),f.YNc(14,O,2,1,"td",8),f.BQk(),f.ynx(15,9),f.YNc(16,$,1,0,"th",7),f.YNc(17,re,3,3,"td",8),f.BQk(),f.YNc(18,V,1,0,"tr",10),f.YNc(19,ce,1,0,"tr",11),f.qZA()(),f.TgZ(20,"div",12)(21,"button",13),f.NdJ("click",function(){f.CHM(w);const ee=f.oxw();return f.KtG(ee.onCancel())}),f._uU(22),f.ALo(23,"translate"),f.qZA(),f.TgZ(24,"button",14),f.NdJ("click",function(){f.CHM(w);const ee=f.oxw();return f.KtG(ee.onSubmit())}),f._uU(25),f.ALo(26,"translate"),f.qZA()()()}if(2&Ae){const w=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,8,"DIALOGS.REMOVE_MEMBERS.TITLE")),f.xp6(4),f.hij(" ",f.lcZ(7,10,w.data.groupId?"DIALOGS.REMOVE_MEMBERS.DESCRIPTION_GROUP":"DIALOGS.REMOVE_MEMBERS.DESCRIPTION")," "),f.xp6(3),f.hij(" ",f.lcZ(10,12,"DIALOGS.REMOVE_MEMBERS.ASK")," "),f.xp6(2),f.Q6J("dataSource",w.dataSource),f.xp6(7),f.Q6J("matHeaderRowDef",w.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",w.displayedColumns),f.xp6(3),f.hij(" ",f.lcZ(23,14,"DIALOGS.REMOVE_MEMBERS.CANCEL")," "),f.xp6(3),f.hij(" ",f.lcZ(26,16,w.data.groupId?"DIALOGS.REMOVE_MEMBERS.REMOVE_GROUP":"DIALOGS.REMOVE_MEMBERS.REMOVE")," ")}}let Re=(()=>{class Ae{constructor(w,j,ee,N,ae,Le){this.dialogRef=w,this.data=j,this.membersService=ee,this.groupService=N,this.notificator=ae,this.translate=Le,this.displayedColumns=["id","name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new h.by(this.data.members)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.data.groupId?this.groupService.removeMembers(this.data.groupId,this.data.members.map(w=>w.id)).subscribe(()=>this.onSuccess(),()=>this.onError()):this.membersService.deleteMembers(this.data.members.map(w=>w.id)).subscribe(()=>this.onSuccess(),()=>this.onError())}onSuccess(){const w=this.translate.instant(this.data.groupId?"DIALOGS.REMOVE_MEMBERS.SUCCESS_GROUP":"DIALOGS.REMOVE_MEMBERS.SUCCESS");this.notificator.showSuccess(w),this.dialogRef.close(!0),this.loading=!1}onError(){this.loading=!1}static#e=this.\u0275fac=function(j){return new(j||Ae)(f.Y36(e.so),f.Y36(e.WI),f.Y36(x.uq),f.Y36(x.ff),f.Y36(g.V6),f.Y36(T.sK))};static#t=this.\u0275cmp=f.Xpm({type:Ae,selectors:[["app-remove-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","remove-members-dialog","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(j,ee){if(1&j&&(f.YNc(0,U,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,be,27,18,"div",1),f.qZA()),2&j){const N=f.MAs(1);f.xp6(2),f.Gre("",ee.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",ee.loading)("perunWebAppsLoaderIndicator",N)}},dependencies:[A.lW,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,e.uh,e.xY,e.H8,E.b,P.e,T.X$,M.d]})}return Ae})()},25387:(xe,G,p)=>{"use strict";p.d(G,{f:()=>E});var e=p(17700),h=p(25313),g=p(73615),x=p(4330),f=p(65879),T=p(71365),A=p(70285);let E=(()=>{class P{constructor(U,B,O,$,re){this.dialogRef=U,this.data=B,this.notificator=O,this.translate=$,this.resourcesManager=re,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new h.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,0===this.data.resources.length?this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(U=>{this.loading=!1,this.notificator.showSuccess(U),this.dialogRef.close(!0)}):this.resourcesManager.deleteResource(this.data.resources[0].id).subscribe(()=>{this.data.resources.shift(),this.onDelete()},()=>{this.dialogRef.close(!0)})}onSubmit(U){U.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||P)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.V6),f.Y36(T.sK),f.Y36(x.xk))};static#t=this.\u0275cmp=f.Xpm({type:P,selectors:[["app-remove-resource-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","disableForce","loading","deleted"]],template:function(B,O){1&B&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(re){return O.onSubmit(re)}),f.qZA()()),2&B&&(f.Tol(O.theme),f.xp6(1),f.Q6J("entityNames",O.dataSource)("entityType","resources")("disableForce",!0)("loading",O.loading))},dependencies:[A.e]})}return P})()},62120:(xe,G,p)=>{"use strict";p.d(G,{o:()=>E});var e=p(17700),h=p(25313),g=p(73615),x=p(4330),f=p(65879),T=p(71365),A=p(70285);let E=(()=>{class P{constructor(U,B,O,$,re){this.dialogRef=U,this.data=B,this.notificator=O,this.voService=$,this.translate=re,this.force=!1,this.displayedColumns=["name"],this.relations=[],re.get("DIALOGS.REMOVE_VO.SUCCESS").subscribe(V=>this.successMessage=V)}ngOnInit(){this.theme=this.data.theme,this.dataSource=new h.by(this.data.vos),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.MEMBER_RELATION")),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.RESOURCE_RELATION"))}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,this.voService.deleteVo(this.data.vos[0].id,this.force).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}onSubmit(U){this.force=U.force,U.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||P)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.V6),f.Y36(x.YF),f.Y36(T.sK))};static#t=this.\u0275cmp=f.Xpm({type:P,selectors:[["app-remove-vo-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(re){return O.onSubmit(re)}),f.qZA()()),2&B&&(f.Tol(O.theme),f.xp6(1),f.Q6J("entityNames",O.dataSource)("entityType","organizations")("loading",O.loading)("relations",O.relations))},dependencies:[A.e],styles:[".foo[_ngcontent-%COMP%]{margin-top:20px}"]})}return P})()},98586:(xe,G,p)=>{"use strict";p.d(G,{b:()=>ae});var e=p(17700),h=p(73615),g=p(4330),x=p(56223),f=p(78337),T=p(1385),A=p(38106),E=p(65879),P=p(96814),M=p(24516),U=p(64170),B=p(32296),O=p(11186),$=p(55959),re=p(61917),V=p(69755),ce=p(98067),be=p(12246),Re=p(71365);function Ae(Le,qe){if(1&Le){const Fe=E.EpF();E.TgZ(0,"mat-form-field",12)(1,"mat-label"),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"input",13),E.NdJ("keyup.enter",function(){E.CHM(Fe);const Je=E.oxw();return E.KtG(Je.onSearchByString())}),E.qZA(),E.TgZ(5,"mat-error"),E._uU(6),E.ALo(7,"translate"),E.qZA()()}if(2&Le){const Fe=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,3,"DIALOGS.SPONSOR_EXISTING_MEMBER.DESCRIPTION")),E.xp6(2),E.Q6J("formControl",Fe.searchCtrl),E.xp6(2),E.hij(" ",E.lcZ(7,5,"DIALOGS.SPONSOR_EXISTING_MEMBER.EMPTY_SEARCH_MESSAGE")," ")}}function ne(Le,qe){if(1&Le){const Fe=E.EpF();E.TgZ(0,"button",14),E.NdJ("click",function(){E.CHM(Fe);const Je=E.oxw();return E.KtG(Je.onSearchByString())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Le){const Fe=E.oxw();E.Q6J("disabled",Fe.loading),E.xp6(1),E.hij(" ",E.lcZ(2,2,"DIALOGS.SPONSOR_EXISTING_MEMBER.SEARCH")," ")}}function w(Le,qe){1&Le&&E._UZ(0,"perun-web-apps-loading-table")}function j(Le,qe){if(1&Le&&E._UZ(0,"perun-web-apps-members-list",17),2&Le){const Fe=E.oxw(2);E.Q6J("disableRouting",!0)("hidden",Fe.loading)("disableStatusChange",!0)("members",Fe.members)("selection",Fe.selection)("displayedColumns",Fe.displayedColumns)("tableId",Fe.tableId)}}function ee(Le,qe){if(1&Le&&(E.TgZ(0,"div",15),E.YNc(1,j,1,7,"perun-web-apps-members-list",16),E.qZA()),2&Le){const Fe=E.oxw(),lt=E.MAs(8);E.xp6(1),E.Q6J("perunWebAppsLoader",Fe.loading)("perunWebAppsLoaderIndicator",lt)}}function N(Le,qe){1&Le&&(E.TgZ(0,"perun-web-apps-alert",18),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Le&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.SPONSOR_EXISTING_MEMBER.BEGIN_SEARCH")," "))}let ae=(()=>{class Le{constructor(Fe,lt,Je,tt,Ne,Pe,J){this.dialogRef=Fe,this.data=lt,this.store=Je,this.membersService=tt,this.notificator=Ne,this.translate=Pe,this.cd=J,this.loading=!1,this.tableId=A.US,this.expiration="never",this.searchCtrl=new x.p4("",[x.kI.required]),this.firstSearchDone=!1,this.members=[],this.selection=new f.Ov(!0,[]),this.selectedSponsor=null,this.sponsorType="self",this.minDate=new Date}ngOnInit(){this.theme=this.data.theme,this.serviceMemberId=this.data.serviceMemberId,this.displayedColumns=this.serviceMemberId?["checkbox","id","fullName","sponsored","email"]:["checkbox","id","fullName","status","sponsored","email"],this.serviceMemberId&&(this.searchCtrl.setValue(this.serviceMemberId),this.onSearchByString())}onCancel(){this.dialogRef.close(!1)}sponsor(Fe){this.loading=!0;const lt="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.selectedSponsor,Je=Fe.map(tt=>tt.id);this.membersService.sponsorMembers(Je,lt.id,this.expiration).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.SPONSOR_EXISTING_MEMBER.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(){this.loading=!0;const Fe=Array.from(this.selection.selected);this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(Fe)}setExpiration(Fe){this.expiration=Fe}onSearchByString(){this.searchCtrl.invalid?this.searchCtrl.markAllAsTouched():(this.firstSearchDone=!0,this.loading=!0,this.selection.clear(),this.cd.detectChanges(),this.membersService.findCompleteRichMembersForVo(this.data.voId,[T.r.MEMBER_DEF_EXPIRATION,T.r.USER_DEF_PREFERRED_MAIL],this.searchCtrl.value).subscribe({next:lt=>{this.members=lt,this.serviceMemberId&&this.selection.toggle(lt[0]),this.loading=!1},error:()=>this.loading=!1}))}static#e=this.\u0275fac=function(lt){return new(lt||Le)(E.Y36(e.so),E.Y36(e.WI),E.Y36(h.d6),E.Y36(g.uq),E.Y36(h.V6),E.Y36(h.Te),E.Y36(E.sBO))};static#t=this.\u0275cmp=E.Xpm({type:Le,selectors:[["app-sponsor-existing-member-dialog"]],decls:25,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","me-2 search-field adjust-width",4,"ngIf"],["data-cy","sponsor-search-button","class","ms-auto","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["spinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],[3,"voId","voSponsors","customTitle","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","sponsor-member-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"me-2","search-field","adjust-width"],["data-cy","sponsor-search-input","autocomplete","false","matInput","",3,"formControl","keyup.enter"],["data-cy","sponsor-search-button","color","accent","mat-flat-button","",1,"ms-auto",3,"disabled","click"],[1,"position-relative"],[3,"disableRouting","hidden","disableStatusChange","members","selection","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","hidden","disableStatusChange","members","selection","displayedColumns","tableId"],["alert_type","info"]],template:function(lt,Je){1<&&(E.TgZ(0,"div")(1,"h1",0),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",1),E.YNc(5,Ae,8,7,"mat-form-field",2),E.YNc(6,ne,3,4,"button",3),E.YNc(7,w,1,0,"ng-template",null,4,E.W1O),E.YNc(9,ee,2,2,"div",5),E.YNc(10,N,3,3,"perun-web-apps-alert",6),E.TgZ(11,"app-choose-sponsor",7),E.NdJ("sponsorTypeSelected",function(Ne){return Je.sponsorType=Ne})("sponsorSelected",function(Ne){return Je.selectedSponsor=Ne}),E.qZA(),E.TgZ(12,"div"),E._UZ(13,"br"),E.TgZ(14,"h6"),E._uU(15),E.ALo(16,"translate"),E.qZA(),E.TgZ(17,"perun-web-apps-expiration-select",8),E.NdJ("expirationSelected",function(Ne){return Je.setExpiration(Ne)}),E.qZA()()(),E.TgZ(18,"div",9)(19,"button",10),E.NdJ("click",function(){return Je.onCancel()}),E._uU(20),E.ALo(21,"translate"),E.qZA(),E.TgZ(22,"button",11),E.NdJ("click",function(){return Je.onSubmit()}),E._uU(23),E.ALo(24,"translate"),E.qZA()()()),2<&&(E.Tol(Je.theme),E.xp6(2),E.Oqu(E.lcZ(3,16,"DIALOGS.SPONSOR_EXISTING_MEMBER.TITLE")),E.xp6(3),E.Q6J("ngIf",!Je.serviceMemberId),E.xp6(1),E.Q6J("ngIf",!Je.serviceMemberId),E.xp6(3),E.Q6J("ngIf",Je.firstSearchDone),E.xp6(1),E.Q6J("ngIf",!Je.firstSearchDone),E.xp6(1),E.Q6J("voId",Je.data.voId)("voSponsors",Je.data.voSponsors)("customTitle","DIALOGS.SPONSOR_EXISTING_MEMBER.SELECT_SPONSOR"),E.xp6(4),E.Oqu(E.lcZ(16,18,"DIALOGS.SPONSOR_EXISTING_MEMBER.EXPIRATION")),E.xp6(2),E.Q6J("minDate",Je.minDate),E.xp6(3),E.hij(" ",E.lcZ(21,20,"DIALOGS.SPONSOR_EXISTING_MEMBER.CANCEL")," "),E.xp6(2),E.Q6J("disabled",Je.loading||0===Je.selection.selected.length||"other"===Je.sponsorType&&!Je.selectedSponsor),E.xp6(1),E.hij(" ",E.lcZ(24,22,"DIALOGS.SPONSOR_EXISTING_MEMBER.SPONSOR")," "))},dependencies:[P.O5,M.Nt,U.KE,U.hX,U.TO,x.Fj,x.JJ,x.oH,B.lW,e.uh,e.xY,e.H8,O.w,$.K,re.O,V.e,ce.c,be.l,Re.X$],styles:[".adjust-width[_ngcontent-%COMP%]{width:270px}"]})}return Le})()},23164:(xe,G,p)=>{"use strict";p.d(G,{E:()=>ce});var e=p(17700),h=p(4330),g=p(65879),x=p(96814),f=p(23680),T=p(24516),A=p(64170),E=p(56223),P=p(32296),M=p(98525),U=p(12207),B=p(69755),O=p(71365);function $(be,Re){1&be&&g._UZ(0,"perun-web-apps-loading-dialog")}function re(be,Re){if(1&be){const Ae=g.EpF();g.TgZ(0,"div")(1,"mat-form-field",5)(2,"mat-label"),g._uU(3),g.ALo(4,"translate"),g.qZA(),g.TgZ(5,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(Ae);const j=g.oxw(2);return g.KtG(j.embeddedState=w)}),g.TgZ(6,"mat-option",7),g._uU(7),g.ALo(8,"translate"),g.qZA(),g.TgZ(9,"mat-option",8),g._uU(10),g.ALo(11,"translate"),g.qZA()()()()}if(2&be){const Ae=g.oxw(2);g.xp6(3),g.hij("",g.lcZ(4,4,"DIALOGS.UPDATE_APPLICATION_FORM.EMBEDDED"),":"),g.xp6(2),g.Q6J("value",Ae.embeddedState),g.xp6(2),g.Oqu(g.lcZ(8,6,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(11,8,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL"))}}function V(be,Re){if(1&be){const Ae=g.EpF();g.TgZ(0,"div")(1,"h1",2),g._uU(2),g.ALo(3,"translate"),g.qZA(),g.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),g._uU(7),g.ALo(8,"translate"),g.qZA(),g.TgZ(9,"input",4),g.NdJ("ngModelChange",function(w){g.CHM(Ae);const j=g.oxw();return g.KtG(j.moduleName=w)}),g.qZA()(),g.TgZ(10,"mat-form-field",5)(11,"mat-label"),g._uU(12),g.ALo(13,"translate"),g.qZA(),g.TgZ(14,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(Ae);const j=g.oxw();return g.KtG(j.initialState=w)}),g.TgZ(15,"mat-option",7),g._uU(16),g.ALo(17,"translate"),g.qZA(),g.TgZ(18,"mat-option",8),g._uU(19),g.ALo(20,"translate"),g.qZA()()(),g.TgZ(21,"mat-form-field",5)(22,"mat-label"),g._uU(23),g.ALo(24,"translate"),g.qZA(),g.TgZ(25,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(Ae);const j=g.oxw();return g.KtG(j.extensionState=w)}),g.TgZ(26,"mat-option",7),g._uU(27),g.ALo(28,"translate"),g.qZA(),g.TgZ(29,"mat-option",8),g._uU(30),g.ALo(31,"translate"),g.qZA()()(),g.YNc(32,re,12,10,"div",9),g.qZA(),g.TgZ(33,"div",10)(34,"button",11),g.NdJ("click",function(){g.CHM(Ae);const w=g.oxw();return g.KtG(w.onCancel())}),g._uU(35),g.ALo(36,"translate"),g.qZA(),g.TgZ(37,"button",12),g.NdJ("click",function(){g.CHM(Ae);const w=g.oxw();return g.KtG(w.submit())}),g._uU(38),g.ALo(39,"translate"),g.qZA()()()}if(2&be){const Ae=g.oxw();g.xp6(2),g.Oqu(g.lcZ(3,15,"DIALOGS.UPDATE_APPLICATION_FORM.TITLE")),g.xp6(5),g.Oqu(g.lcZ(8,17,"DIALOGS.UPDATE_APPLICATION_FORM.MODULE_NAME")),g.xp6(2),g.Q6J("ngModel",Ae.moduleName),g.xp6(3),g.hij("",g.lcZ(13,19,"DIALOGS.UPDATE_APPLICATION_FORM.INITIAL"),":"),g.xp6(2),g.Q6J("value",Ae.initialState),g.xp6(2),g.Oqu(g.lcZ(17,21,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(20,23,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),g.xp6(4),g.hij("",g.lcZ(24,25,"DIALOGS.UPDATE_APPLICATION_FORM.EXTENSION"),":"),g.xp6(2),g.Q6J("value",Ae.extensionState),g.xp6(2),g.Oqu(g.lcZ(28,27,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(31,29,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),g.xp6(2),g.Q6J("ngIf","group"===Ae.entity&&Ae.autoRegistrationEnabled),g.xp6(3),g.hij(" ",g.lcZ(36,31,"DIALOGS.UPDATE_APPLICATION_FORM.CANCEL_BUTTON")," "),g.xp6(2),g.Q6J("disabled",Ae.loading),g.xp6(1),g.hij(" ",g.lcZ(39,33,"DIALOGS.UPDATE_APPLICATION_FORM.SUBMIT_BUTTON")," ")}}let ce=(()=>{class be{constructor(Ae,ne,w){this.dialogRef=Ae,this.data=ne,this.registrarManager=w,this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.applicationForm=this.data.applicationForm,this.moduleName=this.applicationForm.moduleClassName,this.initialState=this.applicationForm.automaticApproval?"auto":"manual",this.extensionState=this.applicationForm.automaticApprovalExtension?"auto":"manual",this.embeddedState=this.applicationForm.automaticApprovalEmbedded?"auto":"manual",this.entity=this.data.entity,this.autoRegistrationEnabled=this.data.autoRegistrationEnabled}onCancel(){this.dialogRef.close()}submit(){this.loading=!0,this.applicationForm.moduleClassName=this.moduleName,this.applicationForm.automaticApproval="auto"===this.initialState,this.applicationForm.automaticApprovalExtension="auto"===this.extensionState,this.applicationForm.automaticApprovalEmbedded="auto"===this.embeddedState,this.registrarManager.updateForm({form:this.applicationForm}).subscribe(Ae=>{this.dialogRef.close(Ae)},()=>this.loading=!1)}static#e=this.\u0275fac=function(ne){return new(ne||be)(g.Y36(e.so),g.Y36(e.WI),g.Y36(h.tk))};static#t=this.\u0275cmp=g.Xpm({type:be,selectors:[["app-update-application-form-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","",3,"ngModel","ngModelChange"],[1,"w-100"],["disableOptionCentering","",3,"value","valueChange"],["value","auto"],["value","manual"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ne,w){if(1&ne&&(g.YNc(0,$,1,0,"ng-template",null,0,g.W1O),g.TgZ(2,"div"),g.YNc(3,V,40,35,"div",1),g.qZA()),2&ne){const j=g.MAs(1);g.xp6(2),g.Gre("",w.theme," position-relative"),g.xp6(1),g.Q6J("perunWebAppsLoader",w.loading)("perunWebAppsLoaderIndicator",j)}},dependencies:[x.O5,f.ey,T.Nt,A.KE,A.hX,E.Fj,E.JJ,E.On,P.lW,e.uh,e.xY,e.H8,M.gD,U.b,B.e,O.X$]})}return be})()},65573:(xe,G,p)=>{"use strict";p.d(G,{_:()=>Tt});var e=p(65879),h=p(4330),g=p(64124),x=p(17700),f=p(73615),T=p(78337),A=p(80874),E=p(78932),P=p(96814),M=p(32296),U=p(12207),B=p(80238),O=p(97500),$=p(12877),re=p(82066),V=p(2730),ce=p(4675),be=p(71365);let Re=(()=>{class ge{constructor(){this.role=null,this.disableAutoSelect=!1,this.roleSelected=new e.vpe,this.nameFunction=Ke=>Ke.displayName,this.secondaryTextFunction=()=>null}static#e=this.\u0275fac=function(nt){return new(nt||ge)};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["perun-web-apps-role-search-select"]],inputs:{role:"role",roles:"roles",disableAutoSelect:"disableAutoSelect"},outputs:{roleSelected:"roleSelected"},decls:4,vars:15,consts:[[3,"entity","entities","disableAutoSelect","mainTextFunction","searchFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(nt,bt){1&nt&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(Xt){return bt.roleSelected.emit(Xt)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&nt&&e.Q6J("entity",bt.role)("entities",bt.roles)("disableAutoSelect",bt.disableAutoSelect)("mainTextFunction",bt.nameFunction)("searchFunction",bt.nameFunction)("secondaryTextFunction",bt.secondaryTextFunction)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.SELECT_ROLE"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.FIND_ROLE"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.NO_ROLE_FOUND"))},dependencies:[ce.i,be.X$]})}return ge})();var Ae=p(69755),ne=p(25582);let w=(()=>{class ge{transform(Ke,nt,bt){return Ke.filter(Ut=>!nt.get(bt.roleName)?.get(bt.primaryObject)?.includes(Ut.id))}static#e=this.\u0275fac=function(nt){return new(nt||ge)};static#t=this.\u0275pipe=e.Yjl({name:"unassignedRole",type:ge,pure:!0})}return ge})(),j=(()=>{class ge{transform(Ke){return Ke.map(nt=>nt.facility)}static#e=this.\u0275fac=function(nt){return new(nt||ge)};static#t=this.\u0275pipe=e.Yjl({name:"extractFacility",type:ge,pure:!0})}return ge})();var ee=p(69754);function N(ge,ct){1&ge&&e._UZ(0,"perun-web-apps-loading-dialog")}function ae(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"perun-web-apps-debounce-filter",13),e.NdJ("filter",function(bt){e.CHM(Ke);const Ut=e.oxw(2);return e.KtG(Ut.filterValue=bt)}),e.qZA()}2&ge&&e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_OBJECTS_LIST.FILTER")}const Le=function(){return["checkbox","id","shortName","name"]};function qe(ge,ct){if(1&ge&&(e._UZ(0,"perun-web-apps-vos-list",14),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&ge){const Ke=e.oxw(2);e.Q6J("filterValue",Ke.filterValue)("vos",e.Dn7(1,5,e.xi3(2,9,Ke.vos,Ke.selectedRule),Ke.roles,Ke.selectedRule))("displayedColumns",e.DdM(12,Le))("selection",Ke.selected)("disableRouting",!0)}}const Fe=function(){return["select","id","vo","name","description"]};function lt(ge,ct){if(1&ge&&(e._UZ(0,"perun-web-apps-groups-list",15),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&ge){const Ke=e.oxw(2);e.Q6J("groups",e.Dn7(1,5,e.xi3(2,9,Ke.groups,Ke.selectedRule),Ke.roles,Ke.selectedRule))("displayedColumns",e.DdM(12,Fe))("selection",Ke.selected)("filter",Ke.filterValue)("disableRouting",!0)}}const Je=function(){return["select","id","name","description"]};function tt(ge,ct){if(1&ge&&(e._UZ(0,"perun-web-apps-facilities-list",16),e.ALo(1,"toEnrichedFacility"),e.ALo(2,"unassignedRole"),e.ALo(3,"manageableEntities"),e.ALo(4,"extractFacility")),2&ge){const Ke=e.oxw(2);e.Q6J("filterValue",Ke.filterValue)("facilities",e.lcZ(1,5,e.Dn7(2,7,e.xi3(3,11,e.lcZ(4,14,Ke.facilities),Ke.selectedRule),Ke.roles,Ke.selectedRule)))("displayedColumns",e.DdM(16,Je))("selection",Ke.selectedFacilities)("disableRouting",!0)}}const Ne=function(){return["select","id","name"]};function Pe(ge,ct){if(1&ge&&(e._UZ(0,"perun-web-apps-resources-list",17),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&ge){const Ke=e.oxw(2);e.Q6J("filterValue",Ke.filterValue)("resources",e.Dn7(1,5,e.xi3(2,9,Ke.resources,Ke.selectedRule),Ke.roles,Ke.selectedRule))("displayedColumns",e.DdM(12,Ne))("selection",Ke.selected)("disableRouting",!0)}}function J(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"div")(1,"div",2)(2,"h1",2),e._uU(3),e.ALo(4,"translate"),e.qZA()(),e.TgZ(5,"div",3)(6,"perun-web-apps-role-search-select",4),e.NdJ("roleSelected",function(bt){e.CHM(Ke);const Ut=e.oxw();return e.KtG(Ut.resetSelection(bt))}),e.qZA(),e.YNc(7,ae,1,1,"perun-web-apps-debounce-filter",5),e.YNc(8,qe,3,13,"perun-web-apps-vos-list",6),e.YNc(9,lt,3,13,"perun-web-apps-groups-list",7),e.YNc(10,tt,5,17,"perun-web-apps-facilities-list",8),e.YNc(11,Pe,3,13,"perun-web-apps-resources-list",9),e.qZA(),e.TgZ(12,"div",10)(13,"button",11),e.NdJ("click",function(){e.CHM(Ke);const bt=e.oxw();return e.KtG(bt.cancel())}),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"button",12),e.NdJ("click",function(){e.CHM(Ke);const bt=e.oxw();return e.KtG(bt.addRole())}),e._uU(17),e.ALo(18,"translate"),e.qZA()()()}if(2&ge){const Ke=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,10,"DIALOGS.ADD_ROLE.TITLE")),e.xp6(3),e.Q6J("roles",Ke.rules),e.xp6(1),e.Q6J("ngIf",null==Ke.selectedRule?null:Ke.selectedRule.primaryObject),e.xp6(1),e.Q6J("ngIf","Vo"===(null==Ke.selectedRule?null:Ke.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Group"===(null==Ke.selectedRule?null:Ke.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Facility"===(null==Ke.selectedRule?null:Ke.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Resource"===(null==Ke.selectedRule?null:Ke.selectedRule.primaryObject)),e.xp6(3),e.hij(" ",e.lcZ(15,12,"DIALOGS.ADD_ROLE.CANCEL")," "),e.xp6(2),e.Q6J("disabled",null===Ke.selectedRule||"Facility"===Ke.selectedRule.primaryObject&&Ke.selectedFacilities.isEmpty()||Ke.selectedRule.primaryObject&&"Facility"!==Ke.selectedRule.primaryObject&&Ke.selected.isEmpty()),e.xp6(1),e.hij(" ",e.lcZ(18,14,"DIALOGS.ADD_ROLE.ADD")," ")}}let X=(()=>{class ge{constructor(Ke,nt,bt,Ut,Xt){this.dialogRef=Ke,this.voService=nt,this.groupService=bt,this.facilityService=Ut,this.resourceService=Xt,this.loading=!1,this.submitForm=new e.vpe,this.selected=new T.Ov(!0,[]),this.selectedFacilities=new T.Ov(!0,[]),this.filterValue="",this.vos=[],this.groups=[],this.facilities=[],this.resources=[]}ngOnInit(){this.selectedRule=this.rules[0],this.loadObjects()}loadObjects(){this.rules.some(Ke=>"Facility"===Ke.primaryObject)&&this.facilityService.getAllFacilities().subscribe({next:Ke=>this.facilities=(new A.E7).transform(Ke)}),this.rules.some(Ke=>"Vo"===Ke.primaryObject)&&this.voService.getMyVos().subscribe({next:Ke=>this.vos=Ke}),this.groupService.getAllGroupsFromAllVos().subscribe({next:Ke=>this.groups=Ke}),this.resourceService.getAllResources().subscribe({next:Ke=>this.resources=Ke})}cancel(){this.dialogRef.close(!1)}addRole(){this.submitForm.emit("Facility"===this.selectedRule.primaryObject?{role:this.selectedRule,entities:this.selectedFacilities.selected.map(Ke=>Ke.facility)}:{role:this.selectedRule,entities:this.selected.selected})}resetSelection(Ke){this.selectedRule=Ke,this.selected.clear(),this.selectedFacilities.clear(),this.filterValue="",this.loadObjects(),this.filterComponent&&this.filterComponent.control.setValue("")}static#e=this.\u0275fac=function(nt){return new(nt||ge)(e.Y36(x.so),e.Y36(h.YF),e.Y36(h.ff),e.Y36(h.IQ),e.Y36(h.xk))};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["app-add-role-dialog"]],viewQuery:function(nt,bt){if(1&nt&&e.Gf(E.PE,5),2&nt){let Ut;e.iGM(Ut=e.CRH())&&(bt.filterComponent=Ut.first)}},inputs:{loading:"loading",rules:"rules",roles:"roles",theme:"theme"},outputs:{submitForm:"submitForm"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"roles","roleSelected"],["class","font-size-1rem",3,"placeholder","filter",4,"ngIf"],[3,"filterValue","vos","displayedColumns","selection","disableRouting",4,"ngIf"],[3,"groups","displayedColumns","selection","filter","disableRouting",4,"ngIf"],[3,"filterValue","facilities","displayedColumns","selection","disableRouting",4,"ngIf"],[3,"filterValue","resources","displayedColumns","selection","disableRouting",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-size-1rem",3,"placeholder","filter"],[3,"filterValue","vos","displayedColumns","selection","disableRouting"],[3,"groups","displayedColumns","selection","filter","disableRouting"],[3,"filterValue","facilities","displayedColumns","selection","disableRouting"],[3,"filterValue","resources","displayedColumns","selection","disableRouting"]],template:function(nt,bt){if(1&nt&&(e.YNc(0,N,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,J,19,16,"div",1),e.qZA()),2&nt){const Ut=e.MAs(1);e.xp6(2),e.Gre("",bt.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",bt.loading)("perunWebAppsLoaderIndicator",Ut)}},dependencies:[P.O5,M.lW,x.uh,x.xY,x.H8,U.b,B.Z,O.W,$.C,re.X,V.P,Re,Ae.e,be.X$,ne.G,w,j,ee.E]})}return ge})(),ve=(()=>{class ge{constructor(Ke,nt,bt,Ut,Xt,mi){this.dialogRef=Ke,this.data=nt,this.authResolver=bt,this.authzService=Ut,this.notificator=Xt,this.translate=mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("GROUP")}addRole(Ke){this.loading=!0,Ke.entities&&0!==Ke.entities.length?this.authzService.setRoleWithGroupComplementaryObjects({role:Ke.role.roleName,authorizedGroup:this.data.entityId,complementaryObjects:Ke.entities}).subscribe({next:()=>{this.showSuccess(Ke.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForGroup({role:Ke.role.roleName,authorizedGroup:this.data.entityId}).subscribe({next:()=>{this.showSuccess(Ke.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(Ke){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:Ke}))}static#e=this.\u0275fac=function(nt){return new(nt||ge)(e.Y36(x.so),e.Y36(x.WI),e.Y36(f.x4),e.Y36(h.Ct),e.Y36(f.V6),e.Y36(f.Te))};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["app-add-group-role-dialog"]],decls:1,vars:4,consts:[[3,"loading","rules","roles","theme","submitForm"]],template:function(nt,bt){1&nt&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Xt){return bt.addRole(Xt)}),e.qZA()),2&nt&&e.Q6J("loading",bt.loading)("rules",bt.rules)("roles",bt.data.roles)("theme","group-theme")},dependencies:[X]})}return ge})(),Ie=(()=>{class ge{constructor(Ke,nt,bt,Ut,Xt,mi,Mi){this.dialogRef=Ke,this.data=nt,this.authResolver=bt,this.authzService=Ut,this.notificator=Xt,this.translate=mi,this.displayedRole=Mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("USER")}addRole(Ke){this.loading=!0,Ke.entities&&0!==Ke.entities.length?this.authzService.setRoleWithUserComplementaryObjects({role:Ke.role.roleName,user:this.data.entityId,complementaryObjects:Ke.entities}).subscribe({next:()=>{this.showSuccess(Ke.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForUser({role:Ke.role.roleName,user:this.data.entityId}).subscribe({next:()=>{this.showSuccess(Ke.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(Ke){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:Ke}))}static#e=this.\u0275fac=function(nt){return new(nt||ge)(e.Y36(x.so),e.Y36(x.WI),e.Y36(f.x4),e.Y36(h.Ct),e.Y36(f.V6),e.Y36(f.Te),e.Y36(A.i2))};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["app-add-user-role-dialog"]],features:[e._Bn([A.i2])],decls:1,vars:4,consts:[[3,"loading","rules","theme","roles","submitForm"]],template:function(nt,bt){1&nt&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Xt){return bt.addRole(Xt)}),e.qZA()),2&nt&&e.Q6J("loading",bt.loading)("rules",bt.rules)("theme","user-theme")("roles",bt.data.roles)},dependencies:[X]})}return ge})();var $e=p(37073),Ee=p(65619),Ve=p(22096),at=p(9769),pe=p(62428),Qe=p(94664),we=p(99397),mt=p(27921),Y=p(37398),je=p(3305),oe=p(55940),ze=p(92596),F=p(11186),se=p(61917),te=p(16921),He=p(25743);function fe(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ke);const bt=e.oxw();return e.KtG(bt.addRole())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&ge&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.ADD"),"\n"))}function vt(ge,ct){1&ge&&e._UZ(0,"mat-spinner",7)}const r=function(){return["Vo","Group","Resource"]};function u(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"span",15),e.ALo(1,"translate"),e.TgZ(2,"button",16),e.NdJ("click",function(){e.CHM(Ke);const bt=e.oxw(2).$implicit,Ut=e.oxw(2);return e.KtG(Ut.openConfirmDialog(bt))}),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&ge){const Ke=e.oxw(2).$implicit,nt=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,4,"ROLES.REMOVE_DISABLED_TOOLTIP")),e.Q6J("matTooltipDisabled",0===nt.selection.selected.length&&0===nt.selectedFacilities.selected.length||!nt.disableRemove),e.xp6(2),e.Q6J("disabled","Facility"===Ke.primaryObject&&(0===nt.selectedFacilities.selected.length||nt.disableRemove)||e.DdM(8,r).includes(Ke.primaryObject)&&(0===nt.selection.selected.length||nt.disableRemove)),e.xp6(1),e.hij(" ",e.lcZ(4,6,"ROLES.REMOVE")," ")}}function v(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_VOS_"+nt.entityType)," ")}}const C=function(){return["id","name","shortName"]},m=function(){return["checkbox","id","name","shortName"]},o=function(){return["id","name","shortName","authzGroup"]};function n(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,v,3,3,"div",3),e._UZ(2,"perun-web-apps-vos-list",21),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(4).$implicit,nt=e.oxw(2);let bt;e.xp6(1),e.Q6J("ngIf",nt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ke.roleName?e.DdM(8,C):nt.editable?e.DdM(9,m):e.DdM(10,o))("vos",e.lcZ(3,6,nt.vos))("selection",nt.selection)("authzVoNames",nt.voNames)("voWithAuthzGroupPairs",null==nt._complementaryObjectsWithAuthzGroups||null==(bt=nt._complementaryObjectsWithAuthzGroups.get(Ke.roleName))?null:bt.get("vo"))}}function t(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_GROUPS_"+nt.entityType)," ")}}const i=function(){return["id","vo","name","description"]},a=function(){return["select","id","vo","name","description"]},c=function(){return["id","vo","name","description","authzGroup"]};function l(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,t,3,3,"div",3),e._UZ(2,"perun-web-apps-groups-list",22),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(4).$implicit,nt=e.oxw(2);let bt;e.xp6(1),e.Q6J("ngIf",nt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ke.roleName?e.DdM(8,i):nt.editable?e.DdM(9,a):e.DdM(10,c))("groups",e.lcZ(3,6,nt.groups))("selection",nt.selection)("authzVoNames",nt.voNames)("groupWithAuthzGroupPairs",null==nt._complementaryObjectsWithAuthzGroups||null==(bt=nt._complementaryObjectsWithAuthzGroups.get(Ke.roleName))?null:bt.get("group"))}}function d(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_RESOURCES_"+nt.entityType)," ")}}const s=function(){return["id","name","vo","facility","description"]},S=function(){return["select","id","name","vo","facility","description"]},R=function(){return["id","name","vo","facility","description","authzGroup"]};function Z(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,d,3,3,"div",3),e._UZ(2,"perun-web-apps-resources-list",23),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(4).$implicit,nt=e.oxw(2);let bt;e.xp6(1),e.Q6J("ngIf",nt.showDescription),e.xp6(1),e.Q6J("resources",e.lcZ(3,7,nt.resources))("displayedColumns","MEMBERSHIP"===Ke.roleName?e.DdM(9,s):nt.editable?e.DdM(10,S):e.DdM(11,R))("routingVo",!0)("selection",nt.selection)("authzVoNames",nt.voNames)("resourceWithAuthzGroupPairs",null==nt._complementaryObjectsWithAuthzGroups||null==(bt=nt._complementaryObjectsWithAuthzGroups.get(Ke.roleName))?null:bt.get("resource"))}}function me(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_FACILITIES_"+nt.entityType)," ")}}const Ce=function(){return["id","name","description"]},We=function(){return["select","id","name","description"]},Ye=function(){return["id","name","description","authzGroup"]};function Oe(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,me,3,3,"div",3),e._UZ(2,"perun-web-apps-facilities-list",24),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(4).$implicit,nt=e.oxw(2);let bt;e.xp6(1),e.Q6J("ngIf",nt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ke.roleName?e.DdM(8,Ce):nt.editable?e.DdM(9,We):e.DdM(10,Ye))("facilities",e.lcZ(3,6,nt.facilities))("selection",nt.selectedFacilities)("authzVoNames",nt.voNames)("facilityWithAuthzGroupPairs",null==nt._complementaryObjectsWithAuthzGroups||null==(bt=nt._complementaryObjectsWithAuthzGroups.get(Ke.roleName))?null:bt.get("facility"))}}function et(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_MEMBERS_"+nt.entityType)," ")}}const ye=function(){return["id","fullName","sponsored"]};function de(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,et,3,3,"div",3),e._UZ(2,"perun-web-apps-members-list",25),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(6);e.xp6(1),e.Q6J("ngIf",Ke.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(5,ye))("members",e.lcZ(3,3,Ke.members))}}function Me(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_USERS_"+nt.entityType)," ")}}const ot=function(){return["user","id","name"]};function ut(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,Me,3,3,"div",3),e._UZ(2,"app-users-list",26),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(6);e.xp6(1),e.Q6J("ngIf",Ke.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(6,ot))("disableRouting",!0)("users",e.lcZ(3,4,Ke.users))}}function Dt(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e.YNc(1,n,4,11,"div",19),e.YNc(2,l,4,11,"div",19),e.YNc(3,Z,4,12,"div",19),e.YNc(4,Oe,4,11,"div",19),e.YNc(5,de,4,6,"div",19),e.YNc(6,ut,4,7,"div",19),e.qZA()),2&ge){const Ke=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf","Vo"===Ke.primaryObject||"MEMBERSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","Group"===Ke.primaryObject||"MEMBERSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","Resource"===Ke.primaryObject||"MEMBERSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","Facility"===Ke.primaryObject||"MEMBERSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","SPONSORSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","SELF"===Ke.roleName)}}function yt(ge,ct){if(1&ge&&(e.TgZ(0,"div",17),e.YNc(1,Dt,7,6,"div",18),e.qZA()),2&ge){const Ke=e.oxw(4),nt=e.MAs(6);e.xp6(1),e.Q6J("perunWebAppsLoader",Ke.loading)("perunWebAppsLoaderIndicator",nt)}}function Rt(ge,ct){if(1&ge&&(e.YNc(0,u,5,9,"span",13),e.YNc(1,yt,2,2,"div",14)),2&ge){const Ke=e.oxw().$implicit,nt=e.MAs(1),bt=e.oxw(2);e.Q6J("ngIf",bt.editable&&"SELF"!==Ke.roleName&&"MEMBERSHIP"!==Ke.roleName&&"SPONSORSHIP"!==Ke.roleName),e.xp6(1),e.Q6J("ngIf",nt.expanded)}}function Vt(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"mat-expansion-panel",9,10),e.NdJ("opened",function(){const Ut=e.CHM(Ke).$implicit,Xt=e.oxw(2);return e.KtG(Xt.selectedRole.next(Ut))})("closed",function(){e.CHM(Ke);const bt=e.oxw(2);return e.KtG(bt.selection.clear())}),e.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title")(4,"p",11),e._uU(5),e.ALo(6,"displayedRole"),e.qZA()()(),e.YNc(7,Rt,2,2,"ng-template",12),e.qZA()}if(2&ge){const Ke=ct.$implicit;e.xp6(5),e.Oqu(e.lcZ(6,1,Ke))}}function oi(ge,ct){if(1&ge&&(e.TgZ(0,"mat-accordion"),e.YNc(1,Vt,8,3,"mat-expansion-panel",8),e.qZA()),2&ge){const Ke=e.oxw();e.xp6(1),e.Q6J("ngForOf",Ke.allRules)}}function zt(ge,ct){1&ge&&(e.TgZ(0,"perun-web-apps-alert",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.NO_ROLES"),"\n"))}function Et(ge,ct){1&ge&&(e.TgZ(0,"div",28),e._UZ(1,"mat-spinner"),e.qZA())}let Tt=(()=>{class ge{constructor(Ke,nt,bt,Ut,Xt,mi,Mi,xt,_i,Ct,Nt,Jt,li){this.authzResolverService=Ke,this.usersService=nt,this.vosService=bt,this.facilitiesService=Ut,this.resourcesService=Xt,this.groupsService=mi,this.membersService=Mi,this.dialog=xt,this.notification=_i,this.translate=Ct,this.rolePipe=Nt,this.guiAuthResolver=Jt,this.manageableEntities=li,this.editable=!0,this.reload=new e.vpe,this.startLoading=new e.vpe,this.selection=new T.Ov(!0,[]),this.selectedFacilities=new T.Ov(!0,[]),this.assignableRules=[],this.allRules=[],this.disableRemove=!1,this.voNames=new Map,this.selectedRole=new Ee.X(null),this.groups=this.selectedRole.pipe((0,Qe.w)(pi=>{this.loading=!0;const Di=this.roles.get(pi.roleName).get("Group");return Di?.length?this.groupsService.getGroupsByIds(Di):(0,Ve.of)([])}),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.vos=this.selectedRole.pipe((0,Qe.w)(pi=>{this.loading=!0;const Di=this.roles.get(pi.roleName).get("Vo");return Di?.length?this.vosService.getVosByIds(Di):(0,Ve.of)([])}),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.facilities=this.selectedRole.pipe((0,Qe.w)(pi=>{this.loading=!0;const Di=this.roles.get(pi.roleName).get("Facility");return Di?.length?this.facilitiesService.getFacilitiesByIds(Di):(0,Ve.of)([])}),(0,Y.U)(pi=>pi.map(Di=>({facility:Di}))),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.resources=this.selectedRole.pipe((0,Qe.w)(pi=>{this.loading=!0;const Di=this.roles.get(pi.roleName).get("Resource");return Di?.length?this.resourcesService.getRichResourcesByIds(Di):(0,Ve.of)([])}),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.members=this.selectedRole.pipe((0,Qe.w)(pi=>this.membersService.getRichMembersByIds(this.roles.get(pi.roleName).get("Member"))),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.users=this.selectedRole.pipe((0,Qe.w)(pi=>this.usersService.getRichUsersByIds([this.entityId].concat(this.roles.get(pi.roleName).get("User")))),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this._complementaryObjectsWithAuthzGroups=new Map,this._roles=new Map}get roles(){return this._roles}set roles(Ke){this._roles=Ke,this.allRules=this.guiAuthResolver.getAllRules().filter(nt=>this._roles.has(nt.roleName))}set complementaryObjectsWithAuthzGroups(Ke){this._complementaryObjectsWithAuthzGroups=Ke,this.updateVoNames()}ngOnInit(){this.assignableRules=this.guiAuthResolver.getAssignableRoleRules("GROUP"===this.entityType?"GROUP":"USER"),this.selection.changed.subscribe(Ke=>{const nt=Ke.source.selected.map(Ut=>{if("beanName"in Ut)return Ut}),bt=this.manageableEntities.transform(nt,this.selectedRole.getValue()).length;this.disableRemove=Ke.source.selected.length!==bt}),this.selectedFacilities.changed.subscribe(Ke=>{const nt=Ke.source.selected.map(Ut=>{if("facility"in Ut)return Ut.facility}),bt=this.manageableEntities.transform(nt,this.selectedRole.getValue()).length;this.disableRemove=Ke.source.selected.length!==bt})}addRole(){const Ke=(0,g.kZ)();let nt;Ke.width="650px",Ke.data={entityId:this.entityId,roles:this.roles},nt=this.dialog.open("GROUP"===this.entityType?ve:Ie,Ke),nt.afterClosed().subscribe({next:bt=>{bt&&(this.startLoading.emit(),this.refresh())}})}openConfirmDialog(Ke){const nt=(0,g.kZ)(),bt=this.getItems();nt.width="550px",nt.data={theme:"GROUP"===this.entityType?"group-theme":"user-theme",title:"ROLES.REMOVE",description:this.selectedRole.getValue().primaryObject?this.translate.instant("ROLES.REMOVE_DESC_WITH_OBJECTS",{role:this.rolePipe.transform(Ke),count:bt.length}):this.translate.instant("ROLES.REMOVE_DESC",{role:this.rolePipe.transform(Ke)}),items:bt,alert:!1,type:"remove",showAsk:!0},this.dialog.open($e.Ts,nt).afterClosed().subscribe({next:Xt=>{Xt&&(this.startLoading.emit(),Ke.primaryObject?this.removeRoleWithComplementaryObject(Ke):this.removeRole(Ke))}})}getItems(){return this.selectedRole.getValue().primaryObject?"Facility"===this.selectedRole.getValue().primaryObject?this.selectedFacilities.selected.map(Ke=>Ke.facility.name):this.selection.selected.map(Ke=>Ke.name):[]}removeRole(Ke){(0,Ve.of)(this.entityType).pipe((0,at.z)(nt=>(0,pe.s)(()=>"GROUP"===nt,this.authzResolverService.unsetRoleForGroup({role:Ke.roleName,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleForUser({role:Ke.roleName,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(Ke),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}removeRoleWithComplementaryObject(Ke){let nt;0!==this.selection.selected.length&&"beanName"in this.selection.selected[0]?(nt=this.selection.selected,"RichResource"===nt[0].beanName&&(nt=nt.map(bt=>this.parseResource(bt)))):0!==this.selectedFacilities.selected.length&&"facility"in this.selectedFacilities.selected[0]&&(nt=this.selectedFacilities.selected.map(bt=>this.parseFacility(bt))),(0,Ve.of)(this.entityType).pipe((0,at.z)(bt=>(0,pe.s)(()=>"GROUP"===bt,this.authzResolverService.unsetRoleWithGroupComplementaryObjects({role:Ke.roleName,complementaryObjects:nt,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleWithUserComplementaryObjects({role:Ke.roleName,complementaryObjects:nt,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(Ke),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}showSuccess(Ke){this.notification.showSuccess(this.translate.instant("ROLES.REMOVE_SUCCESS",{role:this.rolePipe.transform(Ke)}))}refresh(){this.selection.clear(),setTimeout(()=>{this.reload.emit(),this.outerLoading=!1},500)}parseFacility(Ke){return Ke.facility}parseResource(Ke){return{beanName:"Resource",id:Ke.id,description:Ke.description,createdByUid:Ke.createdByUid,createdAt:Ke.createdAt,facilityId:Ke.facilityId,createdBy:Ke.createdBy,modifiedAt:Ke.modifiedAt,modifiedBy:Ke.modifiedBy,name:Ke.name,uuid:Ke.uuid,voId:Ke.voId,modifiedByUid:Ke.modifiedByUid}}updateVoNames(){const Ke=new Set;this._complementaryObjectsWithAuthzGroups.forEach(nt=>{nt.forEach(bt=>{bt.forEach(Ut=>{Ut.forEach(Xt=>{!Ke.has(Xt.voId)&&!this.voNames.has(Xt.voId)&&Ke.add(Xt.voId)})})})}),Ke.size>0&&this.vosService.getVosByIds([...Ke]).subscribe(nt=>{nt.forEach(bt=>{this.voNames.set(bt.id,bt.name)})})}static#e=this.\u0275fac=function(nt){return new(nt||ge)(e.Y36(h.Ct),e.Y36(h.Fv),e.Y36(h.YF),e.Y36(h.IQ),e.Y36(h.xk),e.Y36(h.ff),e.Y36(h.uq),e.Y36(x.uw),e.Y36(f.V6),e.Y36(f.Te),e.Y36(A.i2),e.Y36(f.x4),e.Y36(A.GY))};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["app-perun-web-apps-roles-page"]],inputs:{outerLoading:"outerLoading",showDescription:"showDescription",entityId:"entityId",entityType:"entityType",editable:"editable",roles:"roles",complementaryObjectsWithAuthzGroups:"complementaryObjectsWithAuthzGroups"},outputs:{reload:"reload",startLoading:"startLoading"},features:[e._Bn([A.i2,A.GY])],decls:7,vars:4,consts:[["mat-flat-button","","color","accent","class","me-2 mt-2",3,"click",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"mt-3"],[4,"ngIf"],["alert_type","warn",4,"ngIf"],["spinner",""],["mat-flat-button","","color","accent",1,"me-2","mt-2",3,"click"],[1,"ms-auto","me-auto"],[3,"opened","closed",4,"ngFor","ngForOf"],[3,"opened","closed"],["panel",""],[1,"mt-auto","mb-auto"],["matExpansionPanelContent",""],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled",4,"ngIf"],["class","position-relative",4,"ngIf"],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","warn",1,"mt-2",3,"disabled","click"],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["class","mb-3",4,"ngIf"],[1,"mb-3"],[3,"displayedColumns","vos","selection","authzVoNames","voWithAuthzGroupPairs"],[3,"displayedColumns","groups","selection","authzVoNames","groupWithAuthzGroupPairs"],[3,"resources","displayedColumns","routingVo","selection","authzVoNames","resourceWithAuthzGroupPairs"],[3,"displayedColumns","facilities","selection","authzVoNames","facilityWithAuthzGroupPairs"],[3,"displayedColumns","members"],[3,"displayedColumns","disableRouting","users"],["alert_type","warn"],[1,"spinner-container"]],template:function(nt,bt){1&nt&&(e.YNc(0,fe,3,3,"button",0),e.YNc(1,vt,1,0,"mat-spinner",1),e.TgZ(2,"div",2),e.YNc(3,oi,2,1,"mat-accordion",3),e.qZA(),e.YNc(4,zt,3,3,"perun-web-apps-alert",4),e.YNc(5,Et,2,0,"ng-template",null,5,e.W1O)),2&nt&&(e.Q6J("ngIf",0!==bt.assignableRules.length&&bt.editable),e.xp6(1),e.Q6J("ngIf",bt.outerLoading),e.xp6(2),e.Q6J("ngIf",!bt.outerLoading&&bt.roles.size>0),e.xp6(1),e.Q6J("ngIf",!bt.outerLoading&&0===bt.roles.size))},dependencies:[P.sg,P.O5,je.pp,je.ib,je.yz,je.yK,je.HS,M.lW,oe.Ou,ze.gM,F.w,B.Z,O.W,$.C,se.O,re.X,Ae.e,te.C,P.Ov,be.X$,He.i],styles:[".role-content[_ngcontent-%COMP%]{overflow:auto;overflow-y:hidden}.info-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"],changeDetection:0})}return ge})()},49496:(xe,G,p)=>{"use strict";p.d(G,{Q:()=>at});var e=p(65879),h=p(13566),g=p(25313),x=p(78337),f=p(64124),T=p(73615),A=p(96814),E=p(44112),P=p(30617),M=p(75986),U=p(92596),B=p(11186),O=p(92738),$=p(52269),re=p(77983),V=p(71365),ce=p(93035),be=p(32596),Re=p(8355);function Ae(pe,Qe){if(1&pe){const we=e.EpF();e.TgZ(0,"th",19)(1,"mat-checkbox",20),e.NdJ("change",function(Y){e.CHM(we);const je=e.oxw(2);return e.KtG(Y?je.masterToggle():null)}),e.ALo(2,"translate"),e.ALo(3,"masterCheckboxLabel"),e.qZA()()}if(2&pe){const we=e.oxw().ngIf,mt=e.oxw();e.xp6(1),e.Q6J("aria-label",e.lcZ(2,3,e.lcZ(3,5,we.all)))("checked",mt.selection.hasValue()&&we.all)("indeterminate",mt.selection.hasValue()&&!we.all)}}const ne=function(pe){return{name:pe}};function w(pe,Qe){if(1&pe){const we=e.EpF();e.TgZ(0,"td",21)(1,"mat-checkbox",22),e.NdJ("change",function(Y){const oe=e.CHM(we).$implicit,ze=e.oxw(2);return e.KtG(Y?ze.selection.toggle(oe):null)})("click",function(Y){return Y.stopPropagation()}),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.ALo(4,"checkboxLabel"),e.qZA()()}if(2&pe){const we=Qe.$implicit,mt=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(2,3,we.name),"-checkbox"),e.Q6J("aria-label",e.xi3(3,5,e.lcZ(4,8,mt.selection.isSelected(we)),e.VKq(10,ne,we.name)))("checked",mt.selection.isSelected(we))}}function j(pe,Qe){1&pe&&(e.ynx(0,16),e.YNc(1,Ae,4,7,"th",17),e.YNc(2,w,5,12,"td",18),e.BQk())}function ee(pe,Qe){1&pe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.ID")," "))}function N(pe,Qe){if(1&pe&&(e.TgZ(0,"td",24),e._uU(1),e.qZA()),2&pe){const we=Qe.$implicit;e.xp6(1),e.Oqu(we.id)}}function ae(pe,Qe){1&pe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NAME")," "))}function Le(pe,Qe){if(1&pe&&(e.TgZ(0,"td",25),e.ALo(1,"lowercase"),e._uU(2),e.qZA()),2&pe){const we=Qe.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,we.name),"-name-td"),e.xp6(2),e.hij(" ",we.name," ")}}function qe(pe,Qe){1&pe&&e._UZ(0,"th",26)}function Fe(pe,Qe){1&pe&&(e.TgZ(0,"mat-icon",29),e.ALo(1,"translate"),e._uU(2," check_circle_outline "),e.qZA()),2&pe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.ENABLED"))}function lt(pe,Qe){1&pe&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," block "),e.qZA()),2&pe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.DISABLED"))}function Je(pe,Qe){if(1&pe&&(e.TgZ(0,"td",25),e.YNc(1,Fe,3,3,"mat-icon",27),e.YNc(2,lt,3,3,"mat-icon",28),e.qZA()),2&pe){const we=Qe.$implicit;e.xp6(1),e.Q6J("ngIf",we.enabled),e.xp6(1),e.Q6J("ngIf",!we.enabled)}}function tt(pe,Qe){1&pe&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.SCRIPT")," "))}function Ne(pe,Qe){if(1&pe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&pe){const we=Qe.$implicit;e.xp6(1),e.Oqu(we.script)}}function Pe(pe,Qe){1&pe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.DESCRIPTION")," "))}function J(pe,Qe){if(1&pe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&pe){const we=Qe.$implicit;e.xp6(1),e.Oqu(we.description)}}function X(pe,Qe){1&pe&&e._UZ(0,"tr",31)}const ve=function(pe){return["/admin/services",pe]};function Ie(pe,Qe){if(1&pe&&e._UZ(0,"tr",32),2&pe){const we=Qe.$implicit,mt=e.oxw();e.ekj("cursor-pointer",!mt.disableRouting)("disable-outline",mt.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",mt.disableRouting?null:e.VKq(6,ve,we.id))("routerLink",mt.disableRouting?null:e.VKq(8,ve,we.id))}}function $e(pe,Qe){1&pe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ee(pe,Qe){1&pe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NO_SERVICES_WARNING"),"\n"))}const Ve=function(pe){return{all:pe}};let at=(()=>{class pe{constructor(we,mt){this.authResolver=we,this.tableCheckbox=mt,this.services=[],this.filterValue="",this.displayedColumns=["select","id","name","enabled","script","description"],this.selection=new x.Ov(!0,[]),this.disableRouting=!1,this.selectionChanged=new e.vpe,this.pageSizeOptions=f.f7}set matSort(we){this.sort=we,this.setDataSource()}static getDataForColumn(we,mt){switch(mt){case"id":return we.id.toString();case"name":return we.name;case"enabled":return we.enabled?"true":"false";case"script":return we.script;case"description":return we.description;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(we=>"id"!==we)),this.dataSource=new g.by(this.services),this.setDataSource(),this.selection.changed.subscribe(()=>{this.selectionChanged.emit()})}exportAllData(we){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,pe.getDataForColumn),we)}exportDisplayedData(we){const mt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Y=mt+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(mt,Y),this.displayedColumns,pe.getDataForColumn),we)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(we,mt)=>(0,f.Sd)(we,mt,this.displayedColumns,pe.getDataForColumn),this.dataSource.sortData=(we,mt)=>(0,f.pR)(we,mt,pe.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}static#e=this.\u0275fac=function(mt){return new(mt||pe)(e.Y36(T.x4),e.Y36(T.UA))};static#t=this.\u0275cmp=e.Xpm({type:pe,selectors:[["app-services-list"]],viewQuery:function(mt,Y){if(1&mt&&(e.Gf(f.l9,7),e.Gf(h.YE,7)),2&mt){let je;e.iGM(je=e.CRH())&&(Y.child=je.first),e.iGM(je=e.CRH())&&(Y.matSort=je.first)}},inputs:{services:"services",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",selection:"selection",disableRouting:"disableRouting"},outputs:{selectionChanged:"selectionChanged"},features:[e.TTD],decls:24,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","enabled"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","script"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],["class","align-bottom green",3,"matTooltip",4,"ngIf"],["class","align-bottom red",3,"matTooltip",4,"ngIf"],[1,"align-bottom","green",3,"matTooltip"],[1,"align-bottom","red",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(mt,Y){1&mt&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(oe){return Y.exportDisplayedData(oe)})("exportAllData",function(oe){return Y.exportAllData(oe)}),e.TgZ(2,"table",2),e.YNc(3,j,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,ee,3,3,"th",5),e.YNc(7,N,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,ae,3,3,"th",5),e.YNc(10,Le,3,4,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,qe,1,0,"th",10),e.YNc(13,Je,3,2,"td",8),e.BQk(),e.ynx(14,11),e.YNc(15,tt,3,3,"th",10),e.YNc(16,Ne,2,1,"td",8),e.BQk(),e.ynx(17,12),e.YNc(18,Pe,3,3,"th",5),e.YNc(19,J,2,1,"td",8),e.BQk(),e.YNc(20,X,1,0,"tr",13),e.YNc(21,Ie,1,10,"tr",14),e.qZA()()(),e.YNc(22,$e,3,3,"perun-web-apps-alert",15),e.YNc(23,Ee,3,3,"perun-web-apps-alert",15)),2&mt&&(e.Q6J("hidden",void 0===Y.services||0===Y.services.length||0===Y.dataSource.filteredData.length),e.xp6(1),e.Q6J("pageSizeOptions",Y.pageSizeOptions)("dataLength",Y.dataSource.filteredData.length)("tableId",Y.tableId),e.xp6(1),e.Q6J("dataSource",Y.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,Ve,e.xi3(4,10,Y.dataSource,Y.selection.selected.length))),e.xp6(17),e.Q6J("matHeaderRowDef",Y.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Y.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===Y.dataSource.filteredData.length&&void 0!==Y.services&&0!==Y.services.length),e.xp6(1),e.Q6J("ngIf",void 0===Y.services||0===Y.services.length))},dependencies:[A.O5,E.rH,P.Hw,h.YE,h.nU,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,M.oG,U.gM,B.w,O.Y,$.Q,re.l,A.i8,V.X$,ce.I,be.G,Re.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.green[_ngcontent-%COMP%]{color:green}.red[_ngcontent-%COMP%]{color:red}"]})}return pe})()},16921:(xe,G,p)=>{"use strict";p.d(G,{C:()=>ze});var e=p(13566),h=p(25313),g=p(78337),x=p(64124),f=p(73615),T=p(65879),A=p(96814),E=p(44112),P=p(30617),M=p(75986),U=p(92596),B=p(11186),O=p(92738),$=p(52269),re=p(77983),V=p(71365),ce=p(37803),be=p(31519),Re=p(50607),Ae=p(39926),ne=p(93035),w=p(32596),j=p(8355);function ee(F,se){if(1&F){const te=T.EpF();T.TgZ(0,"mat-checkbox",22),T.NdJ("change",function(fe){T.CHM(te);const vt=T.oxw(3);return T.KtG(fe?vt.masterToggle():null)}),T.ALo(1,"translate"),T.ALo(2,"masterCheckboxLabel"),T.qZA()}if(2&F){const te=T.oxw(2).ngIf,He=T.oxw();T.Q6J("aria-label",T.lcZ(1,3,T.lcZ(2,5,te.all)))("checked",He.selection.hasValue()&&te.all)("indeterminate",He.selection.hasValue()&&!te.all)}}function N(F,se){if(1&F&&(T.TgZ(0,"th",20),T.YNc(1,ee,3,7,"mat-checkbox",21),T.qZA()),2&F){const te=T.oxw(2);T.xp6(1),T.Q6J("ngIf",te.selection.isMultipleSelection())}}const ae=function(F){return{name:F}};function Le(F,se){if(1&F){const te=T.EpF();T.TgZ(0,"td",23)(1,"mat-checkbox",24),T.NdJ("change",function(fe){const r=T.CHM(te).$implicit,u=T.oxw(2);return T.KtG(fe?u.selection.toggle(r):null)})("click",function(fe){return fe.stopPropagation()}),T.ALo(2,"translate"),T.ALo(3,"checkboxLabel"),T.ALo(4,"userFullName"),T.ALo(5,"lowercase"),T.qZA()()}if(2&F){const te=se.$implicit,He=T.oxw(2);T.xp6(1),T.Q2q("data-cy","",T.lcZ(5,11,te.firstName),"-checkbox"),T.Q6J("aria-label",T.xi3(2,4,T.lcZ(3,7,He.selection.isSelected(te)),T.VKq(13,ae,T.lcZ(4,9,te))))("checked",He.selection.isSelected(te))("disabled",He.disableSelf&&te.id===He.principalId&&!He.authResolver.isPerunAdmin())}}function qe(F,se){1&F&&(T.ynx(0,17),T.YNc(1,N,2,1,"th",18),T.YNc(2,Le,6,15,"td",19),T.BQk())}function Fe(F,se){1&F&&T._UZ(0,"th",25)}function lt(F,se){1&F&&(T.TgZ(0,"mat-icon",29),T.ALo(1,"translate"),T._uU(2," account_circle "),T.qZA()),2&F&&T.s9C("matTooltip",T.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function Je(F,se){if(1&F&&(T._UZ(0,"mat-icon",30),T.ALo(1,"translate")),2&F){const te=T.oxw(2);T.s9C("matTooltip",T.lcZ(1,2,"MANAGERS_LIST.SERVICE")),T.Q6J("svgIcon",te.svgIcon)}}function tt(F,se){if(1&F&&(T.TgZ(0,"td",26),T.YNc(1,lt,3,3,"mat-icon",27),T.YNc(2,Je,2,4,"mat-icon",28),T.qZA()),2&F){const te=se.$implicit;T.xp6(1),T.Q6J("ngIf",!te.serviceUser),T.xp6(1),T.Q6J("ngIf",te.serviceUser)}}function Ne(F,se){1&F&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&F&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function Pe(F,se){if(1&F&&(T.TgZ(0,"td",26),T._uU(1),T.qZA()),2&F){const te=se.$implicit;T.xp6(1),T.hij(" ",te.id," ")}}function J(F,se){1&F&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&F&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function X(F,se){if(1&F&&(T.TgZ(0,"td",32),T.ALo(1,"lowercase"),T._uU(2),T.ALo(3,"userFullName"),T.qZA()),2&F){const te=se.$implicit;T.Q2q("data-cy","",T.lcZ(1,2,te.firstName),"-firstName-td"),T.xp6(2),T.hij(" ",T.lcZ(3,4,te)," ")}}function ve(F,se){1&F&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&F&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")," "))}function Ie(F,se){if(1&F&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userVo"),T.qZA()),2&F){const te=se.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,te))}}function $e(F,se){1&F&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&F&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.EMAIL")," "))}function Ee(F,se){if(1&F&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userEmail"),T.qZA()),2&F){const te=se.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,te))}}function Ve(F,se){1&F&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&F&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.LOGINS")," "))}function at(F,se){if(1&F&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userLogins"),T.qZA()),2&F){const te=se.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,te))}}function pe(F,se){1&F&&T._UZ(0,"tr",33)}const Qe=function(F){return["/admin/users",F]},we=function(F){return["/myProfile/service-identities",F]};function mt(F,se){if(1&F&&T._UZ(0,"tr",34),2&F){const te=se.$implicit,He=T.oxw();T.ekj("cursor-pointer",!He.disableRouting),T.Q6J("routerLink",He.disableRouting?null:He.routeToAdmin?T.VKq(4,Qe,te.id):T.VKq(6,we,te.id))("perunWebAppsMiddleClickRouterLink",He.disableRouting?null:He.routeToAdmin?T.VKq(8,Qe,te.id):T.VKq(10,we,te.id))}}function Y(F,se){if(1&F&&(T.TgZ(0,"perun-web-apps-alert",35),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&F){const te=T.oxw();T.xp6(1),T.hij(" ",te.noUsersFoundLabel?te.noUsersFoundLabel:T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n")}}function je(F,se){1&F&&(T.TgZ(0,"perun-web-apps-alert",35),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&F&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}const oe=function(F){return{all:F}};let ze=(()=>{class F{constructor(te,He,fe){this.authResolver=te,this.tableCheckbox=He,this.storeService=fe,this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","user","id","name","email","logins","organization"],this.routeToAdmin=!0,this.disableRouting=!1,this.filter="",this.disableSelf=!1,this.svgIcon="perun-service-identity-black",this.pageSizeOptions=x.f7}set matSort(te){this.sort=te}static getDataForColumn(te,He){switch(He){case"id":return te.id.toString();case"user":return te.serviceUser?"true":"false";case"name":return te?te.lastName?te.lastName:te.firstName??"":"";case"organization":return(0,x.OV)(te);case"email":return(0,x.kN)(te);case"logins":return(0,x.lt)(te);default:return""}}static getExportDataForColumn(te,He){switch(He){case"id":return te.id.toString();case"user":return te.serviceUser?"service-user":"user";case"name":return te?(0,x.bD)(te):"";case"organization":return(0,x.OV)(te);case"email":return(0,x.kN)(te);case"logins":return(0,x.lt)(te);default:return""}}exportAllData(te){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,F.getExportDataForColumn),te)}exportDisplayedData(te){const He=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,fe=He+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(He,fe),this.displayedColumns,F.getExportDataForColumn),te)}setDataSource(){this.dataSource||(this.dataSource=new h.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(te,He)=>(0,x.Sd)(te,He,this.displayedColumns,F.getDataForColumn),this.dataSource.sortData=(te,He)=>(0,x.pR)(te,He,F.getDataForColumn)),this.dataSource.filter=this.filter,this.dataSource.data=this.users}ngOnChanges(){this.principalId=this.storeService.getPerunPrincipal().userId,this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(te=>"id"!==te)),this.setDataSource()}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filter,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}static#e=this.\u0275fac=function(He){return new(He||F)(T.Y36(f.x4),T.Y36(f.UA),T.Y36(f.d6))};static#t=this.\u0275cmp=T.Xpm({type:F,selectors:[["app-users-list"]],viewQuery:function(He,fe){if(1&He&&(T.Gf(x.l9,7),T.Gf(e.YE,7)),2&He){let vt;T.iGM(vt=T.CRH())&&(fe.child=vt.first),T.iGM(vt=T.CRH())&&(fe.matSort=vt.first)}},inputs:{users:"users",selection:"selection",displayedColumns:"displayedColumns",routeToAdmin:"routeToAdmin",disableRouting:"disableRouting",filter:"filter",tableId:"tableId",noUsersFoundLabel:"noUsersFoundLabel",disableSelf:"disableSelf"},features:[T.TTD],decls:27,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","user"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["class","align-bottom",3,"matTooltip",4,"ngIf"],["class","align-bottom",3,"svgIcon","matTooltip",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],[1,"align-bottom",3,"svgIcon","matTooltip"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],["alert_type","warn"]],template:function(He,fe){1&He&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(r){return fe.exportDisplayedData(r)})("exportAllData",function(r){return fe.exportAllData(r)}),T.TgZ(2,"table",2),T.YNc(3,qe,3,0,"ng-container",3),T.ALo(4,"isAllSelected"),T.ynx(5,4),T.YNc(6,Fe,1,0,"th",5),T.YNc(7,tt,3,2,"td",6),T.BQk(),T.ynx(8,7),T.YNc(9,Ne,3,3,"th",8),T.YNc(10,Pe,2,1,"td",6),T.BQk(),T.ynx(11,9),T.YNc(12,J,3,3,"th",8),T.YNc(13,X,4,6,"td",10),T.BQk(),T.ynx(14,11),T.YNc(15,ve,3,3,"th",8),T.YNc(16,Ie,3,3,"td",10),T.BQk(),T.ynx(17,12),T.YNc(18,$e,3,3,"th",8),T.YNc(19,Ee,3,3,"td",10),T.BQk(),T.ynx(20,13),T.YNc(21,Ve,3,3,"th",8),T.YNc(22,at,3,3,"td",10),T.BQk(),T.YNc(23,pe,1,0,"tr",14),T.YNc(24,mt,1,12,"tr",15),T.qZA()()(),T.YNc(25,Y,3,3,"perun-web-apps-alert",16),T.YNc(26,je,3,3,"perun-web-apps-alert",16)),2&He&&(T.Q6J("hidden",0===fe.users.length||!fe.dataSource||0===fe.dataSource.filteredData.length),T.xp6(1),T.Q6J("dataLength",fe.dataSource.filteredData.length)("pageSizeOptions",fe.pageSizeOptions)("tableId",fe.tableId),T.xp6(1),T.Q6J("dataSource",fe.dataSource),T.xp6(1),T.Q6J("ngIf",T.VKq(13,oe,T.xi3(4,10,fe.dataSource,fe.selection.selected.length))),T.xp6(20),T.Q6J("matHeaderRowDef",fe.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",fe.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===fe.users.length),T.xp6(1),T.Q6J("ngIf",0===fe.dataSource.filteredData.length&&0!==fe.users.length))},dependencies:[A.O5,E.rH,P.Hw,e.YE,e.nU,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,M.oG,U.gM,B.w,O.Y,$.Q,re.l,A.i8,V.X$,ce.d,be.S,Re.g,Ae.Z,ne.I,w.G,j.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return F})()},19666:(xe,G,p)=>{"use strict";p.d(G,{c:()=>g});var e=p(65879),h=p(71365);let g=(()=>{class x{constructor(T){this.translateService=T,this.returnData=""}transform(T){return this.translateService.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPES."+T).subscribe(A=>{this.returnData=A}),this.returnData}static#e=this.\u0275fac=function(A){return new(A||x)(e.Y36(h.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"applicationFormItemType",type:x,pure:!0})}return x})()},5454:(xe,G,p)=>{"use strict";p.d(G,{h:()=>g});var e=p(65879),h=p(71365);let g=(()=>{class x{constructor(T){this.translate=T,this.returnData=""}transform(T){switch(T){case"APPROVED":this.translate.get("VO_DETAIL.APPLICATION.STATE.APPROVED").subscribe(A=>{this.returnData=`done${A}`});break;case"REJECTED":this.translate.get("VO_DETAIL.APPLICATION.STATE.REJECTED").subscribe(A=>{this.returnData=`clear${A}`});break;case"NEW":this.translate.get("VO_DETAIL.APPLICATION.STATE.NEW").subscribe(A=>{this.returnData=`contact_mail ${A}`});break;case"VERIFIED":this.translate.get("VO_DETAIL.APPLICATION.STATE.VERIFIED").subscribe(A=>{this.returnData=`gavel${A}`});break;default:this.returnData=T}return this.returnData}static#e=this.\u0275fac=function(A){return new(A||x)(e.Y36(h.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"applicationState",type:x,pure:!1})}return x})()},94409:(xe,G,p)=>{"use strict";p.d(G,{u:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.storeService=T,this.USER_CONSENT_RELATED_ATT_NAMESPACE=["urn:perun:user_facility:attribute-def","urn:perun:user:attribute-def","urn:perun:member:attribute-def","urn:perun:member_group:attribute-def","urn:perun:member_resource:attribute-def","urn:perun:ues:attribute-def"]}transform(T,A,E){return!!(this.storeService.getProperty("enforce_consents")&&E&&A)&&this.USER_CONSENT_RELATED_ATT_NAMESPACE.reduce((M,U)=>M||T.startsWith(U),!1)}static#e=this.\u0275fac=function(A){return new(A||x)(h.Y36(e.d6,16))};static#t=this.\u0275pipe=h.Yjl({name:"consentRelatedAttribute",type:x,pure:!0})}return x})()},33642:(xe,G,p)=>{"use strict";p.d(G,{A:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.substring(40)}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"extSourceType",type:g,pure:!0})}return g})()},35050:(xe,G,p)=>{"use strict";p.d(G,{m:()=>Oe});var e=p(96814),h=p(44112),g=p(24630),x=p(32296),f=p(75986),T=p(23680),A=p(38034),E=p(17700),P=p(26385),M=p(3305),U=p(64170),B=p(30617),O=p(24516),$=p(21476),re=p(16007),V=p(55940),ce=p(87466),be=p(98525),Re=p(32651),Ae=p(82599),ne=p(22939),w=p(13566),j=p(25313),ee=p(74104),N=p(92596),ae=p(98445),Le=p(95195),qe=p(39014),Fe=p(22557),lt=p(77988),Je=p(61545),tt=p(56223),Ne=p(81519),Pe=p(53117),J=p(73615),X=p(65879),ve=p(92738),Ie=p(52269),$e=p(71365);let Ee=(()=>{class et{transform(de,Me){return new RegExp(Me).test(de.split("?")[0])}static#e=this.\u0275fac=function(Me){return new(Me||et)};static#t=this.\u0275pipe=X.Yjl({name:"activeSideMenuItem",type:et,pure:!0})}return et})();const Ve=function(){return{color:"linkTextColor"}};function at(et,ye){if(1&et&&(X.TgZ(0,"span",10)(1,"mat-icon",11),X._uU(2),X.qZA()()),2&et){const de=X.oxw().$implicit,Me=X.oxw();X.xp6(1),X.Q6J("ngStyle",X.DdM(2,Ve)),X.xp6(1),X.hij(" ",Me.expandSections.get(de.showChildren)?"keyboard_arrow_down":"keyboard_arrow_right"," ")}}const pe=function(et,ye){return{color:et,"border-color":ye}};function Qe(et,ye){if(1&et&&(X.TgZ(0,"a",14),X.ALo(1,"activeSideMenuItem"),X._uU(2),X.ALo(3,"translate"),X.qZA()),2&et){const de=ye.$implicit,Me=X.oxw(3);X.Q6J("routerLink",de.url)("perunWebAppsMiddleClickRouterLink",de.url)("matRippleColor",Me.rippleColor)("ngClass",X.xi3(1,6,Me.currentUrl,de.activatedRegex)&&Me.item.activatedClass)("ngStyle",X.WLB(11,pe,Me.linkTextColor,Me.linkTextColor)),X.xp6(2),X.hij(" ",X.lcZ(3,9,de.label)," ")}}function we(et,ye){if(1&et&&(X.TgZ(0,"div",12),X.YNc(1,Qe,4,14,"a",13),X.qZA()),2&et){const de=X.oxw().$implicit;X.Q6J("@rollInOut",void 0),X.xp6(1),X.Q6J("ngForOf",null==de?null:de.children)}}const mt=function(et){return{color:et}};function Y(et,ye){if(1&et){const de=X.EpF();X.TgZ(0,"div")(1,"a",7),X.NdJ("click",function(){const ut=X.CHM(de).$implicit,Dt=X.oxw();return X.KtG(Dt.linkClicked(ut))}),X.ALo(2,"activeSideMenuItem"),X._uU(3),X.ALo(4,"translate"),X.YNc(5,at,3,3,"span",8),X.qZA(),X.YNc(6,we,2,2,"div",9),X.qZA()}if(2&et){const de=ye.$implicit,Me=X.oxw();X.xp6(1),X.Q6J("perunWebAppsMiddleClickRouterLink",de.url)("ngClass",X.xi3(2,6,Me.currentUrl,de.activatedRegex)&&Me.item.activatedClass)("ngStyle",X.VKq(11,mt,Me.linkTextColor)),X.xp6(2),X.hij(" ",X.lcZ(4,9,de.label)," "),X.xp6(2),X.Q6J("ngIf",de.children),X.xp6(1),X.Q6J("ngIf",Me.expandSections.get(de.showChildren))}}const je=function(et,ye){return{background:et,"border-top":ye}},oe=function(){return{color:"currentColor"}},ze=function(et){return{background:et}};let F=(()=>{class et{constructor(de,Me,ot){this.router=de,this.store=Me,this.expandedTilesStore=ot,this.root=!1,this.showLinks=!1,this.linkBgColor=this.store.getProperty("theme").sidemenu_submenu_bg_color,this.linkTextColor=this.store.getProperty("theme").sidemenu_submenu_text_color,this.dividerStyle="1px solid "+this.store.getProperty("theme").sidemenu_divider_color,this.rippleColor="rgba(255, 255, 255, 0.1)",this.currentUrl=de.url,de.events.subscribe(ut=>{ut instanceof h.m2&&(this.currentUrl=ut.url)}),this.expandedTilesStore.getStates().subscribe({next:ut=>{this.expandSections=ut}})}linkClicked(de){de.children?this.expandedTilesStore.setItem(de.showChildren):this.router.navigate(de.url)}static#e=this.\u0275fac=function(Me){return new(Me||et)(X.Y36(h.F0),X.Y36(J.d6),X.Y36(J.SA))};static#t=this.\u0275cmp=X.Xpm({type:et,selectors:[["app-side-menu-item"]],inputs:{item:"item",root:"root",showLinks:"showLinks"},decls:11,vars:33,consts:[[1,"w-100"],["matRipple","",1,"side-menu-item",3,"routerLink","perunWebAppsMiddleClickRouterLink","ngStyle","matRippleColor"],["matRipple",""],[1,"side-menu-item-label","clickable",3,"ngStyle"],[1,"perun-icon","me-3",3,"ngStyle","svgIcon"],[3,"ngStyle"],[4,"ngFor","ngForOf"],["matRipple","",1,"clickable","d-flex",3,"perunWebAppsMiddleClickRouterLink","ngClass","ngStyle","click"],["class","ms-auto",4,"ngIf"],["class","overflow-hidden",4,"ngIf"],[1,"ms-auto"],[1,"perun-icon","icon-beak",3,"ngStyle"],[1,"overflow-hidden"],["class","ps-5 clickable","matRipple","",3,"routerLink","perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle",4,"ngFor","ngForOf"],["matRipple","",1,"ps-5","clickable",3,"routerLink","perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle"]],template:function(Me,ot){1&Me&&(X.TgZ(0,"div",0)(1,"div",1),X.ALo(2,"activeSideMenuItem"),X.TgZ(3,"div",2)(4,"a",3),X._UZ(5,"mat-icon",4),X._uU(6),X.ALo(7,"translate"),X.qZA()()(),X.TgZ(8,"div")(9,"div",5),X.YNc(10,Y,7,13,"div",6),X.qZA()()()),2&Me&&(X.xp6(1),X.ekj("header-activated",X.xi3(2,20,ot.currentUrl,ot.item.baseColorClassRegex)&&ot.root),X.Q6J("routerLink",ot.item.baseLink)("perunWebAppsMiddleClickRouterLink",ot.item.baseLink)("ngStyle",X.WLB(25,je,ot.item.backgroundColorCss,ot.root?"":ot.dividerStyle))("matRippleColor",ot.rippleColor),X.xp6(2),X.Tol(ot.item.labelClass),X.xp6(1),X.Q6J("ngStyle",X.VKq(28,mt,ot.item.textColorCss)),X.xp6(1),X.Q6J("ngStyle",X.DdM(30,oe))("svgIcon",ot.item.icon),X.xp6(1),X.hij(" ",X.lcZ(7,23,ot.item.label)," "),X.xp6(2),X.Q6J("@openClose",ot.showLinks?"open":"closed"),X.xp6(1),X.Gre("side-menu-link ",ot.item.linksClass,""),X.Q6J("ngStyle",X.VKq(31,ze,ot.linkBgColor))("@rollInOut",void 0),X.xp6(1),X.Q6J("ngForOf",ot.item.links))},dependencies:[e.mk,e.sg,e.O5,e.PC,h.rH,B.Hw,T.wG,ve.Y,Ie.Q,$e.X$,Ee],styles:[".side-menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:.5rem .5rem .5rem 1rem;cursor:pointer;text-decoration:none}.side-menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-root-item-hover)!important;color:var(--side-root-item-text-hover)!important}.side-menu-item-label[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;word-break:break-word;text-decoration:none}.side-menu-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:.25rem .25rem .25rem 2rem;text-decoration:none;color:#fff;font-size:1rem;display:block}.side-menu-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-link-hover)!important;color:var(--side-link-text-hover)!important}.header-activated[_ngcontent-%COMP%]{background:var(--side-root-item-active)!important;color:var(--side-root-item-text-active)!important}"],data:{animation:[Pe.BQ,Pe.Ly]}})}return et})(),se=(()=>{class et{transform(de){if(void 0===de.value)return"";switch(de.type){case"java.lang.String":return de.value;case"java.lang.Integer":case"java.lang.Boolean":default:return String(de.value);case"java.util.ArrayList":return this.whenValueIsArray(de.value);case"java.util.LinkedHashMap":return this.whenValueIsMap(de.value)}}whenValueIsArray(de){let Me="";return de.forEach(function(ot){Me=Me.concat(ot+", ")}),Me}whenValueIsMap(de){let Me="";return de.forEach((ot,ut)=>{Me=Me.concat(ut+": "+ot+", ")}),Me}static#e=this.\u0275fac=function(Me){return new(Me||et)};static#t=this.\u0275pipe=X.Yjl({name:"anyToString",type:et,pure:!0})}return et})();var te=p(34423),He=p(16672),fe=p(62034),vt=p(99441),r=p(33642),u=p(78932),v=p(60060),C=p(80874),m=p(3427),o=p(59038),n=p(38106),t=p(12207),i=p(97500),a=p(2730),c=p(69755);function l(et,ye){1&et&&X._UZ(0,"perun-web-apps-loading-dialog")}const d=function(){return["select","id","name","description"]};function s(et,ye){if(1&et){const de=X.EpF();X.TgZ(0,"div")(1,"h1",2),X._uU(2),X.ALo(3,"translate"),X.qZA(),X.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),X.NdJ("filter",function(ot){X.CHM(de);const ut=X.oxw();return X.KtG(ut.applyFilter(ot))}),X.ALo(6,"translate"),X.qZA(),X._UZ(7,"perun-web-apps-groups-list",5),X.qZA(),X.TgZ(8,"div",6)(9,"button",7),X.NdJ("click",function(){X.CHM(de);const ot=X.oxw();return X.KtG(ot.onCancel())}),X._uU(10),X.ALo(11,"translate"),X.qZA(),X.TgZ(12,"button",8),X.NdJ("click",function(){X.CHM(de);const ot=X.oxw();return X.KtG(ot.addEvent.emit())}),X._uU(13),X.ALo(14,"translate"),X.qZA()()()}if(2&et){const de=X.oxw();X.xp6(2),X.Oqu(X.lcZ(3,12,"DIALOGS.ADD_GROUP_TO_REGISTRATION.TITLE")),X.xp6(3),X.s9C("placeholder",X.lcZ(6,14,"DIALOGS.ADD_GROUP_TO_REGISTRATION.FILTER_DESCRIPTION")),X.xp6(2),X.Q6J("disableMembers",!0)("groups",de.unAssignedGroups)("selection",de.selection)("disableRouting",!0)("displayedColumns",X.DdM(20,d))("filter",de.filterValue)("tableId",de.tableId),X.xp6(3),X.hij(" ",X.lcZ(11,16,"DIALOGS.ADD_GROUP_TO_REGISTRATION.CANCEL_BUTTON")," "),X.xp6(2),X.Q6J("disabled",0===de.selection.selected.length||de.loading),X.xp6(1),X.hij(" ",X.lcZ(14,18,"DIALOGS.ADD_GROUP_TO_REGISTRATION.ADD_BUTTON")," ")}}let S=(()=>{class et{constructor(){this.loading=!1,this.addEvent=new X.vpe,this.filterValue="",this.tableId=n.Is}applyFilter(de){this.filterValue=de}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Me){return new(Me||et)};static#t=this.\u0275cmp=X.Xpm({type:et,selectors:[["app-add-group-to-registration"]],inputs:{loading:"loading",theme:"theme",dialogRef:"dialogRef",unAssignedGroups:"unAssignedGroups",selection:"selection"},outputs:{addEvent:"addEvent"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"disableMembers","groups","selection","disableRouting","displayedColumns","filter","tableId"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Me,ot){if(1&Me&&(X.YNc(0,l,1,0,"ng-template",null,0,X.W1O),X.TgZ(2,"div"),X.YNc(3,s,15,21,"div",1),X.qZA()),2&Me){const ut=X.MAs(1);X.xp6(2),X.Gre("",ot.theme," position-relative"),X.xp6(1),X.Q6J("perunWebAppsLoader",ot.loading)("perunWebAppsLoaderIndicator",ut)}},dependencies:[x.lW,E.uh,E.xY,E.H8,t.b,i.W,a.P,c.e,$e.X$]})}return et})();var R=p(64124),Z=p(50165),me=p(94409),Ce=p(37073),We=p(96622),Ye=p(28477);let Oe=(()=>{class et{constructor(de){this.translate=de,de.addLangs(["en","cs"])}static#e=this.\u0275fac=function(Me){return new(Me||et)(X.LFG($e.sK))};static#t=this.\u0275mod=X.oAB({type:et});static#i=this.\u0275inj=X.cJS({providers:[se,r.A,me.u],imports:[e.ez,h.Bz,g.Bb,O.c,U.lN,tt.UX,tt.u5,B.Ps,Re.SJ,M.To,$e.aw.forChild({}),x.ot,w.JX,j.p0,ee.Nh,ae.dp,x.ot,f.p9,E.Is,be.LD,ne.ZX,V.Cq,re.Cv,N.AV,Ae.rP,A.FA,T.XK,ce.Fk,P.t,T.si,$.TU,Le.QW,Je.T5,te._t,Le.QW,Fe.Hi,lt.Tx,He.Cl,fe.r,vt.A,qe.g,u.ez,v.r,C.d4,m.Co,o.ie,R.Je,Z.E3,Ce.jD,m.Co,g.Bb,O.c,h.Bz,tt.UX,tt.u5,B.Ps,Re.SJ,$e.aw,w.JX,j.p0,ee.Nh,ae.dp,x.ot,f.p9,E.Is,be.LD,ne.ZX,V.Cq,re.Cv,N.AV,Ae.rP,A.FA,T.XK,ce.Fk,P.t,Le.QW,Je.T5,T.si,$.TU,te._t,Fe.Hi,Fe.Hi,M.To,lt.Tx,He.Cl,He.Cl,He.Cl,v.r]})}return et})();X.B6R(Ne.V,function(){return[e.sg,e.O5,F]},[]),X.B6R(We.Q,function(){return[S]},[]),X.B6R(Ye.r,function(){return[S]},[])},67582:(xe,G,p)=>{"use strict";p.d(G,{V:()=>A});var e=p(73615),h=p(4330),g=p(64124),x=p(80874),f=p(1385),T=p(65879);let A=(()=>{class E{constructor(M,U,B,O,$,re,V){this.authResolver=M,this.store=U,this.apiRequest=B,this.attributesManager=O,this.notificator=$,this.guiAuthResolver=re,this.routePolicyService=V,this.theme=this.store.getProperty("theme")}getFacilitiesManagementItem(){return{label:"MAIN_MENU.FACILITIES",colorClass:"base-item-color-activated",icon:"perun-facility-white",baseLink:["/facilities"],links:[],baseColorClass:"base-item-color",baseColorClassRegex:"^/facilities/*",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color}}getAccessManagementItem(){return{label:"MAIN_MENU.ACCESS",colorClass:"base-item-color-activated",icon:"perun-vo",links:[],baseLink:["/organizations"],baseColorClass:"base-item-color",baseColorClassRegex:"^/organizations/*",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color}}getHomeItem(){return{baseLink:["/home"],label:"MAIN_MENU.HOME",colorClass:"base-item-color-activated",icon:"perun-home-white",baseColorClass:"base-item-color",baseColorClassRegex:"^/home$",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[]}}getUserItem(){return{baseLink:["/myProfile"],label:"MAIN_MENU.MY_PROFILE",colorClass:"base-item-color-activated",icon:"perun-user",baseColorClass:"base-item-color",baseColorClassRegex:"^/myProfile/*",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[{label:"MENU_ITEMS.USER.OVERVIEW",url:["/myProfile"],activatedRegex:"^/myProfile$"},{label:"MENU_ITEMS.USER.ORGANIZATIONS",url:["/myProfile/organizations"],activatedRegex:"^/myProfile/organizations$"},{label:"MENU_ITEMS.USER.GROUPS",url:["/myProfile/groups"],activatedRegex:"^/myProfile/groups$"},{label:"MENU_ITEMS.USER.ATTRIBUTES",url:["/myProfile/attributes"],activatedRegex:"^/myProfile/attributes$"},{label:"MENU_ITEMS.USER.ROLES",url:["/myProfile/roles"],activatedRegex:"/myProfile/roles"},{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:["/myProfile/service-identities"],activatedRegex:"^/myProfile/service-identities"},{label:"MENU_ITEMS.USER.BANS",url:["/myProfile/bans"],activatedRegex:"^/myProfile/bans"},{label:"MENU_ITEMS.USER.SETTINGS",url:["/myProfile/settings"],activatedRegex:"^/myProfile/settings$",children:[{label:"MENU_ITEMS.USER.PASSWORD_RESET",url:["/myProfile/settings/passwordReset"],activatedRegex:"^/myProfile/settings/passwordReset"},{label:"MENU_ITEMS.USER.GUI_CONFIG",url:["/myProfile/settings/guiConfig"],activatedRegex:"/myProfile/settings/guiConfig"}],showChildren:"settings"}]}}getAdminItem(){return{baseLink:["/admin"],label:"MAIN_MENU.ADMIN",colorClass:"base-item-color-activated",icon:"perun-perun-admin",baseColorClass:"base-item-color",baseColorClassRegex:"^/admin/*",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[{label:"MENU_ITEMS.ADMIN.OVERVIEW",url:["/admin"],activatedRegex:"^/admin$"},{label:"MENU_ITEMS.ADMIN.ATTRIBUTES",url:["/admin/attributes"],activatedRegex:"^/admin/attributes$"},{label:"MENU_ITEMS.ADMIN.USERS",url:["/admin/users"],activatedRegex:"^/admin/users$"},{label:"MENU_ITEMS.ADMIN.OWNERS",url:["/admin/owners"],activatedRegex:"^/admin/owners$"},{label:"MENU_ITEMS.ADMIN.SERVICES",url:["/admin/services"],activatedRegex:"^/admin/services$"},{label:"MENU_ITEMS.ADMIN.EXT_SOURCES",url:["/admin/ext_sources"],activatedRegex:"^/admin/ext_sources$"},{label:"MENU_ITEMS.ADMIN.AUDIT_LOG",url:["/admin/audit_log"],activatedRegex:"^/admin/audit_log$"},{label:"MENU_ITEMS.ADMIN.CONSENT_HUBS",url:["/admin/consent_hubs"],activatedRegex:"^/admin/consent_hubs$"},{label:"MENU_ITEMS.ADMIN.SEARCHER",url:["/admin/searcher"],activatedRegex:"^/admin/searcher"},{label:"MENU_ITEMS.ADMIN.BLOCKED_LOGINS",url:["/admin/blocked_logins"],activatedRegex:"^/admin/blocked_logins"},{label:"MENU_ITEMS.ADMIN.VISUALIZER",url:["/admin/visualizer"],activatedRegex:"^/admin/visualizer$",children:[{label:"MENU_ITEMS.VISUALIZER.ATTR_DEPENDENCIES",url:["/admin/visualizer/attrDependencies"],activatedRegex:"^/admin/visualizer/attrDependencies"},{label:"MENU_ITEMS.VISUALIZER.USER_DESTINATION",url:["/admin/visualizer/userDestinationRelationship"],activatedRegex:"^/admin/visualizer/userDestinationRelationship"}],showChildren:"visualizer"}]}}parseFacility(M){return{label:M.name,baseLink:[`/facilities/${M.id}`],backgroundColorCss:this.theme.sidemenu_facility_bg_color,textColorCss:this.theme.sidemenu_facility_text_color,links:this.getFacilityLinks(M),colorClass:"facility-item",icon:"perun-facility-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseResource(M,U){const B=(new x.r5).transform(M,U);return{label:M.name,baseLink:[B],backgroundColorCss:this.theme.sidemenu_resource_bg_color,textColorCss:this.theme.sidemenu_resource_text_color,links:this.getResourceLinks(B,U?"/organizations":"/facilities",M),colorClass:"resource-item",icon:"perun-resource-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseGroup(M){return{label:M.name,baseLink:[`/organizations/${M.voId}/groups/${M.id}`],backgroundColorCss:this.theme.sidemenu_group_bg_color,textColorCss:this.theme.sidemenu_group_text_color,links:this.getGroupLinks(M),colorClass:"group-item",icon:"perun-group",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseVo(M,U=!1,B=!1){return{label:M.name,baseLink:[`/organizations/${M.id}`],links:this.getVoLinks(M,B),colorClass:"vo-item",icon:U?"perun-hierarchical-vo":"perun-vo",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_vo_bg_color,textColorCss:this.theme.sidemenu_vo_text_color}}parseMember(M){return{label:(0,g.bD)(M.user),baseLink:[`/organizations/${M.voId}/members/${M.id}`],backgroundColorCss:this.theme.sidemenu_member_bg_color,textColorCss:this.theme.sidemenu_member_text_color,links:this.getMemberLinks(M),colorClass:"member-item",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseUser(M,U,B){return{label:(0,g.bD)(M),baseLink:[U],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:this.getUserLinks(M,U,B),colorClass:"user-bg-color",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseServiceIdentity(M){return{label:(0,g.bD)(M),baseLink:[`/myProfile/service-identities/${M.id}`],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:[{label:"MENU_ITEMS.USER.OVERVIEW",url:[`/myProfile/service-identities/${M.id}`],activatedRegex:"/myProfile/service-identities/\\d+$"},{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`/myProfile/service-identities/${M.id}/associated-users`],activatedRegex:"/myProfile/service-identities/\\d+/associated-users"},{label:"MENU_ITEMS.USER.MAILING_LISTS",url:[`/myProfile/service-identities/${M.id}/mailing-lists`],activatedRegex:"/myProfile/service-identities/\\d+/mailing-lists"},{label:"MENU_ITEMS.USER.DATA_QUOTAS",url:[`/myProfile/service-identities/${M.id}/data-quotas`],activatedRegex:"/myProfile/service-identities/\\d+/data-quotas"},{label:"MENU_ITEMS.USER.AUTHENTICATION",url:[`/myProfile/service-identities/${M.id}/authentication`],activatedRegex:"/myProfile/service-identities/\\d+/authentication$",children:[{label:"MENU_ITEMS.USER.LOGINS",url:[`/myProfile/service-identities/${M.id}/authentication/logins`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/logins"},{label:"MENU_ITEMS.USER.CERTIFICATES",url:[`/myProfile/service-identities/${M.id}/authentication/certificates`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/certificates"},{label:"MENU_ITEMS.USER.SSH_KEYS",url:[`/myProfile/service-identities/${M.id}/authentication/ssh-keys`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/ssh-keys"}],showChildren:"authentication"}],colorClass:"user-bg-color",icon:"perun-service-identity",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseService(M){return{label:M.name,baseLink:[`/admin/services/${M.id}`],backgroundColorCss:this.theme.sidemenu_service_bg_color,textColorCss:this.theme.sidemenu_service_text_color,links:[{label:"MENU_ITEMS.SERVICE.OVERVIEW",url:[`/admin/services/${M.id}`],activatedRegex:"/admin/services/\\d+$"},{label:"MENU_ITEMS.SERVICE.REQUIRED_ATTRIBUTES",url:[`/admin/services/${M.id}/required-attributes`],activatedRegex:"/admin/services/\\d+/required-attributes"},{label:"MENU_ITEMS.SERVICE.DESTINATIONS",url:[`/admin/services/${M.id}/destinations`],activatedRegex:"/admin/services/\\d+/destinations"}],colorClass:"service-item",icon:"perun-service",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}getVoLinks(M,U){const B=[];if(B.push({label:"MENU_ITEMS.VO.OVERVIEW",url:[`/organizations/${M.id}`],activatedRegex:"/organizations/\\d+$"}),this.routePolicyService.canNavigate("organizations-members",M)&&B.push({label:"MENU_ITEMS.VO.MEMBERS",url:[`/organizations/${M.id}/members`],activatedRegex:"/organizations/\\d+/members$"}),this.routePolicyService.canNavigate("organizations-groups",M)&&B.push({label:"MENU_ITEMS.VO.GROUPS",url:[`/organizations/${M.id}/groups`],activatedRegex:"/organizations/\\d+/groups$"}),this.routePolicyService.canNavigate("organizations-applications",M)&&B.push({label:"MENU_ITEMS.VO.APPLICATIONS",url:[`/organizations/${M.id}/applications`],activatedRegex:"/organizations/\\d+/applications"}),this.routePolicyService.canNavigate("organizations-sponsoredMembers",M)&&B.push({label:"MENU_ITEMS.VO.SPONSORED_MEMBERS",url:[`/organizations/${M.id}/sponsoredMembers`],activatedRegex:"/organizations/\\d+/sponsoredMembers$"}),this.routePolicyService.canNavigate("organizations-serviceAccounts",M)&&B.push({label:"MENU_ITEMS.VO.SERVICE_MEMBERS",url:[`/organizations/${M.id}/serviceAccounts`],activatedRegex:"/organizations/\\d+/serviceAccounts$"}),this.routePolicyService.canNavigate("organizations-attributes",M)&&B.push({label:"MENU_ITEMS.VO.ATTRIBUTES",url:[`/organizations/${M.id}/attributes`],activatedRegex:"/organizations/\\d+/attributes$"}),this.routePolicyService.canNavigate("organizations-statistics",M)&&B.push({label:"MENU_ITEMS.VO.STATISTICS",url:[`/organizations/${M.id}/statistics`],activatedRegex:"/organizations/\\d+/statistics"}),this.routePolicyService.canNavigate("organizations-resources",M)){const O=[];this.routePolicyService.canNavigate("organizations-resources-preview",M)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_PREVIEW",url:[`/organizations/${M.id}/resources/preview`],activatedRegex:"/organizations/\\d+/resources/preview$"}),this.routePolicyService.canNavigate("organizations-resources-tags",M)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_TAGS",url:[`/organizations/${M.id}/resources/tags`],activatedRegex:"/organizations/\\d+/resources/tags$"}),this.routePolicyService.canNavigate("organizations-resources-states",M)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_STATES",url:[`/organizations/${M.id}/resources/states`],activatedRegex:"/organizations/\\d+/resources/states$"}),B.push({label:"MENU_ITEMS.VO.RESOURCES",url:[`/organizations/${M.id}/resources`],activatedRegex:"/organizations/\\d+/resources$",children:O,showChildren:"resources"})}if(this.routePolicyService.canNavigate("organizations-settings",M)){const O=[];this.routePolicyService.canNavigate("organizations-settings-expiration",M)&&O.push({label:"MENU_ITEMS.VO.EXPIRATION",url:[`/organizations/${M.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/settings/expiration$"}),this.routePolicyService.canNavigate("organizations-settings-managers",M)&&O.push({label:"MENU_ITEMS.VO.MANAGERS",url:[`/organizations/${M.id}/settings/managers`],activatedRegex:"/organizations/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("organizations-settings-applicationForm",M)&&O.push({label:"MENU_ITEMS.VO.APPLICATION_FORM",url:[`/organizations/${M.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("organizations-settings-notifications",M)&&O.push({label:"MENU_ITEMS.VO.NOTIFICATIONS",url:[`/organizations/${M.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("organizations-settings-extsources",M)&&O.push({label:"MENU_ITEMS.VO.EXTSOURCES",url:[`/organizations/${M.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/settings/extsources$"}),this.routePolicyService.canNavigate("organizations-settings-memberOrganizations",M)&&O.push({label:"MENU_ITEMS.VO.MEMBER_ORGANIZATIONS",url:[`/organizations/${M.id}/settings/memberOrganizations`],activatedRegex:"/organizations/\\d+/settings/memberOrganizations"}),this.routePolicyService.canNavigate("organizations-settings-hierarchicalInclusion",M)&&U&&O.push({label:"MENU_ITEMS.VO.HIERARCHICAL_INCLUSION",url:[`/organizations/${M.id}/settings/hierarchicalInclusion`],activatedRegex:"/organizations/\\d+/settings/hierarchicalInclusion"}),this.routePolicyService.canNavigate("organizations-settings-bans",M)&&O.push({label:"MENU_ITEMS.VO.BANS",url:[`/organizations/${M.id}/settings/bans`],activatedRegex:"/organizations/\\d+/settings/bans"}),B.push({label:"MENU_ITEMS.VO.SETTINGS",url:[`/organizations/${M.id}/settings`],activatedRegex:"/organizations/\\d+/settings$",children:O,showChildren:"settings"})}return B}getUserLinks(M,U,B){const O=[];return O.push({label:"MENU_ITEMS.USER.OVERVIEW",url:[U],activatedRegex:`${B}$`}),O.push({label:"MENU_ITEMS.ADMIN.ORGANIZATIONS",url:[`${U}/organizations`],activatedRegex:`${B}/organizations`}),O.push({label:"MENU_ITEMS.ADMIN.GROUPS",url:[`${U}/groups`],activatedRegex:`${B}/groups`}),O.push({label:"MENU_ITEMS.USER.ACCOUNTS",url:[`${U}/accounts`],activatedRegex:`${B}/accounts`}),O.push({label:"MENU_ITEMS.USER.IDENTITIES",url:[`${U}/identities`],activatedRegex:`${B}/identities`}),O.push({label:"MENU_ITEMS.USER.FACILITIES",url:[`${U}/facilities`],activatedRegex:`${B}/facilities`}),O.push({label:"MENU_ITEMS.USER.RESOURCES",url:[`${U}/resources`],activatedRegex:`${B}/resources`}),O.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`${U}/attributes`],activatedRegex:`${B}/attributes`}),O.push({label:"MENU_ITEMS.USER.ROLES",url:[`${U}/roles`],activatedRegex:`^${U}/roles`}),O.push(M.serviceUser?{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`${U}/associated-users`],activatedRegex:`^${U}/associated-users`}:{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:[`${U}/service-identities`],activatedRegex:`^${U}/service-identities`}),O.push({label:"MENU_ITEMS.USER.BANS",url:[`${U}/bans`],activatedRegex:`^${U}/bans`}),O}getMemberLinks(M){const U=[{label:"MENU_ITEMS.MEMBER.OVERVIEW",url:[`/organizations/${M.voId}/members/${M.id}`],activatedRegex:"/organizations/\\d+/members/\\d+$"}];return this.routePolicyService.canNavigate("members-groups",M)&&U.push({label:"MENU_ITEMS.MEMBER.GROUPS",url:[`/organizations/${M.voId}/members/${M.id}/groups`],activatedRegex:"/organizations/\\d+/members/\\d+/groups"}),this.routePolicyService.canNavigate("members-applications",M)&&U.push({label:"MENU_ITEMS.MEMBER.APPLICATIONS",url:[`/organizations/${M.voId}/members/${M.id}/applications`],activatedRegex:"/organizations/\\d+/members/\\d+/applications"}),this.routePolicyService.canNavigate("members-resources",M)&&U.push({label:"MENU_ITEMS.MEMBER.RESOURCES",url:[`/organizations/${M.voId}/members/${M.id}/resources`],activatedRegex:"/organizations/\\d+/members/\\d+/resources"}),this.routePolicyService.canNavigate("members-attributes",M)&&U.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`/organizations/${M.voId}/members/${M.id}/attributes`],activatedRegex:"/organizations/\\d+/members/\\d+/attributes$"}),this.routePolicyService.canNavigate("members-bans",M)&&U.push({label:"MENU_ITEMS.MEMBER.BANS",url:[`/organizations/${M.voId}/members/${M.id}/bans`],activatedRegex:"/organizations/\\d+/members/\\d+/bans"}),U}getFacilityLinks(M){const U=[{label:"MENU_ITEMS.FACILITY.OVERVIEW",url:[`/facilities/${M.id}`],activatedRegex:"/facilities/\\d+$"}];if(this.routePolicyService.canNavigate("facilities-resources",M)&&U.push({label:"MENU_ITEMS.FACILITY.RESOURCES",url:[`/facilities/${M.id}/resources`],activatedRegex:"/facilities/\\d+/resources$"}),this.routePolicyService.canNavigate("facilities-allowed-users",M)&&U.push({label:"MENU_ITEMS.FACILITY.ALLOWED_USERS",url:[`/facilities/${M.id}/allowed-users`],activatedRegex:"/facilities/\\d+/allowed-users"}),this.routePolicyService.canNavigate("facilities-allowed-groups",M)&&U.push({label:"MENU_ITEMS.FACILITY.ALLOWED_GROUPS",url:[`/facilities/${M.id}/allowed-groups`],activatedRegex:"/facilities/\\d+/allowed-groups"}),this.routePolicyService.canNavigate("facilities-services-status",M)&&U.push({label:"MENU_ITEMS.FACILITY.SERVICES_STATUS",url:[`/facilities/${M.id}/services-status`],activatedRegex:"/facilities/\\d+/services-status"}),this.routePolicyService.canNavigate("facilities-services-destinations",M)&&U.push({label:"MENU_ITEMS.FACILITY.SERVICES_DESTINATIONS",url:[`/facilities/${M.id}/services-destinations`],activatedRegex:"facilities/\\d+/services-destinations"}),this.routePolicyService.canNavigate("facilities-hosts",M)&&U.push({label:"MENU_ITEMS.FACILITY.HOSTS",url:[`/facilities/${M.id}/hosts`],activatedRegex:"facilities/\\d+/hosts"}),this.routePolicyService.canNavigate("facilities-attributes",M)&&U.push({label:"MENU_ITEMS.FACILITY.ATTRIBUTES",url:["/facilities",M.id.toString(),"attributes"],activatedRegex:"/facilities/\\d+/attributes$"}),this.routePolicyService.canNavigate("facilities-settings",M)){const B=[];this.routePolicyService.canNavigate("facilities-settings-owners",M)&&B.push({label:"MENU_ITEMS.FACILITY.OWNERS",url:["/facilities",M.id.toString(),"settings","owners"],activatedRegex:"/facilities/\\d+/settings/owners$"}),this.routePolicyService.canNavigate("facilities-settings-managers",M)&&B.push({label:"MENU_ITEMS.FACILITY.MANAGERS",url:["/facilities",M.id.toString(),"settings","managers"],activatedRegex:"/facilities/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("facilities-settings-security-teams",M)&&B.push({label:"MENU_ITEMS.FACILITY.SECURITY_TEAMS",url:[`/facilities/${M.id}/settings/security-teams`],activatedRegex:"facilities/\\d+/settings/security-teams"}),this.routePolicyService.canNavigate("facilities-settings-blacklist",M)&&B.push({label:"MENU_ITEMS.FACILITY.BLACKLIST",url:["facilities",M.id.toString(),"settings","blacklist"],activatedRegex:"/facilities/\\d+/settings/blacklist"}),this.routePolicyService.canNavigate("facilities-settings-bans",M)&&B.push({label:"MENU_ITEMS.FACILITY.BANS",url:[`/facilities/${M.id}/settings/bans`],activatedRegex:"/facilities/\\d+/settings/bans"}),U.push({label:"MENU_ITEMS.FACILITY.SETTINGS",url:["/facilities",M.id.toString(),"settings"],activatedRegex:"/facilities/\\d+/settings$",children:B,showChildren:"settings"})}return U}getGroupLinks(M){const U=[],B=[];return U.push({label:"MENU_ITEMS.GROUP.OVERVIEW",url:[`/organizations/${M.voId}/groups/${M.id}`],activatedRegex:"/organizations/\\d+/groups/\\d+$"}),this.routePolicyService.canNavigate("groups-members",M)&&U.push({label:"MENU_ITEMS.GROUP.MEMBERS",url:[`/organizations/${M.voId}/groups/${M.id}/members`],activatedRegex:"/organizations/\\d+/groups/\\d+/members$"}),this.routePolicyService.canNavigate("groups-subgroups",M)&&"members"!==M.name&&U.push({label:"MENU_ITEMS.GROUP.SUBGROUPS",url:[`/organizations/${M.voId}/groups/${M.id}/subgroups`],activatedRegex:"/organizations/\\d+/groups/\\d+/subgroups$"}),this.routePolicyService.canNavigate("groups-resources",M)&&U.push({label:"MENU_ITEMS.GROUP.RESOURCES",url:[`/organizations/${M.voId}/groups/${M.id}/resources`],activatedRegex:"/organizations/\\d+/groups/\\d+/resources$"}),"members"!==M.name&&this.routePolicyService.canNavigate("groups-applications",M)&&U.push({label:"MENU_ITEMS.GROUP.APPLICATIONS",url:[`/organizations/${M.voId}/groups/${M.id}/applications`],activatedRegex:"/organizations/\\d+/groups/\\d+/applications$"}),this.routePolicyService.canNavigate("groups-attributes",M)&&U.push({label:"MENU_ITEMS.GROUP.ATTRIBUTES",url:[`/organizations/${M.voId}/groups/${M.id}/attributes`],activatedRegex:"/organizations/\\d+/groups/\\d+/attributes$"}),this.routePolicyService.canNavigate("groups-statistics",M)&&U.push({label:"MENU_ITEMS.GROUP.STATISTICS",url:[`/organizations/${M.voId}/groups/${M.id}/statistics`],activatedRegex:"/organizations/\\d+/groups/\\d+/statistics"}),this.routePolicyService.canNavigate("groups-roles",M)&&U.push({label:"MENU_ITEMS.GROUP.ROLES",url:[`/organizations/${M.voId}/groups/${M.id}/roles`],activatedRegex:"/organizations/\\d+/groups/\\d+/roles"}),this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(M.id,f.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{B.unshift({label:"MENU_ITEMS.GROUP.EXPIRATION",url:[`/organizations/${M.voId}/groups/${M.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/expiration$"})},error:O=>{"PrivilegeException"!==O.name&&this.notificator.showRPCError(O)}}),this.routePolicyService.canNavigate("groups-settings-managers",M)&&B.push({label:"MENU_ITEMS.GROUP.MANAGERS",url:[`/organizations/${M.voId}/groups/${M.id}/settings/managers`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/managers$"}),"members"!==M.name&&this.routePolicyService.canNavigate("groups-settings-applicationForm",M)&&B.push({label:"MENU_ITEMS.GROUP.APPLICATION_FORM",url:[`/organizations/${M.voId}/groups/${M.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("groups-settings-notifications",M)&&B.push({label:"MENU_ITEMS.GROUP.NOTIFICATIONS",url:[`/organizations/${M.voId}/groups/${M.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("groups-settings-relations",M)&&B.push({label:"MENU_ITEMS.GROUP.RELATIONS",url:[`/organizations/${M.voId}/groups/${M.id}/settings/relations`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/relations$"}),this.routePolicyService.canNavigate("groups-settings-extsources",M)&&B.push({label:"MENU_ITEMS.GROUP.EXTSOURCES",url:[`/organizations/${M.voId}/groups/${M.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/extsources$"}),0!==B.length&&U.push({label:"MENU_ITEMS.GROUP.SETTINGS",url:[`/organizations/${M.voId}/groups/${M.id}/settings`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings$",children:B,showChildren:"settings"}),U}getResourceLinks(M,U,B){const O=[{label:"MENU_ITEMS.RESOURCE.OVERVIEW",url:[M],activatedRegex:`${U}/\\d+/resources/\\d+$`}];if(this.routePolicyService.canNavigate("resources-groups",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_GROUPS",url:[M,"groups"],activatedRegex:`${U}/\\d+/resources/\\d+/groups$`}),this.routePolicyService.canNavigate("resources-services",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_SERVICES",url:[M,"services"],activatedRegex:`${U}/\\d+/resources/\\d+/services$`}),this.routePolicyService.canNavigate("resources-members",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_MEMBERS",url:[M,"members"],activatedRegex:`${U}/\\d+/resources/\\d+/members$`}),this.routePolicyService.canNavigate("resources-tags",B)&&O.push({label:"MENU_ITEMS.RESOURCE.RESOURCE_TAGS",url:[M,"tags"],activatedRegex:`${U}/\\d+/resources/\\d+/tags$`}),this.routePolicyService.canNavigate("resources-attributes",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ATTRIBUTES",url:[M,"attributes"],activatedRegex:`${U}/\\d+/resources/\\d+/attributes$`}),this.routePolicyService.canNavigate("resources-settings",B)){const $=[];this.routePolicyService.canNavigate("resources-settings-managers",B)&&$.push({label:"MENU_ITEMS.RESOURCE.MANAGERS",url:[M,"settings","managers"],activatedRegex:`${U}/\\d+/resources/\\d+/settings/managers$`}),this.routePolicyService.canNavigate("resources-settings-bans",B)&&$.push({label:"MENU_ITEMS.RESOURCE.BANS",url:[M,"settings","bans"],activatedRegex:`${U}/\\d+/resources/\\d+/settings/bans`}),O.push({label:"MENU_ITEMS.RESOURCE.SETTINGS",url:[M,"settings"],activatedRegex:`${U}/\\d+/resources/\\d+/settings$`,children:$,showChildren:"settings"})}return O}static#e=this.\u0275fac=function(U){return new(U||E)(T.LFG(e.x4),T.LFG(e.d6),T.LFG(e.F5),T.LFG(h.H8),T.LFG(e.V6),T.LFG(e.x4),T.LFG(e.Ip))};static#t=this.\u0275prov=T.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},81519:(xe,G,p)=>{"use strict";p.d(G,{V:()=>O});var e=p(78934),h=p(67582),g=p(73615),x=p(53117),f=p(65879),T=p(39743);function A($,re){if(1&$&&(f.TgZ(0,"div",7),f._UZ(1,"app-side-menu-item",8),f.qZA()),2&$){const V=re.$implicit,ce=re.index,be=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("item",V)("showLinks",ce===be.accessItems.length-1)}}function E($,re){if(1&$&&f._UZ(0,"app-side-menu-item",9),2&$){const V=f.oxw();f.Q6J("item",V.facilityItem)("root",!0)}}function P($,re){if(1&$&&(f.TgZ(0,"div",7),f._UZ(1,"app-side-menu-item",8),f.qZA()),2&$){const V=re.$implicit,ce=re.index,be=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("item",V)("showLinks",ce===be.facilityItems.length-1)}}function M($,re){if(1&$&&(f.TgZ(0,"div",7),f._UZ(1,"app-side-menu-item",8),f.qZA()),2&$){const V=re.$implicit,ce=re.index,be=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("item",V)("showLinks",ce===be.userItems.length-1)}}function U($,re){if(1&$&&f._UZ(0,"app-side-menu-item",10),2&$){const V=f.oxw();f.Q6J("item",V.adminItem)("showLinks",V.adminItemOpened)("root",!0)}}function B($,re){if(1&$&&(f.TgZ(0,"div",7),f._UZ(1,"app-side-menu-item",8),f.qZA()),2&$){const V=re.$implicit;f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("item",V)("showLinks",!0)}}let O=(()=>{class ${constructor(V,ce,be){this.sideMenuService=V,this.sideMenuItemService=ce,this.authResolver=be,this.accessItems=[],this.facilityItems=[],this.adminItems=[],this.homeItems=[],this.userItems=[],this.accessItem=this.sideMenuItemService.getAccessManagementItem(),this.adminItem=this.sideMenuItemService.getAdminItem(),this.facilityItem=this.sideMenuItemService.getFacilitiesManagementItem(),this.homeItem=this.sideMenuItemService.getHomeItem(),this.userItem=this.sideMenuItemService.getUserItem(),this.mobileView=!0,this.adminItemOpened=!1,this.userItemOpened=!1}static areSameItems(V,ce){return V.label===ce.label&&V.labelClass===ce.labelClass}static areSameLinks(V,ce){if(V.links.length!==ce.links.length)return!1;for(let be=0;bece.length?V.length:ce.length;for(let Re=0;ReV.length-1)V.push(ce[Re]);else{if(Re>ce.length-1){const Ae=V.length;for(let ne=0;ne{this.setFacilityItems(V)}),this.sideMenuService.accessItemsChange.subscribe(V=>{this.setAccessItems(V)}),this.sideMenuService.adminItemsChange.subscribe(V=>{this.setAdminItems(V)}),this.sideMenuService.userItemsChange.subscribe(V=>{this.setUserItems(V)}),this.sideMenuService.homeItemsChange.subscribe(V=>{this.setHomeItems(V)}),this.sideMenuService.resetChange.subscribe(()=>{this.reset()})}reset(){this.adminItemOpened=!1,this.userItemOpened=!1,$.setNewItems(this.homeItems,[]),$.setNewItems(this.adminItems,[]),$.setNewItems(this.accessItems,[]),$.setNewItems(this.facilityItems,[]),$.setNewItems(this.userItems,[])}resetExceptHome(){this.adminItemOpened=!1,this.userItemOpened=!1,$.setNewItems(this.adminItems,[]),$.setNewItems(this.accessItems,[]),$.setNewItems(this.facilityItems,[]),$.setNewItems(this.userItems,[])}resetExceptFacility(){this.adminItemOpened=!1,this.userItemOpened=!1,$.setNewItems(this.homeItems,[]),$.setNewItems(this.adminItems,[]),$.setNewItems(this.accessItems,[]),$.setNewItems(this.userItems,[])}resetExceptAccess(){this.adminItemOpened=!1,this.userItemOpened=!1,$.setNewItems(this.homeItems,[]),$.setNewItems(this.adminItems,[]),$.setNewItems(this.facilityItems,[]),$.setNewItems(this.userItems,[])}resetExceptAdmin(){this.userItemOpened=!1,$.setNewItems(this.homeItems,[]),$.setNewItems(this.accessItems,[]),$.setNewItems(this.facilityItems,[]),$.setNewItems(this.userItems,[])}resetExceptUser(){this.adminItemOpened=!1,$.setNewItems(this.accessItems,[]),$.setNewItems(this.facilityItems,[]),$.setNewItems(this.adminItems,[])}setHomeItems(V){this.resetExceptHome(),$.setNewItems(this.homeItems,V)}setFacilityItems(V){this.resetExceptFacility(),$.setNewItems(this.facilityItems,V)}setAccessItems(V){this.resetExceptAccess(),$.setNewItems(this.accessItems,V)}setUserItems(V){this.userItemOpened=0===V.length,this.resetExceptUser(),$.setNewItems(this.userItems,V)}setAdminItems(V){this.adminItemOpened=0===V.length,this.resetExceptAdmin(),$.setNewItems(this.adminItems,V)}static#e=this.\u0275fac=function(ce){return new(ce||$)(f.Y36(T.D),f.Y36(h.V),f.Y36(g.x4))};static#t=this.\u0275cmp=f.Xpm({type:$,selectors:[["app-side-menu"]],inputs:{sideNav:"sideNav"},decls:10,vars:13,consts:[[1,"side-menu-width"],[3,"item","root"],["data-cy","access-item-button",3,"item","root"],["class","overflow-hidden",4,"ngFor","ngForOf"],["data-cy","facilities-button",3,"item","root",4,"ngIf"],[3,"item","showLinks","root"],["data-cy","admin-button",3,"item","showLinks","root",4,"ngIf"],[1,"overflow-hidden"],[3,"item","showLinks"],["data-cy","facilities-button",3,"item","root"],["data-cy","admin-button",3,"item","showLinks","root"]],template:function(ce,be){1&ce&&(f.TgZ(0,"div",0),f._UZ(1,"app-side-menu-item",1)(2,"app-side-menu-item",2),f.YNc(3,A,2,3,"div",3),f.YNc(4,E,1,2,"app-side-menu-item",4),f.YNc(5,P,2,3,"div",3),f._UZ(6,"app-side-menu-item",5),f.YNc(7,M,2,3,"div",3),f.YNc(8,U,1,3,"app-side-menu-item",6),f.YNc(9,B,2,3,"div",3),f.qZA()),2&ce&&(f.xp6(1),f.Q6J("item",be.homeItem)("root",!0),f.xp6(1),f.Q6J("item",be.accessItem)("root",!0),f.xp6(1),f.Q6J("ngForOf",be.accessItems),f.xp6(1),f.Q6J("ngIf",be.authResolver.canManageFacilities()),f.xp6(1),f.Q6J("ngForOf",be.facilityItems),f.xp6(1),f.Q6J("item",be.userItem)("showLinks",be.userItemOpened)("root",!0),f.xp6(1),f.Q6J("ngForOf",be.userItems),f.xp6(1),f.Q6J("ngIf",be.authResolver.isPerunAdminOrObserver()),f.xp6(1),f.Q6J("ngForOf",be.adminItems))},styles:[".side-menu-width[_ngcontent-%COMP%]{width:300px}"],data:{animation:[x.Ly]}})}return $})()},32180:(xe,G,p)=>{"use strict";p.d(G,{A:()=>x});var e=p(73615),h=p(65879),g=p(71365);let x=(()=>{class f{constructor(A,E){this.notificator=A,this.translate=E}setDialogRef(A){this.dialogRef=A}setType(A){this.entityType=A}getType(){return this.entityType}createCandidate(A){return{userExtSource:A.userExtSource,additionalUserExtSources:A.additionalUserExtSources,attributes:A.attributes,firstName:A.firstName,lastName:A.lastName,middleName:A.middleName,titleBefore:A.titleBefore,titleAfter:A.titleAfter,id:A.id}}getFormattedGroup(A){return{id:A.id,beanName:A.beanName,name:A.name,voId:A.voId}}success(A){this.notificator.showSuccess(this.translate.instant(A)),this.dialogRef.close(!0)}getCandidateWithError(A,E){if("MfaPrivilegeException"===String(E.type))return null;{const P=E.message.split(":").splice(1).join();return{candidate:A,errorName:E.name,errorMsg:P}}}convertToMemberCandidates(A){return A.map(E=>({member:E.member,candidate:E.candidate,richUser:E.richUser}))}static#e=this.\u0275fac=function(E){return new(E||f)(h.LFG(e.V6),h.LFG(g.sK))};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})()},18994:(xe,G,p)=>{"use strict";p.d(G,{b:()=>Ce});var e=p(65879),h=p(34423),g=p(17700),x=p(32296),f=p(71365);let T=(()=>{class We{constructor(Oe){this.dialogRef=Oe}onCancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(et){return new(et||We)(e.Y36(g.so))};static#t=this.\u0275cmp=e.Xpm({type:We,selectors:[["app-delete-application-form-item-dialog"]],decls:20,vars:18,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"pb-2","fw-bold"],[1,"pb-4","pt-2"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","delete-application-form-item-dialog","mat-flat-button","",1,"ms-2",3,"click"]],template:function(et,ye){1&et&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1)(4,"div",2),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div"),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"div",3),e._uU(11),e.ALo(12,"translate"),e.qZA()(),e.TgZ(13,"div",4)(14,"button",5),e.NdJ("click",function(){return ye.onCancel()}),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"button",6),e.NdJ("click",function(){return ye.submit()}),e._uU(18),e.ALo(19,"translate"),e.qZA()()),2&et&&(e.xp6(1),e.Oqu(e.lcZ(2,6,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.TITLE")),e.xp6(4),e.hij(" ",e.lcZ(6,8,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_1")," "),e.xp6(3),e.Oqu(e.lcZ(9,10,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_2")),e.xp6(3),e.Oqu(e.lcZ(12,12,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_3")),e.xp6(4),e.hij(" ",e.lcZ(16,14,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.CANCEL_BUTTON")," "),e.xp6(3),e.hij(" ",e.lcZ(19,16,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.SUBMIT_BUTTON")," "))},dependencies:[x.lW,g.uh,g.xY,g.H8,f.X$]})}return We})();var A=p(73615),E=p(69400),P=p(64124),M=p(44112),U=p(96814),B=p(56223),O=p(30617),$=p(25313),re=p(92596),V=p(11186),ce=p(49923),be=p(17791),Re=p(19666),Ae=p(6895),ne=p(56881);const w=["table"];function j(We,Ye){1&We&&e._UZ(0,"th",22)}function ee(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"td",23)(1,"button",24),e.NdJ("mousedown",function(){e.CHM(Oe);const ye=e.oxw(2);return e.KtG(ye.dragDisabled=!1)}),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"drag_indicator"),e.qZA()()()}2&We&&(e.xp6(1),e.s9C("matTooltip",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG")))}function N(We,Ye){1&We&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SHORTNAME")," "))}function ae(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&We){const Oe=Ye.$implicit;e.Q2q("data-cy","",e.lcZ(1,3,Oe.shortname),"-shortname-td"),e.xp6(2),e.AsE(" ",Oe.shortname,"",Oe.required?"*":""," ")}}function Le(We,Ye){1&We&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPE")," "))}function qe(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e._uU(1),e.ALo(2,"applicationFormItemType"),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,Oe.type)," ")}}function Fe(We,Ye){1&We&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HEADER")," "))}function lt(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"lock "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",et.disabledTooltip(Oe)),e.xp6(3),e.hij(" ",et.disabledHiddenDependency(Oe,Oe.disabled,Oe.disabledDependencyItemId)," ")}}function Je(We,Ye){if(1&We&&(e.TgZ(0,"td",26),e.YNc(1,lt,5,2,"div",27),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==Oe.disabled)}}function tt(We,Ye){1&We&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN_HEADER")," "))}function Ne(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"visibility_off "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",et.hiddenTooltip(Oe)),e.xp6(3),e.hij(" ",et.disabledHiddenDependency(Oe,Oe.hidden,Oe.hiddenDependencyItemId)," ")}}function Pe(We,Ye){if(1&We&&(e.TgZ(0,"td",26),e.YNc(1,Ne,5,2,"div",27),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==Oe.hidden)}}function J(We,Ye){1&We&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW")," "))}function X(We,Ye){1&We&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function ve(We,Ye){1&We&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",30)(3,"br")(4,"input",29),e.qZA()())}function Ie(We,Ye){if(1&We&&(e.TgZ(0,"div"),e._UZ(1,"input",33),e._uU(2),e._UZ(3,"br"),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(2),e.hij(" ",Oe,"")}}function $e(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,Ie,4,1,"div",31),e._UZ(3,"input",32),e.ALo(4,"translate"),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",et.getLocalizedOptions(Oe)),e.xp6(1),e.s9C("value",e.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.CLEAR_SELECTION"))}}function Ee(We,Ye){if(1&We&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.qZA()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",et.getLocalizedLabel(Oe),e.oJD)}}function Ve(We,Ye){if(1&We&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.ALo(2,"sanitizeHtml"),e.qZA()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",e.lcZ(2,1,et.getLocalizedLabel(Oe)),e.oJD)}}function at(We,Ye){if(1&We&&(e.TgZ(0,"option"),e._uU(1),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.hij(" ",Oe," ")}}function pe(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"select"),e.YNc(2,at,2,1,"option",31),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",et.getLocalizedOptions(Oe))}}function Qe(We,Ye){1&We&&(e.TgZ(0,"div"),e._UZ(1,"textarea"),e.qZA())}function we(We,Ye){if(1&We&&(e.TgZ(0,"option",38),e._uU(1),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.hij(" ",Oe," ")}}function mt(We,Ye){1&We&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function Y(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"div")(1,"select",35),e.NdJ("ngModelChange",function(ye){e.CHM(Oe);const de=e.oxw().$implicit,Me=e.oxw(2);return e.KtG(Me.mapForCombobox[de.id]=ye)}),e.YNc(2,we,2,1,"option",36),e.TgZ(3,"option",37),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.YNc(6,mt,3,0,"div",27),e.qZA()}if(2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("ngModel",et.mapForCombobox[Oe.id]),e.xp6(1),e.Q6J("ngForOf",et.getLocalizedOptions(Oe)),e.xp6(2),e.hij(" ",e.lcZ(5,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.OTHER_VALUE")," "),e.xp6(2),e.Q6J("ngIf","true"===et.mapForCombobox[Oe.id])}}function je(We,Ye){if(1&We&&(e.TgZ(0,"div"),e._UZ(1,"input",39),e._uU(2),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(2),e.hij(" ",Oe," ")}}function oe(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,je,3,1,"div",31),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",et.getLocalizedOptions(Oe))}}function ze(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.hij(" ",et.getLocalizedLabel(Oe)," ")}}function F(We,Ye){1&We&&(e.TgZ(0,"div")(1,"select",41)(2,"option",42),e._uU(3),e.ALo(4,"translate"),e.qZA(),e.TgZ(5,"option",43),e._uU(6,"(GMT -12:00) Eniwetok, Kwajalein"),e.qZA(),e.TgZ(7,"option",44),e._uU(8,"(GMT -11:00) Midway Island, Samoa"),e.qZA(),e.TgZ(9,"option",45),e._uU(10,"(GMT -10:00) Hawaii"),e.qZA(),e.TgZ(11,"option",46),e._uU(12,"(GMT -9:30) Taiohae"),e.qZA(),e.TgZ(13,"option",47),e._uU(14,"(GMT -9:00) Alaska"),e.qZA(),e.TgZ(15,"option",48),e._uU(16,"(GMT -8:00) Pacific Time (US & Canada)"),e.qZA(),e.TgZ(17,"option",49),e._uU(18,"(GMT -7:00) Mountain Time (US & Canada)"),e.qZA(),e.TgZ(19,"option",50),e._uU(20," (GMT -6:00) Central Time (US & Canada), Mexico City "),e.qZA(),e.TgZ(21,"option",51),e._uU(22," (GMT -5:00) Eastern Time (US & Canada), Bogota, Lima "),e.qZA(),e.TgZ(23,"option",52),e._uU(24,"(GMT -4:30) Caracas"),e.qZA(),e.TgZ(25,"option",53),e._uU(26,"(GMT -4:00) Atlantic Time (Canada), Caracas, La Paz"),e.qZA(),e.TgZ(27,"option",54),e._uU(28,"(GMT -3:30) Newfoundland"),e.qZA(),e.TgZ(29,"option",55),e._uU(30,"(GMT -3:00) Brazil, Buenos Aires, Georgetown"),e.qZA(),e.TgZ(31,"option",56),e._uU(32,"(GMT -2:00) Mid-Atlantic"),e.qZA(),e.TgZ(33,"option",57),e._uU(34,"(GMT -1:00) Azores, Cape Verde Islands"),e.qZA(),e.TgZ(35,"option",58),e._uU(36," (GMT) Western Europe Time, London, Lisbon, Casablanca "),e.qZA(),e.TgZ(37,"option",59),e._uU(38,"(GMT +1:00) Brussels, Copenhagen, Madrid, Paris"),e.qZA(),e.TgZ(39,"option",60),e._uU(40,"(GMT +2:00) Kaliningrad, South Africa"),e.qZA(),e.TgZ(41,"option",61),e._uU(42,"(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg"),e.qZA(),e.TgZ(43,"option",62),e._uU(44,"(GMT +3:30) Tehran"),e.qZA(),e.TgZ(45,"option",63),e._uU(46,"(GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi"),e.qZA(),e.TgZ(47,"option",64),e._uU(48,"(GMT +4:30) Kabul"),e.qZA(),e.TgZ(49,"option",65),e._uU(50," (GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent "),e.qZA(),e.TgZ(51,"option",66),e._uU(52,"(GMT +5:30) Bombay, Calcutta, Madras, New Delhi"),e.qZA(),e.TgZ(53,"option",67),e._uU(54,"(GMT +5:45) Kathmandu, Pokhara"),e.qZA(),e.TgZ(55,"option",68),e._uU(56,"(GMT +6:00) Almaty, Dhaka, Colombo"),e.qZA(),e.TgZ(57,"option",69),e._uU(58,"(GMT +6:30) Yangon, Mandalay"),e.qZA(),e.TgZ(59,"option",70),e._uU(60,"(GMT +7:00) Bangkok, Hanoi, Jakarta"),e.qZA(),e.TgZ(61,"option",71),e._uU(62,"(GMT +8:00) Beijing, Perth, Singapore, Hong Kong"),e.qZA(),e.TgZ(63,"option",72),e._uU(64,"(GMT +8:45) Eucla"),e.qZA(),e.TgZ(65,"option",73),e._uU(66,"(GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk"),e.qZA(),e.TgZ(67,"option",74),e._uU(68,"(GMT +9:30) Adelaide, Darwin"),e.qZA(),e.TgZ(69,"option",75),e._uU(70,"(GMT +10:00) Eastern Australia, Guam, Vladivostok"),e.qZA(),e.TgZ(71,"option",76),e._uU(72,"(GMT +10:30) Lord Howe Island"),e.qZA(),e.TgZ(73,"option",77),e._uU(74,"(GMT +11:00) Magadan, Solomon Islands, New Caledonia"),e.qZA(),e.TgZ(75,"option",78),e._uU(76,"(GMT +11:30) Norfolk Island"),e.qZA(),e.TgZ(77,"option",79),e._uU(78,"(GMT +12:00) Auckland, Wellington, Fiji, Kamchatka"),e.qZA(),e.TgZ(79,"option",80),e._uU(80,"(GMT +12:45) Chatham Islands"),e.qZA(),e.TgZ(81,"option",81),e._uU(82,"(GMT +13:00) Apia, Nukualofa"),e.qZA(),e.TgZ(83,"option",82),e._uU(84,"(GMT +14:00) Line Islands, Tokelau"),e.qZA()()()),2&We&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NOT_SELECTED")," "))}function se(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.hij(" ",et.getLocalizedLabel(Oe)," ")}}function te(We,Ye){1&We&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",39),e._uU(3," example group1 "),e._UZ(4,"br")(5,"input",39),e._uU(6," example group2 "),e._UZ(7,"br")(8,"input",39),e._uU(9," example group3 "),e.qZA()())}const He=function(){return["Example 1","Example 2"]},fe=function(We){return{id:0,beanName:"Attribute",namespace:"",value:We}};function vt(We,Ye){1&We&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-list",83),e.qZA()),2&We&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,fe,e.DdM(1,He))))}const r=function(){return{key1:"value 1",key2:"value 2"}};function u(We,Ye){1&We&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-map",83),e.qZA()),2&We&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,fe,e.DdM(1,r))))}function v(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.YNc(1,X,3,0,"div",27),e.YNc(2,ve,5,0,"div",27),e.YNc(3,$e,5,4,"div",27),e.YNc(4,Ee,2,1,"div",27),e.YNc(5,Ve,3,3,"div",27),e.YNc(6,pe,3,1,"div",27),e.YNc(7,Qe,2,0,"div",27),e.YNc(8,Y,7,6,"div",27),e.YNc(9,oe,3,1,"div",27),e.YNc(10,ze,3,1,"div",27),e.YNc(11,F,85,3,"div",27),e.YNc(12,se,3,1,"div",27),e.YNc(13,te,10,0,"div",27),e.YNc(14,vt,2,4,"div",27),e.YNc(15,u,2,4,"div",27),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf","TEXTFIELD"===Oe.type||"VALIDATED_EMAIL"===Oe.type||"USERNAME"===Oe.type),e.xp6(1),e.Q6J("ngIf","PASSWORD"===Oe.type),e.xp6(1),e.Q6J("ngIf","RADIO"===Oe.type),e.xp6(1),e.Q6J("ngIf","HEADING"===Oe.type),e.xp6(1),e.Q6J("ngIf","HTML_COMMENT"===Oe.type),e.xp6(1),e.Q6J("ngIf","SELECTIONBOX"===Oe.type),e.xp6(1),e.Q6J("ngIf","TEXTAREA"===Oe.type),e.xp6(1),e.Q6J("ngIf","COMBOBOX"===Oe.type),e.xp6(1),e.Q6J("ngIf","CHECKBOX"===Oe.type),e.xp6(1),e.Q6J("ngIf","SUBMIT_BUTTON"===Oe.type),e.xp6(1),e.Q6J("ngIf","TIMEZONE"===Oe.type),e.xp6(1),e.Q6J("ngIf","AUTO_SUBMIT_BUTTON"===Oe.type),e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===Oe.type),e.xp6(1),e.Q6J("ngIf","LIST_INPUT_BOX"===Oe.type),e.xp6(1),e.Q6J("ngIf","MAP_INPUT_BOX"===Oe.type)}}function C(We,Ye){1&We&&e._UZ(0,"th",22)}function m(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(Oe);const ye=e.oxw(3);return e.KtG(ye.openManagingGroups())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"supervised_user_circle"),e.qZA()()}2&We&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS"))}function o(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.YNc(1,m,4,3,"button",84),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===Oe.type&&!Oe.forDelete)}}function n(We,Ye){1&We&&e._UZ(0,"th",22)}function t(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"button",88),e.NdJ("click",function(){e.CHM(Oe);const ye=e.oxw().$implicit,de=e.oxw(2);return e.KtG(de.edit(ye))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&We&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.EDIT"))}function i(We,Ye){1&We&&(e.TgZ(0,"div",89),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MARK_DELETE")," "))}function a(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.YNc(1,t,4,3,"button",86),e.YNc(2,i,3,3,"div",87),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf",!Oe.forDelete),e.xp6(1),e.Q6J("ngIf",Oe.forDelete)}}function c(We,Ye){1&We&&e._UZ(0,"th",22)}function l(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"button",91),e.NdJ("click",function(){e.CHM(Oe);const ye=e.oxw().$implicit,de=e.oxw(2);return e.KtG(de.delete(ye))}),e.ALo(1,"multiWordDataCy"),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"delete"),e.qZA()()}if(2&We){const Oe=e.oxw().$implicit;e.Q2q("data-cy","",e.lcZ(1,2,Oe.shortname),"-delete"),e.s9C("matTooltip",e.lcZ(2,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DELETE"))}}function d(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(Oe);const ye=e.oxw().$implicit,de=e.oxw(2);return e.KtG(de.restore(ye))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"settings_backup_restore"),e.qZA()()}2&We&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.REVERT_DELETE"))}function s(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.YNc(1,l,5,6,"button",90),e.YNc(2,d,4,3,"button",84),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf",!Oe.forDelete),e.xp6(1),e.Q6J("ngIf",Oe.forDelete)}}function S(We,Ye){1&We&&e._UZ(0,"tr",92)}function R(We,Ye){if(1&We&&e._UZ(0,"tr",93),2&We){const Oe=Ye.$implicit,et=e.oxw(2);e.ekj("make-green",Oe.id<=0)("make-red",Oe.forDelete)("make-yellow",-1!==et.itemsChanged.indexOf(Oe.id)&&!Oe.forDelete&&Oe.id>0),e.Q6J("cdkDragData",Oe)}}function Z(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"table",5,6),e.NdJ("cdkDropListDropped",function(ye){e.CHM(Oe);const de=e.oxw();return e.KtG(de.drop(ye))}),e.ynx(5,7),e.YNc(6,j,1,0,"th",8),e.YNc(7,ee,5,3,"td",9),e.BQk(),e.ynx(8,10),e.YNc(9,N,3,3,"th",8),e.YNc(10,ae,3,5,"td",9),e.BQk(),e.ynx(11,11),e.YNc(12,Le,3,3,"th",8),e.YNc(13,qe,3,3,"td",9),e.BQk(),e.ynx(14,12),e.YNc(15,Fe,3,3,"th",13),e.YNc(16,Je,2,1,"td",14),e.BQk(),e.ynx(17,15),e.YNc(18,tt,3,3,"th",13),e.YNc(19,Pe,2,1,"td",14),e.BQk(),e.ynx(20,16),e.YNc(21,J,3,3,"th",8),e.YNc(22,v,16,15,"td",9),e.BQk(),e.ynx(23,17),e.YNc(24,C,1,0,"th",8),e.YNc(25,o,2,1,"td",9),e.BQk(),e.ynx(26,18),e.YNc(27,n,1,0,"th",8),e.YNc(28,a,3,2,"td",9),e.BQk(),e.ynx(29,19),e.YNc(30,c,1,0,"th",8),e.YNc(31,s,3,2,"td",9),e.BQk(),e.YNc(32,S,1,0,"tr",20),e.YNc(33,R,1,7,"tr",21),e.qZA()()()()}if(2&We){const Oe=e.oxw();e.xp6(3),e.Q6J("cdkDropListDisabled",Oe.dragDisabled)("dataSource",Oe.dataSource),e.xp6(29),e.Q6J("matHeaderRowDef",Oe.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Oe.displayedColumns)}}function me(We,Ye){1&We&&(e.TgZ(0,"perun-web-apps-alert",94),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM"),"\n"))}let Ce=(()=>{class We{constructor(Oe,et,ye,de){this.dialog=Oe,this.notificator=et,this.router=ye,this.translate=de,this.applicationFormItems=[],this.displayedColumns=["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"],this.applicationFormItemsChange=new e.vpe,this.itemsChanged=[],this.dataSource=this.applicationFormItems,this.mapForCombobox=new Map,this.dragDisabled=!0}ngOnInit(){this.ifEmpty=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IF_EMPTY"),this.ifPrefilled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IF_PREFILLED"),this.alwaysDisabled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.ALWAYS_DISABLED_HINT"),this.alwaysHidden=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.ALWAYS_HIDDEN_HINT"),this.isDisabledIf=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.DISABLED_IF_HINT"),this.isHiddenIf=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.HIDDEN_IF_HINT"),this.isEmpty=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IS_EMPTY_HINT"),this.isPrefilled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IS_PREFILLED_HINT")}ngOnChanges(){this.dataSource=this.applicationFormItems,this.refreshApplicationForm&&(this.itemsChanged=[])}disabledHiddenDependency(Oe,et,ye){let de="";if("IF_EMPTY"===et||"IF_PREFILLED"===et){const Me=null===ye?"":this.applicationFormItems.find(ot=>ot.id===ye).shortname;de="IF_EMPTY"===et?`(${this.ifEmpty} ${Me})`:`(${this.ifPrefilled} ${Me})`}return de}disabledTooltip(Oe){let et;switch(Oe.disabled){case"ALWAYS":return this.alwaysDisabled;case"IF_EMPTY":return et=null===Oe.disabledDependencyItemId?"":this.applicationFormItems.find(ye=>ye.id===Oe.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${et} ${this.isEmpty}`;case"IF_PREFILLED":return et=null===Oe.disabledDependencyItemId?"":this.applicationFormItems.find(ye=>ye.id===Oe.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${et} ${this.isPrefilled}`}}hiddenTooltip(Oe){let et;switch(Oe.hidden){case"ALWAYS":return this.alwaysHidden;case"IF_EMPTY":return et=null===Oe.hiddenDependencyItemId?"":this.applicationFormItems.find(ye=>ye.id===Oe.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${et} ${this.isEmpty}`;case"IF_PREFILLED":return et=null===Oe.hiddenDependencyItemId?"":this.applicationFormItems.find(ye=>ye.id===Oe.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${et} ${this.isPrefilled}`}}edit(Oe){const et=(0,P.kZ)();et.width="600px",et.height="600px",et.data={voId:this.applicationForm.vo.id,group:this.applicationForm.group,applicationFormItem:Oe,theme:this.theme,allItems:this.applicationFormItems},this.dialog.open(E._,et).afterClosed().subscribe(de=>{de&&(this.itemsChanged.push(Oe.id),this.applicationFormItemsChange.emit())})}delete(Oe){const et=(0,P.kZ)();et.width="500px",this.dialog.open(T,et).afterClosed().subscribe(de=>{de&&(Oe.forDelete=!0,0===Oe.id&&(this.applicationFormItems.splice(this.applicationFormItems.indexOf(Oe),1),this.table.renderRows()),this.applicationFormItemsChange.emit())})}drop(Oe){this.dragDisabled=!0;const et=this.applicationFormItems.indexOf(Oe.item.data);(0,h.bA)(this.applicationFormItems,et,Oe.currentIndex),this.itemsChanged.push(this.applicationFormItems[Oe.currentIndex].id),this.applicationFormItemsChange.emit(),this.table.renderRows()}getLocalizedOptions(Oe){if(Oe.i18n[this.translate.getDefaultLang()]){const et=Oe.i18n[this.translate.getDefaultLang()].options;if(null!==et&&""!==et){const ye=[];for(const de of et.split("|"))ye.push(de.split("#")[1]);return ye}}return[]}getLocalizedLabel(Oe){return Oe.i18n[this.translate.getDefaultLang()]?Oe.i18n[this.translate.getDefaultLang()].label:Oe.shortname}restore(Oe){Oe.forDelete=!1}openManagingGroups(){this.router.navigate(this.applicationForm.group?["/organizations",this.applicationForm.vo.id,"groups",this.applicationForm.group.id,"settings","applicationForm","manageGroups"]:["/organizations",this.applicationForm.vo.id,"settings","applicationForm","manageGroups"],{queryParamsHandling:"preserve"})}static#e=this.\u0275fac=function(et){return new(et||We)(e.Y36(g.uw),e.Y36(A.V6),e.Y36(M.F0),e.Y36(f.sK))};static#t=this.\u0275cmp=e.Xpm({type:We,selectors:[["app-application-form-list"]],viewQuery:function(et,ye){if(1&et&&e.Gf(w,5),2&et){let de;e.iGM(de=e.CRH())&&(ye.table=de.first)}},inputs:{applicationForm:"applicationForm",applicationFormItems:"applicationFormItems",theme:"theme",displayedColumns:"displayedColumns",refreshApplicationForm:"refreshApplicationForm"},outputs:{applicationFormItemsChange:"applicationFormItemsChange"},features:[e.TTD],decls:2,vars:2,consts:[["class","card mt-2",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"card","mt-2"],[1,"card-body","table-theme"],[1,"overflow-auto"],["cdkDropList","","cdkDropListData","dataSource","mat-table","",1,"w-100",3,"cdkDropListDisabled","dataSource","cdkDropListDropped"],["table",""],["matColumnDef","drag"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","shortname"],["matColumnDef","type"],["matColumnDef","disabled"],["class","center","mat-header-cell","",4,"matHeaderCellDef"],["class","center","mat-cell","",4,"matCellDef"],["matColumnDef","hidden"],["matColumnDef","preview"],["matColumnDef","managegroups"],["matColumnDef","edit"],["matColumnDef","delete"],["mat-header-row","",4,"matHeaderRowDef"],["cdkDrag","","mat-row","",3,"cdkDragData","make-green","make-red","make-yellow",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matTooltip","mousedown"],["mat-header-cell","",1,"center"],["mat-cell","",1,"center"],[4,"ngIf"],[1,"pointer",3,"matTooltip"],["type","text"],["type","text",1,"mb-1"],[4,"ngFor","ngForOf"],["type","reset",3,"value"],["name","temp","type","radio"],[3,"innerHTML"],[3,"ngModel","ngModelChange"],["selected","","value","false",4,"ngFor","ngForOf"],["value","true"],["selected","","value","false"],["type","checkbox"],["color","accent","mat-flat-button",""],["id","timezone-offset","name","timezone_offset",1,"span5"],["selected","selected","value","-12:00"],["value","-12:00"],["value","-11:00"],["value","-10:00"],["value","-09:50"],["value","-09:00"],["value","-08:00"],["value","-07:00"],["value","-06:00"],["value","-05:00"],["value","-04:50"],["value","-04:00"],["value","-03:50"],["value","-03:00"],["value","-02:00"],["value","-01:00"],["value","+00:00"],["value","+01:00"],["value","+02:00"],["value","+03:00"],["value","+03:50"],["value","+04:00"],["value","+04:50"],["value","+05:00"],["value","+05:50"],["value","+05:75"],["value","+06:00"],["value","+06:50"],["value","+07:00"],["value","+08:00"],["value","+08:75"],["value","+09:00"],["value","+09:50"],["value","+10:00"],["value","+10:50"],["value","+11:00"],["value","+11:50"],["value","+12:00"],["value","+12:75"],["value","+13:00"],["value","+14:00"],[3,"attribute"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["class","ms-auto","mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","fw-bold",4,"ngIf"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","click"],[1,"fw-bold"],["color","warn","mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["color","warn","mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["cdkDrag","","mat-row","",3,"cdkDragData"],["alert_type","warn"]],template:function(et,ye){1&et&&(e.YNc(0,Z,34,4,"div",0),e.YNc(1,me,3,3,"perun-web-apps-alert",1)),2&et&&(e.Q6J("ngIf",0!==ye.applicationFormItems.length),e.xp6(1),e.Q6J("ngIf",0===ye.applicationFormItems.length))},dependencies:[U.sg,U.O5,B._Y,B.YN,B.Kr,B.EJ,B.JJ,B.JL,B.On,B.F,O.Hw,$.BZ,$.fO,$.as,$.w1,$.Dz,$.nj,$.ge,$.ev,$.XQ,$.Gk,x.lW,x.RK,re.gM,h.Wj,h.Zt,V.w,ce.H,be.$,f.X$,Re.c,Ae.A,ne.R],styles:[".cdk-drag-preview[_ngcontent-%COMP%]{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging[_ngcontent-%COMP%] .mat-mdc-row[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.movable-row[_ngcontent-%COMP%]{cursor:move}.make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.make-green[_ngcontent-%COMP%]{background-color:#c8e6c9}.make-yellow[_ngcontent-%COMP%]{background-color:#fff9c4}.center[_ngcontent-%COMP%]{text-align:center}.pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return We})()},42789:(xe,G,p)=>{"use strict";p.d(G,{S:()=>s});var e=p(65879),h=p(4330),g=p(64124),x=p(13566),f=p(73615),T=p(63019),A=p(99397),E=p(96814),P=p(37073),M=p(38106),U=p(17700),B=p(44112),O=p(25313),$=p(11186),re=p(92738),V=p(52269),ce=p(77983),be=p(30617),Re=p(92596);function Ae(S,R){1&S&&(e.TgZ(0,"div")(1,"mat-icon",1),e._uU(2,"arrow_right_alt"),e.qZA()())}function ne(S,R){1&S&&(e.TgZ(0,"div")(1,"mat-icon",2),e._uU(2,"restore"),e.qZA()())}function w(S,R){1&S&&(e.TgZ(0,"div")(1,"mat-icon",3),e._uU(2,"nat"),e.qZA()())}let j=(()=>{class S{static#e=this.\u0275fac=function(me){return new(me||S)};static#t=this.\u0275cmp=e.Xpm({type:S,selectors:[["app-application-type-icon"]],inputs:{applicationType:"applicationType"},decls:4,vars:3,consts:[[4,"ngIf"],["matTooltip","Initial","matTooltipPosition","above"],["matTooltip","Extension","matTooltipPosition","above"],["matTooltip","Embedded","matTooltipPosition","above"]],template:function(me,Ce){1&me&&(e.TgZ(0,"div"),e.YNc(1,Ae,3,0,"div",0),e.YNc(2,ne,3,0,"div",0),e.YNc(3,w,3,0,"div",0),e.qZA()),2&me&&(e.xp6(1),e.Q6J("ngIf","INITIAL"===Ce.applicationType),e.xp6(1),e.Q6J("ngIf","EXTENSION"===Ce.applicationType),e.xp6(1),e.Q6J("ngIf","EMBEDDED"===Ce.applicationType))},dependencies:[E.O5,be.Hw,Re.gM]})}return S})();var ee=p(71365),N=p(5454),ae=p(37803),Le=p(56881);let qe=(()=>{class S{transform(Z,me,Ce,We){return me?null:Ce?["/organizations",String(Z.vo.id),"groups",String(Ce.id),"applications",String(Z.id)]:We?["/organizations",String(Z.vo.id),"members",String(We.id),"applications",String(Z.id)]:["/organizations",String(Z.vo.id),"applications",String(Z.id)]}static#e=this.\u0275fac=function(me){return new(me||S)};static#t=this.\u0275pipe=e.Yjl({name:"selectApplicationLink",type:S,pure:!0})}return S})();function Fe(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.ID")," "))}function lt(S,R){if(1&S&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&S){const Z=R.$implicit;e.Q2q("data-cy","",Z.group?Z.group.name:e.lcZ(1,2,"no-group"),"-id-td"),e.xp6(2),e.hij(" ",Z.id," ")}}function Je(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_DATE")," "))}function tt(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,Z.createdAt,"d.M.y"))}}function Ne(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_ID")))}function Pe(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.vo.id)}}function J(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_NAME")))}function X(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.vo.name)}}function ve(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_ID")))}function Ie(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.hij(" ",Z.group?Z.group.id:""," ")}}function $e(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_NAME")))}function Ee(S,R){if(1&S&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&S){const Z=R.$implicit;e.Q2q("data-cy","",Z.group?Z.group.name:e.lcZ(1,2,"no-group"),"-groupname-td"),e.xp6(2),e.hij(" ",Z.group?Z.group.name:""," ")}}function Ve(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.TYPE")," "))}function at(S,R){if(1&S&&(e.TgZ(0,"td",26),e._UZ(1,"app-application-type-icon",28),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Q6J("applicationType",Z.type)}}function pe(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.STATE")," "))}function Qe(S,R){if(1&S&&(e.TgZ(0,"td",26),e._UZ(1,"span",29),e.ALo(2,"applicationState"),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Q6J("outerHTML",e.lcZ(2,1,Z.state),e.oJD)}}function we(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCENAME")))}function mt(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.extSourceName)}}function Y(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCETYPE")))}function je(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.extSourceType)}}function oe(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.USER")," "))}function ze(S,R){if(1&S&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&S){const Z=e.oxw().$implicit;e.xp6(1),e.hij(" ",Z.createdBy.slice(Z.createdBy.lastIndexOf("=")+1,Z.createdBy.length)," ")}}function F(S,R){if(1&S&&(e._uU(0),e.ALo(1,"userFullName")),2&S){const Z=e.oxw().$implicit;e.hij(" ",e.lcZ(1,1,Z.user)," ")}}function se(S,R){if(1&S&&(e.TgZ(0,"td",26),e.YNc(1,ze,2,1,"div",30),e.YNc(2,F,2,3,"ng-template",null,31,e.W1O),e.qZA()),2&S){const Z=R.$implicit,me=e.MAs(3);e.xp6(1),e.Q6J("ngIf",null===Z.user)("ngIfElse",me)}}function te(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_BY")))}function He(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.Q2q("data-cy","",Z.createdBy,"-createdBy"),e.xp6(1),e.hij(" ",Z.createdBy.slice(Z.createdBy.lastIndexOf("=")+1,Z.createdBy.length)," ")}}function fe(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_BY")," "))}function vt(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit,me=e.oxw();e.xp6(1),e.Oqu(me.getFriendlyName(Z.modifiedBy))}}function r(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_AT")))}function u(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,Z.modifiedAt,"d.M.y"))}}function v(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.FEDINFO")))}function C(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.fedInfo)}}function m(S,R){if(1&S&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&S){const Z=e.oxw().index,me=e.oxw();e.xp6(1),e.Oqu(me.fedColumnsDisplay[Z])}}function o(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit,me=e.oxw().$implicit,Ce=e.oxw();e.xp6(1),e.hij(" ",Ce.getFedValue(Z.fedInfo,me)," ")}}function n(S,R){1&S&&(e.ynx(0,32),e.YNc(1,m,2,1,"th",8),e.YNc(2,o,2,1,"td",5),e.BQk()),2&S&&e.s9C("matColumnDef",R.$implicit)}function t(S,R){if(1&S&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&S){const Z=e.oxw().$implicit;e.xp6(1),e.Oqu(Z)}}function i(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit,me=e.oxw().$implicit,Ce=e.oxw();e.xp6(1),e.hij(" ",Ce.getValue(Z.formData,me)," ")}}function a(S,R){1&S&&(e.ynx(0,32),e.YNc(1,t,2,1,"th",8),e.YNc(2,i,2,1,"td",5),e.BQk()),2&S&&e.s9C("matColumnDef",R.$implicit)}function c(S,R){1&S&&e._UZ(0,"tr",33)}function l(S,R){if(1&S&&(e._UZ(0,"tr",34),e.ALo(1,"selectApplicationLink"),e.ALo(2,"selectApplicationLink")),2&S){const Z=R.$implicit,me=e.oxw();e.ekj("cursor-pointer",!me.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",e.gM2(1,4,Z,me.disableRouting,me.group,me.member))("routerLink",e.gM2(2,9,Z,me.disableRouting,me.group,me.member))}}function d(S,R){1&S&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"VO_DETAIL.APPLICATION.NO_APPLICATION_FOUND"),"\n"))}let s=(()=>{class S{constructor(Z,me,Ce,We,Ye){this.authResolver=Z,this.tableConfigService=me,this.dynamicPaginatingService=Ce,this.attributesManagerService=We,this.dialog=Ye,this.displayedColumns=[],this.fedColumnsFriendly=[],this.disableRouting=!1,this.searchString="",this.dateTo=new Date,this.dateFrom=this.yearAgo(),this.fedAttrs=[],this.fedAttrNames=[],this.refreshTable=!1,this.loading$=new e.vpe,this.parsedColumns=[],this.pageSizeOptions=g.f7,this.fedColumnsDisplay=[]}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,T.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,A.b)(()=>this.loadApplicationsPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(me=>"id"!==me)),this.dataSource=new f.Hy(this.dynamicPaginatingService,this.authResolver);const Z=this.dateTo??new Date;this.dataSource.loadApplications(this.tableConfigService.getTablePageSize(this.tableId),0,"DESCENDING",this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(Z),this.member?.userId??null,this.group?.id??null,this.getVoId()),this.loading$.emit(this.dataSource.loading$),this.dataSource.loading$.subscribe(me=>{if(me||!this.displayedColumns.includes("fedInfo"))return;this.displayedColumns=this.displayedColumns.filter(We=>!this.parsedColumns.includes(We)),this.parsedColumns=[];const Ce=this.dataSource.getData()[0];Ce&&this.parseColumns(Ce.formData)})}ngOnChanges(){this.fedColumnsDisplay=[],this.fedColumnsFriendly.forEach(Z=>this.fedColumnsDisplay.push(this.fedAttrs.find(me=>me.friendlyName===Z)?.displayName||"")),this.refreshTable=!1,this.dataSource&&(this.child.paginator.pageIndex=0,this.loadApplicationsPage())}loadApplicationsPage(){const Z="asc"===this.sort.direction?"ASCENDING":"DESCENDING",me=this.dateTo??new Date;this.dataSource.loadApplications(this.child.paginator.pageSize,this.child.paginator.pageIndex,Z,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(me),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0)}exportDisplayedData(Z){(0,g.O6)((0,g.Xn)(this.dataSource.getData(),this.displayedColumns,this.getExportDataForColumn.bind(this)),Z)}exportAllData(Z){const me="asc"===this.sort.direction?"ASCENDING":"DESCENDING",Ce=(0,g.kZ)();Ce.width="300px";const We=this.dialog.open(P.QQ,Ce),Ye=this.dateTo??new Date;this.dataSource.getAllApplications(this.child.paginator.length,me,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(Ye),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0).subscribe(Oe=>{We.close(),(0,g.O6)((0,g.Xn)(Oe,this.displayedColumns,this.getExportDataForColumn.bind(this)),Z)})}getExportDataForColumn(Z,me){switch(me){case"id":return Z.id.toString();case"voId":return Z.vo.id.toString();case"voName":return Z.vo.name;case"groupId":return Z.group?.id.toString()??"";case"groupName":return Z.group?.name??"";case"type":return Z.type;case"fedInfo":return Z.fedInfo?this.deescapeMapEscapings(Z.fedInfo):"";case"formData":return this.stringify(Z.formData);case"state":return Z.state;case"extSourceName":return Z.extSourceName;case"extSourceType":return Z.extSourceType;case"user":return Z.user?(0,g.bD)(Z.user):"";case"createdBy":return Z.createdBy;case"createdAt":return Z.createdAt;case"modifiedBy":return Z.modifiedBy;case"modifiedAt":return Z.modifiedAt;default:return this.getFedValue(Z.fedInfo,me)}}getSortDataColumn(){if(!this.sort)return h.sY.DATE_CREATED;switch(this.sort.active){case"id":return h.sY.ID;case"createdAt":default:return h.sY.DATE_CREATED;case"type":return h.sY.TYPE;case"state":return h.sY.STATE;case"user":return h.sY.SUBMITTER;case"groupName":return h.sY.GROUP_NAME;case"modifiedBy":return h.sY.MODIFIED_BY}}getFriendlyName(Z){const me=Z.lastIndexOf("/CN=");if(-1!==me){const Ce=Z.slice(me+4,Z.length).replace("/unstructuredName="," ");return-1!==Ce.lastIndexOf("\\")?Z.slice(Z.lastIndexOf("=")+1,Z.length):Ce}return Z}yearAgo(){const Z=new Date;return Z.setDate(Z.getDate()-365),Z}dateToString(Z){return(0,E.p6)(Z,"yyyy-MM-dd","en-GB")}getVoId(){return this.vo?this.vo.id:this.group?this.group.voId:this.member?this.member.voId:void 0}stringify(Z){const me=We=>Object.entries(We).reduce((Ye,[Oe,et])=>Ye[Oe]instanceof Object?Ye[Oe]=me(Ye[Oe]):(null==et||"null"===et||0===et.length||(Ye[Oe]=et),Ye),{});let Ce=JSON.stringify(me(Z));return Ce=Ce.replace("{","["),Ce=Ce.replace("}","]"),Ce}getFormDataString(Z){return this.stringify(Z.formItem)}parseColumns(Z){Z.forEach(me=>{this.displayedColumns.includes(me.shortname)||this.displayedColumns.push(me.shortname),this.parsedColumns.includes(me.shortname)||this.parsedColumns.push(me.shortname)})}getValue(Z,me){const Ce=Z.filter(We=>We.shortname===me);return 0===Ce.length?"":Ce[0].value??Ce[0].prefilledValue}getFedValue(Z,me){if(null===Z||0===Z.length)return"";let Ce=[];return Ce=Z.startsWith(me+":")?Z.split(me+":"):Z.split(","+me+":"),Ce.length<2?"":(Ce[1]=Ce[1].replace(/\\,/gi,"#ESCAPED_COMMA"),Ce=Ce[1].split(","),Ce[0]=Ce[0].replace("#ESCAPED_COMMA","\\,"),this.deescapeMapEscapings(Ce[0]))}deescapeMapEscapings(Z){let me=Z.replace(/\\:/gi,":");return me=me.replace(/\\,/gi,","),me=me.replace(/\\\\/gi,"\\"),me}static#e=this.\u0275fac=function(me){return new(me||S)(e.Y36(f.x4),e.Y36(M.dB),e.Y36(f.ly),e.Y36(h.H8),e.Y36(U.uw))};static#t=this.\u0275cmp=e.Xpm({type:S,selectors:[["app-applications-dynamic-list"]],viewQuery:function(me,Ce){if(1&me&&(e.Gf(g.l9,7),e.Gf(x.YE,5)),2&me){let We;e.iGM(We=e.CRH())&&(Ce.child=We.first),e.iGM(We=e.CRH())&&(Ce.sort=We.first)}},inputs:{displayedColumns:"displayedColumns",fedColumnsFriendly:"fedColumnsFriendly",tableId:"tableId",disableRouting:"disableRouting",searchString:"searchString",group:"group",member:"member",vo:"vo",includeGroupApps:"includeGroupApps",states:"states",dateTo:"dateTo",dateFrom:"dateFrom",fedAttrs:"fedAttrs",fedAttrNames:"fedAttrNames",refreshTable:"refreshTable"},outputs:{loading$:"loading$"},features:[e.TTD],decls:53,vars:10,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","createdAt","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","createdAt"],["matColumnDef","voId"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","voName"],["matColumnDef","groupId"],["matColumnDef","groupName"],["matColumnDef","type"],["matColumnDef","state"],["matColumnDef","extSourceName"],["matColumnDef","extSourceType"],["matColumnDef","user"],["matColumnDef","createdBy"],["matColumnDef","modifiedBy"],["matColumnDef","modifiedAt"],["matColumnDef","fedInfo"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],[3,"alert_type",4,"ngIf"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell",""],[3,"applicationType"],[3,"outerHTML"],[4,"ngIf","ngIfElse"],["name",""],[3,"matColumnDef"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],[3,"alert_type"]],template:function(me,Ce){1&me&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Ye){return Ce.exportDisplayedData(Ye)})("exportAllData",function(Ye){return Ce.exportAllData(Ye)}),e.TgZ(2,"table",2),e.ynx(3,3),e.YNc(4,Fe,3,3,"th",4),e.YNc(5,lt,3,4,"td",5),e.BQk(),e.ynx(6,6),e.YNc(7,Je,3,3,"th",4),e.YNc(8,tt,3,4,"td",5),e.BQk(),e.ynx(9,7),e.YNc(10,Ne,3,3,"th",8),e.YNc(11,Pe,2,1,"td",5),e.BQk(),e.ynx(12,9),e.YNc(13,J,3,3,"th",8),e.YNc(14,X,2,1,"td",5),e.BQk(),e.ynx(15,10),e.YNc(16,ve,3,3,"th",8),e.YNc(17,Ie,2,1,"td",5),e.BQk(),e.ynx(18,11),e.YNc(19,$e,3,3,"th",8),e.YNc(20,Ee,3,4,"td",5),e.BQk(),e.ynx(21,12),e.YNc(22,Ve,3,3,"th",4),e.YNc(23,at,2,1,"td",5),e.BQk(),e.ynx(24,13),e.YNc(25,pe,3,3,"th",4),e.YNc(26,Qe,3,3,"td",5),e.BQk(),e.ynx(27,14),e.YNc(28,we,3,3,"th",8),e.YNc(29,mt,2,1,"td",5),e.BQk(),e.ynx(30,15),e.YNc(31,Y,3,3,"th",8),e.YNc(32,je,2,1,"td",5),e.BQk(),e.ynx(33,16),e.YNc(34,oe,3,3,"th",4),e.YNc(35,se,4,2,"td",5),e.BQk(),e.ynx(36,17),e.YNc(37,te,3,3,"th",8),e.YNc(38,He,2,2,"td",5),e.BQk(),e.ynx(39,18),e.YNc(40,fe,3,3,"th",4),e.YNc(41,vt,2,1,"td",5),e.BQk(),e.ynx(42,19),e.YNc(43,r,3,3,"th",8),e.YNc(44,u,3,4,"td",5),e.BQk(),e.ynx(45,20),e.YNc(46,v,3,3,"th",8),e.YNc(47,C,2,1,"td",5),e.BQk(),e.YNc(48,n,3,1,"ng-container",21),e.YNc(49,a,3,1,"ng-container",21),e.YNc(50,c,1,0,"tr",22),e.YNc(51,l,3,14,"tr",23),e.qZA()()(),e.YNc(52,d,3,4,"perun-web-apps-alert",24)),2&me&&(e.Q6J("hidden",0===Ce.dataSource.allObjectCount),e.xp6(1),e.Q6J("dataLength",Ce.dataSource.allObjectCount)("pageSizeOptions",Ce.pageSizeOptions)("tableId",Ce.tableId),e.xp6(1),e.Q6J("dataSource",Ce.dataSource),e.xp6(46),e.Q6J("ngForOf",Ce.fedColumnsFriendly),e.xp6(1),e.Q6J("ngForOf",Ce.parsedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",Ce.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Ce.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===Ce.dataSource.allObjectCount))},dependencies:[E.sg,E.O5,B.rH,x.YE,x.nU,O.BZ,O.fO,O.as,O.w1,O.Dz,O.nj,O.ge,O.ev,O.XQ,O.Gk,$.w,re.Y,V.Q,ce.l,j,E.uU,ee.X$,N.h,ae.d,Le.R,qe],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return S})()},4419:(xe,G,p)=>{"use strict";p.d(G,{k:()=>O});var e=p(78337),h=p(4330),g=p(1385),x=p(17700),f=p(73615),T=p(32180),A=p(78645),E=p(63019),P=p(22096),M=p(94664),U=p(27921),B=p(65879);let O=(()=>{class ${constructor(V,ce,be,Re,Ae,ne,w,j,ee,N,ae){this.data=V,this.dialogRef=ce,this.membersManagerService=be,this.voService=Re,this.registrarManager=Ae,this.groupService=ne,this.store=w,this.guiAuthResolver=j,this.requestService=ee,this.addMemberService=N,this.notificator=ae,this.loading=!1,this.searcher=new A.x,this.members=this.searcher.pipe((0,M.w)(Le=>(0,E.T)((0,P.of)(null),this.voService.getCompleteCandidatesForGroup(this.data.group.id,this.attrNames,Le))),(0,U.O)(void 0)),this.failed=[],this.selection=new e.Ov(!0,[]),this.attrNames=[g.r.USER_DEF_ORGANIZATION,g.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.languages=this.store.getProperty("supported_languages"),this.addMemberService.setDialogRef(this.dialogRef),this.addMemberService.setType("group")}ngOnInit(){this.inviteAuth=this.guiAuthResolver.isAuthorized("group-sendInvitation_Vo_Group_User_policy",[this.data.group]),this.selection.changed.subscribe(V=>{this.addAuth=!!V.source.selected.every(ce=>ce.member)||this.guiAuthResolver.isAuthorized("createMember_Vo_User_List_policy",[this.data.group])&&this.guiAuthResolver.isAuthorized("createMember_Vo_Candidate_List_policy",[this.data.group])}),this.registrarManager.invitationFormExists(this.data.group.voId,this.data.group.id).subscribe(V=>{this.showInvite=V})}add(){this.loading=!0,this.membersManagerService.addMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_ADD")},error:V=>{this.loading=!1,this.notificator.showRPCError(V)}})}invite(V){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,lang:V,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:ce=>{this.loading=!1,this.notificator.showRPCError(ce)}})}cancel(V){this.dialogRef.close(V)}static#e=this.\u0275fac=function(ce){return new(ce||$)(B.Y36(x.WI),B.Y36(x.so),B.Y36(h.uq),B.Y36(h.YF),B.Y36(h.tk),B.Y36(h.ff),B.Y36(f.d6),B.Y36(f.x4),B.Y36(f.F5),B.Y36(T.A),B.Y36(f.V6))};static#t=this.\u0275cmp=B.Xpm({type:$,selectors:[["app-group-add-member-dialog"]],decls:2,vars:12,consts:[[3,"showInvite","loading","languages","manualAddingBlocked","addAuth","inviteAuth","failed","members","selection","theme","add","cancel","invite","search"]],template:function(ce,be){1&ce&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return be.add()})("cancel",function(Ae){return be.cancel(Ae)})("invite",function(Ae){return be.invite(Ae)})("search",function(Ae){return be.searcher.next(Ae)}),B.ALo(1,"async"),B.qZA()),2&ce&&B.Q6J("showInvite",be.showInvite)("loading",be.loading)("languages",be.languages)("manualAddingBlocked",be.data.manualAddingBlocked)("addAuth",be.addAuth)("inviteAuth",be.inviteAuth)("failed",be.failed)("members",B.lcZ(1,10,be.members))("selection",be.selection)("theme","group-theme")}})}return $})()},78955:(xe,G,p)=>{"use strict";p.d(G,{H:()=>O});var e=p(17700),h=p(4330),g=p(73615),x=p(78337),f=p(1385),T=p(32180),A=p(78645),E=p(63019),P=p(22096),M=p(94664),U=p(27921),B=p(65879);let O=(()=>{class ${constructor(V,ce,be,Re,Ae,ne,w,j,ee){this.data=V,this.dialogRef=ce,this.membersManagerService=be,this.voService=Re,this.registrarManager=Ae,this.store=ne,this.requestService=w,this.addMemberService=j,this.notificator=ee,this.loading=!1,this.showInvite=!1,this.searcher=new A.x,this.members=this.searcher.pipe((0,M.w)(N=>(0,E.T)((0,P.of)(null),this.voService.getCompleteCandidatesForVo(this.data.voId,this.attrNames,N))),(0,U.O)(void 0)),this.failed=[],this.selection=new x.Ov(!0,[]),this.attrNames=[f.r.USER_DEF_ORGANIZATION,f.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.languages=this.store.getProperty("supported_languages"),this.addMemberService.setDialogRef(this.dialogRef),this.addMemberService.setType("vo")}ngOnInit(){this.registrarManager.invitationFormExists(this.data.voId).subscribe(V=>{this.showInvite=V})}add(){this.loading=!0,this.membersManagerService.addMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_ADD")},error:V=>{this.loading=!1,this.notificator.showRPCError(V)}})}invite(V){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId,lang:V}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:ce=>{this.loading=!1,this.notificator.showRPCError(ce)}})}cancel(V){this.dialogRef.close(V)}static#e=this.\u0275fac=function(ce){return new(ce||$)(B.Y36(e.WI),B.Y36(e.so),B.Y36(h.uq),B.Y36(h.YF),B.Y36(h.tk),B.Y36(g.d6),B.Y36(g.F5),B.Y36(T.A),B.Y36(g.V6))};static#t=this.\u0275cmp=B.Xpm({type:$,selectors:[["app-vo-add-member-dialog"]],decls:2,vars:9,consts:[[3,"loading","showInvite","languages","failed","members","selection","theme","add","cancel","invite","search"]],template:function(ce,be){1&ce&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return be.add()})("cancel",function(Ae){return be.cancel(Ae)})("invite",function(Ae){return be.invite(Ae)})("search",function(Ae){return be.searcher.next(Ae)}),B.ALo(1,"async"),B.qZA()),2&ce&&B.Q6J("loading",be.loading)("showInvite",be.showInvite)("languages",be.languages)("failed",be.failed)("members",B.lcZ(1,7,be.members))("selection",be.selection)("theme","vo-theme")}})}return $})()},35995:(xe,G,p)=>{"use strict";p.d(G,{W:()=>qe});var e=p(4330),h=p(38106),g=p(73615),x=p(56223),f=p(96814),T=p(64124),A=p(10981),E=p(22096),P=p(65879),M=p(17700),U=p(30617),B=p(32296),O=p(92596),$=p(55959),re=p(62481),V=p(42652),ce=p(2730),be=p(89600),Re=p(69755),Ae=p(42789),ne=p(71365);function w(Fe,lt){if(1&Fe){const Je=P.EpF();P.TgZ(0,"button",11),P.NdJ("click",function(){P.CHM(Je);const Ne=P.oxw();return P.KtG(Ne.showDetails(!0))}),P._uU(1),P.ALo(2,"translate"),P.qZA()}2&Fe&&(P.xp6(1),P.hij(" ",P.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function j(Fe,lt){if(1&Fe){const Je=P.EpF();P.TgZ(0,"button",11),P.NdJ("click",function(){P.CHM(Je);const Ne=P.oxw();return P.KtG(Ne.showDetails(!1))}),P._uU(1),P.ALo(2,"translate"),P.qZA()}2&Fe&&(P.xp6(1),P.hij(" ",P.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function ee(Fe,lt){if(1&Fe){const Je=P.EpF();P.TgZ(0,"button",12),P.NdJ("click",function(){P.CHM(Je);const Ne=P.oxw();return P.KtG(Ne.setColumns())}),P.TgZ(1,"mat-icon"),P._uU(2,"settings"),P.qZA()()}if(2&Fe){const Je=P.oxw();P.Q6J("disabled",Je.showAllDetails)}}function N(Fe,lt){1&Fe&&P._UZ(0,"perun-web-apps-loading-table")}const ae=function(){return[]};function Le(Fe,lt){if(1&Fe){const Je=P.EpF();P.TgZ(0,"app-applications-dynamic-list",13),P.NdJ("loading$",function(Ne){P.CHM(Je);const Pe=P.oxw();return P.KtG(Pe.loading$=Ne)}),P.qZA()}if(2&Fe){const Je=P.oxw();P.Q6J("tableId",Je.showAllDetails?Je.detailTableId:Je.tableId)("searchString",Je.filterValue)("displayedColumns",Je.currentColumns)("fedColumnsFriendly",Je.showAllDetails?P.DdM(10,ae):Je.configuredFedColumns)("fedAttrs",Je.fedAttrs)("states",Je.currentStates)("dateFrom",Je.startDate.value)("dateTo",Je.endDate.value)("refreshTable",Je.refresh)("group",Je.group)}}let qe=(()=>{class Fe{static#e=this.id="GroupApplicationsComponent";constructor(Je,tt,Ne,Pe,J,X){this.registrarManager=Je,this.guiAuthResolver=tt,this.entityStorageService=Ne,this.attributeManager=Pe,this.dialog=J,this.cd=X,this.currentStates=["NEW","VERIFIED"],this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.detailedColumns=["createdAt","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.filterValue="",this.showAllDetails=!1,this.detailTableId=h.Af,this.tableId=h.gB,this.refresh=!1,this.fedAttrs=[],this.currentColumns=[],this.configuredColumns=[],this.configuredFedColumns=[],this.columnsAuth=!1}ngOnInit(){this.loading$=(0,E.of)(!0),this.group=this.entityStorageService.getEntity(),this.startDate=new x.p4((0,f.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new x.p4((0,f.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(Je=>{Je.forEach(tt=>{this.fedAttrs.includes(tt)||this.fedAttrs.push(tt)})}),this.loadViewConfiguration()}yearAgo(){const Je=new Date;return Je.setDate(Je.getDate()-365),Je}applyFilter(Je){this.filterValue=Je}showDetails(Je){this.showAllDetails=Je,this.loadViewConfiguration()}refreshColumns(){return this.cd.detectChanges(),["id"].concat(this.showAllDetails?this.detailedColumns:this.configuredColumns.length>0?this.configuredColumns:this.simpleColumns)}loadViewConfiguration(){this.cd.detectChanges(),this.attributeManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(Je=>{null!=Je?.value&&(Je?.value).length>0?(this.configuredColumns=Je.value,this.configuredFedColumns=this.configuredColumns.filter(tt=>this.fedAttrs.some(Ne=>Ne.friendlyName===tt))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=Je.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const Je=(0,T.kZ)();Je.width="650px",Je.data={columns:[],groupId:this.group.id,voId:this.group.voId,theme:"group-theme"},this.dialog.open(A.a,Je).afterClosed().subscribe(Ne=>{Ne&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}static#t=this.\u0275fac=function(tt){return new(tt||Fe)(P.Y36(e.tk),P.Y36(g.x4),P.Y36(g.fb),P.Y36(e.H8),P.Y36(M.uw),P.Y36(P.sBO))};static#i=this.\u0275cmp=P.Xpm({type:Fe,selectors:[["app-group-applications"]],hostVars:2,hostBindings:function(tt,Ne){2&tt&&P.ekj("router-component",Ne.true)},decls:19,vars:18,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[3,"stateChanged"],[3,"placeholder","filter"],[1,"me-2",3,"endDate","startDate"],["matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","",3,"disabled","click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","refreshTable","group","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-stroked-button","",3,"disabled","click"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","refreshTable","group","loading$"]],template:function(tt,Ne){if(1&tt&&(P.TgZ(0,"h1",0),P._uU(1),P.ALo(2,"translate"),P.qZA(),P.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),P.NdJ("refresh",function(){return Ne.refreshTable()}),P.qZA(),P.YNc(5,w,3,3,"button",2),P.YNc(6,j,3,3,"button",2),P.TgZ(7,"perun-web-apps-application-state-selector",3),P.NdJ("stateChanged",function(J){return Ne.currentStates=J}),P.qZA(),P.TgZ(8,"perun-web-apps-debounce-filter",4),P.NdJ("filter",function(J){return Ne.applyFilter(J)}),P.qZA(),P._UZ(9,"perun-web-apps-date-range",5),P.TgZ(10,"span",6),P.ALo(11,"translate"),P.ALo(12,"translate"),P.YNc(13,ee,3,1,"button",7),P.qZA()(),P.YNc(14,N,1,0,"ng-template",null,8,P.W1O),P.TgZ(16,"div",9),P.YNc(17,Le,1,11,"app-applications-dynamic-list",10),P.ALo(18,"async"),P.qZA()),2&tt){const Pe=P.MAs(15);P.xp6(1),P.Oqu(P.lcZ(2,10,"VO_DETAIL.APPLICATION.TITLE")),P.xp6(4),P.Q6J("ngIf",!Ne.showAllDetails),P.xp6(1),P.Q6J("ngIf",Ne.showAllDetails),P.xp6(2),P.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),P.xp6(1),P.Q6J("endDate",Ne.endDate)("startDate",Ne.startDate),P.xp6(1),P.s9C("matTooltip",Ne.showAllDetails?P.lcZ(11,12,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):P.lcZ(12,14,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),P.xp6(3),P.Q6J("ngIf",Ne.columnsAuth),P.xp6(4),P.Q6J("perunWebAppsLoader",P.lcZ(18,16,Ne.loading$))("perunWebAppsLoaderIndicator",Pe)}},dependencies:[f.O5,U.Hw,B.lW,O.gM,$.K,re.t,V.S,ce.P,be.x,Re.e,Ae.S,f.Ov,ne.X$]})}return Fe})()},25111:(xe,G,p)=>{"use strict";p.d(G,{y:()=>ze});var e=p(78337),h=p(73615),g=p(1385),x=p(97545),f=p(4330),T=p(38106),A=p(64124),E=p(78535),P=p(56223),M=p(4419),U=p(14110),B=p(17700),O=p(65879),$=p(32296),re=p(92596),V=p(87466),ce=p(11186),be=p(12207),Re=p(97500),Ae=p(2730),ne=p(69755),w=p(71365);function j(F,se){1&F&&O._UZ(0,"perun-web-apps-loading-dialog")}const ee=function(){return["select","id","name","description"]};function N(F,se){if(1&F){const te=O.EpF();O.TgZ(0,"div")(1,"h1",2),O._uU(2),O.ALo(3,"translate"),O.qZA(),O.TgZ(4,"div",3)(5,"mat-radio-group",4),O.NdJ("ngModelChange",function(fe){O.CHM(te);const vt=O.oxw();return O.KtG(vt.copyType=fe)}),O.TgZ(6,"span",5),O.ALo(7,"translate"),O.TgZ(8,"mat-radio-button",6),O._uU(9),O.ALo(10,"translate"),O.qZA()(),O.TgZ(11,"mat-radio-button",7),O._uU(12),O.ALo(13,"translate"),O.qZA()(),O.TgZ(14,"perun-web-apps-alert",8),O._uU(15),O.ALo(16,"translate"),O.qZA(),O.TgZ(17,"h5",9),O._uU(18),O.ALo(19,"translate"),O.qZA(),O.TgZ(20,"perun-web-apps-debounce-filter",10),O.NdJ("filter",function(fe){O.CHM(te);const vt=O.oxw();return O.KtG(vt.applyFilter(fe))}),O.qZA(),O._UZ(21,"perun-web-apps-groups-list",11),O.qZA(),O.TgZ(22,"div",12)(23,"button",13),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onCancel())}),O._uU(24),O.ALo(25,"translate"),O.qZA(),O.TgZ(26,"button",14),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onSubmit())}),O._uU(27),O.ALo(28,"translate"),O.qZA()()()}if(2&F){const te=O.oxw();O.xp6(2),O.Oqu(O.lcZ(3,19,"DIALOGS.COPY_MEMBERS.TITLE")),O.xp6(3),O.Q6J("ngModel",te.copyType),O.xp6(1),O.s9C("matTooltip",O.lcZ(7,21,"DIALOGS.COPY_MEMBERS.DISABLED_COPY_SELECTION")),O.Q6J("matTooltipDisabled",te.data.members.length>0),O.xp6(2),O.Q6J("disabled",0===te.data.members.length),O.xp6(1),O.hij(" ",O.lcZ(10,23,"DIALOGS.COPY_MEMBERS.COPY_SELECTION")," "),O.xp6(3),O.hij(" ",O.lcZ(13,25,"DIALOGS.COPY_MEMBERS.COPY_ALL")," "),O.xp6(3),O.hij(" ",O.lcZ(16,27,"DIALOGS.COPY_MEMBERS.ATTRIBUTES_WARN")," "),O.xp6(3),O.Oqu(O.lcZ(19,29,"DIALOGS.COPY_MEMBERS.SELECT_GROUPS")),O.xp6(2),O.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),O.xp6(1),O.Q6J("groups",te.assignableGroups)("selection",te.selection)("disableRouting",!0)("displayedColumns",O.DdM(35,ee))("filter",te.filterValue)("tableId",te.tableId),O.xp6(3),O.hij(" ",O.lcZ(25,31,"DIALOGS.COPY_MEMBERS.CANCEL")," "),O.xp6(2),O.Q6J("disabled",te.loading||te.selection.isEmpty()),O.xp6(1),O.hij(" ",O.lcZ(28,33,"DIALOGS.COPY_MEMBERS.COPY")," ")}}let ae=(()=>{class F{constructor(te,He,fe,vt,r,u){this.dialogRef=te,this.data=He,this.groupsService=fe,this.guiAuthResolver=vt,this.translate=r,this.notificator=u,this.loading=!1,this.copyType="all",this.filterValue="",this.tableId=T.rc,this.assignableGroups=[],this.selection=new e.Ov(!0,[]),this.groupAttrNames=[g.r.GROUP_SYNC_ENABLED,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading=!0,this.data.members.length>0&&(this.copyType="selection"),this.groupsService.getAllRichGroupsWithAttributesByNames(this.data.voId,this.groupAttrNames).subscribe(te=>{this.assignableGroups=this.filterAssignableGroups(te),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const te="selection"===this.copyType?this.data.members.map(He=>He.id):[];this.groupsService.copyMembers(this.data.groupId,this.selection.selected.map(He=>He.id),te).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.COPY_MEMBERS.SUCCESS")),this.dialogRef.close(!0)},error:()=>{this.notificator.showError(this.translate.instant("DIALOGS.COPY_MEMBERS.ERROR")),this.loading=!1}})}applyFilter(te){this.filterValue=te}filterAssignableGroups(te){const He=[];for(const fe of te)"members"!==fe.name&&fe.id!==this.data.groupId&&!(0,A.bx)(fe)&&!(0,A.jh)(fe.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("dest-copyMembers_Group_List_List_boolean_policy",[fe])&&He.push(fe);return He}static#e=this.\u0275fac=function(He){return new(He||F)(O.Y36(B.so),O.Y36(B.WI),O.Y36(f.ff),O.Y36(h.x4),O.Y36(h.Te),O.Y36(h.V6))};static#t=this.\u0275cmp=O.Xpm({type:F,selectors:[["app-copy-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"flex-container",3,"ngModel","ngModelChange"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["value","selection",3,"disabled"],["value","all"],["alert_type","warn",1,"mt-4"],[1,"mt-4"],[3,"placeholder","filter"],[3,"groups","selection","disableRouting","displayedColumns","filter","tableId"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(He,fe){if(1&He&&(O.YNc(0,j,1,0,"ng-template",null,0,O.W1O),O.TgZ(2,"div"),O.YNc(3,N,29,36,"div",1),O.qZA()),2&He){const vt=O.MAs(1);O.xp6(2),O.Gre("",fe.data.theme," position-relative"),O.xp6(1),O.Q6J("perunWebAppsLoader",fe.loading)("perunWebAppsLoaderIndicator",vt)}},dependencies:[P.JJ,P.On,$.lW,B.uh,B.xY,B.H8,re.gM,V.VQ,V.U0,ce.w,be.b,Re.W,Ae.P,ne.e,w.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return F})();var Le=p(22096),qe=p(96814),Fe=p(23680),lt=p(64170),Je=p(98525),tt=p(77988),Ne=p(55959),Pe=p(62481),J=p(68042),X=p(87812);let ve=(()=>{class F{transform(te,He){return!!("members"===te.name||(0,A.bx)(te)||"add"===He&&(0,A.jh)(te.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING))}static#e=this.\u0275fac=function(He){return new(He||F)};static#t=this.\u0275pipe=O.Yjl({name:"groupMembersActionButtonDisabled",type:F,pure:!0})}return F})(),Ie=(()=>{class F{transform(te,He){return"members"===te.name?"GROUP_DETAIL.MEMBERS.BUTTON_DISABLED_MEMBERS_GROUP":(0,A.bx)(te)?"GROUP_DETAIL.MEMBERS.SYNCHRONIZED":"add"===He&&(0,A.jh)(te.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)?"GROUP_DETAIL.MEMBERS.ADD_MEMBER_DISABLED":""}static#e=this.\u0275fac=function(He){return new(He||F)};static#t=this.\u0275pipe=O.Yjl({name:"groupMembersActionButtonDisabledTooltip",type:F,pure:!0})}return F})();function $e(F,se){1&F&&(O.TgZ(0,"perun-web-apps-alert",18),O._uU(1),O.ALo(2,"translate"),O.qZA()),2&F&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"GROUP_DETAIL.MEMBERS.ACTIONS_DISABLED"),"\n"))}function Ee(F,se){if(1&F){const te=O.EpF();O.TgZ(0,"button",19),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onAddMember())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&F){const te=O.oxw();O.Q6J("disabled",O.xi3(1,2,te.group,"add")),O.xp6(2),O.hij(" ",O.lcZ(3,5,"GROUP_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function Ve(F,se){if(1&F&&(O.TgZ(0,"button",20),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()),2&F){const te=O.oxw(),He=O.MAs(17);O.Q6J("disabled",O.lcZ(1,3,te.group))("matMenuTriggerFor",He),O.xp6(2),O.hij(" ",O.lcZ(3,5,"GROUP_DETAIL.MEMBERS.INVITE")," ")}}function at(F,se){if(1&F){const te=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onInviteMember())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&F){const te=O.oxw();O.Q6J("disabled",O.lcZ(1,2,te.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_ONE")," ")}}function pe(F,se){if(1&F){const te=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onBulkInvite())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&F){const te=O.oxw();O.Q6J("disabled",O.lcZ(1,2,te.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_BULK")," ")}}function Qe(F,se){if(1&F){const te=O.EpF();O.TgZ(0,"button",22),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onCopyMembers())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&F){const te=O.oxw();O.Q6J("disabled",te.copyDisabled),O.xp6(1),O.hij(" ",O.lcZ(2,2,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS")," ")}}function we(F,se){if(1&F){const te=O.EpF();O.TgZ(0,"button",23),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onRemoveMembers())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&F){const te=O.oxw();O.Q6J("disabled",te.selection.isEmpty()||O.lcZ(1,2,te.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function mt(F,se){if(1&F&&(O.TgZ(0,"mat-option",24),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&F){const te=se.$implicit;O.Q6J("value",te),O.xp6(1),O.Oqu(O.lcZ(2,2,te))}}function Y(F,se){if(1&F&&(O.TgZ(0,"mat-option",24),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&F){const te=se.$implicit;O.Q6J("value",te),O.xp6(1),O.Oqu(O.lcZ(2,2,te))}}function je(F,se){1&F&&O._UZ(0,"perun-web-apps-loading-table")}function oe(F,se){if(1&F){const te=O.EpF();O.TgZ(0,"perun-web-apps-members-dynamic-list",25),O.NdJ("loading$",function(fe){O.CHM(te);const vt=O.oxw();return O.KtG(vt.loading$=fe)}),O.qZA()}if(2&F){const te=O.oxw();O.Q6J("attrNames",te.memberAttrNames)("groupId",te.group.id)("tableId",te.tableId)("displayedColumns",te.displayedColumns)("searchString",te.searchString)("updateTable",te.updateTable)("selectedGroupStatuses",te.selectedGroupStatuses)("selectedStatuses",te.selectedStatuses)("selection",te.selection)("voId",te.group.voId)("isMembersGroup","members"===te.group.name)}}let ze=(()=>{class F{static#e=this.id="GroupMembersComponent";constructor(te,He,fe,vt,r,u,v,C,m){this.groupService=te,this.dialog=He,this.guiAuthResolver=fe,this.storeService=vt,this.attributesManager=r,this.apiRequest=u,this.notificator=v,this.entityStorageService=C,this.cd=m,this.synchEnabled=!1,this.updateTable=!1,this.tableId=T.dI,this.memberAttrNames=[g.r.MEMBER_DEF_ORGANIZATION,g.r.MEMBER_DEF_MAIL,g.r.USER_DEF_ORGANIZATION,g.r.USER_DEF_PREFERRED_MAIL,g.r.MEMBER_DEF_EXPIRATION,g.r.MEMBER_DEF_GROUP_EXPIRATION,g.r.MEMBER_LIFECYCLE_ALTERABLE],this.copyDisabled=!1,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.statuses=new P.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=["VALID","INVALID"],this.groupStatuses=new P.p4,this.groupStatusList=["VALID","EXPIRED"],this.selectedGroupStatuses=["VALID"],this.groupAttrNames=[g.r.GROUP_SYNC_ENABLED,g.r.GROUP_LAST_SYNC_STATE,g.r.GROUP_LAST_SYNC_TIMESTAMP,g.r.GROUP_STRUCTURE_SYNC_ENABLED,g.r.GROUP_LAST_STRUCTURE_SYNC_STATE,g.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading$=(0,Le.of)(!0),this.selection=new e.Ov(!0,[]),this.statuses.setValue(this.selectedStatuses),this.groupStatuses.setValue(this.selectedGroupStatuses),this.memberAttrNames=this.memberAttrNames.concat(this.storeService.getLoginAttributeNames()),this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.isManualAddingBlocked(this.group.voId).then(()=>this.loadPage(this.group.id)),this.isCopyMembersDisabled()}loadPage(te){this.groupService.getRichGroupByIdWithAttributesByNames(te,this.groupAttrNames).subscribe(He=>{this.group=He,this.synchEnabled=(0,A.bx)(this.group)})}setAuthRights(){this.addAuth=this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[this.group]),this.removeAuth=this.guiAuthResolver.isAuthorized("removeMembers_Group_List_policy",[this.group]),this.displayedColumns=this.removeAuth?this.displayedColumns:["id","type","fullName","status","groupStatus","organization","email","logins"],this.inviteAuth=this.guiAuthResolver.isAuthorized("group-sendInvitation_Vo_Group_String_String_String_policy",[this.group]),this.copyAuth=this.guiAuthResolver.isAuthorized("source-copyMembers_Group_List_List_boolean_policy",[this.group])}onSearchByString(te){this.searchString=te,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const te=(0,A.kZ)();te.width="1000px",te.data={group:this.group,manualAddingBlocked:this.blockManualMemberAdding},this.dialog.open(M.k,te).afterClosed().subscribe(fe=>{fe&&this.refreshTable()})}onRemoveMembers(){const te=(0,A.kZ)();te.width="450px",te.data={groupId:this.group.id,members:this.selection.selected,theme:"group-theme"},this.dialog.open(x.X,te).afterClosed().subscribe(fe=>{fe&&this.refreshTable()})}onInviteMember(){const te=(0,A.kZ)();te.width="650px",te.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(E.R,te)}onBulkInvite(){const te=(0,A.kZ)();te.width="650px",te.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(U.F,te)}onCopyMembers(){const te=(0,A.kZ)();te.width="650px",te.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme",members:this.selection.selected},this.dialog.open(ae,te).afterClosed().subscribe(fe=>{fe&&this.selection.clear()})}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const te=this.statuses.value;return te?`${te[0]} ${te.length>1?"(+"+(te.length-1).toString()+" "+(2===te.length?"other)":"others)"):""}`:""}displaySelectedGroupStatuses(){return this.selectedGroupStatuses.length===this.groupStatusList.length?"ALL":`${this.groupStatuses.value[0]}`}isManualAddingBlocked(te){return new Promise(He=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(te,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:fe=>{this.blockManualMemberAdding=null!==fe.value,He()},error:fe=>{"PrivilegeException"!==fe.name&&this.notificator.showError(fe.name),He()}})})}isCopyMembersDisabled(){this.copyDisabled=!0,this.groupService.getGroupDirectMembersCount(this.group.id).subscribe({next:te=>{this.copyDisabled=0===te},error:()=>{this.copyDisabled=!0}})}changeVoStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}changeGroupStatuses(){this.selection.clear(),this.selectedGroupStatuses=this.groupStatuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges(),this.isCopyMembersDisabled()}static#t=this.\u0275fac=function(He){return new(He||F)(O.Y36(f.ff),O.Y36(B.uw),O.Y36(h.x4),O.Y36(h.d6),O.Y36(f.H8),O.Y36(h.F5),O.Y36(h.V6),O.Y36(h.fb),O.Y36(O.sBO))};static#i=this.\u0275cmp=O.Xpm({type:F,selectors:[["app-group-members"]],hostVars:2,hostBindings:function(He,fe){2&He&&O.ekj("router-component",fe.true)},decls:52,vars:65,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[1,"align-elements"],[3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["class","me-2 action-button","color","accent","data-cy","add-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["class","action-button","mat-menu-item","",3,"disabled","click",4,"ngIf"],["class","me-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","warn","data-cy","remove-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","group-theme",3,"value",4,"ngFor","ngForOf"],[1,"mt-2","search-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","groupId","tableId","displayedColumns","searchString","updateTable","selectedGroupStatuses","selectedStatuses","selection","voId","isMembersGroup","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","warn"],["color","accent","data-cy","add-members","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","data-cy","remove-members","mat-flat-button","",1,"me-2",3,"disabled","click"],[1,"group-theme",3,"value"],[3,"attrNames","groupId","tableId","displayedColumns","searchString","updateTable","selectedGroupStatuses","selectedStatuses","selection","voId","isMembersGroup","loading$"]],template:function(He,fe){if(1&He&&(O.TgZ(0,"h1",0),O._uU(1),O.ALo(2,"translate"),O.qZA(),O.YNc(3,$e,3,3,"perun-web-apps-alert",1),O.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),O.NdJ("click",function(){return fe.refreshTable()}),O.qZA(),O.TgZ(6,"span",4),O.ALo(7,"groupMembersActionButtonDisabled"),O.ALo(8,"translate"),O.ALo(9,"groupMembersActionButtonDisabledTooltip"),O.YNc(10,Ee,4,7,"button",5),O.qZA(),O.TgZ(11,"span",4),O.ALo(12,"groupMembersActionButtonDisabled"),O.ALo(13,"translate"),O.ALo(14,"groupMembersActionButtonDisabledTooltip"),O.YNc(15,Ve,4,7,"button",6),O.TgZ(16,"mat-menu",null,7),O.YNc(18,at,4,6,"button",8),O.YNc(19,pe,4,6,"button",8),O.qZA()(),O.TgZ(20,"span",4),O.ALo(21,"translate"),O.YNc(22,Qe,3,4,"button",9),O.qZA(),O.TgZ(23,"span",4),O.ALo(24,"groupMembersActionButtonDisabled"),O.ALo(25,"translate"),O.ALo(26,"groupMembersActionButtonDisabledTooltip"),O.YNc(27,we,4,6,"button",10),O.qZA(),O.TgZ(28,"mat-form-field",11)(29,"mat-label"),O._uU(30),O.ALo(31,"translate"),O.qZA(),O.TgZ(32,"mat-select",12),O.NdJ("closed",function(){return fe.changeVoStatuses()}),O.TgZ(33,"mat-select-trigger"),O._uU(34),O.ALo(35,"memberStatus"),O.qZA(),O.YNc(36,mt,3,4,"mat-option",13),O.qZA()(),O.TgZ(37,"mat-form-field",11)(38,"mat-label"),O._uU(39),O.ALo(40,"translate"),O.qZA(),O.TgZ(41,"mat-select",12),O.NdJ("closed",function(){return fe.changeGroupStatuses()}),O.TgZ(42,"mat-select-trigger"),O._uU(43),O.ALo(44,"memberStatus"),O.qZA(),O.YNc(45,Y,3,4,"mat-option",13),O.qZA()(),O.TgZ(46,"perun-web-apps-debounce-filter",14),O.NdJ("filter",function(r){return fe.onSearchByString(r)}),O.qZA()(),O.YNc(47,je,1,0,"ng-template",null,15,O.W1O),O.TgZ(49,"div",16),O.YNc(50,oe,1,11,"perun-web-apps-members-dynamic-list",17),O.ALo(51,"async"),O.qZA()),2&He){const vt=O.MAs(48);O.xp6(1),O.Oqu(O.lcZ(2,31,"GROUP_DETAIL.MEMBERS.TITLE")),O.xp6(2),O.Q6J("ngIf",fe.synchEnabled),O.xp6(3),O.s9C("matTooltip",O.lcZ(8,36,O.xi3(9,38,fe.group,"add"))),O.Q6J("matTooltipDisabled",!O.xi3(7,33,fe.group,"add"))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",fe.addAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(13,43,O.lcZ(14,45,fe.group))),O.Q6J("matTooltipDisabled",!O.lcZ(12,41,fe.group))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",fe.inviteAuth),O.xp6(3),O.Q6J("ngIf",fe.inviteAuth),O.xp6(1),O.Q6J("ngIf",fe.inviteAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(21,47,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS_DISABLED")),O.Q6J("matTooltipDisabled",!fe.copyDisabled)("matTooltipPosition","above"),O.xp6(2),O.Q6J("ngIf",fe.copyAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(25,51,O.lcZ(26,53,fe.group))),O.Q6J("matTooltipDisabled",!O.lcZ(24,49,fe.group))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",fe.removeAuth),O.xp6(3),O.Oqu(O.lcZ(31,55,"GROUP_DETAIL.MEMBERS.FILTER_STATUS")),O.xp6(2),O.Q6J("formControl",fe.statuses),O.xp6(2),O.hij(" ",O.lcZ(35,57,fe.displaySelectedStatuses())," "),O.xp6(2),O.Q6J("ngForOf",fe.statusList),O.xp6(3),O.Oqu(O.lcZ(40,59,"GROUP_DETAIL.MEMBERS.FILTER_GROUP_STATUS")),O.xp6(2),O.Q6J("formControl",fe.groupStatuses),O.xp6(2),O.hij(" ",O.lcZ(44,61,fe.displaySelectedGroupStatuses())," "),O.xp6(2),O.Q6J("ngForOf",fe.groupStatusList),O.xp6(1),O.Q6J("placeholder","GROUP_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(51,63,fe.loading$))("perunWebAppsLoaderIndicator",vt)}},dependencies:[qe.sg,qe.O5,Fe.ey,lt.KE,lt.hX,P.JJ,P.oH,$.lW,Je.gD,Je.$L,re.gM,tt.VK,tt.OP,tt.p6,ce.w,Ne.K,Pe.t,Ae.P,J.m,ne.e,qe.Ov,w.X$,X.l,ve,Ie],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]})}return F})()},61460:(xe,G,p)=>{"use strict";p.d(G,{q:()=>oe});var e=p(78337),h=p(4330),g=p(38106),x=p(17700),f=p(73615),A=(p(78932),p(65879)),E=p(71365),P=p(96814),M=p(56223),U=p(32296),B=p(92596),O=p(82599),$=p(61545),re=p(12207),V=p(12877),ce=p(2730),be=p(69755);const Re=["list"],Ae=["stepper"];function ne(ze,F){1&ze&&A._UZ(0,"perun-web-apps-loading-dialog")}function w(ze,F){1&ze&&(A._uU(0),A.ALo(1,"translate")),2&ze&&A.Oqu(A.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.RESOURCES"))}function j(ze,F){1&ze&&(A._uU(0),A.ALo(1,"translate")),2&ze&&A.Oqu(A.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.OPTIONS"))}const ee=function(){return["select","id","name","facility","tags","description"]};function N(ze,F){if(1&ze){const se=A.EpF();A.TgZ(0,"div",5)(1,"mat-stepper",6,7)(3,"mat-step",8),A.YNc(4,w,2,3,"ng-template",9),A.TgZ(5,"perun-web-apps-debounce-filter",10),A.NdJ("filter",function(He){A.CHM(se);const fe=A.oxw(2);return A.KtG(fe.applyFilter(He))}),A.ALo(6,"translate"),A.qZA(),A._UZ(7,"perun-web-apps-resources-list",11,12),A.qZA(),A.TgZ(9,"mat-step"),A.YNc(10,j,2,3,"ng-template",9),A.TgZ(11,"mat-slide-toggle",13),A.NdJ("toggleChange",function(){A.CHM(se);const He=A.oxw(2);return A.KtG(He.changeSubgroupsMessage())})("ngModelChange",function(He){A.CHM(se);const fe=A.oxw(2);return A.KtG(fe.autoAssignSubgroups=He)}),A._uU(12),A.ALo(13,"translate"),A.qZA(),A.TgZ(14,"div",14),A._UZ(15,"i",15),A.qZA(),A.TgZ(16,"mat-slide-toggle",13),A.NdJ("toggleChange",function(){A.CHM(se);const He=A.oxw(2);return A.KtG(He.changeInactiveMessage())})("ngModelChange",function(He){A.CHM(se);const fe=A.oxw(2);return A.KtG(fe.asActive=He)}),A._uU(17),A.ALo(18,"translate"),A.qZA(),A.TgZ(19,"div",14),A._uU(20),A.qZA(),A.TgZ(21,"mat-slide-toggle",13),A.NdJ("toggleChange",function(){A.CHM(se);const He=A.oxw(2);return A.KtG(He.changeAsyncMessage())})("ngModelChange",function(He){A.CHM(se);const fe=A.oxw(2);return A.KtG(fe.async=He)}),A._uU(22),A.ALo(23,"translate"),A.qZA(),A.TgZ(24,"div",14),A._uU(25),A.qZA()()()()}if(2&ze){const se=A.MAs(8),te=A.oxw(2);A.xp6(1),A.Q6J("linear",!0),A.xp6(2),A.Q6J("completed",0!==te.selection.selected.length&&void 0!==se&&se.addAuth),A.xp6(2),A.s9C("placeholder",A.lcZ(6,19,"DIALOGS.ADD_GROUP_RESOURCES.FILTER")),A.xp6(2),A.Q6J("filterValue",te.filterValue)("groupToResource",te.data.group)("disableRouting",!0)("resources",te.resources)("selection",te.selection)("displayedColumns",A.DdM(27,ee))("tableId",te.tableId),A.xp6(4),A.Q6J("ngModel",te.autoAssignSubgroups),A.xp6(1),A.hij(" ",A.lcZ(13,21,"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS")," "),A.xp6(3),A.Q6J("innerHTML",te.autoAssignHint,A.oJD),A.xp6(1),A.Q6J("ngModel",te.asActive),A.xp6(1),A.hij(" ",A.lcZ(18,23,"DIALOGS.ADD_GROUP_RESOURCES.AS_ACTIVE")," "),A.xp6(3),A.hij(" ",te.asActiveHint," "),A.xp6(1),A.Q6J("ngModel",te.async),A.xp6(1),A.hij(" ",A.lcZ(23,25,"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OPT")," "),A.xp6(3),A.hij(" ",te.asyncHint," ")}}function ae(ze,F){if(1&ze){const se=A.EpF();A.TgZ(0,"button",22),A.NdJ("click",function(){A.CHM(se);const He=A.oxw(3);return A.KtG(He.stepperPrevious())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}2&ze&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"DIALOGS.ADD_GROUP_RESOURCES.BACK")," "))}function Le(ze,F){if(1&ze){const se=A.EpF();A.TgZ(0,"button",23),A.NdJ("click",function(){A.CHM(se);const He=A.oxw(3);return A.KtG(He.stepperNext())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}if(2&ze){const se=A.oxw(3);A.ekj("ms-2",void 0!==se.stepper&&0!==se.stepper.selectedIndex)("ms-auto",!(void 0!==se.stepper&&0!==se.stepper.selectedIndex)),A.Q6J("disabled",0===se.selection.selected.length||void 0!==se.list&&!se.list.addAuth),A.xp6(1),A.hij(" ",A.lcZ(2,6,"DIALOGS.ADD_GROUP_RESOURCES.NEXT")," ")}}function qe(ze,F){if(1&ze){const se=A.EpF();A.TgZ(0,"button",24),A.NdJ("click",function(){A.CHM(se);const He=A.oxw(3);return A.KtG(He.onSubmit())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}if(2&ze){const se=A.oxw(3);A.Q6J("disabled",0===se.selection.selected.length||se.loading),A.xp6(1),A.hij(" ",A.lcZ(2,2,"DIALOGS.ADD_GROUP_RESOURCES.ADD")," ")}}function Fe(ze,F){if(1&ze){const se=A.EpF();A.TgZ(0,"div",16)(1,"div")(2,"button",17),A.NdJ("click",function(){A.CHM(se);const He=A.oxw(2);return A.KtG(He.onCancel())}),A._uU(3),A.ALo(4,"translate"),A.qZA(),A.YNc(5,ae,3,3,"button",18),A.YNc(6,Le,3,8,"button",19),A.TgZ(7,"span",20),A.ALo(8,"translate"),A.YNc(9,qe,3,4,"button",21),A.qZA()()()}if(2&ze){const se=A.oxw(2);A.xp6(3),A.hij(" ",A.lcZ(4,6,"DIALOGS.ADD_GROUP_RESOURCES.CANCEL")," "),A.xp6(2),A.Q6J("ngIf",void 0!==se.stepper&&0!==se.stepper.selectedIndex),A.xp6(1),A.Q6J("ngIf",void 0!==se.stepper&&se.stepper.selectedIndex!==se.stepper._steps.length-1),A.xp6(1),A.s9C("matTooltip",A.lcZ(8,8,"DIALOGS.ADD_GROUP_RESOURCES.ADD_PERMISSION_TOOLTIP")),A.Q6J("matTooltipDisabled",void 0===se.list||se.list.addAuth),A.xp6(2),A.Q6J("ngIf",void 0!==se.stepper&&se.stepper.selectedIndex===se.stepper._steps.length-1)}}function lt(ze,F){if(1&ze&&(A.TgZ(0,"div")(1,"h1",2),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.YNc(4,N,26,28,"div",3),A.YNc(5,Fe,10,10,"div",4),A.qZA()),2&ze){const se=A.oxw();A.xp6(2),A.Oqu(A.lcZ(3,3,"DIALOGS.ADD_GROUP_RESOURCES.TITLE")),A.xp6(2),A.Q6J("ngIf",se.resources),A.xp6(1),A.Q6J("ngIf",void 0!==se.stepper)}}let Je=(()=>{class ze{constructor(se,te,He,fe,vt,r,u){this.dialogRef=se,this.data=te,this.notificator=He,this.translate=fe,this.resourcesManager=vt,this.guiAuthResolver=r,this.cd=u,this.filterValue="",this.resources=null,this.selection=new e.Ov(!0,[]),this.theme="",this.async=!0,this.autoAssignSubgroups=!1,this.asActive=!0,this.tableId=g.dK}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.autoAssignHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_OFF_HINT"),this.asActiveHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_ON_HINT"),this.asyncHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.ASYNC_ON_HINT"),this.resourcesManager.getRichResources(this.data.group.voId).subscribe({next:se=>{this.resourcesManager.getAssignedResourcesWithGroup(this.data.group.id).subscribe({next:te=>{this.resources=[];for(const He of se)-1===te.findIndex(fe=>fe.id===He.id)&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",[this.data.group,He])&&this.resources.push(He);this.loading=!1,this.cd.detectChanges()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}applyFilter(se){this.filterValue=se}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const se=this.selection.selected.map(te=>te.id);this.resourcesManager.assignGroupToResources(this.data.group.id,se,this.async,!this.asActive,this.autoAssignSubgroups).subscribe({next:()=>{this.translate.get("DIALOGS.ADD_GROUP_RESOURCES.SUCCESS").subscribe(te=>{this.notificator.showSuccess(te),this.dialogRef.close(!0)})},error:()=>this.loading=!1})}changeSubgroupsMessage(){this.autoAssignHint=this.translate.instant(this.autoAssignSubgroups?"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_ON_HINT")}changeInactiveMessage(){this.asActiveHint=this.translate.instant(this.asActive?"DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_ON_HINT")}changeAsyncMessage(){this.asyncHint=this.translate.instant(this.async?"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_ON_HINT")}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}static#e=this.\u0275fac=function(te){return new(te||ze)(A.Y36(x.so),A.Y36(x.WI),A.Y36(f.V6),A.Y36(E.sK),A.Y36(h.xk),A.Y36(f.x4),A.Y36(A.sBO))};static#t=this.\u0275cmp=A.Xpm({type:ze,selectors:[["app-add-group-resource-dialog"]],viewQuery:function(te,He){if(1&te&&(A.Gf(Re,5),A.Gf(Ae,5)),2&te){let fe;A.iGM(fe=A.CRH())&&(He.list=fe.first),A.iGM(fe=A.CRH())&&(He.stepper=fe.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],["mat-dialog-content",""],[3,"linear"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"placeholder","filter"],[3,"filterValue","groupToResource","disableRouting","resources","selection","displayedColumns","tableId"],["list",""],["labelPosition","before",1,"mt-3","slide-text",3,"ngModel","toggleChange","ngModelChange"],[1,"text-muted","new-line","mt-2"],[3,"innerHTML"],["mat-dialog-actions","",1,"justify-content-end"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["class","ms-auto","color","accent","mat-flat-button","","type","button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","","type","button",1,"ms-auto",3,"disabled","click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(te,He){if(1&te&&(A.YNc(0,ne,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,lt,6,5,"div",1),A.qZA()),2&te){const fe=A.MAs(1);A.xp6(2),A.Gre("",He.theme," position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[P.O5,M.JJ,M.On,U.lW,x.uh,x.xY,x.H8,B.gM,O.Rr,$.C0,$.VY,$.Vq,re.b,V.C,ce.P,be.e,E.X$]})}return ze})();var tt=p(25313);function Ne(ze,F){1&ze&&A._UZ(0,"perun-web-apps-loading-dialog")}function Pe(ze,F){1&ze&&A._UZ(0,"th",14)}function J(ze,F){if(1&ze&&(A.TgZ(0,"td",15),A._uU(1),A.qZA()),2&ze){const se=F.$implicit;A.xp6(1),A.Oqu(se.name)}}function X(ze,F){1&ze&&A._UZ(0,"tr",16)}function ve(ze,F){1&ze&&A._UZ(0,"tr",17)}function Ie(ze,F){if(1&ze){const se=A.EpF();A.TgZ(0,"div")(1,"h1",2),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"div",3)(5,"p"),A._uU(6),A.ALo(7,"translate"),A.qZA(),A.TgZ(8,"div",4),A._uU(9),A.ALo(10,"translate"),A.qZA(),A.TgZ(11,"table",5),A.ynx(12,6),A.YNc(13,Pe,1,0,"th",7),A.YNc(14,J,2,1,"td",8),A.BQk(),A.YNc(15,X,1,0,"tr",9),A.YNc(16,ve,1,0,"tr",10),A.qZA()(),A.TgZ(17,"div",11)(18,"button",12),A.NdJ("click",function(){A.CHM(se);const He=A.oxw();return A.KtG(He.onCancel())}),A._uU(19),A.ALo(20,"translate"),A.qZA(),A.TgZ(21,"button",13),A.NdJ("click",function(){A.CHM(se);const He=A.oxw();return A.KtG(He.onSubmit())}),A._uU(22),A.ALo(23,"translate"),A.qZA()()()}if(2&ze){const se=A.oxw();A.xp6(2),A.Oqu(A.lcZ(3,9,"DIALOGS.REMOVE_RESOURCES.TITLE")),A.xp6(4),A.hij(" ",A.lcZ(7,11,"DIALOGS.REMOVE_RESOURCES.DESCRIPTION")," "),A.xp6(3),A.hij(" ",A.lcZ(10,13,"DIALOGS.REMOVE_RESOURCES.ASK")," "),A.xp6(2),A.Q6J("dataSource",se.dataSource),A.xp6(4),A.Q6J("matHeaderRowDef",se.displayedColumns),A.xp6(1),A.Q6J("matRowDefColumns",se.displayedColumns),A.xp6(3),A.hij(" ",A.lcZ(20,15,"DIALOGS.REMOVE_RESOURCES.CANCEL")," "),A.xp6(2),A.Q6J("disabled",se.loading),A.xp6(1),A.hij(" ",A.lcZ(23,17,"DIALOGS.REMOVE_RESOURCES.DELETE")," ")}}let $e=(()=>{class ze{constructor(se,te,He,fe,vt){this.dialogRef=se,this.data=te,this.notificator=He,this.translate=fe,this.resourcesManager=vt,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new tt.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const se=this.data.resources.map(te=>te.id);this.resourcesManager.removeGroupFromResources(this.data.groupId,se).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(te=>{this.loading=!1,this.notificator.showSuccess(te),this.dialogRef.close(!0)})},()=>this.loading=!1)}static#e=this.\u0275fac=function(te){return new(te||ze)(A.Y36(x.so),A.Y36(x.WI),A.Y36(f.V6),A.Y36(E.sK),A.Y36(h.xk))};static#t=this.\u0275cmp=A.Xpm({type:ze,selectors:[["app-remove-group-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(te,He){if(1&te&&(A.YNc(0,Ne,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,Ie,24,19,"div",1),A.qZA()),2&te){const fe=A.MAs(1);A.xp6(2),A.Gre("",He.data.theme," position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[U.lW,tt.BZ,tt.fO,tt.as,tt.w1,tt.Dz,tt.nj,tt.ge,tt.ev,tt.XQ,tt.Gk,x.uh,x.xY,x.H8,re.b,be.e,E.X$]})}return ze})();var Ee=p(64124),Ve=p(55959),at=p(62481);const pe=["list"];function Qe(ze,F){if(1&ze){const se=A.EpF();A.TgZ(0,"button",8),A.NdJ("click",function(){A.CHM(se);const He=A.oxw();return A.KtG(He.addResource())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}2&ze&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"GROUP_DETAIL.RESOURCES.ADD")," "))}function we(ze,F){1&ze&&A._UZ(0,"perun-web-apps-loading-table")}const mt=function(){return["select","id","indirectResourceAssigment","name","status","facility","tags","description"]};function Y(ze,F){if(1&ze){const se=A.EpF();A.TgZ(0,"perun-web-apps-resources-list",11,12),A.NdJ("refreshTable",function(){A.CHM(se);const He=A.oxw(2);return A.KtG(He.refreshTable())}),A.qZA()}if(2&ze){const se=A.oxw(2);A.Q6J("disableRouting",!se.routingAuth)("filterValue",se.filterValue)("resources",se.resources)("routingVo",!0)("displayedColumns",A.DdM(10,mt))("selection",se.selected)("groupId",se.group.id)("groupToResource",se.group)("resourcesToDisableCheckbox",se.resourcesToDisable)("tableId",se.tableId)}}function je(ze,F){if(1&ze&&(A.TgZ(0,"div",9),A.YNc(1,Y,2,11,"perun-web-apps-resources-list",10),A.qZA()),2&ze){const se=A.oxw(),te=A.MAs(13);A.xp6(1),A.Q6J("perunWebAppsLoader",se.loading)("perunWebAppsLoaderIndicator",te)}}let oe=(()=>{class ze{static#e=this.id="GroupResourcesComponent";constructor(se,te,He,fe,vt){this.resourcesManager=se,this.groupService=te,this.dialog=He,this.guiAuthResolver=fe,this.entityStorageService=vt,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.tableId=g.v1,this.addAuth=!1}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.setAuthorization(),this.refreshTable()}setAuthorization(){null!==this.resources&&0!==this.resources.length&&(this.routingAuth=this.guiAuthResolver.isAuthorized("getResourceById_int_policy",[this.resources[0]])),this.addAuth=this.guiAuthResolver.isAuthorized("getResources_Vo_policy",[this.group])}refreshTable(){this.loading=!0,this.resourcesManager.getResourceAssignments(this.group.id).subscribe(se=>{this.resources=se.map(te=>{const He=te.enrichedResource.resource;return He.facility=te.facility,He.status=te.status,He.resourceTags=te.resourceTags,He.failureCause=te.failureCause,He.sourceGroupId=te.sourceGroupId,He}),this.selected.clear(),this.resourcesToDisable=new Set(this.resources.filter(te=>null!==te.sourceGroupId).map(te=>te.id)),this.setAuthorization(),this.loading=!1})}applyFilter(se){this.filterValue=se}addResource(){const se=(0,Ee.kZ)();se.width="1000px",se.data={theme:"group-theme",group:this.group},this.dialog.open(Je,se).afterClosed().subscribe(He=>{He&&this.refreshTable()})}removeResource(){const se=(0,Ee.kZ)();se.width="450px",se.data={theme:"group-theme",resources:this.selected.selected,groupId:this.group.id},this.dialog.open($e,se).afterClosed().subscribe(He=>{He&&(this.selected.clear(),this.refreshTable())})}static#t=this.\u0275fac=function(te){return new(te||ze)(A.Y36(h.xk),A.Y36(h.ff),A.Y36(x.uw),A.Y36(f.x4),A.Y36(f.fb))};static#i=this.\u0275cmp=A.Xpm({type:ze,selectors:[["app-group-resources"]],viewQuery:function(te,He){if(1&te&&A.Gf(pe,5),2&te){let fe;A.iGM(fe=A.CRH())&&(He.list=fe.first)}},hostVars:2,hostBindings:function(te,He){2&te&&A.ekj("router-component",He.true)},decls:15,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"placeholder","filter"],["spinner",""],["class","position-relative",4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[1,"position-relative"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","groupId","groupToResource","resourcesToDisableCheckbox","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","groupId","groupToResource","resourcesToDisableCheckbox","tableId","refreshTable"],["list",""]],template:function(te,He){1&te&&(A.TgZ(0,"div")(1,"h1",0),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"perun-web-apps-refresh-button",1),A.NdJ("refresh",function(){return He.refreshTable()}),A.qZA(),A.YNc(5,Qe,3,3,"button",2),A.TgZ(6,"span",3),A.ALo(7,"translate"),A.TgZ(8,"button",4),A.NdJ("click",function(){return He.removeResource()}),A._uU(9),A.ALo(10,"translate"),A.qZA()(),A.TgZ(11,"perun-web-apps-debounce-filter",5),A.NdJ("filter",function(vt){return He.applyFilter(vt)}),A.qZA(),A.YNc(12,we,1,0,"ng-template",null,6,A.W1O),A.YNc(14,je,2,2,"div",7),A.qZA()),2&te&&(A.xp6(2),A.Oqu(A.lcZ(3,8,"GROUP_DETAIL.RESOURCES.TITLE")),A.xp6(3),A.Q6J("ngIf",He.addAuth),A.xp6(1),A.s9C("matTooltip",A.lcZ(7,10,"GROUP_DETAIL.RESOURCES.DELETE_PERMISSION_HINT")),A.Q6J("matTooltipDisabled",0===He.selected.selected.length||void 0!==He.list&&He.list.removeAuth),A.xp6(2),A.Q6J("disabled",0===He.selected.selected.length||void 0!==He.list&&!He.list.removeAuth),A.xp6(1),A.hij(" ",A.lcZ(10,12,"GROUP_DETAIL.RESOURCES.DELETE")," "),A.xp6(2),A.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),A.xp6(3),A.Q6J("ngIf",He.resources))},dependencies:[P.O5,U.lW,B.gM,Ve.K,at.t,V.C,ce.P,be.e,E.X$]})}return ze})()},74388:(xe,G,p)=>{"use strict";p.d(G,{C:()=>f});var e=p(4330),h=p(73615),g=p(65879),x=p(65573);let f=(()=>{class T{static#e=this.id="GroupRolesComponent";constructor(E,P,M){this.authzResolverService=E,this.entityStorageService=P,this.roleService=M,this.roles=new Map}ngOnInit(){this.groupId=this.entityStorageService.getEntity().id,this.getData()}getData(){this.outerLoading=!0,this.roles.clear(),this.authzResolverService.getGroupRoles(this.groupId).subscribe(E=>{const P=Object.keys(E).map(M=>M.toUpperCase());this.roles=this.roleService.prepareRoles(E,P),this.outerLoading=!1})}static#t=this.\u0275fac=function(P){return new(P||T)(g.Y36(e.Ct),g.Y36(h.fb),g.Y36(h.Nj))};static#i=this.\u0275cmp=g.Xpm({type:T,selectors:[["app-group-roles"]],hostVars:2,hostBindings:function(P,M){2&P&&g.ekj("router-component",M.true)},decls:1,vars:5,consts:[[3,"outerLoading","roles","entityId","entityType","showDescription","reload","startLoading"]],template:function(P,M){1&P&&(g.TgZ(0,"app-perun-web-apps-roles-page",0),g.NdJ("reload",function(){return M.getData()})("startLoading",function(){return M.outerLoading=!0}),g.qZA()),2&P&&g.Q6J("outerLoading",M.outerLoading)("roles",M.roles)("entityId",M.groupId)("entityType","GROUP")("showDescription",!0)},dependencies:[x._]})}return T})()},58292:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>Ee});var e=p(73615),h=p(46845),g=p(69400),x=p(15939),f=p(23164),T=p(4330),A=p(64124),E=p(65879),P=p(17700),M=p(71365),U=p(44112),B=p(96814),O=p(30617),$=p(32296),re=p(55940),V=p(92596),ce=p(26385),be=p(11186),Re=p(55959),Ae=p(62481),ne=p(69755),w=p(18994);const j=["autoRegToggle"];function ee(Ve,at){1&Ve&&E._UZ(0,"mat-spinner",3)}function N(Ve,at){if(1&Ve&&(E.TgZ(0,"span",24),E._uU(1," , "),E.TgZ(2,"mat-icon",25),E._uU(3,"nat"),E.qZA(),E._uU(4),E.ALo(5,"translate"),E.ALo(6,"translate"),E.qZA()),2&Ve){const pe=E.oxw(3);E.xp6(4),E.hij(" ",pe.applicationForm.automaticApprovalEmbedded?E.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(6,3,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," ")}}function ae(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",11),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(3);return E.KtG(we.settings())}),E.TgZ(1,"i",12),E._uU(2,"edit"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}2&Ve&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function Le(Ve,at){1&Ve&&(E.TgZ(0,"span")(1,"mat-icon",26),E._uU(2,"info"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()),2&Ve&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ALLOW_EMBEDDED")," "))}function qe(Ve,at){if(1&Ve&&(E.TgZ(0,"div",17)(1,"div")(2,"div",18),E._uU(3),E.ALo(4,"translate"),E.qZA(),E.TgZ(5,"div")(6,"span",18),E._uU(7),E.ALo(8,"translate"),E.qZA(),E._uU(9,": "),E.TgZ(10,"mat-icon",19),E._uU(11,"arrow_right_alt"),E.qZA(),E._uU(12),E.ALo(13,"translate"),E.ALo(14,"translate"),E.TgZ(15,"span",20)(16,"mat-icon",21),E._uU(17,"restore"),E.qZA(),E._uU(18),E.ALo(19,"translate"),E.ALo(20,"translate"),E.qZA(),E.YNc(21,N,7,5,"span",22),E.YNc(22,ae,5,3,"button",23),E.qZA(),E.YNc(23,Le,5,3,"span",2),E.qZA()()),2&Ve){const pe=E.oxw(2);E.xp6(3),E.AsE(" ",E.lcZ(4,9,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",pe.applicationForm.moduleClassName," "),E.xp6(4),E.Oqu(E.lcZ(8,11,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),E.xp6(5),E.hij(" ",pe.applicationForm.automaticApproval?E.lcZ(13,13,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(14,15,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),E.xp6(3),E.Q6J("ngClass",pe.autoRegistrationEnabled?"":"me-2"),E.xp6(3),E.hij(" ",pe.applicationForm.automaticApprovalExtension?E.lcZ(19,17,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(20,19,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),E.xp6(3),E.Q6J("ngIf",pe.autoRegistrationEnabled),E.xp6(1),E.Q6J("ngIf",pe.editAuth),E.xp6(1),E.Q6J("ngIf",pe.autoRegistrationEnabled)}}function Fe(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",27),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.add())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ve&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function lt(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",28),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.save())}),E.TgZ(1,"i",12),E._uU(2,"save"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}if(2&Ve){const pe=E.oxw(2);E.Q6J("disabled",!pe.itemsChanged),E.xp6(3),E.hij(" ",E.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function Je(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",29),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.copy())}),E.TgZ(1,"i",12),E._uU(2,"file_copy"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}2&Ve&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.COPY_GROUP_BUTTON")," "))}function tt(Ve,at){1&Ve&&(E.TgZ(0,"perun-web-apps-alert",30),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ve&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function Ne(Ve,at){1&Ve&&E._UZ(0,"perun-web-apps-loading-table")}const Pe=function(){return["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]},J=function(){return["shortname","type","disabled","hidden","preview","managegroups"]};function X(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"app-application-form-list",31),E.NdJ("applicationFormItemsChange",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.changeItems())}),E.qZA()}if(2&Ve){const pe=E.oxw(2);E.Q6J("applicationForm",pe.applicationForm)("applicationFormItems",pe.applicationFormItems)("displayedColumns",pe.editAuth?E.DdM(5,Pe):E.DdM(6,J))("refreshApplicationForm",pe.refreshApplicationForm)("theme","group-theme")}}function ve(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"div"),E.YNc(1,qe,24,21,"div",4),E._UZ(2,"mat-divider",5),E.TgZ(3,"div",6)(4,"perun-web-apps-refresh-button",7),E.NdJ("refresh",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.updateFormItems())}),E.qZA(),E.YNc(5,Fe,3,3,"button",8),E.YNc(6,lt,5,4,"button",9),E.YNc(7,Je,5,3,"button",10),E.TgZ(8,"button",11),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.preview())}),E.TgZ(9,"i",12),E._uU(10,"search"),E.qZA(),E._uU(11),E.ALo(12,"translate"),E.qZA()(),E.YNc(13,tt,3,3,"perun-web-apps-alert",13),E.YNc(14,Ne,1,0,"ng-template",null,14,E.W1O),E.TgZ(16,"div",15),E.YNc(17,X,1,7,"app-application-form-list",16),E.qZA()()}if(2&Ve){const pe=E.MAs(15),Qe=E.oxw();E.xp6(1),E.Q6J("ngIf",!Qe.loading),E.xp6(4),E.Q6J("ngIf",Qe.editAuth),E.xp6(1),E.Q6J("ngIf",Qe.editAuth),E.xp6(1),E.Q6J("ngIf",Qe.editAuth),E.xp6(4),E.hij(" ",E.lcZ(12,8,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),E.xp6(2),E.Q6J("ngIf",Qe.editAuth),E.xp6(4),E.Q6J("perunWebAppsLoader",Qe.loading)("perunWebAppsLoaderIndicator",pe)}}function Ie(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",34),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.createEmptyApplicationForm())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ve&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CREATE_APPLICATION_FORM")," "))}function $e(Ve,at){if(1&Ve&&(E.TgZ(0,"div")(1,"perun-web-apps-alert",32),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.YNc(4,Ie,3,3,"button",33),E.qZA()),2&Ve){const pe=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,2,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM")),E.xp6(2),E.Q6J("ngIf",pe.createEmptyForm)}}let Ee=(()=>{class Ve{static#e=this.id="GroupSettingsApplicationFormComponent";constructor(pe,Qe,we,mt,Y,je,oe,ze,F){this.registrarManager=pe,this.dialog=Qe,this.notificator=we,this.translate=mt,this.apiRequest=Y,this.router=je,this.guiAuthResolver=oe,this.attributesManager=ze,this.entityStorageService=F,this.loading=!1,this.applicationFormItems=[],this.noApplicationForm=!1,this.itemsChanged=!1,this.editAuth=!1,this.createEmptyForm=!1,this.refreshApplicationForm=!1,this.idCounter=-1}ngOnInit(){this.loading=!0,this.group=this.entityStorageService.getEntity(),this.setAuth(),this.apiRequest.dontHandleErrorForNext(),this.registrarManager.getGroupApplicationForm(this.group.id).subscribe(pe=>{this.applicationForm=pe,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe(Qe=>{this.applicationFormItems=Qe,this.attributesManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:virt:autoRegistrationEnabled").subscribe(we=>{this.autoRegistrationEnabled=!!we.value,this.loading=!1})},()=>this.loading=!1)},pe=>{"FormNotExistsException"===pe.name?(this.noApplicationForm=!0,this.loading=!1):this.notificator.showRPCError(pe)})}setAuth(){this.editAuth=this.guiAuthResolver.isAuthorized("group-updateFormItems_ApplicationForm_List_policy",[this.group]),this.createEmptyForm=this.guiAuthResolver.isAuthorized("createApplicationFormInGroup_Group_policy",[this.group])}add(){let pe=(0,A.kZ)();pe.width="500px",pe.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(h.J,pe).afterClosed().subscribe(we=>{we&&(this.applicationFormItems=Object.assign([],we[0]),pe=(0,A.kZ)(),pe.width="600px",pe.height="600px",pe.data={voId:this.group.voId,groupId:this.group.id,applicationFormItem:we[1],theme:"group-theme",allItems:this.applicationFormItems},this.dialog.open(g._,pe),this.itemsChanged=!0)})}copy(){const pe=(0,A.kZ)();pe.width="500px",pe.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(x.W,pe).afterClosed().subscribe(we=>{we&&this.updateFormItems()})}settings(){const pe=(0,A.kZ)();pe.width="400px",pe.data={entity:"group",applicationForm:this.applicationForm,theme:"group-theme",autoRegistrationEnabled:this.autoRegistrationEnabled},this.dialog.open(f.E,pe).afterClosed().subscribe(we=>{we&&(this.translate.get("GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(mt=>{this.notificator.showSuccess(mt)}),this.applicationForm=we)})}preview(){this.router.navigate(["/organizations",this.group.voId,"groups",this.group.id,"settings","applicationForm","preview"],{queryParams:{applicationFormItems:JSON.stringify(this.applicationFormItems)},queryParamsHandling:"merge"})}updateFormItems(){this.loading=!0,this.refreshApplicationForm=!0,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe({next:pe=>{this.applicationFormItems=pe,this.itemsChanged=!1,this.refreshApplicationForm=!1,this.loading=!1},error:()=>this.loading=!1})}changeItems(){this.itemsChanged=!0}createEmptyApplicationForm(){this.registrarManager.createApplicationFormInGroup(this.group.id).subscribe(()=>{this.noApplicationForm=!1,this.ngOnInit()})}save(){let pe=0;for(const Qe of this.applicationFormItems)Qe.ordnum=pe,Qe.forDelete||pe++;this.registrarManager.updateFormItemsForGroup({group:this.group.id,items:this.applicationFormItems}).subscribe(()=>{this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_APPLICATION_FORM_ITEMS_SUCCESS").subscribe(Qe=>{this.notificator.showSuccess(Qe)}),this.updateFormItems()})}clear(){this.applicationFormItems=[],this.itemsChanged=!0}static#t=this.\u0275fac=function(Qe){return new(Qe||Ve)(E.Y36(T.tk),E.Y36(P.uw),E.Y36(e.V6),E.Y36(M.sK),E.Y36(e.F5),E.Y36(U.F0),E.Y36(e.x4),E.Y36(T.H8),E.Y36(e.fb))};static#i=this.\u0275cmp=E.Xpm({type:Ve,selectors:[["app-group-settings-application-form"]],viewQuery:function(Qe,we){if(1&Qe&&E.Gf(j,5),2&Qe){let mt;E.iGM(mt=E.CRH())&&(we.autoRegToggle=mt.first)}},hostVars:2,hostBindings:function(Qe,we){2&Qe&&E.ekj("router-component",we.true)},decls:6,vars:6,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["class","d-flex w-75",4,"ngIf"],[1,"mb-2","mt-2"],[1,"w-100","d-flex"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-form-item","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","class","me-2","data-cy","save-application-form","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"],[1,"material-icons"],["alert_type","info",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"d-flex","w-75"],[1,"fw-bold"],["matTooltip","Initial",1,"align-middle"],[3,"ngClass"],["matTooltip","Extension",1,"align-middle"],["class","me-2",4,"ngIf"],["mat-stroked-button","",3,"click",4,"ngIf"],[1,"me-2"],["matTooltip","Embedded",1,"align-middle"],[1,"align-bottom"],["color","accent","data-cy","add-form-item","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","data-cy","save-application-form","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2",3,"click"],["alert_type","info"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange"],["alert_type","warn"],["data-cy","create-empty-form","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","create-empty-form","mat-stroked-button","",3,"click"]],template:function(Qe,we){1&Qe&&(E.TgZ(0,"h1",0),E._uU(1),E.ALo(2,"translate"),E.qZA(),E.YNc(3,ee,1,0,"mat-spinner",1),E.YNc(4,ve,18,10,"div",2),E.YNc(5,$e,5,4,"div",2)),2&Qe&&(E.xp6(1),E.hij(" ",E.lcZ(2,4,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),E.xp6(2),E.Q6J("ngIf",we.loading),E.xp6(1),E.Q6J("ngIf",!we.noApplicationForm),E.xp6(1),E.Q6J("ngIf",!we.loading&&we.noApplicationForm))},dependencies:[B.mk,B.O5,O.Hw,$.lW,re.Ou,V.gM,ce.d,be.w,Re.K,Ae.t,ne.e,w.b,M.X$]})}return Ve})()},52480:(xe,G,p)=>{"use strict";p.d(G,{u:()=>Ie});var e=p(70152),h=p(78337),g=p(425),x=p(64124),f=p(4330),T=p(1385),A=p(38106),E=p(98558),P=p(73615),M=p(37398),U=p(27921),B=p(65879),O=p(17700),$=p(96814),re=p(56223),V=p(32296),ce=p(92596),be=p(82599),Re=p(55959),Ae=p(97500),ne=p(62481),w=p(42465),j=p(2730),ee=p(69755),N=p(71365);const ae=["toggle"];function Le($e,Ee){if(1&$e){const Ve=B.EpF();B.TgZ(0,"button",11),B.NdJ("click",function(){B.CHM(Ve);const pe=B.oxw();return B.KtG(pe.onCreateGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}2&$e&&(B.xp6(1),B.hij(" ",B.lcZ(2,1,"GROUP_DETAIL.SUBGROUPS.CREATE_GROUP")," "))}function qe($e,Ee){if(1&$e){const Ve=B.EpF();B.TgZ(0,"button",14),B.NdJ("click",function(){B.CHM(Ve);const pe=B.oxw(2);return B.KtG(pe.deleteGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}if(2&$e){const Ve=B.oxw().ngIf,at=B.oxw();B.Q6J("disabled",0===at.selected.selected.length||!Ve.removeAuth),B.xp6(1),B.hij(" ",B.lcZ(2,2,"GROUP_DETAIL.SUBGROUPS.DELETE_GROUP")," ")}}function Fe($e,Ee){if(1&$e&&(B.TgZ(0,"span",12),B.ALo(1,"translate"),B.YNc(2,qe,3,4,"button",13),B.qZA()),2&$e){const Ve=Ee.ngIf,at=B.oxw();B.s9C("matTooltip",B.lcZ(1,3,"GROUP_DETAIL.SUBGROUPS.DELETE_PERMISSION_HINT")),B.Q6J("matTooltipDisabled",0===at.selected.selected.length||Ve.removeAuth),B.xp6(2),B.Q6J("ngIf",at.deleteAuth)}}function lt($e,Ee){1&$e&&B._UZ(0,"perun-web-apps-loading-table")}const Je=function(){return["nameWithId","description","menu"]};function tt($e,Ee){if(1&$e){const Ve=B.EpF();B.TgZ(0,"perun-web-apps-groups-tree",17),B.NdJ("moveGroup",function(pe){B.CHM(Ve);const Qe=B.oxw(2);return B.KtG(Qe.onMoveGroup(pe))})("refreshTable",function(){B.CHM(Ve);const pe=B.oxw(2);return B.KtG(pe.refreshTable())}),B.qZA()}if(2&$e){const Ve=B.oxw(2);B.Q6J("disableRouting",!Ve.routeAuth)("expandAll",Ve.filtering)("groups",Ve.groups)("displayedColumns",B.DdM(7,Je))("hideCheckbox",!Ve.deleteAuth)("filterValue",Ve.filterValue)("selection",Ve.selected)}}const Ne=function(){return["select","id","name","description","menu"]},Pe=function(){return["id","name","description","menu"]};function J($e,Ee){if(1&$e){const Ve=B.EpF();B.TgZ(0,"perun-web-apps-groups-list",18),B.NdJ("groupMoved",function(pe){B.CHM(Ve);const Qe=B.oxw(2);return B.KtG(Qe.onMoveGroup(pe))})("refreshTable",function(){B.CHM(Ve);const pe=B.oxw(2);return B.KtG(pe.refreshTable())}),B.qZA()}if(2&$e){const Ve=B.oxw(2);B.Q6J("disableMembers",!0)("disableRouting",!Ve.routeAuth)("displayedColumns",Ve.deleteAuth?B.DdM(7,Ne):B.DdM(8,Pe))("groups",Ve.groups)("selection",Ve.selected)("filter",Ve.filterValue)("tableId",Ve.tableId)}}function X($e,Ee){if(1&$e&&(B.TgZ(0,"div"),B.YNc(1,tt,1,8,"perun-web-apps-groups-tree",15),B.YNc(2,J,1,9,"perun-web-apps-groups-list",16),B.qZA()),2&$e){const Ve=B.oxw();B.xp6(1),B.Q6J("ngIf",!Ve.showGroupList),B.xp6(1),B.Q6J("ngIf",Ve.showGroupList)}}const ve=function($e){return{removeAuth:$e}};let Ie=(()=>{class $e{static#e=this.id="GroupSubgroupsComponent";constructor(Ve,at,pe,Qe){this.dialog=Ve,this.groupService=at,this.guiAuthResolver=pe,this.entityStorageService=Qe,this.groups=[],this.selected=new h.Ov(!0,[]),this.showGroupList=!1,this.filtering=!1,this.tableId=A.bf,this.filterValue="",this.removeAuth$=this.selected.changed.pipe((0,M.U)(we=>we.source.selected.reduce((mt,Y)=>mt&&this.guiAuthResolver.isAuthorized("deleteGroup_Group_boolean_policy",[Y]),!0)),(0,U.O)(!0))}onCreateGroup(){const Ve=(0,x.kZ)();Ve.width="450px",Ve.data={parentGroup:this.group,theme:"group-theme"},this.dialog.open(e.y,Ve).afterClosed().subscribe(pe=>{pe&&(this.loading=!0,this.refreshTable())})}ngOnInit(){"list"===localStorage.getItem("preferedValue")&&(this.toggle.toggle(),this.selected.clear(),this.showGroupList=!0),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree")}),this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.createAuth=this.guiAuthResolver.isAuthorized("createGroup_Group_Group_policy",[this.group]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.group]),0!==this.groups.length&&(this.routeAuth=this.guiAuthResolver.isAuthorized("getGroupById_int_policy",[this.groups[0]]))}deleteGroup(){const Ve=(0,x.kZ)();Ve.width="450px",Ve.data={voId:this.group.id,groups:this.selected.selected,theme:"group-theme"},this.dialog.open(g.P,Ve).afterClosed().subscribe(pe=>{pe&&this.refreshTable()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}refreshTable(){this.loading=!0,this.groupService.getAllRichSubGroupsWithGroupAttributesByNames(this.group.id,[T.r.GROUP_DEF_MAIL_FOOTER,T.r.GROUP_SYNC_ENABLED,T.r.GROUP_LAST_SYNC_STATE,T.r.GROUP_LAST_SYNC_TIMESTAMP,T.r.GROUP_STRUCTURE_SYNC_ENABLED,T.r.GROUP_LAST_STRUCTURE_SYNC_STATE,T.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]).subscribe(Ve=>{this.groups=Ve,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(Ve){this.filterValue=Ve,this.filtering=""!==Ve}onMoveGroup(Ve){const at=(0,x.kZ)();at.width="550px",at.data={group:Ve,theme:"group-theme"},this.dialog.open(E.c,at).afterClosed().subscribe(Qe=>{Qe&&this.refreshTable()})}static#t=this.\u0275fac=function(at){return new(at||$e)(B.Y36(O.uw),B.Y36(f.ff),B.Y36(P.x4),B.Y36(P.fb))};static#i=this.\u0275cmp=B.Xpm({type:$e,selectors:[["app-group-subgroups"]],viewQuery:function(at,pe){if(1&at&&B.Gf(ae,7),2&at){let Qe;B.iGM(Qe=B.CRH())&&(pe.toggle=Qe.first)}},hostVars:2,hostBindings:function(at,pe){2&at&&B.ekj("router-component",pe.true)},decls:21,vars:19,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","data-cy","new-subgroup-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],["labelPosition","before",1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],["spinner",""],[1,"position-relative","mt-3"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","new-subgroup-button","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","class","me-2","data-cy","delete-group-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","warn","data-cy","delete-group-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","expandAll","groups","displayedColumns","hideCheckbox","filterValue","selection","moveGroup","refreshTable",4,"ngIf"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable",4,"ngIf"],[3,"disableRouting","expandAll","groups","displayedColumns","hideCheckbox","filterValue","selection","moveGroup","refreshTable"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable"]],template:function(at,pe){if(1&at&&(B.TgZ(0,"div")(1,"h1",0),B._uU(2),B.ALo(3,"translate"),B.qZA(),B.TgZ(4,"perun-web-apps-refresh-button",1),B.NdJ("refresh",function(){return pe.refreshTable()}),B.qZA(),B.YNc(5,Le,3,3,"button",2),B.YNc(6,Fe,3,5,"span",3),B.ALo(7,"async"),B.TgZ(8,"perun-web-apps-debounce-filter",4),B.NdJ("filter",function(we){return pe.applyFilter(we)}),B.qZA(),B.TgZ(9,"label",5),B.NdJ("click",function(){return pe.labelToggle()}),B._uU(10),B.ALo(11,"translate"),B.qZA(),B.TgZ(12,"mat-slide-toggle",6,7),B.NdJ("change",function(){return pe.selected.clear()})("ngModelChange",function(we){return pe.showGroupList=we}),B.qZA(),B.TgZ(14,"label",5),B.NdJ("click",function(){return pe.labelToggle()}),B._uU(15),B.ALo(16,"translate"),B.qZA(),B.YNc(17,lt,1,0,"ng-template",null,8,B.W1O),B.TgZ(19,"div",9),B.YNc(20,X,3,2,"div",10),B.qZA()()),2&at){const Qe=B.MAs(18);B.xp6(2),B.Oqu(B.lcZ(3,9,"GROUP_DETAIL.SUBGROUPS.TITLE")),B.xp6(3),B.Q6J("ngIf",pe.createAuth),B.xp6(1),B.Q6J("ngIf",B.VKq(17,ve,B.lcZ(7,11,pe.removeAuth$))),B.xp6(2),B.Q6J("placeholder","GROUP_DETAIL.SUBGROUPS.FILTER"),B.xp6(2),B.hij(" ",B.lcZ(11,13,"GROUP_DETAIL.SUBGROUPS.TREE_VIEW")," "),B.xp6(2),B.Q6J("ngModel",pe.showGroupList),B.xp6(3),B.hij(" ",B.lcZ(16,15,"GROUP_DETAIL.SUBGROUPS.LIST_VIEW")," "),B.xp6(5),B.Q6J("perunWebAppsLoader",pe.loading)("perunWebAppsLoaderIndicator",Qe)}},dependencies:[$.O5,re.JJ,re.On,V.lW,ce.gM,be.Rr,Re.K,Ae.W,ne.t,w.I,j.P,ee.e,$.Ov,N.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]})}return $e})()},99056:(xe,G,p)=>{"use strict";p.d(G,{j:()=>oe});var e=p(4330),h=p(38106),g=p(78337),x=p(64124),f=p(17700),T=p(73615),A=p(1385),E=p(65879),P=p(71365),M=p(32296),U=p(12207),B=p(97500),O=p(2730),$=p(69755);function re(ze,F){1&ze&&E._UZ(0,"perun-web-apps-loading-dialog")}const V=function(){return["select","id","name","description"]};function ce(ze,F){if(1&ze){const se=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),E.NdJ("filter",function(He){E.CHM(se);const fe=E.oxw();return E.KtG(fe.applyFilter(He))}),E.qZA(),E._UZ(6,"perun-web-apps-groups-list",5),E.qZA(),E.TgZ(7,"div",6)(8,"button",7),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.onCancel())}),E._uU(9),E.ALo(10,"translate"),E.qZA(),E.TgZ(11,"button",8),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.onAdd())}),E._uU(12),E.ALo(13,"translate"),E.qZA()()()}if(2&ze){const se=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,13,"DIALOGS.ADD_MEMBER_GROUP.TITLE")),E.xp6(3),E.Q6J("placeholder","DIALOGS.ADD_MEMBER_GROUP.FILTER"),E.xp6(1),E.Q6J("disableGroups",!0)("disableMembers",!0)("displayedColumns",E.DdM(19,V))("groupsToDisableCheckbox",se.membersGroups)("disableRouting",!0)("groups",se.groups)("filter",se.filterValue)("selection",se.selection),E.xp6(3),E.hij(" ",E.lcZ(10,15,"DIALOGS.ADD_MEMBER_GROUP.CANCEL")," "),E.xp6(2),E.Q6J("disabled",0===se.selection.selected.length),E.xp6(1),E.hij(" ",E.lcZ(13,17,"DIALOGS.ADD_MEMBER_GROUP.ADD")," ")}}let be=(()=>{class ze{constructor(se,te,He,fe,vt,r,u){this.dialogRef=se,this.data=te,this.groupManager=He,this.memberManager=fe,this.notificator=vt,this.translate=r,this.authResolver=u,this.loading=!1,this.groups=[],this.selection=new g.Ov(!0,[]),this.attrNames=[A.r.GROUP_SYNC_ENABLED,A.r.GROUP_LAST_SYNC_STATE,A.r.GROUP_LAST_SYNC_TIMESTAMP,A.r.GROUP_STRUCTURE_SYNC_ENABLED,A.r.GROUP_LAST_STRUCTURE_SYNC_STATE,A.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP],this.filterValue=""}ngOnInit(){this.theme=this.data.theme,this.membersGroups=this.data.membersGroups,this.loading=!0,this.memberManager.getMemberById(this.data.memberId).subscribe(se=>{this.member=se,this.groupManager.getAllRichGroupsWithAttributesByNames(this.member.voId,this.attrNames).subscribe(te=>{this.groups=te.filter(He=>this.authResolver.isAuthorized("addMember_Group_Member_policy",[He])),this.loading=!1},()=>this.loading=!1)})}onAdd(){const se=this.selection.selected.map(te=>te.id);this.loading=!0,this.groupManager.addMember(se,this.member.id).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_MEMBER_GROUP.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}applyFilter(se){this.filterValue=se}static#e=this.\u0275fac=function(te){return new(te||ze)(E.Y36(f.so),E.Y36(f.WI),E.Y36(e.ff),E.Y36(e.uq),E.Y36(T.V6),E.Y36(P.sK),E.Y36(T.x4))};static#t=this.\u0275cmp=E.Xpm({type:ze,selectors:[["app-add-member-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"disableGroups","disableMembers","displayedColumns","groupsToDisableCheckbox","disableRouting","groups","filter","selection"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(te,He){if(1&te&&(E.YNc(0,re,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,ce,14,20,"div",1),E.qZA()),2&te){const fe=E.MAs(1);E.xp6(2),E.Gre("",He.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[M.lW,f.uh,f.xY,f.H8,U.b,B.W,O.P,$.e,P.X$]})}return ze})();var Re=p(25313);function Ae(ze,F){1&ze&&E._UZ(0,"perun-web-apps-loading-dialog")}function ne(ze,F){1&ze&&E._UZ(0,"th",14)}function w(ze,F){if(1&ze&&(E.TgZ(0,"td",15),E._uU(1),E.qZA()),2&ze){const se=F.$implicit;E.xp6(1),E.Oqu(se.name)}}function j(ze,F){1&ze&&E._UZ(0,"tr",16)}function ee(ze,F){1&ze&&E._UZ(0,"tr",17)}function N(ze,F){if(1&ze){const se=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"p"),E._uU(6),E.ALo(7,"translate"),E.qZA(),E.TgZ(8,"div",4),E._uU(9),E.ALo(10,"translate"),E.qZA(),E.TgZ(11,"table",5),E.ynx(12,6),E.YNc(13,ne,1,0,"th",7),E.YNc(14,w,2,1,"td",8),E.BQk(),E.YNc(15,j,1,0,"tr",9),E.YNc(16,ee,1,0,"tr",10),E.qZA()(),E.TgZ(17,"div",11)(18,"button",12),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.onCancel())}),E._uU(19),E.ALo(20,"translate"),E.qZA(),E.TgZ(21,"button",13),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.onRemove())}),E._uU(22),E.ALo(23,"translate"),E.qZA()()()}if(2&ze){const se=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,9,"DIALOGS.REMOVE_MEMBER_GROUP.TITLE")),E.xp6(4),E.Oqu(E.lcZ(7,11,"DIALOGS.REMOVE_MEMBER_GROUP.DESCRIPTION")),E.xp6(3),E.hij(" ",E.lcZ(10,13,"DIALOGS.REMOVE_MEMBER_GROUP.ASK")," "),E.xp6(2),E.Q6J("dataSource",se.dataSource),E.xp6(4),E.Q6J("matHeaderRowDef",se.displayedColumns),E.xp6(1),E.Q6J("matRowDefColumns",se.displayedColumns),E.xp6(3),E.hij(" ",E.lcZ(20,15,"DIALOGS.REMOVE_MEMBER_GROUP.CANCEL")," "),E.xp6(2),E.Q6J("disabled",se.loading),E.xp6(1),E.hij(" ",E.lcZ(23,17,"DIALOGS.REMOVE_MEMBER_GROUP.REMOVE")," ")}}let ae=(()=>{class ze{constructor(se,te,He,fe,vt){this.dialogRef=se,this.data=te,this.groupManager=He,this.notificator=fe,this.translate=vt,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new Re.by(this.data.groups)}onRemove(){this.loading=!0;const se=this.dataSource.data.map(te=>te.id);this.groupManager.removeMember(se,this.data.memberId).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_MEMBER_GROUP.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(te){return new(te||ze)(E.Y36(f.so),E.Y36(f.WI),E.Y36(e.ff),E.Y36(T.V6),E.Y36(P.sK))};static#t=this.\u0275cmp=E.Xpm({type:ze,selectors:[["app-remove-member-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(te,He){if(1&te&&(E.YNc(0,Ae,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,N,24,19,"div",1),E.qZA()),2&te){const fe=E.MAs(1);E.xp6(2),E.Gre("",He.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[M.lW,Re.BZ,Re.fO,Re.as,Re.w1,Re.Dz,Re.nj,Re.ge,Re.ev,Re.XQ,Re.Gk,f.uh,f.xY,f.H8,U.b,$.e,P.X$]})}return ze})();var Le=p(37398),qe=p(27921),lt=(p(78932),p(44112)),Je=p(96814),tt=p(56223),Ne=p(92596),Pe=p(82599),J=p(55959),X=p(62481),ve=p(42465);const Ie=["toggle"],$e=["list"];function Ee(ze,F){if(1&ze){const se=E.EpF();E.TgZ(0,"button",13),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.addGroup())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&ze&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"MEMBER_DETAIL.GROUPS.ADD"),"\n"))}function Ve(ze,F){if(1&ze){const se=E.EpF();E.TgZ(0,"span",14),E.ALo(1,"translate"),E.TgZ(2,"button",15),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.removeGroup())}),E._uU(3),E.ALo(4,"translate"),E.qZA()()}if(2&ze){const se=F.ngIf,te=E.oxw();E.s9C("matTooltip",E.lcZ(1,4,"MEMBER_DETAIL.GROUPS.REMOVE_PERMISSION_HINT")),E.Q6J("matTooltipDisabled",se.removeAuth),E.xp6(2),E.Q6J("disabled",0===te.selection.selected.length||!se.removeAuth),E.xp6(1),E.hij(" ",E.lcZ(4,6,"MEMBER_DETAIL.GROUPS.REMOVE")," ")}}function at(ze,F){1&ze&&E._UZ(0,"perun-web-apps-loading-table")}const pe=function(){return["nameWithId","description","expiration","status"]};function Qe(ze,F){if(1&ze){const se=E.EpF();E.TgZ(0,"perun-web-apps-groups-tree",17),E.NdJ("refreshTable",function(){E.CHM(se);const He=E.oxw(2);return E.KtG(He.refreshTable())})("changeExpiration",function(He){E.CHM(se);const fe=E.oxw(2);return E.KtG(fe.changeExpiration(He))}),E.qZA()}if(2&ze){const se=E.oxw(2);E.Q6J("expandAll",se.filtering)("disableRouting",!se.routeAuth)("groups",se.groups)("selection",se.selection)("filterValue",se.filterValue)("displayedColumns",E.DdM(6,pe))}}function we(ze,F){if(1&ze&&(E.TgZ(0,"div"),E.YNc(1,Qe,1,7,"perun-web-apps-groups-tree",16),E.qZA()),2&ze){const se=E.oxw(),te=E.MAs(17);E.xp6(1),E.Q6J("perunWebAppsLoader",se.loading)("perunWebAppsLoaderIndicator",te)}}const mt=function(){return["select","id","name","description","expiration","groupStatus"]};function Y(ze,F){if(1&ze){const se=E.EpF();E.TgZ(0,"perun-web-apps-groups-list",18,19),E.NdJ("refreshTable",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.refreshTable())}),E.qZA()}if(2&ze){const se=E.oxw();E.Q6J("displayedColumns",E.DdM(8,mt))("memberId",se.memberId)("disableRouting",!se.routeAuth)("groups",se.groups)("filter",se.filterValue)("memberGroupStatus",null==se.member?null:se.member.groupStatus)("selection",se.selection)("tableId",se.tableId)}}const je=function(ze){return{removeAuth:ze}};let oe=(()=>{class ze{static#e=this.id="MemberGroupsComponent";constructor(se,te,He,fe,vt){this.groupsService=se,this.route=te,this.dialog=He,this.authResolver=fe,this.memberService=vt,this.groups=[],this.filterValue="",this.filtering=!1,this.tableId=h.W1,this.showGroupList=!1,this.selection=new g.Ov(!0,[]),this.removeAuth$=this.selection.changed.pipe((0,Le.U)(r=>r.source.selected.reduce((u,v)=>u&&this.authResolver.isAuthorized("removeMember_Member_List_policy",[v]),!0)),(0,qe.O)(!0))}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(se=>{this.memberId=Number(se.memberId),this.memberService.getMemberById(this.memberId).subscribe(te=>{this.member=te,this.groupsService.getAllGroups(this.member.voId).subscribe(He=>{this.allGroups=He,this.refreshTable(),"list"===localStorage.getItem("preferedValue")&&(this.toggle.toggle(),this.showGroupList=!0),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree"),this.refreshTable()})})})})}refreshTable(){this.loading=!0,this.groupsService.getMemberRichGroupsWithAttributesByNames(this.memberId,[A.r.MEMBER_DEF_GROUP_EXPIRATION,A.r.MEMBER_GROUP_STATUS,A.r.MEMBER_GROUP_STATUS_INDIRECT]).subscribe({next:se=>{this.selection.clear(),this.groups=se,this.setAuthRights(),this.loading=!1},error:()=>this.loading=!1})}changeExpiration(se){this.list.changeExpiration(se)}setAuthRights(){const se={id:this.member.voId,beanName:"Vo"};this.addAuth=this.allGroups.reduce((te,He)=>te||this.authResolver.isAuthorized("addMember_Group_Member_policy",[He]),!1),0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[se,this.groups[0]]))}addGroup(){const se=(0,x.kZ)();se.width="850px",se.data={memberId:this.memberId,membersGroups:new Set(this.groups.map(He=>He.id)),theme:"member-theme"},this.dialog.open(be,se).afterClosed().subscribe(He=>{He&&this.refreshTable()})}removeGroup(){const se=(0,x.kZ)();se.width="650px",se.data={memberId:this.memberId,groups:this.selection.selected,theme:"member-theme"},this.dialog.open(ae,se).afterClosed().subscribe(He=>{He&&this.refreshTable()})}applyFilter(se){this.filterValue=se,this.filtering=""!==se}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}static#t=this.\u0275fac=function(te){return new(te||ze)(E.Y36(e.ff),E.Y36(lt.gz),E.Y36(f.uw),E.Y36(T.x4),E.Y36(e.uq))};static#i=this.\u0275cmp=E.Xpm({type:ze,selectors:[["app-member-groups"]],viewQuery:function(te,He){if(1&te&&(E.Gf(Ie,7),E.Gf($e,5)),2&te){let fe;E.iGM(fe=E.CRH())&&(He.toggle=fe.first),E.iGM(fe=E.CRH())&&(He.list=fe.first)}},hostVars:2,hostBindings:function(te,He){2&te&&E.ekj("router-component",He.true)},decls:22,vars:21,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],[1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],["spinner",""],[1,"position-relative"],[4,"ngIf"],[3,"hidden"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","member-theme",3,"expandAll","disableRouting","groups","selection","filterValue","displayedColumns","refreshTable","changeExpiration",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","member-theme",3,"expandAll","disableRouting","groups","selection","filterValue","displayedColumns","refreshTable","changeExpiration"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable"],["list",""]],template:function(te,He){if(1&te&&(E.TgZ(0,"h1",0),E._uU(1),E.ALo(2,"translate"),E.qZA(),E.TgZ(3,"perun-web-apps-refresh-button",1),E.NdJ("refresh",function(){return He.refreshTable()}),E.qZA(),E.YNc(4,Ee,3,3,"button",2),E.YNc(5,Ve,5,8,"span",3),E.ALo(6,"async"),E.TgZ(7,"perun-web-apps-debounce-filter",4),E.NdJ("filter",function(vt){return He.applyFilter(vt)}),E.qZA(),E.TgZ(8,"label",5),E.NdJ("click",function(){return He.labelToggle()}),E._uU(9),E.ALo(10,"translate"),E.qZA(),E.TgZ(11,"mat-slide-toggle",6,7),E.NdJ("change",function(){return He.selection.clear()})("ngModelChange",function(vt){return He.showGroupList=vt}),E.qZA(),E.TgZ(13,"label",5),E.NdJ("click",function(){return He.labelToggle()}),E._uU(14),E.ALo(15,"translate"),E.qZA(),E.YNc(16,at,1,0,"ng-template",null,8,E.W1O),E.TgZ(18,"div",9),E.YNc(19,we,2,2,"div",10),E.TgZ(20,"div",11),E.YNc(21,Y,2,9,"perun-web-apps-groups-list",12),E.qZA()()),2&te){const fe=E.MAs(17);E.xp6(1),E.Oqu(E.lcZ(2,11,"MEMBER_DETAIL.GROUPS.TITLE")),E.xp6(3),E.Q6J("ngIf",He.addAuth),E.xp6(1),E.Q6J("ngIf",E.VKq(19,je,E.lcZ(6,13,He.removeAuth$))),E.xp6(2),E.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),E.xp6(2),E.hij(" ",E.lcZ(10,15,"MEMBER_DETAIL.GROUPS.TREE_VIEW"),"\n"),E.xp6(2),E.Q6J("ngModel",He.showGroupList),E.xp6(3),E.hij(" ",E.lcZ(15,17,"MEMBER_DETAIL.GROUPS.LIST_VIEW"),"\n"),E.xp6(5),E.Q6J("ngIf",!He.showGroupList),E.xp6(1),E.Q6J("hidden",!He.showGroupList),E.xp6(1),E.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[Je.O5,tt.JJ,tt.On,M.lW,Ne.gM,Pe.Rr,J.K,B.W,X.t,ve.I,O.P,$.e,Je.Ov,P.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]})}return ze})()},5324:(xe,G,p)=>{"use strict";p.d(G,{c:()=>Fe});var e=p(4330),h=p(38106),g=p(56223),x=p(96814),f=p(73615),T=p(64124),A=p(10981),E=p(22096),P=p(65879),M=p(17700),U=p(30617),B=p(32296),O=p(75986),$=p(92596),re=p(55959),V=p(62481),ce=p(42652),be=p(2730),Re=p(89600),Ae=p(69755),ne=p(42789),w=p(71365);function j(lt,Je){if(1<){const tt=P.EpF();P.TgZ(0,"button",12),P.NdJ("click",function(){P.CHM(tt);const Pe=P.oxw();return P.KtG(Pe.showDetails(!0))}),P._uU(1),P.ALo(2,"translate"),P.qZA()}2<&&(P.xp6(1),P.hij(" ",P.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function ee(lt,Je){if(1<){const tt=P.EpF();P.TgZ(0,"button",12),P.NdJ("click",function(){P.CHM(tt);const Pe=P.oxw();return P.KtG(Pe.showDetails(!1))}),P._uU(1),P.ALo(2,"translate"),P.qZA()}2<&&(P.xp6(1),P.hij(" ",P.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function N(lt,Je){if(1<){const tt=P.EpF();P.TgZ(0,"button",13),P.NdJ("click",function(){P.CHM(tt);const Pe=P.oxw();return P.KtG(Pe.setColumns())}),P.TgZ(1,"mat-icon"),P._uU(2,"settings"),P.qZA()()}if(2<){const tt=P.oxw();P.Q6J("disabled",tt.showAllDetails)}}function ae(lt,Je){1<&&P._UZ(0,"perun-web-apps-loading-table")}const Le=function(){return[]};function qe(lt,Je){if(1<){const tt=P.EpF();P.TgZ(0,"app-applications-dynamic-list",14),P.NdJ("loading$",function(Pe){P.CHM(tt);const J=P.oxw();return P.KtG(J.loading$=Pe)}),P.qZA()}if(2<){const tt=P.oxw();P.Q6J("tableId",tt.showAllDetails?tt.detailTableId:tt.tableId)("searchString",tt.filterValue)("displayedColumns",tt.currentColumns)("fedColumnsFriendly",tt.showAllDetails?P.DdM(11,Le):tt.configuredFedColumns)("fedAttrs",tt.fedAttrs)("states",tt.currentStates)("dateFrom",tt.startDate.value)("dateTo",tt.endDate.value)("includeGroupApps",tt.showGroupApps)("refreshTable",tt.refresh)("vo",tt.vo)}}let Fe=(()=>{class lt{static#e=this.id="VoApplicationsComponent";constructor(tt,Ne,Pe,J,X){this.registrarManager=tt,this.entityStorageService=Ne,this.attributeManager=Pe,this.dialog=J,this.cd=X,this.currentStates=["NEW","VERIFIED"],this.simplePrependColumns=["id"],this.groupPrependColumns=["id","groupId","groupName"],this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.detailedColumns=["createdAt","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.configuredColumns=[],this.configuredFedColumns=[],this.currentColumns=[],this.columnsAuth=!1,this.filterValue="",this.showAllDetails=!1,this.detailTableId=h.Jf,this.tableId=h.Hi,this.showGroupApps=!1,this.refresh=!1,this.fedAttrs=[]}ngOnInit(){this.loading$=(0,E.of)(!0),this.vo=this.entityStorageService.getEntity(),this.startDate=new g.NI((0,x.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new g.NI((0,x.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(tt=>{tt.forEach(Ne=>{this.fedAttrs.includes(Ne)||this.fedAttrs.push(Ne)})}),this.loadViewConfiguration()}yearAgo(){const tt=new Date;return tt.setDate(tt.getDate()-365),tt}showGroupApplications(tt){this.showGroupApps=tt.checked,this.currentColumns=this.refreshColumns()}showDetails(tt){this.showAllDetails=tt,this.loadViewConfiguration()}applyFilter(tt){this.filterValue=tt}refreshColumns(){return this.cd.detectChanges(),this.showAllDetails?this.showGroupApps?this.groupPrependColumns.concat(this.detailedColumns):this.simplePrependColumns.concat(this.detailedColumns):this.configuredColumns.length>0?this.showGroupApps?this.groupPrependColumns.concat(this.configuredColumns):this.simplePrependColumns.concat(this.configuredColumns):this.showGroupApps?this.groupPrependColumns.concat(this.simpleColumns):this.simplePrependColumns.concat(this.simpleColumns)}loadViewConfiguration(){this.cd.detectChanges(),this.attributeManager.getVoAttributeByName(this.vo.id,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(tt=>{null!=tt?.value&&(tt?.value).length>0?(this.configuredColumns=tt.value,this.configuredFedColumns=this.configuredColumns.filter(Ne=>this.fedAttrs.some(Pe=>Pe.friendlyName===Ne))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=tt.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const tt=(0,T.kZ)();tt.width="650px",tt.data={columns:[],voId:this.vo.id,theme:"vo-theme"},this.dialog.open(A.a,tt).afterClosed().subscribe(Pe=>{Pe&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}static#t=this.\u0275fac=function(Ne){return new(Ne||lt)(P.Y36(e.tk),P.Y36(f.fb),P.Y36(e.H8),P.Y36(M.uw),P.Y36(P.sBO))};static#i=this.\u0275cmp=P.Xpm({type:lt,selectors:[["app-vo-applications"]],hostVars:2,hostBindings:function(Ne,Pe){2&Ne&&P.ekj("router-component",Pe.true)},decls:23,vars:22,consts:[[1,"page-subtitle"],[3,"refresh"],["mat-stroked-button","","class","me-2",3,"click",4,"ngIf"],[3,"stateChanged"],[3,"placeholder","filter"],[3,"endDate","startDate"],["matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","","class","ms-2",3,"disabled","click",4,"ngIf"],["color","primary",3,"checked","change"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","includeGroupApps","refreshTable","vo","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-stroked-button","",1,"ms-2",3,"disabled","click"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","includeGroupApps","refreshTable","vo","loading$"]],template:function(Ne,Pe){if(1&Ne&&(P.TgZ(0,"h1",0),P._uU(1),P.ALo(2,"translate"),P.qZA(),P.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),P.NdJ("refresh",function(){return Pe.refreshTable()}),P.qZA(),P.YNc(5,j,3,3,"button",2),P.YNc(6,ee,3,3,"button",2),P.TgZ(7,"perun-web-apps-application-state-selector",3),P.NdJ("stateChanged",function(X){return Pe.currentStates=X}),P.qZA(),P.TgZ(8,"perun-web-apps-debounce-filter",4),P.NdJ("filter",function(X){return Pe.applyFilter(X)}),P.qZA(),P._UZ(9,"perun-web-apps-date-range",5),P.TgZ(10,"span",6),P.ALo(11,"translate"),P.ALo(12,"translate"),P.YNc(13,N,3,1,"button",7),P.qZA(),P.TgZ(14,"div")(15,"mat-checkbox",8),P.NdJ("change",function(X){return Pe.showGroupApplications(X)}),P._uU(16),P.ALo(17,"translate"),P.qZA()()(),P.YNc(18,ae,1,0,"ng-template",null,9,P.W1O),P.TgZ(20,"div",10),P.YNc(21,qe,1,12,"app-applications-dynamic-list",11),P.ALo(22,"async"),P.qZA()),2&Ne){const J=P.MAs(19);P.xp6(1),P.Oqu(P.lcZ(2,12,"VO_DETAIL.APPLICATION.TITLE")),P.xp6(4),P.Q6J("ngIf",!Pe.showAllDetails),P.xp6(1),P.Q6J("ngIf",Pe.showAllDetails),P.xp6(2),P.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),P.xp6(1),P.Q6J("endDate",Pe.endDate)("startDate",Pe.startDate),P.xp6(1),P.s9C("matTooltip",Pe.showAllDetails?P.lcZ(11,14,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):P.lcZ(12,16,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),P.xp6(3),P.Q6J("ngIf",Pe.columnsAuth),P.xp6(2),P.Q6J("checked",Pe.showGroupApps),P.xp6(1),P.hij(" ",P.lcZ(17,18,"VO_DETAIL.APPLICATION.SHOW_GROUP_APPLICATIONS")," "),P.xp6(5),P.Q6J("perunWebAppsLoader",P.lcZ(22,20,Pe.loading$))("perunWebAppsLoaderIndicator",J)}},dependencies:[x.O5,U.Hw,B.lW,O.oG,$.gM,re.K,V.t,ce.S,be.P,Re.x,Ae.e,ne.S,x.Ov,w.X$]})}return lt})()},76472:(xe,G,p)=>{"use strict";p.d(G,{G:()=>Ee});var e=p(70152),h=p(425),g=p(78337),x=p(98558),f=p(64124),T=p(4330),A=p(38106),E=p(1385),P=p(73615),M=p(65619),U=p(63019),B=p(94664),O=p(99397),$=p(27921),re=p(37398),V=p(65879),ce=p(17700),be=p(96814),Re=p(56223),Ae=p(32296),ne=p(92596),w=p(82599),j=p(55959),ee=p(97500),N=p(62481),ae=p(42465),Le=p(2730),qe=p(69755),Fe=p(71365);const lt=["toggle"];function Je(Ve,at){if(1&Ve){const pe=V.EpF();V.TgZ(0,"button",11),V.NdJ("click",function(){V.CHM(pe);const we=V.oxw();return V.KtG(we.onCreateGroup())}),V._uU(1),V.ALo(2,"translate"),V.qZA()}2&Ve&&(V.xp6(1),V.hij(" ",V.lcZ(2,1,"VO_DETAIL.GROUPS.CREATE_GROUP")," "))}function tt(Ve,at){if(1&Ve){const pe=V.EpF();V.TgZ(0,"span",12),V.ALo(1,"translate"),V.TgZ(2,"button",13),V.NdJ("click",function(){V.CHM(pe);const we=V.oxw();return V.KtG(we.deleteGroup())}),V._uU(3),V.ALo(4,"translate"),V.qZA()()}if(2&Ve){const pe=at.ngIf,Qe=V.oxw();V.s9C("matTooltip",V.lcZ(1,4,"VO_DETAIL.GROUPS.DELETE_PERMISSION_HINT")),V.Q6J("matTooltipDisabled",pe.removeAuth),V.xp6(2),V.Q6J("disabled",0===Qe.selected.selected.length||!pe.removeAuth),V.xp6(1),V.hij(" ",V.lcZ(4,6,"VO_DETAIL.GROUPS.DELETE_GROUP")," ")}}const Ne=function(){return["nameWithId","description","menu"]};function Pe(Ve,at){if(1&Ve){const pe=V.EpF();V.TgZ(0,"perun-web-apps-groups-tree",15),V.NdJ("moveGroup",function(we){V.CHM(pe);const mt=V.oxw(2);return V.KtG(mt.onMoveGroup(we))})("refreshTable",function(){V.CHM(pe);const we=V.oxw(2);return V.KtG(we.refresh())}),V.qZA()}if(2&Ve){const pe=V.oxw(2);V.Q6J("displayedColumns",V.DdM(7,Ne))("expandAll",pe.filtering)("disableRouting",!pe.routeAuth)("groups",pe.groups)("selection",pe.selected)("filterValue",pe.filterValue)("vo",pe.vo)}}function J(Ve,at){if(1&Ve&&(V.TgZ(0,"div"),V.YNc(1,Pe,1,8,"perun-web-apps-groups-tree",14),V.ALo(2,"async"),V.qZA()),2&Ve){const pe=V.oxw(),Qe=V.MAs(21);V.xp6(1),V.Q6J("perunWebAppsLoader",V.lcZ(2,2,pe.loading$))("perunWebAppsLoaderIndicator",Qe)}}function X(Ve,at){if(1&Ve){const pe=V.EpF();V.TgZ(0,"perun-web-apps-groups-list",17),V.NdJ("groupMoved",function(we){V.CHM(pe);const mt=V.oxw(2);return V.KtG(mt.onMoveGroup(we))})("queryChanged",function(we){V.CHM(pe);const mt=V.oxw(2);return V.KtG(mt.nextPage.next(we))})("refreshTable",function(){V.CHM(pe);const we=V.oxw(2);return V.KtG(we.refresh())})("downloadAll",function(we){V.CHM(pe);const mt=V.oxw(2);return V.KtG(mt.downloadAll(we))}),V.ALo(1,"async"),V.qZA()}if(2&Ve){const pe=V.oxw(2);V.Q6J("disableMembers",!0)("displayedColumns",pe.displayedColumns)("disableRouting",!pe.routeAuth)("groups",V.lcZ(1,7,pe.groupPage$))("selection",pe.selected)("filter",pe.filterValue)("tableId",pe.tableId)}}function ve(Ve,at){if(1&Ve&&(V.TgZ(0,"div"),V.YNc(1,X,2,9,"perun-web-apps-groups-list",16),V.ALo(2,"async"),V.qZA()),2&Ve){const pe=V.oxw(),Qe=V.MAs(21);V.xp6(1),V.Q6J("perunWebAppsLoader",V.lcZ(2,2,pe.loading$))("perunWebAppsLoaderIndicator",Qe)}}function Ie(Ve,at){1&Ve&&V._UZ(0,"perun-web-apps-loading-table")}const $e=function(Ve){return{removeAuth:Ve}};let Ee=(()=>{class Ve{static#e=this.id="VoGroupsComponent";constructor(pe,Qe,we,mt,Y){this.dialog=pe,this.groupService=Qe,this.authResolver=we,this.entityStorageService=mt,this.groupUtils=Y,this.groups=[],this.nextPage=new M.X({}),this.groupPage$=this.nextPage.pipe((0,B.w)(je=>this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:je.order,pageSize:je.pageSize,offset:je.offset,searchString:je.searchString,sortColumn:je.sortColumn}})),(0,O.b)(je=>{this.groups=je.data,this.setAuthRights(),this.selected.clear(),setTimeout(()=>this.loadingSubject$.next(!1),200)}),(0,$.O)({data:[],totalCount:0,offset:0,pageSize:0})),this.showGroupList=!1,this.selected=new g.Ov(!0,[]),this.loadingSubject$=new M.X(!1),this.loading$=(0,U.T)(this.loadingSubject$,this.nextPage.pipe((0,re.U)(()=>!0))),this.filtering=!1,this.filterValue="",this.tableId=A.rc,this.displayedColumns=["select","id","name","description","menu"],this.removeAuth$=this.selected.changed.pipe((0,re.U)(je=>je.source.selected.reduce((oe,ze)=>oe&&this.authResolver.isAuthorized("deleteGroup_Group_boolean_policy",[this.vo,ze]),!0)),(0,$.O)(!0)),this.attrNames=[E.r.GROUP_SYNC_ENABLED,E.r.GROUP_LAST_SYNC_STATE,E.r.GROUP_LAST_SYNC_TIMESTAMP,E.r.GROUP_STRUCTURE_SYNC_ENABLED,E.r.GROUP_LAST_STRUCTURE_SYNC_STATE,E.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]}onCreateGroup(){const pe=(0,f.kZ)();pe.width="450px",pe.data={voId:this.vo.id,parentGroup:null,theme:"vo-theme"},this.dialog.open(e.y,pe).afterClosed().subscribe(we=>{we&&this.refresh()})}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),"list"===localStorage.getItem("preferedValue")?(this.toggle.toggle(),this.showGroupList=!0):this.refresh(),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree"),this.refresh()})}setAuthRights(){this.createAuth=this.authResolver.isAuthorized("createGroup_Vo_Group_policy",[this.vo]),0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[this.vo,this.groups[0]]))}deleteGroup(){const pe=(0,f.kZ)();pe.width="450px",pe.data={voId:this.vo.id,groups:this.selected.selected,theme:"vo-theme"},this.dialog.open(h.P,pe).afterClosed().subscribe(we=>{we&&this.refresh()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refresh()}removeAllGroups(){this.selected.clear()}onMoveGroup(pe){const Qe=(0,f.kZ)();Qe.width="550px",Qe.data={group:pe,theme:"vo-theme"},this.dialog.open(x.c,Qe).afterClosed().subscribe(mt=>{mt&&this.refresh()})}loadAllGroups(){this.groupService.getAllRichGroupsWithAttributesByNames(this.vo.id,this.attrNames).subscribe(pe=>{this.groups=pe,this.selected.clear(),this.setAuthRights(),this.loadingSubject$.next(!1)})}applyFilter(pe){this.filterValue=pe,this.filtering=""!==pe}refresh(){this.loadingSubject$.next(!0),this.showGroupList?this.nextPage.next(this.nextPage.value):this.loadAllGroups()}downloadAll(pe){const Qe=this.nextPage.getValue(),we=(mt,Y)=>this.groupUtils.getDataForColumn(mt,Y);this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:Qe.order,pageSize:pe.length,offset:0,searchString:Qe.searchString,sortColumn:Qe.sortColumn}}).subscribe({next:mt=>{(0,f.O6)((0,f.Xn)(mt.data,this.displayedColumns,we),pe.format)}})}static#t=this.\u0275fac=function(Qe){return new(Qe||Ve)(V.Y36(ce.uw),V.Y36(T.ff),V.Y36(P.x4),V.Y36(P.fb),V.Y36(P.K1))};static#i=this.\u0275cmp=V.Xpm({type:Ve,selectors:[["app-vo-groups"]],viewQuery:function(Qe,we){if(1&Qe&&V.Gf(lt,7),2&Qe){let mt;V.iGM(mt=V.CRH())&&(we.toggle=mt.first)}},hostVars:2,hostBindings:function(Qe,we){2&Qe&&V.ekj("router-component",we.true)},decls:22,vars:19,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","create-group-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],[1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],[1,"mt-3","position-relative"],[4,"ngIf"],["spinner",""],["color","accent","data-cy","create-group-button","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","data-cy","delete-group-button","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","vo-theme",3,"displayedColumns","expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"displayedColumns","expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable"],["theme","vo-theme",3,"disableMembers","displayedColumns","disableRouting","groups","selection","filter","tableId","groupMoved","queryChanged","refreshTable","downloadAll",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"disableMembers","displayedColumns","disableRouting","groups","selection","filter","tableId","groupMoved","queryChanged","refreshTable","downloadAll"]],template:function(Qe,we){1&Qe&&(V.TgZ(0,"div")(1,"h1",0),V._uU(2),V.ALo(3,"translate"),V.qZA(),V.TgZ(4,"perun-web-apps-refresh-button",1),V.NdJ("refresh",function(){return we.refresh()}),V.qZA(),V.YNc(5,Je,3,3,"button",2),V.YNc(6,tt,5,8,"span",3),V.ALo(7,"async"),V.TgZ(8,"perun-web-apps-debounce-filter",4),V.NdJ("filter",function(Y){return we.applyFilter(Y)}),V.qZA(),V.TgZ(9,"label",5),V.NdJ("click",function(){return we.labelToggle()}),V._uU(10),V.ALo(11,"translate"),V.qZA(),V.TgZ(12,"mat-slide-toggle",6,7),V.NdJ("change",function(){return we.removeAllGroups()})("ngModelChange",function(Y){return we.showGroupList=Y}),V.qZA(),V.TgZ(14,"label",5),V.NdJ("click",function(){return we.labelToggle()}),V._uU(15),V.ALo(16,"translate"),V.qZA(),V.TgZ(17,"div",8),V.YNc(18,J,3,4,"div",9),V.YNc(19,ve,3,4,"div",9),V.qZA()(),V.YNc(20,Ie,1,0,"ng-template",null,10,V.W1O)),2&Qe&&(V.xp6(2),V.Oqu(V.lcZ(3,9,"VO_DETAIL.GROUPS.TITLE")),V.xp6(3),V.Q6J("ngIf",we.createAuth),V.xp6(1),V.Q6J("ngIf",V.VKq(17,$e,V.lcZ(7,11,we.removeAuth$))),V.xp6(2),V.Q6J("placeholder","VO_DETAIL.GROUPS.FILTER"),V.xp6(2),V.hij("",V.lcZ(11,13,"VO_DETAIL.GROUPS.TREE_VIEW")," "),V.xp6(2),V.Q6J("ngModel",we.showGroupList),V.xp6(3),V.hij("",V.lcZ(16,15,"VO_DETAIL.GROUPS.LIST_VIEW")," "),V.xp6(3),V.Q6J("ngIf",!we.showGroupList),V.xp6(1),V.Q6J("ngIf",we.showGroupList))},dependencies:[be.O5,Re.JJ,Re.On,Ae.lW,ne.gM,w.Rr,j.K,ee.W,N.t,ae.I,Le.P,qe.e,be.Ov,Fe.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"],changeDetection:0})}return Ve})()},86445:(xe,G,p)=>{"use strict";p.d(G,{y:()=>ve});var e=p(78337),h=p(73615),g=p(97545),x=p(4330),f=p(1385),T=p(56223),A=p(38106),E=p(64124),P=p(78535),M=p(78955),U=p(14110),B=p(22096),O=p(65879),$=p(17700),re=p(96814),V=p(23680),ce=p(64170),be=p(32296),Re=p(98525),Ae=p(92596),ne=p(77988),w=p(55959),j=p(62481),ee=p(2730),N=p(68042),ae=p(69755),Le=p(71365),qe=p(87812);function Fe(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"button",17),O.NdJ("click",function(){O.CHM(Ee);const at=O.oxw();return O.KtG(at.onAddMember())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&Ie){const Ee=O.oxw();O.Q6J("disabled",Ee.blockManualMemberAdding),O.xp6(1),O.hij(" ",O.lcZ(2,2,"VO_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function lt(Ie,$e){if(1&Ie&&(O.TgZ(0,"button",18),O._uU(1),O.ALo(2,"translate"),O.qZA()),2&Ie){const Ee=O.oxw(),Ve=O.MAs(11);O.Q6J("disabled",Ee.blockManualMemberAdding)("matMenuTriggerFor",Ve),O.xp6(1),O.hij(" ",O.lcZ(2,3,"VO_DETAIL.MEMBERS.INVITE")," ")}}function Je(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"button",19),O.NdJ("click",function(){O.CHM(Ee);const at=O.oxw();return O.KtG(at.onInviteMember())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Ie&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_ONE")," "))}function tt(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"button",19),O.NdJ("click",function(){O.CHM(Ee);const at=O.oxw();return O.KtG(at.onBulkInvite())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Ie&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_BULK")," "))}function Ne(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"button",20),O.NdJ("click",function(){O.CHM(Ee);const at=O.oxw();return O.KtG(at.onRemoveMembers())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&Ie){const Ee=O.oxw();O.Q6J("disabled",Ee.selection.isEmpty()),O.xp6(1),O.hij(" ",O.lcZ(2,2,"VO_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function Pe(Ie,$e){if(1&Ie&&(O.TgZ(0,"mat-option",21),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&Ie){const Ee=$e.$implicit;O.Q6J("value",Ee),O.xp6(1),O.Oqu(O.lcZ(2,2,Ee))}}function J(Ie,$e){1&Ie&&O._UZ(0,"perun-web-apps-loading-table")}function X(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"perun-web-apps-members-dynamic-list",22),O.NdJ("loading$",function(at){O.CHM(Ee);const pe=O.oxw();return O.KtG(pe.loading$=at)}),O.qZA()}if(2&Ie){const Ee=O.oxw();O.Q6J("attrNames",Ee.attrNames)("selection",Ee.selection)("tableId",Ee.tableId)("displayedColumns",Ee.displayedColumns)("updateTable",Ee.updateTable)("searchString",Ee.searchString)("selectedStatuses",Ee.selectedStatuses)("voId",Ee.vo.id)("isMembersGroup",!1)}}let ve=(()=>{class Ie{static#e=this.id="VoMembersComponent";constructor(Ee,Ve,at,pe,Qe,we,mt,Y){this.notificator=Ee,this.dialog=Ve,this.authzService=at,this.storeService=pe,this.attributesManager=Qe,this.apiRequest=we,this.entityStorageService=mt,this.cd=Y,this.members=null,this.selection=new e.Ov(!0,[]),this.attrNames=[f.r.MEMBER_DEF_ORGANIZATION,f.r.MEMBER_DEF_MAIL,f.r.USER_DEF_ORGANIZATION,f.r.USER_DEF_PREFERRED_MAIL,f.r.MEMBER_DEF_EXPIRATION,f.r.MEMBER_LIFECYCLE_ALTERABLE],this.statuses=new T.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=[],this.tableId=A.j1,this.displayedColumns=["checkbox","id","fullName","status","organization","email","logins"],this.updateTable=!1}ngOnInit(){this.loading$=(0,B.of)(!0),this.statuses.setValue(this.selectedStatuses),this.attrNames=this.attrNames.concat(this.storeService.getLoginAttributeNames()),this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.isManualAddingBlocked(this.vo.id)}setAuthRights(){this.addAuth=this.authzService.isAuthorized("createMember_Vo_User_List_policy",[this.vo])&&this.authzService.isAuthorized("createMember_Vo_Candidate_List_policy",[this.vo]),this.removeAuth=this.authzService.isAuthorized("deleteMembers_List_policy",[this.vo]),this.displayedColumns=this.removeAuth?this.displayedColumns:["id","fullName","status","organization","email","logins"],null!==this.members&&0!==this.members.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[this.vo,this.members[0]])),this.inviteAuth=this.authzService.isAuthorized("vo-sendInvitation_Vo_Group_String_String_String_policy",[this.vo])}onSearchByString(Ee){this.searchString=Ee,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const Ee=(0,E.kZ)();Ee.width="1000px",Ee.data={voId:this.vo.id},this.dialog.open(M.H,Ee).afterClosed().subscribe(at=>{at&&this.refreshTable()})}onRemoveMembers(){const Ee=(0,E.kZ)();Ee.width="450px",Ee.data={members:this.selection.selected,theme:"vo-theme"},this.dialog.open(g.X,Ee).afterClosed().subscribe(at=>{at&&this.refreshTable()})}onInviteMember(){const Ee=(0,E.kZ)();Ee.width="650px",Ee.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(P.R,Ee)}onBulkInvite(){const Ee=(0,E.kZ)();Ee.width="650px",Ee.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(U.F,Ee)}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const Ee=this.statuses.value;return Ee?`${Ee[0]} ${Ee.length>1?"(+"+(Ee.length-1).toString()+" "+(2===Ee.length?"other)":"others)"):""}`:""}isManualAddingBlocked(Ee){return new Promise(Ve=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(Ee,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:at=>{this.blockManualMemberAdding=null!==at.value,Ve()},error:at=>{"PrivilegeException"!==at.name&&this.notificator.showError(at.name),Ve()}})})}changeStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges()}static#t=this.\u0275fac=function(Ve){return new(Ve||Ie)(O.Y36(h.V6),O.Y36($.uw),O.Y36(h.x4),O.Y36(h.d6),O.Y36(x.H8),O.Y36(h.F5),O.Y36(h.fb),O.Y36(O.sBO))};static#i=this.\u0275cmp=O.Xpm({type:Ie,selectors:[["app-vo-members"]],hostVars:2,hostBindings:function(Ve,at){2&Ve&&O.ekj("router-component",at.true)},decls:30,vars:25,consts:[[1,"vo-theme"],[1,"page-subtitle"],[1,"align-elements"],[3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","accent","class","me-2 action-button","data-cy","add-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["color","warn","data-cy","remove-members","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","vo-theme",3,"value",4,"ngFor","ngForOf"],[1,"mt-2","search-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","selection","tableId","displayedColumns","updateTable","searchString","selectedStatuses","voId","isMembersGroup","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","add-members","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"action-button",3,"click"],["color","warn","data-cy","remove-members","mat-flat-button","",1,"me-2",3,"disabled","click"],[1,"vo-theme",3,"value"],[3,"attrNames","selection","tableId","displayedColumns","updateTable","searchString","selectedStatuses","voId","isMembersGroup","loading$"]],template:function(Ve,at){if(1&Ve&&(O.TgZ(0,"div",0)(1,"h1",1),O._uU(2),O.ALo(3,"translate"),O.qZA(),O.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),O.NdJ("click",function(){return at.refreshTable()}),O.qZA(),O.TgZ(6,"div",4),O.ALo(7,"translate"),O.YNc(8,Fe,3,4,"button",5),O.qZA(),O.YNc(9,lt,3,5,"button",6),O.TgZ(10,"mat-menu",null,7),O.YNc(12,Je,3,3,"button",8),O.YNc(13,tt,3,3,"button",8),O.qZA(),O.YNc(14,Ne,3,4,"button",9),O.TgZ(15,"mat-form-field",10)(16,"mat-label"),O._uU(17),O.ALo(18,"translate"),O.qZA(),O.TgZ(19,"mat-select",11),O.NdJ("closed",function(){return at.changeStatuses()}),O.TgZ(20,"mat-select-trigger"),O._uU(21),O.ALo(22,"memberStatus"),O.qZA(),O.YNc(23,Pe,3,4,"mat-option",12),O.qZA()(),O.TgZ(24,"perun-web-apps-debounce-filter",13),O.NdJ("filter",function(Qe){return at.onSearchByString(Qe)}),O.qZA()(),O.YNc(25,J,1,0,"ng-template",null,14,O.W1O),O.TgZ(27,"div",15),O.YNc(28,X,1,9,"perun-web-apps-members-dynamic-list",16),O.ALo(29,"async"),O.qZA()()),2&Ve){const pe=O.MAs(26);O.xp6(2),O.Oqu(O.lcZ(3,15,"VO_DETAIL.MEMBERS.TITLE")),O.xp6(4),O.s9C("matTooltip",O.lcZ(7,17,"VO_DETAIL.MEMBERS.ADD_MEMBER_DISABLED")),O.Q6J("matTooltipDisabled",!at.blockManualMemberAdding),O.xp6(2),O.Q6J("ngIf",at.addAuth),O.xp6(1),O.Q6J("ngIf",at.inviteAuth),O.xp6(3),O.Q6J("ngIf",at.inviteAuth),O.xp6(1),O.Q6J("ngIf",at.inviteAuth),O.xp6(1),O.Q6J("ngIf",at.removeAuth),O.xp6(3),O.Oqu(O.lcZ(18,19,"VO_DETAIL.MEMBERS.FILTER_STATUS")),O.xp6(2),O.Q6J("formControl",at.statuses),O.xp6(2),O.hij(" ",O.lcZ(22,21,at.displaySelectedStatuses())," "),O.xp6(2),O.Q6J("ngForOf",at.statusList),O.xp6(1),O.Q6J("placeholder","VO_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(29,23,at.loading$))("perunWebAppsLoaderIndicator",pe)}},dependencies:[re.sg,re.O5,V.ey,ce.KE,ce.hX,T.JJ,T.oH,be.lW,Re.gD,Re.$L,Ae.gM,ne.VK,ne.OP,ne.p6,w.K,j.t,ee.P,N.m,ae.e,re.Ov,Le.X$,qe.l],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]})}return Ie})()},4553:(xe,G,p)=>{"use strict";p.d(G,{z:()=>Ae});var e=p(78337),h=p(4330),g=p(25387),x=p(38106),f=p(64124),T=p(73615),A=p(65879),E=p(17700),P=p(96814),M=p(32296),U=p(55959),B=p(62481),O=p(12877),$=p(2730),re=p(69755),V=p(71365);function ce(ne,w){if(1&ne){const j=A.EpF();A.TgZ(0,"button",7),A.NdJ("click",function(){A.CHM(j);const N=A.oxw();return A.KtG(N.deleteSelectedResources())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}if(2&ne){const j=A.oxw();A.Q6J("disabled",0===j.selected.selected.length),A.xp6(1),A.hij(" ",A.lcZ(2,2,"VO_DETAIL.RESOURCES.LIST.DELETE")," ")}}function be(ne,w){1&ne&&A._UZ(0,"perun-web-apps-loading-table")}function Re(ne,w){if(1&ne&&A._UZ(0,"perun-web-apps-resources-list",8),2&ne){const j=A.oxw();A.Q6J("disableRouting",!j.routeAuth)("filterValue",j.filterValue)("resources",j.resources)("routingVo",!0)("displayedColumns",j.displayedColumns)("selection",j.selected)("tableId",j.tableId)}}let Ae=(()=>{class ne{static#e=this.id="VoResourcesPreviewComponent";constructor(j,ee,N,ae){this.resourcesManager=j,this.dialog=ee,this.authResolver=N,this.entityStorageService=ae,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.displayedColumns=[],this.tableId=x.nT,this.routeAuth=!1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.removeAuth=this.authResolver.isAuthorized("deleteResource_Resource_policy",[this.vo]),0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getResourceById_int_policy",[this.vo,this.resources[0]])),this.displayedColumns=this.removeAuth?["select","id","name","facility","tags","description"]:["id","name","facility","tags","description"]}refreshTable(){this.loading=!0,this.resourcesManager.getRichResources(this.vo.id).subscribe(j=>{this.resources=j,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(j){this.filterValue=j}deleteSelectedResources(){const j=(0,f.kZ)();j.width="450px",j.data={theme:"vo-theme",resources:this.selected.selected},this.dialog.open(g.f,j).afterClosed().subscribe(N=>{N&&this.refreshTable()})}static#t=this.\u0275fac=function(ee){return new(ee||ne)(A.Y36(h.xk),A.Y36(E.uw),A.Y36(T.x4),A.Y36(T.fb))};static#i=this.\u0275cmp=A.Xpm({type:ne,selectors:[["app-vo-resources-preview"]],hostVars:2,hostBindings:function(ee,N){2&ee&&A.ekj("router-component",N.true)},decls:11,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","tableId"]],template:function(ee,N){if(1&ee&&(A.TgZ(0,"div")(1,"h1",0),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.TgZ(4,"perun-web-apps-refresh-button",1),A.NdJ("refresh",function(){return N.refreshTable()}),A.qZA(),A.YNc(5,ce,3,4,"button",2),A.TgZ(6,"perun-web-apps-debounce-filter",3),A.NdJ("filter",function(Le){return N.applyFilter(Le)}),A.qZA(),A.YNc(7,be,1,0,"ng-template",null,4,A.W1O),A.TgZ(9,"div",5),A.YNc(10,Re,1,7,"perun-web-apps-resources-list",6),A.qZA()()),2&ee){const ae=A.MAs(8);A.xp6(2),A.Oqu(A.lcZ(3,5,"VO_DETAIL.RESOURCES.LIST.TITLE")),A.xp6(3),A.Q6J("ngIf",N.removeAuth),A.xp6(1),A.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),A.xp6(4),A.Q6J("perunWebAppsLoader",N.loading)("perunWebAppsLoaderIndicator",ae)}},dependencies:[P.O5,M.lW,U.K,B.t,O.C,$.P,re.e,V.X$]})}return ne})()},65992:(xe,G,p)=>{"use strict";p.d(G,{z:()=>je});var e=p(73615),h=p(4330),g=p(65879),x=p(96814),f=p(74104),T=p(11186),A=p(62481),E=p(25313),P=p(55940),M=p(26385),U=p(3305),B=p(71365);function O(oe,ze){1&oe&&g._UZ(0,"mat-spinner",2)}function $(oe,ze){if(1&oe&&(g.TgZ(0,"mat-panel-description")(1,"div")(2,"i",10),g._uU(3," error "),g.qZA(),g._uU(4),g.ALo(5,"translate"),g.ALo(6,"translate"),g.qZA()()),2&oe){const F=g.oxw().$implicit,se=g.oxw(2);g.xp6(4),g.HOy(" ",se.getErrorCountStates(F)," ",g.lcZ(5,4,"VO_DETAIL.RESOURCES.STATES.FROM")," ",F.taskList.length," ",g.lcZ(6,6,"VO_DETAIL.RESOURCES.STATES.TASKS_WITH_ERROR_STATE")," ")}}function re(oe,ze){1&oe&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ID")," "))}function V(oe,ze){if(1&oe&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&oe){const F=ze.$implicit;g.xp6(1),g.Oqu(F.id)}}function ce(oe,ze){1&oe&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SERVICE")," "))}function be(oe,ze){if(1&oe&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&oe){const F=ze.$implicit;g.xp6(1),g.Oqu(F.service.name)}}function Re(oe,ze){1&oe&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STATUS")," "))}function Ae(oe,ze){if(1&oe&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&oe){const F=ze.$implicit;g.xp6(1),g.Oqu(F.status)}}function ne(oe,ze){1&oe&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SCHEDULED")," "))}function w(oe,ze){if(1&oe&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&oe){const F=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,F.schedule,"d.M.y H:mm:ss")," ")}}function j(oe,ze){1&oe&&(g._uU(0),g.ALo(1,"translate")),2&oe&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function ee(oe,ze){if(1&oe&&(g.TgZ(0,"td",24),g.YNc(1,w,3,4,"div",25),g.YNc(2,j,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&oe){const F=ze.$implicit,se=g.MAs(3);g.xp6(1),g.Q6J("ngIf",F.schedule)("ngIfElse",se)}}function N(oe,ze){1&oe&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STARTED")," "))}function ae(oe,ze){if(1&oe&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&oe){const F=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,F.schedule,"d.M.y H:mm:ss")," ")}}function Le(oe,ze){1&oe&&(g._uU(0),g.ALo(1,"translate")),2&oe&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function qe(oe,ze){if(1&oe&&(g.TgZ(0,"td",24),g.YNc(1,ae,3,4,"div",25),g.YNc(2,Le,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&oe){const F=ze.$implicit,se=g.MAs(3);g.xp6(1),g.Q6J("ngIf",F.startTime)("ngIfElse",se)}}function Fe(oe,ze){1&oe&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ENDED")," "))}function lt(oe,ze){if(1&oe&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&oe){const F=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,F.schedule,"d.M.y H:mm:ss")," ")}}function Je(oe,ze){1&oe&&(g._uU(0),g.ALo(1,"translate")),2&oe&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function tt(oe,ze){if(1&oe&&(g.TgZ(0,"td",24),g.YNc(1,lt,3,4,"div",25),g.YNc(2,Je,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&oe){const F=ze.$implicit,se=g.MAs(3);g.xp6(1),g.Q6J("ngIf",F.endTime)("ngIfElse",se)}}function Ne(oe,ze){1&oe&&g._UZ(0,"tr",28)}const Pe=function(oe,ze,F){return{redTableItem:oe,greenTableItem:ze,yellowTableItem:F}};function J(oe,ze){if(1&oe&&g._UZ(0,"tr",29),2&oe){const F=ze.$implicit;g.Q6J("ngClass",g.kEZ(1,Pe,"ERROR"===F.status||"SENDERROR"===F.status||"GENERROR"===F.status,"DONE"===F.status,"WARNING"===F.status))}}function X(oe,ze){if(1&oe&&(g.TgZ(0,"table",12),g.ynx(1,13),g.YNc(2,re,3,3,"th",14),g.YNc(3,V,2,1,"td",15),g.BQk(),g.ynx(4,16),g.YNc(5,ce,3,3,"th",14),g.YNc(6,be,2,1,"td",15),g.BQk(),g.ynx(7,17),g.YNc(8,Re,3,3,"th",14),g.YNc(9,Ae,2,1,"td",15),g.BQk(),g.ynx(10,18),g.YNc(11,ne,3,3,"th",14),g.YNc(12,ee,4,2,"td",15),g.BQk(),g.ynx(13,19),g.YNc(14,N,3,3,"th",14),g.YNc(15,qe,4,2,"td",15),g.BQk(),g.ynx(16,20),g.YNc(17,Fe,3,3,"th",14),g.YNc(18,tt,4,2,"td",15),g.BQk(),g.YNc(19,Ne,1,0,"tr",21),g.YNc(20,J,1,5,"tr",22),g.qZA()),2&oe){const F=g.oxw(2).$implicit,se=g.oxw(2);g.Q6J("dataSource",se.datasources[se.propagation.indexOf(F)]),g.xp6(19),g.Q6J("matHeaderRowDef",se.displayedColumns),g.xp6(1),g.Q6J("matRowDefColumns",se.displayedColumns)}}function ve(oe,ze){1&oe&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_TASKS")," "))}function Ie(oe,ze){if(1&oe&&(g._UZ(0,"mat-divider"),g.YNc(1,X,21,3,"table",11),g.YNc(2,ve,3,3,"div",8)),2&oe){const F=g.oxw().$implicit;g.xp6(1),g.Q6J("ngIf",0!==F.taskList.length),g.xp6(1),g.Q6J("ngIf",0===F.taskList.length)}}function $e(oe,ze){if(1&oe&&(g.TgZ(0,"mat-expansion-panel")(1,"mat-expansion-panel-header")(2,"mat-panel-title"),g._UZ(3,"img",6),g.TgZ(4,"div",7),g._uU(5),g.qZA()(),g.YNc(6,$,7,8,"mat-panel-description",8),g.qZA(),g.YNc(7,Ie,3,2,"ng-template",9),g.qZA()),2&oe){const F=ze.$implicit,se=g.oxw(2);g.xp6(5),g.hij(" ",F.resource.name," "),g.xp6(1),g.Q6J("ngIf",0!==se.getErrorCountStates(F))}}function Ee(oe,ze){if(1&oe&&(g.TgZ(0,"div",3)(1,"mat-accordion",4),g.YNc(2,$e,8,2,"mat-expansion-panel",5),g.qZA()()),2&oe){const F=g.oxw();g.xp6(2),g.Q6J("ngForOf",F.propagation)}}let Ve=(()=>{class oe{constructor(){this.propagation=[],this.loading=!1,this.datasources=[],this.displayedColumns=["id","service","status","scheduled","started","ended"]}getErrorCountStates(F){let se=0;for(const te of F.taskList)("ERROR"===te.status||"GENERROR"===te.status||"SENDERROR"===te.status)&&se++;return se}getDataSource(){this.datasources=[];for(const F of this.propagation)this.datasources.push(new E.by(F.taskList))}ngOnChanges(){this.getDataSource()}static#e=this.\u0275fac=function(se){return new(se||oe)};static#t=this.\u0275cmp=g.Xpm({type:oe,selectors:[["app-state-tab"]],inputs:{propagation:"propagation",loading:"loading"},features:[g.TTD],decls:2,vars:2,consts:[["class","ms-auto me-auto",4,"ngIf"],["class","p-2",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"p-2"],["multi","true","togglePosition","before",1,"headers-align"],[4,"ngFor","ngForOf"],["height","28","src","assets/img/PerunWebImages/resource-black.svg","width","28"],[1,"ms-2"],[4,"ngIf"],["matExpansionPanelContent",""],[1,"material-icons","red"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","service"],["matColumnDef","status"],["matColumnDef","scheduled"],["matColumnDef","started"],["matColumnDef","ended"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[4,"ngIf","ngIfElse"],["class","font-italic"],["notYet",""],["mat-header-row",""],["mat-row","",3,"ngClass"]],template:function(se,te){1&se&&(g.YNc(0,O,1,0,"mat-spinner",0),g.YNc(1,Ee,3,1,"div",1)),2&se&&(g.Q6J("ngIf",te.loading),g.xp6(1),g.Q6J("ngIf",!te.loading))},dependencies:[x.mk,x.sg,x.O5,E.BZ,E.fO,E.as,E.w1,E.Dz,E.nj,E.ge,E.ev,E.XQ,E.Gk,P.Ou,M.d,U.pp,U.ib,U.yz,U.yK,U.u4,U.HS,x.uU,B.X$],styles:[".greenTableItem[_ngcontent-%COMP%]{background-color:#c4ffcb}.yellowTableItem[_ngcontent-%COMP%]{background-color:#fffde7}.redTableItem[_ngcontent-%COMP%]{background-color:#ffcdd2}.headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%], .headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{flex-basis:0}.headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{margin-left:15%;justify-content:space-between;align-items:center}"]})}return oe})();function at(oe,ze){if(1&oe&&(g._uU(0),g.ALo(1,"translate"),g.TgZ(2,"span",5),g._uU(3),g.qZA()),2&oe){const F=g.oxw();g.hij(" ",g.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.ERROR_RESOURCES")," "),g.xp6(3),g.Oqu(F.errorPropagation.length)}}function pe(oe,ze){1&oe&&(g.TgZ(0,"perun-web-apps-alert",8),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_ERROR")," "))}function Qe(oe,ze){if(1&oe&&(g.YNc(0,pe,3,3,"perun-web-apps-alert",6),g._UZ(1,"app-state-tab",7)),2&oe){const F=g.oxw();g.Q6J("ngIf",!F.loading&&0===F.errorPropagation.length),g.xp6(1),g.Q6J("loading",F.loading)("propagation",F.errorPropagation)}}function we(oe,ze){if(1&oe&&(g._uU(0),g.ALo(1,"translate"),g.TgZ(2,"span",9),g._uU(3),g.qZA()),2&oe){const F=g.oxw();g.hij(" ",g.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.OK_RESOURCES")," "),g.xp6(3),g.Oqu(F.okPropagation.length)}}function mt(oe,ze){1&oe&&(g.TgZ(0,"perun-web-apps-alert",8),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&oe&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_OK")," "))}function Y(oe,ze){if(1&oe&&(g.YNc(0,mt,3,3,"perun-web-apps-alert",6),g._UZ(1,"app-state-tab",7)),2&oe){const F=g.oxw();g.Q6J("ngIf",!F.loading&&0===F.okPropagation.length),g.xp6(1),g.Q6J("loading",F.loading)("propagation",F.okPropagation)}}let je=(()=>{class oe{static#e=this.id="VoResourcesStatesComponent";constructor(F,se){this.taskService=F,this.entityStorageService=se,this.loading=!1,this.okPropagation=[],this.errorPropagation=[],this.resourceStates=[],this.selectedIndex=0}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.taskService.getAllResourcesState(this.vo.id).subscribe(F=>{this.resourceStates=F,this.okPropagation=[],this.errorPropagation=[];for(const se of F){let te=!0;for(const He of se.taskList)if("ERROR"===He.status||"GENERROR"===He.status||"SENDERROR"===He.status){te=!1;break}te?this.okPropagation.push(se):this.errorPropagation.push(se)}this.loading=!1},()=>this.loading=!1)}static#t=this.\u0275fac=function(se){return new(se||oe)(g.Y36(h.Ob),g.Y36(e.fb))};static#i=this.\u0275cmp=g.Xpm({type:oe,selectors:[["app-vo-resources-states"]],hostVars:2,hostBindings:function(se,te){2&se&&g.ekj("router-component",te.true)},decls:11,vars:4,consts:[[1,"page-subtitle"],[3,"refresh"],["animationDuration","0ms","mat-stretch-tabs","false",3,"selectedIndex","selectedIndexChange"],["mat-tab-label",""],["matTabContent",""],[1,"badge","badge-danger","ms-1"],["alert_type","warn",4,"ngIf"],[3,"loading","propagation"],["alert_type","warn"],[1,"badge","badge-success","ms-1"]],template:function(se,te){1&se&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"perun-web-apps-refresh-button",1),g.NdJ("refresh",function(){return te.refreshTable()}),g.qZA(),g.TgZ(4,"mat-tab-group",2),g.NdJ("selectedIndexChange",function(fe){return te.selectedIndex=fe}),g.TgZ(5,"mat-tab"),g.YNc(6,at,4,4,"ng-template",3),g.YNc(7,Qe,2,3,"ng-template",4),g.qZA(),g.TgZ(8,"mat-tab"),g.YNc(9,we,4,4,"ng-template",3),g.YNc(10,Y,2,3,"ng-template",4),g.qZA()()),2&se&&(g.xp6(1),g.Oqu(g.lcZ(2,2,"VO_DETAIL.RESOURCES.STATES.TITLE")),g.xp6(3),g.Q6J("selectedIndex",te.selectedIndex))},dependencies:[x.O5,f.Vc,f.uD,f.uX,f.SP,T.w,A.t,Ve,B.X$]})}return oe})()},45279:(xe,G,p)=>{"use strict";p.d(G,{w:()=>tt});var e=p(23164),h=p(73615),g=p(15939),x=p(46845),f=p(69400),T=p(4330),A=p(64124),E=p(65879),P=p(17700),M=p(71365),U=p(44112),B=p(96814),O=p(30617),$=p(32296),re=p(55940),V=p(92596),ce=p(26385),be=p(11186),Re=p(55959),Ae=p(62481),ne=p(69755),w=p(18994);function j(Ne,Pe){1&Ne&&E._UZ(0,"mat-spinner",15)}function ee(Ne,Pe){if(1&Ne){const J=E.EpF();E.TgZ(0,"button",23),E.NdJ("click",function(){E.CHM(J);const ve=E.oxw(2);return E.KtG(ve.settings())}),E.TgZ(1,"i",10),E._uU(2,"edit"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}2&Ne&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function N(Ne,Pe){if(1&Ne&&(E.TgZ(0,"div",16)(1,"div",17)(2,"div",18),E._uU(3),E.ALo(4,"translate"),E.qZA(),E.TgZ(5,"div")(6,"span",18),E._uU(7),E.ALo(8,"translate"),E.qZA(),E._uU(9,": "),E.TgZ(10,"mat-icon",19),E._uU(11,"arrow_right_alt"),E.qZA(),E._uU(12),E.ALo(13,"translate"),E.ALo(14,"translate"),E.TgZ(15,"mat-icon",20),E._uU(16,"restore"),E.qZA(),E._uU(17),E.ALo(18,"translate"),E.ALo(19,"translate"),E.qZA()(),E.TgZ(20,"div",21),E.YNc(21,ee,5,3,"button",22),E.qZA()()),2&Ne){const J=E.oxw();E.xp6(3),E.AsE(" ",E.lcZ(4,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",J.applicationForm.moduleClassName," "),E.xp6(4),E.Oqu(E.lcZ(8,8,"VO_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),E.xp6(5),E.hij(" ",J.applicationForm.automaticApproval?E.lcZ(13,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(14,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),E.xp6(5),E.hij(" ",J.applicationForm.automaticApprovalExtension?E.lcZ(18,14,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(19,16,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),E.xp6(4),E.Q6J("ngIf",J.editAuth)}}function ae(Ne,Pe){if(1&Ne){const J=E.EpF();E.TgZ(0,"button",24),E.NdJ("click",function(){E.CHM(J);const ve=E.oxw();return E.KtG(ve.add())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ne&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function Le(Ne,Pe){if(1&Ne){const J=E.EpF();E.TgZ(0,"button",25),E.NdJ("click",function(){E.CHM(J);const ve=E.oxw();return E.KtG(ve.save())}),E.TgZ(1,"i",10),E._uU(2,"save"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}if(2&Ne){const J=E.oxw();E.Q6J("disabled",!J.itemsChanged),E.xp6(3),E.hij(" ",E.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function qe(Ne,Pe){if(1&Ne){const J=E.EpF();E.TgZ(0,"button",26),E.NdJ("click",function(){E.CHM(J);const ve=E.oxw();return E.KtG(ve.copy())}),E.TgZ(1,"i",10),E._uU(2,"file_copy"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}2&Ne&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.COPY_VO_BUTTON")," "))}function Fe(Ne,Pe){1&Ne&&(E.TgZ(0,"perun-web-apps-alert",27),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ne&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function lt(Ne,Pe){1&Ne&&E._UZ(0,"perun-web-apps-loading-table")}function Je(Ne,Pe){if(1&Ne){const J=E.EpF();E.TgZ(0,"app-application-form-list",28),E.NdJ("applicationFormItemsChange",function(){E.CHM(J);const ve=E.oxw();return E.KtG(ve.changeItems())}),E.qZA()}if(2&Ne){const J=E.oxw();E.Q6J("applicationForm",J.applicationForm)("applicationFormItems",J.applicationFormItems)("displayedColumns",J.displayedColumns)("refreshApplicationForm",J.refreshApplicationForm)("theme","vo-theme")}}let tt=(()=>{class Ne{static#e=this.id="VoSettingsApplicationFormComponent";constructor(J,X,ve,Ie,$e,Ee,Ve,at){this.registrarManager=J,this.dialog=X,this.notificator=ve,this.translate=Ie,this.router=$e,this.authResolver=Ee,this.voService=Ve,this.entityStorageService=at,this.loading=!1,this.applicationFormItems=[],this.itemsChanged=!1,this.displayedColumns=[],this.refreshApplicationForm=!1,this.idCounter=-1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.registrarManager.getVoApplicationForm(this.vo.id).subscribe(J=>{this.applicationForm=J,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(X=>{this.applicationFormItems=X,this.loading=!1})})}add(){let J=(0,A.kZ)();J.width="500px",J.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(x.J,J).afterClosed().subscribe(ve=>{ve&&(this.applicationFormItems=Object.assign([],ve[0]),J=(0,A.kZ)(),J.width="600px",J.height="600px",J.data={voId:this.vo.id,applicationFormItem:ve[1],theme:"vo-theme",allItems:this.applicationFormItems},this.dialog.open(f._,J),this.itemsChanged=!0)})}copy(){const J=(0,A.kZ)();J.width="500px",J.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(g.W,J).afterClosed().subscribe(ve=>{ve&&this.updateFormItems()})}settings(){const J=(0,A.kZ)();J.width="400px",J.data={entity:"vo",applicationForm:this.applicationForm,theme:"vo-theme"},this.dialog.open(e.E,J).afterClosed().subscribe(ve=>{ve&&(this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(Ie=>{this.notificator.showSuccess(Ie)}),this.applicationForm=ve)})}preview(){this.router.navigate(["/organizations",this.vo.id,"settings","applicationForm","preview"],{queryParams:{applicationFormItems:JSON.stringify(this.applicationFormItems)},queryParamsHandling:"merge"})}updateFormItems(){this.loading=!0,this.refreshApplicationForm=!0,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(J=>{this.applicationFormItems=J,this.itemsChanged=!1,this.setAuthRights(),this.refreshApplicationForm=!1,this.loading=!1})}changeItems(){this.itemsChanged=!0}save(){this.loading=!0;let J=0;for(const X of this.applicationFormItems)X.ordnum=J,X.forDelete||J++;this.registrarManager.updateFormItemsForVo({vo:this.vo.id,items:this.applicationFormItems}).subscribe({next:()=>{this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_APPLICATION_FORM_ITEMS_SUCCESS").subscribe(X=>{this.notificator.showSuccess(X)}),this.updateFormItems()},error:()=>this.loading=!1})}clear(){this.applicationFormItems.forEach(J=>J.forDelete=!0),this.itemsChanged=!0}setAuthRights(){this.editAuth=this.authResolver.isAuthorized("vo-updateFormItems_ApplicationForm_List_policy",[this.vo]),this.displayedColumns=this.editAuth?["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]:["shortname","type","disabled","hidden","preview","managegroups"]}static#t=this.\u0275fac=function(X){return new(X||Ne)(E.Y36(T.tk),E.Y36(P.uw),E.Y36(h.V6),E.Y36(M.sK),E.Y36(U.F0),E.Y36(h.x4),E.Y36(T.YF),E.Y36(h.fb))};static#i=this.\u0275cmp=E.Xpm({type:Ne,selectors:[["app-vo-settings-application-form"]],hostVars:2,hostBindings:function(X,ve){2&X&&E.ekj("router-component",ve.true)},decls:22,vars:14,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],["class","d-flex w-50",4,"ngIf"],[1,"mb-2","mt-2"],[1,"w-100","d-flex"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-form-item","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","data-cy","save-application-form","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"],[1,"material-icons"],["alert_type","info",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"ms-auto","me-auto"],[1,"d-flex","w-50"],[1,"w-50"],[1,"fw-bold"],["matTooltip","Initial",1,"align-bottom"],["matTooltip","Extension",1,"align-bottom"],[1,"w-25"],["class","ms-auto action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto","action-button",3,"click"],["color","accent","data-cy","add-form-item","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","data-cy","save-application-form","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],["alert_type","info"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange"]],template:function(X,ve){if(1&X&&(E.TgZ(0,"h1",0),E._uU(1),E.ALo(2,"translate"),E.qZA(),E.YNc(3,j,1,0,"mat-spinner",1),E.TgZ(4,"div"),E.YNc(5,N,22,18,"div",2),E._UZ(6,"mat-divider",3),E.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),E.NdJ("refresh",function(){return ve.updateFormItems()}),E.qZA(),E.YNc(9,ae,3,3,"button",6),E.YNc(10,Le,5,4,"button",7),E.YNc(11,qe,5,3,"button",8),E.TgZ(12,"button",9),E.NdJ("click",function(){return ve.preview()}),E.TgZ(13,"i",10),E._uU(14,"search"),E.qZA(),E._uU(15),E.ALo(16,"translate"),E.qZA()(),E.YNc(17,Fe,3,3,"perun-web-apps-alert",11),E.YNc(18,lt,1,0,"ng-template",null,12,E.W1O),E.TgZ(20,"div",13),E.YNc(21,Je,1,5,"app-application-form-list",14),E.qZA()()),2&X){const Ie=E.MAs(19);E.xp6(1),E.hij(" ",E.lcZ(2,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),E.xp6(2),E.Q6J("ngIf",ve.loading),E.xp6(2),E.Q6J("ngIf",!ve.loading),E.xp6(4),E.Q6J("ngIf",ve.editAuth),E.xp6(1),E.Q6J("ngIf",ve.editAuth),E.xp6(1),E.Q6J("ngIf",ve.editAuth),E.xp6(4),E.hij(" ",E.lcZ(16,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),E.xp6(2),E.Q6J("ngIf",ve.editAuth),E.xp6(4),E.Q6J("perunWebAppsLoader",ve.loading)("perunWebAppsLoaderIndicator",Ie)}},dependencies:[B.O5,O.Hw,$.lW,re.Ou,V.gM,ce.d,be.w,Re.K,Ae.t,ne.e,w.b,M.X$]})}return Ne})()},80809:(xe,G,p)=>{"use strict";p.d(G,{T:()=>Mn});var e=p(4330),h=p(78337),g=p(38106),x=p(64124),f=p(17700),T=p(73615),A=p(56223),E=p(50165),P=p(78645),M=p(65879),U=p(71365),B=p(96814),O=p(23680),$=p(24516),re=p(64170),V=p(30617),ce=p(32296),be=p(75986),Re=p(98525),Ae=p(92596),ne=p(61545),w=p(11186),j=p(12207),ee=p(69755),N=p(91762),ae=p(98067),Le=p(1385),qe=p(87466),Fe=p(97500),lt=p(83472),Je=p(2730);function tt(Pt,fi){1&Pt&&(M.TgZ(0,"div")(1,"perun-web-apps-alert",8),M._uU(2),M.ALo(3,"translate"),M.qZA()()),2&Pt&&(M.xp6(2),M.Oqu(M.lcZ(3,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DONT_ASSIGN_INFO")))}function Ne(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div")(1,"h5",9),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"perun-web-apps-create-group-form",10),M.NdJ("asSubgroupChanged",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.onAsSubgroupChange(Gt))})("nameChanged",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.onNameChange(Gt))})("descriptionChanged",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.onDescriptionChange(Gt))})("parentGroupChanged",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.onParentChange(Gt))}),M.qZA()()}if(2&Pt){const ht=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CREATE_NEW_GROUP")),M.xp6(2),M.Q6J("voGroups",ht.allVoGroups)}}const Pe=function(){return["select","id","name","description"]};function J(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div")(1,"h5",9),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"perun-web-apps-debounce-filter",11),M.NdJ("filter",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.applyFilter(Gt))}),M.qZA(),M._UZ(5,"perun-web-apps-groups-list",12),M.qZA()}if(2&Pt){const ht=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,8,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SELECT_EXISTING_GROUPS")),M.xp6(2),M.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),M.xp6(1),M.Q6J("groups",ht.assignableGroups)("selection",ht.selection)("disableRouting",!0)("displayedColumns",M.DdM(10,Pe))("filter",ht.filterValue)("tableId",ht.tableId)}}let X=(()=>{class Pt{constructor(ht,Qt,Gt){this.groupsService=ht,this.guiAuthResolver=Qt,this.attributesService=Gt,this.groupsToAdd=new M.vpe,this.submitAllowed=new M.vpe,this.loading=!1,this.assignableGroups=[],this.allVoGroups=[],this.manualMemberAddingBlocked=!1,this.groupAssignment="none",this.selection=new h.Ov(!0,[]),this.name="",this.description="",this.asSubgroup=!1,this.parentGroup=null,this.filterValue="",this.tableId=g.rc,this.groupToCreate={id:0,beanName:"Group"},this.groupIds=[],this.groupAttrNames=[Le.r.GROUP_SYNC_ENABLED,Le.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.onSubmit=this.submit.subscribe(()=>this.handleGroups()),this.selection.changed.subscribe(()=>this.isSubmitAllowed()),this.createGroupAuth=this.guiAuthResolver.isAuthorized("createGroup_Vo_Group_policy",[{id:this.voId,beanName:"Vo"}]),this.attributesService.getVoAttributes(this.voId).subscribe(ht=>{this.manualMemberAddingBlocked=(0,x.jh)(ht,Le.r.VO_BLOCK_MANUAL_MEMBER_ADDING),this.groupsService.getAllRichGroupsWithAttributesByNames(this.voId,this.groupAttrNames).subscribe(Qt=>{this.allVoGroups=Qt.filter(Gt=>"members"!==Gt.name),this.assignableGroups=this.filterAssignableGroups(Qt),this.isSubmitAllowed()})})}ngOnDestroy(){void 0!==this.onSubmit&&this.onSubmit.unsubscribe()}groupAssigmentChanged(){this.selection.clear(),this.groupToCreate.name="",this.groupToCreate.description="",this.asSubgroup=!1,this.groupToCreate.parentGroupId=null,this.isSubmitAllowed()}applyFilter(ht){this.filterValue=ht}onNameChange(ht){this.groupToCreate.name=ht,this.isSubmitAllowed()}onParentChange(ht){this.groupToCreate.parentGroupId=null===ht?null:ht.id,this.isSubmitAllowed()}onAsSubgroupChange(ht){this.asSubgroup=ht,this.isSubmitAllowed()}onDescriptionChange(ht){this.groupToCreate.description=ht,this.isSubmitAllowed()}isSubmitAllowed(){this.submitAllowed.emit(!(null===this.groupAssignment||"existing"===this.groupAssignment&&0===this.selection.selected.length||"new"===this.groupAssignment&&(0===this.groupToCreate.name.length||0===this.groupToCreate.description.length)||this.asSubgroup&&null===this.groupToCreate.parentGroupId))}handleGroups(){this.loading=!0,"new"===this.groupAssignment?this.asSubgroup?this.groupsService.createGroupWithParentGroupNameDescription(this.groupToCreate.parentGroupId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:ht=>{this.groupIds.push(ht.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):this.groupsService.createGroupWithVoNameDescription(this.voId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:ht=>{this.groupIds.push(ht.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):("existing"===this.groupAssignment&&(this.groupIds=this.selection.selected.map(ht=>ht.id)),this.groupsToAdd.emit(this.groupIds))}filterAssignableGroups(ht){const Qt=[];for(const Gt of ht)!(0,x.bx)(Gt)&&!(0,x.jh)(Gt.attributes,Le.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[Gt])&&Qt.push(Gt);return Qt}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(e.ff),M.Y36(T.x4),M.Y36(e.H8))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-assign-groups-sponsored-members-component"]],inputs:{submit:"submit",voId:"voId"},outputs:{groupsToAdd:"groupsToAdd",submitAllowed:"submitAllowed"},decls:21,vars:26,consts:[[1,"mt-2"],[1,"mb-4"],[1,"flex-container",3,"ngModel","change","ngModelChange"],["value","none","data-cy","no-assign-button"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["value","new",3,"disabled"],["value","existing",3,"disabled"],[4,"ngIf"],["alert_type","info",1,"mt-4"],[1,"mt-4"],[3,"voGroups","asSubgroupChanged","nameChanged","descriptionChanged","parentGroupChanged"],[3,"placeholder","filter"],[3,"groups","selection","disableRouting","displayedColumns","filter","tableId"]],template:function(Qt,Gt){1&Qt&&(M.TgZ(0,"div",0)(1,"h5",1),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"mat-radio-group",2),M.NdJ("change",function(){return Gt.groupAssigmentChanged()})("ngModelChange",function(Hi){return Gt.groupAssignment=Hi}),M.TgZ(5,"mat-radio-button",3),M._uU(6),M.ALo(7,"translate"),M.qZA(),M.TgZ(8,"span",4),M.ALo(9,"translate"),M.TgZ(10,"mat-radio-button",5),M._uU(11),M.ALo(12,"translate"),M.qZA()(),M.TgZ(13,"span",4),M.ALo(14,"translate"),M.TgZ(15,"mat-radio-button",6),M._uU(16),M.ALo(17,"translate"),M.qZA()()()(),M.YNc(18,tt,4,3,"div",7),M.YNc(19,Ne,5,4,"div",7),M.YNc(20,J,6,11,"div",7)),2&Qt&&(M.xp6(2),M.Oqu(M.lcZ(3,14,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUP_ASSIGMENT")),M.xp6(2),M.Q6J("ngModel",Gt.groupAssignment),M.xp6(2),M.hij(" ",M.lcZ(7,16,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_ASSIGN")," "),M.xp6(2),M.s9C("matTooltip",M.lcZ(9,18,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_NEW")),M.Q6J("matTooltipDisabled",!Gt.manualMemberAddingBlocked&&Gt.createGroupAuth),M.xp6(2),M.Q6J("disabled",Gt.manualMemberAddingBlocked||!Gt.createGroupAuth),M.xp6(1),M.hij(" ",M.lcZ(12,20,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_TO_NEW")," "),M.xp6(2),M.s9C("matTooltip",M.lcZ(14,22,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_EXISTING")),M.Q6J("matTooltipDisabled",!Gt.manualMemberAddingBlocked&&0!==Gt.assignableGroups.length),M.xp6(2),M.Q6J("disabled",Gt.manualMemberAddingBlocked||0===Gt.assignableGroups.length),M.xp6(1),M.hij(" ",M.lcZ(17,24,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_EXISTING")," "),M.xp6(2),M.Q6J("ngIf","none"===Gt.groupAssignment),M.xp6(1),M.Q6J("ngIf","new"===Gt.groupAssignment),M.xp6(1),M.Q6J("ngIf","existing"===Gt.groupAssignment))},dependencies:[B.O5,A.JJ,A.On,Ae.gM,qe.VQ,qe.U0,w.w,Fe.W,lt.r,Je.P,U.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pt})();var ve=p(12246),Ie=p(37803);const $e=["stepper"];function Ee(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-dialog")}function Ve(Pt,fi){1&Pt&&(M.TgZ(0,"h1",5),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE")," "))}function at(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_LABEL"))}function pe(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",33),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function Qe(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function we(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function mt(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_LABEL"))}function Y(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-option",34),M._uU(1),M.qZA()),2&Pt){const ht=fi.$implicit;M.Q6J("value",ht),M.uIk("data-cy",ht),M.xp6(1),M.hij(" ",ht," ")}}function je(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_ERROR")," "))}function oe(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function ze(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL_ERROR")," "))}function F(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-option",34),M._uU(1),M.ALo(2,"translate"),M.ALo(3,"uppercase"),M.qZA()),2&Pt){const ht=fi.$implicit;M.s9C("value",ht),M.xp6(1),M.hij(" ",M.lcZ(2,2,M.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ht))," ")}}function se(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"mat-form-field")(1,"mat-label"),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"mat-select",35),M.NdJ("valueChange",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.currentLanguage=Gt)}),M.YNc(5,F,4,6,"mat-option",23),M.qZA()()}if(2&Pt){const ht=M.oxw(3);M.xp6(2),M.Oqu(M.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),M.xp6(2),M.Q6J("value",ht.currentLanguage),M.xp6(1),M.Q6J("ngForOf",ht.languages)}}function te(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_LABEL"))}function He(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function fe(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",6)(1,"mat-stepper",7,8)(3,"mat-step",9),M.YNc(4,at,2,3,"ng-template",10),M.YNc(5,pe,3,3,"perun-web-apps-alert",11),M.TgZ(6,"form",12)(7,"h5",13),M._uU(8),M.ALo(9,"translate"),M.qZA(),M.TgZ(10,"mat-form-field",14)(11,"mat-label"),M._uU(12),M.ALo(13,"translate"),M.qZA(),M._UZ(14,"input",15),M.YNc(15,Qe,3,3,"mat-error",16),M.qZA(),M.TgZ(16,"mat-form-field")(17,"mat-label"),M._uU(18),M.ALo(19,"translate"),M.qZA(),M._UZ(20,"input",17),M.YNc(21,we,3,3,"mat-error",16),M.qZA(),M.TgZ(22,"mat-form-field")(23,"mat-label"),M._uU(24),M.ALo(25,"translate"),M.qZA(),M._UZ(26,"input",18),M.qZA(),M.TgZ(27,"mat-form-field")(28,"mat-label"),M._uU(29),M.ALo(30,"translate"),M.qZA(),M._UZ(31,"input",19),M.qZA()()(),M.TgZ(32,"mat-step",9),M.YNc(33,mt,2,3,"ng-template",10),M.TgZ(34,"h5",13),M._uU(35),M.ALo(36,"translate"),M.qZA(),M.TgZ(37,"form",20)(38,"mat-form-field",21)(39,"mat-label"),M._uU(40),M.ALo(41,"translate"),M.qZA(),M.TgZ(42,"mat-select",22),M.NdJ("valueChange",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.onNamespaceChanged(Gt))}),M.YNc(43,Y,2,3,"mat-option",23),M.qZA(),M.YNc(44,je,3,3,"mat-error",16),M.qZA(),M.TgZ(45,"mat-form-field",24),M.ALo(46,"translate"),M.TgZ(47,"mat-label"),M._uU(48),M.ALo(49,"translate"),M.qZA(),M._UZ(50,"input",25),M.YNc(51,oe,3,3,"mat-error",16),M.qZA(),M.TgZ(52,"mat-form-field")(53,"mat-label"),M._uU(54),M.ALo(55,"translate"),M.qZA(),M._UZ(56,"input",26),M.YNc(57,ze,3,3,"mat-error",16),M.qZA(),M.TgZ(58,"span",24),M.ALo(59,"translate"),M.TgZ(60,"mat-checkbox",27),M.NdJ("change",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.passwordResetChange())}),M._uU(61),M.ALo(62,"translate"),M.qZA()(),M.YNc(63,se,6,5,"mat-form-field",16),M._UZ(64,"perun-web-apps-password-form",28),M.qZA()(),M.TgZ(65,"mat-step"),M.YNc(66,te,2,3,"ng-template",10),M.TgZ(67,"div",29)(68,"h5",13),M._uU(69),M.ALo(70,"translate"),M.qZA(),M.TgZ(71,"app-choose-sponsor",30),M.NdJ("sponsorTypeSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.sponsorType=Gt)})("sponsorSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.selectedSponsor=Gt)}),M.qZA(),M.TgZ(72,"h6",14),M._uU(73),M.ALo(74,"translate"),M.qZA(),M.TgZ(75,"perun-web-apps-expiration-select",31),M.NdJ("expirationSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.setExpiration(Gt))}),M.qZA()()(),M.TgZ(76,"mat-step"),M.YNc(77,He,2,3,"ng-template",10),M.TgZ(78,"app-assign-groups-sponsored-members-component",32),M.NdJ("groupsToAdd",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.createMember(Gt))})("submitAllowed",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.submitAllowed=Gt)}),M.qZA()()()()}if(2&Pt){const ht=M.oxw(2);M.xp6(1),M.Q6J("linear",!0),M.xp6(2),M.Q6J("stepControl",ht.userControl),M.xp6(2),M.Q6J("ngIf",ht.functionalityNotSupported),M.xp6(1),M.Q6J("formGroup",ht.userControl),M.xp6(2),M.hij(" ",M.lcZ(9,38,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_TITLE")," "),M.xp6(4),M.Oqu(M.lcZ(13,40,"DIALOGS.CREATE_SPONSORED_MEMBER.FIRST_NAME")),M.xp6(3),M.Q6J("ngIf",ht.userControl.hasError("required","firstName")),M.xp6(3),M.Oqu(M.lcZ(19,42,"DIALOGS.CREATE_SPONSORED_MEMBER.LAST_NAME")),M.xp6(3),M.Q6J("ngIf",ht.userControl.hasError("required","lastName")),M.xp6(3),M.Oqu(M.lcZ(25,44,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_BEFORE")),M.xp6(5),M.Oqu(M.lcZ(30,46,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_AFTER")),M.xp6(3),M.Q6J("stepControl",ht.namespaceControl),M.xp6(3),M.Oqu(M.lcZ(36,48,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_TITLE")),M.xp6(2),M.Q6J("formGroup",ht.namespaceControl),M.xp6(3),M.Oqu(M.lcZ(41,50,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE")),M.xp6(3),M.Q6J("ngForOf",ht.namespaceOptions),M.xp6(1),M.Q6J("ngIf",ht.namespaceControl.hasError("required","namespace")),M.xp6(1),M.s9C("matTooltip",M.lcZ(46,52,null===ht.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN_DISABLED")),M.Q6J("matTooltipDisabled",ht.namespaceControl.get("login").enabled),M.xp6(3),M.Oqu(M.lcZ(49,54,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN")),M.xp6(3),M.Q6J("ngIf",ht.namespaceControl.hasError("required","login")),M.xp6(3),M.Oqu(M.lcZ(55,56,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL")),M.xp6(3),M.Q6J("ngIf",ht.namespaceControl.hasError("required","email")||ht.namespaceControl.hasError("pattern","email")),M.xp6(1),M.s9C("matTooltip",M.lcZ(59,58,null===ht.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET_DISABLED")),M.Q6J("matTooltipDisabled",ht.namespaceControl.get("passwordReset").enabled),M.xp6(3),M.hij("",M.lcZ(62,60,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET")," "),M.xp6(2),M.Q6J("ngIf",ht.namespaceControl.get("passwordReset").value),M.xp6(1),M.Q6J("formGroup",ht.namespaceControl)("namespace",ht.selectedNamespace)("tooltipPwdViaEmail",ht.namespaceControl.get("passwordReset").value),M.xp6(5),M.hij(" ",M.lcZ(70,62,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_TITLE")," "),M.xp6(2),M.Q6J("voId",ht.data.voId)("voSponsors",ht.data.sponsors)("customTitle","DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR"),M.xp6(2),M.Oqu(M.lcZ(74,64,"DIALOGS.CREATE_SPONSORED_MEMBER.EXPIRATION")),M.xp6(2),M.Q6J("minDate",ht.minDate),M.xp6(3),M.Q6J("voId",ht.data.voId)("submit",ht.groupsToAssign.asObservable())}}function vt(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",33),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.Oqu(M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.WITH_ERRORS")))}function r(Pt,fi){if(1&Pt&&(M.TgZ(0,"div",6)(1,"div",36)(2,"mat-icon",37),M._uU(3,"done"),M.qZA(),M._uU(4),M.ALo(5,"translate"),M.TgZ(6,"i"),M._uU(7),M.ALo(8,"userFullName"),M.qZA(),M._uU(9),M.ALo(10,"translate"),M.qZA(),M.TgZ(11,"div"),M._uU(12),M.ALo(13,"translate"),M.qZA(),M.TgZ(14,"div"),M._uU(15),M.ALo(16,"translate"),M.qZA(),M.TgZ(17,"perun-web-apps-alert",38),M._uU(18),M.ALo(19,"translate"),M.qZA(),M.YNc(20,vt,3,3,"perun-web-apps-alert",11),M.qZA()),2&Pt){const ht=M.oxw(2);M.xp6(4),M.hij(" ",M.lcZ(5,9,"DIALOGS.CREATE_SPONSORED_MEMBER.USER")," "),M.xp6(3),M.Oqu(M.lcZ(8,11,ht.createdMember.user)),M.xp6(2),M.hij(" ",M.lcZ(10,13,"DIALOGS.CREATE_SPONSORED_MEMBER.WAS_CREATED")," "),M.xp6(3),M.AsE("",M.lcZ(13,15,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN"),": ",ht.loginThatWasSet,""),M.xp6(3),M.AsE(" ",M.lcZ(16,17,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD")," : ",ht.namespaceControl.get("passwordCtrl").value," "),M.xp6(3),M.Oqu(M.lcZ(19,19,"DIALOGS.CREATE_SPONSORED_MEMBER.COPY_INFORMATION")),M.xp6(2),M.Q6J("ngIf",ht.finishedWithErrors)}}function u(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",39)(1,"button",40),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.onCancel())}),M._uU(2),M.ALo(3,"translate"),M.qZA()()}2&Pt&&(M.xp6(2),M.hij(" ",M.lcZ(3,1,"DIALOGS.CREATE_SPONSORED_MEMBER.OK")," "))}function v(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",45),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.stepperPrevious())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.BACK")," "))}function C(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",46),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.stepperNext())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.ekj("ms-2",void 0!==ht.stepper&&0!==ht.stepper.selectedIndex)("ms-auto",!(void 0!==ht.stepper&&0!==ht.stepper.selectedIndex)),M.Q6J("disabled",ht.getStepperNextConditions()),M.xp6(1),M.hij(" ",M.lcZ(2,6,"DIALOGS.CREATE_SPONSORED_MEMBER.NEXT")," ")}}function m(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",47),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.onConfirm())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.Q6J("disabled",!ht.submitAllowed),M.xp6(1),M.hij(" ",M.lcZ(2,2,"DIALOGS.CREATE_SPONSORED_MEMBER.SUBMIT")," ")}}function o(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",39)(1,"div")(2,"button",41),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.onCancel())}),M._uU(3),M.ALo(4,"translate"),M.qZA(),M.YNc(5,v,3,3,"button",42),M.YNc(6,C,3,8,"button",43),M.YNc(7,m,3,4,"button",44),M.qZA()()}if(2&Pt){const ht=M.oxw(2);M.xp6(3),M.hij(" ",M.lcZ(4,4,"DIALOGS.CREATE_SPONSORED_MEMBER.CANCEL")," "),M.xp6(2),M.Q6J("ngIf",void 0!==ht.stepper&&0!==ht.stepper.selectedIndex),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&ht.stepper.selectedIndex!==ht.stepper._steps.length-1),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&ht.stepper.selectedIndex===ht.stepper._steps.length-1)}}function n(Pt,fi){if(1&Pt&&(M.TgZ(0,"div"),M.YNc(1,Ve,3,3,"h1",2),M.YNc(2,fe,79,66,"div",3),M.YNc(3,r,21,21,"div",3),M.YNc(4,u,4,3,"div",4),M.YNc(5,o,8,6,"div",4),M.qZA()),2&Pt){const ht=M.oxw();M.xp6(1),M.Q6J("ngIf",!ht.successfullyCreated),M.xp6(1),M.Q6J("ngIf",!ht.successfullyCreated),M.xp6(1),M.Q6J("ngIf",ht.successfullyCreated),M.xp6(1),M.Q6J("ngIf",ht.successfullyCreated),M.xp6(1),M.Q6J("ngIf",!ht.successfullyCreated&&void 0!==ht.stepper)}}let t=(()=>{class Pt{constructor(ht,Qt,Gt,di,Hi,nn,At,si,it,Ht,Ft,ci){this.dialogRef=ht,this.data=Qt,this.membersService=Gt,this.apiRequestConfiguration=di,this.usersService=Hi,this.store=nn,this.translator=At,this.authzService=si,this.guiAuthResolver=it,this.formBuilder=Ht,this.cd=Ft,this.groupsService=ci,this.loading=!1,this.functionalityNotSupported=!1,this.loginThatWasSet="",this.successfullyCreated=!1,this.namespaceOptions=[],this.selectedNamespace=null,this.userControl=null,this.namespaceControl=null,this.selectedSponsor=null,this.sponsorType="self",this.languages=["en"],this.currentLanguage="en",this.finishedWithErrors=!1,this.submitAllowed=!1,this.groupsToAssign=new P.x,this.minDate=new Date,this.namespaceRules=[],this.parsedRules=new Map,this.expiration="never"}static parseAttributes(ht,Qt,Gt){for(const di of Qt)switch(di){case"login":ht.login=Gt;break;case"password":ht.password=Gt}}onConfirm(){this.loading=!0,this.groupsToAssign.next()}createMember(ht){this.loading=!0;const Qt={vo:this.data.voId,userData:{firstName:this.userControl.get("firstName").value,lastName:this.userControl.get("lastName").value,titleAfter:this.userControl.get("titleAfter").value,titleBefore:this.userControl.get("titleBefore").value,email:this.namespaceControl.get("email").value},sponsor:"other"===this.sponsorType?this.selectedSponsor.id:this.store.getPerunPrincipal().userId},Gt=this.namespaceControl.get("namespace").value,di=this.parsedRules.get(Gt);"No namespace"!==Gt&&(Qt.userData.namespace=Gt),"disabled"!==di.login&&(Qt.userData.login=this.namespaceControl.get("login").value),"disabled"!==di.password&&(Qt.sendActivationLink=this.namespaceControl.get("passwordReset").value,Qt.language=this.currentLanguage,Qt.userData.password=this.namespaceControl.get("passwordCtrl").value),"never"!==this.expiration&&(Qt.validityTo=this.expiration),this.membersService.createSponsoredMember(Qt).subscribe(Hi=>{this.successfullyCreated=!0,this.dialogRef.updateSize("600px"),this.createdMember=Hi,Hi&&Hi.userAttributes&&Hi.userAttributes.filter(nn=>"login-namespace"===nn.baseFriendlyName).filter(nn=>nn.friendlyNameParameter===Gt).filter(nn=>null!==nn.value).forEach(nn=>{this.loginThatWasSet=nn.value}),ht.length>0&&this.groupsService.addMember(ht,Hi.id).subscribe({next:()=>this.loading=!1,error:()=>{this.finishedWithErrors=!0,this.loading=!1}}),this.loading=!1},()=>{this.loading=!1})}onCancel(){this.successfullyCreated?this.dialogRef.close(!0):this.dialogRef.close()}onNamespaceChanged(ht){this.selectedNamespace=ht;const Qt=null===this.selectedNamespace?{login:"disabled",password:"disabled"}:this.parsedRules.get(ht),Gt=this.namespaceControl.get("login"),di=this.namespaceControl.get("passwordCtrl"),Hi=this.namespaceControl.get("passwordAgainCtrl"),nn=this.namespaceControl.get("passwordReset");"disabled"!==Qt.login?(0,x.mH)(Gt,"optional"===Qt.login?[]:[A.kI.required]):(Gt.disable(),Gt.setValue("")),"disabled"!==Qt.password?((0,x.mH)(di,"optional"===Qt.password?[]:[A.kI.required],[(0,E.yT)(ht,this.usersService,this.apiRequestConfiguration)]),(0,x.mH)(Hi,[]),(0,x.mH)(nn,[]),this.namespaceControl.get("passwordReset").setValue(!1)):(di.disable(),di.setValue(""),Hi.disable(),Hi.setValue(""),nn.disable(),nn.setValue(!1))}passwordResetChange(){const ht=this.namespaceControl.get("passwordCtrl"),Qt=this.namespaceControl.get("passwordAgainCtrl");this.namespaceControl.get("passwordReset").value?(ht.disable(),ht.setValue(""),Qt.disable(),Qt.setValue("")):(ht.enable(),Qt.enable())}setExpiration(ht){this.expiration=ht}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.userControl.invalid;case 1:return this.namespaceControl.invalid||this.namespaceControl.get("passwordCtrl").pending;case 2:return null===this.sponsorType||"other"===this.sponsorType&&null===this.selectedSponsor;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.userControl=this.formBuilder.group({firstName:["",A.kI.required],lastName:["",A.kI.required],titleBefore:[""],titleAfter:[""]}),this.languages=this.store.getProperty("supported_languages"),this.namespaceControl=this.formBuilder.group({namespace:["",A.kI.required],login:["",[A.kI.required]],passwordCtrl:["",A.kI.required,[(0,E.yT)(null,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],passwordReset:[!1,[]],email:["",[A.kI.required,A.kI.pattern(x.B2)]]},{validators:x.dN.passwordMatchValidator}),this.membersService.getAllNamespacesRules().subscribe(ht=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",requiredAttributes:[],optionalAttributes:[]}),this.namespaceRules=this.namespaceRules.concat(ht),this.parseNamespaceRules(),0===this.namespaceOptions.length&&(this.functionalityNotSupported=!0),this.onNamespaceChanged(this.selectedNamespace),this.loading=!1,this.cd.detectChanges()})}ngAfterViewInit(){this.cd.detectChanges()}parseNamespaceRules(){for(const ht of this.namespaceRules){this.namespaceOptions.push(ht.namespaceName);const Qt={login:"disabled",password:"disabled"};Pt.parseAttributes(Qt,ht.requiredAttributes,"required"),Pt.parseAttributes(Qt,ht.optionalAttributes,"optional"),this.parsedRules.set(ht.namespaceName,Qt)}1===this.namespaceOptions.length&&(this.selectedNamespace=this.namespaceOptions[0])}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(f.so),M.Y36(f.WI),M.Y36(e.uq),M.Y36(T.F5),M.Y36(e.Fv),M.Y36(T.d6),M.Y36(U.sK),M.Y36(e.Ct),M.Y36(T.x4),M.Y36(A.QS),M.Y36(M.sBO),M.Y36(e.ff))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-create-sponsored-member-dialog"]],viewQuery:function(Qt,Gt){if(1&Qt&&M.Gf($e,5),2&Qt){let di;M.iGM(di=M.CRH())&&(Gt.stepper=di.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title","",4,"ngIf"],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"stepControl"],["matStepLabel",""],["alert_type","error",4,"ngIf"],[1,"dialog-container",3,"formGroup"],[1,"mt-2"],[1,"mt-4"],["data-cy","first-name-input","matInput","","formControlName","firstName","required",""],[4,"ngIf"],["data-cy","last-name-input","matInput","","formControlName","lastName","required",""],["matInput","","formControlName","titleBefore"],["matInput","","formControlName","titleAfter"],[1,"dialog-container","mt-4",3,"formGroup"],["data-cy","namespace-filter"],["formControlName","namespace","required","",3,"valueChange"],[3,"value",4,"ngFor","ngForOf"],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled"],["data-cy","login-input","matInput","","formControlName","login","required",""],["data-cy","email-input","matInput","","formControlName","email","required",""],["labelPosition","before","formControlName","passwordReset",3,"change"],[3,"formGroup","namespace","tooltipPwdViaEmail"],[1,"dialog-container"],[3,"voId","voSponsors","customTitle","sponsorTypeSelected","sponsorSelected"],[1,"mt-2",3,"minDate","expirationSelected"],[3,"voId","submit","groupsToAdd","submitAllowed"],["alert_type","error"],[3,"value"],[3,"value","valueChange"],[1,"bigger-font","mb-2"],[1,"me-2","mb-2"],["alert_type","warn"],["mat-dialog-actions","",1,"justify-content-end"],["mat-flat-button","","data-cy","ok-button",1,"ms-auto",3,"click"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","next-button","color","accent","mat-flat-button","","type","button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["data-cy","confirm-button","class","ms-2","color","accent","mat-flat-button","","type","button",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","next-button","color","accent","mat-flat-button","","type","button",3,"disabled","click"],["data-cy","confirm-button","color","accent","mat-flat-button","","type","button",1,"ms-2",3,"disabled","click"]],template:function(Qt,Gt){if(1&Qt&&(M.YNc(0,Ee,1,0,"ng-template",null,0,M.W1O),M.TgZ(2,"div"),M.YNc(3,n,6,5,"div",1),M.qZA()),2&Qt){const di=M.MAs(1);M.xp6(2),M.Gre("",Gt.theme," position-relative"),M.xp6(1),M.Q6J("perunWebAppsLoader",Gt.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[B.sg,B.O5,O.ey,$.Nt,re.KE,re.hX,re.TO,A._Y,A.Fj,A.JJ,A.JL,A.Q7,A.sg,A.u,V.Hw,ce.lW,be.oG,f.uh,f.xY,f.H8,Re.gD,Ae.gM,ne.C0,ne.VY,ne.Vq,w.w,j.b,ee.e,N.G,ae.c,X,ve.l,B.gd,U.X$,Ie.d],styles:[".bigger-font[_ngcontent-%COMP%]{font-size:1.5rem}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:8px}mat-icon[_ngcontent-%COMP%]{color:#28a745;font-size:36px;vertical-align:bottom}"]})}return Pt})();var i=p(77988);const a=["stepper"];function c(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-dialog")}function l(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_LABEL"))}function d(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",25),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function s(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-option",26),M._uU(1),M.qZA()),2&Pt){const ht=fi.$implicit;M.Q6J("value",ht),M.uIk("data-cy",ht),M.xp6(1),M.hij(" ",ht," ")}}function S(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE_ERROR")," "))}function R(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMES_ERROR")," "))}function Z(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt){const ht=M.oxw(3);M.xp6(1),M.AsE(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_FORMAT"),": ",ht.usersInfoFormGroup.get("sponsoredMembers").getError("invalidFormat").value," ")}}function me(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt){const ht=M.oxw(3);M.xp6(1),M.AsE(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_EMAIL"),": ",ht.usersInfoFormGroup.get("sponsoredMembers").getError("invalidEmail").value," ")}}function Ce(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt){const ht=M.oxw(3);M.xp6(1),M.AsE(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_LOGIN"),": ",ht.usersInfoFormGroup.get("sponsoredMembers").getError("invalidLogin").value," ")}}function We(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_LABEL"))}function Ye(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",27),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_NAMESPACE_PASSWORD_INFO")," "))}function Oe(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"mat-radio-group",28),M.NdJ("ngModelChange",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.passwordReset=Gt)}),M.TgZ(1,"mat-radio-button",29),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"mat-radio-button",30),M._uU(5),M.ALo(6,"translate"),M.qZA()()}if(2&Pt){const ht=M.oxw(3);M.Q6J("ngModel",ht.passwordReset),M.xp6(2),M.hij(" ",M.lcZ(3,3,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GENERATE_PASSWORD")," "),M.xp6(3),M.hij(" ",M.lcZ(6,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_RESET")," ")}}function et(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-option",26),M._uU(1),M.ALo(2,"translate"),M.ALo(3,"uppercase"),M.qZA()),2&Pt){const ht=fi.$implicit;M.s9C("value",ht),M.xp6(1),M.hij(" ",M.lcZ(2,2,M.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ht))," ")}}function ye(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"mat-form-field",31)(1,"mat-label"),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"mat-select",32),M.NdJ("valueChange",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.currentLanguage=Gt)}),M.YNc(5,et,4,6,"mat-option",15),M.qZA()()}if(2&Pt){const ht=M.oxw(3);M.xp6(2),M.Oqu(M.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),M.xp6(2),M.Q6J("value",ht.currentLanguage),M.xp6(1),M.Q6J("ngForOf",ht.languages)}}function de(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION_LABEL"))}function Me(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function ot(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"mat-stepper",7,8)(2,"mat-step",9),M.YNc(3,l,2,3,"ng-template",10),M.YNc(4,d,3,3,"perun-web-apps-alert",11),M.TgZ(5,"h5",12),M._uU(6),M.ALo(7,"translate"),M.qZA(),M.TgZ(8,"form",13)(9,"mat-form-field")(10,"mat-label"),M._uU(11),M.ALo(12,"translate"),M.qZA(),M.TgZ(13,"mat-select",14),M.YNc(14,s,2,3,"mat-option",15),M.qZA(),M.YNc(15,S,3,3,"mat-error",5),M.qZA(),M.TgZ(16,"div"),M._uU(17),M.ALo(18,"translate"),M.qZA(),M.TgZ(19,"div",16),M._uU(20),M.qZA(),M.TgZ(21,"mat-form-field",17)(22,"mat-label"),M._uU(23),M.ALo(24,"translate"),M.qZA(),M.TgZ(25,"textarea",18),M._uU(26," "),M.qZA(),M.YNc(27,R,3,3,"mat-error",5),M.YNc(28,Z,3,4,"mat-error",5),M.YNc(29,me,3,4,"mat-error",5),M.YNc(30,Ce,3,4,"mat-error",5),M.qZA()()(),M.TgZ(31,"mat-step"),M.YNc(32,We,2,3,"ng-template",10),M.TgZ(33,"div",12)(34,"h5",19),M._uU(35),M.ALo(36,"translate"),M.qZA(),M.YNc(37,Ye,3,3,"perun-web-apps-alert",20),M.YNc(38,Oe,7,7,"mat-radio-group",21),M.YNc(39,ye,6,5,"mat-form-field",22),M.qZA()(),M.TgZ(40,"mat-step"),M.YNc(41,de,2,3,"ng-template",10),M.TgZ(42,"div",12)(43,"h5",19),M._uU(44),M.ALo(45,"translate"),M.qZA(),M.TgZ(46,"perun-web-apps-expiration-select",23),M.NdJ("expirationSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.setExpiration(Gt))}),M.qZA()()(),M.TgZ(47,"mat-step"),M.YNc(48,Me,2,3,"ng-template",10),M.TgZ(49,"app-assign-groups-sponsored-members-component",24),M.NdJ("groupsToAdd",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.onGenerate(Gt))})("submitAllowed",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.submitAllowed=Gt)}),M.qZA()()()}if(2&Pt){const ht=M.oxw(2);M.Q6J("linear",!0),M.xp6(2),M.Q6J("stepControl",ht.usersInfoFormGroup),M.xp6(2),M.Q6J("ngIf",ht.functionalityNotSupported),M.xp6(2),M.Oqu(M.lcZ(7,25,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_INFO")),M.xp6(2),M.Q6J("formGroup",ht.usersInfoFormGroup),M.xp6(3),M.Oqu(M.lcZ(12,27,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE")),M.xp6(3),M.Q6J("ngForOf",ht.namespaceOptions),M.xp6(1),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("required","namespace")),M.xp6(2),M.Oqu(M.lcZ(18,29,"DIALOGS.GENERATE_SPONSORED_MEMBERS.HINT")),M.xp6(3),M.hij(" ",ht.getSelectedNamespaceRules().csvGenHeaderDescription," "),M.xp6(3),M.Oqu(M.lcZ(24,31,"DIALOGS.GENERATE_SPONSORED_MEMBERS.INSERT_HERE")),M.xp6(2),M.s9C("placeholder",ht.getSelectedNamespaceRules().csvGenPlaceholder),M.xp6(2),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("required","sponsoredMembers")),M.xp6(1),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("invalidFormat","sponsoredMembers")),M.xp6(1),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("invalidEmail","sponsoredMembers")),M.xp6(1),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("invalidLogin","sponsoredMembers")),M.xp6(5),M.hij(" ",M.lcZ(36,33,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_MANAGEMENT")," "),M.xp6(2),M.Q6J("ngIf","No namespace"===ht.getSelectedNamespaceRules().namespaceName),M.xp6(1),M.Q6J("ngIf","No namespace"!==ht.getSelectedNamespaceRules().namespaceName),M.xp6(1),M.Q6J("ngIf","reset"===ht.passwordReset),M.xp6(5),M.Oqu(M.lcZ(45,35,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION")),M.xp6(2),M.Q6J("minDate",ht.minDate)("expiration",ht.expiration),M.xp6(3),M.Q6J("voId",ht.data.voId)("submit",ht.groupsToAssign.asObservable())}}function ut(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",34),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.Q6J("alert_type","success"),M.xp6(1),M.hij(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUCCESS")," "))}function Dt(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",34),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.Q6J("alert_type","warn"),M.xp6(1),M.hij(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.FINISHED_WITH_ERRORS")," "))}function yt(Pt,fi){if(1&Pt&&(M.TgZ(0,"div"),M.YNc(1,ut,3,4,"perun-web-apps-alert",33),M.YNc(2,Dt,3,4,"perun-web-apps-alert",33),M.qZA()),2&Pt){const ht=M.oxw(2);M.xp6(1),M.Q6J("ngIf",!1===ht.finishedWithErrors),M.xp6(1),M.Q6J("ngIf",ht.finishedWithErrors)}}function Rt(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",40),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.stepperPrevious())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.BACK")," "))}function Vt(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",41),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.stepperNext())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.ekj("ms-2",void 0!==ht.stepper&&0!==ht.stepper.selectedIndex)("ms-auto",!(void 0!==ht.stepper&&0!==ht.stepper.selectedIndex)),M.Q6J("disabled",ht.getStepperNextConditions()),M.xp6(1),M.hij(" ",M.lcZ(2,6,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NEXT")," ")}}function oi(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",42),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.onSubmit())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.Q6J("disabled",!ht.submitAllowed),M.xp6(1),M.hij(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUBMIT")," ")}}function zt(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",35)(1,"div")(2,"button",36),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.onCancel())}),M._uU(3),M.ALo(4,"translate"),M.qZA(),M.YNc(5,Rt,3,3,"button",37),M.YNc(6,Vt,3,8,"button",38),M.YNc(7,oi,3,4,"button",39),M.qZA()()}if(2&Pt){const ht=M.oxw(2);M.xp6(3),M.hij(" ",M.lcZ(4,4,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CANCEL")," "),M.xp6(2),M.Q6J("ngIf",void 0!==ht.stepper&&0!==ht.stepper.selectedIndex),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&ht.stepper.selectedIndex!==ht.stepper._steps.length-1),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&ht.stepper.selectedIndex===ht.stepper._steps.length-1)}}function Et(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",35)(1,"div")(2,"button",43),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.onClose())}),M._uU(3),M.ALo(4,"translate"),M.qZA(),M.TgZ(5,"button",44),M._uU(6),M.ALo(7,"translate"),M.qZA(),M.TgZ(8,"mat-menu",null,45)(10,"button",46),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.generatePdf())}),M._uU(11),M.ALo(12,"translate"),M.qZA(),M.TgZ(13,"button",46),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.downloadCsv())}),M._uU(14),M.ALo(15,"translate"),M.qZA()()()()}if(2&Pt){const ht=M.MAs(9);M.xp6(3),M.hij(" ",M.lcZ(4,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CLOSE")," "),M.xp6(2),M.Q6J("matMenuTriggerFor",ht),M.xp6(1),M.hij(" ",M.lcZ(7,7,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD")," "),M.xp6(5),M.hij(" ",M.lcZ(12,9,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_PDF")," "),M.xp6(3),M.hij(" ",M.lcZ(15,11,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_CSV")," ")}}function Tt(Pt,fi){if(1&Pt&&(M.TgZ(0,"div")(1,"h1",2),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"div",3),M.YNc(5,ot,50,37,"mat-stepper",4),M.YNc(6,yt,3,2,"div",5),M.qZA(),M.YNc(7,zt,8,6,"div",6),M.YNc(8,Et,16,13,"div",6),M.qZA()),2&Pt){const ht=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.TITLE")),M.xp6(3),M.Q6J("ngIf","user-input"===ht.state&&0!==ht.namespaceRules.length),M.xp6(1),M.Q6J("ngIf","results"===ht.state),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&"results"!==ht.state),M.xp6(1),M.Q6J("ngIf","results"===ht.state)}}let ge=(()=>{class Pt{constructor(ht,Qt,Gt,di,Hi,nn,At,si,it,Ht,Ft,ci){this.dialogRef=ht,this.data=Qt,this.store=Gt,this.membersService=di,this.notificator=Hi,this.translate=nn,this.guiAuthResolver=At,this.groupsService=si,this.attributesService=it,this.formBuilder=Ht,this.sponsoredMembersPDFService=Ft,this.cd=ci,this.loading=!1,this.functionalityNotSupported=!1,this.namespaceOptions=[],this.state="user-input",this.passwordReset="generate",this.expiration="never",this.finishedWithErrors=!1,this.submitAllowed=!1,this.groupsToAssign=new P.x,this.languages=["en"],this.currentLanguage="en",this.minDate=new Date,this.namespaceRules=[],this.resultData=[]}static didSomeGenerationFailed(ht){return ht.forEach(Qt=>{if("OK"!==Qt.status)return!0}),!1}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.languages=this.store.getProperty("supported_languages"),this.usersInfoFormGroup=this.formBuilder.group({namespace:["",A.kI.required],sponsoredMembers:["",[A.kI.required,this.userInputValidator()]]}),this.usersInfoFormGroup.controls.namespace.valueChanges.subscribe({next:()=>{this.usersInfoFormGroup.controls.sponsoredMembers.updateValueAndValidity()}}),this.membersService.getAllNamespacesRules().subscribe(ht=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",csvGenHeader:"firstname;lastname;urn:perun:user:attribute-def:def:preferredMail",csvGenPlaceholder:"John;Doe;john@mail.cz",csvGenHeaderDescription:"First name;Last name;Email"}),this.namespaceRules=this.namespaceRules.concat(ht),this.namespaceRules.forEach(Qt=>this.namespaceOptions.push(Qt.namespaceName)),0===this.namespaceOptions.length?this.functionalityNotSupported=!0:this.usersInfoFormGroup.setValue({namespace:this.namespaceOptions[0],sponsoredMembers:""}),this.loading=!1,this.cd.detectChanges()})}onCancel(){this.dialogRef.close(!1)}onClose(){this.dialogRef.close(!0)}setExpiration(ht){this.expiration=ht}onSubmit(){this.loading=!0,this.groupsToAssign.next()}getSelectedNamespaceRules(){return this.namespaceRules.find(ht=>ht.namespaceName===this.usersInfoFormGroup.get("namespace").value)}generatePdf(){if(!this.resultData)throw new Error("Cannot generate pdf because there is no result");this.loading=!0,this.sponsoredMembersPDFService.generate(this.resultData).then(()=>this.loading=!1)}downloadCsv(){if(!this.resultData)throw new Error("Cannot generate pdf because there is no result");(0,x.O6)(this.createOutputObjects(this.resultData),"csv","member-logins")}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.usersInfoFormGroup.invalid;case 1:return null===this.passwordReset;case 2:return null===this.expiration;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}onGenerate(ht){this.loading=!0;const Qt=this.usersInfoFormGroup.get("sponsoredMembers").value.split("\n"),Gt=this.getSelectedNamespaceRules().csvGenHeader,di=[];for(const nn of Qt){const At=this.parseMemberLine(nn);if("format"===At||"email"===At)return void(this.loading=!1);""!==At&&di.push(At)}const Hi={data:di,header:Gt,namespace:"",sponsor:this.store.getPerunPrincipal().userId,vo:this.data.voId,sendActivationLinks:"reset"===this.passwordReset,language:this.currentLanguage};ht.length>0&&(Hi.groups=ht),"never"!==this.expiration&&(Hi.validityTo=(0,B.p6)(this.expiration,"yyyy-MM-dd","en-GB")),"No namespace"!==this.usersInfoFormGroup.get("namespace").value&&(Hi.namespace=this.usersInfoFormGroup.get("namespace").value),this.membersService.createSponsoredMembersFromCSV(Hi).subscribe(nn=>{this.state="results",this.finishedWithErrors=Pt.didSomeGenerationFailed(nn),this.loading=!1,this.resultData=nn},()=>this.loading=!1)}createOutputObjects(ht){let Qt="",Gt="",di="",Hi="";const nn=[];return ht.forEach(At=>{Qt=At.name.replace(";"," ").split(";")[0],Gt=At.status,di=At.login?At.login:di,Hi=At.password?At.password:Hi;const si={name:Qt,status:Gt,login:di,password:Hi};At.note&&(si.note=At.note),nn.push(si)}),nn}parseMemberLine(ht){const Qt=ht.trim();if(""===Qt)return"";const Gt=Qt.split(";"),di=this.getSelectedNamespaceRules().csvGenHeader.split(";");if(Gt.length!==di.length)return"format";if("mail"===di[2].slice(di[2].length-4).toLowerCase()&&!Gt[2].trim().match(x.B2))return"email";if("login"===di[3]&&""===Gt[3].trim())return"login";let Hi="";for(const nn of Gt)Hi+=nn.trim()+";";return Hi.slice(0,-1)}userInputValidator(){return ht=>{const Qt=ht.value.split("\n");for(const Gt of Qt){const di=this.parseMemberLine(Gt);if("format"===di)return{invalidFormat:{value:Gt}};if("email"===di)return{invalidEmail:{value:Gt}};if("login"===di)return{invalidLogin:{value:Gt}}}return null}}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(f.so),M.Y36(f.WI),M.Y36(T.d6),M.Y36(e.uq),M.Y36(T.V6),M.Y36(U.sK),M.Y36(T.x4),M.Y36(e.ff),M.Y36(e.H8),M.Y36(A.QS),M.Y36(T.HV),M.Y36(M.sBO))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-generate-sponsored-members-dialog"]],viewQuery:function(Qt,Gt){if(1&Qt&&M.Gf(a,5),2&Qt){let di;M.iGM(di=M.CRH())&&(Gt.stepper=di.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear",4,"ngIf"],[4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],[3,"linear"],["stepper",""],[3,"stepControl"],["matStepLabel",""],["alert_type","error",4,"ngIf"],[1,"mt-2"],[1,"flex-container","mt-2",3,"formGroup"],["data-cy","namespace-filter","formControlName","namespace","required",""],[3,"value",4,"ngFor","ngForOf"],[1,"fw-bold"],[1,"pt-2"],["data-cy","csv-input","cols","50","id","voGenerateSponsoredMembers","name","voGenerateSponsoredMembers","formControlName","sponsoredMembers","matInput","","rows","8",1,"md-textarea","form-control",3,"placeholder"],[1,"mb-4"],["alert_type","info",4,"ngIf"],[3,"ngModel","ngModelChange",4,"ngIf"],["class","w-100",4,"ngIf"],[3,"minDate","expiration","expirationSelected"],[3,"voId","submit","groupsToAdd","submitAllowed"],["alert_type","error"],[3,"value"],["alert_type","info"],[3,"ngModel","ngModelChange"],["value","generate"],["value","reset"],[1,"w-100"],[3,"value","valueChange"],[3,"alert_type",4,"ngIf"],[3,"alert_type"],["mat-dialog-actions","",1,"justify-content-end"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","next-button","color","accent","mat-flat-button","",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["data-cy","submit-button","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","next-button","color","accent","mat-flat-button","",3,"disabled","click"],["data-cy","submit-button","color","accent","mat-flat-button","",3,"disabled","click"],["mat-stroked-button","","data-cy","close-button",1,"me-2",3,"click"],["color","accent","mat-flat-button","",1,"ms-auto","dropdown-toggle",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Qt,Gt){if(1&Qt&&(M.YNc(0,c,1,0,"ng-template",null,0,M.W1O),M.TgZ(2,"div"),M.YNc(3,Tt,9,7,"div",1),M.qZA()),2&Qt){const di=M.MAs(1);M.xp6(2),M.Gre("",Gt.theme," position-relative"),M.xp6(1),M.Q6J("perunWebAppsLoader",Gt.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[B.sg,B.O5,O.ey,$.Nt,re.KE,re.hX,re.TO,A._Y,A.Fj,A.JJ,A.JL,A.Q7,A.sg,A.u,A.On,ce.lW,f.uh,f.xY,f.H8,Re.gD,qe.VQ,qe.U0,ne.C0,ne.VY,ne.Vq,i.VK,i.OP,i.p6,w.w,j.b,ee.e,ae.c,X,B.gd,U.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pt})();var ct=p(98586),Ke=p(55959),nt=p(10350),bt=p(13566),Ut=p(25313),Xt=p(52183),mi=p(91831),Mi=p(44112),xt=p(92738),_i=p(52269),Ct=p(77983),Nt=p(83337),Jt=p(92606),li=p(45355);let pi=(()=>{class Pt{transform(ht,Qt){return ht.find(Gt=>Gt.user.id===Qt.id)}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)};static#t=this.\u0275pipe=M.Yjl({name:"selectedSponsor",type:Pt,pure:!0})}return Pt})();var Di=p(93035),Zi=p(32596),Fi=p(8355);function Li(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"th",21)(1,"mat-checkbox",22),M.NdJ("change",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(Gt?di.masterToggle():null)}),M.ALo(2,"translate"),M.ALo(3,"masterCheckboxLabel"),M.qZA()()}if(2&Pt){const ht=M.oxw().ngIf,Qt=M.oxw();M.xp6(1),M.Q6J("aria-label",M.lcZ(2,3,M.lcZ(3,5,ht.all)))("checked",Qt.selection.hasValue()&&ht.all)("indeterminate",Qt.selection.hasValue()&&!ht.all)}}const en=function(Pt){return{name:Pt}};function an(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"td",23)(1,"mat-checkbox",24),M.NdJ("change",function(Gt){const Hi=M.CHM(ht).$implicit,nn=M.oxw(2);return M.KtG(Gt?nn.selection.toggle(Hi):null)})("click",function(Gt){return Gt.stopPropagation()}),M.ALo(2,"translate"),M.ALo(3,"checkboxLabel"),M.ALo(4,"userFullName"),M.qZA()()}if(2&Pt){const ht=fi.$implicit,Qt=M.oxw(2);M.xp6(1),M.Q6J("aria-label",M.xi3(2,2,M.lcZ(3,5,Qt.selection.isSelected(ht)),M.VKq(9,en,M.lcZ(4,7,ht.member.user))))("checked",Qt.selection.isSelected(ht))}}function tn(Pt,fi){1&Pt&&(M.ynx(0,18),M.YNc(1,Li,4,7,"th",19),M.YNc(2,an,5,11,"td",20),M.BQk())}function Yt(Pt,fi){1&Pt&&(M.TgZ(0,"th",25),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.ID")," "))}function yi(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",26),M._uU(1),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.hij(" ",ht.member.id," ")}}function le(Pt,fi){1&Pt&&(M.TgZ(0,"th",25),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NAME")," "))}function ft(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M._uU(1),M.ALo(2,"userFullName"),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.hij(" ",M.lcZ(2,1,ht.member.user)," ")}}function Xe(Pt,fi){1&Pt&&(M.TgZ(0,"th",28),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EMAIL")," "))}function Bt(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M._uU(1),M.ALo(2,"memberEmail"),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.Oqu(M.lcZ(2,1,ht.member))}}function ei(Pt,fi){1&Pt&&(M.TgZ(0,"th",28),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.LOGIN")," "))}function Ri(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M._uU(1),M.ALo(2,"memberLogins"),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.hij(" ",M.lcZ(2,1,ht.member)," ")}}function Fn(Pt,fi){1&Pt&&(M.TgZ(0,"th",25),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.SPONSORS")," "))}function Zn(Pt,fi){if(1&Pt&&(M.TgZ(0,"span"),M._uU(1),M.ALo(2,"userFullName"),M._UZ(3,"br"),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.hij(" ",M.lcZ(2,1,ht.user),"")}}function fr(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M.YNc(1,Zn,4,3,"span",29),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.Q6J("ngForOf",ht.sponsors)}}function In(Pt,fi){1&Pt&&(M.TgZ(0,"th",28),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EXPIRATION")," "))}function Kn(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M._uU(1),M.ALo(2,"parseDate"),M.ALo(3,"selectedSponsor"),M.qZA()),2&Pt){const ht=fi.$implicit,Qt=M.oxw();M.xp6(1),M.hij(" ",M.lcZ(2,1,M.xi3(3,3,ht.sponsors,Qt.selectedSponsor).validityTo)," ")}}function Pr(Pt,fi){1&Pt&&M._UZ(0,"th",28)}function br(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"span")(1,"button",32),M.NdJ("mouseenter",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.disableRouting=!0)})("mouseleave",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.disableRouting=Gt.routingStrategy)})("click",function(){M.CHM(ht);const Gt=M.oxw().$implicit,di=M.oxw();return M.KtG(di.resetPassword(Gt))}),M.ALo(2,"translate"),M.TgZ(3,"mat-icon"),M._uU(4,"vpn_key"),M.qZA()()()}if(2&Pt){const ht=M.oxw().$implicit,Qt=M.oxw();M.xp6(1),M.Q2q("data-cy","",ht.member.user.firstName,"-reset-passwd-button"),M.Q6J("disabled",Qt.loading)("matTooltipPosition","above")("matTooltip",M.lcZ(2,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.PASSWORD_RESET"))}}function ur(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"td",27)(1,"button",30),M.NdJ("click",function(){const di=M.CHM(ht).$implicit,Hi=M.oxw();return M.KtG(Hi.showSponsors(di))})("mouseenter",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.disableRouting=!0)})("mouseleave",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.disableRouting=Gt.routingStrategy)}),M.ALo(2,"translate"),M.TgZ(3,"mat-icon"),M._uU(4,"edit"),M.qZA()(),M.YNc(5,br,5,6,"span",31),M.qZA()}if(2&Pt){const ht=fi.$implicit,Qt=M.oxw();M.xp6(1),M.Q2q("data-cy","",ht.member.user.firstName,"-edit-sponsors-button"),M.Q6J("matTooltipPosition","above")("matTooltip",M.lcZ(2,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EDIT")),M.xp6(4),M.Q6J("ngIf",Qt.passwdResetAuth(ht))}}function Gi(Pt,fi){1&Pt&&M._UZ(0,"tr",33)}const pn=function(Pt,fi){return["/organizations",Pt,"members",fi]};function Vn(Pt,fi){if(1&Pt&&M._UZ(0,"tr",34),2&Pt){const ht=fi.$implicit,Qt=M.oxw();M.ekj("cursor-pointer",!Qt.disableRouting)("disable-outline",Qt.disableRouting),M.Q2q("data-cy","",ht.member.user.firstName,"-name"),M.Q6J("perunWebAppsMiddleClickRouterLink",Qt.disableRouting?null:M.WLB(7,pn,ht.member.voId,ht.member.id))("routerLink",Qt.disableRouting?null:M.WLB(10,pn,ht.member.voId,ht.member.id))}}function Qn(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",35),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Nn(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",35),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NO_SPONSORED_MEMBERS_WARNING"),"\n"))}const $n=function(Pt){return{all:Pt}};let xn=(()=>{class Pt{constructor(ht,Qt,Gt,di,Hi){this.dialog=ht,this.authResolver=Qt,this.storeService=Gt,this.attributesManager=di,this.tableCheckbox=Hi,this.sponsoredMembers=[],this.filterValue="",this.displayedColumns=["id","name","email","logins","sponsors","menu"],this.disableRouting=!1,this.refreshTable=new M.vpe,this.loading=!1,this.routingStrategy=!1,this.pageSizeOptions=x.f7}set matSort(ht){this.sort=ht}static getSortDataForColumn(ht,Qt){switch(Qt){case"id":return ht.member.id.toString();case"name":return ht.member.user?ht.member.user.lastName?ht.member.user.lastName:ht.member.user.firstName??"":"";case"sponsors":return ht.sponsors.length.toString();default:return""}}static getDataForColumn(ht,Qt){switch(Qt){case"id":return ht.member.id.toString();case"name":return ht.member.user?(0,x.bD)(ht.member.user):"";case"sponsors":return ht.sponsors.map(Gt=>(0,x.bD)(Gt.user)).join();default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ht=>"id"!==ht)),this.setDataSource(),this.routingStrategy=this.disableRouting}exportAllData(ht){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,Pt.getDataForColumn),ht)}exportDisplayedData(ht){const Qt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Gt=Qt+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Qt,Gt),this.displayedColumns,Pt.getDataForColumn),ht)}setDataSource(){this.dataSource||(this.dataSource=new Ut.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ht,Qt)=>(0,x.Sd)(ht,Qt,this.displayedColumns,Pt.getDataForColumn),this.dataSource.sortData=(ht,Qt)=>(0,x.pR)(ht,Qt,Pt.getSortDataForColumn)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.sponsoredMembers}showSponsors(ht){const Qt=(0,x.kZ)();Qt.width="650px",Qt.data={sponsors:ht.sponsors,member:ht.member,theme:"vo-theme"},this.dialog.open(Xt.H,Qt).afterClosed().subscribe(di=>{di&&this.refreshTable.emit()})}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}resetPassword(ht){this.loading=!0;const Qt=this.storeService.getProperty("password_namespace_attributes").map(Gt=>{const di=Gt.split(":");return di[di.length-1]});this.attributesManager.getLogins(ht.member.userId).subscribe(Gt=>{const di=Gt.filter(At=>Qt.includes(At.friendlyNameParameter)),Hi=(0,x.kZ)();Hi.width="400px",Hi.data={userId:ht.member.userId,memberId:ht.member.id,logins:di},this.dialog.open(mi.m,Hi).afterClosed().subscribe(()=>{this.loading=!1})},()=>this.loading=!1)}passwdResetAuth(ht){return this.authResolver.isAuthorized("sendPasswordResetLinkEmail_Member_String_String_String_String_policy",[{id:ht.member.voId,beanName:"Vo"},ht.member])}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(f.uw),M.Y36(T.x4),M.Y36(T.d6),M.Y36(e.H8),M.Y36(T.UA))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-sponsored-members-list"]],viewQuery:function(Qt,Gt){if(1&Qt&&(M.Gf(x.l9,7),M.Gf(bt.YE,7)),2&Qt){let di;M.iGM(di=M.CRH())&&(Gt.child=di.first),M.iGM(di=M.CRH())&&(Gt.matSort=di.first)}},inputs:{sponsoredMembers:"sponsoredMembers",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",disableRouting:"disableRouting",tableId:"tableId",selectedSponsor:"selectedSponsor"},outputs:{refreshTable:"refreshTable"},features:[M.TTD],decls:30,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","email"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","logins"],["matColumnDef","sponsors"],["matColumnDef","expiration"],["matColumnDef","menu"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],[4,"ngFor","ngForOf"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"matTooltipPosition","matTooltip","click","mouseenter","mouseleave"],[4,"ngIf"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"disabled","matTooltipPosition","matTooltip","mouseenter","mouseleave","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Qt,Gt){1&Qt&&(M.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),M.NdJ("exportDisplayedData",function(Hi){return Gt.exportDisplayedData(Hi)})("exportAllData",function(Hi){return Gt.exportAllData(Hi)}),M.TgZ(2,"table",2),M.YNc(3,tn,3,0,"ng-container",3),M.ALo(4,"isAllSelected"),M.ynx(5,4),M.YNc(6,Yt,3,3,"th",5),M.YNc(7,yi,2,1,"td",6),M.BQk(),M.ynx(8,7),M.YNc(9,le,3,3,"th",5),M.YNc(10,ft,3,3,"td",8),M.BQk(),M.ynx(11,9),M.YNc(12,Xe,3,3,"th",10),M.YNc(13,Bt,3,3,"td",8),M.BQk(),M.ynx(14,11),M.YNc(15,ei,3,3,"th",10),M.YNc(16,Ri,3,3,"td",8),M.BQk(),M.ynx(17,12),M.YNc(18,Fn,3,3,"th",5),M.YNc(19,fr,2,1,"td",8),M.BQk(),M.ynx(20,13),M.YNc(21,In,3,3,"th",10),M.YNc(22,Kn,4,6,"td",8),M.BQk(),M.ynx(23,14),M.YNc(24,Pr,1,0,"th",10),M.YNc(25,ur,6,6,"td",8),M.BQk(),M.YNc(26,Gi,1,0,"tr",15),M.YNc(27,Vn,1,13,"tr",16),M.qZA()()(),M.YNc(28,Qn,3,3,"perun-web-apps-alert",17),M.YNc(29,Nn,3,3,"perun-web-apps-alert",17)),2&Qt&&(M.Q6J("hidden",0===Gt.dataSource.filteredData.length||0===Gt.sponsoredMembers.length),M.xp6(1),M.Q6J("pageSizeOptions",Gt.pageSizeOptions)("dataLength",Gt.dataSource.filteredData.length)("tableId",Gt.tableId),M.xp6(1),M.Q6J("dataSource",Gt.dataSource),M.xp6(1),M.Q6J("ngIf",M.VKq(13,$n,M.xi3(4,10,Gt.dataSource,Gt.selection.selected.length))),M.xp6(23),M.Q6J("matHeaderRowDef",Gt.displayedColumns),M.xp6(1),M.Q6J("matRowDefColumns",Gt.displayedColumns),M.xp6(1),M.Q6J("ngIf",0===Gt.dataSource.filteredData.length&&0!==Gt.sponsoredMembers.length),M.xp6(1),M.Q6J("ngIf",0===Gt.sponsoredMembers.length))},dependencies:[B.sg,B.O5,Mi.rH,V.Hw,ce.RK,bt.YE,bt.nU,Ut.BZ,Ut.fO,Ut.as,Ut.w1,Ut.Dz,Ut.nj,Ut.ge,Ut.ev,Ut.XQ,Ut.Gk,be.oG,Ae.gM,w.w,xt.Y,_i.Q,Ct.l,U.X$,Ie.d,Nt.D,Jt.p,li.M,pi,Di.I,Zi.G,Fi.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return Pt})();function Tr(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-dialog")}function Ar(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-table")}const Nr=function(){return["select","id","name","email","logins","expiration"]};function bn(Pt,fi){if(1&Pt&&M._UZ(0,"app-sponsored-members-list",16),2&Pt){const ht=M.oxw(3);M.Q6J("disableRouting",!0)("sponsoredMembers",ht.filteredSponsoredMembers)("selection",ht.selection)("filterValue",ht.filter)("displayedColumns",M.DdM(7,Nr))("selectedSponsor",ht.sourceSponsor)("tableId",ht.tableId)}}function Ei(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",13)(1,"h6"),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"perun-web-apps-alert",7),M._uU(5),M.ALo(6,"translate"),M.qZA(),M.TgZ(7,"perun-web-apps-debounce-filter",14),M.NdJ("filter",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.filter=Gt)}),M.qZA(),M.YNc(8,bn,1,8,"app-sponsored-members-list",15),M.qZA()}if(2&Pt){M.oxw();const ht=M.MAs(10),Qt=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,5,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS")),M.xp6(3),M.hij(" ",M.lcZ(6,7,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS_INFO")," "),M.xp6(2),M.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),M.xp6(1),M.Q6J("perunWebAppsLoader",Qt.tableLoading)("perunWebAppsLoaderIndicator",ht)}}function Yi(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"app-choose-sponsor",18),M.NdJ("sponsorTypeSelected",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.sponsorType=Gt)})("sponsorSelected",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.targetSponsor=Gt)}),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.Q6J("voId",ht.data.voId)("customTitle","DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_COPY")("disableSelf",ht.disableSelf)("voSponsors",ht.voSponsorsTarget)}}function fn(Pt,fi){if(1&Pt&&(M.TgZ(0,"div"),M.YNc(1,Yi,1,4,"app-choose-sponsor",17),M.qZA()),2&Pt){const ht=M.oxw(2);M.xp6(1),M.Q6J("ngIf",!ht.tableLoading)}}function jn(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"perun-web-apps-expiration-select",19),M.NdJ("expirationSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.expiration=Gt)}),M.qZA()}if(2&Pt){const ht=M.oxw(2);M.Q6J("minDate",ht.minDate)}}function ar(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div")(1,"h1",2),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"div",3)(5,"h6"),M._uU(6),M.ALo(7,"translate"),M.qZA(),M.TgZ(8,"perun-web-apps-user-search-select",4),M.NdJ("userSelected",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.sourceSponsorChanged(Gt))}),M.qZA(),M.YNc(9,Ar,1,0,"ng-template",null,0,M.W1O),M.YNc(11,Ei,9,9,"div",5),M.YNc(12,fn,2,1,"div",6),M.TgZ(13,"div")(14,"perun-web-apps-alert",7),M._uU(15),M.ALo(16,"translate"),M.qZA(),M.TgZ(17,"h6"),M._uU(18),M.ALo(19,"translate"),M.qZA(),M.TgZ(20,"mat-checkbox",8),M.NdJ("ngModelChange",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.pickExpiration=Gt)}),M._uU(21,"Pick new expiration date"),M.qZA(),M.YNc(22,jn,1,1,"perun-web-apps-expiration-select",9),M.qZA()(),M.TgZ(23,"div",10)(24,"button",11),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.cancel())}),M._uU(25),M.ALo(26,"translate"),M.qZA(),M.TgZ(27,"button",12),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.submit())}),M._uU(28),M.ALo(29,"translate"),M.qZA()()()}if(2&Pt){const ht=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,13,"DIALOGS.COPY_SPONSORED_MEMBERS.TITLE")),M.xp6(4),M.Oqu(M.lcZ(7,15,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR_FROM")),M.xp6(2),M.Q6J("disableAutoSelect",!0)("users",ht.voSponsorsSource),M.xp6(3),M.Q6J("ngIf",ht.sourceSponsorSelected),M.xp6(1),M.Q6J("ngIf",ht.isPerunAdmin),M.xp6(3),M.hij(" ",M.lcZ(16,17,"DIALOGS.COPY_SPONSORED_MEMBERS.EXP_INFO")," "),M.xp6(3),M.Oqu(M.lcZ(19,19,"DIALOGS.COPY_SPONSORED_MEMBERS.EXPIRATION")),M.xp6(2),M.Q6J("ngModel",ht.pickExpiration),M.xp6(2),M.Q6J("ngIf",ht.pickExpiration),M.xp6(3),M.hij(" ",M.lcZ(26,21,"DIALOGS.COPY_SPONSORED_MEMBERS.CANCEL")," "),M.xp6(2),M.Q6J("disabled",ht.loading||0===ht.selection.selected.length||"other"===ht.sponsorType&&!ht.targetSponsor),M.xp6(1),M.hij(" ",M.lcZ(29,23,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR")," ")}}let Hn=(()=>{class Pt{constructor(ht,Qt,Gt,di,Hi,nn,At){this.dialogRef=ht,this.data=Qt,this.store=Gt,this.membersService=di,this.notificator=Hi,this.translate=nn,this.auth=At,this.loading=!1,this.tableLoading=!1,this.sponsorType="self",this.tableId=g.US,this.selection=new h.Ov(!0,[]),this.sourceSponsorSelected=!1,this.expiration="never",this.minDate=new Date,this.pickExpiration=!1,this.disableSelf=!1,this.isPerunAdmin=!1,this.attrNames=[Le.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.attrNames=this.attrNames.concat(this.store.getLoginAttributeNames()),this.membersService.getAllSponsoredMembersAndTheirSponsors(this.data.voId,this.attrNames).subscribe({next:ht=>{this.sponsoredMembers=ht}}),this.voSponsorsTarget=this.data.voSponsors,this.voSponsorsSource=this.data.voSponsors,this.isPerunAdmin=this.auth.isPerunAdmin(),this.isPerunAdmin||(this.voSponsorsSource=this.voSponsorsSource.filter(ht=>ht.id!==this.store.getPerunPrincipal().user.id)),this.theme=this.data.theme}sourceSponsorChanged(ht){this.tableLoading=!0,this.sourceSponsor=ht,this.voSponsorsTarget=this.data.voSponsors.filter(Qt=>Qt.id!==this.sourceSponsor.id),this.isPerunAdmin&&(this.disableSelf=this.store.getPerunPrincipal().user.id===this.sourceSponsor.id),this.sourceSponsorSelected=!0,this.selection.clear(),this.filteredSponsoredMembers=this.sponsoredMembers.filter(Qt=>Qt.sponsors.map(Gt=>Gt.user.id).includes(this.sourceSponsor.id)),this.tableLoading=!1}sponsor(ht){const Qt="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.targetSponsor,Gt=ht.map(di=>di.member.id);this.membersService.copySponsoredMembers(Gt,this.sourceSponsor.id,Qt.id,!this.pickExpiration,this.expiration).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.COPY_SPONSORED_MEMBERS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}submit(){this.loading=!0,this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(this.selection.selected)}cancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(f.so),M.Y36(f.WI),M.Y36(T.d6),M.Y36(e.uq),M.Y36(T.V6),M.Y36(T.Te),M.Y36(T.x4))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-copy-sponsored-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"disableAutoSelect","users","userSelected"],["class","position-relative",4,"ngIf"],[4,"ngIf"],["alert_type","info"],[3,"ngModel","ngModelChange"],[3,"minDate","expirationSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","sponsor-member-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"placeholder","filter"],[3,"disableRouting","sponsoredMembers","selection","filterValue","displayedColumns","selectedSponsor","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","sponsoredMembers","selection","filterValue","displayedColumns","selectedSponsor","tableId"],[3,"voId","customTitle","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected",4,"ngIf"],[3,"voId","customTitle","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"]],template:function(Qt,Gt){if(1&Qt&&(M.YNc(0,Tr,1,0,"ng-template",null,0,M.W1O),M.TgZ(2,"div"),M.YNc(3,ar,30,25,"div",1),M.qZA()),2&Qt){const di=M.MAs(1);M.xp6(2),M.Gre("",Gt.theme," position-relative"),M.xp6(1),M.Q6J("perunWebAppsLoader",Gt.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[B.O5,A.JJ,A.On,ce.lW,be.oG,f.uh,f.xY,f.H8,w.w,Ke.K,j.b,nt.S,Je.P,ee.e,ae.c,xn,ve.l,U.X$]})}return Pt})();var ir=p(62481);function Sn(Pt,fi){if(1&Pt&&(M.TgZ(0,"button",13),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt){const ht=M.oxw(),Qt=M.MAs(9);M.Q6J("disabled",ht.findSponsorsAuth&&0===ht.voSponsors.length)("matMenuTriggerFor",Qt),M.xp6(1),M.hij(" ",M.lcZ(2,3,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE")," ")}}function nr(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",14),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.onCreate())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE_ONE")," "))}function rr(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",15),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.onGenerate())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.GENERATE")," "))}function zi(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",16),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.onSponsorExistingMember())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw();M.Q6J("disabled",ht.findSponsorsAuth&&0===ht.voSponsors.length),M.xp6(1),M.hij(" ",M.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.SPONSOR_EXISTING")," ")}}function hr(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",17),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.copySponsoredMembers())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw();M.Q6J("disabled",ht.findSponsorsAuth&&0===ht.voSponsors.length),M.xp6(1),M.hij(" ",M.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.COPY")," ")}}function Zr(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-table")}function Yn(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"app-sponsored-members-list",18),M.NdJ("refreshTable",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.refresh())}),M.qZA()}if(2&Pt){const ht=M.oxw();M.Q6J("disableRouting",!ht.routeAuth)("selection",ht.selection)("filterValue",ht.searchString)("sponsoredMembers",ht.members)("tableId",ht.tableId)}}let Mn=(()=>{class Pt{static#e=this.id="VoSponsoredMembersComponent";constructor(ht,Qt,Gt,di,Hi,nn,At){this.membersManager=ht,this.dialog=Qt,this.authResolver=Gt,this.storeService=di,this.authzResolver=Hi,this.entityStorageService=nn,this.findSponsors=At,this.members=[],this.voSponsors=[],this.selection=new h.Ov(!0,[]),this.searchString="",this.loading=!1,this.tableId=g.Bf,this.attrNames=[Le.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.attrNames=this.attrNames.concat(this.storeService.getLoginAttributeNames()),this.setAuthRights(),this.findSponsorsAuth=this.findSponsors.findSponsorsAuth(this.vo),this.findSponsorsAuth?this.findSponsors.getSponsors(this.vo.id).subscribe(ht=>{this.voSponsors=ht,this.refresh()}):this.refresh()}setAuthRights(){this.createAuth=this.authResolver.isAuthorized("createSponsoredMember_Vo_String_Map_String_User_LocalDate_policy",[this.vo,this.storeService.getPerunPrincipal().user]),this.generateAuth=this.authResolver.isAuthorized("createSponsoredMembers_Vo_String_List_User_policy",[this.vo,this.storeService.getPerunPrincipal().user]),this.setSponsorshipAuth=this.authResolver.isAuthorized("setSponsorshipForMember_Member_User_LocalDate_policy",[this.vo,this.storeService.getPerunPrincipal().user]),null!==this.members&&0!==this.members.length&&(this.routeAuth=this.authResolver.isAuthorized("getMemberById_int_policy",[this.vo,this.members[0].member]))}onCreate(){const ht=(0,x.kZ)();ht.width="750px",ht.data={entityId:this.vo.id,voId:this.vo.id,sponsors:this.voSponsors,theme:"vo-theme"},this.dialog.open(t,ht).afterClosed().subscribe(Gt=>{Gt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(di=>{this.storeService.setPerunPrincipal(di),this.refresh()}))})}onGenerate(){const ht=(0,x.kZ)();ht.width="750px",ht.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(ge,ht).afterClosed().subscribe(Gt=>{Gt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(di=>{this.storeService.setPerunPrincipal(di),this.refresh()}))})}onSponsorExistingMember(){const ht=(0,x.kZ)();ht.width="650px",ht.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(ct.b,ht).afterClosed().subscribe(Gt=>{Gt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(di=>{this.storeService.setPerunPrincipal(di),this.refresh()}))})}copySponsoredMembers(){const ht=(0,x.kZ)();ht.width="1000px",ht.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(Hn,ht).afterClosed().subscribe(Gt=>{Gt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(di=>{this.storeService.setPerunPrincipal(di),this.refresh()}))})}refresh(){this.loading=!0,this.membersManager.getSponsoredMembersAndTheirSponsors(this.vo.id,this.attrNames).subscribe(ht=>{this.selection.clear(),this.members=ht,this.setAuthRights(),this.loading=!1})}applyFilter(ht){this.searchString=ht}static#t=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(e.uq),M.Y36(f.uw),M.Y36(T.x4),M.Y36(T.d6),M.Y36(e.Ct),M.Y36(T.fb),M.Y36(T.Mf))};static#i=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-vo-settings-sponsored-members"]],hostVars:2,hostBindings:function(Qt,Gt){2&Qt&&M.ekj("router-component",Gt.true)},decls:19,vars:15,consts:[[1,"page-subtitle"],[3,"refresh"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["data-cy","sponsor-dropdown-button","class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["data-cy","sponsor-new-button","class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["data-cy","sponsor-csv-button","class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["data-cy","sponsor-existing-button","color","accent","class","me-2 action-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","selection","filterValue","sponsoredMembers","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["data-cy","sponsor-dropdown-button","color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["data-cy","sponsor-new-button","mat-menu-item","",1,"action-button",3,"click"],["data-cy","sponsor-csv-button","mat-menu-item","",1,"action-button",3,"click"],["data-cy","sponsor-existing-button","color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],[3,"disableRouting","selection","filterValue","sponsoredMembers","tableId","refreshTable"]],template:function(Qt,Gt){if(1&Qt&&(M.TgZ(0,"div")(1,"h1",0),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"perun-web-apps-refresh-button",1),M.NdJ("refresh",function(){return Gt.refresh()}),M.qZA(),M.TgZ(5,"span",2),M.ALo(6,"translate"),M.YNc(7,Sn,3,5,"button",3),M.qZA(),M.TgZ(8,"mat-menu",null,4),M.YNc(10,nr,3,3,"button",5),M.YNc(11,rr,3,3,"button",6),M.qZA(),M.YNc(12,zi,3,4,"button",7),M.YNc(13,hr,3,4,"button",8),M.TgZ(14,"perun-web-apps-debounce-filter",9),M.NdJ("filter",function(Hi){return Gt.applyFilter(Hi)}),M.qZA(),M.YNc(15,Zr,1,0,"ng-template",null,10,M.W1O),M.TgZ(17,"div",11),M.YNc(18,Yn,1,5,"app-sponsored-members-list",12),M.qZA()()),2&Qt){const di=M.MAs(16);M.xp6(2),M.Oqu(M.lcZ(3,11,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.TITLE")),M.xp6(3),M.s9C("matTooltip",M.lcZ(6,13,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.NO_SPONSORS")),M.Q6J("matTooltipDisabled",!(Gt.findSponsorsAuth&&0===Gt.voSponsors.length)),M.xp6(2),M.Q6J("ngIf",Gt.createAuth||Gt.generateAuth),M.xp6(3),M.Q6J("ngIf",Gt.createAuth),M.xp6(1),M.Q6J("ngIf",Gt.generateAuth),M.xp6(1),M.Q6J("ngIf",Gt.setSponsorshipAuth),M.xp6(1),M.Q6J("ngIf",Gt.setSponsorshipAuth),M.xp6(1),M.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),M.xp6(4),M.Q6J("perunWebAppsLoader",Gt.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[B.O5,ce.lW,Ae.gM,i.VK,i.OP,i.p6,xn,Ke.K,ir.t,Je.P,ee.e,U.X$]})}return Pt})()},75891:(xe,G,p)=>{"use strict";p.d(G,{Y:()=>Pe});var e=p(4330),h=p(64124),g=p(73615),x=p(62120),f=p(78337),T=p(17700),A=p(56223),E=p(65879),P=p(71365),M=p(44112),U=p(24516),B=p(64170),O=p(32296),$=p(92596),re=p(12207),V=p(69755);function ce(J,X){1&J&&E._UZ(0,"perun-web-apps-loading-dialog")}function be(J,X){if(1&J){const ve=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),E._uU(7),E.ALo(8,"translate"),E.qZA(),E._UZ(9,"input",4),E.TgZ(10,"mat-error"),E._uU(11),E.ALo(12,"translate"),E.qZA()(),E.TgZ(13,"mat-form-field")(14,"mat-label"),E._uU(15),E.ALo(16,"translate"),E.qZA(),E._UZ(17,"input",5),E.TgZ(18,"mat-error"),E._uU(19),E.ALo(20,"translate"),E.qZA()()(),E.TgZ(21,"div",6)(22,"button",7),E.NdJ("click",function(){E.CHM(ve);const $e=E.oxw();return E.KtG($e.onCancel())}),E._uU(23),E.ALo(24,"translate"),E.qZA(),E.TgZ(25,"div",8),E.ALo(26,"translate"),E.TgZ(27,"button",9),E.NdJ("click",function(){E.CHM(ve);const $e=E.oxw();return E.KtG($e.onSubmit())}),E._uU(28),E.ALo(29,"translate"),E.qZA()()()()}if(2&J){const ve=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,12,"DIALOGS.CREATE_VO.TITLE")),E.xp6(5),E.Oqu(E.lcZ(8,14,"DIALOGS.CREATE_VO.FULL_NAME")),E.xp6(2),E.Q6J("formControl",ve.fullNameCtrl),E.xp6(2),E.hij(" ",E.lcZ(12,16,"DIALOGS.CREATE_VO.FILL_FULL_NAME")," "),E.xp6(4),E.Oqu(E.lcZ(16,18,"DIALOGS.CREATE_VO.SHORT_NAME")),E.xp6(2),E.Q6J("formControl",ve.shortNameCtrl),E.xp6(2),E.hij(" ",E.lcZ(20,20,"DIALOGS.CREATE_VO.FILL_SHORT_NAME")," "),E.xp6(4),E.hij(" ",E.lcZ(24,22,"DIALOGS.CREATE_VO.CANCEL")," "),E.xp6(2),E.s9C("matTooltip",E.lcZ(26,24,"DIALOGS.CREATE_VO.TOOLTIP")),E.Q6J("matTooltipDisabled",ve.shortNameCtrl.valid&&ve.fullNameCtrl.valid),E.xp6(2),E.Q6J("disabled",ve.shortNameCtrl.invalid||ve.fullNameCtrl.invalid),E.xp6(1),E.hij(" ",E.lcZ(29,26,"DIALOGS.CREATE_VO.CREATE")," ")}}let Re=(()=>{class J{constructor(ve,Ie,$e,Ee,Ve,at){this.dialogRef=ve,this.data=Ie,this.notificator=$e,this.voService=Ee,this.translate=Ve,this.router=at,Ve.get("DIALOGS.CREATE_VO.SUCCESS").subscribe(pe=>this.successMessage=pe)}ngOnInit(){this.theme=this.data.theme,this.shortNameCtrl=new A.p4(null,[A.kI.required,A.kI.pattern("^[\\w.-]+$"),A.kI.maxLength(33)]),this.fullNameCtrl=new A.p4(null,[A.kI.required,A.kI.pattern(".*[\\S]+.*"),A.kI.maxLength(129)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.voService.createVoWithName(this.fullNameCtrl.value,this.shortNameCtrl.value).subscribe({next:ve=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.router.navigate(["/organizations",ve.id],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ie){return new(Ie||J)(E.Y36(T.so),E.Y36(T.WI),E.Y36(g.V6),E.Y36(e.YF),E.Y36(P.sK),E.Y36(M.F0))};static#t=this.\u0275cmp=E.Xpm({type:J,selectors:[["app-create-vo-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","vo-name-input","required","",3,"formControl"],["matInput","","data-cy","vo-shortname-input","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["color","accent","data-cy","create-vo-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ie,$e){if(1&Ie&&(E.YNc(0,ce,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,be,30,28,"div",1),E.qZA()),2&Ie){const Ee=E.MAs(1);E.xp6(2),E.Gre("",$e.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",$e.loading)("perunWebAppsLoaderIndicator",Ee)}},dependencies:[U.Nt,B.KE,B.hX,B.TO,A.Fj,A.JJ,A.Q7,A.oH,O.lW,T.uh,T.xY,T.H8,$.gM,re.b,V.e,P.X$],styles:[".mat-mdc-dialog-content[_ngcontent-%COMP%]{height:auto}@media (min-width: 421px) and (max-width: 755px){.mat-mdc-dialog-content[_ngcontent-%COMP%]{height:150px}}@media (max-width: 420px){.mat-mdc-dialog-content[_ngcontent-%COMP%]{height:175px}}"]})}return J})();var Ae=p(38106),ne=p(39743),w=p(96814),j=p(30617),ee=p(55959),N=p(80238),ae=p(62481),Le=p(41419),qe=p(2730);function Fe(J,X){if(1&J){const ve=E.EpF();E.TgZ(0,"button",10),E.NdJ("click",function(){E.CHM(ve);const $e=E.oxw();return E.KtG($e.onCreateVo())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&J&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"VO_MANAGEMENT.CREATE_VO")," "))}function lt(J,X){if(1&J){const ve=E.EpF();E.TgZ(0,"button",11),E.NdJ("click",function(){E.CHM(ve);const $e=E.oxw();return E.KtG($e.onRemoveVo())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&J){const ve=E.oxw();E.Q6J("disabled",0===ve.selection.selected.length),E.xp6(1),E.hij(" ",E.lcZ(2,2,"VO_MANAGEMENT.REMOVE_VO")," ")}}function Je(J,X){1&J&&E._UZ(0,"perun-web-apps-loading-table")}function tt(J,X){if(1&J&&E._UZ(0,"perun-web-apps-vos-list",12),2&J){const ve=E.oxw();E.Q6J("tableId",ve.tableId)("displayedColumns",ve.displayedColumns)("filterValue",ve.filterValue)("recentIds",ve.recentIds)("selection",ve.selection)("vos",ve.vos)}}const Ne=function(){return{color:"black"}};let Pe=(()=>{class J{static#e=this.id="VoSelectPageComponent";constructor(ve,Ie,$e,Ee,Ve,at){this.sideMenuService=ve,this.voService=Ie,this.guiAuthResolver=$e,this.dialog=Ee,this.notificator=Ve,this.apiRequest=at,this.vos=[],this.recentIds=[],this.filterValue="",this.tableId=Ae.tw}ngOnInit(){this.loading=!0,this.selection=new f.Ov(!1,[]),this.createAuth=this.guiAuthResolver.isAuthorized("createVo_Vo_policy",[]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteVo_Vo_policy",[]),this.displayedColumns=this.deleteAuth?["checkbox","id","hierarchy","recent","shortName","name"]:["id","recent","hierarchy","shortName","name"],this.refreshTable()}ngAfterViewChecked(){this.sideMenuService.setAccessMenuItems([])}refreshTable(){this.loading=!0,this.selection.clear(),this.apiRequest.dontHandleErrorForNext(),this.voService.getMyEnrichedVos().subscribe({next:ve=>{this.vos=ve,this.recentIds=(0,h.vL)("vos"),this.loading=!1},error:ve=>{"PrivilegeException"===ve.name?(this.vos=[],this.loading=!1):this.notificator.showRPCError(ve)}})}applyFilter(ve){this.filterValue=ve}onCreateVo(){const ve=(0,h.kZ)();ve.width="610px",ve.data={theme:"vo-theme"},this.dialog.open(Re,ve).afterClosed().subscribe($e=>{$e&&(this.loading=!0,this.refreshTable())})}onRemoveVo(){const ve=(0,h.kZ)();ve.width="500px",ve.data={theme:"vo-theme",vos:[this.selection.selected[0].vo]},this.dialog.open(x.o,ve).afterClosed().subscribe($e=>{$e&&this.refreshTable()})}static#t=this.\u0275fac=function(Ie){return new(Ie||J)(E.Y36(ne.D),E.Y36(e.YF),E.Y36(g.x4),E.Y36(T.uw),E.Y36(g.V6),E.Y36(g.F5))};static#i=this.\u0275cmp=E.Xpm({type:J,selectors:[["app-vo-select-page"]],hostVars:2,hostBindings:function(Ie,$e){2&Ie&&E.ekj("router-component",$e.true)},decls:14,vars:11,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","vo-theme"],[1,"page-title","d-flex"],["svgIcon","perun-vo-black",1,"perun-icon","icon-scale",3,"ngStyle"],[3,"refresh"],["class","me-2 action-button","data-cy","new-vo-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","displayedColumns","filterValue","recentIds","selection","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["data-cy","new-vo-button","color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"tableId","displayedColumns","filterValue","recentIds","selection","vos"]],template:function(Ie,$e){if(1&Ie&&(E.TgZ(0,"div",0),E._UZ(1,"perun-web-apps-back-button"),E.TgZ(2,"h1",1),E._UZ(3,"mat-icon",2),E._uU(4),E.ALo(5,"translate"),E.qZA(),E.TgZ(6,"perun-web-apps-refresh-button",3),E.NdJ("refresh",function(){return $e.refreshTable()}),E.qZA(),E.YNc(7,Fe,3,3,"button",4),E.YNc(8,lt,3,4,"button",5),E.TgZ(9,"perun-web-apps-debounce-filter",6),E.NdJ("filter",function(Ve){return $e.applyFilter(Ve)}),E.qZA(),E.YNc(10,Je,1,0,"ng-template",null,7,E.W1O),E.TgZ(12,"div",8),E.YNc(13,tt,1,6,"perun-web-apps-vos-list",9),E.qZA()()),2&Ie){const Ee=E.MAs(11);E.xp6(3),E.Q6J("ngStyle",E.DdM(10,Ne)),E.xp6(1),E.hij(" ",E.lcZ(5,8,"VO_MANAGEMENT.TITLE")," "),E.xp6(3),E.Q6J("ngIf",$e.createAuth),E.xp6(1),E.Q6J("ngIf",$e.deleteAuth),E.xp6(1),E.Q6J("autoFocus",!0)("placeholder","VO_MANAGEMENT.FILTER_PLACEHOLDER"),E.xp6(4),E.Q6J("perunWebAppsLoader",$e.loading)("perunWebAppsLoaderIndicator",Ee)}},dependencies:[w.O5,w.PC,j.Hw,O.lW,ee.K,N.Z,ae.t,Le.W,qe.P,V.e,P.X$],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]})}return J})()},93285:(xe,G,p)=>{"use strict";var e=p(6593),h=p(65879),g=p(44112);let x=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-auth-callback"]],decls:0,vars:0,template:function(q,ke){}})}return _e})();var f=p(4330),T=p(73615),A=p(64124),E=p(37073),P=p(49745),M=p(39743),U=p(71365),B=p(17700),O=p(96814),$=p(56223),re=p(30617),V=p(32651),ce=p(32296),be=p(75986),Re=p(92596),Ae=p(55959),ne=p(80238),w=p(97500),j=p(12877),ee=p(82066),N=p(69755);function ae(_e,W){1&_e&&h._UZ(0,"perun-web-apps-loading-table")}const Le=function(){return["id","recent","shortName","name"]};function qe(_e,W){if(1&_e&&h._UZ(0,"perun-web-apps-vos-list",9),2&_e){const H=h.oxw(2);h.Q6J("pageSizeOptions",null)("displayedColumns",h.DdM(4,Le))("recentIds",H.recentIds)("vos",H.objects)}}function Fe(_e,W){if(1&_e&&(h.TgZ(0,"span",7),h.YNc(1,qe,1,5,"perun-web-apps-vos-list",8),h.qZA()),2&_e){const H=h.oxw(),q=h.MAs(10);h.xp6(1),h.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",q)}}const lt=function(){return["id","recent","vo","name","description"]};function Je(_e,W){if(1&_e&&h._UZ(0,"perun-web-apps-groups-list",11),2&_e){const H=h.oxw(2);h.Q6J("pageSizeOptions",null)("displayedColumns",h.DdM(4,lt))("groups",H.objects)("recentIds",H.recentIds)}}function tt(_e,W){if(1&_e&&(h.TgZ(0,"span",7),h.YNc(1,Je,1,5,"perun-web-apps-groups-list",10),h.qZA()),2&_e){const H=h.oxw(),q=h.MAs(10);h.xp6(1),h.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",q)}}const Ne=function(){return["id","recent","name","vo","facility"]};function Pe(_e,W){if(1&_e&&h._UZ(0,"perun-web-apps-resources-list",13),2&_e){const H=h.oxw(2);h.Q6J("pageSizeOptions",null)("displayedColumns",h.DdM(5,Ne))("resources",H.objects)("recentIds",H.recentIds)("routingVo",!0)}}function J(_e,W){if(1&_e&&(h.TgZ(0,"span",7),h.YNc(1,Pe,1,6,"perun-web-apps-resources-list",12),h.qZA()),2&_e){const H=h.oxw(),q=h.MAs(10);h.xp6(1),h.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",q)}}const X=function(){return["id","recent","name","description"]};function ve(_e,W){if(1&_e&&h._UZ(0,"perun-web-apps-facilities-list",15),2&_e){const H=h.oxw(2);h.Q6J("displayedColumns",h.DdM(4,X))("facilities",H.objects)("pageSizeOptions",null)("recentIds",H.recentIds)}}function Ie(_e,W){if(1&_e&&(h.TgZ(0,"span",7),h.YNc(1,ve,1,5,"perun-web-apps-facilities-list",14),h.qZA()),2&_e){const H=h.oxw(),q=h.MAs(10);h.xp6(1),h.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",q)}}let $e=(()=>{class _e{constructor(H,q,ke){this.authzResolver=H,this.guiAuthResolver=q,this.resourceService=ke,this.objects=[],this.loading=!1,this.recentIds=[]}ngOnInit(){this.loading=!0,this.primaryObject=this.guiAuthResolver.getPrimaryObjectOfRole(this.roleName),this.svgIcon="perun-"+this.primaryObject.toLowerCase()+"-black",this.title="USER_DETAIL.DASHBOARD.CARD_TITLE_"+this.roleName,this.roleTooltipInfo="USER_DETAIL.DASHBOARD.ROLE_INFO_"+this.roleName,this.getObjects()}getObjects(){switch(this.primaryObject){case"Vo":this.authzResolver.getVosWhereUserIsInRoles([this.roleName]).subscribe(H=>{this.objects=H,this.recentIds=(0,A.vL)("vos"),this.loading=!1});break;case"Group":this.authzResolver.getGroupsWhereUserIsInRoles([this.roleName]).subscribe(H=>{this.objects=H,this.recentIds=(0,A.vL)("groups"),this.loading=!1});break;case"Resource":this.resourceService.getRichResourcesByIds(this.role[this.primaryObject]).subscribe(H=>{this.objects=H,this.recentIds=(0,A.vL)("resources"),this.loading=!1});break;case"Facility":this.authzResolver.getFacilitiesWhereUserIsInRoles([this.roleName]).subscribe(H=>{this.objects=H.map(q=>({facility:q})),this.recentIds=(0,A.vL)("facilities"),this.loading=!1});break;default:this.objects=[],this.loading=!1}}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(f.Ct),h.Y36(T.x4),h.Y36(f.xk))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-perun-web-apps-dashboard-card"]],inputs:{role:"role",roleName:"roleName"},decls:15,vars:11,consts:[[1,"card","p-3"],[1,"d-flex","flex-row","align-items-center","gap-2","card-title"],[1,"d-flex","cover-image",3,"svgIcon"],["matTooltipPosition","above",3,"matTooltip"],[1,"dashboard-icon"],["spinner",""],["class","position-relative",4,"ngIf"],[1,"position-relative"],[3,"pageSizeOptions","displayedColumns","recentIds","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"pageSizeOptions","displayedColumns","recentIds","vos"],[3,"pageSizeOptions","displayedColumns","groups","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"pageSizeOptions","displayedColumns","groups","recentIds"],[3,"pageSizeOptions","displayedColumns","resources","recentIds","routingVo",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"pageSizeOptions","displayedColumns","resources","recentIds","routingVo"],[3,"displayedColumns","facilities","pageSizeOptions","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","facilities","pageSizeOptions","recentIds"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0)(1,"div",1),h._UZ(2,"mat-icon",2),h._uU(3),h.ALo(4,"translate"),h.TgZ(5,"span",3),h.ALo(6,"translate"),h.TgZ(7,"mat-icon",4),h._uU(8,"info_outline"),h.qZA()()(),h.YNc(9,ae,1,0,"ng-template",null,5,h.W1O),h.YNc(11,Fe,2,2,"span",6),h.YNc(12,tt,2,2,"span",6),h.YNc(13,J,2,2,"span",6),h.YNc(14,Ie,2,2,"span",6),h.qZA()),2&q&&(h.xp6(2),h.Q6J("svgIcon",ke.svgIcon),h.xp6(1),h.hij(" ",h.lcZ(4,7,ke.title)," "),h.xp6(2),h.s9C("matTooltip",h.lcZ(6,9,ke.roleTooltipInfo)),h.xp6(6),h.Q6J("ngIf","Vo"===ke.primaryObject),h.xp6(1),h.Q6J("ngIf","Group"===ke.primaryObject),h.xp6(1),h.Q6J("ngIf","Resource"===ke.primaryObject),h.xp6(1),h.Q6J("ngIf","Facility"===ke.primaryObject))},dependencies:[O.O5,re.Hw,Re.gM,Ae.K,ne.Z,w.W,j.C,ee.X,N.e,U.X$],styles:[".dashboard-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}.card-title[_ngcontent-%COMP%]{font-size:1.4rem;flex-wrap:wrap}.cover-image[_ngcontent-%COMP%]{transform:scale(1.8);margin-left:.9rem;margin-right:.7rem}"]})}return _e})();var Ee=p(55940),Ve=p(23680),at=p(11186),pe=p(92738),Qe=p(52269);function we(_e,W){1&_e&&h._UZ(0,"mat-spinner",3)}function mt(_e,W){1&_e&&(h.TgZ(0,"perun-web-apps-alert",4),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"USER_DETAIL.DASHBOARD.NO_RECENTLY_VIEWED")))}const Y=function(_e){return[_e]};function je(_e,W){if(1&_e&&(h.TgZ(0,"div",7)(1,"a",8),h.NdJ("auxclick",function(q){return q.preventDefault()}),h.TgZ(2,"span",9),h._uU(3),h.qZA(),h._UZ(4,"mat-icon",10),h.TgZ(5,"p",11),h._uU(6),h.qZA()()()),2&_e){const H=W.$implicit;h.xp6(1),h.Gre("",H.style," item-itself"),h.s9C("matTooltip",H.tooltip),h.Q6J("perunWebAppsMiddleClickRouterLink",h.VKq(9,Y,H.url))("routerLink",H.url),h.xp6(2),h.Oqu(H.type),h.xp6(1),h.Q6J("svgIcon",H.cssIcon),h.xp6(2),h.Oqu(H.label)}}function oe(_e,W){if(1&_e&&(h.TgZ(0,"div",5),h.YNc(1,je,7,11,"div",6),h.qZA()),2&_e){const H=h.oxw();h.xp6(1),h.Q6J("ngForOf",H.items)}}let ze=(()=>{class _e{constructor(H,q,ke,Mt){this.vosManager=H,this.groupsManager=q,this.authResolver=ke,this.facilitiesManager=Mt,this.items=[],this.vosIds=[],this.groupsIds=[],this.facilitiesIds=[],this.existingRecentIds=[],this.vos=[],this.groups=[],this.facilities=[]}ngOnInit(){this.loading=!0,this.recentItems=(0,A.j4)("recent");for(const H of this.recentItems)switch(H.type){case"Vo":this.vosIds.push(H.id);break;case"Group":this.groupsIds.push(H.id);break;case"Facility":this.facilitiesIds.push(H.id)}0===this.vosIds.length&&this.vosIds.push(-1),0===this.groupsIds.length&&this.groupsIds.push(-1),0===this.facilitiesIds.length&&this.facilitiesIds.push(-1),this.getVos()}getVos(){this.authResolver.isAuthorized("getVosByIds_List_policy",[])?this.vosManager.getVosByIds(this.vosIds).subscribe(H=>{this.vos=H,this.getGroups()}):this.getGroups()}getGroups(){this.authResolver.isAuthorized("getGroupsByIds_List_policy",[])?this.groupsManager.getGroupsByIds(this.groupsIds).subscribe(H=>{this.groups=H,this.getFacilities()}):this.getFacilities()}getFacilities(){this.authResolver.isAuthorized("getFacilitiesByIds_List_policy",[])?this.facilitiesManager.getFacilitiesByIds(this.facilitiesIds).subscribe(H=>{this.facilities=H,this.addRecentlyViewedToDashboard()}):this.addRecentlyViewedToDashboard()}addRecentlyViewedToDashboard(){for(const H of this.recentItems)switch(H.type){case"Vo":{const q=this.vos.filter(ke=>ke.id===H.id)[0];q&&this.items.push({cssIcon:"perun-vo",url:`/organizations/${q.id}`,label:q.name,tooltip:q.name,style:"vo-btn",type:"Organization"});break}case"Group":{const q=this.groups.filter(ke=>ke.id===H.id)[0];q&&this.items.push({cssIcon:"perun-group",url:`/organizations/${q.voId}/groups/${q.id}`,label:q.shortName,tooltip:`${H.voName} : ${q.name.replace(/:/g," : ")}`,style:"group-btn",type:"Group"});break}case"Facility":{const q=this.facilities.filter(ke=>ke.id===H.id)[0];q&&this.items.push({cssIcon:"perun-facility-white",url:`/facilities/${q.id}`,label:q.name,tooltip:q.name,style:"facility-btn",type:"Facility"});break}}this.loading=!1}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(f.YF),h.Y36(f.ff),h.Y36(T.x4),h.Y36(f.IQ))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-perun-web-apps-dashboard-recently-viewed-button-field"]],decls:3,vars:3,consts:[["class","ms-auto me-auto",4,"ngIf"],["alert_type","info",4,"ngIf"],["class","items-container",4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","info"],[1,"items-container"],["class","item-itself-container","mat-ripple","",4,"ngFor","ngForOf"],["mat-ripple","",1,"item-itself-container"],[3,"perunWebAppsMiddleClickRouterLink","routerLink","matTooltip","auxclick"],[1,"item-type"],[1,"item-pic","perun-icon",3,"svgIcon"],[1,"truncate"]],template:function(q,ke){1&q&&(h.YNc(0,we,1,0,"mat-spinner",0),h.YNc(1,mt,3,3,"perun-web-apps-alert",1),h.YNc(2,oe,2,1,"div",2)),2&q&&(h.Q6J("ngIf",ke.loading),h.xp6(1),h.Q6J("ngIf",0===ke.items.length&&!ke.loading),h.xp6(1),h.Q6J("ngIf",ke.items.length>0))},dependencies:[O.sg,O.O5,g.rH,re.Hw,Ee.Ou,Re.gM,Ve.wG,at.w,pe.Y,Qe.Q,U.X$],styles:[".items-container[_ngcontent-%COMP%]{display:grid;grid-gap:0;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));margin:0 -8px}@media (max-width: 768px){.items-container[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.item-pic[_ngcontent-%COMP%]{color:currentColor;transform:scale(3);height:74px;margin-bottom:22px;align-self:center}.item-itself-container[_ngcontent-%COMP%]{margin:8px;transition:.25s}.item-itself-container[_ngcontent-%COMP%]:hover{box-shadow:0 0 25px 5px #00000054;transform:scale(1.02);border-radius:var(--bs-border-radius)}.item-itself[_ngcontent-%COMP%]{text-align:center;min-height:186px;height:100%;padding:20px;display:flex;flex-direction:column;font-size:1.25rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;text-decoration:none;border-radius:var(--bs-border-radius)}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:120px;margin-bottom:10px}@media (max-width: 768px){.item-itself[_ngcontent-%COMP%]{min-height:150px;padding:10px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:80px;margin-bottom:10px}}.item-type[_ngcontent-%COMP%]{font-size:.75rem}.truncate[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}"]})}return _e})();var F=p(37803);function se(_e,W){if(1&_e){const H=h.EpF();h.TgZ(0,"div")(1,"mat-checkbox",8),h.NdJ("change",function(ke){const Wt=h.CHM(H).$implicit,qt=h.oxw();return h.KtG(ke?qt.changeRoleView(Wt):null)}),h._uU(2),h.ALo(3,"translate"),h.qZA()()}if(2&_e){const H=W.$implicit,q=h.oxw();h.xp6(1),h.Q6J("checked",q.isRoleShowed(H)),h.xp6(1),h.Oqu(h.lcZ(3,2,"USER_DETAIL.DASHBOARD.CARD_TITLE_"+H))}}function te(_e,W){if(1&_e){const H=h.EpF();h.TgZ(0,"button",15),h.NdJ("click",function(){h.CHM(H);const ke=h.oxw(2);return h.KtG(ke.rightSettingOpened=!0)}),h.TgZ(1,"mat-icon"),h._uU(2,"settings"),h.qZA()()}}function He(_e,W){1&_e&&(h.TgZ(0,"span"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"USER_DETAIL.DASHBOARD.NOT_MANAGER_INFO_NO_USER_PROFILE")))}function fe(_e,W){1&_e&&(h.TgZ(0,"span"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"USER_DETAIL.DASHBOARD.NOT_MANAGER_INFO")))}function vt(_e,W){if(1&_e){const H=h.EpF();h.TgZ(0,"button",23),h.NdJ("click",function(){h.CHM(H);const ke=h.oxw(3);return h.KtG(ke.goToUserProfile())}),h.TgZ(1,"mat-icon",24),h._uU(2,"exit_to_app"),h.qZA(),h._uU(3),h.ALo(4,"translate"),h.qZA()}if(2&_e){const H=h.oxw(3);h.xp6(3),h.AsE("",h.lcZ(4,2,"USER_DETAIL.DASHBOARD.GO_TO_USER_PROFILE")," ",H.userProfileName," ")}}const r=function(){return["/myProfile"]};function u(_e,W){if(1&_e&&(h.TgZ(0,"div")(1,"div",16)(2,"div",17),h._uU(3),h.ALo(4,"translate"),h.qZA(),h.TgZ(5,"div",18),h.YNc(6,He,3,3,"span",14),h.YNc(7,fe,3,3,"span",14),h.qZA(),h.TgZ(8,"div",19)(9,"button",20),h._UZ(10,"mat-icon",21),h._uU(11),h.ALo(12,"translate"),h.qZA(),h.YNc(13,vt,5,4,"button",22),h.qZA()()()),2&_e){const H=h.oxw(2);h.xp6(3),h.hij(" ",h.lcZ(4,6,"USER_DETAIL.DASHBOARD.NOT_MANAGER")," "),h.xp6(3),h.Q6J("ngIf",!H.userProfileUrl),h.xp6(1),h.Q6J("ngIf",H.userProfileUrl),h.xp6(2),h.Q6J("routerLink",h.DdM(10,r)),h.xp6(2),h.hij(" ",h.lcZ(12,8,"USER_DETAIL.DASHBOARD.GO_TO_MY_PROFILE")," "),h.xp6(2),h.Q6J("ngIf",H.userProfileUrl)}}function v(_e,W){1&_e&&(h.TgZ(0,"span")(1,"div",3),h._uU(2),h.ALo(3,"translate"),h.qZA(),h._UZ(4,"app-perun-web-apps-dashboard-recently-viewed-button-field"),h.qZA()),2&_e&&(h.xp6(2),h.hij(" ",h.lcZ(3,1,"USER_DETAIL.DASHBOARD.RECENTLY_VIEWED")," "))}function C(_e,W){1&_e&&(h.TgZ(0,"div",27),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"USER_DETAIL.DASHBOARD.MANAGEABLE_ENTITIES")," "))}function m(_e,W){if(1&_e&&h._UZ(0,"app-perun-web-apps-dashboard-card",30),2&_e){const H=h.oxw().$implicit,q=h.oxw(3);h.Q6J("roleName",H)("role",q.roles[H])}}function o(_e,W){if(1&_e&&(h.TgZ(0,"div",28),h.YNc(1,m,1,2,"app-perun-web-apps-dashboard-card",29),h.qZA()),2&_e){const H=W.$implicit,q=h.oxw(3);h.xp6(1),h.Q6J("ngIf",q.isRoleShowed(H))}}function n(_e,W){if(1&_e&&(h.TgZ(0,"div"),h.YNc(1,v,5,3,"span",14),h.YNc(2,C,3,3,"div",25),h.TgZ(3,"div"),h.YNc(4,o,2,1,"div",26),h.qZA()()),2&_e){const H=h.oxw(2);h.xp6(1),h.Q6J("ngIf",H.recentlyViewedShow),h.xp6(1),h.Q6J("ngIf",H.rolesToHide.toString()!==H.roleNames.toString()),h.xp6(2),h.Q6J("ngForOf",H.roleNames)}}function t(_e,W){if(1&_e&&(h.TgZ(0,"div",9)(1,"h1",10),h._UZ(2,"mat-icon",11),h.TgZ(3,"span",12),h._uU(4),h.ALo(5,"translate"),h.ALo(6,"userFullName"),h.qZA(),h.YNc(7,te,3,0,"button",13),h.qZA(),h.YNc(8,u,14,11,"div",14),h.YNc(9,n,5,3,"div",14),h.qZA()),2&_e){const H=h.oxw();h.xp6(4),h.AsE("",h.lcZ(5,5,"USER_DETAIL.DASHBOARD.TITLE")," ",h.lcZ(6,7,H.user),""),h.xp6(3),h.Q6J("ngIf",!H.isOnlySelfRole),h.xp6(1),h.Q6J("ngIf",H.isOnlySelfRole),h.xp6(1),h.Q6J("ngIf",!H.isOnlySelfRole)}}let i=(()=>{class _e{constructor(H,q,ke,Mt,Wt,qt,ri,ui,Pi,ki){this.userManager=H,this.storeService=q,this.sideMenuService=ke,this.route=Mt,this.router=Wt,this.notificator=qt,this.translateService=ri,this.dialog=ui,this.apiRequestConfiguration=Pi,this.otherApplicationService=ki,this.roles={},this.userProfileUrl="",this.isOnlySelfRole=!1,this.rightSettingOpened=!1,this.recentlyViewedShow=!0,this.rolesToHide=[],this.allowedRoles=["VOADMIN","GROUPADMIN","FACILITYADMIN","SPONSOR","RESOURCEADMIN","TOPGROUPCREATOR","VOOBSERVER","GROUPOBSERVER","GROUPMEMBERSHIPMANAGER","FACILITYOBSERVER","RESOURCEOBSERVER"],ri.get("USER_DETAIL.DASHBOARD.MAIL_CHANGE_SUCCESS").subscribe(gn=>this.mailSuccessMessage=gn)}ngOnInit(){this.sideMenuService.setHomeItems([]),this.validatePreferredMailChange(),this.user=this.storeService.getPerunPrincipal().user,this.roles=this.storeService.getPerunPrincipal().roles,this.getUserProfile();const H=Object.keys(this.roles);this.isOnlySelfRole=H.toString()===["SELF"].toString(),this.roleNames=this.allowedRoles.filter(q=>H.includes(q)),this.getDashboardSettings()}goToUserProfile(){window.open(this.userProfileUrl)}recentlyViewedChanged(){localStorage.setItem("showRecentlyViewed",JSON.stringify(this.recentlyViewedShow))}changeRoleView(H){if(this.isRoleShowed(H)){const q=[];for(const ke of this.roleNames)this.isRoleShowed(ke)||q.push(ke),ke===H&&q.push(ke);this.rolesToHide=q}else this.rolesToHide=this.rolesToHide.filter(q=>q!==H);localStorage.setItem("rolesToHide",JSON.stringify(this.rolesToHide))}isRoleShowed(H){return!this.rolesToHide.includes(H)}validatePreferredMailChange(){const H=this.route.snapshot.queryParamMap,q=H.get("token"),ke=H.get("u");q&&ke&&(this.apiRequestConfiguration.dontHandleErrorForNext(),this.userManager.validatePreferredEmailChangeWithToken(q,Number.parseInt(ke,10)).subscribe({next:()=>{this.notificator.showSuccess(this.mailSuccessMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"})},error:()=>{const Mt=(0,A.kZ)();Mt.width="600px",this.dialog.open(E.qD,Mt).afterClosed().subscribe(()=>{this.getDashboardSettings()})}}))}getDashboardSettings(){const H=JSON.parse(localStorage.getItem("showRecentlyViewed"));this.recentlyViewedShow=null===H||H;const q=JSON.parse(localStorage.getItem("rolesToHide"));this.rolesToHide=null===q?[]:q}getUserProfile(){this.userProfileUrl=this.otherApplicationService.getUrlForOtherApplication(P.p.Profile),this.userProfileName=this.storeService.getProperty("profile_label_en")}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(f.Fv),h.Y36(T.d6),h.Y36(M.D),h.Y36(g.gz),h.Y36(g.F0),h.Y36(T.V6),h.Y36(U.sK),h.Y36(B.uw),h.Y36(T.F5),h.Y36(T.jq))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-perun-web-apps-user-dashboard"]],hostVars:2,hostBindings:function(q,ke){2&q&&h.ekj("router-component",ke.true)},decls:16,vars:13,consts:[["hasBackdrop","true",1,"dashboard"],["mode","over","position","end",3,"opened","openedChange"],[1,"m-4","user-theme"],[1,"page-subtitle"],[3,"ngModel","ngModelChange","change"],[1,"text-bigger","mt-1","mb-1"],[4,"ngFor","ngForOf"],["class","container-fluid ps-xl-5 pe-xl-5 user-theme",4,"ngIf"],[3,"checked","change"],[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],[1,"page-title","d-flex"],["svgIcon","perun-home-white",1,"home-image","perun-icon"],["data-cy","dashboard-welcome",1,"pt-1"],["class","ms-auto text-bigger","mat-stroked-button","",3,"click",4,"ngIf"],[4,"ngIf"],["mat-stroked-button","",1,"ms-auto","text-bigger",3,"click"],[1,"card","m-3","p-5"],[1,"text-align"],[1,"text-align","pt-3"],[1,"mx-auto","pt-3"],["queryParamsHandling","merge","mat-stroked-button","",1,"text-bigger",3,"routerLink"],["svgIcon","perun-user-dark",1,"me-1","user-icon","perun-icon"],["class","text-bigger ms-2 mt-2","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",1,"text-bigger","ms-2","mt-2",3,"click"],[1,"me-1"],["class","page-subtitle mt-4",4,"ngIf"],["class","mb-3",4,"ngFor","ngForOf"],[1,"page-subtitle","mt-4"],[1,"mb-3"],[3,"roleName","role",4,"ngIf"],[3,"roleName","role"]],template:function(q,ke){1&q&&(h.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1),h.NdJ("openedChange",function(Wt){return ke.rightSettingOpened=Wt}),h.TgZ(2,"div",2)(3,"div",3),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div")(7,"mat-checkbox",4),h.NdJ("ngModelChange",function(Wt){return ke.recentlyViewedShow=Wt})("change",function(Wt){return Wt?ke.recentlyViewedChanged():null}),h._uU(8),h.ALo(9,"translate"),h.qZA()(),h.TgZ(10,"div",5),h._uU(11),h.ALo(12,"translate"),h.qZA(),h.YNc(13,se,4,4,"div",6),h.qZA()(),h.TgZ(14,"mat-sidenav-content"),h.YNc(15,t,10,9,"div",7),h.qZA()()),2&q&&(h.xp6(1),h.Q6J("opened",ke.rightSettingOpened),h.xp6(3),h.Oqu(h.lcZ(5,7,"USER_DETAIL.DASHBOARD.DASHBOARD_SETTINGS")),h.xp6(3),h.Q6J("ngModel",ke.recentlyViewedShow),h.xp6(1),h.Oqu(h.lcZ(9,9,"USER_DETAIL.DASHBOARD.SHOW_RECENTLY_VIEWED")),h.xp6(3),h.Oqu(h.lcZ(12,11,"USER_DETAIL.DASHBOARD.SHOW_ROLES")),h.xp6(2),h.Q6J("ngForOf",ke.roleNames),h.xp6(2),h.Q6J("ngIf",void 0!==ke.user))},dependencies:[O.sg,O.O5,g.rH,$.JJ,$.On,re.Hw,V.JX,V.TM,V.Rh,ce.lW,be.oG,$e,ze,U.X$,F.d],styles:[".dashboard-container[_ngcontent-%COMP%]{-moz-columns:300px 2;columns:300px 2;-moz-column-gap:1rem;column-gap:1rem;margin:0}.dashboard-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:0 1rem 1rem 0;display:inline-block;min-width:300px;width:100%}.home-image[_ngcontent-%COMP%]{transform:scale(1.4);margin-right:.7rem;margin-left:.6rem}.text-align[_ngcontent-%COMP%]{text-align:center;font-size:1.25rem}.text-bigger[_ngcontent-%COMP%]{font-size:1.1rem}.user-icon[_ngcontent-%COMP%]{vertical-align:top}.dashboard[_ngcontent-%COMP%]{position:relative;min-height:calc(100vh - 234px);margin-bottom:-60px!important;padding-bottom:50px;top:-10px!important;left:0;right:0}"]})}return _e})();var a=p(41419);let c=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-perun-web-apps-not-found-page"]],decls:5,vars:3,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5"],[1,"page-title"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0),h._UZ(1,"perun-web-apps-back-button"),h.TgZ(2,"h1",1),h._uU(3),h.ALo(4,"translate"),h.qZA()()),2&q&&(h.xp6(3),h.Oqu(h.lcZ(4,1,"GENERAL.PAGE_NOT_FOUND.TITLE")))},dependencies:[a.W,U.X$]})}return _e})();var l=p(78932),d=p(64170),s=p(24516),S=p(62034),R=p(99441);let Z=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({imports:[O.ez,ce.ot,re.Ps,g.Bz,l.ez,U.aw,d.lN,$.UX,s.c,S.r,R.A]})}return _e})();function me(_e,W){1&_e&&(h.TgZ(0,"perun-web-apps-alert",6),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let Ce=(()=>{class _e{constructor(H,q,ke){this.auth=H,this.router=q,this.storeService=ke}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(T.e8),h.Y36(g.F0),h.Y36(T.d6))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0)(1,"div",1)(2,"div",2),h.YNc(3,me,3,3,"perun-web-apps-alert",3),h.TgZ(4,"h4",4),h._uU(5),h.ALo(6,"translate"),h.qZA(),h.TgZ(7,"button",5),h.NdJ("click",function(){return ke.startAuth()}),h._uU(8),h.ALo(9,"translate"),h.TgZ(10,"mat-icon"),h._uU(11," login "),h.qZA()()()()()),2&q&&(h.xp6(3),h.Q6J("ngIf",ke.afterLogout),h.xp6(2),h.hij(" ",h.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),h.xp6(3),h.hij(" ",h.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[O.O5,ce.lW,re.Hw,at.w,U.X$],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]})}return _e})();var We=p(69338);function Ye(_e,W){if(1&_e&&(h.TgZ(0,"div",8),h._UZ(1,"div",9),h.qZA()),2&_e){const H=h.oxw();h.xp6(1),h.Q6J("innerHTML",H.logo,h.oJD)}}function Oe(_e,W){if(1&_e&&(h.TgZ(0,"div",10),h._UZ(1,"div",11)(2,"mat-icon",12),h.qZA()),2&_e){const H=h.oxw();h.xp6(1),h.Q6J("innerHTML",H.logo,h.oJD)}}const et=function(_e){return{color:_e}};function ye(_e,W){if(1&_e&&(h.TgZ(0,"p",13),h._uU(1),h.qZA()),2&_e){const H=h.oxw();h.Q6J("ngStyle",h.VKq(2,et,H.textColor)),h.xp6(1),h.hij(" ",H.headerTitle," ")}}const de=function(_e,W){return{background:_e,color:W}},Me=function(_e,W){return{"min-height":_e,"background-color":W}};let ot=(()=>{class _e{constructor(H,q,ke,Mt){this.storeService=H,this.sanitizer=q,this.preferredLangService=ke,this.translateService=Mt,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const H=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(H)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(T.d6),h.Y36(e.H7),h.Y36(T.BN),h.Y36(U.sK))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0),h.YNc(1,Ye,2,1,"div",1),h.YNc(2,Oe,3,1,"div",2),h.YNc(3,ye,2,4,"p",3),h.qZA(),h.TgZ(4,"div",4)(5,"div",5)(6,"div",6),h._UZ(7,"router-outlet"),h.qZA(),h.TgZ(8,"div",7),h._UZ(9,"perun-web-apps-footer"),h.qZA()()()),2&q&&(h.Q6J("ngStyle",h.WLB(5,de,ke.headerBackgroundColor,ke.headerTextColor)),h.xp6(1),h.Q6J("ngIf","admin-gui"===ke.application||"user-profile"===ke.application||"consolidator"===ke.application),h.xp6(1),h.Q6J("ngIf","publications"===ke.application),h.xp6(1),h.Q6J("ngIf",!!ke.headerTitle),h.xp6(2),h.Q6J("ngStyle",h.WLB(8,Me,ke.getContentInnerMinHeight(),ke.contentBackgroundColor)))},dependencies:[O.O5,O.PC,re.Hw,g.lC,We.$],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]})}return _e})();function ut(_e,W){1&_e&&(h.TgZ(0,"perun-web-apps-alert",10),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function Dt(_e,W){1&_e&&(h.TgZ(0,"perun-web-apps-alert",11),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const Vt=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"api-callback",component:x},{path:"login",component:Ce},{path:"service-access",component:(()=>{class _e{constructor(H,q,ke,Mt){this.authzService=H,this.auth=q,this.initAuth=ke,this.router=Mt,this.usernameCtrl=new $.NI(null,[$.kI.required]),this.passwordCtrl=new $.NI(null,[$.kI.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:H=>{sessionStorage.setItem("baPrincipal",JSON.stringify(H)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(f.Ct),h.Y36(T.e8),h.Y36(T.v0),h.Y36(g.F0))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,ut,3,3,"perun-web-apps-alert",3),h.YNc(7,Dt,3,3,"perun-web-apps-alert",4),h.TgZ(8,"mat-form-field",5)(9,"mat-label"),h._uU(10),h.ALo(11,"translate"),h.qZA(),h.TgZ(12,"input",6),h.NdJ("keyup.enter",function(){return ke.startAuth()}),h.qZA(),h.TgZ(13,"mat-error"),h._uU(14),h.ALo(15,"translate"),h.qZA()(),h.TgZ(16,"mat-form-field",7)(17,"mat-label"),h._uU(18),h.ALo(19,"translate"),h.qZA(),h.TgZ(20,"input",8),h.NdJ("keyup.enter",function(){return ke.startAuth()}),h.qZA(),h.TgZ(21,"mat-error"),h._uU(22),h.ALo(23,"translate"),h.qZA()(),h.TgZ(24,"button",9),h.NdJ("click",function(){return ke.startAuth()}),h._uU(25),h.ALo(26,"translate"),h.TgZ(27,"mat-icon"),h._uU(28," login "),h.qZA()()()()()),2&q&&(h.xp6(4),h.Oqu(h.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),h.xp6(2),h.Q6J("ngIf",ke.wrongUsernameOrPassword),h.xp6(1),h.Q6J("ngIf",ke.afterLogout&&!ke.wrongUsernameOrPassword),h.xp6(3),h.Oqu(h.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),h.xp6(2),h.Q6J("formControl",ke.usernameCtrl),h.xp6(2),h.hij(" ",h.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),h.xp6(4),h.Oqu(h.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),h.xp6(2),h.Q6J("formControl",ke.passwordCtrl)("type","password"),h.xp6(2),h.hij(" ",h.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),h.xp6(2),h.Q6J("disabled",ke.usernameCtrl.invalid||ke.passwordCtrl.invalid),h.xp6(1),h.hij(" ",h.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[O.O5,ce.lW,re.Hw,d.KE,d.hX,d.TO,$.Fj,$.JJ,$.Q7,$.oH,s.Nt,at.w,U.X$],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]})}return _e})()},{path:"logout",component:(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0),h.O4$(),h.TgZ(1,"svg",1)(2,"g"),h._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),h.qZA()(),h.TgZ(16,"svg",15),h._UZ(17,"path",16),h.qZA(),h.kcU(),h.TgZ(18,"div",17),h._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),h.qZA(),h.TgZ(29,"div",19),h._uU(30,"LOGOUT..."),h.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]})}return _e})()},{path:"organizations",loadChildren:()=>Promise.all([p.e(588),p.e(644),p.e(6),p.e(185)]).then(p.bind(p,55185)).then(_e=>_e.VosModule)},{path:"admin",loadChildren:()=>Promise.all([p.e(588),p.e(879),p.e(644),p.e(810)]).then(p.bind(p,70810)).then(_e=>_e.AdminModule)},{path:"facilities",loadChildren:()=>Promise.all([p.e(588),p.e(879),p.e(644),p.e(810),p.e(6),p.e(972)]).then(p.bind(p,50666)).then(_e=>_e.FacilitiesModule)},{path:"myProfile",loadChildren:()=>Promise.all([p.e(588),p.e(879)]).then(p.bind(p,9879)).then(_e=>_e.UsersModule)},{path:"home",component:i},{path:"notAuthorized",component:l.y9},{path:"**",component:c}];let oi=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({imports:[g.Bz.forRoot(Vt,{preloadingStrategy:g.GZ,scrollPositionRestoration:"enabled"}),g.Bz]})}return _e})();var zt=p(78934),Et=p(35050);class Tt{constructor(W,H="/assets/i18n/",q=".json"){this.http=W,this.prefix=H,this.suffix=q}getTranslation(W){return this.http.get(`${this.prefix}${W}${this.suffix}`)}}var ge=p(69862),ct=p(86825);function nt(_e){return new h.vHH(3e3,!1)}function pn(_e){switch(_e.length){case 0:return new ct.ZN;case 1:return _e[0];default:return new ct.ZE(_e)}}function Vn(_e,W,H=new Map,q=new Map){const ke=[],Mt=[];let Wt=-1,qt=null;if(W.forEach(ri=>{const ui=ri.get("offset"),Pi=ui==Wt,ki=Pi&&qt||new Map;ri.forEach((gn,ln)=>{let qi=ln,cn=gn;if("offset"!==ln)switch(qi=_e.normalizePropertyName(qi,ke),cn){case ct.k1:cn=H.get(ln);break;case ct.l3:cn=q.get(ln);break;default:cn=_e.normalizeStyleValue(ln,qi,cn,ke)}ki.set(qi,cn)}),Pi||Mt.push(ki),qt=ki,Wt=ui}),ke.length)throw function Xe(_e){return new h.vHH(3502,!1)}();return Mt}function Qn(_e,W,H,q){switch(W){case"start":_e.onStart(()=>q(H&&Nn(H,"start",_e)));break;case"done":_e.onDone(()=>q(H&&Nn(H,"done",_e)));break;case"destroy":_e.onDestroy(()=>q(H&&Nn(H,"destroy",_e)))}}function Nn(_e,W,H){const Mt=$n(_e.element,_e.triggerName,_e.fromState,_e.toState,W||_e.phaseName,H.totalTime??_e.totalTime,!!H.disabled),Wt=_e._data;return null!=Wt&&(Mt._data=Wt),Mt}function $n(_e,W,H,q,ke="",Mt=0,Wt){return{element:_e,triggerName:W,fromState:H,toState:q,phaseName:ke,totalTime:Mt,disabled:!!Wt}}function xn(_e,W,H){let q=_e.get(W);return q||_e.set(W,q=H),q}function Tr(_e){const W=_e.indexOf(":");return[_e.substring(1,W),_e.slice(W+1)]}const Ar=(()=>typeof document>"u"?null:document.documentElement)();function Nr(_e){const W=_e.parentNode||_e.host||null;return W===Ar?null:W}let Ei=null,Yi=!1;function Hn(_e,W){for(;W;){if(W===_e)return!0;W=Nr(W)}return!1}function ir(_e,W,H){if(H)return Array.from(_e.querySelectorAll(W));const q=_e.querySelector(W);return q?[q]:[]}let nr=(()=>{class _e{validateStyleProperty(H){return function fn(_e){Ei||(Ei=function ar(){return typeof document<"u"?document.body:null}()||{},Yi=!!Ei.style&&"WebkitAppearance"in Ei.style);let W=!0;return Ei.style&&!function bn(_e){return"ebkit"==_e.substring(1,6)}(_e)&&(W=_e in Ei.style,!W&&Yi&&(W="Webkit"+_e.charAt(0).toUpperCase()+_e.slice(1)in Ei.style)),W}(H)}matchesElement(H,q){return!1}containsElement(H,q){return Hn(H,q)}getParentElement(H){return Nr(H)}query(H,q,ke){return ir(H,q,ke)}computeStyle(H,q,ke){return ke||""}animate(H,q,ke,Mt,Wt,qt=[],ri){return new ct.ZN(ke,Mt)}static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})(),rr=(()=>{class _e{static#e=this.NOOP=new nr}return _e})();const zi=1e3,Yn="ng-enter",Mn="ng-leave",Pt="ng-trigger",fi=".ng-trigger",ht="ng-animating",Qt=".ng-animating";function Gt(_e){if("number"==typeof _e)return _e;const W=_e.match(/^(-?[\.\d]+)(m?s)/);return!W||W.length<2?0:di(parseFloat(W[1]),W[2])}function di(_e,W){return"s"===W?_e*zi:_e}function Hi(_e,W,H){return _e.hasOwnProperty("duration")?_e:function nn(_e,W,H){let ke,Mt=0,Wt="";if("string"==typeof _e){const qt=_e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===qt)return W.push(nt()),{duration:0,delay:0,easing:""};ke=di(parseFloat(qt[1]),qt[2]);const ri=qt[3];null!=ri&&(Mt=di(parseFloat(ri),qt[4]));const ui=qt[5];ui&&(Wt=ui)}else ke=_e;if(!H){let qt=!1,ri=W.length;ke<0&&(W.push(function bt(){return new h.vHH(3100,!1)}()),qt=!0),Mt<0&&(W.push(function Ut(){return new h.vHH(3101,!1)}()),qt=!0),qt&&W.splice(ri,0,nt())}return{duration:ke,delay:Mt,easing:Wt}}(_e,W,H)}function At(_e,W={}){return Object.keys(_e).forEach(H=>{W[H]=_e[H]}),W}function si(_e){const W=new Map;return Object.keys(_e).forEach(H=>{W.set(H,_e[H])}),W}function Ft(_e,W=new Map,H){if(H)for(let[q,ke]of H)W.set(q,ke);for(let[q,ke]of _e)W.set(q,ke);return W}function ci(_e,W,H){W.forEach((q,ke)=>{const Mt=Er(ke);H&&!H.has(ke)&&H.set(ke,_e.style[Mt]),_e.style[Mt]=q})}function Oi(_e,W){W.forEach((H,q)=>{const ke=Er(q);_e.style[ke]=""})}function un(_e){return Array.isArray(_e)?1==_e.length?_e[0]:(0,ct.vP)(_e):_e}const Ji=new RegExp("{{\\s*(.+?)\\s*}}","g");function vr(_e){let W=[];if("string"==typeof _e){let H;for(;H=Ji.exec(_e);)W.push(H[1]);Ji.lastIndex=0}return W}function Ln(_e,W,H){const q=_e.toString(),ke=q.replace(Ji,(Mt,Wt)=>{let qt=W[Wt];return null==qt&&(H.push(function mi(_e){return new h.vHH(3003,!1)}()),qt=""),qt.toString()});return ke==q?_e:ke}function Xn(_e){const W=[];let H=_e.next();for(;!H.done;)W.push(H.value),H=_e.next();return W}const Mr=/-+([a-z0-9])/g;function Er(_e){return _e.replace(Mr,(...W)=>W[1].toUpperCase())}function or(_e,W,H){switch(W.type){case 7:return _e.visitTrigger(W,H);case 0:return _e.visitState(W,H);case 1:return _e.visitTransition(W,H);case 2:return _e.visitSequence(W,H);case 3:return _e.visitGroup(W,H);case 4:return _e.visitAnimate(W,H);case 5:return _e.visitKeyframes(W,H);case 6:return _e.visitStyle(W,H);case 8:return _e.visitReference(W,H);case 9:return _e.visitAnimateChild(W,H);case 10:return _e.visitAnimateRef(W,H);case 11:return _e.visitQuery(W,H);case 12:return _e.visitStagger(W,H);default:throw function Mi(_e){return new h.vHH(3004,!1)}()}}function Ir(_e,W){return window.getComputedStyle(_e)[W]}const Ha="*";function wo(_e,W){const H=[];return"string"==typeof _e?_e.split(/\s*,\s*/).forEach(q=>function Uo(_e,W,H){if(":"==_e[0]){const ri=function To(_e,W){switch(_e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(H,q)=>parseFloat(q)>parseFloat(H);case":decrement":return(H,q)=>parseFloat(q) *"}}(_e,H);if("function"==typeof ri)return void W.push(ri);_e=ri}const q=_e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==q||q.length<4)return H.push(function tn(_e){return new h.vHH(3015,!1)}()),W;const ke=q[1],Mt=q[2],Wt=q[3];W.push(aa(ke,Wt));"<"==Mt[0]&&!(ke==Ha&&Wt==Ha)&&W.push(aa(Wt,ke))}(q,H,W)):H.push(_e),H}const ka=new Set(["true","1"]),ro=new Set(["false","0"]);function aa(_e,W){const H=ka.has(_e)||ro.has(_e),q=ka.has(W)||ro.has(W);return(ke,Mt)=>{let Wt=_e==Ha||_e==ke,qt=W==Ha||W==Mt;return!Wt&&H&&"boolean"==typeof ke&&(Wt=ke?ka.has(_e):ro.has(_e)),!qt&&q&&"boolean"==typeof Mt&&(qt=Mt?ka.has(W):ro.has(W)),Wt&&qt}}const _t=new RegExp("s*:selfs*,?","g");function Ue(_e,W,H,q){return new Kt(_e).build(W,H,q)}class Kt{constructor(W){this._driver=W}build(W,H,q){const ke=new sr(H);return this._resetContextStyleTimingState(ke),or(this,un(W),ke)}_resetContextStyleTimingState(W){W.currentQuerySelector="",W.collectedStyles=new Map,W.collectedStyles.set("",new Map),W.currentTime=0}visitTrigger(W,H){let q=H.queryCount=0,ke=H.depCount=0;const Mt=[],Wt=[];return"@"==W.name.charAt(0)&&H.errors.push(function _i(){return new h.vHH(3006,!1)}()),W.definitions.forEach(qt=>{if(this._resetContextStyleTimingState(H),0==qt.type){const ri=qt,ui=ri.name;ui.toString().split(/\s*,\s*/).forEach(Pi=>{ri.name=Pi,Mt.push(this.visitState(ri,H))}),ri.name=ui}else if(1==qt.type){const ri=this.visitTransition(qt,H);q+=ri.queryCount,ke+=ri.depCount,Wt.push(ri)}else H.errors.push(function Ct(){return new h.vHH(3007,!1)}())}),{type:7,name:W.name,states:Mt,transitions:Wt,queryCount:q,depCount:ke,options:null}}visitState(W,H){const q=this.visitStyle(W.styles,H),ke=W.options&&W.options.params||null;if(q.containsDynamicStyles){const Mt=new Set,Wt=ke||{};q.styles.forEach(qt=>{qt instanceof Map&&qt.forEach(ri=>{vr(ri).forEach(ui=>{Wt.hasOwnProperty(ui)||Mt.add(ui)})})}),Mt.size&&(Xn(Mt.values()),H.errors.push(function Nt(_e,W){return new h.vHH(3008,!1)}()))}return{type:0,name:W.name,style:q,options:ke?{params:ke}:null}}visitTransition(W,H){H.queryCount=0,H.depCount=0;const q=or(this,un(W.animation),H);return{type:1,matchers:wo(W.expr,H.errors),animation:q,queryCount:H.queryCount,depCount:H.depCount,options:jr(W.options)}}visitSequence(W,H){return{type:2,steps:W.steps.map(q=>or(this,q,H)),options:jr(W.options)}}visitGroup(W,H){const q=H.currentTime;let ke=0;const Mt=W.steps.map(Wt=>{H.currentTime=q;const qt=or(this,Wt,H);return ke=Math.max(ke,H.currentTime),qt});return H.currentTime=ke,{type:3,steps:Mt,options:jr(W.options)}}visitAnimate(W,H){const q=function ao(_e,W){if(_e.hasOwnProperty("duration"))return _e;if("number"==typeof _e)return On(Hi(_e,W).duration,0,"");const H=_e;if(H.split(/\s+/).some(Mt=>"{"==Mt.charAt(0)&&"{"==Mt.charAt(1))){const Mt=On(0,0,"");return Mt.dynamic=!0,Mt.strValue=H,Mt}const ke=Hi(H,W);return On(ke.duration,ke.delay,ke.easing)}(W.timings,H.errors);H.currentAnimateTimings=q;let ke,Mt=W.styles?W.styles:(0,ct.oB)({});if(5==Mt.type)ke=this.visitKeyframes(Mt,H);else{let Wt=W.styles,qt=!1;if(!Wt){qt=!0;const ui={};q.easing&&(ui.easing=q.easing),Wt=(0,ct.oB)(ui)}H.currentTime+=q.duration+q.delay;const ri=this.visitStyle(Wt,H);ri.isEmptyStep=qt,ke=ri}return H.currentAnimateTimings=null,{type:4,timings:q,style:ke,options:null}}visitStyle(W,H){const q=this._makeStyleAst(W,H);return this._validateStyleAst(q,H),q}_makeStyleAst(W,H){const q=[],ke=Array.isArray(W.styles)?W.styles:[W.styles];for(let qt of ke)"string"==typeof qt?qt===ct.l3?q.push(qt):H.errors.push(new h.vHH(3002,!1)):q.push(si(qt));let Mt=!1,Wt=null;return q.forEach(qt=>{if(qt instanceof Map&&(qt.has("easing")&&(Wt=qt.get("easing"),qt.delete("easing")),!Mt))for(let ri of qt.values())if(ri.toString().indexOf("{{")>=0){Mt=!0;break}}),{type:6,styles:q,easing:Wt,offset:W.offset,containsDynamicStyles:Mt,options:null}}_validateStyleAst(W,H){const q=H.currentAnimateTimings;let ke=H.currentTime,Mt=H.currentTime;q&&Mt>0&&(Mt-=q.duration+q.delay),W.styles.forEach(Wt=>{"string"!=typeof Wt&&Wt.forEach((qt,ri)=>{const ui=H.collectedStyles.get(H.currentQuerySelector),Pi=ui.get(ri);let ki=!0;Pi&&(Mt!=ke&&Mt>=Pi.startTime&&ke<=Pi.endTime&&(H.errors.push(function pi(_e,W,H,q,ke){return new h.vHH(3010,!1)}()),ki=!1),Mt=Pi.startTime),ki&&ui.set(ri,{startTime:Mt,endTime:ke}),H.options&&function yn(_e,W,H){const q=W.params||{},ke=vr(_e);ke.length&&ke.forEach(Mt=>{q.hasOwnProperty(Mt)||H.push(function Xt(_e){return new h.vHH(3001,!1)}())})}(qt,H.options,H.errors)})})}visitKeyframes(W,H){const q={type:5,styles:[],options:null};if(!H.currentAnimateTimings)return H.errors.push(function Di(){return new h.vHH(3011,!1)}()),q;let Mt=0;const Wt=[];let qt=!1,ri=!1,ui=0;const Pi=W.steps.map(tr=>{const cr=this._makeStyleAst(tr,H);let Wr=null!=cr.offset?cr.offset:function oa(_e){if("string"==typeof _e)return null;let W=null;if(Array.isArray(_e))_e.forEach(H=>{if(H instanceof Map&&H.has("offset")){const q=H;W=parseFloat(q.get("offset")),q.delete("offset")}});else if(_e instanceof Map&&_e.has("offset")){const H=_e;W=parseFloat(H.get("offset")),H.delete("offset")}return W}(cr.styles),Vr=0;return null!=Wr&&(Mt++,Vr=cr.offset=Wr),ri=ri||Vr<0||Vr>1,qt=qt||Vr0&&Mt{const Wr=gn>0?cr==ln?1:gn*cr:Wt[cr],Vr=Wr*er;H.currentTime=qi+cn.delay+Vr,cn.duration=Vr,this._validateStyleAst(tr,H),tr.offset=Wr,q.styles.push(tr)}),q}visitReference(W,H){return{type:8,animation:or(this,un(W.animation),H),options:jr(W.options)}}visitAnimateChild(W,H){return H.depCount++,{type:9,options:jr(W.options)}}visitAnimateRef(W,H){return{type:10,animation:this.visitReference(W.animation,H),options:jr(W.options)}}visitQuery(W,H){const q=H.currentQuerySelector,ke=W.options||{};H.queryCount++,H.currentQuery=W;const[Mt,Wt]=function xi(_e){const W=!!_e.split(/\s*,\s*/).find(H=>":self"==H);return W&&(_e=_e.replace(_t,"")),_e=_e.replace(/@\*/g,fi).replace(/@\w+/g,H=>fi+"-"+H.slice(1)).replace(/:animating/g,Qt),[_e,W]}(W.selector);H.currentQuerySelector=q.length?q+" "+Mt:Mt,xn(H.collectedStyles,H.currentQuerySelector,new Map);const qt=or(this,un(W.animation),H);return H.currentQuery=null,H.currentQuerySelector=q,{type:11,selector:Mt,limit:ke.limit||0,optional:!!ke.optional,includeSelf:Wt,animation:qt,originalSelector:W.selector,options:jr(W.options)}}visitStagger(W,H){H.currentQuery||H.errors.push(function en(){return new h.vHH(3013,!1)}());const q="full"===W.timings?{duration:0,delay:0,easing:"full"}:Hi(W.timings,H.errors,!0);return{type:12,animation:or(this,un(W.animation),H),timings:q,options:null}}}class sr{constructor(W){this.errors=W,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 jr(_e){return _e?(_e=At(_e)).params&&(_e.params=function on(_e){return _e?At(_e):null}(_e.params)):_e={},_e}function On(_e,W,H){return{duration:_e,delay:W,easing:H}}function Ya(_e,W,H,q,ke,Mt,Wt=null,qt=!1){return{type:1,element:_e,keyframes:W,preStyleProps:H,postStyleProps:q,duration:ke,delay:Mt,totalTime:ke+Mt,easing:Wt,subTimeline:qt}}class oo{constructor(){this._map=new Map}get(W){return this._map.get(W)||[]}append(W,H){let q=this._map.get(W);q||this._map.set(W,q=[]),q.push(...H)}has(W){return this._map.has(W)}clear(){this._map.clear()}}const sa=new RegExp(":enter","g"),qr=new RegExp(":leave","g");function zn(_e,W,H,q,ke,Mt=new Map,Wt=new Map,qt,ri,ui=[]){return(new va).buildKeyframes(_e,W,H,q,ke,Mt,Wt,qt,ri,ui)}class va{buildKeyframes(W,H,q,ke,Mt,Wt,qt,ri,ui,Pi=[]){ui=ui||new oo;const ki=new la(W,H,ui,ke,Mt,Pi,[]);ki.options=ri;const gn=ri.delay?Gt(ri.delay):0;ki.currentTimeline.delayNextStep(gn),ki.currentTimeline.setStyles([Wt],null,ki.errors,ri),or(this,q,ki);const ln=ki.timelines.filter(qi=>qi.containsAnimation());if(ln.length&&qt.size){let qi;for(let cn=ln.length-1;cn>=0;cn--){const er=ln[cn];if(er.element===H){qi=er;break}}qi&&!qi.allowOnlyTimelineStyles()&&qi.setStyles([qt],null,ki.errors,ri)}return ln.length?ln.map(qi=>qi.buildKeyframes()):[Ya(H,[],[],[],0,gn,"",!1)]}visitTrigger(W,H){}visitState(W,H){}visitTransition(W,H){}visitAnimateChild(W,H){const q=H.subInstructions.get(H.element);if(q){const ke=H.createSubContext(W.options),Mt=H.currentTimeline.currentTime,Wt=this._visitSubInstructions(q,ke,ke.options);Mt!=Wt&&H.transformIntoNewTimeline(Wt)}H.previousNode=W}visitAnimateRef(W,H){const q=H.createSubContext(W.options);q.transformIntoNewTimeline(),this._applyAnimationRefDelays([W.options,W.animation.options],H,q),this.visitReference(W.animation,q),H.transformIntoNewTimeline(q.currentTimeline.currentTime),H.previousNode=W}_applyAnimationRefDelays(W,H,q){for(const ke of W){const Mt=ke?.delay;if(Mt){const Wt="number"==typeof Mt?Mt:Gt(Ln(Mt,ke?.params??{},H.errors));q.delayNextStep(Wt)}}}_visitSubInstructions(W,H,q){let Mt=H.currentTimeline.currentTime;const Wt=null!=q.duration?Gt(q.duration):null,qt=null!=q.delay?Gt(q.delay):null;return 0!==Wt&&W.forEach(ri=>{const ui=H.appendInstructionToTimeline(ri,Wt,qt);Mt=Math.max(Mt,ui.duration+ui.delay)}),Mt}visitReference(W,H){H.updateOptions(W.options,!0),or(this,W.animation,H),H.previousNode=W}visitSequence(W,H){const q=H.subContextCount;let ke=H;const Mt=W.options;if(Mt&&(Mt.params||Mt.delay)&&(ke=H.createSubContext(Mt),ke.transformIntoNewTimeline(),null!=Mt.delay)){6==ke.previousNode.type&&(ke.currentTimeline.snapshotCurrentStyles(),ke.previousNode=Ga);const Wt=Gt(Mt.delay);ke.delayNextStep(Wt)}W.steps.length&&(W.steps.forEach(Wt=>or(this,Wt,ke)),ke.currentTimeline.applyStylesToKeyframe(),ke.subContextCount>q&&ke.transformIntoNewTimeline()),H.previousNode=W}visitGroup(W,H){const q=[];let ke=H.currentTimeline.currentTime;const Mt=W.options&&W.options.delay?Gt(W.options.delay):0;W.steps.forEach(Wt=>{const qt=H.createSubContext(W.options);Mt&&qt.delayNextStep(Mt),or(this,Wt,qt),ke=Math.max(ke,qt.currentTimeline.currentTime),q.push(qt.currentTimeline)}),q.forEach(Wt=>H.currentTimeline.mergeTimelineCollectedStyles(Wt)),H.transformIntoNewTimeline(ke),H.previousNode=W}_visitTiming(W,H){if(W.dynamic){const q=W.strValue;return Hi(H.params?Ln(q,H.params,H.errors):q,H.errors)}return{duration:W.duration,delay:W.delay,easing:W.easing}}visitAnimate(W,H){const q=H.currentAnimateTimings=this._visitTiming(W.timings,H),ke=H.currentTimeline;q.delay&&(H.incrementTime(q.delay),ke.snapshotCurrentStyles());const Mt=W.style;5==Mt.type?this.visitKeyframes(Mt,H):(H.incrementTime(q.duration),this.visitStyle(Mt,H),ke.applyStylesToKeyframe()),H.currentAnimateTimings=null,H.previousNode=W}visitStyle(W,H){const q=H.currentTimeline,ke=H.currentAnimateTimings;!ke&&q.hasCurrentStyleProperties()&&q.forwardFrame();const Mt=ke&&ke.easing||W.easing;W.isEmptyStep?q.applyEmptyStep(Mt):q.setStyles(W.styles,Mt,H.errors,H.options),H.previousNode=W}visitKeyframes(W,H){const q=H.currentAnimateTimings,ke=H.currentTimeline.duration,Mt=q.duration,qt=H.createSubContext().currentTimeline;qt.easing=q.easing,W.styles.forEach(ri=>{qt.forwardTime((ri.offset||0)*Mt),qt.setStyles(ri.styles,ri.easing,H.errors,H.options),qt.applyStylesToKeyframe()}),H.currentTimeline.mergeTimelineCollectedStyles(qt),H.transformIntoNewTimeline(ke+Mt),H.previousNode=W}visitQuery(W,H){const q=H.currentTimeline.currentTime,ke=W.options||{},Mt=ke.delay?Gt(ke.delay):0;Mt&&(6===H.previousNode.type||0==q&&H.currentTimeline.hasCurrentStyleProperties())&&(H.currentTimeline.snapshotCurrentStyles(),H.previousNode=Ga);let Wt=q;const qt=H.invokeQuery(W.selector,W.originalSelector,W.limit,W.includeSelf,!!ke.optional,H.errors);H.currentQueryTotal=qt.length;let ri=null;qt.forEach((ui,Pi)=>{H.currentQueryIndex=Pi;const ki=H.createSubContext(W.options,ui);Mt&&ki.delayNextStep(Mt),ui===H.element&&(ri=ki.currentTimeline),or(this,W.animation,ki),ki.currentTimeline.applyStylesToKeyframe(),Wt=Math.max(Wt,ki.currentTimeline.currentTime)}),H.currentQueryIndex=0,H.currentQueryTotal=0,H.transformIntoNewTimeline(Wt),ri&&(H.currentTimeline.mergeTimelineCollectedStyles(ri),H.currentTimeline.snapshotCurrentStyles()),H.previousNode=W}visitStagger(W,H){const q=H.parentContext,ke=H.currentTimeline,Mt=W.timings,Wt=Math.abs(Mt.duration),qt=Wt*(H.currentQueryTotal-1);let ri=Wt*H.currentQueryIndex;switch(Mt.duration<0?"reverse":Mt.easing){case"reverse":ri=qt-ri;break;case"full":ri=q.currentStaggerTime}const Pi=H.currentTimeline;ri&&Pi.delayNextStep(ri);const ki=Pi.currentTime;or(this,W.animation,H),H.previousNode=W,q.currentStaggerTime=ke.currentTime-ki+(ke.startTime-q.currentTimeline.startTime)}}const Ga={};class la{constructor(W,H,q,ke,Mt,Wt,qt,ri){this._driver=W,this.element=H,this.subInstructions=q,this._enterClassName=ke,this._leaveClassName=Mt,this.errors=Wt,this.timelines=qt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ga,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ri||new xr(this._driver,H,0),qt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(W,H){if(!W)return;const q=W;let ke=this.options;null!=q.duration&&(ke.duration=Gt(q.duration)),null!=q.delay&&(ke.delay=Gt(q.delay));const Mt=q.params;if(Mt){let Wt=ke.params;Wt||(Wt=this.options.params={}),Object.keys(Mt).forEach(qt=>{(!H||!Wt.hasOwnProperty(qt))&&(Wt[qt]=Ln(Mt[qt],Wt,this.errors))})}}_copyOptions(){const W={};if(this.options){const H=this.options.params;if(H){const q=W.params={};Object.keys(H).forEach(ke=>{q[ke]=H[ke]})}}return W}createSubContext(W=null,H,q){const ke=H||this.element,Mt=new la(this._driver,ke,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ke,q||0));return Mt.previousNode=this.previousNode,Mt.currentAnimateTimings=this.currentAnimateTimings,Mt.options=this._copyOptions(),Mt.updateOptions(W),Mt.currentQueryIndex=this.currentQueryIndex,Mt.currentQueryTotal=this.currentQueryTotal,Mt.parentContext=this,this.subContextCount++,Mt}transformIntoNewTimeline(W){return this.previousNode=Ga,this.currentTimeline=this.currentTimeline.fork(this.element,W),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(W,H,q){const ke={duration:H??W.duration,delay:this.currentTimeline.currentTime+(q??0)+W.delay,easing:""},Mt=new Jr(this._driver,W.element,W.keyframes,W.preStyleProps,W.postStyleProps,ke,W.stretchStartingKeyframe);return this.timelines.push(Mt),ke}incrementTime(W){this.currentTimeline.forwardTime(this.currentTimeline.duration+W)}delayNextStep(W){W>0&&this.currentTimeline.delayNextStep(W)}invokeQuery(W,H,q,ke,Mt,Wt){let qt=[];if(ke&&qt.push(this.element),W.length>0){W=(W=W.replace(sa,"."+this._enterClassName)).replace(qr,"."+this._leaveClassName);let ui=this._driver.query(this.element,W,1!=q);0!==q&&(ui=q<0?ui.slice(ui.length+q,ui.length):ui.slice(0,q)),qt.push(...ui)}return!Mt&&0==qt.length&&Wt.push(function an(_e){return new h.vHH(3014,!1)}()),qt}}class xr{constructor(W,H,q,ke){this._driver=W,this.element=H,this.startTime=q,this._elementTimelineStylesLookup=ke,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(H),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(H,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(W){const H=1===this._keyframes.size&&this._pendingStyles.size;this.duration||H?(this.forwardTime(this.currentTime+W),H&&this.snapshotCurrentStyles()):this.startTime+=W}fork(W,H){return this.applyStylesToKeyframe(),new xr(this._driver,W,H||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(W){this.applyStylesToKeyframe(),this.duration=W,this._loadKeyframe()}_updateStyle(W,H){this._localTimelineStyles.set(W,H),this._globalTimelineStyles.set(W,H),this._styleSummary.set(W,{time:this.currentTime,value:H})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(W){W&&this._previousKeyframe.set("easing",W);for(let[H,q]of this._globalTimelineStyles)this._backFill.set(H,q||ct.l3),this._currentKeyframe.set(H,ct.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(W,H,q,ke){H&&this._previousKeyframe.set("easing",H);const Mt=ke&&ke.params||{},Wt=function _s(_e,W){const H=new Map;let q;return _e.forEach(ke=>{if("*"===ke){q=q||W.keys();for(let Mt of q)H.set(Mt,ct.l3)}else Ft(ke,H)}),H}(W,this._globalTimelineStyles);for(let[qt,ri]of Wt){const ui=Ln(ri,Mt,q);this._pendingStyles.set(qt,ui),this._localTimelineStyles.has(qt)||this._backFill.set(qt,this._globalTimelineStyles.get(qt)??ct.l3),this._updateStyle(qt,ui)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((W,H)=>{this._currentKeyframe.set(H,W)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((W,H)=>{this._currentKeyframe.has(H)||this._currentKeyframe.set(H,W)}))}snapshotCurrentStyles(){for(let[W,H]of this._localTimelineStyles)this._pendingStyles.set(W,H),this._updateStyle(W,H)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const W=[];for(let H in this._currentKeyframe)W.push(H);return W}mergeTimelineCollectedStyles(W){W._styleSummary.forEach((H,q)=>{const ke=this._styleSummary.get(q);(!ke||H.time>ke.time)&&this._updateStyle(q,H.value)})}buildKeyframes(){this.applyStylesToKeyframe();const W=new Set,H=new Set,q=1===this._keyframes.size&&0===this.duration;let ke=[];this._keyframes.forEach((qt,ri)=>{const ui=Ft(qt,new Map,this._backFill);ui.forEach((Pi,ki)=>{Pi===ct.k1?W.add(ki):Pi===ct.l3&&H.add(ki)}),q||ui.set("offset",ri/this.duration),ke.push(ui)});const Mt=W.size?Xn(W.values()):[],Wt=H.size?Xn(H.values()):[];if(q){const qt=ke[0],ri=new Map(qt);qt.set("offset",0),ri.set("offset",1),ke=[qt,ri]}return Ya(this.element,ke,Mt,Wt,this.duration,this.startTime,this.easing,!1)}}class Jr extends xr{constructor(W,H,q,ke,Mt,Wt,qt=!1){super(W,H,Wt.delay),this.keyframes=q,this.preStyleProps=ke,this.postStyleProps=Mt,this._stretchStartingKeyframe=qt,this.timings={duration:Wt.duration,delay:Wt.delay,easing:Wt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let W=this.keyframes,{delay:H,duration:q,easing:ke}=this.timings;if(this._stretchStartingKeyframe&&H){const Mt=[],Wt=q+H,qt=H/Wt,ri=Ft(W[0]);ri.set("offset",0),Mt.push(ri);const ui=Ft(W[0]);ui.set("offset",Fo(qt)),Mt.push(ui);const Pi=W.length-1;for(let ki=1;ki<=Pi;ki++){let gn=Ft(W[ki]);const ln=gn.get("offset");gn.set("offset",Fo((H+ln*q)/Wt)),Mt.push(gn)}q=Wt,H=0,ke="",W=Mt}return Ya(this.element,W,this.preStyleProps,this.postStyleProps,q,H,ke,!0)}}function Fo(_e,W=3){const H=Math.pow(10,W-1);return Math.round(_e*H)/H}class Kr{}const Ba=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 gs extends Kr{normalizePropertyName(W,H){return Er(W)}normalizeStyleValue(W,H,q,ke){let Mt="";const Wt=q.toString().trim();if(Ba.has(H)&&0!==q&&"0"!==q)if("number"==typeof q)Mt="px";else{const qt=q.match(/^[+-]?[\d\.]+([a-z]*)$/);qt&&0==qt[1].length&&ke.push(function xt(_e,W){return new h.vHH(3005,!1)}())}return Wt+Mt}}function bs(_e,W,H,q,ke,Mt,Wt,qt,ri,ui,Pi,ki,gn){return{type:0,element:_e,triggerName:W,isRemovalTransition:ke,fromState:H,fromStyles:Mt,toState:q,toStyles:Wt,timelines:qt,queriedElements:ri,preStyleProps:ui,postStyleProps:Pi,totalTime:ki,errors:gn}}const jo={};class zo{constructor(W,H,q){this._triggerName=W,this.ast=H,this._stateStyles=q}match(W,H,q,ke){return function Wo(_e,W,H,q,ke){return _e.some(Mt=>Mt(W,H,q,ke))}(this.ast.matchers,W,H,q,ke)}buildStyles(W,H,q){let ke=this._stateStyles.get("*");return void 0!==W&&(ke=this._stateStyles.get(W?.toString())||ke),ke?ke.buildStyles(H,q):new Map}build(W,H,q,ke,Mt,Wt,qt,ri,ui,Pi){const ki=[],gn=this.ast.options&&this.ast.options.params||jo,qi=this.buildStyles(q,qt&&qt.params||jo,ki),cn=ri&&ri.params||jo,er=this.buildStyles(ke,cn,ki),tr=new Set,cr=new Map,Wr=new Map,Vr="void"===ke,os={params:vs(cn,gn),delay:this.ast.options?.delay},to=Pi?[]:zn(W,H,this.ast.animation,Mt,Wt,qi,er,os,ui,ki);let ta=0;if(to.forEach(go=>{ta=Math.max(go.duration+go.delay,ta)}),ki.length)return bs(H,this._triggerName,q,ke,Vr,qi,er,[],[],cr,Wr,ta,ki);to.forEach(go=>{const bo=go.element,nl=xn(cr,bo,new Set);go.preStyleProps.forEach(ss=>nl.add(ss));const Ns=xn(Wr,bo,new Set);go.postStyleProps.forEach(ss=>Ns.add(ss)),bo!==H&&tr.add(bo)});const _o=Xn(tr.values());return bs(H,this._triggerName,q,ke,Vr,qi,er,to,_o,cr,Wr,ta)}}function vs(_e,W){const H=At(W);for(const q in _e)_e.hasOwnProperty(q)&&null!=_e[q]&&(H[q]=_e[q]);return H}class so{constructor(W,H,q){this.styles=W,this.defaultParams=H,this.normalizer=q}buildStyles(W,H){const q=new Map,ke=At(this.defaultParams);return Object.keys(W).forEach(Mt=>{const Wt=W[Mt];null!==Wt&&(ke[Mt]=Wt)}),this.styles.styles.forEach(Mt=>{"string"!=typeof Mt&&Mt.forEach((Wt,qt)=>{Wt&&(Wt=Ln(Wt,ke,H));const ri=this.normalizer.normalizePropertyName(qt,H);Wt=this.normalizer.normalizeStyleValue(qt,ri,Wt,H),q.set(qt,Wt)})}),q}}class Yo{constructor(W,H,q){this.name=W,this.ast=H,this._normalizer=q,this.transitionFactories=[],this.states=new Map,H.states.forEach(ke=>{this.states.set(ke.name,new so(ke.style,ke.options&&ke.options.params||{},q))}),Eo(this.states,"true","1"),Eo(this.states,"false","0"),H.transitions.forEach(ke=>{this.transitionFactories.push(new zo(W,ke,this.states))}),this.fallbackTransition=function Zo(_e,W,H){return new zo(_e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Wt,qt)=>!0],options:null,queryCount:0,depCount:0},W)}(W,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(W,H,q,ke){return this.transitionFactories.find(Wt=>Wt.match(W,H,q,ke))||null}matchStyles(W,H,q){return this.fallbackTransition.buildStyles(W,H,q)}}function Eo(_e,W,H){_e.has(W)?_e.has(H)||_e.set(H,_e.get(W)):_e.has(H)&&_e.set(W,_e.get(H))}const Go=new oo;class Ur{constructor(W,H,q){this.bodyNode=W,this._driver=H,this._normalizer=q,this._animations=new Map,this._playersById=new Map,this.players=[]}register(W,H){const q=[],Mt=Ue(this._driver,H,q,[]);if(q.length)throw function Bt(_e){return new h.vHH(3503,!1)}();this._animations.set(W,Mt)}_buildPlayer(W,H,q){const ke=W.element,Mt=Vn(this._normalizer,W.keyframes,H,q);return this._driver.animate(ke,Mt,W.duration,W.delay,W.easing,[],!0)}create(W,H,q={}){const ke=[],Mt=this._animations.get(W);let Wt;const qt=new Map;if(Mt?(Wt=zn(this._driver,H,Mt,Yn,Mn,new Map,new Map,q,Go,ke),Wt.forEach(Pi=>{const ki=xn(qt,Pi.element,new Map);Pi.postStyleProps.forEach(gn=>ki.set(gn,null))})):(ke.push(function ei(){return new h.vHH(3300,!1)}()),Wt=[]),ke.length)throw function Ri(_e){return new h.vHH(3504,!1)}();qt.forEach((Pi,ki)=>{Pi.forEach((gn,ln)=>{Pi.set(ln,this._driver.computeStyle(ki,ln,ct.l3))})});const ui=pn(Wt.map(Pi=>{const ki=qt.get(Pi.element);return this._buildPlayer(Pi,new Map,ki)}));return this._playersById.set(W,ui),ui.onDestroy(()=>this.destroy(W)),this.players.push(ui),ui}destroy(W){const H=this._getPlayer(W);H.destroy(),this._playersById.delete(W);const q=this.players.indexOf(H);q>=0&&this.players.splice(q,1)}_getPlayer(W){const H=this._playersById.get(W);if(!H)throw function Fn(_e){return new h.vHH(3301,!1)}();return H}listen(W,H,q,ke){const Mt=$n(H,"","","");return Qn(this._getPlayer(W),q,Mt,ke),()=>{}}command(W,H,q,ke){if("register"==q)return void this.register(W,ke[0]);if("create"==q)return void this.create(W,H,ke[0]||{});const Mt=this._getPlayer(W);switch(q){case"play":Mt.play();break;case"pause":Mt.pause();break;case"reset":Mt.reset();break;case"restart":Mt.restart();break;case"finish":Mt.finish();break;case"init":Mt.init();break;case"setPosition":Mt.setPosition(parseFloat(ke[0]));break;case"destroy":this.destroy(W)}}}const zr="ng-animate-queued",Cr="ng-animate-disabled",Na=[],Be={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},wt={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ze="__ng_removed";class gt{get params(){return this.options.params}constructor(W,H=""){this.namespaceId=H;const q=W&&W.hasOwnProperty("value");if(this.value=function $i(_e){return _e??null}(q?W.value:W),q){const Mt=At(W);delete Mt.value,this.options=Mt}else this.options={};this.options.params||(this.options.params={})}absorbOptions(W){const H=W.params;if(H){const q=this.options.params;Object.keys(H).forEach(ke=>{null==q[ke]&&(q[ke]=H[ke])})}}}const Zt="void",ai=new gt(Zt);class gi{constructor(W,H,q){this.id=W,this.hostElement=H,this._engine=q,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+W,Si(H,this._hostClassName)}listen(W,H,q,ke){if(!this._triggers.has(H))throw function Zn(_e,W){return new h.vHH(3302,!1)}();if(null==q||0==q.length)throw function fr(_e){return new h.vHH(3303,!1)}();if(!function Wn(_e){return"start"==_e||"done"==_e}(q))throw function In(_e,W){return new h.vHH(3400,!1)}();const Mt=xn(this._elementListeners,W,[]),Wt={name:H,phase:q,callback:ke};Mt.push(Wt);const qt=xn(this._engine.statesByElement,W,new Map);return qt.has(H)||(Si(W,Pt),Si(W,Pt+"-"+H),qt.set(H,ai)),()=>{this._engine.afterFlush(()=>{const ri=Mt.indexOf(Wt);ri>=0&&Mt.splice(ri,1),this._triggers.has(H)||qt.delete(H)})}}register(W,H){return!this._triggers.has(W)&&(this._triggers.set(W,H),!0)}_getTrigger(W){const H=this._triggers.get(W);if(!H)throw function Kn(_e){return new h.vHH(3401,!1)}();return H}trigger(W,H,q,ke=!0){const Mt=this._getTrigger(H),Wt=new wn(this.id,H,W);let qt=this._engine.statesByElement.get(W);qt||(Si(W,Pt),Si(W,Pt+"-"+H),this._engine.statesByElement.set(W,qt=new Map));let ri=qt.get(H);const ui=new gt(q,this.id);if(!(q&&q.hasOwnProperty("value"))&&ri&&ui.absorbOptions(ri.options),qt.set(H,ui),ri||(ri=ai),ui.value!==Zt&&ri.value===ui.value){if(!function ua(_e,W){const H=Object.keys(_e),q=Object.keys(W);if(H.length!=q.length)return!1;for(let ke=0;ke{Oi(W,er),ci(W,tr)})}return}const gn=xn(this._engine.playersByElement,W,[]);gn.forEach(cn=>{cn.namespaceId==this.id&&cn.triggerName==H&&cn.queued&&cn.destroy()});let ln=Mt.matchTransition(ri.value,ui.value,W,ui.params),qi=!1;if(!ln){if(!ke)return;ln=Mt.fallbackTransition,qi=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:W,triggerName:H,transition:ln,fromState:ri,toState:ui,player:Wt,isFallbackTransition:qi}),qi||(Si(W,zr),Wt.onStart(()=>{Dr(W,zr)})),Wt.onDone(()=>{let cn=this.players.indexOf(Wt);cn>=0&&this.players.splice(cn,1);const er=this._engine.playersByElement.get(W);if(er){let tr=er.indexOf(Wt);tr>=0&&er.splice(tr,1)}}),this.players.push(Wt),gn.push(Wt),Wt}deregister(W){this._triggers.delete(W),this._engine.statesByElement.forEach(H=>H.delete(W)),this._elementListeners.forEach((H,q)=>{this._elementListeners.set(q,H.filter(ke=>ke.name!=W))})}clearElementCache(W){this._engine.statesByElement.delete(W),this._elementListeners.delete(W);const H=this._engine.playersByElement.get(W);H&&(H.forEach(q=>q.destroy()),this._engine.playersByElement.delete(W))}_signalRemovalForInnerTriggers(W,H){const q=this._engine.driver.query(W,fi,!0);q.forEach(ke=>{if(ke[Ze])return;const Mt=this._engine.fetchNamespacesByElement(ke);Mt.size?Mt.forEach(Wt=>Wt.triggerLeaveAnimation(ke,H,!1,!0)):this.clearElementCache(ke)}),this._engine.afterFlushAnimationsDone(()=>q.forEach(ke=>this.clearElementCache(ke)))}triggerLeaveAnimation(W,H,q,ke){const Mt=this._engine.statesByElement.get(W),Wt=new Map;if(Mt){const qt=[];if(Mt.forEach((ri,ui)=>{if(Wt.set(ui,ri.value),this._triggers.has(ui)){const Pi=this.trigger(W,ui,Zt,ke);Pi&&qt.push(Pi)}}),qt.length)return this._engine.markElementAsRemoved(this.id,W,!0,H,Wt),q&&pn(qt).onDone(()=>this._engine.processLeaveNode(W)),!0}return!1}prepareLeaveAnimationListeners(W){const H=this._elementListeners.get(W),q=this._engine.statesByElement.get(W);if(H&&q){const ke=new Set;H.forEach(Mt=>{const Wt=Mt.name;if(ke.has(Wt))return;ke.add(Wt);const ri=this._triggers.get(Wt).fallbackTransition,ui=q.get(Wt)||ai,Pi=new gt(Zt),ki=new wn(this.id,Wt,W);this._engine.totalQueuedPlayers++,this._queue.push({element:W,triggerName:Wt,transition:ri,fromState:ui,toState:Pi,player:ki,isFallbackTransition:!0})})}}removeNode(W,H){const q=this._engine;if(W.childElementCount&&this._signalRemovalForInnerTriggers(W,H),this.triggerLeaveAnimation(W,H,!0))return;let ke=!1;if(q.totalAnimations){const Mt=q.players.length?q.playersByQueriedElement.get(W):[];if(Mt&&Mt.length)ke=!0;else{let Wt=W;for(;Wt=Wt.parentNode;)if(q.statesByElement.get(Wt)){ke=!0;break}}}if(this.prepareLeaveAnimationListeners(W),ke)q.markElementAsRemoved(this.id,W,!1,H);else{const Mt=W[Ze];(!Mt||Mt===Be)&&(q.afterFlush(()=>this.clearElementCache(W)),q.destroyInnerAnimations(W),q._onRemovalComplete(W,H))}}insertNode(W,H){Si(W,this._hostClassName)}drainQueuedTransitions(W){const H=[];return this._queue.forEach(q=>{const ke=q.player;if(ke.destroyed)return;const Mt=q.element,Wt=this._elementListeners.get(Mt);Wt&&Wt.forEach(qt=>{if(qt.name==q.triggerName){const ri=$n(Mt,q.triggerName,q.fromState.value,q.toState.value);ri._data=W,Qn(q.player,qt.phase,ri,qt.callback)}}),ke.markedForDestroy?this._engine.afterFlush(()=>{ke.destroy()}):H.push(q)}),this._queue=[],H.sort((q,ke)=>{const Mt=q.transition.ast.depCount,Wt=ke.transition.ast.depCount;return 0==Mt||0==Wt?Mt-Wt:this._engine.driver.containsElement(q.element,ke.element)?1:-1})}destroy(W){this.players.forEach(H=>H.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,W)}}class Bi{_onRemovalComplete(W,H){this.onRemovalComplete(W,H)}constructor(W,H,q){this.bodyNode=W,this.driver=H,this._normalizer=q,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=(ke,Mt)=>{}}get queuedPlayers(){const W=[];return this._namespaceList.forEach(H=>{H.players.forEach(q=>{q.queued&&W.push(q)})}),W}createNamespace(W,H){const q=new gi(W,H,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,H)?this._balanceNamespaceList(q,H):(this.newHostElements.set(H,q),this.collectEnterElement(H)),this._namespaceLookup[W]=q}_balanceNamespaceList(W,H){const q=this._namespaceList,ke=this.namespacesByHostElement;if(q.length-1>=0){let Wt=!1,qt=this.driver.getParentElement(H);for(;qt;){const ri=ke.get(qt);if(ri){const ui=q.indexOf(ri);q.splice(ui+1,0,W),Wt=!0;break}qt=this.driver.getParentElement(qt)}Wt||q.unshift(W)}else q.push(W);return ke.set(H,W),W}register(W,H){let q=this._namespaceLookup[W];return q||(q=this.createNamespace(W,H)),q}registerTrigger(W,H,q){let ke=this._namespaceLookup[W];ke&&ke.register(H,q)&&this.totalAnimations++}destroy(W,H){W&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const q=this._fetchNamespace(W);this.namespacesByHostElement.delete(q.hostElement);const ke=this._namespaceList.indexOf(q);ke>=0&&this._namespaceList.splice(ke,1),q.destroy(H),delete this._namespaceLookup[W]}))}_fetchNamespace(W){return this._namespaceLookup[W]}fetchNamespacesByElement(W){const H=new Set,q=this.statesByElement.get(W);if(q)for(let ke of q.values())if(ke.namespaceId){const Mt=this._fetchNamespace(ke.namespaceId);Mt&&H.add(Mt)}return H}trigger(W,H,q,ke){if(rn(H)){const Mt=this._fetchNamespace(W);if(Mt)return Mt.trigger(H,q,ke),!0}return!1}insertNode(W,H,q,ke){if(!rn(H))return;const Mt=H[Ze];if(Mt&&Mt.setForRemoval){Mt.setForRemoval=!1,Mt.setForMove=!0;const Wt=this.collectedLeaveElements.indexOf(H);Wt>=0&&this.collectedLeaveElements.splice(Wt,1)}if(W){const Wt=this._fetchNamespace(W);Wt&&Wt.insertNode(H,q)}ke&&this.collectEnterElement(H)}collectEnterElement(W){this.collectedEnterElements.push(W)}markElementAsDisabled(W,H){H?this.disabledNodes.has(W)||(this.disabledNodes.add(W),Si(W,Cr)):this.disabledNodes.has(W)&&(this.disabledNodes.delete(W),Dr(W,Cr))}removeNode(W,H,q){if(rn(H)){const ke=W?this._fetchNamespace(W):null;ke?ke.removeNode(H,q):this.markElementAsRemoved(W,H,!1,q);const Mt=this.namespacesByHostElement.get(H);Mt&&Mt.id!==W&&Mt.removeNode(H,q)}else this._onRemovalComplete(H,q)}markElementAsRemoved(W,H,q,ke,Mt){this.collectedLeaveElements.push(H),H[Ze]={namespaceId:W,setForRemoval:ke,hasAnimation:q,removedBeforeQueried:!1,previousTriggersValues:Mt}}listen(W,H,q,ke,Mt){return rn(H)?this._fetchNamespace(W).listen(H,q,ke,Mt):()=>{}}_buildInstruction(W,H,q,ke,Mt){return W.transition.build(this.driver,W.element,W.fromState.value,W.toState.value,q,ke,W.fromState.options,W.toState.options,H,Mt)}destroyInnerAnimations(W){let H=this.driver.query(W,fi,!0);H.forEach(q=>this.destroyActiveAnimationsForElement(q)),0!=this.playersByQueriedElement.size&&(H=this.driver.query(W,Qt,!0),H.forEach(q=>this.finishActiveQueriedAnimationOnElement(q)))}destroyActiveAnimationsForElement(W){const H=this.playersByElement.get(W);H&&H.forEach(q=>{q.queued?q.markedForDestroy=!0:q.destroy()})}finishActiveQueriedAnimationOnElement(W){const H=this.playersByQueriedElement.get(W);H&&H.forEach(q=>q.finish())}whenRenderingDone(){return new Promise(W=>{if(this.players.length)return pn(this.players).onDone(()=>W());W()})}processLeaveNode(W){const H=W[Ze];if(H&&H.setForRemoval){if(W[Ze]=Be,H.namespaceId){this.destroyInnerAnimations(W);const q=this._fetchNamespace(H.namespaceId);q&&q.clearElementCache(W)}this._onRemovalComplete(W,H.setForRemoval)}W.classList?.contains(Cr)&&this.markElementAsDisabled(W,!1),this.driver.query(W,".ng-animate-disabled",!0).forEach(q=>{this.markElementAsDisabled(q,!1)})}flush(W=-1){let H=[];if(this.newHostElements.size&&(this.newHostElements.forEach((q,ke)=>this._balanceNamespaceList(q,ke)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let q=0;qq()),this._flushFns=[],this._whenQuietFns.length){const q=this._whenQuietFns;this._whenQuietFns=[],H.length?pn(H).onDone(()=>{q.forEach(ke=>ke())}):q.forEach(ke=>ke())}}reportError(W){throw function Pr(_e){return new h.vHH(3402,!1)}()}_flushAnimations(W,H){const q=new oo,ke=[],Mt=new Map,Wt=[],qt=new Map,ri=new Map,ui=new Map,Pi=new Set;this.disabledNodes.forEach(Ui=>{Pi.add(Ui);const Ki=this.driver.query(Ui,".ng-animate-queued",!0);for(let Xi=0;Xi{const Xi=Yn+cn++;qi.set(Ki,Xi),Ui.forEach(Rn=>Si(Rn,Xi))});const er=[],tr=new Set,cr=new Set;for(let Ui=0;Uitr.add(Rn)):cr.add(Ki))}const Wr=new Map,Vr=Sr(gn,Array.from(tr));Vr.forEach((Ui,Ki)=>{const Xi=Mn+cn++;Wr.set(Ki,Xi),Ui.forEach(Rn=>Si(Rn,Xi))}),W.push(()=>{ln.forEach((Ui,Ki)=>{const Xi=qi.get(Ki);Ui.forEach(Rn=>Dr(Rn,Xi))}),Vr.forEach((Ui,Ki)=>{const Xi=Wr.get(Ki);Ui.forEach(Rn=>Dr(Rn,Xi))}),er.forEach(Ui=>{this.processLeaveNode(Ui)})});const os=[],to=[];for(let Ui=this._namespaceList.length-1;Ui>=0;Ui--)this._namespaceList[Ui].drainQueuedTransitions(H).forEach(Xi=>{const Rn=Xi.player,_r=Xi.element;if(os.push(Rn),this.collectedEnterElements.length){const Yr=_r[Ze];if(Yr&&Yr.setForMove){if(Yr.previousTriggersValues&&Yr.previousTriggersValues.has(Xi.triggerName)){const Us=Yr.previousTriggersValues.get(Xi.triggerName),Oa=this.statesByElement.get(Xi.element);if(Oa&&Oa.has(Xi.triggerName)){const ls=Oa.get(Xi.triggerName);ls.value=Us,Oa.set(Xi.triggerName,ls)}}return void Rn.destroy()}}const Ao=!ki||!this.driver.containsElement(ki,_r),La=Wr.get(_r),io=qi.get(_r),dr=this._buildInstruction(Xi,q,io,La,Ao);if(dr.errors&&dr.errors.length)return void to.push(dr);if(Ao)return Rn.onStart(()=>Oi(_r,dr.fromStyles)),Rn.onDestroy(()=>ci(_r,dr.toStyles)),void ke.push(Rn);if(Xi.isFallbackTransition)return Rn.onStart(()=>Oi(_r,dr.fromStyles)),Rn.onDestroy(()=>ci(_r,dr.toStyles)),void ke.push(Rn);const Ud=[];dr.timelines.forEach(Yr=>{Yr.stretchStartingKeyframe=!0,this.disabledNodes.has(Yr.element)||Ud.push(Yr)}),dr.timelines=Ud,q.append(_r,dr.timelines),Wt.push({instruction:dr,player:Rn,element:_r}),dr.queriedElements.forEach(Yr=>xn(qt,Yr,[]).push(Rn)),dr.preStyleProps.forEach((Yr,Us)=>{if(Yr.size){let Oa=ri.get(Us);Oa||ri.set(Us,Oa=new Set),Yr.forEach((ls,Fs)=>Oa.add(Fs))}}),dr.postStyleProps.forEach((Yr,Us)=>{let Oa=ui.get(Us);Oa||ui.set(Us,Oa=new Set),Yr.forEach((ls,Fs)=>Oa.add(Fs))})});if(to.length){const Ui=[];to.forEach(Ki=>{Ui.push(function ur(_e,W){return new h.vHH(3505,!1)}())}),os.forEach(Ki=>Ki.destroy()),this.reportError(Ui)}const ta=new Map,_o=new Map;Wt.forEach(Ui=>{const Ki=Ui.element;q.has(Ki)&&(_o.set(Ki,Ki),this._beforeAnimationBuild(Ui.player.namespaceId,Ui.instruction,ta))}),ke.forEach(Ui=>{const Ki=Ui.element;this._getPreviousPlayers(Ki,!1,Ui.namespaceId,Ui.triggerName,null).forEach(Rn=>{xn(ta,Ki,[]).push(Rn),Rn.destroy()})});const go=er.filter(Ui=>Ms(Ui,ri,ui)),bo=new Map;qn(bo,this.driver,cr,ui,ct.l3).forEach(Ui=>{Ms(Ui,ri,ui)&&go.push(Ui)});const Ns=new Map;ln.forEach((Ui,Ki)=>{qn(Ns,this.driver,new Set(Ui),ri,ct.k1)}),go.forEach(Ui=>{const Ki=bo.get(Ui),Xi=Ns.get(Ui);bo.set(Ui,new Map([...Ki?.entries()??[],...Xi?.entries()??[]]))});const ss=[],ic=[],Nd={};Wt.forEach(Ui=>{const{element:Ki,player:Xi,instruction:Rn}=Ui;if(q.has(Ki)){if(Pi.has(Ki))return Xi.onDestroy(()=>ci(Ki,Rn.toStyles)),Xi.disabled=!0,Xi.overrideTotalTime(Rn.totalTime),void ke.push(Xi);let _r=Nd;if(_o.size>1){let La=Ki;const io=[];for(;La=La.parentNode;){const dr=_o.get(La);if(dr){_r=dr;break}io.push(La)}io.forEach(dr=>_o.set(dr,_r))}const Ao=this._buildAnimation(Xi.namespaceId,Rn,ta,Mt,Ns,bo);if(Xi.setRealPlayer(Ao),_r===Nd)ss.push(Xi);else{const La=this.playersByElement.get(_r);La&&La.length&&(Xi.parentPlayer=pn(La)),ke.push(Xi)}}else Oi(Ki,Rn.fromStyles),Xi.onDestroy(()=>ci(Ki,Rn.toStyles)),ic.push(Xi),Pi.has(Ki)&&ke.push(Xi)}),ic.forEach(Ui=>{const Ki=Mt.get(Ui.element);if(Ki&&Ki.length){const Xi=pn(Ki);Ui.setRealPlayer(Xi)}}),ke.forEach(Ui=>{Ui.parentPlayer?Ui.syncPlayerEvents(Ui.parentPlayer):Ui.destroy()});for(let Ui=0;Ui!Ao.destroyed);_r.length?yr(this,Ki,_r):this.processLeaveNode(Ki)}return er.length=0,ss.forEach(Ui=>{this.players.push(Ui),Ui.onDone(()=>{Ui.destroy();const Ki=this.players.indexOf(Ui);this.players.splice(Ki,1)}),Ui.play()}),ss}afterFlush(W){this._flushFns.push(W)}afterFlushAnimationsDone(W){this._whenQuietFns.push(W)}_getPreviousPlayers(W,H,q,ke,Mt){let Wt=[];if(H){const qt=this.playersByQueriedElement.get(W);qt&&(Wt=qt)}else{const qt=this.playersByElement.get(W);if(qt){const ri=!Mt||Mt==Zt;qt.forEach(ui=>{ui.queued||!ri&&ui.triggerName!=ke||Wt.push(ui)})}}return(q||ke)&&(Wt=Wt.filter(qt=>!(q&&q!=qt.namespaceId||ke&&ke!=qt.triggerName))),Wt}_beforeAnimationBuild(W,H,q){const Mt=H.element,Wt=H.isRemovalTransition?void 0:W,qt=H.isRemovalTransition?void 0:H.triggerName;for(const ri of H.timelines){const ui=ri.element,Pi=ui!==Mt,ki=xn(q,ui,[]);this._getPreviousPlayers(ui,Pi,Wt,qt,H.toState).forEach(ln=>{const qi=ln.getRealPlayer();qi.beforeDestroy&&qi.beforeDestroy(),ln.destroy(),ki.push(ln)})}Oi(Mt,H.fromStyles)}_buildAnimation(W,H,q,ke,Mt,Wt){const qt=H.triggerName,ri=H.element,ui=[],Pi=new Set,ki=new Set,gn=H.timelines.map(qi=>{const cn=qi.element;Pi.add(cn);const er=cn[Ze];if(er&&er.removedBeforeQueried)return new ct.ZN(qi.duration,qi.delay);const tr=cn!==ri,cr=function da(_e){const W=[];return Qr(_e,W),W}((q.get(cn)||Na).map(ta=>ta.getRealPlayer())).filter(ta=>!!ta.element&&ta.element===cn),Wr=Mt.get(cn),Vr=Wt.get(cn),os=Vn(this._normalizer,qi.keyframes,Wr,Vr),to=this._buildPlayer(qi,os,cr);if(qi.subTimeline&&ke&&ki.add(cn),tr){const ta=new wn(W,qt,cn);ta.setRealPlayer(to),ui.push(ta)}return to});ui.forEach(qi=>{xn(this.playersByQueriedElement,qi.element,[]).push(qi),qi.onDone(()=>function _n(_e,W,H){let q=_e.get(W);if(q){if(q.length){const ke=q.indexOf(H);q.splice(ke,1)}0==q.length&&_e.delete(W)}return q}(this.playersByQueriedElement,qi.element,qi))}),Pi.forEach(qi=>Si(qi,ht));const ln=pn(gn);return ln.onDestroy(()=>{Pi.forEach(qi=>Dr(qi,ht)),ci(ri,H.toStyles)}),ki.forEach(qi=>{xn(ke,qi,[]).push(ln)}),ln}_buildPlayer(W,H,q){return H.length>0?this.driver.animate(W.element,H,W.duration,W.delay,W.easing,q):new ct.ZN(W.duration,W.delay)}}class wn{constructor(W,H,q){this.namespaceId=W,this.triggerName=H,this.element=q,this._player=new ct.ZN,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(W){this._containsRealPlayer||(this._player=W,this._queuedCallbacks.forEach((H,q)=>{H.forEach(ke=>Qn(W,q,void 0,ke))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(W.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(W){this.totalTime=W}syncPlayerEvents(W){const H=this._player;H.triggerCallback&&W.onStart(()=>H.triggerCallback("start")),W.onDone(()=>this.finish()),W.onDestroy(()=>this.destroy())}_queueEvent(W,H){xn(this._queuedCallbacks,W,[]).push(H)}onDone(W){this.queued&&this._queueEvent("done",W),this._player.onDone(W)}onStart(W){this.queued&&this._queueEvent("start",W),this._player.onStart(W)}onDestroy(W){this.queued&&this._queueEvent("destroy",W),this._player.onDestroy(W)}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(W){this.queued||this._player.setPosition(W)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(W){const H=this._player;H.triggerCallback&&H.triggerCallback(W)}}function rn(_e){return _e&&1===_e.nodeType}function Dn(_e,W){const H=_e.style.display;return _e.style.display=W??"none",H}function qn(_e,W,H,q,ke){const Mt=[];H.forEach(ri=>Mt.push(Dn(ri)));const Wt=[];q.forEach((ri,ui)=>{const Pi=new Map;ri.forEach(ki=>{const gn=W.computeStyle(ui,ki,ke);Pi.set(ki,gn),(!gn||0==gn.length)&&(ui[Ze]=wt,Wt.push(ui))}),_e.set(ui,Pi)});let qt=0;return H.forEach(ri=>Dn(ri,Mt[qt++])),Wt}function Sr(_e,W){const H=new Map;if(_e.forEach(qt=>H.set(qt,[])),0==W.length)return H;const ke=new Set(W),Mt=new Map;function Wt(qt){if(!qt)return 1;let ri=Mt.get(qt);if(ri)return ri;const ui=qt.parentNode;return ri=H.has(ui)?ui:ke.has(ui)?1:Wt(ui),Mt.set(qt,ri),ri}return W.forEach(qt=>{const ri=Wt(qt);1!==ri&&H.get(ri).push(qt)}),H}function Si(_e,W){_e.classList?.add(W)}function Dr(_e,W){_e.classList?.remove(W)}function yr(_e,W,H){pn(H).onDone(()=>_e.processLeaveNode(W))}function Qr(_e,W){for(let H=0;H<_e.length;H++){const q=_e[H];q instanceof ct.ZE?Qr(q.players,W):W.push(q)}}function Ms(_e,W,H){const q=H.get(_e);if(!q)return!1;let ke=W.get(_e);return ke?q.forEach(Mt=>ke.add(Mt)):W.set(_e,q),H.delete(_e),!0}class ha{constructor(W,H,q){this.bodyNode=W,this._driver=H,this._normalizer=q,this._triggerCache={},this.onRemovalComplete=(ke,Mt)=>{},this._transitionEngine=new Bi(W,H,q),this._timelineEngine=new Ur(W,H,q),this._transitionEngine.onRemovalComplete=(ke,Mt)=>this.onRemovalComplete(ke,Mt)}registerTrigger(W,H,q,ke,Mt){const Wt=W+"-"+ke;let qt=this._triggerCache[Wt];if(!qt){const ri=[],Pi=Ue(this._driver,Mt,ri,[]);if(ri.length)throw function ft(_e,W){return new h.vHH(3404,!1)}();qt=function lo(_e,W,H){return new Yo(_e,W,H)}(ke,Pi,this._normalizer),this._triggerCache[Wt]=qt}this._transitionEngine.registerTrigger(H,ke,qt)}register(W,H){this._transitionEngine.register(W,H)}destroy(W,H){this._transitionEngine.destroy(W,H)}onInsert(W,H,q,ke){this._transitionEngine.insertNode(W,H,q,ke)}onRemove(W,H,q){this._transitionEngine.removeNode(W,H,q)}disableAnimations(W,H){this._transitionEngine.markElementAsDisabled(W,H)}process(W,H,q,ke){if("@"==q.charAt(0)){const[Mt,Wt]=Tr(q);this._timelineEngine.command(Mt,H,Wt,ke)}else this._transitionEngine.trigger(W,H,q,ke)}listen(W,H,q,ke,Mt){if("@"==q.charAt(0)){const[Wt,qt]=Tr(q);return this._timelineEngine.listen(Wt,H,qt,Mt)}return this._transitionEngine.listen(W,H,q,ke,Mt)}flush(W=-1){this._transitionEngine.flush(W)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(W){this._transitionEngine.afterFlushAnimationsDone(W)}}let So=(()=>{class _e{static#e=this.initialStylesByElement=new WeakMap;constructor(H,q,ke){this._element=H,this._startStyles=q,this._endStyles=ke,this._state=0;let Mt=_e.initialStylesByElement.get(H);Mt||_e.initialStylesByElement.set(H,Mt=new Map),this._initialStyles=Mt}start(){this._state<1&&(this._startStyles&&ci(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ci(this._element,this._initialStyles),this._endStyles&&(ci(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(_e.initialStylesByElement.delete(this._element),this._startStyles&&(Oi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Oi(this._element,this._endStyles),this._endStyles=null),ci(this._element,this._initialStyles),this._state=3)}}return _e})();function co(_e){let W=null;return _e.forEach((H,q)=>{(function qo(_e){return"display"===_e||"position"===_e})(q)&&(W=W||new Map,W.set(q,H))}),W}class Ma{constructor(W,H,q,ke){this.element=W,this.keyframes=H,this.options=q,this._specialStyles=ke,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=q.duration,this._delay=q.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(W=>W()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const W=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,W,this.options),this._finalKeyframe=W.length?W[W.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(W){const H=[];return W.forEach(q=>{H.push(Object.fromEntries(q))}),H}_triggerWebAnimation(W,H,q){return W.animate(this._convertKeyframesToObject(H),q)}onStart(W){this._originalOnStartFns.push(W),this._onStartFns.push(W)}onDone(W){this._originalOnDoneFns.push(W),this._onDoneFns.push(W)}onDestroy(W){this._onDestroyFns.push(W)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(W=>W()),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(W=>W()),this._onDestroyFns=[])}setPosition(W){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=W*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const W=new Map;this.hasStarted()&&this._finalKeyframe.forEach((q,ke)=>{"offset"!==ke&&W.set(ke,this._finished?q:Ir(this.element,ke))}),this.currentSnapshot=W}triggerCallback(W){const H="start"===W?this._onStartFns:this._onDoneFns;H.forEach(q=>q()),H.length=0}}class bi{validateStyleProperty(W){return!0}validateAnimatableStyleProperty(W){return!0}matchesElement(W,H){return!1}containsElement(W,H){return Hn(W,H)}getParentElement(W){return Nr(W)}query(W,H,q){return ir(W,H,q)}computeStyle(W,H,q){return window.getComputedStyle(W)[H]}animate(W,H,q,ke,Mt,Wt=[]){const ri={duration:q,delay:ke,fill:0==ke?"both":"forwards"};Mt&&(ri.easing=Mt);const ui=new Map,Pi=Wt.filter(ln=>ln instanceof Ma);(function Gn(_e,W){return 0===_e||0===W})(q,ke)&&Pi.forEach(ln=>{ln.currentSnapshot.forEach((qi,cn)=>ui.set(cn,qi))});let ki=function it(_e){return _e.length?_e[0]instanceof Map?_e:_e.map(W=>si(W)):[]}(H).map(ln=>Ft(ln));ki=function Pa(_e,W,H){if(H.size&&W.length){let q=W[0],ke=[];if(H.forEach((Mt,Wt)=>{q.has(Wt)||ke.push(Wt),q.set(Wt,Mt)}),ke.length)for(let Mt=1;MtWt.set(qt,Ir(_e,qt)))}}return W}(W,ki,ui);const gn=function Cs(_e,W){let H=null,q=null;return Array.isArray(W)&&W.length?(H=co(W[0]),W.length>1&&(q=co(W[W.length-1]))):W instanceof Map&&(H=co(W)),H||q?new So(_e,H,q):null}(W,ki);return new Ma(W,ki,ri,gn)}}let An=(()=>{class _e extends ct._j{constructor(H,q){super(),this._nextAnimationId=0,this._renderer=H.createRenderer(q.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(H){const q=this._nextAnimationId.toString();this._nextAnimationId++;const ke=Array.isArray(H)?(0,ct.vP)(H):H;return lr(this._renderer,null,q,"register",[ke]),new Ka(q,this._renderer)}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(h.FYo),h.LFG(O.K0))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})();class Ka extends ct.LC{constructor(W,H){super(),this._id=W,this._renderer=H}create(W,H){return new ys(this._id,W,H||{},this._renderer)}}class ys{constructor(W,H,q,ke){this.id=W,this.element=H,this._renderer=ke,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",q)}_listen(W,H){return this._renderer.listen(this.element,`@@${this.id}:${W}`,H)}_command(W,...H){return lr(this._renderer,this.element,this.id,W,H)}onDone(W){this._listen("done",W)}onStart(W){this._listen("start",W)}onDestroy(W){this._listen("destroy",W)}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(W){this._command("setPosition",W)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function lr(_e,W,H,q,ke){return _e.setProperty(W,`@@${H}:${q}`,ke)}const Ua="@.disabled";let Fr=(()=>{class _e{constructor(H,q,ke){this.delegate=H,this.engine=q,this._zone=ke,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,q.onRemovalComplete=(Mt,Wt)=>{const qt=Wt?.parentNode(Mt);qt&&Wt.removeChild(qt,Mt)}}createRenderer(H,q){const Mt=this.delegate.createRenderer(H,q);if(!(H&&q&&q.data&&q.data.animation)){let Pi=this._rendererCache.get(Mt);return Pi||(Pi=new Do("",Mt,this.engine,()=>this._rendererCache.delete(Mt)),this._rendererCache.set(Mt,Pi)),Pi}const Wt=q.id,qt=q.id+"-"+this._currentId;this._currentId++,this.engine.register(qt,H);const ri=Pi=>{Array.isArray(Pi)?Pi.forEach(ri):this.engine.registerTrigger(Wt,qt,H,Pi.name,Pi)};return q.data.animation.forEach(ri),new Jo(this,qt,Mt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(H,q,ke){H>=0&&Hq(ke)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Mt=>{const[Wt,qt]=Mt;Wt(qt)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([q,ke]))}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#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(h.FYo),h.LFG(ha),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})();class Do{constructor(W,H,q,ke){this.namespaceId=W,this.delegate=H,this.engine=q,this._onDestroy=ke}get data(){return this.delegate.data}destroyNode(W){this.delegate.destroyNode?.(W)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(W,H){return this.delegate.createElement(W,H)}createComment(W){return this.delegate.createComment(W)}createText(W){return this.delegate.createText(W)}appendChild(W,H){this.delegate.appendChild(W,H),this.engine.onInsert(this.namespaceId,H,W,!1)}insertBefore(W,H,q,ke=!0){this.delegate.insertBefore(W,H,q),this.engine.onInsert(this.namespaceId,H,W,ke)}removeChild(W,H,q){this.engine.onRemove(this.namespaceId,H,this.delegate)}selectRootElement(W,H){return this.delegate.selectRootElement(W,H)}parentNode(W){return this.delegate.parentNode(W)}nextSibling(W){return this.delegate.nextSibling(W)}setAttribute(W,H,q,ke){this.delegate.setAttribute(W,H,q,ke)}removeAttribute(W,H,q){this.delegate.removeAttribute(W,H,q)}addClass(W,H){this.delegate.addClass(W,H)}removeClass(W,H){this.delegate.removeClass(W,H)}setStyle(W,H,q,ke){this.delegate.setStyle(W,H,q,ke)}removeStyle(W,H,q){this.delegate.removeStyle(W,H,q)}setProperty(W,H,q){"@"==H.charAt(0)&&H==Ua?this.disableAnimations(W,!!q):this.delegate.setProperty(W,H,q)}setValue(W,H){this.delegate.setValue(W,H)}listen(W,H,q){return this.delegate.listen(W,H,q)}disableAnimations(W,H){this.engine.disableAnimations(W,H)}}class Jo extends Do{constructor(W,H,q,ke,Mt){super(H,q,ke,Mt),this.factory=W,this.namespaceId=H}setProperty(W,H,q){"@"==H.charAt(0)?"."==H.charAt(1)&&H==Ua?this.disableAnimations(W,q=void 0===q||!!q):this.engine.process(this.namespaceId,W,H.slice(1),q):this.delegate.setProperty(W,H,q)}listen(W,H,q){if("@"==H.charAt(0)){const ke=function hl(_e){switch(_e){case"body":return document.body;case"document":return document;case"window":return window;default:return _e}}(W);let Mt=H.slice(1),Wt="";return"@"!=Mt.charAt(0)&&([Mt,Wt]=function Ws(_e){const W=_e.indexOf(".");return[_e.substring(0,W),_e.slice(W+1)]}(Mt)),this.engine.listen(this.namespaceId,ke,Mt,Wt,qt=>{this.factory.scheduleListenerCallback(qt._data||-1,q,qt)})}return this.delegate.listen(W,H,q)}}const Ts=[{provide:ct._j,useClass:An},{provide:Kr,useFactory:function Lr(){return new gs}},{provide:ha,useClass:(()=>{class _e extends ha{constructor(H,q,ke,Mt){super(H.body,q,ke)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(O.K0),h.LFG(rr),h.LFG(Kr),h.LFG(h.z2F))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})()},{provide:h.FYo,useFactory:function Ca(_e,W,H){return new Fr(_e,W,H)},deps:[e.se,ha,h.R0b]}],ya=[{provide:rr,useFactory:()=>new bi},{provide:h.QbO,useValue:"BrowserAnimations"},...Ts],pa=[{provide:rr,useClass:nr},{provide:h.QbO,useValue:"NoopAnimations"},...Ts];let Es=(()=>{class _e{static withConfig(H){return{ngModule:_e,providers:H.disableAnimations?pa:ya}}static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({providers:ya,imports:[e.b2]})}return _e})(),Ko=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({providers:[T.e8],imports:[O.ez]})}return _e})();var Qo=p(86445),xs=p(76472),$o=p(5324),Zs=p(35995),uo=p(61460),Xo=p(52480),Gs=p(25111),qs=p(90551),es=p(8998),Lo=p(99056),Ss=p(4553),ml=p(65992),he=p(10679),De=p(45279),Q=p(58292),Te=p(75891),pt=p(60879),kt=p(80809),It=p(92495),ii=p(97255),Ci=p(1085),Ni=p(74388);let sn=(()=>{class _e{constructor(){this.handlers=new Map,this.cachedComponents=new Set([Qo.y.id,xs.G.id,$o.c.id,Ss.z.id,ml.z.id,De.w.id,kt.T.id,Gs.y.id,Xo.u.id,uo.q.id,Ni.C.id,Zs.W.id,Q.Z.id,qs.o.id,es.f.id,Ci._.id,Lo.j.id,he.t.id,It.g.id,ii.F.id,Te.Y.id,pt.P.id]),this.cacheTimeMs=3e5,this.isUserNavigatingBack=!1}shouldReuseRoute(H,q){return H.routeConfig===q.routeConfig}retrieve(H){const q=this.getKey(H);return this.handlers.has(q)?this.handlers.get(q).routeHandle:null}shouldAttach(H){if(!this.isUserNavigatingBack||!H.component)return!1;const q=this.handlers.get(this.getKey(H));return q&&this.getCurrentTimestamp()-q.saveTimeStamp0;)document.getElementsByTagName("mat-tooltip-component")[0].remove();if(document.getElementsByClassName("cdk-overlay-container").length>0)for(;document.getElementsByClassName("cdk-overlay-container")[0].children.length>0;)document.getElementsByClassName("cdk-overlay-container")[0].children[0].remove();this.handlers.set(this.getKey(H),{routeHandle:q,saveTimeStamp:this.getCurrentTimestamp()})}setLastNavigationType(H){this.isUserNavigatingBack="back"===H}getComponentId(H){return H.id}getKey(H){return H.pathFromRoot.map(q=>q.url.map(ke=>ke.toString())).join("/")}getCurrentTimestamp(){return+Date.now()}static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})();const Or=new h.OlP("perun-api-service");let $a=(()=>{class _e{constructor(H,q,ke,Mt,Wt){this.http=H,this.storeService=q,this.authzSevice=ke,this.titleService=Mt,this.utilsService=Wt}initializeColors(H,q){return new Promise(ke=>{q.forEach(Mt=>{const Wt=this.storeService.getProperty("theme")[Mt.configValue];document.documentElement.style.setProperty(Mt.cssVariable,Wt)}),H.forEach(Mt=>{const Wt=this.storeService.getProperty("theme")[Mt.configValue];document.documentElement.style.setProperty(Mt.cssVariable,Wt),this.setEntityTheme(Mt.entity,Wt)}),ke()})}setEntityTheme(H,q){const ke=function wa(_e){return[Jn(tinycolor(_e).lighten(52),"50"),Jn(tinycolor(_e).lighten(37),"100"),Jn(tinycolor(_e).lighten(26),"200"),Jn(tinycolor(_e).lighten(12),"300"),Jn(tinycolor(_e).lighten(6),"400"),Jn(tinycolor(_e),"500"),Jn(tinycolor(_e).darken(6),"600"),Jn(tinycolor(_e).darken(12),"700"),Jn(tinycolor(_e).darken(18),"800"),Jn(tinycolor(_e).darken(24),"900"),Jn(tinycolor(_e).lighten(50).saturate(30),"A100"),Jn(tinycolor(_e).lighten(30).saturate(30),"A200"),Jn(tinycolor(_e).lighten(10).saturate(15),"A400"),Jn(tinycolor(_e).lighten(5).saturate(5),"A700")]}(q);for(const Mt of ke){const ri=`--${H}-theme-primary-contrast-${Mt.name}`,ui=Mt.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${H}-theme-primary-${Mt.name}`,`${Mt.red},${Mt.green},${Mt.blue}`),document.documentElement.style.setProperty(ri,ui)}}loadAppDefaultConfig(){return new Promise(H=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(q=>{this.storeService.setDefaultConfig(q),H()})})}loadAppInstanceConfig(){return new Promise(H=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(q=>{this.storeService.setInstanceConfig(q);const ke=document.location.hostname;q?.brandings?.[ke]&&this.storeService.setBanding(ke),H()},()=>{H()})})}getNoCacheHeaders(){return new ge.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(H=>{const q=document.querySelector("link[rel*='icon']")||document.createElement("link");q.type="image/x-icon",q.rel="shortcut icon",q.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(q),H()})}setApiUrl(){return new Promise(H=>{let q=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(q=q.replace("oauth","ba")),this.authzSevice.configuration.basePath=q,this.titleService.setTitle(this.storeService.getProperty("document_title").en),H()})}loadAppsConfig(){return new Promise((H,q)=>{this.utilsService.getAppsConfig().subscribe(ke=>{this.storeService.setAppsConfig(ke),H()},ke=>q(ke))})}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(ge.eN),h.LFG(T.d6),h.LFG(f.Ct),h.LFG(e.Dx),h.LFG(f.FW))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"})}return _e})();function Jn(_e,W){const H=tinycolor(_e),q=H.toRgb();return{name:W,hex:H.toHexString(),darkContrast:H.isLight(),red:q.r,green:q.g,blue:q.b}}let wi=(()=>{class _e{constructor(H,q){this.data=H,this.location=q}redirect(){this.location.go("/"),location.reload()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(B.WI),h.Y36(O.Ye))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-prevent-proxy-overload-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[3,"click"]],template:function(q,ke){1&q&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"p",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return ke.redirect()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&q&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,ke.data.title),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,ke.data.message),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,ke.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,U.X$]})}return _e})(),ho=(()=>{class _e{constructor(H,q){this.dialogRef=H,this.data=q}refresh(){location.reload()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(B.so),h.Y36(B.WI))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-server-down-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","",3,"click"]],template:function(q,ke){1&q&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"p",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return ke.refresh()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&q&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,ke.data.title),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,ke.data.message),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,ke.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,ce.lW,U.X$]})}return _e})();var _l=p(24036);let Js=(()=>{class _e{constructor(H,q,ke,Mt,Wt,qt,ri){this.initAuthService=H,this.appConfigService=q,this.authzSevice=ke,this.dialog=Mt,this.location=Wt,this.guiAuthResolver=qt,this.mfaHandlerService=ri,this.entityColorConfigs=[{entity:"vo",configValue:"vo_color",cssVariable:"--vo-color"},{entity:"group",configValue:"group_color",cssVariable:"--group-color"},{entity:"user",configValue:"user_color",cssVariable:"--user-color"},{entity:"member",configValue:"member_color",cssVariable:"--member-color"},{entity:"facility",configValue:"facility_color",cssVariable:"--facility-color"},{entity:"resource",configValue:"resource_color",cssVariable:"--resource-color"},{entity:"admin",configValue:"admin_color",cssVariable:"--admin-color"},{entity:"service",configValue:"service_color",cssVariable:"--service-color"}],this.colorConfigs=[{configValue:"sidemenu_hover_color",cssVariable:"--side-root-item-hover"},{configValue:"sidemenu_active_color",cssVariable:"--side-root-item-active"},{configValue:"sidemenu_submenu_active_color",cssVariable:"--side-link-active"},{configValue:"sidemenu_submenu_hover_color",cssVariable:"--side-link-hover"},{configValue:"sidemenu_hover_text_color",cssVariable:"--side-root-item-text-hover"},{configValue:"sidemenu_active_text_color",cssVariable:"--side-root-item-text-active"},{configValue:"sidemenu_submenu_active_text_color",cssVariable:"--side-link-text-active"},{configValue:"sidemenu_submenu_hover_text_color",cssVariable:"--side-link-text-hover"}]}initialize(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.initializeColors(this.entityColorConfigs,this.colorConfigs)).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>this.initAuthService.verifyAuth()).catch(H=>{if("Invalid path"!==H)throw this.mfaHandlerService.catchNoMfaTokenError(H?.params?.error),console.error(H),this.location.go("/"),location.reload(),H;this.handleErr(H)}).then(H=>H?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().catch(q=>this.handleErr(q)).then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.guiAuthResolver.loadRolesManagementRules()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}handleErr(H){const q=(0,A.kZ)();throw"Invalid path"===H?(q.data={title:"GENERAL.PROXY_OVERLOAD_PREVENTION.TITLE",message:"GENERAL.PROXY_OVERLOAD_PREVENTION.MESSAGE",action:"GENERAL.PROXY_OVERLOAD_PREVENTION.ACTION"},this.dialog.open(wi,q)):401!==H.status&&(q.data={title:"GENERAL.PRINCIPAL_ERROR.TITLE",message:0===H.status?"GENERAL.PRINCIPAL_ERROR.MESSAGE":H.message,action:"GENERAL.PRINCIPAL_ERROR.ACTION"},this.dialog.open(ho,q)),console.error(H),H}loadPolicies(){return(0,_l.z)(this.authzSevice.getAllPolicies()).then(H=>this.guiAuthResolver.setPerunPolicies(H))}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(T.v0),h.LFG($a),h.LFG(f.Ct),h.LFG(B.uw),h.LFG(O.Ye),h.LFG(T.x4),h.LFG(T.hy))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"})}return _e})(),vn=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({imports:[O.ez,B.Is,ce.ot,U.aw]})}return _e})();var Ta=p(49388),gl=p(68484),Fa=p(62831),$r=p(42495),ts=p(78645),Oo=p(63019),kr=p(92438),Ks=p(65592),Va=p(80927),Ds=p(22096),is=p(48180),Kl=p(79360),Ls=p(80564),Rs=p(30812),ja=p(59773),Ps=p(64716),bl=p(75724);const Ql=new h.OlP("SMOOTH_SCROLL_OPTIONS");let mr=(()=>{class _e{constructor(H,q,ke){this._document=H,this._platform=q,this._onGoingScrolls=new Map,this._defaultOptions={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1},...ke}}get _w(){return this._document.defaultView}get _now(){return this._w.performance&&this._w.performance.now?this._w.performance.now.bind(this._w.performance):Date.now}_scrollElement(H,q,ke){H.scrollLeft=q,H.scrollTop=ke}_getElement(H,q){return"string"==typeof H?(q||this._document).querySelector(H):(0,$r.fI)(H)}_initSmoothScroll(H){return this._onGoingScrolls.has(H)&&this._onGoingScrolls.get(H).next(),this._onGoingScrolls.set(H,new ts.x).get(H)}_isFinished(H,q,ke){return H.currentX!==H.x||H.currentY!==H.y||(q.next(),ke(),!1)}_interrupted(H,q){return(0,Oo.T)((0,kr.R)(H,"wheel",{passive:!0,capture:!0}),(0,kr.R)(H,"touchmove",{passive:!0,capture:!0}),q).pipe((0,is.q)(1))}_destroy(H,q){q.complete(),this._onGoingScrolls.delete(H)}_step(H){return new Ks.y(q=>{let ke=(this._now()-H.startTime)/H.duration;ke=ke>1?1:ke;const Mt=H.easing(ke);H.currentX=H.startX+(H.x-H.startX)*Mt,H.currentY=H.startY+(H.y-H.startY)*Mt,this._scrollElement(H.scrollable,H.currentX,H.currentY),Va.Z.schedule(()=>q.next(H))})}_applyScrollToOptions(H,q){if(!q.duration)return this._scrollElement(H,q.left,q.top),Promise.resolve();const ke=this._initSmoothScroll(H),Mt={scrollable:H,startTime:this._now(),startX:H.scrollLeft,startY:H.scrollTop,x:null==q.left?H.scrollLeft:~~q.left,y:null==q.top?H.scrollTop:~~q.top,duration:q.duration,easing:bl(q.easing.x1,q.easing.y1,q.easing.x2,q.easing.y2)};return new Promise(Wt=>{(0,Ds.of)(null).pipe(function Os(_e,W=1/0,H){return W=(W||0)<1?1/0:W,(0,Kl.e)((q,ke)=>(0,Ls.p)(q,ke,_e,W,void 0,!0,H))}(()=>this._step(Mt).pipe((0,Rs.o)(qt=>this._isFinished(qt,ke,Wt)))),(0,ja.R)(this._interrupted(H,ke)),(0,Ps.x)(()=>this._destroy(H,ke))).subscribe()})}scrollTo(H,q){if((0,O.NF)(this._platform)){const ke=this._getElement(H),Mt="rtl"===getComputedStyle(ke).direction,Wt=(0,Fa._i)(),qt={...this._defaultOptions,...q,left:null==q.left?Mt?q.end:q.start:q.left,right:null==q.right?Mt?q.start:q.end:q.right};return null!=qt.bottom&&(qt.top=ke.scrollHeight-ke.clientHeight-qt.bottom),Mt&&0!==Wt?(null!=qt.left&&(qt.right=ke.scrollWidth-ke.clientWidth-qt.left),2===Wt?qt.left=qt.right:1===Wt&&(qt.left=qt.right?-qt.right:qt.right)):null!=qt.right&&(qt.left=ke.scrollWidth-ke.clientWidth-qt.right),this._applyScrollToOptions(ke,qt)}return Promise.resolve()}scrollToElement(H,q,ke={}){const Mt=this._getElement(H),Wt=this._getElement(q,Mt),qt={...ke,left:Wt.offsetLeft+(ke.left||0),top:Wt.offsetTop+(ke.top||0)};return Wt?this.scrollTo(Mt,qt):Promise.resolve()}}return _e.\u0275fac=function(H){return new(H||_e)(h.LFG(O.K0),h.LFG(h.Lbi),h.LFG(Ql,8))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),Is=(()=>{class _e{}return _e.\u0275fac=function(H){return new(H||_e)},_e.\u0275mod=h.oAB({type:_e}),_e.\u0275inj=h.cJS({}),_e})();var Qs=p(65619),Al=p(47394),$s=p(36232),pr=p(99397),Xr=p(37398),ns=p(94664),Xs=p(83620),Hs=p(93997);function rs(..._e){const W=_e.length;if(0===W)throw new Error("list of properties cannot be empty.");return(0,Xr.U)(H=>{let q=H;for(let ke=0;ke{_e.onselectstart=()=>!1})}function el(_e){return(0,pr.b)(()=>{_e.onselectstart=null})}function Ea(){return(0,pr.b)(_e=>_e.stopPropagation())}function Xa(_e,W){return _e.clientX>=W.left&&_e.clientX<=W.left+W.width&&_e.clientY>=W.top&&_e.clientY<=W.top+W.height}let eo=(()=>{class _e{constructor(H){this.viewPort=H,this.nativeElement=H.nativeElement}get clientHeight(){return this.nativeElement.clientHeight}get clientWidth(){return this.nativeElement.clientWidth}get scrollHeight(){return this.nativeElement.scrollHeight}get scrollWidth(){return this.nativeElement.scrollWidth}get scrollTop(){return this.nativeElement.scrollTop}get scrollLeft(){return this.nativeElement.scrollLeft}get scrollMaxX(){return this.scrollWidth-this.clientWidth}get scrollMaxY(){return this.scrollHeight-this.clientHeight}get contentHeight(){return this.contentWrapperElement?.clientHeight||0}get contentWidth(){return this.contentWrapperElement?.clientWidth||0}activatePointerEvents(H,q){this.hovered=new Ks.y(ke=>{const Mt=(0,kr.R)(this.nativeElement,"mousemove",{passive:!0}),Wt=H?Mt:Mt.pipe(Ea()),qt=(0,kr.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,Xr.U)(()=>!1));(0,Oo.T)(Wt,qt).pipe((0,pr.b)(ri=>ke.next(ri)),(0,ja.R)(q)).subscribe()}),this.clicked=new Ks.y(ke=>{const Mt=(0,kr.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,pr.b)(qt=>ke.next(qt))),Wt=(0,kr.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,pr.b)(()=>ke.next(!1)));Mt.pipe((0,ns.w)(()=>Wt),(0,ja.R)(q)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(H){this.nativeElement.className=`ng-native-scrollbar-hider ng-scroll-viewport ${H}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(H){this.nativeElement.scrollTop=H}scrollXTo(H){this.nativeElement.scrollLeft=H}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollViewport",""]]}),_e})(),Rr=(()=>{class _e{}return _e.\u0275fac=function(H){return new(H||_e)},_e.\u0275dir=h.lG2({type:_e}),_e})();const as=new h.OlP("NG_SCROLLBAR_OPTIONS"),za={viewClass:"",trackClass:"",thumbClass:"",track:"vertical",appearance:"compact",visibility:"native",position:"native",pointerEventsMethod:"viewport",trackClickScrollDuration:300,minThumbSize:20,windowResizeDebounce:0,sensorDebounce:0,scrollAuditTime:0,viewportPropagateMouseMove:!0,autoHeightDisabled:!0,autoWidthDisabled:!0,sensorDisabled:!1,pointerEventsDisabled:!1};let xa=(()=>{class _e{constructor(H){this.globalOptions=H?{...za,...H}:za,this.rtlScrollAxisType=(0,Fa._i)()}}return _e.\u0275fac=function(H){return new(H||_e)(h.LFG(as,8))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),Tn=(()=>{class _e{constructor(H,q,ke){this.document=H,this.manager=q,this.platform=ke,this._scrollbarSize=new Qs.X(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),ke.isBrowser&&(0,kr.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,Xs.b)(this.manager.globalOptions.windowResizeDebounce),(0,Xr.U)(()=>this.getNativeScrollbarSize()),(0,Hs.x)(),(0,pr.b)(Mt=>this._scrollbarSize.next(Mt))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const H=this.document.createElement("div");H.className="ng-scrollbar-measure",H.style.left="0px",H.style.overflow="scroll",H.style.position="fixed",H.style.top="-9999px",this.document.body.appendChild(H);const q=H.getBoundingClientRect().right;return this.document.body.removeChild(H),q}}return _e.\u0275fac=function(H){return new(H||_e)(h.LFG(O.K0),h.LFG(xa),h.LFG(Fa.t4))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),k=(()=>{class _e{constructor(H,q,ke){this.renderer=q,this.hideNativeScrollbar=ke,this._subscriber=Al.w0.EMPTY,this._subscriber=ke.scrollbarSize.subscribe(Mt=>{this.renderer.setStyle(H.nativeElement,"--native-scrollbar-size",`-${Mt}px`,h.JOm.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq),h.Y36(h.Qsj),h.Y36(Tn))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","hideNativeScrollbar",""]]}),_e})(),ie=(()=>{class _e{constructor(H){this.el=H}set ngAttr(H){for(const[q,ke]of Object.entries(H))this.el.nativeElement.setAttribute(q,ke)}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"}}),_e})(),Ge=(()=>{class _e{constructor(H,q,ke){if(this.zone=H,this.platform=q,this.scrollbar=ke,this._disabled=!1,this._currentSubscription=null,this.event=new h.vpe,!ke)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}get debounce(){return this._debounce}set debounce(H){this._debounce=(0,$r.su)(H),this._subscribe()}get disabled(){return this._disabled}set disabled(H){this._disabled=(0,$r.Ig)(H),this._disabled?this._unsubscribe():this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const H=new Ks.y(q=>{this._resizeObserver=new ResizeObserver(ke=>q.next(ke)),this._resizeObserver.observe(this.scrollbar.viewport.nativeElement),this.scrollbar.viewport.contentWrapperElement&&this._resizeObserver.observe(this.scrollbar.viewport.contentWrapperElement)});this.zone.runOutsideAngular(()=>{this._currentSubscription=(this._debounce?H.pipe((0,Xs.b)(this._debounce)):H).subscribe(this.event)})}}_unsubscribe(){this._resizeObserver?.disconnect(),this._currentSubscription?.unsubscribe()}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.R0b),h.Y36(Fa.t4),h.Y36(Rr))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","resizeSensor",""]],inputs:{debounce:["sensorDebounce","debounce"],disabled:["sensorDisabled","disabled"]},outputs:{event:"resizeSensor"}}),_e})(),dt=(()=>{class _e{constructor(H,q,ke){this.cmp=H,this.trackElement=q,this.document=ke}get clicked(){const H=(0,kr.R)(this.trackElement,"mousedown",{passive:!0}).pipe(Ea(),mo(this.document)),q=(0,kr.R)(this.document,"mouseup",{passive:!0}).pipe(Ea(),el(this.document),(0,ns.w)(()=>$s.E));return(0,Oo.T)(H,q)}get clientRect(){return this.trackElement.getBoundingClientRect()}onTrackClicked(H,q,ke){return(0,Ds.of)(H).pipe(rs(this.pageProperty),(0,Xr.U)(Mt=>(Mt-this.offset-q/2)/this.size*ke),(0,pr.b)(Mt=>{this.cmp.scrollTo({...this.mapToScrollToOption(Mt),duration:(0,$r.su)(this.cmp.trackClickScrollDuration)})}))}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(HTMLElement),h.Y36(Document))},_e.\u0275dir=h.lG2({type:_e}),_e})(),Ot=(()=>{class _e extends dt{constructor(H,q,ke){super(H,q.nativeElement,ke),this.cmp=H,this.document=ke}get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}mapToScrollToOption(H){return{left:H}}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(h.SBq),h.Y36(O.K0))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollbarTrackX",""]],features:[h.qOj]}),_e})(),$t=(()=>{class _e extends dt{constructor(H,q,ke){super(H,q.nativeElement,ke),this.cmp=H,this.document=ke}get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}mapToScrollToOption(H){return{top:H}}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(h.SBq),h.Y36(O.K0))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollbarTrackY",""]],features:[h.qOj]}),_e})(),hi=(()=>{class _e{constructor(H,q,ke,Mt){this.cmp=H,this.track=q,this.thumbElement=ke,this.document=Mt,this._dragging=new ts.x,this.dragging=this._dragging.pipe((0,Hs.x)())}get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,kr.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(Ea())}update(){const H=function ji(_e,W,H){return Math.max(~~(_e/W*_e),H)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),q=function mn(_e,W,H){return _e*H/W}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);Va.Z.schedule(()=>this.updateStyles(this.handleDirection(q,this.trackMax),H))}dragged(H){let q,ke;const Mt=(0,Ds.of)(H).pipe(mo(this.document),(0,pr.b)(()=>{q=this.trackMax,ke=this.viewportScrollMax,this.setDragging(!0)})),Wt=(0,kr.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(Ea()),qt=(0,kr.R)(this.document,"mouseup",{capture:!0}).pipe(Ea(),el(this.document),(0,pr.b)(()=>this.setDragging(!1)));return Mt.pipe(rs(this.pageProperty),(0,Xr.U)(ri=>ri-this.dragStartOffset),(0,po.z)(ri=>Wt.pipe(rs(this.clientProperty),(0,Xr.U)(ui=>ui-this.track.offset),(0,Xr.U)(ui=>ke*(ui-ri)/q),(0,Xr.U)(ui=>this.handleDrag(ui,ke)),(0,pr.b)(ui=>this.scrollTo(ui)),(0,ja.R)(qt))))}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(dt),h.Y36(HTMLElement),h.Y36(Document))},_e.\u0275dir=h.lG2({type:_e,outputs:{dragging:"dragging"}}),_e})(),Bn=(()=>{class _e extends hi{constructor(H,q,ke,Mt,Wt){super(H,q,ke.nativeElement,Mt),this.cmp=H,this.track=q,this.element=ke,this.document=Mt,this.dir=Wt}get clientProperty(){return"clientX"}get pageProperty(){return"pageX"}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}get viewportScrollOffset(){return this.cmp.viewport.scrollLeft}get viewportScrollMax(){return this.cmp.viewport.scrollMaxX}get dragStartOffset(){return this.clientRect.left+this.document.defaultView.pageXOffset||0}get size(){return this.thumbElement.clientWidth}updateStyles(H,q){this.thumbElement.style.width=`${q}px`,this.thumbElement.style.transform=`translate3d(${H}px, 0, 0)`}handleDrag(H,q){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return H-q;if(2===this.cmp.manager.rtlScrollAxisType)return q-H}return H}handleDirection(H,q){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-H;if(0===this.cmp.manager.rtlScrollAxisType)return H-q}return H}setDragging(H){this.cmp.setDragging({horizontalDragging:H})}scrollTo(H){this.cmp.viewport.scrollXTo(H)}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(Ot),h.Y36(h.SBq),h.Y36(O.K0),h.Y36(Ta.Is))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollbarThumbX",""]],features:[h.qOj]}),_e})(),Cn=(()=>{class _e extends hi{constructor(H,q,ke,Mt){super(H,q,ke.nativeElement,Mt),this.cmp=H,this.track=q,this.element=ke,this.document=Mt}get pageProperty(){return"pageY"}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}get viewportScrollOffset(){return this.cmp.viewport.scrollTop}get viewportScrollMax(){return this.cmp.viewport.scrollMaxY}get clientProperty(){return"clientY"}get dragStartOffset(){return this.clientRect.top+this.document.defaultView.pageYOffset||0}get size(){return this.thumbElement.clientHeight}updateStyles(H,q){this.thumbElement.style.height=`${q}px`,this.thumbElement.style.transform=`translate3d(0px, ${H}px, 0)`}handleDrag(H){return H}handleDirection(H){return H}setDragging(H){this.cmp.setDragging({verticalDragging:H})}scrollTo(H){this.cmp.viewport.scrollYTo(H)}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36($t),h.Y36(h.SBq),h.Y36(O.K0))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollbarThumbY",""]],features:[h.qOj]}),_e})(),Sa=(()=>{class _e{constructor(H,q,ke,Mt,Wt){this.el=H,this.cmp=q,this.platform=ke,this.document=Mt,this.zone=Wt,this.destroyed=new ts.x}activatePointerEvents(){let H,q,ke;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new ts.x,this.viewportThumbClicked=new ts.x,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),H=this.viewportThumbClicked,q=this.viewportTrackClicked,ke=this.cmp.viewport.hovered.pipe((0,Xr.U)(Mt=>!!Mt&&Xa(Mt,this.el.getBoundingClientRect())),(0,Hs.x)(),(0,pr.b)(Mt=>this.document.onselectstart=Mt?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,pr.b)(Mt=>{Mt?Xa(Mt,this.thumb.clientRect)?this.viewportThumbClicked.next(Mt):Xa(Mt,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(Mt)):this.cmp.setClicked(!1)}),(0,ja.R)(this.destroyed)).subscribe()):(H=this.thumb.clicked,q=this.track.clicked,ke=this.hovered),(0,Oo.T)(ke.pipe((0,pr.b)(Mt=>this.setHovered(Mt))),H.pipe((0,ns.w)(Mt=>this.thumb.dragged(Mt))),q.pipe((0,ns.w)(Mt=>this.track.onTrackClicked(Mt,this.thumb.size,this.viewportScrollSize))))}get hovered(){const H=(0,kr.R)(this.el,"mouseenter",{passive:!0}).pipe(Ea(),(0,Xr.U)(()=>!0)),q=(0,kr.R)(this.el,"mouseleave",{passive:!0}).pipe(Ea(),(0,Xr.U)(()=>!1));return(0,Oo.T)(H,q)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,ja.R)(this.destroyed)).subscribe(),(0,Oo.T)(this.cmp.scrolled,this.cmp.updated).pipe((0,pr.b)(()=>this.thumb?.update()),(0,ja.R)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(HTMLElement),h.Y36(Rr),h.Y36(Fa.t4),h.Y36(Document),h.Y36(h.R0b))},_e.\u0275dir=h.lG2({type:_e}),_e})(),ea=(()=>{class _e extends Sa{constructor(H,q,ke,Mt,Wt){super(H.nativeElement,q,ke,Mt,Wt),this.cmp=q,this.platform=ke,this.document=Mt,this.zone=Wt}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}setHovered(H){this.cmp.setHovered({verticalHovered:H})}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq),h.Y36(Rr),h.Y36(Fa.t4),h.Y36(O.K0),h.Y36(h.R0b))},_e.\u0275cmp=h.Xpm({type:_e,selectors:[["scrollbar-y"]],viewQuery:function(H,q){if(1&H&&(h.Gf($t,7),h.Gf(Cn,7)),2&H){let ke;h.iGM(ke=h.CRH())&&(q.track=ke.first),h.iGM(ke=h.CRH())&&(q.thumb=ke.first)}},hostVars:2,hostBindings:function(H,q){2&H&&h.ekj("scrollbar-control",!0)},features:[h.qOj],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(H,q){1&H&&(h.TgZ(0,"div",0),h._UZ(1,"div",1),h.qZA()),2&H&&(h.Gre("ng-scrollbar-track ",q.cmp.trackClass,""),h.xp6(1),h.Gre("ng-scrollbar-thumb ",q.cmp.thumbClass,""))},dependencies:[Cn,$t],styles:[".ng-scrollbar-wrapper>scrollbar-y.scrollbar-control{width:var(--vertical-scrollbar-total-size)} .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track{width:var(--vertical-scrollbar-size);height:calc(100% - var(--scrollbar-padding) * 2)} .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{height:0;width:100%} .ng-scrollbar-wrapper[verticalHovered=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb, .ng-scrollbar-wrapper[verticalDragging=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)} .ng-scrollbar-wrapper[deactivated=false]>scrollbar-y.scrollbar-control{top:0;bottom:0} .ng-scrollbar-wrapper[deactivated=false][dir=ltr]>scrollbar-y.scrollbar-control{right:0;left:auto;left:initial} .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertY]>scrollbar-y.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertAll]>scrollbar-y.scrollbar-control{left:0;right:auto;right:initial} .ng-scrollbar-wrapper[deactivated=false][dir=rtl]>scrollbar-y.scrollbar-control{left:0;right:auto;right:initial} .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertY]>scrollbar-y.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertAll]>scrollbar-y.scrollbar-control{left:auto;left:initial;right:0} .ng-scrollbar-wrapper[deactivated=false][track=all]>scrollbar-y.scrollbar-control[fit=true]{bottom:var(--scrollbar-total-size);top:0} .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertX]>scrollbar-y.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertAll]>scrollbar-y.scrollbar-control[fit=true]{top:var(--scrollbar-total-size);bottom:0}"],changeDetection:0}),_e})(),Id=(()=>{class _e extends Sa{constructor(H,q,ke,Mt,Wt){super(H.nativeElement,q,ke,Mt,Wt),this.cmp=q,this.platform=ke,this.document=Mt,this.zone=Wt}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}setHovered(H){this.cmp.setHovered({horizontalHovered:H})}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq),h.Y36(Rr),h.Y36(Fa.t4),h.Y36(O.K0),h.Y36(h.R0b))},_e.\u0275cmp=h.Xpm({type:_e,selectors:[["scrollbar-x"]],viewQuery:function(H,q){if(1&H&&(h.Gf(Ot,7),h.Gf(Bn,7)),2&H){let ke;h.iGM(ke=h.CRH())&&(q.track=ke.first),h.iGM(ke=h.CRH())&&(q.thumb=ke.first)}},hostVars:2,hostBindings:function(H,q){2&H&&h.ekj("scrollbar-control",!0)},features:[h.qOj],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(H,q){1&H&&(h.TgZ(0,"div",0),h._UZ(1,"div",1),h.qZA()),2&H&&(h.Gre("ng-scrollbar-track ",q.cmp.trackClass,""),h.xp6(1),h.Gre("ng-scrollbar-thumb ",q.cmp.thumbClass,""))},dependencies:[Bn,Ot],styles:[".ng-scrollbar-wrapper>scrollbar-x.scrollbar-control{height:var(--horizontal-scrollbar-total-size)} .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track{height:var(--horizontal-scrollbar-size);width:calc(100% - var(--scrollbar-padding) * 2)} .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{width:0;height:100%} .ng-scrollbar-wrapper[horizontalHovered=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb, .ng-scrollbar-wrapper[horizontalDragging=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)} .ng-scrollbar-wrapper[position=invertX]>scrollbar-x.scrollbar-control, .ng-scrollbar-wrapper[position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:auto;bottom:initial} .ng-scrollbar-wrapper[deactivated=false]>scrollbar-x.scrollbar-control{left:0;right:0;bottom:0;top:auto;top:initial} .ng-scrollbar-wrapper[deactivated=false][position=invertX]>scrollbar-x.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:auto;bottom:initial} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertY]>scrollbar-x.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertY]>scrollbar-x.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}"],changeDetection:0}),_e})(),Da=(()=>{class _e{constructor(H,q,ke,Mt,Wt,qt){this.el=H,this.zone=q,this.changeDetectorRef=ke,this.dir=Mt,this.smoothScroll=Wt,this.manager=qt,this._disabled=!1,this._sensorDisabled=this.manager.globalOptions.sensorDisabled,this._pointerEventsDisabled=this.manager.globalOptions.pointerEventsDisabled,this._autoHeightDisabled=this.manager.globalOptions.autoHeightDisabled,this._autoWidthDisabled=this.manager.globalOptions.autoWidthDisabled,this._viewportPropagateMouseMove=this.manager.globalOptions.viewportPropagateMouseMove,this.viewClass=this.manager.globalOptions.viewClass,this.trackClass=this.manager.globalOptions.trackClass,this.thumbClass=this.manager.globalOptions.thumbClass,this.minThumbSize=this.manager.globalOptions.minThumbSize,this.trackClickScrollDuration=this.manager.globalOptions.trackClickScrollDuration,this.pointerEventsMethod=this.manager.globalOptions.pointerEventsMethod,this.track=this.manager.globalOptions.track,this.visibility=this.manager.globalOptions.visibility,this.appearance=this.manager.globalOptions.appearance,this.position=this.manager.globalOptions.position,this.sensorDebounce=this.manager.globalOptions.sensorDebounce,this.scrollAuditTime=this.manager.globalOptions.scrollAuditTime,this.updated=new h.vpe,this.state={},this.destroyed=new ts.x}get disabled(){return this._disabled}set disabled(H){this._disabled=(0,$r.Ig)(H)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(H){this._sensorDisabled=(0,$r.Ig)(H)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(H){this._pointerEventsDisabled=(0,$r.Ig)(H)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(H){this._viewportPropagateMouseMove=(0,$r.Ig)(H)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(H){this._autoHeightDisabled=(0,$r.Ig)(H)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(H){this._autoWidthDisabled=(0,$r.Ig)(H)}get nativeElement(){return this.el.nativeElement}updateState(){let H=!1,q=!1,ke=!1,Mt=!1;("all"===this.track||"vertical"===this.track)&&(ke=this.viewport.scrollHeight>this.viewport.clientHeight,H="always"===this.visibility||ke),("all"===this.track||"horizontal"===this.track)&&(Mt=this.viewport.scrollWidth>this.viewport.clientWidth,q="always"===this.visibility||Mt),this.setState({position:this.position,track:this.track,appearance:this.appearance,visibility:this.visibility,deactivated:this.disabled,dir:this.dir.value,pointerEventsMethod:this.pointerEventsMethod,verticalUsed:H,horizontalUsed:q,isVerticallyScrollable:ke,isHorizontallyScrollable:Mt})}setState(H){this.state={...this.state,...H},this.changeDetectorRef.detectChanges()}getScrolledByDirection(H){let q;return this.scrolled.pipe((0,pr.b)(ke=>q=ke),rs("target",H),(0,ks.G)(),(0,fo.h)(([ke,Mt])=>ke!==Mt),(0,Xr.U)(()=>q))}setHovered(H){this.zone.run(()=>this.setState({...H}))}setDragging(H){this.zone.run(()=>this.setState({...H}))}setClicked(H){this.zone.run(()=>this.setState({scrollbarClicked:H}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let H=(0,kr.R)(this.viewport.nativeElement,"scroll",{passive:!0});H=this.scrollAuditTime?H.pipe((0,$l.e)(this.scrollAuditTime)):H,this.scrolled=H.pipe((0,ja.R)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(H){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,pr.b)(()=>this.update()),(0,ja.R)(this.destroyed)).subscribe()}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}update(){this.autoHeightDisabled||this.updateHeight(),this.autoWidthDisabled||this.updateWidth(),this.updateState(),this.updated.next()}scrollTo(H){return this.smoothScroll.scrollTo(this.viewport.nativeElement,H)}scrollToElement(H,q){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,H,q)}updateHeight(){this.nativeElement.style.height="standard"===this.appearance&&this.scrollbarX?`${this.viewport.contentHeight+this.scrollbarX.nativeElement.clientHeight}px`:`${this.viewport.contentHeight}px`}updateWidth(){this.nativeElement.style.width="standard"===this.appearance&&this.scrollbarY?`${this.viewport.contentWidth+this.scrollbarY.nativeElement.clientWidth}px`:`${this.viewport.contentWidth}px`}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(h.sBO),h.Y36(Ta.Is),h.Y36(mr),h.Y36(xa))},_e.\u0275cmp=h.Xpm({type:_e,selectors:[["ng-scrollbar"]],contentQueries:function(H,q,ke){if(1&H&&h.Suo(ke,eo,7),2&H){let Mt;h.iGM(Mt=h.CRH())&&(q.customViewPort=Mt.first)}},viewQuery:function(H,q){if(1&H&&(h.Gf(vl,5,h.SBq),h.Gf(Ml,5,h.SBq),h.Gf(eo,7)),2&H){let ke;h.iGM(ke=h.CRH())&&(q.scrollbarY=ke.first),h.iGM(ke=h.CRH())&&(q.scrollbarX=ke.first),h.iGM(ke=h.CRH())&&(q.defaultViewPort=ke.first)}},hostVars:2,hostBindings:function(H,q){2&H&&h.ekj("ng-scrollbar",!0)},inputs:{disabled:"disabled",sensorDisabled:"sensorDisabled",pointerEventsDisabled:"pointerEventsDisabled",viewportPropagateMouseMove:"viewportPropagateMouseMove",autoHeightDisabled:"autoHeightDisabled",autoWidthDisabled:"autoWidthDisabled",viewClass:"viewClass",trackClass:"trackClass",thumbClass:"thumbClass",minThumbSize:"minThumbSize",trackClickScrollDuration:"trackClickScrollDuration",pointerEventsMethod:"pointerEventsMethod",track:"track",visibility:"visibility",appearance:"appearance",position:"position",sensorDebounce:"sensorDebounce",scrollAuditTime:"scrollAuditTime"},outputs:{updated:"updated"},exportAs:["ngScrollbar"],features:[h._Bn([{provide:Rr,useExisting:_e}]),h.TTD],ngContentSelectors:fa,decls:6,vars:4,consts:[[1,"ng-scrollbar-wrapper",3,"ngAttr"],[1,"ng-scroll-viewport-wrapper",3,"sensorDebounce","sensorDisabled","resizeSensor"],["scrollViewport","","hideNativeScrollbar",""],[4,"ngIf"],["scrollbarX",""],["scrollbarY",""]],template:function(H,q){1&H&&(h.F$t(),h.TgZ(0,"div",0)(1,"div",1),h.NdJ("resizeSensor",function(){return q.update()}),h.TgZ(2,"div",2)(3,"div"),h.Hsn(4),h.qZA()()(),h.YNc(5,Cl,3,2,"ng-container",3),h.qZA()),2&H&&(h.Q6J("ngAttr",q.state),h.xp6(1),h.Q6J("sensorDebounce",q.sensorDebounce)("sensorDisabled",q.sensorDisabled),h.xp6(4),h.Q6J("ngIf",!q.disabled))},dependencies:[O.O5,eo,k,ie,Ge,ea,Id],styles:[".ng-scrollbar-measure{scrollbar-width:none;-ms-overflow-style:none} .ng-scrollbar-measure::-webkit-scrollbar{display:none}[_nghost-%COMP%]{--scrollbar-border-radius: 7px;--scrollbar-padding: 4px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);--scrollbar-size: 5px;--scrollbar-hover-size: var(--scrollbar-size);--scrollbar-overscroll-behavior: initial;--scrollbar-transition-duration: .4s;--scrollbar-transition-delay: .8s;--scrollbar-thumb-transition: height ease-out .15s, width ease-out .15s;--scrollbar-track-transition: height ease-out .15s, width ease-out .15s;display:block;position:relative;height:100%;max-height:100%;max-width:100%;box-sizing:content-box!important}[_nghost-%COMP%] > .ng-scrollbar-wrapper[_ngcontent-%COMP%]{--scrollbar-total-size: calc(var(--scrollbar-size) + var(--scrollbar-padding) * 2);--vertical-scrollbar-size: var(--scrollbar-size);--horizontal-scrollbar-size: var(--scrollbar-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalDragging=true][_ngcontent-%COMP%]{--vertical-scrollbar-size: var(--scrollbar-hover-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalDragging=true][_ngcontent-%COMP%]{--horizontal-scrollbar-size: var(--scrollbar-hover-size);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:0;bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:var(--scrollbar-total-size);bottom:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport::-webkit-scrollbar{display:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{bottom:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{left:0;right:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{right:0;left:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%] > .scrollbar-control[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transition-duration:var(--scrollbar-transition-duration);transition-delay:var(--scrollbar-transition-delay)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:hover > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:active > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:focus > .scrollbar-control[_ngcontent-%COMP%]{opacity:1;transition-duration:var(--scrollbar-transition-duration);transition-delay:0ms}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow-x:auto;overflow-y:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow:auto}.ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{overflow:hidden}.ng-scroll-viewport[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;contain:strict;will-change:scroll-position;overscroll-behavior:var(--scrollbar-overscroll-behavior)} .ng-scroll-content{display:inline-block;min-width:100%}.ng-scrollbar-wrapper[_ngcontent-%COMP%], .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], .ng-scroll-layer[_ngcontent-%COMP%], .ng-scroll-viewport{position:absolute;left:0;right:0;top:0;bottom:0}",".ng-scrollbar-wrapper[pointerEventsMethod=viewport]>.scrollbar-control{pointer-events:none} .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport, .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport, .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport{-webkit-user-select:none;-moz-user-select:none;user-select:none} .ng-scrollbar-wrapper>.scrollbar-control{position:absolute;display:flex;justify-content:center;align-items:center;transition:var(--scrollbar-track-transition)} .ng-scrollbar-wrapper>.scrollbar-control[scrollable=false] .ng-scrollbar-thumb{display:none} .ng-scrollbar-track{height:100%;width:100%;z-index:1;border-radius:var(--scrollbar-border-radius);background-color:var(--scrollbar-track-color);overflow:hidden;transition:var(--scrollbar-track-transition);cursor:default} .ng-scrollbar-thumb{box-sizing:border-box;position:relative;border-radius:inherit;background-color:var(--scrollbar-thumb-color);transform:translateZ(0);transition:var(--scrollbar-thumb-transition)}"],changeDetection:0}),_e})(),tl=(()=>{class _e{static withConfig(H){return{ngModule:_e,providers:[{provide:as,useValue:H}]}}}return _e.\u0275fac=function(H){return new(H||_e)},_e.\u0275mod=h.oAB({type:_e}),_e.\u0275inj=h.cJS({imports:[O.ez,Ta.vT,gl.eL,Fa.ud,Is]}),_e})();var ec=p(15137),yl=p(81519),il=p(53117),Hd=p(87065);function $h(_e,W){if(1&_e){const H=h.EpF();h.TgZ(0,"div")(1,"perun-web-apps-notification",2),h.NdJ("closeNotification",function(){const Mt=h.CHM(H).index,Wt=h.oxw();return h.KtG(Wt.removeNotification(Mt))}),h.qZA()()}if(2&_e){const H=W.$implicit;h.Q6J("@flyInOut",void 0),h.xp6(1),h.Q6J("data",H)("newNotification",!0)}}const kd=function(_e){return{top:_e}};let Xh=(()=>{class _e{constructor(H,q){this.notificator=H,this.notificationStorageService=q,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(ke=>{this.processNotification(ke)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(H){this.notifications.splice(H,1)}processNotification(H){this.notifications.push(H),this.notificationStorageService.storeNotification(H)}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(T.V6),h.Y36(T.SZ))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-notificator"]],hostBindings:function(q,ke){1&q&&h.NdJ("resize",function(Wt){return ke.getScreenSize(Wt)},!1,h.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0),h.YNc(1,$h,2,3,"div",1),h.qZA()),2&q&&(h.Q6J("ngStyle",h.VKq(2,kd,ke.getNotificatorTop())),h.xp6(1),h.Q6J("ngForOf",ke.notifications))},dependencies:[O.sg,O.PC,Hd.c],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[il.Pd]}})}return _e})();var ma=p(43023);const tc={provide:ge.TP,useExisting:(0,h.Gpc)(()=>T.yC),multi:!0};function Bs(_e){return new Tt(_e,"./assets/i18n/",".json")}function ep(_e){const W={basePath:_e.getProperty("api_url"),withCredentials:!(0,A.t$)()};return new f.VK(W)}const kc=_e=>()=>_e.initialize();let Bd=(()=>{class _e{constructor(H,q){this.customIconService=H,this.translate=q,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(T.EB),h.LFG(U.sK))};static#t=this.\u0275mod=h.oAB({type:_e,bootstrap:[zt.y]});static#i=this.\u0275inj=h.cJS({providers:[Js,{provide:h.ip1,useFactory:kc,multi:!0,deps:[Js]},{provide:f.VK,useFactory:ep,deps:[T.d6]},{provide:g.wN,useClass:sn},T.EB,{provide:Or,useClass:T.sM},T.yC,tc,{provide:ec.Hy,useFactory:()=>localStorage}],imports:[Es,e.b2,ge.JF,Et.m,Ko,oi,re.Ps,vn,U.aw.forRoot({loader:{provide:U.Zw,useFactory:Bs,deps:[ge.eN]}}),f.au,l.ez,Z,tl.withConfig({autoWidthDisabled:!1,visibility:"hover"}),ec.zr.forRoot()]})}return _e})();h.B6R(zt.y,function(){return[O.O5,O.PC,g.lC,re.Hw,yl.V,V.JX,V.TM,V.Rh,We.$,Xh,ma.Y,ot,Da]},[]),(0,h.G48)(),e.q6().bootstrapModule(Bd).catch(_e=>console.error(_e))},60060:(xe,G,p)=>{"use strict";p.d(G,{r:()=>g});var e=p(96814),h=p(65879);let g=(()=>{class x{static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275mod=h.oAB({type:x});static#i=this.\u0275inj=h.cJS({imports:[e.ez]})}return x})()},38573:(xe,G,p)=>{"use strict";p.d(G,{Ng:()=>x,Rc:()=>h,pI:()=>g});var e=p(65879);const h="GUI_CONFIG.PREF_PAGE_SIZE",g="GUI_CONFIG.PREF_PAGE_SIZE.";let x=(()=>{class f{getString(A){return localStorage.getItem(A)}getNumber(A){return parseInt(localStorage.getItem(A),10)}setNumber(A,E){localStorage.setItem(A,E.toString())}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=e.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})()},38106:(xe,G,p)=>{"use strict";p.d(G,{$I:()=>Vt,$V:()=>d,$t:()=>zt,AA:()=>M,Ad:()=>Je,Af:()=>j,Aj:()=>lt,BV:()=>Ae,Bf:()=>n,CE:()=>Ce,CP:()=>x,Cf:()=>Ve,DR:()=>He,FF:()=>Rt,H2:()=>$,HC:()=>J,HE:()=>ut,Hi:()=>ae,Is:()=>We,It:()=>v,Iz:()=>u,JO:()=>vt,Jf:()=>Le,KE:()=>X,M8:()=>et,NG:()=>Y,NL:()=>F,O7:()=>ee,O9:()=>je,RS:()=>Pe,S7:()=>s,Sb:()=>ve,US:()=>c,VR:()=>U,W1:()=>qe,Wv:()=>be,XH:()=>oi,YF:()=>A,_7:()=>Ie,_c:()=>de,aL:()=>te,bf:()=>$e,bj:()=>Tt,cL:()=>Ne,d7:()=>oe,dB:()=>g,dI:()=>V,dK:()=>Me,e5:()=>o,ee:()=>yt,eq:()=>mt,g:()=>ye,gB:()=>N,gG:()=>l,gc:()=>E,iF:()=>ge,iQ:()=>m,j1:()=>ce,kO:()=>se,kZ:()=>tt,nT:()=>T,oK:()=>r,qV:()=>ne,qy:()=>Re,rF:()=>Fe,rc:()=>Ee,tY:()=>w,tw:()=>f,uC:()=>fe,uI:()=>Et,uM:()=>B,v1:()=>P,vq:()=>ze,xt:()=>re,xx:()=>O,yW:()=>ot,z6:()=>C,zW:()=>Z,zp:()=>a});var e=p(38573),h=p(65879);let g=(()=>{class ct{constructor(nt){this.guiConfigService=nt,this.defaultTableSizes=new Map,this.defaultTableSizes.set(Fe,25),this.defaultTableSizes.set(B,25)}getTablePageSize(nt){const bt=this.guiConfigService.getNumber(e.pI+nt);if(!isNaN(bt))return bt;const Ut=this.guiConfigService.getNumber(e.Rc);return isNaN(Ut)?this.defaultTableSizes.get(nt)??10:Ut}setTablePageSize(nt,bt){this.guiConfigService.setNumber(e.pI+nt,bt)}static#e=this.\u0275fac=function(bt){return new(bt||ct)(h.LFG(e.Ng))};static#t=this.\u0275prov=h.Yz7({token:ct,factory:ct.\u0275fac,providedIn:"root"})}return ct})();const x="0",f="1",T="2",A="3",E="4",P="5",M="6",U="7",B="8",O="9",$="10",re="11",V="12",ce="13",be="14",Re="15",Ae="16",ne="17",w="18",j="19",ee="20",N="21",ae="22",Le="23",qe="24",Fe="25",lt="26",Je="27",tt="28",Ne="29",Pe="30",J="31",X="32",ve="33",Ie="34",$e="35",Ee="36",Ve="37",mt="42",Y="43",je="44",oe="45",ze="46",F="47",se="48",te="49",He="50",fe="51",vt="52",r="53",u="54",v="55",C="56",m="57",o="58",n="59",a="62",c="63",l="64",d="65",s="66",Z="69",Ce="71",We="72",et="75",ye="76",de="77",Me="78",ot="79",ut="80",yt="82",Rt="83",Vt="84",oi="85",zt="86",Et="87",Tt="88",ge="89"},53117:(xe,G,p)=>{"use strict";p.d(G,{Ji:()=>f,Pd:()=>g,BQ:()=>h,Ly:()=>x,GH:()=>E,Ls:()=>P,SG:()=>A,es:()=>T});var e=p(86825);const h=(0,e.X$)("openClose",[(0,e.SB)("open",(0,e.oB)({overflow:"hidden"})),(0,e.SB)("closed",(0,e.oB)({height:"0px",overflow:"hidden"})),(0,e.eR)("open <=> closed",[(0,e.jt)(".3s ease-in")])]),g=(0,e.X$)("flyInOut",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(".25s")]),(0,e.eR)(":leave",[(0,e.jt)(".5s",(0,e.oB)({transform:"translateX(100%)"}))])]),x=(0,e.X$)("rollInOut",[(0,e.eR)(":enter",[(0,e.oB)({height:"0px"}),(0,e.jt)(".25s")]),(0,e.eR)(":leave",[(0,e.jt)(".25s",(0,e.oB)({height:"0px"}))])]),f=(0,e.X$)("routeAnimations",[(0,e.eR)("* => *",[(0,e.oB)({position:"relative"}),(0,e.IO)(":enter",[(0,e.oB)({width:"100%",opacity:0})],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({position:"absolute",width:"100%",opacity:1}),(0,e.jt)("0.15s",(0,e.oB)({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),(0,e.IO)(":enter",[(0,e.oB)({position:"absolute",width:"100%",opacity:0}),(0,e.jt)("0.15s",(0,e.oB)({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),T=(0,e.X$)("tagsOpenClose",[(0,e.SB)("open",(0,e.oB)({})),(0,e.SB)("closed",(0,e.oB)({width:"0px",height:"0px"})),(0,e.eR)("open <=> closed",[(0,e.jt)(".3s ease-in")])]),A=(0,e.X$)("switchAnimations",[(0,e.eR)("true => false",[(0,e.IO)(":enter, :leave",(0,e.oB)({})),(0,e.ru)([(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0%)",position:"absolute"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(100%)"}))],{optional:!0})])]),(0,e.eR)("false => true",[(0,e.IO)(":enter, :leave",(0,e.oB)({})),(0,e.ru)([(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0%)",position:"absolute"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(-100%)"}))],{optional:!0})])])]),E=(0,e.X$)("slideInOutLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)",position:"relative"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(0%)"}))]),(0,e.eR)(":leave",[(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(-100%)"}))])]),P=(0,e.X$)("slideInOutRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)",position:"fixed"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(0%)"}))]),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(-100%)",position:"relative"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(100%)"}))])])},78932:(xe,G,p)=>{"use strict";p.d(G,{Mw:()=>at.M,CZ:()=>c.C,PE:()=>S.P,qG:()=>vt.qG,Sx:()=>He.S,y9:()=>r,Nj:()=>oe.N,ez:()=>Ee,N7:()=>i});var e=p(96814),h=p(75986),g=p(25313),x=p(71365),f=p(44112),T=p(13566),A=p(21476),E=p(55940),P=p(62034),M=p(99441),U=p(30617),B=p(77988),O=p(32296),$=p(92596),re=p(64170),V=p(56223),ce=p(24516),be=p(22557),Re=p(34423),Ae=p(23680),ne=p(80874),w=p(87065),j=p(70342),ee=p(98445),N=p(38034),ae=p(87466),Le=p(98525),qe=p(3427),Fe=p(16672),lt=p(17700),Je=p(64124),tt=p(67848),Ne=p(39014),Pe=p(37073),J=p(65879),X=p(11186),ve=p(2916);let Ie=(()=>{class R extends Ae.LF{format(me,Ce){return"input"===Ce?`${me.getDate().toString()}.${(me.getMonth()+1).toString()}.${me.getFullYear()}`:me.toDateString()}static#e=this.\u0275fac=function(){let me;return function(We){return(me||(me=J.n5z(R)))(We||R)}}();static#t=this.\u0275prov=J.Yz7({token:R,factory:R.\u0275fac})}return R})();const $e={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ee=(()=>{class R{static#e=this.\u0275fac=function(Ce){return new(Ce||R)};static#t=this.\u0275mod=J.oAB({type:R});static#i=this.\u0275inj=J.cJS({providers:[{provide:Ae._A,useClass:Ie},{provide:Ae.sG,useValue:$e}],imports:[e.ez,h.p9,g.p0,V.u5,be.Hi,Re._t,x.aw,f.Bz,T.JX,A.TU,E.Cq,P.r,M.A,U.Ps,B.Tx,O.ot,$.AV,re.lN,V.UX,ce.c,Ae.si,ne.d4,j.Iq,ee.dp,N.FA,ae.Fk,Ae.Ng,Le.LD,qe.Co,Fe.Cl,lt.Is,Je.Je,tt.C,Ne.g]})}return R})();J.B6R(Pe.Us,[e.O5,X.w,O.lW,Fe.xd,Fe.x0,Fe.N7,lt.uh,lt.xY,lt.H8,w.c],[x.X$,ve.a]),p(25184);var at=p(45213),oe=(p(33843),p(49923),p(17791),p(51851),p(12877),p(64953),p(97694)),He=(p(97500),p(42465),p(69338),p(83472),p(6225)),vt=(p(73886),p(16458));let r=(()=>{class R{constructor(me){this.router=me}redirectToHome(){this.router.navigate(["/home"],{queryParamsHandling:"merge"})}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(J.Y36(f.F0))};static#t=this.\u0275cmp=J.Xpm({type:R,selectors:[["perun-web-apps-not-authorized-page"]],decls:10,vars:9,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5"],[1,"page-title"],["mat-stroked-button","",1,"mt-2",3,"click"]],template:function(Ce,We){1&Ce&&(J.TgZ(0,"div",0)(1,"h1",1),J._uU(2),J.ALo(3,"translate"),J.qZA(),J.TgZ(4,"div"),J._uU(5),J.ALo(6,"translate"),J.qZA(),J.TgZ(7,"button",2),J.NdJ("click",function(){return We.redirectToHome()}),J._uU(8),J.ALo(9,"translate"),J.qZA()()),2&Ce&&(J.xp6(2),J.Oqu(J.lcZ(3,3,"GENERAL.NOT_AUTHORIZED_PAGE.TITLE")),J.xp6(3),J.Oqu(J.lcZ(6,5,"GENERAL.NOT_AUTHORIZED_PAGE.DESC")),J.xp6(3),J.hij(" ",J.lcZ(9,7,"GENERAL.NOT_AUTHORIZED_PAGE.REDIRECT")," "))},dependencies:[O.lW,x.X$]})}return R})();p(71588),p(60353);var C=p(73615),m=p(4330),o=p(78337),n=p(59038);function t(R,Z){if(1&R){const me=J.EpF();J.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),J.NdJ("click",function(){const Ye=J.CHM(me).$implicit,Oe=J.oxw();return J.KtG(Oe.showWholeKey(Ye))}),J._uU(3),J.qZA(),J.TgZ(4,"button",6),J.ALo(5,"translate"),J.ALo(6,"customTranslate"),J.TgZ(7,"mat-icon"),J._uU(8," file_copy "),J.qZA()(),J.TgZ(9,"button",7),J.NdJ("click",function(){const Ye=J.CHM(me).$implicit,Oe=J.oxw();return J.KtG(Oe.removeKey(Ye))}),J.ALo(10,"translate"),J.ALo(11,"customTranslate"),J.TgZ(12,"mat-icon"),J._uU(13," delete "),J.qZA()()()()}if(2&R){const me=Z.$implicit;J.xp6(3),J.Oqu(me),J.xp6(1),J.s9C("matTooltip",J.lcZ(5,4,J.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),J.Q6J("cdkCopyToClipboard",me),J.xp6(5),J.s9C("matTooltip",J.lcZ(10,8,J.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let i=(()=>{class R{constructor(me,Ce,We,Ye,Oe){this.store=me,this.attributesManagerService=Ce,this.dialog=We,this.translateService=Ye,this.entityStorageService=Oe,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new o.Ov(!1,[]),Ye.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(et=>this.removeDialogDescription=et),Ye.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(et=>this.removeDialogTitle=et),Ye.get("ALERTS.NO_ALT_PASSWORDS").subscribe(et=>this.alertText=et),Ye.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(et=>this.headerColumnText=et)}ngOnInit(){this.userId=window.location.pathname.startsWith("/myProfile")?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(me=>this.removeDialogDescription=me),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(me=>this.removeDialogTitle=me),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(me=>this.alertText=me),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(me=>this.headerColumnText=me)}),this.loading=!0,this.getUserSSH()}addKey(){const me=(0,Je.kZ)();me.width="850px",me.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(Pe.FJ,me).afterClosed().subscribe(We=>{We&&this.getUserSSH()})}removeKey(me){const Ce=(0,Je.kZ)();Ce.width="600px",Ce.data={values:[me],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(Pe.eK,Ce).afterClosed().subscribe(Ye=>{Ye&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(me=>{this.userKeyAttribute=me,this.userKeys=me.value,this.loading=!1})}showWholeKey(me){const Ce=(0,Je.kZ)();Ce.width="600px",Ce.data={value:me},this.dialog.open(Pe.iI,Ce)}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(J.Y36(C.d6),J.Y36(m.H8),J.Y36(lt.uw),J.Y36(x.sK),J.Y36(C.fb))};static#t=this.\u0275cmp=J.Xpm({type:R,selectors:[["perun-web-apps-settings-ssh-keys"]],decls:14,vars:16,consts:[[1,"page-title"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["class","dark-hover-list-item w-auto","matRipple","",4,"ngFor","ngForOf"],["matRipple","",1,"dark-hover-list-item","w-auto"],[1,"d-flex","flex-row"],[1,"truncate","center-content","cursor-pointer",3,"click"],["color","accent","mat-icon-button","",1,"ms-auto","center-content",3,"cdkCopyToClipboard","matTooltip"],["color","warn","mat-icon-button","",1,"ms-2","center-content",3,"matTooltip","click"]],template:function(Ce,We){1&Ce&&(J.TgZ(0,"h1",0),J._uU(1),J.ALo(2,"translate"),J.ALo(3,"customTranslate"),J.qZA(),J.TgZ(4,"p"),J._uU(5),J.ALo(6,"translate"),J.ALo(7,"customTranslate"),J.qZA(),J.TgZ(8,"button",1),J.NdJ("click",function(){return We.addKey()}),J._uU(9),J.ALo(10,"translate"),J.ALo(11,"customTranslate"),J.qZA(),J.TgZ(12,"mat-list"),J.YNc(13,t,14,12,"mat-list-item",2),J.qZA()),2&Ce&&(J.xp6(1),J.hij(" ",J.lcZ(2,4,J.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),J.xp6(4),J.Oqu(J.lcZ(6,8,J.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),J.xp6(4),J.hij(" ",J.lcZ(10,12,J.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),J.xp6(4),J.Q6J("ngForOf",We.userKeys))},dependencies:[e.sg,U.Hw,O.lW,O.RK,$.gM,Ae.wG,j.i3,n.i$,n.Tg,x.X$,ve.a],styles:[".truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}label[_ngcontent-%COMP%]:hover, .cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return R})();p(43023);var c=p(88185),S=(p(6849),p(18963),p(96624),p(2730))},6225:(xe,G,p)=>{"use strict";p.d(G,{S:()=>f,Y:()=>T});var e=p(65879),g=(p(4330),p(71365)),x=p(4675);const f={};let T=(()=>{class A{constructor(P){this.translate=P,this.item=null,this.itemSelected=new e.vpe,this.nameFunction=M=>M===f?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM"):M.shortname,this.secondaryFunction=M=>M===f?"":M.id<0?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NEW_ITEM"):"#"+String(M.id),this.searchFunction=M=>M===f?"":M.shortname+String(M.id)}static#e=this.\u0275fac=function(M){return new(M||A)(e.Y36(g.sK))};static#t=this.\u0275cmp=e.Xpm({type:A,selectors:[["perun-web-apps-app-form-item-search-select"]],inputs:{items:"items",item:"item"},outputs:{itemSelected:"itemSelected"},decls:4,vars:15,consts:[[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","entity","disableAutoSelect","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(M,U){1&M&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(O){return U.itemSelected.emit(O)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&M&&e.Q6J("entities",U.items)("searchFunction",U.searchFunction)("mainTextFunction",U.nameFunction)("secondaryTextFunction",U.secondaryFunction)("entity",U.item)("disableAutoSelect",!0)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.SELECT_ITEM"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.FIND_ITEM"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM_FOUND"))},dependencies:[x.i,g.X$]})}return A})()},89600:(xe,G,p)=>{"use strict";p.d(G,{x:()=>T});var e=p(65879),h=p(64170),g=p(23680),x=p(98525),f=p(71365);let T=(()=>{class A{constructor(){this.stateChanged=new e.vpe,this.state="pending"}select(){switch(this.state){case"approved":this.stateChanged.emit(["APPROVED"]);break;case"rejected":this.stateChanged.emit(["REJECTED"]);break;case"wfmv":this.stateChanged.emit(["NEW"]);break;case"submitted":this.stateChanged.emit(["VERIFIED"]);break;case"pending":this.stateChanged.emit(["NEW","VERIFIED"]);break;case"all":this.stateChanged.emit(null)}}static#e=this.\u0275fac=function(M){return new(M||A)};static#t=this.\u0275cmp=e.Xpm({type:A,selectors:[["perun-web-apps-application-state-selector"]],outputs:{stateChanged:"stateChanged"},decls:23,vars:22,consts:[[1,"input-width-250","me-2"],["disableOptionCentering","",3,"value","selectionChange","valueChange"],["value","all"],["value","pending"],["value","wfmv"],["value","submitted"],["value","approved"],["value","rejected"]],template:function(M,U){1&M&&(e.TgZ(0,"mat-form-field",0)(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-select",1),e.NdJ("selectionChange",function(){return U.select()})("valueChange",function(O){return U.state=O}),e.TgZ(5,"mat-option",2),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-option",3),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"mat-option",4),e._uU(12),e.ALo(13,"translate"),e.qZA(),e.TgZ(14,"mat-option",5),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"mat-option",6),e._uU(18),e.ALo(19,"translate"),e.qZA(),e.TgZ(20,"mat-option",7),e._uU(21),e.ALo(22,"translate"),e.qZA()()()),2&M&&(e.xp6(2),e.Oqu(e.lcZ(3,8,"APPLICATIONS_LIST.STATE")),e.xp6(2),e.Q6J("value",U.state),e.xp6(2),e.Oqu(e.lcZ(7,10,"VO_DETAIL.APPLICATION.SELECTION_ALL")),e.xp6(3),e.Oqu(e.lcZ(10,12,"VO_DETAIL.APPLICATION.SELECTION_PENDING")),e.xp6(3),e.Oqu(e.lcZ(13,14,"VO_DETAIL.APPLICATION.SELECTION_WFMV")),e.xp6(3),e.Oqu(e.lcZ(16,16,"VO_DETAIL.APPLICATION.SELECTION_SUBMITTED")),e.xp6(3),e.Oqu(e.lcZ(19,18,"VO_DETAIL.APPLICATION.SELECTION_APPROVED")),e.xp6(3),e.Oqu(e.lcZ(22,20,"VO_DETAIL.APPLICATION.SELECTION_REJECTED")))},dependencies:[h.KE,h.hX,g.ey,x.gD,f.X$]})}return A})()},33843:(xe,G,p)=>{"use strict";p.d(G,{u:()=>M});var e=p(65879),h=p(64124),g=p(96814),x=p(75986),f=p(56223),T=p(64170),A=p(56881);function E(U,B){if(1&U){const O=e.EpF();e.TgZ(0,"mat-checkbox",2),e.NdJ("change",function(){e.CHM(O);const re=e.oxw();return e.KtG(re._sendEventToParent())})("ngModelChange",function(re){e.CHM(O);const V=e.oxw();return e.KtG(V.attribute.value=re)}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&U){const O=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,O.attribute.displayName),"-value"),e.Q6J("ngModel",O.attribute.value)}}function P(U,B){if(1&U&&(e.TgZ(0,"mat-label"),e._uU(1),e.qZA()),2&U){const O=e.oxw();e.xp6(1),e.Oqu(O.attribute.value)}}let M=(()=>{class U{constructor(){this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,h.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}static#e=this.\u0275fac=function($){return new($||U)};static#t=this.\u0275cmp=e.Xpm({type:U,selectors:[["perun-web-apps-attribute-value-boolean"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:3,vars:2,consts:[[3,"ngModel","change","ngModelChange",4,"ngIf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"]],template:function($,re){1&$&&(e.TgZ(0,"div"),e.YNc(1,E,2,4,"mat-checkbox",0),e.YNc(2,P,2,1,"mat-label",1),e.qZA()),2&$&&(e.xp6(1),e.Q6J("ngIf",!re.readonly),e.xp6(1),e.Q6J("ngIf",re.readonly))},dependencies:[g.O5,x.oG,f.JJ,f.On,T.hX,A.R]})}return U})()},49923:(xe,G,p)=>{"use strict";p.d(G,{H:()=>w});var e=p(65879),h=p(36028),g=p(34423),x=p(37073),f=p(64124),T=p(17700),A=p(96814),E=p(22557),P=p(30617),M=p(32296),U=p(92596),B=p(64170),O=p(24516),$=p(71365);function re(j,ee){if(1&j){const N=e.EpF();e.TgZ(0,"mat-icon",14),e.NdJ("mousedown",function(){e.CHM(N);const Le=e.oxw(2);return e.KtG(Le.dragDisabled=!1)}),e._uU(1,"drag_indicator"),e.qZA()}}function V(j,ee){if(1&j){const N=e.EpF();e.TgZ(0,"mat-icon",15),e.NdJ("click",function(){e.CHM(N);const Le=e.oxw().$implicit,qe=e.oxw();return e.KtG(qe.edit(Le))}),e._uU(1,"edit"),e.qZA()}}function ce(j,ee){1&j&&(e.TgZ(0,"button",16)(1,"mat-icon",17),e._uU(2,"cancel"),e.qZA()())}function be(j,ee){if(1&j){const N=e.EpF();e.TgZ(0,"mat-chip-row",7),e.NdJ("removed",function(){const qe=e.CHM(N).$implicit,Fe=e.oxw();return Fe.remove(qe),e.KtG(Fe._sendEventToParent())}),e.TgZ(1,"div",8),e.NdJ("click",function(){const qe=e.CHM(N).$implicit,Fe=e.oxw();return e.KtG(Fe.readonly&&void 0!==Fe.attribute.displayName&&Fe.showValue(qe,Fe.attribute.displayName))}),e.YNc(2,re,2,0,"mat-icon",9),e.TgZ(3,"span",10),e._uU(4),e.qZA()(),e.TgZ(5,"button",11),e.YNc(6,V,2,0,"mat-icon",12),e.qZA(),e.YNc(7,ce,3,0,"button",13),e.qZA()}if(2&j){const N=ee.$implicit,ae=e.oxw();e.Q6J("cdkDragData",N)("removable",ae.removable),e.xp6(1),e.ekj("cursor-pointer",ae.readonly&&void 0!==ae.attribute.displayName),e.xp6(1),e.Q6J("ngIf",ae.removable),e.xp6(2),e.Oqu(N),e.xp6(2),e.Q6J("ngIf",ae.removable),e.xp6(1),e.Q6J("ngIf",ae.removable)}}function Re(j,ee){1&j&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function Ae(j,ee){1&j&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function ne(j,ee){if(1&j){const N=e.EpF();e.TgZ(0,"div",18)(1,"button",19),e.NdJ("click",function(){e.CHM(N);const Le=e.oxw();return e.KtG(Le.onShowChange())}),e.ALo(2,"translate"),e.YNc(3,Re,2,0,"mat-icon",20),e.YNc(4,Ae,2,0,"mat-icon",20),e.qZA()()}if(2&j){const N=e.oxw();e.xp6(1),e.Q6J("matTooltip",e.lcZ(2,4,N.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.MORE"))("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!N.showMore),e.xp6(1),e.Q6J("ngIf",N.showMore)}}let w=(()=>{class j{constructor(N,ae){this.dialog=N,this.changeDetector=ae,this.readonly=!1,this.sendEventToParent=new e.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[h.K5,h.OC],this.values=[],this.showMore=!1,this.defaultItemsShown=5}ngOnInit(){this.removable=!(0,f.Hm)(this.attribute)&&!this.readonly,null==this.attribute.value&&(this.attribute.value=[]),this.values=this.attribute.value,this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,f.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(N){const ae=N.input,Le=N.value;(Le||"").trim()&&(this.attribute.value.push(Le.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),ae&&(ae.value=""),this.sendEventToParent.emit()}remove(N){const ae=(0,f.kZ)();ae.width="400px",ae.data={name:N},this.dialog.open(x.Wr,ae).afterClosed().subscribe(qe=>{if(qe){const Fe=this.attribute.value.indexOf(N);this.attribute.value.splice(Fe,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(N){this.dragDisabled=!0,(0,g.bA)(this.attribute.value,N.previousIndex,N.currentIndex),this.values=this.attribute.value}edit(N){const ae=this.attribute.value.indexOf(N),Le=(0,f.kZ)();Le.width="600px",Le.data={attribute:this.attribute,index:ae},this.dialog.open(x.r2,Le).afterClosed().subscribe(Fe=>{Fe&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(N,ae){const Le=(0,f.kZ)();Le.width="350px",Le.data={value:N,title:ae},this.dialog.open(x.mk,Le)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}static#e=this.\u0275fac=function(ae){return new(ae||j)(e.Y36(T.uw),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:j,selectors:[["perun-web-apps-attribute-value-list"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:7,vars:7,consts:[["cdkDropList","","cdkDropListOrientation","vertical",3,"cdkDropListDisabled","cdkDropListDropped"],["chipList",""],[1,"d-flex","flex-column"],["class","chip-word-break","cdkDrag","",3,"cdkDragData","removable","removed",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["subscriptSizing","dynamic",1,"w-100",3,"hidden"],["matInput","","placeholder","New value",1,"w-100","m-0",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd","change"],["cdkDrag","",1,"chip-word-break",3,"cdkDragData","removable","removed"],[1,"chip-body",3,"click"],["class","handle-icon",3,"mousedown",4,"ngIf"],[1,"chip-text"],["matChipTrailingIcon",""],["class","edit-delete-icon ms-2",3,"click",4,"ngIf"],["matChipRemove","",4,"ngIf"],[1,"handle-icon",3,"mousedown"],[1,"edit-delete-icon","ms-2",3,"click"],["matChipRemove",""],[1,"edit-delete-icon"],[1,"w-100"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(ae,Le){if(1&ae&&(e.TgZ(0,"mat-chip-grid",0,1),e.NdJ("cdkDropListDropped",function(Fe){return Le.drop(Fe),Le._sendEventToParent()}),e.TgZ(2,"div",2),e.YNc(3,be,8,8,"mat-chip-row",3),e.qZA(),e.YNc(4,ne,5,6,"div",4),e.TgZ(5,"mat-form-field",5)(6,"input",6),e.NdJ("matChipInputTokenEnd",function(Fe){return Le.add(Fe)})("change",function(){return Le._sendEventToParent()}),e.qZA()()()),2&ae){const qe=e.MAs(1);e.Q6J("cdkDropListDisabled",Le.dragDisabled),e.xp6(3),e.Q6J("ngForOf",Le.values.slice(0,Le.itemsShown)),e.xp6(1),e.Q6J("ngIf",Le.values.length>Le.defaultItemsShown),e.xp6(1),e.Q6J("hidden",Le.readonly),e.xp6(1),e.Q6J("matChipInputFor",qe)("matChipInputSeparatorKeyCodes",Le.separatorKeysCodes)("matChipInputAddOnBlur",Le.addOnBlur)}},dependencies:[A.sg,A.O5,E.RA,E.oH,E.qH,E.z3,E.T,g.Wj,g.Zt,P.Hw,M.RK,U.gM,B.KE,O.Nt,$.X$],styles:[".chip-word-break[_ngcontent-%COMP%]{word-break:break-all}.chip-body[_ngcontent-%COMP%]{align-items:center;display:flex}.mat-mdc-chip-grid[_ngcontent-%COMP%] .mat-mdc-chip[_ngcontent-%COMP%]{width:auto;min-width:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.chip-word-break[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.example-box[_ngcontent-%COMP%]:last-child{border:none}.edit-delete-icon[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;display:flex}.handle-icon[_ngcontent-%COMP%]{font-size:22px;margin-right:4px;margin-left:-4px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{padding:7px 5px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:400px}"]})}return j})()},17791:(xe,G,p)=>{"use strict";p.d(G,{$:()=>Re});var e=p(37073),h=p(64124),g=p(65879),x=p(17700),f=p(96814),T=p(56223),A=p(30617),E=p(32296),P=p(92596),M=p(64170),U=p(24516),B=p(71365);function O(Ae,ne){if(1&Ae){const w=g.EpF();g.TgZ(0,"button",12),g.NdJ("click",function(){g.CHM(w);const ee=g.oxw().index,N=g.oxw();return g.KtG(N.removeValue(ee))}),g.ALo(1,"translate"),g.TgZ(2,"mat-icon"),g._uU(3," indeterminate_check_box "),g.qZA()()}2&Ae&&g.s9C("matTooltip",g.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.REMOVE"))}function $(Ae,ne){if(1&Ae){const w=g.EpF();g.TgZ(0,"div",7)(1,"mat-form-field",8)(2,"input",9),g.NdJ("click",function(){const N=g.CHM(w).index,ae=g.oxw();return g.KtG(ae.readonly&&ae.attribute.displayName&&ae.showValue(ae.keys[N],ae.attribute.displayName))})("ngModelChange",function(ee){const ae=g.CHM(w).index,Le=g.oxw();return g.KtG(Le.keys[ae]=ee)}),g.qZA()(),g.TgZ(3,"mat-form-field",8)(4,"input",10),g.NdJ("click",function(){const N=g.CHM(w).$implicit,ae=g.oxw();return g.KtG(ae.readonly&&void 0!==ae.attribute.displayName&&ae.showValue(N,ae.attribute.displayName))})("ngModelChange",function(ee){const ae=g.CHM(w).index,Le=g.oxw();return g.KtG(Le.values[ae]=ee)}),g.qZA()(),g.YNc(5,O,4,3,"button",11),g.qZA()}if(2&Ae){const w=ne.index,j=g.oxw();g.xp6(1),g.s9C("appearance",j.readonly?"outline":"fill"),g.xp6(1),g.ekj("cursor-pointer",j.readonly&&void 0!==j.attribute.displayName),g.hYB("id","",j.attribute.id,"-key-",w,""),g.MGl("name","key-",w,""),g.Q6J("ngModel",j.keys[w])("readonly",j.readonly),g.xp6(1),g.s9C("appearance",j.readonly?"outline":"fill"),g.xp6(1),g.ekj("cursor-pointer",j.readonly&&void 0!==j.attribute.displayName),g.MGl("name","value-",w,""),g.hYB("id","",j.attribute.id,"-value-",w,""),g.Q6J("readonly",j.readonly)("ngModel",j.values[w]),g.xp6(1),g.Q6J("ngIf",!j.readonly)}}function re(Ae,ne){1&Ae&&(g.TgZ(0,"mat-icon"),g._uU(1,"more_horiz"),g.qZA())}function V(Ae,ne){1&Ae&&(g.TgZ(0,"mat-icon"),g._uU(1,"keyboard_arrow_up"),g.qZA())}function ce(Ae,ne){if(1&Ae){const w=g.EpF();g.TgZ(0,"button",13),g.NdJ("click",function(){g.CHM(w);const ee=g.oxw();return g.KtG(ee.onShowChange())}),g.ALo(1,"translate"),g.YNc(2,re,2,0,"mat-icon",14),g.YNc(3,V,2,0,"mat-icon",14),g.qZA()}if(2&Ae){const w=g.oxw();g.Q6J("matTooltip",g.lcZ(1,4,w.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.MORE"))("matTooltipPosition","above"),g.xp6(2),g.Q6J("ngIf",!w.showMore),g.xp6(1),g.Q6J("ngIf",w.showMore)}}function be(Ae,ne){if(1&Ae){const w=g.EpF();g.TgZ(0,"button",15),g.NdJ("click",function(){g.CHM(w);const ee=g.oxw();return g.KtG(ee.addValue())}),g.ALo(1,"translate"),g.TgZ(2,"mat-icon"),g._uU(3," add_box "),g.qZA()()}2&Ae&&g.s9C("matTooltip",g.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.ADD"))}let Re=(()=>{class Ae{constructor(w){this.dialog=w,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const w=new Map(Object.entries(this.attribute.value));for(const[j,ee]of w.entries())this.keys.push(j),this.values.push(ee)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,h.Hm)(this.attribute))}customTrackBy(w){return w}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(w){this.keys.splice(w,1),this.values.splice(w,1)}updateAttribute(){const w={};for(let j=0;jee.defaultItemsShown),g.xp6(1),g.Q6J("ngIf",!ee.readonly))},dependencies:[f.sg,f.O5,T._Y,T.Fj,T.JJ,T.JL,T.Q7,T.On,T.F,A.Hw,E.RK,P.gM,M.KE,U.Nt,B.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]})}return Ae})()},51851:(xe,G,p)=>{"use strict";p.d(G,{_:()=>$});var e=p(65879),h=p(64124),g=p(37073),x=p(17700),f=p(96814),T=p(56223),A=p(64170),E=p(24516),P=p(71365),M=p(56881);function U(re,V){if(1&re){const ce=e.EpF();e.TgZ(0,"input",4),e.NdJ("click",function(){e.CHM(ce);const Re=e.oxw();return e.KtG(void 0!==Re.value&&Re.showValue(Re.value,Re.attribute.displayName))})("ngModelChange",function(Re){e.CHM(ce);const Ae=e.oxw();return e.KtG(Ae.attribute.value=Re)})("keydown",function(){e.CHM(ce);const Re=e.oxw();return e.KtG(Re._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&re){const ce=e.oxw();e.ekj("cursor-pointer",void 0!==ce.value),e.Q2q("data-cy","",e.lcZ(1,5,ce.attribute.displayName),"-value"),e.Q6J("readonly",!0)("ngModel",ce.attribute.value)}}function B(re,V){if(1&re){const ce=e.EpF();e.TgZ(0,"textarea",5),e.NdJ("ngModelChange",function(Re){e.CHM(ce);const Ae=e.oxw();return e.KtG(Ae.attribute.value=Re)})("keydown",function(){e.CHM(ce);const Re=e.oxw();return e.KtG(Re._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e._uU(2," "),e.qZA()}if(2&re){const ce=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,ce.attribute.displayName),"-value"),e.Q6J("ngModel",ce.attribute.value)}}function O(re,V){1&re&&(e.TgZ(0,"mat-hint",6)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA()()),2&re&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let $=(()=>{class re{constructor(ce){this.dialog=ce,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=(0,h.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(ce,be){const Re=(0,h.kZ)();Re.width="350px",Re.data={value:ce,title:be},this.dialog.open(g.mk,Re)}static#e=this.\u0275fac=function(be){return new(be||re)(e.Y36(x.uw))};static#t=this.\u0275cmp=e.Xpm({type:re,selectors:[["perun-web-apps-attribute-value-string"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:4,vars:4,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","class","overflow-ellipsis","type","text",3,"cursor-pointer","readonly","ngModel","click","ngModelChange","keydown",4,"ngIf"],["matInput","","rows","3","wrap","off","class","overflow-ellipsis","type","text",3,"ngModel","ngModelChange","keydown",4,"ngIf"],["class","hint-color",4,"ngIf"],["matInput","","type","text",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"],["matInput","","rows","3","wrap","off","type","text",1,"overflow-ellipsis",3,"ngModel","ngModelChange","keydown"],[1,"hint-color"]],template:function(be,Re){1&be&&(e.TgZ(0,"mat-form-field",0),e.YNc(1,U,2,7,"input",1),e.YNc(2,B,3,4,"textarea",2),e.YNc(3,O,4,3,"mat-hint",3),e.qZA()),2&be&&(e.s9C("appearance",Re.readonly?"outline":"fill"),e.xp6(1),e.Q6J("ngIf",Re.readonly),e.xp6(1),e.Q6J("ngIf",!Re.readonly),e.xp6(1),e.Q6J("ngIf",!Re.readonly&&(null==Re.attribute.value?null:Re.attribute.value.includes("\n"))))},dependencies:[f.O5,T.Fj,T.JJ,T.On,A.KE,A.bx,E.Nt,P.X$,M.R],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.hint-color[_ngcontent-%COMP%]{color:#ff8c00}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.mat-focused) mat-hint[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mdc-text-field{padding-right:0!important}"]})}return re})()},45213:(xe,G,p)=>{"use strict";p.d(G,{M:()=>Ae});var e=p(65879),h=p(17791),g=p(96814),x=p(33843),f=p(49923),T=p(51851),A=p(64124),E=p(37073),P=p(17700),M=p(56223),U=p(64170),B=p(24516);let O=(()=>{class ne{constructor(j){this.dialog=j,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,A.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(j){const ee=(0,A.kZ)();ee.width="350px",ee.data={value:j.value,title:j.displayName},this.dialog.open(E.mk,ee)}static#e=this.\u0275fac=function(ee){return new(ee||ne)(e.Y36(P.uw))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["perun-web-apps-attribute-value-integer"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:2,vars:5,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","type","number",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"]],template:function(ee,N){1&ee&&(e.TgZ(0,"mat-form-field",0)(1,"input",1),e.NdJ("click",function(){return N.readonly&&void 0!==N.attribute.value&&N.showValue(N.attribute)})("ngModelChange",function(Le){return N.attribute.value=Le})("keydown",function(){return N._sendEventToParent()}),e.qZA()()),2&ee&&(e.s9C("appearance",N.readonly?"outline":"fill"),e.xp6(1),e.ekj("cursor-pointer",N.readonly&&void 0!==N.attribute.value),e.Q6J("readonly",N.readonly)("ngModel",N.attribute.value))},dependencies:[M.Fj,M.wV,M.JJ,M.On,U.KE,B.Nt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return ne})();const $=["map"];function re(ne,w){if(1&ne){const j=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-boolean",3),e.NdJ("sendEventToParent",function(){e.CHM(j);const N=e.oxw();return e.KtG(N._sendEventToParent2())}),e.qZA()}if(2&ne){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}function V(ne,w){if(1&ne){const j=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-list",3),e.NdJ("sendEventToParent",function(){e.CHM(j);const N=e.oxw();return e.KtG(N._sendEventToParent2())}),e.qZA()}if(2&ne){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}function ce(ne,w){if(1&ne&&e._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&ne){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}function be(ne,w){if(1&ne){const j=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-string",3),e.NdJ("sendEventToParent",function(){e.CHM(j);const N=e.oxw();return e.KtG(N._sendEventToParent2())}),e.qZA()}if(2&ne){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}function Re(ne,w){if(1&ne){const j=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-integer",3),e.NdJ("sendEventToParent",function(){e.CHM(j);const N=e.oxw();return e.KtG(N._sendEventToParent2())}),e.qZA()}if(2&ne){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}let Ae=(()=>{class ne{constructor(){this.readonly=!1,this.sendEventToParent2=new e.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}static#e=this.\u0275fac=function(ee){return new(ee||ne)};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(ee,N){if(1&ee&&e.Gf($,5),2&ee){let ae;e.iGM(ae=e.CRH())&&(N.mapComponent=ae.first)}},inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent2:"sendEventToParent2"},decls:7,vars:5,consts:[[3,"attribute","readonly","sendEventToParent",4,"ngIf"],[3,"click"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly","sendEventToParent"],[3,"attribute","readonly"],["map",""]],template:function(ee,N){1&ee&&(e.TgZ(0,"div"),e.YNc(1,re,1,2,"perun-web-apps-attribute-value-boolean",0),e.YNc(2,V,1,2,"perun-web-apps-attribute-value-list",0),e.TgZ(3,"div",1),e.NdJ("click",function(){return N._sendEventToParent2()}),e.YNc(4,ce,2,2,"perun-web-apps-attribute-value-map",2),e.qZA(),e.YNc(5,be,1,2,"perun-web-apps-attribute-value-string",0),e.YNc(6,Re,1,2,"perun-web-apps-attribute-value-integer",0),e.qZA()),2&ee&&(e.xp6(1),e.Q6J("ngIf","java.lang.Boolean"===N.attribute.type),e.xp6(1),e.Q6J("ngIf","java.util.ArrayList"===N.attribute.type),e.xp6(2),e.Q6J("ngIf","java.util.LinkedHashMap"===N.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.String"===N.attribute.type||"java.lang.LargeString"===N.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.Integer"===N.attribute.type))},dependencies:[g.O5,x.u,f.H,h.$,T._,O]})}return ne})()},25184:(xe,G,p)=>{"use strict";p.d(G,{p:()=>X});var e=p(13566),h=p(25313),g=p(78337),x=p(45213),f=p(64124),T=p(73615),A=p(65879),E=p(96814),P=p(75986),M=p(11186),U=p(92596),B=p(77983),O=p(71365);let $=(()=>{class ve{transform($e){return"virt"===$e.namespace.split(":")[4]}static#e=this.\u0275fac=function(Ee){return new(Ee||ve)};static#t=this.\u0275pipe=A.Yjl({name:"isVirtualAttribute",type:ve,pure:!0})}return ve})();var re=p(56881),V=p(93035),ce=p(32596),be=p(8355);function Re(ve,Ie){if(1&ve){const $e=A.EpF();A.TgZ(0,"th",18)(1,"mat-checkbox",19),A.NdJ("change",function(Ve){A.CHM($e);const at=A.oxw(2);return A.KtG(Ve?at.masterToggle():null)}),A.ALo(2,"translate"),A.ALo(3,"masterCheckboxLabel"),A.qZA()()}if(2&ve){const $e=A.oxw().ngIf,Ee=A.oxw();A.xp6(1),A.Q6J("checked",Ee.selection.hasValue()&&$e.all)("indeterminate",Ee.selection.hasValue()&&!$e.all)("aria-label",A.lcZ(2,3,A.lcZ(3,5,$e.all)))}}const Ae=function(ve){return{name:ve}};function ne(ve,Ie){if(1&ve){const $e=A.EpF();A.TgZ(0,"td",20)(1,"mat-checkbox",21),A.NdJ("click",function(Ve){return Ve.stopPropagation()})("change",function(Ve){const pe=A.CHM($e).$implicit,Qe=A.oxw(2);return A.KtG(Ve?Qe.selection.toggle(pe):null)}),A.ALo(2,"multiWordDataCy"),A.ALo(3,"isVirtualAttribute"),A.ALo(4,"translate"),A.ALo(5,"checkboxLabel"),A.qZA()()}if(2&ve){const $e=Ie.$implicit,Ee=A.oxw(2);A.xp6(1),A.Q2q("data-cy","",A.lcZ(2,4,$e.displayName),"-checkbox"),A.Q6J("checked",Ee.selection.isSelected($e))("disabled",A.lcZ(3,6,$e)||!$e.writable)("aria-label",A.xi3(4,8,A.lcZ(5,11,Ee.selection.isSelected($e)),A.VKq(13,Ae,$e.displayName)))}}function w(ve,Ie){1&ve&&(A.ynx(0,15),A.YNc(1,Re,4,7,"th",16),A.YNc(2,ne,6,15,"td",17),A.BQk())}function j(ve,Ie){1&ve&&(A.TgZ(0,"th",22),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ve&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function ee(ve,Ie){if(1&ve&&(A.TgZ(0,"td",23),A._uU(1),A.qZA()),2&ve){const $e=Ie.$implicit;A.xp6(1),A.Oqu($e.id)}}function N(ve,Ie){1&ve&&(A.TgZ(0,"th",22),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ve&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function ae(ve,Ie){if(1&ve&&(A.TgZ(0,"td",24),A.ALo(1,"multiWordDataCy"),A.TgZ(2,"div",25),A._uU(3),A.qZA()()),2&ve){const $e=Ie.$implicit,Ee=A.oxw();A.Q2q("data-cy","",A.lcZ(1,3,$e.friendlyName),"-friendlyName"),A.xp6(2),A.s9C("matTooltip",Ee.getAttributeFullName($e)),A.xp6(1),A.hij(" ",$e.displayName," ")}}function Le(ve,Ie){1&ve&&(A.TgZ(0,"th",26),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ve&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function qe(ve,Ie){if(1&ve){const $e=A.EpF();A.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),A.NdJ("sendEventToParent2",function(){const at=A.CHM($e).$implicit,pe=A.oxw();return A.KtG(pe.onValueChange(at))}),A.qZA()()}if(2&ve){const $e=Ie.$implicit,Ee=A.oxw();A.xp6(1),A.Q6J("attribute",$e)("readonly",Ee.readonly||!$e.writable)}}function Fe(ve,Ie){1&ve&&(A.TgZ(0,"th",22),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ve&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function lt(ve,Ie){if(1&ve&&(A.TgZ(0,"td",24),A._uU(1),A.qZA()),2&ve){const $e=Ie.$implicit;A.xp6(1),A.Oqu($e.description)}}function Je(ve,Ie){1&ve&&A._UZ(0,"tr",28)}function tt(ve,Ie){if(1&ve&&(A._UZ(0,"tr",29),A.ALo(1,"translate")),2&ve){const $e=Ie.$implicit,Ee=A.oxw();A.s9C("matTooltip",A.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),A.Q6J("matTooltipPosition","before")("matTooltipDisabled",$e.writable||Ee.readonly)}}function Ne(ve,Ie){1&ve&&(A.TgZ(0,"perun-web-apps-alert",30),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ve&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Pe(ve,Ie){if(1&ve&&(A.TgZ(0,"perun-web-apps-alert",30),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ve){const $e=A.oxw();A.xp6(1),A.hij(" ",A.lcZ(2,1,$e.emptyListText),"\n")}}const J=function(ve){return{all:ve}};let X=(()=>{class ve{constructor($e,Ee){this.authResolver=$e,this.tableCheckbox=Ee,this.attributes=[],this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","id","displayName","value","description"],this.inDialog=!1,this.filterValue="",this.readonly=!1,this.hiddenColumns=[],this.emptyListText="SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_SETTINGS",this.pageSizeOptions=f.f7}set matSort($e){this.sort=$e,this.setDataSource()}static canBeSelected($e){return!(0,f.Hm)($e)&&$e.writable}static getDataForColumn($e,Ee){switch(Ee){case"id":return $e.id.toString();case"displayName":return $e.displayName;case"description":return $e.description;case"value":return JSON.stringify($e.value);case"urn":return $e.namespace+":"+$e.baseFriendlyName;default:return""}}canBeSelected($e){return!(0,f.Hm)($e)&&$e.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Ve=>"id"!==Ve));const $e=this.attributes.filter(Ve=>"object"!=typeof Ve.value||Object.keys(Ve.value??"").length>0),Ee=(0,f.MX)($e);this.dataSource=new h.by(Ee),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData($e){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,ve.getDataForColumn),$e)}exportDisplayedData($e){const Ee=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Ve=Ee+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Ee,Ve),this.displayedColumns,ve.getDataForColumn),$e)}setDataSource(){this.displayedColumns=this.displayedColumns.filter($e=>!this.hiddenColumns.includes($e)),this.dataSource&&(this.dataSource.filterPredicate=($e,Ee)=>(0,f.Sd)($e,Ee,this.displayedColumns.concat("urn"),ve.getDataForColumn),this.dataSource.sortData=($e,Ee)=>(0,f.pR)($e,Ee,ve.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,ve.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,ve.canBeSelected)}updateMapAttributes(){for(const $e of this.items.toArray())"java.util.LinkedHashMap"===$e.attribute.type&&$e.updateMapAttribute()}onValueChange($e){ve.canBeSelected($e)&&this.selection.select($e)}getAttributeFullName($e){return`${$e.namespace}:${$e.friendlyName}`}static#e=this.\u0275fac=function(Ee){return new(Ee||ve)(A.Y36(T.x4),A.Y36(T.UA))};static#t=this.\u0275cmp=A.Xpm({type:ve,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(Ee,Ve){if(1&Ee&&(A.Gf(f.l9,7),A.Gf(e.YE,7),A.Gf(x.M,5)),2&Ee){let at;A.iGM(at=A.CRH())&&(Ve.child=at.first),A.iGM(at=A.CRH())&&(Ve.matSort=at.first),A.iGM(at=A.CRH())&&(Ve.items=at)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",inDialog:"inDialog",filterValue:"filterValue",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[A.TTD],decls:21,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","displayName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","displayName"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","aria-label","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","disabled","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["matTooltipClass","urn-tooltip",3,"matTooltip"],["mat-header-cell",""],[3,"attribute","readonly","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["alert_type","warn"]],template:function(Ee,Ve){1&Ee&&(A.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),A.NdJ("exportDisplayedData",function(pe){return Ve.exportDisplayedData(pe)})("exportAllData",function(pe){return Ve.exportAllData(pe)}),A.TgZ(2,"table",2),A.YNc(3,w,3,0,"ng-container",3),A.ALo(4,"isAllSelected"),A.ynx(5,4),A.YNc(6,j,3,3,"th",5),A.YNc(7,ee,2,1,"td",6),A.BQk(),A.ynx(8,7),A.YNc(9,N,3,3,"th",5),A.YNc(10,ae,4,5,"td",8),A.BQk(),A.ynx(11,9),A.YNc(12,Le,3,3,"th",10),A.YNc(13,qe,2,2,"td",8),A.BQk(),A.ynx(14,11),A.YNc(15,Fe,3,3,"th",5),A.YNc(16,lt,2,1,"td",8),A.BQk(),A.YNc(17,Je,1,0,"tr",12),A.YNc(18,tt,2,5,"tr",13),A.qZA()()(),A.YNc(19,Ne,3,3,"perun-web-apps-alert",14),A.YNc(20,Pe,3,3,"perun-web-apps-alert",14)),2&Ee&&(A.Q6J("hidden",0===Ve.dataSource.filteredData.length),A.xp6(1),A.Q6J("tableId",Ve.tableId)("dataLength",Ve.dataSource.filteredData.length)("pageSizeOptions",Ve.pageSizeOptions),A.xp6(1),A.Q6J("dataSource",Ve.dataSource),A.xp6(1),A.Q6J("ngIf",A.VKq(14,J,A.Dn7(4,10,Ve.dataSource,Ve.selection.selected.length,Ve.canBeSelected))),A.xp6(14),A.Q6J("matHeaderRowDef",Ve.displayedColumns),A.xp6(1),A.Q6J("matRowDefColumns",Ve.displayedColumns),A.xp6(1),A.Q6J("ngIf",0===Ve.dataSource.filteredData.length&&0!==Ve.dataSource.data.length),A.xp6(1),A.Q6J("ngIf",0===Ve.dataSource.data.length))},dependencies:[E.O5,P.oG,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,e.YE,e.nU,M.w,U.gM,B.l,x.M,O.X$,$,re.R,V.I,ce.G,be.r],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-row[_ngcontent-%COMP%]{height:auto}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.mat-column-value[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:300px!important}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .urn-tooltip{max-width:800px!important}"]})}return ve})()},45377:(xe,G,p)=>{"use strict";p.d(G,{e:()=>re});var e=p(65879),h=p(96814),g=p(44112),x=p(30617),f=p(32296),T=p(92596),A=p(92738),E=p(52269),P=p(71365);const M=function(V,ce){return["/organizations",V,"groups",ce]};function U(V,ce){if(1&V&&(e.TgZ(0,"div",3)(1,"a",4),e.NdJ("auxclick",function(Re){return Re.preventDefault()}),e._uU(2),e.qZA()()),2&V){const be=ce.$implicit,Re=e.oxw();e.xp6(1),e.ekj("cursor-pointer",!Re.disableRouting),e.Q6J("routerLink",Re.disableRouting?null:e.WLB(5,M,be.voId,be.id))("perunWebAppsMiddleClickRouterLink",Re.disableRouting?null:e.WLB(8,M,be.voId.toString(),be.id.toString())),e.xp6(1),e.Oqu(Re.authzVoNames.get(be.voId)+" : "+be.name)}}function B(V,ce){1&V&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function O(V,ce){1&V&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function $(V,ce){if(1&V){const be=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(be);const Ae=e.oxw();return e.KtG(Ae.onShowChange())}),e.ALo(1,"translate"),e.YNc(2,B,2,0,"mat-icon",6),e.YNc(3,O,2,0,"mat-icon",6),e.qZA()}if(2&V){const be=e.oxw();e.Q6J("matTooltip",e.lcZ(1,4,be.showMore?"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.LESS":"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.MORE"))("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!be.showMore),e.xp6(1),e.Q6J("ngIf",be.showMore)}}let re=(()=>{class V{constructor(){this.disableRouting=!1,this.defaultItemsShown=3,this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}setItemsShown(){this.itemsShown=this.showMore?this.groups.length:this.defaultItemsShown}static#e=this.\u0275fac=function(Re){return new(Re||V)};static#t=this.\u0275cmp=e.Xpm({type:V,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:4,vars:2,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(Re,Ae){1&Re&&(e.TgZ(0,"div",0),e.YNc(1,U,3,11,"div",1),e.qZA(),e.TgZ(2,"div"),e.YNc(3,$,4,6,"button",2),e.qZA()),2&Re&&(e.xp6(1),e.Q6J("ngForOf",Ae.groups.slice(0,Ae.itemsShown)),e.xp6(2),e.Q6J("ngIf",Ae.groups.length>Ae.defaultItemsShown))},dependencies:[h.sg,h.O5,g.rH,x.Hw,f.RK,T.gM,A.Y,E.Q,P.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return V})()},41419:(xe,G,p)=>{"use strict";p.d(G,{W:()=>P});var e=p(73615),h=p(65879),g=p(96814),x=p(30617),f=p(32296),T=p(92596),A=p(71365);const E=function(M){return{color:M}};let P=(()=>{class M{constructor(B,O){this.location=B,this.storeService=O}ngOnInit(){this.backButtonColor=this.storeService.getProperty("theme").back_button_color}goBack(){"false"===sessionStorage.getItem("onInitPage")&&this.location.back()}static#e=this.\u0275fac=function(O){return new(O||M)(h.Y36(g.Ye),h.Y36(e.d6))};static#t=this.\u0275cmp=h.Xpm({type:M,selectors:[["perun-web-apps-back-button"]],decls:4,vars:6,consts:[["mat-stroked-button","",1,"mb-2","mt-2",3,"ngStyle","matTooltip","click"],[1,"rotate"]],template:function(O,$){1&O&&(h.TgZ(0,"button",0),h.NdJ("click",function(){return $.goBack()}),h.ALo(1,"translate"),h.TgZ(2,"mat-icon",1),h._uU(3,"arrow_right_alt"),h.qZA()()),2&O&&(h.s9C("matTooltip",h.lcZ(1,2,"Back")),h.Q6J("ngStyle",h.VKq(4,E,$.backButtonColor)))},dependencies:[g.PC,x.Hw,f.lW,T.gM,A.X$],styles:[".rotate[_ngcontent-%COMP%]{transform:rotate(180deg) scale(1.5)}"]})}return M})()},6849:(xe,G,p)=>{"use strict";p.d(G,{s:()=>F});var e=p(65879),h=p(64124),g=p(78337),x=p(73615),f=p(25313),T=p(13566),A=p(80874),E=p(96814),P=p(88185),M=p(75986),U=p(11186),B=p(30617),O=p(32296),$=p(92596),re=p(77983),V=p(71365),ce=p(37803),be=p(93035),Re=p(32596),Ae=p(8355),ne=p(47882);function w(se,te){if(1&se){const He=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(vt){e.CHM(He);const r=e.oxw(2).ngIf,u=e.oxw();return e.KtG(vt?u.masterToggle(r.all):null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&se){const He=e.oxw(2).ngIf,fe=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,He.all)))("checked",fe.selection.hasValue()&&He.all)("indeterminate",fe.selection.hasValue()&&!He.all)}}function j(se,te){if(1&se&&(e.TgZ(0,"th",22),e.YNc(1,w,3,7,"mat-checkbox",23),e.qZA()),2&se){const He=e.oxw(2);e.xp6(1),e.Q6J("ngIf",He.selection.isMultipleSelection())}}const ee=function(se){return{name:se}};function N(se,te){if(1&se){const He=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(){const r=e.CHM(He).$implicit,u=e.oxw(2);return e.KtG(u.toggle(r))})("click",function(vt){return vt.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.qZA()()}if(2&se){const He=te.$implicit,fe=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,fe.selection.isSelected(He)),e.VKq(7,ee,He.name)))("checked",fe.selection.isSelected(He))}}function ae(se,te){1&se&&(e.ynx(0,19),e.YNc(1,j,2,1,"th",20),e.YNc(2,N,4,9,"td",21),e.BQk())}function Le(se,te){1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.BAN_ID_HEADER")," "))}function qe(se,te){if(1&se&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&se){const He=te.$implicit;e.xp6(1),e.Oqu(He.ban.id)}}const Fe=function(se){return{target:se}};function lt(se,te){if(1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se){const He=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.TARGET_ID_HEADER",e.VKq(4,Fe,He.target))," ")}}function Je(se,te){if(1&se&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&se){const He=te.$implicit;e.xp6(1),e.Oqu(He.ban.targetId)}}function tt(se,te){if(1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se){const He=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.TARGET_NAME_HEADER",e.VKq(4,Fe,He.target))," ")}}function Ne(se,te){if(1&se&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&se){const He=te.$implicit;let fe;e.xp6(1),e.hij(" ",null!==(fe=null!==(fe=null==He||null==He.vo?null:He.vo.name)&&void 0!==fe?fe:null==He||null==He.facility?null:He.facility.name)&&void 0!==fe?fe:null==He||null==He.resource?null:He.resource.name," ")}}const Pe=function(se){return{subject:se}};function J(se,te){if(1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se){const He=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.SUBJECT_ID_HEADER",e.VKq(4,Pe,He.subject))," ")}}function X(se,te){if(1&se&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&se){const He=te.$implicit;e.xp6(1),e.Oqu(He.ban.subjectId)}}function ve(se,te){if(1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se){const He=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.SUBJECT_NAME_HEADER",e.VKq(4,Pe,He.subject))," ")}}function Ie(se,te){if(1&se&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&se){const He=te.$implicit;let fe;e.xp6(1),e.hij(" ",e.lcZ(2,1,null!==(fe=He.user)&&void 0!==fe?fe:He.member.user)," ")}}function $e(se,te){1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.DESCRIPTION_HEADER")," "))}function Ee(se,te){if(1&se&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&se){const He=te.$implicit;e.xp6(1),e.Oqu(He.ban.description)}}function Ve(se,te){1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.EXPIRATION_HEADER")," "))}function at(se,te){if(1&se&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"date"),e.qZA()),2&se){const He=te.$implicit,fe=e.oxw();e.xp6(1),e.hij(" ",He.ban.validityTo===fe.EXPIRE_NEVER?"never":e.xi3(2,1,He.ban.validityTo,"dd-MM-yyyy")," ")}}function pe(se,te){1&se&&e._UZ(0,"th",30)}function Qe(se,te){if(1&se){const He=e.EpF();e.TgZ(0,"button",32),e.NdJ("click",function(){e.CHM(He);const vt=e.oxw().$implicit,r=e.oxw();return e.KtG(r.updateBan.emit(vt))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&se&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.UPDATE_BAN"))}const we=function(se){return[se]};function mt(se,te){if(1&se&&(e.TgZ(0,"td",29),e.YNc(1,Qe,4,3,"button",31),e.ALo(2,"isAuthorized"),e.qZA()),2&se){const He=te.$implicit,fe=e.oxw();let vt;e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,e.VKq(4,we,null!==(vt=null!==(vt=He.vo)&&void 0!==vt?vt:He.resource)&&void 0!==vt?vt:He.facility),fe.updatePolicy))}}function Y(se,te){1&se&&e._UZ(0,"tr",33)}function je(se,te){1&se&&e._UZ(0,"tr",34)}function oe(se,te){1&se&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.NO_BANS"),"\n"))}const ze=function(se){return{all:se}};let F=(()=>{class se{constructor(He,fe,vt){this.tableCheckbox=He,this.authResolver=fe,this.userName=vt,this.selection=new g.Ov(!1,[]),this.pageSizeOptions=h.f7,this.columns=["select","banId","targetId","targetName","subjectId","subjectName","description","expiration","edit"],this.updateBan=new e.vpe,this.EXPIRE_NEVER=P.R,this.getDataForColumn=(r,u)=>{const v=this.isFacilityBan(r)?r.facility:this.isResourceBan(r)?r.resource:r.vo,C=this.isFacilityBan(r)?r.user:r.member,m=this.isFacilityBan(r)?r.user:r.member.user;switch(u){case"banId":return String(r.ban.id);case"targetId":return String(v.id);case"targetName":return v.name;case"subjectId":return String(C.id);case"subjectName":return this.userName.transform(m);case"description":return r.ban.description;case"expiration":return Number(r.ban.validityTo)===this.EXPIRE_NEVER?"never":(0,E.p6)(r.ban.validityTo,"dd-MM-yyy","en");default:return""}}}set bans(He){this.dataSource||this.dataSourceInit(He),0!==He.length&&this.setHeaderLabels(He[0]),this.dataSource.data=He}set filter(He){this.dataSource.filter=He}set displayedColumns(He){this.authResolver.isPerunAdminOrObserver()||(He=He.filter(fe=>!fe.endsWith("Id"))),this.columns=He}exportAllData(He){(0,h.O6)((0,h.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumn),He)}exportDisplayedData(He){const fe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,vt=fe+this.dataSource.paginator.pageSize;(0,h.O6)((0,h.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(fe,vt),this.columns,this.getDataForColumn),He)}toggle(He){this.selection.toggle(He)}masterToggle(He){this.tableCheckbox.masterToggle(He,this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!1)}dataSourceInit(He){this.dataSource=new f.by(He),this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(fe,vt)=>(0,h.Sd)(fe,vt,this.columns,this.getDataForColumn,!0),this.dataSource.sortData=(fe,vt)=>(0,h.pR)(fe,vt,this.getDataForColumn)}isFacilityBan(He){return"facility"in He}isResourceBan(He){return"resource"in He}setHeaderLabels(He){this.isFacilityBan(He)?(this.target="Facility",this.subject="User"):this.isResourceBan(He)?(this.target="Resource",this.subject="Member"):(this.target="Organization",this.subject="Member")}static#e=this.\u0275fac=function(fe){return new(fe||se)(e.Y36(x.UA),e.Y36(x.x4),e.Y36(A.dp))};static#t=this.\u0275cmp=e.Xpm({type:se,selectors:[["perun-web-apps-ban-on-entity-list"]],viewQuery:function(fe,vt){if(1&fe&&(e.Gf(h.l9,7),e.Gf(T.YE,7)),2&fe){let r;e.iGM(r=e.CRH())&&(vt.tableWrapper=r.first),e.iGM(r=e.CRH())&&(vt.sort=r.first)}},inputs:{selection:"selection",tableId:"tableId",updatePolicy:"updatePolicy",pageSizeOptions:"pageSizeOptions",columns:"columns",bans:"bans",filter:"filter",displayedColumns:"displayedColumns"},outputs:{updateBan:"updateBan"},features:[e._Bn([A.dp])],decls:32,vars:14,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","banId"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","targetId"],["matColumnDef","targetName"],["mat-cell","",4,"matCellDef"],["matColumnDef","subjectId"],["matColumnDef","subjectName"],["matColumnDef","description"],["matColumnDef","expiration"],["matColumnDef","edit"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(fe,vt){1&fe&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(u){return vt.exportDisplayedData(u)})("exportAllData",function(u){return vt.exportAllData(u)}),e.TgZ(2,"table",2),e.YNc(3,ae,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Le,3,3,"th",5),e.YNc(7,qe,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,lt,3,6,"th",5),e.YNc(10,Je,2,1,"td",6),e.BQk(),e.ynx(11,8),e.YNc(12,tt,3,6,"th",5),e.YNc(13,Ne,2,1,"td",9),e.BQk(),e.ynx(14,10),e.YNc(15,J,3,6,"th",5),e.YNc(16,X,2,1,"td",6),e.BQk(),e.ynx(17,11),e.YNc(18,ve,3,6,"th",5),e.YNc(19,Ie,3,3,"td",9),e.BQk(),e.ynx(20,12),e.YNc(21,$e,3,3,"th",5),e.YNc(22,Ee,2,1,"td",9),e.BQk(),e.ynx(23,13),e.YNc(24,Ve,3,3,"th",5),e.YNc(25,at,3,4,"td",9),e.BQk(),e.ynx(26,14),e.YNc(27,pe,1,0,"th",15),e.YNc(28,mt,3,6,"td",9),e.BQk(),e.YNc(29,Y,1,0,"tr",16),e.YNc(30,je,1,0,"tr",17),e.qZA()()(),e.YNc(31,oe,3,3,"perun-web-apps-alert",18)),2&fe&&(e.Q6J("hidden",0===vt.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",vt.dataSource.filteredData.length)("tableId",vt.tableId)("pageSizeOptions",vt.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",vt.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,ze,e.xi3(4,9,vt.dataSource,vt.selection.selected.length))),e.xp6(26),e.Q6J("matHeaderRowDef",vt.columns),e.xp6(1),e.Q6J("matRowDefColumns",vt.columns),e.xp6(1),e.Q6J("ngIf",0===vt.dataSource.filteredData.length))},dependencies:[E.O5,M.oG,f.BZ,f.fO,f.as,f.w1,f.Dz,f.nj,f.ge,f.ev,f.XQ,f.Gk,T.YE,T.nU,U.w,B.Hw,O.RK,$.gM,re.l,E.uU,V.X$,ce.d,be.I,Re.G,Ae.r,ne.i]})}return se})()},88185:(xe,G,p)=>{"use strict";p.d(G,{C:()=>M,R:()=>P});var e=p(56223),h=p(96814),g=p(65879),x=p(64170),f=p(24516),T=p(38034),A=p(87466),E=p(71365);const P=new Date(324721404e5).valueOf();let M=(()=>{class U{constructor(){this.minDate=new Date,this.validityControl=new e.NI(null),this.descriptionControl=new e.NI("")}set validity(O){this.newValidity=O&&Number(new Date(O))!==P?this.parseDate(O):"never",this.validityControl.setValue("never"!==this.newValidity?this.newValidity:this.parseDate(new Date))}set description(O){this.descriptionControl.setValue(O)}getDescription(){return this.descriptionControl.value}getValidity(){return"never"!==this.newValidity&&this.validityControl.value?this.parseDate(this.validityControl.value):null}parseDate(O){return(0,h.p6)(O,"yyyy-MM-dd","en")}static#e=this.\u0275fac=function($){return new($||U)};static#t=this.\u0275cmp=g.Xpm({type:U,selectors:[["perun-web-apps-ban-specification"]],inputs:{validity:"validity",description:"description"},decls:20,vars:18,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange"],[3,"value"],["color","primary",1,"cursor-pointer","mt-2",3,"click"],["readonly","","matInput","",1,"disabl",3,"formControl","min","matDatepicker"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["value","never"],[1,"mt-3"],[1,"w-100","mt-2"],["matInput","","rows","5",3,"formControl"]],template:function($,re){if(1&$){const V=g.EpF();g.TgZ(0,"div")(1,"mat-radio-group",0),g.NdJ("ngModelChange",function(be){return re.newValidity=be}),g.TgZ(2,"mat-radio-button",1)(3,"mat-form-field",2),g.NdJ("click",function(){g.CHM(V);const be=g.MAs(10);return g.KtG(be.open())}),g.TgZ(4,"mat-label"),g._uU(5),g.ALo(6,"translate"),g.qZA(),g._UZ(7,"input",3)(8,"mat-datepicker-toggle",4)(9,"mat-datepicker",5,6),g.qZA()(),g.TgZ(11,"mat-radio-button",7),g._uU(12),g.ALo(13,"translate"),g.qZA()()(),g.TgZ(14,"div",8)(15,"mat-form-field",9)(16,"mat-label"),g._uU(17),g.ALo(18,"translate"),g.qZA(),g._UZ(19,"textarea",10),g.qZA()()}if(2&$){const V=g.MAs(10);g.xp6(1),g.Q6J("ngModel",re.newValidity),g.xp6(1),g.s9C("value",re.validityControl.value),g.xp6(3),g.hij(" ",g.lcZ(6,12,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.VALIDITY")," "),g.xp6(2),g.Q6J("formControl",re.validityControl)("min",re.minDate)("matDatepicker",V),g.xp6(1),g.Q6J("for",V)("disabled",!1),g.xp6(1),g.Q6J("disabled",!1),g.xp6(3),g.hij(" ",g.lcZ(13,14,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.NEVER")," "),g.xp6(5),g.hij(" ",g.lcZ(18,16,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.DESCRIPTION")," "),g.xp6(2),g.Q6J("formControl",re.descriptionControl)}},dependencies:[e.Fj,e.JJ,e.On,x.KE,x.hX,x.R9,e.oH,f.Nt,T.Mq,T.hl,T.nW,A.VQ,A.U0,E.X$]})}return U})()},18963:(xe,G,p)=>{"use strict";p.d(G,{z:()=>M});var e=p(17700),h=p(65879),g=p(96814),x=p(32296),f=p(96624),T=p(73428),A=p(71365);function E(U,B){if(1&U&&h._UZ(0,"perun-web-apps-member-overview-membership",5),2&U){const O=h.oxw();h.Q6J("member",O.member)("voId",O.voId)}}function P(U,B){if(1&U&&h._UZ(0,"perun-web-apps-member-overview-groups",6),2&U){const O=h.oxw();h.Q6J("member",O.member)("voId",O.voId)("requiresGroupSelect",!1)}}let M=(()=>{class U{constructor(O,$){this.dialogRef=O,this.data=$}ngOnInit(){this.theme=this.data.groupId?"group-theme":"vo-theme",this.voId=this.data.voId,this.groupId=this.data.groupId,this.member=this.data.member}close(){this.dialogRef.close()}static#e=this.\u0275fac=function($){return new($||U)(h.Y36(e.so),h.Y36(e.WI))};static#t=this.\u0275cmp=h.Xpm({type:U,selectors:[["perun-web-apps-change-member-status-or-expiration-dialog"]],decls:8,vars:8,consts:[["mat-dialog-content","",1,"dialog-container"],[3,"member","voId",4,"ngIf"],[3,"member","voId","requiresGroupSelect",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"member","voId"],[3,"member","voId","requiresGroupSelect"]],template:function($,re){1&$&&(h.TgZ(0,"div")(1,"div",0),h.YNc(2,E,1,2,"perun-web-apps-member-overview-membership",1),h.YNc(3,P,1,3,"perun-web-apps-member-overview-groups",2),h.qZA(),h.TgZ(4,"div",3)(5,"button",4),h.NdJ("click",function(){return re.close()}),h._uU(6),h.ALo(7,"translate"),h.qZA()()()),2&$&&(h.Tol(re.theme),h.xp6(2),h.Q6J("ngIf",!re.groupId),h.xp6(1),h.Q6J("ngIf",re.groupId),h.xp6(3),h.hij(" ",h.lcZ(7,6,"DIALOGS.CHANGE_STATUS.CLOSE")," "))},dependencies:[g.O5,x.lW,e.xY,e.H8,f.b,T.z,A.X$]})}return U})()},48970:(xe,G,p)=>{"use strict";p.d(G,{N:()=>P});var e=p(65879),h=p(96814),g=p(30617),x=p(71365),f=p(2916);function T(M,U){1&M&&(e.TgZ(0,"span")(1,"mat-icon",1),e._uU(2,"priority_high"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&M&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function A(M,U){1&M&&(e.TgZ(0,"span")(1,"mat-icon",1),e._uU(2,"close"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&M&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function E(M,U){1&M&&(e.TgZ(0,"span")(1,"mat-icon",2),e._uU(2,"check"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&M&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let P=(()=>{class M{static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275cmp=e.Xpm({type:M,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(O,$){1&O&&(e.YNc(0,T,7,5,"span",0),e.YNc(1,A,7,5,"span",0),e.YNc(2,E,7,5,"span",0)),2&O&&(e.Q6J("ngIf","UNSIGNED"===$.consentStatus),e.xp6(1),e.Q6J("ngIf","REVOKED"===$.consentStatus),e.xp6(1),e.Q6J("ngIf","GRANTED"===$.consentStatus))},dependencies:[h.O5,g.Hw,x.X$,f.a],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]})}return M})()},83472:(xe,G,p)=>{"use strict";p.d(G,{r:()=>B});var e=p(65879),h=p(56223),g=p(73615),x=p(96814),f=p(75986),T=p(64170),A=p(24516),E=p(10781),P=p(71365);function M(O,$){if(1&O){const re=e.EpF();e.TgZ(0,"mat-checkbox",6),e.NdJ("change",function(){e.CHM(re);const ce=e.oxw();return e.KtG(ce.emitAsSubGroup())})("ngModelChange",function(ce){e.CHM(re);const be=e.oxw();return e.KtG(be.asSubgroup=ce)}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&O){const re=e.oxw();e.Q6J("labelPosition","before")("ngModel",re.asSubgroup),e.xp6(1),e.hij(" ",e.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function U(O,$){if(1&O){const re=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",7),e.NdJ("groupSelected",function(ce){e.CHM(re);const be=e.oxw();return e.KtG(be.emitParentGroup(ce))}),e.qZA()}if(2&O){const re=e.oxw();e.Q6J("disableAutoSelect",!0)("groups",re.voGroups)}}let B=(()=>{class O{constructor(re){this.store=re,this.parentGroup=null,this.voGroups=[],this.nameChanged=new e.vpe,this.descriptionChanged=new e.vpe,this.parentGroupChanged=new e.vpe,this.asSubgroupChanged=new e.vpe,this.asSubgroup=!1,this.invalidNameMessage=this.store.getProperty("group_name_error_message"),this.secondaryRegex=this.store.getProperty("group_name_secondary_regex")}ngOnInit(){this.isNotSubGroup=null===this.parentGroup,this.nameControl=new h.p4("",[h.kI.required,h.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),h.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new h.p4("",[h.kI.required,h.kI.maxLength(129)]),this.selectedParent=null,this.voGroups=this.voGroups.filter(re=>"members"!==re.name)}emitName(){this.nameChanged.emit(this.nameControl.invalid?"":this.nameControl.value)}emitDescription(){this.descriptionChanged.emit(this.descriptionControl.invalid?"":this.descriptionControl.value)}emitParentGroup(re){this.selectedParent=re,this.parentGroupChanged.emit(re)}emitAsSubGroup(){this.asSubgroup||this.emitParentGroup(null),this.asSubgroupChanged.emit(this.asSubgroup)}static#e=this.\u0275fac=function(V){return new(V||O)(e.Y36(g.d6))};static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["perun-web-apps-create-group-form"]],inputs:{parentGroup:"parentGroup",voGroups:"voGroups"},outputs:{nameChanged:"nameChanged",descriptionChanged:"descriptionChanged",parentGroupChanged:"parentGroupChanged",asSubgroupChanged:"asSubgroupChanged"},decls:19,vars:16,consts:[[1,"dialog-container"],[3,"keyup"],["matInput","","required","",3,"formControl"],[1,"mt-4",3,"keyup"],[3,"labelPosition","ngModel","change","ngModelChange",4,"ngIf"],["class","long-input",3,"disableAutoSelect","groups","groupSelected",4,"ngIf"],[3,"labelPosition","ngModel","change","ngModelChange"],[1,"long-input",3,"disableAutoSelect","groups","groupSelected"]],template:function(V,ce){1&V&&(e.TgZ(0,"div",0)(1,"mat-form-field",1),e.NdJ("keyup",function(){return ce.emitName()}),e.TgZ(2,"mat-label"),e._uU(3),e.ALo(4,"translate"),e.qZA(),e._UZ(5,"input",2),e.TgZ(6,"mat-error"),e._uU(7),e.ALo(8,"translate"),e.qZA()(),e.TgZ(9,"mat-form-field",3),e.NdJ("keyup",function(){return ce.emitDescription()}),e.TgZ(10,"mat-label"),e._uU(11),e.ALo(12,"translate"),e.qZA(),e._UZ(13,"textarea",2),e.TgZ(14,"mat-error"),e._uU(15),e.ALo(16,"translate"),e.qZA()(),e.YNc(17,M,3,5,"mat-checkbox",4),e.YNc(18,U,1,2,"perun-web-apps-group-search-select",5),e.qZA()),2&V&&(e.xp6(3),e.Oqu(e.lcZ(4,8,"DIALOGS.CREATE_GROUP.NAME")),e.xp6(2),e.Q6J("formControl",ce.nameControl),e.xp6(2),e.hij(" ",ce.invalidNameMessage.length?ce.invalidNameMessage:e.lcZ(8,10,"DIALOGS.CREATE_GROUP.FILL_VALUE")," "),e.xp6(4),e.Oqu(e.lcZ(12,12,"DIALOGS.CREATE_GROUP.DESCRIPTION")),e.xp6(2),e.Q6J("formControl",ce.descriptionControl),e.xp6(2),e.hij(" ",e.lcZ(16,14,"DIALOGS.CREATE_GROUP.INVALID_DESCRIPTION")," "),e.xp6(2),e.Q6J("ngIf",ce.isNotSubGroup),e.xp6(1),e.Q6J("ngIf",ce.asSubgroup))},dependencies:[x.O5,f.oG,h.Fj,h.JJ,h.Q7,h.On,T.KE,T.hX,T.TO,h.oH,A.Nt,E.h,P.X$]})}return O})()},42652:(xe,G,p)=>{"use strict";p.d(G,{S:()=>T});var e=p(65879),h=p(56223),g=p(64170),x=p(38034),f=p(71365);let T=(()=>{class A{ngOnInit(){this.startMinDate=new Date(2e3,0,1),this.endMaxDate=new Date}static#e=this.\u0275fac=function(M){return new(M||A)};static#t=this.\u0275cmp=e.Xpm({type:A,selectors:[["perun-web-apps-date-range"]],inputs:{startDate:"startDate",endDate:"endDate"},decls:10,vars:9,consts:[["appearance","fill",1,"me-2",3,"click"],[3,"max","min","rangePicker"],["matStartDate","","readonly","",3,"formControl"],["matEndDate","","readonly","",3,"formControl"],["matSuffix","",3,"for"],["picker",""]],template:function(M,U){if(1&M){const B=e.EpF();e.TgZ(0,"mat-form-field",0),e.NdJ("click",function(){e.CHM(B);const $=e.MAs(9);return e.KtG($.open())}),e.TgZ(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-date-range-input",1),e._UZ(5,"input",2)(6,"input",3),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-date-range-picker",null,5),e.qZA()}if(2&M){const B=e.MAs(9);e.xp6(2),e.Oqu(e.lcZ(3,7,"VO_DETAIL.APPLICATION.DATE.LABEL")),e.xp6(2),e.Q6J("max",U.endMaxDate)("min",U.startMinDate)("rangePicker",B),e.xp6(1),e.Q6J("formControl",U.startDate),e.xp6(1),e.Q6J("formControl",U.endDate),e.xp6(1),e.Q6J("for",B)}},dependencies:[h.Fj,h.JJ,g.KE,g.hX,g.R9,h.oH,x.nW,x.wx,x.zY,x.By,x._g,f.X$]})}return A})()},2730:(xe,G,p)=>{"use strict";p.d(G,{P:()=>U});var e=p(65879),h=p(92438),g=p(37398),x=p(83620),f=p(93997),T=p(56223),A=p(64170),E=p(24516),P=p(71365);const M=["input"];let U=(()=>{class B{constructor(){this.autoFocus=!1,this.control=new T.p4,this.filter=new e.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),(0,h.R)(this.input.nativeElement,"keyup").pipe((0,g.U)($=>$.target.value),(0,x.b)(500),(0,f.x)()).subscribe($=>{this.control.invalid||this.filter.emit($)})}static#e=this.\u0275fac=function(re){return new(re||B)};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(re,V){if(1&re&&e.Gf(M,7),2&re){let ce;e.iGM(ce=e.CRH())&&(V.input=ce.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(re,V){1&re&&(e.TgZ(0,"mat-form-field",0)(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"input",1,2),e.TgZ(6,"mat-error"),e._uU(7),e.qZA()()),2&re&&(e.xp6(2),e.Oqu(e.lcZ(3,3,V.placeholder)),e.xp6(2),e.Q6J("formControl",V.control),e.xp6(3),e.hij(" ",V.error," "))},dependencies:[T.Fj,T.JJ,A.KE,A.hX,A.TO,T.oH,E.Nt,P.X$],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]})}return B})()},4675:(xe,G,p)=>{"use strict";p.d(G,{i:()=>w});var e=p(65879),h=p(56223),g=p(97328),x=p(78645),f=p(59773),T=p(96814),A=p(64170),E=p(23680),P=p(98525),M=p(3427),U=p(16672),B=p(30617),O=p(32296);let $=(()=>{class j{constructor(){this.isDisabled=!0,this.deselect=new e.vpe}onClickButton(N){this.deselect.emit(N)}static#e=this.\u0275fac=function(ae){return new(ae||j)};static#t=this.\u0275cmp=e.Xpm({type:j,selectors:[["perun-web-apps-deselect-button"]],inputs:{isDisabled:"isDisabled"},outputs:{deselect:"deselect"},decls:3,vars:1,consts:[["mat-stroked-button","","data-cy","deselect-button",1,"me-2","button-main",3,"disabled","click"]],template:function(ae,Le){1&ae&&(e.TgZ(0,"button",0),e.NdJ("click",function(Fe){return Le.onClickButton(Fe)}),e.TgZ(1,"mat-icon"),e._uU(2,"filter_list_off"),e.qZA()()),2&ae&&e.Q6J("disabled",Le.isDisabled)},dependencies:[B.Hw,O.lW],styles:[".center-icon[_ngcontent-%COMP%]{display:inline-flex}.perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]})}return j})();const re=["scrollViewport"];function V(j,ee){if(1&j&&(e.TgZ(0,"mat-select-trigger"),e._uU(1),e.qZA()),2&j){const N=e.oxw();e.xp6(1),e.hij(" ",N.multipleSelectedText()," ")}}function ce(j,ee){if(1&j&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&j){const N=e.oxw(2);e.Tol(N.colorByStatus(null==N.entitiesCtrl?null:N.entitiesCtrl.value)),e.xp6(1),e.hij(" ",N.statusTextFunction(null==N.entitiesCtrl?null:N.entitiesCtrl.value)?"("+N.statusTextFunction(null==N.entitiesCtrl?null:N.entitiesCtrl.value)+")":""," ")}}function be(j,ee){if(1&j){const N=e.EpF();e.TgZ(0,"mat-option",10),e.NdJ("onSelectionChange",function(Le){e.CHM(N);const qe=e.oxw();return e.KtG(qe.onChange(Le))}),e._uU(1),e.TgZ(2,"span",11),e._uU(3),e.qZA(),e.YNc(4,ce,2,4,"span",12),e.qZA()}if(2&j){const N=e.oxw();e.Q6J("value",null==N.entitiesCtrl?null:N.entitiesCtrl.value),e.xp6(1),e.hij(" ",N.mainTextFunction(null==N.entitiesCtrl?null:N.entitiesCtrl.value)," "),e.xp6(2),e.Oqu(N.secondaryTextFunction(null==N.entitiesCtrl?null:N.entitiesCtrl.value)),e.xp6(1),e.Q6J("ngIf",N.displayStatus)}}function Re(j,ee){if(1&j&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&j){const N=e.oxw().$implicit,ae=e.oxw();e.Tol(ae.colorByStatus(N)),e.xp6(1),e.hij(" ",ae.statusTextFunction(N)?"("+ae.statusTextFunction(N)+")":""," ")}}function Ae(j,ee){if(1&j){const N=e.EpF();e.TgZ(0,"mat-option",13),e.NdJ("onSelectionChange",function(Le){e.CHM(N);const qe=e.oxw();return e.KtG(qe.onChange(Le))}),e._uU(1),e.TgZ(2,"span",11),e._uU(3),e.qZA(),e.YNc(4,Re,2,4,"span",12),e.qZA()}if(2&j){const N=ee.$implicit,ae=e.oxw();e.Tol(ae.highlightOption&&!N?"fst-italic "+ae.theme:ae.theme),e.Q6J("value",N),e.xp6(1),e.hij(" ",ae.mainTextFunction(N)," "),e.xp6(2),e.Oqu(ae.secondaryTextFunction(N)),e.xp6(1),e.Q6J("ngIf",ae.displayStatus)}}function ne(j,ee){if(1&j){const N=e.EpF();e.TgZ(0,"perun-web-apps-deselect-button",14),e.NdJ("deselect",function(){e.CHM(N);const Le=e.oxw();return e.KtG(Le.deselectEvent())}),e.qZA()}if(2&j){const N=e.oxw();e.Q6J("isDisabled",0===N.selectedEntities.length)}}let w=(()=>{class j{constructor(N){this.cd=N,this.selectPlaceholder="Select",this.findPlaceholder="Find...",this.noEntriesText="Nothing found",this.disableAutoSelect=!1,this.disableDeselectButton=!0,this.entity=null,this.displayStatus=!1,this.multiple=!1,this.highlightOption=!1,this.theme="",this.required=!1,this.entitySelected=new e.vpe,this.selectClosed=new e.vpe,this.selectedEntities=[],this.entitiesCtrl=new h.p4,this.entityFilterCtrl=new h.p4,this.filteredEntities=new g.t(1),this.entitiesLen=0,this._onDestroy=new x.x,this.mainTextFunction=ae=>JSON.stringify(ae),this.secondaryTextFunction=ae=>"#".concat(String(ae.id),ae.description?" ".concat(ae.description):""),this.statusTextFunction=ae=>ae.status}ngOnInit(){!this.disableAutoSelect&&null===this.entity&&this.entitiesCtrl.setValue(this.entities[0]),this.filteredEntities.subscribe(N=>this.entitiesLen=N.length),this.entityFilterCtrl.valueChanges.pipe((0,f.R)(this._onDestroy)).subscribe(()=>{this.filterEntities()}),null!==this.entity&&this.entitiesCtrl.setValue(this.entity)}colorByStatus(N){switch(N.status){case"ACTIVE":return"green";case"INACTIVE":return"grey";case"FAILED":return"red";case"PROCESSING":return"black"}}ngOnChanges(N){this.entity&&(this.entitiesCtrl.setValue(this.entity),this.selectedEntities=Array.isArray(this.entity)?this.entity:[this.entity]),N.entities&&this.filteredEntities.next(this.entities.slice())}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}normalize(N){return N.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}onChange(N){if(N.isUserInput){const ae=N.source.value;if(this.multiple){if(this.selectedEntities.includes(ae)){const Le=this.selectedEntities.indexOf(ae);this.selectedEntities.splice(Le,1)}else this.selectedEntities.push(ae);this.entitiesCtrl.setValue(this.selectedEntities),this.entitySelected.emit(this.selectedEntities)}else this.entitySelected.emit(ae)}}openChange(){this.scrollViewport.scrollToIndex(0),this.scrollViewport.checkViewportSize()}closeChange(){this.selectClosed.emit(!0)}getViewportHeight(){let N=48*this.entitiesLen;return N>192&&(N=192),this.scrollViewport&&this.scrollViewport.checkViewportSize(),N}multipleSelectedText(){const N=this.entitiesCtrl.value;if(N&&0!==N.length)return N.length===this.entities.length?"ALL":N.length>1?this.mainTextFunction(N[0])+` + ${N.length-1} other(s)`:this.mainTextFunction(N[0])+" "+this.secondaryTextFunction(N[0])}filterEntities(){if(!this.entities)return;let N=this.entityFilterCtrl.value;if(!N)return this.filteredEntities.next(this.entities.slice()),void this.cd.detectChanges();N=this.normalize(N),this.filteredEntities.next(this.entities.filter(ae=>this.normalize(this.searchFunction(ae)).includes(N))),this.cd.detectChanges()}deselectEvent(){this.selectedEntities=[],this.entitiesCtrl.setValue([]),this.entitySelected.emit([]),this.selectClosed.emit(!0)}static#e=this.\u0275fac=function(ae){return new(ae||j)(e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:j,selectors:[["perun-web-apps-entity-search-select"]],viewQuery:function(ae,Le){if(1&ae&&e.Gf(re,5),2&ae){let qe;e.iGM(qe=e.CRH())&&(Le.scrollViewport=qe.first)}},inputs:{entities:"entities",selectPlaceholder:"selectPlaceholder",findPlaceholder:"findPlaceholder",noEntriesText:"noEntriesText",disableAutoSelect:"disableAutoSelect",disableDeselectButton:"disableDeselectButton",entity:"entity",displayStatus:"displayStatus",multiple:"multiple",highlightOption:"highlightOption",theme:"theme",required:"required",searchFunction:"searchFunction",mainTextFunction:"mainTextFunction",secondaryTextFunction:"secondaryTextFunction"},outputs:{entitySelected:"entitySelected",selectClosed:"selectClosed"},features:[e.TTD],decls:14,vars:18,consts:[[1,"d-flex","flex-row","align-items-center","gap-4"],[1,"w-100","pb-0"],["data-cy","search-select-input",3,"required","formControl","multiple","openedChange","closed"],[4,"ngIf"],["data-cy","find-input",3,"placeholderLabel","noEntriesFoundLabel","clearSearchInput","formControl"],["class","selected-options-bottom",3,"value","onSelectionChange",4,"ngIf"],["itemSize","48",3,"minBufferPx","maxBufferPx"],["scrollViewport",""],[3,"class","value","onSelectionChange",4,"cdkVirtualFor","cdkVirtualForOf"],[3,"isDisabled","deselect",4,"ngIf"],[1,"selected-options-bottom",3,"value","onSelectionChange"],[1,"text-muted"],[3,"class",4,"ngIf"],[3,"value","onSelectionChange"],[3,"isDisabled","deselect"]],template:function(ae,Le){1&ae&&(e.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),e._uU(3),e.qZA(),e.TgZ(4,"mat-select",2),e.NdJ("openedChange",function(){return Le.openChange()})("closed",function(){return Le.closeChange()}),e.YNc(5,V,2,1,"mat-select-trigger",3),e.TgZ(6,"mat-option"),e._UZ(7,"ngx-mat-select-search",4),e.qZA(),e.YNc(8,be,5,4,"mat-option",5),e.TgZ(9,"cdk-virtual-scroll-viewport",6,7),e.YNc(11,Ae,5,7,"mat-option",8),e.ALo(12,"async"),e.qZA()()(),e.YNc(13,ne,1,1,"perun-web-apps-deselect-button",9),e.qZA()),2&ae&&(e.xp6(3),e.Oqu(Le.selectPlaceholder),e.xp6(1),e.Q6J("required",Le.required)("formControl",Le.entitiesCtrl)("multiple",Le.multiple),e.xp6(1),e.Q6J("ngIf",Le.multiple),e.xp6(2),e.s9C("placeholderLabel",Le.findPlaceholder),e.s9C("noEntriesFoundLabel",Le.noEntriesText),e.Q6J("clearSearchInput",!1)("formControl",Le.entityFilterCtrl),e.xp6(1),e.Q6J("ngIf",null==Le.entitiesCtrl?null:Le.entitiesCtrl.value),e.xp6(1),e.Udp("height",Le.getViewportHeight(),"px"),e.Q6J("minBufferPx",240)("maxBufferPx",480),e.xp6(2),e.Q6J("cdkVirtualForOf",e.lcZ(12,16,Le.filteredEntities)),e.xp6(2),e.Q6J("ngIf",!Le.disableDeselectButton))},dependencies:[T.O5,h.JJ,h.Q7,A.KE,A.hX,h.oH,E.ey,P.gD,P.$L,M.nu,U.xd,U.x0,U.N7,$,T.Ov],styles:[".selected-options-bottom[_ngcontent-%COMP%]{visibility:hidden;position:absolute}.green[_ngcontent-%COMP%]{color:green}.grey[_ngcontent-%COMP%]{color:gray}.red[_ngcontent-%COMP%]{color:red}.black[_ngcontent-%COMP%]{color:#000}"]})}return j})()},82066:(xe,G,p)=>{"use strict";p.d(G,{X:()=>se});var e=p(13566),h=p(25313),g=p(64124),x=p(73615),f=p(65879),T=p(96814),A=p(75986),E=p(44112),P=p(11186),M=p(77983),U=p(92738),B=p(52269),O=p(21838),$=p(56223),re=p(30617),V=p(32296),ce=p(92596),be=p(71365);function Re(te,He){if(1&te&&(f.TgZ(0,"div",5),f._uU(1),f.qZA()),2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.hij(" ",fe[vt.paramName]," ")}}function Ae(te,He){1&te&&(f.TgZ(0,"mat-icon"),f._uU(1,"more_horiz"),f.qZA())}function ne(te,He){1&te&&(f.TgZ(0,"mat-icon"),f._uU(1,"keyboard_arrow_up"),f.qZA())}function w(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"button",6),f.NdJ("click",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.onShowChange())}),f.ALo(1,"translate"),f.YNc(2,Ae,2,0,"mat-icon",7),f.YNc(3,ne,2,0,"mat-icon",7),f.qZA()}if(2&te){const fe=f.oxw();f.Q6J("matTooltip",f.lcZ(1,4,fe.showMore?"SHARED_LIB.PERUN.COMPONENTS.OBJECT_LIST_VALUES.LESS":"SHARED_LIB.PERUN.COMPONENTS.OBJECT_LIST_VALUES.MORE"))("matTooltipPosition","above"),f.xp6(2),f.Q6J("ngIf",!fe.showMore),f.xp6(1),f.Q6J("ngIf",fe.showMore)}}let j=(()=>{class te{constructor(){this.objects=[],this.filterValue="",this.paramName="",this.showMore=!1,this.defaultItemsShown=3}ngOnInit(){this.itemsShown=this.defaultItemsShown}ngOnChanges(){this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.itemsShown=this.showMore?this.objects.length:this.defaultItemsShown}static#e=this.\u0275fac=function(vt){return new(vt||te)};static#t=this.\u0275cmp=f.Xpm({type:te,selectors:[["perun-web-apps-object-list-values"]],inputs:{objects:"objects",filterValue:"filterValue",paramName:"paramName"},features:[f.TTD],decls:6,vars:2,consts:[[1,"d-flex","w-100"],[1,"w-100"],[1,"me-5"],["class","d-flex mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"d-flex","mb-1"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(vt,r){1&vt&&(f.TgZ(0,"form",0)(1,"div",1)(2,"div",2),f.YNc(3,Re,2,1,"div",3),f.qZA(),f.TgZ(4,"div"),f.YNc(5,w,4,6,"button",4),f.qZA()()()),2&vt&&(f.xp6(3),f.Q6J("ngForOf",r.objects.slice(0,r.itemsShown)),f.xp6(2),f.Q6J("ngIf",r.objects.length>r.defaultItemsShown))},dependencies:[T.sg,T.O5,$._Y,$.JL,$.F,re.Hw,V.RK,ce.gM,be.X$]})}return te})();var ee=p(45377),N=p(96917);let ae=(()=>{class te{transform(fe,vt,r){return fe.filter(u=>u[r].includes(vt)).filter((u,v,C)=>C.findIndex(m=>m[r]===u[r])===v)}static#e=this.\u0275fac=function(vt){return new(vt||te)};static#t=this.\u0275pipe=f.Yjl({name:"filterUniqueObjects",type:te,pure:!0})}return te})();var Le=p(32596);function qe(te,He){1&te&&f._UZ(0,"th",22)}const Fe=function(te){return{name:te}};function lt(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"td",23)(1,"mat-checkbox",24),f.NdJ("change",function(r){const v=f.CHM(fe).$implicit,C=f.oxw();return f.KtG(r?C.selection.toggle(v):null)})("click",function(r){return r.stopPropagation()}),f.ALo(2,"translate"),f.ALo(3,"checkboxLabel"),f.qZA()()}if(2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q2q("data-cy","",fe.facility.name,"-checkbox"),f.Q6J("aria-label",f.xi3(2,3,f.lcZ(3,6,vt.selection.isSelected(fe)),f.VKq(8,Fe,fe.facility.name)))("checked",vt.selection.isSelected(fe))}}function Je(te,He){1&te&&(f.TgZ(0,"th",25),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.ID")," "))}function tt(te,He){if(1&te&&(f.TgZ(0,"td",26),f._uU(1),f.qZA()),2&te){const fe=He.$implicit;f.xp6(1),f.hij(" ",fe.facility.id," ")}}function Ne(te,He){1&te&&f._UZ(0,"th",27)}function Pe(te,He){if(1&te&&(f.TgZ(0,"td",28),f._UZ(1,"perun-web-apps-recently-viewed-icon",29),f.qZA()),2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q6J("id",fe.facility.id)("recentIds",vt.recentIds)}}function J(te,He){1&te&&(f.TgZ(0,"th",25),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.NAME")," "))}function X(te,He){if(1&te&&(f.TgZ(0,"td",28),f._uU(1),f.qZA()),2&te){const fe=He.$implicit;f.uIk("data-cy",fe.facility.name),f.xp6(1),f.hij(" ",fe.facility.name," ")}}function ve(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.AUTHZ_GROUP")," "))}function Ie(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"td",30),f.NdJ("mouseenter",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=r.disableRouting)}),f._UZ(1,"perun-web-apps-authorized-groups-cell",31),f.qZA()}if(2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q6J("groups",vt.facilityWithAuthzGroupPairs.get(fe.facility.id))("disableRouting",vt.disableRouting)("authzVoNames",vt.authzVoNames)}}function $e(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESCRIPTION")," "))}function Ee(te,He){if(1&te&&(f.TgZ(0,"td",28),f._uU(1),f.qZA()),2&te){const fe=He.$implicit;f.xp6(1),f.Oqu(fe.facility.description)}}function Ve(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.TECHNICAL_OWNERS")," "))}function at(te,He){if(1&te&&(f.TgZ(0,"td",28),f._uU(1),f.ALo(2,"technicalOwners"),f.qZA()),2&te){const fe=He.$implicit;f.xp6(1),f.Oqu(f.lcZ(2,1,fe.owners))}}function pe(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESTINATIONS")," "))}function Qe(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),f.NdJ("mouseenter",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!1)}),f.ALo(2,"filterUniqueObjects"),f.qZA()()}if(2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q6J("objects",f.Dn7(2,2,fe.destinations,vt.filterValue,"destination"))("paramName","destination")}}function we(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.HOSTS")," "))}function mt(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),f.NdJ("mouseenter",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!1)}),f.ALo(2,"filterUniqueObjects"),f.qZA()()}if(2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q6J("objects",f.Dn7(2,2,fe.hosts,vt.filterValue,"hostname"))("paramName","hostname")}}function Y(te,He){1&te&&f._UZ(0,"tr",33)}const je=function(te){return["/facilities",te]};function oe(te,He){if(1&te&&f._UZ(0,"tr",34),2&te){const fe=He.$implicit,vt=f.oxw();f.ekj("cursor-pointer",!vt.disableRouting)("disable-outline",vt.disableRouting),f.Q6J("perunWebAppsMiddleClickRouterLink",vt.disableRouting||vt.localDisableRouting?null:f.VKq(6,je,fe.facility.id))("routerLink",vt.disableRouting||vt.localDisableRouting?null:f.VKq(8,je,fe.facility.id))}}function ze(te,He){1&te&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function F(te,He){1&te&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FACILITIES"),"\n"))}let se=(()=>{class te{constructor(fe){this.authResolver=fe,this.displayedColumns=["select","id","recent","name","description","technicalOwners","destinations","hosts"],this.pageSizeOptions=g.f7,this.disableRouting=!1,this.getDataForColumnFun=(vt,r)=>te.getDataForColumn(vt,r,this.recentIds)}set matSort(fe){this.sort=fe}static getDataForColumn(fe,vt,r){switch(vt){case"id":return fe.facility.id.toString();case"name":return fe.facility.name;case"description":return fe.facility.description;case"technicalOwners":return(0,g.te)(fe.owners);case"recent":return r&&r.includes(fe.facility.id)?"#".repeat(r.indexOf(fe.facility.id)):fe.name;case"destinations":return fe.destinations.map(u=>u.destination).join(" ; ");case"hosts":return fe.hosts.map(u=>u.hostname).join(" ; ");default:return fe[vt]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(fe=>"id"!==fe)),this.setDataSource()}exportAllData(fe){(0,g.O6)((0,g.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),fe)}exportDisplayedData(fe){const vt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=vt+this.dataSource.paginator.pageSize;(0,g.O6)((0,g.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(vt,r),this.displayedColumns,this.getDataForColumnFun),fe)}setDataSource(){this.dataSource||(this.dataSource=new h.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(fe,vt)=>(0,g.Sd)(fe,vt,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(fe,vt)=>(0,g.pR)(fe,vt,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.facilities}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.data.forEach(fe=>this.selection.select(fe))}static#e=this.\u0275fac=function(vt){return new(vt||te)(f.Y36(x.x4))};static#t=this.\u0275cmp=f.Xpm({type:te,selectors:[["perun-web-apps-facilities-list"]],viewQuery:function(vt,r){if(1&vt&&(f.Gf(g.l9,7),f.Gf(e.YE,7)),2&vt){let u;f.iGM(u=f.CRH())&&(r.child=u.first),f.iGM(u=f.CRH())&&(r.matSort=u.first)}},inputs:{facilities:"facilities",facilityWithAuthzGroupPairs:"facilityWithAuthzGroupPairs",authzVoNames:"authzVoNames",recentIds:"recentIds",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",selection:"selection",pageSizeOptions:"pageSizeOptions",disableRouting:"disableRouting"},features:[f.TTD],decls:34,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","description"],["matColumnDef","technicalOwners"],["matColumnDef","destinations"],["matColumnDef","hosts"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"id","recentIds"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"objects","paramName","mouseenter","mouseleave"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(vt,r){1&vt&&(f.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),f.NdJ("exportDisplayedData",function(v){return r.exportDisplayedData(v)})("exportAllData",function(v){return r.exportAllData(v)}),f.TgZ(2,"table",2),f.ynx(3,3),f.YNc(4,qe,1,0,"th",4),f.YNc(5,lt,4,10,"td",5),f.BQk(),f.ynx(6,6),f.YNc(7,Je,3,3,"th",7),f.YNc(8,tt,2,1,"td",8),f.BQk(),f.ynx(9,9),f.YNc(10,Ne,1,0,"th",10),f.YNc(11,Pe,2,2,"td",11),f.BQk(),f.ynx(12,12),f.YNc(13,J,3,3,"th",7),f.YNc(14,X,2,2,"td",11),f.BQk(),f.ynx(15,13),f.YNc(16,ve,3,3,"th",10),f.YNc(17,Ie,2,3,"td",14),f.BQk(),f.ynx(18,15),f.YNc(19,$e,3,3,"th",10),f.YNc(20,Ee,2,1,"td",11),f.BQk(),f.ynx(21,16),f.YNc(22,Ve,3,3,"th",10),f.YNc(23,at,3,3,"td",11),f.BQk(),f.ynx(24,17),f.YNc(25,pe,3,3,"th",10),f.YNc(26,Qe,3,6,"td",11),f.BQk(),f.ynx(27,18),f.YNc(28,we,3,3,"th",10),f.YNc(29,mt,3,6,"td",11),f.BQk(),f.YNc(30,Y,1,0,"tr",19),f.YNc(31,oe,1,10,"tr",20),f.qZA()()(),f.YNc(32,ze,3,3,"perun-web-apps-alert",21),f.YNc(33,F,3,3,"perun-web-apps-alert",21)),2&vt&&(f.Q6J("hidden",!r.dataSource||0===r.dataSource.filteredData.length||0===r.facilities.length),f.xp6(1),f.Q6J("tableId",r.tableId)("dataLength",r.dataSource.filteredData.length)("pageSizeOptions",r.pageSizeOptions),f.xp6(1),f.Q6J("dataSource",r.dataSource),f.xp6(28),f.Q6J("matHeaderRowDef",r.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",r.displayedColumns),f.xp6(1),f.Q6J("ngIf",0===r.dataSource.filteredData.length&&0!==r.facilities.length),f.xp6(1),f.Q6J("ngIf",0===r.facilities.length))},dependencies:[T.O5,A.oG,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,E.rH,e.YE,e.nU,P.w,M.l,U.Y,O.W,j,B.Q,ee.e,be.X$,N.J,ae,Le.G],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return te})()},30666:(xe,G,p)=>{"use strict";p.d(G,{i:()=>ne});var e=p(65879),h=p(73615),g=p(96814),x=p(30617),f=p(77988),T=p(32296),A=p(92596),E=p(70342),P=p(71365),M=p(55589),U=p(43682),B=p(58734);function O(w,j){if(1&w){const ee=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.ALo(2,"groupSyncToolTip"),e.TgZ(3,"button",6),e.NdJ("click",function(){e.CHM(ee);const ae=e.oxw(2);return e.KtG(ae.onSyncDetail())}),e.ALo(4,"groupSyncIcon"),e.TgZ(5,"mat-icon"),e.ALo(6,"groupSyncIconColor"),e._uU(7),e.ALo(8,"groupSyncIcon"),e.qZA()()()}if(2&w){const ee=e.oxw(2);e.Q6J("matTooltipPosition","above")("matTooltip",e.lcZ(1,7,e.lcZ(2,9,ee.group))),e.xp6(3),e.Q6J("disabled","sync_disabled"===e.lcZ(4,11,ee.group)),e.xp6(2),e.Tol(e.lcZ(6,13,ee.group)),e.xp6(2),e.hij(" ",e.lcZ(8,15,ee.group)," ")}}function $(w,j){if(1&w){const ee=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(ee);const ae=e.oxw(2);return e.KtG(ae.onMoveGroup())}),e.TgZ(3,"mat-icon"),e._uU(4,"arrow_right_alt"),e.qZA()()()}if(2&w){const ee=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE")),e.Q6J("matTooltipPosition","above"),e.xp6(2),e.Q6J("disabled",ee.disabled)}}function re(w,j){if(1&w){const ee=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(ee);const ae=e.oxw(2);return e.KtG(ae.onChangeNameDescription())}),e.TgZ(3,"mat-icon"),e._uU(4,"text_format"),e.qZA()()()}if(2&w){const ee=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME")),e.Q6J("matTooltipPosition","above"),e.xp6(2),e.Q6J("disabled",ee.disabled)}}function V(w,j){if(1&w&&(e.TgZ(0,"div",2)(1,"button",3),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4," file_copy "),e.qZA()(),e.YNc(5,O,9,17,"span",4),e.YNc(6,$,5,5,"span",4),e.YNc(7,re,5,5,"span",4),e.qZA()),2&w){const ee=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,6,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.Q6J("cdkCopyToClipboard",ee.group.name)("matTooltipPosition","above"),e.xp6(4),e.Q6J("ngIf",ee.syncAuth),e.xp6(1),e.Q6J("ngIf",ee.moveAuth),e.xp6(1),e.Q6J("ngIf",ee.editAuth)}}function ce(w,j){if(1&w){const ee=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(ee);const ae=e.oxw(2);return e.KtG(ae.onSyncDetail())}),e.ALo(1,"groupSyncIcon"),e.TgZ(2,"mat-icon"),e.ALo(3,"groupSyncIconColor"),e._uU(4),e.ALo(5,"groupSyncIcon"),e.qZA(),e.TgZ(6,"span"),e._uU(7),e.ALo(8,"translate"),e.ALo(9,"groupSyncToolTip"),e.qZA()()}if(2&w){const ee=e.oxw(2);e.Q6J("disabled","sync_disabled"===e.lcZ(1,6,ee.group)),e.xp6(2),e.Tol(e.lcZ(3,8,ee.group)),e.xp6(2),e.hij(" ",e.lcZ(5,10,ee.group)," "),e.xp6(3),e.Oqu(e.lcZ(8,12,e.lcZ(9,14,ee.group)))}}function be(w,j){if(1&w){const ee=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(ee);const ae=e.oxw(2);return e.KtG(ae.onMoveGroup())}),e.TgZ(1,"mat-icon"),e._uU(2,"arrow_right_alt"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&w){const ee=e.oxw(2);e.Q6J("disabled",ee.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE"))}}function Re(w,j){if(1&w){const ee=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(ee);const ae=e.oxw(2);return e.KtG(ae.onChangeNameDescription())}),e.TgZ(1,"mat-icon"),e._uU(2,"text_format"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&w){const ee=e.oxw(2);e.Q6J("disabled",ee.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME"))}}function Ae(w,j){if(1&w&&(e.TgZ(0,"div")(1,"button",7),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",null,8)(7,"button",9)(8,"mat-icon"),e._uU(9," file_copy "),e.qZA(),e.TgZ(10,"span"),e._uU(11),e.ALo(12,"translate"),e.qZA()(),e.YNc(13,ce,10,16,"button",10),e.YNc(14,be,6,4,"button",10),e.YNc(15,Re,6,4,"button",10),e.qZA()()),2&w){const ee=e.MAs(6),N=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MORE")),e.Q6J("mat-menu-trigger-for",ee),e.xp6(6),e.Q6J("cdkCopyToClipboard",N.group.name),e.xp6(4),e.Oqu(e.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.xp6(2),e.Q6J("ngIf",N.syncAuth),e.xp6(1),e.Q6J("ngIf",N.moveAuth),e.xp6(1),e.Q6J("ngIf",N.editAuth)}}let ne=(()=>{class w{constructor(ee){this.authResolver=ee,this.disabled=!1,this.moveGroup=new e.vpe,this.syncGroup=new e.vpe,this.changeNameDescription=new e.vpe}ngOnInit(){this.syncAuth=this.authResolver.isAuthorized("forceGroupSynchronization_Group_policy",[this.group]),this.editAuth=this.authResolver.isAuthorized("updateGroup_Group_policy",[this.group]),this.moveAuth=this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.group])||this.authResolver.isAuthorized("destination_null-moveGroup_Group_Group_policy",[this.group])}onMoveGroup(){this.moveGroup.emit()}onSyncDetail(){this.syncGroup.emit()}onChangeNameDescription(){this.changeNameDescription.emit()}static#e=this.\u0275fac=function(N){return new(N||w)(e.Y36(h.x4))};static#t=this.\u0275cmp=e.Xpm({type:w,selectors:[["perun-web-apps-group-menu"]],inputs:{group:"group",disabled:"disabled",displayButtons:"displayButtons"},outputs:{moveGroup:"moveGroup",syncGroup:"syncGroup",changeNameDescription:"changeNameDescription"},decls:2,vars:2,consts:[["class","d-flex justify-content-end",4,"ngIf"],[4,"ngIf"],[1,"d-flex","justify-content-end"],["mat-icon-button","",1,"ms-auto",3,"cdkCopyToClipboard","matTooltipPosition","matTooltip"],[3,"matTooltipPosition","matTooltip",4,"ngIf"],[3,"matTooltipPosition","matTooltip"],["mat-icon-button","",3,"disabled","click"],["mat-icon-button","",3,"mat-menu-trigger-for","matTooltip"],["groupMenu","matMenu"],["mat-menu-item","",3,"cdkCopyToClipboard"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"]],template:function(N,ae){1&N&&(e.YNc(0,V,8,8,"div",0),e.YNc(1,Ae,16,11,"div",1)),2&N&&(e.Q6J("ngIf",ae.displayButtons),e.xp6(1),e.Q6J("ngIf",!ae.displayButtons))},dependencies:[g.O5,x.Hw,f.VK,f.OP,f.p6,T.RK,A.gM,E.i3,P.X$,M.J,U.r,B.F]})}return w})()},63710:(xe,G,p)=>{"use strict";p.d(G,{x:()=>O});var e=p(65879),h=p(64124),g=p(37073),x=p(17700),f=p(96814),T=p(30617),A=p(92596),E=p(71365);function P($,re){if(1&$){const V=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(V);const be=e.oxw();return e.KtG(be.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",4),e._uU(3,"check_circle_outline"),e.qZA()()}if(2&$){const V=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),e.Q2q("data-cy","",V.groupName,"-active")}}function M($,re){if(1&$){const V=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(V);const be=e.oxw();return e.KtG(be.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",5),e._uU(3,"block"),e.qZA()()}if(2&$){const V=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),e.Q2q("data-cy","",V.groupName,"-inactive")}}function U($,re){if(1&$){const V=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(V);const be=e.oxw();return e.KtG(be.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",6),e._uU(3,"report"),e.qZA()()}if(2&$){const V=e.oxw();e.hYB("matTooltip","",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",V.failureCause,"")}}function B($,re){1&$&&(e.TgZ(0,"span",7),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",8),e._uU(3,"autorenew"),e.qZA()()),2&$&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let O=(()=>{class ${constructor(V){this.dialog=V,this.status="",this.groupName="",this.statusChange=new e.vpe}changeStatus(){const V=(0,h.kZ)();V.width="500px",V.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(g.Qu,V).afterClosed().subscribe(be=>{be&&this.statusChange.emit()})}static#e=this.\u0275fac=function(ce){return new(ce||$)(e.Y36(x.uw))};static#t=this.\u0275cmp=e.Xpm({type:$,selectors:[["perun-web-apps-group-resource-status"]],inputs:{status:"status",groupId:"groupId",groupName:"groupName",resourceId:"resourceId",theme:"theme",failureCause:"failureCause"},outputs:{statusChange:"statusChange"},decls:5,vars:4,consts:[[1,"flex-container"],["class","status-change","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","status-change","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"status-change",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",1,"status-change",3,"matTooltip"],[1,"black"]],template:function(ce,be){1&ce&&(e.TgZ(0,"div",0),e.YNc(1,P,4,4,"span",1),e.YNc(2,M,4,4,"span",1),e.YNc(3,U,4,4,"span",1),e.YNc(4,B,4,3,"span",2),e.qZA()),2&ce&&(e.xp6(1),e.Q6J("ngIf","ACTIVE"===be.status),e.xp6(1),e.Q6J("ngIf","INACTIVE"===be.status),e.xp6(1),e.Q6J("ngIf","FAILED"===be.status),e.xp6(1),e.Q6J("ngIf","PROCESSING"===be.status))},dependencies:[f.O5,T.Hw,A.gM,E.X$]})}return $})()},10781:(xe,G,p)=>{"use strict";p.d(G,{h:()=>f});var e=p(65879),h=p(64124),g=p(4675),x=p(71365);let f=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.displayStatus=!1,this.groupSelected=new e.vpe,this.nameFunction=E=>E.name}ngOnInit(){this.groups=this.groups.sort(h.aC)}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-group-search-select"]],inputs:{groups:"groups",disableAutoSelect:"disableAutoSelect",firstSelectedGroup:"firstSelectedGroup",displayStatus:"displayStatus"},outputs:{groupSelected:"groupSelected"},decls:4,vars:15,consts:[[1,"long-input",3,"entities","entity","displayStatus","disableAutoSelect","mainTextFunction","searchFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(P,M){if(1&P&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return M.groupSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&P){let U;e.Q6J("entities",M.groups)("entity",null!==(U=M.firstSelectedGroup)&&void 0!==U?U:null)("displayStatus",M.displayStatus)("disableAutoSelect",M.disableAutoSelect)("mainTextFunction",M.nameFunction)("searchFunction",M.nameFunction)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.SELECT_GROUP"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.FIND_GROUP"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.NO_GROUP_FOUND"))}},dependencies:[g.i,x.X$]})}return T})()},97500:(xe,G,p)=>{"use strict";p.d(G,{W:()=>Ye});var e=p(65879),h=p(37073),g=p(4330),x=p(73615),f=p(64124),T=p(30873),A=p(13566),E=p(25313),P=p(78337),M=p(80874),U=p(17700),B=p(96814),O=p(75986),$=p(44112),re=p(11186),V=p(30617),ce=p(32296),be=p(92596),Re=p(77983),Ae=p(30666),ne=p(92738),w=p(52269),j=p(21838),ee=p(63710),N=p(45377),ae=p(71365),Le=p(29997),qe=p(73397),Fe=p(38747),lt=p(45355),Je=p(93035),tt=p(26405),Ne=p(2058),Pe=p(97166);let J=(()=>{class Oe{transform(ye,de,Me){return de?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CREATE_RELATION_AUTH_TOOLTIP":(0,f.bx)(ye)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.SYNCHRONIZED_GROUP":ye.sourceGroupId?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP":"members"===ye.name?"":Me?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.ALREADY_MEMBER_TOOLTIP":"MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"}static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275pipe=e.Yjl({name:"groupCheckboxTooltip",type:Oe,pure:!0})}return Oe})();var X=p(32596),ve=p(8355);function Ie(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(Me){e.CHM(ye);const ot=e.oxw(3);return e.KtG(Me?ot.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&Oe){const ye=e.oxw(2).ngIf,de=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,ye.all)))("checked",de.selection.hasValue()&&ye.all)("indeterminate",de.selection.hasValue()&&!ye.all)}}function $e(Oe,et){if(1&Oe&&(e.TgZ(0,"th",27),e.YNc(1,Ie,3,7,"mat-checkbox",28),e.qZA()),2&Oe){const ye=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!ye.disableHeadCheckbox&&ye.selection.isMultipleSelection())}}const Ee=function(Oe){return{name:Oe}};function Ve(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"span",32),e.ALo(1,"translate"),e.ALo(2,"groupCheckboxTooltip"),e.TgZ(3,"mat-checkbox",33),e.NdJ("change",function(Me){e.CHM(ye);const ot=e.oxw().$implicit,ut=e.oxw(2);return e.KtG(Me?ut.itemSelectionToggle(ot):null)})("click",function(Me){return Me.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()}if(2&Oe){const ye=et.ngIf,de=e.oxw().$implicit,Me=e.oxw(2);e.Q6J("matTooltip",e.lcZ(1,7,e.Dn7(2,9,de,!1,Me.canBeSelected(de))))("matTooltipPosition","above")("matTooltipDisabled",!ye.disable&&Me.canBeSelected(de)),e.xp6(3),e.Q2q("data-cy","",de.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,13,e.lcZ(5,16,Me.selection.isSelected(de)),e.VKq(18,Ee,de.name)))("checked",Me.selection.isSelected(de))("disabled",ye.disable||!Me.canBeSelected(de))}}const at=function(Oe){return{disable:Oe}};function pe(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"td",30),e.NdJ("mouseenter",function(){e.CHM(ye);const Me=e.oxw(2);return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw(2);return e.KtG(Me.disabledRouting=Me.disableRouting)}),e.ALo(1,"disableGroupSelect"),e.YNc(2,Ve,6,20,"span",31),e.ALo(3,"disableGroupSelect"),e.qZA()}if(2&Oe){const ye=et.$implicit,de=e.oxw(2);e.ekj("cursor-default",e.gM2(1,3,ye,de.disableMembers,de.disableGroups,de.groupsToDisableCheckbox)||!de.canBeSelected(ye)),e.xp6(2),e.Q6J("ngIf",e.VKq(13,at,e.gM2(3,8,ye,de.disableMembers,de.disableGroups,de.groupsToDisableCheckbox)))}}function Qe(Oe,et){1&Oe&&(e.ynx(0,24),e.YNc(1,$e,2,1,"th",25),e.YNc(2,pe,4,15,"td",26),e.BQk())}function we(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_ID")," "))}function mt(Oe,et){if(1&Oe&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&Oe){const ye=et.$implicit;e.xp6(1),e.Oqu(ye.id)}}function Y(Oe,et){1&Oe&&e._UZ(0,"th",36)}function je(Oe,et){if(1&Oe&&(e.TgZ(0,"td",37),e._UZ(1,"perun-web-apps-recently-viewed-icon",38),e.qZA()),2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.Q6J("recentIds",de.recentIds)("id",ye.id)}}function oe(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_VO_NAME")," "))}function ze(Oe,et){if(1&Oe&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.hij(" ",de.voNames.get(ye.voId)," ")}}function F(Oe,et){1&Oe&&e._UZ(0,"th",36)}function se(Oe,et){1&Oe&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&Oe&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP"))}function te(Oe,et){1&Oe&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"alt_route"),e.qZA()),2&Oe&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.MULTIPLE_ASSIGNMENTS"))}function He(Oe,et){if(1&Oe&&(e.TgZ(0,"td",37),e.YNc(1,se,3,3,"mat-icon",39),e.YNc(2,te,3,3,"mat-icon",39),e.qZA()),2&Oe){const ye=et.$implicit;e.xp6(1),e.Q6J("ngIf",ye.sourceGroupId&&!ye.moreTypesOfAssignment),e.xp6(1),e.Q6J("ngIf",ye.moreTypesOfAssignment)}}function fe(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_NAME")," "))}function vt(Oe,et){if(1&Oe&&(e.TgZ(0,"td",37),e._uU(1),e.qZA()),2&Oe){const ye=et.$implicit;e.uIk("data-cy",ye.name),e.xp6(1),e.hij(" ",ye.name," ")}}function r(Oe,et){1&Oe&&(e.TgZ(0,"th",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.AUTHZ_GROUP")," "))}function u(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"td",41),e.NdJ("mouseenter",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=Me.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",42),e.qZA()}if(2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.Q6J("groups",de.groupWithAuthzGroupPairs.get(ye.id))("disableRouting",de.disableRouting)("authzVoNames",de.authzVoNames)}}function v(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function C(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"td",43)(1,"perun-web-apps-group-resource-status",44),e.NdJ("mouseenter",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=Me.disableRouting)})("statusChange",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.refreshTable.emit())}),e.qZA()()}if(2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.Q6J("theme","resource-theme")("groupId",ye.id)("groupName",ye.name)("resourceId",de.resourceId)("failureCause",ye.failureCause)("status",ye.status)}}function m(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function o(Oe,et){if(1&Oe&&(e.TgZ(0,"i",46),e.NdJ("click",function(de){return de.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&Oe){const ye=et.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,ye.status)," cursor-default"),e.s9C("matTooltip",ye.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,ye.status)," ")}}const n=function(Oe){return{status:Oe}};function t(Oe,et){if(1&Oe&&(e.TgZ(0,"td",37),e.YNc(1,o,5,9,"i",45),e.ALo(2,"findAttribute"),e.qZA()),2&Oe){const ye=et.$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,n,e.xi3(2,1,ye.attributes,"groupStatus")))}}function i(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_DESCRIPTION")," "))}function a(Oe,et){if(1&Oe&&(e.TgZ(0,"td",43),e._uU(1),e.qZA()),2&Oe){const ye=et.$implicit;e.xp6(1),e.Oqu(ye.description)}}function c(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_EXPIRATION")," "))}function l(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"button",49),e.NdJ("click",function(){e.CHM(ye);const Me=e.oxw().$implicit,ot=e.oxw();return e.KtG(ot.changeExpiration(Me))})("mouseenter",function(){e.CHM(ye);const Me=e.oxw(2);return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw(2);return e.KtG(Me.disabledRouting=Me.disableRouting)}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&Oe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CHANGE_EXPIRATION"))}function d(Oe,et){if(1&Oe&&(e.TgZ(0,"td",43)(1,"span",47),e._uU(2),e.ALo(3,"parseDate"),e.ALo(4,"groupExpiration"),e.YNc(5,l,4,3,"button",48),e.ALo(6,"canManageGroup"),e.qZA()()),2&Oe){const ye=et.$implicit;e.xp6(2),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,ye))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(6,6,ye))}}function s(Oe,et){1&Oe&&e._UZ(0,"th",36)}function S(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"td",37)(1,"perun-web-apps-group-menu",50),e.NdJ("mouseenter",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=Me.disableRouting)})("moveGroup",function(){const ot=e.CHM(ye).$implicit,ut=e.oxw();return e.KtG(ut.moveGroup(ot))})("changeNameDescription",function(){const ot=e.CHM(ye).$implicit,ut=e.oxw();return e.KtG(ut.editGroup(ot))})("syncGroup",function(){const ot=e.CHM(ye).$implicit,ut=e.oxw();return e.KtG(ut.openSyncDetail(ot))}),e.qZA()()}if(2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.Q6J("disabled","members"===ye.name)("displayButtons",de.displayButtons)("group",ye)}}function R(Oe,et){1&Oe&&e._UZ(0,"tr",51)}const Z=function(Oe,et){return["/organizations",Oe,"groups",et]};function me(Oe,et){if(1&Oe&&e._UZ(0,"tr",52),2&Oe){const ye=et.$implicit,de=e.oxw();e.ekj("cursor-pointer",!de.disableRouting&&!de.groupsToDisableRouting.has(ye.id))("disable-outline",de.disableRouting||de.disabledRouting||de.groupsToDisableRouting.has(ye.id)),e.Q6J("perunWebAppsMiddleClickRouterLink",de.disableRouting||de.disabledRouting||de.groupsToDisableRouting.has(ye.id)?null:e.WLB(6,Z,ye.voId,ye.id))("routerLink",de.disableRouting||de.disabledRouting||de.groupsToDisableRouting.has(ye.id)?null:e.WLB(9,Z,ye.voId,ye.id))}}function Ce(Oe,et){if(1&Oe&&(e.TgZ(0,"perun-web-apps-alert",53),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe){const ye=e.oxw();e.xp6(1),e.hij(" ",e.lcZ(2,1,ye.noGroupsAlert),"\n")}}const We=function(Oe){return{all:Oe}};let Ye=(()=>{class Oe{constructor(ye,de,Me,ot,ut,Dt){this.dialog=ye,this.authResolver=de,this.voService=Me,this.tableCheckbox=ot,this.disableGroupSelect=ut,this.groupUtils=Dt,this.theme="group-theme",this.selection=new P.Ov(!0,[]),this.groupsToDisableCheckbox=new Set,this.groupsToDisableRouting=new Set,this.disableRouting=!1,this.pageSizeOptions=f.f7,this.recentIds=[],this.resourceId=null,this.relation=!1,this.noGroupsAlert="SHARED_LIB.UI.ALERTS.NO_GROUPS",this.groupMoved=new e.vpe,this.refreshTable=new e.vpe,this.queryChanged=new e.vpe,this.downloadAll=new e.vpe,this.displayButtons=window.innerWidth>800,this.disabledRouting=!1,this.voNames=new Map,this.columns=["select","id","recent","vo","indirectGroupAssigment","name","status","groupStatus","description","expiration","menu"],this.getDataForColumnFun=(yt,Rt)=>this.groupUtils.getDataForColumn(yt,Rt,this.voNames),this.getSortDataForColumnFun=(yt,Rt)=>this.groupUtils.getSortDataForColumn(yt,Rt,this.voNames,this.recentIds),this.canBeSelected=yt=>{const Rt=yt.attributes?.find(Vt=>"groupStatusIndirect"===Vt.friendlyName);return Rt?.value?!Rt.value:!this.disableGroupSelect.transform(yt,this.disableMembers,this.disableGroups,this.groupsToDisableCheckbox)}}set groups(ye){this.dataSource||this.dataSourceInit(ye);const de=this.isPaginated(ye);(0,T.o)(this.dataSource)&&de?(this.dataSource.data=ye.data,this.dataSource.count=ye.totalCount):!(0,T.o)(this.dataSource)&&!de&&(this.dataSource.data=ye),this.updateVoNames()}set filter(ye){this.dataSource.filter=ye}set displayedColumns(ye){this.authResolver.isPerunAdminOrObserver()||(ye=ye.filter(de=>"id"!==de)),this.columns=ye}shouldHideButtons(){this.displayButtons=window.innerWidth>800}isPaginated(ye){return"data"in ye}exportAllData(ye){(0,T.o)(this.dataSource)?this.downloadAll.emit({format:ye,length:this.dataSource.paginator.length}):(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumnFun),ye)}exportDisplayedData(ye){if((0,T.o)(this.dataSource))(0,f.O6)((0,f.Xn)(this.dataSource.data,this.columns,this.getDataForColumnFun),ye);else{const de=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Me=de+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(de,Me),this.columns,this.getDataForColumnFun),ye)}}isAllSelected(){return(0,T.o)(this.dataSource)?this.tableCheckbox.isAllSelectedPaginated(this.dataSource,this.selection.selected.length,this.canBeSelected):this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){(0,T.o)(this.dataSource)?this.tableCheckbox.masterTogglePaginated(this.dataSource,this.selection,!this.isAllSelected(),this.canBeSelected):this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!0,this.canBeSelected)}moveGroup(ye){this.groupMoved.emit(ye)}openSyncDetail(ye){const de=(0,f.kZ)();de.width="450px",de.data={groupId:ye.id,theme:this.theme},this.dialog.open(h.Bp,de)}editGroup(ye){const de=(0,f.kZ)();de.data={theme:"group-theme",group:ye,dialogType:h.Eg.GROUP},this.dialog.open(h.rd,de).afterClosed().subscribe(ot=>{ot&&this.refreshTable.emit()})}changeExpiration(ye){const de=ye.attributes.find(ut=>"groupMembershipExpiration"===ut.baseFriendlyName),Me=(0,f.kZ)();Me.width="400px",Me.data={memberId:this.memberId,groupId:ye.id,expirationAttr:de,status:(0,f.cT)(ye.attributes,"groupStatus")},this.dialog.open(h.u3,Me).afterClosed().subscribe(ut=>{ut&&this.refreshTable.emit()})}itemSelectionToggle(ye){this.selection.toggle(ye)}dataSourceInit(ye){const de=this.isPaginated(ye);this.dataSource=de?new T.H(ye.data,ye.totalCount,this.sort,this.tableWrapper.paginator):new E.by(ye),(0,T.o)(this.dataSource)?this.dataSource.pageQuery$.subscribe(Me=>this.queryChanged.emit(Me)):(this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(Me,ot)=>(0,f.Sd)(Me,ot,this.columns,this.getDataForColumnFun,!0),this.dataSource.sortData=(Me,ot)=>(0,f.pR)(Me,ot,this.getSortDataForColumnFun))}updateVoNames(){if(this.columns.includes("vo")){const ye=new Set;this.dataSource.filteredData.forEach(de=>{!ye.has(de.voId)&&!this.voNames.has(de.voId)&&ye.add(de.voId)}),ye.size>0&&this.voService.getVosByIds([...ye]).subscribe(de=>{de.forEach(Me=>{this.voNames.set(Me.id,Me.name)})})}}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.Y36(U.uw),e.Y36(x.x4),e.Y36(g.YF),e.Y36(x.UA),e.Y36(M.yo),e.Y36(x.K1))};static#t=this.\u0275cmp=e.Xpm({type:Oe,selectors:[["perun-web-apps-groups-list"]],viewQuery:function(de,Me){if(1&de&&(e.Gf(f.l9,7),e.Gf(A.YE,7)),2&de){let ot;e.iGM(ot=e.CRH())&&(Me.tableWrapper=ot.first),e.iGM(ot=e.CRH())&&(Me.sort=ot.first)}},hostBindings:function(de,Me){1&de&&e.NdJ("resize",function(ut){return Me.shouldHideButtons(ut)},!1,e.Jf7)},inputs:{theme:"theme",selection:"selection",groupWithAuthzGroupPairs:"groupWithAuthzGroupPairs",authzVoNames:"authzVoNames",disableMembers:"disableMembers",disableGroups:"disableGroups",groupsToDisableCheckbox:"groupsToDisableCheckbox",groupsToDisableRouting:"groupsToDisableRouting",disableHeadCheckbox:"disableHeadCheckbox",parentGroup:"parentGroup",disableRouting:"disableRouting",memberId:"memberId",memberGroupStatus:"memberGroupStatus",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",resourceId:"resourceId",tableId:"tableId",relation:"relation",noGroupsAlert:"noGroupsAlert",groups:"groups",filter:"filter",displayedColumns:"displayedColumns"},outputs:{groupMoved:"groupMoved",refreshTable:"refreshTable",queryChanged:"queryChanged",downloadAll:"downloadAll"},features:[e._Bn([M.yo])],decls:41,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","indirectGroupAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","status"],["class","wrap-content","mat-cell","",4,"matCellDef"],["matColumnDef","groupStatus"],["matColumnDef","description"],["matColumnDef","expiration"],["matColumnDef","menu"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",3,"cursor-default","mouseenter","mouseleave",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox",3,"mouseenter","mouseleave"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"ngIf"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],["mat-cell","",1,"wrap-content"],[3,"theme","groupId","groupName","resourceId","failureCause","status","mouseenter","mouseleave","statusChange"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"class","matTooltip","click",4,"ngIf"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],[1,"align-elements"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave"],[3,"disabled","displayButtons","group","mouseenter","mouseleave","moveGroup","changeNameDescription","syncGroup"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(de,Me){if(1&de&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(ut){return Me.exportDisplayedData(ut)})("exportAllData",function(ut){return Me.exportAllData(ut)}),e.TgZ(2,"table",2),e.YNc(3,Qe,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,we,3,3,"th",5),e.YNc(7,mt,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Y,1,0,"th",8),e.YNc(10,je,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,oe,3,3,"th",5),e.YNc(13,ze,2,1,"td",6),e.BQk(),e.ynx(14,11),e.YNc(15,F,1,0,"th",8),e.YNc(16,He,3,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,fe,3,3,"th",5),e.YNc(19,vt,2,2,"td",9),e.BQk(),e.ynx(20,13),e.YNc(21,r,3,3,"th",8),e.YNc(22,u,2,3,"td",14),e.BQk(),e.ynx(23,15),e.YNc(24,v,3,3,"th",5),e.YNc(25,C,2,6,"td",16),e.BQk(),e.ynx(26,17),e.YNc(27,m,3,3,"th",5),e.YNc(28,t,3,6,"td",9),e.BQk(),e.ynx(29,18),e.YNc(30,i,3,3,"th",5),e.YNc(31,a,2,1,"td",16),e.BQk(),e.ynx(32,19),e.YNc(33,c,3,3,"th",5),e.YNc(34,d,7,8,"td",16),e.BQk(),e.ynx(35,20),e.YNc(36,s,1,0,"th",8),e.YNc(37,S,2,3,"td",9),e.BQk(),e.YNc(38,R,1,0,"tr",21),e.YNc(39,me,1,12,"tr",22),e.qZA()()(),e.YNc(40,Ce,3,3,"perun-web-apps-alert",23)),2&de){let ot;e.Q6J("hidden",0===Me.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",null!==(ot=Me.dataSource.count)&&void 0!==ot?ot:Me.dataSource.filteredData.length)("pageSizeOptions",Me.pageSizeOptions)("tableId",Me.tableId),e.xp6(1),e.Q6J("dataSource",Me.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,We,e.Dn7(4,9,Me.dataSource,Me.selection.selected.length,Me.canBeSelected))),e.xp6(35),e.Q6J("matHeaderRowDef",Me.columns),e.xp6(1),e.Q6J("matRowDefColumns",Me.columns),e.xp6(1),e.Q6J("ngIf",0===Me.dataSource.filteredData.length)}},dependencies:[B.O5,O.oG,E.BZ,E.fO,E.as,E.w1,E.Dz,E.nj,E.ge,E.ev,E.XQ,E.Gk,$.rH,A.YE,A.nU,re.w,V.Hw,ce.RK,be.gM,Re.l,Ae.i,ne.Y,j.W,ee.x,w.Q,N.e,ae.X$,Le.f,qe.e,Fe.F,lt.M,Je.I,tt.D,Ne.a,Pe.y,J,X.G,ve.r],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.cursor-default[_ngcontent-%COMP%], .mat-mdc-checkbox-disabled[_ngcontent-%COMP%]{cursor:default}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return Oe})()},42465:(xe,G,p)=>{"use strict";p.d(G,{I:()=>we});var e=p(65879),h=p(98445),g=p(41894),x=p(78337);class f{constructor(Y){this.id=Y.id,this.name=Y.name,this.parentGroupId=Y.parentGroupId,this.voId=Y.voId,this.shortName=Y.shortName,this.description=Y.description,this.attributes=Y.attributes,this.beanName=Y.beanName}addChild(Y){null==this.children?this.children=[Y]:this.children.push(Y)}}var T=p(64124),A=p(37073),E=p(73615),P=p(17700),M=p(96814),U=p(75986),B=p(44112),O=p(11186),$=p(30617),re=p(32296),V=p(92596),ce=p(16672),be=p(30666),Re=p(92738),Ae=p(52269),ne=p(71365),w=p(29997),j=p(73397),ee=p(38747),N=p(45355),ae=p(26405),Le=p(2058);const qe=["scrollViewport"];function Fe(mt,Y){if(1&mt){const je=e.EpF();e.TgZ(0,"mat-checkbox",16),e.NdJ("change",function(){e.CHM(je);const ze=e.oxw().$implicit,F=e.oxw(2);return e.KtG(F.itemSelectionToggle(ze))}),e.qZA()}if(2&mt){const je=e.oxw().$implicit,oe=e.oxw(2);e.Q2q("data-cy","",je.name,"-checkbox"),e.Q6J("disabled","members"===je.fullName)("checked",oe.selection.isSelected(je))("indeterminate",oe.descendantsPartiallySelected(je))}}function lt(mt,Y){if(1&mt&&(e.TgZ(0,"mat-icon",17),e._uU(1),e.qZA()),2&mt){const je=e.oxw().$implicit,oe=e.oxw(2);e.xp6(1),e.hij(" ",oe.treeControl.isExpanded(je)?"expand_more":"chevron_right"," ")}}function Je(mt,Y){if(1&mt&&(e.TgZ(0,"span",21),e._uU(1),e.qZA()),2&mt){const je=e.oxw(2).$implicit;e.xp6(1),e.hij(" #",je.id," ")}}function tt(mt,Y){if(1&mt&&(e.TgZ(0,"div",18)(1,"span",19),e._uU(2),e.qZA(),e.YNc(3,Je,2,1,"span",20),e.qZA()),2&mt){const je=e.oxw().$implicit,oe=e.oxw(2);e.xp6(1),e.uIk("data-cy",je.name),e.xp6(1),e.hij(" ",je.name," "),e.xp6(1),e.Q6J("ngIf",oe.authResolver.isPerunAdminOrObserver())}}function Ne(mt,Y){if(1&mt&&(e.TgZ(0,"div",22,23)(2,"span",24),e._uU(3),e.qZA()()),2&mt){const je=e.oxw().$implicit;e.xp6(2),e.s9C("matTooltip",je.description),e.xp6(1),e.hij(" ",je.description," ")}}function Pe(mt,Y){if(1&mt){const je=e.EpF();e.TgZ(0,"button",27),e.NdJ("click",function(){e.CHM(je);const ze=e.oxw(2).$implicit,F=e.oxw(2);return e.KtG(F.changeExpiration.emit(ze))})("mouseenter",function(){e.CHM(je);const ze=e.oxw(4);return e.KtG(ze.disabledRouting=!0)})("mouseleave",function(){e.CHM(je);const ze=e.oxw(4);return e.KtG(ze.disabledRouting=ze.disableRouting)}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&mt&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CHANGE_EXPIRATION"))}function J(mt,Y){if(1&mt&&(e.TgZ(0,"div",25),e._uU(1),e.ALo(2,"parseDate"),e.ALo(3,"groupExpiration"),e.YNc(4,Pe,4,3,"button",26),e.ALo(5,"canManageGroup"),e.qZA()),2&mt){const je=e.oxw().$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,2,e.lcZ(3,4,je))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(5,6,je))}}function X(mt,Y){if(1&mt&&(e.TgZ(0,"i",30),e.NdJ("click",function(oe){return oe.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&mt){const je=Y.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,je.status)," cursor-default me-4"),e.s9C("matTooltip",je.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,je.status)," ")}}const ve=function(mt){return{status:mt}};function Ie(mt,Y){if(1&mt&&(e.TgZ(0,"div",28),e.YNc(1,X,5,9,"i",29),e.ALo(2,"findAttribute"),e.qZA()),2&mt){const je=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,ve,e.xi3(2,1,je.attributes,"groupStatus")))}}function $e(mt,Y){if(1&mt){const je=e.EpF();e.TgZ(0,"div",31)(1,"perun-web-apps-group-menu",32),e.NdJ("moveGroup",function(){e.CHM(je);const ze=e.oxw().$implicit,F=e.oxw(2);return e.KtG(F.onMoveGroup(ze))})("syncGroup",function(){e.CHM(je);const ze=e.oxw().$implicit,F=e.oxw(2);return e.KtG(F.onSyncDetail(ze))})("changeNameDescription",function(){e.CHM(je);const ze=e.oxw().$implicit,F=e.oxw(2);return e.KtG(F.onChangeNameDescription(ze))}),e.qZA()()}if(2&mt){const je=e.oxw().$implicit,oe=e.oxw(2);e.xp6(1),e.Q6J("disabled","members"===je.fullName)("displayButtons",oe.displayButtons)("group",je)}}const Ee=function(mt,Y){return["/organizations",mt,"groups",Y]};function Ve(mt,Y){if(1&mt){const je=e.EpF();e.ynx(0),e.TgZ(1,"div",6),e.YNc(2,Fe,1,4,"mat-checkbox",7),e.TgZ(3,"a",8),e.NdJ("auxclick",function(ze){return ze.preventDefault()}),e.TgZ(4,"button",9),e.NdJ("mouseenter",function(){e.CHM(je);const ze=e.oxw(2);return e.KtG(ze.disableRouting=!0)})("mouseleave",function(){e.CHM(je);const ze=e.oxw(2);return e.KtG(ze.disableRouting=!1)})("click",function(){const F=e.CHM(je).$implicit,se=e.oxw(2);return e.KtG(se.treeControl.toggle(F))}),e.ALo(5,"translate"),e.YNc(6,lt,2,1,"mat-icon",10),e.qZA(),e.YNc(7,tt,4,3,"div",11),e.YNc(8,Ne,4,2,"div",12),e.qZA(),e.YNc(9,J,6,8,"div",13),e.YNc(10,Ie,3,6,"div",14),e.YNc(11,$e,2,3,"div",15),e.qZA(),e.BQk()}if(2&mt){const je=Y.$implicit,oe=e.oxw(2);e.xp6(1),e.Udp("padding-left",24*je.level+"px"),e.xp6(1),e.Q6J("ngIf",!oe.hideCheckbox),e.xp6(1),e.Q6J("perunWebAppsMiddleClickRouterLink",oe.disableRouting?null:e.WLB(16,Ee,je.voId.toString(),je.id.toString()))("routerLink",oe.disableRouting?null:e.WLB(19,Ee,je.voId,je.id)),e.xp6(1),e.s9C("matTooltip",e.lcZ(5,14,oe.treeControl.isExpanded(je)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_TREE.SHOW_LESS":"SHARED_LIB.PERUN.COMPONENTS.GROUPS_TREE.SHOW_MORE")),e.Q6J("disabled",!je.expandable),e.uIk("aria-label","toggle "+je.name),e.xp6(2),e.Q6J("ngIf",je.expandable),e.xp6(1),e.Q6J("ngIf",oe.displayedColumns.includes("nameWithId")),e.xp6(1),e.Q6J("ngIf",oe.displayedColumns.includes("description")),e.xp6(1),e.Q6J("ngIf",oe.displayedColumns.includes("expiration")),e.xp6(1),e.Q6J("ngIf",oe.displayedColumns.includes("status")),e.xp6(1),e.Q6J("ngIf",oe.displayedColumns.includes("menu"))}}const at=function(mt){return{height:mt}};function pe(mt,Y){if(1&mt&&(e.TgZ(0,"div",2)(1,"cdk-virtual-scroll-viewport",3,4),e.YNc(3,Ve,12,22,"ng-container",5),e.qZA()()),2&mt){const je=e.oxw();e.xp6(1),e.Q6J("minBufferPx",240)("maxBufferPx",480)("ngStyle",e.VKq(4,at,je.getTreeViewHeight())),e.xp6(2),e.Q6J("cdkVirtualForOf",je.dataSource)}}function Qe(mt,Y){1&mt&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&mt&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let we=(()=>{class mt{constructor(je,oe,ze){this.cd=je,this.dialog=oe,this.authResolver=ze,this.theme="group-theme",this.moveGroup=new e.vpe,this.refreshTable=new e.vpe,this.changeExpiration=new e.vpe,this.expandAll=!1,this.disableRouting=!1,this.selection=new x.Ov(!0,[]),this.hideCheckbox=!1,this.displayedColumns=["nameWithId","description","menu","expiration","status"],this.disabledRouting=!1,this.displayButtons=window.innerWidth>600,this.treeControl=new g.C2(F=>F.level,F=>F.expandable),this.hasChild=(F,se)=>se.expandable,this.getLevel=F=>F.level,this.transformer=(F,se)=>({expandable:!!F.children&&F.children.length>0,name:F.shortName,fullName:F.name,parentGroupId:F.parentGroupId,level:se,id:F.id,voId:F.voId,attributes:F.attributes,beanName:F.beanName,description:F.description}),this.treeFlattener=new h.JZ(this.transformer,F=>F.level,F=>F.expandable,F=>F.children),this.dataSource=new h.kc(this.treeControl,this.treeFlattener)}shouldHideButtons(){this.displayButtons=window.innerWidth>600}ngOnChanges(){if(this.expandAll){this.filteredGroups=this.groups.filter(je=>je.name?.toLowerCase().includes(this.filterValue.toLowerCase())||je.description?.toLowerCase().includes(this.filterValue.toLowerCase())||je.id.toString().includes(this.filterValue.toLowerCase())||je.uuid.toLowerCase().includes(this.filterValue.toLowerCase()));for(const je of this.filteredGroups)je.parentGroupId&&(this.filteredGroups=this.filteredGroups.concat((0,T.oU)(je.parentGroupId,this.groups)))}else this.filteredGroups=this.groups;this.createGroupTrees(this.filteredGroups),this.expandAll&&this.treeControl.expandAll(),this.removeAuth=this.setRemoveAuth()}onSyncDetail(je){const oe=(0,T.kZ)();oe.width="450px",oe.data={groupId:je.id,theme:this.theme},this.dialog.open(A.Bp,oe)}onChangeNameDescription(je){const oe=(0,T.kZ)();oe.data={theme:"group-theme",group:je,dialogType:A.Eg.GROUP},this.dialog.open(A.rd,oe).afterClosed().subscribe(F=>{F&&this.refreshTable.emit()})}createGroupTrees(je){const oe=new Map;for(const se of je)oe.set(se.id,new f(se));const ze=new Set;oe.forEach((se,te,He)=>{const fe=He.get(se.parentGroupId);void 0!==fe&&(fe.addChild(se),He.set(se.parentGroupId,fe)),null!==se.parentGroupId&&void 0===fe&&ze.add(se.id)});const F=[];oe.forEach(se=>{(null===se.parentGroupId||ze.has(se.id))&&F.push(se)}),this.dataSource.data=F,this.cd.detectChanges()}getParentNode(je){const oe=this.getLevel(je);if(oe<1)return null;for(let F=this.treeControl.dataNodes.indexOf(je)-1;F>=0;F--){const se=this.treeControl.dataNodes[F];if(this.getLevel(se)this.selection.isSelected(se));oe&&!F&&this.selection.deselect(je)}checkAllParentsSelection(je){let oe=this.getParentNode(je);for(;oe;)this.checkRootNodeSelection(oe),oe=this.getParentNode(oe);this.removeAuth=this.setRemoveAuth()}descendantsPartiallySelected(je){return this.treeControl.getDescendants(je).some(F=>this.selection.isSelected(F))&&!this.selection.isSelected(je)}itemSelectionToggle(je){this.selection.toggle(je);const oe=this.treeControl.getDescendants(je);this.selection.isSelected(je)?this.selection.select(...oe):this.selection.deselect(...oe),oe.every(ze=>this.selection.isSelected(ze)),this.checkAllParentsSelection(je)}setRemoveAuth(){return this.selection.selected.reduce(void 0!==this.vo?(je,oe)=>je&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.vo,oe]):(je,oe)=>je&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[oe]),!0)}onMoveGroup(je){this.moveGroup.emit(je)}getTreeViewHeight(){let je=0;this.scrollViewport&&(je=this.scrollViewport.getDataLength());let oe=48*je;return oe>672&&(oe=696),this.scrollViewport&&this.scrollViewport.checkViewportSize(),String(oe)+"px"}static#e=this.\u0275fac=function(oe){return new(oe||mt)(e.Y36(e.sBO),e.Y36(P.uw),e.Y36(E.x4))};static#t=this.\u0275cmp=e.Xpm({type:mt,selectors:[["perun-web-apps-groups-tree"]],viewQuery:function(oe,ze){if(1&oe&&e.Gf(qe,5),2&oe){let F;e.iGM(F=e.CRH())&&(ze.scrollViewport=F.first)}},hostBindings:function(oe,ze){1&oe&&e.NdJ("resize",function(se){return ze.shouldHideButtons(se)},!1,e.Jf7)},inputs:{theme:"theme",groups:"groups",filterValue:"filterValue",expandAll:"expandAll",disableRouting:"disableRouting",selection:"selection",hideCheckbox:"hideCheckbox",vo:"vo",displayedColumns:"displayedColumns"},outputs:{moveGroup:"moveGroup",refreshTable:"refreshTable",changeExpiration:"changeExpiration"},features:[e.TTD],decls:2,vars:2,consts:[["class","card mt-2",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"card","mt-2"],["itemSize","48",1,"virtual-scroll-container",3,"minBufferPx","maxBufferPx","ngStyle"],["scrollViewport",""],[4,"cdkVirtualFor","cdkVirtualForOf"],[1,"node"],["color","primary","class","no-label-margin-bottom ms-4",3,"disabled","checked","indeterminate","change",4,"ngIf"],[1,"group-item-content","text-format",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],["mat-icon-button","","matTooltipPosition","above",3,"matTooltip","disabled","mouseenter","mouseleave","click"],["class","mat-icon-rtl-mirror",4,"ngIf"],["class","w-50",4,"ngIf"],["class","w-50 text-muted description-text",4,"ngIf"],["class","me-4 align-elements",4,"ngIf"],["class","w-25",4,"ngIf"],["class","group-buttons",4,"ngIf"],["color","primary",1,"no-label-margin-bottom","ms-4",3,"disabled","checked","indeterminate","change"],[1,"mat-icon-rtl-mirror"],[1,"w-50"],[1,"me-2"],["class","text-muted",4,"ngIf"],[1,"text-muted"],[1,"w-50","text-muted","description-text"],["rootDescription",""],["matTooltipPosition","before",3,"matTooltip"],[1,"me-4","align-elements"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave"],[1,"w-25"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"class","matTooltip","click",4,"ngIf"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],[1,"group-buttons"],[3,"disabled","displayButtons","group","moveGroup","syncGroup","changeNameDescription"],["alert_type","warn"]],template:function(oe,ze){1&oe&&(e.YNc(0,pe,4,6,"div",0),e.YNc(1,Qe,3,3,"perun-web-apps-alert",1)),2&oe&&(e.Q6J("ngIf",0!==ze.filteredGroups.length),e.xp6(1),e.Q6J("ngIf",0===ze.filteredGroups.length))},dependencies:[M.O5,M.PC,U.oG,B.rH,O.w,$.Hw,re.RK,V.gM,ce.xd,ce.x0,ce.N7,be.i,Re.Y,Ae.Q,ne.X$,w.f,j.e,ee.F,N.M,ae.D,Le.a],styles:[".group-tree-node[_ngcontent-%COMP%]:hover{background-color:#0000000d}.group-item-content[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:48px;flex:1;overflow:hidden;word-wrap:break-word;cursor:pointer}mat-tree-node[_ngcontent-%COMP%]{cursor:pointer}.description-text[_ngcontent-%COMP%]{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.virtual-scroll-container[_ngcontent-%COMP%]{overflow:auto}cdk-tree-node[_ngcontent-%COMP%]{display:block}.node[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:48px;flex:1;word-wrap:break-word}.node[_ngcontent-%COMP%]:hover{background-color:#0000000d}.text-format[_ngcontent-%COMP%]{text-decoration:none;color:#000;font-weight:400!important}"]})}return mt})()},73886:(xe,G,p)=>{"use strict";p.d(G,{X:()=>B});var e=p(73615),h=p(65879),g=p(96814),x=p(30617),f=p(77988),T=p(32296),A=p(92596),E=p(71365);const P=function(O){return{color:O}};function M(O,$){if(1&O&&(h.TgZ(0,"button",5),h.ALo(1,"translate"),h.TgZ(2,"mat-icon",6),h._uU(3," apps "),h.qZA()()),2&O){const re=h.oxw(),V=h.MAs(3);h.Q6J("matMenuTriggerFor",V)("matTooltip",h.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),h.xp6(2),h.Q6J("ngStyle",h.VKq(5,P,re.iconColor))}}function U(O,$){if(1&O){const re=h.EpF();h.TgZ(0,"button",7),h.NdJ("click",function(){h.CHM(re);const ce=h.oxw();return h.KtG(ce.onLogOut())}),h.ALo(1,"translate"),h.TgZ(2,"mat-icon"),h._uU(3,"logout"),h.qZA()()}2&O&&h.Q6J("matTooltip",h.lcZ(1,1,"NAV.LOGOUT"))}let B=(()=>{class O{constructor(re){this.authService=re}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}static#e=this.\u0275fac=function(V){return new(V||O)(h.Y36(e.e8))};static#t=this.\u0275cmp=h.Xpm({type:O,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(V,ce){1&V&&(h.TgZ(0,"div",0),h.YNc(1,M,4,7,"button",1),h.TgZ(2,"mat-menu",null,2)(4,"button",3),h.NdJ("click",function(){return ce.redirectToUrl()})("auxclick",function(){return ce.redirectToUrl()}),h.TgZ(5,"span"),h._uU(6),h.qZA()()(),h.YNc(7,U,4,3,"button",4),h.qZA()),2&V&&(h.xp6(1),h.Q6J("ngIf",ce.url),h.xp6(5),h.Oqu(ce.label),h.xp6(1),h.Q6J("ngIf",ce.logoutEnabled))},dependencies:[g.O5,g.PC,x.Hw,f.VK,f.OP,f.p6,T.RK,A.gM,E.X$],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]})}return O})()},73428:(xe,G,p)=>{"use strict";p.d(G,{z:()=>ne});var e=p(4330),h=p(64124),g=p(1385),x=p(73615),f=p(37073),T=p(65879),A=p(17700),E=p(96814),P=p(55940),M=p(11186),U=p(69755),B=p(95195),O=p(10781),$=p(78728),re=p(71365);function V(w,j){if(1&w){const ee=T.EpF();T.TgZ(0,"perun-web-apps-group-search-select",6),T.NdJ("groupSelected",function(ae){T.CHM(ee);const Le=T.oxw(2);return T.KtG(Le.groupIsSelected(ae))}),T.qZA()}if(2&w){const ee=T.oxw(2);T.Q6J("firstSelectedGroup",ee.selectedGroup)("groups",ee.groups)}}function ce(w,j){1&w&&(T.TgZ(0,"perun-web-apps-alert",7),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&w&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.NO_GROUPS_FOUND")," "))}function be(w,j){if(1&w){const ee=T.EpF();T.TgZ(0,"perun-web-apps-membership-status-settings",8),T.NdJ("changeStatus",function(){T.CHM(ee);const ae=T.oxw(2);return T.KtG(ae.changeStatus())})("changeExpiration",function(){T.CHM(ee);const ae=T.oxw(2);return T.KtG(ae.changeExpiration())}),T.qZA()}if(2&w){const ee=T.oxw(2);T.Q6J("status",ee.selectedMember.groupStatus)("editStatusAuth",ee.editAuth)("editExpirationAuth",ee.editAuth)("expiration",ee.expiration)("showExpiration",ee.showExpiration)}}function Re(w,j){if(1&w&&(T.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),T._uU(4),T.ALo(5,"translate"),T.qZA()()(),T.TgZ(6,"mat-card-content"),T.YNc(7,V,1,2,"perun-web-apps-group-search-select",3),T.YNc(8,ce,3,3,"perun-web-apps-alert",4),T.YNc(9,be,1,5,"perun-web-apps-membership-status-settings",5),T.qZA()()),2&w){const ee=T.oxw();T.xp6(4),T.Oqu(T.lcZ(5,4,"MEMBER_DETAIL.OVERVIEW.GROUP_MEMBERSHIP")),T.xp6(3),T.Q6J("ngIf",ee.requiresGroupSelect),T.xp6(1),T.Q6J("ngIf",0===ee.groups.length),T.xp6(1),T.Q6J("ngIf",0!==ee.groups.length&&ee.selectedMember)}}function Ae(w,j){1&w&&(T.TgZ(0,"div",9),T._UZ(1,"mat-spinner"),T.qZA())}let ne=(()=>{class w{constructor(ee,N,ae,Le){this.groupsManager=ee,this.authResolver=N,this.translate=ae,this.dialog=Le,this.requiresGroupSelect=!0,this.groups=[],this.expiration="",this.editAuth=!1,this.showExpiration=!0}ngOnInit(){this.loading=!0,this.groupsManager.getMemberGroups(this.member.id).subscribe(ee=>{if(this.groups=ee,0!==this.groups.length){const N=this.findInitiallySelectedGroupId();this.groupIsSelected(N)}this.loading=!1})}findInitiallySelectedGroupId(){const ee=(0,h.vL)("groups");if(ee){const N=this.groups.find(ae=>ae.id===ee[0]);if(N)return N}return this.groups[0]}groupIsSelected(ee){this.loading=!0,this.selectedGroup=ee,this.editAuth=this.authResolver.isThisVoAdmin(this.voId)||this.authResolver.isThisGroupAdmin(this.selectedGroup.id),this.groupsManager.getGroupRichMembersByIds(this.selectedGroup.id,[this.member.id],[g.r.MEMBER_DEF_GROUP_EXPIRATION]).subscribe(N=>{this.selectedMember=N[0],this.expirationAtt=this.selectedMember.memberAttributes.find(ae=>"groupMembershipExpiration"===ae.baseFriendlyName),this.expirationAtt?this.expiration=this.expirationAtt.value?this.expirationAtt.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"):this.showExpiration=!1,this.loading=!1})}changeExpiration(){const ee=(0,h.kZ)();ee.width="400px",ee.data={memberId:this.member.id,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt,status:this.selectedMember.groupStatus},this.dialog.open(f.u3,ee).afterClosed().subscribe(ae=>{ae&&this.groupIsSelected(this.selectedGroup)})}changeStatus(){const ee=(0,h.kZ)();ee.width="600px",ee.data={member:this.selectedMember,voId:this.voId,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt},this.dialog.open(f.pf,ee).afterClosed().subscribe(ae=>{ae&&(this.selectedMember=ae,this.groupIsSelected(this.selectedGroup))})}static#e=this.\u0275fac=function(N){return new(N||w)(T.Y36(e.ff),T.Y36(x.x4),T.Y36(x.Te),T.Y36(A.uw))};static#t=this.\u0275cmp=T.Xpm({type:w,selectors:[["perun-web-apps-member-overview-groups"]],inputs:{voId:"voId",member:"member",requiresGroupSelect:"requiresGroupSelect"},decls:3,vars:2,consts:[[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"page-subtitle"],[3,"firstSelectedGroup","groups","groupSelected",4,"ngIf"],["alert_type","warn",4,"ngIf"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration",4,"ngIf"],[3,"firstSelectedGroup","groups","groupSelected"],["alert_type","warn"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration"],[1,"spinner-container"]],template:function(N,ae){if(1&N&&(T.YNc(0,Re,10,6,"div",0),T.YNc(1,Ae,2,0,"ng-template",null,1,T.W1O)),2&N){const Le=T.MAs(2);T.Q6J("perunWebAppsLoader",ae.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[E.O5,P.Ou,M.w,U.e,B.dn,B.dk,B.n5,O.h,$.p,re.X$],styles:[".align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}.vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]})}return w})()},96624:(xe,G,p)=>{"use strict";p.d(G,{b:()=>V});var e=p(4330),h=p(64124),g=p(37073),x=p(73615),f=p(1385),T=p(80874),A=p(65879),E=p(17700),P=p(55940),M=p(69755),U=p(95195),B=p(78728),O=p(71365);function $(ce,be){if(1&ce){const Re=A.EpF();A.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),A._uU(4),A.ALo(5,"translate"),A.qZA()()(),A.TgZ(6,"mat-card-content")(7,"perun-web-apps-membership-status-settings",3),A.NdJ("changeStatus",function(){A.CHM(Re);const ne=A.oxw();return A.KtG(ne.changeStatus())})("changeExpiration",function(){A.CHM(Re);const ne=A.oxw();return A.KtG(ne.changeExpiration())}),A.qZA()()()}if(2&ce){const Re=A.oxw();A.xp6(4),A.hij(" ",A.lcZ(5,6,"MEMBER_DETAIL.OVERVIEW.ORGANIZATION_MEMBERSHIP")," "),A.xp6(3),A.Q6J("status",Re.member.status)("editStatusAuth",Re.editAuth)("editExpirationAuth",Re.editAuth)("expiration",Re.expiration)("showExpiration",Re.expirationAuth&&Re.expirationRelevant)}}function re(ce,be){1&ce&&(A.TgZ(0,"div",4),A._UZ(1,"mat-spinner"),A.qZA())}let V=(()=>{class ce{constructor(Re,Ae,ne,w,j,ee,N){this.dialog=Re,this.authResolver=Ae,this.apiRequest=ne,this.attributesManager=w,this.translate=j,this.notificator=ee,this.disablePipe=N,this.expiration="",this.expirationAuth=!0,this.expirationRelevant=!0,this.editAuth=!1}ngOnInit(){this.editAuth=this.authResolver.isThisVoAdmin(this.voId)&&!this.disablePipe.transform(this.member),this.setExpirationRelevant(),this.refreshVoExpiration()}changeStatus(){const Re=(0,h.kZ)();Re.width="600px",Re.data={member:this.member,voId:this.voId,expirationAttr:this.expirationAtt},this.dialog.open(g.pf,Re).afterClosed().subscribe(ne=>{ne&&(this.member=ne,this.dialog.closeAll(),this.setExpirationRelevant(),this.refreshVoExpiration())})}changeExpiration(){const Re=(0,h.kZ)();Re.width="400px",Re.data={voId:this.voId,memberId:this.member.id,expirationAttr:this.expirationAtt,status:this.member.status},this.dialog.open(g.kZ,Re).afterClosed().subscribe(ne=>{ne.success&&(ne.member&&(this.member=ne.member),this.refreshVoExpiration(),this.dialog.closeAll())})}refreshVoExpiration(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getMemberAttributeByName(this.member.id,f.r.MEMBER_DEF_EXPIRATION).subscribe({next:Re=>{this.expirationAtt=Re,this.expiration=Re.value?Re.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"),this.loading=!1},error:Re=>{"PrivilegeException"!==Re.name?this.notificator.showError(Re.name):this.expirationAuth=!1,this.loading=!1}})}setExpirationRelevant(){this.expirationRelevant="VALID"===this.member.status||"EXPIRED"===this.member.status}static#e=this.\u0275fac=function(Ae){return new(Ae||ce)(A.Y36(E.uw),A.Y36(x.x4),A.Y36(x.F5),A.Y36(e.H8),A.Y36(x.Te),A.Y36(x.V6),A.Y36(T.n_))};static#t=this.\u0275cmp=A.Xpm({type:ce,selectors:[["perun-web-apps-member-overview-membership"]],inputs:{member:"member",voId:"voId"},features:[A._Bn([T.n_])],decls:3,vars:2,consts:[[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"page-subtitle"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration"],[1,"spinner-container"]],template:function(Ae,ne){if(1&Ae&&(A.YNc(0,$,8,8,"div",0),A.YNc(1,re,2,0,"ng-template",null,1,A.W1O)),2&Ae){const w=A.MAs(2);A.Q6J("perunWebAppsLoader",ne.loading)("perunWebAppsLoaderIndicator",w)}},dependencies:[P.Ou,M.e,U.dn,U.dk,U.n5,B.p,O.X$],styles:[".vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]})}return ce})()},68042:(xe,G,p)=>{"use strict";p.d(G,{m:()=>o});var e=p(65879),h=p(37073),g=p(73615),x=p(64124),f=p(13566),T=p(63019),A=p(99397),E=p(18963),P=p(17700),M=p(38106),U=p(96814),B=p(75986),O=p(25313),$=p(44112),re=p(11186),V=p(30617),ce=p(92596),be=p(77983),Re=p(92738),Ae=p(52269),ne=p(71365),w=p(37803),j=p(66862),ee=p(29997),N=p(25737),ae=p(83337),Le=p(92606),qe=p(38747),Fe=p(53220),lt=p(8892),Je=p(94277),tt=p(93035),Ne=p(32596),Pe=p(8355);function J(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(c){e.CHM(i);const l=e.oxw(3);return e.KtG(c?l.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&n){const i=e.oxw(2).ngIf,a=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,i.all)))("checked",a.selection.hasValue()&&i.all)("indeterminate",a.selection.hasValue()&&!i.all)}}function X(n,t){if(1&n&&(e.TgZ(0,"th",22),e.YNc(1,J,3,7,"mat-checkbox",23),e.qZA()),2&n){const i=e.oxw(2);e.xp6(1),e.Q6J("ngIf",i.selection.isMultipleSelection())}}const ve=function(n){return{name:n}};function Ie(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(c){const d=e.CHM(i).$implicit,s=e.oxw(2);return e.KtG(c?s.selection.toggle(d):null)})("click",function(c){return c.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"lowercase"),e.ALo(6,"memberStatusDisabled"),e.ALo(7,"memberCheckboxLabel"),e.qZA()()}if(2&n){const i=t.$implicit,a=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(5,12,i.user.firstName),"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,a.selection.isSelected(i)),e.VKq(20,ve,e.lcZ(4,10,i.user))))("checked",a.selection.isSelected(i))("disabled",e.xi3(6,14,i,a.groupId))("matTooltip",e.xi3(7,17,i,a.groupId))}}function $e(n,t){1&n&&(e.ynx(0,19),e.YNc(1,X,2,1,"th",20),e.YNc(2,Ie,8,22,"td",21),e.BQk())}function Ee(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function Ve(n,t){if(1&n&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(i.id)}}function at(n,t){1&n&&e._UZ(0,"th",27)}function pe(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-icon",31),e.NdJ("click",function(c){e.CHM(i);const l=e.oxw().$implicit,d=e.oxw();return e.KtG(d.viewMemberGroupTree(c,l))}),e.ALo(1,"translate"),e._uU(2,"transfer_within_a_station"),e.qZA()}2&n&&e.Q6J("matTooltip",e.lcZ(1,1,"MEMBERS_LIST.INDIRECT_MEMBER"))}function Qe(n,t){if(1&n&&(e.TgZ(0,"td",29),e.YNc(1,pe,3,3,"mat-icon",30),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==i.membershipType)}}function we(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function mt(n,t){if(1&n&&(e.TgZ(0,"td",29),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&n){const i=t.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,i.user.firstName),"-firstName-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,i.user)," ")}}function Y(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function je(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(c,d))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&n){const i=t.$implicit,a=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,7,i),""),e.ekj("cursor-default",!a.expireVoAuth),e.s9C("matTooltip",e.xi3(3,9,i,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,12,i.status)," ")}}function oe(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function ze(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(c,d,s.groupId))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&n){const i=t.$implicit,a=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.Dn7(2,7,i.groupStatus,"INDIRECT"===i.membershipType,a.isMembersGroup),""),e.ekj("cursor-default",!a.expireGroupAuth),e.s9C("matTooltip",e.Dn7(3,11,i,!0,a.isMembersGroup)),e.xp6(4),e.hij(" ",e.lcZ(6,15,i.groupStatus)," ")}}function F(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function se(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function te(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function He(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function fe(n,t){1&n&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function vt(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function r(n,t){1&n&&e._UZ(0,"tr",34)}const u=function(n,t){return["/organizations",n,"members",t]};function v(n,t){if(1&n&&e._UZ(0,"tr",35),2&n){const i=t.$implicit,a=e.oxw();e.ekj("cursor-pointer",a.dataSource.routeAuth)("italic_font","INDIRECT"===i.membershipType)("disable-outline",a.disableRouting||!a.dataSource.routeAuth),e.Q6J("perunWebAppsMiddleClickRouterLink",a.disableRouting||!a.dataSource.routeAuth?null:e.WLB(8,u,i.voId,i.id))("routerLink",a.disableRouting||!a.dataSource.routeAuth?null:e.WLB(11,u,i.voId,i.id))}}function C(n,t){1&n&&(e.TgZ(0,"perun-web-apps-alert",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const m=function(n){return{all:n}};let o=(()=>{class n{constructor(i,a,c,l,d,s){this.dialog=i,this.authResolver=a,this.tableCheckbox=c,this.tableConfigService=l,this.dynamicPaginatingService=d,this.entityStorage=s,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.selectedGroupStatuses=[],this.disableRouting=!1,this.loading$=new e.vpe,this.pageSizeOptions=x.f7,this.canBeSelected=S=>!(0,x.im)(S)}static getExportDataForColumn(i,a){switch(a){case"id":return i.id.toString();case"fullName":return i.user?(0,x.bD)(i.user):"";case"status":return i.status;case"groupStatus":return i.groupStatus;case"organization":return(0,x.Gw)(i);case"email":return(0,x.g$)(i);case"logins":return(0,x.lt)(i);default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,T.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,A.b)(()=>this.loadMembersPage())).subscribe()}ngOnInit(){this.expireGroupAuth=this.authResolver.isAuthorized("setMemberGroupStatus_Member_Group_MemberGroupStatus_policy",[this.entityStorage.getEntity()]),this.expireVoAuth=this.authResolver.isAuthorized("setStatus_Member_Status_policy",[this.entityStorage.getEntity()]),this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(i=>"id"!==i)),this.dataSource=new g.Hy(this.dynamicPaginatingService,this.authResolver),this.dataSource.loadMembers(this.voId,this.attrNames,"ASCENDING",0,this.tableConfigService.getTablePageSize(this.tableId),"NAME",this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadMembersPage())}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(i=>{this.canBeSelected(i)&&this.selection.select(i)})}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().filter(c=>this.canBeSelected(c)).length}openMembershipDialog(i,a,c){i.stopPropagation();const l=(0,x.zr)(a);if(c){if(!this.expireGroupAuth||this.isMembersGroup||"INDIRECT"===l)return}else if(!this.expireVoAuth||"UNALTERABLE"===l)return;const d=(0,x.kZ)();d.width="400px",d.data={member:a,voId:this.voId,groupId:c},this.dialog.open(E.z,d).afterClosed().subscribe(()=>{this.loadMembersPage()})}loadMembersPage(){const i="asc"===this.sort.direction?"ASCENDING":"DESCENDING",a=this.getSortColumn(this.sort.active);this.dataSource.loadMembers(this.voId,this.attrNames,i,this.child.paginator.pageIndex,this.child.paginator.pageSize,a,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses)}exportDisplayedData(i){(0,x.O6)((0,x.Xn)(this.dataSource.getData(),this.displayedColumns,n.getExportDataForColumn),i)}exportAllData(i){const a="asc"===this.sort.direction?"ASCENDING":"DESCENDING",c=this.getSortColumn(this.sort.active),l=(0,x.kZ)();l.width="300px";const d=this.dialog.open(h.QQ,l);this.dataSource.getAllMembers(this.voId,this.attrNames,a,this.child.paginator.length,c,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses).subscribe(s=>{d.close(),(0,x.O6)((0,x.Xn)(s,this.displayedColumns,n.getExportDataForColumn),i)})}viewMemberGroupTree(i,a){i.stopPropagation();const c=(0,x.kZ)();c.width="800px",c.data={member:a,groupId:this.groupId},this.dialog.open(h.jd,c)}getSortColumn(i){switch(i){case"fullName":return"NAME";case"organization":return"ORGANIZATION";case"email":return"EMAIL";case"status":return"STATUS";case"groupStatus":return"GROUP_STATUS";default:return"ID"}}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(P.uw),e.Y36(g.x4),e.Y36(g.UA),e.Y36(M.dB),e.Y36(g.ly),e.Y36(g.fb))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["perun-web-apps-members-dynamic-list"]],viewQuery:function(a,c){if(1&a&&(e.Gf(x.l9,7),e.Gf(f.YE,5)),2&a){let l;e.iGM(l=e.CRH())&&(c.child=l.first),e.iGM(l=e.CRH())&&(c.sort=l.first)}},inputs:{selection:"selection",displayedColumns:"displayedColumns",voId:"voId",groupId:"groupId",selectedGroupStatuses:"selectedGroupStatuses",attrNames:"attrNames",searchString:"searchString",selectedStatuses:"selectedStatuses",tableId:"tableId",updateTable:"updateTable",isMembersGroup:"isMembersGroup",disableRouting:"disableRouting"},outputs:{loading$:"loading$"},features:[e.TTD],decls:32,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","fullName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","type"],["mat-cell","",4,"matCellDef"],["matColumnDef","fullName"],["matColumnDef","status"],["matColumnDef","groupStatus"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","italic_font","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","matTooltip","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],[3,"matTooltip","click",4,"ngIf"],[3,"matTooltip","click"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],["mat-header-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(a,c){1&a&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(d){return c.exportDisplayedData(d)})("exportAllData",function(d){return c.exportAllData(d)}),e.TgZ(2,"table",2),e.YNc(3,$e,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Ee,3,3,"th",5),e.YNc(7,Ve,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,at,1,0,"th",5),e.YNc(10,Qe,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,we,3,3,"th",5),e.YNc(13,mt,4,6,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,Y,3,3,"th",5),e.YNc(16,je,7,14,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,oe,3,3,"th",5),e.YNc(19,ze,7,17,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,F,3,3,"th",5),e.YNc(22,se,3,3,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,te,3,3,"th",5),e.YNc(25,He,3,3,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,fe,3,3,"th",15),e.YNc(28,vt,3,3,"td",8),e.BQk(),e.YNc(29,r,1,0,"tr",16),e.YNc(30,v,1,14,"tr",17),e.qZA()()(),e.YNc(31,C,3,3,"perun-web-apps-alert",18)),2&a&&(e.Q6J("hidden",0===c.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",c.tableId)("dataLength",c.dataSource.allObjectCount)("pageSizeOptions",c.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",c.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,m,e.Dn7(4,9,c.dataSource,c.selection.selected.length,c.canBeSelected))),e.xp6(26),e.Q6J("matHeaderRowDef",c.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",c.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===c.dataSource.allObjectCount))},dependencies:[U.O5,B.oG,O.BZ,O.fO,O.as,O.w1,O.Dz,O.nj,O.ge,O.ev,O.XQ,O.Gk,$.rH,f.YE,f.nU,re.w,V.Hw,ce.gM,be.l,Re.Y,Ae.Q,U.i8,ne.X$,w.d,j.u,ee.f,N.i,ae.D,Le.p,qe.F,Fe.M,lt.n,Je.A,tt.I,Ne.G,Pe.r],styles:[".italic_font{font-style:italic}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.status-tooltip{white-space:pre-line}\n"],encapsulation:2})}return n})()},61917:(xe,G,p)=>{"use strict";p.d(G,{O:()=>l});var e=p(65879),h=p(13566),g=p(25313),x=p(78337),f=p(64124),T=p(37073),A=p(73615),E=p(17700),P=p(44112),M=p(96814),U=p(75986),B=p(11186),O=p(30617),$=p(92596),re=p(77983),V=p(92738),ce=p(52269),be=p(48970),Re=p(71365),Ae=p(37803),ne=p(66862),w=p(29997),j=p(25737),ee=p(83337),N=p(92606),ae=p(38747),Le=p(53220),qe=p(93035),Fe=p(32596),lt=p(8355);function Je(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"mat-checkbox",30),e.NdJ("change",function(Z){e.CHM(S);const me=e.oxw(3);return e.KtG(Z?me.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&d){const S=e.oxw(2).ngIf,R=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,S.all)))("checked",R.selection.hasValue()&&S.all)("indeterminate",R.selection.hasValue()&&!S.all)}}function tt(d,s){if(1&d&&(e.TgZ(0,"th",28),e.YNc(1,Je,3,7,"mat-checkbox",29),e.qZA()),2&d){const S=e.oxw(2);e.xp6(1),e.Q6J("ngIf",S.selection.isMultipleSelection())}}const Ne=function(d){return{name:d}};function Pe(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"td",31)(1,"mat-checkbox",32),e.NdJ("change",function(Z){const Ce=e.CHM(S).$implicit,We=e.oxw(2);return e.KtG(Z?We.selection.toggle(Ce):null)})("click",function(Z){return Z.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"translate"),e.qZA()()}if(2&d){const S=s.$implicit,R=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",S.user.firstName,"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,R.selection.isSelected(S)),e.VKq(14,Ne,e.lcZ(4,10,S))))("checked",R.selection.isSelected(S))("disabled",R.allowCheckboxDisabled&&"DIRECT"!==S.membershipType)("matTooltip",R.allowCheckboxDisabled&&"DIRECT"!==S.membershipType?e.lcZ(5,12,"MEMBERS_LIST.CHECKBOX_TOOLTIP"):"")}}function J(d,s){1&d&&(e.ynx(0,25),e.YNc(1,tt,2,1,"th",26),e.YNc(2,Pe,6,16,"td",27),e.BQk())}function X(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function ve(d,s){if(1&d&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(S.id)}}function Ie(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.VO_ID")," "))}function $e(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(S.voId)}}function Ee(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.USER_ID")," "))}function Ve(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(S.userId)}}function at(d,s){1&d&&e._UZ(0,"th",33)}function pe(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"mat-icon",37),e.NdJ("click",function(){e.CHM(S);const Z=e.oxw().$implicit,me=e.oxw();return e.KtG(me.viewMemberGroupTree(Z))})("mouseenter",function(){e.CHM(S);const Z=e.oxw(2);return e.KtG(Z.disableRouting=!0)})("mouseleave",function(){e.CHM(S);const Z=e.oxw(2);return e.KtG(Z.disableRouting=Z.disabledRouting)}),e.ALo(1,"translate"),e._uU(2,"transfer_within_a_station"),e.qZA()}2&d&&e.Q6J("matTooltip",e.lcZ(1,1,"MEMBERS_LIST.INDIRECT_MEMBER"))}function Qe(d,s){if(1&d&&(e.TgZ(0,"td",35),e.YNc(1,pe,3,3,"mat-icon",36),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==S.membershipType)}}function we(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function mt(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,S.user))}}function Y(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function je(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(Z){const Ce=e.CHM(S).$implicit,We=e.oxw();return e.KtG(We.changeStatus(Z,Ce))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&d){const S=s.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,S),""),e.s9C("matTooltip",e.xi3(3,7,S,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,10,S.status)," ")}}function oe(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function ze(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(Z){const Ce=e.CHM(S).$implicit,We=e.oxw();return e.KtG(We.changeStatus(Z,Ce))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&d){const S=s.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,S.groupStatus),""),e.s9C("matTooltip",e.xi3(3,7,S,!0)),e.xp6(4),e.hij(" ",e.lcZ(6,10,S.groupStatus)," ")}}function F(d,s){1&d&&(e.TgZ(0,"th",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ALREADY_SPONSORED")," "))}function se(d,s){1&d&&(e.TgZ(0,"mat-icon"),e._uU(1,"check_circle_outline"),e.qZA())}function te(d,s){if(1&d&&(e.TgZ(0,"td",40),e.YNc(1,se,2,0,"mat-icon",41),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Q6J("ngIf",S.sponsored)}}function He(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function fe(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,S))}}function vt(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function r(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,S))}}function u(d,s){1&d&&(e.TgZ(0,"th",42),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function v(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,S))}}function C(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function m(d,s){if(1&d&&(e.TgZ(0,"td",35),e._UZ(1,"perun-web-apps-consent-status",43),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Q6J("consentStatus",S.consent)}}function o(d,s){1&d&&e._UZ(0,"tr",44)}const n=function(d,s){return["/organizations",d,"members",s]};function t(d,s){if(1&d&&e._UZ(0,"tr",45),2&d){const S=s.$implicit,R=e.oxw();e.ekj("cursor-pointer",!R.disabledRouting)("disable-outline",R.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",R.disableRouting?null:e.WLB(6,n,S.voId,S.id))("routerLink",R.disableRouting?null:e.WLB(9,n,S.voId,S.id))}}function i(d,s){1&d&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function a(d,s){1&d&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const c=function(d){return{all:d}};let l=(()=>{class d{constructor(S,R,Z,me,Ce){this.dialog=S,this.authResolver=R,this.tableCheckbox=Z,this.route=me,this.translateService=Ce,this.members=[],this.selection=new x.Ov,this.displayedColumns=["checkbox","id","voId","userId","type","fullName","status","groupStatus","sponsored","organization","email","logins"],this.disableStatusChange=!1,this.disableExpirationChange=!1,this.allowCheckboxDisabled=!0,this.disableRouting=!1,this.filter="",this.updateTable=new e.vpe,this.pageSizeOptions=f.f7,this.getExportDataForColumnFun=(We,Ye)=>this.getExportDataForColumn(We,Ye,this.showGroupStatuses),this.getSortDataForColumnFun=(We,Ye)=>d.getSortDataForColumn(We,Ye,this.showGroupStatuses),this.canBeSelected=We=>"DIRECT"===We.membershipType}set matSort(S){this.sort=S}static getFilterDataForColumn(S,R){switch(R){case"fullName":return S.user?(0,f.bD)(S.user):"";case"email":return(0,f.g$)(S);case"logins":return(0,f.lt)(S);default:return""}}static getSortDataForColumn(S,R,Z){switch(R){case"id":return S.id.toString();case"fullName":return S.user?S.user.lastName?S.user.lastName:S.user.firstName??"":"";case"status":return Z?S.groupStatus:S.status;case"organization":return(0,f.Gw)(S);case"email":return(0,f.g$)(S);case"consentStatus":return S.consent;default:return""}}getExportDataForColumn(S,R,Z){switch(R){case"id":return S.id.toString();case"fullName":return S.user?(0,f.bD)(S.user):"";case"status":return Z?S.groupStatus:S.status;case"organization":return(0,f.Gw)(S);case"email":return(0,f.g$)(S);case"logins":return(0,f.lt)(S);case"consentStatus":return this.translateService.instant(`CONSENTS.STATUS_${S.consent}`);default:return""}}exportDisplayedData(S){const R=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Z=R+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(R,Z),this.displayedColumns,this.getExportDataForColumnFun),S)}exportAllData(S){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getExportDataForColumnFun),S)}setDataSource(){this.dataSource||(this.dataSource=new g.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(S,R)=>(0,f.Sd)(S,R,this.displayedColumns,d.getFilterDataForColumn),this.dataSource.sortData=(S,R)=>(0,f.pR)(S,R,this.getSortDataForColumnFun)),this.dataSource.filter=this.filter,this.dataSource.data=this.members}ngAfterViewInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(S=>"id"!==S))}ngOnChanges(){this.setDataSource(),this.disabledRouting=this.disableRouting,this.route.parent?.params.subscribe(S=>{S.groupId&&(this.groupId=Number(S.groupId))})}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filter,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected)}changeStatus(S,R){if(S.stopPropagation(),!this.disableStatusChange){const Z=(0,f.kZ)();Z.width="500px",Z.data={member:R,disableChangeExpiration:this.disableExpirationChange},this.dialog.open(T.pf,Z).afterClosed().subscribe(Ce=>{Ce&&this.updateTable.emit(!0)})}}viewMemberGroupTree(S){const R=(0,f.kZ)();R.width="800px",R.data={member:S,groupId:this.groupId},this.dialog.open(T.jd,R)}static#e=this.\u0275fac=function(R){return new(R||d)(e.Y36(E.uw),e.Y36(A.x4),e.Y36(A.UA),e.Y36(P.gz),e.Y36(A.Te))};static#t=this.\u0275cmp=e.Xpm({type:d,selectors:[["perun-web-apps-members-list"]],viewQuery:function(R,Z){if(1&R&&(e.Gf(f.l9,7),e.Gf(h.YE,7)),2&R){let me;e.iGM(me=e.CRH())&&(Z.child=me.first),e.iGM(me=e.CRH())&&(Z.matSort=me.first)}},inputs:{showGroupStatuses:"showGroupStatuses",members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",disableStatusChange:"disableStatusChange",disableExpirationChange:"disableExpirationChange",allowCheckboxDisabled:"allowCheckboxDisabled",tableId:"tableId",disableRouting:"disableRouting",filter:"filter"},outputs:{updateTable:"updateTable"},features:[e.TTD],decls:45,vars:16,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","fullName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","voId"],["mat-cell","",4,"matCellDef"],["matColumnDef","userId"],["matColumnDef","type"],["matColumnDef","fullName"],["matColumnDef","status"],["matColumnDef","groupStatus"],["matColumnDef","sponsored"],["class","center new-line","mat-header-cell","",4,"matHeaderCellDef"],["class","center","mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","consentStatus"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","matTooltip","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],[3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],[3,"matTooltip","click","mouseenter","mouseleave"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],["mat-header-cell","",1,"center","new-line"],["mat-cell","",1,"center"],[4,"ngIf"],["mat-header-cell",""],[3,"consentStatus"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(R,Z){1&R&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Ce){return Z.exportDisplayedData(Ce)})("exportAllData",function(Ce){return Z.exportAllData(Ce)}),e.TgZ(2,"table",2),e.YNc(3,J,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,X,3,3,"th",5),e.YNc(7,ve,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Ie,3,3,"th",5),e.YNc(10,$e,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,Ee,3,3,"th",5),e.YNc(13,Ve,2,1,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,at,1,0,"th",5),e.YNc(16,Qe,2,1,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,we,3,3,"th",5),e.YNc(19,mt,3,3,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,Y,3,3,"th",5),e.YNc(22,je,7,12,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,oe,3,3,"th",5),e.YNc(25,ze,7,12,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,F,3,3,"th",15),e.YNc(28,te,2,1,"td",16),e.BQk(),e.ynx(29,17),e.YNc(30,He,3,3,"th",5),e.YNc(31,fe,3,3,"td",8),e.BQk(),e.ynx(32,18),e.YNc(33,vt,3,3,"th",5),e.YNc(34,r,3,3,"td",8),e.BQk(),e.ynx(35,19),e.YNc(36,u,3,3,"th",20),e.YNc(37,v,3,3,"td",8),e.BQk(),e.ynx(38,21),e.YNc(39,C,3,3,"th",5),e.YNc(40,m,2,1,"td",8),e.BQk(),e.YNc(41,o,1,0,"tr",22),e.YNc(42,t,1,12,"tr",23),e.qZA()()(),e.YNc(43,i,3,3,"perun-web-apps-alert",24),e.YNc(44,a,3,3,"perun-web-apps-alert",24)),2&R&&(e.Q6J("hidden",!Z.members||0===Z.members.length||!Z.dataSource||0===Z.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",Z.dataSource.filteredData.length)("tableId",Z.tableId)("pageSizeOptions",Z.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",Z.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,c,e.Dn7(4,10,Z.dataSource,Z.selection.selected.length,Z.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",Z.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Z.displayedColumns),e.xp6(1),e.Q6J("ngIf",Z.members&&0!==Z.members.length&&0===Z.dataSource.filteredData.length),e.xp6(1),e.Q6J("ngIf",!Z.members||0===Z.members.length))},dependencies:[M.O5,U.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,P.rH,h.YE,h.nU,B.w,O.Hw,$.gM,re.l,V.Y,be.N,ce.Q,Re.X$,Ae.d,ne.u,w.f,j.i,ee.D,N.p,ae.F,Le.M,qe.I,Fe.G,lt.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .status-tooltip{white-space:pre-line}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.center[_ngcontent-%COMP%]{text-align:center}.new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]})}return d})()},78728:(xe,G,p)=>{"use strict";p.d(G,{p:()=>V});var e=p(65879),h=p(96814),g=p(30617),x=p(32296),f=p(92596),T=p(26385),A=p(71365),E=p(29997),P=p(38747),M=p(45355);let U=(()=>{class ce{transform(Re,Ae){return"valid"!==Re.toLowerCase()||Ae&&"valid"!==Re.toLowerCase()?Re.replace("INVALID","INCOMPLETE"):"ACTIVE"}static#e=this.\u0275fac=function(Ae){return new(Ae||ce)};static#t=this.\u0275pipe=e.Yjl({name:"transformMemberStatus",type:ce,pure:!0})}return ce})();function B(ce,be){if(1&ce){const Re=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Re);const ne=e.oxw();return e.KtG(ne.onChangeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ce&&e.s9C("matTooltip",e.lcZ(1,1,"MEMBER_DETAIL.OVERVIEW.CHANGE_STATUS"))}function O(ce,be){1&ce&&e._UZ(0,"mat-divider")}function $(ce,be){if(1&ce){const Re=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Re);const ne=e.oxw(2);return e.KtG(ne.onChangeExpiration())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ce&&e.s9C("matTooltip",e.lcZ(1,1,"MEMBER_DETAIL.OVERVIEW.CHANGE_EXPIRATION"))}function re(ce,be){if(1&ce&&(e.TgZ(0,"div",7)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"i",2),e._uU(6),e.ALo(7,"parseDate"),e.qZA(),e.YNc(8,$,4,3,"button",3),e.qZA()()),2&ce){const Re=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,3,"MEMBER_DETAIL.OVERVIEW.EXPIRATION")),e.xp6(4),e.hij(" ",e.lcZ(7,5,Re.expiration)," "),e.xp6(2),e.Q6J("ngIf",Re.editExpirationAuth)}}let V=(()=>{class ce{constructor(){this.status="",this.showExpiration=!0,this.editExpirationAuth=!1,this.editStatusAuth=!1,this.changeStatus=new e.vpe,this.changeExpiration=new e.vpe}onChangeStatus(){this.changeStatus.emit()}onChangeExpiration(){this.changeExpiration.emit()}static#e=this.\u0275fac=function(Ae){return new(Ae||ce)};static#t=this.\u0275cmp=e.Xpm({type:ce,selectors:[["perun-web-apps-membership-status-settings"]],inputs:{status:"status",expiration:"expiration",showExpiration:"showExpiration",editExpirationAuth:"editExpirationAuth",editStatusAuth:"editStatusAuth"},outputs:{changeStatus:"changeStatus",changeExpiration:"changeExpiration"},decls:15,vars:17,consts:[[1,"d-flex","flex-row","align-items-center","justify-content-between","field-height"],[1,"d-flex","flex-row","align-items-center","justify-content-center"],[1,"me-2"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],[4,"ngIf"],["class","d-flex flex-row align-items-center align-items-center justify-content-between field-height",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],[1,"d-flex","flex-row","align-items-center","align-items-center","justify-content-between","field-height"]],template:function(Ae,ne){1&Ae&&(e.TgZ(0,"div",0)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"i"),e.ALo(6,"groupStatusIconColor"),e._uU(7),e.ALo(8,"memberStatusIcon"),e.qZA(),e.TgZ(9,"span",2),e._uU(10),e.ALo(11,"transformMemberStatus"),e.qZA(),e.YNc(12,B,4,3,"button",3),e.qZA()(),e.YNc(13,O,1,0,"mat-divider",4),e.YNc(14,re,9,7,"div",5)),2&Ae&&(e.xp6(2),e.Oqu(e.lcZ(3,9,"MEMBER_DETAIL.OVERVIEW.STATUS")),e.xp6(3),e.Gre("material-icons me-1 ",e.lcZ(6,11,ne.status),""),e.xp6(2),e.hij(" ",e.lcZ(8,13,ne.status)," "),e.xp6(3),e.Oqu(e.lcZ(11,15,ne.status)),e.xp6(2),e.Q6J("ngIf",ne.editStatusAuth),e.xp6(1),e.Q6J("ngIf",ne.showExpiration),e.xp6(1),e.Q6J("ngIf",ne.showExpiration))},dependencies:[h.O5,g.Hw,x.RK,f.gM,T.d,A.X$,E.f,P.F,M.M,U],styles:[".field-height[_ngcontent-%COMP%]{min-height:50px}"]})}return ce})()},87065:(xe,G,p)=>{"use strict";p.d(G,{c:()=>U});var e=p(65879),h=p(73615),g=p(64124),x=p(37073),f=p(17700),T=p(96814),A=p(30617),E=p(71365);function P(B,O){if(1&B&&(e.TgZ(0,"div",5)(1,"mat-icon"),e._uU(2),e.qZA()()),2&B){const $=e.oxw();e.xp6(2),e.Oqu($.data.icon)}}function M(B,O){if(1&B&&(e.TgZ(0,"div",6),e._uU(1),e.qZA()),2&B){const $=e.oxw();e.xp6(1),e.hij(" ",$.showTimestamp()," ")}}let U=(()=>{class B{constructor($,re){this.dialog=$,this.notificationStorageService=re,this.newNotification=!1,this.closeNotification=new e.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const $=(0,g.kZ)();$.width="550px",$.data=this.data,$.autoFocus=!1,this.dialog.open(x.FM,$).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){(0,g.ys)(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[$,re]=this.data.timeStamp.split(":");return re.length<2?$+":0"+re:this.data.timeStamp}static#e=this.\u0275fac=function(re){return new(re||B)(e.Y36(f.uw),e.Y36(h.SZ))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(re,V){1&re&&(e.TgZ(0,"div")(1,"div",0),e.NdJ("click",function(){return V.alreadyClosed||V.waiting?"":V.closeSelf()}),e.YNc(2,P,3,1,"div",1),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.YNc(6,M,2,1,"div",3),e.TgZ(7,"div",4),e.NdJ("click",function(){return V.waiting=!0,V.doAction()}),e._uU(8),e.qZA()()()),2&re&&(e.Gre("card notification ",V.inDialog?"":"mat-elevation-z7",""),e.ekj("error","error"===V.data.type)("success","success"===V.data.type),e.xp6(2),e.Q6J("ngIf",null!==V.data.icon),e.xp6(2),e.hij(" ",e.lcZ(5,12,V.data.title)," "),e.xp6(2),e.Q6J("ngIf",V.inDialog),e.xp6(1),e.Q6J("hidden",V.alreadyPressed),e.xp6(1),e.hij(" ",V.data.actionText," "))},dependencies:[T.O5,A.Hw,E.X$],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]})}return B})()},97694:(xe,G,p)=>{"use strict";p.d(G,{N:()=>ae});var e=p(65879),h=p(4330),g=p(73615),x=p(25313),f=p(64124),T=p(37073),A=p(17700),E=p(44112),P=p(96814),M=p(13566),U=p(11186),B=p(32296),O=p(71365),$=p(2916);function re(Le,qe){1&Le&&(e.TgZ(0,"perun-web-apps-alert"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Le&&(e.xp6(1),e.Oqu(e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function V(Le,qe){1&Le&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function ce(Le,qe){if(1&Le&&(e.TgZ(0,"td",17),e._uU(1),e.qZA()),2&Le){const Fe=qe.$implicit;e.xp6(1),e.Oqu(Fe.friendlyNameParameter)}}function be(Le,qe){1&Le&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function Re(Le,qe){if(1&Le&&(e.TgZ(0,"td",18),e._uU(1),e.qZA()),2&Le){const Fe=qe.$implicit;e.xp6(1),e.Oqu(Fe.value)}}function Ae(Le,qe){1&Le&&e._UZ(0,"th",16)}function ne(Le,qe){if(1&Le){const Fe=e.EpF();e.TgZ(0,"td",19)(1,"button",20),e.NdJ("click",function(){const tt=e.CHM(Fe).$implicit,Ne=e.oxw();return e.KtG(Ne.resetPassword(tt))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&Le){const Fe=qe.$implicit,lt=e.oxw();e.xp6(1),e.Q6J("disabled",!lt.logins.includes(Fe)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function w(Le,qe){1&Le&&e._UZ(0,"th",16)}function j(Le,qe){if(1&Le){const Fe=e.EpF();e.TgZ(0,"td",19)(1,"button",21),e.NdJ("click",function(){const tt=e.CHM(Fe).$implicit,Ne=e.oxw();return e.KtG(Ne.changePassword(tt))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&Le){const Fe=qe.$implicit,lt=e.oxw();e.xp6(1),e.Q6J("disabled",!lt.logins.includes(Fe)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function ee(Le,qe){1&Le&&e._UZ(0,"tr",22)}function N(Le,qe){1&Le&&e._UZ(0,"tr",23)}let ae=(()=>{class Le{constructor(Fe,lt,Je,tt,Ne,Pe){this.attributesManagerService=Fe,this.store=lt,this.dialog=Je,this.route=tt,this.router=Ne,this.entityStorageService=Pe,this.authenticationPage=!1,this.filteredNamespaces=new e.vpe,this.logins=[],this.nameSpaces=[]}ngOnInit(){this.userId=this.authenticationPage?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.displayedColumns=this.authenticationPage?["namespace","value","reset"]:["namespace","value","reset","change"],this.nameSpaces=this.store.getProperty("password_namespace_attributes").map(Fe=>{const lt=Fe.split(":");return lt[lt.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(Fe=>{if(this.logins=Fe.filter(lt=>this.nameSpaces.includes(lt.friendlyNameParameter)),this.filteredNamespaces.emit(Fe.map(lt=>lt.friendlyNameParameter)),this.dataSource=new x.by(Fe),!this.authenticationPage){const Je=this.route.snapshot.queryParamMap.get("namespace");if(Je){const tt=this.logins.find(Ne=>Ne.friendlyNameParameter===Je);tt&&this.changePassword(tt)}}})}resetPassword(Fe){const lt=(0,f.kZ)();lt.width="600px",lt.data={mode:"reset",login:String(Fe.value),namespace:Fe.friendlyName.split(":")[1]},this.dialog.open(T.Bg,lt)}changePassword(Fe){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:Fe.friendlyNameParameter},queryParamsHandling:"merge"});const lt=(0,f.kZ)();lt.width="600px",lt.data={login:String(Fe.value),namespace:Fe.friendlyName.split(":")[1]},this.dialog.open(T.xF,lt).afterClosed().subscribe(tt=>{void 0===tt?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}static#e=this.\u0275fac=function(lt){return new(lt||Le)(e.Y36(h.H8),e.Y36(g.d6),e.Y36(A.uw),e.Y36(E.gz),e.Y36(E.F0),e.Y36(g.fb))};static#t=this.\u0275cmp=e.Xpm({type:Le,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-title"],[4,"ngIf"],[1,"card","mt-2","table-size-fix"],[1,"card-body"],[1,"overflow-auto"],["mat-table","","matSort","","matSortActive","value","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","namespace"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-25","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","w-50","mat-cell","",4,"matCellDef"],["matColumnDef","reset"],["mat-cell","",4,"matCellDef"],["matColumnDef","change"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"w-25"],["mat-cell","",1,"w-50"],["mat-cell",""],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"]],template:function(lt,Je){1<&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA(),e.YNc(4,re,4,5,"perun-web-apps-alert",1),e.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),e.ynx(9,6),e.YNc(10,V,4,5,"th",7),e.YNc(11,ce,2,1,"td",8),e.BQk(),e.ynx(12,9),e.YNc(13,be,4,5,"th",7),e.YNc(14,Re,2,1,"td",10),e.BQk(),e.ynx(15,11),e.YNc(16,Ae,1,0,"th",7),e.YNc(17,ne,5,6,"td",12),e.BQk(),e.ynx(18,13),e.YNc(19,w,1,0,"th",7),e.YNc(20,j,5,6,"td",12),e.BQk(),e.YNc(21,ee,1,0,"tr",14),e.YNc(22,N,1,0,"tr",15),e.qZA()()()()),2<&&(e.xp6(1),e.hij(" ",Je.authenticationPage?"":e.lcZ(2,5,e.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),e.xp6(3),e.Q6J("ngIf",!Je.logins.length&&!Je.authenticationPage),e.xp6(4),e.Q6J("dataSource",Je.dataSource),e.xp6(13),e.Q6J("matHeaderRowDef",Je.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Je.displayedColumns))},dependencies:[P.O5,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,M.YE,U.w,B.lW,O.X$,$.a],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]})}return Le})()},69338:(xe,G,p)=>{"use strict";p.d(G,{$:()=>Ne});var e=p(73615),h=p(4330),g=p(65879),x=p(17700),f=p(71365),T=p(96814),A=p(56223),E=p(32296),P=p(64170),M=p(24516);function U(Pe,J){1&Pe&&(g.TgZ(0,"mat-error"),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&Pe&&(g.xp6(1),g.Oqu(g.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let B=(()=>{class Pe{constructor(X,ve,Ie,$e,Ee){this.dialogRef=X,this.translate=ve,this.notificator=Ie,this.rtMessages=$e,this.storeService=Ee,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(X=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(X.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",p(4147).i8)}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(g.Y36(x.so),g.Y36(f.sK),g.Y36(e.V6),g.Y36(h.Hr),g.Y36(e.d6))};static#t=this.\u0275cmp=g.Xpm({type:Pe,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(ve,Ie){if(1&ve&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),g._uU(6),g.ALo(7,"translate"),g.qZA(),g.TgZ(8,"input",2,3),g.NdJ("ngModelChange",function(Ee){return Ie.subject=Ee}),g.qZA(),g.YNc(10,U,3,3,"mat-error",4),g.qZA(),g.TgZ(11,"mat-form-field")(12,"mat-label"),g._uU(13),g.ALo(14,"translate"),g.qZA(),g.TgZ(15,"textarea",5),g.NdJ("ngModelChange",function(Ee){return Ie.message=Ee}),g.ALo(16,"translate"),g._uU(17," "),g.qZA(),g.TgZ(18,"mat-hint"),g._uU(19),g.ALo(20,"translate"),g.qZA()()(),g.TgZ(21,"div",6)(22,"div",7)(23,"button",8),g.NdJ("click",function(){return Ie.close()}),g._uU(24),g.ALo(25,"translate"),g.qZA(),g.TgZ(26,"button",9),g.NdJ("click",function(){return Ie.sendBugReport()}),g._uU(27),g.ALo(28,"translate"),g.qZA()()()),2&ve){const $e=g.MAs(9);g.xp6(1),g.Oqu(g.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),g.xp6(5),g.Oqu(g.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),g.xp6(2),g.Q6J("ngModel",Ie.subject),g.xp6(2),g.Q6J("ngIf",$e.invalid),g.xp6(3),g.Oqu(g.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),g.xp6(2),g.s9C("placeholder",g.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),g.Q6J("ngModel",Ie.message),g.xp6(4),g.Oqu(g.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),g.xp6(5),g.hij(" ",g.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),g.xp6(2),g.Q6J("disabled",$e.invalid),g.xp6(1),g.hij(" ",g.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[T.O5,A.Fj,A.JJ,A.Q7,A.On,E.lW,P.KE,P.hX,P.bx,P.TO,M.Nt,x.uh,x.xY,x.H8,f.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pe})();var O=p(64124);let $=(()=>{class Pe{transform(X,ve,Ie){return X[`${Ie}_${ve}`]}static#e=this.\u0275fac=function(ve){return new(ve||Pe)};static#t=this.\u0275pipe=g.Yjl({name:"localisedText",type:Pe,pure:!0})}return Pe})(),re=(()=>{class Pe{transform(X,ve){return X["link_"+ve]||X.link_en}static#e=this.\u0275fac=function(ve){return new(ve||Pe)};static#t=this.\u0275pipe=g.Yjl({name:"localisedLink",type:Pe,pure:!0})}return Pe})(),V=(()=>{class Pe{transform(X){return X.includes("/")?X:"/assets/config/"+X}static#e=this.\u0275fac=function(ve){return new(ve||Pe)};static#t=this.\u0275pipe=g.Yjl({name:"footerLogoPath",type:Pe,pure:!0})}return Pe})();function ce(Pe,J){if(1&Pe&&(g.TgZ(0,"a",13),g.ALo(1,"localisedLink"),g._UZ(2,"img",14),g.ALo(3,"footerLogoPath"),g.qZA()),2&Pe){const X=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("href",g.xi3(1,2,X,ve.language),g.LSH),g.xp6(2),g.s9C("src",g.lcZ(3,5,X.logo),g.LSH)}}function be(Pe,J){if(1&Pe&&(g.TgZ(0,"span"),g._UZ(1,"img",14),g.ALo(2,"footerLogoPath"),g.qZA()),2&Pe){const X=g.oxw().$implicit;g.xp6(1),g.s9C("src",g.lcZ(2,1,X.logo),g.LSH)}}function Re(Pe,J){if(1&Pe&&(g.TgZ(0,"div"),g.YNc(1,ce,4,7,"a",11),g.ALo(2,"localisedLink"),g.YNc(3,be,3,3,"span",12),g.ALo(4,"localisedLink"),g.qZA()),2&Pe){const X=J.$implicit,ve=g.oxw(3);g.xp6(1),g.Q6J("ngIf",g.xi3(2,2,X,ve.language)),g.xp6(2),g.Q6J("ngIf",!g.xi3(4,5,X,ve.language))}}const Ae=function(Pe){return{"min-height":Pe}};function ne(Pe,J){if(1&Pe&&(g.TgZ(0,"div",10),g.YNc(1,Re,5,8,"div",5),g.qZA()),2&Pe){const X=g.oxw().$implicit,ve=g.oxw();g.Q6J("ngStyle",g.VKq(2,Ae,ve.columnContentHeight+"px")),g.xp6(1),g.Q6J("ngForOf",X.elements)}}const w=function(Pe){return{color:Pe}};function j(Pe,J){if(1&Pe&&(g.TgZ(0,"i",20),g._uU(1),g.qZA()),2&Pe){const X=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("ngStyle",g.VKq(2,w,ve.linksTextColor)),g.xp6(1),g.hij(" ",X.icon," ")}}function ee(Pe,J){if(1&Pe){const X=g.EpF();g.TgZ(0,"span",21),g.NdJ("click",function(){g.CHM(X);const Ie=g.oxw().$implicit,$e=g.oxw(3);return g.KtG($e.openDialog(Ie.dialog))}),g._uU(1),g.ALo(2,"localisedText"),g.qZA()}if(2&Pe){const X=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("ngStyle",g.VKq(6,w,ve.linksTextColor)),g.xp6(1),g.hij("",g.Dn7(2,2,X,ve.language,"label")," ")}}function N(Pe,J){if(1&Pe&&(g.TgZ(0,"a",22),g.ALo(1,"localisedLink"),g._uU(2),g.ALo(3,"localisedText"),g.qZA()),2&Pe){const X=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("href",g.xi3(1,3,X,ve.language),g.LSH)("ngStyle",g.VKq(10,w,ve.linksTextColor)),g.xp6(2),g.Oqu(g.Dn7(3,6,X,ve.language,"label"))}}function ae(Pe,J){if(1&Pe&&(g.TgZ(0,"span",10),g._uU(1),g.ALo(2,"localisedText"),g.qZA()),2&Pe){const X=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("ngStyle",g.VKq(6,w,ve.linksTextColor)),g.xp6(1),g.Oqu(g.Dn7(2,2,X,ve.language,"label"))}}function Le(Pe,J){if(1&Pe&&(g.TgZ(0,"div",16),g.YNc(1,j,2,4,"i",17),g.YNc(2,ee,3,8,"span",18),g.YNc(3,N,4,12,"a",19),g.ALo(4,"localisedLink"),g.YNc(5,ae,3,8,"span",9),g.ALo(6,"localisedLink"),g.qZA()),2&Pe){const X=J.$implicit,ve=g.oxw(3);g.xp6(1),g.Q6J("ngIf",X.icon),g.xp6(1),g.Q6J("ngIf",X.dialog),g.xp6(1),g.Q6J("ngIf",g.xi3(4,4,X,ve.language)&&!X.dialog),g.xp6(2),g.Q6J("ngIf",!g.xi3(6,7,X,ve.language)&&!X.dialog)}}const qe=function(Pe){return{height:Pe}};function Fe(Pe,J){if(1&Pe&&(g.TgZ(0,"div",10),g.YNc(1,Le,7,10,"div",15),g.qZA()),2&Pe){const X=g.oxw().$implicit,ve=g.oxw();g.Q6J("ngStyle",g.VKq(2,qe,ve.columnContentHeight+"px")),g.xp6(1),g.Q6J("ngForOf",X.elements)}}function lt(Pe,J){if(1&Pe&&(g.TgZ(0,"div",7)(1,"h6",8),g._uU(2),g.ALo(3,"localisedText"),g.qZA(),g.YNc(4,ne,2,4,"div",9),g.YNc(5,Fe,2,4,"div",9),g.qZA()),2&Pe){const X=J.$implicit,ve=g.oxw();g.ekj("my-auto",ve.containsLogos),g.xp6(1),g.Q6J("ngStyle",g.VKq(10,w,ve.headersTextColor)),g.xp6(1),g.hij(" ",g.Dn7(3,6,X,ve.language,"title")," "),g.xp6(2),g.Q6J("ngIf",X.logos),g.xp6(1),g.Q6J("ngIf",X.elements&&!X.logos)}}function Je(Pe,J){if(1&Pe&&(g.TgZ(0,"span")(1,"a",6),g._uU(2),g.qZA()()),2&Pe){const X=J.$implicit,ve=J.index,Ie=g.oxw();g.xp6(1),g.Q6J("href",X.url,g.LSH)("ngStyle",g.VKq(3,w,Ie.copyrightTextColor)),g.xp6(1),g.Oqu(ve?", "+X.name:X.name)}}const tt=function(Pe){return{background:Pe}};let Ne=(()=>{class Pe{constructor(X,ve,Ie,$e){this.storeService=X,this.translateService=ve,this.utilsService=Ie,this.dialog=$e,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(X=>{this.language=X.lang}),this.version=p(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=p(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(X=>{const ve=X.match("\\bVersion:\\s*([^,\\s]+)");null!==ve&&(this.backendVersion=ve[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const X of this.footerColumns)X.logos?this.containsLogos=!0:25*X.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*X.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(X){const ve=(0,O.kZ)();"reportIssue"===X&&(ve.width="550px",this.dialog.open(B,ve))}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(g.Y36(e.d6),g.Y36(f.sK),g.Y36(h.FW),g.Y36(x.uw))};static#t=this.\u0275cmp=g.Xpm({type:Pe,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(ve,Ie){1&ve&&(g.TgZ(0,"footer",0)(1,"div",1),g.YNc(2,lt,6,12,"div",2),g.qZA(),g._UZ(3,"hr",3),g.TgZ(4,"div",4),g._uU(5),g.YNc(6,Je,3,5,"span",5),g._uU(7,", web application: "),g.TgZ(8,"a",6),g._uU(9),g.qZA(),g._uU(10,", server: "),g.TgZ(11,"a",6),g._uU(12),g.qZA()()()),2&ve&&(g.Q6J("ngStyle",g.VKq(11,tt,Ie.bgColor)),g.xp6(2),g.Q6J("ngForOf",Ie.footerColumns),g.xp6(2),g.Q6J("ngStyle",g.VKq(13,w,Ie.copyrightTextColor)),g.xp6(1),g.hij(" \xa9 ",Ie.currentYear," Copyright: "),g.xp6(1),g.Q6J("ngForOf",Ie.copyrightItems),g.xp6(2),g.Q6J("href",Ie.githubRepository,g.LSH)("ngStyle",g.VKq(15,w,Ie.copyrightTextColor)),g.xp6(1),g.Oqu(Ie.guiVersion),g.xp6(2),g.Q6J("href",Ie.githubBackendRepository,g.LSH)("ngStyle",g.VKq(17,w,Ie.copyrightTextColor)),g.xp6(1),g.Oqu(Ie.backendVersion))},dependencies:[T.sg,T.O5,T.PC,$,re,V],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]})}return Pe})()},43023:(xe,G,p)=>{"use strict";p.d(G,{Y:()=>Fe});var e=p(65879),h=p(73615),g=p(64124),x=p(37073),f=p(49745),T=p(6593),A=p(71365),E=p(17700),P=p(44112),M=p(96814),U=p(30617),B=p(77988),O=p(32296),$=p(92596),re=p(81274),V=p(39014),ce=p(73886),be=p(52269),Re=p(37803);const Ae=function(lt){return{color:lt}};function ne(lt,Je){if(1<){const tt=e.EpF();e.TgZ(0,"button",10),e.NdJ("click",function(){e.CHM(tt);const Pe=e.oxw();return e.KtG(Pe.onToggleSidenav())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"menu"),e.qZA()()}if(2<){const tt=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"NAV.MENU")),e.Q6J("ngStyle",e.VKq(4,Ae,tt.iconColor))}}function w(lt,Je){if(1<){const tt=e.EpF();e.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),e._uU(3," language "),e.qZA()(),e.TgZ(4,"mat-menu",null,14)(6,"button",15),e.NdJ("click",function(){e.CHM(tt);const Pe=e.oxw();return e.KtG(Pe.changeLanguage())}),e._uU(7),e.ALo(8,"translate"),e.qZA()()()}if(2<){const tt=e.MAs(5),Ne=e.oxw();e.Q6J("ngStyle",e.VKq(6,Ae,Ne.textColor)),e.xp6(1),e.Q6J("matMenuTriggerFor",tt),e.xp6(1),e.Q6J("ngStyle",e.VKq(8,Ae,Ne.iconColor)),e.xp6(5),e.hij(" ",e.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function j(lt,Je){if(1<&&(e.TgZ(0,"span",16),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2<){const tt=e.oxw();e.Q6J("ngStyle",e.VKq(4,Ae,tt.textColor)),e.xp6(1),e.hij(" ",e.lcZ(2,2,tt.principal.user)," ")}}function ee(lt,Je){if(1<){const tt=e.EpF();e.TgZ(0,"button",17),e.NdJ("click",function(){e.CHM(tt);const Pe=e.oxw();return e.KtG(Pe.showNotificationHistory())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",18),e._uU(3),e.qZA()()}if(2<){const tt=e.oxw();e.Q6J("matTooltip",e.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),e.xp6(2),e.s9C("matBadge",tt.getNewNotificationsCount()>5?"5+":tt.getNewNotificationsCount()),e.Q6J("ngStyle",e.VKq(7,Ae,tt.iconColor))("matBadgeHidden",0===tt.getNewNotificationsCount()),e.xp6(1),e.hij(" ",tt.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function N(lt,Je){if(1<&&e._UZ(0,"perun-web-apps-header-menu",19),2<){const tt=e.oxw();e.Q6J("url",tt.otherAppUrl)("label",tt.otherAppLabel)("user",tt.principal.user)("logoutEnabled",tt.logoutEnabled)("iconColor",tt.iconColor)("textColor",tt.textColor)}}const ae=function(lt){return{background:lt}},Le=function(){return[]},qe=function(){return["/"]};let Fe=(()=>{class lt{constructor(tt,Ne,Pe,J,X,ve,Ie){this.storeService=tt,this.sanitizer=Ne,this.translateService=Pe,this.otherApplicationService=J,this.notificationStorageService=X,this.dialog=ve,this.route=Ie,this.sidenavToggle=new e.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(tt=>{this.label=this.storeService.getProperty("en"===tt.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(tt.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(tt="en"){return this.storeService.getProperty(this.otherApp===f.p.Profile?"profile_label_en":"en"===tt?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===f.p.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const tt in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(tt)&&(this.activeLink=!0)}(this.otherApp!==f.p.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const tt=(0,g.kZ)();tt.width="520px",this.dialog.open(x.Us,tt)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}static#e=this.\u0275fac=function(Ne){return new(Ne||lt)(e.Y36(h.d6),e.Y36(T.H7),e.Y36(A.sK),e.Y36(h.jq),e.Y36(h.SZ),e.Y36(E.uw),e.Y36(P.gz))};static#t=this.\u0275cmp=e.Xpm({type:lt,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(Ne,Pe){1&Ne&&(e.TgZ(0,"mat-toolbar",0)(1,"div",1),e.YNc(2,ne,4,6,"button",2),e._UZ(3,"a",3),e.TgZ(4,"p",4),e._uU(5),e.qZA()(),e.TgZ(6,"div",5),e.YNc(7,w,9,10,"div",6),e.YNc(8,j,3,6,"span",7),e.YNc(9,ee,4,9,"button",8),e.YNc(10,N,1,6,"perun-web-apps-header-menu",9),e.qZA()()),2&Ne&&(e.Q6J("ngStyle",e.VKq(12,ae,Pe.bgColor)),e.xp6(2),e.Q6J("ngIf",Pe.showToggle),e.xp6(1),e.Q6J("innerHTML",Pe.logo,e.oJD)("routerLink",Pe.disableLogo?e.DdM(14,Le):e.DdM(15,qe))("queryParams",Pe.route.snapshot.queryParams),e.xp6(1),e.Q6J("ngStyle",e.VKq(16,Ae,Pe.textColor)),e.xp6(1),e.hij(" ",Pe.label," "),e.xp6(1),e.Q6J("ngStyle",e.VKq(18,Ae,Pe.navTextColor)),e.xp6(1),e.Q6J("ngIf",Pe.showLanguageMenu),e.xp6(1),e.Q6J("ngIf",null!==Pe.principal.user),e.xp6(1),e.Q6J("ngIf",Pe.showNotifications),e.xp6(1),e.Q6J("ngIf",Pe.showHeaderMenu))},dependencies:[M.O5,M.PC,P.rH,U.Hw,B.VK,B.OP,B.p6,O.lW,O.RK,$.gM,re.Ye,V.k,ce.X,be.Q,A.X$,Re.d],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]})}return lt})()},21838:(xe,G,p)=>{"use strict";p.d(G,{W:()=>A});var e=p(65879),h=p(96814),g=p(30617),x=p(92596),f=p(71365);function T(E,P){1&E&&(e.TgZ(0,"mat-icon",1),e.ALo(1,"translate"),e._uU(2," visibility\n"),e.qZA()),2&E&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let A=(()=>{class E{constructor(){this.recentIds=[]}static#e=this.\u0275fac=function(U){return new(U||E)};static#t=this.\u0275cmp=e.Xpm({type:E,selectors:[["perun-web-apps-recently-viewed-icon"]],inputs:{recentIds:"recentIds",id:"id"},decls:1,vars:1,consts:[["class","align-bottom disabled-icon",3,"matTooltip",4,"ngIf"],[1,"align-bottom","disabled-icon",3,"matTooltip"]],template:function(U,B){1&U&&e.YNc(0,T,3,3,"mat-icon",0),2&U&&e.Q6J("ngIf",B.recentIds.indexOf(B.id)>-1)},dependencies:[h.O5,g.Hw,x.gM,f.X$],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]})}return E})()},62481:(xe,G,p)=>{"use strict";p.d(G,{t:()=>T});var e=p(65879),h=p(30617),g=p(32296),x=p(92596),f=p(71365);let T=(()=>{class A{constructor(){this.refresh=new e.vpe}onClickbutton(P){this.refresh.emit(P)}static#e=this.\u0275fac=function(M){return new(M||A)};static#t=this.\u0275cmp=e.Xpm({type:A,selectors:[["perun-web-apps-refresh-button"]],inputs:{disabled:"disabled"},outputs:{refresh:"refresh"},decls:3,vars:5,consts:[["mat-stroked-button","","data-cy","refresh-button",1,"me-2",3,"disabled","matTooltip","click"],[1,"ms-auto","perun-icon","d-inline-flex","align-items-center",3,"svgIcon"]],template:function(M,U){1&M&&(e.TgZ(0,"button",0),e.NdJ("click",function(O){return U.onClickbutton(O)}),e.ALo(1,"translate"),e._UZ(2,"mat-icon",1),e.qZA()),2&M&&(e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),e.Q6J("disabled",U.disabled),e.xp6(2),e.s9C("svgIcon",U.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[h.Hw,g.lW,x.gM,f.X$],styles:[".perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]})}return A})()},89655:(xe,G,p)=>{"use strict";p.d(G,{L:()=>f});var e=p(65879),h=p(64124),g=p(4675),x=p(71365);let f=(()=>{class T{constructor(){this.resource=null,this.displayStatus=!0,this.disableAutoSelect=!1,this.required=!1,this.resourceSelected=new e.vpe,this.nameFunction=E=>E.name,this.secondaryFunction=()=>null}ngOnInit(){this.resources=this.resources.sort(h.aC)}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-resource-search-select"]],inputs:{resource:"resource",resources:"resources",displayStatus:"displayStatus",disableAutoSelect:"disableAutoSelect",required:"required"},outputs:{resourceSelected:"resourceSelected"},decls:4,vars:17,consts:[[3,"entity","entities","required","disableAutoSelect","displayStatus","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(P,M){1&P&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return M.resourceSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&P&&e.Q6J("entity",M.resource)("entities",M.resources)("required",M.required)("disableAutoSelect",M.disableAutoSelect)("displayStatus",M.displayStatus)("searchFunction",M.nameFunction)("mainTextFunction",M.nameFunction)("secondaryTextFunction",M.secondaryFunction)("selectPlaceholder",e.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.SELECT_RESOURCE"))("findPlaceholder",e.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.FIND_RESOURCE"))("noEntriesText",e.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.NO_RESOURCE_FOUND"))},dependencies:[g.i,x.X$]})}return T})()},12877:(xe,G,p)=>{"use strict";p.d(G,{C:()=>m});var e=p(65879),h=p(13566),g=p(25313),x=p(78337),f=p(64124),T=p(73615),A=p(96814),E=p(75986),P=p(44112),M=p(11186),U=p(30617),B=p(92596),O=p(77983),$=p(92738),re=p(52269),V=p(21838),ce=p(63710),be=p(45377),Re=p(71365);let Ae=(()=>{class o{transform(t){if(null==t)return null;let a="";return t.forEach(function(c){a=a.concat(c.tagName)}),a}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275pipe=e.Yjl({name:"resourceTagsToString",type:o,pure:!0})}return o})();var ne=p(62317),w=p(93035),j=p(32596),ee=p(8355);function N(o,n){if(1&o){const t=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(a){e.CHM(t);const c=e.oxw(3);return e.KtG(a?c.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&o){const t=e.oxw(2).ngIf,i=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,t.all)))("checked",i.selection.hasValue()&&t.all)("indeterminate",i.selection.hasValue()&&!t.all)}}function ae(o,n){if(1&o&&(e.TgZ(0,"th",27),e.YNc(1,N,3,7,"mat-checkbox",28),e.qZA()),2&o){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",t.selection.isMultipleSelection())}}const Le=function(o){return{name:o}};function qe(o,n){if(1&o){const t=e.EpF();e.TgZ(0,"td",30)(1,"span",31),e.ALo(2,"translate"),e.TgZ(3,"mat-checkbox",32),e.NdJ("change",function(a){const l=e.CHM(t).$implicit,d=e.oxw(2);return e.KtG(a?d.itemSelectionToggle(l):null)})("click",function(a){return a.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()()}if(2&o){const t=n.$implicit,i=e.oxw(2);e.xp6(1),e.s9C("matTooltip",e.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),e.Q6J("matTooltipPosition","above")("matTooltipDisabled",!i.disableSelect(t)),e.xp6(2),e.Q2q("data-cy","",t.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,9,e.lcZ(5,12,i.selection.isSelected(t)),e.VKq(14,Le,t.name)))("checked",i.selection.isSelected(t))("disabled",i.disableSelect(t))}}function Fe(o,n){1&o&&(e.ynx(0,24),e.YNc(1,ae,2,1,"th",25),e.YNc(2,qe,6,16,"td",26),e.BQk())}function lt(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function Je(o,n){if(1&o&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.id)}}function tt(o,n){1&o&&e._UZ(0,"th",35)}function Ne(o,n){if(1&o&&(e.TgZ(0,"td",36),e._UZ(1,"perun-web-apps-recently-viewed-icon",37),e.qZA()),2&o){const t=n.$implicit,i=e.oxw();e.xp6(1),e.Q6J("recentIds",i.recentIds)("id",t.id)}}function Pe(o,n){1&o&&e._UZ(0,"th",35)}function J(o,n){1&o&&(e.TgZ(0,"mat-icon",39),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&o&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function X(o,n){if(1&o&&(e.TgZ(0,"td",36),e.YNc(1,J,3,3,"mat-icon",38),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Q6J("ngIf",t.sourceGroupId)}}function ve(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function Ie(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.uIk("data-cy",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function $e(o,n){1&o&&(e.TgZ(0,"th",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function Ee(o,n){if(1&o){const t=e.EpF();e.TgZ(0,"td",40),e.NdJ("mouseenter",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.disabledRouting=!0)})("mouseleave",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.disabledRouting=a.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",41),e.qZA()}if(2&o){const t=n.$implicit,i=e.oxw();e.xp6(1),e.Q6J("groups",i.resourceWithAuthzGroupPairs.get(t.id))("disableRouting",i.disableRouting)("authzVoNames",i.authzVoNames)}}function Ve(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function at(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.vo.name)}}function pe(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function Qe(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.voId)}}function we(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function mt(o,n){if(1&o){const t=e.EpF();e.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),e.NdJ("mouseenter",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.disabledRouting=!0)})("mouseleave",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.disabledRouting=a.disableRouting)})("statusChange",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.refreshTable.emit())}),e.qZA()()}if(2&o){const t=n.$implicit,i=e.oxw();e.xp6(1),e.Q6J("theme","group-theme")("resourceId",t.id)("groupId",i.groupId)("failureCause",t.failureCause)("status",t.status)}}function Y(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function je(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.facility.name)}}function oe(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function ze(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.facilityId)}}function F(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function se(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"resourceTagsToString"),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,t.resourceTags)," ")}}function te(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function He(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.description)}}function fe(o,n){1&o&&e._UZ(0,"tr",43)}const vt=function(o){return[o]};function r(o,n){if(1&o&&(e._UZ(0,"tr",44),e.ALo(1,"getResourceRoute"),e.ALo(2,"getResourceRoute")),2&o){const t=n.$implicit,i=e.oxw();e.ekj("cursor-pointer",!i.disableRouting)("disable-outline",i.disabledRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",i.disabledRouting||i.disableRouting?null:e.VKq(12,vt,e.xi3(1,6,t,i.routingVo)))("routerLink",i.disabledRouting||i.disableRouting?null:e.xi3(2,9,t,i.routingVo))}}function u(o,n){1&o&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function v(o,n){1&o&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const C=function(o){return{all:o}};let m=(()=>{class o{constructor(t,i){this.guiAuthResolver=t,this.tableCheckbox=i,this.resources=[],this.selection=new x.Ov(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=f.f7,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new e.vpe,this.allSelected=new e.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(a,c)=>o.getDataForColumn(a,c,this.recentIds),this.canBeSelected=a=>!this.disableSelect(a)}set matSort(t){this.sort=t}static getDataForColumn(t,i,a){switch(i){case"id":return t.id.toString();case"vo":return t.vo.name;case"name":return t.name;case"facility":return t.facility.name;case"description":return t.description;case"recent":return a&&a.includes(t.id)?"#".repeat(a.indexOf(t.id)):t.name;case"tags":{if(!t.resourceTags)return t[i];let l="";return t.resourceTags.forEach(function(d){l=l.concat(d.tagName)}),l}case"status":return t.status;case"uuid":return t.uuid;default:return t[i]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(t=>"id"!==t)),this.setDataSource(),this.setAuth()}exportAllData(t){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),t)}exportDisplayedData(t){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=i+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,a),this.displayedColumns,this.getDataForColumnFun),t)}setDataSource(){this.dataSource||(this.dataSource=new g.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(t,i)=>(0,f.Sd)(t,i,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(t,i)=>(0,f.pR)(t,i,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.resources}isAllSelected(){const t=this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected);return this.allSelected.emit(t),t}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected),this.setAuth()}setAuth(){const t=this.groupToResource?[this.groupToResource]:[];this.removeAuth=this.selection.selected.reduce((i,a)=>i&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",t.concat([a])),!0),this.addAuth=this.selection.selected.reduce((i,a)=>i&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",t.concat([a])),!0)}itemSelectionToggle(t){this.selection.toggle(t),this.setAuth()}disableSelect(t){return this.resourcesToDisableCheckbox.has(t.id)}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(T.x4),e.Y36(T.UA))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(i,a){if(1&i&&(e.Gf(f.l9,7),e.Gf(h.YE,7)),2&i){let c;e.iGM(c=e.CRH())&&(a.child=c.first),e.iGM(c=e.CRH())&&(a.matSort=c.first)}},inputs:{resources:"resources",resourceWithAuthzGroupPairs:"resourceWithAuthzGroupPairs",authzVoNames:"authzVoNames",selection:"selection",filterValue:"filterValue",disableRouting:"disableRouting",routingVo:"routingVo",displayedColumns:"displayedColumns",groupToResource:"groupToResource",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",groupId:"groupId",resourcesToDisableCheckbox:"resourcesToDisableCheckbox",tableId:"tableId"},outputs:{refreshTable:"refreshTable",allSelected:"allSelected"},features:[e.TTD],decls:45,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","indirectResourceAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","voId"],["matColumnDef","status"],["matColumnDef","facility"],["matColumnDef","facilityId"],["matColumnDef","tags"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"theme","resourceId","groupId","failureCause","status","mouseenter","mouseleave","statusChange"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(i,a){1&i&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(l){return a.exportDisplayedData(l)})("exportAllData",function(l){return a.exportAllData(l)}),e.TgZ(2,"table",2),e.YNc(3,Fe,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,lt,3,3,"th",5),e.YNc(7,Je,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,tt,1,0,"th",8),e.YNc(10,Ne,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,Pe,1,0,"th",8),e.YNc(13,X,2,1,"td",9),e.BQk(),e.ynx(14,11),e.YNc(15,ve,3,3,"th",5),e.YNc(16,Ie,2,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,$e,3,3,"th",8),e.YNc(19,Ee,2,3,"td",13),e.BQk(),e.ynx(20,14),e.YNc(21,Ve,3,3,"th",5),e.YNc(22,at,2,1,"td",9),e.BQk(),e.ynx(23,15),e.YNc(24,pe,3,3,"th",5),e.YNc(25,Qe,2,1,"td",9),e.BQk(),e.ynx(26,16),e.YNc(27,we,3,3,"th",5),e.YNc(28,mt,2,5,"td",9),e.BQk(),e.ynx(29,17),e.YNc(30,Y,3,3,"th",5),e.YNc(31,je,2,1,"td",9),e.BQk(),e.ynx(32,18),e.YNc(33,oe,3,3,"th",5),e.YNc(34,ze,2,1,"td",9),e.BQk(),e.ynx(35,19),e.YNc(36,F,3,3,"th",5),e.YNc(37,se,3,3,"td",9),e.BQk(),e.ynx(38,20),e.YNc(39,te,3,3,"th",5),e.YNc(40,He,2,1,"td",9),e.BQk(),e.YNc(41,fe,1,0,"tr",21),e.YNc(42,r,3,14,"tr",22),e.qZA()()(),e.YNc(43,u,3,3,"perun-web-apps-alert",23),e.YNc(44,v,3,3,"perun-web-apps-alert",23)),2&i&&(e.Q6J("hidden",0===a.dataSource.filteredData.length||0===a.resources.length),e.xp6(1),e.Q6J("dataLength",a.dataSource.filteredData.length)("tableId",a.tableId)("pageSizeOptions",a.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",a.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,C,e.Dn7(4,10,a.dataSource,a.selection.selected.length,a.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",a.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",a.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===a.dataSource.filteredData.length&&0!==a.resources.length),e.xp6(1),e.Q6J("ngIf",0===a.resources.length))},dependencies:[A.O5,E.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,P.rH,h.YE,h.nU,M.w,U.Hw,B.gM,O.l,$.Y,V.W,ce.x,re.Q,be.e,Re.X$,Ae,ne.r,w.I,j.G,ee.r],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.filter-input[_ngcontent-%COMP%]{width:300px!important}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return o})()},16458:(xe,G,p)=>{"use strict";p.d(G,{$x:()=>T,qG:()=>f});var e=p(65879),h=p(71365),g=p(4675);class x{constructor(E,P){this.value=P,this.displayName=E}}var f=(()=>((f=f||{})[f.SOURCE=0]="SOURCE",f[f.DESTINATION=1]="DESTINATION",f[f.FEDERATION=2]="FEDERATION",f))();let T=(()=>{class A{constructor(P){this.translateService=P,this.attributes=[],this.asGroup=!1,this.itemSelected=new e.vpe,this.items=[],this.nameFunction=M=>M.displayName,this.shortNameFunction=()=>null,this.searchFunction=M=>M.displayName}static getDefinition(P){const M=P.namespace.split(":");return null===M[4]?"null":M[4]}ngOnInit(){this.type===f.FEDERATION?(this.getFederationAttributes(),this.getFederationAttribute()):this.createSelectionItems(),this.sortAttributes(this.items)}createSelectionItems(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(P=>{const M=new x(P,"");this.items.push(M),this.item=M});for(const P of this.attributes){const M=new x(P.friendlyName+" ("+P.entity+" / "+A.getDefinition(P)+")",P.namespace+":"+P.friendlyName);M.value===this.selectedAttribute&&(this.item=M),("user"===P.entity.toLowerCase()||"member"===P.entity.toLowerCase()||"vo"===P.entity.toLowerCase()&&this.type===f.SOURCE||"group"===P.entity.toLowerCase()&&this.asGroup&&this.type===f.SOURCE)&&this.items.push(M)}}getFederationAttributes(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(P=>{this.items.push(new x(P,"")),this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.CUSTOM_VALUE").subscribe(M=>{this.items.push(new x(M,"custom")),this.items.push(new x("Display name","displayName")),this.items.push(new x("Common name","cn")),this.items.push(new x("Mail","mail")),this.items.push(new x("Organization","o")),this.items.push(new x("Level of Assurance (LoA)","loa")),this.items.push(new x("First name","givenName")),this.items.push(new x("Surname","sn")),this.items.push(new x("EPPN","eppn")),this.items.push(new x("IdP Category","md_entityCategory")),this.items.push(new x("IdP Affiliation","affiliation")),this.items.push(new x("EduPersonScopedAffiliation","eduPersonScopedAffiliation")),this.items.push(new x("Forwarded Affiliation from Proxy","forwardedScopedAffiliation")),this.items.push(new x("schacHomeOrganization","schacHomeOrganization")),this.items.push(new x("Login","uid")),this.items.push(new x("Alternative login name","alternativeLoginName"))})})}getFederationAttribute(){for(const P of this.items)if(P.value===this.selectedAttribute)return void(this.item=P);this.item=this.items[1],this.item.value=this.selectedAttribute}sortAttributes(P){P.sort((M,U)=>""===M.value?-1:""===U.value?1:M.displayName.localeCompare(U.displayName))}static#e=this.\u0275fac=function(M){return new(M||A)(e.Y36(h.sK))};static#t=this.\u0275cmp=e.Xpm({type:A,selectors:[["perun-web-apps-selection-item-search-select"]],inputs:{attributes:"attributes",selectedAttribute:"selectedAttribute",type:"type",asGroup:"asGroup"},outputs:{itemSelected:"itemSelected"},decls:4,vars:14,consts:[[3,"entities","entity","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(M,U){1&M&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(O){return U.itemSelected.emit(O)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&M&&e.Q6J("entities",U.items)("entity",U.item)("searchFunction",U.searchFunction)("mainTextFunction",U.nameFunction)("secondaryTextFunction",U.shortNameFunction)("selectPlaceholder",e.lcZ(1,8,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.SELECT_ITEM"))("findPlaceholder",e.lcZ(2,10,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.FIND_ITEM"))("noEntriesText",e.lcZ(3,12,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.NO_ITEM_FOUND"))},dependencies:[g.i,h.X$]})}return A})()},49605:(xe,G,p)=>{"use strict";p.d(G,{J:()=>x});var e=p(65879),h=p(4675),g=p(71365);let x=(()=>{class f{constructor(){this.service=null,this.multiple=!1,this.disableAutoSelect=!1,this.theme="",this.serviceSelected=new e.vpe,this.nameFunction=A=>A.name,this.secondaryFunction=()=>"",this.searchFunction=A=>A.name}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275cmp=e.Xpm({type:f,selectors:[["perun-web-apps-service-search-select"]],inputs:{service:"service",services:"services",multiple:"multiple",disableAutoSelect:"disableAutoSelect",theme:"theme"},outputs:{serviceSelected:"serviceSelected"},decls:4,vars:17,consts:[[3,"entity","entities","multiple","disableAutoSelect","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","theme","entitySelected"]],template:function(E,P){1&E&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(U){return P.serviceSelected.emit(U)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&E&&e.Q6J("entity",P.service)("entities",P.services)("multiple",P.multiple)("disableAutoSelect",P.disableAutoSelect)("searchFunction",P.searchFunction)("mainTextFunction",P.nameFunction)("secondaryTextFunction",P.secondaryFunction)("selectPlaceholder",e.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.SELECT_SERVICE"))("findPlaceholder",e.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.FIND_SERVICE"))("noEntriesText",e.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.NO_SERVICE_FOUND"))("theme",P.theme)},dependencies:[h.i,g.X$]})}return f})()},71588:(xe,G,p)=>{"use strict";p.d(G,{m:()=>j});var e=p(73615),h=p(4330),g=p(37073),x=p(64124),f=p(65879),T=p(17700),A=p(96814),E=p(55940),P=p(11186),M=p(32296),U=p(3305),B=p(2730),O=p(71365),$=p(2916);function re(ee,N){1&ee&&f._UZ(0,"mat-spinner",8)}function V(ee,N){1&ee&&(f.TgZ(0,"perun-web-apps-alert",9),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA()),2&ee&&(f.xp6(1),f.Oqu(f.lcZ(2,1,f.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function ce(ee,N){if(1&ee){const ae=f.EpF();f.TgZ(0,"div")(1,"p")(2,"strong"),f._uU(3),f.ALo(4,"translate"),f.ALo(5,"customTranslate"),f.qZA(),f._uU(6),f.qZA(),f.TgZ(7,"p",10),f._uU(8),f.ALo(9,"translate"),f.ALo(10,"customTranslate"),f.qZA(),f.TgZ(11,"button",11),f.NdJ("click",function(){f.CHM(ae);const qe=f.oxw().$implicit,Fe=f.oxw(3).$implicit,lt=f.oxw();return f.KtG(lt.requestChangeQuota(Fe,qe))}),f._uU(12),f.ALo(13,"translate"),f.ALo(14,"customTranslate"),f.qZA()()}if(2&ee){const ae=f.oxw(5);f.xp6(3),f.Oqu(f.lcZ(4,4,f.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),f.xp6(3),f.hij(" ",ae.quotasMarkup," "),f.xp6(2),f.hij(" ",f.lcZ(9,8,f.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),f.xp6(4),f.hij(" ",f.lcZ(13,12,f.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function be(ee,N){1&ee&&(f.TgZ(0,"p"),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA()),2&ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,f.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function Re(ee,N){if(1&ee){const ae=f.EpF();f.TgZ(0,"mat-expansion-panel",3),f.NdJ("opened",function(){const Fe=f.CHM(ae).$implicit,lt=f.oxw(4);return f.KtG(lt.getResAttributes(Fe.id))}),f.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),f._uU(3),f.qZA()(),f.YNc(4,ce,15,16,"div",7),f.YNc(5,be,4,5,"p",7),f.qZA()}if(2&ee){const ae=N.$implicit,Le=f.oxw(4);f.xp6(3),f.hij(" ",ae.name," "),f.xp6(1),f.Q6J("ngIf",Le.defaultQuota),f.xp6(1),f.Q6J("ngIf",!Le.defaultQuota)}}function Ae(ee,N){if(1&ee&&(f.TgZ(0,"mat-accordion"),f.YNc(1,Re,6,3,"mat-expansion-panel",2),f.qZA()),2&ee){const ae=f.oxw(3);f.xp6(1),f.Q6J("ngForOf",ae.resources)}}function ne(ee,N){if(1&ee&&(f.YNc(0,re,1,0,"mat-spinner",5),f.YNc(1,V,4,5,"perun-web-apps-alert",6),f.YNc(2,Ae,2,1,"mat-accordion",7)),2&ee){const ae=f.oxw(2);f.Q6J("ngIf",ae.loading),f.xp6(1),f.Q6J("ngIf",0===ae.resources.length&&!ae.loading),f.xp6(1),f.Q6J("ngIf",ae.resources.length&&!ae.loading)}}function w(ee,N){if(1&ee){const ae=f.EpF();f.TgZ(0,"mat-expansion-panel",3),f.NdJ("opened",function(){const Fe=f.CHM(ae).$implicit,lt=f.oxw();return f.KtG(lt.getMembersResources(Fe))}),f.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),f._uU(3),f.qZA()(),f.YNc(4,ne,3,3,"ng-template",4),f.qZA()}if(2&ee){const ae=N.$implicit;f.xp6(3),f.hij(" ",ae.name," ")}}let j=(()=>{class ee{constructor(ae,Le,qe,Fe,lt,Je,tt){this.store=ae,this.usersManagerService=Le,this.membersService=qe,this.resourcesManagerService=Fe,this.attributesManagerService=lt,this.dialog=Je,this.entityStorageService=tt,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(ae=>{this.vos=ae,this.filteredVos=ae})}getMembersResources(ae){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(ae.id,this.user.id).subscribe(Le=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(Le.id).subscribe(qe=>{let Fe=qe.length;Fe||(this.loading=!1),qe.forEach(lt=>{this.attributesManagerService.getResourceAttributes(lt.id).subscribe(Je=>{Fe--,Je.find(tt=>"defaultDataQuotas"===tt.friendlyName)&&this.resources.push(lt),this.loading=0!==Fe})})})})}getResAttributes(ae){this.attributesManagerService.getResourceAttributes(ae).subscribe(Le=>{let qe=Le.find(Fe=>"dataQuotas"===Fe.friendlyName);if(qe?.value){const Fe=Object.entries(qe.value).map(lt=>String(lt[1]));this.currentQuota=Fe[0]}else this.currentQuota="";if(qe=Le.find(Fe=>"defaultDataQuotas"===Fe.friendlyName),qe?.value){const Fe=Object.entries(qe.value).map(lt=>String(lt[1]));this.defaultQuota=Fe[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(ae,Le){const qe=(0,x.kZ)();qe.width="400px",qe.data={vo:ae,resource:Le,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(g.h4,qe)}applyFilter(ae){this.filteredVos=this.vos.filter(Le=>Le.name.toLowerCase().includes(ae.toLowerCase()))}parseMarkup(){let ae="";ae+=this.currentQuota,ae+=` (default: ${this.defaultQuota})`,ae=ae.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=ae}static#e=this.\u0275fac=function(Le){return new(Le||ee)(f.Y36(e.d6),f.Y36(h.Fv),f.Y36(h.uq),f.Y36(h.xk),f.Y36(h.H8),f.Y36(T.uw),f.Y36(e.fb))};static#t=this.\u0275cmp=f.Xpm({type:ee,selectors:[["perun-web-apps-data-quotas"]],inputs:{user:"user"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"color-gray"],["mat-flat-button","","color","primary",3,"click"]],template:function(Le,qe){1&Le&&(f.TgZ(0,"h1",0),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA(),f.TgZ(4,"perun-web-apps-debounce-filter",1),f.NdJ("filter",function(lt){return qe.applyFilter(lt)}),f.ALo(5,"translate"),f.ALo(6,"customTranslate"),f.qZA(),f.TgZ(7,"mat-accordion"),f.YNc(8,w,5,1,"mat-expansion-panel",2),f.qZA()),2&Le&&(f.xp6(1),f.hij(" ",f.lcZ(2,3,f.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),f.xp6(3),f.Q6J("placeholder",f.lcZ(5,7,f.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),f.xp6(4),f.Q6J("ngForOf",qe.filteredVos))},dependencies:[A.sg,A.O5,E.Ou,P.w,M.lW,U.pp,U.ib,U.yz,U.yK,U.HS,B.P,O.X$,$.a],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]})}return ee})()},60353:(xe,G,p)=>{"use strict";p.d(G,{E:()=>Ae});var e=p(4330),h=p(73615),g=p(64124),x=p(65879),f=p(44112),T=p(71365),A=p(96814),E=p(75986),P=p(55940),M=p(11186),U=p(3305),B=p(2730),O=p(2916);function $(ne,w){1&ne&&x._UZ(0,"mat-spinner",8)}function re(ne,w){1&ne&&(x.TgZ(0,"perun-web-apps-alert",9),x._uU(1),x.ALo(2,"translate"),x.ALo(3,"customTranslate"),x.qZA()),2&ne&&(x.xp6(1),x.Oqu(x.lcZ(2,1,x.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function V(ne,w){if(1&ne){const j=x.EpF();x.TgZ(0,"mat-expansion-panel",3),x.NdJ("closed",function(){x.CHM(j);const N=x.oxw(4);return x.KtG(N.deselectResource())})("afterExpand",function(){const ae=x.CHM(j).$implicit,Le=x.oxw(4);return x.KtG(Le.changeSelectedResource(ae))}),x.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),x._uU(3),x.qZA()(),x.TgZ(4,"div",10)(5,"mat-checkbox",11),x.NdJ("change",function(){x.CHM(j);const N=x.oxw(4);return x.KtG(N.setOptOut())}),x._uU(6),x.ALo(7,"translate"),x.ALo(8,"customTranslate"),x.qZA()()()}if(2&ne){const j=w.$implicit,ee=x.oxw(4);x.Q6J("expanded",j.name===ee.selectedResource),x.xp6(3),x.hij(" ",j.name," "),x.xp6(2),x.Q6J("checked",ee.optOutAttribute&&null!==ee.optOutAttribute.value),x.xp6(1),x.hij(" ",x.lcZ(7,4,x.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function ce(ne,w){if(1&ne&&(x.TgZ(0,"mat-accordion"),x.YNc(1,V,9,8,"mat-expansion-panel",2),x.qZA()),2&ne){const j=x.oxw(3);x.xp6(1),x.Q6J("ngForOf",j.resources)}}function be(ne,w){if(1&ne&&(x.YNc(0,$,1,0,"mat-spinner",5),x.YNc(1,re,4,5,"perun-web-apps-alert",6),x.YNc(2,ce,2,1,"mat-accordion",7)),2&ne){const j=x.oxw(2);x.Q6J("ngIf",j.loading),x.xp6(1),x.Q6J("ngIf",0===j.resources.length&&!j.loading),x.xp6(1),x.Q6J("ngIf",j.resources.length&&!j.loading)}}function Re(ne,w){if(1&ne){const j=x.EpF();x.TgZ(0,"mat-expansion-panel",3),x.NdJ("closed",function(){x.CHM(j);const N=x.oxw();return x.KtG(N.deselectVo())})("afterExpand",function(){const ae=x.CHM(j).$implicit,Le=x.oxw();return x.KtG(Le.changeSelectedVo(ae))}),x.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),x._uU(3),x.qZA()(),x.YNc(4,be,3,3,"ng-template",4),x.qZA()}if(2&ne){const j=w.$implicit,ee=x.oxw();x.Q6J("expanded",j.shortName===ee.selectedVo),x.xp6(3),x.hij(" ",j.name," ")}}let Ae=(()=>{class ne{constructor(j,ee,N,ae,Le,qe,Fe,lt,Je){this.store=j,this.usersManagerService=ee,this.membersService=N,this.resourcesManagerService=ae,this.attributesManagerService=Le,this.route=qe,this.router=Fe,this.notificator=lt,this.translate=Je,this.vos=[],this.resources=[],this.optOuts=[],this.filteredVos=[],this.loading=!0,this.selectedVo=null,this.selectedResource=null}ngOnDestroy(){this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:null,resource:null},replaceUrl:!0,queryParamsHandling:"merge"})}ngOnInit(){this.route.queryParams.subscribe(j=>{this.selectedVo=String(j.vo),this.selectedResource=String(j.resource),this.changeOptOut=String(j.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(ee=>{if(this.vos=ee.sort(g.aC),this.filteredVos=ee,void 0!==this.selectedResource){const N=this.vos.find(ae=>ae.shortName===this.selectedVo);N&&this.getMailingLists(N)}else if(void 0!==this.selectedVo){const N=this.vos.find(ae=>ae.shortName===this.selectedVo);N&&(this.getMailingLists(N),this.changeSelectedVo(N))}})}).unsubscribe()}changeSelectedResource(j){this.selectedResource!==j.name&&this.getOptOutAttribute(j),this.isService||(this.changeOptOut&&("subscribe"===this.changeOptOut?this.subscribe():"unsubscribe"===this.changeOptOut&&this.unsubscribe(),this.changeOptOut=null),this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource,action:null},queryParamsHandling:"merge"}))}changeSelectedVo(j){this.selectedVo!==j.shortName&&(this.getMailingLists(j),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(j){this.selectedVo=j.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(j.id,this.user.id).subscribe(ee=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(ee.id).subscribe(N=>{let ae=N.length;ae||(this.loading=!1),N.forEach(Le=>{this.attributesManagerService.getRequiredAttributesMemberResource(ee.id,Le.id).subscribe(qe=>{this.attributesManagerService.getResourceAttributeByName(Le.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(Fe=>{ae--;const lt=qe.find(Je=>"optOutMailingList"===Je.friendlyName);lt&&"true"!==Fe?.value&&(this.optOuts.push({resource:Le.id,member:ee.id,attribute:lt}),this.resources.push(Le),this.selectedResource===Le.name&&(this.getOptOutAttribute(Le),this.changeSelectedResource(Le))),this.loading=0!==ae})})})}),this.resources.sort(g.aC)})}getOptOutAttribute(j){this.selectedResource=j.name,this.index=this.resources.indexOf(j),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const j=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value="true",this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.UNSUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=j})}subscribe(){const j=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value=null,this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.SUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=j})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(j){this.filteredVos=this.vos.filter(ee=>ee.name.toLowerCase().includes(j.toLowerCase()))}deselectVo(){this.loading=!0,this.selectedVo=null,this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}deselectResource(){this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}static#e=this.\u0275fac=function(ee){return new(ee||ne)(x.Y36(h.d6),x.Y36(e.Fv),x.Y36(e.uq),x.Y36(e.xk),x.Y36(e.H8),x.Y36(f.gz),x.Y36(f.F0),x.Y36(h.V6),x.Y36(T.sK))};static#t=this.\u0275cmp=x.Xpm({type:ne,selectors:[["perun-web-apps-mailing-lists"]],inputs:{user:"user",isService:"isService"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"expanded","closed","afterExpand",4,"ngFor","ngForOf"],[3,"expanded","closed","afterExpand"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"row"],[3,"checked","change"]],template:function(ee,N){1&ee&&(x.TgZ(0,"h1",0),x._uU(1),x.ALo(2,"translate"),x.ALo(3,"customTranslate"),x.qZA(),x.TgZ(4,"perun-web-apps-debounce-filter",1),x.NdJ("filter",function(Le){return N.applyFilter(Le)}),x.ALo(5,"translate"),x.ALo(6,"customTranslate"),x.qZA(),x.TgZ(7,"mat-accordion"),x.YNc(8,Re,5,2,"mat-expansion-panel",2),x.qZA()),2&ee&&(x.xp6(1),x.hij(" ",x.lcZ(2,3,x.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),x.xp6(3),x.Q6J("placeholder",x.lcZ(5,7,x.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),x.xp6(4),x.Q6J("ngForOf",N.filteredVos))},dependencies:[A.sg,A.O5,E.oG,P.Ou,M.w,U.pp,U.ib,U.yz,U.yK,U.HS,B.P,T.X$,O.a]})}return ne})()},64953:(xe,G,p)=>{"use strict";p.d(G,{j:()=>ve});var e=p(78337),h=p(13566),g=p(25313),x=p(73615),f=p(64124),T=p(65879),A=p(44112),E=p(96814),P=p(75986),M=p(11186),U=p(92596),B=p(77983),O=p(92738),$=p(52269),re=p(71365);let V=(()=>{class Ie{transform(Ee){return Ee.find(at=>"mail"===at.friendlyName)?.value??""}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)};static#t=this.\u0275pipe=T.Yjl({name:"getMailFromAttributes",type:Ie,pure:!0})}return Ie})();var ce=p(2916),be=p(32596);function Re(Ie,$e){1&Ie&&T._UZ(0,"th",18)}const Ae=function(Ie){return{name:Ie}};function ne(Ie,$e){if(1&Ie){const Ee=T.EpF();T.TgZ(0,"td",19)(1,"span",20),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.TgZ(4,"mat-checkbox",21),T.NdJ("change",function(at){const Qe=T.CHM(Ee).$implicit,we=T.oxw();return T.KtG(at?we.selection.toggle(Qe):null)})("click",function(at){return at.stopPropagation()}),T.ALo(5,"translate"),T.ALo(6,"checkboxLabel"),T.qZA()()()}if(2&Ie){const Ee=$e.$implicit,Ve=T.oxw();T.xp6(1),T.s9C("matTooltip",T.lcZ(2,6,T.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),T.Q6J("matTooltipPosition","above")("matTooltipDisabled",!Ee.userExtSource.persistent),T.xp6(3),T.Q6J("aria-label",T.xi3(5,10,T.lcZ(6,13,Ve.selection.isSelected(Ee)),T.VKq(15,Ae,Ee.userExtSource.extSource.name)))("checked",Ve.selection.isSelected(Ee))("disabled",Ee.userExtSource.persistent)}}function w(Ie,$e){1&Ie&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function j(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",Ee.userExtSource.id," ")}}function ee(Ie,$e){1&Ie&&(T.TgZ(0,"th",24),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function N(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",23),T._uU(1),T.ALo(2,"getMailFromAttributes"),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",T.lcZ(2,1,Ee.attributes)," ")}}function ae(Ie,$e){if(1&Ie&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie){const Ee=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,Ee.extSourceNameHeader?Ee.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function Le(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",Ee.userExtSource.extSource.name," ")}}function qe(Ie,$e){if(1&Ie&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie){const Ee=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,Ee.loginHeader?Ee.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function Fe(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",Ee.userExtSource.login," ")}}function lt(Ie,$e){1&Ie&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function Je(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",25),T._uU(1),T.ALo(2,"date"),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",T.xi3(2,1,Ee.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function tt(Ie,$e){1&Ie&&T._UZ(0,"tr",26)}const Ne=function(Ie,$e){return["/admin","users",Ie,"identities",$e]};function Pe(Ie,$e){if(1&Ie&&T._UZ(0,"tr",27),2&Ie){const Ee=$e.$implicit,Ve=T.oxw();T.ekj("cursor-pointer",!Ve.disableRouting)("disable-outline",Ve.disableRouting),T.Q6J("perunWebAppsMiddleClickRouterLink",Ve.disableRouting?null:T.WLB(6,Ne,Ve.userId.toString(),Ee.userExtSource.id.toString()))("routerLink",Ve.disableRouting?null:T.WLB(9,Ne,Ve.userId,Ee.userExtSource.id))}}function J(Ie,$e){1&Ie&&(T.TgZ(0,"perun-web-apps-alert",28),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function X(Ie,$e){1&Ie&&(T.TgZ(0,"perun-web-apps-alert",28),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let ve=(()=>{class Ie{constructor(Ee,Ve){this.route=Ee,this.authResolver=Ve,this.selection=new e.Ov,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=f.f7}set matSort(Ee){this.sort=Ee,this.setDataSource()}static getDataForColumn(Ee,Ve){switch(Ve){case"id":return Ee.userExtSource.id.toString();case"mail":{const at=Ee.attributes.find(pe=>"mail"===pe.friendlyName);return at?at.value:"N/A"}case"extSourceName":return Ee.userExtSource.extSource.name;case"login":return Ee.userExtSource.login;case"lastAccess":return Ee.userExtSource.lastAccess.split(".")[0];default:return Ee[Ve]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(Ee=>{this.userId=Number(Ee.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Ee=>"id"!==Ee)),this.dataSource=new g.by(this.userExtSources),this.setDataSource()}exportAllData(Ee){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,Ie.getDataForColumn),Ee)}exportDisplayedData(Ee){const Ve=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,at=Ve+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Ve,at),this.displayedColumns,Ie.getDataForColumn),Ee)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(Ee,Ve)=>(0,f.Sd)(Ee,Ve,this.displayedColumns,Ie.getDataForColumn),this.dataSource.sortData=(Ee,Ve)=>(0,f.pR)(Ee,Ve,Ie.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)(T.Y36(A.gz),T.Y36(x.x4))};static#t=this.\u0275cmp=T.Xpm({type:Ie,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(Ve,at){if(1&Ve&&(T.Gf(f.l9,7),T.Gf(h.YE,7)),2&Ve){let pe;T.iGM(pe=T.CRH())&&(at.child=pe.first),T.iGM(pe=T.CRH())&&(at.matSort=pe.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[T.TTD],decls:25,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","lastAccess","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","truncate","mat-cell","",4,"matCellDef"],["matColumnDef","mail"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","extSourceName"],["matColumnDef","login"],["matColumnDef","lastAccess",1,"ps-3"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"truncate"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Ve,at){1&Ve&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(Qe){return at.exportDisplayedData(Qe)})("exportAllData",function(Qe){return at.exportAllData(Qe)}),T.TgZ(2,"table",2),T.ynx(3,3),T.YNc(4,Re,1,0,"th",4),T.YNc(5,ne,7,17,"td",5),T.BQk(),T.ynx(6,6),T.YNc(7,w,4,5,"th",7),T.YNc(8,j,2,1,"td",8),T.BQk(),T.ynx(9,9),T.YNc(10,ee,4,5,"th",10),T.YNc(11,N,3,3,"td",8),T.BQk(),T.ynx(12,11),T.YNc(13,ae,4,5,"th",7),T.YNc(14,Le,2,1,"td",8),T.BQk(),T.ynx(15,12),T.YNc(16,qe,4,5,"th",7),T.YNc(17,Fe,2,1,"td",8),T.BQk(),T.ynx(18,13),T.YNc(19,lt,4,5,"th",7),T.YNc(20,Je,3,4,"td",14),T.BQk(),T.YNc(21,tt,1,0,"tr",15),T.YNc(22,Pe,1,12,"tr",16),T.qZA()()(),T.YNc(23,J,3,3,"perun-web-apps-alert",17),T.YNc(24,X,4,5,"perun-web-apps-alert",17)),2&Ve&&(T.Q6J("hidden",0===at.userExtSources.length||0===at.dataSource.filteredData.length),T.xp6(1),T.Q6J("tableId",at.tableId)("dataLength",at.dataSource.filteredData.length)("pageSizeOptions",at.pageSizeOptions),T.xp6(1),T.Q6J("dataSource",at.dataSource),T.xp6(19),T.Q6J("matHeaderRowDef",at.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",at.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===at.dataSource.filteredData.length&&0!==at.userExtSources.length),T.xp6(1),T.Q6J("ngIf",0===at.userExtSources.length))},dependencies:[E.O5,P.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,A.rH,h.YE,h.nU,M.w,U.gM,B.l,O.Y,$.Q,E.uU,re.X$,V,ce.a,be.G],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:10rem}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}"]})}return Ie})()},10350:(xe,G,p)=>{"use strict";p.d(G,{S:()=>f});var e=p(65879),h=p(64124),g=p(4675),x=p(71365);let f=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.userSelected=new e.vpe,this.userFullNameFunction=h.bD}ngOnInit(){this.users=this.users.sort(h.fx)}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-user-search-select"]],inputs:{users:"users",disableAutoSelect:"disableAutoSelect"},outputs:{userSelected:"userSelected"},decls:4,vars:13,consts:[[3,"entities","disableAutoSelect","searchFunction","mainTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(P,M){1&P&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return M.userSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&P&&e.Q6J("entities",M.users)("disableAutoSelect",M.disableAutoSelect)("searchFunction",M.userFullNameFunction)("mainTextFunction",M.userFullNameFunction)("selectPlaceholder",e.lcZ(1,7,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.SELECT_USER"))("findPlaceholder",e.lcZ(2,9,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.FIND_USER"))("noEntriesText",e.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.NO_USER_FOUND"))},dependencies:[g.i,x.X$]})}return T})()},79403:(xe,G,p)=>{"use strict";p.d(G,{M:()=>v});var e=p(65879),h=p(4330),g=p(78337),x=p(64124),f=p(13566),T=p(73615),A=p(63019),E=p(99397),P=p(37073),M=p(80874),U=p(38106),B=p(17700),O=p(71365),$=p(96814),re=p(75986),V=p(25313),ce=p(44112),be=p(11186),Re=p(30617),Ae=p(92596),ne=p(77983),w=p(92738),j=p(52269),ee=p(48970),N=p(37803),ae=p(31519),Le=p(50607),qe=p(39926),Fe=p(93035),lt=p(32596),Je=p(8355),tt=p(85638);function Ne(C,m){if(1&C){const o=e.EpF();e.TgZ(0,"mat-checkbox",23),e.NdJ("change",function(t){e.CHM(o);const i=e.oxw(3);return e.KtG(t?i.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&C){const o=e.oxw(2).ngIf,n=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,o.all)))("checked",n.selection.hasValue()&&o.all)("indeterminate",n.selection.hasValue()&&!o.all)}}function Pe(C,m){if(1&C&&(e.TgZ(0,"th",21),e.YNc(1,Ne,3,7,"mat-checkbox",22),e.qZA()),2&C){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.selection.isMultipleSelection())}}const J=function(C){return{name:C}};function X(C,m){if(1&C){const o=e.EpF();e.TgZ(0,"td",24)(1,"mat-checkbox",25),e.NdJ("change",function(t){const a=e.CHM(o).$implicit,c=e.oxw(2);return e.KtG(t?c.selection.toggle(a):null)})("click",function(t){return t.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.qZA()()}if(2&C){const o=m.$implicit,n=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,n.selection.isSelected(o)),e.VKq(9,J,e.lcZ(4,7,o))))("checked",n.selection.isSelected(o))}}function ve(C,m){1&C&&(e.ynx(0,18),e.YNc(1,Pe,2,1,"th",19),e.YNc(2,X,5,11,"td",20),e.BQk())}function Ie(C,m){1&C&&e._UZ(0,"th",26)}function $e(C,m){1&C&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," account_circle "),e.qZA()),2&C&&e.s9C("matTooltip",e.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function Ee(C,m){if(1&C&&(e._UZ(0,"mat-icon",31),e.ALo(1,"translate")),2&C){const o=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,2,"MANAGERS_LIST.SERVICE")),e.Q6J("svgIcon",o.svgIcon)}}function Ve(C,m){if(1&C&&(e.TgZ(0,"td",27),e.YNc(1,$e,3,3,"mat-icon",28),e.YNc(2,Ee,2,4,"mat-icon",29),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.Q6J("ngIf",!o.serviceUser),e.xp6(1),e.Q6J("ngIf",o.serviceUser)}}function at(C,m){1&C&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function pe(C,m){if(1&C&&(e.TgZ(0,"td",27),e._uU(1),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.hij(" ",o.id," ")}}function Qe(C,m){1&C&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function we(C,m){if(1&C&&(e.TgZ(0,"td",33),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&C){const o=m.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,o.firstName),"-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,o)," ")}}function mt(C,m){1&C&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")))}function Y(C,m){if(1&C&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userVo"),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,o))}}function je(C,m){1&C&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.EMAIL")))}function oe(C,m){if(1&C&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userEmail"),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,o))}}function ze(C,m){1&C&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.LOGINS")))}function F(C,m){if(1&C&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userLogins"),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,o))}}function se(C,m){1&C&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function te(C,m){if(1&C&&(e.TgZ(0,"td",33),e._UZ(1,"perun-web-apps-consent-status",34),e.ALo(2,"consentStatusIcon"),e.qZA()),2&C){const o=m.$implicit,n=e.oxw();e.xp6(1),e.Q6J("consentStatus",e.xi3(2,1,o.id,n.consents))}}function He(C,m){1&C&&e._UZ(0,"tr",35)}const fe=function(C){return["/admin/users",C]};function vt(C,m){if(1&C&&e._UZ(0,"tr",36),2&C){const o=m.$implicit,n=e.oxw();e.ekj("cursor-pointer",!n.disableRouting),e.Q6J("routerLink",n.disableRouting?null:e.VKq(4,fe,o.id))("perunWebAppsMiddleClickRouterLink",n.disableRouting?null:e.VKq(6,fe,o.id))}}function r(C,m){1&C&&(e.TgZ(0,"perun-web-apps-alert",37),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n"))}const u=function(C){return{all:C}};let v=(()=>{class C{constructor(o,n,t,i,a,c,l,d){this.authResolver=o,this.consentService=n,this.tableCheckbox=t,this.tableConfigService=i,this.dynamicPaginatingService=a,this.dialog=c,this.consentPipe=l,this.translate=d,this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","user","id","name","email","logins","organization"],this.disableRouting=!1,this.searchString="",this.attrNames=[],this.loading$=new e.vpe,this.svgIcon="perun-service-identity-black",this.pageSizeOptions=x.f7}static getExportDataForColumn(o,n){switch(n){case"id":return o.id.toString();case"user":return o.serviceUser?"service-user":"user";case"name":return o?(0,x.bD)(o):"";case"organization":return(0,x.OV)(o);case"email":return(0,x.kN)(o);case"logins":return(0,x.lt)(o);case"consentStatus":return o.consent;default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,A.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,E.b)(()=>this.loadUsersPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(o=>"id"!==o)),this.dataSource=new T.Hy(this.dynamicPaginatingService,this.authResolver),this.loadConsents(),this.dataSource.loadUsers(this.attrNames,this.tableConfigService.getTablePageSize(this.tableId),0,"ASCENDING","NAME",this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadUsersPage(),this.loadConsents())}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(o=>this.selection.select(o))}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().length}loadUsersPage(){this.dataSource.loadUsers(this.attrNames,this.child.paginator.pageSize,this.child.paginator.pageIndex,"asc"===this.sort.direction?"ASCENDING":"DESCENDING","name"===this.sort.active?"NAME":"ID",this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses)}loadConsents(){this.displayedColumns.includes("consentStatus")&&this.consentService.getConsentHubByFacility(this.facilityId).subscribe(o=>this.consentService.getConsentsForConsentHub(o.id).subscribe(n=>this.consents=n))}exportDisplayedData(o){(0,x.O6)((0,x.Xn)(this.getConsentsForUsers(this.dataSource.getData()),this.displayedColumns,C.getExportDataForColumn),o)}exportAllData(o){const n="asc"===this.sort.direction?"ASCENDING":"DESCENDING",t="name"===this.sort.active?"NAME":"ID",i=(0,x.kZ)();i.width="300px";const a=this.dialog.open(P.QQ,i);this.dataSource.getAllUsers(this.attrNames,n,this.child.paginator.length,t,this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses).subscribe(c=>{a.close(),(0,x.O6)((0,x.Xn)(this.getConsentsForUsers(c),this.displayedColumns,C.getExportDataForColumn),o)})}getConsentsForUsers(o){const n=[];return this.displayedColumns.includes("consentStatus")?(o.forEach(t=>{const i=t;i.consent=this.translate.instant("CONSENTS.STATUS_"+this.consentPipe.transform(t.id,this.consents)),n.push(i)}),n):o}static#e=this.\u0275fac=function(n){return new(n||C)(e.Y36(T.x4),e.Y36(h.WY),e.Y36(T.UA),e.Y36(U.dB),e.Y36(T.ly),e.Y36(B.uw),e.Y36(M.m2),e.Y36(O.sK))};static#t=this.\u0275cmp=e.Xpm({type:C,selectors:[["perun-web-apps-users-dynamic-list"]],viewQuery:function(n,t){if(1&n&&(e.Gf(x.l9,7),e.Gf(f.YE,5)),2&n){let i;e.iGM(i=e.CRH())&&(t.child=i.first),e.iGM(i=e.CRH())&&(t.sort=i.first)}},inputs:{selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",disableRouting:"disableRouting",searchString:"searchString",attrNames:"attrNames",withoutVo:"withoutVo",updateTable:"updateTable",facilityId:"facilityId",voId:"voId",resourceId:"resourceId",serviceId:"serviceId",onlyAllowed:"onlyAllowed",consentStatuses:"consentStatuses"},outputs:{loading$:"loading$"},features:[e._Bn([M.m2]),e.TTD],decls:29,vars:14,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","user"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["matColumnDef","consentStatus"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",4,"matRowDef","matRowDefColumns"],[3,"alert_type",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["class","align-bottom",3,"matTooltip",4,"ngIf"],["class","align-bottom",3,"matTooltip","svgIcon",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],[1,"align-bottom",3,"matTooltip","svgIcon"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"consentStatus"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],[3,"alert_type"]],template:function(n,t){1&n&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(a){return t.exportDisplayedData(a)})("exportAllData",function(a){return t.exportAllData(a)}),e.TgZ(2,"table",2),e.YNc(3,ve,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Ie,1,0,"th",5),e.YNc(7,Ve,3,2,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,at,3,3,"th",8),e.YNc(10,pe,2,1,"td",6),e.BQk(),e.ynx(11,9),e.YNc(12,Qe,3,3,"th",8),e.YNc(13,we,4,6,"td",10),e.BQk(),e.ynx(14,11),e.YNc(15,mt,3,3,"th",5),e.YNc(16,Y,3,3,"td",10),e.BQk(),e.ynx(17,12),e.YNc(18,je,3,3,"th",5),e.YNc(19,oe,3,3,"td",10),e.BQk(),e.ynx(20,13),e.YNc(21,ze,3,3,"th",5),e.YNc(22,F,3,3,"td",10),e.BQk(),e.ynx(23,14),e.YNc(24,se,3,3,"th",5),e.YNc(25,te,3,4,"td",10),e.BQk(),e.YNc(26,He,1,0,"tr",15),e.YNc(27,vt,1,8,"tr",16),e.qZA()()(),e.YNc(28,r,3,4,"perun-web-apps-alert",17)),2&n&&(e.Q6J("hidden",0===t.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",t.tableId)("dataLength",t.dataSource.allObjectCount)("pageSizeOptions",t.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",t.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,u,e.xi3(4,9,t.dataSource,t.selection.selected.length))),e.xp6(23),e.Q6J("matHeaderRowDef",t.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",t.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===t.dataSource.allObjectCount))},dependencies:[$.O5,re.oG,V.BZ,V.fO,V.as,V.w1,V.Dz,V.nj,V.ge,V.ev,V.XQ,V.Gk,ce.rH,f.YE,f.nU,be.w,Re.Hw,Ae.gM,ne.l,w.Y,ee.N,j.Q,$.i8,O.X$,N.d,ae.S,Le.g,qe.Z,Fe.I,lt.G,Je.r,tt.m],styles:[".italic_font[_ngcontent-%COMP%]{font-style:italic}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return C})()},69087:(xe,G,p)=>{"use strict";p.d(G,{M:()=>f});var e=p(65879),h=p(64124),g=p(4675),x=p(71365);let f=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.required=!1,this.voSelected=new e.vpe,this.nameFunction=E=>E.name,this.shortNameFunction=E=>E.shortName,this.searchFunction=E=>E.name+E.shortName+String(E.id)}ngOnChanges(){this.vos.sort(h.aC),!this.vo&&!this.disableAutoSelect&&(this.vo=this.vos[0])}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-vo-search-select"]],inputs:{vo:"vo",vos:"vos",disableAutoSelect:"disableAutoSelect",required:"required"},outputs:{voSelected:"voSelected"},features:[e.TTD],decls:4,vars:16,consts:[[3,"entity","entities","disableAutoSelect","required","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(P,M){1&P&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return M.voSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&P&&e.Q6J("entity",M.vo)("entities",M.vos)("disableAutoSelect",M.disableAutoSelect)("required",M.required)("searchFunction",M.searchFunction)("mainTextFunction",M.nameFunction)("secondaryTextFunction",M.shortNameFunction)("selectPlaceholder",e.lcZ(1,10,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.SELECT_VO"))("findPlaceholder",e.lcZ(2,12,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.FIND_VO"))("noEntriesText",e.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.NO_VO_FOUND"))},dependencies:[g.i,x.X$]})}return T})()},80238:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>$e});var e=p(13566),h=p(25313),g=p(64124),x=p(73615),f=p(65879),T=p(96814),A=p(75986),E=p(44112),P=p(11186),M=p(30617),U=p(77983),B=p(92738),O=p(52269),$=p(21838),re=p(45377),V=p(71365),ce=p(32596);function be(Ee,Ve){1&Ee&&f._UZ(0,"th",21)}const Re=function(Ee){return{name:Ee}};function Ae(Ee,Ve){if(1&Ee){const at=f.EpF();f.TgZ(0,"td",22)(1,"mat-checkbox",23),f.NdJ("change",function(Qe){const mt=f.CHM(at).$implicit,Y=f.oxw();return f.KtG(Qe?Y.selection.toggle(mt):null)})("click",function(Qe){return Qe.stopPropagation()}),f.ALo(2,"translate"),f.ALo(3,"checkboxLabel"),f.qZA()()}if(2&Ee){const at=Ve.$implicit,pe=f.oxw();let Qe;f.xp6(1),f.Q6J("aria-label",f.xi3(2,2,f.lcZ(3,5,pe.selection.isSelected(at)),f.VKq(7,Re,null!==(Qe=at.name)&&void 0!==Qe?Qe:at.vo.name)))("checked",pe.selection.isSelected(at))}}function ne(Ee,Ve){1&Ee&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.ID")," "))}function w(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",25),f._uU(1),f.qZA()),2&Ee){const at=Ve.$implicit;let pe;f.xp6(1),f.Oqu(null!==(pe=at.id)&&void 0!==pe?pe:at.vo.id)}}function j(Ee,Ve){1&Ee&&f._UZ(0,"th",26)}function ee(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",27),f._UZ(1,"perun-web-apps-recently-viewed-icon",28),f.qZA()),2&Ee){const at=Ve.$implicit,pe=f.oxw();let Qe;f.xp6(1),f.Q6J("recentIds",pe.recentIds)("id",null!==(Qe=at.id)&&void 0!==Qe?Qe:at.vo.id)}}function N(Ee,Ve){1&Ee&&f._UZ(0,"th",26)}function ae(Ee,Ve){1&Ee&&f._UZ(0,"mat-icon",30),2&Ee&&f.Q6J("svgIcon","perun-hierarchical-vo")}function Le(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",27),f.YNc(1,ae,1,1,"mat-icon",29),f.qZA()),2&Ee){const at=Ve.$implicit;f.xp6(1),f.Q6J("ngIf",0!==(null==at||null==at.memberVos?null:at.memberVos.length))}}function qe(Ee,Ve){1&Ee&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.SHORTNAME")," "))}function Fe(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",27),f._uU(1),f.qZA()),2&Ee){const at=Ve.$implicit;let pe,Qe;f.uIk("data-cy",null!==(pe=at.shortName)&&void 0!==pe?pe:at.vo.shortName),f.xp6(1),f.hij(" ",null!==(Qe=at.shortName)&&void 0!==Qe?Qe:at.vo.shortName," ")}}function lt(Ee,Ve){1&Ee&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.NAME")," "))}function Je(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",27),f._uU(1),f.qZA()),2&Ee){const at=Ve.$implicit;let pe;f.xp6(1),f.Oqu(null!==(pe=at.name)&&void 0!==pe?pe:at.vo.name)}}function tt(Ee,Ve){1&Ee&&(f.TgZ(0,"th",26),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.AUTHZ_GROUP")," "))}function Ne(Ee,Ve){if(1&Ee){const at=f.EpF();f.TgZ(0,"td",31),f.NdJ("mouseenter",function(){f.CHM(at);const Qe=f.oxw();return f.KtG(Qe.disabledRouting=!0)})("mouseleave",function(){f.CHM(at);const Qe=f.oxw();return f.KtG(Qe.disabledRouting=Qe.disableRouting)}),f._UZ(1,"perun-web-apps-authorized-groups-cell",32),f.qZA()}if(2&Ee){const at=Ve.$implicit,pe=f.oxw();f.xp6(1),f.Q6J("groups",pe.voWithAuthzGroupPairs.get(at.id))("disableRouting",pe.disableRouting)("authzVoNames",pe.authzVoNames)}}function Pe(Ee,Ve){1&Ee&&f._UZ(0,"tr",33)}const J=function(Ee){return["/organizations",Ee]};function X(Ee,Ve){if(1&Ee&&f._UZ(0,"tr",34),2&Ee){const at=Ve.$implicit,pe=f.oxw();let Qe,we;f.ekj("disable-outline",pe.disableRouting)("cursor-pointer",!pe.disableRouting),f.Q6J("perunWebAppsMiddleClickRouterLink",pe.disableRouting||pe.disabledRouting?null:f.VKq(6,J,null!==(Qe=at.id)&&void 0!==Qe?Qe:at.vo.id))("routerLink",pe.disableRouting||pe.disabledRouting?null:f.VKq(8,J,null!==(we=at.id)&&void 0!==we?we:at.vo.id))}}function ve(Ee,Ve){1&Ee&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ie(Ee,Ve){1&Ee&&(f.TgZ(0,"perun-web-apps-alert",36),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_ORGANIZATIONS"),"\n"))}let $e=(()=>{class Ee{constructor(at){this.authResolver=at,this.vos=[],this.displayedColumns=[],this.disableRouting=!1,this.pageSizeOptions=g.f7,this.disabledRouting=!1,this.getDataForColumnFun=(pe,Qe)=>Ee.getDataForColumn(pe,Qe,this.recentIds)}set matSort(at){this.sort=at}static#e=this.isEnrichedVo=at=>void 0!==at.vo;static getDataForColumn(at,pe,Qe){switch(Ee.isEnrichedVo(at)&&(at=at.vo),pe){case"id":return at.id.toString();case"shortName":return at.shortName;case"name":return at.name;case"recent":return Qe&&Qe.includes(at.id)?"#".repeat(Qe.indexOf(at.id)):at.name;default:return at[pe]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(at=>"id"!==at)),this.setDataSource()}exportAllData(at){(0,g.O6)((0,g.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),at)}exportDisplayedData(at){const pe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Qe=pe+this.dataSource.paginator.pageSize;(0,g.O6)((0,g.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(pe,Qe),this.displayedColumns,this.getDataForColumnFun),at)}setDataSource(){this.dataSource||(this.dataSource=new h.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(at,pe)=>(0,g.Sd)(at,pe,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(at,pe)=>(0,g.pR)(at,pe,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.vos}static#t=this.\u0275fac=function(pe){return new(pe||Ee)(f.Y36(x.x4))};static#i=this.\u0275cmp=f.Xpm({type:Ee,selectors:[["perun-web-apps-vos-list"]],viewQuery:function(pe,Qe){if(1&pe&&(f.Gf(g.l9,7),f.Gf(e.YE,7)),2&pe){let we;f.iGM(we=f.CRH())&&(Qe.child=we.first),f.iGM(we=f.CRH())&&(Qe.matSort=we.first)}},inputs:{vos:"vos",voWithAuthzGroupPairs:"voWithAuthzGroupPairs",authzVoNames:"authzVoNames",recentIds:"recentIds",filterValue:"filterValue",selection:"selection",displayedColumns:"displayedColumns",disableRouting:"disableRouting",pageSizeOptions:"pageSizeOptions",tableId:"tableId"},features:[f.TTD],decls:28,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","hierarchy"],["matColumnDef","shortName"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"disable-outline","cursor-pointer","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn","data-cy","no-filter-result",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],[3,"svgIcon",4,"ngIf"],[3,"svgIcon"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn","data-cy","no-filter-result"],["alert_type","warn"]],template:function(pe,Qe){1&pe&&(f.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),f.NdJ("exportDisplayedData",function(mt){return Qe.exportDisplayedData(mt)})("exportAllData",function(mt){return Qe.exportAllData(mt)}),f.TgZ(2,"table",2),f.ynx(3,3),f.YNc(4,be,1,0,"th",4),f.YNc(5,Ae,4,9,"td",5),f.BQk(),f.ynx(6,6),f.YNc(7,ne,3,3,"th",7),f.YNc(8,w,2,1,"td",8),f.BQk(),f.ynx(9,9),f.YNc(10,j,1,0,"th",10),f.YNc(11,ee,2,2,"td",11),f.BQk(),f.ynx(12,12),f.YNc(13,N,1,0,"th",10),f.YNc(14,Le,2,1,"td",11),f.BQk(),f.ynx(15,13),f.YNc(16,qe,3,3,"th",7),f.YNc(17,Fe,2,2,"td",11),f.BQk(),f.ynx(18,14),f.YNc(19,lt,3,3,"th",7),f.YNc(20,Je,2,1,"td",11),f.BQk(),f.ynx(21,15),f.YNc(22,tt,3,3,"th",10),f.YNc(23,Ne,2,3,"td",16),f.BQk(),f.YNc(24,Pe,1,0,"tr",17),f.YNc(25,X,1,10,"tr",18),f.qZA()()(),f.YNc(26,ve,3,3,"perun-web-apps-alert",19),f.YNc(27,Ie,3,3,"perun-web-apps-alert",20)),2&pe&&(f.Q6J("hidden",0===Qe.dataSource.filteredData.length||0===Qe.vos.length),f.xp6(1),f.Q6J("dataLength",Qe.dataSource.filteredData.length)("tableId",Qe.tableId)("pageSizeOptions",Qe.pageSizeOptions),f.xp6(1),f.Q6J("dataSource",Qe.dataSource),f.xp6(22),f.Q6J("matHeaderRowDef",Qe.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",Qe.displayedColumns),f.xp6(1),f.Q6J("ngIf",0===Qe.dataSource.filteredData.length&&0!==Qe.vos.length),f.xp6(1),f.Q6J("ngIf",0===Qe.vos.length))},dependencies:[T.O5,A.oG,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,E.rH,e.YE,e.nU,P.w,M.Hw,U.l,B.Y,$.W,O.Q,re.e,V.X$,ce.G],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return Ee})()},37073:(xe,G,p)=>{"use strict";p.d(G,{FJ:()=>jn,GI:()=>Nr,Wr:()=>Oe,r2:()=>Ye,gr:()=>Me,u3:()=>ft,Qu:()=>Tr,pf:()=>ve,xF:()=>Fn,hd:()=>br,kZ:()=>In,e3:()=>ht,wA:()=>We,rd:()=>je,Eg:()=>Y,QQ:()=>bn,Bp:()=>vt,qD:()=>Zi,jd:()=>Di,FM:()=>o,Bg:()=>nn,jD:()=>j,eK:()=>hr,Lc:()=>s,h4:()=>Yi,Us:()=>fi,iI:()=>Zr,mk:()=>S,Ts:()=>Tt});var e=p(96814),h=p(71365),g=p(25313),x=p(17700),f=p(32296),T=p(64170),A=p(56223),E=p(24516),P=p(55940),M=p(87466),U=p(38034),B=p(70342),O=p(30617),$=p(80874),re=p(62034),V=p(99441),ce=p(44112),be=p(98445),Re=p(98525),Ae=p(50165),ne=p(67848),w=p(65879);let j=(()=>{class At{static#e=this.\u0275fac=function(Ht){return new(Ht||At)};static#t=this.\u0275mod=w.oAB({type:At});static#i=this.\u0275inj=w.cJS({imports:[e.ez,h.aw,g.p0,x.Is,f.ot,T.lN,A.u5,E.c,P.Cq,M.Fk,U.FA,A.UX,B.Iq,O.Ps,$.d4,re.r,V.A,ce.Bz,be.dp,Re.LD,Ae.E3,ne.C]})}return At})();var ee=p(4330),N=p(73615),ae=p(12207),Le=p(69755),qe=p(23680),Fe=p(98067),lt=p(87812);function Je(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function tt(At,si){if(1&At&&(w.TgZ(0,"mat-option",18),w._uU(1),w.ALo(2,"memberStatus"),w.qZA()),2&At){const it=si.$implicit;w.Q6J("value",it),w.xp6(1),w.hij(" ",w.lcZ(2,2,it)," ")}}function Ne(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"mat-select",16),w.NdJ("selectionChange",function(Ft){w.CHM(it);const ci=w.oxw(2);return w.KtG(ci.changeStatus(Ft))}),w.YNc(1,tt,3,4,"mat-option",17),w.qZA()}if(2&At){const it=w.oxw(2);w.xp6(1),w.Q6J("ngForOf",it.statuses)}}function Pe(At,si){if(1&At&&(w._UZ(0,"input",5),w.ALo(1,"memberStatus")),2&At){const it=w.oxw(2);w.Q6J("readonly",!0)("value",w.lcZ(1,2,it.statuses[0]))}}function J(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"perun-web-apps-expiration-select",19),w.NdJ("expirationSelected",function(Ft){w.CHM(it);const ci=w.oxw(2);return w.KtG(ci.setExpiration(Ft))}),w.qZA()}if(2&At){const it=w.oxw(2);w.Q6J("allowNever","VALID"===it.newStatus)("expiration",it.expiration)("maxDate",it.maxDate)("minDate",it.minDate)}}function X(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.qZA(),w._UZ(9,"input",5),w.ALo(10,"memberStatus"),w.qZA(),w.TgZ(11,"div",6),w._uU(12),w.qZA(),w.TgZ(13,"mat-form-field",7)(14,"mat-label"),w._uU(15),w.ALo(16,"translate"),w.qZA(),w.YNc(17,Ne,2,1,"mat-select",8),w.YNc(18,Pe,2,4,"input",9),w.qZA(),w.TgZ(19,"div",10),w._UZ(20,"i",11),w.qZA(),w.YNc(21,J,1,4,"perun-web-apps-expiration-select",12),w.qZA(),w.TgZ(22,"div",13)(23,"button",14),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.cancel())}),w._uU(24),w.ALo(25,"translate"),w.qZA(),w.TgZ(26,"button",15),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.submit())}),w._uU(27),w.ALo(28,"translate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,13,"DIALOGS.CHANGE_STATUS.TITLE")),w.xp6(5),w.Oqu(w.lcZ(8,15,"DIALOGS.CHANGE_STATUS.CURRENT_STATUS")),w.xp6(2),w.Q6J("readonly",!0)("value",w.lcZ(10,17,it.currentStatus)),w.xp6(3),w.Oqu(it.currentStatusDescription),w.xp6(3),w.Oqu(w.lcZ(16,19,"DIALOGS.CHANGE_STATUS.NEW_STATUS")),w.xp6(2),w.Q6J("ngIf",it.statuses.length>1),w.xp6(1),w.Q6J("ngIf",1===it.statuses.length),w.xp6(2),w.Q6J("innerHTML",it.changeDescription,w.oJD),w.xp6(1),w.Q6J("ngIf",it.expirationRequired),w.xp6(3),w.hij(" ",w.lcZ(25,21,"DIALOGS.CHANGE_STATUS.CANCEL")," "),w.xp6(2),w.Q6J("disabled",it.loading||!it.newStatus||it.expirationRequired&&!it.expiration),w.xp6(1),w.hij(" ",w.lcZ(28,23,"DIALOGS.CHANGE_STATUS.CHANGE_STATUS")," ")}}let ve=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn){this.dialogRef=it,this.data=Ht,this.memberManager=Ft,this.groupsManager=ci,this.attributeService=Oi,this.notificatorService=un,this.translate=yn,this.loading=!1,this.statuses=["VALID","INVALID","EXPIRED","DISABLED"],this.maxDate=new Date,this.minDate=new Date,this.descriptionTranslations=new Map([["VALID","DIALOGS.CHANGE_STATUS.VALID_DESCRIPTION"],["INVALID","DIALOGS.CHANGE_STATUS.INVALID_DESCRIPTION"],["EXPIRED","DIALOGS.CHANGE_STATUS.EXPIRED_DESCRIPTION"],["DISABLED","DIALOGS.CHANGE_STATUS.DISABLED_DESCRIPTION"],["VALIDINVALID","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_INVALID"],["VALIDEXPIRED","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_EXPIRED"],["VALIDDISABLED","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_DISABLED"],["NOVALIDVALID","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_VALID"],["NOVALIDINVALID","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_INVALID"],["NOVALIDEXPIRED","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_EXPIRED"],["NOVALIDDISABLED","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_DISABLED"]])}ngOnInit(){this.data.groupId?(this.theme="group-theme",this.currentStatus=this.data.member.groupStatus,this.statuses=["VALID","EXPIRED"]):(this.theme="vo-theme",this.currentStatus=this.data.member.status,"INVALID"===this.currentStatus&&(this.statuses=["VALID","EXPIRED"])),this.statuses=this.statuses.filter(it=>it!==this.currentStatus),1===this.statuses.length&&(this.newStatus=this.statuses[0],this.changeStatusMessage()),this.resetExpiration(),this.setDateBounds(),this.currentStatusDescription=this.translate.instant(this.descriptionTranslations.get(this.currentStatus))}changeStatus(it){this.newStatus=it.value,this.setDateBounds(),this.resetExpiration(),this.changeStatusMessage()}setExpiration(it){this.expiration=it}cancel(){this.dialogRef.close()}submit(){this.loading=!0,this.data.expirationAttr.value="never"===this.expiration?null:this.expiration,this.data.groupId?this.groupsManager.setGroupsMemberStatus(this.data.member.id,this.data.groupId,this.newStatus).subscribe({next:it=>{this.attributeService.setMemberGroupAttributes({member:this.data.member.id,group:this.data.groupId,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(it)},error:()=>this.loading=!1})},error:()=>this.loading=!1}):this.memberManager.setStatus(this.data.member.id,this.newStatus).subscribe({next:it=>{this.attributeService.setMemberAttributes({member:this.data.member.id,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(it)},error:()=>this.loading=!1})},error:()=>this.loading=!1})}changeStatusMessage(){let it=this.currentStatus;"VALID"!==this.currentStatus&&(it="NOVALID"),this.changeDescription=this.translate.instant(this.descriptionTranslations.get(it+this.newStatus))}setDateBounds(){"VALID"===this.newStatus?(this.minDate=new Date,this.maxDate=null):"EXPIRED"===this.newStatus&&(this.minDate=null,this.maxDate=new Date)}resetExpiration(){this.expirationRequired="VALID"===this.newStatus||"EXPIRED"===this.newStatus,this.expiration="EXPIRED"===this.newStatus?(0,e.p6)(new Date,"yyyy-MM-dd","en-GB"):"never"}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.uq),w.Y36(ee.ff),w.Y36(ee.H8),w.Y36(N.V6),w.Y36(N.Te))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-member-status-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"w-100"],["matInput","",3,"readonly","value"],[1,"text-muted"],[1,"w-100","mt-2"],[3,"selectionChange",4,"ngIf"],["matInput","",3,"readonly","value",4,"ngIf"],[1,"text-muted","new-line","mb-3"],[3,"innerHTML"],[3,"allowNever","expiration","maxDate","minDate","expirationSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],[3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"allowNever","expiration","maxDate","minDate","expirationSelected"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Je,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,X,29,25,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.sg,e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,E.Nt,ae.b,Le.e,Re.gD,qe.ey,Fe.c,h.X$,lt.l],styles:[".new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]})}return At})();var Ie=p(56263);function $e(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Ee(At,si){1&At&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_FACILITY")," "))}function Ve(At,si){1&At&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_RESOURCE")," "))}function at(At,si){1&At&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_VO")," "))}function pe(At,si){1&At&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_GROUP")," "))}function Qe(At,si){if(1&At&&(w.TgZ(0,"mat-form-field")(1,"mat-label"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w._UZ(4,"input",11),w.qZA()),2&At){const it=w.oxw(2);w.xp6(2),w.hij("",w.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SHORT_NAME"),":"),w.xp6(2),w.Q6J("value",it.shortName)}}function we(At,si){if(1&At&&(w.TgZ(0,"mat-form-field",12)(1,"mat-label"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w._UZ(4,"textarea",13),w.qZA()),2&At){const it=w.oxw(2);w.xp6(2),w.hij(" ",w.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.DESCRIPTION"),": "),w.xp6(2),w.Q6J("formControl",it.descriptionCtrl)}}function mt(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div"),w.YNc(1,Ee,3,3,"h1",2),w.YNc(2,Ve,3,3,"h1",2),w.YNc(3,at,3,3,"h1",2),w.YNc(4,pe,3,3,"h1",2),w.TgZ(5,"div",3),w.YNc(6,Qe,5,4,"mat-form-field",4),w.TgZ(7,"mat-form-field")(8,"mat-label"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w._UZ(11,"input",5),w.TgZ(12,"mat-error"),w._uU(13),w.ALo(14,"translate"),w.qZA()(),w.YNc(15,we,5,4,"mat-form-field",6),w.qZA(),w.TgZ(16,"div",7)(17,"button",8),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.cancel())}),w._uU(18),w.ALo(19,"translate"),w.qZA(),w.TgZ(20,"button",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.submit())}),w._uU(21),w.ALo(22,"translate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(1),w.Q6J("ngIf",0===it.dialogType),w.xp6(1),w.Q6J("ngIf",1===it.dialogType),w.xp6(1),w.Q6J("ngIf",2===it.dialogType),w.xp6(1),w.Q6J("ngIf",3===it.dialogType),w.xp6(2),w.Q6J("ngIf",2===it.dialogType),w.xp6(3),w.hij("",w.lcZ(10,12,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.NAME"),":"),w.xp6(2),w.Q6J("formControl",it.nameCtrl),w.xp6(2),w.hij(" ",it.invalidNameMessage.length?it.invalidNameMessage:w.lcZ(14,14,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FILL_NAME")," "),w.xp6(2),w.Q6J("ngIf",2!==it.dialogType),w.xp6(3),w.hij(" ",w.lcZ(19,16,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.CANCEL_BUTTON")," "),w.xp6(2),w.Q6J("disabled",it.loading||it.nameCtrl.invalid||it.descriptionCtrl.invalid),w.xp6(1),w.hij(" ",w.lcZ(22,18,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SUBMIT_BUTTON")," ")}}var Y=(()=>((Y=Y||{})[Y.FACILITY=0]="FACILITY",Y[Y.RESOURCE=1]="RESOURCE",Y[Y.VO=2]="VO",Y[Y.GROUP=3]="GROUP",Y))();let je=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn,Ji,vr){this.dialogRef=it,this.data=Ht,this.notificator=Ft,this.translateService=ci,this.facilitiesManager=Oi,this.resourcesManager=un,this.groupsManager=yn,this.vosManager=Ji,this.store=vr,this.invalidNameMessage=this.data.dialogType===Y.GROUP?this.store.getProperty("group_name_error_message"):"",this.loading=!1,this.secondaryRegex=this.data.dialogType===Y.GROUP?this.store.getProperty("group_name_secondary_regex"):""}ngOnInit(){switch(this.theme=this.data.theme,this.dialogType=this.data.dialogType,this.dialogType){case Y.FACILITY:this.nameCtrl=new A.p4(this.data.facility.name,[A.kI.required,A.kI.pattern(".*[\\S]+.*"),A.kI.maxLength(129)]),this.descriptionCtrl=new A.p4(this.data.facility.description);break;case Y.RESOURCE:this.nameCtrl=new A.p4(this.data.resource.name,[A.kI.required,A.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new A.p4(this.data.resource.description);break;case Y.GROUP:{const it=this.data.group.name.split(":");this.nameCtrl=new A.p4(it[it.length-1],[A.kI.required,A.kI.pattern(".*[\\S]+.*"),A.kI.pattern(this.secondaryRegex),A.kI.maxLength(129)]),this.descriptionCtrl=new A.p4(this.data.group.description);break}case Y.VO:this.shortName=this.data.vo.shortName,this.nameCtrl=new A.p4(this.data.vo.name,[A.kI.required,A.kI.pattern(".*[\\S]+.*"),A.kI.maxLength(129)]),this.descriptionCtrl=new A.p4}}cancel(){this.dialogRef.close(!1)}submit(){switch(this.loading=!0,this.dialogType){case Y.FACILITY:this.editFacility();break;case Y.RESOURCE:this.editResource();break;case Y.GROUP:this.editGroup();break;case Y.VO:this.editVo()}}editResource(){this.data.resource.name=this.nameCtrl.value,this.data.resource.description=this.descriptionCtrl.value,this.resourcesManager.updateResource({resource:this.data.resource}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.RESOURCE_SUCCESS").subscribe(it=>{this.notificator.showSuccess(it),this.dialogRef.close(!0)})},()=>this.loading=!1)}editFacility(){this.data.facility.name=this.nameCtrl.value,this.data.facility.description=this.descriptionCtrl.value,this.facilitiesManager.updateFacility({facility:this.data.facility}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FACILITY_SUCCESS").subscribe(it=>{this.notificator.showSuccess(it),this.dialogRef.close(!0)})},()=>this.loading=!1)}editGroup(){this.groupsManager.getGroupById(this.data.group.id).subscribe(it=>{const Ht=it;Ht.name=this.nameCtrl.value,Ht.description=this.descriptionCtrl.value,this.groupsManager.updateGroup({group:Ht}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.GROUP_SUCCESS").subscribe(Ft=>{this.notificator.showSuccess(Ft),this.dialogRef.close(!0)})},()=>this.loading=!1)},()=>this.loading=!1)}editVo(){this.data.vo.name=this.nameCtrl.value,this.vosManager.updateVo({vo:this.data.vo}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.VO_SUCCESS").subscribe(it=>{this.notificator.showSuccess(it),this.dialogRef.close(!0)})},()=>this.loading=!1)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(N.V6),w.Y36(h.sK),w.Y36(ee.IQ),w.Y36(ee.xk),w.Y36(ee.ff),w.Y36(ee.YF),w.Y36(N.d6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-edit-facility-resource-group-vo-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title","",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["matInput","","required","",3,"formControl"],["class","mt-3",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-dialog-title",""],["disabled","","matInput","","required","",3,"value"],[1,"mt-3"],["cdkTextareaAutosize","","matInput","",1,"overflow-hidden",3,"formControl"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,$e,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,mt,23,20,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,T.TO,A.Fj,A.JJ,A.Q7,E.Nt,Ie.IC,A.oH,ae.b,Le.e,h.X$]})}return At})();var oe=p(1385),ze=p(64124);function F(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}const se=function(At){return{interval:At}};function te(At,si){if(1&At&&(w.TgZ(0,"div",8)(1,"mat-form-field")(2,"mat-label"),w._uU(3),w.ALo(4,"translate"),w.qZA(),w._UZ(5,"input",9),w.qZA(),w.TgZ(6,"mat-form-field")(7,"mat-label"),w._uU(8),w.ALo(9,"translate"),w.qZA(),w._UZ(10,"input",9),w.ALo(11,"translate"),w.qZA(),w.TgZ(12,"mat-form-field")(13,"mat-label"),w._uU(14),w.ALo(15,"translate"),w.qZA(),w._UZ(16,"input",9),w.qZA(),w.TgZ(17,"mat-form-field")(18,"mat-label"),w._uU(19),w.ALo(20,"translate"),w.qZA(),w._UZ(21,"input",9),w.ALo(22,"translate"),w.qZA(),w.TgZ(23,"mat-form-field")(24,"mat-label"),w._uU(25),w.ALo(26,"translate"),w.qZA(),w._UZ(27,"input",9),w.ALo(28,"translate"),w.qZA()()),2&At){const it=w.oxw(2);w.xp6(3),w.Oqu(w.lcZ(4,10,"DIALOGS.GROUP_SYNC_DETAIL.GROUP_NAME")),w.xp6(2),w.Q6J("value",it.group.name),w.xp6(3),w.Oqu(w.lcZ(9,12,"DIALOGS.GROUP_SYNC_DETAIL.SYNCHRONIZATION")),w.xp6(2),w.Q6J("value",w.lcZ(11,14,it.syncType)),w.xp6(4),w.Oqu(w.lcZ(15,16,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_STATE")),w.xp6(2),w.Q6J("value",it.syncState),w.xp6(3),w.Oqu(w.lcZ(20,18,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_TIME")),w.xp6(2),w.Q6J("value",w.lcZ(22,20,it.syncTime)),w.xp6(4),w.Oqu(w.lcZ(26,22,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL")),w.xp6(2),w.Q6J("value",w.xi3(28,24,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL_MINUTES",w.VKq(27,se,it.syncInterval)))}}function He(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"button",10),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw(2);return w.KtG(Ft.onForce())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}if(2&At){const it=w.oxw(2);w.Q6J("disabled",it.loading),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.GROUP_SYNC_DETAIL.FORCE")," ")}}function fe(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.YNc(4,te,29,29,"div",3),w.TgZ(5,"div",4)(6,"div",5)(7,"button",6),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(8),w.ALo(9,"translate"),w.qZA(),w.YNc(10,He,3,4,"button",7),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.GROUP_SYNC_DETAIL.TITLE")),w.xp6(2),w.Q6J("ngIf",it.group),w.xp6(4),w.hij(" ",w.lcZ(9,6,"DIALOGS.GROUP_SYNC_DETAIL.CANCEL")," "),w.xp6(2),w.Q6J("ngIf","BASIC"===it.type||"STRUCTURED"===it.type)}}let vt=(()=>{class At{constructor(it,Ht,Ft,ci){this.dialogRef=it,this.data=Ht,this.groupService=Ft,this.notificator=ci,this.loading=!0,this.syncInterval="",this.syncState="",this.syncTime="",this.syncType=""}ngOnInit(){this.theme=this.data.theme,this.loadGroup()}onCancel(){this.dialogRef.close(null)}onForce(){this.loading=!0,"BASIC"===this.type?this.groupService.forceGroupSynchronization(this.group.id).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.GROUP_SYNC_DETAIL.FORCE_SUCCESS"),this.refresh()},error:()=>this.loading=!1}):this.groupService.forceGroupStructureSynchronization(this.group.id).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.GROUP_SYNC_DETAIL.FORCE_SUCCESS"),this.refresh()},error:()=>this.loading=!1})}refresh(){this.loadGroup()}loadGroup(){this.loading=!0,this.groupService.getRichGroupByIdWithAttributesByNames(this.data.groupId,[oe.r.GROUP_SYNC_ENABLED,oe.r.GROUP_LAST_SYNC_STATE,oe.r.GROUP_LAST_SYNC_TIMESTAMP,oe.r.GROUP_STRUCTURE_SYNC_ENABLED,oe.r.GROUP_LAST_STRUCTURE_SYNC_STATE,oe.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,oe.r.GROUP_SYNC_INTERVAL]).subscribe(it=>{this.group=it;const Ht=(0,ze.IL)(this.group.attributes,oe.r.GROUP_SYNC_ENABLED).value,Ft=(0,ze.IL)(this.group.attributes,oe.r.GROUP_LAST_SYNC_STATE).value,ci=(0,ze.IL)(this.group.attributes,oe.r.GROUP_LAST_SYNC_TIMESTAMP).value,Oi=(0,ze.IL)(this.group.attributes,oe.r.GROUP_STRUCTURE_SYNC_ENABLED).value,un=(0,ze.IL)(this.group.attributes,oe.r.GROUP_LAST_STRUCTURE_SYNC_STATE).value,yn=(0,ze.IL)(this.group.attributes,oe.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP).value,Ji=(0,ze.IL)(this.group.attributes,oe.r.GROUP_SYNC_INTERVAL).value;this.syncInterval=null===Ji?"N/A":(5*+Ji).toString(),null!==Ht&&"true"===Ht&&(this.type="BASIC",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.NORMAL_SYNC",this.syncState=""!==Ft?Ft:"OK",this.syncTime=(0,e.p6)(ci,"YYYY-MM-dd H:mm:ss","en")),null!==Oi&&Oi&&(this.type="STRUCTURED",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.STRUCT_SYNC",this.syncState=""!==un?un:"OK",this.syncTime=(0,e.p6)(yn,"YYYY-MM-dd H:mm:ss","en")),this.loading=!1})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.ff),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-group-sync-detail-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",1,"ms-2",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],["matInput","","readonly","",3,"value"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,F,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,fe,11,8,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,E.Nt,ae.b,Le.e,h.X$]})}return At})();function r(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function u(At,si){1&At&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function v(At,si){1&At&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function C(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"input",5,6),w.NdJ("ngModelChange",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.subject=Ft)}),w.qZA(),w.YNc(11,u,3,3,"mat-error",7),w.qZA(),w.TgZ(12,"mat-form-field")(13,"mat-label"),w._uU(14),w.ALo(15,"translate"),w.qZA(),w.TgZ(16,"textarea",8,9),w.NdJ("ngModelChange",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.message=Ft)}),w.ALo(18,"translate"),w._uU(19," "),w.qZA(),w.YNc(20,v,3,3,"mat-error",7),w.qZA()(),w.TgZ(21,"div",10)(22,"div",11)(23,"button",12),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.dialogRef.close())}),w._uU(24),w.ALo(25,"translate"),w.qZA(),w.TgZ(26,"button",13),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.sendBugReport())}),w._uU(27),w.ALo(28,"translate"),w.qZA()()()()}if(2&At){const it=w.MAs(10),Ht=w.MAs(17),Ft=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),w.xp6(5),w.Oqu(w.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),w.xp6(2),w.Q6J("ngModel",Ft.subject),w.xp6(2),w.Q6J("ngIf",it.invalid),w.xp6(3),w.Oqu(w.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),w.xp6(2),w.s9C("placeholder",w.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),w.Q6J("ngModel",Ft.message),w.xp6(4),w.Q6J("ngIf",Ht.invalid),w.xp6(4),w.hij(" ",w.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),w.xp6(2),w.Q6J("disabled",""===Ft.message||""===Ft.subject||Ft.loading),w.xp6(1),w.hij(" ",w.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let m=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un){this.dialogRef=it,this.translate=Ht,this.notificator=Ft,this.rtMessages=ci,this.data=Oi,this.storeService=un,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(it=>{this.dialogRef.afterClosed().subscribe(()=>{const Ht="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),it.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(Ht)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const it=this.storeService.getProperty("config");let Ht=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(Ht=Ht.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),Ht=Ht.concat(this.data.error.message,"\n","Perun instance: ",it,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const Ft=/"password":".+?"/;let ci=JSON.stringify(this.data.error.payload);ci=ci.replace(Ft,'"password":"####"'),Ht=Ht.concat("Payload:\n"+ci+"\n\n")}return Ht=Ht.concat("Sent from new Perun Gui, version: ",p(4147).i8),Ht.split("\n").join("\n ")}parseMethod(it){return it&&this.methodRegexp.exec(it)[1]}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(h.sK),w.Y36(N.V6),w.Y36(ee.Hr),w.Y36(x.WI),w.Y36(N.d6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,r,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,C,29,23,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,T.TO,A.Fj,A.JJ,A.Q7,A.On,E.Nt,ae.b,Le.e,h.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return At})(),o=(()=>{class At{constructor(it,Ht,Ft){this.dialogRef=it,this.dialog=Ht,this.data=Ft}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const it=(0,ze.kZ)();it.width="550px",it.data={error:this.data.error},it.autoFocus=!1,this.dialog.open(m,it)}),this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.uw),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.qZA(),w.TgZ(2,"div",1),w._uU(3),w.qZA(),w.TgZ(4,"div",2)(5,"div",3)(6,"button",4),w.NdJ("click",function(){return Ft.onBugReportClick()}),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"button",5),w.NdJ("click",function(){return Ft.onCloseClick()}),w._uU(10),w.ALo(11,"translate"),w.qZA()()()),2&Ht&&(w.xp6(1),w.Oqu(Ft.data.title),w.xp6(2),w.hij(" ",Ft.data.description,"\n"),w.xp6(3),w.Q6J("hidden","error"!==Ft.data.type),w.xp6(1),w.hij(" ",w.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),w.xp6(3),w.hij(" ",w.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,h.X$]})}return At})();var n=p(2916);function t(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function i(At,si){1&At&&w._UZ(0,"th",14)}function a(At,si){if(1&At&&(w.TgZ(0,"td",15),w._uU(1),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.hij(" ",it.userExtSource.extSource.name," ")}}function c(At,si){1&At&&w._UZ(0,"tr",16)}function l(At,si){1&At&&w._UZ(0,"tr",17)}function d(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.ALo(4,"customTranslate"),w.qZA(),w.TgZ(5,"div",3)(6,"p"),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w.TgZ(10,"div",4),w._uU(11),w.ALo(12,"translate"),w.ALo(13,"customTranslate"),w.qZA(),w.TgZ(14,"table",5),w.ynx(15,6),w.YNc(16,i,1,0,"th",7),w.YNc(17,a,2,1,"td",8),w.BQk(),w.YNc(18,c,1,0,"tr",9),w.YNc(19,l,1,0,"tr",10),w.qZA()(),w.TgZ(20,"div",11)(21,"button",12),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(22),w.ALo(23,"translate"),w.ALo(24,"customTranslate"),w.qZA(),w.TgZ(25,"button",13),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(26),w.ALo(27,"translate"),w.ALo(28,"customTranslate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,8,w.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),w.xp6(5),w.hij(" ",w.lcZ(8,12,w.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),w.xp6(4),w.hij(" ",w.lcZ(12,16,w.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),w.xp6(3),w.Q6J("dataSource",it.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",it.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",it.displayedColumns),w.xp6(3),w.hij(" ",w.lcZ(23,20,w.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(27,24,w.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let s=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.usersManagerService=Ft,this.translate=ci,this.notificator=Oi,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const it=this.data.extSources.map(Ht=>Ht.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,it,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.Fv),w.Y36(N.Te),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,t,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,d,29,28,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,x.uh,x.xY,x.H8,f.lW,ae.b,Le.e,h.X$,n.a]})}return At})(),S=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-show-value-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","overflow-hidden"],["cdkTextareaAutosize","","matInput","","readonly","",1,"w-100","display-fix"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.qZA(),w.TgZ(2,"div",1)(3,"textarea",2),w._uU(4),w.qZA()(),w.TgZ(5,"div",3)(6,"button",4),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"button",5),w._uU(10),w.ALo(11,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.Oqu(Ft.title),w.xp6(3),w.Oqu(Ft.value),w.xp6(3),w.hij(" ",w.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),w.xp6(2),w.Q6J("cdkCopyToClipboard",Ft.value),w.xp6(1),w.hij(" ",w.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,E.Nt,Ie.IC,B.i3,h.X$],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]})}return At})();function R(At,si){1&At&&w._UZ(0,"th",12)}function Z(At,si){if(1&At&&(w.TgZ(0,"td",13),w._uU(1),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.Oqu(it.displayName)}}function me(At,si){1&At&&w._UZ(0,"tr",14)}function Ce(At,si){1&At&&w._UZ(0,"tr",15)}let We=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.notificator=Ft,this.translate=ci,this.attributesManager=Oi,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new g.by(this.data.attributes)}onCancel(){this.dialogRef.close(!1)}onSubmit(){switch(this.data.entity){case"vo":this.attributesManager.setVoAttributes({vo:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"group":"resource"===this.data.secondEntity?this.attributesManager.setGroupResourceAttributes({group:this.data.entityId,resource:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setGroupAttributes({group:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"user":"facility"===this.data.secondEntity?this.attributesManager.setUserFacilityAttributes({user:this.data.entityId,facility:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setUserAttributes({user:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"member":switch(this.data.secondEntity){case"resource":this.attributesManager.setMemberResourceAttributes({member:this.data.entityId,resource:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;case"group":this.attributesManager.setMemberGroupAttributes({member:this.data.entityId,group:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;default:this.attributesManager.setMemberAttributes({member:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()})}break;case"facility":"user"===this.data.secondEntity?this.attributesManager.setFacilityUserAttributes({facility:this.data.entityId,user:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setFacilityAttributes({facility:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"host":this.attributesManager.setHostAttributes({host:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"ues":this.attributesManager.setUserExtSourceAttributes({userExtSource:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"resource":switch(this.data.secondEntity){case"member":this.attributesManager.setMemberResourceAttributes({resource:this.data.entityId,member:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;case"group":this.attributesManager.setResourceGroupAttributes({resource:this.data.entityId,group:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;default:this.attributesManager.setResourceAttributes({resource:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess())}}}onSuccess(){this.translate.get("DIALOGS.EDIT_ATTRIBUTES.SUCCESS").subscribe(it=>{this.notificator.showSuccess(it),this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(N.V6),w.Y36(h.sK),w.Y36(ee.H8))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-edit-attribute-dialog"]],decls:23,vars:18,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","fw-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"fw-bolder"],["mat-row",""]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"div"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"div",2),w._uU(8),w.ALo(9,"translate"),w.qZA(),w.TgZ(10,"table",3),w.ynx(11,4),w.YNc(12,R,1,0,"th",5),w.YNc(13,Z,2,1,"td",6),w.BQk(),w.YNc(14,me,1,0,"tr",7),w.YNc(15,Ce,1,0,"tr",8),w.qZA()(),w.TgZ(16,"div",9)(17,"button",10),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(18),w.ALo(19,"translate"),w.qZA(),w.TgZ(20,"button",11),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(21),w.ALo(22,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.Oqu(w.lcZ(2,8,"DIALOGS.EDIT_ATTRIBUTES.TITLE")),w.xp6(4),w.hij(" ",w.lcZ(6,10,"DIALOGS.EDIT_ATTRIBUTES.DESCRIPTION")," "),w.xp6(3),w.hij(" ",w.lcZ(9,12,"DIALOGS.EDIT_ATTRIBUTES.ASK")," "),w.xp6(2),w.Q6J("dataSource",Ft.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",Ft.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",Ft.displayedColumns),w.xp6(3),w.hij(" ",w.lcZ(19,14,"DIALOGS.EDIT_ATTRIBUTES.CANCEL")," "),w.xp6(3),w.hij(" ",w.lcZ(22,16,"DIALOGS.EDIT_ATTRIBUTES.SAVE")," "))},dependencies:[g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,x.uh,x.xY,x.H8,f.lW,h.X$]})}return At})(),Ye=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht,this.attributeValue=""}ngOnInit(){this.attributeValue=this.data.attribute.value[this.data.index]}cancel(){this.dialogRef.close()}submit(){this.data.attribute.value[this.data.index]=this.attributeValue,this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-attribute-value-list-edit-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["cdkTextareaAutosize","true","matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h5",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w.TgZ(8,"textarea",2),w.NdJ("ngModelChange",function(Oi){return Ft.attributeValue=Oi}),w.qZA()()(),w.TgZ(9,"div",3)(10,"button",4),w.NdJ("click",function(){return Ft.cancel()}),w._uU(11),w.ALo(12,"translate"),w.qZA(),w.TgZ(13,"button",5),w.NdJ("click",function(){return Ft.submit()}),w._uU(14),w.ALo(15,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.hij(" ",w.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),w.xp6(5),w.hij(" ",w.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),w.xp6(2),w.Q6J("ngModel",Ft.attributeValue),w.xp6(3),w.hij(" ",w.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),w.xp6(3),w.hij(" ",w.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,A.Fj,A.JJ,A.On,E.Nt,Ie.IC,h.X$]})}return At})(),Oe=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-attribute-value-list-delete-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mt-2","fw-bold"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h5",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"div"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"div",2),w._uU(8),w.qZA()(),w.TgZ(9,"div",3)(10,"button",4),w.NdJ("click",function(){return Ft.cancel()}),w._uU(11),w.ALo(12,"translate"),w.qZA(),w.TgZ(13,"button",5),w.NdJ("click",function(){return Ft.submit()}),w._uU(14),w.ALo(15,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.hij(" ",w.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),w.xp6(4),w.hij(" ",w.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),w.xp6(3),w.hij(" ",Ft.data.name," "),w.xp6(3),w.hij(" ",w.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),w.xp6(3),w.hij(" ",w.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,h.X$]})}return At})();var et=p(11186);function ye(At,si){if(1&At&&(w.TgZ(0,"perun-web-apps-alert",9),w._uU(1),w.qZA()),2&At){const it=w.oxw();w.xp6(1),w.Oqu(it.pendingEmailsMessage)}}function de(At,si){1&At&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let Me=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un){this.dialogRef=it,this.data=Ht,this.translate=Ft,this.notificator=ci,this.usersManagerService=Oi,this.authService=un,this.pendingMails=[],Ft.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(yn=>this.successMessage=yn),Ft.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(yn=>this.pendingEmailsMessageStart=yn),Ft.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(yn=>this.pendingEmailsMessageEnd=yn)}ngOnInit(){this.emailControl=new A.p4(null,[A.kI.required,A.kI.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(it=>{this.pendingMails=it.filter((Ft,ci,Oi)=>ci===Oi.indexOf(Ft));let Ht="";this.pendingMails.forEach(Ft=>Ht+=`${Ft===this.pendingMails[0]?"":", "}${Ft}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+Ht+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const Ht=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",Ht[0]+"//"+Ht[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(h.sK),w.Y36(N.V6),w.Y36(ee.Fv),w.Y36(N.e8))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-email-dialog"]],decls:22,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["alert_type","warn",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"formControl"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1),w.YNc(5,ye,2,1,"perun-web-apps-alert",2),w.TgZ(6,"mat-form-field",3)(7,"mat-label"),w._uU(8),w.ALo(9,"translate"),w.ALo(10,"customTranslate"),w.qZA(),w._UZ(11,"input",4),w.YNc(12,de,4,5,"mat-error",5),w.qZA()(),w.TgZ(13,"div",6)(14,"button",7),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(15),w.ALo(16,"translate"),w.ALo(17,"customTranslate"),w.qZA(),w.TgZ(18,"button",8),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(19),w.ALo(20,"translate"),w.ALo(21,"customTranslate"),w.qZA()()),2&Ht&&(w.xp6(1),w.Oqu(w.lcZ(2,8,w.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),w.xp6(4),w.Q6J("ngIf",Ft.pendingMails.length),w.xp6(3),w.Oqu(w.lcZ(9,12,w.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),w.xp6(3),w.Q6J("formControl",Ft.emailControl),w.xp6(1),w.Q6J("ngIf",Ft.emailControl.invalid),w.xp6(3),w.hij(" ",w.lcZ(16,16,w.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",!Ft.emailControl.valid),w.xp6(1),w.hij(" ",w.lcZ(20,20,w.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,T.TO,A.Fj,A.JJ,A.Q7,E.Nt,A.oH,et.w,h.X$,n.a]})}return At})();function ot(At,si){1&At&&(w.TgZ(0,"div",9),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function ut(At,si){1&At&&w._UZ(0,"th",16)}function Dt(At,si){if(1&At&&(w.TgZ(0,"td",17),w._uU(1),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.Oqu(it)}}function yt(At,si){1&At&&w._UZ(0,"tr",18)}function Rt(At,si){1&At&&w._UZ(0,"tr",19)}function Vt(At,si){if(1&At&&(w.TgZ(0,"table",10),w.ynx(1,11),w.YNc(2,ut,1,0,"th",12),w.YNc(3,Dt,2,1,"td",13),w.BQk(),w.YNc(4,yt,1,0,"tr",14),w.YNc(5,Rt,1,0,"tr",15),w.qZA()),2&At){const it=w.oxw();w.Q6J("dataSource",it.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",it.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",it.displayedColumns)}}function oi(At,si){if(1&At&&(w.TgZ(0,"perun-web-apps-alert",20),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At){const it=w.oxw();w.Q6J("alert_type","warn"),w.xp6(1),w.hij(" ",w.lcZ(2,2,it.data.alert)," ")}}function zt(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"button",21),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function Et(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"button",22),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let Tt=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-universal-confirmation-items-dialog"]],decls:17,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","fw-bold",4,"ngIf"],["mat-table","","class","w-100",3,"dataSource",4,"ngIf"],[3,"alert_type",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","class","ms-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","class","ms-2","color","accent",3,"click",4,"ngIf"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],[3,"alert_type"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div")(1,"h1",0),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",1)(5,"p"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w.YNc(8,ot,3,3,"div",2),w.YNc(9,Vt,6,3,"table",3),w.YNc(10,oi,3,4,"perun-web-apps-alert",4),w.qZA(),w.TgZ(11,"div",5)(12,"button",6),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(13),w.ALo(14,"translate"),w.qZA(),w.YNc(15,zt,3,3,"button",7),w.YNc(16,Et,3,3,"button",8),w.qZA()()),2&Ht&&(w.Tol(Ft.theme),w.xp6(2),w.Oqu(w.lcZ(3,11,Ft.data.title)),w.xp6(4),w.hij(" ",w.lcZ(7,13,Ft.data.description)," "),w.xp6(2),w.Q6J("ngIf",Ft.data.showAsk),w.xp6(1),w.Q6J("ngIf",Ft.data.items.length),w.xp6(1),w.Q6J("ngIf",Ft.data.alert),w.xp6(3),w.hij(" ",w.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),w.xp6(2),w.Q6J("ngIf","remove"===Ft.data.type),w.xp6(1),w.Q6J("ngIf","confirmation"===Ft.data.type))},dependencies:[e.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,x.uh,x.xY,x.H8,f.lW,et.w,h.X$]})}return At})();var ge=p(41894),ct=p(92596);let Ke=(()=>{class At{transform(it){const Ht=it.split(":");return Ht[Ht.length-1]}static#e=this.\u0275fac=function(Ht){return new(Ht||At)};static#t=this.\u0275pipe=w.Yjl({name:"parseGroupName",type:At,pure:!0})}return At})();function nt(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function bt(At,si){1&At&&(w.TgZ(0,"perun-web-apps-alert"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.NO_PATHS")))}function Ut(At,si){1&At&&(w.TgZ(0,"span",22),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function Xt(At,si){1&At&&(w.TgZ(0,"span",22),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}const mi=function(At){return{"min-width":At}};function Mi(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"mat-tree-node",16)(1,"li",17)(2,"div",18),w.NdJ("click",function(){const ci=w.CHM(it).$implicit,Oi=w.oxw(4);return w.KtG(Oi.navigate(ci.id,ci.include))}),w.TgZ(3,"div",19)(4,"span"),w._uU(5),w.ALo(6,"parseGroupName"),w.qZA(),w.YNc(7,Ut,3,3,"span",20),w.YNc(8,Xt,3,3,"span",20),w.qZA(),w.TgZ(9,"span",21),w._uU(10),w.qZA()()()()}if(2&At){const it=si.$implicit,Ht=w.oxw(4);w.xp6(2),w.ekj("cursor-pointer",it.direct||it.include)("act-disabled",!it.direct&&!it.include),w.xp6(1),w.Q6J("ngStyle",w.VKq(11,mi,Ht.getMinWidth(it.level))),w.xp6(2),w.Oqu(w.lcZ(6,9,it.name)),w.xp6(2),w.Q6J("ngIf",it.direct),w.xp6(1),w.Q6J("ngIf",it.include),w.xp6(2),w.Oqu(it.description)}}function xt(At,si){1&At&&(w.TgZ(0,"span",22),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function _i(At,si){1&At&&(w.TgZ(0,"span",22),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}function Ct(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"mat-nested-tree-node")(1,"li")(2,"div",17)(3,"button",23),w.ALo(4,"translate"),w.TgZ(5,"mat-icon",24),w._uU(6),w.qZA()(),w.TgZ(7,"div",18),w.NdJ("click",function(){const ci=w.CHM(it).$implicit,Oi=w.oxw(4);return w.KtG(Oi.navigate(ci.id,ci.include))}),w.TgZ(8,"div",19)(9,"span"),w._uU(10),w.ALo(11,"parseGroupName"),w.qZA(),w.YNc(12,xt,3,3,"span",20),w.YNc(13,_i,3,3,"span",20),w.qZA(),w.TgZ(14,"span",21),w._uU(15),w.qZA()()(),w.TgZ(16,"ul"),w.GkF(17,25),w.qZA()()()}if(2&At){const it=si.$implicit,Ht=w.oxw(4);w.xp6(3),w.s9C("matTooltip",w.lcZ(4,14,Ht.treeControl.isExpanded(it)?"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.SHOW_LESS":"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.SHOW_MORE")),w.uIk("aria-label","Toggle "+it.name),w.xp6(3),w.hij(" ",Ht.treeControl.isExpanded(it)?"expand_more":"chevron_right"," "),w.xp6(1),w.ekj("cursor-pointer",it.direct||it.include)("act-disabled",!it.direct&&!it.include),w.xp6(1),w.Q6J("ngStyle",w.VKq(18,mi,Ht.getMinWidth(it.level))),w.xp6(2),w.Oqu(w.lcZ(11,16,it.name)),w.xp6(2),w.Q6J("ngIf",it.direct),w.xp6(1),w.Q6J("ngIf",it.include),w.xp6(2),w.Oqu(it.description),w.xp6(1),w.ekj("example-tree-invisible",!Ht.treeControl.isExpanded(it))}}function Nt(At,si){if(1&At&&(w.TgZ(0,"mat-tree",13),w.YNc(1,Mi,11,13,"mat-tree-node",14),w.YNc(2,Ct,18,20,"mat-nested-tree-node",15),w.qZA()),2&At){const it=w.oxw(3);w.Q6J("dataSource",it.dataSource)("treeControl",it.treeControl),w.xp6(2),w.Q6J("matTreeNodeDefWhen",it.hasChild)}}function Jt(At,si){if(1&At&&(w.TgZ(0,"div",8)(1,"p"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"mat-form-field",9)(5,"mat-label"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w._UZ(8,"input",10),w.qZA(),w.YNc(9,bt,3,3,"perun-web-apps-alert",11),w.YNc(10,Nt,3,3,"mat-tree",12),w.qZA()),2&At){const it=w.oxw(2);w.xp6(2),w.Oqu(w.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INFO")),w.xp6(4),w.hij(" ",w.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.FILTER")," "),w.xp6(2),w.Q6J("formControl",it.formControl),w.xp6(1),w.Q6J("ngIf",!it.dataSource.data.length),w.xp6(1),w.Q6J("ngIf",it.dataSource.data.length)}}const li=function(At){return{name:At}};function pi(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.YNc(4,Jt,11,9,"div",4),w.TgZ(5,"div",5)(6,"div",6)(7,"button",7),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(8),w.ALo(9,"translate"),w.qZA()()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.xi3(3,3,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.TITLE",w.VKq(8,li,it.userName))," "),w.xp6(2),w.Q6J("ngIf",it.dataSource),w.xp6(4),w.hij(" ",w.lcZ(9,6,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.CLOSE")," ")}}let Di=(()=>{class At{constructor(it,Ht,Ft){this.dialogRef=it,this.data=Ht,this.groupsManagerService=Ft,this.treeControl=new ge.VY(ci=>ci.children),this.dataSource=new be.WX,this.formControl=new A.p4(""),this.userName="",this.groupTree=[],this.paths=[],this.hasChild=(ci,Oi)=>!!Oi.children&&Oi.children.length>0}ngOnInit(){this.loading=!0,this.groupsManagerService.getIndirectMembershipPaths(this.data.member.id,this.data.groupId).subscribe(it=>{this.paths=it,this.createGroupTree(this.paths),this.dataSource.data=this.groupTree,this.loading=!1}),this.formControl.valueChanges.subscribe(it=>{const Ht=it.trim().toLowerCase(),Ft=this.paths.filter(ci=>ci.filter(Oi=>Oi.name.includes(Ht)).length);this.createGroupTree(Ft),this.dataSource.data=this.groupTree}),this.userName=(0,ze.bD)(this.data.member.user)}onCancel(){this.dialogRef.close()}navigate(it,Ht=!1){window.open(`/organizations/${this.data.member.voId}/groups/${it}${Ht?"/settings/relations":""}`,"_blank")}getMinWidth(it){return String(400-40*it)+"px"}recursiveSearch(it,Ht,Ft){for(const Oi of it)if(Oi.name===Ht[Ft].name)return Ht.length===Ft+1?(Oi.direct=!0,it):(Oi.children=Ht[++Ft].name.includes(Ht[Ft-1].name)?this.recursiveSearch(Oi.children,Ht,Ft):[{name:Ht[Ft].name,id:Ht[Ft-1].id,description:Ht[Ft].description,direct:!1,include:!0,level:Ft,children:[]}].concat(Oi.children),it);return it.push({name:Ht[Ft].name,id:Ht[Ft].id,description:Ht[Ft].description,direct:!1,include:!1,level:Ft,children:[]}),this.recursiveSearch(it,Ht,Ft)}createGroupTree(it){this.groupTree=[],it.forEach(Ht=>{this.groupTree=this.recursiveSearch(this.groupTree,Ht,0)}),this.groupTree.length&&(this.groupTree=this.groupTree[0].children)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.ff))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-member-tree-view-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"group-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","","class","me-0",4,"ngIf"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-dialog-content","",1,"me-0"],[1,"filter-field","ms-2"],["matInput","",3,"formControl"],[4,"ngIf"],["class","example-tree",3,"dataSource","treeControl",4,"ngIf"],[1,"example-tree",3,"dataSource","treeControl"],["matTreeNodeToggle","",4,"matTreeNodeDef"],[4,"matTreeNodeDef","matTreeNodeDefWhen"],["matTreeNodeToggle",""],[1,"mat-tree-node"],[1,"row","flex-nowrap",3,"click"],[1,"mt-auto","mb-auto",3,"ngStyle"],["class","text-muted ms-2",4,"ngIf"],[1,"text-muted","ms-3"],[1,"text-muted","ms-2"],["mat-icon-button","","matTreeNodeToggle","",3,"matTooltip"],[1,"me-3"],["matTreeNodeOutlet",""]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,nt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,pi,10,10,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,e.PC,x.uh,x.xY,x.H8,f.lW,f.RK,T.KE,T.hX,A.Fj,A.JJ,E.Nt,A.oH,O.Hw,et.w,ae.b,Le.e,be.GZ,be.fQ,be.eu,be.gi,be.uo,be.Ar,ct.gM,h.X$,Ke],styles:[".example-tree-invisible[_ngcontent-%COMP%]{display:none}.example-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .example-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;list-style-type:none}.act-disabled[_ngcontent-%COMP%]{pointer-events:none}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:initial!important}"]})}return At})(),Zi=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.router=Ht}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(ce.F0))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-mail-change-failed-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","error"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),w._uU(5),w.ALo(6,"translate"),w.qZA()(),w.TgZ(7,"div",3)(8,"button",4),w.NdJ("click",function(){return Ft.onClose()}),w._uU(9),w.ALo(10,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.hij(" ",w.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),w.xp6(4),w.Oqu(w.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),w.xp6(4),w.hij(" ",w.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,et.w,h.X$]})}return At})();var Fi=p(94664),Li=p(22096),en=p(9769),an=p(62428),tn=p(45355);let Yt=(()=>{class At{constructor(it){this.dialogRef=it,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.expirationChanged=new w.vpe}ngOnInit(){this.setDateBounds()}onChangeExpiration(){this.expirationChanged.emit(this.newExpiration)}onCancel(){this.dialogRef.close(!1)}setExpiration(it){this.newExpiration=it}setDateBounds(){"VALID"===this.status?(this.minDate=new Date,this.maxDate=null):"EXPIRED"===this.status?(this.minDate=null,this.maxDate=new Date):this.minDate=new Date}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-expiration-dialog"]],inputs:{status:"status",currentExpiration:"currentExpiration",canExtendInVo:"canExtendInVo",canExtendInGroup:"canExtendInGroup"},outputs:{expirationChanged:"expirationChanged"},decls:19,vars:21,consts:[[1,"member-theme"],["mat-dialog-content",""],[3,"expiration","allowNever","canExtendInVo","canExtendInGroup","minDate","maxDate","expirationSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div",0)(1,"div",1)(2,"p")(3,"strong"),w._uU(4),w.ALo(5,"translate"),w.qZA(),w._uU(6),w.ALo(7,"parseDate"),w.qZA(),w.TgZ(8,"p"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w.TgZ(11,"perun-web-apps-expiration-select",2),w.NdJ("expirationSelected",function(Oi){return Ft.setExpiration(Oi)}),w.qZA()(),w.TgZ(12,"div",3)(13,"button",4),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(14),w.ALo(15,"translate"),w.qZA(),w.TgZ(16,"button",5),w.NdJ("click",function(){return Ft.onChangeExpiration()}),w._uU(17),w.ALo(18,"translate"),w.qZA()()()),2&Ht&&(w.xp6(4),w.hij(" ",w.lcZ(5,11,"DIALOGS.CHANGE_EXPIRATION.CURRENT_EXPIRATION")," "),w.xp6(2),w.hij(" ",w.lcZ(7,13,Ft.currentExpiration)," "),w.xp6(3),w.Oqu(w.lcZ(10,15,"DIALOGS.CHANGE_EXPIRATION.SELECT_NEW")),w.xp6(2),w.Q6J("expiration",Ft.currentExpiration)("allowNever","VALID"===Ft.status)("canExtendInVo",Ft.canExtendInVo)("canExtendInGroup",Ft.canExtendInGroup)("minDate",Ft.minDate)("maxDate",Ft.maxDate),w.xp6(3),w.hij(" ",w.lcZ(15,17,"DIALOGS.CHANGE_EXPIRATION.CANCEL")," "),w.xp6(3),w.hij(" ",w.lcZ(18,19,"DIALOGS.CHANGE_EXPIRATION.SAVE")," "))},dependencies:[x.xY,x.H8,f.lW,Fe.c,h.X$,tn.M],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bottom-padding[_ngcontent-%COMP%]{padding-bottom:20px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return At})();function yi(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function le(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.onExpirationChanged(Ft))}),w.qZA()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.CHANGE_GROUP_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("status",it.status)("currentExpiration",it.expiration)("canExtendInGroup",it.canExtendMembership)}}let ft=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn){this.dialogRef=it,this.data=Ht,this.attributesManagerService=Ft,this.memberManager=ci,this.groupManager=Oi,this.translate=un,this.notificator=yn,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.expirationAttr=this.data.expirationAttr,this.expiration=this.expirationAttr?.value??"never","VALID"===this.data.status?this.attributesManagerService.getGroupAttributeByName(this.data.groupId,oe.r.GROUP_DEF_EXPIRATION_RULES).pipe((0,Fi.w)(it=>it.value?this.groupManager.canExtendMembershipInGroup(this.data.memberId,this.data.groupId):(0,Li.of)(!1))).subscribe({next:it=>{this.canExtendMembership=it,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(it){this.loading=!0,this.expirationAttr.value="never"===it?null:it;const Ht=this.groupManager.extendMembershipInGroup(this.data.memberId,this.data.groupId),Ft=this.attributesManagerService.setMemberGroupAttributes({member:this.data.memberId,group:this.data.groupId,attributes:[this.expirationAttr]});(0,Li.of)(it).pipe((0,en.z)(ci=>(0,an.s)(()=>"groupRules"===ci,Ht,Ft))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.H8),w.Y36(ee.uq),w.Y36(ee.ff),w.Y36(N.Te),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-group-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"status","currentExpiration","canExtendInGroup","expirationChanged"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,yi,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,le,5,6,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[x.uh,ae.b,Le.e,Yt,h.X$]})}return At})();var Xe=p(91762);function Bt(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function ei(At,si){1&At&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function Ri(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w._UZ(11,"input",8),w.TgZ(12,"mat-icon",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.showOldPassword=!Ft.showOldPassword)}),w._uU(13),w.qZA(),w.YNc(14,ei,3,3,"mat-error",10),w.qZA(),w._UZ(15,"perun-web-apps-password-form",11),w.qZA()()(),w.TgZ(16,"div",12)(17,"div",13)(18,"button",14),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.close())}),w._uU(19),w.ALo(20,"translate"),w.qZA(),w.TgZ(21,"button",15),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.changePassword())}),w._uU(22),w.ALo(23,"translate"),w.qZA()()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("formGroup",it.formGroup),w.xp6(4),w.hij(" ",w.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),w.xp6(2),w.Q6J("type",it.showOldPassword?"text":"password"),w.xp6(2),w.hij(" ",it.showOldPassword?"visibility_off":"visibility"," "),w.xp6(1),w.Q6J("ngIf",it.oldPwd.hasError("required")),w.xp6(1),w.Q6J("formGroup",it.formGroup)("namespace",it.data.namespace),w.xp6(4),w.hij(" ",w.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",it.formGroup.invalid||it.formGroup.pending||it.loading),w.xp6(1),w.hij(" ",w.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let Fn=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn){this.dialogRef=it,this.data=Ht,this._formBuilder=Ft,this.usersManagerService=ci,this.apiRequestConfiguration=Oi,this.notificator=un,this.translate=yn,this.showOldPassword=!1,yn.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(Ji=>this.successMessage=Ji)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",A.kI.required],passwordCtrl:["",A.kI.required,[(0,Ae.yT)(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:ze.dN.passwordMatchValidator}),this.oldPwd=this.formGroup.get("oldPasswordCtrl"),this.newPwd=this.formGroup.get("passwordCtrl"),this.newPwdAgain=this.formGroup.get("passwordAgainCtrl")}close(){this.dialogRef.close(!1)}changePassword(){this.loading=!0,this.usersManagerService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPwd.value,oldPassword:this.oldPwd.value,checkOldPassword:!0}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(A.QS),w.Y36(ee.Fv),w.Y36(N.F5),w.Y36(N.V6),w.Y36(h.sK))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup"],[1,"display-flex"],["subscriptSizing","dynamic"],["formControlName","oldPasswordCtrl","matInput","","required","",3,"type"],["matSuffix","",3,"click"],[4,"ngIf"],[3,"formGroup","namespace"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Bt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Ri,24,19,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,T.TO,T.R9,A._Y,A.Fj,A.JJ,A.JL,A.Q7,E.Nt,A.sg,A.u,O.Hw,ae.b,Le.e,Xe.G,h.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return At})();function Zn(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function fr(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.onExpirationChanged(Ft))}),w.qZA()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.CHANGE_VO_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("status",it.status)("currentExpiration",it.expiration)("canExtendInVo",it.canExtendMembership)}}let In=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.attributesManagerService=Ft,this.memberManager=ci,this.notificator=Oi,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.expirationAttr=this.data.expirationAttr,this.expiration=this.expirationAttr?.value??"never","VALID"===this.data.status?this.attributesManagerService.getVoAttributeByName(this.data.voId,oe.r.VO_DEF_EXPIRATION_RULES).pipe((0,Fi.w)(it=>it.value?this.memberManager.canExtendMembership(this.data.memberId):(0,Li.of)(!1))).subscribe({next:it=>{this.canExtendMembership=it,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(it){this.loading=!0,this.expirationAttr.value="never"===it?null:it;const Ht=this.memberManager.extendMembership(this.data.memberId),Ft=this.attributesManagerService.setMemberAttribute({member:this.data.memberId,attribute:this.expirationAttr});(0,Li.of)(it).pipe((0,en.z)(ci=>(0,an.s)(()=>"voRules"===ci,Ht,Ft))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close({success:!0})},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.H8),w.Y36(ee.uq),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-vo-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"status","currentExpiration","canExtendInVo","expirationChanged"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Zn,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,fr,5,6,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[x.uh,ae.b,Le.e,Yt,h.X$]})}return At})();function Kn(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Pr(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.onExpirationChanged(Ft))}),w.qZA()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,2,"DIALOGS.CHANGE_SPONSORSHIP_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("currentExpiration",it.currentExpiration)}}let br=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn){this.dialogRef=it,this.data=Ht,this.attributesManagerService=Ft,this.memberManager=ci,this.groupManager=Oi,this.translate=un,this.notificator=yn,this.loading=!1,un.get("DIALOGS.CHANGE_EXPIRATION.SUCCESS").subscribe(Ji=>this.successMessage=Ji)}ngOnInit(){this.loading=!0,this.currentExpiration=this.data.sponsor.validityTo?this.data.sponsor.validityTo:"never",this.newExpiration=this.currentExpiration;const it=new Date;this.minDate=new Date(it.getFullYear(),it.getMonth(),it.getDate()),this.loading=!1}onExpirationChanged(it){this.loading=!0,this.memberManager.updateSponsorshipValidity(this.data.memberId,this.data.sponsor.user.id,"never"===it?null:it).subscribe(()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.H8),w.Y36(ee.uq),w.Y36(ee.ff),w.Y36(h.sK),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-sponsorship-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"currentExpiration","expirationChanged"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Kn,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Pr,5,4,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[x.uh,ae.b,Le.e,Yt,h.X$]})}return At})();function ur(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Gi(At,si){if(1&At&&(w.TgZ(0,"p",11),w._uU(1),w.TgZ(2,"span",12),w._uU(3),w.qZA(),w._uU(4),w.TgZ(5,"span",12),w._uU(6),w.qZA()()),2&At){const it=w.oxw(2);w.xp6(1),w.hij(" ",it.group.name," "),w.xp6(2),w.hij("#",it.group.id,""),w.xp6(1),w.hij(" - ",it.resource.name," "),w.xp6(2),w.hij("#",it.resource.id,"")}}function pn(At,si){1&At&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function Vn(At,si){1&At&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function Qn(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"mat-radio-group",14),w.NdJ("ngModelChange",function(Ft){w.CHM(it);const ci=w.oxw(2);return w.KtG(ci.asyncValidation=Ft)}),w.TgZ(1,"span",15),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"mat-radio-button",16),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"mat-radio-button",16),w._uU(8),w.ALo(9,"translate"),w.qZA()()}if(2&At){const it=w.oxw(2);w.Q6J("ngModel",it.asyncValidation),w.xp6(2),w.hij(" ",w.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),w.xp6(2),w.Q6J("value",!1),w.xp6(1),w.hij(" ",w.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),w.xp6(2),w.Q6J("value",!0),w.xp6(1),w.hij(" ",w.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function Nn(At,si){1&At&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function $n(At,si){1&At&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function xn(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3),w.YNc(5,Gi,7,4,"p",4),w.TgZ(6,"p")(7,"strong",5),w._uU(8),w.ALo(9,"translate"),w.qZA(),w._uU(10),w.qZA(),w.TgZ(11,"p")(12,"strong",5),w._uU(13),w.ALo(14,"translate"),w.qZA(),w._uU(15),w.qZA(),w.YNc(16,pn,3,3,"span",6),w.YNc(17,Vn,3,3,"span",6),w.YNc(18,Qn,10,12,"mat-radio-group",7),w.YNc(19,Nn,3,3,"span",6),w.YNc(20,$n,3,3,"span",6),w.qZA(),w.TgZ(21,"div",8)(22,"button",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(23),w.ALo(24,"translate"),w.qZA(),w.TgZ(25,"button",10),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(26),w.ALo(27,"translate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("ngIf",it.group&&it.resource),w.xp6(3),w.hij(" ",w.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),w.xp6(2),w.hij(" ",it.status," "),w.xp6(3),w.hij(" ",w.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),w.xp6(2),w.hij(" ",it.getReversedStatus()," "),w.xp6(1),w.Q6J("ngIf","INACTIVE"===it.status||"FAILED"===it.status),w.xp6(1),w.Q6J("ngIf","ACTIVE"===it.status),w.xp6(1),w.Q6J("ngIf","INACTIVE"===it.status||"FAILED"===it.status),w.xp6(1),w.Q6J("ngIf",("INACTIVE"===it.status||"FAILED"===it.status)&&!1===it.asyncValidation),w.xp6(1),w.Q6J("ngIf",("INACTIVE"===it.status||"FAILED"===it.status)&&!0===it.asyncValidation),w.xp6(3),w.hij(" ",w.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",it.loading),w.xp6(1),w.hij(" ",w.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===it.status?"DEACTIVATE":"ACTIVATE"))," ")}}let Tr=(()=>{class At{constructor(it,Ht,Ft,ci){this.dialogRef=it,this.data=Ht,this.resourceService=Ft,this.groupService=ci,this.loading=!1,this.asyncValidation=!1,this.resource=null,this.group=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.theme=this.data.theme,this.resourceService.getResourceById(this.data.resourceId).subscribe(it=>{this.resource=it,this.groupService.getGroupById(this.data.groupId).subscribe(Ht=>{this.group=Ht,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,"ACTIVE"===this.status?this.resourceService.deactivateGroupResourceAssignment(this.data.groupId,this.data.resourceId).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1):this.resourceService.activateGroupResourceAssignment(this.data.groupId,this.data.resourceId,this.asyncValidation).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}getReversedStatus(){return"ACTIVE"===this.status?"INACTIVE":"ACTIVE"}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.xk),w.Y36(ee.ff))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-group-resource-assigment-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","mb-4",4,"ngIf"],[1,"me-2"],["class","text-muted",4,"ngIf"],["class","d-flex flex-column mt-3",3,"ngModel","ngModelChange",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["data-cy","change-status-button","mat-flat-button","","color","accent",3,"disabled","click"],[1,"mb-4"],[1,"text-muted","id-font"],[1,"text-muted"],[1,"d-flex","flex-column","mt-3",3,"ngModel","ngModelChange"],[1,"fw-bold"],[3,"value"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,ur,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,xn,28,24,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,A.JJ,A.On,M.VQ,M.U0,ae.b,Le.e,h.X$],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]})}return At})();var Ar=p(70285);let Nr=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.notificator=Ft,this.usersService=ci,this.translate=Oi,this.force=!1,this.displayedColumns=["name"],this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by([this.data.user]),this.relations.push(this.translate.instant("DIALOGS.ANONYMIZE_USER.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.ANONYMIZE_USER.VO_RELATION"))}onCancel(){this.dialogRef.close(!1)}anonymizeUser(){this.loading=!0,this.usersService.anonymizeUser(this.data.user.id,this.force).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ANONYMIZE_USER.SUCCESS_NOTIFICATION")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(it){this.force=it.force,it.deleted?this.anonymizeUser():this.onCancel()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(N.V6),w.Y36(ee.Fv),w.Y36(N.Te))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-anonymize-user-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","relations","loading","anonymize","deleted"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),w.NdJ("deleted",function(Oi){return Ft.onSubmit(Oi)}),w.qZA()()),2&Ht&&(w.Tol(Ft.theme),w.xp6(1),w.Q6J("entityNames",Ft.dataSource)("entityType","user")("relations",Ft.relations)("loading",Ft.loading)("anonymize",!0))},dependencies:[Ar.e]})}return At})(),bn=(()=>{class At{constructor(it){this.dialogRef=it}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-export-data-dialog"]],decls:6,vars:4,consts:[[1,"loading-container"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[1,"me-auto","ms-auto",3,"diameter"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div",0)(1,"h1",1),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",2),w._UZ(5,"mat-spinner",3),w.qZA()()),2&Ht&&(w.xp6(2),w.hij(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_LOADING")," "),w.xp6(3),w.Q6J("diameter",50))},dependencies:[x.uh,x.xY,P.Ou,h.X$],styles:[".loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}"]})}return At})();function Ei(At,si){if(1&At&&(w.TgZ(0,"mat-option",13),w._uU(1),w.qZA()),2&At){const it=si.$implicit,Ht=w.oxw();w.Q6J("value",Ht.selectedUnit),w.xp6(1),w.hij(" ",it," ")}}let Yi=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.rtMessagesService=Ft,this.notificator=ci,this.translate=Oi,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",Oi.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(un=>this.successMessage=un)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new A.p4(null,[A.kI.required]),this.newValueControl=new A.p4(null,[A.kI.required,A.kI.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const Ft=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new $.dp).transform(this.data.user)} (user ID: ${this.data.user.id})\u21b5 VO: ${this.data.vo.shortName} / ${this.data.vo.name} (vo ID: ${this.data.vo.id})\u21b5 Resource: ${this.data.resource.name} (resource ID: ${this.data.resource.id})\u21b5 Data quota\u21b5 Requested quota: ${this.newValueControl.value}\u21b5 Reason: ${this.reasonControl.value}\u21b5 \u21b5 \u21b5 -------------------------------------\u21b5 Sent from Perun GUI`;this.rtMessagesService.sentMessageToRTWithVo(this.data.vo.id,"QUOTA: Change request",Ft).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.Hr),w.Y36(N.V6),w.Y36(h.sK))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-request-change-data-quota-dialog"]],decls:45,vars:42,consts:[["mat-dialog-title","",1,"mb-3"],[1,"user-theme"],["mat-dialog-content",""],[1,"column-size"],[1,"flex-row","flex-self-center"],["matInput","","required","","type","number",3,"formControl"],[1,"select-width","mt-auto","mb-auto","ms-2",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"form-width"],["matInput","","required","","rows","4",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),w._uU(8),w.ALo(9,"translate"),w.ALo(10,"customTranslate"),w.qZA(),w.TgZ(11,"p"),w._uU(12),w.qZA()(),w.TgZ(13,"div")(14,"p",3),w._uU(15),w.ALo(16,"translate"),w.ALo(17,"customTranslate"),w.qZA(),w.TgZ(18,"p"),w._uU(19),w.qZA()(),w.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),w._uU(23),w.ALo(24,"translate"),w.ALo(25,"customTranslate"),w.qZA(),w._UZ(26,"input",5),w.qZA(),w.TgZ(27,"mat-select",6),w.NdJ("valueChange",function(Oi){return Ft.selectedUnit=Oi}),w.YNc(28,Ei,2,2,"mat-option",7),w.qZA()(),w.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),w._uU(32),w.ALo(33,"translate"),w.ALo(34,"customTranslate"),w.qZA(),w._UZ(35,"textarea",9),w.qZA()()(),w.TgZ(36,"div",10)(37,"button",11),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(38),w.ALo(39,"translate"),w.ALo(40,"customTranslate"),w.qZA(),w.TgZ(41,"button",12),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(42),w.ALo(43,"translate"),w.ALo(44,"customTranslate"),w.qZA()()()),2&Ht&&(w.xp6(1),w.hij(" ",w.lcZ(2,14,w.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),w.xp6(7),w.hij(" ",w.lcZ(9,18,w.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),w.xp6(4),w.Oqu(Ft.resource),w.xp6(3),w.hij(" ",w.lcZ(16,22,w.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),w.xp6(4),w.Oqu(Ft.currentQuota),w.xp6(4),w.hij(" ",w.lcZ(24,26,w.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),w.xp6(3),w.Q6J("formControl",Ft.newValueControl),w.xp6(1),w.Q6J("value",Ft.selectedUnit),w.xp6(1),w.Q6J("ngForOf",Ft.units),w.xp6(4),w.hij(" ",w.lcZ(33,30,w.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),w.xp6(3),w.Q6J("formControl",Ft.reasonControl),w.xp6(3),w.hij(" ",w.lcZ(39,34,w.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",Ft.reasonControl.invalid),w.xp6(1),w.hij(" ",w.lcZ(43,38,w.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[e.sg,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,A.Fj,A.wV,A.JJ,A.Q7,E.Nt,A.oH,Re.gD,qe.ey,h.X$,n.a],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.form-width[_ngcontent-%COMP%]{width:100%;overflow:hidden}.label-width[_ngcontent-%COMP%]{width:100%}.select-width[_ngcontent-%COMP%]{width:4rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-self-center[_ngcontent-%COMP%]{align-self:center}"]})}return At})();function fn(At,si){1&At&&(w.TgZ(0,"mat-error",8),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class jn{static#e=this.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"];static#t=this.sshKeyPattern="^("+jn.allowedSshKeys.join("|")+").+$";constructor(si,it,Ht){this.dialogRef=si,this.data=it,this.attributesManagerService=Ht}ngOnInit(){this.sshControl=new A.p4(null,[A.kI.required,A.kI.pattern(jn.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const si=this.data.attribute?.value??[],it=this.sshControl.value;si.includes(it)||si.push(it),this.data.attribute.value=si,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{si.pop()})}static#i=this.\u0275fac=function(it){return new(it||jn)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.H8))};static#n=this.\u0275cmp=w.Xpm({type:jn,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(it,Ht){1&it&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w._UZ(10,"textarea",3),w.YNc(11,fn,4,5,"mat-error",4),w.qZA()(),w.TgZ(12,"div",5)(13,"button",6),w.NdJ("click",function(){return Ht.onCancel()}),w._uU(14),w.ALo(15,"translate"),w.ALo(16,"customTranslate"),w.qZA(),w.TgZ(17,"button",7),w.NdJ("click",function(){return Ht.onSubmit()}),w._uU(18),w.ALo(19,"translate"),w.ALo(20,"customTranslate"),w.qZA()()),2&it&&(w.xp6(1),w.Oqu(w.lcZ(2,7,w.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),w.xp6(6),w.Oqu(w.lcZ(8,11,w.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),w.xp6(3),w.Q6J("formControl",Ht.sshControl),w.xp6(1),w.Q6J("ngIf",Ht.sshControl.invalid&&Ht.sshControl.dirty),w.xp6(3),w.hij(" ",w.lcZ(15,15,w.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",Ht.sshControl.invalid),w.xp6(1),w.hij(" ",w.lcZ(19,19,w.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[e.O5,A.Fj,A.JJ,A.Q7,f.lW,T.KE,T.hX,T.TO,A.oH,E.Nt,Ie.IC,x.uh,x.xY,x.H8,h.X$,n.a],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2})}function ar(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Hn(At,si){1&At&&w._UZ(0,"th",16)}function ir(At,si){if(1&At&&(w.TgZ(0,"td",17),w._uU(1),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.Oqu(it)}}function Sn(At,si){1&At&&w._UZ(0,"tr",18)}function nr(At,si){1&At&&w._UZ(0,"tr",19)}function rr(At,si){if(1&At&&(w.TgZ(0,"table",10),w.ynx(1,11),w.YNc(2,Hn,1,0,"th",12),w.YNc(3,ir,2,1,"td",13),w.BQk(),w.YNc(4,Sn,1,0,"tr",14),w.YNc(5,nr,1,0,"tr",15),w.qZA()),2&At){const it=w.oxw(2);w.Q6J("dataSource",it.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",it.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",it.displayedColumns)}}function zi(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.qZA(),w.TgZ(3,"div",4)(4,"p"),w._uU(5),w.qZA(),w.TgZ(6,"div",5),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w.YNc(10,rr,6,3,"table",6),w.qZA(),w.TgZ(11,"div",7)(12,"button",8),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(13),w.ALo(14,"translate"),w.ALo(15,"customTranslate"),w.qZA(),w.TgZ(16,"button",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(17),w.ALo(18,"translate"),w.ALo(19,"customTranslate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(it.title),w.xp6(3),w.hij(" ",it.description," "),w.xp6(2),w.hij(" ",w.lcZ(8,6,w.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),w.xp6(3),w.Q6J("ngIf",it.dataSource.data.length),w.xp6(3),w.hij(" ",w.lcZ(14,10,w.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(18,14,w.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}let hr=(()=>{class At{constructor(it,Ht,Ft){this.dialogRef=it,this.data=Ht,this.attributesManagerService=Ft,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new g.by(this.data.values),this.description=this.data.description,this.title=this.data.title}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.doNotShowValues)this.data.attribute.value="";else{let it=this.data.attribute?.value??[];void 0!==this.data.valueIndex?it.splice(this.data.valueIndex,1):it=it.filter(Ht=>!this.data.values.find(Ft=>Ft===Ht)),this.data.attribute.value=it}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(ee.H8))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-remove-string-value-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,ar,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,zi,20,18,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,ae.b,Le.e,f.lW,x.uh,x.xY,x.H8,h.X$,n.a]})}return At})(),Zr=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-show-ssh-dialog"]],decls:8,vars:6,consts:[["mat-dialog-content","",1,"user-theme"],["matInput","","cdkTextareaAutosize","","readonly","",1,"w-100","display-fix"],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div",0)(1,"textarea",1),w._uU(2),w.qZA()(),w.TgZ(3,"mat-dialog-actions")(4,"button",2),w.NdJ("click",function(){return Ft.onClose()}),w._uU(5),w.ALo(6,"translate"),w.ALo(7,"customTranslate"),w.qZA()()),2&Ht&&(w.xp6(2),w.Oqu(Ft.sshKey),w.xp6(3),w.hij(" ",w.lcZ(6,2,w.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[f.lW,E.Nt,Ie.IC,x.xY,x.H8,h.X$,n.a],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]})}return At})();function Yn(At,si){if(1&At&&(w.TgZ(0,"div",10),w._UZ(1,"perun-web-apps-notification",11),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.Q6J("data",it)("inDialog",!0)}}function Mn(At,si){if(1&At&&(w.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),w.YNc(2,Yn,2,2,"div",9),w.qZA()()),2&At){const it=w.oxw();w.xp6(2),w.Q6J("cdkVirtualForOf",it.notifications)}}function Pt(At,si){1&At&&(w.TgZ(0,"perun-web-apps-alert",12),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let fi=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.notificationStorageService=Ht}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(N.SZ))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1),w.YNc(5,Mn,3,1,"div",2),w.YNc(6,Pt,4,5,"perun-web-apps-alert",3),w.qZA(),w.TgZ(7,"div",4)(8,"button",5),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(9),w.ALo(10,"translate"),w.ALo(11,"customTranslate"),w.qZA(),w.TgZ(12,"button",6),w.NdJ("click",function(){return Ft.onClear()}),w._uU(13),w.ALo(14,"translate"),w.ALo(15,"customTranslate"),w.qZA()()),2&Ht&&(w.xp6(1),w.Oqu(w.lcZ(2,5,w.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),w.xp6(4),w.Q6J("ngIf",0!==Ft.notifications.length),w.xp6(1),w.Q6J("ngIf",0===Ft.notifications.length),w.xp6(3),w.hij(" ",w.lcZ(10,9,w.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(14,13,w.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]})}return At})(),ht=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.notificator=Ft,this.usersService=ci,this.translate=Oi,this.force=!1,this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by([this.data.user]),this.relations.push(this.translate.instant("DIALOGS.DELETE_USER.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.DELETE_USER.VO_RELATION"))}onCancel(){this.dialogRef.close(!1)}deleteUser(){this.loading=!0,this.usersService.deleteUser(this.data.user.id,this.force).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_USER.SUCCESS_NOTIFICATION")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(it){this.force=it.force,it.deleted?this.deleteUser():this.onCancel()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(N.V6),w.Y36(ee.Fv),w.Y36(N.Te))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-delete-user-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","relations","loading","deleted"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),w.NdJ("deleted",function(Oi){return Ft.onSubmit(Oi)}),w.qZA()()),2&Ht&&(w.Tol(Ft.theme),w.xp6(1),w.Q6J("entityNames",Ft.dataSource)("entityType","user")("relations",Ft.relations)("loading",Ft.loading))},dependencies:[Ar.e]})}return At})();function Qt(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Gt(At,si){if(1&At&&(w.TgZ(0,"p",10)(1,"em"),w._uU(2),w.ALo(3,"translate"),w.qZA()()),2&At){const it=w.oxw(2);w.xp6(2),w.AsE(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.LOGIN"),": ",it.data.login," ")}}function di(At,si){if(1&At&&(w.TgZ(0,"p",10)(1,"em"),w._uU(2),w.ALo(3,"translate"),w.qZA()()),2&At){const it=w.oxw(2);w.xp6(2),w.AsE(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.NAMESPACE"),": ",it.data.namespace," ")}}function Hi(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4),w.YNc(5,Gt,4,4,"p",5),w.YNc(6,di,4,4,"p",5),w._UZ(7,"perun-web-apps-password-form",6),w.TgZ(8,"div",7)(9,"button",8),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.close())}),w._uU(10),w.ALo(11,"translate"),w.qZA(),w.TgZ(12,"button",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(13),w.ALo(14,"translate"),w.qZA()()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,9,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("ngIf",it.data.login),w.xp6(1),w.Q6J("ngIf",it.data.namespace),w.xp6(1),w.Q6J("formGroup",it.newPasswdForm)("namespace",it.data.namespace)("language",it.language),w.xp6(3),w.hij(" ",w.lcZ(11,11,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",it.newPasswdForm.invalid||it.newPasswdForm.pending||it.loading),w.xp6(1),w.hij(" ",w.lcZ(14,13,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CHANGE")," ")}}let nn=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn,Ji){this.data=it,this.dialogRef=Ht,this.storeService=Ft,this.translate=ci,this.apiRequestConfiguration=Oi,this.usersService=un,this.formBuilder=yn,this.notificator=Ji,this.loading=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",A.kI.required,[(0,Ae.yT)(this.data.namespace,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:["",A.kI.required]},{validators:ze.dN.passwordMatchValidator}),this.setLabels(this.translate.currentLang)}onSubmit(){this.loading=!0,this.usersService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}).subscribe(()=>{this.notificator.showInstantSuccess("SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.SUCCESS"),this.loading=!1,this.dialogRef.close(!0)})}close(){this.dialogRef.close(!1)}setLabels(it){this.labels=this.storeService.getProperty("en"===it?"password_labels":"password_labels_cs")}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.WI),w.Y36(x.so),w.Y36(N.d6),w.Y36(h.sK),w.Y36(N.F5),w.Y36(ee.Fv),w.Y36(A.qu),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-password-reset-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["class","subtitle",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-dialog-actions","",1,"ms-auto","justify-content-end"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"subtitle"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Qt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Hi,15,15,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,A.JL,A.sg,ae.b,Le.e,Xe.G,h.X$]})}return At})()},70285:(xe,G,p)=>{"use strict";p.d(G,{e:()=>X});var e=p(65879),h=p(56223),g=p(25313),x=p(96814),f=p(17700),T=p(32296),A=p(64170),E=p(24516),P=p(30617),M=p(11186),U=p(12207),B=p(69755),O=p(59038),$=p(71365),re=p(37803);let V=(()=>{class ve{constructor($e){this.translate=$e}transform($e){return this.translate.instant($e?"DIALOGS.DELETE_ENTITY.TYPE_ANONYMIZE":"DIALOGS.DELETE_ENTITY.TYPE_DELETE")}static#e=this.\u0275fac=function(Ee){return new(Ee||ve)(e.Y36($.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"deleteDialogType",type:ve,pure:!0})}return ve})();function ce(ve,Ie){1&ve&&e._UZ(0,"perun-web-apps-loading-dialog")}const be=function(ve){return{action:ve}};function Re(ve,Ie){if(1&ve&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.ALo(4,"translate"),e.TgZ(5,"span",16),e._uU(6),e.ALo(7,"translate"),e.qZA(),e._uU(8),e.ALo(9,"translate"),e.qZA()),2&ve){const $e=e.oxw(3);e.xp6(1),e.lnq(" ",e.xi3(2,6,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(17,be,e.lcZ(3,9,$e.anonymize)))," ",e.lcZ(4,11,"DIALOGS.DELETE_ENTITY.ONLY")," ",$e.entityType," "),e.xp6(5),e.Oqu(e.lcZ(7,13,"DIALOGS.DELETE_ENTITY.OR")),e.xp6(2),e.AsE(" ",$e.entityType," ",e.lcZ(9,15,"DIALOGS.DELETE_ENTITY.RELATIONS"),"? ")}}function Ae(ve,Ie){if(1&ve&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.qZA()),2&ve){const $e=e.oxw(3);e.xp6(1),e.AsE(" ",e.xi3(2,2,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(7,be,e.lcZ(3,5,$e.anonymize)))," ",$e.entityType," ? ")}}function ne(ve,Ie){1&ve&&e._UZ(0,"th",17)}function w(ve,Ie){if(1&ve&&(e.TgZ(0,"td",18),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&ve){const $e=Ie.$implicit,Ee=e.oxw(3);e.xp6(1),e.hij(" ","user"===Ee.entityType?e.lcZ(2,1,$e):$e.name," ")}}function j(ve,Ie){1&ve&&e._UZ(0,"tr",19)}function ee(ve,Ie){1&ve&&e._UZ(0,"tr",20)}function N(ve,Ie){if(1&ve){const $e=e.EpF();e.TgZ(0,"button",21),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(3);return e.KtG(Ve.force=!0)}),e.TgZ(1,"mat-icon"),e._uU(2,"warning"),e.qZA(),e._uU(3),e.ALo(4,"translate"),e.ALo(5,"titlecase"),e.ALo(6,"deleteDialogType"),e.ALo(7,"translate"),e.qZA()}if(2&ve){const $e=e.oxw(3);e.xp6(3),e.AsE(" ",e.xi3(4,2,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(11,be,e.lcZ(5,5,e.lcZ(6,7,$e.anonymize))))," ",e.lcZ(7,9,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}const ae=function(){return["name"]};function Le(ve,Ie){if(1&ve){const $e=e.EpF();e.TgZ(0,"div")(1,"h1",4),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"titlecase"),e.ALo(5,"deleteDialogType"),e.qZA(),e.TgZ(6,"div",5),e.YNc(7,Re,10,19,"div",3),e.YNc(8,Ae,4,9,"div",3),e.TgZ(9,"table",6),e.ynx(10,7),e.YNc(11,ne,1,0,"th",8),e.YNc(12,w,3,3,"td",9),e.BQk(),e.YNc(13,j,1,0,"tr",10),e.YNc(14,ee,1,0,"tr",11),e.qZA()(),e.TgZ(15,"div",12)(16,"button",13),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(2);return e.KtG(Ve.onCancel())}),e._uU(17),e.ALo(18,"translate"),e.qZA(),e.YNc(19,N,8,13,"button",14),e.TgZ(20,"button",15),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(2);return e.KtG(Ve.onDelete())}),e._uU(21),e.ALo(22,"translate"),e.ALo(23,"titlecase"),e.ALo(24,"deleteDialogType"),e.qZA()()()}if(2&ve){const $e=e.oxw(2);e.xp6(2),e.AsE(" ",e.xi3(3,10,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(26,be,e.lcZ(4,13,e.lcZ(5,15,$e.anonymize))))," ",$e.entityType," "),e.xp6(5),e.Q6J("ngIf",!$e.disableForce),e.xp6(1),e.Q6J("ngIf",$e.disableForce),e.xp6(1),e.Q6J("dataSource",$e.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(28,ae)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(29,ae)),e.xp6(3),e.hij(" ",e.lcZ(18,17,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("ngIf",!$e.disableForce),e.xp6(2),e.hij(" ",e.xi3(22,19,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(30,be,e.lcZ(23,22,e.lcZ(24,24,$e.anonymize))))," ")}}function qe(ve,Ie){if(1&ve&&(e.TgZ(0,"mat-list-item")(1,"span")(2,"mat-icon",27),e._uU(3,"fiber_manual_record"),e.qZA(),e._uU(4),e.qZA()()),2&ve){const $e=Ie.$implicit;e.xp6(4),e.hij(" ",$e," ")}}function Fe(ve,Ie){if(1&ve&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&ve){const $e=e.oxw(3);e.xp6(1),e.hij(" ",$e.anotherMessage," ")}}function lt(ve,Ie){1&ve&&e._UZ(0,"th",17)}function Je(ve,Ie){if(1&ve&&(e.TgZ(0,"td",18),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&ve){const $e=Ie.$implicit,Ee=e.oxw(3);e.xp6(1),e.hij(" ","user"===Ee.entityType?e.lcZ(2,1,$e):$e.name," ")}}function tt(ve,Ie){1&ve&&e._UZ(0,"tr",19)}function Ne(ve,Ie){1&ve&&e._UZ(0,"tr",20)}function Pe(ve,Ie){if(1&ve){const $e=e.EpF();e.TgZ(0,"div")(1,"h1",4),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"titlecase"),e.ALo(5,"deleteDialogType"),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div",5)(8,"div",22),e._uU(9),e.ALo(10,"translate"),e.TgZ(11,"mat-list"),e.YNc(12,qe,5,1,"mat-list-item",23),e.qZA(),e.YNc(13,Fe,2,1,"div",3),e.TgZ(14,"perun-web-apps-alert",24),e._uU(15),e.ALo(16,"translate"),e.ALo(17,"deleteDialogType"),e.qZA(),e.TgZ(18,"table",6),e.ynx(19,7),e.YNc(20,lt,1,0,"th",8),e.YNc(21,Je,3,3,"td",9),e.BQk(),e.YNc(22,tt,1,0,"tr",10),e.YNc(23,Ne,1,0,"tr",11),e.qZA()(),e.TgZ(24,"mat-form-field")(25,"mat-label"),e._uU(26),e.ALo(27,"translate"),e.ALo(28,"uppercase"),e.ALo(29,"deleteDialogType"),e.qZA(),e._UZ(30,"input",25),e.qZA()(),e.TgZ(31,"div",12)(32,"button",13),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(2);return e.KtG(Ve.onCancel())}),e._uU(33),e.ALo(34,"translate"),e.qZA(),e.TgZ(35,"button",26),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(2);return e.KtG(Ve.onDelete())}),e.TgZ(36,"mat-icon"),e._uU(37,"warning"),e.qZA(),e._uU(38),e.ALo(39,"translate"),e.ALo(40,"titlecase"),e.ALo(41,"deleteDialogType"),e.ALo(42,"translate"),e.qZA()()()}if(2&ve){const $e=e.oxw(2);e.xp6(2),e.lnq(" ",e.xi3(3,17,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(51,be,e.lcZ(4,20,e.lcZ(5,22,$e.anonymize))))," ",$e.entityType," ",e.lcZ(6,24,"DIALOGS.DELETE_ENTITY.RELATIONS")," "),e.xp6(7),e.hij(" ",e.lcZ(10,26,"DIALOGS.DELETE_ENTITY.WARN"),": "),e.xp6(3),e.Q6J("ngForOf",$e.relations),e.xp6(1),e.Q6J("ngIf",$e.anotherMessage),e.xp6(2),e.AsE(" ",e.xi3(16,28,"DIALOGS.DELETE_ENTITY.ASK",e.VKq(53,be,e.lcZ(17,31,$e.anonymize)))," ",$e.entityType," ? "),e.xp6(3),e.Q6J("dataSource",$e.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(55,ae)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(56,ae)),e.xp6(3),e.hij(" ",e.xi3(27,33,"DIALOGS.DELETE_ENTITY.CONTROL",e.VKq(57,be,e.lcZ(28,36,e.lcZ(29,38,$e.anonymize))))," "),e.xp6(4),e.Q6J("formControl",$e.deleteControl),e.xp6(3),e.hij(" ",e.lcZ(34,40,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("disabled",$e.deleteControl.invalid),e.xp6(3),e.AsE(" ",e.xi3(39,42,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(59,be,e.lcZ(40,45,e.lcZ(41,47,$e.anonymize))))," ",e.lcZ(42,49,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}function J(ve,Ie){if(1&ve&&(e.TgZ(0,"div"),e.YNc(1,Le,25,32,"div",3),e.YNc(2,Pe,43,61,"div",3),e.qZA()),2&ve){const $e=e.oxw();e.xp6(1),e.Q6J("ngIf",!$e.force),e.xp6(1),e.Q6J("ngIf",$e.force)}}let X=(()=>{class ve{constructor(){this.entityNames=new g.by,this.relations=[],this.disableForce=!1,this.loading=!1,this.anonymize=!1,this.deleted=new e.vpe,this.force=!1}ngOnInit(){this.deleteReg=this.anonymize?/^ANONYMIZE$/:/^DELETE$/,this.deleteControl=new h.p4("",[h.kI.required,h.kI.pattern(this.deleteReg)])}onCancel(){this.deleted.emit({deleted:!1,force:!1})}onDelete(){this.deleted.emit({deleted:!0,force:this.force})}static#e=this.\u0275fac=function(Ee){return new(Ee||ve)};static#t=this.\u0275cmp=e.Xpm({type:ve,selectors:[["perun-web-apps-delete-entity-dialog"]],inputs:{title:"title",entityNames:"entityNames",entityType:"entityType",relations:"relations",anotherMessage:"anotherMessage",disableForce:"disableForce",loading:"loading",anonymize:"anonymize"},outputs:{deleted:"deleted"},decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-table","",1,"w-100","table-margin",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","data-cy","force-delete","color","warn","mat-flat-button","",3,"click",4,"ngIf"],["data-cy","delete-button-dialog","color","warn","mat-flat-button","",1,"ms-2",3,"click"],[1,"fw-bold"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],["data-cy","force-delete","color","warn","mat-flat-button","",1,"ms-2",3,"click"],[1,"mb-4"],[4,"ngFor","ngForOf"],["alert_type","warn"],["data-cy","force-delete-control","matInput","",3,"formControl"],["data-cy","force-delete-button","color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"dot-icon"]],template:function(Ee,Ve){if(1&Ee&&(e.YNc(0,ce,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,J,3,2,"div",2),e.qZA()),2&Ee){const at=e.MAs(1);e.xp6(3),e.Q6J("perunWebAppsLoader",Ve.loading)("perunWebAppsLoaderIndicator",at)}},dependencies:[x.sg,x.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,f.uh,f.xY,f.H8,T.lW,A.KE,A.hX,h.Fj,h.JJ,E.Nt,h.oH,P.Hw,M.w,U.b,B.e,O.i$,O.Tg,x.gd,x.rS,$.X$,re.d,V],styles:[".dot-icon[_ngcontent-%COMP%]{font-size:small;vertical-align:-1px}.table-margin[_ngcontent-%COMP%]{margin-bottom:20px}"]})}return ve})()},98067:(xe,G,p)=>{"use strict";p.d(G,{c:()=>B});var e=p(65879),h=p(56223),g=p(96814),x=p(64170),f=p(24516),T=p(87466),A=p(38034),E=p(71365);function P(O,$){1&O&&(e.TgZ(0,"mat-radio-button",10),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.VO_RULES")," "))}function M(O,$){1&O&&(e.TgZ(0,"mat-radio-button",11),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.GROUP_RULES")," "))}function U(O,$){1&O&&(e.TgZ(0,"mat-radio-button",12),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.EXPIRATION_NEVER")," "))}let B=(()=>{class O{constructor(){this.expiration="never",this.allowNever=!0,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.minDate=null,this.maxDate=null,this.expirationSelected=new e.vpe,this.expirationControl=new h.NI(null)}ngOnInit(){let re=null;"never"!==this.expiration&&(re=new Date(this.expiration)),re=re||(this.maxDate?this.maxDate:this.minDate),this.expirationControl.setValue(this.parseDate(re))}ngOnChanges(){const re=new Date(this.expirationControl.value);let V=re;this.minDate&&rethis.maxDate&&(V=this.maxDate),this.expirationControl.setValue(this.parseDate(V))}setExpiration(re){this.expiration=this.parseDate(re.value),this.expirationControl.setValue(this.expiration),this.emitDate()}emitDate(){this.expirationSelected.emit(this.expiration)}parseDate(re){return(0,g.p6)(re,"yyyy-MM-dd","en-GB")}static#e=this.\u0275fac=function(V){return new(V||O)};static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["perun-web-apps-expiration-select"]],inputs:{expiration:"expiration",allowNever:"allowNever",canExtendInVo:"canExtendInVo",canExtendInGroup:"canExtendInGroup",minDate:"minDate",maxDate:"maxDate"},outputs:{expirationSelected:"expirationSelected"},features:[e.TTD],decls:13,vars:15,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange","change"],[3,"value"],["color","primary",1,"cursor-pointer","me-3",3,"click"],["readonly","","matInput","",1,"disable",3,"min","max","formControl","matDatepicker","dateChange"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["class","mb-2","value","voRules",4,"ngIf"],["class","mb-2","value","groupRules",4,"ngIf"],["value","never",4,"ngIf"],["value","voRules",1,"mb-2"],["value","groupRules",1,"mb-2"],["value","never"]],template:function(V,ce){if(1&V){const be=e.EpF();e.TgZ(0,"mat-radio-group",0),e.NdJ("ngModelChange",function(Ae){return ce.expiration=Ae})("change",function(){return ce.emitDate()}),e.TgZ(1,"mat-radio-button",1)(2,"mat-form-field",2),e.NdJ("click",function(){e.CHM(be);const Ae=e.MAs(9);return e.KtG(Ae.open())}),e.TgZ(3,"mat-label"),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.TgZ(6,"input",3),e.NdJ("dateChange",function(Ae){return ce.setExpiration(Ae)}),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-datepicker",5,6),e.qZA()(),e.YNc(10,P,3,3,"mat-radio-button",7),e.YNc(11,M,3,3,"mat-radio-button",8),e.YNc(12,U,3,3,"mat-radio-button",9),e.qZA()}if(2&V){const be=e.MAs(9);e.Q6J("ngModel",ce.expiration),e.xp6(1),e.s9C("value",ce.expirationControl.value),e.xp6(3),e.Oqu(e.lcZ(5,13,"DIALOGS.CHANGE_EXPIRATION.DATE_LABEL")),e.xp6(2),e.Q6J("min",ce.minDate)("max",ce.maxDate)("formControl",ce.expirationControl)("matDatepicker",be),e.xp6(1),e.Q6J("for",be)("disabled",!1),e.xp6(1),e.Q6J("disabled",!1),e.xp6(2),e.Q6J("ngIf",ce.canExtendInVo),e.xp6(1),e.Q6J("ngIf",ce.canExtendInGroup),e.xp6(1),e.Q6J("ngIf",ce.allowNever)}},dependencies:[g.O5,x.KE,x.hX,x.R9,h.Fj,h.JJ,h.On,f.Nt,T.VQ,T.U0,A.Mq,A.hl,A.nW,h.oH,E.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return O})()},69755:(xe,G,p)=>{"use strict";p.d(G,{e:()=>h});var e=p(65879);let h=(()=>{class g{constructor(f,T){this.viewContainerRef=f,this.template=T,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}static#e=this.\u0275fac=function(T){return new(T||g)(e.Y36(e.s_b),e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[e.TTD]})}return g})()},92738:(xe,G,p)=>{"use strict";p.d(G,{Y:()=>h});var e=p(65879);let h=(()=>{class g{onClick(f){if(1===f.button&&null!=this.perunWebAppsMiddleClickRouterLink){const T=this.perunWebAppsMiddleClickRouterLink.join("/"),A=location.search;window.open(T+A)}}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(T,A){1&T&&e.NdJ("mouseup",function(P){return A.onClick(P)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}})}return g})()},52269:(xe,G,p)=>{"use strict";p.d(G,{Q:()=>g});var e=p(44112),h=p(65879);let g=(()=>{class x extends e.rH{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const T=Object.assign({},this.queryParams);delete T.applicationFormItems,this.queryParams=T}}static#e=this.\u0275fac=function(){let T;return function(E){return(T||(T=h.n5z(x)))(E||x)}}();static#t=this.\u0275dir=h.lG2({type:x,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[h.qOj,h.TTD]})}return x})()},49745:(xe,G,p)=>{"use strict";p.d(G,{p:()=>e});var e=(()=>((e=e||{}).Admin="admin",e.Profile="profile",e.PwdReset="pwdReset",e.Consolidator="consolidator",e.Linker="linker",e))()},30873:(xe,G,p)=>{"use strict";p.d(G,{H:()=>A,o:()=>T});var e=p(65619),h=p(52572),g=p(22096),x=p(27921),f=p(94664);function T(E){return"_count"in E}class A{constructor(P,M,U,B){this.pageQuery$=new e.X({}),this.updateSubscription=null,this.data$=new e.X([]),this._filter=new e.X(""),this.data$.next(P),this._count=M,this._sort=U,this._paginator=B,this.update()}get data(){return this.data$.value}set data(P){this.data$.next(P)}get filteredData(){return this.data$.value}get count(){return this._count}set count(P){this._count=P}get sort(){return this._sort}set sort(P){this._sort=P,this.update()}get paginator(){return this._paginator}set paginator(P){this._paginator=P,this.update()}set filter(P){this._filter.next(P)}connect(){return this.data$.asObservable()}disconnect(){this.data$.complete(),this.updateSubscription?.unsubscribe()}sortData(P,M){return this.sort=M,P}update(){const P=this._sort.sortChange.pipe((0,x.O)({active:"NAME",direction:this._sort.direction})),M=this._paginator.page.pipe((0,x.O)({pageSize:5,pageIndex:this._paginator.pageIndex,length:this._paginator.length})),U=(0,h.a)([P,M,this._filter]).pipe((0,f.w)(([B,O,$])=>(0,g.of)({order:"asc"===B.direction?"ASCENDING":"DESCENDING",sortColumn:B.active.toUpperCase(),pageSize:O.pageSize,offset:O.pageIndex*O.pageSize,searchString:$})));this.updateSubscription?.unsubscribe(),this.updateSubscription=U.subscribe(B=>{this.pageQuery$.next(B)})}}},66373:(xe,G,p)=>{"use strict";p.d(G,{u:()=>e});var e=(()=>((e=e||{}).PERUNADMIN="PERUNADMIN",e.PERUNOBSERVER="PERUNOBSERVER",e.VOADMIN="VOADMIN",e.GROUPADMIN="GROUPADMIN",e.GROUPOBSERVER="GROUPOBSERVER",e.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",e.SELF="SELF",e.FACILITYADMIN="FACILITYADMIN",e.FACILITIYOBSERVER="FACILITYOBSERVER",e.RESOURCEADMIN="RESOURCEADMIN",e.RESOURCESELFSERVICE="RESOURCESELFSERVICE",e.REGISTRAR="REGISTRAR",e.ENGINE="ENGINE",e.RPC="RPC",e.NOTIFICATIONS="NOTIFICATIONS",e.SERVICEUSER="SERVICEUSER",e.SPONSOR="SPONSOR",e.VOOBSERVER="VOOBSERVER",e.TOPGROUPCREATOR="TOPGROUPCREATOR",e.SECURITYADMIN="SECURITYADMIN",e.CABINETADMIN="CABINETADMIN",e.UNKNOWNROLENAME="UNKNOWNROLENAME",e.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",e.UNKNOWN="UNKNOWN",e.MEMBERSHIP="MEMBERSHIP",e))()},50165:(xe,G,p)=>{"use strict";p.d(G,{E3:()=>U,yT:()=>B.y});var e=p(96814),h=p(64170),g=p(92596),x=p(56223),f=p(24516),T=p(71365),A=p(55940),E=p(30617),P=p(62034),M=p(65879);let U=(()=>{class ${static#e=this.\u0275fac=function(ce){return new(ce||$)};static#t=this.\u0275mod=M.oAB({type:$});static#i=this.\u0275inj=M.cJS({imports:[e.ez,h.lN,g.AV,x.UX,f.c,T.aw,A.Cq,E.Ps,P.r]})}return $})();var B=p(91221);p(91762)},91762:(xe,G,p)=>{"use strict";p.d(G,{G:()=>Ae});var e=p(91221),h=p(73615),g=p(4330),x=p(65879),f=p(71365),T=p(96814),A=p(64170),E=p(92596),P=p(56223),M=p(24516),U=p(55940),B=p(30617),O=p(11186);function $(ne,w){1&ne&&x._UZ(0,"mat-spinner",12),2&ne&&x.Q6J("diameter",18)}function re(ne,w){if(1&ne&&(x.TgZ(0,"mat-icon",13),x._uU(1," error "),x.qZA()),2&ne){const j=x.oxw();x.Q6J("matTooltip",j.getErrorTooltip())("matTooltipDisabled",!j.formGroup.get("passwordCtrl").hasError("backendError"))}}function V(ne,w){1&ne&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&ne&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function ce(ne,w){if(1&ne&&(x.TgZ(0,"mat-error",14),x._uU(1),x.qZA()),2&ne){const j=x.oxw();x.Q6J("matTooltip",j.getErrorTooltip()),x.xp6(1),x.Oqu(j.getErrorTooltip())}}function be(ne,w){1&ne&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&ne&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function Re(ne,w){1&ne&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&ne&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let Ae=(()=>{class ne{constructor(j,ee,N){this.translator=j,this.usersManagerService=ee,this.store=N,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new e.S,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(j=>{const ee=j.userAttributes.find(N=>"preferredLanguage"===N.friendlyName);this.language=ee?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let j=this.formGroup.get("passwordCtrl").getError("backendError");return j&&(j=j.replace(":null","")),j}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}static#e=this.\u0275fac=function(ee){return new(ee||ne)(x.Y36(f.sK),x.Y36(g.Fv),x.Y36(h.d6))};static#t=this.\u0275cmp=x.Xpm({type:ne,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[x.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(ee,N){1&ee&&(x.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),x._uU(3),x.ALo(4,"translate"),x.qZA(),x._UZ(5,"input",2),x.YNc(6,$,1,1,"mat-spinner",3),x.TgZ(7,"mat-icon",4),x.NdJ("click",function(){return N.showNewPassword=!N.showNewPassword}),x._uU(8),x.qZA(),x.YNc(9,re,2,2,"mat-icon",5),x.YNc(10,V,3,3,"mat-error",6),x.YNc(11,ce,2,2,"mat-error",7),x.qZA(),x.TgZ(12,"mat-form-field",8)(13,"mat-label"),x._uU(14),x.ALo(15,"translate"),x.qZA(),x._UZ(16,"input",9),x.TgZ(17,"mat-icon",4),x.NdJ("click",function(){return N.showPasswordConfirm=!N.showPasswordConfirm}),x._uU(18),x.qZA(),x.YNc(19,be,3,3,"mat-error",6),x.YNc(20,Re,3,3,"mat-error",6),x.qZA(),x.TgZ(21,"perun-web-apps-alert",10),x._UZ(22,"div",11),x.qZA()()),2&ee&&(x.Q6J("formGroup",N.formGroup),x.xp6(1),x.Q6J("matTooltip",N.getPasswordDisabledTooltip())("matTooltipDisabled",N.formGroup.get("passwordCtrl").enabled||N.tooltipPwdDisabledForNamespace),x.xp6(2),x.hij(" ",x.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),x.xp6(2),x.Q6J("type",N.showNewPassword?"text":"password")("required",N.passwordRequired)("errorStateMatcher",N.passwordStateMatcher),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordCtrl").pending),x.xp6(2),x.hij(" ",N.showNewPassword?"visibility_off":"visibility"," "),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordCtrl").dirty&&null!==N.formGroup.get("passwordCtrl").errors),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordCtrl").hasError("required")),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordCtrl").hasError("backendError")),x.xp6(3),x.hij(" ",x.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),x.xp6(2),x.Q6J("type",N.showPasswordConfirm?"text":"password")("required",N.passwordRequired),x.xp6(2),x.hij(" ",N.showPasswordConfirm?"visibility_off":"visibility"," "),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordAgainCtrl").hasError("required")),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),x.xp6(2),x.Q6J("innerHTML",N.passwordRequirement,x.oJD))},dependencies:[T.O5,A.KE,A.hX,A.TO,A.R9,E.gM,P.Fj,P.JJ,P.JL,P.Q7,P.sg,P.u,M.Nt,U.Ou,B.Hw,O.w,f.X$],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return ne})()},91221:(xe,G,p)=>{"use strict";p.d(G,{S:()=>T,y:()=>A});var e=p(99080),h=p(22096),g=p(94664),x=p(37398),f=p(26306);class T{isErrorState(P){return!(!P?.invalid||!P?.dirty)}}const A=(E,P,M,U=!1,B=500)=>O=>(0,e.H)(B).pipe((0,g.w)(()=>(M.dontHandleErrorForNext(),E&&"No namespace"!==E?P.checkPasswordStrength({password:O.value,namespace:E},U):(0,h.of)(null))),(0,x.U)(()=>null),(0,f.K)($=>{const re={backendError:$.message.substring($.message.indexOf(":")+1)};return(0,h.of)(re)}))},4330:(xe,G,p)=>{"use strict";p.d(G,{au:()=>He,sY:()=>tt,oW:()=>Ne,H8:()=>A,jw:()=>E,Ct:()=>P,VK:()=>T,WY:()=>U,KG:()=>O,IQ:()=>$,ff:()=>re,uq:()=>ce,aC:()=>be,Hr:()=>Re,tk:()=>Ae,xk:()=>ne,t7:()=>w,KK:()=>j,Ob:()=>ee,Dy:()=>ze,Fv:()=>N,FW:()=>ae,YF:()=>Le});var e=p(69862);class h{encodeKey(vt){return encodeURIComponent(vt)}encodeValue(vt){return encodeURIComponent(vt)}decodeKey(vt){return decodeURIComponent(vt)}decodeValue(vt){return decodeURIComponent(vt)}}var g=p(65879);const x=new g.OlP("basePath");class T{constructor(vt={}){this.apiKeys=vt.apiKeys,this.username=vt.username,this.password=vt.password,this.accessToken=vt.accessToken,this.basePath=vt.basePath,this.withCredentials=vt.withCredentials,this.encoder=vt.encoder,this.credentials=vt.credentials?vt.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(vt){if(0===vt.length)return;const r=vt.find(u=>this.isJsonMime(u));return void 0===r?vt[0]:r}selectHeaderAccept(vt){if(0===vt.length)return;const r=vt.find(u=>this.isJsonMime(u));return void 0===r?vt[0]:r}isJsonMime(vt){const r=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==vt&&(r.test(vt)||"application/json-patch+json"===vt.toLowerCase())}lookupCredential(vt){const r=this.credentials[vt];return"function"==typeof r?r():r}}let A=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}convertAttributeToNonunique(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}convertAttributeToUnique(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}createAttributeDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteAttributeDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attribute"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteAttributeDefinitions(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attributes[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllAttributeDefinitions(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllNamespaces(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAttribute(r,u,v,C,m,o,n,t,i,a,c,l=!1,d="body",s=!1,S){let R=new e.LE({encoder:this.encoder});null!=r&&(R=this.addToHttpParams(R,r,"attributeName")),null!=u&&(R=this.addToHttpParams(R,u,"attributeId")),null!=v&&(R=this.addToHttpParams(R,v,"facility")),null!=C&&(R=this.addToHttpParams(R,C,"user")),null!=m&&(R=this.addToHttpParams(R,m,"vo")),null!=o&&(R=this.addToHttpParams(R,o,"resource")),null!=n&&(R=this.addToHttpParams(R,n,"member")),null!=t&&(R=this.addToHttpParams(R,t,"group")),null!=i&&(R=this.addToHttpParams(R,i,"host")),null!=a&&(R=this.addToHttpParams(R,a,"userExtSource")),null!=c&&(R=this.addToHttpParams(R,c,"key"));let me,Z=this.defaultHeaders;me=this.configuration.lookupCredential("BasicAuth"),me&&(Z=Z.set("Authorization","Basic "+me)),me=this.configuration.lookupCredential("BearerAuth"),me&&(Z=Z.set("Authorization","Bearer "+me));let Ce=S&&S.httpHeaderAccept;void 0===Ce&&(Ce=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ce&&(Z=Z.set("Accept",Ce));let We=S&&S.context;void 0===We&&(We=new e.qT);let Ye="json";Ce&&(Ye=Ce.startsWith("text")?"text":this.configuration.isJsonMime(Ce)?"json":"blob");let Oe=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(l){let et=new URL(Oe),ye=et.pathname.split("/");ye[1]="non",et.pathname=ye.join("/"),Oe=et.toString()}return this.httpClient.get(Oe,{context:We,params:R,responseType:Ye,withCredentials:this.configuration.withCredentials,headers:Z,observe:d,reportProgress:s})}getAttributeDefinitionById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeDefinitionByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeDefinitionsByNamespace(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"namespace"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeModulesDependenciesForAttributeGraphText(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==u)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"format")),null!=u&&(n=this.addToHttpParams(n,u,"attrName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAttributeModulesDependenciesGraphText(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"format"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributePolicyCollections(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeRights(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeRules(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributesDefinitionWithRights(r,u,v,C,m,o,n,t,i=!1,a="body",c=!1,l){let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"member")),null!=u&&(d=this.addToHttpParams(d,u,"user")),null!=v&&(d=this.addToHttpParams(d,v,"vo")),null!=C&&(d=this.addToHttpParams(d,C,"group")),null!=m&&(d=this.addToHttpParams(d,m,"resource")),null!=o&&(d=this.addToHttpParams(d,o,"facility")),null!=n&&(d=this.addToHttpParams(d,n,"host")),null!=t&&(d=this.addToHttpParams(d,t,"userExtSource"));let S,s=this.defaultHeaders;S=this.configuration.lookupCredential("BasicAuth"),S&&(s=s.set("Authorization","Basic "+S)),S=this.configuration.lookupCredential("BearerAuth"),S&&(s=s.set("Authorization","Bearer "+S));let R=l&&l.httpHeaderAccept;void 0===R&&(R=this.configuration.selectHeaderAccept(["application/json"])),void 0!==R&&(s=s.set("Accept",R));let Z=l&&l.context;void 0===Z&&(Z=new e.qT);let me="json";R&&(me=R.startsWith("text")?"text":this.configuration.isJsonMime(R)?"json":"blob");let Ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(i){let We=new URL(Ce),Ye=We.pathname.split("/");Ye[1]="non",We.pathname=Ye.join("/"),Ce=We.toString()}return this.httpClient.get(Ce,{context:Z,params:d,responseType:me,withCredentials:this.configuration.withCredentials,headers:s,observe:a,reportProgress:c})}getEntitylessAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"key")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEntitylessAttributesByKey(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"key"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getEntitylessAttributesByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attrName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getEntitylessAttributesWithKeys(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attrName")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"keys[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEntitylessKeys(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityResourceUserMemberAttributes(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==v)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),null!=v&&(i=this.addToHttpParams(i,v,"user")),null!=C&&(i=this.addToHttpParams(i,C,"member"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getFacilityUserAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupResourceAttributeById(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==v)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getGroupResourceAttributeByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==v)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getGroupResourceAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getHostAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getHostAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getHostAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getIdpAttributeDefinitions(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getLogins(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getLogins.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberAndUserAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"workWithUserAttributes"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberAndUserAttributesByNames(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==v)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")}),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberGroupAndUserAttributesByNames(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"group")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getMemberGroupAttributeById(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==v)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberGroupAttributeByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==v)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberGroupAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberGroupAttributesByNames(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberResourceAndUserFacilityAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==v)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberResourceAndUserFacilityAttributesByNames(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getMemberResourceAttributeById(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==v)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberResourceAttributeByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==v)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberResourceAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRequiredAttributesFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRequiredAttributesFacilityService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesFacilityServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesGroupResourceService(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==v)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRequiredAttributesHostService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==u)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"host"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"workWithUserAttributes"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesMemberGroup(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRequiredAttributesMemberGroupResourceService(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==v)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"service")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=v&&(a=this.addToHttpParams(a,v,"group")),null!=C&&(a=this.addToHttpParams(a,C,"member")),null!=m&&(a=this.addToHttpParams(a,m,"workWithUserAttributes"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.get(R,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getRequiredAttributesMemberGroupService(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==v)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"group")),null!=v&&(i=this.addToHttpParams(i,v,"member")),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRequiredAttributesMemberResource(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRequiredAttributesMemberResourceService(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==v)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),null!=v&&(i=this.addToHttpParams(i,v,"member")),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRequiredAttributesResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRequiredAttributesResourceService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesResourceServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRequiredAttributesUserFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesVoService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourceAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceGroupAndGroupAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==v)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"resource")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"workWithGroupAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getResourceGroupAndGroupAttributesByNames(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==C)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),null!=u&&(i=this.addToHttpParams(i,u,"group")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getResourceGroupAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceGroupMemberAttributesByNames(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==v)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),null!=u&&(i=this.addToHttpParams(i,u,"group")),null!=v&&(i=this.addToHttpParams(i,v,"member")),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getUserAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserExtSourceAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserFacilityAttributeById(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==v)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getUserFacilityAttributeByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==v)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getUserFacilityAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeAttributesForFacilityResourceGroupUserMember(r,u,v,C,m,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==v)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==C)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==m)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"facility")),null!=u&&(c=this.addToHttpParams(c,u,"resource")),null!=v&&(c=this.addToHttpParams(c,v,"group")),null!=C&&(c=this.addToHttpParams(c,C,"user")),null!=m&&(c=this.addToHttpParams(c,m,"member")),o&&o.forEach(me=>{c=this.addToHttpParams(c,me,"attributes[]")});let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let S=a&&a.context;void 0===S&&(S=new e.qT);let R="json";s&&(R=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let Z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let me=new URL(Z),Ce=me.pathname.split("/");Ce[1]="non",me.pathname=Ce.join("/"),Z=me.toString()}return this.httpClient.post(Z,null,{context:S,params:c,responseType:R,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}removeAttributesForFacilityResourceUserMember(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==v)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==C)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==m)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"facility")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=v&&(a=this.addToHttpParams(a,v,"user")),null!=C&&(a=this.addToHttpParams(a,C,"member")),m&&m.forEach(Z=>{a=this.addToHttpParams(a,Z,"attributes[]")});let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}removeEntitylessAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"key")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupResourceAttribute(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==v)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeGroupResourceAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeGroupResourceAttributesWorkWithGroupAttributes(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==C)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attributes[]")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeHostAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeHostAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMemberAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMemberAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMemberAttributesWorkWithUserAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==v)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")}),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeMemberGroupAttribute(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==v)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeMemberGroupAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeMemberGroupAttributesWorkWithUserAttributes(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"group")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attributes[]")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeMemberResourceAttribute(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==v)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeMemberResourceAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeResourceAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeResourceAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUesAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserExtSourceAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserFacilityAttribute(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==v)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeUserFacilityAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeVoAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeVoAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setAttributeActionCriticality(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==u)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==v)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"attributeDefinition")),null!=u&&(i=this.addToHttpParams(i,u,"action")),null!=v&&(i=this.addToHttpParams(i,v,"critical")),null!=C&&(i=this.addToHttpParams(i,C,"global"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}setAttributePolicyCollections(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setAttributeRights(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setEntitylessAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityResourceGroupUserMemberAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityResourceUserMemberAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setGroupAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setGroupResourceAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setGroupResourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setHostAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setHostAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberGroupAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberGroupWithUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberResourceAndUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberResourceAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberResourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberWithUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setResourceAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setResourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setResourceGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setResourceGroupWithGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserExtSourceAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserExtSourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserFacilityAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserFacilityAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setVoAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setVoAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateAttributeDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),E=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}auditMessagesManagerLog(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter msg was null or undefined when calling auditMessagesManagerLog.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"msg"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/log`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}createAuditerConsumer(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling createAuditerConsumer.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consumerName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/createAuditerConsumer`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}findAllPossibleEvents(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/findAllPossibleEvents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllAuditerConsumers(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getAllAuditerConsumers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAuditerMessagesCount(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getAuditerMessagesCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getLastMessageId(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getLastMessageId`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getMessages(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"count"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessages`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMessagesByCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter count was null or undefined when calling getMessagesByCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"count"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMessagesByIdAndCount(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMessagesByIdAndCount.");if(null==u)throw new Error("Required parameter count was null or undefined when calling getMessagesByIdAndCount.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),null!=u&&(n=this.addToHttpParams(n,u,"count"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByIdAndCount`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMessagesPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetMessagesPage was null or undefined when calling getMessagesPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}pollConsumerMessages(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling pollConsumerMessages.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consumerName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/pollConsumerMessages`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}setLastProcessedId(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling setLastProcessedId.");if(null==u)throw new Error("Required parameter lastProcessedId was null or undefined when calling setLastProcessedId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consumerName")),null!=u&&(n=this.addToHttpParams(n,u,"lastProcessedId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/setLastProcessedId`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),P=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}getAllPolicies(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllRolesManagementRules(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAuthzAdminGroups(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==u)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==v)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"role")),null!=u&&(t=this.addToHttpParams(t,u,"complementaryObjectId")),null!=v&&(t=this.addToHttpParams(t,v,"complementaryObjectName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAuthzRichAdmins(r,u,v,C,m,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==u)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==v)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==C)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"role")),null!=u&&(c=this.addToHttpParams(c,u,"complementaryObjectId")),null!=v&&(c=this.addToHttpParams(c,v,"complementaryObjectName")),C&&C.forEach(me=>{c=this.addToHttpParams(c,me,"specificAttributes")}),null!=m&&(c=this.addToHttpParams(c,m,"allUserAttributes")),null!=o&&(c=this.addToHttpParams(c,o,"onlyDirectAdmins"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let S=a&&a.context;void 0===S&&(S=new e.qT);let R="json";s&&(R=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let Z=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let me=new URL(Z),Ce=me.pathname.split("/");Ce[1]="non",me.pathname=Ce.join("/"),Z=me.toString()}return this.httpClient.get(Z,{context:S,params:c,responseType:R,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}getFacilitiesWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupRoleNames(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupRoles(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"groupId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupsWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getLoggedUser(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getMembersWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getPerunPrincipal(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPrincipalRoleNames(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getResourcesWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRoleComplementaryObjectsWithAuthorizedGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSecurityTeamsWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserDirectRoles(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserRoleNames(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserRoles(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserRolesObtainedFromAuthorizedGroupMemberships(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVosWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}isFacilityAdmin(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}isGroupAdmin(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}isPerunAdmin(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}isVoAdmin(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}keepAlive(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}loadAuthorizationComponents(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}refreshMfa(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}setRoleForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleWithGroupComplementaryObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleWithGroupComplementaryObjects(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleWithUserComplementaryObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleWithUserComplementaryObjects(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleWithGroupComplementaryObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleWithGroupComplementaryObjects(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleWithUserComplementaryObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleWithUserComplementaryObjects(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),U=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}changeConsentStatus(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consent")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}evaluateConsentsForConsentHub(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consentHub"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}evaluateConsentsForConsentHubs(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"consentHubs[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}evaluateConsentsForService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllConsentHubs(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllConsents(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getConsentById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentForUserAndConsentHub(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==u)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==v)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"consentHub")),null!=v&&(t=this.addToHttpParams(t,v,"status"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getConsentHubByFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentHubById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentHubByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentHubByResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentsForConsentHub(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consentHub"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentsForConsentHubByResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentsForConsentHubWithStatus(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consentHub")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getConsentsForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentsForUserAndConsentHub(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==u)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"consentHub"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getConsentsForUserWithStatus(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}updateConsentHub(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),O=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addExtSourceWithGroupSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourceWithGroupSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling addExtSourceWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/g-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addExtSourceWithVoSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourceWithVoSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling addExtSourceWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/v-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addExtSourcesWithGroupSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourcesWithGroupSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling addExtSourcesWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/g-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addExtSourcesWithVoSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourcesWithVoSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling addExtSourcesWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/v-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createExtSourceFromExtSourceObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ExtSourceObject was null or undefined when calling createExtSourceFromExtSourceObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/extSourcesManager/createExtSource/es`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createExtSourceWithNameType(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createExtSourceWithNameType.");if(null==u)throw new Error("Required parameter type was null or undefined when calling createExtSourceWithNameType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/createExtSource/n-t`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteExtSource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteExtSource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/deleteExtSource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getExtSourceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getExtSourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getExtSourceByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getExtSourceByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getExtSources(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/extSourcesManager/getExtSources`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getGroupExtSources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getGroupExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoExtSources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getVoExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}loadExtSourcesDefinitions(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/extSourcesManager/loadExtSourcesDefinitions`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}removeExtSourceWithGroupSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourceWithGroupSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling removeExtSourceWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/g-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeExtSourceWithVoSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourceWithVoSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling removeExtSourceWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/v-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeExtSourcesWithGroupSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourcesWithGroupSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling removeExtSourcesWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/g-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeExtSourcesWithVoSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourcesWithVoSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling removeExtSourcesWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/v-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),$=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addFacilityAdminGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addFacilityAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityAdminGroupByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroupByFacilityName.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addFacilityAdminGroupByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityAdminUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addFacilityAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityAdminUserByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUserByFacilityName.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addFacilityAdminUserByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwner.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnerByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnerByFacilityNameOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnerByOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwners(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwners.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling addFacilityOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnersByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityName.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling addFacilityOwnersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnersByFacilityNameOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnersByOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling addFacilityOwnersByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addHost(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHost.");if(null==u)throw new Error("Required parameter hostname was null or undefined when calling addHost.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"hostname"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addHostByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostByFacilityName.");if(null==u)throw new Error("Required parameter hostname was null or undefined when calling addHostByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"hostname"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addHosts(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHosts.");if(null==u)throw new Error("Required parameter hostnames was null or undefined when calling addHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hostnames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addHostsByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostsByFacilityName.");if(null==u)throw new Error("Required parameter hostnames was null or undefined when calling addHostsByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hostnames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}assignSecurityTeam(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeam.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling assignSecurityTeam.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}assignSecurityTeamByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeamByFacilityName.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling assignSecurityTeamByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributes.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyAttributesByDestinationName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributesByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyAttributesByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyAttributesBySourceDestinationNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-dest-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyAttributesBySourceName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyAttributesBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyManagers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagers.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyManagers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyManagersByDestinationName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagersByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyManagersByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyManagersBySourceDestinationNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyManagersBySourceName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyManagersBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyOwners(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwners.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyOwnersByDestinationName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwnersByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyOwnersByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyOwnersBySourceDestinationNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyOwnersBySourceName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyOwnersBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"description"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/createFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteFacilityByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllFacilities(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllowedGroups(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAllowedGroupsByFacilityName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedGroupsByFacilityName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups/f-name`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAllowedRichGroupsWithAttributes(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributes.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllowedRichGroupsWithAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=v&&(i=this.addToHttpParams(i,v,"vo")),null!=C&&(i=this.addToHttpParams(i,C,"service"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllowedRichGroupsWithAttributesByFacilityName(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=v&&(i=this.addToHttpParams(i,v,"vo")),null!=C&&(i=this.addToHttpParams(i,C,"service"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes/f-name`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllowedUsersOfFacility(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedUsersOfFacility.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAllowedUsersOfFacilityByFacilityName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedUsersOfFacilityByFacilityName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s/f-name`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAllowedVos(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllowedVosByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVosByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedFacilitiesByGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedFacilitiesByGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedFacilitiesByMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedFacilitiesByMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/member`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedFacilitiesByService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedFacilitiesByService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/service`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedFacilitiesByUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedFacilitiesByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/user`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesByAssignedServiceForFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResourcesByAssignedService`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedResourcesForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesForFacilityByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesForFacilityAndService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedRichResourcesForFacilityByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedSecurityTeams(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeams.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedSecurityTeamsByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeamsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedUsers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedUsers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedUsersByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedUsersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getBansForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facilityId was null or undefined when calling getBansForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facilityId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBansForFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getBansForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getBansForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBansForUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getEnricheFacilitydBansForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnricheFacilitydBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedBansForFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedBansForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedFacilities(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getEnrichedHosts(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedHosts.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getEnrichedHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedHosts`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilitiesByAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttribute.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeName")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttribute`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilitiesByAttributeWithAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getFacilitiesByAttributeWithAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"attributeName")),null!=u&&(t=this.addToHttpParams(t,u,"attributeValue")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttributeWithAttributes`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getFacilitiesByDestination(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getFacilitiesByDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByDestination`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilitiesByHostName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getFacilitiesByHostName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByHostName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilitiesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getFacilitiesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilitiesCount(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getFacilitiesWhereUserIsAdmin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilitiesWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesWhereUserIsAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAdminGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAdminGroupsByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroupsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAdminUsers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsers.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getFacilityAdminUsers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAdmins`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityAdminUsersByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsersByFacilityName.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getFacilityAdminUsersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAdmins/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityBan(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityBan.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getFacilityBan.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getBan`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getFacilityBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getFacilityById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getFacilityByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityForHost(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling getFacilityForHost.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityForHost`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityOwners(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwners.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwners`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityOwnersByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwnersByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwners/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getHostById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHosts(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHosts.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHosts`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostsByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHosts/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostsByHostname(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getHostsByHostname.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsByHostname`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostsCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostsCountByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCountByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getOwnerFacilities(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerFacilities.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"owner"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwnerFacilities`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichFacilities(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getRichFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}removeBanByUserIdFacilityId(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeBanByUserIdFacilityId.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeBanByUserIdFacilityId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byUserIdFacilityId`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAdminGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeFacilityAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAdminGroupByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroupByFacilityName.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeFacilityAdminGroupByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAdminUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeFacilityAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAdminUserByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUserByFacilityName.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeFacilityAdminUserByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeFacilityBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byId`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeFacilityOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwner.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnerByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnerByFacilityNameOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnerByOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwners(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwners.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling removeFacilityOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnersByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityName.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling removeFacilityOwnersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnersByFacilityNameOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnersByOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling removeFacilityOwnersByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeHost(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHost.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHost`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeHostByHostname(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling removeHostByHostname.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHostByHostname`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeHosts(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHosts.");if(null==u)throw new Error("Required parameter hosts was null or undefined when calling removeHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hosts[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeHostsByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHostsByFacilityName.");if(null==u)throw new Error("Required parameter hosts was null or undefined when calling removeHostsByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hosts[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSecurityTeam(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeam.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling removeSecurityTeam.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSecurityTeamByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeamByFacilityName.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling removeSecurityTeamByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setFacilityBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetBanForUserOnFacility was null or undefined when calling setFacilityBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/setBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFacility was null or undefined when calling updateFacility.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/updateFacility`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFacilityBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBanForFacility was null or undefined when calling updateFacilityBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/updateBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),re=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling addMember.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addMembers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==u)throw new Error("Required parameter members was null or undefined when calling addMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"members[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}allowGroupToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}allowGroupsToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}canExtendMembershipInGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMembers(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==u)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"sourceGroup")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"destinationGroups")}),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"members")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}createGroupUnion(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==u)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resultGroup")),null!=u&&(n=this.addToHttpParams(n,u,"operandGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createGroupWithParentGroupNameDescription(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==u)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==v)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"parentGroup")),null!=u&&(t=this.addToHttpParams(t,u,"name")),null!=v&&(t=this.addToHttpParams(t,v,"description"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}createGroupWithVoNameDescription(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==u)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==v)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"name")),null!=v&&(t=this.addToHttpParams(t,v,"description"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}deleteGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}disallowGroupToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}disallowGroupsToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}extendMembershipInGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}forceAllSubGroupsSynchronization(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}forceGroupStructureSynchronization(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}forceGroupSynchronization(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllAllowedGroupsToHierarchicalVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllGroupsFromAllVos(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllMemberGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllRichGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attrNames")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllRichGroupsWithAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllRichSubGroupsWithGroupAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllSubGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==u)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"name"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupDirectMembersCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupMemberById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupMembersCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupMembersCountsByGroupStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupMembersCountsByVoStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupRichMembersByIds(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==u)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"members[]")}),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getGroupUnions(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==u)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"reverseDirection"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupsByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupsPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getGroupsWhereMemberIsActive(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getIndirectMembershipPaths(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberRichGroupsWithAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getParentGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichGroupByIdWithAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"groupId")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getSubgroupsPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getVoAllAllowedGroupsToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}isAllowedGroupToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}isGroupMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==u)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}moveGroupWithDestinationGroupMovingGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"destinationGroup")),null!=r&&(n=this.addToHttpParams(n,r,"movingGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupUnion(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==u)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resultGroup")),null!=u&&(n=this.addToHttpParams(n,u,"operandGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeMember.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMembers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==u)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"members[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setGroupsMemberStatus(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==u)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==v)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"status"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}updateGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),ce=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addMemberCandidates(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}canExtendMembership(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}copySponsoredMembers(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==u)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==v)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==C)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(Z=>{a=this.addToHttpParams(a,Z,"members[]")}),null!=u&&(a=this.addToHttpParams(a,u,"copyFrom")),null!=v&&(a=this.addToHttpParams(a,v,"copyTo")),null!=C&&(a=this.addToHttpParams(a,C,"copyValidity")),null!=m&&(a=this.addToHttpParams(a,m,"validityTo"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}createMemberForCandidate(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createMemberForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createMemberFromExtSource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createSpecificMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createSponsoredMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createSponsoredMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createSponsoredMembersFromCSV(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"members[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}extendMembership(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}findCompleteRichMembersByAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"attrsNames[]")}),null!=u&&(t=this.addToHttpParams(t,u,"searchString")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"allowedStatuses[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}findCompleteRichMembersForGroup(r,u,v,C,m,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==C)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"group")),u&&u.forEach(me=>{c=this.addToHttpParams(c,me,"attrsNames[]")}),m&&m.forEach(me=>{c=this.addToHttpParams(c,me,"allowedStatuses[]")}),o&&o.forEach(me=>{c=this.addToHttpParams(c,me,"allowedGroupStatuses[]")}),null!=v&&(c=this.addToHttpParams(c,v,"searchString")),null!=C&&(c=this.addToHttpParams(c,C,"lookingInParentGroup"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let S=a&&a.context;void 0===S&&(S=new e.qT);let R="json";s&&(R=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let Z=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(n){let me=new URL(Z),Ce=me.pathname.split("/");Ce[1]="non",me.pathname=Ce.join("/"),Z=me.toString()}return this.httpClient.get(Z,{context:S,params:c,responseType:R,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}findCompleteRichMembersForVo(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"attrsNames[]")}),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"allowedStatuses[]")}),null!=v&&(i=this.addToHttpParams(i,v,"searchString"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}findMembersInVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"searchString"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}findSponsoredCompleteRichMembersForVo(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==C)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"attrsNames[]")}),null!=v&&(i=this.addToHttpParams(i,v,"searchString")),null!=C&&(i=this.addToHttpParams(i,C,"onlySponsored"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllMembers(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllNamespacesRules(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllSponsoredMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllSponsoredMembersAndTheirSponsors(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getCompleteRichMembersForGroup(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),v&&v.forEach(Z=>{a=this.addToHttpParams(a,Z,"allowedStatuses[]")}),C&&C.forEach(Z=>{a=this.addToHttpParams(a,Z,"allowedGroupStatuses[]")}),null!=u&&(a=this.addToHttpParams(a,u,"lookingInParentGroup")),m&&m.forEach(Z=>{a=this.addToHttpParams(a,Z,"attrsNames[]")});let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.get(R,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getCompleteRichMembersForGroupResource(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==v)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==C)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attrsNames[]")}),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"allowedStatuses[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getCompleteRichMembersForVo(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"allowedStatuses[]")}),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attrsNames[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberByExtSourceNameAndExtLogin(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==u)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==v)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"extLogin")),null!=v&&(t=this.addToHttpParams(t,v,"extSourceName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberByUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMembers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMembersByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMembersByUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMembersCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMembersPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getMembersWithStatusCount(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRichMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichMemberWithAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichMembersByIds(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"ids[]")}),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRichMembersNoUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSponsoredMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSponsoredMembersAndTheirSponsors(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getSponsorsByMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getSponsorsByVo(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==v)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"extSourceName")),null!=v&&(i=this.addToHttpParams(i,v,"extLogin")),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}moveMembership(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==u)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==v)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"sourceUser")),null!=v&&(t=this.addToHttpParams(t,v,"targetUser"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeSponsor(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"sponsor"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSponsors(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==u)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"sponsorIds")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}sendAccountActivationLinkEmail(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==v)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==C)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"namespace")),null!=v&&(i=this.addToHttpParams(i,v,"emailAttributeURN")),null!=C&&(i=this.addToHttpParams(i,C,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sendPasswordResetLinkEmail(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==v)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==C)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"member")),null!=u&&(a=this.addToHttpParams(a,u,"namespace")),null!=v&&(a=this.addToHttpParams(a,v,"emailAttributeURN")),null!=C&&(a=this.addToHttpParams(a,C,"language")),null!=m&&(a=this.addToHttpParams(a,m,"baseUrl"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}setSponsoredMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setSponsorshipForMember(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"sponsoredMember")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=v&&(t=this.addToHttpParams(t,v,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}setStatus(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling setStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}sponsorMember(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=v&&(t=this.addToHttpParams(t,v,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}sponsorMembers(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"members[]")}),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=v&&(t=this.addToHttpParams(t,v,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}updateSponsorshipValidity(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=v&&(t=this.addToHttpParams(t,v,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}validateMemberAsync(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),be=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}createOwner(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter owner was null or undefined when calling deleteOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"owner")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteOwners(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter owners was null or undefined when calling deleteOwners.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")}),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllOwners(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getOwnerById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getOwnerByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"owner"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),Re=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}sentMessageToRTWithMemberQueue(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==u)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==v)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==C)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"memberId")),null!=u&&(i=this.addToHttpParams(i,u,"queue")),null!=v&&(i=this.addToHttpParams(i,v,"subject")),null!=C&&(i=this.addToHttpParams(i,C,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sentMessageToRTWithQueue(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==u)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==v)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"queue")),null!=u&&(t=this.addToHttpParams(t,u,"subject")),null!=v&&(t=this.addToHttpParams(t,v,"text"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}sentMessageToRTWithVo(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==u)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==v)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"voId")),null!=u&&(t=this.addToHttpParams(t,u,"subject")),null!=v&&(t=this.addToHttpParams(t,v,"text"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}sentMessageToRTWithVoQueue(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==u)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==v)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==C)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"voId")),null!=u&&(i=this.addToHttpParams(i,u,"queue")),null!=v&&(i=this.addToHttpParams(i,v,"subject")),null!=C&&(i=this.addToHttpParams(i,C,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),Ae=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addApplicationMailForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}addApplicationMailForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}addGroupsToAutoRegistration(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"groups[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}addSubgroupsToAutoRegistration(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==v)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"groups[]")}),null!=u&&(t=this.addToHttpParams(t,u,"registrationGroup")),null!=v&&(t=this.addToHttpParams(t,v,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}addVoGroupsToAutoRegistration(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}approveApplication(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}checkForSimilarRichIdentities(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.post(a,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}checkForSimilarUsersWithAuthInfo(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.post(a,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}consolidate(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}consolidateIdentityUsingToken(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"token"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}copyFormFromGroupToGroup(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyFormFromGroupToVo(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyFormFromVoToGroup(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyFormFromVoToVo(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMailsFromGroupToGroup(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMailsFromGroupToVo(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMailsFromVoToGroup(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMailsFromVoToVo(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createApplicationFormInGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}createApplicationFormInVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteApplication(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteApplicationMailForGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==u)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"id"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteApplicationMailForVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==u)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"id"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteGroupsFromAutoRegistration(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"groups[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteSubgroupsFromAutoRegistration(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==u)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==v)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"groups[]")}),null!=u&&(t=this.addToHttpParams(t,u,"registrationGroup")),null!=v&&(t=this.addToHttpParams(t,v,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}deleteVoGroupsFromAutoRegistration(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getApplicationById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getApplicationDataById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getApplicationMailsForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getApplicationMailsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getApplicationsForGroup(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"state[]")}),null!=v&&(i=this.addToHttpParams(i,v,"dateFrom")),null!=C&&(i=this.addToHttpParams(i,C,"dateTo"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getApplicationsForMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getApplicationsForVo(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"state[]")}),null!=v&&(i=this.addToHttpParams(i,v,"dateFrom")),null!=C&&(i=this.addToHttpParams(i,C,"dateTo"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getApplicationsPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getConsolidatorToken(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getFormItemsForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFormItemsForGroupWithType(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFormItemsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFormItemsForVoWithType(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupApplicationForm(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupsToAutoRegistration(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSubgroupsToAutoRegistration(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoApplicationForm(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoGroupsToAutoRegistration(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}invitationFormExists(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}inviteMemberCandidates(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}rejectApplication(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),null!=u&&(n=this.addToHttpParams(n,u,"reason"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}sendInvitation(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let i=new e.LE({encoder:this.encoder});null!=v&&(i=this.addToHttpParams(i,v,"voId")),null!=C&&(i=this.addToHttpParams(i,C,"name")),null!=r&&(i=this.addToHttpParams(i,r,"email")),null!=u&&(i=this.addToHttpParams(i,u,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sendInvitationForGroup(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let a=new e.LE({encoder:this.encoder});null!=v&&(a=this.addToHttpParams(a,v,"voId")),null!=C&&(a=this.addToHttpParams(a,C,"groupId")),null!=m&&(a=this.addToHttpParams(a,m,"name")),null!=r&&(a=this.addToHttpParams(a,r,"email")),null!=u&&(a=this.addToHttpParams(a,u,"language"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}sendInvitationGroupToExistingUser(r,u,v,C=!1,m="body",o=!1,n){let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"userId")),null!=u&&(t=this.addToHttpParams(t,u,"voId")),null!=v&&(t=this.addToHttpParams(t,v,"groupId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}sendInvitationToExistingUser(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userId")),null!=u&&(n=this.addToHttpParams(n,u,"voId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}sendInvitationsFromCsv(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}sendMessage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setSendingEnabled(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}submitApplication(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateApplicationMail(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateForm(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFormItemData(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFormItemsData(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFormItemsForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFormItemsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}verifyApplication(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),ne=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}activateGroupResourceAssignment(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"async"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}addAdminToGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addAdminToUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addResourceSelfServiceGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addResourceSelfServiceUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}allowGroupsToResources(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"groups[]")}),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"resources[]")}),null!=v&&(t=this.addToHttpParams(t,v,"async"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}assignGroupToResource(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=v&&(a=this.addToHttpParams(a,v,"async")),null!=C&&(a=this.addToHttpParams(a,C,"assignInactive")),null!=m&&(a=this.addToHttpParams(a,m,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignGroupToResources(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),u&&u.forEach(Z=>{a=this.addToHttpParams(a,Z,"resources[]")}),null!=v&&(a=this.addToHttpParams(a,v,"async")),null!=C&&(a=this.addToHttpParams(a,C,"assignInactive")),null!=m&&(a=this.addToHttpParams(a,m,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignGroupsToResource(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(Z=>{a=this.addToHttpParams(a,Z,"groups[]")}),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=v&&(a=this.addToHttpParams(a,v,"async")),null!=C&&(a=this.addToHttpParams(a,C,"assignInactive")),null!=m&&(a=this.addToHttpParams(a,m,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignResourceTagToResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}assignResourceTagsToResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}assignService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling assignService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}assignServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==u)throw new Error("Required parameter services was null or undefined when calling assignServices.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}assignServicesPackage(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==u)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"servicesPackage"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createResource(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==v)throw new Error("Required parameter name was null or undefined when calling createResource.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"facility")),null!=v&&(i=this.addToHttpParams(i,v,"name")),null!=C&&(i=this.addToHttpParams(i,C,"description"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}createResourceTagWithResourceTag(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createResourceTagWithTagName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"tagName")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deactivateGroupResourceAssignment(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteAllResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteAllResourcesTagsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteResourceTag(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getAdminGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAdmins(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllResources(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllResourcesByResourceTag(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getAllResourcesTagsForResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllResourcesTagsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllResourcesWhereUserIsAdmin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllowedMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllowedResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllowedUsersOfResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedGroups(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedMembersWithStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesWithGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesWithMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesWithStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesWithGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesWithMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesWithMemberService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedServicesToResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getBansForMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getBansForResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getEnrichedBansForResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedBansForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedResourceById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedResourcesForFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedResourcesForVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupAssignments(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMailingServiceRichResourcesWithMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourceAssignments(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceBan(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourceByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==v)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"name"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourcesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourcesCountForAll(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getResourcesCountForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourcesFromVoWhereUserIsAdmin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourcesWhereGroupIsAdmin(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==v)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getResourcesWhereUserIsAdmin(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==v)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"user"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRichAdmins(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==v)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==C)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"specificAttributes")}),null!=v&&(i=this.addToHttpParams(i,v,"allUserAttributes")),null!=C&&(i=this.addToHttpParams(i,C,"onlyDirectAdmins"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRichResourceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichResourcesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeAllResourceTagsFromResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeBanByMemberAndResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupAdminResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupFromResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupFromResources(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupsFromResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeResourceBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeResourceSelfServiceGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeResourceSelfServiceUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeResourceTagFromResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}removeResourceTagsFromResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}removeService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeServiceForResources(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")}),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==u)throw new Error("Required parameter services was null or undefined when calling removeServices.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeServicesPackage(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==u)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"servicesPackage"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserAdminResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setResourceBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unallowGroupsFromResources(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}updateResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateResourceBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateResourceTag(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),w=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}getAttributesMatchResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetMatchResources was null or undefined when calling getAttributesMatchResources.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getResources/attributes-match`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getAttributesResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetResources was null or undefined when calling getAttributesResources.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getResources/attributes`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getFacilities(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetFacilities was null or undefined when calling getFacilities.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getFacilities`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getMembersByUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetMembersByUserAttributes was null or undefined when calling getMembersByUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getMembersByUserAttributes`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getUsersSearcher(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetUsers was null or undefined when calling getUsersSearcher.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getUsers`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),j=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addDestination(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestination.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling addDestination.");if(null==v)throw new Error("Required parameter destination was null or undefined when calling addDestination.");if(null==C)throw new Error("Required parameter type was null or undefined when calling addDestination.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"service")),null!=u&&(a=this.addToHttpParams(a,u,"facility")),null!=v&&(a=this.addToHttpParams(a,v,"destination")),null!=C&&(a=this.addToHttpParams(a,C,"type")),null!=m&&(a=this.addToHttpParams(a,m,"propagationType"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestination`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}addDestinationToMultipleServices(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddDestinationToMultipleServices was null or undefined when calling addDestinationToMultipleServices.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/addDestination`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}addDestinationsDefinedByHostsOnFacilityWithFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddDestinationsDefinedByHostsOnFacility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/addDestinationsDefinedByHostsOnFacility/lists-f`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/s-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addDestinationsForAllServicesOnFacility(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==v)throw new Error("Required parameter type was null or undefined when calling addDestinationsForAllServicesOnFacility.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),null!=u&&(i=this.addToHttpParams(i,u,"destination")),null!=v&&(i=this.addToHttpParams(i,v,"type")),null!=C&&(i=this.addToHttpParams(i,C,"propagationType"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsForAllServicesOnFacility`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}addRequiredAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttribute.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling addRequiredAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttribute`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addRequiredAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling addRequiredAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttributes`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addServiceToServicesPackage(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling addServiceToServicesPackage.");if(null==u)throw new Error("Required parameter service was null or undefined when calling addServiceToServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"servicesPackage")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addServiceToServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockAllServicesOnDestinationById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/d`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}blockAllServicesOnDestinationByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationByName.");if(null==u)throw new Error("Required parameter destinationType was null or undefined when calling blockAllServicesOnDestinationByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"destination")),null!=u&&(n=this.addToHttpParams(n,u,"destinationType"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/dname-dtype`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockAllServicesOnFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling blockAllServicesOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}blockServiceOnDestination(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-d`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockServiceOnDestinationWithNameAndType(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==v)throw new Error("Required parameter destinationType was null or undefined when calling blockServiceOnDestinationWithNameAndType.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"destination")),null!=v&&(t=this.addToHttpParams(t,v,"destinationType"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-dname-dtype`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}blockServiceOnDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinations.");if(null==u)throw new Error("Required parameter destinations was null or undefined when calling blockServiceOnDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"destinations[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestinations`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockServiceOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling blockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockServicesOnDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputBlockServicesOnDestinations was null or undefined when calling blockServicesOnDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/blockServicesOnDestinations`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}blockServicesOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling blockServicesOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling blockServicesOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServicesOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createService(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter name was null or undefined when calling createService.");if(null==u)throw new Error("Required parameter description was null or undefined when calling createService.");if(null==v)throw new Error("Required parameter script was null or undefined when calling createService.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"name")),null!=u&&(t=this.addToHttpParams(t,u,"description")),null!=v&&(t=this.addToHttpParams(t,v,"script"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/createService`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}createServiceWithService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateService was null or undefined when calling createServiceWithService.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/createService`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createServicesPackage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateServicesPackage was null or undefined when calling createServicesPackage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/createServicesPackage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createServicesPackageByNameAndDescription(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createServicesPackageByNameAndDescription.");if(null==u)throw new Error("Required parameter description was null or undefined when calling createServicesPackageByNameAndDescription.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"description"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/createServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling deleteService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteService`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling deleteServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServices`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteServicesPackage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling deleteServicesPackage.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServicesPackage`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}forceServicePropagation(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling forceServicePropagation.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagation`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}forceServicePropagationBulk(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling forceServicePropagationBulk.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagationBulk`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllDestinations(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getDestinations/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllRichDestinationsForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllRichDestinationsForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllRichDestinationsForService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAllRichDestinationsForService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/s`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedResourcesForService`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedServices(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServices.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedServicesVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServicesVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getAssignedServicesVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f-v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getDestinationById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getDestinationById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getDestinations/s-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getDestinationsCount(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getDestinationsCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getFacilitiesDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFacilitiesDestinations.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getFacilitiesDestinations`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAssignedServicesForGUI(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAssignedServicesForGUI.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getFacilityAssignedServicesForGUI`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHashedDataWithGroups(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedDataWithGroups.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getHashedDataWithGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"consentEval"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedDataWithGroups`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getHashedHierarchicalData(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedHierarchicalData.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getHashedHierarchicalData.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"consentEval"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedHierarchicalData`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRichDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRichDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRichDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getRichDestinations`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getServiceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getServiceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServiceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServiceByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServiceByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServiceByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServices(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getServices`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getServicesBlockedOnDestination(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getServicesBlockedOnDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnDestination`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesBlockedOnFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getServicesBlockedOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesByAttributeDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getServicesByAttributeDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesByAttributeDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesFromServicesPackage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesFromServicesPackage.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesFromServicesPackage`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesPackageById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesPackageById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesPackageById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesPackageByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServicesPackageByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesPackageByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesPackages(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getServicesPackages`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}isServiceBlockedOnDestination(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling isServiceBlockedOnDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnDestination`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}isServiceBlockedOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling isServiceBlockedOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}planServicePropagation(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling planServicePropagation.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/planServicePropagation`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeAllDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeAllDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllDestinations`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeAllRequiredAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllRequiredAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllRequiredAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeDestination(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestination.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeDestination.");if(null==v)throw new Error("Required parameter destination was null or undefined when calling removeDestination.");if(null==C)throw new Error("Required parameter type was null or undefined when calling removeDestination.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"facility")),null!=v&&(i=this.addToHttpParams(i,v,"destination")),null!=C&&(i=this.addToHttpParams(i,C,"type"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestination`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeDestinations(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeDestinations.");if(null==v)throw new Error("Required parameter destinations was null or undefined when calling removeDestinations.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"destinations[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestinations`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeDestinationsByRichDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputRemoveRichDestinations was null or undefined when calling removeDestinationsByRichDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/removeDestinationsByRichDestinations`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}removeRequiredAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttribute.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling removeRequiredAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttribute`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeRequiredAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeRequiredAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttributes`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeServiceFromServicesPackage(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServiceFromServicesPackage.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeServiceFromServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"servicesPackage")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeServiceFromServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockAllServicesOnDestinationById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/d`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}unblockAllServicesOnDestinationByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationByName.");if(null==u)throw new Error("Required parameter destinationType was null or undefined when calling unblockAllServicesOnDestinationByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"destination")),null!=u&&(n=this.addToHttpParams(n,u,"destinationType"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/dname-dtype`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockAllServicesOnFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling unblockAllServicesOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}unblockServiceOnDestinationById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationById.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-d`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockServiceOnDestinationByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationByName.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationByName.");if(null==v)throw new Error("Required parameter destinationType was null or undefined when calling unblockServiceOnDestinationByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"destination")),null!=v&&(t=this.addToHttpParams(t,v,"destinationType"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-dname-dtype`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}unblockServiceOnDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinations.");if(null==u)throw new Error("Required parameter destinations was null or undefined when calling unblockServiceOnDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"destinations[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestinations`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockServiceOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling unblockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockServicesOnDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUnlockServicesOnDestinations was null or undefined when calling unblockServicesOnDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/unblockServicesOnDestinations`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unblockServicesOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling unblockServicesOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling unblockServicesOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServicesOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}updateService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateService was null or undefined when calling updateService.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/updateService`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateServicesPackage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateServicesPackage was null or undefined when calling updateServicesPackage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/updateServicesPackage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),ee=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}countTasks(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/countTasks`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}deleteTask(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter TaskIdObject was null or undefined when calling deleteTask.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTask`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteTaskResultById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter TaskResultIdObject was null or undefined when calling deleteTaskResultById.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResultById`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteTaskResultsByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter taskResultIds was null or undefined when calling deleteTaskResultsByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"taskResultIds")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/tasksManager/deleteTaskResultsByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteTaskResultsIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter TaskAndDestinationIdObject was null or undefined when calling deleteTaskResultsIds.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/id`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteTaskResultsNames(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter TaskAndDestinationNameObject was null or undefined when calling deleteTaskResultsNames.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/name`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getAllFacilitiesStates(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getAllFacilitiesStates`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllResourcesState(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter voId was null or undefined when calling getAllResourcesState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"voId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getAllResourcesState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityServicesState(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityServicesState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getFacilityServicesState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityState(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getFacilityState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTask(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getTask.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getTask.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/getTask`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getTaskById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getTaskById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResultById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter taskResult was null or undefined when calling getTaskResultById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"taskResult"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResults(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/getTaskResults`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getTaskResultsByTask(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsByTask.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsByTask`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResultsForDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destinations was null or undefined when calling getTaskResultsForDestinations.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"destinations[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForDestinations`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResultsForGUIByTask(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTask.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTask`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResultsForGUIByTaskAndDestination(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"task")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskAndDestination`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getTaskResultsForGUIByTaskOnlyNewest(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskOnlyNewest.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskOnlyNewest`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}isThereSuchTask(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isThereSuchTask.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling isThereSuchTask.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/isThereSuchTask`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}listAllTasks(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/listAllTasks`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}listAllTasksForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling listAllTasksForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/listAllTasksForFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}suspendTasksPropagation(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter suspend was null or undefined when calling suspendTasksPropagation.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"suspend"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/suspendTasksPropagation`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),N=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addSpecificUserOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==u)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"specificUser"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addUserExtSource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}anonymizeUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockLogins(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}changeNonAuthzPasswordByToken(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}changePasswordForLogin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}changePasswordForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}checkPasswordResetRequestByTokenIsValid(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"token"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}checkPasswordStrength(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createAlternativePassword(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createServiceUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteAlternativePassword(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==u)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==v)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"loginNamespace")),null!=v&&(t=this.addToHttpParams(t,v,"passwordId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}deletePasswordForLogin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"login")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deletePasswordForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}findRichUsers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"searchString"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}findRichUsersWithAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"searchString")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrsNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}findUsers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"searchString"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}generateAccountForName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"namespace")),null!=u&&(n=this.addToHttpParams(n,u,"name"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllBlockedLoginsInNamespaces(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllRichUsersWithAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"includedSpecificUsers"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getBlockedLoginsPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getGroupsForFacilityWhereUserIsActive(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupsForResourceWhereUserIsActive(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupsInVoWhereUserIsAdmin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupsWhereUserIsAdmin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getPendingPreferredEmailChanges(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUserExtSources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUserWithAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUsersByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUsersWithAttributesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUsersWithoutVoWithAttributes(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attrsNames[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSpecificUsersByUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSponsorsForMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getSponsorsForMemberByVoAndLogin(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==v)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"extSourceName")),null!=v&&(i=this.addToHttpParams(i,v,"extLogin")),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getUserByExtSourceNameAndExtLogin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"extLogin")),null!=u&&(n=this.addToHttpParams(n,u,"extSourceName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getUserById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserExtSourceByExtLoginAndExtSourceName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==u)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"extSourceName")),null!=u&&(n=this.addToHttpParams(n,u,"extSourceLogin"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserExtSourceByUniqueAttributeValueAndAttributeId(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeId")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceByUniqueAttributeValueAndAttributeName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeName")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserExtSourcesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUsers(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/usersManager/getUsers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getUsersByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUsersBySpecificUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"specificUser"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUsersPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getVosWhereUserIsAdmin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVosWhereUserIsMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}isLoginAvailable(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==u)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"loginNamespace")),null!=u&&(n=this.addToHttpParams(n,u,"login"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}loginExist(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSpecificUserOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==u)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"specificUser"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserExtSource(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==u)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"userExtSource")),null!=v&&(t=this.addToHttpParams(t,v,"force"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeUserExtSources(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==u)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"userExtSources")}),null!=v&&(t=this.addToHttpParams(t,v,"force"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}requestPreferredEmailChange(r,u,v,C,m,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==u)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"user")),null!=u&&(c=this.addToHttpParams(c,u,"email")),null!=v&&(c=this.addToHttpParams(c,v,"lang")),null!=C&&(c=this.addToHttpParams(c,C,"linkPath")),null!=m&&(c=this.addToHttpParams(c,m,"customUrl")),null!=o&&(c=this.addToHttpParams(c,o,"idpFilter"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let S=a&&a.context;void 0===S&&(S=new e.qT);let R="json";s&&(R=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let Z=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(n){let me=new URL(Z),Ce=me.pathname.split("/");Ce[1]="non",me.pathname=Ce.join("/"),Z=me.toString()}return this.httpClient.post(Z,null,{context:S,params:c,responseType:R,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}reservePasswordForLogin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}reservePasswordForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}reserveRandomPassword(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setLogin(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==u)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==v)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"login")),null!=v&&(t=this.addToHttpParams(t,v,"namespace"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}unblockLogins(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockLoginsById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"logins[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}updateUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/updateUser`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateUserExtSourceLastAccess(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}validatePasswordForLogin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"login")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}validatePasswordForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}validatePreferredEmailChangeWithToken(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==u)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"token")),null!=u&&(n=this.addToHttpParams(n,u,"u"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),ae=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}getAppsConfig(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getGuiConfiguration(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getNewGuiAlert(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPerunRPCVersion(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPerunStatistics(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPerunStatus(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPerunSystemTimeInMillis(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),Le=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addMemberVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addSponsorRoleToGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addSponsorRoleToUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addVoAdminGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addVoAdminUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createVoWithName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==u)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"shortName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createVoWithVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}findCandidates(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"id")),null!=u&&(t=this.addToHttpParams(t,u,"searchString")),null!=v&&(t=this.addToHttpParams(t,v,"maxNumOfResults"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}findCandidatesForGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"searchString"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllVos(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getCompleteCandidatesForGroup(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")}),null!=v&&(t=this.addToHttpParams(t,v,"searchString"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getCompleteCandidatesForVo(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")}),null!=v&&(t=this.addToHttpParams(t,v,"searchString"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getEnrichedBansForVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedVoBansForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedVoById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberVos(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMyEnrichedVos(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getMyVos(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getParentVos(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichAdminsForVo(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==v)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==C)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==m)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"vo")),null!=u&&(a=this.addToHttpParams(a,u,"role")),v&&v.forEach(Z=>{a=this.addToHttpParams(a,Z,"specificAttributes")}),null!=C&&(a=this.addToHttpParams(a,C,"allUserAttributes")),null!=m&&(a=this.addToHttpParams(a,m,"onlyDirectAdmins"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.get(R,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getVoAdminGroups(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"role"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoAdminUsers(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==v)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"role")),null!=v&&(t=this.addToHttpParams(t,v,"onlyDirectAdmins"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getVoBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoBanForMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoBansForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getVoById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoByShortName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"shortName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoMembersCountsByStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVosByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVosCount(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}removeMemberVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSponsorRoleFromGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSponsorRoleFromUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeVoAdminGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeVoAdminUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeVoBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeVoBanForMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}setVoBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/setBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/updateVo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateVoBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/updateBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})();const tt={ID:"ID",DATE_CREATED:"DATE_CREATED",TYPE:"TYPE",STATE:"STATE",SUBMITTER:"SUBMITTER",GROUP_NAME:"GROUP_NAME",MODIFIED_BY:"MODIFIED_BY"},Ne={WRITE:"WRITE",READ:"READ"},ze={HTML_COMMENT:"HTML_COMMENT",SUBMIT_BUTTON:"SUBMIT_BUTTON",AUTO_SUBMIT_BUTTON:"AUTO_SUBMIT_BUTTON",PASSWORD:"PASSWORD",VALIDATED_EMAIL:"VALIDATED_EMAIL",TEXTFIELD:"TEXTFIELD",TEXTAREA:"TEXTAREA",CHECKBOX:"CHECKBOX",RADIO:"RADIO",SELECTIONBOX:"SELECTIONBOX",COMBOBOX:"COMBOBOX",USERNAME:"USERNAME",HEADING:"HEADING",TIMEZONE:"TIMEZONE",EMBEDDED_GROUP_APPLICATION:"EMBEDDED_GROUP_APPLICATION",LIST_INPUT_BOX:"LIST_INPUT_BOX",MAP_INPUT_BOX:"MAP_INPUT_BOX"};let He=(()=>{class fe{static forRoot(r){return{ngModule:fe,providers:[{provide:T,useFactory:r}]}}constructor(r,u){if(r)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!u)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(fe,12),g.LFG(e.eN,8))};static#t=this.\u0275mod=g.oAB({type:fe});static#i=this.\u0275inj=g.cJS({})}return fe})()},80874:(xe,G,p)=>{"use strict";p.d(G,{KB:()=>ee,m2:()=>Re.m,yo:()=>be.y,bY:()=>ce.b,i2:()=>Ae.i,r5:()=>T.r,c5:()=>ae.c,F5:()=>Le.F,GY:()=>ne.G,n_:()=>U.n,d4:()=>g,Qh:()=>N.Q,E7:()=>w.E,dp:()=>x.d});var e=p(96814),h=p(65879);let g=(()=>{class qe{static#e=this.\u0275fac=function(Je){return new(Je||qe)};static#t=this.\u0275mod=h.oAB({type:qe});static#i=this.\u0275inj=h.cJS({imports:[e.ez]})}return qe})();var x=p(37803),T=(p(2916),p(62317)),U=(p(66862),p(25737),p(83337),p(92606),p(8892)),ce=(p(94277),p(96917),p(31519),p(50607),p(39926),p(90980)),be=p(97166),Re=p(85638),Ae=p(25743),ne=p(25582),w=p(69754),j=p(73615);let ee=(()=>{class qe{constructor(lt){this.translate=lt}transform(lt){switch(lt){case"createdAt":return this.translate.instant("APPLICATIONS_LIST.CREATED_DATE");case"createdBy":return this.translate.instant("APPLICATIONS_LIST.CREATED_BY");case"type":return this.translate.instant("APPLICATIONS_LIST.TYPE");case"state":return this.translate.instant("APPLICATIONS_LIST.STATE");case"modifiedBy":return this.translate.instant("APPLICATIONS_LIST.MODIFIED_BY");default:return lt}}static#e=this.\u0275fac=function(Je){return new(Je||qe)(h.Y36(j.Te,16))};static#t=this.\u0275pipe=h.Yjl({name:"applicationColumnSelectLabel",type:qe,pure:!0})}return qe})();var N=p(47777),ae=p(68677),Le=p(60988)},2058:(xe,G,p)=>{"use strict";p.d(G,{a:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.authResolver=T}transform(T){return this.authResolver.isThisGroupAdmin(T.id)||this.authResolver.isThisVoAdmin(T.voId)}static#e=this.\u0275fac=function(A){return new(A||x)(h.Y36(e.x4,16))};static#t=this.\u0275pipe=h.Yjl({name:"canManageGroup",type:x,pure:!0})}return x})()},32596:(xe,G,p)=>{"use strict";p.d(G,{G:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){const T="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return f?T+"DESELECT_ROW":T+"SELECT_ROW"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"checkboxLabel",type:g,pure:!0})}return g})()},85638:(xe,G,p)=>{"use strict";p.d(G,{m:()=>h});var e=p(65879);let h=(()=>{class g{transform(f,T){if(!T||0===T.length)return;const A=T.filter(E=>E.userId===f);return 0!==A.length?A.reduce((E,P)=>E.id>P.id?E:P).status:void 0}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"consentStatusIcon",type:g,pure:!0})}return g})()},2916:(xe,G,p)=>{"use strict";p.d(G,{a:()=>x});var e=p(73615),h=p(65879),g=p(71365);let x=(()=>{class f{constructor(A,E){this.translate=A,this.storage=E}transform(A,E="en"){const P=this.storage.getProperty("custom_labels");if(P)for(const M of P)if(M.label===A)return M[E];return A}static#e=this.\u0275fac=function(E){return new(E||f)(h.Y36(g.sK,16),h.Y36(e.d6,16))};static#t=this.\u0275pipe=h.Yjl({name:"customTranslate",type:f,pure:!0})}return f})()},97166:(xe,G,p)=>{"use strict";p.d(G,{y:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T,A,E,P){return A&&"members"===T.name||E&&(P.has(T.id)||(0,e.bx)(T))}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"disableGroupSelect",type:x,pure:!0})}return x})()},90980:(xe,G,p)=>{"use strict";p.d(G,{b:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.namespace.includes("virt")||f.namespace.includes("core")||f.namespace.includes("entityless")}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"disableUniqueAttribute",type:g,pure:!0})}return g})()},25743:(xe,G,p)=>{"use strict";p.d(G,{i:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.translate=T,this.prefix="ROLES."}transform(T){return"displayName"in T&&T.displayName?T.displayName:this.translate.instant(this.prefix+T.roleName)}static#e=this.\u0275fac=function(A){return new(A||x)(h.Y36(e.Te,16))};static#t=this.\u0275pipe=h.Yjl({name:"displayedRole",type:x,pure:!0})}return x})()},26405:(xe,G,p)=>{"use strict";p.d(G,{D:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T,A){return(0,e.cT)(T,A)}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"findAttribute",type:x,pure:!0})}return x})()},62317:(xe,G,p)=>{"use strict";p.d(G,{r:()=>h});var e=p(65879);let h=(()=>{class g{transform(f,T){return T?`/organizations/${f.voId}/resources/${f.id}`:`/facilities/${f.facilityId}/resources/${f.id}`}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"getResourceRoute",type:g,pure:!0})}return g})()},68677:(xe,G,p)=>{"use strict";p.d(G,{c:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f||"GLOBALLY BLOCKED"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"globalNamespace",type:g,pure:!0})}return g})()},73397:(xe,G,p)=>{"use strict";p.d(G,{e:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.attributes.find(A=>"groupMembershipExpiration"===A.baseFriendlyName)?.value??"Never"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"groupExpiration",type:g,pure:!0})}return g})()},38747:(xe,G,p)=>{"use strict";p.d(G,{F:()=>h});var e=p(65879);let h=(()=>{class g{transform(f,T,A){let E;switch(f){case"VALID":E="green";break;case"INVALID":E="red";break;default:E="black"}return`${E}${A||T?" cursor-default":""}`}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"groupStatusIconColor",type:g,pure:!0})}return g})()},58734:(xe,G,p)=>{"use strict";p.d(G,{F:()=>x});var e=p(64124),h=p(1385),g=p(65879);let x=(()=>{class f{transform(A){if(null==A||null==A.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const E=(0,e.IL)(A.attributes,h.r.GROUP_SYNC_ENABLED),P=(0,e.IL)(A.attributes,h.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===E&&null===P)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const M=P.value;if("true"===E.value){const B=(0,e.IL)(A.attributes,h.r.GROUP_LAST_SYNC_STATE),O=(0,e.IL)(A.attributes,h.r.GROUP_LAST_SYNC_TIMESTAMP),$=B.value,re=O.value;return null!=$&&$.trim().length>0?"red":null!==re&&re.trim().length>0?"green":""}if(M){const B=(0,e.IL)(A.attributes,h.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,e.IL)(A.attributes,h.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),$=B.value,re=O.value;return null!=$&&$.trim().length>0?"red":null!==re&&re.trim().length>0?"green":""}return""}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncIconColor",type:f,pure:!0})}return f})()},55589:(xe,G,p)=>{"use strict";p.d(G,{J:()=>x});var e=p(1385),h=p(64124),g=p(65879);let x=(()=>{class f{transform(A){if(null==A||null==A.attributes)return"";const E=(0,h.IL)(A.attributes,e.r.GROUP_SYNC_ENABLED),P=(0,h.IL)(A.attributes,e.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===E&&null===P)return"";const M=P.value;if("true"===E.value){const B=(0,h.IL)(A.attributes,e.r.GROUP_LAST_SYNC_STATE),O=(0,h.IL)(A.attributes,e.r.GROUP_LAST_SYNC_TIMESTAMP),$=B.value,re=O.value;return null!=$&&$.trim().length>0?"sync_problem":(null!==re&&re.trim(),"sync")}if(M){const B=(0,h.IL)(A.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,h.IL)(A.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),$=B.value,re=O.value;return null!=$&&$.trim().length>0?"sync_problem":(null!==re&&re.trim(),"sync")}return"sync_disabled"}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncIcon",type:f,pure:!0})}return f})()},43682:(xe,G,p)=>{"use strict";p.d(G,{r:()=>x});var e=p(64124),h=p(1385),g=p(65879);let x=(()=>{class f{transform(A){if(null==A||null==A.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const E=(0,e.IL)(A.attributes,h.r.GROUP_SYNC_ENABLED),P=(0,e.IL)(A.attributes,h.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===E&&null===P)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const M=P.value;if("true"===E.value){const B=(0,e.IL)(A.attributes,h.r.GROUP_LAST_SYNC_STATE),O=(0,e.IL)(A.attributes,h.r.GROUP_LAST_SYNC_TIMESTAMP),$=B.value,re=O.value;return null!=$&&$.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==re&&re.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}if(M){const B=(0,e.IL)(A.attributes,h.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,e.IL)(A.attributes,h.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),$=B.value,re=O.value;return null!=$&&$.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==re&&re.trim().length>0?"VO_DETAIL.GROUPS.GROUP_STRUCTURE_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED"}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncToolTip",type:f,pure:!0})}return f})()},93035:(xe,G,p)=>{"use strict";p.d(G,{I:()=>x});var e=p(73615),h=p(30873),g=p(65879);let x=(()=>{class f{constructor(A){this.tableCheckboxService=A}transform(A,E,P){return 0!==E&&((0,e.uI)(A)?E===A.getData().length:(0,h.o)(A)?this.tableCheckboxService.isAllSelectedPaginated(A,E,P):this.tableCheckboxService.isAllSelected(E,A,P))}static#e=this.\u0275fac=function(E){return new(E||f)(g.Y36(e.UA,16))};static#t=this.\u0275pipe=g.Yjl({name:"isAllSelected",type:f,pure:!0})}return f})()},47882:(xe,G,p)=>{"use strict";p.d(G,{i:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.authResolver=T}transform(T,A){return this.authResolver.isAuthorized(A,T)}static#e=this.\u0275fac=function(A){return new(A||x)(h.Y36(e.x4,16))};static#t=this.\u0275pipe=h.Yjl({name:"isAuthorized",type:x,pure:!0})}return x})()},60988:(xe,G,p)=>{"use strict";p.d(G,{F:()=>g});var e=p(96814),h=p(65879);let g=(()=>{class x{transform(T){return T?(0,e.p6)(T.toString(),"yyyy.MM.dd HH:mm:ss","en"):"NEVER"}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"lastSuccessfulPropagation",type:x,pure:!0})}return x})()},25582:(xe,G,p)=>{"use strict";p.d(G,{G:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.authResolver=T}transform(T,A){return T.filter(E=>this.canSetRoleForEntity(E,A))}canSetRoleForEntity(T,A){const E=new Map;return this.authResolver.setRolesAuthorization([A],T,E),E.get(A.roleName).manageAuth}static#e=this.\u0275fac=function(A){return new(A||x)(h.Y36(e.x4,16))};static#t=this.\u0275pipe=h.Yjl({name:"manageableEntities",type:x,pure:!0})}return x})()},8355:(xe,G,p)=>{"use strict";p.d(G,{r:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){const T="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return f?T+"DESELECT_ALL":T+"SELECT_ALL"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"masterCheckboxLabel",type:g,pure:!0})}return g})()},94277:(xe,G,p)=>{"use strict";p.d(G,{A:()=>x});var e=p(64124),h=p(65879),g=p(71365);let x=(()=>{class f{constructor(A){this.translate=A}transform(A,E){const P=(0,e.zr)(A);return"INDIRECT"===P?this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"):E||"UNALTERABLE"!==P?"":this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_UNALTERABLE")}static#e=this.\u0275fac=function(E){return new(E||f)(h.Y36(g.sK,16))};static#t=this.\u0275pipe=h.Yjl({name:"memberCheckboxLabel",type:f,pure:!0})}return f})()},83337:(xe,G,p)=>{"use strict";p.d(G,{D:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.g$)(T)}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberEmail",type:x,pure:!0})}return x})()},92606:(xe,G,p)=>{"use strict";p.d(G,{p:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.lt)(T)}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberLogins",type:x,pure:!0})}return x})()},53220:(xe,G,p)=>{"use strict";p.d(G,{M:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.Gw)(T)}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberOrganization",type:x,pure:!0})}return x})()},8892:(xe,G,p)=>{"use strict";p.d(G,{n:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T,A){const E=(0,e.zr)(T);return"INDIRECT"===E||!A&&"UNALTERABLE"===E}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberStatusDisabled",type:x,pure:!0})}return x})()},66862:(xe,G,p)=>{"use strict";p.d(G,{u:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){const A=(0,e.zr)(T);let E;switch(T.status){case"VALID":E="green";break;case"INVALID":E="red";break;default:return"BLACK"}return`${E}${"UNALTERABLE"===A?" cursor-default":""}`}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberStatusIconColor",type:x,pure:!0})}return x})()},29997:(xe,G,p)=>{"use strict";p.d(G,{f:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){switch(f){case"VALID":return"verified_user";case"INVALID":return"report";case"EXPIRED":return"schedule";case"DISABLED":return"delete";default:return f}}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"memberStatusIcon",type:g,pure:!0})}return g})()},25737:(xe,G,p)=>{"use strict";p.d(G,{i:()=>x});var e=p(64124),h=p(65879),g=p(71365);let x=(()=>{class f{constructor(A){this.translate=A}transform(A,E,P){let M=null,U=null;A.memberAttributes&&(M=A.memberAttributes.find($=>"membershipExpiration"===$.friendlyName),U=A.memberAttributes.find($=>"groupMembershipExpiration"===$.friendlyName));let B="";B=E?`\n Group status: ${(0,e.Oe)(A.groupStatus)}\n Expiration: ${U?.value??"never"}`:A.memberAttributes?`Status: ${(0,e.Oe)(A.status,A.groupStatus)}\n Vo status: ${(0,e.Oe)(A.status)}\n Expiration: ${M?.value??"never"}`:`Status: ${(0,e.Oe)(A.status,A.groupStatus)}\n Vo status: ${(0,e.Oe)(A.status)}`;const O=(0,e.zr)(A);return P?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_MEMBERS_GROUP")}`:"INDIRECT"===O&&E?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_GROUP_INDIRECT")}`:!E&&"UNALTERABLE"===O&&(B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_INDIRECT")}`),B}static#e=this.\u0275fac=function(E){return new(E||f)(h.Y36(g.sK,16))};static#t=this.\u0275pipe=h.Yjl({name:"memberStatusTooltip",type:f,pure:!0})}return f})()},87812:(xe,G,p)=>{"use strict";p.d(G,{l:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){let T=f.replace("VALID","ACTIVE");return T=T.replace("INACTIVE","INCOMPLETE"),T}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"memberStatus",type:g,pure:!0})}return g})()},56881:(xe,G,p)=>{"use strict";p.d(G,{R:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"multiWordDataCy",type:g,pure:!0})}return g})()},45355:(xe,G,p)=>{"use strict";p.d(G,{M:()=>g});var e=p(96814),h=p(65879);let g=(()=>{class x{transform(T,A){return"voRules"===T?"Vo rules":"groupRules"===T?"Group rules":T&&"never"!==T.toLowerCase()?(0,e.p6)(T.replace(" ","T"),"d.M.yyyy "+(A?"H:mm:ss":""),"en"):"never"}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"parseDate",type:x,pure:!0})}return x})()},6895:(xe,G,p)=>{"use strict";p.d(G,{A:()=>g});var e=p(65879),h=p(6593);let g=(()=>{class x{constructor(T){this.sanitizer=T}transform(T){return this.sanitizer.bypassSecurityTrustHtml(T)}static#e=this.\u0275fac=function(A){return new(A||x)(e.Y36(h.H7,16))};static#t=this.\u0275pipe=e.Yjl({name:"sanitizeHtml",type:x,pure:!0})}return x})()},47777:(xe,G,p)=>{"use strict";p.d(G,{Q:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.translateService=T}transform(T,A,E){if(!T||T.length===A.length)return"ALL";const P=E;return P?`${this.translateService.instant(`CONSENTS.STATUS_${P[0]}`)} ${P.length>1?"(+"+(P.length-1).toString()+" "+(2===P.length?"other)":"others)"):""}`:""}static#e=this.\u0275fac=function(A){return new(A||x)(h.Y36(e.Te,16))};static#t=this.\u0275pipe=h.Yjl({name:"selectedConsentStatuses",type:x,pure:!0})}return x})()},96917:(xe,G,p)=>{"use strict";p.d(G,{J:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.te)(T)}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"technicalOwners",type:x,pure:!0})}return x})()},69754:(xe,G,p)=>{"use strict";p.d(G,{E:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.map(T=>({facility:T}))}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"toEnrichedFacility",type:g,pure:!0})}return g})()},31519:(xe,G,p)=>{"use strict";p.d(G,{S:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.kN)(T)}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"userEmail",type:x,pure:!0})}return x})()},37803:(xe,G,p)=>{"use strict";p.d(G,{d:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return[f.titleBefore,f.firstName,f.middleName,f.lastName,f.titleAfter].filter(A=>!!A).join(" ")}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"userFullName",type:g,pure:!0})}return g})()},50607:(xe,G,p)=>{"use strict";p.d(G,{g:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.$0)(T)}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"userLogins",type:x,pure:!0})}return x})()},39926:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.OV)(T)}static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275pipe=h.Yjl({name:"userVo",type:x,pure:!0})}return x})()},73615:(xe,G,p)=>{"use strict";p.d(G,{yC:()=>$e,F5:()=>ve,sM:()=>Ve,eE:()=>m,e8:()=>O,EB:()=>Fe,Be:()=>fe,Hy:()=>je,ly:()=>pe,fb:()=>vt,SA:()=>d,Mf:()=>a,K1:()=>i,x4:()=>T,L6:()=>l,v0:()=>ae,hy:()=>ee,SZ:()=>Ee,V6:()=>Ie,jq:()=>te,Te:()=>g,BN:()=>oe,Nj:()=>c,Ip:()=>u,HV:()=>se,d6:()=>M,UA:()=>at,uI:()=>Y});var e=p(71365),h=p(65879);let g=(()=>{class s extends e.sK{instant(R,Z){return String(super.instant(R,Z))}static#e=this.\u0275fac=function(){let R;return function(me){return(R||(R=h.n5z(s)))(me||s)}}();static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var x=p(4330),f=p(66373);let T=(()=>{class s{constructor(R){this.authzSevice=R,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(Z,me)=>Z.roleName>me.roleName?1:Z.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(me=>{this.allRolesManagementRules=me,R()},me=>Z(me))})}assignAvailableRoles(R,Z){this.allRolesManagementRules.forEach(me=>{me.primaryObject===Z&&R.push(me)}),R.sort(this.sortRoles),"Vo"===Z&&this.voCustomSort(R)}isManagerPagePrivileged(R){const Z=[];let me=R.beanName;me.startsWith("Rich")&&(me=me.substring(4)),this.assignAvailableRoles(Z,me);const Ce=new Map;this.setRolesAuthorization(Z,R,Ce);for(const We of Ce.values())if(We.readAuth||We.manageAuth)return!0;return!1}setRolesAuthorization(R,Z,me){for(const Ce of R){let We=[],Ye=[],Oe=[];for(const ot of this.allRolesManagementRules)if(ot.roleName===Ce.roleName){We=We.concat(ot.privilegedRolesToRead),Ye=Ye.concat(ot.privilegedRolesToManage);for(const ut of Object.keys(ot.entitiesToManage))Oe="User"===ut?[ut].concat(Oe):Oe.concat(ut);break}const et=this.fetchAllRelatedObjects([Z]),ye=this.resolveAuthorization(We,et),de=this.resolveAuthorization(Ye,et);me.set(Ce.roleName,{readAuth:ye,manageAuth:de,modes:Oe})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(R){for(const Z of this.allRolesManagementRules)if(Z.roleName===R)return Z.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(R){return this.allRolesManagementRules.find(Z=>Z.roleName===R)}getAssignableRoleRules(R){const Z=[],me=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(Ce=>{!me.includes(Ce.roleName)&&this.canManage(Ce)&&this.ruleHasMode(Ce,R)&&Z.push(Ce)}),Z.sort(this.sortRoles)}ruleHasMode(R,Z){return Object.keys(R.entitiesToManage).map(me=>me.toUpperCase()).includes(Z)}canManage(R){return R.privilegedRolesToManage.some(Z=>this.principalRoles.has(Object.keys(Z)[0]))}resolveAuthorization(R,Z){for(const me of R){let Ce=!0;for(const We of Object.keys(me)){const Ye=me[We];if(null===Ye)this.principalRoles.has(We)||(Ce=!1);else if(Z[Ye]){for(const Oe of Z[Ye])if(!this.principalHasRole(We,Ye,Oe)){Ce=!1;break}}else Ce=!1;if(!Ce)break}if(Ce)return!0}return!1}getPerunPolicy(R){for(const Z of this.perunPolicies)if(Z.policyName===R)return Z;return null}fetchAllRelatedObjects(R){const Z={};for(const me of R){let Ce=me.beanName;switch(me.beanName.startsWith("Rich")&&(Ce=me.beanName.substring(4)),Z[Ce]?Z[Ce].push(me.id):Z[Ce]=[me.id],Ce){case"Member":Z.User?Z.User.push(me.userId):Z.User=[me.userId],Z.Vo?Z.Vo.push(me.voId):Z.Vo=[me.voId];break;case"Group":case"ResourceTag":Z.Vo?Z.Vo.push(me.voId):Z.Vo=[me.voId];break;case"Resource":Z.Facility?Z.Facility.push(me.facilityId):Z.Facility=[me.facilityId],Z.Vo?Z.Vo.push(me.voId):Z.Vo=[me.voId]}}return Z}fetchPolicyWithAllIncludedPolicies(R){const Z=new Map;let me=[];for(me.push(R);0!==me.length;){const We=me.shift();if(Z.has(We))continue;const Ye=this.getPerunPolicy(We);if(!Ye)return[];Z.set(We,Ye),me=me.concat(Ye.includePolicies)}const Ce=[];for(const We of Z.values())Ce.push(We);return Ce}voCustomSort(R){for(let Z=0;Z{class s{constructor(){this.branding=""}setInstanceConfig(R){this.instanceConfig=R}setDefaultConfig(R){this.defaultConfig=R}getAppsConfig(){return this.appsConfig}setAppsConfig(R){this.appsConfig=R}setPerunPrincipal(R){this.principal=R}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(R){this.initialPageId=R}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(R){this.branding=R}getProperty(R){if(!this.instanceConfig||!this.defaultConfig)return null;const Z=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],me=this.defaultConfig[R];let Ce=null;for(const We of Z)We&&null==Ce&&(Ce=We[R]);return null===Ce?me:this.addMissingValuesToProperty(Ce,me)}addMissingValuesToProperty(R,Z){if(null==R)return Z;if("object"==typeof R&&!Array.isArray(R))for(const me of Object.keys(Z))R[me]=this.addMissingValuesToProperty(R[me],Z[me]);return R}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var U=p(17700),B=p(15137);let O=(()=>{class s{constructor(R,Z,me,Ce,We){this.injector=R,this.store=Z,this.dialog=me,this.route=Ce,this.oauthService=We,setTimeout(()=>{this.router=this.injector.get(E.F0),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(Ye=>{Ye.idpFilter&&(this.filterShortname=String(Ye.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const R=this.store.getProperty("proxy_logout");this.oauthService.logOut(!R);const Z=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;Z?R?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(Z,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(R){this.logoutProcess=R}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const R=this.setIdpFilter(),Ce=.5+.25*Math.random(),We=this.store.getProperty("oidc_client"),Ye=We.oauth_acr_value,Oe=R?{acr_values:R+" "+Ye}:{acr_values:Ye};if(We.oauth_scopes.split(" ").includes("offline_access")&&We.oauth_offline_access_consent_prompt&&(Oe.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(Oe.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(Oe.prompt?Oe.prompt+=" login":Oe.prompt="login",Oe.max_age="0"),"Linker"===this.store.getProperty("application")){Oe.prompt?Oe.prompt+=" login":Oe.prompt="login";const et=(0,P.O5)("idphint",location.search.substring(1));et&&(Oe.idphint=et)}return{requestAccessToken:!0,issuer:We.oauth_authority,clientId:We.oauth_client_id,redirectUri:We.oauth_redirect_uri,postLogoutRedirectUri:We.oauth_post_logout_redirect_uri,responseType:We.oauth_response_type,scope:We.oauth_scopes,clockSkewInSec:1,timeoutFactor:Ce,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:Oe}}setIdpFilter(){const R=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const Z=this.store.getProperty("oidc_client").filters;if(!Z)return null;let me=null;return R.forEach(Ce=>{const We=Ce.split("=");"idpFilter"===We[0]&&Z[We[1]]&&(this.filterShortname=We[1],me=Z[We[1]])}),Z.default&&!me?(this.filterShortname="default",Z.default):me}startIdpFilterKeeper(){this.router.events.pipe((0,A.h)(R=>R instanceof E.m2)).subscribe(()=>{const R={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===R.idpFilter?{}:R,queryParamsHandling:"merge",replaceUrl:!0})})}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(h.zs3),h.LFG(M),h.LFG(U.uw),h.LFG(E.gz),h.LFG(B.Ct))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),$=(()=>{class s{constructor(R){this.dialogRef=R}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(U.so))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&Z&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[U.xY,e.X$]})}return s})();var re=p(24036),V=p(99080),ce=p(65592),be=p(32296),Re=p(11186);let Ae=(()=>{class s{constructor(R,Z){this.dialogRef=R,this.data=Z}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(U.so),h.Y36(U.WI))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.ALo(7,"translate"),h.qZA()(),h.TgZ(8,"div",3)(9,"button",4),h.NdJ("click",function(){return me.cancel()}),h._uU(10),h.ALo(11,"translate"),h.qZA(),h.TgZ(12,"button",5),h.NdJ("click",function(){return me.submit()}),h._uU(13),h.ALo(14,"translate"),h.qZA()()),2&Z&&(h.xp6(1),h.Oqu(h.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),h.xp6(4),h.hij(" ",me.data.mfaRoleException?h.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):h.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),h.xp6(4),h.Q6J("hidden",me.data.mfaRoleException),h.xp6(1),h.hij(" ",h.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),h.xp6(2),h.Tol(me.data.mfaRoleException?"ms-auto":"ms-2"),h.xp6(1),h.hij(" ",h.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[U.uh,U.xY,U.H8,be.lW,Re.w,e.X$]})}return s})();var ne=p(30617);let w=(()=>{class s{static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(Z,me){1&Z&&(h.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),h._uU(3," info "),h.qZA(),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div"),h._uU(7),h.ALo(8,"translate"),h.qZA()()),2&Z&&(h.xp6(4),h.hij(" ",h.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),h.xp6(3),h.hij(" ",h.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[ne.Hw,e.X$],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return s})(),j=(()=>{class s{constructor(R,Z){this.data=R,this.dialogRef=Z}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(U.WI),h.Y36(U.so))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.qZA()(),h.TgZ(7,"div",3)(8,"button",4),h.NdJ("click",function(){return me.cancel()}),h._uU(9),h.ALo(10,"translate"),h.qZA(),h.TgZ(11,"button",5),h.NdJ("click",function(){return me.submit()}),h._uU(12),h.ALo(13,"translate"),h.qZA()()),2&Z&&(h.xp6(1),h.Oqu(h.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),h.xp6(4),h.hij(" ",h.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),h.xp6(4),h.hij(" ",h.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[U.uh,U.xY,U.H8,be.lW,Re.w,e.X$]})}return s})(),ee=(()=>{class s{constructor(R,Z,me,Ce){this.dialog=R,this.oauthService=Z,this.authService=me,this.store=Ce}openMfaWindow(R){let Z=null,me=null;const Ce=(0,P.kZ)();Ce.width="450px",Ce.data={mfaRoleException:"MfaRolePrivilegeException"===R||"MfaRoleTimeoutException"===R};const We=this.dialog.open(Ae,Ce);let Ye=!1;if(We.afterClosed().subscribe(Oe=>{if(Oe){if(("MfaTimeoutException"===R||"MfaRoleTimeoutException"===R)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),Z=this.setupMfaWindow(),Z){const et=(0,P.kZ)();et.width="450px",et.panelClass="noBorderDialog",me=this.dialog.open(w,et)}}else Ye=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const Oe=(0,P.kZ)();Oe.width="450px",Oe.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(j,Oe)}return new ce.y(Oe=>{const et=setInterval(()=>Z?.closed?(clearInterval(et),me.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),Oe.next(!0)):Ye?(clearInterval(et),Oe.next(!1)):void 0,1e3)})}catchNoMfaTokenError(R){"unmet_authentication_requirements"===R&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const R=location.pathname+location.search,Z=Math.max(.6*window.screen.width,1100),me=Math.max(.8*window.screen.height,800),Ce=window.top;return window.open(R,"_blank",`width=${Z},height=${me},top=${Ce.outerHeight/2+Ce.screenY-me/2}, left=${Ce.outerWidth/2+Ce.screenX-Z/2}`)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(U.uw),h.LFG(B.Ct),h.LFG(O),h.LFG(M))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),N=(()=>{class s{constructor(R){this.dialogRef=R}redirect(){this.dialogRef.close()}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(U.so))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return me.redirect()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&Z&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[U.uh,U.xY,U.H8,be.lW,e.X$]})}return s})(),ae=(()=>{class s{constructor(R,Z,me,Ce,We,Ye,Oe,et){this.authService=R,this.oauthService=Z,this.storeService=me,this.authResolver=Ce,this.authzService=We,this.dialog=Ye,this.router=Oe,this.mfaHandlerService=et,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const R=location.pathname,Z=location.search.substring(1);return"/api-callback"===R?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",Z),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(R)?(sessionStorage.setItem("auth:redirect",R),sessionStorage.setItem("auth:queryParams",Z),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return(0,re.z)(this.authzService.getPerunPrincipal()).then(R=>{if(null===R.user){const Z=(0,P.kZ)();this.dialog.open($,Z)}else if(R.user.serviceUser){const Z=(0,P.kZ)();this.dialog.open(N,Z).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(R),this.authResolver.init(R)})}simpleLoadPrincipal(){return(0,re.z)(this.authzService.getPerunPrincipal()).then(R=>{this.storeService.setPerunPrincipal(R)})}checkRouteGuard(){const R=localStorage.getItem("routeAuthGuard");R&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([R],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const R=location.pathname,Z=location.search.substring(1);sessionStorage.setItem("auth:redirect",R),sessionStorage.setItem("auth:queryParams",Z);const me={};return Z.split("&").forEach(Ce=>{const We=Ce.split("=");me[We[0]]=We[1]}),this.router.navigate(["service-access"],{queryParams:me,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const R=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",R),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,V.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(R){this.loginScreenShown=R}isPotentiallyValidPath(R){const Z=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===R)return!0;for(const me of Z)if(R.startsWith(me))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,A.h)(R=>"token_expires"===R.type&&"access_token"===R.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const R=sessionStorage.getItem("mfa_route");if(R)return this.router.navigate([R],{replaceUrl:!0,queryParamsHandling:"merge"});let Z=sessionStorage.getItem("auth:redirect");(!Z||"/login"===Z)&&(Z="/"),sessionStorage.removeItem("auth:redirect");const me=sessionStorage.getItem("auth:queryParams");let Ce=[];me&&(Ce=me.split("&"));const We={};return Ce.forEach(Ye=>{const Oe=Ye.split("=");We[Oe[0]]=Oe[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([Z],{queryParams:We,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(O),h.LFG(B.Ct),h.LFG(M),h.LFG(T),h.LFG(x.Ct),h.LFG(U.uw),h.LFG(E.F0),h.LFG(ee))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var Le=p(6593);let Fe=(()=>{class s{constructor(R,Z){this.matIconRegistry=R,this.domSanitizer=Z,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(R=>{this.matIconRegistry.addSvgIcon(R.name,this.domSanitizer.bypassSecurityTrustResourceUrl(R.url))})}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(ne.jv),h.LFG(Le.H7))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac})}return s})();var lt=p(69862),Je=p(58504),tt=p(64716),Ne=p(99397),Pe=p(26306),J=p(94664);let X=(()=>{class s{constructor(R){this.dialogRef=R}close(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(U.so))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"div",3)(8,"button",4),h.NdJ("click",function(){return me.close()}),h._uU(9),h.ALo(10,"translate"),h.qZA()()()),2&Z&&(h.xp6(1),h.Oqu(h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),h.xp6(5),h.hij(" ",h.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[U.uh,U.xY,U.H8,be.lW,e.X$]})}return s})(),ve=(()=>{class s{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const R=this.handleNextError;return this.handleNextError=!0,R}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Ie=(()=>{class s{constructor(R){this.translate=R,this.addNotification=new h.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(R,Z=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===R.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===R.name?Z:Z+"\n"+R.name,R,R.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(R,Z,me,Ce,We){this.addNotification.emit({type:"error",error:Z,description:me,title:R,actionText:void 0===Ce&&void 0!==me?this.getDefaultActionMessage():Ce,delay:this.defaultErrorDelayMs,icon:"error_outline",action:We,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(R,Z,me,Ce,We){const Ye=me?this.translate.instant(me):null,Oe=Ce?this.translate.instant(Ce):null;Oe?this.showError(this.translate.instant(R),Z,Ye,Oe,We):this.showError(this.translate.instant(R),Z,Ye)}showSuccess(R,Z,me,Ce){this.addNotification.emit({type:"success",description:Z,title:R,actionText:void 0===me&&void 0!==Z?this.getDefaultActionMessage():me,delay:this.defaultSuccessDelayMs,icon:"done",action:Ce,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(R,Z,me,Ce){const We=Z?this.translate.instant(Z):void 0,Ye=me?this.translate.instant(me):void 0;Ye?this.showSuccess(this.translate.instant(R),We,Ye,Ce):this.showSuccess(this.translate.instant(R),We)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(g))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),$e=(()=>{class s{constructor(R,Z,me,Ce,We,Ye,Oe,et){this.authService=R,this.apiRequestConfiguration=Z,this.notificator=me,this.store=Ce,this.dialog=We,this.initAuthService=Ye,this.mfaHandlerService=Oe,this.oauthService=et}intercept(R,Z){const me=this.store.getProperty("api_url");if(R.url.includes("i18n")&&(R=R.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==me&&this.isCallToPerunApi(R.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const Ce=(0,P.kZ)();Ce.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(X,Ce),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,tt.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?R=R.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(R.url)&&(R=R.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(R,Z)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(R,Z){const me=this.apiRequestConfiguration.shouldHandleError(),Ce="POST"===R.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(R.url);return Z.handle(R).pipe((0,Ne.b)(We=>{We instanceof lt.Zn&&Ce&&this.initAuthService.loadPrincipal()}),(0,Pe.K)(We=>{const Ye=We.error;if("MfaPrivilegeException"===Ye.type||"MfaRolePrivilegeException"===Ye.type||"MfaTimeoutException"===Ye.type||"MfaRoleTimeoutException"===Ye.type)return this.mfaHandlerService.openMfaWindow(Ye.type).pipe((0,J.w)(Oe=>Oe?("MfaRolePrivilegeException"===Ye.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(R),Z)):(0,Je._)(()=>Ye)));{this.handleInvalidAccessTokenError(We);const Oe=this.formatErrors(We,R);return void 0===Oe?(0,Je._)(()=>We):(me&&this.notificator.showRPCError(Oe),(0,Je._)(()=>Oe))}}))}replaceAuthenticationToken(R){return R.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(R){return R.startsWith(this.store.getProperty("api_url"))}formatErrors(R,Z){let me;console.error(R);const Ce=R.error;if(Ce.errorId&&(me=Ce),void 0!==me)return me.urlWithParams=Z.urlWithParams,me.call=Z.url,me.payload=Z.body,me}isNotConsolidatorOrLinker(){const R=this.store.getProperty("application");return!("Linker"===R||"Consolidator"===R)}handleInvalidAccessTokenError(R){if(401===R.status){if(!this.isLoggedIn()||"invalid_token"===R.error.error||null!=this.dialogRefSessionExpiration)return;const Z=(0,P.kZ)();this.dialogRefSessionExpiration=this.dialog.open(X,Z),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(O),h.LFG(ve),h.LFG(Ie),h.LFG(M),h.LFG(U.uw),h.LFG(ae),h.LFG(ee),h.LFG(B.Ct))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac})}return s})(),Ee=(()=>{class s{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(R){this.newNotificationsCount++,this.notificationData.push(R)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Ve=(()=>{class s{constructor(R,Z,me,Ce){this.http=R,this.notificator=Z,this.authService=me,this.storeService=Ce}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let R=new lt.WM;return R=R.set("Authorization",this.authService.getAuthorizationHeaderValue()),R}get(R,Z=!0){const me=`${this.getApiUrl()}${R}`;return this.http.get(me,{headers:this.getHeaders()}).pipe((0,Pe.K)(Ce=>this.formatErrors(Ce,me,null,Z)))}put(R,Z={},me=!0){const Ce=`${this.getApiUrl()}${R}`,We=JSON.stringify(Z);return this.http.put(Ce,We,{headers:this.getHeaders()}).pipe((0,Pe.K)(Ye=>this.formatErrors(Ye,Ce,We,me)))}post(R,Z={},me=!0){const Ce=`${this.getApiUrl()}${R}`,We=JSON.stringify(Z);let Ye=this.getHeaders();return Ye=Ye.set("Content-Type","application/json; charset=utf-8"),this.http.post(Ce,We,{headers:Ye}).pipe((0,Pe.K)(Oe=>this.formatErrors(Oe,Ce,We,me)))}delete(R,Z=!0){const me=`${this.getApiUrl()}${R}`;return this.http.delete(me,{headers:this.getHeaders()}).pipe((0,Pe.K)(Ce=>this.formatErrors(Ce,me,null,Z)))}formatErrors(R,Z,me,Ce){const We=R.error;return We.call=Z,We.payload=me,Ce&&this.notificator.showRPCError(R.error),(0,Je._)(We)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(lt.eN),h.LFG(Ie),h.LFG(O),h.LFG(M))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),at=(()=>{class s{isAllSelected(R,Z,me=(()=>!0)){const Ce=Z.paginator,We=Ce.pageSize??0,Ye=Ce.pageIndex??0,Oe=(Ce.pageIndex+1)*Ce.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{et?ye(de)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return Z===R.data.reduce((Ce,We)=>Ce+Number(me(We)),0)}masterTogglePaginated(R,Z,me,Ce=(()=>!0)){Z.clear(),me&&R.data.forEach(We=>{Ce(We)&&Z.select(We)})}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),pe=(()=>{class s{constructor(R,Z,me,Ce){this.membersService=R,this.usersService=Z,this.auditMessagesManagerService=me,this.registrarService=Ce}getMembers(R,Z,me,Ce,We,Ye,Oe,et,ye,de){return this.membersService.getMembersPage({vo:R,attrNames:Z,query:{pageSize:We,offset:Ce*We,order:me,sortColumn:Ye,statuses:Oe,searchString:et,groupId:ye,groupStatuses:de}})}getUsers(R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me,ot,ut){return this.usersService.getUsersPage({attrNames:R,query:{offset:Ce*me,pageSize:Ce,order:Z,sortColumn:We,searchString:Ye,withoutVo:Oe,facilityId:et,voId:ye,resourceId:de,serviceId:Me,onlyAllowed:ot,consentStatuses:ut}})}getBlockedLogins(R,Z,me,Ce,We,Ye){return this.usersService.getBlockedLoginsPage({query:{pageSize:R,offset:R*Z,order:me,sortColumn:Ce,namespaces:Ye,searchString:We}})}getAuditMessages(R,Z,me,Ce){return this.auditMessagesManagerService.getMessagesPage({query:{offset:me*Z,pageSize:me,order:R,selectedEvents:Ce}})}getApplications(R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me,ot,ut){return this.registrarService.getApplicationsPage({vo:Me,query:{pageSize:R,offset:Z*R,order:me,sortColumn:Ce,searchString:Ye,includeGroupApplications:We,getDetails:ut,states:Oe,dateFrom:et,dateTo:ye,userId:de,groupId:ot}})}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(x.uq),h.LFG(x.Fv),h.LFG(x.jw),h.LFG(x.tk))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var Qe=p(65619),we=p(22096),mt=p(9315);function Y(s){return"allObjectCount"in s}class je{constructor(S,R){this.dynamicPaginatingService=S,this.authzService=R,this.allObjectCount=0,this.routeAuth=!0,this.step=1e4,this.dataSubject=new Qe.X([]),this.loadingSubject=new Qe.X(!1),this.loading$=this.loadingSubject.asObservable()}loadMembers(S,R,Z,me,Ce,We,Ye,Oe,et,ye){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const de=this.latestQueryTime;this.dynamicPaginatingService.getMembers(S,R,Z,me,Ce,We,Ye,Oe,et,ye).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(Me=>{if(this.latestQueryTime<=de){const ot=Me.data;null!==ot&&0!==ot.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[{beanName:"Vo",id:S},ot[0]])),this.allObjectCount=Me.totalCount,this.dataSubject.next(ot)}})}getAllMembers(S,R,Z,me,Ce,We,Ye,Oe,et){return new ce.y(ye=>{const de=[];for(let Me=0;Me{const ot=[].concat(...Me.map(ut=>ut.data));ye.next(ot),ye.complete()},error:Me=>ye.error(Me)})})}loadUsers(S,R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me,ot){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const ut=this.latestQueryTime;this.dynamicPaginatingService.getUsers(S,me,Z,R,Ce,We,Ye,Oe,et,ye,de,Me,ot).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(Dt=>{if(this.latestQueryTime<=ut){const yt=Dt.data;this.allObjectCount=Dt.totalCount,this.dataSubject.next(yt)}})}getAllUsers(S,R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me){return new ce.y(ot=>{const ut=[];for(let Dt=0;Dt{const yt=[].concat(...Dt.map(Rt=>Rt.data));ot.next(yt),ot.complete()},error:Dt=>ot.error(Dt)})})}loadBlockedLogins(S,R,Z,me,Ce,We){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ye=this.latestQueryTime;this.dynamicPaginatingService.getBlockedLogins(S,R,Z,me,Ce,We).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(Oe=>{if(this.latestQueryTime<=Ye){const et=Oe.data;this.allObjectCount=Oe.totalCount,this.dataSubject.next(et)}})}getAllBlockedLogins(S,R,Z,me,Ce){return new ce.y(We=>{const Ye=[];for(let Oe=0;Oe{const et=[].concat(...Oe.map(ye=>ye.data));We.next(et),We.complete()},error:Oe=>We.error(Oe)})})}loadAuditMessages(S,R,Z,me){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ce=this.latestQueryTime;this.dynamicPaginatingService.getAuditMessages(Z,R,S,me).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(We=>{if(this.latestQueryTime<=Ce){const Ye=We.data;this.allObjectCount=We.totalCount,this.dataSubject.next(Ye)}})}getAllAuditMessages(S,R,Z){return new ce.y(me=>{const Ce=[];for(let We=0;We{const Ye=[].concat(...We.map(Oe=>Oe.data));me.next(Ye),me.complete()},error:We=>me.error(We)})})}loadApplications(S,R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me,ot){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const ut=this.latestQueryTime;this.dynamicPaginatingService.getApplications(S,R,Z,me,We,Ce,Ye,Oe,et,ye,Me,de,ot??!1).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(Dt=>{if(this.latestQueryTime<=ut){const yt=Dt.data;if(null!==yt&&0!==yt.length){const Rt=yt;this.routeAuth=Rt[0].group?this.authzService.isAuthorized("getApplicationsForGroup_Group_List_policy",[Rt[0].group]):this.authzService.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Rt[0].vo])}this.allObjectCount=Dt.totalCount,this.dataSubject.next(yt)}})}getAllApplications(S,R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me){return new ce.y(ot=>{const ut=[];for(let Dt=0;Dt{const yt=[].concat(...Dt.map(Rt=>Rt.data));ot.next(yt),ot.complete()},error:Dt=>ot.error(Dt)})})}connect(){return this.dataSubject.asObservable()}disconnect(){this.dataSubject.complete(),this.loadingSubject.complete()}getData(){return this.dataSubject.value}}let oe=(()=>{class s{constructor(R,Z){this.route=R,this.store=Z}getPreferredLanguage(R){const Z=this.store.getProperty("supported_languages"),me=navigator.languages.map(Ye=>Ye.split("-")[0]),Ce=location.search.substring(1).split("&");let We=null;for(const Ye of Ce){const Oe=Ye.split("=");"lang"===Oe[0]&&(We=Oe[1])}return We&&Z.includes(We)?We:R&&Z.includes(R)?R:me&&Z.includes(me[0])?me[0]:"en"}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(E.gz),h.LFG(M))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var ze=p(15861);let F=(()=>{class s{generatePdf(R){var Z=this;return(0,ze.Z)(function*(){yield Z.loadPdfMake(),Z.pdfMake.createPdf(R).open()})()}loadPdfMake(){var R=this;return(0,ze.Z)(function*(){if(!R.pdfMake){const Z=yield p.e(69).then(p.t.bind(p,57069,23)),me=yield p.e(236).then(p.t.bind(p,36236,19));R.pdfMake=Z.default,R.pdfMake.vfs=me.default.pdfMake.vfs}})()}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),se=(()=>{class s{constructor(R){this.pdfService=R}static generateTableForUser(R){const Z=R.name.replace(";"," ").split(";")[0];return"OK"!==R.status?this.generateErrorRowForUser(Z,R.status):s.generateRowForUser(Z,R.login,R.password)}static generateErrorRowForUser(R,Z){return{table:{heights:[30,1,1],widths:[249,249],body:[[{text:R,colSpan:1,alignment:"center",bold:!0,fontSize:12,margin:[20,25],color:"red"},{text:Z,alignment:"center",bold:!0,color:"red"}]]}}}static generateRowForUser(R,Z,me){return{table:{heights:[30,0],widths:[120,120,120,120],body:[[s.generateNameCell(R),{},s.getPasswordLabelCell(),s.generatePasswordCell(me)],[s.getLoginLabelCell(),s.generateLoginCell(Z),{},{}]]}}}static generateNameCell(R){return{text:R,colSpan:2,alignment:"center",border:[!0,!0,!0,!1],bold:!0,fontSize:12,margin:[10,10]}}static generatePasswordCell(R){return{text:R??"N/A",border:[!1,!0,!0,!0],bold:!0,margin:[0,25],rowSpan:2,alignment:"left"}}static generateLoginCell(R){return{text:R??"N/A",border:[!1,!1,!0,!0],bold:!0}}static getLoginLabelCell(){return{text:"Login:",border:[!0,!1,!1,!0],alignment:"right",margin:[0,0,0,10]}}static getPasswordLabelCell(){return{text:"Password:",border:[!0,!0,!1,!0],alignment:"right",margin:[0,25],rowSpan:2}}generate(R){var Z=this;return(0,ze.Z)(function*(){const me=[];for(const We of R)me.push(s.generateTableForUser(We));return Z.pdfService.generatePdf({content:me})})()}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(F))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),te=(()=>{class s{constructor(R){this.storeService=R}static getBrandContainingDomain(R,Z){for(const Ce of R)if(Ce.newApps.admin===Z||Ce.newApps.profile===Z||Ce.newApps.pwdReset===Z||Ce.newApps.consolidator===Z||Ce.newApps.linker===Z)return Ce;return R.filter(Ce=>"default"===Ce.name)[0]||R[0]}getUrlForOtherApplication(R,Z){const Ce=window.location.href.split("/"),We=Ce[0]+"//"+Ce[2],Ye=s.getBrandContainingDomain(this.storeService.getAppsConfig().brands,We);let Oe;if(Ye.newApps[R])Oe=Ye.newApps[R],"pwdReset"===R&&(Oe+=`?login-namespace=${Z}`);else switch(Oe=Ye.oldGuiDomain+"/fed",R){case"admin":Oe+="/gui/";break;case"profile":Oe+="/profile/";break;case"pwdReset":Oe+=`/pwd-reset/?login-namespace=${Z}`}return Oe}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(M))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var He=p(21476);let fe=(()=>{class s extends He.ye{constructor(){super(...arguments),this.getRangeLabel=function(R,Z,me){let Ce;const We=R*Z+1,Ye=(R+1)*Z,Oe=Ye>me?me:Ye;return me<1e3?`${We} \u2013 ${Oe} of ${String(me)}`:(Ce=me<1e4?"1 000":me<1e5?"10 000":"100 000",`${We} \u2013 ${Oe} of ${Ce} +`)}}static#e=this.\u0275fac=function(){let R;return function(me){return(R||(R=h.n5z(s)))(me||s)}}();static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac})}return s})(),vt=(()=>{class s{setEntity(R){this.entity=R}getEntity(){return this.entity}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var r=p(1385);let u=(()=>{class s{constructor(R,Z,me,Ce,We){this.authResolver=R,this.attributesManager=Z,this.notificator=me,this.apiRequest=Ce,this.router=We,this.routePolicies=new Map([["organizations",Ye=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ye])],["organizations-members",Ye=>this.authResolver.isAuthorized("getMembersPage_Vo_MembersPageQuery_List_policy",[Ye])],["organizations-groups",Ye=>this.authResolver.isAuthorized("getAllRichGroupsWithAttributesByNames_Vo_List_policy",[Ye])],["organizations-resources",Ye=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ye])||this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ye])||this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ye])],["organizations-resources-preview",Ye=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ye])],["organizations-resources-tags",Ye=>this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ye])],["organizations-resources-states",Ye=>this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ye])],["organizations-applications",Ye=>this.authResolver.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Ye])],["organizations-sponsoredMembers",Ye=>this.authResolver.isAuthorized("getSponsoredMembersAndTheirSponsors_Vo_policy",[Ye])],["organizations-serviceAccounts",Ye=>this.authResolver.isAuthorized("createSpecificMember_Vo_Candidate_List_SpecificUserType_List_policy",[Ye])],["organizations-attributes",Ye=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ye])],["organizations-statistics",Ye=>this.authResolver.isAuthorized("getMembersCount_Vo_Status_policy",[Ye])&&this.authResolver.isAuthorized("getMembersCount_Vo_policy",[Ye])],["organizations-settings",Ye=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ye])||this.authResolver.isManagerPagePrivileged(Ye)||this.authResolver.isThisVoAdminOrObserver(Ye.id)],["organizations-settings-expiration",Ye=>this.authResolver.isThisVoAdminOrObserver(Ye.id)],["organizations-settings-managers",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["organizations-settings-applicationForm",Ye=>this.authResolver.isThisVoAdminOrObserver(Ye.id)],["organizations-settings-notifications",Ye=>this.authResolver.isThisVoAdminOrObserver(Ye.id)],["organizations-settings-extsources",Ye=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ye])],["organizations-settings-memberOrganizations",()=>this.authResolver.isPerunAdmin()],["organizations-settings-hierarchicalInclusion",()=>this.authResolver.isPerunAdmin()],["organizations-settings-bans",Ye=>this.authResolver.isAuthorized("getBansForVo_int_policy",[Ye])],["members",Ye=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ye])],["members-groups",Ye=>this.authResolver.isAuthorized("getMemberGroups_Member_policy",[Ye])],["members-applications",Ye=>this.authResolver.isAuthorized("vo-getApplicationsForMember_Group_Member_policy",[Ye])],["members-resources",Ye=>this.authResolver.isAuthorized("getAssignedRichResources_Member_policy",[Ye])],["members-attributes",Ye=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ye])],["members-bans",Ye=>this.authResolver.isAuthorized("vo-getBanForMember_member_policy",[Ye])],["groups",Ye=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ye])],["groups-members",Ye=>this.authResolver.isAuthorized("group-getMembersPage_Vo_MembersPageQuery_List_policy",[Ye])],["groups-subgroups",Ye=>this.authResolver.isAuthorized("getAllRichSubGroupsWithAttributesByNames_Group_List_policy",[Ye])],["groups-resources",Ye=>this.authResolver.isAuthorized("getAssignedRichResources_Group_policy",[Ye])],["groups-applications",Ye=>this.authResolver.isAuthorized("getApplicationsForGroup_Group_List_policy",[Ye])],["groups-attributes",Ye=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ye])],["groups-statistics",Ye=>this.authResolver.isAuthorized("getGroupMembersCount_Group_policy",[Ye])&&this.authResolver.isAuthorized("getGroupMembersCountsByVoStatus_Group_policy",[Ye])&&this.authResolver.isAuthorized("getGroupMembersCountsByGroupStatus_Group_policy",[Ye])],["groups-roles",Ye=>this.authResolver.isAuthorized("getGroupRoles_int_policy",[Ye])],["groups-settings",Ye=>this.authResolver.isManagerPagePrivileged(Ye)||this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ye])||this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ye])||this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ye])],["groups-settings-managers",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["groups-settings-applicationForm",Ye=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ye])],["groups-settings-notifications",Ye=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ye])],["groups-settings-relations",Ye=>this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ye])],["groups-settings-extsources",Ye=>this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ye])],["groups-settings-expiration",Ye=>(this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(Ye.id,r.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{},error:()=>{this.notificator.showRouteError(),this.router.navigate(["/notAuthorized"],{queryParamsHandling:"preserve"})}}),!0)],["resources",Ye=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ye])],["resources-groups",Ye=>this.authResolver.isAuthorized("getAssignedGroups_Resource_policy",[Ye])],["resources-services",Ye=>this.authResolver.isAuthorized("getAssignedServices_Resource_policy",[Ye])],["resources-members",Ye=>this.authResolver.isAuthorized("getAssignedMembers_Resource_policy",[Ye])],["resources-tags",Ye=>this.authResolver.isAuthorized("getAllResourcesTagsForResource_Resource_policy",[Ye])],["resources-attributes",Ye=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ye])],["resources-settings",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["resources-settings-managers",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["resources-settings-bans",Ye=>this.authResolver.isAuthorized("getBansForResource_int_policy",[Ye])],["facilities",Ye=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ye])],["facilities-resources",Ye=>this.authResolver.isAuthorized("getAssignedRichResources_Facility_policy",[Ye])],["facilities-allowed-users",Ye=>this.authResolver.isAuthorized("getAssignedUsers_Facility_Service_policy",[Ye])],["facilities-allowed-groups",Ye=>this.authResolver.isAuthorized("getAllowedGroups_Facility_Vo_Service_policy",[Ye])],["facilities-services-status",Ye=>this.authResolver.isAuthorized("getFacilityServicesState_Facility_policy",[Ye])],["services-status",Ye=>this.authResolver.isAuthorized("getTaskResultsByTask_int_policy",[Ye])],["facilities-services-destinations",Ye=>this.authResolver.isAuthorized("getAllRichDestinations_Facility_policy",[Ye])],["facilities-hosts",()=>this.authResolver.isFacilityAdmin()],["facilities-attributes",Ye=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ye])],["facilities-settings",Ye=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ye])||this.authResolver.isManagerPagePrivileged(Ye)||this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ye])||this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ye])],["facilities-settings-owners",Ye=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ye])],["facilities-settings-managers",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["facilities-settings-security-teams",Ye=>this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ye])],["facilities-settings-blacklist",Ye=>this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ye])],["facilities-settings-bans",Ye=>this.authResolver.isAuthorized("getBansForUser_int_policy",[Ye])]])}canNavigate(R,Z){if(R.startsWith("admin")||R.startsWith("identities"))return this.authResolver.isPerunAdminOrObserver();if("facilities"===R&&-1===Z.id)return this.authResolver.canManageFacilities();const me=this.routePolicies.get(R);return!me||me(Z)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(T),h.LFG(x.H8),h.LFG(Ie),h.LFG(ve),h.LFG(E.F0))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var v=p(37398),C=p(97328);let m=(()=>{class s{constructor(R,Z){this.attributesManager=R,this.authResolver=Z,this.roleWithObjects$=new C.t(1),(0,we.of)(this.authResolver.getAllRules()).pipe((0,v.U)(me=>me.filter(Ce=>Ce.assignableToAttributes)),(0,J.w)(me=>{const Ce=new Map;return me.map(We=>Ce.set(We.roleName,["None",...Object.keys(We.assignedObjects)])),(0,we.of)(new Map([...Ce.entries()].sort()))})).subscribe(this.roleWithObjects$)}getRoles(){return(0,we.of)(this.authResolver.getAllRules().filter(R=>R.assignableToAttributes))}getObjects(R){return this.roleWithObjects$.pipe((0,J.w)(Z=>(0,we.of)(Z.get(R))))}filterNullInPolicy(){return function(R){return R.pipe((0,v.U)(Z=>(Z.forEach(me=>me.policies=me.policies.filter(Ce=>null!==Ce.role&&null!==Ce.object)),Z)))}}updateAttributeAction(R,Z,me,Ce,We,Ye){return void 0!==R&&R!==Z||void 0!==me&&me!==Ce?this.attributesManager.setAttributeActionCriticality(We,Ye,void 0===R?Z:R,me):(0,we.of)(void 0)}addAttributeId(){return function(R){return R.pipe((0,v.U)(([Z,me])=>(me.forEach(Ce=>Ce.attributeId=Z),me)))}}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(x.H8),h.LFG(T))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();p(69930);var t=p(96814);let i=(()=>{class s{constructor(){this.getDataForColumn=(R,Z,me)=>{switch(Z){case"id":return R.id.toString();case"vo":return me.get(R.voId);case"name":return R.name;case"description":return R.description;case"expiration":{const Ce=(0,P.x2)(R);return(0,P.sG)(Ce)}case"recent":return"";case"status":return R.status;case"uuid":return R.uuid;default:return R[Z]}},this.getSortDataForColumn=(R,Z,me,Ce)=>{switch(Z){case"id":return R.id.toString();case"vo":return me.get(R.voId);case"name":return R.name;case"description":return R.description;case"expiration":{const We=(0,P.x2)(R);return We&&"never"!==We.toLowerCase()?(0,t.p6)(We,"yyyy.MM.dd","en"):We}case"recent":return Ce&&Ce.includes(R.id)?"#".repeat(Ce.indexOf(R.id)):R.name;case"status":return R.status;default:return R[Z]}}}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),a=(()=>{class s{constructor(R,Z){this.guiAuthResolver=R,this.authzResolver=Z}findSponsorsAuth(R){const Z=[this.guiAuthResolver.getRuleForRole("SPONSOR")],me=new Map;return this.guiAuthResolver.setRolesAuthorization(Z,R,me),me.get(Z[0].roleName).readAuth}getSponsors(R){const Z=[r.r.USER_DEF_PREFERRED_MAIL];return new ce.y(me=>{this.authzResolver.getAuthzRichAdmins(f.u.SPONSOR,R,"Vo",Z,!1,!1).subscribe(Ce=>{me.next(Ce),me.complete()})})}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(T),h.LFG(x.Ct))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),c=(()=>{class s{prepareRoles(R,Z){const me=new Map;return Z.forEach(Ce=>{const We=new Map;Object.keys(R[Ce]).forEach(Oe=>{We.set(Oe,R[Ce][Oe])}),me.set(Ce,We)}),me}prepareComplementaryObjects(R,Z){const me=new Map;return R.forEach(Ce=>{const We=new Map;Object.keys(Z[Ce]).forEach(Oe=>{const et=new Map;Object.keys(Z[Ce][Oe]).map(de=>Number(de)).forEach(de=>{et.set(de,Z[Ce][Oe][de])}),We.set(Oe,et)}),me.set(Ce,We)}),me}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),l=(()=>{class s{escapeDangerousHtml(R){return{escapedHtml:R,removedTags:[],removedAttrs:[],removedStyleProps:[]}}generateErrorTooltip(R){let Z="";if(0!==R.removedTags.length){Z+=" The following tags are not allowed: ";for(const me of R.removedTags)Z+=me+", ";Z=Z.slice(0,-2)+". "}if(0!==R.removedAttrs.length){Z+=" The following attributes are not allowed: ";for(const me of R.removedAttrs)Z+=me.attribute+" in "+me.tag+", ";Z=Z.slice(0,-2)+". "}if(0!==R.removedStyleProps.length){Z+=" The following style properties are not allowed: ";for(const me of R.removedStyleProps)Z+=me.style+" in "+me.tag+", ";Z=Z.slice(0,-2)+"."}return Z}htmlContentValidator(){return R=>{const{isHtmlInvalid:Z,invalidMessage:me}=this.checkHtmlContent(R);return Z?{invalidHtmlContent:me}:null}}checkHtmlContent(R){const{escapedHtml:Z,removedTags:me,removedAttrs:Ce,removedStyleProps:We}=this.escapeDangerousHtml(String(R.value)),Ye=this.generateErrorTooltip({escapedHtml:Z,removedTags:me,removedAttrs:Ce,removedStyleProps:We});return{isHtmlInvalid:me.length>0||Ce.length>0||We.length>0,invalidMessage:Ye}}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),d=(()=>{class s{constructor(){this.sections=["settings","resources","visualizer","authentication"];const R=new Map;for(const Z of this.sections)R.set(Z,!!localStorage.getItem(Z));this.sectionState=new Qe.X(R)}setItem(R){const Z=!this.sectionState.value.get(R);Z?localStorage.setItem(R,String(Z)):localStorage.removeItem(R);const me=this.sectionState.value;me.set(R,Z),this.sectionState.next(me)}getStates(){return this.sectionState.asObservable()}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})()},1385:(xe,G,p)=>{"use strict";p.d(G,{r:()=>e});let e=(()=>{class h{static#e=this.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration";static#t=this.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration";static#i=this.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus";static#n=this.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect";static#r=this.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization";static#a=this.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail";static#o=this.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id";static#s=this.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable";static#l=this.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules";static#c=this.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter";static#d=this.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter";static#u=this.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding";static#h=this.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization";static#p=this.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail";static#f=this.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates";static#m=this.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules";static#_=this.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter";static#g=this.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter";static#b=this.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled";static#A=this.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState";static#v=this.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp";static#M=this.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled";static#C=this.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState";static#y=this.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp";static#w=this.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval";static#T=this.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding";static#E=this.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail";static#x=this.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o";static#S=this.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName";static#D=this.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName"}return h})()},64124:(xe,G,p)=>{"use strict";p.d(G,{dN:()=>M,Je:()=>A,f7:()=>E.f7,l9:()=>P.l,sF:()=>E.sF,XI:()=>E.XI,Xd:()=>E.Xd,aC:()=>E.aC,fx:()=>E.fx,uY:()=>E.uY,dv:()=>E.dv,i5:()=>E.i5,Sd:()=>E.Sd,pR:()=>E.pR,ys:()=>E.ys,O6:()=>E.O6,B2:()=>E.B2,mH:()=>E.mH,MX:()=>E.MX,cT:()=>E.cT,oU:()=>E.oU,IL:()=>E.IL,Jc:()=>E.Jc,Xn:()=>E.Xn,kZ:()=>E.kZ,v$:()=>E.v$,x2:()=>E.x2,vL:()=>E.vL,j4:()=>E.j4,jh:()=>E.jh,bx:()=>E.bx,im:()=>E.im,zr:()=>E.zr,t$:()=>E.t$,Hm:()=>E.Hm,Cz:()=>E.Cz,sG:()=>E.sG,g$:()=>E.g$,bD:()=>E.bD,lt:()=>E.lt,Oe:()=>E.Oe,hu:()=>E.hu,Gw:()=>E.Gw,O5:()=>E.O5,te:()=>E.te,kN:()=>E.kN,$0:()=>E.$0,OV:()=>E.OV});var e=p(71365),h=p(96814),g=p(67848),x=p(87466),f=p(56223),T=p(65879);let A=(()=>{class U{static#e=this.\u0275fac=function($){return new($||U)};static#t=this.\u0275mod=T.oAB({type:U});static#i=this.\u0275inj=T.cJS({imports:[e.aw,h.ez,f.UX,g.C,x.Fk]})}return U})();var E=p(79600),P=p(77983);class M{static passwordMatchValidator(B){const O=B.get("passwordCtrl").value,$=B.get("passwordAgainCtrl").value;return B.get("passwordAgainCtrl").setErrors(O!==$?{noPasswordMatch:!0}:null),null}static patternValidator(B){return O=>{if(!O.value)return null;let $=0;for(const re of B)$+=re.test(O.value)?1:0;return $>=3?null:{isWeak:!0}}}}},79600:(xe,G,p)=>{"use strict";p.d(G,{$0:()=>U,B2:()=>E,Cz:()=>V,Gw:()=>at,Hm:()=>Ee,IL:()=>Je,Jc:()=>tt,MX:()=>Fe,O5:()=>r,O6:()=>ze,OV:()=>qe,Oe:()=>Ve,Sd:()=>Y,XI:()=>N,Xd:()=>se,Xn:()=>oe,aC:()=>F,bD:()=>$,bx:()=>vt,cT:()=>je,dv:()=>$e,f7:()=>A,fx:()=>te,g$:()=>P,hu:()=>re,i5:()=>ve,im:()=>u,j4:()=>j,jh:()=>fe,kN:()=>M,kZ:()=>Ie,lt:()=>B,mH:()=>He,oU:()=>lt,pR:()=>mt,sF:()=>ee,sG:()=>Qe,t$:()=>m,te:()=>be,uY:()=>C,v$:()=>Ne,vL:()=>w,x2:()=>pe,ys:()=>Re,zr:()=>v});var e=p(15861),h=p(17700),g=p(96814),x=p(10217),T=p(1385);const A=[5,10,25,100,1e3],E=/^(([^<>+()[\]\\.,;:\s@"-#$%&=]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]+))$/;function P(o){let n="";return o?.userAttributes.forEach(t=>{"preferredMail"===t.friendlyName&&(n=t.value)}),n&&0===n.length&&null!==o.memberAttributes&&o.memberAttributes.forEach(t=>{"mail"===t.friendlyName&&null!==t.value&&(n=t.value)}),n}function M(o){let n="";return o&&o.userAttributes.forEach(t=>{"preferredMail"===t.friendlyName&&(n=t.value)}),n}function U(o){let n="";return o&&o.userAttributes&&o.userAttributes.filter(t=>"login-namespace"===t.baseFriendlyName).filter(t=>null!==t.value).forEach(t=>{n=n.concat(t.friendlyNameParameter,": ",t.value,", ")}),n.endsWith(", ")&&(n=n.substring(0,n.length-2)),n}function B(o){let n="";return o&&o.userAttributes&&o.userAttributes.filter(t=>"login-namespace"===t.baseFriendlyName).filter(t=>null!==t.value).forEach(t=>{n=n.concat(t.friendlyNameParameter,": ",t.value,", ")}),n.endsWith(", ")&&(n=n.substring(0,n.length-2)),n}function $(o){let n="";return null!==o.titleBefore&&(n+=o.titleBefore+" "),null!==o.firstName&&(n+=o.firstName+" "),null!==o.middleName&&(n+=o.middleName+" "),null!==o.lastName&&(n+=o.lastName+" "),null!==o.titleAfter&&(n+=o.titleAfter+" "),n.endsWith(" ")&&(n=n.substring(0,n.length-1)),n}function re(o){let n="";return null!==o.firstName&&(n+=o.firstName+" "),null!==o.middleName&&(n+=o.middleName+" "),null!==o.lastName&&(n+=o.lastName+" "),n.endsWith(" ")&&(n=n.substring(0,n.length-1)),n}function V(o){let n="";return o.split(/(?=[A-Z])/g).forEach(i=>{n=n.concat(i.toLowerCase()),n=n.concat(" ")}),n=n.charAt(0).toUpperCase()+n.slice(1,n.length-1),n}function be(o){let n="";for(const t of o)"technical"===t.type&&(n+=t.name+", ");return n.endsWith(", ")&&(n=n.substring(0,n.length-2)),n}function Re(o,n){return Ae.apply(this,arguments)}function Ae(){return(Ae=(0,e.Z)(function*(o,n){yield function ne(o){return new Promise(n=>setTimeout(n,o))}(o),n()})).apply(this,arguments)}function w(o){return JSON.parse(localStorage.getItem(o))||[]}function j(o){return JSON.parse(localStorage.getItem(o))||[]}function ee(o,n){if(null===localStorage.getItem(o)){const t=[];t.unshift(n.id),localStorage.setItem(o,JSON.stringify(t))}else{const t=JSON.parse(localStorage.getItem(o)),i=function Le(o,n){for(let t=0;t0&&t.splice(i,1),0!==i&&t.unshift(n.id),t.length>5&&t.pop(),localStorage.setItem(o,JSON.stringify(t))}}function N(o,n){if(null===localStorage.getItem("recent")){let t;t="Group"===o.beanName?[{id:o.id,name:o.shortName,fullName:o.name,type:o.beanName,voId:o.voId,voName:n}]:[{id:o.id,name:o.name,type:o.beanName,voId:o.voId}],localStorage.setItem("recent",JSON.stringify(t))}else{const t=JSON.parse(localStorage.getItem("recent"));let i;i="Group"===o.beanName?{id:o.id,name:o.shortName,fullName:o.name,type:o.beanName,voId:o.voId,voName:n}:{id:o.id,name:o.name,type:o.beanName,voId:o.voId};const a=function ae(o,n){for(let t=0;t0&&t.splice(a,1),0!==a&&t.unshift(i),t.length>5&&t.pop(),localStorage.setItem("recent",JSON.stringify(t))}}function qe(o){let n="";return o&&o.userAttributes.forEach(t=>{"organization"===t.friendlyName&&(n=t.value)}),n}function Fe(o){return o.filter(n=>!n.namespace.includes("def:core"))}function lt(o,n){const t=n.find(i=>i.id===o);return t?t.parentGroupId?lt(t.parentGroupId,n).concat(t):[t]:[]}function Je(o,n){for(const t of o)if(t.namespace+":"+t.friendlyName===n)return t;return null}function tt(o){return null!=o.attributes["urn:perun:member:attribute-def:def:mail"]?o.attributes["urn:perun:member:attribute-def:def:mail"]:null!=o.attributes["urn:perun:user:attribute-def:def:preferredMail"]?o.attributes["urn:perun:user:attribute-def:def:preferredMail"]:""}function Ne(o){return o.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceX509".toLowerCase()?function Pe(o){if(o.includes("/CN=")){const n=o.split("/");for(const t of n)if(t.startsWith("CN="))return J(t.substring(3))}return o}(o.userExtSource.extSource.name):o.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceIdp".toLowerCase()?function X(o){switch(o){case"https://idp.upce.cz/idp/shibboleth":return"University in Pardubice";case"https://idp.slu.cz/idp/shibboleth":return"University in Opava";case"https://login.feld.cvut.cz/idp/shibboleth":return"Faculty of Electrical Engineering, Czech Technical University In Prague";case"https://www.vutbr.cz/SSO/saml2/idp":return"Brno University of Technology";case"https://shibboleth.nkp.cz/idp/shibboleth":return"The National Library of the Czech Republic";case"https://idp2.civ.cvut.cz/idp/shibboleth":return"Czech Technical University In Prague";case"https://shibbo.tul.cz/idp/shibboleth":return"Technical University of Liberec";case"https://idp.mendelu.cz/idp/shibboleth":return"Mendel University in Brno";case"https://cas.cuni.cz/idp/shibboleth":return"Charles University in Prague";case"https://wsso.vscht.cz/idp/shibboleth":return"Institute of Chemical Technology Prague";case"https://idp.vsb.cz/idp/shibboleth":return"VSB \u2013 Technical University of Ostrava";case"https://whoami.cesnet.cz/idp/shibboleth":return"CESNET";case"https://helium.jcu.cz/idp/shibboleth":return"University of South Bohemia";case"https://idp.ujep.cz/idp/shibboleth":return"Jan Evangelista Purkyne University in Usti nad Labem";case"https://idp.amu.cz/idp/shibboleth":return"Academy of Performing Arts in Prague";case"https://idp.lib.cas.cz/idp/shibboleth":return"Academy of Sciences Library";case"https://shibboleth.mzk.cz/simplesaml/metadata.xml":return"Moravian Library";case"https://idp2.ics.muni.cz/idp/shibboleth":return"Masaryk University";case"https://idp.upol.cz/idp/shibboleth":return"Palacky University, Olomouc";case"https://idp.fnplzen.cz/idp/shibboleth":return"FN Plzen";case"https://id.vse.cz/idp/shibboleth":return"University of Economics, Prague";case"https://shib.zcu.cz/idp/shibboleth":return"University of West Bohemia";case"https://idptoo.osu.cz/simplesaml/saml2/idp/metadata.php":return"University of Ostrava";case"https://login.ics.muni.cz/idp/shibboleth":return"MetaCentrum";case"https://idp.hostel.eduid.cz/idp/shibboleth":return"eduID.cz Hostel";case"https://shibboleth.techlib.cz/idp/shibboleth":return"National Library of Technology";case"https://eduid.jamu.cz/idp/shibboleth":return"Janacek Academy of Music and Performing Arts in Brno";case"https://marisa.uochb.cas.cz/simplesaml/saml2/idp/metadata.php":return"Institute of Organic Chemistry and Biochemistry AS CR";case"https://shibboleth.utb.cz/idp/shibboleth":return"Tomas Bata University in Zlin";case"https://engine.elixir-czech.org/authentication/idp/metadata":case"@elixir-europe.org":return"Elixir Europe";case"https://login.elixir-czech.org/idp":return"Elixir Czech";case"https://mojeid.cz/saml/idp.xml":case"@mojeid.extidp.cesnet.cz":return"MojeID";case"https://www.egi.eu/idp/shibboleth":return"EGI SSO";case"@google.extidp.cesnet.cz":return"Google";case"@facebook.extidp.cesnet.cz":return"Facebook";case"@linkedin.extidp.cesnet.cz":return"LinkedIn";case"@twitter.extidp.cesnet.cz":return"Twitter";case"@seznam.extidp.cesnet.cz":return"Seznam";case"@github.extidp.cesnet.cz":return"GitHub";case"@orcid.extidp.cesnet.cz":return"OrcID";default:return o}}(o.userExtSource.extSource.name):o.userExtSource.extSource.name}function J(o){return decodeURIComponent(o.replace(/\\x/g,"%"))}function ve(o=["en","cs"]){const n={appType:"INITIAL",formId:0,mailType:"APP_CREATED_USER",send:!0,message:{},htmlMessage:{}};return o.forEach(t=>{n.message[t]={locale:t,htmlFormat:!1,subject:"",text:""},n.htmlMessage[t]={locale:t,htmlFormat:!0,subject:"",text:""}}),n}function Ie(){const o=new h.vA;return o.disableClose=!0,o.autoFocus=!1,o}function $e(o){const n={applicationTypes:["INITIAL","EXTENSION"],federationAttribute:"",i18n:{},id:0,ordnum:0,perunDestinationAttribute:null,perunSourceAttribute:null,regex:"",required:!1,updatable:!0,disabled:"NEVER",hidden:"NEVER",disabledDependencyItemId:null,hiddenDependencyItemId:null,shortname:"",type:null};for(const t of o)n.i18n[t]={locale:t,errorMessage:"",help:"",label:"",options:""};return n}function Ee(o){return"virt"===o.namespace.split(":")[4]}function Ve(o,n){return"valid"!==o.toLowerCase()||n&&"valid"!==o.toLowerCase()?o.replace("INVALID","INCOMPLETE"):"ACTIVE"}function at(o){let n="";return o?.memberAttributes.forEach(t=>{"organization"===t.friendlyName&&null!==t.value&&(n=t.value)}),0===n.length&&o?.userAttributes.forEach(t=>{"organization"===t.friendlyName&&(n=t.value)}),n}function pe(o){return o.attributes.find(t=>"groupMembershipExpiration"===t.baseFriendlyName)?.value??"Never"}function Qe(o){return o&&"never"!==o.toLowerCase()?(0,g.p6)(o,"d.M.yyyy","en"):o}const we=new Intl.Collator("cs",{numeric:!0});function mt(o,n,t){const i=n.active,a=n.direction;return i&&""!==a?o.sort((c,l)=>{const d=t(c,i),s=t(l,i);return we.compare(d,s)*("asc"===a?1:-1)}):o}function Y(o,n,t,i,a){n=n.toLowerCase();let c="";return t.forEach(l=>{c+=";"+i(o,l)}),a&&(c+=";"+i(o,"uuid")),c.toLowerCase().includes(n)}function je(o,n){let t="";return o?.forEach(i=>{i.friendlyName===n&&(t=i.value)}),t}function oe(o,n,t){const i=[],a=["checkbox","select","edit","menu","cite","extend","recent"];return n=n.filter(c=>!a.includes(c)),o.forEach(c=>{const l={};n.forEach(d=>{l[d]=(t(c,d)??"").split('"').join("''").trim()}),i.push(l)}),i}function ze(o,n="csv",t="export"){if("csv"===n){const i=(s,S)=>null===S?"":S,a=Object.keys(o[0]),c=o.map(s=>a.map(S=>JSON.stringify(s[S],i)).join(","));c.unshift(a.join(",").split(" ").join("_").split('"').join("''"));const l=c.join("\r\n"),d=new Blob([l],{type:"text/csv"});(0,x.saveAs)(d,`${t}.${n}`)}}function F(o,n){return o.name.toLowerCase()>n.name.toLowerCase()?1:o.name.toLowerCase()===n.name.toLowerCase()?0:-1}function se(o,n){return o.displayName.toLowerCase()>n.displayName.toLowerCase()?1:o.displayName.toLowerCase()===n.displayName.toLowerCase()?0:-1}function te(o,n){let t,i;return o.user?(t=o.user.lastName?o.user.lastName:o.user.firstName??"",i=n.user.lastName?n.user.lastName:n.user.firstName??""):(t=o.lastName?o.lastName:o.firstName??"",i=n.lastName?n.lastName:n.firstName??""),t>i?1:t===i?0:-1}function He(o,n,t=[]){o.enable(),o.clearValidators(),o.clearAsyncValidators(),o.setValidators(n),o.setAsyncValidators(t),o.updateValueAndValidity()}function fe(o,n){return!!o&&o.some(t=>t.namespace+":"+t.friendlyName===n&&null!==t.value&&"true"===String(t.value))}function vt(o){return fe(o.attributes,T.r.GROUP_SYNC_ENABLED)||fe(o.attributes,T.r.GROUP_STRUCTURE_SYNC_ENABLED)}function r(o,n){const t=n.split("&");for(const i of t){const[a,c]=i.split("=");if(a.includes(o))return c}return""}function u(o){if("INDIRECT"===o.membershipType)return!0;const n=o.memberAttributes?.find(t=>"isLifecycleAlterable"===t.friendlyName);return!!n&&!n.value}function v(o){if("INDIRECT"===o.membershipType)return"INDIRECT";const n=o.memberAttributes?.find(t=>"isLifecycleAlterable"===t.friendlyName);return n?n.value?"DIRECT":"UNALTERABLE":"UNKNOWN"}function C(o,n){return o.length===n.length&&o.every(t=>n.includes(t))}function m(){return"localhost"===location.hostname||"127.0.0.1"===location.hostname}},77983:(xe,G,p)=>{"use strict";p.d(G,{l:()=>N});var e=p(65879),h=p(21476),g=p(79600),x=p(38106),f=p(96814),T=p(56223),A=p(17700),E=p(32296),P=p(64170),M=p(92596),U=p(98525),B=p(23680),O=p(87466),$=p(71365);function re(ae,Le){if(1&ae&&(e.TgZ(0,"mat-option",12),e._uU(1),e.qZA()),2&ae){const qe=Le.$implicit;e.Q6J("value",qe.value),e.xp6(1),e.hij(" ",qe.viewValue," ")}}function V(ae,Le){1&ae&&(e.TgZ(0,"mat-radio-button",13),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ae&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let ce=(()=>{class ae{constructor(qe){this.inputData=qe,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new T.NI("csv",T.kI.required),this.selectedExportType=new T.NI("current",T.kI.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}static#e=this.\u0275fac=function(Fe){return new(Fe||ae)(e.Y36(A.WI))};static#t=this.\u0275cmp=e.Xpm({type:ae,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(Fe,lt){if(1&Fe&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-select",2),e.YNc(9,re,2,2,"mat-option",3),e.qZA()(),e.TgZ(10,"p"),e._uU(11),e.ALo(12,"translate"),e.qZA(),e.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.YNc(17,V,3,3,"mat-radio-button",6),e.qZA()(),e.TgZ(18,"div",7)(19,"button",8),e._uU(20),e.ALo(21,"translate"),e.qZA(),e.TgZ(22,"div",9),e.ALo(23,"translate"),e.TgZ(24,"div",10),e.ALo(25,"translate"),e.TgZ(26,"button",11),e._uU(27),e.ALo(28,"translate"),e.qZA()()()()),2&Fe){let Je,tt;e.xp6(1),e.hij(" ",e.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),e.xp6(5),e.Oqu(e.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),e.xp6(2),e.Q6J("formControl",lt.selectedFormat),e.xp6(1),e.Q6J("ngForOf",lt.formats),e.xp6(2),e.Oqu(e.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),e.xp6(2),e.Q6J("formControl",lt.selectedExportType),e.xp6(2),e.hij(" ",e.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),e.xp6(2),e.Q6J("ngIf",lt.inputData.allowExportAll),e.xp6(3),e.hij(" ",e.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),e.Q6J("matTooltipDisabled",lt.selectedFormat.valid||(null==(Je=lt.selectedFormat.getRawValue())?null:Je.length)>0),e.xp6(2),e.s9C("matTooltip",e.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),e.Q6J("matTooltipDisabled",lt.selectedFormat.invalid||lt.selectedExportType.valid||(null==(tt=lt.selectedExportType.getRawValue())?null:tt.length)>0),e.xp6(2),e.Q6J("disabled",lt.selectedFormat.invalid||lt.selectedExportType.invalid)("matDialogClose",lt.export()),e.xp6(1),e.hij(" ",e.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[f.sg,f.O5,T.JJ,T.Q7,T.oH,E.lW,A.ZT,A.uh,A.xY,A.H8,P.KE,P.hX,M.gM,U.gD,B.ey,O.VQ,O.U0,$.X$]})}return ae})();var be=p(30617),Re=p(77988);let Ae=(()=>{class ae{constructor(qe){this.dialog=qe,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe}openDialog(){const qe=(0,g.kZ)();qe.width="500px",qe.data={allowExportAll:this.allowExportAll},this.dialog.open(ce,qe).afterClosed().subscribe(Fe=>{Fe&&("all"===Fe.exportType?this.exportAllData.emit(Fe.format):this.exportDisplayedData.emit(Fe.format))})}static#e=this.\u0275fac=function(Fe){return new(Fe||ae)(e.Y36(A.uw))};static#t=this.\u0275cmp=e.Xpm({type:ae,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Fe,lt){if(1&Fe&&(e.TgZ(0,"div")(1,"button",0),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",null,1)(7,"button",2),e.NdJ("click",function(){return lt.openDialog()}),e._uU(8),e.ALo(9,"translate"),e.qZA()()()),2&Fe){const Je=e.MAs(6);e.xp6(1),e.Q6J("matMenuTriggerFor",Je)("matTooltip",e.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),e.xp6(7),e.hij(" ",e.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[E.RK,be.Hw,Re.VK,Re.OP,Re.p6,M.gM,$.X$]})}return ae})();const ne=["topNav"],w=["table"];function j(ae,Le){if(1&ae){const qe=e.EpF();e.TgZ(0,"perun-web-apps-table-options",7),e.NdJ("exportDisplayedData",function(lt){e.CHM(qe);const Je=e.oxw();return e.KtG(Je.exportDisplayedData.emit(lt))})("exportAllData",function(lt){e.CHM(qe);const Je=e.oxw();return e.KtG(Je.exportAllData.emit(lt))}),e.qZA()}if(2&ae){const qe=e.oxw();e.Q6J("allowExportAll",qe.allowExportAll)}}const ee=["*"];let N=(()=>{class ae{constructor(qe){this.tableConfigService=qe,this.hideExport=!1,this.pageSizeOptions=g.f7,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe,this.pageSize=5}set matPaginator(qe){this.paginator=qe}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(qe){this.table&&(this.pageSize=qe.pageSize,this.tableConfigService.setTablePageSize(this.tableId,qe.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}static#e=this.\u0275fac=function(Fe){return new(Fe||ae)(e.Y36(x.dB))};static#t=this.\u0275cmp=e.Xpm({type:ae,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(Fe,lt){if(1&Fe&&(e.Gf(ne,5),e.Gf(w,5),e.Gf(h.NW,7)),2&Fe){let Je;e.iGM(Je=e.CRH())&&(lt.topNav=Je.first),e.iGM(Je=e.CRH())&&(lt.table=Je.first),e.iGM(Je=e.CRH())&&(lt.matPaginator=Je.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[e._Bn([{provide:h.Zf,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:ee,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(Fe,lt){1&Fe&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),e.NdJ("page",function(tt){return lt.pageChangedTop(tt)}),e.qZA(),e.YNc(4,j,1,1,"perun-web-apps-table-options",4),e.qZA(),e.TgZ(5,"div",5,6),e.Hsn(7),e.qZA()()),2&Fe&&(e.xp6(3),e.Q6J("length",lt.dataLength)("pageSizeOptions",lt.pageSizeOptions)("pageSize",lt.pageSize),e.xp6(1),e.Q6J("ngIf",!lt.hideExport))},dependencies:[f.O5,h.NW,Ae],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]})}return ae})()},11186:(xe,G,p)=>{"use strict";p.d(G,{w:()=>P});var e=p(65879),h=p(30617),g=p(96814);function x(M,U){1&M&&(e.TgZ(0,"mat-icon",2),e._uU(1," info "),e.qZA())}function f(M,U){1&M&&(e.TgZ(0,"mat-icon",2),e._uU(1," warning "),e.qZA())}function T(M,U){1&M&&(e.TgZ(0,"mat-icon",2),e._uU(1," dangerous "),e.qZA())}function A(M,U){1&M&&(e.TgZ(0,"mat-icon",2),e._uU(1," check_circle "),e.qZA())}const E=["*"];let P=(()=>{class M{static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275cmp=e.Xpm({type:M,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:E,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(O,$){1&O&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,x,2,0,"mat-icon",1),e.YNc(2,f,2,0,"mat-icon",1),e.YNc(3,T,2,0,"mat-icon",1),e.YNc(4,A,2,0,"mat-icon",1),e.Hsn(5),e.qZA()),2&O&&(e.ekj("warn-alert","warn"===$.alert_type)("error-alert","error"===$.alert_type)("success-alert","success"===$.alert_type)("info-alert","info"===$.alert_type),e.xp6(1),e.Q6J("ngIf","info"===$.alert_type),e.xp6(1),e.Q6J("ngIf","warn"===$.alert_type),e.xp6(1),e.Q6J("ngIf","error"===$.alert_type),e.xp6(1),e.Q6J("ngIf","success"===$.alert_type))},dependencies:[h.Hw,g.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]})}return M})()},62034:(xe,G,p)=>{"use strict";p.d(G,{r:()=>x});var e=p(30617),h=p(96814),g=p(65879);let x=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275mod=g.oAB({type:f});static#i=this.\u0275inj=g.cJS({imports:[e.Ps,h.ez]})}return f})()},12207:(xe,G,p)=>{"use strict";p.d(G,{b:()=>g});var e=p(65879),h=p(55940);let g=(()=>{class x{static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275cmp=e.Xpm({type:x,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(A,E){1&A&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[h.Ou]})}return x})()},55959:(xe,G,p)=>{"use strict";p.d(G,{K:()=>g});var e=p(65879),h=p(55940);let g=(()=>{class x{static#e=this.\u0275fac=function(A){return new(A||x)};static#t=this.\u0275cmp=e.Xpm({type:x,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(A,E){1&A&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[h.Ou]})}return x})()},99441:(xe,G,p)=>{"use strict";p.d(G,{A:()=>f});var e=p(30617),h=p(96814),g=p(55940),x=p(65879);let f=(()=>{class T{static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275mod=x.oAB({type:T});static#i=this.\u0275inj=x.cJS({imports:[e.Ps,h.ez,g.Cq]})}return T})()},67848:(xe,G,p)=>{"use strict";p.d(G,{C:()=>te});var e=p(96814),h=p(32296),g=p(95195),x=p(75986),f=p(17700),T=p(26385),A=p(3305),E=p(64170),P=p(65879),M=p(23680);let tt=(()=>{class He{static#e=this.\u0275fac=function(r){return new(r||He)};static#t=this.\u0275mod=P.oAB({type:He});static#i=this.\u0275inj=P.cJS({imports:[M.uc,M.BQ,M.uc,M.BQ]})}return He})();var Pe=p(30617),J=p(24516),X=p(55940),ve=p(61545),Ie=p(25313),$e=p(16672),Ee=p(56223),Ve=p(38034),at=p(32651),pe=p(59038),Qe=p(77988),we=p(81274),mt=p(13566),Y=p(21476),je=p(92596),oe=p(98525),ze=p(74104),F=p(82599),se=p(22557);let te=(()=>{class He{static#e=this.\u0275fac=function(r){return new(r||He)};static#t=this.\u0275mod=P.oAB({type:He});static#i=this.\u0275inj=P.cJS({imports:[e.ez,g.QW,T.t,A.To,h.ot,tt,x.p9,Pe.Ps,Ie.p0,f.Is,X.Cq,E.lN,J.c,$e.Cl,Ee.u5,Ee.UX,ve.T5,Ve.FA,M.XK,at.SJ,pe.ie,Qe.Tx,we.g0,mt.JX,Y.TU,je.AV,oe.LD,M.si,Ie.p0,F.rP,se.Hi,g.QW,T.t,A.To,h.ot,tt,x.p9,Pe.Ps,Ie.p0,f.Is,X.Cq,E.lN,J.c,$e.Cl,Ee.u5,Ee.UX,ve.T5,Ve.FA,M.XK,at.SJ,pe.ie,Qe.Tx,we.g0,mt.JX,Y.TU,je.AV,oe.LD,M.si,ze.Nh,F.rP,se.Hi]})}return He})()},75724:xe=>{var x=.1,f="function"==typeof Float32Array;function T($,re){return 1-3*re+3*$}function A($,re){return 3*re-6*$}function E($){return 3*$}function P($,re,V){return((T(re,V)*$+A(re,V))*$+E(re))*$}function M($,re,V){return 3*T(re,V)*$*$+2*A(re,V)*$+E(re)}function O($){return $}xe.exports=function(re,V,ce,be){if(!(0<=re&&re<=1&&0<=ce&&ce<=1))throw new Error("bezier x values must be in [0, 1] range");if(re===V&&ce===be)return O;for(var Re=f?new Float32Array(11):new Array(11),Ae=0;Ae<11;++Ae)Re[Ae]=P(Ae*x,re,ce);return function(j){return 0===j?0:1===j?1:P(function ne(w){for(var j=0,ee=1;10!==ee&&Re[ee]<=w;++ee)j+=x;--ee;var Le=j+(w-Re[ee])/(Re[ee+1]-Re[ee])*x,qe=M(Le,re,ce);return qe>=.001?function B($,re,V,ce){for(var be=0;be<4;++be){var Re=M(re,V,ce);if(0===Re)return re;re-=(P(re,V,ce)-$)/Re}return re}(w,Le,re,ce):0===qe?Le:function U($,re,V,ce,be){var Re,Ae,ne=0;do{(Re=P(Ae=re+(V-re)/2,ce,be)-$)>0?V=Ae:re=Ae}while(Math.abs(Re)>1e-7&&++ne<10);return Ae}(w,j,j+x,re,ce)}(j),V,be)}}},63921:function(xe,G,p){var e;!function(h,g){var x={};!function(h){"use strict";h.__esModule=!0,h.digestLength=32,h.blockSize=64;var g=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function x(O,$,re,V,ce){for(var be,Re,Ae,ne,w,j,ee,N,ae,Le,qe,Fe,lt;ce>=64;){for(be=$[0],Re=$[1],Ae=$[2],ne=$[3],w=$[4],j=$[5],ee=$[6],N=$[7],Le=0;Le<16;Le++)O[Le]=(255&re[qe=V+4*Le])<<24|(255&re[qe+1])<<16|(255&re[qe+2])<<8|255&re[qe+3];for(Le=16;Le<64;Le++)O[Le]=((Fe=((ae=O[Le-2])>>>17|ae<<15)^(ae>>>19|ae<<13)^ae>>>10)+O[Le-7]|0)+((lt=((ae=O[Le-15])>>>7|ae<<25)^(ae>>>18|ae<<14)^ae>>>3)+O[Le-16]|0);for(Le=0;Le<64;Le++)Fe=(((w>>>6|w<<26)^(w>>>11|w<<21)^(w>>>25|w<<7))+(w&j^~w&ee)|0)+(N+(g[Le]+O[Le]|0)|0)|0,lt=((be>>>2|be<<30)^(be>>>13|be<<19)^(be>>>22|be<<10))+(be&Re^be&Ae^Re&Ae)|0,N=ee,ee=j,j=w,w=ne+Fe|0,ne=Ae,Ae=Re,Re=be,be=Fe+lt|0;$[0]+=be,$[1]+=Re,$[2]+=Ae,$[3]+=ne,$[4]+=w,$[5]+=j,$[6]+=ee,$[7]+=N,V+=64,ce-=64}return V}var f=function(){function O(){this.digestLength=h.digestLength,this.blockSize=h.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return O.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},O.prototype.clean=function(){for(var $=0;$0){for(;this.bufferLength<64&&re>0;)this.buffer[this.bufferLength++]=$[V++],re--;64===this.bufferLength&&(x(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(re>=64&&(V=x(this.temp,this.state,$,V,re),re%=64);re>0;)this.buffer[this.bufferLength++]=$[V++],re--;return this},O.prototype.finish=function($){if(!this.finished){var re=this.bytesHashed,V=this.bufferLength,ce=re/536870912|0,be=re<<3,Re=re%64<56?64:128;this.buffer[V]=128;for(var Ae=V+1;Ae>>24&255,this.buffer[Re-7]=ce>>>16&255,this.buffer[Re-6]=ce>>>8&255,this.buffer[Re-5]=ce>>>0&255,this.buffer[Re-4]=be>>>24&255,this.buffer[Re-3]=be>>>16&255,this.buffer[Re-2]=be>>>8&255,this.buffer[Re-1]=be>>>0&255,x(this.temp,this.state,this.buffer,0,Re),this.finished=!0}for(Ae=0;Ae<8;Ae++)$[4*Ae+0]=this.state[Ae]>>>24&255,$[4*Ae+1]=this.state[Ae]>>>16&255,$[4*Ae+2]=this.state[Ae]>>>8&255,$[4*Ae+3]=this.state[Ae]>>>0&255;return this},O.prototype.digest=function(){var $=new Uint8Array(this.digestLength);return this.finish($),$},O.prototype._saveState=function($){for(var re=0;rethis.blockSize)(new f).update($).finish(re).clean();else for(var V=0;V<$.length;V++)re[V]=$[V];for(V=0;V1&&$.update(O),re&&$.update(re),$.update(V),$.finish(O),V[0]++}h.HMAC=T,h.hash=A,h.default=A,h.hmac=E;var M=new Uint8Array(h.digestLength);h.hkdf=function U(O,$,re,V){void 0===$&&($=M),void 0===V&&(V=32);for(var ce=new Uint8Array([1]),be=E($,O),Re=new T(be),Ae=new Uint8Array(Re.digestLength),ne=Ae.length,w=new Uint8Array(V),j=0;j>>24&255,Re[1]=ee>>>16&255,Re[2]=ee>>>8&255,Re[3]=ee>>>0&255,ce.reset(),ce.update($),ce.update(Re),ce.finish(ne);for(var N=0;N=U.status}function T(M){try{M.dispatchEvent(new MouseEvent("click"))}catch{var U=document.createEvent("MouseEvents");U.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),M.dispatchEvent(U)}}var A="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,E=A.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),P=A.saveAs||("object"!=typeof window||window!==A?function(){}:"download"in HTMLAnchorElement.prototype&&!E?function(M,U,B){var O=A.URL||A.webkitURL,$=document.createElement("a");$.download=U=U||M.name||"download",$.rel="noopener","string"==typeof M?($.href=M,$.origin===location.origin?T($):f($.href)?x(M,U,B):T($,$.target="_blank")):($.href=O.createObjectURL(M),setTimeout(function(){O.revokeObjectURL($.href)},4e4),setTimeout(function(){T($)},0))}:"msSaveOrOpenBlob"in navigator?function(M,U,B){if(U=U||M.name||"download","string"!=typeof M)navigator.msSaveOrOpenBlob(function g(M,U){return typeof U>"u"?U={autoBom:!1}:"object"!=typeof U&&(console.warn("Deprecated: Expected third argument to be a object"),U={autoBom:!U}),U.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(M.type)?new Blob(["\ufeff",M],{type:M.type}):M}(M,B),U);else if(f(M))x(M,U,B);else{var O=document.createElement("a");O.href=M,O.target="_blank",setTimeout(function(){T(O)})}}:function(M,U,B,O){if((O=O||open("","_blank"))&&(O.document.title=O.document.body.innerText="downloading..."),"string"==typeof M)return x(M,U,B);var $="application/octet-stream"===M.type,re=/constructor/i.test(A.HTMLElement)||A.safari,V=/CriOS\/[\d]+/.test(navigator.userAgent);if((V||$&&re||E)&&typeof FileReader<"u"){var ce=new FileReader;ce.onloadend=function(){var Ae=ce.result;Ae=V?Ae:Ae.replace(/^data:[^;]*;/,"data:attachment/file;"),O?O.location.href=Ae:location=Ae,O=null},ce.readAsDataURL(M)}else{var be=A.URL||A.webkitURL,Re=be.createObjectURL(M);O?O.location=Re:location.href=Re,O=null,setTimeout(function(){be.revokeObjectURL(Re)},4e4)}});A.saveAs=P.saveAs=P,xe.exports=P})?p.apply(G,[]):p)&&(xe.exports=h)},69930:(xe,G,p)=>{p(78094).tz.load(p(91128))},78094:function(xe,G,p){var e,h,g;!function(x,f){"use strict";xe.exports?xe.exports=f(p(16676)):(h=[p(16676)],void 0!==(g="function"==typeof(e=f)?e.apply(G,h):e)&&(xe.exports=g))}(0,function(x){"use strict";void 0===x.version&&x.default&&(x=x.default);var U,T={},A={},E={},P={},M={};(!x||"string"!=typeof x.version)&&Qe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=x.version.split("."),O=+B[0],$=+B[1];function re(F){return F>96?F-87:F>64?F-29:F-48}function V(F){var se=0,te=F.split("."),He=te[0],fe=te[1]||"",vt=1,u=0,v=1;for(45===F.charCodeAt(0)&&(se=1,v=-1);se= 2.6.0. You are using Moment.js "+x.version+". See momentjs.com"),ne.prototype={_set:function(F){this.name=F.name,this.abbrs=F.abbrs,this.untils=F.untils,this.offsets=F.offsets,this.population=F.population},_index:function(F){var He,se=+F,te=this.untils;for(He=0;Heu&&we.moveInvalidForward&&(vt=u),se3){var se=P[tt(F)];if(se)return se;Qe("Moment Timezone found "+F+" from the Intl api, but did not have that data loaded.")}}catch{}var r,u,v,te=function ae(){var He,fe,vt,F=(new Date).getFullYear()-2,se=new j(new Date(F,0,1)),te=[se];for(vt=1;vt<48;vt++)(fe=new j(new Date(F,vt,1))).offset!==se.offset&&(He=N(se,fe),te.push(He),te.push(new j(new Date(He.at+6e4)))),se=fe;for(vt=0;vt<4;vt++)te.push(new j(new Date(F+vt,0,1))),te.push(new j(new Date(F+vt,6,1)));return te}(),He=te.length,fe=function Fe(F){var fe,vt,r,se=F.length,te={},He=[];for(fe=0;fe0?vt[0].zone.name:void 0}()),U},we.names=function J(){var F,se=[];for(F in P)P.hasOwnProperty(F)&&(T[F]||T[A[F]])&&P[F]&&se.push(P[F]);return se.sort()},we.Zone=ne,we.unpack=Ae,we.unpackBase60=V,we.needsOffset=pe,we.moveInvalidForward=!0,we.moveAmbiguousForward=!1,we.countries=function X(){return Object.keys(E)},we.zonesForCountry=function Ee(F,se){if(!(F=function $e(F){return F=F.toUpperCase(),E[F]||null}(F)))return null;var te=F.zones.sort();return se?te.map(function(He){return{name:He,offset:Pe(He).utcOffset(new Date)}}):te};var mt=x.fn;function Y(F){return function(){return this._z?this._z.abbr(this):F.call(this)}}function je(F){return function(){return this._z=null,F.apply(this,arguments)}}x.tz=we,x.defaultZone=null,x.updateOffset=function(F,se){var He,te=x.defaultZone;if(void 0===F._z&&(te&&pe(F)&&!F._isUTC&&(F._d=x.utc(F._a)._d,F.utc().add(te.parse(F),"minutes")),F._z=te),F._z)if(He=F._z.utcOffset(F),Math.abs(He)<16&&(He/=60),void 0!==F.utcOffset){var fe=F._z;F.utcOffset(-He,se),F._z=fe}else F.zone(He,se)},mt.tz=function(F,se){if(F){if("string"!=typeof F)throw new Error("Time zone name must be a string, got "+F+" ["+typeof F+"]");return this._z=Pe(F),this._z?x.updateOffset(this,se):Qe("Moment Timezone has no data for "+F+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},mt.zoneName=Y(mt.zoneName),mt.zoneAbbr=Y(mt.zoneAbbr),mt.utc=je(mt.utc),mt.local=je(mt.local),mt.utcOffset=function oe(F){return function(){return arguments.length>0&&(this._z=null),F.apply(this,arguments)}}(mt.utcOffset),x.tz.setDefault=function(F){return(O<2||2===O&&$<9)&&Qe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+x.version+"."),x.defaultZone=F?Pe(F):null,x};var ze=x.momentProperties;return"[object Array]"===Object.prototype.toString.call(ze)?(ze.push("_z"),ze.push("_a")):ze&&(ze._z=null),x})},83274:function(xe,G,p){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(g){return/^nm$/i.test(g)},meridiem:function(g,x,f){return g<12?f?"vm":"VM":f?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(g){return g+(1===g||8===g||g>=20?"ste":"de")},week:{dow:1,doy:4}})}(p(16676))},61867:function(xe,G,p){!function(e){"use strict";var h=function(A){return 0===A?0:1===A?1:2===A?2:A%100>=3&&A%100<=10?3:A%100>=11?4:5},g={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},x=function(A){return function(E,P,M,U){var B=h(E),O=g[A][h(E)];return 2===B&&(O=O[P?0:1]),O.replace(/%d/i,E)}},f=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-dz",{months:f,monthsShort:f,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(A){return"\u0645"===A},meridiem:function(A,E,P){return A<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:x("s"),ss:x("s"),m:x("m"),mm:x("m"),h:x("h"),hh:x("h"),d:x("d"),dd:x("d"),M:x("M"),MM:x("M"),y:x("y"),yy:x("y")},postformat:function(A){return A.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(p(16676))},17078:function(xe,G,p){!function(e){"use strict";e.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(p(16676))},77776:function(xe,G,p){!function(e){"use strict";var h={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},g=function(E){return 0===E?0:1===E?1:2===E?2:E%100>=3&&E%100<=10?3:E%100>=11?4:5},x={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},f=function(E){return function(P,M,U,B){var O=g(P),$=x[E][g(P)];return 2===O&&($=$[M?0:1]),$.replace(/%d/i,P)}},T=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-ly",{months:T,monthsShort:T,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(E){return"\u0645"===E},meridiem:function(E,P,M){return E<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:f("s"),ss:f("s"),m:f("m"),mm:f("m"),h:f("h"),hh:f("h"),d:f("d"),dd:f("d"),M:f("M"),MM:f("M"),y:f("y"),yy:f("y")},preparse:function(E){return E.replace(/\u060c/g,",")},postformat:function(E){return E.replace(/\d/g,function(P){return h[P]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(p(16676))},56789:function(xe,G,p){!function(e){"use strict";e.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(p(16676))},6897:function(xe,G,p){!function(e){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};e.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(f){return"\u0645"===f},meridiem:function(f,T,A){return f<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(f){return f.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(T){return g[T]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(p(16676))},71585:function(xe,G,p){!function(e){"use strict";e.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(p(16676))},22097:function(xe,G,p){!function(e){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},x=function(P){return 0===P?0:1===P?1:2===P?2:P%100>=3&&P%100<=10?3:P%100>=11?4:5},f={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(P){return function(M,U,B,O){var $=x(M),re=f[P][x(M)];return 2===$&&(re=re[U?0:1]),re.replace(/%d/i,M)}},A=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar",{months:A,monthsShort:A,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(P){return"\u0645"===P},meridiem:function(P,M,U){return P<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},preparse:function(P){return P.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(M){return g[M]}).replace(/\u060c/g,",")},postformat:function(P){return P.replace(/\d/g,function(M){return h[M]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(p(16676))},15611:function(xe,G,p){!function(e){"use strict";var h={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(x){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(x)},meridiem:function(x,f,T){return x<4?"gec\u0259":x<12?"s\u0259h\u0259r":x<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(x){if(0===x)return x+"-\u0131nc\u0131";var f=x%10;return x+(h[f]||h[x%100-f]||h[x>=100?100:null])},week:{dow:1,doy:7}})}(p(16676))},62459:function(xe,G,p){!function(e){"use strict";function g(f,T,A){return"m"===A?T?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===A?T?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":f+" "+function h(f,T){var A=f.split("_");return T%10==1&&T%100!=11?A[0]:T%10>=2&&T%10<=4&&(T%100<10||T%100>=20)?A[1]:A[2]}({ss:T?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:T?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:T?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[A],+f)}e.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:g,mm:g,h:g,hh:g,d:"\u0434\u0437\u0435\u043d\u044c",dd:g,M:"\u043c\u0435\u0441\u044f\u0446",MM:g,y:"\u0433\u043e\u0434",yy:g},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(f){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(f)},meridiem:function(f,T,A){return f<4?"\u043d\u043e\u0447\u044b":f<12?"\u0440\u0430\u043d\u0456\u0446\u044b":f<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(f,T){switch(T){case"M":case"d":case"DDD":case"w":case"W":return f%10!=2&&f%10!=3||f%100==12||f%100==13?f+"-\u044b":f+"-\u0456";case"D":return f+"-\u0433\u0430";default:return f}},week:{dow:1,doy:7}})}(p(16676))},91825:function(xe,G,p){!function(e){"use strict";e.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(g){var x=g%10,f=g%100;return 0===g?g+"-\u0435\u0432":0===f?g+"-\u0435\u043d":f>10&&f<20?g+"-\u0442\u0438":1===x?g+"-\u0432\u0438":2===x?g+"-\u0440\u0438":7===x||8===x?g+"-\u043c\u0438":g+"-\u0442\u0438"},week:{dow:1,doy:7}})}(p(16676))},75918:function(xe,G,p){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(p(16676))},49683:function(xe,G,p){!function(e){"use strict";var h={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},g={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(f){return f.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===T?f<4?f:f+12:"\u09ad\u09cb\u09b0"===T||"\u09b8\u0995\u09be\u09b2"===T?f:"\u09a6\u09c1\u09aa\u09c1\u09b0"===T?f>=3?f:f+12:"\u09ac\u09bf\u0995\u09be\u09b2"===T||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===T?f+12:void 0},meridiem:function(f,T,A){return f<4?"\u09b0\u09be\u09a4":f<6?"\u09ad\u09cb\u09b0":f<12?"\u09b8\u0995\u09be\u09b2":f<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":f<18?"\u09ac\u09bf\u0995\u09be\u09b2":f<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(p(16676))},34065:function(xe,G,p){!function(e){"use strict";var h={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},g={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(f){return f.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===T&&f>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===T&&f<5||"\u09ac\u09bf\u0995\u09be\u09b2"===T?f+12:f},meridiem:function(f,T,A){return f<4?"\u09b0\u09be\u09a4":f<10?"\u09b8\u0995\u09be\u09b2":f<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":f<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(p(16676))},11034:function(xe,G,p){!function(e){"use strict";var h={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},g={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(f){return f.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===T&&f>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===T&&f<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===T?f+12:f},meridiem:function(f,T,A){return f<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":f<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":f<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":f<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(p(16676))},27671:function(xe,G,p){!function(e){"use strict";function h(re,V,ce){return re+" "+function f(re,V){return 2===V?function T(re){var V={m:"v",b:"v",d:"z"};return void 0===V[re.charAt(0)]?re:V[re.charAt(0)]+re.substring(1)}(re):re}({mm:"munutenn",MM:"miz",dd:"devezh"}[ce],re)}function x(re){return re>9?x(re%10):re}var A=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],E=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,O=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:O,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:O,monthsRegex:E,monthsShortRegex:E,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:A,longMonthsParse:A,shortMonthsParse:A,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:h,h:"un eur",hh:"%d eur",d:"un devezh",dd:h,M:"ur miz",MM:h,y:"ur bloaz",yy:function g(re){switch(x(re)){case 1:case 3:case 4:case 5:case 9:return re+" bloaz";default:return re+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(re){return re+(1===re?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(re){return"g.m."===re},meridiem:function(re,V,ce){return re<12?"a.m.":"g.m."}})}(p(16676))},38153:function(xe,G,p){!function(e){"use strict";function h(x,f,T){var A=x+" ";switch(T){case"ss":return A+(1===x?"sekunda":2===x||3===x||4===x?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return A+(1===x?"minuta":2===x||3===x||4===x?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return A+(1===x?"sat":2===x||3===x||4===x?"sata":"sati");case"dd":return A+(1===x?"dan":"dana");case"MM":return A+(1===x?"mjesec":2===x||3===x||4===x?"mjeseca":"mjeseci");case"yy":return A+(1===x?"godina":2===x||3===x||4===x?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:h,m:h,mm:h,h,hh:h,d:"dan",dd:h,M:"mjesec",MM:h,y:"godinu",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},54287:function(xe,G,p){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(g,x){var f=1===g?"r":2===g?"n":3===g?"r":4===g?"t":"\xe8";return("w"===x||"W"===x)&&(f="a"),g+f},week:{dow:1,doy:4}})}(p(16676))},72616:function(xe,G,p){!function(e){"use strict";var h={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},g="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),x=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],f=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function T(P){return P>1&&P<5&&1!=~~(P/10)}function A(P,M,U,B){var O=P+" ";switch(U){case"s":return M||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return M||B?O+(T(P)?"sekundy":"sekund"):O+"sekundami";case"m":return M?"minuta":B?"minutu":"minutou";case"mm":return M||B?O+(T(P)?"minuty":"minut"):O+"minutami";case"h":return M?"hodina":B?"hodinu":"hodinou";case"hh":return M||B?O+(T(P)?"hodiny":"hodin"):O+"hodinami";case"d":return M||B?"den":"dnem";case"dd":return M||B?O+(T(P)?"dny":"dn\xed"):O+"dny";case"M":return M||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return M||B?O+(T(P)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):O+"m\u011bs\xedci";case"y":return M||B?"rok":"rokem";case"yy":return M||B?O+(T(P)?"roky":"let"):O+"lety"}}e.defineLocale("cs",{months:h,monthsShort:g,monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:A,ss:A,m:A,mm:A,h:A,hh:A,d:A,dd:A,M:A,MM:A,y:A,yy:A},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},27049:function(xe,G,p){!function(e){"use strict";e.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(g){return g+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(g)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(g)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(p(16676))},99172:function(xe,G,p){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(g){var f="";return g>20?f=40===g||50===g||60===g||80===g||100===g?"fed":"ain":g>0&&(f=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][g]),g+f},week:{dow:1,doy:4}})}(p(16676))},20605:function(xe,G,p){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},93395:function(xe,G,p){!function(e){"use strict";function h(x,f,T,A){var E={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return f?E[T][0]:E[T][1]}e.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},99835:function(xe,G,p){!function(e){"use strict";function h(x,f,T,A){var E={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return f?E[T][0]:E[T][1]}e.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},94013:function(xe,G,p){!function(e){"use strict";function h(x,f,T,A){var E={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return f?E[T][0]:E[T][1]}e.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},14570:function(xe,G,p){!function(e){"use strict";var h=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],g=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];e.defineLocale("dv",{months:h,monthsShort:h,weekdays:g,weekdaysShort:g,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(f){return"\u0789\u078a"===f},meridiem:function(f,T,A){return f<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(p(16676))},31859:function(xe,G,p){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(x,f){return x?"string"==typeof f&&/D/.test(f.substring(0,f.indexOf("MMMM")))?this._monthsGenitiveEl[x.month()]:this._monthsNominativeEl[x.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(x,f,T){return x>11?T?"\u03bc\u03bc":"\u039c\u039c":T?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(x){return"\u03bc"===(x+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(x,f){var T=this._calendarEl[x],A=f&&f.hours();return function h(x){return typeof Function<"u"&&x instanceof Function||"[object Function]"===Object.prototype.toString.call(x)}(T)&&(T=T.apply(f)),T.replace("{}",A%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(p(16676))},55785:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:0,doy:4}})}(p(16676))},83792:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")}})}(p(16676))},57651:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},81929:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},19818:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")}})}(p(16676))},6612:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:0,doy:6}})}(p(16676))},24900:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},72721:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},95159:function(xe,G,p){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(g){return"p"===g.charAt(0).toLowerCase()},meridiem:function(g,x,f){return g>11?f?"p.t.m.":"P.T.M.":f?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(p(16676))},11780:function(xe,G,p){!function(e){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),x=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(A,E){return A?/-MMM-/.test(E)?g[A.month()]:h[A.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},23468:function(xe,G,p){!function(e){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),x=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(A,E){return A?/-MMM-/.test(E)?g[A.month()]:h[A.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(p(16676))},44938:function(xe,G,p){!function(e){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),x=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(A,E){return A?/-MMM-/.test(E)?g[A.month()]:h[A.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(p(16676))},21954:function(xe,G,p){!function(e){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),x=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(A,E){return A?/-MMM-/.test(E)?g[A.month()]:h[A.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(p(16676))},11453:function(xe,G,p){!function(e){"use strict";function h(x,f,T,A){var E={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[x+"sekundi",x+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[x+" minuti",x+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[x+" tunni",x+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[x+" kuu",x+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[x+" aasta",x+" aastat"]};return f?E[T][2]?E[T][2]:E[T][1]:A?E[T][0]:E[T][1]}e.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:"%d p\xe4eva",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},44697:function(xe,G,p){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},52900:function(xe,G,p){!function(e){"use strict";var h={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},g={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};e.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(f){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(f)},meridiem:function(f,T,A){return f<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(f){return f.replace(/[\u06f0-\u06f9]/g,function(T){return g[T]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(p(16676))},49775:function(xe,G,p){!function(e){"use strict";var h="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),g=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",h[7],h[8],h[9]];function x(A,E,P,M){var U="";switch(P){case"s":return M?"muutaman sekunnin":"muutama sekunti";case"ss":U=M?"sekunnin":"sekuntia";break;case"m":return M?"minuutin":"minuutti";case"mm":U=M?"minuutin":"minuuttia";break;case"h":return M?"tunnin":"tunti";case"hh":U=M?"tunnin":"tuntia";break;case"d":return M?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":U=M?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return M?"kuukauden":"kuukausi";case"MM":U=M?"kuukauden":"kuukautta";break;case"y":return M?"vuoden":"vuosi";case"yy":U=M?"vuoden":"vuotta"}return function f(A,E){return A<10?E?g[A]:h[A]:A}(A,M)+" "+U}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},64282:function(xe,G,p){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(p(16676))},84236:function(xe,G,p){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},92830:function(xe,G,p){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(g,x){switch(x){default:case"M":case"Q":case"D":case"DDD":case"d":return g+(1===g?"er":"e");case"w":case"W":return g+(1===g?"re":"e")}}})}(p(16676))},21412:function(xe,G,p){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(g,x){switch(x){default:case"M":case"Q":case"D":case"DDD":case"d":return g+(1===g?"er":"e");case"w":case"W":return g+(1===g?"re":"e")}},week:{dow:1,doy:4}})}(p(16676))},89361:function(xe,G,p){!function(e){"use strict";var x=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,f=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];e.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:x,monthsShortRegex:x,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:f,longMonthsParse:f,shortMonthsParse:f,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(A,E){switch(E){case"D":return A+(1===A?"er":"");default:case"M":case"Q":case"DDD":case"d":return A+(1===A?"er":"e");case"w":case"W":return A+(1===A?"re":"e")}},week:{dow:1,doy:4}})}(p(16676))},66984:function(xe,G,p){!function(e){"use strict";var h="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),g="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(f,T){return f?/-MMM-/.test(T)?g[f.month()]:h[f.month()]:h},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(f){return f+(1===f||8===f||f>=20?"ste":"de")},week:{dow:1,doy:4}})}(p(16676))},93961:function(xe,G,p){!function(e){"use strict";e.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(E){return E+(1===E?"d":E%10==2?"na":"mh")},week:{dow:1,doy:4}})}(p(16676))},78849:function(xe,G,p){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(E){return E+(1===E?"d":E%10==2?"na":"mh")},week:{dow:1,doy:4}})}(p(16676))},34273:function(xe,G,p){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(g){return 0===g.indexOf("un")?"n"+g:"en "+g},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},40623:function(xe,G,p){!function(e){"use strict";function h(x,f,T,A){var E={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[x+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",x+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[x+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",x+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[x+" \u0935\u0930\u093e\u0902\u0928\u0940",x+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[x+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",x+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[x+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",x+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[x+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",x+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return A?E[T][0]:E[T][1]}e.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(x,f){return"D"===f?x+"\u0935\u0947\u0930":x},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(x,f){return 12===x&&(x=0),"\u0930\u093e\u0924\u0940"===f?x<4?x:x+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===f?x:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===f?x>12?x:x+12:"\u0938\u093e\u0902\u091c\u0947"===f?x+12:void 0},meridiem:function(x,f,T){return x<4?"\u0930\u093e\u0924\u0940":x<12?"\u0938\u0915\u093e\u0933\u0940\u0902":x<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":x<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(p(16676))},62696:function(xe,G,p){!function(e){"use strict";function h(x,f,T,A){var E={s:["thoddea sekondamni","thodde sekond"],ss:[x+" sekondamni",x+" sekond"],m:["eka mintan","ek minut"],mm:[x+" mintamni",x+" mintam"],h:["eka voran","ek vor"],hh:[x+" voramni",x+" voram"],d:["eka disan","ek dis"],dd:[x+" disamni",x+" dis"],M:["eka mhoinean","ek mhoino"],MM:[x+" mhoineamni",x+" mhoine"],y:["eka vorsan","ek voros"],yy:[x+" vorsamni",x+" vorsam"]};return A?E[T][0]:E[T][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(x,f){return"D"===f?x+"er":x},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(x,f){return 12===x&&(x=0),"rati"===f?x<4?x:x+12:"sokallim"===f?x:"donparam"===f?x>12?x:x+12:"sanje"===f?x+12:void 0},meridiem:function(x,f,T){return x<4?"rati":x<12?"sokallim":x<16?"donparam":x<20?"sanje":"rati"}})}(p(16676))},66928:function(xe,G,p){!function(e){"use strict";var h={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},g={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(f){return f.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0ab0\u0abe\u0aa4"===T?f<4?f:f+12:"\u0ab8\u0ab5\u0abe\u0ab0"===T?f:"\u0aac\u0aaa\u0acb\u0ab0"===T?f>=10?f:f+12:"\u0ab8\u0abe\u0a82\u0a9c"===T?f+12:void 0},meridiem:function(f,T,A){return f<4?"\u0ab0\u0abe\u0aa4":f<10?"\u0ab8\u0ab5\u0abe\u0ab0":f<17?"\u0aac\u0aaa\u0acb\u0ab0":f<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(p(16676))},24804:function(xe,G,p){!function(e){"use strict";e.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(g){return 2===g?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":g+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(g){return 2===g?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":g+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(g){return 2===g?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":g+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(g){return 2===g?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":g%10==0&&10!==g?g+" \u05e9\u05e0\u05d4":g+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(g){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(g)},meridiem:function(g,x,f){return g<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":g<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":g<12?f?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":g<18?f?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(p(16676))},23015:function(xe,G,p){!function(e){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},x=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];e.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:x,longMonthsParse:x,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(A){return A.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(E){return g[E]})},postformat:function(A){return A.replace(/\d/g,function(E){return h[E]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(A,E){return 12===A&&(A=0),"\u0930\u093e\u0924"===E?A<4?A:A+12:"\u0938\u0941\u092c\u0939"===E?A:"\u0926\u094b\u092a\u0939\u0930"===E?A>=10?A:A+12:"\u0936\u093e\u092e"===E?A+12:void 0},meridiem:function(A,E,P){return A<4?"\u0930\u093e\u0924":A<10?"\u0938\u0941\u092c\u0939":A<17?"\u0926\u094b\u092a\u0939\u0930":A<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(p(16676))},17134:function(xe,G,p){!function(e){"use strict";function h(x,f,T){var A=x+" ";switch(T){case"ss":return A+(1===x?"sekunda":2===x||3===x||4===x?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return A+(1===x?"minuta":2===x||3===x||4===x?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return A+(1===x?"sat":2===x||3===x||4===x?"sata":"sati");case"dd":return A+(1===x?"dan":"dana");case"MM":return A+(1===x?"mjesec":2===x||3===x||4===x?"mjeseca":"mjeseci");case"yy":return A+(1===x?"godina":2===x||3===x||4===x?"godine":"godina")}}e.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:h,m:h,mm:h,h,hh:h,d:"dan",dd:h,M:"mjesec",MM:h,y:"godinu",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},50670:function(xe,G,p){!function(e){"use strict";var h="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function g(T,A,E,P){var M=T;switch(E){case"s":return P||A?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return M+(P||A)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(P||A?" perc":" perce");case"mm":return M+(P||A?" perc":" perce");case"h":return"egy"+(P||A?" \xf3ra":" \xf3r\xe1ja");case"hh":return M+(P||A?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(P||A?" nap":" napja");case"dd":return M+(P||A?" nap":" napja");case"M":return"egy"+(P||A?" h\xf3nap":" h\xf3napja");case"MM":return M+(P||A?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(P||A?" \xe9v":" \xe9ve");case"yy":return M+(P||A?" \xe9v":" \xe9ve")}return""}function x(T){return(T?"":"[m\xfalt] ")+"["+h[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(T){return"u"===T.charAt(1).toLowerCase()},meridiem:function(T,A,E){return T<12?!0===E?"de":"DE":!0===E?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return x.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return x.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:g,ss:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},4523:function(xe,G,p){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(g){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(g)},meridiem:function(g){return g<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":g<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":g<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(g,x){switch(x){case"DDD":case"w":case"W":case"DDDo":return 1===g?g+"-\u056b\u0576":g+"-\u0580\u0564";default:return g}},week:{dow:1,doy:7}})}(p(16676))},99233:function(xe,G,p){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(g,x){return 12===g&&(g=0),"pagi"===x?g:"siang"===x?g>=11?g:g+12:"sore"===x||"malam"===x?g+12:void 0},meridiem:function(g,x,f){return g<11?"pagi":g<15?"siang":g<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(p(16676))},94693:function(xe,G,p){!function(e){"use strict";function h(f){return f%100==11||f%10!=1}function g(f,T,A,E){var P=f+" ";switch(A){case"s":return T||E?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return h(f)?P+(T||E?"sek\xfandur":"sek\xfandum"):P+"sek\xfanda";case"m":return T?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return h(f)?P+(T||E?"m\xedn\xfatur":"m\xedn\xfatum"):T?P+"m\xedn\xfata":P+"m\xedn\xfatu";case"hh":return h(f)?P+(T||E?"klukkustundir":"klukkustundum"):P+"klukkustund";case"d":return T?"dagur":E?"dag":"degi";case"dd":return h(f)?T?P+"dagar":P+(E?"daga":"d\xf6gum"):T?P+"dagur":P+(E?"dag":"degi");case"M":return T?"m\xe1nu\xf0ur":E?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return h(f)?T?P+"m\xe1nu\xf0ir":P+(E?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):T?P+"m\xe1nu\xf0ur":P+(E?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return T||E?"\xe1r":"\xe1ri";case"yy":return h(f)?P+(T||E?"\xe1r":"\xe1rum"):P+(T||E?"\xe1r":"\xe1ri")}}e.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:g,ss:g,m:g,mm:g,h:"klukkustund",hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},78118:function(xe,G,p){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(g){return(/^[0-9].+$/.test(g)?"tra":"in")+" "+g},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},63936:function(xe,G,p){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},86871:function(xe,G,p){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(g,x){return"\u5143"===x[1]?1:parseInt(x[1]||g,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(g){return"\u5348\u5f8c"===g},meridiem:function(g,x,f){return g<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(g){return g.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(g){return this.week()!==g.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(g,x){switch(x){case"y":return 1===g?"\u5143\u5e74":g+"\u5e74";case"d":case"D":case"DDD":return g+"\u65e5";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(p(16676))},68710:function(xe,G,p){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(g,x){return 12===g&&(g=0),"enjing"===x?g:"siyang"===x?g>=11?g:g+12:"sonten"===x||"ndalu"===x?g+12:void 0},meridiem:function(g,x,f){return g<11?"enjing":g<15?"siyang":g<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(p(16676))},17125:function(xe,G,p){!function(e){"use strict";e.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(g){return g.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(x,f,T){return"\u10d8"===T?f+"\u10e8\u10d8":f+T+"\u10e8\u10d8"})},past:function(g){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(g)?g.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(g)?g.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):g},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(g){return 0===g?g:1===g?g+"-\u10da\u10d8":g<20||g<=100&&g%20==0||g%100==0?"\u10db\u10d4-"+g:g+"-\u10d4"},week:{dow:1,doy:7}})}(p(16676))},82461:function(xe,G,p){!function(e){"use strict";var h={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};e.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(x){return x+(h[x]||h[x%10]||h[x>=100?100:null])},week:{dow:1,doy:7}})}(p(16676))},77399:function(xe,G,p){!function(e){"use strict";var h={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},g={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};e.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(f){return"\u179b\u17d2\u1784\u17b6\u1785"===f},meridiem:function(f,T,A){return f<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(f){return f.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},week:{dow:1,doy:4}})}(p(16676))},38720:function(xe,G,p){!function(e){"use strict";var h={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},g={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};e.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(f){return f.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===T?f<4?f:f+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===T?f:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===T?f>=10?f:f+12:"\u0cb8\u0c82\u0c9c\u0cc6"===T?f+12:void 0},meridiem:function(f,T,A){return f<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":f<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":f<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":f<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(f){return f+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(p(16676))},85306:function(xe,G,p){!function(e){"use strict";e.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\uc77c";case"M":return g+"\uc6d4";case"w":case"W":return g+"\uc8fc";default:return g}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(g){return"\uc624\ud6c4"===g},meridiem:function(g,x,f){return g<12?"\uc624\uc804":"\uc624\ud6c4"}})}(p(16676))},82995:function(xe,G,p){!function(e){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},x=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];e.defineLocale("ku",{months:x,monthsShort:x,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(T){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(T)},meridiem:function(T,A,E){return T<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(T){return T.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(A){return g[A]}).replace(/\u060c/g,",")},postformat:function(T){return T.replace(/\d/g,function(A){return h[A]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(p(16676))},8779:function(xe,G,p){!function(e){"use strict";var h={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};e.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(x){return x+(h[x]||h[x%10]||h[x>=100?100:null])},week:{dow:1,doy:7}})}(p(16676))},62057:function(xe,G,p){!function(e){"use strict";function h(A,E,P,M){var U={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return E?U[P][0]:U[P][1]}function f(A){if(A=parseInt(A,10),isNaN(A))return!1;if(A<0)return!0;if(A<10)return 4<=A&&A<=7;if(A<100){var E=A%10;return f(0===E?A/10:E)}if(A<1e4){for(;A>=10;)A/=10;return f(A)}return f(A/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function g(A){return f(A.substr(0,A.indexOf(" ")))?"a "+A:"an "+A},past:function x(A){return f(A.substr(0,A.indexOf(" ")))?"viru "+A:"virun "+A},s:"e puer Sekonnen",ss:"%d Sekonnen",m:h,mm:"%d Minutten",h,hh:"%d Stonnen",d:h,dd:"%d Deeg",M:h,MM:"%d M\xe9int",y:h,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},17192:function(xe,G,p){!function(e){"use strict";e.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(g){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===g},meridiem:function(g,x,f){return g<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(g){return"\u0e97\u0eb5\u0ec8"+g}})}(p(16676))},15430:function(xe,G,p){!function(e){"use strict";var h={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function x(P,M,U,B){return M?T(U)[0]:B?T(U)[1]:T(U)[2]}function f(P){return P%10==0||P>10&&P<20}function T(P){return h[P].split("_")}function A(P,M,U,B){var O=P+" ";return 1===P?O+x(0,M,U[0],B):M?O+(f(P)?T(U)[1]:T(U)[0]):B?O+T(U)[1]:O+(f(P)?T(U)[1]:T(U)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function g(P,M,U,B){return M?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:A,m:x,mm:A,h:x,hh:A,d:x,dd:A,M:x,MM:A,y:x,yy:A},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(P){return P+"-oji"},week:{dow:1,doy:4}})}(p(16676))},53363:function(xe,G,p){!function(e){"use strict";var h={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function g(E,P,M){return M?P%10==1&&P%100!=11?E[2]:E[3]:P%10==1&&P%100!=11?E[0]:E[1]}function x(E,P,M){return E+" "+g(h[M],E,P)}function f(E,P,M){return g(h[M],E,P)}e.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function T(E,P){return P?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:x,m:f,mm:x,h:f,hh:x,d:f,dd:x,M:f,MM:x,y:f,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},72939:function(xe,G,p){!function(e){"use strict";var h={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(x,f){return 1===x?f[0]:x>=2&&x<=4?f[1]:f[2]},translate:function(x,f,T){var A=h.words[T];return 1===T.length?f?A[0]:A[1]:x+" "+h.correctGrammaticalCase(x,A)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:"dan",dd:h.translate,M:"mjesec",MM:h.translate,y:"godinu",yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},38212:function(xe,G,p){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},69718:function(xe,G,p){!function(e){"use strict";e.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(g){var x=g%10,f=g%100;return 0===g?g+"-\u0435\u0432":0===f?g+"-\u0435\u043d":f>10&&f<20?g+"-\u0442\u0438":1===x?g+"-\u0432\u0438":2===x?g+"-\u0440\u0438":7===x||8===x?g+"-\u043c\u0438":g+"-\u0442\u0438"},week:{dow:1,doy:7}})}(p(16676))},50561:function(xe,G,p){!function(e){"use strict";e.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(g,x){return 12===g&&(g=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===x&&g>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===x||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===x?g+12:g},meridiem:function(g,x,f){return g<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":g<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":g<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":g<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(p(16676))},68929:function(xe,G,p){!function(e){"use strict";function h(x,f,T,A){switch(T){case"s":return f?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return x+(f?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return x+(f?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return x+(f?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return x+(f?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return x+(f?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return x+(f?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return x}}e.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(x){return"\u04ae\u0425"===x},meridiem:function(x,f,T){return x<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(x,f){switch(f){case"d":case"D":case"DDD":return x+" \u04e9\u0434\u04e9\u0440";default:return x}}})}(p(16676))},84880:function(xe,G,p){!function(e){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function x(T,A,E,P){var M="";if(A)switch(E){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":M="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":M="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":M="%d \u0924\u093e\u0938";break;case"d":M="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":M="%d \u0926\u093f\u0935\u0938";break;case"M":M="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":M="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u0947"}else switch(E){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":M="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":M="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":M="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":M="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":M="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":M="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":M="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return M.replace(/%d/i,T)}e.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},preparse:function(T){return T.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(A){return g[A]})},postformat:function(T){return T.replace(/\d/g,function(A){return h[A]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(T,A){return 12===T&&(T=0),"\u092a\u0939\u093e\u091f\u0947"===A||"\u0938\u0915\u093e\u0933\u0940"===A?T:"\u0926\u0941\u092a\u093e\u0930\u0940"===A||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===A||"\u0930\u093e\u0924\u094d\u0930\u0940"===A?T>=12?T:T+12:void 0},meridiem:function(T,A,E){return T>=0&&T<6?"\u092a\u0939\u093e\u091f\u0947":T<12?"\u0938\u0915\u093e\u0933\u0940":T<17?"\u0926\u0941\u092a\u093e\u0930\u0940":T<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(p(16676))},42074:function(xe,G,p){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(g,x){return 12===g&&(g=0),"pagi"===x?g:"tengahari"===x?g>=11?g:g+12:"petang"===x||"malam"===x?g+12:void 0},meridiem:function(g,x,f){return g<11?"pagi":g<15?"tengahari":g<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(p(16676))},63193:function(xe,G,p){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(g,x){return 12===g&&(g=0),"pagi"===x?g:"tengahari"===x?g>=11?g:g+12:"petang"===x||"malam"===x?g+12:void 0},meridiem:function(g,x,f){return g<11?"pagi":g<15?"tengahari":g<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(p(16676))},54082:function(xe,G,p){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},82261:function(xe,G,p){!function(e){"use strict";var h={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},g={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};e.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(f){return f.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},week:{dow:1,doy:4}})}(p(16676))},15273:function(xe,G,p){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},19874:function(xe,G,p){!function(e){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(f){return f.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0930\u093e\u0924\u093f"===T?f<4?f:f+12:"\u092c\u093f\u0939\u093e\u0928"===T?f:"\u0926\u093f\u0909\u0901\u0938\u094b"===T?f>=10?f:f+12:"\u0938\u093e\u0901\u091d"===T?f+12:void 0},meridiem:function(f,T,A){return f<3?"\u0930\u093e\u0924\u093f":f<12?"\u092c\u093f\u0939\u093e\u0928":f<16?"\u0926\u093f\u0909\u0901\u0938\u094b":f<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(p(16676))},81484:function(xe,G,p){!function(e){"use strict";var h="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),g="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),x=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],f=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(A,E){return A?/-MMM-/.test(E)?g[A.month()]:h[A.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(A){return A+(1===A||8===A||A>=20?"ste":"de")},week:{dow:1,doy:4}})}(p(16676))},51667:function(xe,G,p){!function(e){"use strict";var h="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),g="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),x=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],f=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(A,E){return A?/-MMM-/.test(E)?g[A.month()]:h[A.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(A){return A+(1===A||8===A||A>=20?"ste":"de")},week:{dow:1,doy:4}})}(p(16676))},17262:function(xe,G,p){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},19679:function(xe,G,p){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(g,x){var f=1===g?"r":2===g?"n":3===g?"r":4===g?"t":"\xe8";return("w"===x||"W"===x)&&(f="a"),g+f},week:{dow:1,doy:4}})}(p(16676))},96830:function(xe,G,p){!function(e){"use strict";var h={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},g={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};e.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(f){return f.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0a30\u0a3e\u0a24"===T?f<4?f:f+12:"\u0a38\u0a35\u0a47\u0a30"===T?f:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===T?f>=10?f:f+12:"\u0a38\u0a3c\u0a3e\u0a2e"===T?f+12:void 0},meridiem:function(f,T,A){return f<4?"\u0a30\u0a3e\u0a24":f<10?"\u0a38\u0a35\u0a47\u0a30":f<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":f<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(p(16676))},93616:function(xe,G,p){!function(e){"use strict";var h="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),g="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),x=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function f(E){return E%10<5&&E%10>1&&~~(E/10)%10!=1}function T(E,P,M){var U=E+" ";switch(M){case"ss":return U+(f(E)?"sekundy":"sekund");case"m":return P?"minuta":"minut\u0119";case"mm":return U+(f(E)?"minuty":"minut");case"h":return P?"godzina":"godzin\u0119";case"hh":return U+(f(E)?"godziny":"godzin");case"ww":return U+(f(E)?"tygodnie":"tygodni");case"MM":return U+(f(E)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return U+(f(E)?"lata":"lat")}}e.defineLocale("pl",{months:function(E,P){return E?/D MMMM/.test(P)?g[E.month()]:h[E.month()]:h},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:T,m:T,mm:T,h:T,hh:T,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:T,M:"miesi\u0105c",MM:T,y:"rok",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},32751:function(xe,G,p){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(p(16676))},55138:function(xe,G,p){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},17968:function(xe,G,p){!function(e){"use strict";function h(x,f,T){var E=" ";return(x%100>=20||x>=100&&x%100==0)&&(E=" de "),x+E+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[T]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:h,m:"un minut",mm:h,h:"o or\u0103",hh:h,d:"o zi",dd:h,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:h,M:"o lun\u0103",MM:h,y:"un an",yy:h},week:{dow:1,doy:7}})}(p(16676))},81828:function(xe,G,p){!function(e){"use strict";function g(T,A,E){return"m"===E?A?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":T+" "+function h(T,A){var E=T.split("_");return A%10==1&&A%100!=11?E[0]:A%10>=2&&A%10<=4&&(A%100<10||A%100>=20)?E[1]:E[2]}({ss:A?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:A?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[E],+T)}var x=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];e.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:x,longMonthsParse:x,shortMonthsParse:x,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(T){if(T.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(T){if(T.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:g,m:g,mm:g,h:"\u0447\u0430\u0441",hh:g,d:"\u0434\u0435\u043d\u044c",dd:g,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:g,M:"\u043c\u0435\u0441\u044f\u0446",MM:g,y:"\u0433\u043e\u0434",yy:g},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(T){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(T)},meridiem:function(T,A,E){return T<4?"\u043d\u043e\u0447\u0438":T<12?"\u0443\u0442\u0440\u0430":T<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(T,A){switch(A){case"M":case"d":case"DDD":return T+"-\u0439";case"D":return T+"-\u0433\u043e";case"w":case"W":return T+"-\u044f";default:return T}},week:{dow:1,doy:4}})}(p(16676))},62188:function(xe,G,p){!function(e){"use strict";var h=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],g=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];e.defineLocale("sd",{months:h,monthsShort:h,weekdays:g,weekdaysShort:g,weekdaysMin:g,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(f){return"\u0634\u0627\u0645"===f},meridiem:function(f,T,A){return f<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(p(16676))},6562:function(xe,G,p){!function(e){"use strict";e.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},87172:function(xe,G,p){!function(e){"use strict";e.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(g){return g+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(g){return"\u0db4.\u0dc0."===g||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===g},meridiem:function(g,x,f){return g>11?f?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":f?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(p(16676))},99966:function(xe,G,p){!function(e){"use strict";var h="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),g="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function x(A){return A>1&&A<5}function f(A,E,P,M){var U=A+" ";switch(P){case"s":return E||M?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return E||M?U+(x(A)?"sekundy":"sek\xfand"):U+"sekundami";case"m":return E?"min\xfata":M?"min\xfatu":"min\xfatou";case"mm":return E||M?U+(x(A)?"min\xfaty":"min\xfat"):U+"min\xfatami";case"h":return E?"hodina":M?"hodinu":"hodinou";case"hh":return E||M?U+(x(A)?"hodiny":"hod\xedn"):U+"hodinami";case"d":return E||M?"de\u0148":"d\u0148om";case"dd":return E||M?U+(x(A)?"dni":"dn\xed"):U+"d\u0148ami";case"M":return E||M?"mesiac":"mesiacom";case"MM":return E||M?U+(x(A)?"mesiace":"mesiacov"):U+"mesiacmi";case"y":return E||M?"rok":"rokom";case"yy":return E||M?U+(x(A)?"roky":"rokov"):U+"rokmi"}}e.defineLocale("sk",{months:h,monthsShort:g,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},4287:function(xe,G,p){!function(e){"use strict";function h(x,f,T,A){var E=x+" ";switch(T){case"s":return f||A?"nekaj sekund":"nekaj sekundami";case"ss":return E+(1===x?f?"sekundo":"sekundi":2===x?f||A?"sekundi":"sekundah":x<5?f||A?"sekunde":"sekundah":"sekund");case"m":return f?"ena minuta":"eno minuto";case"mm":return E+(1===x?f?"minuta":"minuto":2===x?f||A?"minuti":"minutama":x<5?f||A?"minute":"minutami":f||A?"minut":"minutami");case"h":return f?"ena ura":"eno uro";case"hh":return E+(1===x?f?"ura":"uro":2===x?f||A?"uri":"urama":x<5?f||A?"ure":"urami":f||A?"ur":"urami");case"d":return f||A?"en dan":"enim dnem";case"dd":return E+(1===x?f||A?"dan":"dnem":2===x?f||A?"dni":"dnevoma":f||A?"dni":"dnevi");case"M":return f||A?"en mesec":"enim mesecem";case"MM":return E+(1===x?f||A?"mesec":"mesecem":2===x?f||A?"meseca":"mesecema":x<5?f||A?"mesece":"meseci":f||A?"mesecev":"meseci");case"y":return f||A?"eno leto":"enim letom";case"yy":return E+(1===x?f||A?"leto":"letom":2===x?f||A?"leti":"letoma":x<5?f||A?"leta":"leti":f||A?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},15291:function(xe,G,p){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(g){return"M"===g.charAt(0)},meridiem:function(g,x,f){return g<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},37603:function(xe,G,p){!function(e){"use strict";var h={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(x,f){return x%10>=1&&x%10<=4&&(x%100<10||x%100>=20)?x%10==1?f[0]:f[1]:f[2]},translate:function(x,f,T,A){var P,E=h.words[T];return 1===T.length?"y"===T&&f?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":A||f?E[0]:E[1]:(P=h.correctGrammaticalCase(x,E),"yy"===T&&f&&"\u0433\u043e\u0434\u0438\u043d\u0443"===P?x+" \u0433\u043e\u0434\u0438\u043d\u0430":x+" "+P)}};e.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:h.translate,dd:h.translate,M:h.translate,MM:h.translate,y:h.translate,yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},80450:function(xe,G,p){!function(e){"use strict";var h={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(x,f){return x%10>=1&&x%10<=4&&(x%100<10||x%100>=20)?x%10==1?f[0]:f[1]:f[2]},translate:function(x,f,T,A){var P,E=h.words[T];return 1===T.length?"y"===T&&f?"jedna godina":A||f?E[0]:E[1]:(P=h.correctGrammaticalCase(x,E),"yy"===T&&f&&"godinu"===P?x+" godina":x+" "+P)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:h.translate,dd:h.translate,M:h.translate,MM:h.translate,y:h.translate,yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},30383:function(xe,G,p){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(g,x,f){return g<11?"ekuseni":g<15?"emini":g<19?"entsambama":"ebusuku"},meridiemHour:function(g,x){return 12===g&&(g=0),"ekuseni"===x?g:"emini"===x?g>=11?g:g+12:"entsambama"===x||"ebusuku"===x?0===g?0:g+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(p(16676))},37221:function(xe,G,p){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?":e":1===x||2===x?":a":":e")},week:{dow:1,doy:4}})}(p(16676))},51743:function(xe,G,p){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(p(16676))},6351:function(xe,G,p){!function(e){"use strict";var h={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},g={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};e.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(f){return f+"\u0bb5\u0ba4\u0bc1"},preparse:function(f){return f.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(f,T,A){return f<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":f<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":f<10?" \u0b95\u0bbe\u0bb2\u0bc8":f<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":f<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":f<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(f,T){return 12===f&&(f=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===T?f<2?f:f+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===T||"\u0b95\u0bbe\u0bb2\u0bc8"===T||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===T&&f>=10?f:f+12},week:{dow:0,doy:6}})}(p(16676))},98118:function(xe,G,p){!function(e){"use strict";e.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===x?g<4?g:g+12:"\u0c09\u0c26\u0c2f\u0c02"===x?g:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===x?g>=10?g:g+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===x?g+12:void 0},meridiem:function(g,x,f){return g<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":g<10?"\u0c09\u0c26\u0c2f\u0c02":g<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":g<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(p(16676))},26278:function(xe,G,p){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},36987:function(xe,G,p){!function(e){"use strict";var h={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};e.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(x,f){return 12===x&&(x=0),"\u0448\u0430\u0431"===f?x<4?x:x+12:"\u0441\u0443\u0431\u04b3"===f?x:"\u0440\u04ef\u0437"===f?x>=11?x:x+12:"\u0431\u0435\u0433\u043e\u04b3"===f?x+12:void 0},meridiem:function(x,f,T){return x<4?"\u0448\u0430\u0431":x<11?"\u0441\u0443\u0431\u04b3":x<16?"\u0440\u04ef\u0437":x<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(x){return x+(h[x]||h[x%10]||h[x>=100?100:null])},week:{dow:1,doy:7}})}(p(16676))},39325:function(xe,G,p){!function(e){"use strict";e.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(g){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===g},meridiem:function(g,x,f){return g<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(p(16676))},43485:function(xe,G,p){!function(e){"use strict";var h={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(x,f){switch(f){case"d":case"D":case"Do":case"DD":return x;default:if(0===x)return x+"'unjy";var T=x%10;return x+(h[T]||h[x%100-T]||h[x>=100?100:null])}},week:{dow:1,doy:7}})}(p(16676))},68148:function(xe,G,p){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(p(16676))},59616:function(xe,G,p){!function(e){"use strict";var h="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function f(E,P,M,U){var B=function T(E){var P=Math.floor(E%1e3/100),M=Math.floor(E%100/10),U=E%10,B="";return P>0&&(B+=h[P]+"vatlh"),M>0&&(B+=(""!==B?" ":"")+h[M]+"maH"),U>0&&(B+=(""!==B?" ":"")+h[U]),""===B?"pagh":B}(E);switch(M){case"ss":return B+" lup";case"mm":return B+" tup";case"hh":return B+" rep";case"dd":return B+" jaj";case"MM":return B+" jar";case"yy":return B+" DIS"}}e.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function g(E){var P=E;return-1!==E.indexOf("jaj")?P.slice(0,-3)+"leS":-1!==E.indexOf("jar")?P.slice(0,-3)+"waQ":-1!==E.indexOf("DIS")?P.slice(0,-3)+"nem":P+" pIq"},past:function x(E){var P=E;return-1!==E.indexOf("jaj")?P.slice(0,-3)+"Hu\u2019":-1!==E.indexOf("jar")?P.slice(0,-3)+"wen":-1!==E.indexOf("DIS")?P.slice(0,-3)+"ben":P+" ret"},s:"puS lup",ss:f,m:"wa\u2019 tup",mm:f,h:"wa\u2019 rep",hh:f,d:"wa\u2019 jaj",dd:f,M:"wa\u2019 jar",MM:f,y:"wa\u2019 DIS",yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},24040:function(xe,G,p){!function(e){"use strict";var h={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};e.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(x,f,T){return x<12?T?"\xf6\xf6":"\xd6\xd6":T?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(x){return"\xf6s"===x||"\xd6S"===x},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(x,f){switch(f){case"d":case"D":case"Do":case"DD":return x;default:if(0===x)return x+"'\u0131nc\u0131";var T=x%10;return x+(h[T]||h[x%100-T]||h[x>=100?100:null])}},week:{dow:1,doy:7}})}(p(16676))},594:function(xe,G,p){!function(e){"use strict";function g(x,f,T,A){var E={s:["viensas secunds","'iensas secunds"],ss:[x+" secunds",x+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[x+" m\xeduts",x+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[x+" \xfeoras",x+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[x+" ziuas",x+" ziuas"],M:["'n mes","'iens mes"],MM:[x+" mesen",x+" mesen"],y:["'n ar","'iens ar"],yy:[x+" ars",x+" ars"]};return A||f?E[T][0]:E[T][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(x){return"d'o"===x.toLowerCase()},meridiem:function(x,f,T){return x>11?T?"d'o":"D'O":T?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:g,ss:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},23226:function(xe,G,p){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(p(16676))},80673:function(xe,G,p){!function(e){"use strict";e.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(p(16676))},69580:function(xe,G,p){!function(e){"use strict";e.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===x||"\u0633\u06d5\u06be\u06d5\u0631"===x||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===x?g:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===x||"\u0643\u06d5\u0686"===x?g+12:g>=11?g:g+12},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":T<900?"\u0633\u06d5\u06be\u06d5\u0631":T<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":T<1230?"\u0686\u06c8\u0634":T<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return g+"-\u06be\u06d5\u067e\u062a\u06d5";default:return g}},preparse:function(g){return g.replace(/\u060c/g,",")},postformat:function(g){return g.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(p(16676))},87270:function(xe,G,p){!function(e){"use strict";function g(A,E,P){return"m"===P?E?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===P?E?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":A+" "+function h(A,E){var P=A.split("_");return E%10==1&&E%100!=11?P[0]:E%10>=2&&E%10<=4&&(E%100<10||E%100>=20)?P[1]:P[2]}({ss:E?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:E?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:E?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[P],+A)}function f(A){return function(){return A+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function x(A,E){var P={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===A?P.nominative.slice(1,7).concat(P.nominative.slice(0,1)):A?P[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(E)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(E)?"genitive":"nominative"][A.day()]:P.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:f("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:f("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:f("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:f("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return f("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:g,m:g,mm:g,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:g,d:"\u0434\u0435\u043d\u044c",dd:g,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:g,y:"\u0440\u0456\u043a",yy:g},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(A){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(A)},meridiem:function(A,E,P){return A<4?"\u043d\u043e\u0447\u0456":A<12?"\u0440\u0430\u043d\u043a\u0443":A<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(A,E){switch(E){case"M":case"d":case"DDD":case"w":case"W":return A+"-\u0439";case"D":return A+"-\u0433\u043e";default:return A}},week:{dow:1,doy:7}})}(p(16676))},11656:function(xe,G,p){!function(e){"use strict";var h=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],g=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];e.defineLocale("ur",{months:h,monthsShort:h,weekdays:g,weekdaysShort:g,weekdaysMin:g,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(f){return"\u0634\u0627\u0645"===f},meridiem:function(f,T,A){return f<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(p(16676))},18744:function(xe,G,p){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(p(16676))},68364:function(xe,G,p){!function(e){"use strict";e.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(p(16676))},75049:function(xe,G,p){!function(e){"use strict";e.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(g){return/^ch$/i.test(g)},meridiem:function(g,x,f){return g<12?f?"sa":"SA":f?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(p(16676))},15106:function(xe,G,p){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},6199:function(xe,G,p){!function(e){"use strict";e.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(p(16676))},27280:function(xe,G,p){!function(e){"use strict";e.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?g:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?g+12:g>=11?g:g+12},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(g){return g.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(g){return this.week()!==g.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u5468";default:return g}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(p(16676))},36860:function(xe,G,p){!function(e){"use strict";e.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?g:"\u4e2d\u5348"===x?g>=11?g:g+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?g+12:void 0},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1200?"\u4e0a\u5348":1200===T?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(p(16676))},78364:function(xe,G,p){!function(e){"use strict";e.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?g:"\u4e2d\u5348"===x?g>=11?g:g+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?g+12:void 0},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(p(16676))},482:function(xe,G,p){!function(e){"use strict";e.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?g:"\u4e2d\u5348"===x?g>=11?g:g+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?g+12:void 0},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(p(16676))},16676:function(xe,G,p){(xe=p.nmd(xe)).exports=function(){"use strict";var e,V;function h(){return e.apply(null,arguments)}function x(k){return k instanceof Array||"[object Array]"===Object.prototype.toString.call(k)}function f(k){return null!=k&&"[object Object]"===Object.prototype.toString.call(k)}function T(k,ie){return Object.prototype.hasOwnProperty.call(k,ie)}function A(k){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(k).length;var ie;for(ie in k)if(T(k,ie))return!1;return!0}function E(k){return void 0===k}function P(k){return"number"==typeof k||"[object Number]"===Object.prototype.toString.call(k)}function M(k){return k instanceof Date||"[object Date]"===Object.prototype.toString.call(k)}function U(k,ie){var dt,Ge=[],Ot=k.length;for(dt=0;dt>>0;for(dt=0;dt0)for(Ge=0;Ge<$t;Ge++)E(Ot=ie[dt=Re[Ge]])||(k[dt]=Ot);return k}function w(k){ne(this,k),this._d=new Date(null!=k._d?k._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Ae&&(Ae=!0,h.updateOffset(this),Ae=!1)}function j(k){return k instanceof w||null!=k&&null!=k._isAMomentObject}function ee(k){!1===h.suppressDeprecationWarnings&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+k)}function N(k,ie){var Ge=!0;return B(function(){if(null!=h.deprecationHandler&&h.deprecationHandler(null,k),Ge){var Ot,$t,hi,dt=[],ji=arguments.length;for($t=0;$t=0?Ge?"+":"":"-")+Math.pow(10,Math.max(0,ie-dt.length)).toString().substr(1)+dt}var X=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ve=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ie={},$e={};function Ee(k,ie,Ge,dt){var Ot=dt;"string"==typeof dt&&(Ot=function(){return this[dt]()}),k&&($e[k]=Ot),ie&&($e[ie[0]]=function(){return J(Ot.apply(this,arguments),ie[1],ie[2])}),Ge&&($e[Ge]=function(){return this.localeData().ordinal(Ot.apply(this,arguments),k)})}function Ve(k){return k.match(/\[[\s\S]/)?k.replace(/^\[|\]$/g,""):k.replace(/\\/g,"")}function pe(k,ie){return k.isValid()?(ie=Qe(ie,k.localeData()),Ie[ie]=Ie[ie]||function at(k){var Ge,dt,ie=k.match(X);for(Ge=0,dt=ie.length;Ge=0&&ve.test(k);)k=k.replace(ve,dt),ve.lastIndex=0,Ge-=1;return k}var fe={};function vt(k,ie){var Ge=k.toLowerCase();fe[Ge]=fe[Ge+"s"]=fe[ie]=k}function r(k){return"string"==typeof k?fe[k]||fe[k.toLowerCase()]:void 0}function u(k){var Ge,dt,ie={};for(dt in k)T(k,dt)&&(Ge=r(dt))&&(ie[Ge]=k[dt]);return ie}var v={};function C(k,ie){v[k]=ie}function o(k){return k%4==0&&k%100!=0||k%400==0}function n(k){return k<0?Math.ceil(k)||0:Math.floor(k)}function t(k){var ie=+k,Ge=0;return 0!==ie&&isFinite(ie)&&(Ge=n(ie)),Ge}function i(k,ie){return function(Ge){return null!=Ge?(c(this,k,Ge),h.updateOffset(this,ie),this):a(this,k)}}function a(k,ie){return k.isValid()?k._d["get"+(k._isUTC?"UTC":"")+ie]():NaN}function c(k,ie,Ge){k.isValid()&&!isNaN(Ge)&&("FullYear"===ie&&o(k.year())&&1===k.month()&&29===k.date()?(Ge=t(Ge),k._d["set"+(k._isUTC?"UTC":"")+ie](Ge,k.month(),li(Ge,k.month()))):k._d["set"+(k._isUTC?"UTC":"")+ie](Ge))}var Rt,s=/\d/,S=/\d\d/,R=/\d{3}/,Z=/\d{4}/,me=/[+-]?\d{6}/,Ce=/\d\d?/,We=/\d\d\d\d?/,Ye=/\d\d\d\d\d\d?/,Oe=/\d{1,3}/,et=/\d{1,4}/,ye=/[+-]?\d{1,6}/,de=/\d+/,Me=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,ut=/Z|[+-]\d\d(?::?\d\d)?/gi,yt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Vt(k,ie,Ge){Rt[k]=qe(ie)?ie:function(dt,Ot){return dt&&Ge?Ge:ie}}function oi(k,ie){return T(Rt,k)?Rt[k](ie._strict,ie._locale):new RegExp(function zt(k){return Et(k.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(ie,Ge,dt,Ot,$t){return Ge||dt||Ot||$t}))}(k))}function Et(k){return k.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Rt={};var Tt={};function ge(k,ie){var Ge,Ot,dt=ie;for("string"==typeof k&&(k=[k]),P(ie)&&(dt=function($t,hi){hi[ie]=t($t)}),Ot=k.length,Ge=0;Ge68?1900:2e3)};var Fn=i("FullYear",!0);function fr(k,ie,Ge,dt,Ot,$t,hi){var ji;return k<100&&k>=0?(ji=new Date(k+400,ie,Ge,dt,Ot,$t,hi),isFinite(ji.getFullYear())&&ji.setFullYear(k)):ji=new Date(k,ie,Ge,dt,Ot,$t,hi),ji}function In(k){var ie,Ge;return k<100&&k>=0?((Ge=Array.prototype.slice.call(arguments))[0]=k+400,ie=new Date(Date.UTC.apply(null,Ge)),isFinite(ie.getUTCFullYear())&&ie.setUTCFullYear(k)):ie=new Date(Date.UTC.apply(null,arguments)),ie}function Kn(k,ie,Ge){var dt=7+ie-Ge;return-(7+In(k,0,dt).getUTCDay()-ie)%7+dt-1}function Pr(k,ie,Ge,dt,Ot){var mn,Bn,ji=1+7*(ie-1)+(7+Ge-dt)%7+Kn(k,dt,Ot);return ji<=0?Bn=Ri(mn=k-1)+ji:ji>Ri(k)?(mn=k+1,Bn=ji-Ri(k)):(mn=k,Bn=ji),{year:mn,dayOfYear:Bn}}function br(k,ie,Ge){var $t,hi,dt=Kn(k.year(),ie,Ge),Ot=Math.floor((k.dayOfYear()-dt-1)/7)+1;return Ot<1?$t=Ot+ur(hi=k.year()-1,ie,Ge):Ot>ur(k.year(),ie,Ge)?($t=Ot-ur(k.year(),ie,Ge),hi=k.year()+1):(hi=k.year(),$t=Ot),{week:$t,year:hi}}function ur(k,ie,Ge){var dt=Kn(k,ie,Ge),Ot=Kn(k+1,ie,Ge);return(Ri(k)-dt+Ot)/7}Ee("w",["ww",2],"wo","week"),Ee("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),C("week",5),C("isoWeek",5),Vt("w",Ce),Vt("ww",Ce,S),Vt("W",Ce),Vt("WW",Ce,S),ct(["w","ww","W","WW"],function(k,ie,Ge,dt){ie[dt.substr(0,1)]=t(k)});function Ar(k,ie){return k.slice(ie,7).concat(k.slice(0,ie))}Ee("d",0,"do","day"),Ee("dd",0,0,function(k){return this.localeData().weekdaysMin(this,k)}),Ee("ddd",0,0,function(k){return this.localeData().weekdaysShort(this,k)}),Ee("dddd",0,0,function(k){return this.localeData().weekdays(this,k)}),Ee("e",0,0,"weekday"),Ee("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),C("day",11),C("weekday",11),C("isoWeekday",11),Vt("d",Ce),Vt("e",Ce),Vt("E",Ce),Vt("dd",function(k,ie){return ie.weekdaysMinRegex(k)}),Vt("ddd",function(k,ie){return ie.weekdaysShortRegex(k)}),Vt("dddd",function(k,ie){return ie.weekdaysRegex(k)}),ct(["dd","ddd","dddd"],function(k,ie,Ge,dt){var Ot=Ge._locale.weekdaysParse(k,dt,Ge._strict);null!=Ot?ie.d=Ot:re(Ge).invalidWeekday=k}),ct(["d","e","E"],function(k,ie,Ge,dt){ie[dt]=t(k)});var Nr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),bn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ei="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Yi=yt,fn=yt,jn=yt;function Sn(k,ie,Ge){var dt,Ot,$t,hi=k.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],dt=0;dt<7;++dt)$t=O([2e3,1]).day(dt),this._minWeekdaysParse[dt]=this.weekdaysMin($t,"").toLocaleLowerCase(),this._shortWeekdaysParse[dt]=this.weekdaysShort($t,"").toLocaleLowerCase(),this._weekdaysParse[dt]=this.weekdays($t,"").toLocaleLowerCase();return Ge?"dddd"===ie?-1!==(Ot=Jt.call(this._weekdaysParse,hi))?Ot:null:"ddd"===ie?-1!==(Ot=Jt.call(this._shortWeekdaysParse,hi))?Ot:null:-1!==(Ot=Jt.call(this._minWeekdaysParse,hi))?Ot:null:"dddd"===ie?-1!==(Ot=Jt.call(this._weekdaysParse,hi))||-1!==(Ot=Jt.call(this._shortWeekdaysParse,hi))||-1!==(Ot=Jt.call(this._minWeekdaysParse,hi))?Ot:null:"ddd"===ie?-1!==(Ot=Jt.call(this._shortWeekdaysParse,hi))||-1!==(Ot=Jt.call(this._weekdaysParse,hi))||-1!==(Ot=Jt.call(this._minWeekdaysParse,hi))?Ot:null:-1!==(Ot=Jt.call(this._minWeekdaysParse,hi))||-1!==(Ot=Jt.call(this._weekdaysParse,hi))||-1!==(Ot=Jt.call(this._shortWeekdaysParse,hi))?Ot:null}function Pt(){function k(Cn,Sa){return Sa.length-Cn.length}var $t,hi,ji,mn,Bn,ie=[],Ge=[],dt=[],Ot=[];for($t=0;$t<7;$t++)hi=O([2e3,1]).day($t),ji=Et(this.weekdaysMin(hi,"")),mn=Et(this.weekdaysShort(hi,"")),Bn=Et(this.weekdays(hi,"")),ie.push(ji),Ge.push(mn),dt.push(Bn),Ot.push(ji),Ot.push(mn),Ot.push(Bn);ie.sort(k),Ge.sort(k),dt.sort(k),Ot.sort(k),this._weekdaysRegex=new RegExp("^("+Ot.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+dt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+Ge.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+ie.join("|")+")","i")}function fi(){return this.hours()%12||12}function Qt(k,ie){Ee(k,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),ie)})}function Gt(k,ie){return ie._meridiemParse}Ee("H",["HH",2],0,"hour"),Ee("h",["hh",2],0,fi),Ee("k",["kk",2],0,function ht(){return this.hours()||24}),Ee("hmm",0,0,function(){return""+fi.apply(this)+J(this.minutes(),2)}),Ee("hmmss",0,0,function(){return""+fi.apply(this)+J(this.minutes(),2)+J(this.seconds(),2)}),Ee("Hmm",0,0,function(){return""+this.hours()+J(this.minutes(),2)}),Ee("Hmmss",0,0,function(){return""+this.hours()+J(this.minutes(),2)+J(this.seconds(),2)}),Qt("a",!0),Qt("A",!1),vt("hour","h"),C("hour",13),Vt("a",Gt),Vt("A",Gt),Vt("H",Ce),Vt("h",Ce),Vt("k",Ce),Vt("HH",Ce,S),Vt("hh",Ce,S),Vt("kk",Ce,S),Vt("hmm",We),Vt("hmmss",Ye),Vt("Hmm",We),Vt("Hmmss",Ye),ge(["H","HH"],Xt),ge(["k","kk"],function(k,ie,Ge){var dt=t(k);ie[Xt]=24===dt?0:dt}),ge(["a","A"],function(k,ie,Ge){Ge._isPm=Ge._locale.isPM(k),Ge._meridiem=k}),ge(["h","hh"],function(k,ie,Ge){ie[Xt]=t(k),re(Ge).bigHour=!0}),ge("hmm",function(k,ie,Ge){var dt=k.length-2;ie[Xt]=t(k.substr(0,dt)),ie[mi]=t(k.substr(dt)),re(Ge).bigHour=!0}),ge("hmmss",function(k,ie,Ge){var dt=k.length-4,Ot=k.length-2;ie[Xt]=t(k.substr(0,dt)),ie[mi]=t(k.substr(dt,2)),ie[Mi]=t(k.substr(Ot)),re(Ge).bigHour=!0}),ge("Hmm",function(k,ie,Ge){var dt=k.length-2;ie[Xt]=t(k.substr(0,dt)),ie[mi]=t(k.substr(dt))}),ge("Hmmss",function(k,ie,Ge){var dt=k.length-4,Ot=k.length-2;ie[Xt]=t(k.substr(0,dt)),ie[mi]=t(k.substr(dt,2)),ie[Mi]=t(k.substr(Ot))});var nn=i("Hours",!0);var Ft,si={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:pi,monthsShort:Di,week:{dow:0,doy:6},weekdays:Nr,weekdaysMin:Ei,weekdaysShort:bn,meridiemParse:/[ap]\.?m?\.?/i},it={},Ht={};function ci(k,ie){var Ge,dt=Math.min(k.length,ie.length);for(Ge=0;Ge0;){if(Ot=Ji($t.slice(0,Ge).join("-")))return Ot;if(dt&&dt.length>=Ge&&ci($t,dt)>=Ge-1)break;Ge--}ie++}return Ft}(k)}function Gr(k){var ie,Ge=k._a;return Ge&&-2===re(k).overflow&&(ie=Ge[bt]<0||Ge[bt]>11?bt:Ge[Ut]<1||Ge[Ut]>li(Ge[nt],Ge[bt])?Ut:Ge[Xt]<0||Ge[Xt]>24||24===Ge[Xt]&&(0!==Ge[mi]||0!==Ge[Mi]||0!==Ge[xt])?Xt:Ge[mi]<0||Ge[mi]>59?mi:Ge[Mi]<0||Ge[Mi]>59?Mi:Ge[xt]<0||Ge[xt]>999?xt:-1,re(k)._overflowDayOfYear&&(ieUt)&&(ie=Ut),re(k)._overflowWeeks&&-1===ie&&(ie=_i),re(k)._overflowWeekday&&-1===ie&&(ie=Ct),re(k).overflow=ie),k}var Gn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Pa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,or=/Z|[+-]\d\d(?::?\d\d)?/,Ir=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ba=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ps=/^\/?Date\((-?\d+)/i,yo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Aa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ia(k){var ie,Ge,$t,hi,ji,mn,dt=k._i,Ot=Gn.exec(dt)||Pa.exec(dt),Bn=Ir.length,Cn=ba.length;if(Ot){for(re(k).iso=!0,ie=0,Ge=Bn;ie7)&&(mn=!0)):($t=k._locale._week.dow,hi=k._locale._week.doy,Bn=br(On(),$t,hi),Ge=aa(ie.gg,k._a[nt],Bn.year),dt=aa(ie.w,Bn.week),null!=ie.d?((Ot=ie.d)<0||Ot>6)&&(mn=!0):null!=ie.e?(Ot=ie.e+$t,(ie.e<0||ie.e>6)&&(mn=!0)):Ot=$t),dt<1||dt>ur(Ge,$t,hi)?re(k)._overflowWeeks=!0:null!=mn?re(k)._overflowWeekday=!0:(ji=Pr(Ge,dt,Ot,$t,hi),k._a[nt]=ji.year,k._dayOfYear=ji.dayOfYear)}(k),null!=k._dayOfYear&&(hi=aa(k._a[nt],Ot[nt]),(k._dayOfYear>Ri(hi)||0===k._dayOfYear)&&(re(k)._overflowDayOfYear=!0),Ge=In(hi,0,k._dayOfYear),k._a[bt]=Ge.getUTCMonth(),k._a[Ut]=Ge.getUTCDate()),ie=0;ie<3&&null==k._a[ie];++ie)k._a[ie]=dt[ie]=Ot[ie];for(;ie<7;ie++)k._a[ie]=dt[ie]=null==k._a[ie]?2===ie?1:0:k._a[ie];24===k._a[Xt]&&0===k._a[mi]&&0===k._a[Mi]&&0===k._a[xt]&&(k._nextDay=!0,k._a[Xt]=0),k._d=(k._useUTC?In:fr).apply(null,dt),$t=k._useUTC?k._d.getUTCDay():k._d.getDay(),null!=k._tzm&&k._d.setUTCMinutes(k._d.getUTCMinutes()-k._tzm),k._nextDay&&(k._a[Xt]=24),k._w&&typeof k._w.d<"u"&&k._w.d!==$t&&(re(k).weekdayMismatch=!0)}}function Lt(k){if(k._f!==h.ISO_8601)if(k._f!==h.RFC_2822){k._a=[],re(k).empty=!0;var Ge,dt,Ot,$t,hi,Bn,Cn,ie=""+k._i,ji=ie.length,mn=0;for(Cn=(Ot=Qe(k._f,k._locale).match(X)||[]).length,Ge=0;Ge0&&re(k).unusedInput.push(hi),ie=ie.slice(ie.indexOf(dt)+dt.length),mn+=dt.length),$e[$t]?(dt?re(k).empty=!1:re(k).unusedTokens.push($t),Ke($t,dt,k)):k._strict&&!dt&&re(k).unusedTokens.push($t);re(k).charsLeftOver=ji-mn,ie.length>0&&re(k).unusedInput.push(ie),k._a[Xt]<=12&&!0===re(k).bigHour&&k._a[Xt]>0&&(re(k).bigHour=void 0),re(k).parsedDateParts=k._a.slice(0),re(k).meridiem=k._meridiem,k._a[Xt]=function Kt(k,ie,Ge){var dt;return null==Ge?ie:null!=k.meridiemHour?k.meridiemHour(ie,Ge):(null!=k.isPM&&((dt=k.isPM(Ge))&&ie<12&&(ie+=12),!dt&&12===ie&&(ie=0)),ie)}(k._locale,k._a[Xt],k._meridiem),null!==(Bn=re(k).era)&&(k._a[nt]=k._locale.erasConvertYear(Bn,k._a[nt])),_t(k),Gr(k)}else ka(k);else Ia(k)}function oa(k){var ie=k._i,Ge=k._f;return k._locale=k._locale||Mr(k._l),null===ie||void 0===Ge&&""===ie?be({nullInput:!0}):("string"==typeof ie&&(k._i=ie=k._locale.preparse(ie)),j(ie)?new w(Gr(ie)):(M(ie)?k._d=ie:x(Ge)?function xi(k){var ie,Ge,dt,Ot,$t,hi,ji=!1,mn=k._f.length;if(0===mn)return re(k).invalidFormat=!0,void(k._d=new Date(NaN));for(Ot=0;Otthis?this:k:be()});function Za(k,ie){var Ge,dt;if(1===ie.length&&x(ie[0])&&(ie=ie[0]),!ie.length)return On();for(Ge=ie[0],dt=1;dt=0?new Date(k+400,ie,Ge)-An:new Date(k,ie,Ge).valueOf()}function lr(k,ie,Ge){return k<100&&k>=0?Date.UTC(k+400,ie,Ge)-An:Date.UTC(k,ie,Ge)}function uo(k,ie){return ie.erasAbbrRegex(k)}function es(){var Ot,$t,k=[],ie=[],Ge=[],dt=[],hi=this.eras();for(Ot=0,$t=hi.length;Ot<$t;++Ot)ie.push(Et(hi[Ot].name)),k.push(Et(hi[Ot].abbr)),Ge.push(Et(hi[Ot].narrow)),dt.push(Et(hi[Ot].name)),dt.push(Et(hi[Ot].abbr)),dt.push(Et(hi[Ot].narrow));this._erasRegex=new RegExp("^("+dt.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+ie.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+k.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+Ge.join("|")+")","i")}function Lo(k,ie){Ee(0,[k,k.length],0,ie)}function pt(k,ie,Ge,dt,Ot){var $t;return null==k?br(this,dt,Ot).year:(ie>($t=ur(k,dt,Ot))&&(ie=$t),kt.call(this,k,ie,Ge,dt,Ot))}function kt(k,ie,Ge,dt,Ot){var $t=Pr(k,ie,Ge,dt,Ot),hi=In($t.year,0,$t.dayOfYear);return this.year(hi.getUTCFullYear()),this.month(hi.getUTCMonth()),this.date(hi.getUTCDate()),this}Ee("N",0,0,"eraAbbr"),Ee("NN",0,0,"eraAbbr"),Ee("NNN",0,0,"eraAbbr"),Ee("NNNN",0,0,"eraName"),Ee("NNNNN",0,0,"eraNarrow"),Ee("y",["y",1],"yo","eraYear"),Ee("y",["yy",2],0,"eraYear"),Ee("y",["yyy",3],0,"eraYear"),Ee("y",["yyyy",4],0,"eraYear"),Vt("N",uo),Vt("NN",uo),Vt("NNN",uo),Vt("NNNN",function Xo(k,ie){return ie.erasNameRegex(k)}),Vt("NNNNN",function Gs(k,ie){return ie.erasNarrowRegex(k)}),ge(["N","NN","NNN","NNNN","NNNNN"],function(k,ie,Ge,dt){var Ot=Ge._locale.erasParse(k,dt,Ge._strict);Ot?re(Ge).era=Ot:re(Ge).invalidEra=k}),Vt("y",de),Vt("yy",de),Vt("yyy",de),Vt("yyyy",de),Vt("yo",function qs(k,ie){return ie._eraYearOrdinalRegex||de}),ge(["y","yy","yyy","yyyy"],nt),ge(["yo"],function(k,ie,Ge,dt){var Ot;Ge._locale._eraYearOrdinalRegex&&(Ot=k.match(Ge._locale._eraYearOrdinalRegex)),ie[nt]=Ge._locale.eraYearOrdinalParse?Ge._locale.eraYearOrdinalParse(k,Ot):parseInt(k,10)}),Ee(0,["gg",2],0,function(){return this.weekYear()%100}),Ee(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Lo("gggg","weekYear"),Lo("ggggg","weekYear"),Lo("GGGG","isoWeekYear"),Lo("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),C("weekYear",1),C("isoWeekYear",1),Vt("G",Me),Vt("g",Me),Vt("GG",Ce,S),Vt("gg",Ce,S),Vt("GGGG",et,Z),Vt("gggg",et,Z),Vt("GGGGG",ye,me),Vt("ggggg",ye,me),ct(["gggg","ggggg","GGGG","GGGGG"],function(k,ie,Ge,dt){ie[dt.substr(0,2)]=t(k)}),ct(["gg","GG"],function(k,ie,Ge,dt){ie[dt]=h.parseTwoDigitYear(k)}),Ee("Q",0,"Qo","quarter"),vt("quarter","Q"),C("quarter",7),Vt("Q",s),ge("Q",function(k,ie){ie[bt]=3*(t(k)-1)}),Ee("D",["DD",2],"Do","date"),vt("date","D"),C("date",9),Vt("D",Ce),Vt("DD",Ce,S),Vt("Do",function(k,ie){return k?ie._dayOfMonthOrdinalParse||ie._ordinalParse:ie._dayOfMonthOrdinalParseLenient}),ge(["D","DD"],Ut),ge("Do",function(k,ie){ie[Ut]=t(k.match(Ce)[0])});var ii=i("Date",!0);Ee("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),C("dayOfYear",4),Vt("DDD",Oe),Vt("DDDD",R),ge(["DDD","DDDD"],function(k,ie,Ge){Ge._dayOfYear=t(k)}),Ee("m",["mm",2],0,"minute"),vt("minute","m"),C("minute",14),Vt("m",Ce),Vt("mm",Ce,S),ge(["m","mm"],mi);var Ni=i("Minutes",!1);Ee("s",["ss",2],0,"second"),vt("second","s"),C("second",15),Vt("s",Ce),Vt("ss",Ce,S),ge(["s","ss"],Mi);var sn,Or,Vi=i("Seconds",!1);for(Ee("S",0,0,function(){return~~(this.millisecond()/100)}),Ee(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ee(0,["SSS",3],0,"millisecond"),Ee(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ee(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ee(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ee(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ee(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ee(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),C("millisecond",16),Vt("S",Oe,s),Vt("SS",Oe,S),Vt("SSS",Oe,R),sn="SSSS";sn.length<=9;sn+="S")Vt(sn,de);function $a(k,ie){ie[xt]=t(1e3*("0."+k))}for(sn="S";sn.length<=9;sn+="S")ge(sn,$a);Or=i("Milliseconds",!1),Ee("z",0,0,"zoneAbbr"),Ee("zz",0,0,"zoneName");var wi=w.prototype;function Js(k){return k}wi.add=kn,wi.calendar=function gi(k,ie){1===arguments.length&&(arguments[0]?wt(arguments[0])?(k=arguments[0],ie=void 0):function Zt(k){var Ot,ie=f(k)&&!A(k),Ge=!1,dt=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Ot=0;OtGe.valueOf():Ge.valueOf()9999?pe(Ge,ie?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):qe(Date.prototype.toISOString)?ie?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",pe(Ge,"Z")):pe(Ge,ie?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wi.inspect=function yr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var Ge,dt,k="moment",ie="";return this.isLocal()||(k=0===this.utcOffset()?"moment.utc":"moment.parseZone",ie="Z"),Ge="["+k+'("]',dt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(Ge+dt+"-MM-DD[T]HH:mm:ss.SSS"+ie+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(wi[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),wi.toJSON=function ws(){return this.isValid()?this.toISOString():null},wi.toString=function Si(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wi.unix=function Do(){return Math.floor(this.valueOf()/1e3)},wi.valueOf=function Fr(){return this._d.valueOf()-6e4*(this._offset||0)},wi.creationData=function ya(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wi.eraName=function pl(){var k,ie,Ge,dt=this.localeData().eras();for(k=0,ie=dt.length;kthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wi.isLocal=function lo(){return!!this.isValid()&&!this._isUTC},wi.isUtcOffset=function Yo(){return!!this.isValid()&&this._isUTC},wi.isUtc=Zo,wi.isUTC=Zo,wi.zoneAbbr=function wa(){return this._isUTC?"UTC":""},wi.zoneName=function Jn(){return this._isUTC?"Coordinated Universal Time":""},wi.dates=N("dates accessor is deprecated. Use date instead.",ii),wi.months=N("months accessor is deprecated. Use month instead",le),wi.years=N("years accessor is deprecated. Use year instead",Fn),wi.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function bs(k,ie){return null!=k?("string"!=typeof k&&(k=-k),this.utcOffset(k,ie),this):-this.utcOffset()}),wi.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function so(){if(!E(this._isDSTShifted))return this._isDSTShifted;var ie,k={};return ne(k,this),(k=oa(k))._a?(ie=k._isUTC?O(k._a):On(k._a),this._isDSTShifted=this.isValid()&&function Fo(k,ie,Ge){var hi,dt=Math.min(k.length,ie.length),Ot=Math.abs(k.length-ie.length),$t=0;for(hi=0;hi0):this._isDSTShifted=!1,this._isDSTShifted});var vn=Je.prototype;function Ta(k,ie,Ge,dt){var Ot=Mr(),$t=O().set(dt,ie);return Ot[Ge]($t,k)}function gl(k,ie,Ge){if(P(k)&&(ie=k,k=void 0),k=k||"",null!=ie)return Ta(k,ie,Ge,"month");var dt,Ot=[];for(dt=0;dt<12;dt++)Ot[dt]=Ta(k,dt,Ge,"month");return Ot}function Fa(k,ie,Ge,dt){"boolean"==typeof k?(P(ie)&&(Ge=ie,ie=void 0),ie=ie||""):(Ge=ie=k,k=!1,P(ie)&&(Ge=ie,ie=void 0),ie=ie||"");var hi,Ot=Mr(),$t=k?Ot._week.dow:0,ji=[];if(null!=Ge)return Ta(ie,(Ge+$t)%7,dt,"day");for(hi=0;hi<7;hi++)ji[hi]=Ta(ie,(hi+$t)%7,dt,"day");return ji}vn.calendar=function Pe(k,ie,Ge){var dt=this._calendar[k]||this._calendar.sameElse;return qe(dt)?dt.call(ie,Ge):dt},vn.longDateFormat=function mt(k){var ie=this._longDateFormat[k],Ge=this._longDateFormat[k.toUpperCase()];return ie||!Ge?ie:(this._longDateFormat[k]=Ge.match(X).map(function(dt){return"MMMM"===dt||"MM"===dt||"DD"===dt||"dddd"===dt?dt.slice(1):dt}).join(""),this._longDateFormat[k])},vn.invalidDate=function je(){return this._invalidDate},vn.ordinal=function F(k){return this._ordinal.replace("%d",k)},vn.preparse=Js,vn.postformat=Js,vn.relativeTime=function te(k,ie,Ge,dt){var Ot=this._relativeTime[Ge];return qe(Ot)?Ot(k,ie,Ge,dt):Ot.replace(/%d/i,k)},vn.pastFuture=function He(k,ie){var Ge=this._relativeTime[k>0?"future":"past"];return qe(Ge)?Ge(ie):Ge.replace(/%s/i,ie)},vn.set=function Fe(k){var ie,Ge;for(Ge in k)T(k,Ge)&&(qe(ie=k[Ge])?this[Ge]=ie:this["_"+Ge]=ie);this._config=k,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},vn.eras=function pa(k,ie){var Ge,dt,Ot,$t=this._eras||Mr("en")._eras;for(Ge=0,dt=$t.length;Ge=0)return $t[dt]},vn.erasConvertYear=function Ys(k,ie){var Ge=k.since<=k.until?1:-1;return void 0===ie?h(k.since).year():h(k.since).year()+(ie-k.offset)*Ge},vn.erasAbbrRegex=function $o(k){return T(this,"_erasAbbrRegex")||es.call(this),k?this._erasAbbrRegex:this._erasRegex},vn.erasNameRegex=function xs(k){return T(this,"_erasNameRegex")||es.call(this),k?this._erasNameRegex:this._erasRegex},vn.erasNarrowRegex=function Zs(k){return T(this,"_erasNarrowRegex")||es.call(this),k?this._erasNarrowRegex:this._erasRegex},vn.months=function en(k,ie){return k?x(this._months)?this._months[k.month()]:this._months[(this._months.isFormat||Zi).test(ie)?"format":"standalone"][k.month()]:x(this._months)?this._months:this._months.standalone},vn.monthsShort=function an(k,ie){return k?x(this._monthsShort)?this._monthsShort[k.month()]:this._monthsShort[Zi.test(ie)?"format":"standalone"][k.month()]:x(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},vn.monthsParse=function Yt(k,ie,Ge){var dt,Ot,$t;if(this._monthsParseExact)return tn.call(this,k,ie,Ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),dt=0;dt<12;dt++){if(Ot=O([2e3,dt]),Ge&&!this._longMonthsParse[dt]&&(this._longMonthsParse[dt]=new RegExp("^"+this.months(Ot,"").replace(".","")+"$","i"),this._shortMonthsParse[dt]=new RegExp("^"+this.monthsShort(Ot,"").replace(".","")+"$","i")),!Ge&&!this._monthsParse[dt]&&($t="^"+this.months(Ot,"")+"|^"+this.monthsShort(Ot,""),this._monthsParse[dt]=new RegExp($t.replace(".",""),"i")),Ge&&"MMMM"===ie&&this._longMonthsParse[dt].test(k))return dt;if(Ge&&"MMM"===ie&&this._shortMonthsParse[dt].test(k))return dt;if(!Ge&&this._monthsParse[dt].test(k))return dt}},vn.monthsRegex=function Bt(k){return this._monthsParseExact?(T(this,"_monthsRegex")||ei.call(this),k?this._monthsStrictRegex:this._monthsRegex):(T(this,"_monthsRegex")||(this._monthsRegex=Li),this._monthsStrictRegex&&k?this._monthsStrictRegex:this._monthsRegex)},vn.monthsShortRegex=function Xe(k){return this._monthsParseExact?(T(this,"_monthsRegex")||ei.call(this),k?this._monthsShortStrictRegex:this._monthsShortRegex):(T(this,"_monthsShortRegex")||(this._monthsShortRegex=Fi),this._monthsShortStrictRegex&&k?this._monthsShortStrictRegex:this._monthsShortRegex)},vn.week=function Gi(k){return br(k,this._week.dow,this._week.doy).week},vn.firstDayOfYear=function Qn(){return this._week.doy},vn.firstDayOfWeek=function Vn(){return this._week.dow},vn.weekdays=function ar(k,ie){var Ge=x(this._weekdays)?this._weekdays:this._weekdays[k&&!0!==k&&this._weekdays.isFormat.test(ie)?"format":"standalone"];return!0===k?Ar(Ge,this._week.dow):k?Ge[k.day()]:Ge},vn.weekdaysMin=function ir(k){return!0===k?Ar(this._weekdaysMin,this._week.dow):k?this._weekdaysMin[k.day()]:this._weekdaysMin},vn.weekdaysShort=function Hn(k){return!0===k?Ar(this._weekdaysShort,this._week.dow):k?this._weekdaysShort[k.day()]:this._weekdaysShort},vn.weekdaysParse=function nr(k,ie,Ge){var dt,Ot,$t;if(this._weekdaysParseExact)return Sn.call(this,k,ie,Ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),dt=0;dt<7;dt++){if(Ot=O([2e3,1]).day(dt),Ge&&!this._fullWeekdaysParse[dt]&&(this._fullWeekdaysParse[dt]=new RegExp("^"+this.weekdays(Ot,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[dt]=new RegExp("^"+this.weekdaysShort(Ot,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[dt]=new RegExp("^"+this.weekdaysMin(Ot,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[dt]||($t="^"+this.weekdays(Ot,"")+"|^"+this.weekdaysShort(Ot,"")+"|^"+this.weekdaysMin(Ot,""),this._weekdaysParse[dt]=new RegExp($t.replace(".",""),"i")),Ge&&"dddd"===ie&&this._fullWeekdaysParse[dt].test(k))return dt;if(Ge&&"ddd"===ie&&this._shortWeekdaysParse[dt].test(k))return dt;if(Ge&&"dd"===ie&&this._minWeekdaysParse[dt].test(k))return dt;if(!Ge&&this._weekdaysParse[dt].test(k))return dt}},vn.weekdaysRegex=function Zr(k){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),k?this._weekdaysStrictRegex:this._weekdaysRegex):(T(this,"_weekdaysRegex")||(this._weekdaysRegex=Yi),this._weekdaysStrictRegex&&k?this._weekdaysStrictRegex:this._weekdaysRegex)},vn.weekdaysShortRegex=function Yn(k){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),k?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(T(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=fn),this._weekdaysShortStrictRegex&&k?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},vn.weekdaysMinRegex=function Mn(k){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),k?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(T(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=jn),this._weekdaysMinStrictRegex&&k?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},vn.isPM=function di(k){return"p"===(k+"").toLowerCase().charAt(0)},vn.meridiem=function At(k,ie,Ge){return k>11?Ge?"pm":"PM":Ge?"am":"AM"},vr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(k){var ie=k%10;return k+(1===t(k%100/10)?"th":1===ie?"st":2===ie?"nd":3===ie?"rd":"th")}}),h.lang=N("moment.lang is deprecated. Use moment.locale instead.",vr),h.langData=N("moment.langData is deprecated. Use moment.localeData instead.",Mr);var Va=Math.abs;function is(k,ie,Ge,dt){var Ot=Ur(ie,Ge);return k._milliseconds+=dt*Ot._milliseconds,k._days+=dt*Ot._days,k._months+=dt*Ot._months,k._bubble()}function Os(k){return k<0?Math.floor(k):Math.ceil(k)}function ja(k){return 4800*k/146097}function Ps(k){return 146097*k/4800}function mr(k){return function(){return this.as(k)}}var Hc=mr("ms"),Is=mr("s"),Qs=mr("m"),Al=mr("h"),$s=mr("d"),pr=mr("w"),Xr=mr("M"),ns=mr("Q"),Xs=mr("y");function po(k){return function(){return this.isValid()?this._data[k]:NaN}}var ks=po("milliseconds"),fo=po("seconds"),$l=po("minutes"),vl=po("hours"),Ml=po("days"),Ro=po("months"),Xl=po("years");var fa=Math.round,mo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function el(k,ie,Ge,dt,Ot){return Ot.relativeTime(ie||1,!!Ge,k,dt)}var as=Math.abs;function za(k){return(k>0)-(k<0)||+k}function xa(){if(!this.isValid())return this.localeData().invalidDate();var dt,Ot,$t,hi,mn,Bn,Cn,Sa,k=as(this._milliseconds)/1e3,ie=as(this._days),Ge=as(this._months),ji=this.asSeconds();return ji?(dt=n(k/60),Ot=n(dt/60),k%=60,dt%=60,$t=n(Ge/12),Ge%=12,hi=k?k.toFixed(3).replace(/\.?0+$/,""):"",mn=ji<0?"-":"",Bn=za(this._months)!==za(ji)?"-":"",Cn=za(this._days)!==za(ji)?"-":"",Sa=za(this._milliseconds)!==za(ji)?"-":"",mn+"P"+($t?Bn+$t+"Y":"")+(Ge?Bn+Ge+"M":"")+(ie?Cn+ie+"D":"")+(Ot||dt||k?"T":"")+(Ot?Sa+Ot+"H":"")+(dt?Sa+dt+"M":"")+(k?Sa+hi+"S":"")):"P0D"}var Tn=la.prototype;return Tn.isValid=function va(){return this._isValid},Tn.abs=function Ds(){var k=this._data;return this._milliseconds=Va(this._milliseconds),this._days=Va(this._days),this._months=Va(this._months),k.milliseconds=Va(k.milliseconds),k.seconds=Va(k.seconds),k.minutes=Va(k.minutes),k.hours=Va(k.hours),k.months=Va(k.months),k.years=Va(k.years),this},Tn.add=function Kl(k,ie){return is(this,k,ie,1)},Tn.subtract=function Ls(k,ie){return is(this,k,ie,-1)},Tn.as=function bl(k){if(!this.isValid())return NaN;var ie,Ge,dt=this._milliseconds;if("month"===(k=r(k))||"quarter"===k||"year"===k)switch(ie=this._days+dt/864e5,Ge=this._months+ja(ie),k){case"month":return Ge;case"quarter":return Ge/3;case"year":return Ge/12}else switch(ie=this._days+Math.round(Ps(this._months)),k){case"week":return ie/7+dt/6048e5;case"day":return ie+dt/864e5;case"hour":return 24*ie+dt/36e5;case"minute":return 1440*ie+dt/6e4;case"second":return 86400*ie+dt/1e3;case"millisecond":return Math.floor(864e5*ie)+dt;default:throw new Error("Unknown unit "+k)}},Tn.asMilliseconds=Hc,Tn.asSeconds=Is,Tn.asMinutes=Qs,Tn.asHours=Al,Tn.asDays=$s,Tn.asWeeks=pr,Tn.asMonths=Xr,Tn.asQuarters=ns,Tn.asYears=Xs,Tn.valueOf=function Ql(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12):NaN},Tn._bubble=function Rs(){var Ot,$t,hi,ji,mn,k=this._milliseconds,ie=this._days,Ge=this._months,dt=this._data;return k>=0&&ie>=0&&Ge>=0||k<=0&&ie<=0&&Ge<=0||(k+=864e5*Os(Ps(Ge)+ie),ie=0,Ge=0),dt.milliseconds=k%1e3,Ot=n(k/1e3),dt.seconds=Ot%60,$t=n(Ot/60),dt.minutes=$t%60,hi=n($t/60),dt.hours=hi%24,ie+=n(hi/24),Ge+=mn=n(ja(ie)),ie-=Os(Ps(mn)),ji=n(Ge/12),Ge%=12,dt.days=ie,dt.months=Ge,dt.years=ji,this},Tn.clone=function Hs(){return Ur(this)},Tn.get=function rs(k){return k=r(k),this.isValid()?this[k+"s"]():NaN},Tn.milliseconds=ks,Tn.seconds=fo,Tn.minutes=$l,Tn.hours=vl,Tn.days=Ml,Tn.weeks=function Cl(){return n(this.days()/7)},Tn.months=Ro,Tn.years=Xl,Tn.humanize=function Rr(k,ie){if(!this.isValid())return this.localeData().invalidDate();var Ot,$t,Ge=!1,dt=mo;return"object"==typeof k&&(ie=k,k=!1),"boolean"==typeof k&&(Ge=k),"object"==typeof ie&&(dt=Object.assign({},mo,ie),null!=ie.s&&null==ie.ss&&(dt.ss=ie.s-1)),$t=function Ea(k,ie,Ge,dt){var Ot=Ur(k).abs(),$t=fa(Ot.as("s")),hi=fa(Ot.as("m")),ji=fa(Ot.as("h")),mn=fa(Ot.as("d")),Bn=fa(Ot.as("M")),Cn=fa(Ot.as("w")),Sa=fa(Ot.as("y")),ea=$t<=Ge.ss&&["s",$t]||$t0,ea[4]=dt,el.apply(null,ea)}(this,!Ge,dt,Ot=this.localeData()),Ge&&($t=Ot.pastFuture(+this,$t)),Ot.postformat($t)},Tn.toISOString=xa,Tn.toString=xa,Tn.toJSON=xa,Tn.locale=Cs,Tn.localeData=co,Tn.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",xa),Tn.lang=So,Ee("X",0,0,"unix"),Ee("x",0,0,"valueOf"),Vt("x",Me),Vt("X",/[+-]?\d+(\.\d{1,3})?/),ge("X",function(k,ie,Ge){Ge._d=new Date(1e3*parseFloat(k))}),ge("x",function(k,ie,Ge){Ge._d=new Date(t(k))}),h.version="2.29.4",function g(k){e=k}(On),h.fn=wi,h.min=function ms(){return Za("isBefore",[].slice.call(arguments,0))},h.max=function sa(){return Za("isAfter",[].slice.call(arguments,0))},h.now=function(){return Date.now?Date.now():+new Date},h.utc=O,h.unix=function ho(k){return On(1e3*k)},h.months=function $r(k,ie){return gl(k,ie,"months")},h.isDate=M,h.locale=vr,h.invalid=be,h.duration=Ur,h.isMoment=j,h.weekdays=function Oo(k,ie,Ge){return Fa(k,ie,Ge,"weekdays")},h.parseZone=function _l(){return On.apply(null,arguments).parseZone()},h.localeData=Mr,h.isDuration=xr,h.monthsShort=function ts(k,ie){return gl(k,ie,"monthsShort")},h.weekdaysMin=function Ks(k,ie,Ge){return Fa(k,ie,Ge,"weekdaysMin")},h.defineLocale=Ln,h.updateLocale=function Xn(k,ie){if(null!=ie){var Ge,dt,Ot=si;null!=it[k]&&null!=it[k].parentLocale?it[k].set(lt(it[k]._config,ie)):(null!=(dt=Ji(k))&&(Ot=dt._config),ie=lt(Ot,ie),null==dt&&(ie.abbr=k),(Ge=new Je(ie)).parentLocale=it[k],it[k]=Ge),vr(k)}else null!=it[k]&&(null!=it[k].parentLocale?(it[k]=it[k].parentLocale,k===vr()&&vr(k)):null!=it[k]&&delete it[k]);return it[k]},h.locales=function Er(){return tt(it)},h.weekdaysShort=function kr(k,ie,Ge){return Fa(k,ie,Ge,"weekdaysShort")},h.normalizeUnits=r,h.relativeTimeRounding=function Xa(k){return void 0===k?fa:"function"==typeof k&&(fa=k,!0)},h.relativeTimeThreshold=function eo(k,ie){return void 0!==mo[k]&&(void 0===ie?mo[k]:(mo[k]=ie,"s"===k&&(mo.ss=ie-1),!0))},h.calendarFormat=function ai(k,ie){var Ge=k.diff(ie,"days",!0);return Ge<-6?"sameElse":Ge<-1?"lastWeek":Ge<0?"lastDay":Ge<1?"sameDay":Ge<2?"nextDay":Ge<7?"nextWeek":"sameElse"},h.prototype=wi,h.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},h}()},65619:(xe,G,p)=>{"use strict";p.d(G,{X:()=>h});var e=p(78645);class h extends e.x{constructor(x){super(),this._value=x}get value(){return this.getValue()}_subscribe(x){const f=super._subscribe(x);return!f.closed&&x.next(this._value),f}getValue(){const{hasError:x,thrownError:f,_value:T}=this;if(x)throw f;return this._throwIfClosed(),T}next(x){super.next(this._value=x)}}},65592:(xe,G,p)=>{"use strict";p.d(G,{y:()=>E});var e=p(80305),h=p(47394),g=p(14850),x=p(88407),f=p(82653),T=p(84674),A=p(81441);let E=(()=>{class B{constructor($){$&&(this._subscribe=$)}lift($){const re=new B;return re.source=this,re.operator=$,re}subscribe($,re,V){const ce=function U(B){return B&&B instanceof e.Lv||function M(B){return B&&(0,T.m)(B.next)&&(0,T.m)(B.error)&&(0,T.m)(B.complete)}(B)&&(0,h.Nn)(B)}($)?$:new e.Hp($,re,V);return(0,A.x)(()=>{const{operator:be,source:Re}=this;ce.add(be?be.call(ce,Re):Re?this._subscribe(ce):this._trySubscribe(ce))}),ce}_trySubscribe($){try{return this._subscribe($)}catch(re){$.error(re)}}forEach($,re){return new(re=P(re))((V,ce)=>{const be=new e.Hp({next:Re=>{try{$(Re)}catch(Ae){ce(Ae),be.unsubscribe()}},error:ce,complete:V});this.subscribe(be)})}_subscribe($){var re;return null===(re=this.source)||void 0===re?void 0:re.subscribe($)}[g.L](){return this}pipe(...$){return(0,x.U)($)(this)}toPromise($){return new($=P($))((re,V)=>{let ce;this.subscribe(be=>ce=be,be=>V(be),()=>re(ce))})}}return B.create=O=>new B(O),B})();function P(B){var O;return null!==(O=B??f.config.Promise)&&void 0!==O?O:Promise}},97328:(xe,G,p)=>{"use strict";p.d(G,{t:()=>g});var e=p(78645),h=p(84552);class g extends e.x{constructor(f=1/0,T=1/0,A=h.l){super(),this._bufferSize=f,this._windowTime=T,this._timestampProvider=A,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=T===1/0,this._bufferSize=Math.max(1,f),this._windowTime=Math.max(1,T)}next(f){const{isStopped:T,_buffer:A,_infiniteTimeWindow:E,_timestampProvider:P,_windowTime:M}=this;T||(A.push(f),!E&&A.push(P.now()+M)),this._trimBuffer(),super.next(f)}_subscribe(f){this._throwIfClosed(),this._trimBuffer();const T=this._innerSubscribe(f),{_infiniteTimeWindow:A,_buffer:E}=this,P=E.slice();for(let M=0;M{"use strict";p.d(G,{x:()=>A});var e=p(65592),h=p(47394);const x=(0,p(82306).d)(P=>function(){P(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var f=p(49039),T=p(81441);let A=(()=>{class P extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(U){const B=new E(this,this);return B.operator=U,B}_throwIfClosed(){if(this.closed)throw new x}next(U){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const B of this.currentObservers)B.next(U)}})}error(U){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=U;const{observers:B}=this;for(;B.length;)B.shift().error(U)}})}complete(){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:U}=this;for(;U.length;)U.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var U;return(null===(U=this.observers)||void 0===U?void 0:U.length)>0}_trySubscribe(U){return this._throwIfClosed(),super._trySubscribe(U)}_subscribe(U){return this._throwIfClosed(),this._checkFinalizedStatuses(U),this._innerSubscribe(U)}_innerSubscribe(U){const{hasError:B,isStopped:O,observers:$}=this;return B||O?h.Lc:(this.currentObservers=null,$.push(U),new h.w0(()=>{this.currentObservers=null,(0,f.P)($,U)}))}_checkFinalizedStatuses(U){const{hasError:B,thrownError:O,isStopped:$}=this;B?U.error(O):$&&U.complete()}asObservable(){const U=new e.y;return U.source=this,U}}return P.create=(M,U)=>new E(M,U),P})();class E extends A{constructor(M,U){super(),this.destination=M,this.source=U}next(M){var U,B;null===(B=null===(U=this.destination)||void 0===U?void 0:U.next)||void 0===B||B.call(U,M)}error(M){var U,B;null===(B=null===(U=this.destination)||void 0===U?void 0:U.error)||void 0===B||B.call(U,M)}complete(){var M,U;null===(U=null===(M=this.destination)||void 0===M?void 0:M.complete)||void 0===U||U.call(M)}_subscribe(M){var U,B;return null!==(B=null===(U=this.source)||void 0===U?void 0:U.subscribe(M))&&void 0!==B?B:h.Lc}}},80305:(xe,G,p)=>{"use strict";p.d(G,{Hp:()=>V,Lv:()=>B});var e=p(84674),h=p(47394),g=p(82653),x=p(93894),f=p(72420);const T=P("C",void 0,void 0);function P(ne,w,j){return{kind:ne,value:w,error:j}}var M=p(87599),U=p(81441);class B extends h.w0{constructor(w){super(),this.isStopped=!1,w?(this.destination=w,(0,h.Nn)(w)&&w.add(this)):this.destination=Ae}static create(w,j,ee){return new V(w,j,ee)}next(w){this.isStopped?Re(function E(ne){return P("N",ne,void 0)}(w),this):this._next(w)}error(w){this.isStopped?Re(function A(ne){return P("E",void 0,ne)}(w),this):(this.isStopped=!0,this._error(w))}complete(){this.isStopped?Re(T,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(w){this.destination.next(w)}_error(w){try{this.destination.error(w)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const O=Function.prototype.bind;function $(ne,w){return O.call(ne,w)}class re{constructor(w){this.partialObserver=w}next(w){const{partialObserver:j}=this;if(j.next)try{j.next(w)}catch(ee){ce(ee)}}error(w){const{partialObserver:j}=this;if(j.error)try{j.error(w)}catch(ee){ce(ee)}else ce(w)}complete(){const{partialObserver:w}=this;if(w.complete)try{w.complete()}catch(j){ce(j)}}}class V extends B{constructor(w,j,ee){let N;if(super(),(0,e.m)(w)||!w)N={next:w??void 0,error:j??void 0,complete:ee??void 0};else{let ae;this&&g.config.useDeprecatedNextContext?(ae=Object.create(w),ae.unsubscribe=()=>this.unsubscribe(),N={next:w.next&&$(w.next,ae),error:w.error&&$(w.error,ae),complete:w.complete&&$(w.complete,ae)}):N=w}this.destination=new re(N)}}function ce(ne){g.config.useDeprecatedSynchronousErrorHandling?(0,U.O)(ne):(0,x.h)(ne)}function Re(ne,w){const{onStoppedNotification:j}=g.config;j&&M.z.setTimeout(()=>j(ne,w))}const Ae={closed:!0,next:f.Z,error:function be(ne){throw ne},complete:f.Z}},47394:(xe,G,p)=>{"use strict";p.d(G,{Lc:()=>T,w0:()=>f,Nn:()=>A});var e=p(84674);const g=(0,p(82306).d)(P=>function(U){P(this),this.message=U?`${U.length} errors occurred during unsubscription:\n${U.map((B,O)=>`${O+1}) ${B.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=U});var x=p(49039);class f{constructor(M){this.initialTeardown=M,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let M;if(!this.closed){this.closed=!0;const{_parentage:U}=this;if(U)if(this._parentage=null,Array.isArray(U))for(const $ of U)$.remove(this);else U.remove(this);const{initialTeardown:B}=this;if((0,e.m)(B))try{B()}catch($){M=$ instanceof g?$.errors:[$]}const{_finalizers:O}=this;if(O){this._finalizers=null;for(const $ of O)try{E($)}catch(re){M=M??[],re instanceof g?M=[...M,...re.errors]:M.push(re)}}if(M)throw new g(M)}}add(M){var U;if(M&&M!==this)if(this.closed)E(M);else{if(M instanceof f){if(M.closed||M._hasParent(this))return;M._addParent(this)}(this._finalizers=null!==(U=this._finalizers)&&void 0!==U?U:[]).push(M)}}_hasParent(M){const{_parentage:U}=this;return U===M||Array.isArray(U)&&U.includes(M)}_addParent(M){const{_parentage:U}=this;this._parentage=Array.isArray(U)?(U.push(M),U):U?[U,M]:M}_removeParent(M){const{_parentage:U}=this;U===M?this._parentage=null:Array.isArray(U)&&(0,x.P)(U,M)}remove(M){const{_finalizers:U}=this;U&&(0,x.P)(U,M),M instanceof f&&M._removeParent(this)}}f.EMPTY=(()=>{const P=new f;return P.closed=!0,P})();const T=f.EMPTY;function A(P){return P instanceof f||P&&"closed"in P&&(0,e.m)(P.remove)&&(0,e.m)(P.add)&&(0,e.m)(P.unsubscribe)}function E(P){(0,e.m)(P)?P():P.unsubscribe()}},82653:(xe,G,p)=>{"use strict";p.d(G,{config:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},24036:(xe,G,p)=>{"use strict";p.d(G,{z:()=>g});var e=p(46973),h=p(80305);function g(x,f){const T="object"==typeof f;return new Promise((A,E)=>{const P=new h.Hp({next:M=>{A(M),P.unsubscribe()},error:E,complete:()=>{T?A(f.defaultValue):E(new e.K)}});x.subscribe(P)})}},93168:(xe,G,p)=>{"use strict";p.d(G,{c:()=>T});var e=p(65592),h=p(47394),g=p(66196),x=p(8251),f=p(79360);class T extends e.y{constructor(E,P){super(),this.source=E,this.subjectFactory=P,this._subject=null,this._refCount=0,this._connection=null,(0,f.A)(E)&&(this.lift=E.lift)}_subscribe(E){return this.getSubject().subscribe(E)}getSubject(){const E=this._subject;return(!E||E.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:E}=this;this._subject=this._connection=null,E?.unsubscribe()}connect(){let E=this._connection;if(!E){E=this._connection=new h.w0;const P=this.getSubject();E.add(this.source.subscribe((0,x.x)(P,void 0,()=>{this._teardown(),P.complete()},M=>{this._teardown(),P.error(M)},()=>this._teardown()))),E.closed&&(this._connection=null,E=h.w0.EMPTY)}return E}refCount(){return(0,g.x)()(this)}}},52572:(xe,G,p)=>{"use strict";p.d(G,{a:()=>M});var e=p(65592),h=p(17453),g=p(7715),x=p(42737),f=p(97400),T=p(79940),A=p(92714),E=p(8251),P=p(27103);function M(...O){const $=(0,T.yG)(O),re=(0,T.jO)(O),{args:V,keys:ce}=(0,h.D)(O);if(0===V.length)return(0,g.D)([],$);const be=new e.y(function U(O,$,re=x.y){return V=>{B($,()=>{const{length:ce}=O,be=new Array(ce);let Re=ce,Ae=ce;for(let ne=0;ne{const w=(0,g.D)(O[ne],$);let j=!1;w.subscribe((0,E.x)(V,ee=>{be[ne]=ee,j||(j=!0,Ae--),Ae||V.next(re(be.slice()))},()=>{--Re||V.complete()}))},V)},V)}}(V,$,ce?Re=>(0,A.n)(ce,Re):x.y));return re?be.pipe((0,f.Z)(re)):be}function B(O,$,re){O?(0,P.f)(re,O,$):$()}},35211:(xe,G,p)=>{"use strict";p.d(G,{z:()=>f});var e=p(57537),g=p(79940),x=p(7715);function f(...T){return function h(){return(0,e.J)(1)}()((0,x.D)(T,(0,g.yG)(T)))}},74911:(xe,G,p)=>{"use strict";p.d(G,{P:()=>g});var e=p(65592),h=p(54829);function g(x){return new e.y(f=>{(0,h.Xf)(x()).subscribe(f)})}},36232:(xe,G,p)=>{"use strict";p.d(G,{E:()=>h});const h=new(p(65592).y)(f=>f.complete())},9315:(xe,G,p)=>{"use strict";p.d(G,{D:()=>E});var e=p(65592),h=p(17453),g=p(54829),x=p(79940),f=p(8251),T=p(97400),A=p(92714);function E(...P){const M=(0,x.jO)(P),{args:U,keys:B}=(0,h.D)(P),O=new e.y($=>{const{length:re}=U;if(!re)return void $.complete();const V=new Array(re);let ce=re,be=re;for(let Re=0;Re{Ae||(Ae=!0,be--),V[Re]=ne},()=>ce--,void 0,()=>{(!ce||!Ae)&&(be||$.next(B?(0,A.n)(B,V):V),$.complete())}))}});return M?O.pipe((0,T.Z)(M)):O}},7715:(xe,G,p)=>{"use strict";p.d(G,{D:()=>ee});var e=p(54829),h=p(27103),g=p(79360),x=p(8251);function f(N,ae=0){return(0,g.e)((Le,qe)=>{Le.subscribe((0,x.x)(qe,Fe=>(0,h.f)(qe,N,()=>qe.next(Fe),ae),()=>(0,h.f)(qe,N,()=>qe.complete(),ae),Fe=>(0,h.f)(qe,N,()=>qe.error(Fe),ae)))})}function T(N,ae=0){return(0,g.e)((Le,qe)=>{qe.add(N.schedule(()=>Le.subscribe(qe),ae))})}var P=p(65592),U=p(64971),B=p(84674);function $(N,ae){if(!N)throw new Error("Iterable cannot be null");return new P.y(Le=>{(0,h.f)(Le,ae,()=>{const qe=N[Symbol.asyncIterator]();(0,h.f)(Le,ae,()=>{qe.next().then(Fe=>{Fe.done?Le.complete():Le.next(Fe.value)})},0,!0)})})}var re=p(38382),V=p(54026),ce=p(64266),be=p(83664),Re=p(15726),Ae=p(69853),ne=p(50541);function ee(N,ae){return ae?function j(N,ae){if(null!=N){if((0,re.c)(N))return function A(N,ae){return(0,e.Xf)(N).pipe(T(ae),f(ae))}(N,ae);if((0,ce.z)(N))return function M(N,ae){return new P.y(Le=>{let qe=0;return ae.schedule(function(){qe===N.length?Le.complete():(Le.next(N[qe++]),Le.closed||this.schedule())})})}(N,ae);if((0,V.t)(N))return function E(N,ae){return(0,e.Xf)(N).pipe(T(ae),f(ae))}(N,ae);if((0,Re.D)(N))return $(N,ae);if((0,be.T)(N))return function O(N,ae){return new P.y(Le=>{let qe;return(0,h.f)(Le,ae,()=>{qe=N[U.h](),(0,h.f)(Le,ae,()=>{let Fe,lt;try{({value:Fe,done:lt}=qe.next())}catch(Je){return void Le.error(Je)}lt?Le.complete():Le.next(Fe)},0,!0)}),()=>(0,B.m)(qe?.return)&&qe.return()})}(N,ae);if((0,ne.L)(N))return function w(N,ae){return $((0,ne.Q)(N),ae)}(N,ae)}throw(0,Ae.z)(N)}(N,ae):(0,e.Xf)(N)}},92438:(xe,G,p)=>{"use strict";p.d(G,{R:()=>M});var e=p(54829),h=p(65592),g=p(9769),x=p(64266),f=p(84674),T=p(97400);const A=["addListener","removeListener"],E=["addEventListener","removeEventListener"],P=["on","off"];function M(re,V,ce,be){if((0,f.m)(ce)&&(be=ce,ce=void 0),be)return M(re,V,ce).pipe((0,T.Z)(be));const[Re,Ae]=function $(re){return(0,f.m)(re.addEventListener)&&(0,f.m)(re.removeEventListener)}(re)?E.map(ne=>w=>re[ne](V,w,ce)):function B(re){return(0,f.m)(re.addListener)&&(0,f.m)(re.removeListener)}(re)?A.map(U(re,V)):function O(re){return(0,f.m)(re.on)&&(0,f.m)(re.off)}(re)?P.map(U(re,V)):[];if(!Re&&(0,x.z)(re))return(0,g.z)(ne=>M(ne,V,ce))((0,e.Xf)(re));if(!Re)throw new TypeError("Invalid event target");return new h.y(ne=>{const w=(...j)=>ne.next(1Ae(w)})}function U(re,V){return ce=>be=>re[ce](V,be)}},62428:(xe,G,p)=>{"use strict";p.d(G,{s:()=>h});var e=p(74911);function h(g,x,f){return(0,e.P)(()=>g()?x:f)}},54829:(xe,G,p)=>{"use strict";p.d(G,{Xf:()=>O});var e=p(97582),h=p(64266),g=p(54026),x=p(65592),f=p(38382),T=p(15726),A=p(69853),E=p(83664),P=p(50541),M=p(84674),U=p(93894),B=p(14850);function O(ne){if(ne instanceof x.y)return ne;if(null!=ne){if((0,f.c)(ne))return function $(ne){return new x.y(w=>{const j=ne[B.L]();if((0,M.m)(j.subscribe))return j.subscribe(w);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ne);if((0,h.z)(ne))return function re(ne){return new x.y(w=>{for(let j=0;j{ne.then(j=>{w.closed||(w.next(j),w.complete())},j=>w.error(j)).then(null,U.h)})}(ne);if((0,T.D)(ne))return be(ne);if((0,E.T)(ne))return function ce(ne){return new x.y(w=>{for(const j of ne)if(w.next(j),w.closed)return;w.complete()})}(ne);if((0,P.L)(ne))return function Re(ne){return be((0,P.Q)(ne))}(ne)}throw(0,A.z)(ne)}function be(ne){return new x.y(w=>{(function Ae(ne,w){var j,ee,N,ae;return(0,e.mG)(this,void 0,void 0,function*(){try{for(j=(0,e.KL)(ne);!(ee=yield j.next()).done;)if(w.next(ee.value),w.closed)return}catch(Le){N={error:Le}}finally{try{ee&&!ee.done&&(ae=j.return)&&(yield ae.call(j))}finally{if(N)throw N.error}}w.complete()})})(ne,w).catch(j=>w.error(j))})}},91687:(xe,G,p)=>{"use strict";p.d(G,{F:()=>g});var e=p(16321),h=p(99080);function g(x=0,f=e.z){return x<0&&(x=0),(0,h.H)(x,x,f)}},63019:(xe,G,p)=>{"use strict";p.d(G,{T:()=>T});var e=p(57537),h=p(54829),g=p(36232),x=p(79940),f=p(7715);function T(...A){const E=(0,x.yG)(A),P=(0,x._6)(A,1/0),M=A;return M.length?1===M.length?(0,h.Xf)(M[0]):(0,e.J)(P)((0,f.D)(M,E)):g.E}},22096:(xe,G,p)=>{"use strict";p.d(G,{of:()=>g});var e=p(79940),h=p(7715);function g(...x){const f=(0,e.yG)(x);return(0,h.D)(x,f)}},73684:(xe,G,p)=>{"use strict";p.d(G,{S:()=>f});var e=p(65592),h=p(54829),g=p(17728),x=p(8251);function f(...A){return 1===(A=(0,g.k)(A)).length?(0,h.Xf)(A[0]):new e.y(function T(A){return E=>{let P=[];for(let M=0;P&&!E.closed&&M{if(P){for(let B=0;B{"use strict";p.d(G,{_:()=>g});var e=p(65592),h=p(84674);function g(x,f){const T=(0,h.m)(x)?x:()=>x,A=E=>E.error(T());return new e.y(f?E=>f.schedule(A,0,E):A)}},99080:(xe,G,p)=>{"use strict";p.d(G,{H:()=>f});var e=p(65592),h=p(16321),g=p(50671),x=p(70093);function f(T=0,A,E=h.P){let P=-1;return null!=A&&((0,g.K)(A)?E=A:P=A),new e.y(M=>{let U=(0,x.q)(T)?+T-E.now():T;U<0&&(U=0);let B=0;return E.schedule(function(){M.closed||(M.next(B++),0<=P?this.schedule(void 0,P):M.complete())},U)})}},8251:(xe,G,p)=>{"use strict";p.d(G,{x:()=>h});var e=p(80305);function h(x,f,T,A,E){return new g(x,f,T,A,E)}class g extends e.Lv{constructor(f,T,A,E,P,M){super(f),this.onFinalize=P,this.shouldUnsubscribe=M,this._next=T?function(U){try{T(U)}catch(B){f.error(B)}}:super._next,this._error=E?function(U){try{E(U)}catch(B){f.error(B)}finally{this.unsubscribe()}}:super._error,this._complete=A?function(){try{A()}catch(U){f.error(U)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var f;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:T}=this;super.unsubscribe(),!T&&(null===(f=this.onFinalize)||void 0===f||f.call(this))}}}},29028:(xe,G,p)=>{"use strict";p.d(G,{e:()=>A});var e=p(16321),h=p(79360),g=p(54829),x=p(8251),T=p(99080);function A(E,P=e.z){return function f(E){return(0,h.e)((P,M)=>{let U=!1,B=null,O=null,$=!1;const re=()=>{if(O?.unsubscribe(),O=null,U){U=!1;const ce=B;B=null,M.next(ce)}$&&M.complete()},V=()=>{O=null,$&&M.complete()};P.subscribe((0,x.x)(M,ce=>{U=!0,B=ce,O||(0,g.Xf)(E(ce)).subscribe(O=(0,x.x)(M,re,V))},()=>{$=!0,(!U||!O||O.closed)&&M.complete()}))})}(()=>(0,T.H)(E,P))}},26306:(xe,G,p)=>{"use strict";p.d(G,{K:()=>x});var e=p(54829),h=p(8251),g=p(79360);function x(f){return(0,g.e)((T,A)=>{let M,E=null,P=!1;E=T.subscribe((0,h.x)(A,void 0,void 0,U=>{M=(0,e.Xf)(f(U,x(f)(T))),E?(E.unsubscribe(),E=null,M.subscribe(A)):P=!0})),P&&(E.unsubscribe(),E=null,M.subscribe(A))})}},76328:(xe,G,p)=>{"use strict";p.d(G,{b:()=>g});var e=p(9769),h=p(84674);function g(x,f){return(0,h.m)(f)?(0,e.z)(x,f,1):(0,e.z)(x,1)}},83620:(xe,G,p)=>{"use strict";p.d(G,{b:()=>x});var e=p(16321),h=p(79360),g=p(8251);function x(f,T=e.z){return(0,h.e)((A,E)=>{let P=null,M=null,U=null;const B=()=>{if(P){P.unsubscribe(),P=null;const $=M;M=null,E.next($)}};function O(){const $=U+f,re=T.now();if(re<$)return P=this.schedule(void 0,$-re),void E.add(P);B()}A.subscribe((0,g.x)(E,$=>{M=$,U=T.now(),P||(P=T.schedule(O,f),E.add(P))},()=>{B(),E.complete()},void 0,()=>{M=P=null}))})}},43572:(xe,G,p)=>{"use strict";p.d(G,{d:()=>g});var e=p(79360),h=p(8251);function g(x){return(0,e.e)((f,T)=>{let A=!1;f.subscribe((0,h.x)(T,E=>{A=!0,T.next(E)},()=>{A||T.next(x),T.complete()}))})}},5177:(xe,G,p)=>{"use strict";p.d(G,{g:()=>O});var e=p(16321),h=p(35211),g=p(48180),x=p(79360),f=p(8251),T=p(72420),E=p(21441),P=p(9769),M=p(54829);function U($,re){return re?V=>(0,h.z)(re.pipe((0,g.q)(1),function A(){return(0,x.e)(($,re)=>{$.subscribe((0,f.x)(re,T.Z))})}()),V.pipe(U($))):(0,P.z)((V,ce)=>(0,M.Xf)($(V,ce)).pipe((0,g.q)(1),(0,E.h)(V)))}var B=p(99080);function O($,re=e.z){const V=(0,B.H)($,re);return U(()=>V)}},93997:(xe,G,p)=>{"use strict";p.d(G,{x:()=>x});var e=p(42737),h=p(79360),g=p(8251);function x(T,A=e.y){return T=T??f,(0,h.e)((E,P)=>{let M,U=!0;E.subscribe((0,g.x)(P,B=>{const O=A(B);(U||!T(M,O))&&(U=!1,M=O,P.next(B))}))})}function f(T,A){return T===A}},32181:(xe,G,p)=>{"use strict";p.d(G,{h:()=>g});var e=p(79360),h=p(8251);function g(x,f){return(0,e.e)((T,A)=>{let E=0;T.subscribe((0,h.x)(A,P=>x.call(f,P,E++)&&A.next(P)))})}},64716:(xe,G,p)=>{"use strict";p.d(G,{x:()=>h});var e=p(79360);function h(g){return(0,e.e)((x,f)=>{try{x.subscribe(f)}finally{f.add(g)}})}},81374:(xe,G,p)=>{"use strict";p.d(G,{P:()=>A});var e=p(46973),h=p(32181),g=p(48180),x=p(43572),f=p(3026),T=p(42737);function A(E,P){const M=arguments.length>=2;return U=>U.pipe(E?(0,h.h)((B,O)=>E(B,O,U)):T.y,(0,g.q)(1),M?(0,x.d)(P):(0,f.T)(()=>new e.K))}},37398:(xe,G,p)=>{"use strict";p.d(G,{U:()=>g});var e=p(79360),h=p(8251);function g(x,f){return(0,e.e)((T,A)=>{let E=0;T.subscribe((0,h.x)(A,P=>{A.next(x.call(f,P,E++))}))})}},21441:(xe,G,p)=>{"use strict";p.d(G,{h:()=>h});var e=p(37398);function h(g){return(0,e.U)(()=>g)}},57537:(xe,G,p)=>{"use strict";p.d(G,{J:()=>g});var e=p(9769),h=p(42737);function g(x=1/0){return(0,e.z)(h.y,x)}},80564:(xe,G,p)=>{"use strict";p.d(G,{p:()=>x});var e=p(54829),h=p(27103),g=p(8251);function x(f,T,A,E,P,M,U,B){const O=[];let $=0,re=0,V=!1;const ce=()=>{V&&!O.length&&!$&&T.complete()},be=Ae=>${M&&T.next(Ae),$++;let ne=!1;(0,e.Xf)(A(Ae,re++)).subscribe((0,g.x)(T,w=>{P?.(w),M?be(w):T.next(w)},()=>{ne=!0},void 0,()=>{if(ne)try{for($--;O.length&&$Re(w)):Re(w)}ce()}catch(w){T.error(w)}}))};return f.subscribe((0,g.x)(T,be,()=>{V=!0,ce()})),()=>{B?.()}}},9769:(xe,G,p)=>{"use strict";p.d(G,{z:()=>T});var e=p(37398),h=p(54829),g=p(79360),x=p(80564),f=p(84674);function T(A,E,P=1/0){return(0,f.m)(E)?T((M,U)=>(0,e.U)((B,O)=>E(M,B,U,O))((0,h.Xf)(A(M,U))),P):("number"==typeof E&&(P=E),(0,g.e)((M,U)=>(0,x.p)(M,U,A,P)))}},69384:(xe,G,p)=>{"use strict";p.d(G,{G:()=>g});var e=p(79360),h=p(8251);function g(){return(0,e.e)((x,f)=>{let T,A=!1;x.subscribe((0,h.x)(f,E=>{const P=T;T=E,A&&f.next([P,E]),A=!0}))})}},66196:(xe,G,p)=>{"use strict";p.d(G,{x:()=>g});var e=p(79360),h=p(8251);function g(){return(0,e.e)((x,f)=>{let T=null;x._refCount++;const A=(0,h.x)(f,void 0,void 0,void 0,()=>{if(!x||x._refCount<=0||0<--x._refCount)return void(T=null);const E=x._connection,P=T;T=null,E&&(!P||E===P)&&E.unsubscribe(),f.unsubscribe()});x.subscribe(A),A.closed||(T=x.connect())})}},69732:(xe,G,p)=>{"use strict";p.d(G,{U:()=>h});var e=p(8251);function h(g,x,f,T,A){return(E,P)=>{let M=f,U=x,B=0;E.subscribe((0,e.x)(P,O=>{const $=B++;U=M?g(U,O,$):(M=!0,O),T&&P.next(U)},A&&(()=>{M&&P.next(U),P.complete()})))}}},63020:(xe,G,p)=>{"use strict";p.d(G,{B:()=>f});var e=p(54829),h=p(78645),g=p(80305),x=p(79360);function f(A={}){const{connector:E=(()=>new h.x),resetOnError:P=!0,resetOnComplete:M=!0,resetOnRefCountZero:U=!0}=A;return B=>{let O,$,re,V=0,ce=!1,be=!1;const Re=()=>{$?.unsubscribe(),$=void 0},Ae=()=>{Re(),O=re=void 0,ce=be=!1},ne=()=>{const w=O;Ae(),w?.unsubscribe()};return(0,x.e)((w,j)=>{V++,!be&&!ce&&Re();const ee=re=re??E();j.add(()=>{V--,0===V&&!be&&!ce&&($=T(ne,U))}),ee.subscribe(j),!O&&V>0&&(O=new g.Hp({next:N=>ee.next(N),error:N=>{be=!0,Re(),$=T(Ae,P,N),ee.error(N)},complete:()=>{ce=!0,Re(),$=T(Ae,M),ee.complete()}}),(0,e.Xf)(w).subscribe(O))})(B)}}function T(A,E,...P){if(!0===E)return void A();if(!1===E)return;const M=new g.Hp({next:()=>{M.unsubscribe(),A()}});return(0,e.Xf)(E(...P)).subscribe(M)}},67081:(xe,G,p)=>{"use strict";p.d(G,{d:()=>g});var e=p(97328),h=p(63020);function g(x,f,T){let A,E=!1;return x&&"object"==typeof x?({bufferSize:A=1/0,windowTime:f=1/0,refCount:E=!1,scheduler:T}=x):A=x??1/0,(0,h.B)({connector:()=>new e.t(A,f,T),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:E})}},836:(xe,G,p)=>{"use strict";p.d(G,{T:()=>h});var e=p(32181);function h(g){return(0,e.h)((x,f)=>g<=f)}},27921:(xe,G,p)=>{"use strict";p.d(G,{O:()=>x});var e=p(35211),h=p(79940),g=p(79360);function x(...f){const T=(0,h.yG)(f);return(0,g.e)((A,E)=>{(T?(0,e.z)(f,A,T):(0,e.z)(f,A)).subscribe(E)})}},94664:(xe,G,p)=>{"use strict";p.d(G,{w:()=>x});var e=p(54829),h=p(79360),g=p(8251);function x(f,T){return(0,h.e)((A,E)=>{let P=null,M=0,U=!1;const B=()=>U&&!P&&E.complete();A.subscribe((0,g.x)(E,O=>{P?.unsubscribe();let $=0;const re=M++;(0,e.Xf)(f(O,re)).subscribe(P=(0,g.x)(E,V=>E.next(T?T(O,V,re,$++):V),()=>{P=null,B()}))},()=>{U=!0,B()}))})}},48180:(xe,G,p)=>{"use strict";p.d(G,{q:()=>x});var e=p(36232),h=p(79360),g=p(8251);function x(f){return f<=0?()=>e.E:(0,h.e)((T,A)=>{let E=0;T.subscribe((0,g.x)(A,P=>{++E<=f&&(A.next(P),f<=E&&A.complete())}))})}},59773:(xe,G,p)=>{"use strict";p.d(G,{R:()=>f});var e=p(79360),h=p(8251),g=p(54829),x=p(72420);function f(T){return(0,e.e)((A,E)=>{(0,g.Xf)(T).subscribe((0,h.x)(E,()=>E.complete(),x.Z)),!E.closed&&A.subscribe(E)})}},30812:(xe,G,p)=>{"use strict";p.d(G,{o:()=>g});var e=p(79360),h=p(8251);function g(x,f=!1){return(0,e.e)((T,A)=>{let E=0;T.subscribe((0,h.x)(A,P=>{const M=x(P,E++);(M||f)&&A.next(P),!M&&A.complete()}))})}},99397:(xe,G,p)=>{"use strict";p.d(G,{b:()=>f});var e=p(84674),h=p(79360),g=p(8251),x=p(42737);function f(T,A,E){const P=(0,e.m)(T)||A||E?{next:T,error:A,complete:E}:T;return P?(0,h.e)((M,U)=>{var B;null===(B=P.subscribe)||void 0===B||B.call(P);let O=!0;M.subscribe((0,g.x)(U,$=>{var re;null===(re=P.next)||void 0===re||re.call(P,$),U.next($)},()=>{var $;O=!1,null===($=P.complete)||void 0===$||$.call(P),U.complete()},$=>{var re;O=!1,null===(re=P.error)||void 0===re||re.call(P,$),U.error($)},()=>{var $,re;O&&(null===($=P.unsubscribe)||void 0===$||$.call(P)),null===(re=P.finalize)||void 0===re||re.call(P)}))}):x.y}},3026:(xe,G,p)=>{"use strict";p.d(G,{T:()=>x});var e=p(46973),h=p(79360),g=p(8251);function x(T=f){return(0,h.e)((A,E)=>{let P=!1;A.subscribe((0,g.x)(E,M=>{P=!0,E.next(M)},()=>P?E.complete():E.error(T())))})}function f(){return new e.K}},35178:(xe,G,p)=>{"use strict";p.d(G,{V:()=>P});var e=p(16321),h=p(70093),g=p(79360),x=p(54829),f=p(82306),T=p(8251),A=p(27103);const E=(0,f.d)(U=>function(O=null){U(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=O});function P(U,B){const{first:O,each:$,with:re=M,scheduler:V=B??e.z,meta:ce=null}=(0,h.q)(U)?{first:U}:"number"==typeof U?{each:U}:U;if(null==O&&null==$)throw new TypeError("No timeout provided.");return(0,g.e)((be,Re)=>{let Ae,ne,w=null,j=0;const ee=N=>{ne=(0,A.f)(Re,V,()=>{try{Ae.unsubscribe(),(0,x.Xf)(re({meta:ce,lastValue:w,seen:j})).subscribe(Re)}catch(ae){Re.error(ae)}},N)};Ae=be.subscribe((0,T.x)(Re,N=>{ne?.unsubscribe(),j++,Re.next(w=N),$>0&&ee($)},void 0,void 0,()=>{ne?.closed||ne?.unsubscribe(),w=null})),!j&&ee(null!=O?"number"==typeof O?O:+O-V.now():$)})}function M(U){throw new E(U)}},41954:(xe,G,p)=>{"use strict";p.d(G,{o:()=>f});var e=p(47394);class h extends e.w0{constructor(A,E){super()}schedule(A,E=0){return this}}const g={setInterval(T,A,...E){const{delegate:P}=g;return P?.setInterval?P.setInterval(T,A,...E):setInterval(T,A,...E)},clearInterval(T){const{delegate:A}=g;return(A?.clearInterval||clearInterval)(T)},delegate:void 0};var x=p(49039);class f extends h{constructor(A,E){super(A,E),this.scheduler=A,this.work=E,this.pending=!1}schedule(A,E=0){var P;if(this.closed)return this;this.state=A;const M=this.id,U=this.scheduler;return null!=M&&(this.id=this.recycleAsyncId(U,M,E)),this.pending=!0,this.delay=E,this.id=null!==(P=this.id)&&void 0!==P?P:this.requestAsyncId(U,this.id,E),this}requestAsyncId(A,E,P=0){return g.setInterval(A.flush.bind(A,this),P)}recycleAsyncId(A,E,P=0){if(null!=P&&this.delay===P&&!1===this.pending)return E;null!=E&&g.clearInterval(E)}execute(A,E){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const P=this._execute(A,E);if(P)return P;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(A,E){let M,P=!1;try{this.work(A)}catch(U){P=!0,M=U||new Error("Scheduled action threw falsy error")}if(P)return this.unsubscribe(),M}unsubscribe(){if(!this.closed){const{id:A,scheduler:E}=this,{actions:P}=E;this.work=this.state=this.scheduler=null,this.pending=!1,(0,x.P)(P,this),null!=A&&(this.id=this.recycleAsyncId(E,A,null)),this.delay=null,super.unsubscribe()}}}},2631:(xe,G,p)=>{"use strict";p.d(G,{v:()=>g});var e=p(84552);class h{constructor(f,T=h.now){this.schedulerActionCtor=f,this.now=T}schedule(f,T=0,A){return new this.schedulerActionCtor(this,f).schedule(A,T)}}h.now=e.l.now;class g extends h{constructor(f,T=h.now){super(f,T),this.actions=[],this._active=!1}flush(f){const{actions:T}=this;if(this._active)return void T.push(f);let A;this._active=!0;do{if(A=f.execute(f.state,f.delay))break}while(f=T.shift());if(this._active=!1,A){for(;f=T.shift();)f.unsubscribe();throw A}}}},80927:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>A});var e=p(41954),h=p(47394);const g={schedule(P){let M=requestAnimationFrame,U=cancelAnimationFrame;const{delegate:B}=g;B&&(M=B.requestAnimationFrame,U=B.cancelAnimationFrame);const O=M($=>{U=void 0,P($)});return new h.w0(()=>U?.(O))},requestAnimationFrame(...P){const{delegate:M}=g;return(M?.requestAnimationFrame||requestAnimationFrame)(...P)},cancelAnimationFrame(...P){const{delegate:M}=g;return(M?.cancelAnimationFrame||cancelAnimationFrame)(...P)},delegate:void 0};var f=p(2631);const A=new class T extends f.v{flush(M){this._active=!0;const U=this._scheduled;this._scheduled=void 0;const{actions:B}=this;let O;M=M||B.shift();do{if(O=M.execute(M.state,M.delay))break}while((M=B[0])&&M.id===U&&B.shift());if(this._active=!1,O){for(;(M=B[0])&&M.id===U&&B.shift();)M.unsubscribe();throw O}}}(class x extends e.o{constructor(M,U){super(M,U),this.scheduler=M,this.work=U}requestAsyncId(M,U,B=0){return null!==B&&B>0?super.requestAsyncId(M,U,B):(M.actions.push(this),M._scheduled||(M._scheduled=g.requestAnimationFrame(()=>M.flush(void 0))))}recycleAsyncId(M,U,B=0){var O;if(null!=B?B>0:this.delay>0)return super.recycleAsyncId(M,U,B);const{actions:$}=M;null!=U&&(null===(O=$[$.length-1])||void 0===O?void 0:O.id)!==U&&(g.cancelAnimationFrame(U),M._scheduled=void 0)}})},76410:(xe,G,p)=>{"use strict";p.d(G,{E:()=>$});var e=p(41954);let g,h=1;const x={};function f(V){return V in x&&(delete x[V],!0)}const T={setImmediate(V){const ce=h++;return x[ce]=!0,g||(g=Promise.resolve()),g.then(()=>f(ce)&&V()),ce},clearImmediate(V){f(V)}},{setImmediate:E,clearImmediate:P}=T,M={setImmediate(...V){const{delegate:ce}=M;return(ce?.setImmediate||E)(...V)},clearImmediate(V){const{delegate:ce}=M;return(ce?.clearImmediate||P)(V)},delegate:void 0};var B=p(2631);const $=new class O extends B.v{flush(ce){this._active=!0;const be=this._scheduled;this._scheduled=void 0;const{actions:Re}=this;let Ae;ce=ce||Re.shift();do{if(Ae=ce.execute(ce.state,ce.delay))break}while((ce=Re[0])&&ce.id===be&&Re.shift());if(this._active=!1,Ae){for(;(ce=Re[0])&&ce.id===be&&Re.shift();)ce.unsubscribe();throw Ae}}}(class U extends e.o{constructor(ce,be){super(ce,be),this.scheduler=ce,this.work=be}requestAsyncId(ce,be,Re=0){return null!==Re&&Re>0?super.requestAsyncId(ce,be,Re):(ce.actions.push(this),ce._scheduled||(ce._scheduled=M.setImmediate(ce.flush.bind(ce,void 0))))}recycleAsyncId(ce,be,Re=0){var Ae;if(null!=Re?Re>0:this.delay>0)return super.recycleAsyncId(ce,be,Re);const{actions:ne}=ce;null!=be&&(null===(Ae=ne[ne.length-1])||void 0===Ae?void 0:Ae.id)!==be&&(M.clearImmediate(be),ce._scheduled===be&&(ce._scheduled=void 0))}})},16321:(xe,G,p)=>{"use strict";p.d(G,{P:()=>x,z:()=>g});var e=p(41954);const g=new(p(2631).v)(e.o),x=g},84552:(xe,G,p)=>{"use strict";p.d(G,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},87599:(xe,G,p)=>{"use strict";p.d(G,{z:()=>e});const e={setTimeout(h,g,...x){const{delegate:f}=e;return f?.setTimeout?f.setTimeout(h,g,...x):setTimeout(h,g,...x)},clearTimeout(h){const{delegate:g}=e;return(g?.clearTimeout||clearTimeout)(h)},delegate:void 0}},64971:(xe,G,p)=>{"use strict";p.d(G,{h:()=>h});const h=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(xe,G,p)=>{"use strict";p.d(G,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},46973:(xe,G,p)=>{"use strict";p.d(G,{K:()=>h});const h=(0,p(82306).d)(g=>function(){g(this),this.name="EmptyError",this.message="no elements in sequence"})},79940:(xe,G,p)=>{"use strict";p.d(G,{_6:()=>T,jO:()=>x,yG:()=>f});var e=p(84674),h=p(50671);function g(A){return A[A.length-1]}function x(A){return(0,e.m)(g(A))?A.pop():void 0}function f(A){return(0,h.K)(g(A))?A.pop():void 0}function T(A,E){return"number"==typeof g(A)?A.pop():E}},17453:(xe,G,p)=>{"use strict";p.d(G,{D:()=>f});const{isArray:e}=Array,{getPrototypeOf:h,prototype:g,keys:x}=Object;function f(A){if(1===A.length){const E=A[0];if(e(E))return{args:E,keys:null};if(function T(A){return A&&"object"==typeof A&&h(A)===g}(E)){const P=x(E);return{args:P.map(M=>E[M]),keys:P}}}return{args:A,keys:null}}},17728:(xe,G,p)=>{"use strict";p.d(G,{k:()=>h});const{isArray:e}=Array;function h(g){return 1===g.length&&e(g[0])?g[0]:g}},49039:(xe,G,p)=>{"use strict";function e(h,g){if(h){const x=h.indexOf(g);0<=x&&h.splice(x,1)}}p.d(G,{P:()=>e})},82306:(xe,G,p)=>{"use strict";function e(h){const x=h(f=>{Error.call(f),f.stack=(new Error).stack});return x.prototype=Object.create(Error.prototype),x.prototype.constructor=x,x}p.d(G,{d:()=>e})},92714:(xe,G,p)=>{"use strict";function e(h,g){return h.reduce((x,f,T)=>(x[f]=g[T],x),{})}p.d(G,{n:()=>e})},81441:(xe,G,p)=>{"use strict";p.d(G,{O:()=>x,x:()=>g});var e=p(82653);let h=null;function g(f){if(e.config.useDeprecatedSynchronousErrorHandling){const T=!h;if(T&&(h={errorThrown:!1,error:null}),f(),T){const{errorThrown:A,error:E}=h;if(h=null,A)throw E}}else f()}function x(f){e.config.useDeprecatedSynchronousErrorHandling&&h&&(h.errorThrown=!0,h.error=f)}},27103:(xe,G,p)=>{"use strict";function e(h,g,x,f=0,T=!1){const A=g.schedule(function(){x(),T?h.add(this.schedule(null,f)):this.unsubscribe()},f);if(h.add(A),!T)return A}p.d(G,{f:()=>e})},42737:(xe,G,p)=>{"use strict";function e(h){return h}p.d(G,{y:()=>e})},64266:(xe,G,p)=>{"use strict";p.d(G,{z:()=>e});const e=h=>h&&"number"==typeof h.length&&"function"!=typeof h},15726:(xe,G,p)=>{"use strict";p.d(G,{D:()=>h});var e=p(84674);function h(g){return Symbol.asyncIterator&&(0,e.m)(g?.[Symbol.asyncIterator])}},70093:(xe,G,p)=>{"use strict";function e(h){return h instanceof Date&&!isNaN(h)}p.d(G,{q:()=>e})},84674:(xe,G,p)=>{"use strict";function e(h){return"function"==typeof h}p.d(G,{m:()=>e})},38382:(xe,G,p)=>{"use strict";p.d(G,{c:()=>g});var e=p(14850),h=p(84674);function g(x){return(0,h.m)(x[e.L])}},83664:(xe,G,p)=>{"use strict";p.d(G,{T:()=>g});var e=p(64971),h=p(84674);function g(x){return(0,h.m)(x?.[e.h])}},2664:(xe,G,p)=>{"use strict";p.d(G,{b:()=>g});var e=p(65592),h=p(84674);function g(x){return!!x&&(x instanceof e.y||(0,h.m)(x.lift)&&(0,h.m)(x.subscribe))}},54026:(xe,G,p)=>{"use strict";p.d(G,{t:()=>h});var e=p(84674);function h(g){return(0,e.m)(g?.then)}},50541:(xe,G,p)=>{"use strict";p.d(G,{L:()=>x,Q:()=>g});var e=p(97582),h=p(84674);function g(f){return(0,e.FC)(this,arguments,function*(){const A=f.getReader();try{for(;;){const{value:E,done:P}=yield(0,e.qq)(A.read());if(P)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(E)}}finally{A.releaseLock()}})}function x(f){return(0,h.m)(f?.getReader)}},50671:(xe,G,p)=>{"use strict";p.d(G,{K:()=>h});var e=p(84674);function h(g){return g&&(0,e.m)(g.schedule)}},79360:(xe,G,p)=>{"use strict";p.d(G,{A:()=>h,e:()=>g});var e=p(84674);function h(x){return(0,e.m)(x?.lift)}function g(x){return f=>{if(h(f))return f.lift(function(T){try{return x(T,this)}catch(A){this.error(A)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>x});var e=p(37398);const{isArray:h}=Array;function x(f){return(0,e.U)(T=>function g(f,T){return h(T)?f(...T):f(T)}(f,T))}},72420:(xe,G,p)=>{"use strict";function e(){}p.d(G,{Z:()=>e})},88407:(xe,G,p)=>{"use strict";p.d(G,{U:()=>g,z:()=>h});var e=p(42737);function h(...x){return g(x)}function g(x){return 0===x.length?e.y:1===x.length?x[0]:function(T){return x.reduce((A,E)=>E(A),T)}}},93894:(xe,G,p)=>{"use strict";p.d(G,{h:()=>g});var e=p(82653),h=p(87599);function g(x){h.z.setTimeout(()=>{const{onUnhandledError:f}=e.config;if(!f)throw x;f(x)})}},69853:(xe,G,p)=>{"use strict";function e(h){return new TypeError(`You provided ${null!==h&&"object"==typeof h?"an invalid object":`'${h}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}p.d(G,{z:()=>e})},46700:(xe,G,p)=>{var e={"./af":83274,"./af.js":83274,"./ar":22097,"./ar-dz":61867,"./ar-dz.js":61867,"./ar-kw":17078,"./ar-kw.js":17078,"./ar-ly":77776,"./ar-ly.js":77776,"./ar-ma":56789,"./ar-ma.js":56789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":71585,"./ar-tn.js":71585,"./ar.js":22097,"./az":15611,"./az.js":15611,"./be":62459,"./be.js":62459,"./bg":91825,"./bg.js":91825,"./bm":75918,"./bm.js":75918,"./bn":34065,"./bn-bd":49683,"./bn-bd.js":49683,"./bn.js":34065,"./bo":11034,"./bo.js":11034,"./br":27671,"./br.js":27671,"./bs":38153,"./bs.js":38153,"./ca":54287,"./ca.js":54287,"./cs":72616,"./cs.js":72616,"./cv":27049,"./cv.js":27049,"./cy":99172,"./cy.js":99172,"./da":20605,"./da.js":20605,"./de":94013,"./de-at":93395,"./de-at.js":93395,"./de-ch":99835,"./de-ch.js":99835,"./de.js":94013,"./dv":14570,"./dv.js":14570,"./el":31859,"./el.js":31859,"./en-au":55785,"./en-au.js":55785,"./en-ca":83792,"./en-ca.js":83792,"./en-gb":57651,"./en-gb.js":57651,"./en-ie":81929,"./en-ie.js":81929,"./en-il":19818,"./en-il.js":19818,"./en-in":6612,"./en-in.js":6612,"./en-nz":24900,"./en-nz.js":24900,"./en-sg":72721,"./en-sg.js":72721,"./eo":95159,"./eo.js":95159,"./es":21954,"./es-do":11780,"./es-do.js":11780,"./es-mx":23468,"./es-mx.js":23468,"./es-us":44938,"./es-us.js":44938,"./es.js":21954,"./et":11453,"./et.js":11453,"./eu":44697,"./eu.js":44697,"./fa":52900,"./fa.js":52900,"./fi":49775,"./fi.js":49775,"./fil":64282,"./fil.js":64282,"./fo":84236,"./fo.js":84236,"./fr":89361,"./fr-ca":92830,"./fr-ca.js":92830,"./fr-ch":21412,"./fr-ch.js":21412,"./fr.js":89361,"./fy":66984,"./fy.js":66984,"./ga":93961,"./ga.js":93961,"./gd":78849,"./gd.js":78849,"./gl":34273,"./gl.js":34273,"./gom-deva":40623,"./gom-deva.js":40623,"./gom-latn":62696,"./gom-latn.js":62696,"./gu":66928,"./gu.js":66928,"./he":24804,"./he.js":24804,"./hi":23015,"./hi.js":23015,"./hr":17134,"./hr.js":17134,"./hu":50670,"./hu.js":50670,"./hy-am":4523,"./hy-am.js":4523,"./id":99233,"./id.js":99233,"./is":94693,"./is.js":94693,"./it":63936,"./it-ch":78118,"./it-ch.js":78118,"./it.js":63936,"./ja":86871,"./ja.js":86871,"./jv":68710,"./jv.js":68710,"./ka":17125,"./ka.js":17125,"./kk":82461,"./kk.js":82461,"./km":77399,"./km.js":77399,"./kn":38720,"./kn.js":38720,"./ko":85306,"./ko.js":85306,"./ku":82995,"./ku.js":82995,"./ky":8779,"./ky.js":8779,"./lb":62057,"./lb.js":62057,"./lo":17192,"./lo.js":17192,"./lt":15430,"./lt.js":15430,"./lv":53363,"./lv.js":53363,"./me":72939,"./me.js":72939,"./mi":38212,"./mi.js":38212,"./mk":69718,"./mk.js":69718,"./ml":50561,"./ml.js":50561,"./mn":68929,"./mn.js":68929,"./mr":84880,"./mr.js":84880,"./ms":63193,"./ms-my":42074,"./ms-my.js":42074,"./ms.js":63193,"./mt":54082,"./mt.js":54082,"./my":82261,"./my.js":82261,"./nb":15273,"./nb.js":15273,"./ne":19874,"./ne.js":19874,"./nl":51667,"./nl-be":81484,"./nl-be.js":81484,"./nl.js":51667,"./nn":17262,"./nn.js":17262,"./oc-lnc":19679,"./oc-lnc.js":19679,"./pa-in":96830,"./pa-in.js":96830,"./pl":93616,"./pl.js":93616,"./pt":55138,"./pt-br":32751,"./pt-br.js":32751,"./pt.js":55138,"./ro":17968,"./ro.js":17968,"./ru":81828,"./ru.js":81828,"./sd":62188,"./sd.js":62188,"./se":6562,"./se.js":6562,"./si":87172,"./si.js":87172,"./sk":99966,"./sk.js":99966,"./sl":4287,"./sl.js":4287,"./sq":15291,"./sq.js":15291,"./sr":80450,"./sr-cyrl":37603,"./sr-cyrl.js":37603,"./sr.js":80450,"./ss":30383,"./ss.js":30383,"./sv":37221,"./sv.js":37221,"./sw":51743,"./sw.js":51743,"./ta":6351,"./ta.js":6351,"./te":98118,"./te.js":98118,"./tet":26278,"./tet.js":26278,"./tg":36987,"./tg.js":36987,"./th":39325,"./th.js":39325,"./tk":43485,"./tk.js":43485,"./tl-ph":68148,"./tl-ph.js":68148,"./tlh":59616,"./tlh.js":59616,"./tr":24040,"./tr.js":24040,"./tzl":594,"./tzl.js":594,"./tzm":80673,"./tzm-latn":23226,"./tzm-latn.js":23226,"./tzm.js":80673,"./ug-cn":69580,"./ug-cn.js":69580,"./uk":87270,"./uk.js":87270,"./ur":11656,"./ur.js":11656,"./uz":68364,"./uz-latn":18744,"./uz-latn.js":18744,"./uz.js":68364,"./vi":75049,"./vi.js":75049,"./x-pseudo":15106,"./x-pseudo.js":15106,"./yo":6199,"./yo.js":6199,"./zh-cn":27280,"./zh-cn.js":27280,"./zh-hk":36860,"./zh-hk.js":36860,"./zh-mo":78364,"./zh-mo.js":78364,"./zh-tw":482,"./zh-tw.js":482};function h(x){var f=g(x);return p(f)}function g(x){if(!p.o(e,x)){var f=new Error("Cannot find module '"+x+"'");throw f.code="MODULE_NOT_FOUND",f}return e[x]}h.keys=function(){return Object.keys(e)},h.resolve=g,xe.exports=h,h.id=46700},86825:(xe,G,p)=>{"use strict";p.d(G,{F4:()=>M,IO:()=>re,LC:()=>h,SB:()=>P,X$:()=>x,ZE:()=>be,ZN:()=>ce,_j:()=>e,eR:()=>U,jt:()=>f,k1:()=>Re,l3:()=>g,oB:()=>E,pV:()=>O,ru:()=>T,vP:()=>A});class e{}class h{}const g="*";function x(Ae,ne){return{type:7,name:Ae,definitions:ne,options:{}}}function f(Ae,ne=null){return{type:4,styles:ne,timings:Ae}}function T(Ae,ne=null){return{type:3,steps:Ae,options:ne}}function A(Ae,ne=null){return{type:2,steps:Ae,options:ne}}function E(Ae){return{type:6,styles:Ae,offset:null}}function P(Ae,ne,w){return{type:0,name:Ae,styles:ne,options:w}}function M(Ae){return{type:5,steps:Ae}}function U(Ae,ne,w=null){return{type:1,expr:Ae,animation:ne,options:w}}function O(Ae=null){return{type:9,options:Ae}}function re(Ae,ne,w=null){return{type:11,selector:Ae,animation:ne,options:w}}class ce{constructor(ne=0,w=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=ne+w}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ne=>ne()),this._onDoneFns=[])}onStart(ne){this._originalOnStartFns.push(ne),this._onStartFns.push(ne)}onDone(ne){this._originalOnDoneFns.push(ne),this._onDoneFns.push(ne)}onDestroy(ne){this._onDestroyFns.push(ne)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ne=>ne()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ne=>ne()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ne){this._position=this.totalTime?ne*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ne){const w="start"==ne?this._onStartFns:this._onDoneFns;w.forEach(j=>j()),w.length=0}}class be{constructor(ne){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ne;let w=0,j=0,ee=0;const N=this.players.length;0==N?queueMicrotask(()=>this._onFinish()):this.players.forEach(ae=>{ae.onDone(()=>{++w==N&&this._onFinish()}),ae.onDestroy(()=>{++j==N&&this._onDestroy()}),ae.onStart(()=>{++ee==N&&this._onStart()})}),this.totalTime=this.players.reduce((ae,Le)=>Math.max(ae,Le.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ne=>ne()),this._onDoneFns=[])}init(){this.players.forEach(ne=>ne.init())}onStart(ne){this._onStartFns.push(ne)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ne=>ne()),this._onStartFns=[])}onDone(ne){this._onDoneFns.push(ne)}onDestroy(ne){this._onDestroyFns.push(ne)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ne=>ne.play())}pause(){this.players.forEach(ne=>ne.pause())}restart(){this.players.forEach(ne=>ne.restart())}finish(){this._onFinish(),this.players.forEach(ne=>ne.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ne=>ne.destroy()),this._onDestroyFns.forEach(ne=>ne()),this._onDestroyFns=[])}reset(){this.players.forEach(ne=>ne.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ne){const w=ne*this.totalTime;this.players.forEach(j=>{const ee=j.totalTime?Math.min(1,w/j.totalTime):1;j.setPosition(ee)})}getPosition(){const ne=this.players.reduce((w,j)=>null===w||j.totalTime>w.totalTime?j:w,null);return null!=ne?ne.getPosition():0}beforeDestroy(){this.players.forEach(ne=>{ne.beforeDestroy&&ne.beforeDestroy()})}triggerCallback(ne){const w="start"==ne?this._onStartFns:this._onDoneFns;w.forEach(j=>j()),w.length=0}}const Re="!"},24191:(xe,G,p)=>{"use strict";p.d(G,{rt:()=>oi,s1:()=>Qe,$s:()=>Ee,kH:()=>ut,mK:()=>o,Em:()=>we,tE:()=>ot,qV:()=>m,qm:()=>Vt,ic:()=>Y,Kd:()=>et,Zf:()=>Ne,X6:()=>l,yG:()=>d,iD:()=>Pe});var e=p(96814),h=p(65879),g=p(62831),x=p(78645),f=p(47394),T=p(65619),A=p(22096),E=p(36028),P=p(99397),M=p(83620),U=p(32181),B=p(37398),O=p(48180),$=p(836),re=p(93997),V=p(59773),ce=p(42495),be=p(17131),Re=p(52572),Ae=p(35211),ne=p(65592),w=p(27921);const ee=new Set;let N,ae=(()=>{class zt{constructor(Tt,ge){this._platform=Tt,this._nonce=ge,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qe}matchMedia(Tt){return(this._platform.WEBKIT||this._platform.BLINK)&&function Le(zt,Et){if(!ee.has(zt))try{N||(N=document.createElement("style"),Et&&(N.nonce=Et),N.setAttribute("type","text/css"),document.head.appendChild(N)),N.sheet&&(N.sheet.insertRule(`@media ${zt} {body{ }}`,0),ee.add(zt))}catch(Tt){console.error(Tt)}}(Tt,this._nonce),this._matchMedia(Tt)}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(g.t4),h.LFG(h.Ojb,8))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function qe(zt){return{matches:"all"===zt||""===zt,media:zt,addListener:()=>{},removeListener:()=>{}}}let Fe=(()=>{class zt{constructor(Tt,ge){this._mediaMatcher=Tt,this._zone=ge,this._queries=new Map,this._destroySubject=new x.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Tt){return lt((0,ce.Eq)(Tt)).some(ct=>this._registerQuery(ct).mql.matches)}observe(Tt){const ct=lt((0,ce.Eq)(Tt)).map(nt=>this._registerQuery(nt).observable);let Ke=(0,Re.a)(ct);return Ke=(0,Ae.z)(Ke.pipe((0,O.q)(1)),Ke.pipe((0,$.T)(1),(0,M.b)(0))),Ke.pipe((0,B.U)(nt=>{const bt={matches:!1,breakpoints:{}};return nt.forEach(({matches:Ut,query:Xt})=>{bt.matches=bt.matches||Ut,bt.breakpoints[Xt]=Ut}),bt}))}_registerQuery(Tt){if(this._queries.has(Tt))return this._queries.get(Tt);const ge=this._mediaMatcher.matchMedia(Tt),Ke={observable:new ne.y(nt=>{const bt=Ut=>this._zone.run(()=>nt.next(Ut));return ge.addListener(bt),()=>{ge.removeListener(bt)}}).pipe((0,w.O)(ge),(0,B.U)(({matches:nt})=>({query:Tt,matches:nt})),(0,V.R)(this._destroySubject)),mql:ge};return this._queries.set(Tt,Ke),Ke}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(ae),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function lt(zt){return zt.map(Et=>Et.split(",")).reduce((Et,Tt)=>Et.concat(Tt)).map(Et=>Et.trim())}const tt=" ";function Ne(zt,Et,Tt){const ge=J(zt,Et);ge.some(ct=>ct.trim()==Tt.trim())||(ge.push(Tt.trim()),zt.setAttribute(Et,ge.join(tt)))}function Pe(zt,Et,Tt){const ct=J(zt,Et).filter(Ke=>Ke!=Tt.trim());ct.length?zt.setAttribute(Et,ct.join(tt)):zt.removeAttribute(Et)}function J(zt,Et){return(zt.getAttribute(Et)||"").match(/\S+/g)||[]}const ve="cdk-describedby-message",Ie="cdk-describedby-host";let $e=0,Ee=(()=>{class zt{constructor(Tt,ge){this._platform=ge,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+$e++,this._document=Tt,this._id=(0,h.f3M)(h.AFp)+"-"+$e++}describe(Tt,ge,ct){if(!this._canBeDescribed(Tt,ge))return;const Ke=Ve(ge,ct);"string"!=typeof ge?(at(ge,this._id),this._messageRegistry.set(Ke,{messageElement:ge,referenceCount:0})):this._messageRegistry.has(Ke)||this._createMessageElement(ge,ct),this._isElementDescribedByMessage(Tt,Ke)||this._addMessageReference(Tt,Ke)}removeDescription(Tt,ge,ct){if(!ge||!this._isElementNode(Tt))return;const Ke=Ve(ge,ct);if(this._isElementDescribedByMessage(Tt,Ke)&&this._removeMessageReference(Tt,Ke),"string"==typeof ge){const nt=this._messageRegistry.get(Ke);nt&&0===nt.referenceCount&&this._deleteMessageElement(Ke)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Tt=this._document.querySelectorAll(`[${Ie}="${this._id}"]`);for(let ge=0;ge0!=ct.indexOf(ve));Tt.setAttribute("aria-describedby",ge.join(" "))}_addMessageReference(Tt,ge){const ct=this._messageRegistry.get(ge);Ne(Tt,"aria-describedby",ct.messageElement.id),Tt.setAttribute(Ie,this._id),ct.referenceCount++}_removeMessageReference(Tt,ge){const ct=this._messageRegistry.get(ge);ct.referenceCount--,Pe(Tt,"aria-describedby",ct.messageElement.id),Tt.removeAttribute(Ie)}_isElementDescribedByMessage(Tt,ge){const ct=J(Tt,"aria-describedby"),Ke=this._messageRegistry.get(ge),nt=Ke&&Ke.messageElement.id;return!!nt&&-1!=ct.indexOf(nt)}_canBeDescribed(Tt,ge){if(!this._isElementNode(Tt))return!1;if(ge&&"object"==typeof ge)return!0;const ct=null==ge?"":`${ge}`.trim(),Ke=Tt.getAttribute("aria-label");return!(!ct||Ke&&Ke.trim()===ct)}_isElementNode(Tt){return Tt.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(e.K0),h.LFG(g.t4))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function Ve(zt,Et){return"string"==typeof zt?`${Et||""}/${zt}`:zt}function at(zt,Et){zt.id||(zt.id=`${ve}-${Et}-${$e++}`)}class pe{constructor(Et){this._items=Et,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new x.x,this._typeaheadSubscription=f.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=Tt=>Tt.disabled,this._pressedLetters=[],this.tabOut=new x.x,this.change=new x.x,Et instanceof h.n_E&&(this._itemChangesSubscription=Et.changes.subscribe(Tt=>{if(this._activeItem){const ct=Tt.toArray().indexOf(this._activeItem);ct>-1&&ct!==this._activeItemIndex&&(this._activeItemIndex=ct)}}))}skipPredicate(Et){return this._skipPredicateFn=Et,this}withWrap(Et=!0){return this._wrap=Et,this}withVerticalOrientation(Et=!0){return this._vertical=Et,this}withHorizontalOrientation(Et){return this._horizontal=Et,this}withAllowedModifierKeys(Et){return this._allowedModifierKeys=Et,this}withTypeAhead(Et=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,P.b)(Tt=>this._pressedLetters.push(Tt)),(0,M.b)(Et),(0,U.h)(()=>this._pressedLetters.length>0),(0,B.U)(()=>this._pressedLetters.join(""))).subscribe(Tt=>{const ge=this._getItemsArray();for(let ct=1;ct!Et[Ke]||this._allowedModifierKeys.indexOf(Ke)>-1);switch(Tt){case E.Mf:return void this.tabOut.next();case E.JH:if(this._vertical&&ct){this.setNextItemActive();break}return;case E.LH:if(this._vertical&&ct){this.setPreviousItemActive();break}return;case E.SV:if(this._horizontal&&ct){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case E.oh:if(this._horizontal&&ct){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case E.Sd:if(this._homeAndEnd&&ct){this.setFirstItemActive();break}return;case E.uR:if(this._homeAndEnd&&ct){this.setLastItemActive();break}return;case E.Ku:if(this._pageUpAndDown.enabled&&ct){const Ke=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ke>0?Ke:0,1);break}return;case E.VM:if(this._pageUpAndDown.enabled&&ct){const Ke=this._activeItemIndex+this._pageUpAndDown.delta,nt=this._getItemsArray().length;this._setActiveItemByIndex(Ke=E.A&&Tt<=E.Z||Tt>=E.xE&&Tt<=E.aO)&&this._letterKeyStream.next(String.fromCharCode(Tt))))}this._pressedLetters=[],Et.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(Et){const Tt=this._getItemsArray(),ge="number"==typeof Et?Et:Tt.indexOf(Et);this._activeItem=Tt[ge]??null,this._activeItemIndex=ge}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Et){this._wrap?this._setActiveInWrapMode(Et):this._setActiveInDefaultMode(Et)}_setActiveInWrapMode(Et){const Tt=this._getItemsArray();for(let ge=1;ge<=Tt.length;ge++){const ct=(this._activeItemIndex+Et*ge+Tt.length)%Tt.length;if(!this._skipPredicateFn(Tt[ct]))return void this.setActiveItem(ct)}}_setActiveInDefaultMode(Et){this._setActiveItemByIndex(this._activeItemIndex+Et,Et)}_setActiveItemByIndex(Et,Tt){const ge=this._getItemsArray();if(ge[Et]){for(;this._skipPredicateFn(ge[Et]);)if(!ge[Et+=Tt])return;this.setActiveItem(Et)}}_getItemsArray(){return this._items instanceof h.n_E?this._items.toArray():this._items}}class Qe extends pe{setActiveItem(Et){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Et),this.activeItem&&this.activeItem.setActiveStyles()}}class we extends pe{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Et){return this._origin=Et,this}setActiveItem(Et){super.setActiveItem(Et),this.activeItem&&this.activeItem.focus(this._origin)}}let Y=(()=>{class zt{constructor(Tt){this._platform=Tt}isDisabled(Tt){return Tt.hasAttribute("disabled")}isVisible(Tt){return function oe(zt){return!!(zt.offsetWidth||zt.offsetHeight||"function"==typeof zt.getClientRects&&zt.getClientRects().length)}(Tt)&&"visible"===getComputedStyle(Tt).visibility}isTabbable(Tt){if(!this._platform.isBrowser)return!1;const ge=function je(zt){try{return zt.frameElement}catch{return null}}(function v(zt){return zt.ownerDocument&&zt.ownerDocument.defaultView||window}(Tt));if(ge&&(-1===vt(ge)||!this.isVisible(ge)))return!1;let ct=Tt.nodeName.toLowerCase(),Ke=vt(Tt);return Tt.hasAttribute("contenteditable")?-1!==Ke:!("iframe"===ct||"object"===ct||this._platform.WEBKIT&&this._platform.IOS&&!function r(zt){let Et=zt.nodeName.toLowerCase(),Tt="input"===Et&&zt.type;return"text"===Tt||"password"===Tt||"select"===Et||"textarea"===Et}(Tt))&&("audio"===ct?!!Tt.hasAttribute("controls")&&-1!==Ke:"video"===ct?-1!==Ke&&(null!==Ke||this._platform.FIREFOX||Tt.hasAttribute("controls")):Tt.tabIndex>=0)}isFocusable(Tt,ge){return function u(zt){return!function F(zt){return function te(zt){return"input"==zt.nodeName.toLowerCase()}(zt)&&"hidden"==zt.type}(zt)&&(function ze(zt){let Et=zt.nodeName.toLowerCase();return"input"===Et||"select"===Et||"button"===Et||"textarea"===Et}(zt)||function se(zt){return function He(zt){return"a"==zt.nodeName.toLowerCase()}(zt)&&zt.hasAttribute("href")}(zt)||zt.hasAttribute("contenteditable")||fe(zt))}(Tt)&&!this.isDisabled(Tt)&&(ge?.ignoreVisibility||this.isVisible(Tt))}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(g.t4))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function fe(zt){if(!zt.hasAttribute("tabindex")||void 0===zt.tabIndex)return!1;let Et=zt.getAttribute("tabindex");return!(!Et||isNaN(parseInt(Et,10)))}function vt(zt){if(!fe(zt))return null;const Et=parseInt(zt.getAttribute("tabindex")||"",10);return isNaN(Et)?-1:Et}class C{get enabled(){return this._enabled}set enabled(Et){this._enabled=Et,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Et,this._startAnchor),this._toggleAnchorTabIndex(Et,this._endAnchor))}constructor(Et,Tt,ge,ct,Ke=!1){this._element=Et,this._checker=Tt,this._ngZone=ge,this._document=ct,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ke||this.attachAnchors()}destroy(){const Et=this._startAnchor,Tt=this._endAnchor;Et&&(Et.removeEventListener("focus",this.startAnchorListener),Et.remove()),Tt&&(Tt.removeEventListener("focus",this.endAnchorListener),Tt.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(Et){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusInitialElement(Et)))})}focusFirstTabbableElementWhenReady(Et){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusFirstTabbableElement(Et)))})}focusLastTabbableElementWhenReady(Et){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusLastTabbableElement(Et)))})}_getRegionBoundary(Et){const Tt=this._element.querySelectorAll(`[cdk-focus-region-${Et}], [cdkFocusRegion${Et}], [cdk-focus-${Et}]`);return"start"==Et?Tt.length?Tt[0]:this._getFirstTabbableElement(this._element):Tt.length?Tt[Tt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Et){const Tt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Tt){if(!this._checker.isFocusable(Tt)){const ge=this._getFirstTabbableElement(Tt);return ge?.focus(Et),!!ge}return Tt.focus(Et),!0}return this.focusFirstTabbableElement(Et)}focusFirstTabbableElement(Et){const Tt=this._getRegionBoundary("start");return Tt&&Tt.focus(Et),!!Tt}focusLastTabbableElement(Et){const Tt=this._getRegionBoundary("end");return Tt&&Tt.focus(Et),!!Tt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Et){if(this._checker.isFocusable(Et)&&this._checker.isTabbable(Et))return Et;const Tt=Et.children;for(let ge=0;ge=0;ge--){const ct=Tt[ge].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Tt[ge]):null;if(ct)return ct}return null}_createAnchor(){const Et=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Et),Et.classList.add("cdk-visually-hidden"),Et.classList.add("cdk-focus-trap-anchor"),Et.setAttribute("aria-hidden","true"),Et}_toggleAnchorTabIndex(Et,Tt){Et?Tt.setAttribute("tabindex","0"):Tt.removeAttribute("tabindex")}toggleAnchors(Et){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Et,this._startAnchor),this._toggleAnchorTabIndex(Et,this._endAnchor))}_executeOnStable(Et){this._ngZone.isStable?Et():this._ngZone.onStable.pipe((0,O.q)(1)).subscribe(Et)}}let m=(()=>{class zt{constructor(Tt,ge,ct){this._checker=Tt,this._ngZone=ge,this._document=ct}create(Tt,ge=!1){return new C(Tt,this._checker,this._ngZone,this._document,ge)}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(Y),h.LFG(h.R0b),h.LFG(e.K0))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})(),o=(()=>{class zt{get enabled(){return this.focusTrap.enabled}set enabled(Tt){this.focusTrap.enabled=(0,ce.Ig)(Tt)}get autoCapture(){return this._autoCapture}set autoCapture(Tt){this._autoCapture=(0,ce.Ig)(Tt)}constructor(Tt,ge,ct){this._elementRef=Tt,this._focusTrapFactory=ge,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(Tt){const ge=Tt.autoCapture;ge&&!ge.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,g.ht)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.Y36(h.SBq),h.Y36(m),h.Y36(e.K0))};static#t=this.\u0275dir=h.lG2({type:zt,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[h.TTD]})}return zt})();function l(zt){return 0===zt.buttons||0===zt.offsetX&&0===zt.offsetY}function d(zt){const Et=zt.touches&&zt.touches[0]||zt.changedTouches&&zt.changedTouches[0];return!(!Et||-1!==Et.identifier||null!=Et.radiusX&&1!==Et.radiusX||null!=Et.radiusY&&1!==Et.radiusY)}const s=new h.OlP("cdk-input-modality-detector-options"),S={ignoreKeys:[E.zL,E.jx,E.b2,E.MW,E.JU]},Z=(0,g.i$)({passive:!0,capture:!0});let me=(()=>{class zt{get mostRecentModality(){return this._modality.value}constructor(Tt,ge,ct,Ke){this._platform=Tt,this._mostRecentTarget=null,this._modality=new T.X(null),this._lastTouchMs=0,this._onKeydown=nt=>{this._options?.ignoreKeys?.some(bt=>bt===nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,g.sA)(nt))},this._onMousedown=nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(l(nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,g.sA)(nt))},this._onTouchstart=nt=>{d(nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,g.sA)(nt))},this._options={...S,...Ke},this.modalityDetected=this._modality.pipe((0,$.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,re.x)()),Tt.isBrowser&&ge.runOutsideAngular(()=>{ct.addEventListener("keydown",this._onKeydown,Z),ct.addEventListener("mousedown",this._onMousedown,Z),ct.addEventListener("touchstart",this._onTouchstart,Z)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Z),document.removeEventListener("mousedown",this._onMousedown,Z),document.removeEventListener("touchstart",this._onTouchstart,Z))}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(g.t4),h.LFG(h.R0b),h.LFG(e.K0),h.LFG(s,8))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();const Ce=new h.OlP("liveAnnouncerElement",{providedIn:"root",factory:function We(){return null}}),Ye=new h.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Oe=0,et=(()=>{class zt{constructor(Tt,ge,ct,Ke){this._ngZone=ge,this._defaultOptions=Ke,this._document=ct,this._liveElement=Tt||this._createLiveElement()}announce(Tt,...ge){const ct=this._defaultOptions;let Ke,nt;return 1===ge.length&&"number"==typeof ge[0]?nt=ge[0]:[Ke,nt]=ge,this.clear(),clearTimeout(this._previousTimeout),Ke||(Ke=ct&&ct.politeness?ct.politeness:"polite"),null==nt&&ct&&(nt=ct.duration),this._liveElement.setAttribute("aria-live",Ke),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(bt=>this._currentResolve=bt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=Tt,"number"==typeof nt&&(this._previousTimeout=setTimeout(()=>this.clear(),nt)),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 Tt="cdk-live-announcer-element",ge=this._document.getElementsByClassName(Tt),ct=this._document.createElement("div");for(let Ke=0;Ke .cdk-overlay-container [aria-modal="true"]');for(let ct=0;ct{class zt{constructor(Tt,ge,ct,Ke,nt){this._ngZone=Tt,this._platform=ge,this._inputModalityDetector=ct,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new x.x,this._rootNodeFocusAndBlurListener=bt=>{for(let Xt=(0,g.sA)(bt);Xt;Xt=Xt.parentElement)"focus"===bt.type?this._onFocus(bt,Xt):this._onBlur(bt,Xt)},this._document=Ke,this._detectionMode=nt?.detectionMode||0}monitor(Tt,ge=!1){const ct=(0,ce.fI)(Tt);if(!this._platform.isBrowser||1!==ct.nodeType)return(0,A.of)();const Ke=(0,g.kV)(ct)||this._getDocument(),nt=this._elementInfo.get(ct);if(nt)return ge&&(nt.checkChildren=!0),nt.subject;const bt={checkChildren:ge,subject:new x.x,rootNode:Ke};return this._elementInfo.set(ct,bt),this._registerGlobalListeners(bt),bt.subject}stopMonitoring(Tt){const ge=(0,ce.fI)(Tt),ct=this._elementInfo.get(ge);ct&&(ct.subject.complete(),this._setClasses(ge),this._elementInfo.delete(ge),this._removeGlobalListeners(ct))}focusVia(Tt,ge,ct){const Ke=(0,ce.fI)(Tt);Ke===this._getDocument().activeElement?this._getClosestElementsInfo(Ke).forEach(([bt,Ut])=>this._originChanged(bt,ge,Ut)):(this._setOrigin(ge),"function"==typeof Ke.focus&&Ke.focus(ct))}ngOnDestroy(){this._elementInfo.forEach((Tt,ge)=>this.stopMonitoring(ge))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Tt){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Tt)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Tt&&this._isLastInteractionFromInputLabel(Tt)?"mouse":"program"}_shouldBeAttributedToTouch(Tt){return 1===this._detectionMode||!!Tt?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Tt,ge){Tt.classList.toggle("cdk-focused",!!ge),Tt.classList.toggle("cdk-touch-focused","touch"===ge),Tt.classList.toggle("cdk-keyboard-focused","keyboard"===ge),Tt.classList.toggle("cdk-mouse-focused","mouse"===ge),Tt.classList.toggle("cdk-program-focused","program"===ge)}_setOrigin(Tt,ge=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Tt,this._originFromTouchInteraction="touch"===Tt&&ge,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Tt,ge){const ct=this._elementInfo.get(ge),Ke=(0,g.sA)(Tt);!ct||!ct.checkChildren&&ge!==Ke||this._originChanged(ge,this._getFocusOrigin(Ke),ct)}_onBlur(Tt,ge){const ct=this._elementInfo.get(ge);!ct||ct.checkChildren&&Tt.relatedTarget instanceof Node&&ge.contains(Tt.relatedTarget)||(this._setClasses(ge),this._emitOrigin(ct,null))}_emitOrigin(Tt,ge){Tt.subject.observers.length&&this._ngZone.run(()=>Tt.subject.next(ge))}_registerGlobalListeners(Tt){if(!this._platform.isBrowser)return;const ge=Tt.rootNode,ct=this._rootNodeFocusListenerCount.get(ge)||0;ct||this._ngZone.runOutsideAngular(()=>{ge.addEventListener("focus",this._rootNodeFocusAndBlurListener,Me),ge.addEventListener("blur",this._rootNodeFocusAndBlurListener,Me)}),this._rootNodeFocusListenerCount.set(ge,ct+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,V.R)(this._stopInputModalityDetector)).subscribe(Ke=>{this._setOrigin(Ke,!0)}))}_removeGlobalListeners(Tt){const ge=Tt.rootNode;if(this._rootNodeFocusListenerCount.has(ge)){const ct=this._rootNodeFocusListenerCount.get(ge);ct>1?this._rootNodeFocusListenerCount.set(ge,ct-1):(ge.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Me),ge.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Me),this._rootNodeFocusListenerCount.delete(ge))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Tt,ge,ct){this._setClasses(Tt,ge),this._emitOrigin(ct,ge),this._lastFocusOrigin=ge}_getClosestElementsInfo(Tt){const ge=[];return this._elementInfo.forEach((ct,Ke)=>{(Ke===Tt||ct.checkChildren&&Ke.contains(Tt))&&ge.push([Ke,ct])}),ge}_isLastInteractionFromInputLabel(Tt){const{_mostRecentTarget:ge,mostRecentModality:ct}=this._inputModalityDetector;if("mouse"!==ct||!ge||ge===Tt||"INPUT"!==Tt.nodeName&&"TEXTAREA"!==Tt.nodeName||Tt.disabled)return!1;const Ke=Tt.labels;if(Ke)for(let nt=0;nt{class zt{constructor(Tt,ge){this._elementRef=Tt,this._focusMonitor=ge,this._focusOrigin=null,this.cdkFocusChange=new h.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Tt=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Tt,1===Tt.nodeType&&Tt.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ge=>{this._focusOrigin=ge,this.cdkFocusChange.emit(ge)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.Y36(h.SBq),h.Y36(ot))};static#t=this.\u0275dir=h.lG2({type:zt,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return zt})();const Dt="cdk-high-contrast-black-on-white",yt="cdk-high-contrast-white-on-black",Rt="cdk-high-contrast-active";let Vt=(()=>{class zt{constructor(Tt,ge){this._platform=Tt,this._document=ge,this._breakpointSubscription=(0,h.f3M)(Fe).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Tt=this._document.createElement("div");Tt.style.backgroundColor="rgb(1,2,3)",Tt.style.position="absolute",this._document.body.appendChild(Tt);const ge=this._document.defaultView||window,ct=ge&&ge.getComputedStyle?ge.getComputedStyle(Tt):null,Ke=(ct&&ct.backgroundColor||"").replace(/ /g,"");switch(Tt.remove(),Ke){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 Tt=this._document.body.classList;Tt.remove(Rt,Dt,yt),this._hasCheckedHighContrastMode=!0;const ge=this.getHighContrastMode();1===ge?Tt.add(Rt,Dt):2===ge&&Tt.add(Rt,yt)}}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(g.t4),h.LFG(e.K0))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})(),oi=(()=>{class zt{constructor(Tt){Tt._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(Vt))};static#t=this.\u0275mod=h.oAB({type:zt});static#i=this.\u0275inj=h.cJS({imports:[be.Q8]})}return zt})()},49388:(xe,G,p)=>{"use strict";p.d(G,{Is:()=>A,vT:()=>P});var e=p(65879),h=p(96814);const g=new e.OlP("cdk-dir-doc",{providedIn:"root",factory:function x(){return(0,e.f3M)(h.K0)}}),f=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let A=(()=>{class M{constructor(B){this.value="ltr",this.change=new e.vpe,B&&(this.value=function T(M){const U=M?.toLowerCase()||"";return"auto"===U&&typeof navigator<"u"&&navigator?.language?f.test(navigator.language)?"rtl":"ltr":"rtl"===U?"rtl":"ltr"}((B.body?B.body.dir:null)||(B.documentElement?B.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(O){return new(O||M)(e.LFG(g,8))};static#t=this.\u0275prov=e.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),P=(()=>{class M{static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275mod=e.oAB({type:M});static#i=this.\u0275inj=e.cJS({})}return M})()},70342:(xe,G,p)=>{"use strict";p.d(G,{Iq:()=>A,TU:()=>x,i3:()=>T});var e=p(96814),h=p(65879);class g{constructor(P,M){this._document=M;const U=this._textarea=this._document.createElement("textarea"),B=U.style;B.position="fixed",B.top=B.opacity="0",B.left="-999em",U.setAttribute("aria-hidden","true"),U.value=P,U.readOnly=!0,this._document.body.appendChild(U)}copy(){const P=this._textarea;let M=!1;try{if(P){const U=this._document.activeElement;P.select(),P.setSelectionRange(0,P.value.length),M=this._document.execCommand("copy"),U&&U.focus()}}catch{}return M}destroy(){const P=this._textarea;P&&(P.remove(),this._textarea=void 0)}}let x=(()=>{class E{constructor(M){this._document=M}copy(M){const U=this.beginCopy(M),B=U.copy();return U.destroy(),B}beginCopy(M){return new g(M,this._document)}static#e=this.\u0275fac=function(U){return new(U||E)(h.LFG(e.K0))};static#t=this.\u0275prov=h.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})();const f=new h.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let T=(()=>{class E{constructor(M,U,B){this._clipboard=M,this._ngZone=U,this.text="",this.attempts=1,this.copied=new h.vpe,this._pending=new Set,B&&null!=B.attempts&&(this.attempts=B.attempts)}copy(M=this.attempts){if(M>1){let U=M;const B=this._clipboard.beginCopy(this.text);this._pending.add(B);const O=()=>{const $=B.copy();$||!--U||this._destroyed?(this._currentTimeout=null,this._pending.delete(B),B.destroy(),this.copied.emit($)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(O,1))};O()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(M=>M.destroy()),this._pending.clear(),this._destroyed=!0}static#e=this.\u0275fac=function(U){return new(U||E)(h.Y36(x),h.Y36(h.R0b),h.Y36(f,8))};static#t=this.\u0275dir=h.lG2({type:E,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(U,B){1&U&&h.NdJ("click",function(){return B.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return E})(),A=(()=>{class E{static#e=this.\u0275fac=function(U){return new(U||E)};static#t=this.\u0275mod=h.oAB({type:E});static#i=this.\u0275inj=h.cJS({})}return E})()},42495:(xe,G,p)=>{"use strict";p.d(G,{Eq:()=>f,HM:()=>T,Ig:()=>h,du:()=>E,fI:()=>A,su:()=>g,t6:()=>x});var e=p(65879);function h(P){return null!=P&&"false"!=`${P}`}function g(P,M=0){return x(P)?Number(P):M}function x(P){return!isNaN(parseFloat(P))&&!isNaN(Number(P))}function f(P){return Array.isArray(P)?P:[P]}function T(P){return null==P?"":"string"==typeof P?P:`${P}px`}function A(P){return P instanceof e.SBq?P.nativeElement:P}function E(P,M=/\s+/){const U=[];if(null!=P){const B=Array.isArray(P)?P:`${P}`.split(M);for(const O of B){const $=`${O}`.trim();$&&U.push($)}}return U}},78337:(xe,G,p)=>{"use strict";p.d(G,{A8:()=>O,Ov:()=>U,P3:()=>E,Z9:()=>A,eX:()=>M,k:()=>$,o2:()=>T,yy:()=>P});var e=p(93168),h=p(2664),g=p(22096),x=p(78645),f=p(65879);class T{}function A(re){return re&&"function"==typeof re.connect&&!(re instanceof e.c)}class E extends T{constructor(V){super(),this._data=V}connect(){return(0,h.b)(this._data)?this._data:(0,g.of)(this._data)}disconnect(){}}class P{applyChanges(V,ce,be,Re,Ae){V.forEachOperation((ne,w,j)=>{let ee,N;if(null==ne.previousIndex){const ae=be(ne,w,j);ee=ce.createEmbeddedView(ae.templateRef,ae.context,ae.index),N=1}else null==j?(ce.remove(w),N=3):(ee=ce.get(w),ce.move(ee,j),N=2);Ae&&Ae({context:ee?.context,operation:N,record:ne})})}detach(){}}class M{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(V,ce,be,Re,Ae){V.forEachOperation((ne,w,j)=>{let ee,N;null==ne.previousIndex?(ee=this._insertView(()=>be(ne,w,j),j,ce,Re(ne)),N=ee?1:0):null==j?(this._detachAndCacheView(w,ce),N=3):(ee=this._moveView(w,j,ce,Re(ne)),N=2),Ae&&Ae({context:ee?.context,operation:N,record:ne})})}detach(){for(const V of this._viewCache)V.destroy();this._viewCache=[]}_insertView(V,ce,be,Re){const Ae=this._insertViewFromCache(ce,be);if(Ae)return void(Ae.context.$implicit=Re);const ne=V();return be.createEmbeddedView(ne.templateRef,ne.context,ne.index)}_detachAndCacheView(V,ce){const be=ce.detach(V);this._maybeCacheView(be,ce)}_moveView(V,ce,be,Re){const Ae=be.get(V);return be.move(Ae,ce),Ae.context.$implicit=Re,Ae}_maybeCacheView(V,ce){if(this._viewCache.lengththis._markSelected(Ae)):this._markSelected(ce[0]),this._selectedToEmit.length=0)}select(...V){this._verifyValueAssignment(V),V.forEach(be=>this._markSelected(be));const ce=this._hasQueuedChanges();return this._emitChangeEvent(),ce}deselect(...V){this._verifyValueAssignment(V),V.forEach(be=>this._unmarkSelected(be));const ce=this._hasQueuedChanges();return this._emitChangeEvent(),ce}setSelection(...V){this._verifyValueAssignment(V);const ce=this.selected,be=new Set(V);V.forEach(Ae=>this._markSelected(Ae)),ce.filter(Ae=>!be.has(Ae)).forEach(Ae=>this._unmarkSelected(Ae));const Re=this._hasQueuedChanges();return this._emitChangeEvent(),Re}toggle(V){return this.isSelected(V)?this.deselect(V):this.select(V)}clear(V=!0){this._unmarkAll();const ce=this._hasQueuedChanges();return V&&this._emitChangeEvent(),ce}isSelected(V){return this._selection.has(this._getConcreteValue(V))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(V){this._multiple&&this.selected&&this._selected.sort(V)}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(V){V=this._getConcreteValue(V),this.isSelected(V)||(this._multiple||this._unmarkAll(),this.isSelected(V)||this._selection.add(V),this._emitChanges&&this._selectedToEmit.push(V))}_unmarkSelected(V){V=this._getConcreteValue(V),this.isSelected(V)&&(this._selection.delete(V),this._emitChanges&&this._deselectedToEmit.push(V))}_unmarkAll(){this.isEmpty()||this._selection.forEach(V=>this._unmarkSelected(V))}_verifyValueAssignment(V){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(V){if(this.compareWith){for(let ce of this._selection)if(this.compareWith(V,ce))return ce;return V}return V}}let O=(()=>{class re{constructor(){this._listeners=[]}notify(ce,be){for(let Re of this._listeners)Re(ce,be)}listen(ce){return this._listeners.push(ce),()=>{this._listeners=this._listeners.filter(be=>ce!==be)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(be){return new(be||re)};static#t=this.\u0275prov=f.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})();const $=new f.OlP("_ViewRepeater")},34423:(xe,G,p)=>{"use strict";p.d(G,{Wj:()=>Ye,Zt:()=>Z,_t:()=>et,bA:()=>Y});var e=p(65879),h=p(96814),g=p(16672),x=p(62831),f=p(42495),T=p(24191),A=p(78645),E=p(47394),P=p(91687),M=p(80927),U=p(65592),B=p(63019),O=p(59773),$=p(37398),re=p(48180),V=p(27921),ce=p(99397),be=p(94664),Re=p(49388);function Ae(ye,de,Me){for(let ot in de)if(de.hasOwnProperty(ot)){const ut=de[ot];ut?ye.setProperty(ot,ut,Me?.has(ot)?"important":""):ye.removeProperty(ot)}return ye}function ne(ye,de){const Me=de?"":"none";Ae(ye.style,{"touch-action":de?"":"none","-webkit-user-drag":de?"":"none","-webkit-tap-highlight-color":de?"":"transparent","user-select":Me,"-ms-user-select":Me,"-webkit-user-select":Me,"-moz-user-select":Me})}function w(ye,de,Me){Ae(ye.style,{position:de?"":"fixed",top:de?"":"0",opacity:de?"":"0",left:de?"":"-999em"},Me)}function j(ye,de){return de&&"none"!=de?ye+" "+de:ye}function ee(ye){const de=ye.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(ye)*de}function ae(ye,de){return ye.getPropertyValue(de).split(",").map(ot=>ot.trim())}function Le(ye){const de=ye.getBoundingClientRect();return{top:de.top,right:de.right,bottom:de.bottom,left:de.left,width:de.width,height:de.height,x:de.x,y:de.y}}function qe(ye,de,Me){const{top:ot,bottom:ut,left:Dt,right:yt}=ye;return Me>=ot&&Me<=ut&&de>=Dt&&de<=yt}function Fe(ye,de,Me){ye.top+=de,ye.bottom=ye.top+ye.height,ye.left+=Me,ye.right=ye.left+ye.width}function lt(ye,de,Me,ot){const{top:ut,right:Dt,bottom:yt,left:Rt,width:Vt,height:oi}=ye,zt=Vt*de,Et=oi*de;return ot>ut-Et&&otRt-zt&&Me{this.positions.set(Me,{scrollPosition:{top:Me.scrollTop,left:Me.scrollLeft},clientRect:Le(Me)})})}handleScroll(de){const Me=(0,x.sA)(de),ot=this.positions.get(Me);if(!ot)return null;const ut=ot.scrollPosition;let Dt,yt;if(Me===this._document){const oi=this.getViewportScrollPosition();Dt=oi.top,yt=oi.left}else Dt=Me.scrollTop,yt=Me.scrollLeft;const Rt=ut.top-Dt,Vt=ut.left-yt;return this.positions.forEach((oi,zt)=>{oi.clientRect&&Me!==zt&&Me.contains(zt)&&Fe(oi.clientRect,Rt,Vt)}),ut.top=Dt,ut.left=yt,{top:Rt,left:Vt}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function tt(ye){const de=ye.cloneNode(!0),Me=de.querySelectorAll("[id]"),ot=ye.nodeName.toLowerCase();de.removeAttribute("id");for(let ut=0;utne(ot,Me)))}constructor(de,Me,ot,ut,Dt,yt){this._config=Me,this._document=ot,this._ngZone=ut,this._viewportRuler=Dt,this._dragDropRegistry=yt,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new A.x,this._pointerMoveSubscription=E.w0.EMPTY,this._pointerUpSubscription=E.w0.EMPTY,this._scrollSubscription=E.w0.EMPTY,this._resizeSubscription=E.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new A.x,this.started=new A.x,this.released=new A.x,this.ended=new A.x,this.entered=new A.x,this.exited=new A.x,this.dropped=new A.x,this.moved=this._moveEvents,this._pointerDown=Rt=>{if(this.beforeStarted.next(),this._handles.length){const Vt=this._getTargetHandle(Rt);Vt&&!this._disabledHandles.has(Vt)&&!this.disabled&&this._initializeDragSequence(Vt,Rt)}else this.disabled||this._initializeDragSequence(this._rootElement,Rt)},this._pointerMove=Rt=>{const Vt=this._getPointerPositionOnPage(Rt);if(!this._hasStartedDragging){if(Math.abs(Vt.x-this._pickupPositionOnPage.x)+Math.abs(Vt.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const ge=Date.now()>=this._dragStartTime+this._getDragStartDelay(Rt),ct=this._dropContainer;if(!ge)return void this._endDragSequence(Rt);(!ct||!ct.isDragging()&&!ct.isReceiving())&&(Rt.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(Rt)))}return}Rt.preventDefault();const oi=this._getConstrainedPointerPosition(Vt);if(this._hasMoved=!0,this._lastKnownPointerPosition=Vt,this._updatePointerDirectionDelta(oi),this._dropContainer)this._updateActiveDropContainer(oi,Vt);else{const zt=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,Et=this._activeTransform;Et.x=oi.x-zt.x+this._passiveTransform.x,Et.y=oi.y-zt.y+this._passiveTransform.y,this._applyRootElementTransform(Et.x,Et.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:oi,event:Rt,distance:this._getDragDistance(oi),delta:this._pointerDirectionDelta})})},this._pointerUp=Rt=>{this._endDragSequence(Rt)},this._nativeDragStart=Rt=>{if(this._handles.length){const Vt=this._getTargetHandle(Rt);Vt&&!this._disabledHandles.has(Vt)&&!this.disabled&&Rt.preventDefault()}else this.disabled||Rt.preventDefault()},this.withRootElement(de).withParent(Me.parentDragRef||null),this._parentPositions=new Je(ot),yt.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(de){this._handles=de.map(ot=>(0,f.fI)(ot)),this._handles.forEach(ot=>ne(ot,this.disabled)),this._toggleNativeDragInteractions();const Me=new Set;return this._disabledHandles.forEach(ot=>{this._handles.indexOf(ot)>-1&&Me.add(ot)}),this._disabledHandles=Me,this}withPreviewTemplate(de){return this._previewTemplate=de,this}withPlaceholderTemplate(de){return this._placeholderTemplate=de,this}withRootElement(de){const Me=(0,f.fI)(de);return Me!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{Me.addEventListener("mousedown",this._pointerDown,Ie),Me.addEventListener("touchstart",this._pointerDown,ve),Me.addEventListener("dragstart",this._nativeDragStart,Ie)}),this._initialTransform=void 0,this._rootElement=Me),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(de){return this._boundaryElement=de?(0,f.fI)(de):null,this._resizeSubscription.unsubscribe(),de&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(de){return this._parentDragRef=de,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(de){!this._disabledHandles.has(de)&&this._handles.indexOf(de)>-1&&(this._disabledHandles.add(de),ne(de,!0))}enableHandle(de){this._disabledHandles.has(de)&&(this._disabledHandles.delete(de),ne(de,this.disabled))}withDirection(de){return this._direction=de,this}_withDropContainer(de){this._dropContainer=de}getFreeDragPosition(){const de=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:de.x,y:de.y}}setFreeDragPosition(de){return this._activeTransform={x:0,y:0},this._passiveTransform.x=de.x,this._passiveTransform.y=de.y,this._dropContainer||this._applyRootElementTransform(de.x,de.y),this}withPreviewContainer(de){return this._previewContainer=de,this}_sortFromLastPointerPosition(){const de=this._lastKnownPointerPosition;de&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(de),de)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(de){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:de}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(de),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const Me=this._getPointerPositionOnPage(de);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(Me),dropPoint:Me,event:de})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(de){Qe(de)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const Me=this._dropContainer;if(Me){const ot=this._rootElement,ut=ot.parentNode,Dt=this._placeholder=this._createPlaceholderElement(),yt=this._anchor=this._anchor||this._document.createComment(""),Rt=this._getShadowRoot();ut.insertBefore(yt,ot),this._initialTransform=ot.style.transform||"",this._preview=this._createPreviewElement(),w(ot,!1,Ee),this._document.body.appendChild(ut.replaceChild(Dt,ot)),this._getPreviewInsertionPoint(ut,Rt).appendChild(this._preview),this.started.next({source:this,event:de}),Me.start(),this._initialContainer=Me,this._initialIndex=Me.getItemIndex(this)}else this.started.next({source:this,event:de}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(Me?Me.getScrollableParents():[])}_initializeDragSequence(de,Me){this._parentDragRef&&Me.stopPropagation();const ot=this.isDragging(),ut=Qe(Me),Dt=!ut&&0!==Me.button,yt=this._rootElement,Rt=(0,x.sA)(Me),Vt=!ut&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),oi=ut?(0,T.yG)(Me):(0,T.X6)(Me);if(Rt&&Rt.draggable&&"mousedown"===Me.type&&Me.preventDefault(),ot||Dt||Vt||oi)return;if(this._handles.length){const Tt=yt.style;this._rootElementTapHighlight=Tt.webkitTapHighlightColor||"",Tt.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Tt=>this._updateOnScroll(Tt)),this._boundaryElement&&(this._boundaryRect=Le(this._boundaryElement));const zt=this._previewTemplate;this._pickupPositionInElement=zt&&zt.template&&!zt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,de,Me);const Et=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(Me);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:Et.x,y:Et.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,Me)}_cleanupDragArtifacts(de){w(this._rootElement,!0,Ee),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const Me=this._dropContainer,ot=Me.getItemIndex(this),ut=this._getPointerPositionOnPage(de),Dt=this._getDragDistance(ut),yt=Me._isOverContainer(ut.x,ut.y);this.ended.next({source:this,distance:Dt,dropPoint:ut,event:de}),this.dropped.next({item:this,currentIndex:ot,previousIndex:this._initialIndex,container:Me,previousContainer:this._initialContainer,isPointerOverContainer:yt,distance:Dt,dropPoint:ut,event:de}),Me.drop(this,ot,this._initialIndex,this._initialContainer,yt,Dt,ut,de),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:de,y:Me},{x:ot,y:ut}){let Dt=this._initialContainer._getSiblingContainerFromPosition(this,de,Me);!Dt&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(de,Me)&&(Dt=this._initialContainer),Dt&&Dt!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=Dt,this._dropContainer.enter(this,de,Me,Dt===this._initialContainer&&Dt.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:Dt,currentIndex:Dt.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(ot,ut),this._dropContainer._sortItem(this,de,Me,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(de,Me):this._applyPreviewTransform(de-this._pickupPositionInElement.x,Me-this._pickupPositionInElement.y))}_createPreviewElement(){const de=this._previewTemplate,Me=this.previewClass,ot=de?de.template:null;let ut;if(ot&&de){const Dt=de.matchSize?this._initialClientRect:null,yt=de.viewContainer.createEmbeddedView(ot,de.context);yt.detectChanges(),ut=we(yt,this._document),this._previewRef=yt,de.matchSize?mt(ut,Dt):ut.style.transform=at(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else ut=tt(this._rootElement),mt(ut,this._initialClientRect),this._initialTransform&&(ut.style.transform=this._initialTransform);return Ae(ut.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},Ee),ne(ut,!1),ut.classList.add("cdk-drag-preview"),ut.setAttribute("dir",this._direction),Me&&(Array.isArray(Me)?Me.forEach(Dt=>ut.classList.add(Dt)):ut.classList.add(Me)),ut}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const de=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(de.left,de.top);const Me=function N(ye){const de=getComputedStyle(ye),Me=ae(de,"transition-property"),ot=Me.find(Rt=>"transform"===Rt||"all"===Rt);if(!ot)return 0;const ut=Me.indexOf(ot),Dt=ae(de,"transition-duration"),yt=ae(de,"transition-delay");return ee(Dt[ut])+ee(yt[ut])}(this._preview);return 0===Me?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(ot=>{const ut=yt=>{(!yt||(0,x.sA)(yt)===this._preview&&"transform"===yt.propertyName)&&(this._preview?.removeEventListener("transitionend",ut),ot(),clearTimeout(Dt))},Dt=setTimeout(ut,1.5*Me);this._preview.addEventListener("transitionend",ut)}))}_createPlaceholderElement(){const de=this._placeholderTemplate,Me=de?de.template:null;let ot;return Me?(this._placeholderRef=de.viewContainer.createEmbeddedView(Me,de.context),this._placeholderRef.detectChanges(),ot=we(this._placeholderRef,this._document)):ot=tt(this._rootElement),ot.style.pointerEvents="none",ot.classList.add("cdk-drag-placeholder"),ot}_getPointerPositionInElement(de,Me,ot){const ut=Me===this._rootElement?null:Me,Dt=ut?ut.getBoundingClientRect():de,yt=Qe(ot)?ot.targetTouches[0]:ot,Rt=this._getViewportScrollPosition();return{x:Dt.left-de.left+(yt.pageX-Dt.left-Rt.left),y:Dt.top-de.top+(yt.pageY-Dt.top-Rt.top)}}_getPointerPositionOnPage(de){const Me=this._getViewportScrollPosition(),ot=Qe(de)?de.touches[0]||de.changedTouches[0]||{pageX:0,pageY:0}:de,ut=ot.pageX-Me.left,Dt=ot.pageY-Me.top;if(this._ownerSVGElement){const yt=this._ownerSVGElement.getScreenCTM();if(yt){const Rt=this._ownerSVGElement.createSVGPoint();return Rt.x=ut,Rt.y=Dt,Rt.matrixTransform(yt.inverse())}}return{x:ut,y:Dt}}_getConstrainedPointerPosition(de){const Me=this._dropContainer?this._dropContainer.lockAxis:null;let{x:ot,y:ut}=this.constrainPosition?this.constrainPosition(de,this,this._initialClientRect,this._pickupPositionInElement):de;if("x"===this.lockAxis||"x"===Me?ut=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===Me)&&(ot=this._pickupPositionOnPage.x),this._boundaryRect){const{x:Dt,y:yt}=this._pickupPositionInElement,Rt=this._boundaryRect,{width:Vt,height:oi}=this._getPreviewRect(),zt=Rt.top+yt,Et=Rt.bottom-(oi-yt);ot=pe(ot,Rt.left+Dt,Rt.right-(Vt-Dt)),ut=pe(ut,zt,Et)}return{x:ot,y:ut}}_updatePointerDirectionDelta(de){const{x:Me,y:ot}=de,ut=this._pointerDirectionDelta,Dt=this._pointerPositionAtLastDirectionChange,yt=Math.abs(Me-Dt.x),Rt=Math.abs(ot-Dt.y);return yt>this._config.pointerDirectionChangeThreshold&&(ut.x=Me>Dt.x?1:-1,Dt.x=Me),Rt>this._config.pointerDirectionChangeThreshold&&(ut.y=ot>Dt.y?1:-1,Dt.y=ot),ut}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const de=this._handles.length>0||!this.isDragging();de!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=de,ne(this._rootElement,de))}_removeRootElementListeners(de){de.removeEventListener("mousedown",this._pointerDown,Ie),de.removeEventListener("touchstart",this._pointerDown,ve),de.removeEventListener("dragstart",this._nativeDragStart,Ie)}_applyRootElementTransform(de,Me){const ot=at(de,Me),ut=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=ut.transform&&"none"!=ut.transform?ut.transform:""),ut.transform=j(ot,this._initialTransform)}_applyPreviewTransform(de,Me){const ot=this._previewTemplate?.template?void 0:this._initialTransform,ut=at(de,Me);this._preview.style.transform=j(ut,ot)}_getDragDistance(de){const Me=this._pickupPositionOnPage;return Me?{x:de.x-Me.x,y:de.y-Me.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:de,y:Me}=this._passiveTransform;if(0===de&&0===Me||this.isDragging()||!this._boundaryElement)return;const ot=this._rootElement.getBoundingClientRect(),ut=this._boundaryElement.getBoundingClientRect();if(0===ut.width&&0===ut.height||0===ot.width&&0===ot.height)return;const Dt=ut.left-ot.left,yt=ot.right-ut.right,Rt=ut.top-ot.top,Vt=ot.bottom-ut.bottom;ut.width>ot.width?(Dt>0&&(de+=Dt),yt>0&&(de-=yt)):de=0,ut.height>ot.height?(Rt>0&&(Me+=Rt),Vt>0&&(Me-=Vt)):Me=0,(de!==this._passiveTransform.x||Me!==this._passiveTransform.y)&&this.setFreeDragPosition({y:Me,x:de})}_getDragStartDelay(de){const Me=this.dragStartDelay;return"number"==typeof Me?Me:Qe(de)?Me.touch:Me?Me.mouse:0}_updateOnScroll(de){const Me=this._parentPositions.handleScroll(de);if(Me){const ot=(0,x.sA)(de);this._boundaryRect&&ot!==this._boundaryElement&&ot.contains(this._boundaryElement)&&Fe(this._boundaryRect,Me.top,Me.left),this._pickupPositionOnPage.x+=Me.left,this._pickupPositionOnPage.y+=Me.top,this._dropContainer||(this._activeTransform.x-=Me.left,this._activeTransform.y-=Me.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,x.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(de,Me){const ot=this._previewContainer||"global";if("parent"===ot)return de;if("global"===ot){const ut=this._document;return Me||ut.fullscreenElement||ut.webkitFullscreenElement||ut.mozFullScreenElement||ut.msFullscreenElement||ut.body}return(0,f.fI)(ot)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(de){return this._handles.find(Me=>de.target&&(de.target===Me||Me.contains(de.target)))}}function at(ye,de){return`translate3d(${Math.round(ye)}px, ${Math.round(de)}px, 0)`}function pe(ye,de,Me){return Math.max(de,Math.min(Me,ye))}function Qe(ye){return"t"===ye.type[0]}function we(ye,de){const Me=ye.rootNodes;if(1===Me.length&&Me[0].nodeType===de.ELEMENT_NODE)return Me[0];const ot=de.createElement("div");return Me.forEach(ut=>ot.appendChild(ut)),ot}function mt(ye,de){ye.style.width=`${de.width}px`,ye.style.height=`${de.height}px`,ye.style.transform=at(de.left,de.top)}function Y(ye,de,Me){const ot=ze(de,ye.length-1),ut=ze(Me,ye.length-1);if(ot===ut)return;const Dt=ye[ot],yt=ut0)return null;const Rt="horizontal"===this.orientation,Vt=Dt.findIndex(nt=>nt.drag===de),oi=Dt[yt],Et=oi.clientRect,Tt=Vt>yt?1:-1,ge=this._getItemOffsetPx(Dt[Vt].clientRect,Et,Tt),ct=this._getSiblingOffsetPx(Vt,Dt,Tt),Ke=Dt.slice();return Y(Dt,Vt,yt),Dt.forEach((nt,bt)=>{if(Ke[bt]===nt)return;const Ut=nt.drag===de,Xt=Ut?ge:ct,mi=Ut?de.getPlaceholderElement():nt.drag.getRootElement();nt.offset+=Xt,Rt?(mi.style.transform=j(`translate3d(${Math.round(nt.offset)}px, 0, 0)`,nt.initialTransform),Fe(nt.clientRect,0,Xt)):(mi.style.transform=j(`translate3d(0, ${Math.round(nt.offset)}px, 0)`,nt.initialTransform),Fe(nt.clientRect,Xt,0))}),this._previousSwap.overlaps=qe(Et,Me,ot),this._previousSwap.drag=oi.drag,this._previousSwap.delta=Rt?ut.x:ut.y,{previousIndex:Vt,currentIndex:yt}}enter(de,Me,ot,ut){const Dt=null==ut||ut<0?this._getItemIndexFromPointerPosition(de,Me,ot):ut,yt=this._activeDraggables,Rt=yt.indexOf(de),Vt=de.getPlaceholderElement();let oi=yt[Dt];if(oi===de&&(oi=yt[Dt+1]),!oi&&(null==Dt||-1===Dt||Dt-1&&yt.splice(Rt,1),oi&&!this._dragDropRegistry.isDragging(oi)){const zt=oi.getRootElement();zt.parentElement.insertBefore(Vt,zt),yt.splice(Dt,0,de)}else(0,f.fI)(this._element).appendChild(Vt),yt.push(de);Vt.style.transform="",this._cacheItemPositions()}withItems(de){this._activeDraggables=de.slice(),this._cacheItemPositions()}withSortPredicate(de){this._sortPredicate=de}reset(){this._activeDraggables.forEach(de=>{const Me=de.getRootElement();if(Me){const ot=this._itemPositions.find(ut=>ut.drag===de)?.initialTransform;Me.style.transform=ot||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(de){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(ot=>ot.drag===de)}updateOnScroll(de,Me){this._itemPositions.forEach(({clientRect:ot})=>{Fe(ot,de,Me)}),this._itemPositions.forEach(({drag:ot})=>{this._dragDropRegistry.isDragging(ot)&&ot._sortFromLastPointerPosition()})}_cacheItemPositions(){const de="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(Me=>{const ot=Me.getVisibleElement();return{drag:Me,offset:0,initialTransform:ot.style.transform||"",clientRect:Le(ot)}}).sort((Me,ot)=>de?Me.clientRect.left-ot.clientRect.left:Me.clientRect.top-ot.clientRect.top)}_getItemOffsetPx(de,Me,ot){const ut="horizontal"===this.orientation;let Dt=ut?Me.left-de.left:Me.top-de.top;return-1===ot&&(Dt+=ut?Me.width-de.width:Me.height-de.height),Dt}_getSiblingOffsetPx(de,Me,ot){const ut="horizontal"===this.orientation,Dt=Me[de].clientRect,yt=Me[de+-1*ot];let Rt=Dt[ut?"width":"height"]*ot;if(yt){const Vt=ut?"left":"top",oi=ut?"right":"bottom";-1===ot?Rt-=yt.clientRect[Vt]-Dt[oi]:Rt+=Dt[Vt]-yt.clientRect[oi]}return Rt}_shouldEnterAsFirstChild(de,Me){if(!this._activeDraggables.length)return!1;const ot=this._itemPositions,ut="horizontal"===this.orientation;if(ot[0].drag!==this._activeDraggables[0]){const yt=ot[ot.length-1].clientRect;return ut?de>=yt.right:Me>=yt.bottom}{const yt=ot[0].clientRect;return ut?de<=yt.left:Me<=yt.top}}_getItemIndexFromPointerPosition(de,Me,ot,ut){const Dt="horizontal"===this.orientation,yt=this._itemPositions.findIndex(({drag:Rt,clientRect:Vt})=>Rt!==de&&((!ut||Rt!==this._previousSwap.drag||!this._previousSwap.overlaps||(Dt?ut.x:ut.y)!==this._previousSwap.delta)&&(Dt?Me>=Math.floor(Vt.left)&&Me=Math.floor(Vt.top)&&ot!0,this.sortPredicate=()=>!0,this.beforeStarted=new A.x,this.entered=new A.x,this.exited=new A.x,this.dropped=new A.x,this.sorted=new A.x,this.receivingStarted=new A.x,this.receivingStopped=new A.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=E.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new A.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,P.F)(0,M.Z).pipe((0,O.R)(this._stopScrollTimers)).subscribe(()=>{const yt=this._scrollNode,Rt=this.autoScrollStep;1===this._verticalScrollDirection?yt.scrollBy(0,-Rt):2===this._verticalScrollDirection&&yt.scrollBy(0,Rt),1===this._horizontalScrollDirection?yt.scrollBy(-Rt,0):2===this._horizontalScrollDirection&&yt.scrollBy(Rt,0)})},this.element=(0,f.fI)(de),this._document=ot,this.withScrollableParents([this.element]),Me.registerDropContainer(this),this._parentPositions=new Je(ot),this._sortStrategy=new F(this.element,Me),this._sortStrategy.withSortPredicate((yt,Rt)=>this.sortPredicate(yt,Rt,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(de,Me,ot,ut){this._draggingStarted(),null==ut&&this.sortingDisabled&&(ut=this._draggables.indexOf(de)),this._sortStrategy.enter(de,Me,ot,ut),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:de,container:this,currentIndex:this.getItemIndex(de)})}exit(de){this._reset(),this.exited.next({item:de,container:this})}drop(de,Me,ot,ut,Dt,yt,Rt,Vt={}){this._reset(),this.dropped.next({item:de,currentIndex:Me,previousIndex:ot,container:this,previousContainer:ut,isPointerOverContainer:Dt,distance:yt,dropPoint:Rt,event:Vt})}withItems(de){const Me=this._draggables;return this._draggables=de,de.forEach(ot=>ot._withDropContainer(this)),this.isDragging()&&(Me.filter(ut=>ut.isDragging()).every(ut=>-1===de.indexOf(ut))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(de){return this._sortStrategy.direction=de,this}connectedTo(de){return this._siblings=de.slice(),this}withOrientation(de){return this._sortStrategy.orientation=de,this}withScrollableParents(de){const Me=(0,f.fI)(this.element);return this._scrollableElements=-1===de.indexOf(Me)?[Me,...de]:de.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(de){return this._isDragging?this._sortStrategy.getItemIndex(de):this._draggables.indexOf(de)}isReceiving(){return this._activeSiblings.size>0}_sortItem(de,Me,ot,ut){if(this.sortingDisabled||!this._clientRect||!lt(this._clientRect,.05,Me,ot))return;const Dt=this._sortStrategy.sort(de,Me,ot,ut);Dt&&this.sorted.next({previousIndex:Dt.previousIndex,currentIndex:Dt.currentIndex,container:this,item:de})}_startScrollingIfNecessary(de,Me){if(this.autoScrollDisabled)return;let ot,ut=0,Dt=0;if(this._parentPositions.positions.forEach((yt,Rt)=>{Rt===this._document||!yt.clientRect||ot||lt(yt.clientRect,.05,de,Me)&&([ut,Dt]=function r(ye,de,Me,ot){const ut=fe(de,ot),Dt=vt(de,Me);let yt=0,Rt=0;if(ut){const Vt=ye.scrollTop;1===ut?Vt>0&&(yt=1):ye.scrollHeight-Vt>ye.clientHeight&&(yt=2)}if(Dt){const Vt=ye.scrollLeft;1===Dt?Vt>0&&(Rt=1):ye.scrollWidth-Vt>ye.clientWidth&&(Rt=2)}return[yt,Rt]}(Rt,yt.clientRect,de,Me),(ut||Dt)&&(ot=Rt))}),!ut&&!Dt){const{width:yt,height:Rt}=this._viewportRuler.getViewportSize(),Vt={width:yt,height:Rt,top:0,right:yt,bottom:Rt,left:0};ut=fe(Vt,Me),Dt=vt(Vt,de),ot=window}ot&&(ut!==this._verticalScrollDirection||Dt!==this._horizontalScrollDirection||ot!==this._scrollNode)&&(this._verticalScrollDirection=ut,this._horizontalScrollDirection=Dt,this._scrollNode=ot,(ut||Dt)&&ot?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const de=(0,f.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=de.msScrollSnapType||de.scrollSnapType||"",de.scrollSnapType=de.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const de=(0,f.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(de).clientRect}_reset(){this._isDragging=!1;const de=(0,f.fI)(this.element).style;de.scrollSnapType=de.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(Me=>Me._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(de,Me){return null!=this._clientRect&&qe(this._clientRect,de,Me)}_getSiblingContainerFromPosition(de,Me,ot){return this._siblings.find(ut=>ut._canReceive(de,Me,ot))}_canReceive(de,Me,ot){if(!this._clientRect||!qe(this._clientRect,Me,ot)||!this.enterPredicate(de,this))return!1;const ut=this._getShadowRoot().elementFromPoint(Me,ot);if(!ut)return!1;const Dt=(0,f.fI)(this.element);return ut===Dt||Dt.contains(ut)}_startReceiving(de,Me){const ot=this._activeSiblings;!ot.has(de)&&Me.every(ut=>this.enterPredicate(ut,this)||this._draggables.indexOf(ut)>-1)&&(ot.add(de),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:de,receiver:this,items:Me}))}_stopReceiving(de){this._activeSiblings.delete(de),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:de,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(de=>{if(this.isDragging()){const Me=this._parentPositions.handleScroll(de);Me&&this._sortStrategy.updateOnScroll(Me.top,Me.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const de=(0,x.kV)((0,f.fI)(this.element));this._cachedShadowRoot=de||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const de=this._sortStrategy.getActiveItemsSnapshot().filter(Me=>Me.isDragging());this._siblings.forEach(Me=>Me._startReceiving(this,de))}}function fe(ye,de){const{top:Me,bottom:ot,height:ut}=ye,Dt=.05*ut;return de>=Me-Dt&&de<=Me+Dt?1:de>=ot-Dt&&de<=ot+Dt?2:0}function vt(ye,de){const{left:Me,right:ot,width:ut}=ye,Dt=.05*ut;return de>=Me-Dt&&de<=Me+Dt?1:de>=ot-Dt&&de<=ot+Dt?2:0}const u=(0,x.i$)({passive:!1,capture:!0});let v=(()=>{class ye{constructor(Me,ot){this._ngZone=Me,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=ut=>ut.isDragging(),this.pointerMove=new A.x,this.pointerUp=new A.x,this.scroll=new A.x,this._preventDefaultWhileDragging=ut=>{this._activeDragInstances.length>0&&ut.preventDefault()},this._persistentTouchmoveListener=ut=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&ut.preventDefault(),this.pointerMove.next(ut))},this._document=ot}registerDropContainer(Me){this._dropInstances.has(Me)||this._dropInstances.add(Me)}registerDragItem(Me){this._dragInstances.add(Me),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,u)})}removeDropContainer(Me){this._dropInstances.delete(Me)}removeDragItem(Me){this._dragInstances.delete(Me),this.stopDragging(Me),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,u)}startDragging(Me,ot){if(!(this._activeDragInstances.indexOf(Me)>-1)&&(this._activeDragInstances.push(Me),1===this._activeDragInstances.length)){const ut=ot.type.startsWith("touch");this._globalListeners.set(ut?"touchend":"mouseup",{handler:Dt=>this.pointerUp.next(Dt),options:!0}).set("scroll",{handler:Dt=>this.scroll.next(Dt),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:u}),ut||this._globalListeners.set("mousemove",{handler:Dt=>this.pointerMove.next(Dt),options:u}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((Dt,yt)=>{this._document.addEventListener(yt,Dt.handler,Dt.options)})})}}stopDragging(Me){const ot=this._activeDragInstances.indexOf(Me);ot>-1&&(this._activeDragInstances.splice(ot,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(Me){return this._activeDragInstances.indexOf(Me)>-1}scrolled(Me){const ot=[this.scroll];return Me&&Me!==this._document&&ot.push(new U.y(ut=>this._ngZone.runOutsideAngular(()=>{const yt=Rt=>{this._activeDragInstances.length&&ut.next(Rt)};return Me.addEventListener("scroll",yt,!0),()=>{Me.removeEventListener("scroll",yt,!0)}}))),(0,B.T)(...ot)}ngOnDestroy(){this._dragInstances.forEach(Me=>this.removeDragItem(Me)),this._dropInstances.forEach(Me=>this.removeDropContainer(Me)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((Me,ot)=>{this._document.removeEventListener(ot,Me.handler,Me.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(ot){return new(ot||ye)(e.LFG(e.R0b),e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();const C={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let m=(()=>{class ye{constructor(Me,ot,ut,Dt){this._document=Me,this._ngZone=ot,this._viewportRuler=ut,this._dragDropRegistry=Dt}createDrag(Me,ot=C){return new Ve(Me,ot,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(Me){return new He(Me,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(ot){return new(ot||ye)(e.LFG(h.K0),e.LFG(e.R0b),e.LFG(g.rL),e.LFG(v))};static#t=this.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();const o=new e.OlP("CDK_DRAG_PARENT"),t=new e.OlP("CdkDragHandle"),a=new e.OlP("CdkDragPlaceholder"),l=new e.OlP("CdkDragPreview"),s=new e.OlP("CDK_DRAG_CONFIG"),R=new e.OlP("CdkDropList");let Z=(()=>{class ye{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(Me){this._disabled=(0,f.Ig)(Me),this._dragRef.disabled=this._disabled}constructor(Me,ot,ut,Dt,yt,Rt,Vt,oi,zt,Et,Tt){this.element=Me,this.dropContainer=ot,this._ngZone=Dt,this._viewContainerRef=yt,this._dir=Vt,this._changeDetectorRef=zt,this._selfHandle=Et,this._parentDrag=Tt,this._destroyed=new A.x,this.started=new e.vpe,this.released=new e.vpe,this.ended=new e.vpe,this.entered=new e.vpe,this.exited=new e.vpe,this.dropped=new e.vpe,this.moved=new U.y(ge=>{const ct=this._dragRef.moved.pipe((0,$.U)(Ke=>({source:this,pointerPosition:Ke.pointerPosition,event:Ke.event,delta:Ke.delta,distance:Ke.distance}))).subscribe(ge);return()=>{ct.unsubscribe()}}),this._dragRef=oi.createDrag(Me,{dragStartThreshold:Rt&&null!=Rt.dragStartThreshold?Rt.dragStartThreshold:5,pointerDirectionChangeThreshold:Rt&&null!=Rt.pointerDirectionChangeThreshold?Rt.pointerDirectionChangeThreshold:5,zIndex:Rt?.zIndex}),this._dragRef.data=this,ye._dragInstances.push(this),Rt&&this._assignDefaults(Rt),ot&&(this._dragRef._withDropContainer(ot._dropListRef),ot.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(Me){this._dragRef.setFreeDragPosition(Me)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1),(0,O.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(Me){const ot=Me.rootElementSelector,ut=Me.freeDragPosition;ot&&!ot.firstChange&&this._updateRootElement(),ut&&!ut.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const Me=ye._dragInstances.indexOf(this);Me>-1&&ye._dragInstances.splice(Me,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const Me=this.element.nativeElement;let ot=Me;this.rootElementSelector&&(ot=void 0!==Me.closest?Me.closest(this.rootElementSelector):Me.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(ot||Me)}_getBoundaryElement(){const Me=this.boundaryElement;return Me?"string"==typeof Me?this.element.nativeElement.closest(Me):(0,f.fI)(Me):null}_syncInputs(Me){Me.beforeStarted.subscribe(()=>{if(!Me.isDragging()){const ot=this._dir,ut=this.dragStartDelay,Dt=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,yt=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;Me.disabled=this.disabled,Me.lockAxis=this.lockAxis,Me.dragStartDelay="object"==typeof ut&&ut?ut:(0,f.su)(ut),Me.constrainPosition=this.constrainPosition,Me.previewClass=this.previewClass,Me.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(Dt).withPreviewTemplate(yt).withPreviewContainer(this.previewContainer||"global"),ot&&Me.withDirection(ot.value)}}),Me.beforeStarted.pipe((0,re.q)(1)).subscribe(()=>{if(this._parentDrag)return void Me.withParent(this._parentDrag._dragRef);let ot=this.element.nativeElement.parentElement;for(;ot;){if(ot.classList.contains("cdk-drag")){Me.withParent(ye._dragInstances.find(ut=>ut.element.nativeElement===ot)?._dragRef||null);break}ot=ot.parentElement}})}_handleEvents(Me){Me.started.subscribe(ot=>{this.started.emit({source:this,event:ot.event}),this._changeDetectorRef.markForCheck()}),Me.released.subscribe(ot=>{this.released.emit({source:this,event:ot.event})}),Me.ended.subscribe(ot=>{this.ended.emit({source:this,distance:ot.distance,dropPoint:ot.dropPoint,event:ot.event}),this._changeDetectorRef.markForCheck()}),Me.entered.subscribe(ot=>{this.entered.emit({container:ot.container.data,item:this,currentIndex:ot.currentIndex})}),Me.exited.subscribe(ot=>{this.exited.emit({container:ot.container.data,item:this})}),Me.dropped.subscribe(ot=>{this.dropped.emit({previousIndex:ot.previousIndex,currentIndex:ot.currentIndex,previousContainer:ot.previousContainer.data,container:ot.container.data,isPointerOverContainer:ot.isPointerOverContainer,item:this,distance:ot.distance,dropPoint:ot.dropPoint,event:ot.event})})}_assignDefaults(Me){const{lockAxis:ot,dragStartDelay:ut,constrainPosition:Dt,previewClass:yt,boundaryElement:Rt,draggingDisabled:Vt,rootElementSelector:oi,previewContainer:zt}=Me;this.disabled=Vt??!1,this.dragStartDelay=ut||0,ot&&(this.lockAxis=ot),Dt&&(this.constrainPosition=Dt),yt&&(this.previewClass=yt),Rt&&(this.boundaryElement=Rt),oi&&(this.rootElementSelector=oi),zt&&(this.previewContainer=zt)}_setupHandlesListener(){this._handles.changes.pipe((0,V.O)(this._handles),(0,ce.b)(Me=>{const ot=Me.filter(ut=>ut._parentDrag===this).map(ut=>ut.element);this._selfHandle&&this.rootElementSelector&&ot.push(this.element),this._dragRef.withHandles(ot)}),(0,be.w)(Me=>(0,B.T)(...Me.map(ot=>ot._stateChanges.pipe((0,V.O)(ot))))),(0,O.R)(this._destroyed)).subscribe(Me=>{const ot=this._dragRef,ut=Me.element.nativeElement;Me.disabled?ot.disableHandle(ut):ot.enableHandle(ut)})}static#t=this.\u0275fac=function(ot){return new(ot||ye)(e.Y36(e.SBq),e.Y36(R,12),e.Y36(h.K0),e.Y36(e.R0b),e.Y36(e.s_b),e.Y36(s,8),e.Y36(Re.Is,8),e.Y36(m),e.Y36(e.sBO),e.Y36(t,10),e.Y36(o,12))};static#i=this.\u0275dir=e.lG2({type:ye,selectors:[["","cdkDrag",""]],contentQueries:function(ot,ut,Dt){if(1&ot&&(e.Suo(Dt,l,5),e.Suo(Dt,a,5),e.Suo(Dt,t,5)),2&ot){let yt;e.iGM(yt=e.CRH())&&(ut._previewTemplate=yt.first),e.iGM(yt=e.CRH())&&(ut._placeholderTemplate=yt.first),e.iGM(yt=e.CRH())&&(ut._handles=yt)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(ot,ut){2&ot&&e.ekj("cdk-drag-disabled",ut.disabled)("cdk-drag-dragging",ut._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[e._Bn([{provide:o,useExisting:ye}]),e.TTD]})}return ye})();const me=new e.OlP("CdkDropListGroup");let We=0,Ye=(()=>{class ye{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(Me){this._dropListRef.disabled=this._disabled=(0,f.Ig)(Me)}constructor(Me,ot,ut,Dt,yt,Rt,Vt){this.element=Me,this._changeDetectorRef=ut,this._scrollDispatcher=Dt,this._dir=yt,this._group=Rt,this._destroyed=new A.x,this.connectedTo=[],this.id="cdk-drop-list-"+We++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new e.vpe,this.entered=new e.vpe,this.exited=new e.vpe,this.sorted=new e.vpe,this._unsortedItems=new Set,this._dropListRef=ot.createDropList(Me),this._dropListRef.data=this,Vt&&this._assignDefaults(Vt),this._dropListRef.enterPredicate=(oi,zt)=>this.enterPredicate(oi.data,zt.data),this._dropListRef.sortPredicate=(oi,zt,Et)=>this.sortPredicate(oi,zt.data,Et.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),ye._dropLists.push(this),Rt&&Rt._items.add(this)}addItem(Me){this._unsortedItems.add(Me),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(Me){this._unsortedItems.delete(Me),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((Me,ot)=>Me._dragRef.getVisibleElement().compareDocumentPosition(ot._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const Me=ye._dropLists.indexOf(this);Me>-1&&ye._dropLists.splice(Me,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(Me){this._dir&&this._dir.change.pipe((0,V.O)(this._dir.value),(0,O.R)(this._destroyed)).subscribe(ot=>Me.withDirection(ot)),Me.beforeStarted.subscribe(()=>{const ot=(0,f.Eq)(this.connectedTo).map(ut=>"string"==typeof ut?ye._dropLists.find(yt=>yt.id===ut):ut);if(this._group&&this._group._items.forEach(ut=>{-1===ot.indexOf(ut)&&ot.push(ut)}),!this._scrollableParentsResolved){const ut=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(Dt=>Dt.getElementRef().nativeElement);this._dropListRef.withScrollableParents(ut),this._scrollableParentsResolved=!0}Me.disabled=this.disabled,Me.lockAxis=this.lockAxis,Me.sortingDisabled=(0,f.Ig)(this.sortingDisabled),Me.autoScrollDisabled=(0,f.Ig)(this.autoScrollDisabled),Me.autoScrollStep=(0,f.su)(this.autoScrollStep,2),Me.connectedTo(ot.filter(ut=>ut&&ut!==this).map(ut=>ut._dropListRef)).withOrientation(this.orientation)})}_handleEvents(Me){Me.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),Me.entered.subscribe(ot=>{this.entered.emit({container:this,item:ot.item.data,currentIndex:ot.currentIndex})}),Me.exited.subscribe(ot=>{this.exited.emit({container:this,item:ot.item.data}),this._changeDetectorRef.markForCheck()}),Me.sorted.subscribe(ot=>{this.sorted.emit({previousIndex:ot.previousIndex,currentIndex:ot.currentIndex,container:this,item:ot.item.data})}),Me.dropped.subscribe(ot=>{this.dropped.emit({previousIndex:ot.previousIndex,currentIndex:ot.currentIndex,previousContainer:ot.previousContainer.data,container:ot.container.data,item:ot.item.data,isPointerOverContainer:ot.isPointerOverContainer,distance:ot.distance,dropPoint:ot.dropPoint,event:ot.event}),this._changeDetectorRef.markForCheck()}),(0,B.T)(Me.receivingStarted,Me.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(Me){const{lockAxis:ot,draggingDisabled:ut,sortingDisabled:Dt,listAutoScrollDisabled:yt,listOrientation:Rt}=Me;this.disabled=ut??!1,this.sortingDisabled=Dt??!1,this.autoScrollDisabled=yt??!1,this.orientation=Rt||"vertical",ot&&(this.lockAxis=ot)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(Me=>Me._dragRef))}static#t=this.\u0275fac=function(ot){return new(ot||ye)(e.Y36(e.SBq),e.Y36(m),e.Y36(e.sBO),e.Y36(g.mF),e.Y36(Re.Is,8),e.Y36(me,12),e.Y36(s,8))};static#i=this.\u0275dir=e.lG2({type:ye,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(ot,ut){2&ot&&(e.uIk("id",ut.id),e.ekj("cdk-drop-list-disabled",ut.disabled)("cdk-drop-list-dragging",ut._dropListRef.isDragging())("cdk-drop-list-receiving",ut._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[e._Bn([{provide:me,useValue:void 0},{provide:R,useExisting:ye}])]})}return ye})(),et=(()=>{class ye{static#e=this.\u0275fac=function(ot){return new(ot||ye)};static#t=this.\u0275mod=e.oAB({type:ye});static#i=this.\u0275inj=e.cJS({providers:[m],imports:[g.ZD]})}return ye})()},36028:(xe,G,p)=>{"use strict";p.d(G,{A:()=>$e,JH:()=>Ae,JU:()=>T,K5:()=>f,Ku:()=>O,LH:()=>be,L_:()=>B,MW:()=>i,Mf:()=>g,OC:()=>Di,SV:()=>Re,Sd:()=>V,VM:()=>$,Vb:()=>Xe,Z:()=>t,ZH:()=>h,aO:()=>Pe,b2:()=>ft,hY:()=>U,jx:()=>A,oh:()=>ce,uR:()=>re,xE:()=>N,yY:()=>ee,zL:()=>E});const h=8,g=9,f=13,T=16,A=17,E=18,U=27,B=32,O=33,$=34,re=35,V=36,ce=37,be=38,Re=39,Ae=40,ee=46,N=48,Pe=57,$e=65,t=90,i=91,Di=188,ft=224;function Xe(Bt,...ei){return ei.length?ei.some(Ri=>Bt[Ri]):Bt.altKey||Bt.shiftKey||Bt.ctrlKey||Bt.metaKey}},17131:(xe,G,p)=>{"use strict";p.d(G,{Q8:()=>P,wD:()=>E});var e=p(42495),h=p(65879),g=p(65592),x=p(78645),f=p(83620);let T=(()=>{class M{create(B){return typeof MutationObserver>"u"?null:new MutationObserver(B)}static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275prov=h.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),A=(()=>{class M{constructor(B){this._mutationObserverFactory=B,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((B,O)=>this._cleanupObserver(O))}observe(B){const O=(0,e.fI)(B);return new g.y($=>{const V=this._observeElement(O).subscribe($);return()=>{V.unsubscribe(),this._unobserveElement(O)}})}_observeElement(B){if(this._observedElements.has(B))this._observedElements.get(B).count++;else{const O=new x.x,$=this._mutationObserverFactory.create(re=>O.next(re));$&&$.observe(B,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(B,{observer:$,stream:O,count:1})}return this._observedElements.get(B).stream}_unobserveElement(B){this._observedElements.has(B)&&(this._observedElements.get(B).count--,this._observedElements.get(B).count||this._cleanupObserver(B))}_cleanupObserver(B){if(this._observedElements.has(B)){const{observer:O,stream:$}=this._observedElements.get(B);O&&O.disconnect(),$.complete(),this._observedElements.delete(B)}}static#e=this.\u0275fac=function(O){return new(O||M)(h.LFG(T))};static#t=this.\u0275prov=h.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),E=(()=>{class M{get disabled(){return this._disabled}set disabled(B){this._disabled=(0,e.Ig)(B),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(B){this._debounce=(0,e.su)(B),this._subscribe()}constructor(B,O,$){this._contentObserver=B,this._elementRef=O,this._ngZone=$,this.event=new h.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const B=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?B.pipe((0,f.b)(this.debounce)):B).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(O){return new(O||M)(h.Y36(A),h.Y36(h.SBq),h.Y36(h.R0b))};static#t=this.\u0275dir=h.lG2({type:M,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return M})(),P=(()=>{class M{static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275mod=h.oAB({type:M});static#i=this.\u0275inj=h.cJS({providers:[T]})}return M})()},69594:(xe,G,p)=>{"use strict";p.d(G,{Iu:()=>J,U8:()=>fe,X_:()=>N,Xj:()=>Pe,_G:()=>Ie,aV:()=>je,pI:()=>se,xu:()=>F});var e=p(16672),h=p(96814),g=p(65879),x=p(42495),f=p(62831),T=p(32181),A=p(48180),E=p(59773),P=p(30812),M=p(49388),U=p(68484),B=p(78645),O=p(47394),$=p(63019),re=p(36028);const V=(0,f.Mq)();class ce{constructor(u,v){this._viewportRuler=u,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=v}attach(){}enable(){if(this._canBeEnabled()){const u=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=u.style.left||"",this._previousHTMLStyles.top=u.style.top||"",u.style.left=(0,x.HM)(-this._previousScrollPosition.left),u.style.top=(0,x.HM)(-this._previousScrollPosition.top),u.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const u=this._document.documentElement,C=u.style,m=this._document.body.style,o=C.scrollBehavior||"",n=m.scrollBehavior||"";this._isEnabled=!1,C.left=this._previousHTMLStyles.left,C.top=this._previousHTMLStyles.top,u.classList.remove("cdk-global-scrollblock"),V&&(C.scrollBehavior=m.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),V&&(C.scrollBehavior=o,m.scrollBehavior=n)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const v=this._document.body,C=this._viewportRuler.getViewportSize();return v.scrollHeight>C.height||v.scrollWidth>C.width}}class Re{constructor(u,v,C,m){this._scrollDispatcher=u,this._ngZone=v,this._viewportRuler=C,this._config=m,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(u){this._overlayRef=u}enable(){if(this._scrollSubscription)return;const u=this._scrollDispatcher.scrolled(0).pipe((0,T.h)(v=>!v||!this._overlayRef.overlayElement.contains(v.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=u.subscribe(()=>{const v=this._viewportRuler.getViewportScrollPosition().top;Math.abs(v-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=u.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ae{enable(){}disable(){}attach(){}}function ne(r,u){return u.some(v=>r.bottomv.bottom||r.rightv.right)}function w(r,u){return u.some(v=>r.topv.bottom||r.leftv.right)}class j{constructor(u,v,C,m){this._scrollDispatcher=u,this._viewportRuler=v,this._ngZone=C,this._config=m,this._scrollSubscription=null}attach(u){this._overlayRef=u}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 v=this._overlayRef.overlayElement.getBoundingClientRect(),{width:C,height:m}=this._viewportRuler.getViewportSize();ne(v,[{width:C,height:m,bottom:m,right:C,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 ee=(()=>{class r{constructor(v,C,m,o){this._scrollDispatcher=v,this._viewportRuler=C,this._ngZone=m,this.noop=()=>new Ae,this.close=n=>new Re(this._scrollDispatcher,this._ngZone,this._viewportRuler,n),this.block=()=>new ce(this._viewportRuler,this._document),this.reposition=n=>new j(this._scrollDispatcher,this._viewportRuler,this._ngZone,n),this._document=o}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(e.mF),g.LFG(e.rL),g.LFG(g.R0b),g.LFG(h.K0))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class N{constructor(u){if(this.scrollStrategy=new Ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,u){const v=Object.keys(u);for(const C of v)void 0!==u[C]&&(this[C]=u[C])}}}class qe{constructor(u,v){this.connectionPair=u,this.scrollableViewProperties=v}}let Je=(()=>{class r{constructor(v){this._attachedOverlays=[],this._document=v}ngOnDestroy(){this.detach()}add(v){this.remove(v),this._attachedOverlays.push(v)}remove(v){const C=this._attachedOverlays.indexOf(v);C>-1&&this._attachedOverlays.splice(C,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(h.K0))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),tt=(()=>{class r extends Je{constructor(v,C){super(v),this._ngZone=C,this._keydownListener=m=>{const o=this._attachedOverlays;for(let n=o.length-1;n>-1;n--)if(o[n]._keydownEvents.observers.length>0){const t=o[n]._keydownEvents;this._ngZone?this._ngZone.run(()=>t.next(m)):t.next(m);break}}}add(v){super.add(v),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#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(h.K0),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Ne=(()=>{class r extends Je{constructor(v,C,m){super(v),this._platform=C,this._ngZone=m,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=(0,f.sA)(o)},this._clickListener=o=>{const n=(0,f.sA)(o),t="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:n;this._pointerDownEventTarget=null;const i=this._attachedOverlays.slice();for(let a=i.length-1;a>-1;a--){const c=i[a];if(c._outsidePointerEvents.observers.length<1||!c.hasAttached())continue;if(c.overlayElement.contains(n)||c.overlayElement.contains(t))break;const l=c._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o)}}}add(v){if(super.add(v),!this._isAttached){const C=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(C)):this._addEventListeners(C),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=C.style.cursor,C.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const v=this._document.body;v.removeEventListener("pointerdown",this._pointerDownListener,!0),v.removeEventListener("click",this._clickListener,!0),v.removeEventListener("auxclick",this._clickListener,!0),v.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(v.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(v){v.addEventListener("pointerdown",this._pointerDownListener,!0),v.addEventListener("click",this._clickListener,!0),v.addEventListener("auxclick",this._clickListener,!0),v.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(h.K0),g.LFG(f.t4),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Pe=(()=>{class r{constructor(v,C){this._platform=C,this._document=v}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const v="cdk-overlay-container";if(this._platform.isBrowser||(0,f.Oy)()){const m=this._document.querySelectorAll(`.${v}[platform="server"], .${v}[platform="test"]`);for(let o=0;othis._backdropClick.next(l),this._backdropTransitionendHandler=l=>{this._disposeBackdrop(l.target)},this._keydownEvents=new B.x,this._outsidePointerEvents=new B.x,m.scrollStrategy&&(this._scrollStrategy=m.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=m.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(u){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const v=this._portalOutlet.attach(u);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,A.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof v?.onDestroy&&v.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),v}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const u=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),u}dispose(){const u=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,u&&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(u){u!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=u,this.hasAttached()&&(u.attach(this),this.updatePosition()))}updateSize(u){this._config={...this._config,...u},this._updateElementSize()}setDirection(u){this._config={...this._config,direction:u},this._updateElementDirection()}addPanelClass(u){this._pane&&this._toggleClasses(this._pane,u,!0)}removePanelClass(u){this._pane&&this._toggleClasses(this._pane,u,!1)}getDirection(){const u=this._config.direction;return u?"string"==typeof u?u:u.value:"ltr"}updateScrollStrategy(u){u!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=u,this.hasAttached()&&(u.attach(this),u.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const u=this._pane.style;u.width=(0,x.HM)(this._config.width),u.height=(0,x.HM)(this._config.height),u.minWidth=(0,x.HM)(this._config.minWidth),u.minHeight=(0,x.HM)(this._config.minHeight),u.maxWidth=(0,x.HM)(this._config.maxWidth),u.maxHeight=(0,x.HM)(this._config.maxHeight)}_togglePointerEvents(u){this._pane.style.pointerEvents=u?"":"none"}_attachBackdrop(){const u="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(u)})}):this._backdropElement.classList.add(u)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const u=this._backdropElement;if(u){if(this._animationsDisabled)return void this._disposeBackdrop(u);u.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{u.addEventListener("transitionend",this._backdropTransitionendHandler)}),u.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(u)},500))}}_toggleClasses(u,v,C){const m=(0,x.Eq)(v||[]).filter(o=>!!o);m.length&&(C?u.classList.add(...m):u.classList.remove(...m))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const u=this._ngZone.onStable.pipe((0,E.R)((0,$.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),u.unsubscribe())})})}_disposeScrollStrategy(){const u=this._scrollStrategy;u&&(u.disable(),u.detach&&u.detach())}_disposeBackdrop(u){u&&(u.removeEventListener("click",this._backdropClickHandler),u.removeEventListener("transitionend",this._backdropTransitionendHandler),u.remove(),this._backdropElement===u&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const X="cdk-overlay-connected-position-bounding-box",ve=/([A-Za-z%]+)$/;class Ie{get positions(){return this._preferredPositions}constructor(u,v,C,m,o){this._viewportRuler=v,this._document=C,this._platform=m,this._overlayContainer=o,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 B.x,this._resizeSubscription=O.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(u)}attach(u){this._validatePositions(),u.hostElement.classList.add(X),this._overlayRef=u,this._boundingBox=u.hostElement,this._pane=u.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 u=this._originRect,v=this._overlayRect,C=this._viewportRect,m=this._containerRect,o=[];let n;for(let t of this._preferredPositions){let i=this._getOriginPoint(u,m,t),a=this._getOverlayPoint(i,v,t),c=this._getOverlayFit(a,v,C,t);if(c.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(t,i);this._canFitWithFlexibleDimensions(c,a,C)?o.push({position:t,origin:i,overlayRect:v,boundingBoxRect:this._calculateBoundingBoxRect(i,t)}):(!n||n.overlayFit.visibleAreai&&(i=c,t=a)}return this._isPushed=!1,void this._applyPosition(t.position,t.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(n.position,n.originPoint);this._applyPosition(n.position,n.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&$e(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(X),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const u=this._lastPosition;if(u){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const v=this._getOriginPoint(this._originRect,this._containerRect,u);this._applyPosition(u,v)}else this.apply()}withScrollableContainers(u){return this._scrollables=u,this}withPositions(u){return this._preferredPositions=u,-1===u.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(u){return this._viewportMargin=u,this}withFlexibleDimensions(u=!0){return this._hasFlexibleDimensions=u,this}withGrowAfterOpen(u=!0){return this._growAfterOpen=u,this}withPush(u=!0){return this._canPush=u,this}withLockedPosition(u=!0){return this._positionLocked=u,this}setOrigin(u){return this._origin=u,this}withDefaultOffsetX(u){return this._offsetX=u,this}withDefaultOffsetY(u){return this._offsetY=u,this}withTransformOriginOn(u){return this._transformOriginSelector=u,this}_getOriginPoint(u,v,C){let m,o;if("center"==C.originX)m=u.left+u.width/2;else{const n=this._isRtl()?u.right:u.left,t=this._isRtl()?u.left:u.right;m="start"==C.originX?n:t}return v.left<0&&(m-=v.left),o="center"==C.originY?u.top+u.height/2:"top"==C.originY?u.top:u.bottom,v.top<0&&(o-=v.top),{x:m,y:o}}_getOverlayPoint(u,v,C){let m,o;return m="center"==C.overlayX?-v.width/2:"start"===C.overlayX?this._isRtl()?-v.width:0:this._isRtl()?0:-v.width,o="center"==C.overlayY?-v.height/2:"top"==C.overlayY?0:-v.height,{x:u.x+m,y:u.y+o}}_getOverlayFit(u,v,C,m){const o=Ve(v);let{x:n,y:t}=u,i=this._getOffset(m,"x"),a=this._getOffset(m,"y");i&&(n+=i),a&&(t+=a);let d=0-t,s=t+o.height-C.height,S=this._subtractOverflows(o.width,0-n,n+o.width-C.width),R=this._subtractOverflows(o.height,d,s),Z=S*R;return{visibleArea:Z,isCompletelyWithinViewport:o.width*o.height===Z,fitsInViewportVertically:R===o.height,fitsInViewportHorizontally:S==o.width}}_canFitWithFlexibleDimensions(u,v,C){if(this._hasFlexibleDimensions){const m=C.bottom-v.y,o=C.right-v.x,n=Ee(this._overlayRef.getConfig().minHeight),t=Ee(this._overlayRef.getConfig().minWidth);return(u.fitsInViewportVertically||null!=n&&n<=m)&&(u.fitsInViewportHorizontally||null!=t&&t<=o)}return!1}_pushOverlayOnScreen(u,v,C){if(this._previousPushAmount&&this._positionLocked)return{x:u.x+this._previousPushAmount.x,y:u.y+this._previousPushAmount.y};const m=Ve(v),o=this._viewportRect,n=Math.max(u.x+m.width-o.width,0),t=Math.max(u.y+m.height-o.height,0),i=Math.max(o.top-C.top-u.y,0),a=Math.max(o.left-C.left-u.x,0);let c=0,l=0;return c=m.width<=o.width?a||-n:u.xS&&!this._isInitialRender&&!this._growAfterOpen&&(n=u.y-S/2)}if("end"===v.overlayX&&!m||"start"===v.overlayX&&m)d=C.width-u.x+this._viewportMargin,c=u.x-this._viewportMargin;else if("start"===v.overlayX&&!m||"end"===v.overlayX&&m)l=u.x,c=C.right-u.x;else{const s=Math.min(C.right-u.x+C.left,u.x),S=this._lastBoundingBoxSize.width;c=2*s,l=u.x-s,c>S&&!this._isInitialRender&&!this._growAfterOpen&&(l=u.x-S/2)}return{top:n,left:l,bottom:t,right:d,width:c,height:o}}_setBoundingBoxStyles(u,v){const C=this._calculateBoundingBoxRect(u,v);!this._isInitialRender&&!this._growAfterOpen&&(C.height=Math.min(C.height,this._lastBoundingBoxSize.height),C.width=Math.min(C.width,this._lastBoundingBoxSize.width));const m={};if(this._hasExactPosition())m.top=m.left="0",m.bottom=m.right=m.maxHeight=m.maxWidth="",m.width=m.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,n=this._overlayRef.getConfig().maxWidth;m.height=(0,x.HM)(C.height),m.top=(0,x.HM)(C.top),m.bottom=(0,x.HM)(C.bottom),m.width=(0,x.HM)(C.width),m.left=(0,x.HM)(C.left),m.right=(0,x.HM)(C.right),m.alignItems="center"===v.overlayX?"center":"end"===v.overlayX?"flex-end":"flex-start",m.justifyContent="center"===v.overlayY?"center":"bottom"===v.overlayY?"flex-end":"flex-start",o&&(m.maxHeight=(0,x.HM)(o)),n&&(m.maxWidth=(0,x.HM)(n))}this._lastBoundingBoxSize=C,$e(this._boundingBox.style,m)}_resetBoundingBoxStyles(){$e(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){$e(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(u,v){const C={},m=this._hasExactPosition(),o=this._hasFlexibleDimensions,n=this._overlayRef.getConfig();if(m){const c=this._viewportRuler.getViewportScrollPosition();$e(C,this._getExactOverlayY(v,u,c)),$e(C,this._getExactOverlayX(v,u,c))}else C.position="static";let t="",i=this._getOffset(v,"x"),a=this._getOffset(v,"y");i&&(t+=`translateX(${i}px) `),a&&(t+=`translateY(${a}px)`),C.transform=t.trim(),n.maxHeight&&(m?C.maxHeight=(0,x.HM)(n.maxHeight):o&&(C.maxHeight="")),n.maxWidth&&(m?C.maxWidth=(0,x.HM)(n.maxWidth):o&&(C.maxWidth="")),$e(this._pane.style,C)}_getExactOverlayY(u,v,C){let m={top:"",bottom:""},o=this._getOverlayPoint(v,this._overlayRect,u);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,C)),"bottom"===u.overlayY?m.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":m.top=(0,x.HM)(o.y),m}_getExactOverlayX(u,v,C){let n,m={left:"",right:""},o=this._getOverlayPoint(v,this._overlayRect,u);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,C)),n=this._isRtl()?"end"===u.overlayX?"left":"right":"end"===u.overlayX?"right":"left","right"===n?m.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":m.left=(0,x.HM)(o.x),m}_getScrollVisibility(){const u=this._getOriginRect(),v=this._pane.getBoundingClientRect(),C=this._scrollables.map(m=>m.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:w(u,C),isOriginOutsideView:ne(u,C),isOverlayClipped:w(v,C),isOverlayOutsideView:ne(v,C)}}_subtractOverflows(u,...v){return v.reduce((C,m)=>C-Math.max(m,0),u)}_getNarrowedViewportRect(){const u=this._document.documentElement.clientWidth,v=this._document.documentElement.clientHeight,C=this._viewportRuler.getViewportScrollPosition();return{top:C.top+this._viewportMargin,left:C.left+this._viewportMargin,right:C.left+u-this._viewportMargin,bottom:C.top+v-this._viewportMargin,width:u-2*this._viewportMargin,height:v-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(u,v){return"x"===v?null==u.offsetX?this._offsetX:u.offsetX:null==u.offsetY?this._offsetY:u.offsetY}_validatePositions(){}_addPanelClasses(u){this._pane&&(0,x.Eq)(u).forEach(v=>{""!==v&&-1===this._appliedPanelClasses.indexOf(v)&&(this._appliedPanelClasses.push(v),this._pane.classList.add(v))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(u=>{this._pane.classList.remove(u)}),this._appliedPanelClasses=[])}_getOriginRect(){const u=this._origin;if(u instanceof g.SBq)return u.nativeElement.getBoundingClientRect();if(u instanceof Element)return u.getBoundingClientRect();const v=u.width||0,C=u.height||0;return{top:u.y,bottom:u.y+C,left:u.x,right:u.x+v,height:C,width:v}}}function $e(r,u){for(let v in u)u.hasOwnProperty(v)&&(r[v]=u[v]);return r}function Ee(r){if("number"!=typeof r&&null!=r){const[u,v]=r.split(ve);return v&&"px"!==v?null:parseFloat(u)}return r||null}function Ve(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const Qe="cdk-global-overlay-wrapper";class we{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(u){const v=u.getConfig();this._overlayRef=u,this._width&&!v.width&&u.updateSize({width:this._width}),this._height&&!v.height&&u.updateSize({height:this._height}),u.hostElement.classList.add(Qe),this._isDisposed=!1}top(u=""){return this._bottomOffset="",this._topOffset=u,this._alignItems="flex-start",this}left(u=""){return this._xOffset=u,this._xPosition="left",this}bottom(u=""){return this._topOffset="",this._bottomOffset=u,this._alignItems="flex-end",this}right(u=""){return this._xOffset=u,this._xPosition="right",this}start(u=""){return this._xOffset=u,this._xPosition="start",this}end(u=""){return this._xOffset=u,this._xPosition="end",this}width(u=""){return this._overlayRef?this._overlayRef.updateSize({width:u}):this._width=u,this}height(u=""){return this._overlayRef?this._overlayRef.updateSize({height:u}):this._height=u,this}centerHorizontally(u=""){return this.left(u),this._xPosition="center",this}centerVertically(u=""){return this.top(u),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const u=this._overlayRef.overlayElement.style,v=this._overlayRef.hostElement.style,C=this._overlayRef.getConfig(),{width:m,height:o,maxWidth:n,maxHeight:t}=C,i=!("100%"!==m&&"100vw"!==m||n&&"100%"!==n&&"100vw"!==n),a=!("100%"!==o&&"100vh"!==o||t&&"100%"!==t&&"100vh"!==t),c=this._xPosition,l=this._xOffset,d="rtl"===this._overlayRef.getConfig().direction;let s="",S="",R="";i?R="flex-start":"center"===c?(R="center",d?S=l:s=l):d?"left"===c||"end"===c?(R="flex-end",s=l):("right"===c||"start"===c)&&(R="flex-start",S=l):"left"===c||"start"===c?(R="flex-start",s=l):("right"===c||"end"===c)&&(R="flex-end",S=l),u.position=this._cssPosition,u.marginLeft=i?"0":s,u.marginTop=a?"0":this._topOffset,u.marginBottom=this._bottomOffset,u.marginRight=i?"0":S,v.justifyContent=R,v.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const u=this._overlayRef.overlayElement.style,v=this._overlayRef.hostElement,C=v.style;v.classList.remove(Qe),C.justifyContent=C.alignItems=u.marginTop=u.marginBottom=u.marginLeft=u.marginRight=u.position="",this._overlayRef=null,this._isDisposed=!0}}let mt=(()=>{class r{constructor(v,C,m,o){this._viewportRuler=v,this._document=C,this._platform=m,this._overlayContainer=o}global(){return new we}flexibleConnectedTo(v){return new Ie(v,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(e.rL),g.LFG(h.K0),g.LFG(f.t4),g.LFG(Pe))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Y=0,je=(()=>{class r{constructor(v,C,m,o,n,t,i,a,c,l,d,s){this.scrollStrategies=v,this._overlayContainer=C,this._componentFactoryResolver=m,this._positionBuilder=o,this._keyboardDispatcher=n,this._injector=t,this._ngZone=i,this._document=a,this._directionality=c,this._location=l,this._outsideClickDispatcher=d,this._animationsModuleType=s}create(v){const C=this._createHostElement(),m=this._createPaneElement(C),o=this._createPortalOutlet(m),n=new N(v);return n.direction=n.direction||this._directionality.value,new J(o,C,m,n,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(v){const C=this._document.createElement("div");return C.id="cdk-overlay-"+Y++,C.classList.add("cdk-overlay-pane"),v.appendChild(C),C}_createHostElement(){const v=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(v),v}_createPortalOutlet(v){return this._appRef||(this._appRef=this._injector.get(g.z2F)),new U.u0(v,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(ee),g.LFG(Pe),g.LFG(g._Vd),g.LFG(mt),g.LFG(tt),g.LFG(g.zs3),g.LFG(g.R0b),g.LFG(h.K0),g.LFG(M.Is),g.LFG(h.Ye),g.LFG(Ne),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const oe=[{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"}],ze=new g.OlP("cdk-connected-overlay-scroll-strategy");let F=(()=>{class r{constructor(v){this.elementRef=v}static#e=this.\u0275fac=function(C){return new(C||r)(g.Y36(g.SBq))};static#t=this.\u0275dir=g.lG2({type:r,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return r})(),se=(()=>{class r{get offsetX(){return this._offsetX}set offsetX(v){this._offsetX=v,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(v){this._offsetY=v,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(v){this._hasBackdrop=(0,x.Ig)(v)}get lockPosition(){return this._lockPosition}set lockPosition(v){this._lockPosition=(0,x.Ig)(v)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(v){this._flexibleDimensions=(0,x.Ig)(v)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(v){this._growAfterOpen=(0,x.Ig)(v)}get push(){return this._push}set push(v){this._push=(0,x.Ig)(v)}constructor(v,C,m,o,n){this._overlay=v,this._dir=n,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=O.w0.EMPTY,this._attachSubscription=O.w0.EMPTY,this._detachSubscription=O.w0.EMPTY,this._positionSubscription=O.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new g.vpe,this.positionChange=new g.vpe,this.attach=new g.vpe,this.detach=new g.vpe,this.overlayKeydown=new g.vpe,this.overlayOutsideClick=new g.vpe,this._templatePortal=new U.UE(C,m),this._scrollStrategyFactory=o,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(v){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),v.origin&&this.open&&this._position.apply()),v.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=oe);const v=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=v.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=v.detachments().subscribe(()=>this.detach.emit()),v.keydownEvents().subscribe(C=>{this.overlayKeydown.next(C),C.keyCode===re.hY&&!this.disableClose&&!(0,re.Vb)(C)&&(C.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(C=>{this.overlayOutsideClick.next(C)})}_buildConfig(){const v=this._position=this.positionStrategy||this._createPositionStrategy(),C=new N({direction:this._dir,positionStrategy:v,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(C.width=this.width),(this.height||0===this.height)&&(C.height=this.height),(this.minWidth||0===this.minWidth)&&(C.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(C.minHeight=this.minHeight),this.backdropClass&&(C.backdropClass=this.backdropClass),this.panelClass&&(C.panelClass=this.panelClass),C}_updatePositionStrategy(v){const C=this.positions.map(m=>({originX:m.originX,originY:m.originY,overlayX:m.overlayX,overlayY:m.overlayY,offsetX:m.offsetX||this.offsetX,offsetY:m.offsetY||this.offsetY,panelClass:m.panelClass||void 0}));return v.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(C).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const v=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(v),v}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof F?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(v=>{this.backdropClick.emit(v)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,P.o)(()=>this.positionChange.observers.length>0)).subscribe(v=>{this.positionChange.emit(v),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(C){return new(C||r)(g.Y36(je),g.Y36(g.Rgc),g.Y36(g.s_b),g.Y36(ze),g.Y36(M.Is,8))};static#t=this.\u0275dir=g.lG2({type:r,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:[g.TTD]})}return r})();const He={provide:ze,deps:[je],useFactory:function te(r){return()=>r.scrollStrategies.reposition()}};let fe=(()=>{class r{static#e=this.\u0275fac=function(C){return new(C||r)};static#t=this.\u0275mod=g.oAB({type:r});static#i=this.\u0275inj=g.cJS({providers:[je,He],imports:[M.vT,U.eL,e.Cl,e.Cl]})}return r})()},62831:(xe,G,p)=>{"use strict";p.d(G,{Mq:()=>$,Oy:()=>ne,_i:()=>re,ht:()=>Re,i$:()=>U,kV:()=>be,qK:()=>E,sA:()=>Ae,t4:()=>x,ud:()=>f});var e=p(65879),h=p(96814);let g;try{g=typeof Intl<"u"&&Intl.v8BreakIterator}catch{g=!1}let T,x=(()=>{class w{constructor(ee){this._platformId=ee,this.isBrowser=this._platformId?(0,h.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!g)&&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#e=this.\u0275fac=function(N){return new(N||w)(e.LFG(e.Lbi))};static#t=this.\u0275prov=e.Yz7({token:w,factory:w.\u0275fac,providedIn:"root"})}return w})(),f=(()=>{class w{static#e=this.\u0275fac=function(N){return new(N||w)};static#t=this.\u0275mod=e.oAB({type:w});static#i=this.\u0275inj=e.cJS({})}return w})();const A=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function E(){if(T)return T;if("object"!=typeof document||!document)return T=new Set(A),T;let w=document.createElement("input");return T=new Set(A.filter(j=>(w.setAttribute("type",j),w.type===j))),T}let P,B,O,V;function U(w){return function M(){if(null==P&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>P=!0}))}finally{P=P||!1}return P}()?w:!!w.capture}function $(){if(null==O){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return O=!1,O;if("scrollBehavior"in document.documentElement.style)O=!0;else{const w=Element.prototype.scrollTo;O=!!w&&!/\{\s*\[native code\]\s*\}/.test(w.toString())}}return O}function re(){if("object"!=typeof document||!document)return 0;if(null==B){const w=document.createElement("div"),j=w.style;w.dir="rtl",j.width="1px",j.overflow="auto",j.visibility="hidden",j.pointerEvents="none",j.position="absolute";const ee=document.createElement("div"),N=ee.style;N.width="2px",N.height="1px",w.appendChild(ee),document.body.appendChild(w),B=0,0===w.scrollLeft&&(w.scrollLeft=1,B=0===w.scrollLeft?1:2),w.remove()}return B}function be(w){if(function ce(){if(null==V){const w=typeof document<"u"?document.head:null;V=!(!w||!w.createShadowRoot&&!w.attachShadow)}return V}()){const j=w.getRootNode?w.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&j instanceof ShadowRoot)return j}return null}function Re(){let w=typeof document<"u"&&document?document.activeElement:null;for(;w&&w.shadowRoot;){const j=w.shadowRoot.activeElement;if(j===w)break;w=j}return w}function Ae(w){return w.composedPath?w.composedPath()[0]:w.target}function ne(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(xe,G,p)=>{"use strict";p.d(G,{C5:()=>M,Pl:()=>Re,UE:()=>U,eL:()=>ne,en:()=>O,ig:()=>ce,u0:()=>re});var e=p(65879),h=p(96814);class P{attach(ee){return this._attachedHost=ee,ee.attach(this)}detach(){let ee=this._attachedHost;null!=ee&&(this._attachedHost=null,ee.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ee){this._attachedHost=ee}}class M extends P{constructor(ee,N,ae,Le,qe){super(),this.component=ee,this.viewContainerRef=N,this.injector=ae,this.componentFactoryResolver=Le,this.projectableNodes=qe}}class U extends P{constructor(ee,N,ae,Le){super(),this.templateRef=ee,this.viewContainerRef=N,this.context=ae,this.injector=Le}get origin(){return this.templateRef.elementRef}attach(ee,N=this.context){return this.context=N,super.attach(ee)}detach(){return this.context=void 0,super.detach()}}class B extends P{constructor(ee){super(),this.element=ee instanceof e.SBq?ee.nativeElement:ee}}class O{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ee){return ee instanceof M?(this._attachedPortal=ee,this.attachComponentPortal(ee)):ee instanceof U?(this._attachedPortal=ee,this.attachTemplatePortal(ee)):this.attachDomPortal&&ee instanceof B?(this._attachedPortal=ee,this.attachDomPortal(ee)):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(ee){this._disposeFn=ee}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class re extends O{constructor(ee,N,ae,Le,qe){super(),this.outletElement=ee,this._componentFactoryResolver=N,this._appRef=ae,this._defaultInjector=Le,this.attachDomPortal=Fe=>{const lt=Fe.element,Je=this._document.createComment("dom-portal");lt.parentNode.insertBefore(Je,lt),this.outletElement.appendChild(lt),this._attachedPortal=Fe,super.setDisposeFn(()=>{Je.parentNode&&Je.parentNode.replaceChild(lt,Je)})},this._document=qe}attachComponentPortal(ee){const ae=(ee.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ee.component);let Le;return ee.viewContainerRef?(Le=ee.viewContainerRef.createComponent(ae,ee.viewContainerRef.length,ee.injector||ee.viewContainerRef.injector,ee.projectableNodes||void 0),this.setDisposeFn(()=>Le.destroy())):(Le=ae.create(ee.injector||this._defaultInjector||e.zs3.NULL),this._appRef.attachView(Le.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Le.hostView),Le.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Le)),this._attachedPortal=ee,Le}attachTemplatePortal(ee){let N=ee.viewContainerRef,ae=N.createEmbeddedView(ee.templateRef,ee.context,{injector:ee.injector});return ae.rootNodes.forEach(Le=>this.outletElement.appendChild(Le)),ae.detectChanges(),this.setDisposeFn(()=>{let Le=N.indexOf(ae);-1!==Le&&N.remove(Le)}),this._attachedPortal=ee,ae}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ee){return ee.hostView.rootNodes[0]}}let ce=(()=>{class j extends U{constructor(N,ae){super(N,ae)}static#e=this.\u0275fac=function(ae){return new(ae||j)(e.Y36(e.Rgc),e.Y36(e.s_b))};static#t=this.\u0275dir=e.lG2({type:j,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.qOj]})}return j})(),Re=(()=>{class j extends O{constructor(N,ae,Le){super(),this._componentFactoryResolver=N,this._viewContainerRef=ae,this._isInitialized=!1,this.attached=new e.vpe,this.attachDomPortal=qe=>{const Fe=qe.element,lt=this._document.createComment("dom-portal");qe.setAttachedHost(this),Fe.parentNode.insertBefore(lt,Fe),this._getRootNode().appendChild(Fe),this._attachedPortal=qe,super.setDisposeFn(()=>{lt.parentNode&<.parentNode.replaceChild(Fe,lt)})},this._document=Le}get portal(){return this._attachedPortal}set portal(N){this.hasAttached()&&!N&&!this._isInitialized||(this.hasAttached()&&super.detach(),N&&super.attach(N),this._attachedPortal=N||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(N){N.setAttachedHost(this);const ae=null!=N.viewContainerRef?N.viewContainerRef:this._viewContainerRef,qe=(N.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(N.component),Fe=ae.createComponent(qe,ae.length,N.injector||ae.injector,N.projectableNodes||void 0);return ae!==this._viewContainerRef&&this._getRootNode().appendChild(Fe.hostView.rootNodes[0]),super.setDisposeFn(()=>Fe.destroy()),this._attachedPortal=N,this._attachedRef=Fe,this.attached.emit(Fe),Fe}attachTemplatePortal(N){N.setAttachedHost(this);const ae=this._viewContainerRef.createEmbeddedView(N.templateRef,N.context,{injector:N.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=N,this._attachedRef=ae,this.attached.emit(ae),ae}_getRootNode(){const N=this._viewContainerRef.element.nativeElement;return N.nodeType===N.ELEMENT_NODE?N:N.parentNode}static#e=this.\u0275fac=function(ae){return new(ae||j)(e.Y36(e._Vd),e.Y36(e.s_b),e.Y36(h.K0))};static#t=this.\u0275dir=e.lG2({type:j,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.qOj]})}return j})(),ne=(()=>{class j{static#e=this.\u0275fac=function(ae){return new(ae||j)};static#t=this.\u0275mod=e.oAB({type:j});static#i=this.\u0275inj=e.cJS({})}return j})()},16672:(xe,G,p)=>{"use strict";p.d(G,{Cl:()=>Qe,N7:()=>Ie,PQ:()=>Je,ZD:()=>pe,mF:()=>lt,rL:()=>Ne,x0:()=>Ee,xd:()=>qe});var e=p(42495),h=p(65879),g=p(78645),x=p(22096),f=p(65592),T=p(92438),A=p(80927),E=p(76410),P=p(47394),M=p(2664),U=p(93997),B=p(29028),O=p(32181),$=p(59773),re=p(27921),V=p(69384),ce=p(94664),be=p(67081),Re=p(62831),Ae=p(96814),ne=p(49388),w=p(78337);const j=["contentWrapper"],ee=["*"],N=new h.OlP("VIRTUAL_SCROLL_STRATEGY");class ae{constructor(mt,Y,je){this._scrolledIndexChange=new g.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,U.x)()),this._viewport=null,this._itemSize=mt,this._minBufferPx=Y,this._maxBufferPx=je}attach(mt){this._viewport=mt,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(mt,Y,je){this._itemSize=mt,this._minBufferPx=Y,this._maxBufferPx=je,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(mt,Y){this._viewport&&this._viewport.scrollToOffset(mt*this._itemSize,Y)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const mt=this._viewport.getRenderedRange(),Y={start:mt.start,end:mt.end},je=this._viewport.getViewportSize(),oe=this._viewport.getDataLength();let ze=this._viewport.measureScrollOffset(),F=this._itemSize>0?ze/this._itemSize:0;if(Y.end>oe){const te=Math.ceil(je/this._itemSize),He=Math.max(0,Math.min(F,oe-te));F!=He&&(F=He,ze=He*this._itemSize,Y.start=Math.floor(F)),Y.end=Math.max(0,Math.min(oe,Y.start+te))}const se=ze-Y.start*this._itemSize;if(se0&&(Y.end=Math.min(oe,Y.end+He),Y.start=Math.max(0,Math.floor(F-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(Y),this._viewport.setRenderedContentOffset(this._itemSize*Y.start),this._scrolledIndexChange.next(Math.floor(F))}}function Le(we){return we._scrollStrategy}let qe=(()=>{class we{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new ae(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(Y){this._itemSize=(0,e.su)(Y)}get minBufferPx(){return this._minBufferPx}set minBufferPx(Y){this._minBufferPx=(0,e.su)(Y)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(Y){this._maxBufferPx=(0,e.su)(Y)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275dir=h.lG2({type:we,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[h._Bn([{provide:N,useFactory:Le,deps:[(0,h.Gpc)(()=>we)]}]),h.TTD]})}return we})(),lt=(()=>{class we{constructor(Y,je,oe){this._ngZone=Y,this._platform=je,this._scrolled=new g.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=oe}register(Y){this.scrollContainers.has(Y)||this.scrollContainers.set(Y,Y.elementScrolled().subscribe(()=>this._scrolled.next(Y)))}deregister(Y){const je=this.scrollContainers.get(Y);je&&(je.unsubscribe(),this.scrollContainers.delete(Y))}scrolled(Y=20){return this._platform.isBrowser?new f.y(je=>{this._globalSubscription||this._addGlobalListener();const oe=Y>0?this._scrolled.pipe((0,B.e)(Y)).subscribe(je):this._scrolled.subscribe(je);return this._scrolledCount++,()=>{oe.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,x.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Y,je)=>this.deregister(je)),this._scrolled.complete()}ancestorScrolled(Y,je){const oe=this.getAncestorScrollContainers(Y);return this.scrolled(je).pipe((0,O.h)(ze=>!ze||oe.indexOf(ze)>-1))}getAncestorScrollContainers(Y){const je=[];return this.scrollContainers.forEach((oe,ze)=>{this._scrollableContainsElement(ze,Y)&&je.push(ze)}),je}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Y,je){let oe=(0,e.fI)(je),ze=Y.getElementRef().nativeElement;do{if(oe==ze)return!0}while(oe=oe.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Y=this._getWindow();return(0,T.R)(Y.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(je){return new(je||we)(h.LFG(h.R0b),h.LFG(Re.t4),h.LFG(Ae.K0,8))};static#t=this.\u0275prov=h.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),Je=(()=>{class we{constructor(Y,je,oe,ze){this.elementRef=Y,this.scrollDispatcher=je,this.ngZone=oe,this.dir=ze,this._destroyed=new g.x,this._elementScrolled=new f.y(F=>this.ngZone.runOutsideAngular(()=>(0,T.R)(this.elementRef.nativeElement,"scroll").pipe((0,$.R)(this._destroyed)).subscribe(F)))}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(Y){const je=this.elementRef.nativeElement,oe=this.dir&&"rtl"==this.dir.value;null==Y.left&&(Y.left=oe?Y.end:Y.start),null==Y.right&&(Y.right=oe?Y.start:Y.end),null!=Y.bottom&&(Y.top=je.scrollHeight-je.clientHeight-Y.bottom),oe&&0!=(0,Re._i)()?(null!=Y.left&&(Y.right=je.scrollWidth-je.clientWidth-Y.left),2==(0,Re._i)()?Y.left=Y.right:1==(0,Re._i)()&&(Y.left=Y.right?-Y.right:Y.right)):null!=Y.right&&(Y.left=je.scrollWidth-je.clientWidth-Y.right),this._applyScrollToOptions(Y)}_applyScrollToOptions(Y){const je=this.elementRef.nativeElement;(0,Re.Mq)()?je.scrollTo(Y):(null!=Y.top&&(je.scrollTop=Y.top),null!=Y.left&&(je.scrollLeft=Y.left))}measureScrollOffset(Y){const je="left",ze=this.elementRef.nativeElement;if("top"==Y)return ze.scrollTop;if("bottom"==Y)return ze.scrollHeight-ze.clientHeight-ze.scrollTop;const F=this.dir&&"rtl"==this.dir.value;return"start"==Y?Y=F?"right":je:"end"==Y&&(Y=F?je:"right"),F&&2==(0,Re._i)()?Y==je?ze.scrollWidth-ze.clientWidth-ze.scrollLeft:ze.scrollLeft:F&&1==(0,Re._i)()?Y==je?ze.scrollLeft+ze.scrollWidth-ze.clientWidth:-ze.scrollLeft:Y==je?ze.scrollLeft:ze.scrollWidth-ze.clientWidth-ze.scrollLeft}static#e=this.\u0275fac=function(je){return new(je||we)(h.Y36(h.SBq),h.Y36(lt),h.Y36(h.R0b),h.Y36(ne.Is,8))};static#t=this.\u0275dir=h.lG2({type:we,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return we})(),Ne=(()=>{class we{constructor(Y,je,oe){this._platform=Y,this._change=new g.x,this._changeListener=ze=>{this._change.next(ze)},this._document=oe,je.runOutsideAngular(()=>{if(Y.isBrowser){const ze=this._getWindow();ze.addEventListener("resize",this._changeListener),ze.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Y=this._getWindow();Y.removeEventListener("resize",this._changeListener),Y.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Y={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Y}getViewportRect(){const Y=this.getViewportScrollPosition(),{width:je,height:oe}=this.getViewportSize();return{top:Y.top,left:Y.left,bottom:Y.top+oe,right:Y.left+je,height:oe,width:je}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Y=this._document,je=this._getWindow(),oe=Y.documentElement,ze=oe.getBoundingClientRect();return{top:-ze.top||Y.body.scrollTop||je.scrollY||oe.scrollTop||0,left:-ze.left||Y.body.scrollLeft||je.scrollX||oe.scrollLeft||0}}change(Y=20){return Y>0?this._change.pipe((0,B.e)(Y)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Y=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Y.innerWidth,height:Y.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(je){return new(je||we)(h.LFG(Re.t4),h.LFG(h.R0b),h.LFG(Ae.K0,8))};static#t=this.\u0275prov=h.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();const Pe=new h.OlP("VIRTUAL_SCROLLABLE");let J=(()=>{class we extends Je{constructor(Y,je,oe,ze){super(Y,je,oe,ze)}measureViewportSize(Y){const je=this.elementRef.nativeElement;return"horizontal"===Y?je.clientWidth:je.clientHeight}static#e=this.\u0275fac=function(je){return new(je||we)(h.Y36(h.SBq),h.Y36(lt),h.Y36(h.R0b),h.Y36(ne.Is,8))};static#t=this.\u0275dir=h.lG2({type:we,features:[h.qOj]})}return we})();const ve=typeof requestAnimationFrame<"u"?A.Z:E.E;let Ie=(()=>{class we extends J{get orientation(){return this._orientation}set orientation(Y){this._orientation!==Y&&(this._orientation=Y,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(Y){this._appendOnly=(0,e.Ig)(Y)}constructor(Y,je,oe,ze,F,se,te,He){super(Y,se,oe,F),this.elementRef=Y,this._changeDetectorRef=je,this._scrollStrategy=ze,this.scrollable=He,this._platform=(0,h.f3M)(Re.t4),this._detachedSubject=new g.x,this._renderedRangeSubject=new g.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new f.y(fe=>this._scrollStrategy.scrolledIndexChange.subscribe(vt=>Promise.resolve().then(()=>this.ngZone.run(()=>fe.next(vt))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=P.w0.EMPTY,this._viewportChanges=te.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,re.O)(null),(0,B.e)(0,ve)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(Y){this.ngZone.runOutsideAngular(()=>{this._forOf=Y,this._forOf.dataStream.pipe((0,$.R)(this._detachedSubject)).subscribe(je=>{const oe=je.length;oe!==this._dataLength&&(this._dataLength=oe,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(Y){return this.getElementRef().nativeElement.getBoundingClientRect()[Y]}setTotalContentSize(Y){this._totalContentSize!==Y&&(this._totalContentSize=Y,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(Y){(function X(we,mt){return we.start==mt.start&&we.end==mt.end})(this._renderedRange,Y)||(this.appendOnly&&(Y={start:0,end:Math.max(this._renderedRange.end,Y.end)}),this._renderedRangeSubject.next(this._renderedRange=Y),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(Y,je="to-start"){Y=this.appendOnly&&"to-start"===je?0:Y;const ze="horizontal"==this.orientation,F=ze?"X":"Y";let te=`translate${F}(${Number((ze&&this.dir&&"rtl"==this.dir.value?-1:1)*Y)}px)`;this._renderedContentOffset=Y,"to-end"===je&&(te+=` translate${F}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=te&&(this._renderedContentTransform=te,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(Y,je="auto"){const oe={behavior:je};"horizontal"===this.orientation?oe.start=Y:oe.top=Y,this.scrollable.scrollTo(oe)}scrollToIndex(Y,je="auto"){this._scrollStrategy.scrollToIndex(Y,je)}measureScrollOffset(Y){let je;return je=this.scrollable==this?oe=>super.measureScrollOffset(oe):oe=>this.scrollable.measureScrollOffset(oe),Math.max(0,je(Y??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(Y){let je;const F="rtl"==this.dir?.value;je="start"==Y?F?"right":"left":"end"==Y?F?"left":"right":Y||("horizontal"===this.orientation?"left":"top");const se=this.scrollable.measureBoundingClientRectWithScrollOffset(je);return this.elementRef.nativeElement.getBoundingClientRect()[je]-se}measureRenderedContentSize(){const Y=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?Y.offsetWidth:Y.offsetHeight}measureRangeSize(Y){return this._forOf?this._forOf.measureRangeSize(Y,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(Y){Y&&this._runAfterChangeDetection.push(Y),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const Y=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const je of Y)je()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(je){return new(je||we)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(N,8),h.Y36(ne.Is,8),h.Y36(lt),h.Y36(Ne),h.Y36(Pe,8))};static#t=this.\u0275cmp=h.Xpm({type:we,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(je,oe){if(1&je&&h.Gf(j,7),2&je){let ze;h.iGM(ze=h.CRH())&&(oe._contentWrapper=ze.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(je,oe){2&je&&h.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===oe.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==oe.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[h._Bn([{provide:Je,useFactory:(Y,je)=>Y||je,deps:[[new h.FiY,new h.tBr(Pe)],we]}]),h.qOj,h.jDz],ngContentSelectors:ee,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(je,oe){1&je&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA(),h._UZ(3,"div",2)),2&je&&(h.xp6(3),h.Udp("width",oe._totalContentWidth)("height",oe._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return we})();function $e(we,mt,Y){if(!Y.getBoundingClientRect)return 0;const oe=Y.getBoundingClientRect();return"horizontal"===we?"start"===mt?oe.left:oe.right:"start"===mt?oe.top:oe.bottom}let Ee=(()=>{class we{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(Y){this._cdkVirtualForOf=Y,(0,w.Z9)(Y)?this._dataSourceChanges.next(Y):this._dataSourceChanges.next(new w.P3((0,M.b)(Y)?Y:Array.from(Y||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(Y){this._needsUpdate=!0,this._cdkVirtualForTrackBy=Y?(je,oe)=>Y(je+(this._renderedRange?this._renderedRange.start:0),oe):void 0}set cdkVirtualForTemplate(Y){Y&&(this._needsUpdate=!0,this._template=Y)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(Y){this._viewRepeater.viewCacheSize=(0,e.su)(Y)}constructor(Y,je,oe,ze,F,se){this._viewContainerRef=Y,this._template=je,this._differs=oe,this._viewRepeater=ze,this._viewport=F,this.viewChange=new g.x,this._dataSourceChanges=new g.x,this.dataStream=this._dataSourceChanges.pipe((0,re.O)(null),(0,V.G)(),(0,ce.w)(([te,He])=>this._changeDataSource(te,He)),(0,be.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new g.x,this.dataStream.subscribe(te=>{this._data=te,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,$.R)(this._destroyed)).subscribe(te=>{this._renderedRange=te,this.viewChange.observers.length&&se.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(Y,je){if(Y.start>=Y.end)return 0;const oe=Y.start-this._renderedRange.start,ze=Y.end-Y.start;let F,se;for(let te=0;te-1;te--){const He=this._viewContainerRef.get(te+oe);if(He&&He.rootNodes.length){se=He.rootNodes[He.rootNodes.length-1];break}}return F&&se?$e(je,"end",se)-$e(je,"start",F):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const Y=this._differ.diff(this._renderedItems);Y?this._applyChanges(Y):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((Y,je)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(Y,je):je)),this._needsUpdate=!0)}_changeDataSource(Y,je){return Y&&Y.disconnect(this),this._needsUpdate=!0,je?je.connect(this):(0,x.of)()}_updateContext(){const Y=this._data.length;let je=this._viewContainerRef.length;for(;je--;){const oe=this._viewContainerRef.get(je);oe.context.index=this._renderedRange.start+je,oe.context.count=Y,this._updateComputedContextProperties(oe.context),oe.detectChanges()}}_applyChanges(Y){this._viewRepeater.applyChanges(Y,this._viewContainerRef,(ze,F,se)=>this._getEmbeddedViewArgs(ze,se),ze=>ze.item),Y.forEachIdentityChange(ze=>{this._viewContainerRef.get(ze.currentIndex).context.$implicit=ze.item});const je=this._data.length;let oe=this._viewContainerRef.length;for(;oe--;){const ze=this._viewContainerRef.get(oe);ze.context.index=this._renderedRange.start+oe,ze.context.count=je,this._updateComputedContextProperties(ze.context)}}_updateComputedContextProperties(Y){Y.first=0===Y.index,Y.last=Y.index===Y.count-1,Y.even=Y.index%2==0,Y.odd=!Y.even}_getEmbeddedViewArgs(Y,je){return{templateRef:this._template,context:{$implicit:Y.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:je}}static#e=this.\u0275fac=function(je){return new(je||we)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4),h.Y36(w.k),h.Y36(Ie,4),h.Y36(h.R0b))};static#t=this.\u0275dir=h.lG2({type:we,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[h._Bn([{provide:w.k,useClass:w.eX}])]})}return we})(),pe=(()=>{class we{static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275mod=h.oAB({type:we});static#i=this.\u0275inj=h.cJS({})}return we})(),Qe=(()=>{class we{static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275mod=h.oAB({type:we});static#i=this.\u0275inj=h.cJS({imports:[ne.vT,pe,ne.vT,pe]})}return we})()},56263:(xe,G,p)=>{"use strict";p.d(G,{IC:()=>O,Ky:()=>$,Lq:()=>U});var e=p(62831),h=p(65879),g=p(42495),x=p(36232),f=p(78645),T=p(92438),A=p(29028),E=p(59773),P=p(96814);const M=(0,e.i$)({passive:!0});let U=(()=>{class re{constructor(ce,be){this._platform=ce,this._ngZone=be,this._monitoredElements=new Map}monitor(ce){if(!this._platform.isBrowser)return x.E;const be=(0,g.fI)(ce),Re=this._monitoredElements.get(be);if(Re)return Re.subject;const Ae=new f.x,ne="cdk-text-field-autofilled",w=j=>{"cdk-text-field-autofill-start"!==j.animationName||be.classList.contains(ne)?"cdk-text-field-autofill-end"===j.animationName&&be.classList.contains(ne)&&(be.classList.remove(ne),this._ngZone.run(()=>Ae.next({target:j.target,isAutofilled:!1}))):(be.classList.add(ne),this._ngZone.run(()=>Ae.next({target:j.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{be.addEventListener("animationstart",w,M),be.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(be,{subject:Ae,unlisten:()=>{be.removeEventListener("animationstart",w,M)}}),Ae}stopMonitoring(ce){const be=(0,g.fI)(ce),Re=this._monitoredElements.get(be);Re&&(Re.unlisten(),Re.subject.complete(),be.classList.remove("cdk-text-field-autofill-monitored"),be.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(be))}ngOnDestroy(){this._monitoredElements.forEach((ce,be)=>this.stopMonitoring(be))}static#e=this.\u0275fac=function(be){return new(be||re)(h.LFG(e.t4),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})(),O=(()=>{class re{get minRows(){return this._minRows}set minRows(ce){this._minRows=(0,g.su)(ce),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(ce){this._maxRows=(0,g.su)(ce),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(ce){ce=(0,g.Ig)(ce),this._enabled!==ce&&((this._enabled=ce)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(ce){this._cachedPlaceholderHeight=void 0,ce?this._textareaElement.setAttribute("placeholder",ce):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(ce,be,Re,Ae){this._elementRef=ce,this._platform=be,this._ngZone=Re,this._destroyed=new f.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=ne=>{this._hasFocus="focus"===ne.type},this._document=Ae,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const ce=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;ce&&(this._textareaElement.style.minHeight=ce)}_setMaxHeight(){const ce=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;ce&&(this._textareaElement.style.maxHeight=ce)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const ce=this._getWindow();(0,T.R)(ce,"resize").pipe((0,A.e)(16),(0,E.R)(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let ce=this._textareaElement.cloneNode(!1);ce.rows=1,ce.style.position="absolute",ce.style.visibility="hidden",ce.style.border="none",ce.style.padding="0",ce.style.height="",ce.style.minHeight="",ce.style.maxHeight="",ce.style.overflow="hidden",this._textareaElement.parentNode.appendChild(ce),this._cachedLineHeight=ce.clientHeight,ce.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const ce=this._textareaElement,be=ce.style.marginBottom||"",Re=this._platform.FIREFOX,Ae=Re&&this._hasFocus,ne=Re?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";Ae&&(ce.style.marginBottom=`${ce.clientHeight}px`),ce.classList.add(ne);const w=ce.scrollHeight-4;return ce.classList.remove(ne),Ae&&(ce.style.marginBottom=be),w}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const ce=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=ce}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(ce=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const be=this._elementRef.nativeElement,Re=be.value;if(!ce&&this._minRows===this._previousMinRows&&Re===this._previousValue)return;const Ae=this._measureScrollHeight(),ne=Math.max(Ae,this._cachedPlaceholderHeight||0);be.style.height=`${ne}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(be)):setTimeout(()=>this._scrollToCaretPosition(be))}),this._previousValue=Re,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(ce){const{selectionStart:be,selectionEnd:Re}=ce;!this._destroyed.isStopped&&this._hasFocus&&ce.setSelectionRange(be,Re)}static#e=this.\u0275fac=function(be){return new(be||re)(h.Y36(h.SBq),h.Y36(e.t4),h.Y36(h.R0b),h.Y36(P.K0,8))};static#t=this.\u0275dir=h.lG2({type:re,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(be,Re){1&be&&h.NdJ("input",function(){return Re._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return re})(),$=(()=>{class re{static#e=this.\u0275fac=function(be){return new(be||re)};static#t=this.\u0275mod=h.oAB({type:re});static#i=this.\u0275inj=h.cJS({})}return re})()},41894:(xe,G,p)=>{"use strict";p.d(G,{C2:()=>O,HI:()=>re,Hs:()=>N,Ud:()=>Je,VY:()=>$,XJ:()=>lt,Xx:()=>qe,_0:()=>ee,cu:()=>V,nZ:()=>Ne,rO:()=>be});var e=p(78337),h=p(2664),g=p(78645),x=p(65619),f=p(22096),T=p(48180),A=p(32181),E=p(59773),P=p(65879),M=p(42495),U=p(49388);class B{constructor(){this.expansionModel=new e.Ov(!0)}toggle(J){this.expansionModel.toggle(this._trackByValue(J))}expand(J){this.expansionModel.select(this._trackByValue(J))}collapse(J){this.expansionModel.deselect(this._trackByValue(J))}isExpanded(J){return this.expansionModel.isSelected(this._trackByValue(J))}toggleDescendants(J){this.expansionModel.isSelected(this._trackByValue(J))?this.collapseDescendants(J):this.expandDescendants(J)}collapseAll(){this.expansionModel.clear()}expandDescendants(J){let X=[J];X.push(...this.getDescendants(J)),this.expansionModel.select(...X.map(ve=>this._trackByValue(ve)))}collapseDescendants(J){let X=[J];X.push(...this.getDescendants(J)),this.expansionModel.deselect(...X.map(ve=>this._trackByValue(ve)))}_trackByValue(J){return this.trackBy?this.trackBy(J):J}}class O extends B{constructor(J,X,ve){super(),this.getLevel=J,this.isExpandable=X,this.options=ve,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(J){const ve=[];for(let Ie=this.dataNodes.indexOf(J)+1;Iethis._trackByValue(J)))}}class $ extends B{constructor(J,X){super(),this.getChildren=J,this.options=X,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const J=this.dataNodes.reduce((X,ve)=>[...X,...this.getDescendants(ve),ve],[]);this.expansionModel.select(...J.map(X=>this._trackByValue(X)))}getDescendants(J){const X=[];return this._getDescendants(X,J),X.splice(1)}_getDescendants(J,X){J.push(X);const ve=this.getChildren(X);Array.isArray(ve)?ve.forEach(Ie=>this._getDescendants(J,Ie)):(0,h.b)(ve)&&ve.pipe((0,T.q)(1),(0,A.h)(Boolean)).subscribe(Ie=>{for(const $e of Ie)this._getDescendants(J,$e)})}}const re=new P.OlP("CDK_TREE_NODE_OUTLET_NODE");let V=(()=>{class Pe{constructor(X,ve){this.viewContainer=X,this._node=ve}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.s_b),P.Y36(re,8))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["","cdkTreeNodeOutlet",""]]})}return Pe})();class ce{constructor(J){this.$implicit=J}}let be=(()=>{class Pe{constructor(X){this.template=X}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.Rgc))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}})}return Pe})(),ee=(()=>{class Pe{get dataSource(){return this._dataSource}set dataSource(X){this._dataSource!==X&&this._switchDataSource(X)}constructor(X,ve){this._differs=X,this._changeDetectorRef=ve,this._onDestroy=new g.x,this._levels=new Map,this.viewChange=new x.X({start:0,end:Number.MAX_VALUE})}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy)}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){const X=this._nodeDefs.filter(ve=>!ve.when);this._defaultNodeDef=X[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(X){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),X||this._nodeOutlet.viewContainer.clear(),this._dataSource=X,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let X;(0,e.Z9)(this._dataSource)?X=this._dataSource.connect(this):(0,h.b)(this._dataSource)?X=this._dataSource:Array.isArray(this._dataSource)&&(X=(0,f.of)(this._dataSource)),X&&(this._dataSubscription=X.pipe((0,E.R)(this._onDestroy)).subscribe(ve=>this.renderNodeChanges(ve)))}renderNodeChanges(X,ve=this._dataDiffer,Ie=this._nodeOutlet.viewContainer,$e){const Ee=ve.diff(X);Ee&&(Ee.forEachOperation((Ve,at,pe)=>{if(null==Ve.previousIndex)this.insertNode(X[pe],pe,Ie,$e);else if(null==pe)Ie.remove(at),this._levels.delete(Ve.item);else{const Qe=Ie.get(at);Ie.move(Qe,pe)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(X,ve){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find($e=>$e.when&&$e.when(ve,X))||this._defaultNodeDef}insertNode(X,ve,Ie,$e){const Ee=this._getNodeDef(X,ve),Ve=new ce(X);Ve.level=this.treeControl.getLevel?this.treeControl.getLevel(X):typeof $e<"u"&&this._levels.has($e)?this._levels.get($e)+1:0,this._levels.set(X,Ve.level),(Ie||this._nodeOutlet.viewContainer).createEmbeddedView(Ee.template,Ve,ve),N.mostRecentTreeNode&&(N.mostRecentTreeNode.data=X)}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.ZZ4),P.Y36(P.sBO))};static#t=this.\u0275cmp=P.Xpm({type:Pe,selectors:[["cdk-tree"]],contentQueries:function(ve,Ie,$e){if(1&ve&&P.Suo($e,be,5),2&ve){let Ee;P.iGM(Ee=P.CRH())&&(Ie._nodeDefs=Ee)}},viewQuery:function(ve,Ie){if(1&ve&&P.Gf(V,7),2&ve){let $e;P.iGM($e=P.CRH())&&(Ie._nodeOutlet=$e.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(ve,Ie){1&ve&&P.GkF(0,0)},dependencies:[V],encapsulation:2})}return Pe})(),N=(()=>{class Pe{get role(){return"treeitem"}set role(X){this._elementRef.nativeElement.setAttribute("role",X)}static#e=this.mostRecentTreeNode=null;get data(){return this._data}set data(X){X!==this._data&&(this._data=X,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}constructor(X,ve){this._elementRef=X,this._tree=ve,this._destroyed=new g.x,this._dataChanges=new g.x,Pe.mostRecentTreeNode=this,this.role="treeitem"}ngOnInit(){this._parentNodeAriaLevel=function ae(Pe){let J=Pe.parentElement;for(;J&&!Le(J);)J=J.parentElement;return J?J.classList.contains("cdk-nested-tree-node")?(0,M.su)(J.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){Pe.mostRecentTreeNode===this&&(Pe.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}static#t=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.SBq),P.Y36(ee))};static#i=this.\u0275dir=P.lG2({type:Pe,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(ve,Ie){2&ve&&P.uIk("aria-expanded",Ie.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]})}return Pe})();function Le(Pe){const J=Pe.classList;return!(!J?.contains("cdk-nested-tree-node")&&!J?.contains("cdk-tree"))}let qe=(()=>{class Pe extends N{constructor(X,ve,Ie){super(X,ve),this._differs=Ie}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const X=this._tree.treeControl.getChildren(this.data);Array.isArray(X)?this.updateChildrenNodes(X):(0,h.b)(X)&&X.pipe((0,E.R)(this._destroyed)).subscribe(ve=>this.updateChildrenNodes(ve)),this.nodeOutlet.changes.pipe((0,E.R)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(X){const ve=this._getNodeOutlet();X&&(this._children=X),ve&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,ve.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const X=this._getNodeOutlet();X&&(X.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const X=this.nodeOutlet;return X&&X.find(ve=>!ve._node||ve._node===this)}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.SBq),P.Y36(ee),P.Y36(P.ZZ4))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["cdk-nested-tree-node"]],contentQueries:function(ve,Ie,$e){if(1&ve&&P.Suo($e,V,5),2&ve){let Ee;P.iGM(Ee=P.CRH())&&(Ie.nodeOutlet=Ee)}},hostAttrs:[1,"cdk-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cdkNestedTreeNode"],features:[P._Bn([{provide:N,useExisting:Pe},{provide:re,useExisting:Pe}]),P.qOj]})}return Pe})();const Fe=/([A-Za-z%]+)$/;let lt=(()=>{class Pe{get level(){return this._level}set level(X){this._setLevelInput(X)}get indent(){return this._indent}set indent(X){this._setIndentInput(X)}constructor(X,ve,Ie,$e){this._treeNode=X,this._tree=ve,this._element=Ie,this._dir=$e,this._destroyed=new g.x,this.indentUnits="px",this._indent=40,this._setPadding(),$e&&$e.change.pipe((0,E.R)(this._destroyed)).subscribe(()=>this._setPadding(!0)),X._dataChanges.subscribe(()=>this._setPadding())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const X=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,ve=null==this._level?X:this._level;return"number"==typeof ve?`${ve*this._indent}${this.indentUnits}`:null}_setPadding(X=!1){const ve=this._paddingIndent();if(ve!==this._currentPadding||X){const Ie=this._element.nativeElement,$e=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",Ee="paddingLeft"===$e?"paddingRight":"paddingLeft";Ie.style[$e]=ve||"",Ie.style[Ee]="",this._currentPadding=ve}}_setLevelInput(X){this._level=(0,M.su)(X,null),this._setPadding()}_setIndentInput(X){let ve=X,Ie="px";if("string"==typeof X){const $e=X.split(Fe);ve=$e[0],Ie=$e[1]||Ie}this.indentUnits=Ie,this._indent=(0,M.su)(ve),this._setPadding()}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(N),P.Y36(ee),P.Y36(P.SBq),P.Y36(U.Is,8))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:["cdkTreeNodePadding","level"],indent:["cdkTreeNodePaddingIndent","indent"]}})}return Pe})(),Je=(()=>{class Pe{get recursive(){return this._recursive}set recursive(X){this._recursive=(0,M.Ig)(X)}constructor(X,ve){this._tree=X,this._treeNode=ve,this._recursive=!1}_toggle(X){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),X.stopPropagation()}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(ee),P.Y36(N))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(ve,Ie){1&ve&&P.NdJ("click",function(Ee){return Ie._toggle(Ee)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}})}return Pe})(),Ne=(()=>{class Pe{static#e=this.\u0275fac=function(ve){return new(ve||Pe)};static#t=this.\u0275mod=P.oAB({type:Pe});static#i=this.\u0275inj=P.cJS({})}return Pe})()},96814:(xe,G,p)=>{"use strict";p.d(G,{Do:()=>V,ED:()=>Zn,EM:()=>Ft,HT:()=>x,JF:()=>Ji,K0:()=>T,Mx:()=>Di,NF:()=>nn,O5:()=>ft,Ov:()=>$n,PC:()=>Pr,PM:()=>At,RF:()=>Ri,S$:()=>O,V_:()=>E,Ye:()=>ce,b0:()=>re,bD:()=>Qt,ez:()=>ht,gd:()=>Nr,i8:()=>xn,mk:()=>Li,n9:()=>Fn,p6:()=>o,q:()=>g,rS:()=>Ar,sg:()=>Yt,tP:()=>br,uU:()=>fn,w_:()=>f});var e=p(65879);let h=null;function g(){return h}function x(Be){h||(h=Be)}class f{}const T=new e.OlP("DocumentToken");let A=(()=>{class Be{historyGo(Ze){throw new Error("Not implemented")}static#e=this.\u0275fac=function(gt){return new(gt||Be)};static#t=this.\u0275prov=e.Yz7({token:Be,factory:function(){return(0,e.f3M)(P)},providedIn:"platform"})}return Be})();const E=new e.OlP("Location Initialized");let P=(()=>{class Be extends A{constructor(){super(),this._doc=(0,e.f3M)(T),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return g().getBaseHref(this._doc)}onPopState(Ze){const gt=g().getGlobalEventTarget(this._doc,"window");return gt.addEventListener("popstate",Ze,!1),()=>gt.removeEventListener("popstate",Ze)}onHashChange(Ze){const gt=g().getGlobalEventTarget(this._doc,"window");return gt.addEventListener("hashchange",Ze,!1),()=>gt.removeEventListener("hashchange",Ze)}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(Ze){this._location.pathname=Ze}pushState(Ze,gt,Zt){this._history.pushState(Ze,gt,Zt)}replaceState(Ze,gt,Zt){this._history.replaceState(Ze,gt,Zt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(Ze=0){this._history.go(Ze)}getState(){return this._history.state}static#e=this.\u0275fac=function(gt){return new(gt||Be)};static#t=this.\u0275prov=e.Yz7({token:Be,factory:function(){return new Be},providedIn:"platform"})}return Be})();function M(Be,wt){if(0==Be.length)return wt;if(0==wt.length)return Be;let Ze=0;return Be.endsWith("/")&&Ze++,wt.startsWith("/")&&Ze++,2==Ze?Be+wt.substring(1):1==Ze?Be+wt:Be+"/"+wt}function U(Be){const wt=Be.match(/#|\?|$/),Ze=wt&&wt.index||Be.length;return Be.slice(0,Ze-("/"===Be[Ze-1]?1:0))+Be.slice(Ze)}function B(Be){return Be&&"?"!==Be[0]?"?"+Be:Be}let O=(()=>{class Be{historyGo(Ze){throw new Error("Not implemented")}static#e=this.\u0275fac=function(gt){return new(gt||Be)};static#t=this.\u0275prov=e.Yz7({token:Be,factory:function(){return(0,e.f3M)(re)},providedIn:"root"})}return Be})();const $=new e.OlP("appBaseHref");let re=(()=>{class Be extends O{constructor(Ze,gt){super(),this._platformLocation=Ze,this._removeListenerFns=[],this._baseHref=gt??this._platformLocation.getBaseHrefFromDOM()??(0,e.f3M)(T).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ze){this._removeListenerFns.push(this._platformLocation.onPopState(Ze),this._platformLocation.onHashChange(Ze))}getBaseHref(){return this._baseHref}prepareExternalUrl(Ze){return M(this._baseHref,Ze)}path(Ze=!1){const gt=this._platformLocation.pathname+B(this._platformLocation.search),Zt=this._platformLocation.hash;return Zt&&Ze?`${gt}${Zt}`:gt}pushState(Ze,gt,Zt,ai){const gi=this.prepareExternalUrl(Zt+B(ai));this._platformLocation.pushState(Ze,gt,gi)}replaceState(Ze,gt,Zt,ai){const gi=this.prepareExternalUrl(Zt+B(ai));this._platformLocation.replaceState(Ze,gt,gi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ze=0){this._platformLocation.historyGo?.(Ze)}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.LFG(A),e.LFG($,8))};static#t=this.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"})}return Be})(),V=(()=>{class Be extends O{constructor(Ze,gt){super(),this._platformLocation=Ze,this._baseHref="",this._removeListenerFns=[],null!=gt&&(this._baseHref=gt)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ze){this._removeListenerFns.push(this._platformLocation.onPopState(Ze),this._platformLocation.onHashChange(Ze))}getBaseHref(){return this._baseHref}path(Ze=!1){let gt=this._platformLocation.hash;return null==gt&&(gt="#"),gt.length>0?gt.substring(1):gt}prepareExternalUrl(Ze){const gt=M(this._baseHref,Ze);return gt.length>0?"#"+gt:gt}pushState(Ze,gt,Zt,ai){let gi=this.prepareExternalUrl(Zt+B(ai));0==gi.length&&(gi=this._platformLocation.pathname),this._platformLocation.pushState(Ze,gt,gi)}replaceState(Ze,gt,Zt,ai){let gi=this.prepareExternalUrl(Zt+B(ai));0==gi.length&&(gi=this._platformLocation.pathname),this._platformLocation.replaceState(Ze,gt,gi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ze=0){this._platformLocation.historyGo?.(Ze)}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.LFG(A),e.LFG($,8))};static#t=this.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac})}return Be})(),ce=(()=>{class Be{constructor(Ze){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=Ze;const gt=this._locationStrategy.getBaseHref();this._basePath=function ne(Be){if(new RegExp("^(https?:)?//").test(Be)){const[,Ze]=Be.split(/\/\/[^\/]+/);return Ze}return Be}(U(Ae(gt))),this._locationStrategy.onPopState(Zt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Zt.state,type:Zt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(Ze=!1){return this.normalize(this._locationStrategy.path(Ze))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(Ze,gt=""){return this.path()==this.normalize(Ze+B(gt))}normalize(Ze){return Be.stripTrailingSlash(function Re(Be,wt){if(!Be||!wt.startsWith(Be))return wt;const Ze=wt.substring(Be.length);return""===Ze||["/",";","?","#"].includes(Ze[0])?Ze:wt}(this._basePath,Ae(Ze)))}prepareExternalUrl(Ze){return Ze&&"/"!==Ze[0]&&(Ze="/"+Ze),this._locationStrategy.prepareExternalUrl(Ze)}go(Ze,gt="",Zt=null){this._locationStrategy.pushState(Zt,"",Ze,gt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ze+B(gt)),Zt)}replaceState(Ze,gt="",Zt=null){this._locationStrategy.replaceState(Zt,"",Ze,gt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ze+B(gt)),Zt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(Ze=0){this._locationStrategy.historyGo?.(Ze)}onUrlChange(Ze){return this._urlChangeListeners.push(Ze),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(gt=>{this._notifyUrlChangeListeners(gt.url,gt.state)})),()=>{const gt=this._urlChangeListeners.indexOf(Ze);this._urlChangeListeners.splice(gt,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(Ze="",gt){this._urlChangeListeners.forEach(Zt=>Zt(Ze,gt))}subscribe(Ze,gt,Zt){return this._subject.subscribe({next:Ze,error:gt,complete:Zt})}static#e=this.normalizeQueryParams=B;static#t=this.joinWithSlash=M;static#i=this.stripTrailingSlash=U;static#n=this.\u0275fac=function(gt){return new(gt||Be)(e.LFG(O))};static#r=this.\u0275prov=e.Yz7({token:Be,factory:function(){return function be(){return new ce((0,e.LFG)(O))}()},providedIn:"root"})}return Be})();function Ae(Be){return Be.replace(/\/index.html$/,"")}var N=(()=>((N=N||{})[N.Format=0]="Format",N[N.Standalone=1]="Standalone",N))(),ae=(()=>((ae=ae||{})[ae.Narrow=0]="Narrow",ae[ae.Abbreviated=1]="Abbreviated",ae[ae.Wide=2]="Wide",ae[ae.Short=3]="Short",ae))(),Le=(()=>((Le=Le||{})[Le.Short=0]="Short",Le[Le.Medium=1]="Medium",Le[Le.Long=2]="Long",Le[Le.Full=3]="Full",Le))(),qe=(()=>((qe=qe||{})[qe.Decimal=0]="Decimal",qe[qe.Group=1]="Group",qe[qe.List=2]="List",qe[qe.PercentSign=3]="PercentSign",qe[qe.PlusSign=4]="PlusSign",qe[qe.MinusSign=5]="MinusSign",qe[qe.Exponential=6]="Exponential",qe[qe.SuperscriptingExponent=7]="SuperscriptingExponent",qe[qe.PerMille=8]="PerMille",qe[qe.Infinity=9]="Infinity",qe[qe.NaN=10]="NaN",qe[qe.TimeSeparator=11]="TimeSeparator",qe[qe.CurrencyDecimal=12]="CurrencyDecimal",qe[qe.CurrencyGroup=13]="CurrencyGroup",qe))();function ve(Be,wt){return F((0,e.cg1)(Be)[e.wAp.DateFormat],wt)}function Ie(Be,wt){return F((0,e.cg1)(Be)[e.wAp.TimeFormat],wt)}function $e(Be,wt){return F((0,e.cg1)(Be)[e.wAp.DateTimeFormat],wt)}function Ee(Be,wt){const Ze=(0,e.cg1)(Be),gt=Ze[e.wAp.NumberSymbols][wt];if(typeof gt>"u"){if(wt===qe.CurrencyDecimal)return Ze[e.wAp.NumberSymbols][qe.Decimal];if(wt===qe.CurrencyGroup)return Ze[e.wAp.NumberSymbols][qe.Group]}return gt}function Y(Be){if(!Be[e.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${Be[e.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function F(Be,wt){for(let Ze=wt;Ze>-1;Ze--)if(typeof Be[Ze]<"u")return Be[Ze];throw new Error("Locale data API: locale data undefined")}function se(Be){const[wt,Ze]=Be.split(":");return{hours:+wt,minutes:+Ze}}const vt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,r={},u=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var v=(()=>((v=v||{})[v.Short=0]="Short",v[v.ShortGMT=1]="ShortGMT",v[v.Long=2]="Long",v[v.Extended=3]="Extended",v))(),C=(()=>((C=C||{})[C.FullYear=0]="FullYear",C[C.Month=1]="Month",C[C.Date=2]="Date",C[C.Hours=3]="Hours",C[C.Minutes=4]="Minutes",C[C.Seconds=5]="Seconds",C[C.FractionalSeconds=6]="FractionalSeconds",C[C.Day=7]="Day",C))(),m=(()=>((m=m||{})[m.DayPeriods=0]="DayPeriods",m[m.Days=1]="Days",m[m.Months=2]="Months",m[m.Eras=3]="Eras",m))();function o(Be,wt,Ze,gt){let Zt=function ut(Be){if(yt(Be))return Be;if("number"==typeof Be&&!isNaN(Be))return new Date(Be);if("string"==typeof Be){if(Be=Be.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(Be)){const[Zt,ai=1,gi=1]=Be.split("-").map(Bi=>+Bi);return n(Zt,ai-1,gi)}const Ze=parseFloat(Be);if(!isNaN(Be-Ze))return new Date(Ze);let gt;if(gt=Be.match(vt))return function Dt(Be){const wt=new Date(0);let Ze=0,gt=0;const Zt=Be[8]?wt.setUTCFullYear:wt.setFullYear,ai=Be[8]?wt.setUTCHours:wt.setHours;Be[9]&&(Ze=Number(Be[9]+Be[10]),gt=Number(Be[9]+Be[11])),Zt.call(wt,Number(Be[1]),Number(Be[2])-1,Number(Be[3]));const gi=Number(Be[4]||0)-Ze,Bi=Number(Be[5]||0)-gt,wn=Number(Be[6]||0),_n=Math.floor(1e3*parseFloat("0."+(Be[7]||0)));return ai.call(wt,gi,Bi,wn,_n),wt}(gt)}const wt=new Date(Be);if(!yt(wt))throw new Error(`Unable to convert "${Be}" into a date`);return wt}(Be);wt=t(Ze,wt)||wt;let Bi,gi=[];for(;wt;){if(Bi=u.exec(wt),!Bi){gi.push(wt);break}{gi=gi.concat(Bi.slice(1));const $i=gi.pop();if(!$i)break;wt=$i}}let wn=Zt.getTimezoneOffset();gt&&(wn=de(gt,wn),Zt=function ot(Be,wt,Ze){const gt=Ze?-1:1,Zt=Be.getTimezoneOffset();return function Me(Be,wt){return(Be=new Date(Be.getTime())).setMinutes(Be.getMinutes()+wt),Be}(Be,gt*(de(wt,Zt)-Zt))}(Zt,gt,!0));let _n="";return gi.forEach($i=>{const rn=function ye(Be){if(et[Be])return et[Be];let wt;switch(Be){case"G":case"GG":case"GGG":wt=s(m.Eras,ae.Abbreviated);break;case"GGGG":wt=s(m.Eras,ae.Wide);break;case"GGGGG":wt=s(m.Eras,ae.Narrow);break;case"y":wt=l(C.FullYear,1,0,!1,!0);break;case"yy":wt=l(C.FullYear,2,0,!0,!0);break;case"yyy":wt=l(C.FullYear,3,0,!1,!0);break;case"yyyy":wt=l(C.FullYear,4,0,!1,!0);break;case"Y":wt=Oe(1);break;case"YY":wt=Oe(2,!0);break;case"YYY":wt=Oe(3);break;case"YYYY":wt=Oe(4);break;case"M":case"L":wt=l(C.Month,1,1);break;case"MM":case"LL":wt=l(C.Month,2,1);break;case"MMM":wt=s(m.Months,ae.Abbreviated);break;case"MMMM":wt=s(m.Months,ae.Wide);break;case"MMMMM":wt=s(m.Months,ae.Narrow);break;case"LLL":wt=s(m.Months,ae.Abbreviated,N.Standalone);break;case"LLLL":wt=s(m.Months,ae.Wide,N.Standalone);break;case"LLLLL":wt=s(m.Months,ae.Narrow,N.Standalone);break;case"w":wt=Ye(1);break;case"ww":wt=Ye(2);break;case"W":wt=Ye(1,!0);break;case"d":wt=l(C.Date,1);break;case"dd":wt=l(C.Date,2);break;case"c":case"cc":wt=l(C.Day,1);break;case"ccc":wt=s(m.Days,ae.Abbreviated,N.Standalone);break;case"cccc":wt=s(m.Days,ae.Wide,N.Standalone);break;case"ccccc":wt=s(m.Days,ae.Narrow,N.Standalone);break;case"cccccc":wt=s(m.Days,ae.Short,N.Standalone);break;case"E":case"EE":case"EEE":wt=s(m.Days,ae.Abbreviated);break;case"EEEE":wt=s(m.Days,ae.Wide);break;case"EEEEE":wt=s(m.Days,ae.Narrow);break;case"EEEEEE":wt=s(m.Days,ae.Short);break;case"a":case"aa":case"aaa":wt=s(m.DayPeriods,ae.Abbreviated);break;case"aaaa":wt=s(m.DayPeriods,ae.Wide);break;case"aaaaa":wt=s(m.DayPeriods,ae.Narrow);break;case"b":case"bb":case"bbb":wt=s(m.DayPeriods,ae.Abbreviated,N.Standalone,!0);break;case"bbbb":wt=s(m.DayPeriods,ae.Wide,N.Standalone,!0);break;case"bbbbb":wt=s(m.DayPeriods,ae.Narrow,N.Standalone,!0);break;case"B":case"BB":case"BBB":wt=s(m.DayPeriods,ae.Abbreviated,N.Format,!0);break;case"BBBB":wt=s(m.DayPeriods,ae.Wide,N.Format,!0);break;case"BBBBB":wt=s(m.DayPeriods,ae.Narrow,N.Format,!0);break;case"h":wt=l(C.Hours,1,-12);break;case"hh":wt=l(C.Hours,2,-12);break;case"H":wt=l(C.Hours,1);break;case"HH":wt=l(C.Hours,2);break;case"m":wt=l(C.Minutes,1);break;case"mm":wt=l(C.Minutes,2);break;case"s":wt=l(C.Seconds,1);break;case"ss":wt=l(C.Seconds,2);break;case"S":wt=l(C.FractionalSeconds,1);break;case"SS":wt=l(C.FractionalSeconds,2);break;case"SSS":wt=l(C.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":wt=R(v.Short);break;case"ZZZZZ":wt=R(v.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":wt=R(v.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":wt=R(v.Long);break;default:return null}return et[Be]=wt,wt}($i);_n+=rn?rn(Zt,Ze,wn):"''"===$i?"'":$i.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),_n}function n(Be,wt,Ze){const gt=new Date(0);return gt.setFullYear(Be,wt,Ze),gt.setHours(0,0,0),gt}function t(Be,wt){const Ze=function lt(Be){return(0,e.cg1)(Be)[e.wAp.LocaleId]}(Be);if(r[Ze]=r[Ze]||{},r[Ze][wt])return r[Ze][wt];let gt="";switch(wt){case"shortDate":gt=ve(Be,Le.Short);break;case"mediumDate":gt=ve(Be,Le.Medium);break;case"longDate":gt=ve(Be,Le.Long);break;case"fullDate":gt=ve(Be,Le.Full);break;case"shortTime":gt=Ie(Be,Le.Short);break;case"mediumTime":gt=Ie(Be,Le.Medium);break;case"longTime":gt=Ie(Be,Le.Long);break;case"fullTime":gt=Ie(Be,Le.Full);break;case"short":const Zt=t(Be,"shortTime"),ai=t(Be,"shortDate");gt=i($e(Be,Le.Short),[Zt,ai]);break;case"medium":const gi=t(Be,"mediumTime"),Bi=t(Be,"mediumDate");gt=i($e(Be,Le.Medium),[gi,Bi]);break;case"long":const wn=t(Be,"longTime"),_n=t(Be,"longDate");gt=i($e(Be,Le.Long),[wn,_n]);break;case"full":const $i=t(Be,"fullTime"),rn=t(Be,"fullDate");gt=i($e(Be,Le.Full),[$i,rn])}return gt&&(r[Ze][wt]=gt),gt}function i(Be,wt){return wt&&(Be=Be.replace(/\{([^}]+)}/g,function(Ze,gt){return null!=wt&> in wt?wt[gt]:Ze})),Be}function a(Be,wt,Ze="-",gt,Zt){let ai="";(Be<0||Zt&&Be<=0)&&(Zt?Be=1-Be:(Be=-Be,ai=Ze));let gi=String(Be);for(;gi.length0||Bi>-Ze)&&(Bi+=Ze),Be===C.Hours)0===Bi&&-12===Ze&&(Bi=12);else if(Be===C.FractionalSeconds)return function c(Be,wt){return a(Be,3).substring(0,wt)}(Bi,wt);const wn=Ee(gi,qe.MinusSign);return a(Bi,wt,wn,gt,Zt)}}function s(Be,wt,Ze=N.Format,gt=!1){return function(Zt,ai){return function S(Be,wt,Ze,gt,Zt,ai){switch(Ze){case m.Months:return function Ne(Be,wt,Ze){const gt=(0,e.cg1)(Be),ai=F([gt[e.wAp.MonthsFormat],gt[e.wAp.MonthsStandalone]],wt);return F(ai,Ze)}(wt,Zt,gt)[Be.getMonth()];case m.Days:return function tt(Be,wt,Ze){const gt=(0,e.cg1)(Be),ai=F([gt[e.wAp.DaysFormat],gt[e.wAp.DaysStandalone]],wt);return F(ai,Ze)}(wt,Zt,gt)[Be.getDay()];case m.DayPeriods:const gi=Be.getHours(),Bi=Be.getMinutes();if(ai){const _n=function je(Be){const wt=(0,e.cg1)(Be);return Y(wt),(wt[e.wAp.ExtraData][2]||[]).map(gt=>"string"==typeof gt?se(gt):[se(gt[0]),se(gt[1])])}(wt),$i=function oe(Be,wt,Ze){const gt=(0,e.cg1)(Be);Y(gt);const ai=F([gt[e.wAp.ExtraData][0],gt[e.wAp.ExtraData][1]],wt)||[];return F(ai,Ze)||[]}(wt,Zt,gt),rn=_n.findIndex(Wn=>{if(Array.isArray(Wn)){const[Dn,qn]=Wn,Sr=gi>=Dn.hours&&Bi>=Dn.minutes,Si=gi0?Math.floor(Zt/60):Math.ceil(Zt/60);switch(Be){case v.Short:return(Zt>=0?"+":"")+a(gi,2,ai)+a(Math.abs(Zt%60),2,ai);case v.ShortGMT:return"GMT"+(Zt>=0?"+":"")+a(gi,1,ai);case v.Long:return"GMT"+(Zt>=0?"+":"")+a(gi,2,ai)+":"+a(Math.abs(Zt%60),2,ai);case v.Extended:return 0===gt?"Z":(Zt>=0?"+":"")+a(gi,2,ai)+":"+a(Math.abs(Zt%60),2,ai);default:throw new Error(`Unknown zone width "${Be}"`)}}}const Z=0,me=4;function We(Be){return n(Be.getFullYear(),Be.getMonth(),Be.getDate()+(me-Be.getDay()))}function Ye(Be,wt=!1){return function(Ze,gt){let Zt;if(wt){const ai=new Date(Ze.getFullYear(),Ze.getMonth(),1).getDay()-1,gi=Ze.getDate();Zt=1+Math.floor((gi+ai)/7)}else{const ai=We(Ze),gi=function Ce(Be){const wt=n(Be,Z,1).getDay();return n(Be,0,1+(wt<=me?me:me+7)-wt)}(ai.getFullYear()),Bi=ai.getTime()-gi.getTime();Zt=1+Math.round(Bi/6048e5)}return a(Zt,Be,Ee(gt,qe.MinusSign))}}function Oe(Be,wt=!1){return function(Ze,gt){return a(We(Ze).getFullYear(),Be,Ee(gt,qe.MinusSign),wt)}}const et={};function de(Be,wt){Be=Be.replace(/:/g,"");const Ze=Date.parse("Jan 01, 1970 00:00:00 "+Be)/6e4;return isNaN(Ze)?wt:Ze}function yt(Be){return Be instanceof Date&&!isNaN(Be.valueOf())}function Di(Be,wt){wt=encodeURIComponent(wt);for(const Ze of Be.split(";")){const gt=Ze.indexOf("="),[Zt,ai]=-1==gt?[Ze,""]:[Ze.slice(0,gt),Ze.slice(gt+1)];if(Zt.trim()===wt)return decodeURIComponent(ai)}return null}const Zi=/\s+/,Fi=[];let Li=(()=>{class Be{constructor(Ze,gt,Zt,ai){this._iterableDiffers=Ze,this._keyValueDiffers=gt,this._ngEl=Zt,this._renderer=ai,this.initialClasses=Fi,this.stateMap=new Map}set klass(Ze){this.initialClasses=null!=Ze?Ze.trim().split(Zi):Fi}set ngClass(Ze){this.rawClass="string"==typeof Ze?Ze.trim().split(Zi):Ze}ngDoCheck(){for(const gt of this.initialClasses)this._updateState(gt,!0);const Ze=this.rawClass;if(Array.isArray(Ze)||Ze instanceof Set)for(const gt of Ze)this._updateState(gt,!0);else if(null!=Ze)for(const gt of Object.keys(Ze))this._updateState(gt,!!Ze[gt]);this._applyStateDiff()}_updateState(Ze,gt){const Zt=this.stateMap.get(Ze);void 0!==Zt?(Zt.enabled!==gt&&(Zt.changed=!0,Zt.enabled=gt),Zt.touched=!0):this.stateMap.set(Ze,{enabled:gt,changed:!0,touched:!0})}_applyStateDiff(){for(const Ze of this.stateMap){const gt=Ze[0],Zt=Ze[1];Zt.changed?(this._toggleClass(gt,Zt.enabled),Zt.changed=!1):Zt.touched||(Zt.enabled&&this._toggleClass(gt,!1),this.stateMap.delete(gt)),Zt.touched=!1}}_toggleClass(Ze,gt){(Ze=Ze.trim()).length>0&&Ze.split(Zi).forEach(Zt=>{gt?this._renderer.addClass(this._ngEl.nativeElement,Zt):this._renderer.removeClass(this._ngEl.nativeElement,Zt)})}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.ZZ4),e.Y36(e.aQg),e.Y36(e.SBq),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:Be,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return Be})();class tn{constructor(wt,Ze,gt,Zt){this.$implicit=wt,this.ngForOf=Ze,this.index=gt,this.count=Zt}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 Yt=(()=>{class Be{set ngForOf(Ze){this._ngForOf=Ze,this._ngForOfDirty=!0}set ngForTrackBy(Ze){this._trackByFn=Ze}get ngForTrackBy(){return this._trackByFn}constructor(Ze,gt,Zt){this._viewContainer=Ze,this._template=gt,this._differs=Zt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(Ze){Ze&&(this._template=Ze)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Ze=this._ngForOf;!this._differ&&Ze&&(this._differ=this._differs.find(Ze).create(this.ngForTrackBy))}if(this._differ){const Ze=this._differ.diff(this._ngForOf);Ze&&this._applyChanges(Ze)}}_applyChanges(Ze){const gt=this._viewContainer;Ze.forEachOperation((Zt,ai,gi)=>{if(null==Zt.previousIndex)gt.createEmbeddedView(this._template,new tn(Zt.item,this._ngForOf,-1,-1),null===gi?void 0:gi);else if(null==gi)gt.remove(null===ai?void 0:ai);else if(null!==ai){const Bi=gt.get(ai);gt.move(Bi,gi),yi(Bi,Zt)}});for(let Zt=0,ai=gt.length;Zt{yi(gt.get(Zt.currentIndex),Zt)})}static ngTemplateContextGuard(Ze,gt){return!0}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))};static#t=this.\u0275dir=e.lG2({type:Be,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return Be})();function yi(Be,wt){Be.context.$implicit=wt.item}let ft=(()=>{class Be{constructor(Ze,gt){this._viewContainer=Ze,this._context=new Xe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=gt}set ngIf(Ze){this._context.$implicit=this._context.ngIf=Ze,this._updateView()}set ngIfThen(Ze){Bt("ngIfThen",Ze),this._thenTemplateRef=Ze,this._thenViewRef=null,this._updateView()}set ngIfElse(Ze){Bt("ngIfElse",Ze),this._elseTemplateRef=Ze,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(Ze,gt){return!0}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.s_b),e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:Be,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return Be})();class Xe{constructor(){this.$implicit=null,this.ngIf=null}}function Bt(Be,wt){if(wt&&!wt.createEmbeddedView)throw new Error(`${Be} must be a TemplateRef, but received '${(0,e.AaK)(wt)}'.`)}class ei{constructor(wt,Ze){this._viewContainerRef=wt,this._templateRef=Ze,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(wt){wt&&!this._created?this.create():!wt&&this._created&&this.destroy()}}let Ri=(()=>{class Be{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(Ze){this._ngSwitch=Ze,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Ze){this._defaultViews.push(Ze)}_matchCase(Ze){const gt=Ze==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||gt,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),gt}_updateDefaultCases(Ze){if(this._defaultViews.length>0&&Ze!==this._defaultUsed){this._defaultUsed=Ze;for(const gt of this._defaultViews)gt.enforceState(Ze)}}static#e=this.\u0275fac=function(gt){return new(gt||Be)};static#t=this.\u0275dir=e.lG2({type:Be,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return Be})(),Fn=(()=>{class Be{constructor(Ze,gt,Zt){this.ngSwitch=Zt,Zt._addCase(),this._view=new ei(Ze,gt)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Ri,9))};static#t=this.\u0275dir=e.lG2({type:Be,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return Be})(),Zn=(()=>{class Be{constructor(Ze,gt,Zt){Zt._addDefault(new ei(Ze,gt))}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Ri,9))};static#t=this.\u0275dir=e.lG2({type:Be,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return Be})(),Pr=(()=>{class Be{constructor(Ze,gt,Zt){this._ngEl=Ze,this._differs=gt,this._renderer=Zt,this._ngStyle=null,this._differ=null}set ngStyle(Ze){this._ngStyle=Ze,!this._differ&&Ze&&(this._differ=this._differs.find(Ze).create())}ngDoCheck(){if(this._differ){const Ze=this._differ.diff(this._ngStyle);Ze&&this._applyChanges(Ze)}}_setStyle(Ze,gt){const[Zt,ai]=Ze.split("."),gi=-1===Zt.indexOf("-")?void 0:e.JOm.DashCase;null!=gt?this._renderer.setStyle(this._ngEl.nativeElement,Zt,ai?`${gt}${ai}`:gt,gi):this._renderer.removeStyle(this._ngEl.nativeElement,Zt,gi)}_applyChanges(Ze){Ze.forEachRemovedItem(gt=>this._setStyle(gt.key,null)),Ze.forEachAddedItem(gt=>this._setStyle(gt.key,gt.currentValue)),Ze.forEachChangedItem(gt=>this._setStyle(gt.key,gt.currentValue))}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.SBq),e.Y36(e.aQg),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:Be,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return Be})(),br=(()=>{class Be{constructor(Ze){this._viewContainerRef=Ze,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(Ze){if(Ze.ngTemplateOutlet||Ze.ngTemplateOutletInjector){const gt=this._viewContainerRef;if(this._viewRef&>.remove(gt.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Zt,ngTemplateOutletContext:ai,ngTemplateOutletInjector:gi}=this;this._viewRef=gt.createEmbeddedView(Zt,ai,gi?{injector:gi}:void 0)}else this._viewRef=null}else this._viewRef&&Ze.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.s_b))};static#t=this.\u0275dir=e.lG2({type:Be,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]})}return Be})();function Gi(Be,wt){return new e.vHH(2100,!1)}class pn{createSubscription(wt,Ze){return(0,e.rg0)(()=>wt.subscribe({next:Ze,error:gt=>{throw gt}}))}dispose(wt){(0,e.rg0)(()=>wt.unsubscribe())}}class Vn{createSubscription(wt,Ze){return wt.then(Ze,gt=>{throw gt})}dispose(wt){}}const Qn=new Vn,Nn=new pn;let $n=(()=>{class Be{constructor(Ze){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=Ze}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Ze){return this._obj?Ze!==this._obj?(this._dispose(),this.transform(Ze)):this._latestValue:(Ze&&this._subscribe(Ze),this._latestValue)}_subscribe(Ze){this._obj=Ze,this._strategy=this._selectStrategy(Ze),this._subscription=this._strategy.createSubscription(Ze,gt=>this._updateLatestValue(Ze,gt))}_selectStrategy(Ze){if((0,e.QGY)(Ze))return Qn;if((0,e.F4k)(Ze))return Nn;throw Gi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Ze,gt){Ze===this._obj&&(this._latestValue=gt,this._ref.markForCheck())}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.sBO,16))};static#t=this.\u0275pipe=e.Yjl({name:"async",type:Be,pure:!1,standalone:!0})}return Be})(),xn=(()=>{class Be{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Gi();return Ze.toLowerCase()}static#e=this.\u0275fac=function(gt){return new(gt||Be)};static#t=this.\u0275pipe=e.Yjl({name:"lowercase",type:Be,pure:!0,standalone:!0})}return Be})();const Tr=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Ar=(()=>{class Be{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Gi();return Ze.replace(Tr,gt=>gt[0].toUpperCase()+gt.slice(1).toLowerCase())}static#e=this.\u0275fac=function(gt){return new(gt||Be)};static#t=this.\u0275pipe=e.Yjl({name:"titlecase",type:Be,pure:!0,standalone:!0})}return Be})(),Nr=(()=>{class Be{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Gi();return Ze.toUpperCase()}static#e=this.\u0275fac=function(gt){return new(gt||Be)};static#t=this.\u0275pipe=e.Yjl({name:"uppercase",type:Be,pure:!0,standalone:!0})}return Be})();const Ei=new e.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Yi=new e.OlP("DATE_PIPE_DEFAULT_OPTIONS");let fn=(()=>{class Be{constructor(Ze,gt,Zt){this.locale=Ze,this.defaultTimezone=gt,this.defaultOptions=Zt}transform(Ze,gt,Zt,ai){if(null==Ze||""===Ze||Ze!=Ze)return null;try{return o(Ze,gt??this.defaultOptions?.dateFormat??"mediumDate",ai||this.locale,Zt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(gi){throw Gi()}}static#e=this.\u0275fac=function(gt){return new(gt||Be)(e.Y36(e.soG,16),e.Y36(Ei,24),e.Y36(Yi,24))};static#t=this.\u0275pipe=e.Yjl({name:"date",type:Be,pure:!0,standalone:!0})}return Be})(),ht=(()=>{class Be{static#e=this.\u0275fac=function(gt){return new(gt||Be)};static#t=this.\u0275mod=e.oAB({type:Be});static#i=this.\u0275inj=e.cJS({})}return Be})();const Qt="browser",Gt="server";function nn(Be){return Be===Qt}function At(Be){return Be===Gt}let Ft=(()=>{class Be{static#e=this.\u0275prov=(0,e.Yz7)({token:Be,providedIn:"root",factory:()=>new ci((0,e.LFG)(T),window)})}return Be})();class ci{constructor(wt,Ze){this.document=wt,this.window=Ze,this.offset=()=>[0,0]}setOffset(wt){this.offset=Array.isArray(wt)?()=>wt:wt}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(wt){this.supportsScrolling()&&this.window.scrollTo(wt[0],wt[1])}scrollToAnchor(wt){if(!this.supportsScrolling())return;const Ze=function un(Be,wt){const Ze=Be.getElementById(wt)||Be.getElementsByName(wt)[0];if(Ze)return Ze;if("function"==typeof Be.createTreeWalker&&Be.body&&"function"==typeof Be.body.attachShadow){const gt=Be.createTreeWalker(Be.body,NodeFilter.SHOW_ELEMENT);let Zt=gt.currentNode;for(;Zt;){const ai=Zt.shadowRoot;if(ai){const gi=ai.getElementById(wt)||ai.querySelector(`[name="${wt}"]`);if(gi)return gi}Zt=gt.nextNode()}}return null}(this.document,wt);Ze&&(this.scrollToElement(Ze),Ze.focus())}setHistoryScrollRestoration(wt){if(this.supportScrollRestoration()){const Ze=this.window.history;Ze&&Ze.scrollRestoration&&(Ze.scrollRestoration=wt)}}scrollToElement(wt){const Ze=wt.getBoundingClientRect(),gt=Ze.left+this.window.pageXOffset,Zt=Ze.top+this.window.pageYOffset,ai=this.offset();this.window.scrollTo(gt-ai[0],Zt-ai[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const wt=Oi(this.window.history)||Oi(Object.getPrototypeOf(this.window.history));return!(!wt||!wt.writable&&!wt.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Oi(Be){return Object.getOwnPropertyDescriptor(Be,"scrollRestoration")}class Ji{}},69862:(xe,G,p)=>{"use strict";p.d(G,{JF:()=>Rt,LE:()=>ne,TP:()=>Y,WM:()=>O,Zn:()=>Ne,eN:()=>X,qT:()=>j});var e=p(65879),h=p(22096),g=p(7715),x=p(65592),f=p(76328),T=p(32181),A=p(37398),E=p(64716),P=p(94664),M=p(96814);class U{}class B{}class O{constructor(bt){this.normalizedNames=new Map,this.lazyUpdate=null,bt?"string"==typeof bt?this.lazyInit=()=>{this.headers=new Map,bt.split("\n").forEach(Ut=>{const Xt=Ut.indexOf(":");if(Xt>0){const mi=Ut.slice(0,Xt),Mi=mi.toLowerCase(),xt=Ut.slice(Xt+1).trim();this.maybeSetNormalizedName(mi,Mi),this.headers.has(Mi)?this.headers.get(Mi).push(xt):this.headers.set(Mi,[xt])}})}:typeof Headers<"u"&&bt instanceof Headers?(this.headers=new Map,bt.forEach((Ut,Xt)=>{this.setHeaderEntries(Xt,Ut)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(bt).forEach(([Ut,Xt])=>{this.setHeaderEntries(Ut,Xt)})}:this.headers=new Map}has(bt){return this.init(),this.headers.has(bt.toLowerCase())}get(bt){this.init();const Ut=this.headers.get(bt.toLowerCase());return Ut&&Ut.length>0?Ut[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(bt){return this.init(),this.headers.get(bt.toLowerCase())||null}append(bt,Ut){return this.clone({name:bt,value:Ut,op:"a"})}set(bt,Ut){return this.clone({name:bt,value:Ut,op:"s"})}delete(bt,Ut){return this.clone({name:bt,value:Ut,op:"d"})}maybeSetNormalizedName(bt,Ut){this.normalizedNames.has(Ut)||this.normalizedNames.set(Ut,bt)}init(){this.lazyInit&&(this.lazyInit instanceof O?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(bt=>this.applyUpdate(bt)),this.lazyUpdate=null))}copyFrom(bt){bt.init(),Array.from(bt.headers.keys()).forEach(Ut=>{this.headers.set(Ut,bt.headers.get(Ut)),this.normalizedNames.set(Ut,bt.normalizedNames.get(Ut))})}clone(bt){const Ut=new O;return Ut.lazyInit=this.lazyInit&&this.lazyInit instanceof O?this.lazyInit:this,Ut.lazyUpdate=(this.lazyUpdate||[]).concat([bt]),Ut}applyUpdate(bt){const Ut=bt.name.toLowerCase();switch(bt.op){case"a":case"s":let Xt=bt.value;if("string"==typeof Xt&&(Xt=[Xt]),0===Xt.length)return;this.maybeSetNormalizedName(bt.name,Ut);const mi=("a"===bt.op?this.headers.get(Ut):void 0)||[];mi.push(...Xt),this.headers.set(Ut,mi);break;case"d":const Mi=bt.value;if(Mi){let xt=this.headers.get(Ut);if(!xt)return;xt=xt.filter(_i=>-1===Mi.indexOf(_i)),0===xt.length?(this.headers.delete(Ut),this.normalizedNames.delete(Ut)):this.headers.set(Ut,xt)}else this.headers.delete(Ut),this.normalizedNames.delete(Ut)}}setHeaderEntries(bt,Ut){const Xt=(Array.isArray(Ut)?Ut:[Ut]).map(Mi=>Mi.toString()),mi=bt.toLowerCase();this.headers.set(mi,Xt),this.maybeSetNormalizedName(bt,mi)}forEach(bt){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ut=>bt(this.normalizedNames.get(Ut),this.headers.get(Ut)))}}class re{encodeKey(bt){return Re(bt)}encodeValue(bt){return Re(bt)}decodeKey(bt){return decodeURIComponent(bt)}decodeValue(bt){return decodeURIComponent(bt)}}const ce=/%(\d[a-f0-9])/gi,be={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Re(nt){return encodeURIComponent(nt).replace(ce,(bt,Ut)=>be[Ut]??bt)}function Ae(nt){return`${nt}`}class ne{constructor(bt={}){if(this.updates=null,this.cloneFrom=null,this.encoder=bt.encoder||new re,bt.fromString){if(bt.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function V(nt,bt){const Ut=new Map;return nt.length>0&&nt.replace(/^\?/,"").split("&").forEach(mi=>{const Mi=mi.indexOf("="),[xt,_i]=-1==Mi?[bt.decodeKey(mi),""]:[bt.decodeKey(mi.slice(0,Mi)),bt.decodeValue(mi.slice(Mi+1))],Ct=Ut.get(xt)||[];Ct.push(_i),Ut.set(xt,Ct)}),Ut}(bt.fromString,this.encoder)}else bt.fromObject?(this.map=new Map,Object.keys(bt.fromObject).forEach(Ut=>{const Xt=bt.fromObject[Ut],mi=Array.isArray(Xt)?Xt.map(Ae):[Ae(Xt)];this.map.set(Ut,mi)})):this.map=null}has(bt){return this.init(),this.map.has(bt)}get(bt){this.init();const Ut=this.map.get(bt);return Ut?Ut[0]:null}getAll(bt){return this.init(),this.map.get(bt)||null}keys(){return this.init(),Array.from(this.map.keys())}append(bt,Ut){return this.clone({param:bt,value:Ut,op:"a"})}appendAll(bt){const Ut=[];return Object.keys(bt).forEach(Xt=>{const mi=bt[Xt];Array.isArray(mi)?mi.forEach(Mi=>{Ut.push({param:Xt,value:Mi,op:"a"})}):Ut.push({param:Xt,value:mi,op:"a"})}),this.clone(Ut)}set(bt,Ut){return this.clone({param:bt,value:Ut,op:"s"})}delete(bt,Ut){return this.clone({param:bt,value:Ut,op:"d"})}toString(){return this.init(),this.keys().map(bt=>{const Ut=this.encoder.encodeKey(bt);return this.map.get(bt).map(Xt=>Ut+"="+this.encoder.encodeValue(Xt)).join("&")}).filter(bt=>""!==bt).join("&")}clone(bt){const Ut=new ne({encoder:this.encoder});return Ut.cloneFrom=this.cloneFrom||this,Ut.updates=(this.updates||[]).concat(bt),Ut}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(bt=>this.map.set(bt,this.cloneFrom.map.get(bt))),this.updates.forEach(bt=>{switch(bt.op){case"a":case"s":const Ut=("a"===bt.op?this.map.get(bt.param):void 0)||[];Ut.push(Ae(bt.value)),this.map.set(bt.param,Ut);break;case"d":if(void 0===bt.value){this.map.delete(bt.param);break}{let Xt=this.map.get(bt.param)||[];const mi=Xt.indexOf(Ae(bt.value));-1!==mi&&Xt.splice(mi,1),Xt.length>0?this.map.set(bt.param,Xt):this.map.delete(bt.param)}}}),this.cloneFrom=this.updates=null)}}class j{constructor(){this.map=new Map}set(bt,Ut){return this.map.set(bt,Ut),this}get(bt){return this.map.has(bt)||this.map.set(bt,bt.defaultValue()),this.map.get(bt)}delete(bt){return this.map.delete(bt),this}has(bt){return this.map.has(bt)}keys(){return this.map.keys()}}function N(nt){return typeof ArrayBuffer<"u"&&nt instanceof ArrayBuffer}function ae(nt){return typeof Blob<"u"&&nt instanceof Blob}function Le(nt){return typeof FormData<"u"&&nt instanceof FormData}class Fe{constructor(bt,Ut,Xt,mi){let Mi;if(this.url=Ut,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=bt.toUpperCase(),function ee(nt){switch(nt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||mi?(this.body=void 0!==Xt?Xt:null,Mi=mi):Mi=Xt,Mi&&(this.reportProgress=!!Mi.reportProgress,this.withCredentials=!!Mi.withCredentials,Mi.responseType&&(this.responseType=Mi.responseType),Mi.headers&&(this.headers=Mi.headers),Mi.context&&(this.context=Mi.context),Mi.params&&(this.params=Mi.params)),this.headers||(this.headers=new O),this.context||(this.context=new j),this.params){const xt=this.params.toString();if(0===xt.length)this.urlWithParams=Ut;else{const _i=Ut.indexOf("?");this.urlWithParams=Ut+(-1===_i?"?":_ili.set(pi,bt.setHeaders[pi]),Ct)),bt.setParams&&(Nt=Object.keys(bt.setParams).reduce((li,pi)=>li.set(pi,bt.setParams[pi]),Nt)),new Fe(Ut,Xt,Mi,{params:Nt,headers:Ct,context:Jt,reportProgress:_i,responseType:mi,withCredentials:xt})}}var lt=(()=>((lt=lt||{})[lt.Sent=0]="Sent",lt[lt.UploadProgress=1]="UploadProgress",lt[lt.ResponseHeader=2]="ResponseHeader",lt[lt.DownloadProgress=3]="DownloadProgress",lt[lt.Response=4]="Response",lt[lt.User=5]="User",lt))();class Je{constructor(bt,Ut=200,Xt="OK"){this.headers=bt.headers||new O,this.status=void 0!==bt.status?bt.status:Ut,this.statusText=bt.statusText||Xt,this.url=bt.url||null,this.ok=this.status>=200&&this.status<300}}class tt extends Je{constructor(bt={}){super(bt),this.type=lt.ResponseHeader}clone(bt={}){return new tt({headers:bt.headers||this.headers,status:void 0!==bt.status?bt.status:this.status,statusText:bt.statusText||this.statusText,url:bt.url||this.url||void 0})}}class Ne extends Je{constructor(bt={}){super(bt),this.type=lt.Response,this.body=void 0!==bt.body?bt.body:null}clone(bt={}){return new Ne({body:void 0!==bt.body?bt.body:this.body,headers:bt.headers||this.headers,status:void 0!==bt.status?bt.status:this.status,statusText:bt.statusText||this.statusText,url:bt.url||this.url||void 0})}}class Pe extends Je{constructor(bt){super(bt,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${bt.url||"(unknown url)"}`:`Http failure response for ${bt.url||"(unknown url)"}: ${bt.status} ${bt.statusText}`,this.error=bt.error||null}}function J(nt,bt){return{body:bt,headers:nt.headers,context:nt.context,observe:nt.observe,params:nt.params,reportProgress:nt.reportProgress,responseType:nt.responseType,withCredentials:nt.withCredentials}}let X=(()=>{class nt{constructor(Ut){this.handler=Ut}request(Ut,Xt,mi={}){let Mi;if(Ut instanceof Fe)Mi=Ut;else{let Ct,Nt;Ct=mi.headers instanceof O?mi.headers:new O(mi.headers),mi.params&&(Nt=mi.params instanceof ne?mi.params:new ne({fromObject:mi.params})),Mi=new Fe(Ut,Xt,void 0!==mi.body?mi.body:null,{headers:Ct,context:mi.context,params:Nt,reportProgress:mi.reportProgress,responseType:mi.responseType||"json",withCredentials:mi.withCredentials})}const xt=(0,h.of)(Mi).pipe((0,f.b)(Ct=>this.handler.handle(Ct)));if(Ut instanceof Fe||"events"===mi.observe)return xt;const _i=xt.pipe((0,T.h)(Ct=>Ct instanceof Ne));switch(mi.observe||"body"){case"body":switch(Mi.responseType){case"arraybuffer":return _i.pipe((0,A.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return _i.pipe((0,A.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return _i.pipe((0,A.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return _i.pipe((0,A.U)(Ct=>Ct.body))}case"response":return _i;default:throw new Error(`Unreachable: unhandled observe type ${mi.observe}}`)}}delete(Ut,Xt={}){return this.request("DELETE",Ut,Xt)}get(Ut,Xt={}){return this.request("GET",Ut,Xt)}head(Ut,Xt={}){return this.request("HEAD",Ut,Xt)}jsonp(Ut,Xt){return this.request("JSONP",Ut,{params:(new ne).append(Xt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ut,Xt={}){return this.request("OPTIONS",Ut,Xt)}patch(Ut,Xt,mi={}){return this.request("PATCH",Ut,J(mi,Xt))}post(Ut,Xt,mi={}){return this.request("POST",Ut,J(mi,Xt))}put(Ut,Xt,mi={}){return this.request("PUT",Ut,J(mi,Xt))}static#e=this.\u0275fac=function(Xt){return new(Xt||nt)(e.LFG(U))};static#t=this.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac})}return nt})();function Qe(nt,bt){return bt(nt)}function we(nt,bt){return(Ut,Xt)=>bt.intercept(Ut,{handle:mi=>nt(mi,Xt)})}const Y=new e.OlP(""),je=new e.OlP(""),oe=new e.OlP("");function ze(){let nt=null;return(bt,Ut)=>{null===nt&&(nt=((0,e.f3M)(Y,{optional:!0})??[]).reduceRight(we,Qe));const Xt=(0,e.f3M)(e.HDt),mi=Xt.add();return nt(bt,Ut).pipe((0,E.x)(()=>Xt.remove(mi)))}}let F=(()=>{class nt extends U{constructor(Ut,Xt){super(),this.backend=Ut,this.injector=Xt,this.chain=null,this.pendingTasks=(0,e.f3M)(e.HDt)}handle(Ut){if(null===this.chain){const mi=Array.from(new Set([...this.injector.get(je),...this.injector.get(oe,[])]));this.chain=mi.reduceRight((Mi,xt)=>function mt(nt,bt,Ut){return(Xt,mi)=>Ut.runInContext(()=>bt(Xt,Mi=>nt(Mi,mi)))}(Mi,xt,this.injector),Qe)}const Xt=this.pendingTasks.add();return this.chain(Ut,mi=>this.backend.handle(mi)).pipe((0,E.x)(()=>this.pendingTasks.remove(Xt)))}static#e=this.\u0275fac=function(Xt){return new(Xt||nt)(e.LFG(B),e.LFG(e.lqb))};static#t=this.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac})}return nt})();const n=/^\)\]\}',?\n/;let i=(()=>{class nt{constructor(Ut){this.xhrFactory=Ut}handle(Ut){if("JSONP"===Ut.method)throw new e.vHH(-2800,!1);const Xt=this.xhrFactory;return(Xt.\u0275loadImpl?(0,g.D)(Xt.\u0275loadImpl()):(0,h.of)(null)).pipe((0,P.w)(()=>new x.y(Mi=>{const xt=Xt.build();if(xt.open(Ut.method,Ut.urlWithParams),Ut.withCredentials&&(xt.withCredentials=!0),Ut.headers.forEach((Fi,Li)=>xt.setRequestHeader(Fi,Li.join(","))),Ut.headers.has("Accept")||xt.setRequestHeader("Accept","application/json, text/plain, */*"),!Ut.headers.has("Content-Type")){const Fi=Ut.detectContentTypeHeader();null!==Fi&&xt.setRequestHeader("Content-Type",Fi)}if(Ut.responseType){const Fi=Ut.responseType.toLowerCase();xt.responseType="json"!==Fi?Fi:"text"}const _i=Ut.serializeBody();let Ct=null;const Nt=()=>{if(null!==Ct)return Ct;const Fi=xt.statusText||"OK",Li=new O(xt.getAllResponseHeaders()),en=function t(nt){return"responseURL"in nt&&nt.responseURL?nt.responseURL:/^X-Request-URL:/m.test(nt.getAllResponseHeaders())?nt.getResponseHeader("X-Request-URL"):null}(xt)||Ut.url;return Ct=new tt({headers:Li,status:xt.status,statusText:Fi,url:en}),Ct},Jt=()=>{let{headers:Fi,status:Li,statusText:en,url:an}=Nt(),tn=null;204!==Li&&(tn=typeof xt.response>"u"?xt.responseText:xt.response),0===Li&&(Li=tn?200:0);let Yt=Li>=200&&Li<300;if("json"===Ut.responseType&&"string"==typeof tn){const yi=tn;tn=tn.replace(n,"");try{tn=""!==tn?JSON.parse(tn):null}catch(le){tn=yi,Yt&&(Yt=!1,tn={error:le,text:tn})}}Yt?(Mi.next(new Ne({body:tn,headers:Fi,status:Li,statusText:en,url:an||void 0})),Mi.complete()):Mi.error(new Pe({error:tn,headers:Fi,status:Li,statusText:en,url:an||void 0}))},li=Fi=>{const{url:Li}=Nt(),en=new Pe({error:Fi,status:xt.status||0,statusText:xt.statusText||"Unknown Error",url:Li||void 0});Mi.error(en)};let pi=!1;const Di=Fi=>{pi||(Mi.next(Nt()),pi=!0);let Li={type:lt.DownloadProgress,loaded:Fi.loaded};Fi.lengthComputable&&(Li.total=Fi.total),"text"===Ut.responseType&&xt.responseText&&(Li.partialText=xt.responseText),Mi.next(Li)},Zi=Fi=>{let Li={type:lt.UploadProgress,loaded:Fi.loaded};Fi.lengthComputable&&(Li.total=Fi.total),Mi.next(Li)};return xt.addEventListener("load",Jt),xt.addEventListener("error",li),xt.addEventListener("timeout",li),xt.addEventListener("abort",li),Ut.reportProgress&&(xt.addEventListener("progress",Di),null!==_i&&xt.upload&&xt.upload.addEventListener("progress",Zi)),xt.send(_i),Mi.next({type:lt.Sent}),()=>{xt.removeEventListener("error",li),xt.removeEventListener("abort",li),xt.removeEventListener("load",Jt),xt.removeEventListener("timeout",li),Ut.reportProgress&&(xt.removeEventListener("progress",Di),null!==_i&&xt.upload&&xt.upload.removeEventListener("progress",Zi)),xt.readyState!==xt.DONE&&xt.abort()}})))}static#e=this.\u0275fac=function(Xt){return new(Xt||nt)(e.LFG(M.JF))};static#t=this.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac})}return nt})();const a=new e.OlP("XSRF_ENABLED"),l=new e.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),s=new e.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class S{}let R=(()=>{class nt{constructor(Ut,Xt,mi){this.doc=Ut,this.platform=Xt,this.cookieName=mi,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ut=this.doc.cookie||"";return Ut!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,M.Mx)(Ut,this.cookieName),this.lastCookieString=Ut),this.lastToken}static#e=this.\u0275fac=function(Xt){return new(Xt||nt)(e.LFG(M.K0),e.LFG(e.Lbi),e.LFG(l))};static#t=this.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac})}return nt})();function Z(nt,bt){const Ut=nt.url.toLowerCase();if(!(0,e.f3M)(a)||"GET"===nt.method||"HEAD"===nt.method||Ut.startsWith("http://")||Ut.startsWith("https://"))return bt(nt);const Xt=(0,e.f3M)(S).getToken(),mi=(0,e.f3M)(s);return null!=Xt&&!nt.headers.has(mi)&&(nt=nt.clone({headers:nt.headers.set(mi,Xt)})),bt(nt)}var Ce=(()=>((Ce=Ce||{})[Ce.Interceptors=0]="Interceptors",Ce[Ce.LegacyInterceptors=1]="LegacyInterceptors",Ce[Ce.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ce[Ce.NoXsrfProtection=3]="NoXsrfProtection",Ce[Ce.JsonpSupport=4]="JsonpSupport",Ce[Ce.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ce[Ce.Fetch=6]="Fetch",Ce))();function Ye(...nt){const bt=[X,i,F,{provide:U,useExisting:F},{provide:B,useExisting:i},{provide:je,useValue:Z,multi:!0},{provide:a,useValue:!0},{provide:S,useClass:R}];for(const Ut of nt)bt.push(...Ut.\u0275providers);return(0,e.MR2)(bt)}const et=new e.OlP("LEGACY_INTERCEPTOR_FN");function ye(){return function We(nt,bt){return{\u0275kind:nt,\u0275providers:bt}}(Ce.LegacyInterceptors,[{provide:et,useFactory:ze},{provide:je,useExisting:et,multi:!0}])}let Rt=(()=>{class nt{static#e=this.\u0275fac=function(Xt){return new(Xt||nt)};static#t=this.\u0275mod=e.oAB({type:nt});static#i=this.\u0275inj=e.cJS({providers:[Ye(ye())]})}return nt})()},65879:(xe,G,p)=>{"use strict";p.d(G,{$8M:()=>Ea,$WT:()=>Qn,$Z:()=>If,AFp:()=>tf,ALo:()=>dg,AaK:()=>B,AsE:()=>ch,B6R:()=>Fn,BQk:()=>md,CHM:()=>Ka,CRH:()=>Sg,DdM:()=>tg,Dn7:()=>pg,EJc:()=>$C,EiD:()=>zp,EpF:()=>wm,F$t:()=>Lm,F4k:()=>Tm,FYo:()=>hf,FiY:()=>qt,G48:()=>vy,Gf:()=>Eg,GfV:()=>pf,GkF:()=>Ku,Gpc:()=>re,Gre:()=>o_,HDt:()=>Qg,HOy:()=>uh,Hsn:()=>Om,Ikx:()=>hh,JOm:()=>Po,JVY:()=>y1,JZr:()=>Ae,Jf7:()=>gf,KtG:()=>ys,L6k:()=>w1,LAX:()=>E1,LFG:()=>ye,LSH:()=>ru,Lbi:()=>fu,Lck:()=>WM,MAs:()=>Mm,MGl:()=>_d,MMx:()=>G_,MR2:()=>au,NdJ:()=>$u,O4$:()=>pt,Ojb:()=>X1,OlP:()=>Un,Oqu:()=>lh,P3R:()=>Zp,PXZ:()=>hy,Q2q:()=>Vu,Q6J:()=>Gu,QGY:()=>Qu,QbO:()=>$1,Qsj:()=>pb,R0b:()=>ga,RDi:()=>_1,Rgc:()=>Pc,SBq:()=>mc,Sil:()=>ey,Suo:()=>xg,TTD:()=>so,TgZ:()=>hd,Tol:()=>Zm,Udp:()=>ah,VKq:()=>ig,VuI:()=>Zy,W1O:()=>Rg,WFA:()=>Xu,WLB:()=>ng,XFs:()=>v,Xpm:()=>Ri,Xq5:()=>om,Xts:()=>dc,Y36:()=>Rl,YKP:()=>Y_,YNc:()=>bm,Yjl:()=>ur,Yz7:()=>Y,Z0I:()=>F,ZZ4:()=>qh,_Bn:()=>W_,_UZ:()=>Ju,_Vd:()=>fc,_c5:()=>ky,_uU:()=>Xm,aQg:()=>Jh,c2e:()=>Kg,cJS:()=>oe,cg1:()=>fh,d8E:()=>ph,dDg:()=>ly,dqk:()=>i,eBb:()=>T1,eFA:()=>h0,eJc:()=>Rh,ekj:()=>oh,eoX:()=>l0,evT:()=>bf,f3M:()=>Me,g9A:()=>nf,gM2:()=>fg,h0i:()=>Zl,hGG:()=>By,hYB:()=>th,hij:()=>Ad,iGM:()=>Tg,ifc:()=>Et,ip1:()=>Jg,jDz:()=>q_,kEZ:()=>rg,kL8:()=>__,kcU:()=>It,lG2:()=>br,lcZ:()=>ug,lnq:()=>dh,lqb:()=>sl,lri:()=>o0,mCW:()=>Zc,n5z:()=>Cl,n_E:()=>wd,oAB:()=>In,oJD:()=>Wp,oxw:()=>Dm,pB0:()=>x1,q3G:()=>wr,qFp:()=>qy,qLn:()=>Ll,qOj:()=>Nu,qZA:()=>pd,qzn:()=>xl,rWj:()=>s0,rg0:()=>zo,s9C:()=>eh,sBO:()=>My,s_b:()=>Ed,soG:()=>Sd,tBr:()=>Wt,tb:()=>jh,tp0:()=>ui,uIk:()=>Fu,vHH:()=>ne,vpe:()=>No,wAp:()=>Qi,xi3:()=>hg,xp6:()=>xf,ynx:()=>fd,z2F:()=>Jl,z3N:()=>cs,zSh:()=>cu,zs3:()=>Vs});var e=p(78645),h=p(47394),g=p(65619),x=p(65592),f=p(63019),T=p(22096),A=p(63020),E=p(94664),P=p(93997);function M(_){for(let b in _)if(_[b]===M)return b;throw Error("Could not find renamed property on target object.")}function U(_,b){for(const y in b)b.hasOwnProperty(y)&&!_.hasOwnProperty(y)&&(_[y]=b[y])}function B(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(B).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const y=b.indexOf("\n");return-1===y?b:b.substring(0,y)}function O(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const $=M({__forward_ref__:M});function re(_){return _.__forward_ref__=re,_.toString=function(){return B(this())},_}function V(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty($)&&_.__forward_ref__===re}function be(_){return _&&!!_.\u0275providers}const Ae="https://g.co/ng/security#xss";class ne extends Error{constructor(b,y){super(function w(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,y)),this.code=b}}function j(_){return"string"==typeof _?_:null==_?"":String(_)}function qe(_,b){throw new ne(-201,!1)}function at(_,b){null==_&&function pe(_,b,y,D){throw new Error(`ASSERTION ERROR: ${_}`+(null==D?"":` [Expected=> ${y} ${D} ${b} <=Actual]`))}(b,_,null,"!=")}function Y(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function oe(_){return{providers:_.providers||[],imports:_.imports||[]}}function ze(_){return se(_,fe)||se(_,r)}function F(_){return null!==ze(_)}function se(_,b){return _.hasOwnProperty(b)?_[b]:null}function He(_){return _&&(_.hasOwnProperty(vt)||_.hasOwnProperty(u))?_[vt]:null}const fe=M({\u0275prov:M}),vt=M({\u0275inj:M}),r=M({ngInjectableDef:M}),u=M({ngInjectorDef:M});var v=(()=>((v=v||{})[v.Default=0]="Default",v[v.Host=1]="Host",v[v.Self=2]="Self",v[v.SkipSelf=4]="SkipSelf",v[v.Optional=8]="Optional",v))();let C;function o(_){const b=C;return C=_,b}function n(_,b,y){const D=ze(_);return D&&"root"==D.providedIn?void 0===D.value?D.value=D.factory():D.value:y&v.Optional?null:void 0!==b?b:void qe(B(_))}const i=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),d={},s="__NG_DI_FLAG__",S="ngTempTokenPath",Z=/\n/gm,Ce="__source";let We;function Oe(_){const b=We;return We=_,b}function et(_,b=v.Default){if(void 0===We)throw new ne(-203,!1);return null===We?n(_,void 0,b):We.get(_,b&v.Optional?null:void 0,b)}function ye(_,b=v.Default){return(function m(){return C}()||et)(V(_),b)}function Me(_,b=v.Default){return ye(_,ot(b))}function ot(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function ut(_){const b=[];for(let y=0;y<_.length;y++){const D=V(_[y]);if(Array.isArray(D)){if(0===D.length)throw new ne(900,!1);let L,I=v.Default;for(let z=0;z((zt=zt||{})[zt.OnPush=0]="OnPush",zt[zt.Default=1]="Default",zt))(),Et=(()=>{return(_=Et||(Et={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Et;var _})();const Tt={},ge=[],ct=M({\u0275cmp:M}),Ke=M({\u0275dir:M}),nt=M({\u0275pipe:M}),bt=M({\u0275mod:M}),Ut=M({\u0275fac:M}),Xt=M({__NG_ELEMENT_ID__:M}),mi=M({__NG_ENV_ID__:M});function Mi(_,b,y){let D=_.length;for(;;){const L=_.indexOf(b,y);if(-1===L)return L;if(0===L||_.charCodeAt(L-1)<=32){const I=b.length;if(L+I===D||_.charCodeAt(L+I)<=32)return L}y=L+1}}function xt(_,b,y){let D=0;for(;Db){z=I-1;break}}}for(;I<_.length;){const ue=_[I];if("number"==typeof ue)break;if(ue===y){if(null===D)return void(null!==L&&(_[I+1]=L));if(D===_[I+1])return void(_[I+2]=L)}I++,null!==D&&I++,null!==L&&I++}-1!==z&&(_.splice(z,0,b),I=z+1),_.splice(I++,0,y),null!==D&&_.splice(I++,0,D),null!==L&&_.splice(I++,0,L)}const li="ng-template";function pi(_,b,y){let D=0,L=!0;for(;D<_.length;){let I=_[D++];if("string"==typeof I&&L){const z=_[D++];if(y&&"class"===I&&-1!==Mi(z.toLowerCase(),b,0))return!0}else{if(1===I){for(;D<_.length&&"string"==typeof(I=_[D++]);)if(I.toLowerCase()===b)return!0;return!1}"number"==typeof I&&(L=!1)}}return!1}function Di(_){return 4===_.type&&_.value!==li}function Zi(_,b,y){return b===(4!==_.type||y?_.value:li)}function Fi(_,b,y){let D=4;const L=_.attrs||[],I=function Yt(_){for(let b=0;b<_.length;b++)if(_i(_[b]))return b;return _.length}(L);let z=!1;for(let ue=0;ueI?"":L[jt+1].toLowerCase();const ni=8&D?ti:null;if(ni&&-1!==Mi(ni,rt,0)||2&D&&rt!==ti){if(Li(D))return!1;z=!0}}}}else{if(!z&&!Li(D)&&!Li(Se))return!1;if(z&&Li(Se))continue;z=!1,D=Se|1&D}}return Li(D)||z}function Li(_){return 0==(1&_)}function en(_,b,y,D){if(null===b)return-1;let L=0;if(D||!y){let I=!1;for(;L-1)for(y++;y<_.length;){const D=_[y];if("number"==typeof D)return-1;if(D===b)return y;y++}return-1}(b,_)}function an(_,b,y=!1){for(let D=0;D0?'="'+ue+'"':"")+"]"}else 8&D?L+="."+z:4&D&&(L+=" "+z);else""!==L&&!Li(z)&&(b+=ft(I,L),L=""),D=z,I=I||!Li(D);y++}return""!==L&&(b+=ft(I,L)),b}function Ri(_){return oi(()=>{const b=$n(_),y={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===zt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||Et.Emulated,styles:_.styles||ge,_:null,schemas:_.schemas||null,tView:null,id:""};xn(y);const D=_.dependencies;return y.directiveDefs=Tr(D,!1),y.pipeDefs=Tr(D,!0),y.id=function Nr(_){let b=0;const y=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const L of y)b=Math.imul(31,b)+L.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(y),y})}function Fn(_,b,y){const D=_.\u0275cmp;D.directiveDefs=Tr(b,!1),D.pipeDefs=Tr(y,!0)}function Zn(_){return Gi(_)||pn(_)}function fr(_){return null!==_}function In(_){return oi(()=>({type:_.type,bootstrap:_.bootstrap||ge,declarations:_.declarations||ge,imports:_.imports||ge,exports:_.exports||ge,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Pr(_,b){if(null==_)return Tt;const y={};for(const D in _)if(_.hasOwnProperty(D)){let L=_[D],I=L;Array.isArray(L)&&(I=L[1],L=L[0]),y[L]=D,b&&(b[L]=I)}return y}function br(_){return oi(()=>{const b=$n(_);return xn(b),b})}function ur(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Gi(_){return _[ct]||null}function pn(_){return _[Ke]||null}function Vn(_){return _[nt]||null}function Qn(_){const b=Gi(_)||pn(_)||Vn(_);return null!==b&&b.standalone}function Nn(_,b){const y=_[bt]||null;if(!y&&!0===b)throw new Error(`Type ${B(_)} does not have '\u0275mod' property.`);return y}function $n(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Tt,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ge,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Pr(_.inputs,b),outputs:Pr(_.outputs)}}function xn(_){_.features?.forEach(b=>b(_))}function Tr(_,b){if(!_)return null;const y=b?Vn:Zn;return()=>("function"==typeof _?_():_).map(D=>y(D)).filter(fr)}const bn=0,Ei=1,Yi=2,fn=3,jn=4,ar=5,Hn=6,ir=7,Sn=8,nr=9,rr=10,zi=11,hr=12,Zr=13,Yn=14,Mn=15,Pt=16,fi=17,ht=18,Qt=19,Gt=20,di=21,Hi=22,nn=23,At=24,si=25,Ht=1,Ft=2,ci=7,un=9,Ji=11;function Ln(_){return Array.isArray(_)&&"object"==typeof _[Ht]}function Xn(_){return Array.isArray(_)&&!0===_[Ht]}function Mr(_){return 0!=(4&_.flags)}function Er(_){return _.componentOffset>-1}function Gr(_){return 1==(1&_.flags)}function Gn(_){return!!_.template}function Pa(_){return 0!=(512&_[Yi])}function sr(_,b){return _.hasOwnProperty(Ut)?_[Ut]:null}let oo=i.WeakRef??class Ya{constructor(b){this.ref=b}deref(){return this.ref}},sa=0,Hr=null,qr=!1;function zn(_){const b=Hr;return Hr=_,b}class va{constructor(){this.id=sa++,this.ref=function Za(_){return new oo(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,y]of this.producers){const D=y.producerNode.deref();if(null!=D&&y.atTrackingVersion===this.trackingVersion){if(D.producerPollStatus(y.seenValueVersion))return!0}else this.producers.delete(b),D?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=qr;qr=!0;try{for(const[y,D]of this.consumers){const L=D.consumerNode.deref();null!=L&&L.trackingVersion===D.atTrackingVersion?L.onConsumerDependencyMayHaveChanged():(this.consumers.delete(y),L?.producers.delete(this.id))}}finally{qr=b}}producerAccessed(){if(qr)throw new Error("");if(null===Hr)return;let b=Hr.producers.get(this.id);void 0===b?(b={consumerNode:Hr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Hr.trackingVersion},Hr.producers.set(this.id,b),this.consumers.set(Hr.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Hr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Hr?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Vo=null;function zo(_){const b=zn(null);try{return _()}finally{zn(b)}}const As=()=>{};class Wo extends va{constructor(b,y,D){super(),this.watch=b,this.schedule=y,this.dirty=!1,this.cleanupFn=As,this.registerOnCleanup=L=>{this.cleanupFn=L},this.consumerAllowSignalWrites=D}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=zn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=As,this.watch(this.registerOnCleanup)}finally{zn(b)}}cleanup(){this.cleanupFn()}}class vs{constructor(b,y,D){this.previousValue=b,this.currentValue=y,this.firstChange=D}isFirstChange(){return this.firstChange}}function so(){return lo}function lo(_){return _.type.prototype.ngOnChanges&&(_.setInput=Zo),Yo}function Yo(){const _=Go(this),b=_?.current;if(b){const y=_.previous;if(y===Tt)_.previous=b;else for(let D in b)y[D]=b[D];_.current=null,this.ngOnChanges(b)}}function Zo(_,b,y,D){const L=this.declaredInputs[y],I=Go(_)||function Ur(_,b){return _[Eo]=b}(_,{previous:Tt,current:null}),z=I.current||(I.current={}),ue=I.previous,Se=ue[L];z[L]=new vs(Se&&Se.currentValue,b,ue===Tt),_[D]=b}so.ngInherit=!0;const Eo="__ngSimpleChanges__";function Go(_){return _[Eo]||null}const Cr=function(_,b,y){},ca="svg";function kn(_){for(;Array.isArray(_);)_=_[bn];return _}function Be(_,b){return kn(b[_])}function wt(_,b){return kn(b[_.index])}function gt(_,b){return _.data[b]}function Zt(_,b){return _[b]}function ai(_,b){const y=b[_];return Ln(y)?y:y[bn]}function _n(_,b){return null==b?null:_[b]}function $i(_){_[fi]=0}function rn(_){1024&_[Yi]||(_[Yi]|=1024,Dn(_,1))}function Wn(_){1024&_[Yi]&&(_[Yi]&=-1025,Dn(_,-1))}function Dn(_,b){let y=_[fn];if(null===y)return;y[ar]+=b;let D=y;for(y=y[fn];null!==y&&(1===b&&1===D[ar]||-1===b&&0===D[ar]);)y[ar]+=b,D=y,y=y[fn]}const Si={lFrame:qs(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ms(){return Si.bindingsEnabled}function ha(){return null!==Si.skipHydrationRootTNode}function bi(){return Si.lFrame.lView}function An(){return Si.lFrame.tView}function Ka(_){return Si.lFrame.contextLView=_,_[Sn]}function ys(_){return Si.lFrame.contextLView=null,_}function lr(){let _=Qa();for(;null!==_&&64===_.type;)_=_.parent;return _}function Qa(){return Si.lFrame.currentTNode}function Fr(_,b){const y=Si.lFrame;y.currentTNode=_,y.isParent=b}function Do(){return Si.lFrame.isParent}function Jo(){Si.lFrame.isParent=!1}function Lr(){const _=Si.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Ca(){return Si.lFrame.bindingIndex}function ya(){return Si.lFrame.bindingIndex++}function pa(_){const b=Si.lFrame,y=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,y}function pl(_,b){const y=Si.lFrame;y.bindingIndex=y.bindingRootIndex=_,Ko(b)}function Ko(_){Si.lFrame.currentDirectiveIndex=_}function Qo(_){const b=Si.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function xs(){return Si.lFrame.currentQueryIndex}function $o(_){Si.lFrame.currentQueryIndex=_}function Zs(_){const b=_[Ei];return 2===b.type?b.declTNode:1===b.type?_[Hn]:null}function uo(_,b,y){if(y&v.SkipSelf){let L=b,I=_;for(;!(L=L.parent,null!==L||y&v.Host||(L=Zs(I),null===L||(I=I[Yn],10&L.type))););if(null===L)return!1;b=L,_=I}const D=Si.lFrame=Gs();return D.currentTNode=b,D.lView=_,!0}function Xo(_){const b=Gs(),y=_[Ei];Si.lFrame=b,b.currentTNode=y.firstChild,b.lView=_,b.tView=y,b.contextLView=_,b.bindingIndex=y.bindingStartIndex,b.inI18n=!1}function Gs(){const _=Si.lFrame,b=null===_?null:_.child;return null===b?qs(_):b}function qs(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function es(){const _=Si.lFrame;return Si.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Lo=es;function Ss(){const _=es();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function De(){return Si.lFrame.selectedIndex}function Q(_){Si.lFrame.selectedIndex=_}function Te(){const _=Si.lFrame;return gt(_.tView,_.selectedIndex)}function pt(){Si.lFrame.currentNamespace=ca}function It(){!function ii(){Si.lFrame.currentNamespace=null}()}let Ni=!0;function Vi(){return Ni}function sn(_){Ni=_}function $a(_,b){for(let y=b.directiveStart,D=b.directiveEnd;y=D)break}else b[Se]<0&&(_[fi]+=65536),(ue>13<_[fi]>>16&&(3&_[Yi])===b&&(_[Yi]+=8192,_l(ue,I)):_l(ue,I)}const vn=-1;class Ta{constructor(b,y,D){this.factory=b,this.resolving=!1,this.canSeeViewProviders=y,this.injectImpl=D}}function Ds(_){return _!==vn}function is(_){return 32767&_}function Ls(_,b){let y=function Kl(_){return _>>16}(_),D=b;for(;y>0;)D=D[Yn],y--;return D}let Os=!0;function Rs(_){const b=Os;return Os=_,b}const Ps=255,bl=5;let Ql=0;const mr={};function Is(_,b){const y=Al(_,b);if(-1!==y)return y;const D=b[Ei];D.firstCreatePass&&(_.injectorIndex=b.length,Qs(D.data,_),Qs(b,null),Qs(D.blueprint,null));const L=$s(_,b),I=_.injectorIndex;if(Ds(L)){const z=is(L),ue=Ls(L,b),Se=ue[Ei].data;for(let rt=0;rt<8;rt++)b[I+rt]=ue[z+rt]|Se[z+rt]}return b[I+8]=L,I}function Qs(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Al(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function $s(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let y=0,D=null,L=b;for(;null!==L;){if(D=el(L),null===D)return vn;if(y++,L=L[Yn],-1!==D.injectorIndex)return D.injectorIndex|y<<16}return vn}function pr(_,b,y){!function Hc(_,b,y){let D;"string"==typeof y?D=y.charCodeAt(0)||0:y.hasOwnProperty(Xt)&&(D=y[Xt]),null==D&&(D=y[Xt]=Ql++);const L=D&Ps;b.data[_+(L>>bl)]|=1<=0?b&Ps:Xl:b}(y);if("function"==typeof I){if(!uo(b,_,D))return D&v.Host?ns(L,0,D):Xs(b,y,D,L);try{const z=I(D);if(null!=z||D&v.Optional)return z;qe()}finally{Lo()}}else if("number"==typeof I){let z=null,ue=Al(_,b),Se=vn,rt=D&v.Host?b[Mn][Hn]:null;for((-1===ue||D&v.SkipSelf)&&(Se=-1===ue?$s(_,b):b[ue+8],Se!==vn&&Ml(D,!1)?(z=b[Ei],ue=is(Se),b=Ls(Se,b)):ue=-1);-1!==ue;){const St=b[Ei];if(vl(I,ue,St.data)){const jt=po(ue,b,y,z,D,rt);if(jt!==mr)return jt}Se=b[ue+8],Se!==vn&&Ml(D,b[Ei].data[ue+8]===rt)&&vl(I,ue,b)?(z=St,ue=is(Se),b=Ls(Se,b)):ue=-1}}return L}function po(_,b,y,D,L,I){const z=b[Ei],ue=z.data[_+8],St=ks(ue,z,y,null==D?Er(ue)&&Os:D!=z&&0!=(3&ue.type),L&v.Host&&I===ue);return null!==St?fo(b,z,St,ue):mr}function ks(_,b,y,D,L){const I=_.providerIndexes,z=b.data,ue=1048575&I,Se=_.directiveStart,St=I>>20,ti=L?ue+St:_.directiveEnd;for(let ni=D?ue:ue+St;ni=Se&&Ai.type===y)return ni}if(L){const ni=z[Se];if(ni&&Gn(ni)&&ni.type===y)return Se}return null}function fo(_,b,y,D){let L=_[y];const I=b.data;if(function gl(_){return _ instanceof Ta}(L)){const z=L;z.resolving&&function N(_,b){const y=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ne(-200,`Circular dependency in DI detected for ${_}${y}`)}(function ee(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():j(_)}(I[y]));const ue=Rs(z.canSeeViewProviders);z.resolving=!0;const Se=z.injectImpl?o(z.injectImpl):null;uo(_,D,v.Default);try{L=_[y]=z.factory(void 0,I,_,D),b.firstCreatePass&&y>=D.directiveStart&&function Or(_,b,y){const{ngOnChanges:D,ngOnInit:L,ngDoCheck:I}=b.type.prototype;if(D){const z=lo(b);(y.preOrderHooks??=[]).push(_,z),(y.preOrderCheckHooks??=[]).push(_,z)}L&&(y.preOrderHooks??=[]).push(0-_,L),I&&((y.preOrderHooks??=[]).push(_,I),(y.preOrderCheckHooks??=[]).push(_,I))}(y,I[y],b)}finally{null!==Se&&o(Se),Rs(ue),z.resolving=!1,Lo()}}return L}function vl(_,b,y){return!!(y[b+(_>>bl)]&1<<_)}function Ml(_,b){return!(_&v.Self||_&v.Host&&b)}class Ro{constructor(b,y){this._tNode=b,this._lView=y}get(b,y,D){return Hs(this._tNode,this._lView,b,ot(D),y)}}function Xl(){return new Ro(lr(),bi())}function Cl(_){return oi(()=>{const b=_.prototype.constructor,y=b[Ut]||fa(b),D=Object.prototype;let L=Object.getPrototypeOf(_.prototype).constructor;for(;L&&L!==D;){const I=L[Ut]||fa(L);if(I&&I!==y)return I;L=Object.getPrototypeOf(L)}return I=>new I})}function fa(_){return ce(_)?()=>{const b=fa(V(_));return b&&b()}:sr(_)}function el(_){const b=_[Ei],y=b.type;return 2===y?b.declTNode:1===y?_[Hn]:null}function Ea(_){return function Xr(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const y=_.attrs;if(y){const D=y.length;let L=0;for(;L{const D=function za(_){return function(...y){if(_){const D=_(...y);for(const L in D)this[L]=D[L]}}}(b);function L(...I){if(this instanceof L)return D.apply(this,I),this;const z=new L(...I);return ue.annotation=z,ue;function ue(Se,rt,St){const jt=Se.hasOwnProperty(eo)?Se[eo]:Object.defineProperty(Se,eo,{value:[]})[eo];for(;jt.length<=St;)jt.push(null);return(jt[St]=jt[St]||[]).push(z),Se}}return y&&(L.prototype=Object.create(y.prototype)),L.prototype.ngMetadataName=_,L.annotationCls=L,L})}function tl(_,b){_.forEach(y=>Array.isArray(y)?tl(y,b):b(y))}function ec(_,b,y){b>=_.length?_.push(y):_.splice(b,0,y)}function yl(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function il(_,b){const y=[];for(let D=0;D<_;D++)y.push(b);return y}function ma(_,b,y){let D=Bs(_,b);return D>=0?_[1|D]=y:(D=~D,function kd(_,b,y,D){let L=_.length;if(L==b)_.push(y,D);else if(1===L)_.push(D,_[0]),_[0]=y;else{for(L--,_.push(_[L-1],_[L]);L>b;)_[L]=_[L-2],L--;_[b]=y,_[b+1]=D}}(_,D,b,y)),D}function tc(_,b){const y=Bs(_,b);if(y>=0)return _[1|y]}function Bs(_,b){return function kc(_,b,y){let D=0,L=_.length>>y;for(;L!==D;){const I=D+(L-D>>1),z=_[I<b?L=I:D=I+1}return~(L<({token:_})),-1),qt=Dt(xa("Optional"),8),ui=Dt(xa("SkipSelf"),4);function Bc(_){return 128==(128&_.flags)}var Po=(()=>((Po=Po||{})[Po.Important=1]="Important",Po[Po.DashCase=2]="DashCase",Po))();const k0=/^>|^->||--!>|)/,N0="\u200b$1\u200b";const Fd=new Map;let U0=0;const jd="__ngContext__";function ia(_,b){Ln(b)?(_[jd]=b[Qt],function V0(_){Fd.set(_[Qt],_)}(b)):_[jd]=b}let zd;function Wd(_,b){return zd(_,b)}function rc(_){const b=_[fn];return Xn(b)?b[fn]:b}function _p(_){return bp(_[hr])}function gp(_){return bp(_[jn])}function bp(_){for(;null!==_&&!Xn(_);)_=_[jn];return _}function Tl(_,b,y,D,L){if(null!=D){let I,z=!1;Xn(D)?I=D:Ln(D)&&(z=!0,D=D[bn]);const ue=kn(D);0===_&&null!==y?null==L?yp(b,y,ue):rl(b,y,ue,L||null,!0):1===_&&null!==y?rl(b,y,ue,L||null,!0):2===_?function zc(_,b,y){const D=Vc(_,b);D&&function s1(_,b,y,D){_.removeChild(b,y,D)}(_,D,b,y)}(b,ue,z):3===_&&b.destroyNode(ue),null!=I&&function d1(_,b,y,D,L){const I=y[ci];I!==kn(y)&&Tl(b,_,D,I,L);for(let ue=Ji;ueb.replace(B0,N0))}(b))}function Fc(_,b,y){return _.createElement(b,y)}function vp(_,b){const y=_[un],D=y.indexOf(b);Wn(b),y.splice(D,1)}function Zd(_,b){if(_.length<=Ji)return;const y=Ji+b,D=_[y];if(D){const L=D[Pt];null!==L&&L!==_&&vp(L,D),b>0&&(_[y-1][jn]=D[jn]);const I=yl(_,Ji+b);!function $0(_,b){oc(_,b,b[zi],2,null,null),b[bn]=null,b[Hn]=null}(D[Ei],D);const z=I[ht];null!==z&&z.detachView(I[Ei]),D[fn]=null,D[jn]=null,D[Yi]&=-129}return D}function Mp(_,b){if(!(256&b[Yi])){const y=b[zi];b[nn]?.destroy(),b[At]?.destroy(),y.destroyNode&&oc(_,b,y,3,null,null),function t1(_){let b=_[hr];if(!b)return Gd(_[Ei],_);for(;b;){let y=null;if(Ln(b))y=b[hr];else{const D=b[Ji];D&&(y=D)}if(!y){for(;b&&!b[jn]&&b!==_;)Ln(b)&&Gd(b[Ei],b),b=b[fn];null===b&&(b=_),Ln(b)&&Gd(b[Ei],b),y=b&&b[jn]}b=y}}(b)}}function Gd(_,b){if(!(256&b[Yi])){b[Yi]&=-129,b[Yi]|=256,function o1(_,b){let y;if(null!=_&&null!=(y=_.destroyHooks))for(let D=0;D=0?D[z]():D[-z].unsubscribe(),I+=2}else y[I].call(D[y[I+1]]);null!==D&&(b[ir]=null);const L=b[di];if(null!==L){b[di]=null;for(let I=0;I-1){const{encapsulation:I}=_.data[D.directiveStart+L];if(I===Et.None||I===Et.Emulated)return null}return wt(D,y)}}(_,b.parent,y)}function rl(_,b,y,D,L){_.insertBefore(b,y,D,L)}function yp(_,b,y){_.appendChild(b,y)}function wp(_,b,y,D,L){null!==D?rl(_,b,y,D,L):yp(_,b,y)}function Vc(_,b){return _.parentNode(b)}function Tp(_,b,y){return xp(_,b,y)}let Jd,Wc,Xd,Yc,xp=function Ep(_,b,y){return 40&_.type?wt(_,y):null};function jc(_,b,y,D){const L=qd(_,D,b),I=b[zi],ue=Tp(D.parent||b[Hn],D,b);if(null!=L)if(Array.isArray(y))for(let Se=0;Se_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Wc}()?.createHTML(_)||_}function _1(_){Xd=_}function sc(){if(void 0!==Xd)return Xd;if(typeof document<"u")return document;throw new ne(210,!1)}function eu(){if(void 0===Yc&&(Yc=null,i.trustedTypes))try{Yc=i.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Yc}function Ip(_){return eu()?.createHTML(_)||_}function kp(_){return eu()?.createScriptURL(_)||_}class al{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ae})`}}class g1 extends al{getTypeName(){return"HTML"}}class b1 extends al{getTypeName(){return"Style"}}class A1 extends al{getTypeName(){return"Script"}}class v1 extends al{getTypeName(){return"URL"}}class M1 extends al{getTypeName(){return"ResourceURL"}}function cs(_){return _ instanceof al?_.changingThisBreaksApplicationSecurity:_}function xl(_,b){const y=function C1(_){return _ instanceof al&&_.getTypeName()||null}(_);if(null!=y&&y!==b){if("ResourceURL"===y&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${y} (see ${Ae})`)}return y===b}function y1(_){return new g1(_)}function w1(_){return new b1(_)}function T1(_){return new A1(_)}function E1(_){return new v1(_)}function x1(_){return new M1(_)}class S1{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const y=(new window.DOMParser).parseFromString(El(b),"text/html").body;return null===y?this.inertDocumentHelper.getInertBodyElement(b):(y.removeChild(y.firstChild),y)}catch{return null}}}class D1{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const y=this.inertDocument.createElement("template");return y.innerHTML=El(b),y}}const O1=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Zc(_){return(_=String(_)).match(O1)?_:"unsafe:"+_}function ds(_){const b={};for(const y of _.split(","))b[y]=!0;return b}function lc(..._){const b={};for(const y of _)for(const D in y)y.hasOwnProperty(D)&&(b[D]=!0);return b}const Np=ds("area,br,col,hr,img,wbr"),Up=ds("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Fp=ds("rp,rt"),tu=lc(Np,lc(Up,ds("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")),lc(Fp,ds("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")),lc(Fp,Up)),iu=ds("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Vp=lc(iu,ds("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"),ds("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")),R1=ds("script,style,template");class P1{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let y=b.firstChild,D=!0;for(;y;)if(y.nodeType===Node.ELEMENT_NODE?D=this.startElement(y):y.nodeType===Node.TEXT_NODE?this.chars(y.nodeValue):this.sanitizedSomething=!0,D&&y.firstChild)y=y.firstChild;else for(;y;){y.nodeType===Node.ELEMENT_NODE&&this.endElement(y);let L=this.checkClobberedElement(y,y.nextSibling);if(L){y=L;break}y=this.checkClobberedElement(y,y.parentNode)}return this.buf.join("")}startElement(b){const y=b.nodeName.toLowerCase();if(!tu.hasOwnProperty(y))return this.sanitizedSomething=!0,!R1.hasOwnProperty(y);this.buf.push("<"),this.buf.push(y);const D=b.attributes;for(let L=0;L"),!0}endElement(b){const y=b.nodeName.toLowerCase();tu.hasOwnProperty(y)&&!Np.hasOwnProperty(y)&&(this.buf.push(""))}chars(b){this.buf.push(jp(b))}checkClobberedElement(b,y){if(y&&(b.compareDocumentPosition(y)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return y}}const I1=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,H1=/([^\#-~ |!])/g;function jp(_){return _.replace(/&/g,"&").replace(I1,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(H1,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Gc;function zp(_,b){let y=null;try{Gc=Gc||function Bp(_){const b=new D1(_);return function L1(){try{return!!(new window.DOMParser).parseFromString(El(""),"text/html")}catch{return!1}}()?new S1(b):b}(_);let D=b?String(b):"";y=Gc.getInertBodyElement(D);let L=5,I=D;do{if(0===L)throw new Error("Failed to sanitize html because the input is unstable");L--,D=I,I=y.innerHTML,y=Gc.getInertBodyElement(D)}while(D!==I);return El((new P1).sanitizeChildren(nu(y)||y))}finally{if(y){const D=nu(y)||y;for(;D.firstChild;)D.removeChild(D.firstChild)}}}function nu(_){return"content"in _&&function k1(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var wr=(()=>((wr=wr||{})[wr.NONE=0]="NONE",wr[wr.HTML=1]="HTML",wr[wr.STYLE=2]="STYLE",wr[wr.SCRIPT=3]="SCRIPT",wr[wr.URL=4]="URL",wr[wr.RESOURCE_URL=5]="RESOURCE_URL",wr))();function Wp(_){const b=cc();return b?Ip(b.sanitize(wr.HTML,_)||""):xl(_,"HTML")?Ip(cs(_)):zp(sc(),j(_))}function ru(_){const b=cc();return b?b.sanitize(wr.URL,_)||"":xl(_,"URL")?cs(_):Zc(j(_))}function Yp(_){const b=cc();if(b)return kp(b.sanitize(wr.RESOURCE_URL,_)||"");if(xl(_,"ResourceURL"))return kp(cs(_));throw new ne(904,!1)}function Zp(_,b,y){return function V1(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Yp:ru}(b,y)(_)}function cc(){const _=bi();return _&&_[rr].sanitizer}class Un{constructor(b,y){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof y?this.__NG_ELEMENT_ID__=y:void 0!==y&&(this.\u0275prov=Y({token:this,providedIn:y.providedIn||"root",factory:y.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const dc=new Un("ENVIRONMENT_INITIALIZER"),Gp=new Un("INJECTOR",-1),qp=new Un("INJECTOR_DEF_TYPES");class Jp{get(b,y=d){if(y===d){const D=new Error(`NullInjectorError: No provider for ${B(b)}!`);throw D.name="NullInjectorError",D}return y}}function au(_){return{\u0275providers:_}}function j1(..._){return{\u0275providers:Kp(0,_),\u0275fromNgModule:!0}}function Kp(_,...b){const y=[],D=new Set;let L;return tl(b,I=>{const z=I;ou(z,y,[],D)&&(L||=[],L.push(z))}),void 0!==L&&Qp(L,y),y}function Qp(_,b){for(let y=0;y<_.length;y++){const{providers:L}=_[y];su(L,I=>{b.push(I)})}}function ou(_,b,y,D){if(!(_=V(_)))return!1;let L=null,I=He(_);const z=!I&&Gi(_);if(I||z){if(z&&!z.standalone)return!1;L=_}else{const Se=_.ngModule;if(I=He(Se),!I)return!1;L=Se}const ue=D.has(L);if(z){if(ue)return!1;if(D.add(L),z.dependencies){const Se="function"==typeof z.dependencies?z.dependencies():z.dependencies;for(const rt of Se)ou(rt,b,y,D)}}else{if(!I)return!1;{if(null!=I.imports&&!ue){let rt;D.add(L);try{tl(I.imports,St=>{ou(St,b,y,D)&&(rt||=[],rt.push(St))})}finally{}void 0!==rt&&Qp(rt,b)}if(!ue){const rt=sr(L)||(()=>new L);b.push({provide:L,useFactory:rt,deps:ge},{provide:qp,useValue:L,multi:!0},{provide:dc,useValue:()=>ye(L),multi:!0})}const Se=I.providers;null==Se||ue||su(Se,St=>{b.push(St)})}}return L!==_&&void 0!==_.providers}function su(_,b){for(let y of _)be(y)&&(y=y.\u0275providers),Array.isArray(y)?su(y,b):b(y)}const z1=M({provide:String,useValue:M});function lu(_){return null!==_&&"object"==typeof _&&z1 in _}function ol(_){return"function"==typeof _}const cu=new Un("Set Injector scope."),qc={},Y1={};let du;function Jc(){return void 0===du&&(du=new Jp),du}class sl{}class uu extends sl{get destroyed(){return this._destroyed}constructor(b,y,D,L){super(),this.parent=y,this.source=D,this.scopes=L,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,pu(b,z=>this.processProvider(z)),this.records.set(Gp,Sl(void 0,this)),L.has("environment")&&this.records.set(sl,Sl(void 0,this));const I=this.records.get(cu);null!=I&&"string"==typeof I.value&&this.scopes.add(I.value),this.injectorDefTypes=new Set(this.get(qp.multi,ge,v.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const y of this._ngOnDestroyHooks)y.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const y of b)y()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const y=Oe(this),D=o(void 0);try{return b()}finally{Oe(y),o(D)}}get(b,y=d,D=v.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(mi))return b[mi](this);D=ot(D);const L=Oe(this),I=o(void 0);try{if(!(D&v.SkipSelf)){let ue=this.records.get(b);if(void 0===ue){const Se=function K1(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Un}(b)&&ze(b);ue=Se&&this.injectableDefInScope(Se)?Sl(hu(b),qc):null,this.records.set(b,ue)}if(null!=ue)return this.hydrate(b,ue)}return(D&v.Self?Jc():this.parent).get(b,y=D&v.Optional&&y===d?null:y)}catch(z){if("NullInjectorError"===z.name){if((z[S]=z[S]||[]).unshift(B(b)),L)throw z;return function Rt(_,b,y,D){const L=_[S];throw b[Ce]&&L.unshift(b[Ce]),_.message=function Vt(_,b,y,D=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let L=B(b);if(Array.isArray(b))L=b.map(B).join(" -> ");else if("object"==typeof b){let I=[];for(let z in b)if(b.hasOwnProperty(z)){let ue=b[z];I.push(z+":"+("string"==typeof ue?JSON.stringify(ue):B(ue)))}L=`{${I.join(", ")}}`}return`${y}${D?"("+D+")":""}[${L}]: ${_.replace(Z,"\n ")}`}("\n"+_.message,L,y,D),_.ngTokenPath=L,_[S]=null,_}(z,b,"R3InjectorError",this.source)}throw z}finally{o(I),Oe(L)}}resolveInjectorInitializers(){const b=Oe(this),y=o(void 0);try{const D=this.get(dc.multi,ge,v.Self);for(const L of D)L()}finally{Oe(b),o(y)}}toString(){const b=[],y=this.records;for(const D of y.keys())b.push(B(D));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ne(205,!1)}processProvider(b){let y=ol(b=V(b))?b:V(b&&b.provide);const D=function G1(_){return lu(_)?Sl(void 0,_.useValue):Sl(ef(_),qc)}(b);if(ol(b)||!0!==b.multi)this.records.get(y);else{let L=this.records.get(y);L||(L=Sl(void 0,qc,!0),L.factory=()=>ut(L.multi),this.records.set(y,L)),y=b,L.multi.push(b)}this.records.set(y,D)}hydrate(b,y){return y.value===qc&&(y.value=Y1,y.value=y.factory()),"object"==typeof y.value&&y.value&&function J1(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(y.value)&&this._ngOnDestroyHooks.add(y.value),y.value}injectableDefInScope(b){if(!b.providedIn)return!1;const y=V(b.providedIn);return"string"==typeof y?"any"===y||this.scopes.has(y):this.injectorDefTypes.has(y)}removeOnDestroy(b){const y=this._onDestroyHooks.indexOf(b);-1!==y&&this._onDestroyHooks.splice(y,1)}}function hu(_){const b=ze(_),y=null!==b?b.factory:sr(_);if(null!==y)return y;if(_ instanceof Un)throw new ne(204,!1);if(_ instanceof Function)return function Z1(_){const b=_.length;if(b>0)throw il(b,"?"),new ne(204,!1);const y=function te(_){return _&&(_[fe]||_[r])||null}(_);return null!==y?()=>y.factory(_):()=>new _}(_);throw new ne(204,!1)}function ef(_,b,y){let D;if(ol(_)){const L=V(_);return sr(L)||hu(L)}if(lu(_))D=()=>V(_.useValue);else if(function Xp(_){return!(!_||!_.useFactory)}(_))D=()=>_.useFactory(...ut(_.deps||[]));else if(function $p(_){return!(!_||!_.useExisting)}(_))D=()=>ye(V(_.useExisting));else{const L=V(_&&(_.useClass||_.provide));if(!function q1(_){return!!_.deps}(_))return sr(L)||hu(L);D=()=>new L(...ut(_.deps))}return D}function Sl(_,b,y=!1){return{factory:_,value:b,multi:y?[]:void 0}}function pu(_,b){for(const y of _)Array.isArray(y)?pu(y,b):y&&be(y)?pu(y.\u0275providers,b):b(y)}const tf=new Un("AppId",{providedIn:"root",factory:()=>Q1}),Q1="ng",nf=new Un("Platform Initializer"),fu=new Un("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),$1=new Un("AnimationModuleType"),X1=new Un("CSP nonce",{providedIn:"root",factory:()=>sc().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let af=(_,b)=>null;function sf(_,b){return af(_,b)}class lb{}class df{}class db{resolveComponentFactory(b){throw function cb(_){const b=Error(`No component factory found for ${B(_)}.`);return b.ngComponent=_,b}(b)}}let fc=(()=>{class _{static#e=this.NULL=new db}return _})();function ub(){return Dl(lr(),bi())}function Dl(_,b){return new mc(wt(_,b))}let mc=(()=>{class _{constructor(y){this.nativeElement=y}static#e=this.__NG_ELEMENT_ID__=ub}return _})();function hb(_){return _ instanceof mc?_.nativeElement:_}class hf{}let pb=(()=>{class _{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function fb(){const _=bi(),y=ai(lr().index,_);return(Ln(y)?y:_)[zi]}()}return _})(),mb=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:()=>null})}return _})();class pf{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const _b=new pf("16.1.5"),Tu={};function _c(_){for(;_;){_[Yi]|=64;const b=rc(_);if(Pa(_)&&!b)return _;_=b}return null}function Eu(_){return _.ngOriginalError}class Ll{constructor(){this._console=console}handleError(b){const y=this._findOriginalError(b);this._console.error("ERROR",b),y&&this._console.error("ORIGINAL ERROR",y)}_findOriginalError(b){let y=b&&Eu(b);for(;y&&Eu(y);)y=Eu(y);return y||null}}const _f=new Un("",{providedIn:"root",factory:()=>!1});function gf(_){return _.ownerDocument.defaultView}function bf(_){return _.ownerDocument}function us(_){return _ instanceof Function?_():_}class yf extends va{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){_c(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,y,D){const L=zn(this);this.trackingVersion++;try{b(y,D)}finally{zn(L)}}destroy(){this.trackingVersion++}}let td=null;function wf(){return td??=new yf,td}function Tf(_,b){return _[b]??wf()}function Ef(_,b){const y=wf();y.hasReadASignal&&(_[b]=td,y.lView=_,td=new yf)}const hn={};function xf(_){Sf(An(),bi(),De()+_,!1)}function Sf(_,b,y,D){if(!D)if(3==(3&b[Yi])){const I=_.preOrderCheckHooks;null!==I&&wa(b,I,y)}else{const I=_.preOrderHooks;null!==I&&Jn(b,I,0,y)}Q(y)}function Rf(_,b=null,y=null,D){const L=Pf(_,b,y,D);return L.resolveInjectorInitializers(),L}function Pf(_,b=null,y=null,D,L=new Set){const I=[y||ge,j1(_)];return D=D||("object"==typeof _?void 0:B(_)),new uu(I,b||Jc(),D||null,L)}let Vs=(()=>{class _{static#e=this.THROW_IF_NOT_FOUND=d;static#t=this.NULL=new Jp;static create(y,D){if(Array.isArray(y))return Rf({name:""},D,y,"");{const L=y.name??"";return Rf({name:L},y.parent,y.providers,L)}}static#i=this.\u0275prov=Y({token:_,providedIn:"any",factory:()=>ye(Gp)});static#n=this.__NG_ELEMENT_ID__=-1}return _})();function Rl(_,b=v.Default){const y=bi();return null===y?ye(_,b):Hs(lr(),y,V(_),b)}function If(){throw new Error("invalid")}function id(_,b,y,D,L,I,z,ue,Se,rt,St){const jt=b.blueprint.slice();return jt[bn]=L,jt[Yi]=140|D,(null!==rt||_&&2048&_[Yi])&&(jt[Yi]|=2048),$i(jt),jt[fn]=jt[Yn]=_,jt[Sn]=y,jt[rr]=z||_&&_[rr],jt[zi]=ue||_&&_[zi],jt[nr]=Se||_&&_[nr]||null,jt[Hn]=I,jt[Qt]=function F0(){return U0++}(),jt[Hi]=St,jt[Gt]=rt,jt[Mn]=2==b.type?_[Mn]:jt,jt}function Pl(_,b,y,D,L){let I=_.data[b];if(null===I)I=function xu(_,b,y,D,L){const I=Qa(),z=Do(),Se=_.data[b]=function Hb(_,b,y,D,L,I){let z=b?b.injectorIndex:-1,ue=0;return ha()&&(ue|=128),{type:y,index:D,insertBeforeIndex:null,injectorIndex:z,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:ue,providerIndexes:0,value:L,attrs:I,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,z?I:I&&I.parent,y,b,D,L);return null===_.firstChild&&(_.firstChild=Se),null!==I&&(z?null==I.child&&null!==Se.parent&&(I.child=Se):null===I.next&&(I.next=Se,Se.prev=I)),Se}(_,b,y,D,L),function Es(){return Si.lFrame.inI18n}()&&(I.flags|=32);else if(64&I.type){I.type=y,I.value=D,I.attrs=L;const z=function Ua(){const _=Si.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();I.injectorIndex=null===z?-1:z.injectorIndex}return Fr(I,!0),I}function gc(_,b,y,D){if(0===y)return-1;const L=b.length;for(let I=0;Isi&&Sf(_,b,si,!1),Cr(ue?2:0,L),ue)I.runInContext(y,D,L);else{const rt=zn(null);try{y(D,L)}finally{zn(rt)}}}finally{ue&&null===b[nn]&&Ef(b,nn),Q(z),Cr(ue?3:1,L)}}function Su(_,b,y){if(Mr(b)){const D=zn(null);try{const I=b.directiveEnd;for(let z=b.directiveStart;znull;function Nf(_,b,y,D){for(let L in _)if(_.hasOwnProperty(L)){y=null===y?{}:y;const I=_[L];null===D?Uf(y,b,L,I):D.hasOwnProperty(L)&&Uf(y,b,D[L],I)}return y}function Uf(_,b,y,D){_.hasOwnProperty(y)?_[y].push(b,D):_[y]=[b,D]}function Wa(_,b,y,D,L,I,z,ue){const Se=wt(b,y);let St,rt=b.inputs;!ue&&null!=rt&&(St=rt[D])?(ku(_,y,St,D,L),Er(b)&&function Nb(_,b){const y=ai(b,_);16&y[Yi]||(y[Yi]|=64)}(y,b.index)):3&b.type&&(D=function Bb(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(D),L=null!=z?z(L,b.value||"",D):L,I.setProperty(Se,D,L))}function Ru(_,b,y,D){if(Ms()){const L=null===D?null:{"":-1},I=function Wb(_,b){const y=_.directiveRegistry;let D=null,L=null;if(y)for(let I=0;I0;){const y=_[--b];if("number"==typeof y&&y<0)return y}return 0})(z)!=ue&&z.push(ue),z.push(y,D,I)}}(_,b,D,gc(_,y,L.hostVars,hn),L)}function Io(_,b,y,D,L,I){const z=wt(_,b);!function Iu(_,b,y,D,L,I,z){if(null==I)_.removeAttribute(b,L,y);else{const ue=null==z?j(I):z(I,D||"",L);_.setAttribute(b,L,ue,y)}}(b[zi],z,I,_.value,y,D,L)}function Kb(_,b,y,D,L,I){const z=I[b];if(null!==z)for(let ue=0;ue{class _{constructor(){this.all=new Set,this.queue=new Map}create(y,D,L){const I=typeof Zone>"u"?null:Zone.current,z=new Wo(y,rt=>{this.all.has(rt)&&this.queue.set(rt,I)},L);let ue;this.all.add(z),z.notify();const Se=()=>{z.cleanup(),ue?.(),this.all.delete(z),this.queue.delete(z)};return ue=D?.onDestroy(Se),{destroy:Se}}flush(){if(0!==this.queue.size)for(const[y,D]of this.queue)this.queue.delete(y),D?D.run(()=>y.run()):y.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:()=>new _})}return _})();function rd(_,b,y){let D=y?_.styles:null,L=y?_.classes:null,I=0;if(null!==b)for(let z=0;z0){Qf(_,1);const L=_[Ei].components;null!==L&&Xf(_,L,1)}}function Xf(_,b,y){for(let D=0;D-1&&(Zd(b,D),yl(y,D))}this._attachedToViewContainer=!1}Mp(this._lView[Ei],this._lView)}onDestroy(b){!function qn(_,b){if(256==(256&_[Yi]))throw new ne(911,!1);null===_[di]&&(_[di]=[]),_[di].push(b)}(this._lView,b)}markForCheck(){_c(this._cdRefInjectingView||this._lView)}detach(){this._lView[Yi]&=-129}reattach(){this._lView[Yi]|=128}detectChanges(){ad(this._lView[Ei],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ne(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function e1(_,b){oc(_,b,b[zi],2,null,null)}(this._lView[Ei],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ne(902,!1);this._appRef=b}}class sA extends Ac{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;ad(b[Ei],b,b[Sn],!1)}checkNoChanges(){}get context(){return null}}class em extends fc{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const y=Gi(b);return new vc(y,this.ngModule)}}function tm(_){const b=[];for(let y in _)_.hasOwnProperty(y)&&b.push({propName:_[y],templateName:y});return b}class cA{constructor(b,y){this.injector=b,this.parentInjector=y}get(b,y,D){D=ot(D);const L=this.injector.get(b,Tu,D);return L!==Tu||y===Tu?L:this.parentInjector.get(b,y,D)}}class vc extends df{get inputs(){const b=this.componentDef,y=b.inputTransforms,D=tm(b.inputs);if(null!==y)for(const L of D)y.hasOwnProperty(L.propName)&&(L.transform=y[L.propName]);return D}get outputs(){return tm(this.componentDef.outputs)}constructor(b,y){super(),this.componentDef=b,this.ngModule=y,this.componentType=b.type,this.selector=function Bt(_){return _.map(Xe).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!y}create(b,y,D,L){let I=(L=L||this.ngModule)instanceof sl?L:L?.injector;I&&null!==this.componentDef.getStandaloneInjector&&(I=this.componentDef.getStandaloneInjector(I)||I);const z=I?new cA(b,I):b,ue=z.get(hf,null);if(null===ue)throw new ne(407,!1);const St={rendererFactory:ue,sanitizer:z.get(mb,null),effectManager:z.get(Jf,null)},jt=ue.createRenderer(null,this.componentDef),ti=this.componentDef.selectors[0][0]||"div",ni=D?function Lb(_,b,y,D){const I=D.get(_f,!1)||y===Et.ShadowDom,z=_.selectRootElement(b,I);return function Ob(_){Bf(_)}(z),z}(jt,D,this.componentDef.encapsulation,z):Fc(jt,ti,function lA(_){const b=_.toLowerCase();return"svg"===b?ca:"math"===b?"math":null}(ti)),Ii=this.componentDef.signals?4608:this.componentDef.onPush?576:528,Wi=Ou(0,null,null,1,0,null,null,null,null,null,null),vi=id(null,Wi,null,Ii,null,null,St,jt,z,null,null);let dn,En;Xo(vi);try{const Pn=this.componentDef;let ra,Pd=null;Pn.findHostDirectiveDefs?(ra=[],Pd=new Map,Pn.findHostDirectiveDefs(Pn,ra,Pd),ra.push(Pn)):ra=[Pn];const Jy=function uA(_,b){const y=_[Ei],D=si;return _[D]=b,Pl(y,D,2,"#host",null)}(vi,ni),Ky=function hA(_,b,y,D,L,I,z){const ue=L[Ei];!function pA(_,b,y,D){for(const L of _)b.mergedAttrs=Nt(b.mergedAttrs,L.hostAttrs);null!==b.mergedAttrs&&(rd(b,b.mergedAttrs,!0),null!==y&&Pp(D,y,b))}(D,_,b,z);let Se=null;null!==b&&(Se=sf(b,L[nr]));const rt=I.rendererFactory.createRenderer(b,y);let St=16;y.signals?St=4096:y.onPush&&(St=64);const jt=id(L,kf(y),null,St,L[_.index],_,I,rt,null,null,Se);return ue.firstCreatePass&&Pu(ue,_,D.length-1),nd(L,jt),L[_.index]=jt}(Jy,ni,Pn,ra,vi,St,jt);En=gt(Wi,si),ni&&function mA(_,b,y,D){if(D)xt(_,y,["ng-version",_b.full]);else{const{attrs:L,classes:I}=function ei(_){const b=[],y=[];let D=1,L=2;for(;D<_.length;){let I=_[D];if("string"==typeof I)2===L?""!==I&&b.push(I,_[++D]):8===L&&y.push(I);else{if(!Li(L))break;L=I}D++}return{attrs:b,classes:y}}(b.selectors[0]);L&&xt(_,y,L),I&&I.length>0&&Rp(_,y,I.join(" "))}}(jt,Pn,ni,D),void 0!==y&&function _A(_,b,y){const D=_.projection=[];for(let L=0;L=0;D--){const L=_[D];L.hostVars=b+=L.hostVars,L.hostAttrs=Nt(L.hostAttrs,y=Nt(y,L.hostAttrs))}}(D)}function od(_){return _===Tt?{}:_===ge?[]:_}function AA(_,b){const y=_.viewQuery;_.viewQuery=y?(D,L)=>{b(D,L),y(D,L)}:b}function vA(_,b){const y=_.contentQueries;_.contentQueries=y?(D,L,I)=>{b(D,L,I),y(D,L,I)}:b}function MA(_,b){const y=_.hostBindings;_.hostBindings=y?(D,L)=>{b(D,L),y(D,L)}:b}function om(_){const b=_.inputConfig,y={};for(const D in b)if(b.hasOwnProperty(D)){const L=b[D];Array.isArray(L)&&L[2]&&(y[D]=L[2])}_.inputTransforms=y}function sd(_){return!!Uu(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Uu(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Ho(_,b,y){return _[b]=y}function na(_,b,y){return!Object.is(_[b],y)&&(_[b]=y,!0)}function ll(_,b,y,D){const L=na(_,b,y);return na(_,b+1,D)||L}function ld(_,b,y,D,L){const I=ll(_,b,y,D);return na(_,b+2,L)||I}function no(_,b,y,D,L,I){const z=ll(_,b,y,D);return ll(_,b+2,L,I)||z}function Fu(_,b,y,D){const L=bi();return na(L,ya(),b)&&(An(),Io(Te(),L,_,b,y,D)),Fu}function Hl(_,b,y,D){return na(_,ya(),y)?b+j(y)+D:hn}function kl(_,b,y,D,L,I){const ue=ll(_,Ca(),y,L);return pa(2),ue?b+j(y)+D+j(L)+I:hn}function Vu(_,b,y,D,L,I){const z=bi(),ue=Hl(z,b,y,D);return ue!==hn&&Io(Te(),z,_,ue,L,I),Vu}function bm(_,b,y,D,L,I,z,ue){const Se=bi(),rt=An(),St=_+si,jt=rt.firstCreatePass?function ZA(_,b,y,D,L,I,z,ue,Se){const rt=b.consts,St=Pl(b,_,4,z||null,_n(rt,ue));Ru(b,y,St,_n(rt,Se)),$a(b,St);const jt=St.tView=Ou(2,St,D,L,I,b.directiveRegistry,b.pipeRegistry,null,b.schemas,rt,null);return null!==b.queries&&(b.queries.template(b,St),jt.queries=b.queries.embeddedTView(St)),St}(St,rt,Se,b,y,D,L,I,z):rt.data[St];Fr(jt,!1);const ti=Am(rt,Se,jt,_);Vi()&&jc(rt,Se,ti,jt),ia(ti,Se),nd(Se,Se[St]=zf(ti,Se,ti,jt)),Gr(jt)&&Du(rt,Se,jt),null!=z&&Lu(Se,jt,ue)}let Am=function vm(_,b,y,D){return sn(!0),b[zi].createComment("")};function Mm(_){return Zt(function hl(){return Si.lFrame.contextLView}(),si+_)}function Gu(_,b,y){const D=bi();return na(D,ya(),b)&&Wa(An(),Te(),D,_,b,D[zi],y,!1),Gu}function qu(_,b,y,D,L){const z=L?"class":"style";ku(_,y,b.inputs[z],z,D)}function hd(_,b,y,D){const L=bi(),I=An(),z=si+_,ue=L[zi],Se=I.firstCreatePass?function KA(_,b,y,D,L,I){const z=b.consts,Se=Pl(b,_,2,D,_n(z,L));return Ru(b,y,Se,_n(z,I)),null!==Se.attrs&&rd(Se,Se.attrs,!1),null!==Se.mergedAttrs&&rd(Se,Se.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,Se),Se}(z,I,L,b,y,D):I.data[z],rt=Cm(I,L,Se,ue,b,_);L[z]=rt;const St=Gr(Se);return Fr(Se,!0),Pp(ue,rt,Se),32!=(32&Se.flags)&&Vi()&&jc(I,L,rt,Se),0===function da(){return Si.lFrame.elementDepthCount}()&&ia(rt,L),function Qr(){Si.lFrame.elementDepthCount++}(),St&&(Du(I,L,Se),Su(I,Se,L)),null!==D&&Lu(L,Se),hd}function pd(){let _=lr();Do()?Jo():(_=_.parent,Fr(_,!1));const b=_;(function Cs(_){return Si.skipHydrationRootTNode===_})(b)&&function Ma(){Si.skipHydrationRootTNode=null}(),function ua(){Si.lFrame.elementDepthCount--}();const y=An();return y.firstCreatePass&&($a(y,_),Mr(_)&&y.queries.elementEnd(_)),null!=b.classesWithoutHost&&function Oo(_){return 0!=(8&_.flags)}(b)&&qu(y,b,bi(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function kr(_){return 0!=(16&_.flags)}(b)&&qu(y,b,bi(),b.stylesWithoutHost,!1),pd}function Ju(_,b,y,D){return hd(_,b,y,D),pd(),Ju}let Cm=(_,b,y,D,L,I)=>(sn(!0),Fc(D,L,function Ci(){return Si.lFrame.currentNamespace}()));function fd(_,b,y){const D=bi(),L=An(),I=_+si,z=L.firstCreatePass?function XA(_,b,y,D,L){const I=b.consts,z=_n(I,D),ue=Pl(b,_,8,"ng-container",z);return null!==z&&rd(ue,z,!0),Ru(b,y,ue,_n(I,L)),null!==b.queries&&b.queries.elementStart(b,ue),ue}(I,L,D,b,y):L.data[I];Fr(z,!0);const ue=ym(L,D,z,_);return D[I]=ue,Vi()&&jc(L,D,ue,z),ia(ue,D),Gr(z)&&(Du(L,D,z),Su(L,z,D)),null!=y&&Lu(D,z),fd}function md(){let _=lr();const b=An();return Do()?Jo():(_=_.parent,Fr(_,!1)),b.firstCreatePass&&($a(b,_),Mr(_)&&b.queries.elementEnd(_)),md}function Ku(_,b,y){return fd(_,b,y),md(),Ku}let ym=(_,b,y,D)=>(sn(!0),Yd(b[zi],""));function wm(){return bi()}function Qu(_){return!!_&&"function"==typeof _.then}function Tm(_){return!!_&&"function"==typeof _.subscribe}function $u(_,b,y,D){const L=bi(),I=An(),z=lr();return Em(I,L,L[zi],z,_,b,D),$u}function Xu(_,b){const y=lr(),D=bi(),L=An();return Em(L,D,Gf(Qo(L.data),y,D),y,_,b),Xu}function Em(_,b,y,D,L,I,z){const ue=Gr(D),rt=_.firstCreatePass&&Zf(_),St=b[Sn],jt=Yf(b);let ti=!0;if(3&D.type||z){const Ti=wt(D,b),Ii=z?z(Ti):Ti,Wi=jt.length,vi=z?En=>z(kn(En[D.index])):D.index;let dn=null;if(!z&&ue&&(dn=function iv(_,b,y,D){const L=_.cleanup;if(null!=L)for(let I=0;ISe?ue[Se]:null}"string"==typeof z&&(I+=2)}return null}(_,b,L,D.index)),null!==dn)(dn.__ngLastListenerFn__||dn).__ngNextListenerFn__=I,dn.__ngLastListenerFn__=I,ti=!1;else{I=Sm(D,b,St,I,!1);const En=y.listen(Ii,L,I);jt.push(I,En),rt&&rt.push(L,vi,Wi,Wi+1)}}else I=Sm(D,b,St,I,!1);const ni=D.outputs;let Ai;if(ti&&null!==ni&&(Ai=ni[L])){const Ti=Ai.length;if(Ti)for(let Ii=0;Ii-1?ai(_.index,b):b);let Se=xm(b,y,D,z),rt=I.__ngNextListenerFn__;for(;rt;)Se=xm(b,y,rt,z)&&Se,rt=rt.__ngNextListenerFn__;return L&&!1===Se&&z.preventDefault(),Se}}function Dm(_=1){return function ml(_){return(Si.lFrame.contextLView=function he(_,b){for(;_>0;)b=b[Yn],_--;return b}(_,Si.lFrame.contextLView))[Sn]}(_)}function nv(_,b){let y=null;const D=function tn(_){const b=_.attrs;if(null!=b){const y=b.indexOf(5);if(!(1&y))return b[y+1]}return null}(_);for(let L=0;L>17&32767}function ih(_){return 2|_}function cl(_){return(131068&_)>>2}function nh(_,b){return-131069&_|b<<2}function rh(_){return 1|_}function Um(_,b,y,D,L){const I=_[y+1],z=null===b;let ue=D?js(I):cl(I),Se=!1;for(;0!==ue&&(!1===Se||z);){const St=_[ue+1];cv(_[ue],b)&&(Se=!0,_[ue+1]=D?rh(St):ih(St)),ue=D?js(St):cl(St)}Se&&(_[y+1]=D?ih(I):rh(I))}function cv(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Bs(_,b)>=0}const Br={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Fm(_){return _.substring(Br.key,Br.keyEnd)}function Vm(_,b){const y=Br.textEnd;return y===b?-1:(b=Br.keyEnd=function pv(_,b,y){for(;b32;)b++;return b}(_,Br.key=b,y),zl(_,b,y))}function zl(_,b,y){for(;b=0;y=Vm(b,y))ma(_,Fm(b),!0)}function vo(_,b,y,D){const L=bi(),I=An(),z=pa(2);I.firstUpdatePass&&qm(I,_,z,D),b!==hn&&na(L,z,b)&&Km(I,I.data[De()],L,L[zi],_,L[z+1]=function wv(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=B(cs(_)))),_}(b,y),D,z)}function Mo(_,b,y,D){const L=An(),I=pa(2);L.firstUpdatePass&&qm(L,null,I,D);const z=bi();if(y!==hn&&na(z,I,y)){const ue=L.data[De()];if($m(ue,D)&&!Gm(L,I)){let Se=D?ue.classesWithoutHost:ue.stylesWithoutHost;null!==Se&&(y=O(Se,y||"")),qu(L,ue,z,y,D)}else!function yv(_,b,y,D,L,I,z,ue){L===hn&&(L=ge);let Se=0,rt=0,St=0=_.expandoStartIndex}function qm(_,b,y,D){const L=_.data;if(null===L[y+1]){const I=L[De()],z=Gm(_,y);$m(I,D)&&null===b&&!z&&(b=!1),b=function gv(_,b,y,D){const L=Qo(_);let I=D?b.residualClasses:b.residualStyles;if(null===L)0===(D?b.classBindings:b.styleBindings)&&(y=Tc(y=sh(null,_,b,y,D),b.attrs,D),I=null);else{const z=b.directiveStylingLast;if(-1===z||_[z]!==L)if(y=sh(L,_,b,y,D),null===I){let Se=function bv(_,b,y){const D=y?b.classBindings:b.styleBindings;if(0!==cl(D))return _[js(D)]}(_,b,D);void 0!==Se&&Array.isArray(Se)&&(Se=sh(null,_,b,Se[1],D),Se=Tc(Se,b.attrs,D),function Av(_,b,y,D){_[js(y?b.classBindings:b.styleBindings)]=D}(_,b,D,Se))}else I=function vv(_,b,y){let D;const L=b.directiveEnd;for(let I=1+b.directiveStylingLast;I0)&&(rt=!0)):St=y,L)if(0!==Se){const ti=js(_[ue+1]);_[D+1]=gd(ti,ue),0!==ti&&(_[ti+1]=nh(_[ti+1],D)),_[ue+1]=function av(_,b){return 131071&_|b<<17}(_[ue+1],D)}else _[D+1]=gd(ue,0),0!==ue&&(_[ue+1]=nh(_[ue+1],D)),ue=D;else _[D+1]=gd(Se,0),0===ue?ue=D:_[Se+1]=nh(_[Se+1],D),Se=D;rt&&(_[D+1]=ih(_[D+1])),Um(_,St,D,!0),Um(_,St,D,!1),function lv(_,b,y,D,L){const I=L?_.residualClasses:_.residualStyles;null!=I&&"string"==typeof b&&Bs(I,b)>=0&&(y[D+1]=rh(y[D+1]))}(b,St,_,D,I),z=gd(ue,Se),I?b.classBindings=z:b.styleBindings=z}(L,I,b,y,z,D)}}function sh(_,b,y,D,L){let I=null;const z=y.directiveEnd;let ue=y.directiveStylingLast;for(-1===ue?ue=y.directiveStart:ue++;ue0;){const Se=_[L],rt=Array.isArray(Se),St=rt?Se[1]:Se,jt=null===St;let ti=y[L+1];ti===hn&&(ti=jt?ge:void 0);let ni=jt?tc(ti,D):St===D?ti:void 0;if(rt&&!bd(ni)&&(ni=tc(Se,D)),bd(ni)&&(ue=ni,z))return ue;const Ai=_[L+1];L=z?js(Ai):cl(Ai)}if(null!==b){let Se=I?b.residualClasses:b.residualStyles;null!=Se&&(ue=tc(Se,D))}return ue}function bd(_){return void 0!==_}function $m(_,b){return 0!=(_.flags&(b?8:16))}function Xm(_,b=""){const y=bi(),D=An(),L=_+si,I=D.firstCreatePass?Pl(D,L,1,b,null):D.data[L],z=e_(D,y,I,b,_);y[L]=z,Vi()&&jc(D,y,z,I),Fr(I,!1)}let e_=(_,b,y,D,L)=>(sn(!0),function Uc(_,b){return _.createText(b)}(b[zi],D));function lh(_){return Ad("",_,""),lh}function Ad(_,b,y){const D=bi(),L=Hl(D,_,b,y);return L!==hn&&hs(D,De(),L),Ad}function ch(_,b,y,D,L){const I=bi(),z=kl(I,_,b,y,D,L);return z!==hn&&hs(I,De(),z),ch}function dh(_,b,y,D,L,I,z){const ue=bi(),Se=function Bl(_,b,y,D,L,I,z,ue){const rt=ld(_,Ca(),y,L,z);return pa(3),rt?b+j(y)+D+j(L)+I+j(z)+ue:hn}(ue,_,b,y,D,L,I,z);return Se!==hn&&hs(ue,De(),Se),dh}function uh(_,b,y,D,L,I,z,ue,Se){const rt=bi(),St=function Nl(_,b,y,D,L,I,z,ue,Se,rt){const jt=no(_,Ca(),y,L,z,Se);return pa(4),jt?b+j(y)+D+j(L)+I+j(z)+ue+j(Se)+rt:hn}(rt,_,b,y,D,L,I,z,ue,Se);return St!==hn&&hs(rt,De(),St),uh}function o_(_,b,y){Mo(ma,Bo,Hl(bi(),_,b,y),!0)}function hh(_,b,y){const D=bi();return na(D,ya(),b)&&Wa(An(),Te(),D,_,b,D[zi],y,!0),hh}function ph(_,b,y){const D=bi();if(na(D,ya(),b)){const I=An(),z=Te();Wa(I,z,D,_,b,Gf(Qo(I.data),z,D),y,!0)}return ph}const dl=void 0;var Yv=["en",[["a","p"],["AM","PM"],dl],[["AM","PM"],dl,dl],[["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"]],dl,[["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"]],dl,[["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}",dl,"{1} 'at' {0}",dl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Wv(_){const y=Math.floor(Math.abs(_)),D=_.toString().replace(/^[^.]*\.?/,"").length;return 1===y&&0===D?1:5}];let Wl={};function fh(_){const b=function Zv(_){return _.toLowerCase().replace(/_/g,"-")}(_);let y=g_(b);if(y)return y;const D=b.split("-")[0];if(y=g_(D),y)return y;if("en"===D)return Yv;throw new ne(701,!1)}function __(_){return fh(_)[Qi.PluralCase]}function g_(_){return _ in Wl||(Wl[_]=i.ng&&i.ng.common&&i.ng.common.locales&&i.ng.common.locales[_]),Wl[_]}var Qi=(()=>((Qi=Qi||{})[Qi.LocaleId=0]="LocaleId",Qi[Qi.DayPeriodsFormat=1]="DayPeriodsFormat",Qi[Qi.DayPeriodsStandalone=2]="DayPeriodsStandalone",Qi[Qi.DaysFormat=3]="DaysFormat",Qi[Qi.DaysStandalone=4]="DaysStandalone",Qi[Qi.MonthsFormat=5]="MonthsFormat",Qi[Qi.MonthsStandalone=6]="MonthsStandalone",Qi[Qi.Eras=7]="Eras",Qi[Qi.FirstDayOfWeek=8]="FirstDayOfWeek",Qi[Qi.WeekendRange=9]="WeekendRange",Qi[Qi.DateFormat=10]="DateFormat",Qi[Qi.TimeFormat=11]="TimeFormat",Qi[Qi.DateTimeFormat=12]="DateTimeFormat",Qi[Qi.NumberSymbols=13]="NumberSymbols",Qi[Qi.NumberFormats=14]="NumberFormats",Qi[Qi.CurrencyCode=15]="CurrencyCode",Qi[Qi.CurrencySymbol=16]="CurrencySymbol",Qi[Qi.CurrencyName=17]="CurrencyName",Qi[Qi.Currencies=18]="Currencies",Qi[Qi.Directionality=19]="Directionality",Qi[Qi.PluralCase=20]="PluralCase",Qi[Qi.ExtraData=21]="ExtraData",Qi))();const Yl="en-US";let b_=Yl;function gh(_,b,y,D,L){if(_=V(_),Array.isArray(_))for(let I=0;I<_.length;I++)gh(_[I],b,y,D,L);else{const I=An(),z=bi();let ue=ol(_)?_:V(_.provide),Se=ef(_);const rt=lr(),St=1048575&rt.providerIndexes,jt=rt.directiveStart,ti=rt.providerIndexes>>20;if(ol(_)||!_.multi){const ni=new Ta(Se,L,Rl),Ai=Ah(ue,b,L?St:St+ti,jt);-1===Ai?(pr(Is(rt,z),I,ue),bh(I,_,b.length),b.push(ue),rt.directiveStart++,rt.directiveEnd++,L&&(rt.providerIndexes+=1048576),y.push(ni),z.push(ni)):(y[Ai]=ni,z[Ai]=ni)}else{const ni=Ah(ue,b,St+ti,jt),Ai=Ah(ue,b,St,St+ti),Ii=Ai>=0&&y[Ai];if(L&&!Ii||!L&&!(ni>=0&&y[ni])){pr(Is(rt,z),I,ue);const Wi=function zM(_,b,y,D,L){const I=new Ta(_,y,Rl);return I.multi=[],I.index=b,I.componentProviders=0,z_(I,L,D&&!y),I}(L?jM:VM,y.length,L,D,Se);!L&&Ii&&(y[Ai].providerFactory=Wi),bh(I,_,b.length,0),b.push(ue),rt.directiveStart++,rt.directiveEnd++,L&&(rt.providerIndexes+=1048576),y.push(Wi),z.push(Wi)}else bh(I,_,ni>-1?ni:Ai,z_(y[L?Ai:ni],Se,!L&&D));!L&&D&&Ii&&y[Ai].componentProviders++}}}function bh(_,b,y,D){const L=ol(b),I=function W1(_){return!!_.useClass}(b);if(L||I){const Se=(I?V(b.useClass):b).prototype.ngOnDestroy;if(Se){const rt=_.destroyHooks||(_.destroyHooks=[]);if(!L&&b.multi){const St=rt.indexOf(y);-1===St?rt.push(y,[D,Se]):rt[St+1].push(D,Se)}else rt.push(y,Se)}}}function z_(_,b,y){return y&&_.componentProviders++,_.multi.push(b)-1}function Ah(_,b,y,D){for(let L=y;L{y.providersResolver=(D,L)=>function FM(_,b,y){const D=An();if(D.firstCreatePass){const L=Gn(_);gh(y,D.data,D.blueprint,L,!0),gh(b,D.data,D.blueprint,L,!1)}}(D,L?L(_):_,b)}}class Zl{}class Y_{}function WM(_,b){return new Mh(_,b??null,[])}class Mh extends Zl{constructor(b,y,D){super(),this._parent=y,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new em(this);const L=Nn(b);this._bootstrapComponents=us(L.bootstrap),this._r3Injector=Pf(b,y,[{provide:Zl,useValue:this},{provide:fc,useValue:this.componentFactoryResolver},...D],B(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(y=>y()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class Ch extends Y_{constructor(b){super(),this.moduleType=b}create(b){return new Mh(this.moduleType,b,[])}}class Z_ extends Zl{constructor(b){super(),this.componentFactoryResolver=new em(this),this.instance=null;const y=new uu([...b.providers,{provide:Zl,useValue:this},{provide:fc,useValue:this.componentFactoryResolver}],b.parent||Jc(),b.debugName,new Set(["environment"]));this.injector=y,b.runEnvironmentInitializers&&y.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function G_(_,b,y=null){return new Z_({providers:_,parent:b,debugName:y,runEnvironmentInitializers:!0}).injector}let ZM=(()=>{class _{constructor(y){this._injector=y,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(y){if(!y.standalone)return null;if(!this.cachedInjectors.has(y)){const D=Kp(0,y.type),L=D.length>0?G_([D],this._injector,`Standalone[${y.type.name}]`):null;this.cachedInjectors.set(y,L)}return this.cachedInjectors.get(y)}ngOnDestroy(){try{for(const y of this.cachedInjectors.values())null!==y&&y.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Y({token:_,providedIn:"environment",factory:()=>new _(ye(sl))})}return _})();function q_(_){_.getStandaloneInjector=b=>b.get(ZM).getOrCreateStandaloneInjector(_)}function tg(_,b,y){const D=Lr()+_,L=bi();return L[D]===hn?Ho(L,D,y?b.call(y):b()):function Mc(_,b){return _[b]}(L,D)}function ig(_,b,y,D){return ag(bi(),Lr(),_,b,y,D)}function ng(_,b,y,D,L){return og(bi(),Lr(),_,b,y,D,L)}function rg(_,b,y,D,L,I){return sg(bi(),Lr(),_,b,y,D,L,I)}function Oc(_,b){const y=_[b];return y===hn?void 0:y}function ag(_,b,y,D,L,I){const z=b+y;return na(_,z,L)?Ho(_,z+1,I?D.call(I,L):D(L)):Oc(_,z+1)}function og(_,b,y,D,L,I,z){const ue=b+y;return ll(_,ue,L,I)?Ho(_,ue+2,z?D.call(z,L,I):D(L,I)):Oc(_,ue+2)}function sg(_,b,y,D,L,I,z,ue){const Se=b+y;return ld(_,Se,L,I,z)?Ho(_,Se+3,ue?D.call(ue,L,I,z):D(L,I,z)):Oc(_,Se+3)}function dg(_,b){const y=An();let D;const L=_+si;y.firstCreatePass?(D=function sC(_,b){if(b)for(let y=b.length-1;y>=0;y--){const D=b[y];if(_===D.name)return D}}(b,y.pipeRegistry),y.data[L]=D,D.onDestroy&&(y.destroyHooks??=[]).push(L,D.onDestroy)):D=y.data[L];const I=D.factory||(D.factory=sr(D.type)),z=o(Rl);try{const ue=Rs(!1),Se=I();return Rs(ue),function JA(_,b,y,D){y>=_.data.length&&(_.data[y]=null,_.blueprint[y]=null),b[y]=D}(y,bi(),L,Se),Se}finally{o(z)}}function ug(_,b,y){const D=_+si,L=bi(),I=Zt(L,D);return Rc(L,D)?ag(L,Lr(),b,I.transform,y,I):I.transform(y)}function hg(_,b,y,D){const L=_+si,I=bi(),z=Zt(I,L);return Rc(I,L)?og(I,Lr(),b,z.transform,y,D,z):z.transform(y,D)}function pg(_,b,y,D,L){const I=_+si,z=bi(),ue=Zt(z,I);return Rc(z,I)?sg(z,Lr(),b,ue.transform,y,D,L,ue):ue.transform(y,D,L)}function fg(_,b,y,D,L,I){const z=_+si,ue=bi(),Se=Zt(ue,z);return Rc(ue,z)?function lg(_,b,y,D,L,I,z,ue,Se){const rt=b+y;return no(_,rt,L,I,z,ue)?Ho(_,rt+4,Se?D.call(Se,L,I,z,ue):D(L,I,z,ue)):Oc(_,rt+4)}(ue,Lr(),b,Se.transform,y,D,L,I,Se):Se.transform(y,D,L,I)}function Rc(_,b){return _[Ei].data[b].pure}function wh(_){return b=>{setTimeout(_,void 0,b)}}const No=class cC extends e.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,y,D){let L=b,I=y||(()=>null),z=D;if(b&&"object"==typeof b){const Se=b;L=Se.next?.bind(Se),I=Se.error?.bind(Se),z=Se.complete?.bind(Se)}this.__isAsync&&(I=wh(I),L&&(L=wh(L)),z&&(z=wh(z)));const ue=super.subscribe({next:L,error:I,complete:z});return b instanceof h.w0&&b.add(ue),ue}};function dC(){return this._results[Symbol.iterator]()}class wd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new No)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const y=wd.prototype;y[Symbol.iterator]||(y[Symbol.iterator]=dC)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,y){return this._results.reduce(b,y)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,y){const D=this;D.dirty=!1;const L=function Da(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Id(_,b,y){if(_.length!==b.length)return!1;for(let D=0;D<_.length;D++){let L=_[D],I=b[D];if(y&&(L=y(L),I=y(I)),I!==L)return!1}return!0}(D._results,L,y))&&(D._results=L,D.length=L.length,D.last=L[this.length-1],D.first=L[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Pc=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=pC}return _})();const uC=Pc,hC=class extends uC{constructor(b,y,D){super(),this._declarationLView=b,this._declarationTContainer=y,this.elementRef=D}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,y){return this.createEmbeddedViewImpl(b,y,null)}createEmbeddedViewImpl(b,y,D){const z=this._declarationTContainer.tView,ue=id(this._declarationLView,z,b,4096&this._declarationLView[Yi]?4096:16,null,z.declTNode,null,null,null,y||null,D||null);ue[Pt]=this._declarationLView[this._declarationTContainer.index];const rt=this._declarationLView[ht];return null!==rt&&(ue[ht]=rt.createEmbeddedView(z)),Bu(z,ue,b),new Ac(ue)}};function pC(){return Td(lr(),bi())}function Td(_,b){return 4&_.type?new hC(b,_,Dl(_,b)):null}let Ed=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=vC}return _})();function vC(){return vg(lr(),bi())}const MC=Ed,bg=class extends MC{constructor(b,y,D){super(),this._lContainer=b,this._hostTNode=y,this._hostLView=D}get element(){return Dl(this._hostTNode,this._hostLView)}get injector(){return new Ro(this._hostTNode,this._hostLView)}get parentInjector(){const b=$s(this._hostTNode,this._hostLView);if(Ds(b)){const y=Ls(b,this._hostLView),D=is(b);return new Ro(y[Ei].data[D+8],y)}return new Ro(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const y=Ag(this._lContainer);return null!==y&&y[b]||null}get length(){return this._lContainer.length-Ji}createEmbeddedView(b,y,D){let L,I;"number"==typeof D?L=D:null!=D&&(L=D.index,I=D.injector);const ue=b.createEmbeddedViewImpl(y||{},I,null);return this.insertImpl(ue,L,false),ue}createComponent(b,y,D,L,I){const z=b&&!function ea(_){return"function"==typeof _}(b);let ue;if(z)ue=y;else{const Ti=y||{};ue=Ti.index,D=Ti.injector,L=Ti.projectableNodes,I=Ti.environmentInjector||Ti.ngModuleRef}const Se=z?b:new vc(Gi(b)),rt=D||this.parentInjector;if(!I&&null==Se.ngModule){const Ii=(z?rt:this.parentInjector).get(sl,null);Ii&&(I=Ii)}Gi(Se.componentType??{});const ni=Se.create(rt,L,null,I);return this.insertImpl(ni.hostView,ue,false),ni}insert(b,y){return this.insertImpl(b,y,!1)}insertImpl(b,y,D){const L=b._lView,I=L[Ei];if(function wn(_){return Xn(_[fn])}(L)){const Se=this.indexOf(b);if(-1!==Se)this.detach(Se);else{const rt=L[fn],St=new bg(rt,rt[Hn],rt[fn]);St.detach(St.indexOf(b))}}const z=this._adjustIndex(y),ue=this._lContainer;if(function n1(_,b,y,D){const L=Ji+D,I=y.length;D>0&&(y[L-1][jn]=b),D0)D.push(z[ue/2]);else{const rt=I[ue+1],St=b[-Se];for(let jt=Ji;jt{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((y,D)=>{this.resolve=y,this.reject=D}),this.appInits=Me(Jg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const y=[];for(const L of this.appInits){const I=L();if(Qu(I))y.push(I);else if(Tm(I)){const z=new Promise((ue,Se)=>{I.subscribe({complete:ue,error:Se})});y.push(z)}}const D=()=>{this.done=!0,this.resolve()};Promise.all(y).then(()=>{D()}).catch(L=>{this.reject(L)}),0===y.length&&D(),this.initialized=!0}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Kg=(()=>{class _{log(y){console.log(y)}warn(y){console.warn(y)}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();const Sd=new Un("LocaleId",{providedIn:"root",factory:()=>Me(Sd,v.Optional|v.SkipSelf)||function QC(){return typeof $localize<"u"&&$localize.locale||Yl}()}),$C=new Un("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Qg=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new g.X(!1)}add(){this.hasPendingTasks.next(!0);const y=this.taskId++;return this.pendingTasks.add(y),y}remove(y){this.pendingTasks.delete(y),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class XC{constructor(b,y){this.ngModuleFactory=b,this.componentFactories=y}}let ey=(()=>{class _{compileModuleSync(y){return new Ch(y)}compileModuleAsync(y){return Promise.resolve(this.compileModuleSync(y))}compileModuleAndAllComponentsSync(y){const D=this.compileModuleSync(y),I=us(Nn(y).declarations).reduce((z,ue)=>{const Se=Gi(ue);return Se&&z.push(new vc(Se)),z},[]);return new XC(D,I)}compileModuleAndAllComponentsAsync(y){return Promise.resolve(this.compileModuleAndAllComponentsSync(y))}clearCache(){}clearCacheFor(y){}getModuleId(y){}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function e0(..._){}class ga{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:y=!1,shouldCoalesceRunChangeDetection:D=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new No(!1),this.onMicrotaskEmpty=new No(!1),this.onStable=new No(!1),this.onError=new No(!1),typeof Zone>"u")throw new ne(908,!1);Zone.assertZonePatched();const L=this;L._nesting=0,L._outer=L._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(L._inner=L._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(L._inner=L._inner.fork(Zone.longStackTraceZoneSpec)),L.shouldCoalesceEventChangeDetection=!D&&y,L.shouldCoalesceRunChangeDetection=D,L.lastRequestAnimationFrameId=-1,L.nativeRequestAnimationFrame=function ny(){const _="function"==typeof i.requestAnimationFrame;let b=i[_?"requestAnimationFrame":"setTimeout"],y=i[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&y){const D=b[Zone.__symbol__("OriginalDelegate")];D&&(b=D);const L=y[Zone.__symbol__("OriginalDelegate")];L&&(y=L)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:y}}().nativeRequestAnimationFrame,function oy(_){const b=()=>{!function ay(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(i,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Uh(_),_.isCheckStableRunning=!0,Nh(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Uh(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(y,D,L,I,z,ue)=>{try{return t0(_),y.invokeTask(L,I,z,ue)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===I.type||_.shouldCoalesceRunChangeDetection)&&b(),n0(_)}},onInvoke:(y,D,L,I,z,ue,Se)=>{try{return t0(_),y.invoke(L,I,z,ue,Se)}finally{_.shouldCoalesceRunChangeDetection&&b(),n0(_)}},onHasTask:(y,D,L,I)=>{y.hasTask(L,I),D===L&&("microTask"==I.change?(_._hasPendingMicrotasks=I.microTask,Uh(_),Nh(_)):"macroTask"==I.change&&(_.hasPendingMacrotasks=I.macroTask))},onHandleError:(y,D,L,I)=>(y.handleError(L,I),_.runOutsideAngular(()=>_.onError.emit(I)),!1)})}(L)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ga.isInAngularZone())throw new ne(909,!1)}static assertNotInAngularZone(){if(ga.isInAngularZone())throw new ne(909,!1)}run(b,y,D){return this._inner.run(b,y,D)}runTask(b,y,D,L){const I=this._inner,z=I.scheduleEventTask("NgZoneEvent: "+L,b,ry,e0,e0);try{return I.runTask(z,y,D)}finally{I.cancelTask(z)}}runGuarded(b,y,D){return this._inner.runGuarded(b,y,D)}runOutsideAngular(b){return this._outer.run(b)}}const ry={};function Nh(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Uh(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function t0(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function n0(_){_._nesting--,Nh(_)}class sy{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new No,this.onMicrotaskEmpty=new No,this.onStable=new No,this.onError=new No}run(b,y,D){return b.apply(y,D)}runGuarded(b,y,D){return b.apply(y,D)}runOutsideAngular(b){return b()}runTask(b,y,D,L){return b.apply(y,D)}}const r0=new Un("",{providedIn:"root",factory:a0});function a0(){const _=Me(ga);let b=!0;const y=new x.y(L=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{L.next(b),L.complete()})}),D=new x.y(L=>{let I;_.runOutsideAngular(()=>{I=_.onStable.subscribe(()=>{ga.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,L.next(!0))})})});const z=_.onUnstable.subscribe(()=>{ga.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{L.next(!1)}))});return()=>{I.unsubscribe(),z.unsubscribe()}});return(0,f.T)(y,D.pipe((0,A.B)()))}const o0=new Un(""),s0=new Un("");let Fh,ly=(()=>{class _{constructor(y,D,L){this._ngZone=y,this.registry=D,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Fh||(function cy(_){Fh=_}(L),L.addToWindow(D)),this._watchAngularEvents(),y.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:()=>{ga.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 y=this._callbacks.pop();clearTimeout(y.timeoutId),y.doneCb(this._didWork)}this._didWork=!1});else{let y=this.getPendingTasks();this._callbacks=this._callbacks.filter(D=>!D.updateCb||!D.updateCb(y)||(clearTimeout(D.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(y=>({source:y.source,creationLocation:y.creationLocation,data:y.data})):[]}addCallback(y,D,L){let I=-1;D&&D>0&&(I=setTimeout(()=>{this._callbacks=this._callbacks.filter(z=>z.timeoutId!==I),y(this._didWork,this.getPendingTasks())},D)),this._callbacks.push({doneCb:y,timeoutId:I,updateCb:L})}whenStable(y,D,L){if(L&&!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(y,D,L),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(y){this.registry.registerApplication(y,this)}unregisterApplication(y){this.registry.unregisterApplication(y)}findProviders(y,D,L){return[]}static#e=this.\u0275fac=function(D){return new(D||_)(ye(ga),ye(l0),ye(s0))};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac})}return _})(),l0=(()=>{class _{constructor(){this._applications=new Map}registerApplication(y,D){this._applications.set(y,D)}unregisterApplication(y){this._applications.delete(y)}unregisterAllApplications(){this._applications.clear()}getTestability(y){return this._applications.get(y)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(y,D=!0){return Fh?.findTestabilityInTree(this,y,D)??null}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})(),zs=null;const c0=new Un("AllowMultipleToken"),Vh=new Un("PlatformDestroyListeners"),jh=new Un("appBootstrapListener");class hy{constructor(b,y){this.name=b,this.token=y}}function h0(_,b,y=[]){const D=`Platform: ${b}`,L=new Un(D);return(I=[])=>{let z=zh();if(!z||z.injector.get(c0,!1)){const ue=[...y,...I,{provide:L,useValue:!0}];_?_(ue):function py(_){if(zs&&!zs.get(c0,!1))throw new ne(400,!1);(function d0(){!function qa(_){Vo=_}(()=>{throw new ne(600,!1)})})(),zs=_;const b=_.get(f0);(function u0(_){_.get(nf,null)?.forEach(y=>y())})(_)}(function p0(_=[],b){return Vs.create({name:b,providers:[{provide:cu,useValue:"platform"},{provide:Vh,useValue:new Set([()=>zs=null])},..._]})}(ue,D))}return function my(_){const b=zh();if(!b)throw new ne(401,!1);return b}()}}function zh(){return zs?.get(f0)??null}let f0=(()=>{class _{constructor(y){this._injector=y,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(y,D){const L=function _y(_="zone.js",b){return"noop"===_?new sy:"zone.js"===_?new ga(b):_}(D?.ngZone,function m0(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:D?.ngZoneEventCoalescing,runCoalescing:D?.ngZoneRunCoalescing}));return L.run(()=>{const I=function YM(_,b,y){return new Mh(_,b,y)}(y.moduleType,this.injector,function v0(_){return[{provide:ga,useFactory:_},{provide:dc,multi:!0,useFactory:()=>{const b=Me(by,{optional:!0});return()=>b.initialize()}},{provide:A0,useFactory:gy},{provide:r0,useFactory:a0}]}(()=>L)),z=I.injector.get(Ll,null);return L.runOutsideAngular(()=>{const ue=L.onError.subscribe({next:Se=>{z.handleError(Se)}});I.onDestroy(()=>{Dd(this._modules,I),ue.unsubscribe()})}),function _0(_,b,y){try{const D=y();return Qu(D)?D.catch(L=>{throw b.runOutsideAngular(()=>_.handleError(L)),L}):D}catch(D){throw b.runOutsideAngular(()=>_.handleError(D)),D}}(z,L,()=>{const ue=I.injector.get(Bh);return ue.runInitializers(),ue.donePromise.then(()=>(function A_(_){at(_,"Expected localeId to be defined"),"string"==typeof _&&(b_=_.toLowerCase().replace(/_/g,"-"))}(I.injector.get(Sd,Yl)||Yl),this._moduleDoBootstrap(I),I))})})}bootstrapModule(y,D=[]){const L=g0({},D);return function dy(_,b,y){const D=new Ch(y);return Promise.resolve(D)}(0,0,y).then(I=>this.bootstrapModuleFactory(I,L))}_moduleDoBootstrap(y){const D=y.injector.get(Jl);if(y._bootstrapComponents.length>0)y._bootstrapComponents.forEach(L=>D.bootstrap(L));else{if(!y.instance.ngDoBootstrap)throw new ne(-403,!1);y.instance.ngDoBootstrap(D)}this._modules.push(y)}onDestroy(y){this._destroyListeners.push(y)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ne(404,!1);this._modules.slice().forEach(D=>D.destroy()),this._destroyListeners.forEach(D=>D());const y=this._injector.get(Vh,null);y&&(y.forEach(D=>D()),y.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(D){return new(D||_)(ye(Vs))};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();function g0(_,b){return Array.isArray(b)?b.reduce(g0,_):{..._,...b}}let Jl=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Me(A0),this.zoneIsStable=Me(r0),this.componentTypes=[],this.components=[],this.isStable=Me(Qg).hasPendingTasks.pipe((0,E.w)(y=>y?(0,T.of)(!1):this.zoneIsStable),(0,P.x)(),(0,A.B)()),this._injector=Me(sl)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(y,D){const L=y instanceof df;if(!this._injector.get(Bh).done)throw!L&&Qn(y),new ne(405,!1);let z;z=L?y:this._injector.get(fc).resolveComponentFactory(y),this.componentTypes.push(z.componentType);const ue=function uy(_){return _.isBoundToModule}(z)?void 0:this._injector.get(Zl),rt=z.create(Vs.NULL,[],D||z.selector,ue),St=rt.location.nativeElement,jt=rt.injector.get(o0,null);return jt?.registerApplication(St),rt.onDestroy(()=>{this.detachView(rt.hostView),Dd(this.components,rt),jt?.unregisterApplication(St)}),this._loadComponent(rt),rt}tick(){if(this._runningTick)throw new ne(101,!1);try{this._runningTick=!0;for(let y of this._views)y.detectChanges()}catch(y){this.internalErrorHandler(y)}finally{this._runningTick=!1}}attachView(y){const D=y;this._views.push(D),D.attachToAppRef(this)}detachView(y){const D=y;Dd(this._views,D),D.detachFromAppRef()}_loadComponent(y){this.attachView(y.hostView),this.tick(),this.components.push(y);const D=this._injector.get(jh,[]);D.push(...this._bootstrapListeners),D.forEach(L=>L(y))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(y=>y()),this._views.slice().forEach(y=>y.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(y){return this._destroyListeners.push(y),()=>Dd(this._destroyListeners,y)}destroy(){if(this._destroyed)throw new ne(406,!1);const y=this._injector;y.destroy&&!y.destroyed&&y.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Dd(_,b){const y=_.indexOf(b);y>-1&&_.splice(y,1)}const A0=new Un("",{providedIn:"root",factory:()=>Me(Ll).handleError.bind(void 0)});function gy(){const _=Me(ga),b=Me(Ll);return y=>_.runOutsideAngular(()=>b.handleError(y))}let by=(()=>{class _{constructor(){this.zone=Me(ga),this.applicationRef=Me(Jl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function vy(){}let My=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=Cy}return _})();function Cy(_){return function yy(_,b,y){if(Er(_)&&!y){const D=ai(_.index,b);return new Ac(D,D)}return 47&_.type?new Ac(b[Mn],b):null}(lr(),bi(),16==(16&_))}class w0{constructor(){}supports(b){return sd(b)}create(b){return new Dy(b)}}const Sy=(_,b)=>b;class Dy{constructor(b){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=b||Sy}forEachItem(b){let y;for(y=this._itHead;null!==y;y=y._next)b(y)}forEachOperation(b){let y=this._itHead,D=this._removalsHead,L=0,I=null;for(;y||D;){const z=!D||y&&y.currentIndex{z=this._trackByFn(L,ue),null!==y&&Object.is(y.trackById,z)?(D&&(y=this._verifyReinsertion(y,ue,z,L)),Object.is(y.item,ue)||this._addIdentityChange(y,ue)):(y=this._mismatch(y,ue,z,L),D=!0),y=y._next,L++}),this.length=L;return this._truncate(y),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,y,D,L){let I;return null===b?I=this._itTail:(I=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null))?(Object.is(b.item,y)||this._addIdentityChange(b,y),this._reinsertAfter(b,I,L)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(D,L))?(Object.is(b.item,y)||this._addIdentityChange(b,y),this._moveAfter(b,I,L)):b=this._addAfter(new Ly(y,D),I,L),b}_verifyReinsertion(b,y,D,L){let I=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null);return null!==I?b=this._reinsertAfter(I,b._prev,L):b.currentIndex!=L&&(b.currentIndex=L,this._addToMoves(b,L)),b}_truncate(b){for(;null!==b;){const y=b._next;this._addToRemovals(this._unlink(b)),b=y}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(b,y,D){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const L=b._prevRemoved,I=b._nextRemoved;return null===L?this._removalsHead=I:L._nextRemoved=I,null===I?this._removalsTail=L:I._prevRemoved=L,this._insertAfter(b,y,D),this._addToMoves(b,D),b}_moveAfter(b,y,D){return this._unlink(b),this._insertAfter(b,y,D),this._addToMoves(b,D),b}_addAfter(b,y,D){return this._insertAfter(b,y,D),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,y,D){const L=null===y?this._itHead:y._next;return b._next=L,b._prev=y,null===L?this._itTail=b:L._prev=b,null===y?this._itHead=b:y._next=b,null===this._linkedRecords&&(this._linkedRecords=new T0),this._linkedRecords.put(b),b.currentIndex=D,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const y=b._prev,D=b._next;return null===y?this._itHead=D:y._next=D,null===D?this._itTail=y:D._prev=y,b}_addToMoves(b,y){return b.previousIndex===y||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new T0),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,y){return b.item=y,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class Ly{constructor(b,y){this.item=b,this.trackById=y,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 Oy{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,y){let D;for(D=this._head;null!==D;D=D._nextDup)if((null===y||y<=D.currentIndex)&&Object.is(D.trackById,b))return D;return null}remove(b){const y=b._prevDup,D=b._nextDup;return null===y?this._head=D:y._nextDup=D,null===D?this._tail=y:D._prevDup=y,null===this._head}}class T0{constructor(){this.map=new Map}put(b){const y=b.trackById;let D=this.map.get(y);D||(D=new Oy,this.map.set(y,D)),D.add(b)}get(b,y){const L=this.map.get(b);return L?L.get(b,y):null}remove(b){const y=b.trackById;return this.map.get(y).remove(b)&&this.map.delete(y),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function E0(_,b,y){const D=_.previousIndex;if(null===D)return D;let L=0;return y&&D{if(y&&y.key===L)this._maybeAddToChanges(y,D),this._appendAfter=y,y=y._next;else{const I=this._getOrCreateRecordForKey(L,D);y=this._insertBeforeOrAppend(y,I)}}),y){y._prev&&(y._prev._next=null),this._removalsHead=y;for(let D=y;null!==D;D=D._nextRemoved)D===this._mapHead&&(this._mapHead=null),this._records.delete(D.key),D._nextRemoved=D._next,D.previousValue=D.currentValue,D.currentValue=null,D._prev=null,D._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,y){if(b){const D=b._prev;return y._next=b,y._prev=D,b._prev=y,D&&(D._next=y),b===this._mapHead&&(this._mapHead=y),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=y,y._prev=this._appendAfter):this._mapHead=y,this._appendAfter=y,null}_getOrCreateRecordForKey(b,y){if(this._records.has(b)){const L=this._records.get(b);this._maybeAddToChanges(L,y);const I=L._prev,z=L._next;return I&&(I._next=z),z&&(z._prev=I),L._next=null,L._prev=null,L}const D=new Py(b);return this._records.set(b,D),D.currentValue=y,this._addToAdditions(D),D}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,y){Object.is(y,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=y,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,y){b instanceof Map?b.forEach(y):Object.keys(b).forEach(D=>y(b[D],D))}}class Py{constructor(b){this.key=b,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 S0(){return new qh([new w0])}let qh=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:S0});constructor(y){this.factories=y}static create(y,D){if(null!=D){const L=D.factories.slice();y=y.concat(L)}return new _(y)}static extend(y){return{provide:_,useFactory:D=>_.create(y,D||S0()),deps:[[_,new ui,new qt]]}}find(y){const D=this.factories.find(L=>L.supports(y));if(null!=D)return D;throw new ne(901,!1)}}return _})();function D0(){return new Jh([new x0])}let Jh=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:D0});constructor(y){this.factories=y}static create(y,D){if(D){const L=D.factories.slice();y=y.concat(L)}return new _(y)}static extend(y){return{provide:_,useFactory:D=>_.create(y,D||D0()),deps:[[_,new ui,new qt]]}}find(y){const D=this.factories.find(L=>L.supports(y));if(D)return D;throw new ne(901,!1)}}return _})();const ky=h0(null,"core",[]);let By=(()=>{class _{constructor(y){}static#e=this.\u0275fac=function(D){return new(D||_)(ye(Jl))};static#t=this.\u0275mod=In({type:_});static#i=this.\u0275inj=oe({})}return _})();function Zy(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function qy(_){const b=Gi(_);if(!b)return null;const y=new vc(b);return{get selector(){return y.selector},get type(){return y.componentType},get inputs(){return y.inputs},get outputs(){return y.outputs},get ngContentSelectors(){return y.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},56223:(xe,G,p)=>{"use strict";p.d(G,{Cf:()=>ce,EJ:()=>Pt,F:()=>yi,Fj:()=>$,JJ:()=>te,JL:()=>He,JU:()=>E,Kr:()=>nn,NI:()=>Xe,On:()=>Gi,Q7:()=>Ji,QS:()=>To,UX:()=>aa,YN:()=>fi,Zs:()=>vr,_Y:()=>pn,a5:()=>oe,c5:()=>or,cw:()=>ut,gN:()=>je,kI:()=>Ae,oH:()=>fn,p4:()=>Bt,qu:()=>wo,sg:()=>ar,u:()=>hr,u5:()=>ro,wV:()=>Qn});var e=p(65879),h=p(96814),g=p(7715),x=p(9315),f=p(37398);let T=(()=>{class st{constructor(Ue,Lt){this._renderer=Ue,this._elementRef=Lt,this.onChange=Kt=>{},this.onTouched=()=>{}}setProperty(Ue,Lt){this._renderer.setProperty(this._elementRef.nativeElement,Ue,Lt)}registerOnTouched(Ue){this.onTouched=Ue}registerOnChange(Ue){this.onChange=Ue}setDisabledState(Ue){this.setProperty("disabled",Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.Qsj),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:st})}return st})(),A=(()=>{class st extends T{static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,features:[e.qOj]})}return st})();const E=new e.OlP("NgValueAccessor"),U={provide:E,useExisting:(0,e.Gpc)(()=>$),multi:!0},O=new e.OlP("CompositionEventMode");let $=(()=>{class st extends T{constructor(Ue,Lt,Kt){super(Ue,Lt),this._compositionMode=Kt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function B(){const st=(0,h.q)()?(0,h.q)().getUserAgent():"";return/android (\d+)/.test(st.toLowerCase())}())}writeValue(Ue){this.setProperty("value",Ue??"")}_handleInput(Ue){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Ue)}_compositionStart(){this._composing=!0}_compositionEnd(Ue){this._composing=!1,this._compositionMode&&this.onChange(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(O,8))};static#t=this.\u0275dir=e.lG2({type:st,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(Lt,Kt){1&Lt&&e.NdJ("input",function(on){return Kt._handleInput(on.target.value)})("blur",function(){return Kt.onTouched()})("compositionstart",function(){return Kt._compositionStart()})("compositionend",function(on){return Kt._compositionEnd(on.target.value)})},features:[e._Bn([U]),e.qOj]})}return st})();function re(st){return null==st||("string"==typeof st||Array.isArray(st))&&0===st.length}function V(st){return null!=st&&"number"==typeof st.length}const ce=new e.OlP("NgValidators"),be=new e.OlP("NgAsyncValidators"),Re=/^(?=.{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 Ae{static min(_t){return function ne(st){return _t=>{if(re(_t.value)||re(st))return null;const Ue=parseFloat(_t.value);return!isNaN(Ue)&&Ue{if(re(_t.value)||re(st))return null;const Ue=parseFloat(_t.value);return!isNaN(Ue)&&Ue>st?{max:{max:st,actual:_t.value}}:null}}(_t)}static required(_t){return j(_t)}static requiredTrue(_t){return ee(_t)}static email(_t){return function N(st){return re(st.value)||Re.test(st.value)?null:{email:!0}}(_t)}static minLength(_t){return function ae(st){return _t=>re(_t.value)||!V(_t.value)?null:_t.value.lengthV(_t.value)&&_t.value.length>st?{maxlength:{requiredLength:st,actualLength:_t.value.length}}:null}(_t)}static pattern(_t){return qe(_t)}static nullValidator(_t){return null}static compose(_t){return X(_t)}static composeAsync(_t){return Ie(_t)}}function j(st){return re(st.value)?{required:!0}:null}function ee(st){return!0===st.value?null:{required:!0}}function qe(st){if(!st)return Fe;let _t,Ue;return"string"==typeof st?(Ue="","^"!==st.charAt(0)&&(Ue+="^"),Ue+=st,"$"!==st.charAt(st.length-1)&&(Ue+="$"),_t=new RegExp(Ue)):(Ue=st.toString(),_t=st),Lt=>{if(re(Lt.value))return null;const Kt=Lt.value;return _t.test(Kt)?null:{pattern:{requiredPattern:Ue,actualValue:Kt}}}}function Fe(st){return null}function lt(st){return null!=st}function Je(st){return(0,e.QGY)(st)?(0,g.D)(st):st}function tt(st){let _t={};return st.forEach(Ue=>{_t=null!=Ue?{..._t,...Ue}:_t}),0===Object.keys(_t).length?null:_t}function Ne(st,_t){return _t.map(Ue=>Ue(st))}function J(st){return st.map(_t=>function Pe(st){return!st.validate}(_t)?_t:Ue=>_t.validate(Ue))}function X(st){if(!st)return null;const _t=st.filter(lt);return 0==_t.length?null:function(Ue){return tt(Ne(Ue,_t))}}function ve(st){return null!=st?X(J(st)):null}function Ie(st){if(!st)return null;const _t=st.filter(lt);return 0==_t.length?null:function(Ue){const Lt=Ne(Ue,_t).map(Je);return(0,x.D)(Lt).pipe((0,f.U)(tt))}}function $e(st){return null!=st?Ie(J(st)):null}function Ee(st,_t){return null===st?[_t]:Array.isArray(st)?[...st,_t]:[st,_t]}function Ve(st){return st._rawValidators}function at(st){return st._rawAsyncValidators}function pe(st){return st?Array.isArray(st)?st:[st]:[]}function Qe(st,_t){return Array.isArray(st)?st.includes(_t):st===_t}function we(st,_t){const Ue=pe(_t);return pe(st).forEach(Kt=>{Qe(Ue,Kt)||Ue.push(Kt)}),Ue}function mt(st,_t){return pe(_t).filter(Ue=>!Qe(st,Ue))}class Y{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(_t){this._rawValidators=_t||[],this._composedValidatorFn=ve(this._rawValidators)}_setAsyncValidators(_t){this._rawAsyncValidators=_t||[],this._composedAsyncValidatorFn=$e(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(_t){this._onDestroyCallbacks.push(_t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(_t=>_t()),this._onDestroyCallbacks=[]}reset(_t=void 0){this.control&&this.control.reset(_t)}hasError(_t,Ue){return!!this.control&&this.control.hasError(_t,Ue)}getError(_t,Ue){return this.control?this.control.getError(_t,Ue):null}}class je extends Y{get formDirective(){return null}get path(){return null}}class oe extends Y{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ze{constructor(_t){this._cd=_t}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 te=(()=>{class st extends ze{constructor(Ue){super(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(oe,2))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Lt,Kt){2&Lt&&e.ekj("ng-untouched",Kt.isUntouched)("ng-touched",Kt.isTouched)("ng-pristine",Kt.isPristine)("ng-dirty",Kt.isDirty)("ng-valid",Kt.isValid)("ng-invalid",Kt.isInvalid)("ng-pending",Kt.isPending)},features:[e.qOj]})}return st})(),He=(()=>{class st extends ze{constructor(Ue){super(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(je,10))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Lt,Kt){2&Lt&&e.ekj("ng-untouched",Kt.isUntouched)("ng-touched",Kt.isTouched)("ng-pristine",Kt.isPristine)("ng-dirty",Kt.isDirty)("ng-valid",Kt.isValid)("ng-invalid",Kt.isInvalid)("ng-pending",Kt.isPending)("ng-submitted",Kt.isSubmitted)},features:[e.qOj]})}return st})();const R="VALID",Z="INVALID",me="PENDING",Ce="DISABLED";function We(st){return(ye(st)?st.validators:st)||null}function Oe(st,_t){return(ye(_t)?_t.asyncValidators:st)||null}function ye(st){return null!=st&&!Array.isArray(st)&&"object"==typeof st}function de(st,_t,Ue){const Lt=st.controls;if(!(_t?Object.keys(Lt):Lt).length)throw new e.vHH(1e3,"");if(!Lt[Ue])throw new e.vHH(1001,"")}function Me(st,_t,Ue){st._forEachChild((Lt,Kt)=>{if(void 0===Ue[Kt])throw new e.vHH(1002,"")})}class ot{constructor(_t,Ue){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(_t),this._assignAsyncValidators(Ue)}get validator(){return this._composedValidatorFn}set validator(_t){this._rawValidators=this._composedValidatorFn=_t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(_t){this._rawAsyncValidators=this._composedAsyncValidatorFn=_t}get parent(){return this._parent}get valid(){return this.status===R}get invalid(){return this.status===Z}get pending(){return this.status==me}get disabled(){return this.status===Ce}get enabled(){return this.status!==Ce}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(_t){this._assignValidators(_t)}setAsyncValidators(_t){this._assignAsyncValidators(_t)}addValidators(_t){this.setValidators(we(_t,this._rawValidators))}addAsyncValidators(_t){this.setAsyncValidators(we(_t,this._rawAsyncValidators))}removeValidators(_t){this.setValidators(mt(_t,this._rawValidators))}removeAsyncValidators(_t){this.setAsyncValidators(mt(_t,this._rawAsyncValidators))}hasValidator(_t){return Qe(this._rawValidators,_t)}hasAsyncValidator(_t){return Qe(this._rawAsyncValidators,_t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(_t={}){this.touched=!0,this._parent&&!_t.onlySelf&&this._parent.markAsTouched(_t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(_t=>_t.markAllAsTouched())}markAsUntouched(_t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Ue=>{Ue.markAsUntouched({onlySelf:!0})}),this._parent&&!_t.onlySelf&&this._parent._updateTouched(_t)}markAsDirty(_t={}){this.pristine=!1,this._parent&&!_t.onlySelf&&this._parent.markAsDirty(_t)}markAsPristine(_t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Ue=>{Ue.markAsPristine({onlySelf:!0})}),this._parent&&!_t.onlySelf&&this._parent._updatePristine(_t)}markAsPending(_t={}){this.status=me,!1!==_t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!_t.onlySelf&&this._parent.markAsPending(_t)}disable(_t={}){const Ue=this._parentMarkedDirty(_t.onlySelf);this.status=Ce,this.errors=null,this._forEachChild(Lt=>{Lt.disable({..._t,onlySelf:!0})}),this._updateValue(),!1!==_t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({..._t,skipPristineCheck:Ue}),this._onDisabledChange.forEach(Lt=>Lt(!0))}enable(_t={}){const Ue=this._parentMarkedDirty(_t.onlySelf);this.status=R,this._forEachChild(Lt=>{Lt.enable({..._t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:_t.emitEvent}),this._updateAncestors({..._t,skipPristineCheck:Ue}),this._onDisabledChange.forEach(Lt=>Lt(!1))}_updateAncestors(_t){this._parent&&!_t.onlySelf&&(this._parent.updateValueAndValidity(_t),_t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(_t){this._parent=_t}getRawValue(){return this.value}updateValueAndValidity(_t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===R||this.status===me)&&this._runAsyncValidator(_t.emitEvent)),!1!==_t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!_t.onlySelf&&this._parent.updateValueAndValidity(_t)}_updateTreeValidity(_t={emitEvent:!0}){this._forEachChild(Ue=>Ue._updateTreeValidity(_t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:_t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ce:R}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(_t){if(this.asyncValidator){this.status=me,this._hasOwnPendingAsyncValidator=!0;const Ue=Je(this.asyncValidator(this));this._asyncValidationSubscription=Ue.subscribe(Lt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Lt,{emitEvent:_t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(_t,Ue={}){this.errors=_t,this._updateControlsErrors(!1!==Ue.emitEvent)}get(_t){let Ue=_t;return null==Ue||(Array.isArray(Ue)||(Ue=Ue.split(".")),0===Ue.length)?null:Ue.reduce((Lt,Kt)=>Lt&&Lt._find(Kt),this)}getError(_t,Ue){const Lt=Ue?this.get(Ue):this;return Lt&&Lt.errors?Lt.errors[_t]:null}hasError(_t,Ue){return!!this.getError(_t,Ue)}get root(){let _t=this;for(;_t._parent;)_t=_t._parent;return _t}_updateControlsErrors(_t){this.status=this._calculateStatus(),_t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(_t)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?Ce:this.errors?Z:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(me)?me:this._anyControlsHaveStatus(Z)?Z:R}_anyControlsHaveStatus(_t){return this._anyControls(Ue=>Ue.status===_t)}_anyControlsDirty(){return this._anyControls(_t=>_t.dirty)}_anyControlsTouched(){return this._anyControls(_t=>_t.touched)}_updatePristine(_t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!_t.onlySelf&&this._parent._updatePristine(_t)}_updateTouched(_t={}){this.touched=this._anyControlsTouched(),this._parent&&!_t.onlySelf&&this._parent._updateTouched(_t)}_registerOnCollectionChange(_t){this._onCollectionChange=_t}_setUpdateStrategy(_t){ye(_t)&&null!=_t.updateOn&&(this._updateOn=_t.updateOn)}_parentMarkedDirty(_t){return!_t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(_t){return null}_assignValidators(_t){this._rawValidators=Array.isArray(_t)?_t.slice():_t,this._composedValidatorFn=function Ye(st){return Array.isArray(st)?ve(st):st||null}(this._rawValidators)}_assignAsyncValidators(_t){this._rawAsyncValidators=Array.isArray(_t)?_t.slice():_t,this._composedAsyncValidatorFn=function et(st){return Array.isArray(st)?$e(st):st||null}(this._rawAsyncValidators)}}class ut extends ot{constructor(_t,Ue,Lt){super(We(Ue),Oe(Lt,Ue)),this.controls=_t,this._initObservables(),this._setUpdateStrategy(Ue),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(_t,Ue){return this.controls[_t]?this.controls[_t]:(this.controls[_t]=Ue,Ue.setParent(this),Ue._registerOnCollectionChange(this._onCollectionChange),Ue)}addControl(_t,Ue,Lt={}){this.registerControl(_t,Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}removeControl(_t,Ue={}){this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),delete this.controls[_t],this.updateValueAndValidity({emitEvent:Ue.emitEvent}),this._onCollectionChange()}setControl(_t,Ue,Lt={}){this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),delete this.controls[_t],Ue&&this.registerControl(_t,Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}contains(_t){return this.controls.hasOwnProperty(_t)&&this.controls[_t].enabled}setValue(_t,Ue={}){Me(this,0,_t),Object.keys(_t).forEach(Lt=>{de(this,!0,Lt),this.controls[Lt].setValue(_t[Lt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){null!=_t&&(Object.keys(_t).forEach(Lt=>{const Kt=this.controls[Lt];Kt&&Kt.patchValue(_t[Lt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue))}reset(_t={},Ue={}){this._forEachChild((Lt,Kt)=>{Lt.reset(_t[Kt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this._updatePristine(Ue),this._updateTouched(Ue),this.updateValueAndValidity(Ue)}getRawValue(){return this._reduceChildren({},(_t,Ue,Lt)=>(_t[Lt]=Ue.getRawValue(),_t))}_syncPendingControls(){let _t=this._reduceChildren(!1,(Ue,Lt)=>!!Lt._syncPendingControls()||Ue);return _t&&this.updateValueAndValidity({onlySelf:!0}),_t}_forEachChild(_t){Object.keys(this.controls).forEach(Ue=>{const Lt=this.controls[Ue];Lt&&_t(Lt,Ue)})}_setUpControls(){this._forEachChild(_t=>{_t.setParent(this),_t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(_t){for(const[Ue,Lt]of Object.entries(this.controls))if(this.contains(Ue)&&_t(Lt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Ue,Lt,Kt)=>((Lt.enabled||this.disabled)&&(Ue[Kt]=Lt.value),Ue))}_reduceChildren(_t,Ue){let Lt=_t;return this._forEachChild((Kt,xi)=>{Lt=Ue(Lt,Kt,xi)}),Lt}_allControlsDisabled(){for(const _t of Object.keys(this.controls))if(this.controls[_t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(_t){return this.controls.hasOwnProperty(_t)?this.controls[_t]:null}}class Rt extends ut{}const oi=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>zt}),zt="always";function Et(st,_t){return[..._t.path,st]}function Tt(st,_t,Ue=zt){nt(st,_t),_t.valueAccessor.writeValue(st.value),(st.disabled||"always"===Ue)&&_t.valueAccessor.setDisabledState?.(st.disabled),function Ut(st,_t){_t.valueAccessor.registerOnChange(Ue=>{st._pendingValue=Ue,st._pendingChange=!0,st._pendingDirty=!0,"change"===st.updateOn&&mi(st,_t)})}(st,_t),function Mi(st,_t){const Ue=(Lt,Kt)=>{_t.valueAccessor.writeValue(Lt),Kt&&_t.viewToModelUpdate(Lt)};st.registerOnChange(Ue),_t._registerOnDestroy(()=>{st._unregisterOnChange(Ue)})}(st,_t),function Xt(st,_t){_t.valueAccessor.registerOnTouched(()=>{st._pendingTouched=!0,"blur"===st.updateOn&&st._pendingChange&&mi(st,_t),"submit"!==st.updateOn&&st.markAsTouched()})}(st,_t),function Ke(st,_t){if(_t.valueAccessor.setDisabledState){const Ue=Lt=>{_t.valueAccessor.setDisabledState(Lt)};st.registerOnDisabledChange(Ue),_t._registerOnDestroy(()=>{st._unregisterOnDisabledChange(Ue)})}}(st,_t)}function ge(st,_t,Ue=!0){const Lt=()=>{};_t.valueAccessor&&(_t.valueAccessor.registerOnChange(Lt),_t.valueAccessor.registerOnTouched(Lt)),bt(st,_t),st&&(_t._invokeOnDestroyCallbacks(),st._registerOnCollectionChange(()=>{}))}function ct(st,_t){st.forEach(Ue=>{Ue.registerOnValidatorChange&&Ue.registerOnValidatorChange(_t)})}function nt(st,_t){const Ue=Ve(st);null!==_t.validator?st.setValidators(Ee(Ue,_t.validator)):"function"==typeof Ue&&st.setValidators([Ue]);const Lt=at(st);null!==_t.asyncValidator?st.setAsyncValidators(Ee(Lt,_t.asyncValidator)):"function"==typeof Lt&&st.setAsyncValidators([Lt]);const Kt=()=>st.updateValueAndValidity();ct(_t._rawValidators,Kt),ct(_t._rawAsyncValidators,Kt)}function bt(st,_t){let Ue=!1;if(null!==st){if(null!==_t.validator){const Kt=Ve(st);if(Array.isArray(Kt)&&Kt.length>0){const xi=Kt.filter(on=>on!==_t.validator);xi.length!==Kt.length&&(Ue=!0,st.setValidators(xi))}}if(null!==_t.asyncValidator){const Kt=at(st);if(Array.isArray(Kt)&&Kt.length>0){const xi=Kt.filter(on=>on!==_t.asyncValidator);xi.length!==Kt.length&&(Ue=!0,st.setAsyncValidators(xi))}}}const Lt=()=>{};return ct(_t._rawValidators,Lt),ct(_t._rawAsyncValidators,Lt),Ue}function mi(st,_t){st._pendingDirty&&st.markAsDirty(),st.setValue(st._pendingValue,{emitModelToViewChange:!1}),_t.viewToModelUpdate(st._pendingValue),st._pendingChange=!1}function xt(st,_t){nt(st,_t)}function Di(st,_t){if(!st.hasOwnProperty("model"))return!1;const Ue=st.model;return!!Ue.isFirstChange()||!Object.is(_t,Ue.currentValue)}function Fi(st,_t){st._syncPendingControls(),_t.forEach(Ue=>{const Lt=Ue.control;"submit"===Lt.updateOn&&Lt._pendingChange&&(Ue.viewToModelUpdate(Lt._pendingValue),Lt._pendingChange=!1)})}function Li(st,_t){if(!_t)return null;let Ue,Lt,Kt;return Array.isArray(_t),_t.forEach(xi=>{xi.constructor===$?Ue=xi:function Zi(st){return Object.getPrototypeOf(st.constructor)===A}(xi)?Lt=xi:Kt=xi}),Kt||Lt||Ue||null}const tn={provide:je,useExisting:(0,e.Gpc)(()=>yi)},Yt=(()=>Promise.resolve())();let yi=(()=>{class st extends je{constructor(Ue,Lt,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.vpe,this.form=new ut({},ve(Ue),$e(Lt))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Ue){Yt.then(()=>{const Lt=this._findContainer(Ue.path);Ue.control=Lt.registerControl(Ue.name,Ue.control),Tt(Ue.control,Ue,this.callSetDisabledState),Ue.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Ue)})}getControl(Ue){return this.form.get(Ue.path)}removeControl(Ue){Yt.then(()=>{const Lt=this._findContainer(Ue.path);Lt&&Lt.removeControl(Ue.name),this._directives.delete(Ue)})}addFormGroup(Ue){Yt.then(()=>{const Lt=this._findContainer(Ue.path),Kt=new ut({});xt(Kt,Ue),Lt.registerControl(Ue.name,Kt),Kt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Ue){Yt.then(()=>{const Lt=this._findContainer(Ue.path);Lt&&Lt.removeControl(Ue.name)})}getFormGroup(Ue){return this.form.get(Ue.path)}updateModel(Ue,Lt){Yt.then(()=>{this.form.get(Ue.path).setValue(Lt)})}setValue(Ue){this.control.setValue(Ue)}onSubmit(Ue){return this.submitted=!0,Fi(this.form,this._directives),this.ngSubmit.emit(Ue),"dialog"===Ue?.target?.method}onReset(){this.resetForm()}resetForm(Ue=void 0){this.form.reset(Ue),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Ue){return Ue.pop(),Ue.length?this.form.get(Ue):this.form}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(be,10),e.Y36(oi,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("submit",function(on){return Kt.onSubmit(on)})("reset",function(){return Kt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([tn]),e.qOj]})}return st})();function le(st,_t){const Ue=st.indexOf(_t);Ue>-1&&st.splice(Ue,1)}function ft(st){return"object"==typeof st&&null!==st&&2===Object.keys(st).length&&"value"in st&&"disabled"in st}const Xe=class extends ot{constructor(_t=null,Ue,Lt){super(We(Ue),Oe(Lt,Ue)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(_t),this._setUpdateStrategy(Ue),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ye(Ue)&&(Ue.nonNullable||Ue.initialValueIsDefault)&&(this.defaultValue=ft(_t)?_t.value:_t)}setValue(_t,Ue={}){this.value=this._pendingValue=_t,this._onChange.length&&!1!==Ue.emitModelToViewChange&&this._onChange.forEach(Lt=>Lt(this.value,!1!==Ue.emitViewToModelChange)),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){this.setValue(_t,Ue)}reset(_t=this.defaultValue,Ue={}){this._applyFormState(_t),this.markAsPristine(Ue),this.markAsUntouched(Ue),this.setValue(this.value,Ue),this._pendingChange=!1}_updateValue(){}_anyControls(_t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(_t){this._onChange.push(_t)}_unregisterOnChange(_t){le(this._onChange,_t)}registerOnDisabledChange(_t){this._onDisabledChange.push(_t)}_unregisterOnDisabledChange(_t){le(this._onDisabledChange,_t)}_forEachChild(_t){}_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(_t){ft(_t)?(this.value=this._pendingValue=_t.value,_t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=_t}},Bt=Xe,br={provide:oe,useExisting:(0,e.Gpc)(()=>Gi)},ur=(()=>Promise.resolve())();let Gi=(()=>{class st extends oe{constructor(Ue,Lt,Kt,xi,on,sr){super(),this._changeDetectorRef=on,this.callSetDisabledState=sr,this.control=new Xe,this._registered=!1,this.name="",this.update=new e.vpe,this._parent=Ue,this._setValidators(Lt),this._setAsyncValidators(Kt),this.valueAccessor=Li(0,xi)}ngOnChanges(Ue){if(this._checkForErrors(),!this._registered||"name"in Ue){if(this._registered&&(this._checkName(),this.formDirective)){const Lt=Ue.name.previousValue;this.formDirective.removeControl({name:Lt,path:this._getPath(Lt)})}this._setUpControl()}"isDisabled"in Ue&&this._updateDisabled(Ue),Di(Ue,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(Ue){this.viewModel=Ue,this.update.emit(Ue)}_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(){Tt(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(Ue){ur.then(()=>{this.control.setValue(Ue,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(Ue){const Lt=Ue.isDisabled.currentValue,Kt=0!==Lt&&(0,e.VuI)(Lt);ur.then(()=>{Kt&&!this.control.disabled?this.control.disable():!Kt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(Ue){return this._parent?Et(Ue,this._parent):[Ue]}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(je,9),e.Y36(ce,10),e.Y36(be,10),e.Y36(E,10),e.Y36(e.sBO,8),e.Y36(oi,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([br]),e.qOj,e.TTD]})}return st})(),pn=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return st})();const Vn={provide:E,useExisting:(0,e.Gpc)(()=>Qn),multi:!0};let Qn=(()=>{class st extends A{writeValue(Ue){this.setProperty("value",Ue??"")}registerOnChange(Ue){this.onChange=Lt=>{Ue(""==Lt?null:parseFloat(Lt))}}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("input",function(on){return Kt.onChange(on.target.value)})("blur",function(){return Kt.onTouched()})},features:[e._Bn([Vn]),e.qOj]})}return st})(),xn=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({})}return st})();const Ei=new e.OlP("NgModelWithFormControlWarning"),Yi={provide:oe,useExisting:(0,e.Gpc)(()=>fn)};let fn=(()=>{class st extends oe{set isDisabled(Ue){}static#e=this._ngModelWarningSentOnce=!1;constructor(Ue,Lt,Kt,xi,on){super(),this._ngModelWarningConfig=xi,this.callSetDisabledState=on,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(Ue),this._setAsyncValidators(Lt),this.valueAccessor=Li(0,Kt)}ngOnChanges(Ue){if(this._isControlChanged(Ue)){const Lt=Ue.form.previousValue;Lt&&ge(Lt,this,!1),Tt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Di(Ue,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ge(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}_isControlChanged(Ue){return Ue.hasOwnProperty("form")}static#t=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(be,10),e.Y36(E,10),e.Y36(Ei,8),e.Y36(oi,8))};static#i=this.\u0275dir=e.lG2({type:st,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Yi]),e.qOj,e.TTD]})}return st})();const jn={provide:je,useExisting:(0,e.Gpc)(()=>ar)};let ar=(()=>{class st extends je{constructor(Ue,Lt,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(Ue),this._setAsyncValidators(Lt)}ngOnChanges(Ue){this._checkFormPresent(),Ue.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(bt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Ue){const Lt=this.form.get(Ue.path);return Tt(Lt,Ue,this.callSetDisabledState),Lt.updateValueAndValidity({emitEvent:!1}),this.directives.push(Ue),Lt}getControl(Ue){return this.form.get(Ue.path)}removeControl(Ue){ge(Ue.control||null,Ue,!1),function en(st,_t){const Ue=st.indexOf(_t);Ue>-1&&st.splice(Ue,1)}(this.directives,Ue)}addFormGroup(Ue){this._setUpFormContainer(Ue)}removeFormGroup(Ue){this._cleanUpFormContainer(Ue)}getFormGroup(Ue){return this.form.get(Ue.path)}addFormArray(Ue){this._setUpFormContainer(Ue)}removeFormArray(Ue){this._cleanUpFormContainer(Ue)}getFormArray(Ue){return this.form.get(Ue.path)}updateModel(Ue,Lt){this.form.get(Ue.path).setValue(Lt)}onSubmit(Ue){return this.submitted=!0,Fi(this.form,this.directives),this.ngSubmit.emit(Ue),"dialog"===Ue?.target?.method}onReset(){this.resetForm()}resetForm(Ue=void 0){this.form.reset(Ue),this.submitted=!1}_updateDomValue(){this.directives.forEach(Ue=>{const Lt=Ue.control,Kt=this.form.get(Ue.path);Lt!==Kt&&(ge(Lt||null,Ue),(st=>st instanceof Xe)(Kt)&&(Tt(Kt,Ue,this.callSetDisabledState),Ue.control=Kt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Ue){const Lt=this.form.get(Ue.path);xt(Lt,Ue),Lt.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Ue){if(this.form){const Lt=this.form.get(Ue.path);Lt&&function _i(st,_t){return bt(st,_t)}(Lt,Ue)&&Lt.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){nt(this.form,this),this._oldForm&&bt(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(be,10),e.Y36(oi,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formGroup",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("submit",function(on){return Kt.onSubmit(on)})("reset",function(){return Kt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([jn]),e.qOj,e.TTD]})}return st})();const zi={provide:oe,useExisting:(0,e.Gpc)(()=>hr)};let hr=(()=>{class st extends oe{set isDisabled(Ue){}static#e=this._ngModelWarningSentOnce=!1;constructor(Ue,Lt,Kt,xi,on){super(),this._ngModelWarningConfig=on,this._added=!1,this.name=null,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=Ue,this._setValidators(Lt),this._setAsyncValidators(Kt),this.valueAccessor=Li(0,xi)}ngOnChanges(Ue){this._added||this._setUpControl(),Di(Ue,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}get path(){return Et(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#t=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(je,13),e.Y36(ce,10),e.Y36(be,10),e.Y36(E,10),e.Y36(Ei,8))};static#i=this.\u0275dir=e.lG2({type:st,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([zi]),e.qOj,e.TTD]})}return st})();const Zr={provide:E,useExisting:(0,e.Gpc)(()=>Pt),multi:!0};function Yn(st,_t){return null==st?`${_t}`:(_t&&"object"==typeof _t&&(_t="Object"),`${st}: ${_t}`.slice(0,50))}let Pt=(()=>{class st extends A{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ue){this._compareWith=Ue}writeValue(Ue){this.value=Ue;const Kt=Yn(this._getOptionId(Ue),Ue);this.setProperty("value",Kt)}registerOnChange(Ue){this.onChange=Lt=>{this.value=this._getOptionValue(Lt),Ue(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(Ue){for(const Lt of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Lt),Ue))return Lt;return null}_getOptionValue(Ue){const Lt=function Mn(st){return st.split(":")[0]}(Ue);return this._optionMap.has(Lt)?this._optionMap.get(Lt):Ue}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("change",function(on){return Kt.onChange(on.target.value)})("blur",function(){return Kt.onTouched()})},inputs:{compareWith:"compareWith"},features:[e._Bn([Zr]),e.qOj]})}return st})(),fi=(()=>{class st{constructor(Ue,Lt,Kt){this._element=Ue,this._renderer=Lt,this._select=Kt,this._select&&(this.id=this._select._registerOption())}set ngValue(Ue){null!=this._select&&(this._select._optionMap.set(this.id,Ue),this._setElementValue(Yn(this.id,Ue)),this._select.writeValue(this._select.value))}set value(Ue){this._setElementValue(Ue),this._select&&this._select.writeValue(this._select.value)}_setElementValue(Ue){this._renderer.setProperty(this._element.nativeElement,"value",Ue)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Pt,9))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return st})();const ht={provide:E,useExisting:(0,e.Gpc)(()=>Hi),multi:!0};function Qt(st,_t){return null==st?`${_t}`:("string"==typeof _t&&(_t=`'${_t}'`),_t&&"object"==typeof _t&&(_t="Object"),`${st}: ${_t}`.slice(0,50))}let Hi=(()=>{class st extends A{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ue){this._compareWith=Ue}writeValue(Ue){let Lt;if(this.value=Ue,Array.isArray(Ue)){const Kt=Ue.map(xi=>this._getOptionId(xi));Lt=(xi,on)=>{xi._setSelected(Kt.indexOf(on.toString())>-1)}}else Lt=(Kt,xi)=>{Kt._setSelected(!1)};this._optionMap.forEach(Lt)}registerOnChange(Ue){this.onChange=Lt=>{const Kt=[],xi=Lt.selectedOptions;if(void 0!==xi){const on=xi;for(let sr=0;sr{class st{constructor(Ue,Lt,Kt){this._element=Ue,this._renderer=Lt,this._select=Kt,this._select&&(this.id=this._select._registerOption(this))}set ngValue(Ue){null!=this._select&&(this._value=Ue,this._setElementValue(Qt(this.id,Ue)),this._select.writeValue(this._select.value))}set value(Ue){this._select?(this._value=Ue,this._setElementValue(Qt(this.id,Ue)),this._select.writeValue(this._select.value)):this._setElementValue(Ue)}_setElementValue(Ue){this._renderer.setProperty(this._element.nativeElement,"value",Ue)}_setSelected(Ue){this._renderer.setProperty(this._element.nativeElement,"selected",Ue)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Hi,9))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return st})(),it=(()=>{class st{constructor(){this._validator=Fe}ngOnChanges(Ue){if(this.inputName in Ue){const Lt=this.normalizeInput(Ue[this.inputName].currentValue);this._enabled=this.enabled(Lt),this._validator=this._enabled?this.createValidator(Lt):Fe,this._onChange&&this._onChange()}}validate(Ue){return this._validator(Ue)}registerOnValidatorChange(Ue){this._onChange=Ue}enabled(Ue){return null!=Ue}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275dir=e.lG2({type:st,features:[e.TTD]})}return st})();const un={provide:ce,useExisting:(0,e.Gpc)(()=>Ji),multi:!0},yn={provide:ce,useExisting:(0,e.Gpc)(()=>vr),multi:!0};let Ji=(()=>{class st extends it{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.VuI,this.createValidator=Ue=>j}enabled(Ue){return Ue}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("required",Kt._enabled?"":null)},inputs:{required:"required"},features:[e._Bn([un]),e.qOj]})}return st})(),vr=(()=>{class st extends Ji{constructor(){super(...arguments),this.createValidator=Ue=>ee}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("required",Kt._enabled?"":null)},features:[e._Bn([yn]),e.qOj]})}return st})();const Pa={provide:ce,useExisting:(0,e.Gpc)(()=>or),multi:!0};let or=(()=>{class st extends it{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=Ue=>Ue,this.createValidator=Ue=>qe(Ue)}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("pattern",Kt._enabled?Kt.pattern:null)},inputs:{pattern:"pattern"},features:[e._Bn([Pa]),e.qOj]})}return st})(),yo=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[xn]})}return st})();class Aa extends ot{constructor(_t,Ue,Lt){super(We(Ue),Oe(Lt,Ue)),this.controls=_t,this._initObservables(),this._setUpdateStrategy(Ue),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(_t){return this.controls[this._adjustIndex(_t)]}push(_t,Ue={}){this.controls.push(_t),this._registerControl(_t),this.updateValueAndValidity({emitEvent:Ue.emitEvent}),this._onCollectionChange()}insert(_t,Ue,Lt={}){this.controls.splice(_t,0,Ue),this._registerControl(Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent})}removeAt(_t,Ue={}){let Lt=this._adjustIndex(_t);Lt<0&&(Lt=0),this.controls[Lt]&&this.controls[Lt]._registerOnCollectionChange(()=>{}),this.controls.splice(Lt,1),this.updateValueAndValidity({emitEvent:Ue.emitEvent})}setControl(_t,Ue,Lt={}){let Kt=this._adjustIndex(_t);Kt<0&&(Kt=0),this.controls[Kt]&&this.controls[Kt]._registerOnCollectionChange(()=>{}),this.controls.splice(Kt,1),Ue&&(this.controls.splice(Kt,0,Ue),this._registerControl(Ue)),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(_t,Ue={}){Me(this,0,_t),_t.forEach((Lt,Kt)=>{de(this,!1,Kt),this.at(Kt).setValue(Lt,{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){null!=_t&&(_t.forEach((Lt,Kt)=>{this.at(Kt)&&this.at(Kt).patchValue(Lt,{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue))}reset(_t=[],Ue={}){this._forEachChild((Lt,Kt)=>{Lt.reset(_t[Kt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this._updatePristine(Ue),this._updateTouched(Ue),this.updateValueAndValidity(Ue)}getRawValue(){return this.controls.map(_t=>_t.getRawValue())}clear(_t={}){this.controls.length<1||(this._forEachChild(Ue=>Ue._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:_t.emitEvent}))}_adjustIndex(_t){return _t<0?_t+this.length:_t}_syncPendingControls(){let _t=this.controls.reduce((Ue,Lt)=>!!Lt._syncPendingControls()||Ue,!1);return _t&&this.updateValueAndValidity({onlySelf:!0}),_t}_forEachChild(_t){this.controls.forEach((Ue,Lt)=>{_t(Ue,Lt)})}_updateValue(){this.value=this.controls.filter(_t=>_t.enabled||this.disabled).map(_t=>_t.value)}_anyControls(_t){return this.controls.some(Ue=>Ue.enabled&&_t(Ue))}_setUpControls(){this._forEachChild(_t=>this._registerControl(_t))}_allControlsDisabled(){for(const _t of this.controls)if(_t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(_t){_t.setParent(this),_t._registerOnCollectionChange(this._onCollectionChange)}_find(_t){return this.at(_t)??null}}function Ha(st){return!!st&&(void 0!==st.asyncValidators||void 0!==st.validators||void 0!==st.updateOn)}let wo=(()=>{class st{constructor(){this.useNonNullable=!1}get nonNullable(){const Ue=new st;return Ue.useNonNullable=!0,Ue}group(Ue,Lt=null){const Kt=this._reduceControls(Ue);let xi={};return Ha(Lt)?xi=Lt:null!==Lt&&(xi.validators=Lt.validator,xi.asyncValidators=Lt.asyncValidator),new ut(Kt,xi)}record(Ue,Lt=null){const Kt=this._reduceControls(Ue);return new Rt(Kt,Lt)}control(Ue,Lt,Kt){let xi={};return this.useNonNullable?(Ha(Lt)?xi=Lt:(xi.validators=Lt,xi.asyncValidators=Kt),new Xe(Ue,{...xi,nonNullable:!0})):new Xe(Ue,Lt,Kt)}array(Ue,Lt,Kt){const xi=Ue.map(on=>this._createControl(on));return new Aa(xi,Lt,Kt)}_reduceControls(Ue){const Lt={};return Object.keys(Ue).forEach(Kt=>{Lt[Kt]=this._createControl(Ue[Kt])}),Lt}_createControl(Ue){return Ue instanceof Xe||Ue instanceof ot?Ue:Array.isArray(Ue)?this.control(Ue[0],Ue.length>1?Ue[1]:null,Ue.length>2?Ue[2]:null):this.control(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275prov=e.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),To=(()=>{class st extends wo{group(Ue,Lt=null){return super.group(Ue,Lt)}control(Ue,Lt,Kt){return super.control(Ue,Lt,Kt)}array(Ue,Lt,Kt){return super.array(Ue,Lt,Kt)}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275prov=e.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),ro=(()=>{class st{static withConfig(Ue){return{ngModule:st,providers:[{provide:oi,useValue:Ue.callSetDisabledState??zt}]}}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[yo]})}return st})(),aa=(()=>{class st{static withConfig(Ue){return{ngModule:st,providers:[{provide:Ei,useValue:Ue.warnOnNgModelWithFormControl??"always"},{provide:oi,useValue:Ue.callSetDisabledState??zt}]}}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[yo]})}return st})()},24630:(xe,G,p)=>{"use strict";p.d(G,{Bb:()=>je,XC:()=>Ie,ZL:()=>Y});var e=p(65879),h=p(23680),g=p(96814),x=p(16672),f=p(69594),T=p(24191),A=p(42495),E=p(62831),P=p(86825),M=p(47394),U=p(78645),B=p(74911),O=p(63019),$=p(22096),re=p(92438),V=p(36028),ce=p(68484),be=p(56223),Re=p(64170),Ae=p(27921),ne=p(94664),w=p(48180),j=p(32181),ee=p(37398),N=p(99397),ae=p(5177),Le=p(49388);const qe=["panel"];function Fe(oe,ze){if(1&oe&&(e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&oe){const F=ze.id,se=e.oxw();e.Q6J("id",se.id)("ngClass",se._classList)("@panelAnimation",se.isOpen?"visible":"hidden"),e.uIk("aria-label",se.ariaLabel||null)("aria-labelledby",se._getPanelAriaLabelledby(F))}}const lt=["*"],Je=(0,P.X$)("panelAnimation",[(0,P.SB)("void, hidden",(0,P.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,P.eR)(":enter, hidden => visible",[(0,P.ru)([(0,P.jt)("0.03s linear",(0,P.oB)({opacity:1})),(0,P.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,P.oB)({transform:"scaleY(1)"}))])]),(0,P.eR)(":leave, visible => hidden",[(0,P.jt)("0.075s linear",(0,P.oB)({opacity:0}))])]);let tt=0;class Ne{constructor(ze,F){this.source=ze,this.option=F}}const Pe=(0,h.Kr)(class{}),J=new e.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function X(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1}}});let ve=(()=>{class oe extends Pe{get isOpen(){return this._isOpen&&this.showPanel}_setColor(F){this._color=F,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(F){this._autoActiveFirstOption=(0,A.Ig)(F)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(F){this._autoSelectActiveOption=(0,A.Ig)(F)}set classList(F){this._classList=F&&F.length?(0,A.du)(F).reduce((se,te)=>(se[te]=!0,se),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(F,se,te,He){super(),this._changeDetectorRef=F,this._elementRef=se,this._defaults=te,this._activeOptionChanges=M.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new e.vpe,this.opened=new e.vpe,this.closed=new e.vpe,this.optionActivated=new e.vpe,this._classList={},this.id="mat-autocomplete-"+tt++,this.inertGroups=He?.SAFARI||!1,this._autoActiveFirstOption=!!te.autoActiveFirstOption,this._autoSelectActiveOption=!!te.autoSelectActiveOption}ngAfterContentInit(){this._keyManager=new T.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(F=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[F]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(F){this.panel&&(this.panel.nativeElement.scrollTop=F)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(F){const se=new Ne(this,F);this.optionSelected.emit(se)}_getPanelAriaLabelledby(F){return this.ariaLabel?null:this.ariaLabelledby?(F?F+" ":"")+this.ariaLabelledby:F}_setVisibilityClasses(F){F[this._visibleClass]=this.showPanel,F[this._hiddenClass]=!this.showPanel}_setThemeClasses(F){F["mat-primary"]="primary"===this._color,F["mat-warn"]="warn"===this._color,F["mat-accent"]="accent"===this._color}_skipPredicate(F){return F.disabled}static#e=this.\u0275fac=function(se){return new(se||oe)(e.Y36(e.sBO),e.Y36(e.SBq),e.Y36(J),e.Y36(E.t4))};static#t=this.\u0275dir=e.lG2({type:oe,viewQuery:function(se,te){if(1&se&&(e.Gf(e.Rgc,7),e.Gf(qe,5)),2&se){let He;e.iGM(He=e.CRH())&&(te.template=He.first),e.iGM(He=e.CRH())&&(te.panel=He.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[e.qOj]})}return oe})(),Ie=(()=>{class oe extends ve{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(F){this._hideSingleSelectionIndicator=(0,A.Ig)(F),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const F of this.options)F._changeDetectorRef.markForCheck()}_skipPredicate(F){return!1}static#e=this.\u0275fac=function(){let F;return function(te){return(F||(F=e.n5z(oe)))(te||oe)}}();static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["mat-autocomplete"]],contentQueries:function(se,te,He){if(1&se&&(e.Suo(He,h.K7,5),e.Suo(He,h.ey,5)),2&se){let fe;e.iGM(fe=e.CRH())&&(te.optionGroups=fe),e.iGM(fe=e.CRH())&&(te.options=fe)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[e._Bn([{provide:h.HF,useExisting:oe}]),e.qOj],ngContentSelectors:lt,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(se,te){1&se&&(e.F$t(),e.YNc(0,Fe,3,5,"ng-template"))},dependencies:[g.mk],styles:["div.mat-mdc-autocomplete-panel{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);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Je]},changeDetection:0})}return oe})();const Ve={provide:be.JU,useExisting:(0,e.Gpc)(()=>Y),multi:!0},pe=new e.OlP("mat-autocomplete-scroll-strategy"),we={provide:pe,deps:[f.aV],useFactory:function Qe(oe){return()=>oe.scrollStrategies.reposition()}};let mt=(()=>{class oe{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(F){this._autocompleteDisabled=(0,A.Ig)(F)}constructor(F,se,te,He,fe,vt,r,u,v,C,m){this._element=F,this._overlay=se,this._viewContainerRef=te,this._zone=He,this._changeDetectorRef=fe,this._dir=r,this._formField=u,this._document=v,this._viewportRuler=C,this._defaults=m,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=M.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new U.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=(0,B.P)(()=>{const o=this.autocomplete?this.autocomplete.options:null;return o?o.changes.pipe((0,Ae.O)(o),(0,ne.w)(()=>(0,O.T)(...o.map(n=>n.onSelectionChange)))):this._zone.onStable.pipe((0,w.q)(1),(0,ne.w)(()=>this.optionSelections))}),this._handlePanelKeydown=o=>{(o.keyCode===V.hY&&!(0,V.Vb)(o)||o.keyCode===V.LH&&(0,V.Vb)(o,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),o.stopPropagation(),o.preventDefault())},this._trackedModal=null,this._scrollStrategy=vt}ngAfterViewInit(){const F=this._getWindow();typeof F<"u"&&this._zone.runOutsideAngular(()=>F.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(F){F.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const F=this._getWindow();typeof F<"u"&&F.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,O.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,j.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,j.h)(()=>this._overlayAttached)):(0,$.of)()).pipe((0,ee.U)(F=>F instanceof h.rN?F:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,O.T)((0,re.R)(this._document,"click"),(0,re.R)(this._document,"auxclick"),(0,re.R)(this._document,"touchend")).pipe((0,j.h)(F=>{const se=(0,E.sA)(F),te=this._formField?this._formField._elementRef.nativeElement:null,He=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&se!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!te||!te.contains(se))&&(!He||!He.contains(se))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(se)}))}writeValue(F){Promise.resolve(null).then(()=>this._assignOptionValue(F))}registerOnChange(F){this._onChange=F}registerOnTouched(F){this._onTouched=F}setDisabledState(F){this._element.nativeElement.disabled=F}_handleKeydown(F){const se=F.keyCode,te=(0,V.Vb)(F);if(se===V.hY&&!te&&F.preventDefault(),this.activeOption&&se===V.K5&&this.panelOpen&&!te)this.activeOption._selectViaInteraction(),this._resetActiveItem(),F.preventDefault();else if(this.autocomplete){const He=this.autocomplete._keyManager.activeItem,fe=se===V.LH||se===V.JH;se===V.Mf||fe&&!te&&this.panelOpen?this.autocomplete._keyManager.onKeydown(F):fe&&this._canOpen()&&this.openPanel(),(fe||this.autocomplete._keyManager.activeItem!==He)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(F){let se=F.target,te=se.value;"number"===se.type&&(te=""==te?null:parseFloat(te)),this._previousValue!==te&&(this._previousValue=te,this._pendingAutoselectedOption=null,this._onChange(te),te||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===F.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(F=!1){this._formField&&"auto"===this._formField.floatLabel&&(F?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const F=this._zone.onStable.pipe((0,w.q)(1)),se=this.autocomplete.options.changes.pipe((0,N.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,ae.g)(0));return(0,O.T)(F,se).pipe((0,ne.w)(()=>(this._zone.run(()=>{const te=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),te!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,w.q)(1)).subscribe(te=>this._setValueAndClose(te))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(F){const se=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(F):F;this._updateNativeInputValue(se??"")}_updateNativeInputValue(F){this._formField?this._formField._control.value=F:this._element.nativeElement.value=F,this._previousValue=F}_setValueAndClose(F){const se=F?F.source:this._pendingAutoselectedOption;se&&(this._clearPreviousSelectedOption(se),this._assignOptionValue(se.value),this._onChange(se.value),this.autocomplete._emitSelectEvent(se),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(F,se){this.autocomplete&&this.autocomplete.options&&this.autocomplete.options.forEach(te=>{te!==F&&te.selected&&te.deselect(se)})}_attachOverlay(){let F=this._overlayRef;F?(this._positionStrategy.setOrigin(this._getConnectedElement()),F.updateSize({width:this._getPanelWidth()})):(this._portal=new ce.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),F=this._overlay.create(this._getOverlayConfig()),this._overlayRef=F,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&F&&F.updateSize({width:this._getPanelWidth()})})),F&&!F.hasAttached()&&(F.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const se=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&se!==this.panelOpen&&this.autocomplete.opened.emit()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const F=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=F.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=F.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new f.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const F=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(F),this._positionStrategy=F,F}_setStrategyPositions(F){const se=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],te=this._aboveClass,He=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:te},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:te}];let fe;fe="above"===this.position?He:"below"===this.position?se:[...se,...He],F.withPositions(fe)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const F=this.autocomplete;if(F.autoActiveFirstOption){let se=-1;for(let te=0;te .cdk-overlay-container [aria-modal="true"]');if(!F)return;const se=this.autocomplete.id;this._trackedModal&&(0,T.iD)(this._trackedModal,"aria-owns",se),(0,T.Zf)(F,"aria-owns",se),this._trackedModal=F}_clearFromModal(){this._trackedModal&&((0,T.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(se){return new(se||oe)(e.Y36(e.SBq),e.Y36(f.aV),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(e.sBO),e.Y36(pe),e.Y36(Le.Is,8),e.Y36(Re.G_,9),e.Y36(g.K0,8),e.Y36(x.rL),e.Y36(J,8))};static#t=this.\u0275dir=e.lG2({type:oe,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[e.TTD]})}return oe})(),Y=(()=>{class oe extends mt{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static#e=this.\u0275fac=function(){let F;return function(te){return(F||(F=e.n5z(oe)))(te||oe)}}();static#t=this.\u0275dir=e.lG2({type:oe,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(se,te){1&se&&e.NdJ("focusin",function(){return te._handleFocus()})("blur",function(){return te._onTouched()})("input",function(fe){return te._handleInput(fe)})("keydown",function(fe){return te._handleKeydown(fe)})("click",function(){return te._handleClick()}),2&se&&e.uIk("autocomplete",te.autocompleteAttribute)("role",te.autocompleteDisabled?null:"combobox")("aria-autocomplete",te.autocompleteDisabled?null:"list")("aria-activedescendant",te.panelOpen&&te.activeOption?te.activeOption.id:null)("aria-expanded",te.autocompleteDisabled?null:te.panelOpen.toString())("aria-controls",te.autocompleteDisabled||!te.panelOpen||null==te.autocomplete?null:te.autocomplete.id)("aria-haspopup",te.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[e._Bn([Ve]),e.qOj]})}return oe})(),je=(()=>{class oe{static#e=this.\u0275fac=function(se){return new(se||oe)};static#t=this.\u0275mod=e.oAB({type:oe});static#i=this.\u0275inj=e.cJS({providers:[we],imports:[f.U8,h.Ng,h.BQ,g.ez,x.ZD,h.Ng,h.BQ]})}return oe})()},39014:(xe,G,p)=>{"use strict";p.d(G,{g:()=>M,k:()=>P});var e=p(65879),h=p(23680),g=p(24191),x=p(42495),f=p(96814);let T=0;const A=(0,h.Id)(class{}),E="mat-badge-content";let P=(()=>{class U extends A{get color(){return this._color}set color(O){this._setColor(O),this._color=O}get overlap(){return this._overlap}set overlap(O){this._overlap=(0,x.Ig)(O)}get content(){return this._content}set content(O){this._updateRenderedContent(O)}get description(){return this._description}set description(O){this._updateDescription(O)}get hidden(){return this._hidden}set hidden(O){this._hidden=(0,x.Ig)(O)}constructor(O,$,re,V,ce){super(),this._ngZone=O,this._elementRef=$,this._ariaDescriber=re,this._renderer=V,this._animationMode=ce,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=T++,this._isInitialized=!1,this._interactivityChecker=(0,e.f3M)(g.ic),this._document=(0,e.f3M)(f.K0)}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 O=this._renderer.createElement("span"),$="mat-badge-active";return O.setAttribute("id",`mat-badge-content-${this._id}`),O.setAttribute("aria-hidden","true"),O.classList.add(E),"NoopAnimations"===this._animationMode&&O.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(O),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{O.classList.add($)})}):O.classList.add($),O}_updateRenderedContent(O){const $=`${O??""}`.trim();this._isInitialized&&$&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=$),this._content=$}_updateDescription(O){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!O||this._isHostInteractive())&&this._removeInlineDescription(),this._description=O,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,O):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(O){const $=this._elementRef.nativeElement.classList;$.remove(`mat-badge-${this._color}`),O&&$.add(`mat-badge-${O}`)}_clearExistingBadges(){const O=this._elementRef.nativeElement.querySelectorAll(`:scope > .${E}`);for(const $ of Array.from(O))$!==this._badgeElement&&$.remove()}static#e=this.\u0275fac=function($){return new($||U)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(g.$s),e.Y36(e.Qsj),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:U,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function($,re){2&$&&e.ekj("mat-badge-overlap",re.overlap)("mat-badge-above",re.isAbove())("mat-badge-below",!re.isAbove())("mat-badge-before",!re.isAfter())("mat-badge-after",re.isAfter())("mat-badge-small","small"===re.size)("mat-badge-medium","medium"===re.size)("mat-badge-large","large"===re.size)("mat-badge-hidden",re.hidden||!re.content)("mat-badge-disabled",re.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:[e.qOj]})}return U})(),M=(()=>{class U{static#e=this.\u0275fac=function($){return new($||U)};static#t=this.\u0275mod=e.oAB({type:U});static#i=this.\u0275inj=e.cJS({imports:[g.rt,h.BQ,h.BQ]})}return U})()},32296:(xe,G,p)=>{"use strict";p.d(G,{RK:()=>Ee,lW:()=>lt,ot:()=>at});var e=p(62831),h=p(65879),g=p(24191),x=p(23680),f=p(96814);const T=["mat-button",""],A=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],E=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$=["mat-icon-button",""],re=["*"],ce={capture:!0},be=["focus","click","mouseenter","touchstart"],Re="mat-button-ripple-uninitialized";let Ae=(()=>{class pe{constructor(){this._document=(0,h.f3M)(f.K0,{optional:!0}),this._animationMode=(0,h.f3M)(h.QbO,{optional:!0}),this._globalRippleOptions=(0,h.f3M)(x.Y2,{optional:!0}),this._platform=(0,h.f3M)(e.t4),this._ngZone=(0,h.f3M)(h.R0b),this._onInteraction=we=>{if(we.target===this._document)return;const Y=we.target.closest(`[${Re}]`);Y&&(Y.removeAttribute(Re),this._appendRipple(Y))},this._ngZone.runOutsideAngular(()=>{for(const we of be)this._document?.addEventListener(we,this._onInteraction,ce)})}ngOnDestroy(){for(const we of be)this._document?.removeEventListener(we,this._onInteraction,ce)}_appendRipple(we){if(!this._document)return;const mt=this._document.createElement("span");mt.classList.add("mat-mdc-button-ripple");const Y=new ne(we,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);Y.rippleConfig.centered=we.hasAttribute("mat-icon-button"),new x.IR(Y,this._ngZone,mt,this._platform).setupTriggerEvents(we),we.append(mt)}_createMatRipple(we){if(!this._document)return;we.querySelector(".mat-mdc-button-ripple")?.remove(),we.removeAttribute(Re);const mt=this._document.createElement("span");mt.classList.add("mat-mdc-button-ripple");const Y=new x.wG(new h.SBq(mt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Y._isInitialized=!0,Y.trigger=we,we.append(mt),Y}static#e=this.\u0275fac=function(mt){return new(mt||pe)};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();class ne{constructor(Qe,we,mt){this._button=Qe,this._globalRippleOptions=we,this._setRippleConfig(we,mt)}_setRippleConfig(Qe,we){this.rippleConfig=Qe||{},"NoopAnimations"===we&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const ee=[{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"]}],N=(0,x.pj)((0,x.Id)((0,x.Kr)(class{constructor(pe){this._elementRef=pe}})));let ae=(()=>{class pe extends N{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(we){this._ripple=we}constructor(we,mt,Y,je){super(we),this._platform=mt,this._ngZone=Y,this._animationMode=je,this._focusMonitor=(0,h.f3M)(g.tE),this._rippleLoader=(0,h.f3M)(Ae),this._isFab=!1;const oe=we.nativeElement.classList;for(const ze of ee)this._hasHostAttributes(ze.selector)&&ze.mdcClasses.forEach(F=>{oe.add(F)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(we="program",mt){we?this._focusMonitor.focusVia(this._elementRef.nativeElement,we,mt):this._elementRef.nativeElement.focus(mt)}_hasHostAttributes(...we){return we.some(mt=>this._elementRef.nativeElement.hasAttribute(mt))}static#e=this.\u0275fac=function(mt){h.$Z()};static#t=this.\u0275dir=h.lG2({type:pe,features:[h.qOj,h.TTD]})}return pe})(),lt=(()=>{class pe extends ae{constructor(we,mt,Y,je){super(we,mt,Y,je)}static#e=this.\u0275fac=function(mt){return new(mt||pe)(h.Y36(h.SBq),h.Y36(e.t4),h.Y36(h.R0b),h.Y36(h.QbO,8))};static#t=this.\u0275cmp=h.Xpm({type:pe,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(mt,Y){2&mt&&(h.uIk("disabled",Y.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mat-unthemed",!Y.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:T,ngContentSelectors:E,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(mt,Y){1&mt&&(h.F$t(A),h._UZ(0,"span",0),h.Hsn(1),h.TgZ(2,"span",1),h.Hsn(3,1),h.qZA(),h.Hsn(4,2),h._UZ(5,"span",2)(6,"span",3)),2&mt&&h.ekj("mdc-button__ripple",!Y._isFab)("mdc-fab__ripple",Y._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 pe})(),Ee=(()=>{class pe extends ae{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(we,mt,Y,je){super(we,mt,Y,je)}static#e=this.\u0275fac=function(mt){return new(mt||pe)(h.Y36(h.SBq),h.Y36(e.t4),h.Y36(h.R0b),h.Y36(h.QbO,8))};static#t=this.\u0275cmp=h.Xpm({type:pe,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(mt,Y){2&mt&&(h.uIk("disabled",Y.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mat-unthemed",!Y.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:$,ngContentSelectors:re,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(mt,Y){1&mt&&(h.F$t(),h._UZ(0,"span",0),h.Hsn(1),h._UZ(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}',".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 pe})(),at=(()=>{class pe{static#e=this.\u0275fac=function(mt){return new(mt||pe)};static#t=this.\u0275mod=h.oAB({type:pe});static#i=this.\u0275inj=h.cJS({imports:[x.BQ,x.si,x.BQ]})}return pe})()},95195:(xe,G,p)=>{"use strict";p.d(G,{$j:()=>$,QW:()=>N,a8:()=>M,dk:()=>V,dn:()=>O,n5:()=>U});var e=p(65879),h=p(96814),g=p(23680);const x=["*"],A=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],E=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],P=new e.OlP("MAT_CARD_CONFIG");let M=(()=>{class ae{constructor(qe){this.appearance=qe?.appearance||"raised"}static#e=this.\u0275fac=function(Fe){return new(Fe||ae)(e.Y36(P,8))};static#t=this.\u0275cmp=e.Xpm({type:ae,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Fe,lt){2&Fe&&e.ekj("mat-mdc-card-outlined","outlined"===lt.appearance)("mdc-card--outlined","outlined"===lt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:x,decls:1,vars:0,template:function(Fe,lt){1&Fe&&(e.F$t(),e.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return ae})(),U=(()=>{class ae{static#e=this.\u0275fac=function(Fe){return new(Fe||ae)};static#t=this.\u0275dir=e.lG2({type:ae,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return ae})(),O=(()=>{class ae{static#e=this.\u0275fac=function(Fe){return new(Fe||ae)};static#t=this.\u0275dir=e.lG2({type:ae,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return ae})(),$=(()=>{class ae{static#e=this.\u0275fac=function(Fe){return new(Fe||ae)};static#t=this.\u0275dir=e.lG2({type:ae,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return ae})(),V=(()=>{class ae{static#e=this.\u0275fac=function(Fe){return new(Fe||ae)};static#t=this.\u0275cmp=e.Xpm({type:ae,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:E,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Fe,lt){1&Fe&&(e.F$t(A),e.Hsn(0),e.TgZ(1,"div",0),e.Hsn(2,1),e.qZA(),e.Hsn(3,2))},encapsulation:2,changeDetection:0})}return ae})(),N=(()=>{class ae{static#e=this.\u0275fac=function(Fe){return new(Fe||ae)};static#t=this.\u0275mod=e.oAB({type:ae});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,h.ez,g.BQ]})}return ae})()},75986:(xe,G,p)=>{"use strict";p.d(G,{oG:()=>V,p9:()=>Ae});var e=p(65879),h=p(56223),g=p(23680),x=p(42495);const f=["input"],T=["label"],A=["*"],E=new e.OlP("mat-checkbox-default-options",{providedIn:"root",factory:P});function P(){return{color:"accent",clickAction:"check-indeterminate"}}const M={provide:h.JU,useExisting:(0,e.Gpc)(()=>V),multi:!0};class U{}let B=0;const O=P(),$=(0,g.sb)((0,g.pj)((0,g.Kr)((0,g.Id)(class{constructor(ne){this._elementRef=ne}}))));let re=(()=>{class ne extends ${get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(j){this._required=(0,x.Ig)(j)}constructor(j,ee,N,ae,Le,qe,Fe){super(ee),this._changeDetectorRef=N,this._ngZone=ae,this._animationMode=qe,this._options=Fe,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new e.vpe,this.indeterminateChange=new e.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||O,this.color=this.defaultColor=this._options.color||O.color,this.tabIndex=parseInt(Le)||0,this.id=this._uniqueId=`${j}${++B}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(j){const ee=(0,x.Ig)(j);ee!=this.checked&&(this._checked=ee,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(j){const ee=(0,x.Ig)(j);ee!==this.disabled&&(this._disabled=ee,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(j){const ee=j!=this._indeterminate;this._indeterminate=(0,x.Ig)(j),ee&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(j){this.checked=!!j}registerOnChange(j){this._controlValueAccessorChangeFn=j}registerOnTouched(j){this._onTouched=j}setDisabledState(j){this.disabled=j}_transitionCheckState(j){let ee=this._currentCheckState,N=this._getAnimationTargetElement();if(ee!==j&&N&&(this._currentAnimationClass&&N.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ee,j),this._currentCheckState=j,this._currentAnimationClass.length>0)){N.classList.add(this._currentAnimationClass);const ae=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{N.classList.remove(ae)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const j=this._options?.clickAction;this.disabled||"noop"===j?!this.disabled&&"noop"===j&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==j&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(j){j.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(j,ee){if("NoopAnimations"===this._animationMode)return"";switch(j){case 0:if(1===ee)return this._animationClasses.uncheckedToChecked;if(3==ee)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===ee?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===ee?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===ee?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(j){const ee=this._inputElement;ee&&(ee.nativeElement.indeterminate=j)}static#e=this.\u0275fac=function(ee){e.$Z()};static#t=this.\u0275dir=e.lG2({type:ne,viewQuery:function(ee,N){if(1&ee&&(e.Gf(f,5),e.Gf(T,5),e.Gf(g.wG,5)),2&ee){let ae;e.iGM(ae=e.CRH())&&(N._inputElement=ae.first),e.iGM(ae=e.CRH())&&(N._labelElement=ae.first),e.iGM(ae=e.CRH())&&(N.ripple=ae.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[e.qOj]})}return ne})(),V=(()=>{class ne extends re{constructor(j,ee,N,ae,Le,qe){super("mat-mdc-checkbox-",j,ee,N,ae,Le,qe),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(j){const ee=new U;return ee.source=this,ee.checked=j,ee}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(j){j.target&&this._labelElement.nativeElement.contains(j.target)&&j.stopPropagation()}static#e=this.\u0275fac=function(ee){return new(ee||ne)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.$8M("tabindex"),e.Y36(e.QbO,8),e.Y36(E,8))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(ee,N){2&ee&&(e.Ikx("id",N.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),e.ekj("_mat-animation-noopable","NoopAnimations"===N._animationMode)("mdc-checkbox--disabled",N.disabled)("mat-mdc-checkbox-disabled",N.disabled)("mat-mdc-checkbox-checked",N.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[e._Bn([M]),e.qOj],ngContentSelectors:A,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(ee,N){if(1&ee&&(e.F$t(),e.TgZ(0,"div",0),e.NdJ("click",function(Le){return N._preventBubblingFromLabel(Le)}),e.TgZ(1,"div",1,2)(3,"div",3),e.NdJ("click",function(){return N._onTouchTargetClick()}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("blur",function(){return N._onBlur()})("click",function(){return N._onInputClick()})("change",function(Le){return N._onInteractionEvent(Le)}),e.qZA(),e._UZ(6,"div",6),e.TgZ(7,"div",7),e.O4$(),e.TgZ(8,"svg",8),e._UZ(9,"path",9),e.qZA(),e.kcU(),e._UZ(10,"div",10),e.qZA(),e._UZ(11,"div",11),e.qZA(),e.TgZ(12,"label",12,13),e.Hsn(14),e.qZA()()),2&ee){const ae=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==N.labelPosition),e.xp6(4),e.ekj("mdc-checkbox--selected",N.checked),e.Q6J("checked",N.checked)("indeterminate",N.indeterminate)("disabled",N.disabled)("id",N.inputId)("required",N.required)("tabIndex",N.tabIndex),e.uIk("aria-label",N.ariaLabel||null)("aria-labelledby",N.ariaLabelledby)("aria-describedby",N.ariaDescribedby)("name",N.name)("value",N.value),e.xp6(7),e.Q6J("matRippleTrigger",ae)("matRippleDisabled",N.disableRipple||N.disabled)("matRippleCentered",!0),e.xp6(1),e.Q6J("for",N.inputId)}},dependencies:[g.wG],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.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-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return ne})(),Re=(()=>{class ne{static#e=this.\u0275fac=function(ee){return new(ee||ne)};static#t=this.\u0275mod=e.oAB({type:ne});static#i=this.\u0275inj=e.cJS({})}return ne})(),Ae=(()=>{class ne{static#e=this.\u0275fac=function(ee){return new(ee||ne)};static#t=this.\u0275mod=e.oAB({type:ne});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.si,Re,g.BQ,Re]})}return ne})()},22557:(xe,G,p)=>{"use strict";p.d(G,{Hi:()=>i,RA:()=>m,T:()=>pe,oH:()=>n,qH:()=>Qe,z3:()=>F});var e=p(42495),h=p(65879),g=p(96814),x=p(23680),f=p(24191),T=p(78645),A=p(63019),E=p(48180),P=p(59773),M=p(27921),U=p(94664),B=p(36028),O=p(49388),$=p(56223),re=p(64170);function V(a,c){1&a&&(h.TgZ(0,"span",8),h.Hsn(1,1),h.qZA())}function ce(a,c){1&a&&(h.TgZ(0,"span",9),h.Hsn(1,2),h.qZA())}const be=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Re=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function j(a,c){if(1&a&&(h.ynx(0),h._UZ(1,"span",8)(2,"span",9),h.BQk()),2&a){const l=h.oxw();h.xp6(1),h.Q6J("matRippleDisabled",l._isRippleDisabled())("matRippleCentered",l._isRippleCentered)("matRippleTrigger",l._elementRef.nativeElement)}}function ee(a,c){1&a&&(h.TgZ(0,"span",10),h.Hsn(1),h.qZA())}function N(a,c){1&a&&(h.ynx(0),h.Hsn(1,1),h.BQk())}function ae(a,c){1&a&&h.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function Le(a,c){1&a&&h._UZ(0,"span",13)}function qe(a,c){if(1&a&&(h.ynx(0),h.YNc(1,ae,1,0,"ng-content",11),h.YNc(2,Le,1,0,"ng-template",null,12,h.W1O),h.BQk()),2&a){const l=h.MAs(3),d=h.oxw();h.xp6(1),h.Q6J("ngIf",d.contentEditInput)("ngIfElse",l)}}function Fe(a,c){1&a&&(h.TgZ(0,"span",14),h.Hsn(1,3),h.qZA())}const lt=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Je=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],tt=["*"],Pe=new h.OlP("mat-chips-default-options"),J=new h.OlP("MatChipAvatar"),X=new h.OlP("MatChipTrailingIcon"),ve=new h.OlP("MatChipRemove"),Ie=new h.OlP("MatChip");class $e{}const Ee=(0,x.sb)($e,-1);let Ve=(()=>{class a extends Ee{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(l){this._disabled=(0,e.Ig)(l)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(l,d){super(),this._elementRef=l,this._parentChip=d,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===l.nativeElement.nodeName&&l.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(l){!this.disabled&&this.isInteractive&&this._isPrimary&&(l.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(l){(l.keyCode===B.K5||l.keyCode===B.L_)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(l.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(Ie))};static#t=this.\u0275dir=h.lG2({type:a,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(d,s){1&d&&h.NdJ("click",function(R){return s._handleClick(R)})("keydown",function(R){return s._handleKeydown(R)}),2&d&&(h.uIk("tabindex",s._getTabindex())("disabled",s._getDisabledAttribute())("aria-disabled",s.disabled),h.ekj("mdc-evolution-chip__action--primary",s._isPrimary)("mdc-evolution-chip__action--presentational",!s.isInteractive)("mdc-evolution-chip__action--trailing",!s._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[h.qOj]})}return a})(),pe=(()=>{class a extends Ve{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}static#e=this.\u0275fac=function(){let l;return function(s){return(l||(l=h.n5z(a)))(s||a)}}();static#t=this.\u0275dir=h.lG2({type:a,selectors:[["mat-chip-trailing-icon"],["","matChipTrailingIcon",""]],hostAttrs:["aria-hidden","true",1,"mat-mdc-chip-trailing-icon","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],features:[h._Bn([{provide:X,useExisting:a}]),h.qOj]})}return a})(),Qe=(()=>{class a extends Ve{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(l){this.disabled||(l.stopPropagation(),l.preventDefault(),this._parentChip.remove())}_handleKeydown(l){(l.keyCode===B.K5||l.keyCode===B.L_)&&!this.disabled&&(l.stopPropagation(),l.preventDefault(),this._parentChip.remove())}static#e=this.\u0275fac=function(){let l;return function(s){return(l||(l=h.n5z(a)))(s||a)}}();static#t=this.\u0275dir=h.lG2({type:a,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(d,s){2&d&&h.uIk("aria-hidden",null)},features:[h._Bn([{provide:ve,useExisting:a}]),h.qOj]})}return a})(),we=0;const mt=(0,x.sb)((0,x.pj)((0,x.Kr)((0,x.Id)(class{constructor(a){this._elementRef=a}})),"primary"),-1);let Y=(()=>{class a extends mt{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(l){this._value=l}get removable(){return this._removable}set removable(l){this._removable=(0,e.Ig)(l)}get highlighted(){return this._highlighted}set highlighted(l){this._highlighted=(0,e.Ig)(l)}constructor(l,d,s,S,R,Z,me,Ce){super(d),this._changeDetectorRef=l,this._ngZone=s,this._focusMonitor=S,this._globalRippleOptions=me,this._isRippleCentered=!1,this._onFocus=new T.x,this._onBlur=new T.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+we++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new h.vpe,this.destroyed=new h.vpe,this.basicChipAttrName="mat-basic-chip",this._document=R,this._animationsDisabled="NoopAnimations"===Z,null!=Ce&&(this.tabIndex=parseInt(Ce)??this.defaultTabIndex),this._monitorFocus()}ngOnInit(){const l=this._elementRef.nativeElement;this._isBasicChip=l.hasAttribute(this.basicChipAttrName)||l.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,A.T)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),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(l){(l.keyCode===B.ZH||l.keyCode===B.yY)&&(l.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(l){return this._getActions().find(d=>{const s=d._elementRef.nativeElement;return s===l||s.contains(l)})}_getActions(){const l=[];return this.primaryAction&&l.push(this.primaryAction),this.removeIcon&&l.push(this.removeIcon),this.trailingIcon&&l.push(this.trailingIcon),l}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(l=>{const d=null!==l;d!==this._hasFocusInternal&&(this._hasFocusInternal=d,d?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,E.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.sBO),h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(f.tE),h.Y36(g.K0),h.Y36(h.QbO,8),h.Y36(x.Y2,8),h.$8M("tabindex"))};static#t=this.\u0275cmp=h.Xpm({type:a,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(d,s,S){if(1&d&&(h.Suo(S,J,5),h.Suo(S,X,5),h.Suo(S,ve,5),h.Suo(S,J,5),h.Suo(S,X,5),h.Suo(S,ve,5)),2&d){let R;h.iGM(R=h.CRH())&&(s.leadingIcon=R.first),h.iGM(R=h.CRH())&&(s.trailingIcon=R.first),h.iGM(R=h.CRH())&&(s.removeIcon=R.first),h.iGM(R=h.CRH())&&(s._allLeadingIcons=R),h.iGM(R=h.CRH())&&(s._allTrailingIcons=R),h.iGM(R=h.CRH())&&(s._allRemoveIcons=R)}},viewQuery:function(d,s){if(1&d&&(h.Gf(x.wG,5),h.Gf(Ve,5)),2&d){let S;h.iGM(S=h.CRH())&&(s.ripple=S.first),h.iGM(S=h.CRH())&&(s.primaryAction=S.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(d,s){1&d&&h.NdJ("keydown",function(R){return s._handleKeydown(R)}),2&d&&(h.Ikx("id",s.id),h.uIk("role",s.role)("tabindex",s.role?s.tabIndex:null)("aria-label",s.ariaLabel),h.ekj("mdc-evolution-chip",!s._isBasicChip)("mdc-evolution-chip--disabled",s.disabled)("mdc-evolution-chip--with-trailing-action",s._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",s.leadingIcon)("mdc-evolution-chip--with-primary-icon",s.leadingIcon)("mdc-evolution-chip--with-avatar",s.leadingIcon)("mat-mdc-chip-with-avatar",s.leadingIcon)("mat-mdc-chip-highlighted",s.highlighted)("mat-mdc-chip-disabled",s.disabled)("mat-mdc-basic-chip",s._isBasicChip)("mat-mdc-standard-chip",!s._isBasicChip)("mat-mdc-chip-with-trailing-icon",s._hasTrailingIcon())("_mat-animation-noopable",s._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:[h._Bn([{provide:Ie,useExisting:a}]),h.qOj],ngContentSelectors:Re,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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(d,s){1&d&&(h.F$t(be),h._UZ(0,"span",0)(1,"span",1),h.TgZ(2,"span",2)(3,"span",3),h.YNc(4,V,2,0,"span",4),h.TgZ(5,"span",5),h.Hsn(6),h._UZ(7,"span",6),h.qZA()()(),h.YNc(8,ce,2,0,"span",7)),2&d&&(h.Q6J("matRippleDisabled",s._isRippleDisabled())("matRippleCentered",s._isRippleCentered)("matRippleTrigger",s._elementRef.nativeElement),h.xp6(3),h.Q6J("isInteractive",!1),h.xp6(1),h.Q6J("ngIf",s.leadingIcon),h.xp6(4),h.Q6J("ngIf",s._hasTrailingIcon()))},dependencies:[g.O5,x.wG,Ve],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-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})(),ze=(()=>{class a{constructor(l,d){this._elementRef=l,this._document=d}initialize(l){this.getNativeElement().focus(),this.setValue(l)}getNativeElement(){return this._elementRef.nativeElement}setValue(l){this.getNativeElement().textContent=l,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const l=this._document.createRange();l.selectNodeContents(this.getNativeElement()),l.collapse(!1);const d=window.getSelection();d.removeAllRanges(),d.addRange(l)}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(g.K0))};static#t=this.\u0275dir=h.lG2({type:a,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return a})(),F=(()=>{class a extends Y{constructor(l,d,s,S,R,Z,me,Ce){super(l,d,s,S,R,Z,me,Ce),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new h.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe((0,P.R)(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(l){l.keyCode!==B.K5||this.disabled?this._isEditing?l.stopPropagation():super._handleKeydown(l):this._isEditing?(l.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(l)}_handleDoubleclick(l){!this.disabled&&this.editable&&this._startEditing(l)}_startEditing(l){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(l.target)===this.removeIcon)return;const d=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(d),this._editStartPending=!1})}_onEditFinish(){this._isEditing=!1,this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.sBO),h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(f.tE),h.Y36(g.K0),h.Y36(h.QbO,8),h.Y36(x.Y2,8),h.$8M("tabindex"))};static#t=this.\u0275cmp=h.Xpm({type:a,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(d,s,S){if(1&d&&h.Suo(S,ze,5),2&d){let R;h.iGM(R=h.CRH())&&(s.contentEditInput=R.first)}},viewQuery:function(d,s){if(1&d&&h.Gf(ze,5),2&d){let S;h.iGM(S=h.CRH())&&(s.defaultEditInput=S.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(d,s){1&d&&h.NdJ("focus",function(R){return s._handleFocus(R)})("dblclick",function(R){return s._handleDoubleclick(R)}),2&d&&(h.Ikx("id",s.id),h.uIk("tabindex",s.disabled?null:-1)("aria-label",null)("aria-description",null)("role",s.role),h.ekj("mat-mdc-chip-with-avatar",s.leadingIcon)("mat-mdc-chip-disabled",s.disabled)("mat-mdc-chip-editing",s._isEditing)("mat-mdc-chip-editable",s.editable)("mdc-evolution-chip--disabled",s.disabled)("mdc-evolution-chip--with-trailing-action",s._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",s.leadingIcon)("mdc-evolution-chip--with-primary-icon",s.leadingIcon)("mdc-evolution-chip--with-avatar",s.leadingIcon)("mat-mdc-chip-highlighted",s.highlighted)("mat-mdc-chip-with-trailing-icon",s._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[h._Bn([{provide:Y,useExisting:a},{provide:Ie,useExisting:a}]),h.qOj],ngContentSelectors:Je,decls:10,vars:12,consts:[[4,"ngIf"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label",3,"ngSwitch"],[4,"ngSwitchCase"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell",4,"ngIf"],[1,"cdk-visually-hidden",3,"id"],["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[4,"ngIf","ngIfElse"],["defaultMatChipEditInput",""],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(d,s){1&d&&(h.F$t(lt),h.YNc(0,j,3,3,"ng-container",0),h.TgZ(1,"span",1),h.YNc(2,ee,2,0,"span",2),h.TgZ(3,"span",3),h.YNc(4,N,2,0,"ng-container",4),h.YNc(5,qe,4,2,"ng-container",4),h._UZ(6,"span",5),h.qZA()(),h.YNc(7,Fe,2,0,"span",6),h.TgZ(8,"span",7),h._uU(9),h.qZA()),2&d&&(h.Q6J("ngIf",!s._isEditing),h.xp6(1),h.Q6J("tabIndex",s.tabIndex)("disabled",s.disabled),h.uIk("aria-label",s.ariaLabel)("aria-describedby",s._ariaDescriptionId),h.xp6(1),h.Q6J("ngIf",s.leadingIcon),h.xp6(1),h.Q6J("ngSwitch",s._isEditing),h.xp6(1),h.Q6J("ngSwitchCase",!1),h.xp6(1),h.Q6J("ngSwitchCase",!0),h.xp6(2),h.Q6J("ngIf",s._hasTrailingIcon()),h.xp6(1),h.Q6J("id",s._ariaDescriptionId),h.xp6(1),h.Oqu(s.ariaDescription))},dependencies:[g.O5,g.RF,g.n9,x.wG,Ve,ze],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-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 se{constructor(c){}}const te=(0,x.sb)(se);let He=(()=>{class a extends te{get chipFocusChanges(){return this._getChipStream(l=>l._onFocus)}get chipDestroyedChanges(){return this._getChipStream(l=>l.destroyed)}get disabled(){return this._disabled}set disabled(l){this._disabled=(0,e.Ig)(l),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(l){this._explicitRole=l}get focused(){return this._hasFocusedChip()}constructor(l,d,s){super(l),this._elementRef=l,this._changeDetectorRef=d,this._dir=s,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new T.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new h.n_E}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(l=>l._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(l=>{l.disabled=this._disabled,l._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(l){this._originatesFromChip(l)&&this._keyManager.onKeydown(l)}_isValidIndex(l){return l>=0&&lthis.tabIndex=l)}}_getChipStream(l){return this._chips.changes.pipe((0,M.O)(null),(0,U.w)(()=>(0,A.T)(...this._chips.map(l))))}_originatesFromChip(l){let d=l.target;for(;d&&d!==this._elementRef.nativeElement;){if(d.classList.contains("mat-mdc-chip"))return!0;d=d.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,M.O)(this._chips)).subscribe(l=>{const d=[];l.forEach(s=>s._getActions().forEach(S=>d.push(S))),this._chipActions.reset(d),this._chipActions.notifyOnChanges()}),this._keyManager=new f.Em(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(l=>this._skipPredicate(l)),this.chipFocusChanges.pipe((0,P.R)(this._destroyed)).subscribe(({chip:l})=>{const d=l._getSourceAction(document.activeElement);d&&this._keyManager.updateActiveItem(d)}),this._dir?.change.pipe((0,P.R)(this._destroyed)).subscribe(l=>this._keyManager.withHorizontalOrientation(l))}_skipPredicate(l){return!l.isInteractive||l.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,M.O)(null),(0,P.R)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,P.R)(this._destroyed)).subscribe(l=>{const s=this._chips.toArray().indexOf(l.chip);this._isValidIndex(s)&&l.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=s)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const l=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),d=this._chips.toArray()[l];d.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():d.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(O.Is,8))};static#t=this.\u0275cmp=h.Xpm({type:a,selectors:[["mat-chip-set"]],contentQueries:function(d,s,S){if(1&d&&h.Suo(S,Y,5),2&d){let R;h.iGM(R=h.CRH())&&(s._chips=R)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(d,s){1&d&&h.NdJ("keydown",function(R){return s._handleKeydown(R)}),2&d&&h.uIk("role",s.role)},inputs:{disabled:"disabled",role:"role"},features:[h.qOj],ngContentSelectors:tt,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(d,s){1&d&&(h.F$t(),h.TgZ(0,"div",0),h.Hsn(1),h.qZA())},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})();class u{constructor(c,l){this.source=c,this.value=l}}class v extends He{constructor(c,l,d,s,S,R,Z){super(c,l,d),this._defaultErrorStateMatcher=s,this._parentForm=S,this._parentFormGroup=R,this.ngControl=Z,this.stateChanges=new T.x}}const C=(0,x.FD)(v);let m=(()=>{class a extends C{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(l){this._disabled=(0,e.Ig)(l),this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(l){this._placeholder=l,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator($.kI.required)??!1}set required(l){this._required=(0,e.Ig)(l),this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(l){this._value=l}get chipBlurChanges(){return this._getChipStream(l=>l._onBlur)}constructor(l,d,s,S,R,Z,me){super(l,d,s,Z,S,R,me),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new h.vpe,this.valueChange=new h.vpe,this._chips=void 0,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this.chipBlurChanges.pipe((0,P.R)(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,A.T)(this.chipFocusChanges,this._chips.changes).pipe((0,P.R)(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(l){this._chipInput=l,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(l){!this.disabled&&!this._originatesFromChip(l)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(l){this._ariaDescribedbyIds=l,this._chipInput?.setDescribedByIds(l)}writeValue(l){this._value=l}registerOnChange(l){this._onChange=l}registerOnTouched(l){this._onTouched=l}setDisabledState(l){this.disabled=l,this.stateChanges.next()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(l){l.keyCode===B.Mf?this._chipInput.focused&&(0,B.Vb)(l,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(l.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(l),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const l=this._chips.length?this._chips.toArray().map(d=>d.value):[];this._value=l,this.change.emit(new u(this,l)),this.valueChange.emit(l),this._onChange(l),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(O.Is,8),h.Y36($.F,8),h.Y36($.sg,8),h.Y36(x.rD),h.Y36($.a5,10))};static#t=this.\u0275cmp=h.Xpm({type:a,selectors:[["mat-chip-grid"]],contentQueries:function(d,s,S){if(1&d&&h.Suo(S,F,5),2&d){let R;h.iGM(R=h.CRH())&&(s._chips=R)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(d,s){1&d&&h.NdJ("focus",function(){return s.focus()})("blur",function(){return s._blur()}),2&d&&(h.Ikx("tabIndex",s._chips&&0===s._chips.length?-1:s.tabIndex),h.uIk("role",s.role)("aria-disabled",s.disabled.toString())("aria-invalid",s.errorState),h.ekj("mat-mdc-chip-list-disabled",s.disabled)("mat-mdc-chip-list-invalid",s.errorState)("mat-mdc-chip-list-required",s.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[h._Bn([{provide:re.Eo,useExisting:a}]),h.qOj],ngContentSelectors:tt,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(d,s){1&d&&(h.F$t(),h.TgZ(0,"div",0),h.Hsn(1),h.qZA())},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})(),o=0,n=(()=>{class a{set chipGrid(l){l&&(this._chipGrid=l,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(l){this._addOnBlur=(0,e.Ig)(l)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(l){this._disabled=(0,e.Ig)(l)}get empty(){return!this.inputElement.value}constructor(l,d,s){this._elementRef=l,this.focused=!1,this._addOnBlur=!1,this.chipEnd=new h.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+o++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=d.separatorKeyCodes,s&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(l){if(l){if(l.keyCode===B.ZH&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void l.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(l)}_keyup(l){!this._focusLastChipOnBackspace&&l.keyCode===B.ZH&&this.empty&&(this._focusLastChipOnBackspace=!0,l.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(l){(!l||this._isSeparatorKey(l))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),l?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(l){const d=this._elementRef.nativeElement;l.length?d.setAttribute("aria-describedby",l.join(" ")):d.removeAttribute("aria-describedby")}_isSeparatorKey(l){return!(0,B.Vb)(l)&&new Set(this.separatorKeyCodes).has(l.keyCode)}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(Pe),h.Y36(re.G_,8))};static#t=this.\u0275dir=h.lG2({type:a,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(d,s){1&d&&h.NdJ("keydown",function(R){return s._keydown(R)})("keyup",function(R){return s._keyup(R)})("blur",function(){return s._blur()})("focus",function(){return s._focus()})("input",function(){return s._onInput()}),2&d&&(h.Ikx("id",s.id),h.uIk("disabled",s.disabled||null)("placeholder",s.placeholder||null)("aria-invalid",s._chipGrid&&s._chipGrid.ngControl?s._chipGrid.ngControl.invalid:null)("aria-required",s._chipGrid&&s._chipGrid.required||null)("required",s._chipGrid&&s._chipGrid.required||null))},inputs:{chipGrid:["matChipInputFor","chipGrid"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[h.TTD]})}return a})(),i=(()=>{class a{static#e=this.\u0275fac=function(d){return new(d||a)};static#t=this.\u0275mod=h.oAB({type:a});static#i=this.\u0275inj=h.cJS({providers:[x.rD,{provide:Pe,useValue:{separatorKeyCodes:[B.K5]}}],imports:[x.BQ,g.ez,x.si,x.BQ]})}return a})()},23680:(xe,G,p)=>{"use strict";p.d(G,{yN:()=>Ae,mZ:()=>ne,_A:()=>X,rD:()=>we,sG:()=>ve,K7:()=>d,HF:()=>i,Y2:()=>C,BQ:()=>ee,uc:()=>oe,XK:()=>pe,ey:()=>me,Ng:()=>Ye,rN:()=>R,us:()=>t,wG:()=>m,si:()=>o,LF:()=>Ee,IR:()=>u,CB:()=>Ce,jH:()=>We,pj:()=>Fe,Kr:()=>lt,Id:()=>qe,FD:()=>tt,dB:()=>Ne,sb:()=>Je});var e=p(65879),h=p(24191),g=p(49388),f=p(96814),T=p(62831),A=p(42495),E=p(65592),P=p(78645),M=p(36028);const O=["text"];function $(Oe,et){if(1&Oe&&e._UZ(0,"mat-pseudo-checkbox",6),2&Oe){const ye=e.oxw();e.Q6J("disabled",ye.disabled)("state",ye.selected?"checked":"unchecked")}}function re(Oe,et){if(1&Oe&&e._UZ(0,"mat-pseudo-checkbox",7),2&Oe){const ye=e.oxw();e.Q6J("disabled",ye.disabled)}}function V(Oe,et){if(1&Oe&&(e.TgZ(0,"span",8),e._uU(1),e.qZA()),2&Oe){const ye=e.oxw();e.xp6(1),e.hij("(",ye.group.label,")")}}const ce=[[["mat-icon"]],"*"],be=["mat-icon","*"];let Ae=(()=>{class Oe{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#i=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#n=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return Oe})(),ne=(()=>{class Oe{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#i=this.EXITING="195ms"}return Oe})();const j=new e.OlP("mat-sanity-checks",{providedIn:"root",factory:function w(){return!0}});let ee=(()=>{class Oe{constructor(ye,de,Me){this._sanityChecks=de,this._document=Me,this._hasDoneGlobalChecks=!1,ye._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(ye){return!(0,T.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[ye])}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.LFG(h.qm),e.LFG(j,8),e.LFG(f.K0))};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[g.vT,g.vT]})}return Oe})();function qe(Oe){return class extends Oe{get disabled(){return this._disabled}set disabled(et){this._disabled=(0,A.Ig)(et)}constructor(...et){super(...et),this._disabled=!1}}}function Fe(Oe,et){return class extends Oe{get color(){return this._color}set color(ye){const de=ye||this.defaultColor;de!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),de&&this._elementRef.nativeElement.classList.add(`mat-${de}`),this._color=de)}constructor(...ye){super(...ye),this.defaultColor=et,this.color=et}}}function lt(Oe){return class extends Oe{get disableRipple(){return this._disableRipple}set disableRipple(et){this._disableRipple=(0,A.Ig)(et)}constructor(...et){super(...et),this._disableRipple=!1}}}function Je(Oe,et=0){return class extends Oe{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(ye){this._tabIndex=null!=ye?(0,A.su)(ye):this.defaultTabIndex}constructor(...ye){super(...ye),this._tabIndex=et,this.defaultTabIndex=et}}}function tt(Oe){return class extends Oe{updateErrorState(){const et=this.errorState,ot=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);ot!==et&&(this.errorState=ot,this.stateChanges.next())}constructor(...et){super(...et),this.errorState=!1}}}function Ne(Oe){return class extends Oe{constructor(...et){super(...et),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new E.y(ye=>{this._isInitialized?this._notifySubscriber(ye):this._pendingSubscribers.push(ye)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(et){et.next(),et.complete()}}}const Pe=new e.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function J(){return(0,e.f3M)(e.soG)}});class X{constructor(){this._localeChanges=new P.x,this.localeChanges=this._localeChanges}getValidDateOrNull(et){return this.isDateInstance(et)&&this.isValid(et)?et:null}deserialize(et){return null==et||this.isDateInstance(et)&&this.isValid(et)?et:this.invalid()}setLocale(et){this.locale=et,this._localeChanges.next()}compareDate(et,ye){return this.getYear(et)-this.getYear(ye)||this.getMonth(et)-this.getMonth(ye)||this.getDate(et)-this.getDate(ye)}sameDate(et,ye){if(et&&ye){let de=this.isValid(et),Me=this.isValid(ye);return de&&Me?!this.compareDate(et,ye):de==Me}return et==ye}clampDate(et,ye,de){return ye&&this.compareDate(et,ye)<0?ye:de&&this.compareDate(et,de)>0?de:et}}const ve=new e.OlP("mat-date-formats"),Ie=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function $e(Oe,et){const ye=Array(Oe);for(let de=0;de{class Oe extends X{constructor(ye,de){super(),this.useUtcForDisplay=!1,super.setLocale(ye)}getYear(ye){return ye.getFullYear()}getMonth(ye){return ye.getMonth()}getDate(ye){return ye.getDate()}getDayOfWeek(ye){return ye.getDay()}getMonthNames(ye){const de=new Intl.DateTimeFormat(this.locale,{month:ye,timeZone:"utc"});return $e(12,Me=>this._format(de,new Date(2017,Me,1)))}getDateNames(){const ye=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return $e(31,de=>this._format(ye,new Date(2017,0,de+1)))}getDayOfWeekNames(ye){const de=new Intl.DateTimeFormat(this.locale,{weekday:ye,timeZone:"utc"});return $e(7,Me=>this._format(de,new Date(2017,0,Me+1)))}getYearName(ye){const de=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(de,ye)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(ye){return this.getDate(this._createDateWithOverflow(this.getYear(ye),this.getMonth(ye)+1,0))}clone(ye){return new Date(ye.getTime())}createDate(ye,de,Me){let ot=this._createDateWithOverflow(ye,de,Me);return ot.getMonth(),ot}today(){return new Date}parse(ye,de){return"number"==typeof ye?new Date(ye):ye?new Date(Date.parse(ye)):null}format(ye,de){if(!this.isValid(ye))throw Error("NativeDateAdapter: Cannot format invalid date.");const Me=new Intl.DateTimeFormat(this.locale,{...de,timeZone:"utc"});return this._format(Me,ye)}addCalendarYears(ye,de){return this.addCalendarMonths(ye,12*de)}addCalendarMonths(ye,de){let Me=this._createDateWithOverflow(this.getYear(ye),this.getMonth(ye)+de,this.getDate(ye));return this.getMonth(Me)!=((this.getMonth(ye)+de)%12+12)%12&&(Me=this._createDateWithOverflow(this.getYear(Me),this.getMonth(Me),0)),Me}addCalendarDays(ye,de){return this._createDateWithOverflow(this.getYear(ye),this.getMonth(ye),this.getDate(ye)+de)}toIso8601(ye){return[ye.getUTCFullYear(),this._2digit(ye.getUTCMonth()+1),this._2digit(ye.getUTCDate())].join("-")}deserialize(ye){if("string"==typeof ye){if(!ye)return null;if(Ie.test(ye)){let de=new Date(ye);if(this.isValid(de))return de}}return super.deserialize(ye)}isDateInstance(ye){return ye instanceof Date}isValid(ye){return!isNaN(ye.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(ye,de,Me){const ot=new Date;return ot.setFullYear(ye,de,Me),ot.setHours(0,0,0,0),ot}_2digit(ye){return("00"+ye).slice(-2)}_format(ye,de){const Me=new Date;return Me.setUTCFullYear(de.getFullYear(),de.getMonth(),de.getDate()),Me.setUTCHours(de.getHours(),de.getMinutes(),de.getSeconds(),de.getMilliseconds()),ye.format(Me)}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.LFG(Pe,8),e.LFG(T.t4))};static#t=this.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac})}return Oe})();const Ve={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let at=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({providers:[{provide:X,useClass:Ee}]})}return Oe})(),pe=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({providers:[{provide:ve,useValue:Ve}],imports:[at]})}return Oe})(),we=(()=>{class Oe{isErrorState(ye,de){return!!(ye&&ye.invalid&&(ye.touched||de&&de.submitted))}static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})(),oe=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[ee,ee]})}return Oe})();class ze{constructor(et,ye,de,Me=!1){this._renderer=et,this.element=ye,this.config=de,this._animationForciblyDisabledThroughCss=Me,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const F=(0,T.i$)({passive:!0,capture:!0});class se{constructor(){this._events=new Map,this._delegateEventHandler=et=>{const ye=(0,T.sA)(et);ye&&this._events.get(et.type)?.forEach((de,Me)=>{(Me===ye||Me.contains(ye))&&de.forEach(ot=>ot.handleEvent(et))})}}addHandler(et,ye,de,Me){const ot=this._events.get(ye);if(ot){const ut=ot.get(de);ut?ut.add(Me):ot.set(de,new Set([Me]))}else this._events.set(ye,new Map([[de,new Set([Me])]])),et.runOutsideAngular(()=>{document.addEventListener(ye,this._delegateEventHandler,F)})}removeHandler(et,ye,de){const Me=this._events.get(et);if(!Me)return;const ot=Me.get(ye);ot&&(ot.delete(de),0===ot.size&&Me.delete(ye),0===Me.size&&(this._events.delete(et),document.removeEventListener(et,this._delegateEventHandler,F)))}}const te={enterDuration:225,exitDuration:150},fe=(0,T.i$)({passive:!0,capture:!0}),vt=["mousedown","touchstart"],r=["mouseup","mouseleave","touchend","touchcancel"];class u{static#e=this._eventManager=new se;constructor(et,ye,de,Me){this._target=et,this._ngZone=ye,this._platform=Me,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Me.isBrowser&&(this._containerElement=(0,A.fI)(de))}fadeInRipple(et,ye,de={}){const Me=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ot={...te,...de.animation};de.centered&&(et=Me.left+Me.width/2,ye=Me.top+Me.height/2);const ut=de.radius||function v(Oe,et,ye){const de=Math.max(Math.abs(Oe-ye.left),Math.abs(Oe-ye.right)),Me=Math.max(Math.abs(et-ye.top),Math.abs(et-ye.bottom));return Math.sqrt(de*de+Me*Me)}(et,ye,Me),Dt=et-Me.left,yt=ye-Me.top,Rt=ot.enterDuration,Vt=document.createElement("div");Vt.classList.add("mat-ripple-element"),Vt.style.left=Dt-ut+"px",Vt.style.top=yt-ut+"px",Vt.style.height=2*ut+"px",Vt.style.width=2*ut+"px",null!=de.color&&(Vt.style.backgroundColor=de.color),Vt.style.transitionDuration=`${Rt}ms`,this._containerElement.appendChild(Vt);const oi=window.getComputedStyle(Vt),Et=oi.transitionDuration,Tt="none"===oi.transitionProperty||"0s"===Et||"0s, 0s"===Et||0===Me.width&&0===Me.height,ge=new ze(this,Vt,de,Tt);Vt.style.transform="scale3d(1, 1, 1)",ge.state=0,de.persistent||(this._mostRecentTransientRipple=ge);let ct=null;return!Tt&&(Rt||ot.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ke=()=>this._finishRippleTransition(ge),nt=()=>this._destroyRipple(ge);Vt.addEventListener("transitionend",Ke),Vt.addEventListener("transitioncancel",nt),ct={onTransitionEnd:Ke,onTransitionCancel:nt}}),this._activeRipples.set(ge,ct),(Tt||!Rt)&&this._finishRippleTransition(ge),ge}fadeOutRipple(et){if(2===et.state||3===et.state)return;const ye=et.element,de={...te,...et.config.animation};ye.style.transitionDuration=`${de.exitDuration}ms`,ye.style.opacity="0",et.state=2,(et._animationForciblyDisabledThroughCss||!de.exitDuration)&&this._finishRippleTransition(et)}fadeOutAll(){this._getActiveRipples().forEach(et=>et.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(et=>{et.config.persistent||et.fadeOut()})}setupTriggerEvents(et){const ye=(0,A.fI)(et);!this._platform.isBrowser||!ye||ye===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=ye,vt.forEach(de=>{u._eventManager.addHandler(this._ngZone,de,ye,this)}))}handleEvent(et){"mousedown"===et.type?this._onMousedown(et):"touchstart"===et.type?this._onTouchStart(et):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{r.forEach(ye=>{this._triggerElement.addEventListener(ye,this,fe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(et){0===et.state?this._startFadeOutTransition(et):2===et.state&&this._destroyRipple(et)}_startFadeOutTransition(et){const ye=et===this._mostRecentTransientRipple,{persistent:de}=et.config;et.state=1,!de&&(!ye||!this._isPointerDown)&&et.fadeOut()}_destroyRipple(et){const ye=this._activeRipples.get(et)??null;this._activeRipples.delete(et),this._activeRipples.size||(this._containerRect=null),et===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),et.state=3,null!==ye&&(et.element.removeEventListener("transitionend",ye.onTransitionEnd),et.element.removeEventListener("transitioncancel",ye.onTransitionCancel)),et.element.remove()}_onMousedown(et){const ye=(0,h.X6)(et),de=this._lastTouchStartEvent&&Date.now(){!et.config.persistent&&(1===et.state||et.config.terminateOnPointerUp&&0===et.state)&&et.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const et=this._triggerElement;et&&(vt.forEach(ye=>u._eventManager.removeHandler(ye,et,this)),this._pointerUpEventsRegistered&&r.forEach(ye=>et.removeEventListener(ye,this,fe)))}}const C=new e.OlP("mat-ripple-global-options");let m=(()=>{class Oe{get disabled(){return this._disabled}set disabled(ye){ye&&this.fadeOutAllNonPersistent(),this._disabled=ye,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(ye){this._trigger=ye,this._setupTriggerEventsIfEnabled()}constructor(ye,de,Me,ot,ut){this._elementRef=ye,this._animationMode=ut,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ot||{},this._rippleRenderer=new u(this,de,ye,Me)}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(ye,de=0,Me){return"number"==typeof ye?this._rippleRenderer.fadeInRipple(ye,de,{...this.rippleConfig,...Me}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...ye})}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(T.t4),e.Y36(C,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:Oe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(de,Me){2&de&&e.ekj("mat-ripple-unbounded",Me.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 Oe})(),o=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[ee,ee]})}return Oe})(),n=(()=>{class Oe{constructor(ye){this._animationMode=ye,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:Oe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(de,Me){2&de&&e.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===Me.state)("mat-pseudo-checkbox-checked","checked"===Me.state)("mat-pseudo-checkbox-disabled",Me.disabled)("mat-pseudo-checkbox-minimal","minimal"===Me.appearance)("mat-pseudo-checkbox-full","full"===Me.appearance)("_mat-animation-noopable","NoopAnimations"===Me._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(de,Me){},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 Oe})(),t=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[ee]})}return Oe})();const i=new e.OlP("MAT_OPTION_PARENT_COMPONENT"),d=new e.OlP("MatOptgroup");let S=0;class R{constructor(et,ye=!1){this.source=et,this.isUserInput=ye}}let Z=(()=>{class Oe{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(ye){this._disabled=(0,A.Ig)(ye)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(ye,de,Me,ot){this._element=ye,this._changeDetectorRef=de,this._parent=Me,this.group=ot,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+S++,this.onSelectionChange=new e.vpe,this._stateChanges=new P.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(ye=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),ye&&this._emitSelectionChangeEvent())}deselect(ye=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),ye&&this._emitSelectionChangeEvent())}focus(ye,de){const Me=this._getHostElement();"function"==typeof Me.focus&&Me.focus(de)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(ye){(ye.keyCode===M.K5||ye.keyCode===M.L_)&&!(0,M.Vb)(ye)&&(this._selectViaInteraction(),ye.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 ye=this.viewValue;ye!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=ye)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(ye=!1){this.onSelectionChange.emit(new R(this,ye))}static#e=this.\u0275fac=function(de){e.$Z()};static#t=this.\u0275dir=e.lG2({type:Oe,viewQuery:function(de,Me){if(1&de&&e.Gf(O,7),2&de){let ot;e.iGM(ot=e.CRH())&&(Me._text=ot.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return Oe})(),me=(()=>{class Oe extends Z{constructor(ye,de,Me,ot){super(ye,de,Me,ot)}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(i,8),e.Y36(d,8))};static#t=this.\u0275cmp=e.Xpm({type:Oe,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(de,Me){1&de&&e.NdJ("click",function(){return Me._selectViaInteraction()})("keydown",function(ut){return Me._handleKeydown(ut)}),2&de&&(e.Ikx("id",Me.id),e.uIk("aria-selected",Me.selected)("aria-disabled",Me.disabled.toString()),e.ekj("mdc-list-item--selected",Me.selected)("mat-mdc-option-multiple",Me.multiple)("mat-mdc-option-active",Me.active)("mdc-list-item--disabled",Me.disabled))},exportAs:["matOption"],features:[e.qOj],ngContentSelectors:be,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(de,Me){1&de&&(e.F$t(ce),e.YNc(0,$,1,2,"mat-pseudo-checkbox",0),e.Hsn(1),e.TgZ(2,"span",1,2),e.Hsn(4,1),e.qZA(),e.YNc(5,re,1,1,"mat-pseudo-checkbox",3),e.YNc(6,V,2,1,"span",4),e._UZ(7,"div",5)),2&de&&(e.Q6J("ngIf",Me.multiple),e.xp6(5),e.Q6J("ngIf",!Me.multiple&&Me.selected&&!Me.hideSingleSelectionIndicator),e.xp6(1),e.Q6J("ngIf",Me.group&&Me.group._inert),e.xp6(1),e.Q6J("matRippleTrigger",Me._getHostElement())("matRippleDisabled",Me.disabled||Me.disableRipple))},dependencies:[m,f.O5,n],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 Oe})();function Ce(Oe,et,ye){if(ye.length){let de=et.toArray(),Me=ye.toArray(),ot=0;for(let ut=0;utye+de?Math.max(0,Oe-de+et):ye}let Ye=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[o,f.ez,ee,t]})}return Oe})()},38034:(xe,G,p)=>{"use strict";p.d(G,{By:()=>pi,FA:()=>tn,Mq:()=>zt,_g:()=>Fi,hl:()=>nt,nW:()=>Ut,wx:()=>Zi,zY:()=>li});var e=p(24191),h=p(69594),g=p(68484),x=p(96814),f=p(65879),T=p(32296),A=p(16672),E=p(23680),P=p(78645),M=p(47394),U=p(63019),B=p(22096),O=p(36028),$=p(49388),re=p(62831),V=p(48180),ce=p(27921),be=p(32181),Re=p(42495),Ae=p(86825),ne=p(56223),w=p(64170),j=p(24516);const ee=["mat-calendar-body",""];function N(Yt,yi){if(1&Yt&&(f.TgZ(0,"tr",3)(1,"td",4),f._uU(2),f.qZA()()),2&Yt){const le=f.oxw();f.xp6(1),f.Udp("padding-top",le._cellPadding)("padding-bottom",le._cellPadding),f.uIk("colspan",le.numCols),f.xp6(1),f.hij(" ",le.label," ")}}function ae(Yt,yi){if(1&Yt&&(f.TgZ(0,"td",4),f._uU(1),f.qZA()),2&Yt){const le=f.oxw(2);f.Udp("padding-top",le._cellPadding)("padding-bottom",le._cellPadding),f.uIk("colspan",le._firstRowOffset),f.xp6(1),f.hij(" ",le._firstRowOffset>=le.labelMinRequiredCells?le.label:""," ")}}function Le(Yt,yi){if(1&Yt){const le=f.EpF();f.TgZ(0,"td",8)(1,"button",9),f.NdJ("click",function(Xe){const ei=f.CHM(le).$implicit,Ri=f.oxw(2);return f.KtG(Ri._cellClicked(ei,Xe))})("focus",function(Xe){const ei=f.CHM(le).$implicit,Ri=f.oxw(2);return f.KtG(Ri._emitActiveDateChange(ei,Xe))}),f.TgZ(2,"span",10),f._uU(3),f.qZA(),f._UZ(4,"span",11),f.qZA()()}if(2&Yt){const le=yi.$implicit,ft=yi.index,Xe=f.oxw().index,Bt=f.oxw();f.Udp("width",Bt._cellWidth)("padding-top",Bt._cellPadding)("padding-bottom",Bt._cellPadding),f.uIk("data-mat-row",Xe)("data-mat-col",ft),f.xp6(1),f.ekj("mat-calendar-body-disabled",!le.enabled)("mat-calendar-body-active",Bt._isActiveCell(Xe,ft))("mat-calendar-body-range-start",Bt._isRangeStart(le.compareValue))("mat-calendar-body-range-end",Bt._isRangeEnd(le.compareValue))("mat-calendar-body-in-range",Bt._isInRange(le.compareValue))("mat-calendar-body-comparison-bridge-start",Bt._isComparisonBridgeStart(le.compareValue,Xe,ft))("mat-calendar-body-comparison-bridge-end",Bt._isComparisonBridgeEnd(le.compareValue,Xe,ft))("mat-calendar-body-comparison-start",Bt._isComparisonStart(le.compareValue))("mat-calendar-body-comparison-end",Bt._isComparisonEnd(le.compareValue))("mat-calendar-body-in-comparison-range",Bt._isInComparisonRange(le.compareValue))("mat-calendar-body-preview-start",Bt._isPreviewStart(le.compareValue))("mat-calendar-body-preview-end",Bt._isPreviewEnd(le.compareValue))("mat-calendar-body-in-preview",Bt._isInPreview(le.compareValue)),f.Q6J("ngClass",le.cssClasses)("tabindex",Bt._isActiveCell(Xe,ft)?0:-1),f.uIk("aria-label",le.ariaLabel)("aria-disabled",!le.enabled||null)("aria-pressed",Bt._isSelected(le.compareValue))("aria-current",Bt.todayValue===le.compareValue?"date":null)("aria-describedby",Bt._getDescribedby(le.compareValue)),f.xp6(1),f.ekj("mat-calendar-body-selected",Bt._isSelected(le.compareValue))("mat-calendar-body-comparison-identical",Bt._isComparisonIdentical(le.compareValue))("mat-calendar-body-today",Bt.todayValue===le.compareValue),f.xp6(1),f.hij(" ",le.displayValue," ")}}function qe(Yt,yi){if(1&Yt&&(f.TgZ(0,"tr",5),f.YNc(1,ae,2,6,"td",6),f.YNc(2,Le,5,48,"td",7),f.qZA()),2&Yt){const le=yi.$implicit,ft=yi.index,Xe=f.oxw();f.xp6(1),f.Q6J("ngIf",0===ft&&Xe._firstRowOffset),f.xp6(1),f.Q6J("ngForOf",le)}}function Fe(Yt,yi){if(1&Yt&&(f.TgZ(0,"th",5)(1,"span",6),f._uU(2),f.qZA(),f.TgZ(3,"span",7),f._uU(4),f.qZA()()),2&Yt){const le=yi.$implicit;f.xp6(2),f.Oqu(le.long),f.xp6(2),f.Oqu(le.narrow)}}const lt=["*"];function Je(Yt,yi){}function tt(Yt,yi){if(1&Yt){const le=f.EpF();f.TgZ(0,"mat-month-view",5),f.NdJ("activeDateChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt.activeDate=Xe)})("_userSelection",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._dateSelected(Xe))})("dragStarted",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._dragStarted(Xe))})("dragEnded",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._dragEnded(Xe))}),f.qZA()}if(2&Yt){const le=f.oxw();f.Q6J("activeDate",le.activeDate)("selected",le.selected)("dateFilter",le.dateFilter)("maxDate",le.maxDate)("minDate",le.minDate)("dateClass",le.dateClass)("comparisonStart",le.comparisonStart)("comparisonEnd",le.comparisonEnd)("startDateAccessibleName",le.startDateAccessibleName)("endDateAccessibleName",le.endDateAccessibleName)("activeDrag",le._activeDrag)}}function Ne(Yt,yi){if(1&Yt){const le=f.EpF();f.TgZ(0,"mat-year-view",6),f.NdJ("activeDateChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt.activeDate=Xe)})("monthSelected",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._monthSelectedInYearView(Xe))})("selectedChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._goToDateInView(Xe,"month"))}),f.qZA()}if(2&Yt){const le=f.oxw();f.Q6J("activeDate",le.activeDate)("selected",le.selected)("dateFilter",le.dateFilter)("maxDate",le.maxDate)("minDate",le.minDate)("dateClass",le.dateClass)}}function Pe(Yt,yi){if(1&Yt){const le=f.EpF();f.TgZ(0,"mat-multi-year-view",7),f.NdJ("activeDateChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt.activeDate=Xe)})("yearSelected",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._yearSelectedInMultiYearView(Xe))})("selectedChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._goToDateInView(Xe,"year"))}),f.qZA()}if(2&Yt){const le=f.oxw();f.Q6J("activeDate",le.activeDate)("selected",le.selected)("dateFilter",le.dateFilter)("maxDate",le.maxDate)("minDate",le.minDate)("dateClass",le.dateClass)}}function J(Yt,yi){}const X=["button"];function ve(Yt,yi){1&Yt&&(f.O4$(),f.TgZ(0,"svg",3),f._UZ(1,"path",4),f.qZA())}const Ie=[[["","matDatepickerToggleIcon",""]]],$e=["[matDatepickerToggleIcon]"],Ee=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Ve=["input[matStartDate]","input[matEndDate]"];let Qe=(()=>{class Yt{constructor(){this.changes=new P.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(le,ft){return`${le} \u2013 ${ft}`}formatYearRangeLabel(le,ft){return`${le} to ${ft}`}static#e=this.\u0275fac=function(ft){return new(ft||Yt)};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac,providedIn:"root"})}return Yt})();class we{constructor(yi,le,ft,Xe,Bt={},ei=yi,Ri){this.value=yi,this.displayValue=le,this.ariaLabel=ft,this.enabled=Xe,this.cssClasses=Bt,this.compareValue=ei,this.rawValue=Ri}}let mt=1;const Y=(0,re.i$)({passive:!1,capture:!0}),je=(0,re.i$)({passive:!0,capture:!0}),oe=(0,re.i$)({passive:!0});let ze=(()=>{class Yt{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(le,ft){this._elementRef=le,this._ngZone=ft,this._platform=(0,f.f3M)(re.t4),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new f.vpe,this.previewChange=new f.vpe,this.activeDateChange=new f.vpe,this.dragStarted=new f.vpe,this.dragEnded=new f.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=Xe=>{if(this._skipNextFocus&&"focus"===Xe.type)this._skipNextFocus=!1;else if(Xe.target&&this.isRange){const Bt=this._getCellFromElement(Xe.target);Bt&&this._ngZone.run(()=>this.previewChange.emit({value:Bt.enabled?Bt:null,event:Xe}))}},this._touchmoveHandler=Xe=>{if(!this.isRange)return;const Bt=vt(Xe),ei=Bt?this._getCellFromElement(Bt):null;Bt!==Xe.target&&(this._didDragSinceMouseDown=!0),se(Xe.target)&&Xe.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:ei?.enabled?ei:null,event:Xe}))},this._leaveHandler=Xe=>{null!==this.previewEnd&&this.isRange&&("blur"!==Xe.type&&(this._didDragSinceMouseDown=!0),Xe.target&&this._getCellFromElement(Xe.target)&&(!Xe.relatedTarget||!this._getCellFromElement(Xe.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:Xe})))},this._mousedownHandler=Xe=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const Bt=Xe.target&&this._getCellFromElement(Xe.target);!Bt||!this._isInRange(Bt.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:Bt.rawValue,event:Xe})})},this._mouseupHandler=Xe=>{if(!this.isRange)return;const Bt=se(Xe.target);Bt?Bt.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const ei=this._getCellFromElement(Bt);this.dragEnded.emit({value:ei?.rawValue??null,event:Xe})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:Xe})})},this._touchendHandler=Xe=>{const Bt=vt(Xe);Bt&&this._mouseupHandler({target:Bt})},this._id="mat-calendar-body-"+mt++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,ft.runOutsideAngular(()=>{const Xe=le.nativeElement;Xe.addEventListener("touchmove",this._touchmoveHandler,Y),Xe.addEventListener("mouseenter",this._enterHandler,je),Xe.addEventListener("focus",this._enterHandler,je),Xe.addEventListener("mouseleave",this._leaveHandler,je),Xe.addEventListener("blur",this._leaveHandler,je),Xe.addEventListener("mousedown",this._mousedownHandler,oe),Xe.addEventListener("touchstart",this._mousedownHandler,oe),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(le,ft){this._didDragSinceMouseDown||le.enabled&&this.selectedValueChange.emit({value:le.value,event:ft})}_emitActiveDateChange(le,ft){le.enabled&&this.activeDateChange.emit({value:le.value,event:ft})}_isSelected(le){return this.startValue===le||this.endValue===le}ngOnChanges(le){const ft=le.numCols,{rows:Xe,numCols:Bt}=this;(le.rows||ft)&&(this._firstRowOffset=Xe&&Xe.length&&Xe[0].length?Bt-Xe[0].length:0),(le.cellAspectRatio||ft||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/Bt+"%"),(ft||!this._cellWidth)&&(this._cellWidth=100/Bt+"%")}ngOnDestroy(){const le=this._elementRef.nativeElement;le.removeEventListener("touchmove",this._touchmoveHandler,Y),le.removeEventListener("mouseenter",this._enterHandler,je),le.removeEventListener("focus",this._enterHandler,je),le.removeEventListener("mouseleave",this._leaveHandler,je),le.removeEventListener("blur",this._leaveHandler,je),le.removeEventListener("mousedown",this._mousedownHandler,oe),le.removeEventListener("touchstart",this._mousedownHandler,oe),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(le,ft){let Xe=le*this.numCols+ft;return le&&(Xe-=this._firstRowOffset),Xe==this.activeCell}_focusActiveCell(le=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,V.q)(1)).subscribe(()=>{setTimeout(()=>{const ft=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");ft&&(le||(this._skipNextFocus=!0),ft.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(le){return te(le,this.startValue,this.endValue)}_isRangeEnd(le){return He(le,this.startValue,this.endValue)}_isInRange(le){return fe(le,this.startValue,this.endValue,this.isRange)}_isComparisonStart(le){return te(le,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(le,ft,Xe){if(!this._isComparisonStart(le)||this._isRangeStart(le)||!this._isInRange(le))return!1;let Bt=this.rows[ft][Xe-1];if(!Bt){const ei=this.rows[ft-1];Bt=ei&&ei[ei.length-1]}return Bt&&!this._isRangeEnd(Bt.compareValue)}_isComparisonBridgeEnd(le,ft,Xe){if(!this._isComparisonEnd(le)||this._isRangeEnd(le)||!this._isInRange(le))return!1;let Bt=this.rows[ft][Xe+1];if(!Bt){const ei=this.rows[ft+1];Bt=ei&&ei[0]}return Bt&&!this._isRangeStart(Bt.compareValue)}_isComparisonEnd(le){return He(le,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(le){return fe(le,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(le){return this.comparisonStart===this.comparisonEnd&&le===this.comparisonStart}_isPreviewStart(le){return te(le,this.previewStart,this.previewEnd)}_isPreviewEnd(le){return He(le,this.previewStart,this.previewEnd)}_isInPreview(le){return fe(le,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(le){return this.isRange?this.startValue===le&&this.endValue===le?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===le?this._startDateLabelId:this.endValue===le?this._endDateLabelId:null:null}_getCellFromElement(le){const ft=se(le);if(ft){const Xe=ft.getAttribute("data-mat-row"),Bt=ft.getAttribute("data-mat-col");if(Xe&&Bt)return this.rows[parseInt(Xe)][parseInt(Bt)]}return null}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.SBq),f.Y36(f.R0b))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[f.TTD],attrs:ee,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(ft,Xe){1&ft&&(f.YNc(0,N,3,6,"tr",0),f.YNc(1,qe,3,2,"tr",1),f.TgZ(2,"label",2),f._uU(3),f.qZA(),f.TgZ(4,"label",2),f._uU(5),f.qZA()),2&ft&&(f.Q6J("ngIf",Xe._firstRowOffset=yi&&Yt===le}function fe(Yt,yi,le,ft){return ft&&null!==yi&&null!==le&&yi!==le&&Yt>=yi&&Yt<=le}function vt(Yt){const yi=Yt.changedTouches[0];return document.elementFromPoint(yi.clientX,yi.clientY)}class r{constructor(yi,le){this.start=yi,this.end=le}}let u=(()=>{class Yt{constructor(le,ft){this.selection=le,this._adapter=ft,this._selectionChanged=new P.x,this.selectionChanged=this._selectionChanged,this.selection=le}updateSelection(le,ft){const Xe=this.selection;this.selection=le,this._selectionChanged.next({selection:le,source:ft,oldValue:Xe})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(le){return this._adapter.isDateInstance(le)&&this._adapter.isValid(le)}static#e=this.\u0275fac=function(ft){f.$Z()};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac})}return Yt})(),v=(()=>{class Yt extends u{constructor(le){super(null,le)}add(le){super.updateSelection(le,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const le=new Yt(this._adapter);return le.updateSelection(this.selection,this),le}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.LFG(E._A))};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac})}return Yt})(),C=(()=>{class Yt extends u{constructor(le){super(new r(null,null),le)}add(le){let{start:ft,end:Xe}=this.selection;null==ft?ft=le:null==Xe?Xe=le:(ft=le,Xe=null),super.updateSelection(new r(ft,Xe),this)}isValid(){const{start:le,end:ft}=this.selection;return null==le&&null==ft||(null!=le&&null!=ft?this._isValidDateInstance(le)&&this._isValidDateInstance(ft)&&this._adapter.compareDate(le,ft)<=0:(null==le||this._isValidDateInstance(le))&&(null==ft||this._isValidDateInstance(ft)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const le=new Yt(this._adapter);return le.updateSelection(this.selection,this),le}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.LFG(E._A))};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac})}return Yt})();const o={provide:u,deps:[[new f.FiY,new f.tp0,u],E._A],useFactory:function m(Yt,yi){return Yt||new v(yi)}},t={provide:u,deps:[[new f.FiY,new f.tp0,u],E._A],useFactory:function n(Yt,yi){return Yt||new C(yi)}},i=new f.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let a=(()=>{class Yt{constructor(le){this._dateAdapter=le}selectionFinished(le,ft){let{start:Xe,end:Bt}=ft;return null==Xe?Xe=le:null==Bt&&le&&this._dateAdapter.compareDate(le,Xe)>=0?Bt=le:(Xe=le,Bt=null),new r(Xe,Bt)}createPreview(le,ft){let Xe=null,Bt=null;return ft.start&&!ft.end&&le&&(Xe=ft.start,Bt=le),new r(Xe,Bt)}createDrag(le,ft,Xe){let Bt=ft.start,ei=ft.end;if(!Bt||!ei)return null;const Ri=this._dateAdapter,Fn=0!==Ri.compareDate(Bt,ei),Zn=Ri.getYear(Xe)-Ri.getYear(le),fr=Ri.getMonth(Xe)-Ri.getMonth(le),In=Ri.getDate(Xe)-Ri.getDate(le);return Fn&&Ri.sameDate(le,ft.start)?(Bt=Xe,Ri.compareDate(Xe,ei)>0&&(ei=Ri.addCalendarYears(ei,Zn),ei=Ri.addCalendarMonths(ei,fr),ei=Ri.addCalendarDays(ei,In))):Fn&&Ri.sameDate(le,ft.end)?(ei=Xe,Ri.compareDate(Xe,Bt)<0&&(Bt=Ri.addCalendarYears(Bt,Zn),Bt=Ri.addCalendarMonths(Bt,fr),Bt=Ri.addCalendarDays(Bt,In))):(Bt=Ri.addCalendarYears(Bt,Zn),Bt=Ri.addCalendarMonths(Bt,fr),Bt=Ri.addCalendarDays(Bt,In),ei=Ri.addCalendarYears(ei,Zn),ei=Ri.addCalendarMonths(ei,fr),ei=Ri.addCalendarDays(ei,In)),new r(Bt,ei)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.LFG(E._A))};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac})}return Yt})();const l={provide:i,deps:[[new f.FiY,new f.tp0,i],E._A],useFactory:function c(Yt,yi){return Yt||new a(yi)}};let s=(()=>{class Yt{get activeDate(){return this._activeDate}set activeDate(le){const ft=this._activeDate,Xe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Xe,this.minDate,this.maxDate),this._hasSameMonthAndYear(ft,this._activeDate)||this._init()}get selected(){return this._selected}set selected(le){this._selected=le instanceof r?le:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(le){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get maxDate(){return this._maxDate}set maxDate(le){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}constructor(le,ft,Xe,Bt,ei){this._changeDetectorRef=le,this._dateFormats=ft,this._dateAdapter=Xe,this._dir=Bt,this._rangeStrategy=ei,this._rerenderSubscription=M.w0.EMPTY,this.activeDrag=null,this.selectedChange=new f.vpe,this._userSelection=new f.vpe,this.dragStarted=new f.vpe,this.dragEnded=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnChanges(le){const ft=le.comparisonStart||le.comparisonEnd;ft&&!ft.firstChange&&this._setRanges(this.selected),le.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(le){const ft=le.value,Xe=this._getDateFromDayOfMonth(ft);let Bt,ei;this._selected instanceof r?(Bt=this._getDateInCurrentMonth(this._selected.start),ei=this._getDateInCurrentMonth(this._selected.end)):Bt=ei=this._getDateInCurrentMonth(this._selected),(Bt!==ft||ei!==ft)&&this.selectedChange.emit(Xe),this._userSelection.emit({value:Xe,event:le.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(le){const Xe=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(le.value),this._dateAdapter.compareDate(Xe,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(le){const ft=this._activeDate,Xe=this._isRtl();switch(le.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Xe?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Xe?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case O.Ku:this.activeDate=le.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case O.VM:this.activeDate=le.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case O.K5:case O.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&le.preventDefault());case O.hY:return void(null!=this._previewEnd&&!(0,O.Vb)(le)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:le}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:le})),le.preventDefault(),le.stopPropagation()));default:return}this._dateAdapter.compareDate(ft,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),le.preventDefault()}_handleCalendarBodyKeyup(le){(le.keyCode===O.L_||le.keyCode===O.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:le}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let le=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(le)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(le){this._matCalendarBody._focusActiveCell(le)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:le,value:ft}){if(this._rangeStrategy){const Xe=ft?ft.rawValue:null,Bt=this._rangeStrategy.createPreview(Xe,this.selected,le);if(this._previewStart=this._getCellCompareValue(Bt.start),this._previewEnd=this._getCellCompareValue(Bt.end),this.activeDrag&&Xe){const ei=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,Xe,le);ei&&(this._previewStart=this._getCellCompareValue(ei.start),this._previewEnd=this._getCellCompareValue(ei.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(le){if(this.activeDrag)if(le.value){const ft=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,le.value,le.event);this.dragEnded.emit({value:ft??null,event:le.event})}else this.dragEnded.emit({value:null,event:le.event})}_getDateFromDayOfMonth(le){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),le)}_initWeekdays(){const le=this._dateAdapter.getFirstDayOfWeek(),ft=this._dateAdapter.getDayOfWeekNames("narrow");let Bt=this._dateAdapter.getDayOfWeekNames("long").map((ei,Ri)=>({long:ei,narrow:ft[Ri]}));this._weekdays=Bt.slice(le).concat(Bt.slice(0,le))}_createWeekCells(){const le=this._dateAdapter.getNumDaysInMonth(this.activeDate),ft=this._dateAdapter.getDateNames();this._weeks=[[]];for(let Xe=0,Bt=this._firstWeekOffset;Xe=0)&&(!this.maxDate||this._dateAdapter.compareDate(le,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(le))}_getDateInCurrentMonth(le){return le&&this._hasSameMonthAndYear(le,this.activeDate)?this._dateAdapter.getDate(le):null}_hasSameMonthAndYear(le,ft){return!(!le||!ft||this._dateAdapter.getMonth(le)!=this._dateAdapter.getMonth(ft)||this._dateAdapter.getYear(le)!=this._dateAdapter.getYear(ft))}_getCellCompareValue(le){if(le){const ft=this._dateAdapter.getYear(le),Xe=this._dateAdapter.getMonth(le),Bt=this._dateAdapter.getDate(le);return new Date(ft,Xe,Bt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(le){le instanceof r?(this._rangeStart=this._getCellCompareValue(le.start),this._rangeEnd=this._getCellCompareValue(le.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(le),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(le){return!this.dateFilter||this.dateFilter(le)}_clearPreview(){this._previewStart=this._previewEnd=null}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.sBO),f.Y36(E.sG,8),f.Y36(E._A,8),f.Y36($.Is,8),f.Y36(i,8))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-month-view"]],viewQuery:function(ft,Xe){if(1&ft&&f.Gf(ze,5),2&ft){let Bt;f.iGM(Bt=f.CRH())&&(Xe._matCalendarBody=Bt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[f.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(ft,Xe){1&ft&&(f.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),f.YNc(3,Fe,5,2,"th",2),f.qZA(),f.TgZ(4,"tr"),f._UZ(5,"th",3),f.qZA()(),f.TgZ(6,"tbody",4),f.NdJ("selectedValueChange",function(ei){return Xe._dateSelected(ei)})("activeDateChange",function(ei){return Xe._updateActiveDate(ei)})("previewChange",function(ei){return Xe._previewChanged(ei)})("dragStarted",function(ei){return Xe.dragStarted.emit(ei)})("dragEnded",function(ei){return Xe._dragEnded(ei)})("keyup",function(ei){return Xe._handleCalendarBodyKeyup(ei)})("keydown",function(ei){return Xe._handleCalendarBodyKeydown(ei)}),f.qZA()()),2&ft&&(f.xp6(3),f.Q6J("ngForOf",Xe._weekdays),f.xp6(3),f.Q6J("label",Xe._monthLabel)("rows",Xe._weeks)("todayValue",Xe._todayDate)("startValue",Xe._rangeStart)("endValue",Xe._rangeEnd)("comparisonStart",Xe._comparisonRangeStart)("comparisonEnd",Xe._comparisonRangeEnd)("previewStart",Xe._previewStart)("previewEnd",Xe._previewEnd)("isRange",Xe._isRange)("labelMinRequiredCells",3)("activeCell",Xe._dateAdapter.getDate(Xe.activeDate)-1)("startDateAccessibleName",Xe.startDateAccessibleName)("endDateAccessibleName",Xe.endDateAccessibleName))},dependencies:[x.sg,ze],encapsulation:2,changeDetection:0})}return Yt})();const S=24;let Z=(()=>{class Yt{get activeDate(){return this._activeDate}set activeDate(le){let ft=this._activeDate;const Xe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Xe,this.minDate,this.maxDate),me(this._dateAdapter,ft,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(le){this._selected=le instanceof r?le:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le)),this._setSelectedYear(le)}get minDate(){return this._minDate}set minDate(le){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get maxDate(){return this._maxDate}set maxDate(le){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}constructor(le,ft,Xe){this._changeDetectorRef=le,this._dateAdapter=ft,this._dir=Xe,this._rerenderSubscription=M.w0.EMPTY,this.selectedChange=new f.vpe,this.yearSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const ft=this._dateAdapter.getYear(this._activeDate)-Ce(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let Xe=0,Bt=[];Xethis._createCellForYear(ei))),Bt=[]);this._changeDetectorRef.markForCheck()}_yearSelected(le){const ft=le.value,Xe=this._dateAdapter.createDate(ft,0,1),Bt=this._getDateFromYear(ft);this.yearSelected.emit(Xe),this.selectedChange.emit(Bt)}_updateActiveDate(le){const Xe=this._activeDate;this.activeDate=this._getDateFromYear(le.value),this._dateAdapter.compareDate(Xe,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(le){const ft=this._activeDate,Xe=this._isRtl();switch(le.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Xe?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Xe?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Ce(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S-Ce(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case O.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,le.altKey?10*-S:-S);break;case O.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,le.altKey?10*S:S);break;case O.K5:case O.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(ft,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),le.preventDefault()}_handleCalendarBodyKeyup(le){(le.keyCode===O.L_||le.keyCode===O.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:le}),this._selectionKeyPressed=!1)}_getActiveCell(){return Ce(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(le){const ft=this._dateAdapter.getMonth(this.activeDate),Xe=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(le,ft,1));return this._dateAdapter.createDate(le,ft,Math.min(this._dateAdapter.getDate(this.activeDate),Xe))}_createCellForYear(le){const ft=this._dateAdapter.createDate(le,0,1),Xe=this._dateAdapter.getYearName(ft),Bt=this.dateClass?this.dateClass(ft,"multi-year"):void 0;return new we(le,Xe,Xe,this._shouldEnableYear(le),Bt)}_shouldEnableYear(le){if(null==le||this.maxDate&&le>this._dateAdapter.getYear(this.maxDate)||this.minDate&&le{class Yt{get activeDate(){return this._activeDate}set activeDate(le){let ft=this._activeDate;const Xe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Xe,this.minDate,this.maxDate),this._dateAdapter.getYear(ft)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(le){this._selected=le instanceof r?le:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le)),this._setSelectedMonth(le)}get minDate(){return this._minDate}set minDate(le){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get maxDate(){return this._maxDate}set maxDate(le){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}constructor(le,ft,Xe,Bt){this._changeDetectorRef=le,this._dateFormats=ft,this._dateAdapter=Xe,this._dir=Bt,this._rerenderSubscription=M.w0.EMPTY,this.selectedChange=new f.vpe,this.monthSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(le){const ft=le.value,Xe=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ft,1);this.monthSelected.emit(Xe);const Bt=this._getDateFromMonth(ft);this.selectedChange.emit(Bt)}_updateActiveDate(le){const Xe=this._activeDate;this.activeDate=this._getDateFromMonth(le.value),this._dateAdapter.compareDate(Xe,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(le){const ft=this._activeDate,Xe=this._isRtl();switch(le.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Xe?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Xe?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case O.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,le.altKey?-10:-1);break;case O.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,le.altKey?10:1);break;case O.K5:case O.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(ft,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),le.preventDefault()}_handleCalendarBodyKeyup(le){(le.keyCode===O.L_||le.keyCode===O.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:le}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let le=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(ft=>ft.map(Xe=>this._createCellForMonth(Xe,le[Xe]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(le){return le&&this._dateAdapter.getYear(le)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(le):null}_getDateFromMonth(le){const ft=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),le,1),Xe=this._dateAdapter.getNumDaysInMonth(ft);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),le,Math.min(this._dateAdapter.getDate(this.activeDate),Xe))}_createCellForMonth(le,ft){const Xe=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),le,1),Bt=this._dateAdapter.format(Xe,this._dateFormats.display.monthYearA11yLabel),ei=this.dateClass?this.dateClass(Xe,"year"):void 0;return new we(le,ft.toLocaleUpperCase(),Bt,this._shouldEnableMonth(le),ei)}_shouldEnableMonth(le){const ft=this._dateAdapter.getYear(this.activeDate);if(null==le||this._isYearAndMonthAfterMaxDate(ft,le)||this._isYearAndMonthBeforeMinDate(ft,le))return!1;if(!this.dateFilter)return!0;for(let Bt=this._dateAdapter.createDate(ft,le,1);this._dateAdapter.getMonth(Bt)==le;Bt=this._dateAdapter.addCalendarDays(Bt,1))if(this.dateFilter(Bt))return!0;return!1}_isYearAndMonthAfterMaxDate(le,ft){if(this.maxDate){const Xe=this._dateAdapter.getYear(this.maxDate),Bt=this._dateAdapter.getMonth(this.maxDate);return le>Xe||le===Xe&&ft>Bt}return!1}_isYearAndMonthBeforeMinDate(le,ft){if(this.minDate){const Xe=this._dateAdapter.getYear(this.minDate),Bt=this._dateAdapter.getMonth(this.minDate);return le{class Yt{constructor(le,ft,Xe,Bt,ei){this._intl=le,this.calendar=ft,this._dateAdapter=Xe,this._dateFormats=Bt,this._id="mat-calendar-header-"+et++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>ei.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-S)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:S)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(le,ft){return"month"==this.calendar.currentView?this._dateAdapter.getYear(le)==this._dateAdapter.getYear(ft)&&this._dateAdapter.getMonth(le)==this._dateAdapter.getMonth(ft):"year"==this.calendar.currentView?this._dateAdapter.getYear(le)==this._dateAdapter.getYear(ft):me(this._dateAdapter,le,ft,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const ft=this._dateAdapter.getYear(this.calendar.activeDate)-Ce(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),Xe=ft+S-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(ft,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(Xe,0,1))]}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Qe),f.Y36((0,f.Gpc)(()=>de)),f.Y36(E._A,8),f.Y36(E.sG,8),f.Y36(f.sBO))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:lt,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(ft,Xe){1&ft&&(f.F$t(),f.TgZ(0,"div",0)(1,"div",1)(2,"button",2),f.NdJ("click",function(){return Xe.currentPeriodClicked()}),f.TgZ(3,"span",3),f._uU(4),f.qZA(),f.O4$(),f.TgZ(5,"svg",4),f._UZ(6,"polygon",5),f.qZA()(),f.kcU(),f._UZ(7,"div",6),f.Hsn(8),f.TgZ(9,"button",7),f.NdJ("click",function(){return Xe.previousClicked()}),f.qZA(),f.TgZ(10,"button",8),f.NdJ("click",function(){return Xe.nextClicked()}),f.qZA()()(),f.TgZ(11,"label",9),f._uU(12),f.qZA()),2&ft&&(f.xp6(2),f.uIk("aria-label",Xe.periodButtonLabel)("aria-describedby",Xe._periodButtonLabelId),f.xp6(2),f.Oqu(Xe.periodButtonText),f.xp6(1),f.ekj("mat-calendar-invert","month"!==Xe.calendar.currentView),f.xp6(4),f.Q6J("disabled",!Xe.previousEnabled()),f.uIk("aria-label",Xe.prevButtonLabel),f.xp6(1),f.Q6J("disabled",!Xe.nextEnabled()),f.uIk("aria-label",Xe.nextButtonLabel),f.xp6(1),f.Q6J("id",Xe._periodButtonLabelId),f.xp6(1),f.Oqu(Xe.periodButtonDescription))},dependencies:[T.lW,T.RK],encapsulation:2,changeDetection:0})}return Yt})(),de=(()=>{class Yt{get startAt(){return this._startAt}set startAt(le){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get selected(){return this._selected}set selected(le){this._selected=le instanceof r?le:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get minDate(){return this._minDate}set minDate(le){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get maxDate(){return this._maxDate}set maxDate(le){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get activeDate(){return this._clampedActiveDate}set activeDate(le){this._clampedActiveDate=this._dateAdapter.clampDate(le,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(le){const ft=this._currentView!==le?le:null;this._currentView=le,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),ft&&this.viewChanged.emit(ft)}constructor(le,ft,Xe,Bt){this._dateAdapter=ft,this._dateFormats=Xe,this._changeDetectorRef=Bt,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new f.vpe,this.yearSelected=new f.vpe,this.monthSelected=new f.vpe,this.viewChanged=new f.vpe(!0),this._userSelection=new f.vpe,this._userDragDrop=new f.vpe,this._activeDrag=null,this.stateChanges=new P.x,this._intlChanges=le.changes.subscribe(()=>{Bt.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new g.C5(this.headerComponent||ye),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(le){const ft=le.minDate&&!this._dateAdapter.sameDate(le.minDate.previousValue,le.minDate.currentValue)?le.minDate:void 0,Xe=le.maxDate&&!this._dateAdapter.sameDate(le.maxDate.previousValue,le.maxDate.currentValue)?le.maxDate:void 0,Bt=ft||Xe||le.dateFilter;if(Bt&&!Bt.firstChange){const ei=this._getCurrentViewComponent();ei&&(this._changeDetectorRef.detectChanges(),ei._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(le){const ft=le.value;(this.selected instanceof r||ft&&!this._dateAdapter.sameDate(ft,this.selected))&&this.selectedChange.emit(ft),this._userSelection.emit(le)}_yearSelectedInMultiYearView(le){this.yearSelected.emit(le)}_monthSelectedInYearView(le){this.monthSelected.emit(le)}_goToDateInView(le,ft){this.activeDate=le,this.currentView=ft}_dragStarted(le){this._activeDrag=le}_dragEnded(le){this._activeDrag&&(le.value&&this._userDragDrop.emit(le),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Qe),f.Y36(E._A,8),f.Y36(E.sG,8),f.Y36(f.sBO))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-calendar"]],viewQuery:function(ft,Xe){if(1&ft&&(f.Gf(s,5),f.Gf(Oe,5),f.Gf(Z,5)),2&ft){let Bt;f.iGM(Bt=f.CRH())&&(Xe.monthView=Bt.first),f.iGM(Bt=f.CRH())&&(Xe.yearView=Bt.first),f.iGM(Bt=f.CRH())&&(Xe.multiYearView=Bt.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[f._Bn([o]),f.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(ft,Xe){1&ft&&(f.YNc(0,Je,0,0,"ng-template",0),f.TgZ(1,"div",1),f.YNc(2,tt,1,11,"mat-month-view",2),f.YNc(3,Ne,1,6,"mat-year-view",3),f.YNc(4,Pe,1,6,"mat-multi-year-view",4),f.qZA()),2&ft&&(f.Q6J("cdkPortalOutlet",Xe._calendarHeaderPortal),f.xp6(1),f.Q6J("ngSwitch",Xe.currentView),f.xp6(1),f.Q6J("ngSwitchCase","month"),f.xp6(1),f.Q6J("ngSwitchCase","year"),f.xp6(1),f.Q6J("ngSwitchCase","multi-year"))},dependencies:[x.RF,x.n9,e.kH,g.Pl,s,Oe,Z],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0})}return Yt})();const Me={transformPanel:(0,Ae.X$)("transformPanel",[(0,Ae.eR)("void => enter-dropdown",(0,Ae.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Ae.F4)([(0,Ae.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,Ae.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,Ae.eR)("void => enter-dialog",(0,Ae.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,Ae.F4)([(0,Ae.oB)({opacity:0,transform:"scale(0.7)"}),(0,Ae.oB)({transform:"none",opacity:1})]))),(0,Ae.eR)("* => void",(0,Ae.jt)("100ms linear",(0,Ae.oB)({opacity:0})))]),fadeInCalendar:(0,Ae.X$)("fadeInCalendar",[(0,Ae.SB)("void",(0,Ae.oB)({opacity:0})),(0,Ae.SB)("enter",(0,Ae.oB)({opacity:1})),(0,Ae.eR)("void => *",(0,Ae.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let ot=0;const ut=new f.OlP("mat-datepicker-scroll-strategy"),yt={provide:ut,deps:[h.aV],useFactory:function Dt(Yt){return()=>Yt.scrollStrategies.reposition()}},Rt=(0,E.pj)(class{constructor(Yt){this._elementRef=Yt}});let Vt=(()=>{class Yt extends Rt{constructor(le,ft,Xe,Bt,ei,Ri){super(le),this._changeDetectorRef=ft,this._globalModel=Xe,this._dateAdapter=Bt,this._rangeSelectionStrategy=ei,this._subscriptions=new M.w0,this._animationDone=new P.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=Ri.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(le){const ft=this._model.selection,Xe=le.value,Bt=ft instanceof r;if(Bt&&this._rangeSelectionStrategy){const ei=this._rangeSelectionStrategy.selectionFinished(Xe,ft,le.event);this._model.updateSelection(ei,this)}else Xe&&(Bt||!this._dateAdapter.sameDate(Xe,ft))&&this._model.add(Xe);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(le){this._model.updateSelection(le.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(le){this._isAnimating="start"===le.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(le,ft){this._model=le?this._globalModel.clone():this._globalModel,this._actionsPortal=le,ft&&this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.SBq),f.Y36(f.sBO),f.Y36(u),f.Y36(E._A),f.Y36(i,8),f.Y36(Qe))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-datepicker-content"]],viewQuery:function(ft,Xe){if(1&ft&&f.Gf(de,5),2&ft){let Bt;f.iGM(Bt=f.CRH())&&(Xe._calendar=Bt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(ft,Xe){1&ft&&f.WFA("@transformPanel.start",function(ei){return Xe._handleAnimationEvent(ei)})("@transformPanel.done",function(ei){return Xe._handleAnimationEvent(ei)}),2&ft&&(f.d8E("@transformPanel",Xe._animationState),f.ekj("mat-datepicker-content-touch",Xe.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[f.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(ft,Xe){if(1&ft&&(f.TgZ(0,"div",0)(1,"mat-calendar",1),f.NdJ("yearSelected",function(ei){return Xe.datepicker._selectYear(ei)})("monthSelected",function(ei){return Xe.datepicker._selectMonth(ei)})("viewChanged",function(ei){return Xe.datepicker._viewChanged(ei)})("_userSelection",function(ei){return Xe._handleUserSelection(ei)})("_userDragDrop",function(ei){return Xe._handleUserDragDrop(ei)}),f.qZA(),f.YNc(2,J,0,0,"ng-template",2),f.TgZ(3,"button",3),f.NdJ("focus",function(){return Xe._closeButtonFocused=!0})("blur",function(){return Xe._closeButtonFocused=!1})("click",function(){return Xe.datepicker.close()}),f._uU(4),f.qZA()()),2&ft){let Bt;f.ekj("mat-datepicker-content-container-with-custom-header",Xe.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Xe._actionsPortal),f.uIk("aria-modal",!0)("aria-labelledby",null!==(Bt=Xe._dialogLabelId)&&void 0!==Bt?Bt:void 0),f.xp6(1),f.Q6J("id",Xe.datepicker.id)("ngClass",Xe.datepicker.panelClass)("startAt",Xe.datepicker.startAt)("startView",Xe.datepicker.startView)("minDate",Xe.datepicker._getMinDate())("maxDate",Xe.datepicker._getMaxDate())("dateFilter",Xe.datepicker._getDateFilter())("headerComponent",Xe.datepicker.calendarHeaderComponent)("selected",Xe._getSelected())("dateClass",Xe.datepicker.dateClass)("comparisonStart",Xe.comparisonStart)("comparisonEnd",Xe.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",Xe.startDateAccessibleName)("endDateAccessibleName",Xe.endDateAccessibleName),f.xp6(1),f.Q6J("cdkPortalOutlet",Xe._actionsPortal),f.xp6(1),f.ekj("cdk-visually-hidden",!Xe._closeButtonFocused),f.Q6J("color",Xe.color||"primary"),f.xp6(1),f.Oqu(Xe._closeButtonText)}},dependencies:[x.mk,T.lW,e.mK,g.Pl,de],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[Me.transformPanel,Me.fadeInCalendar]},changeDetection:0})}return Yt})(),oi=(()=>{class Yt{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(le){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(le){this._color=le}get touchUi(){return this._touchUi}set touchUi(le){this._touchUi=(0,Re.Ig)(le)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(le){const ft=(0,Re.Ig)(le);ft!==this._disabled&&(this._disabled=ft,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(le){this._restoreFocus=(0,Re.Ig)(le)}get panelClass(){return this._panelClass}set panelClass(le){this._panelClass=(0,Re.du)(le)}get opened(){return this._opened}set opened(le){(0,Re.Ig)(le)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(le,ft,Xe,Bt,ei,Ri,Fn){this._overlay=le,this._ngZone=ft,this._viewContainerRef=Xe,this._dateAdapter=ei,this._dir=Ri,this._model=Fn,this._inputStateChanges=M.w0.EMPTY,this._document=(0,f.f3M)(x.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new f.vpe,this.monthSelected=new f.vpe,this.viewChanged=new f.vpe(!0),this.openedStream=new f.vpe,this.closedStream=new f.vpe,this._opened=!1,this.id="mat-datepicker-"+ot++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new P.x,this._scrollStrategy=Bt}ngOnChanges(le){const ft=le.xPosition||le.yPosition;if(ft&&!ft.firstChange&&this._overlayRef){const Xe=this._overlayRef.getConfig().positionStrategy;Xe instanceof h._G&&(this._setConnectedPositions(Xe),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(le){this._model.add(le)}_selectYear(le){this.yearSelected.emit(le)}_selectMonth(le){this.monthSelected.emit(le)}_viewChanged(le){this.viewChanged.emit(le)}registerInput(le){return this._inputStateChanges.unsubscribe(),this.datepickerInput=le,this._inputStateChanges=le.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(le){this._actionsPortal=le,this._componentRef?.instance._assignActions(le,!0)}removeActions(le){le===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,re.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const le=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,ft=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:Xe,location:Bt}=this._componentRef;Xe._startExitAnimation(),Xe._animationDone.pipe((0,V.q)(1)).subscribe(()=>{const ei=this._document.activeElement;le&&(!ei||ei===this._document.activeElement||Bt.nativeElement.contains(ei))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}le?setTimeout(ft):ft()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(le){le.datepicker=this,le.color=this.color,le._dialogLabelId=this.datepickerInput.getOverlayLabelId(),le._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const le=this.touchUi,ft=new g.C5(Vt,this._viewContainerRef),Xe=this._overlayRef=this._overlay.create(new h.X_({positionStrategy:le?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[le?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:le?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(le?"dialog":"popup")}));this._getCloseStream(Xe).subscribe(Bt=>{Bt&&Bt.preventDefault(),this.close()}),Xe.keydownEvents().subscribe(Bt=>{const ei=Bt.keyCode;(ei===O.LH||ei===O.JH||ei===O.oh||ei===O.SV||ei===O.Ku||ei===O.VM)&&Bt.preventDefault()}),this._componentRef=Xe.attach(ft),this._forwardContentValues(this._componentRef.instance),le||this._ngZone.onStable.pipe((0,V.q)(1)).subscribe(()=>Xe.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const le=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(le)}_setConnectedPositions(le){const ft="end"===this.xPosition?"end":"start",Xe="start"===ft?"end":"start",Bt="above"===this.yPosition?"bottom":"top",ei="top"===Bt?"bottom":"top";return le.withPositions([{originX:ft,originY:ei,overlayX:ft,overlayY:Bt},{originX:ft,originY:Bt,overlayX:ft,overlayY:ei},{originX:Xe,originY:ei,overlayX:Xe,overlayY:Bt},{originX:Xe,originY:Bt,overlayX:Xe,overlayY:ei}])}_getCloseStream(le){const ft=["ctrlKey","shiftKey","metaKey"];return(0,U.T)(le.backdropClick(),le.detachments(),le.keydownEvents().pipe((0,be.h)(Xe=>Xe.keyCode===O.hY&&!(0,O.Vb)(Xe)||this.datepickerInput&&(0,O.Vb)(Xe,"altKey")&&Xe.keyCode===O.LH&&ft.every(Bt=>!(0,O.Vb)(Xe,Bt)))))}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(h.aV),f.Y36(f.R0b),f.Y36(f.s_b),f.Y36(ut),f.Y36(E._A,8),f.Y36($.Is,8),f.Y36(u))};static#t=this.\u0275dir=f.lG2({type:Yt,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[f.TTD]})}return Yt})(),zt=(()=>{class Yt extends oi{static#e=this.\u0275fac=function(){let le;return function(Xe){return(le||(le=f.n5z(Yt)))(Xe||Yt)}}();static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[f._Bn([o,{provide:oi,useExisting:Yt}]),f.qOj],decls:0,vars:0,template:function(ft,Xe){},encapsulation:2,changeDetection:0})}return Yt})();class Et{constructor(yi,le){this.target=yi,this.targetElement=le,this.value=this.target.value}}let Tt=(()=>{class Yt{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(le){this._assignValueProgrammatically(le)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(le){const ft=(0,Re.Ig)(le),Xe=this._elementRef.nativeElement;this._disabled!==ft&&(this._disabled=ft,this.stateChanges.next(void 0)),ft&&this._isInitialized&&Xe.blur&&Xe.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(le){this._model=le,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(ft=>{if(this._shouldHandleChangeEvent(ft)){const Xe=this._getValueFromModel(ft.selection);this._lastValueValid=this._isValidValue(Xe),this._cvaOnChange(Xe),this._onTouched(),this._formatValue(Xe),this.dateInput.emit(new Et(this,this._elementRef.nativeElement)),this.dateChange.emit(new Et(this,this._elementRef.nativeElement))}})}constructor(le,ft,Xe){this._elementRef=le,this._dateAdapter=ft,this._dateFormats=Xe,this.dateChange=new f.vpe,this.dateInput=new f.vpe,this.stateChanges=new P.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=M.w0.EMPTY,this._localeSubscription=M.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value));return!ei||this._matchesFilter(ei)?null:{matDatepickerFilter:!0}},this._minValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Ri=this._getMinDate();return!Ri||!ei||this._dateAdapter.compareDate(Ri,ei)<=0?null:{matDatepickerMin:{min:Ri,actual:ei}}},this._maxValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Ri=this._getMaxDate();return!Ri||!ei||this._dateAdapter.compareDate(Ri,ei)>=0?null:{matDatepickerMax:{max:Ri,actual:ei}}},this._lastValueValid=!1,this._localeSubscription=ft.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(le){ge(le,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(le){this._validatorOnChange=le}validate(le){return this._validator?this._validator(le):null}writeValue(le){this._assignValueProgrammatically(le)}registerOnChange(le){this._cvaOnChange=le}registerOnTouched(le){this._onTouched=le}setDisabledState(le){this.disabled=le}_onKeydown(le){(0,O.Vb)(le,"altKey")&&le.keyCode===O.JH&&["ctrlKey","shiftKey","metaKey"].every(Bt=>!(0,O.Vb)(le,Bt))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),le.preventDefault())}_onInput(le){const ft=this._lastValueValid;let Xe=this._dateAdapter.parse(le,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(Xe),Xe=this._dateAdapter.getValidDateOrNull(Xe);const Bt=!this._dateAdapter.sameDate(Xe,this.value);!Xe||Bt?this._cvaOnChange(Xe):(le&&!this.value&&this._cvaOnChange(Xe),ft!==this._lastValueValid&&this._validatorOnChange()),Bt&&(this._assignValue(Xe),this.dateInput.emit(new Et(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Et(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(le){this._elementRef.nativeElement.value=null!=le?this._dateAdapter.format(le,this._dateFormats.display.dateInput):""}_assignValue(le){this._model?(this._assignValueToModel(le),this._pendingValue=null):this._pendingValue=le}_isValidValue(le){return!le||this._dateAdapter.isValid(le)}_parentDisabled(){return!1}_assignValueProgrammatically(le){le=this._dateAdapter.deserialize(le),this._lastValueValid=this._isValidValue(le),le=this._dateAdapter.getValidDateOrNull(le),this._assignValue(le),this._formatValue(le)}_matchesFilter(le){const ft=this._getDateFilter();return!ft||ft(le)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.SBq),f.Y36(E._A,8),f.Y36(E.sG,8))};static#t=this.\u0275dir=f.lG2({type:Yt,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f.TTD]})}return Yt})();function ge(Yt,yi){const le=Object.keys(Yt);for(let ft of le){const{previousValue:Xe,currentValue:Bt}=Yt[ft];if(!yi.isDateInstance(Xe)||!yi.isDateInstance(Bt))return!0;if(!yi.sameDate(Xe,Bt))return!0}return!1}const ct={provide:ne.JU,useExisting:(0,f.Gpc)(()=>nt),multi:!0},Ke={provide:ne.Cf,useExisting:(0,f.Gpc)(()=>nt),multi:!0};let nt=(()=>{class Yt extends Tt{set matDatepicker(le){le&&(this._datepicker=le,this._closedSubscription=le.closedStream.subscribe(()=>this._onTouched()),this._registerModel(le.registerInput(this)))}get min(){return this._min}set min(le){const ft=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le));this._dateAdapter.sameDate(ft,this._min)||(this._min=ft,this._validatorOnChange())}get max(){return this._max}set max(le){const ft=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le));this._dateAdapter.sameDate(ft,this._max)||(this._max=ft,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(le){const ft=this._matchesFilter(this.value);this._dateFilter=le,this._matchesFilter(this.value)!==ft&&this._validatorOnChange()}constructor(le,ft,Xe,Bt){super(le,ft,Xe),this._formField=Bt,this._closedSubscription=M.w0.EMPTY,this._validator=ne.kI.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(le){return le}_assignValueToModel(le){this._model&&this._model.updateSelection(le,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(le){return le.source!==this}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.SBq),f.Y36(E._A,8),f.Y36(E.sG,8),f.Y36(w.G_,8))};static#t=this.\u0275dir=f.lG2({type:Yt,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(ft,Xe){1&ft&&f.NdJ("input",function(ei){return Xe._onInput(ei.target.value)})("change",function(){return Xe._onChange()})("blur",function(){return Xe._onBlur()})("keydown",function(ei){return Xe._onKeydown(ei)}),2&ft&&(f.Ikx("disabled",Xe.disabled),f.uIk("aria-haspopup",Xe._datepicker?"dialog":null)("aria-owns",(null==Xe._datepicker?null:Xe._datepicker.opened)&&Xe._datepicker.id||null)("min",Xe.min?Xe._dateAdapter.toIso8601(Xe.min):null)("max",Xe.max?Xe._dateAdapter.toIso8601(Xe.max):null)("data-mat-calendar",Xe._datepicker?Xe._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[f._Bn([ct,Ke,{provide:j.Jk,useExisting:Yt}]),f.qOj]})}return Yt})(),bt=(()=>{class Yt{static#e=this.\u0275fac=function(ft){return new(ft||Yt)};static#t=this.\u0275dir=f.lG2({type:Yt,selectors:[["","matDatepickerToggleIcon",""]]})}return Yt})(),Ut=(()=>{class Yt{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(le){this._disabled=(0,Re.Ig)(le)}constructor(le,ft,Xe){this._intl=le,this._changeDetectorRef=ft,this._stateChanges=M.w0.EMPTY;const Bt=Number(Xe);this.tabIndex=Bt||0===Bt?Bt:null}ngOnChanges(le){le.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(le){this.datepicker&&!this.disabled&&(this.datepicker.open(),le.stopPropagation())}_watchStateChanges(){const le=this.datepicker?this.datepicker.stateChanges:(0,B.of)(),ft=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,B.of)(),Xe=this.datepicker?(0,U.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,B.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,U.T)(this._intl.changes,le,ft,Xe).subscribe(()=>this._changeDetectorRef.markForCheck())}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Qe),f.Y36(f.sBO),f.$8M("tabindex"))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-datepicker-toggle"]],contentQueries:function(ft,Xe,Bt){if(1&ft&&f.Suo(Bt,bt,5),2&ft){let ei;f.iGM(ei=f.CRH())&&(Xe._customIcon=ei.first)}},viewQuery:function(ft,Xe){if(1&ft&&f.Gf(X,5),2&ft){let Bt;f.iGM(Bt=f.CRH())&&(Xe._button=Bt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(ft,Xe){1&ft&&f.NdJ("click",function(ei){return Xe._open(ei)}),2&ft&&(f.uIk("tabindex",null)("data-mat-calendar",Xe.datepicker?Xe.datepicker.id:null),f.ekj("mat-datepicker-toggle-active",Xe.datepicker&&Xe.datepicker.opened)("mat-accent",Xe.datepicker&&"accent"===Xe.datepicker.color)("mat-warn",Xe.datepicker&&"warn"===Xe.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[f.TTD],ngContentSelectors:$e,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(ft,Xe){1&ft&&(f.F$t(Ie),f.TgZ(0,"button",0,1),f.YNc(2,ve,2,0,"svg",2),f.Hsn(3),f.qZA()),2&ft&&(f.Q6J("disabled",Xe.disabled)("disableRipple",Xe.disableRipple),f.uIk("aria-haspopup",Xe.datepicker?"dialog":null)("aria-label",Xe.ariaLabel||Xe._intl.openCalendarLabel)("tabindex",Xe.disabled?-1:Xe.tabIndex),f.xp6(2),f.Q6J("ngIf",!Xe._customIcon))},dependencies:[x.O5,T.RK],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}return Yt})();function Xt(Yt){return _i(Yt,!0)}function mi(Yt){return Yt.nodeType===Node.ELEMENT_NODE}function _i(Yt,yi){if(mi(Yt)&&yi){const ft=(Yt.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((Xe,Bt)=>{const ei=document.getElementById(Bt);return ei&&Xe.push(ei),Xe},[]);if(ft.length)return ft.map(Xe=>_i(Xe,!1)).join(" ")}if(mi(Yt)){const le=Yt.getAttribute("aria-label")?.trim();if(le)return le}if(function Mi(Yt){return"INPUT"===Yt.nodeName}(Yt)||function xt(Yt){return"TEXTAREA"===Yt.nodeName}(Yt)){if(Yt.labels?.length)return Array.from(Yt.labels).map(Xe=>_i(Xe,!1)).join(" ");const le=Yt.getAttribute("placeholder")?.trim();if(le)return le;const ft=Yt.getAttribute("title")?.trim();if(ft)return ft}return(Yt.textContent||"").replace(/\s+/g," ").trim()}const Ct=new f.OlP("MAT_DATE_RANGE_INPUT_PARENT"),Jt=(0,E.FD)((()=>{class Yt extends Tt{constructor(le,ft,Xe,Bt,ei,Ri,Fn,Zn){super(ft,Fn,Zn),this._rangeInput=le,this._elementRef=ft,this._defaultErrorStateMatcher=Xe,this._injector=Bt,this._parentForm=ei,this._parentFormGroup=Ri,this._dir=(0,f.f3M)($.Is,{optional:!0})}ngOnInit(){const le=this._injector.get(ne.a5,null,{optional:!0,self:!0});le&&(this.ngControl=le)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}getMirrorValue(){const le=this._elementRef.nativeElement,ft=le.value;return ft.length>0?ft:le.placeholder}_onInput(le){super._onInput(le),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:le}){return le!==this._rangeInput._startInput&&le!==this._rangeInput._endInput}_assignValueProgrammatically(le){super._assignValueProgrammatically(le),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return Xt(this._elementRef.nativeElement)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Ct),f.Y36(f.SBq),f.Y36(E.rD),f.Y36(f.zs3),f.Y36(ne.F,8),f.Y36(ne.sg,8),f.Y36(E._A,8),f.Y36(E.sG,8))};static#t=this.\u0275dir=f.lG2({type:Yt,features:[f.qOj]})}return Yt})());let li=(()=>{class Yt extends Jt{constructor(le,ft,Xe,Bt,ei,Ri,Fn,Zn){super(le,ft,Xe,Bt,ei,Ri,Fn,Zn),this._startValidator=fr=>{const In=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(fr.value)),Kn=this._model?this._model.selection.end:null;return!In||!Kn||this._dateAdapter.compareDate(In,Kn)<=0?null:{matStartDateInvalid:{end:Kn,actual:In}}},this._validator=ne.kI.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(le){return le.start}_shouldHandleChangeEvent(le){return!(!super._shouldHandleChangeEvent(le)||(le.oldValue?.start?le.selection.start&&!this._dateAdapter.compareDate(le.oldValue.start,le.selection.start):!le.selection.start))}_assignValueToModel(le){if(this._model){const ft=new r(le,this._model.selection.end);this._model.updateSelection(ft,this)}}_formatValue(le){super._formatValue(le),this._rangeInput._handleChildValueChange()}_onKeydown(le){const ft=this._rangeInput._endInput,Xe=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;(le.keyCode===O.SV&&Bt||le.keyCode===O.oh&&!Bt)&&Xe.selectionStart===Xe.value.length&&Xe.selectionEnd===Xe.value.length?(le.preventDefault(),ft._elementRef.nativeElement.setSelectionRange(0,0),ft.focus()):super._onKeydown(le)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Ct),f.Y36(f.SBq),f.Y36(E.rD),f.Y36(f.zs3),f.Y36(ne.F,8),f.Y36(ne.sg,8),f.Y36(E._A,8),f.Y36(E.sG,8))};static#t=this.\u0275dir=f.lG2({type:Yt,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(ft,Xe){1&ft&&f.NdJ("input",function(ei){return Xe._onInput(ei.target.value)})("change",function(){return Xe._onChange()})("keydown",function(ei){return Xe._onKeydown(ei)})("blur",function(){return Xe._onBlur()}),2&ft&&(f.Ikx("disabled",Xe.disabled),f.uIk("aria-haspopup",Xe._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Xe._rangeInput.rangePicker?null:Xe._rangeInput.rangePicker.opened)&&Xe._rangeInput.rangePicker.id||null)("min",Xe._getMinDate()?Xe._dateAdapter.toIso8601(Xe._getMinDate()):null)("max",Xe._getMaxDate()?Xe._dateAdapter.toIso8601(Xe._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f._Bn([{provide:ne.JU,useExisting:Yt,multi:!0},{provide:ne.Cf,useExisting:Yt,multi:!0}]),f.qOj]})}return Yt})(),pi=(()=>{class Yt extends Jt{constructor(le,ft,Xe,Bt,ei,Ri,Fn,Zn){super(le,ft,Xe,Bt,ei,Ri,Fn,Zn),this._endValidator=fr=>{const In=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(fr.value)),Kn=this._model?this._model.selection.start:null;return!In||!Kn||this._dateAdapter.compareDate(In,Kn)>=0?null:{matEndDateInvalid:{start:Kn,actual:In}}},this._validator=ne.kI.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(le){return le.end}_shouldHandleChangeEvent(le){return!(!super._shouldHandleChangeEvent(le)||(le.oldValue?.end?le.selection.end&&!this._dateAdapter.compareDate(le.oldValue.end,le.selection.end):!le.selection.end))}_assignValueToModel(le){if(this._model){const ft=new r(this._model.selection.start,le);this._model.updateSelection(ft,this)}}_onKeydown(le){const ft=this._rangeInput._startInput,Xe=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;if(le.keyCode!==O.ZH||Xe.value)if((le.keyCode===O.oh&&Bt||le.keyCode===O.SV&&!Bt)&&0===Xe.selectionStart&&0===Xe.selectionEnd){le.preventDefault();const ei=ft._elementRef.nativeElement.value.length;ft._elementRef.nativeElement.setSelectionRange(ei,ei),ft.focus()}else super._onKeydown(le);else ft.focus()}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Ct),f.Y36(f.SBq),f.Y36(E.rD),f.Y36(f.zs3),f.Y36(ne.F,8),f.Y36(ne.sg,8),f.Y36(E._A,8),f.Y36(E.sG,8))};static#t=this.\u0275dir=f.lG2({type:Yt,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(ft,Xe){1&ft&&f.NdJ("input",function(ei){return Xe._onInput(ei.target.value)})("change",function(){return Xe._onChange()})("keydown",function(ei){return Xe._onKeydown(ei)})("blur",function(){return Xe._onBlur()}),2&ft&&(f.Ikx("disabled",Xe.disabled),f.uIk("aria-haspopup",Xe._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Xe._rangeInput.rangePicker?null:Xe._rangeInput.rangePicker.opened)&&Xe._rangeInput.rangePicker.id||null)("min",Xe._getMinDate()?Xe._dateAdapter.toIso8601(Xe._getMinDate()):null)("max",Xe._getMaxDate()?Xe._dateAdapter.toIso8601(Xe._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f._Bn([{provide:ne.JU,useExisting:Yt,multi:!0},{provide:ne.Cf,useExisting:Yt,multi:!0}]),f.qOj]})}return Yt})(),Di=0,Zi=(()=>{class Yt{get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const le=this._startInput?._getPlaceholder()||"",ft=this._endInput?._getPlaceholder()||"";return le||ft?`${le} ${this.separator} ${ft}`:""}get rangePicker(){return this._rangePicker}set rangePicker(le){le&&(this._model=le.registerInput(this),this._rangePicker=le,this._closedSubscription.unsubscribe(),this._closedSubscription=le.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return this._required??(this._isTargetRequired(this)||this._isTargetRequired(this._startInput)||this._isTargetRequired(this._endInput))??!1}set required(le){this._required=(0,Re.Ig)(le)}get dateFilter(){return this._dateFilter}set dateFilter(le){const ft=this._startInput,Xe=this._endInput,Bt=ft&&ft._matchesFilter(ft.value),ei=Xe&&Xe._matchesFilter(ft.value);this._dateFilter=le,ft&&ft._matchesFilter(ft.value)!==Bt&&ft._validatorOnChange(),Xe&&Xe._matchesFilter(Xe.value)!==ei&&Xe._validatorOnChange()}get min(){return this._min}set min(le){const ft=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le));this._dateAdapter.sameDate(ft,this._min)||(this._min=ft,this._revalidate())}get max(){return this._max}set max(le){const ft=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le));this._dateAdapter.sameDate(ft,this._max)||(this._max=ft,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(le){const ft=(0,Re.Ig)(le);ft!==this._groupDisabled&&(this._groupDisabled=ft,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const le=!!this._startInput&&this._startInput.isEmpty(),ft=!!this._endInput&&this._endInput.isEmpty();return le&&ft}constructor(le,ft,Xe,Bt,ei){this._changeDetectorRef=le,this._elementRef=ft,this._dateAdapter=Bt,this._formField=ei,this._closedSubscription=M.w0.EMPTY,this.id="mat-date-range-input-"+Di++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new P.x,ei?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")&&ft.nativeElement.classList.add("mat-mdc-input-element","mat-mdc-form-field-input-control","mdc-text-field__input"),this.ngControl=Xe}setDescribedByIds(le){this._ariaDescribedBy=le.length?le.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),(0,U.T)(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(le){ge(le,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(le){const ft="start"===le?this._startInput:this._endInput;return ft?ft.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const le=this._formField;return le&&le._hasFloatingLabel()?le._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(le){this.focused=null!==le,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(le){this._startInput&&this._startInput._registerModel(le),this._endInput&&this._endInput._registerModel(le)}_isTargetRequired(le){return le?.ngControl?.control?.hasValidator(ne.kI.required)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(ne.gN,10),f.Y36(E._A,8),f.Y36(w.G_,8))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-date-range-input"]],contentQueries:function(ft,Xe,Bt){if(1&ft&&(f.Suo(Bt,li,5),f.Suo(Bt,pi,5)),2&ft){let ei;f.iGM(ei=f.CRH())&&(Xe._startInput=ei.first),f.iGM(ei=f.CRH())&&(Xe._endInput=ei.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(ft,Xe){2&ft&&(f.uIk("id",Xe.id)("aria-labelledby",Xe._getAriaLabelledby())("aria-describedby",Xe._ariaDescribedBy)("data-mat-calendar",Xe.rangePicker?Xe.rangePicker.id:null),f.ekj("mat-date-range-input-hide-placeholders",Xe._shouldHidePlaceholders())("mat-date-range-input-required",Xe.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[f._Bn([{provide:w.Eo,useExisting:Yt},{provide:Ct,useExisting:Yt}]),f.TTD],ngContentSelectors:Ve,decls:11,vars:5,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-wrapper","mat-date-range-input-end-wrapper"]],template:function(ft,Xe){1&ft&&(f.F$t(Ee),f.TgZ(0,"div",0),f.NdJ("cdkFocusChange",function(ei){return Xe._updateFocus(ei)}),f.TgZ(1,"div",1),f.Hsn(2),f.TgZ(3,"span",2),f._uU(4),f.qZA()(),f.TgZ(5,"span",3),f._uU(6),f.qZA(),f.TgZ(7,"div",4),f.Hsn(8,1),f.TgZ(9,"span",2),f._uU(10),f.qZA()()()),2&ft&&(f.xp6(4),f.Oqu(Xe._getInputMirrorValue("start")),f.xp6(1),f.ekj("mat-date-range-input-separator-hidden",Xe._shouldHideSeparator()),f.xp6(1),f.Oqu(Xe.separator),f.xp6(4),f.Oqu(Xe._getInputMirrorValue("end")))},dependencies:[e.kH],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-end-wrapper{flex-grow:1}.mat-date-range-input-inner{position:absolute;top:0;left:0;font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%;height:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0})}return Yt})(),Fi=(()=>{class Yt extends oi{_forwardContentValues(le){super._forwardContentValues(le);const ft=this.datepickerInput;ft&&(le.comparisonStart=ft.comparisonStart,le.comparisonEnd=ft.comparisonEnd,le.startDateAccessibleName=ft._getStartDateAccessibleName(),le.endDateAccessibleName=ft._getEndDateAccessibleName())}static#e=this.\u0275fac=function(){let le;return function(Xe){return(le||(le=f.n5z(Yt)))(Xe||Yt)}}();static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[f._Bn([t,l,{provide:oi,useExisting:Yt}]),f.qOj],decls:0,vars:0,template:function(ft,Xe){},encapsulation:2,changeDetection:0})}return Yt})(),tn=(()=>{class Yt{static#e=this.\u0275fac=function(ft){return new(ft||Yt)};static#t=this.\u0275mod=f.oAB({type:Yt});static#i=this.\u0275inj=f.cJS({providers:[Qe,yt],imports:[x.ez,T.ot,h.U8,e.rt,g.eL,E.BQ,A.ZD]})}return Yt})()},17700:(xe,G,p)=>{"use strict";p.d(G,{WI:()=>mt,uw:()=>He,H8:()=>v,ZT:()=>vt,vA:()=>Pe,xY:()=>u,Is:()=>m,so:()=>Qe,uh:()=>r});var e=p(69594),h=p(96814),g=p(65879),x=p(24191),f=p(62831),T=p(68484),A=p(36028),E=p(78645),P=p(74911),M=p(22096),U=p(49388),B=p(27921);function O(t,i){}class ${constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let V=(()=>{class t extends T.en{constructor(a,c,l,d,s,S,R,Z){super(),this._elementRef=a,this._focusTrapFactory=c,this._config=d,this._interactivityChecker=s,this._ngZone=S,this._overlayRef=R,this._focusMonitor=Z,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=me=>{this._portalOutlet.hasAttached();const Ce=this._portalOutlet.attachDomPortal(me);return this._contentAttached(),Ce},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=l}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(a){this._portalOutlet.hasAttached();const c=this._portalOutlet.attachComponentPortal(a);return this._contentAttached(),c}attachTemplatePortal(a){this._portalOutlet.hasAttached();const c=this._portalOutlet.attachTemplatePortal(a);return this._contentAttached(),c}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(a,c){this._interactivityChecker.isFocusable(a)||(a.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const l=()=>{a.removeEventListener("blur",l),a.removeEventListener("mousedown",l),a.removeAttribute("tabindex")};a.addEventListener("blur",l),a.addEventListener("mousedown",l)})),a.focus(c)}_focusByCssSelector(a,c){let l=this._elementRef.nativeElement.querySelector(a);l&&this._forceFocus(l,c)}_trapFocus(){const a=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||a.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(c=>{c||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 a=this._config.restoreFocus;let c=null;if("string"==typeof a?c=this._document.querySelector(a):"boolean"==typeof a?c=a?this._elementFocusedBeforeDialogWasOpened:null:a&&(c=a),this._config.restoreFocus&&c&&"function"==typeof c.focus){const l=(0,f.ht)(),d=this._elementRef.nativeElement;(!l||l===this._document.body||l===d||d.contains(l))&&(this._focusMonitor?(this._focusMonitor.focusVia(c,this._closeInteractionType),this._closeInteractionType=null):c.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const a=this._elementRef.nativeElement,c=(0,f.ht)();return a===c||a.contains(c)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,f.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(g.SBq),g.Y36(x.qV),g.Y36(h.K0,8),g.Y36($),g.Y36(x.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(x.tE))};static#t=this.\u0275cmp=g.Xpm({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(c,l){if(1&c&&g.Gf(T.Pl,7),2&c){let d;g.iGM(d=g.CRH())&&(l._portalOutlet=d.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(c,l){2&c&&g.uIk("id",l._config.id||null)("role",l._config.role)("aria-modal",l._config.ariaModal)("aria-labelledby",l._config.ariaLabel?null:l._ariaLabelledBy)("aria-label",l._config.ariaLabel)("aria-describedby",l._config.ariaDescribedBy||null)},features:[g.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(c,l){1&c&&g.YNc(0,O,0,0,"ng-template",0)},dependencies:[T.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return t})();class ce{constructor(i,a){this.overlayRef=i,this.config=a,this.closed=new E.x,this.disableClose=a.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=a.id,this.keydownEvents.subscribe(c=>{c.keyCode===A.hY&&!this.disableClose&&!(0,A.Vb)(c)&&(c.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==a.closeOnOverlayDetachments&&this.close()})}close(i,a){if(this.containerInstance){const c=this.closed;this.containerInstance._closeInteractionType=a?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),c.next(i),c.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",a=""){return this.overlayRef.updateSize({width:i,height:a}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const be=new g.OlP("DialogScrollStrategy"),Re=new g.OlP("DialogData"),Ae=new g.OlP("DefaultDialogConfig"),w={provide:be,deps:[e.aV],useFactory:function ne(t){return()=>t.scrollStrategies.block()}};let j=0,ee=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(a,c,l,d,s,S){this._overlay=a,this._injector=c,this._defaultOptions=l,this._parentDialog=d,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new E.x,this._afterOpenedAtThisLevel=new E.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,P.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,B.O)(void 0))),this._scrollStrategy=S}open(a,c){(c={...this._defaultOptions||new $,...c}).id=c.id||"cdk-dialog-"+j++,c.id&&this.getDialogById(c.id);const d=this._getOverlayConfig(c),s=this._overlay.create(d),S=new ce(s,c),R=this._attachContainer(s,S,c);return S.containerInstance=R,this._attachDialogContent(a,S,R,c),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(S),S.closed.subscribe(()=>this._removeOpenDialog(S,!0)),this.afterOpened.next(S),S}closeAll(){N(this.openDialogs,a=>a.close())}getDialogById(a){return this.openDialogs.find(c=>c.id===a)}ngOnDestroy(){N(this._openDialogsAtThisLevel,a=>{!1===a.config.closeOnDestroy&&this._removeOpenDialog(a,!1)}),N(this._openDialogsAtThisLevel,a=>a.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(a){const c=new e.X_({positionStrategy:a.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:a.scrollStrategy||this._scrollStrategy(),panelClass:a.panelClass,hasBackdrop:a.hasBackdrop,direction:a.direction,minWidth:a.minWidth,minHeight:a.minHeight,maxWidth:a.maxWidth,maxHeight:a.maxHeight,width:a.width,height:a.height,disposeOnNavigation:a.closeOnNavigation});return a.backdropClass&&(c.backdropClass=a.backdropClass),c}_attachContainer(a,c,l){const d=l.injector||l.viewContainerRef?.injector,s=[{provide:$,useValue:l},{provide:ce,useValue:c},{provide:e.Iu,useValue:a}];let S;l.container?"function"==typeof l.container?S=l.container:(S=l.container.type,s.push(...l.container.providers(l))):S=V;const R=new T.C5(S,l.viewContainerRef,g.zs3.create({parent:d||this._injector,providers:s}),l.componentFactoryResolver);return a.attach(R).instance}_attachDialogContent(a,c,l,d){if(a instanceof g.Rgc){const s=this._createInjector(d,c,l,void 0);let S={$implicit:d.data,dialogRef:c};d.templateContext&&(S={...S,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),l.attachTemplatePortal(new T.UE(a,null,S,s))}else{const s=this._createInjector(d,c,l,this._injector),S=l.attachComponentPortal(new T.C5(a,d.viewContainerRef,s,d.componentFactoryResolver));c.componentInstance=S.instance}}_createInjector(a,c,l,d){const s=a.injector||a.viewContainerRef?.injector,S=[{provide:Re,useValue:a.data},{provide:ce,useValue:c}];return a.providers&&("function"==typeof a.providers?S.push(...a.providers(c,a,l)):S.push(...a.providers)),a.direction&&(!s||!s.get(U.Is,null,{optional:!0}))&&S.push({provide:U.Is,useValue:{value:a.direction,change:(0,M.of)()}}),g.zs3.create({parent:s||d,providers:S})}_removeOpenDialog(a,c){const l=this.openDialogs.indexOf(a);l>-1&&(this.openDialogs.splice(l,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,s)=>{d?s.setAttribute("aria-hidden",d):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),c&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const a=this._overlayContainer.getContainerElement();if(a.parentElement){const c=a.parentElement.children;for(let l=c.length-1;l>-1;l--){const d=c[l];d!==a&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const a=this._parentDialog;return a?a._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(c){return new(c||t)(g.LFG(e.aV),g.LFG(g.zs3),g.LFG(Ae,8),g.LFG(t,12),g.LFG(e.Xj),g.LFG(be))};static#t=this.\u0275prov=g.Yz7({token:t,factory:t.\u0275fac})}return t})();function N(t,i){let a=t.length;for(;a--;)i(t[a])}let ae=(()=>{class t{static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275mod=g.oAB({type:t});static#i=this.\u0275inj=g.cJS({providers:[ee,w],imports:[e.U8,T.eL,x.rt,T.eL]})}return t})();var Le=p(42495),qe=p(63019),Fe=p(32181),lt=p(48180),Je=p(23680);function Ne(t,i){}p(86825);class Pe{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 J="mdc-dialog--open",X="mdc-dialog--opening",ve="mdc-dialog--closing";let Ee=(()=>{class t extends V{constructor(a,c,l,d,s,S,R,Z){super(a,c,l,d,s,S,R,Z),this._animationStateChanged=new g.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(a){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:a})}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(g.SBq),g.Y36(x.qV),g.Y36(h.K0,8),g.Y36(Pe),g.Y36(x.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(x.tE))};static#t=this.\u0275cmp=g.Xpm({type:t,selectors:[["ng-component"]],features:[g.qOj],decls:0,vars:0,template:function(c,l){},encapsulation:2})}return t})();const Ve="--mat-dialog-transition-duration";function at(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?(0,Le.su)(t.substring(0,t.length-2)):t.endsWith("s")?1e3*(0,Le.su)(t.substring(0,t.length-1)):"0"===t?0:null}let pe=(()=>{class t extends Ee{constructor(a,c,l,d,s,S,R,Z,me){super(a,c,l,d,s,S,R,me),this._animationMode=Z,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?at(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?at(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(Ve,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(X,J)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(J),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(J),this._animationsEnabled?(this._hostElement.style.setProperty(Ve,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ve)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(X,ve)}_waitForAnimationToComplete(a,c){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(c,a)}_requestAnimationFrame(a){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(a):a()})}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(g.SBq),g.Y36(x.qV),g.Y36(h.K0,8),g.Y36(Pe),g.Y36(x.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(g.QbO,8),g.Y36(x.tE))};static#t=this.\u0275cmp=g.Xpm({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(c,l){2&c&&(g.Ikx("id",l._config.id),g.uIk("aria-modal",l._config.ariaModal)("role",l._config.role)("aria-labelledby",l._config.ariaLabel?null:l._ariaLabelledBy)("aria-label",l._config.ariaLabel)("aria-describedby",l._config.ariaDescribedBy||null),g.ekj("_mat-animation-noopable",!l._animationsEnabled))},features:[g.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(c,l){1&c&&(g.TgZ(0,"div",0)(1,"div",1),g.YNc(2,Ne,0,0,"ng-template",2),g.qZA()())},dependencies:[T.Pl],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 Qe{constructor(i,a,c){this._ref=i,this._containerInstance=c,this._afterOpened=new E.x,this._beforeClosed=new E.x,this._state=0,this.disableClose=a.disableClose,this.id=i.id,c._animationStateChanged.pipe((0,Fe.h)(l=>"opened"===l.state),(0,lt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),c._animationStateChanged.pipe((0,Fe.h)(l=>"closed"===l.state),(0,lt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,qe.T)(this.backdropClick(),this.keydownEvents().pipe((0,Fe.h)(l=>l.keyCode===A.hY&&!this.disableClose&&!(0,A.Vb)(l)))).subscribe(l=>{this.disableClose||(l.preventDefault(),we(this,"keydown"===l.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe((0,Fe.h)(a=>"closing"===a.state),(0,lt.q)(1)).subscribe(a=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),a.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(i){let a=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?a.left(i.left):a.right(i.right):a.centerHorizontally(),i&&(i.top||i.bottom)?i.top?a.top(i.top):a.bottom(i.bottom):a.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",a=""){return this._ref.updateSize(i,a),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function we(t,i,a){return t._closeInteractionType=i,t.close(a)}const mt=new g.OlP("MatMdcDialogData"),Y=new g.OlP("mat-mdc-dialog-default-options"),je=new g.OlP("mat-mdc-dialog-scroll-strategy"),ze={provide:je,deps:[e.aV],useFactory:function oe(t){return()=>t.scrollStrategies.block()}};let se=0,te=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const a=this._parentDialog;return a?a._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(a,c,l,d,s,S,R,Z,me,Ce){this._overlay=a,this._defaultOptions=l,this._parentDialog=d,this._dialogRefConstructor=R,this._dialogContainerType=Z,this._dialogDataToken=me,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new E.x,this._afterOpenedAtThisLevel=new E.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Pe,this.afterAllClosed=(0,P.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,B.O)(void 0))),this._scrollStrategy=S,this._dialog=c.get(ee)}open(a,c){let l;(c={...this._defaultOptions||new Pe,...c}).id=c.id||`${this._idPrefix}${se++}`,c.scrollStrategy=c.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(a,{...c,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:c},{provide:$,useValue:c}]},templateContext:()=>({dialogRef:l}),providers:(s,S,R)=>(l=new this._dialogRefConstructor(s,c,R),l.updatePosition(c?.position),[{provide:this._dialogContainerType,useValue:R},{provide:this._dialogDataToken,useValue:S.data},{provide:this._dialogRefConstructor,useValue:l}])});return l.componentInstance=d.componentInstance,this.openDialogs.push(l),this.afterOpened.next(l),l.afterClosed().subscribe(()=>{const s=this.openDialogs.indexOf(l);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),l}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(a){return this.openDialogs.find(c=>c.id===a)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(a){let c=a.length;for(;c--;)a[c].close()}static#e=this.\u0275fac=function(c){g.$Z()};static#t=this.\u0275prov=g.Yz7({token:t,factory:t.\u0275fac})}return t})(),He=(()=>{class t extends te{constructor(a,c,l,d,s,S,R,Z){super(a,c,d,S,R,s,Qe,pe,mt,Z),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(c){return new(c||t)(g.LFG(e.aV),g.LFG(g.zs3),g.LFG(h.Ye,8),g.LFG(Y,8),g.LFG(je),g.LFG(t,12),g.LFG(e.Xj),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:t,factory:t.\u0275fac})}return t})(),fe=0,vt=(()=>{class t{constructor(a,c,l){this.dialogRef=a,this._elementRef=c,this._dialog=l,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=C(this._elementRef,this._dialog.openDialogs))}ngOnChanges(a){const c=a._matDialogClose||a._matDialogCloseResult;c&&(this.dialogResult=c.currentValue)}_onButtonClick(a){we(this.dialogRef,0===a.screenX&&0===a.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(Qe,8),g.Y36(g.SBq),g.Y36(He))};static#t=this.\u0275dir=g.lG2({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(c,l){1&c&&g.NdJ("click",function(s){return l._onButtonClick(s)}),2&c&&g.uIk("aria-label",l.ariaLabel||null)("type",l.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[g.TTD]})}return t})(),r=(()=>{class t{constructor(a,c,l){this._dialogRef=a,this._elementRef=c,this._dialog=l,this.id="mat-mdc-dialog-title-"+fe++}ngOnInit(){this._dialogRef||(this._dialogRef=C(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const a=this._dialogRef._containerInstance;a&&!a._ariaLabelledBy&&(a._ariaLabelledBy=this.id)})}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(Qe,8),g.Y36(g.SBq),g.Y36(He))};static#t=this.\u0275dir=g.lG2({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(c,l){2&c&&g.Ikx("id",l.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return t})(),u=(()=>{class t{static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275dir=g.lG2({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return t})(),v=(()=>{class t{constructor(){this.align="start"}static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275dir=g.lG2({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(c,l){2&c&&g.ekj("mat-mdc-dialog-actions-align-center","center"===l.align)("mat-mdc-dialog-actions-align-end","end"===l.align)},inputs:{align:"align"}})}return t})();function C(t,i){let a=t.nativeElement.parentElement;for(;a&&!a.classList.contains("mat-mdc-dialog-container");)a=a.parentElement;return a?i.find(c=>c.id===a.id):null}let m=(()=>{class t{static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275mod=g.oAB({type:t});static#i=this.\u0275inj=g.cJS({providers:[He,ze],imports:[ae,e.U8,T.eL,Je.BQ,Je.BQ]})}return t})()},26385:(xe,G,p)=>{"use strict";p.d(G,{d:()=>x,t:()=>f});var e=p(65879),h=p(42495),g=p(23680);let x=(()=>{class T{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(E){this._vertical=(0,h.Ig)(E)}get inset(){return this._inset}set inset(E){this._inset=(0,h.Ig)(E)}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(P,M){2&P&&(e.uIk("aria-orientation",M.vertical?"vertical":"horizontal"),e.ekj("mat-divider-vertical",M.vertical)("mat-divider-horizontal",!M.vertical)("mat-divider-inset",M.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(P,M){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.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 T})(),f=(()=>{class T{static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275mod=e.oAB({type:T});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.BQ]})}return T})()},3305:(xe,G,p)=>{"use strict";p.d(G,{pp:()=>we,To:()=>mt,ib:()=>Ie,HS:()=>J,u4:()=>pe,yz:()=>at,yK:()=>Qe});var e=p(65879),h=p(78337),g=p(42495),x=p(78645),f=p(47394);let T=0;const A=new e.OlP("CdkAccordion");let E=(()=>{class Y{constructor(){this._stateChanges=new x.x,this._openCloseAllActions=new x.x,this.id="cdk-accordion-"+T++,this._multi=!1}get multi(){return this._multi}set multi(oe){this._multi=(0,g.Ig)(oe)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(oe){this._stateChanges.next(oe)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[e._Bn([{provide:A,useExisting:Y}]),e.TTD]})}return Y})(),P=0,M=(()=>{class Y{get expanded(){return this._expanded}set expanded(oe){oe=(0,g.Ig)(oe),this._expanded!==oe&&(this._expanded=oe,this.expandedChange.emit(oe),oe?(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(oe){this._disabled=(0,g.Ig)(oe)}constructor(oe,ze,F){this.accordion=oe,this._changeDetectorRef=ze,this._expansionDispatcher=F,this._openCloseAllSubscription=f.w0.EMPTY,this.closed=new e.vpe,this.opened=new e.vpe,this.destroyed=new e.vpe,this.expandedChange=new e.vpe,this.id="cdk-accordion-child-"+P++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=F.listen((se,te)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===te&&this.id!==se&&(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(oe=>{this.disabled||(this.expanded=oe)})}static#e=this.\u0275fac=function(ze){return new(ze||Y)(e.Y36(A,12),e.Y36(e.sBO),e.Y36(h.A8))};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[e._Bn([{provide:A,useValue:void 0}])]})}return Y})(),U=(()=>{class Y{static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275mod=e.oAB({type:Y});static#i=this.\u0275inj=e.cJS({})}return Y})();var B=p(68484),O=p(96814),$=p(23680),re=p(24191),V=p(93997),ce=p(27921),be=p(32181),Re=p(48180),Ae=p(36028),ne=p(36232),w=p(63019),j=p(86825);const ee=["body"];function N(Y,je){}const ae=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Le=["mat-expansion-panel-header","*","mat-action-row"];function qe(Y,je){if(1&Y&&e._UZ(0,"span",2),2&Y){const oe=e.oxw();e.Q6J("@indicatorRotate",oe._getExpandedState())}}const Fe=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],lt=["mat-panel-title","mat-panel-description","*"],Je=new e.OlP("MAT_ACCORDION"),tt="225ms cubic-bezier(0.4,0.0,0.2,1)",Ne={indicatorRotate:(0,j.X$)("indicatorRotate",[(0,j.SB)("collapsed, void",(0,j.oB)({transform:"rotate(0deg)"})),(0,j.SB)("expanded",(0,j.oB)({transform:"rotate(180deg)"})),(0,j.eR)("expanded <=> collapsed, void => collapsed",(0,j.jt)(tt))]),bodyExpansion:(0,j.X$)("bodyExpansion",[(0,j.SB)("collapsed, void",(0,j.oB)({height:"0px",visibility:"hidden"})),(0,j.SB)("expanded",(0,j.oB)({height:"*",visibility:""})),(0,j.eR)("expanded <=> collapsed, void => collapsed",(0,j.jt)(tt))])},Pe=new e.OlP("MAT_EXPANSION_PANEL");let J=(()=>{class Y{constructor(oe,ze){this._template=oe,this._expansionPanel=ze}static#e=this.\u0275fac=function(ze){return new(ze||Y)(e.Y36(e.Rgc),e.Y36(Pe,8))};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["ng-template","matExpansionPanelContent",""]]})}return Y})(),X=0;const ve=new e.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ie=(()=>{class Y extends M{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(oe){this._hideToggle=(0,g.Ig)(oe)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(oe){this._togglePosition=oe}constructor(oe,ze,F,se,te,He,fe){super(oe,ze,F),this._viewContainerRef=se,this._animationMode=He,this._hideToggle=!1,this.afterExpand=new e.vpe,this.afterCollapse=new e.vpe,this._inputChanges=new x.x,this._headerId="mat-expansion-panel-header-"+X++,this._bodyAnimationDone=new x.x,this.accordion=oe,this._document=te,this._bodyAnimationDone.pipe((0,V.x)((vt,r)=>vt.fromState===r.fromState&&vt.toState===r.toState)).subscribe(vt=>{"void"!==vt.fromState&&("expanded"===vt.toState?this.afterExpand.emit():"collapsed"===vt.toState&&this.afterCollapse.emit())}),fe&&(this.hideToggle=fe.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,ce.O)(null),(0,be.h)(()=>this.expanded&&!this._portal),(0,Re.q)(1)).subscribe(()=>{this._portal=new B.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(oe){this._inputChanges.next(oe)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const oe=this._document.activeElement,ze=this._body.nativeElement;return oe===ze||ze.contains(oe)}return!1}static#e=this.\u0275fac=function(ze){return new(ze||Y)(e.Y36(Je,12),e.Y36(e.sBO),e.Y36(h.A8),e.Y36(e.s_b),e.Y36(O.K0),e.Y36(e.QbO,8),e.Y36(ve,8))};static#t=this.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel"]],contentQueries:function(ze,F,se){if(1&ze&&e.Suo(se,J,5),2&ze){let te;e.iGM(te=e.CRH())&&(F._lazyContent=te.first)}},viewQuery:function(ze,F){if(1&ze&&e.Gf(ee,5),2&ze){let se;e.iGM(se=e.CRH())&&(F._body=se.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(ze,F){2&ze&&e.ekj("mat-expanded",F.expanded)("_mat-animation-noopable","NoopAnimations"===F._animationMode)("mat-expansion-panel-spacing",F._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[e._Bn([{provide:Je,useValue:void 0},{provide:Pe,useExisting:Y}]),e.qOj,e.TTD],ngContentSelectors:Le,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(ze,F){1&ze&&(e.F$t(ae),e.Hsn(0),e.TgZ(1,"div",0,1),e.NdJ("@bodyExpansion.done",function(te){return F._bodyAnimationDone.next(te)}),e.TgZ(3,"div",2),e.Hsn(4,1),e.YNc(5,N,0,0,"ng-template",3),e.qZA(),e.Hsn(6,2),e.qZA()),2&ze&&(e.xp6(1),e.Q6J("@bodyExpansion",F._getExpandedState())("id",F.id),e.uIk("aria-labelledby",F._headerId),e.xp6(4),e.Q6J("cdkPortalOutlet",F._portal))},dependencies:[B.Pl],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:[Ne.bodyExpansion]},changeDetection:0})}return Y})();class Ee{}const Ve=(0,$.sb)(Ee);let at=(()=>{class Y extends Ve{constructor(oe,ze,F,se,te,He,fe){super(),this.panel=oe,this._element=ze,this._focusMonitor=F,this._changeDetectorRef=se,this._animationMode=He,this._parentChangeSubscription=f.w0.EMPTY;const vt=oe.accordion?oe.accordion._stateChanges.pipe((0,be.h)(r=>!(!r.hideToggle&&!r.togglePosition))):ne.E;this.tabIndex=parseInt(fe||"")||0,this._parentChangeSubscription=(0,w.T)(oe.opened,oe.closed,vt,oe._inputChanges.pipe((0,be.h)(r=>!!(r.hideToggle||r.disabled||r.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),oe.closed.pipe((0,be.h)(()=>oe._containsFocus())).subscribe(()=>F.focusVia(ze,"program")),te&&(this.expandedHeight=te.expandedHeight,this.collapsedHeight=te.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 oe=this._isExpanded();return oe&&this.expandedHeight?this.expandedHeight:!oe&&this.collapsedHeight?this.collapsedHeight:null}_keydown(oe){switch(oe.keyCode){case Ae.L_:case Ae.K5:(0,Ae.Vb)(oe)||(oe.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(oe))}}focus(oe,ze){oe?this._focusMonitor.focusVia(this._element,oe,ze):this._element.nativeElement.focus(ze)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(oe=>{oe&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(ze){return new(ze||Y)(e.Y36(Ie,1),e.Y36(e.SBq),e.Y36(re.tE),e.Y36(e.sBO),e.Y36(ve,8),e.Y36(e.QbO,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(ze,F){1&ze&&e.NdJ("click",function(){return F._toggle()})("keydown",function(te){return F._keydown(te)}),2&ze&&(e.uIk("id",F.panel._headerId)("tabindex",F.tabIndex)("aria-controls",F._getPanelId())("aria-expanded",F._isExpanded())("aria-disabled",F.panel.disabled),e.Udp("height",F._getHeaderHeight()),e.ekj("mat-expanded",F._isExpanded())("mat-expansion-toggle-indicator-after","after"===F._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===F._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===F._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[e.qOj],ngContentSelectors:lt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(ze,F){1&ze&&(e.F$t(Fe),e.TgZ(0,"span",0),e.Hsn(1),e.Hsn(2,1),e.Hsn(3,2),e.qZA(),e.YNc(4,qe,1,1,"span",1)),2&ze&&(e.ekj("mat-content-hide-toggle",!F._showToggle()),e.xp6(4),e.Q6J("ngIf",F._showToggle()))},dependencies:[O.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);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:[Ne.indicatorRotate]},changeDetection:0})}return Y})(),pe=(()=>{class Y{static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}return Y})(),Qe=(()=>{class Y{static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return Y})(),we=(()=>{class Y extends E{constructor(){super(...arguments),this._ownHeaders=new e.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(oe){this._hideToggle=(0,g.Ig)(oe)}ngAfterContentInit(){this._headers.changes.pipe((0,ce.O)(this._headers)).subscribe(oe=>{this._ownHeaders.reset(oe.filter(ze=>ze.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new re.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(oe){this._keyManager.onKeydown(oe)}_handleHeaderFocus(oe){this._keyManager.updateActiveItem(oe)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=function(){let oe;return function(F){return(oe||(oe=e.n5z(Y)))(F||Y)}}();static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-accordion"]],contentQueries:function(ze,F,se){if(1&ze&&e.Suo(se,at,5),2&ze){let te;e.iGM(te=e.CRH())&&(F._headers=te)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(ze,F){2&ze&&e.ekj("mat-accordion-multi",F.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[e._Bn([{provide:Je,useExisting:Y}]),e.qOj]})}return Y})(),mt=(()=>{class Y{static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275mod=e.oAB({type:Y});static#i=this.\u0275inj=e.cJS({imports:[O.ez,$.BQ,U,B.eL]})}return Y})()},64170:(xe,G,p)=>{"use strict";p.d(G,{G_:()=>a,TO:()=>Y,KE:()=>Z,Eo:()=>o,lN:()=>me,bx:()=>oe,hX:()=>Qe,R9:()=>te});var e=p(65879),h=p(49388),g=p(62831),x=p(47394),f=p(78645),T=p(63019),A=p(59773),E=p(65592),P=p(32181),M=p(67081);class B{constructor(We){this._box=We,this._destroyed=new f.x,this._resizeSubject=new f.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Ye=>this._resizeSubject.next(Ye)))}observe(We){return this._elementObservables.has(We)||this._elementObservables.set(We,new E.y(Ye=>{const Oe=this._resizeSubject.subscribe(Ye);return this._resizeObserver?.observe(We,{box:this._box}),()=>{this._resizeObserver?.unobserve(We),Oe.unsubscribe(),this._elementObservables.delete(We)}}).pipe((0,P.h)(Ye=>Ye.some(Oe=>Oe.target===We)),(0,M.d)({bufferSize:1,refCount:!0}),(0,A.R)(this._destroyed))),this._elementObservables.get(We)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let O=(()=>{class Ce{constructor(){this._observers=new Map,this._ngZone=(0,e.f3M)(e.R0b)}ngOnDestroy(){for(const[,Ye]of this._observers)Ye.destroy();this._observers.clear()}observe(Ye,Oe){const et=Oe?.box||"content-box";return this._observers.has(et)||this._observers.set(et,new B(et)),this._observers.get(et).observe(Ye)}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();var $=p(42495),re=p(86825),V=p(96814),ce=p(17131),be=p(23680);const Re=["notch"],Ae=["matFormFieldNotchedOutline",""],ne=["*"],w=["textField"],j=["iconPrefixContainer"],ee=["textPrefixContainer"];function N(Ce,We){1&Ce&&e._UZ(0,"span",19)}function ae(Ce,We){if(1&Ce&&(e.TgZ(0,"label",17),e.Hsn(1,1),e.YNc(2,N,1,0,"span",18),e.qZA()),2&Ce){const Ye=e.oxw(2);e.Q6J("floating",Ye._shouldLabelFloat())("monitorResize",Ye._hasOutline())("id",Ye._labelId),e.uIk("for",Ye._control.id)("aria-owns",Ye._control.id),e.xp6(2),e.Q6J("ngIf",!Ye.hideRequiredMarker&&Ye._control.required)}}function Le(Ce,We){if(1&Ce&&e.YNc(0,ae,3,6,"label",16),2&Ce){const Ye=e.oxw();e.Q6J("ngIf",Ye._hasFloatingLabel())}}function qe(Ce,We){1&Ce&&e._UZ(0,"div",20)}function Fe(Ce,We){}function lt(Ce,We){if(1&Ce&&e.YNc(0,Fe,0,0,"ng-template",22),2&Ce){e.oxw(2);const Ye=e.MAs(1);e.Q6J("ngTemplateOutlet",Ye)}}function Je(Ce,We){if(1&Ce&&(e.TgZ(0,"div",21),e.YNc(1,lt,1,1,"ng-template",9),e.qZA()),2&Ce){const Ye=e.oxw();e.Q6J("matFormFieldNotchedOutlineOpen",Ye._shouldLabelFloat()),e.xp6(1),e.Q6J("ngIf",!Ye._forceDisplayInfixLabel())}}function tt(Ce,We){1&Ce&&(e.TgZ(0,"div",23,24),e.Hsn(2,2),e.qZA())}function Ne(Ce,We){1&Ce&&(e.TgZ(0,"div",25,26),e.Hsn(2,3),e.qZA())}function Pe(Ce,We){}function J(Ce,We){if(1&Ce&&e.YNc(0,Pe,0,0,"ng-template",22),2&Ce){e.oxw();const Ye=e.MAs(1);e.Q6J("ngTemplateOutlet",Ye)}}function X(Ce,We){1&Ce&&(e.TgZ(0,"div",27),e.Hsn(1,4),e.qZA())}function ve(Ce,We){1&Ce&&(e.TgZ(0,"div",28),e.Hsn(1,5),e.qZA())}function Ie(Ce,We){1&Ce&&e._UZ(0,"div",29)}function $e(Ce,We){if(1&Ce&&(e.TgZ(0,"div",30),e.Hsn(1,6),e.qZA()),2&Ce){const Ye=e.oxw();e.Q6J("@transitionMessages",Ye._subscriptAnimationState)}}function Ee(Ce,We){if(1&Ce&&(e.TgZ(0,"mat-hint",34),e._uU(1),e.qZA()),2&Ce){const Ye=e.oxw(2);e.Q6J("id",Ye._hintLabelId),e.xp6(1),e.Oqu(Ye.hintLabel)}}function Ve(Ce,We){if(1&Ce&&(e.TgZ(0,"div",31),e.YNc(1,Ee,2,2,"mat-hint",32),e.Hsn(2,7),e._UZ(3,"div",33),e.Hsn(4,8),e.qZA()),2&Ce){const Ye=e.oxw();e.Q6J("@transitionMessages",Ye._subscriptAnimationState),e.xp6(1),e.Q6J("ngIf",Ye.hintLabel)}}const at=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],pe=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Qe=(()=>{class Ce{static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["mat-label"]]})}return Ce})(),we=0;const mt=new e.OlP("MatError");let Y=(()=>{class Ce{constructor(Ye,Oe){this.id="mat-mdc-error-"+we++,Ye||Oe.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.$8M("aria-live"),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Oe,et){2&Oe&&e.Ikx("id",et.id)},inputs:{id:"id"},features:[e._Bn([{provide:mt,useExisting:Ce}])]})}return Ce})(),je=0,oe=(()=>{class Ce{constructor(){this.align="start",this.id="mat-mdc-hint-"+je++}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Oe,et){2&Oe&&(e.Ikx("id",et.id),e.uIk("align",null),e.ekj("mat-mdc-form-field-hint-end","end"===et.align))},inputs:{align:"align",id:"id"}})}return Ce})();const ze=new e.OlP("MatPrefix"),se=new e.OlP("MatSuffix");let te=(()=>{class Ce{constructor(){this._isText=!1}set _isTextSelector(Ye){this._isText=!0}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[e._Bn([{provide:se,useExisting:Ce}])]})}return Ce})();const He=new e.OlP("FloatingLabelParent");let fe=(()=>{class Ce{get floating(){return this._floating}set floating(Ye){this._floating=Ye,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Ye){this._monitorResize=Ye,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Ye){this._elementRef=Ye,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,e.f3M)(O),this._ngZone=(0,e.f3M)(e.R0b),this._parent=(0,e.f3M)(He),this._resizeSubscription=new x.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function vt(Ce){if(null!==Ce.offsetParent)return Ce.scrollWidth;const Ye=Ce.cloneNode(!0);Ye.style.setProperty("position","absolute"),Ye.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Ye);const Oe=Ye.scrollWidth;return Ye.remove(),Oe}(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#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Oe,et){2&Oe&&e.ekj("mdc-floating-label--float-above",et.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return Ce})();const r="mdc-line-ripple--active",u="mdc-line-ripple--deactivating";let v=(()=>{class Ce{constructor(Ye,Oe){this._elementRef=Ye,this._handleTransitionEnd=et=>{const ye=this._elementRef.nativeElement.classList,de=ye.contains(u);"opacity"===et.propertyName&&de&&ye.remove(r,u)},Oe.runOutsideAngular(()=>{Ye.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Ye=this._elementRef.nativeElement.classList;Ye.remove(u),Ye.add(r)}deactivate(){this._elementRef.nativeElement.classList.add(u)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return Ce})(),C=(()=>{class Ce{constructor(Ye,Oe){this._elementRef=Ye,this._ngZone=Oe,this.open=!1}ngAfterViewInit(){const Ye=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Ye?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Ye.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Ye.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Ye){this._notch.nativeElement.style.width=this.open&&Ye?`calc(${Ye}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275cmp=e.Xpm({type:Ce,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Oe,et){if(1&Oe&&e.Gf(Re,5),2&Oe){let ye;e.iGM(ye=e.CRH())&&(et._notch=ye.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Oe,et){2&Oe&&e.ekj("mdc-notched-outline--notched",et.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:Ae,ngContentSelectors:ne,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(Oe,et){1&Oe&&(e.F$t(),e._UZ(0,"div",0),e.TgZ(1,"div",1,2),e.Hsn(3),e.qZA(),e._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return Ce})();const m={transitionMessages:(0,re.X$)("transitionMessages",[(0,re.SB)("enter",(0,re.oB)({opacity:1,transform:"translateY(0%)"})),(0,re.eR)("void => enter",[(0,re.oB)({opacity:0,transform:"translateY(-5px)"}),(0,re.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let o=(()=>{class Ce{static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275dir=e.lG2({type:Ce})}return Ce})();const a=new e.OlP("MatFormField"),c=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let l=0;const d="fill",S="fixed";let Z=(()=>{class Ce{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Ye){this._hideRequiredMarker=(0,$.Ig)(Ye)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Ye){Ye!==this._floatLabel&&(this._floatLabel=Ye,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Ye){const Oe=this._appearance;this._appearance=Ye||this._defaults?.appearance||d,"outline"===this._appearance&&this._appearance!==Oe&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||S}set subscriptSizing(Ye){this._subscriptSizing=Ye||this._defaults?.subscriptSizing||S}get hintLabel(){return this._hintLabel}set hintLabel(Ye){this._hintLabel=Ye,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Ye){this._explicitFormFieldControl=Ye}constructor(Ye,Oe,et,ye,de,Me,ot,ut){this._elementRef=Ye,this._changeDetectorRef=Oe,this._ngZone=et,this._dir=ye,this._platform=de,this._defaults=Me,this._animationMode=ot,this._hideRequiredMarker=!1,this.color="primary",this._appearance=d,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+l++,this._hintLabelId="mat-mdc-hint-"+l++,this._subscriptAnimationState="",this._destroyed=new f.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Me&&(Me.appearance&&(this.appearance=Me.appearance),this._hideRequiredMarker=!!Me?.hideRequiredMarker,Me.color&&(this.color=Me.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 Ye=this._control;Ye.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Ye.controlType}`),Ye.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Ye.ngControl&&Ye.ngControl.valueChanges&&Ye.ngControl.valueChanges.pipe((0,A.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Ye=>!Ye._isText),this._hasTextPrefix=!!this._prefixChildren.find(Ye=>Ye._isText),this._hasIconSuffix=!!this._suffixChildren.find(Ye=>!Ye._isText),this._hasTextSuffix=!!this._suffixChildren.find(Ye=>Ye._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,T.T)(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,A.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,A.R)(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(Ye){const Oe=this._control?this._control.ngControl:null;return Oe&&Oe[Ye]}_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 Ye=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Ye.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const Oe=this._hintChildren?this._hintChildren.find(ye=>"start"===ye.align):null,et=this._hintChildren?this._hintChildren.find(ye=>"end"===ye.align):null;Oe?Ye.push(Oe.id):this._hintLabel&&Ye.push(this._hintLabelId),et&&Ye.push(et.id)}else this._errorChildren&&Ye.push(...this._errorChildren.map(Oe=>Oe.id));this._control.setDescribedByIds(Ye)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Ye=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Ye.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const Oe=this._iconPrefixContainer?.nativeElement,et=this._textPrefixContainer?.nativeElement,ye=Oe?.getBoundingClientRect().width??0,de=et?.getBoundingClientRect().width??0;Ye.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${ye+de}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Ye=this._elementRef.nativeElement;if(Ye.getRootNode){const Oe=Ye.getRootNode();return Oe&&Oe!==Ye}return document.documentElement.contains(Ye)}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(h.Is),e.Y36(g.t4),e.Y36(c,8),e.Y36(e.QbO,8),e.Y36(V.K0))};static#t=this.\u0275cmp=e.Xpm({type:Ce,selectors:[["mat-form-field"]],contentQueries:function(Oe,et,ye){if(1&Oe&&(e.Suo(ye,Qe,5),e.Suo(ye,Qe,7),e.Suo(ye,o,5),e.Suo(ye,ze,5),e.Suo(ye,se,5),e.Suo(ye,mt,5),e.Suo(ye,oe,5)),2&Oe){let de;e.iGM(de=e.CRH())&&(et._labelChildNonStatic=de.first),e.iGM(de=e.CRH())&&(et._labelChildStatic=de.first),e.iGM(de=e.CRH())&&(et._formFieldControl=de.first),e.iGM(de=e.CRH())&&(et._prefixChildren=de),e.iGM(de=e.CRH())&&(et._suffixChildren=de),e.iGM(de=e.CRH())&&(et._errorChildren=de),e.iGM(de=e.CRH())&&(et._hintChildren=de)}},viewQuery:function(Oe,et){if(1&Oe&&(e.Gf(w,5),e.Gf(j,5),e.Gf(ee,5),e.Gf(fe,5),e.Gf(C,5),e.Gf(v,5)),2&Oe){let ye;e.iGM(ye=e.CRH())&&(et._textField=ye.first),e.iGM(ye=e.CRH())&&(et._iconPrefixContainer=ye.first),e.iGM(ye=e.CRH())&&(et._textPrefixContainer=ye.first),e.iGM(ye=e.CRH())&&(et._floatingLabel=ye.first),e.iGM(ye=e.CRH())&&(et._notchedOutline=ye.first),e.iGM(ye=e.CRH())&&(et._lineRipple=ye.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(Oe,et){2&Oe&&e.ekj("mat-mdc-form-field-label-always-float",et._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",et._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",et._hasIconSuffix)("mat-form-field-invalid",et._control.errorState)("mat-form-field-disabled",et._control.disabled)("mat-form-field-autofilled",et._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===et._animationMode)("mat-form-field-appearance-fill","fill"==et.appearance)("mat-form-field-appearance-outline","outline"==et.appearance)("mat-form-field-hide-placeholder",et._hasFloatingLabel()&&!et._shouldLabelFloat())("mat-focused",et._control.focused)("mat-primary","accent"!==et.color&&"warn"!==et.color)("mat-accent","accent"===et.color)("mat-warn","warn"===et.color)("ng-untouched",et._shouldForward("untouched"))("ng-touched",et._shouldForward("touched"))("ng-pristine",et._shouldForward("pristine"))("ng-dirty",et._shouldForward("dirty"))("ng-valid",et._shouldForward("valid"))("ng-invalid",et._shouldForward("invalid"))("ng-pending",et._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e._Bn([{provide:a,useExisting:Ce},{provide:He,useExisting:Ce}])],ngContentSelectors:pe,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(Oe,et){1&Oe&&(e.F$t(at),e.YNc(0,Le,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.NdJ("click",function(de){return et._control.onContainerClick(de)}),e.YNc(4,qe,1,0,"div",3),e.TgZ(5,"div",4),e.YNc(6,Je,2,2,"div",5),e.YNc(7,tt,3,0,"div",6),e.YNc(8,Ne,3,0,"div",7),e.TgZ(9,"div",8),e.YNc(10,J,1,1,"ng-template",9),e.Hsn(11),e.qZA(),e.YNc(12,X,2,0,"div",10),e.YNc(13,ve,2,0,"div",11),e.qZA(),e.YNc(14,Ie,1,0,"div",12),e.qZA(),e.TgZ(15,"div",13),e.YNc(16,$e,2,1,"div",14),e.YNc(17,Ve,5,2,"div",15),e.qZA()),2&Oe&&(e.xp6(2),e.ekj("mdc-text-field--filled",!et._hasOutline())("mdc-text-field--outlined",et._hasOutline())("mdc-text-field--no-label",!et._hasFloatingLabel())("mdc-text-field--disabled",et._control.disabled)("mdc-text-field--invalid",et._control.errorState),e.xp6(2),e.Q6J("ngIf",!et._hasOutline()&&!et._control.disabled),e.xp6(2),e.Q6J("ngIf",et._hasOutline()),e.xp6(1),e.Q6J("ngIf",et._hasIconPrefix),e.xp6(1),e.Q6J("ngIf",et._hasTextPrefix),e.xp6(2),e.Q6J("ngIf",!et._hasOutline()||et._forceDisplayInfixLabel()),e.xp6(2),e.Q6J("ngIf",et._hasTextSuffix),e.xp6(1),e.Q6J("ngIf",et._hasIconSuffix),e.xp6(1),e.Q6J("ngIf",!et._hasOutline()),e.xp6(1),e.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===et.subscriptSizing),e.Q6J("ngSwitch",et._getDisplayedMessages()),e.xp6(1),e.Q6J("ngSwitchCase","error"),e.xp6(1),e.Q6J("ngSwitchCase","hint"))},dependencies:[V.O5,V.tP,V.RF,V.n9,oe,fe,C,v],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[m.transitionMessages]},changeDetection:0})}return Ce})(),me=(()=>{class Ce{static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275mod=e.oAB({type:Ce});static#i=this.\u0275inj=e.cJS({imports:[be.BQ,V.ez,ce.Q8,be.BQ]})}return Ce})()},30617:(xe,G,p)=>{"use strict";p.d(G,{Hw:()=>$e,Ps:()=>Ee,jv:()=>ae});var e=p(65879),h=p(23680),g=p(42495),x=p(96814),f=p(22096),T=p(58504),A=p(9315),E=p(47394),P=p(99397),M=p(37398),U=p(26306),B=p(64716),O=p(63020),$=p(48180),re=p(69862),V=p(6593);const ce=["*"];let be;function Ae(Ve){return function Re(){if(void 0===be&&(be=null,typeof window<"u")){const Ve=window;void 0!==Ve.trustedTypes&&(be=Ve.trustedTypes.createPolicy("angular#components",{createHTML:at=>at}))}return be}()?.createHTML(Ve)||Ve}function ne(Ve){return Error(`Unable to find icon with the name "${Ve}"`)}function j(Ve){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Ve}".`)}function ee(Ve){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Ve}".`)}class N{constructor(at,pe,Qe){this.url=at,this.svgText=pe,this.options=Qe}}let ae=(()=>{class Ve{constructor(pe,Qe,we,mt){this._httpClient=pe,this._sanitizer=Qe,this._errorHandler=mt,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=we}addSvgIcon(pe,Qe,we){return this.addSvgIconInNamespace("",pe,Qe,we)}addSvgIconLiteral(pe,Qe,we){return this.addSvgIconLiteralInNamespace("",pe,Qe,we)}addSvgIconInNamespace(pe,Qe,we,mt){return this._addSvgIconConfig(pe,Qe,new N(we,null,mt))}addSvgIconResolver(pe){return this._resolvers.push(pe),this}addSvgIconLiteralInNamespace(pe,Qe,we,mt){const Y=this._sanitizer.sanitize(e.q3G.HTML,we);if(!Y)throw ee(we);const je=Ae(Y);return this._addSvgIconConfig(pe,Qe,new N("",je,mt))}addSvgIconSet(pe,Qe){return this.addSvgIconSetInNamespace("",pe,Qe)}addSvgIconSetLiteral(pe,Qe){return this.addSvgIconSetLiteralInNamespace("",pe,Qe)}addSvgIconSetInNamespace(pe,Qe,we){return this._addSvgIconSetConfig(pe,new N(Qe,null,we))}addSvgIconSetLiteralInNamespace(pe,Qe,we){const mt=this._sanitizer.sanitize(e.q3G.HTML,Qe);if(!mt)throw ee(Qe);const Y=Ae(mt);return this._addSvgIconSetConfig(pe,new N("",Y,we))}registerFontClassAlias(pe,Qe=pe){return this._fontCssClassesByAlias.set(pe,Qe),this}classNameForFontAlias(pe){return this._fontCssClassesByAlias.get(pe)||pe}setDefaultFontSetClass(...pe){return this._defaultFontSetClass=pe,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(pe){const Qe=this._sanitizer.sanitize(e.q3G.RESOURCE_URL,pe);if(!Qe)throw j(pe);const we=this._cachedIconsByUrl.get(Qe);return we?(0,f.of)(Fe(we)):this._loadSvgIconFromConfig(new N(pe,null)).pipe((0,P.b)(mt=>this._cachedIconsByUrl.set(Qe,mt)),(0,M.U)(mt=>Fe(mt)))}getNamedSvgIcon(pe,Qe=""){const we=lt(Qe,pe);let mt=this._svgIconConfigs.get(we);if(mt)return this._getSvgFromConfig(mt);if(mt=this._getIconConfigFromResolvers(Qe,pe),mt)return this._svgIconConfigs.set(we,mt),this._getSvgFromConfig(mt);const Y=this._iconSetConfigs.get(Qe);return Y?this._getSvgFromIconSetConfigs(pe,Y):(0,T._)(ne(we))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(pe){return pe.svgText?(0,f.of)(Fe(this._svgElementFromConfig(pe))):this._loadSvgIconFromConfig(pe).pipe((0,M.U)(Qe=>Fe(Qe)))}_getSvgFromIconSetConfigs(pe,Qe){const we=this._extractIconWithNameFromAnySet(pe,Qe);if(we)return(0,f.of)(we);const mt=Qe.filter(Y=>!Y.svgText).map(Y=>this._loadSvgIconSetFromConfig(Y).pipe((0,U.K)(je=>{const ze=`Loading icon set URL: ${this._sanitizer.sanitize(e.q3G.RESOURCE_URL,Y.url)} failed: ${je.message}`;return this._errorHandler.handleError(new Error(ze)),(0,f.of)(null)})));return(0,A.D)(mt).pipe((0,M.U)(()=>{const Y=this._extractIconWithNameFromAnySet(pe,Qe);if(!Y)throw ne(pe);return Y}))}_extractIconWithNameFromAnySet(pe,Qe){for(let we=Qe.length-1;we>=0;we--){const mt=Qe[we];if(mt.svgText&&mt.svgText.toString().indexOf(pe)>-1){const Y=this._svgElementFromConfig(mt),je=this._extractSvgIconFromSet(Y,pe,mt.options);if(je)return je}}return null}_loadSvgIconFromConfig(pe){return this._fetchIcon(pe).pipe((0,P.b)(Qe=>pe.svgText=Qe),(0,M.U)(()=>this._svgElementFromConfig(pe)))}_loadSvgIconSetFromConfig(pe){return pe.svgText?(0,f.of)(null):this._fetchIcon(pe).pipe((0,P.b)(Qe=>pe.svgText=Qe))}_extractSvgIconFromSet(pe,Qe,we){const mt=pe.querySelector(`[id="${Qe}"]`);if(!mt)return null;const Y=mt.cloneNode(!0);if(Y.removeAttribute("id"),"svg"===Y.nodeName.toLowerCase())return this._setSvgAttributes(Y,we);if("symbol"===Y.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Y),we);const je=this._svgElementFromString(Ae(""));return je.appendChild(Y),this._setSvgAttributes(je,we)}_svgElementFromString(pe){const Qe=this._document.createElement("DIV");Qe.innerHTML=pe;const we=Qe.querySelector("svg");if(!we)throw Error(" tag not found");return we}_toSvgElement(pe){const Qe=this._svgElementFromString(Ae("")),we=pe.attributes;for(let mt=0;mtAe(ze)),(0,B.x)(()=>this._inProgressUrlFetches.delete(Y)),(0,O.B)());return this._inProgressUrlFetches.set(Y,oe),oe}_addSvgIconConfig(pe,Qe,we){return this._svgIconConfigs.set(lt(pe,Qe),we),this}_addSvgIconSetConfig(pe,Qe){const we=this._iconSetConfigs.get(pe);return we?we.push(Qe):this._iconSetConfigs.set(pe,[Qe]),this}_svgElementFromConfig(pe){if(!pe.svgElement){const Qe=this._svgElementFromString(pe.svgText);this._setSvgAttributes(Qe,pe.options),pe.svgElement=Qe}return pe.svgElement}_getIconConfigFromResolvers(pe,Qe){for(let we=0;weat?at.pathname+at.search:""}}}),X=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ve=X.map(Ve=>`[${Ve}]`).join(", "),Ie=/^url\(['"]?#(.*?)['"]?\)$/;let $e=(()=>{class Ve extends tt{get inline(){return this._inline}set inline(pe){this._inline=(0,g.Ig)(pe)}get svgIcon(){return this._svgIcon}set svgIcon(pe){pe!==this._svgIcon&&(pe?this._updateSvgIcon(pe):this._svgIcon&&this._clearSvgElement(),this._svgIcon=pe)}get fontSet(){return this._fontSet}set fontSet(pe){const Qe=this._cleanupFontValue(pe);Qe!==this._fontSet&&(this._fontSet=Qe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(pe){const Qe=this._cleanupFontValue(pe);Qe!==this._fontIcon&&(this._fontIcon=Qe,this._updateFontIconClasses())}constructor(pe,Qe,we,mt,Y,je){super(pe),this._iconRegistry=Qe,this._location=mt,this._errorHandler=Y,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=E.w0.EMPTY,je&&(je.color&&(this.color=this.defaultColor=je.color),je.fontSet&&(this.fontSet=je.fontSet)),we||pe.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(pe){if(!pe)return["",""];const Qe=pe.split(":");switch(Qe.length){case 1:return["",Qe[0]];case 2:return Qe;default:throw Error(`Invalid icon name: "${pe}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const pe=this._elementsWithExternalReferences;if(pe&&pe.size){const Qe=this._location.getPathname();Qe!==this._previousPath&&(this._previousPath=Qe,this._prependPathToReferences(Qe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(pe){this._clearSvgElement();const Qe=this._location.getPathname();this._previousPath=Qe,this._cacheChildrenWithExternalReferences(pe),this._prependPathToReferences(Qe),this._elementRef.nativeElement.appendChild(pe)}_clearSvgElement(){const pe=this._elementRef.nativeElement;let Qe=pe.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Qe--;){const we=pe.childNodes[Qe];(1!==we.nodeType||"svg"===we.nodeName.toLowerCase())&&we.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const pe=this._elementRef.nativeElement,Qe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(we=>we.length>0);this._previousFontSetClass.forEach(we=>pe.classList.remove(we)),Qe.forEach(we=>pe.classList.add(we)),this._previousFontSetClass=Qe,this.fontIcon!==this._previousFontIconClass&&!Qe.includes("mat-ligature-font")&&(this._previousFontIconClass&&pe.classList.remove(this._previousFontIconClass),this.fontIcon&&pe.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(pe){return"string"==typeof pe?pe.trim().split(" ")[0]:pe}_prependPathToReferences(pe){const Qe=this._elementsWithExternalReferences;Qe&&Qe.forEach((we,mt)=>{we.forEach(Y=>{mt.setAttribute(Y.name,`url('${pe}#${Y.value}')`)})})}_cacheChildrenWithExternalReferences(pe){const Qe=pe.querySelectorAll(ve),we=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let mt=0;mt{const je=Qe[mt],oe=je.getAttribute(Y),ze=oe?oe.match(Ie):null;if(ze){let F=we.get(je);F||(F=[],we.set(je,F)),F.push({name:Y,value:ze[1]})}})}_updateSvgIcon(pe){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),pe){const[Qe,we]=this._splitIconName(pe);Qe&&(this._svgNamespace=Qe),we&&(this._svgName=we),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(we,Qe).pipe((0,$.q)(1)).subscribe(mt=>this._setSvgElement(mt),mt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Qe}:${we}! ${mt.message}`))})}}static#e=this.\u0275fac=function(Qe){return new(Qe||Ve)(e.Y36(e.SBq),e.Y36(ae),e.$8M("aria-hidden"),e.Y36(Pe),e.Y36(e.qLn),e.Y36(Ne,8))};static#t=this.\u0275cmp=e.Xpm({type:Ve,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(Qe,we){2&Qe&&(e.uIk("data-mat-icon-type",we._usingFontIcon()?"font":"svg")("data-mat-icon-name",we._svgName||we.fontIcon)("data-mat-icon-namespace",we._svgNamespace||we.fontSet)("fontIcon",we._usingFontIcon()?we.fontIcon:null),e.ekj("mat-icon-inline",we.inline)("mat-icon-no-color","primary"!==we.color&&"accent"!==we.color&&"warn"!==we.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[e.qOj],ngContentSelectors:ce,decls:1,vars:0,template:function(Qe,we){1&Qe&&(e.F$t(),e.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return Ve})(),Ee=(()=>{class Ve{static#e=this.\u0275fac=function(Qe){return new(Qe||Ve)};static#t=this.\u0275mod=e.oAB({type:Ve});static#i=this.\u0275inj=e.cJS({imports:[h.BQ,h.BQ]})}return Ve})()},24516:(xe,G,p)=>{"use strict";p.d(G,{Jk:()=>M,Nt:()=>$,c:()=>re});var e=p(42495),h=p(62831),g=p(56263),x=p(65879),f=p(56223),T=p(23680),A=p(64170),E=p(78645);const M=new x.OlP("MAT_INPUT_VALUE_ACCESSOR"),U=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let B=0;const O=(0,T.FD)(class{constructor(V,ce,be,Re){this._defaultErrorStateMatcher=V,this._parentForm=ce,this._parentFormGroup=be,this.ngControl=Re,this.stateChanges=new E.x}});let $=(()=>{class V extends O{get disabled(){return this._disabled}set disabled(be){this._disabled=(0,e.Ig)(be),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(be){this._id=be||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(f.kI.required)??!1}set required(be){this._required=(0,e.Ig)(be)}get type(){return this._type}set type(be){this._type=be||"text",this._validateType(),!this._isTextarea&&(0,h.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(be){be!==this.value&&(this._inputValueAccessor.value=be,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(be){this._readonly=(0,e.Ig)(be)}constructor(be,Re,Ae,ne,w,j,ee,N,ae,Le){super(j,ne,w,Ae),this._elementRef=be,this._platform=Re,this._autofillMonitor=N,this._formField=Le,this._uid="mat-input-"+B++,this.focused=!1,this.stateChanges=new E.x,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(lt=>(0,h.qK)().has(lt)),this._iOSKeyupListener=lt=>{const Je=lt.target;!Je.value&&0===Je.selectionStart&&0===Je.selectionEnd&&(Je.setSelectionRange(1,1),Je.setSelectionRange(0,0))};const qe=this._elementRef.nativeElement,Fe=qe.nodeName.toLowerCase();this._inputValueAccessor=ee||qe,this._previousNativeValue=this.value,this.id=this.id,Re.IOS&&ae.runOutsideAngular(()=>{be.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Fe,this._isTextarea="textarea"===Fe,this._isInFormField=!!Le,this._isNativeSelect&&(this.controlType=qe.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(be=>{this.autofilled=be.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(be){this._elementRef.nativeElement.focus(be)}_focusChanged(be){be!==this.focused&&(this.focused=be,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const be=this._elementRef.nativeElement.value;this._previousNativeValue!==be&&(this._previousNativeValue=be,this.stateChanges.next())}_dirtyCheckPlaceholder(){const be=this._getPlaceholder();if(be!==this._previousPlaceholder){const Re=this._elementRef.nativeElement;this._previousPlaceholder=be,be?Re.setAttribute("placeholder",be):Re.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){U.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let be=this._elementRef.nativeElement.validity;return be&&be.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const be=this._elementRef.nativeElement,Re=be.options[0];return this.focused||be.multiple||!this.empty||!!(be.selectedIndex>-1&&Re&&Re.label)}return this.focused||!this.empty}setDescribedByIds(be){be.length?this._elementRef.nativeElement.setAttribute("aria-describedby",be.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const be=this._elementRef.nativeElement;return this._isNativeSelect&&(be.multiple||be.size>1)}static#e=this.\u0275fac=function(Re){return new(Re||V)(x.Y36(x.SBq),x.Y36(h.t4),x.Y36(f.a5,10),x.Y36(f.F,8),x.Y36(f.sg,8),x.Y36(T.rD),x.Y36(M,10),x.Y36(g.Lq),x.Y36(x.R0b),x.Y36(A.G_,8))};static#t=this.\u0275dir=x.lG2({type:V,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Re,Ae){1&Re&&x.NdJ("focus",function(){return Ae._focusChanged(!0)})("blur",function(){return Ae._focusChanged(!1)})("input",function(){return Ae._onInput()}),2&Re&&(x.Ikx("id",Ae.id)("disabled",Ae.disabled)("required",Ae.required),x.uIk("name",Ae.name||null)("readonly",Ae.readonly&&!Ae._isNativeSelect||null)("aria-invalid",Ae.empty&&Ae.required?null:Ae.errorState)("aria-required",Ae.required)("id",Ae.id),x.ekj("mat-input-server",Ae._isServer)("mat-mdc-form-field-textarea-control",Ae._isInFormField&&Ae._isTextarea)("mat-mdc-form-field-input-control",Ae._isInFormField)("mdc-text-field__input",Ae._isInFormField)("mat-mdc-native-select-inline",Ae._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:[x._Bn([{provide:A.Eo,useExisting:V}]),x.qOj,x.TTD]})}return V})(),re=(()=>{class V{static#e=this.\u0275fac=function(Re){return new(Re||V)};static#t=this.\u0275mod=x.oAB({type:V});static#i=this.\u0275inj=x.cJS({imports:[T.BQ,A.lN,A.lN,g.Ky,T.BQ]})}return V})()},59038:(xe,G,p)=>{"use strict";p.d(G,{Tg:()=>te,i$:()=>se,ie:()=>o});var e=p(65879),h=p(42495),g=p(62831),x=p(23680),f=p(47394),T=p(63019),E=(p(78645),p(17131)),P=p(96814),M=p(26385);p(24191),p(78337),p(36028),p(56223),p(59773);const V=["*"],be=["unscopedContent"],Re=["text"],Ae=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],ne=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],$e=new e.OlP("ListOption");let Ee=(()=>{class n{constructor(i){this._elementRef=i}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return n})(),Ve=(()=>{class n{constructor(i){this._elementRef=i}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return n})(),at=(()=>{class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return n})(),pe=(()=>{class n{constructor(i){this._listOption=i}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36($e,8))};static#t=this.\u0275dir=e.lG2({type:n,hostVars:4,hostBindings:function(a,c){2&a&&e.ekj("mdc-list-item__start",c._isAlignedAtStart())("mdc-list-item__end",!c._isAlignedAtStart())}})}return n})(),Qe=(()=>{class n extends pe{static#e=this.\u0275fac=function(){let i;return function(c){return(i||(i=e.n5z(n)))(c||n)}}();static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[e.qOj]})}return n})(),we=(()=>{class n extends pe{static#e=this.\u0275fac=function(){let i;return function(c){return(i||(i=e.n5z(n)))(c||n)}}();static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[e.qOj]})}return n})();const mt=new e.OlP("MAT_LIST_CONFIG");let Y=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,e.f3M)(mt,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=(0,h.Ig)(i)}get disabled(){return this._disabled}set disabled(i){this._disabled=(0,h.Ig)(i)}static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275dir=e.lG2({type:n,hostVars:1,hostBindings:function(a,c){2&a&&e.uIk("aria-disabled",c.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return n})(),je=(()=>{class n{set lines(i){this._explicitLines=(0,h.su)(i,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(i){this._disableRipple=(0,h.Ig)(i)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(i){this._disabled=(0,h.Ig)(i)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(i,a,c,l,d,s){this._elementRef=i,this._ngZone=a,this._listBase=c,this._platform=l,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new f.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=d||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===s,c&&!c._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 x.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,T.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(i){if(!this._lines||!this._titles||!this._unscopedContent)return;i&&this._checkDomForUnscopedTextContent();const a=this._explicitLines??this._inferLinesFromContent(),c=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",a<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",a<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===a),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===a),this._hasUnscopedTextContent){const l=0===this._titles.length&&1===a;c.classList.toggle("mdc-list-item__primary-text",l),c.classList.toggle("mdc-list-item__secondary-text",!l)}else c.classList.remove("mdc-list-item__primary-text"),c.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let i=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(i+=1),i}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(i=>i.nodeType!==i.COMMENT_NODE).some(i=>!(!i.textContent||!i.textContent.trim()))}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Y,8),e.Y36(g.t4),e.Y36(x.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:n,contentQueries:function(a,c,l){if(1&a&&(e.Suo(l,Qe,4),e.Suo(l,we,4)),2&a){let d;e.iGM(d=e.CRH())&&(c._avatars=d),e.iGM(d=e.CRH())&&(c._icons=d)}},hostVars:4,hostBindings:function(a,c){2&a&&(e.uIk("aria-disabled",c.disabled)("disabled",c._isButtonElement&&c.disabled||null),e.ekj("mdc-list-item--disabled",c.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return n})(),se=(()=>{class n extends Y{static#e=this.\u0275fac=function(){let i;return function(c){return(i||(i=e.n5z(n)))(c||n)}}();static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[e._Bn([{provide:Y,useExisting:n}]),e.qOj],ngContentSelectors:V,decls:1,vars:0,template:function(a,c){1&a&&(e.F$t(),e.Hsn(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 n})(),te=(()=>{class n extends je{get activated(){return this._activated}set activated(i){this._activated=(0,h.Ig)(i)}constructor(i,a,c,l,d,s){super(i,a,c,l,d,s),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Y,8),e.Y36(g.t4),e.Y36(x.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(a,c,l){if(1&a&&(e.Suo(l,Ve,5),e.Suo(l,Ee,5),e.Suo(l,at,5)),2&a){let d;e.iGM(d=e.CRH())&&(c._lines=d),e.iGM(d=e.CRH())&&(c._titles=d),e.iGM(d=e.CRH())&&(c._meta=d)}},viewQuery:function(a,c){if(1&a&&(e.Gf(be,5),e.Gf(Re,5)),2&a){let l;e.iGM(l=e.CRH())&&(c._unscopedContent=l.first),e.iGM(l=e.CRH())&&(c._itemText=l.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(a,c){2&a&&(e.uIk("aria-current",c._getAriaCurrent()),e.ekj("mdc-list-item--activated",c.activated)("mdc-list-item--with-leading-avatar",0!==c._avatars.length)("mdc-list-item--with-leading-icon",0!==c._icons.length)("mdc-list-item--with-trailing-meta",0!==c._meta.length)("_mat-animation-noopable",c._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:ne,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(a,c){1&a&&(e.F$t(Ae),e.Hsn(0),e.TgZ(1,"span",0),e.Hsn(2,1),e.Hsn(3,2),e.TgZ(4,"span",1,2),e.NdJ("cdkObserveContent",function(){return c._updateItemLines(!0)}),e.Hsn(6,3),e.qZA()(),e.Hsn(7,4),e.Hsn(8,5),e._UZ(9,"div",3))},dependencies:[E.wD],encapsulation:2,changeDetection:0})}return n})(),o=(()=>{class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[E.Q8,P.ez,x.BQ,x.si,x.us,M.t]})}return n})()},77988:(xe,G,p)=>{"use strict";p.d(G,{OP:()=>tt,Tx:()=>He,VK:()=>mt,p6:()=>te});var e=p(65879),h=p(24191),g=p(42495),x=p(36028),f=p(78645),T=p(63019),A=p(47394),E=p(22096),P=p(76410),M=p(27921),U=p(94664),B=p(48180),O=p(59773),$=p(32181),re=p(5177),V=p(23680),ce=p(96814),be=p(68484),Re=p(86825),Ae=p(49388),ne=p(69594),w=p(62831),j=p(16672);const ee=["mat-menu-item",""];function N(fe,vt){1&fe&&(e.O4$(),e.TgZ(0,"svg",3),e._UZ(1,"polygon",4),e.qZA())}const ae=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Le=["mat-icon, [matMenuItemIcon]","*"];function qe(fe,vt){if(1&fe){const r=e.EpF();e.TgZ(0,"div",0),e.NdJ("keydown",function(v){e.CHM(r);const C=e.oxw();return e.KtG(C._handleKeydown(v))})("click",function(){e.CHM(r);const v=e.oxw();return e.KtG(v.closed.emit("click"))})("@transformMenu.start",function(v){e.CHM(r);const C=e.oxw();return e.KtG(C._onAnimationStart(v))})("@transformMenu.done",function(v){e.CHM(r);const C=e.oxw();return e.KtG(C._onAnimationDone(v))}),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()()}if(2&fe){const r=e.oxw();e.Q6J("id",r.panelId)("ngClass",r._classList)("@transformMenu",r._panelAnimationState),e.uIk("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}const Fe=["*"],lt=new e.OlP("MAT_MENU_PANEL"),Je=(0,V.Kr)((0,V.Id)(class{}));let tt=(()=>{class fe extends Je{constructor(r,u,v,C,m){super(),this._elementRef=r,this._document=u,this._focusMonitor=v,this._parentMenu=C,this._changeDetectorRef=m,this.role="menuitem",this._hovered=new f.x,this._focused=new f.x,this._highlighted=!1,this._triggersSubmenu=!1,C?.addItem?.(this)}focus(r,u){this._focusMonitor&&r?this._focusMonitor.focusVia(this._getHostElement(),r,u):this._getHostElement().focus(u),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(r){this.disabled&&(r.preventDefault(),r.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const r=this._elementRef.nativeElement.cloneNode(!0),u=r.querySelectorAll("mat-icon, .material-icons");for(let v=0;v enter",(0,Re.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Re.oB)({opacity:1,transform:"scale(1)"}))),(0,Re.eR)("* => void",(0,Re.jt)("100ms 25ms linear",(0,Re.oB)({opacity:0})))]),fadeInItems:(0,Re.X$)("fadeInItems",[(0,Re.SB)("showing",(0,Re.oB)({opacity:1})),(0,Re.eR)("void => *",[(0,Re.oB)({opacity:0}),(0,Re.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let at=0;const pe=new e.OlP("mat-menu-default-options",{providedIn:"root",factory:function Qe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let we=(()=>{class fe{get xPosition(){return this._xPosition}set xPosition(r){this._xPosition=r,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(r){this._yPosition=r,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(r){this._overlapTrigger=(0,g.Ig)(r)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(r){this._hasBackdrop=(0,g.Ig)(r)}set panelClass(r){const u=this._previousPanelClass;u&&u.length&&u.split(" ").forEach(v=>{this._classList[v]=!1}),this._previousPanelClass=r,r&&r.length&&(r.split(" ").forEach(v=>{this._classList[v]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(r){this.panelClass=r}constructor(r,u,v,C){this._elementRef=r,this._ngZone=u,this._changeDetectorRef=C,this._directDescendantItems=new e.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new f.x,this.closed=new e.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+at++,this.overlayPanelClass=v.overlayPanelClass||"",this._xPosition=v.xPosition,this._yPosition=v.yPosition,this.backdropClass=v.backdropClass,this._overlapTrigger=v.overlapTrigger,this._hasBackdrop=v.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new h.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,M.O)(this._directDescendantItems),(0,U.w)(r=>(0,T.T)(...r.map(u=>u._focused)))).subscribe(r=>this._keyManager.updateActiveItem(r)),this._directDescendantItems.changes.subscribe(r=>{const u=this._keyManager;if("enter"===this._panelAnimationState&&u.activeItem?._hasFocus()){const v=r.toArray(),C=Math.max(0,Math.min(v.length-1,u.activeItemIndex||0));v[C]&&!v[C].disabled?u.setActiveItem(C):u.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,M.O)(this._directDescendantItems),(0,U.w)(u=>(0,T.T)(...u.map(v=>v._hovered))))}addItem(r){}removeItem(r){}_handleKeydown(r){const u=r.keyCode,v=this._keyManager;switch(u){case x.hY:(0,x.Vb)(r)||(r.preventDefault(),this.closed.emit("keydown"));break;case x.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case x.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(u===x.LH||u===x.JH)&&v.setFocusOrigin("keyboard"),void v.onKeydown(r)}r.stopPropagation()}focusFirstItem(r="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,B.q)(1)).subscribe(()=>{let u=null;if(this._directDescendantItems.length&&(u=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!u||!u.contains(document.activeElement)){const v=this._keyManager;v.setFocusOrigin(r).setFirstItemActive(),!v.activeItem&&u&&u.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(r){const u=Math.min(this._baseElevation+r,24),v=`${this._elevationPrefix}${u}`,C=Object.keys(this._classList).find(m=>m.startsWith(this._elevationPrefix));(!C||C===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[v]=!0,this._previousElevation=v)}setPositionClasses(r=this.xPosition,u=this.yPosition){const v=this._classList;v["mat-menu-before"]="before"===r,v["mat-menu-after"]="after"===r,v["mat-menu-above"]="above"===u,v["mat-menu-below"]="below"===u,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(r){this._animationDone.next(r),this._isAnimating=!1}_onAnimationStart(r){this._isAnimating=!0,"enter"===r.toState&&0===this._keyManager.activeItemIndex&&(r.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,M.O)(this._allItems)).subscribe(r=>{this._directDescendantItems.reset(r.filter(u=>u._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(u){return new(u||fe)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(pe),e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:fe,contentQueries:function(u,v,C){if(1&u&&(e.Suo(C,X,5),e.Suo(C,tt,5),e.Suo(C,tt,4)),2&u){let m;e.iGM(m=e.CRH())&&(v.lazyContent=m.first),e.iGM(m=e.CRH())&&(v._allItems=m),e.iGM(m=e.CRH())&&(v.items=m)}},viewQuery:function(u,v){if(1&u&&e.Gf(e.Rgc,5),2&u){let C;e.iGM(C=e.CRH())&&(v.templateRef=C.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 fe})(),mt=(()=>{class fe extends we{constructor(r,u,v,C){super(r,u,v,C),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(u){return new(u||fe)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(pe),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:fe,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(u,v){2&u&&e.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[e._Bn([{provide:lt,useExisting:fe}]),e.qOj],ngContentSelectors:Fe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(u,v){1&u&&(e.F$t(),e.YNc(0,qe,3,6,"ng-template"))},dependencies:[ce.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[$e.transformMenu,$e.fadeInItems]},changeDetection:0})}return fe})();const Y=new e.OlP("mat-menu-scroll-strategy"),oe={provide:Y,deps:[ne.aV],useFactory:function je(fe){return()=>fe.scrollStrategies.reposition()}},ze=(0,w.i$)({passive:!0});let se=(()=>{class fe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(r){this.menu=r}get menu(){return this._menu}set menu(r){r!==this._menu&&(this._menu=r,this._menuCloseSubscription.unsubscribe(),r&&(this._menuCloseSubscription=r.close.subscribe(u=>{this._destroyMenu(u),("click"===u||"tab"===u)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(u)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(r,u,v,C,m,o,n,t,i){this._overlay=r,this._element=u,this._viewContainerRef=v,this._menuItemInstance=o,this._dir=n,this._focusMonitor=t,this._ngZone=i,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=A.w0.EMPTY,this._hoverSubscription=A.w0.EMPTY,this._menuCloseSubscription=A.w0.EMPTY,this._changeDetectorRef=(0,e.f3M)(e.sBO),this._handleTouchStart=a=>{(0,h.yG)(a)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new e.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new e.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=C,this._parentMaterialMenu=m instanceof we?m:void 0,u.nativeElement.addEventListener("touchstart",this._handleTouchStart,ze)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ze),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 r=this.menu;if(this._menuOpen||!r)return;const u=this._createOverlay(r),v=u.getConfig(),C=v.positionStrategy;this._setPosition(r,C),v.hasBackdrop=null==r.hasBackdrop?!this.triggersSubmenu():r.hasBackdrop,u.attach(this._getPortal(r)),r.lazyContent&&r.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(r),r instanceof we&&(r._startAnimation(),r._directDescendantItems.changes.pipe((0,O.R)(r.close)).subscribe(()=>{C.withLockedPosition(!1).reapplyLastPosition(),C.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(r,u){this._focusMonitor&&r?this._focusMonitor.focusVia(this._element,r,u):this._element.nativeElement.focus(u)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(r){if(!this._overlayRef||!this.menuOpen)return;const u=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===r||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,u instanceof we?(u._resetAnimation(),u.lazyContent?u._animationDone.pipe((0,$.h)(v=>"void"===v.toState),(0,B.q)(1),(0,O.R)(u.lazyContent._attached)).subscribe({next:()=>u.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),u?.lazyContent?.detach())}_initMenu(r){r.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,r.direction=this.dir,this._setMenuElevation(r),r.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(r){if(r.setElevation){let u=0,v=r.parentMenu;for(;v;)u++,v=v.parentMenu;r.setElevation(u)}}_setIsMenuOpen(r){r!==this._menuOpen&&(this._menuOpen=r,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(r),this._changeDetectorRef.markForCheck())}_createOverlay(r){if(!this._overlayRef){const u=this._getOverlayConfig(r);this._subscribeToPositions(r,u.positionStrategy),this._overlayRef=this._overlay.create(u),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(r){return new ne.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:r.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:r.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(r,u){r.setPositionClasses&&u.positionChanges.subscribe(v=>{const C="start"===v.connectionPair.overlayX?"after":"before",m="top"===v.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>r.setPositionClasses(C,m)):r.setPositionClasses(C,m)})}_setPosition(r,u){let[v,C]="before"===r.xPosition?["end","start"]:["start","end"],[m,o]="above"===r.yPosition?["bottom","top"]:["top","bottom"],[n,t]=[m,o],[i,a]=[v,C],c=0;if(this.triggersSubmenu()){if(a=v="before"===r.xPosition?"start":"end",C=i="end"===v?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const l=this._parentMaterialMenu.items.first;this._parentInnerPadding=l?l._getHostElement().offsetTop:0}c="bottom"===m?this._parentInnerPadding:-this._parentInnerPadding}}else r.overlapTrigger||(n="top"===m?"bottom":"top",t="top"===o?"bottom":"top");u.withPositions([{originX:v,originY:n,overlayX:i,overlayY:m,offsetY:c},{originX:C,originY:n,overlayX:a,overlayY:m,offsetY:c},{originX:v,originY:t,overlayX:i,overlayY:o,offsetY:-c},{originX:C,originY:t,overlayX:a,overlayY:o,offsetY:-c}])}_menuClosingActions(){const r=this._overlayRef.backdropClick(),u=this._overlayRef.detachments(),v=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,E.of)(),C=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,$.h)(m=>m!==this._menuItemInstance),(0,$.h)(()=>this._menuOpen)):(0,E.of)();return(0,T.T)(r,v,C,u)}_handleMousedown(r){(0,h.X6)(r)||(this._openedBy=0===r.button?"mouse":void 0,this.triggersSubmenu()&&r.preventDefault())}_handleKeydown(r){const u=r.keyCode;(u===x.K5||u===x.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(u===x.SV&&"ltr"===this.dir||u===x.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(r){this.triggersSubmenu()?(r.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,$.h)(r=>r===this._menuItemInstance&&!r.disabled),(0,re.g)(0,P.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof we&&this.menu._isAnimating?this.menu._animationDone.pipe((0,B.q)(1),(0,re.g)(0,P.E),(0,O.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(r){return(!this._portal||this._portal.templateRef!==r.templateRef)&&(this._portal=new be.UE(r.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(u){return new(u||fe)(e.Y36(ne.aV),e.Y36(e.SBq),e.Y36(e.s_b),e.Y36(Y),e.Y36(lt,8),e.Y36(tt,10),e.Y36(Ae.Is,8),e.Y36(h.tE),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:fe,hostVars:3,hostBindings:function(u,v){1&u&&e.NdJ("click",function(m){return v._handleClick(m)})("mousedown",function(m){return v._handleMousedown(m)})("keydown",function(m){return v._handleKeydown(m)}),2&u&&e.uIk("aria-haspopup",v.menu?"menu":null)("aria-expanded",v.menuOpen)("aria-controls",v.menuOpen?v.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 fe})(),te=(()=>{class fe extends se{static#e=this.\u0275fac=function(){let r;return function(v){return(r||(r=e.n5z(fe)))(v||fe)}}();static#t=this.\u0275dir=e.lG2({type:fe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[e.qOj]})}return fe})(),He=(()=>{class fe{static#e=this.\u0275fac=function(u){return new(u||fe)};static#t=this.\u0275mod=e.oAB({type:fe});static#i=this.\u0275inj=e.cJS({providers:[oe],imports:[ce.ez,V.si,V.BQ,ne.U8,j.ZD,V.BQ]})}return fe})()},21476:(xe,G,p)=>{"use strict";p.d(G,{NW:()=>N,TU:()=>ae,Zf:()=>ne,ye:()=>V});var e=p(96814),h=p(65879),g=p(78645),x=p(32296),f=p(98525),T=p(92596),A=p(23680),E=p(42495),P=p(64170);function M(Le,qe){if(1&Le&&(h.TgZ(0,"mat-option",19),h._uU(1),h.qZA()),2&Le){const Fe=qe.$implicit;h.Q6J("value",Fe),h.xp6(1),h.hij(" ",Fe," ")}}function U(Le,qe){if(1&Le){const Fe=h.EpF();h.TgZ(0,"mat-form-field",16)(1,"mat-select",17),h.NdJ("selectionChange",function(Je){h.CHM(Fe);const tt=h.oxw(2);return h.KtG(tt._changePageSize(Je.value))}),h.YNc(2,M,2,2,"mat-option",18),h.qZA()()}if(2&Le){const Fe=h.oxw(2);h.Q6J("appearance",Fe._formFieldAppearance)("color",Fe.color),h.xp6(1),h.Q6J("value",Fe.pageSize)("disabled",Fe.disabled)("aria-labelledby",Fe._pageSizeLabelId)("panelClass",Fe.selectConfig.panelClass||"")("disableOptionCentering",Fe.selectConfig.disableOptionCentering),h.xp6(1),h.Q6J("ngForOf",Fe._displayedPageSizeOptions)}}function B(Le,qe){if(1&Le&&(h.TgZ(0,"div",20),h._uU(1),h.qZA()),2&Le){const Fe=h.oxw(2);h.xp6(1),h.Oqu(Fe.pageSize)}}function O(Le,qe){if(1&Le&&(h.TgZ(0,"div",12)(1,"div",13),h._uU(2),h.qZA(),h.YNc(3,U,3,8,"mat-form-field",14),h.YNc(4,B,2,1,"div",15),h.qZA()),2&Le){const Fe=h.oxw();h.xp6(1),h.s9C("id",Fe._pageSizeLabelId),h.xp6(1),h.hij(" ",Fe._intl.itemsPerPageLabel," "),h.xp6(1),h.Q6J("ngIf",Fe._displayedPageSizeOptions.length>1),h.xp6(1),h.Q6J("ngIf",Fe._displayedPageSizeOptions.length<=1)}}function $(Le,qe){if(1&Le){const Fe=h.EpF();h.TgZ(0,"button",21),h.NdJ("click",function(){h.CHM(Fe);const Je=h.oxw();return h.KtG(Je.firstPage())}),h.O4$(),h.TgZ(1,"svg",7),h._UZ(2,"path",22),h.qZA()()}if(2&Le){const Fe=h.oxw();h.Q6J("matTooltip",Fe._intl.firstPageLabel)("matTooltipDisabled",Fe._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Fe._previousButtonsDisabled()),h.uIk("aria-label",Fe._intl.firstPageLabel)}}function re(Le,qe){if(1&Le){const Fe=h.EpF();h.O4$(),h.kcU(),h.TgZ(0,"button",23),h.NdJ("click",function(){h.CHM(Fe);const Je=h.oxw();return h.KtG(Je.lastPage())}),h.O4$(),h.TgZ(1,"svg",7),h._UZ(2,"path",24),h.qZA()()}if(2&Le){const Fe=h.oxw();h.Q6J("matTooltip",Fe._intl.lastPageLabel)("matTooltipDisabled",Fe._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Fe._nextButtonsDisabled()),h.uIk("aria-label",Fe._intl.lastPageLabel)}}let V=(()=>{class Le{constructor(){this.changes=new g.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(Fe,lt,Je)=>{if(0==Je||0==lt)return`0 of ${Je}`;const tt=Fe*lt;return`${tt+1} \u2013 ${tt<(Je=Math.max(Je,0))?Math.min(tt+lt,Je):tt+lt} of ${Je}`}}static#e=this.\u0275fac=function(lt){return new(lt||Le)};static#t=this.\u0275prov=h.Yz7({token:Le,factory:Le.\u0275fac,providedIn:"root"})}return Le})();const be={provide:V,deps:[[new h.FiY,new h.tp0,V]],useFactory:function ce(Le){return Le||new V}},ne=new h.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),w=(0,A.Id)((0,A.dB)(class{}));let j=(()=>{class Le extends w{get pageIndex(){return this._pageIndex}set pageIndex(Fe){this._pageIndex=Math.max((0,E.su)(Fe),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(Fe){this._length=(0,E.su)(Fe),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(Fe){this._pageSize=Math.max((0,E.su)(Fe),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(Fe){this._pageSizeOptions=(Fe||[]).map(lt=>(0,E.su)(lt)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(Fe){this._hidePageSize=(0,E.Ig)(Fe)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(Fe){this._showFirstLastButtons=(0,E.Ig)(Fe)}constructor(Fe,lt,Je){if(super(),this._intl=Fe,this._changeDetectorRef=lt,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new h.vpe,this._intlChanges=Fe.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),Je){const{pageSize:tt,pageSizeOptions:Ne,hidePageSize:Pe,showFirstLastButtons:J}=Je;null!=tt&&(this._pageSize=tt),null!=Ne&&(this._pageSizeOptions=Ne),null!=Pe&&(this._hidePageSize=Pe),null!=J&&(this._showFirstLastButtons=J)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const Fe=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(Fe)}previousPage(){if(!this.hasPreviousPage())return;const Fe=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(Fe)}firstPage(){if(!this.hasPreviousPage())return;const Fe=this.pageIndex;this.pageIndex=0,this._emitPageEvent(Fe)}lastPage(){if(!this.hasNextPage())return;const Fe=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(Fe)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const Fe=this.getNumberOfPages()-1;return this.pageIndexFe-lt),this._changeDetectorRef.markForCheck())}_emitPageEvent(Fe){this.page.emit({previousPageIndex:Fe,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(lt){h.$Z()};static#t=this.\u0275dir=h.lG2({type:Le,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[h.qOj]})}return Le})(),ee=0,N=(()=>{class Le extends j{constructor(Fe,lt,Je){super(Fe,lt,Je),this._pageSizeLabelId="mat-paginator-page-size-label-"+ee++,this._formFieldAppearance=Je?.formFieldAppearance||"outline"}static#e=this.\u0275fac=function(lt){return new(lt||Le)(h.Y36(V),h.Y36(h.sBO),h.Y36(ne,8))};static#t=this.\u0275cmp=h.Xpm({type:Le,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[h.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(lt,Je){1<&&(h.TgZ(0,"div",0)(1,"div",1),h.YNc(2,O,5,4,"div",2),h.TgZ(3,"div",3)(4,"div",4),h._uU(5),h.qZA(),h.YNc(6,$,3,5,"button",5),h.TgZ(7,"button",6),h.NdJ("click",function(){return Je.previousPage()}),h.O4$(),h.TgZ(8,"svg",7),h._UZ(9,"path",8),h.qZA()(),h.kcU(),h.TgZ(10,"button",9),h.NdJ("click",function(){return Je.nextPage()}),h.O4$(),h.TgZ(11,"svg",7),h._UZ(12,"path",10),h.qZA()(),h.YNc(13,re,3,5,"button",11),h.qZA()()()),2<&&(h.xp6(2),h.Q6J("ngIf",!Je.hidePageSize),h.xp6(3),h.hij(" ",Je._intl.getRangeLabel(Je.pageIndex,Je.pageSize,Je.length)," "),h.xp6(1),h.Q6J("ngIf",Je.showFirstLastButtons),h.xp6(1),h.Q6J("matTooltip",Je._intl.previousPageLabel)("matTooltipDisabled",Je._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Je._previousButtonsDisabled()),h.uIk("aria-label",Je._intl.previousPageLabel),h.xp6(3),h.Q6J("matTooltip",Je._intl.nextPageLabel)("matTooltipDisabled",Je._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Je._nextButtonsDisabled()),h.uIk("aria-label",Je._intl.nextPageLabel),h.xp6(3),h.Q6J("ngIf",Je.showFirstLastButtons))},dependencies:[e.sg,e.O5,x.RK,P.KE,f.gD,A.ey,T.gM],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Le})(),ae=(()=>{class Le{static#e=this.\u0275fac=function(lt){return new(lt||Le)};static#t=this.\u0275mod=h.oAB({type:Le});static#i=this.\u0275inj=h.cJS({providers:[be],imports:[e.ez,x.ot,f.LD,T.AV]})}return Le})()},16007:(xe,G,p)=>{"use strict";p.d(G,{Cv:()=>M});var e=p(65879),g=(p(96814),p(23680));let M=(()=>{class U{static#e=this.\u0275fac=function($){return new($||U)};static#t=this.\u0275mod=e.oAB({type:U});static#i=this.\u0275inj=e.cJS({imports:[g.BQ]})}return U})()},55940:(xe,G,p)=>{"use strict";p.d(G,{Cq:()=>$,Ou:()=>B});var e=p(65879),h=p(23680),g=p(42495),x=p(96814);const f=["determinateSpinner"];function T(re,V){if(1&re&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"circle",12),e.qZA()),2&re){const ce=e.oxw();e.uIk("viewBox",ce._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",ce._strokeCircumference(),"px")("stroke-dashoffset",ce._strokeCircumference()/2,"px")("stroke-width",ce._circleStrokeWidth(),"%"),e.uIk("r",ce._circleRadius())}}const A=(0,h.pj)(class{constructor(re){this._elementRef=re}},"primary"),E=new e.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function P(){return{diameter:M}}}),M=100;let B=(()=>{class re extends A{constructor(ce,be,Re){super(ce),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=M,this._noopAnimations="NoopAnimations"===be&&!!Re&&!Re._forceAnimations,Re&&(Re.color&&(this.color=this.defaultColor=Re.color),Re.diameter&&(this.diameter=Re.diameter),Re.strokeWidth&&(this.strokeWidth=Re.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(ce){this._value=Math.max(0,Math.min(100,(0,g.su)(ce)))}get diameter(){return this._diameter}set diameter(ce){this._diameter=(0,g.su)(ce)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(ce){this._strokeWidth=(0,g.su)(ce)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const ce=2*this._circleRadius()+this.strokeWidth;return`0 0 ${ce} ${ce}`}_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#e=this.\u0275fac=function(be){return new(be||re)(e.Y36(e.SBq),e.Y36(e.QbO,8),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:re,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(be,Re){if(1&be&&e.Gf(f,5),2&be){let Ae;e.iGM(Ae=e.CRH())&&(Re._determinateCircle=Ae.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(be,Re){2&be&&(e.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===Re.mode?Re.value:null)("mode",Re.mode),e.Udp("width",Re.diameter,"px")("height",Re.diameter,"px")("--mdc-circular-progress-size",Re.diameter+"px")("--mdc-circular-progress-active-indicator-width",Re.diameter+"px"),e.ekj("_mat-animation-noopable",Re._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===Re.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[e.qOj],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(be,Re){if(1&be&&(e.YNc(0,T,2,8,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.O4$(),e.TgZ(4,"svg",3),e._UZ(5,"circle",4),e.qZA()(),e.kcU(),e.TgZ(6,"div",5)(7,"div",6)(8,"div",7),e.GkF(9,8),e.qZA(),e.TgZ(10,"div",9),e.GkF(11,8),e.qZA(),e.TgZ(12,"div",10),e.GkF(13,8),e.qZA()()()),2&be){const Ae=e.MAs(1);e.xp6(4),e.uIk("viewBox",Re._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",Re._strokeCircumference(),"px")("stroke-dashoffset",Re._strokeDashOffset(),"px")("stroke-width",Re._circleStrokeWidth(),"%"),e.uIk("r",Re._circleRadius()),e.xp6(4),e.Q6J("ngTemplateOutlet",Ae),e.xp6(2),e.Q6J("ngTemplateOutlet",Ae),e.xp6(2),e.Q6J("ngTemplateOutlet",Ae)}},dependencies:[x.tP],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 re})(),$=(()=>{class re{static#e=this.\u0275fac=function(be){return new(be||re)};static#t=this.\u0275mod=e.oAB({type:re});static#i=this.\u0275inj=e.cJS({imports:[x.ez,h.BQ]})}return re})()},87466:(xe,G,p)=>{"use strict";p.d(G,{Fk:()=>w,U0:()=>ne,VQ:()=>Ae});var e=p(65879),h=p(23680),g=p(24191),x=p(42495),f=p(78337),T=p(56223),A=p(96814);const E=["input"],P=["*"];let M=0;class U{constructor(ee,N){this.source=ee,this.value=N}}const B={provide:T.JU,useExisting:(0,e.Gpc)(()=>Ae),multi:!0},O=new e.OlP("MatRadioGroup"),$=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function re(){return{color:"accent"}}});let V=(()=>{class j{get name(){return this._name}set name(N){this._name=N,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(N){this._labelPosition="before"===N?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(N){this._value!==N&&(this._value=N,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(N){this._selected=N,this.value=N?N.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(N){this._disabled=(0,x.Ig)(N),this._markRadiosForCheck()}get required(){return this._required}set required(N){this._required=(0,x.Ig)(N),this._markRadiosForCheck()}constructor(N){this._changeDetector=N,this._value=null,this._name="mat-radio-group-"+M++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(N=>{N.name=this.name,N._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(ae=>{ae.checked=this.value===ae.value,ae.checked&&(this._selected=ae)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new U(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(N=>N._markForCheck())}writeValue(N){this.value=N,this._changeDetector.markForCheck()}registerOnChange(N){this._controlValueAccessorChangeFn=N}registerOnTouched(N){this.onTouched=N}setDisabledState(N){this.disabled=N,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(ae){return new(ae||j)(e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:j,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return j})();class ce{constructor(ee){this._elementRef=ee}}const be=(0,h.Kr)((0,h.sb)(ce));let Re=(()=>{class j extends be{get checked(){return this._checked}set checked(N){const ae=(0,x.Ig)(N);this._checked!==ae&&(this._checked=ae,ae&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!ae&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),ae&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(N){this._value!==N&&(this._value=N,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===N),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(N){this._labelPosition=N}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(N){this._setDisabled((0,x.Ig)(N))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(N){this._required=(0,x.Ig)(N)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(N){this._color=N}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(N,ae,Le,qe,Fe,lt,Je,tt){super(ae),this._changeDetector=Le,this._focusMonitor=qe,this._radioDispatcher=Fe,this._providerOverride=Je,this._uniqueId="mat-radio-"+ ++M,this.id=this._uniqueId,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=N,this._noopAnimations="NoopAnimations"===lt,tt&&(this.tabIndex=(0,x.su)(tt,0))}focus(N,ae){ae?this._focusMonitor.focusVia(this._inputElement,ae,N):this._inputElement.nativeElement.focus(N)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((N,ae)=>{N!==this.id&&ae===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(N=>{!N&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new U(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(N){N.stopPropagation()}_onInputInteraction(N){if(N.stopPropagation(),!this.checked&&!this.disabled){const ae=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),ae&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(N){this._onInputInteraction(N),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(N){this._disabled!==N&&(this._disabled=N,this._changeDetector.markForCheck())}_updateTabIndex(){const N=this.radioGroup;let ae;if(ae=N&&N.selected&&!this.disabled?N.selected===this?this.tabIndex:-1:this.tabIndex,ae!==this._previousTabIndex){const Le=this._inputElement?.nativeElement;Le&&(Le.setAttribute("tabindex",ae+""),this._previousTabIndex=ae)}}static#e=this.\u0275fac=function(ae){e.$Z()};static#t=this.\u0275dir=e.lG2({type:j,viewQuery:function(ae,Le){if(1&ae&&e.Gf(E,5),2&ae){let qe;e.iGM(qe=e.CRH())&&(Le._inputElement=qe.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[e.qOj]})}return j})(),Ae=(()=>{class j extends V{static#e=this.\u0275fac=function(){let N;return function(Le){return(N||(N=e.n5z(j)))(Le||j)}}();static#t=this.\u0275dir=e.lG2({type:j,selectors:[["mat-radio-group"]],contentQueries:function(ae,Le,qe){if(1&ae&&e.Suo(qe,ne,5),2&ae){let Fe;e.iGM(Fe=e.CRH())&&(Le._radios=Fe)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[e._Bn([B,{provide:O,useExisting:j}]),e.qOj]})}return j})(),ne=(()=>{class j extends Re{constructor(N,ae,Le,qe,Fe,lt,Je,tt){super(N,ae,Le,qe,Fe,lt,Je,tt)}static#e=this.\u0275fac=function(ae){return new(ae||j)(e.Y36(O,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(g.tE),e.Y36(f.A8),e.Y36(e.QbO,8),e.Y36($,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:j,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(ae,Le){1&ae&&e.NdJ("focus",function(){return Le._inputElement.nativeElement.focus()}),2&ae&&(e.uIk("id",Le.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===Le.color)("mat-accent","accent"===Le.color)("mat-warn","warn"===Le.color)("mat-mdc-radio-checked",Le.checked)("_mat-animation-noopable",Le._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[e.qOj],ngContentSelectors:P,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(ae,Le){if(1&ae&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(Fe){return Le._onTouchTargetClick(Fe)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(Fe){return Le._onInputInteraction(Fe)}),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"div",7)(8,"div",8),e.qZA(),e.TgZ(9,"div",9),e._UZ(10,"div",10),e.qZA()(),e.TgZ(11,"label",11),e.Hsn(12),e.qZA()()),2&ae){const qe=e.MAs(1);e.ekj("mdc-form-field--align-end","before"==Le.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",Le.disabled),e.xp6(2),e.Q6J("id",Le.inputId)("checked",Le.checked)("disabled",Le.disabled)("required",Le.required),e.uIk("name",Le.name)("value",Le.value)("aria-label",Le.ariaLabel)("aria-labelledby",Le.ariaLabelledby)("aria-describedby",Le.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",qe)("matRippleDisabled",Le._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",Le.inputId)}},dependencies:[h.wG],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.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}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return j})(),w=(()=>{class j{static#e=this.\u0275fac=function(ae){return new(ae||j)};static#t=this.\u0275mod=e.oAB({type:j});static#i=this.\u0275inj=e.cJS({imports:[h.BQ,A.ez,h.si,h.BQ]})}return j})()},98525:(xe,G,p)=>{"use strict";p.d(G,{$L:()=>mt,LD:()=>je,gD:()=>Y});var e=p(69594),h=p(96814),g=p(65879),x=p(23680),f=p(64170),T=p(16672),A=p(24191),E=p(49388),P=p(42495),M=p(78337),U=p(36028),B=p(56223),O=p(78645),$=p(74911),re=p(63019),V=p(27921),ce=p(94664),be=p(48180),Re=p(32181),Ae=p(37398),ne=p(93997),w=p(59773),j=p(86825);const ee=["trigger"],N=["panel"];function ae(oe,ze){if(1&oe&&(g.TgZ(0,"span",10),g._uU(1),g.qZA()),2&oe){const F=g.oxw();g.xp6(1),g.Oqu(F.placeholder)}}function Le(oe,ze){if(1&oe&&(g.TgZ(0,"span",14),g._uU(1),g.qZA()),2&oe){const F=g.oxw(2);g.xp6(1),g.Oqu(F.triggerValue)}}function qe(oe,ze){1&oe&&g.Hsn(0,0,["*ngSwitchCase","true"])}function Fe(oe,ze){if(1&oe&&(g.TgZ(0,"span",11),g.YNc(1,Le,2,1,"span",12),g.YNc(2,qe,1,0,"ng-content",13),g.qZA()),2&oe){const F=g.oxw();g.Q6J("ngSwitch",!!F.customTrigger),g.xp6(2),g.Q6J("ngSwitchCase",!0)}}function lt(oe,ze){if(1&oe){const F=g.EpF();g.O4$(),g.kcU(),g.TgZ(0,"div",15,16),g.NdJ("@transformPanel.done",function(te){g.CHM(F);const He=g.oxw();return g.KtG(He._panelDoneAnimatingStream.next(te.toState))})("keydown",function(te){g.CHM(F);const He=g.oxw();return g.KtG(He._handleKeydown(te))}),g.Hsn(2,1),g.qZA()}if(2&oe){const F=g.oxw();g.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",F._getPanelTheme(),""),g.Q6J("ngClass",F.panelClass)("@transformPanel","showing"),g.uIk("id",F.id+"-panel")("aria-multiselectable",F.multiple)("aria-label",F.ariaLabel||null)("aria-labelledby",F._getPanelAriaLabelledby())}}const Je=[[["mat-select-trigger"]],"*"],tt=["mat-select-trigger","*"],Ne={transformPanelWrap:(0,j.X$)("transformPanelWrap",[(0,j.eR)("* => void",(0,j.IO)("@transformPanel",[(0,j.pV)()],{optional:!0}))]),transformPanel:(0,j.X$)("transformPanel",[(0,j.SB)("void",(0,j.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,j.eR)("void => showing",(0,j.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,j.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,j.eR)("* => void",(0,j.jt)("100ms linear",(0,j.oB)({opacity:0})))])};let ve=0;const Ie=new g.OlP("mat-select-scroll-strategy"),Ee=new g.OlP("MAT_SELECT_CONFIG"),Ve={provide:Ie,deps:[e.aV],useFactory:function $e(oe){return()=>oe.scrollStrategies.reposition()}},at=new g.OlP("MatSelectTrigger");class pe{constructor(ze,F){this.source=ze,this.value=F}}const Qe=(0,x.Kr)((0,x.sb)((0,x.Id)((0,x.FD)(class{constructor(oe,ze,F,se,te){this._elementRef=oe,this._defaultErrorStateMatcher=ze,this._parentForm=F,this._parentFormGroup=se,this.ngControl=te,this.stateChanges=new O.x}}))));let we=(()=>{class oe extends Qe{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(F){this._placeholder=F,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(B.kI.required)??!1}set required(F){this._required=(0,P.Ig)(F),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(F){this._multiple=(0,P.Ig)(F)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(F){this._disableOptionCentering=(0,P.Ig)(F)}get compareWith(){return this._compareWith}set compareWith(F){this._compareWith=F,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(F){this._assignValue(F)&&this._onChange(F)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(F){this._typeaheadDebounceInterval=(0,P.su)(F)}get id(){return this._id}set id(F){this._id=F||this._uid,this.stateChanges.next()}constructor(F,se,te,He,fe,vt,r,u,v,C,m,o,n,t){super(fe,He,r,u,C),this._viewportRuler=F,this._changeDetectorRef=se,this._ngZone=te,this._dir=vt,this._parentFormField=v,this._liveAnnouncer=n,this._defaultOptions=t,this._panelOpen=!1,this._compareWith=(i,a)=>i===a,this._uid="mat-select-"+ve++,this._triggerAriaLabelledBy=null,this._destroy=new O.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+ve++,this._panelDoneAnimatingStream=new O.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,$.P)(()=>{const i=this.options;return i?i.changes.pipe((0,V.O)(i),(0,ce.w)(()=>(0,re.T)(...i.map(a=>a.onSelectionChange)))):this._ngZone.onStable.pipe((0,be.q)(1),(0,ce.w)(()=>this.optionSelectionChanges))}),this.openedChange=new g.vpe,this._openedStream=this.openedChange.pipe((0,Re.h)(i=>i),(0,Ae.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Re.h)(i=>!i),(0,Ae.U)(()=>{})),this.selectionChange=new g.vpe,this.valueChange=new g.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=t?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=t.typeaheadDebounceInterval),this._scrollStrategyFactory=o,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(m)||0,this.id=this.id}ngOnInit(){this._selectionModel=new M.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,ne.x)(),(0,w.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,w.R)(this._destroy)).subscribe(F=>{F.added.forEach(se=>se.select()),F.removed.forEach(se=>se.deselect())}),this.options.changes.pipe((0,V.O)(null),(0,w.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const F=this._getTriggerAriaLabelledby(),se=this.ngControl;if(F!==this._triggerAriaLabelledBy){const te=this._elementRef.nativeElement;this._triggerAriaLabelledBy=F,F?te.setAttribute("aria-labelledby",F):te.removeAttribute("aria-labelledby")}se&&(this._previousControl!==se.control&&(void 0!==this._previousControl&&null!==se.disabled&&se.disabled!==this.disabled&&(this.disabled=se.disabled),this._previousControl=se.control),this.updateErrorState())}ngOnChanges(F){(F.disabled||F.userAriaDescribedBy)&&this.stateChanges.next(),F.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const F=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!F)return;const se=`${this.id}-panel`;this._trackedModal&&(0,A.iD)(this._trackedModal,"aria-owns",se),(0,A.Zf)(F,"aria-owns",se),this._trackedModal=F}_clearFromModal(){this._trackedModal&&((0,A.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(F){this._assignValue(F)}registerOnChange(F){this._onChange=F}registerOnTouched(F){this._onTouched=F}setDisabledState(F){this.disabled=F,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const F=this._selectionModel.selected.map(se=>se.viewValue);return this._isRtl()&&F.reverse(),F.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(F){this.disabled||(this.panelOpen?this._handleOpenKeydown(F):this._handleClosedKeydown(F))}_handleClosedKeydown(F){const se=F.keyCode,te=se===U.JH||se===U.LH||se===U.oh||se===U.SV,He=se===U.K5||se===U.L_,fe=this._keyManager;if(!fe.isTyping()&&He&&!(0,U.Vb)(F)||(this.multiple||F.altKey)&&te)F.preventDefault(),this.open();else if(!this.multiple){const vt=this.selected;fe.onKeydown(F);const r=this.selected;r&&vt!==r&&this._liveAnnouncer.announce(r.viewValue,1e4)}}_handleOpenKeydown(F){const se=this._keyManager,te=F.keyCode,He=te===U.JH||te===U.LH,fe=se.isTyping();if(He&&F.altKey)F.preventDefault(),this.close();else if(fe||te!==U.K5&&te!==U.L_||!se.activeItem||(0,U.Vb)(F))if(!fe&&this._multiple&&te===U.A&&F.ctrlKey){F.preventDefault();const vt=this.options.some(r=>!r.disabled&&!r.selected);this.options.forEach(r=>{r.disabled||(vt?r.select():r.deselect())})}else{const vt=se.activeItemIndex;se.onKeydown(F),this._multiple&&He&&F.shiftKey&&se.activeItem&&se.activeItemIndex!==vt&&se.activeItem._selectViaInteraction()}else F.preventDefault(),se.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,be.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(F){if(this.options.forEach(se=>se.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&F)Array.isArray(F),F.forEach(se=>this._selectOptionByValue(se)),this._sortValues();else{const se=this._selectOptionByValue(F);se?this._keyManager.updateActiveItem(se):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(F){const se=this.options.find(te=>{if(this._selectionModel.isSelected(te))return!1;try{return null!=te.value&&this._compareWith(te.value,F)}catch{return!1}});return se&&this._selectionModel.select(se),se}_assignValue(F){return!!(F!==this._value||this._multiple&&Array.isArray(F))&&(this.options&&this._setSelectionByValue(F),this._value=F,!0)}_skipPredicate(F){return F.disabled}_initKeyManager(){this._keyManager=new A.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const F=(0,re.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,w.R)(F)).subscribe(se=>{this._onSelect(se.source,se.isUserInput),se.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,re.T)(...this.options.map(se=>se._stateChanges)).pipe((0,w.R)(F)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(F,se){const te=this._selectionModel.isSelected(F);null!=F.value||this._multiple?(te!==F.selected&&(F.selected?this._selectionModel.select(F):this._selectionModel.deselect(F)),se&&this._keyManager.setActiveItem(F),this.multiple&&(this._sortValues(),se&&this.focus())):(F.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(F.value)),te!==this._selectionModel.isSelected(F)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const F=this.options.toArray();this._selectionModel.sort((se,te)=>this.sortComparator?this.sortComparator(se,te,F):F.indexOf(se)-F.indexOf(te)),this.stateChanges.next()}}_propagateChanges(F){let se=null;se=this.multiple?this.selected.map(te=>te.value):this.selected?this.selected.value:F,this._value=se,this.valueChange.emit(se),this._onChange(se),this.selectionChange.emit(this._getChangeEvent(se)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let F=-1;for(let se=0;se0}focus(F){this._elementRef.nativeElement.focus(F)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const F=this._parentFormField?.getLabelId();return this.ariaLabelledby?(F?F+" ":"")+this.ariaLabelledby:F}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const F=this._parentFormField?.getLabelId();let se=(F?F+" ":"")+this._valueId;return this.ariaLabelledby&&(se+=" "+this.ariaLabelledby),se}_panelDoneAnimating(F){this.openedChange.emit(F)}setDescribedByIds(F){F.length?this._elementRef.nativeElement.setAttribute("aria-describedby",F.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(se){return new(se||oe)(g.Y36(T.rL),g.Y36(g.sBO),g.Y36(g.R0b),g.Y36(x.rD),g.Y36(g.SBq),g.Y36(E.Is,8),g.Y36(B.F,8),g.Y36(B.sg,8),g.Y36(f.G_,8),g.Y36(B.a5,10),g.$8M("tabindex"),g.Y36(Ie),g.Y36(A.Kd),g.Y36(Ee,8))};static#t=this.\u0275dir=g.lG2({type:oe,viewQuery:function(se,te){if(1&se&&(g.Gf(ee,5),g.Gf(N,5),g.Gf(e.pI,5)),2&se){let He;g.iGM(He=g.CRH())&&(te.trigger=He.first),g.iGM(He=g.CRH())&&(te.panel=He.first),g.iGM(He=g.CRH())&&(te._overlayDir=He.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[g.qOj,g.TTD]})}return oe})(),mt=(()=>{class oe{static#e=this.\u0275fac=function(se){return new(se||oe)};static#t=this.\u0275dir=g.lG2({type:oe,selectors:[["mat-select-trigger"]],features:[g._Bn([{provide:at,useExisting:oe}])]})}return oe})(),Y=(()=>{class oe extends we{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=F=>!this.panelOpen&&F.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,w.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(F){const se=this.options.toArray()[F];if(se){const te=this.panel.nativeElement,He=(0,x.CB)(F,this.options,this.optionGroups),fe=se._getHostElement();te.scrollTop=0===F&&1===He?0:(0,x.jH)(fe.offsetTop,fe.offsetHeight,te.scrollTop,te.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(F){return new pe(this,F)}_getOverlayWidth(F){return"auto"===this.panelWidth?(F instanceof e.xu?F.elementRef:F||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(F){this._hideSingleSelectionIndicator=(0,P.Ig)(F),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const F of this.options)F._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let F;return function(te){return(F||(F=g.n5z(oe)))(te||oe)}}();static#t=this.\u0275cmp=g.Xpm({type:oe,selectors:[["mat-select"]],contentQueries:function(se,te,He){if(1&se&&(g.Suo(He,at,5),g.Suo(He,x.ey,5),g.Suo(He,x.K7,5)),2&se){let fe;g.iGM(fe=g.CRH())&&(te.customTrigger=fe.first),g.iGM(fe=g.CRH())&&(te.options=fe),g.iGM(fe=g.CRH())&&(te.optionGroups=fe)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(se,te){1&se&&g.NdJ("keydown",function(fe){return te._handleKeydown(fe)})("focus",function(){return te._onFocus()})("blur",function(){return te._onBlur()}),2&se&&(g.uIk("id",te.id)("tabindex",te.tabIndex)("aria-controls",te.panelOpen?te.id+"-panel":null)("aria-expanded",te.panelOpen)("aria-label",te.ariaLabel||null)("aria-required",te.required.toString())("aria-disabled",te.disabled.toString())("aria-invalid",te.errorState)("aria-activedescendant",te._getAriaActiveDescendant()),g.ekj("mat-mdc-select-disabled",te.disabled)("mat-mdc-select-invalid",te.errorState)("mat-mdc-select-required",te.required)("mat-mdc-select-empty",te.empty)("mat-mdc-select-multiple",te.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[g._Bn([{provide:f.Eo,useExisting:oe},{provide:x.HF,useExisting:oe}]),g.qOj],ngContentSelectors:tt,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(se,te){if(1&se&&(g.F$t(Je),g.TgZ(0,"div",0,1),g.NdJ("click",function(){return te.toggle()}),g.TgZ(3,"div",2),g.YNc(4,ae,2,1,"span",3),g.YNc(5,Fe,3,2,"span",4),g.qZA(),g.TgZ(6,"div",5)(7,"div",6),g.O4$(),g.TgZ(8,"svg",7),g._UZ(9,"path",8),g.qZA()()()(),g.YNc(10,lt,3,9,"ng-template",9),g.NdJ("backdropClick",function(){return te.close()})("attach",function(){return te._onAttached()})("detach",function(){return te.close()})),2&se){const He=g.MAs(1);g.xp6(3),g.Q6J("ngSwitch",te.empty),g.uIk("id",te._valueId),g.xp6(1),g.Q6J("ngSwitchCase",!0),g.xp6(1),g.Q6J("ngSwitchCase",!1),g.xp6(5),g.Q6J("cdkConnectedOverlayPanelClass",te._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",te._scrollStrategy)("cdkConnectedOverlayOrigin",te._preferredOverlayOrigin||He)("cdkConnectedOverlayOpen",te.panelOpen)("cdkConnectedOverlayPositions",te._positions)("cdkConnectedOverlayWidth",te._overlayWidth)}},dependencies:[h.mk,h.RF,h.n9,h.ED,e.pI,e.xu],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{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);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[Ne.transformPanel]},changeDetection:0})}return oe})(),je=(()=>{class oe{static#e=this.\u0275fac=function(se){return new(se||oe)};static#t=this.\u0275mod=g.oAB({type:oe});static#i=this.\u0275inj=g.cJS({providers:[Ve],imports:[h.ez,e.U8,x.Ng,x.BQ,T.ZD,f.lN,x.Ng,x.BQ]})}return oe})()},32651:(xe,G,p)=>{"use strict";p.d(G,{JX:()=>at,Rh:()=>Ve,SJ:()=>Qe,TM:()=>pe});var e=p(16672),h=p(96814),g=p(65879),x=p(23680),f=p(24191),T=p(49388),A=p(42495),E=p(36028),P=p(62831),M=p(78645),U=p(92438),B=p(63019),O=p(32181),$=p(37398),re=p(21441),V=p(59773),ce=p(93997),be=p(48180),Re=p(27921),Ae=p(83620),ne=p(86825);const w=["*"],j=["content"];function ee(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"div",2),g.NdJ("click",function(){g.CHM(Y);const oe=g.oxw();return g.KtG(oe._onBackdropClicked())}),g.qZA()}if(2&we){const Y=g.oxw();g.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function N(we,mt){1&we&&(g.TgZ(0,"mat-drawer-content"),g.Hsn(1,2),g.qZA())}const ae=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Le=["mat-drawer","mat-drawer-content","*"];function qe(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"div",2),g.NdJ("click",function(){g.CHM(Y);const oe=g.oxw();return g.KtG(oe._onBackdropClicked())}),g.qZA()}if(2&we){const Y=g.oxw();g.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function Fe(we,mt){1&we&&(g.TgZ(0,"mat-sidenav-content"),g.Hsn(1,2),g.qZA())}const lt=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Je=["mat-sidenav","mat-sidenav-content","*"],Ne={transformDrawer:(0,ne.X$)("transform",[(0,ne.SB)("open, open-instant",(0,ne.oB)({transform:"none",visibility:"visible"})),(0,ne.SB)("void",(0,ne.oB)({"box-shadow":"none",visibility:"hidden"})),(0,ne.eR)("void => open-instant",(0,ne.jt)("0ms")),(0,ne.eR)("void <=> open, open-instant => void",(0,ne.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},J=new g.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function ve(){return!1}}),X=new g.OlP("MAT_DRAWER_CONTAINER");let Ie=(()=>{class we extends e.PQ{constructor(Y,je,oe,ze,F){super(oe,ze,F),this._changeDetectorRef=Y,this._container=je}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(je){return new(je||we)(g.Y36(g.sBO),g.Y36((0,g.Gpc)(()=>Ee)),g.Y36(g.SBq),g.Y36(e.mF),g.Y36(g.R0b))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(je,oe){2&je&&g.Udp("margin-left",oe._container._contentMargins.left,"px")("margin-right",oe._container._contentMargins.right,"px")},features:[g._Bn([{provide:e.PQ,useExisting:we}]),g.qOj],ngContentSelectors:w,decls:1,vars:0,template:function(je,oe){1&je&&(g.F$t(),g.Hsn(0))},encapsulation:2,changeDetection:0})}return we})(),$e=(()=>{class we{get position(){return this._position}set position(Y){(Y="end"===Y?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(Y),this._position=Y,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(Y){this._mode=Y,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(Y){this._disableClose=(0,A.Ig)(Y)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(Y){("true"===Y||"false"===Y||null==Y)&&(Y=(0,A.Ig)(Y)),this._autoFocus=Y}get opened(){return this._opened}set opened(Y){this.toggle((0,A.Ig)(Y))}constructor(Y,je,oe,ze,F,se,te,He){this._elementRef=Y,this._focusTrapFactory=je,this._focusMonitor=oe,this._platform=ze,this._ngZone=F,this._interactivityChecker=se,this._doc=te,this._container=He,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new M.x,this._animationEnd=new M.x,this._animationState="void",this.openedChange=new g.vpe(!0),this._openedStream=this.openedChange.pipe((0,O.h)(fe=>fe),(0,$.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,O.h)(fe=>fe.fromState!==fe.toState&&0===fe.toState.indexOf("open")),(0,re.h)(void 0)),this._closedStream=this.openedChange.pipe((0,O.h)(fe=>!fe),(0,$.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,O.h)(fe=>fe.fromState!==fe.toState&&"void"===fe.toState),(0,re.h)(void 0)),this._destroyed=new M.x,this.onPositionChanged=new g.vpe,this._modeChanged=new M.x,this.openedChange.subscribe(fe=>{fe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,U.R)(this._elementRef.nativeElement,"keydown").pipe((0,O.h)(fe=>fe.keyCode===E.hY&&!this.disableClose&&!(0,E.Vb)(fe)),(0,V.R)(this._destroyed)).subscribe(fe=>this._ngZone.run(()=>{this.close(),fe.stopPropagation(),fe.preventDefault()}))}),this._animationEnd.pipe((0,ce.x)((fe,vt)=>fe.fromState===vt.fromState&&fe.toState===vt.toState)).subscribe(fe=>{const{fromState:vt,toState:r}=fe;(0===r.indexOf("open")&&"void"===vt||"void"===r&&0===vt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(Y,je){this._interactivityChecker.isFocusable(Y)||(Y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const oe=()=>{Y.removeEventListener("blur",oe),Y.removeEventListener("mousedown",oe),Y.removeAttribute("tabindex")};Y.addEventListener("blur",oe),Y.addEventListener("mousedown",oe)})),Y.focus(je)}_focusByCssSelector(Y,je){let oe=this._elementRef.nativeElement.querySelector(Y);oe&&this._forceFocus(oe,je)}_takeFocus(){if(!this._focusTrap)return;const Y=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(je=>{!je&&"function"==typeof this._elementRef.nativeElement.focus&&Y.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(Y){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,Y):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const Y=this._doc.activeElement;return!!Y&&this._elementRef.nativeElement.contains(Y)}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(Y){return this.toggle(!0,Y)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(Y=!this.opened,je){Y&&je&&(this._openedVia=je);const oe=this._setOpen(Y,!Y&&this._isFocusWithinDrawer(),this._openedVia||"program");return Y||(this._openedVia=null),oe}_setOpen(Y,je,oe){return this._opened=Y,Y?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",je&&this._restoreFocus(oe)),this._updateFocusTrapState(),new Promise(ze=>{this.openedChange.pipe((0,be.q)(1)).subscribe(F=>ze(F?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(Y){const je=this._elementRef.nativeElement,oe=je.parentNode;"end"===Y?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),oe.insertBefore(this._anchor,je)),oe.appendChild(je)):this._anchor&&this._anchor.parentNode.insertBefore(je,this._anchor)}static#e=this.\u0275fac=function(je){return new(je||we)(g.Y36(g.SBq),g.Y36(f.qV),g.Y36(f.tE),g.Y36(P.t4),g.Y36(g.R0b),g.Y36(f.ic),g.Y36(h.K0,8),g.Y36(X,8))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer"]],viewQuery:function(je,oe){if(1&je&&g.Gf(j,5),2&je){let ze;g.iGM(ze=g.CRH())&&(oe._content=ze.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(je,oe){1&je&&g.WFA("@transform.start",function(F){return oe._animationStarted.next(F)})("@transform.done",function(F){return oe._animationEnd.next(F)}),2&je&&(g.uIk("align",null),g.d8E("@transform",oe._animationState),g.ekj("mat-drawer-end","end"===oe.position)("mat-drawer-over","over"===oe.mode)("mat-drawer-push","push"===oe.mode)("mat-drawer-side","side"===oe.mode)("mat-drawer-opened",oe.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:w,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(je,oe){1&je&&(g.F$t(),g.TgZ(0,"div",0,1),g.Hsn(2),g.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[Ne.transformDrawer]},changeDetection:0})}return we})(),Ee=(()=>{class we{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(Y){this._autosize=(0,A.Ig)(Y)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(Y){this._backdropOverride=null==Y?null:(0,A.Ig)(Y)}get scrollable(){return this._userContent||this._content}constructor(Y,je,oe,ze,F,se=!1,te){this._dir=Y,this._element=je,this._ngZone=oe,this._changeDetectorRef=ze,this._animationMode=te,this._drawers=new g.n_E,this.backdropClick=new g.vpe,this._destroyed=new M.x,this._doCheckSubject=new M.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new M.x,Y&&Y.change.pipe((0,V.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),F.change().pipe((0,V.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=se}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Re.O)(this._allDrawers),(0,V.R)(this._destroyed)).subscribe(Y=>{this._drawers.reset(Y.filter(je=>!je._container||je._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Re.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(Y=>{this._watchDrawerToggle(Y),this._watchDrawerPosition(Y),this._watchDrawerMode(Y)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Ae.b)(10),(0,V.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(Y=>Y.open())}close(){this._drawers.forEach(Y=>Y.close())}updateContentMargins(){let Y=0,je=0;if(this._left&&this._left.opened)if("side"==this._left.mode)Y+=this._left._getWidth();else if("push"==this._left.mode){const oe=this._left._getWidth();Y+=oe,je-=oe}if(this._right&&this._right.opened)if("side"==this._right.mode)je+=this._right._getWidth();else if("push"==this._right.mode){const oe=this._right._getWidth();je+=oe,Y-=oe}Y=Y||null,je=je||null,(Y!==this._contentMargins.left||je!==this._contentMargins.right)&&(this._contentMargins={left:Y,right:je},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(Y){Y._animationStarted.pipe((0,O.h)(je=>je.fromState!==je.toState),(0,V.R)(this._drawers.changes)).subscribe(je=>{"open-instant"!==je.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==Y.mode&&Y.openedChange.pipe((0,V.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(Y.opened))}_watchDrawerPosition(Y){Y&&Y.onPositionChanged.pipe((0,V.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,be.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(Y){Y&&Y._modeChanged.pipe((0,V.R)((0,B.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(Y){const je=this._element.nativeElement.classList,oe="mat-drawer-container-has-open";Y?je.add(oe):je.remove(oe)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(Y=>{"end"==Y.position?this._end=Y:this._start=Y}),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(Y=>Y&&!Y.disableClose&&this._canHaveBackdrop(Y)).forEach(Y=>Y._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(Y){return"side"!==Y.mode||!!this._backdropOverride}_isDrawerOpen(Y){return null!=Y&&Y.opened}static#e=this.\u0275fac=function(je){return new(je||we)(g.Y36(T.Is,8),g.Y36(g.SBq),g.Y36(g.R0b),g.Y36(g.sBO),g.Y36(e.rL),g.Y36(J),g.Y36(g.QbO,8))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer-container"]],contentQueries:function(je,oe,ze){if(1&je&&(g.Suo(ze,Ie,5),g.Suo(ze,$e,5)),2&je){let F;g.iGM(F=g.CRH())&&(oe._content=F.first),g.iGM(F=g.CRH())&&(oe._allDrawers=F)}},viewQuery:function(je,oe){if(1&je&&g.Gf(Ie,5),2&je){let ze;g.iGM(ze=g.CRH())&&(oe._userContent=ze.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(je,oe){2&je&&g.ekj("mat-drawer-container-explicit-backdrop",oe._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[g._Bn([{provide:X,useExisting:we}])],ngContentSelectors:Le,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(je,oe){1&je&&(g.F$t(ae),g.YNc(0,ee,1,2,"div",0),g.Hsn(1),g.Hsn(2,1),g.YNc(3,N,2,0,"mat-drawer-content",1)),2&je&&(g.Q6J("ngIf",oe.hasBackdrop),g.xp6(3),g.Q6J("ngIf",!oe._content))},dependencies:[h.O5,Ie],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 we})(),Ve=(()=>{class we extends Ie{constructor(Y,je,oe,ze,F){super(Y,je,oe,ze,F)}static#e=this.\u0275fac=function(je){return new(je||we)(g.Y36(g.sBO),g.Y36((0,g.Gpc)(()=>pe)),g.Y36(g.SBq),g.Y36(e.mF),g.Y36(g.R0b))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(je,oe){2&je&&g.Udp("margin-left",oe._container._contentMargins.left,"px")("margin-right",oe._container._contentMargins.right,"px")},features:[g._Bn([{provide:e.PQ,useExisting:we}]),g.qOj],ngContentSelectors:w,decls:1,vars:0,template:function(je,oe){1&je&&(g.F$t(),g.Hsn(0))},encapsulation:2,changeDetection:0})}return we})(),at=(()=>{class we extends $e{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(Y){this._fixedInViewport=(0,A.Ig)(Y)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(Y){this._fixedTopGap=(0,A.su)(Y)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(Y){this._fixedBottomGap=(0,A.su)(Y)}static#e=this.\u0275fac=function(){let Y;return function(oe){return(Y||(Y=g.n5z(we)))(oe||we)}}();static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(je,oe){2&je&&(g.uIk("align",null),g.Udp("top",oe.fixedInViewport?oe.fixedTopGap:null,"px")("bottom",oe.fixedInViewport?oe.fixedBottomGap:null,"px"),g.ekj("mat-drawer-end","end"===oe.position)("mat-drawer-over","over"===oe.mode)("mat-drawer-push","push"===oe.mode)("mat-drawer-side","side"===oe.mode)("mat-drawer-opened",oe.opened)("mat-sidenav-fixed",oe.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[g.qOj],ngContentSelectors:w,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(je,oe){1&je&&(g.F$t(),g.TgZ(0,"div",0,1),g.Hsn(2),g.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[Ne.transformDrawer]},changeDetection:0})}return we})(),pe=(()=>{class we extends Ee{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=function(){let Y;return function(oe){return(Y||(Y=g.n5z(we)))(oe||we)}}();static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav-container"]],contentQueries:function(je,oe,ze){if(1&je&&(g.Suo(ze,Ve,5),g.Suo(ze,at,5)),2&je){let F;g.iGM(F=g.CRH())&&(oe._content=F.first),g.iGM(F=g.CRH())&&(oe._allDrawers=F)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(je,oe){2&je&&g.ekj("mat-drawer-container-explicit-backdrop",oe._backdropOverride)},exportAs:["matSidenavContainer"],features:[g._Bn([{provide:X,useExisting:we}]),g.qOj],ngContentSelectors:Je,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(je,oe){1&je&&(g.F$t(lt),g.YNc(0,qe,1,2,"div",0),g.Hsn(1),g.Hsn(2,1),g.YNc(3,Fe,2,0,"mat-sidenav-content",1)),2&je&&(g.Q6J("ngIf",oe.hasBackdrop),g.xp6(3),g.Q6J("ngIf",!oe._content))},dependencies:[h.O5,Ve],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 we})(),Qe=(()=>{class we{static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275mod=g.oAB({type:we});static#i=this.\u0275inj=g.cJS({imports:[h.ez,x.BQ,e.ZD,e.ZD,x.BQ]})}return we})()},82599:(xe,G,p)=>{"use strict";p.d(G,{Rr:()=>re,rP:()=>Re});var e=p(65879),h=p(56223),g=p(24191),x=p(23680),f=p(42495),T=p(96814);const A=["switch"],E=["*"],P=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),M={provide:h.JU,useExisting:(0,e.Gpc)(()=>re),multi:!0};class U{constructor(ne,w){this.source=ne,this.checked=w}}let B=0;const O=(0,x.sb)((0,x.pj)((0,x.Kr)((0,x.Id)(class{constructor(Ae){this._elementRef=Ae}}))));let $=(()=>{class Ae extends O{get required(){return this._required}set required(w){this._required=(0,f.Ig)(w)}get checked(){return this._checked}set checked(w){this._checked=(0,f.Ig)(w),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(w,j,ee,N,ae,Le,qe){super(w),this._focusMonitor=j,this._changeDetectorRef=ee,this.defaults=ae,this._onChange=Fe=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new e.vpe,this.toggleChange=new e.vpe,this.tabIndex=parseInt(N)||0,this.color=this.defaultColor=ae.color||"accent",this._noopAnimations="NoopAnimations"===Le,this.id=this._uniqueId=`${qe}${++B}`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(w=>{"keyboard"===w||"program"===w?(this._focused=!0,this._changeDetectorRef.markForCheck()):w||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(w){this.checked=!!w}registerOnChange(w){this._onChange=w}registerOnTouched(w){this._onTouched=w}setDisabledState(w){this.disabled=w,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#e=this.\u0275fac=function(j){e.$Z()};static#t=this.\u0275dir=e.lG2({type:Ae,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[e.qOj]})}return Ae})(),re=(()=>{class Ae extends ${get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(w,j,ee,N,ae,Le){super(w,j,ee,N,ae,Le,"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 U(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(w){return new U(this,w)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(j){return new(j||Ae)(e.Y36(e.SBq),e.Y36(g.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(P),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:Ae,selectors:[["mat-slide-toggle"]],viewQuery:function(j,ee){if(1&j&&e.Gf(A,5),2&j){let N;e.iGM(N=e.CRH())&&(ee._switchElement=N.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(j,ee){2&j&&(e.Ikx("id",ee.id),e.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.ekj("mat-mdc-slide-toggle-focused",ee._focused)("mat-mdc-slide-toggle-checked",ee.checked)("_mat-animation-noopable",ee._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[e._Bn([M]),e.qOj],ngContentSelectors:E,decls:17,vars:24,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"],[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"],[1,"mdc-label",3,"for","click"]],template:function(j,ee){if(1&j&&(e.F$t(),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return ee._handleClick()}),e._UZ(3,"div",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6),e._UZ(7,"div",7),e.qZA(),e.TgZ(8,"div",8),e._UZ(9,"div",9),e.qZA(),e.TgZ(10,"div",10),e.O4$(),e.TgZ(11,"svg",11),e._UZ(12,"path",12),e.qZA(),e.TgZ(13,"svg",13),e._UZ(14,"path",14),e.qZA()()()()(),e.kcU(),e.TgZ(15,"label",15),e.NdJ("click",function(ae){return ae.stopPropagation()}),e.Hsn(16),e.qZA()()),2&j){const N=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==ee.labelPosition),e.xp6(1),e.ekj("mdc-switch--selected",ee.checked)("mdc-switch--unselected",!ee.checked)("mdc-switch--checked",ee.checked)("mdc-switch--disabled",ee.disabled),e.Q6J("tabIndex",ee.tabIndex)("disabled",ee.disabled),e.uIk("id",ee.buttonId)("name",ee.name)("aria-label",ee.ariaLabel)("aria-labelledby",ee._getAriaLabelledBy())("aria-describedby",ee.ariaDescribedby)("aria-required",ee.required||null)("aria-checked",ee.checked),e.xp6(8),e.Q6J("matRippleTrigger",N)("matRippleDisabled",ee.disableRipple||ee.disabled)("matRippleCentered",!0),e.xp6(6),e.Q6J("for",ee.buttonId),e.uIk("id",ee._labelId)}},dependencies:[x.wG],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, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color, #fff)}.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)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mdc-switch{width:var(--mdc-switch-track-width, 36px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, #616161)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff))}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-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-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height, 20px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape, 10px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width, 20px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width, 20px))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 18px);height:var(--mdc-switch-selected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 18px);height:var(--mdc-switch-unselected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .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, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .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, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .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, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .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, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .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, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .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, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size, 48px);width:var(--mdc-switch-state-layer-size, 48px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height, 14px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape, 7px)}.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}'],encapsulation:2,changeDetection:0})}return Ae})(),be=(()=>{class Ae{static#e=this.\u0275fac=function(j){return new(j||Ae)};static#t=this.\u0275mod=e.oAB({type:Ae});static#i=this.\u0275inj=e.cJS({})}return Ae})(),Re=(()=>{class Ae{static#e=this.\u0275fac=function(j){return new(j||Ae)};static#t=this.\u0275mod=e.oAB({type:Ae});static#i=this.\u0275inj=e.cJS({imports:[be,x.BQ,x.si,T.ez,be,x.BQ]})}return Ae})()},22939:(xe,G,p)=>{"use strict";p.d(G,{ZX:()=>j});var e=p(65879),h=p(96814),g=p(32296),f=(p(86825),p(68484)),T=p(69594),A=p(23680);let j=(()=>{class qe{static#e=this.\u0275fac=function(Je){return new(Je||qe)};static#t=this.\u0275mod=e.oAB({type:qe});static#i=this.\u0275inj=e.cJS({imports:[T.U8,f.eL,h.ez,g.ot,A.BQ,A.BQ]})}return qe})()},13566:(xe,G,p)=>{"use strict";p.d(G,{JX:()=>qe,YE:()=>Re,nU:()=>Le});var e=p(65879),h=p(24191),g=p(42495),x=p(36028),f=p(23680),T=p(78645),A=p(63019),E=p(86825),P=p(96814);const M=["mat-sort-header",""];function U(Fe,lt){if(1&Fe){const Je=e.EpF();e.TgZ(0,"div",3),e.NdJ("@arrowPosition.start",function(){e.CHM(Je);const Ne=e.oxw();return e.KtG(Ne._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){e.CHM(Je);const Ne=e.oxw();return e.KtG(Ne._disableViewStateAnimation=!1)}),e._UZ(1,"div",4),e.TgZ(2,"div",5),e._UZ(3,"div",6)(4,"div",7)(5,"div",8),e.qZA()()}if(2&Fe){const Je=e.oxw();e.Q6J("@arrowOpacity",Je._getArrowViewState())("@arrowPosition",Je._getArrowViewState())("@allowChildren",Je._getArrowDirectionState()),e.xp6(2),e.Q6J("@indicator",Je._getArrowDirectionState()),e.xp6(1),e.Q6J("@leftPointer",Je._getArrowDirectionState()),e.xp6(1),e.Q6J("@rightPointer",Je._getArrowDirectionState())}}const B=["*"],ce=new e.OlP("MAT_SORT_DEFAULT_OPTIONS"),be=(0,f.dB)((0,f.Id)(class{}));let Re=(()=>{class Fe extends be{get direction(){return this._direction}set direction(Je){this._direction=Je}get disableClear(){return this._disableClear}set disableClear(Je){this._disableClear=(0,g.Ig)(Je)}constructor(Je){super(),this._defaultOptions=Je,this.sortables=new Map,this._stateChanges=new T.x,this.start="asc",this._direction="",this.sortChange=new e.vpe}register(Je){this.sortables.set(Je.id,Je)}deregister(Je){this.sortables.delete(Je.id)}sort(Je){this.active!=Je.id?(this.active=Je.id,this.direction=Je.start?Je.start:this.start):this.direction=this.getNextSortDirection(Je),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(Je){if(!Je)return"";let Ne=function Ae(Fe,lt){let Je=["asc","desc"];return"desc"==Fe&&Je.reverse(),lt||Je.push(""),Je}(Je.start||this.start,Je?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),Pe=Ne.indexOf(this.direction)+1;return Pe>=Ne.length&&(Pe=0),Ne[Pe]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(tt){return new(tt||Fe)(e.Y36(ce,8))};static#t=this.\u0275dir=e.lG2({type:Fe,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[e.qOj,e.TTD]})}return Fe})();const ne=f.mZ.ENTERING+" "+f.yN.STANDARD_CURVE,w={indicator:(0,E.X$)("indicator",[(0,E.SB)("active-asc, asc",(0,E.oB)({transform:"translateY(0px)"})),(0,E.SB)("active-desc, desc",(0,E.oB)({transform:"translateY(10px)"})),(0,E.eR)("active-asc <=> active-desc",(0,E.jt)(ne))]),leftPointer:(0,E.X$)("leftPointer",[(0,E.SB)("active-asc, asc",(0,E.oB)({transform:"rotate(-45deg)"})),(0,E.SB)("active-desc, desc",(0,E.oB)({transform:"rotate(45deg)"})),(0,E.eR)("active-asc <=> active-desc",(0,E.jt)(ne))]),rightPointer:(0,E.X$)("rightPointer",[(0,E.SB)("active-asc, asc",(0,E.oB)({transform:"rotate(45deg)"})),(0,E.SB)("active-desc, desc",(0,E.oB)({transform:"rotate(-45deg)"})),(0,E.eR)("active-asc <=> active-desc",(0,E.jt)(ne))]),arrowOpacity:(0,E.X$)("arrowOpacity",[(0,E.SB)("desc-to-active, asc-to-active, active",(0,E.oB)({opacity:1})),(0,E.SB)("desc-to-hint, asc-to-hint, hint",(0,E.oB)({opacity:.54})),(0,E.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,E.oB)({opacity:0})),(0,E.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,E.jt)("0ms")),(0,E.eR)("* <=> *",(0,E.jt)(ne))]),arrowPosition:(0,E.X$)("arrowPosition",[(0,E.eR)("* => desc-to-hint, * => desc-to-active",(0,E.jt)(ne,(0,E.F4)([(0,E.oB)({transform:"translateY(-25%)"}),(0,E.oB)({transform:"translateY(0)"})]))),(0,E.eR)("* => hint-to-desc, * => active-to-desc",(0,E.jt)(ne,(0,E.F4)([(0,E.oB)({transform:"translateY(0)"}),(0,E.oB)({transform:"translateY(25%)"})]))),(0,E.eR)("* => asc-to-hint, * => asc-to-active",(0,E.jt)(ne,(0,E.F4)([(0,E.oB)({transform:"translateY(25%)"}),(0,E.oB)({transform:"translateY(0)"})]))),(0,E.eR)("* => hint-to-asc, * => active-to-asc",(0,E.jt)(ne,(0,E.F4)([(0,E.oB)({transform:"translateY(0)"}),(0,E.oB)({transform:"translateY(-25%)"})]))),(0,E.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,E.oB)({transform:"translateY(0)"})),(0,E.SB)("hint-to-desc, active-to-desc, desc",(0,E.oB)({transform:"translateY(-25%)"})),(0,E.SB)("hint-to-asc, active-to-asc, asc",(0,E.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,E.X$)("allowChildren",[(0,E.eR)("* <=> *",[(0,E.IO)("@*",(0,E.pV)(),{optional:!0})])])};let j=(()=>{class Fe{constructor(){this.changes=new T.x}static#e=this.\u0275fac=function(tt){return new(tt||Fe)};static#t=this.\u0275prov=e.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();const N={provide:j,deps:[[new e.FiY,new e.tp0,j]],useFactory:function ee(Fe){return Fe||new j}},ae=(0,f.Id)(class{});let Le=(()=>{class Fe extends ae{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(Je){this._updateSortActionDescription(Je)}get disableClear(){return this._disableClear}set disableClear(Je){this._disableClear=(0,g.Ig)(Je)}constructor(Je,tt,Ne,Pe,J,X,ve,Ie){super(),this._intl=Je,this._changeDetectorRef=tt,this._sort=Ne,this._columnDef=Pe,this._focusMonitor=J,this._elementRef=X,this._ariaDescriber=ve,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",Ie?.arrowPosition&&(this.arrowPosition=Ie?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(Je=>{const tt=!!Je;tt!==this._showIndicatorHint&&(this._setIndicatorHintVisible(tt),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(Je){this._isDisabled()&&Je||(this._showIndicatorHint=Je,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(Je){this._viewState=Je||{},this._disableViewStateAnimation&&(this._viewState={toState:Je.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(Je){!this._isDisabled()&&(Je.keyCode===x.L_||Je.keyCode===x.K5)&&(Je.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const Je=this._viewState.fromState;return(Je?`${Je}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(Je){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,Je)),this._sortActionDescription=Je}_handleStateChanges(){this._rerenderSubscription=(0,A.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(tt){return new(tt||Fe)(e.Y36(j),e.Y36(e.sBO),e.Y36(Re,8),e.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),e.Y36(h.tE),e.Y36(e.SBq),e.Y36(h.$s,8),e.Y36(ce,8))};static#t=this.\u0275cmp=e.Xpm({type:Fe,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(tt,Ne){1&tt&&e.NdJ("click",function(){return Ne._handleClick()})("keydown",function(J){return Ne._handleKeydown(J)})("mouseenter",function(){return Ne._setIndicatorHintVisible(!0)})("mouseleave",function(){return Ne._setIndicatorHintVisible(!1)}),2&tt&&(e.uIk("aria-sort",Ne._getAriaSortAttribute()),e.ekj("mat-sort-header-disabled",Ne._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[e.qOj],attrs:M,ngContentSelectors:B,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(tt,Ne){1&tt&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,U,6,6,"div",2),e.qZA()),2&tt&&(e.ekj("mat-sort-header-sorted",Ne._isSorted())("mat-sort-header-position-before","before"===Ne.arrowPosition),e.uIk("tabindex",Ne._isDisabled()?null:0)("role",Ne._isDisabled()?null:"button"),e.xp6(3),e.Q6J("ngIf",Ne._renderArrow()))},dependencies:[P.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[w.indicator,w.leftPointer,w.rightPointer,w.arrowOpacity,w.arrowPosition,w.allowChildren]},changeDetection:0})}return Fe})(),qe=(()=>{class Fe{static#e=this.\u0275fac=function(tt){return new(tt||Fe)};static#t=this.\u0275mod=e.oAB({type:Fe});static#i=this.\u0275inj=e.cJS({providers:[N],imports:[P.ez,f.BQ]})}return Fe})()},61545:(xe,G,p)=>{"use strict";p.d(G,{C0:()=>c,BY:()=>a,VY:()=>vt,Vq:()=>l,T5:()=>S,fd:()=>s});var e=p(68484),h=p(24191),g=p(49388),x=p(42495),f=p(36028),T=p(65879),A=p(62831),E=p(78645),P=p(22096),M=p(27921),U=p(59773);function B(R,Z){1&R&&T.Hsn(0)}const O=["*"];let $=(()=>{class R{constructor(me){this._elementRef=me}focus(){this._elementRef.nativeElement.focus()}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(T.SBq))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}return R})(),re=(()=>{class R{constructor(me){this.template=me}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["","cdkStepLabel",""]]})}return R})(),V=0;const Re=new T.OlP("STEPPER_GLOBAL_OPTIONS");let Ae=(()=>{class R{get editable(){return this._editable}set editable(me){this._editable=(0,x.Ig)(me)}get optional(){return this._optional}set optional(me){this._optional=(0,x.Ig)(me)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(me){this._completedOverride=(0,x.Ig)(me)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(me){this._customError=(0,x.Ig)(me)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(me,Ce){this._stepper=me,this.interacted=!1,this.interactedStream=new T.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=Ce||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36((0,T.Gpc)(()=>ne)),T.Y36(Re,8))};static#t=this.\u0275cmp=T.Xpm({type:R,selectors:[["cdk-step"]],contentQueries:function(Ce,We,Ye){if(1&Ce&&T.Suo(Ye,re,5),2&Ce){let Oe;T.iGM(Oe=T.CRH())&&(We.stepLabel=Oe.first)}},viewQuery:function(Ce,We){if(1&Ce&&T.Gf(T.Rgc,7),2&Ce){let Ye;T.iGM(Ye=T.CRH())&&(We.content=Ye.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[T.TTD],ngContentSelectors:O,decls:1,vars:0,template:function(Ce,We){1&Ce&&(T.F$t(),T.YNc(0,B,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return R})(),ne=(()=>{class R{get linear(){return this._linear}set linear(me){this._linear=(0,x.Ig)(me)}get selectedIndex(){return this._selectedIndex}set selectedIndex(me){const Ce=(0,x.su)(me);this.steps&&this._steps?(this._isValidIndex(Ce),this.selected?._markAsInteracted(),this._selectedIndex!==Ce&&!this._anyControlsInvalidOrPending(Ce)&&(Ce>=this._selectedIndex||this.steps.toArray()[Ce].editable)&&this._updateSelectedItemIndex(Ce)):this._selectedIndex=Ce}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(me){this.selectedIndex=me&&this.steps?this.steps.toArray().indexOf(me):-1}get orientation(){return this._orientation}set orientation(me){this._orientation=me,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===me)}constructor(me,Ce,We){this._dir=me,this._changeDetectorRef=Ce,this._elementRef=We,this._destroyed=new E.x,this.steps=new T.n_E,this._sortedHeaders=new T.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new T.vpe,this.selectedIndexChange=new T.vpe,this._orientation="horizontal",this._groupId=V++}ngAfterContentInit(){this._steps.changes.pipe((0,M.O)(this._steps),(0,U.R)(this._destroyed)).subscribe(me=>{this.steps.reset(me.filter(Ce=>Ce._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,M.O)(this._stepHeader),(0,U.R)(this._destroyed)).subscribe(me=>{this._sortedHeaders.reset(me.toArray().sort((Ce,We)=>Ce._elementRef.nativeElement.compareDocumentPosition(We._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new h.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,P.of)()).pipe((0,M.O)(this._layoutDirection()),(0,U.R)(this._destroyed)).subscribe(me=>this._keyManager.withHorizontalOrientation(me)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(me=>me.reset()),this._stateChanged()}_getStepLabelId(me){return`cdk-step-label-${this._groupId}-${me}`}_getStepContentId(me){return`cdk-step-content-${this._groupId}-${me}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(me){const Ce=me-this._selectedIndex;return Ce<0?"rtl"===this._layoutDirection()?"next":"previous":Ce>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(me,Ce="number"){const We=this.steps.toArray()[me],Ye=this._isCurrentStep(me);return We._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(We,Ye):this._getGuidelineLogic(We,Ye,Ce)}_getDefaultIndicatorLogic(me,Ce){return me._showError()&&me.hasError&&!Ce?"error":!me.completed||Ce?"number":me.editable?"edit":"done"}_getGuidelineLogic(me,Ce,We="number"){return me._showError()&&me.hasError&&!Ce?"error":me.completed&&!Ce?"done":me.completed&&Ce?We:me.editable&&Ce?"edit":We}_isCurrentStep(me){return this._selectedIndex===me}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(me){const Ce=this.steps.toArray();this.selectionChange.emit({selectedIndex:me,previouslySelectedIndex:this._selectedIndex,selectedStep:Ce[me],previouslySelectedStep:Ce[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(me):this._keyManager.updateActiveItem(me),this._selectedIndex=me,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(me){const Ce=(0,f.Vb)(me),We=me.keyCode,Ye=this._keyManager;null==Ye.activeItemIndex||Ce||We!==f.L_&&We!==f.K5?Ye.setFocusOrigin("keyboard").onKeydown(me):(this.selectedIndex=Ye.activeItemIndex,me.preventDefault())}_anyControlsInvalidOrPending(me){return!!(this._linear&&me>=0)&&this.steps.toArray().slice(0,me).some(Ce=>{const We=Ce.stepControl;return(We?We.invalid||We.pending||!Ce.interacted:!Ce.completed)&&!Ce.optional&&!Ce._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const me=this._elementRef.nativeElement,Ce=(0,A.ht)();return me===Ce||me.contains(Ce)}_isValidIndex(me){return me>-1&&(!this.steps||me{class R{constructor(me){this._stepper=me,this.type="button"}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(ne))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(Ce,We){1&Ce&&T.NdJ("click",function(){return We._stepper.previous()}),2&Ce&&T.Ikx("type",We.type)},inputs:{type:"type"}})}return R})(),ee=(()=>{class R{static#e=this.\u0275fac=function(Ce){return new(Ce||R)};static#t=this.\u0275mod=T.oAB({type:R});static#i=this.\u0275inj=T.cJS({imports:[g.vT]})}return R})();var N=p(96814),ae=p(23680),Le=p(30617),qe=p(47394),Fe=p(94664),lt=p(37398),Je=p(93997),tt=p(86825);function Ne(R,Z){if(1&R&&T.GkF(0,8),2&R){const me=T.oxw();T.Q6J("ngTemplateOutlet",me.iconOverrides[me.state])("ngTemplateOutletContext",me._getIconContext())}}function Pe(R,Z){if(1&R&&(T.TgZ(0,"span",13),T._uU(1),T.qZA()),2&R){const me=T.oxw(2);T.xp6(1),T.Oqu(me._getDefaultTextForState(me.state))}}function J(R,Z){if(1&R&&(T.TgZ(0,"span",14),T._uU(1),T.qZA()),2&R){const me=T.oxw(2);T.xp6(1),T.Oqu(me._intl.completedLabel)}}function X(R,Z){if(1&R&&(T.TgZ(0,"span",14),T._uU(1),T.qZA()),2&R){const me=T.oxw(2);T.xp6(1),T.Oqu(me._intl.editableLabel)}}function ve(R,Z){if(1&R&&(T.TgZ(0,"mat-icon",13),T._uU(1),T.qZA()),2&R){const me=T.oxw(2);T.xp6(1),T.Oqu(me._getDefaultTextForState(me.state))}}function Ie(R,Z){if(1&R&&(T.ynx(0,9),T.YNc(1,Pe,2,1,"span",10),T.YNc(2,J,2,1,"span",11),T.YNc(3,X,2,1,"span",11),T.YNc(4,ve,2,1,"mat-icon",12),T.BQk()),2&R){const me=T.oxw();T.Q6J("ngSwitch",me.state),T.xp6(1),T.Q6J("ngSwitchCase","number"),T.xp6(1),T.Q6J("ngIf","done"===me.state),T.xp6(1),T.Q6J("ngIf","edit"===me.state)}}function $e(R,Z){if(1&R&&(T.TgZ(0,"div",15),T.GkF(1,16),T.qZA()),2&R){const me=T.oxw();T.xp6(1),T.Q6J("ngTemplateOutlet",me._templateLabel().template)}}function Ee(R,Z){if(1&R&&(T.TgZ(0,"div",15),T._uU(1),T.qZA()),2&R){const me=T.oxw();T.xp6(1),T.Oqu(me.label)}}function Ve(R,Z){if(1&R&&(T.TgZ(0,"div",17),T._uU(1),T.qZA()),2&R){const me=T.oxw();T.xp6(1),T.Oqu(me._intl.optionalLabel)}}function at(R,Z){if(1&R&&(T.TgZ(0,"div",18),T._uU(1),T.qZA()),2&R){const me=T.oxw();T.xp6(1),T.Oqu(me.errorMessage)}}function pe(R,Z){}function Qe(R,Z){if(1&R&&(T.Hsn(0),T.YNc(1,pe,0,0,"ng-template",0)),2&R){const me=T.oxw();T.xp6(1),T.Q6J("cdkPortalOutlet",me._portal)}}const we=["*"];function mt(R,Z){1&R&&T._UZ(0,"div",11)}const Y=function(R,Z){return{step:R,i:Z}};function je(R,Z){if(1&R&&(T.ynx(0),T.GkF(1,9),T.YNc(2,mt,1,0,"div",10),T.BQk()),2&R){const me=Z.$implicit,Ce=Z.index,We=Z.last;T.oxw(2);const Ye=T.MAs(4);T.xp6(1),T.Q6J("ngTemplateOutlet",Ye)("ngTemplateOutletContext",T.WLB(3,Y,me,Ce)),T.xp6(1),T.Q6J("ngIf",!We)}}const oe=function(R){return{animationDuration:R}},ze=function(R,Z){return{value:R,params:Z}};function F(R,Z){if(1&R){const me=T.EpF();T.TgZ(0,"div",12),T.NdJ("@horizontalStepTransition.done",function(We){T.CHM(me);const Ye=T.oxw(2);return T.KtG(Ye._animationDone.next(We))}),T.GkF(1,13),T.qZA()}if(2&R){const me=Z.$implicit,Ce=Z.index,We=T.oxw(2);T.ekj("mat-horizontal-stepper-content-inactive",We.selectedIndex!==Ce),T.Q6J("@horizontalStepTransition",T.WLB(8,ze,We._getAnimationDirection(Ce),T.VKq(6,oe,We._getAnimationDuration())))("id",We._getStepContentId(Ce)),T.uIk("aria-labelledby",We._getStepLabelId(Ce)),T.xp6(1),T.Q6J("ngTemplateOutlet",me.content)}}function se(R,Z){if(1&R&&(T.TgZ(0,"div",4)(1,"div",5),T.YNc(2,je,3,6,"ng-container",6),T.qZA(),T.TgZ(3,"div",7),T.YNc(4,F,2,11,"div",8),T.qZA()()),2&R){const me=T.oxw();T.xp6(2),T.Q6J("ngForOf",me.steps),T.xp6(2),T.Q6J("ngForOf",me.steps)}}function te(R,Z){if(1&R){const me=T.EpF();T.TgZ(0,"div",15),T.GkF(1,9),T.TgZ(2,"div",16)(3,"div",17),T.NdJ("@verticalStepTransition.done",function(We){T.CHM(me);const Ye=T.oxw(2);return T.KtG(Ye._animationDone.next(We))}),T.TgZ(4,"div",18),T.GkF(5,13),T.qZA()()()()}if(2&R){const me=Z.$implicit,Ce=Z.index,We=Z.last,Ye=T.oxw(2),Oe=T.MAs(4);T.xp6(1),T.Q6J("ngTemplateOutlet",Oe)("ngTemplateOutletContext",T.WLB(10,Y,me,Ce)),T.xp6(1),T.ekj("mat-stepper-vertical-line",!We),T.xp6(1),T.ekj("mat-vertical-stepper-content-inactive",Ye.selectedIndex!==Ce),T.Q6J("@verticalStepTransition",T.WLB(15,ze,Ye._getAnimationDirection(Ce),T.VKq(13,oe,Ye._getAnimationDuration())))("id",Ye._getStepContentId(Ce)),T.uIk("aria-labelledby",Ye._getStepLabelId(Ce)),T.xp6(2),T.Q6J("ngTemplateOutlet",me.content)}}function He(R,Z){if(1&R&&(T.ynx(0),T.YNc(1,te,6,18,"div",14),T.BQk()),2&R){const me=T.oxw();T.xp6(1),T.Q6J("ngForOf",me.steps)}}function fe(R,Z){if(1&R){const me=T.EpF();T.TgZ(0,"mat-step-header",19),T.NdJ("click",function(){const Ye=T.CHM(me).step;return T.KtG(Ye.select())})("keydown",function(We){T.CHM(me);const Ye=T.oxw();return T.KtG(Ye._onKeydown(We))}),T.qZA()}if(2&R){const me=Z.step,Ce=Z.i,We=T.oxw();T.ekj("mat-horizontal-stepper-header","horizontal"===We.orientation)("mat-vertical-stepper-header","vertical"===We.orientation),T.Q6J("tabIndex",We._getFocusIndex()===Ce?0:-1)("id",We._getStepLabelId(Ce))("index",Ce)("state",We._getIndicatorType(Ce,me.state))("label",me.stepLabel||me.label)("selected",We.selectedIndex===Ce)("active",We._stepIsNavigable(Ce,me))("optional",me.optional)("errorMessage",me.errorMessage)("iconOverrides",We._iconOverrides)("disableRipple",We.disableRipple||!We._stepIsNavigable(Ce,me))("color",me.color||We.color),T.uIk("aria-posinset",Ce+1)("aria-setsize",We.steps.length)("aria-controls",We._getStepContentId(Ce))("aria-selected",We.selectedIndex==Ce)("aria-label",me.ariaLabel||null)("aria-labelledby",!me.ariaLabel&&me.ariaLabelledby?me.ariaLabelledby:null)("aria-disabled",!We._stepIsNavigable(Ce,me)||null)}}let vt=(()=>{class R extends re{static#e=this.\u0275fac=function(){let me;return function(We){return(me||(me=T.n5z(R)))(We||R)}}();static#t=this.\u0275dir=T.lG2({type:R,selectors:[["","matStepLabel",""]],features:[T.qOj]})}return R})(),r=(()=>{class R{constructor(){this.changes=new E.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function(Ce){return new(Ce||R)};static#t=this.\u0275prov=T.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();const v={provide:r,deps:[[new T.FiY,new T.tp0,r]],useFactory:function u(R){return R||new r}},C=(0,ae.pj)(class extends ${constructor(Z){super(Z)}},"primary");let m=(()=>{class R extends C{constructor(me,Ce,We,Ye){super(We),this._intl=me,this._focusMonitor=Ce,this._intlSubscription=me.changes.subscribe(()=>Ye.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(me,Ce){me?this._focusMonitor.focusVia(this._elementRef,me,Ce):this._elementRef.nativeElement.focus(Ce)}_stringLabel(){return this.label instanceof vt?null:this.label}_templateLabel(){return this.label instanceof vt?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(me){return"number"==me?`${this.index+1}`:"edit"==me?"create":"error"==me?"warning":me}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(r),T.Y36(h.tE),T.Y36(T.SBq),T.Y36(T.sBO))};static#t=this.\u0275cmp=T.Xpm({type:R,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[T.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(Ce,We){1&Ce&&(T._UZ(0,"div",0),T.TgZ(1,"div")(2,"div",1),T.YNc(3,Ne,1,2,"ng-container",2),T.YNc(4,Ie,5,4,"ng-container",3),T.qZA()(),T.TgZ(5,"div",4),T.YNc(6,$e,2,1,"div",5),T.YNc(7,Ee,2,1,"div",5),T.YNc(8,Ve,2,1,"div",6),T.YNc(9,at,2,1,"div",7),T.qZA()),2&Ce&&(T.Q6J("matRippleTrigger",We._getHostElement())("matRippleDisabled",We.disableRipple),T.xp6(1),T.Gre("mat-step-icon-state-",We.state," mat-step-icon"),T.ekj("mat-step-icon-selected",We.selected),T.xp6(1),T.Q6J("ngSwitch",!(!We.iconOverrides||!We.iconOverrides[We.state])),T.xp6(1),T.Q6J("ngSwitchCase",!0),T.xp6(2),T.ekj("mat-step-label-active",We.active)("mat-step-label-selected",We.selected)("mat-step-label-error","error"==We.state),T.xp6(1),T.Q6J("ngIf",We._templateLabel()),T.xp6(1),T.Q6J("ngIf",We._stringLabel()),T.xp6(1),T.Q6J("ngIf",We.optional&&"error"!=We.state),T.xp6(1),T.Q6J("ngIf","error"==We.state))},dependencies:[N.O5,N.tP,N.RF,N.n9,N.ED,Le.Hw,ae.wG],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}return R})();const o="500ms",n="225ms",t={horizontalStepTransition:(0,tt.X$)("horizontalStepTransition",[(0,tt.SB)("previous",(0,tt.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,tt.SB)("current",(0,tt.oB)({transform:"none",visibility:"inherit"})),(0,tt.SB)("next",(0,tt.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,tt.eR)("* => *",(0,tt.ru)([(0,tt.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,tt.IO)("@*",(0,tt.pV)(),{optional:!0})]),{params:{animationDuration:o}})]),verticalStepTransition:(0,tt.X$)("verticalStepTransition",[(0,tt.SB)("previous",(0,tt.oB)({height:"0px",visibility:"hidden"})),(0,tt.SB)("next",(0,tt.oB)({height:"0px",visibility:"hidden"})),(0,tt.SB)("current",(0,tt.oB)({height:"*",visibility:"inherit"})),(0,tt.eR)("* <=> current",(0,tt.ru)([(0,tt.jt)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,tt.IO)("@*",(0,tt.pV)(),{optional:!0})]),{params:{animationDuration:n}})])};let i=(()=>{class R{constructor(me){this.templateRef=me}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}})}return R})(),a=(()=>{class R{constructor(me){this._template=me}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["ng-template","matStepContent",""]]})}return R})(),c=(()=>{class R extends Ae{constructor(me,Ce,We,Ye){super(me,Ye),this._errorStateMatcher=Ce,this._viewContainerRef=We,this._isSelected=qe.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Fe.w)(()=>this._stepper.selectionChange.pipe((0,lt.U)(me=>me.selectedStep===this),(0,M.O)(this._stepper.selected===this)))).subscribe(me=>{me&&this._lazyContent&&!this._portal&&(this._portal=new e.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(me,Ce){return this._errorStateMatcher.isErrorState(me,Ce)||!!(me&&me.invalid&&this.interacted)}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36((0,T.Gpc)(()=>l)),T.Y36(ae.rD,4),T.Y36(T.s_b),T.Y36(Re,8))};static#t=this.\u0275cmp=T.Xpm({type:R,selectors:[["mat-step"]],contentQueries:function(Ce,We,Ye){if(1&Ce&&(T.Suo(Ye,vt,5),T.Suo(Ye,a,5)),2&Ce){let Oe;T.iGM(Oe=T.CRH())&&(We.stepLabel=Oe.first),T.iGM(Oe=T.CRH())&&(We._lazyContent=Oe.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[T._Bn([{provide:ae.rD,useExisting:R},{provide:Ae,useExisting:R}]),T.qOj],ngContentSelectors:we,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(Ce,We){1&Ce&&(T.F$t(),T.YNc(0,Qe,2,1,"ng-template"))},dependencies:[e.Pl],encapsulation:2,changeDetection:0})}return R})(),l=(()=>{class R extends ne{get animationDuration(){return this._animationDuration}set animationDuration(me){this._animationDuration=/^\d+$/.test(me)?me+"ms":me}constructor(me,Ce,We){super(me,Ce,We),this._stepHeader=void 0,this._steps=void 0,this.steps=new T.n_E,this.animationDone=new T.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new E.x,this._animationDuration="";const Ye=We.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===Ye?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:me,templateRef:Ce})=>this._iconOverrides[me]=Ce),this.steps.changes.pipe((0,U.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Je.x)((me,Ce)=>me.fromState===Ce.fromState&&me.toState===Ce.toState),(0,U.R)(this._destroyed)).subscribe(me=>{"current"===me.toState&&this.animationDone.emit()})}_stepIsNavigable(me,Ce){return Ce.completed||this.selectedIndex===me||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?o:n}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(g.Is,8),T.Y36(T.sBO),T.Y36(T.SBq))};static#t=this.\u0275cmp=T.Xpm({type:R,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(Ce,We,Ye){if(1&Ce&&(T.Suo(Ye,c,5),T.Suo(Ye,i,5)),2&Ce){let Oe;T.iGM(Oe=T.CRH())&&(We._steps=Oe),T.iGM(Oe=T.CRH())&&(We._icons=Oe)}},viewQuery:function(Ce,We){if(1&Ce&&T.Gf(m,5),2&Ce){let Ye;T.iGM(Ye=T.CRH())&&(We._stepHeader=Ye)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(Ce,We){2&Ce&&(T.uIk("aria-orientation",We.orientation),T.ekj("mat-stepper-horizontal","horizontal"===We.orientation)("mat-stepper-vertical","vertical"===We.orientation)("mat-stepper-label-position-end","horizontal"===We.orientation&&"end"==We.labelPosition)("mat-stepper-label-position-bottom","horizontal"===We.orientation&&"bottom"==We.labelPosition)("mat-stepper-header-position-bottom","bottom"===We.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[T._Bn([{provide:ne,useExisting:R}]),T.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(Ce,We){1&Ce&&(T.ynx(0,0),T.YNc(1,se,5,2,"div",1),T.YNc(2,He,2,1,"ng-container",2),T.BQk(),T.YNc(3,fe,1,23,"ng-template",null,3,T.W1O)),2&Ce&&(T.Q6J("ngSwitch",We.orientation),T.xp6(1),T.Q6J("ngSwitchCase","horizontal"),T.xp6(1),T.Q6J("ngSwitchCase","vertical"))},dependencies:[N.sg,N.O5,N.tP,N.RF,N.n9,m],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[t.horizontalStepTransition,t.verticalStepTransition]},changeDetection:0})}return R})(),s=(()=>{class R extends j{static#e=this.\u0275fac=function(){let me;return function(We){return(me||(me=T.n5z(R)))(We||R)}}();static#t=this.\u0275dir=T.lG2({type:R,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(Ce,We){2&Ce&&T.Ikx("type",We.type)},inputs:{type:"type"},features:[T.qOj]})}return R})(),S=(()=>{class R{static#e=this.\u0275fac=function(Ce){return new(Ce||R)};static#t=this.\u0275mod=T.oAB({type:R});static#i=this.\u0275inj=T.cJS({providers:[v,ae.rD],imports:[ae.BQ,N.ez,e.eL,ee,Le.Ps,ae.si,ae.BQ]})}return R})()},25313:(xe,G,p)=>{"use strict";p.d(G,{ev:()=>Vt,Dz:()=>Me,w1:()=>Dt,ge:()=>yt,fO:()=>ot,XQ:()=>Tt,as:()=>oi,Gk:()=>ct,nj:()=>Et,BZ:()=>de,by:()=>Mi,p0:()=>Ut});var e=p(65879),h=p(49388),g=p(42495),x=p(78337),f=p(62831),T=p(16672),A=p(96814),E=p(78645),P=p(7715),M=p(65619),U=p(2664),B=p(22096),O=p(59773),$=p(48180);const re=[[["caption"]],[["colgroup"],["col"]]],V=["caption","colgroup, col"];function Re(xt){return class extends xt{get sticky(){return this._sticky}set sticky(_i){const Ct=this._sticky;this._sticky=(0,g.Ig)(_i),this._hasStickyChanged=Ct!==this._sticky}hasStickyChanged(){const _i=this._hasStickyChanged;return this._hasStickyChanged=!1,_i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(..._i){super(..._i),this._sticky=!1,this._hasStickyChanged=!1}}}const Ae=new e.OlP("CDK_TABLE");let w=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkCellDef",""]]})}return xt})(),j=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkHeaderCellDef",""]]})}return xt})(),ee=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkFooterCellDef",""]]})}return xt})();class N{}const ae=Re(N);let Le=(()=>{class xt extends ae{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}get stickyEnd(){return this._stickyEnd}set stickyEnd(Ct){const Nt=this._stickyEnd;this._stickyEnd=(0,g.Ig)(Ct),this._hasStickyChanged=Nt!==this._stickyEnd}constructor(Ct){super(),this._table=Ct,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(Ct){Ct&&(this._name=Ct,this.cssClassFriendlyName=Ct.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Ae,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkColumnDef",""]],contentQueries:function(Nt,Jt,li){if(1&Nt&&(e.Suo(li,w,5),e.Suo(li,j,5),e.Suo(li,ee,5)),2&Nt){let pi;e.iGM(pi=e.CRH())&&(Jt.cell=pi.first),e.iGM(pi=e.CRH())&&(Jt.headerCell=pi.first),e.iGM(pi=e.CRH())&&(Jt.footerCell=pi.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[e._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:xt}]),e.qOj]})}return xt})();class qe{constructor(_i,Ct){Ct.nativeElement.classList.add(..._i._columnCssClassName)}}let Fe=(()=>{class xt extends qe{constructor(Ct,Nt){super(Ct,Nt)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Le),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[e.qOj]})}return xt})(),Je=(()=>{class xt extends qe{constructor(Ct,Nt){if(super(Ct,Nt),1===Ct._table?._elementRef.nativeElement.nodeType){const Jt=Ct._table._elementRef.nativeElement.getAttribute("role");Nt.nativeElement.setAttribute("role","grid"===Jt||"treegrid"===Jt?"gridcell":"cell")}}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Le),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[e.qOj]})}return xt})();class tt{constructor(){this.tasks=[],this.endTasks=[]}}const Ne=new e.OlP("_COALESCED_STYLE_SCHEDULER");let Pe=(()=>{class xt{constructor(Ct){this._ngZone=Ct,this._currentSchedule=null,this._destroyed=new E.x}schedule(Ct){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(Ct)}scheduleEnd(Ct){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(Ct)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new tt,this._getScheduleObservable().pipe((0,O.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const Ct=this._currentSchedule;this._currentSchedule=new tt;for(const Nt of Ct.tasks)Nt();for(const Nt of Ct.endTasks)Nt()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,P.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,$.q)(1))}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.LFG(e.R0b))};static#t=this.\u0275prov=e.Yz7({token:xt,factory:xt.\u0275fac})}return xt})(),X=(()=>{class xt{constructor(Ct,Nt){this.template=Ct,this._differs=Nt}ngOnChanges(Ct){if(!this._columnsDiffer){const Nt=Ct.columns&&Ct.columns.currentValue||[];this._columnsDiffer=this._differs.find(Nt).create(),this._columnsDiffer.diff(Nt)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(Ct){return this instanceof $e?Ct.headerCell.template:this instanceof at?Ct.footerCell.template:Ct.cell.template}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4))};static#t=this.\u0275dir=e.lG2({type:xt,features:[e.TTD]})}return xt})();class ve extends X{}const Ie=Re(ve);let $e=(()=>{class xt extends Ie{constructor(Ct,Nt,Jt){super(Ct,Nt),this._table=Jt}ngOnChanges(Ct){super.ngOnChanges(Ct)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Ae,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[e.qOj,e.TTD]})}return xt})();class Ee extends X{}const Ve=Re(Ee);let at=(()=>{class xt extends Ve{constructor(Ct,Nt,Jt){super(Ct,Nt),this._table=Jt}ngOnChanges(Ct){super.ngOnChanges(Ct)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Ae,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[e.qOj,e.TTD]})}return xt})(),pe=(()=>{class xt extends X{constructor(Ct,Nt,Jt){super(Ct,Nt),this._table=Jt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Ae,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[e.qOj]})}return xt})(),Qe=(()=>{class xt{static#e=this.mostRecentCellOutlet=null;constructor(Ct){this._viewContainer=Ct,xt.mostRecentCellOutlet=this}ngOnDestroy(){xt.mostRecentCellOutlet===this&&(xt.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b))};static#i=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkCellOutlet",""]]})}return xt})(),we=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Jt){1&Nt&&e.GkF(0,0)},dependencies:[Qe],encapsulation:2})}return xt})(),Y=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Jt){1&Nt&&e.GkF(0,0)},dependencies:[Qe],encapsulation:2})}return xt})(),je=(()=>{class xt{constructor(Ct){this.templateRef=Ct,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["ng-template","cdkNoDataRow",""]]})}return xt})();const oe=["top","bottom","left","right"];class ze{constructor(_i,Ct,Nt,Jt,li=!0,pi=!0,Di){this._isNativeHtmlTable=_i,this._stickCellCss=Ct,this.direction=Nt,this._coalescedStyleScheduler=Jt,this._isBrowser=li,this._needsPositionStickyOnElement=pi,this._positionListener=Di,this._cachedCellWidths=[],this._borderCellCss={top:`${Ct}-border-elem-top`,bottom:`${Ct}-border-elem-bottom`,left:`${Ct}-border-elem-left`,right:`${Ct}-border-elem-right`}}clearStickyPositioning(_i,Ct){const Nt=[];for(const Jt of _i)if(Jt.nodeType===Jt.ELEMENT_NODE){Nt.push(Jt);for(let li=0;li{for(const Jt of Nt)this._removeStickyStyle(Jt,Ct)})}updateStickyColumns(_i,Ct,Nt,Jt=!0){if(!_i.length||!this._isBrowser||!Ct.some(an=>an)&&!Nt.some(an=>an))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const li=_i[0],pi=li.children.length,Di=this._getCellWidths(li,Jt),Zi=this._getStickyStartColumnPositions(Di,Ct),Fi=this._getStickyEndColumnPositions(Di,Nt),Li=Ct.lastIndexOf(!0),en=Nt.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const an="rtl"===this.direction,tn=an?"right":"left",Yt=an?"left":"right";for(const yi of _i)for(let le=0;leCt[le]?yi:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===en?[]:Di.slice(en).map((yi,le)=>Nt[le+en]?yi:null).reverse()}))})}stickRows(_i,Ct,Nt){if(!this._isBrowser)return;const Jt="bottom"===Nt?_i.slice().reverse():_i,li="bottom"===Nt?Ct.slice().reverse():Ct,pi=[],Di=[],Zi=[];for(let Li=0,en=0;Li{for(let Li=0;Li{Ct.some(Jt=>!Jt)?this._removeStickyStyle(Nt,["bottom"]):this._addStickyStyle(Nt,"bottom",0,!1)})}_removeStickyStyle(_i,Ct){for(const Jt of Ct)_i.style[Jt]="",_i.classList.remove(this._borderCellCss[Jt]);oe.some(Jt=>-1===Ct.indexOf(Jt)&&_i.style[Jt])?_i.style.zIndex=this._getCalculatedZIndex(_i):(_i.style.zIndex="",this._needsPositionStickyOnElement&&(_i.style.position=""),_i.classList.remove(this._stickCellCss))}_addStickyStyle(_i,Ct,Nt,Jt){_i.classList.add(this._stickCellCss),Jt&&_i.classList.add(this._borderCellCss[Ct]),_i.style[Ct]=`${Nt}px`,_i.style.zIndex=this._getCalculatedZIndex(_i),this._needsPositionStickyOnElement&&(_i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(_i){const Ct={top:100,bottom:10,left:1,right:1};let Nt=0;for(const Jt of oe)_i.style[Jt]&&(Nt+=Ct[Jt]);return Nt?`${Nt}`:""}_getCellWidths(_i,Ct=!0){if(!Ct&&this._cachedCellWidths.length)return this._cachedCellWidths;const Nt=[],Jt=_i.children;for(let li=0;li0;li--)Ct[li]&&(Nt[li]=Jt,Jt+=_i[li]);return Nt}}const v=new e.OlP("CDK_SPL");let m=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","rowOutlet",""]]})}return xt})(),o=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","headerRowOutlet",""]]})}return xt})(),n=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","footerRowOutlet",""]]})}return xt})(),t=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","noDataRowOutlet",""]]})}return xt})(),c=(()=>{class xt{get trackBy(){return this._trackByFn}set trackBy(Ct){this._trackByFn=Ct}get dataSource(){return this._dataSource}set dataSource(Ct){this._dataSource!==Ct&&this._switchDataSource(Ct)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(Ct){this._multiTemplateDataRows=(0,g.Ig)(Ct),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(Ct){this._fixedLayout=(0,g.Ig)(Ct),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(Ct,Nt,Jt,li,pi,Di,Zi,Fi,Li,en,an,tn){this._differs=Ct,this._changeDetectorRef=Nt,this._elementRef=Jt,this._dir=pi,this._platform=Zi,this._viewRepeater=Fi,this._coalescedStyleScheduler=Li,this._viewportRuler=en,this._stickyPositioningListener=an,this._ngZone=tn,this._onDestroy=new E.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new e.vpe,this.viewChange=new M.X({start:0,end:Number.MAX_VALUE}),li||this._elementRef.nativeElement.setAttribute("role","table"),this._document=Di,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((Ct,Nt)=>this.trackBy?this.trackBy(Nt.dataIndex,Nt.data):Nt),this._viewportRuler.change().pipe((0,O.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const Nt=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||Nt,this._forceRecalculateCellWidths=Nt,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(Ct=>{Ct.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,x.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const Ct=this._dataDiffer.diff(this._renderRows);if(!Ct)return this._updateNoDataRow(),void this.contentChanged.next();const Nt=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(Ct,Nt,(Jt,li,pi)=>this._getEmbeddedViewArgs(Jt.item,pi),Jt=>Jt.item.data,Jt=>{1===Jt.operation&&Jt.context&&this._renderCellTemplateForItem(Jt.record.item.rowDef,Jt.context)}),this._updateRowIndexContext(),Ct.forEachIdentityChange(Jt=>{Nt.get(Jt.currentIndex).context.$implicit=Jt.item.data}),this._updateNoDataRow(),this._ngZone&&e.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,$.q)(1),(0,O.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(Ct){this._customColumnDefs.add(Ct)}removeColumnDef(Ct){this._customColumnDefs.delete(Ct)}addRowDef(Ct){this._customRowDefs.add(Ct)}removeRowDef(Ct){this._customRowDefs.delete(Ct)}addHeaderRowDef(Ct){this._customHeaderRowDefs.add(Ct),this._headerRowDefChanged=!0}removeHeaderRowDef(Ct){this._customHeaderRowDefs.delete(Ct),this._headerRowDefChanged=!0}addFooterRowDef(Ct){this._customFooterRowDefs.add(Ct),this._footerRowDefChanged=!0}removeFooterRowDef(Ct){this._customFooterRowDefs.delete(Ct),this._footerRowDefChanged=!0}setNoDataRow(Ct){this._customNoDataRow=Ct}updateStickyHeaderRowStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Jt=this._elementRef.nativeElement.querySelector("thead");Jt&&(Jt.style.display=Ct.length?"":"none");const li=this._headerRowDefs.map(pi=>pi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["top"]),this._stickyStyler.stickRows(Ct,li,"top"),this._headerRowDefs.forEach(pi=>pi.resetStickyChanged())}updateStickyFooterRowStyles(){const Ct=this._getRenderedRows(this._footerRowOutlet),Jt=this._elementRef.nativeElement.querySelector("tfoot");Jt&&(Jt.style.display=Ct.length?"":"none");const li=this._footerRowDefs.map(pi=>pi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["bottom"]),this._stickyStyler.stickRows(Ct,li,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,li),this._footerRowDefs.forEach(pi=>pi.resetStickyChanged())}updateStickyColumnStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Nt=this._getRenderedRows(this._rowOutlet),Jt=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...Ct,...Nt,...Jt],["left","right"]),this._stickyColumnStylesNeedReset=!1),Ct.forEach((li,pi)=>{this._addStickyColumnStyles([li],this._headerRowDefs[pi])}),this._rowDefs.forEach(li=>{const pi=[];for(let Di=0;Di{this._addStickyColumnStyles([li],this._footerRowDefs[pi])}),Array.from(this._columnDefsByName.values()).forEach(li=>li.resetStickyChanged())}_getAllRenderRows(){const Ct=[],Nt=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let Jt=0;Jt{const Di=Jt&&Jt.has(pi)?Jt.get(pi):[];if(Di.length){const Zi=Di.shift();return Zi.dataIndex=Nt,Zi}return{data:Ct,rowDef:pi,dataIndex:Nt}})}_cacheColumnDefs(){this._columnDefsByName.clear(),l(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(Nt=>{this._columnDefsByName.has(Nt.name),this._columnDefsByName.set(Nt.name,Nt)})}_cacheRowDefs(){this._headerRowDefs=l(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=l(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=l(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const Ct=this._rowDefs.filter(Nt=>!Nt.when);this._defaultRowDef=Ct[0]}_renderUpdatedColumns(){const Ct=(pi,Di)=>pi||!!Di.getColumnsDiff(),Nt=this._rowDefs.reduce(Ct,!1);Nt&&this._forceRenderDataRows();const Jt=this._headerRowDefs.reduce(Ct,!1);Jt&&this._forceRenderHeaderRows();const li=this._footerRowDefs.reduce(Ct,!1);return li&&this._forceRenderFooterRows(),Nt||Jt||li}_switchDataSource(Ct){this._data=[],(0,x.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),Ct||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=Ct}_observeRenderChanges(){if(!this.dataSource)return;let Ct;(0,x.Z9)(this.dataSource)?Ct=this.dataSource.connect(this):(0,U.b)(this.dataSource)?Ct=this.dataSource:Array.isArray(this.dataSource)&&(Ct=(0,B.of)(this.dataSource)),this._renderChangeSubscription=Ct.pipe((0,O.R)(this._onDestroy)).subscribe(Nt=>{this._data=Nt||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((Ct,Nt)=>this._renderRow(this._headerRowOutlet,Ct,Nt)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((Ct,Nt)=>this._renderRow(this._footerRowOutlet,Ct,Nt)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(Ct,Nt){const Jt=Array.from(Nt.columns||[]).map(Di=>this._columnDefsByName.get(Di)),li=Jt.map(Di=>Di.sticky),pi=Jt.map(Di=>Di.stickyEnd);this._stickyStyler.updateStickyColumns(Ct,li,pi,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(Ct){const Nt=[];for(let Jt=0;Jt!li.when||li.when(Nt,Ct));else{let li=this._rowDefs.find(pi=>pi.when&&pi.when(Nt,Ct))||this._defaultRowDef;li&&Jt.push(li)}return Jt}_getEmbeddedViewArgs(Ct,Nt){return{templateRef:Ct.rowDef.template,context:{$implicit:Ct.data},index:Nt}}_renderRow(Ct,Nt,Jt,li={}){const pi=Ct.viewContainer.createEmbeddedView(Nt.template,li,Jt);return this._renderCellTemplateForItem(Nt,li),pi}_renderCellTemplateForItem(Ct,Nt){for(let Jt of this._getCellTemplates(Ct))Qe.mostRecentCellOutlet&&Qe.mostRecentCellOutlet._viewContainer.createEmbeddedView(Jt,Nt);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const Ct=this._rowOutlet.viewContainer;for(let Nt=0,Jt=Ct.length;Nt{const Jt=this._columnDefsByName.get(Nt);return Ct.extractCellTemplate(Jt)}):[]}_applyNativeTableSections(){const Ct=this._document.createDocumentFragment(),Nt=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const Jt of Nt){const li=this._document.createElement(Jt.tag);li.setAttribute("role","rowgroup");for(const pi of Jt.outlets)li.appendChild(pi.elementRef.nativeElement);Ct.appendChild(li)}this._elementRef.nativeElement.appendChild(Ct)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const Ct=(Nt,Jt)=>Nt||Jt.hasStickyChanged();this._headerRowDefs.reduce(Ct,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(Ct,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(Ct,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new ze(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,B.of)()).pipe((0,O.R)(this._onDestroy)).subscribe(Nt=>{this._stickyStyler.direction=Nt,this.updateStickyColumnStyles()})}_getOwnDefs(Ct){return Ct.filter(Nt=>!Nt._table||Nt._table===this)}_updateNoDataRow(){const Ct=this._customNoDataRow||this._noDataRow;if(!Ct)return;const Nt=0===this._rowOutlet.viewContainer.length;if(Nt===this._isShowingNoDataRow)return;const Jt=this._noDataRowOutlet.viewContainer;if(Nt){const li=Jt.createEmbeddedView(Ct.templateRef),pi=li.rootNodes[0];1===li.rootNodes.length&&pi?.nodeType===this._document.ELEMENT_NODE&&(pi.setAttribute("role","row"),pi.classList.add(Ct._contentClassName))}else Jt.clear();this._isShowingNoDataRow=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.ZZ4),e.Y36(e.sBO),e.Y36(e.SBq),e.$8M("role"),e.Y36(h.Is,8),e.Y36(A.K0),e.Y36(f.t4),e.Y36(x.k),e.Y36(Ne),e.Y36(T.rL),e.Y36(v,12),e.Y36(e.R0b,8))};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(Nt,Jt,li){if(1&Nt&&(e.Suo(li,je,5),e.Suo(li,Le,5),e.Suo(li,pe,5),e.Suo(li,$e,5),e.Suo(li,at,5)),2&Nt){let pi;e.iGM(pi=e.CRH())&&(Jt._noDataRow=pi.first),e.iGM(pi=e.CRH())&&(Jt._contentColumnDefs=pi),e.iGM(pi=e.CRH())&&(Jt._contentRowDefs=pi),e.iGM(pi=e.CRH())&&(Jt._contentHeaderRowDefs=pi),e.iGM(pi=e.CRH())&&(Jt._contentFooterRowDefs=pi)}},viewQuery:function(Nt,Jt){if(1&Nt&&(e.Gf(m,7),e.Gf(o,7),e.Gf(n,7),e.Gf(t,7)),2&Nt){let li;e.iGM(li=e.CRH())&&(Jt._rowOutlet=li.first),e.iGM(li=e.CRH())&&(Jt._headerRowOutlet=li.first),e.iGM(li=e.CRH())&&(Jt._footerRowOutlet=li.first),e.iGM(li=e.CRH())&&(Jt._noDataRowOutlet=li.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(Nt,Jt){2&Nt&&e.ekj("cdk-table-fixed-layout",Jt.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[e._Bn([{provide:Ae,useExisting:xt},{provide:x.k,useClass:x.yy},{provide:Ne,useClass:Pe},{provide:v,useValue:null}])],ngContentSelectors:V,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Nt,Jt){1&Nt&&(e.F$t(re),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[m,o,n,t],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return xt})();function l(xt,_i){return xt.concat(Array.from(_i))}let S=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275mod=e.oAB({type:xt});static#i=this.\u0275inj=e.cJS({imports:[T.Cl]})}return xt})();var R=p(23680),Z=p(63019),me=p(52572),Ce=p(37398);const We=[[["caption"]],[["colgroup"],["col"]]],Ye=["caption","colgroup, col"];let de=(()=>{class xt extends c{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(Nt,Jt){2&Nt&&e.ekj("mdc-table-fixed-layout",Jt.fixedLayout)},exportAs:["matTable"],features:[e._Bn([{provide:c,useExisting:xt},{provide:Ae,useExisting:xt},{provide:Ne,useClass:Pe},{provide:x.k,useClass:x.yy},{provide:v,useValue:null}]),e.qOj],ngContentSelectors:Ye,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Nt,Jt){1&Nt&&(e.F$t(We),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[m,o,n,t],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return xt})(),Me=(()=>{class xt extends w{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matCellDef",""]],features:[e._Bn([{provide:w,useExisting:xt}]),e.qOj]})}return xt})(),ot=(()=>{class xt extends j{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matHeaderCellDef",""]],features:[e._Bn([{provide:j,useExisting:xt}]),e.qOj]})}return xt})(),Dt=(()=>{class xt extends Le{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[e._Bn([{provide:Le,useExisting:xt},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:xt}]),e.qOj]})}return xt})(),yt=(()=>{class xt extends Fe{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[e.qOj]})}return xt})(),Vt=(()=>{class xt extends Je{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[e.qOj]})}return xt})(),oi=(()=>{class xt extends $e{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[e._Bn([{provide:$e,useExisting:xt}]),e.qOj]})}return xt})(),Et=(()=>{class xt extends pe{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[e._Bn([{provide:pe,useExisting:xt}]),e.qOj]})}return xt})(),Tt=(()=>{class xt extends we{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[e._Bn([{provide:we,useExisting:xt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Jt){1&Nt&&e.GkF(0,0)},dependencies:[Qe],encapsulation:2})}return xt})(),ct=(()=>{class xt extends Y{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[e._Bn([{provide:Y,useExisting:xt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Jt){1&Nt&&e.GkF(0,0)},dependencies:[Qe],encapsulation:2})}return xt})(),Ut=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275mod=e.oAB({type:xt});static#i=this.\u0275inj=e.cJS({imports:[R.BQ,S,R.BQ]})}return xt})();class mi extends x.o2{get data(){return this._data.value}set data(_i){_i=Array.isArray(_i)?_i:[],this._data.next(_i),this._renderChangesSubscription||this._filterData(_i)}get filter(){return this._filter.value}set filter(_i){this._filter.next(_i),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(_i){this._sort=_i,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(_i){this._paginator=_i,this._updateChangeSubscription()}constructor(_i=[]){super(),this._renderData=new M.X([]),this._filter=new M.X(""),this._internalPageChanges=new E.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(Ct,Nt)=>{const Jt=Ct[Nt];if((0,g.t6)(Jt)){const li=Number(Jt);return li<9007199254740991?li:Jt}return Jt},this.sortData=(Ct,Nt)=>{const Jt=Nt.active,li=Nt.direction;return Jt&&""!=li?Ct.sort((pi,Di)=>{let Zi=this.sortingDataAccessor(pi,Jt),Fi=this.sortingDataAccessor(Di,Jt);const Li=typeof Zi,en=typeof Fi;Li!==en&&("number"===Li&&(Zi+=""),"number"===en&&(Fi+=""));let an=0;return null!=Zi&&null!=Fi?Zi>Fi?an=1:Zi{const Jt=Object.keys(Ct).reduce((pi,Di)=>pi+Ct[Di]+"\u25ec","").toLowerCase(),li=Nt.trim().toLowerCase();return-1!=Jt.indexOf(li)},this._data=new M.X(_i),this._updateChangeSubscription()}_updateChangeSubscription(){const _i=this._sort?(0,Z.T)(this._sort.sortChange,this._sort.initialized):(0,B.of)(null),Ct=this._paginator?(0,Z.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,B.of)(null),Jt=(0,me.a)([this._data,this._filter]).pipe((0,Ce.U)(([Di])=>this._filterData(Di))),li=(0,me.a)([Jt,_i]).pipe((0,Ce.U)(([Di])=>this._orderData(Di))),pi=(0,me.a)([li,Ct]).pipe((0,Ce.U)(([Di])=>this._pageData(Di)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=pi.subscribe(Di=>this._renderData.next(Di))}_filterData(_i){return this.filteredData=null==this.filter||""===this.filter?_i:_i.filter(Ct=>this.filterPredicate(Ct,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(_i){return this.sort?this.sortData(_i.slice(),this.sort):_i}_pageData(_i){if(!this.paginator)return _i;const Ct=this.paginator.pageIndex*this.paginator.pageSize;return _i.slice(Ct,Ct+this.paginator.pageSize)}_updatePaginator(_i){Promise.resolve().then(()=>{const Ct=this.paginator;if(Ct&&(Ct.length=_i,Ct.pageIndex>0)){const Nt=Math.ceil(Ct.length/Ct.pageSize)-1||0,Jt=Math.min(Ct.pageIndex,Nt);Jt!==Ct.pageIndex&&(Ct.pageIndex=Jt,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class Mi extends mi{}},74104:(xe,G,p)=>{"use strict";p.d(G,{Nh:()=>zt,SP:()=>ye,Vc:()=>se,uD:()=>fe,uX:()=>d});var e=p(96814),h=p(65879),g=p(23680),x=p(68484),f=p(17131),T=p(24191),A=p(49388),E=p(47394),P=p(78645),M=p(92438),U=p(22096),B=p(63019),O=p(36232),$=p(65592),re=p(99080),V=p(27921),ce=p(93997),be=p(59773),Re=p(48180),Ae=p(94664),ne=p(836),w=p(32181),j=p(86825),ee=p(42495),N=p(16672),ae=p(62831),Le=p(36028);function qe(Et,Tt){}const Fe=function(Et){return{animationDuration:Et}},lt=function(Et,Tt){return{value:Et,params:Tt}};function Je(Et,Tt){1&Et&&h.Hsn(0)}const tt=["*"],Ne=["tabListContainer"],Pe=["tabList"],J=["tabListInner"],X=["nextPaginator"],ve=["previousPaginator"],Ie=["tabBodyWrapper"],$e=["tabHeader"];function Ee(Et,Tt){}function Ve(Et,Tt){if(1&Et&&h.YNc(0,Ee,0,0,"ng-template",14),2&Et){const ge=h.oxw().$implicit;h.Q6J("cdkPortalOutlet",ge.templateLabel)}}function at(Et,Tt){if(1&Et&&h._uU(0),2&Et){const ge=h.oxw().$implicit;h.Oqu(ge.textLabel)}}function pe(Et,Tt){if(1&Et){const ge=h.EpF();h.TgZ(0,"div",6,7),h.NdJ("click",function(){const Ke=h.CHM(ge),nt=Ke.$implicit,bt=Ke.index,Ut=h.oxw(),Xt=h.MAs(1);return h.KtG(Ut._handleClick(nt,Xt,bt))})("cdkFocusChange",function(Ke){const bt=h.CHM(ge).index,Ut=h.oxw();return h.KtG(Ut._tabFocusChanged(Ke,bt))}),h._UZ(2,"span",8)(3,"div",9),h.TgZ(4,"span",10)(5,"span",11),h.YNc(6,Ve,1,1,"ng-template",12),h.YNc(7,at,1,1,"ng-template",null,13,h.W1O),h.qZA()()()}if(2&Et){const ge=Tt.$implicit,ct=Tt.index,Ke=h.MAs(1),nt=h.MAs(8),bt=h.oxw();h.ekj("mdc-tab--active",bt.selectedIndex===ct),h.Q6J("id",bt._getTabLabelId(ct))("ngClass",ge.labelClass)("disabled",ge.disabled)("fitInkBarToContent",bt.fitInkBarToContent),h.uIk("tabIndex",bt._getTabIndex(ct))("aria-posinset",ct+1)("aria-setsize",bt._tabs.length)("aria-controls",bt._getTabContentId(ct))("aria-selected",bt.selectedIndex===ct)("aria-label",ge.ariaLabel||null)("aria-labelledby",!ge.ariaLabel&&ge.ariaLabelledby?ge.ariaLabelledby:null),h.xp6(3),h.Q6J("matRippleTrigger",Ke)("matRippleDisabled",ge.disabled||bt.disableRipple),h.xp6(3),h.Q6J("ngIf",ge.templateLabel)("ngIfElse",nt)}}function Qe(Et,Tt){if(1&Et){const ge=h.EpF();h.TgZ(0,"mat-tab-body",15),h.NdJ("_onCentered",function(){h.CHM(ge);const Ke=h.oxw();return h.KtG(Ke._removeTabBodyWrapperHeight())})("_onCentering",function(Ke){h.CHM(ge);const nt=h.oxw();return h.KtG(nt._setTabBodyWrapperHeight(Ke))}),h.qZA()}if(2&Et){const ge=Tt.$implicit,ct=Tt.index,Ke=h.oxw();h.ekj("mat-mdc-tab-body-active",Ke.selectedIndex===ct),h.Q6J("id",Ke._getTabContentId(ct))("ngClass",ge.bodyClass)("content",ge.content)("position",ge.position)("origin",ge.origin)("animationDuration",Ke.animationDuration)("preserveContent",Ke.preserveContent),h.uIk("tabindex",null!=Ke.contentTabIndex&&Ke.selectedIndex===ct?Ke.contentTabIndex:null)("aria-labelledby",Ke._getTabLabelId(ct))}}const Y={translateTab:(0,j.X$)("translateTab",[(0,j.SB)("center, void, left-origin-center, right-origin-center",(0,j.oB)({transform:"none"})),(0,j.SB)("left",(0,j.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,j.SB)("right",(0,j.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,j.eR)("* => left, * => right, left => center, right => center",(0,j.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,j.eR)("void => left-origin-center",[(0,j.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,j.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,j.eR)("void => right-origin-center",[(0,j.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,j.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let je=(()=>{class Et extends x.Pl{constructor(ge,ct,Ke,nt){super(ge,ct,nt),this._host=Ke,this._centeringSub=E.w0.EMPTY,this._leavingSub=E.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,V.O)(this._host._isCenterPosition(this._host._position))).subscribe(ge=>{ge&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h._Vd),h.Y36(h.s_b),h.Y36((0,h.Gpc)(()=>ze)),h.Y36(e.K0))};static#t=this.\u0275dir=h.lG2({type:Et,selectors:[["","matTabBodyHost",""]],features:[h.qOj]})}return Et})(),oe=(()=>{class Et{set position(ge){this._positionIndex=ge,this._computePositionAnimationState()}constructor(ge,ct,Ke){this._elementRef=ge,this._dir=ct,this._dirChangeSubscription=E.w0.EMPTY,this._translateTabComplete=new P.x,this._onCentering=new h.vpe,this._beforeCentering=new h.vpe,this._afterLeavingCenter=new h.vpe,this._onCentered=new h.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,ct&&(this._dirChangeSubscription=ct.change.subscribe(nt=>{this._computePositionAnimationState(nt),Ke.markForCheck()})),this._translateTabComplete.pipe((0,ce.x)((nt,bt)=>nt.fromState===bt.fromState&&nt.toState===bt.toState)).subscribe(nt=>{this._isCenterPosition(nt.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(nt.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(ge){const ct=this._isCenterPosition(ge.toState);this._beforeCentering.emit(ct),ct&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(ge){return"center"==ge||"left-origin-center"==ge||"right-origin-center"==ge}_computePositionAnimationState(ge=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==ge?"left":"right":this._positionIndex>0?"ltr"==ge?"right":"left":"center"}_computePositionFromOrigin(ge){const ct=this._getLayoutDirection();return"ltr"==ct&&ge<=0||"rtl"==ct&&ge>0?"left-origin-center":"right-origin-center"}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(A.Is,8),h.Y36(h.sBO))};static#t=this.\u0275dir=h.lG2({type:Et,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}})}return Et})(),ze=(()=>{class Et extends oe{constructor(ge,ct,Ke){super(ge,ct,Ke)}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(A.Is,8),h.Y36(h.sBO))};static#t=this.\u0275cmp=h.Xpm({type:Et,selectors:[["mat-tab-body"]],viewQuery:function(ct,Ke){if(1&ct&&h.Gf(x.Pl,5),2&ct){let nt;h.iGM(nt=h.CRH())&&(Ke._portalHost=nt.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[h.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(ct,Ke){1&ct&&(h.TgZ(0,"div",0,1),h.NdJ("@translateTab.start",function(bt){return Ke._onTranslateTabStarted(bt)})("@translateTab.done",function(bt){return Ke._translateTabComplete.next(bt)}),h.YNc(2,qe,0,0,"ng-template",2),h.qZA()),2&ct&&h.Q6J("@translateTab",h.WLB(3,lt,Ke._position,h.VKq(1,Fe,Ke.animationDuration)))},dependencies:[je],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[Y.translateTab]}})}return Et})();const F=new h.OlP("MatTabContent");let se=(()=>{class Et{constructor(ge){this.template=ge}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.Rgc))};static#t=this.\u0275dir=h.lG2({type:Et,selectors:[["","matTabContent",""]],features:[h._Bn([{provide:F,useExisting:Et}])]})}return Et})();const te=new h.OlP("MatTabLabel"),He=new h.OlP("MAT_TAB");let fe=(()=>{class Et extends x.ig{constructor(ge,ct,Ke){super(ge,ct),this._closestTab=Ke}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.Rgc),h.Y36(h.s_b),h.Y36(He,8))};static#t=this.\u0275dir=h.lG2({type:Et,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[h._Bn([{provide:te,useExisting:Et}]),h.qOj]})}return Et})();const vt="mdc-tab-indicator--active",r="mdc-tab-indicator--no-transition";class u{constructor(Tt){this._items=Tt}hide(){this._items.forEach(Tt=>Tt.deactivateInkBar())}alignToElement(Tt){const ge=this._items.find(Ke=>Ke.elementRef.nativeElement===Tt),ct=this._currentItem;if(ge!==ct&&(ct?.deactivateInkBar(),ge)){const Ke=ct?.elementRef.nativeElement.getBoundingClientRect?.();ge.activateInkBar(Ke),this._currentItem=ge}}}function v(Et){return class extends Et{constructor(...Tt){super(...Tt),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(Tt){const ge=(0,ee.Ig)(Tt);this._fitToContent!==ge&&(this._fitToContent=ge,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(Tt){const ge=this.elementRef.nativeElement;if(!Tt||!ge.getBoundingClientRect||!this._inkBarContentElement)return void ge.classList.add(vt);const ct=ge.getBoundingClientRect(),Ke=Tt.width/ct.width,nt=Tt.left-ct.left;ge.classList.add(r),this._inkBarContentElement.style.setProperty("transform",`translateX(${nt}px) scaleX(${Ke})`),ge.getBoundingClientRect(),ge.classList.remove(r),ge.classList.add(vt),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(vt)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const Tt=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=Tt.createElement("span"),this._inkBarContentElement=Tt.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const o=(0,g.Id)(class{}),t=v((()=>{class Et extends o{constructor(ge){super(),this.elementRef=ge}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq))};static#t=this.\u0275dir=h.lG2({type:Et,features:[h.qOj]})}return Et})());let i=(()=>{class Et extends t{static#e=this.\u0275fac=function(){let ge;return function(Ke){return(ge||(ge=h.n5z(Et)))(Ke||Et)}}();static#t=this.\u0275dir=h.lG2({type:Et,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(ct,Ke){2&ct&&(h.uIk("aria-disabled",!!Ke.disabled),h.ekj("mat-mdc-tab-disabled",Ke.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[h.qOj]})}return Et})();const a=(0,g.Id)(class{}),c=new h.OlP("MAT_TAB_GROUP");let l=(()=>{class Et extends a{get content(){return this._contentPortal}constructor(ge,ct){super(),this._viewContainerRef=ge,this._closestTabGroup=ct,this.textLabel="",this._contentPortal=null,this._stateChanges=new P.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(ge){(ge.hasOwnProperty("textLabel")||ge.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new x.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(ge){ge&&ge._closestTab===this&&(this._templateLabel=ge)}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.s_b),h.Y36(c,8))};static#t=this.\u0275dir=h.lG2({type:Et,viewQuery:function(ct,Ke){if(1&ct&&h.Gf(h.Rgc,7),2&ct){let nt;h.iGM(nt=h.CRH())&&(Ke._implicitContent=nt.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[h.qOj,h.TTD]})}return Et})(),d=(()=>{class Et extends l{constructor(){super(...arguments),this._explicitContent=void 0}get templateLabel(){return this._templateLabel}set templateLabel(ge){this._setTemplateLabelInput(ge)}static#e=this.\u0275fac=function(){let ge;return function(Ke){return(ge||(ge=h.n5z(Et)))(Ke||Et)}}();static#t=this.\u0275cmp=h.Xpm({type:Et,selectors:[["mat-tab"]],contentQueries:function(ct,Ke,nt){if(1&ct&&(h.Suo(nt,se,7,h.Rgc),h.Suo(nt,fe,5)),2&ct){let bt;h.iGM(bt=h.CRH())&&(Ke._explicitContent=bt.first),h.iGM(bt=h.CRH())&&(Ke.templateLabel=bt.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[h._Bn([{provide:He,useExisting:Et}]),h.qOj],ngContentSelectors:tt,decls:1,vars:0,template:function(ct,Ke){1&ct&&(h.F$t(),h.YNc(0,Je,1,0,"ng-template"))},encapsulation:2})}return Et})();const s=(0,ae.i$)({passive:!0});let Z=(()=>{class Et{get disablePagination(){return this._disablePagination}set disablePagination(ge){this._disablePagination=(0,ee.Ig)(ge)}get selectedIndex(){return this._selectedIndex}set selectedIndex(ge){ge=(0,ee.su)(ge),this._selectedIndex!=ge&&(this._selectedIndexChanged=!0,this._selectedIndex=ge,this._keyManager&&this._keyManager.updateActiveItem(ge))}constructor(ge,ct,Ke,nt,bt,Ut,Xt){this._elementRef=ge,this._changeDetectorRef=ct,this._viewportRuler=Ke,this._dir=nt,this._ngZone=bt,this._platform=Ut,this._animationMode=Xt,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new P.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new P.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new h.vpe,this.indexFocused=new h.vpe,bt.runOutsideAngular(()=>{(0,M.R)(ge.nativeElement,"mouseleave").pipe((0,be.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,M.R)(this._previousPaginator.nativeElement,"touchstart",s).pipe((0,be.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,M.R)(this._nextPaginator.nativeElement,"touchstart",s).pipe((0,be.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const ge=this._dir?this._dir.change:(0,U.of)("ltr"),ct=this._viewportRuler.change(150),Ke=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new T.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,Re.q)(1)).subscribe(Ke),(0,B.T)(ge,ct,this._items.changes,this._itemsResized()).pipe((0,be.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Ke()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(nt=>{this.indexFocused.emit(nt),this._setTabFocus(nt)})}_itemsResized(){return"function"!=typeof ResizeObserver?O.E:this._items.changes.pipe((0,V.O)(this._items),(0,Ae.w)(ge=>new $.y(ct=>this._ngZone.runOutsideAngular(()=>{const Ke=new ResizeObserver(nt=>ct.next(nt));return ge.forEach(nt=>Ke.observe(nt.elementRef.nativeElement)),()=>{Ke.disconnect()}}))),(0,ne.T)(1),(0,w.h)(ge=>ge.some(ct=>ct.contentRect.width>0&&ct.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(ge){if(!(0,Le.Vb)(ge))switch(ge.keyCode){case Le.K5:case Le.L_:if(this.focusIndex!==this.selectedIndex){const ct=this._items.get(this.focusIndex);ct&&!ct.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(ge))}break;default:this._keyManager.onKeydown(ge)}}_onContentChanges(){const ge=this._elementRef.nativeElement.textContent;ge!==this._currentTextContent&&(this._currentTextContent=ge||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(ge){!this._isValidIndex(ge)||this.focusIndex===ge||!this._keyManager||this._keyManager.setActiveItem(ge)}_isValidIndex(ge){return!this._items||!!this._items.toArray()[ge]}_setTabFocus(ge){if(this._showPaginationControls&&this._scrollToLabel(ge),this._items&&this._items.length){this._items.toArray()[ge].focus();const ct=this._tabListContainer.nativeElement;ct.scrollLeft="ltr"==this._getLayoutDirection()?0:ct.scrollWidth-ct.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const ge=this.scrollDistance,ct="ltr"===this._getLayoutDirection()?-ge:ge;this._tabList.nativeElement.style.transform=`translateX(${Math.round(ct)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(ge){this._scrollTo(ge)}_scrollHeader(ge){return this._scrollTo(this._scrollDistance+("before"==ge?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(ge){this._stopInterval(),this._scrollHeader(ge)}_scrollToLabel(ge){if(this.disablePagination)return;const ct=this._items?this._items.toArray()[ge]:null;if(!ct)return;const Ke=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:nt,offsetWidth:bt}=ct.elementRef.nativeElement;let Ut,Xt;"ltr"==this._getLayoutDirection()?(Ut=nt,Xt=Ut+bt):(Xt=this._tabListInner.nativeElement.offsetWidth-nt,Ut=Xt-bt);const mi=this.scrollDistance,Mi=this.scrollDistance+Ke;UtMi&&(this.scrollDistance+=Math.min(Xt-Mi,Ut-mi))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const ge=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;ge||(this.scrollDistance=0),ge!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=ge}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const ge=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,ct=ge?ge.elementRef.nativeElement:null;ct?this._inkBar.alignToElement(ct):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(ge,ct){ct&&null!=ct.button&&0!==ct.button||(this._stopInterval(),(0,re.H)(650,100).pipe((0,be.R)((0,B.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Ke,distance:nt}=this._scrollHeader(ge);(0===nt||nt>=Ke)&&this._stopInterval()}))}_scrollTo(ge){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const ct=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(ct,ge)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:ct,distance:this._scrollDistance}}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(N.rL),h.Y36(A.Is,8),h.Y36(h.R0b),h.Y36(ae.t4),h.Y36(h.QbO,8))};static#t=this.\u0275dir=h.lG2({type:Et,inputs:{disablePagination:"disablePagination"}})}return Et})(),me=(()=>{class Et extends Z{get disableRipple(){return this._disableRipple}set disableRipple(ge){this._disableRipple=(0,ee.Ig)(ge)}constructor(ge,ct,Ke,nt,bt,Ut,Xt){super(ge,ct,Ke,nt,bt,Ut,Xt),this._disableRipple=!1}_itemSelected(ge){ge.preventDefault()}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(N.rL),h.Y36(A.Is,8),h.Y36(h.R0b),h.Y36(ae.t4),h.Y36(h.QbO,8))};static#t=this.\u0275dir=h.lG2({type:Et,inputs:{disableRipple:"disableRipple"},features:[h.qOj]})}return Et})(),Ce=(()=>{class Et extends me{constructor(ge,ct,Ke,nt,bt,Ut,Xt){super(ge,ct,Ke,nt,bt,Ut,Xt)}ngAfterContentInit(){this._inkBar=new u(this._items),super.ngAfterContentInit()}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(N.rL),h.Y36(A.Is,8),h.Y36(h.R0b),h.Y36(ae.t4),h.Y36(h.QbO,8))};static#t=this.\u0275cmp=h.Xpm({type:Et,selectors:[["mat-tab-header"]],contentQueries:function(ct,Ke,nt){if(1&ct&&h.Suo(nt,i,4),2&ct){let bt;h.iGM(bt=h.CRH())&&(Ke._items=bt)}},viewQuery:function(ct,Ke){if(1&ct&&(h.Gf(Ne,7),h.Gf(Pe,7),h.Gf(J,7),h.Gf(X,5),h.Gf(ve,5)),2&ct){let nt;h.iGM(nt=h.CRH())&&(Ke._tabListContainer=nt.first),h.iGM(nt=h.CRH())&&(Ke._tabList=nt.first),h.iGM(nt=h.CRH())&&(Ke._tabListInner=nt.first),h.iGM(nt=h.CRH())&&(Ke._nextPaginator=nt.first),h.iGM(nt=h.CRH())&&(Ke._previousPaginator=nt.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(ct,Ke){2&ct&&h.ekj("mat-mdc-tab-header-pagination-controls-enabled",Ke._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==Ke._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[h.qOj],ngContentSelectors:tt,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(ct,Ke){1&ct&&(h.F$t(),h.TgZ(0,"button",0,1),h.NdJ("click",function(){return Ke._handlePaginatorClick("before")})("mousedown",function(bt){return Ke._handlePaginatorPress("before",bt)})("touchend",function(){return Ke._stopInterval()}),h._UZ(2,"div",2),h.qZA(),h.TgZ(3,"div",3,4),h.NdJ("keydown",function(bt){return Ke._handleKeydown(bt)}),h.TgZ(5,"div",5,6),h.NdJ("cdkObserveContent",function(){return Ke._onContentChanges()}),h.TgZ(7,"div",7,8),h.Hsn(9),h.qZA()()(),h.TgZ(10,"button",9,10),h.NdJ("mousedown",function(bt){return Ke._handlePaginatorPress("after",bt)})("click",function(){return Ke._handlePaginatorClick("after")})("touchend",function(){return Ke._stopInterval()}),h._UZ(12,"div",2),h.qZA()),2&ct&&(h.ekj("mat-mdc-tab-header-pagination-disabled",Ke._disableScrollBefore),h.Q6J("matRippleDisabled",Ke._disableScrollBefore||Ke.disableRipple)("disabled",Ke._disableScrollBefore||null),h.xp6(3),h.ekj("_mat-animation-noopable","NoopAnimations"===Ke._animationMode),h.xp6(7),h.ekj("mat-mdc-tab-header-pagination-disabled",Ke._disableScrollAfter),h.Q6J("matRippleDisabled",Ke._disableScrollAfter||Ke.disableRipple)("disabled",Ke._disableScrollAfter||null))},dependencies:[g.wG,f.wD],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return Et})();const We=new h.OlP("MAT_TABS_CONFIG");let Ye=0;const Oe=(0,g.pj)((0,g.Kr)(class{constructor(Et){this._elementRef=Et}}),"primary");let et=(()=>{class Et extends Oe{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(ge){this._dynamicHeight=(0,ee.Ig)(ge)}get selectedIndex(){return this._selectedIndex}set selectedIndex(ge){this._indexToSelect=(0,ee.su)(ge,null)}get animationDuration(){return this._animationDuration}set animationDuration(ge){this._animationDuration=/^\d+$/.test(ge+"")?ge+"ms":ge}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(ge){this._contentTabIndex=(0,ee.su)(ge,null)}get disablePagination(){return this._disablePagination}set disablePagination(ge){this._disablePagination=(0,ee.Ig)(ge)}get preserveContent(){return this._preserveContent}set preserveContent(ge){this._preserveContent=(0,ee.Ig)(ge)}get backgroundColor(){return this._backgroundColor}set backgroundColor(ge){const ct=this._elementRef.nativeElement.classList;ct.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),ge&&ct.add("mat-tabs-with-background",`mat-background-${ge}`),this._backgroundColor=ge}constructor(ge,ct,Ke,nt){super(ge),this._changeDetectorRef=ct,this._animationMode=nt,this._tabs=new h.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=E.w0.EMPTY,this._tabLabelSubscription=E.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new h.vpe,this.focusChange=new h.vpe,this.animationDone=new h.vpe,this.selectedTabChange=new h.vpe(!0),this._groupId=Ye++,this.animationDuration=Ke&&Ke.animationDuration?Ke.animationDuration:"500ms",this.disablePagination=!(!Ke||null==Ke.disablePagination)&&Ke.disablePagination,this.dynamicHeight=!(!Ke||null==Ke.dynamicHeight)&&Ke.dynamicHeight,this.contentTabIndex=Ke?.contentTabIndex??null,this.preserveContent=!!Ke?.preserveContent}ngAfterContentChecked(){const ge=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=ge){const ct=null==this._selectedIndex;if(!ct){this.selectedTabChange.emit(this._createChangeEvent(ge));const Ke=this._tabBodyWrapper.nativeElement;Ke.style.minHeight=Ke.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Ke,nt)=>Ke.isActive=nt===ge),ct||(this.selectedIndexChange.emit(ge),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((ct,Ke)=>{ct.position=Ke-ge,null!=this._selectedIndex&&0==ct.position&&!ct.origin&&(ct.origin=ge-this._selectedIndex)}),this._selectedIndex!==ge&&(this._selectedIndex=ge,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const ge=this._clampTabIndex(this._indexToSelect);if(ge===this._selectedIndex){const ct=this._tabs.toArray();let Ke;for(let nt=0;nt{ct[ge].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(ge))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,V.O)(this._allTabs)).subscribe(ge=>{this._tabs.reset(ge.filter(ct=>ct._closestTabGroup===this||!ct._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(ge){const ct=this._tabHeader;ct&&(ct.focusIndex=ge)}_focusChanged(ge){this._lastFocusedTabIndex=ge,this.focusChange.emit(this._createChangeEvent(ge))}_createChangeEvent(ge){const ct=new de;return ct.index=ge,this._tabs&&this._tabs.length&&(ct.tab=this._tabs.toArray()[ge]),ct}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,B.T)(...this._tabs.map(ge=>ge._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(ge){return Math.min(this._tabs.length-1,Math.max(ge||0,0))}_getTabLabelId(ge){return`mat-tab-label-${this._groupId}-${ge}`}_getTabContentId(ge){return`mat-tab-content-${this._groupId}-${ge}`}_setTabBodyWrapperHeight(ge){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const ct=this._tabBodyWrapper.nativeElement;ct.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(ct.style.height=ge+"px")}_removeTabBodyWrapperHeight(){const ge=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=ge.clientHeight,ge.style.height="",this.animationDone.emit()}_handleClick(ge,ct,Ke){ct.focusIndex=Ke,ge.disabled||(this.selectedIndex=Ke)}_getTabIndex(ge){return ge===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(ge,ct){ge&&"mouse"!==ge&&"touch"!==ge&&(this._tabHeader.focusIndex=ct)}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(We,8),h.Y36(h.QbO,8))};static#t=this.\u0275dir=h.lG2({type:Et,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[h.qOj]})}return Et})(),ye=(()=>{class Et extends et{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(ge){this._fitInkBarToContent=(0,ee.Ig)(ge),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(ge){this._stretchTabs=(0,ee.Ig)(ge)}constructor(ge,ct,Ke,nt){super(ge,ct,Ke,nt),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!Ke||null==Ke.fitInkBarToContent)&&Ke.fitInkBarToContent,this.stretchTabs=!Ke||null==Ke.stretchTabs||Ke.stretchTabs}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(We,8),h.Y36(h.QbO,8))};static#t=this.\u0275cmp=h.Xpm({type:Et,selectors:[["mat-tab-group"]],contentQueries:function(ct,Ke,nt){if(1&ct&&h.Suo(nt,d,5),2&ct){let bt;h.iGM(bt=h.CRH())&&(Ke._allTabs=bt)}},viewQuery:function(ct,Ke){if(1&ct&&(h.Gf(Ie,5),h.Gf($e,5)),2&ct){let nt;h.iGM(nt=h.CRH())&&(Ke._tabBodyWrapper=nt.first),h.iGM(nt=h.CRH())&&(Ke._tabHeader=nt.first)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-tab-group"],hostVars:8,hostBindings:function(ct,Ke){2&ct&&(h.Udp("--mat-tab-animation-duration",Ke.animationDuration),h.ekj("mat-mdc-tab-group-dynamic-height",Ke.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===Ke.headerPosition)("mat-mdc-tab-group-stretch-tabs",Ke.stretchTabs))},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[h._Bn([{provide:c,useExisting:Et}]),h.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(ct,Ke){1&ct&&(h.TgZ(0,"mat-tab-header",0,1),h.NdJ("indexFocused",function(bt){return Ke._focusChanged(bt)})("selectFocusedIndex",function(bt){return Ke.selectedIndex=bt}),h.YNc(2,pe,9,17,"div",2),h.qZA(),h.TgZ(3,"div",3,4),h.YNc(5,Qe,1,11,"mat-tab-body",5),h.qZA()),2&ct&&(h.Q6J("selectedIndex",Ke.selectedIndex||0)("disableRipple",Ke.disableRipple)("disablePagination",Ke.disablePagination),h.xp6(2),h.Q6J("ngForOf",Ke._tabs),h.xp6(1),h.ekj("_mat-animation-noopable","NoopAnimations"===Ke._animationMode),h.xp6(2),h.Q6J("ngForOf",Ke._tabs))},dependencies:[e.mk,e.sg,e.O5,x.Pl,g.wG,T.kH,ze,i,Ce],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-letter-spacing);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return Et})();class de{}let zt=(()=>{class Et{static#e=this.\u0275fac=function(ct){return new(ct||Et)};static#t=this.\u0275mod=h.oAB({type:Et});static#i=this.\u0275inj=h.cJS({imports:[e.ez,g.BQ,x.eL,g.si,f.Q8,T.rt,g.BQ]})}return Et})()},81274:(xe,G,p)=>{"use strict";p.d(G,{Ye:()=>P,g0:()=>U});var e=p(65879),h=p(23680),g=p(62831),x=p(96814);const f=["*",[["mat-toolbar-row"]]],T=["*","mat-toolbar-row"],A=(0,h.pj)(class{constructor(B){this._elementRef=B}});let E=(()=>{class B{static#e=this.\u0275fac=function(re){return new(re||B)};static#t=this.\u0275dir=e.lG2({type:B,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return B})(),P=(()=>{class B extends A{constructor($,re,V){super($),this._platform=re,this._document=V}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(re){return new(re||B)(e.Y36(e.SBq),e.Y36(g.t4),e.Y36(x.K0))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["mat-toolbar"]],contentQueries:function(re,V,ce){if(1&re&&e.Suo(ce,E,5),2&re){let be;e.iGM(be=e.CRH())&&(V._toolbarRows=be)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(re,V){2&re&&e.ekj("mat-toolbar-multiple-rows",V._toolbarRows.length>0)("mat-toolbar-single-row",0===V._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.qOj],ngContentSelectors:T,decls:2,vars:0,template:function(re,V){1&re&&(e.F$t(f),e.Hsn(0),e.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0})}return B})(),U=(()=>{class B{static#e=this.\u0275fac=function(re){return new(re||B)};static#t=this.\u0275mod=e.oAB({type:B});static#i=this.\u0275inj=e.cJS({imports:[h.BQ,h.BQ]})}return B})()},92596:(xe,G,p)=>{"use strict";p.d(G,{AV:()=>ve,gM:()=>Ne});var e=p(59773),h=p(48180),g=p(42495),x=p(36028),f=p(65879),T=p(96814),A=p(62831),E=p(24191),P=p(49388),M=p(69594),U=p(16672),B=p(68484),O=p(78645),re=(p(86825),p(23680));const V=["tooltip"],Re=new f.OlP("mat-tooltip-scroll-strategy"),ne={provide:Re,deps:[M.aV],useFactory:function Ae(Ie){return()=>Ie.scrollStrategies.reposition({scrollThrottle:20})}},j=new f.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function w(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),N="tooltip-panel",ae=(0,A.i$)({passive:!0});let tt=(()=>{class Ie{get position(){return this._position}set position(Ee){Ee!==this._position&&(this._position=Ee,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(Ee){this._positionAtOrigin=(0,g.Ig)(Ee),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(Ee){this._disabled=(0,g.Ig)(Ee),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(Ee){this._showDelay=(0,g.su)(Ee)}get hideDelay(){return this._hideDelay}set hideDelay(Ee){this._hideDelay=(0,g.su)(Ee),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(Ee){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=Ee?String(Ee).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(Ee){this._tooltipClass=Ee,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(Ee,Ve,at,pe,Qe,we,mt,Y,je,oe,ze,F){this._overlay=Ee,this._elementRef=Ve,this._scrollDispatcher=at,this._viewContainerRef=pe,this._ngZone=Qe,this._platform=we,this._ariaDescriber=mt,this._focusMonitor=Y,this._dir=oe,this._defaultOptions=ze,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new O.x,this._scrollStrategy=je,this._document=F,ze&&(this._showDelay=ze.showDelay,this._hideDelay=ze.hideDelay,ze.position&&(this.position=ze.position),ze.positionAtOrigin&&(this.positionAtOrigin=ze.positionAtOrigin),ze.touchGestures&&(this.touchGestures=ze.touchGestures)),oe.change.pipe((0,e.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,e.R)(this._destroyed)).subscribe(Ee=>{Ee?"keyboard"===Ee&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const Ee=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([Ve,at])=>{Ee.removeEventListener(Ve,at,ae)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(Ee,this.message,"tooltip"),this._focusMonitor.stopMonitoring(Ee)}show(Ee=this.showDelay,Ve){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const at=this._createOverlay(Ve);this._detach(),this._portal=this._portal||new B.C5(this._tooltipComponent,this._viewContainerRef);const pe=this._tooltipInstance=at.attach(this._portal).instance;pe._triggerElement=this._elementRef.nativeElement,pe._mouseLeaveHideDelay=this._hideDelay,pe.afterHidden().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),pe.show(Ee)}hide(Ee=this.hideDelay){const Ve=this._tooltipInstance;Ve&&(Ve.isVisible()?Ve.hide(Ee):(Ve._cancelPendingAnimations(),this._detach()))}toggle(Ee){this._isTooltipVisible()?this.hide():this.show(void 0,Ee)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(Ee){if(this._overlayRef){const pe=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!Ee)&&pe._origin instanceof f.SBq)return this._overlayRef;this._detach()}const Ve=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),at=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&Ee||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(Ve);return at.positionChanges.pipe((0,e.R)(this._destroyed)).subscribe(pe=>{this._updateCurrentPositionClass(pe.connectionPair),this._tooltipInstance&&pe.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:at,panelClass:`${this._cssClassPrefix}-${N}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,e.R)(this._destroyed)).subscribe(pe=>{this._isTooltipVisible()&&pe.keyCode===x.hY&&!(0,x.Vb)(pe)&&(pe.preventDefault(),pe.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(Ee){const Ve=Ee.getConfig().positionStrategy,at=this._getOrigin(),pe=this._getOverlayPosition();Ve.withPositions([this._addOffset({...at.main,...pe.main}),this._addOffset({...at.fallback,...pe.fallback})])}_addOffset(Ee){return Ee}_getOrigin(){const Ee=!this._dir||"ltr"==this._dir.value,Ve=this.position;let at;"above"==Ve||"below"==Ve?at={originX:"center",originY:"above"==Ve?"top":"bottom"}:"before"==Ve||"left"==Ve&&Ee||"right"==Ve&&!Ee?at={originX:"start",originY:"center"}:("after"==Ve||"right"==Ve&&Ee||"left"==Ve&&!Ee)&&(at={originX:"end",originY:"center"});const{x:pe,y:Qe}=this._invertPosition(at.originX,at.originY);return{main:at,fallback:{originX:pe,originY:Qe}}}_getOverlayPosition(){const Ee=!this._dir||"ltr"==this._dir.value,Ve=this.position;let at;"above"==Ve?at={overlayX:"center",overlayY:"bottom"}:"below"==Ve?at={overlayX:"center",overlayY:"top"}:"before"==Ve||"left"==Ve&&Ee||"right"==Ve&&!Ee?at={overlayX:"end",overlayY:"center"}:("after"==Ve||"right"==Ve&&Ee||"left"==Ve&&!Ee)&&(at={overlayX:"start",overlayY:"center"});const{x:pe,y:Qe}=this._invertPosition(at.overlayX,at.overlayY);return{main:at,fallback:{overlayX:pe,overlayY:Qe}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,h.q)(1),(0,e.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(Ee){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=Ee,this._tooltipInstance._markForCheck())}_invertPosition(Ee,Ve){return"above"===this.position||"below"===this.position?"top"===Ve?Ve="bottom":"bottom"===Ve&&(Ve="top"):"end"===Ee?Ee="start":"start"===Ee&&(Ee="end"),{x:Ee,y:Ve}}_updateCurrentPositionClass(Ee){const{overlayY:Ve,originX:at,originY:pe}=Ee;let Qe;if(Qe="center"===Ve?this._dir&&"rtl"===this._dir.value?"end"===at?"left":"right":"start"===at?"left":"right":"bottom"===Ve&&"top"===pe?"above":"below",Qe!==this._currentPosition){const we=this._overlayRef;if(we){const mt=`${this._cssClassPrefix}-${N}-`;we.removePanelClass(mt+this._currentPosition),we.addPanelClass(mt+Qe)}this._currentPosition=Qe}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",Ee=>{let Ve;this._setupPointerExitEventsIfNeeded(),void 0!==Ee.x&&void 0!==Ee.y&&(Ve=Ee),this.show(void 0,Ve)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",Ee=>{const Ve=Ee.targetTouches?.[0],at=Ve?{x:Ve.clientX,y:Ve.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,at),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const Ee=[];if(this._platformSupportsMouseEvents())Ee.push(["mouseleave",Ve=>{const at=Ve.relatedTarget;(!at||!this._overlayRef?.overlayElement.contains(at))&&this.hide()}],["wheel",Ve=>this._wheelListener(Ve)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const Ve=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};Ee.push(["touchend",Ve],["touchcancel",Ve])}this._addListeners(Ee),this._passiveListeners.push(...Ee)}_addListeners(Ee){Ee.forEach(([Ve,at])=>{this._elementRef.nativeElement.addEventListener(Ve,at,ae)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(Ee){if(this._isTooltipVisible()){const Ve=this._document.elementFromPoint(Ee.clientX,Ee.clientY),at=this._elementRef.nativeElement;Ve!==at&&!at.contains(Ve)&&this.hide()}}_disableNativeGesturesIfNecessary(){const Ee=this.touchGestures;if("off"!==Ee){const Ve=this._elementRef.nativeElement,at=Ve.style;("on"===Ee||"INPUT"!==Ve.nodeName&&"TEXTAREA"!==Ve.nodeName)&&(at.userSelect=at.msUserSelect=at.webkitUserSelect=at.MozUserSelect="none"),("on"===Ee||!Ve.draggable)&&(at.webkitUserDrag="none"),at.touchAction="none",at.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(Ve){f.$Z()};static#t=this.\u0275dir=f.lG2({type:Ie,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return Ie})(),Ne=(()=>{class Ie extends tt{constructor(Ee,Ve,at,pe,Qe,we,mt,Y,je,oe,ze,F){super(Ee,Ve,at,pe,Qe,we,mt,Y,je,oe,ze,F),this._tooltipComponent=J,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(Ee){const at=!this._dir||"ltr"==this._dir.value;return"top"===Ee.originY?Ee.offsetY=-8:"bottom"===Ee.originY?Ee.offsetY=8:"start"===Ee.originX?Ee.offsetX=at?-8:8:"end"===Ee.originX&&(Ee.offsetX=at?8:-8),Ee}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)(f.Y36(M.aV),f.Y36(f.SBq),f.Y36(U.mF),f.Y36(f.s_b),f.Y36(f.R0b),f.Y36(A.t4),f.Y36(E.$s),f.Y36(E.tE),f.Y36(Re),f.Y36(P.Is,8),f.Y36(j,8),f.Y36(T.K0))};static#t=this.\u0275dir=f.lG2({type:Ie,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(Ve,at){2&Ve&&f.ekj("mat-mdc-tooltip-disabled",at.disabled)},exportAs:["matTooltip"],features:[f.qOj]})}return Ie})(),Pe=(()=>{class Ie{constructor(Ee,Ve){this._changeDetectorRef=Ee,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new O.x,this._animationsDisabled="NoopAnimations"===Ve}show(Ee){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},Ee)}hide(Ee){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},Ee)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:Ee}){(!Ee||!this._triggerElement.contains(Ee))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:Ee}){(Ee===this._showAnimation||Ee===this._hideAnimation)&&this._finalizeAnimation(Ee===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(Ee){Ee?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(Ee){const Ve=this._tooltip.nativeElement,at=this._showAnimation,pe=this._hideAnimation;if(Ve.classList.remove(Ee?pe:at),Ve.classList.add(Ee?at:pe),this._isVisible=Ee,Ee&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const Qe=getComputedStyle(Ve);("0s"===Qe.getPropertyValue("animation-duration")||"none"===Qe.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}Ee&&this._onShow(),this._animationsDisabled&&(Ve.classList.add("_mat-animation-noopable"),this._finalizeAnimation(Ee))}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)(f.Y36(f.sBO),f.Y36(f.QbO,8))};static#t=this.\u0275dir=f.lG2({type:Ie})}return Ie})(),J=(()=>{class Ie extends Pe{constructor(Ee,Ve,at){super(Ee,at),this._elementRef=Ve,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const Ee=this._elementRef.nativeElement.getBoundingClientRect();return Ee.height>24&&Ee.width>=200}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:Ie,selectors:[["mat-tooltip-component"]],viewQuery:function(Ve,at){if(1&Ve&&f.Gf(V,7),2&Ve){let pe;f.iGM(pe=f.CRH())&&(at._tooltip=pe.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(Ve,at){1&Ve&&f.NdJ("mouseleave",function(Qe){return at._handleMouseLeave(Qe)}),2&Ve&&f.Udp("zoom",at.isVisible()?1:null)},features:[f.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(Ve,at){1&Ve&&(f.TgZ(0,"div",0,1),f.NdJ("animationend",function(Qe){return at._handleAnimationEnd(Qe)}),f.TgZ(2,"div",2),f._uU(3),f.qZA()()),2&Ve&&(f.ekj("mdc-tooltip--multiline",at._isMultiline),f.Q6J("ngClass",at.tooltipClass),f.xp6(3),f.Oqu(at.message))},dependencies:[T.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return Ie})(),ve=(()=>{class Ie{static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)};static#t=this.\u0275mod=f.oAB({type:Ie});static#i=this.\u0275inj=f.cJS({providers:[ne],imports:[E.rt,T.ez,M.U8,re.BQ,re.BQ,U.ZD]})}return Ie})()},98445:(xe,G,p)=>{"use strict";p.d(G,{Ar:()=>re,GZ:()=>O,JZ:()=>Ae,WX:()=>w,dp:()=>Re,eu:()=>ce,fQ:()=>B,gi:()=>V,kc:()=>ne,uo:()=>U});var e=p(41894),h=p(65879),g=p(23680),x=p(42495),f=p(78337),T=p(65619),A=p(63019),E=p(48180),P=p(37398);const M=(0,g.sb)((0,g.Id)(e.Hs));let U=(()=>{class j extends M{constructor(N,ae,Le){super(N,ae),this.tabIndex=Number(Le)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}static#e=this.\u0275fac=function(ae){return new(ae||j)(h.Y36(h.SBq),h.Y36(e._0),h.$8M("tabindex"))};static#t=this.\u0275dir=h.lG2({type:j,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[h._Bn([{provide:e.Hs,useExisting:j}]),h.qOj]})}return j})(),B=(()=>{class j extends e.rO{static#e=this.\u0275fac=function(){let N;return function(Le){return(N||(N=h.n5z(j)))(Le||j)}}();static#t=this.\u0275dir=h.lG2({type:j,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[h._Bn([{provide:e.rO,useExisting:j}]),h.qOj]})}return j})(),O=(()=>{class j extends e.Xx{get disabled(){return this._disabled}set disabled(N){this._disabled=(0,x.Ig)(N)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(N){this._tabIndex=N??0}constructor(N,ae,Le,qe){super(N,ae,Le),this._disabled=!1,this.tabIndex=Number(qe)||0}ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}static#e=this.\u0275fac=function(ae){return new(ae||j)(h.Y36(h.SBq),h.Y36(e._0),h.Y36(h.ZZ4),h.$8M("tabindex"))};static#t=this.\u0275dir=h.lG2({type:j,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex",node:["matNestedTreeNode","node"]},exportAs:["matNestedTreeNode"],features:[h._Bn([{provide:e.Xx,useExisting:j},{provide:e.Hs,useExisting:j},{provide:e.HI,useExisting:j}]),h.qOj]})}return j})(),re=(()=>{class j{constructor(N,ae){this.viewContainer=N,this._node=ae}static#e=this.\u0275fac=function(ae){return new(ae||j)(h.Y36(h.s_b),h.Y36(e.HI,8))};static#t=this.\u0275dir=h.lG2({type:j,selectors:[["","matTreeNodeOutlet",""]],features:[h._Bn([{provide:e.cu,useExisting:j}])]})}return j})(),V=(()=>{class j extends e._0{constructor(){super(...arguments),this._nodeOutlet=void 0}static#e=this.\u0275fac=function(){let N;return function(Le){return(N||(N=h.n5z(j)))(Le||j)}}();static#t=this.\u0275cmp=h.Xpm({type:j,selectors:[["mat-tree"]],viewQuery:function(ae,Le){if(1&ae&&h.Gf(re,7),2&ae){let qe;h.iGM(qe=h.CRH())&&(Le._nodeOutlet=qe.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[h._Bn([{provide:e._0,useExisting:j}]),h.qOj],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(ae,Le){1&ae&&h.GkF(0,0)},dependencies:[re],styles:[".mat-tree{display:block}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word}.mat-nested-tree-node{border-bottom-width:0}"],encapsulation:2})}return j})(),ce=(()=>{class j extends e.Ud{static#e=this.\u0275fac=function(){let N;return function(Le){return(N||(N=h.n5z(j)))(Le||j)}}();static#t=this.\u0275dir=h.lG2({type:j,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[h._Bn([{provide:e.Ud,useExisting:j}]),h.qOj]})}return j})(),Re=(()=>{class j{static#e=this.\u0275fac=function(ae){return new(ae||j)};static#t=this.\u0275mod=h.oAB({type:j});static#i=this.\u0275inj=h.cJS({imports:[e.nZ,g.BQ,g.BQ]})}return j})();class Ae{constructor(ee,N,ae,Le){this.transformFunction=ee,this.getLevel=N,this.isExpandable=ae,this.getChildren=Le}_flattenNode(ee,N,ae,Le){const qe=this.transformFunction(ee,N);if(ae.push(qe),this.isExpandable(qe)){const Fe=this.getChildren(ee);Fe&&(Array.isArray(Fe)?this._flattenChildren(Fe,N,ae,Le):Fe.pipe((0,E.q)(1)).subscribe(lt=>{this._flattenChildren(lt,N,ae,Le)}))}return ae}_flattenChildren(ee,N,ae,Le){ee.forEach((qe,Fe)=>{let lt=Le.slice();lt.push(Fe!=ee.length-1),this._flattenNode(qe,N+1,ae,lt)})}flattenNodes(ee){let N=[];return ee.forEach(ae=>this._flattenNode(ae,0,N,[])),N}expandFlattenedNodes(ee,N){let ae=[],Le=[];return Le[0]=!0,ee.forEach(qe=>{let Fe=!0;for(let lt=0;lt<=this.getLevel(qe);lt++)Fe=Fe&&Le[lt];Fe&&ae.push(qe),this.isExpandable(qe)&&(Le[this.getLevel(qe)+1]=N.isExpanded(qe))}),ae}}class ne extends f.o2{get data(){return this._data.value}set data(ee){this._data.next(ee),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}constructor(ee,N,ae){super(),this._treeControl=ee,this._treeFlattener=N,this._flattenedData=new T.X([]),this._expandedData=new T.X([]),this._data=new T.X([]),ae&&(this.data=ae)}connect(ee){return(0,A.T)(ee.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe((0,P.U)(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}}class w extends f.o2{constructor(){super(...arguments),this._data=new T.X([])}get data(){return this._data.value}set data(ee){this._data.next(ee)}connect(ee){return(0,A.T)(ee.viewChange,this._data).pipe((0,P.U)(()=>this.data))}disconnect(){}}},6593:(xe,G,p)=>{"use strict";p.d(G,{Dx:()=>vt,H7:()=>Z,b2:()=>F,q6:()=>Y,se:()=>ae});var e=p(65879),h=p(96814);class g extends h.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class x extends g{static makeCurrent(){(0,h.HT)(new x)}onAndCancel(Dt,yt,Rt){return Dt.addEventListener(yt,Rt),()=>{Dt.removeEventListener(yt,Rt)}}dispatchEvent(Dt,yt){Dt.dispatchEvent(yt)}remove(Dt){Dt.parentNode&&Dt.parentNode.removeChild(Dt)}createElement(Dt,yt){return(yt=yt||this.getDefaultDocument()).createElement(Dt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Dt){return Dt.nodeType===Node.ELEMENT_NODE}isShadowRoot(Dt){return Dt instanceof DocumentFragment}getGlobalEventTarget(Dt,yt){return"window"===yt?window:"document"===yt?Dt:"body"===yt?Dt.body:null}getBaseHref(Dt){const yt=function T(){return f=f||document.querySelector("base"),f?f.getAttribute("href"):null}();return null==yt?null:function E(ut){A=A||document.createElement("a"),A.setAttribute("href",ut);const Dt=A.pathname;return"/"===Dt.charAt(0)?Dt:`/${Dt}`}(yt)}resetBaseElement(){f=null}getUserAgent(){return window.navigator.userAgent}getCookie(Dt){return(0,h.Mx)(document.cookie,Dt)}}let A,f=null,M=(()=>{class ut{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();const U=new e.OlP("EventManagerPlugins");let B=(()=>{class ut{constructor(yt,Rt){this._zone=Rt,this._eventNameToPlugin=new Map,yt.forEach(Vt=>{Vt.manager=this}),this._plugins=yt.slice().reverse()}addEventListener(yt,Rt,Vt){return this._findPluginFor(Rt).addEventListener(yt,Rt,Vt)}getZone(){return this._zone}_findPluginFor(yt){let Rt=this._eventNameToPlugin.get(yt);if(Rt)return Rt;if(Rt=this._plugins.find(oi=>oi.supports(yt)),!Rt)throw new e.vHH(5101,!1);return this._eventNameToPlugin.set(yt,Rt),Rt}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(U),e.LFG(e.R0b))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();class O{constructor(Dt){this._doc=Dt}}const $="ng-app-id";let re=(()=>{class ut{constructor(yt,Rt,Vt,oi={}){this.doc=yt,this.appId=Rt,this.nonce=Vt,this.platformId=oi,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,h.PM)(oi),this.resetHostNodes()}addStyles(yt){for(const Rt of yt)1===this.changeUsageCount(Rt,1)&&this.onStyleAdded(Rt)}removeStyles(yt){for(const Rt of yt)this.changeUsageCount(Rt,-1)<=0&&this.onStyleRemoved(Rt)}ngOnDestroy(){const yt=this.styleNodesInDOM;yt&&(yt.forEach(Rt=>Rt.remove()),yt.clear());for(const Rt of this.getAllStyles())this.onStyleRemoved(Rt);this.resetHostNodes()}addHost(yt){this.hostNodes.add(yt);for(const Rt of this.getAllStyles())this.addStyleToHost(yt,Rt)}removeHost(yt){this.hostNodes.delete(yt)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(yt){for(const Rt of this.hostNodes)this.addStyleToHost(Rt,yt)}onStyleRemoved(yt){const Rt=this.styleRef;Rt.get(yt)?.elements?.forEach(Vt=>Vt.remove()),Rt.delete(yt)}collectServerRenderedStyles(){const yt=this.doc.head?.querySelectorAll(`style[${$}="${this.appId}"]`);if(yt?.length){const Rt=new Map;return yt.forEach(Vt=>{null!=Vt.textContent&&Rt.set(Vt.textContent,Vt)}),Rt}return null}changeUsageCount(yt,Rt){const Vt=this.styleRef;if(Vt.has(yt)){const oi=Vt.get(yt);return oi.usage+=Rt,oi.usage}return Vt.set(yt,{usage:Rt,elements:[]}),Rt}getStyleElement(yt,Rt){const Vt=this.styleNodesInDOM,oi=Vt?.get(Rt);if(oi?.parentNode===yt)return Vt.delete(Rt),oi.removeAttribute($),oi;{const zt=this.doc.createElement("style");return this.nonce&&zt.setAttribute("nonce",this.nonce),zt.textContent=Rt,this.platformIsServer&&zt.setAttribute($,this.appId),zt}}addStyleToHost(yt,Rt){const Vt=this.getStyleElement(yt,Rt);yt.appendChild(Vt);const oi=this.styleRef,zt=oi.get(Rt)?.elements;zt?zt.push(Vt):oi.set(Rt,{elements:[Vt],usage:1})}resetHostNodes(){const yt=this.hostNodes;yt.clear(),yt.add(this.doc.head)}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0),e.LFG(e.AFp),e.LFG(e.Ojb,8),e.LFG(e.Lbi))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();const V={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/"},ce=/%COMP%/g,w=new e.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function N(ut,Dt){return Dt.map(yt=>yt.replace(ce,ut))}let ae=(()=>{class ut{constructor(yt,Rt,Vt,oi,zt,Et,Tt,ge=null){this.eventManager=yt,this.sharedStylesHost=Rt,this.appId=Vt,this.removeStylesOnCompDestroy=oi,this.doc=zt,this.platformId=Et,this.ngZone=Tt,this.nonce=ge,this.rendererByCompId=new Map,this.platformIsServer=(0,h.PM)(Et),this.defaultRenderer=new Le(yt,zt,Tt,this.platformIsServer)}createRenderer(yt,Rt){if(!yt||!Rt)return this.defaultRenderer;this.platformIsServer&&Rt.encapsulation===e.ifc.ShadowDom&&(Rt={...Rt,encapsulation:e.ifc.Emulated});const Vt=this.getOrCreateRenderer(yt,Rt);return Vt instanceof Ne?Vt.applyToHost(yt):Vt instanceof tt&&Vt.applyStyles(),Vt}getOrCreateRenderer(yt,Rt){const Vt=this.rendererByCompId;let oi=Vt.get(Rt.id);if(!oi){const zt=this.doc,Et=this.ngZone,Tt=this.eventManager,ge=this.sharedStylesHost,ct=this.removeStylesOnCompDestroy,Ke=this.platformIsServer;switch(Rt.encapsulation){case e.ifc.Emulated:oi=new Ne(Tt,ge,Rt,this.appId,ct,zt,Et,Ke);break;case e.ifc.ShadowDom:return new Je(Tt,ge,yt,Rt,zt,Et,this.nonce,Ke);default:oi=new tt(Tt,ge,Rt,ct,zt,Et,Ke)}Vt.set(Rt.id,oi)}return oi}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(B),e.LFG(re),e.LFG(e.AFp),e.LFG(w),e.LFG(h.K0),e.LFG(e.Lbi),e.LFG(e.R0b),e.LFG(e.Ojb))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();class Le{constructor(Dt,yt,Rt,Vt){this.eventManager=Dt,this.doc=yt,this.ngZone=Rt,this.platformIsServer=Vt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Dt,yt){return yt?this.doc.createElementNS(V[yt]||yt,Dt):this.doc.createElement(Dt)}createComment(Dt){return this.doc.createComment(Dt)}createText(Dt){return this.doc.createTextNode(Dt)}appendChild(Dt,yt){(lt(Dt)?Dt.content:Dt).appendChild(yt)}insertBefore(Dt,yt,Rt){Dt&&(lt(Dt)?Dt.content:Dt).insertBefore(yt,Rt)}removeChild(Dt,yt){Dt&&Dt.removeChild(yt)}selectRootElement(Dt,yt){let Rt="string"==typeof Dt?this.doc.querySelector(Dt):Dt;if(!Rt)throw new e.vHH(-5104,!1);return yt||(Rt.textContent=""),Rt}parentNode(Dt){return Dt.parentNode}nextSibling(Dt){return Dt.nextSibling}setAttribute(Dt,yt,Rt,Vt){if(Vt){yt=Vt+":"+yt;const oi=V[Vt];oi?Dt.setAttributeNS(oi,yt,Rt):Dt.setAttribute(yt,Rt)}else Dt.setAttribute(yt,Rt)}removeAttribute(Dt,yt,Rt){if(Rt){const Vt=V[Rt];Vt?Dt.removeAttributeNS(Vt,yt):Dt.removeAttribute(`${Rt}:${yt}`)}else Dt.removeAttribute(yt)}addClass(Dt,yt){Dt.classList.add(yt)}removeClass(Dt,yt){Dt.classList.remove(yt)}setStyle(Dt,yt,Rt,Vt){Vt&(e.JOm.DashCase|e.JOm.Important)?Dt.style.setProperty(yt,Rt,Vt&e.JOm.Important?"important":""):Dt.style[yt]=Rt}removeStyle(Dt,yt,Rt){Rt&e.JOm.DashCase?Dt.style.removeProperty(yt):Dt.style[yt]=""}setProperty(Dt,yt,Rt){Dt[yt]=Rt}setValue(Dt,yt){Dt.nodeValue=yt}listen(Dt,yt,Rt){if("string"==typeof Dt&&!(Dt=(0,h.q)().getGlobalEventTarget(this.doc,Dt)))throw new Error(`Unsupported event target ${Dt} for event ${yt}`);return this.eventManager.addEventListener(Dt,yt,this.decoratePreventDefault(Rt))}decoratePreventDefault(Dt){return yt=>{if("__ngUnwrap__"===yt)return Dt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Dt(yt)):Dt(yt))&&yt.preventDefault()}}}function lt(ut){return"TEMPLATE"===ut.tagName&&void 0!==ut.content}class Je extends Le{constructor(Dt,yt,Rt,Vt,oi,zt,Et,Tt){super(Dt,oi,zt,Tt),this.sharedStylesHost=yt,this.hostEl=Rt,this.shadowRoot=Rt.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ge=N(Vt.id,Vt.styles);for(const ct of ge){const Ke=document.createElement("style");Et&&Ke.setAttribute("nonce",Et),Ke.textContent=ct,this.shadowRoot.appendChild(Ke)}}nodeOrShadowRoot(Dt){return Dt===this.hostEl?this.shadowRoot:Dt}appendChild(Dt,yt){return super.appendChild(this.nodeOrShadowRoot(Dt),yt)}insertBefore(Dt,yt,Rt){return super.insertBefore(this.nodeOrShadowRoot(Dt),yt,Rt)}removeChild(Dt,yt){return super.removeChild(this.nodeOrShadowRoot(Dt),yt)}parentNode(Dt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Dt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class tt extends Le{constructor(Dt,yt,Rt,Vt,oi,zt,Et,Tt){super(Dt,oi,zt,Et),this.sharedStylesHost=yt,this.removeStylesOnCompDestroy=Vt,this.styles=Tt?N(Tt,Rt.styles):Rt.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ne extends tt{constructor(Dt,yt,Rt,Vt,oi,zt,Et,Tt){const ge=Vt+"-"+Rt.id;super(Dt,yt,Rt,oi,zt,Et,Tt,ge),this.contentAttr=function j(ut){return"_ngcontent-%COMP%".replace(ce,ut)}(ge),this.hostAttr=function ee(ut){return"_nghost-%COMP%".replace(ce,ut)}(ge)}applyToHost(Dt){this.applyStyles(),this.setAttribute(Dt,this.hostAttr,"")}createElement(Dt,yt){const Rt=super.createElement(Dt,yt);return super.setAttribute(Rt,this.contentAttr,""),Rt}}let Pe=(()=>{class ut extends O{constructor(yt){super(yt)}supports(yt){return!0}addEventListener(yt,Rt,Vt){return yt.addEventListener(Rt,Vt,!1),()=>this.removeEventListener(yt,Rt,Vt)}removeEventListener(yt,Rt,Vt){return yt.removeEventListener(Rt,Vt)}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();const J=["alt","control","meta","shift"],X={"\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"},ve={alt:ut=>ut.altKey,control:ut=>ut.ctrlKey,meta:ut=>ut.metaKey,shift:ut=>ut.shiftKey};let Ie=(()=>{class ut extends O{constructor(yt){super(yt)}supports(yt){return null!=ut.parseEventName(yt)}addEventListener(yt,Rt,Vt){const oi=ut.parseEventName(Rt),zt=ut.eventCallback(oi.fullKey,Vt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,h.q)().onAndCancel(yt,oi.domEventName,zt))}static parseEventName(yt){const Rt=yt.toLowerCase().split("."),Vt=Rt.shift();if(0===Rt.length||"keydown"!==Vt&&"keyup"!==Vt)return null;const oi=ut._normalizeKey(Rt.pop());let zt="",Et=Rt.indexOf("code");if(Et>-1&&(Rt.splice(Et,1),zt="code."),J.forEach(ge=>{const ct=Rt.indexOf(ge);ct>-1&&(Rt.splice(ct,1),zt+=ge+".")}),zt+=oi,0!=Rt.length||0===oi.length)return null;const Tt={};return Tt.domEventName=Vt,Tt.fullKey=zt,Tt}static matchEventFullKeyCode(yt,Rt){let Vt=X[yt.key]||yt.key,oi="";return Rt.indexOf("code.")>-1&&(Vt=yt.code,oi="code."),!(null==Vt||!Vt)&&(Vt=Vt.toLowerCase()," "===Vt?Vt="space":"."===Vt&&(Vt="dot"),J.forEach(zt=>{zt!==Vt&&(0,ve[zt])(yt)&&(oi+=zt+".")}),oi+=Vt,oi===Rt)}static eventCallback(yt,Rt,Vt){return oi=>{ut.matchEventFullKeyCode(oi,yt)&&Vt.runGuarded(()=>Rt(oi))}}static _normalizeKey(yt){return"esc"===yt?"escape":yt}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();const Y=(0,e.eFA)(e._c5,"browser",[{provide:e.Lbi,useValue:h.bD},{provide:e.g9A,useValue:function pe(){x.makeCurrent()},multi:!0},{provide:h.K0,useFactory:function we(){return(0,e.RDi)(document),document},deps:[]}]),je=new e.OlP(""),oe=[{provide:e.rWj,useClass:class P{addToWindow(Dt){e.dqk.getAngularTestability=(Rt,Vt=!0)=>{const oi=Dt.findTestabilityInTree(Rt,Vt);if(null==oi)throw new e.vHH(5103,!1);return oi},e.dqk.getAllAngularTestabilities=()=>Dt.getAllTestabilities(),e.dqk.getAllAngularRootElements=()=>Dt.getAllRootElements(),e.dqk.frameworkStabilizers||(e.dqk.frameworkStabilizers=[]),e.dqk.frameworkStabilizers.push(Rt=>{const Vt=e.dqk.getAllAngularTestabilities();let oi=Vt.length,zt=!1;const Et=function(Tt){zt=zt||Tt,oi--,0==oi&&Rt(zt)};Vt.forEach(Tt=>{Tt.whenStable(Et)})})}findTestabilityInTree(Dt,yt,Rt){return null==yt?null:Dt.getTestability(yt)??(Rt?(0,h.q)().isShadowRoot(yt)?this.findTestabilityInTree(Dt,yt.host,!0):this.findTestabilityInTree(Dt,yt.parentElement,!0):null)}},deps:[]},{provide:e.lri,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]},{provide:e.dDg,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]}],ze=[{provide:e.zSh,useValue:"root"},{provide:e.qLn,useFactory:function Qe(){return new e.qLn},deps:[]},{provide:U,useClass:Pe,multi:!0,deps:[h.K0,e.R0b,e.Lbi]},{provide:U,useClass:Ie,multi:!0,deps:[h.K0]},ae,re,B,{provide:e.FYo,useExisting:ae},{provide:h.JF,useClass:M,deps:[]},[]];let F=(()=>{class ut{constructor(yt){}static withServerTransition(yt){return{ngModule:ut,providers:[{provide:e.AFp,useValue:yt.appId}]}}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(je,12))};static#t=this.\u0275mod=e.oAB({type:ut});static#i=this.\u0275inj=e.cJS({providers:[...ze,...oe],imports:[h.ez,e.hGG]})}return ut})(),vt=(()=>{class ut{constructor(yt){this._doc=yt}getTitle(){return this._doc.title}setTitle(yt){this._doc.title=yt||""}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:function(Rt){let Vt=null;return Vt=Rt?new Rt:function fe(){return new vt((0,e.LFG)(h.K0))}(),Vt},providedIn:"root"})}return ut})();typeof window<"u"&&window;let Z=(()=>{class ut{static#e=this.\u0275fac=function(Rt){return new(Rt||ut)};static#t=this.\u0275prov=e.Yz7({token:ut,factory:function(Rt){let Vt=null;return Vt=Rt?new(Rt||ut):e.LFG(Ce),Vt},providedIn:"root"})}return ut})(),Ce=(()=>{class ut extends Z{constructor(yt){super(),this._doc=yt}sanitize(yt,Rt){if(null==Rt)return null;switch(yt){case e.q3G.NONE:return Rt;case e.q3G.HTML:return(0,e.qzn)(Rt,"HTML")?(0,e.z3N)(Rt):(0,e.EiD)(this._doc,String(Rt)).toString();case e.q3G.STYLE:return(0,e.qzn)(Rt,"Style")?(0,e.z3N)(Rt):Rt;case e.q3G.SCRIPT:if((0,e.qzn)(Rt,"Script"))return(0,e.z3N)(Rt);throw new e.vHH(5200,!1);case e.q3G.URL:return(0,e.qzn)(Rt,"URL")?(0,e.z3N)(Rt):(0,e.mCW)(String(Rt));case e.q3G.RESOURCE_URL:if((0,e.qzn)(Rt,"ResourceURL"))return(0,e.z3N)(Rt);throw new e.vHH(5201,!1);default:throw new e.vHH(5202,!1)}}bypassSecurityTrustHtml(yt){return(0,e.JVY)(yt)}bypassSecurityTrustStyle(yt){return(0,e.L6k)(yt)}bypassSecurityTrustScript(yt){return(0,e.eBb)(yt)}bypassSecurityTrustUrl(yt){return(0,e.LAX)(yt)}bypassSecurityTrustResourceUrl(yt){return(0,e.pB0)(yt)}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:function(Rt){let Vt=null;return Vt=Rt?new Rt:function me(ut){return new Ce(ut.get(h.K0))}(e.LFG(e.zs3)),Vt},providedIn:"root"})}return ut})()},44112:(xe,G,p)=>{"use strict";p.d(G,{gz:()=>bn,m2:()=>tn,OD:()=>an,GZ:()=>ha,wN:()=>Zt,F0:()=>Si,rH:()=>yr,Bz:()=>fl,lC:()=>nr});var e=p(65879),h=p(2664),g=p(7715),x=p(22096),f=p(65619),T=p(52572),A=p(46973),E=p(35211),P=p(74911),M=p(88407),U=p(58504),B=p(36232),O=p(93168),$=p(78645),re=p(96814),V=p(37398),ce=p(94664),be=p(48180),Re=p(27921),Ae=p(32181),ne=p(9769),w=p(81374),j=p(76328),ee=p(99397),N=p(26306),ae=p(79360),Le=p(69732),Fe=p(43572),lt=p(8251);function Je(he){return he<=0?()=>B.E:(0,ae.e)((De,Q)=>{let Te=[];De.subscribe((0,lt.x)(Q,pt=>{Te.push(pt),he{for(const pt of Te)Q.next(pt);Q.complete()},void 0,()=>{Te=null}))})}var tt=p(3026),Ne=p(42737),J=p(21441),X=p(64716),ve=p(66196),Ie=p(57537),$e=p(6593);const Ee="primary",Ve=Symbol("RouteTitle");class at{constructor(De){this.params=De||{}}has(De){return Object.prototype.hasOwnProperty.call(this.params,De)}get(De){if(this.has(De)){const Q=this.params[De];return Array.isArray(Q)?Q[0]:Q}return null}getAll(De){if(this.has(De)){const Q=this.params[De];return Array.isArray(Q)?Q:[Q]}return[]}get keys(){return Object.keys(this.params)}}function pe(he){return new at(he)}function Qe(he,De,Q){const Te=Q.path.split("/");if(Te.length>he.length||"full"===Q.pathMatch&&(De.hasChildren()||Te.lengthTe[kt]===pt)}return he===De}function je(he){return he.length>0?he[he.length-1]:null}function oe(he){return(0,h.b)(he)?he:(0,e.QGY)(he)?(0,g.D)(Promise.resolve(he)):(0,x.of)(he)}const ze={exact:function He(he,De,Q){if(!n(he.segments,De.segments)||!u(he.segments,De.segments,Q)||he.numberOfChildren!==De.numberOfChildren)return!1;for(const Te in De.children)if(!he.children[Te]||!He(he.children[Te],De.children[Te],Q))return!1;return!0},subset:vt},F={exact:function te(he,De){return mt(he,De)},subset:function fe(he,De){return Object.keys(De).length<=Object.keys(he).length&&Object.keys(De).every(Q=>Y(he[Q],De[Q]))},ignored:()=>!0};function se(he,De,Q){return ze[Q.paths](he.root,De.root,Q.matrixParams)&&F[Q.queryParams](he.queryParams,De.queryParams)&&!("exact"===Q.fragment&&he.fragment!==De.fragment)}function vt(he,De,Q){return r(he,De,De.segments,Q)}function r(he,De,Q,Te){if(he.segments.length>Q.length){const pt=he.segments.slice(0,Q.length);return!(!n(pt,Q)||De.hasChildren()||!u(pt,Q,Te))}if(he.segments.length===Q.length){if(!n(he.segments,Q)||!u(he.segments,Q,Te))return!1;for(const pt in De.children)if(!he.children[pt]||!vt(he.children[pt],De.children[pt],Te))return!1;return!0}{const pt=Q.slice(0,he.segments.length),kt=Q.slice(he.segments.length);return!!(n(he.segments,pt)&&u(he.segments,pt,Te)&&he.children[Ee])&&r(he.children[Ee],De,kt,Te)}}function u(he,De,Q){return De.every((Te,pt)=>F[Q](he[pt].parameters,Te.parameters))}class v{constructor(De=new C([],{}),Q={},Te=null){this.root=De,this.queryParams=Q,this.fragment=Te}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=pe(this.queryParams)),this._queryParamMap}toString(){return c.serialize(this)}}class C{constructor(De,Q){this.segments=De,this.children=Q,this.parent=null,Object.values(Q).forEach(Te=>Te.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return l(this)}}class m{constructor(De,Q){this.path=De,this.parameters=Q}get parameterMap(){return this._parameterMap||(this._parameterMap=pe(this.parameters)),this._parameterMap}toString(){return We(this)}}function n(he,De){return he.length===De.length&&he.every((Q,Te)=>Q.path===De[Te].path)}let i=(()=>{class he{static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:function(){return new a},providedIn:"root"})}return he})();class a{parse(De){const Q=new Rt(De);return new v(Q.parseRootSegment(),Q.parseQueryParams(),Q.parseFragment())}serialize(De){const Q=`/${d(De.root,!0)}`,Te=function Oe(he){const De=Object.keys(he).map(Q=>{const Te=he[Q];return Array.isArray(Te)?Te.map(pt=>`${S(Q)}=${S(pt)}`).join("&"):`${S(Q)}=${S(Te)}`}).filter(Q=>!!Q);return De.length?`?${De.join("&")}`:""}(De.queryParams);return`${Q}${Te}${"string"==typeof De.fragment?`#${function R(he){return encodeURI(he)}(De.fragment)}`:""}`}}const c=new a;function l(he){return he.segments.map(De=>We(De)).join("/")}function d(he,De){if(!he.hasChildren())return l(he);if(De){const Q=he.children[Ee]?d(he.children[Ee],!1):"",Te=[];return Object.entries(he.children).forEach(([pt,kt])=>{pt!==Ee&&Te.push(`${pt}:${d(kt,!1)}`)}),Te.length>0?`${Q}(${Te.join("//")})`:Q}{const Q=function t(he,De){let Q=[];return Object.entries(he.children).forEach(([Te,pt])=>{Te===Ee&&(Q=Q.concat(De(pt,Te)))}),Object.entries(he.children).forEach(([Te,pt])=>{Te!==Ee&&(Q=Q.concat(De(pt,Te)))}),Q}(he,(Te,pt)=>pt===Ee?[d(he.children[Ee],!1)]:[`${pt}:${d(Te,!1)}`]);return 1===Object.keys(he.children).length&&null!=he.children[Ee]?`${l(he)}/${Q[0]}`:`${l(he)}/(${Q.join("//")})`}}function s(he){return encodeURIComponent(he).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function S(he){return s(he).replace(/%3B/gi,";")}function Z(he){return s(he).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function me(he){return decodeURIComponent(he)}function Ce(he){return me(he.replace(/\+/g,"%20"))}function We(he){return`${Z(he.path)}${function Ye(he){return Object.keys(he).map(De=>`;${Z(De)}=${Z(he[De])}`).join("")}(he.parameters)}`}const et=/^[^\/()?;#]+/;function ye(he){const De=he.match(et);return De?De[0]:""}const de=/^[^\/()?;=#]+/,ot=/^[^=?&#]+/,Dt=/^[^&#]+/;class Rt{constructor(De){this.url=De,this.remaining=De}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new C([],{}):new C([],this.parseChildren())}parseQueryParams(){const De={};if(this.consumeOptional("?"))do{this.parseQueryParam(De)}while(this.consumeOptional("&"));return De}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const De=[];for(this.peekStartsWith("(")||De.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),De.push(this.parseSegment());let Q={};this.peekStartsWith("/(")&&(this.capture("/"),Q=this.parseParens(!0));let Te={};return this.peekStartsWith("(")&&(Te=this.parseParens(!1)),(De.length>0||Object.keys(Q).length>0)&&(Te[Ee]=new C(De,Q)),Te}parseSegment(){const De=ye(this.remaining);if(""===De&&this.peekStartsWith(";"))throw new e.vHH(4009,!1);return this.capture(De),new m(me(De),this.parseMatrixParams())}parseMatrixParams(){const De={};for(;this.consumeOptional(";");)this.parseParam(De);return De}parseParam(De){const Q=function Me(he){const De=he.match(de);return De?De[0]:""}(this.remaining);if(!Q)return;this.capture(Q);let Te="";if(this.consumeOptional("=")){const pt=ye(this.remaining);pt&&(Te=pt,this.capture(Te))}De[me(Q)]=me(Te)}parseQueryParam(De){const Q=function ut(he){const De=he.match(ot);return De?De[0]:""}(this.remaining);if(!Q)return;this.capture(Q);let Te="";if(this.consumeOptional("=")){const It=function yt(he){const De=he.match(Dt);return De?De[0]:""}(this.remaining);It&&(Te=It,this.capture(Te))}const pt=Ce(Q),kt=Ce(Te);if(De.hasOwnProperty(pt)){let It=De[pt];Array.isArray(It)||(It=[It],De[pt]=It),It.push(kt)}else De[pt]=kt}parseParens(De){const Q={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const Te=ye(this.remaining),pt=this.remaining[Te.length];if("/"!==pt&&")"!==pt&&";"!==pt)throw new e.vHH(4010,!1);let kt;Te.indexOf(":")>-1?(kt=Te.slice(0,Te.indexOf(":")),this.capture(kt),this.capture(":")):De&&(kt=Ee);const It=this.parseChildren();Q[kt]=1===Object.keys(It).length?It[Ee]:new C([],It),this.consumeOptional("//")}return Q}peekStartsWith(De){return this.remaining.startsWith(De)}consumeOptional(De){return!!this.peekStartsWith(De)&&(this.remaining=this.remaining.substring(De.length),!0)}capture(De){if(!this.consumeOptional(De))throw new e.vHH(4011,!1)}}function Vt(he){return he.segments.length>0?new C([],{[Ee]:he}):he}function oi(he){const De={};for(const Te of Object.keys(he.children)){const kt=oi(he.children[Te]);if(Te===Ee&&0===kt.segments.length&&kt.hasChildren())for(const[It,ii]of Object.entries(kt.children))De[It]=ii;else(kt.segments.length>0||kt.hasChildren())&&(De[Te]=kt)}return function zt(he){if(1===he.numberOfChildren&&he.children[Ee]){const De=he.children[Ee];return new C(he.segments.concat(De.segments),De.children)}return he}(new C(he.segments,De))}function Et(he){return he instanceof v}function ge(he){let De;const pt=Vt(function Q(kt){const It={};for(const Ci of kt.children){const Ni=Q(Ci);It[Ci.outlet]=Ni}const ii=new C(kt.url,It);return kt===he&&(De=ii),ii}(he.root));return De??pt}function ct(he,De,Q,Te){let pt=he;for(;pt.parent;)pt=pt.parent;if(0===De.length)return bt(pt,pt,pt,Q,Te);const kt=function mi(he){if("string"==typeof he[0]&&1===he.length&&"/"===he[0])return new Xt(!0,0,he);let De=0,Q=!1;const Te=he.reduce((pt,kt,It)=>{if("object"==typeof kt&&null!=kt){if(kt.outlets){const ii={};return Object.entries(kt.outlets).forEach(([Ci,Ni])=>{ii[Ci]="string"==typeof Ni?Ni.split("/"):Ni}),[...pt,{outlets:ii}]}if(kt.segmentPath)return[...pt,kt.segmentPath]}return"string"!=typeof kt?[...pt,kt]:0===It?(kt.split("/").forEach((ii,Ci)=>{0==Ci&&"."===ii||(0==Ci&&""===ii?Q=!0:".."===ii?De++:""!=ii&&pt.push(ii))}),pt):[...pt,kt]},[]);return new Xt(Q,De,Te)}(De);if(kt.toRoot())return bt(pt,pt,new C([],{}),Q,Te);const It=function xt(he,De,Q){if(he.isAbsolute)return new Mi(De,!0,0);if(!Q)return new Mi(De,!1,NaN);if(null===Q.parent)return new Mi(Q,!0,0);const Te=Ke(he.commands[0])?0:1;return function _i(he,De,Q){let Te=he,pt=De,kt=Q;for(;kt>pt;){if(kt-=pt,Te=Te.parent,!Te)throw new e.vHH(4005,!1);pt=Te.segments.length}return new Mi(Te,!1,pt-kt)}(Q,Q.segments.length-1+Te,he.numberOfDoubleDots)}(kt,pt,he),ii=It.processChildren?Jt(It.segmentGroup,It.index,kt.commands):Nt(It.segmentGroup,It.index,kt.commands);return bt(pt,It.segmentGroup,ii,Q,Te)}function Ke(he){return"object"==typeof he&&null!=he&&!he.outlets&&!he.segmentPath}function nt(he){return"object"==typeof he&&null!=he&&he.outlets}function bt(he,De,Q,Te,pt){let It,kt={};Te&&Object.entries(Te).forEach(([Ci,Ni])=>{kt[Ci]=Array.isArray(Ni)?Ni.map(Vi=>`${Vi}`):`${Ni}`}),It=he===De?Q:Ut(he,De,Q);const ii=Vt(oi(It));return new v(ii,kt,pt)}function Ut(he,De,Q){const Te={};return Object.entries(he.children).forEach(([pt,kt])=>{Te[pt]=kt===De?Q:Ut(kt,De,Q)}),new C(he.segments,Te)}class Xt{constructor(De,Q,Te){if(this.isAbsolute=De,this.numberOfDoubleDots=Q,this.commands=Te,De&&Te.length>0&&Ke(Te[0]))throw new e.vHH(4003,!1);const pt=Te.find(nt);if(pt&&pt!==je(Te))throw new e.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Mi{constructor(De,Q,Te){this.segmentGroup=De,this.processChildren=Q,this.index=Te}}function Nt(he,De,Q){if(he||(he=new C([],{})),0===he.segments.length&&he.hasChildren())return Jt(he,De,Q);const Te=function li(he,De,Q){let Te=0,pt=De;const kt={match:!1,pathIndex:0,commandIndex:0};for(;pt=Q.length)return kt;const It=he.segments[pt],ii=Q[Te];if(nt(ii))break;const Ci=`${ii}`,Ni=Te0&&void 0===Ci)break;if(Ci&&Ni&&"object"==typeof Ni&&void 0===Ni.outlets){if(!Fi(Ci,Ni,It))return kt;Te+=2}else{if(!Fi(Ci,{},It))return kt;Te++}pt++}return{match:!0,pathIndex:pt,commandIndex:Te}}(he,De,Q),pt=Q.slice(Te.commandIndex);if(Te.match&&Te.pathIndex{"string"==typeof It&&(It=[It]),null!==It&&(pt[kt]=Nt(he.children[kt],De,It))}),Object.entries(he.children).forEach(([kt,It])=>{void 0===Te[kt]&&(pt[kt]=It)}),new C(he.segments,pt)}}function pi(he,De,Q){const Te=he.segments.slice(0,De);let pt=0;for(;pt{"string"==typeof Te&&(Te=[Te]),null!==Te&&(De[Q]=pi(new C([],{}),0,Te))}),De}function Zi(he){const De={};return Object.entries(he).forEach(([Q,Te])=>De[Q]=`${Te}`),De}function Fi(he,De,Q){return he==Q.path&&mt(De,Q.parameters)}const Li="imperative";class en{constructor(De,Q){this.id=De,this.url=Q}}class an extends en{constructor(De,Q,Te="imperative",pt=null){super(De,Q),this.type=0,this.navigationTrigger=Te,this.restoredState=pt}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class tn extends en{constructor(De,Q,Te){super(De,Q),this.urlAfterRedirects=Te,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Yt extends en{constructor(De,Q,Te,pt){super(De,Q),this.reason=Te,this.code=pt,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class yi extends en{constructor(De,Q,Te,pt){super(De,Q),this.reason=Te,this.code=pt,this.type=16}}class le extends en{constructor(De,Q,Te,pt){super(De,Q),this.error=Te,this.target=pt,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ft extends en{constructor(De,Q,Te,pt){super(De,Q),this.urlAfterRedirects=Te,this.state=pt,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xe extends en{constructor(De,Q,Te,pt){super(De,Q),this.urlAfterRedirects=Te,this.state=pt,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bt extends en{constructor(De,Q,Te,pt,kt){super(De,Q),this.urlAfterRedirects=Te,this.state=pt,this.shouldActivate=kt,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ei extends en{constructor(De,Q,Te,pt){super(De,Q),this.urlAfterRedirects=Te,this.state=pt,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ri extends en{constructor(De,Q,Te,pt){super(De,Q),this.urlAfterRedirects=Te,this.state=pt,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fn{constructor(De){this.route=De,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Zn{constructor(De){this.route=De,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class fr{constructor(De){this.snapshot=De,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class In{constructor(De){this.snapshot=De,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Kn{constructor(De){this.snapshot=De,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pr{constructor(De){this.snapshot=De,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class br{constructor(De,Q,Te){this.routerEvent=De,this.position=Q,this.anchor=Te,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Gi{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new pn,this.attachRef=null}}let pn=(()=>{class he{constructor(){this.contexts=new Map}onChildOutletCreated(Q,Te){const pt=this.getOrCreateContext(Q);pt.outlet=Te,this.contexts.set(Q,pt)}onChildOutletDestroyed(Q){const Te=this.getContext(Q);Te&&(Te.outlet=null,Te.attachRef=null)}onOutletDeactivated(){const Q=this.contexts;return this.contexts=new Map,Q}onOutletReAttached(Q){this.contexts=Q}getOrCreateContext(Q){let Te=this.getContext(Q);return Te||(Te=new Gi,this.contexts.set(Q,Te)),Te}getContext(Q){return this.contexts.get(Q)||null}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();class Vn{constructor(De){this._root=De}get root(){return this._root.value}parent(De){const Q=this.pathFromRoot(De);return Q.length>1?Q[Q.length-2]:null}children(De){const Q=Qn(De,this._root);return Q?Q.children.map(Te=>Te.value):[]}firstChild(De){const Q=Qn(De,this._root);return Q&&Q.children.length>0?Q.children[0].value:null}siblings(De){const Q=Nn(De,this._root);return Q.length<2?[]:Q[Q.length-2].children.map(pt=>pt.value).filter(pt=>pt!==De)}pathFromRoot(De){return Nn(De,this._root).map(Q=>Q.value)}}function Qn(he,De){if(he===De.value)return De;for(const Q of De.children){const Te=Qn(he,Q);if(Te)return Te}return null}function Nn(he,De){if(he===De.value)return[De];for(const Q of De.children){const Te=Nn(he,Q);if(Te.length)return Te.unshift(De),Te}return[]}class $n{constructor(De,Q){this.value=De,this.children=Q}toString(){return`TreeNode(${this.value})`}}function xn(he){const De={};return he&&he.children.forEach(Q=>De[Q.value.outlet]=Q),De}class Tr extends Vn{constructor(De,Q){super(De),this.snapshot=Q,ar(this,De)}toString(){return this.snapshot.toString()}}function Ar(he,De){const Q=function Nr(he,De){const It=new fn([],{},{},"",{},Ee,De,null,{});return new jn("",new $n(It,[]))}(0,De),Te=new f.X([new m("",{})]),pt=new f.X({}),kt=new f.X({}),It=new f.X({}),ii=new f.X(""),Ci=new bn(Te,pt,It,ii,kt,Ee,De,Q.root);return Ci.snapshot=Q.root,new Tr(new $n(Ci,[]),Q)}class bn{constructor(De,Q,Te,pt,kt,It,ii,Ci){this.urlSubject=De,this.paramsSubject=Q,this.queryParamsSubject=Te,this.fragmentSubject=pt,this.dataSubject=kt,this.outlet=It,this.component=ii,this._futureSnapshot=Ci,this.title=this.dataSubject?.pipe((0,V.U)(Ni=>Ni[Ve]))??(0,x.of)(void 0),this.url=De,this.params=Q,this.queryParams=Te,this.fragment=pt,this.data=kt}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,V.U)(De=>pe(De)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,V.U)(De=>pe(De)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ei(he,De="emptyOnly"){const Q=he.pathFromRoot;let Te=0;if("always"!==De)for(Te=Q.length-1;Te>=1;){const pt=Q[Te],kt=Q[Te-1];if(pt.routeConfig&&""===pt.routeConfig.path)Te--;else{if(kt.component)break;Te--}}return function Yi(he){return he.reduce((De,Q)=>({params:{...De.params,...Q.params},data:{...De.data,...Q.data},resolve:{...Q.data,...De.resolve,...Q.routeConfig?.data,...Q._resolvedData}}),{params:{},data:{},resolve:{}})}(Q.slice(Te))}class fn{get title(){return this.data?.[Ve]}constructor(De,Q,Te,pt,kt,It,ii,Ci,Ni){this.url=De,this.params=Q,this.queryParams=Te,this.fragment=pt,this.data=kt,this.outlet=It,this.component=ii,this.routeConfig=Ci,this._resolve=Ni}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=pe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=pe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(Te=>Te.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class jn extends Vn{constructor(De,Q){super(Q),this.url=De,ar(this,Q)}toString(){return Hn(this._root)}}function ar(he,De){De.value._routerState=he,De.children.forEach(Q=>ar(he,Q))}function Hn(he){const De=he.children.length>0?` { ${he.children.map(Hn).join(", ")} } `:"";return`${he.value}${De}`}function ir(he){if(he.snapshot){const De=he.snapshot,Q=he._futureSnapshot;he.snapshot=Q,mt(De.queryParams,Q.queryParams)||he.queryParamsSubject.next(Q.queryParams),De.fragment!==Q.fragment&&he.fragmentSubject.next(Q.fragment),mt(De.params,Q.params)||he.paramsSubject.next(Q.params),function we(he,De){if(he.length!==De.length)return!1;for(let Q=0;Qmt(Q.parameters,De[Te].parameters))}(he.url,De.url);return Q&&!(!he.parent!=!De.parent)&&(!he.parent||Sn(he.parent,De.parent))}let nr=(()=>{class he{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ee,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(pn),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb),this.inputBinder=(0,e.f3M)(zi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(Q){if(Q.name){const{firstChange:Te,previousValue:pt}=Q.name;if(Te)return;this.isTrackedInParentContexts(pt)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(pt)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(Q){return this.parentContexts.getContext(Q)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const Q=this.parentContexts.getContext(this.name);Q?.route&&(Q.attachRef?this.attach(Q.attachRef,Q.route):this.activateWith(Q.route,Q.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,!1);this.location.detach();const Q=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(Q.instance),Q}attach(Q,Te){this.activated=Q,this._activatedRoute=Te,this.location.insert(Q.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(Q.instance)}deactivate(){if(this.activated){const Q=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(Q)}}activateWith(Q,Te){if(this.isActivated)throw new e.vHH(4013,!1);this._activatedRoute=Q;const pt=this.location,It=Q.snapshot.component,ii=this.parentContexts.getOrCreateContext(this.name).children,Ci=new rr(Q,ii,pt.injector);this.activated=pt.createComponent(It,{index:pt.length,injector:Ci,environmentInjector:Te??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275dir=e.lG2({type:he,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]})}return he})();class rr{constructor(De,Q,Te){this.route=De,this.childContexts=Q,this.parent=Te}get(De,Q){return De===bn?this.route:De===pn?this.childContexts:this.parent.get(De,Q)}}const zi=new e.OlP("");let hr=(()=>{class he{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(Q){this.unsubscribeFromRouteData(Q),this.subscribeToRouteData(Q)}unsubscribeFromRouteData(Q){this.outletDataSubscriptions.get(Q)?.unsubscribe(),this.outletDataSubscriptions.delete(Q)}subscribeToRouteData(Q){const{activatedRoute:Te}=Q,pt=(0,T.a)([Te.queryParams,Te.params,Te.data]).pipe((0,ce.w)(([kt,It,ii],Ci)=>(ii={...kt,...It,...ii},0===Ci?(0,x.of)(ii):Promise.resolve(ii)))).subscribe(kt=>{if(!Q.isActivated||!Q.activatedComponentRef||Q.activatedRoute!==Te||null===Te.component)return void this.unsubscribeFromRouteData(Q);const It=(0,e.qFp)(Te.component);if(It)for(const{templateName:ii}of It.inputs)Q.activatedComponentRef.setInput(ii,kt[ii]);else this.unsubscribeFromRouteData(Q)});this.outletDataSubscriptions.set(Q,pt)}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac})}return he})();function Yn(he,De,Q){if(Q&&he.shouldReuseRoute(De.value,Q.value.snapshot)){const Te=Q.value;Te._futureSnapshot=De.value;const pt=function Mn(he,De,Q){return De.children.map(Te=>{for(const pt of Q.children)if(he.shouldReuseRoute(Te.value,pt.value.snapshot))return Yn(he,Te,pt);return Yn(he,Te)})}(he,De,Q);return new $n(Te,pt)}{if(he.shouldAttach(De.value)){const kt=he.retrieve(De.value);if(null!==kt){const It=kt.route;return It.value._futureSnapshot=De.value,It.children=De.children.map(ii=>Yn(he,ii)),It}}const Te=function Pt(he){return new bn(new f.X(he.url),new f.X(he.params),new f.X(he.queryParams),new f.X(he.fragment),new f.X(he.data),he.outlet,he.component,he)}(De.value),pt=De.children.map(kt=>Yn(he,kt));return new $n(Te,pt)}}const fi="ngNavigationCancelingError";function ht(he,De){const{redirectTo:Q,navigationBehaviorOptions:Te}=Et(De)?{redirectTo:De,navigationBehaviorOptions:void 0}:De,pt=Qt(!1,0,De);return pt.url=Q,pt.navigationBehaviorOptions=Te,pt}function Qt(he,De,Q){const Te=new Error("NavigationCancelingError: "+(he||""));return Te[fi]=!0,Te.cancellationCode=De,Q&&(Te.url=Q),Te}function Gt(he){return di(he)&&Et(he.url)}function di(he){return he&&he[fi]}let Hi=(()=>{class he{static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275cmp=e.Xpm({type:he,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(Te,pt){1&Te&&e._UZ(0,"router-outlet")},dependencies:[nr],encapsulation:2})}return he})();function yn(he){const De=he.children&&he.children.map(yn),Q=De?{...he,children:De}:{...he};return!Q.component&&!Q.loadComponent&&(De||Q.loadChildren)&&Q.outlet&&Q.outlet!==Ee&&(Q.component=Hi),Q}function Ji(he){return he.outlet||Ee}function Ln(he){if(!he)return null;if(he.routeConfig?._injector)return he.routeConfig._injector;for(let De=he.parent;De;De=De.parent){const Q=De.routeConfig;if(Q?._loadedInjector)return Q._loadedInjector;if(Q?._injector)return Q._injector}return null}class Er{constructor(De,Q,Te,pt,kt){this.routeReuseStrategy=De,this.futureState=Q,this.currState=Te,this.forwardEvent=pt,this.inputBindingEnabled=kt}activate(De){const Q=this.futureState._root,Te=this.currState?this.currState._root:null;this.deactivateChildRoutes(Q,Te,De),ir(this.futureState.root),this.activateChildRoutes(Q,Te,De)}deactivateChildRoutes(De,Q,Te){const pt=xn(Q);De.children.forEach(kt=>{const It=kt.value.outlet;this.deactivateRoutes(kt,pt[It],Te),delete pt[It]}),Object.values(pt).forEach(kt=>{this.deactivateRouteAndItsChildren(kt,Te)})}deactivateRoutes(De,Q,Te){const pt=De.value,kt=Q?Q.value:null;if(pt===kt)if(pt.component){const It=Te.getContext(pt.outlet);It&&this.deactivateChildRoutes(De,Q,It.children)}else this.deactivateChildRoutes(De,Q,Te);else kt&&this.deactivateRouteAndItsChildren(Q,Te)}deactivateRouteAndItsChildren(De,Q){De.value.component&&this.routeReuseStrategy.shouldDetach(De.value.snapshot)?this.detachAndStoreRouteSubtree(De,Q):this.deactivateRouteAndOutlet(De,Q)}detachAndStoreRouteSubtree(De,Q){const Te=Q.getContext(De.value.outlet),pt=Te&&De.value.component?Te.children:Q,kt=xn(De);for(const It of Object.keys(kt))this.deactivateRouteAndItsChildren(kt[It],pt);if(Te&&Te.outlet){const It=Te.outlet.detach(),ii=Te.children.onOutletDeactivated();this.routeReuseStrategy.store(De.value.snapshot,{componentRef:It,route:De,contexts:ii})}}deactivateRouteAndOutlet(De,Q){const Te=Q.getContext(De.value.outlet),pt=Te&&De.value.component?Te.children:Q,kt=xn(De);for(const It of Object.keys(kt))this.deactivateRouteAndItsChildren(kt[It],pt);Te&&(Te.outlet&&(Te.outlet.deactivate(),Te.children.onOutletDeactivated()),Te.attachRef=null,Te.route=null)}activateChildRoutes(De,Q,Te){const pt=xn(Q);De.children.forEach(kt=>{this.activateRoutes(kt,pt[kt.value.outlet],Te),this.forwardEvent(new Pr(kt.value.snapshot))}),De.children.length&&this.forwardEvent(new In(De.value.snapshot))}activateRoutes(De,Q,Te){const pt=De.value,kt=Q?Q.value:null;if(ir(pt),pt===kt)if(pt.component){const It=Te.getOrCreateContext(pt.outlet);this.activateChildRoutes(De,Q,It.children)}else this.activateChildRoutes(De,Q,Te);else if(pt.component){const It=Te.getOrCreateContext(pt.outlet);if(this.routeReuseStrategy.shouldAttach(pt.snapshot)){const ii=this.routeReuseStrategy.retrieve(pt.snapshot);this.routeReuseStrategy.store(pt.snapshot,null),It.children.onOutletReAttached(ii.contexts),It.attachRef=ii.componentRef,It.route=ii.route.value,It.outlet&&It.outlet.attach(ii.componentRef,ii.route.value),ir(ii.route.value),this.activateChildRoutes(De,null,It.children)}else{const ii=Ln(pt.snapshot);It.attachRef=null,It.route=pt,It.injector=ii,It.outlet&&It.outlet.activateWith(pt,It.injector),this.activateChildRoutes(De,null,It.children)}}else this.activateChildRoutes(De,null,Te)}}class Gr{constructor(De){this.path=De,this.route=this.path[this.path.length-1]}}class Gn{constructor(De,Q){this.component=De,this.route=Q}}function Pa(he,De,Q){const Te=he._root;return ba(Te,De?De._root:null,Q,[Te.value])}function Ir(he,De){const Q=Symbol(),Te=De.get(he,Q);return Te===Q?"function"!=typeof he||(0,e.Z0I)(he)?De.get(he):he:Te}function ba(he,De,Q,Te,pt={canDeactivateChecks:[],canActivateChecks:[]}){const kt=xn(De);return he.children.forEach(It=>{(function ps(he,De,Q,Te,pt={canDeactivateChecks:[],canActivateChecks:[]}){const kt=he.value,It=De?De.value:null,ii=Q?Q.getContext(he.value.outlet):null;if(It&&kt.routeConfig===It.routeConfig){const Ci=function yo(he,De,Q){if("function"==typeof Q)return Q(he,De);switch(Q){case"pathParamsChange":return!n(he.url,De.url);case"pathParamsOrQueryParamsChange":return!n(he.url,De.url)||!mt(he.queryParams,De.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Sn(he,De)||!mt(he.queryParams,De.queryParams);default:return!Sn(he,De)}}(It,kt,kt.routeConfig.runGuardsAndResolvers);Ci?pt.canActivateChecks.push(new Gr(Te)):(kt.data=It.data,kt._resolvedData=It._resolvedData),ba(he,De,kt.component?ii?ii.children:null:Q,Te,pt),Ci&&ii&&ii.outlet&&ii.outlet.isActivated&&pt.canDeactivateChecks.push(new Gn(ii.outlet.component,It))}else It&&Aa(De,ii,pt),pt.canActivateChecks.push(new Gr(Te)),ba(he,null,kt.component?ii?ii.children:null:Q,Te,pt)})(It,kt[It.value.outlet],Q,Te.concat([It.value]),pt),delete kt[It.value.outlet]}),Object.entries(kt).forEach(([It,ii])=>Aa(ii,Q.getContext(It),pt)),pt}function Aa(he,De,Q){const Te=xn(he),pt=he.value;Object.entries(Te).forEach(([kt,It])=>{Aa(It,pt.component?De?De.children.getContext(kt):null:De,Q)}),Q.canDeactivateChecks.push(new Gn(pt.component&&De&&De.outlet&&De.outlet.isActivated?De.outlet.component:null,pt))}function Ia(he){return"function"==typeof he}function st(he){return he instanceof A.K||"EmptyError"===he?.name}const _t=Symbol("INITIAL_VALUE");function Ue(){return(0,ce.w)(he=>(0,T.a)(he.map(De=>De.pipe((0,be.q)(1),(0,Re.O)(_t)))).pipe((0,V.U)(De=>{for(const Q of De)if(!0!==Q){if(Q===_t)return _t;if(!1===Q||Q instanceof v)return Q}return!0}),(0,Ae.h)(De=>De!==_t),(0,be.q)(1)))}function Ya(he){return(0,M.z)((0,ee.b)(De=>{if(Et(De))throw ht(0,De)}),(0,V.U)(De=>!0===De))}class Za{constructor(De){this.segmentGroup=De||null}}class ms{constructor(De){this.urlTree=De}}function sa(he){return(0,U._)(new Za(he))}function Hr(he){return(0,U._)(new ms(he))}class va{constructor(De,Q){this.urlSerializer=De,this.urlTree=Q}noMatchError(De){return new e.vHH(4002,!1)}lineralizeSegments(De,Q){let Te=[],pt=Q.root;for(;;){if(Te=Te.concat(pt.segments),0===pt.numberOfChildren)return(0,x.of)(Te);if(pt.numberOfChildren>1||!pt.children[Ee])return(0,U._)(new e.vHH(4e3,!1));pt=pt.children[Ee]}}applyRedirectCommands(De,Q,Te){return this.applyRedirectCreateUrlTree(Q,this.urlSerializer.parse(Q),De,Te)}applyRedirectCreateUrlTree(De,Q,Te,pt){const kt=this.createSegmentGroup(De,Q.root,Te,pt);return new v(kt,this.createQueryParams(Q.queryParams,this.urlTree.queryParams),Q.fragment)}createQueryParams(De,Q){const Te={};return Object.entries(De).forEach(([pt,kt])=>{if("string"==typeof kt&&kt.startsWith(":")){const ii=kt.substring(1);Te[pt]=Q[ii]}else Te[pt]=kt}),Te}createSegmentGroup(De,Q,Te,pt){const kt=this.createSegments(De,Q.segments,Te,pt);let It={};return Object.entries(Q.children).forEach(([ii,Ci])=>{It[ii]=this.createSegmentGroup(De,Ci,Te,pt)}),new C(kt,It)}createSegments(De,Q,Te,pt){return Q.map(kt=>kt.path.startsWith(":")?this.findPosParam(De,kt,pt):this.findOrReturn(kt,Te))}findPosParam(De,Q,Te){const pt=Te[Q.path.substring(1)];if(!pt)throw new e.vHH(4001,!1);return pt}findOrReturn(De,Q){let Te=0;for(const pt of Q){if(pt.path===De.path)return Q.splice(Te),pt;Te++}return De}}const Ga={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function la(he,De,Q,Te,pt){const kt=xr(he,De,Q);return kt.matched?(Te=function nn(he,De){return he.providers&&!he._injector&&(he._injector=(0,e.MMx)(he.providers,De,`Route: ${he.path}`)),he._injector??De}(De,Te),function oo(he,De,Q,Te){const pt=De.canMatch;if(!pt||0===pt.length)return(0,x.of)(!0);const kt=pt.map(It=>{const ii=Ir(It,he);return oe(function ka(he){return he&&Ia(he.canMatch)}(ii)?ii.canMatch(De,Q):he.runInContext(()=>ii(De,Q)))});return(0,x.of)(kt).pipe(Ue(),Ya())}(Te,De,Q).pipe((0,V.U)(It=>!0===It?kt:{...Ga}))):(0,x.of)(kt)}function xr(he,De,Q){if(""===De.path)return"full"===De.pathMatch&&(he.hasChildren()||Q.length>0)?{...Ga}:{matched:!0,consumedSegments:[],remainingSegments:Q,parameters:{},positionalParamSegments:{}};const pt=(De.matcher||Qe)(Q,he,De);if(!pt)return{...Ga};const kt={};Object.entries(pt.posParams??{}).forEach(([ii,Ci])=>{kt[ii]=Ci.path});const It=pt.consumed.length>0?{...kt,...pt.consumed[pt.consumed.length-1].parameters}:kt;return{matched:!0,consumedSegments:pt.consumed,remainingSegments:Q.slice(pt.consumed.length),parameters:It,positionalParamSegments:pt.posParams??{}}}function Jr(he,De,Q,Te){return Q.length>0&&function Vo(he,De,Q){return Q.some(Te=>qa(he,De,Te)&&Ji(Te)!==Ee)}(he,Q,Te)?{segmentGroup:new C(De,_s(Te,new C(Q,he.children))),slicedSegments:[]}:0===Q.length&&function Kr(he,De,Q){return Q.some(Te=>qa(he,De,Te))}(he,Q,Te)?{segmentGroup:new C(he.segments,Fo(he,0,Q,Te,he.children)),slicedSegments:Q}:{segmentGroup:new C(he.segments,he.children),slicedSegments:Q}}function Fo(he,De,Q,Te,pt){const kt={};for(const It of Te)if(qa(he,Q,It)&&!pt[Ji(It)]){const ii=new C([],{});kt[Ji(It)]=ii}return{...pt,...kt}}function _s(he,De){const Q={};Q[Ee]=De;for(const Te of he)if(""===Te.path&&Ji(Te)!==Ee){const pt=new C([],{});Q[Ji(Te)]=pt}return Q}function qa(he,De,Q){return(!(he.hasChildren()||De.length>0)||"full"!==Q.pathMatch)&&""===Q.path}class jo{constructor(De,Q,Te,pt,kt,It,ii){this.injector=De,this.configLoader=Q,this.rootComponentType=Te,this.config=pt,this.urlTree=kt,this.paramsInheritanceStrategy=It,this.urlSerializer=ii,this.allowRedirects=!0,this.applyRedirects=new va(this.urlSerializer,this.urlTree)}noMatchError(De){return new e.vHH(4002,!1)}recognize(){const De=Jr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,De,Ee).pipe((0,N.K)(Q=>{if(Q instanceof ms)return this.allowRedirects=!1,this.urlTree=Q.urlTree,this.match(Q.urlTree);throw Q instanceof Za?this.noMatchError(Q):Q}),(0,V.U)(Q=>{const Te=new fn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ee,this.rootComponentType,null,{}),pt=new $n(Te,Q),kt=new jn("",pt),It=function Tt(he,De,Q=null,Te=null){return ct(ge(he),De,Q,Te)}(Te,[],this.urlTree.queryParams,this.urlTree.fragment);return It.queryParams=this.urlTree.queryParams,kt.url=this.urlSerializer.serialize(It),this.inheritParamsAndData(kt._root),{state:kt,tree:It}}))}match(De){return this.processSegmentGroup(this.injector,this.config,De.root,Ee).pipe((0,N.K)(Te=>{throw Te instanceof Za?this.noMatchError(Te):Te}))}inheritParamsAndData(De){const Q=De.value,Te=Ei(Q,this.paramsInheritanceStrategy);Q.params=Object.freeze(Te.params),Q.data=Object.freeze(Te.data),De.children.forEach(pt=>this.inheritParamsAndData(pt))}processSegmentGroup(De,Q,Te,pt){return 0===Te.segments.length&&Te.hasChildren()?this.processChildren(De,Q,Te):this.processSegment(De,Q,Te,Te.segments,pt,!0)}processChildren(De,Q,Te){const pt=[];for(const kt of Object.keys(Te.children))"primary"===kt?pt.unshift(kt):pt.push(kt);return(0,g.D)(pt).pipe((0,j.b)(kt=>{const It=Te.children[kt],ii=function vr(he,De){const Q=he.filter(Te=>Ji(Te)===De);return Q.push(...he.filter(Te=>Ji(Te)!==De)),Q}(Q,kt);return this.processSegmentGroup(De,ii,It,kt)}),function qe(he,De){return(0,ae.e)((0,Le.U)(he,De,arguments.length>=2,!0))}((kt,It)=>(kt.push(...It),kt)),(0,Fe.d)(null),function Pe(he,De){const Q=arguments.length>=2;return Te=>Te.pipe(he?(0,Ae.h)((pt,kt)=>he(pt,kt,Te)):Ne.y,Je(1),Q?(0,Fe.d)(De):(0,tt.T)(()=>new A.K))}(),(0,ne.z)(kt=>{if(null===kt)return sa(Te);const It=Wo(kt);return function zo(he){he.sort((De,Q)=>De.value.outlet===Ee?-1:Q.value.outlet===Ee?1:De.value.outlet.localeCompare(Q.value.outlet))}(It),(0,x.of)(It)}))}processSegment(De,Q,Te,pt,kt,It){return(0,g.D)(Q).pipe((0,j.b)(ii=>this.processSegmentAgainstRoute(ii._injector??De,Q,ii,Te,pt,kt,It).pipe((0,N.K)(Ci=>{if(Ci instanceof Za)return(0,x.of)(null);throw Ci}))),(0,w.P)(ii=>!!ii),(0,N.K)(ii=>{if(st(ii))return function gs(he,De,Q){return 0===De.length&&!he.children[Q]}(Te,pt,kt)?(0,x.of)([]):sa(Te);throw ii}))}processSegmentAgainstRoute(De,Q,Te,pt,kt,It,ii){return function Ba(he,De,Q,Te){return!!(Ji(he)===Te||Te!==Ee&&qa(De,Q,he))&&("**"===he.path||xr(De,he,Q).matched)}(Te,pt,kt,It)?void 0===Te.redirectTo?this.matchSegmentAgainstRoute(De,pt,Te,kt,It,ii):ii&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(De,pt,Q,Te,kt,It):sa(pt):sa(pt)}expandSegmentAgainstRouteUsingRedirect(De,Q,Te,pt,kt,It){return"**"===pt.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(De,Te,pt,It):this.expandRegularSegmentAgainstRouteUsingRedirect(De,Q,Te,pt,kt,It)}expandWildCardWithParamsAgainstRouteUsingRedirect(De,Q,Te,pt){const kt=this.applyRedirects.applyRedirectCommands([],Te.redirectTo,{});return Te.redirectTo.startsWith("/")?Hr(kt):this.applyRedirects.lineralizeSegments(Te,kt).pipe((0,ne.z)(It=>{const ii=new C(It,{});return this.processSegment(De,Q,ii,It,pt,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(De,Q,Te,pt,kt,It){const{matched:ii,consumedSegments:Ci,remainingSegments:Ni,positionalParamSegments:Vi}=xr(Q,pt,kt);if(!ii)return sa(Q);const sn=this.applyRedirects.applyRedirectCommands(Ci,pt.redirectTo,Vi);return pt.redirectTo.startsWith("/")?Hr(sn):this.applyRedirects.lineralizeSegments(pt,sn).pipe((0,ne.z)(Or=>this.processSegment(De,Te,Q,Or.concat(Ni),It,!1)))}matchSegmentAgainstRoute(De,Q,Te,pt,kt,It){let ii;if("**"===Te.path){const Ci=pt.length>0?je(pt).parameters:{},Ni=new fn(pt,Ci,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,so(Te),Ji(Te),Te.component??Te._loadedComponent??null,Te,lo(Te));ii=(0,x.of)({snapshot:Ni,consumedSegments:[],remainingSegments:[]}),Q.children={}}else ii=la(Q,Te,pt,De).pipe((0,V.U)(({matched:Ci,consumedSegments:Ni,remainingSegments:Vi,parameters:sn})=>Ci?{snapshot:new fn(Ni,sn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,so(Te),Ji(Te),Te.component??Te._loadedComponent??null,Te,lo(Te)),consumedSegments:Ni,remainingSegments:Vi}:null));return ii.pipe((0,ce.w)(Ci=>null===Ci?sa(Q):this.getChildConfig(De=Te._injector??De,Te,pt).pipe((0,ce.w)(({routes:Ni})=>{const Vi=Te._loadedInjector??De,{snapshot:sn,consumedSegments:Or,remainingSegments:$a}=Ci,{segmentGroup:wa,slicedSegments:Jn}=Jr(Q,Or,$a,Ni);if(0===Jn.length&&wa.hasChildren())return this.processChildren(Vi,Ni,wa).pipe((0,V.U)(ho=>null===ho?null:[new $n(sn,ho)]));if(0===Ni.length&&0===Jn.length)return(0,x.of)([new $n(sn,[])]);const wi=Ji(Te)===kt;return this.processSegment(Vi,Ni,wa,Jn,wi?Ee:kt,!0).pipe((0,V.U)(ho=>[new $n(sn,ho)]))}))))}getChildConfig(De,Q,Te){return Q.children?(0,x.of)({routes:Q.children,injector:De}):Q.loadChildren?void 0!==Q._loadedRoutes?(0,x.of)({routes:Q._loadedRoutes,injector:Q._loadedInjector}):function On(he,De,Q,Te){const pt=De.canLoad;if(void 0===pt||0===pt.length)return(0,x.of)(!0);const kt=pt.map(It=>{const ii=Ir(It,he);return oe(function Ha(he){return he&&Ia(he.canLoad)}(ii)?ii.canLoad(De,Q):he.runInContext(()=>ii(De,Q)))});return(0,x.of)(kt).pipe(Ue(),Ya())}(De,Q,Te).pipe((0,ne.z)(pt=>pt?this.configLoader.loadChildren(De,Q).pipe((0,ee.b)(kt=>{Q._loadedRoutes=kt.routes,Q._loadedInjector=kt.injector})):function zn(he){return(0,U._)(Qt(!1,3))}())):(0,x.of)({routes:[],injector:De})}}function As(he){const De=he.value.routeConfig;return De&&""===De.path}function Wo(he){const De=[],Q=new Set;for(const Te of he){if(!As(Te)){De.push(Te);continue}const pt=De.find(kt=>Te.value.routeConfig===kt.value.routeConfig);void 0!==pt?(pt.children.push(...Te.children),Q.add(pt)):De.push(Te)}for(const Te of Q){const pt=Wo(Te.children);De.push(new $n(Te.value,pt))}return De.filter(Te=>!Q.has(Te))}function so(he){return he.data||{}}function lo(he){return he.resolve||{}}function xo(he){return"string"==typeof he.title||null===he.title}function Cr(he){return(0,ce.w)(De=>{const Q=he(De);return Q?(0,g.D)(Q).pipe((0,V.U)(()=>De)):(0,x.of)(De)})}const ca=new e.OlP("ROUTES");let Ja=(()=>{class he{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(Q){if(this.componentLoaders.get(Q))return this.componentLoaders.get(Q);if(Q._loadedComponent)return(0,x.of)(Q._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(Q);const Te=oe(Q.loadComponent()).pipe((0,V.U)(Na),(0,ee.b)(kt=>{this.onLoadEndListener&&this.onLoadEndListener(Q),Q._loadedComponent=kt}),(0,X.x)(()=>{this.componentLoaders.delete(Q)})),pt=new O.c(Te,()=>new $.x).pipe((0,ve.x)());return this.componentLoaders.set(Q,pt),pt}loadChildren(Q,Te){if(this.childrenLoaders.get(Te))return this.childrenLoaders.get(Te);if(Te._loadedRoutes)return(0,x.of)({routes:Te._loadedRoutes,injector:Te._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(Te);const kt=this.loadModuleFactoryOrRoutes(Te.loadChildren).pipe((0,V.U)(ii=>{this.onLoadEndListener&&this.onLoadEndListener(Te);let Ci,Ni;return Array.isArray(ii)?Ni=ii:(Ci=ii.create(Q).injector,Ni=Ci.get(ca,[],e.XFs.Self|e.XFs.Optional).flat()),{routes:Ni.map(yn),injector:Ci}}),(0,X.x)(()=>{this.childrenLoaders.delete(Te)})),It=new O.c(kt,()=>new $.x).pipe((0,ve.x)());return this.childrenLoaders.set(Te,It),It}loadModuleFactoryOrRoutes(Q){return oe(Q()).pipe((0,V.U)(Na),(0,ne.z)(Te=>Te instanceof e.YKP||Array.isArray(Te)?(0,x.of)(Te):(0,g.D)(this.compiler.compileModuleAsync(Te))))}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();function Na(he){return function kn(he){return he&&"object"==typeof he&&"default"in he}(he)?he.default:he}let Be=(()=>{class he{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new $.x,this.configLoader=(0,e.f3M)(Ja),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(i),this.rootContexts=(0,e.f3M)(pn),this.inputBindingEnabled=null!==(0,e.f3M)(zi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,x.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=pt=>this.events.next(new Zn(pt)),this.configLoader.onLoadStartListener=pt=>this.events.next(new Fn(pt))}complete(){this.transitions?.complete()}handleNavigationRequest(Q){const Te=++this.navigationId;this.transitions?.next({...this.transitions.value,...Q,id:Te})}setupNavigations(Q){return this.transitions=new f.X({id:0,currentUrlTree:Q.currentUrlTree,currentRawUrl:Q.currentUrlTree,extractedUrl:Q.urlHandlingStrategy.extract(Q.currentUrlTree),urlAfterRedirects:Q.urlHandlingStrategy.extract(Q.currentUrlTree),rawUrl:Q.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Li,restoredState:null,currentSnapshot:Q.routerState.snapshot,targetSnapshot:null,currentRouterState:Q.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ae.h)(Te=>0!==Te.id),(0,V.U)(Te=>({...Te,extractedUrl:Q.urlHandlingStrategy.extract(Te.rawUrl)})),(0,ce.w)(Te=>{let pt=!1,kt=!1;return(0,x.of)(Te).pipe((0,ee.b)(It=>{this.currentNavigation={id:It.id,initialUrl:It.rawUrl,extractedUrl:It.extractedUrl,trigger:It.source,extras:It.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ce.w)(It=>{const ii=Q.browserUrlTree.toString(),Ci=!Q.navigated||It.extractedUrl.toString()!==ii||ii!==Q.currentUrlTree.toString();if(!Ci&&"reload"!==(It.extras.onSameUrlNavigation??Q.onSameUrlNavigation)){const Vi="";return this.events.next(new yi(It.id,Q.serializeUrl(Te.rawUrl),Vi,0)),Q.rawUrlTree=It.rawUrl,It.resolve(null),B.E}if(Q.urlHandlingStrategy.shouldProcessUrl(It.rawUrl))return wt(It.source)&&(Q.browserUrlTree=It.extractedUrl),(0,x.of)(It).pipe((0,ce.w)(Vi=>{const sn=this.transitions?.getValue();return this.events.next(new an(Vi.id,this.urlSerializer.serialize(Vi.extractedUrl),Vi.source,Vi.restoredState)),sn!==this.transitions?.getValue()?B.E:Promise.resolve(Vi)}),function Yo(he,De,Q,Te,pt,kt){return(0,ne.z)(It=>function bs(he,De,Q,Te,pt,kt,It="emptyOnly"){return new jo(he,De,Q,Te,pt,It,kt).recognize()}(he,De,Q,Te,It.extractedUrl,pt,kt).pipe((0,V.U)(({state:ii,tree:Ci})=>({...It,targetSnapshot:ii,urlAfterRedirects:Ci}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,Q.config,this.urlSerializer,Q.paramsInheritanceStrategy),(0,ee.b)(Vi=>{if(Te.targetSnapshot=Vi.targetSnapshot,Te.urlAfterRedirects=Vi.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Vi.urlAfterRedirects},"eager"===Q.urlUpdateStrategy){if(!Vi.extras.skipLocationChange){const Or=Q.urlHandlingStrategy.merge(Vi.urlAfterRedirects,Vi.rawUrl);Q.setBrowserUrl(Or,Vi)}Q.browserUrlTree=Vi.urlAfterRedirects}const sn=new ft(Vi.id,this.urlSerializer.serialize(Vi.extractedUrl),this.urlSerializer.serialize(Vi.urlAfterRedirects),Vi.targetSnapshot);this.events.next(sn)}));if(Ci&&Q.urlHandlingStrategy.shouldProcessUrl(Q.rawUrlTree)){const{id:Vi,extractedUrl:sn,source:Or,restoredState:$a,extras:wa}=It,Jn=new an(Vi,this.urlSerializer.serialize(sn),Or,$a);this.events.next(Jn);const wi=Ar(0,this.rootComponentType).snapshot;return Te={...It,targetSnapshot:wi,urlAfterRedirects:sn,extras:{...wa,skipLocationChange:!1,replaceUrl:!1}},(0,x.of)(Te)}{const Vi="";return this.events.next(new yi(It.id,Q.serializeUrl(Te.extractedUrl),Vi,1)),Q.rawUrlTree=It.rawUrl,It.resolve(null),B.E}}),(0,ee.b)(It=>{const ii=new Xe(It.id,this.urlSerializer.serialize(It.extractedUrl),this.urlSerializer.serialize(It.urlAfterRedirects),It.targetSnapshot);this.events.next(ii)}),(0,V.U)(It=>Te={...It,guards:Pa(It.targetSnapshot,It.currentSnapshot,this.rootContexts)}),function Lt(he,De){return(0,ne.z)(Q=>{const{targetSnapshot:Te,currentSnapshot:pt,guards:{canActivateChecks:kt,canDeactivateChecks:It}}=Q;return 0===It.length&&0===kt.length?(0,x.of)({...Q,guardsResult:!0}):function Kt(he,De,Q,Te){return(0,g.D)(he).pipe((0,ne.z)(pt=>function jr(he,De,Q,Te,pt){const kt=De&&De.routeConfig?De.routeConfig.canDeactivate:null;if(!kt||0===kt.length)return(0,x.of)(!0);const It=kt.map(ii=>{const Ci=Ln(De)??pt,Ni=Ir(ii,Ci);return oe(function To(he){return he&&Ia(he.canDeactivate)}(Ni)?Ni.canDeactivate(he,De,Q,Te):Ci.runInContext(()=>Ni(he,De,Q,Te))).pipe((0,w.P)())});return(0,x.of)(It).pipe(Ue())}(pt.component,pt.route,Q,De,Te)),(0,w.P)(pt=>!0!==pt,!0))}(It,Te,pt,he).pipe((0,ne.z)(ii=>ii&&function fs(he){return"boolean"==typeof he}(ii)?function xi(he,De,Q,Te){return(0,g.D)(De).pipe((0,j.b)(pt=>(0,E.z)(function sr(he,De){return null!==he&&De&&De(new fr(he)),(0,x.of)(!0)}(pt.route.parent,Te),function on(he,De){return null!==he&&De&&De(new Kn(he)),(0,x.of)(!0)}(pt.route,Te),function ao(he,De,Q){const Te=De[De.length-1],kt=De.slice(0,De.length-1).reverse().map(It=>function or(he){const De=he.routeConfig?he.routeConfig.canActivateChild:null;return De&&0!==De.length?{node:he,guards:De}:null}(It)).filter(It=>null!==It).map(It=>(0,P.P)(()=>{const ii=It.guards.map(Ci=>{const Ni=Ln(It.node)??Q,Vi=Ir(Ci,Ni);return oe(function Uo(he){return he&&Ia(he.canActivateChild)}(Vi)?Vi.canActivateChild(Te,he):Ni.runInContext(()=>Vi(Te,he))).pipe((0,w.P)())});return(0,x.of)(ii).pipe(Ue())}));return(0,x.of)(kt).pipe(Ue())}(he,pt.path,Q),function oa(he,De,Q){const Te=De.routeConfig?De.routeConfig.canActivate:null;if(!Te||0===Te.length)return(0,x.of)(!0);const pt=Te.map(kt=>(0,P.P)(()=>{const It=Ln(De)??Q,ii=Ir(kt,It);return oe(function wo(he){return he&&Ia(he.canActivate)}(ii)?ii.canActivate(De,he):It.runInContext(()=>ii(De,he))).pipe((0,w.P)())}));return(0,x.of)(pt).pipe(Ue())}(he,pt.route,Q))),(0,w.P)(pt=>!0!==pt,!0))}(Te,kt,he,De):(0,x.of)(ii)),(0,V.U)(ii=>({...Q,guardsResult:ii})))})}(this.environmentInjector,It=>this.events.next(It)),(0,ee.b)(It=>{if(Te.guardsResult=It.guardsResult,Et(It.guardsResult))throw ht(0,It.guardsResult);const ii=new Bt(It.id,this.urlSerializer.serialize(It.extractedUrl),this.urlSerializer.serialize(It.urlAfterRedirects),It.targetSnapshot,!!It.guardsResult);this.events.next(ii)}),(0,Ae.h)(It=>!!It.guardsResult||(Q.restoreHistory(It),this.cancelNavigationTransition(It,"",3),!1)),Cr(It=>{if(It.guards.canActivateChecks.length)return(0,x.of)(It).pipe((0,ee.b)(ii=>{const Ci=new ei(ii.id,this.urlSerializer.serialize(ii.extractedUrl),this.urlSerializer.serialize(ii.urlAfterRedirects),ii.targetSnapshot);this.events.next(Ci)}),(0,ce.w)(ii=>{let Ci=!1;return(0,x.of)(ii).pipe(function Zo(he,De){return(0,ne.z)(Q=>{const{targetSnapshot:Te,guards:{canActivateChecks:pt}}=Q;if(!pt.length)return(0,x.of)(Q);let kt=0;return(0,g.D)(pt).pipe((0,j.b)(It=>function Eo(he,De,Q,Te){const pt=he.routeConfig,kt=he._resolve;return void 0!==pt?.title&&!xo(pt)&&(kt[Ve]=pt.title),function Go(he,De,Q,Te){const pt=function Ur(he){return[...Object.keys(he),...Object.getOwnPropertySymbols(he)]}(he);if(0===pt.length)return(0,x.of)({});const kt={};return(0,g.D)(pt).pipe((0,ne.z)(It=>function zr(he,De,Q,Te){const pt=Ln(De)??Te,kt=Ir(he,pt);return oe(kt.resolve?kt.resolve(De,Q):pt.runInContext(()=>kt(De,Q)))}(he[It],De,Q,Te).pipe((0,w.P)(),(0,ee.b)(ii=>{kt[It]=ii}))),Je(1),(0,J.h)(kt),(0,N.K)(It=>st(It)?B.E:(0,U._)(It)))}(kt,he,De,Te).pipe((0,V.U)(It=>(he._resolvedData=It,he.data=Ei(he,Q).resolve,pt&&xo(pt)&&(he.data[Ve]=pt.title),null)))}(It.route,Te,he,De)),(0,ee.b)(()=>kt++),Je(1),(0,ne.z)(It=>kt===pt.length?(0,x.of)(Q):B.E))})}(Q.paramsInheritanceStrategy,this.environmentInjector),(0,ee.b)({next:()=>Ci=!0,complete:()=>{Ci||(Q.restoreHistory(ii),this.cancelNavigationTransition(ii,"",2))}}))}),(0,ee.b)(ii=>{const Ci=new Ri(ii.id,this.urlSerializer.serialize(ii.extractedUrl),this.urlSerializer.serialize(ii.urlAfterRedirects),ii.targetSnapshot);this.events.next(Ci)}))}),Cr(It=>{const ii=Ci=>{const Ni=[];Ci.routeConfig?.loadComponent&&!Ci.routeConfig._loadedComponent&&Ni.push(this.configLoader.loadComponent(Ci.routeConfig).pipe((0,ee.b)(Vi=>{Ci.component=Vi}),(0,V.U)(()=>{})));for(const Vi of Ci.children)Ni.push(...ii(Vi));return Ni};return(0,T.a)(ii(It.targetSnapshot.root)).pipe((0,Fe.d)(),(0,be.q)(1))}),Cr(()=>this.afterPreactivation()),(0,V.U)(It=>{const ii=function Zr(he,De,Q){const Te=Yn(he,De._root,Q?Q._root:void 0);return new Tr(Te,De)}(Q.routeReuseStrategy,It.targetSnapshot,It.currentRouterState);return Te={...It,targetRouterState:ii}}),(0,ee.b)(It=>{Q.currentUrlTree=It.urlAfterRedirects,Q.rawUrlTree=Q.urlHandlingStrategy.merge(It.urlAfterRedirects,It.rawUrl),Q.routerState=It.targetRouterState,"deferred"===Q.urlUpdateStrategy&&(It.extras.skipLocationChange||Q.setBrowserUrl(Q.rawUrlTree,It),Q.browserUrlTree=It.urlAfterRedirects)}),((he,De,Q,Te)=>(0,V.U)(pt=>(new Er(De,pt.targetRouterState,pt.currentRouterState,Q,Te).activate(he),pt)))(this.rootContexts,Q.routeReuseStrategy,It=>this.events.next(It),this.inputBindingEnabled),(0,be.q)(1),(0,ee.b)({next:It=>{pt=!0,this.lastSuccessfulNavigation=this.currentNavigation,Q.navigated=!0,this.events.next(new tn(It.id,this.urlSerializer.serialize(It.extractedUrl),this.urlSerializer.serialize(Q.currentUrlTree))),Q.titleStrategy?.updateTitle(It.targetRouterState.snapshot),It.resolve(!0)},complete:()=>{pt=!0}}),(0,X.x)(()=>{pt||kt||this.cancelNavigationTransition(Te,"",1),this.currentNavigation?.id===Te.id&&(this.currentNavigation=null)}),(0,N.K)(It=>{if(kt=!0,di(It)){Gt(It)||(Q.navigated=!0,Q.restoreHistory(Te,!0));const ii=new Yt(Te.id,this.urlSerializer.serialize(Te.extractedUrl),It.message,It.cancellationCode);if(this.events.next(ii),Gt(It)){const Ci=Q.urlHandlingStrategy.merge(It.url,Q.rawUrlTree),Ni={skipLocationChange:Te.extras.skipLocationChange,replaceUrl:"eager"===Q.urlUpdateStrategy||wt(Te.source)};Q.scheduleNavigation(Ci,Li,null,Ni,{resolve:Te.resolve,reject:Te.reject,promise:Te.promise})}else Te.resolve(!1)}else{Q.restoreHistory(Te,!0);const ii=new le(Te.id,this.urlSerializer.serialize(Te.extractedUrl),It,Te.targetSnapshot??void 0);this.events.next(ii);try{Te.resolve(Q.errorHandler(It))}catch(Ci){Te.reject(Ci)}}return B.E}))}))}cancelNavigationTransition(Q,Te,pt){const kt=new Yt(Q.id,this.urlSerializer.serialize(Q.extractedUrl),Te,pt);this.events.next(kt),Q.resolve(!1)}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();function wt(he){return he!==Li}let Ze=(()=>{class he{buildTitle(Q){let Te,pt=Q.root;for(;void 0!==pt;)Te=this.getResolvedTitleForRoute(pt)??Te,pt=pt.children.find(kt=>kt.outlet===Ee);return Te}getResolvedTitleForRoute(Q){return Q.data[Ve]}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:function(){return(0,e.f3M)(gt)},providedIn:"root"})}return he})(),gt=(()=>{class he extends Ze{constructor(Q){super(),this.title=Q}updateTitle(Q){const Te=this.buildTitle(Q);void 0!==Te&&this.title.setTitle(Te)}static#e=this.\u0275fac=function(Te){return new(Te||he)(e.LFG($e.Dx))};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Zt=(()=>{class he{static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:function(){return(0,e.f3M)(gi)},providedIn:"root"})}return he})();class ai{shouldDetach(De){return!1}store(De,Q){}shouldAttach(De){return!1}retrieve(De){return null}shouldReuseRoute(De,Q){return De.routeConfig===Q.routeConfig}}let gi=(()=>{class he extends ai{static#e=this.\u0275fac=function(){let Q;return function(pt){return(Q||(Q=e.n5z(he)))(pt||he)}}();static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();const Bi=new e.OlP("",{providedIn:"root",factory:()=>({})});let wn=(()=>{class he{static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:function(){return(0,e.f3M)(_n)},providedIn:"root"})}return he})(),_n=(()=>{class he{shouldProcessUrl(Q){return!0}extract(Q){return Q}merge(Q,Te){return Q}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();var $i=(()=>(($i=$i||{})[$i.COMPLETE=0]="COMPLETE",$i[$i.FAILED=1]="FAILED",$i[$i.REDIRECTING=2]="REDIRECTING",$i))();function rn(he,De){he.events.pipe((0,Ae.h)(Q=>Q instanceof tn||Q instanceof Yt||Q instanceof le||Q instanceof yi),(0,V.U)(Q=>Q instanceof tn||Q instanceof yi?$i.COMPLETE:Q instanceof Yt&&(0===Q.code||1===Q.code)?$i.REDIRECTING:$i.FAILED),(0,Ae.h)(Q=>Q!==$i.REDIRECTING),(0,be.q)(1)).subscribe(()=>{De()})}function Wn(he){throw he}function Dn(he,De,Q){return De.parse("/")}const qn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Sr={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Si=(()=>{class he{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Bi,{optional:!0})||{},this.pendingTasks=(0,e.f3M)(e.HDt),this.errorHandler=this.options.errorHandler||Wn,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Dn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(wn),this.routeReuseStrategy=(0,e.f3M)(Zt),this.titleStrategy=(0,e.f3M)(Ze),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,e.f3M)(ca,{optional:!0})?.flat()??[],this.navigationTransitions=(0,e.f3M)(Be),this.urlSerializer=(0,e.f3M)(i),this.location=(0,e.f3M)(re.Ye),this.componentInputBindingEnabled=!!(0,e.f3M)(zi,{optional:!0}),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new v,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Ar(0,null),this.navigationTransitions.setupNavigations(this).subscribe(Q=>{this.lastSuccessfulId=Q.id,this.currentPageId=this.browserPageId??0},Q=>{this.console.warn(`Unhandled Navigation Error: ${Q}`)})}resetRootComponentType(Q){this.routerState.root.component=Q,this.navigationTransitions.rootComponentType=Q}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const Q=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Li,Q)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(Q=>{const Te="popstate"===Q.type?"popstate":"hashchange";"popstate"===Te&&setTimeout(()=>{this.navigateToSyncWithBrowser(Q.url,Te,Q.state)},0)}))}navigateToSyncWithBrowser(Q,Te,pt){const kt={replaceUrl:!0},It=pt?.navigationId?pt:null;if(pt){const Ci={...pt};delete Ci.navigationId,delete Ci.\u0275routerPageId,0!==Object.keys(Ci).length&&(kt.state=Ci)}const ii=this.parseUrl(Q);this.scheduleNavigation(ii,Te,It,kt)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(Q){this.config=Q.map(yn),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}createUrlTree(Q,Te={}){const{relativeTo:pt,queryParams:kt,fragment:It,queryParamsHandling:ii,preserveFragment:Ci}=Te,Ni=Ci?this.currentUrlTree.fragment:It;let sn,Vi=null;switch(ii){case"merge":Vi={...this.currentUrlTree.queryParams,...kt};break;case"preserve":Vi=this.currentUrlTree.queryParams;break;default:Vi=kt||null}null!==Vi&&(Vi=this.removeEmptyProps(Vi));try{sn=ge(pt?pt.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof Q[0]||!Q[0].startsWith("/"))&&(Q=[]),sn=this.currentUrlTree.root}return ct(sn,Q,Vi,Ni??null)}navigateByUrl(Q,Te={skipLocationChange:!1}){const pt=Et(Q)?Q:this.parseUrl(Q),kt=this.urlHandlingStrategy.merge(pt,this.rawUrlTree);return this.scheduleNavigation(kt,Li,null,Te)}navigate(Q,Te={skipLocationChange:!1}){return function Dr(he){for(let De=0;De{const kt=Q[pt];return null!=kt&&(Te[pt]=kt),Te},{})}scheduleNavigation(Q,Te,pt,kt,It){if(this.disposed)return Promise.resolve(!1);let ii,Ci,Ni;It?(ii=It.resolve,Ci=It.reject,Ni=It.promise):Ni=new Promise((sn,Or)=>{ii=sn,Ci=Or});const Vi=this.pendingTasks.add();return rn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Vi))}),this.navigationTransitions.handleNavigationRequest({source:Te,restoredState:pt,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:Q,extras:kt,resolve:ii,reject:Ci,promise:Ni,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ni.catch(sn=>Promise.reject(sn))}setBrowserUrl(Q,Te){const pt=this.urlSerializer.serialize(Q);if(this.location.isCurrentPathEqualTo(pt)||Te.extras.replaceUrl){const It={...Te.extras.state,...this.generateNgRouterState(Te.id,this.browserPageId)};this.location.replaceState(pt,"",It)}else{const kt={...Te.extras.state,...this.generateNgRouterState(Te.id,(this.browserPageId??0)+1)};this.location.go(pt,"",kt)}}restoreHistory(Q,Te=!1){if("computed"===this.canceledNavigationResolution){const kt=this.currentPageId-(this.browserPageId??this.currentPageId);0!==kt?this.location.historyGo(kt):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===kt&&(this.resetState(Q),this.browserUrlTree=Q.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(Te&&this.resetState(Q),this.resetUrlToCurrentUrlTree())}resetState(Q){this.routerState=Q.currentRouterState,this.currentUrlTree=Q.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,Q.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(Q,Te){return"computed"===this.canceledNavigationResolution?{navigationId:Q,\u0275routerPageId:Te}:{navigationId:Q}}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),yr=(()=>{class he{constructor(Q,Te,pt,kt,It,ii){this.router=Q,this.route=Te,this.tabIndexAttribute=pt,this.renderer=kt,this.el=It,this.locationStrategy=ii,this.href=null,this.commands=null,this.onChanges=new $.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ci=It.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ci||"area"===Ci,this.isAnchorElement?this.subscription=Q.events.subscribe(Ni=>{Ni instanceof tn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(Q){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",Q)}ngOnChanges(Q){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(Q){null!=Q?(this.commands=Array.isArray(Q)?Q:[Q],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(Q,Te,pt,kt,It){return!!(null===this.urlTree||this.isAnchorElement&&(0!==Q||Te||pt||kt||It||"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 Q=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",Q)}applyAttributeValue(Q,Te){const pt=this.renderer,kt=this.el.nativeElement;null!==Te?pt.setAttribute(kt,Q,Te):pt.removeAttribute(kt,Q)}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#e=this.\u0275fac=function(Te){return new(Te||he)(e.Y36(Si),e.Y36(bn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(re.S$))};static#t=this.\u0275dir=e.lG2({type:he,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(Te,pt){1&Te&&e.NdJ("click",function(It){return pt.onClick(It.button,It.ctrlKey,It.shiftKey,It.altKey,It.metaKey)}),2&Te&&e.uIk("target",pt.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",e.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",e.VuI],replaceUrl:["replaceUrl","replaceUrl",e.VuI],routerLink:"routerLink"},standalone:!0,features:[e.Xq5,e.TTD]})}return he})();class ua{}let ha=(()=>{class he{preload(Q,Te){return(0,x.of)(null)}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Cs=(()=>{class he{constructor(Q,Te,pt,kt,It){this.router=Q,this.injector=pt,this.preloadingStrategy=kt,this.loader=It}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ae.h)(Q=>Q instanceof tn),(0,j.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(Q,Te){const pt=[];for(const kt of Te){kt.providers&&!kt._injector&&(kt._injector=(0,e.MMx)(kt.providers,Q,`Route: ${kt.path}`));const It=kt._injector??Q,ii=kt._loadedInjector??It;(kt.loadChildren&&!kt._loadedRoutes&&void 0===kt.canLoad||kt.loadComponent&&!kt._loadedComponent)&&pt.push(this.preloadConfig(It,kt)),(kt.children||kt._loadedRoutes)&&pt.push(this.processRoutes(ii,kt.children??kt._loadedRoutes))}return(0,g.D)(pt).pipe((0,Ie.J)())}preloadConfig(Q,Te){return this.preloadingStrategy.preload(Te,()=>{let pt;pt=Te.loadChildren&&void 0===Te.canLoad?this.loader.loadChildren(Q,Te):(0,x.of)(null);const kt=pt.pipe((0,ne.z)(It=>null===It?(0,x.of)(void 0):(Te._loadedRoutes=It.routes,Te._loadedInjector=It.injector,this.processRoutes(It.injector??Q,It.routes))));if(Te.loadComponent&&!Te._loadedComponent){const It=this.loader.loadComponent(Te);return(0,g.D)([kt,It]).pipe((0,Ie.J)())}return kt})}static#e=this.\u0275fac=function(Te){return new(Te||he)(e.LFG(Si),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(ua),e.LFG(Ja))};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();const So=new e.OlP("");let co=(()=>{class he{constructor(Q,Te,pt,kt,It={}){this.urlSerializer=Q,this.transitions=Te,this.viewportScroller=pt,this.zone=kt,this.options=It,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},It.scrollPositionRestoration=It.scrollPositionRestoration||"disabled",It.anchorScrolling=It.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(Q=>{Q instanceof an?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=Q.navigationTrigger,this.restoredId=Q.restoredState?Q.restoredState.navigationId:0):Q instanceof tn?(this.lastId=Q.id,this.scheduleScrollEvent(Q,this.urlSerializer.parse(Q.urlAfterRedirects).fragment)):Q instanceof yi&&0===Q.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(Q,this.urlSerializer.parse(Q.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(Q=>{Q instanceof br&&(Q.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(Q.position):Q.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(Q.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(Q,Te){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new br(Q,"popstate"===this.lastSource?this.store[this.restoredId]:null,Te))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(Te){e.$Z()};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac})}return he})();function bi(he,De){return{\u0275kind:he,\u0275providers:De}}function Qa(){const he=(0,e.f3M)(e.zs3);return De=>{const Q=he.get(e.z2F);if(De!==Q.components[0])return;const Te=he.get(Si),pt=he.get(Ua);1===he.get(Fr)&&Te.initialNavigation(),he.get(Ws,null,e.XFs.Optional)?.setUpPreloading(),he.get(So,null,e.XFs.Optional)?.init(),Te.resetRootComponentType(Q.componentTypes[0]),pt.closed||(pt.next(),pt.complete(),pt.unsubscribe())}}const Ua=new e.OlP("",{factory:()=>new $.x}),Fr=new e.OlP("",{providedIn:"root",factory:()=>1}),Ws=new e.OlP("");function ws(he){return bi(0,[{provide:Ws,useExisting:Cs},{provide:ua,useExisting:he}])}const Es=new e.OlP("ROUTER_FORROOT_GUARD"),Ys=[re.Ye,{provide:i,useClass:a},Si,pn,{provide:bn,useFactory:function Ma(he){return he.routerState.root},deps:[Si]},Ja,[]];function pl(){return new e.PXZ("Router",Si)}let fl=(()=>{class he{constructor(Q){}static forRoot(Q,Te){return{ngModule:he,providers:[Ys,[],{provide:ca,multi:!0,useValue:Q},{provide:Es,useFactory:$o,deps:[[Si,new e.FiY,new e.tp0]]},{provide:Bi,useValue:Te||{}},Te?.useHash?{provide:re.S$,useClass:re.Do}:{provide:re.S$,useClass:re.b0},{provide:So,useFactory:()=>{const he=(0,e.f3M)(re.EM),De=(0,e.f3M)(e.R0b),Q=(0,e.f3M)(Bi),Te=(0,e.f3M)(Be),pt=(0,e.f3M)(i);return Q.scrollOffset&&he.setOffset(Q.scrollOffset),new co(pt,Te,he,De,Q)}},Te?.preloadingStrategy?ws(Te.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:pl},Te?.initialNavigation?Zs(Te):[],Te?.bindToComponentInputs?bi(8,[hr,{provide:zi,useExisting:hr}]).\u0275providers:[],[{provide:uo,useFactory:Qa},{provide:e.tb,multi:!0,useExisting:uo}]]}}static forChild(Q){return{ngModule:he,providers:[{provide:ca,multi:!0,useValue:Q}]}}static#e=this.\u0275fac=function(Te){return new(Te||he)(e.LFG(Es,8))};static#t=this.\u0275mod=e.oAB({type:he});static#i=this.\u0275inj=e.cJS({})}return he})();function $o(he){return"guarded"}function Zs(he){return["disabled"===he.initialNavigation?bi(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const De=(0,e.f3M)(Si);return()=>{De.setUpLocationChangeListener()}}},{provide:Fr,useValue:2}]).\u0275providers:[],"enabledBlocking"===he.initialNavigation?bi(2,[{provide:Fr,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:De=>{const Q=De.get(re.V_,Promise.resolve());return()=>Q.then(()=>new Promise(Te=>{const pt=De.get(Si),kt=De.get(Ua);rn(pt,()=>{Te(!0)}),De.get(Be).afterPreactivation=()=>(Te(!0),kt.closed?(0,x.of)(void 0):kt),pt.initialNavigation()}))}}]).\u0275providers:[]]}const uo=new e.OlP("")},71365:(xe,G,p)=>{"use strict";p.d(G,{X$:()=>Je,Zw:()=>B,aw:()=>tt,sK:()=>Fe});var e=p(65879),h=p(22096),g=p(2664),x=p(9315),f=p(35211),T=p(74911),A=p(48180),E=p(67081),P=p(37398),M=p(76328),U=p(94664);class B{}let O=(()=>{class Ne extends B{getTranslation(J){return(0,h.of)({})}}return Ne.\u0275fac=function(){let Pe;return function(X){return(Pe||(Pe=e.n5z(Ne)))(X||Ne)}}(),Ne.\u0275prov=e.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();class ${}let re=(()=>{class Ne{handle(J){return J.key}}return Ne.\u0275fac=function(J){return new(J||Ne)},Ne.\u0275prov=e.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();function V(Ne,Pe){if(Ne===Pe)return!0;if(null===Ne||null===Pe)return!1;if(Ne!=Ne&&Pe!=Pe)return!0;let ve,Ie,$e,J=typeof Ne;if(J==typeof Pe&&"object"==J){if(!Array.isArray(Ne)){if(Array.isArray(Pe))return!1;for(Ie in $e=Object.create(null),Ne){if(!V(Ne[Ie],Pe[Ie]))return!1;$e[Ie]=!0}for(Ie in Pe)if(!(Ie in $e)&&typeof Pe[Ie]<"u")return!1;return!0}if(!Array.isArray(Pe))return!1;if((ve=Ne.length)==Pe.length){for(Ie=0;Ie{be(Pe[X])?X in Ne?J[X]=Re(Ne[X],Pe[X]):Object.assign(J,{[X]:Pe[X]}):Object.assign(J,{[X]:Pe[X]})}),J}class Ae{}let ne=(()=>{class Ne extends Ae{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(J,X){let ve;return ve="string"==typeof J?this.interpolateString(J,X):"function"==typeof J?this.interpolateFunction(J,X):J,ve}getValue(J,X){let ve="string"==typeof X?X.split("."):[X];X="";do{X+=ve.shift(),!ce(J)||!ce(J[X])||"object"!=typeof J[X]&&ve.length?ve.length?X+=".":J=void 0:(J=J[X],X="")}while(ve.length);return J}interpolateFunction(J,X){return J(X)}interpolateString(J,X){return X?J.replace(this.templateMatcher,(ve,Ie)=>{let $e=this.getValue(X,Ie);return ce($e)?$e:ve}):J}}return Ne.\u0275fac=function(){let Pe;return function(X){return(Pe||(Pe=e.n5z(Ne)))(X||Ne)}}(),Ne.\u0275prov=e.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();class w{}let j=(()=>{class Ne extends w{compile(J,X){return J}compileTranslations(J,X){return J}}return Ne.\u0275fac=function(){let Pe;return function(X){return(Pe||(Pe=e.n5z(Ne)))(X||Ne)}}(),Ne.\u0275prov=e.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();class ee{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new e.vpe,this.onLangChange=new e.vpe,this.onDefaultLangChange=new e.vpe}}const N=new e.OlP("USE_STORE"),ae=new e.OlP("USE_DEFAULT_LANG"),Le=new e.OlP("DEFAULT_LANGUAGE"),qe=new e.OlP("USE_EXTEND");let Fe=(()=>{class Ne{constructor(J,X,ve,Ie,$e,Ee=!0,Ve=!1,at=!1,pe){this.store=J,this.currentLoader=X,this.compiler=ve,this.parser=Ie,this.missingTranslationHandler=$e,this.useDefaultLang=Ee,this.isolate=Ve,this.extend=at,this.pending=!1,this._onTranslationChange=new e.vpe,this._onLangChange=new e.vpe,this._onDefaultLangChange=new e.vpe,this._langs=[],this._translations={},this._translationRequests={},pe&&this.setDefaultLang(pe)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(J){this.isolate?this._defaultLang=J:this.store.defaultLang=J}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(J){this.isolate?this._currentLang=J:this.store.currentLang=J}get langs(){return this.isolate?this._langs:this.store.langs}set langs(J){this.isolate?this._langs=J:this.store.langs=J}get translations(){return this.isolate?this._translations:this.store.translations}set translations(J){this.isolate?this._translations=J:this.store.translations=J}setDefaultLang(J){if(J===this.defaultLang)return;let X=this.retrieveTranslations(J);typeof X<"u"?(null==this.defaultLang&&(this.defaultLang=J),X.pipe((0,A.q)(1)).subscribe(ve=>{this.changeDefaultLang(J)})):this.changeDefaultLang(J)}getDefaultLang(){return this.defaultLang}use(J){if(J===this.currentLang)return(0,h.of)(this.translations[J]);let X=this.retrieveTranslations(J);return typeof X<"u"?(this.currentLang||(this.currentLang=J),X.pipe((0,A.q)(1)).subscribe(ve=>{this.changeLang(J)}),X):(this.changeLang(J),(0,h.of)(this.translations[J]))}retrieveTranslations(J){let X;return(typeof this.translations[J]>"u"||this.extend)&&(this._translationRequests[J]=this._translationRequests[J]||this.getTranslation(J),X=this._translationRequests[J]),X}getTranslation(J){this.pending=!0;const X=this.currentLoader.getTranslation(J).pipe((0,E.d)(1),(0,A.q)(1));return this.loadingTranslations=X.pipe((0,P.U)(ve=>this.compiler.compileTranslations(ve,J)),(0,E.d)(1),(0,A.q)(1)),this.loadingTranslations.subscribe({next:ve=>{this.translations[J]=this.extend&&this.translations[J]?{...ve,...this.translations[J]}:ve,this.updateLangs(),this.pending=!1},error:ve=>{this.pending=!1}}),X}setTranslation(J,X,ve=!1){X=this.compiler.compileTranslations(X,J),this.translations[J]=(ve||this.extend)&&this.translations[J]?Re(this.translations[J],X):X,this.updateLangs(),this.onTranslationChange.emit({lang:J,translations:this.translations[J]})}getLangs(){return this.langs}addLangs(J){J.forEach(X=>{-1===this.langs.indexOf(X)&&this.langs.push(X)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(J,X,ve){let Ie;if(X instanceof Array){let $e={},Ee=!1;for(let Ve of X)$e[Ve]=this.getParsedResult(J,Ve,ve),(0,g.b)($e[Ve])&&(Ee=!0);if(Ee){const Ve=X.map(at=>(0,g.b)($e[at])?$e[at]:(0,h.of)($e[at]));return(0,x.D)(Ve).pipe((0,P.U)(at=>{let pe={};return at.forEach((Qe,we)=>{pe[X[we]]=Qe}),pe}))}return $e}if(J&&(Ie=this.parser.interpolate(this.parser.getValue(J,X),ve)),typeof Ie>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Ie=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],X),ve)),typeof Ie>"u"){let $e={key:X,translateService:this};typeof ve<"u"&&($e.interpolateParams=ve),Ie=this.missingTranslationHandler.handle($e)}return typeof Ie<"u"?Ie:X}get(J,X){if(!ce(J)||!J.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,M.b)(ve=>(ve=this.getParsedResult(ve,J,X),(0,g.b)(ve)?ve:(0,h.of)(ve))));{let ve=this.getParsedResult(this.translations[this.currentLang],J,X);return(0,g.b)(ve)?ve:(0,h.of)(ve)}}getStreamOnTranslationChange(J,X){if(!ce(J)||!J.length)throw new Error('Parameter "key" required');return(0,f.z)((0,T.P)(()=>this.get(J,X)),this.onTranslationChange.pipe((0,U.w)(ve=>{const Ie=this.getParsedResult(ve.translations,J,X);return"function"==typeof Ie.subscribe?Ie:(0,h.of)(Ie)})))}stream(J,X){if(!ce(J)||!J.length)throw new Error('Parameter "key" required');return(0,f.z)((0,T.P)(()=>this.get(J,X)),this.onLangChange.pipe((0,U.w)(ve=>{const Ie=this.getParsedResult(ve.translations,J,X);return(0,g.b)(Ie)?Ie:(0,h.of)(Ie)})))}instant(J,X){if(!ce(J)||!J.length)throw new Error('Parameter "key" required');let ve=this.getParsedResult(this.translations[this.currentLang],J,X);if((0,g.b)(ve)){if(J instanceof Array){let Ie={};return J.forEach(($e,Ee)=>{Ie[J[Ee]]=J[Ee]}),Ie}return J}return ve}set(J,X,ve=this.currentLang){this.translations[ve][J]=this.compiler.compile(X,ve),this.updateLangs(),this.onTranslationChange.emit({lang:ve,translations:this.translations[ve]})}changeLang(J){this.currentLang=J,this.onLangChange.emit({lang:J,translations:this.translations[J]}),null==this.defaultLang&&this.changeDefaultLang(J)}changeDefaultLang(J){this.defaultLang=J,this.onDefaultLangChange.emit({lang:J,translations:this.translations[J]})}reloadLang(J){return this.resetLang(J),this.getTranslation(J)}resetLang(J){this._translationRequests[J]=void 0,this.translations[J]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let J=window.navigator.languages?window.navigator.languages[0]:null;return J=J||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof J>"u"?void 0:(-1!==J.indexOf("-")&&(J=J.split("-")[0]),-1!==J.indexOf("_")&&(J=J.split("_")[0]),J)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let J=window.navigator.languages?window.navigator.languages[0]:null;return J=J||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,J}}return Ne.\u0275fac=function(J){return new(J||Ne)(e.LFG(ee),e.LFG(B),e.LFG(w),e.LFG(Ae),e.LFG($),e.LFG(ae),e.LFG(N),e.LFG(qe),e.LFG(Le))},Ne.\u0275prov=e.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})(),Je=(()=>{class Ne{constructor(J,X){this.translate=J,this._ref=X,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(J,X,ve){let Ie=$e=>{this.value=void 0!==$e?$e:J,this.lastKey=J,this._ref.markForCheck()};if(ve){let $e=this.translate.getParsedResult(ve,J,X);(0,g.b)($e.subscribe)?$e.subscribe(Ie):Ie($e)}this.translate.get(J,X).subscribe(Ie)}transform(J,...X){if(!J||!J.length)return J;if(V(J,this.lastKey)&&V(X,this.lastParams))return this.value;let ve;if(ce(X[0])&&X.length)if("string"==typeof X[0]&&X[0].length){let Ie=X[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{ve=JSON.parse(Ie)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${X[0]}`)}}else"object"==typeof X[0]&&!Array.isArray(X[0])&&(ve=X[0]);return this.lastKey=J,this.lastParams=X,this.updateValue(J,ve),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Ie=>{this.lastKey&&Ie.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(J,ve,Ie.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Ie=>{this.lastKey&&(this.lastKey=null,this.updateValue(J,ve,Ie.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(J,ve))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return Ne.\u0275fac=function(J){return new(J||Ne)(e.Y36(Fe,16),e.Y36(e.sBO,16))},Ne.\u0275pipe=e.Yjl({name:"translate",type:Ne,pure:!1}),Ne.\u0275prov=e.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})(),tt=(()=>{class Ne{static forRoot(J={}){return{ngModule:Ne,providers:[J.loader||{provide:B,useClass:O},J.compiler||{provide:w,useClass:j},J.parser||{provide:Ae,useClass:ne},J.missingTranslationHandler||{provide:$,useClass:re},ee,{provide:N,useValue:J.isolate},{provide:ae,useValue:J.useDefaultLang},{provide:qe,useValue:J.extend},{provide:Le,useValue:J.defaultLanguage},Fe]}}static forChild(J={}){return{ngModule:Ne,providers:[J.loader||{provide:B,useClass:O},J.compiler||{provide:w,useClass:j},J.parser||{provide:Ae,useClass:ne},J.missingTranslationHandler||{provide:$,useClass:re},{provide:N,useValue:J.isolate},{provide:ae,useValue:J.useDefaultLang},{provide:qe,useValue:J.extend},{provide:Le,useValue:J.defaultLanguage},Fe]}}}return Ne.\u0275fac=function(J){return new(J||Ne)},Ne.\u0275mod=e.oAB({type:Ne}),Ne.\u0275inj=e.cJS({}),Ne})()},15137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(15861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(65879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(96814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(69862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(78645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(22096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(73684),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(58504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(52572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(63019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(32181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(99397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(83620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(94664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(37398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(81374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(26306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(35178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(48180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(9769),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(63921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class xe extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return xe.\u0275fac=function(){let G;return function(e){return(G||(G=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(xe)))(e||xe)}}(),xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class xe{constructor(){this.data=new Map}getItem(p){return this.data.get(p)}removeItem(p){this.data.delete(p)}setItem(p,e){this.data.set(p,e)}}return xe.\u0275fac=function(p){return new(p||xe)},xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})();class ReceivedTokens{}class OAuthEvent{constructor(G){this.type=G}}class OAuthSuccessEvent extends OAuthEvent{constructor(G,p=null){super(G),this.info=p}}class OAuthInfoEvent extends OAuthEvent{constructor(G,p=null){super(G),this.info=p}}class OAuthErrorEvent extends OAuthEvent{constructor(G,p,e=null){super(G),this.reason=p,this.params=e}}function b64DecodeUnicode(xe){const G=xe.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(G).split("").map(function(p){return"%"+("00"+p.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(xe){return btoa(xe).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(G){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=p=>{location.href=p},G&&Object.assign(this,G)}}class WebHttpUrlEncodingCodec{encodeKey(G){return encodeURIComponent(G)}encodeValue(G){return encodeURIComponent(G)}decodeKey(G){return decodeURIComponent(G)}decodeValue(G){return decodeURIComponent(G)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(G){var p=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let e=p.inferHashAlgorithm(G.idTokenHeader),h=yield p.calcHash(G.accessToken,e),x=base64UrlEncode(h.substr(0,h.length/2)),f=G.idTokenClaims.at_hash.replace(/=/g,"");return x!==f&&(console.error("exptected at_hash: "+x),console.error("actual at_hash: "+f)),x===f})()}inferHashAlgorithm(G){let p=G.alg;if(!p.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+p);return"sha-"+p.substr(2)}}let UrlHelperService=(()=>{class xe{getHashFragmentParams(p){let e=p||window.location.hash;if(e=decodeURIComponent(e),0!==e.indexOf("#"))return{};const h=e.indexOf("?");return e=e.substr(h>-1?h+1:1),this.parseQueryString(e)}parseQueryString(p){const e={};let h,g,x,f,T,A,E;if(null===p)return e;h=p.split("&");for(let P=0;P>6,g[f++]=128|63&T):T<55296||T>=57344?(g[f++]=224|T>>12,g[f++]=128|T>>6&63,g[f++]=128|63&T):(T=65536+((1023&T)<<10|1023&xe.charCodeAt(++e)),g[f++]=240|T>>18,g[f++]=128|T>>12&63,g[f++]=128|T>>6&63,g[f++]=128|63&T);xe=g}else{if("object"!==h)throw new Error(ERROR);if(null===xe)throw new Error(ERROR);if(ARRAY_BUFFER&&xe.constructor===ArrayBuffer)xe=new Uint8Array(xe);else if(!(Array.isArray(xe)||ARRAY_BUFFER&&ArrayBuffer.isView(xe)))throw new Error(ERROR)}xe.length>64&&(xe=new Sha256(G,!0).update(xe).array());var A=[],E=[];for(e=0;e<64;++e){var P=xe[e]||0;A[e]=92^P,E[e]=54^P}Sha256.call(this,G,p),this.update(E),this.oKeyPad=A,this.inner=!0,this.sharedMemory=p}Sha256.prototype.update=function(xe){if(!this.finalized){var G,p=typeof xe;if("string"!==p){if("object"!==p)throw new Error(ERROR);if(null===xe)throw new Error(ERROR);if(ARRAY_BUFFER&&xe.constructor===ArrayBuffer)xe=new Uint8Array(xe);else if(!(Array.isArray(xe)||ARRAY_BUFFER&&ArrayBuffer.isView(xe)))throw new Error(ERROR);G=!0}for(var e,g,h=0,x=xe.length,f=this.blocks;h>2]|=xe[h]<>2]|=e<>2]|=(192|e>>6)<>2]|=(128|63&e)<=57344?(f[g>>2]|=(224|e>>12)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<>2]|=(240|e>>18)<>2]|=(128|e>>12&63)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<=64?(this.block=f[16],this.start=g-64,this.hash(),this.hashed=!0):this.start=g}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var xe=this.blocks,G=this.lastByteIndex;xe[16]=this.block,xe[G>>2]|=EXTRA[3&G],this.block=xe[16],G>=56&&(this.hashed||this.hash(),xe[0]=this.block,xe[16]=xe[1]=xe[2]=xe[3]=xe[4]=xe[5]=xe[6]=xe[7]=xe[8]=xe[9]=xe[10]=xe[11]=xe[12]=xe[13]=xe[14]=xe[15]=0),xe[14]=this.hBytes<<3|this.bytes>>>29,xe[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var A,U,$,re,V,ce,xe=this.h0,G=this.h1,p=this.h2,e=this.h3,h=this.h4,g=this.h5,x=this.h6,f=this.h7,T=this.blocks;for(A=16;A<64;++A)T[A]=T[A-16]+(((U=T[A-15])>>>7|U<<25)^(U>>>18|U<<14)^U>>>3)+T[A-7]+(((U=T[A-2])>>>17|U<<15)^(U>>>19|U<<13)^U>>>10)<<0;for(ce=G&p,A=0;A<64;A+=4)this.first?(this.is224?($=300032,f=(U=T[0]-1413257819)-150054599<<0,e=U+24177077<<0):($=704751109,f=(U=T[0]-210244248)-1521486534<<0,e=U+143694565<<0),this.first=!1):(f=e+(U=f+((h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&g^~h&x)+K[A]+T[A])<<0,e=U+(((xe>>>2|xe<<30)^(xe>>>13|xe<<19)^(xe>>>22|xe<<10))+(($=xe&G)^xe&p^ce))<<0),x=p+(U=x+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(f&h^~f&g)+K[A+1]+T[A+1])<<0,p=U+(((e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10))+((re=e&xe)^e&G^$))<<0,g=G+(U=g+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&f^~x&h)+K[A+2]+T[A+2])<<0,G=U+(((p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10))+((V=p&e)^p&xe^re))<<0,h=xe+(U=h+((g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&x^~g&f)+K[A+3]+T[A+3])<<0,xe=U+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ce=G&p)^G&e^V))<<0;this.h0=this.h0+xe<<0,this.h1=this.h1+G<<0,this.h2=this.h2+p<<0,this.h3=this.h3+e<<0,this.h4=this.h4+h<<0,this.h5=this.h5+g<<0,this.h6=this.h6+x<<0,this.h7=this.h7+f<<0},Sha256.prototype.hex=function(){this.finalize();var xe=this.h0,G=this.h1,p=this.h2,e=this.h3,h=this.h4,g=this.h5,x=this.h6,f=this.h7,T=HEX_CHARS[xe>>28&15]+HEX_CHARS[xe>>24&15]+HEX_CHARS[xe>>20&15]+HEX_CHARS[xe>>16&15]+HEX_CHARS[xe>>12&15]+HEX_CHARS[xe>>8&15]+HEX_CHARS[xe>>4&15]+HEX_CHARS[15&xe]+HEX_CHARS[G>>28&15]+HEX_CHARS[G>>24&15]+HEX_CHARS[G>>20&15]+HEX_CHARS[G>>16&15]+HEX_CHARS[G>>12&15]+HEX_CHARS[G>>8&15]+HEX_CHARS[G>>4&15]+HEX_CHARS[15&G]+HEX_CHARS[p>>28&15]+HEX_CHARS[p>>24&15]+HEX_CHARS[p>>20&15]+HEX_CHARS[p>>16&15]+HEX_CHARS[p>>12&15]+HEX_CHARS[p>>8&15]+HEX_CHARS[p>>4&15]+HEX_CHARS[15&p]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[g>>28&15]+HEX_CHARS[g>>24&15]+HEX_CHARS[g>>20&15]+HEX_CHARS[g>>16&15]+HEX_CHARS[g>>12&15]+HEX_CHARS[g>>8&15]+HEX_CHARS[g>>4&15]+HEX_CHARS[15&g]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x];return this.is224||(T+=HEX_CHARS[f>>28&15]+HEX_CHARS[f>>24&15]+HEX_CHARS[f>>20&15]+HEX_CHARS[f>>16&15]+HEX_CHARS[f>>12&15]+HEX_CHARS[f>>8&15]+HEX_CHARS[f>>4&15]+HEX_CHARS[15&f]),T},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var xe=this.h0,G=this.h1,p=this.h2,e=this.h3,h=this.h4,g=this.h5,x=this.h6,f=this.h7,T=[xe>>24&255,xe>>16&255,xe>>8&255,255&xe,G>>24&255,G>>16&255,G>>8&255,255&G,p>>24&255,p>>16&255,p>>8&255,255&p,e>>24&255,e>>16&255,e>>8&255,255&e,h>>24&255,h>>16&255,h>>8&255,255&h,g>>24&255,g>>16&255,g>>8&255,255&g,x>>24&255,x>>16&255,x>>8&255,255&x];return this.is224||T.push(f>>24&255,f>>16&255,f>>8&255,255&f),T},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var xe=new ArrayBuffer(this.is224?28:32),G=new DataView(xe);return G.setUint32(0,this.h0),G.setUint32(4,this.h1),G.setUint32(8,this.h2),G.setUint32(12,this.h3),G.setUint32(16,this.h4),G.setUint32(20,this.h5),G.setUint32(24,this.h6),this.is224||G.setUint32(28,this.h7),xe},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var xe=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(xe),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(xe){if("string"!=typeof xe)throw new TypeError("expected string");var G,p=xe,e=new Uint8Array(p.length);for(G=0;G{class xe{calcHash(p,e){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(p)))})()}toHashString2(p){let e="";for(let h of p)e+=String.fromCharCode(h);return e}toHashString(p){const e=new Uint8Array(p);let h="";for(let g of e)h+=String.fromCharCode(g);return h}}return xe.\u0275fac=function(p){return new(p||xe)},xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})(),OAuthService=(()=>{class xe extends AuthConfig{constructor(p,e,h,g,x,f,T,A,E,P){super(),this.ngZone=p,this.http=e,this.config=x,this.urlHelper=f,this.logger=T,this.crypto=A,this.dateTimeService=P,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=E,x||(x={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),g&&(this.tokenValidationHandler=g),x&&this.configure(x);try{h?this.setStorage(h):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(M){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",M)}if(this.checkLocalStorageAccessable()){const M=window?.navigator?.userAgent;(M?.includes("MSIE ")||M?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const p="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(p,p),localStorage.removeItem(p),0))}catch{return!1}}configure(p){Object.assign(this,new AuthConfig,p),this.config=Object.assign({},new AuthConfig,p),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(p=>"token_received"===p.type)).subscribe(p=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(p={},e,h=!0){let g=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(x=>{"token_received"===x.type?g=!0:"logout"===x.type&&(g=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"token_expires"===x.type&&(null==e||"any"===e||x.info===e)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(x=>{g&&this.refreshInternal(p,h).catch(f=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(p,e){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(p,e):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(p=null){return this.loadDiscoveryDocument().then(e=>this.tryLogin(p))}loadDiscoveryDocumentAndLogin(p=null){return this.loadDiscoveryDocumentAndTryLogin(p=p||{}).then(e=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof p.state?p.state:""),!1))}debug(...p){this.showDebugInformation&&this.logger.debug.apply(this.logger,p)}validateUrlFromDiscoveryDocument(p){const e=[],h=this.validateUrlForHttps(p),g=this.validateUrlAgainstIssuer(p);return h||e.push("https for all urls required. Also for urls received by discovery."),g||e.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),e}validateUrlForHttps(p){if(!p)return!0;const e=p.toLowerCase();return!(!1!==this.requireHttps&&(!e.match(/^http:\/\/localhost($|[:\/])/)&&!e.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||e.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(p,e){if(!p)throw new Error(`'${e}' should not be null`);if(!this.validateUrlForHttps(p))throw new Error(`'${e}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(p){return!this.strictDiscoveryDocumentValidation||!p||p.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(p=>"token_received"===p.type)).subscribe(p=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const p=this.getAccessTokenExpiration(),e=this.getAccessTokenStoredAt(),h=this.calcTimeout(e,p);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(h)).subscribe(g=>{this.ngZone.run(()=>{this.eventsSubject.next(g)})})})}setupIdTokenTimer(){const p=this.getIdTokenExpiration(),e=this.getIdTokenStoredAt(),h=this.calcTimeout(e,p);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(h)).subscribe(g=>{this.ngZone.run(()=>{this.eventsSubject.next(g)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(p,e){const h=this.dateTimeService.now();return Math.max(0,(e-p)*this.timeoutFactor-(h-p))}setStorage(p){this._storage=p,this.configChanged()}loadDiscoveryDocument(p=null){return new Promise((e,h)=>{p||((p=this.issuer||"").endsWith("/")||(p+="/"),p+=".well-known/openid-configuration"),this.validateUrlForHttps(p)?this.http.get(p).subscribe(g=>{if(!this.validateDiscoveryDocument(g))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void h("discovery_document_validation_error");this.loginUrl=g.authorization_endpoint,this.logoutUrl=g.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=g.grant_types_supported,this.issuer=g.issuer,this.tokenEndpoint=g.token_endpoint,this.userinfoEndpoint=g.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=g.jwks_uri,this.sessionCheckIFrameUrl=g.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(g),this.revocationEndpoint=g.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(x=>{const T=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:g,jwks:x});this.eventsSubject.next(T),e(T)}).catch(x=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",x)),h(x)})},g=>{this.logger.error("error loading discovery document",g),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",g)),h(g)}):h("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((p,e)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(h=>{this.jwks=h,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),p(h)},h=>{this.logger.error("error loading jwks",h),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",h)),e(h)}):p(null)})}validateDiscoveryDocument(p){let e;return this.skipIssuerCheck||p.issuer===this.issuer?(e=this.validateUrlFromDiscoveryDocument(p.authorization_endpoint),e.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(p.end_session_endpoint),e.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(p.token_endpoint),e.length>0&&this.logger.error("error validating token_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(p.revocation_endpoint),e.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(p.userinfo_endpoint),e.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(p.jwks_uri),e.length>0?(this.logger.error("error validating jwks_uri in discovery document",e),!1):(this.sessionChecksEnabled&&!p.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+p.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(p,e,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(p,e,h).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((p,e)=>{const h=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:h,observe:"response",responseType:"text"}).subscribe(g=>{if(this.debug("userinfo received",JSON.stringify(g)),g.headers.get("content-type").startsWith("application/json")){let x=JSON.parse(g.body);const f=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!f.sub||x.sub!==f.sub))return void e("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");x=Object.assign({},f,x),this._storage.setItem("id_token_claims_obj",JSON.stringify(x)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),p({info:x})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),p(JSON.parse(g.body))},g=>{this.logger.error("error loading user info",g),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",g)),e(g)})})}fetchTokenUsingPasswordFlow(p,e,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:p,password:e},h)}fetchTokenUsingGrant(p,e,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let g=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",p).set("scope",this.scope);if(this.useHttpBasicAuth){const x=btoa(`${this.clientId}:${this.dummyClientSecret}`);h=h.set("Authorization","Basic "+x)}if(this.useHttpBasicAuth||(g=g.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(g=g.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const x of Object.getOwnPropertyNames(this.customQueryParams))g=g.set(x,this.customQueryParams[x]);for(const x of Object.keys(e))g=g.set(x,e[x]);return h=h.set("Content-Type","application/x-www-form-urlencoded"),new Promise((x,f)=>{this.http.post(this.tokenEndpoint,g,{headers:h}).subscribe(T=>{this.debug("tokenResponse",T),this.storeAccessTokenResponse(T.access_token,T.refresh_token,T.expires_in||this.fallbackAccessTokenExpirationTimeInSec,T.scope,this.extractRecognizedCustomParameters(T)),this.oidc&&T.id_token&&this.processIdToken(T.id_token,T.access_token).then(A=>{this.storeIdToken(A),x(T)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),x(T)},T=>{this.logger.error("Error performing ${grantType} flow",T),this.eventsSubject.next(new OAuthErrorEvent("token_error",T)),f(T)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((p,e)=>{let h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),g=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const x=btoa(`${this.clientId}:${this.dummyClientSecret}`);g=g.set("Authorization","Basic "+x)}if(this.useHttpBasicAuth||(h=h.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(h=h.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const x of Object.getOwnPropertyNames(this.customQueryParams))h=h.set(x,this.customQueryParams[x]);this.http.post(this.tokenEndpoint,h,{headers:g}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(x=>x.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(x.id_token,x.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(f=>this.storeIdToken(f)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(f=>x)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(x))).subscribe(x=>{this.debug("refresh tokenResponse",x),this.storeAccessTokenResponse(x.access_token,x.refresh_token,x.expires_in||this.fallbackAccessTokenExpirationTimeInSec,x.scope,this.extractRecognizedCustomParameters(x)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),p(x)},x=>{this.logger.error("Error refreshing token",x),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",x)),e(x)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=p=>{const e=this.processMessageEventMessage(p);this.tryLogin({customHashFragment:e,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(h=>this.debug("tryLogin during silent refresh failed",h))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(p={},e=!0){const h=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(p.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const g=this.document.getElementById(this.silentRefreshIFrameName);g&&this.document.body.removeChild(g),this.silentRefreshSubject=h.sub;const x=this.document.createElement("iframe");x.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,e,p).then(P=>{x.setAttribute("src",P),this.silentRefreshShowIFrame||(x.style.display="none"),this.document.body.appendChild(x)});const T=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(P=>P instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),A=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(P=>"token_received"===P.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),E=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([T,A,E]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(P=>{if(P instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===P.type||(P=new OAuthErrorEvent("silent_refresh_error",P)),this.eventsSubject.next(P),P;return"token_received"===P.type&&(P=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(P)),P})).toPromise()}initImplicitFlowInPopup(p){return this.initLoginFlowInPopup(p)}initLoginFlowInPopup(p){return p=p||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(e=>new Promise((h,g)=>{let T,f=null;p.windowRef?p.windowRef&&!p.windowRef.closed&&(f=p.windowRef,f.location.href=e):f=window.open(e,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(p));const A=B=>{this.tryLogin({customHashFragment:B,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{P(),h(!0)},O=>{P(),g(O)})};f?T=window.setInterval(()=>{(!f||f.closed)&&(P(),g(new OAuthErrorEvent("popup_closed",{})))},500):g(new OAuthErrorEvent("popup_blocked",{}));const P=()=>{window.clearInterval(T),window.removeEventListener("storage",U),window.removeEventListener("message",M),null!==f&&f.close(),f=null},M=B=>{const O=this.processMessageEventMessage(B);O&&null!==O?(window.removeEventListener("storage",U),A(O)):console.log("false event firing")},U=B=>{"auth_hash"===B.key&&(window.removeEventListener("message",M),A(B.newValue))};window.addEventListener("message",M),window.addEventListener("storage",U)}))}calculatePopupFeatures(p){const e=p.height||470,h=p.width||500,g=window.screenLeft+(window.outerWidth-h)/2;return`location=no,toolbar=no,width=${h},height=${e},top=${window.screenTop+(window.outerHeight-e)/2},left=${g}`}processMessageEventMessage(p){let e="#";if(this.silentRefreshMessagePrefix&&(e+=this.silentRefreshMessagePrefix),!p||!p.data||"string"!=typeof p.data)return;const h=p.data;return h.startsWith(e)?"#"+h.substr(e.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=p=>{const e=p.origin.toLowerCase(),h=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),h.startsWith(e)){switch(p.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",p)}else this.debug("sessionCheckEventListener","wrong origin",e,"expected",h,"event",p)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(p=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(p=>{this.debug("token refresh after session change worked")}).catch(p=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(p=>"silently_refreshed"===p.type||"silent_refresh_timeout"===p.type||"silent_refresh_error"===p.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(p=>{"silently_refreshed"!==p.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const p=this.document.getElementById(this.sessionCheckIFrameName);p&&this.document.body.removeChild(p);const e=this.document.createElement("iframe");e.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),e.setAttribute("src",this.sessionCheckIFrameUrl),e.style.display="none",this.document.body.appendChild(e),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const p=this.document.getElementById(this.sessionCheckIFrameName);p||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const e=this.getSessionState();e||this.stopSessionCheckTimer(),p.contentWindow.postMessage(this.clientId+" "+e,this.issuer)}createLoginUrl(p="",e="",h="",g=!1,x={}){var f=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const T=f;let A;A=h||f.redirectUri;const E=yield f.createAndSaveNonce();if(p=p?E+f.config.nonceStateSeparator+encodeURIComponent(p):E,!f.requestAccessToken&&!f.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");f.responseType=f.config.responseType?f.config.responseType:f.oidc&&f.requestAccessToken?"id_token token":f.oidc&&!f.requestAccessToken?"id_token":"token";const P=T.loginUrl.indexOf("?")>-1?"&":"?";let M=T.scope;f.oidc&&!M.match(/(^|\s)openid($|\s)/)&&(M="openid "+M);let U=T.loginUrl+P+"response_type="+encodeURIComponent(T.responseType)+"&client_id="+encodeURIComponent(T.clientId)+"&state="+encodeURIComponent(p)+"&redirect_uri="+encodeURIComponent(A)+"&scope="+encodeURIComponent(M);if(f.responseType.includes("code")&&!f.disablePKCE){const[B,O]=yield f.createChallangeVerifierPairForPKCE();f.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",O):f._storage.setItem("PKCE_verifier",O),U+="&code_challenge="+B,U+="&code_challenge_method=S256"}e&&(U+="&login_hint="+encodeURIComponent(e)),T.resource&&(U+="&resource="+encodeURIComponent(T.resource)),T.oidc&&(U+="&nonce="+encodeURIComponent(E)),g&&(U+="&prompt=none");for(const B of Object.keys(x))U+="&"+encodeURIComponent(B)+"="+encodeURIComponent(x[B]);if(f.customQueryParams)for(const B of Object.getOwnPropertyNames(f.customQueryParams))U+="&"+B+"="+encodeURIComponent(f.customQueryParams[B]);return U})()}initImplicitFlowInternal(p="",e=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let h={},g=null;"string"==typeof e?g=e:"object"==typeof e&&(h=e),this.createLoginUrl(p,g,null,!1,h).then(this.config.openUri).catch(x=>{console.error("Error in initImplicitFlow",x),this.inImplicitFlow=!1})}initImplicitFlow(p="",e=""){""!==this.loginUrl?this.initImplicitFlowInternal(p,e):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"discovery_document_loaded"===h.type)).subscribe(h=>this.initImplicitFlowInternal(p,e))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(p){const e=this;if(p.onTokenReceived){const h={idClaims:e.getIdentityClaims(),idToken:e.getIdToken(),accessToken:e.getAccessToken(),state:e.state};p.onTokenReceived(h)}}storeAccessTokenResponse(p,e,h,g,x){if(this._storage.setItem("access_token",p),g&&!Array.isArray(g)?this._storage.setItem("granted_scopes",JSON.stringify(g.split(" "))):g&&Array.isArray(g)&&this._storage.setItem("granted_scopes",JSON.stringify(g)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),h){const f=1e3*h,A=this.dateTimeService.new().getTime()+f;this._storage.setItem("expires_at",""+A)}e&&this._storage.setItem("refresh_token",e),x&&x.forEach((f,T)=>{this._storage.setItem(T,f)})}tryLogin(p=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(p).then(e=>!0):this.tryLoginImplicitFlow(p)}parseQueryString(p){return p&&0!==p.length?("?"===p.charAt(0)&&(p=p.substr(1)),this.urlHelper.parseQueryString(p)):{}}tryLoginCodeFlow(p=null){var e=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const h=(p=p||{}).customHashFragment?p.customHashFragment.substring(1):window.location.search,g=e.getCodePartsFromUrl(h),x=g.code,f=g.state,T=g.session_state;if(!p.preventClearHashAfterLogin){const P=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,P)}let[A,E]=e.parseState(f);if(e.state=E,g.error){e.debug("error trying to login"),e.handleLoginError(p,g);const P=new OAuthErrorEvent("code_error",{},g);return e.eventsSubject.next(P),Promise.reject(P)}if(!p.disableNonceCheck){if(!A)return e.saveRequestedRoute(),Promise.resolve();if(!p.disableOAuth2StateCheck&&!e.validateNonce(A)){const M=new OAuthErrorEvent("invalid_nonce_in_state",null);return e.eventsSubject.next(M),Promise.reject(M)}return e.storeSessionState(T),x&&(yield e.getTokenFromCode(x,p),e.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const p=this._storage.getItem("requested_route");p&&history.replaceState(null,"",window.location.origin+p)}getCodePartsFromUrl(p){return p&&0!==p.length?("?"===p.charAt(0)&&(p=p.substr(1)),this.urlHelper.parseQueryString(p)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(p,e){let h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",p).set("redirect_uri",e.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let g;g=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),g?h=h.set("code_verifier",g):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(h,e)}fetchAndProcessToken(p,e){e=e||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let h=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const g=btoa(`${this.clientId}:${this.dummyClientSecret}`);h=h.set("Authorization","Basic "+g)}return this.useHttpBasicAuth||(p=p.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(p=p.set("client_secret",this.dummyClientSecret)),new Promise((g,x)=>{if(this.customQueryParams)for(let f of Object.getOwnPropertyNames(this.customQueryParams))p=p.set(f,this.customQueryParams[f]);this.http.post(this.tokenEndpoint,p,{headers:h}).subscribe(f=>{this.debug("refresh tokenResponse",f),this.storeAccessTokenResponse(f.access_token,f.refresh_token,f.expires_in||this.fallbackAccessTokenExpirationTimeInSec,f.scope,this.extractRecognizedCustomParameters(f)),this.oidc&&f.id_token?this.processIdToken(f.id_token,f.access_token,e.disableNonceCheck).then(T=>{this.storeIdToken(T),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),g(f)}).catch(T=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",T)),console.error("Error validating tokens"),console.error(T),x(T)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),g(f))},f=>{console.error("Error getting token",f),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",f)),x(f)})})}tryLoginImplicitFlow(p=null){let e;e=(p=p||{}).customHashFragment?this.urlHelper.getHashFragmentParams(p.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",e);const h=e.state;let[g,x]=this.parseState(h);if(this.state=x,e.error){this.debug("error trying to login"),this.handleLoginError(p,e);const P=new OAuthErrorEvent("token_error",{},e);return this.eventsSubject.next(P),Promise.reject(P)}const f=e.access_token,T=e.id_token,A=e.session_state,E=e.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!f||this.requestAccessToken&&!p.disableOAuth2StateCheck&&!h||this.oidc&&!T)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!A&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!p.disableNonceCheck&&!this.validateNonce(g)){const M=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(M),Promise.reject(M)}return this.requestAccessToken&&this.storeAccessTokenResponse(f,null,e.expires_in||this.fallbackAccessTokenExpirationTimeInSec,E),this.oidc?this.processIdToken(T,f,p.disableNonceCheck).then(P=>p.validationHandler?p.validationHandler({accessToken:f,idClaims:P.idTokenClaims,idToken:P.idToken,state:h}).then(M=>P):P).then(P=>(this.storeIdToken(P),this.storeSessionState(A),this.clearHashAfterLogin&&!p.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(p),this.inImplicitFlow=!1,!0)).catch(P=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",P)),this.logger.error("Error validating tokens"),this.logger.error(P),Promise.reject(P))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!p.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(p),Promise.resolve(!0))}parseState(p){let e=p,h="";if(p){const g=p.indexOf(this.config.nonceStateSeparator);g>-1&&(e=p.substr(0,g),h=p.substr(g+this.config.nonceStateSeparator.length))}return[e,h]}validateNonce(p){let e;return e=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),e===p||(console.error("Validating access_token failed, wrong state/nonce.",e,p),!1)}storeIdToken(p){this._storage.setItem("id_token",p.idToken),this._storage.setItem("id_token_claims_obj",p.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+p.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(p){this._storage.setItem("session_state",p)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(p,e){p.onLoginError&&p.onLoginError(e),this.clearHashAfterLogin&&!p.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(p=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:p}processIdToken(p,e,h=!1){const g=p.split("."),f=b64DecodeUnicode(this.padBase64(g[0])),T=JSON.parse(f),E=b64DecodeUnicode(this.padBase64(g[1])),P=JSON.parse(E);let M;if(M=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(P.aud)){if(P.aud.every(V=>V!==this.clientId)){const V="Wrong audience: "+P.aud.join(",");return this.logger.warn(V),Promise.reject(V)}}else if(P.aud!==this.clientId){const V="Wrong audience: "+P.aud;return this.logger.warn(V),Promise.reject(V)}if(!P.sub){const V="No sub claim in id_token";return this.logger.warn(V),Promise.reject(V)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==P.sub){const V=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${P.sub}`;return this.logger.warn(V),Promise.reject(V)}if(!P.iat){const V="No iat claim in id_token";return this.logger.warn(V),Promise.reject(V)}if(!this.skipIssuerCheck&&P.iss!==this.issuer){const V="Wrong issuer: "+P.iss;return this.logger.warn(V),Promise.reject(V)}if(!h&&P.nonce!==M){const V="Wrong nonce: "+P.nonce;return this.logger.warn(V),Promise.reject(V)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!P.at_hash){const V="An at_hash is needed!";return this.logger.warn(V),Promise.reject(V)}const U=this.dateTimeService.now(),B=1e3*P.iat,O=1e3*P.exp,$=this.getClockSkewInMsec();if(B-$>=U||O+$<=U){const V="Token has expired";return console.error(V),console.error({now:U,issuedAtMSec:B,expiresAtMSec:O}),Promise.reject(V)}const re={accessToken:e,idToken:p,jwks:this.jwks,idTokenClaims:P,idTokenHeader:T,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(re).then(V=>({idToken:p,idTokenClaims:P,idTokenClaimsJson:E,idTokenHeader:T,idTokenHeaderJson:f,idTokenExpiresAt:O})):this.checkAtHash(re).then(V=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!V){const ce="Wrong at_hash";return this.logger.warn(ce),Promise.reject(ce)}return this.checkSignature(re).then(ce=>{const Re={idToken:p,idTokenClaims:P,idTokenClaimsJson:E,idTokenHeader:T,idTokenHeaderJson:f,idTokenExpiresAt:O};return this.disableAtHashCheck?Re:this.checkAtHash(re).then(Ae=>{if(this.requestAccessToken&&!Ae){const ne="Wrong at_hash";return this.logger.warn(ne),Promise.reject(ne)}return Re})})})}getIdentityClaims(){const p=this._storage.getItem("id_token_claims_obj");return p?JSON.parse(p):null}getGrantedScopes(){const p=this._storage.getItem("granted_scopes");return p?JSON.parse(p):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(p){for(;p.length%4!=0;)p+="=";return p}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const p=this._storage.getItem("expires_at"),e=this.dateTimeService.new();return!(p&&parseInt(p,10)=0&&null!==this._storage.getItem(p)?JSON.parse(this._storage.getItem(p)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(p={},e=""){let h=!1;"boolean"==typeof p&&(h=p,p={});const g=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(f=>this._storage.removeItem(f)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||h||!g&&!this.postLogoutRedirectUri)return;let x;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)x=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(g)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let f=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});g&&(f=f.set("id_token_hint",g));const T=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";T&&(f=f.set("post_logout_redirect_uri",T),e&&(f=f.set("state",e)));for(let A in p)f=f.set(A,p[A]);x=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+f.toString()}this.config.openUri(x)}createAndSaveNonce(){const p=this;return this.createNonce().then(function(e){return p.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",e):p._storage.setItem("nonce",e),e})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const p=this.document.getElementById(this.silentRefreshIFrameName);p&&p.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const e=this.document.getElementById(this.sessionCheckIFrameName);e&&e.remove()}createNonce(){return new Promise(p=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let h=45,g="";const x=typeof self>"u"?null:self.crypto||self.msCrypto;if(x){let f=new Uint8Array(h);x.getRandomValues(f),f.map||(f.map=Array.prototype.map),f=f.map(T=>e.charCodeAt(T%66)),g=String.fromCharCode.apply(null,f)}else for(;0"discovery_document_loaded"===h.type)).subscribe(h=>this.initCodeFlowInternal(p,e))}initCodeFlowInternal(p="",e={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let h={},g=null;"string"==typeof e?g=e:"object"==typeof e&&(h=e),this.createLoginUrl(p,g,null,!1,h).then(this.config.openUri).catch(x=>{console.error("Error in initAuthorizationCodeFlow"),console.error(x)})}createChallangeVerifierPairForPKCE(){var p=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!p.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const e=yield p.createNonce();return[base64UrlEncode(yield p.crypto.calcHash(e,"sha-256")),e]})()}extractRecognizedCustomParameters(p){let e=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(h=>{p[h]&&e.set(h,JSON.stringify(p[h]))}),e}revokeTokenAndLogout(p={},e=!1){let h=this.revocationEndpoint,g=this.getAccessToken(),x=this.getRefreshToken();if(!g)return;let f=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const A=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+A)}if(this.useHttpBasicAuth||(f=f.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(f=f.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const A of Object.getOwnPropertyNames(this.customQueryParams))f=f.set(A,this.customQueryParams[A]);return new Promise((A,E)=>{let P,M;if(g){let U=f.set("token",g).set("token_type_hint","access_token");P=this.http.post(h,U,{headers:T})}else P=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(x){let U=f.set("token",x).set("token_type_hint","refresh_token");M=this.http.post(h,U,{headers:T})}else M=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);e&&(P=P.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(U=>0===U.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(U))),M=M.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(U=>0===U.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(U)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([P,M]).subscribe(U=>{this.logOut(p),A(U),this.logger.info("Token successfully revoked")},U=>{this.logger.error("Error revoking token",U),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",U)),E(U)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return xe.\u0275fac=function(p){return new(p||xe)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(G){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(G)}}let DefaultOAuthInterceptor=(()=>{class xe{constructor(p,e,h){this.oAuthService=p,this.errorHandler=e,this.moduleConfig=h}checkUrl(p){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(p):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(e=>p.toLowerCase().startsWith(e.toLowerCase()))}intercept(p,e){const h=p.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(h)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>!!x)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"token_received"===x.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(x=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(x=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(x=>{if(x){const T=p.headers.set("Authorization","Bearer "+x);p=p.clone({headers:T})}return e.handle(p).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(f=>this.errorHandler.handleError(f)))})):e.handle(p).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(x=>this.errorHandler.handleError(x))):e.handle(p)}}return xe.\u0275fac=function(p){return new(p||xe)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})();class NullValidationHandler{validateSignature(G){return Promise.resolve(null)}validateAtHash(G){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class xe{static forRoot(p=null,e=NullValidationHandler){return{ngModule:xe,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:e},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:p},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return xe.\u0275fac=function(p){return new(p||xe)},xe.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:xe}),xe.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),xe})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},3427:(xe,G,p)=>{"use strict";p.d(G,{Co:()=>mt,nu:()=>Qe});var e=p(36028),h=p(65879),g=p(56223),x=p(23680),f=p(64170),T=p(98525),A=p(65619),E=p(22096),P=p(52572),M=p(78645),U=p(94664),B=p(37398),O=p(27921),$=p(5177),re=p(59773),V=p(48180),ce=p(99397),be=p(32181),Re=p(16672),Ae=p(96814),ne=p(32296),w=p(75986),j=p(30617),ee=p(55940),N=p(92596),ae=p(26385);const Le=["searchSelectInput"],qe=["innerSelectSearch"];function Fe(Y,je){if(1&Y){const oe=h.EpF();h.TgZ(0,"mat-checkbox",9),h.NdJ("change",function(F){h.CHM(oe);const se=h.oxw();return h.KtG(se._emitSelectAllBooleanToParent(F.checked))}),h.qZA()}if(2&Y){const oe=h.oxw();h.Q6J("color",null==oe.matFormField?null:oe.matFormField.color)("checked",oe.toggleAllCheckboxChecked)("indeterminate",oe.toggleAllCheckboxIndeterminate)("matTooltip",oe.toggleAllCheckboxTooltipMessage)("matTooltipPosition",oe.toggleAllCheckboxTooltipPosition)}}function lt(Y,je){1&Y&&h._UZ(0,"mat-spinner",10)}function Je(Y,je){1&Y&&h.Hsn(0,1,["*ngIf","clearIcon; else defaultIcon"])}function tt(Y,je){if(1&Y&&(h.TgZ(0,"mat-icon",14),h._uU(1),h.qZA()),2&Y){const oe=h.oxw(2);h.Q6J("svgIcon",oe.closeSvgIcon),h.xp6(1),h.hij(" ",oe.closeSvgIcon?null:oe.closeIcon," ")}}function Ne(Y,je){if(1&Y){const oe=h.EpF();h.TgZ(0,"button",11),h.NdJ("click",function(){h.CHM(oe);const F=h.oxw();return h.KtG(F._reset(!0))}),h.YNc(1,Je,1,0,"ng-content",12),h.YNc(2,tt,2,2,"ng-template",null,13,h.W1O),h.qZA()}if(2&Y){const oe=h.MAs(3),ze=h.oxw();h.xp6(1),h.Q6J("ngIf",ze.clearIcon)("ngIfElse",oe)}}function Pe(Y,je){1&Y&&h.Hsn(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function J(Y,je){if(1&Y&&h._uU(0),2&Y){const oe=h.oxw(2);h.Oqu(oe.noEntriesFoundLabel)}}function X(Y,je){if(1&Y&&(h.TgZ(0,"div",15),h.YNc(1,Pe,1,0,"ng-content",12),h.YNc(2,J,1,1,"ng-template",null,16,h.W1O),h.qZA()),2&Y){const oe=h.MAs(3),ze=h.oxw();h.xp6(1),h.Q6J("ngIf",ze.noEntriesFound)("ngIfElse",oe)}}const ve=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Ie=function(Y,je){return{"mat-select-search-inner-multiple":Y,"mat-select-search-inner-toggle-all":je}},$e=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];let Ee=(()=>{class Y{}return Y.\u0275fac=function(oe){return new(oe||Y)},Y.\u0275dir=h.lG2({type:Y,selectors:[["","ngxMatSelectSearchClear",""]]}),Y})();const Ve=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],at=new h.OlP("mat-selectsearch-default-options");let pe=(()=>{class Y{}return Y.\u0275fac=function(oe){return new(oe||Y)},Y.\u0275dir=h.lG2({type:Y,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),Y})(),Qe=(()=>{class Y{constructor(oe,ze,F,se=null,te=null,He){this.matSelect=oe,this.changeDetectorRef=ze,this._viewportRuler=F,this.matOption=se,this.matFormField=te,this.placeholderLabel="Suche",this.type="text",this.closeIcon="close",this.noEntriesFoundLabel="Keine Optionen gefunden",this.clearSearchInput=!0,this.searching=!1,this.disableInitialFocus=!1,this.enableClearOnEscapePressed=!1,this.preventHomeEndKeyPropagation=!1,this.disableScrollToActiveOnOptionsChanged=!1,this.ariaLabel="dropdown search",this.showToggleAllCheckbox=!1,this.toggleAllCheckboxChecked=!1,this.toggleAllCheckboxIndeterminate=!1,this.toggleAllCheckboxTooltipMessage="",this.toggleAllCheckboxTooltipPosition="below",this.hideClearSearchButton=!1,this.alwaysRestoreSelectedOptionsMulti=!1,this.toggleAll=new h.vpe,this.onTouched=fe=>{},this._options$=new A.X(null),this.optionsList$=this._options$.pipe((0,U.w)(fe=>fe?fe.changes.pipe((0,B.U)(vt=>vt.toArray()),(0,O.O)(fe.toArray())):(0,E.of)(null))),this.optionsLength$=this.optionsList$.pipe((0,B.U)(fe=>fe?fe.length:0)),this._formControl=new g.NI(""),this._showNoEntriesFound$=(0,P.a)([this._formControl.valueChanges,this.optionsLength$]).pipe((0,B.U)(([fe,vt])=>this.noEntriesFoundLabel&&fe&&vt===this.getOptionsLengthOffset())),this._onDestroy=new M.x,this.applyDefaultOptions(He)}get value(){return this._formControl.value}set _options(oe){this._options$.next(oe)}get _options(){return this._options$.getValue()}applyDefaultOptions(oe){if(oe)for(const ze of Ve)oe.hasOwnProperty(ze)&&(this[ze]=oe[ze])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("aria-hidden","true")):console.error(" must be placed inside a element"),this.matSelect.openedChange.pipe((0,$.g)(1),(0,re.R)(this._onDestroy)).subscribe(oe=>{oe?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe((0,V.q)(1),(0,U.w)(oe=>{this._options=this.matSelect.options;let ze=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe((0,ce.b)(()=>{setTimeout(()=>{const F=this._options.toArray(),se=F[this.getOptionsLengthOffset()],te=this.matSelect._keyManager;te&&this.matSelect.panelOpen&&((!this.matSelect.compareWith(ze,se)||!te.activeItem||!F.find(fe=>this.matSelect.compareWith(fe,te.activeItem)))&&te.setFirstItemActive(),setTimeout(()=>{this.updateInputWidth()})),ze=se})}))})).pipe((0,re.R)(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe((0,re.R)(this._onDestroy)).subscribe(oe=>{this.matOption&&(oe?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe((0,re.R)(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe((0,re.R)(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(oe){this.toggleAll.emit(oe)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(oe){(oe.key&&1===oe.key.length||oe.keyCode>=e.A&&oe.keyCode<=e.Z||oe.keyCode>=e.xE&&oe.keyCode<=e.aO||oe.keyCode===e.L_||this.preventHomeEndKeyPropagation&&(oe.keyCode===e.Sd||oe.keyCode===e.uR))&&oe.stopPropagation(),this.matSelect.multiple&&oe.key&&oe.keyCode===e.K5&&setTimeout(()=>this._focus()),!0===this.enableClearOnEscapePressed&&oe.keyCode===e.hY&&this.value&&(this._reset(!0),oe.stopPropagation())}_handleKeyup(oe){if(oe.keyCode===e.LH||oe.keyCode===e.JH){const ze=this.matSelect._getAriaActiveDescendant(),F=this._options.toArray().findIndex(se=>se.id===ze);-1!==F&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[F]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",ze))}}writeValue(oe){this._lastExternalInputValue=oe,this._formControl.setValue(oe),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(oe){this._formControl.valueChanges.pipe((0,be.h)(ze=>ze!==this._lastExternalInputValue),(0,ce.b)(()=>this._lastExternalInputValue=void 0),(0,re.R)(this._onDestroy)).subscribe(oe)}registerOnTouched(oe){this.onTouched=oe}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;const oe=this.matSelect.panel.nativeElement,ze=oe.scrollTop;this.searchSelectInput.nativeElement.focus(),oe.scrollTop=ze}_reset(oe){this._formControl.setValue(""),oe&&this._focus()}initMultipleHandling(){this.matSelect.ngControl?(this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges.pipe((0,re.R)(this._onDestroy)).subscribe(oe=>{let ze=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!oe||!Array.isArray(oe))&&(oe=[]);const F=this.matSelect.options.map(se=>se.value);this.previousSelectedValues.forEach(se=>{!oe.some(te=>this.matSelect.compareWith(te,se))&&!F.some(te=>this.matSelect.compareWith(te,se))&&(oe.push(se),ze=!0)})}this.previousSelectedValues=oe,ze&&this.matSelect._onChange(oe)})):this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true")}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let ze,oe=this.innerSelectSearch.nativeElement;for(;oe=oe.parentElement;)if(oe.classList.contains("mat-select-panel")){ze=oe;break}ze&&(this.innerSelectSearch.nativeElement.style.width=ze.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return Y.\u0275fac=function(oe){return new(oe||Y)(h.Y36(T.gD),h.Y36(h.sBO),h.Y36(Re.rL),h.Y36(x.ey,8),h.Y36(f.KE,8),h.Y36(at,8))},Y.\u0275cmp=h.Xpm({type:Y,selectors:[["ngx-mat-select-search"]],contentQueries:function(oe,ze,F){if(1&oe&&(h.Suo(F,Ee,5),h.Suo(F,pe,5)),2&oe){let se;h.iGM(se=h.CRH())&&(ze.clearIcon=se.first),h.iGM(se=h.CRH())&&(ze.noEntriesFound=se.first)}},viewQuery:function(oe,ze){if(1&oe&&(h.Gf(Le,7,h.SBq),h.Gf(qe,7,h.SBq)),2&oe){let F;h.iGM(F=h.CRH())&&(ze.searchSelectInput=F.first),h.iGM(F=h.CRH())&&(ze.innerSelectSearch=F.first)}},inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti"},outputs:{toggleAll:"toggleAll"},features:[h._Bn([{provide:g.JU,useExisting:(0,h.Gpc)(()=>Y),multi:!0}])],ngContentSelectors:$e,decls:12,vars:14,consts:[["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header",3,"ngClass"],["innerSelectSearch",""],["class","mat-select-search-toggle-all-checkbox","matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change",4,"ngIf"],["autocomplete","off",1,"mat-select-search-input",3,"type","formControl","placeholder","keydown","keyup","blur"],["searchSelectInput",""],["class","mat-select-search-spinner","diameter","16",4,"ngIf"],["mat-icon-button","","aria-label","Clear","class","mat-select-search-clear",3,"click",4,"ngIf"],["class","mat-select-search-no-entries-found",4,"ngIf"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[4,"ngIf","ngIfElse"],["defaultIcon",""],[3,"svgIcon"],[1,"mat-select-search-no-entries-found"],["defaultNoEntriesFound",""]],template:function(oe,ze){1&oe&&(h.F$t(ve),h._UZ(0,"input",0),h.TgZ(1,"div",1,2),h.YNc(3,Fe,1,5,"mat-checkbox",3),h.TgZ(4,"input",4,5),h.NdJ("keydown",function(se){return ze._handleKeydown(se)})("keyup",function(se){return ze._handleKeyup(se)})("blur",function(){return ze.onBlur()}),h.qZA(),h.YNc(6,lt,1,0,"mat-spinner",6),h.YNc(7,Ne,4,2,"button",7),h.Hsn(8),h._UZ(9,"mat-divider"),h.qZA(),h.YNc(10,X,4,2,"div",8),h.ALo(11,"async")),2&oe&&(h.xp6(1),h.Q6J("ngClass",h.WLB(11,Ie,ze.matSelect.multiple,ze._isToggleAllCheckboxVisible())),h.xp6(2),h.Q6J("ngIf",ze._isToggleAllCheckboxVisible()),h.xp6(1),h.Q6J("type",ze.type)("formControl",ze._formControl)("placeholder",ze.placeholderLabel),h.uIk("aria-label",ze.ariaLabel),h.xp6(2),h.Q6J("ngIf",ze.searching),h.xp6(1),h.Q6J("ngIf",!ze.hideClearSearchButton&&ze.value&&!ze.searching),h.xp6(3),h.Q6J("ngIf",h.lcZ(11,9,ze._showNoEntriesFound$)))},dependencies:[Ae.mk,Ae.O5,g.Fj,g.JJ,g.oH,ne.RK,w.oG,j.Hw,ee.Ou,N.gM,ae.d,Ae.Ov],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background:none;padding:0 44px 0 16px;height:calc(3em - 1px);line-height:calc(3em - 1px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}.mat-select-search-inner-toggle-all[_ngcontent-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px} .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px;pointer-events:all} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0} .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mdc-list-item__primary-text{opacity:1}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0}),Y})(),mt=(()=>{class Y{}return Y.\u0275fac=function(oe){return new(oe||Y)},Y.\u0275mod=h.oAB({type:Y}),Y.\u0275inj=h.cJS({imports:[Ae.ez,g.UX,ne.ot,w.p9,j.Ps,ee.Cq,N.AV,ae.t]}),Y})()},15861:(xe,G,p)=>{"use strict";function e(g,x,f,T,A,E,P){try{var M=g[E](P),U=M.value}catch(B){return void f(B)}M.done?x(U):Promise.resolve(U).then(T,A)}function h(g){return function(){var x=this,f=arguments;return new Promise(function(T,A){var E=g.apply(x,f);function P(U){e(E,T,A,P,M,"next",U)}function M(U){e(E,T,A,P,M,"throw",U)}P(void 0)})}}p.d(G,{Z:()=>h})},97582:(xe,G,p)=>{"use strict";function f(Ne,Pe,J,X){var $e,ve=arguments.length,Ie=ve<3?Pe:null===X?X=Object.getOwnPropertyDescriptor(Pe,J):X;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Ie=Reflect.decorate(Ne,Pe,J,X);else for(var Ee=Ne.length-1;Ee>=0;Ee--)($e=Ne[Ee])&&(Ie=(ve<3?$e(Ie):ve>3?$e(Pe,J,Ie):$e(Pe,J))||Ie);return ve>3&&Ie&&Object.defineProperty(Pe,J,Ie),Ie}function B(Ne,Pe,J,X){return new(J||(J=Promise))(function(Ie,$e){function Ee(pe){try{at(X.next(pe))}catch(Qe){$e(Qe)}}function Ve(pe){try{at(X.throw(pe))}catch(Qe){$e(Qe)}}function at(pe){pe.done?Ie(pe.value):function ve(Ie){return Ie instanceof J?Ie:new J(function($e){$e(Ie)})}(pe.value).then(Ee,Ve)}at((X=X.apply(Ne,Pe||[])).next())})}function ne(Ne){return this instanceof ne?(this.v=Ne,this):new ne(Ne)}function w(Ne,Pe,J){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,X=J.apply(Ne,Pe||[]),Ie=[];return ve={},$e("next"),$e("throw"),$e("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function $e(we){X[we]&&(ve[we]=function(mt){return new Promise(function(Y,je){Ie.push([we,mt,Y,je])>1||Ee(we,mt)})})}function Ee(we,mt){try{!function Ve(we){we.value instanceof ne?Promise.resolve(we.value.v).then(at,pe):Qe(Ie[0][2],we)}(X[we](mt))}catch(Y){Qe(Ie[0][3],Y)}}function at(we){Ee("next",we)}function pe(we){Ee("throw",we)}function Qe(we,mt){we(mt),Ie.shift(),Ie.length&&Ee(Ie[0][0],Ie[0][1])}}function ee(Ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var J,Pe=Ne[Symbol.asyncIterator];return Pe?Pe.call(Ne):(Ne=function V(Ne){var Pe="function"==typeof Symbol&&Symbol.iterator,J=Pe&&Ne[Pe],X=0;if(J)return J.call(Ne);if(Ne&&"number"==typeof Ne.length)return{next:function(){return Ne&&X>=Ne.length&&(Ne=void 0),{value:Ne&&Ne[X++],done:!Ne}}};throw new TypeError(Pe?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ne),J={},X("next"),X("throw"),X("return"),J[Symbol.asyncIterator]=function(){return this},J);function X(Ie){J[Ie]=Ne[Ie]&&function($e){return new Promise(function(Ee,Ve){!function ve(Ie,$e,Ee,Ve){Promise.resolve(Ve).then(function(at){Ie({value:at,done:Ee})},$e)}(Ee,Ve,($e=Ne[Ie]($e)).done,$e.value)})}}}p.d(G,{FC:()=>w,KL:()=>ee,gn:()=>f,mG:()=>B,qq:()=>ne})},91128:xe=>{"use strict";xe.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:xe=>{"use strict";xe.exports={i8:"13.3.0"}}},xe=>{xe(xe.s=93285)}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/main.f17b4af6df7c446e.js b/dist/apps/admin-gui/main.f17b4af6df7c446e.js new file mode 100644 index 000000000..01c75b02c --- /dev/null +++ b/dist/apps/admin-gui/main.f17b4af6df7c446e.js @@ -0,0 +1 @@ +(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[179],{92495:(xe,G,p)=>{"use strict";p.d(G,{g:()=>Qe});var e=p(4330),h=p(38106),g=p(65879),x=p(96814),f=p(74104),T=p(55940),b=p(16921),E=p(12877),P=p(69087),M=p(61917),F=p(82066),B=p(64124),O=p(30617),X=p(32296),re=p(92596),V=p(4675),ce=p(2730),be=p(71365);function Re(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"div",7)(1,"div",8)(2,"perun-web-apps-entity-search-select",9),g.NdJ("entitySelected",function(ae){const U=g.CHM(Y).$implicit;return g.KtG(U[0]=ae.namespace+":"+ae.friendlyName)}),g.ALo(3,"translate"),g.ALo(4,"translate"),g.ALo(5,"translate"),g.qZA()(),g.TgZ(6,"div",10)(7,"perun-web-apps-debounce-filter",11),g.NdJ("filter",function(ae){const U=g.CHM(Y).$implicit;return g.KtG(U[1]=ae)}),g.qZA()(),g.TgZ(8,"div",12)(9,"button",13),g.NdJ("click",function(){const ze=g.CHM(Y).$implicit,U=g.oxw(2);return g.KtG(U.removeOption(ze))}),g.ALo(10,"translate"),g.TgZ(11,"mat-icon"),g._uU(12,"clear"),g.qZA()()()()}if(2&we){const Y=g.oxw(2);g.xp6(2),g.Q6J("entities",Y.availableAttrDefs)("searchFunction",Y.nameFunction)("mainTextFunction",Y.nameFunction)("secondaryTextFunction",Y.secondaryTextFunction)("selectPlaceholder",g.lcZ(3,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SELECT_ATTR_DEF"))("findPlaceholder",g.lcZ(4,12,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.FIND_ATTR_DEF"))("noEntriesText",g.lcZ(5,14,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.NO_ATTR_DEF_FOUND")),g.xp6(5),g.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_PLACEHOLDER"),g.xp6(2),g.s9C("matTooltip",g.lcZ(10,16,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.REMOVE_PARAMETER")),g.Q6J("disabled",1===Y.options.length)}}function Ae(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"div",1),g.YNc(1,Re,13,18,"div",2),g.TgZ(2,"button",3),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae.addOption())}),g._uU(3),g.ALo(4,"translate"),g.qZA(),g.TgZ(5,"span",4),g.ALo(6,"translate"),g.TgZ(7,"button",5),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae.searchEntities())}),g.TgZ(8,"mat-icon",6),g._uU(9,"search"),g.qZA(),g._uU(10),g.ALo(11,"translate"),g.qZA()()()}if(2&we){const Y=g.oxw();g.xp6(1),g.Q6J("ngForOf",Y.options),g.xp6(2),g.hij(" ",g.lcZ(4,6,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.ADD_PARAMETER")," "),g.xp6(2),g.s9C("matTooltip",g.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON_TOOLTIP")),g.Q6J("matTooltipDisabled",!Y.emptySearchString()),g.xp6(2),g.Q6J("disabled",Y.emptySearchString()),g.xp6(3),g.hij(" ",g.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON")," ")}}let oe=(()=>{class we{constructor(){this.attributeSelected=new g.vpe,this.search=new g.vpe,this.availableAttrDefs=[],this.options=[],this.nameFunction=Y=>Y.displayName,this.secondaryTextFunction=Y=>"#"+String(Y.id)}ngOnInit(){this.availableAttrDefs=this.attributes.filter(Y=>Y.entity===this.attributesForEntity).sort(B.Xd)}ngOnChanges(){this.options=[],this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}removeOption(Y){this.options=this.options.filter(je=>je!==Y)}addOption(){this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}emptySearchString(){return this.options.some(Y=>0===Y[1].length)}searchEntities(){const Y={};this.options.forEach(je=>{Y[je[0]]=je[1]}),this.search.emit(Y)}static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["perun-web-apps-attribute-search-select"]],inputs:{attributes:"attributes",attributesForEntity:"attributesForEntity"},outputs:{attributeSelected:"attributeSelected",search:"search"},features:[g.TTD],decls:1,vars:1,consts:[["class","container ms-0 me-0 ps-0 pe-0 mt-3",4,"ngIf"],[1,"container","ms-0","me-0","ps-0","pe-0","mt-3"],["class","row",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent",1,"me-2",3,"click"],["matTooltipPosition","below",3,"matTooltip","matTooltipDisabled"],["data-cy","searcher-search-button","mat-stroked-button","",1,"me-2",3,"disabled","click"],["iconPositionEnd",""],[1,"row"],[1,"col-7"],[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"],[1,"col-4","pe-0"],[3,"placeholder","filter"],[1,"col-1"],["mat-icon-button","","color","warn",1,"mt-2",3,"matTooltip","disabled","click"]],template:function(je,ae){1&je&&g.YNc(0,Ae,12,12,"div",0),2&je&&g.Q6J("ngIf",void 0!==ae.options)},dependencies:[x.sg,x.O5,O.Hw,X.lW,X.RK,re.gM,V.i,ce.P,be.X$]})}return we})();function w(we,mt){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_USERS")," ")}function W(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.getUsers(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const J=function(){return["user","id","name"]};function N(we,mt){if(1&we&&g._UZ(0,"app-users-list",9),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,J))("users",Y.entities)}}function ne(we,mt){if(1&we&&(g.YNc(0,W,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,N,1,4,"app-users-list",7)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Le(we,mt){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_MEMBERS")," ")}function qe(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-vo-search-select",13),g.NdJ("voSelected",function(ae){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.voSelected(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("vos",Y.vos)}}function Fe(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.getMembers(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const lt=function(){return["id","voId","userId","status"]};function Je(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-members-list",14),g.NdJ("updateTable",function(){g.CHM(Y);const ae=g.oxw(2);return g.KtG(ae.getMembers(ae.searchInput))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(5,lt))("disableStatusChange",!0)("disableExpirationChange",!0)("members",Y.entities)}}function tt(we,mt){if(1&we&&(g.TgZ(0,"div",10),g.YNc(1,qe,1,1,"perun-web-apps-vo-search-select",11),g.qZA(),g.YNc(2,Fe,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(3,Je,1,6,"perun-web-apps-members-list",12)),2&we){const Y=g.oxw();g.xp6(1),g.Q6J("ngIf",Y.vos.length>0),g.xp6(1),g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Be(we,mt){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_FACILITIES")," ")}function Pe(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.getFacilities(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","facility")}}const Q=function(){return["id","name","description"]};function ee(we,mt){if(1&we&&g._UZ(0,"perun-web-apps-facilities-list",16),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,Q))("facilities",Y.entities)}}function ve(we,mt){if(1&we&&(g.YNc(0,Pe,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,ee,1,4,"perun-web-apps-facilities-list",15)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Ie(we,mt){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_RESOURCES")," ")}function $e(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const ze=g.oxw(2);return g.KtG(ze.getResources(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","resource")}}const Ee=function(){return["id","name","description","voId","facilityId"]};function Ve(we,mt){if(1&we&&g._UZ(0,"perun-web-apps-resources-list",18),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,Ee))("resources",Y.entities)}}function at(we,mt){if(1&we&&(g.YNc(0,$e,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,Ve,1,4,"perun-web-apps-resources-list",17)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function pe(we,mt){1&we&&g._UZ(0,"mat-spinner",19)}let Qe=(()=>{class we{static#e=this.id="AdminSearcherComponent";constructor(Y,je,ae){this.attributesManager=Y,this.searcher=je,this.voService=ae,this.loadingEntityData=!1,this.allAttrDefinitions=[],this.tableId=h.ee,this.entities=[],this.vos=[]}ngOnInit(){this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe(Y=>{this.allAttrDefinitions=Y,this.loading=!1})}tabChanged(Y){switch(this.entities=[],Y){case 0:this.tableId=h.ee;break;case 1:this.loadingEntityData=!0,this.loadAllVos(),this.tableId=h.FF;break;case 2:this.tableId=h.$I;break;case 3:this.tableId=h.XH}}loadAllVos(){this.loadingEntityData=!0,this.voService.getAllVos().subscribe(Y=>{this.vos=Y,this.selectedVo=Y[0],this.loadingEntityData=!1})}voSelected(Y){void 0!==Y&&(this.selectedVo=Y)}getUsers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getUsersSearcher({attributesWithSearchingValues:this.searchInput}).subscribe(je=>{this.entities=je,this.loadingEntityData=!1})}getMembers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getMembersByUserAttributes({vo:this.selectedVo.id,userAttributesWithSearchingValues:this.searchInput}).subscribe(je=>{this.entities=je,this.loadingEntityData=!1})}getFacilities(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getFacilities({attributesWithSearchingValues:this.searchInput}).subscribe(je=>{this.entities=je.map(ae=>({facility:ae})),this.loadingEntityData=!1})}getResources(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getAttributesResources({attributesWithSearchingValues:this.searchInput}).subscribe(je=>{this.entities=je,this.loadingEntityData=!1})}static#t=this.\u0275fac=function(je){return new(je||we)(g.Y36(e.H8),g.Y36(e.t7),g.Y36(e.YF))};static#i=this.\u0275cmp=g.Xpm({type:we,selectors:[["app-admin-searcher"]],hostVars:2,hostBindings:function(je,ae){2&je&&g.ekj("router-component",ae.true)},decls:17,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false",3,"selectedIndexChange"],[1,"mb-2"],["matTabLabel",""],["matTabContent",""],["class","ms-auto me-auto",4,"ngIf"],[3,"attributes","attributesForEntity","search",4,"ngIf"],[3,"tableId","displayedColumns","users",4,"ngIf"],[3,"attributes","attributesForEntity","search"],[3,"tableId","displayedColumns","users"],[1,"mt-3"],[3,"vos","voSelected",4,"ngIf"],[3,"tableId","displayedColumns","disableStatusChange","disableExpirationChange","members","updateTable",4,"ngIf"],[3,"vos","voSelected"],[3,"tableId","displayedColumns","disableStatusChange","disableExpirationChange","members","updateTable"],[3,"tableId","displayedColumns","facilities",4,"ngIf"],[3,"tableId","displayedColumns","facilities"],[3,"tableId","displayedColumns","resources",4,"ngIf"],[3,"tableId","displayedColumns","resources"],[1,"ms-auto","me-auto"]],template:function(je,ae){1&je&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"mat-tab-group",1),g.NdJ("selectedIndexChange",function(U){return ae.tabChanged(U)}),g.TgZ(4,"mat-tab",2),g.YNc(5,w,2,3,"ng-template",3),g.YNc(6,ne,2,2,"ng-template",4),g.qZA(),g.TgZ(7,"mat-tab"),g.YNc(8,Le,2,3,"ng-template",3),g.YNc(9,tt,4,3,"ng-template",4),g.qZA(),g.TgZ(10,"mat-tab"),g.YNc(11,Be,2,3,"ng-template",3),g.YNc(12,ve,2,2,"ng-template",4),g.qZA(),g.TgZ(13,"mat-tab"),g.YNc(14,Ie,2,3,"ng-template",3),g.YNc(15,at,2,2,"ng-template",4),g.qZA()(),g.YNc(16,pe,1,0,"mat-spinner",5)),2&je&&(g.xp6(1),g.Oqu(g.lcZ(2,2,"ADMIN.SEARCHER.TITLE")),g.xp6(15),g.Q6J("ngIf",ae.loading||ae.loadingEntityData))},dependencies:[x.O5,f.Vc,f.uD,f.uX,f.SP,T.Ou,b.C,E.C,P.M,M.O,F.X,oe,be.X$]})}return we})()},97255:(xe,G,p)=>{"use strict";p.d(G,{F:()=>w});var e=p(78337),h=p(4330),g=p(38106),x=p(64124),f=p(7443),T=p(39547),b=p(73615),E=p(65879),P=p(17700),M=p(96814),F=p(32296),B=p(49496),O=p(55959),X=p(62481),re=p(2730),V=p(69755),ce=p(71365);function be(W,J){if(1&W){const N=E.EpF();E.TgZ(0,"button",8),E.NdJ("click",function(){E.CHM(N);const Le=E.oxw();return E.KtG(Le.createService())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&W&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"ADMIN.SERVICES.CREATE")," "))}function Re(W,J){if(1&W){const N=E.EpF();E.TgZ(0,"button",9),E.NdJ("click",function(){E.CHM(N);const Le=E.oxw();return E.KtG(Le.deleteService())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&W){const N=E.oxw();E.Q6J("disabled",0===N.selection.selected.length),E.xp6(1),E.hij(" ",E.lcZ(2,2,"ADMIN.SERVICES.DELETE")," ")}}function Ae(W,J){1&W&&E._UZ(0,"perun-web-apps-loading-table")}function oe(W,J){if(1&W&&E._UZ(0,"app-services-list",10),2&W){const N=E.oxw();E.Q6J("filterValue",N.filterValue)("selection",N.selection)("services",N.services)("tableId",N.tableId)}}let w=(()=>{class W{static#e=this.id="AdminServicesComponent";constructor(N,ne,Le){this.serviceManager=N,this.dialog=ne,this.authResolver=Le,this.selection=new e.Ov(!0,[]),this.loading=!1,this.filterValue="",this.tableId=g.NL}ngOnInit(){this.refreshTable()}createService(){const N=(0,x.kZ)();N.width="600px",N.data={theme:"admin-theme"},this.dialog.open(f.R,N).afterClosed().subscribe(Le=>{Le&&this.refreshTable()})}deleteService(){const N=(0,x.kZ)();N.width="600px",N.data={theme:"admin-theme",services:this.selection.selected},this.dialog.open(T.m,N).afterClosed().subscribe(Le=>{Le&&this.refreshTable()})}refreshTable(){this.loading=!0,this.serviceManager.getServices().subscribe(N=>{this.services=N,this.selection.clear(),this.loading=!1})}applyFilter(N){this.filterValue=N}static#t=this.\u0275fac=function(ne){return new(ne||W)(E.Y36(h.KK),E.Y36(P.uw),E.Y36(b.x4))};static#i=this.\u0275cmp=E.Xpm({type:W,selectors:[["app-admin-services"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","action-button me-2","data-cy","service-create-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","data-cy","service-delete-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"filterValue","selection","services","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","service-create-button","mat-flat-button","",1,"action-button","me-2",3,"click"],["color","warn","data-cy","service-delete-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"filterValue","selection","services","tableId"]],template:function(ne,Le){if(1&ne&&(E.TgZ(0,"div")(1,"h1",0),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"perun-web-apps-refresh-button",1),E.NdJ("refresh",function(){return Le.refreshTable()}),E.qZA(),E.YNc(5,be,3,3,"button",2),E.YNc(6,Re,3,4,"button",3),E.TgZ(7,"perun-web-apps-debounce-filter",4),E.NdJ("filter",function(Fe){return Le.applyFilter(Fe)}),E.qZA(),E.YNc(8,Ae,1,0,"ng-template",null,5,E.W1O),E.TgZ(10,"div",6),E.YNc(11,oe,1,4,"app-services-list",7),E.qZA()()),2&ne){const qe=E.MAs(9);E.xp6(2),E.Oqu(E.lcZ(3,6,"ADMIN.SERVICES.TITLE")),E.xp6(3),E.Q6J("ngIf",Le.authResolver.isPerunAdmin()),E.xp6(1),E.Q6J("ngIf",Le.authResolver.isPerunAdmin()),E.xp6(1),E.Q6J("placeholder","ADMIN.SERVICES.FILTER"),E.xp6(4),E.Q6J("perunWebAppsLoader",Le.loading)("perunWebAppsLoaderIndicator",qe)}},dependencies:[M.O5,F.lW,B.Q,O.K,X.t,re.P,V.e,ce.X$]})}return W})()},10679:(xe,G,p)=>{"use strict";p.d(G,{t:()=>ce});var e=p(38106),h=p(1385),g=p(73615),x=p(22096),f=p(65879),T=p(75986),b=p(55959),E=p(62481),P=p(2730),M=p(79403),F=p(69755),B=p(96814),O=p(71365);function X(be,Re){1&be&&f._UZ(0,"perun-web-apps-loading-table")}const re=function(){return["user","id","name","email","logins","organization"]};function V(be,Re){if(1&be){const Ae=f.EpF();f.TgZ(0,"perun-web-apps-users-dynamic-list",7),f.NdJ("loading$",function(w){f.CHM(Ae);const W=f.oxw();return f.KtG(W.loading$=w)}),f.qZA()}if(2&be){const Ae=f.oxw();f.Q6J("disableRouting",!1)("searchString",Ae.searchString)("attrNames",Ae.attributes)("displayedColumns",f.DdM(7,re))("tableId",Ae.tableId)("withoutVo",Ae.usersWithoutVo)("updateTable",Ae.update)}}let ce=(()=>{class be{static#e=this.id="AdminUsersComponent";constructor(Ae,oe){this.storeService=Ae,this.cd=oe,this.usersWithoutVo=!1,this.tableId=e.xx,this.attributes=[],this.update=!1}ngOnInit(){this.loading$=(0,x.of)(!0),this.attributes=[h.r.USER_DEF_ORGANIZATION,h.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames())}onSearchByString(Ae){this.searchString=Ae,this.cd.detectChanges()}findUsersWithoutVO(){this.usersWithoutVo=!this.usersWithoutVo,this.cd.detectChanges()}refresh(){this.update=!this.update,this.cd.detectChanges()}static#t=this.\u0275fac=function(oe){return new(oe||be)(f.Y36(g.d6),f.Y36(f.sBO))};static#i=this.\u0275cmp=f.Xpm({type:be,selectors:[["app-admin-users"]],hostVars:2,hostBindings:function(oe,w){2&oe&&f.ekj("router-component",w.true)},decls:13,vars:13,consts:[[1,"page-subtitle"],[3,"click"],[1,"mt-2","search-field",3,"autoFocus","placeholder","filter"],["color","primary",3,"checked","change"],["spinner",""],[1,"position-relative"],[3,"disableRouting","searchString","attrNames","displayedColumns","tableId","withoutVo","updateTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","searchString","attrNames","displayedColumns","tableId","withoutVo","updateTable","loading$"]],template:function(oe,w){if(1&oe&&(f.TgZ(0,"h1",0),f._uU(1),f.ALo(2,"translate"),f.qZA(),f.TgZ(3,"perun-web-apps-refresh-button",1),f.NdJ("click",function(){return w.refresh()}),f.qZA(),f.TgZ(4,"perun-web-apps-debounce-filter",2),f.NdJ("filter",function(J){return w.onSearchByString(J)}),f.qZA(),f.TgZ(5,"mat-checkbox",3),f.NdJ("change",function(){return w.findUsersWithoutVO()}),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.YNc(8,X,1,0,"ng-template",null,4,f.W1O),f.TgZ(10,"div",5),f.YNc(11,V,1,8,"perun-web-apps-users-dynamic-list",6),f.ALo(12,"async"),f.qZA()),2&oe){const W=f.MAs(9);f.xp6(1),f.Oqu(f.lcZ(2,7,"ADMIN.USERS.TITLE")),f.xp6(3),f.Q6J("autoFocus",!0)("placeholder","ADMIN.USERS.SEARCH_PLACEHOLDER"),f.xp6(1),f.Q6J("checked",w.usersWithoutVo),f.xp6(1),f.hij(" ",f.lcZ(7,9,"ADMIN.USERS.USERS_WITHOUT_VO"),"\n"),f.xp6(5),f.Q6J("perunWebAppsLoader",f.lcZ(12,11,w.loading$))("perunWebAppsLoaderIndicator",W)}},dependencies:[T.oG,b.K,E.t,P.P,M.M,F.e,B.Ov,O.X$],styles:[".search-field[_ngcontent-%COMP%]{width:325px}"]})}return be})()},78934:(xe,G,p)=>{"use strict";p.d(G,{y:()=>J});var e=p(73615),h=p(91687),g=p(69862),x=p(64124),f=p(65879),T=p(17700),b=p(32296),E=p(71365);let P=(()=>{class N{constructor(Le){this.dialogRef=Le}onReload(){location.reload()}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(qe){return new(qe||N)(f.Y36(T.so))};static#t=this.\u0275cmp=f.Xpm({type:N,selectors:[["app-new-version-dialog"]],decls:15,vars:12,consts:[["mat-dialog-title",""],[1,"user-theme"],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(qe,Fe){1&qe&&(f.TgZ(0,"h1",0),f._uU(1),f.ALo(2,"translate"),f.qZA(),f.TgZ(3,"div",1)(4,"div",2)(5,"p"),f._uU(6),f.ALo(7,"translate"),f.qZA()(),f.TgZ(8,"div",3)(9,"button",4),f.NdJ("click",function(){return Fe.onClose()}),f._uU(10),f.ALo(11,"translate"),f.qZA(),f.TgZ(12,"button",5),f.NdJ("click",function(){return Fe.onReload()}),f._uU(13),f.ALo(14,"translate"),f.qZA()()()),2&qe&&(f.xp6(1),f.Oqu(f.lcZ(2,4,"DIALOGS.NEW_VERSION.TITLE")),f.xp6(5),f.hij(" ",f.lcZ(7,6,"DIALOGS.NEW_VERSION.DESCRIPTION")," "),f.xp6(4),f.hij(" ",f.lcZ(11,8,"DIALOGS.NEW_VERSION.LATER")," "),f.xp6(3),f.hij(" ",f.lcZ(14,10,"DIALOGS.NEW_VERSION.RELOAD")," "))},dependencies:[b.lW,T.uh,T.xY,T.H8,E.X$]})}return N})();var M=p(44112),F=p(32181),B=p(49745);let O=(()=>{class N{constructor(Le,qe){this.router=Le,this.routeReuseStrategy=qe;const Fe=qe;Le.events.subscribe(lt=>{lt instanceof M.OD&&Fe.setLastNavigationType("popstate"===lt.navigationTrigger?"back":"direct")})}init(){}static#e=this.\u0275fac=function(qe){return new(qe||N)(f.LFG(M.F0),f.LFG(M.wN))};static#t=this.\u0275prov=f.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})();const X=["footer"];function re(N,ne){if(1&N&&(f.TgZ(0,"div",3)(1,"mat-icon"),f._uU(2,"alert"),f.qZA(),f._uU(3),f.qZA()),2&N){const Le=f.oxw();f.xp6(3),f.hij(" ",Le.warningMessage,"\n")}}const V=function(N,ne){return{top:N,background:ne}},ce=function(N,ne){return{"margin-top":N,"min-height":ne}},be=function(N,ne){return{"border-color":N,background:ne}},Re=function(N){return{"background-color":N}},Ae=function(N){return{"min-height":N}};function oe(N,ne){if(1&N){const Le=f.EpF();f.TgZ(0,"perun-web-apps-header",4),f.NdJ("sidenavToggle",function(){f.CHM(Le);const Fe=f.MAs(3);return f.KtG(Fe.toggle())}),f.qZA(),f.TgZ(1,"mat-sidenav-container",5)(2,"mat-sidenav",6,7)(4,"ng-scrollbar"),f._UZ(5,"app-side-menu",8),f.qZA()(),f.TgZ(6,"mat-sidenav-content",9)(7,"div",10),f._UZ(8,"router-outlet"),f.qZA(),f.TgZ(9,"div",null,11),f._UZ(11,"perun-web-apps-footer"),f.qZA()()()}if(2&N){const Le=f.MAs(3),qe=f.oxw();f.Q6J("ngStyle",f.WLB(12,V,qe.getNavMenuTop(),qe.navBackgroundColor))("otherApp",qe.otherApp)("showNotifications",!0),f.xp6(1),f.Q6J("ngStyle",f.WLB(15,ce,qe.getSideNavMarginTop(),qe.getSideNavMinHeight())),f.xp6(1),f.Q6J("fixedInViewport",!0)("mode",qe.sidebarMode)("fixedTopGap",qe.getTopGap())("ngStyle",f.WLB(18,be,qe.sideBarBorderColor,qe.sideMenubackgroundColor))("opened",!qe.isMobile()),f.xp6(3),f.Q6J("sideNav",Le),f.xp6(1),f.Q6J("ngStyle",f.VKq(21,Re,qe.contentBackgroundColor)),f.xp6(1),f.Q6J("ngStyle",f.VKq(23,Ae,qe.contentInnerMinHeight))}}function w(N,ne){1&N&&(f.TgZ(0,"div",12),f._UZ(1,"div",13),f.qZA())}function W(N,ne){1&N&&f._UZ(0,"perun-web-apps-login-screen-base",14),2&N&&f.Q6J("application","admin-gui")}let J=(()=>{class N{static#e=this.minWidth=992;constructor(Le,qe,Fe,lt,Je,tt,Be,Pe){this.cache=Le,this.store=qe,this.http=Fe,this.dialog=lt,this.router=Je,this.initAuth=tt,this.authService=Be,this.cd=Pe,this.otherApp=B.p.Profile,this.sidebarMode="side",this.theme=this.store.getProperty("theme"),this.navBackgroundColor=this.theme.nav_bg_color,this.sideBarBorderColor=this.theme.sidemenu_border_color,this.contentBackgroundColor=this.theme.content_bg_color,this.sideMenubackgroundColor=this.theme.sidemenu_bg_color,this.displayWarning=this.store.getProperty("display_warning"),this.warningMessage=this.store.getProperty("warning_message"),this.version=p(4147).i8,this.contentInnerMinHeight=this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)",this.isMfaWindowOpen=!1,this.cache.init(),this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side",this.lastScreenWidth=window.innerWidth}isLoggedIn(){return this.authService.isLoggedIn()||this.initAuth.isServiceAccess()}isMobile(){return window.innerWidth<=N.minWidth}ngOnInit(){localStorage.getItem("mfaWindow")?this.isMfaWindowOpen=!0:(this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout"),null===sessionStorage.getItem("initPage")&&(sessionStorage.setItem("initPage",location.pathname),sessionStorage.setItem("onInitPage","true")),this.store.setInitialPageId(1),this.principal=this.store.getPerunPrincipal(),this.loadAppVersion(),(0,h.F)(3e4).subscribe(()=>{this.loadAppVersion()}),this.router.events.pipe((0,F.h)(Le=>Le instanceof M.OD)).subscribe(Le=>{this.updateInitAccessedPage(Le)}))}getTopGap(){return this.displayWarning?112:64}getSideNavMarginTop(){return this.displayWarning?"112px":"64px"}getSideNavMinHeight(){return this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)"}getNavMenuTop(){return this.displayWarning?"48px":"0"}ngAfterViewInit(){const Le=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentInnerMinHeight=this.displayWarning?"calc(100vh - "+Le+"px - 112px)":"calc(100vh - "+Le+"px - 64px)",this.cd.detectChanges()}updateInitAccessedPage(Le){Le.url===sessionStorage.getItem("initPage")?("imperative"===Le.navigationTrigger&&Le.id!==this.store.getInitialPageId()&&sessionStorage.setItem("onInitPage","false"),"popstate"===Le.navigationTrigger&&(Le.restoredState.navigationId===this.store.getInitialPageId()?(sessionStorage.setItem("onInitPage","true"),this.store.setInitialPageId(Le.id)):sessionStorage.setItem("onInitPage","false"))):sessionStorage.setItem("onInitPage","false")}loadAppVersion(){const Le=new g.WM({"Cache-Control":"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"});this.http.get("/assets/config/version.json",{headers:Le}).subscribe(qe=>{const Fe=qe.version;if(Fe)if(this.version&&"SNAPSHOT"!==Fe&&this.version!==Fe){const lt=(0,x.kZ)();this.dialog.open(P,lt)}else this.version=Fe})}static#t=this.\u0275fac=function(qe){return new(qe||N)(f.Y36(O),f.Y36(e.d6),f.Y36(g.eN),f.Y36(T.uw),f.Y36(M.F0),f.Y36(e.v0),f.Y36(e.e8),f.Y36(f.sBO))};static#i=this.\u0275cmp=f.Xpm({type:N,selectors:[["app-root"]],viewQuery:function(qe,Fe){if(1&qe&&f.Gf(X,5),2&qe){let lt;f.iGM(lt=f.CRH())&&(Fe.footer=lt.first)}},hostBindings:function(qe,Fe){1&qe&&f.NdJ("resize",function(Je){return Fe.getScreenSize(Je)},!1,f.Jf7)},decls:5,vars:5,consts:[["class","beta-warning",4,"ngIf"],[3,"displayWarning"],[3,"ngIf"],[1,"beta-warning"],["id","nav-menu",1,"mat-elevation-z3",3,"ngStyle","otherApp","showNotifications","sidenavToggle"],["autosize","true",3,"ngStyle"],[3,"fixedInViewport","mode","fixedTopGap","ngStyle","opened"],["sidenav",""],[3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[1,"loader-wrapper"],["id","loader"],[3,"application"]],template:function(qe,Fe){1&qe&&(f.YNc(0,re,4,1,"div",0),f._UZ(1,"perun-web-apps-notificator",1),f.YNc(2,oe,12,25,"ng-template",2),f.YNc(3,w,2,0,"ng-template",2),f.YNc(4,W,1,1,"ng-template",2)),2&qe&&(f.Q6J("ngIf",Fe.displayWarning),f.xp6(1),f.Q6J("displayWarning",Fe.displayWarning),f.xp6(1),f.Q6J("ngIf",!Fe.isLoginScreenShow&&!Fe.isServiceAccess&&Fe.isLoggedIn()&&!Fe.isMfaWindowOpen),f.xp6(1),f.Q6J("ngIf",Fe.isMfaWindowOpen),f.xp6(1),f.Q6J("ngIf",(Fe.isLoginScreenShow||Fe.isServiceAccess||!Fe.isLoggedIn())&&!Fe.isMfaWindowOpen))},styles:["#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px}.beta-warning[_ngcontent-%COMP%]{overflow:hidden;height:48px;position:fixed;z-index:999;top:0;background-color:#ffbfc5;width:100%;color:#d32f2f;text-align:center;font-weight:500;padding:6px;line-height:36px;font-size:1rem}ng-scrollbar[_ngcontent-%COMP%]{--scrollbar-thumb: (106, 106, 106, .5);--scrollbar-thumb-hover-color: lightgrey}.loader-wrapper[_ngcontent-%COMP%]{display:block;height:100vh}"]})}return N})()},39743:(xe,G,p)=>{"use strict";p.d(G,{D:()=>h});var e=p(65879);let h=(()=>{class g{constructor(){this.accessItemsChange=new e.vpe,this.facilityItemsChange=new e.vpe,this.adminItemsChange=new e.vpe,this.userItemsChange=new e.vpe,this.resetChange=new e.vpe,this.homeItemsChange=new e.vpe}setHomeItems(f){this.homeItemsChange.emit(f)}setAccessMenuItems(f){this.accessItemsChange.emit(f)}setFacilityMenuItems(f){this.facilityItemsChange.emit(f)}setAdminItems(f){this.adminItemsChange.emit(f)}setUserItems(f){this.userItemsChange.emit(f)}reset(){this.resetChange.emit()}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275prov=e.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})()},90551:(xe,G,p)=>{"use strict";p.d(G,{o:()=>Re});var e=p(4330),h=p(38106),g=p(73615),x=p(65879),f=p(96814),T=p(23680),b=p(64170),E=p(98525),P=p(55959),M=p(97500),F=p(62481),B=p(2730),O=p(69755),X=p(71365);function re(Ae,oe){if(1&Ae&&(x.TgZ(0,"mat-option",10),x._uU(1),x.qZA()),2&Ae){const w=oe.$implicit;x.Q6J("value",w.id),x.xp6(1),x.hij(" ",w.name," ")}}function V(Ae,oe){1&Ae&&x._UZ(0,"perun-web-apps-loading-table")}const ce=function(){return["id","vo","name","description"]};function be(Ae,oe){if(1&Ae&&x._UZ(0,"perun-web-apps-groups-list",11),2&Ae){const w=x.oxw();x.Q6J("displayedColumns",x.DdM(6,ce))("groups",w.groupsToShow)("disableMembers",!1)("filter",w.filterValue)("groupsToDisableRouting",w.groupsWithoutRouteAuth)("tableId",w.tableId)}}let Re=(()=>{class Ae{static#e=this.id="FacilityAllowedGroupsComponent";constructor(w,W,J){this.facilityManager=w,this.authResolver=W,this.entityStorageService=J,this.groups=[],this.filterValue="",this.selected="all",this.groupsToShow=this.groups,this.tableId=h.Aj,this.groupsWithoutRouteAuth=new Set}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.facilityManager.getAllowedVos(this.facility.id).subscribe(w=>{this.vos=w,this.refreshTable()})}showGroup(){this.groupsToShow="all"!==this.selected?this.groups.filter(w=>w.voId===parseInt(this.selected,10)):this.groups}refreshTable(){this.loading=!0,this.groups=[],this.facilityManager.getAllowedGroups(this.facility.id).subscribe(w=>{this.groups=this.groups.concat(w),this.groupsToShow=this.groups,this.setAuthRights(w),this.loading=!1}),0===this.vos.length&&(this.loading=!1)}setAuthRights(w){w.forEach(W=>{this.authResolver.isAuthorized("getGroupById_int_policy",[W])||this.groupsWithoutRouteAuth.add(W.id)})}applyFilter(w){this.filterValue=w}static#t=this.\u0275fac=function(W){return new(W||Ae)(x.Y36(e.IQ),x.Y36(g.x4),x.Y36(g.fb))};static#i=this.\u0275cmp=x.Xpm({type:Ae,selectors:[["app-facility-allowed-groups"]],hostVars:2,hostBindings:function(W,J){2&W&&x.ekj("router-component",J.true)},inputs:{groups:"groups"},decls:19,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],[1,"me-2"],[3,"value","selectionChange","valueChange"],["value","all"],[3,"value",4,"ngFor","ngForOf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","groups","disableMembers","filter","groupsToDisableRouting","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"value"],[3,"displayedColumns","groups","disableMembers","filter","groupsToDisableRouting","tableId"]],template:function(W,J){if(1&W&&(x.TgZ(0,"div")(1,"h1",0),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"perun-web-apps-refresh-button",1),x.NdJ("refresh",function(){return J.refreshTable()}),x.qZA(),x.TgZ(5,"mat-form-field",2)(6,"mat-label"),x._uU(7),x.ALo(8,"translate"),x.qZA(),x.TgZ(9,"mat-select",3),x.NdJ("selectionChange",function(){return J.showGroup()})("valueChange",function(ne){return J.selected=ne}),x.TgZ(10,"mat-option",4),x._uU(11),x.ALo(12,"translate"),x.qZA(),x.YNc(13,re,2,2,"mat-option",5),x.qZA()(),x.TgZ(14,"perun-web-apps-debounce-filter",6),x.NdJ("filter",function(ne){return J.applyFilter(ne)}),x.qZA(),x.YNc(15,V,1,0,"ng-template",null,7,x.W1O),x.TgZ(17,"div",8),x.YNc(18,be,1,7,"perun-web-apps-groups-list",9),x.qZA()()),2&W){const N=x.MAs(16);x.xp6(2),x.Oqu(x.lcZ(3,8,"MENU_ITEMS.FACILITY.ALLOWED_GROUPS")),x.xp6(5),x.Oqu(x.lcZ(8,10,"FACILITY_DETAIL.ALLOWED_GROUPS.SHOW_VOS_GROUPS")),x.xp6(2),x.Q6J("value",J.selected),x.xp6(2),x.Oqu(x.lcZ(12,12,"FACILITY_DETAIL.ALLOWED_GROUPS.ALL")),x.xp6(2),x.Q6J("ngForOf",J.vos),x.xp6(1),x.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_GROUPS.FILTER"),x.xp6(4),x.Q6J("perunWebAppsLoader",J.loading)("perunWebAppsLoaderIndicator",N)}},dependencies:[f.sg,T.ey,b.KE,b.hX,E.gD,P.K,M.W,F.t,B.P,O.e,X.X$]})}return Ae})()},1085:(xe,G,p)=>{"use strict";p.d(G,{_:()=>tt});var e=p(38106),h=p(4330),g=p(73615),x=p(1385),f=p(56223),T=p(22096),b=p(65879),E=p(96814),P=p(23680),M=p(64170),F=p(98525),B=p(82599),O=p(55959),X=p(62481),re=p(69087),V=p(89655),ce=p(2730),be=p(79403),Re=p(49605),Ae=p(30617),oe=p(32296),w=p(71365);let W=(()=>{class Be{constructor(){this.changeAdvancedFilter=new b.vpe,this.clearFilters=new b.vpe}ngOnInit(){this.changeAdvancedFilter.emit(this.advancedFilter)}toggleAdvancedFilter(){this.advancedFilter=!this.advancedFilter,this.changeAdvancedFilter.emit(this.advancedFilter)}static#e=this.\u0275fac=function(ee){return new(ee||Be)};static#t=this.\u0275cmp=b.Xpm({type:Be,selectors:[["perun-web-apps-advanced-filter"]],inputs:{filtersCount:"filtersCount",advancedFilter:"advancedFilter"},outputs:{changeAdvancedFilter:"changeAdvancedFilter",clearFilters:"clearFilters"},decls:12,vars:11,consts:[["mat-stroked-button","",3,"click"],["iconPositionEnd",""]],template:function(ee,ve){1&ee&&(b.TgZ(0,"button",0),b.NdJ("click",function(){return ve.toggleAdvancedFilter()}),b.TgZ(1,"mat-icon"),b._uU(2,"filter_list"),b.qZA(),b._uU(3),b.ALo(4,"translate"),b.TgZ(5,"mat-icon",1),b._uU(6),b.qZA()(),b.TgZ(7,"button",0),b.NdJ("click",function(){return ve.clearFilters.emit()}),b.TgZ(8,"mat-icon"),b._uU(9,"filter_list_off"),b.qZA(),b._uU(10),b.ALo(11,"translate"),b.qZA()),2&ee&&(b.Gre("me-2 ",ve.filtersCount?"grey":"no-color",""),b.xp6(3),b.AsE(" ",b.lcZ(4,7,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.FILTERS")," ",ve.filtersCount?"("+ve.filtersCount+")":null," "),b.xp6(3),b.Oqu(ve.advancedFilter?"arrow_drop_up":"arrow_drop_down"),b.xp6(4),b.hij(" ",b.lcZ(11,9,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.CLEAR_FILTERS"),"\n"))},dependencies:[Ae.Hw,oe.lW,w.X$],styles:[".grey[_ngcontent-%COMP%]{color:#fff;background-color:gray}.no-color[_ngcontent-%COMP%]{color:#000;background-color:transparent}"]})}return Be})();var J=p(69755);function N(Be,Pe){if(1&Be&&(b.TgZ(0,"mat-option",20),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&Be){const Q=Pe.$implicit;b.Q6J("value",Q),b.xp6(1),b.Oqu(b.lcZ(2,2,"CONSENTS.STATUS_"+Q))}}function ne(Be,Pe){if(1&Be){const Q=b.EpF();b.TgZ(0,"mat-form-field",17)(1,"mat-label"),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"mat-select",18),b.NdJ("closed",function(){b.CHM(Q);const ve=b.oxw(2);return b.KtG(ve.consentStatusSelected())}),b.TgZ(5,"mat-select-trigger"),b._uU(6),b.qZA(),b.YNc(7,N,3,4,"mat-option",19),b.qZA()()}if(2&Be){const Q=b.oxw(2);b.xp6(2),b.Oqu(b.lcZ(3,4,"CONSENTS.STATUS")),b.xp6(2),b.Q6J("formControl",Q.statuses),b.xp6(2),b.hij(" ",Q.displaySelectedStatuses()," "),b.xp6(1),b.Q6J("ngForOf",Q.consentStatusesList)}}function Le(Be,Pe){if(1&Be){const Q=b.EpF();b.TgZ(0,"div",9)(1,"div",10)(2,"mat-slide-toggle",11),b.NdJ("ngModelChange",function(ve){b.CHM(Q);const Ie=b.oxw();return b.KtG(Ie.allowed=ve)})("change",function(){b.CHM(Q);const ve=b.oxw();return b.KtG(ve.changeFilter())}),b._uU(3),b.ALo(4,"translate"),b.qZA(),b.TgZ(5,"span",12),b._uU(6),b.ALo(7,"translate"),b.qZA()(),b.TgZ(8,"div",1)(9,"perun-web-apps-vo-search-select",13),b.NdJ("voSelected",function(ve){b.CHM(Q);const Ie=b.oxw();return b.KtG(Ie.voSelected(ve))}),b.qZA(),b.TgZ(10,"perun-web-apps-resource-search-select",14),b.NdJ("resourceSelected",function(ve){b.CHM(Q);const Ie=b.oxw();return b.KtG(Ie.resourceSelected(ve))}),b.qZA(),b.TgZ(11,"perun-web-apps-service-search-select",15),b.NdJ("serviceSelected",function(ve){b.CHM(Q);const Ie=b.oxw();return b.KtG(Ie.serviceSelected(ve))}),b.qZA(),b.YNc(12,ne,8,6,"mat-form-field",16),b.qZA()()}if(2&Be){const Q=b.oxw();b.xp6(2),b.Q6J("ngModel",Q.allowed),b.xp6(1),b.hij(" ",b.lcZ(4,14,"FACILITY_DETAIL.ALLOWED_USERS.FILTER_ALLOWED")," "),b.xp6(3),b.Oqu(b.lcZ(7,16,Q.toggle_messages[Q.allowed?1:0])),b.xp6(3),b.Q6J("vos",Q.vos)("vo",Q.selectedVo)("disableAutoSelect",!0),b.xp6(1),b.Q6J("resources",Q.filteredResources)("displayStatus",!1)("resource",Q.selectedResource)("disableAutoSelect",!0),b.xp6(1),b.Q6J("services",Q.filteredServices)("service",Q.selectedService)("disableAutoSelect",!0),b.xp6(1),b.Q6J("ngIf",Q.globalForceConsents&&Q.facilityForceConsents)}}function qe(Be,Pe){1&Be&&b._UZ(0,"perun-web-apps-loading-table")}const Fe=function(){return["id","name","email","logins","organization","consentStatus"]},lt=function(){return["id","name","email","logins","organization"]};function Je(Be,Pe){if(1&Be){const Q=b.EpF();b.TgZ(0,"perun-web-apps-users-dynamic-list",21),b.NdJ("loading$",function(ve){b.CHM(Q);const Ie=b.oxw();return b.KtG(Ie.loading$=ve)}),b.qZA()}if(2&Be){const Q=b.oxw();b.Q6J("attrNames",Q.attributes)("disableRouting",!Q.routeAuth)("displayedColumns",Q.globalForceConsents&&Q.facilityForceConsents?b.DdM(12,Fe):b.DdM(13,lt))("onlyAllowed",Q.allowed)("facilityId",Q.facility.id)("searchString",Q.filterValue)("resourceId",null==Q.selectedResource?null:Q.selectedResource.id)("serviceId",null==Q.selectedService?null:Q.selectedService.id)("tableId",Q.tableId)("voId",null==Q.selectedVo?null:Q.selectedVo.id)("consentStatuses",Q.selectedConsentStatuses)("updateTable",Q.update)}}let tt=(()=>{class Be{static#e=this.id="FacilityAllowedUsersComponent";constructor(Q,ee,ve,Ie,$e,Ee,Ve,at,pe){this.facilityService=Q,this.serviceService=ee,this.resourceService=ve,this.authResolver=Ie,this.storeService=$e,this.entityStorageService=Ee,this.consentService=Ve,this.translate=at,this.cd=pe,this.update=!1,this.filterValue="",this.attributes=[],this.allowed=!0,this.resources=[],this.filteredResources=[],this.vos=[],this.services=[],this.filteredServices=[],this.consentStatusesList=["UNSIGNED","GRANTED","REVOKED"],this.selectedConsentStatuses=[],this.resourceAssignedServices=new Map,this.tableId=e.z6,this.toggle_messages=["FACILITY_DETAIL.ALLOWED_USERS.FILTER_ASSIGNED_MSG","FACILITY_DETAIL.ALLOWED_USERS.FILTER_ALLOWED_MSG"],this.advancedFilter=!1}ngOnInit(){this.loading$=(0,T.of)(!0),this.statuses=new f.NI(this.selectedConsentStatuses),this.attributes=[x.r.USER_DEF_ORGANIZATION,x.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames()),this.facility=this.entityStorageService.getEntity(),this.globalForceConsents=this.storeService.getProperty("enforce_consents"),this.consentService.getConsentHubByFacility(this.facility.id).subscribe(Q=>{this.facilityForceConsents=Q.enforceConsents}),this.routeAuth=this.authResolver.isPerunAdminOrObserver(),this.changeFilter(),this.refreshPage()}changeFilter(){this.filtersCount=this.allowed?1:0,this.selectedVo&&(this.filtersCount+=1),this.selectedResource&&(this.filtersCount+=1),this.selectedService&&(this.filtersCount+=1),this.selectedConsentStatuses.length>0&&(this.filtersCount+=1),this.cd.detectChanges()}clearFilters(){this.allowed=!1,this.selectedVo=void 0,this.selectedResource=void 0,this.selectedService=void 0,this.selectedConsentStatuses=[],this.statuses.setValue(this.selectedConsentStatuses),this.filtersCount=0,this.voSelected(this.selectedVo),this.resourceSelected(this.selectedResource),this.serviceSelected(this.selectedService),this.cd.detectChanges()}refreshPage(){this.facilityService.getAssignedResourcesForFacility(this.facility.id).subscribe(Q=>{this.resources=Q,this.filteredResources=this.resources,this.facilityService.getAllowedVos(this.facility.id).subscribe(ee=>{this.vos=ee,this.serviceService.getAssignedServices(this.facility.id).subscribe(ve=>{this.services=ve,this.filteredServices=this.services,this.update=!this.update,this.cd.detectChanges()})})})}applyFilter(Q){this.filterValue=Q,this.cd.detectChanges()}voSelected(Q){this.selectedVo=Q,this.selectedResource=void 0,this.selectedService=void 0,Q?(this.filteredResources=this.resources.filter(ee=>ee.voId===Q.id),this.serviceService.getAssignedServicesVo(this.facility.id,Q.id).subscribe(ee=>{this.filteredServices=ee})):(this.filteredResources=this.resources,this.filteredServices=this.services),this.changeFilter()}resourceSelected(Q){this.selectedResource=Q,this.selectedService=void 0,void 0===Q?this.filteredServices=this.services:this.resourceService.getAssignedServicesToResource(Q.id).subscribe(ee=>{this.filteredServices=ee}),this.changeFilter()}serviceSelected(Q){this.selectedService=Q,this.changeFilter()}consentStatusSelected(){this.selectedConsentStatuses=this.statuses.value,this.changeFilter()}displaySelectedStatuses(){if(this.selectedConsentStatuses.length===this.consentStatusesList.length)return"ALL";const Q=this.statuses.value;return Q?`${this.translate.instant("CONSENTS.STATUS_"+Q[0])} ${Q.length>1?"(+"+(Q.length-1).toString()+" "+(2===Q.length?"other)":"others)"):""}`:""}static#t=this.\u0275fac=function(ee){return new(ee||Be)(b.Y36(h.IQ),b.Y36(h.KK),b.Y36(h.xk),b.Y36(g.x4),b.Y36(g.d6),b.Y36(g.fb),b.Y36(h.WY),b.Y36(g.Te),b.Y36(b.sBO))};static#i=this.\u0275cmp=b.Xpm({type:Be,selectors:[["app-facility-allowed-users"]],decls:14,vars:11,consts:[[1,"page-subtitle"],[1,"filters"],[1,"me-2",3,"refresh"],[1,"me-2","filter",3,"placeholder","filter"],[3,"advancedFilter","filtersCount","changeAdvancedFilter","clearFilters"],["class","advanced-filter",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"attrNames","disableRouting","displayedColumns","onlyAllowed","facilityId","searchString","resourceId","serviceId","tableId","voId","consentStatuses","updateTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"advanced-filter"],[1,"toggle","filters"],["labelPosition","before",1,"me-2",3,"ngModel","ngModelChange","change"],[1,"text-muted"],[1,"search-select",3,"vos","vo","disableAutoSelect","voSelected"],[1,"search-select",3,"resources","displayStatus","resource","disableAutoSelect","resourceSelected"],[1,"search-select",3,"services","service","disableAutoSelect","serviceSelected"],["class","search-select",4,"ngIf"],[1,"search-select"],["multiple","",3,"formControl","closed"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"attrNames","disableRouting","displayedColumns","onlyAllowed","facilityId","searchString","resourceId","serviceId","tableId","voId","consentStatuses","updateTable","loading$"]],template:function(ee,ve){if(1&ee&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",1)(5,"perun-web-apps-refresh-button",2),b.NdJ("refresh",function(){return ve.refreshPage()}),b.qZA(),b.TgZ(6,"perun-web-apps-debounce-filter",3),b.NdJ("filter",function($e){return ve.applyFilter($e)}),b.qZA(),b.TgZ(7,"perun-web-apps-advanced-filter",4),b.NdJ("changeAdvancedFilter",function($e){return ve.advancedFilter=$e})("clearFilters",function(){return ve.clearFilters()}),b.qZA()(),b.YNc(8,Le,13,18,"div",5),b.YNc(9,qe,1,0,"ng-template",null,6,b.W1O),b.TgZ(11,"div",7),b.YNc(12,Je,1,14,"perun-web-apps-users-dynamic-list",8),b.ALo(13,"async"),b.qZA()()),2&ee){const Ie=b.MAs(10);b.xp6(2),b.Oqu(b.lcZ(3,7,"FACILITY_DETAIL.ALLOWED_USERS.TITLE")),b.xp6(4),b.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_USERS.FILTER"),b.xp6(1),b.Q6J("advancedFilter",ve.advancedFilter)("filtersCount",ve.filtersCount),b.xp6(1),b.Q6J("ngIf",ve.advancedFilter),b.xp6(4),b.Q6J("perunWebAppsLoader",b.lcZ(13,9,ve.loading$))("perunWebAppsLoaderIndicator",Ie)}},dependencies:[E.sg,E.O5,P.ey,M.KE,M.hX,f.JJ,f.oH,f.On,F.gD,F.$L,B.Rr,O.K,X.t,re.M,V.L,ce.P,be.M,Re.J,W,J.e,E.Ov,w.X$],styles:[".filters[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}.filter[_ngcontent-%COMP%]{min-width:350px}.search-select[_ngcontent-%COMP%]{width:32%;margin-right:20px;margin-top:30px}.toggle[_ngcontent-%COMP%]{display:flex;flex-direction:column}.advanced-filter[_ngcontent-%COMP%]{border:1px solid lightgray;padding:15px}"]})}return Be})()},8998:(xe,G,p)=>{"use strict";p.d(G,{f:()=>lt});var e=p(78337),h=p(25387),g=p(4330),x=p(56223),f=p(17700),T=p(73615),b=p(65879),E=p(71365),P=p(24516),M=p(64170),F=p(32296),B=p(12207),O=p(69087),X=p(69755);function re(Je,tt){1&Je&&b._UZ(0,"perun-web-apps-loading-dialog")}function V(Je,tt){if(1&Je){const Be=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"perun-web-apps-vo-search-select",4),b.NdJ("voSelected",function(Q){b.CHM(Be);const ee=b.oxw();return b.KtG(ee.selectedVo=Q)}),b.qZA(),b.TgZ(6,"mat-form-field")(7,"mat-label"),b._uU(8),b.ALo(9,"translate"),b.qZA(),b._UZ(10,"input",5),b.TgZ(11,"mat-error"),b._uU(12),b.ALo(13,"translate"),b.qZA()(),b.TgZ(14,"mat-form-field")(15,"mat-label"),b._uU(16),b.ALo(17,"translate"),b.qZA(),b._UZ(18,"input",6),b.TgZ(19,"mat-error"),b._uU(20),b.ALo(21,"translate"),b.qZA()()(),b.TgZ(22,"div",7)(23,"button",8),b.NdJ("click",function(){b.CHM(Be);const Q=b.oxw();return b.KtG(Q.onCancel())}),b._uU(24),b.ALo(25,"translate"),b.qZA(),b.TgZ(26,"button",9),b.NdJ("click",function(){b.CHM(Be);const Q=b.oxw();return b.KtG(Q.onSubmit())}),b._uU(27),b.ALo(28,"translate"),b.qZA()()()}if(2&Je){const Be=b.oxw();b.xp6(2),b.hij(" ",b.lcZ(3,13,"DIALOGS.CREATE_RESOURCE.TITLE")," "),b.xp6(3),b.Q6J("vos",Be.vos)("disableAutoSelect",!0)("required",!0),b.xp6(3),b.Oqu(b.lcZ(9,15,"DIALOGS.CREATE_RESOURCE.NAME")),b.xp6(2),b.Q6J("formControl",Be.nameCtrl),b.xp6(2),b.hij(" ",b.lcZ(13,17,"DIALOGS.CREATE_RESOURCE.INCORRECT_NAME")," "),b.xp6(4),b.Oqu(b.lcZ(17,19,"DIALOGS.CREATE_RESOURCE.DESCRIPTION")),b.xp6(2),b.Q6J("formControl",Be.descriptionCtrl),b.xp6(2),b.hij(" ",b.lcZ(21,21,"DIALOGS.CREATE_RESOURCE.FILL_DESCRIPTION")," "),b.xp6(4),b.hij(" ",b.lcZ(25,23,"DIALOGS.CREATE_RESOURCE.CANCEL")," "),b.xp6(2),b.Q6J("disabled",Be.nameCtrl.invalid||Be.descriptionCtrl.invalid||null===Be.selectedVo||Be.loading),b.xp6(1),b.hij(" ",b.lcZ(28,25,"DIALOGS.CREATE_RESOURCE.CREATE")," ")}}let ce=(()=>{class Je{constructor(Be,Pe,Q,ee,ve,Ie){this.dialogRef=Be,this.data=Pe,this.notificator=Q,this.voService=ee,this.translate=ve,this.resourcesManager=Ie,this.vos=[],this.selectedVo=null,ve.get("DIALOGS.CREATE_RESOURCE.SUCCESS").subscribe($e=>this.successMessage=$e)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voService.getAllVos().subscribe(Be=>{this.vos=Be,this.loading=!1},()=>this.loading=!1),this.nameCtrl=new x.p4(null,[x.kI.required,x.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new x.p4("")}onSubmit(){this.loading=!0,this.resourcesManager.createResource(this.selectedVo.id,this.data.facilityId,this.nameCtrl.value,this.descriptionCtrl.value).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Pe){return new(Pe||Je)(b.Y36(f.so),b.Y36(f.WI),b.Y36(T.V6),b.Y36(g.YF),b.Y36(E.sK),b.Y36(g.xk))};static#t=this.\u0275cmp=b.Xpm({type:Je,selectors:[["app-create-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["data-cy","create-resource-select-vo",3,"vos","disableAutoSelect","required","voSelected"],["matInput","","data-cy","create-resource-name-input","required","",3,"formControl"],["matInput","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","create-resource-dialog-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Pe,Q){if(1&Pe&&(b.YNc(0,re,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,V,29,27,"div",1),b.qZA()),2&Pe){const ee=b.MAs(1);b.xp6(2),b.Gre("",Q.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",Q.loading)("perunWebAppsLoaderIndicator",ee)}},dependencies:[P.Nt,M.KE,M.hX,M.TO,x.Fj,x.JJ,x.Q7,x.oH,F.lW,f.uh,f.xY,f.H8,B.b,O.M,X.e,E.X$],styles:[".long-input[_ngcontent-%COMP%]{width:100%}"]})}return Je})();var be=p(38106),Re=p(64124),Ae=p(96814),oe=p(55959),w=p(62481),W=p(12877),J=p(2730),N=p(49605);function ne(Je,tt){if(1&Je){const Be=b.EpF();b.TgZ(0,"button",10),b.NdJ("click",function(){b.CHM(Be);const Q=b.oxw();return b.KtG(Q.createResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&Je&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"FACILITY_DETAIL.RESOURCES.CREATE")," "))}function Le(Je,tt){if(1&Je){const Be=b.EpF();b.TgZ(0,"button",11),b.NdJ("click",function(){b.CHM(Be);const Q=b.oxw();return b.KtG(Q.removeResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&Je){const Be=b.oxw();b.Q6J("disabled",0===Be.selected.selected.length),b.xp6(1),b.hij(" ",b.lcZ(2,2,"FACILITY_DETAIL.RESOURCES.DELETE")," ")}}function qe(Je,tt){1&Je&&b._UZ(0,"perun-web-apps-loading-table")}function Fe(Je,tt){if(1&Je&&b._UZ(0,"perun-web-apps-resources-list",12),2&Je){const Be=b.oxw();b.Q6J("tableId",Be.tableId)("filterValue",Be.filterValue)("resources",Be.resources)("selection",Be.selected)("disableRouting",!Be.routeAuth)("displayedColumns",Be.displayedColumns)}}let lt=(()=>{class Je{static#e=this.id="FacilityResourcesComponent";constructor(Be,Pe,Q,ee,ve,Ie){this.dialog=Be,this.facilitiesManager=Pe,this.servicesManager=Q,this.authResolver=ee,this.entityStorageService=ve,this.cd=Ie,this.resources=[],this.selected=new e.Ov(!0,[]),this.emptyService={id:-1,beanName:"Service",name:"All"},this.services=[this.emptyService],this.selectedService=this.emptyService,this.filterValue="",this.tableId=be.CP,this.displayedColumns=["id","vo","facility","description"]}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.servicesManager.getAssignedServices(this.facility.id).subscribe(Be=>{this.services=[this.emptyService].concat(Be),this.refreshTable()}),this.loadResourcesForFacility()}ngAfterViewInit(){this.cd.detectChanges()}removeResource(){const Be=(0,Re.kZ)();Be.width="450px",Be.data={theme:"facility-theme",resources:this.selected.selected},this.dialog.open(h.f,Be).afterClosed().subscribe(Q=>{Q&&this.refreshTable()})}refreshTable(){this.loading=!0,-1===this.selectedService.id?this.loadResourcesForFacility():this.facilitiesManager.getAssignedRichResourcesForFacilityAndService(this.facility.id,this.selectedService.id).subscribe(Be=>{this.resources=Be,this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("createResource_Resource_Vo_Facility_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("deleteResource_Resource_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name","vo","description"]:["id","name","vo","description"],0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getRichResourceById_int_policy",[this.facility,this.resources[0]]))}applyFilter(Be){this.filterValue=Be}createResource(){const Be=(0,Re.kZ)();Be.width="1350px",Be.data={facilityId:this.facility.id,theme:"facility-theme"},this.dialog.open(ce,Be).afterClosed().subscribe(Q=>{Q&&this.refreshTable()})}serviceSelected(Be){this.selectedService=Be,this.refreshTable()}loadResourcesForFacility(){this.facilitiesManager.getAssignedRichResourcesForFacility(this.facility.id).subscribe(Be=>{this.resources=Be,this.selected.clear(),this.setAuthRights(),this.loading=!1})}static#t=this.\u0275fac=function(Pe){return new(Pe||Je)(b.Y36(f.uw),b.Y36(g.IQ),b.Y36(g.KK),b.Y36(T.x4),b.Y36(T.fb),b.Y36(b.sBO))};static#i=this.\u0275cmp=b.Xpm({type:Je,selectors:[["app-facility-resources"]],hostVars:2,hostBindings:function(Pe,Q){2&Pe&&b.ekj("router-component",Q.true)},decls:14,vars:10,consts:[[1,"page-subtitle"],[1,"align-elements"],[3,"refresh"],["mat-flat-button","","color","accent","data-cy","create-resource-button","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2","data-cy","delete-resource-button",3,"disabled","click",4,"ngIf"],[1,"search-select","me-2",3,"services","service","serviceSelected"],[1,"filter-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","filterValue","resources","selection","disableRouting","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent","data-cy","create-resource-button",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn","data-cy","delete-resource-button",1,"me-2",3,"disabled","click"],[3,"tableId","filterValue","resources","selection","disableRouting","displayedColumns"]],template:function(Pe,Q){if(1&Pe&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",1)(5,"perun-web-apps-refresh-button",2),b.NdJ("refresh",function(){return Q.refreshTable()}),b.qZA(),b.YNc(6,ne,3,3,"button",3),b.YNc(7,Le,3,4,"button",4),b.TgZ(8,"perun-web-apps-service-search-select",5),b.NdJ("serviceSelected",function(ve){return Q.serviceSelected(ve)}),b.qZA(),b.TgZ(9,"perun-web-apps-debounce-filter",6),b.NdJ("filter",function(ve){return Q.applyFilter(ve)}),b.qZA()(),b.YNc(10,qe,1,0,"ng-template",null,7,b.W1O),b.TgZ(12,"div",8),b.YNc(13,Fe,1,6,"perun-web-apps-resources-list",9),b.qZA()()),2&Pe){const ee=b.MAs(11);b.xp6(2),b.Oqu(b.lcZ(3,8,"FACILITY_DETAIL.RESOURCES.TITLE")),b.xp6(4),b.Q6J("ngIf",Q.addAuth),b.xp6(1),b.Q6J("ngIf",Q.removeAuth),b.xp6(1),b.Q6J("services",Q.services)("service",Q.selectedService),b.xp6(1),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(4),b.Q6J("perunWebAppsLoader",Q.loading)("perunWebAppsLoaderIndicator",ee)}},dependencies:[Ae.O5,F.lW,oe.K,w.t,W.C,J.P,N.J,X.e,E.X$],styles:[".search-select[_ngcontent-%COMP%]{min-width:325px}.filter-field[_ngcontent-%COMP%]{min-width:250px}.align-elements[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}"]})}return Je})()},60879:(xe,G,p)=>{"use strict";p.d(G,{P:()=>Ee});var e=p(4330),h=p(64124),g=p(38106),x=p(78337),f=p(17700),T=p(73615),b=p(56223),E=p(65879),P=p(71365),M=p(44112),F=p(96814),B=p(23680),O=p(24516),X=p(64170),re=p(32296),V=p(98525),ce=p(11186),be=p(12207),Re=p(69755);function Ae(Ve,at){1&Ve&&E._UZ(0,"perun-web-apps-loading-dialog")}function oe(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"mat-option",15),E.NdJ("click",function(){const mt=E.CHM(pe).$implicit,Y=E.oxw(2);return E.KtG(Y.srcFacility=mt)}),E._uU(1),E.qZA()}if(2&Ve){const pe=at.$implicit;E.Q6J("value",pe),E.xp6(1),E.hij(" ",pe.name," ")}}function w(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),E._uU(7),E.ALo(8,"translate"),E.qZA(),E._UZ(9,"input",4),E.TgZ(10,"mat-error"),E._uU(11),E.ALo(12,"translate"),E.qZA()(),E.TgZ(13,"mat-form-field")(14,"mat-label"),E._uU(15),E.ALo(16,"translate"),E.qZA(),E._UZ(17,"input",5),E.qZA(),E.TgZ(18,"mat-form-field")(19,"mat-label"),E._uU(20),E.ALo(21,"translate"),E.qZA(),E.TgZ(22,"mat-select",6)(23,"mat-option",7),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.srcFacility=null)}),E._uU(24),E.ALo(25,"translate"),E.qZA(),E.YNc(26,oe,2,2,"mat-option",8),E.qZA()(),E.TgZ(27,"perun-web-apps-alert",9),E._UZ(28,"i",10),E.ALo(29,"translate"),E.qZA()(),E.TgZ(30,"div",11)(31,"button",12),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onCancel())}),E._uU(32),E.ALo(33,"translate"),E.qZA(),E.TgZ(34,"button",13),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onCreate(!0))}),E._uU(35),E.ALo(36,"translate"),E.qZA(),E.TgZ(37,"button",14),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onCreate(!1))}),E._uU(38),E.ALo(39,"translate"),E.qZA()()()}if(2&Ve){const pe=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,15,"DIALOGS.CREATE_FACILITY.TITLE")),E.xp6(5),E.Oqu(E.lcZ(8,17,"DIALOGS.CREATE_FACILITY.NAME")),E.xp6(2),E.Q6J("formControl",pe.nameControl),E.xp6(2),E.Oqu(E.lcZ(12,19,"DIALOGS.CREATE_FACILITY.REQUIRE_NAME")),E.xp6(4),E.Oqu(E.lcZ(16,21,"DIALOGS.CREATE_FACILITY.DESCRIPTION")),E.xp6(2),E.Q6J("formControl",pe.descControl),E.xp6(3),E.Oqu(E.lcZ(21,23,"DIALOGS.CREATE_FACILITY.AS_COPY")),E.xp6(4),E.hij(" ",E.lcZ(25,25,"DIALOGS.CREATE_FACILITY.NO_COPY")," "),E.xp6(2),E.Q6J("ngForOf",pe.facilities),E.xp6(2),E.Q6J("innerHTML",E.lcZ(29,27,"DIALOGS.CREATE_FACILITY.HINT"),E.oJD),E.xp6(4),E.hij(" ",E.lcZ(33,29,"DIALOGS.CREATE_FACILITY.CANCEL")," "),E.xp6(2),E.Q6J("disabled",0===pe.nameControl.value.trim().length||!!pe.srcFacility||pe.loading),E.xp6(1),E.hij(" ",E.lcZ(36,31,"DIALOGS.CREATE_FACILITY.CREATE_AND_CONFIGURE")," "),E.xp6(2),E.Q6J("disabled",0===pe.nameControl.value.trim().length||pe.loading),E.xp6(1),E.hij(" ",E.lcZ(39,33,"DIALOGS.CREATE_FACILITY.CREATE")," ")}}let W=(()=>{class Ve{constructor(pe,Qe,we,mt,Y,je,ae){this.dialogRef=pe,this.data=Qe,this.facilitiesManager=we,this.notificator=mt,this.translate=Y,this.router=je,this.entityStorageService=ae,this.nameControl=new b.p4("",[b.kI.required]),this.descControl=new b.p4(""),this.srcFacility=null,this.loading=!1,this.configure=!1}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.facilitiesManager.getAllFacilities().subscribe(pe=>{this.facilities=pe,this.loading=!1},()=>this.loading=!1)}onCreate(pe){this.loading=!0,this.configure=pe,this.facilitiesManager.createFacility(this.nameControl.value,this.descControl.value).subscribe({next:Qe=>{this.entityStorageService.setEntity({id:Qe.id,beanName:Qe.beanName}),sessionStorage.setItem("newFacilityId",String(Qe.id)),null!==this.srcFacility?this.copyFacilitySettings(Qe.id):this.handleSuccess(Qe.id)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}copyFacilitySettings(pe){this.facilitiesManager.copyAttributes(this.srcFacility.id,pe).subscribe(()=>{this.facilitiesManager.copyManagers(this.srcFacility.id,pe).subscribe(()=>{this.facilitiesManager.copyOwners(this.srcFacility.id,pe).subscribe(()=>{this.handleSuccess(pe)},()=>this.loading=!1)},()=>this.loading=!1)},()=>this.loading=!1)}handleSuccess(pe){this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_FACILITY.SUCCESS")),this.configure&&this.router.navigate(["facilities",pe.toString(),"configuration"],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Qe){return new(Qe||Ve)(E.Y36(f.so),E.Y36(f.WI),E.Y36(e.IQ),E.Y36(T.V6),E.Y36(P.sK),E.Y36(M.F0),E.Y36(T.fb))};static#t=this.\u0275cmp=E.Xpm({type:Ve,selectors:[["app-create-facility-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","data-cy","facility-name-input",3,"formControl"],["matInput","","data-cy","facility-description-input",3,"formControl"],["disableOptionCentering","true"],[3,"click"],[3,"value","click",4,"ngFor","ngForOf"],["alert_type","info"],[3,"innerHTML"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],["data-cy","create-facility-button","color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],[3,"value","click"]],template:function(Qe,we){if(1&Qe&&(E.YNc(0,Ae,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,w,40,35,"div",1),E.qZA()),2&Qe){const mt=E.MAs(1);E.xp6(2),E.Gre("",we.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",we.loading)("perunWebAppsLoaderIndicator",mt)}},dependencies:[F.sg,B.ey,O.Nt,X.KE,X.hX,X.TO,b.Fj,b.JJ,b.Q7,b.oH,re.lW,f.uh,f.xY,f.H8,V.gD,ce.w,be.b,Re.e,P.X$]})}return Ve})();var J=p(33826),N=p(39743),ne=p(30617),Le=p(92596),qe=p(55959),Fe=p(62481),lt=p(41419),Je=p(82066),tt=p(2730),Be=p(47882);function Pe(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",11),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onCreate())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ve&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"FACILITY_MANAGEMENT.CREATE")," "))}const Q=function(Ve){return[Ve]};function ee(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",12),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.onDelete())}),E.ALo(1,"isAuthorized"),E._uU(2),E.ALo(3,"translate"),E.qZA()}if(2&Ve){const pe=E.oxw();E.Q6J("disabled",0===pe.selection.selected.length||!E.xi3(1,2,E.VKq(7,Q,null==pe.selection.selected[0]?null:pe.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy")),E.xp6(2),E.hij(" ",E.lcZ(3,5,"FACILITY_MANAGEMENT.DELETE")," ")}}function ve(Ve,at){1&Ve&&E._UZ(0,"perun-web-apps-loading-table")}function Ie(Ve,at){if(1&Ve&&E._UZ(0,"perun-web-apps-facilities-list",13),2&Ve){const pe=E.oxw();E.Q6J("tableId",pe.tableId)("selection",pe.selection)("filterValue",pe.filterValue)("facilities",pe.facilities)("recentIds",pe.recentIds)}}const $e=function(){return{color:"black"}};let Ee=(()=>{class Ve{static#e=this.id="FacilitySelectPageComponent";constructor(pe,Qe,we,mt){this.facilityManager=pe,this.sideMenuService=Qe,this.guiAuthResolver=we,this.dialog=mt,this.facilities=[],this.recentIds=[],this.filterValue="",this.tableId=g.xt,this.selection=new x.Ov(!1,[])}ngOnInit(){this.createAuth=this.guiAuthResolver.isAuthorized("createFacility_Facility_policy",[]),this.deleteAuth=this.guiAuthResolver.isFacilityAdmin(),this.refreshTable()}ngAfterViewChecked(){this.sideMenuService.setFacilityMenuItems([])}refreshTable(){this.loading=!0,this.facilityManager.getEnrichedFacilities().subscribe(pe=>{this.selection.clear(),this.facilities=pe,this.recentIds=(0,h.vL)("facilities"),this.loading=!1})}onCreate(){const pe=(0,h.kZ)();pe.width="800px",pe.data={theme:"facility-theme"},this.dialog.open(W,pe).afterClosed().subscribe(we=>{we&&(this.loading=!0,this.refreshTable())})}onDelete(){const pe=(0,h.kZ)();pe.width="500px",pe.data={theme:"facility-theme",facility:this.selection.selected[0].facility},this.dialog.open(J.Y,pe).afterClosed().subscribe(we=>{we&&this.refreshTable()})}applyFilter(pe){this.filterValue=pe}static#t=this.\u0275fac=function(Qe){return new(Qe||Ve)(E.Y36(e.IQ),E.Y36(N.D),E.Y36(T.x4),E.Y36(f.uw))};static#i=this.\u0275cmp=E.Xpm({type:Ve,selectors:[["app-facility-select-page"]],hostVars:2,hostBindings:function(Qe,we){2&Qe&&E.ekj("router-component",we.true)},decls:17,vars:21,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","facility-theme"],[1,"page-title","d-flex"],["svgIcon","perun-facility-black",1,"perun-icon","icon-scale",3,"ngStyle"],[3,"refresh"],["mat-flat-button","","class","action-button me-2","data-cy","new-facility-button","color","accent",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-flat-button","","class","me-2","data-cy","delete-facility-button","color","warn",3,"disabled","click",4,"ngIf"],[3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","selection","filterValue","facilities","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","data-cy","new-facility-button","color","accent",1,"action-button","me-2",3,"click"],["mat-flat-button","","data-cy","delete-facility-button","color","warn",1,"me-2",3,"disabled","click"],[3,"tableId","selection","filterValue","facilities","recentIds"]],template:function(Qe,we){if(1&Qe&&(E.TgZ(0,"div",0),E._UZ(1,"perun-web-apps-back-button"),E.TgZ(2,"h1",1),E._UZ(3,"mat-icon",2),E._uU(4),E.ALo(5,"translate"),E.qZA(),E.TgZ(6,"perun-web-apps-refresh-button",3),E.NdJ("refresh",function(){return we.refreshTable()}),E.qZA(),E.YNc(7,Pe,3,3,"button",4),E.TgZ(8,"span",5),E.ALo(9,"isAuthorized"),E.ALo(10,"translate"),E.YNc(11,ee,4,9,"button",6),E.qZA(),E.TgZ(12,"perun-web-apps-debounce-filter",7),E.NdJ("filter",function(Y){return we.applyFilter(Y)}),E.qZA(),E.YNc(13,ve,1,0,"ng-template",null,8,E.W1O),E.TgZ(15,"div",9),E.YNc(16,Ie,1,5,"perun-web-apps-facilities-list",10),E.qZA()()),2&Qe){const mt=E.MAs(14);E.xp6(3),E.Q6J("ngStyle",E.DdM(18,$e)),E.xp6(1),E.hij(" ",E.lcZ(5,11,"FACILITY_MANAGEMENT.TITLE")," "),E.xp6(3),E.Q6J("ngIf",we.createAuth),E.xp6(1),E.s9C("matTooltip",E.lcZ(10,16,"FACILITY_MANAGEMENT.DELETE_PERMISSION_HINT")),E.Q6J("matTooltipDisabled",0===we.selection.selected.length||E.xi3(9,13,E.VKq(19,Q,null==we.selection.selected[0]?null:we.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy"))("matTooltipPosition","below"),E.xp6(3),E.Q6J("ngIf",we.deleteAuth),E.xp6(1),E.Q6J("autoFocus",!0)("placeholder","FACILITY_MANAGEMENT.FILTER_PLACEHOLDER"),E.xp6(4),E.Q6J("perunWebAppsLoader",we.loading)("perunWebAppsLoaderIndicator",mt)}},dependencies:[F.O5,F.PC,ne.Hw,re.lW,Le.gM,qe.K,Fe.t,lt.W,Je.X,tt.P,Re.e,P.X$,Be.i],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]})}return Ve})()},12246:(xe,G,p)=>{"use strict";p.d(G,{l:()=>F});var e=p(65879),h=p(66373),g=p(73615),x=p(96814),f=p(56223),T=p(92596),b=p(87466),E=p(10350),P=p(71365);function M(B,O){if(1&B){const X=e.EpF();e.TgZ(0,"div")(1,"perun-web-apps-user-search-select",6),e.NdJ("userSelected",function(V){e.CHM(X);const ce=e.oxw();return e.KtG(ce.selectSponsor(V))}),e.qZA()()}if(2&B){const X=e.oxw();e.xp6(1),e.Q6J("disableAutoSelect",!0)("users",X.voSponsors)}}let F=(()=>{class B{constructor(X){this.guiAuthResolver=X,this.voSponsors=[],this.disableSelf=!1,this.customTitle="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_DEFAULT",this.sponsorTypeSelected=new e.vpe,this.sponsorSelected=new e.vpe,this.sponsorType="self",this.isSponsor=!1,this.isPerunAdmin=!1,this.selectedSponsor=null,this.selfTooltip="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF_DISABLED"}ngOnInit(){this.isSponsor=this.guiAuthResolver.principalHasRole(h.u.SPONSOR,"Vo",this.voId),this.isPerunAdmin=this.guiAuthResolver.isPerunAdmin(),this.isSelfEnabled()&&(this.selfTooltip="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF_DISABLED_COPY"),this.updateSponsorType()}ngOnChanges(){this.updateSponsorType()}updateSponsorType(){this.sponsorType=this.isSelfEnabled()?"self":"other",this.emitSponsorType()}emitSponsorType(){"self"===this.sponsorType&&this.selectSponsor(null),this.sponsorTypeSelected.emit(this.sponsorType)}selectSponsor(X){this.selectedSponsor=X,this.sponsorSelected.emit(X)}isSelfEnabled(){return this.isSponsor&&!this.disableSelf}static#e=this.\u0275fac=function(re){return new(re||B)(e.Y36(g.x4))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["app-choose-sponsor"]],inputs:{voId:"voId",voSponsors:"voSponsors",disableSelf:"disableSelf",customTitle:"customTitle"},outputs:{sponsorTypeSelected:"sponsorTypeSelected",sponsorSelected:"sponsorSelected"},features:[e.TTD],decls:16,vars:21,consts:[[1,"mt-4"],[1,"dialog-container",3,"ngModel","ngModelChange"],["matTooltipPosition","before",3,"matTooltip","matTooltipDisabled"],["value","self",3,"disabled","click"],["value","other",3,"disabled"],[4,"ngIf"],[3,"disableAutoSelect","users","userSelected"]],template:function(re,V){1&re&&(e.TgZ(0,"div",0)(1,"h6"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-radio-group",1),e.NdJ("ngModelChange",function(be){return V.sponsorType=be})("ngModelChange",function(){return V.emitSponsorType()}),e.TgZ(5,"span",2),e.ALo(6,"translate"),e.TgZ(7,"mat-radio-button",3),e.NdJ("click",function(){return V.selectedSponsor=null}),e._uU(8),e.ALo(9,"translate"),e.qZA()(),e.TgZ(10,"span",2),e.ALo(11,"translate"),e.TgZ(12,"mat-radio-button",4),e._uU(13),e.ALo(14,"translate"),e.qZA()()(),e.YNc(15,M,2,2,"div",5),e.qZA()),2&re&&(e.xp6(2),e.Oqu(e.lcZ(3,11,V.customTitle)),e.xp6(2),e.Q6J("ngModel",V.sponsorType),e.xp6(1),e.s9C("matTooltip",e.lcZ(6,13,V.selfTooltip)),e.Q6J("matTooltipDisabled",V.isSelfEnabled()),e.xp6(2),e.Q6J("disabled",!V.isSelfEnabled()),e.xp6(1),e.hij(" ",e.lcZ(9,15,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(11,17,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER_DISABLED")),e.Q6J("matTooltipDisabled",V.isPerunAdmin),e.xp6(2),e.Q6J("disabled",!V.isPerunAdmin),e.xp6(1),e.hij(" ",e.lcZ(14,19,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER")," "),e.xp6(2),e.Q6J("ngIf","other"===V.sponsorType))},dependencies:[x.O5,f.JJ,f.On,T.gM,b.VQ,b.U0,E.S,P.X$]})}return B})()},46845:(xe,G,p)=>{"use strict";p.d(G,{J:()=>ce});var e=p(17700),h=p(73615),g=p(4330),x=p(64124),f=p(56223),T=p(65879),b=p(71365),E=p(96814),P=p(23680),M=p(24516),F=p(64170),B=p(32296),O=p(98525),X=p(19666);function re(be,Re){if(1&be&&(T.TgZ(0,"mat-option",9),T._uU(1),T.ALo(2,"applicationFormItemType"),T.qZA()),2&be){const Ae=Re.$implicit;T.Q6J("value",Ae),T.xp6(1),T.hij(" ",T.lcZ(2,2,Ae)," ")}}function V(be,Re){if(1&be&&(T.TgZ(0,"mat-option",9),T._uU(1),T.qZA()),2&be){const Ae=Re.$implicit;T.Q6J("value",Ae),T.xp6(1),T.hij(" ",Ae," ")}}let ce=(()=>{class be{constructor(Ae,oe,w,W){this.dialogRef=Ae,this.data=oe,this.translateService=w,this.store=W,this.languages=this.store.getProperty("supported_languages"),this.items=[],this.selectedWidget="HEADING",this.widgets=["HEADING","HTML_COMMENT","TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","SELECTIONBOX","TEXTAREA","COMBOBOX","CHECKBOX","SUBMIT_BUTTON","RADIO","TIMEZONE","AUTO_SUBMIT_BUTTON","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]}ngOnInit(){this.translateService.get("DIALOGS.APPLICATION_FORM_ADD_ITEM.INSERT_TO_BEGINNING").subscribe(Ae=>{this.nameCtrl=new f.p4("",[f.kI.required,f.kI.pattern(".*[\\S]+.*"),f.kI.maxLength(129)]),this.nameCtrl.markAllAsTouched(),this.items.push(Ae);for(const oe of this.data.applicationFormItems)this.items.push(oe.shortname),oe.type===g.Dy.EMBEDDED_GROUP_APPLICATION&&(this.widgets=this.widgets.filter(w=>w!==g.Dy.EMBEDDED_GROUP_APPLICATION));this.selectedItem=Ae})}setInputWidgetHeight(Ae){return Math.ceil(Ae/80)+2.5}cancel(){this.dialogRef.close(void 0)}submit(){const Ae=this.createApplicationItem();this.dialogRef.close([this.data.applicationFormItems,Ae])}createApplicationItem(){const Ae=(0,x.dv)(this.languages);Ae.id=this.data.fakeId,Ae.shortname=this.nameCtrl.value,Ae.type=this.selectedWidget;for(let oe=0;oe{"use strict";p.d(G,{r:()=>f});var e=p(4330),h=p(78337),g=p(17700),x=p(65879);let f=(()=>{class T{constructor(E,P,M,F){this.dialogRef=E,this.data=P,this.groupService=M,this.registrarService=F,this.loading=!1,this.unAssignedGroups=[],this.selection=new h.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllSubGroups(this.data.groupId).subscribe({next:E=>{this.unAssignedGroups=E.filter(P=>!this.data.assignedGroups.includes(P.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addSubgroupsToAutoRegistration(this.selection.selected.map(E=>E.id),this.data.groupId,this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(P){return new(P||T)(x.Y36(g.so),x.Y36(g.WI),x.Y36(e.ff),x.Y36(e.tk))};static#t=this.\u0275cmp=x.Xpm({type:T,selectors:[["app-add-group-to-group-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(P,M){1&P&&(x.TgZ(0,"app-add-group-to-registration",0),x.NdJ("addEvent",function(){return M.onAdd()}),x.qZA()),2&P&&x.Q6J("loading",M.loading)("theme",M.theme)("dialogRef",M.dialogRef)("unAssignedGroups",M.unAssignedGroups)("selection",M.selection)}})}return T})()},96622:(xe,G,p)=>{"use strict";p.d(G,{Q:()=>f});var e=p(4330),h=p(78337),g=p(17700),x=p(65879);let f=(()=>{class T{constructor(E,P,M,F){this.dialogRef=E,this.data=P,this.groupService=M,this.registrarService=F,this.loading=!1,this.unAssignedGroups=[],this.selection=new h.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllGroups(this.data.voId).subscribe({next:E=>{this.unAssignedGroups=E.filter(P=>!this.data.assignedGroups.includes(P.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addVoGroupsToAutoRegistration(this.selection.selected.map(E=>E.id),this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(P){return new(P||T)(x.Y36(g.so),x.Y36(g.WI),x.Y36(e.ff),x.Y36(e.tk))};static#t=this.\u0275cmp=x.Xpm({type:T,selectors:[["app-add-group-to-vo-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(P,M){1&P&&(x.TgZ(0,"app-add-group-to-registration",0),x.NdJ("addEvent",function(){return M.onAdd()}),x.qZA()),2&P&&x.Q6J("loading",M.loading)("theme",M.theme)("dialogRef",M.dialogRef)("unAssignedGroups",M.unAssignedGroups)("selection",M.selection)}})}return T})()},15939:(xe,G,p)=>{"use strict";p.d(G,{W:()=>X});var e=p(17700),h=p(4330),g=p(73615),x=p(64124),f=p(65879),T=p(32296),b=p(12207),E=p(69087),P=p(10781),M=p(69755),F=p(71365);function B(re,V){1&re&&f._UZ(0,"perun-web-apps-loading-dialog")}function O(re,V){if(1&re){const ce=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.TgZ(4,"div",3)(5,"div",4),f._uU(6),f.ALo(7,"translate"),f.qZA(),f._uU(8),f.ALo(9,"translate"),f.TgZ(10,"perun-web-apps-vo-search-select",5),f.NdJ("voSelected",function(Re){f.CHM(ce);const Ae=f.oxw();return f.KtG(Ae.voSelected(Re))}),f.qZA(),f._uU(11),f.ALo(12,"translate"),f.TgZ(13,"perun-web-apps-group-search-select",6),f.NdJ("groupSelected",function(Re){f.CHM(ce);const Ae=f.oxw();return f.KtG(Ae.selectedGroup=Re)}),f.qZA()(),f.TgZ(14,"div",7)(15,"button",8),f.NdJ("click",function(){f.CHM(ce);const Re=f.oxw();return f.KtG(Re.cancel())}),f._uU(16),f.ALo(17,"translate"),f.qZA(),f.TgZ(18,"button",9),f.NdJ("click",function(){f.CHM(ce);const Re=f.oxw();return f.KtG(Re.submit())}),f._uU(19),f.ALo(20,"translate"),f.qZA()()()}if(2&re){const ce=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,11,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.TITLE")),f.xp6(4),f.hij(" ",f.lcZ(7,13,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.DESCRIPTION")," "),f.xp6(2),f.hij(" ",f.lcZ(9,15,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_VO"),": "),f.xp6(2),f.Q6J("vos",ce.vos),f.xp6(1),f.hij(" ",f.lcZ(12,17,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_GROUP"),": "),f.xp6(2),f.Q6J("groups",ce.groups)("firstSelectedGroup",ce.selectedGroup)("disableAutoSelect",!0),f.xp6(3),f.hij(" ",f.lcZ(17,19,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.CANCEL_BUTTON")," "),f.xp6(2),f.Q6J("disabled",!ce.selectedVo&&!ce.selectedGroup||ce.loading),f.xp6(1),f.hij(" ",f.lcZ(20,21,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUBMIT_BUTTON")," ")}}let X=(()=>{class re{constructor(ce,be,Re,Ae,oe,w,W,J,N){this.dialogRef=ce,this.voService=be,this.groupService=Re,this.translateService=Ae,this.registrarManager=oe,this.notificatorService=w,this.apiRequest=W,this.cd=J,this.data=N,this.vos=[],this.groups=[],this.selectedGroup=null,this.loading=!1,this.nameFunction=ne=>ne.name,Ae.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUCCESS").subscribe(ne=>this.successMessage=ne),Ae.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.PRIVILEGE").subscribe(ne=>this.privilegeMessage=ne),Ae.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_FORM").subscribe(ne=>this.noFormMessage=ne)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.translateService.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_GROUP_SELECTED").subscribe({next:ce=>{this.fakeGroup={id:-1,name:ce,voId:0,parentGroupId:0,shortName:"",description:"",beanName:"group"},this.selectedGroup=this.fakeGroup,this.voService.getMyVos().subscribe({next:be=>{this.vos=be,this.loading=!1,this.vos.length>0&&this.voSelected(this.vos.sort(x.aC)[0])},error:()=>{this.loading=!1}})},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}submit(){this.apiRequest.dontHandleErrorForNext(),this.loading=!0,this.data.groupId?this.selectedGroup===this.fakeGroup?this.registrarManager.copyFormFromVoToGroup(this.selectedVo.id,this.data.groupId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.registrarManager.copyFormFromGroupToGroup(this.selectedGroup.id,this.data.groupId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.selectedGroup===this.fakeGroup?this.registrarManager.copyFormFromVoToVo(this.selectedVo.id,this.data.voId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.registrarManager.copyFormFromGroupToVo(this.selectedGroup.id,this.data.voId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}})}voSelected(ce){this.selectedVo=ce,this.cd.detectChanges(),this.getGroups()}getGroups(){void 0!==this.selectedVo?this.groupService.getAllGroups(this.selectedVo.id).subscribe(ce=>{this.groups=[this.fakeGroup].concat(ce)}):this.groups=[this.fakeGroup],this.selectedGroup=this.fakeGroup}static#e=this.\u0275fac=function(be){return new(be||re)(f.Y36(e.so),f.Y36(h.YF),f.Y36(h.ff),f.Y36(g.Te),f.Y36(h.tk),f.Y36(g.V6),f.Y36(g.F5),f.Y36(f.sBO),f.Y36(e.WI))};static#t=this.\u0275cmp=f.Xpm({type:re,selectors:[["app-application-form-copy-items-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mb-2","font-italic"],[1,"long-input",3,"vos","voSelected"],[1,"long-input",3,"groups","firstSelectedGroup","disableAutoSelect","groupSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(be,Re){if(1&be&&(f.YNc(0,B,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,O,21,23,"div",1),f.qZA()),2&be){const Ae=f.MAs(1);f.xp6(2),f.Gre("",Re.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",Re.loading)("perunWebAppsLoaderIndicator",Ae)}},dependencies:[T.lW,e.uh,e.xY,e.H8,b.b,E.M,P.h,M.e,F.X$]})}return re})()},10981:(xe,G,p)=>{"use strict";p.d(G,{a:()=>Ae});var e=p(4330),h=p(17700),g=p(73615),x=p(80874),f=p(64124),T=p(65879),b=p(96814),E=p(32296),P=p(77988),M=p(11186),F=p(12207),B=p(69755),O=p(4675);let X=(()=>{class oe{constructor(){this.valueSelection=new T.vpe,this.selectClosed=new T.vpe,this.defaultTextFunction=W=>W,this.secondaryTextFunction=()=>""}static#e=this.\u0275fac=function(J){return new(J||oe)};static#t=this.\u0275cmp=T.Xpm({type:oe,selectors:[["perun-web-apps-string-search-select"]],inputs:{values:"values",preselectedValues:"preselectedValues",selectPlaceholder:"selectPlaceholder",mainTextFunction:"mainTextFunction"},outputs:{valueSelection:"valueSelection",selectClosed:"selectClosed"},decls:2,vars:8,consts:[[1,"w-450"],[3,"entities","entity","searchFunction","mainTextFunction","secondaryTextFunction","multiple","disableAutoSelect","selectPlaceholder","entitySelected","selectClosed"]],template:function(J,N){1&J&&(T.TgZ(0,"div",0)(1,"perun-web-apps-entity-search-select",1),T.NdJ("entitySelected",function(Le){return N.valueSelection.emit(Le)})("selectClosed",function(Le){return N.selectClosed.emit(Le)}),T.qZA()()),2&J&&(T.xp6(1),T.Q6J("entities",N.values)("entity",N.preselectedValues)("searchFunction",N.mainTextFunction?N.mainTextFunction:N.defaultTextFunction)("mainTextFunction",N.mainTextFunction?N.mainTextFunction:N.defaultTextFunction)("secondaryTextFunction",N.secondaryTextFunction)("multiple",!0)("disableAutoSelect",!0)("selectPlaceholder",N.selectPlaceholder))},dependencies:[O.i],styles:[".w-450[_ngcontent-%COMP%]{width:450px}"]})}return oe})();var re=p(71365);function V(oe,w){1&oe&&T._UZ(0,"perun-web-apps-loading-dialog")}function ce(oe,w){if(1&oe){const W=T.EpF();T.TgZ(0,"button",14),T.NdJ("click",function(){T.CHM(W);const N=T.oxw(2);return T.KtG(N.default())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&oe&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO_DEFAULT")," "))}function be(oe,w){if(1&oe&&(T.TgZ(0,"button",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&oe){T.oxw();const W=T.MAs(11);T.Q6J("matMenuTriggerFor",W),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO")," ")}}function Re(oe,w){if(1&oe){const W=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"div",4),T._UZ(6,"perun-web-apps-string-search-select",5),T.ALo(7,"translate"),T.YNc(8,ce,3,3,"button",6),T.YNc(9,be,3,4,"button",7),T.TgZ(10,"mat-menu",null,8)(12,"button",9),T.NdJ("click",function(){T.CHM(W);const N=T.oxw();return T.KtG(N.default())}),T._uU(13),T.ALo(14,"translate"),T.qZA(),T.TgZ(15,"button",9),T.NdJ("click",function(){T.CHM(W);const N=T.oxw();return T.KtG(N.template())}),T._uU(16),T.ALo(17,"translate"),T.qZA()()(),T.TgZ(18,"perun-web-apps-alert",10),T._uU(19),T.ALo(20,"translate"),T.qZA()(),T.TgZ(21,"div",11)(22,"button",12),T.NdJ("click",function(){T.CHM(W);const N=T.oxw();return T.KtG(N.cancel())}),T._uU(23),T.ALo(24,"translate"),T.qZA(),T.TgZ(25,"button",13),T.NdJ("click",function(){T.CHM(W);const N=T.oxw();return T.KtG(N.confirm())}),T._uU(26),T.ALo(27,"translate"),T.qZA()()()}if(2&oe){const W=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,13,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.TITLE")),T.xp6(4),T.Q6J("values",W.columnOptions)("preselectedValues",W.selectedColumns)("selectPlaceholder",T.lcZ(7,15,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.FILTER_COLUMNS"))("mainTextFunction",W.columnTranslation),T.xp6(2),T.Q6J("ngIf",!W.templateAttribute),T.xp6(1),T.Q6J("ngIf",W.templateAttribute),T.xp6(4),T.hij(" ",T.lcZ(14,17,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.DEFAULT")," "),T.xp6(3),T.hij(" ",T.lcZ(17,19,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.VO_SETTINGS")," "),T.xp6(3),T.hij(" ",T.lcZ(20,21,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.WARN")," "),T.xp6(4),T.hij(" ",T.lcZ(24,23,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CANCEL")," "),T.xp6(2),T.Q6J("disabled",W.loading),T.xp6(1),T.hij(" ",T.lcZ(27,25,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CONFIRM")," ")}}let Ae=(()=>{class oe{constructor(W,J,N,ne,Le,qe){this.dialogRef=W,this.attributesManager=J,this.data=N,this.translate=ne,this.notificator=Le,this.columnNamePipe=qe,this.loading=!1,this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.columnOptions=["createdAt","type","state","createdBy","modifiedBy"],this.selectedColumns=[],this.fedAttributeDefs=[],this.columnTranslation=Fe=>this.columnNamePipe.transform(this.friendlyToDisplayAttrName(Fe))}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.data.groupId?this.attributesManager.getIdpAttributeDefinitions().subscribe(W=>{this.processFedAttributes(W),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(J=>{null!==J.value&&(this.templateAttribute=J),this.attributesManager.getGroupAttributeByName(this.data.groupId,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(N=>{this.processCurrentSettings(N),this.loading=!1})})}):this.attributesManager.getIdpAttributeDefinitions().subscribe(W=>{this.processFedAttributes(W),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(J=>{this.processCurrentSettings(J)}),this.loading=!1})}confirm(){this.attribute.value=null===this.selectedColumns||0===this.selectedColumns.length||(0,f.uY)(this.selectedColumns,this.simpleColumns)?[]:[...this.selectedColumns],this.data.groupId?this.changeGroupAttribute():this.changeVoAttribute()}cancel(){this.dialogRef.close(!1)}default(){this.selectedColumns=[...this.simpleColumns]}template(){this.selectedColumns=this.templateAttribute.value}friendlyToDisplayAttrName(W){return this.fedAttributeDefs.find(J=>J.friendlyName===W)?.displayName||W}changeVoAttribute(){this.loading=!0,this.attributesManager.setVoAttribute({vo:this.data.voId,attribute:this.attribute}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SUCCESS"))},error:()=>{this.loading=!1}})}changeGroupAttribute(){this.loading=!0,this.attributesManager.setGroupAttribute({group:this.data.groupId,attribute:this.attribute}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SUCCESS"))},error:()=>{this.loading=!1}})}processFedAttributes(W){W=W.sort((J,N)=>J.friendlyName.localeCompare(N.friendlyName)),this.fedAttributeDefs=W,W.forEach(J=>{this.columnOptions.push(J.friendlyName)}),this.columnOptions=[...this.columnOptions]}processCurrentSettings(W){this.attribute=W;const J=W.value;this.selectedColumns=null!==J&&J.length>0?[...J]:[...this.simpleColumns]}static#e=this.\u0275fac=function(J){return new(J||oe)(T.Y36(h.so),T.Y36(e.H8),T.Y36(h.WI),T.Y36(g.Te),T.Y36(g.V6),T.Y36(x.KB))};static#t=this.\u0275cmp=T.Xpm({type:oe,selectors:[["app-applications-list-columns-change-dialog"]],features:[T._Bn([x.KB])],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"d-flex","flex-row","align-items-baseline","justify-content-between"],[3,"values","preselectedValues","selectPlaceholder","mainTextFunction"],["mat-stroked-button","",3,"click",4,"ngIf"],["class","dropdown-toggle ml-auto","mat-stroked-button","",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",1,"dropdown-toggle","ml-auto",3,"matMenuTriggerFor"]],template:function(J,N){if(1&J&&(T.YNc(0,V,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,Re,28,27,"div",1),T.qZA()),2&J){const ne=T.MAs(1);T.xp6(2),T.Gre("",N.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",N.loading)("perunWebAppsLoaderIndicator",ne)}},dependencies:[b.O5,E.lW,h.uh,h.xY,h.H8,P.VK,P.OP,P.p6,M.w,F.b,B.e,X,re.X$]})}return oe})()},14110:(xe,G,p)=>{"use strict";p.d(G,{F:()=>Je});var e=p(56223),h=p(64124),g=p(17700),x=p(73615),f=p(4330),T=p(65879),b=p(96814),E=p(23680),P=p(24516),M=p(64170),F=p(32296),B=p(98525),O=p(11186),X=p(12207),re=p(69755),V=p(71365);function ce(tt,Be){1&tt&&T._UZ(0,"perun-web-apps-loading-dialog")}function be(tt,Be){1&tt&&(T.TgZ(0,"div",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_VO")," "))}function Re(tt,Be){1&tt&&(T.TgZ(0,"div",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_GROUP")," "))}function Ae(tt,Be){if(1&tt&&(T.TgZ(0,"mat-option",16),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"uppercase"),T.qZA()),2&tt){const Pe=Be.$implicit;T.s9C("value",Pe),T.xp6(1),T.hij(" ",T.lcZ(2,2,T.lcZ(3,4,"SHARED_LIB.LANGUAGES."+Pe))," ")}}function oe(tt,Be){1&tt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.NAMES_ERROR")," "))}function w(tt,Be){if(1&tt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt){const Pe=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_FORMAT"),": ",Pe.invitedMembers.getError("invalidFormat").value," ")}}function W(tt,Be){if(1&tt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt){const Pe=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_EMAIL"),": ",Pe.invitedMembers.getError("invalidEmail").value," ")}}function J(tt,Be){if(1&tt){const Pe=T.EpF();T.TgZ(0,"div"),T.YNc(1,be,3,3,"div",8),T.YNc(2,Re,3,3,"div",8),T.TgZ(3,"mat-form-field",9)(4,"mat-label"),T._uU(5),T.ALo(6,"translate"),T.qZA(),T.TgZ(7,"mat-select",10),T.NdJ("valueChange",function(ee){T.CHM(Pe);const ve=T.oxw(2);return T.KtG(ve.currentLanguage=ee)}),T.YNc(8,Ae,4,6,"mat-option",11),T.qZA()(),T._UZ(9,"p",12),T.ALo(10,"translate"),T.TgZ(11,"mat-form-field",13)(12,"mat-label"),T._uU(13),T.ALo(14,"translate"),T.qZA(),T.TgZ(15,"textarea",14),T.ALo(16,"translate"),T._uU(17," "),T.qZA(),T.YNc(18,oe,3,3,"mat-error",4),T.YNc(19,w,3,4,"mat-error",4),T.YNc(20,W,3,4,"mat-error",4),T.qZA()()}if(2&tt){const Pe=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Pe.data.groupId),T.xp6(1),T.Q6J("ngIf",Pe.data.groupId),T.xp6(3),T.Oqu(T.lcZ(6,12,"DIALOGS.BULK_INVITE_MEMBERS.LANGUAGE")),T.xp6(2),T.Q6J("value",Pe.currentLanguage),T.xp6(1),T.Q6J("ngForOf",Pe.languages),T.xp6(1),T.Q6J("innerHTML",T.lcZ(10,14,"DIALOGS.BULK_INVITE_MEMBERS.HINT"),T.oJD),T.xp6(4),T.Oqu(T.lcZ(14,16,"DIALOGS.BULK_INVITE_MEMBERS.INSERT_HERE")),T.xp6(2),T.s9C("placeholder",T.lcZ(16,18,"DIALOGS.BULK_INVITE_MEMBERS.PLACEHOLDER")),T.Q6J("formControl",Pe.invitedMembers),T.xp6(3),T.Q6J("ngIf",Pe.invitedMembers.hasError("required")),T.xp6(1),T.Q6J("ngIf",Pe.invitedMembers.hasError("invalidFormat")),T.xp6(1),T.Q6J("ngIf",Pe.invitedMembers.hasError("invalidEmail"))}}function N(tt,Be){1&tt&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.Q6J("alert_type","success"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.SUCCESS")," "))}function ne(tt,Be){1&tt&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&tt&&(T.Q6J("alert_type","warn"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.FINISHED_WITH_ERRORS")," "))}function Le(tt,Be){if(1&tt&&(T.TgZ(0,"div"),T.YNc(1,N,3,4,"perun-web-apps-alert",17),T.YNc(2,ne,3,4,"perun-web-apps-alert",17),T.qZA()),2&tt){const Pe=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Pe.finishedWithErrors),T.xp6(1),T.Q6J("ngIf",Pe.finishedWithErrors)}}function qe(tt,Be){if(1&tt){const Pe=T.EpF();T.TgZ(0,"button",19),T.NdJ("click",function(){T.CHM(Pe);const ee=T.oxw(2);return T.KtG(ee.onSubmit())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&tt){const Pe=T.oxw(2);T.Q6J("disabled",Pe.loading||Pe.invitedMembers.invalid),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.INVITE")," ")}}function Fe(tt,Be){if(1&tt){const Pe=T.EpF();T.TgZ(0,"button",19),T.NdJ("click",function(){T.CHM(Pe);const ee=T.oxw(2);return T.KtG(ee.downloadCsv())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&tt){const Pe=T.oxw(2);T.Q6J("disabled",!Pe.resultData),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.DOWNLOAD_CSV")," ")}}function lt(tt,Be){if(1&tt){const Pe=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3),T.YNc(5,J,21,20,"div",4),T.qZA(),T.YNc(6,Le,3,2,"div",4),T.TgZ(7,"div",5)(8,"button",6),T.NdJ("click",function(){T.CHM(Pe);const ee=T.oxw();return T.KtG(ee.onCancel())}),T._uU(9),T.ALo(10,"translate"),T.qZA(),T.YNc(11,qe,3,4,"button",7),T.YNc(12,Fe,3,4,"button",7),T.qZA()()}if(2&tt){const Pe=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,6,"DIALOGS.BULK_INVITE_MEMBERS.TITLE")),T.xp6(3),T.Q6J("ngIf","input"===Pe.state),T.xp6(1),T.Q6J("ngIf","results"===Pe.state),T.xp6(3),T.hij(" ",T.lcZ(10,8,"DIALOGS.BULK_INVITE_MEMBERS.CANCEL")," "),T.xp6(2),T.Q6J("ngIf","input"===Pe.state),T.xp6(1),T.Q6J("ngIf","results"===Pe.state)}}let Je=(()=>{class tt{constructor(Pe,Q,ee,ve){this.dialogRef=Pe,this.data=Q,this.store=ee,this.registrarManager=ve,this.invitedMembers=new e.NI("",[e.kI.required,this.userInputValidator()]),this.languages=this.store.getProperty("supported_languages"),this.currentLanguage="en",this.loading=!1,this.state="input"}static didSomeInviteFail(Pe){for(const Q in Pe)if("OK"!==Pe[Q])return!0;return!1}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const Pe=this.invitedMembers.value.split("\n"),Q=[];for(const ve of Pe)Q.push(this.parseMemberLine(ve));const ee={invitationData:Q,voId:this.data.voId,language:this.currentLanguage};void 0!==this.data.groupId&&(ee.groupId=this.data.groupId),this.registrarManager.sendInvitationsFromCsv(ee).subscribe({next:ve=>{this.state="results",this.finishedWithErrors=tt.didSomeInviteFail(ve),this.resultData=ve,this.loading=!1},error:()=>{this.loading=!1}})}downloadCsv(){(0,h.O6)(this.generateOutputData(this.resultData),"csv","member-invites")}generateOutputData(Pe){const Q=[];for(const ee in Pe)Q.push({email:ee,status:Pe[ee]});return Q}parseMemberLine(Pe){const Q=Pe.trim();if(""===Q)return"";const ee=Q.split(";");if(ee.length>2||0===ee.length)return"format";if(!ee[0].trim().match(h.B2))return"email";let ve="";for(const Ie of ee)ve+=Ie.trim()+";";return ve.slice(0,-1)}userInputValidator(){return Pe=>{const Q=Pe.value.split("\n");for(const ee of Q){const ve=this.parseMemberLine(ee);let Ie=ee;if(ee.length>25&&(Ie=ee.substring(0,25)+"..."),"format"===ve)return{invalidFormat:{value:Ie}};if("email"===ve)return{invalidEmail:{value:Ie}}}return null}}static#e=this.\u0275fac=function(Q){return new(Q||tt)(T.Y36(g.so),T.Y36(g.WI),T.Y36(x.d6),T.Y36(f.tk))};static#t=this.\u0275cmp=T.Xpm({type:tt,selectors:[["app-bulk-invite-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","font-italic",4,"ngIf"],[1,"w-100","pt-2"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"innerHTML"],[1,"pt-2","flex-container"],["cols","50","required","","matInput","","rows","8",1,"md-textarea","form-control",3,"formControl","placeholder"],[1,"font-italic"],[3,"value"],[3,"alert_type",4,"ngIf"],[3,"alert_type"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Q,ee){if(1&Q&&(T.YNc(0,ce,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,lt,13,10,"div",1),T.qZA()),2&Q){const ve=T.MAs(1);T.xp6(2),T.Gre("",ee.data.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",ee.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[b.sg,b.O5,E.ey,P.Nt,M.KE,M.hX,M.TO,e.Fj,e.JJ,e.Q7,e.oH,F.lW,g.uh,g.xY,g.H8,B.gD,O.w,X.b,re.e,b.gd,V.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return tt})()},7443:(xe,G,p)=>{"use strict";p.d(G,{R:()=>re});var e=p(17700),h=p(73615),g=p(56223),x=p(4330),f=p(65879),T=p(71365),b=p(24516),E=p(64170),P=p(32296),M=p(75986),F=p(12207),B=p(69755);function O(V,ce){1&V&&f._UZ(0,"perun-web-apps-loading-dialog")}function X(V,ce){if(1&V){const be=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.qZA(),f.TgZ(3,"div",3)(4,"mat-form-field")(5,"mat-label"),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.TgZ(8,"input",4),f.NdJ("change",function(){f.CHM(be);const Ae=f.oxw();return f.KtG(Ae.makePath())}),f.qZA(),f.TgZ(9,"mat-error"),f._uU(10),f.ALo(11,"translate"),f.qZA()(),f.TgZ(12,"mat-form-field")(13,"mat-label"),f._uU(14),f.ALo(15,"translate"),f.qZA(),f.TgZ(16,"input",5),f.NdJ("ngModelChange",function(Ae){f.CHM(be);const oe=f.oxw();return f.KtG(oe.description=Ae)}),f.qZA()(),f.TgZ(17,"mat-form-field")(18,"mat-label"),f._uU(19),f.ALo(20,"translate"),f.qZA(),f._UZ(21,"input",6),f.TgZ(22,"mat-error"),f._uU(23),f.ALo(24,"translate"),f.qZA()(),f.TgZ(25,"mat-form-field")(26,"mat-label"),f._uU(27),f.ALo(28,"translate"),f.qZA(),f._UZ(29,"input",6),f.TgZ(30,"mat-error"),f._uU(31),f.ALo(32,"translate"),f.qZA()(),f.TgZ(33,"mat-form-field")(34,"mat-label"),f._uU(35),f.ALo(36,"translate"),f.qZA(),f._UZ(37,"input",6),f.TgZ(38,"mat-error"),f._uU(39),f.ALo(40,"translate"),f.qZA()(),f.TgZ(41,"div"),f._uU(42),f.ALo(43,"translate"),f.TgZ(44,"mat-checkbox",7),f.NdJ("ngModelChange",function(Ae){f.CHM(be);const oe=f.oxw();return f.KtG(oe.status=Ae)}),f._uU(45),f.ALo(46,"translate"),f.qZA()(),f.TgZ(47,"span",8),f._uU(48),f.ALo(49,"translate"),f.TgZ(50,"mat-checkbox",7),f.NdJ("ngModelChange",function(Ae){f.CHM(be);const oe=f.oxw();return f.KtG(oe.propagateExpiredMembers=Ae)}),f._uU(51),f.ALo(52,"translate"),f.qZA()()(),f.TgZ(53,"div",9)(54,"button",10),f.NdJ("click",function(){f.CHM(be);const Ae=f.oxw();return f.KtG(Ae.onCancel())}),f._uU(55),f.ALo(56,"translate"),f.qZA(),f.TgZ(57,"button",11),f.NdJ("click",function(){f.CHM(be);const Ae=f.oxw();return f.KtG(Ae.asEdit?Ae.onEdit():Ae.onCreate())}),f._uU(58),f.qZA()()()}if(2&V){const be=f.oxw();f.xp6(2),f.Oqu(be.title),f.xp6(4),f.Oqu(f.lcZ(7,24,"DIALOGS.CREATE_EDIT_SERVICE.NAME")),f.xp6(2),f.Q6J("formControl",be.nameControl),f.xp6(2),f.Oqu(f.lcZ(11,26,"DIALOGS.CREATE_EDIT_SERVICE.RESTRICTION_NAME")),f.xp6(4),f.Oqu(f.lcZ(15,28,"DIALOGS.CREATE_EDIT_SERVICE.DESCRIPTION")),f.xp6(2),f.Q6J("ngModel",be.description),f.xp6(3),f.Oqu(f.lcZ(20,30,"DIALOGS.CREATE_EDIT_SERVICE.DELAY")),f.xp6(2),f.Q6J("formControl",be.delayControl),f.xp6(2),f.Oqu(f.lcZ(24,32,"DIALOGS.CREATE_EDIT_SERVICE.INVALID_DELAY")),f.xp6(4),f.Oqu(f.lcZ(28,34,"DIALOGS.CREATE_EDIT_SERVICE.RECURRENCE")),f.xp6(2),f.Q6J("formControl",be.recurrenceControl),f.xp6(2),f.Oqu(f.lcZ(32,36,"DIALOGS.CREATE_EDIT_SERVICE.INVALID_RECURRENCE")),f.xp6(4),f.Oqu(f.lcZ(36,38,"DIALOGS.CREATE_EDIT_SERVICE.PATH")),f.xp6(2),f.Q6J("formControl",be.pathControl),f.xp6(2),f.Oqu(f.lcZ(40,40,"DIALOGS.CREATE_EDIT_SERVICE.REQUIRE_PATH")),f.xp6(3),f.hij(" ",f.lcZ(43,42,"DIALOGS.CREATE_EDIT_SERVICE.STATUS")," "),f.xp6(2),f.Q6J("ngModel",be.status),f.xp6(1),f.Oqu(f.lcZ(46,44,"DIALOGS.CREATE_EDIT_SERVICE.STATUS_HINT")),f.xp6(3),f.hij("",f.lcZ(49,46,"DIALOGS.CREATE_EDIT_SERVICE.EXPIRED_MEMBERS")," "),f.xp6(2),f.Q6J("ngModel",be.propagateExpiredMembers),f.xp6(1),f.Oqu(f.lcZ(52,48,"DIALOGS.CREATE_EDIT_SERVICE.EXPIRED_MEMBERS_HINT")),f.xp6(4),f.hij(" ",f.lcZ(56,50,"DIALOGS.CREATE_EDIT_SERVICE.CANCEL")," "),f.xp6(2),f.Q6J("disabled",be.nameControl.invalid||be.delayControl.invalid||be.recurrenceControl.invalid||be.pathControl.invalid||be.loading),f.xp6(1),f.hij(" ",be.buttonText," ")}}let re=(()=>{class V{constructor(be,Re,Ae,oe,w){this.dialogRef=be,this.data=Re,this.serviceManager=Ae,this.notificator=oe,this.translate=w,this.loading=!1,this.status=!0,this.propagateExpiredMembers=!0,this.nameControl=new g.p4("",[g.kI.required,g.kI.pattern("^[a-zA-Z0-9_]+$")]),this.delayControl=new g.p4(10,[g.kI.pattern("^[0-9]*$")]),this.recurrenceControl=new g.p4(2,[g.kI.pattern("^[0-9]*$")]),this.pathControl=new g.p4("",[g.kI.required]),this.asEdit=!1}ngOnInit(){this.theme=this.data.theme,this.asEdit=void 0!==this.data.service,this.asEdit?(this.nameControl.setValue(this.data.service.name),this.description=this.data.service.description,this.delayControl.setValue(this.data.service.delay),this.recurrenceControl.setValue(this.data.service.recurrence),this.pathControl.setValue(this.data.service.script),this.status=this.data.service.enabled,this.propagateExpiredMembers=this.data.service.useExpiredMembers,this.title=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT_TITLE"),this.buttonText=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT")):(this.title=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE_TITLE"),this.buttonText=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE"))}onCreate(){this.loading=!0,this.serviceManager.createServiceWithService({service:{name:this.nameControl.value,description:this.description,delay:this.delayControl.value,recurrence:this.recurrenceControl.value,enabled:this.status,script:this.pathControl.value,useExpiredMembers:this.propagateExpiredMembers,id:0,beanName:""}}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE_SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onEdit(){this.loading=!0,this.serviceManager.updateService({service:{name:this.nameControl.value,description:this.description,delay:this.delayControl.value,recurrence:this.recurrenceControl.value,enabled:this.status,script:this.pathControl.value,useExpiredMembers:this.propagateExpiredMembers,id:this.data.service.id,beanName:this.data.service.beanName}}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT_SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}makePath(){const be="./".concat(this.nameControl.value);this.pathControl.setValue(be)}static#e=this.\u0275fac=function(Re){return new(Re||V)(f.Y36(e.so),f.Y36(e.WI),f.Y36(x.KK),f.Y36(h.V6),f.Y36(T.sK))};static#t=this.\u0275cmp=f.Xpm({type:V,selectors:[["app-create-service-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","service-name-input","required","",3,"formControl","change"],["matInput","","data-cy","service-description-input",3,"ngModel","ngModelChange"],["matInput","","required","",3,"formControl"],[1,"ms-3",3,"ngModel","ngModelChange"],[1,"d-flex","align-elements"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","service-create-edit-dialog-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Re,Ae){if(1&Re&&(f.YNc(0,O,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,X,59,52,"div",1),f.qZA()),2&Re){const oe=f.MAs(1);f.xp6(2),f.Gre("",Ae.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",Ae.loading)("perunWebAppsLoaderIndicator",oe)}},dependencies:[b.Nt,E.KE,E.hX,E.TO,g.Fj,g.JJ,g.Q7,g.oH,g.On,P.lW,M.oG,e.uh,e.xY,e.H8,F.b,B.e,T.X$]})}return V})()},70152:(xe,G,p)=>{"use strict";p.d(G,{y:()=>Re});var e=p(17700),h=p(73615),g=p(4330),x=p(56223),f=p(65879),T=p(71365),b=p(96814),E=p(24516),P=p(64170),M=p(32296),F=p(75986),B=p(12207),O=p(10781),X=p(69755);function re(Ae,oe){1&Ae&&f._UZ(0,"perun-web-apps-loading-dialog")}function V(Ae,oe){if(1&Ae){const w=f.EpF();f.TgZ(0,"mat-checkbox",12),f.NdJ("ngModelChange",function(J){f.CHM(w);const N=f.oxw(2);return f.KtG(N.asSubgroup=J)})("click",function(){f.CHM(w);const J=f.oxw(2);return f.KtG(J.loadVoGroups())}),f._uU(1),f.ALo(2,"translate"),f.qZA()}if(2&Ae){const w=f.oxw(2);f.Q6J("ngModel",w.asSubgroup)("labelPosition","before"),f.xp6(1),f.hij(" ",f.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function ce(Ae,oe){if(1&Ae){const w=f.EpF();f.TgZ(0,"perun-web-apps-group-search-select",13),f.NdJ("groupSelected",function(J){f.CHM(w);const N=f.oxw(2);return f.KtG(N.selectedParent=J)}),f.qZA()}if(2&Ae){const w=f.oxw(2);f.Q6J("disableAutoSelect",!0)("groups",w.voGroups)}}function be(Ae,oe){if(1&Ae){const w=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.qZA(),f.TgZ(3,"div",3)(4,"mat-form-field")(5,"mat-label"),f._uU(6),f.ALo(7,"translate"),f.qZA(),f._UZ(8,"input",4),f.TgZ(9,"mat-error"),f._uU(10),f.ALo(11,"translate"),f.qZA()(),f.TgZ(12,"mat-form-field",5)(13,"mat-label"),f._uU(14),f.ALo(15,"translate"),f.qZA(),f.TgZ(16,"textarea",6),f._uU(17," "),f.qZA()(),f.YNc(18,V,3,5,"mat-checkbox",7),f.YNc(19,ce,1,2,"perun-web-apps-group-search-select",8),f.qZA(),f.TgZ(20,"div",9)(21,"button",10),f.NdJ("click",function(){f.CHM(w);const J=f.oxw();return f.KtG(J.onCancel())}),f._uU(22),f.ALo(23,"translate"),f.qZA(),f.TgZ(24,"button",11),f.NdJ("click",function(){f.CHM(w);const J=f.oxw();return f.KtG(J.onSubmit())}),f._uU(25),f.ALo(26,"translate"),f.qZA()()()}if(2&Ae){const w=f.oxw();f.xp6(2),f.Oqu(w.title),f.xp6(4),f.Oqu(f.lcZ(7,11,"DIALOGS.CREATE_GROUP.NAME")),f.xp6(2),f.Q6J("formControl",w.nameControl),f.xp6(2),f.hij(" ",w.invalidNameMessage.length?w.invalidNameMessage:f.lcZ(11,13,"DIALOGS.CREATE_GROUP.FILL_VALUE")," "),f.xp6(4),f.Oqu(f.lcZ(15,15,"DIALOGS.CREATE_GROUP.DESCRIPTION")),f.xp6(2),f.Q6J("formControl",w.descriptionControl),f.xp6(2),f.Q6J("ngIf",w.isNotSubGroup),f.xp6(1),f.Q6J("ngIf",w.asSubgroup),f.xp6(3),f.hij(" ",f.lcZ(23,17,"DIALOGS.CREATE_GROUP.CANCEL")," "),f.xp6(2),f.Q6J("disabled",w.nameControl.invalid||w.descriptionControl.invalid||w.asSubgroup&&null===w.selectedParent||w.loading),f.xp6(1),f.hij(" ",f.lcZ(26,19,"DIALOGS.CREATE_GROUP.CREATE")," ")}}let Re=(()=>{class Ae{constructor(w,W,J,N,ne,Le){this.dialogRef=w,this.data=W,this.groupService=J,this.translate=N,this.notificator=ne,this.store=Le,this.asSubgroup=!1,this.invalidNameMessage=this.store.getProperty("group_name_error_message"),this.voGroups=[],this.secondaryRegex=this.store.getProperty("group_name_secondary_regex"),this.nameFunction=qe=>qe.name,this.isNotSubGroup=null===this.data.parentGroup,this.isNotSubGroup?N.get("DIALOGS.CREATE_GROUP.TITLE").subscribe(qe=>this.title=qe):N.get("DIALOGS.CREATE_GROUP.TITLE_SUB_GROUP").subscribe(qe=>{this.title=qe+this.data.parentGroup.name}),N.get("DIALOGS.CREATE_GROUP.SUCCESS").subscribe(qe=>this.successMessage=qe),N.get("DIALOGS.CREATE_GROUP.SUCCESS_SUBGROUP").subscribe(qe=>this.successSubGroupMessage=qe)}ngOnInit(){this.theme=this.data.theme,this.invalidNameMessage=this.invalidNameMessage&&this.secondaryRegex?this.invalidNameMessage:"",this.nameControl=new x.p4("",[x.kI.required,x.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),x.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new x.p4(""),this.selectedParent=null}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.isNotSubGroup&&!this.asSubgroup?this.groupService.createGroupWithVoNameDescription(this.data.voId,this.nameControl.value,this.descriptionControl.value).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1):this.groupService.createGroupWithParentGroupNameDescription(this.asSubgroup?this.selectedParent.id:this.data.parentGroup.id,this.nameControl.value,this.descriptionControl.value).subscribe(()=>{this.notificator.showSuccess(this.successSubGroupMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}loadVoGroups(){this.groupService.getAllGroups(this.data.voId).subscribe(w=>{this.voGroups=w.filter(W=>"members"!==W.name)})}static#e=this.\u0275fac=function(W){return new(W||Ae)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.ff),f.Y36(T.sK),f.Y36(h.V6),f.Y36(h.d6))};static#t=this.\u0275cmp=f.Xpm({type:Ae,selectors:[["app-create-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","group-name","required","",3,"formControl"],[1,"mt-4"],["matInput","","data-cy","group-description",3,"formControl"],[3,"ngModel","labelPosition","ngModelChange","click",4,"ngIf"],["class","long-input",3,"disableAutoSelect","groups","groupSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","create-group-button-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"ngModel","labelPosition","ngModelChange","click"],[1,"long-input",3,"disableAutoSelect","groups","groupSelected"]],template:function(W,J){if(1&W&&(f.YNc(0,re,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,be,27,21,"div",1),f.qZA()),2&W){const N=f.MAs(1);f.xp6(2),f.Gre("",J.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",J.loading)("perunWebAppsLoaderIndicator",N)}},dependencies:[b.O5,E.Nt,P.KE,P.hX,P.TO,x.Fj,x.JJ,x.Q7,x.oH,x.On,M.lW,F.oG,e.uh,e.xY,e.H8,B.b,O.h,X.e,T.X$]})}return Ae})()},33826:(xe,G,p)=>{"use strict";p.d(G,{Y:()=>E});var e=p(4330),h=p(17700),g=p(73615),x=p(25313),f=p(65879),T=p(71365),b=p(70285);let E=(()=>{class P{constructor(F,B,O,X,re){this.dialogRef=F,this.data=B,this.facilitiesManager=O,this.notificator=X,this.translate=re,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.facility=this.data.facility,this.dataSource=new x.by([this.facility]),this.relations.push(this.translate.instant("DIALOGS.DELETE_FACILITY.RESOURCE_RELATION"))}onConfirm(){this.loading=!0,this.facilitiesManager.deleteFacility(this.facility.id,this.force).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_FACILITY.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(F){this.force=F.force,F.deleted?this.onConfirm():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||P)(f.Y36(h.so),f.Y36(h.WI),f.Y36(e.IQ),f.Y36(g.V6),f.Y36(T.sK))};static#t=this.\u0275cmp=f.Xpm({type:P,selectors:[["app-delete-facility-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(re){return O.onSubmit(re)}),f.qZA()()),2&B&&(f.Tol(O.theme),f.xp6(1),f.Q6J("entityNames",O.dataSource)("entityType","facilities")("loading",O.loading)("relations",O.relations))},dependencies:[b.e]})}return P})()},425:(xe,G,p)=>{"use strict";p.d(G,{P:()=>E});var e=p(17700),h=p(25313),g=p(73615),x=p(4330),f=p(65879),T=p(71365),b=p(70285);let E=(()=>{class P{constructor(F,B,O,X,re){this.dialogRef=F,this.data=B,this.notificator=O,this.translate=X,this.groupService=re,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new h.by(this.data.groups),this.relations.push(this.translate.instant("DIALOGS.DELETE_GROUP.SUBGROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.DELETE_GROUP.MEMBER_RELATION"))}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0;const F=this.data.groups.map(B=>B.id);this.groupService.deleteGroups({groups:F,forceDelete:this.force}).subscribe(()=>{this.translate.get("DIALOGS.DELETE_GROUP.SUCCESS").subscribe(B=>{this.notificator.showSuccess(B),this.dialogRef.close(!0)},()=>this.loading=!1)},()=>this.loading=!1)}onSubmit(F){this.force=F.force,F.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||P)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.V6),f.Y36(T.sK),f.Y36(x.ff))};static#t=this.\u0275cmp=f.Xpm({type:P,selectors:[["app-delete-group-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(re){return O.onSubmit(re)}),f.qZA()()),2&B&&(f.Tol(O.theme),f.xp6(1),f.Q6J("entityNames",O.dataSource)("entityType","groups")("loading",O.loading)("relations",O.relations))},dependencies:[b.e]})}return P})()},39547:(xe,G,p)=>{"use strict";p.d(G,{m:()=>b});var e=p(4330),h=p(17700),g=p(73615),x=p(25313),f=p(65879),T=p(70285);let b=(()=>{class E{constructor(M,F,B,O,X){this.dialogRef=M,this.data=F,this.serviceManager=B,this.notificator=O,this.translate=X,this.dataSource=new x.by(this.data.services),this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.services=this.data.services,this.relations.push(this.translate.instant("DIALOGS.DELETE_SERVICE.DESTINATION_RELATION")),this.anotherMessage=this.translate.instant("DIALOGS.DELETE_SERVICE.MORE_INFORMATION")}onConfirm(){this.loading=!0;const M=this.services.map(F=>F.id);this.serviceManager.deleteServices(M,this.force).subscribe({next:()=>{this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_SERVICE.SUCCESS")),this.loading=!1},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}onSubmit(M){this.force=M.force,M.deleted?this.onConfirm():this.onCancel()}static#e=this.\u0275fac=function(F){return new(F||E)(f.Y36(h.so),f.Y36(h.WI),f.Y36(e.KK),f.Y36(g.V6),f.Y36(g.Te))};static#t=this.\u0275cmp=f.Xpm({type:E,selectors:[["app-delete-service-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","anotherMessage","loading","relations","deleted"]],template:function(F,B){1&F&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(X){return B.onSubmit(X)}),f.qZA()()),2&F&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","services")("anotherMessage",B.anotherMessage)("loading",B.loading)("relations",B.relations))},dependencies:[T.e]})}return E})()},69400:(xe,G,p)=>{"use strict";p.d(G,{_:()=>vt});var e=p(17700),h=p(4330),g=p(64124),x=p(78932),f=p(73615),T=p(56223),b=p(65879),E=p(71365),P=p(96814),M=p(23680),F=p(24516),B=p(64170),O=p(56263),X=p(30617),re=p(32296),V=p(74104),ce=p(75986),be=p(98525),Re=p(92596),Ae=p(12207),oe=p(6225),w=p(16458),W=p(69755);const J=["*"];let N=(()=>{class r{static#e=this.\u0275fac=function(C){return new(C||r)};static#t=this.\u0275cmp=b.Xpm({type:r,selectors:[["app-edit-application-form-item-line"]],inputs:{label:"label",description:"description"},ngContentSelectors:J,decls:9,vars:2,consts:[[1,"d-flex"],[1,"w-25","m-auto","fw-bold"],[1,"w-75"],[1,"d-flex","mb-3"],[1,"w-25"],[1,"w-75","font-italic","text-muted"]],template:function(C,m){1&C&&(b.F$t(),b.TgZ(0,"div",0)(1,"span",1),b._uU(2),b.qZA(),b.TgZ(3,"div",2),b.Hsn(4),b.qZA()(),b.TgZ(5,"div",3),b._UZ(6,"span",4),b.TgZ(7,"div",5),b._uU(8),b.qZA()()),2&C&&(b.xp6(2),b.hij("",m.label,":"),b.xp6(6),b.hij(" ",m.description," "))}})}return r})();var ne=p(19666);let Le=(()=>{class r{constructor(v){this.translateService=v}transform(v){switch(v){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED."+v);default:return v}}static#e=this.\u0275fac=function(C){return new(C||r)(b.Y36(E.sK,16))};static#t=this.\u0275pipe=b.Yjl({name:"applicationFormItemDisabled",type:r,pure:!0})}return r})(),qe=(()=>{class r{constructor(v){this.translateService=v}transform(v){switch(v){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN."+v);default:return v}}static#e=this.\u0275fac=function(C){return new(C||r)(b.Y36(E.sK,16))};static#t=this.\u0275pipe=b.Yjl({name:"applicationFormItemHidden",type:r,pure:!0})}return r})();function Fe(r,u){1&r&&b._UZ(0,"perun-web-apps-loading-dialog")}function lt(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"section")(5,"mat-checkbox",22),b.NdJ("ngModelChange",function(m){b.CHM(v);const o=b.oxw(3);return b.KtG(o.applicationFormItem.updatable=m)}),b.qZA()()()()}if(2&r){const v=b.oxw(3);b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.UPDATABLE_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.UPDATABLE")),b.xp6(4),b.Q6J("ngModel",v.applicationFormItem.updatable)}}function Je(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"app-edit-application-form-item-line",7),b.ALo(1,"translate"),b.ALo(2,"translate"),b.TgZ(3,"div",8)(4,"perun-web-apps-selection-item-search-select",26),b.NdJ("itemSelected",function(m){b.CHM(v);const o=b.oxw(3);return b.KtG(o.applicationFormItem.perunSourceAttribute=m.value)}),b.qZA()()()}if(2&r){const v=b.oxw(3);b.Q6J("description",b.lcZ(1,6,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SOURCE_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SOURCE_ATTRIBUTE")),b.xp6(4),b.Q6J("attributes",v.sourceAttributes)("selectedAttribute",v.applicationFormItem.perunSourceAttribute)("asGroup",!!v.data.group)("type",v.itemType.SOURCE)}}function tt(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"app-edit-application-form-item-line",7),b.ALo(1,"translate"),b.ALo(2,"translate"),b.TgZ(3,"div",8)(4,"perun-web-apps-selection-item-search-select",26),b.NdJ("itemSelected",function(m){b.CHM(v);const o=b.oxw(3);return b.KtG(o.applicationFormItem.perunDestinationAttribute=m.value)}),b.qZA()()()}if(2&r){const v=b.oxw(3);b.Q6J("description",b.lcZ(1,6,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DESTINATION_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DESTINATION_ATTRIBUTE")),b.xp6(4),b.Q6J("attributes",v.destinationAttributes)("selectedAttribute",v.applicationFormItem.perunDestinationAttribute)("asGroup",!!v.data.group)("type",v.itemType.DESTINATION)}}function Be(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"div",8)(1,"mat-form-field",8)(2,"input",9),b.NdJ("ngModelChange",function(m){b.CHM(v);const o=b.oxw(3);return b.KtG(o.applicationFormItem.federationAttribute=m)}),b.qZA()()()}if(2&r){const v=b.oxw(3);b.xp6(2),b.Q6J("ngModel",v.applicationFormItem.federationAttribute)}}function Pe(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"section")(5,"mat-checkbox",22),b.NdJ("ngModelChange",function(m){b.CHM(v);const o=b.oxw(2);return b.KtG(o.applicationFormItem.required=m)}),b.qZA()()(),b.YNc(6,lt,6,7,"div",12),b.YNc(7,Je,5,10,"app-edit-application-form-item-line",23),b.YNc(8,tt,5,10,"app-edit-application-form-item-line",23),b.TgZ(9,"app-edit-application-form-item-line",7),b.ALo(10,"translate"),b.ALo(11,"translate"),b.TgZ(12,"div",8)(13,"perun-web-apps-selection-item-search-select",24),b.NdJ("itemSelected",function(m){b.CHM(v);const o=b.oxw(2);return b.KtG(o.changeFederationAttribute(m))}),b.qZA()(),b.YNc(14,Be,3,1,"div",25),b.qZA()()}if(2&r){const v=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,12,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REQUIRED_DESCRIPTION"))("label",b.lcZ(3,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REQUIRED")),b.xp6(4),b.Q6J("ngModel",v.applicationFormItem.required),b.xp6(1),b.Q6J("ngIf",v.typesWithUpdatable.indexOf(v.applicationFormItem.type)>-1),b.xp6(1),b.Q6J("ngIf",void 0!==v.destinationAttributes),b.xp6(1),b.Q6J("ngIf",void 0!==v.destinationAttributes),b.xp6(1),b.Q6J("description",b.lcZ(10,16,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.FEDERATION_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(11,18,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.FEDERATION_ATTRIBUTE")),b.xp6(4),b.Q6J("selectedAttribute",v.applicationFormItem.federationAttribute)("asGroup",!!v.data.group)("type",v.itemType.FEDERATION),b.xp6(1),b.Q6J("ngIf"," -- custom value -- "===v.federationAttributeDN)}}function Q(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8)(5,"input",9),b.NdJ("ngModelChange",function(m){b.CHM(v);const o=b.oxw(2);return b.KtG(o.applicationFormItem.regex=m)}),b.qZA()()()()}if(2&r){const v=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REGEX_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REGEX")),b.xp6(4),b.Q6J("ngModel",v.applicationFormItem.regex)}}function ee(r,u){if(1&r&&(b.TgZ(0,"mat-option",27),b._uU(1),b.ALo(2,"applicationFormItemDisabled"),b.qZA()),2&r){const v=u.$implicit;b.Q6J("value",v),b.xp6(1),b.hij(" ",b.lcZ(2,2,v)," ")}}function ve(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"perun-web-apps-app-form-item-search-select",28),b.NdJ("itemSelected",function(m){b.CHM(v);const o=b.oxw(3);return b.KtG(o.disabledDependencyItem=m)}),b.qZA()}if(2&r){const v=b.oxw(3);b.Q6J("item",v.disabledDependencyItem)("items",v.possibleDependencyItems)}}function Ie(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8)(5,"mat-select",13),b.NdJ("valueChange",function(m){b.CHM(v);const o=b.oxw(2);return b.KtG(o.applicationFormItem.disabled=m)}),b.YNc(6,ee,3,4,"mat-option",14),b.qZA()()(),b.TgZ(7,"app-edit-application-form-item-line",7),b.ALo(8,"translate"),b.ALo(9,"translate"),b.TgZ(10,"div",8),b.YNc(11,ve,1,2,"perun-web-apps-app-form-item-search-select",15),b.qZA()()()}if(2&r){const v=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DESCRIPTION"))("label",b.lcZ(3,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED")),b.xp6(4),b.Q6J("value",v.applicationFormItem.disabled),b.xp6(1),b.Q6J("ngForOf",v.disabledValues),b.xp6(1),b.Q6J("description",b.lcZ(8,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DEPENDENCY_DESCRIPTION"))("label",b.lcZ(9,13,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DEPENDENCY")),b.xp6(4),b.Q6J("ngIf",null!==v.disabledDependencyItem)}}function $e(r,u){if(1&r&&(b.TgZ(0,"mat-option",27),b._uU(1),b.ALo(2,"applicationFormItemHidden"),b.qZA()),2&r){const v=u.$implicit;b.Q6J("value",v),b.xp6(1),b.hij(" ",b.lcZ(2,2,v)," ")}}function Ee(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"perun-web-apps-app-form-item-search-select",28),b.NdJ("itemSelected",function(m){b.CHM(v);const o=b.oxw(2);return b.KtG(o.hiddenDependencyItem=m)}),b.qZA()}if(2&r){const v=b.oxw(2);b.Q6J("item",v.hiddenDependencyItem)("items",v.possibleDependencyItems)}}function Ve(r,u){if(1&r&&(b.TgZ(0,"mat-error"),b._uU(1),b.qZA()),2&r){const v=b.oxw(2).$implicit,C=b.oxw(2);b.xp6(1),b.hij(" ",null==C.inputFormGroup.controls[v+"-html-label"].errors?null:C.inputFormGroup.controls[v+"-html-label"].errors.invalidHtmlContent," ")}}function at(r,u){if(1&r&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",30),b._UZ(5,"textarea",31),b.YNc(6,Ve,2,1,"mat-error",12),b.qZA()()()),2&r){const v=b.oxw().$implicit,C=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CONTENT_DESCRIPTION"))("label",b.lcZ(3,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CONTENT")),b.xp6(4),b.MGl("formControlName","",v,"-html-label"),b.Q6J("cdkTextareaAutosize",!0),b.xp6(1),b.Q6J("ngIf",null==C.inputFormGroup.controls[v+"-html-label"]?null:C.inputFormGroup.controls[v+"-html-label"].invalid)}}function pe(r,u){if(1&r&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8),b._UZ(5,"textarea",32),b.qZA()(),b.TgZ(6,"app-edit-application-form-item-line",7),b.ALo(7,"translate"),b.ALo(8,"translate"),b.TgZ(9,"mat-form-field",8),b._UZ(10,"textarea",32),b.qZA()(),b.TgZ(11,"app-edit-application-form-item-line",7),b.ALo(12,"translate"),b.ALo(13,"translate"),b.TgZ(14,"mat-form-field",8),b._UZ(15,"textarea",32),b.qZA()()()),2&r){const v=b.oxw().$implicit;b.xp6(1),b.Q6J("description",b.lcZ(2,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL_DESCRIPTION"))("label",b.lcZ(3,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL")),b.xp6(4),b.MGl("formControlName","",v,"-plain-label"),b.xp6(1),b.Q6J("description",b.lcZ(7,13,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HELP_DESCRIPTION"))("label",b.lcZ(8,15,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HELP")),b.xp6(4),b.MGl("formControlName","",v,"-plain-help"),b.xp6(1),b.Q6J("description",b.lcZ(12,17,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ERROR_DESCRIPTION"))("label",b.lcZ(13,19,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ERROR")),b.xp6(4),b.MGl("formControlName","",v,"-plain-error-message")}}function Qe(r,u){if(1&r&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8),b._UZ(5,"textarea",32),b.qZA()()()),2&r){const v=b.oxw().$implicit;b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL_BUTTON_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL")),b.xp6(4),b.MGl("formControlName","",v,"-plain-label")}}const we=function(){return{standalone:!0}};function mt(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"div"),b._uU(1),b.ALo(2,"translate"),b.TgZ(3,"mat-form-field")(4,"input",41),b.NdJ("ngModelChange",function(m){const n=b.CHM(v).$implicit;return b.KtG(n[0]=m)}),b.qZA()(),b._uU(5),b.ALo(6,"translate"),b.TgZ(7,"mat-form-field")(8,"input",41),b.NdJ("ngModelChange",function(m){const n=b.CHM(v).$implicit;return b.KtG(n[1]=m)}),b.qZA()(),b.TgZ(9,"button",42),b.NdJ("click",function(){const o=b.CHM(v).$implicit,n=b.oxw(2).$implicit,t=b.oxw(2);return b.KtG(t.removeOption(o,n))}),b.ALo(10,"translate"),b.TgZ(11,"mat-icon"),b._uU(12,"clear"),b.qZA()()()}if(2&r){const v=u.$implicit;b.xp6(1),b.hij(" ",b.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.VALUE"),": "),b.xp6(3),b.Q6J("ngModel",v[0])("ngModelOptions",b.DdM(13,we)),b.xp6(1),b.hij(" ",b.lcZ(6,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL"),": "),b.xp6(3),b.Q6J("ngModel",v[1])("ngModelOptions",b.DdM(14,we)),b.xp6(1),b.s9C("matTooltip",b.lcZ(10,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REMOVE_OPTION"))}}function Y(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"div")(1,"div",33),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",34),b._uU(5),b.ALo(6,"translate"),b.qZA(),b.TgZ(7,"div",35)(8,"button",36),b.NdJ("click",function(){b.CHM(v);const m=b.oxw().$implicit,o=b.oxw(2);return b.KtG(o.sortOptionsAZ(m))}),b.TgZ(9,"i",37),b._uU(10,"arrow_downward"),b.qZA(),b._uU(11),b.ALo(12,"translate"),b.qZA(),b.TgZ(13,"button",38),b.NdJ("click",function(){b.CHM(v);const m=b.oxw().$implicit,o=b.oxw(2);return b.KtG(o.sortOptionsZA(m))}),b.TgZ(14,"i",37),b._uU(15,"arrow_upward"),b.qZA(),b._uU(16),b.ALo(17,"translate"),b.qZA()(),b.YNc(18,mt,13,15,"div",39),b.TgZ(19,"button",40),b.NdJ("click",function(){b.CHM(v);const m=b.oxw().$implicit,o=b.oxw(2);return b.KtG(o.addOption(m))}),b._uU(20),b.ALo(21,"translate"),b.qZA()()}if(2&r){const v=b.oxw().$implicit,C=b.oxw(2);b.xp6(2),b.hij("",b.lcZ(3,6,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.OPTIONS"),":"),b.xp6(3),b.hij(" ",b.lcZ(6,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.OPTIONS_DESCRIPTION")," "),b.xp6(6),b.hij(" ",b.lcZ(12,10,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SORT_BY_LABEL_AZ")," "),b.xp6(5),b.hij(" ",b.lcZ(17,12,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SORT_BY_LABEL_ZA")," "),b.xp6(2),b.Q6J("ngForOf",C.options[v]),b.xp6(2),b.hij(" ",b.lcZ(21,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ADD_OPTION")," ")}}const je=function(){return["HEADING","HTML_COMMENT"]},ae=function(){return["TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","RADIO","TEXTAREA","COMBOBOX","CHECKBOX","TIMEZONE","SELECTIONBOX","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]},ze=function(){return["SUBMIT_BUTTON","AUTO_SUBMIT_BUTTON"]},U=function(){return["RADIO","COMBOBOX","CHECKBOX","SELECTIONBOX"]};function se(r,u){if(1&r&&(b.TgZ(0,"mat-tab",29),b.ALo(1,"translate"),b.ALo(2,"uppercase"),b.YNc(3,at,7,9,"div",12),b.YNc(4,pe,16,21,"div",12),b.YNc(5,Qe,6,7,"div",12),b.YNc(6,Y,22,16,"div",12),b.qZA()),2&r){const v=u.$implicit,C=b.oxw(2);b.s9C("label",b.lcZ(1,6,b.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LANGUAGE_"+v))),b.Q6J("formGroup",C.inputFormGroup),b.xp6(3),b.Q6J("ngIf",C.isApplicationFormItemOfType(b.DdM(10,je))),b.xp6(1),b.Q6J("ngIf",C.isApplicationFormItemOfType(b.DdM(11,ae))),b.xp6(1),b.Q6J("ngIf",C.isApplicationFormItemOfType(b.DdM(12,ze))),b.xp6(1),b.Q6J("ngIf",C.isApplicationFormItemOfType(b.DdM(13,U)))}}const te=function(){return["TEXTFIELD","USERNAME","VALIDATED_EMAIL","PASSWORD","TEXTAREA","TIMEZONE","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]},He=function(){return["TEXTFIELD","USERNAME","PASSWORD","TEXTAREA","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]};function fe(r,u){if(1&r){const v=b.EpF();b.TgZ(0,"div",2)(1,"h1",3),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",4)(5,"mat-tab-group",5)(6,"mat-tab",6),b.ALo(7,"translate"),b.TgZ(8,"app-edit-application-form-item-line",7),b.ALo(9,"translate"),b.ALo(10,"translate"),b.TgZ(11,"mat-form-field",8)(12,"input",9),b.NdJ("ngModelChange",function(m){b.CHM(v);const o=b.oxw();return b.KtG(o.applicationFormItem.shortname=m)}),b.qZA()()(),b.TgZ(13,"app-edit-application-form-item-line",7),b.ALo(14,"translate"),b.ALo(15,"translate"),b._uU(16),b.ALo(17,"applicationFormItemType"),b.qZA(),b.TgZ(18,"app-edit-application-form-item-line",7),b.ALo(19,"translate"),b.ALo(20,"translate"),b.TgZ(21,"section")(22,"mat-checkbox",10),b.NdJ("change",function(){b.CHM(v);const m=b.oxw();return b.KtG(m.onChangingType("INITIAL"))}),b._uU(23),b.ALo(24,"translate"),b.qZA(),b.TgZ(25,"mat-checkbox",11),b.NdJ("change",function(){b.CHM(v);const m=b.oxw();return b.KtG(m.onChangingType("EXTENSION"))}),b._uU(26),b.ALo(27,"translate"),b.qZA()()(),b.YNc(28,Pe,15,20,"div",12),b.YNc(29,Q,6,7,"div",12),b.YNc(30,Ie,12,15,"div",12),b.TgZ(31,"app-edit-application-form-item-line",7),b.ALo(32,"translate"),b.ALo(33,"translate"),b.TgZ(34,"mat-form-field",8)(35,"mat-select",13),b.NdJ("valueChange",function(m){b.CHM(v);const o=b.oxw();return b.KtG(o.applicationFormItem.hidden=m)}),b.YNc(36,$e,3,4,"mat-option",14),b.qZA()()(),b.TgZ(37,"app-edit-application-form-item-line",7),b.ALo(38,"translate"),b.ALo(39,"translate"),b.TgZ(40,"div",8),b.YNc(41,Ee,1,2,"perun-web-apps-app-form-item-search-select",15),b.qZA()()(),b.YNc(42,se,7,14,"mat-tab",16),b.qZA()(),b.TgZ(43,"div",17)(44,"button",18),b.NdJ("click",function(){b.CHM(v);const m=b.oxw();return b.KtG(m.cancel())}),b._uU(45),b.ALo(46,"translate"),b.qZA(),b.TgZ(47,"div",19),b.ALo(48,"translate"),b.TgZ(49,"div",20),b.ALo(50,"translate"),b.TgZ(51,"button",21),b.NdJ("click",function(){b.CHM(v);const m=b.oxw();return b.KtG(m.submit())}),b._uU(52),b.ALo(53,"translate"),b.qZA()()()()()}if(2&r){const v=b.oxw();b.xp6(2),b.AsE(" ",b.lcZ(3,34,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.TITLE")," : ",v.applicationFormItem.shortname," "),b.xp6(4),b.s9C("label",b.lcZ(7,36,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.BASIC_SETTINGS")),b.xp6(2),b.Q6J("description",b.lcZ(9,38,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SHORT_NAME_DESCRIPTION"))("label",b.lcZ(10,40,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SHORT_NAME")),b.xp6(4),b.Q6J("ngModel",v.applicationFormItem.shortname),b.xp6(1),b.Q6J("description",b.lcZ(14,42,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INPUT_WIDGET_DESCRIPTION"))("label",b.lcZ(15,44,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INPUT_WIDGET")),b.xp6(3),b.hij(" ",b.lcZ(17,46,v.applicationFormItem.type)," "),b.xp6(2),b.Q6J("description",b.lcZ(19,48,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISPLAY_ON_APPLICATION_DESCRIPTION"))("label",b.lcZ(20,50,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISPLAY_ON_APPLICATION")),b.xp6(4),b.Q6J("ngModel",v.applicationFormItem.applicationTypes.includes("INITIAL")),b.xp6(1),b.hij(" ",b.lcZ(24,52,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INITIAL")," "),b.xp6(2),b.Q6J("ngModel",v.applicationFormItem.applicationTypes.includes("EXTENSION")),b.xp6(1),b.hij(" ",b.lcZ(27,54,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.EXTENSION")," "),b.xp6(2),b.Q6J("ngIf",v.isApplicationFormItemOfType(b.DdM(72,te))),b.xp6(1),b.Q6J("ngIf",v.isApplicationFormItemOfType(b.DdM(73,He))),b.xp6(1),b.Q6J("ngIf",v.typesWithDisabled.indexOf(v.applicationFormItem.type)>-1),b.xp6(1),b.Q6J("description",b.lcZ(32,56,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DESCRIPTION"))("label",b.lcZ(33,58,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN")),b.xp6(4),b.Q6J("value",v.applicationFormItem.hidden),b.xp6(1),b.Q6J("ngForOf",v.hiddenValues),b.xp6(1),b.Q6J("description",b.lcZ(38,60,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DEPENDENCY_DESCRIPTION"))("label",b.lcZ(39,62,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DEPENDENCY")),b.xp6(4),b.Q6J("ngIf",null!==v.hiddenDependencyItem),b.xp6(1),b.Q6J("ngForOf",v.languages),b.xp6(3),b.hij(" ",b.lcZ(46,64,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CANCEL_BUTTON")," "),b.xp6(2),b.s9C("matTooltip",b.lcZ(48,66,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON_DISABLED_TOOLTIP")),b.Q6J("matTooltipDisabled",!v.applicationFormItem.required||""!==v.applicationFormItem.perunSourceAttribute||""!==v.applicationFormItem.federationAttribute||"ALWAYS"!==v.applicationFormItem.disabled&&"ALWAYS"!==v.applicationFormItem.hidden),b.xp6(2),b.s9C("matTooltip",b.lcZ(50,68,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HTML_INVALID_TAGS")),b.Q6J("matTooltipDisabled",!v.inputFormGroup.invalid)("matTooltipPosition","above"),b.xp6(2),b.Q6J("disabled",v.inputFormGroup.invalid||v.loading||v.applicationFormItem.required&&""===v.applicationFormItem.perunSourceAttribute&&""===v.applicationFormItem.federationAttribute&&("ALWAYS"===v.applicationFormItem.disabled||"ALWAYS"===v.applicationFormItem.hidden)),b.xp6(1),b.hij(" ",b.lcZ(53,70,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON")," ")}}let vt=(()=>{class r{constructor(v,C,m,o,n,t,i){this.dialogRef=v,this.data=C,this.attributesManager=m,this.translateService=o,this.store=n,this.cd=t,this.escapeService=i,this.federationAttributeDN="",this.itemType=x.qG,this.loading=!1,this.hiddenValues=["NEVER","ALWAYS","IF_EMPTY","IF_PREFILLED"],this.disabledValues=["NEVER","ALWAYS","IF_EMPTY","IF_PREFILLED"],this.possibleDependencyItems=[],this.inputFormGroup=null,this.typesWithUpdatable=["VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","TIMEZONE"],this.typesWithDisabled=["USERNAME","PASSWORD","VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"],this.hiddenDependencyItem=null,this.disabledDependencyItem=null,this.languages=["en"],this.dependencyTypes=["PASSWORD","VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","USERNAME"]}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.hiddenDependencyItem=this.data.allItems.find(v=>v.id===this.data.applicationFormItem.hiddenDependencyItemId),this.hiddenDependencyItem||(this.hiddenDependencyItem=x.Sx),this.disabledDependencyItem=this.data.allItems.find(v=>v.id===this.data.applicationFormItem.disabledDependencyItemId),this.disabledDependencyItem||(this.disabledDependencyItem=x.Sx),this.theme=this.data.theme,this.possibleDependencyItems=this.getPossibleDepItems(),this.applicationFormItem=(0,g.dv)(this.languages),this.copy(this.data.applicationFormItem,this.applicationFormItem),this.prepareFormControls(),this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe({next:v=>{const C=this.filterAttributesForWidget(v),m=this.findAttribute(v,this.applicationFormItem.perunSourceAttribute);this.sourceAttributes=m?C.concat(m):C;const o=this.findAttribute(v,this.applicationFormItem.perunDestinationAttribute);this.destinationAttributes=o?C.concat(o):C,this.loading=!1},error:()=>this.loading=!1}),null===this.applicationFormItem.perunDestinationAttribute&&(this.applicationFormItem.perunDestinationAttribute=""),null===this.applicationFormItem.perunSourceAttribute&&(this.applicationFormItem.perunSourceAttribute=""),this.getOptions()}cancel(){this.dialogRef.close()}submit(){this.applicationFormItem.hiddenDependencyItemId=this.hiddenDependencyItem===x.Sx?null:this.hiddenDependencyItem.id,this.applicationFormItem.disabledDependencyItemId=this.disabledDependencyItem===x.Sx?null:this.disabledDependencyItem.id;for(const v of this.languages)"HTML_COMMENT"===this.applicationFormItem.type||"HEADING"===this.applicationFormItem.type?this.applicationFormItem.i18n[v].label=this.escapeService.escapeDangerousHtml(this.inputFormGroup.get(`${v}-html-label`).value).escapedHtml:(this.applicationFormItem.i18n[v].label=this.inputFormGroup.get(`${v}-plain-label`).value,this.applicationFormItem.i18n[v].errorMessage=this.inputFormGroup.get(`${v}-plain-error-message`).value,this.applicationFormItem.i18n[v].help=this.inputFormGroup.get(`${v}-plain-help`).value);this.updateOptions(),this.copy(this.applicationFormItem,this.data.applicationFormItem),this.dialogRef.close(!0)}onChangingType(v){if(this.applicationFormItem.applicationTypes.includes(v)){const C=this.applicationFormItem.applicationTypes.indexOf(v);this.applicationFormItem.applicationTypes.splice(C,1)}else this.applicationFormItem.applicationTypes.push(v)}addOption(v){this.options[v].push(["",""])}removeOption(v,C){this.options[C]=this.options[C].filter(m=>!(m[0]===v[0]&&m[1]===v[1]))}sortOptionsAZ(v){this.options[v]=this.options[v].sort((C,m)=>C[1]>m[1]?1:C[1]C[1]>m[1]?-1:C[1]this.dependencyTypes.includes(v.type)).filter(v=>v.id!==this.data.applicationFormItem.id))}updateOption(v){let C="";if(this.options[v])for(const m of this.options[v])""!==m[0]&&""!==m[1]&&(C=""===C?m[0]+"#"+m[1]:C+"|"+m[0]+"#"+m[1]);this.applicationFormItem.i18n[v].options=C}updateOptions(){for(const v of this.languages)this.updateOption(v)}findAttribute(v,C){return v.find(m=>C.includes(m.friendlyName))}filterAttributesForWidget(v){return v.filter("MAP_INPUT_BOX"===this.applicationFormItem.type?C=>C.type.includes("LinkedHashMap"):"LIST_INPUT_BOX"===this.applicationFormItem.type?C=>C.type.includes("ArrayList"):C=>!C.type.includes("ArrayList")&&!C.type.includes("LinkedHashMap"))}static#e=this.\u0275fac=function(C){return new(C||r)(b.Y36(e.so),b.Y36(e.WI),b.Y36(h.H8),b.Y36(E.sK),b.Y36(f.d6),b.Y36(b.sBO),b.Y36(f.L6))};static#t=this.\u0275cmp=b.Xpm({type:r,selectors:[["app-edit-application-form-item-dialog"]],decls:4,vars:5,consts:[["spinner",""],["class","h-100 d-flex flex-column",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"h-100","d-flex","flex-column"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["color","primary","mat-stretch-tabs","false"],[3,"label"],[3,"description","label"],[1,"w-100"],["matInput","",3,"ngModel","ngModelChange"],[1,"me-2",3,"ngModel","change"],[3,"ngModel","change"],[4,"ngIf"],["disableOptionCentering","",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"item","items","itemSelected",4,"ngIf"],[3,"label","formGroup",4,"ngFor","ngForOf"],["mat-dialog-actions","",1,"d-flex","mt-auto"],["mat-stroked-button","",1,"ms-auto","mt-auto",3,"click"],[3,"matTooltipDisabled","matTooltip"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-flat-button","","color","accent","data-cy","edit-form-item-button-dialog",1,"ms-2","mt-auto",3,"disabled","click"],[3,"ngModel","ngModelChange"],[3,"description","label",4,"ngIf"],[3,"selectedAttribute","asGroup","type","itemSelected"],["class","w-100",4,"ngIf"],[3,"attributes","selectedAttribute","asGroup","type","itemSelected"],[3,"value"],[3,"item","items","itemSelected"],[3,"label","formGroup"],["subscriptSizing","dynamic",1,"w-100"],["matInput","",3,"formControlName","cdkTextareaAutosize"],["matInput","",3,"formControlName"],[1,"fw-bold"],[1,"text-muted","font-italic"],[1,"d-flex","mt-2","mb-2"],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],[1,"material-icons"],["mat-stroked-button","",1,"me-auto",3,"click"],[4,"ngFor","ngForOf"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],["matInput","",3,"ngModel","ngModelOptions","ngModelChange"],["color","warn","mat-icon-button","",3,"matTooltip","click"]],template:function(C,m){if(1&C&&(b.YNc(0,Fe,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,fe,54,74,"div",1),b.qZA()),2&C){const o=b.MAs(1);b.xp6(2),b.Gre("",m.theme," h-100 position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",m.loading)("perunWebAppsLoaderIndicator",o)}},dependencies:[P.sg,P.O5,M.ey,F.Nt,B.KE,B.TO,O.IC,T.Fj,T.JJ,T.JL,T.sg,T.u,T.On,X.Hw,re.lW,re.RK,V.uX,V.SP,ce.oG,e.uh,e.xY,e.H8,be.gD,Re.gM,Ae.b,oe.Y,w.$x,W.e,N,P.gd,E.X$,ne.c,Le,qe],styles:[".mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"]})}return r})()},52183:(xe,G,p)=>{"use strict";p.d(G,{H:()=>Q});var e=p(4330),h=p(17700),g=p(73615),x=p(25313),f=p(64124),T=p(37073),b=p(65879),E=p(96814),P=p(30617),M=p(32296),F=p(92596),B=p(12207),O=p(69755),X=p(71365),re=p(37803),V=p(45355),ce=p(47882);function be(ee,ve){1&ee&&b._UZ(0,"perun-web-apps-loading-dialog")}function Re(ee,ve){1&ee&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ee&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_ID")," "))}function Ae(ee,ve){if(1&ee&&(b.TgZ(0,"td",18),b._uU(1),b.qZA()),2&ee){const Ie=ve.$implicit;b.xp6(1),b.Oqu(Ie.user.id)}}function oe(ee,ve){1&ee&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ee&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_NAME")," "))}function w(ee,ve){if(1&ee&&(b.TgZ(0,"td",18),b._uU(1),b.ALo(2,"userFullName"),b.qZA()),2&ee){const Ie=ve.$implicit;b.xp6(1),b.Oqu(b.lcZ(2,1,Ie.user))}}function W(ee,ve){1&ee&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ee&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_EXPIRATION")," "))}function J(ee,ve){if(1&ee){const Ie=b.EpF();b.TgZ(0,"button",20),b.NdJ("click",function(){b.CHM(Ie);const Ee=b.oxw().$implicit,Ve=b.oxw(2);return b.KtG(Ve.changeExpiration(Ee))}),b.ALo(1,"translate"),b.TgZ(2,"mat-icon"),b._uU(3," today "),b.qZA()()}2&ee&&b.s9C("matTooltip",b.lcZ(1,1,"DIALOGS.EDIT_MEMBER_SPONSORS.CHANGE_EXPIRATION"))}const N=function(ee,ve){return[ee,ve]};function ne(ee,ve){if(1&ee&&(b.TgZ(0,"td",18),b.ALo(1,"isAuthorized"),b.TgZ(2,"span"),b._uU(3),b.ALo(4,"parseDate"),b.qZA(),b.YNc(5,J,4,3,"button",19),b.ALo(6,"isAuthorized"),b.qZA()),2&ee){const Ie=ve.$implicit,$e=b.oxw(2);b.ekj("align-elements",b.xi3(1,4,b.WLB(12,N,Ie.user,$e.vo),"updateSponsorshipValidity_Member_User_LocalDate")),b.xp6(3),b.Oqu(b.lcZ(4,7,Ie.validityTo)),b.xp6(2),b.Q6J("ngIf",b.xi3(6,9,b.WLB(15,N,Ie.user,$e.vo),"updateSponsorshipValidity_Member_User_LocalDate"))}}function Le(ee,ve){1&ee&&b._UZ(0,"th",17)}function qe(ee,ve){1&ee&&(b.TgZ(0,"mat-icon",25),b._uU(1,"clear"),b.qZA())}function Fe(ee,ve){1&ee&&(b.TgZ(0,"mat-icon"),b._uU(1,"settings_backup_restore"),b.qZA())}const lt=function(ee){return[ee]};function Je(ee,ve){if(1&ee){const Ie=b.EpF();b.TgZ(0,"td",18)(1,"div",21),b.ALo(2,"isAuthorized"),b.ALo(3,"isAuthorized"),b.ALo(4,"translate"),b.TgZ(5,"button",22),b.NdJ("click",function(){const Ve=b.CHM(Ie).$implicit,at=b.oxw(2);return b.KtG(at.markSponsor(Ve))}),b.ALo(6,"isAuthorized"),b.ALo(7,"isAuthorized"),b.ALo(8,"translate"),b.YNc(9,qe,2,0,"mat-icon",23),b.YNc(10,Fe,2,0,"mat-icon",24),b.qZA()()()}if(2&ee){const Ie=ve.$implicit,$e=b.oxw(2);b.xp6(1),b.s9C("matTooltip",b.lcZ(4,14,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR_DISABLED")),b.Q6J("matTooltipDisabled",b.xi3(2,8,b.VKq(24,lt,$e.member),"sponsored-removeSponsor_Member_User_policy")&&b.xi3(3,11,b.VKq(26,lt,Ie.user),"sponsor-removeSponsor_Member_User_policy"))("matTooltipPosition","above"),b.xp6(4),b.Q2q("data-cy","",Ie.user.firstName,"-unsponsor-mark-button"),b.s9C("matTooltip",b.lcZ(8,22,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR")),b.Q6J("disabled",!b.xi3(6,16,b.VKq(28,lt,$e.member),"sponsored-removeSponsor_Member_User_policy")||!b.xi3(7,19,b.VKq(30,lt,Ie.user),"sponsor-removeSponsor_Member_User_policy")),b.xp6(4),b.Q6J("ngIf",!$e.sponsorsToRemove.has(Ie.user.id)),b.xp6(1),b.Q6J("ngIf",$e.sponsorsToRemove.has(Ie.user.id))}}function tt(ee,ve){1&ee&&b._UZ(0,"tr",26)}function Be(ee,ve){if(1&ee&&b._UZ(0,"tr",27),2&ee){const Ie=ve.$implicit,$e=b.oxw(2);b.ekj("make-red",$e.sponsorsToRemove.has(Ie.user.id))}}function Pe(ee,ve){if(1&ee){const Ie=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"table",4),b.ynx(6,5),b.YNc(7,Re,3,3,"th",6),b.YNc(8,Ae,2,1,"td",7),b.BQk(),b.ynx(9,8),b.YNc(10,oe,3,3,"th",6),b.YNc(11,w,3,3,"td",7),b.BQk(),b.ynx(12,9),b.YNc(13,W,3,3,"th",6),b.YNc(14,ne,7,18,"td",10),b.BQk(),b.ynx(15,11),b.YNc(16,Le,1,0,"th",6),b.YNc(17,Je,11,32,"td",7),b.BQk(),b.YNc(18,tt,1,0,"tr",12),b.YNc(19,Be,1,2,"tr",13),b.qZA()(),b.TgZ(20,"div",14)(21,"button",15),b.NdJ("click",function(){b.CHM(Ie);const Ee=b.oxw();return b.KtG(Ee.onCancel())}),b._uU(22),b.ALo(23,"translate"),b.qZA(),b.TgZ(24,"button",16),b.NdJ("click",function(){b.CHM(Ie);const Ee=b.oxw();return b.KtG(Ee.onSubmit())}),b._uU(25),b.ALo(26,"translate"),b.qZA()()()}if(2&ee){const Ie=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,7,"DIALOGS.EDIT_MEMBER_SPONSORS.TITLE")),b.xp6(3),b.Q6J("dataSource",Ie.dataSource),b.xp6(13),b.Q6J("matHeaderRowDef",Ie.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",Ie.displayedColumns),b.xp6(3),b.hij(" ",b.lcZ(23,9,"DIALOGS.EDIT_MEMBER_SPONSORS.CANCEL")," "),b.xp6(2),b.Q6J("disabled",Ie.loading||0===Ie.sponsorsToRemove.size),b.xp6(1),b.hij(" ",b.lcZ(26,11,"DIALOGS.EDIT_MEMBER_SPONSORS.SUBMIT")," ")}}let Q=(()=>{class ee{constructor(Ie,$e,Ee,Ve,at,pe,Qe,we){this.dialogRef=Ie,this.data=$e,this.memberService=Ee,this.userService=Ve,this.notificator=at,this.authResolver=pe,this.translate=Qe,this.dialog=we,this.displayedColumns=["id","name","expiration","remove"],this.loading=!1,this.sponsorsToRemove=new Set,this.expirationChanged=!1}ngOnInit(){this.theme=this.data.theme,this.sponsors=this.data.sponsors,this.member=this.data.member,this.dataSource=new x.by(this.data.sponsors),this.vo={beanName:"Vo",id:this.data.member.voId}}markSponsor(Ie){this.sponsorsToRemove.has(Ie.user.id)?this.sponsorsToRemove.delete(Ie.user.id):this.sponsorsToRemove.add(Ie.user.id)}onSubmit(){this.loading=!0;const Ie=Array.from(this.sponsorsToRemove);this.removeSponsors(Ie)}onCancel(){this.dialogRef.close(this.expirationChanged)}changeExpiration(Ie){const $e=(0,f.kZ)();$e.width="400px",$e.data={memberId:this.data.member.id,sponsor:Ie},this.dialog.open(T.hd,$e).afterClosed().subscribe(Ve=>{Ve&&(this.loading=!0,this.expirationChanged=!0,this.userService.getSponsorsForMember(this.data.member.id,[]).subscribe(at=>{this.sponsors=at,this.dataSource=new x.by(this.sponsors),this.loading=!1}))})}removeSponsors(Ie){this.memberService.removeSponsors(this.data.member.id,Ie).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_MEMBER_SPONSORS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function($e){return new($e||ee)(b.Y36(h.so),b.Y36(h.WI),b.Y36(e.uq),b.Y36(e.Fv),b.Y36(g.V6),b.Y36(g.x4),b.Y36(g.Te),b.Y36(h.uw))};static#t=this.\u0275cmp=b.Xpm({type:ee,selectors:[["app-edit-member-sponsors-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","expiration"],["mat-cell","",3,"align-elements",4,"matCellDef"],["matColumnDef","remove"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"make-red",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","unsponsor-confirm-button","color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-icon-button","",1,"btn-delete",3,"disabled","matTooltip","click"],["class","icn-delete","color","warn",4,"ngIf"],[4,"ngIf"],["color","warn",1,"icn-delete"],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function($e,Ee){if(1&$e&&(b.YNc(0,be,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,Pe,27,13,"div",1),b.qZA()),2&$e){const Ve=b.MAs(1);b.xp6(2),b.Gre("",Ee.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",Ee.loading)("perunWebAppsLoaderIndicator",Ve)}},dependencies:[E.O5,P.Hw,M.lW,M.RK,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,h.uh,h.xY,h.H8,F.gM,B.b,O.e,X.X$,re.d,V.M,ce.i],styles:[".make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.btn-delete[_ngcontent-%COMP%]:disabled .icn-delete[_ngcontent-%COMP%]{color:gray}"]})}return ee})()},78535:(xe,G,p)=>{"use strict";p.d(G,{R:()=>w});var e=p(17700),h=p(56223),g=p(4330),x=p(73615),f=p(65879),T=p(71365),b=p(96814),E=p(23680),P=p(24516),M=p(64170),F=p(32296),B=p(98525),O=p(12207),X=p(69755);function re(W,J){1&W&&f._UZ(0,"perun-web-apps-loading-dialog")}function V(W,J){1&W&&(f.TgZ(0,"div",14),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&W&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_VO")," "))}function ce(W,J){1&W&&(f.TgZ(0,"div",14),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&W&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_GROUP")," "))}function be(W,J){1&W&&(f.TgZ(0,"mat-error"),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&W&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.NAME_ERROR")," "))}function Re(W,J){1&W&&(f.TgZ(0,"mat-error"),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&W&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.EMAIL_ERROR")," "))}function Ae(W,J){if(1&W&&(f.TgZ(0,"mat-option",15),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"uppercase"),f.qZA()),2&W){const N=J.$implicit;f.s9C("value",N),f.xp6(1),f.Oqu(f.lcZ(2,2,f.lcZ(3,4,"SHARED_LIB.LANGUAGES."+N)))}}function oe(W,J){if(1&W){const N=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.TgZ(4,"div",3),f.YNc(5,V,3,3,"div",4),f.YNc(6,ce,3,3,"div",4),f.TgZ(7,"mat-form-field",5),f._UZ(8,"input",6),f.ALo(9,"translate"),f.YNc(10,be,3,3,"mat-error",7),f.qZA(),f.TgZ(11,"mat-form-field",5)(12,"mat-label"),f._uU(13),f.ALo(14,"translate"),f.qZA(),f._UZ(15,"textarea",8),f.YNc(16,Re,3,3,"mat-error",7),f.qZA(),f.TgZ(17,"mat-form-field",5)(18,"mat-label"),f._uU(19),f.ALo(20,"translate"),f.qZA(),f.TgZ(21,"mat-select",9),f.NdJ("valueChange",function(Le){f.CHM(N);const qe=f.oxw();return f.KtG(qe.currentLanguage=Le)}),f.YNc(22,Ae,4,6,"mat-option",10),f.qZA()()(),f.TgZ(23,"div",11)(24,"button",12),f.NdJ("click",function(){f.CHM(N);const Le=f.oxw();return f.KtG(Le.onCancel())}),f._uU(25),f.ALo(26,"translate"),f.qZA(),f.TgZ(27,"button",13),f.NdJ("click",function(){f.CHM(N);const Le=f.oxw();return f.KtG(Le.onSubmit())}),f._uU(28),f.ALo(29,"translate"),f.qZA()()()}if(2&W){const N=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,15,"DIALOGS.INVITE_MEMBER.TITLE")),f.xp6(3),f.Q6J("ngIf",!N.data.groupId),f.xp6(1),f.Q6J("ngIf",N.data.groupId),f.xp6(2),f.s9C("placeholder",f.lcZ(9,17,"DIALOGS.INVITE_MEMBER.NAME")),f.Q6J("formControl",N.name),f.xp6(2),f.Q6J("ngIf",N.name.invalid),f.xp6(3),f.Oqu(f.lcZ(14,19,"DIALOGS.INVITE_MEMBER.EMAIL")),f.xp6(2),f.Q6J("formControl",N.emailForm),f.xp6(1),f.Q6J("ngIf",N.emailForm.invalid),f.xp6(3),f.Oqu(f.lcZ(20,21,"DIALOGS.INVITE_MEMBER.LANGUAGE")),f.xp6(2),f.Q6J("value",N.currentLanguage),f.xp6(1),f.Q6J("ngForOf",N.languages),f.xp6(3),f.hij(" ",f.lcZ(26,23,"DIALOGS.INVITE_MEMBER.CANCEL")," "),f.xp6(2),f.Q6J("disabled",N.emailForm.invalid||N.name.invalid||N.loading),f.xp6(1),f.hij(" ",f.lcZ(29,25,"DIALOGS.INVITE_MEMBER.INVITE")," ")}}let w=(()=>{class W{constructor(N,ne,Le,qe,Fe,lt){this.dialogRef=N,this.data=ne,this.registrarManager=Le,this.notificator=qe,this.translate=Fe,this.store=lt,this.emailForm=new h.NI("",[h.kI.required,h.kI.email.bind(this)]),this.languages=["en"],this.currentLanguage="en",this.name=new h.NI("",h.kI.required),this.loading=!1}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.emailForm.invalid||this.name.invalid||(this.data.voId&&!this.data.groupId?(this.loading=!0,this.registrarManager.sendInvitation(this.emailForm.value,this.currentLanguage,this.data.voId,this.name.value).subscribe({next:()=>{this.translate.get("DIALOGS.INVITE_MEMBER.SUCCESS").subscribe(N=>{this.notificator.showSuccess(N),this.dialogRef.close(!0)})},error:()=>this.loading=!1})):(this.loading=!0,this.registrarManager.sendInvitationForGroup(this.emailForm.value,this.currentLanguage,this.data.voId,this.data.groupId,this.name.value).subscribe({next:()=>{this.translate.get("DIALOGS.INVITE_MEMBER.SUCCESS").subscribe(N=>{this.notificator.showSuccess(N),this.dialogRef.close(!0)})},error:()=>this.loading=!1})))}static#e=this.\u0275fac=function(ne){return new(ne||W)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.tk),f.Y36(x.V6),f.Y36(T.sK),f.Y36(x.d6))};static#t=this.\u0275cmp=f.Xpm({type:W,selectors:[["app-invite-member-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","font-italic",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"placeholder","formControl"],[4,"ngIf"],["matInput","","required","",3,"formControl"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-italic"],[3,"value"]],template:function(ne,Le){if(1&ne&&(f.YNc(0,re,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,oe,30,27,"div",1),f.qZA()),2&ne){const qe=f.MAs(1);f.xp6(2),f.Gre("",Le.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",Le.loading)("perunWebAppsLoaderIndicator",qe)}},dependencies:[b.sg,b.O5,E.ey,P.Nt,M.KE,M.hX,M.TO,h.Fj,h.JJ,h.Q7,h.oH,F.lW,e.uh,e.xY,e.H8,B.gD,O.b,X.e,b.gd,T.X$]})}return W})()},98558:(xe,G,p)=>{"use strict";p.d(G,{c:()=>qe});var e=p(17700),h=p(56223),g=p(27921),x=p(37398),f=p(53117),T=p(73615),b=p(4330),E=p(65879),P=p(71365),M=p(96814),F=p(24630),B=p(23680),O=p(24516),X=p(64170),re=p(32296),V=p(92596),ce=p(87466),be=p(11186),Re=p(12207),Ae=p(69755);function oe(Fe,lt){1&Fe&&E._UZ(0,"perun-web-apps-loading-dialog")}function w(Fe,lt){1&Fe&&(E.TgZ(0,"mat-radio-button",13),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Fe&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.MOVE_GROUP.NO_GROUP")," "))}function W(Fe,lt){1&Fe&&(E.TgZ(0,"mat-radio-button",14),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Fe&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.MOVE_GROUP.TO_GROUP")," "))}function J(Fe,lt){1&Fe&&(E.TgZ(0,"perun-web-apps-alert",15),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Fe&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.MOVE_GROUP.CANNOT_MOVE")," "))}function N(Fe,lt){if(1&Fe){const Je=E.EpF();E.TgZ(0,"mat-option",21),E.NdJ("click",function(){const Pe=E.CHM(Je).$implicit,Q=E.oxw(3);return E.KtG(Q.selectedGroup=Pe)}),E.TgZ(1,"span"),E._uU(2),E.qZA()()}if(2&Fe){const Je=lt.$implicit;E.Q6J("value",Je),E.xp6(2),E.Oqu(Je.name)}}function ne(Fe,lt){if(1&Fe){const Je=E.EpF();E.TgZ(0,"mat-form-field",16)(1,"mat-label"),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"input",17),E.NdJ("change",function(){E.CHM(Je);const Be=E.oxw(2);return E.KtG(Be.selectedGroup=null)}),E.qZA(),E.TgZ(5,"mat-autocomplete",18,19),E.YNc(7,N,3,2,"mat-option",20),E.ALo(8,"async"),E.qZA()()}if(2&Fe){const Je=E.MAs(6),tt=E.oxw(2);E.Q6J("@openClose","toGroup"===tt.moveOption?"open":"closed"),E.xp6(2),E.Oqu(E.lcZ(3,6,"DIALOGS.MOVE_GROUP.GROUP_SELECT")),E.xp6(2),E.Q6J("formControl",tt.otherGroupsCtrl)("matAutocomplete",Je),E.xp6(1),E.Q6J("displayWith",tt.displayFn),E.xp6(2),E.Q6J("ngForOf",E.lcZ(8,8,tt.filteredGroups))}}function Le(Fe,lt){if(1&Fe){const Je=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"p"),E._uU(6),E.ALo(7,"translate"),E.qZA(),E.TgZ(8,"mat-radio-group",4),E.NdJ("ngModelChange",function(Be){E.CHM(Je);const Pe=E.oxw();return E.KtG(Pe.moveOption=Be)}),E.YNc(9,w,3,3,"mat-radio-button",5),E.YNc(10,W,3,3,"mat-radio-button",6),E.qZA(),E.YNc(11,J,3,3,"perun-web-apps-alert",7),E.YNc(12,ne,9,10,"mat-form-field",8),E.qZA(),E.TgZ(13,"div",9)(14,"button",10),E.NdJ("click",function(){E.CHM(Je);const Be=E.oxw();return E.KtG(Be.close())}),E._uU(15),E.ALo(16,"translate"),E.qZA(),E.TgZ(17,"span",11),E.ALo(18,"translate"),E.TgZ(19,"button",12),E.NdJ("click",function(){E.CHM(Je);const Be=E.oxw();return E.KtG(Be.confirm())}),E._uU(20),E.ALo(21,"translate"),E.qZA()()()()}if(2&Fe){const Je=E.oxw();E.xp6(2),E.AsE("",E.lcZ(3,14,"DIALOGS.MOVE_GROUP.TITLE"),"",Je.data.group.name,""),E.xp6(4),E.hij(" ",E.lcZ(7,16,"DIALOGS.MOVE_GROUP.INFO")," "),E.xp6(2),E.Q6J("ngModel",Je.moveOption),E.xp6(1),E.Q6J("ngIf",!Je.toRootOptionDisabled),E.xp6(1),E.Q6J("ngIf",!Je.toGroupOptionDisabled),E.xp6(1),E.Q6J("ngIf",Je.toRootOptionDisabled&&Je.toGroupOptionDisabled),E.xp6(1),E.Q6J("ngIf",!Je.toGroupOptionDisabled),E.xp6(3),E.hij(" ",E.lcZ(16,18,"DIALOGS.MOVE_GROUP.CANCEL")," "),E.xp6(2),E.s9C("matTooltip",E.lcZ(18,20,"DIALOGS.MOVE_GROUP.DISABLED_HINT")),E.Q6J("matTooltipDisabled",null!==Je.selectedGroup||"toRoot"===Je.moveOption)("matTooltipPosition","above"),E.xp6(2),E.Q6J("disabled",(Je.otherGroupsCtrl.invalid||null===Je.selectedGroup)&&"toRoot"!==Je.moveOption||Je.loading),E.xp6(1),E.hij(" ",E.lcZ(21,22,"DIALOGS.MOVE_GROUP.CONFIRM")," ")}}let qe=(()=>{class Fe{constructor(Je,tt,Be,Pe,Q,ee,ve){this.dialogRef=Je,this.data=tt,this.groupService=Be,this.notificator=Pe,this.translate=Q,this.apiRequest=ee,this.authResolver=ve,this.toRootOptionDisabled=!1,this.toGroupOptionDisabled=!1,this.otherGroups=[],this.otherGroupsCtrl=new h.p4(null,[h.kI.required.bind(this)]),this.loading=!1,this.selectedGroup=null,this.translate.get("DIALOGS.MOVE_GROUP.SUCCESS").subscribe(Ie=>this.successMessage=Ie),this.translate.get("DIALOGS.MOVE_GROUP.ERROR").subscribe(Ie=>this.errorMessage=Ie)}ngOnInit(){this.loading=!0,this.groupService.getAllGroups(this.data.group.voId).subscribe(Je=>{this.otherGroups=Je.filter(tt=>tt.id!==this.data.group.id&&"members"!==tt.name&&this.canMove(tt)),0===this.otherGroups.length&&(this.toGroupOptionDisabled=!0),(null===this.data.group.parentGroupId||!this.authResolver.isAuthorized("destination_null-moveGroup_Group_Group_policy",[this.data.group]))&&(this.toRootOptionDisabled=!0,this.moveOption="toGroup"),this.filteredGroups=this.otherGroupsCtrl.valueChanges.pipe((0,g.O)(""),(0,x.U)(tt=>tt?this._filterGroups(tt):this.otherGroups.slice())),this.loading=!1},()=>this.loading=!1)}displayFn(Je){return Je&&Je.name}canMove(Je){return this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[Je,this.data.group])&&this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.data.group,Je])}close(){this.dialogRef.close()}confirm(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.groupService.moveGroupWithDestinationGroupMovingGroup(this.data.group.id,this.otherGroupsCtrl.value?this.otherGroupsCtrl.value.id:void 0).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},Je=>{this.notificator.showRPCError(Je,this.errorMessage),this.dialogRef.close(!1)})}_filterGroups(Je){if("object"==typeof Je)return[];const tt=Je.toLowerCase();return Je?this.otherGroups.filter(Be=>Be.name.toLowerCase().includes(tt)):this.otherGroups}static#e=this.\u0275fac=function(tt){return new(tt||Fe)(E.Y36(e.so),E.Y36(e.WI),E.Y36(b.ff),E.Y36(T.V6),E.Y36(P.sK),E.Y36(T.F5),E.Y36(T.x4))};static#t=this.\u0275cmp=E.Xpm({type:Fe,selectors:[["app-move-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[3,"ngModel","ngModelChange"],["color","primary","class","move-options","value","toRoot",4,"ngIf"],["color","primary","value","toGroup",4,"ngIf"],["alert_type","warn",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["color","primary","value","toRoot",1,"move-options"],["color","primary","value","toGroup"],["alert_type","warn"],[1,"w-100","mt-2"],["matInput","","required","",3,"formControl","matAutocomplete","change"],[3,"displayWith"],["groupSelectAutocomplete","matAutocomplete"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"]],template:function(tt,Be){if(1&tt&&(E.YNc(0,oe,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,Le,22,24,"div",1),E.qZA()),2&tt){const Pe=E.MAs(1);E.xp6(2),E.Gre("",Be.data.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",Be.loading)("perunWebAppsLoaderIndicator",Pe)}},dependencies:[M.sg,M.O5,F.XC,B.ey,F.ZL,O.Nt,X.KE,X.hX,h.Fj,h.JJ,h.Q7,h.oH,h.On,re.lW,e.uh,e.xY,e.H8,V.gM,ce.VQ,ce.U0,be.w,Re.b,Ae.e,M.Ov,P.X$],styles:[".move-options[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}"],data:{animation:[f.BQ]}})}return Fe})()},91831:(xe,G,p)=>{"use strict";p.d(G,{m:()=>be});var e=p(17700),h=p(4330),g=p(73615),x=p(65879),f=p(71365),T=p(96814),b=p(23680),E=p(64170),P=p(32296),M=p(98525),F=p(12207),B=p(69755);function O(Re,Ae){1&Re&&x._UZ(0,"perun-web-apps-loading-dialog")}function X(Re,Ae){if(1&Re&&(x.TgZ(0,"mat-option",12),x._uU(1),x.qZA()),2&Re){const oe=Ae.$implicit;x.Q6J("value",oe),x.xp6(1),x.hij(" ",oe.friendlyNameParameter," ")}}function re(Re,Ae){if(1&Re&&(x.TgZ(0,"mat-option",12),x._uU(1),x.ALo(2,"translate"),x.ALo(3,"uppercase"),x.qZA()),2&Re){const oe=Ae.$implicit;x.Q6J("value",oe),x.xp6(1),x.hij(" ",x.lcZ(2,2,x.lcZ(3,4,"SHARED_LIB.LANGUAGES."+oe))," ")}}function V(Re,Ae){if(1&Re&&(x.TgZ(0,"mat-option",12),x._uU(1),x.qZA()),2&Re){const oe=Ae.$implicit;x.Q6J("value",oe),x.xp6(1),x.hij(" ",oe," ")}}function ce(Re,Ae){if(1&Re){const oe=x.EpF();x.TgZ(0,"div")(1,"h1",3),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),x._uU(7),x.ALo(8,"translate"),x.qZA(),x.TgZ(9,"mat-select",5),x.NdJ("valueChange",function(W){x.CHM(oe);const J=x.oxw();return x.KtG(J.selectedLogin=W)}),x.YNc(10,X,2,2,"mat-option",6),x.qZA()(),x.TgZ(11,"mat-form-field")(12,"mat-label"),x._uU(13),x.ALo(14,"translate"),x.qZA(),x.TgZ(15,"mat-select",5),x.NdJ("valueChange",function(W){x.CHM(oe);const J=x.oxw();return x.KtG(J.selectedLang=W)}),x.YNc(16,re,4,6,"mat-option",6),x.qZA()(),x.TgZ(17,"mat-form-field")(18,"mat-label"),x._uU(19),x.ALo(20,"translate"),x.qZA(),x.TgZ(21,"mat-select",5),x.NdJ("valueChange",function(W){x.CHM(oe);const J=x.oxw();return x.KtG(J.selectedMail=W)}),x.YNc(22,V,2,2,"mat-option",6),x.qZA()(),x.TgZ(23,"div",7)(24,"p",8),x._uU(25),x.ALo(26,"translate"),x.qZA(),x.TgZ(27,"p"),x._uU(28),x.qZA()()(),x.TgZ(29,"div",9)(30,"button",10),x.NdJ("click",function(){x.CHM(oe);const W=x.oxw();return x.KtG(W.onCancel())}),x._uU(31),x.ALo(32,"translate"),x.qZA(),x.TgZ(33,"button",11),x.NdJ("click",function(){x.CHM(oe);const W=x.oxw();return x.KtG(W.onSubmit())}),x._uU(34),x.ALo(35,"translate"),x.qZA()()()}if(2&Re){const oe=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,15,"DIALOGS.PASSWORD_RESET_REQUEST.TITLE")),x.xp6(5),x.Oqu(x.lcZ(8,17,"DIALOGS.PASSWORD_RESET_REQUEST.NAMESPACE")),x.xp6(2),x.Q6J("value",oe.selectedLogin),x.xp6(1),x.Q6J("ngForOf",oe.logins),x.xp6(3),x.Oqu(x.lcZ(14,19,"DIALOGS.PASSWORD_RESET_REQUEST.LANGUAGE")),x.xp6(2),x.Q6J("value",oe.selectedLang),x.xp6(1),x.Q6J("ngForOf",oe.languages),x.xp6(3),x.Oqu(x.lcZ(20,21,"DIALOGS.PASSWORD_RESET_REQUEST.EMAIL")),x.xp6(2),x.Q6J("value",oe.selectedMail),x.xp6(1),x.Q6J("ngForOf",oe.mails),x.xp6(3),x.Oqu(x.lcZ(26,23,"DIALOGS.PASSWORD_RESET_REQUEST.LOGIN")),x.xp6(3),x.Oqu(oe.selectedLogin.value),x.xp6(3),x.hij(" ",x.lcZ(32,25,"DIALOGS.PASSWORD_RESET_REQUEST.CANCEL")," "),x.xp6(2),x.Q6J("disabled",oe.loading),x.xp6(1),x.hij(" ",x.lcZ(35,27,"DIALOGS.PASSWORD_RESET_REQUEST.SEND")," ")}}let be=(()=>{class Re{constructor(oe,w,W,J,N,ne,Le){this.dialogRef=oe,this.data=w,this.membersManagerService=W,this.attributesManagerService=J,this.store=N,this.translate=ne,this.notificator=Le,this.languages=this.store.getProperty("supported_languages"),this.selectedLang="en",this.pwdMails=new Map,this.logins=[],this.selectedMail="user:preferredMail",this.mails=[],ne.get("DIALOGS.PASSWORD_RESET_REQUEST.SUCCESS").subscribe(qe=>this.successMessage=qe)}ngOnInit(){this.getMailAttributes(),this.logins=this.data.logins,this.selectedLogin=this.logins[0]}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const oe=this.selectedLogin.friendlyNameParameter,W=window.location.href.split("/"),J=W[0]+"//"+W[2];this.membersManagerService.sendPasswordResetLinkEmail(this.data.memberId,oe,this.pwdMails.get(this.selectedMail),this.selectedLang,J).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close()},()=>this.loading=!1)}getMailAttributes(){this.pwdMails.set("user:preferredMail","urn:perun:user:attribute-def:def:preferredMail"),this.pwdMails.set("member:mail","urn:perun:member:attribute-def:def:mail"),this.mails=Array.from(this.pwdMails.keys()),this.selectedMail="user:preferredMail"}static#e=this.\u0275fac=function(w){return new(w||Re)(x.Y36(e.so),x.Y36(e.WI),x.Y36(h.uq),x.Y36(h.H8),x.Y36(g.d6),x.Y36(f.sK),x.Y36(g.V6))};static#t=this.\u0275cmp=x.Xpm({type:Re,selectors:[["app-password-reset-request-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"row"],[1,"column-size","ms-3"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","reset-passwd-confirm-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(w,W){if(1&w&&(x.YNc(0,O,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div",1),x.YNc(3,ce,36,29,"div",2),x.qZA()),2&w){const J=x.MAs(1);x.xp6(3),x.Q6J("perunWebAppsLoader",W.loading)("perunWebAppsLoaderIndicator",J)}},dependencies:[T.sg,b.ey,E.KE,E.hX,P.lW,e.uh,e.xY,e.H8,M.gD,F.b,B.e,T.gd,f.X$],styles:[".column-size[_ngcontent-%COMP%]{width:8rem}"]})}return Re})()},97545:(xe,G,p)=>{"use strict";p.d(G,{X:()=>Re});var e=p(17700),h=p(25313),g=p(73615),x=p(4330),f=p(65879),T=p(71365),b=p(32296),E=p(12207),P=p(69755),M=p(37803);function F(Ae,oe){1&Ae&&f._UZ(0,"perun-web-apps-loading-dialog")}function B(Ae,oe){1&Ae&&f._UZ(0,"th",15)}function O(Ae,oe){if(1&Ae&&(f.TgZ(0,"td",16),f._uU(1),f.qZA()),2&Ae){const w=oe.$implicit;f.xp6(1),f.Oqu(w.id)}}function X(Ae,oe){1&Ae&&f._UZ(0,"th",15)}function re(Ae,oe){if(1&Ae&&(f.TgZ(0,"td",16),f._uU(1),f.ALo(2,"userFullName"),f.qZA()),2&Ae){const w=oe.$implicit;f.xp6(1),f.Oqu(f.lcZ(2,1,w.user))}}function V(Ae,oe){1&Ae&&f._UZ(0,"tr",17)}function ce(Ae,oe){1&Ae&&f._UZ(0,"tr",18)}function be(Ae,oe){if(1&Ae){const w=f.EpF();f.TgZ(0,"div")(1,"h1",2),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.TgZ(4,"div",3)(5,"p"),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.TgZ(8,"div",4),f._uU(9),f.ALo(10,"translate"),f.qZA(),f.TgZ(11,"table",5),f.ynx(12,6),f.YNc(13,B,1,0,"th",7),f.YNc(14,O,2,1,"td",8),f.BQk(),f.ynx(15,9),f.YNc(16,X,1,0,"th",7),f.YNc(17,re,3,3,"td",8),f.BQk(),f.YNc(18,V,1,0,"tr",10),f.YNc(19,ce,1,0,"tr",11),f.qZA()(),f.TgZ(20,"div",12)(21,"button",13),f.NdJ("click",function(){f.CHM(w);const J=f.oxw();return f.KtG(J.onCancel())}),f._uU(22),f.ALo(23,"translate"),f.qZA(),f.TgZ(24,"button",14),f.NdJ("click",function(){f.CHM(w);const J=f.oxw();return f.KtG(J.onSubmit())}),f._uU(25),f.ALo(26,"translate"),f.qZA()()()}if(2&Ae){const w=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,8,"DIALOGS.REMOVE_MEMBERS.TITLE")),f.xp6(4),f.hij(" ",f.lcZ(7,10,w.data.groupId?"DIALOGS.REMOVE_MEMBERS.DESCRIPTION_GROUP":"DIALOGS.REMOVE_MEMBERS.DESCRIPTION")," "),f.xp6(3),f.hij(" ",f.lcZ(10,12,"DIALOGS.REMOVE_MEMBERS.ASK")," "),f.xp6(2),f.Q6J("dataSource",w.dataSource),f.xp6(7),f.Q6J("matHeaderRowDef",w.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",w.displayedColumns),f.xp6(3),f.hij(" ",f.lcZ(23,14,"DIALOGS.REMOVE_MEMBERS.CANCEL")," "),f.xp6(3),f.hij(" ",f.lcZ(26,16,w.data.groupId?"DIALOGS.REMOVE_MEMBERS.REMOVE_GROUP":"DIALOGS.REMOVE_MEMBERS.REMOVE")," ")}}let Re=(()=>{class Ae{constructor(w,W,J,N,ne,Le){this.dialogRef=w,this.data=W,this.membersService=J,this.groupService=N,this.notificator=ne,this.translate=Le,this.displayedColumns=["id","name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new h.by(this.data.members)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.data.groupId?this.groupService.removeMembers(this.data.groupId,this.data.members.map(w=>w.id)).subscribe(()=>this.onSuccess(),()=>this.onError()):this.membersService.deleteMembers(this.data.members.map(w=>w.id)).subscribe(()=>this.onSuccess(),()=>this.onError())}onSuccess(){const w=this.translate.instant(this.data.groupId?"DIALOGS.REMOVE_MEMBERS.SUCCESS_GROUP":"DIALOGS.REMOVE_MEMBERS.SUCCESS");this.notificator.showSuccess(w),this.dialogRef.close(!0),this.loading=!1}onError(){this.loading=!1}static#e=this.\u0275fac=function(W){return new(W||Ae)(f.Y36(e.so),f.Y36(e.WI),f.Y36(x.uq),f.Y36(x.ff),f.Y36(g.V6),f.Y36(T.sK))};static#t=this.\u0275cmp=f.Xpm({type:Ae,selectors:[["app-remove-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","remove-members-dialog","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(W,J){if(1&W&&(f.YNc(0,F,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,be,27,18,"div",1),f.qZA()),2&W){const N=f.MAs(1);f.xp6(2),f.Gre("",J.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",J.loading)("perunWebAppsLoaderIndicator",N)}},dependencies:[b.lW,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,e.uh,e.xY,e.H8,E.b,P.e,T.X$,M.d]})}return Ae})()},25387:(xe,G,p)=>{"use strict";p.d(G,{f:()=>E});var e=p(17700),h=p(25313),g=p(73615),x=p(4330),f=p(65879),T=p(71365),b=p(70285);let E=(()=>{class P{constructor(F,B,O,X,re){this.dialogRef=F,this.data=B,this.notificator=O,this.translate=X,this.resourcesManager=re,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new h.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,0===this.data.resources.length?this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(F=>{this.loading=!1,this.notificator.showSuccess(F),this.dialogRef.close(!0)}):this.resourcesManager.deleteResource(this.data.resources[0].id).subscribe(()=>{this.data.resources.shift(),this.onDelete()},()=>{this.dialogRef.close(!0)})}onSubmit(F){F.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||P)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.V6),f.Y36(T.sK),f.Y36(x.xk))};static#t=this.\u0275cmp=f.Xpm({type:P,selectors:[["app-remove-resource-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","disableForce","loading","deleted"]],template:function(B,O){1&B&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(re){return O.onSubmit(re)}),f.qZA()()),2&B&&(f.Tol(O.theme),f.xp6(1),f.Q6J("entityNames",O.dataSource)("entityType","resources")("disableForce",!0)("loading",O.loading))},dependencies:[b.e]})}return P})()},62120:(xe,G,p)=>{"use strict";p.d(G,{o:()=>E});var e=p(17700),h=p(25313),g=p(73615),x=p(4330),f=p(65879),T=p(71365),b=p(70285);let E=(()=>{class P{constructor(F,B,O,X,re){this.dialogRef=F,this.data=B,this.notificator=O,this.voService=X,this.translate=re,this.force=!1,this.displayedColumns=["name"],this.relations=[],re.get("DIALOGS.REMOVE_VO.SUCCESS").subscribe(V=>this.successMessage=V)}ngOnInit(){this.theme=this.data.theme,this.dataSource=new h.by(this.data.vos),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.MEMBER_RELATION")),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.RESOURCE_RELATION"))}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,this.voService.deleteVo(this.data.vos[0].id,this.force).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}onSubmit(F){this.force=F.force,F.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||P)(f.Y36(e.so),f.Y36(e.WI),f.Y36(g.V6),f.Y36(x.YF),f.Y36(T.sK))};static#t=this.\u0275cmp=f.Xpm({type:P,selectors:[["app-remove-vo-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(re){return O.onSubmit(re)}),f.qZA()()),2&B&&(f.Tol(O.theme),f.xp6(1),f.Q6J("entityNames",O.dataSource)("entityType","organizations")("loading",O.loading)("relations",O.relations))},dependencies:[b.e],styles:[".foo[_ngcontent-%COMP%]{margin-top:20px}"]})}return P})()},98586:(xe,G,p)=>{"use strict";p.d(G,{b:()=>ne});var e=p(17700),h=p(73615),g=p(4330),x=p(56223),f=p(78337),T=p(1385),b=p(38106),E=p(65879),P=p(96814),M=p(24516),F=p(64170),B=p(32296),O=p(11186),X=p(55959),re=p(61917),V=p(69755),ce=p(98067),be=p(12246),Re=p(71365);function Ae(Le,qe){if(1&Le){const Fe=E.EpF();E.TgZ(0,"mat-form-field",12)(1,"mat-label"),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"input",13),E.NdJ("keyup.enter",function(){E.CHM(Fe);const Je=E.oxw();return E.KtG(Je.onSearchByString())}),E.qZA(),E.TgZ(5,"mat-error"),E._uU(6),E.ALo(7,"translate"),E.qZA()()}if(2&Le){const Fe=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,3,"DIALOGS.SPONSOR_EXISTING_MEMBER.DESCRIPTION")),E.xp6(2),E.Q6J("formControl",Fe.searchCtrl),E.xp6(2),E.hij(" ",E.lcZ(7,5,"DIALOGS.SPONSOR_EXISTING_MEMBER.EMPTY_SEARCH_MESSAGE")," ")}}function oe(Le,qe){if(1&Le){const Fe=E.EpF();E.TgZ(0,"button",14),E.NdJ("click",function(){E.CHM(Fe);const Je=E.oxw();return E.KtG(Je.onSearchByString())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Le){const Fe=E.oxw();E.Q6J("disabled",Fe.loading),E.xp6(1),E.hij(" ",E.lcZ(2,2,"DIALOGS.SPONSOR_EXISTING_MEMBER.SEARCH")," ")}}function w(Le,qe){1&Le&&E._UZ(0,"perun-web-apps-loading-table")}function W(Le,qe){if(1&Le&&E._UZ(0,"perun-web-apps-members-list",17),2&Le){const Fe=E.oxw(2);E.Q6J("disableRouting",!0)("hidden",Fe.loading)("disableStatusChange",!0)("members",Fe.members)("selection",Fe.selection)("displayedColumns",Fe.displayedColumns)("tableId",Fe.tableId)}}function J(Le,qe){if(1&Le&&(E.TgZ(0,"div",15),E.YNc(1,W,1,7,"perun-web-apps-members-list",16),E.qZA()),2&Le){const Fe=E.oxw(),lt=E.MAs(8);E.xp6(1),E.Q6J("perunWebAppsLoader",Fe.loading)("perunWebAppsLoaderIndicator",lt)}}function N(Le,qe){1&Le&&(E.TgZ(0,"perun-web-apps-alert",18),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Le&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.SPONSOR_EXISTING_MEMBER.BEGIN_SEARCH")," "))}let ne=(()=>{class Le{constructor(Fe,lt,Je,tt,Be,Pe,Q){this.dialogRef=Fe,this.data=lt,this.store=Je,this.membersService=tt,this.notificator=Be,this.translate=Pe,this.cd=Q,this.loading=!1,this.tableId=b.US,this.expiration="never",this.searchCtrl=new x.p4("",[x.kI.required]),this.firstSearchDone=!1,this.members=[],this.selection=new f.Ov(!0,[]),this.selectedSponsor=null,this.sponsorType="self",this.minDate=new Date}ngOnInit(){this.theme=this.data.theme,this.serviceMemberId=this.data.serviceMemberId,this.displayedColumns=this.serviceMemberId?["checkbox","id","fullName","sponsored","email"]:["checkbox","id","fullName","status","sponsored","email"],this.serviceMemberId&&(this.searchCtrl.setValue(this.serviceMemberId),this.onSearchByString())}onCancel(){this.dialogRef.close(!1)}sponsor(Fe){this.loading=!0;const lt="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.selectedSponsor,Je=Fe.map(tt=>tt.id);this.membersService.sponsorMembers(Je,lt.id,this.expiration).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.SPONSOR_EXISTING_MEMBER.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(){this.loading=!0;const Fe=Array.from(this.selection.selected);this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(Fe)}setExpiration(Fe){this.expiration=Fe}onSearchByString(){this.searchCtrl.invalid?this.searchCtrl.markAllAsTouched():(this.firstSearchDone=!0,this.loading=!0,this.selection.clear(),this.cd.detectChanges(),this.membersService.findCompleteRichMembersForVo(this.data.voId,[T.r.MEMBER_DEF_EXPIRATION,T.r.USER_DEF_PREFERRED_MAIL],this.searchCtrl.value).subscribe({next:lt=>{this.members=lt,this.serviceMemberId&&this.selection.toggle(lt[0]),this.loading=!1},error:()=>this.loading=!1}))}static#e=this.\u0275fac=function(lt){return new(lt||Le)(E.Y36(e.so),E.Y36(e.WI),E.Y36(h.d6),E.Y36(g.uq),E.Y36(h.V6),E.Y36(h.Te),E.Y36(E.sBO))};static#t=this.\u0275cmp=E.Xpm({type:Le,selectors:[["app-sponsor-existing-member-dialog"]],decls:25,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","me-2 search-field adjust-width",4,"ngIf"],["data-cy","sponsor-search-button","class","ms-auto","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["spinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],[3,"voId","voSponsors","customTitle","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","sponsor-member-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"me-2","search-field","adjust-width"],["data-cy","sponsor-search-input","autocomplete","false","matInput","",3,"formControl","keyup.enter"],["data-cy","sponsor-search-button","color","accent","mat-flat-button","",1,"ms-auto",3,"disabled","click"],[1,"position-relative"],[3,"disableRouting","hidden","disableStatusChange","members","selection","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","hidden","disableStatusChange","members","selection","displayedColumns","tableId"],["alert_type","info"]],template:function(lt,Je){1<&&(E.TgZ(0,"div")(1,"h1",0),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",1),E.YNc(5,Ae,8,7,"mat-form-field",2),E.YNc(6,oe,3,4,"button",3),E.YNc(7,w,1,0,"ng-template",null,4,E.W1O),E.YNc(9,J,2,2,"div",5),E.YNc(10,N,3,3,"perun-web-apps-alert",6),E.TgZ(11,"app-choose-sponsor",7),E.NdJ("sponsorTypeSelected",function(Be){return Je.sponsorType=Be})("sponsorSelected",function(Be){return Je.selectedSponsor=Be}),E.qZA(),E.TgZ(12,"div"),E._UZ(13,"br"),E.TgZ(14,"h6"),E._uU(15),E.ALo(16,"translate"),E.qZA(),E.TgZ(17,"perun-web-apps-expiration-select",8),E.NdJ("expirationSelected",function(Be){return Je.setExpiration(Be)}),E.qZA()()(),E.TgZ(18,"div",9)(19,"button",10),E.NdJ("click",function(){return Je.onCancel()}),E._uU(20),E.ALo(21,"translate"),E.qZA(),E.TgZ(22,"button",11),E.NdJ("click",function(){return Je.onSubmit()}),E._uU(23),E.ALo(24,"translate"),E.qZA()()()),2<&&(E.Tol(Je.theme),E.xp6(2),E.Oqu(E.lcZ(3,16,"DIALOGS.SPONSOR_EXISTING_MEMBER.TITLE")),E.xp6(3),E.Q6J("ngIf",!Je.serviceMemberId),E.xp6(1),E.Q6J("ngIf",!Je.serviceMemberId),E.xp6(3),E.Q6J("ngIf",Je.firstSearchDone),E.xp6(1),E.Q6J("ngIf",!Je.firstSearchDone),E.xp6(1),E.Q6J("voId",Je.data.voId)("voSponsors",Je.data.voSponsors)("customTitle","DIALOGS.SPONSOR_EXISTING_MEMBER.SELECT_SPONSOR"),E.xp6(4),E.Oqu(E.lcZ(16,18,"DIALOGS.SPONSOR_EXISTING_MEMBER.EXPIRATION")),E.xp6(2),E.Q6J("minDate",Je.minDate),E.xp6(3),E.hij(" ",E.lcZ(21,20,"DIALOGS.SPONSOR_EXISTING_MEMBER.CANCEL")," "),E.xp6(2),E.Q6J("disabled",Je.loading||0===Je.selection.selected.length||"other"===Je.sponsorType&&!Je.selectedSponsor),E.xp6(1),E.hij(" ",E.lcZ(24,22,"DIALOGS.SPONSOR_EXISTING_MEMBER.SPONSOR")," "))},dependencies:[P.O5,M.Nt,F.KE,F.hX,F.TO,x.Fj,x.JJ,x.oH,B.lW,e.uh,e.xY,e.H8,O.w,X.K,re.O,V.e,ce.c,be.l,Re.X$],styles:[".adjust-width[_ngcontent-%COMP%]{width:270px}"]})}return Le})()},23164:(xe,G,p)=>{"use strict";p.d(G,{E:()=>ce});var e=p(17700),h=p(4330),g=p(65879),x=p(96814),f=p(23680),T=p(24516),b=p(64170),E=p(56223),P=p(32296),M=p(98525),F=p(12207),B=p(69755),O=p(71365);function X(be,Re){1&be&&g._UZ(0,"perun-web-apps-loading-dialog")}function re(be,Re){if(1&be){const Ae=g.EpF();g.TgZ(0,"div")(1,"mat-form-field",5)(2,"mat-label"),g._uU(3),g.ALo(4,"translate"),g.qZA(),g.TgZ(5,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(Ae);const W=g.oxw(2);return g.KtG(W.embeddedState=w)}),g.TgZ(6,"mat-option",7),g._uU(7),g.ALo(8,"translate"),g.qZA(),g.TgZ(9,"mat-option",8),g._uU(10),g.ALo(11,"translate"),g.qZA()()()()}if(2&be){const Ae=g.oxw(2);g.xp6(3),g.hij("",g.lcZ(4,4,"DIALOGS.UPDATE_APPLICATION_FORM.EMBEDDED"),":"),g.xp6(2),g.Q6J("value",Ae.embeddedState),g.xp6(2),g.Oqu(g.lcZ(8,6,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(11,8,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL"))}}function V(be,Re){if(1&be){const Ae=g.EpF();g.TgZ(0,"div")(1,"h1",2),g._uU(2),g.ALo(3,"translate"),g.qZA(),g.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),g._uU(7),g.ALo(8,"translate"),g.qZA(),g.TgZ(9,"input",4),g.NdJ("ngModelChange",function(w){g.CHM(Ae);const W=g.oxw();return g.KtG(W.moduleName=w)}),g.qZA()(),g.TgZ(10,"mat-form-field",5)(11,"mat-label"),g._uU(12),g.ALo(13,"translate"),g.qZA(),g.TgZ(14,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(Ae);const W=g.oxw();return g.KtG(W.initialState=w)}),g.TgZ(15,"mat-option",7),g._uU(16),g.ALo(17,"translate"),g.qZA(),g.TgZ(18,"mat-option",8),g._uU(19),g.ALo(20,"translate"),g.qZA()()(),g.TgZ(21,"mat-form-field",5)(22,"mat-label"),g._uU(23),g.ALo(24,"translate"),g.qZA(),g.TgZ(25,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(Ae);const W=g.oxw();return g.KtG(W.extensionState=w)}),g.TgZ(26,"mat-option",7),g._uU(27),g.ALo(28,"translate"),g.qZA(),g.TgZ(29,"mat-option",8),g._uU(30),g.ALo(31,"translate"),g.qZA()()(),g.YNc(32,re,12,10,"div",9),g.qZA(),g.TgZ(33,"div",10)(34,"button",11),g.NdJ("click",function(){g.CHM(Ae);const w=g.oxw();return g.KtG(w.onCancel())}),g._uU(35),g.ALo(36,"translate"),g.qZA(),g.TgZ(37,"button",12),g.NdJ("click",function(){g.CHM(Ae);const w=g.oxw();return g.KtG(w.submit())}),g._uU(38),g.ALo(39,"translate"),g.qZA()()()}if(2&be){const Ae=g.oxw();g.xp6(2),g.Oqu(g.lcZ(3,15,"DIALOGS.UPDATE_APPLICATION_FORM.TITLE")),g.xp6(5),g.Oqu(g.lcZ(8,17,"DIALOGS.UPDATE_APPLICATION_FORM.MODULE_NAME")),g.xp6(2),g.Q6J("ngModel",Ae.moduleName),g.xp6(3),g.hij("",g.lcZ(13,19,"DIALOGS.UPDATE_APPLICATION_FORM.INITIAL"),":"),g.xp6(2),g.Q6J("value",Ae.initialState),g.xp6(2),g.Oqu(g.lcZ(17,21,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(20,23,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),g.xp6(4),g.hij("",g.lcZ(24,25,"DIALOGS.UPDATE_APPLICATION_FORM.EXTENSION"),":"),g.xp6(2),g.Q6J("value",Ae.extensionState),g.xp6(2),g.Oqu(g.lcZ(28,27,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(31,29,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),g.xp6(2),g.Q6J("ngIf","group"===Ae.entity&&Ae.autoRegistrationEnabled),g.xp6(3),g.hij(" ",g.lcZ(36,31,"DIALOGS.UPDATE_APPLICATION_FORM.CANCEL_BUTTON")," "),g.xp6(2),g.Q6J("disabled",Ae.loading),g.xp6(1),g.hij(" ",g.lcZ(39,33,"DIALOGS.UPDATE_APPLICATION_FORM.SUBMIT_BUTTON")," ")}}let ce=(()=>{class be{constructor(Ae,oe,w){this.dialogRef=Ae,this.data=oe,this.registrarManager=w,this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.applicationForm=this.data.applicationForm,this.moduleName=this.applicationForm.moduleClassName,this.initialState=this.applicationForm.automaticApproval?"auto":"manual",this.extensionState=this.applicationForm.automaticApprovalExtension?"auto":"manual",this.embeddedState=this.applicationForm.automaticApprovalEmbedded?"auto":"manual",this.entity=this.data.entity,this.autoRegistrationEnabled=this.data.autoRegistrationEnabled}onCancel(){this.dialogRef.close()}submit(){this.loading=!0,this.applicationForm.moduleClassName=this.moduleName,this.applicationForm.automaticApproval="auto"===this.initialState,this.applicationForm.automaticApprovalExtension="auto"===this.extensionState,this.applicationForm.automaticApprovalEmbedded="auto"===this.embeddedState,this.registrarManager.updateForm({form:this.applicationForm}).subscribe(Ae=>{this.dialogRef.close(Ae)},()=>this.loading=!1)}static#e=this.\u0275fac=function(oe){return new(oe||be)(g.Y36(e.so),g.Y36(e.WI),g.Y36(h.tk))};static#t=this.\u0275cmp=g.Xpm({type:be,selectors:[["app-update-application-form-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","",3,"ngModel","ngModelChange"],[1,"w-100"],["disableOptionCentering","",3,"value","valueChange"],["value","auto"],["value","manual"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(oe,w){if(1&oe&&(g.YNc(0,X,1,0,"ng-template",null,0,g.W1O),g.TgZ(2,"div"),g.YNc(3,V,40,35,"div",1),g.qZA()),2&oe){const W=g.MAs(1);g.xp6(2),g.Gre("",w.theme," position-relative"),g.xp6(1),g.Q6J("perunWebAppsLoader",w.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[x.O5,f.ey,T.Nt,b.KE,b.hX,E.Fj,E.JJ,E.On,P.lW,e.uh,e.xY,e.H8,M.gD,F.b,B.e,O.X$]})}return be})()},65573:(xe,G,p)=>{"use strict";p.d(G,{_:()=>Tt});var e=p(65879),h=p(4330),g=p(64124),x=p(17700),f=p(73615),T=p(78337),b=p(80874),E=p(78932),P=p(96814),M=p(32296),F=p(12207),B=p(80238),O=p(97500),X=p(12877),re=p(82066),V=p(2730),ce=p(4675),be=p(71365);let Re=(()=>{class ge{constructor(){this.role=null,this.disableAutoSelect=!1,this.roleSelected=new e.vpe,this.nameFunction=Ke=>Ke.displayName,this.secondaryTextFunction=()=>null}static#e=this.\u0275fac=function(nt){return new(nt||ge)};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["perun-web-apps-role-search-select"]],inputs:{role:"role",roles:"roles",disableAutoSelect:"disableAutoSelect"},outputs:{roleSelected:"roleSelected"},decls:4,vars:15,consts:[[3,"entity","entities","disableAutoSelect","mainTextFunction","searchFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(nt,bt){1&nt&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(Xt){return bt.roleSelected.emit(Xt)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&nt&&e.Q6J("entity",bt.role)("entities",bt.roles)("disableAutoSelect",bt.disableAutoSelect)("mainTextFunction",bt.nameFunction)("searchFunction",bt.nameFunction)("secondaryTextFunction",bt.secondaryTextFunction)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.SELECT_ROLE"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.FIND_ROLE"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.NO_ROLE_FOUND"))},dependencies:[ce.i,be.X$]})}return ge})();var Ae=p(69755),oe=p(25582);let w=(()=>{class ge{transform(Ke,nt,bt){return Ke.filter(Ut=>!nt.get(bt.roleName)?.get(bt.primaryObject)?.includes(Ut.id))}static#e=this.\u0275fac=function(nt){return new(nt||ge)};static#t=this.\u0275pipe=e.Yjl({name:"unassignedRole",type:ge,pure:!0})}return ge})(),W=(()=>{class ge{transform(Ke){return Ke.map(nt=>nt.facility)}static#e=this.\u0275fac=function(nt){return new(nt||ge)};static#t=this.\u0275pipe=e.Yjl({name:"extractFacility",type:ge,pure:!0})}return ge})();var J=p(69754);function N(ge,ct){1&ge&&e._UZ(0,"perun-web-apps-loading-dialog")}function ne(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"perun-web-apps-debounce-filter",13),e.NdJ("filter",function(bt){e.CHM(Ke);const Ut=e.oxw(2);return e.KtG(Ut.filterValue=bt)}),e.qZA()}2&ge&&e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_OBJECTS_LIST.FILTER")}const Le=function(){return["checkbox","id","shortName","name"]};function qe(ge,ct){if(1&ge&&(e._UZ(0,"perun-web-apps-vos-list",14),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&ge){const Ke=e.oxw(2);e.Q6J("filterValue",Ke.filterValue)("vos",e.Dn7(1,5,e.xi3(2,9,Ke.vos,Ke.selectedRule),Ke.roles,Ke.selectedRule))("displayedColumns",e.DdM(12,Le))("selection",Ke.selected)("disableRouting",!0)}}const Fe=function(){return["select","id","vo","name","description"]};function lt(ge,ct){if(1&ge&&(e._UZ(0,"perun-web-apps-groups-list",15),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&ge){const Ke=e.oxw(2);e.Q6J("groups",e.Dn7(1,5,e.xi3(2,9,Ke.groups,Ke.selectedRule),Ke.roles,Ke.selectedRule))("displayedColumns",e.DdM(12,Fe))("selection",Ke.selected)("filter",Ke.filterValue)("disableRouting",!0)}}const Je=function(){return["select","id","name","description"]};function tt(ge,ct){if(1&ge&&(e._UZ(0,"perun-web-apps-facilities-list",16),e.ALo(1,"toEnrichedFacility"),e.ALo(2,"unassignedRole"),e.ALo(3,"manageableEntities"),e.ALo(4,"extractFacility")),2&ge){const Ke=e.oxw(2);e.Q6J("filterValue",Ke.filterValue)("facilities",e.lcZ(1,5,e.Dn7(2,7,e.xi3(3,11,e.lcZ(4,14,Ke.facilities),Ke.selectedRule),Ke.roles,Ke.selectedRule)))("displayedColumns",e.DdM(16,Je))("selection",Ke.selectedFacilities)("disableRouting",!0)}}const Be=function(){return["select","id","name"]};function Pe(ge,ct){if(1&ge&&(e._UZ(0,"perun-web-apps-resources-list",17),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&ge){const Ke=e.oxw(2);e.Q6J("filterValue",Ke.filterValue)("resources",e.Dn7(1,5,e.xi3(2,9,Ke.resources,Ke.selectedRule),Ke.roles,Ke.selectedRule))("displayedColumns",e.DdM(12,Be))("selection",Ke.selected)("disableRouting",!0)}}function Q(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"div")(1,"div",2)(2,"h1",2),e._uU(3),e.ALo(4,"translate"),e.qZA()(),e.TgZ(5,"div",3)(6,"perun-web-apps-role-search-select",4),e.NdJ("roleSelected",function(bt){e.CHM(Ke);const Ut=e.oxw();return e.KtG(Ut.resetSelection(bt))}),e.qZA(),e.YNc(7,ne,1,1,"perun-web-apps-debounce-filter",5),e.YNc(8,qe,3,13,"perun-web-apps-vos-list",6),e.YNc(9,lt,3,13,"perun-web-apps-groups-list",7),e.YNc(10,tt,5,17,"perun-web-apps-facilities-list",8),e.YNc(11,Pe,3,13,"perun-web-apps-resources-list",9),e.qZA(),e.TgZ(12,"div",10)(13,"button",11),e.NdJ("click",function(){e.CHM(Ke);const bt=e.oxw();return e.KtG(bt.cancel())}),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"button",12),e.NdJ("click",function(){e.CHM(Ke);const bt=e.oxw();return e.KtG(bt.addRole())}),e._uU(17),e.ALo(18,"translate"),e.qZA()()()}if(2&ge){const Ke=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,10,"DIALOGS.ADD_ROLE.TITLE")),e.xp6(3),e.Q6J("roles",Ke.rules),e.xp6(1),e.Q6J("ngIf",null==Ke.selectedRule?null:Ke.selectedRule.primaryObject),e.xp6(1),e.Q6J("ngIf","Vo"===(null==Ke.selectedRule?null:Ke.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Group"===(null==Ke.selectedRule?null:Ke.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Facility"===(null==Ke.selectedRule?null:Ke.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Resource"===(null==Ke.selectedRule?null:Ke.selectedRule.primaryObject)),e.xp6(3),e.hij(" ",e.lcZ(15,12,"DIALOGS.ADD_ROLE.CANCEL")," "),e.xp6(2),e.Q6J("disabled",null===Ke.selectedRule||"Facility"===Ke.selectedRule.primaryObject&&Ke.selectedFacilities.isEmpty()||Ke.selectedRule.primaryObject&&"Facility"!==Ke.selectedRule.primaryObject&&Ke.selected.isEmpty()),e.xp6(1),e.hij(" ",e.lcZ(18,14,"DIALOGS.ADD_ROLE.ADD")," ")}}let ee=(()=>{class ge{constructor(Ke,nt,bt,Ut,Xt){this.dialogRef=Ke,this.voService=nt,this.groupService=bt,this.facilityService=Ut,this.resourceService=Xt,this.loading=!1,this.submitForm=new e.vpe,this.selected=new T.Ov(!0,[]),this.selectedFacilities=new T.Ov(!0,[]),this.filterValue="",this.vos=[],this.groups=[],this.facilities=[],this.resources=[]}ngOnInit(){this.selectedRule=this.rules[0],this.loadObjects()}loadObjects(){this.rules.some(Ke=>"Facility"===Ke.primaryObject)&&this.facilityService.getAllFacilities().subscribe({next:Ke=>this.facilities=(new b.E7).transform(Ke)}),this.rules.some(Ke=>"Vo"===Ke.primaryObject)&&this.voService.getMyVos().subscribe({next:Ke=>this.vos=Ke}),this.groupService.getAllGroupsFromAllVos().subscribe({next:Ke=>this.groups=Ke}),this.resourceService.getAllResources().subscribe({next:Ke=>this.resources=Ke})}cancel(){this.dialogRef.close(!1)}addRole(){this.submitForm.emit("Facility"===this.selectedRule.primaryObject?{role:this.selectedRule,entities:this.selectedFacilities.selected.map(Ke=>Ke.facility)}:{role:this.selectedRule,entities:this.selected.selected})}resetSelection(Ke){this.selectedRule=Ke,this.selected.clear(),this.selectedFacilities.clear(),this.filterValue="",this.loadObjects(),this.filterComponent&&this.filterComponent.control.setValue("")}static#e=this.\u0275fac=function(nt){return new(nt||ge)(e.Y36(x.so),e.Y36(h.YF),e.Y36(h.ff),e.Y36(h.IQ),e.Y36(h.xk))};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["app-add-role-dialog"]],viewQuery:function(nt,bt){if(1&nt&&e.Gf(E.PE,5),2&nt){let Ut;e.iGM(Ut=e.CRH())&&(bt.filterComponent=Ut.first)}},inputs:{loading:"loading",rules:"rules",roles:"roles",theme:"theme"},outputs:{submitForm:"submitForm"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"roles","roleSelected"],["class","font-size-1rem",3,"placeholder","filter",4,"ngIf"],[3,"filterValue","vos","displayedColumns","selection","disableRouting",4,"ngIf"],[3,"groups","displayedColumns","selection","filter","disableRouting",4,"ngIf"],[3,"filterValue","facilities","displayedColumns","selection","disableRouting",4,"ngIf"],[3,"filterValue","resources","displayedColumns","selection","disableRouting",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-size-1rem",3,"placeholder","filter"],[3,"filterValue","vos","displayedColumns","selection","disableRouting"],[3,"groups","displayedColumns","selection","filter","disableRouting"],[3,"filterValue","facilities","displayedColumns","selection","disableRouting"],[3,"filterValue","resources","displayedColumns","selection","disableRouting"]],template:function(nt,bt){if(1&nt&&(e.YNc(0,N,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,Q,19,16,"div",1),e.qZA()),2&nt){const Ut=e.MAs(1);e.xp6(2),e.Gre("",bt.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",bt.loading)("perunWebAppsLoaderIndicator",Ut)}},dependencies:[P.O5,M.lW,x.uh,x.xY,x.H8,F.b,B.Z,O.W,X.C,re.X,V.P,Re,Ae.e,be.X$,oe.G,w,W,J.E]})}return ge})(),ve=(()=>{class ge{constructor(Ke,nt,bt,Ut,Xt,mi){this.dialogRef=Ke,this.data=nt,this.authResolver=bt,this.authzService=Ut,this.notificator=Xt,this.translate=mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("GROUP")}addRole(Ke){this.loading=!0,Ke.entities&&0!==Ke.entities.length?this.authzService.setRoleWithGroupComplementaryObjects({role:Ke.role.roleName,authorizedGroup:this.data.entityId,complementaryObjects:Ke.entities}).subscribe({next:()=>{this.showSuccess(Ke.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForGroup({role:Ke.role.roleName,authorizedGroup:this.data.entityId}).subscribe({next:()=>{this.showSuccess(Ke.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(Ke){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:Ke}))}static#e=this.\u0275fac=function(nt){return new(nt||ge)(e.Y36(x.so),e.Y36(x.WI),e.Y36(f.x4),e.Y36(h.Ct),e.Y36(f.V6),e.Y36(f.Te))};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["app-add-group-role-dialog"]],decls:1,vars:4,consts:[[3,"loading","rules","roles","theme","submitForm"]],template:function(nt,bt){1&nt&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Xt){return bt.addRole(Xt)}),e.qZA()),2&nt&&e.Q6J("loading",bt.loading)("rules",bt.rules)("roles",bt.data.roles)("theme","group-theme")},dependencies:[ee]})}return ge})(),Ie=(()=>{class ge{constructor(Ke,nt,bt,Ut,Xt,mi,Mi){this.dialogRef=Ke,this.data=nt,this.authResolver=bt,this.authzService=Ut,this.notificator=Xt,this.translate=mi,this.displayedRole=Mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("USER")}addRole(Ke){this.loading=!0,Ke.entities&&0!==Ke.entities.length?this.authzService.setRoleWithUserComplementaryObjects({role:Ke.role.roleName,user:this.data.entityId,complementaryObjects:Ke.entities}).subscribe({next:()=>{this.showSuccess(Ke.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForUser({role:Ke.role.roleName,user:this.data.entityId}).subscribe({next:()=>{this.showSuccess(Ke.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(Ke){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:Ke}))}static#e=this.\u0275fac=function(nt){return new(nt||ge)(e.Y36(x.so),e.Y36(x.WI),e.Y36(f.x4),e.Y36(h.Ct),e.Y36(f.V6),e.Y36(f.Te),e.Y36(b.i2))};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["app-add-user-role-dialog"]],features:[e._Bn([b.i2])],decls:1,vars:4,consts:[[3,"loading","rules","theme","roles","submitForm"]],template:function(nt,bt){1&nt&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Xt){return bt.addRole(Xt)}),e.qZA()),2&nt&&e.Q6J("loading",bt.loading)("rules",bt.rules)("theme","user-theme")("roles",bt.data.roles)},dependencies:[ee]})}return ge})();var $e=p(37073),Ee=p(65619),Ve=p(22096),at=p(9769),pe=p(62428),Qe=p(94664),we=p(99397),mt=p(27921),Y=p(37398),je=p(3305),ae=p(55940),ze=p(92596),U=p(11186),se=p(61917),te=p(16921),He=p(25743);function fe(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ke);const bt=e.oxw();return e.KtG(bt.addRole())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&ge&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.ADD"),"\n"))}function vt(ge,ct){1&ge&&e._UZ(0,"mat-spinner",7)}const r=function(){return["Vo","Group","Resource"]};function u(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"span",15),e.ALo(1,"translate"),e.TgZ(2,"button",16),e.NdJ("click",function(){e.CHM(Ke);const bt=e.oxw(2).$implicit,Ut=e.oxw(2);return e.KtG(Ut.openConfirmDialog(bt))}),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&ge){const Ke=e.oxw(2).$implicit,nt=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,4,"ROLES.REMOVE_DISABLED_TOOLTIP")),e.Q6J("matTooltipDisabled",0===nt.selection.selected.length&&0===nt.selectedFacilities.selected.length||!nt.disableRemove),e.xp6(2),e.Q6J("disabled","Facility"===Ke.primaryObject&&(0===nt.selectedFacilities.selected.length||nt.disableRemove)||e.DdM(8,r).includes(Ke.primaryObject)&&(0===nt.selection.selected.length||nt.disableRemove)),e.xp6(1),e.hij(" ",e.lcZ(4,6,"ROLES.REMOVE")," ")}}function v(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_VOS_"+nt.entityType)," ")}}const C=function(){return["id","name","shortName"]},m=function(){return["checkbox","id","name","shortName"]},o=function(){return["id","name","shortName","authzGroup"]};function n(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,v,3,3,"div",3),e._UZ(2,"perun-web-apps-vos-list",21),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(4).$implicit,nt=e.oxw(2);let bt;e.xp6(1),e.Q6J("ngIf",nt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ke.roleName?e.DdM(8,C):nt.editable?e.DdM(9,m):e.DdM(10,o))("vos",e.lcZ(3,6,nt.vos))("selection",nt.selection)("authzVoNames",nt.voNames)("voWithAuthzGroupPairs",null==nt._complementaryObjectsWithAuthzGroups||null==(bt=nt._complementaryObjectsWithAuthzGroups.get(Ke.roleName))?null:bt.get("vo"))}}function t(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_GROUPS_"+nt.entityType)," ")}}const i=function(){return["id","vo","name","description"]},a=function(){return["select","id","vo","name","description"]},c=function(){return["id","vo","name","description","authzGroup"]};function l(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,t,3,3,"div",3),e._UZ(2,"perun-web-apps-groups-list",22),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(4).$implicit,nt=e.oxw(2);let bt;e.xp6(1),e.Q6J("ngIf",nt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ke.roleName?e.DdM(8,i):nt.editable?e.DdM(9,a):e.DdM(10,c))("groups",e.lcZ(3,6,nt.groups))("selection",nt.selection)("authzVoNames",nt.voNames)("groupWithAuthzGroupPairs",null==nt._complementaryObjectsWithAuthzGroups||null==(bt=nt._complementaryObjectsWithAuthzGroups.get(Ke.roleName))?null:bt.get("group"))}}function d(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_RESOURCES_"+nt.entityType)," ")}}const s=function(){return["id","name","vo","facility","description"]},S=function(){return["select","id","name","vo","facility","description"]},R=function(){return["id","name","vo","facility","description","authzGroup"]};function Z(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,d,3,3,"div",3),e._UZ(2,"perun-web-apps-resources-list",23),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(4).$implicit,nt=e.oxw(2);let bt;e.xp6(1),e.Q6J("ngIf",nt.showDescription),e.xp6(1),e.Q6J("resources",e.lcZ(3,7,nt.resources))("displayedColumns","MEMBERSHIP"===Ke.roleName?e.DdM(9,s):nt.editable?e.DdM(10,S):e.DdM(11,R))("routingVo",!0)("selection",nt.selection)("authzVoNames",nt.voNames)("resourceWithAuthzGroupPairs",null==nt._complementaryObjectsWithAuthzGroups||null==(bt=nt._complementaryObjectsWithAuthzGroups.get(Ke.roleName))?null:bt.get("resource"))}}function me(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_FACILITIES_"+nt.entityType)," ")}}const Ce=function(){return["id","name","description"]},We=function(){return["select","id","name","description"]},Ye=function(){return["id","name","description","authzGroup"]};function Oe(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,me,3,3,"div",3),e._UZ(2,"perun-web-apps-facilities-list",24),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(4).$implicit,nt=e.oxw(2);let bt;e.xp6(1),e.Q6J("ngIf",nt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ke.roleName?e.DdM(8,Ce):nt.editable?e.DdM(9,We):e.DdM(10,Ye))("facilities",e.lcZ(3,6,nt.facilities))("selection",nt.selectedFacilities)("authzVoNames",nt.voNames)("facilityWithAuthzGroupPairs",null==nt._complementaryObjectsWithAuthzGroups||null==(bt=nt._complementaryObjectsWithAuthzGroups.get(Ke.roleName))?null:bt.get("facility"))}}function et(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_MEMBERS_"+nt.entityType)," ")}}const ye=function(){return["id","fullName","sponsored"]};function de(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,et,3,3,"div",3),e._UZ(2,"perun-web-apps-members-list",25),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(6);e.xp6(1),e.Q6J("ngIf",Ke.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(5,ye))("members",e.lcZ(3,3,Ke.members))}}function Me(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge){const Ke=e.oxw(5).$implicit,nt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ke.roleName+"_USERS_"+nt.entityType)," ")}}const ot=function(){return["user","id","name"]};function ut(ge,ct){if(1&ge&&(e.TgZ(0,"div",20),e.YNc(1,Me,3,3,"div",3),e._UZ(2,"app-users-list",26),e.ALo(3,"async"),e.qZA()),2&ge){const Ke=e.oxw(6);e.xp6(1),e.Q6J("ngIf",Ke.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(6,ot))("disableRouting",!0)("users",e.lcZ(3,4,Ke.users))}}function Dt(ge,ct){if(1&ge&&(e.TgZ(0,"div"),e.YNc(1,n,4,11,"div",19),e.YNc(2,l,4,11,"div",19),e.YNc(3,Z,4,12,"div",19),e.YNc(4,Oe,4,11,"div",19),e.YNc(5,de,4,6,"div",19),e.YNc(6,ut,4,7,"div",19),e.qZA()),2&ge){const Ke=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf","Vo"===Ke.primaryObject||"MEMBERSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","Group"===Ke.primaryObject||"MEMBERSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","Resource"===Ke.primaryObject||"MEMBERSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","Facility"===Ke.primaryObject||"MEMBERSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","SPONSORSHIP"===Ke.roleName),e.xp6(1),e.Q6J("ngIf","SELF"===Ke.roleName)}}function yt(ge,ct){if(1&ge&&(e.TgZ(0,"div",17),e.YNc(1,Dt,7,6,"div",18),e.qZA()),2&ge){const Ke=e.oxw(4),nt=e.MAs(6);e.xp6(1),e.Q6J("perunWebAppsLoader",Ke.loading)("perunWebAppsLoaderIndicator",nt)}}function Rt(ge,ct){if(1&ge&&(e.YNc(0,u,5,9,"span",13),e.YNc(1,yt,2,2,"div",14)),2&ge){const Ke=e.oxw().$implicit,nt=e.MAs(1),bt=e.oxw(2);e.Q6J("ngIf",bt.editable&&"SELF"!==Ke.roleName&&"MEMBERSHIP"!==Ke.roleName&&"SPONSORSHIP"!==Ke.roleName),e.xp6(1),e.Q6J("ngIf",nt.expanded)}}function Vt(ge,ct){if(1&ge){const Ke=e.EpF();e.TgZ(0,"mat-expansion-panel",9,10),e.NdJ("opened",function(){const Ut=e.CHM(Ke).$implicit,Xt=e.oxw(2);return e.KtG(Xt.selectedRole.next(Ut))})("closed",function(){e.CHM(Ke);const bt=e.oxw(2);return e.KtG(bt.selection.clear())}),e.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title")(4,"p",11),e._uU(5),e.ALo(6,"displayedRole"),e.qZA()()(),e.YNc(7,Rt,2,2,"ng-template",12),e.qZA()}if(2&ge){const Ke=ct.$implicit;e.xp6(5),e.Oqu(e.lcZ(6,1,Ke))}}function oi(ge,ct){if(1&ge&&(e.TgZ(0,"mat-accordion"),e.YNc(1,Vt,8,3,"mat-expansion-panel",8),e.qZA()),2&ge){const Ke=e.oxw();e.xp6(1),e.Q6J("ngForOf",Ke.allRules)}}function zt(ge,ct){1&ge&&(e.TgZ(0,"perun-web-apps-alert",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.NO_ROLES"),"\n"))}function Et(ge,ct){1&ge&&(e.TgZ(0,"div",28),e._UZ(1,"mat-spinner"),e.qZA())}let Tt=(()=>{class ge{constructor(Ke,nt,bt,Ut,Xt,mi,Mi,xt,_i,Ct,Nt,Jt,li){this.authzResolverService=Ke,this.usersService=nt,this.vosService=bt,this.facilitiesService=Ut,this.resourcesService=Xt,this.groupsService=mi,this.membersService=Mi,this.dialog=xt,this.notification=_i,this.translate=Ct,this.rolePipe=Nt,this.guiAuthResolver=Jt,this.manageableEntities=li,this.editable=!0,this.reload=new e.vpe,this.startLoading=new e.vpe,this.selection=new T.Ov(!0,[]),this.selectedFacilities=new T.Ov(!0,[]),this.assignableRules=[],this.allRules=[],this.disableRemove=!1,this.voNames=new Map,this.selectedRole=new Ee.X(null),this.groups=this.selectedRole.pipe((0,Qe.w)(pi=>{this.loading=!0;const Di=this.roles.get(pi.roleName).get("Group");return Di?.length?this.groupsService.getGroupsByIds(Di):(0,Ve.of)([])}),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.vos=this.selectedRole.pipe((0,Qe.w)(pi=>{this.loading=!0;const Di=this.roles.get(pi.roleName).get("Vo");return Di?.length?this.vosService.getVosByIds(Di):(0,Ve.of)([])}),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.facilities=this.selectedRole.pipe((0,Qe.w)(pi=>{this.loading=!0;const Di=this.roles.get(pi.roleName).get("Facility");return Di?.length?this.facilitiesService.getFacilitiesByIds(Di):(0,Ve.of)([])}),(0,Y.U)(pi=>pi.map(Di=>({facility:Di}))),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.resources=this.selectedRole.pipe((0,Qe.w)(pi=>{this.loading=!0;const Di=this.roles.get(pi.roleName).get("Resource");return Di?.length?this.resourcesService.getRichResourcesByIds(Di):(0,Ve.of)([])}),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.members=this.selectedRole.pipe((0,Qe.w)(pi=>this.membersService.getRichMembersByIds(this.roles.get(pi.roleName).get("Member"))),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this.users=this.selectedRole.pipe((0,Qe.w)(pi=>this.usersService.getRichUsersByIds([this.entityId].concat(this.roles.get(pi.roleName).get("User")))),(0,we.b)(()=>this.loading=!1),(0,mt.O)([])),this._complementaryObjectsWithAuthzGroups=new Map,this._roles=new Map}get roles(){return this._roles}set roles(Ke){this._roles=Ke,this.allRules=this.guiAuthResolver.getAllRules().filter(nt=>this._roles.has(nt.roleName))}set complementaryObjectsWithAuthzGroups(Ke){this._complementaryObjectsWithAuthzGroups=Ke,this.updateVoNames()}ngOnInit(){this.assignableRules=this.guiAuthResolver.getAssignableRoleRules("GROUP"===this.entityType?"GROUP":"USER"),this.selection.changed.subscribe(Ke=>{const nt=Ke.source.selected.map(Ut=>{if("beanName"in Ut)return Ut}),bt=this.manageableEntities.transform(nt,this.selectedRole.getValue()).length;this.disableRemove=Ke.source.selected.length!==bt}),this.selectedFacilities.changed.subscribe(Ke=>{const nt=Ke.source.selected.map(Ut=>{if("facility"in Ut)return Ut.facility}),bt=this.manageableEntities.transform(nt,this.selectedRole.getValue()).length;this.disableRemove=Ke.source.selected.length!==bt})}addRole(){const Ke=(0,g.kZ)();let nt;Ke.width="650px",Ke.data={entityId:this.entityId,roles:this.roles},nt=this.dialog.open("GROUP"===this.entityType?ve:Ie,Ke),nt.afterClosed().subscribe({next:bt=>{bt&&(this.startLoading.emit(),this.refresh())}})}openConfirmDialog(Ke){const nt=(0,g.kZ)(),bt=this.getItems();nt.width="550px",nt.data={theme:"GROUP"===this.entityType?"group-theme":"user-theme",title:"ROLES.REMOVE",description:this.selectedRole.getValue().primaryObject?this.translate.instant("ROLES.REMOVE_DESC_WITH_OBJECTS",{role:this.rolePipe.transform(Ke),count:bt.length}):this.translate.instant("ROLES.REMOVE_DESC",{role:this.rolePipe.transform(Ke)}),items:bt,alert:!1,type:"remove",showAsk:!0},this.dialog.open($e.Ts,nt).afterClosed().subscribe({next:Xt=>{Xt&&(this.startLoading.emit(),Ke.primaryObject?this.removeRoleWithComplementaryObject(Ke):this.removeRole(Ke))}})}getItems(){return this.selectedRole.getValue().primaryObject?"Facility"===this.selectedRole.getValue().primaryObject?this.selectedFacilities.selected.map(Ke=>Ke.facility.name):this.selection.selected.map(Ke=>Ke.name):[]}removeRole(Ke){(0,Ve.of)(this.entityType).pipe((0,at.z)(nt=>(0,pe.s)(()=>"GROUP"===nt,this.authzResolverService.unsetRoleForGroup({role:Ke.roleName,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleForUser({role:Ke.roleName,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(Ke),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}removeRoleWithComplementaryObject(Ke){let nt;0!==this.selection.selected.length&&"beanName"in this.selection.selected[0]?(nt=this.selection.selected,"RichResource"===nt[0].beanName&&(nt=nt.map(bt=>this.parseResource(bt)))):0!==this.selectedFacilities.selected.length&&"facility"in this.selectedFacilities.selected[0]&&(nt=this.selectedFacilities.selected.map(bt=>this.parseFacility(bt))),(0,Ve.of)(this.entityType).pipe((0,at.z)(bt=>(0,pe.s)(()=>"GROUP"===bt,this.authzResolverService.unsetRoleWithGroupComplementaryObjects({role:Ke.roleName,complementaryObjects:nt,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleWithUserComplementaryObjects({role:Ke.roleName,complementaryObjects:nt,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(Ke),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}showSuccess(Ke){this.notification.showSuccess(this.translate.instant("ROLES.REMOVE_SUCCESS",{role:this.rolePipe.transform(Ke)}))}refresh(){this.selection.clear(),setTimeout(()=>{this.reload.emit(),this.outerLoading=!1},500)}parseFacility(Ke){return Ke.facility}parseResource(Ke){return{beanName:"Resource",id:Ke.id,description:Ke.description,createdByUid:Ke.createdByUid,createdAt:Ke.createdAt,facilityId:Ke.facilityId,createdBy:Ke.createdBy,modifiedAt:Ke.modifiedAt,modifiedBy:Ke.modifiedBy,name:Ke.name,uuid:Ke.uuid,voId:Ke.voId,modifiedByUid:Ke.modifiedByUid}}updateVoNames(){const Ke=new Set;this._complementaryObjectsWithAuthzGroups.forEach(nt=>{nt.forEach(bt=>{bt.forEach(Ut=>{Ut.forEach(Xt=>{!Ke.has(Xt.voId)&&!this.voNames.has(Xt.voId)&&Ke.add(Xt.voId)})})})}),Ke.size>0&&this.vosService.getVosByIds([...Ke]).subscribe(nt=>{nt.forEach(bt=>{this.voNames.set(bt.id,bt.name)})})}static#e=this.\u0275fac=function(nt){return new(nt||ge)(e.Y36(h.Ct),e.Y36(h.Fv),e.Y36(h.YF),e.Y36(h.IQ),e.Y36(h.xk),e.Y36(h.ff),e.Y36(h.uq),e.Y36(x.uw),e.Y36(f.V6),e.Y36(f.Te),e.Y36(b.i2),e.Y36(f.x4),e.Y36(b.GY))};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["app-perun-web-apps-roles-page"]],inputs:{outerLoading:"outerLoading",showDescription:"showDescription",entityId:"entityId",entityType:"entityType",editable:"editable",roles:"roles",complementaryObjectsWithAuthzGroups:"complementaryObjectsWithAuthzGroups"},outputs:{reload:"reload",startLoading:"startLoading"},features:[e._Bn([b.i2,b.GY])],decls:7,vars:4,consts:[["mat-flat-button","","color","accent","class","me-2 mt-2",3,"click",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"mt-3"],[4,"ngIf"],["alert_type","warn",4,"ngIf"],["spinner",""],["mat-flat-button","","color","accent",1,"me-2","mt-2",3,"click"],[1,"ms-auto","me-auto"],[3,"opened","closed",4,"ngFor","ngForOf"],[3,"opened","closed"],["panel",""],[1,"mt-auto","mb-auto"],["matExpansionPanelContent",""],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled",4,"ngIf"],["class","position-relative",4,"ngIf"],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","warn",1,"mt-2",3,"disabled","click"],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["class","mb-3",4,"ngIf"],[1,"mb-3"],[3,"displayedColumns","vos","selection","authzVoNames","voWithAuthzGroupPairs"],[3,"displayedColumns","groups","selection","authzVoNames","groupWithAuthzGroupPairs"],[3,"resources","displayedColumns","routingVo","selection","authzVoNames","resourceWithAuthzGroupPairs"],[3,"displayedColumns","facilities","selection","authzVoNames","facilityWithAuthzGroupPairs"],[3,"displayedColumns","members"],[3,"displayedColumns","disableRouting","users"],["alert_type","warn"],[1,"spinner-container"]],template:function(nt,bt){1&nt&&(e.YNc(0,fe,3,3,"button",0),e.YNc(1,vt,1,0,"mat-spinner",1),e.TgZ(2,"div",2),e.YNc(3,oi,2,1,"mat-accordion",3),e.qZA(),e.YNc(4,zt,3,3,"perun-web-apps-alert",4),e.YNc(5,Et,2,0,"ng-template",null,5,e.W1O)),2&nt&&(e.Q6J("ngIf",0!==bt.assignableRules.length&&bt.editable),e.xp6(1),e.Q6J("ngIf",bt.outerLoading),e.xp6(2),e.Q6J("ngIf",!bt.outerLoading&&bt.roles.size>0),e.xp6(1),e.Q6J("ngIf",!bt.outerLoading&&0===bt.roles.size))},dependencies:[P.sg,P.O5,je.pp,je.ib,je.yz,je.yK,je.HS,M.lW,ae.Ou,ze.gM,U.w,B.Z,O.W,X.C,se.O,re.X,Ae.e,te.C,P.Ov,be.X$,He.i],styles:[".role-content[_ngcontent-%COMP%]{overflow:auto;overflow-y:hidden}.info-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"],changeDetection:0})}return ge})()},49496:(xe,G,p)=>{"use strict";p.d(G,{Q:()=>at});var e=p(65879),h=p(13566),g=p(25313),x=p(78337),f=p(64124),T=p(73615),b=p(96814),E=p(44112),P=p(30617),M=p(75986),F=p(92596),B=p(11186),O=p(92738),X=p(52269),re=p(77983),V=p(71365),ce=p(93035),be=p(32596),Re=p(8355);function Ae(pe,Qe){if(1&pe){const we=e.EpF();e.TgZ(0,"th",19)(1,"mat-checkbox",20),e.NdJ("change",function(Y){e.CHM(we);const je=e.oxw(2);return e.KtG(Y?je.masterToggle():null)}),e.ALo(2,"translate"),e.ALo(3,"masterCheckboxLabel"),e.qZA()()}if(2&pe){const we=e.oxw().ngIf,mt=e.oxw();e.xp6(1),e.Q6J("aria-label",e.lcZ(2,3,e.lcZ(3,5,we.all)))("checked",mt.selection.hasValue()&&we.all)("indeterminate",mt.selection.hasValue()&&!we.all)}}const oe=function(pe){return{name:pe}};function w(pe,Qe){if(1&pe){const we=e.EpF();e.TgZ(0,"td",21)(1,"mat-checkbox",22),e.NdJ("change",function(Y){const ae=e.CHM(we).$implicit,ze=e.oxw(2);return e.KtG(Y?ze.selection.toggle(ae):null)})("click",function(Y){return Y.stopPropagation()}),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.ALo(4,"checkboxLabel"),e.qZA()()}if(2&pe){const we=Qe.$implicit,mt=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(2,3,we.name),"-checkbox"),e.Q6J("aria-label",e.xi3(3,5,e.lcZ(4,8,mt.selection.isSelected(we)),e.VKq(10,oe,we.name)))("checked",mt.selection.isSelected(we))}}function W(pe,Qe){1&pe&&(e.ynx(0,16),e.YNc(1,Ae,4,7,"th",17),e.YNc(2,w,5,12,"td",18),e.BQk())}function J(pe,Qe){1&pe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.ID")," "))}function N(pe,Qe){if(1&pe&&(e.TgZ(0,"td",24),e._uU(1),e.qZA()),2&pe){const we=Qe.$implicit;e.xp6(1),e.Oqu(we.id)}}function ne(pe,Qe){1&pe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NAME")," "))}function Le(pe,Qe){if(1&pe&&(e.TgZ(0,"td",25),e.ALo(1,"lowercase"),e._uU(2),e.qZA()),2&pe){const we=Qe.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,we.name),"-name-td"),e.xp6(2),e.hij(" ",we.name," ")}}function qe(pe,Qe){1&pe&&e._UZ(0,"th",26)}function Fe(pe,Qe){1&pe&&(e.TgZ(0,"mat-icon",29),e.ALo(1,"translate"),e._uU(2," check_circle_outline "),e.qZA()),2&pe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.ENABLED"))}function lt(pe,Qe){1&pe&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," block "),e.qZA()),2&pe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.DISABLED"))}function Je(pe,Qe){if(1&pe&&(e.TgZ(0,"td",25),e.YNc(1,Fe,3,3,"mat-icon",27),e.YNc(2,lt,3,3,"mat-icon",28),e.qZA()),2&pe){const we=Qe.$implicit;e.xp6(1),e.Q6J("ngIf",we.enabled),e.xp6(1),e.Q6J("ngIf",!we.enabled)}}function tt(pe,Qe){1&pe&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.SCRIPT")," "))}function Be(pe,Qe){if(1&pe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&pe){const we=Qe.$implicit;e.xp6(1),e.Oqu(we.script)}}function Pe(pe,Qe){1&pe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.DESCRIPTION")," "))}function Q(pe,Qe){if(1&pe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&pe){const we=Qe.$implicit;e.xp6(1),e.Oqu(we.description)}}function ee(pe,Qe){1&pe&&e._UZ(0,"tr",31)}const ve=function(pe){return["/admin/services",pe]};function Ie(pe,Qe){if(1&pe&&e._UZ(0,"tr",32),2&pe){const we=Qe.$implicit,mt=e.oxw();e.ekj("cursor-pointer",!mt.disableRouting)("disable-outline",mt.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",mt.disableRouting?null:e.VKq(6,ve,we.id))("routerLink",mt.disableRouting?null:e.VKq(8,ve,we.id))}}function $e(pe,Qe){1&pe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ee(pe,Qe){1&pe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NO_SERVICES_WARNING"),"\n"))}const Ve=function(pe){return{all:pe}};let at=(()=>{class pe{constructor(we,mt){this.authResolver=we,this.tableCheckbox=mt,this.services=[],this.filterValue="",this.displayedColumns=["select","id","name","enabled","script","description"],this.selection=new x.Ov(!0,[]),this.disableRouting=!1,this.selectionChanged=new e.vpe,this.pageSizeOptions=f.f7}set matSort(we){this.sort=we,this.setDataSource()}static getDataForColumn(we,mt){switch(mt){case"id":return we.id.toString();case"name":return we.name;case"enabled":return we.enabled?"true":"false";case"script":return we.script;case"description":return we.description;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(we=>"id"!==we)),this.dataSource=new g.by(this.services),this.setDataSource(),this.selection.changed.subscribe(()=>{this.selectionChanged.emit()})}exportAllData(we){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,pe.getDataForColumn),we)}exportDisplayedData(we){const mt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Y=mt+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(mt,Y),this.displayedColumns,pe.getDataForColumn),we)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(we,mt)=>(0,f.Sd)(we,mt,this.displayedColumns,pe.getDataForColumn),this.dataSource.sortData=(we,mt)=>(0,f.pR)(we,mt,pe.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}static#e=this.\u0275fac=function(mt){return new(mt||pe)(e.Y36(T.x4),e.Y36(T.UA))};static#t=this.\u0275cmp=e.Xpm({type:pe,selectors:[["app-services-list"]],viewQuery:function(mt,Y){if(1&mt&&(e.Gf(f.l9,7),e.Gf(h.YE,7)),2&mt){let je;e.iGM(je=e.CRH())&&(Y.child=je.first),e.iGM(je=e.CRH())&&(Y.matSort=je.first)}},inputs:{services:"services",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",selection:"selection",disableRouting:"disableRouting"},outputs:{selectionChanged:"selectionChanged"},features:[e.TTD],decls:24,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","enabled"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","script"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],["class","align-bottom green",3,"matTooltip",4,"ngIf"],["class","align-bottom red",3,"matTooltip",4,"ngIf"],[1,"align-bottom","green",3,"matTooltip"],[1,"align-bottom","red",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(mt,Y){1&mt&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(ae){return Y.exportDisplayedData(ae)})("exportAllData",function(ae){return Y.exportAllData(ae)}),e.TgZ(2,"table",2),e.YNc(3,W,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,J,3,3,"th",5),e.YNc(7,N,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,ne,3,3,"th",5),e.YNc(10,Le,3,4,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,qe,1,0,"th",10),e.YNc(13,Je,3,2,"td",8),e.BQk(),e.ynx(14,11),e.YNc(15,tt,3,3,"th",10),e.YNc(16,Be,2,1,"td",8),e.BQk(),e.ynx(17,12),e.YNc(18,Pe,3,3,"th",5),e.YNc(19,Q,2,1,"td",8),e.BQk(),e.YNc(20,ee,1,0,"tr",13),e.YNc(21,Ie,1,10,"tr",14),e.qZA()()(),e.YNc(22,$e,3,3,"perun-web-apps-alert",15),e.YNc(23,Ee,3,3,"perun-web-apps-alert",15)),2&mt&&(e.Q6J("hidden",void 0===Y.services||0===Y.services.length||0===Y.dataSource.filteredData.length),e.xp6(1),e.Q6J("pageSizeOptions",Y.pageSizeOptions)("dataLength",Y.dataSource.filteredData.length)("tableId",Y.tableId),e.xp6(1),e.Q6J("dataSource",Y.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,Ve,e.xi3(4,10,Y.dataSource,Y.selection.selected.length))),e.xp6(17),e.Q6J("matHeaderRowDef",Y.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Y.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===Y.dataSource.filteredData.length&&void 0!==Y.services&&0!==Y.services.length),e.xp6(1),e.Q6J("ngIf",void 0===Y.services||0===Y.services.length))},dependencies:[b.O5,E.rH,P.Hw,h.YE,h.nU,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,M.oG,F.gM,B.w,O.Y,X.Q,re.l,b.i8,V.X$,ce.I,be.G,Re.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.green[_ngcontent-%COMP%]{color:green}.red[_ngcontent-%COMP%]{color:red}"]})}return pe})()},16921:(xe,G,p)=>{"use strict";p.d(G,{C:()=>ze});var e=p(13566),h=p(25313),g=p(78337),x=p(64124),f=p(73615),T=p(65879),b=p(96814),E=p(44112),P=p(30617),M=p(75986),F=p(92596),B=p(11186),O=p(92738),X=p(52269),re=p(77983),V=p(71365),ce=p(37803),be=p(31519),Re=p(50607),Ae=p(39926),oe=p(93035),w=p(32596),W=p(8355);function J(U,se){if(1&U){const te=T.EpF();T.TgZ(0,"mat-checkbox",22),T.NdJ("change",function(fe){T.CHM(te);const vt=T.oxw(3);return T.KtG(fe?vt.masterToggle():null)}),T.ALo(1,"translate"),T.ALo(2,"masterCheckboxLabel"),T.qZA()}if(2&U){const te=T.oxw(2).ngIf,He=T.oxw();T.Q6J("aria-label",T.lcZ(1,3,T.lcZ(2,5,te.all)))("checked",He.selection.hasValue()&&te.all)("indeterminate",He.selection.hasValue()&&!te.all)}}function N(U,se){if(1&U&&(T.TgZ(0,"th",20),T.YNc(1,J,3,7,"mat-checkbox",21),T.qZA()),2&U){const te=T.oxw(2);T.xp6(1),T.Q6J("ngIf",te.selection.isMultipleSelection())}}const ne=function(U){return{name:U}};function Le(U,se){if(1&U){const te=T.EpF();T.TgZ(0,"td",23)(1,"mat-checkbox",24),T.NdJ("change",function(fe){const r=T.CHM(te).$implicit,u=T.oxw(2);return T.KtG(fe?u.selection.toggle(r):null)})("click",function(fe){return fe.stopPropagation()}),T.ALo(2,"translate"),T.ALo(3,"checkboxLabel"),T.ALo(4,"userFullName"),T.ALo(5,"lowercase"),T.qZA()()}if(2&U){const te=se.$implicit,He=T.oxw(2);T.xp6(1),T.Q2q("data-cy","",T.lcZ(5,11,te.firstName),"-checkbox"),T.Q6J("aria-label",T.xi3(2,4,T.lcZ(3,7,He.selection.isSelected(te)),T.VKq(13,ne,T.lcZ(4,9,te))))("checked",He.selection.isSelected(te))("disabled",He.disableSelf&&te.id===He.principalId&&!He.authResolver.isPerunAdmin())}}function qe(U,se){1&U&&(T.ynx(0,17),T.YNc(1,N,2,1,"th",18),T.YNc(2,Le,6,15,"td",19),T.BQk())}function Fe(U,se){1&U&&T._UZ(0,"th",25)}function lt(U,se){1&U&&(T.TgZ(0,"mat-icon",29),T.ALo(1,"translate"),T._uU(2," account_circle "),T.qZA()),2&U&&T.s9C("matTooltip",T.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function Je(U,se){if(1&U&&(T._UZ(0,"mat-icon",30),T.ALo(1,"translate")),2&U){const te=T.oxw(2);T.s9C("matTooltip",T.lcZ(1,2,"MANAGERS_LIST.SERVICE")),T.Q6J("svgIcon",te.svgIcon)}}function tt(U,se){if(1&U&&(T.TgZ(0,"td",26),T.YNc(1,lt,3,3,"mat-icon",27),T.YNc(2,Je,2,4,"mat-icon",28),T.qZA()),2&U){const te=se.$implicit;T.xp6(1),T.Q6J("ngIf",!te.serviceUser),T.xp6(1),T.Q6J("ngIf",te.serviceUser)}}function Be(U,se){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function Pe(U,se){if(1&U&&(T.TgZ(0,"td",26),T._uU(1),T.qZA()),2&U){const te=se.$implicit;T.xp6(1),T.hij(" ",te.id," ")}}function Q(U,se){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function ee(U,se){if(1&U&&(T.TgZ(0,"td",32),T.ALo(1,"lowercase"),T._uU(2),T.ALo(3,"userFullName"),T.qZA()),2&U){const te=se.$implicit;T.Q2q("data-cy","",T.lcZ(1,2,te.firstName),"-firstName-td"),T.xp6(2),T.hij(" ",T.lcZ(3,4,te)," ")}}function ve(U,se){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")," "))}function Ie(U,se){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userVo"),T.qZA()),2&U){const te=se.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,te))}}function $e(U,se){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.EMAIL")," "))}function Ee(U,se){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userEmail"),T.qZA()),2&U){const te=se.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,te))}}function Ve(U,se){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.LOGINS")," "))}function at(U,se){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userLogins"),T.qZA()),2&U){const te=se.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,te))}}function pe(U,se){1&U&&T._UZ(0,"tr",33)}const Qe=function(U){return["/admin/users",U]},we=function(U){return["/myProfile/service-identities",U]};function mt(U,se){if(1&U&&T._UZ(0,"tr",34),2&U){const te=se.$implicit,He=T.oxw();T.ekj("cursor-pointer",!He.disableRouting),T.Q6J("routerLink",He.disableRouting?null:He.routeToAdmin?T.VKq(4,Qe,te.id):T.VKq(6,we,te.id))("perunWebAppsMiddleClickRouterLink",He.disableRouting?null:He.routeToAdmin?T.VKq(8,Qe,te.id):T.VKq(10,we,te.id))}}function Y(U,se){if(1&U&&(T.TgZ(0,"perun-web-apps-alert",35),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U){const te=T.oxw();T.xp6(1),T.hij(" ",te.noUsersFoundLabel?te.noUsersFoundLabel:T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n")}}function je(U,se){1&U&&(T.TgZ(0,"perun-web-apps-alert",35),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}const ae=function(U){return{all:U}};let ze=(()=>{class U{constructor(te,He,fe){this.authResolver=te,this.tableCheckbox=He,this.storeService=fe,this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","user","id","name","email","logins","organization"],this.routeToAdmin=!0,this.disableRouting=!1,this.filter="",this.disableSelf=!1,this.svgIcon="perun-service-identity-black",this.pageSizeOptions=x.f7}set matSort(te){this.sort=te}static getDataForColumn(te,He){switch(He){case"id":return te.id.toString();case"user":return te.serviceUser?"true":"false";case"name":return te?te.lastName?te.lastName:te.firstName??"":"";case"organization":return(0,x.OV)(te);case"email":return(0,x.kN)(te);case"logins":return(0,x.lt)(te);default:return""}}static getExportDataForColumn(te,He){switch(He){case"id":return te.id.toString();case"user":return te.serviceUser?"service-user":"user";case"name":return te?(0,x.bD)(te):"";case"organization":return(0,x.OV)(te);case"email":return(0,x.kN)(te);case"logins":return(0,x.lt)(te);default:return""}}exportAllData(te){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,U.getExportDataForColumn),te)}exportDisplayedData(te){const He=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,fe=He+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(He,fe),this.displayedColumns,U.getExportDataForColumn),te)}setDataSource(){this.dataSource||(this.dataSource=new h.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(te,He)=>(0,x.Sd)(te,He,this.displayedColumns,U.getDataForColumn),this.dataSource.sortData=(te,He)=>(0,x.pR)(te,He,U.getDataForColumn)),this.dataSource.filter=this.filter,this.dataSource.data=this.users}ngOnChanges(){this.principalId=this.storeService.getPerunPrincipal().userId,this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(te=>"id"!==te)),this.setDataSource()}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filter,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}static#e=this.\u0275fac=function(He){return new(He||U)(T.Y36(f.x4),T.Y36(f.UA),T.Y36(f.d6))};static#t=this.\u0275cmp=T.Xpm({type:U,selectors:[["app-users-list"]],viewQuery:function(He,fe){if(1&He&&(T.Gf(x.l9,7),T.Gf(e.YE,7)),2&He){let vt;T.iGM(vt=T.CRH())&&(fe.child=vt.first),T.iGM(vt=T.CRH())&&(fe.matSort=vt.first)}},inputs:{users:"users",selection:"selection",displayedColumns:"displayedColumns",routeToAdmin:"routeToAdmin",disableRouting:"disableRouting",filter:"filter",tableId:"tableId",noUsersFoundLabel:"noUsersFoundLabel",disableSelf:"disableSelf"},features:[T.TTD],decls:27,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","user"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["class","align-bottom",3,"matTooltip",4,"ngIf"],["class","align-bottom",3,"svgIcon","matTooltip",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],[1,"align-bottom",3,"svgIcon","matTooltip"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],["alert_type","warn"]],template:function(He,fe){1&He&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(r){return fe.exportDisplayedData(r)})("exportAllData",function(r){return fe.exportAllData(r)}),T.TgZ(2,"table",2),T.YNc(3,qe,3,0,"ng-container",3),T.ALo(4,"isAllSelected"),T.ynx(5,4),T.YNc(6,Fe,1,0,"th",5),T.YNc(7,tt,3,2,"td",6),T.BQk(),T.ynx(8,7),T.YNc(9,Be,3,3,"th",8),T.YNc(10,Pe,2,1,"td",6),T.BQk(),T.ynx(11,9),T.YNc(12,Q,3,3,"th",8),T.YNc(13,ee,4,6,"td",10),T.BQk(),T.ynx(14,11),T.YNc(15,ve,3,3,"th",8),T.YNc(16,Ie,3,3,"td",10),T.BQk(),T.ynx(17,12),T.YNc(18,$e,3,3,"th",8),T.YNc(19,Ee,3,3,"td",10),T.BQk(),T.ynx(20,13),T.YNc(21,Ve,3,3,"th",8),T.YNc(22,at,3,3,"td",10),T.BQk(),T.YNc(23,pe,1,0,"tr",14),T.YNc(24,mt,1,12,"tr",15),T.qZA()()(),T.YNc(25,Y,3,3,"perun-web-apps-alert",16),T.YNc(26,je,3,3,"perun-web-apps-alert",16)),2&He&&(T.Q6J("hidden",0===fe.users.length||!fe.dataSource||0===fe.dataSource.filteredData.length),T.xp6(1),T.Q6J("dataLength",fe.dataSource.filteredData.length)("pageSizeOptions",fe.pageSizeOptions)("tableId",fe.tableId),T.xp6(1),T.Q6J("dataSource",fe.dataSource),T.xp6(1),T.Q6J("ngIf",T.VKq(13,ae,T.xi3(4,10,fe.dataSource,fe.selection.selected.length))),T.xp6(20),T.Q6J("matHeaderRowDef",fe.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",fe.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===fe.users.length),T.xp6(1),T.Q6J("ngIf",0===fe.dataSource.filteredData.length&&0!==fe.users.length))},dependencies:[b.O5,E.rH,P.Hw,e.YE,e.nU,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,M.oG,F.gM,B.w,O.Y,X.Q,re.l,b.i8,V.X$,ce.d,be.S,Re.g,Ae.Z,oe.I,w.G,W.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return U})()},19666:(xe,G,p)=>{"use strict";p.d(G,{c:()=>g});var e=p(65879),h=p(71365);let g=(()=>{class x{constructor(T){this.translateService=T,this.returnData=""}transform(T){return this.translateService.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPES."+T).subscribe(b=>{this.returnData=b}),this.returnData}static#e=this.\u0275fac=function(b){return new(b||x)(e.Y36(h.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"applicationFormItemType",type:x,pure:!0})}return x})()},5454:(xe,G,p)=>{"use strict";p.d(G,{h:()=>g});var e=p(65879),h=p(71365);let g=(()=>{class x{constructor(T){this.translate=T,this.returnData=""}transform(T){switch(T){case"APPROVED":this.translate.get("VO_DETAIL.APPLICATION.STATE.APPROVED").subscribe(b=>{this.returnData=`done${b}`});break;case"REJECTED":this.translate.get("VO_DETAIL.APPLICATION.STATE.REJECTED").subscribe(b=>{this.returnData=`clear${b}`});break;case"NEW":this.translate.get("VO_DETAIL.APPLICATION.STATE.NEW").subscribe(b=>{this.returnData=`contact_mail ${b}`});break;case"VERIFIED":this.translate.get("VO_DETAIL.APPLICATION.STATE.VERIFIED").subscribe(b=>{this.returnData=`gavel${b}`});break;default:this.returnData=T}return this.returnData}static#e=this.\u0275fac=function(b){return new(b||x)(e.Y36(h.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"applicationState",type:x,pure:!1})}return x})()},94409:(xe,G,p)=>{"use strict";p.d(G,{u:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.storeService=T,this.USER_CONSENT_RELATED_ATT_NAMESPACE=["urn:perun:user_facility:attribute-def","urn:perun:user:attribute-def","urn:perun:member:attribute-def","urn:perun:member_group:attribute-def","urn:perun:member_resource:attribute-def","urn:perun:ues:attribute-def"]}transform(T,b,E){return!!(this.storeService.getProperty("enforce_consents")&&E&&b)&&this.USER_CONSENT_RELATED_ATT_NAMESPACE.reduce((M,F)=>M||T.startsWith(F),!1)}static#e=this.\u0275fac=function(b){return new(b||x)(h.Y36(e.d6,16))};static#t=this.\u0275pipe=h.Yjl({name:"consentRelatedAttribute",type:x,pure:!0})}return x})()},33642:(xe,G,p)=>{"use strict";p.d(G,{A:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.substring(40)}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"extSourceType",type:g,pure:!0})}return g})()},35050:(xe,G,p)=>{"use strict";p.d(G,{m:()=>Oe});var e=p(96814),h=p(44112),g=p(24630),x=p(32296),f=p(75986),T=p(23680),b=p(38034),E=p(17700),P=p(26385),M=p(3305),F=p(64170),B=p(30617),O=p(24516),X=p(21476),re=p(16007),V=p(55940),ce=p(87466),be=p(98525),Re=p(32651),Ae=p(82599),oe=p(22939),w=p(13566),W=p(25313),J=p(74104),N=p(92596),ne=p(98445),Le=p(95195),qe=p(39014),Fe=p(22557),lt=p(77988),Je=p(61545),tt=p(56223),Be=p(81519),Pe=p(53117),Q=p(73615),ee=p(65879),ve=p(92738),Ie=p(52269),$e=p(71365);let Ee=(()=>{class et{transform(de,Me){return new RegExp(Me).test(de.split("?")[0])}static#e=this.\u0275fac=function(Me){return new(Me||et)};static#t=this.\u0275pipe=ee.Yjl({name:"activeSideMenuItem",type:et,pure:!0})}return et})();const Ve=function(){return{color:"linkTextColor"}};function at(et,ye){if(1&et&&(ee.TgZ(0,"span",10)(1,"mat-icon",11),ee._uU(2),ee.qZA()()),2&et){const de=ee.oxw().$implicit,Me=ee.oxw();ee.xp6(1),ee.Q6J("ngStyle",ee.DdM(2,Ve)),ee.xp6(1),ee.hij(" ",Me.expandSections.get(de.showChildren)?"keyboard_arrow_down":"keyboard_arrow_right"," ")}}const pe=function(et,ye){return{color:et,"border-color":ye}};function Qe(et,ye){if(1&et&&(ee.TgZ(0,"a",14),ee.ALo(1,"activeSideMenuItem"),ee._uU(2),ee.ALo(3,"translate"),ee.qZA()),2&et){const de=ye.$implicit,Me=ee.oxw(3);ee.Q6J("routerLink",de.url)("perunWebAppsMiddleClickRouterLink",de.url)("matRippleColor",Me.rippleColor)("ngClass",ee.xi3(1,6,Me.currentUrl,de.activatedRegex)&&Me.item.activatedClass)("ngStyle",ee.WLB(11,pe,Me.linkTextColor,Me.linkTextColor)),ee.xp6(2),ee.hij(" ",ee.lcZ(3,9,de.label)," ")}}function we(et,ye){if(1&et&&(ee.TgZ(0,"div",12),ee.YNc(1,Qe,4,14,"a",13),ee.qZA()),2&et){const de=ee.oxw().$implicit;ee.Q6J("@rollInOut",void 0),ee.xp6(1),ee.Q6J("ngForOf",null==de?null:de.children)}}const mt=function(et){return{color:et}};function Y(et,ye){if(1&et){const de=ee.EpF();ee.TgZ(0,"div")(1,"a",7),ee.NdJ("click",function(){const ut=ee.CHM(de).$implicit,Dt=ee.oxw();return ee.KtG(Dt.linkClicked(ut))}),ee.ALo(2,"activeSideMenuItem"),ee._uU(3),ee.ALo(4,"translate"),ee.YNc(5,at,3,3,"span",8),ee.qZA(),ee.YNc(6,we,2,2,"div",9),ee.qZA()}if(2&et){const de=ye.$implicit,Me=ee.oxw();ee.xp6(1),ee.Q6J("perunWebAppsMiddleClickRouterLink",de.url)("ngClass",ee.xi3(2,6,Me.currentUrl,de.activatedRegex)&&Me.item.activatedClass)("ngStyle",ee.VKq(11,mt,Me.linkTextColor)),ee.xp6(2),ee.hij(" ",ee.lcZ(4,9,de.label)," "),ee.xp6(2),ee.Q6J("ngIf",de.children),ee.xp6(1),ee.Q6J("ngIf",Me.expandSections.get(de.showChildren))}}const je=function(et,ye){return{background:et,"border-top":ye}},ae=function(){return{color:"currentColor"}},ze=function(et){return{background:et}};let U=(()=>{class et{constructor(de,Me,ot){this.router=de,this.store=Me,this.expandedTilesStore=ot,this.root=!1,this.showLinks=!1,this.linkBgColor=this.store.getProperty("theme").sidemenu_submenu_bg_color,this.linkTextColor=this.store.getProperty("theme").sidemenu_submenu_text_color,this.dividerStyle="1px solid "+this.store.getProperty("theme").sidemenu_divider_color,this.rippleColor="rgba(255, 255, 255, 0.1)",this.currentUrl=de.url,de.events.subscribe(ut=>{ut instanceof h.m2&&(this.currentUrl=ut.url)}),this.expandedTilesStore.getStates().subscribe({next:ut=>{this.expandSections=ut}})}linkClicked(de){de.children?this.expandedTilesStore.setItem(de.showChildren):this.router.navigate(de.url)}static#e=this.\u0275fac=function(Me){return new(Me||et)(ee.Y36(h.F0),ee.Y36(Q.d6),ee.Y36(Q.SA))};static#t=this.\u0275cmp=ee.Xpm({type:et,selectors:[["app-side-menu-item"]],inputs:{item:"item",root:"root",showLinks:"showLinks"},decls:11,vars:33,consts:[[1,"w-100"],["matRipple","",1,"side-menu-item",3,"routerLink","perunWebAppsMiddleClickRouterLink","ngStyle","matRippleColor"],["matRipple",""],[1,"side-menu-item-label","clickable",3,"ngStyle"],[1,"perun-icon","me-3",3,"ngStyle","svgIcon"],[3,"ngStyle"],[4,"ngFor","ngForOf"],["matRipple","",1,"clickable","d-flex",3,"perunWebAppsMiddleClickRouterLink","ngClass","ngStyle","click"],["class","ms-auto",4,"ngIf"],["class","overflow-hidden",4,"ngIf"],[1,"ms-auto"],[1,"perun-icon","icon-beak",3,"ngStyle"],[1,"overflow-hidden"],["class","ps-5 clickable","matRipple","",3,"routerLink","perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle",4,"ngFor","ngForOf"],["matRipple","",1,"ps-5","clickable",3,"routerLink","perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle"]],template:function(Me,ot){1&Me&&(ee.TgZ(0,"div",0)(1,"div",1),ee.ALo(2,"activeSideMenuItem"),ee.TgZ(3,"div",2)(4,"a",3),ee._UZ(5,"mat-icon",4),ee._uU(6),ee.ALo(7,"translate"),ee.qZA()()(),ee.TgZ(8,"div")(9,"div",5),ee.YNc(10,Y,7,13,"div",6),ee.qZA()()()),2&Me&&(ee.xp6(1),ee.ekj("header-activated",ee.xi3(2,20,ot.currentUrl,ot.item.baseColorClassRegex)&&ot.root),ee.Q6J("routerLink",ot.item.baseLink)("perunWebAppsMiddleClickRouterLink",ot.item.baseLink)("ngStyle",ee.WLB(25,je,ot.item.backgroundColorCss,ot.root?"":ot.dividerStyle))("matRippleColor",ot.rippleColor),ee.xp6(2),ee.Tol(ot.item.labelClass),ee.xp6(1),ee.Q6J("ngStyle",ee.VKq(28,mt,ot.item.textColorCss)),ee.xp6(1),ee.Q6J("ngStyle",ee.DdM(30,ae))("svgIcon",ot.item.icon),ee.xp6(1),ee.hij(" ",ee.lcZ(7,23,ot.item.label)," "),ee.xp6(2),ee.Q6J("@openClose",ot.showLinks?"open":"closed"),ee.xp6(1),ee.Gre("side-menu-link ",ot.item.linksClass,""),ee.Q6J("ngStyle",ee.VKq(31,ze,ot.linkBgColor))("@rollInOut",void 0),ee.xp6(1),ee.Q6J("ngForOf",ot.item.links))},dependencies:[e.mk,e.sg,e.O5,e.PC,h.rH,B.Hw,T.wG,ve.Y,Ie.Q,$e.X$,Ee],styles:[".side-menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:.5rem .5rem .5rem 1rem;cursor:pointer;text-decoration:none}.side-menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-root-item-hover)!important;color:var(--side-root-item-text-hover)!important}.side-menu-item-label[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;word-break:break-word;text-decoration:none}.side-menu-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:.25rem .25rem .25rem 2rem;text-decoration:none;color:#fff;font-size:1rem;display:block}.side-menu-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-link-hover)!important;color:var(--side-link-text-hover)!important}.header-activated[_ngcontent-%COMP%]{background:var(--side-root-item-active)!important;color:var(--side-root-item-text-active)!important}"],data:{animation:[Pe.BQ,Pe.Ly]}})}return et})(),se=(()=>{class et{transform(de){if(void 0===de.value)return"";switch(de.type){case"java.lang.String":return de.value;case"java.lang.Integer":case"java.lang.Boolean":default:return String(de.value);case"java.util.ArrayList":return this.whenValueIsArray(de.value);case"java.util.LinkedHashMap":return this.whenValueIsMap(de.value)}}whenValueIsArray(de){let Me="";return de.forEach(function(ot){Me=Me.concat(ot+", ")}),Me}whenValueIsMap(de){let Me="";return de.forEach((ot,ut)=>{Me=Me.concat(ut+": "+ot+", ")}),Me}static#e=this.\u0275fac=function(Me){return new(Me||et)};static#t=this.\u0275pipe=ee.Yjl({name:"anyToString",type:et,pure:!0})}return et})();var te=p(34423),He=p(16672),fe=p(62034),vt=p(99441),r=p(33642),u=p(78932),v=p(60060),C=p(80874),m=p(3427),o=p(59038),n=p(38106),t=p(12207),i=p(97500),a=p(2730),c=p(69755);function l(et,ye){1&et&&ee._UZ(0,"perun-web-apps-loading-dialog")}const d=function(){return["select","id","name","description"]};function s(et,ye){if(1&et){const de=ee.EpF();ee.TgZ(0,"div")(1,"h1",2),ee._uU(2),ee.ALo(3,"translate"),ee.qZA(),ee.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),ee.NdJ("filter",function(ot){ee.CHM(de);const ut=ee.oxw();return ee.KtG(ut.applyFilter(ot))}),ee.ALo(6,"translate"),ee.qZA(),ee._UZ(7,"perun-web-apps-groups-list",5),ee.qZA(),ee.TgZ(8,"div",6)(9,"button",7),ee.NdJ("click",function(){ee.CHM(de);const ot=ee.oxw();return ee.KtG(ot.onCancel())}),ee._uU(10),ee.ALo(11,"translate"),ee.qZA(),ee.TgZ(12,"button",8),ee.NdJ("click",function(){ee.CHM(de);const ot=ee.oxw();return ee.KtG(ot.addEvent.emit())}),ee._uU(13),ee.ALo(14,"translate"),ee.qZA()()()}if(2&et){const de=ee.oxw();ee.xp6(2),ee.Oqu(ee.lcZ(3,12,"DIALOGS.ADD_GROUP_TO_REGISTRATION.TITLE")),ee.xp6(3),ee.s9C("placeholder",ee.lcZ(6,14,"DIALOGS.ADD_GROUP_TO_REGISTRATION.FILTER_DESCRIPTION")),ee.xp6(2),ee.Q6J("disableMembers",!0)("groups",de.unAssignedGroups)("selection",de.selection)("disableRouting",!0)("displayedColumns",ee.DdM(20,d))("filter",de.filterValue)("tableId",de.tableId),ee.xp6(3),ee.hij(" ",ee.lcZ(11,16,"DIALOGS.ADD_GROUP_TO_REGISTRATION.CANCEL_BUTTON")," "),ee.xp6(2),ee.Q6J("disabled",0===de.selection.selected.length||de.loading),ee.xp6(1),ee.hij(" ",ee.lcZ(14,18,"DIALOGS.ADD_GROUP_TO_REGISTRATION.ADD_BUTTON")," ")}}let S=(()=>{class et{constructor(){this.loading=!1,this.addEvent=new ee.vpe,this.filterValue="",this.tableId=n.Is}applyFilter(de){this.filterValue=de}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Me){return new(Me||et)};static#t=this.\u0275cmp=ee.Xpm({type:et,selectors:[["app-add-group-to-registration"]],inputs:{loading:"loading",theme:"theme",dialogRef:"dialogRef",unAssignedGroups:"unAssignedGroups",selection:"selection"},outputs:{addEvent:"addEvent"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"disableMembers","groups","selection","disableRouting","displayedColumns","filter","tableId"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Me,ot){if(1&Me&&(ee.YNc(0,l,1,0,"ng-template",null,0,ee.W1O),ee.TgZ(2,"div"),ee.YNc(3,s,15,21,"div",1),ee.qZA()),2&Me){const ut=ee.MAs(1);ee.xp6(2),ee.Gre("",ot.theme," position-relative"),ee.xp6(1),ee.Q6J("perunWebAppsLoader",ot.loading)("perunWebAppsLoaderIndicator",ut)}},dependencies:[x.lW,E.uh,E.xY,E.H8,t.b,i.W,a.P,c.e,$e.X$]})}return et})();var R=p(64124),Z=p(50165),me=p(94409),Ce=p(37073),We=p(96622),Ye=p(28477);let Oe=(()=>{class et{constructor(de){this.translate=de,de.addLangs(["en","cs"])}static#e=this.\u0275fac=function(Me){return new(Me||et)(ee.LFG($e.sK))};static#t=this.\u0275mod=ee.oAB({type:et});static#i=this.\u0275inj=ee.cJS({providers:[se,r.A,me.u],imports:[e.ez,h.Bz,g.Bb,O.c,F.lN,tt.UX,tt.u5,B.Ps,Re.SJ,M.To,$e.aw.forChild({}),x.ot,w.JX,W.p0,J.Nh,ne.dp,x.ot,f.p9,E.Is,be.LD,oe.ZX,V.Cq,re.Cv,N.AV,Ae.rP,b.FA,T.XK,ce.Fk,P.t,T.si,X.TU,Le.QW,Je.T5,te._t,Le.QW,Fe.Hi,lt.Tx,He.Cl,fe.r,vt.A,qe.g,u.ez,v.r,C.d4,m.Co,o.ie,R.Je,Z.E3,Ce.jD,m.Co,g.Bb,O.c,h.Bz,tt.UX,tt.u5,B.Ps,Re.SJ,$e.aw,w.JX,W.p0,J.Nh,ne.dp,x.ot,f.p9,E.Is,be.LD,oe.ZX,V.Cq,re.Cv,N.AV,Ae.rP,b.FA,T.XK,ce.Fk,P.t,Le.QW,Je.T5,T.si,X.TU,te._t,Fe.Hi,Fe.Hi,M.To,lt.Tx,He.Cl,He.Cl,He.Cl,v.r]})}return et})();ee.B6R(Be.V,function(){return[e.sg,e.O5,U]},[]),ee.B6R(We.Q,function(){return[S]},[]),ee.B6R(Ye.r,function(){return[S]},[])},67582:(xe,G,p)=>{"use strict";p.d(G,{V:()=>b});var e=p(73615),h=p(4330),g=p(64124),x=p(80874),f=p(1385),T=p(65879);let b=(()=>{class E{constructor(M,F,B,O,X,re,V){this.authResolver=M,this.store=F,this.apiRequest=B,this.attributesManager=O,this.notificator=X,this.guiAuthResolver=re,this.routePolicyService=V,this.theme=this.store.getProperty("theme")}getFacilitiesManagementItem(){return{label:"MAIN_MENU.FACILITIES",colorClass:"base-item-color-activated",icon:"perun-facility-white",baseLink:["/facilities"],links:[],baseColorClass:"base-item-color",baseColorClassRegex:"^/facilities/*",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color}}getAccessManagementItem(){return{label:"MAIN_MENU.ACCESS",colorClass:"base-item-color-activated",icon:"perun-vo",links:[],baseLink:["/organizations"],baseColorClass:"base-item-color",baseColorClassRegex:"^/organizations/*",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color}}getHomeItem(){return{baseLink:["/home"],label:"MAIN_MENU.HOME",colorClass:"base-item-color-activated",icon:"perun-home-white",baseColorClass:"base-item-color",baseColorClassRegex:"^/home$",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[]}}getUserItem(){return{baseLink:["/myProfile"],label:"MAIN_MENU.MY_PROFILE",colorClass:"base-item-color-activated",icon:"perun-user",baseColorClass:"base-item-color",baseColorClassRegex:"^/myProfile/*",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[{label:"MENU_ITEMS.USER.OVERVIEW",url:["/myProfile"],activatedRegex:"^/myProfile$"},{label:"MENU_ITEMS.USER.ORGANIZATIONS",url:["/myProfile/organizations"],activatedRegex:"^/myProfile/organizations$"},{label:"MENU_ITEMS.USER.GROUPS",url:["/myProfile/groups"],activatedRegex:"^/myProfile/groups$"},{label:"MENU_ITEMS.USER.ATTRIBUTES",url:["/myProfile/attributes"],activatedRegex:"^/myProfile/attributes$"},{label:"MENU_ITEMS.USER.ROLES",url:["/myProfile/roles"],activatedRegex:"/myProfile/roles"},{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:["/myProfile/service-identities"],activatedRegex:"^/myProfile/service-identities"},{label:"MENU_ITEMS.USER.BANS",url:["/myProfile/bans"],activatedRegex:"^/myProfile/bans"},{label:"MENU_ITEMS.USER.SETTINGS",url:["/myProfile/settings"],activatedRegex:"^/myProfile/settings$",children:[{label:"MENU_ITEMS.USER.PASSWORD_RESET",url:["/myProfile/settings/passwordReset"],activatedRegex:"^/myProfile/settings/passwordReset"},{label:"MENU_ITEMS.USER.GUI_CONFIG",url:["/myProfile/settings/guiConfig"],activatedRegex:"/myProfile/settings/guiConfig"}],showChildren:"settings"}]}}getAdminItem(){return{baseLink:["/admin"],label:"MAIN_MENU.ADMIN",colorClass:"base-item-color-activated",icon:"perun-perun-admin",baseColorClass:"base-item-color",baseColorClassRegex:"^/admin/*",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[{label:"MENU_ITEMS.ADMIN.OVERVIEW",url:["/admin"],activatedRegex:"^/admin$"},{label:"MENU_ITEMS.ADMIN.ATTRIBUTES",url:["/admin/attributes"],activatedRegex:"^/admin/attributes$"},{label:"MENU_ITEMS.ADMIN.USERS",url:["/admin/users"],activatedRegex:"^/admin/users$"},{label:"MENU_ITEMS.ADMIN.OWNERS",url:["/admin/owners"],activatedRegex:"^/admin/owners$"},{label:"MENU_ITEMS.ADMIN.SERVICES",url:["/admin/services"],activatedRegex:"^/admin/services$"},{label:"MENU_ITEMS.ADMIN.EXT_SOURCES",url:["/admin/ext_sources"],activatedRegex:"^/admin/ext_sources$"},{label:"MENU_ITEMS.ADMIN.AUDIT_LOG",url:["/admin/audit_log"],activatedRegex:"^/admin/audit_log$"},{label:"MENU_ITEMS.ADMIN.CONSENT_HUBS",url:["/admin/consent_hubs"],activatedRegex:"^/admin/consent_hubs$"},{label:"MENU_ITEMS.ADMIN.SEARCHER",url:["/admin/searcher"],activatedRegex:"^/admin/searcher"},{label:"MENU_ITEMS.ADMIN.BLOCKED_LOGINS",url:["/admin/blocked_logins"],activatedRegex:"^/admin/blocked_logins"},{label:"MENU_ITEMS.ADMIN.VISUALIZER",url:["/admin/visualizer"],activatedRegex:"^/admin/visualizer$",children:[{label:"MENU_ITEMS.VISUALIZER.ATTR_DEPENDENCIES",url:["/admin/visualizer/attrDependencies"],activatedRegex:"^/admin/visualizer/attrDependencies"},{label:"MENU_ITEMS.VISUALIZER.USER_DESTINATION",url:["/admin/visualizer/userDestinationRelationship"],activatedRegex:"^/admin/visualizer/userDestinationRelationship"}],showChildren:"visualizer"}]}}parseFacility(M){return{label:M.name,baseLink:[`/facilities/${M.id}`],backgroundColorCss:this.theme.sidemenu_facility_bg_color,textColorCss:this.theme.sidemenu_facility_text_color,links:this.getFacilityLinks(M),colorClass:"facility-item",icon:"perun-facility-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseResource(M,F){const B=(new x.r5).transform(M,F);return{label:M.name,baseLink:[B],backgroundColorCss:this.theme.sidemenu_resource_bg_color,textColorCss:this.theme.sidemenu_resource_text_color,links:this.getResourceLinks(B,F?"/organizations":"/facilities",M),colorClass:"resource-item",icon:"perun-resource-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseGroup(M){return{label:M.name,baseLink:[`/organizations/${M.voId}/groups/${M.id}`],backgroundColorCss:this.theme.sidemenu_group_bg_color,textColorCss:this.theme.sidemenu_group_text_color,links:this.getGroupLinks(M),colorClass:"group-item",icon:"perun-group",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseVo(M,F=!1,B=!1){return{label:M.name,baseLink:[`/organizations/${M.id}`],links:this.getVoLinks(M,B),colorClass:"vo-item",icon:F?"perun-hierarchical-vo":"perun-vo",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_vo_bg_color,textColorCss:this.theme.sidemenu_vo_text_color}}parseMember(M){return{label:(0,g.bD)(M.user),baseLink:[`/organizations/${M.voId}/members/${M.id}`],backgroundColorCss:this.theme.sidemenu_member_bg_color,textColorCss:this.theme.sidemenu_member_text_color,links:this.getMemberLinks(M),colorClass:"member-item",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseUser(M,F,B){return{label:(0,g.bD)(M),baseLink:[F],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:this.getUserLinks(M,F,B),colorClass:"user-bg-color",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseServiceIdentity(M){return{label:(0,g.bD)(M),baseLink:[`/myProfile/service-identities/${M.id}`],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:[{label:"MENU_ITEMS.USER.OVERVIEW",url:[`/myProfile/service-identities/${M.id}`],activatedRegex:"/myProfile/service-identities/\\d+$"},{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`/myProfile/service-identities/${M.id}/associated-users`],activatedRegex:"/myProfile/service-identities/\\d+/associated-users"},{label:"MENU_ITEMS.USER.MAILING_LISTS",url:[`/myProfile/service-identities/${M.id}/mailing-lists`],activatedRegex:"/myProfile/service-identities/\\d+/mailing-lists"},{label:"MENU_ITEMS.USER.DATA_QUOTAS",url:[`/myProfile/service-identities/${M.id}/data-quotas`],activatedRegex:"/myProfile/service-identities/\\d+/data-quotas"},{label:"MENU_ITEMS.USER.AUTHENTICATION",url:[`/myProfile/service-identities/${M.id}/authentication`],activatedRegex:"/myProfile/service-identities/\\d+/authentication$",children:[{label:"MENU_ITEMS.USER.LOGINS",url:[`/myProfile/service-identities/${M.id}/authentication/logins`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/logins"},{label:"MENU_ITEMS.USER.CERTIFICATES",url:[`/myProfile/service-identities/${M.id}/authentication/certificates`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/certificates"},{label:"MENU_ITEMS.USER.SSH_KEYS",url:[`/myProfile/service-identities/${M.id}/authentication/ssh-keys`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/ssh-keys"}],showChildren:"authentication"}],colorClass:"user-bg-color",icon:"perun-service-identity",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseService(M){return{label:M.name,baseLink:[`/admin/services/${M.id}`],backgroundColorCss:this.theme.sidemenu_service_bg_color,textColorCss:this.theme.sidemenu_service_text_color,links:[{label:"MENU_ITEMS.SERVICE.OVERVIEW",url:[`/admin/services/${M.id}`],activatedRegex:"/admin/services/\\d+$"},{label:"MENU_ITEMS.SERVICE.REQUIRED_ATTRIBUTES",url:[`/admin/services/${M.id}/required-attributes`],activatedRegex:"/admin/services/\\d+/required-attributes"},{label:"MENU_ITEMS.SERVICE.DESTINATIONS",url:[`/admin/services/${M.id}/destinations`],activatedRegex:"/admin/services/\\d+/destinations"}],colorClass:"service-item",icon:"perun-service",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}getVoLinks(M,F){const B=[];if(B.push({label:"MENU_ITEMS.VO.OVERVIEW",url:[`/organizations/${M.id}`],activatedRegex:"/organizations/\\d+$"}),this.routePolicyService.canNavigate("organizations-members",M)&&B.push({label:"MENU_ITEMS.VO.MEMBERS",url:[`/organizations/${M.id}/members`],activatedRegex:"/organizations/\\d+/members$"}),this.routePolicyService.canNavigate("organizations-groups",M)&&B.push({label:"MENU_ITEMS.VO.GROUPS",url:[`/organizations/${M.id}/groups`],activatedRegex:"/organizations/\\d+/groups$"}),this.routePolicyService.canNavigate("organizations-applications",M)&&B.push({label:"MENU_ITEMS.VO.APPLICATIONS",url:[`/organizations/${M.id}/applications`],activatedRegex:"/organizations/\\d+/applications"}),this.routePolicyService.canNavigate("organizations-sponsoredMembers",M)&&B.push({label:"MENU_ITEMS.VO.SPONSORED_MEMBERS",url:[`/organizations/${M.id}/sponsoredMembers`],activatedRegex:"/organizations/\\d+/sponsoredMembers$"}),this.routePolicyService.canNavigate("organizations-serviceAccounts",M)&&B.push({label:"MENU_ITEMS.VO.SERVICE_MEMBERS",url:[`/organizations/${M.id}/serviceAccounts`],activatedRegex:"/organizations/\\d+/serviceAccounts$"}),this.routePolicyService.canNavigate("organizations-attributes",M)&&B.push({label:"MENU_ITEMS.VO.ATTRIBUTES",url:[`/organizations/${M.id}/attributes`],activatedRegex:"/organizations/\\d+/attributes$"}),this.routePolicyService.canNavigate("organizations-statistics",M)&&B.push({label:"MENU_ITEMS.VO.STATISTICS",url:[`/organizations/${M.id}/statistics`],activatedRegex:"/organizations/\\d+/statistics"}),this.routePolicyService.canNavigate("organizations-resources",M)){const O=[];this.routePolicyService.canNavigate("organizations-resources-preview",M)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_PREVIEW",url:[`/organizations/${M.id}/resources/preview`],activatedRegex:"/organizations/\\d+/resources/preview$"}),this.routePolicyService.canNavigate("organizations-resources-tags",M)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_TAGS",url:[`/organizations/${M.id}/resources/tags`],activatedRegex:"/organizations/\\d+/resources/tags$"}),this.routePolicyService.canNavigate("organizations-resources-states",M)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_STATES",url:[`/organizations/${M.id}/resources/states`],activatedRegex:"/organizations/\\d+/resources/states$"}),B.push({label:"MENU_ITEMS.VO.RESOURCES",url:[`/organizations/${M.id}/resources`],activatedRegex:"/organizations/\\d+/resources$",children:O,showChildren:"resources"})}if(this.routePolicyService.canNavigate("organizations-settings",M)){const O=[];this.routePolicyService.canNavigate("organizations-settings-expiration",M)&&O.push({label:"MENU_ITEMS.VO.EXPIRATION",url:[`/organizations/${M.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/settings/expiration$"}),this.routePolicyService.canNavigate("organizations-settings-managers",M)&&O.push({label:"MENU_ITEMS.VO.MANAGERS",url:[`/organizations/${M.id}/settings/managers`],activatedRegex:"/organizations/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("organizations-settings-applicationForm",M)&&O.push({label:"MENU_ITEMS.VO.APPLICATION_FORM",url:[`/organizations/${M.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("organizations-settings-notifications",M)&&O.push({label:"MENU_ITEMS.VO.NOTIFICATIONS",url:[`/organizations/${M.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("organizations-settings-extsources",M)&&O.push({label:"MENU_ITEMS.VO.EXTSOURCES",url:[`/organizations/${M.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/settings/extsources$"}),this.routePolicyService.canNavigate("organizations-settings-memberOrganizations",M)&&O.push({label:"MENU_ITEMS.VO.MEMBER_ORGANIZATIONS",url:[`/organizations/${M.id}/settings/memberOrganizations`],activatedRegex:"/organizations/\\d+/settings/memberOrganizations"}),this.routePolicyService.canNavigate("organizations-settings-hierarchicalInclusion",M)&&F&&O.push({label:"MENU_ITEMS.VO.HIERARCHICAL_INCLUSION",url:[`/organizations/${M.id}/settings/hierarchicalInclusion`],activatedRegex:"/organizations/\\d+/settings/hierarchicalInclusion"}),this.routePolicyService.canNavigate("organizations-settings-bans",M)&&O.push({label:"MENU_ITEMS.VO.BANS",url:[`/organizations/${M.id}/settings/bans`],activatedRegex:"/organizations/\\d+/settings/bans"}),B.push({label:"MENU_ITEMS.VO.SETTINGS",url:[`/organizations/${M.id}/settings`],activatedRegex:"/organizations/\\d+/settings$",children:O,showChildren:"settings"})}return B}getUserLinks(M,F,B){const O=[];return O.push({label:"MENU_ITEMS.USER.OVERVIEW",url:[F],activatedRegex:`${B}$`}),O.push({label:"MENU_ITEMS.ADMIN.ORGANIZATIONS",url:[`${F}/organizations`],activatedRegex:`${B}/organizations`}),O.push({label:"MENU_ITEMS.ADMIN.GROUPS",url:[`${F}/groups`],activatedRegex:`${B}/groups`}),O.push({label:"MENU_ITEMS.USER.ACCOUNTS",url:[`${F}/accounts`],activatedRegex:`${B}/accounts`}),O.push({label:"MENU_ITEMS.USER.IDENTITIES",url:[`${F}/identities`],activatedRegex:`${B}/identities`}),O.push({label:"MENU_ITEMS.USER.FACILITIES",url:[`${F}/facilities`],activatedRegex:`${B}/facilities`}),O.push({label:"MENU_ITEMS.USER.RESOURCES",url:[`${F}/resources`],activatedRegex:`${B}/resources`}),O.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`${F}/attributes`],activatedRegex:`${B}/attributes`}),O.push({label:"MENU_ITEMS.USER.ROLES",url:[`${F}/roles`],activatedRegex:`^${F}/roles`}),O.push(M.serviceUser?{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`${F}/associated-users`],activatedRegex:`^${F}/associated-users`}:{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:[`${F}/service-identities`],activatedRegex:`^${F}/service-identities`}),O.push({label:"MENU_ITEMS.USER.BANS",url:[`${F}/bans`],activatedRegex:`^${F}/bans`}),O}getMemberLinks(M){const F=[{label:"MENU_ITEMS.MEMBER.OVERVIEW",url:[`/organizations/${M.voId}/members/${M.id}`],activatedRegex:"/organizations/\\d+/members/\\d+$"}];return this.routePolicyService.canNavigate("members-groups",M)&&F.push({label:"MENU_ITEMS.MEMBER.GROUPS",url:[`/organizations/${M.voId}/members/${M.id}/groups`],activatedRegex:"/organizations/\\d+/members/\\d+/groups"}),this.routePolicyService.canNavigate("members-applications",M)&&F.push({label:"MENU_ITEMS.MEMBER.APPLICATIONS",url:[`/organizations/${M.voId}/members/${M.id}/applications`],activatedRegex:"/organizations/\\d+/members/\\d+/applications"}),this.routePolicyService.canNavigate("members-resources",M)&&F.push({label:"MENU_ITEMS.MEMBER.RESOURCES",url:[`/organizations/${M.voId}/members/${M.id}/resources`],activatedRegex:"/organizations/\\d+/members/\\d+/resources"}),this.routePolicyService.canNavigate("members-attributes",M)&&F.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`/organizations/${M.voId}/members/${M.id}/attributes`],activatedRegex:"/organizations/\\d+/members/\\d+/attributes$"}),this.routePolicyService.canNavigate("members-bans",M)&&F.push({label:"MENU_ITEMS.MEMBER.BANS",url:[`/organizations/${M.voId}/members/${M.id}/bans`],activatedRegex:"/organizations/\\d+/members/\\d+/bans"}),F}getFacilityLinks(M){const F=[{label:"MENU_ITEMS.FACILITY.OVERVIEW",url:[`/facilities/${M.id}`],activatedRegex:"/facilities/\\d+$"}];if(this.routePolicyService.canNavigate("facilities-resources",M)&&F.push({label:"MENU_ITEMS.FACILITY.RESOURCES",url:[`/facilities/${M.id}/resources`],activatedRegex:"/facilities/\\d+/resources$"}),this.routePolicyService.canNavigate("facilities-allowed-users",M)&&F.push({label:"MENU_ITEMS.FACILITY.ALLOWED_USERS",url:[`/facilities/${M.id}/allowed-users`],activatedRegex:"/facilities/\\d+/allowed-users"}),this.routePolicyService.canNavigate("facilities-allowed-groups",M)&&F.push({label:"MENU_ITEMS.FACILITY.ALLOWED_GROUPS",url:[`/facilities/${M.id}/allowed-groups`],activatedRegex:"/facilities/\\d+/allowed-groups"}),this.routePolicyService.canNavigate("facilities-services-status",M)&&F.push({label:"MENU_ITEMS.FACILITY.SERVICES_STATUS",url:[`/facilities/${M.id}/services-status`],activatedRegex:"/facilities/\\d+/services-status"}),this.routePolicyService.canNavigate("facilities-services-destinations",M)&&F.push({label:"MENU_ITEMS.FACILITY.SERVICES_DESTINATIONS",url:[`/facilities/${M.id}/services-destinations`],activatedRegex:"facilities/\\d+/services-destinations"}),this.routePolicyService.canNavigate("facilities-hosts",M)&&F.push({label:"MENU_ITEMS.FACILITY.HOSTS",url:[`/facilities/${M.id}/hosts`],activatedRegex:"facilities/\\d+/hosts"}),this.routePolicyService.canNavigate("facilities-attributes",M)&&F.push({label:"MENU_ITEMS.FACILITY.ATTRIBUTES",url:["/facilities",M.id.toString(),"attributes"],activatedRegex:"/facilities/\\d+/attributes$"}),this.routePolicyService.canNavigate("facilities-settings",M)){const B=[];this.routePolicyService.canNavigate("facilities-settings-owners",M)&&B.push({label:"MENU_ITEMS.FACILITY.OWNERS",url:["/facilities",M.id.toString(),"settings","owners"],activatedRegex:"/facilities/\\d+/settings/owners$"}),this.routePolicyService.canNavigate("facilities-settings-managers",M)&&B.push({label:"MENU_ITEMS.FACILITY.MANAGERS",url:["/facilities",M.id.toString(),"settings","managers"],activatedRegex:"/facilities/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("facilities-settings-security-teams",M)&&B.push({label:"MENU_ITEMS.FACILITY.SECURITY_TEAMS",url:[`/facilities/${M.id}/settings/security-teams`],activatedRegex:"facilities/\\d+/settings/security-teams"}),this.routePolicyService.canNavigate("facilities-settings-blacklist",M)&&B.push({label:"MENU_ITEMS.FACILITY.BLACKLIST",url:["facilities",M.id.toString(),"settings","blacklist"],activatedRegex:"/facilities/\\d+/settings/blacklist"}),this.routePolicyService.canNavigate("facilities-settings-bans",M)&&B.push({label:"MENU_ITEMS.FACILITY.BANS",url:[`/facilities/${M.id}/settings/bans`],activatedRegex:"/facilities/\\d+/settings/bans"}),F.push({label:"MENU_ITEMS.FACILITY.SETTINGS",url:["/facilities",M.id.toString(),"settings"],activatedRegex:"/facilities/\\d+/settings$",children:B,showChildren:"settings"})}return F}getGroupLinks(M){const F=[],B=[];return F.push({label:"MENU_ITEMS.GROUP.OVERVIEW",url:[`/organizations/${M.voId}/groups/${M.id}`],activatedRegex:"/organizations/\\d+/groups/\\d+$"}),this.routePolicyService.canNavigate("groups-members",M)&&F.push({label:"MENU_ITEMS.GROUP.MEMBERS",url:[`/organizations/${M.voId}/groups/${M.id}/members`],activatedRegex:"/organizations/\\d+/groups/\\d+/members$"}),this.routePolicyService.canNavigate("groups-subgroups",M)&&"members"!==M.name&&F.push({label:"MENU_ITEMS.GROUP.SUBGROUPS",url:[`/organizations/${M.voId}/groups/${M.id}/subgroups`],activatedRegex:"/organizations/\\d+/groups/\\d+/subgroups$"}),this.routePolicyService.canNavigate("groups-resources",M)&&F.push({label:"MENU_ITEMS.GROUP.RESOURCES",url:[`/organizations/${M.voId}/groups/${M.id}/resources`],activatedRegex:"/organizations/\\d+/groups/\\d+/resources$"}),"members"!==M.name&&this.routePolicyService.canNavigate("groups-applications",M)&&F.push({label:"MENU_ITEMS.GROUP.APPLICATIONS",url:[`/organizations/${M.voId}/groups/${M.id}/applications`],activatedRegex:"/organizations/\\d+/groups/\\d+/applications$"}),this.routePolicyService.canNavigate("groups-attributes",M)&&F.push({label:"MENU_ITEMS.GROUP.ATTRIBUTES",url:[`/organizations/${M.voId}/groups/${M.id}/attributes`],activatedRegex:"/organizations/\\d+/groups/\\d+/attributes$"}),this.routePolicyService.canNavigate("groups-statistics",M)&&F.push({label:"MENU_ITEMS.GROUP.STATISTICS",url:[`/organizations/${M.voId}/groups/${M.id}/statistics`],activatedRegex:"/organizations/\\d+/groups/\\d+/statistics"}),this.routePolicyService.canNavigate("groups-roles",M)&&F.push({label:"MENU_ITEMS.GROUP.ROLES",url:[`/organizations/${M.voId}/groups/${M.id}/roles`],activatedRegex:"/organizations/\\d+/groups/\\d+/roles"}),this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(M.id,f.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{B.unshift({label:"MENU_ITEMS.GROUP.EXPIRATION",url:[`/organizations/${M.voId}/groups/${M.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/expiration$"})},error:O=>{"PrivilegeException"!==O.name&&this.notificator.showRPCError(O)}}),this.routePolicyService.canNavigate("groups-settings-managers",M)&&B.push({label:"MENU_ITEMS.GROUP.MANAGERS",url:[`/organizations/${M.voId}/groups/${M.id}/settings/managers`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/managers$"}),"members"!==M.name&&this.routePolicyService.canNavigate("groups-settings-applicationForm",M)&&B.push({label:"MENU_ITEMS.GROUP.APPLICATION_FORM",url:[`/organizations/${M.voId}/groups/${M.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("groups-settings-notifications",M)&&B.push({label:"MENU_ITEMS.GROUP.NOTIFICATIONS",url:[`/organizations/${M.voId}/groups/${M.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("groups-settings-relations",M)&&B.push({label:"MENU_ITEMS.GROUP.RELATIONS",url:[`/organizations/${M.voId}/groups/${M.id}/settings/relations`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/relations$"}),this.routePolicyService.canNavigate("groups-settings-extsources",M)&&B.push({label:"MENU_ITEMS.GROUP.EXTSOURCES",url:[`/organizations/${M.voId}/groups/${M.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/extsources$"}),0!==B.length&&F.push({label:"MENU_ITEMS.GROUP.SETTINGS",url:[`/organizations/${M.voId}/groups/${M.id}/settings`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings$",children:B,showChildren:"settings"}),F}getResourceLinks(M,F,B){const O=[{label:"MENU_ITEMS.RESOURCE.OVERVIEW",url:[M],activatedRegex:`${F}/\\d+/resources/\\d+$`}];if(this.routePolicyService.canNavigate("resources-groups",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_GROUPS",url:[M,"groups"],activatedRegex:`${F}/\\d+/resources/\\d+/groups$`}),this.routePolicyService.canNavigate("resources-services",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_SERVICES",url:[M,"services"],activatedRegex:`${F}/\\d+/resources/\\d+/services$`}),this.routePolicyService.canNavigate("resources-members",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_MEMBERS",url:[M,"members"],activatedRegex:`${F}/\\d+/resources/\\d+/members$`}),this.routePolicyService.canNavigate("resources-tags",B)&&O.push({label:"MENU_ITEMS.RESOURCE.RESOURCE_TAGS",url:[M,"tags"],activatedRegex:`${F}/\\d+/resources/\\d+/tags$`}),this.routePolicyService.canNavigate("resources-attributes",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ATTRIBUTES",url:[M,"attributes"],activatedRegex:`${F}/\\d+/resources/\\d+/attributes$`}),this.routePolicyService.canNavigate("resources-settings",B)){const X=[];this.routePolicyService.canNavigate("resources-settings-managers",B)&&X.push({label:"MENU_ITEMS.RESOURCE.MANAGERS",url:[M,"settings","managers"],activatedRegex:`${F}/\\d+/resources/\\d+/settings/managers$`}),this.routePolicyService.canNavigate("resources-settings-bans",B)&&X.push({label:"MENU_ITEMS.RESOURCE.BANS",url:[M,"settings","bans"],activatedRegex:`${F}/\\d+/resources/\\d+/settings/bans`}),O.push({label:"MENU_ITEMS.RESOURCE.SETTINGS",url:[M,"settings"],activatedRegex:`${F}/\\d+/resources/\\d+/settings$`,children:X,showChildren:"settings"})}return O}static#e=this.\u0275fac=function(F){return new(F||E)(T.LFG(e.x4),T.LFG(e.d6),T.LFG(e.F5),T.LFG(h.H8),T.LFG(e.V6),T.LFG(e.x4),T.LFG(e.Ip))};static#t=this.\u0275prov=T.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},81519:(xe,G,p)=>{"use strict";p.d(G,{V:()=>O});var e=p(78934),h=p(67582),g=p(73615),x=p(53117),f=p(65879),T=p(39743);function b(X,re){if(1&X&&(f.TgZ(0,"div",7),f._UZ(1,"app-side-menu-item",8),f.qZA()),2&X){const V=re.$implicit,ce=re.index,be=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("item",V)("showLinks",ce===be.accessItems.length-1)}}function E(X,re){if(1&X&&f._UZ(0,"app-side-menu-item",9),2&X){const V=f.oxw();f.Q6J("item",V.facilityItem)("root",!0)}}function P(X,re){if(1&X&&(f.TgZ(0,"div",7),f._UZ(1,"app-side-menu-item",8),f.qZA()),2&X){const V=re.$implicit,ce=re.index,be=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("item",V)("showLinks",ce===be.facilityItems.length-1)}}function M(X,re){if(1&X&&(f.TgZ(0,"div",7),f._UZ(1,"app-side-menu-item",8),f.qZA()),2&X){const V=re.$implicit,ce=re.index,be=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("item",V)("showLinks",ce===be.userItems.length-1)}}function F(X,re){if(1&X&&f._UZ(0,"app-side-menu-item",10),2&X){const V=f.oxw();f.Q6J("item",V.adminItem)("showLinks",V.adminItemOpened)("root",!0)}}function B(X,re){if(1&X&&(f.TgZ(0,"div",7),f._UZ(1,"app-side-menu-item",8),f.qZA()),2&X){const V=re.$implicit;f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("item",V)("showLinks",!0)}}let O=(()=>{class X{constructor(V,ce,be){this.sideMenuService=V,this.sideMenuItemService=ce,this.authResolver=be,this.accessItems=[],this.facilityItems=[],this.adminItems=[],this.homeItems=[],this.userItems=[],this.accessItem=this.sideMenuItemService.getAccessManagementItem(),this.adminItem=this.sideMenuItemService.getAdminItem(),this.facilityItem=this.sideMenuItemService.getFacilitiesManagementItem(),this.homeItem=this.sideMenuItemService.getHomeItem(),this.userItem=this.sideMenuItemService.getUserItem(),this.mobileView=!0,this.adminItemOpened=!1,this.userItemOpened=!1}static areSameItems(V,ce){return V.label===ce.label&&V.labelClass===ce.labelClass}static areSameLinks(V,ce){if(V.links.length!==ce.links.length)return!1;for(let be=0;bece.length?V.length:ce.length;for(let Re=0;ReV.length-1)V.push(ce[Re]);else{if(Re>ce.length-1){const Ae=V.length;for(let oe=0;oe{this.setFacilityItems(V)}),this.sideMenuService.accessItemsChange.subscribe(V=>{this.setAccessItems(V)}),this.sideMenuService.adminItemsChange.subscribe(V=>{this.setAdminItems(V)}),this.sideMenuService.userItemsChange.subscribe(V=>{this.setUserItems(V)}),this.sideMenuService.homeItemsChange.subscribe(V=>{this.setHomeItems(V)}),this.sideMenuService.resetChange.subscribe(()=>{this.reset()})}reset(){this.adminItemOpened=!1,this.userItemOpened=!1,X.setNewItems(this.homeItems,[]),X.setNewItems(this.adminItems,[]),X.setNewItems(this.accessItems,[]),X.setNewItems(this.facilityItems,[]),X.setNewItems(this.userItems,[])}resetExceptHome(){this.adminItemOpened=!1,this.userItemOpened=!1,X.setNewItems(this.adminItems,[]),X.setNewItems(this.accessItems,[]),X.setNewItems(this.facilityItems,[]),X.setNewItems(this.userItems,[])}resetExceptFacility(){this.adminItemOpened=!1,this.userItemOpened=!1,X.setNewItems(this.homeItems,[]),X.setNewItems(this.adminItems,[]),X.setNewItems(this.accessItems,[]),X.setNewItems(this.userItems,[])}resetExceptAccess(){this.adminItemOpened=!1,this.userItemOpened=!1,X.setNewItems(this.homeItems,[]),X.setNewItems(this.adminItems,[]),X.setNewItems(this.facilityItems,[]),X.setNewItems(this.userItems,[])}resetExceptAdmin(){this.userItemOpened=!1,X.setNewItems(this.homeItems,[]),X.setNewItems(this.accessItems,[]),X.setNewItems(this.facilityItems,[]),X.setNewItems(this.userItems,[])}resetExceptUser(){this.adminItemOpened=!1,X.setNewItems(this.accessItems,[]),X.setNewItems(this.facilityItems,[]),X.setNewItems(this.adminItems,[])}setHomeItems(V){this.resetExceptHome(),X.setNewItems(this.homeItems,V)}setFacilityItems(V){this.resetExceptFacility(),X.setNewItems(this.facilityItems,V)}setAccessItems(V){this.resetExceptAccess(),X.setNewItems(this.accessItems,V)}setUserItems(V){this.userItemOpened=0===V.length,this.resetExceptUser(),X.setNewItems(this.userItems,V)}setAdminItems(V){this.adminItemOpened=0===V.length,this.resetExceptAdmin(),X.setNewItems(this.adminItems,V)}static#e=this.\u0275fac=function(ce){return new(ce||X)(f.Y36(T.D),f.Y36(h.V),f.Y36(g.x4))};static#t=this.\u0275cmp=f.Xpm({type:X,selectors:[["app-side-menu"]],inputs:{sideNav:"sideNav"},decls:10,vars:13,consts:[[1,"side-menu-width"],[3,"item","root"],["data-cy","access-item-button",3,"item","root"],["class","overflow-hidden",4,"ngFor","ngForOf"],["data-cy","facilities-button",3,"item","root",4,"ngIf"],[3,"item","showLinks","root"],["data-cy","admin-button",3,"item","showLinks","root",4,"ngIf"],[1,"overflow-hidden"],[3,"item","showLinks"],["data-cy","facilities-button",3,"item","root"],["data-cy","admin-button",3,"item","showLinks","root"]],template:function(ce,be){1&ce&&(f.TgZ(0,"div",0),f._UZ(1,"app-side-menu-item",1)(2,"app-side-menu-item",2),f.YNc(3,b,2,3,"div",3),f.YNc(4,E,1,2,"app-side-menu-item",4),f.YNc(5,P,2,3,"div",3),f._UZ(6,"app-side-menu-item",5),f.YNc(7,M,2,3,"div",3),f.YNc(8,F,1,3,"app-side-menu-item",6),f.YNc(9,B,2,3,"div",3),f.qZA()),2&ce&&(f.xp6(1),f.Q6J("item",be.homeItem)("root",!0),f.xp6(1),f.Q6J("item",be.accessItem)("root",!0),f.xp6(1),f.Q6J("ngForOf",be.accessItems),f.xp6(1),f.Q6J("ngIf",be.authResolver.canManageFacilities()),f.xp6(1),f.Q6J("ngForOf",be.facilityItems),f.xp6(1),f.Q6J("item",be.userItem)("showLinks",be.userItemOpened)("root",!0),f.xp6(1),f.Q6J("ngForOf",be.userItems),f.xp6(1),f.Q6J("ngIf",be.authResolver.isPerunAdminOrObserver()),f.xp6(1),f.Q6J("ngForOf",be.adminItems))},styles:[".side-menu-width[_ngcontent-%COMP%]{width:300px}"],data:{animation:[x.Ly]}})}return X})()},32180:(xe,G,p)=>{"use strict";p.d(G,{A:()=>x});var e=p(73615),h=p(65879),g=p(71365);let x=(()=>{class f{constructor(b,E){this.notificator=b,this.translate=E}setDialogRef(b){this.dialogRef=b}setType(b){this.entityType=b}getType(){return this.entityType}createCandidate(b){return{userExtSource:b.userExtSource,additionalUserExtSources:b.additionalUserExtSources,attributes:b.attributes,firstName:b.firstName,lastName:b.lastName,middleName:b.middleName,titleBefore:b.titleBefore,titleAfter:b.titleAfter,id:b.id}}getFormattedGroup(b){return{id:b.id,beanName:b.beanName,name:b.name,voId:b.voId}}success(b){this.notificator.showSuccess(this.translate.instant(b)),this.dialogRef.close(!0)}getCandidateWithError(b,E){if("MfaPrivilegeException"===String(E.type))return null;{const P=E.message.split(":").splice(1).join();return{candidate:b,errorName:E.name,errorMsg:P}}}convertToMemberCandidates(b){return b.map(E=>({member:E.member,candidate:E.candidate,richUser:E.richUser}))}static#e=this.\u0275fac=function(E){return new(E||f)(h.LFG(e.V6),h.LFG(g.sK))};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})()},18994:(xe,G,p)=>{"use strict";p.d(G,{b:()=>Ce});var e=p(65879),h=p(34423),g=p(17700),x=p(32296),f=p(71365);let T=(()=>{class We{constructor(Oe){this.dialogRef=Oe}onCancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(et){return new(et||We)(e.Y36(g.so))};static#t=this.\u0275cmp=e.Xpm({type:We,selectors:[["app-delete-application-form-item-dialog"]],decls:20,vars:18,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"pb-2","fw-bold"],[1,"pb-4","pt-2"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","delete-application-form-item-dialog","mat-flat-button","",1,"ms-2",3,"click"]],template:function(et,ye){1&et&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1)(4,"div",2),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div"),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"div",3),e._uU(11),e.ALo(12,"translate"),e.qZA()(),e.TgZ(13,"div",4)(14,"button",5),e.NdJ("click",function(){return ye.onCancel()}),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"button",6),e.NdJ("click",function(){return ye.submit()}),e._uU(18),e.ALo(19,"translate"),e.qZA()()),2&et&&(e.xp6(1),e.Oqu(e.lcZ(2,6,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.TITLE")),e.xp6(4),e.hij(" ",e.lcZ(6,8,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_1")," "),e.xp6(3),e.Oqu(e.lcZ(9,10,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_2")),e.xp6(3),e.Oqu(e.lcZ(12,12,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_3")),e.xp6(4),e.hij(" ",e.lcZ(16,14,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.CANCEL_BUTTON")," "),e.xp6(3),e.hij(" ",e.lcZ(19,16,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.SUBMIT_BUTTON")," "))},dependencies:[x.lW,g.uh,g.xY,g.H8,f.X$]})}return We})();var b=p(73615),E=p(69400),P=p(64124),M=p(44112),F=p(96814),B=p(56223),O=p(30617),X=p(25313),re=p(92596),V=p(11186),ce=p(49923),be=p(17791),Re=p(19666),Ae=p(6895),oe=p(56881);const w=["table"];function W(We,Ye){1&We&&e._UZ(0,"th",22)}function J(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"td",23)(1,"button",24),e.NdJ("mousedown",function(){e.CHM(Oe);const ye=e.oxw(2);return e.KtG(ye.dragDisabled=!1)}),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"drag_indicator"),e.qZA()()()}2&We&&(e.xp6(1),e.s9C("matTooltip",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG")))}function N(We,Ye){1&We&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SHORTNAME")," "))}function ne(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&We){const Oe=Ye.$implicit;e.Q2q("data-cy","",e.lcZ(1,3,Oe.shortname),"-shortname-td"),e.xp6(2),e.AsE(" ",Oe.shortname,"",Oe.required?"*":""," ")}}function Le(We,Ye){1&We&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPE")," "))}function qe(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e._uU(1),e.ALo(2,"applicationFormItemType"),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,Oe.type)," ")}}function Fe(We,Ye){1&We&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HEADER")," "))}function lt(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"lock "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",et.disabledTooltip(Oe)),e.xp6(3),e.hij(" ",et.disabledHiddenDependency(Oe,Oe.disabled,Oe.disabledDependencyItemId)," ")}}function Je(We,Ye){if(1&We&&(e.TgZ(0,"td",26),e.YNc(1,lt,5,2,"div",27),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==Oe.disabled)}}function tt(We,Ye){1&We&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN_HEADER")," "))}function Be(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"visibility_off "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",et.hiddenTooltip(Oe)),e.xp6(3),e.hij(" ",et.disabledHiddenDependency(Oe,Oe.hidden,Oe.hiddenDependencyItemId)," ")}}function Pe(We,Ye){if(1&We&&(e.TgZ(0,"td",26),e.YNc(1,Be,5,2,"div",27),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==Oe.hidden)}}function Q(We,Ye){1&We&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW")," "))}function ee(We,Ye){1&We&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function ve(We,Ye){1&We&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",30)(3,"br")(4,"input",29),e.qZA()())}function Ie(We,Ye){if(1&We&&(e.TgZ(0,"div"),e._UZ(1,"input",33),e._uU(2),e._UZ(3,"br"),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(2),e.hij(" ",Oe,"")}}function $e(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,Ie,4,1,"div",31),e._UZ(3,"input",32),e.ALo(4,"translate"),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",et.getLocalizedOptions(Oe)),e.xp6(1),e.s9C("value",e.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.CLEAR_SELECTION"))}}function Ee(We,Ye){if(1&We&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.qZA()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",et.getLocalizedLabel(Oe),e.oJD)}}function Ve(We,Ye){if(1&We&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.ALo(2,"sanitizeHtml"),e.qZA()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",e.lcZ(2,1,et.getLocalizedLabel(Oe)),e.oJD)}}function at(We,Ye){if(1&We&&(e.TgZ(0,"option"),e._uU(1),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.hij(" ",Oe," ")}}function pe(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"select"),e.YNc(2,at,2,1,"option",31),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",et.getLocalizedOptions(Oe))}}function Qe(We,Ye){1&We&&(e.TgZ(0,"div"),e._UZ(1,"textarea"),e.qZA())}function we(We,Ye){if(1&We&&(e.TgZ(0,"option",38),e._uU(1),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.hij(" ",Oe," ")}}function mt(We,Ye){1&We&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function Y(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"div")(1,"select",35),e.NdJ("ngModelChange",function(ye){e.CHM(Oe);const de=e.oxw().$implicit,Me=e.oxw(2);return e.KtG(Me.mapForCombobox[de.id]=ye)}),e.YNc(2,we,2,1,"option",36),e.TgZ(3,"option",37),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.YNc(6,mt,3,0,"div",27),e.qZA()}if(2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(1),e.Q6J("ngModel",et.mapForCombobox[Oe.id]),e.xp6(1),e.Q6J("ngForOf",et.getLocalizedOptions(Oe)),e.xp6(2),e.hij(" ",e.lcZ(5,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.OTHER_VALUE")," "),e.xp6(2),e.Q6J("ngIf","true"===et.mapForCombobox[Oe.id])}}function je(We,Ye){if(1&We&&(e.TgZ(0,"div"),e._UZ(1,"input",39),e._uU(2),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(2),e.hij(" ",Oe," ")}}function ae(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,je,3,1,"div",31),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",et.getLocalizedOptions(Oe))}}function ze(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.hij(" ",et.getLocalizedLabel(Oe)," ")}}function U(We,Ye){1&We&&(e.TgZ(0,"div")(1,"select",41)(2,"option",42),e._uU(3),e.ALo(4,"translate"),e.qZA(),e.TgZ(5,"option",43),e._uU(6,"(GMT -12:00) Eniwetok, Kwajalein"),e.qZA(),e.TgZ(7,"option",44),e._uU(8,"(GMT -11:00) Midway Island, Samoa"),e.qZA(),e.TgZ(9,"option",45),e._uU(10,"(GMT -10:00) Hawaii"),e.qZA(),e.TgZ(11,"option",46),e._uU(12,"(GMT -9:30) Taiohae"),e.qZA(),e.TgZ(13,"option",47),e._uU(14,"(GMT -9:00) Alaska"),e.qZA(),e.TgZ(15,"option",48),e._uU(16,"(GMT -8:00) Pacific Time (US & Canada)"),e.qZA(),e.TgZ(17,"option",49),e._uU(18,"(GMT -7:00) Mountain Time (US & Canada)"),e.qZA(),e.TgZ(19,"option",50),e._uU(20," (GMT -6:00) Central Time (US & Canada), Mexico City "),e.qZA(),e.TgZ(21,"option",51),e._uU(22," (GMT -5:00) Eastern Time (US & Canada), Bogota, Lima "),e.qZA(),e.TgZ(23,"option",52),e._uU(24,"(GMT -4:30) Caracas"),e.qZA(),e.TgZ(25,"option",53),e._uU(26,"(GMT -4:00) Atlantic Time (Canada), Caracas, La Paz"),e.qZA(),e.TgZ(27,"option",54),e._uU(28,"(GMT -3:30) Newfoundland"),e.qZA(),e.TgZ(29,"option",55),e._uU(30,"(GMT -3:00) Brazil, Buenos Aires, Georgetown"),e.qZA(),e.TgZ(31,"option",56),e._uU(32,"(GMT -2:00) Mid-Atlantic"),e.qZA(),e.TgZ(33,"option",57),e._uU(34,"(GMT -1:00) Azores, Cape Verde Islands"),e.qZA(),e.TgZ(35,"option",58),e._uU(36," (GMT) Western Europe Time, London, Lisbon, Casablanca "),e.qZA(),e.TgZ(37,"option",59),e._uU(38,"(GMT +1:00) Brussels, Copenhagen, Madrid, Paris"),e.qZA(),e.TgZ(39,"option",60),e._uU(40,"(GMT +2:00) Kaliningrad, South Africa"),e.qZA(),e.TgZ(41,"option",61),e._uU(42,"(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg"),e.qZA(),e.TgZ(43,"option",62),e._uU(44,"(GMT +3:30) Tehran"),e.qZA(),e.TgZ(45,"option",63),e._uU(46,"(GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi"),e.qZA(),e.TgZ(47,"option",64),e._uU(48,"(GMT +4:30) Kabul"),e.qZA(),e.TgZ(49,"option",65),e._uU(50," (GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent "),e.qZA(),e.TgZ(51,"option",66),e._uU(52,"(GMT +5:30) Bombay, Calcutta, Madras, New Delhi"),e.qZA(),e.TgZ(53,"option",67),e._uU(54,"(GMT +5:45) Kathmandu, Pokhara"),e.qZA(),e.TgZ(55,"option",68),e._uU(56,"(GMT +6:00) Almaty, Dhaka, Colombo"),e.qZA(),e.TgZ(57,"option",69),e._uU(58,"(GMT +6:30) Yangon, Mandalay"),e.qZA(),e.TgZ(59,"option",70),e._uU(60,"(GMT +7:00) Bangkok, Hanoi, Jakarta"),e.qZA(),e.TgZ(61,"option",71),e._uU(62,"(GMT +8:00) Beijing, Perth, Singapore, Hong Kong"),e.qZA(),e.TgZ(63,"option",72),e._uU(64,"(GMT +8:45) Eucla"),e.qZA(),e.TgZ(65,"option",73),e._uU(66,"(GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk"),e.qZA(),e.TgZ(67,"option",74),e._uU(68,"(GMT +9:30) Adelaide, Darwin"),e.qZA(),e.TgZ(69,"option",75),e._uU(70,"(GMT +10:00) Eastern Australia, Guam, Vladivostok"),e.qZA(),e.TgZ(71,"option",76),e._uU(72,"(GMT +10:30) Lord Howe Island"),e.qZA(),e.TgZ(73,"option",77),e._uU(74,"(GMT +11:00) Magadan, Solomon Islands, New Caledonia"),e.qZA(),e.TgZ(75,"option",78),e._uU(76,"(GMT +11:30) Norfolk Island"),e.qZA(),e.TgZ(77,"option",79),e._uU(78,"(GMT +12:00) Auckland, Wellington, Fiji, Kamchatka"),e.qZA(),e.TgZ(79,"option",80),e._uU(80,"(GMT +12:45) Chatham Islands"),e.qZA(),e.TgZ(81,"option",81),e._uU(82,"(GMT +13:00) Apia, Nukualofa"),e.qZA(),e.TgZ(83,"option",82),e._uU(84,"(GMT +14:00) Line Islands, Tokelau"),e.qZA()()()),2&We&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NOT_SELECTED")," "))}function se(We,Ye){if(1&We&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&We){const Oe=e.oxw().$implicit,et=e.oxw(2);e.xp6(2),e.hij(" ",et.getLocalizedLabel(Oe)," ")}}function te(We,Ye){1&We&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",39),e._uU(3," example group1 "),e._UZ(4,"br")(5,"input",39),e._uU(6," example group2 "),e._UZ(7,"br")(8,"input",39),e._uU(9," example group3 "),e.qZA()())}const He=function(){return["Example 1","Example 2"]},fe=function(We){return{id:0,beanName:"Attribute",namespace:"",value:We}};function vt(We,Ye){1&We&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-list",83),e.qZA()),2&We&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,fe,e.DdM(1,He))))}const r=function(){return{key1:"value 1",key2:"value 2"}};function u(We,Ye){1&We&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-map",83),e.qZA()),2&We&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,fe,e.DdM(1,r))))}function v(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.YNc(1,ee,3,0,"div",27),e.YNc(2,ve,5,0,"div",27),e.YNc(3,$e,5,4,"div",27),e.YNc(4,Ee,2,1,"div",27),e.YNc(5,Ve,3,3,"div",27),e.YNc(6,pe,3,1,"div",27),e.YNc(7,Qe,2,0,"div",27),e.YNc(8,Y,7,6,"div",27),e.YNc(9,ae,3,1,"div",27),e.YNc(10,ze,3,1,"div",27),e.YNc(11,U,85,3,"div",27),e.YNc(12,se,3,1,"div",27),e.YNc(13,te,10,0,"div",27),e.YNc(14,vt,2,4,"div",27),e.YNc(15,u,2,4,"div",27),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf","TEXTFIELD"===Oe.type||"VALIDATED_EMAIL"===Oe.type||"USERNAME"===Oe.type),e.xp6(1),e.Q6J("ngIf","PASSWORD"===Oe.type),e.xp6(1),e.Q6J("ngIf","RADIO"===Oe.type),e.xp6(1),e.Q6J("ngIf","HEADING"===Oe.type),e.xp6(1),e.Q6J("ngIf","HTML_COMMENT"===Oe.type),e.xp6(1),e.Q6J("ngIf","SELECTIONBOX"===Oe.type),e.xp6(1),e.Q6J("ngIf","TEXTAREA"===Oe.type),e.xp6(1),e.Q6J("ngIf","COMBOBOX"===Oe.type),e.xp6(1),e.Q6J("ngIf","CHECKBOX"===Oe.type),e.xp6(1),e.Q6J("ngIf","SUBMIT_BUTTON"===Oe.type),e.xp6(1),e.Q6J("ngIf","TIMEZONE"===Oe.type),e.xp6(1),e.Q6J("ngIf","AUTO_SUBMIT_BUTTON"===Oe.type),e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===Oe.type),e.xp6(1),e.Q6J("ngIf","LIST_INPUT_BOX"===Oe.type),e.xp6(1),e.Q6J("ngIf","MAP_INPUT_BOX"===Oe.type)}}function C(We,Ye){1&We&&e._UZ(0,"th",22)}function m(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(Oe);const ye=e.oxw(3);return e.KtG(ye.openManagingGroups())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"supervised_user_circle"),e.qZA()()}2&We&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS"))}function o(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.YNc(1,m,4,3,"button",84),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===Oe.type&&!Oe.forDelete)}}function n(We,Ye){1&We&&e._UZ(0,"th",22)}function t(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"button",88),e.NdJ("click",function(){e.CHM(Oe);const ye=e.oxw().$implicit,de=e.oxw(2);return e.KtG(de.edit(ye))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&We&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.EDIT"))}function i(We,Ye){1&We&&(e.TgZ(0,"div",89),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MARK_DELETE")," "))}function a(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.YNc(1,t,4,3,"button",86),e.YNc(2,i,3,3,"div",87),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf",!Oe.forDelete),e.xp6(1),e.Q6J("ngIf",Oe.forDelete)}}function c(We,Ye){1&We&&e._UZ(0,"th",22)}function l(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"button",91),e.NdJ("click",function(){e.CHM(Oe);const ye=e.oxw().$implicit,de=e.oxw(2);return e.KtG(de.delete(ye))}),e.ALo(1,"multiWordDataCy"),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"delete"),e.qZA()()}if(2&We){const Oe=e.oxw().$implicit;e.Q2q("data-cy","",e.lcZ(1,2,Oe.shortname),"-delete"),e.s9C("matTooltip",e.lcZ(2,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DELETE"))}}function d(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(Oe);const ye=e.oxw().$implicit,de=e.oxw(2);return e.KtG(de.restore(ye))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"settings_backup_restore"),e.qZA()()}2&We&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.REVERT_DELETE"))}function s(We,Ye){if(1&We&&(e.TgZ(0,"td",23),e.YNc(1,l,5,6,"button",90),e.YNc(2,d,4,3,"button",84),e.qZA()),2&We){const Oe=Ye.$implicit;e.xp6(1),e.Q6J("ngIf",!Oe.forDelete),e.xp6(1),e.Q6J("ngIf",Oe.forDelete)}}function S(We,Ye){1&We&&e._UZ(0,"tr",92)}function R(We,Ye){if(1&We&&e._UZ(0,"tr",93),2&We){const Oe=Ye.$implicit,et=e.oxw(2);e.ekj("make-green",Oe.id<=0)("make-red",Oe.forDelete)("make-yellow",-1!==et.itemsChanged.indexOf(Oe.id)&&!Oe.forDelete&&Oe.id>0),e.Q6J("cdkDragData",Oe)}}function Z(We,Ye){if(1&We){const Oe=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"table",5,6),e.NdJ("cdkDropListDropped",function(ye){e.CHM(Oe);const de=e.oxw();return e.KtG(de.drop(ye))}),e.ynx(5,7),e.YNc(6,W,1,0,"th",8),e.YNc(7,J,5,3,"td",9),e.BQk(),e.ynx(8,10),e.YNc(9,N,3,3,"th",8),e.YNc(10,ne,3,5,"td",9),e.BQk(),e.ynx(11,11),e.YNc(12,Le,3,3,"th",8),e.YNc(13,qe,3,3,"td",9),e.BQk(),e.ynx(14,12),e.YNc(15,Fe,3,3,"th",13),e.YNc(16,Je,2,1,"td",14),e.BQk(),e.ynx(17,15),e.YNc(18,tt,3,3,"th",13),e.YNc(19,Pe,2,1,"td",14),e.BQk(),e.ynx(20,16),e.YNc(21,Q,3,3,"th",8),e.YNc(22,v,16,15,"td",9),e.BQk(),e.ynx(23,17),e.YNc(24,C,1,0,"th",8),e.YNc(25,o,2,1,"td",9),e.BQk(),e.ynx(26,18),e.YNc(27,n,1,0,"th",8),e.YNc(28,a,3,2,"td",9),e.BQk(),e.ynx(29,19),e.YNc(30,c,1,0,"th",8),e.YNc(31,s,3,2,"td",9),e.BQk(),e.YNc(32,S,1,0,"tr",20),e.YNc(33,R,1,7,"tr",21),e.qZA()()()()}if(2&We){const Oe=e.oxw();e.xp6(3),e.Q6J("cdkDropListDisabled",Oe.dragDisabled)("dataSource",Oe.dataSource),e.xp6(29),e.Q6J("matHeaderRowDef",Oe.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Oe.displayedColumns)}}function me(We,Ye){1&We&&(e.TgZ(0,"perun-web-apps-alert",94),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&We&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM"),"\n"))}let Ce=(()=>{class We{constructor(Oe,et,ye,de){this.dialog=Oe,this.notificator=et,this.router=ye,this.translate=de,this.applicationFormItems=[],this.displayedColumns=["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"],this.applicationFormItemsChange=new e.vpe,this.itemsChanged=[],this.dataSource=this.applicationFormItems,this.mapForCombobox=new Map,this.dragDisabled=!0}ngOnInit(){this.ifEmpty=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IF_EMPTY"),this.ifPrefilled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IF_PREFILLED"),this.alwaysDisabled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.ALWAYS_DISABLED_HINT"),this.alwaysHidden=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.ALWAYS_HIDDEN_HINT"),this.isDisabledIf=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.DISABLED_IF_HINT"),this.isHiddenIf=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.HIDDEN_IF_HINT"),this.isEmpty=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IS_EMPTY_HINT"),this.isPrefilled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IS_PREFILLED_HINT")}ngOnChanges(){this.dataSource=this.applicationFormItems,this.refreshApplicationForm&&(this.itemsChanged=[])}disabledHiddenDependency(Oe,et,ye){let de="";if("IF_EMPTY"===et||"IF_PREFILLED"===et){const Me=null===ye?"":this.applicationFormItems.find(ot=>ot.id===ye).shortname;de="IF_EMPTY"===et?`(${this.ifEmpty} ${Me})`:`(${this.ifPrefilled} ${Me})`}return de}disabledTooltip(Oe){let et;switch(Oe.disabled){case"ALWAYS":return this.alwaysDisabled;case"IF_EMPTY":return et=null===Oe.disabledDependencyItemId?"":this.applicationFormItems.find(ye=>ye.id===Oe.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${et} ${this.isEmpty}`;case"IF_PREFILLED":return et=null===Oe.disabledDependencyItemId?"":this.applicationFormItems.find(ye=>ye.id===Oe.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${et} ${this.isPrefilled}`}}hiddenTooltip(Oe){let et;switch(Oe.hidden){case"ALWAYS":return this.alwaysHidden;case"IF_EMPTY":return et=null===Oe.hiddenDependencyItemId?"":this.applicationFormItems.find(ye=>ye.id===Oe.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${et} ${this.isEmpty}`;case"IF_PREFILLED":return et=null===Oe.hiddenDependencyItemId?"":this.applicationFormItems.find(ye=>ye.id===Oe.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${et} ${this.isPrefilled}`}}edit(Oe){const et=(0,P.kZ)();et.width="600px",et.height="600px",et.data={voId:this.applicationForm.vo.id,group:this.applicationForm.group,applicationFormItem:Oe,theme:this.theme,allItems:this.applicationFormItems},this.dialog.open(E._,et).afterClosed().subscribe(de=>{de&&(this.itemsChanged.push(Oe.id),this.applicationFormItemsChange.emit())})}delete(Oe){const et=(0,P.kZ)();et.width="500px",this.dialog.open(T,et).afterClosed().subscribe(de=>{de&&(Oe.forDelete=!0,0===Oe.id&&(this.applicationFormItems.splice(this.applicationFormItems.indexOf(Oe),1),this.table.renderRows()),this.applicationFormItemsChange.emit())})}drop(Oe){this.dragDisabled=!0;const et=this.applicationFormItems.indexOf(Oe.item.data);(0,h.bA)(this.applicationFormItems,et,Oe.currentIndex),this.itemsChanged.push(this.applicationFormItems[Oe.currentIndex].id),this.applicationFormItemsChange.emit(),this.table.renderRows()}getLocalizedOptions(Oe){if(Oe.i18n[this.translate.getDefaultLang()]){const et=Oe.i18n[this.translate.getDefaultLang()].options;if(null!==et&&""!==et){const ye=[];for(const de of et.split("|"))ye.push(de.split("#")[1]);return ye}}return[]}getLocalizedLabel(Oe){return Oe.i18n[this.translate.getDefaultLang()]?Oe.i18n[this.translate.getDefaultLang()].label:Oe.shortname}restore(Oe){Oe.forDelete=!1}openManagingGroups(){this.router.navigate(this.applicationForm.group?["/organizations",this.applicationForm.vo.id,"groups",this.applicationForm.group.id,"settings","applicationForm","manageGroups"]:["/organizations",this.applicationForm.vo.id,"settings","applicationForm","manageGroups"],{queryParamsHandling:"preserve"})}static#e=this.\u0275fac=function(et){return new(et||We)(e.Y36(g.uw),e.Y36(b.V6),e.Y36(M.F0),e.Y36(f.sK))};static#t=this.\u0275cmp=e.Xpm({type:We,selectors:[["app-application-form-list"]],viewQuery:function(et,ye){if(1&et&&e.Gf(w,5),2&et){let de;e.iGM(de=e.CRH())&&(ye.table=de.first)}},inputs:{applicationForm:"applicationForm",applicationFormItems:"applicationFormItems",theme:"theme",displayedColumns:"displayedColumns",refreshApplicationForm:"refreshApplicationForm"},outputs:{applicationFormItemsChange:"applicationFormItemsChange"},features:[e.TTD],decls:2,vars:2,consts:[["class","card mt-2",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"card","mt-2"],[1,"card-body","table-theme"],[1,"overflow-auto"],["cdkDropList","","cdkDropListData","dataSource","mat-table","",1,"w-100",3,"cdkDropListDisabled","dataSource","cdkDropListDropped"],["table",""],["matColumnDef","drag"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","shortname"],["matColumnDef","type"],["matColumnDef","disabled"],["class","center","mat-header-cell","",4,"matHeaderCellDef"],["class","center","mat-cell","",4,"matCellDef"],["matColumnDef","hidden"],["matColumnDef","preview"],["matColumnDef","managegroups"],["matColumnDef","edit"],["matColumnDef","delete"],["mat-header-row","",4,"matHeaderRowDef"],["cdkDrag","","mat-row","",3,"cdkDragData","make-green","make-red","make-yellow",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matTooltip","mousedown"],["mat-header-cell","",1,"center"],["mat-cell","",1,"center"],[4,"ngIf"],[1,"pointer",3,"matTooltip"],["type","text"],["type","text",1,"mb-1"],[4,"ngFor","ngForOf"],["type","reset",3,"value"],["name","temp","type","radio"],[3,"innerHTML"],[3,"ngModel","ngModelChange"],["selected","","value","false",4,"ngFor","ngForOf"],["value","true"],["selected","","value","false"],["type","checkbox"],["color","accent","mat-flat-button",""],["id","timezone-offset","name","timezone_offset",1,"span5"],["selected","selected","value","-12:00"],["value","-12:00"],["value","-11:00"],["value","-10:00"],["value","-09:50"],["value","-09:00"],["value","-08:00"],["value","-07:00"],["value","-06:00"],["value","-05:00"],["value","-04:50"],["value","-04:00"],["value","-03:50"],["value","-03:00"],["value","-02:00"],["value","-01:00"],["value","+00:00"],["value","+01:00"],["value","+02:00"],["value","+03:00"],["value","+03:50"],["value","+04:00"],["value","+04:50"],["value","+05:00"],["value","+05:50"],["value","+05:75"],["value","+06:00"],["value","+06:50"],["value","+07:00"],["value","+08:00"],["value","+08:75"],["value","+09:00"],["value","+09:50"],["value","+10:00"],["value","+10:50"],["value","+11:00"],["value","+11:50"],["value","+12:00"],["value","+12:75"],["value","+13:00"],["value","+14:00"],[3,"attribute"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["class","ms-auto","mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","fw-bold",4,"ngIf"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","click"],[1,"fw-bold"],["color","warn","mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["color","warn","mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["cdkDrag","","mat-row","",3,"cdkDragData"],["alert_type","warn"]],template:function(et,ye){1&et&&(e.YNc(0,Z,34,4,"div",0),e.YNc(1,me,3,3,"perun-web-apps-alert",1)),2&et&&(e.Q6J("ngIf",0!==ye.applicationFormItems.length),e.xp6(1),e.Q6J("ngIf",0===ye.applicationFormItems.length))},dependencies:[F.sg,F.O5,B._Y,B.YN,B.Kr,B.EJ,B.JJ,B.JL,B.On,B.F,O.Hw,X.BZ,X.fO,X.as,X.w1,X.Dz,X.nj,X.ge,X.ev,X.XQ,X.Gk,x.lW,x.RK,re.gM,h.Wj,h.Zt,V.w,ce.H,be.$,f.X$,Re.c,Ae.A,oe.R],styles:[".cdk-drag-preview[_ngcontent-%COMP%]{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging[_ngcontent-%COMP%] .mat-mdc-row[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.movable-row[_ngcontent-%COMP%]{cursor:move}.make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.make-green[_ngcontent-%COMP%]{background-color:#c8e6c9}.make-yellow[_ngcontent-%COMP%]{background-color:#fff9c4}.center[_ngcontent-%COMP%]{text-align:center}.pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return We})()},42789:(xe,G,p)=>{"use strict";p.d(G,{S:()=>s});var e=p(65879),h=p(4330),g=p(64124),x=p(13566),f=p(73615),T=p(63019),b=p(99397),E=p(96814),P=p(37073),M=p(38106),F=p(17700),B=p(44112),O=p(25313),X=p(11186),re=p(92738),V=p(52269),ce=p(77983),be=p(30617),Re=p(92596);function Ae(S,R){1&S&&(e.TgZ(0,"div")(1,"mat-icon",1),e._uU(2,"arrow_right_alt"),e.qZA()())}function oe(S,R){1&S&&(e.TgZ(0,"div")(1,"mat-icon",2),e._uU(2,"restore"),e.qZA()())}function w(S,R){1&S&&(e.TgZ(0,"div")(1,"mat-icon",3),e._uU(2,"nat"),e.qZA()())}let W=(()=>{class S{static#e=this.\u0275fac=function(me){return new(me||S)};static#t=this.\u0275cmp=e.Xpm({type:S,selectors:[["app-application-type-icon"]],inputs:{applicationType:"applicationType"},decls:4,vars:3,consts:[[4,"ngIf"],["matTooltip","Initial","matTooltipPosition","above"],["matTooltip","Extension","matTooltipPosition","above"],["matTooltip","Embedded","matTooltipPosition","above"]],template:function(me,Ce){1&me&&(e.TgZ(0,"div"),e.YNc(1,Ae,3,0,"div",0),e.YNc(2,oe,3,0,"div",0),e.YNc(3,w,3,0,"div",0),e.qZA()),2&me&&(e.xp6(1),e.Q6J("ngIf","INITIAL"===Ce.applicationType),e.xp6(1),e.Q6J("ngIf","EXTENSION"===Ce.applicationType),e.xp6(1),e.Q6J("ngIf","EMBEDDED"===Ce.applicationType))},dependencies:[E.O5,be.Hw,Re.gM]})}return S})();var J=p(71365),N=p(5454),ne=p(37803),Le=p(56881);let qe=(()=>{class S{transform(Z,me,Ce,We){return me?null:Ce?["/organizations",String(Z.vo.id),"groups",String(Ce.id),"applications",String(Z.id)]:We?["/organizations",String(Z.vo.id),"members",String(We.id),"applications",String(Z.id)]:["/organizations",String(Z.vo.id),"applications",String(Z.id)]}static#e=this.\u0275fac=function(me){return new(me||S)};static#t=this.\u0275pipe=e.Yjl({name:"selectApplicationLink",type:S,pure:!0})}return S})();function Fe(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.ID")," "))}function lt(S,R){if(1&S&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&S){const Z=R.$implicit;e.Q2q("data-cy","",Z.group?Z.group.name:e.lcZ(1,2,"no-group"),"-id-td"),e.xp6(2),e.hij(" ",Z.id," ")}}function Je(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_DATE")," "))}function tt(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,Z.createdAt,"d.M.y"))}}function Be(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_ID")))}function Pe(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.vo.id)}}function Q(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_NAME")))}function ee(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.vo.name)}}function ve(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_ID")))}function Ie(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.hij(" ",Z.group?Z.group.id:""," ")}}function $e(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_NAME")))}function Ee(S,R){if(1&S&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&S){const Z=R.$implicit;e.Q2q("data-cy","",Z.group?Z.group.name:e.lcZ(1,2,"no-group"),"-groupname-td"),e.xp6(2),e.hij(" ",Z.group?Z.group.name:""," ")}}function Ve(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.TYPE")," "))}function at(S,R){if(1&S&&(e.TgZ(0,"td",26),e._UZ(1,"app-application-type-icon",28),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Q6J("applicationType",Z.type)}}function pe(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.STATE")," "))}function Qe(S,R){if(1&S&&(e.TgZ(0,"td",26),e._UZ(1,"span",29),e.ALo(2,"applicationState"),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Q6J("outerHTML",e.lcZ(2,1,Z.state),e.oJD)}}function we(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCENAME")))}function mt(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.extSourceName)}}function Y(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCETYPE")))}function je(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.extSourceType)}}function ae(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.USER")," "))}function ze(S,R){if(1&S&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&S){const Z=e.oxw().$implicit;e.xp6(1),e.hij(" ",Z.createdBy.slice(Z.createdBy.lastIndexOf("=")+1,Z.createdBy.length)," ")}}function U(S,R){if(1&S&&(e._uU(0),e.ALo(1,"userFullName")),2&S){const Z=e.oxw().$implicit;e.hij(" ",e.lcZ(1,1,Z.user)," ")}}function se(S,R){if(1&S&&(e.TgZ(0,"td",26),e.YNc(1,ze,2,1,"div",30),e.YNc(2,U,2,3,"ng-template",null,31,e.W1O),e.qZA()),2&S){const Z=R.$implicit,me=e.MAs(3);e.xp6(1),e.Q6J("ngIf",null===Z.user)("ngIfElse",me)}}function te(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_BY")))}function He(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.Q2q("data-cy","",Z.createdBy,"-createdBy"),e.xp6(1),e.hij(" ",Z.createdBy.slice(Z.createdBy.lastIndexOf("=")+1,Z.createdBy.length)," ")}}function fe(S,R){1&S&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_BY")," "))}function vt(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit,me=e.oxw();e.xp6(1),e.Oqu(me.getFriendlyName(Z.modifiedBy))}}function r(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_AT")))}function u(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,Z.modifiedAt,"d.M.y"))}}function v(S,R){1&S&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.FEDINFO")))}function C(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit;e.xp6(1),e.Oqu(Z.fedInfo)}}function m(S,R){if(1&S&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&S){const Z=e.oxw().index,me=e.oxw();e.xp6(1),e.Oqu(me.fedColumnsDisplay[Z])}}function o(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit,me=e.oxw().$implicit,Ce=e.oxw();e.xp6(1),e.hij(" ",Ce.getFedValue(Z.fedInfo,me)," ")}}function n(S,R){1&S&&(e.ynx(0,32),e.YNc(1,m,2,1,"th",8),e.YNc(2,o,2,1,"td",5),e.BQk()),2&S&&e.s9C("matColumnDef",R.$implicit)}function t(S,R){if(1&S&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&S){const Z=e.oxw().$implicit;e.xp6(1),e.Oqu(Z)}}function i(S,R){if(1&S&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&S){const Z=R.$implicit,me=e.oxw().$implicit,Ce=e.oxw();e.xp6(1),e.hij(" ",Ce.getValue(Z.formData,me)," ")}}function a(S,R){1&S&&(e.ynx(0,32),e.YNc(1,t,2,1,"th",8),e.YNc(2,i,2,1,"td",5),e.BQk()),2&S&&e.s9C("matColumnDef",R.$implicit)}function c(S,R){1&S&&e._UZ(0,"tr",33)}function l(S,R){if(1&S&&(e._UZ(0,"tr",34),e.ALo(1,"selectApplicationLink"),e.ALo(2,"selectApplicationLink")),2&S){const Z=R.$implicit,me=e.oxw();e.ekj("cursor-pointer",!me.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",e.gM2(1,4,Z,me.disableRouting,me.group,me.member))("routerLink",e.gM2(2,9,Z,me.disableRouting,me.group,me.member))}}function d(S,R){1&S&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"VO_DETAIL.APPLICATION.NO_APPLICATION_FOUND"),"\n"))}let s=(()=>{class S{constructor(Z,me,Ce,We,Ye){this.authResolver=Z,this.tableConfigService=me,this.dynamicPaginatingService=Ce,this.attributesManagerService=We,this.dialog=Ye,this.displayedColumns=[],this.fedColumnsFriendly=[],this.disableRouting=!1,this.searchString="",this.dateTo=new Date,this.dateFrom=this.yearAgo(),this.fedAttrs=[],this.fedAttrNames=[],this.refreshTable=!1,this.loading$=new e.vpe,this.parsedColumns=[],this.pageSizeOptions=g.f7,this.fedColumnsDisplay=[]}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,T.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,b.b)(()=>this.loadApplicationsPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(me=>"id"!==me)),this.dataSource=new f.Hy(this.dynamicPaginatingService,this.authResolver);const Z=this.dateTo??new Date;this.dataSource.loadApplications(this.tableConfigService.getTablePageSize(this.tableId),0,"DESCENDING",this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(Z),this.member?.userId??null,this.group?.id??null,this.getVoId()),this.loading$.emit(this.dataSource.loading$),this.dataSource.loading$.subscribe(me=>{if(me||!this.displayedColumns.includes("fedInfo"))return;this.displayedColumns=this.displayedColumns.filter(We=>!this.parsedColumns.includes(We)),this.parsedColumns=[];const Ce=this.dataSource.getData()[0];Ce&&this.parseColumns(Ce.formData)})}ngOnChanges(){this.fedColumnsDisplay=[],this.fedColumnsFriendly.forEach(Z=>this.fedColumnsDisplay.push(this.fedAttrs.find(me=>me.friendlyName===Z)?.displayName||"")),this.refreshTable=!1,this.dataSource&&(this.child.paginator.pageIndex=0,this.loadApplicationsPage())}loadApplicationsPage(){const Z="asc"===this.sort.direction?"ASCENDING":"DESCENDING",me=this.dateTo??new Date;this.dataSource.loadApplications(this.child.paginator.pageSize,this.child.paginator.pageIndex,Z,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(me),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0)}exportDisplayedData(Z){(0,g.O6)((0,g.Xn)(this.dataSource.getData(),this.displayedColumns,this.getExportDataForColumn.bind(this)),Z)}exportAllData(Z){const me="asc"===this.sort.direction?"ASCENDING":"DESCENDING",Ce=(0,g.kZ)();Ce.width="300px";const We=this.dialog.open(P.QQ,Ce),Ye=this.dateTo??new Date;this.dataSource.getAllApplications(this.child.paginator.length,me,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(Ye),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0).subscribe(Oe=>{We.close(),(0,g.O6)((0,g.Xn)(Oe,this.displayedColumns,this.getExportDataForColumn.bind(this)),Z)})}getExportDataForColumn(Z,me){switch(me){case"id":return Z.id.toString();case"voId":return Z.vo.id.toString();case"voName":return Z.vo.name;case"groupId":return Z.group?.id.toString()??"";case"groupName":return Z.group?.name??"";case"type":return Z.type;case"fedInfo":return Z.fedInfo?this.deescapeMapEscapings(Z.fedInfo):"";case"formData":return this.stringify(Z.formData);case"state":return Z.state;case"extSourceName":return Z.extSourceName;case"extSourceType":return Z.extSourceType;case"user":return Z.user?(0,g.bD)(Z.user):"";case"createdBy":return Z.createdBy;case"createdAt":return Z.createdAt;case"modifiedBy":return Z.modifiedBy;case"modifiedAt":return Z.modifiedAt;default:return this.getFedValue(Z.fedInfo,me)}}getSortDataColumn(){if(!this.sort)return h.sY.DATE_CREATED;switch(this.sort.active){case"id":return h.sY.ID;case"createdAt":default:return h.sY.DATE_CREATED;case"type":return h.sY.TYPE;case"state":return h.sY.STATE;case"user":return h.sY.SUBMITTER;case"groupName":return h.sY.GROUP_NAME;case"modifiedBy":return h.sY.MODIFIED_BY}}getFriendlyName(Z){const me=Z.lastIndexOf("/CN=");if(-1!==me){const Ce=Z.slice(me+4,Z.length).replace("/unstructuredName="," ");return-1!==Ce.lastIndexOf("\\")?Z.slice(Z.lastIndexOf("=")+1,Z.length):Ce}return Z}yearAgo(){const Z=new Date;return Z.setDate(Z.getDate()-365),Z}dateToString(Z){return(0,E.p6)(Z,"yyyy-MM-dd","en-GB")}getVoId(){return this.vo?this.vo.id:this.group?this.group.voId:this.member?this.member.voId:void 0}stringify(Z){const me=We=>Object.entries(We).reduce((Ye,[Oe,et])=>Ye[Oe]instanceof Object?Ye[Oe]=me(Ye[Oe]):(null==et||"null"===et||0===et.length||(Ye[Oe]=et),Ye),{});let Ce=JSON.stringify(me(Z));return Ce=Ce.replace("{","["),Ce=Ce.replace("}","]"),Ce}getFormDataString(Z){return this.stringify(Z.formItem)}parseColumns(Z){Z.forEach(me=>{this.displayedColumns.includes(me.shortname)||this.displayedColumns.push(me.shortname),this.parsedColumns.includes(me.shortname)||this.parsedColumns.push(me.shortname)})}getValue(Z,me){const Ce=Z.filter(We=>We.shortname===me);return 0===Ce.length?"":Ce[0].value??Ce[0].prefilledValue}getFedValue(Z,me){if(null===Z||0===Z.length)return"";let Ce=[];return Ce=Z.startsWith(me+":")?Z.split(me+":"):Z.split(","+me+":"),Ce.length<2?"":(Ce[1]=Ce[1].replace(/\\,/gi,"#ESCAPED_COMMA"),Ce=Ce[1].split(","),Ce[0]=Ce[0].replace("#ESCAPED_COMMA","\\,"),this.deescapeMapEscapings(Ce[0]))}deescapeMapEscapings(Z){let me=Z.replace(/\\:/gi,":");return me=me.replace(/\\,/gi,","),me=me.replace(/\\\\/gi,"\\"),me}static#e=this.\u0275fac=function(me){return new(me||S)(e.Y36(f.x4),e.Y36(M.dB),e.Y36(f.ly),e.Y36(h.H8),e.Y36(F.uw))};static#t=this.\u0275cmp=e.Xpm({type:S,selectors:[["app-applications-dynamic-list"]],viewQuery:function(me,Ce){if(1&me&&(e.Gf(g.l9,7),e.Gf(x.YE,5)),2&me){let We;e.iGM(We=e.CRH())&&(Ce.child=We.first),e.iGM(We=e.CRH())&&(Ce.sort=We.first)}},inputs:{displayedColumns:"displayedColumns",fedColumnsFriendly:"fedColumnsFriendly",tableId:"tableId",disableRouting:"disableRouting",searchString:"searchString",group:"group",member:"member",vo:"vo",includeGroupApps:"includeGroupApps",states:"states",dateTo:"dateTo",dateFrom:"dateFrom",fedAttrs:"fedAttrs",fedAttrNames:"fedAttrNames",refreshTable:"refreshTable"},outputs:{loading$:"loading$"},features:[e.TTD],decls:53,vars:10,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","createdAt","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","createdAt"],["matColumnDef","voId"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","voName"],["matColumnDef","groupId"],["matColumnDef","groupName"],["matColumnDef","type"],["matColumnDef","state"],["matColumnDef","extSourceName"],["matColumnDef","extSourceType"],["matColumnDef","user"],["matColumnDef","createdBy"],["matColumnDef","modifiedBy"],["matColumnDef","modifiedAt"],["matColumnDef","fedInfo"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],[3,"alert_type",4,"ngIf"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell",""],[3,"applicationType"],[3,"outerHTML"],[4,"ngIf","ngIfElse"],["name",""],[3,"matColumnDef"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],[3,"alert_type"]],template:function(me,Ce){1&me&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Ye){return Ce.exportDisplayedData(Ye)})("exportAllData",function(Ye){return Ce.exportAllData(Ye)}),e.TgZ(2,"table",2),e.ynx(3,3),e.YNc(4,Fe,3,3,"th",4),e.YNc(5,lt,3,4,"td",5),e.BQk(),e.ynx(6,6),e.YNc(7,Je,3,3,"th",4),e.YNc(8,tt,3,4,"td",5),e.BQk(),e.ynx(9,7),e.YNc(10,Be,3,3,"th",8),e.YNc(11,Pe,2,1,"td",5),e.BQk(),e.ynx(12,9),e.YNc(13,Q,3,3,"th",8),e.YNc(14,ee,2,1,"td",5),e.BQk(),e.ynx(15,10),e.YNc(16,ve,3,3,"th",8),e.YNc(17,Ie,2,1,"td",5),e.BQk(),e.ynx(18,11),e.YNc(19,$e,3,3,"th",8),e.YNc(20,Ee,3,4,"td",5),e.BQk(),e.ynx(21,12),e.YNc(22,Ve,3,3,"th",4),e.YNc(23,at,2,1,"td",5),e.BQk(),e.ynx(24,13),e.YNc(25,pe,3,3,"th",4),e.YNc(26,Qe,3,3,"td",5),e.BQk(),e.ynx(27,14),e.YNc(28,we,3,3,"th",8),e.YNc(29,mt,2,1,"td",5),e.BQk(),e.ynx(30,15),e.YNc(31,Y,3,3,"th",8),e.YNc(32,je,2,1,"td",5),e.BQk(),e.ynx(33,16),e.YNc(34,ae,3,3,"th",4),e.YNc(35,se,4,2,"td",5),e.BQk(),e.ynx(36,17),e.YNc(37,te,3,3,"th",8),e.YNc(38,He,2,2,"td",5),e.BQk(),e.ynx(39,18),e.YNc(40,fe,3,3,"th",4),e.YNc(41,vt,2,1,"td",5),e.BQk(),e.ynx(42,19),e.YNc(43,r,3,3,"th",8),e.YNc(44,u,3,4,"td",5),e.BQk(),e.ynx(45,20),e.YNc(46,v,3,3,"th",8),e.YNc(47,C,2,1,"td",5),e.BQk(),e.YNc(48,n,3,1,"ng-container",21),e.YNc(49,a,3,1,"ng-container",21),e.YNc(50,c,1,0,"tr",22),e.YNc(51,l,3,14,"tr",23),e.qZA()()(),e.YNc(52,d,3,4,"perun-web-apps-alert",24)),2&me&&(e.Q6J("hidden",0===Ce.dataSource.allObjectCount),e.xp6(1),e.Q6J("dataLength",Ce.dataSource.allObjectCount)("pageSizeOptions",Ce.pageSizeOptions)("tableId",Ce.tableId),e.xp6(1),e.Q6J("dataSource",Ce.dataSource),e.xp6(46),e.Q6J("ngForOf",Ce.fedColumnsFriendly),e.xp6(1),e.Q6J("ngForOf",Ce.parsedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",Ce.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Ce.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===Ce.dataSource.allObjectCount))},dependencies:[E.sg,E.O5,B.rH,x.YE,x.nU,O.BZ,O.fO,O.as,O.w1,O.Dz,O.nj,O.ge,O.ev,O.XQ,O.Gk,X.w,re.Y,V.Q,ce.l,W,E.uU,J.X$,N.h,ne.d,Le.R,qe],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return S})()},4419:(xe,G,p)=>{"use strict";p.d(G,{k:()=>O});var e=p(78337),h=p(4330),g=p(1385),x=p(17700),f=p(73615),T=p(32180),b=p(78645),E=p(63019),P=p(22096),M=p(94664),F=p(27921),B=p(65879);let O=(()=>{class X{constructor(V,ce,be,Re,Ae,oe,w,W,J,N,ne){this.data=V,this.dialogRef=ce,this.membersManagerService=be,this.voService=Re,this.registrarManager=Ae,this.groupService=oe,this.store=w,this.guiAuthResolver=W,this.requestService=J,this.addMemberService=N,this.notificator=ne,this.loading=!1,this.searcher=new b.x,this.members=this.searcher.pipe((0,M.w)(Le=>(0,E.T)((0,P.of)(null),this.voService.getCompleteCandidatesForGroup(this.data.group.id,this.attrNames,Le))),(0,F.O)(void 0)),this.failed=[],this.selection=new e.Ov(!0,[]),this.attrNames=[g.r.USER_DEF_ORGANIZATION,g.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.languages=this.store.getProperty("supported_languages"),this.addMemberService.setDialogRef(this.dialogRef),this.addMemberService.setType("group")}ngOnInit(){this.inviteAuth=this.guiAuthResolver.isAuthorized("group-sendInvitation_Vo_Group_User_policy",[this.data.group]),this.selection.changed.subscribe(V=>{this.addAuth=!!V.source.selected.every(ce=>ce.member)||this.guiAuthResolver.isAuthorized("createMember_Vo_User_List_policy",[this.data.group])&&this.guiAuthResolver.isAuthorized("createMember_Vo_Candidate_List_policy",[this.data.group])}),this.registrarManager.invitationFormExists(this.data.group.voId,this.data.group.id).subscribe(V=>{this.showInvite=V})}add(){this.loading=!0,this.membersManagerService.addMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_ADD")},error:V=>{this.loading=!1,this.notificator.showRPCError(V)}})}invite(V){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,lang:V,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:ce=>{this.loading=!1,this.notificator.showRPCError(ce)}})}cancel(V){this.dialogRef.close(V)}static#e=this.\u0275fac=function(ce){return new(ce||X)(B.Y36(x.WI),B.Y36(x.so),B.Y36(h.uq),B.Y36(h.YF),B.Y36(h.tk),B.Y36(h.ff),B.Y36(f.d6),B.Y36(f.x4),B.Y36(f.F5),B.Y36(T.A),B.Y36(f.V6))};static#t=this.\u0275cmp=B.Xpm({type:X,selectors:[["app-group-add-member-dialog"]],decls:2,vars:12,consts:[[3,"showInvite","loading","languages","manualAddingBlocked","addAuth","inviteAuth","failed","members","selection","theme","add","cancel","invite","search"]],template:function(ce,be){1&ce&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return be.add()})("cancel",function(Ae){return be.cancel(Ae)})("invite",function(Ae){return be.invite(Ae)})("search",function(Ae){return be.searcher.next(Ae)}),B.ALo(1,"async"),B.qZA()),2&ce&&B.Q6J("showInvite",be.showInvite)("loading",be.loading)("languages",be.languages)("manualAddingBlocked",be.data.manualAddingBlocked)("addAuth",be.addAuth)("inviteAuth",be.inviteAuth)("failed",be.failed)("members",B.lcZ(1,10,be.members))("selection",be.selection)("theme","group-theme")}})}return X})()},78955:(xe,G,p)=>{"use strict";p.d(G,{H:()=>O});var e=p(17700),h=p(4330),g=p(73615),x=p(78337),f=p(1385),T=p(32180),b=p(78645),E=p(63019),P=p(22096),M=p(94664),F=p(27921),B=p(65879);let O=(()=>{class X{constructor(V,ce,be,Re,Ae,oe,w,W,J){this.data=V,this.dialogRef=ce,this.membersManagerService=be,this.voService=Re,this.registrarManager=Ae,this.store=oe,this.requestService=w,this.addMemberService=W,this.notificator=J,this.loading=!1,this.showInvite=!1,this.searcher=new b.x,this.members=this.searcher.pipe((0,M.w)(N=>(0,E.T)((0,P.of)(null),this.voService.getCompleteCandidatesForVo(this.data.voId,this.attrNames,N))),(0,F.O)(void 0)),this.failed=[],this.selection=new x.Ov(!0,[]),this.attrNames=[f.r.USER_DEF_ORGANIZATION,f.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.languages=this.store.getProperty("supported_languages"),this.addMemberService.setDialogRef(this.dialogRef),this.addMemberService.setType("vo")}ngOnInit(){this.registrarManager.invitationFormExists(this.data.voId).subscribe(V=>{this.showInvite=V})}add(){this.loading=!0,this.membersManagerService.addMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_ADD")},error:V=>{this.loading=!1,this.notificator.showRPCError(V)}})}invite(V){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId,lang:V}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:ce=>{this.loading=!1,this.notificator.showRPCError(ce)}})}cancel(V){this.dialogRef.close(V)}static#e=this.\u0275fac=function(ce){return new(ce||X)(B.Y36(e.WI),B.Y36(e.so),B.Y36(h.uq),B.Y36(h.YF),B.Y36(h.tk),B.Y36(g.d6),B.Y36(g.F5),B.Y36(T.A),B.Y36(g.V6))};static#t=this.\u0275cmp=B.Xpm({type:X,selectors:[["app-vo-add-member-dialog"]],decls:2,vars:9,consts:[[3,"loading","showInvite","languages","failed","members","selection","theme","add","cancel","invite","search"]],template:function(ce,be){1&ce&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return be.add()})("cancel",function(Ae){return be.cancel(Ae)})("invite",function(Ae){return be.invite(Ae)})("search",function(Ae){return be.searcher.next(Ae)}),B.ALo(1,"async"),B.qZA()),2&ce&&B.Q6J("loading",be.loading)("showInvite",be.showInvite)("languages",be.languages)("failed",be.failed)("members",B.lcZ(1,7,be.members))("selection",be.selection)("theme","vo-theme")}})}return X})()},35995:(xe,G,p)=>{"use strict";p.d(G,{W:()=>qe});var e=p(4330),h=p(38106),g=p(73615),x=p(56223),f=p(96814),T=p(64124),b=p(10981),E=p(22096),P=p(65879),M=p(17700),F=p(30617),B=p(32296),O=p(92596),X=p(55959),re=p(62481),V=p(42652),ce=p(2730),be=p(89600),Re=p(69755),Ae=p(42789),oe=p(71365);function w(Fe,lt){if(1&Fe){const Je=P.EpF();P.TgZ(0,"button",11),P.NdJ("click",function(){P.CHM(Je);const Be=P.oxw();return P.KtG(Be.showDetails(!0))}),P._uU(1),P.ALo(2,"translate"),P.qZA()}2&Fe&&(P.xp6(1),P.hij(" ",P.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function W(Fe,lt){if(1&Fe){const Je=P.EpF();P.TgZ(0,"button",11),P.NdJ("click",function(){P.CHM(Je);const Be=P.oxw();return P.KtG(Be.showDetails(!1))}),P._uU(1),P.ALo(2,"translate"),P.qZA()}2&Fe&&(P.xp6(1),P.hij(" ",P.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function J(Fe,lt){if(1&Fe){const Je=P.EpF();P.TgZ(0,"button",12),P.NdJ("click",function(){P.CHM(Je);const Be=P.oxw();return P.KtG(Be.setColumns())}),P.TgZ(1,"mat-icon"),P._uU(2,"settings"),P.qZA()()}if(2&Fe){const Je=P.oxw();P.Q6J("disabled",Je.showAllDetails)}}function N(Fe,lt){1&Fe&&P._UZ(0,"perun-web-apps-loading-table")}const ne=function(){return[]};function Le(Fe,lt){if(1&Fe){const Je=P.EpF();P.TgZ(0,"app-applications-dynamic-list",13),P.NdJ("loading$",function(Be){P.CHM(Je);const Pe=P.oxw();return P.KtG(Pe.loading$=Be)}),P.qZA()}if(2&Fe){const Je=P.oxw();P.Q6J("tableId",Je.showAllDetails?Je.detailTableId:Je.tableId)("searchString",Je.filterValue)("displayedColumns",Je.currentColumns)("fedColumnsFriendly",Je.showAllDetails?P.DdM(10,ne):Je.configuredFedColumns)("fedAttrs",Je.fedAttrs)("states",Je.currentStates)("dateFrom",Je.startDate.value)("dateTo",Je.endDate.value)("refreshTable",Je.refresh)("group",Je.group)}}let qe=(()=>{class Fe{static#e=this.id="GroupApplicationsComponent";constructor(Je,tt,Be,Pe,Q,ee){this.registrarManager=Je,this.guiAuthResolver=tt,this.entityStorageService=Be,this.attributeManager=Pe,this.dialog=Q,this.cd=ee,this.currentStates=["NEW","VERIFIED"],this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.detailedColumns=["createdAt","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.filterValue="",this.showAllDetails=!1,this.detailTableId=h.Af,this.tableId=h.gB,this.refresh=!1,this.fedAttrs=[],this.currentColumns=[],this.configuredColumns=[],this.configuredFedColumns=[],this.columnsAuth=!1}ngOnInit(){this.loading$=(0,E.of)(!0),this.group=this.entityStorageService.getEntity(),this.startDate=new x.p4((0,f.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new x.p4((0,f.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(Je=>{Je.forEach(tt=>{this.fedAttrs.includes(tt)||this.fedAttrs.push(tt)})}),this.loadViewConfiguration()}yearAgo(){const Je=new Date;return Je.setDate(Je.getDate()-365),Je}applyFilter(Je){this.filterValue=Je}showDetails(Je){this.showAllDetails=Je,this.loadViewConfiguration()}refreshColumns(){return this.cd.detectChanges(),["id"].concat(this.showAllDetails?this.detailedColumns:this.configuredColumns.length>0?this.configuredColumns:this.simpleColumns)}loadViewConfiguration(){this.cd.detectChanges(),this.attributeManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(Je=>{null!=Je?.value&&(Je?.value).length>0?(this.configuredColumns=Je.value,this.configuredFedColumns=this.configuredColumns.filter(tt=>this.fedAttrs.some(Be=>Be.friendlyName===tt))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=Je.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const Je=(0,T.kZ)();Je.width="650px",Je.data={columns:[],groupId:this.group.id,voId:this.group.voId,theme:"group-theme"},this.dialog.open(b.a,Je).afterClosed().subscribe(Be=>{Be&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}static#t=this.\u0275fac=function(tt){return new(tt||Fe)(P.Y36(e.tk),P.Y36(g.x4),P.Y36(g.fb),P.Y36(e.H8),P.Y36(M.uw),P.Y36(P.sBO))};static#i=this.\u0275cmp=P.Xpm({type:Fe,selectors:[["app-group-applications"]],hostVars:2,hostBindings:function(tt,Be){2&tt&&P.ekj("router-component",Be.true)},decls:19,vars:18,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[3,"stateChanged"],[3,"placeholder","filter"],[1,"me-2",3,"endDate","startDate"],["matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","",3,"disabled","click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","refreshTable","group","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-stroked-button","",3,"disabled","click"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","refreshTable","group","loading$"]],template:function(tt,Be){if(1&tt&&(P.TgZ(0,"h1",0),P._uU(1),P.ALo(2,"translate"),P.qZA(),P.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),P.NdJ("refresh",function(){return Be.refreshTable()}),P.qZA(),P.YNc(5,w,3,3,"button",2),P.YNc(6,W,3,3,"button",2),P.TgZ(7,"perun-web-apps-application-state-selector",3),P.NdJ("stateChanged",function(Q){return Be.currentStates=Q}),P.qZA(),P.TgZ(8,"perun-web-apps-debounce-filter",4),P.NdJ("filter",function(Q){return Be.applyFilter(Q)}),P.qZA(),P._UZ(9,"perun-web-apps-date-range",5),P.TgZ(10,"span",6),P.ALo(11,"translate"),P.ALo(12,"translate"),P.YNc(13,J,3,1,"button",7),P.qZA()(),P.YNc(14,N,1,0,"ng-template",null,8,P.W1O),P.TgZ(16,"div",9),P.YNc(17,Le,1,11,"app-applications-dynamic-list",10),P.ALo(18,"async"),P.qZA()),2&tt){const Pe=P.MAs(15);P.xp6(1),P.Oqu(P.lcZ(2,10,"VO_DETAIL.APPLICATION.TITLE")),P.xp6(4),P.Q6J("ngIf",!Be.showAllDetails),P.xp6(1),P.Q6J("ngIf",Be.showAllDetails),P.xp6(2),P.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),P.xp6(1),P.Q6J("endDate",Be.endDate)("startDate",Be.startDate),P.xp6(1),P.s9C("matTooltip",Be.showAllDetails?P.lcZ(11,12,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):P.lcZ(12,14,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),P.xp6(3),P.Q6J("ngIf",Be.columnsAuth),P.xp6(4),P.Q6J("perunWebAppsLoader",P.lcZ(18,16,Be.loading$))("perunWebAppsLoaderIndicator",Pe)}},dependencies:[f.O5,F.Hw,B.lW,O.gM,X.K,re.t,V.S,ce.P,be.x,Re.e,Ae.S,f.Ov,oe.X$]})}return Fe})()},25111:(xe,G,p)=>{"use strict";p.d(G,{y:()=>ze});var e=p(78337),h=p(73615),g=p(1385),x=p(97545),f=p(4330),T=p(38106),b=p(64124),E=p(78535),P=p(56223),M=p(4419),F=p(14110),B=p(17700),O=p(65879),X=p(32296),re=p(92596),V=p(87466),ce=p(11186),be=p(12207),Re=p(97500),Ae=p(2730),oe=p(69755),w=p(71365);function W(U,se){1&U&&O._UZ(0,"perun-web-apps-loading-dialog")}const J=function(){return["select","id","name","description"]};function N(U,se){if(1&U){const te=O.EpF();O.TgZ(0,"div")(1,"h1",2),O._uU(2),O.ALo(3,"translate"),O.qZA(),O.TgZ(4,"div",3)(5,"mat-radio-group",4),O.NdJ("ngModelChange",function(fe){O.CHM(te);const vt=O.oxw();return O.KtG(vt.copyType=fe)}),O.TgZ(6,"span",5),O.ALo(7,"translate"),O.TgZ(8,"mat-radio-button",6),O._uU(9),O.ALo(10,"translate"),O.qZA()(),O.TgZ(11,"mat-radio-button",7),O._uU(12),O.ALo(13,"translate"),O.qZA()(),O.TgZ(14,"perun-web-apps-alert",8),O._uU(15),O.ALo(16,"translate"),O.qZA(),O.TgZ(17,"h5",9),O._uU(18),O.ALo(19,"translate"),O.qZA(),O.TgZ(20,"perun-web-apps-debounce-filter",10),O.NdJ("filter",function(fe){O.CHM(te);const vt=O.oxw();return O.KtG(vt.applyFilter(fe))}),O.qZA(),O._UZ(21,"perun-web-apps-groups-list",11),O.qZA(),O.TgZ(22,"div",12)(23,"button",13),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onCancel())}),O._uU(24),O.ALo(25,"translate"),O.qZA(),O.TgZ(26,"button",14),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onSubmit())}),O._uU(27),O.ALo(28,"translate"),O.qZA()()()}if(2&U){const te=O.oxw();O.xp6(2),O.Oqu(O.lcZ(3,19,"DIALOGS.COPY_MEMBERS.TITLE")),O.xp6(3),O.Q6J("ngModel",te.copyType),O.xp6(1),O.s9C("matTooltip",O.lcZ(7,21,"DIALOGS.COPY_MEMBERS.DISABLED_COPY_SELECTION")),O.Q6J("matTooltipDisabled",te.data.members.length>0),O.xp6(2),O.Q6J("disabled",0===te.data.members.length),O.xp6(1),O.hij(" ",O.lcZ(10,23,"DIALOGS.COPY_MEMBERS.COPY_SELECTION")," "),O.xp6(3),O.hij(" ",O.lcZ(13,25,"DIALOGS.COPY_MEMBERS.COPY_ALL")," "),O.xp6(3),O.hij(" ",O.lcZ(16,27,"DIALOGS.COPY_MEMBERS.ATTRIBUTES_WARN")," "),O.xp6(3),O.Oqu(O.lcZ(19,29,"DIALOGS.COPY_MEMBERS.SELECT_GROUPS")),O.xp6(2),O.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),O.xp6(1),O.Q6J("groups",te.assignableGroups)("selection",te.selection)("disableRouting",!0)("displayedColumns",O.DdM(35,J))("filter",te.filterValue)("tableId",te.tableId),O.xp6(3),O.hij(" ",O.lcZ(25,31,"DIALOGS.COPY_MEMBERS.CANCEL")," "),O.xp6(2),O.Q6J("disabled",te.loading||te.selection.isEmpty()),O.xp6(1),O.hij(" ",O.lcZ(28,33,"DIALOGS.COPY_MEMBERS.COPY")," ")}}let ne=(()=>{class U{constructor(te,He,fe,vt,r,u){this.dialogRef=te,this.data=He,this.groupsService=fe,this.guiAuthResolver=vt,this.translate=r,this.notificator=u,this.loading=!1,this.copyType="all",this.filterValue="",this.tableId=T.rc,this.assignableGroups=[],this.selection=new e.Ov(!0,[]),this.groupAttrNames=[g.r.GROUP_SYNC_ENABLED,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading=!0,this.data.members.length>0&&(this.copyType="selection"),this.groupsService.getAllRichGroupsWithAttributesByNames(this.data.voId,this.groupAttrNames).subscribe(te=>{this.assignableGroups=this.filterAssignableGroups(te),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const te="selection"===this.copyType?this.data.members.map(He=>He.id):[];this.groupsService.copyMembers(this.data.groupId,this.selection.selected.map(He=>He.id),te).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.COPY_MEMBERS.SUCCESS")),this.dialogRef.close(!0)},error:()=>{this.notificator.showError(this.translate.instant("DIALOGS.COPY_MEMBERS.ERROR")),this.loading=!1}})}applyFilter(te){this.filterValue=te}filterAssignableGroups(te){const He=[];for(const fe of te)"members"!==fe.name&&fe.id!==this.data.groupId&&!(0,b.bx)(fe)&&!(0,b.jh)(fe.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("dest-copyMembers_Group_List_List_boolean_policy",[fe])&&He.push(fe);return He}static#e=this.\u0275fac=function(He){return new(He||U)(O.Y36(B.so),O.Y36(B.WI),O.Y36(f.ff),O.Y36(h.x4),O.Y36(h.Te),O.Y36(h.V6))};static#t=this.\u0275cmp=O.Xpm({type:U,selectors:[["app-copy-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"flex-container",3,"ngModel","ngModelChange"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["value","selection",3,"disabled"],["value","all"],["alert_type","warn",1,"mt-4"],[1,"mt-4"],[3,"placeholder","filter"],[3,"groups","selection","disableRouting","displayedColumns","filter","tableId"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(He,fe){if(1&He&&(O.YNc(0,W,1,0,"ng-template",null,0,O.W1O),O.TgZ(2,"div"),O.YNc(3,N,29,36,"div",1),O.qZA()),2&He){const vt=O.MAs(1);O.xp6(2),O.Gre("",fe.data.theme," position-relative"),O.xp6(1),O.Q6J("perunWebAppsLoader",fe.loading)("perunWebAppsLoaderIndicator",vt)}},dependencies:[P.JJ,P.On,X.lW,B.uh,B.xY,B.H8,re.gM,V.VQ,V.U0,ce.w,be.b,Re.W,Ae.P,oe.e,w.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return U})();var Le=p(22096),qe=p(96814),Fe=p(23680),lt=p(64170),Je=p(98525),tt=p(77988),Be=p(55959),Pe=p(62481),Q=p(68042),ee=p(87812);let ve=(()=>{class U{transform(te,He){return!!("members"===te.name||(0,b.bx)(te)||"add"===He&&(0,b.jh)(te.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING))}static#e=this.\u0275fac=function(He){return new(He||U)};static#t=this.\u0275pipe=O.Yjl({name:"groupMembersActionButtonDisabled",type:U,pure:!0})}return U})(),Ie=(()=>{class U{transform(te,He){return"members"===te.name?"GROUP_DETAIL.MEMBERS.BUTTON_DISABLED_MEMBERS_GROUP":(0,b.bx)(te)?"GROUP_DETAIL.MEMBERS.SYNCHRONIZED":"add"===He&&(0,b.jh)(te.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)?"GROUP_DETAIL.MEMBERS.ADD_MEMBER_DISABLED":""}static#e=this.\u0275fac=function(He){return new(He||U)};static#t=this.\u0275pipe=O.Yjl({name:"groupMembersActionButtonDisabledTooltip",type:U,pure:!0})}return U})();function $e(U,se){1&U&&(O.TgZ(0,"perun-web-apps-alert",18),O._uU(1),O.ALo(2,"translate"),O.qZA()),2&U&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"GROUP_DETAIL.MEMBERS.ACTIONS_DISABLED"),"\n"))}function Ee(U,se){if(1&U){const te=O.EpF();O.TgZ(0,"button",19),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onAddMember())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const te=O.oxw();O.Q6J("disabled",O.xi3(1,2,te.group,"add")),O.xp6(2),O.hij(" ",O.lcZ(3,5,"GROUP_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function Ve(U,se){if(1&U&&(O.TgZ(0,"button",20),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()),2&U){const te=O.oxw(),He=O.MAs(17);O.Q6J("disabled",O.lcZ(1,3,te.group))("matMenuTriggerFor",He),O.xp6(2),O.hij(" ",O.lcZ(3,5,"GROUP_DETAIL.MEMBERS.INVITE")," ")}}function at(U,se){if(1&U){const te=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onInviteMember())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const te=O.oxw();O.Q6J("disabled",O.lcZ(1,2,te.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_ONE")," ")}}function pe(U,se){if(1&U){const te=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onBulkInvite())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const te=O.oxw();O.Q6J("disabled",O.lcZ(1,2,te.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_BULK")," ")}}function Qe(U,se){if(1&U){const te=O.EpF();O.TgZ(0,"button",22),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onCopyMembers())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&U){const te=O.oxw();O.Q6J("disabled",te.copyDisabled),O.xp6(1),O.hij(" ",O.lcZ(2,2,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS")," ")}}function we(U,se){if(1&U){const te=O.EpF();O.TgZ(0,"button",23),O.NdJ("click",function(){O.CHM(te);const fe=O.oxw();return O.KtG(fe.onRemoveMembers())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const te=O.oxw();O.Q6J("disabled",te.selection.isEmpty()||O.lcZ(1,2,te.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function mt(U,se){if(1&U&&(O.TgZ(0,"mat-option",24),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&U){const te=se.$implicit;O.Q6J("value",te),O.xp6(1),O.Oqu(O.lcZ(2,2,te))}}function Y(U,se){if(1&U&&(O.TgZ(0,"mat-option",24),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&U){const te=se.$implicit;O.Q6J("value",te),O.xp6(1),O.Oqu(O.lcZ(2,2,te))}}function je(U,se){1&U&&O._UZ(0,"perun-web-apps-loading-table")}function ae(U,se){if(1&U){const te=O.EpF();O.TgZ(0,"perun-web-apps-members-dynamic-list",25),O.NdJ("loading$",function(fe){O.CHM(te);const vt=O.oxw();return O.KtG(vt.loading$=fe)}),O.qZA()}if(2&U){const te=O.oxw();O.Q6J("attrNames",te.memberAttrNames)("groupId",te.group.id)("tableId",te.tableId)("displayedColumns",te.displayedColumns)("searchString",te.searchString)("updateTable",te.updateTable)("selectedGroupStatuses",te.selectedGroupStatuses)("selectedStatuses",te.selectedStatuses)("selection",te.selection)("voId",te.group.voId)("isMembersGroup","members"===te.group.name)}}let ze=(()=>{class U{static#e=this.id="GroupMembersComponent";constructor(te,He,fe,vt,r,u,v,C,m){this.groupService=te,this.dialog=He,this.guiAuthResolver=fe,this.storeService=vt,this.attributesManager=r,this.apiRequest=u,this.notificator=v,this.entityStorageService=C,this.cd=m,this.synchEnabled=!1,this.updateTable=!1,this.tableId=T.dI,this.memberAttrNames=[g.r.MEMBER_DEF_ORGANIZATION,g.r.MEMBER_DEF_MAIL,g.r.USER_DEF_ORGANIZATION,g.r.USER_DEF_PREFERRED_MAIL,g.r.MEMBER_DEF_EXPIRATION,g.r.MEMBER_DEF_GROUP_EXPIRATION,g.r.MEMBER_LIFECYCLE_ALTERABLE],this.copyDisabled=!1,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.statuses=new P.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=["VALID","INVALID"],this.groupStatuses=new P.p4,this.groupStatusList=["VALID","EXPIRED"],this.selectedGroupStatuses=["VALID"],this.groupAttrNames=[g.r.GROUP_SYNC_ENABLED,g.r.GROUP_LAST_SYNC_STATE,g.r.GROUP_LAST_SYNC_TIMESTAMP,g.r.GROUP_STRUCTURE_SYNC_ENABLED,g.r.GROUP_LAST_STRUCTURE_SYNC_STATE,g.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading$=(0,Le.of)(!0),this.selection=new e.Ov(!0,[]),this.statuses.setValue(this.selectedStatuses),this.groupStatuses.setValue(this.selectedGroupStatuses),this.memberAttrNames=this.memberAttrNames.concat(this.storeService.getLoginAttributeNames()),this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.isManualAddingBlocked(this.group.voId).then(()=>this.loadPage(this.group.id)),this.isCopyMembersDisabled()}loadPage(te){this.groupService.getRichGroupByIdWithAttributesByNames(te,this.groupAttrNames).subscribe(He=>{this.group=He,this.synchEnabled=(0,b.bx)(this.group)})}setAuthRights(){this.addAuth=this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[this.group]),this.removeAuth=this.guiAuthResolver.isAuthorized("removeMembers_Group_List_policy",[this.group]),this.displayedColumns=this.removeAuth?this.displayedColumns:["id","type","fullName","status","groupStatus","organization","email","logins"],this.inviteAuth=this.guiAuthResolver.isAuthorized("group-sendInvitation_Vo_Group_String_String_String_policy",[this.group]),this.copyAuth=this.guiAuthResolver.isAuthorized("source-copyMembers_Group_List_List_boolean_policy",[this.group])}onSearchByString(te){this.searchString=te,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const te=(0,b.kZ)();te.width="1000px",te.data={group:this.group,manualAddingBlocked:this.blockManualMemberAdding},this.dialog.open(M.k,te).afterClosed().subscribe(fe=>{fe&&this.refreshTable()})}onRemoveMembers(){const te=(0,b.kZ)();te.width="450px",te.data={groupId:this.group.id,members:this.selection.selected,theme:"group-theme"},this.dialog.open(x.X,te).afterClosed().subscribe(fe=>{fe&&this.refreshTable()})}onInviteMember(){const te=(0,b.kZ)();te.width="650px",te.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(E.R,te)}onBulkInvite(){const te=(0,b.kZ)();te.width="650px",te.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(F.F,te)}onCopyMembers(){const te=(0,b.kZ)();te.width="650px",te.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme",members:this.selection.selected},this.dialog.open(ne,te).afterClosed().subscribe(fe=>{fe&&this.selection.clear()})}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const te=this.statuses.value;return te?`${te[0]} ${te.length>1?"(+"+(te.length-1).toString()+" "+(2===te.length?"other)":"others)"):""}`:""}displaySelectedGroupStatuses(){return this.selectedGroupStatuses.length===this.groupStatusList.length?"ALL":`${this.groupStatuses.value[0]}`}isManualAddingBlocked(te){return new Promise(He=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(te,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:fe=>{this.blockManualMemberAdding=null!==fe.value,He()},error:fe=>{"PrivilegeException"!==fe.name&&this.notificator.showError(fe.name),He()}})})}isCopyMembersDisabled(){this.copyDisabled=!0,this.groupService.getGroupDirectMembersCount(this.group.id).subscribe({next:te=>{this.copyDisabled=0===te},error:()=>{this.copyDisabled=!0}})}changeVoStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}changeGroupStatuses(){this.selection.clear(),this.selectedGroupStatuses=this.groupStatuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges(),this.isCopyMembersDisabled()}static#t=this.\u0275fac=function(He){return new(He||U)(O.Y36(f.ff),O.Y36(B.uw),O.Y36(h.x4),O.Y36(h.d6),O.Y36(f.H8),O.Y36(h.F5),O.Y36(h.V6),O.Y36(h.fb),O.Y36(O.sBO))};static#i=this.\u0275cmp=O.Xpm({type:U,selectors:[["app-group-members"]],hostVars:2,hostBindings:function(He,fe){2&He&&O.ekj("router-component",fe.true)},decls:52,vars:65,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[1,"align-elements"],[3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["class","me-2 action-button","color","accent","data-cy","add-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["class","action-button","mat-menu-item","",3,"disabled","click",4,"ngIf"],["class","me-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","warn","data-cy","remove-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","group-theme",3,"value",4,"ngFor","ngForOf"],[1,"mt-2","search-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","groupId","tableId","displayedColumns","searchString","updateTable","selectedGroupStatuses","selectedStatuses","selection","voId","isMembersGroup","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","warn"],["color","accent","data-cy","add-members","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","data-cy","remove-members","mat-flat-button","",1,"me-2",3,"disabled","click"],[1,"group-theme",3,"value"],[3,"attrNames","groupId","tableId","displayedColumns","searchString","updateTable","selectedGroupStatuses","selectedStatuses","selection","voId","isMembersGroup","loading$"]],template:function(He,fe){if(1&He&&(O.TgZ(0,"h1",0),O._uU(1),O.ALo(2,"translate"),O.qZA(),O.YNc(3,$e,3,3,"perun-web-apps-alert",1),O.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),O.NdJ("click",function(){return fe.refreshTable()}),O.qZA(),O.TgZ(6,"span",4),O.ALo(7,"groupMembersActionButtonDisabled"),O.ALo(8,"translate"),O.ALo(9,"groupMembersActionButtonDisabledTooltip"),O.YNc(10,Ee,4,7,"button",5),O.qZA(),O.TgZ(11,"span",4),O.ALo(12,"groupMembersActionButtonDisabled"),O.ALo(13,"translate"),O.ALo(14,"groupMembersActionButtonDisabledTooltip"),O.YNc(15,Ve,4,7,"button",6),O.TgZ(16,"mat-menu",null,7),O.YNc(18,at,4,6,"button",8),O.YNc(19,pe,4,6,"button",8),O.qZA()(),O.TgZ(20,"span",4),O.ALo(21,"translate"),O.YNc(22,Qe,3,4,"button",9),O.qZA(),O.TgZ(23,"span",4),O.ALo(24,"groupMembersActionButtonDisabled"),O.ALo(25,"translate"),O.ALo(26,"groupMembersActionButtonDisabledTooltip"),O.YNc(27,we,4,6,"button",10),O.qZA(),O.TgZ(28,"mat-form-field",11)(29,"mat-label"),O._uU(30),O.ALo(31,"translate"),O.qZA(),O.TgZ(32,"mat-select",12),O.NdJ("closed",function(){return fe.changeVoStatuses()}),O.TgZ(33,"mat-select-trigger"),O._uU(34),O.ALo(35,"memberStatus"),O.qZA(),O.YNc(36,mt,3,4,"mat-option",13),O.qZA()(),O.TgZ(37,"mat-form-field",11)(38,"mat-label"),O._uU(39),O.ALo(40,"translate"),O.qZA(),O.TgZ(41,"mat-select",12),O.NdJ("closed",function(){return fe.changeGroupStatuses()}),O.TgZ(42,"mat-select-trigger"),O._uU(43),O.ALo(44,"memberStatus"),O.qZA(),O.YNc(45,Y,3,4,"mat-option",13),O.qZA()(),O.TgZ(46,"perun-web-apps-debounce-filter",14),O.NdJ("filter",function(r){return fe.onSearchByString(r)}),O.qZA()(),O.YNc(47,je,1,0,"ng-template",null,15,O.W1O),O.TgZ(49,"div",16),O.YNc(50,ae,1,11,"perun-web-apps-members-dynamic-list",17),O.ALo(51,"async"),O.qZA()),2&He){const vt=O.MAs(48);O.xp6(1),O.Oqu(O.lcZ(2,31,"GROUP_DETAIL.MEMBERS.TITLE")),O.xp6(2),O.Q6J("ngIf",fe.synchEnabled),O.xp6(3),O.s9C("matTooltip",O.lcZ(8,36,O.xi3(9,38,fe.group,"add"))),O.Q6J("matTooltipDisabled",!O.xi3(7,33,fe.group,"add"))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",fe.addAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(13,43,O.lcZ(14,45,fe.group))),O.Q6J("matTooltipDisabled",!O.lcZ(12,41,fe.group))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",fe.inviteAuth),O.xp6(3),O.Q6J("ngIf",fe.inviteAuth),O.xp6(1),O.Q6J("ngIf",fe.inviteAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(21,47,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS_DISABLED")),O.Q6J("matTooltipDisabled",!fe.copyDisabled)("matTooltipPosition","above"),O.xp6(2),O.Q6J("ngIf",fe.copyAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(25,51,O.lcZ(26,53,fe.group))),O.Q6J("matTooltipDisabled",!O.lcZ(24,49,fe.group))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",fe.removeAuth),O.xp6(3),O.Oqu(O.lcZ(31,55,"GROUP_DETAIL.MEMBERS.FILTER_STATUS")),O.xp6(2),O.Q6J("formControl",fe.statuses),O.xp6(2),O.hij(" ",O.lcZ(35,57,fe.displaySelectedStatuses())," "),O.xp6(2),O.Q6J("ngForOf",fe.statusList),O.xp6(3),O.Oqu(O.lcZ(40,59,"GROUP_DETAIL.MEMBERS.FILTER_GROUP_STATUS")),O.xp6(2),O.Q6J("formControl",fe.groupStatuses),O.xp6(2),O.hij(" ",O.lcZ(44,61,fe.displaySelectedGroupStatuses())," "),O.xp6(2),O.Q6J("ngForOf",fe.groupStatusList),O.xp6(1),O.Q6J("placeholder","GROUP_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(51,63,fe.loading$))("perunWebAppsLoaderIndicator",vt)}},dependencies:[qe.sg,qe.O5,Fe.ey,lt.KE,lt.hX,P.JJ,P.oH,X.lW,Je.gD,Je.$L,re.gM,tt.VK,tt.OP,tt.p6,ce.w,Be.K,Pe.t,Ae.P,Q.m,oe.e,qe.Ov,w.X$,ee.l,ve,Ie],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]})}return U})()},61460:(xe,G,p)=>{"use strict";p.d(G,{q:()=>ae});var e=p(78337),h=p(4330),g=p(38106),x=p(17700),f=p(73615),b=(p(78932),p(65879)),E=p(71365),P=p(96814),M=p(56223),F=p(32296),B=p(92596),O=p(82599),X=p(61545),re=p(12207),V=p(12877),ce=p(2730),be=p(69755);const Re=["list"],Ae=["stepper"];function oe(ze,U){1&ze&&b._UZ(0,"perun-web-apps-loading-dialog")}function w(ze,U){1&ze&&(b._uU(0),b.ALo(1,"translate")),2&ze&&b.Oqu(b.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.RESOURCES"))}function W(ze,U){1&ze&&(b._uU(0),b.ALo(1,"translate")),2&ze&&b.Oqu(b.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.OPTIONS"))}const J=function(){return["select","id","name","facility","tags","description"]};function N(ze,U){if(1&ze){const se=b.EpF();b.TgZ(0,"div",5)(1,"mat-stepper",6,7)(3,"mat-step",8),b.YNc(4,w,2,3,"ng-template",9),b.TgZ(5,"perun-web-apps-debounce-filter",10),b.NdJ("filter",function(He){b.CHM(se);const fe=b.oxw(2);return b.KtG(fe.applyFilter(He))}),b.ALo(6,"translate"),b.qZA(),b._UZ(7,"perun-web-apps-resources-list",11,12),b.qZA(),b.TgZ(9,"mat-step"),b.YNc(10,W,2,3,"ng-template",9),b.TgZ(11,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(se);const He=b.oxw(2);return b.KtG(He.changeSubgroupsMessage())})("ngModelChange",function(He){b.CHM(se);const fe=b.oxw(2);return b.KtG(fe.autoAssignSubgroups=He)}),b._uU(12),b.ALo(13,"translate"),b.qZA(),b.TgZ(14,"div",14),b._UZ(15,"i",15),b.qZA(),b.TgZ(16,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(se);const He=b.oxw(2);return b.KtG(He.changeInactiveMessage())})("ngModelChange",function(He){b.CHM(se);const fe=b.oxw(2);return b.KtG(fe.asActive=He)}),b._uU(17),b.ALo(18,"translate"),b.qZA(),b.TgZ(19,"div",14),b._uU(20),b.qZA(),b.TgZ(21,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(se);const He=b.oxw(2);return b.KtG(He.changeAsyncMessage())})("ngModelChange",function(He){b.CHM(se);const fe=b.oxw(2);return b.KtG(fe.async=He)}),b._uU(22),b.ALo(23,"translate"),b.qZA(),b.TgZ(24,"div",14),b._uU(25),b.qZA()()()()}if(2&ze){const se=b.MAs(8),te=b.oxw(2);b.xp6(1),b.Q6J("linear",!0),b.xp6(2),b.Q6J("completed",0!==te.selection.selected.length&&void 0!==se&&se.addAuth),b.xp6(2),b.s9C("placeholder",b.lcZ(6,19,"DIALOGS.ADD_GROUP_RESOURCES.FILTER")),b.xp6(2),b.Q6J("filterValue",te.filterValue)("groupToResource",te.data.group)("disableRouting",!0)("resources",te.resources)("selection",te.selection)("displayedColumns",b.DdM(27,J))("tableId",te.tableId),b.xp6(4),b.Q6J("ngModel",te.autoAssignSubgroups),b.xp6(1),b.hij(" ",b.lcZ(13,21,"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS")," "),b.xp6(3),b.Q6J("innerHTML",te.autoAssignHint,b.oJD),b.xp6(1),b.Q6J("ngModel",te.asActive),b.xp6(1),b.hij(" ",b.lcZ(18,23,"DIALOGS.ADD_GROUP_RESOURCES.AS_ACTIVE")," "),b.xp6(3),b.hij(" ",te.asActiveHint," "),b.xp6(1),b.Q6J("ngModel",te.async),b.xp6(1),b.hij(" ",b.lcZ(23,25,"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OPT")," "),b.xp6(3),b.hij(" ",te.asyncHint," ")}}function ne(ze,U){if(1&ze){const se=b.EpF();b.TgZ(0,"button",22),b.NdJ("click",function(){b.CHM(se);const He=b.oxw(3);return b.KtG(He.stepperPrevious())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&ze&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.ADD_GROUP_RESOURCES.BACK")," "))}function Le(ze,U){if(1&ze){const se=b.EpF();b.TgZ(0,"button",23),b.NdJ("click",function(){b.CHM(se);const He=b.oxw(3);return b.KtG(He.stepperNext())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&ze){const se=b.oxw(3);b.ekj("ms-2",void 0!==se.stepper&&0!==se.stepper.selectedIndex)("ms-auto",!(void 0!==se.stepper&&0!==se.stepper.selectedIndex)),b.Q6J("disabled",0===se.selection.selected.length||void 0!==se.list&&!se.list.addAuth),b.xp6(1),b.hij(" ",b.lcZ(2,6,"DIALOGS.ADD_GROUP_RESOURCES.NEXT")," ")}}function qe(ze,U){if(1&ze){const se=b.EpF();b.TgZ(0,"button",24),b.NdJ("click",function(){b.CHM(se);const He=b.oxw(3);return b.KtG(He.onSubmit())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&ze){const se=b.oxw(3);b.Q6J("disabled",0===se.selection.selected.length||se.loading),b.xp6(1),b.hij(" ",b.lcZ(2,2,"DIALOGS.ADD_GROUP_RESOURCES.ADD")," ")}}function Fe(ze,U){if(1&ze){const se=b.EpF();b.TgZ(0,"div",16)(1,"div")(2,"button",17),b.NdJ("click",function(){b.CHM(se);const He=b.oxw(2);return b.KtG(He.onCancel())}),b._uU(3),b.ALo(4,"translate"),b.qZA(),b.YNc(5,ne,3,3,"button",18),b.YNc(6,Le,3,8,"button",19),b.TgZ(7,"span",20),b.ALo(8,"translate"),b.YNc(9,qe,3,4,"button",21),b.qZA()()()}if(2&ze){const se=b.oxw(2);b.xp6(3),b.hij(" ",b.lcZ(4,6,"DIALOGS.ADD_GROUP_RESOURCES.CANCEL")," "),b.xp6(2),b.Q6J("ngIf",void 0!==se.stepper&&0!==se.stepper.selectedIndex),b.xp6(1),b.Q6J("ngIf",void 0!==se.stepper&&se.stepper.selectedIndex!==se.stepper._steps.length-1),b.xp6(1),b.s9C("matTooltip",b.lcZ(8,8,"DIALOGS.ADD_GROUP_RESOURCES.ADD_PERMISSION_TOOLTIP")),b.Q6J("matTooltipDisabled",void 0===se.list||se.list.addAuth),b.xp6(2),b.Q6J("ngIf",void 0!==se.stepper&&se.stepper.selectedIndex===se.stepper._steps.length-1)}}function lt(ze,U){if(1&ze&&(b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.YNc(4,N,26,28,"div",3),b.YNc(5,Fe,10,10,"div",4),b.qZA()),2&ze){const se=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,3,"DIALOGS.ADD_GROUP_RESOURCES.TITLE")),b.xp6(2),b.Q6J("ngIf",se.resources),b.xp6(1),b.Q6J("ngIf",void 0!==se.stepper)}}let Je=(()=>{class ze{constructor(se,te,He,fe,vt,r,u){this.dialogRef=se,this.data=te,this.notificator=He,this.translate=fe,this.resourcesManager=vt,this.guiAuthResolver=r,this.cd=u,this.filterValue="",this.resources=null,this.selection=new e.Ov(!0,[]),this.theme="",this.async=!0,this.autoAssignSubgroups=!1,this.asActive=!0,this.tableId=g.dK}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.autoAssignHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_OFF_HINT"),this.asActiveHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_ON_HINT"),this.asyncHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.ASYNC_ON_HINT"),this.resourcesManager.getRichResources(this.data.group.voId).subscribe({next:se=>{this.resourcesManager.getAssignedResourcesWithGroup(this.data.group.id).subscribe({next:te=>{this.resources=[];for(const He of se)-1===te.findIndex(fe=>fe.id===He.id)&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",[this.data.group,He])&&this.resources.push(He);this.loading=!1,this.cd.detectChanges()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}applyFilter(se){this.filterValue=se}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const se=this.selection.selected.map(te=>te.id);this.resourcesManager.assignGroupToResources(this.data.group.id,se,this.async,!this.asActive,this.autoAssignSubgroups).subscribe({next:()=>{this.translate.get("DIALOGS.ADD_GROUP_RESOURCES.SUCCESS").subscribe(te=>{this.notificator.showSuccess(te),this.dialogRef.close(!0)})},error:()=>this.loading=!1})}changeSubgroupsMessage(){this.autoAssignHint=this.translate.instant(this.autoAssignSubgroups?"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_ON_HINT")}changeInactiveMessage(){this.asActiveHint=this.translate.instant(this.asActive?"DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_ON_HINT")}changeAsyncMessage(){this.asyncHint=this.translate.instant(this.async?"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_ON_HINT")}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}static#e=this.\u0275fac=function(te){return new(te||ze)(b.Y36(x.so),b.Y36(x.WI),b.Y36(f.V6),b.Y36(E.sK),b.Y36(h.xk),b.Y36(f.x4),b.Y36(b.sBO))};static#t=this.\u0275cmp=b.Xpm({type:ze,selectors:[["app-add-group-resource-dialog"]],viewQuery:function(te,He){if(1&te&&(b.Gf(Re,5),b.Gf(Ae,5)),2&te){let fe;b.iGM(fe=b.CRH())&&(He.list=fe.first),b.iGM(fe=b.CRH())&&(He.stepper=fe.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],["mat-dialog-content",""],[3,"linear"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"placeholder","filter"],[3,"filterValue","groupToResource","disableRouting","resources","selection","displayedColumns","tableId"],["list",""],["labelPosition","before",1,"mt-3","slide-text",3,"ngModel","toggleChange","ngModelChange"],[1,"text-muted","new-line","mt-2"],[3,"innerHTML"],["mat-dialog-actions","",1,"justify-content-end"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["class","ms-auto","color","accent","mat-flat-button","","type","button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","","type","button",1,"ms-auto",3,"disabled","click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(te,He){if(1&te&&(b.YNc(0,oe,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,lt,6,5,"div",1),b.qZA()),2&te){const fe=b.MAs(1);b.xp6(2),b.Gre("",He.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[P.O5,M.JJ,M.On,F.lW,x.uh,x.xY,x.H8,B.gM,O.Rr,X.C0,X.VY,X.Vq,re.b,V.C,ce.P,be.e,E.X$]})}return ze})();var tt=p(25313);function Be(ze,U){1&ze&&b._UZ(0,"perun-web-apps-loading-dialog")}function Pe(ze,U){1&ze&&b._UZ(0,"th",14)}function Q(ze,U){if(1&ze&&(b.TgZ(0,"td",15),b._uU(1),b.qZA()),2&ze){const se=U.$implicit;b.xp6(1),b.Oqu(se.name)}}function ee(ze,U){1&ze&&b._UZ(0,"tr",16)}function ve(ze,U){1&ze&&b._UZ(0,"tr",17)}function Ie(ze,U){if(1&ze){const se=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"p"),b._uU(6),b.ALo(7,"translate"),b.qZA(),b.TgZ(8,"div",4),b._uU(9),b.ALo(10,"translate"),b.qZA(),b.TgZ(11,"table",5),b.ynx(12,6),b.YNc(13,Pe,1,0,"th",7),b.YNc(14,Q,2,1,"td",8),b.BQk(),b.YNc(15,ee,1,0,"tr",9),b.YNc(16,ve,1,0,"tr",10),b.qZA()(),b.TgZ(17,"div",11)(18,"button",12),b.NdJ("click",function(){b.CHM(se);const He=b.oxw();return b.KtG(He.onCancel())}),b._uU(19),b.ALo(20,"translate"),b.qZA(),b.TgZ(21,"button",13),b.NdJ("click",function(){b.CHM(se);const He=b.oxw();return b.KtG(He.onSubmit())}),b._uU(22),b.ALo(23,"translate"),b.qZA()()()}if(2&ze){const se=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,9,"DIALOGS.REMOVE_RESOURCES.TITLE")),b.xp6(4),b.hij(" ",b.lcZ(7,11,"DIALOGS.REMOVE_RESOURCES.DESCRIPTION")," "),b.xp6(3),b.hij(" ",b.lcZ(10,13,"DIALOGS.REMOVE_RESOURCES.ASK")," "),b.xp6(2),b.Q6J("dataSource",se.dataSource),b.xp6(4),b.Q6J("matHeaderRowDef",se.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",se.displayedColumns),b.xp6(3),b.hij(" ",b.lcZ(20,15,"DIALOGS.REMOVE_RESOURCES.CANCEL")," "),b.xp6(2),b.Q6J("disabled",se.loading),b.xp6(1),b.hij(" ",b.lcZ(23,17,"DIALOGS.REMOVE_RESOURCES.DELETE")," ")}}let $e=(()=>{class ze{constructor(se,te,He,fe,vt){this.dialogRef=se,this.data=te,this.notificator=He,this.translate=fe,this.resourcesManager=vt,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new tt.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const se=this.data.resources.map(te=>te.id);this.resourcesManager.removeGroupFromResources(this.data.groupId,se).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(te=>{this.loading=!1,this.notificator.showSuccess(te),this.dialogRef.close(!0)})},()=>this.loading=!1)}static#e=this.\u0275fac=function(te){return new(te||ze)(b.Y36(x.so),b.Y36(x.WI),b.Y36(f.V6),b.Y36(E.sK),b.Y36(h.xk))};static#t=this.\u0275cmp=b.Xpm({type:ze,selectors:[["app-remove-group-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(te,He){if(1&te&&(b.YNc(0,Be,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,Ie,24,19,"div",1),b.qZA()),2&te){const fe=b.MAs(1);b.xp6(2),b.Gre("",He.data.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[F.lW,tt.BZ,tt.fO,tt.as,tt.w1,tt.Dz,tt.nj,tt.ge,tt.ev,tt.XQ,tt.Gk,x.uh,x.xY,x.H8,re.b,be.e,E.X$]})}return ze})();var Ee=p(64124),Ve=p(55959),at=p(62481);const pe=["list"];function Qe(ze,U){if(1&ze){const se=b.EpF();b.TgZ(0,"button",8),b.NdJ("click",function(){b.CHM(se);const He=b.oxw();return b.KtG(He.addResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&ze&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"GROUP_DETAIL.RESOURCES.ADD")," "))}function we(ze,U){1&ze&&b._UZ(0,"perun-web-apps-loading-table")}const mt=function(){return["select","id","indirectResourceAssigment","name","status","facility","tags","description"]};function Y(ze,U){if(1&ze){const se=b.EpF();b.TgZ(0,"perun-web-apps-resources-list",11,12),b.NdJ("refreshTable",function(){b.CHM(se);const He=b.oxw(2);return b.KtG(He.refreshTable())}),b.qZA()}if(2&ze){const se=b.oxw(2);b.Q6J("disableRouting",!se.routingAuth)("filterValue",se.filterValue)("resources",se.resources)("routingVo",!0)("displayedColumns",b.DdM(10,mt))("selection",se.selected)("groupId",se.group.id)("groupToResource",se.group)("resourcesToDisableCheckbox",se.resourcesToDisable)("tableId",se.tableId)}}function je(ze,U){if(1&ze&&(b.TgZ(0,"div",9),b.YNc(1,Y,2,11,"perun-web-apps-resources-list",10),b.qZA()),2&ze){const se=b.oxw(),te=b.MAs(13);b.xp6(1),b.Q6J("perunWebAppsLoader",se.loading)("perunWebAppsLoaderIndicator",te)}}let ae=(()=>{class ze{static#e=this.id="GroupResourcesComponent";constructor(se,te,He,fe,vt){this.resourcesManager=se,this.groupService=te,this.dialog=He,this.guiAuthResolver=fe,this.entityStorageService=vt,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.tableId=g.v1,this.addAuth=!1}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.setAuthorization(),this.refreshTable()}setAuthorization(){null!==this.resources&&0!==this.resources.length&&(this.routingAuth=this.guiAuthResolver.isAuthorized("getResourceById_int_policy",[this.resources[0]])),this.addAuth=this.guiAuthResolver.isAuthorized("getResources_Vo_policy",[this.group])}refreshTable(){this.loading=!0,this.resourcesManager.getResourceAssignments(this.group.id).subscribe(se=>{this.resources=se.map(te=>{const He=te.enrichedResource.resource;return He.facility=te.facility,He.status=te.status,He.resourceTags=te.resourceTags,He.failureCause=te.failureCause,He.sourceGroupId=te.sourceGroupId,He}),this.selected.clear(),this.resourcesToDisable=new Set(this.resources.filter(te=>null!==te.sourceGroupId).map(te=>te.id)),this.setAuthorization(),this.loading=!1})}applyFilter(se){this.filterValue=se}addResource(){const se=(0,Ee.kZ)();se.width="1000px",se.data={theme:"group-theme",group:this.group},this.dialog.open(Je,se).afterClosed().subscribe(He=>{He&&this.refreshTable()})}removeResource(){const se=(0,Ee.kZ)();se.width="450px",se.data={theme:"group-theme",resources:this.selected.selected,groupId:this.group.id},this.dialog.open($e,se).afterClosed().subscribe(He=>{He&&(this.selected.clear(),this.refreshTable())})}static#t=this.\u0275fac=function(te){return new(te||ze)(b.Y36(h.xk),b.Y36(h.ff),b.Y36(x.uw),b.Y36(f.x4),b.Y36(f.fb))};static#i=this.\u0275cmp=b.Xpm({type:ze,selectors:[["app-group-resources"]],viewQuery:function(te,He){if(1&te&&b.Gf(pe,5),2&te){let fe;b.iGM(fe=b.CRH())&&(He.list=fe.first)}},hostVars:2,hostBindings:function(te,He){2&te&&b.ekj("router-component",He.true)},decls:15,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"placeholder","filter"],["spinner",""],["class","position-relative",4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[1,"position-relative"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","groupId","groupToResource","resourcesToDisableCheckbox","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","groupId","groupToResource","resourcesToDisableCheckbox","tableId","refreshTable"],["list",""]],template:function(te,He){1&te&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"perun-web-apps-refresh-button",1),b.NdJ("refresh",function(){return He.refreshTable()}),b.qZA(),b.YNc(5,Qe,3,3,"button",2),b.TgZ(6,"span",3),b.ALo(7,"translate"),b.TgZ(8,"button",4),b.NdJ("click",function(){return He.removeResource()}),b._uU(9),b.ALo(10,"translate"),b.qZA()(),b.TgZ(11,"perun-web-apps-debounce-filter",5),b.NdJ("filter",function(vt){return He.applyFilter(vt)}),b.qZA(),b.YNc(12,we,1,0,"ng-template",null,6,b.W1O),b.YNc(14,je,2,2,"div",7),b.qZA()),2&te&&(b.xp6(2),b.Oqu(b.lcZ(3,8,"GROUP_DETAIL.RESOURCES.TITLE")),b.xp6(3),b.Q6J("ngIf",He.addAuth),b.xp6(1),b.s9C("matTooltip",b.lcZ(7,10,"GROUP_DETAIL.RESOURCES.DELETE_PERMISSION_HINT")),b.Q6J("matTooltipDisabled",0===He.selected.selected.length||void 0!==He.list&&He.list.removeAuth),b.xp6(2),b.Q6J("disabled",0===He.selected.selected.length||void 0!==He.list&&!He.list.removeAuth),b.xp6(1),b.hij(" ",b.lcZ(10,12,"GROUP_DETAIL.RESOURCES.DELETE")," "),b.xp6(2),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(3),b.Q6J("ngIf",He.resources))},dependencies:[P.O5,F.lW,B.gM,Ve.K,at.t,V.C,ce.P,be.e,E.X$]})}return ze})()},74388:(xe,G,p)=>{"use strict";p.d(G,{C:()=>f});var e=p(4330),h=p(73615),g=p(65879),x=p(65573);let f=(()=>{class T{static#e=this.id="GroupRolesComponent";constructor(E,P,M){this.authzResolverService=E,this.entityStorageService=P,this.roleService=M,this.roles=new Map}ngOnInit(){this.groupId=this.entityStorageService.getEntity().id,this.getData()}getData(){this.outerLoading=!0,this.roles.clear(),this.authzResolverService.getGroupRoles(this.groupId).subscribe(E=>{const P=Object.keys(E).map(M=>M.toUpperCase());this.roles=this.roleService.prepareRoles(E,P),this.outerLoading=!1})}static#t=this.\u0275fac=function(P){return new(P||T)(g.Y36(e.Ct),g.Y36(h.fb),g.Y36(h.Nj))};static#i=this.\u0275cmp=g.Xpm({type:T,selectors:[["app-group-roles"]],hostVars:2,hostBindings:function(P,M){2&P&&g.ekj("router-component",M.true)},decls:1,vars:5,consts:[[3,"outerLoading","roles","entityId","entityType","showDescription","reload","startLoading"]],template:function(P,M){1&P&&(g.TgZ(0,"app-perun-web-apps-roles-page",0),g.NdJ("reload",function(){return M.getData()})("startLoading",function(){return M.outerLoading=!0}),g.qZA()),2&P&&g.Q6J("outerLoading",M.outerLoading)("roles",M.roles)("entityId",M.groupId)("entityType","GROUP")("showDescription",!0)},dependencies:[x._]})}return T})()},58292:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>Ee});var e=p(73615),h=p(46845),g=p(69400),x=p(15939),f=p(23164),T=p(4330),b=p(64124),E=p(65879),P=p(17700),M=p(71365),F=p(44112),B=p(96814),O=p(30617),X=p(32296),re=p(55940),V=p(92596),ce=p(26385),be=p(11186),Re=p(55959),Ae=p(62481),oe=p(69755),w=p(18994);const W=["autoRegToggle"];function J(Ve,at){1&Ve&&E._UZ(0,"mat-spinner",3)}function N(Ve,at){if(1&Ve&&(E.TgZ(0,"span",24),E._uU(1," , "),E.TgZ(2,"mat-icon",25),E._uU(3,"nat"),E.qZA(),E._uU(4),E.ALo(5,"translate"),E.ALo(6,"translate"),E.qZA()),2&Ve){const pe=E.oxw(3);E.xp6(4),E.hij(" ",pe.applicationForm.automaticApprovalEmbedded?E.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(6,3,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," ")}}function ne(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",11),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(3);return E.KtG(we.settings())}),E.TgZ(1,"i",12),E._uU(2,"edit"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}2&Ve&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function Le(Ve,at){1&Ve&&(E.TgZ(0,"span")(1,"mat-icon",26),E._uU(2,"info"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()),2&Ve&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ALLOW_EMBEDDED")," "))}function qe(Ve,at){if(1&Ve&&(E.TgZ(0,"div",17)(1,"div")(2,"div",18),E._uU(3),E.ALo(4,"translate"),E.qZA(),E.TgZ(5,"div")(6,"span",18),E._uU(7),E.ALo(8,"translate"),E.qZA(),E._uU(9,": "),E.TgZ(10,"mat-icon",19),E._uU(11,"arrow_right_alt"),E.qZA(),E._uU(12),E.ALo(13,"translate"),E.ALo(14,"translate"),E.TgZ(15,"span",20)(16,"mat-icon",21),E._uU(17,"restore"),E.qZA(),E._uU(18),E.ALo(19,"translate"),E.ALo(20,"translate"),E.qZA(),E.YNc(21,N,7,5,"span",22),E.YNc(22,ne,5,3,"button",23),E.qZA(),E.YNc(23,Le,5,3,"span",2),E.qZA()()),2&Ve){const pe=E.oxw(2);E.xp6(3),E.AsE(" ",E.lcZ(4,9,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",pe.applicationForm.moduleClassName," "),E.xp6(4),E.Oqu(E.lcZ(8,11,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),E.xp6(5),E.hij(" ",pe.applicationForm.automaticApproval?E.lcZ(13,13,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(14,15,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),E.xp6(3),E.Q6J("ngClass",pe.autoRegistrationEnabled?"":"me-2"),E.xp6(3),E.hij(" ",pe.applicationForm.automaticApprovalExtension?E.lcZ(19,17,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(20,19,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),E.xp6(3),E.Q6J("ngIf",pe.autoRegistrationEnabled),E.xp6(1),E.Q6J("ngIf",pe.editAuth),E.xp6(1),E.Q6J("ngIf",pe.autoRegistrationEnabled)}}function Fe(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",27),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.add())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ve&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function lt(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",28),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.save())}),E.TgZ(1,"i",12),E._uU(2,"save"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}if(2&Ve){const pe=E.oxw(2);E.Q6J("disabled",!pe.itemsChanged),E.xp6(3),E.hij(" ",E.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function Je(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",29),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.copy())}),E.TgZ(1,"i",12),E._uU(2,"file_copy"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}2&Ve&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.COPY_GROUP_BUTTON")," "))}function tt(Ve,at){1&Ve&&(E.TgZ(0,"perun-web-apps-alert",30),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ve&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function Be(Ve,at){1&Ve&&E._UZ(0,"perun-web-apps-loading-table")}const Pe=function(){return["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]},Q=function(){return["shortname","type","disabled","hidden","preview","managegroups"]};function ee(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"app-application-form-list",31),E.NdJ("applicationFormItemsChange",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.changeItems())}),E.qZA()}if(2&Ve){const pe=E.oxw(2);E.Q6J("applicationForm",pe.applicationForm)("applicationFormItems",pe.applicationFormItems)("displayedColumns",pe.editAuth?E.DdM(5,Pe):E.DdM(6,Q))("refreshApplicationForm",pe.refreshApplicationForm)("theme","group-theme")}}function ve(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"div"),E.YNc(1,qe,24,21,"div",4),E._UZ(2,"mat-divider",5),E.TgZ(3,"div",6)(4,"perun-web-apps-refresh-button",7),E.NdJ("refresh",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.updateFormItems())}),E.qZA(),E.YNc(5,Fe,3,3,"button",8),E.YNc(6,lt,5,4,"button",9),E.YNc(7,Je,5,3,"button",10),E.TgZ(8,"button",11),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw();return E.KtG(we.preview())}),E.TgZ(9,"i",12),E._uU(10,"search"),E.qZA(),E._uU(11),E.ALo(12,"translate"),E.qZA()(),E.YNc(13,tt,3,3,"perun-web-apps-alert",13),E.YNc(14,Be,1,0,"ng-template",null,14,E.W1O),E.TgZ(16,"div",15),E.YNc(17,ee,1,7,"app-application-form-list",16),E.qZA()()}if(2&Ve){const pe=E.MAs(15),Qe=E.oxw();E.xp6(1),E.Q6J("ngIf",!Qe.loading),E.xp6(4),E.Q6J("ngIf",Qe.editAuth),E.xp6(1),E.Q6J("ngIf",Qe.editAuth),E.xp6(1),E.Q6J("ngIf",Qe.editAuth),E.xp6(4),E.hij(" ",E.lcZ(12,8,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),E.xp6(2),E.Q6J("ngIf",Qe.editAuth),E.xp6(4),E.Q6J("perunWebAppsLoader",Qe.loading)("perunWebAppsLoaderIndicator",pe)}}function Ie(Ve,at){if(1&Ve){const pe=E.EpF();E.TgZ(0,"button",34),E.NdJ("click",function(){E.CHM(pe);const we=E.oxw(2);return E.KtG(we.createEmptyApplicationForm())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ve&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CREATE_APPLICATION_FORM")," "))}function $e(Ve,at){if(1&Ve&&(E.TgZ(0,"div")(1,"perun-web-apps-alert",32),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.YNc(4,Ie,3,3,"button",33),E.qZA()),2&Ve){const pe=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,2,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM")),E.xp6(2),E.Q6J("ngIf",pe.createEmptyForm)}}let Ee=(()=>{class Ve{static#e=this.id="GroupSettingsApplicationFormComponent";constructor(pe,Qe,we,mt,Y,je,ae,ze,U){this.registrarManager=pe,this.dialog=Qe,this.notificator=we,this.translate=mt,this.apiRequest=Y,this.router=je,this.guiAuthResolver=ae,this.attributesManager=ze,this.entityStorageService=U,this.loading=!1,this.applicationFormItems=[],this.noApplicationForm=!1,this.itemsChanged=!1,this.editAuth=!1,this.createEmptyForm=!1,this.refreshApplicationForm=!1,this.idCounter=-1}ngOnInit(){this.loading=!0,this.group=this.entityStorageService.getEntity(),this.setAuth(),this.apiRequest.dontHandleErrorForNext(),this.registrarManager.getGroupApplicationForm(this.group.id).subscribe(pe=>{this.applicationForm=pe,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe(Qe=>{this.applicationFormItems=Qe,this.attributesManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:virt:autoRegistrationEnabled").subscribe(we=>{this.autoRegistrationEnabled=!!we.value,this.loading=!1})},()=>this.loading=!1)},pe=>{"FormNotExistsException"===pe.name?(this.noApplicationForm=!0,this.loading=!1):this.notificator.showRPCError(pe)})}setAuth(){this.editAuth=this.guiAuthResolver.isAuthorized("group-updateFormItems_ApplicationForm_List_policy",[this.group]),this.createEmptyForm=this.guiAuthResolver.isAuthorized("createApplicationFormInGroup_Group_policy",[this.group])}add(){let pe=(0,b.kZ)();pe.width="500px",pe.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(h.J,pe).afterClosed().subscribe(we=>{we&&(this.applicationFormItems=Object.assign([],we[0]),pe=(0,b.kZ)(),pe.width="600px",pe.height="600px",pe.data={voId:this.group.voId,groupId:this.group.id,applicationFormItem:we[1],theme:"group-theme",allItems:this.applicationFormItems},this.dialog.open(g._,pe),this.itemsChanged=!0)})}copy(){const pe=(0,b.kZ)();pe.width="500px",pe.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(x.W,pe).afterClosed().subscribe(we=>{we&&this.updateFormItems()})}settings(){const pe=(0,b.kZ)();pe.width="400px",pe.data={entity:"group",applicationForm:this.applicationForm,theme:"group-theme",autoRegistrationEnabled:this.autoRegistrationEnabled},this.dialog.open(f.E,pe).afterClosed().subscribe(we=>{we&&(this.translate.get("GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(mt=>{this.notificator.showSuccess(mt)}),this.applicationForm=we)})}preview(){this.router.navigate(["/organizations",this.group.voId,"groups",this.group.id,"settings","applicationForm","preview"],{queryParams:{applicationFormItems:JSON.stringify(this.applicationFormItems)},queryParamsHandling:"merge"})}updateFormItems(){this.loading=!0,this.refreshApplicationForm=!0,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe({next:pe=>{this.applicationFormItems=pe,this.itemsChanged=!1,this.refreshApplicationForm=!1,this.loading=!1},error:()=>this.loading=!1})}changeItems(){this.itemsChanged=!0}createEmptyApplicationForm(){this.registrarManager.createApplicationFormInGroup(this.group.id).subscribe(()=>{this.noApplicationForm=!1,this.ngOnInit()})}save(){let pe=0;for(const Qe of this.applicationFormItems)Qe.ordnum=pe,Qe.forDelete||pe++;this.registrarManager.updateFormItemsForGroup({group:this.group.id,items:this.applicationFormItems}).subscribe(()=>{this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_APPLICATION_FORM_ITEMS_SUCCESS").subscribe(Qe=>{this.notificator.showSuccess(Qe)}),this.updateFormItems()})}clear(){this.applicationFormItems=[],this.itemsChanged=!0}static#t=this.\u0275fac=function(Qe){return new(Qe||Ve)(E.Y36(T.tk),E.Y36(P.uw),E.Y36(e.V6),E.Y36(M.sK),E.Y36(e.F5),E.Y36(F.F0),E.Y36(e.x4),E.Y36(T.H8),E.Y36(e.fb))};static#i=this.\u0275cmp=E.Xpm({type:Ve,selectors:[["app-group-settings-application-form"]],viewQuery:function(Qe,we){if(1&Qe&&E.Gf(W,5),2&Qe){let mt;E.iGM(mt=E.CRH())&&(we.autoRegToggle=mt.first)}},hostVars:2,hostBindings:function(Qe,we){2&Qe&&E.ekj("router-component",we.true)},decls:6,vars:6,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["class","d-flex w-75",4,"ngIf"],[1,"mb-2","mt-2"],[1,"w-100","d-flex"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-form-item","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","class","me-2","data-cy","save-application-form","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"],[1,"material-icons"],["alert_type","info",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"d-flex","w-75"],[1,"fw-bold"],["matTooltip","Initial",1,"align-middle"],[3,"ngClass"],["matTooltip","Extension",1,"align-middle"],["class","me-2",4,"ngIf"],["mat-stroked-button","",3,"click",4,"ngIf"],[1,"me-2"],["matTooltip","Embedded",1,"align-middle"],[1,"align-bottom"],["color","accent","data-cy","add-form-item","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","data-cy","save-application-form","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2",3,"click"],["alert_type","info"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange"],["alert_type","warn"],["data-cy","create-empty-form","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","create-empty-form","mat-stroked-button","",3,"click"]],template:function(Qe,we){1&Qe&&(E.TgZ(0,"h1",0),E._uU(1),E.ALo(2,"translate"),E.qZA(),E.YNc(3,J,1,0,"mat-spinner",1),E.YNc(4,ve,18,10,"div",2),E.YNc(5,$e,5,4,"div",2)),2&Qe&&(E.xp6(1),E.hij(" ",E.lcZ(2,4,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),E.xp6(2),E.Q6J("ngIf",we.loading),E.xp6(1),E.Q6J("ngIf",!we.noApplicationForm),E.xp6(1),E.Q6J("ngIf",!we.loading&&we.noApplicationForm))},dependencies:[B.mk,B.O5,O.Hw,X.lW,re.Ou,V.gM,ce.d,be.w,Re.K,Ae.t,oe.e,w.b,M.X$]})}return Ve})()},52480:(xe,G,p)=>{"use strict";p.d(G,{u:()=>Ie});var e=p(70152),h=p(78337),g=p(425),x=p(64124),f=p(4330),T=p(1385),b=p(38106),E=p(98558),P=p(73615),M=p(37398),F=p(27921),B=p(65879),O=p(17700),X=p(96814),re=p(56223),V=p(32296),ce=p(92596),be=p(82599),Re=p(55959),Ae=p(97500),oe=p(62481),w=p(42465),W=p(2730),J=p(69755),N=p(71365);const ne=["toggle"];function Le($e,Ee){if(1&$e){const Ve=B.EpF();B.TgZ(0,"button",11),B.NdJ("click",function(){B.CHM(Ve);const pe=B.oxw();return B.KtG(pe.onCreateGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}2&$e&&(B.xp6(1),B.hij(" ",B.lcZ(2,1,"GROUP_DETAIL.SUBGROUPS.CREATE_GROUP")," "))}function qe($e,Ee){if(1&$e){const Ve=B.EpF();B.TgZ(0,"button",14),B.NdJ("click",function(){B.CHM(Ve);const pe=B.oxw(2);return B.KtG(pe.deleteGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}if(2&$e){const Ve=B.oxw().ngIf,at=B.oxw();B.Q6J("disabled",0===at.selected.selected.length||!Ve.removeAuth),B.xp6(1),B.hij(" ",B.lcZ(2,2,"GROUP_DETAIL.SUBGROUPS.DELETE_GROUP")," ")}}function Fe($e,Ee){if(1&$e&&(B.TgZ(0,"span",12),B.ALo(1,"translate"),B.YNc(2,qe,3,4,"button",13),B.qZA()),2&$e){const Ve=Ee.ngIf,at=B.oxw();B.s9C("matTooltip",B.lcZ(1,3,"GROUP_DETAIL.SUBGROUPS.DELETE_PERMISSION_HINT")),B.Q6J("matTooltipDisabled",0===at.selected.selected.length||Ve.removeAuth),B.xp6(2),B.Q6J("ngIf",at.deleteAuth)}}function lt($e,Ee){1&$e&&B._UZ(0,"perun-web-apps-loading-table")}const Je=function(){return["nameWithId","description","menu"]};function tt($e,Ee){if(1&$e){const Ve=B.EpF();B.TgZ(0,"perun-web-apps-groups-tree",17),B.NdJ("moveGroup",function(pe){B.CHM(Ve);const Qe=B.oxw(2);return B.KtG(Qe.onMoveGroup(pe))})("refreshTable",function(){B.CHM(Ve);const pe=B.oxw(2);return B.KtG(pe.refreshTable())}),B.qZA()}if(2&$e){const Ve=B.oxw(2);B.Q6J("disableRouting",!Ve.routeAuth)("expandAll",Ve.filtering)("groups",Ve.groups)("displayedColumns",B.DdM(7,Je))("hideCheckbox",!Ve.deleteAuth)("filterValue",Ve.filterValue)("selection",Ve.selected)}}const Be=function(){return["select","id","name","description","menu"]},Pe=function(){return["id","name","description","menu"]};function Q($e,Ee){if(1&$e){const Ve=B.EpF();B.TgZ(0,"perun-web-apps-groups-list",18),B.NdJ("groupMoved",function(pe){B.CHM(Ve);const Qe=B.oxw(2);return B.KtG(Qe.onMoveGroup(pe))})("refreshTable",function(){B.CHM(Ve);const pe=B.oxw(2);return B.KtG(pe.refreshTable())}),B.qZA()}if(2&$e){const Ve=B.oxw(2);B.Q6J("disableMembers",!0)("disableRouting",!Ve.routeAuth)("displayedColumns",Ve.deleteAuth?B.DdM(7,Be):B.DdM(8,Pe))("groups",Ve.groups)("selection",Ve.selected)("filter",Ve.filterValue)("tableId",Ve.tableId)}}function ee($e,Ee){if(1&$e&&(B.TgZ(0,"div"),B.YNc(1,tt,1,8,"perun-web-apps-groups-tree",15),B.YNc(2,Q,1,9,"perun-web-apps-groups-list",16),B.qZA()),2&$e){const Ve=B.oxw();B.xp6(1),B.Q6J("ngIf",!Ve.showGroupList),B.xp6(1),B.Q6J("ngIf",Ve.showGroupList)}}const ve=function($e){return{removeAuth:$e}};let Ie=(()=>{class $e{static#e=this.id="GroupSubgroupsComponent";constructor(Ve,at,pe,Qe){this.dialog=Ve,this.groupService=at,this.guiAuthResolver=pe,this.entityStorageService=Qe,this.groups=[],this.selected=new h.Ov(!0,[]),this.showGroupList=!1,this.filtering=!1,this.tableId=b.bf,this.filterValue="",this.removeAuth$=this.selected.changed.pipe((0,M.U)(we=>we.source.selected.reduce((mt,Y)=>mt&&this.guiAuthResolver.isAuthorized("deleteGroup_Group_boolean_policy",[Y]),!0)),(0,F.O)(!0))}onCreateGroup(){const Ve=(0,x.kZ)();Ve.width="450px",Ve.data={parentGroup:this.group,theme:"group-theme"},this.dialog.open(e.y,Ve).afterClosed().subscribe(pe=>{pe&&(this.loading=!0,this.refreshTable())})}ngOnInit(){"list"===localStorage.getItem("preferedValue")&&(this.toggle.toggle(),this.selected.clear(),this.showGroupList=!0),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree")}),this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.createAuth=this.guiAuthResolver.isAuthorized("createGroup_Group_Group_policy",[this.group]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.group]),0!==this.groups.length&&(this.routeAuth=this.guiAuthResolver.isAuthorized("getGroupById_int_policy",[this.groups[0]]))}deleteGroup(){const Ve=(0,x.kZ)();Ve.width="450px",Ve.data={voId:this.group.id,groups:this.selected.selected,theme:"group-theme"},this.dialog.open(g.P,Ve).afterClosed().subscribe(pe=>{pe&&this.refreshTable()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}refreshTable(){this.loading=!0,this.groupService.getAllRichSubGroupsWithGroupAttributesByNames(this.group.id,[T.r.GROUP_DEF_MAIL_FOOTER,T.r.GROUP_SYNC_ENABLED,T.r.GROUP_LAST_SYNC_STATE,T.r.GROUP_LAST_SYNC_TIMESTAMP,T.r.GROUP_STRUCTURE_SYNC_ENABLED,T.r.GROUP_LAST_STRUCTURE_SYNC_STATE,T.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]).subscribe(Ve=>{this.groups=Ve,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(Ve){this.filterValue=Ve,this.filtering=""!==Ve}onMoveGroup(Ve){const at=(0,x.kZ)();at.width="550px",at.data={group:Ve,theme:"group-theme"},this.dialog.open(E.c,at).afterClosed().subscribe(Qe=>{Qe&&this.refreshTable()})}static#t=this.\u0275fac=function(at){return new(at||$e)(B.Y36(O.uw),B.Y36(f.ff),B.Y36(P.x4),B.Y36(P.fb))};static#i=this.\u0275cmp=B.Xpm({type:$e,selectors:[["app-group-subgroups"]],viewQuery:function(at,pe){if(1&at&&B.Gf(ne,7),2&at){let Qe;B.iGM(Qe=B.CRH())&&(pe.toggle=Qe.first)}},hostVars:2,hostBindings:function(at,pe){2&at&&B.ekj("router-component",pe.true)},decls:21,vars:19,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","data-cy","new-subgroup-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],["labelPosition","before",1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],["spinner",""],[1,"position-relative","mt-3"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","new-subgroup-button","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","class","me-2","data-cy","delete-group-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","warn","data-cy","delete-group-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","expandAll","groups","displayedColumns","hideCheckbox","filterValue","selection","moveGroup","refreshTable",4,"ngIf"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable",4,"ngIf"],[3,"disableRouting","expandAll","groups","displayedColumns","hideCheckbox","filterValue","selection","moveGroup","refreshTable"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable"]],template:function(at,pe){if(1&at&&(B.TgZ(0,"div")(1,"h1",0),B._uU(2),B.ALo(3,"translate"),B.qZA(),B.TgZ(4,"perun-web-apps-refresh-button",1),B.NdJ("refresh",function(){return pe.refreshTable()}),B.qZA(),B.YNc(5,Le,3,3,"button",2),B.YNc(6,Fe,3,5,"span",3),B.ALo(7,"async"),B.TgZ(8,"perun-web-apps-debounce-filter",4),B.NdJ("filter",function(we){return pe.applyFilter(we)}),B.qZA(),B.TgZ(9,"label",5),B.NdJ("click",function(){return pe.labelToggle()}),B._uU(10),B.ALo(11,"translate"),B.qZA(),B.TgZ(12,"mat-slide-toggle",6,7),B.NdJ("change",function(){return pe.selected.clear()})("ngModelChange",function(we){return pe.showGroupList=we}),B.qZA(),B.TgZ(14,"label",5),B.NdJ("click",function(){return pe.labelToggle()}),B._uU(15),B.ALo(16,"translate"),B.qZA(),B.YNc(17,lt,1,0,"ng-template",null,8,B.W1O),B.TgZ(19,"div",9),B.YNc(20,ee,3,2,"div",10),B.qZA()()),2&at){const Qe=B.MAs(18);B.xp6(2),B.Oqu(B.lcZ(3,9,"GROUP_DETAIL.SUBGROUPS.TITLE")),B.xp6(3),B.Q6J("ngIf",pe.createAuth),B.xp6(1),B.Q6J("ngIf",B.VKq(17,ve,B.lcZ(7,11,pe.removeAuth$))),B.xp6(2),B.Q6J("placeholder","GROUP_DETAIL.SUBGROUPS.FILTER"),B.xp6(2),B.hij(" ",B.lcZ(11,13,"GROUP_DETAIL.SUBGROUPS.TREE_VIEW")," "),B.xp6(2),B.Q6J("ngModel",pe.showGroupList),B.xp6(3),B.hij(" ",B.lcZ(16,15,"GROUP_DETAIL.SUBGROUPS.LIST_VIEW")," "),B.xp6(5),B.Q6J("perunWebAppsLoader",pe.loading)("perunWebAppsLoaderIndicator",Qe)}},dependencies:[X.O5,re.JJ,re.On,V.lW,ce.gM,be.Rr,Re.K,Ae.W,oe.t,w.I,W.P,J.e,X.Ov,N.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]})}return $e})()},99056:(xe,G,p)=>{"use strict";p.d(G,{j:()=>ae});var e=p(4330),h=p(38106),g=p(78337),x=p(64124),f=p(17700),T=p(73615),b=p(1385),E=p(65879),P=p(71365),M=p(32296),F=p(12207),B=p(97500),O=p(2730),X=p(69755);function re(ze,U){1&ze&&E._UZ(0,"perun-web-apps-loading-dialog")}const V=function(){return["select","id","name","description"]};function ce(ze,U){if(1&ze){const se=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),E.NdJ("filter",function(He){E.CHM(se);const fe=E.oxw();return E.KtG(fe.applyFilter(He))}),E.qZA(),E._UZ(6,"perun-web-apps-groups-list",5),E.qZA(),E.TgZ(7,"div",6)(8,"button",7),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.onCancel())}),E._uU(9),E.ALo(10,"translate"),E.qZA(),E.TgZ(11,"button",8),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.onAdd())}),E._uU(12),E.ALo(13,"translate"),E.qZA()()()}if(2&ze){const se=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,13,"DIALOGS.ADD_MEMBER_GROUP.TITLE")),E.xp6(3),E.Q6J("placeholder","DIALOGS.ADD_MEMBER_GROUP.FILTER"),E.xp6(1),E.Q6J("disableGroups",!0)("disableMembers",!0)("displayedColumns",E.DdM(19,V))("groupsToDisableCheckbox",se.membersGroups)("disableRouting",!0)("groups",se.groups)("filter",se.filterValue)("selection",se.selection),E.xp6(3),E.hij(" ",E.lcZ(10,15,"DIALOGS.ADD_MEMBER_GROUP.CANCEL")," "),E.xp6(2),E.Q6J("disabled",0===se.selection.selected.length),E.xp6(1),E.hij(" ",E.lcZ(13,17,"DIALOGS.ADD_MEMBER_GROUP.ADD")," ")}}let be=(()=>{class ze{constructor(se,te,He,fe,vt,r,u){this.dialogRef=se,this.data=te,this.groupManager=He,this.memberManager=fe,this.notificator=vt,this.translate=r,this.authResolver=u,this.loading=!1,this.groups=[],this.selection=new g.Ov(!0,[]),this.attrNames=[b.r.GROUP_SYNC_ENABLED,b.r.GROUP_LAST_SYNC_STATE,b.r.GROUP_LAST_SYNC_TIMESTAMP,b.r.GROUP_STRUCTURE_SYNC_ENABLED,b.r.GROUP_LAST_STRUCTURE_SYNC_STATE,b.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP],this.filterValue=""}ngOnInit(){this.theme=this.data.theme,this.membersGroups=this.data.membersGroups,this.loading=!0,this.memberManager.getMemberById(this.data.memberId).subscribe(se=>{this.member=se,this.groupManager.getAllRichGroupsWithAttributesByNames(this.member.voId,this.attrNames).subscribe(te=>{this.groups=te.filter(He=>this.authResolver.isAuthorized("addMember_Group_Member_policy",[He])),this.loading=!1},()=>this.loading=!1)})}onAdd(){const se=this.selection.selected.map(te=>te.id);this.loading=!0,this.groupManager.addMember(se,this.member.id).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_MEMBER_GROUP.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}applyFilter(se){this.filterValue=se}static#e=this.\u0275fac=function(te){return new(te||ze)(E.Y36(f.so),E.Y36(f.WI),E.Y36(e.ff),E.Y36(e.uq),E.Y36(T.V6),E.Y36(P.sK),E.Y36(T.x4))};static#t=this.\u0275cmp=E.Xpm({type:ze,selectors:[["app-add-member-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"disableGroups","disableMembers","displayedColumns","groupsToDisableCheckbox","disableRouting","groups","filter","selection"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(te,He){if(1&te&&(E.YNc(0,re,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,ce,14,20,"div",1),E.qZA()),2&te){const fe=E.MAs(1);E.xp6(2),E.Gre("",He.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[M.lW,f.uh,f.xY,f.H8,F.b,B.W,O.P,X.e,P.X$]})}return ze})();var Re=p(25313);function Ae(ze,U){1&ze&&E._UZ(0,"perun-web-apps-loading-dialog")}function oe(ze,U){1&ze&&E._UZ(0,"th",14)}function w(ze,U){if(1&ze&&(E.TgZ(0,"td",15),E._uU(1),E.qZA()),2&ze){const se=U.$implicit;E.xp6(1),E.Oqu(se.name)}}function W(ze,U){1&ze&&E._UZ(0,"tr",16)}function J(ze,U){1&ze&&E._UZ(0,"tr",17)}function N(ze,U){if(1&ze){const se=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"p"),E._uU(6),E.ALo(7,"translate"),E.qZA(),E.TgZ(8,"div",4),E._uU(9),E.ALo(10,"translate"),E.qZA(),E.TgZ(11,"table",5),E.ynx(12,6),E.YNc(13,oe,1,0,"th",7),E.YNc(14,w,2,1,"td",8),E.BQk(),E.YNc(15,W,1,0,"tr",9),E.YNc(16,J,1,0,"tr",10),E.qZA()(),E.TgZ(17,"div",11)(18,"button",12),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.onCancel())}),E._uU(19),E.ALo(20,"translate"),E.qZA(),E.TgZ(21,"button",13),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.onRemove())}),E._uU(22),E.ALo(23,"translate"),E.qZA()()()}if(2&ze){const se=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,9,"DIALOGS.REMOVE_MEMBER_GROUP.TITLE")),E.xp6(4),E.Oqu(E.lcZ(7,11,"DIALOGS.REMOVE_MEMBER_GROUP.DESCRIPTION")),E.xp6(3),E.hij(" ",E.lcZ(10,13,"DIALOGS.REMOVE_MEMBER_GROUP.ASK")," "),E.xp6(2),E.Q6J("dataSource",se.dataSource),E.xp6(4),E.Q6J("matHeaderRowDef",se.displayedColumns),E.xp6(1),E.Q6J("matRowDefColumns",se.displayedColumns),E.xp6(3),E.hij(" ",E.lcZ(20,15,"DIALOGS.REMOVE_MEMBER_GROUP.CANCEL")," "),E.xp6(2),E.Q6J("disabled",se.loading),E.xp6(1),E.hij(" ",E.lcZ(23,17,"DIALOGS.REMOVE_MEMBER_GROUP.REMOVE")," ")}}let ne=(()=>{class ze{constructor(se,te,He,fe,vt){this.dialogRef=se,this.data=te,this.groupManager=He,this.notificator=fe,this.translate=vt,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new Re.by(this.data.groups)}onRemove(){this.loading=!0;const se=this.dataSource.data.map(te=>te.id);this.groupManager.removeMember(se,this.data.memberId).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_MEMBER_GROUP.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(te){return new(te||ze)(E.Y36(f.so),E.Y36(f.WI),E.Y36(e.ff),E.Y36(T.V6),E.Y36(P.sK))};static#t=this.\u0275cmp=E.Xpm({type:ze,selectors:[["app-remove-member-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(te,He){if(1&te&&(E.YNc(0,Ae,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,N,24,19,"div",1),E.qZA()),2&te){const fe=E.MAs(1);E.xp6(2),E.Gre("",He.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[M.lW,Re.BZ,Re.fO,Re.as,Re.w1,Re.Dz,Re.nj,Re.ge,Re.ev,Re.XQ,Re.Gk,f.uh,f.xY,f.H8,F.b,X.e,P.X$]})}return ze})();var Le=p(37398),qe=p(27921),lt=(p(78932),p(44112)),Je=p(96814),tt=p(56223),Be=p(92596),Pe=p(82599),Q=p(55959),ee=p(62481),ve=p(42465);const Ie=["toggle"],$e=["list"];function Ee(ze,U){if(1&ze){const se=E.EpF();E.TgZ(0,"button",13),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.addGroup())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&ze&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"MEMBER_DETAIL.GROUPS.ADD"),"\n"))}function Ve(ze,U){if(1&ze){const se=E.EpF();E.TgZ(0,"span",14),E.ALo(1,"translate"),E.TgZ(2,"button",15),E.NdJ("click",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.removeGroup())}),E._uU(3),E.ALo(4,"translate"),E.qZA()()}if(2&ze){const se=U.ngIf,te=E.oxw();E.s9C("matTooltip",E.lcZ(1,4,"MEMBER_DETAIL.GROUPS.REMOVE_PERMISSION_HINT")),E.Q6J("matTooltipDisabled",se.removeAuth),E.xp6(2),E.Q6J("disabled",0===te.selection.selected.length||!se.removeAuth),E.xp6(1),E.hij(" ",E.lcZ(4,6,"MEMBER_DETAIL.GROUPS.REMOVE")," ")}}function at(ze,U){1&ze&&E._UZ(0,"perun-web-apps-loading-table")}const pe=function(){return["nameWithId","description","expiration","status"]};function Qe(ze,U){if(1&ze){const se=E.EpF();E.TgZ(0,"perun-web-apps-groups-tree",17),E.NdJ("refreshTable",function(){E.CHM(se);const He=E.oxw(2);return E.KtG(He.refreshTable())})("changeExpiration",function(He){E.CHM(se);const fe=E.oxw(2);return E.KtG(fe.changeExpiration(He))}),E.qZA()}if(2&ze){const se=E.oxw(2);E.Q6J("expandAll",se.filtering)("disableRouting",!se.routeAuth)("groups",se.groups)("selection",se.selection)("filterValue",se.filterValue)("displayedColumns",E.DdM(6,pe))}}function we(ze,U){if(1&ze&&(E.TgZ(0,"div"),E.YNc(1,Qe,1,7,"perun-web-apps-groups-tree",16),E.qZA()),2&ze){const se=E.oxw(),te=E.MAs(17);E.xp6(1),E.Q6J("perunWebAppsLoader",se.loading)("perunWebAppsLoaderIndicator",te)}}const mt=function(){return["select","id","name","description","expiration","groupStatus"]};function Y(ze,U){if(1&ze){const se=E.EpF();E.TgZ(0,"perun-web-apps-groups-list",18,19),E.NdJ("refreshTable",function(){E.CHM(se);const He=E.oxw();return E.KtG(He.refreshTable())}),E.qZA()}if(2&ze){const se=E.oxw();E.Q6J("displayedColumns",E.DdM(8,mt))("memberId",se.memberId)("disableRouting",!se.routeAuth)("groups",se.groups)("filter",se.filterValue)("memberGroupStatus",null==se.member?null:se.member.groupStatus)("selection",se.selection)("tableId",se.tableId)}}const je=function(ze){return{removeAuth:ze}};let ae=(()=>{class ze{static#e=this.id="MemberGroupsComponent";constructor(se,te,He,fe,vt){this.groupsService=se,this.route=te,this.dialog=He,this.authResolver=fe,this.memberService=vt,this.groups=[],this.filterValue="",this.filtering=!1,this.tableId=h.W1,this.showGroupList=!1,this.selection=new g.Ov(!0,[]),this.removeAuth$=this.selection.changed.pipe((0,Le.U)(r=>r.source.selected.reduce((u,v)=>u&&this.authResolver.isAuthorized("removeMember_Member_List_policy",[v]),!0)),(0,qe.O)(!0))}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(se=>{this.memberId=Number(se.memberId),this.memberService.getMemberById(this.memberId).subscribe(te=>{this.member=te,this.groupsService.getAllGroups(this.member.voId).subscribe(He=>{this.allGroups=He,this.refreshTable(),"list"===localStorage.getItem("preferedValue")&&(this.toggle.toggle(),this.showGroupList=!0),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree"),this.refreshTable()})})})})}refreshTable(){this.loading=!0,this.groupsService.getMemberRichGroupsWithAttributesByNames(this.memberId,[b.r.MEMBER_DEF_GROUP_EXPIRATION,b.r.MEMBER_GROUP_STATUS,b.r.MEMBER_GROUP_STATUS_INDIRECT]).subscribe({next:se=>{this.selection.clear(),this.groups=se,this.setAuthRights(),this.loading=!1},error:()=>this.loading=!1})}changeExpiration(se){this.list.changeExpiration(se)}setAuthRights(){const se={id:this.member.voId,beanName:"Vo"};this.addAuth=this.allGroups.reduce((te,He)=>te||this.authResolver.isAuthorized("addMember_Group_Member_policy",[He]),!1),0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[se,this.groups[0]]))}addGroup(){const se=(0,x.kZ)();se.width="850px",se.data={memberId:this.memberId,membersGroups:new Set(this.groups.map(He=>He.id)),theme:"member-theme"},this.dialog.open(be,se).afterClosed().subscribe(He=>{He&&this.refreshTable()})}removeGroup(){const se=(0,x.kZ)();se.width="650px",se.data={memberId:this.memberId,groups:this.selection.selected,theme:"member-theme"},this.dialog.open(ne,se).afterClosed().subscribe(He=>{He&&this.refreshTable()})}applyFilter(se){this.filterValue=se,this.filtering=""!==se}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}static#t=this.\u0275fac=function(te){return new(te||ze)(E.Y36(e.ff),E.Y36(lt.gz),E.Y36(f.uw),E.Y36(T.x4),E.Y36(e.uq))};static#i=this.\u0275cmp=E.Xpm({type:ze,selectors:[["app-member-groups"]],viewQuery:function(te,He){if(1&te&&(E.Gf(Ie,7),E.Gf($e,5)),2&te){let fe;E.iGM(fe=E.CRH())&&(He.toggle=fe.first),E.iGM(fe=E.CRH())&&(He.list=fe.first)}},hostVars:2,hostBindings:function(te,He){2&te&&E.ekj("router-component",He.true)},decls:22,vars:21,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],[1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],["spinner",""],[1,"position-relative"],[4,"ngIf"],[3,"hidden"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","member-theme",3,"expandAll","disableRouting","groups","selection","filterValue","displayedColumns","refreshTable","changeExpiration",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","member-theme",3,"expandAll","disableRouting","groups","selection","filterValue","displayedColumns","refreshTable","changeExpiration"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable"],["list",""]],template:function(te,He){if(1&te&&(E.TgZ(0,"h1",0),E._uU(1),E.ALo(2,"translate"),E.qZA(),E.TgZ(3,"perun-web-apps-refresh-button",1),E.NdJ("refresh",function(){return He.refreshTable()}),E.qZA(),E.YNc(4,Ee,3,3,"button",2),E.YNc(5,Ve,5,8,"span",3),E.ALo(6,"async"),E.TgZ(7,"perun-web-apps-debounce-filter",4),E.NdJ("filter",function(vt){return He.applyFilter(vt)}),E.qZA(),E.TgZ(8,"label",5),E.NdJ("click",function(){return He.labelToggle()}),E._uU(9),E.ALo(10,"translate"),E.qZA(),E.TgZ(11,"mat-slide-toggle",6,7),E.NdJ("change",function(){return He.selection.clear()})("ngModelChange",function(vt){return He.showGroupList=vt}),E.qZA(),E.TgZ(13,"label",5),E.NdJ("click",function(){return He.labelToggle()}),E._uU(14),E.ALo(15,"translate"),E.qZA(),E.YNc(16,at,1,0,"ng-template",null,8,E.W1O),E.TgZ(18,"div",9),E.YNc(19,we,2,2,"div",10),E.TgZ(20,"div",11),E.YNc(21,Y,2,9,"perun-web-apps-groups-list",12),E.qZA()()),2&te){const fe=E.MAs(17);E.xp6(1),E.Oqu(E.lcZ(2,11,"MEMBER_DETAIL.GROUPS.TITLE")),E.xp6(3),E.Q6J("ngIf",He.addAuth),E.xp6(1),E.Q6J("ngIf",E.VKq(19,je,E.lcZ(6,13,He.removeAuth$))),E.xp6(2),E.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),E.xp6(2),E.hij(" ",E.lcZ(10,15,"MEMBER_DETAIL.GROUPS.TREE_VIEW"),"\n"),E.xp6(2),E.Q6J("ngModel",He.showGroupList),E.xp6(3),E.hij(" ",E.lcZ(15,17,"MEMBER_DETAIL.GROUPS.LIST_VIEW"),"\n"),E.xp6(5),E.Q6J("ngIf",!He.showGroupList),E.xp6(1),E.Q6J("hidden",!He.showGroupList),E.xp6(1),E.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[Je.O5,tt.JJ,tt.On,M.lW,Be.gM,Pe.Rr,Q.K,B.W,ee.t,ve.I,O.P,X.e,Je.Ov,P.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]})}return ze})()},5324:(xe,G,p)=>{"use strict";p.d(G,{c:()=>Fe});var e=p(4330),h=p(38106),g=p(56223),x=p(96814),f=p(73615),T=p(64124),b=p(10981),E=p(22096),P=p(65879),M=p(17700),F=p(30617),B=p(32296),O=p(75986),X=p(92596),re=p(55959),V=p(62481),ce=p(42652),be=p(2730),Re=p(89600),Ae=p(69755),oe=p(42789),w=p(71365);function W(lt,Je){if(1<){const tt=P.EpF();P.TgZ(0,"button",12),P.NdJ("click",function(){P.CHM(tt);const Pe=P.oxw();return P.KtG(Pe.showDetails(!0))}),P._uU(1),P.ALo(2,"translate"),P.qZA()}2<&&(P.xp6(1),P.hij(" ",P.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function J(lt,Je){if(1<){const tt=P.EpF();P.TgZ(0,"button",12),P.NdJ("click",function(){P.CHM(tt);const Pe=P.oxw();return P.KtG(Pe.showDetails(!1))}),P._uU(1),P.ALo(2,"translate"),P.qZA()}2<&&(P.xp6(1),P.hij(" ",P.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function N(lt,Je){if(1<){const tt=P.EpF();P.TgZ(0,"button",13),P.NdJ("click",function(){P.CHM(tt);const Pe=P.oxw();return P.KtG(Pe.setColumns())}),P.TgZ(1,"mat-icon"),P._uU(2,"settings"),P.qZA()()}if(2<){const tt=P.oxw();P.Q6J("disabled",tt.showAllDetails)}}function ne(lt,Je){1<&&P._UZ(0,"perun-web-apps-loading-table")}const Le=function(){return[]};function qe(lt,Je){if(1<){const tt=P.EpF();P.TgZ(0,"app-applications-dynamic-list",14),P.NdJ("loading$",function(Pe){P.CHM(tt);const Q=P.oxw();return P.KtG(Q.loading$=Pe)}),P.qZA()}if(2<){const tt=P.oxw();P.Q6J("tableId",tt.showAllDetails?tt.detailTableId:tt.tableId)("searchString",tt.filterValue)("displayedColumns",tt.currentColumns)("fedColumnsFriendly",tt.showAllDetails?P.DdM(11,Le):tt.configuredFedColumns)("fedAttrs",tt.fedAttrs)("states",tt.currentStates)("dateFrom",tt.startDate.value)("dateTo",tt.endDate.value)("includeGroupApps",tt.showGroupApps)("refreshTable",tt.refresh)("vo",tt.vo)}}let Fe=(()=>{class lt{static#e=this.id="VoApplicationsComponent";constructor(tt,Be,Pe,Q,ee){this.registrarManager=tt,this.entityStorageService=Be,this.attributeManager=Pe,this.dialog=Q,this.cd=ee,this.currentStates=["NEW","VERIFIED"],this.simplePrependColumns=["id"],this.groupPrependColumns=["id","groupId","groupName"],this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.detailedColumns=["createdAt","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.configuredColumns=[],this.configuredFedColumns=[],this.currentColumns=[],this.columnsAuth=!1,this.filterValue="",this.showAllDetails=!1,this.detailTableId=h.Jf,this.tableId=h.Hi,this.showGroupApps=!1,this.refresh=!1,this.fedAttrs=[]}ngOnInit(){this.loading$=(0,E.of)(!0),this.vo=this.entityStorageService.getEntity(),this.startDate=new g.NI((0,x.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new g.NI((0,x.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(tt=>{tt.forEach(Be=>{this.fedAttrs.includes(Be)||this.fedAttrs.push(Be)})}),this.loadViewConfiguration()}yearAgo(){const tt=new Date;return tt.setDate(tt.getDate()-365),tt}showGroupApplications(tt){this.showGroupApps=tt.checked,this.currentColumns=this.refreshColumns()}showDetails(tt){this.showAllDetails=tt,this.loadViewConfiguration()}applyFilter(tt){this.filterValue=tt}refreshColumns(){return this.cd.detectChanges(),this.showAllDetails?this.showGroupApps?this.groupPrependColumns.concat(this.detailedColumns):this.simplePrependColumns.concat(this.detailedColumns):this.configuredColumns.length>0?this.showGroupApps?this.groupPrependColumns.concat(this.configuredColumns):this.simplePrependColumns.concat(this.configuredColumns):this.showGroupApps?this.groupPrependColumns.concat(this.simpleColumns):this.simplePrependColumns.concat(this.simpleColumns)}loadViewConfiguration(){this.cd.detectChanges(),this.attributeManager.getVoAttributeByName(this.vo.id,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(tt=>{null!=tt?.value&&(tt?.value).length>0?(this.configuredColumns=tt.value,this.configuredFedColumns=this.configuredColumns.filter(Be=>this.fedAttrs.some(Pe=>Pe.friendlyName===Be))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=tt.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const tt=(0,T.kZ)();tt.width="650px",tt.data={columns:[],voId:this.vo.id,theme:"vo-theme"},this.dialog.open(b.a,tt).afterClosed().subscribe(Pe=>{Pe&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}static#t=this.\u0275fac=function(Be){return new(Be||lt)(P.Y36(e.tk),P.Y36(f.fb),P.Y36(e.H8),P.Y36(M.uw),P.Y36(P.sBO))};static#i=this.\u0275cmp=P.Xpm({type:lt,selectors:[["app-vo-applications"]],hostVars:2,hostBindings:function(Be,Pe){2&Be&&P.ekj("router-component",Pe.true)},decls:23,vars:22,consts:[[1,"page-subtitle"],[3,"refresh"],["mat-stroked-button","","class","me-2",3,"click",4,"ngIf"],[3,"stateChanged"],[3,"placeholder","filter"],[3,"endDate","startDate"],["matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","","class","ms-2",3,"disabled","click",4,"ngIf"],["color","primary",3,"checked","change"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","includeGroupApps","refreshTable","vo","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-stroked-button","",1,"ms-2",3,"disabled","click"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","includeGroupApps","refreshTable","vo","loading$"]],template:function(Be,Pe){if(1&Be&&(P.TgZ(0,"h1",0),P._uU(1),P.ALo(2,"translate"),P.qZA(),P.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),P.NdJ("refresh",function(){return Pe.refreshTable()}),P.qZA(),P.YNc(5,W,3,3,"button",2),P.YNc(6,J,3,3,"button",2),P.TgZ(7,"perun-web-apps-application-state-selector",3),P.NdJ("stateChanged",function(ee){return Pe.currentStates=ee}),P.qZA(),P.TgZ(8,"perun-web-apps-debounce-filter",4),P.NdJ("filter",function(ee){return Pe.applyFilter(ee)}),P.qZA(),P._UZ(9,"perun-web-apps-date-range",5),P.TgZ(10,"span",6),P.ALo(11,"translate"),P.ALo(12,"translate"),P.YNc(13,N,3,1,"button",7),P.qZA(),P.TgZ(14,"div")(15,"mat-checkbox",8),P.NdJ("change",function(ee){return Pe.showGroupApplications(ee)}),P._uU(16),P.ALo(17,"translate"),P.qZA()()(),P.YNc(18,ne,1,0,"ng-template",null,9,P.W1O),P.TgZ(20,"div",10),P.YNc(21,qe,1,12,"app-applications-dynamic-list",11),P.ALo(22,"async"),P.qZA()),2&Be){const Q=P.MAs(19);P.xp6(1),P.Oqu(P.lcZ(2,12,"VO_DETAIL.APPLICATION.TITLE")),P.xp6(4),P.Q6J("ngIf",!Pe.showAllDetails),P.xp6(1),P.Q6J("ngIf",Pe.showAllDetails),P.xp6(2),P.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),P.xp6(1),P.Q6J("endDate",Pe.endDate)("startDate",Pe.startDate),P.xp6(1),P.s9C("matTooltip",Pe.showAllDetails?P.lcZ(11,14,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):P.lcZ(12,16,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),P.xp6(3),P.Q6J("ngIf",Pe.columnsAuth),P.xp6(2),P.Q6J("checked",Pe.showGroupApps),P.xp6(1),P.hij(" ",P.lcZ(17,18,"VO_DETAIL.APPLICATION.SHOW_GROUP_APPLICATIONS")," "),P.xp6(5),P.Q6J("perunWebAppsLoader",P.lcZ(22,20,Pe.loading$))("perunWebAppsLoaderIndicator",Q)}},dependencies:[x.O5,F.Hw,B.lW,O.oG,X.gM,re.K,V.t,ce.S,be.P,Re.x,Ae.e,oe.S,x.Ov,w.X$]})}return lt})()},76472:(xe,G,p)=>{"use strict";p.d(G,{G:()=>Ee});var e=p(70152),h=p(425),g=p(78337),x=p(98558),f=p(64124),T=p(4330),b=p(38106),E=p(1385),P=p(73615),M=p(65619),F=p(63019),B=p(94664),O=p(99397),X=p(27921),re=p(37398),V=p(65879),ce=p(17700),be=p(96814),Re=p(56223),Ae=p(32296),oe=p(92596),w=p(82599),W=p(55959),J=p(97500),N=p(62481),ne=p(42465),Le=p(2730),qe=p(69755),Fe=p(71365);const lt=["toggle"];function Je(Ve,at){if(1&Ve){const pe=V.EpF();V.TgZ(0,"button",11),V.NdJ("click",function(){V.CHM(pe);const we=V.oxw();return V.KtG(we.onCreateGroup())}),V._uU(1),V.ALo(2,"translate"),V.qZA()}2&Ve&&(V.xp6(1),V.hij(" ",V.lcZ(2,1,"VO_DETAIL.GROUPS.CREATE_GROUP")," "))}function tt(Ve,at){if(1&Ve){const pe=V.EpF();V.TgZ(0,"span",12),V.ALo(1,"translate"),V.TgZ(2,"button",13),V.NdJ("click",function(){V.CHM(pe);const we=V.oxw();return V.KtG(we.deleteGroup())}),V._uU(3),V.ALo(4,"translate"),V.qZA()()}if(2&Ve){const pe=at.ngIf,Qe=V.oxw();V.s9C("matTooltip",V.lcZ(1,4,"VO_DETAIL.GROUPS.DELETE_PERMISSION_HINT")),V.Q6J("matTooltipDisabled",pe.removeAuth),V.xp6(2),V.Q6J("disabled",0===Qe.selected.selected.length||!pe.removeAuth),V.xp6(1),V.hij(" ",V.lcZ(4,6,"VO_DETAIL.GROUPS.DELETE_GROUP")," ")}}const Be=function(){return["nameWithId","description","menu"]};function Pe(Ve,at){if(1&Ve){const pe=V.EpF();V.TgZ(0,"perun-web-apps-groups-tree",15),V.NdJ("moveGroup",function(we){V.CHM(pe);const mt=V.oxw(2);return V.KtG(mt.onMoveGroup(we))})("refreshTable",function(){V.CHM(pe);const we=V.oxw(2);return V.KtG(we.refresh())}),V.qZA()}if(2&Ve){const pe=V.oxw(2);V.Q6J("displayedColumns",V.DdM(7,Be))("expandAll",pe.filtering)("disableRouting",!pe.routeAuth)("groups",pe.groups)("selection",pe.selected)("filterValue",pe.filterValue)("vo",pe.vo)}}function Q(Ve,at){if(1&Ve&&(V.TgZ(0,"div"),V.YNc(1,Pe,1,8,"perun-web-apps-groups-tree",14),V.ALo(2,"async"),V.qZA()),2&Ve){const pe=V.oxw(),Qe=V.MAs(21);V.xp6(1),V.Q6J("perunWebAppsLoader",V.lcZ(2,2,pe.loading$))("perunWebAppsLoaderIndicator",Qe)}}function ee(Ve,at){if(1&Ve){const pe=V.EpF();V.TgZ(0,"perun-web-apps-groups-list",17),V.NdJ("groupMoved",function(we){V.CHM(pe);const mt=V.oxw(2);return V.KtG(mt.onMoveGroup(we))})("queryChanged",function(we){V.CHM(pe);const mt=V.oxw(2);return V.KtG(mt.nextPage.next(we))})("refreshTable",function(){V.CHM(pe);const we=V.oxw(2);return V.KtG(we.refresh())})("downloadAll",function(we){V.CHM(pe);const mt=V.oxw(2);return V.KtG(mt.downloadAll(we))}),V.ALo(1,"async"),V.qZA()}if(2&Ve){const pe=V.oxw(2);V.Q6J("disableMembers",!0)("displayedColumns",pe.displayedColumns)("disableRouting",!pe.routeAuth)("groups",V.lcZ(1,7,pe.groupPage$))("selection",pe.selected)("filter",pe.filterValue)("tableId",pe.tableId)}}function ve(Ve,at){if(1&Ve&&(V.TgZ(0,"div"),V.YNc(1,ee,2,9,"perun-web-apps-groups-list",16),V.ALo(2,"async"),V.qZA()),2&Ve){const pe=V.oxw(),Qe=V.MAs(21);V.xp6(1),V.Q6J("perunWebAppsLoader",V.lcZ(2,2,pe.loading$))("perunWebAppsLoaderIndicator",Qe)}}function Ie(Ve,at){1&Ve&&V._UZ(0,"perun-web-apps-loading-table")}const $e=function(Ve){return{removeAuth:Ve}};let Ee=(()=>{class Ve{static#e=this.id="VoGroupsComponent";constructor(pe,Qe,we,mt,Y){this.dialog=pe,this.groupService=Qe,this.authResolver=we,this.entityStorageService=mt,this.groupUtils=Y,this.groups=[],this.nextPage=new M.X({}),this.groupPage$=this.nextPage.pipe((0,B.w)(je=>this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:je.order,pageSize:je.pageSize,offset:je.offset,searchString:je.searchString,sortColumn:je.sortColumn}})),(0,O.b)(je=>{this.groups=je.data,this.setAuthRights(),this.selected.clear(),setTimeout(()=>this.loadingSubject$.next(!1),200)}),(0,X.O)({data:[],totalCount:0,offset:0,pageSize:0})),this.showGroupList=!1,this.selected=new g.Ov(!0,[]),this.loadingSubject$=new M.X(!1),this.loading$=(0,F.T)(this.loadingSubject$,this.nextPage.pipe((0,re.U)(()=>!0))),this.filtering=!1,this.filterValue="",this.tableId=b.rc,this.displayedColumns=["select","id","name","description","menu"],this.removeAuth$=this.selected.changed.pipe((0,re.U)(je=>je.source.selected.reduce((ae,ze)=>ae&&this.authResolver.isAuthorized("deleteGroup_Group_boolean_policy",[this.vo,ze]),!0)),(0,X.O)(!0)),this.attrNames=[E.r.GROUP_SYNC_ENABLED,E.r.GROUP_LAST_SYNC_STATE,E.r.GROUP_LAST_SYNC_TIMESTAMP,E.r.GROUP_STRUCTURE_SYNC_ENABLED,E.r.GROUP_LAST_STRUCTURE_SYNC_STATE,E.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]}onCreateGroup(){const pe=(0,f.kZ)();pe.width="450px",pe.data={voId:this.vo.id,parentGroup:null,theme:"vo-theme"},this.dialog.open(e.y,pe).afterClosed().subscribe(we=>{we&&this.refresh()})}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),"list"===localStorage.getItem("preferedValue")?(this.toggle.toggle(),this.showGroupList=!0):this.refresh(),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree"),this.refresh()})}setAuthRights(){this.createAuth=this.authResolver.isAuthorized("createGroup_Vo_Group_policy",[this.vo]),0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[this.vo,this.groups[0]]))}deleteGroup(){const pe=(0,f.kZ)();pe.width="450px",pe.data={voId:this.vo.id,groups:this.selected.selected,theme:"vo-theme"},this.dialog.open(h.P,pe).afterClosed().subscribe(we=>{we&&this.refresh()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refresh()}removeAllGroups(){this.selected.clear()}onMoveGroup(pe){const Qe=(0,f.kZ)();Qe.width="550px",Qe.data={group:pe,theme:"vo-theme"},this.dialog.open(x.c,Qe).afterClosed().subscribe(mt=>{mt&&this.refresh()})}loadAllGroups(){this.groupService.getAllRichGroupsWithAttributesByNames(this.vo.id,this.attrNames).subscribe(pe=>{this.groups=pe,this.selected.clear(),this.setAuthRights(),this.loadingSubject$.next(!1)})}applyFilter(pe){this.filterValue=pe,this.filtering=""!==pe}refresh(){this.loadingSubject$.next(!0),this.showGroupList?this.nextPage.next(this.nextPage.value):this.loadAllGroups()}downloadAll(pe){const Qe=this.nextPage.getValue(),we=(mt,Y)=>this.groupUtils.getDataForColumn(mt,Y);this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:Qe.order,pageSize:pe.length,offset:0,searchString:Qe.searchString,sortColumn:Qe.sortColumn}}).subscribe({next:mt=>{(0,f.O6)((0,f.Xn)(mt.data,this.displayedColumns,we),pe.format)}})}static#t=this.\u0275fac=function(Qe){return new(Qe||Ve)(V.Y36(ce.uw),V.Y36(T.ff),V.Y36(P.x4),V.Y36(P.fb),V.Y36(P.K1))};static#i=this.\u0275cmp=V.Xpm({type:Ve,selectors:[["app-vo-groups"]],viewQuery:function(Qe,we){if(1&Qe&&V.Gf(lt,7),2&Qe){let mt;V.iGM(mt=V.CRH())&&(we.toggle=mt.first)}},hostVars:2,hostBindings:function(Qe,we){2&Qe&&V.ekj("router-component",we.true)},decls:22,vars:19,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","create-group-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],[1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],[1,"mt-3","position-relative"],[4,"ngIf"],["spinner",""],["color","accent","data-cy","create-group-button","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","data-cy","delete-group-button","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","vo-theme",3,"displayedColumns","expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"displayedColumns","expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable"],["theme","vo-theme",3,"disableMembers","displayedColumns","disableRouting","groups","selection","filter","tableId","groupMoved","queryChanged","refreshTable","downloadAll",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"disableMembers","displayedColumns","disableRouting","groups","selection","filter","tableId","groupMoved","queryChanged","refreshTable","downloadAll"]],template:function(Qe,we){1&Qe&&(V.TgZ(0,"div")(1,"h1",0),V._uU(2),V.ALo(3,"translate"),V.qZA(),V.TgZ(4,"perun-web-apps-refresh-button",1),V.NdJ("refresh",function(){return we.refresh()}),V.qZA(),V.YNc(5,Je,3,3,"button",2),V.YNc(6,tt,5,8,"span",3),V.ALo(7,"async"),V.TgZ(8,"perun-web-apps-debounce-filter",4),V.NdJ("filter",function(Y){return we.applyFilter(Y)}),V.qZA(),V.TgZ(9,"label",5),V.NdJ("click",function(){return we.labelToggle()}),V._uU(10),V.ALo(11,"translate"),V.qZA(),V.TgZ(12,"mat-slide-toggle",6,7),V.NdJ("change",function(){return we.removeAllGroups()})("ngModelChange",function(Y){return we.showGroupList=Y}),V.qZA(),V.TgZ(14,"label",5),V.NdJ("click",function(){return we.labelToggle()}),V._uU(15),V.ALo(16,"translate"),V.qZA(),V.TgZ(17,"div",8),V.YNc(18,Q,3,4,"div",9),V.YNc(19,ve,3,4,"div",9),V.qZA()(),V.YNc(20,Ie,1,0,"ng-template",null,10,V.W1O)),2&Qe&&(V.xp6(2),V.Oqu(V.lcZ(3,9,"VO_DETAIL.GROUPS.TITLE")),V.xp6(3),V.Q6J("ngIf",we.createAuth),V.xp6(1),V.Q6J("ngIf",V.VKq(17,$e,V.lcZ(7,11,we.removeAuth$))),V.xp6(2),V.Q6J("placeholder","VO_DETAIL.GROUPS.FILTER"),V.xp6(2),V.hij("",V.lcZ(11,13,"VO_DETAIL.GROUPS.TREE_VIEW")," "),V.xp6(2),V.Q6J("ngModel",we.showGroupList),V.xp6(3),V.hij("",V.lcZ(16,15,"VO_DETAIL.GROUPS.LIST_VIEW")," "),V.xp6(3),V.Q6J("ngIf",!we.showGroupList),V.xp6(1),V.Q6J("ngIf",we.showGroupList))},dependencies:[be.O5,Re.JJ,Re.On,Ae.lW,oe.gM,w.Rr,W.K,J.W,N.t,ne.I,Le.P,qe.e,be.Ov,Fe.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"],changeDetection:0})}return Ve})()},86445:(xe,G,p)=>{"use strict";p.d(G,{y:()=>ve});var e=p(78337),h=p(73615),g=p(97545),x=p(4330),f=p(1385),T=p(56223),b=p(38106),E=p(64124),P=p(78535),M=p(78955),F=p(14110),B=p(22096),O=p(65879),X=p(17700),re=p(96814),V=p(23680),ce=p(64170),be=p(32296),Re=p(98525),Ae=p(92596),oe=p(77988),w=p(55959),W=p(62481),J=p(2730),N=p(68042),ne=p(69755),Le=p(71365),qe=p(87812);function Fe(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"button",17),O.NdJ("click",function(){O.CHM(Ee);const at=O.oxw();return O.KtG(at.onAddMember())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&Ie){const Ee=O.oxw();O.Q6J("disabled",Ee.blockManualMemberAdding),O.xp6(1),O.hij(" ",O.lcZ(2,2,"VO_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function lt(Ie,$e){if(1&Ie&&(O.TgZ(0,"button",18),O._uU(1),O.ALo(2,"translate"),O.qZA()),2&Ie){const Ee=O.oxw(),Ve=O.MAs(11);O.Q6J("disabled",Ee.blockManualMemberAdding)("matMenuTriggerFor",Ve),O.xp6(1),O.hij(" ",O.lcZ(2,3,"VO_DETAIL.MEMBERS.INVITE")," ")}}function Je(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"button",19),O.NdJ("click",function(){O.CHM(Ee);const at=O.oxw();return O.KtG(at.onInviteMember())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Ie&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_ONE")," "))}function tt(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"button",19),O.NdJ("click",function(){O.CHM(Ee);const at=O.oxw();return O.KtG(at.onBulkInvite())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Ie&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_BULK")," "))}function Be(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"button",20),O.NdJ("click",function(){O.CHM(Ee);const at=O.oxw();return O.KtG(at.onRemoveMembers())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&Ie){const Ee=O.oxw();O.Q6J("disabled",Ee.selection.isEmpty()),O.xp6(1),O.hij(" ",O.lcZ(2,2,"VO_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function Pe(Ie,$e){if(1&Ie&&(O.TgZ(0,"mat-option",21),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&Ie){const Ee=$e.$implicit;O.Q6J("value",Ee),O.xp6(1),O.Oqu(O.lcZ(2,2,Ee))}}function Q(Ie,$e){1&Ie&&O._UZ(0,"perun-web-apps-loading-table")}function ee(Ie,$e){if(1&Ie){const Ee=O.EpF();O.TgZ(0,"perun-web-apps-members-dynamic-list",22),O.NdJ("loading$",function(at){O.CHM(Ee);const pe=O.oxw();return O.KtG(pe.loading$=at)}),O.qZA()}if(2&Ie){const Ee=O.oxw();O.Q6J("attrNames",Ee.attrNames)("selection",Ee.selection)("tableId",Ee.tableId)("displayedColumns",Ee.displayedColumns)("updateTable",Ee.updateTable)("searchString",Ee.searchString)("selectedStatuses",Ee.selectedStatuses)("voId",Ee.vo.id)("isMembersGroup",!1)}}let ve=(()=>{class Ie{static#e=this.id="VoMembersComponent";constructor(Ee,Ve,at,pe,Qe,we,mt,Y){this.notificator=Ee,this.dialog=Ve,this.authzService=at,this.storeService=pe,this.attributesManager=Qe,this.apiRequest=we,this.entityStorageService=mt,this.cd=Y,this.members=null,this.selection=new e.Ov(!0,[]),this.attrNames=[f.r.MEMBER_DEF_ORGANIZATION,f.r.MEMBER_DEF_MAIL,f.r.USER_DEF_ORGANIZATION,f.r.USER_DEF_PREFERRED_MAIL,f.r.MEMBER_DEF_EXPIRATION,f.r.MEMBER_LIFECYCLE_ALTERABLE],this.statuses=new T.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=[],this.tableId=b.j1,this.displayedColumns=["checkbox","id","fullName","status","organization","email","logins"],this.updateTable=!1}ngOnInit(){this.loading$=(0,B.of)(!0),this.statuses.setValue(this.selectedStatuses),this.attrNames=this.attrNames.concat(this.storeService.getLoginAttributeNames()),this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.isManualAddingBlocked(this.vo.id)}setAuthRights(){this.addAuth=this.authzService.isAuthorized("createMember_Vo_User_List_policy",[this.vo])&&this.authzService.isAuthorized("createMember_Vo_Candidate_List_policy",[this.vo]),this.removeAuth=this.authzService.isAuthorized("deleteMembers_List_policy",[this.vo]),this.displayedColumns=this.removeAuth?this.displayedColumns:["id","fullName","status","organization","email","logins"],null!==this.members&&0!==this.members.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[this.vo,this.members[0]])),this.inviteAuth=this.authzService.isAuthorized("vo-sendInvitation_Vo_Group_String_String_String_policy",[this.vo])}onSearchByString(Ee){this.searchString=Ee,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const Ee=(0,E.kZ)();Ee.width="1000px",Ee.data={voId:this.vo.id},this.dialog.open(M.H,Ee).afterClosed().subscribe(at=>{at&&this.refreshTable()})}onRemoveMembers(){const Ee=(0,E.kZ)();Ee.width="450px",Ee.data={members:this.selection.selected,theme:"vo-theme"},this.dialog.open(g.X,Ee).afterClosed().subscribe(at=>{at&&this.refreshTable()})}onInviteMember(){const Ee=(0,E.kZ)();Ee.width="650px",Ee.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(P.R,Ee)}onBulkInvite(){const Ee=(0,E.kZ)();Ee.width="650px",Ee.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(F.F,Ee)}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const Ee=this.statuses.value;return Ee?`${Ee[0]} ${Ee.length>1?"(+"+(Ee.length-1).toString()+" "+(2===Ee.length?"other)":"others)"):""}`:""}isManualAddingBlocked(Ee){return new Promise(Ve=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(Ee,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:at=>{this.blockManualMemberAdding=null!==at.value,Ve()},error:at=>{"PrivilegeException"!==at.name&&this.notificator.showError(at.name),Ve()}})})}changeStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges()}static#t=this.\u0275fac=function(Ve){return new(Ve||Ie)(O.Y36(h.V6),O.Y36(X.uw),O.Y36(h.x4),O.Y36(h.d6),O.Y36(x.H8),O.Y36(h.F5),O.Y36(h.fb),O.Y36(O.sBO))};static#i=this.\u0275cmp=O.Xpm({type:Ie,selectors:[["app-vo-members"]],hostVars:2,hostBindings:function(Ve,at){2&Ve&&O.ekj("router-component",at.true)},decls:30,vars:25,consts:[[1,"vo-theme"],[1,"page-subtitle"],[1,"align-elements"],[3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","accent","class","me-2 action-button","data-cy","add-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["color","warn","data-cy","remove-members","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","vo-theme",3,"value",4,"ngFor","ngForOf"],[1,"mt-2","search-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","selection","tableId","displayedColumns","updateTable","searchString","selectedStatuses","voId","isMembersGroup","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","add-members","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"action-button",3,"click"],["color","warn","data-cy","remove-members","mat-flat-button","",1,"me-2",3,"disabled","click"],[1,"vo-theme",3,"value"],[3,"attrNames","selection","tableId","displayedColumns","updateTable","searchString","selectedStatuses","voId","isMembersGroup","loading$"]],template:function(Ve,at){if(1&Ve&&(O.TgZ(0,"div",0)(1,"h1",1),O._uU(2),O.ALo(3,"translate"),O.qZA(),O.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),O.NdJ("click",function(){return at.refreshTable()}),O.qZA(),O.TgZ(6,"div",4),O.ALo(7,"translate"),O.YNc(8,Fe,3,4,"button",5),O.qZA(),O.YNc(9,lt,3,5,"button",6),O.TgZ(10,"mat-menu",null,7),O.YNc(12,Je,3,3,"button",8),O.YNc(13,tt,3,3,"button",8),O.qZA(),O.YNc(14,Be,3,4,"button",9),O.TgZ(15,"mat-form-field",10)(16,"mat-label"),O._uU(17),O.ALo(18,"translate"),O.qZA(),O.TgZ(19,"mat-select",11),O.NdJ("closed",function(){return at.changeStatuses()}),O.TgZ(20,"mat-select-trigger"),O._uU(21),O.ALo(22,"memberStatus"),O.qZA(),O.YNc(23,Pe,3,4,"mat-option",12),O.qZA()(),O.TgZ(24,"perun-web-apps-debounce-filter",13),O.NdJ("filter",function(Qe){return at.onSearchByString(Qe)}),O.qZA()(),O.YNc(25,Q,1,0,"ng-template",null,14,O.W1O),O.TgZ(27,"div",15),O.YNc(28,ee,1,9,"perun-web-apps-members-dynamic-list",16),O.ALo(29,"async"),O.qZA()()),2&Ve){const pe=O.MAs(26);O.xp6(2),O.Oqu(O.lcZ(3,15,"VO_DETAIL.MEMBERS.TITLE")),O.xp6(4),O.s9C("matTooltip",O.lcZ(7,17,"VO_DETAIL.MEMBERS.ADD_MEMBER_DISABLED")),O.Q6J("matTooltipDisabled",!at.blockManualMemberAdding),O.xp6(2),O.Q6J("ngIf",at.addAuth),O.xp6(1),O.Q6J("ngIf",at.inviteAuth),O.xp6(3),O.Q6J("ngIf",at.inviteAuth),O.xp6(1),O.Q6J("ngIf",at.inviteAuth),O.xp6(1),O.Q6J("ngIf",at.removeAuth),O.xp6(3),O.Oqu(O.lcZ(18,19,"VO_DETAIL.MEMBERS.FILTER_STATUS")),O.xp6(2),O.Q6J("formControl",at.statuses),O.xp6(2),O.hij(" ",O.lcZ(22,21,at.displaySelectedStatuses())," "),O.xp6(2),O.Q6J("ngForOf",at.statusList),O.xp6(1),O.Q6J("placeholder","VO_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(29,23,at.loading$))("perunWebAppsLoaderIndicator",pe)}},dependencies:[re.sg,re.O5,V.ey,ce.KE,ce.hX,T.JJ,T.oH,be.lW,Re.gD,Re.$L,Ae.gM,oe.VK,oe.OP,oe.p6,w.K,W.t,J.P,N.m,ne.e,re.Ov,Le.X$,qe.l],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]})}return Ie})()},4553:(xe,G,p)=>{"use strict";p.d(G,{z:()=>Ae});var e=p(78337),h=p(4330),g=p(25387),x=p(38106),f=p(64124),T=p(73615),b=p(65879),E=p(17700),P=p(96814),M=p(32296),F=p(55959),B=p(62481),O=p(12877),X=p(2730),re=p(69755),V=p(71365);function ce(oe,w){if(1&oe){const W=b.EpF();b.TgZ(0,"button",7),b.NdJ("click",function(){b.CHM(W);const N=b.oxw();return b.KtG(N.deleteSelectedResources())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&oe){const W=b.oxw();b.Q6J("disabled",0===W.selected.selected.length),b.xp6(1),b.hij(" ",b.lcZ(2,2,"VO_DETAIL.RESOURCES.LIST.DELETE")," ")}}function be(oe,w){1&oe&&b._UZ(0,"perun-web-apps-loading-table")}function Re(oe,w){if(1&oe&&b._UZ(0,"perun-web-apps-resources-list",8),2&oe){const W=b.oxw();b.Q6J("disableRouting",!W.routeAuth)("filterValue",W.filterValue)("resources",W.resources)("routingVo",!0)("displayedColumns",W.displayedColumns)("selection",W.selected)("tableId",W.tableId)}}let Ae=(()=>{class oe{static#e=this.id="VoResourcesPreviewComponent";constructor(W,J,N,ne){this.resourcesManager=W,this.dialog=J,this.authResolver=N,this.entityStorageService=ne,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.displayedColumns=[],this.tableId=x.nT,this.routeAuth=!1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.removeAuth=this.authResolver.isAuthorized("deleteResource_Resource_policy",[this.vo]),0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getResourceById_int_policy",[this.vo,this.resources[0]])),this.displayedColumns=this.removeAuth?["select","id","name","facility","tags","description"]:["id","name","facility","tags","description"]}refreshTable(){this.loading=!0,this.resourcesManager.getRichResources(this.vo.id).subscribe(W=>{this.resources=W,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(W){this.filterValue=W}deleteSelectedResources(){const W=(0,f.kZ)();W.width="450px",W.data={theme:"vo-theme",resources:this.selected.selected},this.dialog.open(g.f,W).afterClosed().subscribe(N=>{N&&this.refreshTable()})}static#t=this.\u0275fac=function(J){return new(J||oe)(b.Y36(h.xk),b.Y36(E.uw),b.Y36(T.x4),b.Y36(T.fb))};static#i=this.\u0275cmp=b.Xpm({type:oe,selectors:[["app-vo-resources-preview"]],hostVars:2,hostBindings:function(J,N){2&J&&b.ekj("router-component",N.true)},decls:11,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","tableId"]],template:function(J,N){if(1&J&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"perun-web-apps-refresh-button",1),b.NdJ("refresh",function(){return N.refreshTable()}),b.qZA(),b.YNc(5,ce,3,4,"button",2),b.TgZ(6,"perun-web-apps-debounce-filter",3),b.NdJ("filter",function(Le){return N.applyFilter(Le)}),b.qZA(),b.YNc(7,be,1,0,"ng-template",null,4,b.W1O),b.TgZ(9,"div",5),b.YNc(10,Re,1,7,"perun-web-apps-resources-list",6),b.qZA()()),2&J){const ne=b.MAs(8);b.xp6(2),b.Oqu(b.lcZ(3,5,"VO_DETAIL.RESOURCES.LIST.TITLE")),b.xp6(3),b.Q6J("ngIf",N.removeAuth),b.xp6(1),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(4),b.Q6J("perunWebAppsLoader",N.loading)("perunWebAppsLoaderIndicator",ne)}},dependencies:[P.O5,M.lW,F.K,B.t,O.C,X.P,re.e,V.X$]})}return oe})()},65992:(xe,G,p)=>{"use strict";p.d(G,{z:()=>je});var e=p(73615),h=p(4330),g=p(65879),x=p(96814),f=p(74104),T=p(11186),b=p(62481),E=p(25313),P=p(55940),M=p(26385),F=p(3305),B=p(71365);function O(ae,ze){1&ae&&g._UZ(0,"mat-spinner",2)}function X(ae,ze){if(1&ae&&(g.TgZ(0,"mat-panel-description")(1,"div")(2,"i",10),g._uU(3," error "),g.qZA(),g._uU(4),g.ALo(5,"translate"),g.ALo(6,"translate"),g.qZA()()),2&ae){const U=g.oxw().$implicit,se=g.oxw(2);g.xp6(4),g.HOy(" ",se.getErrorCountStates(U)," ",g.lcZ(5,4,"VO_DETAIL.RESOURCES.STATES.FROM")," ",U.taskList.length," ",g.lcZ(6,6,"VO_DETAIL.RESOURCES.STATES.TASKS_WITH_ERROR_STATE")," ")}}function re(ae,ze){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ID")," "))}function V(ae,ze){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=ze.$implicit;g.xp6(1),g.Oqu(U.id)}}function ce(ae,ze){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SERVICE")," "))}function be(ae,ze){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=ze.$implicit;g.xp6(1),g.Oqu(U.service.name)}}function Re(ae,ze){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STATUS")," "))}function Ae(ae,ze){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=ze.$implicit;g.xp6(1),g.Oqu(U.status)}}function oe(ae,ze){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SCHEDULED")," "))}function w(ae,ze){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function W(ae,ze){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function J(ae,ze){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,w,3,4,"div",25),g.YNc(2,W,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=ze.$implicit,se=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.schedule)("ngIfElse",se)}}function N(ae,ze){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STARTED")," "))}function ne(ae,ze){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function Le(ae,ze){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function qe(ae,ze){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,ne,3,4,"div",25),g.YNc(2,Le,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=ze.$implicit,se=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.startTime)("ngIfElse",se)}}function Fe(ae,ze){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ENDED")," "))}function lt(ae,ze){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function Je(ae,ze){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function tt(ae,ze){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,lt,3,4,"div",25),g.YNc(2,Je,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=ze.$implicit,se=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.endTime)("ngIfElse",se)}}function Be(ae,ze){1&ae&&g._UZ(0,"tr",28)}const Pe=function(ae,ze,U){return{redTableItem:ae,greenTableItem:ze,yellowTableItem:U}};function Q(ae,ze){if(1&ae&&g._UZ(0,"tr",29),2&ae){const U=ze.$implicit;g.Q6J("ngClass",g.kEZ(1,Pe,"ERROR"===U.status||"SENDERROR"===U.status||"GENERROR"===U.status,"DONE"===U.status,"WARNING"===U.status))}}function ee(ae,ze){if(1&ae&&(g.TgZ(0,"table",12),g.ynx(1,13),g.YNc(2,re,3,3,"th",14),g.YNc(3,V,2,1,"td",15),g.BQk(),g.ynx(4,16),g.YNc(5,ce,3,3,"th",14),g.YNc(6,be,2,1,"td",15),g.BQk(),g.ynx(7,17),g.YNc(8,Re,3,3,"th",14),g.YNc(9,Ae,2,1,"td",15),g.BQk(),g.ynx(10,18),g.YNc(11,oe,3,3,"th",14),g.YNc(12,J,4,2,"td",15),g.BQk(),g.ynx(13,19),g.YNc(14,N,3,3,"th",14),g.YNc(15,qe,4,2,"td",15),g.BQk(),g.ynx(16,20),g.YNc(17,Fe,3,3,"th",14),g.YNc(18,tt,4,2,"td",15),g.BQk(),g.YNc(19,Be,1,0,"tr",21),g.YNc(20,Q,1,5,"tr",22),g.qZA()),2&ae){const U=g.oxw(2).$implicit,se=g.oxw(2);g.Q6J("dataSource",se.datasources[se.propagation.indexOf(U)]),g.xp6(19),g.Q6J("matHeaderRowDef",se.displayedColumns),g.xp6(1),g.Q6J("matRowDefColumns",se.displayedColumns)}}function ve(ae,ze){1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_TASKS")," "))}function Ie(ae,ze){if(1&ae&&(g._UZ(0,"mat-divider"),g.YNc(1,ee,21,3,"table",11),g.YNc(2,ve,3,3,"div",8)),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.Q6J("ngIf",0!==U.taskList.length),g.xp6(1),g.Q6J("ngIf",0===U.taskList.length)}}function $e(ae,ze){if(1&ae&&(g.TgZ(0,"mat-expansion-panel")(1,"mat-expansion-panel-header")(2,"mat-panel-title"),g._UZ(3,"img",6),g.TgZ(4,"div",7),g._uU(5),g.qZA()(),g.YNc(6,X,7,8,"mat-panel-description",8),g.qZA(),g.YNc(7,Ie,3,2,"ng-template",9),g.qZA()),2&ae){const U=ze.$implicit,se=g.oxw(2);g.xp6(5),g.hij(" ",U.resource.name," "),g.xp6(1),g.Q6J("ngIf",0!==se.getErrorCountStates(U))}}function Ee(ae,ze){if(1&ae&&(g.TgZ(0,"div",3)(1,"mat-accordion",4),g.YNc(2,$e,8,2,"mat-expansion-panel",5),g.qZA()()),2&ae){const U=g.oxw();g.xp6(2),g.Q6J("ngForOf",U.propagation)}}let Ve=(()=>{class ae{constructor(){this.propagation=[],this.loading=!1,this.datasources=[],this.displayedColumns=["id","service","status","scheduled","started","ended"]}getErrorCountStates(U){let se=0;for(const te of U.taskList)("ERROR"===te.status||"GENERROR"===te.status||"SENDERROR"===te.status)&&se++;return se}getDataSource(){this.datasources=[];for(const U of this.propagation)this.datasources.push(new E.by(U.taskList))}ngOnChanges(){this.getDataSource()}static#e=this.\u0275fac=function(se){return new(se||ae)};static#t=this.\u0275cmp=g.Xpm({type:ae,selectors:[["app-state-tab"]],inputs:{propagation:"propagation",loading:"loading"},features:[g.TTD],decls:2,vars:2,consts:[["class","ms-auto me-auto",4,"ngIf"],["class","p-2",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"p-2"],["multi","true","togglePosition","before",1,"headers-align"],[4,"ngFor","ngForOf"],["height","28","src","assets/img/PerunWebImages/resource-black.svg","width","28"],[1,"ms-2"],[4,"ngIf"],["matExpansionPanelContent",""],[1,"material-icons","red"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","service"],["matColumnDef","status"],["matColumnDef","scheduled"],["matColumnDef","started"],["matColumnDef","ended"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[4,"ngIf","ngIfElse"],["class","font-italic"],["notYet",""],["mat-header-row",""],["mat-row","",3,"ngClass"]],template:function(se,te){1&se&&(g.YNc(0,O,1,0,"mat-spinner",0),g.YNc(1,Ee,3,1,"div",1)),2&se&&(g.Q6J("ngIf",te.loading),g.xp6(1),g.Q6J("ngIf",!te.loading))},dependencies:[x.mk,x.sg,x.O5,E.BZ,E.fO,E.as,E.w1,E.Dz,E.nj,E.ge,E.ev,E.XQ,E.Gk,P.Ou,M.d,F.pp,F.ib,F.yz,F.yK,F.u4,F.HS,x.uU,B.X$],styles:[".greenTableItem[_ngcontent-%COMP%]{background-color:#c4ffcb}.yellowTableItem[_ngcontent-%COMP%]{background-color:#fffde7}.redTableItem[_ngcontent-%COMP%]{background-color:#ffcdd2}.headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%], .headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{flex-basis:0}.headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{margin-left:15%;justify-content:space-between;align-items:center}"]})}return ae})();function at(ae,ze){if(1&ae&&(g._uU(0),g.ALo(1,"translate"),g.TgZ(2,"span",5),g._uU(3),g.qZA()),2&ae){const U=g.oxw();g.hij(" ",g.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.ERROR_RESOURCES")," "),g.xp6(3),g.Oqu(U.errorPropagation.length)}}function pe(ae,ze){1&ae&&(g.TgZ(0,"perun-web-apps-alert",8),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_ERROR")," "))}function Qe(ae,ze){if(1&ae&&(g.YNc(0,pe,3,3,"perun-web-apps-alert",6),g._UZ(1,"app-state-tab",7)),2&ae){const U=g.oxw();g.Q6J("ngIf",!U.loading&&0===U.errorPropagation.length),g.xp6(1),g.Q6J("loading",U.loading)("propagation",U.errorPropagation)}}function we(ae,ze){if(1&ae&&(g._uU(0),g.ALo(1,"translate"),g.TgZ(2,"span",9),g._uU(3),g.qZA()),2&ae){const U=g.oxw();g.hij(" ",g.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.OK_RESOURCES")," "),g.xp6(3),g.Oqu(U.okPropagation.length)}}function mt(ae,ze){1&ae&&(g.TgZ(0,"perun-web-apps-alert",8),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_OK")," "))}function Y(ae,ze){if(1&ae&&(g.YNc(0,mt,3,3,"perun-web-apps-alert",6),g._UZ(1,"app-state-tab",7)),2&ae){const U=g.oxw();g.Q6J("ngIf",!U.loading&&0===U.okPropagation.length),g.xp6(1),g.Q6J("loading",U.loading)("propagation",U.okPropagation)}}let je=(()=>{class ae{static#e=this.id="VoResourcesStatesComponent";constructor(U,se){this.taskService=U,this.entityStorageService=se,this.loading=!1,this.okPropagation=[],this.errorPropagation=[],this.resourceStates=[],this.selectedIndex=0}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.taskService.getAllResourcesState(this.vo.id).subscribe(U=>{this.resourceStates=U,this.okPropagation=[],this.errorPropagation=[];for(const se of U){let te=!0;for(const He of se.taskList)if("ERROR"===He.status||"GENERROR"===He.status||"SENDERROR"===He.status){te=!1;break}te?this.okPropagation.push(se):this.errorPropagation.push(se)}this.loading=!1},()=>this.loading=!1)}static#t=this.\u0275fac=function(se){return new(se||ae)(g.Y36(h.Ob),g.Y36(e.fb))};static#i=this.\u0275cmp=g.Xpm({type:ae,selectors:[["app-vo-resources-states"]],hostVars:2,hostBindings:function(se,te){2&se&&g.ekj("router-component",te.true)},decls:11,vars:4,consts:[[1,"page-subtitle"],[3,"refresh"],["animationDuration","0ms","mat-stretch-tabs","false",3,"selectedIndex","selectedIndexChange"],["mat-tab-label",""],["matTabContent",""],[1,"badge","badge-danger","ms-1"],["alert_type","warn",4,"ngIf"],[3,"loading","propagation"],["alert_type","warn"],[1,"badge","badge-success","ms-1"]],template:function(se,te){1&se&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"perun-web-apps-refresh-button",1),g.NdJ("refresh",function(){return te.refreshTable()}),g.qZA(),g.TgZ(4,"mat-tab-group",2),g.NdJ("selectedIndexChange",function(fe){return te.selectedIndex=fe}),g.TgZ(5,"mat-tab"),g.YNc(6,at,4,4,"ng-template",3),g.YNc(7,Qe,2,3,"ng-template",4),g.qZA(),g.TgZ(8,"mat-tab"),g.YNc(9,we,4,4,"ng-template",3),g.YNc(10,Y,2,3,"ng-template",4),g.qZA()()),2&se&&(g.xp6(1),g.Oqu(g.lcZ(2,2,"VO_DETAIL.RESOURCES.STATES.TITLE")),g.xp6(3),g.Q6J("selectedIndex",te.selectedIndex))},dependencies:[x.O5,f.Vc,f.uD,f.uX,f.SP,T.w,b.t,Ve,B.X$]})}return ae})()},45279:(xe,G,p)=>{"use strict";p.d(G,{w:()=>tt});var e=p(23164),h=p(73615),g=p(15939),x=p(46845),f=p(69400),T=p(4330),b=p(64124),E=p(65879),P=p(17700),M=p(71365),F=p(44112),B=p(96814),O=p(30617),X=p(32296),re=p(55940),V=p(92596),ce=p(26385),be=p(11186),Re=p(55959),Ae=p(62481),oe=p(69755),w=p(18994);function W(Be,Pe){1&Be&&E._UZ(0,"mat-spinner",15)}function J(Be,Pe){if(1&Be){const Q=E.EpF();E.TgZ(0,"button",23),E.NdJ("click",function(){E.CHM(Q);const ve=E.oxw(2);return E.KtG(ve.settings())}),E.TgZ(1,"i",10),E._uU(2,"edit"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}2&Be&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function N(Be,Pe){if(1&Be&&(E.TgZ(0,"div",16)(1,"div",17)(2,"div",18),E._uU(3),E.ALo(4,"translate"),E.qZA(),E.TgZ(5,"div")(6,"span",18),E._uU(7),E.ALo(8,"translate"),E.qZA(),E._uU(9,": "),E.TgZ(10,"mat-icon",19),E._uU(11,"arrow_right_alt"),E.qZA(),E._uU(12),E.ALo(13,"translate"),E.ALo(14,"translate"),E.TgZ(15,"mat-icon",20),E._uU(16,"restore"),E.qZA(),E._uU(17),E.ALo(18,"translate"),E.ALo(19,"translate"),E.qZA()(),E.TgZ(20,"div",21),E.YNc(21,J,5,3,"button",22),E.qZA()()),2&Be){const Q=E.oxw();E.xp6(3),E.AsE(" ",E.lcZ(4,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",Q.applicationForm.moduleClassName," "),E.xp6(4),E.Oqu(E.lcZ(8,8,"VO_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),E.xp6(5),E.hij(" ",Q.applicationForm.automaticApproval?E.lcZ(13,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(14,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),E.xp6(5),E.hij(" ",Q.applicationForm.automaticApprovalExtension?E.lcZ(18,14,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):E.lcZ(19,16,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),E.xp6(4),E.Q6J("ngIf",Q.editAuth)}}function ne(Be,Pe){if(1&Be){const Q=E.EpF();E.TgZ(0,"button",24),E.NdJ("click",function(){E.CHM(Q);const ve=E.oxw();return E.KtG(ve.add())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Be&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function Le(Be,Pe){if(1&Be){const Q=E.EpF();E.TgZ(0,"button",25),E.NdJ("click",function(){E.CHM(Q);const ve=E.oxw();return E.KtG(ve.save())}),E.TgZ(1,"i",10),E._uU(2,"save"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}if(2&Be){const Q=E.oxw();E.Q6J("disabled",!Q.itemsChanged),E.xp6(3),E.hij(" ",E.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function qe(Be,Pe){if(1&Be){const Q=E.EpF();E.TgZ(0,"button",26),E.NdJ("click",function(){E.CHM(Q);const ve=E.oxw();return E.KtG(ve.copy())}),E.TgZ(1,"i",10),E._uU(2,"file_copy"),E.qZA(),E._uU(3),E.ALo(4,"translate"),E.qZA()}2&Be&&(E.xp6(3),E.hij(" ",E.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.COPY_VO_BUTTON")," "))}function Fe(Be,Pe){1&Be&&(E.TgZ(0,"perun-web-apps-alert",27),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Be&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function lt(Be,Pe){1&Be&&E._UZ(0,"perun-web-apps-loading-table")}function Je(Be,Pe){if(1&Be){const Q=E.EpF();E.TgZ(0,"app-application-form-list",28),E.NdJ("applicationFormItemsChange",function(){E.CHM(Q);const ve=E.oxw();return E.KtG(ve.changeItems())}),E.qZA()}if(2&Be){const Q=E.oxw();E.Q6J("applicationForm",Q.applicationForm)("applicationFormItems",Q.applicationFormItems)("displayedColumns",Q.displayedColumns)("refreshApplicationForm",Q.refreshApplicationForm)("theme","vo-theme")}}let tt=(()=>{class Be{static#e=this.id="VoSettingsApplicationFormComponent";constructor(Q,ee,ve,Ie,$e,Ee,Ve,at){this.registrarManager=Q,this.dialog=ee,this.notificator=ve,this.translate=Ie,this.router=$e,this.authResolver=Ee,this.voService=Ve,this.entityStorageService=at,this.loading=!1,this.applicationFormItems=[],this.itemsChanged=!1,this.displayedColumns=[],this.refreshApplicationForm=!1,this.idCounter=-1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.registrarManager.getVoApplicationForm(this.vo.id).subscribe(Q=>{this.applicationForm=Q,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(ee=>{this.applicationFormItems=ee,this.loading=!1})})}add(){let Q=(0,b.kZ)();Q.width="500px",Q.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(x.J,Q).afterClosed().subscribe(ve=>{ve&&(this.applicationFormItems=Object.assign([],ve[0]),Q=(0,b.kZ)(),Q.width="600px",Q.height="600px",Q.data={voId:this.vo.id,applicationFormItem:ve[1],theme:"vo-theme",allItems:this.applicationFormItems},this.dialog.open(f._,Q),this.itemsChanged=!0)})}copy(){const Q=(0,b.kZ)();Q.width="500px",Q.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(g.W,Q).afterClosed().subscribe(ve=>{ve&&this.updateFormItems()})}settings(){const Q=(0,b.kZ)();Q.width="400px",Q.data={entity:"vo",applicationForm:this.applicationForm,theme:"vo-theme"},this.dialog.open(e.E,Q).afterClosed().subscribe(ve=>{ve&&(this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(Ie=>{this.notificator.showSuccess(Ie)}),this.applicationForm=ve)})}preview(){this.router.navigate(["/organizations",this.vo.id,"settings","applicationForm","preview"],{queryParams:{applicationFormItems:JSON.stringify(this.applicationFormItems)},queryParamsHandling:"merge"})}updateFormItems(){this.loading=!0,this.refreshApplicationForm=!0,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(Q=>{this.applicationFormItems=Q,this.itemsChanged=!1,this.setAuthRights(),this.refreshApplicationForm=!1,this.loading=!1})}changeItems(){this.itemsChanged=!0}save(){this.loading=!0;let Q=0;for(const ee of this.applicationFormItems)ee.ordnum=Q,ee.forDelete||Q++;this.registrarManager.updateFormItemsForVo({vo:this.vo.id,items:this.applicationFormItems}).subscribe({next:()=>{this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_APPLICATION_FORM_ITEMS_SUCCESS").subscribe(ee=>{this.notificator.showSuccess(ee)}),this.updateFormItems()},error:()=>this.loading=!1})}clear(){this.applicationFormItems.forEach(Q=>Q.forDelete=!0),this.itemsChanged=!0}setAuthRights(){this.editAuth=this.authResolver.isAuthorized("vo-updateFormItems_ApplicationForm_List_policy",[this.vo]),this.displayedColumns=this.editAuth?["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]:["shortname","type","disabled","hidden","preview","managegroups"]}static#t=this.\u0275fac=function(ee){return new(ee||Be)(E.Y36(T.tk),E.Y36(P.uw),E.Y36(h.V6),E.Y36(M.sK),E.Y36(F.F0),E.Y36(h.x4),E.Y36(T.YF),E.Y36(h.fb))};static#i=this.\u0275cmp=E.Xpm({type:Be,selectors:[["app-vo-settings-application-form"]],hostVars:2,hostBindings:function(ee,ve){2&ee&&E.ekj("router-component",ve.true)},decls:22,vars:14,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],["class","d-flex w-50",4,"ngIf"],[1,"mb-2","mt-2"],[1,"w-100","d-flex"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-form-item","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","data-cy","save-application-form","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"],[1,"material-icons"],["alert_type","info",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"ms-auto","me-auto"],[1,"d-flex","w-50"],[1,"w-50"],[1,"fw-bold"],["matTooltip","Initial",1,"align-bottom"],["matTooltip","Extension",1,"align-bottom"],[1,"w-25"],["class","ms-auto action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto","action-button",3,"click"],["color","accent","data-cy","add-form-item","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","data-cy","save-application-form","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],["alert_type","info"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange"]],template:function(ee,ve){if(1&ee&&(E.TgZ(0,"h1",0),E._uU(1),E.ALo(2,"translate"),E.qZA(),E.YNc(3,W,1,0,"mat-spinner",1),E.TgZ(4,"div"),E.YNc(5,N,22,18,"div",2),E._UZ(6,"mat-divider",3),E.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),E.NdJ("refresh",function(){return ve.updateFormItems()}),E.qZA(),E.YNc(9,ne,3,3,"button",6),E.YNc(10,Le,5,4,"button",7),E.YNc(11,qe,5,3,"button",8),E.TgZ(12,"button",9),E.NdJ("click",function(){return ve.preview()}),E.TgZ(13,"i",10),E._uU(14,"search"),E.qZA(),E._uU(15),E.ALo(16,"translate"),E.qZA()(),E.YNc(17,Fe,3,3,"perun-web-apps-alert",11),E.YNc(18,lt,1,0,"ng-template",null,12,E.W1O),E.TgZ(20,"div",13),E.YNc(21,Je,1,5,"app-application-form-list",14),E.qZA()()),2&ee){const Ie=E.MAs(19);E.xp6(1),E.hij(" ",E.lcZ(2,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),E.xp6(2),E.Q6J("ngIf",ve.loading),E.xp6(2),E.Q6J("ngIf",!ve.loading),E.xp6(4),E.Q6J("ngIf",ve.editAuth),E.xp6(1),E.Q6J("ngIf",ve.editAuth),E.xp6(1),E.Q6J("ngIf",ve.editAuth),E.xp6(4),E.hij(" ",E.lcZ(16,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),E.xp6(2),E.Q6J("ngIf",ve.editAuth),E.xp6(4),E.Q6J("perunWebAppsLoader",ve.loading)("perunWebAppsLoaderIndicator",Ie)}},dependencies:[B.O5,O.Hw,X.lW,re.Ou,V.gM,ce.d,be.w,Re.K,Ae.t,oe.e,w.b,M.X$]})}return Be})()},80809:(xe,G,p)=>{"use strict";p.d(G,{T:()=>Mn});var e=p(4330),h=p(78337),g=p(38106),x=p(64124),f=p(17700),T=p(73615),b=p(56223),E=p(50165),P=p(78645),M=p(65879),F=p(71365),B=p(96814),O=p(23680),X=p(24516),re=p(64170),V=p(30617),ce=p(32296),be=p(75986),Re=p(98525),Ae=p(92596),oe=p(61545),w=p(11186),W=p(12207),J=p(69755),N=p(91762),ne=p(98067),Le=p(1385),qe=p(87466),Fe=p(97500),lt=p(83472),Je=p(2730);function tt(Pt,fi){1&Pt&&(M.TgZ(0,"div")(1,"perun-web-apps-alert",8),M._uU(2),M.ALo(3,"translate"),M.qZA()()),2&Pt&&(M.xp6(2),M.Oqu(M.lcZ(3,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DONT_ASSIGN_INFO")))}function Be(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div")(1,"h5",9),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"perun-web-apps-create-group-form",10),M.NdJ("asSubgroupChanged",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.onAsSubgroupChange(Gt))})("nameChanged",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.onNameChange(Gt))})("descriptionChanged",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.onDescriptionChange(Gt))})("parentGroupChanged",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.onParentChange(Gt))}),M.qZA()()}if(2&Pt){const ht=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CREATE_NEW_GROUP")),M.xp6(2),M.Q6J("voGroups",ht.allVoGroups)}}const Pe=function(){return["select","id","name","description"]};function Q(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div")(1,"h5",9),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"perun-web-apps-debounce-filter",11),M.NdJ("filter",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.applyFilter(Gt))}),M.qZA(),M._UZ(5,"perun-web-apps-groups-list",12),M.qZA()}if(2&Pt){const ht=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,8,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SELECT_EXISTING_GROUPS")),M.xp6(2),M.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),M.xp6(1),M.Q6J("groups",ht.assignableGroups)("selection",ht.selection)("disableRouting",!0)("displayedColumns",M.DdM(10,Pe))("filter",ht.filterValue)("tableId",ht.tableId)}}let ee=(()=>{class Pt{constructor(ht,Qt,Gt){this.groupsService=ht,this.guiAuthResolver=Qt,this.attributesService=Gt,this.groupsToAdd=new M.vpe,this.submitAllowed=new M.vpe,this.loading=!1,this.assignableGroups=[],this.allVoGroups=[],this.manualMemberAddingBlocked=!1,this.groupAssignment="none",this.selection=new h.Ov(!0,[]),this.name="",this.description="",this.asSubgroup=!1,this.parentGroup=null,this.filterValue="",this.tableId=g.rc,this.groupToCreate={id:0,beanName:"Group"},this.groupIds=[],this.groupAttrNames=[Le.r.GROUP_SYNC_ENABLED,Le.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.onSubmit=this.submit.subscribe(()=>this.handleGroups()),this.selection.changed.subscribe(()=>this.isSubmitAllowed()),this.createGroupAuth=this.guiAuthResolver.isAuthorized("createGroup_Vo_Group_policy",[{id:this.voId,beanName:"Vo"}]),this.attributesService.getVoAttributes(this.voId).subscribe(ht=>{this.manualMemberAddingBlocked=(0,x.jh)(ht,Le.r.VO_BLOCK_MANUAL_MEMBER_ADDING),this.groupsService.getAllRichGroupsWithAttributesByNames(this.voId,this.groupAttrNames).subscribe(Qt=>{this.allVoGroups=Qt.filter(Gt=>"members"!==Gt.name),this.assignableGroups=this.filterAssignableGroups(Qt),this.isSubmitAllowed()})})}ngOnDestroy(){void 0!==this.onSubmit&&this.onSubmit.unsubscribe()}groupAssigmentChanged(){this.selection.clear(),this.groupToCreate.name="",this.groupToCreate.description="",this.asSubgroup=!1,this.groupToCreate.parentGroupId=null,this.isSubmitAllowed()}applyFilter(ht){this.filterValue=ht}onNameChange(ht){this.groupToCreate.name=ht,this.isSubmitAllowed()}onParentChange(ht){this.groupToCreate.parentGroupId=null===ht?null:ht.id,this.isSubmitAllowed()}onAsSubgroupChange(ht){this.asSubgroup=ht,this.isSubmitAllowed()}onDescriptionChange(ht){this.groupToCreate.description=ht,this.isSubmitAllowed()}isSubmitAllowed(){this.submitAllowed.emit(!(null===this.groupAssignment||"existing"===this.groupAssignment&&0===this.selection.selected.length||"new"===this.groupAssignment&&(0===this.groupToCreate.name.length||0===this.groupToCreate.description.length)||this.asSubgroup&&null===this.groupToCreate.parentGroupId))}handleGroups(){this.loading=!0,"new"===this.groupAssignment?this.asSubgroup?this.groupsService.createGroupWithParentGroupNameDescription(this.groupToCreate.parentGroupId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:ht=>{this.groupIds.push(ht.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):this.groupsService.createGroupWithVoNameDescription(this.voId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:ht=>{this.groupIds.push(ht.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):("existing"===this.groupAssignment&&(this.groupIds=this.selection.selected.map(ht=>ht.id)),this.groupsToAdd.emit(this.groupIds))}filterAssignableGroups(ht){const Qt=[];for(const Gt of ht)!(0,x.bx)(Gt)&&!(0,x.jh)(Gt.attributes,Le.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[Gt])&&Qt.push(Gt);return Qt}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(e.ff),M.Y36(T.x4),M.Y36(e.H8))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-assign-groups-sponsored-members-component"]],inputs:{submit:"submit",voId:"voId"},outputs:{groupsToAdd:"groupsToAdd",submitAllowed:"submitAllowed"},decls:21,vars:26,consts:[[1,"mt-2"],[1,"mb-4"],[1,"flex-container",3,"ngModel","change","ngModelChange"],["value","none","data-cy","no-assign-button"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["value","new",3,"disabled"],["value","existing",3,"disabled"],[4,"ngIf"],["alert_type","info",1,"mt-4"],[1,"mt-4"],[3,"voGroups","asSubgroupChanged","nameChanged","descriptionChanged","parentGroupChanged"],[3,"placeholder","filter"],[3,"groups","selection","disableRouting","displayedColumns","filter","tableId"]],template:function(Qt,Gt){1&Qt&&(M.TgZ(0,"div",0)(1,"h5",1),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"mat-radio-group",2),M.NdJ("change",function(){return Gt.groupAssigmentChanged()})("ngModelChange",function(Hi){return Gt.groupAssignment=Hi}),M.TgZ(5,"mat-radio-button",3),M._uU(6),M.ALo(7,"translate"),M.qZA(),M.TgZ(8,"span",4),M.ALo(9,"translate"),M.TgZ(10,"mat-radio-button",5),M._uU(11),M.ALo(12,"translate"),M.qZA()(),M.TgZ(13,"span",4),M.ALo(14,"translate"),M.TgZ(15,"mat-radio-button",6),M._uU(16),M.ALo(17,"translate"),M.qZA()()()(),M.YNc(18,tt,4,3,"div",7),M.YNc(19,Be,5,4,"div",7),M.YNc(20,Q,6,11,"div",7)),2&Qt&&(M.xp6(2),M.Oqu(M.lcZ(3,14,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUP_ASSIGMENT")),M.xp6(2),M.Q6J("ngModel",Gt.groupAssignment),M.xp6(2),M.hij(" ",M.lcZ(7,16,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_ASSIGN")," "),M.xp6(2),M.s9C("matTooltip",M.lcZ(9,18,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_NEW")),M.Q6J("matTooltipDisabled",!Gt.manualMemberAddingBlocked&&Gt.createGroupAuth),M.xp6(2),M.Q6J("disabled",Gt.manualMemberAddingBlocked||!Gt.createGroupAuth),M.xp6(1),M.hij(" ",M.lcZ(12,20,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_TO_NEW")," "),M.xp6(2),M.s9C("matTooltip",M.lcZ(14,22,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_EXISTING")),M.Q6J("matTooltipDisabled",!Gt.manualMemberAddingBlocked&&0!==Gt.assignableGroups.length),M.xp6(2),M.Q6J("disabled",Gt.manualMemberAddingBlocked||0===Gt.assignableGroups.length),M.xp6(1),M.hij(" ",M.lcZ(17,24,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_EXISTING")," "),M.xp6(2),M.Q6J("ngIf","none"===Gt.groupAssignment),M.xp6(1),M.Q6J("ngIf","new"===Gt.groupAssignment),M.xp6(1),M.Q6J("ngIf","existing"===Gt.groupAssignment))},dependencies:[B.O5,b.JJ,b.On,Ae.gM,qe.VQ,qe.U0,w.w,Fe.W,lt.r,Je.P,F.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pt})();var ve=p(12246),Ie=p(37803);const $e=["stepper"];function Ee(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-dialog")}function Ve(Pt,fi){1&Pt&&(M.TgZ(0,"h1",5),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE")," "))}function at(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_LABEL"))}function pe(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",33),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function Qe(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function we(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function mt(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_LABEL"))}function Y(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-option",34),M._uU(1),M.qZA()),2&Pt){const ht=fi.$implicit;M.Q6J("value",ht),M.uIk("data-cy",ht),M.xp6(1),M.hij(" ",ht," ")}}function je(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_ERROR")," "))}function ae(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function ze(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL_ERROR")," "))}function U(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-option",34),M._uU(1),M.ALo(2,"translate"),M.ALo(3,"uppercase"),M.qZA()),2&Pt){const ht=fi.$implicit;M.s9C("value",ht),M.xp6(1),M.hij(" ",M.lcZ(2,2,M.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ht))," ")}}function se(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"mat-form-field")(1,"mat-label"),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"mat-select",35),M.NdJ("valueChange",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.currentLanguage=Gt)}),M.YNc(5,U,4,6,"mat-option",23),M.qZA()()}if(2&Pt){const ht=M.oxw(3);M.xp6(2),M.Oqu(M.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),M.xp6(2),M.Q6J("value",ht.currentLanguage),M.xp6(1),M.Q6J("ngForOf",ht.languages)}}function te(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_LABEL"))}function He(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function fe(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",6)(1,"mat-stepper",7,8)(3,"mat-step",9),M.YNc(4,at,2,3,"ng-template",10),M.YNc(5,pe,3,3,"perun-web-apps-alert",11),M.TgZ(6,"form",12)(7,"h5",13),M._uU(8),M.ALo(9,"translate"),M.qZA(),M.TgZ(10,"mat-form-field",14)(11,"mat-label"),M._uU(12),M.ALo(13,"translate"),M.qZA(),M._UZ(14,"input",15),M.YNc(15,Qe,3,3,"mat-error",16),M.qZA(),M.TgZ(16,"mat-form-field")(17,"mat-label"),M._uU(18),M.ALo(19,"translate"),M.qZA(),M._UZ(20,"input",17),M.YNc(21,we,3,3,"mat-error",16),M.qZA(),M.TgZ(22,"mat-form-field")(23,"mat-label"),M._uU(24),M.ALo(25,"translate"),M.qZA(),M._UZ(26,"input",18),M.qZA(),M.TgZ(27,"mat-form-field")(28,"mat-label"),M._uU(29),M.ALo(30,"translate"),M.qZA(),M._UZ(31,"input",19),M.qZA()()(),M.TgZ(32,"mat-step",9),M.YNc(33,mt,2,3,"ng-template",10),M.TgZ(34,"h5",13),M._uU(35),M.ALo(36,"translate"),M.qZA(),M.TgZ(37,"form",20)(38,"mat-form-field",21)(39,"mat-label"),M._uU(40),M.ALo(41,"translate"),M.qZA(),M.TgZ(42,"mat-select",22),M.NdJ("valueChange",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.onNamespaceChanged(Gt))}),M.YNc(43,Y,2,3,"mat-option",23),M.qZA(),M.YNc(44,je,3,3,"mat-error",16),M.qZA(),M.TgZ(45,"mat-form-field",24),M.ALo(46,"translate"),M.TgZ(47,"mat-label"),M._uU(48),M.ALo(49,"translate"),M.qZA(),M._UZ(50,"input",25),M.YNc(51,ae,3,3,"mat-error",16),M.qZA(),M.TgZ(52,"mat-form-field")(53,"mat-label"),M._uU(54),M.ALo(55,"translate"),M.qZA(),M._UZ(56,"input",26),M.YNc(57,ze,3,3,"mat-error",16),M.qZA(),M.TgZ(58,"span",24),M.ALo(59,"translate"),M.TgZ(60,"mat-checkbox",27),M.NdJ("change",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.passwordResetChange())}),M._uU(61),M.ALo(62,"translate"),M.qZA()(),M.YNc(63,se,6,5,"mat-form-field",16),M._UZ(64,"perun-web-apps-password-form",28),M.qZA()(),M.TgZ(65,"mat-step"),M.YNc(66,te,2,3,"ng-template",10),M.TgZ(67,"div",29)(68,"h5",13),M._uU(69),M.ALo(70,"translate"),M.qZA(),M.TgZ(71,"app-choose-sponsor",30),M.NdJ("sponsorTypeSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.sponsorType=Gt)})("sponsorSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.selectedSponsor=Gt)}),M.qZA(),M.TgZ(72,"h6",14),M._uU(73),M.ALo(74,"translate"),M.qZA(),M.TgZ(75,"perun-web-apps-expiration-select",31),M.NdJ("expirationSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.setExpiration(Gt))}),M.qZA()()(),M.TgZ(76,"mat-step"),M.YNc(77,He,2,3,"ng-template",10),M.TgZ(78,"app-assign-groups-sponsored-members-component",32),M.NdJ("groupsToAdd",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.createMember(Gt))})("submitAllowed",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.submitAllowed=Gt)}),M.qZA()()()()}if(2&Pt){const ht=M.oxw(2);M.xp6(1),M.Q6J("linear",!0),M.xp6(2),M.Q6J("stepControl",ht.userControl),M.xp6(2),M.Q6J("ngIf",ht.functionalityNotSupported),M.xp6(1),M.Q6J("formGroup",ht.userControl),M.xp6(2),M.hij(" ",M.lcZ(9,38,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_TITLE")," "),M.xp6(4),M.Oqu(M.lcZ(13,40,"DIALOGS.CREATE_SPONSORED_MEMBER.FIRST_NAME")),M.xp6(3),M.Q6J("ngIf",ht.userControl.hasError("required","firstName")),M.xp6(3),M.Oqu(M.lcZ(19,42,"DIALOGS.CREATE_SPONSORED_MEMBER.LAST_NAME")),M.xp6(3),M.Q6J("ngIf",ht.userControl.hasError("required","lastName")),M.xp6(3),M.Oqu(M.lcZ(25,44,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_BEFORE")),M.xp6(5),M.Oqu(M.lcZ(30,46,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_AFTER")),M.xp6(3),M.Q6J("stepControl",ht.namespaceControl),M.xp6(3),M.Oqu(M.lcZ(36,48,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_TITLE")),M.xp6(2),M.Q6J("formGroup",ht.namespaceControl),M.xp6(3),M.Oqu(M.lcZ(41,50,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE")),M.xp6(3),M.Q6J("ngForOf",ht.namespaceOptions),M.xp6(1),M.Q6J("ngIf",ht.namespaceControl.hasError("required","namespace")),M.xp6(1),M.s9C("matTooltip",M.lcZ(46,52,null===ht.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN_DISABLED")),M.Q6J("matTooltipDisabled",ht.namespaceControl.get("login").enabled),M.xp6(3),M.Oqu(M.lcZ(49,54,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN")),M.xp6(3),M.Q6J("ngIf",ht.namespaceControl.hasError("required","login")),M.xp6(3),M.Oqu(M.lcZ(55,56,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL")),M.xp6(3),M.Q6J("ngIf",ht.namespaceControl.hasError("required","email")||ht.namespaceControl.hasError("pattern","email")),M.xp6(1),M.s9C("matTooltip",M.lcZ(59,58,null===ht.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET_DISABLED")),M.Q6J("matTooltipDisabled",ht.namespaceControl.get("passwordReset").enabled),M.xp6(3),M.hij("",M.lcZ(62,60,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET")," "),M.xp6(2),M.Q6J("ngIf",ht.namespaceControl.get("passwordReset").value),M.xp6(1),M.Q6J("formGroup",ht.namespaceControl)("namespace",ht.selectedNamespace)("tooltipPwdViaEmail",ht.namespaceControl.get("passwordReset").value),M.xp6(5),M.hij(" ",M.lcZ(70,62,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_TITLE")," "),M.xp6(2),M.Q6J("voId",ht.data.voId)("voSponsors",ht.data.sponsors)("customTitle","DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR"),M.xp6(2),M.Oqu(M.lcZ(74,64,"DIALOGS.CREATE_SPONSORED_MEMBER.EXPIRATION")),M.xp6(2),M.Q6J("minDate",ht.minDate),M.xp6(3),M.Q6J("voId",ht.data.voId)("submit",ht.groupsToAssign.asObservable())}}function vt(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",33),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.Oqu(M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.WITH_ERRORS")))}function r(Pt,fi){if(1&Pt&&(M.TgZ(0,"div",6)(1,"div",36)(2,"mat-icon",37),M._uU(3,"done"),M.qZA(),M._uU(4),M.ALo(5,"translate"),M.TgZ(6,"i"),M._uU(7),M.ALo(8,"userFullName"),M.qZA(),M._uU(9),M.ALo(10,"translate"),M.qZA(),M.TgZ(11,"div"),M._uU(12),M.ALo(13,"translate"),M.qZA(),M.TgZ(14,"div"),M._uU(15),M.ALo(16,"translate"),M.qZA(),M.TgZ(17,"perun-web-apps-alert",38),M._uU(18),M.ALo(19,"translate"),M.qZA(),M.YNc(20,vt,3,3,"perun-web-apps-alert",11),M.qZA()),2&Pt){const ht=M.oxw(2);M.xp6(4),M.hij(" ",M.lcZ(5,9,"DIALOGS.CREATE_SPONSORED_MEMBER.USER")," "),M.xp6(3),M.Oqu(M.lcZ(8,11,ht.createdMember.user)),M.xp6(2),M.hij(" ",M.lcZ(10,13,"DIALOGS.CREATE_SPONSORED_MEMBER.WAS_CREATED")," "),M.xp6(3),M.AsE("",M.lcZ(13,15,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN"),": ",ht.loginThatWasSet,""),M.xp6(3),M.AsE(" ",M.lcZ(16,17,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD")," : ",ht.namespaceControl.get("passwordCtrl").value," "),M.xp6(3),M.Oqu(M.lcZ(19,19,"DIALOGS.CREATE_SPONSORED_MEMBER.COPY_INFORMATION")),M.xp6(2),M.Q6J("ngIf",ht.finishedWithErrors)}}function u(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",39)(1,"button",40),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.onCancel())}),M._uU(2),M.ALo(3,"translate"),M.qZA()()}2&Pt&&(M.xp6(2),M.hij(" ",M.lcZ(3,1,"DIALOGS.CREATE_SPONSORED_MEMBER.OK")," "))}function v(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",45),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.stepperPrevious())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.BACK")," "))}function C(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",46),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.stepperNext())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.ekj("ms-2",void 0!==ht.stepper&&0!==ht.stepper.selectedIndex)("ms-auto",!(void 0!==ht.stepper&&0!==ht.stepper.selectedIndex)),M.Q6J("disabled",ht.getStepperNextConditions()),M.xp6(1),M.hij(" ",M.lcZ(2,6,"DIALOGS.CREATE_SPONSORED_MEMBER.NEXT")," ")}}function m(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",47),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.onConfirm())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.Q6J("disabled",!ht.submitAllowed),M.xp6(1),M.hij(" ",M.lcZ(2,2,"DIALOGS.CREATE_SPONSORED_MEMBER.SUBMIT")," ")}}function o(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",39)(1,"div")(2,"button",41),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.onCancel())}),M._uU(3),M.ALo(4,"translate"),M.qZA(),M.YNc(5,v,3,3,"button",42),M.YNc(6,C,3,8,"button",43),M.YNc(7,m,3,4,"button",44),M.qZA()()}if(2&Pt){const ht=M.oxw(2);M.xp6(3),M.hij(" ",M.lcZ(4,4,"DIALOGS.CREATE_SPONSORED_MEMBER.CANCEL")," "),M.xp6(2),M.Q6J("ngIf",void 0!==ht.stepper&&0!==ht.stepper.selectedIndex),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&ht.stepper.selectedIndex!==ht.stepper._steps.length-1),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&ht.stepper.selectedIndex===ht.stepper._steps.length-1)}}function n(Pt,fi){if(1&Pt&&(M.TgZ(0,"div"),M.YNc(1,Ve,3,3,"h1",2),M.YNc(2,fe,79,66,"div",3),M.YNc(3,r,21,21,"div",3),M.YNc(4,u,4,3,"div",4),M.YNc(5,o,8,6,"div",4),M.qZA()),2&Pt){const ht=M.oxw();M.xp6(1),M.Q6J("ngIf",!ht.successfullyCreated),M.xp6(1),M.Q6J("ngIf",!ht.successfullyCreated),M.xp6(1),M.Q6J("ngIf",ht.successfullyCreated),M.xp6(1),M.Q6J("ngIf",ht.successfullyCreated),M.xp6(1),M.Q6J("ngIf",!ht.successfullyCreated&&void 0!==ht.stepper)}}let t=(()=>{class Pt{constructor(ht,Qt,Gt,di,Hi,nn,At,si,it,Ht,Ft,ci){this.dialogRef=ht,this.data=Qt,this.membersService=Gt,this.apiRequestConfiguration=di,this.usersService=Hi,this.store=nn,this.translator=At,this.authzService=si,this.guiAuthResolver=it,this.formBuilder=Ht,this.cd=Ft,this.groupsService=ci,this.loading=!1,this.functionalityNotSupported=!1,this.loginThatWasSet="",this.successfullyCreated=!1,this.namespaceOptions=[],this.selectedNamespace=null,this.userControl=null,this.namespaceControl=null,this.selectedSponsor=null,this.sponsorType="self",this.languages=["en"],this.currentLanguage="en",this.finishedWithErrors=!1,this.submitAllowed=!1,this.groupsToAssign=new P.x,this.minDate=new Date,this.namespaceRules=[],this.parsedRules=new Map,this.expiration="never"}static parseAttributes(ht,Qt,Gt){for(const di of Qt)switch(di){case"login":ht.login=Gt;break;case"password":ht.password=Gt}}onConfirm(){this.loading=!0,this.groupsToAssign.next()}createMember(ht){this.loading=!0;const Qt={vo:this.data.voId,userData:{firstName:this.userControl.get("firstName").value,lastName:this.userControl.get("lastName").value,titleAfter:this.userControl.get("titleAfter").value,titleBefore:this.userControl.get("titleBefore").value,email:this.namespaceControl.get("email").value},sponsor:"other"===this.sponsorType?this.selectedSponsor.id:this.store.getPerunPrincipal().userId},Gt=this.namespaceControl.get("namespace").value,di=this.parsedRules.get(Gt);"No namespace"!==Gt&&(Qt.userData.namespace=Gt),"disabled"!==di.login&&(Qt.userData.login=this.namespaceControl.get("login").value),"disabled"!==di.password&&(Qt.sendActivationLink=this.namespaceControl.get("passwordReset").value,Qt.language=this.currentLanguage,Qt.userData.password=this.namespaceControl.get("passwordCtrl").value),"never"!==this.expiration&&(Qt.validityTo=this.expiration),this.membersService.createSponsoredMember(Qt).subscribe(Hi=>{this.successfullyCreated=!0,this.dialogRef.updateSize("600px"),this.createdMember=Hi,Hi&&Hi.userAttributes&&Hi.userAttributes.filter(nn=>"login-namespace"===nn.baseFriendlyName).filter(nn=>nn.friendlyNameParameter===Gt).filter(nn=>null!==nn.value).forEach(nn=>{this.loginThatWasSet=nn.value}),ht.length>0&&this.groupsService.addMember(ht,Hi.id).subscribe({next:()=>this.loading=!1,error:()=>{this.finishedWithErrors=!0,this.loading=!1}}),this.loading=!1},()=>{this.loading=!1})}onCancel(){this.successfullyCreated?this.dialogRef.close(!0):this.dialogRef.close()}onNamespaceChanged(ht){this.selectedNamespace=ht;const Qt=null===this.selectedNamespace?{login:"disabled",password:"disabled"}:this.parsedRules.get(ht),Gt=this.namespaceControl.get("login"),di=this.namespaceControl.get("passwordCtrl"),Hi=this.namespaceControl.get("passwordAgainCtrl"),nn=this.namespaceControl.get("passwordReset");"disabled"!==Qt.login?(0,x.mH)(Gt,"optional"===Qt.login?[]:[b.kI.required]):(Gt.disable(),Gt.setValue("")),"disabled"!==Qt.password?((0,x.mH)(di,"optional"===Qt.password?[]:[b.kI.required],[(0,E.yT)(ht,this.usersService,this.apiRequestConfiguration)]),(0,x.mH)(Hi,[]),(0,x.mH)(nn,[]),this.namespaceControl.get("passwordReset").setValue(!1)):(di.disable(),di.setValue(""),Hi.disable(),Hi.setValue(""),nn.disable(),nn.setValue(!1))}passwordResetChange(){const ht=this.namespaceControl.get("passwordCtrl"),Qt=this.namespaceControl.get("passwordAgainCtrl");this.namespaceControl.get("passwordReset").value?(ht.disable(),ht.setValue(""),Qt.disable(),Qt.setValue("")):(ht.enable(),Qt.enable())}setExpiration(ht){this.expiration=ht}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.userControl.invalid;case 1:return this.namespaceControl.invalid||this.namespaceControl.get("passwordCtrl").pending;case 2:return null===this.sponsorType||"other"===this.sponsorType&&null===this.selectedSponsor;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.userControl=this.formBuilder.group({firstName:["",b.kI.required],lastName:["",b.kI.required],titleBefore:[""],titleAfter:[""]}),this.languages=this.store.getProperty("supported_languages"),this.namespaceControl=this.formBuilder.group({namespace:["",b.kI.required],login:["",[b.kI.required]],passwordCtrl:["",b.kI.required,[(0,E.yT)(null,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],passwordReset:[!1,[]],email:["",[b.kI.required,b.kI.pattern(x.B2)]]},{validators:x.dN.passwordMatchValidator}),this.membersService.getAllNamespacesRules().subscribe(ht=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",requiredAttributes:[],optionalAttributes:[]}),this.namespaceRules=this.namespaceRules.concat(ht),this.parseNamespaceRules(),0===this.namespaceOptions.length&&(this.functionalityNotSupported=!0),this.onNamespaceChanged(this.selectedNamespace),this.loading=!1,this.cd.detectChanges()})}ngAfterViewInit(){this.cd.detectChanges()}parseNamespaceRules(){for(const ht of this.namespaceRules){this.namespaceOptions.push(ht.namespaceName);const Qt={login:"disabled",password:"disabled"};Pt.parseAttributes(Qt,ht.requiredAttributes,"required"),Pt.parseAttributes(Qt,ht.optionalAttributes,"optional"),this.parsedRules.set(ht.namespaceName,Qt)}1===this.namespaceOptions.length&&(this.selectedNamespace=this.namespaceOptions[0])}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(f.so),M.Y36(f.WI),M.Y36(e.uq),M.Y36(T.F5),M.Y36(e.Fv),M.Y36(T.d6),M.Y36(F.sK),M.Y36(e.Ct),M.Y36(T.x4),M.Y36(b.QS),M.Y36(M.sBO),M.Y36(e.ff))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-create-sponsored-member-dialog"]],viewQuery:function(Qt,Gt){if(1&Qt&&M.Gf($e,5),2&Qt){let di;M.iGM(di=M.CRH())&&(Gt.stepper=di.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title","",4,"ngIf"],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"stepControl"],["matStepLabel",""],["alert_type","error",4,"ngIf"],[1,"dialog-container",3,"formGroup"],[1,"mt-2"],[1,"mt-4"],["data-cy","first-name-input","matInput","","formControlName","firstName","required",""],[4,"ngIf"],["data-cy","last-name-input","matInput","","formControlName","lastName","required",""],["matInput","","formControlName","titleBefore"],["matInput","","formControlName","titleAfter"],[1,"dialog-container","mt-4",3,"formGroup"],["data-cy","namespace-filter"],["formControlName","namespace","required","",3,"valueChange"],[3,"value",4,"ngFor","ngForOf"],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled"],["data-cy","login-input","matInput","","formControlName","login","required",""],["data-cy","email-input","matInput","","formControlName","email","required",""],["labelPosition","before","formControlName","passwordReset",3,"change"],[3,"formGroup","namespace","tooltipPwdViaEmail"],[1,"dialog-container"],[3,"voId","voSponsors","customTitle","sponsorTypeSelected","sponsorSelected"],[1,"mt-2",3,"minDate","expirationSelected"],[3,"voId","submit","groupsToAdd","submitAllowed"],["alert_type","error"],[3,"value"],[3,"value","valueChange"],[1,"bigger-font","mb-2"],[1,"me-2","mb-2"],["alert_type","warn"],["mat-dialog-actions","",1,"justify-content-end"],["mat-flat-button","","data-cy","ok-button",1,"ms-auto",3,"click"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","next-button","color","accent","mat-flat-button","","type","button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["data-cy","confirm-button","class","ms-2","color","accent","mat-flat-button","","type","button",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","next-button","color","accent","mat-flat-button","","type","button",3,"disabled","click"],["data-cy","confirm-button","color","accent","mat-flat-button","","type","button",1,"ms-2",3,"disabled","click"]],template:function(Qt,Gt){if(1&Qt&&(M.YNc(0,Ee,1,0,"ng-template",null,0,M.W1O),M.TgZ(2,"div"),M.YNc(3,n,6,5,"div",1),M.qZA()),2&Qt){const di=M.MAs(1);M.xp6(2),M.Gre("",Gt.theme," position-relative"),M.xp6(1),M.Q6J("perunWebAppsLoader",Gt.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[B.sg,B.O5,O.ey,X.Nt,re.KE,re.hX,re.TO,b._Y,b.Fj,b.JJ,b.JL,b.Q7,b.sg,b.u,V.Hw,ce.lW,be.oG,f.uh,f.xY,f.H8,Re.gD,Ae.gM,oe.C0,oe.VY,oe.Vq,w.w,W.b,J.e,N.G,ne.c,ee,ve.l,B.gd,F.X$,Ie.d],styles:[".bigger-font[_ngcontent-%COMP%]{font-size:1.5rem}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:8px}mat-icon[_ngcontent-%COMP%]{color:#28a745;font-size:36px;vertical-align:bottom}"]})}return Pt})();var i=p(77988);const a=["stepper"];function c(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-dialog")}function l(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_LABEL"))}function d(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",25),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function s(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-option",26),M._uU(1),M.qZA()),2&Pt){const ht=fi.$implicit;M.Q6J("value",ht),M.uIk("data-cy",ht),M.xp6(1),M.hij(" ",ht," ")}}function S(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE_ERROR")," "))}function R(Pt,fi){1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMES_ERROR")," "))}function Z(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt){const ht=M.oxw(3);M.xp6(1),M.AsE(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_FORMAT"),": ",ht.usersInfoFormGroup.get("sponsoredMembers").getError("invalidFormat").value," ")}}function me(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt){const ht=M.oxw(3);M.xp6(1),M.AsE(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_EMAIL"),": ",ht.usersInfoFormGroup.get("sponsoredMembers").getError("invalidEmail").value," ")}}function Ce(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-error"),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt){const ht=M.oxw(3);M.xp6(1),M.AsE(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_LOGIN"),": ",ht.usersInfoFormGroup.get("sponsoredMembers").getError("invalidLogin").value," ")}}function We(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_LABEL"))}function Ye(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",27),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_NAMESPACE_PASSWORD_INFO")," "))}function Oe(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"mat-radio-group",28),M.NdJ("ngModelChange",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.passwordReset=Gt)}),M.TgZ(1,"mat-radio-button",29),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"mat-radio-button",30),M._uU(5),M.ALo(6,"translate"),M.qZA()()}if(2&Pt){const ht=M.oxw(3);M.Q6J("ngModel",ht.passwordReset),M.xp6(2),M.hij(" ",M.lcZ(3,3,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GENERATE_PASSWORD")," "),M.xp6(3),M.hij(" ",M.lcZ(6,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_RESET")," ")}}function et(Pt,fi){if(1&Pt&&(M.TgZ(0,"mat-option",26),M._uU(1),M.ALo(2,"translate"),M.ALo(3,"uppercase"),M.qZA()),2&Pt){const ht=fi.$implicit;M.s9C("value",ht),M.xp6(1),M.hij(" ",M.lcZ(2,2,M.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ht))," ")}}function ye(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"mat-form-field",31)(1,"mat-label"),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"mat-select",32),M.NdJ("valueChange",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.currentLanguage=Gt)}),M.YNc(5,et,4,6,"mat-option",15),M.qZA()()}if(2&Pt){const ht=M.oxw(3);M.xp6(2),M.Oqu(M.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),M.xp6(2),M.Q6J("value",ht.currentLanguage),M.xp6(1),M.Q6J("ngForOf",ht.languages)}}function de(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION_LABEL"))}function Me(Pt,fi){1&Pt&&(M._uU(0),M.ALo(1,"translate")),2&Pt&&M.Oqu(M.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function ot(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"mat-stepper",7,8)(2,"mat-step",9),M.YNc(3,l,2,3,"ng-template",10),M.YNc(4,d,3,3,"perun-web-apps-alert",11),M.TgZ(5,"h5",12),M._uU(6),M.ALo(7,"translate"),M.qZA(),M.TgZ(8,"form",13)(9,"mat-form-field")(10,"mat-label"),M._uU(11),M.ALo(12,"translate"),M.qZA(),M.TgZ(13,"mat-select",14),M.YNc(14,s,2,3,"mat-option",15),M.qZA(),M.YNc(15,S,3,3,"mat-error",5),M.qZA(),M.TgZ(16,"div"),M._uU(17),M.ALo(18,"translate"),M.qZA(),M.TgZ(19,"div",16),M._uU(20),M.qZA(),M.TgZ(21,"mat-form-field",17)(22,"mat-label"),M._uU(23),M.ALo(24,"translate"),M.qZA(),M.TgZ(25,"textarea",18),M._uU(26," "),M.qZA(),M.YNc(27,R,3,3,"mat-error",5),M.YNc(28,Z,3,4,"mat-error",5),M.YNc(29,me,3,4,"mat-error",5),M.YNc(30,Ce,3,4,"mat-error",5),M.qZA()()(),M.TgZ(31,"mat-step"),M.YNc(32,We,2,3,"ng-template",10),M.TgZ(33,"div",12)(34,"h5",19),M._uU(35),M.ALo(36,"translate"),M.qZA(),M.YNc(37,Ye,3,3,"perun-web-apps-alert",20),M.YNc(38,Oe,7,7,"mat-radio-group",21),M.YNc(39,ye,6,5,"mat-form-field",22),M.qZA()(),M.TgZ(40,"mat-step"),M.YNc(41,de,2,3,"ng-template",10),M.TgZ(42,"div",12)(43,"h5",19),M._uU(44),M.ALo(45,"translate"),M.qZA(),M.TgZ(46,"perun-web-apps-expiration-select",23),M.NdJ("expirationSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.setExpiration(Gt))}),M.qZA()()(),M.TgZ(47,"mat-step"),M.YNc(48,Me,2,3,"ng-template",10),M.TgZ(49,"app-assign-groups-sponsored-members-component",24),M.NdJ("groupsToAdd",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.onGenerate(Gt))})("submitAllowed",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.submitAllowed=Gt)}),M.qZA()()()}if(2&Pt){const ht=M.oxw(2);M.Q6J("linear",!0),M.xp6(2),M.Q6J("stepControl",ht.usersInfoFormGroup),M.xp6(2),M.Q6J("ngIf",ht.functionalityNotSupported),M.xp6(2),M.Oqu(M.lcZ(7,25,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_INFO")),M.xp6(2),M.Q6J("formGroup",ht.usersInfoFormGroup),M.xp6(3),M.Oqu(M.lcZ(12,27,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE")),M.xp6(3),M.Q6J("ngForOf",ht.namespaceOptions),M.xp6(1),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("required","namespace")),M.xp6(2),M.Oqu(M.lcZ(18,29,"DIALOGS.GENERATE_SPONSORED_MEMBERS.HINT")),M.xp6(3),M.hij(" ",ht.getSelectedNamespaceRules().csvGenHeaderDescription," "),M.xp6(3),M.Oqu(M.lcZ(24,31,"DIALOGS.GENERATE_SPONSORED_MEMBERS.INSERT_HERE")),M.xp6(2),M.s9C("placeholder",ht.getSelectedNamespaceRules().csvGenPlaceholder),M.xp6(2),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("required","sponsoredMembers")),M.xp6(1),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("invalidFormat","sponsoredMembers")),M.xp6(1),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("invalidEmail","sponsoredMembers")),M.xp6(1),M.Q6J("ngIf",ht.usersInfoFormGroup.hasError("invalidLogin","sponsoredMembers")),M.xp6(5),M.hij(" ",M.lcZ(36,33,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_MANAGEMENT")," "),M.xp6(2),M.Q6J("ngIf","No namespace"===ht.getSelectedNamespaceRules().namespaceName),M.xp6(1),M.Q6J("ngIf","No namespace"!==ht.getSelectedNamespaceRules().namespaceName),M.xp6(1),M.Q6J("ngIf","reset"===ht.passwordReset),M.xp6(5),M.Oqu(M.lcZ(45,35,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION")),M.xp6(2),M.Q6J("minDate",ht.minDate)("expiration",ht.expiration),M.xp6(3),M.Q6J("voId",ht.data.voId)("submit",ht.groupsToAssign.asObservable())}}function ut(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",34),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.Q6J("alert_type","success"),M.xp6(1),M.hij(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUCCESS")," "))}function Dt(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",34),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.Q6J("alert_type","warn"),M.xp6(1),M.hij(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.FINISHED_WITH_ERRORS")," "))}function yt(Pt,fi){if(1&Pt&&(M.TgZ(0,"div"),M.YNc(1,ut,3,4,"perun-web-apps-alert",33),M.YNc(2,Dt,3,4,"perun-web-apps-alert",33),M.qZA()),2&Pt){const ht=M.oxw(2);M.xp6(1),M.Q6J("ngIf",!1===ht.finishedWithErrors),M.xp6(1),M.Q6J("ngIf",ht.finishedWithErrors)}}function Rt(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",40),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.stepperPrevious())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.BACK")," "))}function Vt(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",41),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.stepperNext())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.ekj("ms-2",void 0!==ht.stepper&&0!==ht.stepper.selectedIndex)("ms-auto",!(void 0!==ht.stepper&&0!==ht.stepper.selectedIndex)),M.Q6J("disabled",ht.getStepperNextConditions()),M.xp6(1),M.hij(" ",M.lcZ(2,6,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NEXT")," ")}}function oi(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",42),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(3);return M.KtG(Gt.onSubmit())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.Q6J("disabled",!ht.submitAllowed),M.xp6(1),M.hij(" ",M.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUBMIT")," ")}}function zt(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",35)(1,"div")(2,"button",36),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.onCancel())}),M._uU(3),M.ALo(4,"translate"),M.qZA(),M.YNc(5,Rt,3,3,"button",37),M.YNc(6,Vt,3,8,"button",38),M.YNc(7,oi,3,4,"button",39),M.qZA()()}if(2&Pt){const ht=M.oxw(2);M.xp6(3),M.hij(" ",M.lcZ(4,4,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CANCEL")," "),M.xp6(2),M.Q6J("ngIf",void 0!==ht.stepper&&0!==ht.stepper.selectedIndex),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&ht.stepper.selectedIndex!==ht.stepper._steps.length-1),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&ht.stepper.selectedIndex===ht.stepper._steps.length-1)}}function Et(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",35)(1,"div")(2,"button",43),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.onClose())}),M._uU(3),M.ALo(4,"translate"),M.qZA(),M.TgZ(5,"button",44),M._uU(6),M.ALo(7,"translate"),M.qZA(),M.TgZ(8,"mat-menu",null,45)(10,"button",46),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.generatePdf())}),M._uU(11),M.ALo(12,"translate"),M.qZA(),M.TgZ(13,"button",46),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.downloadCsv())}),M._uU(14),M.ALo(15,"translate"),M.qZA()()()()}if(2&Pt){const ht=M.MAs(9);M.xp6(3),M.hij(" ",M.lcZ(4,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CLOSE")," "),M.xp6(2),M.Q6J("matMenuTriggerFor",ht),M.xp6(1),M.hij(" ",M.lcZ(7,7,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD")," "),M.xp6(5),M.hij(" ",M.lcZ(12,9,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_PDF")," "),M.xp6(3),M.hij(" ",M.lcZ(15,11,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_CSV")," ")}}function Tt(Pt,fi){if(1&Pt&&(M.TgZ(0,"div")(1,"h1",2),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"div",3),M.YNc(5,ot,50,37,"mat-stepper",4),M.YNc(6,yt,3,2,"div",5),M.qZA(),M.YNc(7,zt,8,6,"div",6),M.YNc(8,Et,16,13,"div",6),M.qZA()),2&Pt){const ht=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.TITLE")),M.xp6(3),M.Q6J("ngIf","user-input"===ht.state&&0!==ht.namespaceRules.length),M.xp6(1),M.Q6J("ngIf","results"===ht.state),M.xp6(1),M.Q6J("ngIf",void 0!==ht.stepper&&"results"!==ht.state),M.xp6(1),M.Q6J("ngIf","results"===ht.state)}}let ge=(()=>{class Pt{constructor(ht,Qt,Gt,di,Hi,nn,At,si,it,Ht,Ft,ci){this.dialogRef=ht,this.data=Qt,this.store=Gt,this.membersService=di,this.notificator=Hi,this.translate=nn,this.guiAuthResolver=At,this.groupsService=si,this.attributesService=it,this.formBuilder=Ht,this.sponsoredMembersPDFService=Ft,this.cd=ci,this.loading=!1,this.functionalityNotSupported=!1,this.namespaceOptions=[],this.state="user-input",this.passwordReset="generate",this.expiration="never",this.finishedWithErrors=!1,this.submitAllowed=!1,this.groupsToAssign=new P.x,this.languages=["en"],this.currentLanguage="en",this.minDate=new Date,this.namespaceRules=[],this.resultData=[]}static didSomeGenerationFailed(ht){return ht.forEach(Qt=>{if("OK"!==Qt.status)return!0}),!1}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.languages=this.store.getProperty("supported_languages"),this.usersInfoFormGroup=this.formBuilder.group({namespace:["",b.kI.required],sponsoredMembers:["",[b.kI.required,this.userInputValidator()]]}),this.usersInfoFormGroup.controls.namespace.valueChanges.subscribe({next:()=>{this.usersInfoFormGroup.controls.sponsoredMembers.updateValueAndValidity()}}),this.membersService.getAllNamespacesRules().subscribe(ht=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",csvGenHeader:"firstname;lastname;urn:perun:user:attribute-def:def:preferredMail",csvGenPlaceholder:"John;Doe;john@mail.cz",csvGenHeaderDescription:"First name;Last name;Email"}),this.namespaceRules=this.namespaceRules.concat(ht),this.namespaceRules.forEach(Qt=>this.namespaceOptions.push(Qt.namespaceName)),0===this.namespaceOptions.length?this.functionalityNotSupported=!0:this.usersInfoFormGroup.setValue({namespace:this.namespaceOptions[0],sponsoredMembers:""}),this.loading=!1,this.cd.detectChanges()})}onCancel(){this.dialogRef.close(!1)}onClose(){this.dialogRef.close(!0)}setExpiration(ht){this.expiration=ht}onSubmit(){this.loading=!0,this.groupsToAssign.next()}getSelectedNamespaceRules(){return this.namespaceRules.find(ht=>ht.namespaceName===this.usersInfoFormGroup.get("namespace").value)}generatePdf(){if(!this.resultData)throw new Error("Cannot generate pdf because there is no result");this.loading=!0,this.sponsoredMembersPDFService.generate(this.resultData).then(()=>this.loading=!1)}downloadCsv(){if(!this.resultData)throw new Error("Cannot generate pdf because there is no result");(0,x.O6)(this.createOutputObjects(this.resultData),"csv","member-logins")}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.usersInfoFormGroup.invalid;case 1:return null===this.passwordReset;case 2:return null===this.expiration;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}onGenerate(ht){this.loading=!0;const Qt=this.usersInfoFormGroup.get("sponsoredMembers").value.split("\n"),Gt=this.getSelectedNamespaceRules().csvGenHeader,di=[];for(const nn of Qt){const At=this.parseMemberLine(nn);if("format"===At||"email"===At)return void(this.loading=!1);""!==At&&di.push(At)}const Hi={data:di,header:Gt,namespace:"",sponsor:this.store.getPerunPrincipal().userId,vo:this.data.voId,sendActivationLinks:"reset"===this.passwordReset,language:this.currentLanguage};ht.length>0&&(Hi.groups=ht),"never"!==this.expiration&&(Hi.validityTo=(0,B.p6)(this.expiration,"yyyy-MM-dd","en-GB")),"No namespace"!==this.usersInfoFormGroup.get("namespace").value&&(Hi.namespace=this.usersInfoFormGroup.get("namespace").value),this.membersService.createSponsoredMembersFromCSV(Hi).subscribe(nn=>{this.state="results",this.finishedWithErrors=Pt.didSomeGenerationFailed(nn),this.loading=!1,this.resultData=nn},()=>this.loading=!1)}createOutputObjects(ht){let Qt="",Gt="",di="",Hi="";const nn=[];return ht.forEach(At=>{Qt=At.name.replace(";"," ").split(";")[0],Gt=At.status,di=At.login?At.login:di,Hi=At.password?At.password:Hi;const si={name:Qt,status:Gt,login:di,password:Hi};At.note&&(si.note=At.note),nn.push(si)}),nn}parseMemberLine(ht){const Qt=ht.trim();if(""===Qt)return"";const Gt=Qt.split(";"),di=this.getSelectedNamespaceRules().csvGenHeader.split(";");if(Gt.length!==di.length)return"format";if("mail"===di[2].slice(di[2].length-4).toLowerCase()&&!Gt[2].trim().match(x.B2))return"email";if("login"===di[3]&&""===Gt[3].trim())return"login";let Hi="";for(const nn of Gt)Hi+=nn.trim()+";";return Hi.slice(0,-1)}userInputValidator(){return ht=>{const Qt=ht.value.split("\n");for(const Gt of Qt){const di=this.parseMemberLine(Gt);if("format"===di)return{invalidFormat:{value:Gt}};if("email"===di)return{invalidEmail:{value:Gt}};if("login"===di)return{invalidLogin:{value:Gt}}}return null}}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(f.so),M.Y36(f.WI),M.Y36(T.d6),M.Y36(e.uq),M.Y36(T.V6),M.Y36(F.sK),M.Y36(T.x4),M.Y36(e.ff),M.Y36(e.H8),M.Y36(b.QS),M.Y36(T.HV),M.Y36(M.sBO))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-generate-sponsored-members-dialog"]],viewQuery:function(Qt,Gt){if(1&Qt&&M.Gf(a,5),2&Qt){let di;M.iGM(di=M.CRH())&&(Gt.stepper=di.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear",4,"ngIf"],[4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],[3,"linear"],["stepper",""],[3,"stepControl"],["matStepLabel",""],["alert_type","error",4,"ngIf"],[1,"mt-2"],[1,"flex-container","mt-2",3,"formGroup"],["data-cy","namespace-filter","formControlName","namespace","required",""],[3,"value",4,"ngFor","ngForOf"],[1,"fw-bold"],[1,"pt-2"],["data-cy","csv-input","cols","50","id","voGenerateSponsoredMembers","name","voGenerateSponsoredMembers","formControlName","sponsoredMembers","matInput","","rows","8",1,"md-textarea","form-control",3,"placeholder"],[1,"mb-4"],["alert_type","info",4,"ngIf"],[3,"ngModel","ngModelChange",4,"ngIf"],["class","w-100",4,"ngIf"],[3,"minDate","expiration","expirationSelected"],[3,"voId","submit","groupsToAdd","submitAllowed"],["alert_type","error"],[3,"value"],["alert_type","info"],[3,"ngModel","ngModelChange"],["value","generate"],["value","reset"],[1,"w-100"],[3,"value","valueChange"],[3,"alert_type",4,"ngIf"],[3,"alert_type"],["mat-dialog-actions","",1,"justify-content-end"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","next-button","color","accent","mat-flat-button","",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["data-cy","submit-button","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","next-button","color","accent","mat-flat-button","",3,"disabled","click"],["data-cy","submit-button","color","accent","mat-flat-button","",3,"disabled","click"],["mat-stroked-button","","data-cy","close-button",1,"me-2",3,"click"],["color","accent","mat-flat-button","",1,"ms-auto","dropdown-toggle",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Qt,Gt){if(1&Qt&&(M.YNc(0,c,1,0,"ng-template",null,0,M.W1O),M.TgZ(2,"div"),M.YNc(3,Tt,9,7,"div",1),M.qZA()),2&Qt){const di=M.MAs(1);M.xp6(2),M.Gre("",Gt.theme," position-relative"),M.xp6(1),M.Q6J("perunWebAppsLoader",Gt.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[B.sg,B.O5,O.ey,X.Nt,re.KE,re.hX,re.TO,b._Y,b.Fj,b.JJ,b.JL,b.Q7,b.sg,b.u,b.On,ce.lW,f.uh,f.xY,f.H8,Re.gD,qe.VQ,qe.U0,oe.C0,oe.VY,oe.Vq,i.VK,i.OP,i.p6,w.w,W.b,J.e,ne.c,ee,B.gd,F.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pt})();var ct=p(98586),Ke=p(55959),nt=p(10350),bt=p(13566),Ut=p(25313),Xt=p(52183),mi=p(91831),Mi=p(44112),xt=p(92738),_i=p(52269),Ct=p(77983),Nt=p(83337),Jt=p(92606),li=p(45355);let pi=(()=>{class Pt{transform(ht,Qt){return ht.find(Gt=>Gt.user.id===Qt.id)}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)};static#t=this.\u0275pipe=M.Yjl({name:"selectedSponsor",type:Pt,pure:!0})}return Pt})();var Di=p(93035),Zi=p(32596),Fi=p(8355);function Li(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"th",21)(1,"mat-checkbox",22),M.NdJ("change",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(Gt?di.masterToggle():null)}),M.ALo(2,"translate"),M.ALo(3,"masterCheckboxLabel"),M.qZA()()}if(2&Pt){const ht=M.oxw().ngIf,Qt=M.oxw();M.xp6(1),M.Q6J("aria-label",M.lcZ(2,3,M.lcZ(3,5,ht.all)))("checked",Qt.selection.hasValue()&&ht.all)("indeterminate",Qt.selection.hasValue()&&!ht.all)}}const en=function(Pt){return{name:Pt}};function an(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"td",23)(1,"mat-checkbox",24),M.NdJ("change",function(Gt){const Hi=M.CHM(ht).$implicit,nn=M.oxw(2);return M.KtG(Gt?nn.selection.toggle(Hi):null)})("click",function(Gt){return Gt.stopPropagation()}),M.ALo(2,"translate"),M.ALo(3,"checkboxLabel"),M.ALo(4,"userFullName"),M.qZA()()}if(2&Pt){const ht=fi.$implicit,Qt=M.oxw(2);M.xp6(1),M.Q6J("aria-label",M.xi3(2,2,M.lcZ(3,5,Qt.selection.isSelected(ht)),M.VKq(9,en,M.lcZ(4,7,ht.member.user))))("checked",Qt.selection.isSelected(ht))}}function tn(Pt,fi){1&Pt&&(M.ynx(0,18),M.YNc(1,Li,4,7,"th",19),M.YNc(2,an,5,11,"td",20),M.BQk())}function Yt(Pt,fi){1&Pt&&(M.TgZ(0,"th",25),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.ID")," "))}function yi(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",26),M._uU(1),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.hij(" ",ht.member.id," ")}}function le(Pt,fi){1&Pt&&(M.TgZ(0,"th",25),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NAME")," "))}function ft(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M._uU(1),M.ALo(2,"userFullName"),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.hij(" ",M.lcZ(2,1,ht.member.user)," ")}}function Xe(Pt,fi){1&Pt&&(M.TgZ(0,"th",28),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EMAIL")," "))}function Bt(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M._uU(1),M.ALo(2,"memberEmail"),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.Oqu(M.lcZ(2,1,ht.member))}}function ei(Pt,fi){1&Pt&&(M.TgZ(0,"th",28),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.LOGIN")," "))}function Ri(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M._uU(1),M.ALo(2,"memberLogins"),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.hij(" ",M.lcZ(2,1,ht.member)," ")}}function Fn(Pt,fi){1&Pt&&(M.TgZ(0,"th",25),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.SPONSORS")," "))}function Zn(Pt,fi){if(1&Pt&&(M.TgZ(0,"span"),M._uU(1),M.ALo(2,"userFullName"),M._UZ(3,"br"),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.hij(" ",M.lcZ(2,1,ht.user),"")}}function fr(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M.YNc(1,Zn,4,3,"span",29),M.qZA()),2&Pt){const ht=fi.$implicit;M.xp6(1),M.Q6J("ngForOf",ht.sponsors)}}function In(Pt,fi){1&Pt&&(M.TgZ(0,"th",28),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EXPIRATION")," "))}function Kn(Pt,fi){if(1&Pt&&(M.TgZ(0,"td",27),M._uU(1),M.ALo(2,"parseDate"),M.ALo(3,"selectedSponsor"),M.qZA()),2&Pt){const ht=fi.$implicit,Qt=M.oxw();M.xp6(1),M.hij(" ",M.lcZ(2,1,M.xi3(3,3,ht.sponsors,Qt.selectedSponsor).validityTo)," ")}}function Pr(Pt,fi){1&Pt&&M._UZ(0,"th",28)}function br(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"span")(1,"button",32),M.NdJ("mouseenter",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.disableRouting=!0)})("mouseleave",function(){M.CHM(ht);const Gt=M.oxw(2);return M.KtG(Gt.disableRouting=Gt.routingStrategy)})("click",function(){M.CHM(ht);const Gt=M.oxw().$implicit,di=M.oxw();return M.KtG(di.resetPassword(Gt))}),M.ALo(2,"translate"),M.TgZ(3,"mat-icon"),M._uU(4,"vpn_key"),M.qZA()()()}if(2&Pt){const ht=M.oxw().$implicit,Qt=M.oxw();M.xp6(1),M.Q2q("data-cy","",ht.member.user.firstName,"-reset-passwd-button"),M.Q6J("disabled",Qt.loading)("matTooltipPosition","above")("matTooltip",M.lcZ(2,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.PASSWORD_RESET"))}}function ur(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"td",27)(1,"button",30),M.NdJ("click",function(){const di=M.CHM(ht).$implicit,Hi=M.oxw();return M.KtG(Hi.showSponsors(di))})("mouseenter",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.disableRouting=!0)})("mouseleave",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.disableRouting=Gt.routingStrategy)}),M.ALo(2,"translate"),M.TgZ(3,"mat-icon"),M._uU(4,"edit"),M.qZA()(),M.YNc(5,br,5,6,"span",31),M.qZA()}if(2&Pt){const ht=fi.$implicit,Qt=M.oxw();M.xp6(1),M.Q2q("data-cy","",ht.member.user.firstName,"-edit-sponsors-button"),M.Q6J("matTooltipPosition","above")("matTooltip",M.lcZ(2,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EDIT")),M.xp6(4),M.Q6J("ngIf",Qt.passwdResetAuth(ht))}}function Gi(Pt,fi){1&Pt&&M._UZ(0,"tr",33)}const pn=function(Pt,fi){return["/organizations",Pt,"members",fi]};function Vn(Pt,fi){if(1&Pt&&M._UZ(0,"tr",34),2&Pt){const ht=fi.$implicit,Qt=M.oxw();M.ekj("cursor-pointer",!Qt.disableRouting)("disable-outline",Qt.disableRouting),M.Q2q("data-cy","",ht.member.user.firstName,"-name"),M.Q6J("perunWebAppsMiddleClickRouterLink",Qt.disableRouting?null:M.WLB(7,pn,ht.member.voId,ht.member.id))("routerLink",Qt.disableRouting?null:M.WLB(10,pn,ht.member.voId,ht.member.id))}}function Qn(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",35),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Nn(Pt,fi){1&Pt&&(M.TgZ(0,"perun-web-apps-alert",35),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NO_SPONSORED_MEMBERS_WARNING"),"\n"))}const $n=function(Pt){return{all:Pt}};let xn=(()=>{class Pt{constructor(ht,Qt,Gt,di,Hi){this.dialog=ht,this.authResolver=Qt,this.storeService=Gt,this.attributesManager=di,this.tableCheckbox=Hi,this.sponsoredMembers=[],this.filterValue="",this.displayedColumns=["id","name","email","logins","sponsors","menu"],this.disableRouting=!1,this.refreshTable=new M.vpe,this.loading=!1,this.routingStrategy=!1,this.pageSizeOptions=x.f7}set matSort(ht){this.sort=ht}static getSortDataForColumn(ht,Qt){switch(Qt){case"id":return ht.member.id.toString();case"name":return ht.member.user?ht.member.user.lastName?ht.member.user.lastName:ht.member.user.firstName??"":"";case"sponsors":return ht.sponsors.length.toString();default:return""}}static getDataForColumn(ht,Qt){switch(Qt){case"id":return ht.member.id.toString();case"name":return ht.member.user?(0,x.bD)(ht.member.user):"";case"sponsors":return ht.sponsors.map(Gt=>(0,x.bD)(Gt.user)).join();default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ht=>"id"!==ht)),this.setDataSource(),this.routingStrategy=this.disableRouting}exportAllData(ht){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,Pt.getDataForColumn),ht)}exportDisplayedData(ht){const Qt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Gt=Qt+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Qt,Gt),this.displayedColumns,Pt.getDataForColumn),ht)}setDataSource(){this.dataSource||(this.dataSource=new Ut.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ht,Qt)=>(0,x.Sd)(ht,Qt,this.displayedColumns,Pt.getDataForColumn),this.dataSource.sortData=(ht,Qt)=>(0,x.pR)(ht,Qt,Pt.getSortDataForColumn)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.sponsoredMembers}showSponsors(ht){const Qt=(0,x.kZ)();Qt.width="650px",Qt.data={sponsors:ht.sponsors,member:ht.member,theme:"vo-theme"},this.dialog.open(Xt.H,Qt).afterClosed().subscribe(di=>{di&&this.refreshTable.emit()})}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}resetPassword(ht){this.loading=!0;const Qt=this.storeService.getProperty("password_namespace_attributes").map(Gt=>{const di=Gt.split(":");return di[di.length-1]});this.attributesManager.getLogins(ht.member.userId).subscribe(Gt=>{const di=Gt.filter(At=>Qt.includes(At.friendlyNameParameter)),Hi=(0,x.kZ)();Hi.width="400px",Hi.data={userId:ht.member.userId,memberId:ht.member.id,logins:di},this.dialog.open(mi.m,Hi).afterClosed().subscribe(()=>{this.loading=!1})},()=>this.loading=!1)}passwdResetAuth(ht){return this.authResolver.isAuthorized("sendPasswordResetLinkEmail_Member_String_String_String_String_policy",[{id:ht.member.voId,beanName:"Vo"},ht.member])}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(f.uw),M.Y36(T.x4),M.Y36(T.d6),M.Y36(e.H8),M.Y36(T.UA))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-sponsored-members-list"]],viewQuery:function(Qt,Gt){if(1&Qt&&(M.Gf(x.l9,7),M.Gf(bt.YE,7)),2&Qt){let di;M.iGM(di=M.CRH())&&(Gt.child=di.first),M.iGM(di=M.CRH())&&(Gt.matSort=di.first)}},inputs:{sponsoredMembers:"sponsoredMembers",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",disableRouting:"disableRouting",tableId:"tableId",selectedSponsor:"selectedSponsor"},outputs:{refreshTable:"refreshTable"},features:[M.TTD],decls:30,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","email"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","logins"],["matColumnDef","sponsors"],["matColumnDef","expiration"],["matColumnDef","menu"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],[4,"ngFor","ngForOf"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"matTooltipPosition","matTooltip","click","mouseenter","mouseleave"],[4,"ngIf"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"disabled","matTooltipPosition","matTooltip","mouseenter","mouseleave","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Qt,Gt){1&Qt&&(M.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),M.NdJ("exportDisplayedData",function(Hi){return Gt.exportDisplayedData(Hi)})("exportAllData",function(Hi){return Gt.exportAllData(Hi)}),M.TgZ(2,"table",2),M.YNc(3,tn,3,0,"ng-container",3),M.ALo(4,"isAllSelected"),M.ynx(5,4),M.YNc(6,Yt,3,3,"th",5),M.YNc(7,yi,2,1,"td",6),M.BQk(),M.ynx(8,7),M.YNc(9,le,3,3,"th",5),M.YNc(10,ft,3,3,"td",8),M.BQk(),M.ynx(11,9),M.YNc(12,Xe,3,3,"th",10),M.YNc(13,Bt,3,3,"td",8),M.BQk(),M.ynx(14,11),M.YNc(15,ei,3,3,"th",10),M.YNc(16,Ri,3,3,"td",8),M.BQk(),M.ynx(17,12),M.YNc(18,Fn,3,3,"th",5),M.YNc(19,fr,2,1,"td",8),M.BQk(),M.ynx(20,13),M.YNc(21,In,3,3,"th",10),M.YNc(22,Kn,4,6,"td",8),M.BQk(),M.ynx(23,14),M.YNc(24,Pr,1,0,"th",10),M.YNc(25,ur,6,6,"td",8),M.BQk(),M.YNc(26,Gi,1,0,"tr",15),M.YNc(27,Vn,1,13,"tr",16),M.qZA()()(),M.YNc(28,Qn,3,3,"perun-web-apps-alert",17),M.YNc(29,Nn,3,3,"perun-web-apps-alert",17)),2&Qt&&(M.Q6J("hidden",0===Gt.dataSource.filteredData.length||0===Gt.sponsoredMembers.length),M.xp6(1),M.Q6J("pageSizeOptions",Gt.pageSizeOptions)("dataLength",Gt.dataSource.filteredData.length)("tableId",Gt.tableId),M.xp6(1),M.Q6J("dataSource",Gt.dataSource),M.xp6(1),M.Q6J("ngIf",M.VKq(13,$n,M.xi3(4,10,Gt.dataSource,Gt.selection.selected.length))),M.xp6(23),M.Q6J("matHeaderRowDef",Gt.displayedColumns),M.xp6(1),M.Q6J("matRowDefColumns",Gt.displayedColumns),M.xp6(1),M.Q6J("ngIf",0===Gt.dataSource.filteredData.length&&0!==Gt.sponsoredMembers.length),M.xp6(1),M.Q6J("ngIf",0===Gt.sponsoredMembers.length))},dependencies:[B.sg,B.O5,Mi.rH,V.Hw,ce.RK,bt.YE,bt.nU,Ut.BZ,Ut.fO,Ut.as,Ut.w1,Ut.Dz,Ut.nj,Ut.ge,Ut.ev,Ut.XQ,Ut.Gk,be.oG,Ae.gM,w.w,xt.Y,_i.Q,Ct.l,F.X$,Ie.d,Nt.D,Jt.p,li.M,pi,Di.I,Zi.G,Fi.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return Pt})();function Tr(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-dialog")}function Ar(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-table")}const Nr=function(){return["select","id","name","email","logins","expiration"]};function bn(Pt,fi){if(1&Pt&&M._UZ(0,"app-sponsored-members-list",16),2&Pt){const ht=M.oxw(3);M.Q6J("disableRouting",!0)("sponsoredMembers",ht.filteredSponsoredMembers)("selection",ht.selection)("filterValue",ht.filter)("displayedColumns",M.DdM(7,Nr))("selectedSponsor",ht.sourceSponsor)("tableId",ht.tableId)}}function Ei(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div",13)(1,"h6"),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"perun-web-apps-alert",7),M._uU(5),M.ALo(6,"translate"),M.qZA(),M.TgZ(7,"perun-web-apps-debounce-filter",14),M.NdJ("filter",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.filter=Gt)}),M.qZA(),M.YNc(8,bn,1,8,"app-sponsored-members-list",15),M.qZA()}if(2&Pt){M.oxw();const ht=M.MAs(10),Qt=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,5,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS")),M.xp6(3),M.hij(" ",M.lcZ(6,7,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS_INFO")," "),M.xp6(2),M.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),M.xp6(1),M.Q6J("perunWebAppsLoader",Qt.tableLoading)("perunWebAppsLoaderIndicator",ht)}}function Yi(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"app-choose-sponsor",18),M.NdJ("sponsorTypeSelected",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.sponsorType=Gt)})("sponsorSelected",function(Gt){M.CHM(ht);const di=M.oxw(3);return M.KtG(di.targetSponsor=Gt)}),M.qZA()}if(2&Pt){const ht=M.oxw(3);M.Q6J("voId",ht.data.voId)("customTitle","DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_COPY")("disableSelf",ht.disableSelf)("voSponsors",ht.voSponsorsTarget)}}function fn(Pt,fi){if(1&Pt&&(M.TgZ(0,"div"),M.YNc(1,Yi,1,4,"app-choose-sponsor",17),M.qZA()),2&Pt){const ht=M.oxw(2);M.xp6(1),M.Q6J("ngIf",!ht.tableLoading)}}function jn(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"perun-web-apps-expiration-select",19),M.NdJ("expirationSelected",function(Gt){M.CHM(ht);const di=M.oxw(2);return M.KtG(di.expiration=Gt)}),M.qZA()}if(2&Pt){const ht=M.oxw(2);M.Q6J("minDate",ht.minDate)}}function ar(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"div")(1,"h1",2),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"div",3)(5,"h6"),M._uU(6),M.ALo(7,"translate"),M.qZA(),M.TgZ(8,"perun-web-apps-user-search-select",4),M.NdJ("userSelected",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.sourceSponsorChanged(Gt))}),M.qZA(),M.YNc(9,Ar,1,0,"ng-template",null,0,M.W1O),M.YNc(11,Ei,9,9,"div",5),M.YNc(12,fn,2,1,"div",6),M.TgZ(13,"div")(14,"perun-web-apps-alert",7),M._uU(15),M.ALo(16,"translate"),M.qZA(),M.TgZ(17,"h6"),M._uU(18),M.ALo(19,"translate"),M.qZA(),M.TgZ(20,"mat-checkbox",8),M.NdJ("ngModelChange",function(Gt){M.CHM(ht);const di=M.oxw();return M.KtG(di.pickExpiration=Gt)}),M._uU(21,"Pick new expiration date"),M.qZA(),M.YNc(22,jn,1,1,"perun-web-apps-expiration-select",9),M.qZA()(),M.TgZ(23,"div",10)(24,"button",11),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.cancel())}),M._uU(25),M.ALo(26,"translate"),M.qZA(),M.TgZ(27,"button",12),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.submit())}),M._uU(28),M.ALo(29,"translate"),M.qZA()()()}if(2&Pt){const ht=M.oxw();M.xp6(2),M.Oqu(M.lcZ(3,13,"DIALOGS.COPY_SPONSORED_MEMBERS.TITLE")),M.xp6(4),M.Oqu(M.lcZ(7,15,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR_FROM")),M.xp6(2),M.Q6J("disableAutoSelect",!0)("users",ht.voSponsorsSource),M.xp6(3),M.Q6J("ngIf",ht.sourceSponsorSelected),M.xp6(1),M.Q6J("ngIf",ht.isPerunAdmin),M.xp6(3),M.hij(" ",M.lcZ(16,17,"DIALOGS.COPY_SPONSORED_MEMBERS.EXP_INFO")," "),M.xp6(3),M.Oqu(M.lcZ(19,19,"DIALOGS.COPY_SPONSORED_MEMBERS.EXPIRATION")),M.xp6(2),M.Q6J("ngModel",ht.pickExpiration),M.xp6(2),M.Q6J("ngIf",ht.pickExpiration),M.xp6(3),M.hij(" ",M.lcZ(26,21,"DIALOGS.COPY_SPONSORED_MEMBERS.CANCEL")," "),M.xp6(2),M.Q6J("disabled",ht.loading||0===ht.selection.selected.length||"other"===ht.sponsorType&&!ht.targetSponsor),M.xp6(1),M.hij(" ",M.lcZ(29,23,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR")," ")}}let Hn=(()=>{class Pt{constructor(ht,Qt,Gt,di,Hi,nn,At){this.dialogRef=ht,this.data=Qt,this.store=Gt,this.membersService=di,this.notificator=Hi,this.translate=nn,this.auth=At,this.loading=!1,this.tableLoading=!1,this.sponsorType="self",this.tableId=g.US,this.selection=new h.Ov(!0,[]),this.sourceSponsorSelected=!1,this.expiration="never",this.minDate=new Date,this.pickExpiration=!1,this.disableSelf=!1,this.isPerunAdmin=!1,this.attrNames=[Le.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.attrNames=this.attrNames.concat(this.store.getLoginAttributeNames()),this.membersService.getAllSponsoredMembersAndTheirSponsors(this.data.voId,this.attrNames).subscribe({next:ht=>{this.sponsoredMembers=ht}}),this.voSponsorsTarget=this.data.voSponsors,this.voSponsorsSource=this.data.voSponsors,this.isPerunAdmin=this.auth.isPerunAdmin(),this.isPerunAdmin||(this.voSponsorsSource=this.voSponsorsSource.filter(ht=>ht.id!==this.store.getPerunPrincipal().user.id)),this.theme=this.data.theme}sourceSponsorChanged(ht){this.tableLoading=!0,this.sourceSponsor=ht,this.voSponsorsTarget=this.data.voSponsors.filter(Qt=>Qt.id!==this.sourceSponsor.id),this.isPerunAdmin&&(this.disableSelf=this.store.getPerunPrincipal().user.id===this.sourceSponsor.id),this.sourceSponsorSelected=!0,this.selection.clear(),this.filteredSponsoredMembers=this.sponsoredMembers.filter(Qt=>Qt.sponsors.map(Gt=>Gt.user.id).includes(this.sourceSponsor.id)),this.tableLoading=!1}sponsor(ht){const Qt="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.targetSponsor,Gt=ht.map(di=>di.member.id);this.membersService.copySponsoredMembers(Gt,this.sourceSponsor.id,Qt.id,!this.pickExpiration,this.expiration).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.COPY_SPONSORED_MEMBERS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}submit(){this.loading=!0,this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(this.selection.selected)}cancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(f.so),M.Y36(f.WI),M.Y36(T.d6),M.Y36(e.uq),M.Y36(T.V6),M.Y36(T.Te),M.Y36(T.x4))};static#t=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-copy-sponsored-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"disableAutoSelect","users","userSelected"],["class","position-relative",4,"ngIf"],[4,"ngIf"],["alert_type","info"],[3,"ngModel","ngModelChange"],[3,"minDate","expirationSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","sponsor-member-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"placeholder","filter"],[3,"disableRouting","sponsoredMembers","selection","filterValue","displayedColumns","selectedSponsor","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","sponsoredMembers","selection","filterValue","displayedColumns","selectedSponsor","tableId"],[3,"voId","customTitle","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected",4,"ngIf"],[3,"voId","customTitle","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"]],template:function(Qt,Gt){if(1&Qt&&(M.YNc(0,Tr,1,0,"ng-template",null,0,M.W1O),M.TgZ(2,"div"),M.YNc(3,ar,30,25,"div",1),M.qZA()),2&Qt){const di=M.MAs(1);M.xp6(2),M.Gre("",Gt.theme," position-relative"),M.xp6(1),M.Q6J("perunWebAppsLoader",Gt.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[B.O5,b.JJ,b.On,ce.lW,be.oG,f.uh,f.xY,f.H8,w.w,Ke.K,W.b,nt.S,Je.P,J.e,ne.c,xn,ve.l,F.X$]})}return Pt})();var ir=p(62481);function Sn(Pt,fi){if(1&Pt&&(M.TgZ(0,"button",13),M._uU(1),M.ALo(2,"translate"),M.qZA()),2&Pt){const ht=M.oxw(),Qt=M.MAs(9);M.Q6J("disabled",ht.findSponsorsAuth&&0===ht.voSponsors.length)("matMenuTriggerFor",Qt),M.xp6(1),M.hij(" ",M.lcZ(2,3,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE")," ")}}function nr(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",14),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.onCreate())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE_ONE")," "))}function rr(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",15),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.onGenerate())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}2&Pt&&(M.xp6(1),M.hij(" ",M.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.GENERATE")," "))}function zi(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",16),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.onSponsorExistingMember())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw();M.Q6J("disabled",ht.findSponsorsAuth&&0===ht.voSponsors.length),M.xp6(1),M.hij(" ",M.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.SPONSOR_EXISTING")," ")}}function hr(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"button",17),M.NdJ("click",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.copySponsoredMembers())}),M._uU(1),M.ALo(2,"translate"),M.qZA()}if(2&Pt){const ht=M.oxw();M.Q6J("disabled",ht.findSponsorsAuth&&0===ht.voSponsors.length),M.xp6(1),M.hij(" ",M.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.COPY")," ")}}function Zr(Pt,fi){1&Pt&&M._UZ(0,"perun-web-apps-loading-table")}function Yn(Pt,fi){if(1&Pt){const ht=M.EpF();M.TgZ(0,"app-sponsored-members-list",18),M.NdJ("refreshTable",function(){M.CHM(ht);const Gt=M.oxw();return M.KtG(Gt.refresh())}),M.qZA()}if(2&Pt){const ht=M.oxw();M.Q6J("disableRouting",!ht.routeAuth)("selection",ht.selection)("filterValue",ht.searchString)("sponsoredMembers",ht.members)("tableId",ht.tableId)}}let Mn=(()=>{class Pt{static#e=this.id="VoSponsoredMembersComponent";constructor(ht,Qt,Gt,di,Hi,nn,At){this.membersManager=ht,this.dialog=Qt,this.authResolver=Gt,this.storeService=di,this.authzResolver=Hi,this.entityStorageService=nn,this.findSponsors=At,this.members=[],this.voSponsors=[],this.selection=new h.Ov(!0,[]),this.searchString="",this.loading=!1,this.tableId=g.Bf,this.attrNames=[Le.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.attrNames=this.attrNames.concat(this.storeService.getLoginAttributeNames()),this.setAuthRights(),this.findSponsorsAuth=this.findSponsors.findSponsorsAuth(this.vo),this.findSponsorsAuth?this.findSponsors.getSponsors(this.vo.id).subscribe(ht=>{this.voSponsors=ht,this.refresh()}):this.refresh()}setAuthRights(){this.createAuth=this.authResolver.isAuthorized("createSponsoredMember_Vo_String_Map_String_User_LocalDate_policy",[this.vo,this.storeService.getPerunPrincipal().user]),this.generateAuth=this.authResolver.isAuthorized("createSponsoredMembers_Vo_String_List_User_policy",[this.vo,this.storeService.getPerunPrincipal().user]),this.setSponsorshipAuth=this.authResolver.isAuthorized("setSponsorshipForMember_Member_User_LocalDate_policy",[this.vo,this.storeService.getPerunPrincipal().user]),null!==this.members&&0!==this.members.length&&(this.routeAuth=this.authResolver.isAuthorized("getMemberById_int_policy",[this.vo,this.members[0].member]))}onCreate(){const ht=(0,x.kZ)();ht.width="750px",ht.data={entityId:this.vo.id,voId:this.vo.id,sponsors:this.voSponsors,theme:"vo-theme"},this.dialog.open(t,ht).afterClosed().subscribe(Gt=>{Gt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(di=>{this.storeService.setPerunPrincipal(di),this.refresh()}))})}onGenerate(){const ht=(0,x.kZ)();ht.width="750px",ht.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(ge,ht).afterClosed().subscribe(Gt=>{Gt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(di=>{this.storeService.setPerunPrincipal(di),this.refresh()}))})}onSponsorExistingMember(){const ht=(0,x.kZ)();ht.width="650px",ht.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(ct.b,ht).afterClosed().subscribe(Gt=>{Gt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(di=>{this.storeService.setPerunPrincipal(di),this.refresh()}))})}copySponsoredMembers(){const ht=(0,x.kZ)();ht.width="1000px",ht.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(Hn,ht).afterClosed().subscribe(Gt=>{Gt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(di=>{this.storeService.setPerunPrincipal(di),this.refresh()}))})}refresh(){this.loading=!0,this.membersManager.getSponsoredMembersAndTheirSponsors(this.vo.id,this.attrNames).subscribe(ht=>{this.selection.clear(),this.members=ht,this.setAuthRights(),this.loading=!1})}applyFilter(ht){this.searchString=ht}static#t=this.\u0275fac=function(Qt){return new(Qt||Pt)(M.Y36(e.uq),M.Y36(f.uw),M.Y36(T.x4),M.Y36(T.d6),M.Y36(e.Ct),M.Y36(T.fb),M.Y36(T.Mf))};static#i=this.\u0275cmp=M.Xpm({type:Pt,selectors:[["app-vo-settings-sponsored-members"]],hostVars:2,hostBindings:function(Qt,Gt){2&Qt&&M.ekj("router-component",Gt.true)},decls:19,vars:15,consts:[[1,"page-subtitle"],[3,"refresh"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["data-cy","sponsor-dropdown-button","class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["data-cy","sponsor-new-button","class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["data-cy","sponsor-csv-button","class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["data-cy","sponsor-existing-button","color","accent","class","me-2 action-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","selection","filterValue","sponsoredMembers","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["data-cy","sponsor-dropdown-button","color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["data-cy","sponsor-new-button","mat-menu-item","",1,"action-button",3,"click"],["data-cy","sponsor-csv-button","mat-menu-item","",1,"action-button",3,"click"],["data-cy","sponsor-existing-button","color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],[3,"disableRouting","selection","filterValue","sponsoredMembers","tableId","refreshTable"]],template:function(Qt,Gt){if(1&Qt&&(M.TgZ(0,"div")(1,"h1",0),M._uU(2),M.ALo(3,"translate"),M.qZA(),M.TgZ(4,"perun-web-apps-refresh-button",1),M.NdJ("refresh",function(){return Gt.refresh()}),M.qZA(),M.TgZ(5,"span",2),M.ALo(6,"translate"),M.YNc(7,Sn,3,5,"button",3),M.qZA(),M.TgZ(8,"mat-menu",null,4),M.YNc(10,nr,3,3,"button",5),M.YNc(11,rr,3,3,"button",6),M.qZA(),M.YNc(12,zi,3,4,"button",7),M.YNc(13,hr,3,4,"button",8),M.TgZ(14,"perun-web-apps-debounce-filter",9),M.NdJ("filter",function(Hi){return Gt.applyFilter(Hi)}),M.qZA(),M.YNc(15,Zr,1,0,"ng-template",null,10,M.W1O),M.TgZ(17,"div",11),M.YNc(18,Yn,1,5,"app-sponsored-members-list",12),M.qZA()()),2&Qt){const di=M.MAs(16);M.xp6(2),M.Oqu(M.lcZ(3,11,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.TITLE")),M.xp6(3),M.s9C("matTooltip",M.lcZ(6,13,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.NO_SPONSORS")),M.Q6J("matTooltipDisabled",!(Gt.findSponsorsAuth&&0===Gt.voSponsors.length)),M.xp6(2),M.Q6J("ngIf",Gt.createAuth||Gt.generateAuth),M.xp6(3),M.Q6J("ngIf",Gt.createAuth),M.xp6(1),M.Q6J("ngIf",Gt.generateAuth),M.xp6(1),M.Q6J("ngIf",Gt.setSponsorshipAuth),M.xp6(1),M.Q6J("ngIf",Gt.setSponsorshipAuth),M.xp6(1),M.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),M.xp6(4),M.Q6J("perunWebAppsLoader",Gt.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[B.O5,ce.lW,Ae.gM,i.VK,i.OP,i.p6,xn,Ke.K,ir.t,Je.P,J.e,F.X$]})}return Pt})()},75891:(xe,G,p)=>{"use strict";p.d(G,{Y:()=>Pe});var e=p(4330),h=p(64124),g=p(73615),x=p(62120),f=p(78337),T=p(17700),b=p(56223),E=p(65879),P=p(71365),M=p(44112),F=p(24516),B=p(64170),O=p(32296),X=p(92596),re=p(12207),V=p(69755);function ce(Q,ee){1&Q&&E._UZ(0,"perun-web-apps-loading-dialog")}function be(Q,ee){if(1&Q){const ve=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),E._uU(7),E.ALo(8,"translate"),E.qZA(),E._UZ(9,"input",4),E.TgZ(10,"mat-error"),E._uU(11),E.ALo(12,"translate"),E.qZA()(),E.TgZ(13,"mat-form-field")(14,"mat-label"),E._uU(15),E.ALo(16,"translate"),E.qZA(),E._UZ(17,"input",5),E.TgZ(18,"mat-error"),E._uU(19),E.ALo(20,"translate"),E.qZA()()(),E.TgZ(21,"div",6)(22,"button",7),E.NdJ("click",function(){E.CHM(ve);const $e=E.oxw();return E.KtG($e.onCancel())}),E._uU(23),E.ALo(24,"translate"),E.qZA(),E.TgZ(25,"div",8),E.ALo(26,"translate"),E.TgZ(27,"button",9),E.NdJ("click",function(){E.CHM(ve);const $e=E.oxw();return E.KtG($e.onSubmit())}),E._uU(28),E.ALo(29,"translate"),E.qZA()()()()}if(2&Q){const ve=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,12,"DIALOGS.CREATE_VO.TITLE")),E.xp6(5),E.Oqu(E.lcZ(8,14,"DIALOGS.CREATE_VO.FULL_NAME")),E.xp6(2),E.Q6J("formControl",ve.fullNameCtrl),E.xp6(2),E.hij(" ",E.lcZ(12,16,"DIALOGS.CREATE_VO.FILL_FULL_NAME")," "),E.xp6(4),E.Oqu(E.lcZ(16,18,"DIALOGS.CREATE_VO.SHORT_NAME")),E.xp6(2),E.Q6J("formControl",ve.shortNameCtrl),E.xp6(2),E.hij(" ",E.lcZ(20,20,"DIALOGS.CREATE_VO.FILL_SHORT_NAME")," "),E.xp6(4),E.hij(" ",E.lcZ(24,22,"DIALOGS.CREATE_VO.CANCEL")," "),E.xp6(2),E.s9C("matTooltip",E.lcZ(26,24,"DIALOGS.CREATE_VO.TOOLTIP")),E.Q6J("matTooltipDisabled",ve.shortNameCtrl.valid&&ve.fullNameCtrl.valid),E.xp6(2),E.Q6J("disabled",ve.shortNameCtrl.invalid||ve.fullNameCtrl.invalid),E.xp6(1),E.hij(" ",E.lcZ(29,26,"DIALOGS.CREATE_VO.CREATE")," ")}}let Re=(()=>{class Q{constructor(ve,Ie,$e,Ee,Ve,at){this.dialogRef=ve,this.data=Ie,this.notificator=$e,this.voService=Ee,this.translate=Ve,this.router=at,Ve.get("DIALOGS.CREATE_VO.SUCCESS").subscribe(pe=>this.successMessage=pe)}ngOnInit(){this.theme=this.data.theme,this.shortNameCtrl=new b.p4(null,[b.kI.required,b.kI.pattern("^[\\w.-]+$"),b.kI.maxLength(33)]),this.fullNameCtrl=new b.p4(null,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.voService.createVoWithName(this.fullNameCtrl.value,this.shortNameCtrl.value).subscribe({next:ve=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.router.navigate(["/organizations",ve.id],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ie){return new(Ie||Q)(E.Y36(T.so),E.Y36(T.WI),E.Y36(g.V6),E.Y36(e.YF),E.Y36(P.sK),E.Y36(M.F0))};static#t=this.\u0275cmp=E.Xpm({type:Q,selectors:[["app-create-vo-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","vo-name-input","required","",3,"formControl"],["matInput","","data-cy","vo-shortname-input","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["color","accent","data-cy","create-vo-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ie,$e){if(1&Ie&&(E.YNc(0,ce,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,be,30,28,"div",1),E.qZA()),2&Ie){const Ee=E.MAs(1);E.xp6(2),E.Gre("",$e.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",$e.loading)("perunWebAppsLoaderIndicator",Ee)}},dependencies:[F.Nt,B.KE,B.hX,B.TO,b.Fj,b.JJ,b.Q7,b.oH,O.lW,T.uh,T.xY,T.H8,X.gM,re.b,V.e,P.X$],styles:[".mat-mdc-dialog-content[_ngcontent-%COMP%]{height:auto}@media (min-width: 421px) and (max-width: 755px){.mat-mdc-dialog-content[_ngcontent-%COMP%]{height:150px}}@media (max-width: 420px){.mat-mdc-dialog-content[_ngcontent-%COMP%]{height:175px}}"]})}return Q})();var Ae=p(38106),oe=p(39743),w=p(96814),W=p(30617),J=p(55959),N=p(80238),ne=p(62481),Le=p(41419),qe=p(2730);function Fe(Q,ee){if(1&Q){const ve=E.EpF();E.TgZ(0,"button",10),E.NdJ("click",function(){E.CHM(ve);const $e=E.oxw();return E.KtG($e.onCreateVo())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Q&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"VO_MANAGEMENT.CREATE_VO")," "))}function lt(Q,ee){if(1&Q){const ve=E.EpF();E.TgZ(0,"button",11),E.NdJ("click",function(){E.CHM(ve);const $e=E.oxw();return E.KtG($e.onRemoveVo())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Q){const ve=E.oxw();E.Q6J("disabled",0===ve.selection.selected.length),E.xp6(1),E.hij(" ",E.lcZ(2,2,"VO_MANAGEMENT.REMOVE_VO")," ")}}function Je(Q,ee){1&Q&&E._UZ(0,"perun-web-apps-loading-table")}function tt(Q,ee){if(1&Q&&E._UZ(0,"perun-web-apps-vos-list",12),2&Q){const ve=E.oxw();E.Q6J("tableId",ve.tableId)("displayedColumns",ve.displayedColumns)("filterValue",ve.filterValue)("recentIds",ve.recentIds)("selection",ve.selection)("vos",ve.vos)}}const Be=function(){return{color:"black"}};let Pe=(()=>{class Q{static#e=this.id="VoSelectPageComponent";constructor(ve,Ie,$e,Ee,Ve,at){this.sideMenuService=ve,this.voService=Ie,this.guiAuthResolver=$e,this.dialog=Ee,this.notificator=Ve,this.apiRequest=at,this.vos=[],this.recentIds=[],this.filterValue="",this.tableId=Ae.tw}ngOnInit(){this.loading=!0,this.selection=new f.Ov(!1,[]),this.createAuth=this.guiAuthResolver.isAuthorized("createVo_Vo_policy",[]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteVo_Vo_policy",[]),this.displayedColumns=this.deleteAuth?["checkbox","id","hierarchy","recent","shortName","name"]:["id","recent","hierarchy","shortName","name"],this.refreshTable()}ngAfterViewChecked(){this.sideMenuService.setAccessMenuItems([])}refreshTable(){this.loading=!0,this.selection.clear(),this.apiRequest.dontHandleErrorForNext(),this.voService.getMyEnrichedVos().subscribe({next:ve=>{this.vos=ve,this.recentIds=(0,h.vL)("vos"),this.loading=!1},error:ve=>{"PrivilegeException"===ve.name?(this.vos=[],this.loading=!1):this.notificator.showRPCError(ve)}})}applyFilter(ve){this.filterValue=ve}onCreateVo(){const ve=(0,h.kZ)();ve.width="610px",ve.data={theme:"vo-theme"},this.dialog.open(Re,ve).afterClosed().subscribe($e=>{$e&&(this.loading=!0,this.refreshTable())})}onRemoveVo(){const ve=(0,h.kZ)();ve.width="500px",ve.data={theme:"vo-theme",vos:[this.selection.selected[0].vo]},this.dialog.open(x.o,ve).afterClosed().subscribe($e=>{$e&&this.refreshTable()})}static#t=this.\u0275fac=function(Ie){return new(Ie||Q)(E.Y36(oe.D),E.Y36(e.YF),E.Y36(g.x4),E.Y36(T.uw),E.Y36(g.V6),E.Y36(g.F5))};static#i=this.\u0275cmp=E.Xpm({type:Q,selectors:[["app-vo-select-page"]],hostVars:2,hostBindings:function(Ie,$e){2&Ie&&E.ekj("router-component",$e.true)},decls:14,vars:11,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","vo-theme"],[1,"page-title","d-flex"],["svgIcon","perun-vo-black",1,"perun-icon","icon-scale",3,"ngStyle"],[3,"refresh"],["class","me-2 action-button","data-cy","new-vo-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","displayedColumns","filterValue","recentIds","selection","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["data-cy","new-vo-button","color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"tableId","displayedColumns","filterValue","recentIds","selection","vos"]],template:function(Ie,$e){if(1&Ie&&(E.TgZ(0,"div",0),E._UZ(1,"perun-web-apps-back-button"),E.TgZ(2,"h1",1),E._UZ(3,"mat-icon",2),E._uU(4),E.ALo(5,"translate"),E.qZA(),E.TgZ(6,"perun-web-apps-refresh-button",3),E.NdJ("refresh",function(){return $e.refreshTable()}),E.qZA(),E.YNc(7,Fe,3,3,"button",4),E.YNc(8,lt,3,4,"button",5),E.TgZ(9,"perun-web-apps-debounce-filter",6),E.NdJ("filter",function(Ve){return $e.applyFilter(Ve)}),E.qZA(),E.YNc(10,Je,1,0,"ng-template",null,7,E.W1O),E.TgZ(12,"div",8),E.YNc(13,tt,1,6,"perun-web-apps-vos-list",9),E.qZA()()),2&Ie){const Ee=E.MAs(11);E.xp6(3),E.Q6J("ngStyle",E.DdM(10,Be)),E.xp6(1),E.hij(" ",E.lcZ(5,8,"VO_MANAGEMENT.TITLE")," "),E.xp6(3),E.Q6J("ngIf",$e.createAuth),E.xp6(1),E.Q6J("ngIf",$e.deleteAuth),E.xp6(1),E.Q6J("autoFocus",!0)("placeholder","VO_MANAGEMENT.FILTER_PLACEHOLDER"),E.xp6(4),E.Q6J("perunWebAppsLoader",$e.loading)("perunWebAppsLoaderIndicator",Ee)}},dependencies:[w.O5,w.PC,W.Hw,O.lW,J.K,N.Z,ne.t,Le.W,qe.P,V.e,P.X$],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]})}return Q})()},93285:(xe,G,p)=>{"use strict";var e=p(6593),h=p(65879),g=p(44112);let x=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-auth-callback"]],decls:0,vars:0,template:function(q,ke){}})}return _e})();var f=p(4330),T=p(73615),b=p(64124),E=p(37073),P=p(49745),M=p(39743),F=p(71365),B=p(17700),O=p(96814),X=p(56223),re=p(30617),V=p(32651),ce=p(32296),be=p(75986),Re=p(92596),Ae=p(55959),oe=p(80238),w=p(97500),W=p(12877),J=p(82066),N=p(69755);function ne(_e,z){1&_e&&h._UZ(0,"perun-web-apps-loading-table")}const Le=function(){return["id","recent","shortName","name"]};function qe(_e,z){if(1&_e&&h._UZ(0,"perun-web-apps-vos-list",9),2&_e){const H=h.oxw(2);h.Q6J("pageSizeOptions",null)("displayedColumns",h.DdM(4,Le))("recentIds",H.recentIds)("vos",H.objects)}}function Fe(_e,z){if(1&_e&&(h.TgZ(0,"span",7),h.YNc(1,qe,1,5,"perun-web-apps-vos-list",8),h.qZA()),2&_e){const H=h.oxw(),q=h.MAs(10);h.xp6(1),h.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",q)}}const lt=function(){return["id","recent","vo","name","description"]};function Je(_e,z){if(1&_e&&h._UZ(0,"perun-web-apps-groups-list",11),2&_e){const H=h.oxw(2);h.Q6J("pageSizeOptions",null)("displayedColumns",h.DdM(4,lt))("groups",H.objects)("recentIds",H.recentIds)}}function tt(_e,z){if(1&_e&&(h.TgZ(0,"span",7),h.YNc(1,Je,1,5,"perun-web-apps-groups-list",10),h.qZA()),2&_e){const H=h.oxw(),q=h.MAs(10);h.xp6(1),h.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",q)}}const Be=function(){return["id","recent","name","vo","facility"]};function Pe(_e,z){if(1&_e&&h._UZ(0,"perun-web-apps-resources-list",13),2&_e){const H=h.oxw(2);h.Q6J("pageSizeOptions",null)("displayedColumns",h.DdM(5,Be))("resources",H.objects)("recentIds",H.recentIds)("routingVo",!0)}}function Q(_e,z){if(1&_e&&(h.TgZ(0,"span",7),h.YNc(1,Pe,1,6,"perun-web-apps-resources-list",12),h.qZA()),2&_e){const H=h.oxw(),q=h.MAs(10);h.xp6(1),h.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",q)}}const ee=function(){return["id","recent","name","description"]};function ve(_e,z){if(1&_e&&h._UZ(0,"perun-web-apps-facilities-list",15),2&_e){const H=h.oxw(2);h.Q6J("displayedColumns",h.DdM(4,ee))("facilities",H.objects)("pageSizeOptions",null)("recentIds",H.recentIds)}}function Ie(_e,z){if(1&_e&&(h.TgZ(0,"span",7),h.YNc(1,ve,1,5,"perun-web-apps-facilities-list",14),h.qZA()),2&_e){const H=h.oxw(),q=h.MAs(10);h.xp6(1),h.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",q)}}let $e=(()=>{class _e{constructor(H,q,ke){this.authzResolver=H,this.guiAuthResolver=q,this.resourceService=ke,this.objects=[],this.loading=!1,this.recentIds=[]}ngOnInit(){this.loading=!0,this.primaryObject=this.guiAuthResolver.getPrimaryObjectOfRole(this.roleName),this.svgIcon="perun-"+this.primaryObject.toLowerCase()+"-black",this.title="USER_DETAIL.DASHBOARD.CARD_TITLE_"+this.roleName,this.roleTooltipInfo="USER_DETAIL.DASHBOARD.ROLE_INFO_"+this.roleName,this.getObjects()}getObjects(){switch(this.primaryObject){case"Vo":this.authzResolver.getVosWhereUserIsInRoles([this.roleName]).subscribe(H=>{this.objects=H,this.recentIds=(0,b.vL)("vos"),this.loading=!1});break;case"Group":this.authzResolver.getGroupsWhereUserIsInRoles([this.roleName]).subscribe(H=>{this.objects=H,this.recentIds=(0,b.vL)("groups"),this.loading=!1});break;case"Resource":this.resourceService.getRichResourcesByIds(this.role[this.primaryObject]).subscribe(H=>{this.objects=H,this.recentIds=(0,b.vL)("resources"),this.loading=!1});break;case"Facility":this.authzResolver.getFacilitiesWhereUserIsInRoles([this.roleName]).subscribe(H=>{this.objects=H.map(q=>({facility:q})),this.recentIds=(0,b.vL)("facilities"),this.loading=!1});break;default:this.objects=[],this.loading=!1}}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(f.Ct),h.Y36(T.x4),h.Y36(f.xk))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-perun-web-apps-dashboard-card"]],inputs:{role:"role",roleName:"roleName"},decls:15,vars:11,consts:[[1,"card","p-3"],[1,"d-flex","flex-row","align-items-center","gap-2","card-title"],[1,"d-flex","cover-image",3,"svgIcon"],["matTooltipPosition","above",3,"matTooltip"],[1,"dashboard-icon"],["spinner",""],["class","position-relative",4,"ngIf"],[1,"position-relative"],[3,"pageSizeOptions","displayedColumns","recentIds","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"pageSizeOptions","displayedColumns","recentIds","vos"],[3,"pageSizeOptions","displayedColumns","groups","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"pageSizeOptions","displayedColumns","groups","recentIds"],[3,"pageSizeOptions","displayedColumns","resources","recentIds","routingVo",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"pageSizeOptions","displayedColumns","resources","recentIds","routingVo"],[3,"displayedColumns","facilities","pageSizeOptions","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","facilities","pageSizeOptions","recentIds"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0)(1,"div",1),h._UZ(2,"mat-icon",2),h._uU(3),h.ALo(4,"translate"),h.TgZ(5,"span",3),h.ALo(6,"translate"),h.TgZ(7,"mat-icon",4),h._uU(8,"info_outline"),h.qZA()()(),h.YNc(9,ne,1,0,"ng-template",null,5,h.W1O),h.YNc(11,Fe,2,2,"span",6),h.YNc(12,tt,2,2,"span",6),h.YNc(13,Q,2,2,"span",6),h.YNc(14,Ie,2,2,"span",6),h.qZA()),2&q&&(h.xp6(2),h.Q6J("svgIcon",ke.svgIcon),h.xp6(1),h.hij(" ",h.lcZ(4,7,ke.title)," "),h.xp6(2),h.s9C("matTooltip",h.lcZ(6,9,ke.roleTooltipInfo)),h.xp6(6),h.Q6J("ngIf","Vo"===ke.primaryObject),h.xp6(1),h.Q6J("ngIf","Group"===ke.primaryObject),h.xp6(1),h.Q6J("ngIf","Resource"===ke.primaryObject),h.xp6(1),h.Q6J("ngIf","Facility"===ke.primaryObject))},dependencies:[O.O5,re.Hw,Re.gM,Ae.K,oe.Z,w.W,W.C,J.X,N.e,F.X$],styles:[".dashboard-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}.card-title[_ngcontent-%COMP%]{font-size:1.4rem;flex-wrap:wrap}.cover-image[_ngcontent-%COMP%]{transform:scale(1.8);margin-left:.9rem;margin-right:.7rem}"]})}return _e})();var Ee=p(55940),Ve=p(23680),at=p(11186),pe=p(92738),Qe=p(52269);function we(_e,z){1&_e&&h._UZ(0,"mat-spinner",3)}function mt(_e,z){1&_e&&(h.TgZ(0,"perun-web-apps-alert",4),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"USER_DETAIL.DASHBOARD.NO_RECENTLY_VIEWED")))}const Y=function(_e){return[_e]};function je(_e,z){if(1&_e&&(h.TgZ(0,"div",7)(1,"a",8),h.NdJ("auxclick",function(q){return q.preventDefault()}),h.TgZ(2,"span",9),h._uU(3),h.qZA(),h._UZ(4,"mat-icon",10),h.TgZ(5,"p",11),h._uU(6),h.qZA()()()),2&_e){const H=z.$implicit;h.xp6(1),h.Gre("",H.style," item-itself"),h.s9C("matTooltip",H.tooltip),h.Q6J("perunWebAppsMiddleClickRouterLink",h.VKq(9,Y,H.url))("routerLink",H.url),h.xp6(2),h.Oqu(H.type),h.xp6(1),h.Q6J("svgIcon",H.cssIcon),h.xp6(2),h.Oqu(H.label)}}function ae(_e,z){if(1&_e&&(h.TgZ(0,"div",5),h.YNc(1,je,7,11,"div",6),h.qZA()),2&_e){const H=h.oxw();h.xp6(1),h.Q6J("ngForOf",H.items)}}let ze=(()=>{class _e{constructor(H,q,ke,Mt){this.vosManager=H,this.groupsManager=q,this.authResolver=ke,this.facilitiesManager=Mt,this.items=[],this.vosIds=[],this.groupsIds=[],this.facilitiesIds=[],this.existingRecentIds=[],this.vos=[],this.groups=[],this.facilities=[]}ngOnInit(){this.loading=!0,this.recentItems=(0,b.j4)("recent");for(const H of this.recentItems)switch(H.type){case"Vo":this.vosIds.push(H.id);break;case"Group":this.groupsIds.push(H.id);break;case"Facility":this.facilitiesIds.push(H.id)}0===this.vosIds.length&&this.vosIds.push(-1),0===this.groupsIds.length&&this.groupsIds.push(-1),0===this.facilitiesIds.length&&this.facilitiesIds.push(-1),this.getVos()}getVos(){this.authResolver.isAuthorized("getVosByIds_List_policy",[])?this.vosManager.getVosByIds(this.vosIds).subscribe(H=>{this.vos=H,this.getGroups()}):this.getGroups()}getGroups(){this.authResolver.isAuthorized("getGroupsByIds_List_policy",[])?this.groupsManager.getGroupsByIds(this.groupsIds).subscribe(H=>{this.groups=H,this.getFacilities()}):this.getFacilities()}getFacilities(){this.authResolver.isAuthorized("getFacilitiesByIds_List_policy",[])?this.facilitiesManager.getFacilitiesByIds(this.facilitiesIds).subscribe(H=>{this.facilities=H,this.addRecentlyViewedToDashboard()}):this.addRecentlyViewedToDashboard()}addRecentlyViewedToDashboard(){for(const H of this.recentItems)switch(H.type){case"Vo":{const q=this.vos.filter(ke=>ke.id===H.id)[0];q&&this.items.push({cssIcon:"perun-vo",url:`/organizations/${q.id}`,label:q.name,tooltip:q.name,style:"vo-btn",type:"Organization"});break}case"Group":{const q=this.groups.filter(ke=>ke.id===H.id)[0];q&&this.items.push({cssIcon:"perun-group",url:`/organizations/${q.voId}/groups/${q.id}`,label:q.shortName,tooltip:`${H.voName} : ${q.name.replace(/:/g," : ")}`,style:"group-btn",type:"Group"});break}case"Facility":{const q=this.facilities.filter(ke=>ke.id===H.id)[0];q&&this.items.push({cssIcon:"perun-facility-white",url:`/facilities/${q.id}`,label:q.name,tooltip:q.name,style:"facility-btn",type:"Facility"});break}}this.loading=!1}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(f.YF),h.Y36(f.ff),h.Y36(T.x4),h.Y36(f.IQ))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-perun-web-apps-dashboard-recently-viewed-button-field"]],decls:3,vars:3,consts:[["class","ms-auto me-auto",4,"ngIf"],["alert_type","info",4,"ngIf"],["class","items-container",4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","info"],[1,"items-container"],["class","item-itself-container","mat-ripple","",4,"ngFor","ngForOf"],["mat-ripple","",1,"item-itself-container"],[3,"perunWebAppsMiddleClickRouterLink","routerLink","matTooltip","auxclick"],[1,"item-type"],[1,"item-pic","perun-icon",3,"svgIcon"],[1,"truncate"]],template:function(q,ke){1&q&&(h.YNc(0,we,1,0,"mat-spinner",0),h.YNc(1,mt,3,3,"perun-web-apps-alert",1),h.YNc(2,ae,2,1,"div",2)),2&q&&(h.Q6J("ngIf",ke.loading),h.xp6(1),h.Q6J("ngIf",0===ke.items.length&&!ke.loading),h.xp6(1),h.Q6J("ngIf",ke.items.length>0))},dependencies:[O.sg,O.O5,g.rH,re.Hw,Ee.Ou,Re.gM,Ve.wG,at.w,pe.Y,Qe.Q,F.X$],styles:[".items-container[_ngcontent-%COMP%]{display:grid;grid-gap:0;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));margin:0 -8px}@media (max-width: 768px){.items-container[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.item-pic[_ngcontent-%COMP%]{color:currentColor;transform:scale(3);height:74px;margin-bottom:22px;align-self:center}.item-itself-container[_ngcontent-%COMP%]{margin:8px;transition:.25s}.item-itself-container[_ngcontent-%COMP%]:hover{box-shadow:0 0 25px 5px #00000054;transform:scale(1.02);border-radius:var(--bs-border-radius)}.item-itself[_ngcontent-%COMP%]{text-align:center;min-height:186px;height:100%;padding:20px;display:flex;flex-direction:column;font-size:1.25rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;text-decoration:none;border-radius:var(--bs-border-radius)}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:120px;margin-bottom:10px}@media (max-width: 768px){.item-itself[_ngcontent-%COMP%]{min-height:150px;padding:10px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:80px;margin-bottom:10px}}.item-type[_ngcontent-%COMP%]{font-size:.75rem}.truncate[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}"]})}return _e})();var U=p(37803);function se(_e,z){if(1&_e){const H=h.EpF();h.TgZ(0,"div")(1,"mat-checkbox",8),h.NdJ("change",function(ke){const Wt=h.CHM(H).$implicit,qt=h.oxw();return h.KtG(ke?qt.changeRoleView(Wt):null)}),h._uU(2),h.ALo(3,"translate"),h.qZA()()}if(2&_e){const H=z.$implicit,q=h.oxw();h.xp6(1),h.Q6J("checked",q.isRoleShowed(H)),h.xp6(1),h.Oqu(h.lcZ(3,2,"USER_DETAIL.DASHBOARD.CARD_TITLE_"+H))}}function te(_e,z){if(1&_e){const H=h.EpF();h.TgZ(0,"button",15),h.NdJ("click",function(){h.CHM(H);const ke=h.oxw(2);return h.KtG(ke.rightSettingOpened=!0)}),h.TgZ(1,"mat-icon"),h._uU(2,"settings"),h.qZA()()}}function He(_e,z){1&_e&&(h.TgZ(0,"span"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"USER_DETAIL.DASHBOARD.NOT_MANAGER_INFO_NO_USER_PROFILE")))}function fe(_e,z){1&_e&&(h.TgZ(0,"span"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"USER_DETAIL.DASHBOARD.NOT_MANAGER_INFO")))}function vt(_e,z){if(1&_e){const H=h.EpF();h.TgZ(0,"button",23),h.NdJ("click",function(){h.CHM(H);const ke=h.oxw(3);return h.KtG(ke.goToUserProfile())}),h.TgZ(1,"mat-icon",24),h._uU(2,"exit_to_app"),h.qZA(),h._uU(3),h.ALo(4,"translate"),h.qZA()}if(2&_e){const H=h.oxw(3);h.xp6(3),h.AsE("",h.lcZ(4,2,"USER_DETAIL.DASHBOARD.GO_TO_USER_PROFILE")," ",H.userProfileName," ")}}const r=function(){return["/myProfile"]};function u(_e,z){if(1&_e&&(h.TgZ(0,"div")(1,"div",16)(2,"div",17),h._uU(3),h.ALo(4,"translate"),h.qZA(),h.TgZ(5,"div",18),h.YNc(6,He,3,3,"span",14),h.YNc(7,fe,3,3,"span",14),h.qZA(),h.TgZ(8,"div",19)(9,"button",20),h._UZ(10,"mat-icon",21),h._uU(11),h.ALo(12,"translate"),h.qZA(),h.YNc(13,vt,5,4,"button",22),h.qZA()()()),2&_e){const H=h.oxw(2);h.xp6(3),h.hij(" ",h.lcZ(4,6,"USER_DETAIL.DASHBOARD.NOT_MANAGER")," "),h.xp6(3),h.Q6J("ngIf",!H.userProfileUrl),h.xp6(1),h.Q6J("ngIf",H.userProfileUrl),h.xp6(2),h.Q6J("routerLink",h.DdM(10,r)),h.xp6(2),h.hij(" ",h.lcZ(12,8,"USER_DETAIL.DASHBOARD.GO_TO_MY_PROFILE")," "),h.xp6(2),h.Q6J("ngIf",H.userProfileUrl)}}function v(_e,z){1&_e&&(h.TgZ(0,"span")(1,"div",3),h._uU(2),h.ALo(3,"translate"),h.qZA(),h._UZ(4,"app-perun-web-apps-dashboard-recently-viewed-button-field"),h.qZA()),2&_e&&(h.xp6(2),h.hij(" ",h.lcZ(3,1,"USER_DETAIL.DASHBOARD.RECENTLY_VIEWED")," "))}function C(_e,z){1&_e&&(h.TgZ(0,"div",27),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"USER_DETAIL.DASHBOARD.MANAGEABLE_ENTITIES")," "))}function m(_e,z){if(1&_e&&h._UZ(0,"app-perun-web-apps-dashboard-card",30),2&_e){const H=h.oxw().$implicit,q=h.oxw(3);h.Q6J("roleName",H)("role",q.roles[H])}}function o(_e,z){if(1&_e&&(h.TgZ(0,"div",28),h.YNc(1,m,1,2,"app-perun-web-apps-dashboard-card",29),h.qZA()),2&_e){const H=z.$implicit,q=h.oxw(3);h.xp6(1),h.Q6J("ngIf",q.isRoleShowed(H))}}function n(_e,z){if(1&_e&&(h.TgZ(0,"div"),h.YNc(1,v,5,3,"span",14),h.YNc(2,C,3,3,"div",25),h.TgZ(3,"div"),h.YNc(4,o,2,1,"div",26),h.qZA()()),2&_e){const H=h.oxw(2);h.xp6(1),h.Q6J("ngIf",H.recentlyViewedShow),h.xp6(1),h.Q6J("ngIf",H.rolesToHide.toString()!==H.roleNames.toString()),h.xp6(2),h.Q6J("ngForOf",H.roleNames)}}function t(_e,z){if(1&_e&&(h.TgZ(0,"div",9)(1,"h1",10),h._UZ(2,"mat-icon",11),h.TgZ(3,"span",12),h._uU(4),h.ALo(5,"translate"),h.ALo(6,"userFullName"),h.qZA(),h.YNc(7,te,3,0,"button",13),h.qZA(),h.YNc(8,u,14,11,"div",14),h.YNc(9,n,5,3,"div",14),h.qZA()),2&_e){const H=h.oxw();h.xp6(4),h.AsE("",h.lcZ(5,5,"USER_DETAIL.DASHBOARD.TITLE")," ",h.lcZ(6,7,H.user),""),h.xp6(3),h.Q6J("ngIf",!H.isOnlySelfRole),h.xp6(1),h.Q6J("ngIf",H.isOnlySelfRole),h.xp6(1),h.Q6J("ngIf",!H.isOnlySelfRole)}}let i=(()=>{class _e{constructor(H,q,ke,Mt,Wt,qt,ri,ui,Pi,ki){this.userManager=H,this.storeService=q,this.sideMenuService=ke,this.route=Mt,this.router=Wt,this.notificator=qt,this.translateService=ri,this.dialog=ui,this.apiRequestConfiguration=Pi,this.otherApplicationService=ki,this.roles={},this.userProfileUrl="",this.isOnlySelfRole=!1,this.rightSettingOpened=!1,this.recentlyViewedShow=!0,this.rolesToHide=[],this.allowedRoles=["VOADMIN","GROUPADMIN","FACILITYADMIN","SPONSOR","RESOURCEADMIN","TOPGROUPCREATOR","VOOBSERVER","GROUPOBSERVER","GROUPMEMBERSHIPMANAGER","FACILITYOBSERVER","RESOURCEOBSERVER"],ri.get("USER_DETAIL.DASHBOARD.MAIL_CHANGE_SUCCESS").subscribe(gn=>this.mailSuccessMessage=gn)}ngOnInit(){this.sideMenuService.setHomeItems([]),this.validatePreferredMailChange(),this.user=this.storeService.getPerunPrincipal().user,this.roles=this.storeService.getPerunPrincipal().roles,this.getUserProfile();const H=Object.keys(this.roles);this.isOnlySelfRole=H.toString()===["SELF"].toString(),this.roleNames=this.allowedRoles.filter(q=>H.includes(q)),this.getDashboardSettings()}goToUserProfile(){window.open(this.userProfileUrl)}recentlyViewedChanged(){localStorage.setItem("showRecentlyViewed",JSON.stringify(this.recentlyViewedShow))}changeRoleView(H){if(this.isRoleShowed(H)){const q=[];for(const ke of this.roleNames)this.isRoleShowed(ke)||q.push(ke),ke===H&&q.push(ke);this.rolesToHide=q}else this.rolesToHide=this.rolesToHide.filter(q=>q!==H);localStorage.setItem("rolesToHide",JSON.stringify(this.rolesToHide))}isRoleShowed(H){return!this.rolesToHide.includes(H)}validatePreferredMailChange(){const H=this.route.snapshot.queryParamMap,q=H.get("token"),ke=H.get("u");q&&ke&&(this.apiRequestConfiguration.dontHandleErrorForNext(),this.userManager.validatePreferredEmailChangeWithToken(q,Number.parseInt(ke,10)).subscribe({next:()=>{this.notificator.showSuccess(this.mailSuccessMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"})},error:()=>{const Mt=(0,b.kZ)();Mt.width="600px",this.dialog.open(E.qD,Mt).afterClosed().subscribe(()=>{this.getDashboardSettings()})}}))}getDashboardSettings(){const H=JSON.parse(localStorage.getItem("showRecentlyViewed"));this.recentlyViewedShow=null===H||H;const q=JSON.parse(localStorage.getItem("rolesToHide"));this.rolesToHide=null===q?[]:q}getUserProfile(){this.userProfileUrl=this.otherApplicationService.getUrlForOtherApplication(P.p.Profile),this.userProfileName=this.storeService.getProperty("profile_label_en")}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(f.Fv),h.Y36(T.d6),h.Y36(M.D),h.Y36(g.gz),h.Y36(g.F0),h.Y36(T.V6),h.Y36(F.sK),h.Y36(B.uw),h.Y36(T.F5),h.Y36(T.jq))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-perun-web-apps-user-dashboard"]],hostVars:2,hostBindings:function(q,ke){2&q&&h.ekj("router-component",ke.true)},decls:16,vars:13,consts:[["hasBackdrop","true",1,"dashboard"],["mode","over","position","end",3,"opened","openedChange"],[1,"m-4","user-theme"],[1,"page-subtitle"],[3,"ngModel","ngModelChange","change"],[1,"text-bigger","mt-1","mb-1"],[4,"ngFor","ngForOf"],["class","container-fluid ps-xl-5 pe-xl-5 user-theme",4,"ngIf"],[3,"checked","change"],[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],[1,"page-title","d-flex"],["svgIcon","perun-home-white",1,"home-image","perun-icon"],["data-cy","dashboard-welcome",1,"pt-1"],["class","ms-auto text-bigger","mat-stroked-button","",3,"click",4,"ngIf"],[4,"ngIf"],["mat-stroked-button","",1,"ms-auto","text-bigger",3,"click"],[1,"card","m-3","p-5"],[1,"text-align"],[1,"text-align","pt-3"],[1,"mx-auto","pt-3"],["queryParamsHandling","merge","mat-stroked-button","",1,"text-bigger",3,"routerLink"],["svgIcon","perun-user-dark",1,"me-1","user-icon","perun-icon"],["class","text-bigger ms-2 mt-2","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",1,"text-bigger","ms-2","mt-2",3,"click"],[1,"me-1"],["class","page-subtitle mt-4",4,"ngIf"],["class","mb-3",4,"ngFor","ngForOf"],[1,"page-subtitle","mt-4"],[1,"mb-3"],[3,"roleName","role",4,"ngIf"],[3,"roleName","role"]],template:function(q,ke){1&q&&(h.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1),h.NdJ("openedChange",function(Wt){return ke.rightSettingOpened=Wt}),h.TgZ(2,"div",2)(3,"div",3),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div")(7,"mat-checkbox",4),h.NdJ("ngModelChange",function(Wt){return ke.recentlyViewedShow=Wt})("change",function(Wt){return Wt?ke.recentlyViewedChanged():null}),h._uU(8),h.ALo(9,"translate"),h.qZA()(),h.TgZ(10,"div",5),h._uU(11),h.ALo(12,"translate"),h.qZA(),h.YNc(13,se,4,4,"div",6),h.qZA()(),h.TgZ(14,"mat-sidenav-content"),h.YNc(15,t,10,9,"div",7),h.qZA()()),2&q&&(h.xp6(1),h.Q6J("opened",ke.rightSettingOpened),h.xp6(3),h.Oqu(h.lcZ(5,7,"USER_DETAIL.DASHBOARD.DASHBOARD_SETTINGS")),h.xp6(3),h.Q6J("ngModel",ke.recentlyViewedShow),h.xp6(1),h.Oqu(h.lcZ(9,9,"USER_DETAIL.DASHBOARD.SHOW_RECENTLY_VIEWED")),h.xp6(3),h.Oqu(h.lcZ(12,11,"USER_DETAIL.DASHBOARD.SHOW_ROLES")),h.xp6(2),h.Q6J("ngForOf",ke.roleNames),h.xp6(2),h.Q6J("ngIf",void 0!==ke.user))},dependencies:[O.sg,O.O5,g.rH,X.JJ,X.On,re.Hw,V.JX,V.TM,V.Rh,ce.lW,be.oG,$e,ze,F.X$,U.d],styles:[".dashboard-container[_ngcontent-%COMP%]{-moz-columns:300px 2;columns:300px 2;-moz-column-gap:1rem;column-gap:1rem;margin:0}.dashboard-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:0 1rem 1rem 0;display:inline-block;min-width:300px;width:100%}.home-image[_ngcontent-%COMP%]{transform:scale(1.4);margin-right:.7rem;margin-left:.6rem}.text-align[_ngcontent-%COMP%]{text-align:center;font-size:1.25rem}.text-bigger[_ngcontent-%COMP%]{font-size:1.1rem}.user-icon[_ngcontent-%COMP%]{vertical-align:top}.dashboard[_ngcontent-%COMP%]{position:relative;min-height:calc(100vh - 234px);margin-bottom:-60px!important;padding-bottom:50px;top:-10px!important;left:0;right:0}"]})}return _e})();var a=p(41419);let c=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["app-perun-web-apps-not-found-page"]],decls:5,vars:3,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5"],[1,"page-title"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0),h._UZ(1,"perun-web-apps-back-button"),h.TgZ(2,"h1",1),h._uU(3),h.ALo(4,"translate"),h.qZA()()),2&q&&(h.xp6(3),h.Oqu(h.lcZ(4,1,"GENERAL.PAGE_NOT_FOUND.TITLE")))},dependencies:[a.W,F.X$]})}return _e})();var l=p(78932),d=p(64170),s=p(24516),S=p(62034),R=p(99441);let Z=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({imports:[O.ez,ce.ot,re.Ps,g.Bz,l.ez,F.aw,d.lN,X.UX,s.c,S.r,R.A]})}return _e})();function me(_e,z){1&_e&&(h.TgZ(0,"perun-web-apps-alert",6),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let Ce=(()=>{class _e{constructor(H,q,ke){this.auth=H,this.router=q,this.storeService=ke}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(T.e8),h.Y36(g.F0),h.Y36(T.d6))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0)(1,"div",1)(2,"div",2),h.YNc(3,me,3,3,"perun-web-apps-alert",3),h.TgZ(4,"h4",4),h._uU(5),h.ALo(6,"translate"),h.qZA(),h.TgZ(7,"button",5),h.NdJ("click",function(){return ke.startAuth()}),h._uU(8),h.ALo(9,"translate"),h.TgZ(10,"mat-icon"),h._uU(11," login "),h.qZA()()()()()),2&q&&(h.xp6(3),h.Q6J("ngIf",ke.afterLogout),h.xp6(2),h.hij(" ",h.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),h.xp6(3),h.hij(" ",h.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[O.O5,ce.lW,re.Hw,at.w,F.X$],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]})}return _e})();var We=p(69338);function Ye(_e,z){if(1&_e&&(h.TgZ(0,"div",8),h._UZ(1,"div",9),h.qZA()),2&_e){const H=h.oxw();h.xp6(1),h.Q6J("innerHTML",H.logo,h.oJD)}}function Oe(_e,z){if(1&_e&&(h.TgZ(0,"div",10),h._UZ(1,"div",11)(2,"mat-icon",12),h.qZA()),2&_e){const H=h.oxw();h.xp6(1),h.Q6J("innerHTML",H.logo,h.oJD)}}const et=function(_e){return{color:_e}};function ye(_e,z){if(1&_e&&(h.TgZ(0,"p",13),h._uU(1),h.qZA()),2&_e){const H=h.oxw();h.Q6J("ngStyle",h.VKq(2,et,H.textColor)),h.xp6(1),h.hij(" ",H.headerTitle," ")}}const de=function(_e,z){return{background:_e,color:z}},Me=function(_e,z){return{"min-height":_e,"background-color":z}};let ot=(()=>{class _e{constructor(H,q,ke,Mt){this.storeService=H,this.sanitizer=q,this.preferredLangService=ke,this.translateService=Mt,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const H=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(H)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(T.d6),h.Y36(e.H7),h.Y36(T.BN),h.Y36(F.sK))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0),h.YNc(1,Ye,2,1,"div",1),h.YNc(2,Oe,3,1,"div",2),h.YNc(3,ye,2,4,"p",3),h.qZA(),h.TgZ(4,"div",4)(5,"div",5)(6,"div",6),h._UZ(7,"router-outlet"),h.qZA(),h.TgZ(8,"div",7),h._UZ(9,"perun-web-apps-footer"),h.qZA()()()),2&q&&(h.Q6J("ngStyle",h.WLB(5,de,ke.headerBackgroundColor,ke.headerTextColor)),h.xp6(1),h.Q6J("ngIf","admin-gui"===ke.application||"user-profile"===ke.application||"consolidator"===ke.application),h.xp6(1),h.Q6J("ngIf","publications"===ke.application),h.xp6(1),h.Q6J("ngIf",!!ke.headerTitle),h.xp6(2),h.Q6J("ngStyle",h.WLB(8,Me,ke.getContentInnerMinHeight(),ke.contentBackgroundColor)))},dependencies:[O.O5,O.PC,re.Hw,g.lC,We.$],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]})}return _e})();function ut(_e,z){1&_e&&(h.TgZ(0,"perun-web-apps-alert",10),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function Dt(_e,z){1&_e&&(h.TgZ(0,"perun-web-apps-alert",11),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&_e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const Vt=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"api-callback",component:x},{path:"login",component:Ce},{path:"service-access",component:(()=>{class _e{constructor(H,q,ke,Mt){this.authzService=H,this.auth=q,this.initAuth=ke,this.router=Mt,this.usernameCtrl=new X.NI(null,[X.kI.required]),this.passwordCtrl=new X.NI(null,[X.kI.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:H=>{sessionStorage.setItem("baPrincipal",JSON.stringify(H)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(f.Ct),h.Y36(T.e8),h.Y36(T.v0),h.Y36(g.F0))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,ut,3,3,"perun-web-apps-alert",3),h.YNc(7,Dt,3,3,"perun-web-apps-alert",4),h.TgZ(8,"mat-form-field",5)(9,"mat-label"),h._uU(10),h.ALo(11,"translate"),h.qZA(),h.TgZ(12,"input",6),h.NdJ("keyup.enter",function(){return ke.startAuth()}),h.qZA(),h.TgZ(13,"mat-error"),h._uU(14),h.ALo(15,"translate"),h.qZA()(),h.TgZ(16,"mat-form-field",7)(17,"mat-label"),h._uU(18),h.ALo(19,"translate"),h.qZA(),h.TgZ(20,"input",8),h.NdJ("keyup.enter",function(){return ke.startAuth()}),h.qZA(),h.TgZ(21,"mat-error"),h._uU(22),h.ALo(23,"translate"),h.qZA()(),h.TgZ(24,"button",9),h.NdJ("click",function(){return ke.startAuth()}),h._uU(25),h.ALo(26,"translate"),h.TgZ(27,"mat-icon"),h._uU(28," login "),h.qZA()()()()()),2&q&&(h.xp6(4),h.Oqu(h.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),h.xp6(2),h.Q6J("ngIf",ke.wrongUsernameOrPassword),h.xp6(1),h.Q6J("ngIf",ke.afterLogout&&!ke.wrongUsernameOrPassword),h.xp6(3),h.Oqu(h.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),h.xp6(2),h.Q6J("formControl",ke.usernameCtrl),h.xp6(2),h.hij(" ",h.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),h.xp6(4),h.Oqu(h.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),h.xp6(2),h.Q6J("formControl",ke.passwordCtrl)("type","password"),h.xp6(2),h.hij(" ",h.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),h.xp6(2),h.Q6J("disabled",ke.usernameCtrl.invalid||ke.passwordCtrl.invalid),h.xp6(1),h.hij(" ",h.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[O.O5,ce.lW,re.Hw,d.KE,d.hX,d.TO,X.Fj,X.JJ,X.Q7,X.oH,s.Nt,at.w,F.X$],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]})}return _e})()},{path:"logout",component:(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0),h.O4$(),h.TgZ(1,"svg",1)(2,"g"),h._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),h.qZA()(),h.TgZ(16,"svg",15),h._UZ(17,"path",16),h.qZA(),h.kcU(),h.TgZ(18,"div",17),h._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),h.qZA(),h.TgZ(29,"div",19),h._uU(30,"LOGOUT..."),h.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]})}return _e})()},{path:"organizations",loadChildren:()=>Promise.all([p.e(588),p.e(644),p.e(6),p.e(185)]).then(p.bind(p,55185)).then(_e=>_e.VosModule)},{path:"admin",loadChildren:()=>Promise.all([p.e(588),p.e(879),p.e(644),p.e(810)]).then(p.bind(p,70810)).then(_e=>_e.AdminModule)},{path:"facilities",loadChildren:()=>Promise.all([p.e(588),p.e(879),p.e(644),p.e(810),p.e(6),p.e(972)]).then(p.bind(p,50666)).then(_e=>_e.FacilitiesModule)},{path:"myProfile",loadChildren:()=>Promise.all([p.e(588),p.e(879)]).then(p.bind(p,9879)).then(_e=>_e.UsersModule)},{path:"home",component:i},{path:"notAuthorized",component:l.y9},{path:"**",component:c}];let oi=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({imports:[g.Bz.forRoot(Vt,{preloadingStrategy:g.GZ,scrollPositionRestoration:"enabled"}),g.Bz]})}return _e})();var zt=p(78934),Et=p(35050);class Tt{constructor(z,H="/assets/i18n/",q=".json"){this.http=z,this.prefix=H,this.suffix=q}getTranslation(z){return this.http.get(`${this.prefix}${z}${this.suffix}`)}}var ge=p(69862),ct=p(86825);function nt(_e){return new h.vHH(3e3,!1)}function pn(_e){switch(_e.length){case 0:return new ct.ZN;case 1:return _e[0];default:return new ct.ZE(_e)}}function Vn(_e,z,H=new Map,q=new Map){const ke=[],Mt=[];let Wt=-1,qt=null;if(z.forEach(ri=>{const ui=ri.get("offset"),Pi=ui==Wt,ki=Pi&&qt||new Map;ri.forEach((gn,ln)=>{let qi=ln,cn=gn;if("offset"!==ln)switch(qi=_e.normalizePropertyName(qi,ke),cn){case ct.k1:cn=H.get(ln);break;case ct.l3:cn=q.get(ln);break;default:cn=_e.normalizeStyleValue(ln,qi,cn,ke)}ki.set(qi,cn)}),Pi||Mt.push(ki),qt=ki,Wt=ui}),ke.length)throw function Xe(_e){return new h.vHH(3502,!1)}();return Mt}function Qn(_e,z,H,q){switch(z){case"start":_e.onStart(()=>q(H&&Nn(H,"start",_e)));break;case"done":_e.onDone(()=>q(H&&Nn(H,"done",_e)));break;case"destroy":_e.onDestroy(()=>q(H&&Nn(H,"destroy",_e)))}}function Nn(_e,z,H){const Mt=$n(_e.element,_e.triggerName,_e.fromState,_e.toState,z||_e.phaseName,H.totalTime??_e.totalTime,!!H.disabled),Wt=_e._data;return null!=Wt&&(Mt._data=Wt),Mt}function $n(_e,z,H,q,ke="",Mt=0,Wt){return{element:_e,triggerName:z,fromState:H,toState:q,phaseName:ke,totalTime:Mt,disabled:!!Wt}}function xn(_e,z,H){let q=_e.get(z);return q||_e.set(z,q=H),q}function Tr(_e){const z=_e.indexOf(":");return[_e.substring(1,z),_e.slice(z+1)]}const Ar=(()=>typeof document>"u"?null:document.documentElement)();function Nr(_e){const z=_e.parentNode||_e.host||null;return z===Ar?null:z}let Ei=null,Yi=!1;function Hn(_e,z){for(;z;){if(z===_e)return!0;z=Nr(z)}return!1}function ir(_e,z,H){if(H)return Array.from(_e.querySelectorAll(z));const q=_e.querySelector(z);return q?[q]:[]}let nr=(()=>{class _e{validateStyleProperty(H){return function fn(_e){Ei||(Ei=function ar(){return typeof document<"u"?document.body:null}()||{},Yi=!!Ei.style&&"WebkitAppearance"in Ei.style);let z=!0;return Ei.style&&!function bn(_e){return"ebkit"==_e.substring(1,6)}(_e)&&(z=_e in Ei.style,!z&&Yi&&(z="Webkit"+_e.charAt(0).toUpperCase()+_e.slice(1)in Ei.style)),z}(H)}matchesElement(H,q){return!1}containsElement(H,q){return Hn(H,q)}getParentElement(H){return Nr(H)}query(H,q,ke){return ir(H,q,ke)}computeStyle(H,q,ke){return ke||""}animate(H,q,ke,Mt,Wt,qt=[],ri){return new ct.ZN(ke,Mt)}static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})(),rr=(()=>{class _e{static#e=this.NOOP=new nr}return _e})();const zi=1e3,Yn="ng-enter",Mn="ng-leave",Pt="ng-trigger",fi=".ng-trigger",ht="ng-animating",Qt=".ng-animating";function Gt(_e){if("number"==typeof _e)return _e;const z=_e.match(/^(-?[\.\d]+)(m?s)/);return!z||z.length<2?0:di(parseFloat(z[1]),z[2])}function di(_e,z){return"s"===z?_e*zi:_e}function Hi(_e,z,H){return _e.hasOwnProperty("duration")?_e:function nn(_e,z,H){let ke,Mt=0,Wt="";if("string"==typeof _e){const qt=_e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===qt)return z.push(nt()),{duration:0,delay:0,easing:""};ke=di(parseFloat(qt[1]),qt[2]);const ri=qt[3];null!=ri&&(Mt=di(parseFloat(ri),qt[4]));const ui=qt[5];ui&&(Wt=ui)}else ke=_e;if(!H){let qt=!1,ri=z.length;ke<0&&(z.push(function bt(){return new h.vHH(3100,!1)}()),qt=!0),Mt<0&&(z.push(function Ut(){return new h.vHH(3101,!1)}()),qt=!0),qt&&z.splice(ri,0,nt())}return{duration:ke,delay:Mt,easing:Wt}}(_e,z,H)}function At(_e,z={}){return Object.keys(_e).forEach(H=>{z[H]=_e[H]}),z}function si(_e){const z=new Map;return Object.keys(_e).forEach(H=>{z.set(H,_e[H])}),z}function Ft(_e,z=new Map,H){if(H)for(let[q,ke]of H)z.set(q,ke);for(let[q,ke]of _e)z.set(q,ke);return z}function ci(_e,z,H){z.forEach((q,ke)=>{const Mt=Er(ke);H&&!H.has(ke)&&H.set(ke,_e.style[Mt]),_e.style[Mt]=q})}function Oi(_e,z){z.forEach((H,q)=>{const ke=Er(q);_e.style[ke]=""})}function un(_e){return Array.isArray(_e)?1==_e.length?_e[0]:(0,ct.vP)(_e):_e}const Ji=new RegExp("{{\\s*(.+?)\\s*}}","g");function vr(_e){let z=[];if("string"==typeof _e){let H;for(;H=Ji.exec(_e);)z.push(H[1]);Ji.lastIndex=0}return z}function Ln(_e,z,H){const q=_e.toString(),ke=q.replace(Ji,(Mt,Wt)=>{let qt=z[Wt];return null==qt&&(H.push(function mi(_e){return new h.vHH(3003,!1)}()),qt=""),qt.toString()});return ke==q?_e:ke}function Xn(_e){const z=[];let H=_e.next();for(;!H.done;)z.push(H.value),H=_e.next();return z}const Mr=/-+([a-z0-9])/g;function Er(_e){return _e.replace(Mr,(...z)=>z[1].toUpperCase())}function or(_e,z,H){switch(z.type){case 7:return _e.visitTrigger(z,H);case 0:return _e.visitState(z,H);case 1:return _e.visitTransition(z,H);case 2:return _e.visitSequence(z,H);case 3:return _e.visitGroup(z,H);case 4:return _e.visitAnimate(z,H);case 5:return _e.visitKeyframes(z,H);case 6:return _e.visitStyle(z,H);case 8:return _e.visitReference(z,H);case 9:return _e.visitAnimateChild(z,H);case 10:return _e.visitAnimateRef(z,H);case 11:return _e.visitQuery(z,H);case 12:return _e.visitStagger(z,H);default:throw function Mi(_e){return new h.vHH(3004,!1)}()}}function Ir(_e,z){return window.getComputedStyle(_e)[z]}const Ha="*";function wo(_e,z){const H=[];return"string"==typeof _e?_e.split(/\s*,\s*/).forEach(q=>function Uo(_e,z,H){if(":"==_e[0]){const ri=function To(_e,z){switch(_e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(H,q)=>parseFloat(q)>parseFloat(H);case":decrement":return(H,q)=>parseFloat(q) *"}}(_e,H);if("function"==typeof ri)return void z.push(ri);_e=ri}const q=_e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==q||q.length<4)return H.push(function tn(_e){return new h.vHH(3015,!1)}()),z;const ke=q[1],Mt=q[2],Wt=q[3];z.push(aa(ke,Wt));"<"==Mt[0]&&!(ke==Ha&&Wt==Ha)&&z.push(aa(Wt,ke))}(q,H,z)):H.push(_e),H}const ka=new Set(["true","1"]),ro=new Set(["false","0"]);function aa(_e,z){const H=ka.has(_e)||ro.has(_e),q=ka.has(z)||ro.has(z);return(ke,Mt)=>{let Wt=_e==Ha||_e==ke,qt=z==Ha||z==Mt;return!Wt&&H&&"boolean"==typeof ke&&(Wt=ke?ka.has(_e):ro.has(_e)),!qt&&q&&"boolean"==typeof Mt&&(qt=Mt?ka.has(z):ro.has(z)),Wt&&qt}}const _t=new RegExp("s*:selfs*,?","g");function Ue(_e,z,H,q){return new Kt(_e).build(z,H,q)}class Kt{constructor(z){this._driver=z}build(z,H,q){const ke=new sr(H);return this._resetContextStyleTimingState(ke),or(this,un(z),ke)}_resetContextStyleTimingState(z){z.currentQuerySelector="",z.collectedStyles=new Map,z.collectedStyles.set("",new Map),z.currentTime=0}visitTrigger(z,H){let q=H.queryCount=0,ke=H.depCount=0;const Mt=[],Wt=[];return"@"==z.name.charAt(0)&&H.errors.push(function _i(){return new h.vHH(3006,!1)}()),z.definitions.forEach(qt=>{if(this._resetContextStyleTimingState(H),0==qt.type){const ri=qt,ui=ri.name;ui.toString().split(/\s*,\s*/).forEach(Pi=>{ri.name=Pi,Mt.push(this.visitState(ri,H))}),ri.name=ui}else if(1==qt.type){const ri=this.visitTransition(qt,H);q+=ri.queryCount,ke+=ri.depCount,Wt.push(ri)}else H.errors.push(function Ct(){return new h.vHH(3007,!1)}())}),{type:7,name:z.name,states:Mt,transitions:Wt,queryCount:q,depCount:ke,options:null}}visitState(z,H){const q=this.visitStyle(z.styles,H),ke=z.options&&z.options.params||null;if(q.containsDynamicStyles){const Mt=new Set,Wt=ke||{};q.styles.forEach(qt=>{qt instanceof Map&&qt.forEach(ri=>{vr(ri).forEach(ui=>{Wt.hasOwnProperty(ui)||Mt.add(ui)})})}),Mt.size&&(Xn(Mt.values()),H.errors.push(function Nt(_e,z){return new h.vHH(3008,!1)}()))}return{type:0,name:z.name,style:q,options:ke?{params:ke}:null}}visitTransition(z,H){H.queryCount=0,H.depCount=0;const q=or(this,un(z.animation),H);return{type:1,matchers:wo(z.expr,H.errors),animation:q,queryCount:H.queryCount,depCount:H.depCount,options:jr(z.options)}}visitSequence(z,H){return{type:2,steps:z.steps.map(q=>or(this,q,H)),options:jr(z.options)}}visitGroup(z,H){const q=H.currentTime;let ke=0;const Mt=z.steps.map(Wt=>{H.currentTime=q;const qt=or(this,Wt,H);return ke=Math.max(ke,H.currentTime),qt});return H.currentTime=ke,{type:3,steps:Mt,options:jr(z.options)}}visitAnimate(z,H){const q=function ao(_e,z){if(_e.hasOwnProperty("duration"))return _e;if("number"==typeof _e)return On(Hi(_e,z).duration,0,"");const H=_e;if(H.split(/\s+/).some(Mt=>"{"==Mt.charAt(0)&&"{"==Mt.charAt(1))){const Mt=On(0,0,"");return Mt.dynamic=!0,Mt.strValue=H,Mt}const ke=Hi(H,z);return On(ke.duration,ke.delay,ke.easing)}(z.timings,H.errors);H.currentAnimateTimings=q;let ke,Mt=z.styles?z.styles:(0,ct.oB)({});if(5==Mt.type)ke=this.visitKeyframes(Mt,H);else{let Wt=z.styles,qt=!1;if(!Wt){qt=!0;const ui={};q.easing&&(ui.easing=q.easing),Wt=(0,ct.oB)(ui)}H.currentTime+=q.duration+q.delay;const ri=this.visitStyle(Wt,H);ri.isEmptyStep=qt,ke=ri}return H.currentAnimateTimings=null,{type:4,timings:q,style:ke,options:null}}visitStyle(z,H){const q=this._makeStyleAst(z,H);return this._validateStyleAst(q,H),q}_makeStyleAst(z,H){const q=[],ke=Array.isArray(z.styles)?z.styles:[z.styles];for(let qt of ke)"string"==typeof qt?qt===ct.l3?q.push(qt):H.errors.push(new h.vHH(3002,!1)):q.push(si(qt));let Mt=!1,Wt=null;return q.forEach(qt=>{if(qt instanceof Map&&(qt.has("easing")&&(Wt=qt.get("easing"),qt.delete("easing")),!Mt))for(let ri of qt.values())if(ri.toString().indexOf("{{")>=0){Mt=!0;break}}),{type:6,styles:q,easing:Wt,offset:z.offset,containsDynamicStyles:Mt,options:null}}_validateStyleAst(z,H){const q=H.currentAnimateTimings;let ke=H.currentTime,Mt=H.currentTime;q&&Mt>0&&(Mt-=q.duration+q.delay),z.styles.forEach(Wt=>{"string"!=typeof Wt&&Wt.forEach((qt,ri)=>{const ui=H.collectedStyles.get(H.currentQuerySelector),Pi=ui.get(ri);let ki=!0;Pi&&(Mt!=ke&&Mt>=Pi.startTime&&ke<=Pi.endTime&&(H.errors.push(function pi(_e,z,H,q,ke){return new h.vHH(3010,!1)}()),ki=!1),Mt=Pi.startTime),ki&&ui.set(ri,{startTime:Mt,endTime:ke}),H.options&&function yn(_e,z,H){const q=z.params||{},ke=vr(_e);ke.length&&ke.forEach(Mt=>{q.hasOwnProperty(Mt)||H.push(function Xt(_e){return new h.vHH(3001,!1)}())})}(qt,H.options,H.errors)})})}visitKeyframes(z,H){const q={type:5,styles:[],options:null};if(!H.currentAnimateTimings)return H.errors.push(function Di(){return new h.vHH(3011,!1)}()),q;let Mt=0;const Wt=[];let qt=!1,ri=!1,ui=0;const Pi=z.steps.map(tr=>{const cr=this._makeStyleAst(tr,H);let Wr=null!=cr.offset?cr.offset:function oa(_e){if("string"==typeof _e)return null;let z=null;if(Array.isArray(_e))_e.forEach(H=>{if(H instanceof Map&&H.has("offset")){const q=H;z=parseFloat(q.get("offset")),q.delete("offset")}});else if(_e instanceof Map&&_e.has("offset")){const H=_e;z=parseFloat(H.get("offset")),H.delete("offset")}return z}(cr.styles),Vr=0;return null!=Wr&&(Mt++,Vr=cr.offset=Wr),ri=ri||Vr<0||Vr>1,qt=qt||Vr0&&Mt{const Wr=gn>0?cr==ln?1:gn*cr:Wt[cr],Vr=Wr*er;H.currentTime=qi+cn.delay+Vr,cn.duration=Vr,this._validateStyleAst(tr,H),tr.offset=Wr,q.styles.push(tr)}),q}visitReference(z,H){return{type:8,animation:or(this,un(z.animation),H),options:jr(z.options)}}visitAnimateChild(z,H){return H.depCount++,{type:9,options:jr(z.options)}}visitAnimateRef(z,H){return{type:10,animation:this.visitReference(z.animation,H),options:jr(z.options)}}visitQuery(z,H){const q=H.currentQuerySelector,ke=z.options||{};H.queryCount++,H.currentQuery=z;const[Mt,Wt]=function xi(_e){const z=!!_e.split(/\s*,\s*/).find(H=>":self"==H);return z&&(_e=_e.replace(_t,"")),_e=_e.replace(/@\*/g,fi).replace(/@\w+/g,H=>fi+"-"+H.slice(1)).replace(/:animating/g,Qt),[_e,z]}(z.selector);H.currentQuerySelector=q.length?q+" "+Mt:Mt,xn(H.collectedStyles,H.currentQuerySelector,new Map);const qt=or(this,un(z.animation),H);return H.currentQuery=null,H.currentQuerySelector=q,{type:11,selector:Mt,limit:ke.limit||0,optional:!!ke.optional,includeSelf:Wt,animation:qt,originalSelector:z.selector,options:jr(z.options)}}visitStagger(z,H){H.currentQuery||H.errors.push(function en(){return new h.vHH(3013,!1)}());const q="full"===z.timings?{duration:0,delay:0,easing:"full"}:Hi(z.timings,H.errors,!0);return{type:12,animation:or(this,un(z.animation),H),timings:q,options:null}}}class sr{constructor(z){this.errors=z,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 jr(_e){return _e?(_e=At(_e)).params&&(_e.params=function on(_e){return _e?At(_e):null}(_e.params)):_e={},_e}function On(_e,z,H){return{duration:_e,delay:z,easing:H}}function Ya(_e,z,H,q,ke,Mt,Wt=null,qt=!1){return{type:1,element:_e,keyframes:z,preStyleProps:H,postStyleProps:q,duration:ke,delay:Mt,totalTime:ke+Mt,easing:Wt,subTimeline:qt}}class oo{constructor(){this._map=new Map}get(z){return this._map.get(z)||[]}append(z,H){let q=this._map.get(z);q||this._map.set(z,q=[]),q.push(...H)}has(z){return this._map.has(z)}clear(){this._map.clear()}}const sa=new RegExp(":enter","g"),qr=new RegExp(":leave","g");function zn(_e,z,H,q,ke,Mt=new Map,Wt=new Map,qt,ri,ui=[]){return(new va).buildKeyframes(_e,z,H,q,ke,Mt,Wt,qt,ri,ui)}class va{buildKeyframes(z,H,q,ke,Mt,Wt,qt,ri,ui,Pi=[]){ui=ui||new oo;const ki=new la(z,H,ui,ke,Mt,Pi,[]);ki.options=ri;const gn=ri.delay?Gt(ri.delay):0;ki.currentTimeline.delayNextStep(gn),ki.currentTimeline.setStyles([Wt],null,ki.errors,ri),or(this,q,ki);const ln=ki.timelines.filter(qi=>qi.containsAnimation());if(ln.length&&qt.size){let qi;for(let cn=ln.length-1;cn>=0;cn--){const er=ln[cn];if(er.element===H){qi=er;break}}qi&&!qi.allowOnlyTimelineStyles()&&qi.setStyles([qt],null,ki.errors,ri)}return ln.length?ln.map(qi=>qi.buildKeyframes()):[Ya(H,[],[],[],0,gn,"",!1)]}visitTrigger(z,H){}visitState(z,H){}visitTransition(z,H){}visitAnimateChild(z,H){const q=H.subInstructions.get(H.element);if(q){const ke=H.createSubContext(z.options),Mt=H.currentTimeline.currentTime,Wt=this._visitSubInstructions(q,ke,ke.options);Mt!=Wt&&H.transformIntoNewTimeline(Wt)}H.previousNode=z}visitAnimateRef(z,H){const q=H.createSubContext(z.options);q.transformIntoNewTimeline(),this._applyAnimationRefDelays([z.options,z.animation.options],H,q),this.visitReference(z.animation,q),H.transformIntoNewTimeline(q.currentTimeline.currentTime),H.previousNode=z}_applyAnimationRefDelays(z,H,q){for(const ke of z){const Mt=ke?.delay;if(Mt){const Wt="number"==typeof Mt?Mt:Gt(Ln(Mt,ke?.params??{},H.errors));q.delayNextStep(Wt)}}}_visitSubInstructions(z,H,q){let Mt=H.currentTimeline.currentTime;const Wt=null!=q.duration?Gt(q.duration):null,qt=null!=q.delay?Gt(q.delay):null;return 0!==Wt&&z.forEach(ri=>{const ui=H.appendInstructionToTimeline(ri,Wt,qt);Mt=Math.max(Mt,ui.duration+ui.delay)}),Mt}visitReference(z,H){H.updateOptions(z.options,!0),or(this,z.animation,H),H.previousNode=z}visitSequence(z,H){const q=H.subContextCount;let ke=H;const Mt=z.options;if(Mt&&(Mt.params||Mt.delay)&&(ke=H.createSubContext(Mt),ke.transformIntoNewTimeline(),null!=Mt.delay)){6==ke.previousNode.type&&(ke.currentTimeline.snapshotCurrentStyles(),ke.previousNode=Ga);const Wt=Gt(Mt.delay);ke.delayNextStep(Wt)}z.steps.length&&(z.steps.forEach(Wt=>or(this,Wt,ke)),ke.currentTimeline.applyStylesToKeyframe(),ke.subContextCount>q&&ke.transformIntoNewTimeline()),H.previousNode=z}visitGroup(z,H){const q=[];let ke=H.currentTimeline.currentTime;const Mt=z.options&&z.options.delay?Gt(z.options.delay):0;z.steps.forEach(Wt=>{const qt=H.createSubContext(z.options);Mt&&qt.delayNextStep(Mt),or(this,Wt,qt),ke=Math.max(ke,qt.currentTimeline.currentTime),q.push(qt.currentTimeline)}),q.forEach(Wt=>H.currentTimeline.mergeTimelineCollectedStyles(Wt)),H.transformIntoNewTimeline(ke),H.previousNode=z}_visitTiming(z,H){if(z.dynamic){const q=z.strValue;return Hi(H.params?Ln(q,H.params,H.errors):q,H.errors)}return{duration:z.duration,delay:z.delay,easing:z.easing}}visitAnimate(z,H){const q=H.currentAnimateTimings=this._visitTiming(z.timings,H),ke=H.currentTimeline;q.delay&&(H.incrementTime(q.delay),ke.snapshotCurrentStyles());const Mt=z.style;5==Mt.type?this.visitKeyframes(Mt,H):(H.incrementTime(q.duration),this.visitStyle(Mt,H),ke.applyStylesToKeyframe()),H.currentAnimateTimings=null,H.previousNode=z}visitStyle(z,H){const q=H.currentTimeline,ke=H.currentAnimateTimings;!ke&&q.hasCurrentStyleProperties()&&q.forwardFrame();const Mt=ke&&ke.easing||z.easing;z.isEmptyStep?q.applyEmptyStep(Mt):q.setStyles(z.styles,Mt,H.errors,H.options),H.previousNode=z}visitKeyframes(z,H){const q=H.currentAnimateTimings,ke=H.currentTimeline.duration,Mt=q.duration,qt=H.createSubContext().currentTimeline;qt.easing=q.easing,z.styles.forEach(ri=>{qt.forwardTime((ri.offset||0)*Mt),qt.setStyles(ri.styles,ri.easing,H.errors,H.options),qt.applyStylesToKeyframe()}),H.currentTimeline.mergeTimelineCollectedStyles(qt),H.transformIntoNewTimeline(ke+Mt),H.previousNode=z}visitQuery(z,H){const q=H.currentTimeline.currentTime,ke=z.options||{},Mt=ke.delay?Gt(ke.delay):0;Mt&&(6===H.previousNode.type||0==q&&H.currentTimeline.hasCurrentStyleProperties())&&(H.currentTimeline.snapshotCurrentStyles(),H.previousNode=Ga);let Wt=q;const qt=H.invokeQuery(z.selector,z.originalSelector,z.limit,z.includeSelf,!!ke.optional,H.errors);H.currentQueryTotal=qt.length;let ri=null;qt.forEach((ui,Pi)=>{H.currentQueryIndex=Pi;const ki=H.createSubContext(z.options,ui);Mt&&ki.delayNextStep(Mt),ui===H.element&&(ri=ki.currentTimeline),or(this,z.animation,ki),ki.currentTimeline.applyStylesToKeyframe(),Wt=Math.max(Wt,ki.currentTimeline.currentTime)}),H.currentQueryIndex=0,H.currentQueryTotal=0,H.transformIntoNewTimeline(Wt),ri&&(H.currentTimeline.mergeTimelineCollectedStyles(ri),H.currentTimeline.snapshotCurrentStyles()),H.previousNode=z}visitStagger(z,H){const q=H.parentContext,ke=H.currentTimeline,Mt=z.timings,Wt=Math.abs(Mt.duration),qt=Wt*(H.currentQueryTotal-1);let ri=Wt*H.currentQueryIndex;switch(Mt.duration<0?"reverse":Mt.easing){case"reverse":ri=qt-ri;break;case"full":ri=q.currentStaggerTime}const Pi=H.currentTimeline;ri&&Pi.delayNextStep(ri);const ki=Pi.currentTime;or(this,z.animation,H),H.previousNode=z,q.currentStaggerTime=ke.currentTime-ki+(ke.startTime-q.currentTimeline.startTime)}}const Ga={};class la{constructor(z,H,q,ke,Mt,Wt,qt,ri){this._driver=z,this.element=H,this.subInstructions=q,this._enterClassName=ke,this._leaveClassName=Mt,this.errors=Wt,this.timelines=qt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ga,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ri||new xr(this._driver,H,0),qt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(z,H){if(!z)return;const q=z;let ke=this.options;null!=q.duration&&(ke.duration=Gt(q.duration)),null!=q.delay&&(ke.delay=Gt(q.delay));const Mt=q.params;if(Mt){let Wt=ke.params;Wt||(Wt=this.options.params={}),Object.keys(Mt).forEach(qt=>{(!H||!Wt.hasOwnProperty(qt))&&(Wt[qt]=Ln(Mt[qt],Wt,this.errors))})}}_copyOptions(){const z={};if(this.options){const H=this.options.params;if(H){const q=z.params={};Object.keys(H).forEach(ke=>{q[ke]=H[ke]})}}return z}createSubContext(z=null,H,q){const ke=H||this.element,Mt=new la(this._driver,ke,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ke,q||0));return Mt.previousNode=this.previousNode,Mt.currentAnimateTimings=this.currentAnimateTimings,Mt.options=this._copyOptions(),Mt.updateOptions(z),Mt.currentQueryIndex=this.currentQueryIndex,Mt.currentQueryTotal=this.currentQueryTotal,Mt.parentContext=this,this.subContextCount++,Mt}transformIntoNewTimeline(z){return this.previousNode=Ga,this.currentTimeline=this.currentTimeline.fork(this.element,z),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(z,H,q){const ke={duration:H??z.duration,delay:this.currentTimeline.currentTime+(q??0)+z.delay,easing:""},Mt=new Jr(this._driver,z.element,z.keyframes,z.preStyleProps,z.postStyleProps,ke,z.stretchStartingKeyframe);return this.timelines.push(Mt),ke}incrementTime(z){this.currentTimeline.forwardTime(this.currentTimeline.duration+z)}delayNextStep(z){z>0&&this.currentTimeline.delayNextStep(z)}invokeQuery(z,H,q,ke,Mt,Wt){let qt=[];if(ke&&qt.push(this.element),z.length>0){z=(z=z.replace(sa,"."+this._enterClassName)).replace(qr,"."+this._leaveClassName);let ui=this._driver.query(this.element,z,1!=q);0!==q&&(ui=q<0?ui.slice(ui.length+q,ui.length):ui.slice(0,q)),qt.push(...ui)}return!Mt&&0==qt.length&&Wt.push(function an(_e){return new h.vHH(3014,!1)}()),qt}}class xr{constructor(z,H,q,ke){this._driver=z,this.element=H,this.startTime=q,this._elementTimelineStylesLookup=ke,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(H),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(H,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(z){const H=1===this._keyframes.size&&this._pendingStyles.size;this.duration||H?(this.forwardTime(this.currentTime+z),H&&this.snapshotCurrentStyles()):this.startTime+=z}fork(z,H){return this.applyStylesToKeyframe(),new xr(this._driver,z,H||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(z){this.applyStylesToKeyframe(),this.duration=z,this._loadKeyframe()}_updateStyle(z,H){this._localTimelineStyles.set(z,H),this._globalTimelineStyles.set(z,H),this._styleSummary.set(z,{time:this.currentTime,value:H})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(z){z&&this._previousKeyframe.set("easing",z);for(let[H,q]of this._globalTimelineStyles)this._backFill.set(H,q||ct.l3),this._currentKeyframe.set(H,ct.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(z,H,q,ke){H&&this._previousKeyframe.set("easing",H);const Mt=ke&&ke.params||{},Wt=function _s(_e,z){const H=new Map;let q;return _e.forEach(ke=>{if("*"===ke){q=q||z.keys();for(let Mt of q)H.set(Mt,ct.l3)}else Ft(ke,H)}),H}(z,this._globalTimelineStyles);for(let[qt,ri]of Wt){const ui=Ln(ri,Mt,q);this._pendingStyles.set(qt,ui),this._localTimelineStyles.has(qt)||this._backFill.set(qt,this._globalTimelineStyles.get(qt)??ct.l3),this._updateStyle(qt,ui)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((z,H)=>{this._currentKeyframe.set(H,z)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((z,H)=>{this._currentKeyframe.has(H)||this._currentKeyframe.set(H,z)}))}snapshotCurrentStyles(){for(let[z,H]of this._localTimelineStyles)this._pendingStyles.set(z,H),this._updateStyle(z,H)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const z=[];for(let H in this._currentKeyframe)z.push(H);return z}mergeTimelineCollectedStyles(z){z._styleSummary.forEach((H,q)=>{const ke=this._styleSummary.get(q);(!ke||H.time>ke.time)&&this._updateStyle(q,H.value)})}buildKeyframes(){this.applyStylesToKeyframe();const z=new Set,H=new Set,q=1===this._keyframes.size&&0===this.duration;let ke=[];this._keyframes.forEach((qt,ri)=>{const ui=Ft(qt,new Map,this._backFill);ui.forEach((Pi,ki)=>{Pi===ct.k1?z.add(ki):Pi===ct.l3&&H.add(ki)}),q||ui.set("offset",ri/this.duration),ke.push(ui)});const Mt=z.size?Xn(z.values()):[],Wt=H.size?Xn(H.values()):[];if(q){const qt=ke[0],ri=new Map(qt);qt.set("offset",0),ri.set("offset",1),ke=[qt,ri]}return Ya(this.element,ke,Mt,Wt,this.duration,this.startTime,this.easing,!1)}}class Jr extends xr{constructor(z,H,q,ke,Mt,Wt,qt=!1){super(z,H,Wt.delay),this.keyframes=q,this.preStyleProps=ke,this.postStyleProps=Mt,this._stretchStartingKeyframe=qt,this.timings={duration:Wt.duration,delay:Wt.delay,easing:Wt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let z=this.keyframes,{delay:H,duration:q,easing:ke}=this.timings;if(this._stretchStartingKeyframe&&H){const Mt=[],Wt=q+H,qt=H/Wt,ri=Ft(z[0]);ri.set("offset",0),Mt.push(ri);const ui=Ft(z[0]);ui.set("offset",Fo(qt)),Mt.push(ui);const Pi=z.length-1;for(let ki=1;ki<=Pi;ki++){let gn=Ft(z[ki]);const ln=gn.get("offset");gn.set("offset",Fo((H+ln*q)/Wt)),Mt.push(gn)}q=Wt,H=0,ke="",z=Mt}return Ya(this.element,z,this.preStyleProps,this.postStyleProps,q,H,ke,!0)}}function Fo(_e,z=3){const H=Math.pow(10,z-1);return Math.round(_e*H)/H}class Kr{}const Ba=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 gs extends Kr{normalizePropertyName(z,H){return Er(z)}normalizeStyleValue(z,H,q,ke){let Mt="";const Wt=q.toString().trim();if(Ba.has(H)&&0!==q&&"0"!==q)if("number"==typeof q)Mt="px";else{const qt=q.match(/^[+-]?[\d\.]+([a-z]*)$/);qt&&0==qt[1].length&&ke.push(function xt(_e,z){return new h.vHH(3005,!1)}())}return Wt+Mt}}function bs(_e,z,H,q,ke,Mt,Wt,qt,ri,ui,Pi,ki,gn){return{type:0,element:_e,triggerName:z,isRemovalTransition:ke,fromState:H,fromStyles:Mt,toState:q,toStyles:Wt,timelines:qt,queriedElements:ri,preStyleProps:ui,postStyleProps:Pi,totalTime:ki,errors:gn}}const jo={};class zo{constructor(z,H,q){this._triggerName=z,this.ast=H,this._stateStyles=q}match(z,H,q,ke){return function Wo(_e,z,H,q,ke){return _e.some(Mt=>Mt(z,H,q,ke))}(this.ast.matchers,z,H,q,ke)}buildStyles(z,H,q){let ke=this._stateStyles.get("*");return void 0!==z&&(ke=this._stateStyles.get(z?.toString())||ke),ke?ke.buildStyles(H,q):new Map}build(z,H,q,ke,Mt,Wt,qt,ri,ui,Pi){const ki=[],gn=this.ast.options&&this.ast.options.params||jo,qi=this.buildStyles(q,qt&&qt.params||jo,ki),cn=ri&&ri.params||jo,er=this.buildStyles(ke,cn,ki),tr=new Set,cr=new Map,Wr=new Map,Vr="void"===ke,os={params:vs(cn,gn),delay:this.ast.options?.delay},to=Pi?[]:zn(z,H,this.ast.animation,Mt,Wt,qi,er,os,ui,ki);let ta=0;if(to.forEach(go=>{ta=Math.max(go.duration+go.delay,ta)}),ki.length)return bs(H,this._triggerName,q,ke,Vr,qi,er,[],[],cr,Wr,ta,ki);to.forEach(go=>{const bo=go.element,nl=xn(cr,bo,new Set);go.preStyleProps.forEach(ss=>nl.add(ss));const Ns=xn(Wr,bo,new Set);go.postStyleProps.forEach(ss=>Ns.add(ss)),bo!==H&&tr.add(bo)});const _o=Xn(tr.values());return bs(H,this._triggerName,q,ke,Vr,qi,er,to,_o,cr,Wr,ta)}}function vs(_e,z){const H=At(z);for(const q in _e)_e.hasOwnProperty(q)&&null!=_e[q]&&(H[q]=_e[q]);return H}class so{constructor(z,H,q){this.styles=z,this.defaultParams=H,this.normalizer=q}buildStyles(z,H){const q=new Map,ke=At(this.defaultParams);return Object.keys(z).forEach(Mt=>{const Wt=z[Mt];null!==Wt&&(ke[Mt]=Wt)}),this.styles.styles.forEach(Mt=>{"string"!=typeof Mt&&Mt.forEach((Wt,qt)=>{Wt&&(Wt=Ln(Wt,ke,H));const ri=this.normalizer.normalizePropertyName(qt,H);Wt=this.normalizer.normalizeStyleValue(qt,ri,Wt,H),q.set(qt,Wt)})}),q}}class Yo{constructor(z,H,q){this.name=z,this.ast=H,this._normalizer=q,this.transitionFactories=[],this.states=new Map,H.states.forEach(ke=>{this.states.set(ke.name,new so(ke.style,ke.options&&ke.options.params||{},q))}),Eo(this.states,"true","1"),Eo(this.states,"false","0"),H.transitions.forEach(ke=>{this.transitionFactories.push(new zo(z,ke,this.states))}),this.fallbackTransition=function Zo(_e,z,H){return new zo(_e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Wt,qt)=>!0],options:null,queryCount:0,depCount:0},z)}(z,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(z,H,q,ke){return this.transitionFactories.find(Wt=>Wt.match(z,H,q,ke))||null}matchStyles(z,H,q){return this.fallbackTransition.buildStyles(z,H,q)}}function Eo(_e,z,H){_e.has(z)?_e.has(H)||_e.set(H,_e.get(z)):_e.has(H)&&_e.set(z,_e.get(H))}const Go=new oo;class Ur{constructor(z,H,q){this.bodyNode=z,this._driver=H,this._normalizer=q,this._animations=new Map,this._playersById=new Map,this.players=[]}register(z,H){const q=[],Mt=Ue(this._driver,H,q,[]);if(q.length)throw function Bt(_e){return new h.vHH(3503,!1)}();this._animations.set(z,Mt)}_buildPlayer(z,H,q){const ke=z.element,Mt=Vn(this._normalizer,z.keyframes,H,q);return this._driver.animate(ke,Mt,z.duration,z.delay,z.easing,[],!0)}create(z,H,q={}){const ke=[],Mt=this._animations.get(z);let Wt;const qt=new Map;if(Mt?(Wt=zn(this._driver,H,Mt,Yn,Mn,new Map,new Map,q,Go,ke),Wt.forEach(Pi=>{const ki=xn(qt,Pi.element,new Map);Pi.postStyleProps.forEach(gn=>ki.set(gn,null))})):(ke.push(function ei(){return new h.vHH(3300,!1)}()),Wt=[]),ke.length)throw function Ri(_e){return new h.vHH(3504,!1)}();qt.forEach((Pi,ki)=>{Pi.forEach((gn,ln)=>{Pi.set(ln,this._driver.computeStyle(ki,ln,ct.l3))})});const ui=pn(Wt.map(Pi=>{const ki=qt.get(Pi.element);return this._buildPlayer(Pi,new Map,ki)}));return this._playersById.set(z,ui),ui.onDestroy(()=>this.destroy(z)),this.players.push(ui),ui}destroy(z){const H=this._getPlayer(z);H.destroy(),this._playersById.delete(z);const q=this.players.indexOf(H);q>=0&&this.players.splice(q,1)}_getPlayer(z){const H=this._playersById.get(z);if(!H)throw function Fn(_e){return new h.vHH(3301,!1)}();return H}listen(z,H,q,ke){const Mt=$n(H,"","","");return Qn(this._getPlayer(z),q,Mt,ke),()=>{}}command(z,H,q,ke){if("register"==q)return void this.register(z,ke[0]);if("create"==q)return void this.create(z,H,ke[0]||{});const Mt=this._getPlayer(z);switch(q){case"play":Mt.play();break;case"pause":Mt.pause();break;case"reset":Mt.reset();break;case"restart":Mt.restart();break;case"finish":Mt.finish();break;case"init":Mt.init();break;case"setPosition":Mt.setPosition(parseFloat(ke[0]));break;case"destroy":this.destroy(z)}}}const zr="ng-animate-queued",Cr="ng-animate-disabled",Na=[],Ne={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},wt={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ze="__ng_removed";class gt{get params(){return this.options.params}constructor(z,H=""){this.namespaceId=H;const q=z&&z.hasOwnProperty("value");if(this.value=function $i(_e){return _e??null}(q?z.value:z),q){const Mt=At(z);delete Mt.value,this.options=Mt}else this.options={};this.options.params||(this.options.params={})}absorbOptions(z){const H=z.params;if(H){const q=this.options.params;Object.keys(H).forEach(ke=>{null==q[ke]&&(q[ke]=H[ke])})}}}const Zt="void",ai=new gt(Zt);class gi{constructor(z,H,q){this.id=z,this.hostElement=H,this._engine=q,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+z,Si(H,this._hostClassName)}listen(z,H,q,ke){if(!this._triggers.has(H))throw function Zn(_e,z){return new h.vHH(3302,!1)}();if(null==q||0==q.length)throw function fr(_e){return new h.vHH(3303,!1)}();if(!function Wn(_e){return"start"==_e||"done"==_e}(q))throw function In(_e,z){return new h.vHH(3400,!1)}();const Mt=xn(this._elementListeners,z,[]),Wt={name:H,phase:q,callback:ke};Mt.push(Wt);const qt=xn(this._engine.statesByElement,z,new Map);return qt.has(H)||(Si(z,Pt),Si(z,Pt+"-"+H),qt.set(H,ai)),()=>{this._engine.afterFlush(()=>{const ri=Mt.indexOf(Wt);ri>=0&&Mt.splice(ri,1),this._triggers.has(H)||qt.delete(H)})}}register(z,H){return!this._triggers.has(z)&&(this._triggers.set(z,H),!0)}_getTrigger(z){const H=this._triggers.get(z);if(!H)throw function Kn(_e){return new h.vHH(3401,!1)}();return H}trigger(z,H,q,ke=!0){const Mt=this._getTrigger(H),Wt=new wn(this.id,H,z);let qt=this._engine.statesByElement.get(z);qt||(Si(z,Pt),Si(z,Pt+"-"+H),this._engine.statesByElement.set(z,qt=new Map));let ri=qt.get(H);const ui=new gt(q,this.id);if(!(q&&q.hasOwnProperty("value"))&&ri&&ui.absorbOptions(ri.options),qt.set(H,ui),ri||(ri=ai),ui.value!==Zt&&ri.value===ui.value){if(!function ua(_e,z){const H=Object.keys(_e),q=Object.keys(z);if(H.length!=q.length)return!1;for(let ke=0;ke{Oi(z,er),ci(z,tr)})}return}const gn=xn(this._engine.playersByElement,z,[]);gn.forEach(cn=>{cn.namespaceId==this.id&&cn.triggerName==H&&cn.queued&&cn.destroy()});let ln=Mt.matchTransition(ri.value,ui.value,z,ui.params),qi=!1;if(!ln){if(!ke)return;ln=Mt.fallbackTransition,qi=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:z,triggerName:H,transition:ln,fromState:ri,toState:ui,player:Wt,isFallbackTransition:qi}),qi||(Si(z,zr),Wt.onStart(()=>{Dr(z,zr)})),Wt.onDone(()=>{let cn=this.players.indexOf(Wt);cn>=0&&this.players.splice(cn,1);const er=this._engine.playersByElement.get(z);if(er){let tr=er.indexOf(Wt);tr>=0&&er.splice(tr,1)}}),this.players.push(Wt),gn.push(Wt),Wt}deregister(z){this._triggers.delete(z),this._engine.statesByElement.forEach(H=>H.delete(z)),this._elementListeners.forEach((H,q)=>{this._elementListeners.set(q,H.filter(ke=>ke.name!=z))})}clearElementCache(z){this._engine.statesByElement.delete(z),this._elementListeners.delete(z);const H=this._engine.playersByElement.get(z);H&&(H.forEach(q=>q.destroy()),this._engine.playersByElement.delete(z))}_signalRemovalForInnerTriggers(z,H){const q=this._engine.driver.query(z,fi,!0);q.forEach(ke=>{if(ke[Ze])return;const Mt=this._engine.fetchNamespacesByElement(ke);Mt.size?Mt.forEach(Wt=>Wt.triggerLeaveAnimation(ke,H,!1,!0)):this.clearElementCache(ke)}),this._engine.afterFlushAnimationsDone(()=>q.forEach(ke=>this.clearElementCache(ke)))}triggerLeaveAnimation(z,H,q,ke){const Mt=this._engine.statesByElement.get(z),Wt=new Map;if(Mt){const qt=[];if(Mt.forEach((ri,ui)=>{if(Wt.set(ui,ri.value),this._triggers.has(ui)){const Pi=this.trigger(z,ui,Zt,ke);Pi&&qt.push(Pi)}}),qt.length)return this._engine.markElementAsRemoved(this.id,z,!0,H,Wt),q&&pn(qt).onDone(()=>this._engine.processLeaveNode(z)),!0}return!1}prepareLeaveAnimationListeners(z){const H=this._elementListeners.get(z),q=this._engine.statesByElement.get(z);if(H&&q){const ke=new Set;H.forEach(Mt=>{const Wt=Mt.name;if(ke.has(Wt))return;ke.add(Wt);const ri=this._triggers.get(Wt).fallbackTransition,ui=q.get(Wt)||ai,Pi=new gt(Zt),ki=new wn(this.id,Wt,z);this._engine.totalQueuedPlayers++,this._queue.push({element:z,triggerName:Wt,transition:ri,fromState:ui,toState:Pi,player:ki,isFallbackTransition:!0})})}}removeNode(z,H){const q=this._engine;if(z.childElementCount&&this._signalRemovalForInnerTriggers(z,H),this.triggerLeaveAnimation(z,H,!0))return;let ke=!1;if(q.totalAnimations){const Mt=q.players.length?q.playersByQueriedElement.get(z):[];if(Mt&&Mt.length)ke=!0;else{let Wt=z;for(;Wt=Wt.parentNode;)if(q.statesByElement.get(Wt)){ke=!0;break}}}if(this.prepareLeaveAnimationListeners(z),ke)q.markElementAsRemoved(this.id,z,!1,H);else{const Mt=z[Ze];(!Mt||Mt===Ne)&&(q.afterFlush(()=>this.clearElementCache(z)),q.destroyInnerAnimations(z),q._onRemovalComplete(z,H))}}insertNode(z,H){Si(z,this._hostClassName)}drainQueuedTransitions(z){const H=[];return this._queue.forEach(q=>{const ke=q.player;if(ke.destroyed)return;const Mt=q.element,Wt=this._elementListeners.get(Mt);Wt&&Wt.forEach(qt=>{if(qt.name==q.triggerName){const ri=$n(Mt,q.triggerName,q.fromState.value,q.toState.value);ri._data=z,Qn(q.player,qt.phase,ri,qt.callback)}}),ke.markedForDestroy?this._engine.afterFlush(()=>{ke.destroy()}):H.push(q)}),this._queue=[],H.sort((q,ke)=>{const Mt=q.transition.ast.depCount,Wt=ke.transition.ast.depCount;return 0==Mt||0==Wt?Mt-Wt:this._engine.driver.containsElement(q.element,ke.element)?1:-1})}destroy(z){this.players.forEach(H=>H.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,z)}}class Bi{_onRemovalComplete(z,H){this.onRemovalComplete(z,H)}constructor(z,H,q){this.bodyNode=z,this.driver=H,this._normalizer=q,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=(ke,Mt)=>{}}get queuedPlayers(){const z=[];return this._namespaceList.forEach(H=>{H.players.forEach(q=>{q.queued&&z.push(q)})}),z}createNamespace(z,H){const q=new gi(z,H,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,H)?this._balanceNamespaceList(q,H):(this.newHostElements.set(H,q),this.collectEnterElement(H)),this._namespaceLookup[z]=q}_balanceNamespaceList(z,H){const q=this._namespaceList,ke=this.namespacesByHostElement;if(q.length-1>=0){let Wt=!1,qt=this.driver.getParentElement(H);for(;qt;){const ri=ke.get(qt);if(ri){const ui=q.indexOf(ri);q.splice(ui+1,0,z),Wt=!0;break}qt=this.driver.getParentElement(qt)}Wt||q.unshift(z)}else q.push(z);return ke.set(H,z),z}register(z,H){let q=this._namespaceLookup[z];return q||(q=this.createNamespace(z,H)),q}registerTrigger(z,H,q){let ke=this._namespaceLookup[z];ke&&ke.register(H,q)&&this.totalAnimations++}destroy(z,H){z&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const q=this._fetchNamespace(z);this.namespacesByHostElement.delete(q.hostElement);const ke=this._namespaceList.indexOf(q);ke>=0&&this._namespaceList.splice(ke,1),q.destroy(H),delete this._namespaceLookup[z]}))}_fetchNamespace(z){return this._namespaceLookup[z]}fetchNamespacesByElement(z){const H=new Set,q=this.statesByElement.get(z);if(q)for(let ke of q.values())if(ke.namespaceId){const Mt=this._fetchNamespace(ke.namespaceId);Mt&&H.add(Mt)}return H}trigger(z,H,q,ke){if(rn(H)){const Mt=this._fetchNamespace(z);if(Mt)return Mt.trigger(H,q,ke),!0}return!1}insertNode(z,H,q,ke){if(!rn(H))return;const Mt=H[Ze];if(Mt&&Mt.setForRemoval){Mt.setForRemoval=!1,Mt.setForMove=!0;const Wt=this.collectedLeaveElements.indexOf(H);Wt>=0&&this.collectedLeaveElements.splice(Wt,1)}if(z){const Wt=this._fetchNamespace(z);Wt&&Wt.insertNode(H,q)}ke&&this.collectEnterElement(H)}collectEnterElement(z){this.collectedEnterElements.push(z)}markElementAsDisabled(z,H){H?this.disabledNodes.has(z)||(this.disabledNodes.add(z),Si(z,Cr)):this.disabledNodes.has(z)&&(this.disabledNodes.delete(z),Dr(z,Cr))}removeNode(z,H,q){if(rn(H)){const ke=z?this._fetchNamespace(z):null;ke?ke.removeNode(H,q):this.markElementAsRemoved(z,H,!1,q);const Mt=this.namespacesByHostElement.get(H);Mt&&Mt.id!==z&&Mt.removeNode(H,q)}else this._onRemovalComplete(H,q)}markElementAsRemoved(z,H,q,ke,Mt){this.collectedLeaveElements.push(H),H[Ze]={namespaceId:z,setForRemoval:ke,hasAnimation:q,removedBeforeQueried:!1,previousTriggersValues:Mt}}listen(z,H,q,ke,Mt){return rn(H)?this._fetchNamespace(z).listen(H,q,ke,Mt):()=>{}}_buildInstruction(z,H,q,ke,Mt){return z.transition.build(this.driver,z.element,z.fromState.value,z.toState.value,q,ke,z.fromState.options,z.toState.options,H,Mt)}destroyInnerAnimations(z){let H=this.driver.query(z,fi,!0);H.forEach(q=>this.destroyActiveAnimationsForElement(q)),0!=this.playersByQueriedElement.size&&(H=this.driver.query(z,Qt,!0),H.forEach(q=>this.finishActiveQueriedAnimationOnElement(q)))}destroyActiveAnimationsForElement(z){const H=this.playersByElement.get(z);H&&H.forEach(q=>{q.queued?q.markedForDestroy=!0:q.destroy()})}finishActiveQueriedAnimationOnElement(z){const H=this.playersByQueriedElement.get(z);H&&H.forEach(q=>q.finish())}whenRenderingDone(){return new Promise(z=>{if(this.players.length)return pn(this.players).onDone(()=>z());z()})}processLeaveNode(z){const H=z[Ze];if(H&&H.setForRemoval){if(z[Ze]=Ne,H.namespaceId){this.destroyInnerAnimations(z);const q=this._fetchNamespace(H.namespaceId);q&&q.clearElementCache(z)}this._onRemovalComplete(z,H.setForRemoval)}z.classList?.contains(Cr)&&this.markElementAsDisabled(z,!1),this.driver.query(z,".ng-animate-disabled",!0).forEach(q=>{this.markElementAsDisabled(q,!1)})}flush(z=-1){let H=[];if(this.newHostElements.size&&(this.newHostElements.forEach((q,ke)=>this._balanceNamespaceList(q,ke)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let q=0;qq()),this._flushFns=[],this._whenQuietFns.length){const q=this._whenQuietFns;this._whenQuietFns=[],H.length?pn(H).onDone(()=>{q.forEach(ke=>ke())}):q.forEach(ke=>ke())}}reportError(z){throw function Pr(_e){return new h.vHH(3402,!1)}()}_flushAnimations(z,H){const q=new oo,ke=[],Mt=new Map,Wt=[],qt=new Map,ri=new Map,ui=new Map,Pi=new Set;this.disabledNodes.forEach(Ui=>{Pi.add(Ui);const Ki=this.driver.query(Ui,".ng-animate-queued",!0);for(let Xi=0;Xi{const Xi=Yn+cn++;qi.set(Ki,Xi),Ui.forEach(Rn=>Si(Rn,Xi))});const er=[],tr=new Set,cr=new Set;for(let Ui=0;Uitr.add(Rn)):cr.add(Ki))}const Wr=new Map,Vr=Sr(gn,Array.from(tr));Vr.forEach((Ui,Ki)=>{const Xi=Mn+cn++;Wr.set(Ki,Xi),Ui.forEach(Rn=>Si(Rn,Xi))}),z.push(()=>{ln.forEach((Ui,Ki)=>{const Xi=qi.get(Ki);Ui.forEach(Rn=>Dr(Rn,Xi))}),Vr.forEach((Ui,Ki)=>{const Xi=Wr.get(Ki);Ui.forEach(Rn=>Dr(Rn,Xi))}),er.forEach(Ui=>{this.processLeaveNode(Ui)})});const os=[],to=[];for(let Ui=this._namespaceList.length-1;Ui>=0;Ui--)this._namespaceList[Ui].drainQueuedTransitions(H).forEach(Xi=>{const Rn=Xi.player,_r=Xi.element;if(os.push(Rn),this.collectedEnterElements.length){const Yr=_r[Ze];if(Yr&&Yr.setForMove){if(Yr.previousTriggersValues&&Yr.previousTriggersValues.has(Xi.triggerName)){const Us=Yr.previousTriggersValues.get(Xi.triggerName),Oa=this.statesByElement.get(Xi.element);if(Oa&&Oa.has(Xi.triggerName)){const ls=Oa.get(Xi.triggerName);ls.value=Us,Oa.set(Xi.triggerName,ls)}}return void Rn.destroy()}}const Ao=!ki||!this.driver.containsElement(ki,_r),La=Wr.get(_r),io=qi.get(_r),dr=this._buildInstruction(Xi,q,io,La,Ao);if(dr.errors&&dr.errors.length)return void to.push(dr);if(Ao)return Rn.onStart(()=>Oi(_r,dr.fromStyles)),Rn.onDestroy(()=>ci(_r,dr.toStyles)),void ke.push(Rn);if(Xi.isFallbackTransition)return Rn.onStart(()=>Oi(_r,dr.fromStyles)),Rn.onDestroy(()=>ci(_r,dr.toStyles)),void ke.push(Rn);const Ud=[];dr.timelines.forEach(Yr=>{Yr.stretchStartingKeyframe=!0,this.disabledNodes.has(Yr.element)||Ud.push(Yr)}),dr.timelines=Ud,q.append(_r,dr.timelines),Wt.push({instruction:dr,player:Rn,element:_r}),dr.queriedElements.forEach(Yr=>xn(qt,Yr,[]).push(Rn)),dr.preStyleProps.forEach((Yr,Us)=>{if(Yr.size){let Oa=ri.get(Us);Oa||ri.set(Us,Oa=new Set),Yr.forEach((ls,Fs)=>Oa.add(Fs))}}),dr.postStyleProps.forEach((Yr,Us)=>{let Oa=ui.get(Us);Oa||ui.set(Us,Oa=new Set),Yr.forEach((ls,Fs)=>Oa.add(Fs))})});if(to.length){const Ui=[];to.forEach(Ki=>{Ui.push(function ur(_e,z){return new h.vHH(3505,!1)}())}),os.forEach(Ki=>Ki.destroy()),this.reportError(Ui)}const ta=new Map,_o=new Map;Wt.forEach(Ui=>{const Ki=Ui.element;q.has(Ki)&&(_o.set(Ki,Ki),this._beforeAnimationBuild(Ui.player.namespaceId,Ui.instruction,ta))}),ke.forEach(Ui=>{const Ki=Ui.element;this._getPreviousPlayers(Ki,!1,Ui.namespaceId,Ui.triggerName,null).forEach(Rn=>{xn(ta,Ki,[]).push(Rn),Rn.destroy()})});const go=er.filter(Ui=>Ms(Ui,ri,ui)),bo=new Map;qn(bo,this.driver,cr,ui,ct.l3).forEach(Ui=>{Ms(Ui,ri,ui)&&go.push(Ui)});const Ns=new Map;ln.forEach((Ui,Ki)=>{qn(Ns,this.driver,new Set(Ui),ri,ct.k1)}),go.forEach(Ui=>{const Ki=bo.get(Ui),Xi=Ns.get(Ui);bo.set(Ui,new Map([...Ki?.entries()??[],...Xi?.entries()??[]]))});const ss=[],ic=[],Nd={};Wt.forEach(Ui=>{const{element:Ki,player:Xi,instruction:Rn}=Ui;if(q.has(Ki)){if(Pi.has(Ki))return Xi.onDestroy(()=>ci(Ki,Rn.toStyles)),Xi.disabled=!0,Xi.overrideTotalTime(Rn.totalTime),void ke.push(Xi);let _r=Nd;if(_o.size>1){let La=Ki;const io=[];for(;La=La.parentNode;){const dr=_o.get(La);if(dr){_r=dr;break}io.push(La)}io.forEach(dr=>_o.set(dr,_r))}const Ao=this._buildAnimation(Xi.namespaceId,Rn,ta,Mt,Ns,bo);if(Xi.setRealPlayer(Ao),_r===Nd)ss.push(Xi);else{const La=this.playersByElement.get(_r);La&&La.length&&(Xi.parentPlayer=pn(La)),ke.push(Xi)}}else Oi(Ki,Rn.fromStyles),Xi.onDestroy(()=>ci(Ki,Rn.toStyles)),ic.push(Xi),Pi.has(Ki)&&ke.push(Xi)}),ic.forEach(Ui=>{const Ki=Mt.get(Ui.element);if(Ki&&Ki.length){const Xi=pn(Ki);Ui.setRealPlayer(Xi)}}),ke.forEach(Ui=>{Ui.parentPlayer?Ui.syncPlayerEvents(Ui.parentPlayer):Ui.destroy()});for(let Ui=0;Ui!Ao.destroyed);_r.length?yr(this,Ki,_r):this.processLeaveNode(Ki)}return er.length=0,ss.forEach(Ui=>{this.players.push(Ui),Ui.onDone(()=>{Ui.destroy();const Ki=this.players.indexOf(Ui);this.players.splice(Ki,1)}),Ui.play()}),ss}afterFlush(z){this._flushFns.push(z)}afterFlushAnimationsDone(z){this._whenQuietFns.push(z)}_getPreviousPlayers(z,H,q,ke,Mt){let Wt=[];if(H){const qt=this.playersByQueriedElement.get(z);qt&&(Wt=qt)}else{const qt=this.playersByElement.get(z);if(qt){const ri=!Mt||Mt==Zt;qt.forEach(ui=>{ui.queued||!ri&&ui.triggerName!=ke||Wt.push(ui)})}}return(q||ke)&&(Wt=Wt.filter(qt=>!(q&&q!=qt.namespaceId||ke&&ke!=qt.triggerName))),Wt}_beforeAnimationBuild(z,H,q){const Mt=H.element,Wt=H.isRemovalTransition?void 0:z,qt=H.isRemovalTransition?void 0:H.triggerName;for(const ri of H.timelines){const ui=ri.element,Pi=ui!==Mt,ki=xn(q,ui,[]);this._getPreviousPlayers(ui,Pi,Wt,qt,H.toState).forEach(ln=>{const qi=ln.getRealPlayer();qi.beforeDestroy&&qi.beforeDestroy(),ln.destroy(),ki.push(ln)})}Oi(Mt,H.fromStyles)}_buildAnimation(z,H,q,ke,Mt,Wt){const qt=H.triggerName,ri=H.element,ui=[],Pi=new Set,ki=new Set,gn=H.timelines.map(qi=>{const cn=qi.element;Pi.add(cn);const er=cn[Ze];if(er&&er.removedBeforeQueried)return new ct.ZN(qi.duration,qi.delay);const tr=cn!==ri,cr=function da(_e){const z=[];return Qr(_e,z),z}((q.get(cn)||Na).map(ta=>ta.getRealPlayer())).filter(ta=>!!ta.element&&ta.element===cn),Wr=Mt.get(cn),Vr=Wt.get(cn),os=Vn(this._normalizer,qi.keyframes,Wr,Vr),to=this._buildPlayer(qi,os,cr);if(qi.subTimeline&&ke&&ki.add(cn),tr){const ta=new wn(z,qt,cn);ta.setRealPlayer(to),ui.push(ta)}return to});ui.forEach(qi=>{xn(this.playersByQueriedElement,qi.element,[]).push(qi),qi.onDone(()=>function _n(_e,z,H){let q=_e.get(z);if(q){if(q.length){const ke=q.indexOf(H);q.splice(ke,1)}0==q.length&&_e.delete(z)}return q}(this.playersByQueriedElement,qi.element,qi))}),Pi.forEach(qi=>Si(qi,ht));const ln=pn(gn);return ln.onDestroy(()=>{Pi.forEach(qi=>Dr(qi,ht)),ci(ri,H.toStyles)}),ki.forEach(qi=>{xn(ke,qi,[]).push(ln)}),ln}_buildPlayer(z,H,q){return H.length>0?this.driver.animate(z.element,H,z.duration,z.delay,z.easing,q):new ct.ZN(z.duration,z.delay)}}class wn{constructor(z,H,q){this.namespaceId=z,this.triggerName=H,this.element=q,this._player=new ct.ZN,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(z){this._containsRealPlayer||(this._player=z,this._queuedCallbacks.forEach((H,q)=>{H.forEach(ke=>Qn(z,q,void 0,ke))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(z.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(z){this.totalTime=z}syncPlayerEvents(z){const H=this._player;H.triggerCallback&&z.onStart(()=>H.triggerCallback("start")),z.onDone(()=>this.finish()),z.onDestroy(()=>this.destroy())}_queueEvent(z,H){xn(this._queuedCallbacks,z,[]).push(H)}onDone(z){this.queued&&this._queueEvent("done",z),this._player.onDone(z)}onStart(z){this.queued&&this._queueEvent("start",z),this._player.onStart(z)}onDestroy(z){this.queued&&this._queueEvent("destroy",z),this._player.onDestroy(z)}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(z){this.queued||this._player.setPosition(z)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(z){const H=this._player;H.triggerCallback&&H.triggerCallback(z)}}function rn(_e){return _e&&1===_e.nodeType}function Dn(_e,z){const H=_e.style.display;return _e.style.display=z??"none",H}function qn(_e,z,H,q,ke){const Mt=[];H.forEach(ri=>Mt.push(Dn(ri)));const Wt=[];q.forEach((ri,ui)=>{const Pi=new Map;ri.forEach(ki=>{const gn=z.computeStyle(ui,ki,ke);Pi.set(ki,gn),(!gn||0==gn.length)&&(ui[Ze]=wt,Wt.push(ui))}),_e.set(ui,Pi)});let qt=0;return H.forEach(ri=>Dn(ri,Mt[qt++])),Wt}function Sr(_e,z){const H=new Map;if(_e.forEach(qt=>H.set(qt,[])),0==z.length)return H;const ke=new Set(z),Mt=new Map;function Wt(qt){if(!qt)return 1;let ri=Mt.get(qt);if(ri)return ri;const ui=qt.parentNode;return ri=H.has(ui)?ui:ke.has(ui)?1:Wt(ui),Mt.set(qt,ri),ri}return z.forEach(qt=>{const ri=Wt(qt);1!==ri&&H.get(ri).push(qt)}),H}function Si(_e,z){_e.classList?.add(z)}function Dr(_e,z){_e.classList?.remove(z)}function yr(_e,z,H){pn(H).onDone(()=>_e.processLeaveNode(z))}function Qr(_e,z){for(let H=0;H<_e.length;H++){const q=_e[H];q instanceof ct.ZE?Qr(q.players,z):z.push(q)}}function Ms(_e,z,H){const q=H.get(_e);if(!q)return!1;let ke=z.get(_e);return ke?q.forEach(Mt=>ke.add(Mt)):z.set(_e,q),H.delete(_e),!0}class ha{constructor(z,H,q){this.bodyNode=z,this._driver=H,this._normalizer=q,this._triggerCache={},this.onRemovalComplete=(ke,Mt)=>{},this._transitionEngine=new Bi(z,H,q),this._timelineEngine=new Ur(z,H,q),this._transitionEngine.onRemovalComplete=(ke,Mt)=>this.onRemovalComplete(ke,Mt)}registerTrigger(z,H,q,ke,Mt){const Wt=z+"-"+ke;let qt=this._triggerCache[Wt];if(!qt){const ri=[],Pi=Ue(this._driver,Mt,ri,[]);if(ri.length)throw function ft(_e,z){return new h.vHH(3404,!1)}();qt=function lo(_e,z,H){return new Yo(_e,z,H)}(ke,Pi,this._normalizer),this._triggerCache[Wt]=qt}this._transitionEngine.registerTrigger(H,ke,qt)}register(z,H){this._transitionEngine.register(z,H)}destroy(z,H){this._transitionEngine.destroy(z,H)}onInsert(z,H,q,ke){this._transitionEngine.insertNode(z,H,q,ke)}onRemove(z,H,q){this._transitionEngine.removeNode(z,H,q)}disableAnimations(z,H){this._transitionEngine.markElementAsDisabled(z,H)}process(z,H,q,ke){if("@"==q.charAt(0)){const[Mt,Wt]=Tr(q);this._timelineEngine.command(Mt,H,Wt,ke)}else this._transitionEngine.trigger(z,H,q,ke)}listen(z,H,q,ke,Mt){if("@"==q.charAt(0)){const[Wt,qt]=Tr(q);return this._timelineEngine.listen(Wt,H,qt,Mt)}return this._transitionEngine.listen(z,H,q,ke,Mt)}flush(z=-1){this._transitionEngine.flush(z)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(z){this._transitionEngine.afterFlushAnimationsDone(z)}}let So=(()=>{class _e{static#e=this.initialStylesByElement=new WeakMap;constructor(H,q,ke){this._element=H,this._startStyles=q,this._endStyles=ke,this._state=0;let Mt=_e.initialStylesByElement.get(H);Mt||_e.initialStylesByElement.set(H,Mt=new Map),this._initialStyles=Mt}start(){this._state<1&&(this._startStyles&&ci(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ci(this._element,this._initialStyles),this._endStyles&&(ci(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(_e.initialStylesByElement.delete(this._element),this._startStyles&&(Oi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Oi(this._element,this._endStyles),this._endStyles=null),ci(this._element,this._initialStyles),this._state=3)}}return _e})();function co(_e){let z=null;return _e.forEach((H,q)=>{(function qo(_e){return"display"===_e||"position"===_e})(q)&&(z=z||new Map,z.set(q,H))}),z}class Ma{constructor(z,H,q,ke){this.element=z,this.keyframes=H,this.options=q,this._specialStyles=ke,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=q.duration,this._delay=q.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(z=>z()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const z=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,z,this.options),this._finalKeyframe=z.length?z[z.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(z){const H=[];return z.forEach(q=>{H.push(Object.fromEntries(q))}),H}_triggerWebAnimation(z,H,q){return z.animate(this._convertKeyframesToObject(H),q)}onStart(z){this._originalOnStartFns.push(z),this._onStartFns.push(z)}onDone(z){this._originalOnDoneFns.push(z),this._onDoneFns.push(z)}onDestroy(z){this._onDestroyFns.push(z)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(z=>z()),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(z=>z()),this._onDestroyFns=[])}setPosition(z){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=z*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const z=new Map;this.hasStarted()&&this._finalKeyframe.forEach((q,ke)=>{"offset"!==ke&&z.set(ke,this._finished?q:Ir(this.element,ke))}),this.currentSnapshot=z}triggerCallback(z){const H="start"===z?this._onStartFns:this._onDoneFns;H.forEach(q=>q()),H.length=0}}class bi{validateStyleProperty(z){return!0}validateAnimatableStyleProperty(z){return!0}matchesElement(z,H){return!1}containsElement(z,H){return Hn(z,H)}getParentElement(z){return Nr(z)}query(z,H,q){return ir(z,H,q)}computeStyle(z,H,q){return window.getComputedStyle(z)[H]}animate(z,H,q,ke,Mt,Wt=[]){const ri={duration:q,delay:ke,fill:0==ke?"both":"forwards"};Mt&&(ri.easing=Mt);const ui=new Map,Pi=Wt.filter(ln=>ln instanceof Ma);(function Gn(_e,z){return 0===_e||0===z})(q,ke)&&Pi.forEach(ln=>{ln.currentSnapshot.forEach((qi,cn)=>ui.set(cn,qi))});let ki=function it(_e){return _e.length?_e[0]instanceof Map?_e:_e.map(z=>si(z)):[]}(H).map(ln=>Ft(ln));ki=function Pa(_e,z,H){if(H.size&&z.length){let q=z[0],ke=[];if(H.forEach((Mt,Wt)=>{q.has(Wt)||ke.push(Wt),q.set(Wt,Mt)}),ke.length)for(let Mt=1;MtWt.set(qt,Ir(_e,qt)))}}return z}(z,ki,ui);const gn=function Cs(_e,z){let H=null,q=null;return Array.isArray(z)&&z.length?(H=co(z[0]),z.length>1&&(q=co(z[z.length-1]))):z instanceof Map&&(H=co(z)),H||q?new So(_e,H,q):null}(z,ki);return new Ma(z,ki,ri,gn)}}let An=(()=>{class _e extends ct._j{constructor(H,q){super(),this._nextAnimationId=0,this._renderer=H.createRenderer(q.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(H){const q=this._nextAnimationId.toString();this._nextAnimationId++;const ke=Array.isArray(H)?(0,ct.vP)(H):H;return lr(this._renderer,null,q,"register",[ke]),new Ka(q,this._renderer)}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(h.FYo),h.LFG(O.K0))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})();class Ka extends ct.LC{constructor(z,H){super(),this._id=z,this._renderer=H}create(z,H){return new ys(this._id,z,H||{},this._renderer)}}class ys{constructor(z,H,q,ke){this.id=z,this.element=H,this._renderer=ke,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",q)}_listen(z,H){return this._renderer.listen(this.element,`@@${this.id}:${z}`,H)}_command(z,...H){return lr(this._renderer,this.element,this.id,z,H)}onDone(z){this._listen("done",z)}onStart(z){this._listen("start",z)}onDestroy(z){this._listen("destroy",z)}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(z){this._command("setPosition",z)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function lr(_e,z,H,q,ke){return _e.setProperty(z,`@@${H}:${q}`,ke)}const Ua="@.disabled";let Fr=(()=>{class _e{constructor(H,q,ke){this.delegate=H,this.engine=q,this._zone=ke,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,q.onRemovalComplete=(Mt,Wt)=>{const qt=Wt?.parentNode(Mt);qt&&Wt.removeChild(qt,Mt)}}createRenderer(H,q){const Mt=this.delegate.createRenderer(H,q);if(!(H&&q&&q.data&&q.data.animation)){let Pi=this._rendererCache.get(Mt);return Pi||(Pi=new Do("",Mt,this.engine,()=>this._rendererCache.delete(Mt)),this._rendererCache.set(Mt,Pi)),Pi}const Wt=q.id,qt=q.id+"-"+this._currentId;this._currentId++,this.engine.register(qt,H);const ri=Pi=>{Array.isArray(Pi)?Pi.forEach(ri):this.engine.registerTrigger(Wt,qt,H,Pi.name,Pi)};return q.data.animation.forEach(ri),new Jo(this,qt,Mt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(H,q,ke){H>=0&&Hq(ke)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Mt=>{const[Wt,qt]=Mt;Wt(qt)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([q,ke]))}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#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(h.FYo),h.LFG(ha),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})();class Do{constructor(z,H,q,ke){this.namespaceId=z,this.delegate=H,this.engine=q,this._onDestroy=ke}get data(){return this.delegate.data}destroyNode(z){this.delegate.destroyNode?.(z)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(z,H){return this.delegate.createElement(z,H)}createComment(z){return this.delegate.createComment(z)}createText(z){return this.delegate.createText(z)}appendChild(z,H){this.delegate.appendChild(z,H),this.engine.onInsert(this.namespaceId,H,z,!1)}insertBefore(z,H,q,ke=!0){this.delegate.insertBefore(z,H,q),this.engine.onInsert(this.namespaceId,H,z,ke)}removeChild(z,H,q){this.engine.onRemove(this.namespaceId,H,this.delegate)}selectRootElement(z,H){return this.delegate.selectRootElement(z,H)}parentNode(z){return this.delegate.parentNode(z)}nextSibling(z){return this.delegate.nextSibling(z)}setAttribute(z,H,q,ke){this.delegate.setAttribute(z,H,q,ke)}removeAttribute(z,H,q){this.delegate.removeAttribute(z,H,q)}addClass(z,H){this.delegate.addClass(z,H)}removeClass(z,H){this.delegate.removeClass(z,H)}setStyle(z,H,q,ke){this.delegate.setStyle(z,H,q,ke)}removeStyle(z,H,q){this.delegate.removeStyle(z,H,q)}setProperty(z,H,q){"@"==H.charAt(0)&&H==Ua?this.disableAnimations(z,!!q):this.delegate.setProperty(z,H,q)}setValue(z,H){this.delegate.setValue(z,H)}listen(z,H,q){return this.delegate.listen(z,H,q)}disableAnimations(z,H){this.engine.disableAnimations(z,H)}}class Jo extends Do{constructor(z,H,q,ke,Mt){super(H,q,ke,Mt),this.factory=z,this.namespaceId=H}setProperty(z,H,q){"@"==H.charAt(0)?"."==H.charAt(1)&&H==Ua?this.disableAnimations(z,q=void 0===q||!!q):this.engine.process(this.namespaceId,z,H.slice(1),q):this.delegate.setProperty(z,H,q)}listen(z,H,q){if("@"==H.charAt(0)){const ke=function hl(_e){switch(_e){case"body":return document.body;case"document":return document;case"window":return window;default:return _e}}(z);let Mt=H.slice(1),Wt="";return"@"!=Mt.charAt(0)&&([Mt,Wt]=function Ws(_e){const z=_e.indexOf(".");return[_e.substring(0,z),_e.slice(z+1)]}(Mt)),this.engine.listen(this.namespaceId,ke,Mt,Wt,qt=>{this.factory.scheduleListenerCallback(qt._data||-1,q,qt)})}return this.delegate.listen(z,H,q)}}const Ts=[{provide:ct._j,useClass:An},{provide:Kr,useFactory:function Lr(){return new gs}},{provide:ha,useClass:(()=>{class _e extends ha{constructor(H,q,ke,Mt){super(H.body,q,ke)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(O.K0),h.LFG(rr),h.LFG(Kr),h.LFG(h.z2F))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})()},{provide:h.FYo,useFactory:function Ca(_e,z,H){return new Fr(_e,z,H)},deps:[e.se,ha,h.R0b]}],ya=[{provide:rr,useFactory:()=>new bi},{provide:h.QbO,useValue:"BrowserAnimations"},...Ts],pa=[{provide:rr,useClass:nr},{provide:h.QbO,useValue:"NoopAnimations"},...Ts];let Es=(()=>{class _e{static withConfig(H){return{ngModule:_e,providers:H.disableAnimations?pa:ya}}static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({providers:ya,imports:[e.b2]})}return _e})(),Ko=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({providers:[T.e8],imports:[O.ez]})}return _e})();var Qo=p(86445),xs=p(76472),$o=p(5324),Zs=p(35995),uo=p(61460),Xo=p(52480),Gs=p(25111),qs=p(90551),es=p(8998),Lo=p(99056),Ss=p(4553),ml=p(65992),he=p(10679),De=p(45279),$=p(58292),Te=p(75891),pt=p(60879),kt=p(80809),It=p(92495),ii=p(97255),Ci=p(1085),Ni=p(74388);let sn=(()=>{class _e{constructor(){this.handlers=new Map,this.cachedComponents=new Set([Qo.y.id,xs.G.id,$o.c.id,Ss.z.id,ml.z.id,De.w.id,kt.T.id,Gs.y.id,Xo.u.id,uo.q.id,Ni.C.id,Zs.W.id,$.Z.id,qs.o.id,es.f.id,Ci._.id,Lo.j.id,he.t.id,It.g.id,ii.F.id,Te.Y.id,pt.P.id]),this.cacheTimeMs=3e5,this.isUserNavigatingBack=!1}shouldReuseRoute(H,q){return H.routeConfig===q.routeConfig}retrieve(H){const q=this.getKey(H);return this.handlers.has(q)?this.handlers.get(q).routeHandle:null}shouldAttach(H){if(!this.isUserNavigatingBack||!H.component)return!1;const q=this.handlers.get(this.getKey(H));return q&&this.getCurrentTimestamp()-q.saveTimeStamp0;)document.getElementsByTagName("mat-tooltip-component")[0].remove();if(document.getElementsByClassName("cdk-overlay-container").length>0)for(;document.getElementsByClassName("cdk-overlay-container")[0].children.length>0;)document.getElementsByClassName("cdk-overlay-container")[0].children[0].remove();this.handlers.set(this.getKey(H),{routeHandle:q,saveTimeStamp:this.getCurrentTimestamp()})}setLastNavigationType(H){this.isUserNavigatingBack="back"===H}getComponentId(H){return H.id}getKey(H){return H.pathFromRoot.map(q=>q.url.map(ke=>ke.toString())).join("/")}getCurrentTimestamp(){return+Date.now()}static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac})}return _e})();const Or=new h.OlP("perun-api-service");let $a=(()=>{class _e{constructor(H,q,ke,Mt,Wt){this.http=H,this.storeService=q,this.authzSevice=ke,this.titleService=Mt,this.utilsService=Wt}initializeColors(H,q){return new Promise(ke=>{q.forEach(Mt=>{const Wt=this.storeService.getProperty("theme")[Mt.configValue];document.documentElement.style.setProperty(Mt.cssVariable,Wt)}),H.forEach(Mt=>{const Wt=this.storeService.getProperty("theme")[Mt.configValue];document.documentElement.style.setProperty(Mt.cssVariable,Wt),this.setEntityTheme(Mt.entity,Wt)}),ke()})}setEntityTheme(H,q){const ke=function wa(_e){return[Jn(tinycolor(_e).lighten(52),"50"),Jn(tinycolor(_e).lighten(37),"100"),Jn(tinycolor(_e).lighten(26),"200"),Jn(tinycolor(_e).lighten(12),"300"),Jn(tinycolor(_e).lighten(6),"400"),Jn(tinycolor(_e),"500"),Jn(tinycolor(_e).darken(6),"600"),Jn(tinycolor(_e).darken(12),"700"),Jn(tinycolor(_e).darken(18),"800"),Jn(tinycolor(_e).darken(24),"900"),Jn(tinycolor(_e).lighten(50).saturate(30),"A100"),Jn(tinycolor(_e).lighten(30).saturate(30),"A200"),Jn(tinycolor(_e).lighten(10).saturate(15),"A400"),Jn(tinycolor(_e).lighten(5).saturate(5),"A700")]}(q);for(const Mt of ke){const ri=`--${H}-theme-primary-contrast-${Mt.name}`,ui=Mt.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${H}-theme-primary-${Mt.name}`,`${Mt.red},${Mt.green},${Mt.blue}`),document.documentElement.style.setProperty(ri,ui)}}loadAppDefaultConfig(){return new Promise(H=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(q=>{this.storeService.setDefaultConfig(q),H()})})}loadAppInstanceConfig(){return new Promise(H=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(q=>{this.storeService.setInstanceConfig(q);const ke=document.location.hostname;q?.brandings?.[ke]&&this.storeService.setBanding(ke),H()},()=>{H()})})}getNoCacheHeaders(){return new ge.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(H=>{const q=document.querySelector("link[rel*='icon']")||document.createElement("link");q.type="image/x-icon",q.rel="shortcut icon",q.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(q),H()})}setApiUrl(){return new Promise(H=>{let q=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(q=q.replace("oauth","ba")),this.authzSevice.configuration.basePath=q,this.titleService.setTitle(this.storeService.getProperty("document_title").en),H()})}loadAppsConfig(){return new Promise((H,q)=>{this.utilsService.getAppsConfig().subscribe(ke=>{this.storeService.setAppsConfig(ke),H()},ke=>q(ke))})}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(ge.eN),h.LFG(T.d6),h.LFG(f.Ct),h.LFG(e.Dx),h.LFG(f.FW))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"})}return _e})();function Jn(_e,z){const H=tinycolor(_e),q=H.toRgb();return{name:z,hex:H.toHexString(),darkContrast:H.isLight(),red:q.r,green:q.g,blue:q.b}}let wi=(()=>{class _e{constructor(H,q){this.data=H,this.location=q}redirect(){this.location.go("/"),location.reload()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(B.WI),h.Y36(O.Ye))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-prevent-proxy-overload-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[3,"click"]],template:function(q,ke){1&q&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"p",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return ke.redirect()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&q&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,ke.data.title),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,ke.data.message),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,ke.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,F.X$]})}return _e})(),ho=(()=>{class _e{constructor(H,q){this.dialogRef=H,this.data=q}refresh(){location.reload()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(B.so),h.Y36(B.WI))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-server-down-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","",3,"click"]],template:function(q,ke){1&q&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"p",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return ke.refresh()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&q&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,ke.data.title),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,ke.data.message),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,ke.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,ce.lW,F.X$]})}return _e})();var _l=p(24036);let Js=(()=>{class _e{constructor(H,q,ke,Mt,Wt,qt,ri){this.initAuthService=H,this.appConfigService=q,this.authzSevice=ke,this.dialog=Mt,this.location=Wt,this.guiAuthResolver=qt,this.mfaHandlerService=ri,this.entityColorConfigs=[{entity:"vo",configValue:"vo_color",cssVariable:"--vo-color"},{entity:"group",configValue:"group_color",cssVariable:"--group-color"},{entity:"user",configValue:"user_color",cssVariable:"--user-color"},{entity:"member",configValue:"member_color",cssVariable:"--member-color"},{entity:"facility",configValue:"facility_color",cssVariable:"--facility-color"},{entity:"resource",configValue:"resource_color",cssVariable:"--resource-color"},{entity:"admin",configValue:"admin_color",cssVariable:"--admin-color"},{entity:"service",configValue:"service_color",cssVariable:"--service-color"}],this.colorConfigs=[{configValue:"sidemenu_hover_color",cssVariable:"--side-root-item-hover"},{configValue:"sidemenu_active_color",cssVariable:"--side-root-item-active"},{configValue:"sidemenu_submenu_active_color",cssVariable:"--side-link-active"},{configValue:"sidemenu_submenu_hover_color",cssVariable:"--side-link-hover"},{configValue:"sidemenu_hover_text_color",cssVariable:"--side-root-item-text-hover"},{configValue:"sidemenu_active_text_color",cssVariable:"--side-root-item-text-active"},{configValue:"sidemenu_submenu_active_text_color",cssVariable:"--side-link-text-active"},{configValue:"sidemenu_submenu_hover_text_color",cssVariable:"--side-link-text-hover"}]}initialize(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.initializeColors(this.entityColorConfigs,this.colorConfigs)).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>this.initAuthService.verifyAuth()).catch(H=>{if("Invalid path"!==H)throw this.mfaHandlerService.catchNoMfaTokenError(H?.params?.error),console.error(H),this.location.go("/"),location.reload(),H;this.handleErr(H)}).then(H=>H?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().catch(q=>this.handleErr(q)).then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.guiAuthResolver.loadRolesManagementRules()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}handleErr(H){const q=(0,b.kZ)();throw"Invalid path"===H?(q.data={title:"GENERAL.PROXY_OVERLOAD_PREVENTION.TITLE",message:"GENERAL.PROXY_OVERLOAD_PREVENTION.MESSAGE",action:"GENERAL.PROXY_OVERLOAD_PREVENTION.ACTION"},this.dialog.open(wi,q)):401!==H.status&&(q.data={title:"GENERAL.PRINCIPAL_ERROR.TITLE",message:0===H.status?"GENERAL.PRINCIPAL_ERROR.MESSAGE":H.message,action:"GENERAL.PRINCIPAL_ERROR.ACTION"},this.dialog.open(ho,q)),console.error(H),H}loadPolicies(){return(0,_l.z)(this.authzSevice.getAllPolicies()).then(H=>this.guiAuthResolver.setPerunPolicies(H))}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(T.v0),h.LFG($a),h.LFG(f.Ct),h.LFG(B.uw),h.LFG(O.Ye),h.LFG(T.x4),h.LFG(T.hy))};static#t=this.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"})}return _e})(),vn=(()=>{class _e{static#e=this.\u0275fac=function(q){return new(q||_e)};static#t=this.\u0275mod=h.oAB({type:_e});static#i=this.\u0275inj=h.cJS({imports:[O.ez,B.Is,ce.ot,F.aw]})}return _e})();var Ta=p(49388),gl=p(68484),Fa=p(62831),$r=p(42495),ts=p(78645),Oo=p(63019),kr=p(92438),Ks=p(65592),Va=p(80927),Ds=p(22096),is=p(48180),Kl=p(79360),Ls=p(80564),Rs=p(30812),ja=p(59773),Ps=p(64716),bl=p(75724);const Ql=new h.OlP("SMOOTH_SCROLL_OPTIONS");let mr=(()=>{class _e{constructor(H,q,ke){this._document=H,this._platform=q,this._onGoingScrolls=new Map,this._defaultOptions={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1},...ke}}get _w(){return this._document.defaultView}get _now(){return this._w.performance&&this._w.performance.now?this._w.performance.now.bind(this._w.performance):Date.now}_scrollElement(H,q,ke){H.scrollLeft=q,H.scrollTop=ke}_getElement(H,q){return"string"==typeof H?(q||this._document).querySelector(H):(0,$r.fI)(H)}_initSmoothScroll(H){return this._onGoingScrolls.has(H)&&this._onGoingScrolls.get(H).next(),this._onGoingScrolls.set(H,new ts.x).get(H)}_isFinished(H,q,ke){return H.currentX!==H.x||H.currentY!==H.y||(q.next(),ke(),!1)}_interrupted(H,q){return(0,Oo.T)((0,kr.R)(H,"wheel",{passive:!0,capture:!0}),(0,kr.R)(H,"touchmove",{passive:!0,capture:!0}),q).pipe((0,is.q)(1))}_destroy(H,q){q.complete(),this._onGoingScrolls.delete(H)}_step(H){return new Ks.y(q=>{let ke=(this._now()-H.startTime)/H.duration;ke=ke>1?1:ke;const Mt=H.easing(ke);H.currentX=H.startX+(H.x-H.startX)*Mt,H.currentY=H.startY+(H.y-H.startY)*Mt,this._scrollElement(H.scrollable,H.currentX,H.currentY),Va.Z.schedule(()=>q.next(H))})}_applyScrollToOptions(H,q){if(!q.duration)return this._scrollElement(H,q.left,q.top),Promise.resolve();const ke=this._initSmoothScroll(H),Mt={scrollable:H,startTime:this._now(),startX:H.scrollLeft,startY:H.scrollTop,x:null==q.left?H.scrollLeft:~~q.left,y:null==q.top?H.scrollTop:~~q.top,duration:q.duration,easing:bl(q.easing.x1,q.easing.y1,q.easing.x2,q.easing.y2)};return new Promise(Wt=>{(0,Ds.of)(null).pipe(function Os(_e,z=1/0,H){return z=(z||0)<1?1/0:z,(0,Kl.e)((q,ke)=>(0,Ls.p)(q,ke,_e,z,void 0,!0,H))}(()=>this._step(Mt).pipe((0,Rs.o)(qt=>this._isFinished(qt,ke,Wt)))),(0,ja.R)(this._interrupted(H,ke)),(0,Ps.x)(()=>this._destroy(H,ke))).subscribe()})}scrollTo(H,q){if((0,O.NF)(this._platform)){const ke=this._getElement(H),Mt="rtl"===getComputedStyle(ke).direction,Wt=(0,Fa._i)(),qt={...this._defaultOptions,...q,left:null==q.left?Mt?q.end:q.start:q.left,right:null==q.right?Mt?q.start:q.end:q.right};return null!=qt.bottom&&(qt.top=ke.scrollHeight-ke.clientHeight-qt.bottom),Mt&&0!==Wt?(null!=qt.left&&(qt.right=ke.scrollWidth-ke.clientWidth-qt.left),2===Wt?qt.left=qt.right:1===Wt&&(qt.left=qt.right?-qt.right:qt.right)):null!=qt.right&&(qt.left=ke.scrollWidth-ke.clientWidth-qt.right),this._applyScrollToOptions(ke,qt)}return Promise.resolve()}scrollToElement(H,q,ke={}){const Mt=this._getElement(H),Wt=this._getElement(q,Mt),qt={...ke,left:Wt.offsetLeft+(ke.left||0),top:Wt.offsetTop+(ke.top||0)};return Wt?this.scrollTo(Mt,qt):Promise.resolve()}}return _e.\u0275fac=function(H){return new(H||_e)(h.LFG(O.K0),h.LFG(h.Lbi),h.LFG(Ql,8))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),Is=(()=>{class _e{}return _e.\u0275fac=function(H){return new(H||_e)},_e.\u0275mod=h.oAB({type:_e}),_e.\u0275inj=h.cJS({}),_e})();var Qs=p(65619),Al=p(47394),$s=p(36232),pr=p(99397),Xr=p(37398),ns=p(94664),Xs=p(83620),Hs=p(93997);function rs(..._e){const z=_e.length;if(0===z)throw new Error("list of properties cannot be empty.");return(0,Xr.U)(H=>{let q=H;for(let ke=0;ke{_e.onselectstart=()=>!1})}function el(_e){return(0,pr.b)(()=>{_e.onselectstart=null})}function Ea(){return(0,pr.b)(_e=>_e.stopPropagation())}function Xa(_e,z){return _e.clientX>=z.left&&_e.clientX<=z.left+z.width&&_e.clientY>=z.top&&_e.clientY<=z.top+z.height}let eo=(()=>{class _e{constructor(H){this.viewPort=H,this.nativeElement=H.nativeElement}get clientHeight(){return this.nativeElement.clientHeight}get clientWidth(){return this.nativeElement.clientWidth}get scrollHeight(){return this.nativeElement.scrollHeight}get scrollWidth(){return this.nativeElement.scrollWidth}get scrollTop(){return this.nativeElement.scrollTop}get scrollLeft(){return this.nativeElement.scrollLeft}get scrollMaxX(){return this.scrollWidth-this.clientWidth}get scrollMaxY(){return this.scrollHeight-this.clientHeight}get contentHeight(){return this.contentWrapperElement?.clientHeight||0}get contentWidth(){return this.contentWrapperElement?.clientWidth||0}activatePointerEvents(H,q){this.hovered=new Ks.y(ke=>{const Mt=(0,kr.R)(this.nativeElement,"mousemove",{passive:!0}),Wt=H?Mt:Mt.pipe(Ea()),qt=(0,kr.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,Xr.U)(()=>!1));(0,Oo.T)(Wt,qt).pipe((0,pr.b)(ri=>ke.next(ri)),(0,ja.R)(q)).subscribe()}),this.clicked=new Ks.y(ke=>{const Mt=(0,kr.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,pr.b)(qt=>ke.next(qt))),Wt=(0,kr.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,pr.b)(()=>ke.next(!1)));Mt.pipe((0,ns.w)(()=>Wt),(0,ja.R)(q)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(H){this.nativeElement.className=`ng-native-scrollbar-hider ng-scroll-viewport ${H}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(H){this.nativeElement.scrollTop=H}scrollXTo(H){this.nativeElement.scrollLeft=H}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollViewport",""]]}),_e})(),Rr=(()=>{class _e{}return _e.\u0275fac=function(H){return new(H||_e)},_e.\u0275dir=h.lG2({type:_e}),_e})();const as=new h.OlP("NG_SCROLLBAR_OPTIONS"),za={viewClass:"",trackClass:"",thumbClass:"",track:"vertical",appearance:"compact",visibility:"native",position:"native",pointerEventsMethod:"viewport",trackClickScrollDuration:300,minThumbSize:20,windowResizeDebounce:0,sensorDebounce:0,scrollAuditTime:0,viewportPropagateMouseMove:!0,autoHeightDisabled:!0,autoWidthDisabled:!0,sensorDisabled:!1,pointerEventsDisabled:!1};let xa=(()=>{class _e{constructor(H){this.globalOptions=H?{...za,...H}:za,this.rtlScrollAxisType=(0,Fa._i)()}}return _e.\u0275fac=function(H){return new(H||_e)(h.LFG(as,8))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),Tn=(()=>{class _e{constructor(H,q,ke){this.document=H,this.manager=q,this.platform=ke,this._scrollbarSize=new Qs.X(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),ke.isBrowser&&(0,kr.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,Xs.b)(this.manager.globalOptions.windowResizeDebounce),(0,Xr.U)(()=>this.getNativeScrollbarSize()),(0,Hs.x)(),(0,pr.b)(Mt=>this._scrollbarSize.next(Mt))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const H=this.document.createElement("div");H.className="ng-scrollbar-measure",H.style.left="0px",H.style.overflow="scroll",H.style.position="fixed",H.style.top="-9999px",this.document.body.appendChild(H);const q=H.getBoundingClientRect().right;return this.document.body.removeChild(H),q}}return _e.\u0275fac=function(H){return new(H||_e)(h.LFG(O.K0),h.LFG(xa),h.LFG(Fa.t4))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),k=(()=>{class _e{constructor(H,q,ke){this.renderer=q,this.hideNativeScrollbar=ke,this._subscriber=Al.w0.EMPTY,this._subscriber=ke.scrollbarSize.subscribe(Mt=>{this.renderer.setStyle(H.nativeElement,"--native-scrollbar-size",`-${Mt}px`,h.JOm.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq),h.Y36(h.Qsj),h.Y36(Tn))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","hideNativeScrollbar",""]]}),_e})(),ie=(()=>{class _e{constructor(H){this.el=H}set ngAttr(H){for(const[q,ke]of Object.entries(H))this.el.nativeElement.setAttribute(q,ke)}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"}}),_e})(),Ge=(()=>{class _e{constructor(H,q,ke){if(this.zone=H,this.platform=q,this.scrollbar=ke,this._disabled=!1,this._currentSubscription=null,this.event=new h.vpe,!ke)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}get debounce(){return this._debounce}set debounce(H){this._debounce=(0,$r.su)(H),this._subscribe()}get disabled(){return this._disabled}set disabled(H){this._disabled=(0,$r.Ig)(H),this._disabled?this._unsubscribe():this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const H=new Ks.y(q=>{this._resizeObserver=new ResizeObserver(ke=>q.next(ke)),this._resizeObserver.observe(this.scrollbar.viewport.nativeElement),this.scrollbar.viewport.contentWrapperElement&&this._resizeObserver.observe(this.scrollbar.viewport.contentWrapperElement)});this.zone.runOutsideAngular(()=>{this._currentSubscription=(this._debounce?H.pipe((0,Xs.b)(this._debounce)):H).subscribe(this.event)})}}_unsubscribe(){this._resizeObserver?.disconnect(),this._currentSubscription?.unsubscribe()}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.R0b),h.Y36(Fa.t4),h.Y36(Rr))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","resizeSensor",""]],inputs:{debounce:["sensorDebounce","debounce"],disabled:["sensorDisabled","disabled"]},outputs:{event:"resizeSensor"}}),_e})(),dt=(()=>{class _e{constructor(H,q,ke){this.cmp=H,this.trackElement=q,this.document=ke}get clicked(){const H=(0,kr.R)(this.trackElement,"mousedown",{passive:!0}).pipe(Ea(),mo(this.document)),q=(0,kr.R)(this.document,"mouseup",{passive:!0}).pipe(Ea(),el(this.document),(0,ns.w)(()=>$s.E));return(0,Oo.T)(H,q)}get clientRect(){return this.trackElement.getBoundingClientRect()}onTrackClicked(H,q,ke){return(0,Ds.of)(H).pipe(rs(this.pageProperty),(0,Xr.U)(Mt=>(Mt-this.offset-q/2)/this.size*ke),(0,pr.b)(Mt=>{this.cmp.scrollTo({...this.mapToScrollToOption(Mt),duration:(0,$r.su)(this.cmp.trackClickScrollDuration)})}))}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(HTMLElement),h.Y36(Document))},_e.\u0275dir=h.lG2({type:_e}),_e})(),Ot=(()=>{class _e extends dt{constructor(H,q,ke){super(H,q.nativeElement,ke),this.cmp=H,this.document=ke}get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}mapToScrollToOption(H){return{left:H}}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(h.SBq),h.Y36(O.K0))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollbarTrackX",""]],features:[h.qOj]}),_e})(),$t=(()=>{class _e extends dt{constructor(H,q,ke){super(H,q.nativeElement,ke),this.cmp=H,this.document=ke}get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}mapToScrollToOption(H){return{top:H}}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(h.SBq),h.Y36(O.K0))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollbarTrackY",""]],features:[h.qOj]}),_e})(),hi=(()=>{class _e{constructor(H,q,ke,Mt){this.cmp=H,this.track=q,this.thumbElement=ke,this.document=Mt,this._dragging=new ts.x,this.dragging=this._dragging.pipe((0,Hs.x)())}get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,kr.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(Ea())}update(){const H=function ji(_e,z,H){return Math.max(~~(_e/z*_e),H)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),q=function mn(_e,z,H){return _e*H/z}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);Va.Z.schedule(()=>this.updateStyles(this.handleDirection(q,this.trackMax),H))}dragged(H){let q,ke;const Mt=(0,Ds.of)(H).pipe(mo(this.document),(0,pr.b)(()=>{q=this.trackMax,ke=this.viewportScrollMax,this.setDragging(!0)})),Wt=(0,kr.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(Ea()),qt=(0,kr.R)(this.document,"mouseup",{capture:!0}).pipe(Ea(),el(this.document),(0,pr.b)(()=>this.setDragging(!1)));return Mt.pipe(rs(this.pageProperty),(0,Xr.U)(ri=>ri-this.dragStartOffset),(0,po.z)(ri=>Wt.pipe(rs(this.clientProperty),(0,Xr.U)(ui=>ui-this.track.offset),(0,Xr.U)(ui=>ke*(ui-ri)/q),(0,Xr.U)(ui=>this.handleDrag(ui,ke)),(0,pr.b)(ui=>this.scrollTo(ui)),(0,ja.R)(qt))))}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(dt),h.Y36(HTMLElement),h.Y36(Document))},_e.\u0275dir=h.lG2({type:_e,outputs:{dragging:"dragging"}}),_e})(),Bn=(()=>{class _e extends hi{constructor(H,q,ke,Mt,Wt){super(H,q,ke.nativeElement,Mt),this.cmp=H,this.track=q,this.element=ke,this.document=Mt,this.dir=Wt}get clientProperty(){return"clientX"}get pageProperty(){return"pageX"}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}get viewportScrollOffset(){return this.cmp.viewport.scrollLeft}get viewportScrollMax(){return this.cmp.viewport.scrollMaxX}get dragStartOffset(){return this.clientRect.left+this.document.defaultView.pageXOffset||0}get size(){return this.thumbElement.clientWidth}updateStyles(H,q){this.thumbElement.style.width=`${q}px`,this.thumbElement.style.transform=`translate3d(${H}px, 0, 0)`}handleDrag(H,q){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return H-q;if(2===this.cmp.manager.rtlScrollAxisType)return q-H}return H}handleDirection(H,q){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-H;if(0===this.cmp.manager.rtlScrollAxisType)return H-q}return H}setDragging(H){this.cmp.setDragging({horizontalDragging:H})}scrollTo(H){this.cmp.viewport.scrollXTo(H)}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36(Ot),h.Y36(h.SBq),h.Y36(O.K0),h.Y36(Ta.Is))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollbarThumbX",""]],features:[h.qOj]}),_e})(),Cn=(()=>{class _e extends hi{constructor(H,q,ke,Mt){super(H,q,ke.nativeElement,Mt),this.cmp=H,this.track=q,this.element=ke,this.document=Mt}get pageProperty(){return"pageY"}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}get viewportScrollOffset(){return this.cmp.viewport.scrollTop}get viewportScrollMax(){return this.cmp.viewport.scrollMaxY}get clientProperty(){return"clientY"}get dragStartOffset(){return this.clientRect.top+this.document.defaultView.pageYOffset||0}get size(){return this.thumbElement.clientHeight}updateStyles(H,q){this.thumbElement.style.height=`${q}px`,this.thumbElement.style.transform=`translate3d(0px, ${H}px, 0)`}handleDrag(H){return H}handleDirection(H){return H}setDragging(H){this.cmp.setDragging({verticalDragging:H})}scrollTo(H){this.cmp.viewport.scrollYTo(H)}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(Rr),h.Y36($t),h.Y36(h.SBq),h.Y36(O.K0))},_e.\u0275dir=h.lG2({type:_e,selectors:[["","scrollbarThumbY",""]],features:[h.qOj]}),_e})(),Sa=(()=>{class _e{constructor(H,q,ke,Mt,Wt){this.el=H,this.cmp=q,this.platform=ke,this.document=Mt,this.zone=Wt,this.destroyed=new ts.x}activatePointerEvents(){let H,q,ke;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new ts.x,this.viewportThumbClicked=new ts.x,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),H=this.viewportThumbClicked,q=this.viewportTrackClicked,ke=this.cmp.viewport.hovered.pipe((0,Xr.U)(Mt=>!!Mt&&Xa(Mt,this.el.getBoundingClientRect())),(0,Hs.x)(),(0,pr.b)(Mt=>this.document.onselectstart=Mt?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,pr.b)(Mt=>{Mt?Xa(Mt,this.thumb.clientRect)?this.viewportThumbClicked.next(Mt):Xa(Mt,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(Mt)):this.cmp.setClicked(!1)}),(0,ja.R)(this.destroyed)).subscribe()):(H=this.thumb.clicked,q=this.track.clicked,ke=this.hovered),(0,Oo.T)(ke.pipe((0,pr.b)(Mt=>this.setHovered(Mt))),H.pipe((0,ns.w)(Mt=>this.thumb.dragged(Mt))),q.pipe((0,ns.w)(Mt=>this.track.onTrackClicked(Mt,this.thumb.size,this.viewportScrollSize))))}get hovered(){const H=(0,kr.R)(this.el,"mouseenter",{passive:!0}).pipe(Ea(),(0,Xr.U)(()=>!0)),q=(0,kr.R)(this.el,"mouseleave",{passive:!0}).pipe(Ea(),(0,Xr.U)(()=>!1));return(0,Oo.T)(H,q)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,ja.R)(this.destroyed)).subscribe(),(0,Oo.T)(this.cmp.scrolled,this.cmp.updated).pipe((0,pr.b)(()=>this.thumb?.update()),(0,ja.R)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(HTMLElement),h.Y36(Rr),h.Y36(Fa.t4),h.Y36(Document),h.Y36(h.R0b))},_e.\u0275dir=h.lG2({type:_e}),_e})(),ea=(()=>{class _e extends Sa{constructor(H,q,ke,Mt,Wt){super(H.nativeElement,q,ke,Mt,Wt),this.cmp=q,this.platform=ke,this.document=Mt,this.zone=Wt}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}setHovered(H){this.cmp.setHovered({verticalHovered:H})}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq),h.Y36(Rr),h.Y36(Fa.t4),h.Y36(O.K0),h.Y36(h.R0b))},_e.\u0275cmp=h.Xpm({type:_e,selectors:[["scrollbar-y"]],viewQuery:function(H,q){if(1&H&&(h.Gf($t,7),h.Gf(Cn,7)),2&H){let ke;h.iGM(ke=h.CRH())&&(q.track=ke.first),h.iGM(ke=h.CRH())&&(q.thumb=ke.first)}},hostVars:2,hostBindings:function(H,q){2&H&&h.ekj("scrollbar-control",!0)},features:[h.qOj],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(H,q){1&H&&(h.TgZ(0,"div",0),h._UZ(1,"div",1),h.qZA()),2&H&&(h.Gre("ng-scrollbar-track ",q.cmp.trackClass,""),h.xp6(1),h.Gre("ng-scrollbar-thumb ",q.cmp.thumbClass,""))},dependencies:[Cn,$t],styles:[".ng-scrollbar-wrapper>scrollbar-y.scrollbar-control{width:var(--vertical-scrollbar-total-size)} .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track{width:var(--vertical-scrollbar-size);height:calc(100% - var(--scrollbar-padding) * 2)} .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{height:0;width:100%} .ng-scrollbar-wrapper[verticalHovered=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb, .ng-scrollbar-wrapper[verticalDragging=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)} .ng-scrollbar-wrapper[deactivated=false]>scrollbar-y.scrollbar-control{top:0;bottom:0} .ng-scrollbar-wrapper[deactivated=false][dir=ltr]>scrollbar-y.scrollbar-control{right:0;left:auto;left:initial} .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertY]>scrollbar-y.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertAll]>scrollbar-y.scrollbar-control{left:0;right:auto;right:initial} .ng-scrollbar-wrapper[deactivated=false][dir=rtl]>scrollbar-y.scrollbar-control{left:0;right:auto;right:initial} .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertY]>scrollbar-y.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertAll]>scrollbar-y.scrollbar-control{left:auto;left:initial;right:0} .ng-scrollbar-wrapper[deactivated=false][track=all]>scrollbar-y.scrollbar-control[fit=true]{bottom:var(--scrollbar-total-size);top:0} .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertX]>scrollbar-y.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertAll]>scrollbar-y.scrollbar-control[fit=true]{top:var(--scrollbar-total-size);bottom:0}"],changeDetection:0}),_e})(),Id=(()=>{class _e extends Sa{constructor(H,q,ke,Mt,Wt){super(H.nativeElement,q,ke,Mt,Wt),this.cmp=q,this.platform=ke,this.document=Mt,this.zone=Wt}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}setHovered(H){this.cmp.setHovered({horizontalHovered:H})}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq),h.Y36(Rr),h.Y36(Fa.t4),h.Y36(O.K0),h.Y36(h.R0b))},_e.\u0275cmp=h.Xpm({type:_e,selectors:[["scrollbar-x"]],viewQuery:function(H,q){if(1&H&&(h.Gf(Ot,7),h.Gf(Bn,7)),2&H){let ke;h.iGM(ke=h.CRH())&&(q.track=ke.first),h.iGM(ke=h.CRH())&&(q.thumb=ke.first)}},hostVars:2,hostBindings:function(H,q){2&H&&h.ekj("scrollbar-control",!0)},features:[h.qOj],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(H,q){1&H&&(h.TgZ(0,"div",0),h._UZ(1,"div",1),h.qZA()),2&H&&(h.Gre("ng-scrollbar-track ",q.cmp.trackClass,""),h.xp6(1),h.Gre("ng-scrollbar-thumb ",q.cmp.thumbClass,""))},dependencies:[Bn,Ot],styles:[".ng-scrollbar-wrapper>scrollbar-x.scrollbar-control{height:var(--horizontal-scrollbar-total-size)} .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track{height:var(--horizontal-scrollbar-size);width:calc(100% - var(--scrollbar-padding) * 2)} .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{width:0;height:100%} .ng-scrollbar-wrapper[horizontalHovered=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb, .ng-scrollbar-wrapper[horizontalDragging=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)} .ng-scrollbar-wrapper[position=invertX]>scrollbar-x.scrollbar-control, .ng-scrollbar-wrapper[position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:auto;bottom:initial} .ng-scrollbar-wrapper[deactivated=false]>scrollbar-x.scrollbar-control{left:0;right:0;bottom:0;top:auto;top:initial} .ng-scrollbar-wrapper[deactivated=false][position=invertX]>scrollbar-x.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:auto;bottom:initial} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertY]>scrollbar-x.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertY]>scrollbar-x.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}"],changeDetection:0}),_e})(),Da=(()=>{class _e{constructor(H,q,ke,Mt,Wt,qt){this.el=H,this.zone=q,this.changeDetectorRef=ke,this.dir=Mt,this.smoothScroll=Wt,this.manager=qt,this._disabled=!1,this._sensorDisabled=this.manager.globalOptions.sensorDisabled,this._pointerEventsDisabled=this.manager.globalOptions.pointerEventsDisabled,this._autoHeightDisabled=this.manager.globalOptions.autoHeightDisabled,this._autoWidthDisabled=this.manager.globalOptions.autoWidthDisabled,this._viewportPropagateMouseMove=this.manager.globalOptions.viewportPropagateMouseMove,this.viewClass=this.manager.globalOptions.viewClass,this.trackClass=this.manager.globalOptions.trackClass,this.thumbClass=this.manager.globalOptions.thumbClass,this.minThumbSize=this.manager.globalOptions.minThumbSize,this.trackClickScrollDuration=this.manager.globalOptions.trackClickScrollDuration,this.pointerEventsMethod=this.manager.globalOptions.pointerEventsMethod,this.track=this.manager.globalOptions.track,this.visibility=this.manager.globalOptions.visibility,this.appearance=this.manager.globalOptions.appearance,this.position=this.manager.globalOptions.position,this.sensorDebounce=this.manager.globalOptions.sensorDebounce,this.scrollAuditTime=this.manager.globalOptions.scrollAuditTime,this.updated=new h.vpe,this.state={},this.destroyed=new ts.x}get disabled(){return this._disabled}set disabled(H){this._disabled=(0,$r.Ig)(H)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(H){this._sensorDisabled=(0,$r.Ig)(H)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(H){this._pointerEventsDisabled=(0,$r.Ig)(H)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(H){this._viewportPropagateMouseMove=(0,$r.Ig)(H)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(H){this._autoHeightDisabled=(0,$r.Ig)(H)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(H){this._autoWidthDisabled=(0,$r.Ig)(H)}get nativeElement(){return this.el.nativeElement}updateState(){let H=!1,q=!1,ke=!1,Mt=!1;("all"===this.track||"vertical"===this.track)&&(ke=this.viewport.scrollHeight>this.viewport.clientHeight,H="always"===this.visibility||ke),("all"===this.track||"horizontal"===this.track)&&(Mt=this.viewport.scrollWidth>this.viewport.clientWidth,q="always"===this.visibility||Mt),this.setState({position:this.position,track:this.track,appearance:this.appearance,visibility:this.visibility,deactivated:this.disabled,dir:this.dir.value,pointerEventsMethod:this.pointerEventsMethod,verticalUsed:H,horizontalUsed:q,isVerticallyScrollable:ke,isHorizontallyScrollable:Mt})}setState(H){this.state={...this.state,...H},this.changeDetectorRef.detectChanges()}getScrolledByDirection(H){let q;return this.scrolled.pipe((0,pr.b)(ke=>q=ke),rs("target",H),(0,ks.G)(),(0,fo.h)(([ke,Mt])=>ke!==Mt),(0,Xr.U)(()=>q))}setHovered(H){this.zone.run(()=>this.setState({...H}))}setDragging(H){this.zone.run(()=>this.setState({...H}))}setClicked(H){this.zone.run(()=>this.setState({scrollbarClicked:H}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let H=(0,kr.R)(this.viewport.nativeElement,"scroll",{passive:!0});H=this.scrollAuditTime?H.pipe((0,$l.e)(this.scrollAuditTime)):H,this.scrolled=H.pipe((0,ja.R)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(H){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,pr.b)(()=>this.update()),(0,ja.R)(this.destroyed)).subscribe()}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}update(){this.autoHeightDisabled||this.updateHeight(),this.autoWidthDisabled||this.updateWidth(),this.updateState(),this.updated.next()}scrollTo(H){return this.smoothScroll.scrollTo(this.viewport.nativeElement,H)}scrollToElement(H,q){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,H,q)}updateHeight(){this.nativeElement.style.height="standard"===this.appearance&&this.scrollbarX?`${this.viewport.contentHeight+this.scrollbarX.nativeElement.clientHeight}px`:`${this.viewport.contentHeight}px`}updateWidth(){this.nativeElement.style.width="standard"===this.appearance&&this.scrollbarY?`${this.viewport.contentWidth+this.scrollbarY.nativeElement.clientWidth}px`:`${this.viewport.contentWidth}px`}}return _e.\u0275fac=function(H){return new(H||_e)(h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(h.sBO),h.Y36(Ta.Is),h.Y36(mr),h.Y36(xa))},_e.\u0275cmp=h.Xpm({type:_e,selectors:[["ng-scrollbar"]],contentQueries:function(H,q,ke){if(1&H&&h.Suo(ke,eo,7),2&H){let Mt;h.iGM(Mt=h.CRH())&&(q.customViewPort=Mt.first)}},viewQuery:function(H,q){if(1&H&&(h.Gf(vl,5,h.SBq),h.Gf(Ml,5,h.SBq),h.Gf(eo,7)),2&H){let ke;h.iGM(ke=h.CRH())&&(q.scrollbarY=ke.first),h.iGM(ke=h.CRH())&&(q.scrollbarX=ke.first),h.iGM(ke=h.CRH())&&(q.defaultViewPort=ke.first)}},hostVars:2,hostBindings:function(H,q){2&H&&h.ekj("ng-scrollbar",!0)},inputs:{disabled:"disabled",sensorDisabled:"sensorDisabled",pointerEventsDisabled:"pointerEventsDisabled",viewportPropagateMouseMove:"viewportPropagateMouseMove",autoHeightDisabled:"autoHeightDisabled",autoWidthDisabled:"autoWidthDisabled",viewClass:"viewClass",trackClass:"trackClass",thumbClass:"thumbClass",minThumbSize:"minThumbSize",trackClickScrollDuration:"trackClickScrollDuration",pointerEventsMethod:"pointerEventsMethod",track:"track",visibility:"visibility",appearance:"appearance",position:"position",sensorDebounce:"sensorDebounce",scrollAuditTime:"scrollAuditTime"},outputs:{updated:"updated"},exportAs:["ngScrollbar"],features:[h._Bn([{provide:Rr,useExisting:_e}]),h.TTD],ngContentSelectors:fa,decls:6,vars:4,consts:[[1,"ng-scrollbar-wrapper",3,"ngAttr"],[1,"ng-scroll-viewport-wrapper",3,"sensorDebounce","sensorDisabled","resizeSensor"],["scrollViewport","","hideNativeScrollbar",""],[4,"ngIf"],["scrollbarX",""],["scrollbarY",""]],template:function(H,q){1&H&&(h.F$t(),h.TgZ(0,"div",0)(1,"div",1),h.NdJ("resizeSensor",function(){return q.update()}),h.TgZ(2,"div",2)(3,"div"),h.Hsn(4),h.qZA()()(),h.YNc(5,Cl,3,2,"ng-container",3),h.qZA()),2&H&&(h.Q6J("ngAttr",q.state),h.xp6(1),h.Q6J("sensorDebounce",q.sensorDebounce)("sensorDisabled",q.sensorDisabled),h.xp6(4),h.Q6J("ngIf",!q.disabled))},dependencies:[O.O5,eo,k,ie,Ge,ea,Id],styles:[".ng-scrollbar-measure{scrollbar-width:none;-ms-overflow-style:none} .ng-scrollbar-measure::-webkit-scrollbar{display:none}[_nghost-%COMP%]{--scrollbar-border-radius: 7px;--scrollbar-padding: 4px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);--scrollbar-size: 5px;--scrollbar-hover-size: var(--scrollbar-size);--scrollbar-overscroll-behavior: initial;--scrollbar-transition-duration: .4s;--scrollbar-transition-delay: .8s;--scrollbar-thumb-transition: height ease-out .15s, width ease-out .15s;--scrollbar-track-transition: height ease-out .15s, width ease-out .15s;display:block;position:relative;height:100%;max-height:100%;max-width:100%;box-sizing:content-box!important}[_nghost-%COMP%] > .ng-scrollbar-wrapper[_ngcontent-%COMP%]{--scrollbar-total-size: calc(var(--scrollbar-size) + var(--scrollbar-padding) * 2);--vertical-scrollbar-size: var(--scrollbar-size);--horizontal-scrollbar-size: var(--scrollbar-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalDragging=true][_ngcontent-%COMP%]{--vertical-scrollbar-size: var(--scrollbar-hover-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalDragging=true][_ngcontent-%COMP%]{--horizontal-scrollbar-size: var(--scrollbar-hover-size);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:0;bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:var(--scrollbar-total-size);bottom:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport::-webkit-scrollbar{display:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{bottom:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{left:0;right:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{right:0;left:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%] > .scrollbar-control[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transition-duration:var(--scrollbar-transition-duration);transition-delay:var(--scrollbar-transition-delay)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:hover > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:active > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:focus > .scrollbar-control[_ngcontent-%COMP%]{opacity:1;transition-duration:var(--scrollbar-transition-duration);transition-delay:0ms}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow-x:auto;overflow-y:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow:auto}.ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{overflow:hidden}.ng-scroll-viewport[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;contain:strict;will-change:scroll-position;overscroll-behavior:var(--scrollbar-overscroll-behavior)} .ng-scroll-content{display:inline-block;min-width:100%}.ng-scrollbar-wrapper[_ngcontent-%COMP%], .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], .ng-scroll-layer[_ngcontent-%COMP%], .ng-scroll-viewport{position:absolute;left:0;right:0;top:0;bottom:0}",".ng-scrollbar-wrapper[pointerEventsMethod=viewport]>.scrollbar-control{pointer-events:none} .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport, .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport, .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport{-webkit-user-select:none;-moz-user-select:none;user-select:none} .ng-scrollbar-wrapper>.scrollbar-control{position:absolute;display:flex;justify-content:center;align-items:center;transition:var(--scrollbar-track-transition)} .ng-scrollbar-wrapper>.scrollbar-control[scrollable=false] .ng-scrollbar-thumb{display:none} .ng-scrollbar-track{height:100%;width:100%;z-index:1;border-radius:var(--scrollbar-border-radius);background-color:var(--scrollbar-track-color);overflow:hidden;transition:var(--scrollbar-track-transition);cursor:default} .ng-scrollbar-thumb{box-sizing:border-box;position:relative;border-radius:inherit;background-color:var(--scrollbar-thumb-color);transform:translateZ(0);transition:var(--scrollbar-thumb-transition)}"],changeDetection:0}),_e})(),tl=(()=>{class _e{static withConfig(H){return{ngModule:_e,providers:[{provide:as,useValue:H}]}}}return _e.\u0275fac=function(H){return new(H||_e)},_e.\u0275mod=h.oAB({type:_e}),_e.\u0275inj=h.cJS({imports:[O.ez,Ta.vT,gl.eL,Fa.ud,Is]}),_e})();var ec=p(15137),yl=p(81519),il=p(53117),Hd=p(87065);function $h(_e,z){if(1&_e){const H=h.EpF();h.TgZ(0,"div")(1,"perun-web-apps-notification",2),h.NdJ("closeNotification",function(){const Mt=h.CHM(H).index,Wt=h.oxw();return h.KtG(Wt.removeNotification(Mt))}),h.qZA()()}if(2&_e){const H=z.$implicit;h.Q6J("@flyInOut",void 0),h.xp6(1),h.Q6J("data",H)("newNotification",!0)}}const kd=function(_e){return{top:_e}};let Xh=(()=>{class _e{constructor(H,q){this.notificator=H,this.notificationStorageService=q,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(ke=>{this.processNotification(ke)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(H){this.notifications.splice(H,1)}processNotification(H){this.notifications.push(H),this.notificationStorageService.storeNotification(H)}static#e=this.\u0275fac=function(q){return new(q||_e)(h.Y36(T.V6),h.Y36(T.SZ))};static#t=this.\u0275cmp=h.Xpm({type:_e,selectors:[["perun-web-apps-notificator"]],hostBindings:function(q,ke){1&q&&h.NdJ("resize",function(Wt){return ke.getScreenSize(Wt)},!1,h.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(q,ke){1&q&&(h.TgZ(0,"div",0),h.YNc(1,$h,2,3,"div",1),h.qZA()),2&q&&(h.Q6J("ngStyle",h.VKq(2,kd,ke.getNotificatorTop())),h.xp6(1),h.Q6J("ngForOf",ke.notifications))},dependencies:[O.sg,O.PC,Hd.c],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[il.Pd]}})}return _e})();var ma=p(43023);const tc={provide:ge.TP,useExisting:(0,h.Gpc)(()=>T.yC),multi:!0};function Bs(_e){return new Tt(_e,"./assets/i18n/",".json")}function ep(_e){const z={basePath:_e.getProperty("api_url"),withCredentials:!(0,b.t$)()};return new f.VK(z)}const kc=_e=>()=>_e.initialize();let Bd=(()=>{class _e{constructor(H,q){this.customIconService=H,this.translate=q,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}static#e=this.\u0275fac=function(q){return new(q||_e)(h.LFG(T.EB),h.LFG(F.sK))};static#t=this.\u0275mod=h.oAB({type:_e,bootstrap:[zt.y]});static#i=this.\u0275inj=h.cJS({providers:[Js,{provide:h.ip1,useFactory:kc,multi:!0,deps:[Js]},{provide:f.VK,useFactory:ep,deps:[T.d6]},{provide:g.wN,useClass:sn},T.EB,{provide:Or,useClass:T.sM},T.yC,tc,{provide:ec.Hy,useFactory:()=>localStorage}],imports:[Es,e.b2,ge.JF,Et.m,Ko,oi,re.Ps,vn,F.aw.forRoot({loader:{provide:F.Zw,useFactory:Bs,deps:[ge.eN]}}),f.au,l.ez,Z,tl.withConfig({autoWidthDisabled:!1,visibility:"hover"}),ec.zr.forRoot()]})}return _e})();h.B6R(zt.y,function(){return[O.O5,O.PC,g.lC,re.Hw,yl.V,V.JX,V.TM,V.Rh,We.$,Xh,ma.Y,ot,Da]},[]),(0,h.G48)(),e.q6().bootstrapModule(Bd).catch(_e=>console.error(_e))},60060:(xe,G,p)=>{"use strict";p.d(G,{r:()=>g});var e=p(96814),h=p(65879);let g=(()=>{class x{static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275mod=h.oAB({type:x});static#i=this.\u0275inj=h.cJS({imports:[e.ez]})}return x})()},38573:(xe,G,p)=>{"use strict";p.d(G,{Ng:()=>x,Rc:()=>h,pI:()=>g});var e=p(65879);const h="GUI_CONFIG.PREF_PAGE_SIZE",g="GUI_CONFIG.PREF_PAGE_SIZE.";let x=(()=>{class f{getString(b){return localStorage.getItem(b)}getNumber(b){return parseInt(localStorage.getItem(b),10)}setNumber(b,E){localStorage.setItem(b,E.toString())}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=e.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})()},38106:(xe,G,p)=>{"use strict";p.d(G,{$I:()=>Vt,$V:()=>d,$t:()=>zt,AA:()=>M,Ad:()=>Je,Af:()=>W,Aj:()=>lt,BV:()=>Ae,Bf:()=>n,CE:()=>Ce,CP:()=>x,Cf:()=>Ve,DR:()=>He,FF:()=>Rt,H2:()=>X,HC:()=>Q,HE:()=>ut,Hi:()=>ne,Is:()=>We,It:()=>v,Iz:()=>u,JO:()=>vt,Jf:()=>Le,KE:()=>ee,M8:()=>et,NG:()=>Y,NL:()=>U,O7:()=>J,O9:()=>je,RS:()=>Pe,S7:()=>s,Sb:()=>ve,US:()=>c,VR:()=>F,W1:()=>qe,Wv:()=>be,XH:()=>oi,YF:()=>b,_7:()=>Ie,_c:()=>de,aL:()=>te,bf:()=>$e,bj:()=>Tt,cL:()=>Be,d7:()=>ae,dB:()=>g,dI:()=>V,dK:()=>Me,e5:()=>o,ee:()=>yt,eq:()=>mt,g:()=>ye,gB:()=>N,gG:()=>l,gc:()=>E,iF:()=>ge,iQ:()=>m,j1:()=>ce,kO:()=>se,kZ:()=>tt,nT:()=>T,oK:()=>r,qV:()=>oe,qy:()=>Re,rF:()=>Fe,rc:()=>Ee,tY:()=>w,tw:()=>f,uC:()=>fe,uI:()=>Et,uM:()=>B,v1:()=>P,vq:()=>ze,xt:()=>re,xx:()=>O,yW:()=>ot,z6:()=>C,zW:()=>Z,zp:()=>a});var e=p(38573),h=p(65879);let g=(()=>{class ct{constructor(nt){this.guiConfigService=nt,this.defaultTableSizes=new Map,this.defaultTableSizes.set(Fe,25),this.defaultTableSizes.set(B,25)}getTablePageSize(nt){const bt=this.guiConfigService.getNumber(e.pI+nt);if(!isNaN(bt))return bt;const Ut=this.guiConfigService.getNumber(e.Rc);return isNaN(Ut)?this.defaultTableSizes.get(nt)??10:Ut}setTablePageSize(nt,bt){this.guiConfigService.setNumber(e.pI+nt,bt)}static#e=this.\u0275fac=function(bt){return new(bt||ct)(h.LFG(e.Ng))};static#t=this.\u0275prov=h.Yz7({token:ct,factory:ct.\u0275fac,providedIn:"root"})}return ct})();const x="0",f="1",T="2",b="3",E="4",P="5",M="6",F="7",B="8",O="9",X="10",re="11",V="12",ce="13",be="14",Re="15",Ae="16",oe="17",w="18",W="19",J="20",N="21",ne="22",Le="23",qe="24",Fe="25",lt="26",Je="27",tt="28",Be="29",Pe="30",Q="31",ee="32",ve="33",Ie="34",$e="35",Ee="36",Ve="37",mt="42",Y="43",je="44",ae="45",ze="46",U="47",se="48",te="49",He="50",fe="51",vt="52",r="53",u="54",v="55",C="56",m="57",o="58",n="59",a="62",c="63",l="64",d="65",s="66",Z="69",Ce="71",We="72",et="75",ye="76",de="77",Me="78",ot="79",ut="80",yt="82",Rt="83",Vt="84",oi="85",zt="86",Et="87",Tt="88",ge="89"},53117:(xe,G,p)=>{"use strict";p.d(G,{Ji:()=>f,Pd:()=>g,BQ:()=>h,Ly:()=>x,GH:()=>E,Ls:()=>P,SG:()=>b,es:()=>T});var e=p(86825);const h=(0,e.X$)("openClose",[(0,e.SB)("open",(0,e.oB)({overflow:"hidden"})),(0,e.SB)("closed",(0,e.oB)({height:"0px",overflow:"hidden"})),(0,e.eR)("open <=> closed",[(0,e.jt)(".3s ease-in")])]),g=(0,e.X$)("flyInOut",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(".25s")]),(0,e.eR)(":leave",[(0,e.jt)(".5s",(0,e.oB)({transform:"translateX(100%)"}))])]),x=(0,e.X$)("rollInOut",[(0,e.eR)(":enter",[(0,e.oB)({height:"0px"}),(0,e.jt)(".25s")]),(0,e.eR)(":leave",[(0,e.jt)(".25s",(0,e.oB)({height:"0px"}))])]),f=(0,e.X$)("routeAnimations",[(0,e.eR)("* => *",[(0,e.oB)({position:"relative"}),(0,e.IO)(":enter",[(0,e.oB)({width:"100%",opacity:0})],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({position:"absolute",width:"100%",opacity:1}),(0,e.jt)("0.15s",(0,e.oB)({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),(0,e.IO)(":enter",[(0,e.oB)({position:"absolute",width:"100%",opacity:0}),(0,e.jt)("0.15s",(0,e.oB)({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),T=(0,e.X$)("tagsOpenClose",[(0,e.SB)("open",(0,e.oB)({})),(0,e.SB)("closed",(0,e.oB)({width:"0px",height:"0px"})),(0,e.eR)("open <=> closed",[(0,e.jt)(".3s ease-in")])]),b=(0,e.X$)("switchAnimations",[(0,e.eR)("true => false",[(0,e.IO)(":enter, :leave",(0,e.oB)({})),(0,e.ru)([(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0%)",position:"absolute"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(100%)"}))],{optional:!0})])]),(0,e.eR)("false => true",[(0,e.IO)(":enter, :leave",(0,e.oB)({})),(0,e.ru)([(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0%)",position:"absolute"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(-100%)"}))],{optional:!0})])])]),E=(0,e.X$)("slideInOutLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)",position:"relative"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(0%)"}))]),(0,e.eR)(":leave",[(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(-100%)"}))])]),P=(0,e.X$)("slideInOutRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)",position:"fixed"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(0%)"}))]),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(-100%)",position:"relative"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(100%)"}))])])},78932:(xe,G,p)=>{"use strict";p.d(G,{Mw:()=>at.M,CZ:()=>c.C,PE:()=>S.P,qG:()=>vt.qG,Sx:()=>He.S,y9:()=>r,Nj:()=>ae.N,ez:()=>Ee,N7:()=>i});var e=p(96814),h=p(75986),g=p(25313),x=p(71365),f=p(44112),T=p(13566),b=p(21476),E=p(55940),P=p(62034),M=p(99441),F=p(30617),B=p(77988),O=p(32296),X=p(92596),re=p(64170),V=p(56223),ce=p(24516),be=p(22557),Re=p(34423),Ae=p(23680),oe=p(80874),w=p(87065),W=p(70342),J=p(98445),N=p(38034),ne=p(87466),Le=p(98525),qe=p(3427),Fe=p(16672),lt=p(17700),Je=p(64124),tt=p(67848),Be=p(39014),Pe=p(37073),Q=p(65879),ee=p(11186),ve=p(2916);let Ie=(()=>{class R extends Ae.LF{format(me,Ce){return"input"===Ce?`${me.getDate().toString()}.${(me.getMonth()+1).toString()}.${me.getFullYear()}`:me.toDateString()}static#e=this.\u0275fac=function(){let me;return function(We){return(me||(me=Q.n5z(R)))(We||R)}}();static#t=this.\u0275prov=Q.Yz7({token:R,factory:R.\u0275fac})}return R})();const $e={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ee=(()=>{class R{static#e=this.\u0275fac=function(Ce){return new(Ce||R)};static#t=this.\u0275mod=Q.oAB({type:R});static#i=this.\u0275inj=Q.cJS({providers:[{provide:Ae._A,useClass:Ie},{provide:Ae.sG,useValue:$e}],imports:[e.ez,h.p9,g.p0,V.u5,be.Hi,Re._t,x.aw,f.Bz,T.JX,b.TU,E.Cq,P.r,M.A,F.Ps,B.Tx,O.ot,X.AV,re.lN,V.UX,ce.c,Ae.si,oe.d4,W.Iq,J.dp,N.FA,ne.Fk,Ae.Ng,Le.LD,qe.Co,Fe.Cl,lt.Is,Je.Je,tt.C,Be.g]})}return R})();Q.B6R(Pe.Us,[e.O5,ee.w,O.lW,Fe.xd,Fe.x0,Fe.N7,lt.uh,lt.xY,lt.H8,w.c],[x.X$,ve.a]),p(25184);var at=p(45213),ae=(p(33843),p(49923),p(17791),p(51851),p(12877),p(64953),p(97694)),He=(p(97500),p(42465),p(69338),p(83472),p(6225)),vt=(p(73886),p(16458));let r=(()=>{class R{constructor(me){this.router=me}redirectToHome(){this.router.navigate(["/home"],{queryParamsHandling:"merge"})}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(Q.Y36(f.F0))};static#t=this.\u0275cmp=Q.Xpm({type:R,selectors:[["perun-web-apps-not-authorized-page"]],decls:10,vars:9,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5"],[1,"page-title"],["mat-stroked-button","",1,"mt-2",3,"click"]],template:function(Ce,We){1&Ce&&(Q.TgZ(0,"div",0)(1,"h1",1),Q._uU(2),Q.ALo(3,"translate"),Q.qZA(),Q.TgZ(4,"div"),Q._uU(5),Q.ALo(6,"translate"),Q.qZA(),Q.TgZ(7,"button",2),Q.NdJ("click",function(){return We.redirectToHome()}),Q._uU(8),Q.ALo(9,"translate"),Q.qZA()()),2&Ce&&(Q.xp6(2),Q.Oqu(Q.lcZ(3,3,"GENERAL.NOT_AUTHORIZED_PAGE.TITLE")),Q.xp6(3),Q.Oqu(Q.lcZ(6,5,"GENERAL.NOT_AUTHORIZED_PAGE.DESC")),Q.xp6(3),Q.hij(" ",Q.lcZ(9,7,"GENERAL.NOT_AUTHORIZED_PAGE.REDIRECT")," "))},dependencies:[O.lW,x.X$]})}return R})();p(71588),p(60353);var C=p(73615),m=p(4330),o=p(78337),n=p(59038);function t(R,Z){if(1&R){const me=Q.EpF();Q.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),Q.NdJ("click",function(){const Ye=Q.CHM(me).$implicit,Oe=Q.oxw();return Q.KtG(Oe.showWholeKey(Ye))}),Q._uU(3),Q.qZA(),Q.TgZ(4,"button",6),Q.ALo(5,"translate"),Q.ALo(6,"customTranslate"),Q.TgZ(7,"mat-icon"),Q._uU(8," file_copy "),Q.qZA()(),Q.TgZ(9,"button",7),Q.NdJ("click",function(){const Ye=Q.CHM(me).$implicit,Oe=Q.oxw();return Q.KtG(Oe.removeKey(Ye))}),Q.ALo(10,"translate"),Q.ALo(11,"customTranslate"),Q.TgZ(12,"mat-icon"),Q._uU(13," delete "),Q.qZA()()()()}if(2&R){const me=Z.$implicit;Q.xp6(3),Q.Oqu(me),Q.xp6(1),Q.s9C("matTooltip",Q.lcZ(5,4,Q.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),Q.Q6J("cdkCopyToClipboard",me),Q.xp6(5),Q.s9C("matTooltip",Q.lcZ(10,8,Q.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let i=(()=>{class R{constructor(me,Ce,We,Ye,Oe){this.store=me,this.attributesManagerService=Ce,this.dialog=We,this.translateService=Ye,this.entityStorageService=Oe,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new o.Ov(!1,[]),Ye.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(et=>this.removeDialogDescription=et),Ye.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(et=>this.removeDialogTitle=et),Ye.get("ALERTS.NO_ALT_PASSWORDS").subscribe(et=>this.alertText=et),Ye.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(et=>this.headerColumnText=et)}ngOnInit(){this.userId=window.location.pathname.startsWith("/myProfile")?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(me=>this.removeDialogDescription=me),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(me=>this.removeDialogTitle=me),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(me=>this.alertText=me),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(me=>this.headerColumnText=me)}),this.loading=!0,this.getUserSSH()}addKey(){const me=(0,Je.kZ)();me.width="850px",me.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(Pe.FJ,me).afterClosed().subscribe(We=>{We&&this.getUserSSH()})}removeKey(me){const Ce=(0,Je.kZ)();Ce.width="600px",Ce.data={values:[me],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(Pe.eK,Ce).afterClosed().subscribe(Ye=>{Ye&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(me=>{this.userKeyAttribute=me,this.userKeys=me.value,this.loading=!1})}showWholeKey(me){const Ce=(0,Je.kZ)();Ce.width="600px",Ce.data={value:me},this.dialog.open(Pe.iI,Ce)}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(Q.Y36(C.d6),Q.Y36(m.H8),Q.Y36(lt.uw),Q.Y36(x.sK),Q.Y36(C.fb))};static#t=this.\u0275cmp=Q.Xpm({type:R,selectors:[["perun-web-apps-settings-ssh-keys"]],decls:14,vars:16,consts:[[1,"page-title"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["class","dark-hover-list-item w-auto","matRipple","",4,"ngFor","ngForOf"],["matRipple","",1,"dark-hover-list-item","w-auto"],[1,"d-flex","flex-row"],[1,"truncate","center-content","cursor-pointer",3,"click"],["color","accent","mat-icon-button","",1,"ms-auto","center-content",3,"cdkCopyToClipboard","matTooltip"],["color","warn","mat-icon-button","",1,"ms-2","center-content",3,"matTooltip","click"]],template:function(Ce,We){1&Ce&&(Q.TgZ(0,"h1",0),Q._uU(1),Q.ALo(2,"translate"),Q.ALo(3,"customTranslate"),Q.qZA(),Q.TgZ(4,"p"),Q._uU(5),Q.ALo(6,"translate"),Q.ALo(7,"customTranslate"),Q.qZA(),Q.TgZ(8,"button",1),Q.NdJ("click",function(){return We.addKey()}),Q._uU(9),Q.ALo(10,"translate"),Q.ALo(11,"customTranslate"),Q.qZA(),Q.TgZ(12,"mat-list"),Q.YNc(13,t,14,12,"mat-list-item",2),Q.qZA()),2&Ce&&(Q.xp6(1),Q.hij(" ",Q.lcZ(2,4,Q.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),Q.xp6(4),Q.Oqu(Q.lcZ(6,8,Q.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),Q.xp6(4),Q.hij(" ",Q.lcZ(10,12,Q.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),Q.xp6(4),Q.Q6J("ngForOf",We.userKeys))},dependencies:[e.sg,F.Hw,O.lW,O.RK,X.gM,Ae.wG,W.i3,n.i$,n.Tg,x.X$,ve.a],styles:[".truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}label[_ngcontent-%COMP%]:hover, .cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return R})();p(43023);var c=p(88185),S=(p(6849),p(18963),p(96624),p(2730))},6225:(xe,G,p)=>{"use strict";p.d(G,{S:()=>f,Y:()=>T});var e=p(65879),g=(p(4330),p(71365)),x=p(4675);const f={};let T=(()=>{class b{constructor(P){this.translate=P,this.item=null,this.itemSelected=new e.vpe,this.nameFunction=M=>M===f?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM"):M.shortname,this.secondaryFunction=M=>M===f?"":M.id<0?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NEW_ITEM"):"#"+String(M.id),this.searchFunction=M=>M===f?"":M.shortname+String(M.id)}static#e=this.\u0275fac=function(M){return new(M||b)(e.Y36(g.sK))};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-app-form-item-search-select"]],inputs:{items:"items",item:"item"},outputs:{itemSelected:"itemSelected"},decls:4,vars:15,consts:[[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","entity","disableAutoSelect","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(M,F){1&M&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(O){return F.itemSelected.emit(O)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&M&&e.Q6J("entities",F.items)("searchFunction",F.searchFunction)("mainTextFunction",F.nameFunction)("secondaryTextFunction",F.secondaryFunction)("entity",F.item)("disableAutoSelect",!0)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.SELECT_ITEM"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.FIND_ITEM"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM_FOUND"))},dependencies:[x.i,g.X$]})}return b})()},89600:(xe,G,p)=>{"use strict";p.d(G,{x:()=>T});var e=p(65879),h=p(64170),g=p(23680),x=p(98525),f=p(71365);let T=(()=>{class b{constructor(){this.stateChanged=new e.vpe,this.state="pending"}select(){switch(this.state){case"approved":this.stateChanged.emit(["APPROVED"]);break;case"rejected":this.stateChanged.emit(["REJECTED"]);break;case"wfmv":this.stateChanged.emit(["NEW"]);break;case"submitted":this.stateChanged.emit(["VERIFIED"]);break;case"pending":this.stateChanged.emit(["NEW","VERIFIED"]);break;case"all":this.stateChanged.emit(null)}}static#e=this.\u0275fac=function(M){return new(M||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-application-state-selector"]],outputs:{stateChanged:"stateChanged"},decls:23,vars:22,consts:[[1,"input-width-250","me-2"],["disableOptionCentering","",3,"value","selectionChange","valueChange"],["value","all"],["value","pending"],["value","wfmv"],["value","submitted"],["value","approved"],["value","rejected"]],template:function(M,F){1&M&&(e.TgZ(0,"mat-form-field",0)(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-select",1),e.NdJ("selectionChange",function(){return F.select()})("valueChange",function(O){return F.state=O}),e.TgZ(5,"mat-option",2),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-option",3),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"mat-option",4),e._uU(12),e.ALo(13,"translate"),e.qZA(),e.TgZ(14,"mat-option",5),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"mat-option",6),e._uU(18),e.ALo(19,"translate"),e.qZA(),e.TgZ(20,"mat-option",7),e._uU(21),e.ALo(22,"translate"),e.qZA()()()),2&M&&(e.xp6(2),e.Oqu(e.lcZ(3,8,"APPLICATIONS_LIST.STATE")),e.xp6(2),e.Q6J("value",F.state),e.xp6(2),e.Oqu(e.lcZ(7,10,"VO_DETAIL.APPLICATION.SELECTION_ALL")),e.xp6(3),e.Oqu(e.lcZ(10,12,"VO_DETAIL.APPLICATION.SELECTION_PENDING")),e.xp6(3),e.Oqu(e.lcZ(13,14,"VO_DETAIL.APPLICATION.SELECTION_WFMV")),e.xp6(3),e.Oqu(e.lcZ(16,16,"VO_DETAIL.APPLICATION.SELECTION_SUBMITTED")),e.xp6(3),e.Oqu(e.lcZ(19,18,"VO_DETAIL.APPLICATION.SELECTION_APPROVED")),e.xp6(3),e.Oqu(e.lcZ(22,20,"VO_DETAIL.APPLICATION.SELECTION_REJECTED")))},dependencies:[h.KE,h.hX,g.ey,x.gD,f.X$]})}return b})()},33843:(xe,G,p)=>{"use strict";p.d(G,{u:()=>M});var e=p(65879),h=p(64124),g=p(96814),x=p(75986),f=p(56223),T=p(64170),b=p(56881);function E(F,B){if(1&F){const O=e.EpF();e.TgZ(0,"mat-checkbox",2),e.NdJ("change",function(){e.CHM(O);const re=e.oxw();return e.KtG(re._sendEventToParent())})("ngModelChange",function(re){e.CHM(O);const V=e.oxw();return e.KtG(V.attribute.value=re)}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&F){const O=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,O.attribute.displayName),"-value"),e.Q6J("ngModel",O.attribute.value)}}function P(F,B){if(1&F&&(e.TgZ(0,"mat-label"),e._uU(1),e.qZA()),2&F){const O=e.oxw();e.xp6(1),e.Oqu(O.attribute.value)}}let M=(()=>{class F{constructor(){this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,h.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}static#e=this.\u0275fac=function(X){return new(X||F)};static#t=this.\u0275cmp=e.Xpm({type:F,selectors:[["perun-web-apps-attribute-value-boolean"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:3,vars:2,consts:[[3,"ngModel","change","ngModelChange",4,"ngIf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"]],template:function(X,re){1&X&&(e.TgZ(0,"div"),e.YNc(1,E,2,4,"mat-checkbox",0),e.YNc(2,P,2,1,"mat-label",1),e.qZA()),2&X&&(e.xp6(1),e.Q6J("ngIf",!re.readonly),e.xp6(1),e.Q6J("ngIf",re.readonly))},dependencies:[g.O5,x.oG,f.JJ,f.On,T.hX,b.R]})}return F})()},49923:(xe,G,p)=>{"use strict";p.d(G,{H:()=>w});var e=p(65879),h=p(36028),g=p(34423),x=p(37073),f=p(64124),T=p(17700),b=p(96814),E=p(22557),P=p(30617),M=p(32296),F=p(92596),B=p(64170),O=p(24516),X=p(71365);function re(W,J){if(1&W){const N=e.EpF();e.TgZ(0,"mat-icon",14),e.NdJ("mousedown",function(){e.CHM(N);const Le=e.oxw(2);return e.KtG(Le.dragDisabled=!1)}),e._uU(1,"drag_indicator"),e.qZA()}}function V(W,J){if(1&W){const N=e.EpF();e.TgZ(0,"mat-icon",15),e.NdJ("click",function(){e.CHM(N);const Le=e.oxw().$implicit,qe=e.oxw();return e.KtG(qe.edit(Le))}),e._uU(1,"edit"),e.qZA()}}function ce(W,J){1&W&&(e.TgZ(0,"button",16)(1,"mat-icon",17),e._uU(2,"cancel"),e.qZA()())}function be(W,J){if(1&W){const N=e.EpF();e.TgZ(0,"mat-chip-row",7),e.NdJ("removed",function(){const qe=e.CHM(N).$implicit,Fe=e.oxw();return Fe.remove(qe),e.KtG(Fe._sendEventToParent())}),e.TgZ(1,"div",8),e.NdJ("click",function(){const qe=e.CHM(N).$implicit,Fe=e.oxw();return e.KtG(Fe.readonly&&void 0!==Fe.attribute.displayName&&Fe.showValue(qe,Fe.attribute.displayName))}),e.YNc(2,re,2,0,"mat-icon",9),e.TgZ(3,"span",10),e._uU(4),e.qZA()(),e.TgZ(5,"button",11),e.YNc(6,V,2,0,"mat-icon",12),e.qZA(),e.YNc(7,ce,3,0,"button",13),e.qZA()}if(2&W){const N=J.$implicit,ne=e.oxw();e.Q6J("cdkDragData",N)("removable",ne.removable),e.xp6(1),e.ekj("cursor-pointer",ne.readonly&&void 0!==ne.attribute.displayName),e.xp6(1),e.Q6J("ngIf",ne.removable),e.xp6(2),e.Oqu(N),e.xp6(2),e.Q6J("ngIf",ne.removable),e.xp6(1),e.Q6J("ngIf",ne.removable)}}function Re(W,J){1&W&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function Ae(W,J){1&W&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function oe(W,J){if(1&W){const N=e.EpF();e.TgZ(0,"div",18)(1,"button",19),e.NdJ("click",function(){e.CHM(N);const Le=e.oxw();return e.KtG(Le.onShowChange())}),e.ALo(2,"translate"),e.YNc(3,Re,2,0,"mat-icon",20),e.YNc(4,Ae,2,0,"mat-icon",20),e.qZA()()}if(2&W){const N=e.oxw();e.xp6(1),e.Q6J("matTooltip",e.lcZ(2,4,N.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.MORE"))("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!N.showMore),e.xp6(1),e.Q6J("ngIf",N.showMore)}}let w=(()=>{class W{constructor(N,ne){this.dialog=N,this.changeDetector=ne,this.readonly=!1,this.sendEventToParent=new e.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[h.K5,h.OC],this.values=[],this.showMore=!1,this.defaultItemsShown=5}ngOnInit(){this.removable=!(0,f.Hm)(this.attribute)&&!this.readonly,null==this.attribute.value&&(this.attribute.value=[]),this.values=this.attribute.value,this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,f.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(N){const ne=N.input,Le=N.value;(Le||"").trim()&&(this.attribute.value.push(Le.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),ne&&(ne.value=""),this.sendEventToParent.emit()}remove(N){const ne=(0,f.kZ)();ne.width="400px",ne.data={name:N},this.dialog.open(x.Wr,ne).afterClosed().subscribe(qe=>{if(qe){const Fe=this.attribute.value.indexOf(N);this.attribute.value.splice(Fe,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(N){this.dragDisabled=!0,(0,g.bA)(this.attribute.value,N.previousIndex,N.currentIndex),this.values=this.attribute.value}edit(N){const ne=this.attribute.value.indexOf(N),Le=(0,f.kZ)();Le.width="600px",Le.data={attribute:this.attribute,index:ne},this.dialog.open(x.r2,Le).afterClosed().subscribe(Fe=>{Fe&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(N,ne){const Le=(0,f.kZ)();Le.width="350px",Le.data={value:N,title:ne},this.dialog.open(x.mk,Le)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}static#e=this.\u0275fac=function(ne){return new(ne||W)(e.Y36(T.uw),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:W,selectors:[["perun-web-apps-attribute-value-list"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:7,vars:7,consts:[["cdkDropList","","cdkDropListOrientation","vertical",3,"cdkDropListDisabled","cdkDropListDropped"],["chipList",""],[1,"d-flex","flex-column"],["class","chip-word-break","cdkDrag","",3,"cdkDragData","removable","removed",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["subscriptSizing","dynamic",1,"w-100",3,"hidden"],["matInput","","placeholder","New value",1,"w-100","m-0",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd","change"],["cdkDrag","",1,"chip-word-break",3,"cdkDragData","removable","removed"],[1,"chip-body",3,"click"],["class","handle-icon",3,"mousedown",4,"ngIf"],[1,"chip-text"],["matChipTrailingIcon",""],["class","edit-delete-icon ms-2",3,"click",4,"ngIf"],["matChipRemove","",4,"ngIf"],[1,"handle-icon",3,"mousedown"],[1,"edit-delete-icon","ms-2",3,"click"],["matChipRemove",""],[1,"edit-delete-icon"],[1,"w-100"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(ne,Le){if(1&ne&&(e.TgZ(0,"mat-chip-grid",0,1),e.NdJ("cdkDropListDropped",function(Fe){return Le.drop(Fe),Le._sendEventToParent()}),e.TgZ(2,"div",2),e.YNc(3,be,8,8,"mat-chip-row",3),e.qZA(),e.YNc(4,oe,5,6,"div",4),e.TgZ(5,"mat-form-field",5)(6,"input",6),e.NdJ("matChipInputTokenEnd",function(Fe){return Le.add(Fe)})("change",function(){return Le._sendEventToParent()}),e.qZA()()()),2&ne){const qe=e.MAs(1);e.Q6J("cdkDropListDisabled",Le.dragDisabled),e.xp6(3),e.Q6J("ngForOf",Le.values.slice(0,Le.itemsShown)),e.xp6(1),e.Q6J("ngIf",Le.values.length>Le.defaultItemsShown),e.xp6(1),e.Q6J("hidden",Le.readonly),e.xp6(1),e.Q6J("matChipInputFor",qe)("matChipInputSeparatorKeyCodes",Le.separatorKeysCodes)("matChipInputAddOnBlur",Le.addOnBlur)}},dependencies:[b.sg,b.O5,E.RA,E.oH,E.qH,E.z3,E.T,g.Wj,g.Zt,P.Hw,M.RK,F.gM,B.KE,O.Nt,X.X$],styles:[".chip-word-break[_ngcontent-%COMP%]{word-break:break-all}.chip-body[_ngcontent-%COMP%]{align-items:center;display:flex}.mat-mdc-chip-grid[_ngcontent-%COMP%] .mat-mdc-chip[_ngcontent-%COMP%]{width:auto;min-width:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.chip-word-break[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.example-box[_ngcontent-%COMP%]:last-child{border:none}.edit-delete-icon[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;display:flex}.handle-icon[_ngcontent-%COMP%]{font-size:22px;margin-right:4px;margin-left:-4px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{padding:7px 5px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:400px}"]})}return W})()},17791:(xe,G,p)=>{"use strict";p.d(G,{$:()=>Re});var e=p(37073),h=p(64124),g=p(65879),x=p(17700),f=p(96814),T=p(56223),b=p(30617),E=p(32296),P=p(92596),M=p(64170),F=p(24516),B=p(71365);function O(Ae,oe){if(1&Ae){const w=g.EpF();g.TgZ(0,"button",12),g.NdJ("click",function(){g.CHM(w);const J=g.oxw().index,N=g.oxw();return g.KtG(N.removeValue(J))}),g.ALo(1,"translate"),g.TgZ(2,"mat-icon"),g._uU(3," indeterminate_check_box "),g.qZA()()}2&Ae&&g.s9C("matTooltip",g.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.REMOVE"))}function X(Ae,oe){if(1&Ae){const w=g.EpF();g.TgZ(0,"div",7)(1,"mat-form-field",8)(2,"input",9),g.NdJ("click",function(){const N=g.CHM(w).index,ne=g.oxw();return g.KtG(ne.readonly&&ne.attribute.displayName&&ne.showValue(ne.keys[N],ne.attribute.displayName))})("ngModelChange",function(J){const ne=g.CHM(w).index,Le=g.oxw();return g.KtG(Le.keys[ne]=J)}),g.qZA()(),g.TgZ(3,"mat-form-field",8)(4,"input",10),g.NdJ("click",function(){const N=g.CHM(w).$implicit,ne=g.oxw();return g.KtG(ne.readonly&&void 0!==ne.attribute.displayName&&ne.showValue(N,ne.attribute.displayName))})("ngModelChange",function(J){const ne=g.CHM(w).index,Le=g.oxw();return g.KtG(Le.values[ne]=J)}),g.qZA()(),g.YNc(5,O,4,3,"button",11),g.qZA()}if(2&Ae){const w=oe.index,W=g.oxw();g.xp6(1),g.s9C("appearance",W.readonly?"outline":"fill"),g.xp6(1),g.ekj("cursor-pointer",W.readonly&&void 0!==W.attribute.displayName),g.hYB("id","",W.attribute.id,"-key-",w,""),g.MGl("name","key-",w,""),g.Q6J("ngModel",W.keys[w])("readonly",W.readonly),g.xp6(1),g.s9C("appearance",W.readonly?"outline":"fill"),g.xp6(1),g.ekj("cursor-pointer",W.readonly&&void 0!==W.attribute.displayName),g.MGl("name","value-",w,""),g.hYB("id","",W.attribute.id,"-value-",w,""),g.Q6J("readonly",W.readonly)("ngModel",W.values[w]),g.xp6(1),g.Q6J("ngIf",!W.readonly)}}function re(Ae,oe){1&Ae&&(g.TgZ(0,"mat-icon"),g._uU(1,"more_horiz"),g.qZA())}function V(Ae,oe){1&Ae&&(g.TgZ(0,"mat-icon"),g._uU(1,"keyboard_arrow_up"),g.qZA())}function ce(Ae,oe){if(1&Ae){const w=g.EpF();g.TgZ(0,"button",13),g.NdJ("click",function(){g.CHM(w);const J=g.oxw();return g.KtG(J.onShowChange())}),g.ALo(1,"translate"),g.YNc(2,re,2,0,"mat-icon",14),g.YNc(3,V,2,0,"mat-icon",14),g.qZA()}if(2&Ae){const w=g.oxw();g.Q6J("matTooltip",g.lcZ(1,4,w.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.MORE"))("matTooltipPosition","above"),g.xp6(2),g.Q6J("ngIf",!w.showMore),g.xp6(1),g.Q6J("ngIf",w.showMore)}}function be(Ae,oe){if(1&Ae){const w=g.EpF();g.TgZ(0,"button",15),g.NdJ("click",function(){g.CHM(w);const J=g.oxw();return g.KtG(J.addValue())}),g.ALo(1,"translate"),g.TgZ(2,"mat-icon"),g._uU(3," add_box "),g.qZA()()}2&Ae&&g.s9C("matTooltip",g.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.ADD"))}let Re=(()=>{class Ae{constructor(w){this.dialog=w,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const w=new Map(Object.entries(this.attribute.value));for(const[W,J]of w.entries())this.keys.push(W),this.values.push(J)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,h.Hm)(this.attribute))}customTrackBy(w){return w}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(w){this.keys.splice(w,1),this.values.splice(w,1)}updateAttribute(){const w={};for(let W=0;WJ.defaultItemsShown),g.xp6(1),g.Q6J("ngIf",!J.readonly))},dependencies:[f.sg,f.O5,T._Y,T.Fj,T.JJ,T.JL,T.Q7,T.On,T.F,b.Hw,E.RK,P.gM,M.KE,F.Nt,B.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]})}return Ae})()},51851:(xe,G,p)=>{"use strict";p.d(G,{_:()=>X});var e=p(65879),h=p(64124),g=p(37073),x=p(17700),f=p(96814),T=p(56223),b=p(64170),E=p(24516),P=p(71365),M=p(56881);function F(re,V){if(1&re){const ce=e.EpF();e.TgZ(0,"input",4),e.NdJ("click",function(){e.CHM(ce);const Re=e.oxw();return e.KtG(void 0!==Re.value&&Re.showValue(Re.value,Re.attribute.displayName))})("ngModelChange",function(Re){e.CHM(ce);const Ae=e.oxw();return e.KtG(Ae.attribute.value=Re)})("keydown",function(){e.CHM(ce);const Re=e.oxw();return e.KtG(Re._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&re){const ce=e.oxw();e.ekj("cursor-pointer",void 0!==ce.value),e.Q2q("data-cy","",e.lcZ(1,5,ce.attribute.displayName),"-value"),e.Q6J("readonly",!0)("ngModel",ce.attribute.value)}}function B(re,V){if(1&re){const ce=e.EpF();e.TgZ(0,"textarea",5),e.NdJ("ngModelChange",function(Re){e.CHM(ce);const Ae=e.oxw();return e.KtG(Ae.attribute.value=Re)})("keydown",function(){e.CHM(ce);const Re=e.oxw();return e.KtG(Re._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e._uU(2," "),e.qZA()}if(2&re){const ce=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,ce.attribute.displayName),"-value"),e.Q6J("ngModel",ce.attribute.value)}}function O(re,V){1&re&&(e.TgZ(0,"mat-hint",6)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA()()),2&re&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let X=(()=>{class re{constructor(ce){this.dialog=ce,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=(0,h.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(ce,be){const Re=(0,h.kZ)();Re.width="350px",Re.data={value:ce,title:be},this.dialog.open(g.mk,Re)}static#e=this.\u0275fac=function(be){return new(be||re)(e.Y36(x.uw))};static#t=this.\u0275cmp=e.Xpm({type:re,selectors:[["perun-web-apps-attribute-value-string"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:4,vars:4,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","class","overflow-ellipsis","type","text",3,"cursor-pointer","readonly","ngModel","click","ngModelChange","keydown",4,"ngIf"],["matInput","","rows","3","wrap","off","class","overflow-ellipsis","type","text",3,"ngModel","ngModelChange","keydown",4,"ngIf"],["class","hint-color",4,"ngIf"],["matInput","","type","text",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"],["matInput","","rows","3","wrap","off","type","text",1,"overflow-ellipsis",3,"ngModel","ngModelChange","keydown"],[1,"hint-color"]],template:function(be,Re){1&be&&(e.TgZ(0,"mat-form-field",0),e.YNc(1,F,2,7,"input",1),e.YNc(2,B,3,4,"textarea",2),e.YNc(3,O,4,3,"mat-hint",3),e.qZA()),2&be&&(e.s9C("appearance",Re.readonly?"outline":"fill"),e.xp6(1),e.Q6J("ngIf",Re.readonly),e.xp6(1),e.Q6J("ngIf",!Re.readonly),e.xp6(1),e.Q6J("ngIf",!Re.readonly&&(null==Re.attribute.value?null:Re.attribute.value.includes("\n"))))},dependencies:[f.O5,T.Fj,T.JJ,T.On,b.KE,b.bx,E.Nt,P.X$,M.R],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.hint-color[_ngcontent-%COMP%]{color:#ff8c00}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.mat-focused) mat-hint[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mdc-text-field{padding-right:0!important}"]})}return re})()},45213:(xe,G,p)=>{"use strict";p.d(G,{M:()=>Ae});var e=p(65879),h=p(17791),g=p(96814),x=p(33843),f=p(49923),T=p(51851),b=p(64124),E=p(37073),P=p(17700),M=p(56223),F=p(64170),B=p(24516);let O=(()=>{class oe{constructor(W){this.dialog=W,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,b.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(W){const J=(0,b.kZ)();J.width="350px",J.data={value:W.value,title:W.displayName},this.dialog.open(E.mk,J)}static#e=this.\u0275fac=function(J){return new(J||oe)(e.Y36(P.uw))};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["perun-web-apps-attribute-value-integer"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:2,vars:5,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","type","number",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"]],template:function(J,N){1&J&&(e.TgZ(0,"mat-form-field",0)(1,"input",1),e.NdJ("click",function(){return N.readonly&&void 0!==N.attribute.value&&N.showValue(N.attribute)})("ngModelChange",function(Le){return N.attribute.value=Le})("keydown",function(){return N._sendEventToParent()}),e.qZA()()),2&J&&(e.s9C("appearance",N.readonly?"outline":"fill"),e.xp6(1),e.ekj("cursor-pointer",N.readonly&&void 0!==N.attribute.value),e.Q6J("readonly",N.readonly)("ngModel",N.attribute.value))},dependencies:[M.Fj,M.wV,M.JJ,M.On,F.KE,B.Nt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return oe})();const X=["map"];function re(oe,w){if(1&oe){const W=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-boolean",3),e.NdJ("sendEventToParent",function(){e.CHM(W);const N=e.oxw();return e.KtG(N._sendEventToParent2())}),e.qZA()}if(2&oe){const W=e.oxw();e.Q6J("attribute",W.attribute)("readonly",W.readonly)}}function V(oe,w){if(1&oe){const W=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-list",3),e.NdJ("sendEventToParent",function(){e.CHM(W);const N=e.oxw();return e.KtG(N._sendEventToParent2())}),e.qZA()}if(2&oe){const W=e.oxw();e.Q6J("attribute",W.attribute)("readonly",W.readonly)}}function ce(oe,w){if(1&oe&&e._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&oe){const W=e.oxw();e.Q6J("attribute",W.attribute)("readonly",W.readonly)}}function be(oe,w){if(1&oe){const W=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-string",3),e.NdJ("sendEventToParent",function(){e.CHM(W);const N=e.oxw();return e.KtG(N._sendEventToParent2())}),e.qZA()}if(2&oe){const W=e.oxw();e.Q6J("attribute",W.attribute)("readonly",W.readonly)}}function Re(oe,w){if(1&oe){const W=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-integer",3),e.NdJ("sendEventToParent",function(){e.CHM(W);const N=e.oxw();return e.KtG(N._sendEventToParent2())}),e.qZA()}if(2&oe){const W=e.oxw();e.Q6J("attribute",W.attribute)("readonly",W.readonly)}}let Ae=(()=>{class oe{constructor(){this.readonly=!1,this.sendEventToParent2=new e.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}static#e=this.\u0275fac=function(J){return new(J||oe)};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(J,N){if(1&J&&e.Gf(X,5),2&J){let ne;e.iGM(ne=e.CRH())&&(N.mapComponent=ne.first)}},inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent2:"sendEventToParent2"},decls:7,vars:5,consts:[[3,"attribute","readonly","sendEventToParent",4,"ngIf"],[3,"click"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly","sendEventToParent"],[3,"attribute","readonly"],["map",""]],template:function(J,N){1&J&&(e.TgZ(0,"div"),e.YNc(1,re,1,2,"perun-web-apps-attribute-value-boolean",0),e.YNc(2,V,1,2,"perun-web-apps-attribute-value-list",0),e.TgZ(3,"div",1),e.NdJ("click",function(){return N._sendEventToParent2()}),e.YNc(4,ce,2,2,"perun-web-apps-attribute-value-map",2),e.qZA(),e.YNc(5,be,1,2,"perun-web-apps-attribute-value-string",0),e.YNc(6,Re,1,2,"perun-web-apps-attribute-value-integer",0),e.qZA()),2&J&&(e.xp6(1),e.Q6J("ngIf","java.lang.Boolean"===N.attribute.type),e.xp6(1),e.Q6J("ngIf","java.util.ArrayList"===N.attribute.type),e.xp6(2),e.Q6J("ngIf","java.util.LinkedHashMap"===N.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.String"===N.attribute.type||"java.lang.LargeString"===N.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.Integer"===N.attribute.type))},dependencies:[g.O5,x.u,f.H,h.$,T._,O]})}return oe})()},25184:(xe,G,p)=>{"use strict";p.d(G,{p:()=>ee});var e=p(13566),h=p(25313),g=p(78337),x=p(45213),f=p(64124),T=p(73615),b=p(65879),E=p(96814),P=p(75986),M=p(11186),F=p(92596),B=p(77983),O=p(71365);let X=(()=>{class ve{transform($e){return"virt"===$e.namespace.split(":")[4]}static#e=this.\u0275fac=function(Ee){return new(Ee||ve)};static#t=this.\u0275pipe=b.Yjl({name:"isVirtualAttribute",type:ve,pure:!0})}return ve})();var re=p(56881),V=p(93035),ce=p(32596),be=p(8355);function Re(ve,Ie){if(1&ve){const $e=b.EpF();b.TgZ(0,"th",18)(1,"mat-checkbox",19),b.NdJ("change",function(Ve){b.CHM($e);const at=b.oxw(2);return b.KtG(Ve?at.masterToggle():null)}),b.ALo(2,"translate"),b.ALo(3,"masterCheckboxLabel"),b.qZA()()}if(2&ve){const $e=b.oxw().ngIf,Ee=b.oxw();b.xp6(1),b.Q6J("checked",Ee.selection.hasValue()&&$e.all)("indeterminate",Ee.selection.hasValue()&&!$e.all)("aria-label",b.lcZ(2,3,b.lcZ(3,5,$e.all)))}}const Ae=function(ve){return{name:ve}};function oe(ve,Ie){if(1&ve){const $e=b.EpF();b.TgZ(0,"td",20)(1,"mat-checkbox",21),b.NdJ("click",function(Ve){return Ve.stopPropagation()})("change",function(Ve){const pe=b.CHM($e).$implicit,Qe=b.oxw(2);return b.KtG(Ve?Qe.selection.toggle(pe):null)}),b.ALo(2,"multiWordDataCy"),b.ALo(3,"isVirtualAttribute"),b.ALo(4,"translate"),b.ALo(5,"checkboxLabel"),b.qZA()()}if(2&ve){const $e=Ie.$implicit,Ee=b.oxw(2);b.xp6(1),b.Q2q("data-cy","",b.lcZ(2,4,$e.displayName),"-checkbox"),b.Q6J("checked",Ee.selection.isSelected($e))("disabled",b.lcZ(3,6,$e)||!$e.writable)("aria-label",b.xi3(4,8,b.lcZ(5,11,Ee.selection.isSelected($e)),b.VKq(13,Ae,$e.displayName)))}}function w(ve,Ie){1&ve&&(b.ynx(0,15),b.YNc(1,Re,4,7,"th",16),b.YNc(2,oe,6,15,"td",17),b.BQk())}function W(ve,Ie){1&ve&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ve&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function J(ve,Ie){if(1&ve&&(b.TgZ(0,"td",23),b._uU(1),b.qZA()),2&ve){const $e=Ie.$implicit;b.xp6(1),b.Oqu($e.id)}}function N(ve,Ie){1&ve&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ve&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function ne(ve,Ie){if(1&ve&&(b.TgZ(0,"td",24),b.ALo(1,"multiWordDataCy"),b.TgZ(2,"div",25),b._uU(3),b.qZA()()),2&ve){const $e=Ie.$implicit,Ee=b.oxw();b.Q2q("data-cy","",b.lcZ(1,3,$e.friendlyName),"-friendlyName"),b.xp6(2),b.s9C("matTooltip",Ee.getAttributeFullName($e)),b.xp6(1),b.hij(" ",$e.displayName," ")}}function Le(ve,Ie){1&ve&&(b.TgZ(0,"th",26),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ve&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function qe(ve,Ie){if(1&ve){const $e=b.EpF();b.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),b.NdJ("sendEventToParent2",function(){const at=b.CHM($e).$implicit,pe=b.oxw();return b.KtG(pe.onValueChange(at))}),b.qZA()()}if(2&ve){const $e=Ie.$implicit,Ee=b.oxw();b.xp6(1),b.Q6J("attribute",$e)("readonly",Ee.readonly||!$e.writable)}}function Fe(ve,Ie){1&ve&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ve&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function lt(ve,Ie){if(1&ve&&(b.TgZ(0,"td",24),b._uU(1),b.qZA()),2&ve){const $e=Ie.$implicit;b.xp6(1),b.Oqu($e.description)}}function Je(ve,Ie){1&ve&&b._UZ(0,"tr",28)}function tt(ve,Ie){if(1&ve&&(b._UZ(0,"tr",29),b.ALo(1,"translate")),2&ve){const $e=Ie.$implicit,Ee=b.oxw();b.s9C("matTooltip",b.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),b.Q6J("matTooltipPosition","before")("matTooltipDisabled",$e.writable||Ee.readonly)}}function Be(ve,Ie){1&ve&&(b.TgZ(0,"perun-web-apps-alert",30),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ve&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Pe(ve,Ie){if(1&ve&&(b.TgZ(0,"perun-web-apps-alert",30),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&ve){const $e=b.oxw();b.xp6(1),b.hij(" ",b.lcZ(2,1,$e.emptyListText),"\n")}}const Q=function(ve){return{all:ve}};let ee=(()=>{class ve{constructor($e,Ee){this.authResolver=$e,this.tableCheckbox=Ee,this.attributes=[],this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","id","displayName","value","description"],this.inDialog=!1,this.filterValue="",this.readonly=!1,this.hiddenColumns=[],this.emptyListText="SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_SETTINGS",this.pageSizeOptions=f.f7}set matSort($e){this.sort=$e,this.setDataSource()}static canBeSelected($e){return!(0,f.Hm)($e)&&$e.writable}static getDataForColumn($e,Ee){switch(Ee){case"id":return $e.id.toString();case"displayName":return $e.displayName;case"description":return $e.description;case"value":return JSON.stringify($e.value);case"urn":return $e.namespace+":"+$e.baseFriendlyName;default:return""}}canBeSelected($e){return!(0,f.Hm)($e)&&$e.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Ve=>"id"!==Ve));const $e=this.attributes.filter(Ve=>"object"!=typeof Ve.value||Object.keys(Ve.value??"").length>0),Ee=(0,f.MX)($e);this.dataSource=new h.by(Ee),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData($e){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,ve.getDataForColumn),$e)}exportDisplayedData($e){const Ee=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Ve=Ee+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Ee,Ve),this.displayedColumns,ve.getDataForColumn),$e)}setDataSource(){this.displayedColumns=this.displayedColumns.filter($e=>!this.hiddenColumns.includes($e)),this.dataSource&&(this.dataSource.filterPredicate=($e,Ee)=>(0,f.Sd)($e,Ee,this.displayedColumns.concat("urn"),ve.getDataForColumn),this.dataSource.sortData=($e,Ee)=>(0,f.pR)($e,Ee,ve.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,ve.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,ve.canBeSelected)}updateMapAttributes(){for(const $e of this.items.toArray())"java.util.LinkedHashMap"===$e.attribute.type&&$e.updateMapAttribute()}onValueChange($e){ve.canBeSelected($e)&&this.selection.select($e)}getAttributeFullName($e){return`${$e.namespace}:${$e.friendlyName}`}static#e=this.\u0275fac=function(Ee){return new(Ee||ve)(b.Y36(T.x4),b.Y36(T.UA))};static#t=this.\u0275cmp=b.Xpm({type:ve,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(Ee,Ve){if(1&Ee&&(b.Gf(f.l9,7),b.Gf(e.YE,7),b.Gf(x.M,5)),2&Ee){let at;b.iGM(at=b.CRH())&&(Ve.child=at.first),b.iGM(at=b.CRH())&&(Ve.matSort=at.first),b.iGM(at=b.CRH())&&(Ve.items=at)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",inDialog:"inDialog",filterValue:"filterValue",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[b.TTD],decls:21,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","displayName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","displayName"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","aria-label","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","disabled","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["matTooltipClass","urn-tooltip",3,"matTooltip"],["mat-header-cell",""],[3,"attribute","readonly","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["alert_type","warn"]],template:function(Ee,Ve){1&Ee&&(b.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),b.NdJ("exportDisplayedData",function(pe){return Ve.exportDisplayedData(pe)})("exportAllData",function(pe){return Ve.exportAllData(pe)}),b.TgZ(2,"table",2),b.YNc(3,w,3,0,"ng-container",3),b.ALo(4,"isAllSelected"),b.ynx(5,4),b.YNc(6,W,3,3,"th",5),b.YNc(7,J,2,1,"td",6),b.BQk(),b.ynx(8,7),b.YNc(9,N,3,3,"th",5),b.YNc(10,ne,4,5,"td",8),b.BQk(),b.ynx(11,9),b.YNc(12,Le,3,3,"th",10),b.YNc(13,qe,2,2,"td",8),b.BQk(),b.ynx(14,11),b.YNc(15,Fe,3,3,"th",5),b.YNc(16,lt,2,1,"td",8),b.BQk(),b.YNc(17,Je,1,0,"tr",12),b.YNc(18,tt,2,5,"tr",13),b.qZA()()(),b.YNc(19,Be,3,3,"perun-web-apps-alert",14),b.YNc(20,Pe,3,3,"perun-web-apps-alert",14)),2&Ee&&(b.Q6J("hidden",0===Ve.dataSource.filteredData.length),b.xp6(1),b.Q6J("tableId",Ve.tableId)("dataLength",Ve.dataSource.filteredData.length)("pageSizeOptions",Ve.pageSizeOptions),b.xp6(1),b.Q6J("dataSource",Ve.dataSource),b.xp6(1),b.Q6J("ngIf",b.VKq(14,Q,b.Dn7(4,10,Ve.dataSource,Ve.selection.selected.length,Ve.canBeSelected))),b.xp6(14),b.Q6J("matHeaderRowDef",Ve.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",Ve.displayedColumns),b.xp6(1),b.Q6J("ngIf",0===Ve.dataSource.filteredData.length&&0!==Ve.dataSource.data.length),b.xp6(1),b.Q6J("ngIf",0===Ve.dataSource.data.length))},dependencies:[E.O5,P.oG,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,e.YE,e.nU,M.w,F.gM,B.l,x.M,O.X$,X,re.R,V.I,ce.G,be.r],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-row[_ngcontent-%COMP%]{height:auto}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.mat-column-value[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:300px!important}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .urn-tooltip{max-width:800px!important}"]})}return ve})()},45377:(xe,G,p)=>{"use strict";p.d(G,{e:()=>re});var e=p(65879),h=p(96814),g=p(44112),x=p(30617),f=p(32296),T=p(92596),b=p(92738),E=p(52269),P=p(71365);const M=function(V,ce){return["/organizations",V,"groups",ce]};function F(V,ce){if(1&V&&(e.TgZ(0,"div",3)(1,"a",4),e.NdJ("auxclick",function(Re){return Re.preventDefault()}),e._uU(2),e.qZA()()),2&V){const be=ce.$implicit,Re=e.oxw();e.xp6(1),e.ekj("cursor-pointer",!Re.disableRouting),e.Q6J("routerLink",Re.disableRouting?null:e.WLB(5,M,be.voId,be.id))("perunWebAppsMiddleClickRouterLink",Re.disableRouting?null:e.WLB(8,M,be.voId.toString(),be.id.toString())),e.xp6(1),e.Oqu(Re.authzVoNames.get(be.voId)+" : "+be.name)}}function B(V,ce){1&V&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function O(V,ce){1&V&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function X(V,ce){if(1&V){const be=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(be);const Ae=e.oxw();return e.KtG(Ae.onShowChange())}),e.ALo(1,"translate"),e.YNc(2,B,2,0,"mat-icon",6),e.YNc(3,O,2,0,"mat-icon",6),e.qZA()}if(2&V){const be=e.oxw();e.Q6J("matTooltip",e.lcZ(1,4,be.showMore?"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.LESS":"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.MORE"))("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!be.showMore),e.xp6(1),e.Q6J("ngIf",be.showMore)}}let re=(()=>{class V{constructor(){this.disableRouting=!1,this.defaultItemsShown=3,this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}setItemsShown(){this.itemsShown=this.showMore?this.groups.length:this.defaultItemsShown}static#e=this.\u0275fac=function(Re){return new(Re||V)};static#t=this.\u0275cmp=e.Xpm({type:V,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:4,vars:2,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(Re,Ae){1&Re&&(e.TgZ(0,"div",0),e.YNc(1,F,3,11,"div",1),e.qZA(),e.TgZ(2,"div"),e.YNc(3,X,4,6,"button",2),e.qZA()),2&Re&&(e.xp6(1),e.Q6J("ngForOf",Ae.groups.slice(0,Ae.itemsShown)),e.xp6(2),e.Q6J("ngIf",Ae.groups.length>Ae.defaultItemsShown))},dependencies:[h.sg,h.O5,g.rH,x.Hw,f.RK,T.gM,b.Y,E.Q,P.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return V})()},41419:(xe,G,p)=>{"use strict";p.d(G,{W:()=>P});var e=p(73615),h=p(65879),g=p(96814),x=p(30617),f=p(32296),T=p(92596),b=p(71365);const E=function(M){return{color:M}};let P=(()=>{class M{constructor(B,O){this.location=B,this.storeService=O}ngOnInit(){this.backButtonColor=this.storeService.getProperty("theme").back_button_color}goBack(){"false"===sessionStorage.getItem("onInitPage")&&this.location.back()}static#e=this.\u0275fac=function(O){return new(O||M)(h.Y36(g.Ye),h.Y36(e.d6))};static#t=this.\u0275cmp=h.Xpm({type:M,selectors:[["perun-web-apps-back-button"]],decls:4,vars:6,consts:[["mat-stroked-button","",1,"mb-2","mt-2",3,"ngStyle","matTooltip","click"],[1,"rotate"]],template:function(O,X){1&O&&(h.TgZ(0,"button",0),h.NdJ("click",function(){return X.goBack()}),h.ALo(1,"translate"),h.TgZ(2,"mat-icon",1),h._uU(3,"arrow_right_alt"),h.qZA()()),2&O&&(h.s9C("matTooltip",h.lcZ(1,2,"Back")),h.Q6J("ngStyle",h.VKq(4,E,X.backButtonColor)))},dependencies:[g.PC,x.Hw,f.lW,T.gM,b.X$],styles:[".rotate[_ngcontent-%COMP%]{transform:rotate(180deg) scale(1.5)}"]})}return M})()},6849:(xe,G,p)=>{"use strict";p.d(G,{s:()=>U});var e=p(65879),h=p(64124),g=p(78337),x=p(73615),f=p(25313),T=p(13566),b=p(80874),E=p(96814),P=p(88185),M=p(75986),F=p(11186),B=p(30617),O=p(32296),X=p(92596),re=p(77983),V=p(71365),ce=p(37803),be=p(93035),Re=p(32596),Ae=p(8355),oe=p(47882);function w(se,te){if(1&se){const He=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(vt){e.CHM(He);const r=e.oxw(2).ngIf,u=e.oxw();return e.KtG(vt?u.masterToggle(r.all):null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&se){const He=e.oxw(2).ngIf,fe=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,He.all)))("checked",fe.selection.hasValue()&&He.all)("indeterminate",fe.selection.hasValue()&&!He.all)}}function W(se,te){if(1&se&&(e.TgZ(0,"th",22),e.YNc(1,w,3,7,"mat-checkbox",23),e.qZA()),2&se){const He=e.oxw(2);e.xp6(1),e.Q6J("ngIf",He.selection.isMultipleSelection())}}const J=function(se){return{name:se}};function N(se,te){if(1&se){const He=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(){const r=e.CHM(He).$implicit,u=e.oxw(2);return e.KtG(u.toggle(r))})("click",function(vt){return vt.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.qZA()()}if(2&se){const He=te.$implicit,fe=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,fe.selection.isSelected(He)),e.VKq(7,J,He.name)))("checked",fe.selection.isSelected(He))}}function ne(se,te){1&se&&(e.ynx(0,19),e.YNc(1,W,2,1,"th",20),e.YNc(2,N,4,9,"td",21),e.BQk())}function Le(se,te){1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.BAN_ID_HEADER")," "))}function qe(se,te){if(1&se&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&se){const He=te.$implicit;e.xp6(1),e.Oqu(He.ban.id)}}const Fe=function(se){return{target:se}};function lt(se,te){if(1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se){const He=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.TARGET_ID_HEADER",e.VKq(4,Fe,He.target))," ")}}function Je(se,te){if(1&se&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&se){const He=te.$implicit;e.xp6(1),e.Oqu(He.ban.targetId)}}function tt(se,te){if(1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se){const He=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.TARGET_NAME_HEADER",e.VKq(4,Fe,He.target))," ")}}function Be(se,te){if(1&se&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&se){const He=te.$implicit;let fe;e.xp6(1),e.hij(" ",null!==(fe=null!==(fe=null==He||null==He.vo?null:He.vo.name)&&void 0!==fe?fe:null==He||null==He.facility?null:He.facility.name)&&void 0!==fe?fe:null==He||null==He.resource?null:He.resource.name," ")}}const Pe=function(se){return{subject:se}};function Q(se,te){if(1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se){const He=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.SUBJECT_ID_HEADER",e.VKq(4,Pe,He.subject))," ")}}function ee(se,te){if(1&se&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&se){const He=te.$implicit;e.xp6(1),e.Oqu(He.ban.subjectId)}}function ve(se,te){if(1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se){const He=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.SUBJECT_NAME_HEADER",e.VKq(4,Pe,He.subject))," ")}}function Ie(se,te){if(1&se&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&se){const He=te.$implicit;let fe;e.xp6(1),e.hij(" ",e.lcZ(2,1,null!==(fe=He.user)&&void 0!==fe?fe:He.member.user)," ")}}function $e(se,te){1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.DESCRIPTION_HEADER")," "))}function Ee(se,te){if(1&se&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&se){const He=te.$implicit;e.xp6(1),e.Oqu(He.ban.description)}}function Ve(se,te){1&se&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.EXPIRATION_HEADER")," "))}function at(se,te){if(1&se&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"date"),e.qZA()),2&se){const He=te.$implicit,fe=e.oxw();e.xp6(1),e.hij(" ",He.ban.validityTo===fe.EXPIRE_NEVER?"never":e.xi3(2,1,He.ban.validityTo,"dd-MM-yyyy")," ")}}function pe(se,te){1&se&&e._UZ(0,"th",30)}function Qe(se,te){if(1&se){const He=e.EpF();e.TgZ(0,"button",32),e.NdJ("click",function(){e.CHM(He);const vt=e.oxw().$implicit,r=e.oxw();return e.KtG(r.updateBan.emit(vt))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&se&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.UPDATE_BAN"))}const we=function(se){return[se]};function mt(se,te){if(1&se&&(e.TgZ(0,"td",29),e.YNc(1,Qe,4,3,"button",31),e.ALo(2,"isAuthorized"),e.qZA()),2&se){const He=te.$implicit,fe=e.oxw();let vt;e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,e.VKq(4,we,null!==(vt=null!==(vt=He.vo)&&void 0!==vt?vt:He.resource)&&void 0!==vt?vt:He.facility),fe.updatePolicy))}}function Y(se,te){1&se&&e._UZ(0,"tr",33)}function je(se,te){1&se&&e._UZ(0,"tr",34)}function ae(se,te){1&se&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&se&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.NO_BANS"),"\n"))}const ze=function(se){return{all:se}};let U=(()=>{class se{constructor(He,fe,vt){this.tableCheckbox=He,this.authResolver=fe,this.userName=vt,this.selection=new g.Ov(!1,[]),this.pageSizeOptions=h.f7,this.columns=["select","banId","targetId","targetName","subjectId","subjectName","description","expiration","edit"],this.updateBan=new e.vpe,this.EXPIRE_NEVER=P.R,this.getDataForColumn=(r,u)=>{const v=this.isFacilityBan(r)?r.facility:this.isResourceBan(r)?r.resource:r.vo,C=this.isFacilityBan(r)?r.user:r.member,m=this.isFacilityBan(r)?r.user:r.member.user;switch(u){case"banId":return String(r.ban.id);case"targetId":return String(v.id);case"targetName":return v.name;case"subjectId":return String(C.id);case"subjectName":return this.userName.transform(m);case"description":return r.ban.description;case"expiration":return Number(r.ban.validityTo)===this.EXPIRE_NEVER?"never":(0,E.p6)(r.ban.validityTo,"dd-MM-yyy","en");default:return""}}}set bans(He){this.dataSource||this.dataSourceInit(He),0!==He.length&&this.setHeaderLabels(He[0]),this.dataSource.data=He}set filter(He){this.dataSource.filter=He}set displayedColumns(He){this.authResolver.isPerunAdminOrObserver()||(He=He.filter(fe=>!fe.endsWith("Id"))),this.columns=He}exportAllData(He){(0,h.O6)((0,h.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumn),He)}exportDisplayedData(He){const fe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,vt=fe+this.dataSource.paginator.pageSize;(0,h.O6)((0,h.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(fe,vt),this.columns,this.getDataForColumn),He)}toggle(He){this.selection.toggle(He)}masterToggle(He){this.tableCheckbox.masterToggle(He,this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!1)}dataSourceInit(He){this.dataSource=new f.by(He),this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(fe,vt)=>(0,h.Sd)(fe,vt,this.columns,this.getDataForColumn,!0),this.dataSource.sortData=(fe,vt)=>(0,h.pR)(fe,vt,this.getDataForColumn)}isFacilityBan(He){return"facility"in He}isResourceBan(He){return"resource"in He}setHeaderLabels(He){this.isFacilityBan(He)?(this.target="Facility",this.subject="User"):this.isResourceBan(He)?(this.target="Resource",this.subject="Member"):(this.target="Organization",this.subject="Member")}static#e=this.\u0275fac=function(fe){return new(fe||se)(e.Y36(x.UA),e.Y36(x.x4),e.Y36(b.dp))};static#t=this.\u0275cmp=e.Xpm({type:se,selectors:[["perun-web-apps-ban-on-entity-list"]],viewQuery:function(fe,vt){if(1&fe&&(e.Gf(h.l9,7),e.Gf(T.YE,7)),2&fe){let r;e.iGM(r=e.CRH())&&(vt.tableWrapper=r.first),e.iGM(r=e.CRH())&&(vt.sort=r.first)}},inputs:{selection:"selection",tableId:"tableId",updatePolicy:"updatePolicy",pageSizeOptions:"pageSizeOptions",columns:"columns",bans:"bans",filter:"filter",displayedColumns:"displayedColumns"},outputs:{updateBan:"updateBan"},features:[e._Bn([b.dp])],decls:32,vars:14,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","banId"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","targetId"],["matColumnDef","targetName"],["mat-cell","",4,"matCellDef"],["matColumnDef","subjectId"],["matColumnDef","subjectName"],["matColumnDef","description"],["matColumnDef","expiration"],["matColumnDef","edit"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(fe,vt){1&fe&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(u){return vt.exportDisplayedData(u)})("exportAllData",function(u){return vt.exportAllData(u)}),e.TgZ(2,"table",2),e.YNc(3,ne,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Le,3,3,"th",5),e.YNc(7,qe,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,lt,3,6,"th",5),e.YNc(10,Je,2,1,"td",6),e.BQk(),e.ynx(11,8),e.YNc(12,tt,3,6,"th",5),e.YNc(13,Be,2,1,"td",9),e.BQk(),e.ynx(14,10),e.YNc(15,Q,3,6,"th",5),e.YNc(16,ee,2,1,"td",6),e.BQk(),e.ynx(17,11),e.YNc(18,ve,3,6,"th",5),e.YNc(19,Ie,3,3,"td",9),e.BQk(),e.ynx(20,12),e.YNc(21,$e,3,3,"th",5),e.YNc(22,Ee,2,1,"td",9),e.BQk(),e.ynx(23,13),e.YNc(24,Ve,3,3,"th",5),e.YNc(25,at,3,4,"td",9),e.BQk(),e.ynx(26,14),e.YNc(27,pe,1,0,"th",15),e.YNc(28,mt,3,6,"td",9),e.BQk(),e.YNc(29,Y,1,0,"tr",16),e.YNc(30,je,1,0,"tr",17),e.qZA()()(),e.YNc(31,ae,3,3,"perun-web-apps-alert",18)),2&fe&&(e.Q6J("hidden",0===vt.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",vt.dataSource.filteredData.length)("tableId",vt.tableId)("pageSizeOptions",vt.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",vt.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,ze,e.xi3(4,9,vt.dataSource,vt.selection.selected.length))),e.xp6(26),e.Q6J("matHeaderRowDef",vt.columns),e.xp6(1),e.Q6J("matRowDefColumns",vt.columns),e.xp6(1),e.Q6J("ngIf",0===vt.dataSource.filteredData.length))},dependencies:[E.O5,M.oG,f.BZ,f.fO,f.as,f.w1,f.Dz,f.nj,f.ge,f.ev,f.XQ,f.Gk,T.YE,T.nU,F.w,B.Hw,O.RK,X.gM,re.l,E.uU,V.X$,ce.d,be.I,Re.G,Ae.r,oe.i]})}return se})()},88185:(xe,G,p)=>{"use strict";p.d(G,{C:()=>M,R:()=>P});var e=p(56223),h=p(96814),g=p(65879),x=p(64170),f=p(24516),T=p(38034),b=p(87466),E=p(71365);const P=new Date(324721404e5).valueOf();let M=(()=>{class F{constructor(){this.minDate=new Date,this.validityControl=new e.NI(null),this.descriptionControl=new e.NI("")}set validity(O){this.newValidity=O&&Number(new Date(O))!==P?this.parseDate(O):"never",this.validityControl.setValue("never"!==this.newValidity?this.newValidity:this.parseDate(new Date))}set description(O){this.descriptionControl.setValue(O)}getDescription(){return this.descriptionControl.value}getValidity(){return"never"!==this.newValidity&&this.validityControl.value?this.parseDate(this.validityControl.value):null}parseDate(O){return(0,h.p6)(O,"yyyy-MM-dd","en")}static#e=this.\u0275fac=function(X){return new(X||F)};static#t=this.\u0275cmp=g.Xpm({type:F,selectors:[["perun-web-apps-ban-specification"]],inputs:{validity:"validity",description:"description"},decls:20,vars:18,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange"],[3,"value"],["color","primary",1,"cursor-pointer","mt-2",3,"click"],["readonly","","matInput","",1,"disabl",3,"formControl","min","matDatepicker"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["value","never"],[1,"mt-3"],[1,"w-100","mt-2"],["matInput","","rows","5",3,"formControl"]],template:function(X,re){if(1&X){const V=g.EpF();g.TgZ(0,"div")(1,"mat-radio-group",0),g.NdJ("ngModelChange",function(be){return re.newValidity=be}),g.TgZ(2,"mat-radio-button",1)(3,"mat-form-field",2),g.NdJ("click",function(){g.CHM(V);const be=g.MAs(10);return g.KtG(be.open())}),g.TgZ(4,"mat-label"),g._uU(5),g.ALo(6,"translate"),g.qZA(),g._UZ(7,"input",3)(8,"mat-datepicker-toggle",4)(9,"mat-datepicker",5,6),g.qZA()(),g.TgZ(11,"mat-radio-button",7),g._uU(12),g.ALo(13,"translate"),g.qZA()()(),g.TgZ(14,"div",8)(15,"mat-form-field",9)(16,"mat-label"),g._uU(17),g.ALo(18,"translate"),g.qZA(),g._UZ(19,"textarea",10),g.qZA()()}if(2&X){const V=g.MAs(10);g.xp6(1),g.Q6J("ngModel",re.newValidity),g.xp6(1),g.s9C("value",re.validityControl.value),g.xp6(3),g.hij(" ",g.lcZ(6,12,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.VALIDITY")," "),g.xp6(2),g.Q6J("formControl",re.validityControl)("min",re.minDate)("matDatepicker",V),g.xp6(1),g.Q6J("for",V)("disabled",!1),g.xp6(1),g.Q6J("disabled",!1),g.xp6(3),g.hij(" ",g.lcZ(13,14,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.NEVER")," "),g.xp6(5),g.hij(" ",g.lcZ(18,16,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.DESCRIPTION")," "),g.xp6(2),g.Q6J("formControl",re.descriptionControl)}},dependencies:[e.Fj,e.JJ,e.On,x.KE,x.hX,x.R9,e.oH,f.Nt,T.Mq,T.hl,T.nW,b.VQ,b.U0,E.X$]})}return F})()},18963:(xe,G,p)=>{"use strict";p.d(G,{z:()=>M});var e=p(17700),h=p(65879),g=p(96814),x=p(32296),f=p(96624),T=p(73428),b=p(71365);function E(F,B){if(1&F&&h._UZ(0,"perun-web-apps-member-overview-membership",5),2&F){const O=h.oxw();h.Q6J("member",O.member)("voId",O.voId)}}function P(F,B){if(1&F&&h._UZ(0,"perun-web-apps-member-overview-groups",6),2&F){const O=h.oxw();h.Q6J("member",O.member)("voId",O.voId)("requiresGroupSelect",!1)}}let M=(()=>{class F{constructor(O,X){this.dialogRef=O,this.data=X}ngOnInit(){this.theme=this.data.groupId?"group-theme":"vo-theme",this.voId=this.data.voId,this.groupId=this.data.groupId,this.member=this.data.member}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(X){return new(X||F)(h.Y36(e.so),h.Y36(e.WI))};static#t=this.\u0275cmp=h.Xpm({type:F,selectors:[["perun-web-apps-change-member-status-or-expiration-dialog"]],decls:8,vars:8,consts:[["mat-dialog-content","",1,"dialog-container"],[3,"member","voId",4,"ngIf"],[3,"member","voId","requiresGroupSelect",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"member","voId"],[3,"member","voId","requiresGroupSelect"]],template:function(X,re){1&X&&(h.TgZ(0,"div")(1,"div",0),h.YNc(2,E,1,2,"perun-web-apps-member-overview-membership",1),h.YNc(3,P,1,3,"perun-web-apps-member-overview-groups",2),h.qZA(),h.TgZ(4,"div",3)(5,"button",4),h.NdJ("click",function(){return re.close()}),h._uU(6),h.ALo(7,"translate"),h.qZA()()()),2&X&&(h.Tol(re.theme),h.xp6(2),h.Q6J("ngIf",!re.groupId),h.xp6(1),h.Q6J("ngIf",re.groupId),h.xp6(3),h.hij(" ",h.lcZ(7,6,"DIALOGS.CHANGE_STATUS.CLOSE")," "))},dependencies:[g.O5,x.lW,e.xY,e.H8,f.b,T.z,b.X$]})}return F})()},48970:(xe,G,p)=>{"use strict";p.d(G,{N:()=>P});var e=p(65879),h=p(96814),g=p(30617),x=p(71365),f=p(2916);function T(M,F){1&M&&(e.TgZ(0,"span")(1,"mat-icon",1),e._uU(2,"priority_high"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&M&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function b(M,F){1&M&&(e.TgZ(0,"span")(1,"mat-icon",1),e._uU(2,"close"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&M&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function E(M,F){1&M&&(e.TgZ(0,"span")(1,"mat-icon",2),e._uU(2,"check"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&M&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let P=(()=>{class M{static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275cmp=e.Xpm({type:M,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(O,X){1&O&&(e.YNc(0,T,7,5,"span",0),e.YNc(1,b,7,5,"span",0),e.YNc(2,E,7,5,"span",0)),2&O&&(e.Q6J("ngIf","UNSIGNED"===X.consentStatus),e.xp6(1),e.Q6J("ngIf","REVOKED"===X.consentStatus),e.xp6(1),e.Q6J("ngIf","GRANTED"===X.consentStatus))},dependencies:[h.O5,g.Hw,x.X$,f.a],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]})}return M})()},83472:(xe,G,p)=>{"use strict";p.d(G,{r:()=>B});var e=p(65879),h=p(56223),g=p(73615),x=p(96814),f=p(75986),T=p(64170),b=p(24516),E=p(10781),P=p(71365);function M(O,X){if(1&O){const re=e.EpF();e.TgZ(0,"mat-checkbox",6),e.NdJ("change",function(){e.CHM(re);const ce=e.oxw();return e.KtG(ce.emitAsSubGroup())})("ngModelChange",function(ce){e.CHM(re);const be=e.oxw();return e.KtG(be.asSubgroup=ce)}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&O){const re=e.oxw();e.Q6J("labelPosition","before")("ngModel",re.asSubgroup),e.xp6(1),e.hij(" ",e.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function F(O,X){if(1&O){const re=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",7),e.NdJ("groupSelected",function(ce){e.CHM(re);const be=e.oxw();return e.KtG(be.emitParentGroup(ce))}),e.qZA()}if(2&O){const re=e.oxw();e.Q6J("disableAutoSelect",!0)("groups",re.voGroups)}}let B=(()=>{class O{constructor(re){this.store=re,this.parentGroup=null,this.voGroups=[],this.nameChanged=new e.vpe,this.descriptionChanged=new e.vpe,this.parentGroupChanged=new e.vpe,this.asSubgroupChanged=new e.vpe,this.asSubgroup=!1,this.invalidNameMessage=this.store.getProperty("group_name_error_message"),this.secondaryRegex=this.store.getProperty("group_name_secondary_regex")}ngOnInit(){this.isNotSubGroup=null===this.parentGroup,this.nameControl=new h.p4("",[h.kI.required,h.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),h.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new h.p4("",[h.kI.required,h.kI.maxLength(129)]),this.selectedParent=null,this.voGroups=this.voGroups.filter(re=>"members"!==re.name)}emitName(){this.nameChanged.emit(this.nameControl.invalid?"":this.nameControl.value)}emitDescription(){this.descriptionChanged.emit(this.descriptionControl.invalid?"":this.descriptionControl.value)}emitParentGroup(re){this.selectedParent=re,this.parentGroupChanged.emit(re)}emitAsSubGroup(){this.asSubgroup||this.emitParentGroup(null),this.asSubgroupChanged.emit(this.asSubgroup)}static#e=this.\u0275fac=function(V){return new(V||O)(e.Y36(g.d6))};static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["perun-web-apps-create-group-form"]],inputs:{parentGroup:"parentGroup",voGroups:"voGroups"},outputs:{nameChanged:"nameChanged",descriptionChanged:"descriptionChanged",parentGroupChanged:"parentGroupChanged",asSubgroupChanged:"asSubgroupChanged"},decls:19,vars:16,consts:[[1,"dialog-container"],[3,"keyup"],["matInput","","required","",3,"formControl"],[1,"mt-4",3,"keyup"],[3,"labelPosition","ngModel","change","ngModelChange",4,"ngIf"],["class","long-input",3,"disableAutoSelect","groups","groupSelected",4,"ngIf"],[3,"labelPosition","ngModel","change","ngModelChange"],[1,"long-input",3,"disableAutoSelect","groups","groupSelected"]],template:function(V,ce){1&V&&(e.TgZ(0,"div",0)(1,"mat-form-field",1),e.NdJ("keyup",function(){return ce.emitName()}),e.TgZ(2,"mat-label"),e._uU(3),e.ALo(4,"translate"),e.qZA(),e._UZ(5,"input",2),e.TgZ(6,"mat-error"),e._uU(7),e.ALo(8,"translate"),e.qZA()(),e.TgZ(9,"mat-form-field",3),e.NdJ("keyup",function(){return ce.emitDescription()}),e.TgZ(10,"mat-label"),e._uU(11),e.ALo(12,"translate"),e.qZA(),e._UZ(13,"textarea",2),e.TgZ(14,"mat-error"),e._uU(15),e.ALo(16,"translate"),e.qZA()(),e.YNc(17,M,3,5,"mat-checkbox",4),e.YNc(18,F,1,2,"perun-web-apps-group-search-select",5),e.qZA()),2&V&&(e.xp6(3),e.Oqu(e.lcZ(4,8,"DIALOGS.CREATE_GROUP.NAME")),e.xp6(2),e.Q6J("formControl",ce.nameControl),e.xp6(2),e.hij(" ",ce.invalidNameMessage.length?ce.invalidNameMessage:e.lcZ(8,10,"DIALOGS.CREATE_GROUP.FILL_VALUE")," "),e.xp6(4),e.Oqu(e.lcZ(12,12,"DIALOGS.CREATE_GROUP.DESCRIPTION")),e.xp6(2),e.Q6J("formControl",ce.descriptionControl),e.xp6(2),e.hij(" ",e.lcZ(16,14,"DIALOGS.CREATE_GROUP.INVALID_DESCRIPTION")," "),e.xp6(2),e.Q6J("ngIf",ce.isNotSubGroup),e.xp6(1),e.Q6J("ngIf",ce.asSubgroup))},dependencies:[x.O5,f.oG,h.Fj,h.JJ,h.Q7,h.On,T.KE,T.hX,T.TO,h.oH,b.Nt,E.h,P.X$]})}return O})()},42652:(xe,G,p)=>{"use strict";p.d(G,{S:()=>T});var e=p(65879),h=p(56223),g=p(64170),x=p(38034),f=p(71365);let T=(()=>{class b{ngOnInit(){this.startMinDate=new Date(2e3,0,1),this.endMaxDate=new Date}static#e=this.\u0275fac=function(M){return new(M||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-date-range"]],inputs:{startDate:"startDate",endDate:"endDate"},decls:10,vars:9,consts:[["appearance","fill",1,"me-2",3,"click"],[3,"max","min","rangePicker"],["matStartDate","","readonly","",3,"formControl"],["matEndDate","","readonly","",3,"formControl"],["matSuffix","",3,"for"],["picker",""]],template:function(M,F){if(1&M){const B=e.EpF();e.TgZ(0,"mat-form-field",0),e.NdJ("click",function(){e.CHM(B);const X=e.MAs(9);return e.KtG(X.open())}),e.TgZ(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-date-range-input",1),e._UZ(5,"input",2)(6,"input",3),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-date-range-picker",null,5),e.qZA()}if(2&M){const B=e.MAs(9);e.xp6(2),e.Oqu(e.lcZ(3,7,"VO_DETAIL.APPLICATION.DATE.LABEL")),e.xp6(2),e.Q6J("max",F.endMaxDate)("min",F.startMinDate)("rangePicker",B),e.xp6(1),e.Q6J("formControl",F.startDate),e.xp6(1),e.Q6J("formControl",F.endDate),e.xp6(1),e.Q6J("for",B)}},dependencies:[h.Fj,h.JJ,g.KE,g.hX,g.R9,h.oH,x.nW,x.wx,x.zY,x.By,x._g,f.X$]})}return b})()},2730:(xe,G,p)=>{"use strict";p.d(G,{P:()=>F});var e=p(65879),h=p(92438),g=p(37398),x=p(83620),f=p(93997),T=p(56223),b=p(64170),E=p(24516),P=p(71365);const M=["input"];let F=(()=>{class B{constructor(){this.autoFocus=!1,this.control=new T.p4,this.filter=new e.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),(0,h.R)(this.input.nativeElement,"keyup").pipe((0,g.U)(X=>X.target.value),(0,x.b)(500),(0,f.x)()).subscribe(X=>{this.control.invalid||this.filter.emit(X)})}static#e=this.\u0275fac=function(re){return new(re||B)};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(re,V){if(1&re&&e.Gf(M,7),2&re){let ce;e.iGM(ce=e.CRH())&&(V.input=ce.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(re,V){1&re&&(e.TgZ(0,"mat-form-field",0)(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"input",1,2),e.TgZ(6,"mat-error"),e._uU(7),e.qZA()()),2&re&&(e.xp6(2),e.Oqu(e.lcZ(3,3,V.placeholder)),e.xp6(2),e.Q6J("formControl",V.control),e.xp6(3),e.hij(" ",V.error," "))},dependencies:[T.Fj,T.JJ,b.KE,b.hX,b.TO,T.oH,E.Nt,P.X$],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]})}return B})()},4675:(xe,G,p)=>{"use strict";p.d(G,{i:()=>w});var e=p(65879),h=p(56223),g=p(97328),x=p(78645),f=p(59773),T=p(96814),b=p(64170),E=p(23680),P=p(98525),M=p(3427),F=p(16672),B=p(30617),O=p(32296);let X=(()=>{class W{constructor(){this.isDisabled=!0,this.deselect=new e.vpe}onClickButton(N){this.deselect.emit(N)}static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275cmp=e.Xpm({type:W,selectors:[["perun-web-apps-deselect-button"]],inputs:{isDisabled:"isDisabled"},outputs:{deselect:"deselect"},decls:3,vars:1,consts:[["mat-stroked-button","","data-cy","deselect-button",1,"me-2","button-main",3,"disabled","click"]],template:function(ne,Le){1&ne&&(e.TgZ(0,"button",0),e.NdJ("click",function(Fe){return Le.onClickButton(Fe)}),e.TgZ(1,"mat-icon"),e._uU(2,"filter_list_off"),e.qZA()()),2&ne&&e.Q6J("disabled",Le.isDisabled)},dependencies:[B.Hw,O.lW],styles:[".center-icon[_ngcontent-%COMP%]{display:inline-flex}.perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]})}return W})();const re=["scrollViewport"];function V(W,J){if(1&W&&(e.TgZ(0,"mat-select-trigger"),e._uU(1),e.qZA()),2&W){const N=e.oxw();e.xp6(1),e.hij(" ",N.multipleSelectedText()," ")}}function ce(W,J){if(1&W&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&W){const N=e.oxw(2);e.Tol(N.colorByStatus(null==N.entitiesCtrl?null:N.entitiesCtrl.value)),e.xp6(1),e.hij(" ",N.statusTextFunction(null==N.entitiesCtrl?null:N.entitiesCtrl.value)?"("+N.statusTextFunction(null==N.entitiesCtrl?null:N.entitiesCtrl.value)+")":""," ")}}function be(W,J){if(1&W){const N=e.EpF();e.TgZ(0,"mat-option",10),e.NdJ("onSelectionChange",function(Le){e.CHM(N);const qe=e.oxw();return e.KtG(qe.onChange(Le))}),e._uU(1),e.TgZ(2,"span",11),e._uU(3),e.qZA(),e.YNc(4,ce,2,4,"span",12),e.qZA()}if(2&W){const N=e.oxw();e.Q6J("value",null==N.entitiesCtrl?null:N.entitiesCtrl.value),e.xp6(1),e.hij(" ",N.mainTextFunction(null==N.entitiesCtrl?null:N.entitiesCtrl.value)," "),e.xp6(2),e.Oqu(N.secondaryTextFunction(null==N.entitiesCtrl?null:N.entitiesCtrl.value)),e.xp6(1),e.Q6J("ngIf",N.displayStatus)}}function Re(W,J){if(1&W&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&W){const N=e.oxw().$implicit,ne=e.oxw();e.Tol(ne.colorByStatus(N)),e.xp6(1),e.hij(" ",ne.statusTextFunction(N)?"("+ne.statusTextFunction(N)+")":""," ")}}function Ae(W,J){if(1&W){const N=e.EpF();e.TgZ(0,"mat-option",13),e.NdJ("onSelectionChange",function(Le){e.CHM(N);const qe=e.oxw();return e.KtG(qe.onChange(Le))}),e._uU(1),e.TgZ(2,"span",11),e._uU(3),e.qZA(),e.YNc(4,Re,2,4,"span",12),e.qZA()}if(2&W){const N=J.$implicit,ne=e.oxw();e.Tol(ne.highlightOption&&!N?"fst-italic "+ne.theme:ne.theme),e.Q6J("value",N),e.xp6(1),e.hij(" ",ne.mainTextFunction(N)," "),e.xp6(2),e.Oqu(ne.secondaryTextFunction(N)),e.xp6(1),e.Q6J("ngIf",ne.displayStatus)}}function oe(W,J){if(1&W){const N=e.EpF();e.TgZ(0,"perun-web-apps-deselect-button",14),e.NdJ("deselect",function(){e.CHM(N);const Le=e.oxw();return e.KtG(Le.deselectEvent())}),e.qZA()}if(2&W){const N=e.oxw();e.Q6J("isDisabled",0===N.selectedEntities.length)}}let w=(()=>{class W{constructor(N){this.cd=N,this.selectPlaceholder="Select",this.findPlaceholder="Find...",this.noEntriesText="Nothing found",this.disableAutoSelect=!1,this.disableDeselectButton=!0,this.entity=null,this.displayStatus=!1,this.multiple=!1,this.highlightOption=!1,this.theme="",this.required=!1,this.entitySelected=new e.vpe,this.selectClosed=new e.vpe,this.selectedEntities=[],this.entitiesCtrl=new h.p4,this.entityFilterCtrl=new h.p4,this.filteredEntities=new g.t(1),this.entitiesLen=0,this._onDestroy=new x.x,this.mainTextFunction=ne=>JSON.stringify(ne),this.secondaryTextFunction=ne=>"#".concat(String(ne.id),ne.description?" ".concat(ne.description):""),this.statusTextFunction=ne=>ne.status}ngOnInit(){!this.disableAutoSelect&&null===this.entity&&this.entitiesCtrl.setValue(this.entities[0]),this.filteredEntities.subscribe(N=>this.entitiesLen=N.length),this.entityFilterCtrl.valueChanges.pipe((0,f.R)(this._onDestroy)).subscribe(()=>{this.filterEntities()}),null!==this.entity&&this.entitiesCtrl.setValue(this.entity)}colorByStatus(N){switch(N.status){case"ACTIVE":return"green";case"INACTIVE":return"grey";case"FAILED":return"red";case"PROCESSING":return"black"}}ngOnChanges(N){this.entity&&(this.entitiesCtrl.setValue(this.entity),this.selectedEntities=Array.isArray(this.entity)?this.entity:[this.entity]),N.entities&&this.filteredEntities.next(this.entities.slice())}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}normalize(N){return N.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}onChange(N){if(N.isUserInput){const ne=N.source.value;if(this.multiple){if(this.selectedEntities.includes(ne)){const Le=this.selectedEntities.indexOf(ne);this.selectedEntities.splice(Le,1)}else this.selectedEntities.push(ne);this.entitiesCtrl.setValue(this.selectedEntities),this.entitySelected.emit(this.selectedEntities)}else this.entitySelected.emit(ne)}}openChange(){this.scrollViewport.scrollToIndex(0),this.scrollViewport.checkViewportSize()}closeChange(){this.selectClosed.emit(!0)}getViewportHeight(){let N=48*this.entitiesLen;return N>192&&(N=192),this.scrollViewport&&this.scrollViewport.checkViewportSize(),N}multipleSelectedText(){const N=this.entitiesCtrl.value;if(N&&0!==N.length)return N.length===this.entities.length?"ALL":N.length>1?this.mainTextFunction(N[0])+` + ${N.length-1} other(s)`:this.mainTextFunction(N[0])+" "+this.secondaryTextFunction(N[0])}filterEntities(){if(!this.entities)return;let N=this.entityFilterCtrl.value;if(!N)return this.filteredEntities.next(this.entities.slice()),void this.cd.detectChanges();N=this.normalize(N),this.filteredEntities.next(this.entities.filter(ne=>this.normalize(this.searchFunction(ne)).includes(N))),this.cd.detectChanges()}deselectEvent(){this.selectedEntities=[],this.entitiesCtrl.setValue([]),this.entitySelected.emit([]),this.selectClosed.emit(!0)}static#e=this.\u0275fac=function(ne){return new(ne||W)(e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:W,selectors:[["perun-web-apps-entity-search-select"]],viewQuery:function(ne,Le){if(1&ne&&e.Gf(re,5),2&ne){let qe;e.iGM(qe=e.CRH())&&(Le.scrollViewport=qe.first)}},inputs:{entities:"entities",selectPlaceholder:"selectPlaceholder",findPlaceholder:"findPlaceholder",noEntriesText:"noEntriesText",disableAutoSelect:"disableAutoSelect",disableDeselectButton:"disableDeselectButton",entity:"entity",displayStatus:"displayStatus",multiple:"multiple",highlightOption:"highlightOption",theme:"theme",required:"required",searchFunction:"searchFunction",mainTextFunction:"mainTextFunction",secondaryTextFunction:"secondaryTextFunction"},outputs:{entitySelected:"entitySelected",selectClosed:"selectClosed"},features:[e.TTD],decls:14,vars:18,consts:[[1,"d-flex","flex-row","align-items-center","gap-4"],[1,"w-100","pb-0"],["data-cy","search-select-input",3,"required","formControl","multiple","openedChange","closed"],[4,"ngIf"],["data-cy","find-input",3,"placeholderLabel","noEntriesFoundLabel","clearSearchInput","formControl"],["class","selected-options-bottom",3,"value","onSelectionChange",4,"ngIf"],["itemSize","48",3,"minBufferPx","maxBufferPx"],["scrollViewport",""],[3,"class","value","onSelectionChange",4,"cdkVirtualFor","cdkVirtualForOf"],[3,"isDisabled","deselect",4,"ngIf"],[1,"selected-options-bottom",3,"value","onSelectionChange"],[1,"text-muted"],[3,"class",4,"ngIf"],[3,"value","onSelectionChange"],[3,"isDisabled","deselect"]],template:function(ne,Le){1&ne&&(e.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),e._uU(3),e.qZA(),e.TgZ(4,"mat-select",2),e.NdJ("openedChange",function(){return Le.openChange()})("closed",function(){return Le.closeChange()}),e.YNc(5,V,2,1,"mat-select-trigger",3),e.TgZ(6,"mat-option"),e._UZ(7,"ngx-mat-select-search",4),e.qZA(),e.YNc(8,be,5,4,"mat-option",5),e.TgZ(9,"cdk-virtual-scroll-viewport",6,7),e.YNc(11,Ae,5,7,"mat-option",8),e.ALo(12,"async"),e.qZA()()(),e.YNc(13,oe,1,1,"perun-web-apps-deselect-button",9),e.qZA()),2&ne&&(e.xp6(3),e.Oqu(Le.selectPlaceholder),e.xp6(1),e.Q6J("required",Le.required)("formControl",Le.entitiesCtrl)("multiple",Le.multiple),e.xp6(1),e.Q6J("ngIf",Le.multiple),e.xp6(2),e.s9C("placeholderLabel",Le.findPlaceholder),e.s9C("noEntriesFoundLabel",Le.noEntriesText),e.Q6J("clearSearchInput",!1)("formControl",Le.entityFilterCtrl),e.xp6(1),e.Q6J("ngIf",null==Le.entitiesCtrl?null:Le.entitiesCtrl.value),e.xp6(1),e.Udp("height",Le.getViewportHeight(),"px"),e.Q6J("minBufferPx",240)("maxBufferPx",480),e.xp6(2),e.Q6J("cdkVirtualForOf",e.lcZ(12,16,Le.filteredEntities)),e.xp6(2),e.Q6J("ngIf",!Le.disableDeselectButton))},dependencies:[T.O5,h.JJ,h.Q7,b.KE,b.hX,h.oH,E.ey,P.gD,P.$L,M.nu,F.xd,F.x0,F.N7,X,T.Ov],styles:[".selected-options-bottom[_ngcontent-%COMP%]{visibility:hidden;position:absolute}.green[_ngcontent-%COMP%]{color:green}.grey[_ngcontent-%COMP%]{color:gray}.red[_ngcontent-%COMP%]{color:red}.black[_ngcontent-%COMP%]{color:#000}"]})}return W})()},82066:(xe,G,p)=>{"use strict";p.d(G,{X:()=>se});var e=p(13566),h=p(25313),g=p(64124),x=p(73615),f=p(65879),T=p(96814),b=p(75986),E=p(44112),P=p(11186),M=p(77983),F=p(92738),B=p(52269),O=p(21838),X=p(56223),re=p(30617),V=p(32296),ce=p(92596),be=p(71365);function Re(te,He){if(1&te&&(f.TgZ(0,"div",5),f._uU(1),f.qZA()),2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.hij(" ",fe[vt.paramName]," ")}}function Ae(te,He){1&te&&(f.TgZ(0,"mat-icon"),f._uU(1,"more_horiz"),f.qZA())}function oe(te,He){1&te&&(f.TgZ(0,"mat-icon"),f._uU(1,"keyboard_arrow_up"),f.qZA())}function w(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"button",6),f.NdJ("click",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.onShowChange())}),f.ALo(1,"translate"),f.YNc(2,Ae,2,0,"mat-icon",7),f.YNc(3,oe,2,0,"mat-icon",7),f.qZA()}if(2&te){const fe=f.oxw();f.Q6J("matTooltip",f.lcZ(1,4,fe.showMore?"SHARED_LIB.PERUN.COMPONENTS.OBJECT_LIST_VALUES.LESS":"SHARED_LIB.PERUN.COMPONENTS.OBJECT_LIST_VALUES.MORE"))("matTooltipPosition","above"),f.xp6(2),f.Q6J("ngIf",!fe.showMore),f.xp6(1),f.Q6J("ngIf",fe.showMore)}}let W=(()=>{class te{constructor(){this.objects=[],this.filterValue="",this.paramName="",this.showMore=!1,this.defaultItemsShown=3}ngOnInit(){this.itemsShown=this.defaultItemsShown}ngOnChanges(){this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.itemsShown=this.showMore?this.objects.length:this.defaultItemsShown}static#e=this.\u0275fac=function(vt){return new(vt||te)};static#t=this.\u0275cmp=f.Xpm({type:te,selectors:[["perun-web-apps-object-list-values"]],inputs:{objects:"objects",filterValue:"filterValue",paramName:"paramName"},features:[f.TTD],decls:6,vars:2,consts:[[1,"d-flex","w-100"],[1,"w-100"],[1,"me-5"],["class","d-flex mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"d-flex","mb-1"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(vt,r){1&vt&&(f.TgZ(0,"form",0)(1,"div",1)(2,"div",2),f.YNc(3,Re,2,1,"div",3),f.qZA(),f.TgZ(4,"div"),f.YNc(5,w,4,6,"button",4),f.qZA()()()),2&vt&&(f.xp6(3),f.Q6J("ngForOf",r.objects.slice(0,r.itemsShown)),f.xp6(2),f.Q6J("ngIf",r.objects.length>r.defaultItemsShown))},dependencies:[T.sg,T.O5,X._Y,X.JL,X.F,re.Hw,V.RK,ce.gM,be.X$]})}return te})();var J=p(45377),N=p(96917);let ne=(()=>{class te{transform(fe,vt,r){return fe.filter(u=>u[r].includes(vt)).filter((u,v,C)=>C.findIndex(m=>m[r]===u[r])===v)}static#e=this.\u0275fac=function(vt){return new(vt||te)};static#t=this.\u0275pipe=f.Yjl({name:"filterUniqueObjects",type:te,pure:!0})}return te})();var Le=p(32596);function qe(te,He){1&te&&f._UZ(0,"th",22)}const Fe=function(te){return{name:te}};function lt(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"td",23)(1,"mat-checkbox",24),f.NdJ("change",function(r){const v=f.CHM(fe).$implicit,C=f.oxw();return f.KtG(r?C.selection.toggle(v):null)})("click",function(r){return r.stopPropagation()}),f.ALo(2,"translate"),f.ALo(3,"checkboxLabel"),f.qZA()()}if(2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q2q("data-cy","",fe.facility.name,"-checkbox"),f.Q6J("aria-label",f.xi3(2,3,f.lcZ(3,6,vt.selection.isSelected(fe)),f.VKq(8,Fe,fe.facility.name)))("checked",vt.selection.isSelected(fe))}}function Je(te,He){1&te&&(f.TgZ(0,"th",25),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.ID")," "))}function tt(te,He){if(1&te&&(f.TgZ(0,"td",26),f._uU(1),f.qZA()),2&te){const fe=He.$implicit;f.xp6(1),f.hij(" ",fe.facility.id," ")}}function Be(te,He){1&te&&f._UZ(0,"th",27)}function Pe(te,He){if(1&te&&(f.TgZ(0,"td",28),f._UZ(1,"perun-web-apps-recently-viewed-icon",29),f.qZA()),2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q6J("id",fe.facility.id)("recentIds",vt.recentIds)}}function Q(te,He){1&te&&(f.TgZ(0,"th",25),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.NAME")," "))}function ee(te,He){if(1&te&&(f.TgZ(0,"td",28),f._uU(1),f.qZA()),2&te){const fe=He.$implicit;f.uIk("data-cy",fe.facility.name),f.xp6(1),f.hij(" ",fe.facility.name," ")}}function ve(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.AUTHZ_GROUP")," "))}function Ie(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"td",30),f.NdJ("mouseenter",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=r.disableRouting)}),f._UZ(1,"perun-web-apps-authorized-groups-cell",31),f.qZA()}if(2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q6J("groups",vt.facilityWithAuthzGroupPairs.get(fe.facility.id))("disableRouting",vt.disableRouting)("authzVoNames",vt.authzVoNames)}}function $e(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESCRIPTION")," "))}function Ee(te,He){if(1&te&&(f.TgZ(0,"td",28),f._uU(1),f.qZA()),2&te){const fe=He.$implicit;f.xp6(1),f.Oqu(fe.facility.description)}}function Ve(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.TECHNICAL_OWNERS")," "))}function at(te,He){if(1&te&&(f.TgZ(0,"td",28),f._uU(1),f.ALo(2,"technicalOwners"),f.qZA()),2&te){const fe=He.$implicit;f.xp6(1),f.Oqu(f.lcZ(2,1,fe.owners))}}function pe(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESTINATIONS")," "))}function Qe(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),f.NdJ("mouseenter",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!1)}),f.ALo(2,"filterUniqueObjects"),f.qZA()()}if(2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q6J("objects",f.Dn7(2,2,fe.destinations,vt.filterValue,"destination"))("paramName","destination")}}function we(te,He){1&te&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.HOSTS")," "))}function mt(te,He){if(1&te){const fe=f.EpF();f.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),f.NdJ("mouseenter",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(fe);const r=f.oxw();return f.KtG(r.localDisableRouting=!1)}),f.ALo(2,"filterUniqueObjects"),f.qZA()()}if(2&te){const fe=He.$implicit,vt=f.oxw();f.xp6(1),f.Q6J("objects",f.Dn7(2,2,fe.hosts,vt.filterValue,"hostname"))("paramName","hostname")}}function Y(te,He){1&te&&f._UZ(0,"tr",33)}const je=function(te){return["/facilities",te]};function ae(te,He){if(1&te&&f._UZ(0,"tr",34),2&te){const fe=He.$implicit,vt=f.oxw();f.ekj("cursor-pointer",!vt.disableRouting)("disable-outline",vt.disableRouting),f.Q6J("perunWebAppsMiddleClickRouterLink",vt.disableRouting||vt.localDisableRouting?null:f.VKq(6,je,fe.facility.id))("routerLink",vt.disableRouting||vt.localDisableRouting?null:f.VKq(8,je,fe.facility.id))}}function ze(te,He){1&te&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function U(te,He){1&te&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&te&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FACILITIES"),"\n"))}let se=(()=>{class te{constructor(fe){this.authResolver=fe,this.displayedColumns=["select","id","recent","name","description","technicalOwners","destinations","hosts"],this.pageSizeOptions=g.f7,this.disableRouting=!1,this.getDataForColumnFun=(vt,r)=>te.getDataForColumn(vt,r,this.recentIds)}set matSort(fe){this.sort=fe}static getDataForColumn(fe,vt,r){switch(vt){case"id":return fe.facility.id.toString();case"name":return fe.facility.name;case"description":return fe.facility.description;case"technicalOwners":return(0,g.te)(fe.owners);case"recent":return r&&r.includes(fe.facility.id)?"#".repeat(r.indexOf(fe.facility.id)):fe.name;case"destinations":return fe.destinations.map(u=>u.destination).join(" ; ");case"hosts":return fe.hosts.map(u=>u.hostname).join(" ; ");default:return fe[vt]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(fe=>"id"!==fe)),this.setDataSource()}exportAllData(fe){(0,g.O6)((0,g.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),fe)}exportDisplayedData(fe){const vt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=vt+this.dataSource.paginator.pageSize;(0,g.O6)((0,g.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(vt,r),this.displayedColumns,this.getDataForColumnFun),fe)}setDataSource(){this.dataSource||(this.dataSource=new h.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(fe,vt)=>(0,g.Sd)(fe,vt,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(fe,vt)=>(0,g.pR)(fe,vt,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.facilities}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.data.forEach(fe=>this.selection.select(fe))}static#e=this.\u0275fac=function(vt){return new(vt||te)(f.Y36(x.x4))};static#t=this.\u0275cmp=f.Xpm({type:te,selectors:[["perun-web-apps-facilities-list"]],viewQuery:function(vt,r){if(1&vt&&(f.Gf(g.l9,7),f.Gf(e.YE,7)),2&vt){let u;f.iGM(u=f.CRH())&&(r.child=u.first),f.iGM(u=f.CRH())&&(r.matSort=u.first)}},inputs:{facilities:"facilities",facilityWithAuthzGroupPairs:"facilityWithAuthzGroupPairs",authzVoNames:"authzVoNames",recentIds:"recentIds",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",selection:"selection",pageSizeOptions:"pageSizeOptions",disableRouting:"disableRouting"},features:[f.TTD],decls:34,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","description"],["matColumnDef","technicalOwners"],["matColumnDef","destinations"],["matColumnDef","hosts"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"id","recentIds"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"objects","paramName","mouseenter","mouseleave"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(vt,r){1&vt&&(f.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),f.NdJ("exportDisplayedData",function(v){return r.exportDisplayedData(v)})("exportAllData",function(v){return r.exportAllData(v)}),f.TgZ(2,"table",2),f.ynx(3,3),f.YNc(4,qe,1,0,"th",4),f.YNc(5,lt,4,10,"td",5),f.BQk(),f.ynx(6,6),f.YNc(7,Je,3,3,"th",7),f.YNc(8,tt,2,1,"td",8),f.BQk(),f.ynx(9,9),f.YNc(10,Be,1,0,"th",10),f.YNc(11,Pe,2,2,"td",11),f.BQk(),f.ynx(12,12),f.YNc(13,Q,3,3,"th",7),f.YNc(14,ee,2,2,"td",11),f.BQk(),f.ynx(15,13),f.YNc(16,ve,3,3,"th",10),f.YNc(17,Ie,2,3,"td",14),f.BQk(),f.ynx(18,15),f.YNc(19,$e,3,3,"th",10),f.YNc(20,Ee,2,1,"td",11),f.BQk(),f.ynx(21,16),f.YNc(22,Ve,3,3,"th",10),f.YNc(23,at,3,3,"td",11),f.BQk(),f.ynx(24,17),f.YNc(25,pe,3,3,"th",10),f.YNc(26,Qe,3,6,"td",11),f.BQk(),f.ynx(27,18),f.YNc(28,we,3,3,"th",10),f.YNc(29,mt,3,6,"td",11),f.BQk(),f.YNc(30,Y,1,0,"tr",19),f.YNc(31,ae,1,10,"tr",20),f.qZA()()(),f.YNc(32,ze,3,3,"perun-web-apps-alert",21),f.YNc(33,U,3,3,"perun-web-apps-alert",21)),2&vt&&(f.Q6J("hidden",!r.dataSource||0===r.dataSource.filteredData.length||0===r.facilities.length),f.xp6(1),f.Q6J("tableId",r.tableId)("dataLength",r.dataSource.filteredData.length)("pageSizeOptions",r.pageSizeOptions),f.xp6(1),f.Q6J("dataSource",r.dataSource),f.xp6(28),f.Q6J("matHeaderRowDef",r.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",r.displayedColumns),f.xp6(1),f.Q6J("ngIf",0===r.dataSource.filteredData.length&&0!==r.facilities.length),f.xp6(1),f.Q6J("ngIf",0===r.facilities.length))},dependencies:[T.O5,b.oG,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,E.rH,e.YE,e.nU,P.w,M.l,F.Y,O.W,W,B.Q,J.e,be.X$,N.J,ne,Le.G],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return te})()},30666:(xe,G,p)=>{"use strict";p.d(G,{i:()=>oe});var e=p(65879),h=p(73615),g=p(96814),x=p(30617),f=p(77988),T=p(32296),b=p(92596),E=p(70342),P=p(71365),M=p(55589),F=p(43682),B=p(58734);function O(w,W){if(1&w){const J=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.ALo(2,"groupSyncToolTip"),e.TgZ(3,"button",6),e.NdJ("click",function(){e.CHM(J);const ne=e.oxw(2);return e.KtG(ne.onSyncDetail())}),e.ALo(4,"groupSyncIcon"),e.TgZ(5,"mat-icon"),e.ALo(6,"groupSyncIconColor"),e._uU(7),e.ALo(8,"groupSyncIcon"),e.qZA()()()}if(2&w){const J=e.oxw(2);e.Q6J("matTooltipPosition","above")("matTooltip",e.lcZ(1,7,e.lcZ(2,9,J.group))),e.xp6(3),e.Q6J("disabled","sync_disabled"===e.lcZ(4,11,J.group)),e.xp6(2),e.Tol(e.lcZ(6,13,J.group)),e.xp6(2),e.hij(" ",e.lcZ(8,15,J.group)," ")}}function X(w,W){if(1&w){const J=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(J);const ne=e.oxw(2);return e.KtG(ne.onMoveGroup())}),e.TgZ(3,"mat-icon"),e._uU(4,"arrow_right_alt"),e.qZA()()()}if(2&w){const J=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE")),e.Q6J("matTooltipPosition","above"),e.xp6(2),e.Q6J("disabled",J.disabled)}}function re(w,W){if(1&w){const J=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(J);const ne=e.oxw(2);return e.KtG(ne.onChangeNameDescription())}),e.TgZ(3,"mat-icon"),e._uU(4,"text_format"),e.qZA()()()}if(2&w){const J=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME")),e.Q6J("matTooltipPosition","above"),e.xp6(2),e.Q6J("disabled",J.disabled)}}function V(w,W){if(1&w&&(e.TgZ(0,"div",2)(1,"button",3),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4," file_copy "),e.qZA()(),e.YNc(5,O,9,17,"span",4),e.YNc(6,X,5,5,"span",4),e.YNc(7,re,5,5,"span",4),e.qZA()),2&w){const J=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,6,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.Q6J("cdkCopyToClipboard",J.group.name)("matTooltipPosition","above"),e.xp6(4),e.Q6J("ngIf",J.syncAuth),e.xp6(1),e.Q6J("ngIf",J.moveAuth),e.xp6(1),e.Q6J("ngIf",J.editAuth)}}function ce(w,W){if(1&w){const J=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(J);const ne=e.oxw(2);return e.KtG(ne.onSyncDetail())}),e.ALo(1,"groupSyncIcon"),e.TgZ(2,"mat-icon"),e.ALo(3,"groupSyncIconColor"),e._uU(4),e.ALo(5,"groupSyncIcon"),e.qZA(),e.TgZ(6,"span"),e._uU(7),e.ALo(8,"translate"),e.ALo(9,"groupSyncToolTip"),e.qZA()()}if(2&w){const J=e.oxw(2);e.Q6J("disabled","sync_disabled"===e.lcZ(1,6,J.group)),e.xp6(2),e.Tol(e.lcZ(3,8,J.group)),e.xp6(2),e.hij(" ",e.lcZ(5,10,J.group)," "),e.xp6(3),e.Oqu(e.lcZ(8,12,e.lcZ(9,14,J.group)))}}function be(w,W){if(1&w){const J=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(J);const ne=e.oxw(2);return e.KtG(ne.onMoveGroup())}),e.TgZ(1,"mat-icon"),e._uU(2,"arrow_right_alt"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&w){const J=e.oxw(2);e.Q6J("disabled",J.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE"))}}function Re(w,W){if(1&w){const J=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(J);const ne=e.oxw(2);return e.KtG(ne.onChangeNameDescription())}),e.TgZ(1,"mat-icon"),e._uU(2,"text_format"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&w){const J=e.oxw(2);e.Q6J("disabled",J.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME"))}}function Ae(w,W){if(1&w&&(e.TgZ(0,"div")(1,"button",7),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",null,8)(7,"button",9)(8,"mat-icon"),e._uU(9," file_copy "),e.qZA(),e.TgZ(10,"span"),e._uU(11),e.ALo(12,"translate"),e.qZA()(),e.YNc(13,ce,10,16,"button",10),e.YNc(14,be,6,4,"button",10),e.YNc(15,Re,6,4,"button",10),e.qZA()()),2&w){const J=e.MAs(6),N=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MORE")),e.Q6J("mat-menu-trigger-for",J),e.xp6(6),e.Q6J("cdkCopyToClipboard",N.group.name),e.xp6(4),e.Oqu(e.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.xp6(2),e.Q6J("ngIf",N.syncAuth),e.xp6(1),e.Q6J("ngIf",N.moveAuth),e.xp6(1),e.Q6J("ngIf",N.editAuth)}}let oe=(()=>{class w{constructor(J){this.authResolver=J,this.disabled=!1,this.moveGroup=new e.vpe,this.syncGroup=new e.vpe,this.changeNameDescription=new e.vpe}ngOnInit(){this.syncAuth=this.authResolver.isAuthorized("forceGroupSynchronization_Group_policy",[this.group]),this.editAuth=this.authResolver.isAuthorized("updateGroup_Group_policy",[this.group]),this.moveAuth=this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.group])||this.authResolver.isAuthorized("destination_null-moveGroup_Group_Group_policy",[this.group])}onMoveGroup(){this.moveGroup.emit()}onSyncDetail(){this.syncGroup.emit()}onChangeNameDescription(){this.changeNameDescription.emit()}static#e=this.\u0275fac=function(N){return new(N||w)(e.Y36(h.x4))};static#t=this.\u0275cmp=e.Xpm({type:w,selectors:[["perun-web-apps-group-menu"]],inputs:{group:"group",disabled:"disabled",displayButtons:"displayButtons"},outputs:{moveGroup:"moveGroup",syncGroup:"syncGroup",changeNameDescription:"changeNameDescription"},decls:2,vars:2,consts:[["class","d-flex justify-content-end",4,"ngIf"],[4,"ngIf"],[1,"d-flex","justify-content-end"],["mat-icon-button","",1,"ms-auto",3,"cdkCopyToClipboard","matTooltipPosition","matTooltip"],[3,"matTooltipPosition","matTooltip",4,"ngIf"],[3,"matTooltipPosition","matTooltip"],["mat-icon-button","",3,"disabled","click"],["mat-icon-button","",3,"mat-menu-trigger-for","matTooltip"],["groupMenu","matMenu"],["mat-menu-item","",3,"cdkCopyToClipboard"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"]],template:function(N,ne){1&N&&(e.YNc(0,V,8,8,"div",0),e.YNc(1,Ae,16,11,"div",1)),2&N&&(e.Q6J("ngIf",ne.displayButtons),e.xp6(1),e.Q6J("ngIf",!ne.displayButtons))},dependencies:[g.O5,x.Hw,f.VK,f.OP,f.p6,T.RK,b.gM,E.i3,P.X$,M.J,F.r,B.F]})}return w})()},63710:(xe,G,p)=>{"use strict";p.d(G,{x:()=>O});var e=p(65879),h=p(64124),g=p(37073),x=p(17700),f=p(96814),T=p(30617),b=p(92596),E=p(71365);function P(X,re){if(1&X){const V=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(V);const be=e.oxw();return e.KtG(be.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",4),e._uU(3,"check_circle_outline"),e.qZA()()}if(2&X){const V=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),e.Q2q("data-cy","",V.groupName,"-active")}}function M(X,re){if(1&X){const V=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(V);const be=e.oxw();return e.KtG(be.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",5),e._uU(3,"block"),e.qZA()()}if(2&X){const V=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),e.Q2q("data-cy","",V.groupName,"-inactive")}}function F(X,re){if(1&X){const V=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(V);const be=e.oxw();return e.KtG(be.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",6),e._uU(3,"report"),e.qZA()()}if(2&X){const V=e.oxw();e.hYB("matTooltip","",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",V.failureCause,"")}}function B(X,re){1&X&&(e.TgZ(0,"span",7),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",8),e._uU(3,"autorenew"),e.qZA()()),2&X&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let O=(()=>{class X{constructor(V){this.dialog=V,this.status="",this.groupName="",this.statusChange=new e.vpe}changeStatus(){const V=(0,h.kZ)();V.width="500px",V.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(g.Qu,V).afterClosed().subscribe(be=>{be&&this.statusChange.emit()})}static#e=this.\u0275fac=function(ce){return new(ce||X)(e.Y36(x.uw))};static#t=this.\u0275cmp=e.Xpm({type:X,selectors:[["perun-web-apps-group-resource-status"]],inputs:{status:"status",groupId:"groupId",groupName:"groupName",resourceId:"resourceId",theme:"theme",failureCause:"failureCause"},outputs:{statusChange:"statusChange"},decls:5,vars:4,consts:[[1,"flex-container"],["class","status-change","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","status-change","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"status-change",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",1,"status-change",3,"matTooltip"],[1,"black"]],template:function(ce,be){1&ce&&(e.TgZ(0,"div",0),e.YNc(1,P,4,4,"span",1),e.YNc(2,M,4,4,"span",1),e.YNc(3,F,4,4,"span",1),e.YNc(4,B,4,3,"span",2),e.qZA()),2&ce&&(e.xp6(1),e.Q6J("ngIf","ACTIVE"===be.status),e.xp6(1),e.Q6J("ngIf","INACTIVE"===be.status),e.xp6(1),e.Q6J("ngIf","FAILED"===be.status),e.xp6(1),e.Q6J("ngIf","PROCESSING"===be.status))},dependencies:[f.O5,T.Hw,b.gM,E.X$]})}return X})()},10781:(xe,G,p)=>{"use strict";p.d(G,{h:()=>f});var e=p(65879),h=p(64124),g=p(4675),x=p(71365);let f=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.displayStatus=!1,this.groupSelected=new e.vpe,this.nameFunction=E=>E.name}ngOnInit(){this.groups=this.groups.sort(h.aC)}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-group-search-select"]],inputs:{groups:"groups",disableAutoSelect:"disableAutoSelect",firstSelectedGroup:"firstSelectedGroup",displayStatus:"displayStatus"},outputs:{groupSelected:"groupSelected"},decls:4,vars:15,consts:[[1,"long-input",3,"entities","entity","displayStatus","disableAutoSelect","mainTextFunction","searchFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(P,M){if(1&P&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return M.groupSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&P){let F;e.Q6J("entities",M.groups)("entity",null!==(F=M.firstSelectedGroup)&&void 0!==F?F:null)("displayStatus",M.displayStatus)("disableAutoSelect",M.disableAutoSelect)("mainTextFunction",M.nameFunction)("searchFunction",M.nameFunction)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.SELECT_GROUP"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.FIND_GROUP"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.NO_GROUP_FOUND"))}},dependencies:[g.i,x.X$]})}return T})()},97500:(xe,G,p)=>{"use strict";p.d(G,{W:()=>Ye});var e=p(65879),h=p(37073),g=p(4330),x=p(73615),f=p(64124),T=p(30873),b=p(13566),E=p(25313),P=p(78337),M=p(80874),F=p(17700),B=p(96814),O=p(75986),X=p(44112),re=p(11186),V=p(30617),ce=p(32296),be=p(92596),Re=p(77983),Ae=p(30666),oe=p(92738),w=p(52269),W=p(21838),J=p(63710),N=p(45377),ne=p(71365),Le=p(29997),qe=p(73397),Fe=p(38747),lt=p(45355),Je=p(93035),tt=p(26405),Be=p(2058),Pe=p(97166);let Q=(()=>{class Oe{transform(ye,de,Me){return de?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CREATE_RELATION_AUTH_TOOLTIP":(0,f.bx)(ye)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.SYNCHRONIZED_GROUP":ye.sourceGroupId?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP":"members"===ye.name?"":Me?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.ALREADY_MEMBER_TOOLTIP":"MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"}static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275pipe=e.Yjl({name:"groupCheckboxTooltip",type:Oe,pure:!0})}return Oe})();var ee=p(32596),ve=p(8355);function Ie(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(Me){e.CHM(ye);const ot=e.oxw(3);return e.KtG(Me?ot.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&Oe){const ye=e.oxw(2).ngIf,de=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,ye.all)))("checked",de.selection.hasValue()&&ye.all)("indeterminate",de.selection.hasValue()&&!ye.all)}}function $e(Oe,et){if(1&Oe&&(e.TgZ(0,"th",27),e.YNc(1,Ie,3,7,"mat-checkbox",28),e.qZA()),2&Oe){const ye=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!ye.disableHeadCheckbox&&ye.selection.isMultipleSelection())}}const Ee=function(Oe){return{name:Oe}};function Ve(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"span",32),e.ALo(1,"translate"),e.ALo(2,"groupCheckboxTooltip"),e.TgZ(3,"mat-checkbox",33),e.NdJ("change",function(Me){e.CHM(ye);const ot=e.oxw().$implicit,ut=e.oxw(2);return e.KtG(Me?ut.itemSelectionToggle(ot):null)})("click",function(Me){return Me.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()}if(2&Oe){const ye=et.ngIf,de=e.oxw().$implicit,Me=e.oxw(2);e.Q6J("matTooltip",e.lcZ(1,7,e.Dn7(2,9,de,!1,Me.canBeSelected(de))))("matTooltipPosition","above")("matTooltipDisabled",!ye.disable&&Me.canBeSelected(de)),e.xp6(3),e.Q2q("data-cy","",de.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,13,e.lcZ(5,16,Me.selection.isSelected(de)),e.VKq(18,Ee,de.name)))("checked",Me.selection.isSelected(de))("disabled",ye.disable||!Me.canBeSelected(de))}}const at=function(Oe){return{disable:Oe}};function pe(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"td",30),e.NdJ("mouseenter",function(){e.CHM(ye);const Me=e.oxw(2);return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw(2);return e.KtG(Me.disabledRouting=Me.disableRouting)}),e.ALo(1,"disableGroupSelect"),e.YNc(2,Ve,6,20,"span",31),e.ALo(3,"disableGroupSelect"),e.qZA()}if(2&Oe){const ye=et.$implicit,de=e.oxw(2);e.ekj("cursor-default",e.gM2(1,3,ye,de.disableMembers,de.disableGroups,de.groupsToDisableCheckbox)||!de.canBeSelected(ye)),e.xp6(2),e.Q6J("ngIf",e.VKq(13,at,e.gM2(3,8,ye,de.disableMembers,de.disableGroups,de.groupsToDisableCheckbox)))}}function Qe(Oe,et){1&Oe&&(e.ynx(0,24),e.YNc(1,$e,2,1,"th",25),e.YNc(2,pe,4,15,"td",26),e.BQk())}function we(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_ID")," "))}function mt(Oe,et){if(1&Oe&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&Oe){const ye=et.$implicit;e.xp6(1),e.Oqu(ye.id)}}function Y(Oe,et){1&Oe&&e._UZ(0,"th",36)}function je(Oe,et){if(1&Oe&&(e.TgZ(0,"td",37),e._UZ(1,"perun-web-apps-recently-viewed-icon",38),e.qZA()),2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.Q6J("recentIds",de.recentIds)("id",ye.id)}}function ae(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_VO_NAME")," "))}function ze(Oe,et){if(1&Oe&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.hij(" ",de.voNames.get(ye.voId)," ")}}function U(Oe,et){1&Oe&&e._UZ(0,"th",36)}function se(Oe,et){1&Oe&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&Oe&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP"))}function te(Oe,et){1&Oe&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"alt_route"),e.qZA()),2&Oe&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.MULTIPLE_ASSIGNMENTS"))}function He(Oe,et){if(1&Oe&&(e.TgZ(0,"td",37),e.YNc(1,se,3,3,"mat-icon",39),e.YNc(2,te,3,3,"mat-icon",39),e.qZA()),2&Oe){const ye=et.$implicit;e.xp6(1),e.Q6J("ngIf",ye.sourceGroupId&&!ye.moreTypesOfAssignment),e.xp6(1),e.Q6J("ngIf",ye.moreTypesOfAssignment)}}function fe(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_NAME")," "))}function vt(Oe,et){if(1&Oe&&(e.TgZ(0,"td",37),e._uU(1),e.qZA()),2&Oe){const ye=et.$implicit;e.uIk("data-cy",ye.name),e.xp6(1),e.hij(" ",ye.name," ")}}function r(Oe,et){1&Oe&&(e.TgZ(0,"th",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.AUTHZ_GROUP")," "))}function u(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"td",41),e.NdJ("mouseenter",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=Me.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",42),e.qZA()}if(2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.Q6J("groups",de.groupWithAuthzGroupPairs.get(ye.id))("disableRouting",de.disableRouting)("authzVoNames",de.authzVoNames)}}function v(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function C(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"td",43)(1,"perun-web-apps-group-resource-status",44),e.NdJ("mouseenter",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=Me.disableRouting)})("statusChange",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.refreshTable.emit())}),e.qZA()()}if(2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.Q6J("theme","resource-theme")("groupId",ye.id)("groupName",ye.name)("resourceId",de.resourceId)("failureCause",ye.failureCause)("status",ye.status)}}function m(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function o(Oe,et){if(1&Oe&&(e.TgZ(0,"i",46),e.NdJ("click",function(de){return de.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&Oe){const ye=et.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,ye.status)," cursor-default"),e.s9C("matTooltip",ye.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,ye.status)," ")}}const n=function(Oe){return{status:Oe}};function t(Oe,et){if(1&Oe&&(e.TgZ(0,"td",37),e.YNc(1,o,5,9,"i",45),e.ALo(2,"findAttribute"),e.qZA()),2&Oe){const ye=et.$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,n,e.xi3(2,1,ye.attributes,"groupStatus")))}}function i(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_DESCRIPTION")," "))}function a(Oe,et){if(1&Oe&&(e.TgZ(0,"td",43),e._uU(1),e.qZA()),2&Oe){const ye=et.$implicit;e.xp6(1),e.Oqu(ye.description)}}function c(Oe,et){1&Oe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_EXPIRATION")," "))}function l(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"button",49),e.NdJ("click",function(){e.CHM(ye);const Me=e.oxw().$implicit,ot=e.oxw();return e.KtG(ot.changeExpiration(Me))})("mouseenter",function(){e.CHM(ye);const Me=e.oxw(2);return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw(2);return e.KtG(Me.disabledRouting=Me.disableRouting)}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&Oe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CHANGE_EXPIRATION"))}function d(Oe,et){if(1&Oe&&(e.TgZ(0,"td",43)(1,"span",47),e._uU(2),e.ALo(3,"parseDate"),e.ALo(4,"groupExpiration"),e.YNc(5,l,4,3,"button",48),e.ALo(6,"canManageGroup"),e.qZA()()),2&Oe){const ye=et.$implicit;e.xp6(2),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,ye))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(6,6,ye))}}function s(Oe,et){1&Oe&&e._UZ(0,"th",36)}function S(Oe,et){if(1&Oe){const ye=e.EpF();e.TgZ(0,"td",37)(1,"perun-web-apps-group-menu",50),e.NdJ("mouseenter",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=!0)})("mouseleave",function(){e.CHM(ye);const Me=e.oxw();return e.KtG(Me.disabledRouting=Me.disableRouting)})("moveGroup",function(){const ot=e.CHM(ye).$implicit,ut=e.oxw();return e.KtG(ut.moveGroup(ot))})("changeNameDescription",function(){const ot=e.CHM(ye).$implicit,ut=e.oxw();return e.KtG(ut.editGroup(ot))})("syncGroup",function(){const ot=e.CHM(ye).$implicit,ut=e.oxw();return e.KtG(ut.openSyncDetail(ot))}),e.qZA()()}if(2&Oe){const ye=et.$implicit,de=e.oxw();e.xp6(1),e.Q6J("disabled","members"===ye.name)("displayButtons",de.displayButtons)("group",ye)}}function R(Oe,et){1&Oe&&e._UZ(0,"tr",51)}const Z=function(Oe,et){return["/organizations",Oe,"groups",et]};function me(Oe,et){if(1&Oe&&e._UZ(0,"tr",52),2&Oe){const ye=et.$implicit,de=e.oxw();e.ekj("cursor-pointer",!de.disableRouting&&!de.groupsToDisableRouting.has(ye.id))("disable-outline",de.disableRouting||de.disabledRouting||de.groupsToDisableRouting.has(ye.id)),e.Q6J("perunWebAppsMiddleClickRouterLink",de.disableRouting||de.disabledRouting||de.groupsToDisableRouting.has(ye.id)?null:e.WLB(6,Z,ye.voId,ye.id))("routerLink",de.disableRouting||de.disabledRouting||de.groupsToDisableRouting.has(ye.id)?null:e.WLB(9,Z,ye.voId,ye.id))}}function Ce(Oe,et){if(1&Oe&&(e.TgZ(0,"perun-web-apps-alert",53),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe){const ye=e.oxw();e.xp6(1),e.hij(" ",e.lcZ(2,1,ye.noGroupsAlert),"\n")}}const We=function(Oe){return{all:Oe}};let Ye=(()=>{class Oe{constructor(ye,de,Me,ot,ut,Dt){this.dialog=ye,this.authResolver=de,this.voService=Me,this.tableCheckbox=ot,this.disableGroupSelect=ut,this.groupUtils=Dt,this.theme="group-theme",this.selection=new P.Ov(!0,[]),this.groupsToDisableCheckbox=new Set,this.groupsToDisableRouting=new Set,this.disableRouting=!1,this.pageSizeOptions=f.f7,this.recentIds=[],this.resourceId=null,this.relation=!1,this.noGroupsAlert="SHARED_LIB.UI.ALERTS.NO_GROUPS",this.groupMoved=new e.vpe,this.refreshTable=new e.vpe,this.queryChanged=new e.vpe,this.downloadAll=new e.vpe,this.displayButtons=window.innerWidth>800,this.disabledRouting=!1,this.voNames=new Map,this.columns=["select","id","recent","vo","indirectGroupAssigment","name","status","groupStatus","description","expiration","menu"],this.getDataForColumnFun=(yt,Rt)=>this.groupUtils.getDataForColumn(yt,Rt,this.voNames),this.getSortDataForColumnFun=(yt,Rt)=>this.groupUtils.getSortDataForColumn(yt,Rt,this.voNames,this.recentIds),this.canBeSelected=yt=>{const Rt=yt.attributes?.find(Vt=>"groupStatusIndirect"===Vt.friendlyName);return Rt?.value?!Rt.value:!this.disableGroupSelect.transform(yt,this.disableMembers,this.disableGroups,this.groupsToDisableCheckbox)}}set groups(ye){this.dataSource||this.dataSourceInit(ye);const de=this.isPaginated(ye);(0,T.o)(this.dataSource)&&de?(this.dataSource.data=ye.data,this.dataSource.count=ye.totalCount):!(0,T.o)(this.dataSource)&&!de&&(this.dataSource.data=ye),this.updateVoNames()}set filter(ye){this.dataSource.filter=ye}set displayedColumns(ye){this.authResolver.isPerunAdminOrObserver()||(ye=ye.filter(de=>"id"!==de)),this.columns=ye}shouldHideButtons(){this.displayButtons=window.innerWidth>800}isPaginated(ye){return"data"in ye}exportAllData(ye){(0,T.o)(this.dataSource)?this.downloadAll.emit({format:ye,length:this.dataSource.paginator.length}):(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumnFun),ye)}exportDisplayedData(ye){if((0,T.o)(this.dataSource))(0,f.O6)((0,f.Xn)(this.dataSource.data,this.columns,this.getDataForColumnFun),ye);else{const de=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Me=de+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(de,Me),this.columns,this.getDataForColumnFun),ye)}}isAllSelected(){return(0,T.o)(this.dataSource)?this.tableCheckbox.isAllSelectedPaginated(this.dataSource,this.selection.selected.length,this.canBeSelected):this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){(0,T.o)(this.dataSource)?this.tableCheckbox.masterTogglePaginated(this.dataSource,this.selection,!this.isAllSelected(),this.canBeSelected):this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!0,this.canBeSelected)}moveGroup(ye){this.groupMoved.emit(ye)}openSyncDetail(ye){const de=(0,f.kZ)();de.width="450px",de.data={groupId:ye.id,theme:this.theme},this.dialog.open(h.Bp,de)}editGroup(ye){const de=(0,f.kZ)();de.data={theme:"group-theme",group:ye,dialogType:h.Eg.GROUP},this.dialog.open(h.rd,de).afterClosed().subscribe(ot=>{ot&&this.refreshTable.emit()})}changeExpiration(ye){const de=ye.attributes.find(ut=>"groupMembershipExpiration"===ut.baseFriendlyName),Me=(0,f.kZ)();Me.width="400px",Me.data={memberId:this.memberId,groupId:ye.id,expirationAttr:de,status:(0,f.cT)(ye.attributes,"groupStatus")},this.dialog.open(h.u3,Me).afterClosed().subscribe(ut=>{ut&&this.refreshTable.emit()})}itemSelectionToggle(ye){this.selection.toggle(ye)}dataSourceInit(ye){const de=this.isPaginated(ye);this.dataSource=de?new T.H(ye.data,ye.totalCount,this.sort,this.tableWrapper.paginator):new E.by(ye),(0,T.o)(this.dataSource)?this.dataSource.pageQuery$.subscribe(Me=>this.queryChanged.emit(Me)):(this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(Me,ot)=>(0,f.Sd)(Me,ot,this.columns,this.getDataForColumnFun,!0),this.dataSource.sortData=(Me,ot)=>(0,f.pR)(Me,ot,this.getSortDataForColumnFun))}updateVoNames(){if(this.columns.includes("vo")){const ye=new Set;this.dataSource.filteredData.forEach(de=>{!ye.has(de.voId)&&!this.voNames.has(de.voId)&&ye.add(de.voId)}),ye.size>0&&this.voService.getVosByIds([...ye]).subscribe(de=>{de.forEach(Me=>{this.voNames.set(Me.id,Me.name)})})}}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.Y36(F.uw),e.Y36(x.x4),e.Y36(g.YF),e.Y36(x.UA),e.Y36(M.yo),e.Y36(x.K1))};static#t=this.\u0275cmp=e.Xpm({type:Oe,selectors:[["perun-web-apps-groups-list"]],viewQuery:function(de,Me){if(1&de&&(e.Gf(f.l9,7),e.Gf(b.YE,7)),2&de){let ot;e.iGM(ot=e.CRH())&&(Me.tableWrapper=ot.first),e.iGM(ot=e.CRH())&&(Me.sort=ot.first)}},hostBindings:function(de,Me){1&de&&e.NdJ("resize",function(ut){return Me.shouldHideButtons(ut)},!1,e.Jf7)},inputs:{theme:"theme",selection:"selection",groupWithAuthzGroupPairs:"groupWithAuthzGroupPairs",authzVoNames:"authzVoNames",disableMembers:"disableMembers",disableGroups:"disableGroups",groupsToDisableCheckbox:"groupsToDisableCheckbox",groupsToDisableRouting:"groupsToDisableRouting",disableHeadCheckbox:"disableHeadCheckbox",parentGroup:"parentGroup",disableRouting:"disableRouting",memberId:"memberId",memberGroupStatus:"memberGroupStatus",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",resourceId:"resourceId",tableId:"tableId",relation:"relation",noGroupsAlert:"noGroupsAlert",groups:"groups",filter:"filter",displayedColumns:"displayedColumns"},outputs:{groupMoved:"groupMoved",refreshTable:"refreshTable",queryChanged:"queryChanged",downloadAll:"downloadAll"},features:[e._Bn([M.yo])],decls:41,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","indirectGroupAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","status"],["class","wrap-content","mat-cell","",4,"matCellDef"],["matColumnDef","groupStatus"],["matColumnDef","description"],["matColumnDef","expiration"],["matColumnDef","menu"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",3,"cursor-default","mouseenter","mouseleave",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox",3,"mouseenter","mouseleave"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"ngIf"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],["mat-cell","",1,"wrap-content"],[3,"theme","groupId","groupName","resourceId","failureCause","status","mouseenter","mouseleave","statusChange"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"class","matTooltip","click",4,"ngIf"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],[1,"align-elements"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave"],[3,"disabled","displayButtons","group","mouseenter","mouseleave","moveGroup","changeNameDescription","syncGroup"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(de,Me){if(1&de&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(ut){return Me.exportDisplayedData(ut)})("exportAllData",function(ut){return Me.exportAllData(ut)}),e.TgZ(2,"table",2),e.YNc(3,Qe,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,we,3,3,"th",5),e.YNc(7,mt,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Y,1,0,"th",8),e.YNc(10,je,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,ae,3,3,"th",5),e.YNc(13,ze,2,1,"td",6),e.BQk(),e.ynx(14,11),e.YNc(15,U,1,0,"th",8),e.YNc(16,He,3,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,fe,3,3,"th",5),e.YNc(19,vt,2,2,"td",9),e.BQk(),e.ynx(20,13),e.YNc(21,r,3,3,"th",8),e.YNc(22,u,2,3,"td",14),e.BQk(),e.ynx(23,15),e.YNc(24,v,3,3,"th",5),e.YNc(25,C,2,6,"td",16),e.BQk(),e.ynx(26,17),e.YNc(27,m,3,3,"th",5),e.YNc(28,t,3,6,"td",9),e.BQk(),e.ynx(29,18),e.YNc(30,i,3,3,"th",5),e.YNc(31,a,2,1,"td",16),e.BQk(),e.ynx(32,19),e.YNc(33,c,3,3,"th",5),e.YNc(34,d,7,8,"td",16),e.BQk(),e.ynx(35,20),e.YNc(36,s,1,0,"th",8),e.YNc(37,S,2,3,"td",9),e.BQk(),e.YNc(38,R,1,0,"tr",21),e.YNc(39,me,1,12,"tr",22),e.qZA()()(),e.YNc(40,Ce,3,3,"perun-web-apps-alert",23)),2&de){let ot;e.Q6J("hidden",0===Me.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",null!==(ot=Me.dataSource.count)&&void 0!==ot?ot:Me.dataSource.filteredData.length)("pageSizeOptions",Me.pageSizeOptions)("tableId",Me.tableId),e.xp6(1),e.Q6J("dataSource",Me.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,We,e.Dn7(4,9,Me.dataSource,Me.selection.selected.length,Me.canBeSelected))),e.xp6(35),e.Q6J("matHeaderRowDef",Me.columns),e.xp6(1),e.Q6J("matRowDefColumns",Me.columns),e.xp6(1),e.Q6J("ngIf",0===Me.dataSource.filteredData.length)}},dependencies:[B.O5,O.oG,E.BZ,E.fO,E.as,E.w1,E.Dz,E.nj,E.ge,E.ev,E.XQ,E.Gk,X.rH,b.YE,b.nU,re.w,V.Hw,ce.RK,be.gM,Re.l,Ae.i,oe.Y,W.W,J.x,w.Q,N.e,ne.X$,Le.f,qe.e,Fe.F,lt.M,Je.I,tt.D,Be.a,Pe.y,Q,ee.G,ve.r],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.cursor-default[_ngcontent-%COMP%], .mat-mdc-checkbox-disabled[_ngcontent-%COMP%]{cursor:default}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return Oe})()},42465:(xe,G,p)=>{"use strict";p.d(G,{I:()=>we});var e=p(65879),h=p(98445),g=p(41894),x=p(78337);class f{constructor(Y){this.id=Y.id,this.name=Y.name,this.parentGroupId=Y.parentGroupId,this.voId=Y.voId,this.shortName=Y.shortName,this.description=Y.description,this.attributes=Y.attributes,this.beanName=Y.beanName}addChild(Y){null==this.children?this.children=[Y]:this.children.push(Y)}}var T=p(64124),b=p(37073),E=p(73615),P=p(17700),M=p(96814),F=p(75986),B=p(44112),O=p(11186),X=p(30617),re=p(32296),V=p(92596),ce=p(16672),be=p(30666),Re=p(92738),Ae=p(52269),oe=p(71365),w=p(29997),W=p(73397),J=p(38747),N=p(45355),ne=p(26405),Le=p(2058);const qe=["scrollViewport"];function Fe(mt,Y){if(1&mt){const je=e.EpF();e.TgZ(0,"mat-checkbox",16),e.NdJ("change",function(){e.CHM(je);const ze=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.itemSelectionToggle(ze))}),e.qZA()}if(2&mt){const je=e.oxw().$implicit,ae=e.oxw(2);e.Q2q("data-cy","",je.name,"-checkbox"),e.Q6J("disabled","members"===je.fullName)("checked",ae.selection.isSelected(je))("indeterminate",ae.descendantsPartiallySelected(je))}}function lt(mt,Y){if(1&mt&&(e.TgZ(0,"mat-icon",17),e._uU(1),e.qZA()),2&mt){const je=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.hij(" ",ae.treeControl.isExpanded(je)?"expand_more":"chevron_right"," ")}}function Je(mt,Y){if(1&mt&&(e.TgZ(0,"span",21),e._uU(1),e.qZA()),2&mt){const je=e.oxw(2).$implicit;e.xp6(1),e.hij(" #",je.id," ")}}function tt(mt,Y){if(1&mt&&(e.TgZ(0,"div",18)(1,"span",19),e._uU(2),e.qZA(),e.YNc(3,Je,2,1,"span",20),e.qZA()),2&mt){const je=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.uIk("data-cy",je.name),e.xp6(1),e.hij(" ",je.name," "),e.xp6(1),e.Q6J("ngIf",ae.authResolver.isPerunAdminOrObserver())}}function Be(mt,Y){if(1&mt&&(e.TgZ(0,"div",22,23)(2,"span",24),e._uU(3),e.qZA()()),2&mt){const je=e.oxw().$implicit;e.xp6(2),e.s9C("matTooltip",je.description),e.xp6(1),e.hij(" ",je.description," ")}}function Pe(mt,Y){if(1&mt){const je=e.EpF();e.TgZ(0,"button",27),e.NdJ("click",function(){e.CHM(je);const ze=e.oxw(2).$implicit,U=e.oxw(2);return e.KtG(U.changeExpiration.emit(ze))})("mouseenter",function(){e.CHM(je);const ze=e.oxw(4);return e.KtG(ze.disabledRouting=!0)})("mouseleave",function(){e.CHM(je);const ze=e.oxw(4);return e.KtG(ze.disabledRouting=ze.disableRouting)}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&mt&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CHANGE_EXPIRATION"))}function Q(mt,Y){if(1&mt&&(e.TgZ(0,"div",25),e._uU(1),e.ALo(2,"parseDate"),e.ALo(3,"groupExpiration"),e.YNc(4,Pe,4,3,"button",26),e.ALo(5,"canManageGroup"),e.qZA()),2&mt){const je=e.oxw().$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,2,e.lcZ(3,4,je))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(5,6,je))}}function ee(mt,Y){if(1&mt&&(e.TgZ(0,"i",30),e.NdJ("click",function(ae){return ae.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&mt){const je=Y.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,je.status)," cursor-default me-4"),e.s9C("matTooltip",je.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,je.status)," ")}}const ve=function(mt){return{status:mt}};function Ie(mt,Y){if(1&mt&&(e.TgZ(0,"div",28),e.YNc(1,ee,5,9,"i",29),e.ALo(2,"findAttribute"),e.qZA()),2&mt){const je=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,ve,e.xi3(2,1,je.attributes,"groupStatus")))}}function $e(mt,Y){if(1&mt){const je=e.EpF();e.TgZ(0,"div",31)(1,"perun-web-apps-group-menu",32),e.NdJ("moveGroup",function(){e.CHM(je);const ze=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onMoveGroup(ze))})("syncGroup",function(){e.CHM(je);const ze=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onSyncDetail(ze))})("changeNameDescription",function(){e.CHM(je);const ze=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onChangeNameDescription(ze))}),e.qZA()()}if(2&mt){const je=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.Q6J("disabled","members"===je.fullName)("displayButtons",ae.displayButtons)("group",je)}}const Ee=function(mt,Y){return["/organizations",mt,"groups",Y]};function Ve(mt,Y){if(1&mt){const je=e.EpF();e.ynx(0),e.TgZ(1,"div",6),e.YNc(2,Fe,1,4,"mat-checkbox",7),e.TgZ(3,"a",8),e.NdJ("auxclick",function(ze){return ze.preventDefault()}),e.TgZ(4,"button",9),e.NdJ("mouseenter",function(){e.CHM(je);const ze=e.oxw(2);return e.KtG(ze.disableRouting=!0)})("mouseleave",function(){e.CHM(je);const ze=e.oxw(2);return e.KtG(ze.disableRouting=!1)})("click",function(){const U=e.CHM(je).$implicit,se=e.oxw(2);return e.KtG(se.treeControl.toggle(U))}),e.ALo(5,"translate"),e.YNc(6,lt,2,1,"mat-icon",10),e.qZA(),e.YNc(7,tt,4,3,"div",11),e.YNc(8,Be,4,2,"div",12),e.qZA(),e.YNc(9,Q,6,8,"div",13),e.YNc(10,Ie,3,6,"div",14),e.YNc(11,$e,2,3,"div",15),e.qZA(),e.BQk()}if(2&mt){const je=Y.$implicit,ae=e.oxw(2);e.xp6(1),e.Udp("padding-left",24*je.level+"px"),e.xp6(1),e.Q6J("ngIf",!ae.hideCheckbox),e.xp6(1),e.Q6J("perunWebAppsMiddleClickRouterLink",ae.disableRouting?null:e.WLB(16,Ee,je.voId.toString(),je.id.toString()))("routerLink",ae.disableRouting?null:e.WLB(19,Ee,je.voId,je.id)),e.xp6(1),e.s9C("matTooltip",e.lcZ(5,14,ae.treeControl.isExpanded(je)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_TREE.SHOW_LESS":"SHARED_LIB.PERUN.COMPONENTS.GROUPS_TREE.SHOW_MORE")),e.Q6J("disabled",!je.expandable),e.uIk("aria-label","toggle "+je.name),e.xp6(2),e.Q6J("ngIf",je.expandable),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("nameWithId")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("description")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("expiration")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("status")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("menu"))}}const at=function(mt){return{height:mt}};function pe(mt,Y){if(1&mt&&(e.TgZ(0,"div",2)(1,"cdk-virtual-scroll-viewport",3,4),e.YNc(3,Ve,12,22,"ng-container",5),e.qZA()()),2&mt){const je=e.oxw();e.xp6(1),e.Q6J("minBufferPx",240)("maxBufferPx",480)("ngStyle",e.VKq(4,at,je.getTreeViewHeight())),e.xp6(2),e.Q6J("cdkVirtualForOf",je.dataSource)}}function Qe(mt,Y){1&mt&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&mt&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let we=(()=>{class mt{constructor(je,ae,ze){this.cd=je,this.dialog=ae,this.authResolver=ze,this.theme="group-theme",this.moveGroup=new e.vpe,this.refreshTable=new e.vpe,this.changeExpiration=new e.vpe,this.expandAll=!1,this.disableRouting=!1,this.selection=new x.Ov(!0,[]),this.hideCheckbox=!1,this.displayedColumns=["nameWithId","description","menu","expiration","status"],this.disabledRouting=!1,this.displayButtons=window.innerWidth>600,this.treeControl=new g.C2(U=>U.level,U=>U.expandable),this.hasChild=(U,se)=>se.expandable,this.getLevel=U=>U.level,this.transformer=(U,se)=>({expandable:!!U.children&&U.children.length>0,name:U.shortName,fullName:U.name,parentGroupId:U.parentGroupId,level:se,id:U.id,voId:U.voId,attributes:U.attributes,beanName:U.beanName,description:U.description}),this.treeFlattener=new h.JZ(this.transformer,U=>U.level,U=>U.expandable,U=>U.children),this.dataSource=new h.kc(this.treeControl,this.treeFlattener)}shouldHideButtons(){this.displayButtons=window.innerWidth>600}ngOnChanges(){if(this.expandAll){this.filteredGroups=this.groups.filter(je=>je.name?.toLowerCase().includes(this.filterValue.toLowerCase())||je.description?.toLowerCase().includes(this.filterValue.toLowerCase())||je.id.toString().includes(this.filterValue.toLowerCase())||je.uuid.toLowerCase().includes(this.filterValue.toLowerCase()));for(const je of this.filteredGroups)je.parentGroupId&&(this.filteredGroups=this.filteredGroups.concat((0,T.oU)(je.parentGroupId,this.groups)))}else this.filteredGroups=this.groups;this.createGroupTrees(this.filteredGroups),this.expandAll&&this.treeControl.expandAll(),this.removeAuth=this.setRemoveAuth()}onSyncDetail(je){const ae=(0,T.kZ)();ae.width="450px",ae.data={groupId:je.id,theme:this.theme},this.dialog.open(b.Bp,ae)}onChangeNameDescription(je){const ae=(0,T.kZ)();ae.data={theme:"group-theme",group:je,dialogType:b.Eg.GROUP},this.dialog.open(b.rd,ae).afterClosed().subscribe(U=>{U&&this.refreshTable.emit()})}createGroupTrees(je){const ae=new Map;for(const se of je)ae.set(se.id,new f(se));const ze=new Set;ae.forEach((se,te,He)=>{const fe=He.get(se.parentGroupId);void 0!==fe&&(fe.addChild(se),He.set(se.parentGroupId,fe)),null!==se.parentGroupId&&void 0===fe&&ze.add(se.id)});const U=[];ae.forEach(se=>{(null===se.parentGroupId||ze.has(se.id))&&U.push(se)}),this.dataSource.data=U,this.cd.detectChanges()}getParentNode(je){const ae=this.getLevel(je);if(ae<1)return null;for(let U=this.treeControl.dataNodes.indexOf(je)-1;U>=0;U--){const se=this.treeControl.dataNodes[U];if(this.getLevel(se)this.selection.isSelected(se));ae&&!U&&this.selection.deselect(je)}checkAllParentsSelection(je){let ae=this.getParentNode(je);for(;ae;)this.checkRootNodeSelection(ae),ae=this.getParentNode(ae);this.removeAuth=this.setRemoveAuth()}descendantsPartiallySelected(je){return this.treeControl.getDescendants(je).some(U=>this.selection.isSelected(U))&&!this.selection.isSelected(je)}itemSelectionToggle(je){this.selection.toggle(je);const ae=this.treeControl.getDescendants(je);this.selection.isSelected(je)?this.selection.select(...ae):this.selection.deselect(...ae),ae.every(ze=>this.selection.isSelected(ze)),this.checkAllParentsSelection(je)}setRemoveAuth(){return this.selection.selected.reduce(void 0!==this.vo?(je,ae)=>je&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.vo,ae]):(je,ae)=>je&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[ae]),!0)}onMoveGroup(je){this.moveGroup.emit(je)}getTreeViewHeight(){let je=0;this.scrollViewport&&(je=this.scrollViewport.getDataLength());let ae=48*je;return ae>672&&(ae=696),this.scrollViewport&&this.scrollViewport.checkViewportSize(),String(ae)+"px"}static#e=this.\u0275fac=function(ae){return new(ae||mt)(e.Y36(e.sBO),e.Y36(P.uw),e.Y36(E.x4))};static#t=this.\u0275cmp=e.Xpm({type:mt,selectors:[["perun-web-apps-groups-tree"]],viewQuery:function(ae,ze){if(1&ae&&e.Gf(qe,5),2&ae){let U;e.iGM(U=e.CRH())&&(ze.scrollViewport=U.first)}},hostBindings:function(ae,ze){1&ae&&e.NdJ("resize",function(se){return ze.shouldHideButtons(se)},!1,e.Jf7)},inputs:{theme:"theme",groups:"groups",filterValue:"filterValue",expandAll:"expandAll",disableRouting:"disableRouting",selection:"selection",hideCheckbox:"hideCheckbox",vo:"vo",displayedColumns:"displayedColumns"},outputs:{moveGroup:"moveGroup",refreshTable:"refreshTable",changeExpiration:"changeExpiration"},features:[e.TTD],decls:2,vars:2,consts:[["class","card mt-2",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"card","mt-2"],["itemSize","48",1,"virtual-scroll-container",3,"minBufferPx","maxBufferPx","ngStyle"],["scrollViewport",""],[4,"cdkVirtualFor","cdkVirtualForOf"],[1,"node"],["color","primary","class","no-label-margin-bottom ms-4",3,"disabled","checked","indeterminate","change",4,"ngIf"],[1,"group-item-content","text-format",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],["mat-icon-button","","matTooltipPosition","above",3,"matTooltip","disabled","mouseenter","mouseleave","click"],["class","mat-icon-rtl-mirror",4,"ngIf"],["class","w-50",4,"ngIf"],["class","w-50 text-muted description-text",4,"ngIf"],["class","me-4 align-elements",4,"ngIf"],["class","w-25",4,"ngIf"],["class","group-buttons",4,"ngIf"],["color","primary",1,"no-label-margin-bottom","ms-4",3,"disabled","checked","indeterminate","change"],[1,"mat-icon-rtl-mirror"],[1,"w-50"],[1,"me-2"],["class","text-muted",4,"ngIf"],[1,"text-muted"],[1,"w-50","text-muted","description-text"],["rootDescription",""],["matTooltipPosition","before",3,"matTooltip"],[1,"me-4","align-elements"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave"],[1,"w-25"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"class","matTooltip","click",4,"ngIf"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],[1,"group-buttons"],[3,"disabled","displayButtons","group","moveGroup","syncGroup","changeNameDescription"],["alert_type","warn"]],template:function(ae,ze){1&ae&&(e.YNc(0,pe,4,6,"div",0),e.YNc(1,Qe,3,3,"perun-web-apps-alert",1)),2&ae&&(e.Q6J("ngIf",0!==ze.filteredGroups.length),e.xp6(1),e.Q6J("ngIf",0===ze.filteredGroups.length))},dependencies:[M.O5,M.PC,F.oG,B.rH,O.w,X.Hw,re.RK,V.gM,ce.xd,ce.x0,ce.N7,be.i,Re.Y,Ae.Q,oe.X$,w.f,W.e,J.F,N.M,ne.D,Le.a],styles:[".group-tree-node[_ngcontent-%COMP%]:hover{background-color:#0000000d}.group-item-content[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:48px;flex:1;overflow:hidden;word-wrap:break-word;cursor:pointer}mat-tree-node[_ngcontent-%COMP%]{cursor:pointer}.description-text[_ngcontent-%COMP%]{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.virtual-scroll-container[_ngcontent-%COMP%]{overflow:auto}cdk-tree-node[_ngcontent-%COMP%]{display:block}.node[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:48px;flex:1;word-wrap:break-word}.node[_ngcontent-%COMP%]:hover{background-color:#0000000d}.text-format[_ngcontent-%COMP%]{text-decoration:none;color:#000;font-weight:400!important}"]})}return mt})()},73886:(xe,G,p)=>{"use strict";p.d(G,{X:()=>B});var e=p(73615),h=p(65879),g=p(96814),x=p(30617),f=p(77988),T=p(32296),b=p(92596),E=p(71365);const P=function(O){return{color:O}};function M(O,X){if(1&O&&(h.TgZ(0,"button",5),h.ALo(1,"translate"),h.TgZ(2,"mat-icon",6),h._uU(3," apps "),h.qZA()()),2&O){const re=h.oxw(),V=h.MAs(3);h.Q6J("matMenuTriggerFor",V)("matTooltip",h.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),h.xp6(2),h.Q6J("ngStyle",h.VKq(5,P,re.iconColor))}}function F(O,X){if(1&O){const re=h.EpF();h.TgZ(0,"button",7),h.NdJ("click",function(){h.CHM(re);const ce=h.oxw();return h.KtG(ce.onLogOut())}),h.ALo(1,"translate"),h.TgZ(2,"mat-icon"),h._uU(3,"logout"),h.qZA()()}2&O&&h.Q6J("matTooltip",h.lcZ(1,1,"NAV.LOGOUT"))}let B=(()=>{class O{constructor(re){this.authService=re}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}static#e=this.\u0275fac=function(V){return new(V||O)(h.Y36(e.e8))};static#t=this.\u0275cmp=h.Xpm({type:O,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(V,ce){1&V&&(h.TgZ(0,"div",0),h.YNc(1,M,4,7,"button",1),h.TgZ(2,"mat-menu",null,2)(4,"button",3),h.NdJ("click",function(){return ce.redirectToUrl()})("auxclick",function(){return ce.redirectToUrl()}),h.TgZ(5,"span"),h._uU(6),h.qZA()()(),h.YNc(7,F,4,3,"button",4),h.qZA()),2&V&&(h.xp6(1),h.Q6J("ngIf",ce.url),h.xp6(5),h.Oqu(ce.label),h.xp6(1),h.Q6J("ngIf",ce.logoutEnabled))},dependencies:[g.O5,g.PC,x.Hw,f.VK,f.OP,f.p6,T.RK,b.gM,E.X$],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]})}return O})()},73428:(xe,G,p)=>{"use strict";p.d(G,{z:()=>oe});var e=p(4330),h=p(64124),g=p(1385),x=p(73615),f=p(37073),T=p(65879),b=p(17700),E=p(96814),P=p(55940),M=p(11186),F=p(69755),B=p(95195),O=p(10781),X=p(78728),re=p(71365);function V(w,W){if(1&w){const J=T.EpF();T.TgZ(0,"perun-web-apps-group-search-select",6),T.NdJ("groupSelected",function(ne){T.CHM(J);const Le=T.oxw(2);return T.KtG(Le.groupIsSelected(ne))}),T.qZA()}if(2&w){const J=T.oxw(2);T.Q6J("firstSelectedGroup",J.selectedGroup)("groups",J.groups)}}function ce(w,W){1&w&&(T.TgZ(0,"perun-web-apps-alert",7),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&w&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.NO_GROUPS_FOUND")," "))}function be(w,W){if(1&w){const J=T.EpF();T.TgZ(0,"perun-web-apps-membership-status-settings",8),T.NdJ("changeStatus",function(){T.CHM(J);const ne=T.oxw(2);return T.KtG(ne.changeStatus())})("changeExpiration",function(){T.CHM(J);const ne=T.oxw(2);return T.KtG(ne.changeExpiration())}),T.qZA()}if(2&w){const J=T.oxw(2);T.Q6J("status",J.selectedMember.groupStatus)("editStatusAuth",J.editAuth)("editExpirationAuth",J.editAuth)("expiration",J.expiration)("showExpiration",J.showExpiration)}}function Re(w,W){if(1&w&&(T.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),T._uU(4),T.ALo(5,"translate"),T.qZA()()(),T.TgZ(6,"mat-card-content"),T.YNc(7,V,1,2,"perun-web-apps-group-search-select",3),T.YNc(8,ce,3,3,"perun-web-apps-alert",4),T.YNc(9,be,1,5,"perun-web-apps-membership-status-settings",5),T.qZA()()),2&w){const J=T.oxw();T.xp6(4),T.Oqu(T.lcZ(5,4,"MEMBER_DETAIL.OVERVIEW.GROUP_MEMBERSHIP")),T.xp6(3),T.Q6J("ngIf",J.requiresGroupSelect),T.xp6(1),T.Q6J("ngIf",0===J.groups.length),T.xp6(1),T.Q6J("ngIf",0!==J.groups.length&&J.selectedMember)}}function Ae(w,W){1&w&&(T.TgZ(0,"div",9),T._UZ(1,"mat-spinner"),T.qZA())}let oe=(()=>{class w{constructor(J,N,ne,Le){this.groupsManager=J,this.authResolver=N,this.translate=ne,this.dialog=Le,this.requiresGroupSelect=!0,this.groups=[],this.expiration="",this.editAuth=!1,this.showExpiration=!0}ngOnInit(){this.loading=!0,this.groupsManager.getMemberGroups(this.member.id).subscribe(J=>{if(this.groups=J,0!==this.groups.length){const N=this.findInitiallySelectedGroupId();this.groupIsSelected(N)}this.loading=!1})}findInitiallySelectedGroupId(){const J=(0,h.vL)("groups");if(J){const N=this.groups.find(ne=>ne.id===J[0]);if(N)return N}return this.groups[0]}groupIsSelected(J){this.loading=!0,this.selectedGroup=J,this.editAuth=this.authResolver.isThisVoAdmin(this.voId)||this.authResolver.isThisGroupAdmin(this.selectedGroup.id),this.groupsManager.getGroupRichMembersByIds(this.selectedGroup.id,[this.member.id],[g.r.MEMBER_DEF_GROUP_EXPIRATION]).subscribe(N=>{this.selectedMember=N[0],this.expirationAtt=this.selectedMember.memberAttributes.find(ne=>"groupMembershipExpiration"===ne.baseFriendlyName),this.expirationAtt?this.expiration=this.expirationAtt.value?this.expirationAtt.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"):this.showExpiration=!1,this.loading=!1})}changeExpiration(){const J=(0,h.kZ)();J.width="400px",J.data={memberId:this.member.id,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt,status:this.selectedMember.groupStatus},this.dialog.open(f.u3,J).afterClosed().subscribe(ne=>{ne&&this.groupIsSelected(this.selectedGroup)})}changeStatus(){const J=(0,h.kZ)();J.width="600px",J.data={member:this.selectedMember,voId:this.voId,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt},this.dialog.open(f.pf,J).afterClosed().subscribe(ne=>{ne&&(this.selectedMember=ne,this.groupIsSelected(this.selectedGroup))})}static#e=this.\u0275fac=function(N){return new(N||w)(T.Y36(e.ff),T.Y36(x.x4),T.Y36(x.Te),T.Y36(b.uw))};static#t=this.\u0275cmp=T.Xpm({type:w,selectors:[["perun-web-apps-member-overview-groups"]],inputs:{voId:"voId",member:"member",requiresGroupSelect:"requiresGroupSelect"},decls:3,vars:2,consts:[[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"page-subtitle"],[3,"firstSelectedGroup","groups","groupSelected",4,"ngIf"],["alert_type","warn",4,"ngIf"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration",4,"ngIf"],[3,"firstSelectedGroup","groups","groupSelected"],["alert_type","warn"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration"],[1,"spinner-container"]],template:function(N,ne){if(1&N&&(T.YNc(0,Re,10,6,"div",0),T.YNc(1,Ae,2,0,"ng-template",null,1,T.W1O)),2&N){const Le=T.MAs(2);T.Q6J("perunWebAppsLoader",ne.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[E.O5,P.Ou,M.w,F.e,B.dn,B.dk,B.n5,O.h,X.p,re.X$],styles:[".align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}.vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]})}return w})()},96624:(xe,G,p)=>{"use strict";p.d(G,{b:()=>V});var e=p(4330),h=p(64124),g=p(37073),x=p(73615),f=p(1385),T=p(80874),b=p(65879),E=p(17700),P=p(55940),M=p(69755),F=p(95195),B=p(78728),O=p(71365);function X(ce,be){if(1&ce){const Re=b.EpF();b.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),b._uU(4),b.ALo(5,"translate"),b.qZA()()(),b.TgZ(6,"mat-card-content")(7,"perun-web-apps-membership-status-settings",3),b.NdJ("changeStatus",function(){b.CHM(Re);const oe=b.oxw();return b.KtG(oe.changeStatus())})("changeExpiration",function(){b.CHM(Re);const oe=b.oxw();return b.KtG(oe.changeExpiration())}),b.qZA()()()}if(2&ce){const Re=b.oxw();b.xp6(4),b.hij(" ",b.lcZ(5,6,"MEMBER_DETAIL.OVERVIEW.ORGANIZATION_MEMBERSHIP")," "),b.xp6(3),b.Q6J("status",Re.member.status)("editStatusAuth",Re.editAuth)("editExpirationAuth",Re.editAuth)("expiration",Re.expiration)("showExpiration",Re.expirationAuth&&Re.expirationRelevant)}}function re(ce,be){1&ce&&(b.TgZ(0,"div",4),b._UZ(1,"mat-spinner"),b.qZA())}let V=(()=>{class ce{constructor(Re,Ae,oe,w,W,J,N){this.dialog=Re,this.authResolver=Ae,this.apiRequest=oe,this.attributesManager=w,this.translate=W,this.notificator=J,this.disablePipe=N,this.expiration="",this.expirationAuth=!0,this.expirationRelevant=!0,this.editAuth=!1}ngOnInit(){this.editAuth=this.authResolver.isThisVoAdmin(this.voId)&&!this.disablePipe.transform(this.member),this.setExpirationRelevant(),this.refreshVoExpiration()}changeStatus(){const Re=(0,h.kZ)();Re.width="600px",Re.data={member:this.member,voId:this.voId,expirationAttr:this.expirationAtt},this.dialog.open(g.pf,Re).afterClosed().subscribe(oe=>{oe&&(this.member=oe,this.dialog.closeAll(),this.setExpirationRelevant(),this.refreshVoExpiration())})}changeExpiration(){const Re=(0,h.kZ)();Re.width="400px",Re.data={voId:this.voId,memberId:this.member.id,expirationAttr:this.expirationAtt,status:this.member.status},this.dialog.open(g.kZ,Re).afterClosed().subscribe(oe=>{oe.success&&(oe.member&&(this.member=oe.member),this.refreshVoExpiration(),this.dialog.closeAll())})}refreshVoExpiration(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getMemberAttributeByName(this.member.id,f.r.MEMBER_DEF_EXPIRATION).subscribe({next:Re=>{this.expirationAtt=Re,this.expiration=Re.value?Re.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"),this.loading=!1},error:Re=>{"PrivilegeException"!==Re.name?this.notificator.showError(Re.name):this.expirationAuth=!1,this.loading=!1}})}setExpirationRelevant(){this.expirationRelevant="VALID"===this.member.status||"EXPIRED"===this.member.status}static#e=this.\u0275fac=function(Ae){return new(Ae||ce)(b.Y36(E.uw),b.Y36(x.x4),b.Y36(x.F5),b.Y36(e.H8),b.Y36(x.Te),b.Y36(x.V6),b.Y36(T.n_))};static#t=this.\u0275cmp=b.Xpm({type:ce,selectors:[["perun-web-apps-member-overview-membership"]],inputs:{member:"member",voId:"voId"},features:[b._Bn([T.n_])],decls:3,vars:2,consts:[[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"page-subtitle"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration"],[1,"spinner-container"]],template:function(Ae,oe){if(1&Ae&&(b.YNc(0,X,8,8,"div",0),b.YNc(1,re,2,0,"ng-template",null,1,b.W1O)),2&Ae){const w=b.MAs(2);b.Q6J("perunWebAppsLoader",oe.loading)("perunWebAppsLoaderIndicator",w)}},dependencies:[P.Ou,M.e,F.dn,F.dk,F.n5,B.p,O.X$],styles:[".vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]})}return ce})()},68042:(xe,G,p)=>{"use strict";p.d(G,{m:()=>o});var e=p(65879),h=p(37073),g=p(73615),x=p(64124),f=p(13566),T=p(63019),b=p(99397),E=p(18963),P=p(17700),M=p(38106),F=p(96814),B=p(75986),O=p(25313),X=p(44112),re=p(11186),V=p(30617),ce=p(92596),be=p(77983),Re=p(92738),Ae=p(52269),oe=p(71365),w=p(37803),W=p(66862),J=p(29997),N=p(25737),ne=p(83337),Le=p(92606),qe=p(38747),Fe=p(53220),lt=p(8892),Je=p(94277),tt=p(93035),Be=p(32596),Pe=p(8355);function Q(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(c){e.CHM(i);const l=e.oxw(3);return e.KtG(c?l.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&n){const i=e.oxw(2).ngIf,a=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,i.all)))("checked",a.selection.hasValue()&&i.all)("indeterminate",a.selection.hasValue()&&!i.all)}}function ee(n,t){if(1&n&&(e.TgZ(0,"th",22),e.YNc(1,Q,3,7,"mat-checkbox",23),e.qZA()),2&n){const i=e.oxw(2);e.xp6(1),e.Q6J("ngIf",i.selection.isMultipleSelection())}}const ve=function(n){return{name:n}};function Ie(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(c){const d=e.CHM(i).$implicit,s=e.oxw(2);return e.KtG(c?s.selection.toggle(d):null)})("click",function(c){return c.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"lowercase"),e.ALo(6,"memberStatusDisabled"),e.ALo(7,"memberCheckboxLabel"),e.qZA()()}if(2&n){const i=t.$implicit,a=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(5,12,i.user.firstName),"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,a.selection.isSelected(i)),e.VKq(20,ve,e.lcZ(4,10,i.user))))("checked",a.selection.isSelected(i))("disabled",e.xi3(6,14,i,a.groupId))("matTooltip",e.xi3(7,17,i,a.groupId))}}function $e(n,t){1&n&&(e.ynx(0,19),e.YNc(1,ee,2,1,"th",20),e.YNc(2,Ie,8,22,"td",21),e.BQk())}function Ee(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function Ve(n,t){if(1&n&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(i.id)}}function at(n,t){1&n&&e._UZ(0,"th",27)}function pe(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-icon",31),e.NdJ("click",function(c){e.CHM(i);const l=e.oxw().$implicit,d=e.oxw();return e.KtG(d.viewMemberGroupTree(c,l))}),e.ALo(1,"translate"),e._uU(2,"transfer_within_a_station"),e.qZA()}2&n&&e.Q6J("matTooltip",e.lcZ(1,1,"MEMBERS_LIST.INDIRECT_MEMBER"))}function Qe(n,t){if(1&n&&(e.TgZ(0,"td",29),e.YNc(1,pe,3,3,"mat-icon",30),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==i.membershipType)}}function we(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function mt(n,t){if(1&n&&(e.TgZ(0,"td",29),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&n){const i=t.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,i.user.firstName),"-firstName-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,i.user)," ")}}function Y(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function je(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(c,d))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&n){const i=t.$implicit,a=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,7,i),""),e.ekj("cursor-default",!a.expireVoAuth),e.s9C("matTooltip",e.xi3(3,9,i,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,12,i.status)," ")}}function ae(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function ze(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(c,d,s.groupId))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&n){const i=t.$implicit,a=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.Dn7(2,7,i.groupStatus,"INDIRECT"===i.membershipType,a.isMembersGroup),""),e.ekj("cursor-default",!a.expireGroupAuth),e.s9C("matTooltip",e.Dn7(3,11,i,!0,a.isMembersGroup)),e.xp6(4),e.hij(" ",e.lcZ(6,15,i.groupStatus)," ")}}function U(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function se(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function te(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function He(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function fe(n,t){1&n&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function vt(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function r(n,t){1&n&&e._UZ(0,"tr",34)}const u=function(n,t){return["/organizations",n,"members",t]};function v(n,t){if(1&n&&e._UZ(0,"tr",35),2&n){const i=t.$implicit,a=e.oxw();e.ekj("cursor-pointer",a.dataSource.routeAuth)("italic_font","INDIRECT"===i.membershipType)("disable-outline",a.disableRouting||!a.dataSource.routeAuth),e.Q6J("perunWebAppsMiddleClickRouterLink",a.disableRouting||!a.dataSource.routeAuth?null:e.WLB(8,u,i.voId,i.id))("routerLink",a.disableRouting||!a.dataSource.routeAuth?null:e.WLB(11,u,i.voId,i.id))}}function C(n,t){1&n&&(e.TgZ(0,"perun-web-apps-alert",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const m=function(n){return{all:n}};let o=(()=>{class n{constructor(i,a,c,l,d,s){this.dialog=i,this.authResolver=a,this.tableCheckbox=c,this.tableConfigService=l,this.dynamicPaginatingService=d,this.entityStorage=s,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.selectedGroupStatuses=[],this.disableRouting=!1,this.loading$=new e.vpe,this.pageSizeOptions=x.f7,this.canBeSelected=S=>!(0,x.im)(S)}static getExportDataForColumn(i,a){switch(a){case"id":return i.id.toString();case"fullName":return i.user?(0,x.bD)(i.user):"";case"status":return i.status;case"groupStatus":return i.groupStatus;case"organization":return(0,x.Gw)(i);case"email":return(0,x.g$)(i);case"logins":return(0,x.lt)(i);default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,T.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,b.b)(()=>this.loadMembersPage())).subscribe()}ngOnInit(){this.expireGroupAuth=this.authResolver.isAuthorized("setMemberGroupStatus_Member_Group_MemberGroupStatus_policy",[this.entityStorage.getEntity()]),this.expireVoAuth=this.authResolver.isAuthorized("setStatus_Member_Status_policy",[this.entityStorage.getEntity()]),this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(i=>"id"!==i)),this.dataSource=new g.Hy(this.dynamicPaginatingService,this.authResolver),this.dataSource.loadMembers(this.voId,this.attrNames,"ASCENDING",0,this.tableConfigService.getTablePageSize(this.tableId),"NAME",this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadMembersPage())}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(i=>{this.canBeSelected(i)&&this.selection.select(i)})}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().filter(c=>this.canBeSelected(c)).length}openMembershipDialog(i,a,c){i.stopPropagation();const l=(0,x.zr)(a);if(c){if(!this.expireGroupAuth||this.isMembersGroup||"INDIRECT"===l)return}else if(!this.expireVoAuth||"UNALTERABLE"===l)return;const d=(0,x.kZ)();d.width="400px",d.data={member:a,voId:this.voId,groupId:c},this.dialog.open(E.z,d).afterClosed().subscribe(()=>{this.loadMembersPage()})}loadMembersPage(){const i="asc"===this.sort.direction?"ASCENDING":"DESCENDING",a=this.getSortColumn(this.sort.active);this.dataSource.loadMembers(this.voId,this.attrNames,i,this.child.paginator.pageIndex,this.child.paginator.pageSize,a,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses)}exportDisplayedData(i){(0,x.O6)((0,x.Xn)(this.dataSource.getData(),this.displayedColumns,n.getExportDataForColumn),i)}exportAllData(i){const a="asc"===this.sort.direction?"ASCENDING":"DESCENDING",c=this.getSortColumn(this.sort.active),l=(0,x.kZ)();l.width="300px";const d=this.dialog.open(h.QQ,l);this.dataSource.getAllMembers(this.voId,this.attrNames,a,this.child.paginator.length,c,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses).subscribe(s=>{d.close(),(0,x.O6)((0,x.Xn)(s,this.displayedColumns,n.getExportDataForColumn),i)})}viewMemberGroupTree(i,a){i.stopPropagation();const c=(0,x.kZ)();c.width="800px",c.data={member:a,groupId:this.groupId},this.dialog.open(h.jd,c)}getSortColumn(i){switch(i){case"fullName":return"NAME";case"organization":return"ORGANIZATION";case"email":return"EMAIL";case"status":return"STATUS";case"groupStatus":return"GROUP_STATUS";default:return"ID"}}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(P.uw),e.Y36(g.x4),e.Y36(g.UA),e.Y36(M.dB),e.Y36(g.ly),e.Y36(g.fb))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["perun-web-apps-members-dynamic-list"]],viewQuery:function(a,c){if(1&a&&(e.Gf(x.l9,7),e.Gf(f.YE,5)),2&a){let l;e.iGM(l=e.CRH())&&(c.child=l.first),e.iGM(l=e.CRH())&&(c.sort=l.first)}},inputs:{selection:"selection",displayedColumns:"displayedColumns",voId:"voId",groupId:"groupId",selectedGroupStatuses:"selectedGroupStatuses",attrNames:"attrNames",searchString:"searchString",selectedStatuses:"selectedStatuses",tableId:"tableId",updateTable:"updateTable",isMembersGroup:"isMembersGroup",disableRouting:"disableRouting"},outputs:{loading$:"loading$"},features:[e.TTD],decls:32,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","fullName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","type"],["mat-cell","",4,"matCellDef"],["matColumnDef","fullName"],["matColumnDef","status"],["matColumnDef","groupStatus"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","italic_font","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","matTooltip","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],[3,"matTooltip","click",4,"ngIf"],[3,"matTooltip","click"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],["mat-header-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(a,c){1&a&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(d){return c.exportDisplayedData(d)})("exportAllData",function(d){return c.exportAllData(d)}),e.TgZ(2,"table",2),e.YNc(3,$e,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Ee,3,3,"th",5),e.YNc(7,Ve,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,at,1,0,"th",5),e.YNc(10,Qe,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,we,3,3,"th",5),e.YNc(13,mt,4,6,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,Y,3,3,"th",5),e.YNc(16,je,7,14,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,ae,3,3,"th",5),e.YNc(19,ze,7,17,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,U,3,3,"th",5),e.YNc(22,se,3,3,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,te,3,3,"th",5),e.YNc(25,He,3,3,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,fe,3,3,"th",15),e.YNc(28,vt,3,3,"td",8),e.BQk(),e.YNc(29,r,1,0,"tr",16),e.YNc(30,v,1,14,"tr",17),e.qZA()()(),e.YNc(31,C,3,3,"perun-web-apps-alert",18)),2&a&&(e.Q6J("hidden",0===c.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",c.tableId)("dataLength",c.dataSource.allObjectCount)("pageSizeOptions",c.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",c.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,m,e.Dn7(4,9,c.dataSource,c.selection.selected.length,c.canBeSelected))),e.xp6(26),e.Q6J("matHeaderRowDef",c.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",c.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===c.dataSource.allObjectCount))},dependencies:[F.O5,B.oG,O.BZ,O.fO,O.as,O.w1,O.Dz,O.nj,O.ge,O.ev,O.XQ,O.Gk,X.rH,f.YE,f.nU,re.w,V.Hw,ce.gM,be.l,Re.Y,Ae.Q,F.i8,oe.X$,w.d,W.u,J.f,N.i,ne.D,Le.p,qe.F,Fe.M,lt.n,Je.A,tt.I,Be.G,Pe.r],styles:[".italic_font{font-style:italic}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.status-tooltip{white-space:pre-line}\n"],encapsulation:2})}return n})()},61917:(xe,G,p)=>{"use strict";p.d(G,{O:()=>l});var e=p(65879),h=p(13566),g=p(25313),x=p(78337),f=p(64124),T=p(37073),b=p(73615),E=p(17700),P=p(44112),M=p(96814),F=p(75986),B=p(11186),O=p(30617),X=p(92596),re=p(77983),V=p(92738),ce=p(52269),be=p(48970),Re=p(71365),Ae=p(37803),oe=p(66862),w=p(29997),W=p(25737),J=p(83337),N=p(92606),ne=p(38747),Le=p(53220),qe=p(93035),Fe=p(32596),lt=p(8355);function Je(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"mat-checkbox",30),e.NdJ("change",function(Z){e.CHM(S);const me=e.oxw(3);return e.KtG(Z?me.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&d){const S=e.oxw(2).ngIf,R=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,S.all)))("checked",R.selection.hasValue()&&S.all)("indeterminate",R.selection.hasValue()&&!S.all)}}function tt(d,s){if(1&d&&(e.TgZ(0,"th",28),e.YNc(1,Je,3,7,"mat-checkbox",29),e.qZA()),2&d){const S=e.oxw(2);e.xp6(1),e.Q6J("ngIf",S.selection.isMultipleSelection())}}const Be=function(d){return{name:d}};function Pe(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"td",31)(1,"mat-checkbox",32),e.NdJ("change",function(Z){const Ce=e.CHM(S).$implicit,We=e.oxw(2);return e.KtG(Z?We.selection.toggle(Ce):null)})("click",function(Z){return Z.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"translate"),e.qZA()()}if(2&d){const S=s.$implicit,R=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",S.user.firstName,"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,R.selection.isSelected(S)),e.VKq(14,Be,e.lcZ(4,10,S))))("checked",R.selection.isSelected(S))("disabled",R.allowCheckboxDisabled&&"DIRECT"!==S.membershipType)("matTooltip",R.allowCheckboxDisabled&&"DIRECT"!==S.membershipType?e.lcZ(5,12,"MEMBERS_LIST.CHECKBOX_TOOLTIP"):"")}}function Q(d,s){1&d&&(e.ynx(0,25),e.YNc(1,tt,2,1,"th",26),e.YNc(2,Pe,6,16,"td",27),e.BQk())}function ee(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function ve(d,s){if(1&d&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(S.id)}}function Ie(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.VO_ID")," "))}function $e(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(S.voId)}}function Ee(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.USER_ID")," "))}function Ve(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(S.userId)}}function at(d,s){1&d&&e._UZ(0,"th",33)}function pe(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"mat-icon",37),e.NdJ("click",function(){e.CHM(S);const Z=e.oxw().$implicit,me=e.oxw();return e.KtG(me.viewMemberGroupTree(Z))})("mouseenter",function(){e.CHM(S);const Z=e.oxw(2);return e.KtG(Z.disableRouting=!0)})("mouseleave",function(){e.CHM(S);const Z=e.oxw(2);return e.KtG(Z.disableRouting=Z.disabledRouting)}),e.ALo(1,"translate"),e._uU(2,"transfer_within_a_station"),e.qZA()}2&d&&e.Q6J("matTooltip",e.lcZ(1,1,"MEMBERS_LIST.INDIRECT_MEMBER"))}function Qe(d,s){if(1&d&&(e.TgZ(0,"td",35),e.YNc(1,pe,3,3,"mat-icon",36),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==S.membershipType)}}function we(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function mt(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,S.user))}}function Y(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function je(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(Z){const Ce=e.CHM(S).$implicit,We=e.oxw();return e.KtG(We.changeStatus(Z,Ce))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&d){const S=s.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,S),""),e.s9C("matTooltip",e.xi3(3,7,S,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,10,S.status)," ")}}function ae(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function ze(d,s){if(1&d){const S=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(Z){const Ce=e.CHM(S).$implicit,We=e.oxw();return e.KtG(We.changeStatus(Z,Ce))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&d){const S=s.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,S.groupStatus),""),e.s9C("matTooltip",e.xi3(3,7,S,!0)),e.xp6(4),e.hij(" ",e.lcZ(6,10,S.groupStatus)," ")}}function U(d,s){1&d&&(e.TgZ(0,"th",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ALREADY_SPONSORED")," "))}function se(d,s){1&d&&(e.TgZ(0,"mat-icon"),e._uU(1,"check_circle_outline"),e.qZA())}function te(d,s){if(1&d&&(e.TgZ(0,"td",40),e.YNc(1,se,2,0,"mat-icon",41),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Q6J("ngIf",S.sponsored)}}function He(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function fe(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,S))}}function vt(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function r(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,S))}}function u(d,s){1&d&&(e.TgZ(0,"th",42),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function v(d,s){if(1&d&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,S))}}function C(d,s){1&d&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function m(d,s){if(1&d&&(e.TgZ(0,"td",35),e._UZ(1,"perun-web-apps-consent-status",43),e.qZA()),2&d){const S=s.$implicit;e.xp6(1),e.Q6J("consentStatus",S.consent)}}function o(d,s){1&d&&e._UZ(0,"tr",44)}const n=function(d,s){return["/organizations",d,"members",s]};function t(d,s){if(1&d&&e._UZ(0,"tr",45),2&d){const S=s.$implicit,R=e.oxw();e.ekj("cursor-pointer",!R.disabledRouting)("disable-outline",R.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",R.disableRouting?null:e.WLB(6,n,S.voId,S.id))("routerLink",R.disableRouting?null:e.WLB(9,n,S.voId,S.id))}}function i(d,s){1&d&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function a(d,s){1&d&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const c=function(d){return{all:d}};let l=(()=>{class d{constructor(S,R,Z,me,Ce){this.dialog=S,this.authResolver=R,this.tableCheckbox=Z,this.route=me,this.translateService=Ce,this.members=[],this.selection=new x.Ov,this.displayedColumns=["checkbox","id","voId","userId","type","fullName","status","groupStatus","sponsored","organization","email","logins"],this.disableStatusChange=!1,this.disableExpirationChange=!1,this.allowCheckboxDisabled=!0,this.disableRouting=!1,this.filter="",this.updateTable=new e.vpe,this.pageSizeOptions=f.f7,this.getExportDataForColumnFun=(We,Ye)=>this.getExportDataForColumn(We,Ye,this.showGroupStatuses),this.getSortDataForColumnFun=(We,Ye)=>d.getSortDataForColumn(We,Ye,this.showGroupStatuses),this.canBeSelected=We=>"DIRECT"===We.membershipType}set matSort(S){this.sort=S}static getFilterDataForColumn(S,R){switch(R){case"fullName":return S.user?(0,f.bD)(S.user):"";case"email":return(0,f.g$)(S);case"logins":return(0,f.lt)(S);default:return""}}static getSortDataForColumn(S,R,Z){switch(R){case"id":return S.id.toString();case"fullName":return S.user?S.user.lastName?S.user.lastName:S.user.firstName??"":"";case"status":return Z?S.groupStatus:S.status;case"organization":return(0,f.Gw)(S);case"email":return(0,f.g$)(S);case"consentStatus":return S.consent;default:return""}}getExportDataForColumn(S,R,Z){switch(R){case"id":return S.id.toString();case"fullName":return S.user?(0,f.bD)(S.user):"";case"status":return Z?S.groupStatus:S.status;case"organization":return(0,f.Gw)(S);case"email":return(0,f.g$)(S);case"logins":return(0,f.lt)(S);case"consentStatus":return this.translateService.instant(`CONSENTS.STATUS_${S.consent}`);default:return""}}exportDisplayedData(S){const R=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Z=R+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(R,Z),this.displayedColumns,this.getExportDataForColumnFun),S)}exportAllData(S){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getExportDataForColumnFun),S)}setDataSource(){this.dataSource||(this.dataSource=new g.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(S,R)=>(0,f.Sd)(S,R,this.displayedColumns,d.getFilterDataForColumn),this.dataSource.sortData=(S,R)=>(0,f.pR)(S,R,this.getSortDataForColumnFun)),this.dataSource.filter=this.filter,this.dataSource.data=this.members}ngAfterViewInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(S=>"id"!==S))}ngOnChanges(){this.setDataSource(),this.disabledRouting=this.disableRouting,this.route.parent?.params.subscribe(S=>{S.groupId&&(this.groupId=Number(S.groupId))})}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filter,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected)}changeStatus(S,R){if(S.stopPropagation(),!this.disableStatusChange){const Z=(0,f.kZ)();Z.width="500px",Z.data={member:R,disableChangeExpiration:this.disableExpirationChange},this.dialog.open(T.pf,Z).afterClosed().subscribe(Ce=>{Ce&&this.updateTable.emit(!0)})}}viewMemberGroupTree(S){const R=(0,f.kZ)();R.width="800px",R.data={member:S,groupId:this.groupId},this.dialog.open(T.jd,R)}static#e=this.\u0275fac=function(R){return new(R||d)(e.Y36(E.uw),e.Y36(b.x4),e.Y36(b.UA),e.Y36(P.gz),e.Y36(b.Te))};static#t=this.\u0275cmp=e.Xpm({type:d,selectors:[["perun-web-apps-members-list"]],viewQuery:function(R,Z){if(1&R&&(e.Gf(f.l9,7),e.Gf(h.YE,7)),2&R){let me;e.iGM(me=e.CRH())&&(Z.child=me.first),e.iGM(me=e.CRH())&&(Z.matSort=me.first)}},inputs:{showGroupStatuses:"showGroupStatuses",members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",disableStatusChange:"disableStatusChange",disableExpirationChange:"disableExpirationChange",allowCheckboxDisabled:"allowCheckboxDisabled",tableId:"tableId",disableRouting:"disableRouting",filter:"filter"},outputs:{updateTable:"updateTable"},features:[e.TTD],decls:45,vars:16,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","fullName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","voId"],["mat-cell","",4,"matCellDef"],["matColumnDef","userId"],["matColumnDef","type"],["matColumnDef","fullName"],["matColumnDef","status"],["matColumnDef","groupStatus"],["matColumnDef","sponsored"],["class","center new-line","mat-header-cell","",4,"matHeaderCellDef"],["class","center","mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","consentStatus"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","matTooltip","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],[3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],[3,"matTooltip","click","mouseenter","mouseleave"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],["mat-header-cell","",1,"center","new-line"],["mat-cell","",1,"center"],[4,"ngIf"],["mat-header-cell",""],[3,"consentStatus"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(R,Z){1&R&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Ce){return Z.exportDisplayedData(Ce)})("exportAllData",function(Ce){return Z.exportAllData(Ce)}),e.TgZ(2,"table",2),e.YNc(3,Q,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,ee,3,3,"th",5),e.YNc(7,ve,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Ie,3,3,"th",5),e.YNc(10,$e,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,Ee,3,3,"th",5),e.YNc(13,Ve,2,1,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,at,1,0,"th",5),e.YNc(16,Qe,2,1,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,we,3,3,"th",5),e.YNc(19,mt,3,3,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,Y,3,3,"th",5),e.YNc(22,je,7,12,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,ae,3,3,"th",5),e.YNc(25,ze,7,12,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,U,3,3,"th",15),e.YNc(28,te,2,1,"td",16),e.BQk(),e.ynx(29,17),e.YNc(30,He,3,3,"th",5),e.YNc(31,fe,3,3,"td",8),e.BQk(),e.ynx(32,18),e.YNc(33,vt,3,3,"th",5),e.YNc(34,r,3,3,"td",8),e.BQk(),e.ynx(35,19),e.YNc(36,u,3,3,"th",20),e.YNc(37,v,3,3,"td",8),e.BQk(),e.ynx(38,21),e.YNc(39,C,3,3,"th",5),e.YNc(40,m,2,1,"td",8),e.BQk(),e.YNc(41,o,1,0,"tr",22),e.YNc(42,t,1,12,"tr",23),e.qZA()()(),e.YNc(43,i,3,3,"perun-web-apps-alert",24),e.YNc(44,a,3,3,"perun-web-apps-alert",24)),2&R&&(e.Q6J("hidden",!Z.members||0===Z.members.length||!Z.dataSource||0===Z.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",Z.dataSource.filteredData.length)("tableId",Z.tableId)("pageSizeOptions",Z.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",Z.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,c,e.Dn7(4,10,Z.dataSource,Z.selection.selected.length,Z.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",Z.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Z.displayedColumns),e.xp6(1),e.Q6J("ngIf",Z.members&&0!==Z.members.length&&0===Z.dataSource.filteredData.length),e.xp6(1),e.Q6J("ngIf",!Z.members||0===Z.members.length))},dependencies:[M.O5,F.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,P.rH,h.YE,h.nU,B.w,O.Hw,X.gM,re.l,V.Y,be.N,ce.Q,Re.X$,Ae.d,oe.u,w.f,W.i,J.D,N.p,ne.F,Le.M,qe.I,Fe.G,lt.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .status-tooltip{white-space:pre-line}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.center[_ngcontent-%COMP%]{text-align:center}.new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]})}return d})()},78728:(xe,G,p)=>{"use strict";p.d(G,{p:()=>V});var e=p(65879),h=p(96814),g=p(30617),x=p(32296),f=p(92596),T=p(26385),b=p(71365),E=p(29997),P=p(38747),M=p(45355);let F=(()=>{class ce{transform(Re,Ae){return"valid"!==Re.toLowerCase()||Ae&&"valid"!==Re.toLowerCase()?Re.replace("INVALID","INCOMPLETE"):"ACTIVE"}static#e=this.\u0275fac=function(Ae){return new(Ae||ce)};static#t=this.\u0275pipe=e.Yjl({name:"transformMemberStatus",type:ce,pure:!0})}return ce})();function B(ce,be){if(1&ce){const Re=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Re);const oe=e.oxw();return e.KtG(oe.onChangeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ce&&e.s9C("matTooltip",e.lcZ(1,1,"MEMBER_DETAIL.OVERVIEW.CHANGE_STATUS"))}function O(ce,be){1&ce&&e._UZ(0,"mat-divider")}function X(ce,be){if(1&ce){const Re=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Re);const oe=e.oxw(2);return e.KtG(oe.onChangeExpiration())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ce&&e.s9C("matTooltip",e.lcZ(1,1,"MEMBER_DETAIL.OVERVIEW.CHANGE_EXPIRATION"))}function re(ce,be){if(1&ce&&(e.TgZ(0,"div",7)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"i",2),e._uU(6),e.ALo(7,"parseDate"),e.qZA(),e.YNc(8,X,4,3,"button",3),e.qZA()()),2&ce){const Re=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,3,"MEMBER_DETAIL.OVERVIEW.EXPIRATION")),e.xp6(4),e.hij(" ",e.lcZ(7,5,Re.expiration)," "),e.xp6(2),e.Q6J("ngIf",Re.editExpirationAuth)}}let V=(()=>{class ce{constructor(){this.status="",this.showExpiration=!0,this.editExpirationAuth=!1,this.editStatusAuth=!1,this.changeStatus=new e.vpe,this.changeExpiration=new e.vpe}onChangeStatus(){this.changeStatus.emit()}onChangeExpiration(){this.changeExpiration.emit()}static#e=this.\u0275fac=function(Ae){return new(Ae||ce)};static#t=this.\u0275cmp=e.Xpm({type:ce,selectors:[["perun-web-apps-membership-status-settings"]],inputs:{status:"status",expiration:"expiration",showExpiration:"showExpiration",editExpirationAuth:"editExpirationAuth",editStatusAuth:"editStatusAuth"},outputs:{changeStatus:"changeStatus",changeExpiration:"changeExpiration"},decls:15,vars:17,consts:[[1,"d-flex","flex-row","align-items-center","justify-content-between","field-height"],[1,"d-flex","flex-row","align-items-center","justify-content-center"],[1,"me-2"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],[4,"ngIf"],["class","d-flex flex-row align-items-center align-items-center justify-content-between field-height",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],[1,"d-flex","flex-row","align-items-center","align-items-center","justify-content-between","field-height"]],template:function(Ae,oe){1&Ae&&(e.TgZ(0,"div",0)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"i"),e.ALo(6,"groupStatusIconColor"),e._uU(7),e.ALo(8,"memberStatusIcon"),e.qZA(),e.TgZ(9,"span",2),e._uU(10),e.ALo(11,"transformMemberStatus"),e.qZA(),e.YNc(12,B,4,3,"button",3),e.qZA()(),e.YNc(13,O,1,0,"mat-divider",4),e.YNc(14,re,9,7,"div",5)),2&Ae&&(e.xp6(2),e.Oqu(e.lcZ(3,9,"MEMBER_DETAIL.OVERVIEW.STATUS")),e.xp6(3),e.Gre("material-icons me-1 ",e.lcZ(6,11,oe.status),""),e.xp6(2),e.hij(" ",e.lcZ(8,13,oe.status)," "),e.xp6(3),e.Oqu(e.lcZ(11,15,oe.status)),e.xp6(2),e.Q6J("ngIf",oe.editStatusAuth),e.xp6(1),e.Q6J("ngIf",oe.showExpiration),e.xp6(1),e.Q6J("ngIf",oe.showExpiration))},dependencies:[h.O5,g.Hw,x.RK,f.gM,T.d,b.X$,E.f,P.F,M.M,F],styles:[".field-height[_ngcontent-%COMP%]{min-height:50px}"]})}return ce})()},87065:(xe,G,p)=>{"use strict";p.d(G,{c:()=>F});var e=p(65879),h=p(73615),g=p(64124),x=p(37073),f=p(17700),T=p(96814),b=p(30617),E=p(71365);function P(B,O){if(1&B&&(e.TgZ(0,"div",5)(1,"mat-icon"),e._uU(2),e.qZA()()),2&B){const X=e.oxw();e.xp6(2),e.Oqu(X.data.icon)}}function M(B,O){if(1&B&&(e.TgZ(0,"div",6),e._uU(1),e.qZA()),2&B){const X=e.oxw();e.xp6(1),e.hij(" ",X.showTimestamp()," ")}}let F=(()=>{class B{constructor(X,re){this.dialog=X,this.notificationStorageService=re,this.newNotification=!1,this.closeNotification=new e.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const X=(0,g.kZ)();X.width="550px",X.data=this.data,X.autoFocus=!1,this.dialog.open(x.FM,X).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){(0,g.ys)(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[X,re]=this.data.timeStamp.split(":");return re.length<2?X+":0"+re:this.data.timeStamp}static#e=this.\u0275fac=function(re){return new(re||B)(e.Y36(f.uw),e.Y36(h.SZ))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(re,V){1&re&&(e.TgZ(0,"div")(1,"div",0),e.NdJ("click",function(){return V.alreadyClosed||V.waiting?"":V.closeSelf()}),e.YNc(2,P,3,1,"div",1),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.YNc(6,M,2,1,"div",3),e.TgZ(7,"div",4),e.NdJ("click",function(){return V.waiting=!0,V.doAction()}),e._uU(8),e.qZA()()()),2&re&&(e.Gre("card notification ",V.inDialog?"":"mat-elevation-z7",""),e.ekj("error","error"===V.data.type)("success","success"===V.data.type),e.xp6(2),e.Q6J("ngIf",null!==V.data.icon),e.xp6(2),e.hij(" ",e.lcZ(5,12,V.data.title)," "),e.xp6(2),e.Q6J("ngIf",V.inDialog),e.xp6(1),e.Q6J("hidden",V.alreadyPressed),e.xp6(1),e.hij(" ",V.data.actionText," "))},dependencies:[T.O5,b.Hw,E.X$],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]})}return B})()},97694:(xe,G,p)=>{"use strict";p.d(G,{N:()=>ne});var e=p(65879),h=p(4330),g=p(73615),x=p(25313),f=p(64124),T=p(37073),b=p(17700),E=p(44112),P=p(96814),M=p(13566),F=p(11186),B=p(32296),O=p(71365),X=p(2916);function re(Le,qe){1&Le&&(e.TgZ(0,"perun-web-apps-alert"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Le&&(e.xp6(1),e.Oqu(e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function V(Le,qe){1&Le&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function ce(Le,qe){if(1&Le&&(e.TgZ(0,"td",17),e._uU(1),e.qZA()),2&Le){const Fe=qe.$implicit;e.xp6(1),e.Oqu(Fe.friendlyNameParameter)}}function be(Le,qe){1&Le&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function Re(Le,qe){if(1&Le&&(e.TgZ(0,"td",18),e._uU(1),e.qZA()),2&Le){const Fe=qe.$implicit;e.xp6(1),e.Oqu(Fe.value)}}function Ae(Le,qe){1&Le&&e._UZ(0,"th",16)}function oe(Le,qe){if(1&Le){const Fe=e.EpF();e.TgZ(0,"td",19)(1,"button",20),e.NdJ("click",function(){const tt=e.CHM(Fe).$implicit,Be=e.oxw();return e.KtG(Be.resetPassword(tt))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&Le){const Fe=qe.$implicit,lt=e.oxw();e.xp6(1),e.Q6J("disabled",!lt.logins.includes(Fe)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function w(Le,qe){1&Le&&e._UZ(0,"th",16)}function W(Le,qe){if(1&Le){const Fe=e.EpF();e.TgZ(0,"td",19)(1,"button",21),e.NdJ("click",function(){const tt=e.CHM(Fe).$implicit,Be=e.oxw();return e.KtG(Be.changePassword(tt))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&Le){const Fe=qe.$implicit,lt=e.oxw();e.xp6(1),e.Q6J("disabled",!lt.logins.includes(Fe)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function J(Le,qe){1&Le&&e._UZ(0,"tr",22)}function N(Le,qe){1&Le&&e._UZ(0,"tr",23)}let ne=(()=>{class Le{constructor(Fe,lt,Je,tt,Be,Pe){this.attributesManagerService=Fe,this.store=lt,this.dialog=Je,this.route=tt,this.router=Be,this.entityStorageService=Pe,this.authenticationPage=!1,this.filteredNamespaces=new e.vpe,this.logins=[],this.nameSpaces=[]}ngOnInit(){this.userId=this.authenticationPage?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.displayedColumns=this.authenticationPage?["namespace","value","reset"]:["namespace","value","reset","change"],this.nameSpaces=this.store.getProperty("password_namespace_attributes").map(Fe=>{const lt=Fe.split(":");return lt[lt.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(Fe=>{if(this.logins=Fe.filter(lt=>this.nameSpaces.includes(lt.friendlyNameParameter)),this.filteredNamespaces.emit(Fe.map(lt=>lt.friendlyNameParameter)),this.dataSource=new x.by(Fe),!this.authenticationPage){const Je=this.route.snapshot.queryParamMap.get("namespace");if(Je){const tt=this.logins.find(Be=>Be.friendlyNameParameter===Je);tt&&this.changePassword(tt)}}})}resetPassword(Fe){const lt=(0,f.kZ)();lt.width="600px",lt.data={mode:"reset",login:String(Fe.value),namespace:Fe.friendlyName.split(":")[1]},this.dialog.open(T.Bg,lt)}changePassword(Fe){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:Fe.friendlyNameParameter},queryParamsHandling:"merge"});const lt=(0,f.kZ)();lt.width="600px",lt.data={login:String(Fe.value),namespace:Fe.friendlyName.split(":")[1]},this.dialog.open(T.xF,lt).afterClosed().subscribe(tt=>{void 0===tt?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}static#e=this.\u0275fac=function(lt){return new(lt||Le)(e.Y36(h.H8),e.Y36(g.d6),e.Y36(b.uw),e.Y36(E.gz),e.Y36(E.F0),e.Y36(g.fb))};static#t=this.\u0275cmp=e.Xpm({type:Le,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-title"],[4,"ngIf"],[1,"card","mt-2","table-size-fix"],[1,"card-body"],[1,"overflow-auto"],["mat-table","","matSort","","matSortActive","value","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","namespace"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-25","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","w-50","mat-cell","",4,"matCellDef"],["matColumnDef","reset"],["mat-cell","",4,"matCellDef"],["matColumnDef","change"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"w-25"],["mat-cell","",1,"w-50"],["mat-cell",""],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"]],template:function(lt,Je){1<&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA(),e.YNc(4,re,4,5,"perun-web-apps-alert",1),e.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),e.ynx(9,6),e.YNc(10,V,4,5,"th",7),e.YNc(11,ce,2,1,"td",8),e.BQk(),e.ynx(12,9),e.YNc(13,be,4,5,"th",7),e.YNc(14,Re,2,1,"td",10),e.BQk(),e.ynx(15,11),e.YNc(16,Ae,1,0,"th",7),e.YNc(17,oe,5,6,"td",12),e.BQk(),e.ynx(18,13),e.YNc(19,w,1,0,"th",7),e.YNc(20,W,5,6,"td",12),e.BQk(),e.YNc(21,J,1,0,"tr",14),e.YNc(22,N,1,0,"tr",15),e.qZA()()()()),2<&&(e.xp6(1),e.hij(" ",Je.authenticationPage?"":e.lcZ(2,5,e.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),e.xp6(3),e.Q6J("ngIf",!Je.logins.length&&!Je.authenticationPage),e.xp6(4),e.Q6J("dataSource",Je.dataSource),e.xp6(13),e.Q6J("matHeaderRowDef",Je.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Je.displayedColumns))},dependencies:[P.O5,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,M.YE,F.w,B.lW,O.X$,X.a],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]})}return Le})()},69338:(xe,G,p)=>{"use strict";p.d(G,{$:()=>Be});var e=p(73615),h=p(4330),g=p(65879),x=p(17700),f=p(71365),T=p(96814),b=p(56223),E=p(32296),P=p(64170),M=p(24516);function F(Pe,Q){1&Pe&&(g.TgZ(0,"mat-error"),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&Pe&&(g.xp6(1),g.Oqu(g.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let B=(()=>{class Pe{constructor(ee,ve,Ie,$e,Ee){this.dialogRef=ee,this.translate=ve,this.notificator=Ie,this.rtMessages=$e,this.storeService=Ee,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(ee=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(ee.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",p(4147).i8)}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(g.Y36(x.so),g.Y36(f.sK),g.Y36(e.V6),g.Y36(h.Hr),g.Y36(e.d6))};static#t=this.\u0275cmp=g.Xpm({type:Pe,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(ve,Ie){if(1&ve&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),g._uU(6),g.ALo(7,"translate"),g.qZA(),g.TgZ(8,"input",2,3),g.NdJ("ngModelChange",function(Ee){return Ie.subject=Ee}),g.qZA(),g.YNc(10,F,3,3,"mat-error",4),g.qZA(),g.TgZ(11,"mat-form-field")(12,"mat-label"),g._uU(13),g.ALo(14,"translate"),g.qZA(),g.TgZ(15,"textarea",5),g.NdJ("ngModelChange",function(Ee){return Ie.message=Ee}),g.ALo(16,"translate"),g._uU(17," "),g.qZA(),g.TgZ(18,"mat-hint"),g._uU(19),g.ALo(20,"translate"),g.qZA()()(),g.TgZ(21,"div",6)(22,"div",7)(23,"button",8),g.NdJ("click",function(){return Ie.close()}),g._uU(24),g.ALo(25,"translate"),g.qZA(),g.TgZ(26,"button",9),g.NdJ("click",function(){return Ie.sendBugReport()}),g._uU(27),g.ALo(28,"translate"),g.qZA()()()),2&ve){const $e=g.MAs(9);g.xp6(1),g.Oqu(g.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),g.xp6(5),g.Oqu(g.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),g.xp6(2),g.Q6J("ngModel",Ie.subject),g.xp6(2),g.Q6J("ngIf",$e.invalid),g.xp6(3),g.Oqu(g.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),g.xp6(2),g.s9C("placeholder",g.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),g.Q6J("ngModel",Ie.message),g.xp6(4),g.Oqu(g.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),g.xp6(5),g.hij(" ",g.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),g.xp6(2),g.Q6J("disabled",$e.invalid),g.xp6(1),g.hij(" ",g.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[T.O5,b.Fj,b.JJ,b.Q7,b.On,E.lW,P.KE,P.hX,P.bx,P.TO,M.Nt,x.uh,x.xY,x.H8,f.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pe})();var O=p(64124);let X=(()=>{class Pe{transform(ee,ve,Ie){return ee[`${Ie}_${ve}`]}static#e=this.\u0275fac=function(ve){return new(ve||Pe)};static#t=this.\u0275pipe=g.Yjl({name:"localisedText",type:Pe,pure:!0})}return Pe})(),re=(()=>{class Pe{transform(ee,ve){return ee["link_"+ve]||ee.link_en}static#e=this.\u0275fac=function(ve){return new(ve||Pe)};static#t=this.\u0275pipe=g.Yjl({name:"localisedLink",type:Pe,pure:!0})}return Pe})(),V=(()=>{class Pe{transform(ee){return ee.includes("/")?ee:"/assets/config/"+ee}static#e=this.\u0275fac=function(ve){return new(ve||Pe)};static#t=this.\u0275pipe=g.Yjl({name:"footerLogoPath",type:Pe,pure:!0})}return Pe})();function ce(Pe,Q){if(1&Pe&&(g.TgZ(0,"a",13),g.ALo(1,"localisedLink"),g._UZ(2,"img",14),g.ALo(3,"footerLogoPath"),g.qZA()),2&Pe){const ee=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("href",g.xi3(1,2,ee,ve.language),g.LSH),g.xp6(2),g.s9C("src",g.lcZ(3,5,ee.logo),g.LSH)}}function be(Pe,Q){if(1&Pe&&(g.TgZ(0,"span"),g._UZ(1,"img",14),g.ALo(2,"footerLogoPath"),g.qZA()),2&Pe){const ee=g.oxw().$implicit;g.xp6(1),g.s9C("src",g.lcZ(2,1,ee.logo),g.LSH)}}function Re(Pe,Q){if(1&Pe&&(g.TgZ(0,"div"),g.YNc(1,ce,4,7,"a",11),g.ALo(2,"localisedLink"),g.YNc(3,be,3,3,"span",12),g.ALo(4,"localisedLink"),g.qZA()),2&Pe){const ee=Q.$implicit,ve=g.oxw(3);g.xp6(1),g.Q6J("ngIf",g.xi3(2,2,ee,ve.language)),g.xp6(2),g.Q6J("ngIf",!g.xi3(4,5,ee,ve.language))}}const Ae=function(Pe){return{"min-height":Pe}};function oe(Pe,Q){if(1&Pe&&(g.TgZ(0,"div",10),g.YNc(1,Re,5,8,"div",5),g.qZA()),2&Pe){const ee=g.oxw().$implicit,ve=g.oxw();g.Q6J("ngStyle",g.VKq(2,Ae,ve.columnContentHeight+"px")),g.xp6(1),g.Q6J("ngForOf",ee.elements)}}const w=function(Pe){return{color:Pe}};function W(Pe,Q){if(1&Pe&&(g.TgZ(0,"i",20),g._uU(1),g.qZA()),2&Pe){const ee=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("ngStyle",g.VKq(2,w,ve.linksTextColor)),g.xp6(1),g.hij(" ",ee.icon," ")}}function J(Pe,Q){if(1&Pe){const ee=g.EpF();g.TgZ(0,"span",21),g.NdJ("click",function(){g.CHM(ee);const Ie=g.oxw().$implicit,$e=g.oxw(3);return g.KtG($e.openDialog(Ie.dialog))}),g._uU(1),g.ALo(2,"localisedText"),g.qZA()}if(2&Pe){const ee=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("ngStyle",g.VKq(6,w,ve.linksTextColor)),g.xp6(1),g.hij("",g.Dn7(2,2,ee,ve.language,"label")," ")}}function N(Pe,Q){if(1&Pe&&(g.TgZ(0,"a",22),g.ALo(1,"localisedLink"),g._uU(2),g.ALo(3,"localisedText"),g.qZA()),2&Pe){const ee=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("href",g.xi3(1,3,ee,ve.language),g.LSH)("ngStyle",g.VKq(10,w,ve.linksTextColor)),g.xp6(2),g.Oqu(g.Dn7(3,6,ee,ve.language,"label"))}}function ne(Pe,Q){if(1&Pe&&(g.TgZ(0,"span",10),g._uU(1),g.ALo(2,"localisedText"),g.qZA()),2&Pe){const ee=g.oxw().$implicit,ve=g.oxw(3);g.Q6J("ngStyle",g.VKq(6,w,ve.linksTextColor)),g.xp6(1),g.Oqu(g.Dn7(2,2,ee,ve.language,"label"))}}function Le(Pe,Q){if(1&Pe&&(g.TgZ(0,"div",16),g.YNc(1,W,2,4,"i",17),g.YNc(2,J,3,8,"span",18),g.YNc(3,N,4,12,"a",19),g.ALo(4,"localisedLink"),g.YNc(5,ne,3,8,"span",9),g.ALo(6,"localisedLink"),g.qZA()),2&Pe){const ee=Q.$implicit,ve=g.oxw(3);g.xp6(1),g.Q6J("ngIf",ee.icon),g.xp6(1),g.Q6J("ngIf",ee.dialog),g.xp6(1),g.Q6J("ngIf",g.xi3(4,4,ee,ve.language)&&!ee.dialog),g.xp6(2),g.Q6J("ngIf",!g.xi3(6,7,ee,ve.language)&&!ee.dialog)}}const qe=function(Pe){return{height:Pe}};function Fe(Pe,Q){if(1&Pe&&(g.TgZ(0,"div",10),g.YNc(1,Le,7,10,"div",15),g.qZA()),2&Pe){const ee=g.oxw().$implicit,ve=g.oxw();g.Q6J("ngStyle",g.VKq(2,qe,ve.columnContentHeight+"px")),g.xp6(1),g.Q6J("ngForOf",ee.elements)}}function lt(Pe,Q){if(1&Pe&&(g.TgZ(0,"div",7)(1,"h6",8),g._uU(2),g.ALo(3,"localisedText"),g.qZA(),g.YNc(4,oe,2,4,"div",9),g.YNc(5,Fe,2,4,"div",9),g.qZA()),2&Pe){const ee=Q.$implicit,ve=g.oxw();g.ekj("my-auto",ve.containsLogos),g.xp6(1),g.Q6J("ngStyle",g.VKq(10,w,ve.headersTextColor)),g.xp6(1),g.hij(" ",g.Dn7(3,6,ee,ve.language,"title")," "),g.xp6(2),g.Q6J("ngIf",ee.logos),g.xp6(1),g.Q6J("ngIf",ee.elements&&!ee.logos)}}function Je(Pe,Q){if(1&Pe&&(g.TgZ(0,"span")(1,"a",6),g._uU(2),g.qZA()()),2&Pe){const ee=Q.$implicit,ve=Q.index,Ie=g.oxw();g.xp6(1),g.Q6J("href",ee.url,g.LSH)("ngStyle",g.VKq(3,w,Ie.copyrightTextColor)),g.xp6(1),g.Oqu(ve?", "+ee.name:ee.name)}}const tt=function(Pe){return{background:Pe}};let Be=(()=>{class Pe{constructor(ee,ve,Ie,$e){this.storeService=ee,this.translateService=ve,this.utilsService=Ie,this.dialog=$e,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(ee=>{this.language=ee.lang}),this.version=p(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=p(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(ee=>{const ve=ee.match("\\bVersion:\\s*([^,\\s]+)");null!==ve&&(this.backendVersion=ve[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const ee of this.footerColumns)ee.logos?this.containsLogos=!0:25*ee.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*ee.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(ee){const ve=(0,O.kZ)();"reportIssue"===ee&&(ve.width="550px",this.dialog.open(B,ve))}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(g.Y36(e.d6),g.Y36(f.sK),g.Y36(h.FW),g.Y36(x.uw))};static#t=this.\u0275cmp=g.Xpm({type:Pe,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(ve,Ie){1&ve&&(g.TgZ(0,"footer",0)(1,"div",1),g.YNc(2,lt,6,12,"div",2),g.qZA(),g._UZ(3,"hr",3),g.TgZ(4,"div",4),g._uU(5),g.YNc(6,Je,3,5,"span",5),g._uU(7,", web application: "),g.TgZ(8,"a",6),g._uU(9),g.qZA(),g._uU(10,", server: "),g.TgZ(11,"a",6),g._uU(12),g.qZA()()()),2&ve&&(g.Q6J("ngStyle",g.VKq(11,tt,Ie.bgColor)),g.xp6(2),g.Q6J("ngForOf",Ie.footerColumns),g.xp6(2),g.Q6J("ngStyle",g.VKq(13,w,Ie.copyrightTextColor)),g.xp6(1),g.hij(" \xa9 ",Ie.currentYear," Copyright: "),g.xp6(1),g.Q6J("ngForOf",Ie.copyrightItems),g.xp6(2),g.Q6J("href",Ie.githubRepository,g.LSH)("ngStyle",g.VKq(15,w,Ie.copyrightTextColor)),g.xp6(1),g.Oqu(Ie.guiVersion),g.xp6(2),g.Q6J("href",Ie.githubBackendRepository,g.LSH)("ngStyle",g.VKq(17,w,Ie.copyrightTextColor)),g.xp6(1),g.Oqu(Ie.backendVersion))},dependencies:[T.sg,T.O5,T.PC,X,re,V],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]})}return Pe})()},43023:(xe,G,p)=>{"use strict";p.d(G,{Y:()=>Fe});var e=p(65879),h=p(73615),g=p(64124),x=p(37073),f=p(49745),T=p(6593),b=p(71365),E=p(17700),P=p(44112),M=p(96814),F=p(30617),B=p(77988),O=p(32296),X=p(92596),re=p(81274),V=p(39014),ce=p(73886),be=p(52269),Re=p(37803);const Ae=function(lt){return{color:lt}};function oe(lt,Je){if(1<){const tt=e.EpF();e.TgZ(0,"button",10),e.NdJ("click",function(){e.CHM(tt);const Pe=e.oxw();return e.KtG(Pe.onToggleSidenav())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"menu"),e.qZA()()}if(2<){const tt=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"NAV.MENU")),e.Q6J("ngStyle",e.VKq(4,Ae,tt.iconColor))}}function w(lt,Je){if(1<){const tt=e.EpF();e.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),e._uU(3," language "),e.qZA()(),e.TgZ(4,"mat-menu",null,14)(6,"button",15),e.NdJ("click",function(){e.CHM(tt);const Pe=e.oxw();return e.KtG(Pe.changeLanguage())}),e._uU(7),e.ALo(8,"translate"),e.qZA()()()}if(2<){const tt=e.MAs(5),Be=e.oxw();e.Q6J("ngStyle",e.VKq(6,Ae,Be.textColor)),e.xp6(1),e.Q6J("matMenuTriggerFor",tt),e.xp6(1),e.Q6J("ngStyle",e.VKq(8,Ae,Be.iconColor)),e.xp6(5),e.hij(" ",e.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function W(lt,Je){if(1<&&(e.TgZ(0,"span",16),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2<){const tt=e.oxw();e.Q6J("ngStyle",e.VKq(4,Ae,tt.textColor)),e.xp6(1),e.hij(" ",e.lcZ(2,2,tt.principal.user)," ")}}function J(lt,Je){if(1<){const tt=e.EpF();e.TgZ(0,"button",17),e.NdJ("click",function(){e.CHM(tt);const Pe=e.oxw();return e.KtG(Pe.showNotificationHistory())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",18),e._uU(3),e.qZA()()}if(2<){const tt=e.oxw();e.Q6J("matTooltip",e.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),e.xp6(2),e.s9C("matBadge",tt.getNewNotificationsCount()>5?"5+":tt.getNewNotificationsCount()),e.Q6J("ngStyle",e.VKq(7,Ae,tt.iconColor))("matBadgeHidden",0===tt.getNewNotificationsCount()),e.xp6(1),e.hij(" ",tt.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function N(lt,Je){if(1<&&e._UZ(0,"perun-web-apps-header-menu",19),2<){const tt=e.oxw();e.Q6J("url",tt.otherAppUrl)("label",tt.otherAppLabel)("user",tt.principal.user)("logoutEnabled",tt.logoutEnabled)("iconColor",tt.iconColor)("textColor",tt.textColor)}}const ne=function(lt){return{background:lt}},Le=function(){return[]},qe=function(){return["/"]};let Fe=(()=>{class lt{constructor(tt,Be,Pe,Q,ee,ve,Ie){this.storeService=tt,this.sanitizer=Be,this.translateService=Pe,this.otherApplicationService=Q,this.notificationStorageService=ee,this.dialog=ve,this.route=Ie,this.sidenavToggle=new e.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(tt=>{this.label=this.storeService.getProperty("en"===tt.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(tt.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(tt="en"){return this.storeService.getProperty(this.otherApp===f.p.Profile?"profile_label_en":"en"===tt?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===f.p.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const tt in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(tt)&&(this.activeLink=!0)}(this.otherApp!==f.p.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const tt=(0,g.kZ)();tt.width="520px",this.dialog.open(x.Us,tt)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}static#e=this.\u0275fac=function(Be){return new(Be||lt)(e.Y36(h.d6),e.Y36(T.H7),e.Y36(b.sK),e.Y36(h.jq),e.Y36(h.SZ),e.Y36(E.uw),e.Y36(P.gz))};static#t=this.\u0275cmp=e.Xpm({type:lt,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(Be,Pe){1&Be&&(e.TgZ(0,"mat-toolbar",0)(1,"div",1),e.YNc(2,oe,4,6,"button",2),e._UZ(3,"a",3),e.TgZ(4,"p",4),e._uU(5),e.qZA()(),e.TgZ(6,"div",5),e.YNc(7,w,9,10,"div",6),e.YNc(8,W,3,6,"span",7),e.YNc(9,J,4,9,"button",8),e.YNc(10,N,1,6,"perun-web-apps-header-menu",9),e.qZA()()),2&Be&&(e.Q6J("ngStyle",e.VKq(12,ne,Pe.bgColor)),e.xp6(2),e.Q6J("ngIf",Pe.showToggle),e.xp6(1),e.Q6J("innerHTML",Pe.logo,e.oJD)("routerLink",Pe.disableLogo?e.DdM(14,Le):e.DdM(15,qe))("queryParams",Pe.route.snapshot.queryParams),e.xp6(1),e.Q6J("ngStyle",e.VKq(16,Ae,Pe.textColor)),e.xp6(1),e.hij(" ",Pe.label," "),e.xp6(1),e.Q6J("ngStyle",e.VKq(18,Ae,Pe.navTextColor)),e.xp6(1),e.Q6J("ngIf",Pe.showLanguageMenu),e.xp6(1),e.Q6J("ngIf",null!==Pe.principal.user),e.xp6(1),e.Q6J("ngIf",Pe.showNotifications),e.xp6(1),e.Q6J("ngIf",Pe.showHeaderMenu))},dependencies:[M.O5,M.PC,P.rH,F.Hw,B.VK,B.OP,B.p6,O.lW,O.RK,X.gM,re.Ye,V.k,ce.X,be.Q,b.X$,Re.d],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]})}return lt})()},21838:(xe,G,p)=>{"use strict";p.d(G,{W:()=>b});var e=p(65879),h=p(96814),g=p(30617),x=p(92596),f=p(71365);function T(E,P){1&E&&(e.TgZ(0,"mat-icon",1),e.ALo(1,"translate"),e._uU(2," visibility\n"),e.qZA()),2&E&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let b=(()=>{class E{constructor(){this.recentIds=[]}static#e=this.\u0275fac=function(F){return new(F||E)};static#t=this.\u0275cmp=e.Xpm({type:E,selectors:[["perun-web-apps-recently-viewed-icon"]],inputs:{recentIds:"recentIds",id:"id"},decls:1,vars:1,consts:[["class","align-bottom disabled-icon",3,"matTooltip",4,"ngIf"],[1,"align-bottom","disabled-icon",3,"matTooltip"]],template:function(F,B){1&F&&e.YNc(0,T,3,3,"mat-icon",0),2&F&&e.Q6J("ngIf",B.recentIds.indexOf(B.id)>-1)},dependencies:[h.O5,g.Hw,x.gM,f.X$],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]})}return E})()},62481:(xe,G,p)=>{"use strict";p.d(G,{t:()=>T});var e=p(65879),h=p(30617),g=p(32296),x=p(92596),f=p(71365);let T=(()=>{class b{constructor(){this.refresh=new e.vpe}onClickbutton(P){this.refresh.emit(P)}static#e=this.\u0275fac=function(M){return new(M||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-refresh-button"]],inputs:{disabled:"disabled"},outputs:{refresh:"refresh"},decls:3,vars:5,consts:[["mat-stroked-button","","data-cy","refresh-button",1,"me-2",3,"disabled","matTooltip","click"],[1,"ms-auto","perun-icon","d-inline-flex","align-items-center",3,"svgIcon"]],template:function(M,F){1&M&&(e.TgZ(0,"button",0),e.NdJ("click",function(O){return F.onClickbutton(O)}),e.ALo(1,"translate"),e._UZ(2,"mat-icon",1),e.qZA()),2&M&&(e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),e.Q6J("disabled",F.disabled),e.xp6(2),e.s9C("svgIcon",F.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[h.Hw,g.lW,x.gM,f.X$],styles:[".perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]})}return b})()},89655:(xe,G,p)=>{"use strict";p.d(G,{L:()=>f});var e=p(65879),h=p(64124),g=p(4675),x=p(71365);let f=(()=>{class T{constructor(){this.resource=null,this.displayStatus=!0,this.disableAutoSelect=!1,this.required=!1,this.resourceSelected=new e.vpe,this.nameFunction=E=>E.name,this.secondaryFunction=()=>null}ngOnInit(){this.resources=this.resources.sort(h.aC)}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-resource-search-select"]],inputs:{resource:"resource",resources:"resources",displayStatus:"displayStatus",disableAutoSelect:"disableAutoSelect",required:"required"},outputs:{resourceSelected:"resourceSelected"},decls:4,vars:17,consts:[[3,"entity","entities","required","disableAutoSelect","displayStatus","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(P,M){1&P&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return M.resourceSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&P&&e.Q6J("entity",M.resource)("entities",M.resources)("required",M.required)("disableAutoSelect",M.disableAutoSelect)("displayStatus",M.displayStatus)("searchFunction",M.nameFunction)("mainTextFunction",M.nameFunction)("secondaryTextFunction",M.secondaryFunction)("selectPlaceholder",e.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.SELECT_RESOURCE"))("findPlaceholder",e.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.FIND_RESOURCE"))("noEntriesText",e.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.NO_RESOURCE_FOUND"))},dependencies:[g.i,x.X$]})}return T})()},12877:(xe,G,p)=>{"use strict";p.d(G,{C:()=>m});var e=p(65879),h=p(13566),g=p(25313),x=p(78337),f=p(64124),T=p(73615),b=p(96814),E=p(75986),P=p(44112),M=p(11186),F=p(30617),B=p(92596),O=p(77983),X=p(92738),re=p(52269),V=p(21838),ce=p(63710),be=p(45377),Re=p(71365);let Ae=(()=>{class o{transform(t){if(null==t)return null;let a="";return t.forEach(function(c){a=a.concat(c.tagName)}),a}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275pipe=e.Yjl({name:"resourceTagsToString",type:o,pure:!0})}return o})();var oe=p(62317),w=p(93035),W=p(32596),J=p(8355);function N(o,n){if(1&o){const t=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(a){e.CHM(t);const c=e.oxw(3);return e.KtG(a?c.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&o){const t=e.oxw(2).ngIf,i=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,t.all)))("checked",i.selection.hasValue()&&t.all)("indeterminate",i.selection.hasValue()&&!t.all)}}function ne(o,n){if(1&o&&(e.TgZ(0,"th",27),e.YNc(1,N,3,7,"mat-checkbox",28),e.qZA()),2&o){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",t.selection.isMultipleSelection())}}const Le=function(o){return{name:o}};function qe(o,n){if(1&o){const t=e.EpF();e.TgZ(0,"td",30)(1,"span",31),e.ALo(2,"translate"),e.TgZ(3,"mat-checkbox",32),e.NdJ("change",function(a){const l=e.CHM(t).$implicit,d=e.oxw(2);return e.KtG(a?d.itemSelectionToggle(l):null)})("click",function(a){return a.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()()}if(2&o){const t=n.$implicit,i=e.oxw(2);e.xp6(1),e.s9C("matTooltip",e.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),e.Q6J("matTooltipPosition","above")("matTooltipDisabled",!i.disableSelect(t)),e.xp6(2),e.Q2q("data-cy","",t.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,9,e.lcZ(5,12,i.selection.isSelected(t)),e.VKq(14,Le,t.name)))("checked",i.selection.isSelected(t))("disabled",i.disableSelect(t))}}function Fe(o,n){1&o&&(e.ynx(0,24),e.YNc(1,ne,2,1,"th",25),e.YNc(2,qe,6,16,"td",26),e.BQk())}function lt(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function Je(o,n){if(1&o&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.id)}}function tt(o,n){1&o&&e._UZ(0,"th",35)}function Be(o,n){if(1&o&&(e.TgZ(0,"td",36),e._UZ(1,"perun-web-apps-recently-viewed-icon",37),e.qZA()),2&o){const t=n.$implicit,i=e.oxw();e.xp6(1),e.Q6J("recentIds",i.recentIds)("id",t.id)}}function Pe(o,n){1&o&&e._UZ(0,"th",35)}function Q(o,n){1&o&&(e.TgZ(0,"mat-icon",39),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&o&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function ee(o,n){if(1&o&&(e.TgZ(0,"td",36),e.YNc(1,Q,3,3,"mat-icon",38),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Q6J("ngIf",t.sourceGroupId)}}function ve(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function Ie(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.uIk("data-cy",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function $e(o,n){1&o&&(e.TgZ(0,"th",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function Ee(o,n){if(1&o){const t=e.EpF();e.TgZ(0,"td",40),e.NdJ("mouseenter",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.disabledRouting=!0)})("mouseleave",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.disabledRouting=a.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",41),e.qZA()}if(2&o){const t=n.$implicit,i=e.oxw();e.xp6(1),e.Q6J("groups",i.resourceWithAuthzGroupPairs.get(t.id))("disableRouting",i.disableRouting)("authzVoNames",i.authzVoNames)}}function Ve(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function at(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.vo.name)}}function pe(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function Qe(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.voId)}}function we(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function mt(o,n){if(1&o){const t=e.EpF();e.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),e.NdJ("mouseenter",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.disabledRouting=!0)})("mouseleave",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.disabledRouting=a.disableRouting)})("statusChange",function(){e.CHM(t);const a=e.oxw();return e.KtG(a.refreshTable.emit())}),e.qZA()()}if(2&o){const t=n.$implicit,i=e.oxw();e.xp6(1),e.Q6J("theme","group-theme")("resourceId",t.id)("groupId",i.groupId)("failureCause",t.failureCause)("status",t.status)}}function Y(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function je(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.facility.name)}}function ae(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function ze(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.facilityId)}}function U(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function se(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"resourceTagsToString"),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,t.resourceTags)," ")}}function te(o,n){1&o&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function He(o,n){if(1&o&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&o){const t=n.$implicit;e.xp6(1),e.Oqu(t.description)}}function fe(o,n){1&o&&e._UZ(0,"tr",43)}const vt=function(o){return[o]};function r(o,n){if(1&o&&(e._UZ(0,"tr",44),e.ALo(1,"getResourceRoute"),e.ALo(2,"getResourceRoute")),2&o){const t=n.$implicit,i=e.oxw();e.ekj("cursor-pointer",!i.disableRouting)("disable-outline",i.disabledRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",i.disabledRouting||i.disableRouting?null:e.VKq(12,vt,e.xi3(1,6,t,i.routingVo)))("routerLink",i.disabledRouting||i.disableRouting?null:e.xi3(2,9,t,i.routingVo))}}function u(o,n){1&o&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function v(o,n){1&o&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const C=function(o){return{all:o}};let m=(()=>{class o{constructor(t,i){this.guiAuthResolver=t,this.tableCheckbox=i,this.resources=[],this.selection=new x.Ov(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=f.f7,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new e.vpe,this.allSelected=new e.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(a,c)=>o.getDataForColumn(a,c,this.recentIds),this.canBeSelected=a=>!this.disableSelect(a)}set matSort(t){this.sort=t}static getDataForColumn(t,i,a){switch(i){case"id":return t.id.toString();case"vo":return t.vo.name;case"name":return t.name;case"facility":return t.facility.name;case"description":return t.description;case"recent":return a&&a.includes(t.id)?"#".repeat(a.indexOf(t.id)):t.name;case"tags":{if(!t.resourceTags)return t[i];let l="";return t.resourceTags.forEach(function(d){l=l.concat(d.tagName)}),l}case"status":return t.status;case"uuid":return t.uuid;default:return t[i]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(t=>"id"!==t)),this.setDataSource(),this.setAuth()}exportAllData(t){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),t)}exportDisplayedData(t){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=i+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,a),this.displayedColumns,this.getDataForColumnFun),t)}setDataSource(){this.dataSource||(this.dataSource=new g.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(t,i)=>(0,f.Sd)(t,i,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(t,i)=>(0,f.pR)(t,i,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.resources}isAllSelected(){const t=this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected);return this.allSelected.emit(t),t}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected),this.setAuth()}setAuth(){const t=this.groupToResource?[this.groupToResource]:[];this.removeAuth=this.selection.selected.reduce((i,a)=>i&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",t.concat([a])),!0),this.addAuth=this.selection.selected.reduce((i,a)=>i&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",t.concat([a])),!0)}itemSelectionToggle(t){this.selection.toggle(t),this.setAuth()}disableSelect(t){return this.resourcesToDisableCheckbox.has(t.id)}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(T.x4),e.Y36(T.UA))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(i,a){if(1&i&&(e.Gf(f.l9,7),e.Gf(h.YE,7)),2&i){let c;e.iGM(c=e.CRH())&&(a.child=c.first),e.iGM(c=e.CRH())&&(a.matSort=c.first)}},inputs:{resources:"resources",resourceWithAuthzGroupPairs:"resourceWithAuthzGroupPairs",authzVoNames:"authzVoNames",selection:"selection",filterValue:"filterValue",disableRouting:"disableRouting",routingVo:"routingVo",displayedColumns:"displayedColumns",groupToResource:"groupToResource",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",groupId:"groupId",resourcesToDisableCheckbox:"resourcesToDisableCheckbox",tableId:"tableId"},outputs:{refreshTable:"refreshTable",allSelected:"allSelected"},features:[e.TTD],decls:45,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","indirectResourceAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","voId"],["matColumnDef","status"],["matColumnDef","facility"],["matColumnDef","facilityId"],["matColumnDef","tags"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"theme","resourceId","groupId","failureCause","status","mouseenter","mouseleave","statusChange"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(i,a){1&i&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(l){return a.exportDisplayedData(l)})("exportAllData",function(l){return a.exportAllData(l)}),e.TgZ(2,"table",2),e.YNc(3,Fe,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,lt,3,3,"th",5),e.YNc(7,Je,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,tt,1,0,"th",8),e.YNc(10,Be,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,Pe,1,0,"th",8),e.YNc(13,ee,2,1,"td",9),e.BQk(),e.ynx(14,11),e.YNc(15,ve,3,3,"th",5),e.YNc(16,Ie,2,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,$e,3,3,"th",8),e.YNc(19,Ee,2,3,"td",13),e.BQk(),e.ynx(20,14),e.YNc(21,Ve,3,3,"th",5),e.YNc(22,at,2,1,"td",9),e.BQk(),e.ynx(23,15),e.YNc(24,pe,3,3,"th",5),e.YNc(25,Qe,2,1,"td",9),e.BQk(),e.ynx(26,16),e.YNc(27,we,3,3,"th",5),e.YNc(28,mt,2,5,"td",9),e.BQk(),e.ynx(29,17),e.YNc(30,Y,3,3,"th",5),e.YNc(31,je,2,1,"td",9),e.BQk(),e.ynx(32,18),e.YNc(33,ae,3,3,"th",5),e.YNc(34,ze,2,1,"td",9),e.BQk(),e.ynx(35,19),e.YNc(36,U,3,3,"th",5),e.YNc(37,se,3,3,"td",9),e.BQk(),e.ynx(38,20),e.YNc(39,te,3,3,"th",5),e.YNc(40,He,2,1,"td",9),e.BQk(),e.YNc(41,fe,1,0,"tr",21),e.YNc(42,r,3,14,"tr",22),e.qZA()()(),e.YNc(43,u,3,3,"perun-web-apps-alert",23),e.YNc(44,v,3,3,"perun-web-apps-alert",23)),2&i&&(e.Q6J("hidden",0===a.dataSource.filteredData.length||0===a.resources.length),e.xp6(1),e.Q6J("dataLength",a.dataSource.filteredData.length)("tableId",a.tableId)("pageSizeOptions",a.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",a.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,C,e.Dn7(4,10,a.dataSource,a.selection.selected.length,a.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",a.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",a.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===a.dataSource.filteredData.length&&0!==a.resources.length),e.xp6(1),e.Q6J("ngIf",0===a.resources.length))},dependencies:[b.O5,E.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,P.rH,h.YE,h.nU,M.w,F.Hw,B.gM,O.l,X.Y,V.W,ce.x,re.Q,be.e,Re.X$,Ae,oe.r,w.I,W.G,J.r],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.filter-input[_ngcontent-%COMP%]{width:300px!important}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return o})()},16458:(xe,G,p)=>{"use strict";p.d(G,{$x:()=>T,qG:()=>f});var e=p(65879),h=p(71365),g=p(4675);class x{constructor(E,P){this.value=P,this.displayName=E}}var f=(()=>((f=f||{})[f.SOURCE=0]="SOURCE",f[f.DESTINATION=1]="DESTINATION",f[f.FEDERATION=2]="FEDERATION",f))();let T=(()=>{class b{constructor(P){this.translateService=P,this.attributes=[],this.asGroup=!1,this.itemSelected=new e.vpe,this.items=[],this.nameFunction=M=>M.displayName,this.shortNameFunction=()=>null,this.searchFunction=M=>M.displayName}static getDefinition(P){const M=P.namespace.split(":");return null===M[4]?"null":M[4]}ngOnInit(){this.type===f.FEDERATION?(this.getFederationAttributes(),this.getFederationAttribute()):this.createSelectionItems(),this.sortAttributes(this.items)}createSelectionItems(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(P=>{const M=new x(P,"");this.items.push(M),this.item=M});for(const P of this.attributes){const M=new x(P.friendlyName+" ("+P.entity+" / "+b.getDefinition(P)+")",P.namespace+":"+P.friendlyName);M.value===this.selectedAttribute&&(this.item=M),("user"===P.entity.toLowerCase()||"member"===P.entity.toLowerCase()||"vo"===P.entity.toLowerCase()&&this.type===f.SOURCE||"group"===P.entity.toLowerCase()&&this.asGroup&&this.type===f.SOURCE)&&this.items.push(M)}}getFederationAttributes(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(P=>{this.items.push(new x(P,"")),this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.CUSTOM_VALUE").subscribe(M=>{this.items.push(new x(M,"custom")),this.items.push(new x("Display name","displayName")),this.items.push(new x("Common name","cn")),this.items.push(new x("Mail","mail")),this.items.push(new x("Organization","o")),this.items.push(new x("Level of Assurance (LoA)","loa")),this.items.push(new x("First name","givenName")),this.items.push(new x("Surname","sn")),this.items.push(new x("EPPN","eppn")),this.items.push(new x("IdP Category","md_entityCategory")),this.items.push(new x("IdP Affiliation","affiliation")),this.items.push(new x("EduPersonScopedAffiliation","eduPersonScopedAffiliation")),this.items.push(new x("Forwarded Affiliation from Proxy","forwardedScopedAffiliation")),this.items.push(new x("schacHomeOrganization","schacHomeOrganization")),this.items.push(new x("Login","uid")),this.items.push(new x("Alternative login name","alternativeLoginName"))})})}getFederationAttribute(){for(const P of this.items)if(P.value===this.selectedAttribute)return void(this.item=P);this.item=this.items[1],this.item.value=this.selectedAttribute}sortAttributes(P){P.sort((M,F)=>""===M.value?-1:""===F.value?1:M.displayName.localeCompare(F.displayName))}static#e=this.\u0275fac=function(M){return new(M||b)(e.Y36(h.sK))};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-selection-item-search-select"]],inputs:{attributes:"attributes",selectedAttribute:"selectedAttribute",type:"type",asGroup:"asGroup"},outputs:{itemSelected:"itemSelected"},decls:4,vars:14,consts:[[3,"entities","entity","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(M,F){1&M&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(O){return F.itemSelected.emit(O)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&M&&e.Q6J("entities",F.items)("entity",F.item)("searchFunction",F.searchFunction)("mainTextFunction",F.nameFunction)("secondaryTextFunction",F.shortNameFunction)("selectPlaceholder",e.lcZ(1,8,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.SELECT_ITEM"))("findPlaceholder",e.lcZ(2,10,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.FIND_ITEM"))("noEntriesText",e.lcZ(3,12,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.NO_ITEM_FOUND"))},dependencies:[g.i,h.X$]})}return b})()},49605:(xe,G,p)=>{"use strict";p.d(G,{J:()=>x});var e=p(65879),h=p(4675),g=p(71365);let x=(()=>{class f{constructor(){this.service=null,this.multiple=!1,this.disableAutoSelect=!1,this.theme="",this.serviceSelected=new e.vpe,this.nameFunction=b=>b.name,this.secondaryFunction=()=>"",this.searchFunction=b=>b.name}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275cmp=e.Xpm({type:f,selectors:[["perun-web-apps-service-search-select"]],inputs:{service:"service",services:"services",multiple:"multiple",disableAutoSelect:"disableAutoSelect",theme:"theme"},outputs:{serviceSelected:"serviceSelected"},decls:4,vars:17,consts:[[3,"entity","entities","multiple","disableAutoSelect","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","theme","entitySelected"]],template:function(E,P){1&E&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(F){return P.serviceSelected.emit(F)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&E&&e.Q6J("entity",P.service)("entities",P.services)("multiple",P.multiple)("disableAutoSelect",P.disableAutoSelect)("searchFunction",P.searchFunction)("mainTextFunction",P.nameFunction)("secondaryTextFunction",P.secondaryFunction)("selectPlaceholder",e.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.SELECT_SERVICE"))("findPlaceholder",e.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.FIND_SERVICE"))("noEntriesText",e.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.NO_SERVICE_FOUND"))("theme",P.theme)},dependencies:[h.i,g.X$]})}return f})()},71588:(xe,G,p)=>{"use strict";p.d(G,{m:()=>W});var e=p(73615),h=p(4330),g=p(37073),x=p(64124),f=p(65879),T=p(17700),b=p(96814),E=p(55940),P=p(11186),M=p(32296),F=p(3305),B=p(2730),O=p(71365),X=p(2916);function re(J,N){1&J&&f._UZ(0,"mat-spinner",8)}function V(J,N){1&J&&(f.TgZ(0,"perun-web-apps-alert",9),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA()),2&J&&(f.xp6(1),f.Oqu(f.lcZ(2,1,f.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function ce(J,N){if(1&J){const ne=f.EpF();f.TgZ(0,"div")(1,"p")(2,"strong"),f._uU(3),f.ALo(4,"translate"),f.ALo(5,"customTranslate"),f.qZA(),f._uU(6),f.qZA(),f.TgZ(7,"p",10),f._uU(8),f.ALo(9,"translate"),f.ALo(10,"customTranslate"),f.qZA(),f.TgZ(11,"button",11),f.NdJ("click",function(){f.CHM(ne);const qe=f.oxw().$implicit,Fe=f.oxw(3).$implicit,lt=f.oxw();return f.KtG(lt.requestChangeQuota(Fe,qe))}),f._uU(12),f.ALo(13,"translate"),f.ALo(14,"customTranslate"),f.qZA()()}if(2&J){const ne=f.oxw(5);f.xp6(3),f.Oqu(f.lcZ(4,4,f.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),f.xp6(3),f.hij(" ",ne.quotasMarkup," "),f.xp6(2),f.hij(" ",f.lcZ(9,8,f.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),f.xp6(4),f.hij(" ",f.lcZ(13,12,f.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function be(J,N){1&J&&(f.TgZ(0,"p"),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA()),2&J&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,f.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function Re(J,N){if(1&J){const ne=f.EpF();f.TgZ(0,"mat-expansion-panel",3),f.NdJ("opened",function(){const Fe=f.CHM(ne).$implicit,lt=f.oxw(4);return f.KtG(lt.getResAttributes(Fe.id))}),f.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),f._uU(3),f.qZA()(),f.YNc(4,ce,15,16,"div",7),f.YNc(5,be,4,5,"p",7),f.qZA()}if(2&J){const ne=N.$implicit,Le=f.oxw(4);f.xp6(3),f.hij(" ",ne.name," "),f.xp6(1),f.Q6J("ngIf",Le.defaultQuota),f.xp6(1),f.Q6J("ngIf",!Le.defaultQuota)}}function Ae(J,N){if(1&J&&(f.TgZ(0,"mat-accordion"),f.YNc(1,Re,6,3,"mat-expansion-panel",2),f.qZA()),2&J){const ne=f.oxw(3);f.xp6(1),f.Q6J("ngForOf",ne.resources)}}function oe(J,N){if(1&J&&(f.YNc(0,re,1,0,"mat-spinner",5),f.YNc(1,V,4,5,"perun-web-apps-alert",6),f.YNc(2,Ae,2,1,"mat-accordion",7)),2&J){const ne=f.oxw(2);f.Q6J("ngIf",ne.loading),f.xp6(1),f.Q6J("ngIf",0===ne.resources.length&&!ne.loading),f.xp6(1),f.Q6J("ngIf",ne.resources.length&&!ne.loading)}}function w(J,N){if(1&J){const ne=f.EpF();f.TgZ(0,"mat-expansion-panel",3),f.NdJ("opened",function(){const Fe=f.CHM(ne).$implicit,lt=f.oxw();return f.KtG(lt.getMembersResources(Fe))}),f.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),f._uU(3),f.qZA()(),f.YNc(4,oe,3,3,"ng-template",4),f.qZA()}if(2&J){const ne=N.$implicit;f.xp6(3),f.hij(" ",ne.name," ")}}let W=(()=>{class J{constructor(ne,Le,qe,Fe,lt,Je,tt){this.store=ne,this.usersManagerService=Le,this.membersService=qe,this.resourcesManagerService=Fe,this.attributesManagerService=lt,this.dialog=Je,this.entityStorageService=tt,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(ne=>{this.vos=ne,this.filteredVos=ne})}getMembersResources(ne){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(ne.id,this.user.id).subscribe(Le=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(Le.id).subscribe(qe=>{let Fe=qe.length;Fe||(this.loading=!1),qe.forEach(lt=>{this.attributesManagerService.getResourceAttributes(lt.id).subscribe(Je=>{Fe--,Je.find(tt=>"defaultDataQuotas"===tt.friendlyName)&&this.resources.push(lt),this.loading=0!==Fe})})})})}getResAttributes(ne){this.attributesManagerService.getResourceAttributes(ne).subscribe(Le=>{let qe=Le.find(Fe=>"dataQuotas"===Fe.friendlyName);if(qe?.value){const Fe=Object.entries(qe.value).map(lt=>String(lt[1]));this.currentQuota=Fe[0]}else this.currentQuota="";if(qe=Le.find(Fe=>"defaultDataQuotas"===Fe.friendlyName),qe?.value){const Fe=Object.entries(qe.value).map(lt=>String(lt[1]));this.defaultQuota=Fe[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(ne,Le){const qe=(0,x.kZ)();qe.width="400px",qe.data={vo:ne,resource:Le,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(g.h4,qe)}applyFilter(ne){this.filteredVos=this.vos.filter(Le=>Le.name.toLowerCase().includes(ne.toLowerCase()))}parseMarkup(){let ne="";ne+=this.currentQuota,ne+=` (default: ${this.defaultQuota})`,ne=ne.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=ne}static#e=this.\u0275fac=function(Le){return new(Le||J)(f.Y36(e.d6),f.Y36(h.Fv),f.Y36(h.uq),f.Y36(h.xk),f.Y36(h.H8),f.Y36(T.uw),f.Y36(e.fb))};static#t=this.\u0275cmp=f.Xpm({type:J,selectors:[["perun-web-apps-data-quotas"]],inputs:{user:"user"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"color-gray"],["mat-flat-button","","color","primary",3,"click"]],template:function(Le,qe){1&Le&&(f.TgZ(0,"h1",0),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA(),f.TgZ(4,"perun-web-apps-debounce-filter",1),f.NdJ("filter",function(lt){return qe.applyFilter(lt)}),f.ALo(5,"translate"),f.ALo(6,"customTranslate"),f.qZA(),f.TgZ(7,"mat-accordion"),f.YNc(8,w,5,1,"mat-expansion-panel",2),f.qZA()),2&Le&&(f.xp6(1),f.hij(" ",f.lcZ(2,3,f.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),f.xp6(3),f.Q6J("placeholder",f.lcZ(5,7,f.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),f.xp6(4),f.Q6J("ngForOf",qe.filteredVos))},dependencies:[b.sg,b.O5,E.Ou,P.w,M.lW,F.pp,F.ib,F.yz,F.yK,F.HS,B.P,O.X$,X.a],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]})}return J})()},60353:(xe,G,p)=>{"use strict";p.d(G,{E:()=>oe});var e=p(96814),h=p(44112),g=p(4330),x=p(73615),f=p(64124),T=p(32181),b=p(65879),E=p(71365),P=p(75986),M=p(55940),F=p(11186),B=p(3305),O=p(2730),X=p(2916);function re(w,W){1&w&&b._UZ(0,"mat-spinner",8)}function V(w,W){1&w&&(b.TgZ(0,"perun-web-apps-alert",9),b._uU(1),b.ALo(2,"translate"),b.ALo(3,"customTranslate"),b.qZA()),2&w&&(b.xp6(1),b.Oqu(b.lcZ(2,1,b.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function ce(w,W){if(1&w){const J=b.EpF();b.TgZ(0,"mat-expansion-panel",3),b.NdJ("closed",function(){b.CHM(J);const ne=b.oxw(4);return b.KtG(ne.deselectResource())})("afterExpand",function(){const Le=b.CHM(J).$implicit,qe=b.oxw(4);return b.KtG(qe.changeSelectedResource(Le))}),b.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),b._uU(3),b.qZA()(),b.TgZ(4,"div",10)(5,"mat-checkbox",11),b.NdJ("change",function(){b.CHM(J);const ne=b.oxw(4);return b.KtG(ne.setOptOut())}),b._uU(6),b.ALo(7,"translate"),b.ALo(8,"customTranslate"),b.qZA()()()}if(2&w){const J=W.$implicit,N=b.oxw(4);b.Q6J("expanded",J.name===N.selectedResource),b.xp6(3),b.hij(" ",J.name," "),b.xp6(2),b.Q6J("checked",N.optOutAttribute&&null!==N.optOutAttribute.value),b.xp6(1),b.hij(" ",b.lcZ(7,4,b.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function be(w,W){if(1&w&&(b.TgZ(0,"mat-accordion"),b.YNc(1,ce,9,8,"mat-expansion-panel",2),b.qZA()),2&w){const J=b.oxw(3);b.xp6(1),b.Q6J("ngForOf",J.resources)}}function Re(w,W){if(1&w&&(b.YNc(0,re,1,0,"mat-spinner",5),b.YNc(1,V,4,5,"perun-web-apps-alert",6),b.YNc(2,be,2,1,"mat-accordion",7)),2&w){const J=b.oxw(2);b.Q6J("ngIf",J.loading),b.xp6(1),b.Q6J("ngIf",0===J.resources.length&&!J.loading),b.xp6(1),b.Q6J("ngIf",J.resources.length&&!J.loading)}}function Ae(w,W){if(1&w){const J=b.EpF();b.TgZ(0,"mat-expansion-panel",3),b.NdJ("closed",function(){b.CHM(J);const ne=b.oxw();return b.KtG(ne.deselectVo())})("afterExpand",function(){const Le=b.CHM(J).$implicit,qe=b.oxw();return b.KtG(qe.changeSelectedVo(Le))}),b.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),b._uU(3),b.qZA()(),b.YNc(4,Re,3,3,"ng-template",4),b.qZA()}if(2&w){const J=W.$implicit,N=b.oxw();b.Q6J("expanded",J.shortName===N.selectedVo),b.xp6(3),b.hij(" ",J.name," ")}}let oe=(()=>{class w{constructor(J,N,ne,Le,qe,Fe,lt,Je,tt,Be){this.store=J,this.usersManagerService=N,this.membersService=ne,this.resourcesManagerService=Le,this.attributesManagerService=qe,this.route=Fe,this.router=lt,this.notificator=Je,this.translate=tt,this.location=Be,this.vos=[],this.resources=[],this.optOuts=[],this.filteredVos=[],this.loading=!0,this.selectedVo=null,this.selectedResource=null}ngOnDestroy(){this.routingSubscription.unsubscribe(),this.router.navigate([location.pathname],{replaceUrl:!0,queryParams:{vo:null,resource:null},queryParamsHandling:"merge"})}ngOnInit(){this.route.queryParams.subscribe(J=>{this.selectedVo=String(J.vo),this.selectedResource=String(J.resource),this.changeOptOut=String(J.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(N=>{if(this.vos=N.sort(f.aC),this.filteredVos=N,void 0!==this.selectedResource){const ne=this.vos.find(Le=>Le.shortName===this.selectedVo);ne&&this.getMailingLists(ne)}else if(void 0!==this.selectedVo){const ne=this.vos.find(Le=>Le.shortName===this.selectedVo);ne&&(this.getMailingLists(ne),this.changeSelectedVo(ne))}})}).unsubscribe(),this.routingSubscription=this.router.events.pipe((0,T.h)(J=>J instanceof h.OD)).subscribe(J=>{J.url.startsWith(location.pathname)||this.location.replaceState(location.pathname,this.clearParamsFromCurrUrl(["vo","resource"]))})}changeSelectedResource(J){this.selectedResource!==J.name&&this.getOptOutAttribute(J),this.isService||(this.changeOptOut&&("subscribe"===this.changeOptOut?this.subscribe():"unsubscribe"===this.changeOptOut&&this.unsubscribe(),this.changeOptOut=null),this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource,action:null},queryParamsHandling:"merge"}))}changeSelectedVo(J){this.selectedVo!==J.shortName&&(this.getMailingLists(J),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(J){this.selectedVo=J.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(J.id,this.user.id).subscribe(N=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(N.id).subscribe(ne=>{let Le=ne.length;Le||(this.loading=!1),ne.forEach(qe=>{this.attributesManagerService.getRequiredAttributesMemberResource(N.id,qe.id).subscribe(Fe=>{this.attributesManagerService.getResourceAttributeByName(qe.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(lt=>{Le--;const Je=Fe.find(tt=>"optOutMailingList"===tt.friendlyName);Je&&"true"!==lt?.value&&(this.optOuts.push({resource:qe.id,member:N.id,attribute:Je}),this.resources.push(qe),this.selectedResource===qe.name&&(this.getOptOutAttribute(qe),this.changeSelectedResource(qe))),this.loading=0!==Le})})})}),this.resources.sort(f.aC)})}getOptOutAttribute(J){this.selectedResource=J.name,this.index=this.resources.indexOf(J),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const J=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value="true",this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.UNSUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=J})}subscribe(){const J=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value=null,this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.SUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=J})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(J){this.filteredVos=this.vos.filter(N=>N.name.toLowerCase().includes(J.toLowerCase()))}deselectVo(){this.loading=!0,this.selectedVo=null,this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}deselectResource(){this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}clearParamsFromCurrUrl(J){const N=new URLSearchParams(location.search);return J.forEach(ne=>N.delete(ne)),N.toString()}static#e=this.\u0275fac=function(N){return new(N||w)(b.Y36(x.d6),b.Y36(g.Fv),b.Y36(g.uq),b.Y36(g.xk),b.Y36(g.H8),b.Y36(h.gz),b.Y36(h.F0),b.Y36(x.V6),b.Y36(E.sK),b.Y36(e.Ye))};static#t=this.\u0275cmp=b.Xpm({type:w,selectors:[["perun-web-apps-mailing-lists"]],inputs:{user:"user",isService:"isService"},features:[b._Bn([e.Ye,{provide:e.S$,useClass:e.b0}])],decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"expanded","closed","afterExpand",4,"ngFor","ngForOf"],[3,"expanded","closed","afterExpand"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"row"],[3,"checked","change"]],template:function(N,ne){1&N&&(b.TgZ(0,"h1",0),b._uU(1),b.ALo(2,"translate"),b.ALo(3,"customTranslate"),b.qZA(),b.TgZ(4,"perun-web-apps-debounce-filter",1),b.NdJ("filter",function(qe){return ne.applyFilter(qe)}),b.ALo(5,"translate"),b.ALo(6,"customTranslate"),b.qZA(),b.TgZ(7,"mat-accordion"),b.YNc(8,Ae,5,2,"mat-expansion-panel",2),b.qZA()),2&N&&(b.xp6(1),b.hij(" ",b.lcZ(2,3,b.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),b.xp6(3),b.Q6J("placeholder",b.lcZ(5,7,b.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),b.xp6(4),b.Q6J("ngForOf",ne.filteredVos))},dependencies:[e.sg,e.O5,P.oG,M.Ou,F.w,B.pp,B.ib,B.yz,B.yK,B.HS,O.P,E.X$,X.a]})}return w})()},64953:(xe,G,p)=>{"use strict";p.d(G,{j:()=>ve});var e=p(78337),h=p(13566),g=p(25313),x=p(73615),f=p(64124),T=p(65879),b=p(44112),E=p(96814),P=p(75986),M=p(11186),F=p(92596),B=p(77983),O=p(92738),X=p(52269),re=p(71365);let V=(()=>{class Ie{transform(Ee){return Ee.find(at=>"mail"===at.friendlyName)?.value??""}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)};static#t=this.\u0275pipe=T.Yjl({name:"getMailFromAttributes",type:Ie,pure:!0})}return Ie})();var ce=p(2916),be=p(32596);function Re(Ie,$e){1&Ie&&T._UZ(0,"th",18)}const Ae=function(Ie){return{name:Ie}};function oe(Ie,$e){if(1&Ie){const Ee=T.EpF();T.TgZ(0,"td",19)(1,"span",20),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.TgZ(4,"mat-checkbox",21),T.NdJ("change",function(at){const Qe=T.CHM(Ee).$implicit,we=T.oxw();return T.KtG(at?we.selection.toggle(Qe):null)})("click",function(at){return at.stopPropagation()}),T.ALo(5,"translate"),T.ALo(6,"checkboxLabel"),T.qZA()()()}if(2&Ie){const Ee=$e.$implicit,Ve=T.oxw();T.xp6(1),T.s9C("matTooltip",T.lcZ(2,6,T.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),T.Q6J("matTooltipPosition","above")("matTooltipDisabled",!Ee.userExtSource.persistent),T.xp6(3),T.Q6J("aria-label",T.xi3(5,10,T.lcZ(6,13,Ve.selection.isSelected(Ee)),T.VKq(15,Ae,Ee.userExtSource.extSource.name)))("checked",Ve.selection.isSelected(Ee))("disabled",Ee.userExtSource.persistent)}}function w(Ie,$e){1&Ie&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function W(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",Ee.userExtSource.id," ")}}function J(Ie,$e){1&Ie&&(T.TgZ(0,"th",24),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function N(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",23),T._uU(1),T.ALo(2,"getMailFromAttributes"),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",T.lcZ(2,1,Ee.attributes)," ")}}function ne(Ie,$e){if(1&Ie&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie){const Ee=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,Ee.extSourceNameHeader?Ee.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function Le(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",Ee.userExtSource.extSource.name," ")}}function qe(Ie,$e){if(1&Ie&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie){const Ee=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,Ee.loginHeader?Ee.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function Fe(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",Ee.userExtSource.login," ")}}function lt(Ie,$e){1&Ie&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function Je(Ie,$e){if(1&Ie&&(T.TgZ(0,"td",25),T._uU(1),T.ALo(2,"date"),T.qZA()),2&Ie){const Ee=$e.$implicit;T.xp6(1),T.hij(" ",T.xi3(2,1,Ee.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function tt(Ie,$e){1&Ie&&T._UZ(0,"tr",26)}const Be=function(Ie,$e){return["/admin","users",Ie,"identities",$e]};function Pe(Ie,$e){if(1&Ie&&T._UZ(0,"tr",27),2&Ie){const Ee=$e.$implicit,Ve=T.oxw();T.ekj("cursor-pointer",!Ve.disableRouting)("disable-outline",Ve.disableRouting),T.Q6J("perunWebAppsMiddleClickRouterLink",Ve.disableRouting?null:T.WLB(6,Be,Ve.userId.toString(),Ee.userExtSource.id.toString()))("routerLink",Ve.disableRouting?null:T.WLB(9,Be,Ve.userId,Ee.userExtSource.id))}}function Q(Ie,$e){1&Ie&&(T.TgZ(0,"perun-web-apps-alert",28),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ee(Ie,$e){1&Ie&&(T.TgZ(0,"perun-web-apps-alert",28),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Ie&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let ve=(()=>{class Ie{constructor(Ee,Ve){this.route=Ee,this.authResolver=Ve,this.selection=new e.Ov,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=f.f7}set matSort(Ee){this.sort=Ee,this.setDataSource()}static getDataForColumn(Ee,Ve){switch(Ve){case"id":return Ee.userExtSource.id.toString();case"mail":{const at=Ee.attributes.find(pe=>"mail"===pe.friendlyName);return at?at.value:"N/A"}case"extSourceName":return Ee.userExtSource.extSource.name;case"login":return Ee.userExtSource.login;case"lastAccess":return Ee.userExtSource.lastAccess.split(".")[0];default:return Ee[Ve]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(Ee=>{this.userId=Number(Ee.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Ee=>"id"!==Ee)),this.dataSource=new g.by(this.userExtSources),this.setDataSource()}exportAllData(Ee){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,Ie.getDataForColumn),Ee)}exportDisplayedData(Ee){const Ve=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,at=Ve+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Ve,at),this.displayedColumns,Ie.getDataForColumn),Ee)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(Ee,Ve)=>(0,f.Sd)(Ee,Ve,this.displayedColumns,Ie.getDataForColumn),this.dataSource.sortData=(Ee,Ve)=>(0,f.pR)(Ee,Ve,Ie.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)(T.Y36(b.gz),T.Y36(x.x4))};static#t=this.\u0275cmp=T.Xpm({type:Ie,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(Ve,at){if(1&Ve&&(T.Gf(f.l9,7),T.Gf(h.YE,7)),2&Ve){let pe;T.iGM(pe=T.CRH())&&(at.child=pe.first),T.iGM(pe=T.CRH())&&(at.matSort=pe.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[T.TTD],decls:25,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","lastAccess","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","truncate","mat-cell","",4,"matCellDef"],["matColumnDef","mail"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","extSourceName"],["matColumnDef","login"],["matColumnDef","lastAccess",1,"ps-3"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"truncate"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Ve,at){1&Ve&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(Qe){return at.exportDisplayedData(Qe)})("exportAllData",function(Qe){return at.exportAllData(Qe)}),T.TgZ(2,"table",2),T.ynx(3,3),T.YNc(4,Re,1,0,"th",4),T.YNc(5,oe,7,17,"td",5),T.BQk(),T.ynx(6,6),T.YNc(7,w,4,5,"th",7),T.YNc(8,W,2,1,"td",8),T.BQk(),T.ynx(9,9),T.YNc(10,J,4,5,"th",10),T.YNc(11,N,3,3,"td",8),T.BQk(),T.ynx(12,11),T.YNc(13,ne,4,5,"th",7),T.YNc(14,Le,2,1,"td",8),T.BQk(),T.ynx(15,12),T.YNc(16,qe,4,5,"th",7),T.YNc(17,Fe,2,1,"td",8),T.BQk(),T.ynx(18,13),T.YNc(19,lt,4,5,"th",7),T.YNc(20,Je,3,4,"td",14),T.BQk(),T.YNc(21,tt,1,0,"tr",15),T.YNc(22,Pe,1,12,"tr",16),T.qZA()()(),T.YNc(23,Q,3,3,"perun-web-apps-alert",17),T.YNc(24,ee,4,5,"perun-web-apps-alert",17)),2&Ve&&(T.Q6J("hidden",0===at.userExtSources.length||0===at.dataSource.filteredData.length),T.xp6(1),T.Q6J("tableId",at.tableId)("dataLength",at.dataSource.filteredData.length)("pageSizeOptions",at.pageSizeOptions),T.xp6(1),T.Q6J("dataSource",at.dataSource),T.xp6(19),T.Q6J("matHeaderRowDef",at.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",at.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===at.dataSource.filteredData.length&&0!==at.userExtSources.length),T.xp6(1),T.Q6J("ngIf",0===at.userExtSources.length))},dependencies:[E.O5,P.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,b.rH,h.YE,h.nU,M.w,F.gM,B.l,O.Y,X.Q,E.uU,re.X$,V,ce.a,be.G],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:10rem}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}"]})}return Ie})()},10350:(xe,G,p)=>{"use strict";p.d(G,{S:()=>f});var e=p(65879),h=p(64124),g=p(4675),x=p(71365);let f=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.userSelected=new e.vpe,this.userFullNameFunction=h.bD}ngOnInit(){this.users=this.users.sort(h.fx)}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-user-search-select"]],inputs:{users:"users",disableAutoSelect:"disableAutoSelect"},outputs:{userSelected:"userSelected"},decls:4,vars:13,consts:[[3,"entities","disableAutoSelect","searchFunction","mainTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(P,M){1&P&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return M.userSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&P&&e.Q6J("entities",M.users)("disableAutoSelect",M.disableAutoSelect)("searchFunction",M.userFullNameFunction)("mainTextFunction",M.userFullNameFunction)("selectPlaceholder",e.lcZ(1,7,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.SELECT_USER"))("findPlaceholder",e.lcZ(2,9,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.FIND_USER"))("noEntriesText",e.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.NO_USER_FOUND"))},dependencies:[g.i,x.X$]})}return T})()},79403:(xe,G,p)=>{"use strict";p.d(G,{M:()=>v});var e=p(65879),h=p(4330),g=p(78337),x=p(64124),f=p(13566),T=p(73615),b=p(63019),E=p(99397),P=p(37073),M=p(80874),F=p(38106),B=p(17700),O=p(71365),X=p(96814),re=p(75986),V=p(25313),ce=p(44112),be=p(11186),Re=p(30617),Ae=p(92596),oe=p(77983),w=p(92738),W=p(52269),J=p(48970),N=p(37803),ne=p(31519),Le=p(50607),qe=p(39926),Fe=p(93035),lt=p(32596),Je=p(8355),tt=p(85638);function Be(C,m){if(1&C){const o=e.EpF();e.TgZ(0,"mat-checkbox",23),e.NdJ("change",function(t){e.CHM(o);const i=e.oxw(3);return e.KtG(t?i.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&C){const o=e.oxw(2).ngIf,n=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,o.all)))("checked",n.selection.hasValue()&&o.all)("indeterminate",n.selection.hasValue()&&!o.all)}}function Pe(C,m){if(1&C&&(e.TgZ(0,"th",21),e.YNc(1,Be,3,7,"mat-checkbox",22),e.qZA()),2&C){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.selection.isMultipleSelection())}}const Q=function(C){return{name:C}};function ee(C,m){if(1&C){const o=e.EpF();e.TgZ(0,"td",24)(1,"mat-checkbox",25),e.NdJ("change",function(t){const a=e.CHM(o).$implicit,c=e.oxw(2);return e.KtG(t?c.selection.toggle(a):null)})("click",function(t){return t.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.qZA()()}if(2&C){const o=m.$implicit,n=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,n.selection.isSelected(o)),e.VKq(9,Q,e.lcZ(4,7,o))))("checked",n.selection.isSelected(o))}}function ve(C,m){1&C&&(e.ynx(0,18),e.YNc(1,Pe,2,1,"th",19),e.YNc(2,ee,5,11,"td",20),e.BQk())}function Ie(C,m){1&C&&e._UZ(0,"th",26)}function $e(C,m){1&C&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," account_circle "),e.qZA()),2&C&&e.s9C("matTooltip",e.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function Ee(C,m){if(1&C&&(e._UZ(0,"mat-icon",31),e.ALo(1,"translate")),2&C){const o=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,2,"MANAGERS_LIST.SERVICE")),e.Q6J("svgIcon",o.svgIcon)}}function Ve(C,m){if(1&C&&(e.TgZ(0,"td",27),e.YNc(1,$e,3,3,"mat-icon",28),e.YNc(2,Ee,2,4,"mat-icon",29),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.Q6J("ngIf",!o.serviceUser),e.xp6(1),e.Q6J("ngIf",o.serviceUser)}}function at(C,m){1&C&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function pe(C,m){if(1&C&&(e.TgZ(0,"td",27),e._uU(1),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.hij(" ",o.id," ")}}function Qe(C,m){1&C&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function we(C,m){if(1&C&&(e.TgZ(0,"td",33),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&C){const o=m.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,o.firstName),"-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,o)," ")}}function mt(C,m){1&C&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")))}function Y(C,m){if(1&C&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userVo"),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,o))}}function je(C,m){1&C&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.EMAIL")))}function ae(C,m){if(1&C&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userEmail"),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,o))}}function ze(C,m){1&C&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.LOGINS")))}function U(C,m){if(1&C&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userLogins"),e.qZA()),2&C){const o=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,o))}}function se(C,m){1&C&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function te(C,m){if(1&C&&(e.TgZ(0,"td",33),e._UZ(1,"perun-web-apps-consent-status",34),e.ALo(2,"consentStatusIcon"),e.qZA()),2&C){const o=m.$implicit,n=e.oxw();e.xp6(1),e.Q6J("consentStatus",e.xi3(2,1,o.id,n.consents))}}function He(C,m){1&C&&e._UZ(0,"tr",35)}const fe=function(C){return["/admin/users",C]};function vt(C,m){if(1&C&&e._UZ(0,"tr",36),2&C){const o=m.$implicit,n=e.oxw();e.ekj("cursor-pointer",!n.disableRouting),e.Q6J("routerLink",n.disableRouting?null:e.VKq(4,fe,o.id))("perunWebAppsMiddleClickRouterLink",n.disableRouting?null:e.VKq(6,fe,o.id))}}function r(C,m){1&C&&(e.TgZ(0,"perun-web-apps-alert",37),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n"))}const u=function(C){return{all:C}};let v=(()=>{class C{constructor(o,n,t,i,a,c,l,d){this.authResolver=o,this.consentService=n,this.tableCheckbox=t,this.tableConfigService=i,this.dynamicPaginatingService=a,this.dialog=c,this.consentPipe=l,this.translate=d,this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","user","id","name","email","logins","organization"],this.disableRouting=!1,this.searchString="",this.attrNames=[],this.loading$=new e.vpe,this.svgIcon="perun-service-identity-black",this.pageSizeOptions=x.f7}static getExportDataForColumn(o,n){switch(n){case"id":return o.id.toString();case"user":return o.serviceUser?"service-user":"user";case"name":return o?(0,x.bD)(o):"";case"organization":return(0,x.OV)(o);case"email":return(0,x.kN)(o);case"logins":return(0,x.lt)(o);case"consentStatus":return o.consent;default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,b.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,E.b)(()=>this.loadUsersPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(o=>"id"!==o)),this.dataSource=new T.Hy(this.dynamicPaginatingService,this.authResolver),this.loadConsents(),this.dataSource.loadUsers(this.attrNames,this.tableConfigService.getTablePageSize(this.tableId),0,"ASCENDING","NAME",this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadUsersPage(),this.loadConsents())}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(o=>this.selection.select(o))}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().length}loadUsersPage(){this.dataSource.loadUsers(this.attrNames,this.child.paginator.pageSize,this.child.paginator.pageIndex,"asc"===this.sort.direction?"ASCENDING":"DESCENDING","name"===this.sort.active?"NAME":"ID",this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses)}loadConsents(){this.displayedColumns.includes("consentStatus")&&this.consentService.getConsentHubByFacility(this.facilityId).subscribe(o=>this.consentService.getConsentsForConsentHub(o.id).subscribe(n=>this.consents=n))}exportDisplayedData(o){(0,x.O6)((0,x.Xn)(this.getConsentsForUsers(this.dataSource.getData()),this.displayedColumns,C.getExportDataForColumn),o)}exportAllData(o){const n="asc"===this.sort.direction?"ASCENDING":"DESCENDING",t="name"===this.sort.active?"NAME":"ID",i=(0,x.kZ)();i.width="300px";const a=this.dialog.open(P.QQ,i);this.dataSource.getAllUsers(this.attrNames,n,this.child.paginator.length,t,this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses).subscribe(c=>{a.close(),(0,x.O6)((0,x.Xn)(this.getConsentsForUsers(c),this.displayedColumns,C.getExportDataForColumn),o)})}getConsentsForUsers(o){const n=[];return this.displayedColumns.includes("consentStatus")?(o.forEach(t=>{const i=t;i.consent=this.translate.instant("CONSENTS.STATUS_"+this.consentPipe.transform(t.id,this.consents)),n.push(i)}),n):o}static#e=this.\u0275fac=function(n){return new(n||C)(e.Y36(T.x4),e.Y36(h.WY),e.Y36(T.UA),e.Y36(F.dB),e.Y36(T.ly),e.Y36(B.uw),e.Y36(M.m2),e.Y36(O.sK))};static#t=this.\u0275cmp=e.Xpm({type:C,selectors:[["perun-web-apps-users-dynamic-list"]],viewQuery:function(n,t){if(1&n&&(e.Gf(x.l9,7),e.Gf(f.YE,5)),2&n){let i;e.iGM(i=e.CRH())&&(t.child=i.first),e.iGM(i=e.CRH())&&(t.sort=i.first)}},inputs:{selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",disableRouting:"disableRouting",searchString:"searchString",attrNames:"attrNames",withoutVo:"withoutVo",updateTable:"updateTable",facilityId:"facilityId",voId:"voId",resourceId:"resourceId",serviceId:"serviceId",onlyAllowed:"onlyAllowed",consentStatuses:"consentStatuses"},outputs:{loading$:"loading$"},features:[e._Bn([M.m2]),e.TTD],decls:29,vars:14,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","user"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["matColumnDef","consentStatus"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",4,"matRowDef","matRowDefColumns"],[3,"alert_type",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["class","align-bottom",3,"matTooltip",4,"ngIf"],["class","align-bottom",3,"matTooltip","svgIcon",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],[1,"align-bottom",3,"matTooltip","svgIcon"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"consentStatus"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],[3,"alert_type"]],template:function(n,t){1&n&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(a){return t.exportDisplayedData(a)})("exportAllData",function(a){return t.exportAllData(a)}),e.TgZ(2,"table",2),e.YNc(3,ve,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Ie,1,0,"th",5),e.YNc(7,Ve,3,2,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,at,3,3,"th",8),e.YNc(10,pe,2,1,"td",6),e.BQk(),e.ynx(11,9),e.YNc(12,Qe,3,3,"th",8),e.YNc(13,we,4,6,"td",10),e.BQk(),e.ynx(14,11),e.YNc(15,mt,3,3,"th",5),e.YNc(16,Y,3,3,"td",10),e.BQk(),e.ynx(17,12),e.YNc(18,je,3,3,"th",5),e.YNc(19,ae,3,3,"td",10),e.BQk(),e.ynx(20,13),e.YNc(21,ze,3,3,"th",5),e.YNc(22,U,3,3,"td",10),e.BQk(),e.ynx(23,14),e.YNc(24,se,3,3,"th",5),e.YNc(25,te,3,4,"td",10),e.BQk(),e.YNc(26,He,1,0,"tr",15),e.YNc(27,vt,1,8,"tr",16),e.qZA()()(),e.YNc(28,r,3,4,"perun-web-apps-alert",17)),2&n&&(e.Q6J("hidden",0===t.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",t.tableId)("dataLength",t.dataSource.allObjectCount)("pageSizeOptions",t.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",t.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,u,e.xi3(4,9,t.dataSource,t.selection.selected.length))),e.xp6(23),e.Q6J("matHeaderRowDef",t.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",t.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===t.dataSource.allObjectCount))},dependencies:[X.O5,re.oG,V.BZ,V.fO,V.as,V.w1,V.Dz,V.nj,V.ge,V.ev,V.XQ,V.Gk,ce.rH,f.YE,f.nU,be.w,Re.Hw,Ae.gM,oe.l,w.Y,J.N,W.Q,X.i8,O.X$,N.d,ne.S,Le.g,qe.Z,Fe.I,lt.G,Je.r,tt.m],styles:[".italic_font[_ngcontent-%COMP%]{font-style:italic}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return C})()},69087:(xe,G,p)=>{"use strict";p.d(G,{M:()=>f});var e=p(65879),h=p(64124),g=p(4675),x=p(71365);let f=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.required=!1,this.voSelected=new e.vpe,this.nameFunction=E=>E.name,this.shortNameFunction=E=>E.shortName,this.searchFunction=E=>E.name+E.shortName+String(E.id)}ngOnChanges(){this.vos.sort(h.aC),!this.vo&&!this.disableAutoSelect&&(this.vo=this.vos[0])}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-vo-search-select"]],inputs:{vo:"vo",vos:"vos",disableAutoSelect:"disableAutoSelect",required:"required"},outputs:{voSelected:"voSelected"},features:[e.TTD],decls:4,vars:16,consts:[[3,"entity","entities","disableAutoSelect","required","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(P,M){1&P&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return M.voSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&P&&e.Q6J("entity",M.vo)("entities",M.vos)("disableAutoSelect",M.disableAutoSelect)("required",M.required)("searchFunction",M.searchFunction)("mainTextFunction",M.nameFunction)("secondaryTextFunction",M.shortNameFunction)("selectPlaceholder",e.lcZ(1,10,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.SELECT_VO"))("findPlaceholder",e.lcZ(2,12,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.FIND_VO"))("noEntriesText",e.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.NO_VO_FOUND"))},dependencies:[g.i,x.X$]})}return T})()},80238:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>$e});var e=p(13566),h=p(25313),g=p(64124),x=p(73615),f=p(65879),T=p(96814),b=p(75986),E=p(44112),P=p(11186),M=p(30617),F=p(77983),B=p(92738),O=p(52269),X=p(21838),re=p(45377),V=p(71365),ce=p(32596);function be(Ee,Ve){1&Ee&&f._UZ(0,"th",21)}const Re=function(Ee){return{name:Ee}};function Ae(Ee,Ve){if(1&Ee){const at=f.EpF();f.TgZ(0,"td",22)(1,"mat-checkbox",23),f.NdJ("change",function(Qe){const mt=f.CHM(at).$implicit,Y=f.oxw();return f.KtG(Qe?Y.selection.toggle(mt):null)})("click",function(Qe){return Qe.stopPropagation()}),f.ALo(2,"translate"),f.ALo(3,"checkboxLabel"),f.qZA()()}if(2&Ee){const at=Ve.$implicit,pe=f.oxw();let Qe;f.xp6(1),f.Q6J("aria-label",f.xi3(2,2,f.lcZ(3,5,pe.selection.isSelected(at)),f.VKq(7,Re,null!==(Qe=at.name)&&void 0!==Qe?Qe:at.vo.name)))("checked",pe.selection.isSelected(at))}}function oe(Ee,Ve){1&Ee&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.ID")," "))}function w(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",25),f._uU(1),f.qZA()),2&Ee){const at=Ve.$implicit;let pe;f.xp6(1),f.Oqu(null!==(pe=at.id)&&void 0!==pe?pe:at.vo.id)}}function W(Ee,Ve){1&Ee&&f._UZ(0,"th",26)}function J(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",27),f._UZ(1,"perun-web-apps-recently-viewed-icon",28),f.qZA()),2&Ee){const at=Ve.$implicit,pe=f.oxw();let Qe;f.xp6(1),f.Q6J("recentIds",pe.recentIds)("id",null!==(Qe=at.id)&&void 0!==Qe?Qe:at.vo.id)}}function N(Ee,Ve){1&Ee&&f._UZ(0,"th",26)}function ne(Ee,Ve){1&Ee&&f._UZ(0,"mat-icon",30),2&Ee&&f.Q6J("svgIcon","perun-hierarchical-vo")}function Le(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",27),f.YNc(1,ne,1,1,"mat-icon",29),f.qZA()),2&Ee){const at=Ve.$implicit;f.xp6(1),f.Q6J("ngIf",0!==(null==at||null==at.memberVos?null:at.memberVos.length))}}function qe(Ee,Ve){1&Ee&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.SHORTNAME")," "))}function Fe(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",27),f._uU(1),f.qZA()),2&Ee){const at=Ve.$implicit;let pe,Qe;f.uIk("data-cy",null!==(pe=at.shortName)&&void 0!==pe?pe:at.vo.shortName),f.xp6(1),f.hij(" ",null!==(Qe=at.shortName)&&void 0!==Qe?Qe:at.vo.shortName," ")}}function lt(Ee,Ve){1&Ee&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.NAME")," "))}function Je(Ee,Ve){if(1&Ee&&(f.TgZ(0,"td",27),f._uU(1),f.qZA()),2&Ee){const at=Ve.$implicit;let pe;f.xp6(1),f.Oqu(null!==(pe=at.name)&&void 0!==pe?pe:at.vo.name)}}function tt(Ee,Ve){1&Ee&&(f.TgZ(0,"th",26),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.AUTHZ_GROUP")," "))}function Be(Ee,Ve){if(1&Ee){const at=f.EpF();f.TgZ(0,"td",31),f.NdJ("mouseenter",function(){f.CHM(at);const Qe=f.oxw();return f.KtG(Qe.disabledRouting=!0)})("mouseleave",function(){f.CHM(at);const Qe=f.oxw();return f.KtG(Qe.disabledRouting=Qe.disableRouting)}),f._UZ(1,"perun-web-apps-authorized-groups-cell",32),f.qZA()}if(2&Ee){const at=Ve.$implicit,pe=f.oxw();f.xp6(1),f.Q6J("groups",pe.voWithAuthzGroupPairs.get(at.id))("disableRouting",pe.disableRouting)("authzVoNames",pe.authzVoNames)}}function Pe(Ee,Ve){1&Ee&&f._UZ(0,"tr",33)}const Q=function(Ee){return["/organizations",Ee]};function ee(Ee,Ve){if(1&Ee&&f._UZ(0,"tr",34),2&Ee){const at=Ve.$implicit,pe=f.oxw();let Qe,we;f.ekj("disable-outline",pe.disableRouting)("cursor-pointer",!pe.disableRouting),f.Q6J("perunWebAppsMiddleClickRouterLink",pe.disableRouting||pe.disabledRouting?null:f.VKq(6,Q,null!==(Qe=at.id)&&void 0!==Qe?Qe:at.vo.id))("routerLink",pe.disableRouting||pe.disabledRouting?null:f.VKq(8,Q,null!==(we=at.id)&&void 0!==we?we:at.vo.id))}}function ve(Ee,Ve){1&Ee&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ie(Ee,Ve){1&Ee&&(f.TgZ(0,"perun-web-apps-alert",36),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&Ee&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_ORGANIZATIONS"),"\n"))}let $e=(()=>{class Ee{constructor(at){this.authResolver=at,this.vos=[],this.displayedColumns=[],this.disableRouting=!1,this.pageSizeOptions=g.f7,this.disabledRouting=!1,this.getDataForColumnFun=(pe,Qe)=>Ee.getDataForColumn(pe,Qe,this.recentIds)}set matSort(at){this.sort=at}static#e=this.isEnrichedVo=at=>void 0!==at.vo;static getDataForColumn(at,pe,Qe){switch(Ee.isEnrichedVo(at)&&(at=at.vo),pe){case"id":return at.id.toString();case"shortName":return at.shortName;case"name":return at.name;case"recent":return Qe&&Qe.includes(at.id)?"#".repeat(Qe.indexOf(at.id)):at.name;default:return at[pe]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(at=>"id"!==at)),this.setDataSource()}exportAllData(at){(0,g.O6)((0,g.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),at)}exportDisplayedData(at){const pe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Qe=pe+this.dataSource.paginator.pageSize;(0,g.O6)((0,g.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(pe,Qe),this.displayedColumns,this.getDataForColumnFun),at)}setDataSource(){this.dataSource||(this.dataSource=new h.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(at,pe)=>(0,g.Sd)(at,pe,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(at,pe)=>(0,g.pR)(at,pe,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.vos}static#t=this.\u0275fac=function(pe){return new(pe||Ee)(f.Y36(x.x4))};static#i=this.\u0275cmp=f.Xpm({type:Ee,selectors:[["perun-web-apps-vos-list"]],viewQuery:function(pe,Qe){if(1&pe&&(f.Gf(g.l9,7),f.Gf(e.YE,7)),2&pe){let we;f.iGM(we=f.CRH())&&(Qe.child=we.first),f.iGM(we=f.CRH())&&(Qe.matSort=we.first)}},inputs:{vos:"vos",voWithAuthzGroupPairs:"voWithAuthzGroupPairs",authzVoNames:"authzVoNames",recentIds:"recentIds",filterValue:"filterValue",selection:"selection",displayedColumns:"displayedColumns",disableRouting:"disableRouting",pageSizeOptions:"pageSizeOptions",tableId:"tableId"},features:[f.TTD],decls:28,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","hierarchy"],["matColumnDef","shortName"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"disable-outline","cursor-pointer","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn","data-cy","no-filter-result",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],[3,"svgIcon",4,"ngIf"],[3,"svgIcon"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn","data-cy","no-filter-result"],["alert_type","warn"]],template:function(pe,Qe){1&pe&&(f.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),f.NdJ("exportDisplayedData",function(mt){return Qe.exportDisplayedData(mt)})("exportAllData",function(mt){return Qe.exportAllData(mt)}),f.TgZ(2,"table",2),f.ynx(3,3),f.YNc(4,be,1,0,"th",4),f.YNc(5,Ae,4,9,"td",5),f.BQk(),f.ynx(6,6),f.YNc(7,oe,3,3,"th",7),f.YNc(8,w,2,1,"td",8),f.BQk(),f.ynx(9,9),f.YNc(10,W,1,0,"th",10),f.YNc(11,J,2,2,"td",11),f.BQk(),f.ynx(12,12),f.YNc(13,N,1,0,"th",10),f.YNc(14,Le,2,1,"td",11),f.BQk(),f.ynx(15,13),f.YNc(16,qe,3,3,"th",7),f.YNc(17,Fe,2,2,"td",11),f.BQk(),f.ynx(18,14),f.YNc(19,lt,3,3,"th",7),f.YNc(20,Je,2,1,"td",11),f.BQk(),f.ynx(21,15),f.YNc(22,tt,3,3,"th",10),f.YNc(23,Be,2,3,"td",16),f.BQk(),f.YNc(24,Pe,1,0,"tr",17),f.YNc(25,ee,1,10,"tr",18),f.qZA()()(),f.YNc(26,ve,3,3,"perun-web-apps-alert",19),f.YNc(27,Ie,3,3,"perun-web-apps-alert",20)),2&pe&&(f.Q6J("hidden",0===Qe.dataSource.filteredData.length||0===Qe.vos.length),f.xp6(1),f.Q6J("dataLength",Qe.dataSource.filteredData.length)("tableId",Qe.tableId)("pageSizeOptions",Qe.pageSizeOptions),f.xp6(1),f.Q6J("dataSource",Qe.dataSource),f.xp6(22),f.Q6J("matHeaderRowDef",Qe.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",Qe.displayedColumns),f.xp6(1),f.Q6J("ngIf",0===Qe.dataSource.filteredData.length&&0!==Qe.vos.length),f.xp6(1),f.Q6J("ngIf",0===Qe.vos.length))},dependencies:[T.O5,b.oG,h.BZ,h.fO,h.as,h.w1,h.Dz,h.nj,h.ge,h.ev,h.XQ,h.Gk,E.rH,e.YE,e.nU,P.w,M.Hw,F.l,B.Y,X.W,O.Q,re.e,V.X$,ce.G],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return Ee})()},37073:(xe,G,p)=>{"use strict";p.d(G,{FJ:()=>jn,GI:()=>Nr,Wr:()=>Oe,r2:()=>Ye,gr:()=>Me,u3:()=>ft,Qu:()=>Tr,pf:()=>ve,xF:()=>Fn,hd:()=>br,kZ:()=>In,e3:()=>ht,wA:()=>We,rd:()=>je,Eg:()=>Y,QQ:()=>bn,Bp:()=>vt,qD:()=>Zi,jd:()=>Di,FM:()=>o,Bg:()=>nn,jD:()=>W,eK:()=>hr,Lc:()=>s,h4:()=>Yi,Us:()=>fi,iI:()=>Zr,mk:()=>S,Ts:()=>Tt});var e=p(96814),h=p(71365),g=p(25313),x=p(17700),f=p(32296),T=p(64170),b=p(56223),E=p(24516),P=p(55940),M=p(87466),F=p(38034),B=p(70342),O=p(30617),X=p(80874),re=p(62034),V=p(99441),ce=p(44112),be=p(98445),Re=p(98525),Ae=p(50165),oe=p(67848),w=p(65879);let W=(()=>{class At{static#e=this.\u0275fac=function(Ht){return new(Ht||At)};static#t=this.\u0275mod=w.oAB({type:At});static#i=this.\u0275inj=w.cJS({imports:[e.ez,h.aw,g.p0,x.Is,f.ot,T.lN,b.u5,E.c,P.Cq,M.Fk,F.FA,b.UX,B.Iq,O.Ps,X.d4,re.r,V.A,ce.Bz,be.dp,Re.LD,Ae.E3,oe.C]})}return At})();var J=p(4330),N=p(73615),ne=p(12207),Le=p(69755),qe=p(23680),Fe=p(98067),lt=p(87812);function Je(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function tt(At,si){if(1&At&&(w.TgZ(0,"mat-option",18),w._uU(1),w.ALo(2,"memberStatus"),w.qZA()),2&At){const it=si.$implicit;w.Q6J("value",it),w.xp6(1),w.hij(" ",w.lcZ(2,2,it)," ")}}function Be(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"mat-select",16),w.NdJ("selectionChange",function(Ft){w.CHM(it);const ci=w.oxw(2);return w.KtG(ci.changeStatus(Ft))}),w.YNc(1,tt,3,4,"mat-option",17),w.qZA()}if(2&At){const it=w.oxw(2);w.xp6(1),w.Q6J("ngForOf",it.statuses)}}function Pe(At,si){if(1&At&&(w._UZ(0,"input",5),w.ALo(1,"memberStatus")),2&At){const it=w.oxw(2);w.Q6J("readonly",!0)("value",w.lcZ(1,2,it.statuses[0]))}}function Q(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"perun-web-apps-expiration-select",19),w.NdJ("expirationSelected",function(Ft){w.CHM(it);const ci=w.oxw(2);return w.KtG(ci.setExpiration(Ft))}),w.qZA()}if(2&At){const it=w.oxw(2);w.Q6J("allowNever","VALID"===it.newStatus)("expiration",it.expiration)("maxDate",it.maxDate)("minDate",it.minDate)}}function ee(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.qZA(),w._UZ(9,"input",5),w.ALo(10,"memberStatus"),w.qZA(),w.TgZ(11,"div",6),w._uU(12),w.qZA(),w.TgZ(13,"mat-form-field",7)(14,"mat-label"),w._uU(15),w.ALo(16,"translate"),w.qZA(),w.YNc(17,Be,2,1,"mat-select",8),w.YNc(18,Pe,2,4,"input",9),w.qZA(),w.TgZ(19,"div",10),w._UZ(20,"i",11),w.qZA(),w.YNc(21,Q,1,4,"perun-web-apps-expiration-select",12),w.qZA(),w.TgZ(22,"div",13)(23,"button",14),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.cancel())}),w._uU(24),w.ALo(25,"translate"),w.qZA(),w.TgZ(26,"button",15),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.submit())}),w._uU(27),w.ALo(28,"translate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,13,"DIALOGS.CHANGE_STATUS.TITLE")),w.xp6(5),w.Oqu(w.lcZ(8,15,"DIALOGS.CHANGE_STATUS.CURRENT_STATUS")),w.xp6(2),w.Q6J("readonly",!0)("value",w.lcZ(10,17,it.currentStatus)),w.xp6(3),w.Oqu(it.currentStatusDescription),w.xp6(3),w.Oqu(w.lcZ(16,19,"DIALOGS.CHANGE_STATUS.NEW_STATUS")),w.xp6(2),w.Q6J("ngIf",it.statuses.length>1),w.xp6(1),w.Q6J("ngIf",1===it.statuses.length),w.xp6(2),w.Q6J("innerHTML",it.changeDescription,w.oJD),w.xp6(1),w.Q6J("ngIf",it.expirationRequired),w.xp6(3),w.hij(" ",w.lcZ(25,21,"DIALOGS.CHANGE_STATUS.CANCEL")," "),w.xp6(2),w.Q6J("disabled",it.loading||!it.newStatus||it.expirationRequired&&!it.expiration),w.xp6(1),w.hij(" ",w.lcZ(28,23,"DIALOGS.CHANGE_STATUS.CHANGE_STATUS")," ")}}let ve=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn){this.dialogRef=it,this.data=Ht,this.memberManager=Ft,this.groupsManager=ci,this.attributeService=Oi,this.notificatorService=un,this.translate=yn,this.loading=!1,this.statuses=["VALID","INVALID","EXPIRED","DISABLED"],this.maxDate=new Date,this.minDate=new Date,this.descriptionTranslations=new Map([["VALID","DIALOGS.CHANGE_STATUS.VALID_DESCRIPTION"],["INVALID","DIALOGS.CHANGE_STATUS.INVALID_DESCRIPTION"],["EXPIRED","DIALOGS.CHANGE_STATUS.EXPIRED_DESCRIPTION"],["DISABLED","DIALOGS.CHANGE_STATUS.DISABLED_DESCRIPTION"],["VALIDINVALID","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_INVALID"],["VALIDEXPIRED","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_EXPIRED"],["VALIDDISABLED","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_DISABLED"],["NOVALIDVALID","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_VALID"],["NOVALIDINVALID","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_INVALID"],["NOVALIDEXPIRED","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_EXPIRED"],["NOVALIDDISABLED","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_DISABLED"]])}ngOnInit(){this.data.groupId?(this.theme="group-theme",this.currentStatus=this.data.member.groupStatus,this.statuses=["VALID","EXPIRED"]):(this.theme="vo-theme",this.currentStatus=this.data.member.status,"INVALID"===this.currentStatus&&(this.statuses=["VALID","EXPIRED"])),this.statuses=this.statuses.filter(it=>it!==this.currentStatus),1===this.statuses.length&&(this.newStatus=this.statuses[0],this.changeStatusMessage()),this.resetExpiration(),this.setDateBounds(),this.currentStatusDescription=this.translate.instant(this.descriptionTranslations.get(this.currentStatus))}changeStatus(it){this.newStatus=it.value,this.setDateBounds(),this.resetExpiration(),this.changeStatusMessage()}setExpiration(it){this.expiration=it}cancel(){this.dialogRef.close()}submit(){this.loading=!0,this.data.expirationAttr.value="never"===this.expiration?null:this.expiration,this.data.groupId?this.groupsManager.setGroupsMemberStatus(this.data.member.id,this.data.groupId,this.newStatus).subscribe({next:it=>{this.attributeService.setMemberGroupAttributes({member:this.data.member.id,group:this.data.groupId,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(it)},error:()=>this.loading=!1})},error:()=>this.loading=!1}):this.memberManager.setStatus(this.data.member.id,this.newStatus).subscribe({next:it=>{this.attributeService.setMemberAttributes({member:this.data.member.id,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(it)},error:()=>this.loading=!1})},error:()=>this.loading=!1})}changeStatusMessage(){let it=this.currentStatus;"VALID"!==this.currentStatus&&(it="NOVALID"),this.changeDescription=this.translate.instant(this.descriptionTranslations.get(it+this.newStatus))}setDateBounds(){"VALID"===this.newStatus?(this.minDate=new Date,this.maxDate=null):"EXPIRED"===this.newStatus&&(this.minDate=null,this.maxDate=new Date)}resetExpiration(){this.expirationRequired="VALID"===this.newStatus||"EXPIRED"===this.newStatus,this.expiration="EXPIRED"===this.newStatus?(0,e.p6)(new Date,"yyyy-MM-dd","en-GB"):"never"}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.uq),w.Y36(J.ff),w.Y36(J.H8),w.Y36(N.V6),w.Y36(N.Te))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-member-status-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"w-100"],["matInput","",3,"readonly","value"],[1,"text-muted"],[1,"w-100","mt-2"],[3,"selectionChange",4,"ngIf"],["matInput","",3,"readonly","value",4,"ngIf"],[1,"text-muted","new-line","mb-3"],[3,"innerHTML"],[3,"allowNever","expiration","maxDate","minDate","expirationSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],[3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"allowNever","expiration","maxDate","minDate","expirationSelected"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Je,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,ee,29,25,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.sg,e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,E.Nt,ne.b,Le.e,Re.gD,qe.ey,Fe.c,h.X$,lt.l],styles:[".new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]})}return At})();var Ie=p(56263);function $e(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Ee(At,si){1&At&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_FACILITY")," "))}function Ve(At,si){1&At&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_RESOURCE")," "))}function at(At,si){1&At&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_VO")," "))}function pe(At,si){1&At&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_GROUP")," "))}function Qe(At,si){if(1&At&&(w.TgZ(0,"mat-form-field")(1,"mat-label"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w._UZ(4,"input",11),w.qZA()),2&At){const it=w.oxw(2);w.xp6(2),w.hij("",w.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SHORT_NAME"),":"),w.xp6(2),w.Q6J("value",it.shortName)}}function we(At,si){if(1&At&&(w.TgZ(0,"mat-form-field",12)(1,"mat-label"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w._UZ(4,"textarea",13),w.qZA()),2&At){const it=w.oxw(2);w.xp6(2),w.hij(" ",w.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.DESCRIPTION"),": "),w.xp6(2),w.Q6J("formControl",it.descriptionCtrl)}}function mt(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div"),w.YNc(1,Ee,3,3,"h1",2),w.YNc(2,Ve,3,3,"h1",2),w.YNc(3,at,3,3,"h1",2),w.YNc(4,pe,3,3,"h1",2),w.TgZ(5,"div",3),w.YNc(6,Qe,5,4,"mat-form-field",4),w.TgZ(7,"mat-form-field")(8,"mat-label"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w._UZ(11,"input",5),w.TgZ(12,"mat-error"),w._uU(13),w.ALo(14,"translate"),w.qZA()(),w.YNc(15,we,5,4,"mat-form-field",6),w.qZA(),w.TgZ(16,"div",7)(17,"button",8),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.cancel())}),w._uU(18),w.ALo(19,"translate"),w.qZA(),w.TgZ(20,"button",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.submit())}),w._uU(21),w.ALo(22,"translate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(1),w.Q6J("ngIf",0===it.dialogType),w.xp6(1),w.Q6J("ngIf",1===it.dialogType),w.xp6(1),w.Q6J("ngIf",2===it.dialogType),w.xp6(1),w.Q6J("ngIf",3===it.dialogType),w.xp6(2),w.Q6J("ngIf",2===it.dialogType),w.xp6(3),w.hij("",w.lcZ(10,12,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.NAME"),":"),w.xp6(2),w.Q6J("formControl",it.nameCtrl),w.xp6(2),w.hij(" ",it.invalidNameMessage.length?it.invalidNameMessage:w.lcZ(14,14,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FILL_NAME")," "),w.xp6(2),w.Q6J("ngIf",2!==it.dialogType),w.xp6(3),w.hij(" ",w.lcZ(19,16,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.CANCEL_BUTTON")," "),w.xp6(2),w.Q6J("disabled",it.loading||it.nameCtrl.invalid||it.descriptionCtrl.invalid),w.xp6(1),w.hij(" ",w.lcZ(22,18,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SUBMIT_BUTTON")," ")}}var Y=(()=>((Y=Y||{})[Y.FACILITY=0]="FACILITY",Y[Y.RESOURCE=1]="RESOURCE",Y[Y.VO=2]="VO",Y[Y.GROUP=3]="GROUP",Y))();let je=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn,Ji,vr){this.dialogRef=it,this.data=Ht,this.notificator=Ft,this.translateService=ci,this.facilitiesManager=Oi,this.resourcesManager=un,this.groupsManager=yn,this.vosManager=Ji,this.store=vr,this.invalidNameMessage=this.data.dialogType===Y.GROUP?this.store.getProperty("group_name_error_message"):"",this.loading=!1,this.secondaryRegex=this.data.dialogType===Y.GROUP?this.store.getProperty("group_name_secondary_regex"):""}ngOnInit(){switch(this.theme=this.data.theme,this.dialogType=this.data.dialogType,this.dialogType){case Y.FACILITY:this.nameCtrl=new b.p4(this.data.facility.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4(this.data.facility.description);break;case Y.RESOURCE:this.nameCtrl=new b.p4(this.data.resource.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new b.p4(this.data.resource.description);break;case Y.GROUP:{const it=this.data.group.name.split(":");this.nameCtrl=new b.p4(it[it.length-1],[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.pattern(this.secondaryRegex),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4(this.data.group.description);break}case Y.VO:this.shortName=this.data.vo.shortName,this.nameCtrl=new b.p4(this.data.vo.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4}}cancel(){this.dialogRef.close(!1)}submit(){switch(this.loading=!0,this.dialogType){case Y.FACILITY:this.editFacility();break;case Y.RESOURCE:this.editResource();break;case Y.GROUP:this.editGroup();break;case Y.VO:this.editVo()}}editResource(){this.data.resource.name=this.nameCtrl.value,this.data.resource.description=this.descriptionCtrl.value,this.resourcesManager.updateResource({resource:this.data.resource}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.RESOURCE_SUCCESS").subscribe(it=>{this.notificator.showSuccess(it),this.dialogRef.close(!0)})},()=>this.loading=!1)}editFacility(){this.data.facility.name=this.nameCtrl.value,this.data.facility.description=this.descriptionCtrl.value,this.facilitiesManager.updateFacility({facility:this.data.facility}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FACILITY_SUCCESS").subscribe(it=>{this.notificator.showSuccess(it),this.dialogRef.close(!0)})},()=>this.loading=!1)}editGroup(){this.groupsManager.getGroupById(this.data.group.id).subscribe(it=>{const Ht=it;Ht.name=this.nameCtrl.value,Ht.description=this.descriptionCtrl.value,this.groupsManager.updateGroup({group:Ht}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.GROUP_SUCCESS").subscribe(Ft=>{this.notificator.showSuccess(Ft),this.dialogRef.close(!0)})},()=>this.loading=!1)},()=>this.loading=!1)}editVo(){this.data.vo.name=this.nameCtrl.value,this.vosManager.updateVo({vo:this.data.vo}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.VO_SUCCESS").subscribe(it=>{this.notificator.showSuccess(it),this.dialogRef.close(!0)})},()=>this.loading=!1)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(N.V6),w.Y36(h.sK),w.Y36(J.IQ),w.Y36(J.xk),w.Y36(J.ff),w.Y36(J.YF),w.Y36(N.d6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-edit-facility-resource-group-vo-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title","",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["matInput","","required","",3,"formControl"],["class","mt-3",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-dialog-title",""],["disabled","","matInput","","required","",3,"value"],[1,"mt-3"],["cdkTextareaAutosize","","matInput","",1,"overflow-hidden",3,"formControl"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,$e,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,mt,23,20,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,E.Nt,Ie.IC,b.oH,ne.b,Le.e,h.X$]})}return At})();var ae=p(1385),ze=p(64124);function U(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}const se=function(At){return{interval:At}};function te(At,si){if(1&At&&(w.TgZ(0,"div",8)(1,"mat-form-field")(2,"mat-label"),w._uU(3),w.ALo(4,"translate"),w.qZA(),w._UZ(5,"input",9),w.qZA(),w.TgZ(6,"mat-form-field")(7,"mat-label"),w._uU(8),w.ALo(9,"translate"),w.qZA(),w._UZ(10,"input",9),w.ALo(11,"translate"),w.qZA(),w.TgZ(12,"mat-form-field")(13,"mat-label"),w._uU(14),w.ALo(15,"translate"),w.qZA(),w._UZ(16,"input",9),w.qZA(),w.TgZ(17,"mat-form-field")(18,"mat-label"),w._uU(19),w.ALo(20,"translate"),w.qZA(),w._UZ(21,"input",9),w.ALo(22,"translate"),w.qZA(),w.TgZ(23,"mat-form-field")(24,"mat-label"),w._uU(25),w.ALo(26,"translate"),w.qZA(),w._UZ(27,"input",9),w.ALo(28,"translate"),w.qZA()()),2&At){const it=w.oxw(2);w.xp6(3),w.Oqu(w.lcZ(4,10,"DIALOGS.GROUP_SYNC_DETAIL.GROUP_NAME")),w.xp6(2),w.Q6J("value",it.group.name),w.xp6(3),w.Oqu(w.lcZ(9,12,"DIALOGS.GROUP_SYNC_DETAIL.SYNCHRONIZATION")),w.xp6(2),w.Q6J("value",w.lcZ(11,14,it.syncType)),w.xp6(4),w.Oqu(w.lcZ(15,16,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_STATE")),w.xp6(2),w.Q6J("value",it.syncState),w.xp6(3),w.Oqu(w.lcZ(20,18,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_TIME")),w.xp6(2),w.Q6J("value",w.lcZ(22,20,it.syncTime)),w.xp6(4),w.Oqu(w.lcZ(26,22,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL")),w.xp6(2),w.Q6J("value",w.xi3(28,24,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL_MINUTES",w.VKq(27,se,it.syncInterval)))}}function He(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"button",10),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw(2);return w.KtG(Ft.onForce())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}if(2&At){const it=w.oxw(2);w.Q6J("disabled",it.loading),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.GROUP_SYNC_DETAIL.FORCE")," ")}}function fe(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.YNc(4,te,29,29,"div",3),w.TgZ(5,"div",4)(6,"div",5)(7,"button",6),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(8),w.ALo(9,"translate"),w.qZA(),w.YNc(10,He,3,4,"button",7),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.GROUP_SYNC_DETAIL.TITLE")),w.xp6(2),w.Q6J("ngIf",it.group),w.xp6(4),w.hij(" ",w.lcZ(9,6,"DIALOGS.GROUP_SYNC_DETAIL.CANCEL")," "),w.xp6(2),w.Q6J("ngIf","BASIC"===it.type||"STRUCTURED"===it.type)}}let vt=(()=>{class At{constructor(it,Ht,Ft,ci){this.dialogRef=it,this.data=Ht,this.groupService=Ft,this.notificator=ci,this.loading=!0,this.syncInterval="",this.syncState="",this.syncTime="",this.syncType=""}ngOnInit(){this.theme=this.data.theme,this.loadGroup()}onCancel(){this.dialogRef.close(null)}onForce(){this.loading=!0,"BASIC"===this.type?this.groupService.forceGroupSynchronization(this.group.id).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.GROUP_SYNC_DETAIL.FORCE_SUCCESS"),this.refresh()},error:()=>this.loading=!1}):this.groupService.forceGroupStructureSynchronization(this.group.id).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.GROUP_SYNC_DETAIL.FORCE_SUCCESS"),this.refresh()},error:()=>this.loading=!1})}refresh(){this.loadGroup()}loadGroup(){this.loading=!0,this.groupService.getRichGroupByIdWithAttributesByNames(this.data.groupId,[ae.r.GROUP_SYNC_ENABLED,ae.r.GROUP_LAST_SYNC_STATE,ae.r.GROUP_LAST_SYNC_TIMESTAMP,ae.r.GROUP_STRUCTURE_SYNC_ENABLED,ae.r.GROUP_LAST_STRUCTURE_SYNC_STATE,ae.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,ae.r.GROUP_SYNC_INTERVAL]).subscribe(it=>{this.group=it;const Ht=(0,ze.IL)(this.group.attributes,ae.r.GROUP_SYNC_ENABLED).value,Ft=(0,ze.IL)(this.group.attributes,ae.r.GROUP_LAST_SYNC_STATE).value,ci=(0,ze.IL)(this.group.attributes,ae.r.GROUP_LAST_SYNC_TIMESTAMP).value,Oi=(0,ze.IL)(this.group.attributes,ae.r.GROUP_STRUCTURE_SYNC_ENABLED).value,un=(0,ze.IL)(this.group.attributes,ae.r.GROUP_LAST_STRUCTURE_SYNC_STATE).value,yn=(0,ze.IL)(this.group.attributes,ae.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP).value,Ji=(0,ze.IL)(this.group.attributes,ae.r.GROUP_SYNC_INTERVAL).value;this.syncInterval=null===Ji?"N/A":(5*+Ji).toString(),null!==Ht&&"true"===Ht&&(this.type="BASIC",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.NORMAL_SYNC",this.syncState=""!==Ft?Ft:"OK",this.syncTime=(0,e.p6)(ci,"YYYY-MM-dd H:mm:ss","en")),null!==Oi&&Oi&&(this.type="STRUCTURED",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.STRUCT_SYNC",this.syncState=""!==un?un:"OK",this.syncTime=(0,e.p6)(yn,"YYYY-MM-dd H:mm:ss","en")),this.loading=!1})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.ff),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-group-sync-detail-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",1,"ms-2",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],["matInput","","readonly","",3,"value"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,U,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,fe,11,8,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,E.Nt,ne.b,Le.e,h.X$]})}return At})();function r(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function u(At,si){1&At&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function v(At,si){1&At&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function C(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"input",5,6),w.NdJ("ngModelChange",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.subject=Ft)}),w.qZA(),w.YNc(11,u,3,3,"mat-error",7),w.qZA(),w.TgZ(12,"mat-form-field")(13,"mat-label"),w._uU(14),w.ALo(15,"translate"),w.qZA(),w.TgZ(16,"textarea",8,9),w.NdJ("ngModelChange",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.message=Ft)}),w.ALo(18,"translate"),w._uU(19," "),w.qZA(),w.YNc(20,v,3,3,"mat-error",7),w.qZA()(),w.TgZ(21,"div",10)(22,"div",11)(23,"button",12),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.dialogRef.close())}),w._uU(24),w.ALo(25,"translate"),w.qZA(),w.TgZ(26,"button",13),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.sendBugReport())}),w._uU(27),w.ALo(28,"translate"),w.qZA()()()()}if(2&At){const it=w.MAs(10),Ht=w.MAs(17),Ft=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),w.xp6(5),w.Oqu(w.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),w.xp6(2),w.Q6J("ngModel",Ft.subject),w.xp6(2),w.Q6J("ngIf",it.invalid),w.xp6(3),w.Oqu(w.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),w.xp6(2),w.s9C("placeholder",w.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),w.Q6J("ngModel",Ft.message),w.xp6(4),w.Q6J("ngIf",Ht.invalid),w.xp6(4),w.hij(" ",w.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),w.xp6(2),w.Q6J("disabled",""===Ft.message||""===Ft.subject||Ft.loading),w.xp6(1),w.hij(" ",w.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let m=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un){this.dialogRef=it,this.translate=Ht,this.notificator=Ft,this.rtMessages=ci,this.data=Oi,this.storeService=un,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(it=>{this.dialogRef.afterClosed().subscribe(()=>{const Ht="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),it.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(Ht)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const it=this.storeService.getProperty("config");let Ht=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(Ht=Ht.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),Ht=Ht.concat(this.data.error.message,"\n","Perun instance: ",it,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const Ft=/"password":".+?"/;let ci=JSON.stringify(this.data.error.payload);ci=ci.replace(Ft,'"password":"####"'),Ht=Ht.concat("Payload:\n"+ci+"\n\n")}return Ht=Ht.concat("Sent from new Perun Gui, version: ",p(4147).i8),Ht.split("\n").join("\n ")}parseMethod(it){return it&&this.methodRegexp.exec(it)[1]}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(h.sK),w.Y36(N.V6),w.Y36(J.Hr),w.Y36(x.WI),w.Y36(N.d6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,r,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,C,29,23,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,b.On,E.Nt,ne.b,Le.e,h.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return At})(),o=(()=>{class At{constructor(it,Ht,Ft){this.dialogRef=it,this.dialog=Ht,this.data=Ft}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const it=(0,ze.kZ)();it.width="550px",it.data={error:this.data.error},it.autoFocus=!1,this.dialog.open(m,it)}),this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.uw),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.qZA(),w.TgZ(2,"div",1),w._uU(3),w.qZA(),w.TgZ(4,"div",2)(5,"div",3)(6,"button",4),w.NdJ("click",function(){return Ft.onBugReportClick()}),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"button",5),w.NdJ("click",function(){return Ft.onCloseClick()}),w._uU(10),w.ALo(11,"translate"),w.qZA()()()),2&Ht&&(w.xp6(1),w.Oqu(Ft.data.title),w.xp6(2),w.hij(" ",Ft.data.description,"\n"),w.xp6(3),w.Q6J("hidden","error"!==Ft.data.type),w.xp6(1),w.hij(" ",w.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),w.xp6(3),w.hij(" ",w.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,h.X$]})}return At})();var n=p(2916);function t(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function i(At,si){1&At&&w._UZ(0,"th",14)}function a(At,si){if(1&At&&(w.TgZ(0,"td",15),w._uU(1),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.hij(" ",it.userExtSource.extSource.name," ")}}function c(At,si){1&At&&w._UZ(0,"tr",16)}function l(At,si){1&At&&w._UZ(0,"tr",17)}function d(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.ALo(4,"customTranslate"),w.qZA(),w.TgZ(5,"div",3)(6,"p"),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w.TgZ(10,"div",4),w._uU(11),w.ALo(12,"translate"),w.ALo(13,"customTranslate"),w.qZA(),w.TgZ(14,"table",5),w.ynx(15,6),w.YNc(16,i,1,0,"th",7),w.YNc(17,a,2,1,"td",8),w.BQk(),w.YNc(18,c,1,0,"tr",9),w.YNc(19,l,1,0,"tr",10),w.qZA()(),w.TgZ(20,"div",11)(21,"button",12),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(22),w.ALo(23,"translate"),w.ALo(24,"customTranslate"),w.qZA(),w.TgZ(25,"button",13),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(26),w.ALo(27,"translate"),w.ALo(28,"customTranslate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,8,w.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),w.xp6(5),w.hij(" ",w.lcZ(8,12,w.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),w.xp6(4),w.hij(" ",w.lcZ(12,16,w.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),w.xp6(3),w.Q6J("dataSource",it.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",it.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",it.displayedColumns),w.xp6(3),w.hij(" ",w.lcZ(23,20,w.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(27,24,w.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let s=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.usersManagerService=Ft,this.translate=ci,this.notificator=Oi,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const it=this.data.extSources.map(Ht=>Ht.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,it,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.Fv),w.Y36(N.Te),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,t,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,d,29,28,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,x.uh,x.xY,x.H8,f.lW,ne.b,Le.e,h.X$,n.a]})}return At})(),S=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-show-value-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","overflow-hidden"],["cdkTextareaAutosize","","matInput","","readonly","",1,"w-100","display-fix"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.qZA(),w.TgZ(2,"div",1)(3,"textarea",2),w._uU(4),w.qZA()(),w.TgZ(5,"div",3)(6,"button",4),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"button",5),w._uU(10),w.ALo(11,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.Oqu(Ft.title),w.xp6(3),w.Oqu(Ft.value),w.xp6(3),w.hij(" ",w.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),w.xp6(2),w.Q6J("cdkCopyToClipboard",Ft.value),w.xp6(1),w.hij(" ",w.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,E.Nt,Ie.IC,B.i3,h.X$],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]})}return At})();function R(At,si){1&At&&w._UZ(0,"th",12)}function Z(At,si){if(1&At&&(w.TgZ(0,"td",13),w._uU(1),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.Oqu(it.displayName)}}function me(At,si){1&At&&w._UZ(0,"tr",14)}function Ce(At,si){1&At&&w._UZ(0,"tr",15)}let We=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.notificator=Ft,this.translate=ci,this.attributesManager=Oi,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new g.by(this.data.attributes)}onCancel(){this.dialogRef.close(!1)}onSubmit(){switch(this.data.entity){case"vo":this.attributesManager.setVoAttributes({vo:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"group":"resource"===this.data.secondEntity?this.attributesManager.setGroupResourceAttributes({group:this.data.entityId,resource:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setGroupAttributes({group:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"user":"facility"===this.data.secondEntity?this.attributesManager.setUserFacilityAttributes({user:this.data.entityId,facility:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setUserAttributes({user:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"member":switch(this.data.secondEntity){case"resource":this.attributesManager.setMemberResourceAttributes({member:this.data.entityId,resource:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;case"group":this.attributesManager.setMemberGroupAttributes({member:this.data.entityId,group:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;default:this.attributesManager.setMemberAttributes({member:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()})}break;case"facility":"user"===this.data.secondEntity?this.attributesManager.setFacilityUserAttributes({facility:this.data.entityId,user:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setFacilityAttributes({facility:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"host":this.attributesManager.setHostAttributes({host:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"ues":this.attributesManager.setUserExtSourceAttributes({userExtSource:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"resource":switch(this.data.secondEntity){case"member":this.attributesManager.setMemberResourceAttributes({resource:this.data.entityId,member:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;case"group":this.attributesManager.setResourceGroupAttributes({resource:this.data.entityId,group:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;default:this.attributesManager.setResourceAttributes({resource:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess())}}}onSuccess(){this.translate.get("DIALOGS.EDIT_ATTRIBUTES.SUCCESS").subscribe(it=>{this.notificator.showSuccess(it),this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(N.V6),w.Y36(h.sK),w.Y36(J.H8))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-edit-attribute-dialog"]],decls:23,vars:18,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","fw-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"fw-bolder"],["mat-row",""]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"div"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"div",2),w._uU(8),w.ALo(9,"translate"),w.qZA(),w.TgZ(10,"table",3),w.ynx(11,4),w.YNc(12,R,1,0,"th",5),w.YNc(13,Z,2,1,"td",6),w.BQk(),w.YNc(14,me,1,0,"tr",7),w.YNc(15,Ce,1,0,"tr",8),w.qZA()(),w.TgZ(16,"div",9)(17,"button",10),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(18),w.ALo(19,"translate"),w.qZA(),w.TgZ(20,"button",11),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(21),w.ALo(22,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.Oqu(w.lcZ(2,8,"DIALOGS.EDIT_ATTRIBUTES.TITLE")),w.xp6(4),w.hij(" ",w.lcZ(6,10,"DIALOGS.EDIT_ATTRIBUTES.DESCRIPTION")," "),w.xp6(3),w.hij(" ",w.lcZ(9,12,"DIALOGS.EDIT_ATTRIBUTES.ASK")," "),w.xp6(2),w.Q6J("dataSource",Ft.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",Ft.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",Ft.displayedColumns),w.xp6(3),w.hij(" ",w.lcZ(19,14,"DIALOGS.EDIT_ATTRIBUTES.CANCEL")," "),w.xp6(3),w.hij(" ",w.lcZ(22,16,"DIALOGS.EDIT_ATTRIBUTES.SAVE")," "))},dependencies:[g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,x.uh,x.xY,x.H8,f.lW,h.X$]})}return At})(),Ye=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht,this.attributeValue=""}ngOnInit(){this.attributeValue=this.data.attribute.value[this.data.index]}cancel(){this.dialogRef.close()}submit(){this.data.attribute.value[this.data.index]=this.attributeValue,this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-attribute-value-list-edit-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["cdkTextareaAutosize","true","matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h5",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w.TgZ(8,"textarea",2),w.NdJ("ngModelChange",function(Oi){return Ft.attributeValue=Oi}),w.qZA()()(),w.TgZ(9,"div",3)(10,"button",4),w.NdJ("click",function(){return Ft.cancel()}),w._uU(11),w.ALo(12,"translate"),w.qZA(),w.TgZ(13,"button",5),w.NdJ("click",function(){return Ft.submit()}),w._uU(14),w.ALo(15,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.hij(" ",w.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),w.xp6(5),w.hij(" ",w.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),w.xp6(2),w.Q6J("ngModel",Ft.attributeValue),w.xp6(3),w.hij(" ",w.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),w.xp6(3),w.hij(" ",w.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,b.Fj,b.JJ,b.On,E.Nt,Ie.IC,h.X$]})}return At})(),Oe=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-attribute-value-list-delete-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mt-2","fw-bold"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h5",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"div"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"div",2),w._uU(8),w.qZA()(),w.TgZ(9,"div",3)(10,"button",4),w.NdJ("click",function(){return Ft.cancel()}),w._uU(11),w.ALo(12,"translate"),w.qZA(),w.TgZ(13,"button",5),w.NdJ("click",function(){return Ft.submit()}),w._uU(14),w.ALo(15,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.hij(" ",w.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),w.xp6(4),w.hij(" ",w.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),w.xp6(3),w.hij(" ",Ft.data.name," "),w.xp6(3),w.hij(" ",w.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),w.xp6(3),w.hij(" ",w.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,h.X$]})}return At})();var et=p(11186);function ye(At,si){if(1&At&&(w.TgZ(0,"perun-web-apps-alert",9),w._uU(1),w.qZA()),2&At){const it=w.oxw();w.xp6(1),w.Oqu(it.pendingEmailsMessage)}}function de(At,si){1&At&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let Me=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un){this.dialogRef=it,this.data=Ht,this.translate=Ft,this.notificator=ci,this.usersManagerService=Oi,this.authService=un,this.pendingMails=[],Ft.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(yn=>this.successMessage=yn),Ft.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(yn=>this.pendingEmailsMessageStart=yn),Ft.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(yn=>this.pendingEmailsMessageEnd=yn)}ngOnInit(){this.emailControl=new b.p4(null,[b.kI.required,b.kI.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(it=>{this.pendingMails=it.filter((Ft,ci,Oi)=>ci===Oi.indexOf(Ft));let Ht="";this.pendingMails.forEach(Ft=>Ht+=`${Ft===this.pendingMails[0]?"":", "}${Ft}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+Ht+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const Ht=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",Ht[0]+"//"+Ht[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(h.sK),w.Y36(N.V6),w.Y36(J.Fv),w.Y36(N.e8))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-email-dialog"]],decls:22,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["alert_type","warn",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"formControl"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1),w.YNc(5,ye,2,1,"perun-web-apps-alert",2),w.TgZ(6,"mat-form-field",3)(7,"mat-label"),w._uU(8),w.ALo(9,"translate"),w.ALo(10,"customTranslate"),w.qZA(),w._UZ(11,"input",4),w.YNc(12,de,4,5,"mat-error",5),w.qZA()(),w.TgZ(13,"div",6)(14,"button",7),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(15),w.ALo(16,"translate"),w.ALo(17,"customTranslate"),w.qZA(),w.TgZ(18,"button",8),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(19),w.ALo(20,"translate"),w.ALo(21,"customTranslate"),w.qZA()()),2&Ht&&(w.xp6(1),w.Oqu(w.lcZ(2,8,w.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),w.xp6(4),w.Q6J("ngIf",Ft.pendingMails.length),w.xp6(3),w.Oqu(w.lcZ(9,12,w.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),w.xp6(3),w.Q6J("formControl",Ft.emailControl),w.xp6(1),w.Q6J("ngIf",Ft.emailControl.invalid),w.xp6(3),w.hij(" ",w.lcZ(16,16,w.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",!Ft.emailControl.valid),w.xp6(1),w.hij(" ",w.lcZ(20,20,w.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,E.Nt,b.oH,et.w,h.X$,n.a]})}return At})();function ot(At,si){1&At&&(w.TgZ(0,"div",9),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function ut(At,si){1&At&&w._UZ(0,"th",16)}function Dt(At,si){if(1&At&&(w.TgZ(0,"td",17),w._uU(1),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.Oqu(it)}}function yt(At,si){1&At&&w._UZ(0,"tr",18)}function Rt(At,si){1&At&&w._UZ(0,"tr",19)}function Vt(At,si){if(1&At&&(w.TgZ(0,"table",10),w.ynx(1,11),w.YNc(2,ut,1,0,"th",12),w.YNc(3,Dt,2,1,"td",13),w.BQk(),w.YNc(4,yt,1,0,"tr",14),w.YNc(5,Rt,1,0,"tr",15),w.qZA()),2&At){const it=w.oxw();w.Q6J("dataSource",it.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",it.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",it.displayedColumns)}}function oi(At,si){if(1&At&&(w.TgZ(0,"perun-web-apps-alert",20),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At){const it=w.oxw();w.Q6J("alert_type","warn"),w.xp6(1),w.hij(" ",w.lcZ(2,2,it.data.alert)," ")}}function zt(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"button",21),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function Et(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"button",22),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let Tt=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-universal-confirmation-items-dialog"]],decls:17,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","fw-bold",4,"ngIf"],["mat-table","","class","w-100",3,"dataSource",4,"ngIf"],[3,"alert_type",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","class","ms-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","class","ms-2","color","accent",3,"click",4,"ngIf"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],[3,"alert_type"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div")(1,"h1",0),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",1)(5,"p"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w.YNc(8,ot,3,3,"div",2),w.YNc(9,Vt,6,3,"table",3),w.YNc(10,oi,3,4,"perun-web-apps-alert",4),w.qZA(),w.TgZ(11,"div",5)(12,"button",6),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(13),w.ALo(14,"translate"),w.qZA(),w.YNc(15,zt,3,3,"button",7),w.YNc(16,Et,3,3,"button",8),w.qZA()()),2&Ht&&(w.Tol(Ft.theme),w.xp6(2),w.Oqu(w.lcZ(3,11,Ft.data.title)),w.xp6(4),w.hij(" ",w.lcZ(7,13,Ft.data.description)," "),w.xp6(2),w.Q6J("ngIf",Ft.data.showAsk),w.xp6(1),w.Q6J("ngIf",Ft.data.items.length),w.xp6(1),w.Q6J("ngIf",Ft.data.alert),w.xp6(3),w.hij(" ",w.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),w.xp6(2),w.Q6J("ngIf","remove"===Ft.data.type),w.xp6(1),w.Q6J("ngIf","confirmation"===Ft.data.type))},dependencies:[e.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,x.uh,x.xY,x.H8,f.lW,et.w,h.X$]})}return At})();var ge=p(41894),ct=p(92596);let Ke=(()=>{class At{transform(it){const Ht=it.split(":");return Ht[Ht.length-1]}static#e=this.\u0275fac=function(Ht){return new(Ht||At)};static#t=this.\u0275pipe=w.Yjl({name:"parseGroupName",type:At,pure:!0})}return At})();function nt(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function bt(At,si){1&At&&(w.TgZ(0,"perun-web-apps-alert"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.NO_PATHS")))}function Ut(At,si){1&At&&(w.TgZ(0,"span",22),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function Xt(At,si){1&At&&(w.TgZ(0,"span",22),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}const mi=function(At){return{"min-width":At}};function Mi(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"mat-tree-node",16)(1,"li",17)(2,"div",18),w.NdJ("click",function(){const ci=w.CHM(it).$implicit,Oi=w.oxw(4);return w.KtG(Oi.navigate(ci.id,ci.include))}),w.TgZ(3,"div",19)(4,"span"),w._uU(5),w.ALo(6,"parseGroupName"),w.qZA(),w.YNc(7,Ut,3,3,"span",20),w.YNc(8,Xt,3,3,"span",20),w.qZA(),w.TgZ(9,"span",21),w._uU(10),w.qZA()()()()}if(2&At){const it=si.$implicit,Ht=w.oxw(4);w.xp6(2),w.ekj("cursor-pointer",it.direct||it.include)("act-disabled",!it.direct&&!it.include),w.xp6(1),w.Q6J("ngStyle",w.VKq(11,mi,Ht.getMinWidth(it.level))),w.xp6(2),w.Oqu(w.lcZ(6,9,it.name)),w.xp6(2),w.Q6J("ngIf",it.direct),w.xp6(1),w.Q6J("ngIf",it.include),w.xp6(2),w.Oqu(it.description)}}function xt(At,si){1&At&&(w.TgZ(0,"span",22),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function _i(At,si){1&At&&(w.TgZ(0,"span",22),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}function Ct(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"mat-nested-tree-node")(1,"li")(2,"div",17)(3,"button",23),w.ALo(4,"translate"),w.TgZ(5,"mat-icon",24),w._uU(6),w.qZA()(),w.TgZ(7,"div",18),w.NdJ("click",function(){const ci=w.CHM(it).$implicit,Oi=w.oxw(4);return w.KtG(Oi.navigate(ci.id,ci.include))}),w.TgZ(8,"div",19)(9,"span"),w._uU(10),w.ALo(11,"parseGroupName"),w.qZA(),w.YNc(12,xt,3,3,"span",20),w.YNc(13,_i,3,3,"span",20),w.qZA(),w.TgZ(14,"span",21),w._uU(15),w.qZA()()(),w.TgZ(16,"ul"),w.GkF(17,25),w.qZA()()()}if(2&At){const it=si.$implicit,Ht=w.oxw(4);w.xp6(3),w.s9C("matTooltip",w.lcZ(4,14,Ht.treeControl.isExpanded(it)?"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.SHOW_LESS":"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.SHOW_MORE")),w.uIk("aria-label","Toggle "+it.name),w.xp6(3),w.hij(" ",Ht.treeControl.isExpanded(it)?"expand_more":"chevron_right"," "),w.xp6(1),w.ekj("cursor-pointer",it.direct||it.include)("act-disabled",!it.direct&&!it.include),w.xp6(1),w.Q6J("ngStyle",w.VKq(18,mi,Ht.getMinWidth(it.level))),w.xp6(2),w.Oqu(w.lcZ(11,16,it.name)),w.xp6(2),w.Q6J("ngIf",it.direct),w.xp6(1),w.Q6J("ngIf",it.include),w.xp6(2),w.Oqu(it.description),w.xp6(1),w.ekj("example-tree-invisible",!Ht.treeControl.isExpanded(it))}}function Nt(At,si){if(1&At&&(w.TgZ(0,"mat-tree",13),w.YNc(1,Mi,11,13,"mat-tree-node",14),w.YNc(2,Ct,18,20,"mat-nested-tree-node",15),w.qZA()),2&At){const it=w.oxw(3);w.Q6J("dataSource",it.dataSource)("treeControl",it.treeControl),w.xp6(2),w.Q6J("matTreeNodeDefWhen",it.hasChild)}}function Jt(At,si){if(1&At&&(w.TgZ(0,"div",8)(1,"p"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"mat-form-field",9)(5,"mat-label"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w._UZ(8,"input",10),w.qZA(),w.YNc(9,bt,3,3,"perun-web-apps-alert",11),w.YNc(10,Nt,3,3,"mat-tree",12),w.qZA()),2&At){const it=w.oxw(2);w.xp6(2),w.Oqu(w.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INFO")),w.xp6(4),w.hij(" ",w.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.FILTER")," "),w.xp6(2),w.Q6J("formControl",it.formControl),w.xp6(1),w.Q6J("ngIf",!it.dataSource.data.length),w.xp6(1),w.Q6J("ngIf",it.dataSource.data.length)}}const li=function(At){return{name:At}};function pi(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.YNc(4,Jt,11,9,"div",4),w.TgZ(5,"div",5)(6,"div",6)(7,"button",7),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(8),w.ALo(9,"translate"),w.qZA()()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.xi3(3,3,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.TITLE",w.VKq(8,li,it.userName))," "),w.xp6(2),w.Q6J("ngIf",it.dataSource),w.xp6(4),w.hij(" ",w.lcZ(9,6,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.CLOSE")," ")}}let Di=(()=>{class At{constructor(it,Ht,Ft){this.dialogRef=it,this.data=Ht,this.groupsManagerService=Ft,this.treeControl=new ge.VY(ci=>ci.children),this.dataSource=new be.WX,this.formControl=new b.p4(""),this.userName="",this.groupTree=[],this.paths=[],this.hasChild=(ci,Oi)=>!!Oi.children&&Oi.children.length>0}ngOnInit(){this.loading=!0,this.groupsManagerService.getIndirectMembershipPaths(this.data.member.id,this.data.groupId).subscribe(it=>{this.paths=it,this.createGroupTree(this.paths),this.dataSource.data=this.groupTree,this.loading=!1}),this.formControl.valueChanges.subscribe(it=>{const Ht=it.trim().toLowerCase(),Ft=this.paths.filter(ci=>ci.filter(Oi=>Oi.name.includes(Ht)).length);this.createGroupTree(Ft),this.dataSource.data=this.groupTree}),this.userName=(0,ze.bD)(this.data.member.user)}onCancel(){this.dialogRef.close()}navigate(it,Ht=!1){window.open(`/organizations/${this.data.member.voId}/groups/${it}${Ht?"/settings/relations":""}`,"_blank")}getMinWidth(it){return String(400-40*it)+"px"}recursiveSearch(it,Ht,Ft){for(const Oi of it)if(Oi.name===Ht[Ft].name)return Ht.length===Ft+1?(Oi.direct=!0,it):(Oi.children=Ht[++Ft].name.includes(Ht[Ft-1].name)?this.recursiveSearch(Oi.children,Ht,Ft):[{name:Ht[Ft].name,id:Ht[Ft-1].id,description:Ht[Ft].description,direct:!1,include:!0,level:Ft,children:[]}].concat(Oi.children),it);return it.push({name:Ht[Ft].name,id:Ht[Ft].id,description:Ht[Ft].description,direct:!1,include:!1,level:Ft,children:[]}),this.recursiveSearch(it,Ht,Ft)}createGroupTree(it){this.groupTree=[],it.forEach(Ht=>{this.groupTree=this.recursiveSearch(this.groupTree,Ht,0)}),this.groupTree.length&&(this.groupTree=this.groupTree[0].children)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.ff))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-member-tree-view-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"group-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","","class","me-0",4,"ngIf"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-dialog-content","",1,"me-0"],[1,"filter-field","ms-2"],["matInput","",3,"formControl"],[4,"ngIf"],["class","example-tree",3,"dataSource","treeControl",4,"ngIf"],[1,"example-tree",3,"dataSource","treeControl"],["matTreeNodeToggle","",4,"matTreeNodeDef"],[4,"matTreeNodeDef","matTreeNodeDefWhen"],["matTreeNodeToggle",""],[1,"mat-tree-node"],[1,"row","flex-nowrap",3,"click"],[1,"mt-auto","mb-auto",3,"ngStyle"],["class","text-muted ms-2",4,"ngIf"],[1,"text-muted","ms-3"],[1,"text-muted","ms-2"],["mat-icon-button","","matTreeNodeToggle","",3,"matTooltip"],[1,"me-3"],["matTreeNodeOutlet",""]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,nt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,pi,10,10,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,e.PC,x.uh,x.xY,x.H8,f.lW,f.RK,T.KE,T.hX,b.Fj,b.JJ,E.Nt,b.oH,O.Hw,et.w,ne.b,Le.e,be.GZ,be.fQ,be.eu,be.gi,be.uo,be.Ar,ct.gM,h.X$,Ke],styles:[".example-tree-invisible[_ngcontent-%COMP%]{display:none}.example-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .example-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;list-style-type:none}.act-disabled[_ngcontent-%COMP%]{pointer-events:none}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:initial!important}"]})}return At})(),Zi=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.router=Ht}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(ce.F0))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-mail-change-failed-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","error"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),w._uU(5),w.ALo(6,"translate"),w.qZA()(),w.TgZ(7,"div",3)(8,"button",4),w.NdJ("click",function(){return Ft.onClose()}),w._uU(9),w.ALo(10,"translate"),w.qZA()()),2&Ht&&(w.xp6(1),w.hij(" ",w.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),w.xp6(4),w.Oqu(w.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),w.xp6(4),w.hij(" ",w.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,et.w,h.X$]})}return At})();var Fi=p(94664),Li=p(22096),en=p(9769),an=p(62428),tn=p(45355);let Yt=(()=>{class At{constructor(it){this.dialogRef=it,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.expirationChanged=new w.vpe}ngOnInit(){this.setDateBounds()}onChangeExpiration(){this.expirationChanged.emit(this.newExpiration)}onCancel(){this.dialogRef.close(!1)}setExpiration(it){this.newExpiration=it}setDateBounds(){"VALID"===this.status?(this.minDate=new Date,this.maxDate=null):"EXPIRED"===this.status?(this.minDate=null,this.maxDate=new Date):this.minDate=new Date}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-expiration-dialog"]],inputs:{status:"status",currentExpiration:"currentExpiration",canExtendInVo:"canExtendInVo",canExtendInGroup:"canExtendInGroup"},outputs:{expirationChanged:"expirationChanged"},decls:19,vars:21,consts:[[1,"member-theme"],["mat-dialog-content",""],[3,"expiration","allowNever","canExtendInVo","canExtendInGroup","minDate","maxDate","expirationSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div",0)(1,"div",1)(2,"p")(3,"strong"),w._uU(4),w.ALo(5,"translate"),w.qZA(),w._uU(6),w.ALo(7,"parseDate"),w.qZA(),w.TgZ(8,"p"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w.TgZ(11,"perun-web-apps-expiration-select",2),w.NdJ("expirationSelected",function(Oi){return Ft.setExpiration(Oi)}),w.qZA()(),w.TgZ(12,"div",3)(13,"button",4),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(14),w.ALo(15,"translate"),w.qZA(),w.TgZ(16,"button",5),w.NdJ("click",function(){return Ft.onChangeExpiration()}),w._uU(17),w.ALo(18,"translate"),w.qZA()()()),2&Ht&&(w.xp6(4),w.hij(" ",w.lcZ(5,11,"DIALOGS.CHANGE_EXPIRATION.CURRENT_EXPIRATION")," "),w.xp6(2),w.hij(" ",w.lcZ(7,13,Ft.currentExpiration)," "),w.xp6(3),w.Oqu(w.lcZ(10,15,"DIALOGS.CHANGE_EXPIRATION.SELECT_NEW")),w.xp6(2),w.Q6J("expiration",Ft.currentExpiration)("allowNever","VALID"===Ft.status)("canExtendInVo",Ft.canExtendInVo)("canExtendInGroup",Ft.canExtendInGroup)("minDate",Ft.minDate)("maxDate",Ft.maxDate),w.xp6(3),w.hij(" ",w.lcZ(15,17,"DIALOGS.CHANGE_EXPIRATION.CANCEL")," "),w.xp6(3),w.hij(" ",w.lcZ(18,19,"DIALOGS.CHANGE_EXPIRATION.SAVE")," "))},dependencies:[x.xY,x.H8,f.lW,Fe.c,h.X$,tn.M],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bottom-padding[_ngcontent-%COMP%]{padding-bottom:20px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return At})();function yi(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function le(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.onExpirationChanged(Ft))}),w.qZA()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.CHANGE_GROUP_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("status",it.status)("currentExpiration",it.expiration)("canExtendInGroup",it.canExtendMembership)}}let ft=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn){this.dialogRef=it,this.data=Ht,this.attributesManagerService=Ft,this.memberManager=ci,this.groupManager=Oi,this.translate=un,this.notificator=yn,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.expirationAttr=this.data.expirationAttr,this.expiration=this.expirationAttr?.value??"never","VALID"===this.data.status?this.attributesManagerService.getGroupAttributeByName(this.data.groupId,ae.r.GROUP_DEF_EXPIRATION_RULES).pipe((0,Fi.w)(it=>it.value?this.groupManager.canExtendMembershipInGroup(this.data.memberId,this.data.groupId):(0,Li.of)(!1))).subscribe({next:it=>{this.canExtendMembership=it,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(it){this.loading=!0,this.expirationAttr.value="never"===it?null:it;const Ht=this.groupManager.extendMembershipInGroup(this.data.memberId,this.data.groupId),Ft=this.attributesManagerService.setMemberGroupAttributes({member:this.data.memberId,group:this.data.groupId,attributes:[this.expirationAttr]});(0,Li.of)(it).pipe((0,en.z)(ci=>(0,an.s)(()=>"groupRules"===ci,Ht,Ft))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.H8),w.Y36(J.uq),w.Y36(J.ff),w.Y36(N.Te),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-group-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"status","currentExpiration","canExtendInGroup","expirationChanged"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,yi,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,le,5,6,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[x.uh,ne.b,Le.e,Yt,h.X$]})}return At})();var Xe=p(91762);function Bt(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function ei(At,si){1&At&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function Ri(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w._UZ(11,"input",8),w.TgZ(12,"mat-icon",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.showOldPassword=!Ft.showOldPassword)}),w._uU(13),w.qZA(),w.YNc(14,ei,3,3,"mat-error",10),w.qZA(),w._UZ(15,"perun-web-apps-password-form",11),w.qZA()()(),w.TgZ(16,"div",12)(17,"div",13)(18,"button",14),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.close())}),w._uU(19),w.ALo(20,"translate"),w.qZA(),w.TgZ(21,"button",15),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.changePassword())}),w._uU(22),w.ALo(23,"translate"),w.qZA()()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("formGroup",it.formGroup),w.xp6(4),w.hij(" ",w.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),w.xp6(2),w.Q6J("type",it.showOldPassword?"text":"password"),w.xp6(2),w.hij(" ",it.showOldPassword?"visibility_off":"visibility"," "),w.xp6(1),w.Q6J("ngIf",it.oldPwd.hasError("required")),w.xp6(1),w.Q6J("formGroup",it.formGroup)("namespace",it.data.namespace),w.xp6(4),w.hij(" ",w.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",it.formGroup.invalid||it.formGroup.pending||it.loading),w.xp6(1),w.hij(" ",w.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let Fn=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn){this.dialogRef=it,this.data=Ht,this._formBuilder=Ft,this.usersManagerService=ci,this.apiRequestConfiguration=Oi,this.notificator=un,this.translate=yn,this.showOldPassword=!1,yn.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(Ji=>this.successMessage=Ji)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",b.kI.required],passwordCtrl:["",b.kI.required,[(0,Ae.yT)(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:ze.dN.passwordMatchValidator}),this.oldPwd=this.formGroup.get("oldPasswordCtrl"),this.newPwd=this.formGroup.get("passwordCtrl"),this.newPwdAgain=this.formGroup.get("passwordAgainCtrl")}close(){this.dialogRef.close(!1)}changePassword(){this.loading=!0,this.usersManagerService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPwd.value,oldPassword:this.oldPwd.value,checkOldPassword:!0}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(b.QS),w.Y36(J.Fv),w.Y36(N.F5),w.Y36(N.V6),w.Y36(h.sK))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup"],[1,"display-flex"],["subscriptSizing","dynamic"],["formControlName","oldPasswordCtrl","matInput","","required","",3,"type"],["matSuffix","",3,"click"],[4,"ngIf"],[3,"formGroup","namespace"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Bt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Ri,24,19,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,T.TO,T.R9,b._Y,b.Fj,b.JJ,b.JL,b.Q7,E.Nt,b.sg,b.u,O.Hw,ne.b,Le.e,Xe.G,h.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return At})();function Zn(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function fr(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.onExpirationChanged(Ft))}),w.qZA()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.CHANGE_VO_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("status",it.status)("currentExpiration",it.expiration)("canExtendInVo",it.canExtendMembership)}}let In=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.attributesManagerService=Ft,this.memberManager=ci,this.notificator=Oi,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.expirationAttr=this.data.expirationAttr,this.expiration=this.expirationAttr?.value??"never","VALID"===this.data.status?this.attributesManagerService.getVoAttributeByName(this.data.voId,ae.r.VO_DEF_EXPIRATION_RULES).pipe((0,Fi.w)(it=>it.value?this.memberManager.canExtendMembership(this.data.memberId):(0,Li.of)(!1))).subscribe({next:it=>{this.canExtendMembership=it,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(it){this.loading=!0,this.expirationAttr.value="never"===it?null:it;const Ht=this.memberManager.extendMembership(this.data.memberId),Ft=this.attributesManagerService.setMemberAttribute({member:this.data.memberId,attribute:this.expirationAttr});(0,Li.of)(it).pipe((0,en.z)(ci=>(0,an.s)(()=>"voRules"===ci,Ht,Ft))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close({success:!0})},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.H8),w.Y36(J.uq),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-vo-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"status","currentExpiration","canExtendInVo","expirationChanged"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Zn,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,fr,5,6,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[x.uh,ne.b,Le.e,Yt,h.X$]})}return At})();function Kn(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Pr(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(it);const ci=w.oxw();return w.KtG(ci.onExpirationChanged(Ft))}),w.qZA()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,2,"DIALOGS.CHANGE_SPONSORSHIP_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("currentExpiration",it.currentExpiration)}}let br=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn){this.dialogRef=it,this.data=Ht,this.attributesManagerService=Ft,this.memberManager=ci,this.groupManager=Oi,this.translate=un,this.notificator=yn,this.loading=!1,un.get("DIALOGS.CHANGE_EXPIRATION.SUCCESS").subscribe(Ji=>this.successMessage=Ji)}ngOnInit(){this.loading=!0,this.currentExpiration=this.data.sponsor.validityTo?this.data.sponsor.validityTo:"never",this.newExpiration=this.currentExpiration;const it=new Date;this.minDate=new Date(it.getFullYear(),it.getMonth(),it.getDate()),this.loading=!1}onExpirationChanged(it){this.loading=!0,this.memberManager.updateSponsorshipValidity(this.data.memberId,this.data.sponsor.user.id,"never"===it?null:it).subscribe(()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.H8),w.Y36(J.uq),w.Y36(J.ff),w.Y36(h.sK),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-sponsorship-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"currentExpiration","expirationChanged"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Kn,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Pr,5,4,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[x.uh,ne.b,Le.e,Yt,h.X$]})}return At})();function ur(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Gi(At,si){if(1&At&&(w.TgZ(0,"p",11),w._uU(1),w.TgZ(2,"span",12),w._uU(3),w.qZA(),w._uU(4),w.TgZ(5,"span",12),w._uU(6),w.qZA()()),2&At){const it=w.oxw(2);w.xp6(1),w.hij(" ",it.group.name," "),w.xp6(2),w.hij("#",it.group.id,""),w.xp6(1),w.hij(" - ",it.resource.name," "),w.xp6(2),w.hij("#",it.resource.id,"")}}function pn(At,si){1&At&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function Vn(At,si){1&At&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function Qn(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"mat-radio-group",14),w.NdJ("ngModelChange",function(Ft){w.CHM(it);const ci=w.oxw(2);return w.KtG(ci.asyncValidation=Ft)}),w.TgZ(1,"span",15),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"mat-radio-button",16),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"mat-radio-button",16),w._uU(8),w.ALo(9,"translate"),w.qZA()()}if(2&At){const it=w.oxw(2);w.Q6J("ngModel",it.asyncValidation),w.xp6(2),w.hij(" ",w.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),w.xp6(2),w.Q6J("value",!1),w.xp6(1),w.hij(" ",w.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),w.xp6(2),w.Q6J("value",!0),w.xp6(1),w.hij(" ",w.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function Nn(At,si){1&At&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function $n(At,si){1&At&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&At&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function xn(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3),w.YNc(5,Gi,7,4,"p",4),w.TgZ(6,"p")(7,"strong",5),w._uU(8),w.ALo(9,"translate"),w.qZA(),w._uU(10),w.qZA(),w.TgZ(11,"p")(12,"strong",5),w._uU(13),w.ALo(14,"translate"),w.qZA(),w._uU(15),w.qZA(),w.YNc(16,pn,3,3,"span",6),w.YNc(17,Vn,3,3,"span",6),w.YNc(18,Qn,10,12,"mat-radio-group",7),w.YNc(19,Nn,3,3,"span",6),w.YNc(20,$n,3,3,"span",6),w.qZA(),w.TgZ(21,"div",8)(22,"button",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(23),w.ALo(24,"translate"),w.qZA(),w.TgZ(25,"button",10),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(26),w.ALo(27,"translate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("ngIf",it.group&&it.resource),w.xp6(3),w.hij(" ",w.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),w.xp6(2),w.hij(" ",it.status," "),w.xp6(3),w.hij(" ",w.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),w.xp6(2),w.hij(" ",it.getReversedStatus()," "),w.xp6(1),w.Q6J("ngIf","INACTIVE"===it.status||"FAILED"===it.status),w.xp6(1),w.Q6J("ngIf","ACTIVE"===it.status),w.xp6(1),w.Q6J("ngIf","INACTIVE"===it.status||"FAILED"===it.status),w.xp6(1),w.Q6J("ngIf",("INACTIVE"===it.status||"FAILED"===it.status)&&!1===it.asyncValidation),w.xp6(1),w.Q6J("ngIf",("INACTIVE"===it.status||"FAILED"===it.status)&&!0===it.asyncValidation),w.xp6(3),w.hij(" ",w.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",it.loading),w.xp6(1),w.hij(" ",w.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===it.status?"DEACTIVATE":"ACTIVATE"))," ")}}let Tr=(()=>{class At{constructor(it,Ht,Ft,ci){this.dialogRef=it,this.data=Ht,this.resourceService=Ft,this.groupService=ci,this.loading=!1,this.asyncValidation=!1,this.resource=null,this.group=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.theme=this.data.theme,this.resourceService.getResourceById(this.data.resourceId).subscribe(it=>{this.resource=it,this.groupService.getGroupById(this.data.groupId).subscribe(Ht=>{this.group=Ht,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,"ACTIVE"===this.status?this.resourceService.deactivateGroupResourceAssignment(this.data.groupId,this.data.resourceId).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1):this.resourceService.activateGroupResourceAssignment(this.data.groupId,this.data.resourceId,this.asyncValidation).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}getReversedStatus(){return"ACTIVE"===this.status?"INACTIVE":"ACTIVE"}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.xk),w.Y36(J.ff))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-change-group-resource-assigment-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","mb-4",4,"ngIf"],[1,"me-2"],["class","text-muted",4,"ngIf"],["class","d-flex flex-column mt-3",3,"ngModel","ngModelChange",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["data-cy","change-status-button","mat-flat-button","","color","accent",3,"disabled","click"],[1,"mb-4"],[1,"text-muted","id-font"],[1,"text-muted"],[1,"d-flex","flex-column","mt-3",3,"ngModel","ngModelChange"],[1,"fw-bold"],[3,"value"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,ur,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,xn,28,24,"div",1),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,b.JJ,b.On,M.VQ,M.U0,ne.b,Le.e,h.X$],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]})}return At})();var Ar=p(70285);let Nr=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.notificator=Ft,this.usersService=ci,this.translate=Oi,this.force=!1,this.displayedColumns=["name"],this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by([this.data.user]),this.relations.push(this.translate.instant("DIALOGS.ANONYMIZE_USER.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.ANONYMIZE_USER.VO_RELATION"))}onCancel(){this.dialogRef.close(!1)}anonymizeUser(){this.loading=!0,this.usersService.anonymizeUser(this.data.user.id,this.force).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ANONYMIZE_USER.SUCCESS_NOTIFICATION")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(it){this.force=it.force,it.deleted?this.anonymizeUser():this.onCancel()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(N.V6),w.Y36(J.Fv),w.Y36(N.Te))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-anonymize-user-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","relations","loading","anonymize","deleted"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),w.NdJ("deleted",function(Oi){return Ft.onSubmit(Oi)}),w.qZA()()),2&Ht&&(w.Tol(Ft.theme),w.xp6(1),w.Q6J("entityNames",Ft.dataSource)("entityType","user")("relations",Ft.relations)("loading",Ft.loading)("anonymize",!0))},dependencies:[Ar.e]})}return At})(),bn=(()=>{class At{constructor(it){this.dialogRef=it}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-export-data-dialog"]],decls:6,vars:4,consts:[[1,"loading-container"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[1,"me-auto","ms-auto",3,"diameter"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div",0)(1,"h1",1),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",2),w._UZ(5,"mat-spinner",3),w.qZA()()),2&Ht&&(w.xp6(2),w.hij(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_LOADING")," "),w.xp6(3),w.Q6J("diameter",50))},dependencies:[x.uh,x.xY,P.Ou,h.X$],styles:[".loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}"]})}return At})();function Ei(At,si){if(1&At&&(w.TgZ(0,"mat-option",13),w._uU(1),w.qZA()),2&At){const it=si.$implicit,Ht=w.oxw();w.Q6J("value",Ht.selectedUnit),w.xp6(1),w.hij(" ",it," ")}}let Yi=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.rtMessagesService=Ft,this.notificator=ci,this.translate=Oi,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",Oi.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(un=>this.successMessage=un)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new b.p4(null,[b.kI.required]),this.newValueControl=new b.p4(null,[b.kI.required,b.kI.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const Ft=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new X.dp).transform(this.data.user)} (user ID: ${this.data.user.id})\u21b5 VO: ${this.data.vo.shortName} / ${this.data.vo.name} (vo ID: ${this.data.vo.id})\u21b5 Resource: ${this.data.resource.name} (resource ID: ${this.data.resource.id})\u21b5 Data quota\u21b5 Requested quota: ${this.newValueControl.value}\u21b5 Reason: ${this.reasonControl.value}\u21b5 \u21b5 \u21b5 -------------------------------------\u21b5 Sent from Perun GUI`;this.rtMessagesService.sentMessageToRTWithVo(this.data.vo.id,"QUOTA: Change request",Ft).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.Hr),w.Y36(N.V6),w.Y36(h.sK))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-request-change-data-quota-dialog"]],decls:45,vars:42,consts:[["mat-dialog-title","",1,"mb-3"],[1,"user-theme"],["mat-dialog-content",""],[1,"column-size"],[1,"flex-row","flex-self-center"],["matInput","","required","","type","number",3,"formControl"],[1,"select-width","mt-auto","mb-auto","ms-2",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"form-width"],["matInput","","required","","rows","4",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),w._uU(8),w.ALo(9,"translate"),w.ALo(10,"customTranslate"),w.qZA(),w.TgZ(11,"p"),w._uU(12),w.qZA()(),w.TgZ(13,"div")(14,"p",3),w._uU(15),w.ALo(16,"translate"),w.ALo(17,"customTranslate"),w.qZA(),w.TgZ(18,"p"),w._uU(19),w.qZA()(),w.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),w._uU(23),w.ALo(24,"translate"),w.ALo(25,"customTranslate"),w.qZA(),w._UZ(26,"input",5),w.qZA(),w.TgZ(27,"mat-select",6),w.NdJ("valueChange",function(Oi){return Ft.selectedUnit=Oi}),w.YNc(28,Ei,2,2,"mat-option",7),w.qZA()(),w.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),w._uU(32),w.ALo(33,"translate"),w.ALo(34,"customTranslate"),w.qZA(),w._UZ(35,"textarea",9),w.qZA()()(),w.TgZ(36,"div",10)(37,"button",11),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(38),w.ALo(39,"translate"),w.ALo(40,"customTranslate"),w.qZA(),w.TgZ(41,"button",12),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(42),w.ALo(43,"translate"),w.ALo(44,"customTranslate"),w.qZA()()()),2&Ht&&(w.xp6(1),w.hij(" ",w.lcZ(2,14,w.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),w.xp6(7),w.hij(" ",w.lcZ(9,18,w.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),w.xp6(4),w.Oqu(Ft.resource),w.xp6(3),w.hij(" ",w.lcZ(16,22,w.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),w.xp6(4),w.Oqu(Ft.currentQuota),w.xp6(4),w.hij(" ",w.lcZ(24,26,w.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),w.xp6(3),w.Q6J("formControl",Ft.newValueControl),w.xp6(1),w.Q6J("value",Ft.selectedUnit),w.xp6(1),w.Q6J("ngForOf",Ft.units),w.xp6(4),w.hij(" ",w.lcZ(33,30,w.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),w.xp6(3),w.Q6J("formControl",Ft.reasonControl),w.xp6(3),w.hij(" ",w.lcZ(39,34,w.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",Ft.reasonControl.invalid),w.xp6(1),w.hij(" ",w.lcZ(43,38,w.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[e.sg,x.uh,x.xY,x.H8,f.lW,T.KE,T.hX,b.Fj,b.wV,b.JJ,b.Q7,E.Nt,b.oH,Re.gD,qe.ey,h.X$,n.a],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.form-width[_ngcontent-%COMP%]{width:100%;overflow:hidden}.label-width[_ngcontent-%COMP%]{width:100%}.select-width[_ngcontent-%COMP%]{width:4rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-self-center[_ngcontent-%COMP%]{align-self:center}"]})}return At})();function fn(At,si){1&At&&(w.TgZ(0,"mat-error",8),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class jn{static#e=this.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"];static#t=this.sshKeyPattern="^("+jn.allowedSshKeys.join("|")+").+$";constructor(si,it,Ht){this.dialogRef=si,this.data=it,this.attributesManagerService=Ht}ngOnInit(){this.sshControl=new b.p4(null,[b.kI.required,b.kI.pattern(jn.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const si=this.data.attribute?.value??[],it=this.sshControl.value;si.includes(it)||si.push(it),this.data.attribute.value=si,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{si.pop()})}static#i=this.\u0275fac=function(it){return new(it||jn)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.H8))};static#n=this.\u0275cmp=w.Xpm({type:jn,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(it,Ht){1&it&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w._UZ(10,"textarea",3),w.YNc(11,fn,4,5,"mat-error",4),w.qZA()(),w.TgZ(12,"div",5)(13,"button",6),w.NdJ("click",function(){return Ht.onCancel()}),w._uU(14),w.ALo(15,"translate"),w.ALo(16,"customTranslate"),w.qZA(),w.TgZ(17,"button",7),w.NdJ("click",function(){return Ht.onSubmit()}),w._uU(18),w.ALo(19,"translate"),w.ALo(20,"customTranslate"),w.qZA()()),2&it&&(w.xp6(1),w.Oqu(w.lcZ(2,7,w.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),w.xp6(6),w.Oqu(w.lcZ(8,11,w.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),w.xp6(3),w.Q6J("formControl",Ht.sshControl),w.xp6(1),w.Q6J("ngIf",Ht.sshControl.invalid&&Ht.sshControl.dirty),w.xp6(3),w.hij(" ",w.lcZ(15,15,w.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",Ht.sshControl.invalid),w.xp6(1),w.hij(" ",w.lcZ(19,19,w.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[e.O5,b.Fj,b.JJ,b.Q7,f.lW,T.KE,T.hX,T.TO,b.oH,E.Nt,Ie.IC,x.uh,x.xY,x.H8,h.X$,n.a],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2})}function ar(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Hn(At,si){1&At&&w._UZ(0,"th",16)}function ir(At,si){if(1&At&&(w.TgZ(0,"td",17),w._uU(1),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.Oqu(it)}}function Sn(At,si){1&At&&w._UZ(0,"tr",18)}function nr(At,si){1&At&&w._UZ(0,"tr",19)}function rr(At,si){if(1&At&&(w.TgZ(0,"table",10),w.ynx(1,11),w.YNc(2,Hn,1,0,"th",12),w.YNc(3,ir,2,1,"td",13),w.BQk(),w.YNc(4,Sn,1,0,"tr",14),w.YNc(5,nr,1,0,"tr",15),w.qZA()),2&At){const it=w.oxw(2);w.Q6J("dataSource",it.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",it.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",it.displayedColumns)}}function zi(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.qZA(),w.TgZ(3,"div",4)(4,"p"),w._uU(5),w.qZA(),w.TgZ(6,"div",5),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w.YNc(10,rr,6,3,"table",6),w.qZA(),w.TgZ(11,"div",7)(12,"button",8),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(13),w.ALo(14,"translate"),w.ALo(15,"customTranslate"),w.qZA(),w.TgZ(16,"button",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(17),w.ALo(18,"translate"),w.ALo(19,"customTranslate"),w.qZA()()()}if(2&At){const it=w.oxw();w.xp6(2),w.Oqu(it.title),w.xp6(3),w.hij(" ",it.description," "),w.xp6(2),w.hij(" ",w.lcZ(8,6,w.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),w.xp6(3),w.Q6J("ngIf",it.dataSource.data.length),w.xp6(3),w.hij(" ",w.lcZ(14,10,w.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(18,14,w.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}let hr=(()=>{class At{constructor(it,Ht,Ft){this.dialogRef=it,this.data=Ht,this.attributesManagerService=Ft,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new g.by(this.data.values),this.description=this.data.description,this.title=this.data.title}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.doNotShowValues)this.data.attribute.value="";else{let it=this.data.attribute?.value??[];void 0!==this.data.valueIndex?it.splice(this.data.valueIndex,1):it=it.filter(Ht=>!this.data.values.find(Ft=>Ft===Ht)),this.data.attribute.value=it}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(J.H8))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-remove-string-value-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,ar,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,zi,20,18,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,ne.b,Le.e,f.lW,x.uh,x.xY,x.H8,h.X$,n.a]})}return At})(),Zr=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.data=Ht}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-show-ssh-dialog"]],decls:8,vars:6,consts:[["mat-dialog-content","",1,"user-theme"],["matInput","","cdkTextareaAutosize","","readonly","",1,"w-100","display-fix"],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div",0)(1,"textarea",1),w._uU(2),w.qZA()(),w.TgZ(3,"mat-dialog-actions")(4,"button",2),w.NdJ("click",function(){return Ft.onClose()}),w._uU(5),w.ALo(6,"translate"),w.ALo(7,"customTranslate"),w.qZA()()),2&Ht&&(w.xp6(2),w.Oqu(Ft.sshKey),w.xp6(3),w.hij(" ",w.lcZ(6,2,w.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[f.lW,E.Nt,Ie.IC,x.xY,x.H8,h.X$,n.a],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]})}return At})();function Yn(At,si){if(1&At&&(w.TgZ(0,"div",10),w._UZ(1,"perun-web-apps-notification",11),w.qZA()),2&At){const it=si.$implicit;w.xp6(1),w.Q6J("data",it)("inDialog",!0)}}function Mn(At,si){if(1&At&&(w.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),w.YNc(2,Yn,2,2,"div",9),w.qZA()()),2&At){const it=w.oxw();w.xp6(2),w.Q6J("cdkVirtualForOf",it.notifications)}}function Pt(At,si){1&At&&(w.TgZ(0,"perun-web-apps-alert",12),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&At&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let fi=(()=>{class At{constructor(it,Ht){this.dialogRef=it,this.notificationStorageService=Ht}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(N.SZ))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1),w.YNc(5,Mn,3,1,"div",2),w.YNc(6,Pt,4,5,"perun-web-apps-alert",3),w.qZA(),w.TgZ(7,"div",4)(8,"button",5),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(9),w.ALo(10,"translate"),w.ALo(11,"customTranslate"),w.qZA(),w.TgZ(12,"button",6),w.NdJ("click",function(){return Ft.onClear()}),w._uU(13),w.ALo(14,"translate"),w.ALo(15,"customTranslate"),w.qZA()()),2&Ht&&(w.xp6(1),w.Oqu(w.lcZ(2,5,w.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),w.xp6(4),w.Q6J("ngIf",0!==Ft.notifications.length),w.xp6(1),w.Q6J("ngIf",0===Ft.notifications.length),w.xp6(3),w.hij(" ",w.lcZ(10,9,w.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(14,13,w.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]})}return At})(),ht=(()=>{class At{constructor(it,Ht,Ft,ci,Oi){this.dialogRef=it,this.data=Ht,this.notificator=Ft,this.usersService=ci,this.translate=Oi,this.force=!1,this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by([this.data.user]),this.relations.push(this.translate.instant("DIALOGS.DELETE_USER.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.DELETE_USER.VO_RELATION"))}onCancel(){this.dialogRef.close(!1)}deleteUser(){this.loading=!0,this.usersService.deleteUser(this.data.user.id,this.force).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_USER.SUCCESS_NOTIFICATION")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(it){this.force=it.force,it.deleted?this.deleteUser():this.onCancel()}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.so),w.Y36(x.WI),w.Y36(N.V6),w.Y36(J.Fv),w.Y36(N.Te))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-delete-user-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","relations","loading","deleted"]],template:function(Ht,Ft){1&Ht&&(w.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),w.NdJ("deleted",function(Oi){return Ft.onSubmit(Oi)}),w.qZA()()),2&Ht&&(w.Tol(Ft.theme),w.xp6(1),w.Q6J("entityNames",Ft.dataSource)("entityType","user")("relations",Ft.relations)("loading",Ft.loading))},dependencies:[Ar.e]})}return At})();function Qt(At,si){1&At&&w._UZ(0,"perun-web-apps-loading-dialog")}function Gt(At,si){if(1&At&&(w.TgZ(0,"p",10)(1,"em"),w._uU(2),w.ALo(3,"translate"),w.qZA()()),2&At){const it=w.oxw(2);w.xp6(2),w.AsE(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.LOGIN"),": ",it.data.login," ")}}function di(At,si){if(1&At&&(w.TgZ(0,"p",10)(1,"em"),w._uU(2),w.ALo(3,"translate"),w.qZA()()),2&At){const it=w.oxw(2);w.xp6(2),w.AsE(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.NAMESPACE"),": ",it.data.namespace," ")}}function Hi(At,si){if(1&At){const it=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4),w.YNc(5,Gt,4,4,"p",5),w.YNc(6,di,4,4,"p",5),w._UZ(7,"perun-web-apps-password-form",6),w.TgZ(8,"div",7)(9,"button",8),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.close())}),w._uU(10),w.ALo(11,"translate"),w.qZA(),w.TgZ(12,"button",9),w.NdJ("click",function(){w.CHM(it);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(13),w.ALo(14,"translate"),w.qZA()()()()}if(2&At){const it=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,9,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("ngIf",it.data.login),w.xp6(1),w.Q6J("ngIf",it.data.namespace),w.xp6(1),w.Q6J("formGroup",it.newPasswdForm)("namespace",it.data.namespace)("language",it.language),w.xp6(3),w.hij(" ",w.lcZ(11,11,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",it.newPasswdForm.invalid||it.newPasswdForm.pending||it.loading),w.xp6(1),w.hij(" ",w.lcZ(14,13,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CHANGE")," ")}}let nn=(()=>{class At{constructor(it,Ht,Ft,ci,Oi,un,yn,Ji){this.data=it,this.dialogRef=Ht,this.storeService=Ft,this.translate=ci,this.apiRequestConfiguration=Oi,this.usersService=un,this.formBuilder=yn,this.notificator=Ji,this.loading=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",b.kI.required,[(0,Ae.yT)(this.data.namespace,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:["",b.kI.required]},{validators:ze.dN.passwordMatchValidator}),this.setLabels(this.translate.currentLang)}onSubmit(){this.loading=!0,this.usersService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}).subscribe(()=>{this.notificator.showInstantSuccess("SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.SUCCESS"),this.loading=!1,this.dialogRef.close(!0)})}close(){this.dialogRef.close(!1)}setLabels(it){this.labels=this.storeService.getProperty("en"===it?"password_labels":"password_labels_cs")}static#e=this.\u0275fac=function(Ht){return new(Ht||At)(w.Y36(x.WI),w.Y36(x.so),w.Y36(N.d6),w.Y36(h.sK),w.Y36(N.F5),w.Y36(J.Fv),w.Y36(b.qu),w.Y36(N.V6))};static#t=this.\u0275cmp=w.Xpm({type:At,selectors:[["perun-web-apps-password-reset-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["class","subtitle",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-dialog-actions","",1,"ms-auto","justify-content-end"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"subtitle"]],template:function(Ht,Ft){if(1&Ht&&(w.YNc(0,Qt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Hi,15,15,"div",2),w.qZA()),2&Ht){const ci=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,b.JL,b.sg,ne.b,Le.e,Xe.G,h.X$]})}return At})()},70285:(xe,G,p)=>{"use strict";p.d(G,{e:()=>ee});var e=p(65879),h=p(56223),g=p(25313),x=p(96814),f=p(17700),T=p(32296),b=p(64170),E=p(24516),P=p(30617),M=p(11186),F=p(12207),B=p(69755),O=p(59038),X=p(71365),re=p(37803);let V=(()=>{class ve{constructor($e){this.translate=$e}transform($e){return this.translate.instant($e?"DIALOGS.DELETE_ENTITY.TYPE_ANONYMIZE":"DIALOGS.DELETE_ENTITY.TYPE_DELETE")}static#e=this.\u0275fac=function(Ee){return new(Ee||ve)(e.Y36(X.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"deleteDialogType",type:ve,pure:!0})}return ve})();function ce(ve,Ie){1&ve&&e._UZ(0,"perun-web-apps-loading-dialog")}const be=function(ve){return{action:ve}};function Re(ve,Ie){if(1&ve&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.ALo(4,"translate"),e.TgZ(5,"span",16),e._uU(6),e.ALo(7,"translate"),e.qZA(),e._uU(8),e.ALo(9,"translate"),e.qZA()),2&ve){const $e=e.oxw(3);e.xp6(1),e.lnq(" ",e.xi3(2,6,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(17,be,e.lcZ(3,9,$e.anonymize)))," ",e.lcZ(4,11,"DIALOGS.DELETE_ENTITY.ONLY")," ",$e.entityType," "),e.xp6(5),e.Oqu(e.lcZ(7,13,"DIALOGS.DELETE_ENTITY.OR")),e.xp6(2),e.AsE(" ",$e.entityType," ",e.lcZ(9,15,"DIALOGS.DELETE_ENTITY.RELATIONS"),"? ")}}function Ae(ve,Ie){if(1&ve&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.qZA()),2&ve){const $e=e.oxw(3);e.xp6(1),e.AsE(" ",e.xi3(2,2,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(7,be,e.lcZ(3,5,$e.anonymize)))," ",$e.entityType," ? ")}}function oe(ve,Ie){1&ve&&e._UZ(0,"th",17)}function w(ve,Ie){if(1&ve&&(e.TgZ(0,"td",18),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&ve){const $e=Ie.$implicit,Ee=e.oxw(3);e.xp6(1),e.hij(" ","user"===Ee.entityType?e.lcZ(2,1,$e):$e.name," ")}}function W(ve,Ie){1&ve&&e._UZ(0,"tr",19)}function J(ve,Ie){1&ve&&e._UZ(0,"tr",20)}function N(ve,Ie){if(1&ve){const $e=e.EpF();e.TgZ(0,"button",21),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(3);return e.KtG(Ve.force=!0)}),e.TgZ(1,"mat-icon"),e._uU(2,"warning"),e.qZA(),e._uU(3),e.ALo(4,"translate"),e.ALo(5,"titlecase"),e.ALo(6,"deleteDialogType"),e.ALo(7,"translate"),e.qZA()}if(2&ve){const $e=e.oxw(3);e.xp6(3),e.AsE(" ",e.xi3(4,2,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(11,be,e.lcZ(5,5,e.lcZ(6,7,$e.anonymize))))," ",e.lcZ(7,9,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}const ne=function(){return["name"]};function Le(ve,Ie){if(1&ve){const $e=e.EpF();e.TgZ(0,"div")(1,"h1",4),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"titlecase"),e.ALo(5,"deleteDialogType"),e.qZA(),e.TgZ(6,"div",5),e.YNc(7,Re,10,19,"div",3),e.YNc(8,Ae,4,9,"div",3),e.TgZ(9,"table",6),e.ynx(10,7),e.YNc(11,oe,1,0,"th",8),e.YNc(12,w,3,3,"td",9),e.BQk(),e.YNc(13,W,1,0,"tr",10),e.YNc(14,J,1,0,"tr",11),e.qZA()(),e.TgZ(15,"div",12)(16,"button",13),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(2);return e.KtG(Ve.onCancel())}),e._uU(17),e.ALo(18,"translate"),e.qZA(),e.YNc(19,N,8,13,"button",14),e.TgZ(20,"button",15),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(2);return e.KtG(Ve.onDelete())}),e._uU(21),e.ALo(22,"translate"),e.ALo(23,"titlecase"),e.ALo(24,"deleteDialogType"),e.qZA()()()}if(2&ve){const $e=e.oxw(2);e.xp6(2),e.AsE(" ",e.xi3(3,10,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(26,be,e.lcZ(4,13,e.lcZ(5,15,$e.anonymize))))," ",$e.entityType," "),e.xp6(5),e.Q6J("ngIf",!$e.disableForce),e.xp6(1),e.Q6J("ngIf",$e.disableForce),e.xp6(1),e.Q6J("dataSource",$e.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(28,ne)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(29,ne)),e.xp6(3),e.hij(" ",e.lcZ(18,17,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("ngIf",!$e.disableForce),e.xp6(2),e.hij(" ",e.xi3(22,19,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(30,be,e.lcZ(23,22,e.lcZ(24,24,$e.anonymize))))," ")}}function qe(ve,Ie){if(1&ve&&(e.TgZ(0,"mat-list-item")(1,"span")(2,"mat-icon",27),e._uU(3,"fiber_manual_record"),e.qZA(),e._uU(4),e.qZA()()),2&ve){const $e=Ie.$implicit;e.xp6(4),e.hij(" ",$e," ")}}function Fe(ve,Ie){if(1&ve&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&ve){const $e=e.oxw(3);e.xp6(1),e.hij(" ",$e.anotherMessage," ")}}function lt(ve,Ie){1&ve&&e._UZ(0,"th",17)}function Je(ve,Ie){if(1&ve&&(e.TgZ(0,"td",18),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&ve){const $e=Ie.$implicit,Ee=e.oxw(3);e.xp6(1),e.hij(" ","user"===Ee.entityType?e.lcZ(2,1,$e):$e.name," ")}}function tt(ve,Ie){1&ve&&e._UZ(0,"tr",19)}function Be(ve,Ie){1&ve&&e._UZ(0,"tr",20)}function Pe(ve,Ie){if(1&ve){const $e=e.EpF();e.TgZ(0,"div")(1,"h1",4),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"titlecase"),e.ALo(5,"deleteDialogType"),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div",5)(8,"div",22),e._uU(9),e.ALo(10,"translate"),e.TgZ(11,"mat-list"),e.YNc(12,qe,5,1,"mat-list-item",23),e.qZA(),e.YNc(13,Fe,2,1,"div",3),e.TgZ(14,"perun-web-apps-alert",24),e._uU(15),e.ALo(16,"translate"),e.ALo(17,"deleteDialogType"),e.qZA(),e.TgZ(18,"table",6),e.ynx(19,7),e.YNc(20,lt,1,0,"th",8),e.YNc(21,Je,3,3,"td",9),e.BQk(),e.YNc(22,tt,1,0,"tr",10),e.YNc(23,Be,1,0,"tr",11),e.qZA()(),e.TgZ(24,"mat-form-field")(25,"mat-label"),e._uU(26),e.ALo(27,"translate"),e.ALo(28,"uppercase"),e.ALo(29,"deleteDialogType"),e.qZA(),e._UZ(30,"input",25),e.qZA()(),e.TgZ(31,"div",12)(32,"button",13),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(2);return e.KtG(Ve.onCancel())}),e._uU(33),e.ALo(34,"translate"),e.qZA(),e.TgZ(35,"button",26),e.NdJ("click",function(){e.CHM($e);const Ve=e.oxw(2);return e.KtG(Ve.onDelete())}),e.TgZ(36,"mat-icon"),e._uU(37,"warning"),e.qZA(),e._uU(38),e.ALo(39,"translate"),e.ALo(40,"titlecase"),e.ALo(41,"deleteDialogType"),e.ALo(42,"translate"),e.qZA()()()}if(2&ve){const $e=e.oxw(2);e.xp6(2),e.lnq(" ",e.xi3(3,17,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(51,be,e.lcZ(4,20,e.lcZ(5,22,$e.anonymize))))," ",$e.entityType," ",e.lcZ(6,24,"DIALOGS.DELETE_ENTITY.RELATIONS")," "),e.xp6(7),e.hij(" ",e.lcZ(10,26,"DIALOGS.DELETE_ENTITY.WARN"),": "),e.xp6(3),e.Q6J("ngForOf",$e.relations),e.xp6(1),e.Q6J("ngIf",$e.anotherMessage),e.xp6(2),e.AsE(" ",e.xi3(16,28,"DIALOGS.DELETE_ENTITY.ASK",e.VKq(53,be,e.lcZ(17,31,$e.anonymize)))," ",$e.entityType," ? "),e.xp6(3),e.Q6J("dataSource",$e.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(55,ne)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(56,ne)),e.xp6(3),e.hij(" ",e.xi3(27,33,"DIALOGS.DELETE_ENTITY.CONTROL",e.VKq(57,be,e.lcZ(28,36,e.lcZ(29,38,$e.anonymize))))," "),e.xp6(4),e.Q6J("formControl",$e.deleteControl),e.xp6(3),e.hij(" ",e.lcZ(34,40,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("disabled",$e.deleteControl.invalid),e.xp6(3),e.AsE(" ",e.xi3(39,42,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(59,be,e.lcZ(40,45,e.lcZ(41,47,$e.anonymize))))," ",e.lcZ(42,49,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}function Q(ve,Ie){if(1&ve&&(e.TgZ(0,"div"),e.YNc(1,Le,25,32,"div",3),e.YNc(2,Pe,43,61,"div",3),e.qZA()),2&ve){const $e=e.oxw();e.xp6(1),e.Q6J("ngIf",!$e.force),e.xp6(1),e.Q6J("ngIf",$e.force)}}let ee=(()=>{class ve{constructor(){this.entityNames=new g.by,this.relations=[],this.disableForce=!1,this.loading=!1,this.anonymize=!1,this.deleted=new e.vpe,this.force=!1}ngOnInit(){this.deleteReg=this.anonymize?/^ANONYMIZE$/:/^DELETE$/,this.deleteControl=new h.p4("",[h.kI.required,h.kI.pattern(this.deleteReg)])}onCancel(){this.deleted.emit({deleted:!1,force:!1})}onDelete(){this.deleted.emit({deleted:!0,force:this.force})}static#e=this.\u0275fac=function(Ee){return new(Ee||ve)};static#t=this.\u0275cmp=e.Xpm({type:ve,selectors:[["perun-web-apps-delete-entity-dialog"]],inputs:{title:"title",entityNames:"entityNames",entityType:"entityType",relations:"relations",anotherMessage:"anotherMessage",disableForce:"disableForce",loading:"loading",anonymize:"anonymize"},outputs:{deleted:"deleted"},decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-table","",1,"w-100","table-margin",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","data-cy","force-delete","color","warn","mat-flat-button","",3,"click",4,"ngIf"],["data-cy","delete-button-dialog","color","warn","mat-flat-button","",1,"ms-2",3,"click"],[1,"fw-bold"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],["data-cy","force-delete","color","warn","mat-flat-button","",1,"ms-2",3,"click"],[1,"mb-4"],[4,"ngFor","ngForOf"],["alert_type","warn"],["data-cy","force-delete-control","matInput","",3,"formControl"],["data-cy","force-delete-button","color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"dot-icon"]],template:function(Ee,Ve){if(1&Ee&&(e.YNc(0,ce,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,Q,3,2,"div",2),e.qZA()),2&Ee){const at=e.MAs(1);e.xp6(3),e.Q6J("perunWebAppsLoader",Ve.loading)("perunWebAppsLoaderIndicator",at)}},dependencies:[x.sg,x.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,f.uh,f.xY,f.H8,T.lW,b.KE,b.hX,h.Fj,h.JJ,E.Nt,h.oH,P.Hw,M.w,F.b,B.e,O.i$,O.Tg,x.gd,x.rS,X.X$,re.d,V],styles:[".dot-icon[_ngcontent-%COMP%]{font-size:small;vertical-align:-1px}.table-margin[_ngcontent-%COMP%]{margin-bottom:20px}"]})}return ve})()},98067:(xe,G,p)=>{"use strict";p.d(G,{c:()=>B});var e=p(65879),h=p(56223),g=p(96814),x=p(64170),f=p(24516),T=p(87466),b=p(38034),E=p(71365);function P(O,X){1&O&&(e.TgZ(0,"mat-radio-button",10),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.VO_RULES")," "))}function M(O,X){1&O&&(e.TgZ(0,"mat-radio-button",11),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.GROUP_RULES")," "))}function F(O,X){1&O&&(e.TgZ(0,"mat-radio-button",12),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.EXPIRATION_NEVER")," "))}let B=(()=>{class O{constructor(){this.expiration="never",this.allowNever=!0,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.minDate=null,this.maxDate=null,this.expirationSelected=new e.vpe,this.expirationControl=new h.NI(null)}ngOnInit(){let re=null;"never"!==this.expiration&&(re=new Date(this.expiration)),re=re||(this.maxDate?this.maxDate:this.minDate),this.expirationControl.setValue(this.parseDate(re))}ngOnChanges(){const re=new Date(this.expirationControl.value);let V=re;this.minDate&&rethis.maxDate&&(V=this.maxDate),this.expirationControl.setValue(this.parseDate(V))}setExpiration(re){this.expiration=this.parseDate(re.value),this.expirationControl.setValue(this.expiration),this.emitDate()}emitDate(){this.expirationSelected.emit(this.expiration)}parseDate(re){return(0,g.p6)(re,"yyyy-MM-dd","en-GB")}static#e=this.\u0275fac=function(V){return new(V||O)};static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["perun-web-apps-expiration-select"]],inputs:{expiration:"expiration",allowNever:"allowNever",canExtendInVo:"canExtendInVo",canExtendInGroup:"canExtendInGroup",minDate:"minDate",maxDate:"maxDate"},outputs:{expirationSelected:"expirationSelected"},features:[e.TTD],decls:13,vars:15,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange","change"],[3,"value"],["color","primary",1,"cursor-pointer","me-3",3,"click"],["readonly","","matInput","",1,"disable",3,"min","max","formControl","matDatepicker","dateChange"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["class","mb-2","value","voRules",4,"ngIf"],["class","mb-2","value","groupRules",4,"ngIf"],["value","never",4,"ngIf"],["value","voRules",1,"mb-2"],["value","groupRules",1,"mb-2"],["value","never"]],template:function(V,ce){if(1&V){const be=e.EpF();e.TgZ(0,"mat-radio-group",0),e.NdJ("ngModelChange",function(Ae){return ce.expiration=Ae})("change",function(){return ce.emitDate()}),e.TgZ(1,"mat-radio-button",1)(2,"mat-form-field",2),e.NdJ("click",function(){e.CHM(be);const Ae=e.MAs(9);return e.KtG(Ae.open())}),e.TgZ(3,"mat-label"),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.TgZ(6,"input",3),e.NdJ("dateChange",function(Ae){return ce.setExpiration(Ae)}),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-datepicker",5,6),e.qZA()(),e.YNc(10,P,3,3,"mat-radio-button",7),e.YNc(11,M,3,3,"mat-radio-button",8),e.YNc(12,F,3,3,"mat-radio-button",9),e.qZA()}if(2&V){const be=e.MAs(9);e.Q6J("ngModel",ce.expiration),e.xp6(1),e.s9C("value",ce.expirationControl.value),e.xp6(3),e.Oqu(e.lcZ(5,13,"DIALOGS.CHANGE_EXPIRATION.DATE_LABEL")),e.xp6(2),e.Q6J("min",ce.minDate)("max",ce.maxDate)("formControl",ce.expirationControl)("matDatepicker",be),e.xp6(1),e.Q6J("for",be)("disabled",!1),e.xp6(1),e.Q6J("disabled",!1),e.xp6(2),e.Q6J("ngIf",ce.canExtendInVo),e.xp6(1),e.Q6J("ngIf",ce.canExtendInGroup),e.xp6(1),e.Q6J("ngIf",ce.allowNever)}},dependencies:[g.O5,x.KE,x.hX,x.R9,h.Fj,h.JJ,h.On,f.Nt,T.VQ,T.U0,b.Mq,b.hl,b.nW,h.oH,E.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return O})()},69755:(xe,G,p)=>{"use strict";p.d(G,{e:()=>h});var e=p(65879);let h=(()=>{class g{constructor(f,T){this.viewContainerRef=f,this.template=T,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}static#e=this.\u0275fac=function(T){return new(T||g)(e.Y36(e.s_b),e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[e.TTD]})}return g})()},92738:(xe,G,p)=>{"use strict";p.d(G,{Y:()=>h});var e=p(65879);let h=(()=>{class g{onClick(f){if(1===f.button&&null!=this.perunWebAppsMiddleClickRouterLink){const T=this.perunWebAppsMiddleClickRouterLink.join("/"),b=location.search;window.open(T+b)}}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(T,b){1&T&&e.NdJ("mouseup",function(P){return b.onClick(P)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}})}return g})()},52269:(xe,G,p)=>{"use strict";p.d(G,{Q:()=>g});var e=p(44112),h=p(65879);let g=(()=>{class x extends e.rH{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const T=Object.assign({},this.queryParams);delete T.applicationFormItems,this.queryParams=T}}static#e=this.\u0275fac=function(){let T;return function(E){return(T||(T=h.n5z(x)))(E||x)}}();static#t=this.\u0275dir=h.lG2({type:x,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[h.qOj,h.TTD]})}return x})()},49745:(xe,G,p)=>{"use strict";p.d(G,{p:()=>e});var e=(()=>((e=e||{}).Admin="admin",e.Profile="profile",e.PwdReset="pwdReset",e.Consolidator="consolidator",e.Linker="linker",e))()},30873:(xe,G,p)=>{"use strict";p.d(G,{H:()=>b,o:()=>T});var e=p(65619),h=p(52572),g=p(22096),x=p(27921),f=p(94664);function T(E){return"_count"in E}class b{constructor(P,M,F,B){this.pageQuery$=new e.X({}),this.updateSubscription=null,this.data$=new e.X([]),this._filter=new e.X(""),this.data$.next(P),this._count=M,this._sort=F,this._paginator=B,this.update()}get data(){return this.data$.value}set data(P){this.data$.next(P)}get filteredData(){return this.data$.value}get count(){return this._count}set count(P){this._count=P}get sort(){return this._sort}set sort(P){this._sort=P,this.update()}get paginator(){return this._paginator}set paginator(P){this._paginator=P,this.update()}set filter(P){this._filter.next(P)}connect(){return this.data$.asObservable()}disconnect(){this.data$.complete(),this.updateSubscription?.unsubscribe()}sortData(P,M){return this.sort=M,P}update(){const P=this._sort.sortChange.pipe((0,x.O)({active:"NAME",direction:this._sort.direction})),M=this._paginator.page.pipe((0,x.O)({pageSize:5,pageIndex:this._paginator.pageIndex,length:this._paginator.length})),F=(0,h.a)([P,M,this._filter]).pipe((0,f.w)(([B,O,X])=>(0,g.of)({order:"asc"===B.direction?"ASCENDING":"DESCENDING",sortColumn:B.active.toUpperCase(),pageSize:O.pageSize,offset:O.pageIndex*O.pageSize,searchString:X})));this.updateSubscription?.unsubscribe(),this.updateSubscription=F.subscribe(B=>{this.pageQuery$.next(B)})}}},66373:(xe,G,p)=>{"use strict";p.d(G,{u:()=>e});var e=(()=>((e=e||{}).PERUNADMIN="PERUNADMIN",e.PERUNOBSERVER="PERUNOBSERVER",e.VOADMIN="VOADMIN",e.GROUPADMIN="GROUPADMIN",e.GROUPOBSERVER="GROUPOBSERVER",e.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",e.SELF="SELF",e.FACILITYADMIN="FACILITYADMIN",e.FACILITIYOBSERVER="FACILITYOBSERVER",e.RESOURCEADMIN="RESOURCEADMIN",e.RESOURCESELFSERVICE="RESOURCESELFSERVICE",e.REGISTRAR="REGISTRAR",e.ENGINE="ENGINE",e.RPC="RPC",e.NOTIFICATIONS="NOTIFICATIONS",e.SERVICEUSER="SERVICEUSER",e.SPONSOR="SPONSOR",e.VOOBSERVER="VOOBSERVER",e.TOPGROUPCREATOR="TOPGROUPCREATOR",e.SECURITYADMIN="SECURITYADMIN",e.CABINETADMIN="CABINETADMIN",e.UNKNOWNROLENAME="UNKNOWNROLENAME",e.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",e.UNKNOWN="UNKNOWN",e.MEMBERSHIP="MEMBERSHIP",e))()},50165:(xe,G,p)=>{"use strict";p.d(G,{E3:()=>F,yT:()=>B.y});var e=p(96814),h=p(64170),g=p(92596),x=p(56223),f=p(24516),T=p(71365),b=p(55940),E=p(30617),P=p(62034),M=p(65879);let F=(()=>{class X{static#e=this.\u0275fac=function(ce){return new(ce||X)};static#t=this.\u0275mod=M.oAB({type:X});static#i=this.\u0275inj=M.cJS({imports:[e.ez,h.lN,g.AV,x.UX,f.c,T.aw,b.Cq,E.Ps,P.r]})}return X})();var B=p(91221);p(91762)},91762:(xe,G,p)=>{"use strict";p.d(G,{G:()=>Ae});var e=p(91221),h=p(73615),g=p(4330),x=p(65879),f=p(71365),T=p(96814),b=p(64170),E=p(92596),P=p(56223),M=p(24516),F=p(55940),B=p(30617),O=p(11186);function X(oe,w){1&oe&&x._UZ(0,"mat-spinner",12),2&oe&&x.Q6J("diameter",18)}function re(oe,w){if(1&oe&&(x.TgZ(0,"mat-icon",13),x._uU(1," error "),x.qZA()),2&oe){const W=x.oxw();x.Q6J("matTooltip",W.getErrorTooltip())("matTooltipDisabled",!W.formGroup.get("passwordCtrl").hasError("backendError"))}}function V(oe,w){1&oe&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&oe&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function ce(oe,w){if(1&oe&&(x.TgZ(0,"mat-error",14),x._uU(1),x.qZA()),2&oe){const W=x.oxw();x.Q6J("matTooltip",W.getErrorTooltip()),x.xp6(1),x.Oqu(W.getErrorTooltip())}}function be(oe,w){1&oe&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&oe&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function Re(oe,w){1&oe&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&oe&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let Ae=(()=>{class oe{constructor(W,J,N){this.translator=W,this.usersManagerService=J,this.store=N,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new e.S,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(W=>{const J=W.userAttributes.find(N=>"preferredLanguage"===N.friendlyName);this.language=J?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let W=this.formGroup.get("passwordCtrl").getError("backendError");return W&&(W=W.replace(":null","")),W}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}static#e=this.\u0275fac=function(J){return new(J||oe)(x.Y36(f.sK),x.Y36(g.Fv),x.Y36(h.d6))};static#t=this.\u0275cmp=x.Xpm({type:oe,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[x.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(J,N){1&J&&(x.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),x._uU(3),x.ALo(4,"translate"),x.qZA(),x._UZ(5,"input",2),x.YNc(6,X,1,1,"mat-spinner",3),x.TgZ(7,"mat-icon",4),x.NdJ("click",function(){return N.showNewPassword=!N.showNewPassword}),x._uU(8),x.qZA(),x.YNc(9,re,2,2,"mat-icon",5),x.YNc(10,V,3,3,"mat-error",6),x.YNc(11,ce,2,2,"mat-error",7),x.qZA(),x.TgZ(12,"mat-form-field",8)(13,"mat-label"),x._uU(14),x.ALo(15,"translate"),x.qZA(),x._UZ(16,"input",9),x.TgZ(17,"mat-icon",4),x.NdJ("click",function(){return N.showPasswordConfirm=!N.showPasswordConfirm}),x._uU(18),x.qZA(),x.YNc(19,be,3,3,"mat-error",6),x.YNc(20,Re,3,3,"mat-error",6),x.qZA(),x.TgZ(21,"perun-web-apps-alert",10),x._UZ(22,"div",11),x.qZA()()),2&J&&(x.Q6J("formGroup",N.formGroup),x.xp6(1),x.Q6J("matTooltip",N.getPasswordDisabledTooltip())("matTooltipDisabled",N.formGroup.get("passwordCtrl").enabled||N.tooltipPwdDisabledForNamespace),x.xp6(2),x.hij(" ",x.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),x.xp6(2),x.Q6J("type",N.showNewPassword?"text":"password")("required",N.passwordRequired)("errorStateMatcher",N.passwordStateMatcher),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordCtrl").pending),x.xp6(2),x.hij(" ",N.showNewPassword?"visibility_off":"visibility"," "),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordCtrl").dirty&&null!==N.formGroup.get("passwordCtrl").errors),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordCtrl").hasError("required")),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordCtrl").hasError("backendError")),x.xp6(3),x.hij(" ",x.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),x.xp6(2),x.Q6J("type",N.showPasswordConfirm?"text":"password")("required",N.passwordRequired),x.xp6(2),x.hij(" ",N.showPasswordConfirm?"visibility_off":"visibility"," "),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordAgainCtrl").hasError("required")),x.xp6(1),x.Q6J("ngIf",N.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),x.xp6(2),x.Q6J("innerHTML",N.passwordRequirement,x.oJD))},dependencies:[T.O5,b.KE,b.hX,b.TO,b.R9,E.gM,P.Fj,P.JJ,P.JL,P.Q7,P.sg,P.u,M.Nt,F.Ou,B.Hw,O.w,f.X$],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return oe})()},91221:(xe,G,p)=>{"use strict";p.d(G,{S:()=>T,y:()=>b});var e=p(99080),h=p(22096),g=p(94664),x=p(37398),f=p(26306);class T{isErrorState(P){return!(!P?.invalid||!P?.dirty)}}const b=(E,P,M,F=!1,B=500)=>O=>(0,e.H)(B).pipe((0,g.w)(()=>(M.dontHandleErrorForNext(),E&&"No namespace"!==E?P.checkPasswordStrength({password:O.value,namespace:E},F):(0,h.of)(null))),(0,x.U)(()=>null),(0,f.K)(X=>{const re={backendError:X.message.substring(X.message.indexOf(":")+1)};return(0,h.of)(re)}))},4330:(xe,G,p)=>{"use strict";p.d(G,{au:()=>He,sY:()=>tt,oW:()=>Be,H8:()=>b,jw:()=>E,Ct:()=>P,VK:()=>T,WY:()=>F,KG:()=>O,IQ:()=>X,ff:()=>re,uq:()=>ce,aC:()=>be,Hr:()=>Re,tk:()=>Ae,xk:()=>oe,t7:()=>w,KK:()=>W,Ob:()=>J,Dy:()=>ze,Fv:()=>N,FW:()=>ne,YF:()=>Le});var e=p(69862);class h{encodeKey(vt){return encodeURIComponent(vt)}encodeValue(vt){return encodeURIComponent(vt)}decodeKey(vt){return decodeURIComponent(vt)}decodeValue(vt){return decodeURIComponent(vt)}}var g=p(65879);const x=new g.OlP("basePath");class T{constructor(vt={}){this.apiKeys=vt.apiKeys,this.username=vt.username,this.password=vt.password,this.accessToken=vt.accessToken,this.basePath=vt.basePath,this.withCredentials=vt.withCredentials,this.encoder=vt.encoder,this.credentials=vt.credentials?vt.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(vt){if(0===vt.length)return;const r=vt.find(u=>this.isJsonMime(u));return void 0===r?vt[0]:r}selectHeaderAccept(vt){if(0===vt.length)return;const r=vt.find(u=>this.isJsonMime(u));return void 0===r?vt[0]:r}isJsonMime(vt){const r=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==vt&&(r.test(vt)||"application/json-patch+json"===vt.toLowerCase())}lookupCredential(vt){const r=this.credentials[vt];return"function"==typeof r?r():r}}let b=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}convertAttributeToNonunique(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}convertAttributeToUnique(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}createAttributeDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteAttributeDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attribute"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteAttributeDefinitions(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attributes[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllAttributeDefinitions(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllNamespaces(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAttribute(r,u,v,C,m,o,n,t,i,a,c,l=!1,d="body",s=!1,S){let R=new e.LE({encoder:this.encoder});null!=r&&(R=this.addToHttpParams(R,r,"attributeName")),null!=u&&(R=this.addToHttpParams(R,u,"attributeId")),null!=v&&(R=this.addToHttpParams(R,v,"facility")),null!=C&&(R=this.addToHttpParams(R,C,"user")),null!=m&&(R=this.addToHttpParams(R,m,"vo")),null!=o&&(R=this.addToHttpParams(R,o,"resource")),null!=n&&(R=this.addToHttpParams(R,n,"member")),null!=t&&(R=this.addToHttpParams(R,t,"group")),null!=i&&(R=this.addToHttpParams(R,i,"host")),null!=a&&(R=this.addToHttpParams(R,a,"userExtSource")),null!=c&&(R=this.addToHttpParams(R,c,"key"));let me,Z=this.defaultHeaders;me=this.configuration.lookupCredential("BasicAuth"),me&&(Z=Z.set("Authorization","Basic "+me)),me=this.configuration.lookupCredential("BearerAuth"),me&&(Z=Z.set("Authorization","Bearer "+me));let Ce=S&&S.httpHeaderAccept;void 0===Ce&&(Ce=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ce&&(Z=Z.set("Accept",Ce));let We=S&&S.context;void 0===We&&(We=new e.qT);let Ye="json";Ce&&(Ye=Ce.startsWith("text")?"text":this.configuration.isJsonMime(Ce)?"json":"blob");let Oe=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(l){let et=new URL(Oe),ye=et.pathname.split("/");ye[1]="non",et.pathname=ye.join("/"),Oe=et.toString()}return this.httpClient.get(Oe,{context:We,params:R,responseType:Ye,withCredentials:this.configuration.withCredentials,headers:Z,observe:d,reportProgress:s})}getAttributeDefinitionById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeDefinitionByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeDefinitionsByNamespace(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"namespace"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeModulesDependenciesForAttributeGraphText(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==u)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"format")),null!=u&&(n=this.addToHttpParams(n,u,"attrName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAttributeModulesDependenciesGraphText(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"format"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributePolicyCollections(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeRights(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributeRules(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAttributesDefinitionWithRights(r,u,v,C,m,o,n,t,i=!1,a="body",c=!1,l){let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"member")),null!=u&&(d=this.addToHttpParams(d,u,"user")),null!=v&&(d=this.addToHttpParams(d,v,"vo")),null!=C&&(d=this.addToHttpParams(d,C,"group")),null!=m&&(d=this.addToHttpParams(d,m,"resource")),null!=o&&(d=this.addToHttpParams(d,o,"facility")),null!=n&&(d=this.addToHttpParams(d,n,"host")),null!=t&&(d=this.addToHttpParams(d,t,"userExtSource"));let S,s=this.defaultHeaders;S=this.configuration.lookupCredential("BasicAuth"),S&&(s=s.set("Authorization","Basic "+S)),S=this.configuration.lookupCredential("BearerAuth"),S&&(s=s.set("Authorization","Bearer "+S));let R=l&&l.httpHeaderAccept;void 0===R&&(R=this.configuration.selectHeaderAccept(["application/json"])),void 0!==R&&(s=s.set("Accept",R));let Z=l&&l.context;void 0===Z&&(Z=new e.qT);let me="json";R&&(me=R.startsWith("text")?"text":this.configuration.isJsonMime(R)?"json":"blob");let Ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(i){let We=new URL(Ce),Ye=We.pathname.split("/");Ye[1]="non",We.pathname=Ye.join("/"),Ce=We.toString()}return this.httpClient.get(Ce,{context:Z,params:d,responseType:me,withCredentials:this.configuration.withCredentials,headers:s,observe:a,reportProgress:c})}getEntitylessAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"key")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEntitylessAttributesByKey(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"key"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getEntitylessAttributesByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attrName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getEntitylessAttributesWithKeys(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attrName")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"keys[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEntitylessKeys(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityResourceUserMemberAttributes(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==v)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),null!=v&&(i=this.addToHttpParams(i,v,"user")),null!=C&&(i=this.addToHttpParams(i,C,"member"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getFacilityUserAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupResourceAttributeById(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==v)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getGroupResourceAttributeByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==v)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getGroupResourceAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getHostAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getHostAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getHostAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getIdpAttributeDefinitions(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getLogins(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getLogins.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberAndUserAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"workWithUserAttributes"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberAndUserAttributesByNames(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==v)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")}),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberGroupAndUserAttributesByNames(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"group")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getMemberGroupAttributeById(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==v)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberGroupAttributeByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==v)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberGroupAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberGroupAttributesByNames(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberResourceAndUserFacilityAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==v)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberResourceAndUserFacilityAttributesByNames(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getMemberResourceAttributeById(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==v)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberResourceAttributeByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==v)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberResourceAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRequiredAttributesFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRequiredAttributesFacilityService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesFacilityServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesGroupResourceService(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==v)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRequiredAttributesHostService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==u)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"host"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"workWithUserAttributes"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesMemberGroup(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRequiredAttributesMemberGroupResourceService(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==v)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"service")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=v&&(a=this.addToHttpParams(a,v,"group")),null!=C&&(a=this.addToHttpParams(a,C,"member")),null!=m&&(a=this.addToHttpParams(a,m,"workWithUserAttributes"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.get(R,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getRequiredAttributesMemberGroupService(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==v)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"group")),null!=v&&(i=this.addToHttpParams(i,v,"member")),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRequiredAttributesMemberResource(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRequiredAttributesMemberResourceService(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==v)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),null!=v&&(i=this.addToHttpParams(i,v,"member")),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRequiredAttributesResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRequiredAttributesResourceService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesResourceServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRequiredAttributesUserFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRequiredAttributesVoService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourceAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceGroupAndGroupAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==v)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"resource")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"workWithGroupAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getResourceGroupAndGroupAttributesByNames(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==C)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),null!=u&&(i=this.addToHttpParams(i,u,"group")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getResourceGroupAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceGroupMemberAttributesByNames(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==v)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),null!=u&&(i=this.addToHttpParams(i,u,"group")),null!=v&&(i=this.addToHttpParams(i,v,"member")),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getUserAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserExtSourceAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserFacilityAttributeById(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==v)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getUserFacilityAttributeByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==v)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getUserFacilityAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoAttributeById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoAttributeByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeAttributesForFacilityResourceGroupUserMember(r,u,v,C,m,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==v)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==C)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==m)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"facility")),null!=u&&(c=this.addToHttpParams(c,u,"resource")),null!=v&&(c=this.addToHttpParams(c,v,"group")),null!=C&&(c=this.addToHttpParams(c,C,"user")),null!=m&&(c=this.addToHttpParams(c,m,"member")),o&&o.forEach(me=>{c=this.addToHttpParams(c,me,"attributes[]")});let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let S=a&&a.context;void 0===S&&(S=new e.qT);let R="json";s&&(R=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let Z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let me=new URL(Z),Ce=me.pathname.split("/");Ce[1]="non",me.pathname=Ce.join("/"),Z=me.toString()}return this.httpClient.post(Z,null,{context:S,params:c,responseType:R,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}removeAttributesForFacilityResourceUserMember(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==v)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==C)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==m)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"facility")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=v&&(a=this.addToHttpParams(a,v,"user")),null!=C&&(a=this.addToHttpParams(a,C,"member")),m&&m.forEach(Z=>{a=this.addToHttpParams(a,Z,"attributes[]")});let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}removeEntitylessAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"key")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupResourceAttribute(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==v)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeGroupResourceAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeGroupResourceAttributesWorkWithGroupAttributes(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==C)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attributes[]")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeHostAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeHostAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMemberAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMemberAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMemberAttributesWorkWithUserAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==v)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")}),null!=v&&(t=this.addToHttpParams(t,v,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeMemberGroupAttribute(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==v)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeMemberGroupAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeMemberGroupAttributesWorkWithUserAttributes(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"group")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attributes[]")}),null!=C&&(i=this.addToHttpParams(i,C,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeMemberResourceAttribute(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==v)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeMemberResourceAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeResourceAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeResourceAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUesAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserExtSourceAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserFacilityAttribute(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==v)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeUserFacilityAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==v)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeVoAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeVoAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setAttributeActionCriticality(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==u)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==v)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"attributeDefinition")),null!=u&&(i=this.addToHttpParams(i,u,"action")),null!=v&&(i=this.addToHttpParams(i,v,"critical")),null!=C&&(i=this.addToHttpParams(i,C,"global"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}setAttributePolicyCollections(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setAttributeRights(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setEntitylessAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityResourceGroupUserMemberAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityResourceUserMemberAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setFacilityUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setGroupAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setGroupResourceAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setGroupResourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setHostAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setHostAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberGroupAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberGroupWithUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberResourceAndUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberResourceAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberResourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setMemberWithUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setResourceAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setResourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setResourceGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setResourceGroupWithGroupAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserExtSourceAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserExtSourceAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserFacilityAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setUserFacilityAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setVoAttribute(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setVoAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateAttributeDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),E=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}auditMessagesManagerLog(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter msg was null or undefined when calling auditMessagesManagerLog.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"msg"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/log`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}createAuditerConsumer(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling createAuditerConsumer.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consumerName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/createAuditerConsumer`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}findAllPossibleEvents(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/findAllPossibleEvents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllAuditerConsumers(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getAllAuditerConsumers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAuditerMessagesCount(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getAuditerMessagesCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getLastMessageId(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getLastMessageId`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getMessages(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"count"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessages`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMessagesByCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter count was null or undefined when calling getMessagesByCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"count"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMessagesByIdAndCount(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMessagesByIdAndCount.");if(null==u)throw new Error("Required parameter count was null or undefined when calling getMessagesByIdAndCount.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),null!=u&&(n=this.addToHttpParams(n,u,"count"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByIdAndCount`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMessagesPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetMessagesPage was null or undefined when calling getMessagesPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}pollConsumerMessages(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling pollConsumerMessages.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consumerName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/pollConsumerMessages`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}setLastProcessedId(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling setLastProcessedId.");if(null==u)throw new Error("Required parameter lastProcessedId was null or undefined when calling setLastProcessedId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consumerName")),null!=u&&(n=this.addToHttpParams(n,u,"lastProcessedId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/setLastProcessedId`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),P=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}getAllPolicies(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllRolesManagementRules(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAuthzAdminGroups(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==u)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==v)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"role")),null!=u&&(t=this.addToHttpParams(t,u,"complementaryObjectId")),null!=v&&(t=this.addToHttpParams(t,v,"complementaryObjectName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAuthzRichAdmins(r,u,v,C,m,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==u)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==v)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==C)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"role")),null!=u&&(c=this.addToHttpParams(c,u,"complementaryObjectId")),null!=v&&(c=this.addToHttpParams(c,v,"complementaryObjectName")),C&&C.forEach(me=>{c=this.addToHttpParams(c,me,"specificAttributes")}),null!=m&&(c=this.addToHttpParams(c,m,"allUserAttributes")),null!=o&&(c=this.addToHttpParams(c,o,"onlyDirectAdmins"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let S=a&&a.context;void 0===S&&(S=new e.qT);let R="json";s&&(R=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let Z=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let me=new URL(Z),Ce=me.pathname.split("/");Ce[1]="non",me.pathname=Ce.join("/"),Z=me.toString()}return this.httpClient.get(Z,{context:S,params:c,responseType:R,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}getFacilitiesWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupRoleNames(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupRoles(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"groupId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupsWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getLoggedUser(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getMembersWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getPerunPrincipal(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPrincipalRoleNames(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getResourcesWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRoleComplementaryObjectsWithAuthorizedGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSecurityTeamsWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserDirectRoles(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserRoleNames(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserRoles(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserRolesObtainedFromAuthorizedGroupMemberships(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVosWhereUserIsInRoles(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}isFacilityAdmin(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}isGroupAdmin(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}isPerunAdmin(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}isVoAdmin(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}keepAlive(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}loadAuthorizationComponents(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}refreshMfa(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}setRoleForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleWithGroupComplementaryObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleWithGroupComplementaryObjects(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleWithUserComplementaryObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setRoleWithUserComplementaryObjects(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleWithGroupComplementaryObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleWithGroupComplementaryObjects(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleWithUserComplementaryObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unsetRoleWithUserComplementaryObjects(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),F=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}changeConsentStatus(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consent")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}evaluateConsentsForConsentHub(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consentHub"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}evaluateConsentsForConsentHubs(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"consentHubs[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}evaluateConsentsForService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllConsentHubs(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllConsents(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getConsentById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentForUserAndConsentHub(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==u)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==v)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"consentHub")),null!=v&&(t=this.addToHttpParams(t,v,"status"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getConsentHubByFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentHubById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentHubByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentHubByResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentsForConsentHub(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consentHub"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentsForConsentHubByResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentsForConsentHubWithStatus(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consentHub")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getConsentsForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getConsentsForUserAndConsentHub(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==u)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"consentHub"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getConsentsForUserWithStatus(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}updateConsentHub(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),O=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addExtSourceWithGroupSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourceWithGroupSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling addExtSourceWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/g-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addExtSourceWithVoSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourceWithVoSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling addExtSourceWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/v-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addExtSourcesWithGroupSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourcesWithGroupSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling addExtSourcesWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/g-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addExtSourcesWithVoSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourcesWithVoSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling addExtSourcesWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/v-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createExtSourceFromExtSourceObject(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ExtSourceObject was null or undefined when calling createExtSourceFromExtSourceObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/extSourcesManager/createExtSource/es`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createExtSourceWithNameType(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createExtSourceWithNameType.");if(null==u)throw new Error("Required parameter type was null or undefined when calling createExtSourceWithNameType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/createExtSource/n-t`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteExtSource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteExtSource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/deleteExtSource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getExtSourceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getExtSourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getExtSourceByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getExtSourceByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getExtSources(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/extSourcesManager/getExtSources`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getGroupExtSources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getGroupExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoExtSources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getVoExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}loadExtSourcesDefinitions(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/extSourcesManager/loadExtSourcesDefinitions`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}removeExtSourceWithGroupSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourceWithGroupSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling removeExtSourceWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/g-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeExtSourceWithVoSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourceWithVoSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling removeExtSourceWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/v-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeExtSourcesWithGroupSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourcesWithGroupSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling removeExtSourcesWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/g-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeExtSourcesWithVoSource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourcesWithVoSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling removeExtSourcesWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/v-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),X=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addFacilityAdminGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addFacilityAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityAdminGroupByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroupByFacilityName.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addFacilityAdminGroupByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityAdminUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addFacilityAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityAdminUserByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUserByFacilityName.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addFacilityAdminUserByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwner.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnerByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnerByFacilityNameOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnerByOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwners(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwners.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling addFacilityOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnersByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityName.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling addFacilityOwnersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnersByFacilityNameOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addFacilityOwnersByOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling addFacilityOwnersByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addHost(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHost.");if(null==u)throw new Error("Required parameter hostname was null or undefined when calling addHost.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"hostname"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addHostByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostByFacilityName.");if(null==u)throw new Error("Required parameter hostname was null or undefined when calling addHostByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"hostname"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addHosts(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHosts.");if(null==u)throw new Error("Required parameter hostnames was null or undefined when calling addHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hostnames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addHostsByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostsByFacilityName.");if(null==u)throw new Error("Required parameter hostnames was null or undefined when calling addHostsByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hostnames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}assignSecurityTeam(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeam.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling assignSecurityTeam.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}assignSecurityTeamByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeamByFacilityName.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling assignSecurityTeamByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributes.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyAttributesByDestinationName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributesByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyAttributesByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyAttributesBySourceDestinationNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-dest-names`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyAttributesBySourceName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyAttributesBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyManagers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagers.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyManagers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyManagersByDestinationName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagersByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyManagersByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyManagersBySourceDestinationNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyManagersBySourceName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyManagersBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyOwners(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwners.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyOwnersByDestinationName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwnersByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyOwnersByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyOwnersBySourceDestinationNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-dest-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyOwnersBySourceName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyOwnersBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"description"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/createFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteFacilityByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllFacilities(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllowedGroups(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAllowedGroupsByFacilityName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedGroupsByFacilityName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups/f-name`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAllowedRichGroupsWithAttributes(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributes.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllowedRichGroupsWithAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=v&&(i=this.addToHttpParams(i,v,"vo")),null!=C&&(i=this.addToHttpParams(i,C,"service"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllowedRichGroupsWithAttributesByFacilityName(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames")}),null!=v&&(i=this.addToHttpParams(i,v,"vo")),null!=C&&(i=this.addToHttpParams(i,C,"service"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes/f-name`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllowedUsersOfFacility(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedUsersOfFacility.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAllowedUsersOfFacilityByFacilityName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedUsersOfFacilityByFacilityName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s/f-name`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getAllowedVos(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllowedVosByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVosByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedFacilitiesByGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedFacilitiesByGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedFacilitiesByMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedFacilitiesByMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/member`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedFacilitiesByService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedFacilitiesByService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/service`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedFacilitiesByUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedFacilitiesByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/user`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesByAssignedServiceForFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResourcesByAssignedService`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedResourcesForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesForFacilityByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesForFacilityAndService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-s`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedRichResourcesForFacilityByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedSecurityTeams(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeams.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedSecurityTeamsByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeamsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedUsers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedUsers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedUsersByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedUsersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getBansForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facilityId was null or undefined when calling getBansForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facilityId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBansForFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getBansForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getBansForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBansForUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getEnricheFacilitydBansForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnricheFacilitydBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedBansForFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedBansForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedFacilities(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getEnrichedHosts(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedHosts.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getEnrichedHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedHosts`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilitiesByAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttribute.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeName")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttribute`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilitiesByAttributeWithAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getFacilitiesByAttributeWithAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"attributeName")),null!=u&&(t=this.addToHttpParams(t,u,"attributeValue")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttributeWithAttributes`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getFacilitiesByDestination(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getFacilitiesByDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByDestination`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilitiesByHostName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getFacilitiesByHostName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByHostName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilitiesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getFacilitiesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilitiesCount(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getFacilitiesWhereUserIsAdmin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilitiesWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesWhereUserIsAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAdminGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAdminGroupsByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroupsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAdminUsers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsers.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getFacilityAdminUsers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAdmins`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityAdminUsersByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsersByFacilityName.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getFacilityAdminUsersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAdmins/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityBan(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityBan.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getFacilityBan.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getBan`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacilityBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getFacilityBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getFacilityById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getFacilityByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityForHost(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling getFacilityForHost.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityForHost`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityOwners(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwners.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwners`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityOwnersByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwnersByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwners/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getHostById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHosts(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHosts.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHosts`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostsByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHosts/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostsByHostname(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getHostsByHostname.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsByHostname`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostsCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHostsCountByFacilityName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCountByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getOwnerFacilities(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerFacilities.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"owner"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwnerFacilities`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichFacilities(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getRichFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}removeBanByUserIdFacilityId(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeBanByUserIdFacilityId.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeBanByUserIdFacilityId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byUserIdFacilityId`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAdminGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeFacilityAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAdminGroupByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroupByFacilityName.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeFacilityAdminGroupByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAdminUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeFacilityAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityAdminUserByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUserByFacilityName.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeFacilityAdminUserByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeFacilityBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byId`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeFacilityOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwner.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnerByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnerByFacilityNameOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnerByOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwners(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwners.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling removeFacilityOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnersByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityName.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling removeFacilityOwnersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnersByFacilityNameOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeFacilityOwnersByOwnerName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling removeFacilityOwnersByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/o-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeHost(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHost.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHost`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeHostByHostname(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling removeHostByHostname.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHostByHostname`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeHosts(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHosts.");if(null==u)throw new Error("Required parameter hosts was null or undefined when calling removeHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hosts[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeHostsByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHostsByFacilityName.");if(null==u)throw new Error("Required parameter hosts was null or undefined when calling removeHostsByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hosts[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSecurityTeam(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeam.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling removeSecurityTeam.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSecurityTeamByFacilityName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeamByFacilityName.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling removeSecurityTeamByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam/f-name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setFacilityBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetBanForUserOnFacility was null or undefined when calling setFacilityBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/setBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFacility was null or undefined when calling updateFacility.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/updateFacility`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFacilityBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBanForFacility was null or undefined when calling updateFacilityBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/updateBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),re=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling addMember.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addMembers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==u)throw new Error("Required parameter members was null or undefined when calling addMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"members[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}allowGroupToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}allowGroupsToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}canExtendMembershipInGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMembers(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==u)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"sourceGroup")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"destinationGroups")}),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"members")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}createGroupUnion(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==u)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resultGroup")),null!=u&&(n=this.addToHttpParams(n,u,"operandGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createGroupWithParentGroupNameDescription(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==u)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==v)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"parentGroup")),null!=u&&(t=this.addToHttpParams(t,u,"name")),null!=v&&(t=this.addToHttpParams(t,v,"description"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}createGroupWithVoNameDescription(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==u)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==v)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"name")),null!=v&&(t=this.addToHttpParams(t,v,"description"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}deleteGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}disallowGroupToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}disallowGroupsToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}extendMembershipInGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}forceAllSubGroupsSynchronization(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}forceGroupStructureSynchronization(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}forceGroupSynchronization(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllAllowedGroupsToHierarchicalVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllGroupsFromAllVos(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllMemberGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllRichGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attrNames")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllRichGroupsWithAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllRichSubGroupsWithGroupAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllSubGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==u)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"name"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupDirectMembersCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupMemberById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupMembersCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupMembersCountsByGroupStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupMembersCountsByVoStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupRichMembersByIds(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==u)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==v)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"members[]")}),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getGroupUnions(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==u)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"reverseDirection"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupsByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupsPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getGroupsWhereMemberIsActive(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getIndirectMembershipPaths(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMemberGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberRichGroupsWithAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getParentGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichGroupByIdWithAttributesByNames(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"groupId")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getSubgroupsPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getVoAllAllowedGroupsToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}isAllowedGroupToHierarchicalVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}isGroupMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==u)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}moveGroupWithDestinationGroupMovingGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"destinationGroup")),null!=r&&(n=this.addToHttpParams(n,r,"movingGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupUnion(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==u)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resultGroup")),null!=u&&(n=this.addToHttpParams(n,u,"operandGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeMember.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeMembers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==u)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"members[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setGroupsMemberStatus(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==u)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==v)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=v&&(t=this.addToHttpParams(t,v,"status"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}updateGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),ce=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addMemberCandidates(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}canExtendMembership(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}copySponsoredMembers(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==u)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==v)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==C)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(Z=>{a=this.addToHttpParams(a,Z,"members[]")}),null!=u&&(a=this.addToHttpParams(a,u,"copyFrom")),null!=v&&(a=this.addToHttpParams(a,v,"copyTo")),null!=C&&(a=this.addToHttpParams(a,C,"copyValidity")),null!=m&&(a=this.addToHttpParams(a,m,"validityTo"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}createMemberForCandidate(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createMemberForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createMemberFromExtSource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createSpecificMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createSponsoredMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createSponsoredMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createSponsoredMembersFromCSV(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"members[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}extendMembership(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}findCompleteRichMembersByAttributes(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"attrsNames[]")}),null!=u&&(t=this.addToHttpParams(t,u,"searchString")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"allowedStatuses[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}findCompleteRichMembersForGroup(r,u,v,C,m,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==C)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"group")),u&&u.forEach(me=>{c=this.addToHttpParams(c,me,"attrsNames[]")}),m&&m.forEach(me=>{c=this.addToHttpParams(c,me,"allowedStatuses[]")}),o&&o.forEach(me=>{c=this.addToHttpParams(c,me,"allowedGroupStatuses[]")}),null!=v&&(c=this.addToHttpParams(c,v,"searchString")),null!=C&&(c=this.addToHttpParams(c,C,"lookingInParentGroup"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let S=a&&a.context;void 0===S&&(S=new e.qT);let R="json";s&&(R=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let Z=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(n){let me=new URL(Z),Ce=me.pathname.split("/");Ce[1]="non",me.pathname=Ce.join("/"),Z=me.toString()}return this.httpClient.get(Z,{context:S,params:c,responseType:R,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}findCompleteRichMembersForVo(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"attrsNames[]")}),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"allowedStatuses[]")}),null!=v&&(i=this.addToHttpParams(i,v,"searchString"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}findMembersInVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"searchString"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}findSponsoredCompleteRichMembersForVo(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==C)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"attrsNames[]")}),null!=v&&(i=this.addToHttpParams(i,v,"searchString")),null!=C&&(i=this.addToHttpParams(i,C,"onlySponsored"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllMembers(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllNamespacesRules(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllSponsoredMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllSponsoredMembersAndTheirSponsors(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getCompleteRichMembersForGroup(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),v&&v.forEach(Z=>{a=this.addToHttpParams(a,Z,"allowedStatuses[]")}),C&&C.forEach(Z=>{a=this.addToHttpParams(a,Z,"allowedGroupStatuses[]")}),null!=u&&(a=this.addToHttpParams(a,u,"lookingInParentGroup")),m&&m.forEach(Z=>{a=this.addToHttpParams(a,Z,"attrsNames[]")});let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.get(R,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getCompleteRichMembersForGroupResource(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==v)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==C)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),v&&v.forEach(R=>{i=this.addToHttpParams(i,R,"attrsNames[]")}),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"allowedStatuses[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getCompleteRichMembersForVo(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"allowedStatuses[]")}),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"attrsNames[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberByExtSourceNameAndExtLogin(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==u)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==v)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"extLogin")),null!=v&&(t=this.addToHttpParams(t,v,"extSourceName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getMemberById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberByUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMembers(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembers`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMembersByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMembersByUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMembersCount(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMembersPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getMembersWithStatusCount(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRichMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichMemberWithAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichMembersByIds(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"ids[]")}),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getRichMembersNoUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSponsoredMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSponsoredMembersAndTheirSponsors(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getSponsorsByMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getSponsorsByVo(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==v)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"extSourceName")),null!=v&&(i=this.addToHttpParams(i,v,"extLogin")),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}moveMembership(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==u)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==v)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"sourceUser")),null!=v&&(t=this.addToHttpParams(t,v,"targetUser"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeSponsor(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"sponsor"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSponsors(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==u)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"sponsorIds")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}sendAccountActivationLinkEmail(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==v)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==C)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"namespace")),null!=v&&(i=this.addToHttpParams(i,v,"emailAttributeURN")),null!=C&&(i=this.addToHttpParams(i,C,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sendPasswordResetLinkEmail(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==v)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==C)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"member")),null!=u&&(a=this.addToHttpParams(a,u,"namespace")),null!=v&&(a=this.addToHttpParams(a,v,"emailAttributeURN")),null!=C&&(a=this.addToHttpParams(a,C,"language")),null!=m&&(a=this.addToHttpParams(a,m,"baseUrl"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}setSponsoredMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setSponsorshipForMember(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"sponsoredMember")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=v&&(t=this.addToHttpParams(t,v,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}setStatus(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling setStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}sponsorMember(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=v&&(t=this.addToHttpParams(t,v,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}sponsorMembers(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"members[]")}),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=v&&(t=this.addToHttpParams(t,v,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}updateSponsorshipValidity(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=v&&(t=this.addToHttpParams(t,v,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}validateMemberAsync(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),be=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}createOwner(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter owner was null or undefined when calling deleteOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"owner")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteOwners(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter owners was null or undefined when calling deleteOwners.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")}),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllOwners(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getOwnerById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getOwnerByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"owner"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),Re=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}sentMessageToRTWithMemberQueue(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==u)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==v)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==C)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"memberId")),null!=u&&(i=this.addToHttpParams(i,u,"queue")),null!=v&&(i=this.addToHttpParams(i,v,"subject")),null!=C&&(i=this.addToHttpParams(i,C,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sentMessageToRTWithQueue(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==u)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==v)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"queue")),null!=u&&(t=this.addToHttpParams(t,u,"subject")),null!=v&&(t=this.addToHttpParams(t,v,"text"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}sentMessageToRTWithVo(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==u)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==v)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"voId")),null!=u&&(t=this.addToHttpParams(t,u,"subject")),null!=v&&(t=this.addToHttpParams(t,v,"text"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}sentMessageToRTWithVoQueue(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==u)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==v)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==C)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"voId")),null!=u&&(i=this.addToHttpParams(i,u,"queue")),null!=v&&(i=this.addToHttpParams(i,v,"subject")),null!=C&&(i=this.addToHttpParams(i,C,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),Ae=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addApplicationMailForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}addApplicationMailForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}addGroupsToAutoRegistration(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"groups[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}addSubgroupsToAutoRegistration(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==v)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"groups[]")}),null!=u&&(t=this.addToHttpParams(t,u,"registrationGroup")),null!=v&&(t=this.addToHttpParams(t,v,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}addVoGroupsToAutoRegistration(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}approveApplication(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}checkForSimilarRichIdentities(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.post(a,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}checkForSimilarUsersWithAuthInfo(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.post(a,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}consolidate(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}consolidateIdentityUsingToken(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"token"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}copyFormFromGroupToGroup(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyFormFromGroupToVo(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyFormFromVoToGroup(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyFormFromVoToVo(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMailsFromGroupToGroup(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMailsFromGroupToVo(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMailsFromVoToGroup(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyMailsFromVoToVo(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createApplicationFormInGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}createApplicationFormInVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteApplication(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteApplicationMailForGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==u)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"id"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteApplicationMailForVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==u)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"id"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteGroupsFromAutoRegistration(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"groups[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteSubgroupsFromAutoRegistration(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==u)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==v)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"groups[]")}),null!=u&&(t=this.addToHttpParams(t,u,"registrationGroup")),null!=v&&(t=this.addToHttpParams(t,v,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}deleteVoGroupsFromAutoRegistration(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getApplicationById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getApplicationDataById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getApplicationMailsForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getApplicationMailsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getApplicationsForGroup(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"state[]")}),null!=v&&(i=this.addToHttpParams(i,v,"dateFrom")),null!=C&&(i=this.addToHttpParams(i,C,"dateTo"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getApplicationsForMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getApplicationsForVo(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"state[]")}),null!=v&&(i=this.addToHttpParams(i,v,"dateFrom")),null!=C&&(i=this.addToHttpParams(i,C,"dateTo"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getApplicationsPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getConsolidatorToken(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getFormItemsForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFormItemsForGroupWithType(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFormItemsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFormItemsForVoWithType(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupApplicationForm(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupsToAutoRegistration(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSubgroupsToAutoRegistration(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoApplicationForm(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoGroupsToAutoRegistration(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}invitationFormExists(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}inviteMemberCandidates(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}rejectApplication(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),null!=u&&(n=this.addToHttpParams(n,u,"reason"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}sendInvitation(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let i=new e.LE({encoder:this.encoder});null!=v&&(i=this.addToHttpParams(i,v,"voId")),null!=C&&(i=this.addToHttpParams(i,C,"name")),null!=r&&(i=this.addToHttpParams(i,r,"email")),null!=u&&(i=this.addToHttpParams(i,u,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sendInvitationForGroup(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let a=new e.LE({encoder:this.encoder});null!=v&&(a=this.addToHttpParams(a,v,"voId")),null!=C&&(a=this.addToHttpParams(a,C,"groupId")),null!=m&&(a=this.addToHttpParams(a,m,"name")),null!=r&&(a=this.addToHttpParams(a,r,"email")),null!=u&&(a=this.addToHttpParams(a,u,"language"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}sendInvitationGroupToExistingUser(r,u,v,C=!1,m="body",o=!1,n){let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"userId")),null!=u&&(t=this.addToHttpParams(t,u,"voId")),null!=v&&(t=this.addToHttpParams(t,v,"groupId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}sendInvitationToExistingUser(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userId")),null!=u&&(n=this.addToHttpParams(n,u,"voId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}sendInvitationsFromCsv(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}sendMessage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}setSendingEnabled(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}submitApplication(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateApplicationMail(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateForm(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFormItemData(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFormItemsData(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFormItemsForGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateFormItemsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}verifyApplication(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),oe=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}activateGroupResourceAssignment(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=v&&(t=this.addToHttpParams(t,v,"async"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}addAdminToGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addAdminToUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addResourceSelfServiceGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addResourceSelfServiceUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}allowGroupsToResources(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(S=>{t=this.addToHttpParams(t,S,"groups[]")}),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"resources[]")}),null!=v&&(t=this.addToHttpParams(t,v,"async"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}assignGroupToResource(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=v&&(a=this.addToHttpParams(a,v,"async")),null!=C&&(a=this.addToHttpParams(a,C,"assignInactive")),null!=m&&(a=this.addToHttpParams(a,m,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignGroupToResources(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),u&&u.forEach(Z=>{a=this.addToHttpParams(a,Z,"resources[]")}),null!=v&&(a=this.addToHttpParams(a,v,"async")),null!=C&&(a=this.addToHttpParams(a,C,"assignInactive")),null!=m&&(a=this.addToHttpParams(a,m,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignGroupsToResource(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(Z=>{a=this.addToHttpParams(a,Z,"groups[]")}),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=v&&(a=this.addToHttpParams(a,v,"async")),null!=C&&(a=this.addToHttpParams(a,C,"assignInactive")),null!=m&&(a=this.addToHttpParams(a,m,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignResourceTagToResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}assignResourceTagsToResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}assignService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling assignService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}assignServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==u)throw new Error("Required parameter services was null or undefined when calling assignServices.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}assignServicesPackage(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==u)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"servicesPackage"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}copyResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createResource(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==v)throw new Error("Required parameter name was null or undefined when calling createResource.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"facility")),null!=v&&(i=this.addToHttpParams(i,v,"name")),null!=C&&(i=this.addToHttpParams(i,C,"description"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}createResourceTagWithResourceTag(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createResourceTagWithTagName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"tagName")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deactivateGroupResourceAssignment(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteAllResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteAllResourcesTagsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteResourceTag(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getAdminGroups(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAdmins(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllResources(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllResourcesByResourceTag(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getAllResourcesTagsForResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllResourcesTagsForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllResourcesWhereUserIsAdmin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllowedMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllowedResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllowedUsersOfResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedGroups(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedMembersWithStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesWithGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesWithMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResourcesWithStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichMembers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesWithGroup(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesWithMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesWithMemberService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAssignedServicesToResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getBansForMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getBansForResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getEnrichedBansForResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedBansForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedResourceById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedResourcesForFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedResourcesForVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getGroupAssignments(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getMailingServiceRichResourcesWithMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourceAssignments(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceBan(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourceBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourceByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==v)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"name"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourcesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourcesCountForAll(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getResourcesCountForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getResourcesFromVoWhereUserIsAdmin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getResourcesWhereGroupIsAdmin(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==v)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getResourcesWhereUserIsAdmin(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==v)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=v&&(t=this.addToHttpParams(t,v,"user"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRichAdmins(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==v)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==C)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),u&&u.forEach(R=>{i=this.addToHttpParams(i,R,"specificAttributes")}),null!=v&&(i=this.addToHttpParams(i,v,"allUserAttributes")),null!=C&&(i=this.addToHttpParams(i,C,"onlyDirectAdmins"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRichResourceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichResourcesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeAllResourceTagsFromResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeBanByMemberAndResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupAdminResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupFromResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupFromResources(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeGroupsFromResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeResourceBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeResourceSelfServiceGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeResourceSelfServiceUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeResourceTagFromResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}removeResourceTagsFromResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}removeService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeServiceForResources(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")}),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==u)throw new Error("Required parameter services was null or undefined when calling removeServices.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeServicesPackage(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==u)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"servicesPackage"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserAdminResource(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setResourceBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unallowGroupsFromResources(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}updateResource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateResourceBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateResourceTag(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),w=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}getAttributesMatchResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetMatchResources was null or undefined when calling getAttributesMatchResources.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getResources/attributes-match`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getAttributesResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetResources was null or undefined when calling getAttributesResources.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getResources/attributes`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getFacilities(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetFacilities was null or undefined when calling getFacilities.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getFacilities`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getMembersByUserAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetMembersByUserAttributes was null or undefined when calling getMembersByUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getMembersByUserAttributes`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getUsersSearcher(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetUsers was null or undefined when calling getUsersSearcher.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getUsers`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),W=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addDestination(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestination.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling addDestination.");if(null==v)throw new Error("Required parameter destination was null or undefined when calling addDestination.");if(null==C)throw new Error("Required parameter type was null or undefined when calling addDestination.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"service")),null!=u&&(a=this.addToHttpParams(a,u,"facility")),null!=v&&(a=this.addToHttpParams(a,v,"destination")),null!=C&&(a=this.addToHttpParams(a,C,"type")),null!=m&&(a=this.addToHttpParams(a,m,"propagationType"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestination`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.post(R,null,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}addDestinationToMultipleServices(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddDestinationToMultipleServices was null or undefined when calling addDestinationToMultipleServices.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/addDestination`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}addDestinationsDefinedByHostsOnFacilityWithFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputAddDestinationsDefinedByHostsOnFacility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/addDestinationsDefinedByHostsOnFacility/lists-f`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/s-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addDestinationsForAllServicesOnFacility(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==v)throw new Error("Required parameter type was null or undefined when calling addDestinationsForAllServicesOnFacility.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),null!=u&&(i=this.addToHttpParams(i,u,"destination")),null!=v&&(i=this.addToHttpParams(i,v,"type")),null!=C&&(i=this.addToHttpParams(i,C,"propagationType"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsForAllServicesOnFacility`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}addRequiredAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttribute.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling addRequiredAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttribute`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addRequiredAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling addRequiredAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttributes`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addServiceToServicesPackage(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling addServiceToServicesPackage.");if(null==u)throw new Error("Required parameter service was null or undefined when calling addServiceToServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"servicesPackage")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addServiceToServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockAllServicesOnDestinationById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/d`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}blockAllServicesOnDestinationByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationByName.");if(null==u)throw new Error("Required parameter destinationType was null or undefined when calling blockAllServicesOnDestinationByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"destination")),null!=u&&(n=this.addToHttpParams(n,u,"destinationType"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/dname-dtype`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockAllServicesOnFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling blockAllServicesOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}blockServiceOnDestination(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-d`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockServiceOnDestinationWithNameAndType(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==v)throw new Error("Required parameter destinationType was null or undefined when calling blockServiceOnDestinationWithNameAndType.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"destination")),null!=v&&(t=this.addToHttpParams(t,v,"destinationType"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-dname-dtype`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}blockServiceOnDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinations.");if(null==u)throw new Error("Required parameter destinations was null or undefined when calling blockServiceOnDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"destinations[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestinations`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockServiceOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling blockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockServicesOnDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputBlockServicesOnDestinations was null or undefined when calling blockServicesOnDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/blockServicesOnDestinations`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}blockServicesOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling blockServicesOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling blockServicesOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServicesOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createService(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter name was null or undefined when calling createService.");if(null==u)throw new Error("Required parameter description was null or undefined when calling createService.");if(null==v)throw new Error("Required parameter script was null or undefined when calling createService.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"name")),null!=u&&(t=this.addToHttpParams(t,u,"description")),null!=v&&(t=this.addToHttpParams(t,v,"script"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/createService`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}createServiceWithService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateService was null or undefined when calling createServiceWithService.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/createService`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createServicesPackage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateServicesPackage was null or undefined when calling createServicesPackage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/createServicesPackage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createServicesPackageByNameAndDescription(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createServicesPackageByNameAndDescription.");if(null==u)throw new Error("Required parameter description was null or undefined when calling createServicesPackageByNameAndDescription.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"description"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/createServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteService(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling deleteService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteService`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteServices(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling deleteServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServices`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteServicesPackage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling deleteServicesPackage.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServicesPackage`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}forceServicePropagation(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling forceServicePropagation.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagation`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}forceServicePropagationBulk(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling forceServicePropagationBulk.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagationBulk`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllDestinations(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getDestinations/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllRichDestinationsForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllRichDestinationsForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllRichDestinationsForService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAllRichDestinationsForService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/s`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedResources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedResourcesForService`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedServices(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServices.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedServicesVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServicesVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getAssignedServicesVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f-v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getDestinationById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getDestinationById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getDestinations/s-f`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getDestinationsCount(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getDestinationsCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getFacilitiesDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFacilitiesDestinations.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getFacilitiesDestinations`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityAssignedServicesForGUI(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAssignedServicesForGUI.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getFacilityAssignedServicesForGUI`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getHashedDataWithGroups(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedDataWithGroups.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getHashedDataWithGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"consentEval"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedDataWithGroups`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getHashedHierarchicalData(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedHierarchicalData.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getHashedHierarchicalData.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=v&&(t=this.addToHttpParams(t,v,"consentEval"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedHierarchicalData`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getRichDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRichDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRichDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getRichDestinations`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getServiceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getServiceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServiceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServiceByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServiceByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServiceByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServices(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getServices`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getServicesBlockedOnDestination(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getServicesBlockedOnDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnDestination`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesBlockedOnFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getServicesBlockedOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesByAttributeDefinition(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getServicesByAttributeDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesByAttributeDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesFromServicesPackage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesFromServicesPackage.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesFromServicesPackage`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesPackageById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesPackageById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesPackageById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesPackageByName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServicesPackageByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesPackageByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getServicesPackages(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getServicesPackages`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}isServiceBlockedOnDestination(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling isServiceBlockedOnDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnDestination`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}isServiceBlockedOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling isServiceBlockedOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}planServicePropagation(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling planServicePropagation.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/planServicePropagation`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeAllDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeAllDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllDestinations`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeAllRequiredAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllRequiredAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllRequiredAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeDestination(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestination.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeDestination.");if(null==v)throw new Error("Required parameter destination was null or undefined when calling removeDestination.");if(null==C)throw new Error("Required parameter type was null or undefined when calling removeDestination.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"facility")),null!=v&&(i=this.addToHttpParams(i,v,"destination")),null!=C&&(i=this.addToHttpParams(i,C,"type"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestination`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.post(S,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeDestinations(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeDestinations.");if(null==v)throw new Error("Required parameter destinations was null or undefined when calling removeDestinations.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),v&&v.forEach(S=>{t=this.addToHttpParams(t,S,"destinations[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestinations`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeDestinationsByRichDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputRemoveRichDestinations was null or undefined when calling removeDestinationsByRichDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/removeDestinationsByRichDestinations`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}removeRequiredAttribute(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttribute.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling removeRequiredAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttribute`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeRequiredAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeRequiredAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttributes`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeServiceFromServicesPackage(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServiceFromServicesPackage.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeServiceFromServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"servicesPackage")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeServiceFromServicesPackage`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockAllServicesOnDestinationById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/d`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}unblockAllServicesOnDestinationByName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationByName.");if(null==u)throw new Error("Required parameter destinationType was null or undefined when calling unblockAllServicesOnDestinationByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"destination")),null!=u&&(n=this.addToHttpParams(n,u,"destinationType"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/dname-dtype`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockAllServicesOnFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling unblockAllServicesOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}unblockServiceOnDestinationById(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationById.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-d`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockServiceOnDestinationByName(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationByName.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationByName.");if(null==v)throw new Error("Required parameter destinationType was null or undefined when calling unblockServiceOnDestinationByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"destination")),null!=v&&(t=this.addToHttpParams(t,v,"destinationType"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-dname-dtype`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}unblockServiceOnDestinations(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinations.");if(null==u)throw new Error("Required parameter destinations was null or undefined when calling unblockServiceOnDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"destinations[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestinations`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockServiceOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling unblockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockServicesOnDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUnlockServicesOnDestinations was null or undefined when calling unblockServicesOnDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/unblockServicesOnDestinations`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}unblockServicesOnFacility(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling unblockServicesOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling unblockServicesOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServicesOnFacility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}updateService(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateService was null or undefined when calling updateService.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/updateService`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateServicesPackage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateServicesPackage was null or undefined when calling updateServicesPackage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/updateServicesPackage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),J=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}countTasks(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/countTasks`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}deleteTask(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter TaskIdObject was null or undefined when calling deleteTask.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTask`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteTaskResultById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter TaskResultIdObject was null or undefined when calling deleteTaskResultById.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResultById`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteTaskResultsByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter taskResultIds was null or undefined when calling deleteTaskResultsByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"taskResultIds")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/tasksManager/deleteTaskResultsByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}deleteTaskResultsIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter TaskAndDestinationIdObject was null or undefined when calling deleteTaskResultsIds.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/id`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteTaskResultsNames(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter TaskAndDestinationNameObject was null or undefined when calling deleteTaskResultsNames.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/name`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getAllFacilitiesStates(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getAllFacilitiesStates`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAllResourcesState(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter voId was null or undefined when calling getAllResourcesState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"voId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getAllResourcesState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityServicesState(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityServicesState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getFacilityServicesState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getFacilityState(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getFacilityState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTask(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getTask.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getTask.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/getTask`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getTaskById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getTaskById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResultById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter taskResult was null or undefined when calling getTaskResultById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"taskResult"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResults(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/getTaskResults`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getTaskResultsByTask(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsByTask.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsByTask`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResultsForDestinations(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter destinations was null or undefined when calling getTaskResultsForDestinations.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"destinations[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForDestinations`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResultsForGUIByTask(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTask.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTask`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getTaskResultsForGUIByTaskAndDestination(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"task")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskAndDestination`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getTaskResultsForGUIByTaskOnlyNewest(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskOnlyNewest.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskOnlyNewest`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}isThereSuchTask(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isThereSuchTask.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling isThereSuchTask.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/isThereSuchTask`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}listAllTasks(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/listAllTasks`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}listAllTasksForFacility(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling listAllTasksForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/listAllTasksForFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}suspendTasksPropagation(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter suspend was null or undefined when calling suspendTasksPropagation.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"suspend"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/suspendTasksPropagation`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),N=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addSpecificUserOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==u)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"specificUser"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addUserExtSource(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}anonymizeUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}blockLogins(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}changeNonAuthzPasswordByToken(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}changePasswordForLogin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}changePasswordForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}checkPasswordResetRequestByTokenIsValid(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"token"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}checkPasswordStrength(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createAlternativePassword(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}createServiceUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteAlternativePassword(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==u)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==v)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"loginNamespace")),null!=v&&(t=this.addToHttpParams(t,v,"passwordId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}deletePasswordForLogin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"login")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deletePasswordForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}deleteUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}findRichUsers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"searchString"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}findRichUsersWithAttributes(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"searchString")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrsNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}findUsers(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"searchString"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}generateAccountForName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"namespace")),null!=u&&(n=this.addToHttpParams(n,u,"name"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllBlockedLoginsInNamespaces(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getAllRichUsersWithAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"includedSpecificUsers"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getAssignedRichResourcesForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getBlockedLoginsPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getGroupsForFacilityWhereUserIsActive(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupsForResourceWhereUserIsActive(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupsInVoWhereUserIsAdmin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getGroupsWhereUserIsAdmin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getPendingPreferredEmailChanges(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUserExtSources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUserWithAttributes(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUsersByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUsersWithAttributesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichUsersWithoutVoWithAttributes(r,u=!1,v="body",C=!1,m){let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attrsNames[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSpecificUsersByUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getSponsorsForMember(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getSponsorsForMemberByVoAndLogin(r,u,v,C,m=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==v)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"extSourceName")),null!=v&&(i=this.addToHttpParams(i,v,"extLogin")),C&&C.forEach(R=>{i=this.addToHttpParams(i,R,"attrNames[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let S=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(m){let R=new URL(S),Z=R.pathname.split("/");Z[1]="non",R.pathname=Z.join("/"),S=R.toString()}return this.httpClient.get(S,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getUserByExtSourceNameAndExtLogin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"extLogin")),null!=u&&(n=this.addToHttpParams(n,u,"extSourceName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getUserById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserExtSourceByExtLoginAndExtSourceName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==u)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"extSourceName")),null!=u&&(n=this.addToHttpParams(n,u,"extSourceLogin"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserExtSourceByUniqueAttributeValueAndAttributeId(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeId")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSourceByUniqueAttributeValueAndAttributeName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeName")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getUserExtSources(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUserExtSourcesByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUsers(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/usersManager/getUsers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getUsersByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUsersBySpecificUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"specificUser"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getUsersPage(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}getVosWhereUserIsAdmin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVosWhereUserIsMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}isLoginAvailable(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==u)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"loginNamespace")),null!=u&&(n=this.addToHttpParams(n,u,"login"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}loginExist(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSpecificUserOwner(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==u)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"specificUser"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeUserExtSource(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==u)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"userExtSource")),null!=v&&(t=this.addToHttpParams(t,v,"force"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}removeUserExtSources(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==u)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"userExtSources")}),null!=v&&(t=this.addToHttpParams(t,v,"force"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}requestPreferredEmailChange(r,u,v,C,m,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==u)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"user")),null!=u&&(c=this.addToHttpParams(c,u,"email")),null!=v&&(c=this.addToHttpParams(c,v,"lang")),null!=C&&(c=this.addToHttpParams(c,C,"linkPath")),null!=m&&(c=this.addToHttpParams(c,m,"customUrl")),null!=o&&(c=this.addToHttpParams(c,o,"idpFilter"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let S=a&&a.context;void 0===S&&(S=new e.qT);let R="json";s&&(R=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let Z=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(n){let me=new URL(Z),Ce=me.pathname.split("/");Ce[1]="non",me.pathname=Ce.join("/"),Z=me.toString()}return this.httpClient.post(Z,null,{context:S,params:c,responseType:R,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}reservePasswordForLogin(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}reservePasswordForUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}reserveRandomPassword(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}setLogin(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==u)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==v)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"login")),null!=v&&(t=this.addToHttpParams(t,v,"namespace"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}unblockLogins(r,u,v=!1,C="body",m=!1,o){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}unblockLoginsById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"logins[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}updateUser(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/updateUser`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateUserExtSourceLastAccess(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}validatePasswordForLogin(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"login")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}validatePasswordForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}validatePreferredEmailChangeWithToken(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==u)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"token")),null!=u&&(n=this.addToHttpParams(n,u,"u"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),ne=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}getAppsConfig(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getGuiConfiguration(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getNewGuiAlert(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPerunRPCVersion(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPerunStatistics(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPerunStatus(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getPerunSystemTimeInMillis(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),Le=(()=>{class fe{constructor(r,u,v){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,v&&(this.configuration=v),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new h}addToHttpParams(r,u,v){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,v):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,v){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(C=>r=this.addToHttpParamsRecursive(r,C,v));else if(u instanceof Date){if(null==v)throw Error("key may not be null if value is Date");r=r.append(v,u.toISOString().substr(0,10))}else Object.keys(u).forEach(C=>r=this.addToHttpParamsRecursive(r,u[C],null!=v?`${v}.${C}`:C));else{if(null==v)throw Error("key may not be null if value is not object or array");r=r.append(v,u)}return r}addMemberVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addSponsorRoleToGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addSponsorRoleToUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addVoAdminGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}addVoAdminUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createVoWithName(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==u)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"shortName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}createVoWithVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}deleteVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}findCandidates(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"id")),null!=u&&(t=this.addToHttpParams(t,u,"searchString")),null!=v&&(t=this.addToHttpParams(t,v,"maxNumOfResults"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}findCandidatesForGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"searchString"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getAllVos(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getCompleteCandidatesForGroup(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")}),null!=v&&(t=this.addToHttpParams(t,v,"searchString"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getCompleteCandidatesForVo(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==v)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),u&&u.forEach(S=>{t=this.addToHttpParams(t,S,"attrNames")}),null!=v&&(t=this.addToHttpParams(t,v,"searchString"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getEnrichedBansForVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedVoBansForUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getEnrichedVoById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMemberVos(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getMyEnrichedVos(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getMyVos(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}getParentVos(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getRichAdminsForVo(r,u,v,C,m,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==v)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==C)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==m)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"vo")),null!=u&&(a=this.addToHttpParams(a,u,"role")),v&&v.forEach(Z=>{a=this.addToHttpParams(a,Z,"specificAttributes")}),null!=C&&(a=this.addToHttpParams(a,C,"allUserAttributes")),null!=m&&(a=this.addToHttpParams(a,m,"onlyDirectAdmins"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let S="json";d&&(S=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let R=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(o){let Z=new URL(R),me=Z.pathname.split("/");me[1]="non",Z.pathname=me.join("/"),R=Z.toString()}return this.httpClient.get(R,{context:s,params:a,responseType:S,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getVoAdminGroups(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"role"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}getVoAdminUsers(r,u,v,C=!1,m="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==v)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"role")),null!=v&&(t=this.addToHttpParams(t,v,"onlyDirectAdmins"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(C){let S=new URL(s),R=S.pathname.split("/");R[1]="non",S.pathname=R.join("/"),s=S.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:o})}getVoBanById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoBanForMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoBansForVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoById(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getVoById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoByShortName(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"shortName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVoMembersCountsByStatus(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVosByIds(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}getVosCount(r=!1,u="body",v=!1,C){let o,m=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(m=m.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(m=m.set("Authorization","Bearer "+o));let n=C&&C.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=C&&C.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:u,reportProgress:v})}removeMemberVo(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSponsorRoleFromGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeSponsorRoleFromUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeVoAdminGroup(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeVoAdminUser(r,u,v=!1,C="body",m=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(v){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:C,reportProgress:m})}removeVoBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}removeVoBanForMember(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=m&&m.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=m&&m.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:v,reportProgress:C})}setVoBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/setBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateVo(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/updateVo`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}updateVoBan(r,u=!1,v="body",C=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/updateBan`;if(u){let s=new URL(d),S=s.pathname.split("/");S[1]="non",s.pathname=S.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:v,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(e.eN),g.LFG(x,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})();const tt={ID:"ID",DATE_CREATED:"DATE_CREATED",TYPE:"TYPE",STATE:"STATE",SUBMITTER:"SUBMITTER",GROUP_NAME:"GROUP_NAME",MODIFIED_BY:"MODIFIED_BY"},Be={WRITE:"WRITE",READ:"READ"},ze={HTML_COMMENT:"HTML_COMMENT",SUBMIT_BUTTON:"SUBMIT_BUTTON",AUTO_SUBMIT_BUTTON:"AUTO_SUBMIT_BUTTON",PASSWORD:"PASSWORD",VALIDATED_EMAIL:"VALIDATED_EMAIL",TEXTFIELD:"TEXTFIELD",TEXTAREA:"TEXTAREA",CHECKBOX:"CHECKBOX",RADIO:"RADIO",SELECTIONBOX:"SELECTIONBOX",COMBOBOX:"COMBOBOX",USERNAME:"USERNAME",HEADING:"HEADING",TIMEZONE:"TIMEZONE",EMBEDDED_GROUP_APPLICATION:"EMBEDDED_GROUP_APPLICATION",LIST_INPUT_BOX:"LIST_INPUT_BOX",MAP_INPUT_BOX:"MAP_INPUT_BOX"};let He=(()=>{class fe{static forRoot(r){return{ngModule:fe,providers:[{provide:T,useFactory:r}]}}constructor(r,u){if(r)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!u)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}static#e=this.\u0275fac=function(u){return new(u||fe)(g.LFG(fe,12),g.LFG(e.eN,8))};static#t=this.\u0275mod=g.oAB({type:fe});static#i=this.\u0275inj=g.cJS({})}return fe})()},80874:(xe,G,p)=>{"use strict";p.d(G,{KB:()=>J,m2:()=>Re.m,yo:()=>be.y,bY:()=>ce.b,i2:()=>Ae.i,r5:()=>T.r,c5:()=>ne.c,F5:()=>Le.F,GY:()=>oe.G,n_:()=>F.n,d4:()=>g,Qh:()=>N.Q,E7:()=>w.E,dp:()=>x.d});var e=p(96814),h=p(65879);let g=(()=>{class qe{static#e=this.\u0275fac=function(Je){return new(Je||qe)};static#t=this.\u0275mod=h.oAB({type:qe});static#i=this.\u0275inj=h.cJS({imports:[e.ez]})}return qe})();var x=p(37803),T=(p(2916),p(62317)),F=(p(66862),p(25737),p(83337),p(92606),p(8892)),ce=(p(94277),p(96917),p(31519),p(50607),p(39926),p(90980)),be=p(97166),Re=p(85638),Ae=p(25743),oe=p(25582),w=p(69754),W=p(73615);let J=(()=>{class qe{constructor(lt){this.translate=lt}transform(lt){switch(lt){case"createdAt":return this.translate.instant("APPLICATIONS_LIST.CREATED_DATE");case"createdBy":return this.translate.instant("APPLICATIONS_LIST.CREATED_BY");case"type":return this.translate.instant("APPLICATIONS_LIST.TYPE");case"state":return this.translate.instant("APPLICATIONS_LIST.STATE");case"modifiedBy":return this.translate.instant("APPLICATIONS_LIST.MODIFIED_BY");default:return lt}}static#e=this.\u0275fac=function(Je){return new(Je||qe)(h.Y36(W.Te,16))};static#t=this.\u0275pipe=h.Yjl({name:"applicationColumnSelectLabel",type:qe,pure:!0})}return qe})();var N=p(47777),ne=p(68677),Le=p(60988)},2058:(xe,G,p)=>{"use strict";p.d(G,{a:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.authResolver=T}transform(T){return this.authResolver.isThisGroupAdmin(T.id)||this.authResolver.isThisVoAdmin(T.voId)}static#e=this.\u0275fac=function(b){return new(b||x)(h.Y36(e.x4,16))};static#t=this.\u0275pipe=h.Yjl({name:"canManageGroup",type:x,pure:!0})}return x})()},32596:(xe,G,p)=>{"use strict";p.d(G,{G:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){const T="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return f?T+"DESELECT_ROW":T+"SELECT_ROW"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"checkboxLabel",type:g,pure:!0})}return g})()},85638:(xe,G,p)=>{"use strict";p.d(G,{m:()=>h});var e=p(65879);let h=(()=>{class g{transform(f,T){if(!T||0===T.length)return;const b=T.filter(E=>E.userId===f);return 0!==b.length?b.reduce((E,P)=>E.id>P.id?E:P).status:void 0}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"consentStatusIcon",type:g,pure:!0})}return g})()},2916:(xe,G,p)=>{"use strict";p.d(G,{a:()=>x});var e=p(73615),h=p(65879),g=p(71365);let x=(()=>{class f{constructor(b,E){this.translate=b,this.storage=E}transform(b,E="en"){const P=this.storage.getProperty("custom_labels");if(P)for(const M of P)if(M.label===b)return M[E];return b}static#e=this.\u0275fac=function(E){return new(E||f)(h.Y36(g.sK,16),h.Y36(e.d6,16))};static#t=this.\u0275pipe=h.Yjl({name:"customTranslate",type:f,pure:!0})}return f})()},97166:(xe,G,p)=>{"use strict";p.d(G,{y:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T,b,E,P){return b&&"members"===T.name||E&&(P.has(T.id)||(0,e.bx)(T))}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"disableGroupSelect",type:x,pure:!0})}return x})()},90980:(xe,G,p)=>{"use strict";p.d(G,{b:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.namespace.includes("virt")||f.namespace.includes("core")||f.namespace.includes("entityless")}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"disableUniqueAttribute",type:g,pure:!0})}return g})()},25743:(xe,G,p)=>{"use strict";p.d(G,{i:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.translate=T,this.prefix="ROLES."}transform(T){return"displayName"in T&&T.displayName?T.displayName:this.translate.instant(this.prefix+T.roleName)}static#e=this.\u0275fac=function(b){return new(b||x)(h.Y36(e.Te,16))};static#t=this.\u0275pipe=h.Yjl({name:"displayedRole",type:x,pure:!0})}return x})()},26405:(xe,G,p)=>{"use strict";p.d(G,{D:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T,b){return(0,e.cT)(T,b)}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"findAttribute",type:x,pure:!0})}return x})()},62317:(xe,G,p)=>{"use strict";p.d(G,{r:()=>h});var e=p(65879);let h=(()=>{class g{transform(f,T){return T?`/organizations/${f.voId}/resources/${f.id}`:`/facilities/${f.facilityId}/resources/${f.id}`}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"getResourceRoute",type:g,pure:!0})}return g})()},68677:(xe,G,p)=>{"use strict";p.d(G,{c:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f||"GLOBALLY BLOCKED"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"globalNamespace",type:g,pure:!0})}return g})()},73397:(xe,G,p)=>{"use strict";p.d(G,{e:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.attributes.find(b=>"groupMembershipExpiration"===b.baseFriendlyName)?.value??"Never"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"groupExpiration",type:g,pure:!0})}return g})()},38747:(xe,G,p)=>{"use strict";p.d(G,{F:()=>h});var e=p(65879);let h=(()=>{class g{transform(f,T,b){let E;switch(f){case"VALID":E="green";break;case"INVALID":E="red";break;default:E="black"}return`${E}${b||T?" cursor-default":""}`}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"groupStatusIconColor",type:g,pure:!0})}return g})()},58734:(xe,G,p)=>{"use strict";p.d(G,{F:()=>x});var e=p(64124),h=p(1385),g=p(65879);let x=(()=>{class f{transform(b){if(null==b||null==b.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const E=(0,e.IL)(b.attributes,h.r.GROUP_SYNC_ENABLED),P=(0,e.IL)(b.attributes,h.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===E&&null===P)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const M=P.value;if("true"===E.value){const B=(0,e.IL)(b.attributes,h.r.GROUP_LAST_SYNC_STATE),O=(0,e.IL)(b.attributes,h.r.GROUP_LAST_SYNC_TIMESTAMP),X=B.value,re=O.value;return null!=X&&X.trim().length>0?"red":null!==re&&re.trim().length>0?"green":""}if(M){const B=(0,e.IL)(b.attributes,h.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,e.IL)(b.attributes,h.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),X=B.value,re=O.value;return null!=X&&X.trim().length>0?"red":null!==re&&re.trim().length>0?"green":""}return""}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncIconColor",type:f,pure:!0})}return f})()},55589:(xe,G,p)=>{"use strict";p.d(G,{J:()=>x});var e=p(1385),h=p(64124),g=p(65879);let x=(()=>{class f{transform(b){if(null==b||null==b.attributes)return"";const E=(0,h.IL)(b.attributes,e.r.GROUP_SYNC_ENABLED),P=(0,h.IL)(b.attributes,e.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===E&&null===P)return"";const M=P.value;if("true"===E.value){const B=(0,h.IL)(b.attributes,e.r.GROUP_LAST_SYNC_STATE),O=(0,h.IL)(b.attributes,e.r.GROUP_LAST_SYNC_TIMESTAMP),X=B.value,re=O.value;return null!=X&&X.trim().length>0?"sync_problem":(null!==re&&re.trim(),"sync")}if(M){const B=(0,h.IL)(b.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,h.IL)(b.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),X=B.value,re=O.value;return null!=X&&X.trim().length>0?"sync_problem":(null!==re&&re.trim(),"sync")}return"sync_disabled"}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncIcon",type:f,pure:!0})}return f})()},43682:(xe,G,p)=>{"use strict";p.d(G,{r:()=>x});var e=p(64124),h=p(1385),g=p(65879);let x=(()=>{class f{transform(b){if(null==b||null==b.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const E=(0,e.IL)(b.attributes,h.r.GROUP_SYNC_ENABLED),P=(0,e.IL)(b.attributes,h.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===E&&null===P)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const M=P.value;if("true"===E.value){const B=(0,e.IL)(b.attributes,h.r.GROUP_LAST_SYNC_STATE),O=(0,e.IL)(b.attributes,h.r.GROUP_LAST_SYNC_TIMESTAMP),X=B.value,re=O.value;return null!=X&&X.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==re&&re.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}if(M){const B=(0,e.IL)(b.attributes,h.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,e.IL)(b.attributes,h.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),X=B.value,re=O.value;return null!=X&&X.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==re&&re.trim().length>0?"VO_DETAIL.GROUPS.GROUP_STRUCTURE_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED"}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncToolTip",type:f,pure:!0})}return f})()},93035:(xe,G,p)=>{"use strict";p.d(G,{I:()=>x});var e=p(73615),h=p(30873),g=p(65879);let x=(()=>{class f{constructor(b){this.tableCheckboxService=b}transform(b,E,P){return 0!==E&&((0,e.uI)(b)?E===b.getData().length:(0,h.o)(b)?this.tableCheckboxService.isAllSelectedPaginated(b,E,P):this.tableCheckboxService.isAllSelected(E,b,P))}static#e=this.\u0275fac=function(E){return new(E||f)(g.Y36(e.UA,16))};static#t=this.\u0275pipe=g.Yjl({name:"isAllSelected",type:f,pure:!0})}return f})()},47882:(xe,G,p)=>{"use strict";p.d(G,{i:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.authResolver=T}transform(T,b){return this.authResolver.isAuthorized(b,T)}static#e=this.\u0275fac=function(b){return new(b||x)(h.Y36(e.x4,16))};static#t=this.\u0275pipe=h.Yjl({name:"isAuthorized",type:x,pure:!0})}return x})()},60988:(xe,G,p)=>{"use strict";p.d(G,{F:()=>g});var e=p(96814),h=p(65879);let g=(()=>{class x{transform(T){return T?(0,e.p6)(T.toString(),"yyyy.MM.dd HH:mm:ss","en"):"NEVER"}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"lastSuccessfulPropagation",type:x,pure:!0})}return x})()},25582:(xe,G,p)=>{"use strict";p.d(G,{G:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.authResolver=T}transform(T,b){return T.filter(E=>this.canSetRoleForEntity(E,b))}canSetRoleForEntity(T,b){const E=new Map;return this.authResolver.setRolesAuthorization([b],T,E),E.get(b.roleName).manageAuth}static#e=this.\u0275fac=function(b){return new(b||x)(h.Y36(e.x4,16))};static#t=this.\u0275pipe=h.Yjl({name:"manageableEntities",type:x,pure:!0})}return x})()},8355:(xe,G,p)=>{"use strict";p.d(G,{r:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){const T="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return f?T+"DESELECT_ALL":T+"SELECT_ALL"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"masterCheckboxLabel",type:g,pure:!0})}return g})()},94277:(xe,G,p)=>{"use strict";p.d(G,{A:()=>x});var e=p(64124),h=p(65879),g=p(71365);let x=(()=>{class f{constructor(b){this.translate=b}transform(b,E){const P=(0,e.zr)(b);return"INDIRECT"===P?this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"):E||"UNALTERABLE"!==P?"":this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_UNALTERABLE")}static#e=this.\u0275fac=function(E){return new(E||f)(h.Y36(g.sK,16))};static#t=this.\u0275pipe=h.Yjl({name:"memberCheckboxLabel",type:f,pure:!0})}return f})()},83337:(xe,G,p)=>{"use strict";p.d(G,{D:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.g$)(T)}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberEmail",type:x,pure:!0})}return x})()},92606:(xe,G,p)=>{"use strict";p.d(G,{p:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.lt)(T)}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberLogins",type:x,pure:!0})}return x})()},53220:(xe,G,p)=>{"use strict";p.d(G,{M:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.Gw)(T)}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberOrganization",type:x,pure:!0})}return x})()},8892:(xe,G,p)=>{"use strict";p.d(G,{n:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T,b){const E=(0,e.zr)(T);return"INDIRECT"===E||!b&&"UNALTERABLE"===E}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberStatusDisabled",type:x,pure:!0})}return x})()},66862:(xe,G,p)=>{"use strict";p.d(G,{u:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){const b=(0,e.zr)(T);let E;switch(T.status){case"VALID":E="green";break;case"INVALID":E="red";break;default:return"BLACK"}return`${E}${"UNALTERABLE"===b?" cursor-default":""}`}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"memberStatusIconColor",type:x,pure:!0})}return x})()},29997:(xe,G,p)=>{"use strict";p.d(G,{f:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){switch(f){case"VALID":return"verified_user";case"INVALID":return"report";case"EXPIRED":return"schedule";case"DISABLED":return"delete";default:return f}}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"memberStatusIcon",type:g,pure:!0})}return g})()},25737:(xe,G,p)=>{"use strict";p.d(G,{i:()=>x});var e=p(64124),h=p(65879),g=p(71365);let x=(()=>{class f{constructor(b){this.translate=b}transform(b,E,P){let M=null,F=null;b.memberAttributes&&(M=b.memberAttributes.find(X=>"membershipExpiration"===X.friendlyName),F=b.memberAttributes.find(X=>"groupMembershipExpiration"===X.friendlyName));let B="";B=E?`\n Group status: ${(0,e.Oe)(b.groupStatus)}\n Expiration: ${F?.value??"never"}`:b.memberAttributes?`Status: ${(0,e.Oe)(b.status,b.groupStatus)}\n Vo status: ${(0,e.Oe)(b.status)}\n Expiration: ${M?.value??"never"}`:`Status: ${(0,e.Oe)(b.status,b.groupStatus)}\n Vo status: ${(0,e.Oe)(b.status)}`;const O=(0,e.zr)(b);return P?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_MEMBERS_GROUP")}`:"INDIRECT"===O&&E?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_GROUP_INDIRECT")}`:!E&&"UNALTERABLE"===O&&(B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_INDIRECT")}`),B}static#e=this.\u0275fac=function(E){return new(E||f)(h.Y36(g.sK,16))};static#t=this.\u0275pipe=h.Yjl({name:"memberStatusTooltip",type:f,pure:!0})}return f})()},87812:(xe,G,p)=>{"use strict";p.d(G,{l:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){let T=f.replace("VALID","ACTIVE");return T=T.replace("INACTIVE","INCOMPLETE"),T}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"memberStatus",type:g,pure:!0})}return g})()},56881:(xe,G,p)=>{"use strict";p.d(G,{R:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"multiWordDataCy",type:g,pure:!0})}return g})()},45355:(xe,G,p)=>{"use strict";p.d(G,{M:()=>g});var e=p(96814),h=p(65879);let g=(()=>{class x{transform(T,b){return"voRules"===T?"Vo rules":"groupRules"===T?"Group rules":T&&"never"!==T.toLowerCase()?(0,e.p6)(T.replace(" ","T"),"d.M.yyyy "+(b?"H:mm:ss":""),"en"):"never"}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"parseDate",type:x,pure:!0})}return x})()},6895:(xe,G,p)=>{"use strict";p.d(G,{A:()=>g});var e=p(65879),h=p(6593);let g=(()=>{class x{constructor(T){this.sanitizer=T}transform(T){return this.sanitizer.bypassSecurityTrustHtml(T)}static#e=this.\u0275fac=function(b){return new(b||x)(e.Y36(h.H7,16))};static#t=this.\u0275pipe=e.Yjl({name:"sanitizeHtml",type:x,pure:!0})}return x})()},47777:(xe,G,p)=>{"use strict";p.d(G,{Q:()=>g});var e=p(73615),h=p(65879);let g=(()=>{class x{constructor(T){this.translateService=T}transform(T,b,E){if(!T||T.length===b.length)return"ALL";const P=E;return P?`${this.translateService.instant(`CONSENTS.STATUS_${P[0]}`)} ${P.length>1?"(+"+(P.length-1).toString()+" "+(2===P.length?"other)":"others)"):""}`:""}static#e=this.\u0275fac=function(b){return new(b||x)(h.Y36(e.Te,16))};static#t=this.\u0275pipe=h.Yjl({name:"selectedConsentStatuses",type:x,pure:!0})}return x})()},96917:(xe,G,p)=>{"use strict";p.d(G,{J:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.te)(T)}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"technicalOwners",type:x,pure:!0})}return x})()},69754:(xe,G,p)=>{"use strict";p.d(G,{E:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return f.map(T=>({facility:T}))}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"toEnrichedFacility",type:g,pure:!0})}return g})()},31519:(xe,G,p)=>{"use strict";p.d(G,{S:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.kN)(T)}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"userEmail",type:x,pure:!0})}return x})()},37803:(xe,G,p)=>{"use strict";p.d(G,{d:()=>h});var e=p(65879);let h=(()=>{class g{transform(f){return[f.titleBefore,f.firstName,f.middleName,f.lastName,f.titleAfter].filter(b=>!!b).join(" ")}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"userFullName",type:g,pure:!0})}return g})()},50607:(xe,G,p)=>{"use strict";p.d(G,{g:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.$0)(T)}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"userLogins",type:x,pure:!0})}return x})()},39926:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>g});var e=p(64124),h=p(65879);let g=(()=>{class x{transform(T){return(0,e.OV)(T)}static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275pipe=h.Yjl({name:"userVo",type:x,pure:!0})}return x})()},73615:(xe,G,p)=>{"use strict";p.d(G,{yC:()=>$e,F5:()=>ve,sM:()=>Ve,eE:()=>m,e8:()=>O,EB:()=>Fe,Be:()=>fe,Hy:()=>je,ly:()=>pe,fb:()=>vt,SA:()=>d,Mf:()=>a,K1:()=>i,x4:()=>T,L6:()=>l,v0:()=>ne,hy:()=>J,SZ:()=>Ee,V6:()=>Ie,jq:()=>te,Te:()=>g,BN:()=>ae,Nj:()=>c,Ip:()=>u,HV:()=>se,d6:()=>M,UA:()=>at,uI:()=>Y});var e=p(71365),h=p(65879);let g=(()=>{class s extends e.sK{instant(R,Z){return String(super.instant(R,Z))}static#e=this.\u0275fac=function(){let R;return function(me){return(R||(R=h.n5z(s)))(me||s)}}();static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var x=p(4330),f=p(66373);let T=(()=>{class s{constructor(R){this.authzSevice=R,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(Z,me)=>Z.roleName>me.roleName?1:Z.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(me=>{this.allRolesManagementRules=me,R()},me=>Z(me))})}assignAvailableRoles(R,Z){this.allRolesManagementRules.forEach(me=>{me.primaryObject===Z&&R.push(me)}),R.sort(this.sortRoles),"Vo"===Z&&this.voCustomSort(R)}isManagerPagePrivileged(R){const Z=[];let me=R.beanName;me.startsWith("Rich")&&(me=me.substring(4)),this.assignAvailableRoles(Z,me);const Ce=new Map;this.setRolesAuthorization(Z,R,Ce);for(const We of Ce.values())if(We.readAuth||We.manageAuth)return!0;return!1}setRolesAuthorization(R,Z,me){for(const Ce of R){let We=[],Ye=[],Oe=[];for(const ot of this.allRolesManagementRules)if(ot.roleName===Ce.roleName){We=We.concat(ot.privilegedRolesToRead),Ye=Ye.concat(ot.privilegedRolesToManage);for(const ut of Object.keys(ot.entitiesToManage))Oe="User"===ut?[ut].concat(Oe):Oe.concat(ut);break}const et=this.fetchAllRelatedObjects([Z]),ye=this.resolveAuthorization(We,et),de=this.resolveAuthorization(Ye,et);me.set(Ce.roleName,{readAuth:ye,manageAuth:de,modes:Oe})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(R){for(const Z of this.allRolesManagementRules)if(Z.roleName===R)return Z.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(R){return this.allRolesManagementRules.find(Z=>Z.roleName===R)}getAssignableRoleRules(R){const Z=[],me=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(Ce=>{!me.includes(Ce.roleName)&&this.canManage(Ce)&&this.ruleHasMode(Ce,R)&&Z.push(Ce)}),Z.sort(this.sortRoles)}ruleHasMode(R,Z){return Object.keys(R.entitiesToManage).map(me=>me.toUpperCase()).includes(Z)}canManage(R){return R.privilegedRolesToManage.some(Z=>this.principalRoles.has(Object.keys(Z)[0]))}resolveAuthorization(R,Z){for(const me of R){let Ce=!0;for(const We of Object.keys(me)){const Ye=me[We];if(null===Ye)this.principalRoles.has(We)||(Ce=!1);else if(Z[Ye]){for(const Oe of Z[Ye])if(!this.principalHasRole(We,Ye,Oe)){Ce=!1;break}}else Ce=!1;if(!Ce)break}if(Ce)return!0}return!1}getPerunPolicy(R){for(const Z of this.perunPolicies)if(Z.policyName===R)return Z;return null}fetchAllRelatedObjects(R){const Z={};for(const me of R){let Ce=me.beanName;switch(me.beanName.startsWith("Rich")&&(Ce=me.beanName.substring(4)),Z[Ce]?Z[Ce].push(me.id):Z[Ce]=[me.id],Ce){case"Member":Z.User?Z.User.push(me.userId):Z.User=[me.userId],Z.Vo?Z.Vo.push(me.voId):Z.Vo=[me.voId];break;case"Group":case"ResourceTag":Z.Vo?Z.Vo.push(me.voId):Z.Vo=[me.voId];break;case"Resource":Z.Facility?Z.Facility.push(me.facilityId):Z.Facility=[me.facilityId],Z.Vo?Z.Vo.push(me.voId):Z.Vo=[me.voId]}}return Z}fetchPolicyWithAllIncludedPolicies(R){const Z=new Map;let me=[];for(me.push(R);0!==me.length;){const We=me.shift();if(Z.has(We))continue;const Ye=this.getPerunPolicy(We);if(!Ye)return[];Z.set(We,Ye),me=me.concat(Ye.includePolicies)}const Ce=[];for(const We of Z.values())Ce.push(We);return Ce}voCustomSort(R){for(let Z=0;Z{class s{constructor(){this.branding=""}setInstanceConfig(R){this.instanceConfig=R}setDefaultConfig(R){this.defaultConfig=R}getAppsConfig(){return this.appsConfig}setAppsConfig(R){this.appsConfig=R}setPerunPrincipal(R){this.principal=R}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(R){this.initialPageId=R}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(R){this.branding=R}getProperty(R){if(!this.instanceConfig||!this.defaultConfig)return null;const Z=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],me=this.defaultConfig[R];let Ce=null;for(const We of Z)We&&null==Ce&&(Ce=We[R]);return null===Ce?me:this.addMissingValuesToProperty(Ce,me)}addMissingValuesToProperty(R,Z){if(null==R)return Z;if("object"==typeof R&&!Array.isArray(R))for(const me of Object.keys(Z))R[me]=this.addMissingValuesToProperty(R[me],Z[me]);return R}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var F=p(17700),B=p(15137);let O=(()=>{class s{constructor(R,Z,me,Ce,We){this.injector=R,this.store=Z,this.dialog=me,this.route=Ce,this.oauthService=We,setTimeout(()=>{this.router=this.injector.get(E.F0),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(Ye=>{Ye.idpFilter&&(this.filterShortname=String(Ye.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const R=this.store.getProperty("proxy_logout");this.oauthService.logOut(!R);const Z=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;Z?R?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(Z,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(R){this.logoutProcess=R}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const R=this.setIdpFilter(),Ce=.5+.25*Math.random(),We=this.store.getProperty("oidc_client"),Ye=We.oauth_acr_value,Oe=R?{acr_values:R+" "+Ye}:{acr_values:Ye};if(We.oauth_scopes.split(" ").includes("offline_access")&&We.oauth_offline_access_consent_prompt&&(Oe.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(Oe.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(Oe.prompt?Oe.prompt+=" login":Oe.prompt="login",Oe.max_age="0"),"Linker"===this.store.getProperty("application")){Oe.prompt?Oe.prompt+=" login":Oe.prompt="login";const et=(0,P.O5)("idphint",location.search.substring(1));et&&(Oe.idphint=et)}return{requestAccessToken:!0,issuer:We.oauth_authority,clientId:We.oauth_client_id,redirectUri:We.oauth_redirect_uri,postLogoutRedirectUri:We.oauth_post_logout_redirect_uri,responseType:We.oauth_response_type,scope:We.oauth_scopes,clockSkewInSec:1,timeoutFactor:Ce,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:Oe}}setIdpFilter(){const R=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const Z=this.store.getProperty("oidc_client").filters;if(!Z)return null;let me=null;return R.forEach(Ce=>{const We=Ce.split("=");"idpFilter"===We[0]&&Z[We[1]]&&(this.filterShortname=We[1],me=Z[We[1]])}),Z.default&&!me?(this.filterShortname="default",Z.default):me}startIdpFilterKeeper(){this.router.events.pipe((0,b.h)(R=>R instanceof E.m2)).subscribe(()=>{const R={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===R.idpFilter?{}:R,queryParamsHandling:"merge",replaceUrl:!0})})}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(h.zs3),h.LFG(M),h.LFG(F.uw),h.LFG(E.gz),h.LFG(B.Ct))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),X=(()=>{class s{constructor(R){this.dialogRef=R}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(F.so))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&Z&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[F.xY,e.X$]})}return s})();var re=p(24036),V=p(99080),ce=p(65592),be=p(32296),Re=p(11186);let Ae=(()=>{class s{constructor(R,Z){this.dialogRef=R,this.data=Z}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(F.so),h.Y36(F.WI))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.ALo(7,"translate"),h.qZA()(),h.TgZ(8,"div",3)(9,"button",4),h.NdJ("click",function(){return me.cancel()}),h._uU(10),h.ALo(11,"translate"),h.qZA(),h.TgZ(12,"button",5),h.NdJ("click",function(){return me.submit()}),h._uU(13),h.ALo(14,"translate"),h.qZA()()),2&Z&&(h.xp6(1),h.Oqu(h.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),h.xp6(4),h.hij(" ",me.data.mfaRoleException?h.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):h.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),h.xp6(4),h.Q6J("hidden",me.data.mfaRoleException),h.xp6(1),h.hij(" ",h.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),h.xp6(2),h.Tol(me.data.mfaRoleException?"ms-auto":"ms-2"),h.xp6(1),h.hij(" ",h.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[F.uh,F.xY,F.H8,be.lW,Re.w,e.X$]})}return s})();var oe=p(30617);let w=(()=>{class s{static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(Z,me){1&Z&&(h.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),h._uU(3," info "),h.qZA(),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div"),h._uU(7),h.ALo(8,"translate"),h.qZA()()),2&Z&&(h.xp6(4),h.hij(" ",h.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),h.xp6(3),h.hij(" ",h.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[oe.Hw,e.X$],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return s})(),W=(()=>{class s{constructor(R,Z){this.data=R,this.dialogRef=Z}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(F.WI),h.Y36(F.so))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.qZA()(),h.TgZ(7,"div",3)(8,"button",4),h.NdJ("click",function(){return me.cancel()}),h._uU(9),h.ALo(10,"translate"),h.qZA(),h.TgZ(11,"button",5),h.NdJ("click",function(){return me.submit()}),h._uU(12),h.ALo(13,"translate"),h.qZA()()),2&Z&&(h.xp6(1),h.Oqu(h.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),h.xp6(4),h.hij(" ",h.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),h.xp6(4),h.hij(" ",h.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[F.uh,F.xY,F.H8,be.lW,Re.w,e.X$]})}return s})(),J=(()=>{class s{constructor(R,Z,me,Ce){this.dialog=R,this.oauthService=Z,this.authService=me,this.store=Ce}openMfaWindow(R){let Z=null,me=null;const Ce=(0,P.kZ)();Ce.width="450px",Ce.data={mfaRoleException:"MfaRolePrivilegeException"===R||"MfaRoleTimeoutException"===R};const We=this.dialog.open(Ae,Ce);let Ye=!1;if(We.afterClosed().subscribe(Oe=>{if(Oe){if(("MfaTimeoutException"===R||"MfaRoleTimeoutException"===R)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),Z=this.setupMfaWindow(),Z){const et=(0,P.kZ)();et.width="450px",et.panelClass="noBorderDialog",me=this.dialog.open(w,et)}}else Ye=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const Oe=(0,P.kZ)();Oe.width="450px",Oe.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(W,Oe)}return new ce.y(Oe=>{const et=setInterval(()=>Z?.closed?(clearInterval(et),me.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),Oe.next(!0)):Ye?(clearInterval(et),Oe.next(!1)):void 0,1e3)})}catchNoMfaTokenError(R){"unmet_authentication_requirements"===R&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const R=location.pathname+location.search,Z=Math.max(.6*window.screen.width,1100),me=Math.max(.8*window.screen.height,800),Ce=window.top;return window.open(R,"_blank",`width=${Z},height=${me},top=${Ce.outerHeight/2+Ce.screenY-me/2}, left=${Ce.outerWidth/2+Ce.screenX-Z/2}`)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(F.uw),h.LFG(B.Ct),h.LFG(O),h.LFG(M))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),N=(()=>{class s{constructor(R){this.dialogRef=R}redirect(){this.dialogRef.close()}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(F.so))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return me.redirect()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&Z&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[F.uh,F.xY,F.H8,be.lW,e.X$]})}return s})(),ne=(()=>{class s{constructor(R,Z,me,Ce,We,Ye,Oe,et){this.authService=R,this.oauthService=Z,this.storeService=me,this.authResolver=Ce,this.authzService=We,this.dialog=Ye,this.router=Oe,this.mfaHandlerService=et,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const R=location.pathname,Z=location.search.substring(1);return"/api-callback"===R?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",Z),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(R)?(sessionStorage.setItem("auth:redirect",R),sessionStorage.setItem("auth:queryParams",Z),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return(0,re.z)(this.authzService.getPerunPrincipal()).then(R=>{if(null===R.user){const Z=(0,P.kZ)();this.dialog.open(X,Z)}else if(R.user.serviceUser){const Z=(0,P.kZ)();this.dialog.open(N,Z).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(R),this.authResolver.init(R)})}simpleLoadPrincipal(){return(0,re.z)(this.authzService.getPerunPrincipal()).then(R=>{this.storeService.setPerunPrincipal(R)})}checkRouteGuard(){const R=localStorage.getItem("routeAuthGuard");R&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([R],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const R=location.pathname,Z=location.search.substring(1);sessionStorage.setItem("auth:redirect",R),sessionStorage.setItem("auth:queryParams",Z);const me={};return Z.split("&").forEach(Ce=>{const We=Ce.split("=");me[We[0]]=We[1]}),this.router.navigate(["service-access"],{queryParams:me,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const R=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",R),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,V.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(R){this.loginScreenShown=R}isPotentiallyValidPath(R){const Z=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===R)return!0;for(const me of Z)if(R.startsWith(me))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,b.h)(R=>"token_expires"===R.type&&"access_token"===R.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const R=sessionStorage.getItem("mfa_route");if(R)return this.router.navigate([R],{replaceUrl:!0,queryParamsHandling:"merge"});let Z=sessionStorage.getItem("auth:redirect");(!Z||"/login"===Z)&&(Z="/"),sessionStorage.removeItem("auth:redirect");const me=sessionStorage.getItem("auth:queryParams");let Ce=[];me&&(Ce=me.split("&"));const We={};return Ce.forEach(Ye=>{const Oe=Ye.split("=");We[Oe[0]]=Oe[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([Z],{queryParams:We,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(O),h.LFG(B.Ct),h.LFG(M),h.LFG(T),h.LFG(x.Ct),h.LFG(F.uw),h.LFG(E.F0),h.LFG(J))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var Le=p(6593);let Fe=(()=>{class s{constructor(R,Z){this.matIconRegistry=R,this.domSanitizer=Z,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(R=>{this.matIconRegistry.addSvgIcon(R.name,this.domSanitizer.bypassSecurityTrustResourceUrl(R.url))})}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(oe.jv),h.LFG(Le.H7))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac})}return s})();var lt=p(69862),Je=p(58504),tt=p(64716),Be=p(99397),Pe=p(26306),Q=p(94664);let ee=(()=>{class s{constructor(R){this.dialogRef=R}close(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.Y36(F.so))};static#t=this.\u0275cmp=h.Xpm({type:s,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(Z,me){1&Z&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"div",3)(8,"button",4),h.NdJ("click",function(){return me.close()}),h._uU(9),h.ALo(10,"translate"),h.qZA()()()),2&Z&&(h.xp6(1),h.Oqu(h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),h.xp6(5),h.hij(" ",h.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[F.uh,F.xY,F.H8,be.lW,e.X$]})}return s})(),ve=(()=>{class s{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const R=this.handleNextError;return this.handleNextError=!0,R}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Ie=(()=>{class s{constructor(R){this.translate=R,this.addNotification=new h.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(R,Z=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===R.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===R.name?Z:Z+"\n"+R.name,R,R.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(R,Z,me,Ce,We){this.addNotification.emit({type:"error",error:Z,description:me,title:R,actionText:void 0===Ce&&void 0!==me?this.getDefaultActionMessage():Ce,delay:this.defaultErrorDelayMs,icon:"error_outline",action:We,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(R,Z,me,Ce,We){const Ye=me?this.translate.instant(me):null,Oe=Ce?this.translate.instant(Ce):null;Oe?this.showError(this.translate.instant(R),Z,Ye,Oe,We):this.showError(this.translate.instant(R),Z,Ye)}showSuccess(R,Z,me,Ce){this.addNotification.emit({type:"success",description:Z,title:R,actionText:void 0===me&&void 0!==Z?this.getDefaultActionMessage():me,delay:this.defaultSuccessDelayMs,icon:"done",action:Ce,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(R,Z,me,Ce){const We=Z?this.translate.instant(Z):void 0,Ye=me?this.translate.instant(me):void 0;Ye?this.showSuccess(this.translate.instant(R),We,Ye,Ce):this.showSuccess(this.translate.instant(R),We)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(g))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),$e=(()=>{class s{constructor(R,Z,me,Ce,We,Ye,Oe,et){this.authService=R,this.apiRequestConfiguration=Z,this.notificator=me,this.store=Ce,this.dialog=We,this.initAuthService=Ye,this.mfaHandlerService=Oe,this.oauthService=et}intercept(R,Z){const me=this.store.getProperty("api_url");if(R.url.includes("i18n")&&(R=R.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==me&&this.isCallToPerunApi(R.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const Ce=(0,P.kZ)();Ce.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(ee,Ce),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,tt.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?R=R.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(R.url)&&(R=R.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(R,Z)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(R,Z){const me=this.apiRequestConfiguration.shouldHandleError(),Ce="POST"===R.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(R.url);return Z.handle(R).pipe((0,Be.b)(We=>{We instanceof lt.Zn&&Ce&&this.initAuthService.loadPrincipal()}),(0,Pe.K)(We=>{const Ye=We.error;if("MfaPrivilegeException"===Ye.type||"MfaRolePrivilegeException"===Ye.type||"MfaTimeoutException"===Ye.type||"MfaRoleTimeoutException"===Ye.type)return this.mfaHandlerService.openMfaWindow(Ye.type).pipe((0,Q.w)(Oe=>Oe?("MfaRolePrivilegeException"===Ye.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(R),Z)):(0,Je._)(()=>Ye)));{this.handleInvalidAccessTokenError(We);const Oe=this.formatErrors(We,R);return void 0===Oe?(0,Je._)(()=>We):(me&&this.notificator.showRPCError(Oe),(0,Je._)(()=>Oe))}}))}replaceAuthenticationToken(R){return R.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(R){return R.startsWith(this.store.getProperty("api_url"))}formatErrors(R,Z){let me;console.error(R);const Ce=R.error;if(Ce.errorId&&(me=Ce),void 0!==me)return me.urlWithParams=Z.urlWithParams,me.call=Z.url,me.payload=Z.body,me}isNotConsolidatorOrLinker(){const R=this.store.getProperty("application");return!("Linker"===R||"Consolidator"===R)}handleInvalidAccessTokenError(R){if(401===R.status){if(!this.isLoggedIn()||"invalid_token"===R.error.error||null!=this.dialogRefSessionExpiration)return;const Z=(0,P.kZ)();this.dialogRefSessionExpiration=this.dialog.open(ee,Z),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(O),h.LFG(ve),h.LFG(Ie),h.LFG(M),h.LFG(F.uw),h.LFG(ne),h.LFG(J),h.LFG(B.Ct))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac})}return s})(),Ee=(()=>{class s{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(R){this.newNotificationsCount++,this.notificationData.push(R)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Ve=(()=>{class s{constructor(R,Z,me,Ce){this.http=R,this.notificator=Z,this.authService=me,this.storeService=Ce}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let R=new lt.WM;return R=R.set("Authorization",this.authService.getAuthorizationHeaderValue()),R}get(R,Z=!0){const me=`${this.getApiUrl()}${R}`;return this.http.get(me,{headers:this.getHeaders()}).pipe((0,Pe.K)(Ce=>this.formatErrors(Ce,me,null,Z)))}put(R,Z={},me=!0){const Ce=`${this.getApiUrl()}${R}`,We=JSON.stringify(Z);return this.http.put(Ce,We,{headers:this.getHeaders()}).pipe((0,Pe.K)(Ye=>this.formatErrors(Ye,Ce,We,me)))}post(R,Z={},me=!0){const Ce=`${this.getApiUrl()}${R}`,We=JSON.stringify(Z);let Ye=this.getHeaders();return Ye=Ye.set("Content-Type","application/json; charset=utf-8"),this.http.post(Ce,We,{headers:Ye}).pipe((0,Pe.K)(Oe=>this.formatErrors(Oe,Ce,We,me)))}delete(R,Z=!0){const me=`${this.getApiUrl()}${R}`;return this.http.delete(me,{headers:this.getHeaders()}).pipe((0,Pe.K)(Ce=>this.formatErrors(Ce,me,null,Z)))}formatErrors(R,Z,me,Ce){const We=R.error;return We.call=Z,We.payload=me,Ce&&this.notificator.showRPCError(R.error),(0,Je._)(We)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(lt.eN),h.LFG(Ie),h.LFG(O),h.LFG(M))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),at=(()=>{class s{isAllSelected(R,Z,me=(()=>!0)){const Ce=Z.paginator,We=Ce.pageSize??0,Ye=Ce.pageIndex??0,Oe=(Ce.pageIndex+1)*Ce.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{et?ye(de)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return Z===R.data.reduce((Ce,We)=>Ce+Number(me(We)),0)}masterTogglePaginated(R,Z,me,Ce=(()=>!0)){Z.clear(),me&&R.data.forEach(We=>{Ce(We)&&Z.select(We)})}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),pe=(()=>{class s{constructor(R,Z,me,Ce){this.membersService=R,this.usersService=Z,this.auditMessagesManagerService=me,this.registrarService=Ce}getMembers(R,Z,me,Ce,We,Ye,Oe,et,ye,de){return this.membersService.getMembersPage({vo:R,attrNames:Z,query:{pageSize:We,offset:Ce*We,order:me,sortColumn:Ye,statuses:Oe,searchString:et,groupId:ye,groupStatuses:de}})}getUsers(R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me,ot,ut){return this.usersService.getUsersPage({attrNames:R,query:{offset:Ce*me,pageSize:Ce,order:Z,sortColumn:We,searchString:Ye,withoutVo:Oe,facilityId:et,voId:ye,resourceId:de,serviceId:Me,onlyAllowed:ot,consentStatuses:ut}})}getBlockedLogins(R,Z,me,Ce,We,Ye){return this.usersService.getBlockedLoginsPage({query:{pageSize:R,offset:R*Z,order:me,sortColumn:Ce,namespaces:Ye,searchString:We}})}getAuditMessages(R,Z,me,Ce){return this.auditMessagesManagerService.getMessagesPage({query:{offset:me*Z,pageSize:me,order:R,selectedEvents:Ce}})}getApplications(R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me,ot,ut){return this.registrarService.getApplicationsPage({vo:Me,query:{pageSize:R,offset:Z*R,order:me,sortColumn:Ce,searchString:Ye,includeGroupApplications:We,getDetails:ut,states:Oe,dateFrom:et,dateTo:ye,userId:de,groupId:ot}})}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(x.uq),h.LFG(x.Fv),h.LFG(x.jw),h.LFG(x.tk))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var Qe=p(65619),we=p(22096),mt=p(9315);function Y(s){return"allObjectCount"in s}class je{constructor(S,R){this.dynamicPaginatingService=S,this.authzService=R,this.allObjectCount=0,this.routeAuth=!0,this.step=1e4,this.dataSubject=new Qe.X([]),this.loadingSubject=new Qe.X(!1),this.loading$=this.loadingSubject.asObservable()}loadMembers(S,R,Z,me,Ce,We,Ye,Oe,et,ye){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const de=this.latestQueryTime;this.dynamicPaginatingService.getMembers(S,R,Z,me,Ce,We,Ye,Oe,et,ye).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(Me=>{if(this.latestQueryTime<=de){const ot=Me.data;null!==ot&&0!==ot.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[{beanName:"Vo",id:S},ot[0]])),this.allObjectCount=Me.totalCount,this.dataSubject.next(ot)}})}getAllMembers(S,R,Z,me,Ce,We,Ye,Oe,et){return new ce.y(ye=>{const de=[];for(let Me=0;Me{const ot=[].concat(...Me.map(ut=>ut.data));ye.next(ot),ye.complete()},error:Me=>ye.error(Me)})})}loadUsers(S,R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me,ot){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const ut=this.latestQueryTime;this.dynamicPaginatingService.getUsers(S,me,Z,R,Ce,We,Ye,Oe,et,ye,de,Me,ot).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(Dt=>{if(this.latestQueryTime<=ut){const yt=Dt.data;this.allObjectCount=Dt.totalCount,this.dataSubject.next(yt)}})}getAllUsers(S,R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me){return new ce.y(ot=>{const ut=[];for(let Dt=0;Dt{const yt=[].concat(...Dt.map(Rt=>Rt.data));ot.next(yt),ot.complete()},error:Dt=>ot.error(Dt)})})}loadBlockedLogins(S,R,Z,me,Ce,We){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ye=this.latestQueryTime;this.dynamicPaginatingService.getBlockedLogins(S,R,Z,me,Ce,We).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(Oe=>{if(this.latestQueryTime<=Ye){const et=Oe.data;this.allObjectCount=Oe.totalCount,this.dataSubject.next(et)}})}getAllBlockedLogins(S,R,Z,me,Ce){return new ce.y(We=>{const Ye=[];for(let Oe=0;Oe{const et=[].concat(...Oe.map(ye=>ye.data));We.next(et),We.complete()},error:Oe=>We.error(Oe)})})}loadAuditMessages(S,R,Z,me){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ce=this.latestQueryTime;this.dynamicPaginatingService.getAuditMessages(Z,R,S,me).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(We=>{if(this.latestQueryTime<=Ce){const Ye=We.data;this.allObjectCount=We.totalCount,this.dataSubject.next(Ye)}})}getAllAuditMessages(S,R,Z){return new ce.y(me=>{const Ce=[];for(let We=0;We{const Ye=[].concat(...We.map(Oe=>Oe.data));me.next(Ye),me.complete()},error:We=>me.error(We)})})}loadApplications(S,R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me,ot){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const ut=this.latestQueryTime;this.dynamicPaginatingService.getApplications(S,R,Z,me,We,Ce,Ye,Oe,et,ye,Me,de,ot??!1).pipe((0,Pe.K)(()=>(0,we.of)([])),(0,tt.x)(()=>this.loadingSubject.next(!1))).subscribe(Dt=>{if(this.latestQueryTime<=ut){const yt=Dt.data;if(null!==yt&&0!==yt.length){const Rt=yt;this.routeAuth=Rt[0].group?this.authzService.isAuthorized("getApplicationsForGroup_Group_List_policy",[Rt[0].group]):this.authzService.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Rt[0].vo])}this.allObjectCount=Dt.totalCount,this.dataSubject.next(yt)}})}getAllApplications(S,R,Z,me,Ce,We,Ye,Oe,et,ye,de,Me){return new ce.y(ot=>{const ut=[];for(let Dt=0;Dt{const yt=[].concat(...Dt.map(Rt=>Rt.data));ot.next(yt),ot.complete()},error:Dt=>ot.error(Dt)})})}connect(){return this.dataSubject.asObservable()}disconnect(){this.dataSubject.complete(),this.loadingSubject.complete()}getData(){return this.dataSubject.value}}let ae=(()=>{class s{constructor(R,Z){this.route=R,this.store=Z}getPreferredLanguage(R){const Z=this.store.getProperty("supported_languages"),me=navigator.languages.map(Ye=>Ye.split("-")[0]),Ce=location.search.substring(1).split("&");let We=null;for(const Ye of Ce){const Oe=Ye.split("=");"lang"===Oe[0]&&(We=Oe[1])}return We&&Z.includes(We)?We:R&&Z.includes(R)?R:me&&Z.includes(me[0])?me[0]:"en"}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(E.gz),h.LFG(M))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var ze=p(15861);let U=(()=>{class s{generatePdf(R){var Z=this;return(0,ze.Z)(function*(){yield Z.loadPdfMake(),Z.pdfMake.createPdf(R).open()})()}loadPdfMake(){var R=this;return(0,ze.Z)(function*(){if(!R.pdfMake){const Z=yield p.e(69).then(p.t.bind(p,57069,23)),me=yield p.e(236).then(p.t.bind(p,36236,19));R.pdfMake=Z.default,R.pdfMake.vfs=me.default.pdfMake.vfs}})()}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),se=(()=>{class s{constructor(R){this.pdfService=R}static generateTableForUser(R){const Z=R.name.replace(";"," ").split(";")[0];return"OK"!==R.status?this.generateErrorRowForUser(Z,R.status):s.generateRowForUser(Z,R.login,R.password)}static generateErrorRowForUser(R,Z){return{table:{heights:[30,1,1],widths:[249,249],body:[[{text:R,colSpan:1,alignment:"center",bold:!0,fontSize:12,margin:[20,25],color:"red"},{text:Z,alignment:"center",bold:!0,color:"red"}]]}}}static generateRowForUser(R,Z,me){return{table:{heights:[30,0],widths:[120,120,120,120],body:[[s.generateNameCell(R),{},s.getPasswordLabelCell(),s.generatePasswordCell(me)],[s.getLoginLabelCell(),s.generateLoginCell(Z),{},{}]]}}}static generateNameCell(R){return{text:R,colSpan:2,alignment:"center",border:[!0,!0,!0,!1],bold:!0,fontSize:12,margin:[10,10]}}static generatePasswordCell(R){return{text:R??"N/A",border:[!1,!0,!0,!0],bold:!0,margin:[0,25],rowSpan:2,alignment:"left"}}static generateLoginCell(R){return{text:R??"N/A",border:[!1,!1,!0,!0],bold:!0}}static getLoginLabelCell(){return{text:"Login:",border:[!0,!1,!1,!0],alignment:"right",margin:[0,0,0,10]}}static getPasswordLabelCell(){return{text:"Password:",border:[!0,!0,!1,!0],alignment:"right",margin:[0,25],rowSpan:2}}generate(R){var Z=this;return(0,ze.Z)(function*(){const me=[];for(const We of R)me.push(s.generateTableForUser(We));return Z.pdfService.generatePdf({content:me})})()}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(U))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),te=(()=>{class s{constructor(R){this.storeService=R}static getBrandContainingDomain(R,Z){for(const Ce of R)if(Ce.newApps.admin===Z||Ce.newApps.profile===Z||Ce.newApps.pwdReset===Z||Ce.newApps.consolidator===Z||Ce.newApps.linker===Z)return Ce;return R.filter(Ce=>"default"===Ce.name)[0]||R[0]}getUrlForOtherApplication(R,Z){const Ce=window.location.href.split("/"),We=Ce[0]+"//"+Ce[2],Ye=s.getBrandContainingDomain(this.storeService.getAppsConfig().brands,We);let Oe;if(Ye.newApps[R])Oe=Ye.newApps[R],"pwdReset"===R&&(Oe+=`?login-namespace=${Z}`);else switch(Oe=Ye.oldGuiDomain+"/fed",R){case"admin":Oe+="/gui/";break;case"profile":Oe+="/profile/";break;case"pwdReset":Oe+=`/pwd-reset/?login-namespace=${Z}`}return Oe}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(M))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var He=p(21476);let fe=(()=>{class s extends He.ye{constructor(){super(...arguments),this.getRangeLabel=function(R,Z,me){let Ce;const We=R*Z+1,Ye=(R+1)*Z,Oe=Ye>me?me:Ye;return me<1e3?`${We} \u2013 ${Oe} of ${String(me)}`:(Ce=me<1e4?"1 000":me<1e5?"10 000":"100 000",`${We} \u2013 ${Oe} of ${Ce} +`)}}static#e=this.\u0275fac=function(){let R;return function(me){return(R||(R=h.n5z(s)))(me||s)}}();static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac})}return s})(),vt=(()=>{class s{setEntity(R){this.entity=R}getEntity(){return this.entity}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var r=p(1385);let u=(()=>{class s{constructor(R,Z,me,Ce,We){this.authResolver=R,this.attributesManager=Z,this.notificator=me,this.apiRequest=Ce,this.router=We,this.routePolicies=new Map([["organizations",Ye=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ye])],["organizations-members",Ye=>this.authResolver.isAuthorized("getMembersPage_Vo_MembersPageQuery_List_policy",[Ye])],["organizations-groups",Ye=>this.authResolver.isAuthorized("getAllRichGroupsWithAttributesByNames_Vo_List_policy",[Ye])],["organizations-resources",Ye=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ye])||this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ye])||this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ye])],["organizations-resources-preview",Ye=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ye])],["organizations-resources-tags",Ye=>this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ye])],["organizations-resources-states",Ye=>this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ye])],["organizations-applications",Ye=>this.authResolver.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Ye])],["organizations-sponsoredMembers",Ye=>this.authResolver.isAuthorized("getSponsoredMembersAndTheirSponsors_Vo_policy",[Ye])],["organizations-serviceAccounts",Ye=>this.authResolver.isAuthorized("createSpecificMember_Vo_Candidate_List_SpecificUserType_List_policy",[Ye])],["organizations-attributes",Ye=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ye])],["organizations-statistics",Ye=>this.authResolver.isAuthorized("getMembersCount_Vo_Status_policy",[Ye])&&this.authResolver.isAuthorized("getMembersCount_Vo_policy",[Ye])],["organizations-settings",Ye=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ye])||this.authResolver.isManagerPagePrivileged(Ye)||this.authResolver.isThisVoAdminOrObserver(Ye.id)],["organizations-settings-expiration",Ye=>this.authResolver.isThisVoAdminOrObserver(Ye.id)],["organizations-settings-managers",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["organizations-settings-applicationForm",Ye=>this.authResolver.isThisVoAdminOrObserver(Ye.id)],["organizations-settings-notifications",Ye=>this.authResolver.isThisVoAdminOrObserver(Ye.id)],["organizations-settings-extsources",Ye=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ye])],["organizations-settings-memberOrganizations",()=>this.authResolver.isPerunAdmin()],["organizations-settings-hierarchicalInclusion",()=>this.authResolver.isPerunAdmin()],["organizations-settings-bans",Ye=>this.authResolver.isAuthorized("getBansForVo_int_policy",[Ye])],["members",Ye=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ye])],["members-groups",Ye=>this.authResolver.isAuthorized("getMemberGroups_Member_policy",[Ye])],["members-applications",Ye=>this.authResolver.isAuthorized("vo-getApplicationsForMember_Group_Member_policy",[Ye])],["members-resources",Ye=>this.authResolver.isAuthorized("getAssignedRichResources_Member_policy",[Ye])],["members-attributes",Ye=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ye])],["members-bans",Ye=>this.authResolver.isAuthorized("vo-getBanForMember_member_policy",[Ye])],["groups",Ye=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ye])],["groups-members",Ye=>this.authResolver.isAuthorized("group-getMembersPage_Vo_MembersPageQuery_List_policy",[Ye])],["groups-subgroups",Ye=>this.authResolver.isAuthorized("getAllRichSubGroupsWithAttributesByNames_Group_List_policy",[Ye])],["groups-resources",Ye=>this.authResolver.isAuthorized("getAssignedRichResources_Group_policy",[Ye])],["groups-applications",Ye=>this.authResolver.isAuthorized("getApplicationsForGroup_Group_List_policy",[Ye])],["groups-attributes",Ye=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ye])],["groups-statistics",Ye=>this.authResolver.isAuthorized("getGroupMembersCount_Group_policy",[Ye])&&this.authResolver.isAuthorized("getGroupMembersCountsByVoStatus_Group_policy",[Ye])&&this.authResolver.isAuthorized("getGroupMembersCountsByGroupStatus_Group_policy",[Ye])],["groups-roles",Ye=>this.authResolver.isAuthorized("getGroupRoles_int_policy",[Ye])],["groups-settings",Ye=>this.authResolver.isManagerPagePrivileged(Ye)||this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ye])||this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ye])||this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ye])],["groups-settings-managers",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["groups-settings-applicationForm",Ye=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ye])],["groups-settings-notifications",Ye=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ye])],["groups-settings-relations",Ye=>this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ye])],["groups-settings-extsources",Ye=>this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ye])],["groups-settings-expiration",Ye=>(this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(Ye.id,r.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{},error:()=>{this.notificator.showRouteError(),this.router.navigate(["/notAuthorized"],{queryParamsHandling:"preserve"})}}),!0)],["resources",Ye=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ye])],["resources-groups",Ye=>this.authResolver.isAuthorized("getAssignedGroups_Resource_policy",[Ye])],["resources-services",Ye=>this.authResolver.isAuthorized("getAssignedServices_Resource_policy",[Ye])],["resources-members",Ye=>this.authResolver.isAuthorized("getAssignedMembers_Resource_policy",[Ye])],["resources-tags",Ye=>this.authResolver.isAuthorized("getAllResourcesTagsForResource_Resource_policy",[Ye])],["resources-attributes",Ye=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ye])],["resources-settings",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["resources-settings-managers",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["resources-settings-bans",Ye=>this.authResolver.isAuthorized("getBansForResource_int_policy",[Ye])],["facilities",Ye=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ye])],["facilities-resources",Ye=>this.authResolver.isAuthorized("getAssignedRichResources_Facility_policy",[Ye])],["facilities-allowed-users",Ye=>this.authResolver.isAuthorized("getAssignedUsers_Facility_Service_policy",[Ye])],["facilities-allowed-groups",Ye=>this.authResolver.isAuthorized("getAllowedGroups_Facility_Vo_Service_policy",[Ye])],["facilities-services-status",Ye=>this.authResolver.isAuthorized("getFacilityServicesState_Facility_policy",[Ye])],["services-status",Ye=>this.authResolver.isAuthorized("getTaskResultsByTask_int_policy",[Ye])],["facilities-services-destinations",Ye=>this.authResolver.isAuthorized("getAllRichDestinations_Facility_policy",[Ye])],["facilities-hosts",()=>this.authResolver.isFacilityAdmin()],["facilities-attributes",Ye=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ye])],["facilities-settings",Ye=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ye])||this.authResolver.isManagerPagePrivileged(Ye)||this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ye])||this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ye])],["facilities-settings-owners",Ye=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ye])],["facilities-settings-managers",Ye=>this.authResolver.isManagerPagePrivileged(Ye)],["facilities-settings-security-teams",Ye=>this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ye])],["facilities-settings-blacklist",Ye=>this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ye])],["facilities-settings-bans",Ye=>this.authResolver.isAuthorized("getBansForUser_int_policy",[Ye])]])}canNavigate(R,Z){if(R.startsWith("admin")||R.startsWith("identities"))return this.authResolver.isPerunAdminOrObserver();if("facilities"===R&&-1===Z.id)return this.authResolver.canManageFacilities();const me=this.routePolicies.get(R);return!me||me(Z)}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(T),h.LFG(x.H8),h.LFG(Ie),h.LFG(ve),h.LFG(E.F0))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var v=p(37398),C=p(97328);let m=(()=>{class s{constructor(R,Z){this.attributesManager=R,this.authResolver=Z,this.roleWithObjects$=new C.t(1),(0,we.of)(this.authResolver.getAllRules()).pipe((0,v.U)(me=>me.filter(Ce=>Ce.assignableToAttributes)),(0,Q.w)(me=>{const Ce=new Map;return me.map(We=>Ce.set(We.roleName,["None",...Object.keys(We.assignedObjects)])),(0,we.of)(new Map([...Ce.entries()].sort()))})).subscribe(this.roleWithObjects$)}getRoles(){return(0,we.of)(this.authResolver.getAllRules().filter(R=>R.assignableToAttributes))}getObjects(R){return this.roleWithObjects$.pipe((0,Q.w)(Z=>(0,we.of)(Z.get(R))))}filterNullInPolicy(){return function(R){return R.pipe((0,v.U)(Z=>(Z.forEach(me=>me.policies=me.policies.filter(Ce=>null!==Ce.role&&null!==Ce.object)),Z)))}}updateAttributeAction(R,Z,me,Ce,We,Ye){return void 0!==R&&R!==Z||void 0!==me&&me!==Ce?this.attributesManager.setAttributeActionCriticality(We,Ye,void 0===R?Z:R,me):(0,we.of)(void 0)}addAttributeId(){return function(R){return R.pipe((0,v.U)(([Z,me])=>(me.forEach(Ce=>Ce.attributeId=Z),me)))}}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(x.H8),h.LFG(T))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();p(69930);var t=p(96814);let i=(()=>{class s{constructor(){this.getDataForColumn=(R,Z,me)=>{switch(Z){case"id":return R.id.toString();case"vo":return me.get(R.voId);case"name":return R.name;case"description":return R.description;case"expiration":{const Ce=(0,P.x2)(R);return(0,P.sG)(Ce)}case"recent":return"";case"status":return R.status;case"uuid":return R.uuid;default:return R[Z]}},this.getSortDataForColumn=(R,Z,me,Ce)=>{switch(Z){case"id":return R.id.toString();case"vo":return me.get(R.voId);case"name":return R.name;case"description":return R.description;case"expiration":{const We=(0,P.x2)(R);return We&&"never"!==We.toLowerCase()?(0,t.p6)(We,"yyyy.MM.dd","en"):We}case"recent":return Ce&&Ce.includes(R.id)?"#".repeat(Ce.indexOf(R.id)):R.name;case"status":return R.status;default:return R[Z]}}}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),a=(()=>{class s{constructor(R,Z){this.guiAuthResolver=R,this.authzResolver=Z}findSponsorsAuth(R){const Z=[this.guiAuthResolver.getRuleForRole("SPONSOR")],me=new Map;return this.guiAuthResolver.setRolesAuthorization(Z,R,me),me.get(Z[0].roleName).readAuth}getSponsors(R){const Z=[r.r.USER_DEF_PREFERRED_MAIL];return new ce.y(me=>{this.authzResolver.getAuthzRichAdmins(f.u.SPONSOR,R,"Vo",Z,!1,!1).subscribe(Ce=>{me.next(Ce),me.complete()})})}static#e=this.\u0275fac=function(Z){return new(Z||s)(h.LFG(T),h.LFG(x.Ct))};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),c=(()=>{class s{prepareRoles(R,Z){const me=new Map;return Z.forEach(Ce=>{const We=new Map;Object.keys(R[Ce]).forEach(Oe=>{We.set(Oe,R[Ce][Oe])}),me.set(Ce,We)}),me}prepareComplementaryObjects(R,Z){const me=new Map;return R.forEach(Ce=>{const We=new Map;Object.keys(Z[Ce]).forEach(Oe=>{const et=new Map;Object.keys(Z[Ce][Oe]).map(de=>Number(de)).forEach(de=>{et.set(de,Z[Ce][Oe][de])}),We.set(Oe,et)}),me.set(Ce,We)}),me}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),l=(()=>{class s{escapeDangerousHtml(R){return{escapedHtml:R,removedTags:[],removedAttrs:[],removedStyleProps:[]}}generateErrorTooltip(R){let Z="";if(0!==R.removedTags.length){Z+=" The following tags are not allowed: ";for(const me of R.removedTags)Z+=me+", ";Z=Z.slice(0,-2)+". "}if(0!==R.removedAttrs.length){Z+=" The following attributes are not allowed: ";for(const me of R.removedAttrs)Z+=me.attribute+" in "+me.tag+", ";Z=Z.slice(0,-2)+". "}if(0!==R.removedStyleProps.length){Z+=" The following style properties are not allowed: ";for(const me of R.removedStyleProps)Z+=me.style+" in "+me.tag+", ";Z=Z.slice(0,-2)+"."}return Z}htmlContentValidator(){return R=>{const{isHtmlInvalid:Z,invalidMessage:me}=this.checkHtmlContent(R);return Z?{invalidHtmlContent:me}:null}}checkHtmlContent(R){const{escapedHtml:Z,removedTags:me,removedAttrs:Ce,removedStyleProps:We}=this.escapeDangerousHtml(String(R.value)),Ye=this.generateErrorTooltip({escapedHtml:Z,removedTags:me,removedAttrs:Ce,removedStyleProps:We});return{isHtmlInvalid:me.length>0||Ce.length>0||We.length>0,invalidMessage:Ye}}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),d=(()=>{class s{constructor(){this.sections=["settings","resources","visualizer","authentication"];const R=new Map;for(const Z of this.sections)R.set(Z,!!localStorage.getItem(Z));this.sectionState=new Qe.X(R)}setItem(R){const Z=!this.sectionState.value.get(R);Z?localStorage.setItem(R,String(Z)):localStorage.removeItem(R);const me=this.sectionState.value;me.set(R,Z),this.sectionState.next(me)}getStates(){return this.sectionState.asObservable()}static#e=this.\u0275fac=function(Z){return new(Z||s)};static#t=this.\u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})()},1385:(xe,G,p)=>{"use strict";p.d(G,{r:()=>e});let e=(()=>{class h{static#e=this.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration";static#t=this.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration";static#i=this.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus";static#n=this.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect";static#r=this.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization";static#a=this.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail";static#o=this.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id";static#s=this.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable";static#l=this.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules";static#c=this.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter";static#d=this.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter";static#u=this.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding";static#h=this.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization";static#p=this.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail";static#f=this.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates";static#m=this.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules";static#_=this.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter";static#g=this.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter";static#b=this.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled";static#A=this.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState";static#v=this.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp";static#M=this.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled";static#C=this.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState";static#y=this.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp";static#w=this.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval";static#T=this.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding";static#E=this.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail";static#x=this.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o";static#S=this.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName";static#D=this.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName"}return h})()},64124:(xe,G,p)=>{"use strict";p.d(G,{dN:()=>M,Je:()=>b,f7:()=>E.f7,l9:()=>P.l,sF:()=>E.sF,XI:()=>E.XI,Xd:()=>E.Xd,aC:()=>E.aC,fx:()=>E.fx,uY:()=>E.uY,dv:()=>E.dv,i5:()=>E.i5,Sd:()=>E.Sd,pR:()=>E.pR,ys:()=>E.ys,O6:()=>E.O6,B2:()=>E.B2,mH:()=>E.mH,MX:()=>E.MX,cT:()=>E.cT,oU:()=>E.oU,IL:()=>E.IL,Jc:()=>E.Jc,Xn:()=>E.Xn,kZ:()=>E.kZ,v$:()=>E.v$,x2:()=>E.x2,vL:()=>E.vL,j4:()=>E.j4,jh:()=>E.jh,bx:()=>E.bx,im:()=>E.im,zr:()=>E.zr,t$:()=>E.t$,Hm:()=>E.Hm,Cz:()=>E.Cz,sG:()=>E.sG,g$:()=>E.g$,bD:()=>E.bD,lt:()=>E.lt,Oe:()=>E.Oe,hu:()=>E.hu,Gw:()=>E.Gw,O5:()=>E.O5,te:()=>E.te,kN:()=>E.kN,$0:()=>E.$0,OV:()=>E.OV});var e=p(71365),h=p(96814),g=p(67848),x=p(87466),f=p(56223),T=p(65879);let b=(()=>{class F{static#e=this.\u0275fac=function(X){return new(X||F)};static#t=this.\u0275mod=T.oAB({type:F});static#i=this.\u0275inj=T.cJS({imports:[e.aw,h.ez,f.UX,g.C,x.Fk]})}return F})();var E=p(79600),P=p(77983);class M{static passwordMatchValidator(B){const O=B.get("passwordCtrl").value,X=B.get("passwordAgainCtrl").value;return B.get("passwordAgainCtrl").setErrors(O!==X?{noPasswordMatch:!0}:null),null}static patternValidator(B){return O=>{if(!O.value)return null;let X=0;for(const re of B)X+=re.test(O.value)?1:0;return X>=3?null:{isWeak:!0}}}}},79600:(xe,G,p)=>{"use strict";p.d(G,{$0:()=>F,B2:()=>E,Cz:()=>V,Gw:()=>at,Hm:()=>Ee,IL:()=>Je,Jc:()=>tt,MX:()=>Fe,O5:()=>r,O6:()=>ze,OV:()=>qe,Oe:()=>Ve,Sd:()=>Y,XI:()=>N,Xd:()=>se,Xn:()=>ae,aC:()=>U,bD:()=>X,bx:()=>vt,cT:()=>je,dv:()=>$e,f7:()=>b,fx:()=>te,g$:()=>P,hu:()=>re,i5:()=>ve,im:()=>u,j4:()=>W,jh:()=>fe,kN:()=>M,kZ:()=>Ie,lt:()=>B,mH:()=>He,oU:()=>lt,pR:()=>mt,sF:()=>J,sG:()=>Qe,t$:()=>m,te:()=>be,uY:()=>C,v$:()=>Be,vL:()=>w,x2:()=>pe,ys:()=>Re,zr:()=>v});var e=p(15861),h=p(17700),g=p(96814),x=p(10217),T=p(1385);const b=[5,10,25,100,1e3],E=/^(([^<>+()[\]\\.,;:\s@"-#$%&=]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]+))$/;function P(o){let n="";return o?.userAttributes.forEach(t=>{"preferredMail"===t.friendlyName&&(n=t.value)}),n&&0===n.length&&null!==o.memberAttributes&&o.memberAttributes.forEach(t=>{"mail"===t.friendlyName&&null!==t.value&&(n=t.value)}),n}function M(o){let n="";return o&&o.userAttributes.forEach(t=>{"preferredMail"===t.friendlyName&&(n=t.value)}),n}function F(o){let n="";return o&&o.userAttributes&&o.userAttributes.filter(t=>"login-namespace"===t.baseFriendlyName).filter(t=>null!==t.value).forEach(t=>{n=n.concat(t.friendlyNameParameter,": ",t.value,", ")}),n.endsWith(", ")&&(n=n.substring(0,n.length-2)),n}function B(o){let n="";return o&&o.userAttributes&&o.userAttributes.filter(t=>"login-namespace"===t.baseFriendlyName).filter(t=>null!==t.value).forEach(t=>{n=n.concat(t.friendlyNameParameter,": ",t.value,", ")}),n.endsWith(", ")&&(n=n.substring(0,n.length-2)),n}function X(o){let n="";return null!==o.titleBefore&&(n+=o.titleBefore+" "),null!==o.firstName&&(n+=o.firstName+" "),null!==o.middleName&&(n+=o.middleName+" "),null!==o.lastName&&(n+=o.lastName+" "),null!==o.titleAfter&&(n+=o.titleAfter+" "),n.endsWith(" ")&&(n=n.substring(0,n.length-1)),n}function re(o){let n="";return null!==o.firstName&&(n+=o.firstName+" "),null!==o.middleName&&(n+=o.middleName+" "),null!==o.lastName&&(n+=o.lastName+" "),n.endsWith(" ")&&(n=n.substring(0,n.length-1)),n}function V(o){let n="";return o.split(/(?=[A-Z])/g).forEach(i=>{n=n.concat(i.toLowerCase()),n=n.concat(" ")}),n=n.charAt(0).toUpperCase()+n.slice(1,n.length-1),n}function be(o){let n="";for(const t of o)"technical"===t.type&&(n+=t.name+", ");return n.endsWith(", ")&&(n=n.substring(0,n.length-2)),n}function Re(o,n){return Ae.apply(this,arguments)}function Ae(){return(Ae=(0,e.Z)(function*(o,n){yield function oe(o){return new Promise(n=>setTimeout(n,o))}(o),n()})).apply(this,arguments)}function w(o){return JSON.parse(localStorage.getItem(o))||[]}function W(o){return JSON.parse(localStorage.getItem(o))||[]}function J(o,n){if(null===localStorage.getItem(o)){const t=[];t.unshift(n.id),localStorage.setItem(o,JSON.stringify(t))}else{const t=JSON.parse(localStorage.getItem(o)),i=function Le(o,n){for(let t=0;t0&&t.splice(i,1),0!==i&&t.unshift(n.id),t.length>5&&t.pop(),localStorage.setItem(o,JSON.stringify(t))}}function N(o,n){if(null===localStorage.getItem("recent")){let t;t="Group"===o.beanName?[{id:o.id,name:o.shortName,fullName:o.name,type:o.beanName,voId:o.voId,voName:n}]:[{id:o.id,name:o.name,type:o.beanName,voId:o.voId}],localStorage.setItem("recent",JSON.stringify(t))}else{const t=JSON.parse(localStorage.getItem("recent"));let i;i="Group"===o.beanName?{id:o.id,name:o.shortName,fullName:o.name,type:o.beanName,voId:o.voId,voName:n}:{id:o.id,name:o.name,type:o.beanName,voId:o.voId};const a=function ne(o,n){for(let t=0;t0&&t.splice(a,1),0!==a&&t.unshift(i),t.length>5&&t.pop(),localStorage.setItem("recent",JSON.stringify(t))}}function qe(o){let n="";return o&&o.userAttributes.forEach(t=>{"organization"===t.friendlyName&&(n=t.value)}),n}function Fe(o){return o.filter(n=>!n.namespace.includes("def:core"))}function lt(o,n){const t=n.find(i=>i.id===o);return t?t.parentGroupId?lt(t.parentGroupId,n).concat(t):[t]:[]}function Je(o,n){for(const t of o)if(t.namespace+":"+t.friendlyName===n)return t;return null}function tt(o){return null!=o.attributes["urn:perun:member:attribute-def:def:mail"]?o.attributes["urn:perun:member:attribute-def:def:mail"]:null!=o.attributes["urn:perun:user:attribute-def:def:preferredMail"]?o.attributes["urn:perun:user:attribute-def:def:preferredMail"]:""}function Be(o){return o.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceX509".toLowerCase()?function Pe(o){if(o.includes("/CN=")){const n=o.split("/");for(const t of n)if(t.startsWith("CN="))return Q(t.substring(3))}return o}(o.userExtSource.extSource.name):o.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceIdp".toLowerCase()?function ee(o){switch(o){case"https://idp.upce.cz/idp/shibboleth":return"University in Pardubice";case"https://idp.slu.cz/idp/shibboleth":return"University in Opava";case"https://login.feld.cvut.cz/idp/shibboleth":return"Faculty of Electrical Engineering, Czech Technical University In Prague";case"https://www.vutbr.cz/SSO/saml2/idp":return"Brno University of Technology";case"https://shibboleth.nkp.cz/idp/shibboleth":return"The National Library of the Czech Republic";case"https://idp2.civ.cvut.cz/idp/shibboleth":return"Czech Technical University In Prague";case"https://shibbo.tul.cz/idp/shibboleth":return"Technical University of Liberec";case"https://idp.mendelu.cz/idp/shibboleth":return"Mendel University in Brno";case"https://cas.cuni.cz/idp/shibboleth":return"Charles University in Prague";case"https://wsso.vscht.cz/idp/shibboleth":return"Institute of Chemical Technology Prague";case"https://idp.vsb.cz/idp/shibboleth":return"VSB \u2013 Technical University of Ostrava";case"https://whoami.cesnet.cz/idp/shibboleth":return"CESNET";case"https://helium.jcu.cz/idp/shibboleth":return"University of South Bohemia";case"https://idp.ujep.cz/idp/shibboleth":return"Jan Evangelista Purkyne University in Usti nad Labem";case"https://idp.amu.cz/idp/shibboleth":return"Academy of Performing Arts in Prague";case"https://idp.lib.cas.cz/idp/shibboleth":return"Academy of Sciences Library";case"https://shibboleth.mzk.cz/simplesaml/metadata.xml":return"Moravian Library";case"https://idp2.ics.muni.cz/idp/shibboleth":return"Masaryk University";case"https://idp.upol.cz/idp/shibboleth":return"Palacky University, Olomouc";case"https://idp.fnplzen.cz/idp/shibboleth":return"FN Plzen";case"https://id.vse.cz/idp/shibboleth":return"University of Economics, Prague";case"https://shib.zcu.cz/idp/shibboleth":return"University of West Bohemia";case"https://idptoo.osu.cz/simplesaml/saml2/idp/metadata.php":return"University of Ostrava";case"https://login.ics.muni.cz/idp/shibboleth":return"MetaCentrum";case"https://idp.hostel.eduid.cz/idp/shibboleth":return"eduID.cz Hostel";case"https://shibboleth.techlib.cz/idp/shibboleth":return"National Library of Technology";case"https://eduid.jamu.cz/idp/shibboleth":return"Janacek Academy of Music and Performing Arts in Brno";case"https://marisa.uochb.cas.cz/simplesaml/saml2/idp/metadata.php":return"Institute of Organic Chemistry and Biochemistry AS CR";case"https://shibboleth.utb.cz/idp/shibboleth":return"Tomas Bata University in Zlin";case"https://engine.elixir-czech.org/authentication/idp/metadata":case"@elixir-europe.org":return"Elixir Europe";case"https://login.elixir-czech.org/idp":return"Elixir Czech";case"https://mojeid.cz/saml/idp.xml":case"@mojeid.extidp.cesnet.cz":return"MojeID";case"https://www.egi.eu/idp/shibboleth":return"EGI SSO";case"@google.extidp.cesnet.cz":return"Google";case"@facebook.extidp.cesnet.cz":return"Facebook";case"@linkedin.extidp.cesnet.cz":return"LinkedIn";case"@twitter.extidp.cesnet.cz":return"Twitter";case"@seznam.extidp.cesnet.cz":return"Seznam";case"@github.extidp.cesnet.cz":return"GitHub";case"@orcid.extidp.cesnet.cz":return"OrcID";default:return o}}(o.userExtSource.extSource.name):o.userExtSource.extSource.name}function Q(o){return decodeURIComponent(o.replace(/\\x/g,"%"))}function ve(o=["en","cs"]){const n={appType:"INITIAL",formId:0,mailType:"APP_CREATED_USER",send:!0,message:{},htmlMessage:{}};return o.forEach(t=>{n.message[t]={locale:t,htmlFormat:!1,subject:"",text:""},n.htmlMessage[t]={locale:t,htmlFormat:!0,subject:"",text:""}}),n}function Ie(){const o=new h.vA;return o.disableClose=!0,o.autoFocus=!1,o}function $e(o){const n={applicationTypes:["INITIAL","EXTENSION"],federationAttribute:"",i18n:{},id:0,ordnum:0,perunDestinationAttribute:null,perunSourceAttribute:null,regex:"",required:!1,updatable:!0,disabled:"NEVER",hidden:"NEVER",disabledDependencyItemId:null,hiddenDependencyItemId:null,shortname:"",type:null};for(const t of o)n.i18n[t]={locale:t,errorMessage:"",help:"",label:"",options:""};return n}function Ee(o){return"virt"===o.namespace.split(":")[4]}function Ve(o,n){return"valid"!==o.toLowerCase()||n&&"valid"!==o.toLowerCase()?o.replace("INVALID","INCOMPLETE"):"ACTIVE"}function at(o){let n="";return o?.memberAttributes.forEach(t=>{"organization"===t.friendlyName&&null!==t.value&&(n=t.value)}),0===n.length&&o?.userAttributes.forEach(t=>{"organization"===t.friendlyName&&(n=t.value)}),n}function pe(o){return o.attributes.find(t=>"groupMembershipExpiration"===t.baseFriendlyName)?.value??"Never"}function Qe(o){return o&&"never"!==o.toLowerCase()?(0,g.p6)(o,"d.M.yyyy","en"):o}const we=new Intl.Collator("cs",{numeric:!0});function mt(o,n,t){const i=n.active,a=n.direction;return i&&""!==a?o.sort((c,l)=>{const d=t(c,i),s=t(l,i);return we.compare(d,s)*("asc"===a?1:-1)}):o}function Y(o,n,t,i,a){n=n.toLowerCase();let c="";return t.forEach(l=>{c+=";"+i(o,l)}),a&&(c+=";"+i(o,"uuid")),c.toLowerCase().includes(n)}function je(o,n){let t="";return o?.forEach(i=>{i.friendlyName===n&&(t=i.value)}),t}function ae(o,n,t){const i=[],a=["checkbox","select","edit","menu","cite","extend","recent"];return n=n.filter(c=>!a.includes(c)),o.forEach(c=>{const l={};n.forEach(d=>{l[d]=(t(c,d)??"").split('"').join("''").trim()}),i.push(l)}),i}function ze(o,n="csv",t="export"){if("csv"===n){const i=(s,S)=>null===S?"":S,a=Object.keys(o[0]),c=o.map(s=>a.map(S=>JSON.stringify(s[S],i)).join(","));c.unshift(a.join(",").split(" ").join("_").split('"').join("''"));const l=c.join("\r\n"),d=new Blob([l],{type:"text/csv"});(0,x.saveAs)(d,`${t}.${n}`)}}function U(o,n){return o.name.toLowerCase()>n.name.toLowerCase()?1:o.name.toLowerCase()===n.name.toLowerCase()?0:-1}function se(o,n){return o.displayName.toLowerCase()>n.displayName.toLowerCase()?1:o.displayName.toLowerCase()===n.displayName.toLowerCase()?0:-1}function te(o,n){let t,i;return o.user?(t=o.user.lastName?o.user.lastName:o.user.firstName??"",i=n.user.lastName?n.user.lastName:n.user.firstName??""):(t=o.lastName?o.lastName:o.firstName??"",i=n.lastName?n.lastName:n.firstName??""),t>i?1:t===i?0:-1}function He(o,n,t=[]){o.enable(),o.clearValidators(),o.clearAsyncValidators(),o.setValidators(n),o.setAsyncValidators(t),o.updateValueAndValidity()}function fe(o,n){return!!o&&o.some(t=>t.namespace+":"+t.friendlyName===n&&null!==t.value&&"true"===String(t.value))}function vt(o){return fe(o.attributes,T.r.GROUP_SYNC_ENABLED)||fe(o.attributes,T.r.GROUP_STRUCTURE_SYNC_ENABLED)}function r(o,n){const t=n.split("&");for(const i of t){const[a,c]=i.split("=");if(a.includes(o))return c}return""}function u(o){if("INDIRECT"===o.membershipType)return!0;const n=o.memberAttributes?.find(t=>"isLifecycleAlterable"===t.friendlyName);return!!n&&!n.value}function v(o){if("INDIRECT"===o.membershipType)return"INDIRECT";const n=o.memberAttributes?.find(t=>"isLifecycleAlterable"===t.friendlyName);return n?n.value?"DIRECT":"UNALTERABLE":"UNKNOWN"}function C(o,n){return o.length===n.length&&o.every(t=>n.includes(t))}function m(){return"localhost"===location.hostname||"127.0.0.1"===location.hostname}},77983:(xe,G,p)=>{"use strict";p.d(G,{l:()=>N});var e=p(65879),h=p(21476),g=p(79600),x=p(38106),f=p(96814),T=p(56223),b=p(17700),E=p(32296),P=p(64170),M=p(92596),F=p(98525),B=p(23680),O=p(87466),X=p(71365);function re(ne,Le){if(1&ne&&(e.TgZ(0,"mat-option",12),e._uU(1),e.qZA()),2&ne){const qe=Le.$implicit;e.Q6J("value",qe.value),e.xp6(1),e.hij(" ",qe.viewValue," ")}}function V(ne,Le){1&ne&&(e.TgZ(0,"mat-radio-button",13),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ne&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let ce=(()=>{class ne{constructor(qe){this.inputData=qe,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new T.NI("csv",T.kI.required),this.selectedExportType=new T.NI("current",T.kI.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}static#e=this.\u0275fac=function(Fe){return new(Fe||ne)(e.Y36(b.WI))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(Fe,lt){if(1&Fe&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-select",2),e.YNc(9,re,2,2,"mat-option",3),e.qZA()(),e.TgZ(10,"p"),e._uU(11),e.ALo(12,"translate"),e.qZA(),e.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.YNc(17,V,3,3,"mat-radio-button",6),e.qZA()(),e.TgZ(18,"div",7)(19,"button",8),e._uU(20),e.ALo(21,"translate"),e.qZA(),e.TgZ(22,"div",9),e.ALo(23,"translate"),e.TgZ(24,"div",10),e.ALo(25,"translate"),e.TgZ(26,"button",11),e._uU(27),e.ALo(28,"translate"),e.qZA()()()()),2&Fe){let Je,tt;e.xp6(1),e.hij(" ",e.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),e.xp6(5),e.Oqu(e.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),e.xp6(2),e.Q6J("formControl",lt.selectedFormat),e.xp6(1),e.Q6J("ngForOf",lt.formats),e.xp6(2),e.Oqu(e.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),e.xp6(2),e.Q6J("formControl",lt.selectedExportType),e.xp6(2),e.hij(" ",e.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),e.xp6(2),e.Q6J("ngIf",lt.inputData.allowExportAll),e.xp6(3),e.hij(" ",e.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),e.Q6J("matTooltipDisabled",lt.selectedFormat.valid||(null==(Je=lt.selectedFormat.getRawValue())?null:Je.length)>0),e.xp6(2),e.s9C("matTooltip",e.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),e.Q6J("matTooltipDisabled",lt.selectedFormat.invalid||lt.selectedExportType.valid||(null==(tt=lt.selectedExportType.getRawValue())?null:tt.length)>0),e.xp6(2),e.Q6J("disabled",lt.selectedFormat.invalid||lt.selectedExportType.invalid)("matDialogClose",lt.export()),e.xp6(1),e.hij(" ",e.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[f.sg,f.O5,T.JJ,T.Q7,T.oH,E.lW,b.ZT,b.uh,b.xY,b.H8,P.KE,P.hX,M.gM,F.gD,B.ey,O.VQ,O.U0,X.X$]})}return ne})();var be=p(30617),Re=p(77988);let Ae=(()=>{class ne{constructor(qe){this.dialog=qe,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe}openDialog(){const qe=(0,g.kZ)();qe.width="500px",qe.data={allowExportAll:this.allowExportAll},this.dialog.open(ce,qe).afterClosed().subscribe(Fe=>{Fe&&("all"===Fe.exportType?this.exportAllData.emit(Fe.format):this.exportDisplayedData.emit(Fe.format))})}static#e=this.\u0275fac=function(Fe){return new(Fe||ne)(e.Y36(b.uw))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Fe,lt){if(1&Fe&&(e.TgZ(0,"div")(1,"button",0),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",null,1)(7,"button",2),e.NdJ("click",function(){return lt.openDialog()}),e._uU(8),e.ALo(9,"translate"),e.qZA()()()),2&Fe){const Je=e.MAs(6);e.xp6(1),e.Q6J("matMenuTriggerFor",Je)("matTooltip",e.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),e.xp6(7),e.hij(" ",e.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[E.RK,be.Hw,Re.VK,Re.OP,Re.p6,M.gM,X.X$]})}return ne})();const oe=["topNav"],w=["table"];function W(ne,Le){if(1&ne){const qe=e.EpF();e.TgZ(0,"perun-web-apps-table-options",7),e.NdJ("exportDisplayedData",function(lt){e.CHM(qe);const Je=e.oxw();return e.KtG(Je.exportDisplayedData.emit(lt))})("exportAllData",function(lt){e.CHM(qe);const Je=e.oxw();return e.KtG(Je.exportAllData.emit(lt))}),e.qZA()}if(2&ne){const qe=e.oxw();e.Q6J("allowExportAll",qe.allowExportAll)}}const J=["*"];let N=(()=>{class ne{constructor(qe){this.tableConfigService=qe,this.hideExport=!1,this.pageSizeOptions=g.f7,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe,this.pageSize=5}set matPaginator(qe){this.paginator=qe}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(qe){this.table&&(this.pageSize=qe.pageSize,this.tableConfigService.setTablePageSize(this.tableId,qe.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}static#e=this.\u0275fac=function(Fe){return new(Fe||ne)(e.Y36(x.dB))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(Fe,lt){if(1&Fe&&(e.Gf(oe,5),e.Gf(w,5),e.Gf(h.NW,7)),2&Fe){let Je;e.iGM(Je=e.CRH())&&(lt.topNav=Je.first),e.iGM(Je=e.CRH())&&(lt.table=Je.first),e.iGM(Je=e.CRH())&&(lt.matPaginator=Je.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[e._Bn([{provide:h.Zf,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:J,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(Fe,lt){1&Fe&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),e.NdJ("page",function(tt){return lt.pageChangedTop(tt)}),e.qZA(),e.YNc(4,W,1,1,"perun-web-apps-table-options",4),e.qZA(),e.TgZ(5,"div",5,6),e.Hsn(7),e.qZA()()),2&Fe&&(e.xp6(3),e.Q6J("length",lt.dataLength)("pageSizeOptions",lt.pageSizeOptions)("pageSize",lt.pageSize),e.xp6(1),e.Q6J("ngIf",!lt.hideExport))},dependencies:[f.O5,h.NW,Ae],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]})}return ne})()},11186:(xe,G,p)=>{"use strict";p.d(G,{w:()=>P});var e=p(65879),h=p(30617),g=p(96814);function x(M,F){1&M&&(e.TgZ(0,"mat-icon",2),e._uU(1," info "),e.qZA())}function f(M,F){1&M&&(e.TgZ(0,"mat-icon",2),e._uU(1," warning "),e.qZA())}function T(M,F){1&M&&(e.TgZ(0,"mat-icon",2),e._uU(1," dangerous "),e.qZA())}function b(M,F){1&M&&(e.TgZ(0,"mat-icon",2),e._uU(1," check_circle "),e.qZA())}const E=["*"];let P=(()=>{class M{static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275cmp=e.Xpm({type:M,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:E,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(O,X){1&O&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,x,2,0,"mat-icon",1),e.YNc(2,f,2,0,"mat-icon",1),e.YNc(3,T,2,0,"mat-icon",1),e.YNc(4,b,2,0,"mat-icon",1),e.Hsn(5),e.qZA()),2&O&&(e.ekj("warn-alert","warn"===X.alert_type)("error-alert","error"===X.alert_type)("success-alert","success"===X.alert_type)("info-alert","info"===X.alert_type),e.xp6(1),e.Q6J("ngIf","info"===X.alert_type),e.xp6(1),e.Q6J("ngIf","warn"===X.alert_type),e.xp6(1),e.Q6J("ngIf","error"===X.alert_type),e.xp6(1),e.Q6J("ngIf","success"===X.alert_type))},dependencies:[h.Hw,g.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]})}return M})()},62034:(xe,G,p)=>{"use strict";p.d(G,{r:()=>x});var e=p(30617),h=p(96814),g=p(65879);let x=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275mod=g.oAB({type:f});static#i=this.\u0275inj=g.cJS({imports:[e.Ps,h.ez]})}return f})()},12207:(xe,G,p)=>{"use strict";p.d(G,{b:()=>g});var e=p(65879),h=p(55940);let g=(()=>{class x{static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275cmp=e.Xpm({type:x,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(b,E){1&b&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[h.Ou]})}return x})()},55959:(xe,G,p)=>{"use strict";p.d(G,{K:()=>g});var e=p(65879),h=p(55940);let g=(()=>{class x{static#e=this.\u0275fac=function(b){return new(b||x)};static#t=this.\u0275cmp=e.Xpm({type:x,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(b,E){1&b&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[h.Ou]})}return x})()},99441:(xe,G,p)=>{"use strict";p.d(G,{A:()=>f});var e=p(30617),h=p(96814),g=p(55940),x=p(65879);let f=(()=>{class T{static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275mod=x.oAB({type:T});static#i=this.\u0275inj=x.cJS({imports:[e.Ps,h.ez,g.Cq]})}return T})()},67848:(xe,G,p)=>{"use strict";p.d(G,{C:()=>te});var e=p(96814),h=p(32296),g=p(95195),x=p(75986),f=p(17700),T=p(26385),b=p(3305),E=p(64170),P=p(65879),M=p(23680);let tt=(()=>{class He{static#e=this.\u0275fac=function(r){return new(r||He)};static#t=this.\u0275mod=P.oAB({type:He});static#i=this.\u0275inj=P.cJS({imports:[M.uc,M.BQ,M.uc,M.BQ]})}return He})();var Pe=p(30617),Q=p(24516),ee=p(55940),ve=p(61545),Ie=p(25313),$e=p(16672),Ee=p(56223),Ve=p(38034),at=p(32651),pe=p(59038),Qe=p(77988),we=p(81274),mt=p(13566),Y=p(21476),je=p(92596),ae=p(98525),ze=p(74104),U=p(82599),se=p(22557);let te=(()=>{class He{static#e=this.\u0275fac=function(r){return new(r||He)};static#t=this.\u0275mod=P.oAB({type:He});static#i=this.\u0275inj=P.cJS({imports:[e.ez,g.QW,T.t,b.To,h.ot,tt,x.p9,Pe.Ps,Ie.p0,f.Is,ee.Cq,E.lN,Q.c,$e.Cl,Ee.u5,Ee.UX,ve.T5,Ve.FA,M.XK,at.SJ,pe.ie,Qe.Tx,we.g0,mt.JX,Y.TU,je.AV,ae.LD,M.si,Ie.p0,U.rP,se.Hi,g.QW,T.t,b.To,h.ot,tt,x.p9,Pe.Ps,Ie.p0,f.Is,ee.Cq,E.lN,Q.c,$e.Cl,Ee.u5,Ee.UX,ve.T5,Ve.FA,M.XK,at.SJ,pe.ie,Qe.Tx,we.g0,mt.JX,Y.TU,je.AV,ae.LD,M.si,ze.Nh,U.rP,se.Hi]})}return He})()},75724:xe=>{var x=.1,f="function"==typeof Float32Array;function T(X,re){return 1-3*re+3*X}function b(X,re){return 3*re-6*X}function E(X){return 3*X}function P(X,re,V){return((T(re,V)*X+b(re,V))*X+E(re))*X}function M(X,re,V){return 3*T(re,V)*X*X+2*b(re,V)*X+E(re)}function O(X){return X}xe.exports=function(re,V,ce,be){if(!(0<=re&&re<=1&&0<=ce&&ce<=1))throw new Error("bezier x values must be in [0, 1] range");if(re===V&&ce===be)return O;for(var Re=f?new Float32Array(11):new Array(11),Ae=0;Ae<11;++Ae)Re[Ae]=P(Ae*x,re,ce);return function(W){return 0===W?0:1===W?1:P(function oe(w){for(var W=0,J=1;10!==J&&Re[J]<=w;++J)W+=x;--J;var Le=W+(w-Re[J])/(Re[J+1]-Re[J])*x,qe=M(Le,re,ce);return qe>=.001?function B(X,re,V,ce){for(var be=0;be<4;++be){var Re=M(re,V,ce);if(0===Re)return re;re-=(P(re,V,ce)-X)/Re}return re}(w,Le,re,ce):0===qe?Le:function F(X,re,V,ce,be){var Re,Ae,oe=0;do{(Re=P(Ae=re+(V-re)/2,ce,be)-X)>0?V=Ae:re=Ae}while(Math.abs(Re)>1e-7&&++oe<10);return Ae}(w,W,W+x,re,ce)}(W),V,be)}}},63921:function(xe,G,p){var e;!function(h,g){var x={};!function(h){"use strict";h.__esModule=!0,h.digestLength=32,h.blockSize=64;var g=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function x(O,X,re,V,ce){for(var be,Re,Ae,oe,w,W,J,N,ne,Le,qe,Fe,lt;ce>=64;){for(be=X[0],Re=X[1],Ae=X[2],oe=X[3],w=X[4],W=X[5],J=X[6],N=X[7],Le=0;Le<16;Le++)O[Le]=(255&re[qe=V+4*Le])<<24|(255&re[qe+1])<<16|(255&re[qe+2])<<8|255&re[qe+3];for(Le=16;Le<64;Le++)O[Le]=((Fe=((ne=O[Le-2])>>>17|ne<<15)^(ne>>>19|ne<<13)^ne>>>10)+O[Le-7]|0)+((lt=((ne=O[Le-15])>>>7|ne<<25)^(ne>>>18|ne<<14)^ne>>>3)+O[Le-16]|0);for(Le=0;Le<64;Le++)Fe=(((w>>>6|w<<26)^(w>>>11|w<<21)^(w>>>25|w<<7))+(w&W^~w&J)|0)+(N+(g[Le]+O[Le]|0)|0)|0,lt=((be>>>2|be<<30)^(be>>>13|be<<19)^(be>>>22|be<<10))+(be&Re^be&Ae^Re&Ae)|0,N=J,J=W,W=w,w=oe+Fe|0,oe=Ae,Ae=Re,Re=be,be=Fe+lt|0;X[0]+=be,X[1]+=Re,X[2]+=Ae,X[3]+=oe,X[4]+=w,X[5]+=W,X[6]+=J,X[7]+=N,V+=64,ce-=64}return V}var f=function(){function O(){this.digestLength=h.digestLength,this.blockSize=h.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return O.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},O.prototype.clean=function(){for(var X=0;X0){for(;this.bufferLength<64&&re>0;)this.buffer[this.bufferLength++]=X[V++],re--;64===this.bufferLength&&(x(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(re>=64&&(V=x(this.temp,this.state,X,V,re),re%=64);re>0;)this.buffer[this.bufferLength++]=X[V++],re--;return this},O.prototype.finish=function(X){if(!this.finished){var re=this.bytesHashed,V=this.bufferLength,ce=re/536870912|0,be=re<<3,Re=re%64<56?64:128;this.buffer[V]=128;for(var Ae=V+1;Ae>>24&255,this.buffer[Re-7]=ce>>>16&255,this.buffer[Re-6]=ce>>>8&255,this.buffer[Re-5]=ce>>>0&255,this.buffer[Re-4]=be>>>24&255,this.buffer[Re-3]=be>>>16&255,this.buffer[Re-2]=be>>>8&255,this.buffer[Re-1]=be>>>0&255,x(this.temp,this.state,this.buffer,0,Re),this.finished=!0}for(Ae=0;Ae<8;Ae++)X[4*Ae+0]=this.state[Ae]>>>24&255,X[4*Ae+1]=this.state[Ae]>>>16&255,X[4*Ae+2]=this.state[Ae]>>>8&255,X[4*Ae+3]=this.state[Ae]>>>0&255;return this},O.prototype.digest=function(){var X=new Uint8Array(this.digestLength);return this.finish(X),X},O.prototype._saveState=function(X){for(var re=0;rethis.blockSize)(new f).update(X).finish(re).clean();else for(var V=0;V1&&X.update(O),re&&X.update(re),X.update(V),X.finish(O),V[0]++}h.HMAC=T,h.hash=b,h.default=b,h.hmac=E;var M=new Uint8Array(h.digestLength);h.hkdf=function F(O,X,re,V){void 0===X&&(X=M),void 0===V&&(V=32);for(var ce=new Uint8Array([1]),be=E(X,O),Re=new T(be),Ae=new Uint8Array(Re.digestLength),oe=Ae.length,w=new Uint8Array(V),W=0;W>>24&255,Re[1]=J>>>16&255,Re[2]=J>>>8&255,Re[3]=J>>>0&255,ce.reset(),ce.update(X),ce.update(Re),ce.finish(oe);for(var N=0;N=F.status}function T(M){try{M.dispatchEvent(new MouseEvent("click"))}catch{var F=document.createEvent("MouseEvents");F.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),M.dispatchEvent(F)}}var b="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,E=b.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),P=b.saveAs||("object"!=typeof window||window!==b?function(){}:"download"in HTMLAnchorElement.prototype&&!E?function(M,F,B){var O=b.URL||b.webkitURL,X=document.createElement("a");X.download=F=F||M.name||"download",X.rel="noopener","string"==typeof M?(X.href=M,X.origin===location.origin?T(X):f(X.href)?x(M,F,B):T(X,X.target="_blank")):(X.href=O.createObjectURL(M),setTimeout(function(){O.revokeObjectURL(X.href)},4e4),setTimeout(function(){T(X)},0))}:"msSaveOrOpenBlob"in navigator?function(M,F,B){if(F=F||M.name||"download","string"!=typeof M)navigator.msSaveOrOpenBlob(function g(M,F){return typeof F>"u"?F={autoBom:!1}:"object"!=typeof F&&(console.warn("Deprecated: Expected third argument to be a object"),F={autoBom:!F}),F.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(M.type)?new Blob(["\ufeff",M],{type:M.type}):M}(M,B),F);else if(f(M))x(M,F,B);else{var O=document.createElement("a");O.href=M,O.target="_blank",setTimeout(function(){T(O)})}}:function(M,F,B,O){if((O=O||open("","_blank"))&&(O.document.title=O.document.body.innerText="downloading..."),"string"==typeof M)return x(M,F,B);var X="application/octet-stream"===M.type,re=/constructor/i.test(b.HTMLElement)||b.safari,V=/CriOS\/[\d]+/.test(navigator.userAgent);if((V||X&&re||E)&&typeof FileReader<"u"){var ce=new FileReader;ce.onloadend=function(){var Ae=ce.result;Ae=V?Ae:Ae.replace(/^data:[^;]*;/,"data:attachment/file;"),O?O.location.href=Ae:location=Ae,O=null},ce.readAsDataURL(M)}else{var be=b.URL||b.webkitURL,Re=be.createObjectURL(M);O?O.location=Re:location.href=Re,O=null,setTimeout(function(){be.revokeObjectURL(Re)},4e4)}});b.saveAs=P.saveAs=P,xe.exports=P})?p.apply(G,[]):p)&&(xe.exports=h)},69930:(xe,G,p)=>{p(78094).tz.load(p(91128))},78094:function(xe,G,p){var e,h,g;!function(x,f){"use strict";xe.exports?xe.exports=f(p(16676)):(h=[p(16676)],void 0!==(g="function"==typeof(e=f)?e.apply(G,h):e)&&(xe.exports=g))}(0,function(x){"use strict";void 0===x.version&&x.default&&(x=x.default);var F,T={},b={},E={},P={},M={};(!x||"string"!=typeof x.version)&&Qe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=x.version.split("."),O=+B[0],X=+B[1];function re(U){return U>96?U-87:U>64?U-29:U-48}function V(U){var se=0,te=U.split("."),He=te[0],fe=te[1]||"",vt=1,u=0,v=1;for(45===U.charCodeAt(0)&&(se=1,v=-1);se= 2.6.0. You are using Moment.js "+x.version+". See momentjs.com"),oe.prototype={_set:function(U){this.name=U.name,this.abbrs=U.abbrs,this.untils=U.untils,this.offsets=U.offsets,this.population=U.population},_index:function(U){var He,se=+U,te=this.untils;for(He=0;Heu&&we.moveInvalidForward&&(vt=u),se3){var se=P[tt(U)];if(se)return se;Qe("Moment Timezone found "+U+" from the Intl api, but did not have that data loaded.")}}catch{}var r,u,v,te=function ne(){var He,fe,vt,U=(new Date).getFullYear()-2,se=new W(new Date(U,0,1)),te=[se];for(vt=1;vt<48;vt++)(fe=new W(new Date(U,vt,1))).offset!==se.offset&&(He=N(se,fe),te.push(He),te.push(new W(new Date(He.at+6e4)))),se=fe;for(vt=0;vt<4;vt++)te.push(new W(new Date(U+vt,0,1))),te.push(new W(new Date(U+vt,6,1)));return te}(),He=te.length,fe=function Fe(U){var fe,vt,r,se=U.length,te={},He=[];for(fe=0;fe0?vt[0].zone.name:void 0}()),F},we.names=function Q(){var U,se=[];for(U in P)P.hasOwnProperty(U)&&(T[U]||T[b[U]])&&P[U]&&se.push(P[U]);return se.sort()},we.Zone=oe,we.unpack=Ae,we.unpackBase60=V,we.needsOffset=pe,we.moveInvalidForward=!0,we.moveAmbiguousForward=!1,we.countries=function ee(){return Object.keys(E)},we.zonesForCountry=function Ee(U,se){if(!(U=function $e(U){return U=U.toUpperCase(),E[U]||null}(U)))return null;var te=U.zones.sort();return se?te.map(function(He){return{name:He,offset:Pe(He).utcOffset(new Date)}}):te};var mt=x.fn;function Y(U){return function(){return this._z?this._z.abbr(this):U.call(this)}}function je(U){return function(){return this._z=null,U.apply(this,arguments)}}x.tz=we,x.defaultZone=null,x.updateOffset=function(U,se){var He,te=x.defaultZone;if(void 0===U._z&&(te&&pe(U)&&!U._isUTC&&(U._d=x.utc(U._a)._d,U.utc().add(te.parse(U),"minutes")),U._z=te),U._z)if(He=U._z.utcOffset(U),Math.abs(He)<16&&(He/=60),void 0!==U.utcOffset){var fe=U._z;U.utcOffset(-He,se),U._z=fe}else U.zone(He,se)},mt.tz=function(U,se){if(U){if("string"!=typeof U)throw new Error("Time zone name must be a string, got "+U+" ["+typeof U+"]");return this._z=Pe(U),this._z?x.updateOffset(this,se):Qe("Moment Timezone has no data for "+U+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},mt.zoneName=Y(mt.zoneName),mt.zoneAbbr=Y(mt.zoneAbbr),mt.utc=je(mt.utc),mt.local=je(mt.local),mt.utcOffset=function ae(U){return function(){return arguments.length>0&&(this._z=null),U.apply(this,arguments)}}(mt.utcOffset),x.tz.setDefault=function(U){return(O<2||2===O&&X<9)&&Qe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+x.version+"."),x.defaultZone=U?Pe(U):null,x};var ze=x.momentProperties;return"[object Array]"===Object.prototype.toString.call(ze)?(ze.push("_z"),ze.push("_a")):ze&&(ze._z=null),x})},83274:function(xe,G,p){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(g){return/^nm$/i.test(g)},meridiem:function(g,x,f){return g<12?f?"vm":"VM":f?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(g){return g+(1===g||8===g||g>=20?"ste":"de")},week:{dow:1,doy:4}})}(p(16676))},61867:function(xe,G,p){!function(e){"use strict";var h=function(b){return 0===b?0:1===b?1:2===b?2:b%100>=3&&b%100<=10?3:b%100>=11?4:5},g={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},x=function(b){return function(E,P,M,F){var B=h(E),O=g[b][h(E)];return 2===B&&(O=O[P?0:1]),O.replace(/%d/i,E)}},f=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-dz",{months:f,monthsShort:f,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(b){return"\u0645"===b},meridiem:function(b,E,P){return b<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:x("s"),ss:x("s"),m:x("m"),mm:x("m"),h:x("h"),hh:x("h"),d:x("d"),dd:x("d"),M:x("M"),MM:x("M"),y:x("y"),yy:x("y")},postformat:function(b){return b.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(p(16676))},17078:function(xe,G,p){!function(e){"use strict";e.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(p(16676))},77776:function(xe,G,p){!function(e){"use strict";var h={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},g=function(E){return 0===E?0:1===E?1:2===E?2:E%100>=3&&E%100<=10?3:E%100>=11?4:5},x={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},f=function(E){return function(P,M,F,B){var O=g(P),X=x[E][g(P)];return 2===O&&(X=X[M?0:1]),X.replace(/%d/i,P)}},T=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-ly",{months:T,monthsShort:T,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(E){return"\u0645"===E},meridiem:function(E,P,M){return E<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:f("s"),ss:f("s"),m:f("m"),mm:f("m"),h:f("h"),hh:f("h"),d:f("d"),dd:f("d"),M:f("M"),MM:f("M"),y:f("y"),yy:f("y")},preparse:function(E){return E.replace(/\u060c/g,",")},postformat:function(E){return E.replace(/\d/g,function(P){return h[P]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(p(16676))},56789:function(xe,G,p){!function(e){"use strict";e.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(p(16676))},6897:function(xe,G,p){!function(e){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};e.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(f){return"\u0645"===f},meridiem:function(f,T,b){return f<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(f){return f.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(T){return g[T]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(p(16676))},71585:function(xe,G,p){!function(e){"use strict";e.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(p(16676))},22097:function(xe,G,p){!function(e){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},x=function(P){return 0===P?0:1===P?1:2===P?2:P%100>=3&&P%100<=10?3:P%100>=11?4:5},f={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(P){return function(M,F,B,O){var X=x(M),re=f[P][x(M)];return 2===X&&(re=re[F?0:1]),re.replace(/%d/i,M)}},b=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(P){return"\u0645"===P},meridiem:function(P,M,F){return P<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},preparse:function(P){return P.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(M){return g[M]}).replace(/\u060c/g,",")},postformat:function(P){return P.replace(/\d/g,function(M){return h[M]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(p(16676))},15611:function(xe,G,p){!function(e){"use strict";var h={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(x){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(x)},meridiem:function(x,f,T){return x<4?"gec\u0259":x<12?"s\u0259h\u0259r":x<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(x){if(0===x)return x+"-\u0131nc\u0131";var f=x%10;return x+(h[f]||h[x%100-f]||h[x>=100?100:null])},week:{dow:1,doy:7}})}(p(16676))},62459:function(xe,G,p){!function(e){"use strict";function g(f,T,b){return"m"===b?T?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===b?T?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":f+" "+function h(f,T){var b=f.split("_");return T%10==1&&T%100!=11?b[0]:T%10>=2&&T%10<=4&&(T%100<10||T%100>=20)?b[1]:b[2]}({ss:T?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:T?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:T?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[b],+f)}e.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:g,mm:g,h:g,hh:g,d:"\u0434\u0437\u0435\u043d\u044c",dd:g,M:"\u043c\u0435\u0441\u044f\u0446",MM:g,y:"\u0433\u043e\u0434",yy:g},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(f){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(f)},meridiem:function(f,T,b){return f<4?"\u043d\u043e\u0447\u044b":f<12?"\u0440\u0430\u043d\u0456\u0446\u044b":f<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(f,T){switch(T){case"M":case"d":case"DDD":case"w":case"W":return f%10!=2&&f%10!=3||f%100==12||f%100==13?f+"-\u044b":f+"-\u0456";case"D":return f+"-\u0433\u0430";default:return f}},week:{dow:1,doy:7}})}(p(16676))},91825:function(xe,G,p){!function(e){"use strict";e.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(g){var x=g%10,f=g%100;return 0===g?g+"-\u0435\u0432":0===f?g+"-\u0435\u043d":f>10&&f<20?g+"-\u0442\u0438":1===x?g+"-\u0432\u0438":2===x?g+"-\u0440\u0438":7===x||8===x?g+"-\u043c\u0438":g+"-\u0442\u0438"},week:{dow:1,doy:7}})}(p(16676))},75918:function(xe,G,p){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(p(16676))},49683:function(xe,G,p){!function(e){"use strict";var h={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},g={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(f){return f.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===T?f<4?f:f+12:"\u09ad\u09cb\u09b0"===T||"\u09b8\u0995\u09be\u09b2"===T?f:"\u09a6\u09c1\u09aa\u09c1\u09b0"===T?f>=3?f:f+12:"\u09ac\u09bf\u0995\u09be\u09b2"===T||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===T?f+12:void 0},meridiem:function(f,T,b){return f<4?"\u09b0\u09be\u09a4":f<6?"\u09ad\u09cb\u09b0":f<12?"\u09b8\u0995\u09be\u09b2":f<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":f<18?"\u09ac\u09bf\u0995\u09be\u09b2":f<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(p(16676))},34065:function(xe,G,p){!function(e){"use strict";var h={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},g={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(f){return f.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===T&&f>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===T&&f<5||"\u09ac\u09bf\u0995\u09be\u09b2"===T?f+12:f},meridiem:function(f,T,b){return f<4?"\u09b0\u09be\u09a4":f<10?"\u09b8\u0995\u09be\u09b2":f<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":f<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(p(16676))},11034:function(xe,G,p){!function(e){"use strict";var h={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},g={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(f){return f.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===T&&f>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===T&&f<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===T?f+12:f},meridiem:function(f,T,b){return f<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":f<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":f<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":f<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(p(16676))},27671:function(xe,G,p){!function(e){"use strict";function h(re,V,ce){return re+" "+function f(re,V){return 2===V?function T(re){var V={m:"v",b:"v",d:"z"};return void 0===V[re.charAt(0)]?re:V[re.charAt(0)]+re.substring(1)}(re):re}({mm:"munutenn",MM:"miz",dd:"devezh"}[ce],re)}function x(re){return re>9?x(re%10):re}var b=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],E=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,O=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:O,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:O,monthsRegex:E,monthsShortRegex:E,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:h,h:"un eur",hh:"%d eur",d:"un devezh",dd:h,M:"ur miz",MM:h,y:"ur bloaz",yy:function g(re){switch(x(re)){case 1:case 3:case 4:case 5:case 9:return re+" bloaz";default:return re+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(re){return re+(1===re?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(re){return"g.m."===re},meridiem:function(re,V,ce){return re<12?"a.m.":"g.m."}})}(p(16676))},38153:function(xe,G,p){!function(e){"use strict";function h(x,f,T){var b=x+" ";switch(T){case"ss":return b+(1===x?"sekunda":2===x||3===x||4===x?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return b+(1===x?"minuta":2===x||3===x||4===x?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return b+(1===x?"sat":2===x||3===x||4===x?"sata":"sati");case"dd":return b+(1===x?"dan":"dana");case"MM":return b+(1===x?"mjesec":2===x||3===x||4===x?"mjeseca":"mjeseci");case"yy":return b+(1===x?"godina":2===x||3===x||4===x?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:h,m:h,mm:h,h,hh:h,d:"dan",dd:h,M:"mjesec",MM:h,y:"godinu",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},54287:function(xe,G,p){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(g,x){var f=1===g?"r":2===g?"n":3===g?"r":4===g?"t":"\xe8";return("w"===x||"W"===x)&&(f="a"),g+f},week:{dow:1,doy:4}})}(p(16676))},72616:function(xe,G,p){!function(e){"use strict";var h={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},g="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),x=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],f=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function T(P){return P>1&&P<5&&1!=~~(P/10)}function b(P,M,F,B){var O=P+" ";switch(F){case"s":return M||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return M||B?O+(T(P)?"sekundy":"sekund"):O+"sekundami";case"m":return M?"minuta":B?"minutu":"minutou";case"mm":return M||B?O+(T(P)?"minuty":"minut"):O+"minutami";case"h":return M?"hodina":B?"hodinu":"hodinou";case"hh":return M||B?O+(T(P)?"hodiny":"hodin"):O+"hodinami";case"d":return M||B?"den":"dnem";case"dd":return M||B?O+(T(P)?"dny":"dn\xed"):O+"dny";case"M":return M||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return M||B?O+(T(P)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):O+"m\u011bs\xedci";case"y":return M||B?"rok":"rokem";case"yy":return M||B?O+(T(P)?"roky":"let"):O+"lety"}}e.defineLocale("cs",{months:h,monthsShort:g,monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:b,ss:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},27049:function(xe,G,p){!function(e){"use strict";e.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(g){return g+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(g)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(g)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(p(16676))},99172:function(xe,G,p){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(g){var f="";return g>20?f=40===g||50===g||60===g||80===g||100===g?"fed":"ain":g>0&&(f=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][g]),g+f},week:{dow:1,doy:4}})}(p(16676))},20605:function(xe,G,p){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},93395:function(xe,G,p){!function(e){"use strict";function h(x,f,T,b){var E={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return f?E[T][0]:E[T][1]}e.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},99835:function(xe,G,p){!function(e){"use strict";function h(x,f,T,b){var E={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return f?E[T][0]:E[T][1]}e.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},94013:function(xe,G,p){!function(e){"use strict";function h(x,f,T,b){var E={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return f?E[T][0]:E[T][1]}e.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},14570:function(xe,G,p){!function(e){"use strict";var h=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],g=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];e.defineLocale("dv",{months:h,monthsShort:h,weekdays:g,weekdaysShort:g,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(f){return"\u0789\u078a"===f},meridiem:function(f,T,b){return f<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(p(16676))},31859:function(xe,G,p){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(x,f){return x?"string"==typeof f&&/D/.test(f.substring(0,f.indexOf("MMMM")))?this._monthsGenitiveEl[x.month()]:this._monthsNominativeEl[x.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(x,f,T){return x>11?T?"\u03bc\u03bc":"\u039c\u039c":T?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(x){return"\u03bc"===(x+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(x,f){var T=this._calendarEl[x],b=f&&f.hours();return function h(x){return typeof Function<"u"&&x instanceof Function||"[object Function]"===Object.prototype.toString.call(x)}(T)&&(T=T.apply(f)),T.replace("{}",b%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(p(16676))},55785:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:0,doy:4}})}(p(16676))},83792:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")}})}(p(16676))},57651:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},81929:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},19818:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")}})}(p(16676))},6612:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:0,doy:6}})}(p(16676))},24900:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},72721:function(xe,G,p){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},95159:function(xe,G,p){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(g){return"p"===g.charAt(0).toLowerCase()},meridiem:function(g,x,f){return g>11?f?"p.t.m.":"P.T.M.":f?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(p(16676))},11780:function(xe,G,p){!function(e){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),x=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,E){return b?/-MMM-/.test(E)?g[b.month()]:h[b.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},23468:function(xe,G,p){!function(e){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),x=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,E){return b?/-MMM-/.test(E)?g[b.month()]:h[b.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(p(16676))},44938:function(xe,G,p){!function(e){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),x=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,E){return b?/-MMM-/.test(E)?g[b.month()]:h[b.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(p(16676))},21954:function(xe,G,p){!function(e){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),x=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,E){return b?/-MMM-/.test(E)?g[b.month()]:h[b.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(p(16676))},11453:function(xe,G,p){!function(e){"use strict";function h(x,f,T,b){var E={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[x+"sekundi",x+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[x+" minuti",x+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[x+" tunni",x+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[x+" kuu",x+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[x+" aasta",x+" aastat"]};return f?E[T][2]?E[T][2]:E[T][1]:b?E[T][0]:E[T][1]}e.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:"%d p\xe4eva",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},44697:function(xe,G,p){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},52900:function(xe,G,p){!function(e){"use strict";var h={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},g={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};e.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(f){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(f)},meridiem:function(f,T,b){return f<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(f){return f.replace(/[\u06f0-\u06f9]/g,function(T){return g[T]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(p(16676))},49775:function(xe,G,p){!function(e){"use strict";var h="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),g=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",h[7],h[8],h[9]];function x(b,E,P,M){var F="";switch(P){case"s":return M?"muutaman sekunnin":"muutama sekunti";case"ss":F=M?"sekunnin":"sekuntia";break;case"m":return M?"minuutin":"minuutti";case"mm":F=M?"minuutin":"minuuttia";break;case"h":return M?"tunnin":"tunti";case"hh":F=M?"tunnin":"tuntia";break;case"d":return M?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":F=M?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return M?"kuukauden":"kuukausi";case"MM":F=M?"kuukauden":"kuukautta";break;case"y":return M?"vuoden":"vuosi";case"yy":F=M?"vuoden":"vuotta"}return function f(b,E){return b<10?E?g[b]:h[b]:b}(b,M)+" "+F}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},64282:function(xe,G,p){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(p(16676))},84236:function(xe,G,p){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},92830:function(xe,G,p){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(g,x){switch(x){default:case"M":case"Q":case"D":case"DDD":case"d":return g+(1===g?"er":"e");case"w":case"W":return g+(1===g?"re":"e")}}})}(p(16676))},21412:function(xe,G,p){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(g,x){switch(x){default:case"M":case"Q":case"D":case"DDD":case"d":return g+(1===g?"er":"e");case"w":case"W":return g+(1===g?"re":"e")}},week:{dow:1,doy:4}})}(p(16676))},89361:function(xe,G,p){!function(e){"use strict";var x=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,f=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];e.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:x,monthsShortRegex:x,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:f,longMonthsParse:f,shortMonthsParse:f,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(b,E){switch(E){case"D":return b+(1===b?"er":"");default:case"M":case"Q":case"DDD":case"d":return b+(1===b?"er":"e");case"w":case"W":return b+(1===b?"re":"e")}},week:{dow:1,doy:4}})}(p(16676))},66984:function(xe,G,p){!function(e){"use strict";var h="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),g="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(f,T){return f?/-MMM-/.test(T)?g[f.month()]:h[f.month()]:h},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(f){return f+(1===f||8===f||f>=20?"ste":"de")},week:{dow:1,doy:4}})}(p(16676))},93961:function(xe,G,p){!function(e){"use strict";e.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(E){return E+(1===E?"d":E%10==2?"na":"mh")},week:{dow:1,doy:4}})}(p(16676))},78849:function(xe,G,p){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(E){return E+(1===E?"d":E%10==2?"na":"mh")},week:{dow:1,doy:4}})}(p(16676))},34273:function(xe,G,p){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(g){return 0===g.indexOf("un")?"n"+g:"en "+g},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},40623:function(xe,G,p){!function(e){"use strict";function h(x,f,T,b){var E={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[x+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",x+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[x+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",x+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[x+" \u0935\u0930\u093e\u0902\u0928\u0940",x+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[x+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",x+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[x+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",x+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[x+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",x+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return b?E[T][0]:E[T][1]}e.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(x,f){return"D"===f?x+"\u0935\u0947\u0930":x},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(x,f){return 12===x&&(x=0),"\u0930\u093e\u0924\u0940"===f?x<4?x:x+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===f?x:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===f?x>12?x:x+12:"\u0938\u093e\u0902\u091c\u0947"===f?x+12:void 0},meridiem:function(x,f,T){return x<4?"\u0930\u093e\u0924\u0940":x<12?"\u0938\u0915\u093e\u0933\u0940\u0902":x<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":x<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(p(16676))},62696:function(xe,G,p){!function(e){"use strict";function h(x,f,T,b){var E={s:["thoddea sekondamni","thodde sekond"],ss:[x+" sekondamni",x+" sekond"],m:["eka mintan","ek minut"],mm:[x+" mintamni",x+" mintam"],h:["eka voran","ek vor"],hh:[x+" voramni",x+" voram"],d:["eka disan","ek dis"],dd:[x+" disamni",x+" dis"],M:["eka mhoinean","ek mhoino"],MM:[x+" mhoineamni",x+" mhoine"],y:["eka vorsan","ek voros"],yy:[x+" vorsamni",x+" vorsam"]};return b?E[T][0]:E[T][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(x,f){return"D"===f?x+"er":x},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(x,f){return 12===x&&(x=0),"rati"===f?x<4?x:x+12:"sokallim"===f?x:"donparam"===f?x>12?x:x+12:"sanje"===f?x+12:void 0},meridiem:function(x,f,T){return x<4?"rati":x<12?"sokallim":x<16?"donparam":x<20?"sanje":"rati"}})}(p(16676))},66928:function(xe,G,p){!function(e){"use strict";var h={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},g={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(f){return f.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0ab0\u0abe\u0aa4"===T?f<4?f:f+12:"\u0ab8\u0ab5\u0abe\u0ab0"===T?f:"\u0aac\u0aaa\u0acb\u0ab0"===T?f>=10?f:f+12:"\u0ab8\u0abe\u0a82\u0a9c"===T?f+12:void 0},meridiem:function(f,T,b){return f<4?"\u0ab0\u0abe\u0aa4":f<10?"\u0ab8\u0ab5\u0abe\u0ab0":f<17?"\u0aac\u0aaa\u0acb\u0ab0":f<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(p(16676))},24804:function(xe,G,p){!function(e){"use strict";e.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(g){return 2===g?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":g+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(g){return 2===g?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":g+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(g){return 2===g?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":g+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(g){return 2===g?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":g%10==0&&10!==g?g+" \u05e9\u05e0\u05d4":g+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(g){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(g)},meridiem:function(g,x,f){return g<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":g<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":g<12?f?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":g<18?f?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(p(16676))},23015:function(xe,G,p){!function(e){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},x=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];e.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:x,longMonthsParse:x,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(E){return g[E]})},postformat:function(b){return b.replace(/\d/g,function(E){return h[E]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(b,E){return 12===b&&(b=0),"\u0930\u093e\u0924"===E?b<4?b:b+12:"\u0938\u0941\u092c\u0939"===E?b:"\u0926\u094b\u092a\u0939\u0930"===E?b>=10?b:b+12:"\u0936\u093e\u092e"===E?b+12:void 0},meridiem:function(b,E,P){return b<4?"\u0930\u093e\u0924":b<10?"\u0938\u0941\u092c\u0939":b<17?"\u0926\u094b\u092a\u0939\u0930":b<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(p(16676))},17134:function(xe,G,p){!function(e){"use strict";function h(x,f,T){var b=x+" ";switch(T){case"ss":return b+(1===x?"sekunda":2===x||3===x||4===x?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return b+(1===x?"minuta":2===x||3===x||4===x?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return b+(1===x?"sat":2===x||3===x||4===x?"sata":"sati");case"dd":return b+(1===x?"dan":"dana");case"MM":return b+(1===x?"mjesec":2===x||3===x||4===x?"mjeseca":"mjeseci");case"yy":return b+(1===x?"godina":2===x||3===x||4===x?"godine":"godina")}}e.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:h,m:h,mm:h,h,hh:h,d:"dan",dd:h,M:"mjesec",MM:h,y:"godinu",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},50670:function(xe,G,p){!function(e){"use strict";var h="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function g(T,b,E,P){var M=T;switch(E){case"s":return P||b?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return M+(P||b)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(P||b?" perc":" perce");case"mm":return M+(P||b?" perc":" perce");case"h":return"egy"+(P||b?" \xf3ra":" \xf3r\xe1ja");case"hh":return M+(P||b?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(P||b?" nap":" napja");case"dd":return M+(P||b?" nap":" napja");case"M":return"egy"+(P||b?" h\xf3nap":" h\xf3napja");case"MM":return M+(P||b?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(P||b?" \xe9v":" \xe9ve");case"yy":return M+(P||b?" \xe9v":" \xe9ve")}return""}function x(T){return(T?"":"[m\xfalt] ")+"["+h[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(T){return"u"===T.charAt(1).toLowerCase()},meridiem:function(T,b,E){return T<12?!0===E?"de":"DE":!0===E?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return x.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return x.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:g,ss:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},4523:function(xe,G,p){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(g){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(g)},meridiem:function(g){return g<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":g<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":g<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(g,x){switch(x){case"DDD":case"w":case"W":case"DDDo":return 1===g?g+"-\u056b\u0576":g+"-\u0580\u0564";default:return g}},week:{dow:1,doy:7}})}(p(16676))},99233:function(xe,G,p){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(g,x){return 12===g&&(g=0),"pagi"===x?g:"siang"===x?g>=11?g:g+12:"sore"===x||"malam"===x?g+12:void 0},meridiem:function(g,x,f){return g<11?"pagi":g<15?"siang":g<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(p(16676))},94693:function(xe,G,p){!function(e){"use strict";function h(f){return f%100==11||f%10!=1}function g(f,T,b,E){var P=f+" ";switch(b){case"s":return T||E?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return h(f)?P+(T||E?"sek\xfandur":"sek\xfandum"):P+"sek\xfanda";case"m":return T?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return h(f)?P+(T||E?"m\xedn\xfatur":"m\xedn\xfatum"):T?P+"m\xedn\xfata":P+"m\xedn\xfatu";case"hh":return h(f)?P+(T||E?"klukkustundir":"klukkustundum"):P+"klukkustund";case"d":return T?"dagur":E?"dag":"degi";case"dd":return h(f)?T?P+"dagar":P+(E?"daga":"d\xf6gum"):T?P+"dagur":P+(E?"dag":"degi");case"M":return T?"m\xe1nu\xf0ur":E?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return h(f)?T?P+"m\xe1nu\xf0ir":P+(E?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):T?P+"m\xe1nu\xf0ur":P+(E?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return T||E?"\xe1r":"\xe1ri";case"yy":return h(f)?P+(T||E?"\xe1r":"\xe1rum"):P+(T||E?"\xe1r":"\xe1ri")}}e.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:g,ss:g,m:g,mm:g,h:"klukkustund",hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},78118:function(xe,G,p){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(g){return(/^[0-9].+$/.test(g)?"tra":"in")+" "+g},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},63936:function(xe,G,p){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},86871:function(xe,G,p){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(g,x){return"\u5143"===x[1]?1:parseInt(x[1]||g,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(g){return"\u5348\u5f8c"===g},meridiem:function(g,x,f){return g<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(g){return g.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(g){return this.week()!==g.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(g,x){switch(x){case"y":return 1===g?"\u5143\u5e74":g+"\u5e74";case"d":case"D":case"DDD":return g+"\u65e5";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(p(16676))},68710:function(xe,G,p){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(g,x){return 12===g&&(g=0),"enjing"===x?g:"siyang"===x?g>=11?g:g+12:"sonten"===x||"ndalu"===x?g+12:void 0},meridiem:function(g,x,f){return g<11?"enjing":g<15?"siyang":g<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(p(16676))},17125:function(xe,G,p){!function(e){"use strict";e.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(g){return g.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(x,f,T){return"\u10d8"===T?f+"\u10e8\u10d8":f+T+"\u10e8\u10d8"})},past:function(g){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(g)?g.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(g)?g.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):g},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(g){return 0===g?g:1===g?g+"-\u10da\u10d8":g<20||g<=100&&g%20==0||g%100==0?"\u10db\u10d4-"+g:g+"-\u10d4"},week:{dow:1,doy:7}})}(p(16676))},82461:function(xe,G,p){!function(e){"use strict";var h={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};e.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(x){return x+(h[x]||h[x%10]||h[x>=100?100:null])},week:{dow:1,doy:7}})}(p(16676))},77399:function(xe,G,p){!function(e){"use strict";var h={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},g={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};e.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(f){return"\u179b\u17d2\u1784\u17b6\u1785"===f},meridiem:function(f,T,b){return f<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(f){return f.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},week:{dow:1,doy:4}})}(p(16676))},38720:function(xe,G,p){!function(e){"use strict";var h={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},g={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};e.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(f){return f.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===T?f<4?f:f+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===T?f:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===T?f>=10?f:f+12:"\u0cb8\u0c82\u0c9c\u0cc6"===T?f+12:void 0},meridiem:function(f,T,b){return f<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":f<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":f<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":f<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(f){return f+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(p(16676))},85306:function(xe,G,p){!function(e){"use strict";e.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\uc77c";case"M":return g+"\uc6d4";case"w":case"W":return g+"\uc8fc";default:return g}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(g){return"\uc624\ud6c4"===g},meridiem:function(g,x,f){return g<12?"\uc624\uc804":"\uc624\ud6c4"}})}(p(16676))},82995:function(xe,G,p){!function(e){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},x=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];e.defineLocale("ku",{months:x,monthsShort:x,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(T){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(T)},meridiem:function(T,b,E){return T<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(T){return T.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return g[b]}).replace(/\u060c/g,",")},postformat:function(T){return T.replace(/\d/g,function(b){return h[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(p(16676))},8779:function(xe,G,p){!function(e){"use strict";var h={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};e.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(x){return x+(h[x]||h[x%10]||h[x>=100?100:null])},week:{dow:1,doy:7}})}(p(16676))},62057:function(xe,G,p){!function(e){"use strict";function h(b,E,P,M){var F={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return E?F[P][0]:F[P][1]}function f(b){if(b=parseInt(b,10),isNaN(b))return!1;if(b<0)return!0;if(b<10)return 4<=b&&b<=7;if(b<100){var E=b%10;return f(0===E?b/10:E)}if(b<1e4){for(;b>=10;)b/=10;return f(b)}return f(b/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function g(b){return f(b.substr(0,b.indexOf(" ")))?"a "+b:"an "+b},past:function x(b){return f(b.substr(0,b.indexOf(" ")))?"viru "+b:"virun "+b},s:"e puer Sekonnen",ss:"%d Sekonnen",m:h,mm:"%d Minutten",h,hh:"%d Stonnen",d:h,dd:"%d Deeg",M:h,MM:"%d M\xe9int",y:h,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},17192:function(xe,G,p){!function(e){"use strict";e.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(g){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===g},meridiem:function(g,x,f){return g<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(g){return"\u0e97\u0eb5\u0ec8"+g}})}(p(16676))},15430:function(xe,G,p){!function(e){"use strict";var h={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function x(P,M,F,B){return M?T(F)[0]:B?T(F)[1]:T(F)[2]}function f(P){return P%10==0||P>10&&P<20}function T(P){return h[P].split("_")}function b(P,M,F,B){var O=P+" ";return 1===P?O+x(0,M,F[0],B):M?O+(f(P)?T(F)[1]:T(F)[0]):B?O+T(F)[1]:O+(f(P)?T(F)[1]:T(F)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function g(P,M,F,B){return M?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:b,m:x,mm:b,h:x,hh:b,d:x,dd:b,M:x,MM:b,y:x,yy:b},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(P){return P+"-oji"},week:{dow:1,doy:4}})}(p(16676))},53363:function(xe,G,p){!function(e){"use strict";var h={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function g(E,P,M){return M?P%10==1&&P%100!=11?E[2]:E[3]:P%10==1&&P%100!=11?E[0]:E[1]}function x(E,P,M){return E+" "+g(h[M],E,P)}function f(E,P,M){return g(h[M],E,P)}e.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function T(E,P){return P?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:x,m:f,mm:x,h:f,hh:x,d:f,dd:x,M:f,MM:x,y:f,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},72939:function(xe,G,p){!function(e){"use strict";var h={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(x,f){return 1===x?f[0]:x>=2&&x<=4?f[1]:f[2]},translate:function(x,f,T){var b=h.words[T];return 1===T.length?f?b[0]:b[1]:x+" "+h.correctGrammaticalCase(x,b)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:"dan",dd:h.translate,M:"mjesec",MM:h.translate,y:"godinu",yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},38212:function(xe,G,p){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},69718:function(xe,G,p){!function(e){"use strict";e.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(g){var x=g%10,f=g%100;return 0===g?g+"-\u0435\u0432":0===f?g+"-\u0435\u043d":f>10&&f<20?g+"-\u0442\u0438":1===x?g+"-\u0432\u0438":2===x?g+"-\u0440\u0438":7===x||8===x?g+"-\u043c\u0438":g+"-\u0442\u0438"},week:{dow:1,doy:7}})}(p(16676))},50561:function(xe,G,p){!function(e){"use strict";e.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(g,x){return 12===g&&(g=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===x&&g>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===x||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===x?g+12:g},meridiem:function(g,x,f){return g<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":g<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":g<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":g<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(p(16676))},68929:function(xe,G,p){!function(e){"use strict";function h(x,f,T,b){switch(T){case"s":return f?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return x+(f?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return x+(f?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return x+(f?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return x+(f?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return x+(f?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return x+(f?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return x}}e.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(x){return"\u04ae\u0425"===x},meridiem:function(x,f,T){return x<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(x,f){switch(f){case"d":case"D":case"DDD":return x+" \u04e9\u0434\u04e9\u0440";default:return x}}})}(p(16676))},84880:function(xe,G,p){!function(e){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function x(T,b,E,P){var M="";if(b)switch(E){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":M="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":M="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":M="%d \u0924\u093e\u0938";break;case"d":M="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":M="%d \u0926\u093f\u0935\u0938";break;case"M":M="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":M="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u0947"}else switch(E){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":M="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":M="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":M="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":M="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":M="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":M="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":M="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return M.replace(/%d/i,T)}e.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},preparse:function(T){return T.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return g[b]})},postformat:function(T){return T.replace(/\d/g,function(b){return h[b]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(T,b){return 12===T&&(T=0),"\u092a\u0939\u093e\u091f\u0947"===b||"\u0938\u0915\u093e\u0933\u0940"===b?T:"\u0926\u0941\u092a\u093e\u0930\u0940"===b||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===b||"\u0930\u093e\u0924\u094d\u0930\u0940"===b?T>=12?T:T+12:void 0},meridiem:function(T,b,E){return T>=0&&T<6?"\u092a\u0939\u093e\u091f\u0947":T<12?"\u0938\u0915\u093e\u0933\u0940":T<17?"\u0926\u0941\u092a\u093e\u0930\u0940":T<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(p(16676))},42074:function(xe,G,p){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(g,x){return 12===g&&(g=0),"pagi"===x?g:"tengahari"===x?g>=11?g:g+12:"petang"===x||"malam"===x?g+12:void 0},meridiem:function(g,x,f){return g<11?"pagi":g<15?"tengahari":g<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(p(16676))},63193:function(xe,G,p){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(g,x){return 12===g&&(g=0),"pagi"===x?g:"tengahari"===x?g>=11?g:g+12:"petang"===x||"malam"===x?g+12:void 0},meridiem:function(g,x,f){return g<11?"pagi":g<15?"tengahari":g<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(p(16676))},54082:function(xe,G,p){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},82261:function(xe,G,p){!function(e){"use strict";var h={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},g={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};e.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(f){return f.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},week:{dow:1,doy:4}})}(p(16676))},15273:function(xe,G,p){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},19874:function(xe,G,p){!function(e){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(f){return f.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0930\u093e\u0924\u093f"===T?f<4?f:f+12:"\u092c\u093f\u0939\u093e\u0928"===T?f:"\u0926\u093f\u0909\u0901\u0938\u094b"===T?f>=10?f:f+12:"\u0938\u093e\u0901\u091d"===T?f+12:void 0},meridiem:function(f,T,b){return f<3?"\u0930\u093e\u0924\u093f":f<12?"\u092c\u093f\u0939\u093e\u0928":f<16?"\u0926\u093f\u0909\u0901\u0938\u094b":f<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(p(16676))},81484:function(xe,G,p){!function(e){"use strict";var h="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),g="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),x=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],f=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(b,E){return b?/-MMM-/.test(E)?g[b.month()]:h[b.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(b){return b+(1===b||8===b||b>=20?"ste":"de")},week:{dow:1,doy:4}})}(p(16676))},51667:function(xe,G,p){!function(e){"use strict";var h="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),g="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),x=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],f=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(b,E){return b?/-MMM-/.test(E)?g[b.month()]:h[b.month()]:h},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(b){return b+(1===b||8===b||b>=20?"ste":"de")},week:{dow:1,doy:4}})}(p(16676))},17262:function(xe,G,p){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},19679:function(xe,G,p){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(g,x){var f=1===g?"r":2===g?"n":3===g?"r":4===g?"t":"\xe8";return("w"===x||"W"===x)&&(f="a"),g+f},week:{dow:1,doy:4}})}(p(16676))},96830:function(xe,G,p){!function(e){"use strict";var h={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},g={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};e.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(f){return f.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(f,T){return 12===f&&(f=0),"\u0a30\u0a3e\u0a24"===T?f<4?f:f+12:"\u0a38\u0a35\u0a47\u0a30"===T?f:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===T?f>=10?f:f+12:"\u0a38\u0a3c\u0a3e\u0a2e"===T?f+12:void 0},meridiem:function(f,T,b){return f<4?"\u0a30\u0a3e\u0a24":f<10?"\u0a38\u0a35\u0a47\u0a30":f<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":f<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(p(16676))},93616:function(xe,G,p){!function(e){"use strict";var h="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),g="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),x=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function f(E){return E%10<5&&E%10>1&&~~(E/10)%10!=1}function T(E,P,M){var F=E+" ";switch(M){case"ss":return F+(f(E)?"sekundy":"sekund");case"m":return P?"minuta":"minut\u0119";case"mm":return F+(f(E)?"minuty":"minut");case"h":return P?"godzina":"godzin\u0119";case"hh":return F+(f(E)?"godziny":"godzin");case"ww":return F+(f(E)?"tygodnie":"tygodni");case"MM":return F+(f(E)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return F+(f(E)?"lata":"lat")}}e.defineLocale("pl",{months:function(E,P){return E?/D MMMM/.test(P)?g[E.month()]:h[E.month()]:h},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:x,longMonthsParse:x,shortMonthsParse:x,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:T,m:T,mm:T,h:T,hh:T,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:T,M:"miesi\u0105c",MM:T,y:"rok",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},32751:function(xe,G,p){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(p(16676))},55138:function(xe,G,p){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(p(16676))},17968:function(xe,G,p){!function(e){"use strict";function h(x,f,T){var E=" ";return(x%100>=20||x>=100&&x%100==0)&&(E=" de "),x+E+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[T]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:h,m:"un minut",mm:h,h:"o or\u0103",hh:h,d:"o zi",dd:h,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:h,M:"o lun\u0103",MM:h,y:"un an",yy:h},week:{dow:1,doy:7}})}(p(16676))},81828:function(xe,G,p){!function(e){"use strict";function g(T,b,E){return"m"===E?b?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":T+" "+function h(T,b){var E=T.split("_");return b%10==1&&b%100!=11?E[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?E[1]:E[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[E],+T)}var x=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];e.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:x,longMonthsParse:x,shortMonthsParse:x,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(T){if(T.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(T){if(T.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:g,m:g,mm:g,h:"\u0447\u0430\u0441",hh:g,d:"\u0434\u0435\u043d\u044c",dd:g,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:g,M:"\u043c\u0435\u0441\u044f\u0446",MM:g,y:"\u0433\u043e\u0434",yy:g},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(T){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(T)},meridiem:function(T,b,E){return T<4?"\u043d\u043e\u0447\u0438":T<12?"\u0443\u0442\u0440\u0430":T<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(T,b){switch(b){case"M":case"d":case"DDD":return T+"-\u0439";case"D":return T+"-\u0433\u043e";case"w":case"W":return T+"-\u044f";default:return T}},week:{dow:1,doy:4}})}(p(16676))},62188:function(xe,G,p){!function(e){"use strict";var h=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],g=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];e.defineLocale("sd",{months:h,monthsShort:h,weekdays:g,weekdaysShort:g,weekdaysMin:g,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(f){return"\u0634\u0627\u0645"===f},meridiem:function(f,T,b){return f<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(p(16676))},6562:function(xe,G,p){!function(e){"use strict";e.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},87172:function(xe,G,p){!function(e){"use strict";e.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(g){return g+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(g){return"\u0db4.\u0dc0."===g||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===g},meridiem:function(g,x,f){return g>11?f?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":f?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(p(16676))},99966:function(xe,G,p){!function(e){"use strict";var h="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),g="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function x(b){return b>1&&b<5}function f(b,E,P,M){var F=b+" ";switch(P){case"s":return E||M?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return E||M?F+(x(b)?"sekundy":"sek\xfand"):F+"sekundami";case"m":return E?"min\xfata":M?"min\xfatu":"min\xfatou";case"mm":return E||M?F+(x(b)?"min\xfaty":"min\xfat"):F+"min\xfatami";case"h":return E?"hodina":M?"hodinu":"hodinou";case"hh":return E||M?F+(x(b)?"hodiny":"hod\xedn"):F+"hodinami";case"d":return E||M?"de\u0148":"d\u0148om";case"dd":return E||M?F+(x(b)?"dni":"dn\xed"):F+"d\u0148ami";case"M":return E||M?"mesiac":"mesiacom";case"MM":return E||M?F+(x(b)?"mesiace":"mesiacov"):F+"mesiacmi";case"y":return E||M?"rok":"rokom";case"yy":return E||M?F+(x(b)?"roky":"rokov"):F+"rokmi"}}e.defineLocale("sk",{months:h,monthsShort:g,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},4287:function(xe,G,p){!function(e){"use strict";function h(x,f,T,b){var E=x+" ";switch(T){case"s":return f||b?"nekaj sekund":"nekaj sekundami";case"ss":return E+(1===x?f?"sekundo":"sekundi":2===x?f||b?"sekundi":"sekundah":x<5?f||b?"sekunde":"sekundah":"sekund");case"m":return f?"ena minuta":"eno minuto";case"mm":return E+(1===x?f?"minuta":"minuto":2===x?f||b?"minuti":"minutama":x<5?f||b?"minute":"minutami":f||b?"minut":"minutami");case"h":return f?"ena ura":"eno uro";case"hh":return E+(1===x?f?"ura":"uro":2===x?f||b?"uri":"urama":x<5?f||b?"ure":"urami":f||b?"ur":"urami");case"d":return f||b?"en dan":"enim dnem";case"dd":return E+(1===x?f||b?"dan":"dnem":2===x?f||b?"dni":"dnevoma":f||b?"dni":"dnevi");case"M":return f||b?"en mesec":"enim mesecem";case"MM":return E+(1===x?f||b?"mesec":"mesecem":2===x?f||b?"meseca":"mesecema":x<5?f||b?"mesece":"meseci":f||b?"mesecev":"meseci");case"y":return f||b?"eno leto":"enim letom";case"yy":return E+(1===x?f||b?"leto":"letom":2===x?f||b?"leti":"letoma":x<5?f||b?"leta":"leti":f||b?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},15291:function(xe,G,p){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(g){return"M"===g.charAt(0)},meridiem:function(g,x,f){return g<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},37603:function(xe,G,p){!function(e){"use strict";var h={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(x,f){return x%10>=1&&x%10<=4&&(x%100<10||x%100>=20)?x%10==1?f[0]:f[1]:f[2]},translate:function(x,f,T,b){var P,E=h.words[T];return 1===T.length?"y"===T&&f?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":b||f?E[0]:E[1]:(P=h.correctGrammaticalCase(x,E),"yy"===T&&f&&"\u0433\u043e\u0434\u0438\u043d\u0443"===P?x+" \u0433\u043e\u0434\u0438\u043d\u0430":x+" "+P)}};e.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:h.translate,dd:h.translate,M:h.translate,MM:h.translate,y:h.translate,yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},80450:function(xe,G,p){!function(e){"use strict";var h={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(x,f){return x%10>=1&&x%10<=4&&(x%100<10||x%100>=20)?x%10==1?f[0]:f[1]:f[2]},translate:function(x,f,T,b){var P,E=h.words[T];return 1===T.length?"y"===T&&f?"jedna godina":b||f?E[0]:E[1]:(P=h.correctGrammaticalCase(x,E),"yy"===T&&f&&"godinu"===P?x+" godina":x+" "+P)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:h.translate,dd:h.translate,M:h.translate,MM:h.translate,y:h.translate,yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(p(16676))},30383:function(xe,G,p){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(g,x,f){return g<11?"ekuseni":g<15?"emini":g<19?"entsambama":"ebusuku"},meridiemHour:function(g,x){return 12===g&&(g=0),"ekuseni"===x?g:"emini"===x?g>=11?g:g+12:"entsambama"===x||"ebusuku"===x?0===g?0:g+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(p(16676))},37221:function(xe,G,p){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?":e":1===x||2===x?":a":":e")},week:{dow:1,doy:4}})}(p(16676))},51743:function(xe,G,p){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(p(16676))},6351:function(xe,G,p){!function(e){"use strict";var h={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},g={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};e.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(f){return f+"\u0bb5\u0ba4\u0bc1"},preparse:function(f){return f.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(T){return g[T]})},postformat:function(f){return f.replace(/\d/g,function(T){return h[T]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(f,T,b){return f<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":f<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":f<10?" \u0b95\u0bbe\u0bb2\u0bc8":f<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":f<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":f<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(f,T){return 12===f&&(f=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===T?f<2?f:f+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===T||"\u0b95\u0bbe\u0bb2\u0bc8"===T||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===T&&f>=10?f:f+12},week:{dow:0,doy:6}})}(p(16676))},98118:function(xe,G,p){!function(e){"use strict";e.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===x?g<4?g:g+12:"\u0c09\u0c26\u0c2f\u0c02"===x?g:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===x?g>=10?g:g+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===x?g+12:void 0},meridiem:function(g,x,f){return g<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":g<10?"\u0c09\u0c26\u0c2f\u0c02":g<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":g<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(p(16676))},26278:function(xe,G,p){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},36987:function(xe,G,p){!function(e){"use strict";var h={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};e.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(x,f){return 12===x&&(x=0),"\u0448\u0430\u0431"===f?x<4?x:x+12:"\u0441\u0443\u0431\u04b3"===f?x:"\u0440\u04ef\u0437"===f?x>=11?x:x+12:"\u0431\u0435\u0433\u043e\u04b3"===f?x+12:void 0},meridiem:function(x,f,T){return x<4?"\u0448\u0430\u0431":x<11?"\u0441\u0443\u0431\u04b3":x<16?"\u0440\u04ef\u0437":x<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(x){return x+(h[x]||h[x%10]||h[x>=100?100:null])},week:{dow:1,doy:7}})}(p(16676))},39325:function(xe,G,p){!function(e){"use strict";e.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(g){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===g},meridiem:function(g,x,f){return g<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(p(16676))},43485:function(xe,G,p){!function(e){"use strict";var h={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(x,f){switch(f){case"d":case"D":case"Do":case"DD":return x;default:if(0===x)return x+"'unjy";var T=x%10;return x+(h[T]||h[x%100-T]||h[x>=100?100:null])}},week:{dow:1,doy:7}})}(p(16676))},68148:function(xe,G,p){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(p(16676))},59616:function(xe,G,p){!function(e){"use strict";var h="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function f(E,P,M,F){var B=function T(E){var P=Math.floor(E%1e3/100),M=Math.floor(E%100/10),F=E%10,B="";return P>0&&(B+=h[P]+"vatlh"),M>0&&(B+=(""!==B?" ":"")+h[M]+"maH"),F>0&&(B+=(""!==B?" ":"")+h[F]),""===B?"pagh":B}(E);switch(M){case"ss":return B+" lup";case"mm":return B+" tup";case"hh":return B+" rep";case"dd":return B+" jaj";case"MM":return B+" jar";case"yy":return B+" DIS"}}e.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function g(E){var P=E;return-1!==E.indexOf("jaj")?P.slice(0,-3)+"leS":-1!==E.indexOf("jar")?P.slice(0,-3)+"waQ":-1!==E.indexOf("DIS")?P.slice(0,-3)+"nem":P+" pIq"},past:function x(E){var P=E;return-1!==E.indexOf("jaj")?P.slice(0,-3)+"Hu\u2019":-1!==E.indexOf("jar")?P.slice(0,-3)+"wen":-1!==E.indexOf("DIS")?P.slice(0,-3)+"ben":P+" ret"},s:"puS lup",ss:f,m:"wa\u2019 tup",mm:f,h:"wa\u2019 rep",hh:f,d:"wa\u2019 jaj",dd:f,M:"wa\u2019 jar",MM:f,y:"wa\u2019 DIS",yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},24040:function(xe,G,p){!function(e){"use strict";var h={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};e.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(x,f,T){return x<12?T?"\xf6\xf6":"\xd6\xd6":T?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(x){return"\xf6s"===x||"\xd6S"===x},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(x,f){switch(f){case"d":case"D":case"Do":case"DD":return x;default:if(0===x)return x+"'\u0131nc\u0131";var T=x%10;return x+(h[T]||h[x%100-T]||h[x>=100?100:null])}},week:{dow:1,doy:7}})}(p(16676))},594:function(xe,G,p){!function(e){"use strict";function g(x,f,T,b){var E={s:["viensas secunds","'iensas secunds"],ss:[x+" secunds",x+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[x+" m\xeduts",x+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[x+" \xfeoras",x+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[x+" ziuas",x+" ziuas"],M:["'n mes","'iens mes"],MM:[x+" mesen",x+" mesen"],y:["'n ar","'iens ar"],yy:[x+" ars",x+" ars"]};return b||f?E[T][0]:E[T][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(x){return"d'o"===x.toLowerCase()},meridiem:function(x,f,T){return x>11?T?"d'o":"D'O":T?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:g,ss:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(p(16676))},23226:function(xe,G,p){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(p(16676))},80673:function(xe,G,p){!function(e){"use strict";e.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(p(16676))},69580:function(xe,G,p){!function(e){"use strict";e.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===x||"\u0633\u06d5\u06be\u06d5\u0631"===x||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===x?g:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===x||"\u0643\u06d5\u0686"===x?g+12:g>=11?g:g+12},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":T<900?"\u0633\u06d5\u06be\u06d5\u0631":T<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":T<1230?"\u0686\u06c8\u0634":T<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return g+"-\u06be\u06d5\u067e\u062a\u06d5";default:return g}},preparse:function(g){return g.replace(/\u060c/g,",")},postformat:function(g){return g.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(p(16676))},87270:function(xe,G,p){!function(e){"use strict";function g(b,E,P){return"m"===P?E?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===P?E?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":b+" "+function h(b,E){var P=b.split("_");return E%10==1&&E%100!=11?P[0]:E%10>=2&&E%10<=4&&(E%100<10||E%100>=20)?P[1]:P[2]}({ss:E?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:E?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:E?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[P],+b)}function f(b){return function(){return b+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function x(b,E){var P={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===b?P.nominative.slice(1,7).concat(P.nominative.slice(0,1)):b?P[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(E)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(E)?"genitive":"nominative"][b.day()]:P.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:f("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:f("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:f("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:f("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return f("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:g,m:g,mm:g,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:g,d:"\u0434\u0435\u043d\u044c",dd:g,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:g,y:"\u0440\u0456\u043a",yy:g},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(b)},meridiem:function(b,E,P){return b<4?"\u043d\u043e\u0447\u0456":b<12?"\u0440\u0430\u043d\u043a\u0443":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(b,E){switch(E){case"M":case"d":case"DDD":case"w":case"W":return b+"-\u0439";case"D":return b+"-\u0433\u043e";default:return b}},week:{dow:1,doy:7}})}(p(16676))},11656:function(xe,G,p){!function(e){"use strict";var h=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],g=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];e.defineLocale("ur",{months:h,monthsShort:h,weekdays:g,weekdaysShort:g,weekdaysMin:g,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(f){return"\u0634\u0627\u0645"===f},meridiem:function(f,T,b){return f<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(p(16676))},18744:function(xe,G,p){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(p(16676))},68364:function(xe,G,p){!function(e){"use strict";e.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(p(16676))},75049:function(xe,G,p){!function(e){"use strict";e.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(g){return/^ch$/i.test(g)},meridiem:function(g,x,f){return g<12?f?"sa":"SA":f?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(p(16676))},15106:function(xe,G,p){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(g){var x=g%10;return g+(1==~~(g%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(p(16676))},6199:function(xe,G,p){!function(e){"use strict";e.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(p(16676))},27280:function(xe,G,p){!function(e){"use strict";e.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?g:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?g+12:g>=11?g:g+12},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(g){return g.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(g){return this.week()!==g.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u5468";default:return g}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(p(16676))},36860:function(xe,G,p){!function(e){"use strict";e.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?g:"\u4e2d\u5348"===x?g>=11?g:g+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?g+12:void 0},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1200?"\u4e0a\u5348":1200===T?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(p(16676))},78364:function(xe,G,p){!function(e){"use strict";e.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?g:"\u4e2d\u5348"===x?g>=11?g:g+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?g+12:void 0},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(p(16676))},482:function(xe,G,p){!function(e){"use strict";e.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,x){return 12===g&&(g=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?g:"\u4e2d\u5348"===x?g>=11?g:g+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?g+12:void 0},meridiem:function(g,x,f){var T=100*g+x;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,x){switch(x){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(p(16676))},16676:function(xe,G,p){(xe=p.nmd(xe)).exports=function(){"use strict";var e,V;function h(){return e.apply(null,arguments)}function x(k){return k instanceof Array||"[object Array]"===Object.prototype.toString.call(k)}function f(k){return null!=k&&"[object Object]"===Object.prototype.toString.call(k)}function T(k,ie){return Object.prototype.hasOwnProperty.call(k,ie)}function b(k){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(k).length;var ie;for(ie in k)if(T(k,ie))return!1;return!0}function E(k){return void 0===k}function P(k){return"number"==typeof k||"[object Number]"===Object.prototype.toString.call(k)}function M(k){return k instanceof Date||"[object Date]"===Object.prototype.toString.call(k)}function F(k,ie){var dt,Ge=[],Ot=k.length;for(dt=0;dt>>0;for(dt=0;dt0)for(Ge=0;Ge<$t;Ge++)E(Ot=ie[dt=Re[Ge]])||(k[dt]=Ot);return k}function w(k){oe(this,k),this._d=new Date(null!=k._d?k._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Ae&&(Ae=!0,h.updateOffset(this),Ae=!1)}function W(k){return k instanceof w||null!=k&&null!=k._isAMomentObject}function J(k){!1===h.suppressDeprecationWarnings&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+k)}function N(k,ie){var Ge=!0;return B(function(){if(null!=h.deprecationHandler&&h.deprecationHandler(null,k),Ge){var Ot,$t,hi,dt=[],ji=arguments.length;for($t=0;$t=0?Ge?"+":"":"-")+Math.pow(10,Math.max(0,ie-dt.length)).toString().substr(1)+dt}var ee=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ve=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ie={},$e={};function Ee(k,ie,Ge,dt){var Ot=dt;"string"==typeof dt&&(Ot=function(){return this[dt]()}),k&&($e[k]=Ot),ie&&($e[ie[0]]=function(){return Q(Ot.apply(this,arguments),ie[1],ie[2])}),Ge&&($e[Ge]=function(){return this.localeData().ordinal(Ot.apply(this,arguments),k)})}function Ve(k){return k.match(/\[[\s\S]/)?k.replace(/^\[|\]$/g,""):k.replace(/\\/g,"")}function pe(k,ie){return k.isValid()?(ie=Qe(ie,k.localeData()),Ie[ie]=Ie[ie]||function at(k){var Ge,dt,ie=k.match(ee);for(Ge=0,dt=ie.length;Ge=0&&ve.test(k);)k=k.replace(ve,dt),ve.lastIndex=0,Ge-=1;return k}var fe={};function vt(k,ie){var Ge=k.toLowerCase();fe[Ge]=fe[Ge+"s"]=fe[ie]=k}function r(k){return"string"==typeof k?fe[k]||fe[k.toLowerCase()]:void 0}function u(k){var Ge,dt,ie={};for(dt in k)T(k,dt)&&(Ge=r(dt))&&(ie[Ge]=k[dt]);return ie}var v={};function C(k,ie){v[k]=ie}function o(k){return k%4==0&&k%100!=0||k%400==0}function n(k){return k<0?Math.ceil(k)||0:Math.floor(k)}function t(k){var ie=+k,Ge=0;return 0!==ie&&isFinite(ie)&&(Ge=n(ie)),Ge}function i(k,ie){return function(Ge){return null!=Ge?(c(this,k,Ge),h.updateOffset(this,ie),this):a(this,k)}}function a(k,ie){return k.isValid()?k._d["get"+(k._isUTC?"UTC":"")+ie]():NaN}function c(k,ie,Ge){k.isValid()&&!isNaN(Ge)&&("FullYear"===ie&&o(k.year())&&1===k.month()&&29===k.date()?(Ge=t(Ge),k._d["set"+(k._isUTC?"UTC":"")+ie](Ge,k.month(),li(Ge,k.month()))):k._d["set"+(k._isUTC?"UTC":"")+ie](Ge))}var Rt,s=/\d/,S=/\d\d/,R=/\d{3}/,Z=/\d{4}/,me=/[+-]?\d{6}/,Ce=/\d\d?/,We=/\d\d\d\d?/,Ye=/\d\d\d\d\d\d?/,Oe=/\d{1,3}/,et=/\d{1,4}/,ye=/[+-]?\d{1,6}/,de=/\d+/,Me=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,ut=/Z|[+-]\d\d(?::?\d\d)?/gi,yt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Vt(k,ie,Ge){Rt[k]=qe(ie)?ie:function(dt,Ot){return dt&&Ge?Ge:ie}}function oi(k,ie){return T(Rt,k)?Rt[k](ie._strict,ie._locale):new RegExp(function zt(k){return Et(k.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(ie,Ge,dt,Ot,$t){return Ge||dt||Ot||$t}))}(k))}function Et(k){return k.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Rt={};var Tt={};function ge(k,ie){var Ge,Ot,dt=ie;for("string"==typeof k&&(k=[k]),P(ie)&&(dt=function($t,hi){hi[ie]=t($t)}),Ot=k.length,Ge=0;Ge68?1900:2e3)};var Fn=i("FullYear",!0);function fr(k,ie,Ge,dt,Ot,$t,hi){var ji;return k<100&&k>=0?(ji=new Date(k+400,ie,Ge,dt,Ot,$t,hi),isFinite(ji.getFullYear())&&ji.setFullYear(k)):ji=new Date(k,ie,Ge,dt,Ot,$t,hi),ji}function In(k){var ie,Ge;return k<100&&k>=0?((Ge=Array.prototype.slice.call(arguments))[0]=k+400,ie=new Date(Date.UTC.apply(null,Ge)),isFinite(ie.getUTCFullYear())&&ie.setUTCFullYear(k)):ie=new Date(Date.UTC.apply(null,arguments)),ie}function Kn(k,ie,Ge){var dt=7+ie-Ge;return-(7+In(k,0,dt).getUTCDay()-ie)%7+dt-1}function Pr(k,ie,Ge,dt,Ot){var mn,Bn,ji=1+7*(ie-1)+(7+Ge-dt)%7+Kn(k,dt,Ot);return ji<=0?Bn=Ri(mn=k-1)+ji:ji>Ri(k)?(mn=k+1,Bn=ji-Ri(k)):(mn=k,Bn=ji),{year:mn,dayOfYear:Bn}}function br(k,ie,Ge){var $t,hi,dt=Kn(k.year(),ie,Ge),Ot=Math.floor((k.dayOfYear()-dt-1)/7)+1;return Ot<1?$t=Ot+ur(hi=k.year()-1,ie,Ge):Ot>ur(k.year(),ie,Ge)?($t=Ot-ur(k.year(),ie,Ge),hi=k.year()+1):(hi=k.year(),$t=Ot),{week:$t,year:hi}}function ur(k,ie,Ge){var dt=Kn(k,ie,Ge),Ot=Kn(k+1,ie,Ge);return(Ri(k)-dt+Ot)/7}Ee("w",["ww",2],"wo","week"),Ee("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),C("week",5),C("isoWeek",5),Vt("w",Ce),Vt("ww",Ce,S),Vt("W",Ce),Vt("WW",Ce,S),ct(["w","ww","W","WW"],function(k,ie,Ge,dt){ie[dt.substr(0,1)]=t(k)});function Ar(k,ie){return k.slice(ie,7).concat(k.slice(0,ie))}Ee("d",0,"do","day"),Ee("dd",0,0,function(k){return this.localeData().weekdaysMin(this,k)}),Ee("ddd",0,0,function(k){return this.localeData().weekdaysShort(this,k)}),Ee("dddd",0,0,function(k){return this.localeData().weekdays(this,k)}),Ee("e",0,0,"weekday"),Ee("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),C("day",11),C("weekday",11),C("isoWeekday",11),Vt("d",Ce),Vt("e",Ce),Vt("E",Ce),Vt("dd",function(k,ie){return ie.weekdaysMinRegex(k)}),Vt("ddd",function(k,ie){return ie.weekdaysShortRegex(k)}),Vt("dddd",function(k,ie){return ie.weekdaysRegex(k)}),ct(["dd","ddd","dddd"],function(k,ie,Ge,dt){var Ot=Ge._locale.weekdaysParse(k,dt,Ge._strict);null!=Ot?ie.d=Ot:re(Ge).invalidWeekday=k}),ct(["d","e","E"],function(k,ie,Ge,dt){ie[dt]=t(k)});var Nr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),bn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ei="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Yi=yt,fn=yt,jn=yt;function Sn(k,ie,Ge){var dt,Ot,$t,hi=k.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],dt=0;dt<7;++dt)$t=O([2e3,1]).day(dt),this._minWeekdaysParse[dt]=this.weekdaysMin($t,"").toLocaleLowerCase(),this._shortWeekdaysParse[dt]=this.weekdaysShort($t,"").toLocaleLowerCase(),this._weekdaysParse[dt]=this.weekdays($t,"").toLocaleLowerCase();return Ge?"dddd"===ie?-1!==(Ot=Jt.call(this._weekdaysParse,hi))?Ot:null:"ddd"===ie?-1!==(Ot=Jt.call(this._shortWeekdaysParse,hi))?Ot:null:-1!==(Ot=Jt.call(this._minWeekdaysParse,hi))?Ot:null:"dddd"===ie?-1!==(Ot=Jt.call(this._weekdaysParse,hi))||-1!==(Ot=Jt.call(this._shortWeekdaysParse,hi))||-1!==(Ot=Jt.call(this._minWeekdaysParse,hi))?Ot:null:"ddd"===ie?-1!==(Ot=Jt.call(this._shortWeekdaysParse,hi))||-1!==(Ot=Jt.call(this._weekdaysParse,hi))||-1!==(Ot=Jt.call(this._minWeekdaysParse,hi))?Ot:null:-1!==(Ot=Jt.call(this._minWeekdaysParse,hi))||-1!==(Ot=Jt.call(this._weekdaysParse,hi))||-1!==(Ot=Jt.call(this._shortWeekdaysParse,hi))?Ot:null}function Pt(){function k(Cn,Sa){return Sa.length-Cn.length}var $t,hi,ji,mn,Bn,ie=[],Ge=[],dt=[],Ot=[];for($t=0;$t<7;$t++)hi=O([2e3,1]).day($t),ji=Et(this.weekdaysMin(hi,"")),mn=Et(this.weekdaysShort(hi,"")),Bn=Et(this.weekdays(hi,"")),ie.push(ji),Ge.push(mn),dt.push(Bn),Ot.push(ji),Ot.push(mn),Ot.push(Bn);ie.sort(k),Ge.sort(k),dt.sort(k),Ot.sort(k),this._weekdaysRegex=new RegExp("^("+Ot.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+dt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+Ge.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+ie.join("|")+")","i")}function fi(){return this.hours()%12||12}function Qt(k,ie){Ee(k,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),ie)})}function Gt(k,ie){return ie._meridiemParse}Ee("H",["HH",2],0,"hour"),Ee("h",["hh",2],0,fi),Ee("k",["kk",2],0,function ht(){return this.hours()||24}),Ee("hmm",0,0,function(){return""+fi.apply(this)+Q(this.minutes(),2)}),Ee("hmmss",0,0,function(){return""+fi.apply(this)+Q(this.minutes(),2)+Q(this.seconds(),2)}),Ee("Hmm",0,0,function(){return""+this.hours()+Q(this.minutes(),2)}),Ee("Hmmss",0,0,function(){return""+this.hours()+Q(this.minutes(),2)+Q(this.seconds(),2)}),Qt("a",!0),Qt("A",!1),vt("hour","h"),C("hour",13),Vt("a",Gt),Vt("A",Gt),Vt("H",Ce),Vt("h",Ce),Vt("k",Ce),Vt("HH",Ce,S),Vt("hh",Ce,S),Vt("kk",Ce,S),Vt("hmm",We),Vt("hmmss",Ye),Vt("Hmm",We),Vt("Hmmss",Ye),ge(["H","HH"],Xt),ge(["k","kk"],function(k,ie,Ge){var dt=t(k);ie[Xt]=24===dt?0:dt}),ge(["a","A"],function(k,ie,Ge){Ge._isPm=Ge._locale.isPM(k),Ge._meridiem=k}),ge(["h","hh"],function(k,ie,Ge){ie[Xt]=t(k),re(Ge).bigHour=!0}),ge("hmm",function(k,ie,Ge){var dt=k.length-2;ie[Xt]=t(k.substr(0,dt)),ie[mi]=t(k.substr(dt)),re(Ge).bigHour=!0}),ge("hmmss",function(k,ie,Ge){var dt=k.length-4,Ot=k.length-2;ie[Xt]=t(k.substr(0,dt)),ie[mi]=t(k.substr(dt,2)),ie[Mi]=t(k.substr(Ot)),re(Ge).bigHour=!0}),ge("Hmm",function(k,ie,Ge){var dt=k.length-2;ie[Xt]=t(k.substr(0,dt)),ie[mi]=t(k.substr(dt))}),ge("Hmmss",function(k,ie,Ge){var dt=k.length-4,Ot=k.length-2;ie[Xt]=t(k.substr(0,dt)),ie[mi]=t(k.substr(dt,2)),ie[Mi]=t(k.substr(Ot))});var nn=i("Hours",!0);var Ft,si={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:pi,monthsShort:Di,week:{dow:0,doy:6},weekdays:Nr,weekdaysMin:Ei,weekdaysShort:bn,meridiemParse:/[ap]\.?m?\.?/i},it={},Ht={};function ci(k,ie){var Ge,dt=Math.min(k.length,ie.length);for(Ge=0;Ge0;){if(Ot=Ji($t.slice(0,Ge).join("-")))return Ot;if(dt&&dt.length>=Ge&&ci($t,dt)>=Ge-1)break;Ge--}ie++}return Ft}(k)}function Gr(k){var ie,Ge=k._a;return Ge&&-2===re(k).overflow&&(ie=Ge[bt]<0||Ge[bt]>11?bt:Ge[Ut]<1||Ge[Ut]>li(Ge[nt],Ge[bt])?Ut:Ge[Xt]<0||Ge[Xt]>24||24===Ge[Xt]&&(0!==Ge[mi]||0!==Ge[Mi]||0!==Ge[xt])?Xt:Ge[mi]<0||Ge[mi]>59?mi:Ge[Mi]<0||Ge[Mi]>59?Mi:Ge[xt]<0||Ge[xt]>999?xt:-1,re(k)._overflowDayOfYear&&(ieUt)&&(ie=Ut),re(k)._overflowWeeks&&-1===ie&&(ie=_i),re(k)._overflowWeekday&&-1===ie&&(ie=Ct),re(k).overflow=ie),k}var Gn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Pa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,or=/Z|[+-]\d\d(?::?\d\d)?/,Ir=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ba=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ps=/^\/?Date\((-?\d+)/i,yo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Aa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ia(k){var ie,Ge,$t,hi,ji,mn,dt=k._i,Ot=Gn.exec(dt)||Pa.exec(dt),Bn=Ir.length,Cn=ba.length;if(Ot){for(re(k).iso=!0,ie=0,Ge=Bn;ie7)&&(mn=!0)):($t=k._locale._week.dow,hi=k._locale._week.doy,Bn=br(On(),$t,hi),Ge=aa(ie.gg,k._a[nt],Bn.year),dt=aa(ie.w,Bn.week),null!=ie.d?((Ot=ie.d)<0||Ot>6)&&(mn=!0):null!=ie.e?(Ot=ie.e+$t,(ie.e<0||ie.e>6)&&(mn=!0)):Ot=$t),dt<1||dt>ur(Ge,$t,hi)?re(k)._overflowWeeks=!0:null!=mn?re(k)._overflowWeekday=!0:(ji=Pr(Ge,dt,Ot,$t,hi),k._a[nt]=ji.year,k._dayOfYear=ji.dayOfYear)}(k),null!=k._dayOfYear&&(hi=aa(k._a[nt],Ot[nt]),(k._dayOfYear>Ri(hi)||0===k._dayOfYear)&&(re(k)._overflowDayOfYear=!0),Ge=In(hi,0,k._dayOfYear),k._a[bt]=Ge.getUTCMonth(),k._a[Ut]=Ge.getUTCDate()),ie=0;ie<3&&null==k._a[ie];++ie)k._a[ie]=dt[ie]=Ot[ie];for(;ie<7;ie++)k._a[ie]=dt[ie]=null==k._a[ie]?2===ie?1:0:k._a[ie];24===k._a[Xt]&&0===k._a[mi]&&0===k._a[Mi]&&0===k._a[xt]&&(k._nextDay=!0,k._a[Xt]=0),k._d=(k._useUTC?In:fr).apply(null,dt),$t=k._useUTC?k._d.getUTCDay():k._d.getDay(),null!=k._tzm&&k._d.setUTCMinutes(k._d.getUTCMinutes()-k._tzm),k._nextDay&&(k._a[Xt]=24),k._w&&typeof k._w.d<"u"&&k._w.d!==$t&&(re(k).weekdayMismatch=!0)}}function Lt(k){if(k._f!==h.ISO_8601)if(k._f!==h.RFC_2822){k._a=[],re(k).empty=!0;var Ge,dt,Ot,$t,hi,Bn,Cn,ie=""+k._i,ji=ie.length,mn=0;for(Cn=(Ot=Qe(k._f,k._locale).match(ee)||[]).length,Ge=0;Ge0&&re(k).unusedInput.push(hi),ie=ie.slice(ie.indexOf(dt)+dt.length),mn+=dt.length),$e[$t]?(dt?re(k).empty=!1:re(k).unusedTokens.push($t),Ke($t,dt,k)):k._strict&&!dt&&re(k).unusedTokens.push($t);re(k).charsLeftOver=ji-mn,ie.length>0&&re(k).unusedInput.push(ie),k._a[Xt]<=12&&!0===re(k).bigHour&&k._a[Xt]>0&&(re(k).bigHour=void 0),re(k).parsedDateParts=k._a.slice(0),re(k).meridiem=k._meridiem,k._a[Xt]=function Kt(k,ie,Ge){var dt;return null==Ge?ie:null!=k.meridiemHour?k.meridiemHour(ie,Ge):(null!=k.isPM&&((dt=k.isPM(Ge))&&ie<12&&(ie+=12),!dt&&12===ie&&(ie=0)),ie)}(k._locale,k._a[Xt],k._meridiem),null!==(Bn=re(k).era)&&(k._a[nt]=k._locale.erasConvertYear(Bn,k._a[nt])),_t(k),Gr(k)}else ka(k);else Ia(k)}function oa(k){var ie=k._i,Ge=k._f;return k._locale=k._locale||Mr(k._l),null===ie||void 0===Ge&&""===ie?be({nullInput:!0}):("string"==typeof ie&&(k._i=ie=k._locale.preparse(ie)),W(ie)?new w(Gr(ie)):(M(ie)?k._d=ie:x(Ge)?function xi(k){var ie,Ge,dt,Ot,$t,hi,ji=!1,mn=k._f.length;if(0===mn)return re(k).invalidFormat=!0,void(k._d=new Date(NaN));for(Ot=0;Otthis?this:k:be()});function Za(k,ie){var Ge,dt;if(1===ie.length&&x(ie[0])&&(ie=ie[0]),!ie.length)return On();for(Ge=ie[0],dt=1;dt=0?new Date(k+400,ie,Ge)-An:new Date(k,ie,Ge).valueOf()}function lr(k,ie,Ge){return k<100&&k>=0?Date.UTC(k+400,ie,Ge)-An:Date.UTC(k,ie,Ge)}function uo(k,ie){return ie.erasAbbrRegex(k)}function es(){var Ot,$t,k=[],ie=[],Ge=[],dt=[],hi=this.eras();for(Ot=0,$t=hi.length;Ot<$t;++Ot)ie.push(Et(hi[Ot].name)),k.push(Et(hi[Ot].abbr)),Ge.push(Et(hi[Ot].narrow)),dt.push(Et(hi[Ot].name)),dt.push(Et(hi[Ot].abbr)),dt.push(Et(hi[Ot].narrow));this._erasRegex=new RegExp("^("+dt.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+ie.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+k.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+Ge.join("|")+")","i")}function Lo(k,ie){Ee(0,[k,k.length],0,ie)}function pt(k,ie,Ge,dt,Ot){var $t;return null==k?br(this,dt,Ot).year:(ie>($t=ur(k,dt,Ot))&&(ie=$t),kt.call(this,k,ie,Ge,dt,Ot))}function kt(k,ie,Ge,dt,Ot){var $t=Pr(k,ie,Ge,dt,Ot),hi=In($t.year,0,$t.dayOfYear);return this.year(hi.getUTCFullYear()),this.month(hi.getUTCMonth()),this.date(hi.getUTCDate()),this}Ee("N",0,0,"eraAbbr"),Ee("NN",0,0,"eraAbbr"),Ee("NNN",0,0,"eraAbbr"),Ee("NNNN",0,0,"eraName"),Ee("NNNNN",0,0,"eraNarrow"),Ee("y",["y",1],"yo","eraYear"),Ee("y",["yy",2],0,"eraYear"),Ee("y",["yyy",3],0,"eraYear"),Ee("y",["yyyy",4],0,"eraYear"),Vt("N",uo),Vt("NN",uo),Vt("NNN",uo),Vt("NNNN",function Xo(k,ie){return ie.erasNameRegex(k)}),Vt("NNNNN",function Gs(k,ie){return ie.erasNarrowRegex(k)}),ge(["N","NN","NNN","NNNN","NNNNN"],function(k,ie,Ge,dt){var Ot=Ge._locale.erasParse(k,dt,Ge._strict);Ot?re(Ge).era=Ot:re(Ge).invalidEra=k}),Vt("y",de),Vt("yy",de),Vt("yyy",de),Vt("yyyy",de),Vt("yo",function qs(k,ie){return ie._eraYearOrdinalRegex||de}),ge(["y","yy","yyy","yyyy"],nt),ge(["yo"],function(k,ie,Ge,dt){var Ot;Ge._locale._eraYearOrdinalRegex&&(Ot=k.match(Ge._locale._eraYearOrdinalRegex)),ie[nt]=Ge._locale.eraYearOrdinalParse?Ge._locale.eraYearOrdinalParse(k,Ot):parseInt(k,10)}),Ee(0,["gg",2],0,function(){return this.weekYear()%100}),Ee(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Lo("gggg","weekYear"),Lo("ggggg","weekYear"),Lo("GGGG","isoWeekYear"),Lo("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),C("weekYear",1),C("isoWeekYear",1),Vt("G",Me),Vt("g",Me),Vt("GG",Ce,S),Vt("gg",Ce,S),Vt("GGGG",et,Z),Vt("gggg",et,Z),Vt("GGGGG",ye,me),Vt("ggggg",ye,me),ct(["gggg","ggggg","GGGG","GGGGG"],function(k,ie,Ge,dt){ie[dt.substr(0,2)]=t(k)}),ct(["gg","GG"],function(k,ie,Ge,dt){ie[dt]=h.parseTwoDigitYear(k)}),Ee("Q",0,"Qo","quarter"),vt("quarter","Q"),C("quarter",7),Vt("Q",s),ge("Q",function(k,ie){ie[bt]=3*(t(k)-1)}),Ee("D",["DD",2],"Do","date"),vt("date","D"),C("date",9),Vt("D",Ce),Vt("DD",Ce,S),Vt("Do",function(k,ie){return k?ie._dayOfMonthOrdinalParse||ie._ordinalParse:ie._dayOfMonthOrdinalParseLenient}),ge(["D","DD"],Ut),ge("Do",function(k,ie){ie[Ut]=t(k.match(Ce)[0])});var ii=i("Date",!0);Ee("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),C("dayOfYear",4),Vt("DDD",Oe),Vt("DDDD",R),ge(["DDD","DDDD"],function(k,ie,Ge){Ge._dayOfYear=t(k)}),Ee("m",["mm",2],0,"minute"),vt("minute","m"),C("minute",14),Vt("m",Ce),Vt("mm",Ce,S),ge(["m","mm"],mi);var Ni=i("Minutes",!1);Ee("s",["ss",2],0,"second"),vt("second","s"),C("second",15),Vt("s",Ce),Vt("ss",Ce,S),ge(["s","ss"],Mi);var sn,Or,Vi=i("Seconds",!1);for(Ee("S",0,0,function(){return~~(this.millisecond()/100)}),Ee(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ee(0,["SSS",3],0,"millisecond"),Ee(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ee(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ee(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ee(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ee(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ee(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),C("millisecond",16),Vt("S",Oe,s),Vt("SS",Oe,S),Vt("SSS",Oe,R),sn="SSSS";sn.length<=9;sn+="S")Vt(sn,de);function $a(k,ie){ie[xt]=t(1e3*("0."+k))}for(sn="S";sn.length<=9;sn+="S")ge(sn,$a);Or=i("Milliseconds",!1),Ee("z",0,0,"zoneAbbr"),Ee("zz",0,0,"zoneName");var wi=w.prototype;function Js(k){return k}wi.add=kn,wi.calendar=function gi(k,ie){1===arguments.length&&(arguments[0]?wt(arguments[0])?(k=arguments[0],ie=void 0):function Zt(k){var Ot,ie=f(k)&&!b(k),Ge=!1,dt=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Ot=0;OtGe.valueOf():Ge.valueOf()9999?pe(Ge,ie?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):qe(Date.prototype.toISOString)?ie?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",pe(Ge,"Z")):pe(Ge,ie?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wi.inspect=function yr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var Ge,dt,k="moment",ie="";return this.isLocal()||(k=0===this.utcOffset()?"moment.utc":"moment.parseZone",ie="Z"),Ge="["+k+'("]',dt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(Ge+dt+"-MM-DD[T]HH:mm:ss.SSS"+ie+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(wi[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),wi.toJSON=function ws(){return this.isValid()?this.toISOString():null},wi.toString=function Si(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wi.unix=function Do(){return Math.floor(this.valueOf()/1e3)},wi.valueOf=function Fr(){return this._d.valueOf()-6e4*(this._offset||0)},wi.creationData=function ya(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wi.eraName=function pl(){var k,ie,Ge,dt=this.localeData().eras();for(k=0,ie=dt.length;kthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wi.isLocal=function lo(){return!!this.isValid()&&!this._isUTC},wi.isUtcOffset=function Yo(){return!!this.isValid()&&this._isUTC},wi.isUtc=Zo,wi.isUTC=Zo,wi.zoneAbbr=function wa(){return this._isUTC?"UTC":""},wi.zoneName=function Jn(){return this._isUTC?"Coordinated Universal Time":""},wi.dates=N("dates accessor is deprecated. Use date instead.",ii),wi.months=N("months accessor is deprecated. Use month instead",le),wi.years=N("years accessor is deprecated. Use year instead",Fn),wi.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function bs(k,ie){return null!=k?("string"!=typeof k&&(k=-k),this.utcOffset(k,ie),this):-this.utcOffset()}),wi.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function so(){if(!E(this._isDSTShifted))return this._isDSTShifted;var ie,k={};return oe(k,this),(k=oa(k))._a?(ie=k._isUTC?O(k._a):On(k._a),this._isDSTShifted=this.isValid()&&function Fo(k,ie,Ge){var hi,dt=Math.min(k.length,ie.length),Ot=Math.abs(k.length-ie.length),$t=0;for(hi=0;hi0):this._isDSTShifted=!1,this._isDSTShifted});var vn=Je.prototype;function Ta(k,ie,Ge,dt){var Ot=Mr(),$t=O().set(dt,ie);return Ot[Ge]($t,k)}function gl(k,ie,Ge){if(P(k)&&(ie=k,k=void 0),k=k||"",null!=ie)return Ta(k,ie,Ge,"month");var dt,Ot=[];for(dt=0;dt<12;dt++)Ot[dt]=Ta(k,dt,Ge,"month");return Ot}function Fa(k,ie,Ge,dt){"boolean"==typeof k?(P(ie)&&(Ge=ie,ie=void 0),ie=ie||""):(Ge=ie=k,k=!1,P(ie)&&(Ge=ie,ie=void 0),ie=ie||"");var hi,Ot=Mr(),$t=k?Ot._week.dow:0,ji=[];if(null!=Ge)return Ta(ie,(Ge+$t)%7,dt,"day");for(hi=0;hi<7;hi++)ji[hi]=Ta(ie,(hi+$t)%7,dt,"day");return ji}vn.calendar=function Pe(k,ie,Ge){var dt=this._calendar[k]||this._calendar.sameElse;return qe(dt)?dt.call(ie,Ge):dt},vn.longDateFormat=function mt(k){var ie=this._longDateFormat[k],Ge=this._longDateFormat[k.toUpperCase()];return ie||!Ge?ie:(this._longDateFormat[k]=Ge.match(ee).map(function(dt){return"MMMM"===dt||"MM"===dt||"DD"===dt||"dddd"===dt?dt.slice(1):dt}).join(""),this._longDateFormat[k])},vn.invalidDate=function je(){return this._invalidDate},vn.ordinal=function U(k){return this._ordinal.replace("%d",k)},vn.preparse=Js,vn.postformat=Js,vn.relativeTime=function te(k,ie,Ge,dt){var Ot=this._relativeTime[Ge];return qe(Ot)?Ot(k,ie,Ge,dt):Ot.replace(/%d/i,k)},vn.pastFuture=function He(k,ie){var Ge=this._relativeTime[k>0?"future":"past"];return qe(Ge)?Ge(ie):Ge.replace(/%s/i,ie)},vn.set=function Fe(k){var ie,Ge;for(Ge in k)T(k,Ge)&&(qe(ie=k[Ge])?this[Ge]=ie:this["_"+Ge]=ie);this._config=k,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},vn.eras=function pa(k,ie){var Ge,dt,Ot,$t=this._eras||Mr("en")._eras;for(Ge=0,dt=$t.length;Ge=0)return $t[dt]},vn.erasConvertYear=function Ys(k,ie){var Ge=k.since<=k.until?1:-1;return void 0===ie?h(k.since).year():h(k.since).year()+(ie-k.offset)*Ge},vn.erasAbbrRegex=function $o(k){return T(this,"_erasAbbrRegex")||es.call(this),k?this._erasAbbrRegex:this._erasRegex},vn.erasNameRegex=function xs(k){return T(this,"_erasNameRegex")||es.call(this),k?this._erasNameRegex:this._erasRegex},vn.erasNarrowRegex=function Zs(k){return T(this,"_erasNarrowRegex")||es.call(this),k?this._erasNarrowRegex:this._erasRegex},vn.months=function en(k,ie){return k?x(this._months)?this._months[k.month()]:this._months[(this._months.isFormat||Zi).test(ie)?"format":"standalone"][k.month()]:x(this._months)?this._months:this._months.standalone},vn.monthsShort=function an(k,ie){return k?x(this._monthsShort)?this._monthsShort[k.month()]:this._monthsShort[Zi.test(ie)?"format":"standalone"][k.month()]:x(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},vn.monthsParse=function Yt(k,ie,Ge){var dt,Ot,$t;if(this._monthsParseExact)return tn.call(this,k,ie,Ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),dt=0;dt<12;dt++){if(Ot=O([2e3,dt]),Ge&&!this._longMonthsParse[dt]&&(this._longMonthsParse[dt]=new RegExp("^"+this.months(Ot,"").replace(".","")+"$","i"),this._shortMonthsParse[dt]=new RegExp("^"+this.monthsShort(Ot,"").replace(".","")+"$","i")),!Ge&&!this._monthsParse[dt]&&($t="^"+this.months(Ot,"")+"|^"+this.monthsShort(Ot,""),this._monthsParse[dt]=new RegExp($t.replace(".",""),"i")),Ge&&"MMMM"===ie&&this._longMonthsParse[dt].test(k))return dt;if(Ge&&"MMM"===ie&&this._shortMonthsParse[dt].test(k))return dt;if(!Ge&&this._monthsParse[dt].test(k))return dt}},vn.monthsRegex=function Bt(k){return this._monthsParseExact?(T(this,"_monthsRegex")||ei.call(this),k?this._monthsStrictRegex:this._monthsRegex):(T(this,"_monthsRegex")||(this._monthsRegex=Li),this._monthsStrictRegex&&k?this._monthsStrictRegex:this._monthsRegex)},vn.monthsShortRegex=function Xe(k){return this._monthsParseExact?(T(this,"_monthsRegex")||ei.call(this),k?this._monthsShortStrictRegex:this._monthsShortRegex):(T(this,"_monthsShortRegex")||(this._monthsShortRegex=Fi),this._monthsShortStrictRegex&&k?this._monthsShortStrictRegex:this._monthsShortRegex)},vn.week=function Gi(k){return br(k,this._week.dow,this._week.doy).week},vn.firstDayOfYear=function Qn(){return this._week.doy},vn.firstDayOfWeek=function Vn(){return this._week.dow},vn.weekdays=function ar(k,ie){var Ge=x(this._weekdays)?this._weekdays:this._weekdays[k&&!0!==k&&this._weekdays.isFormat.test(ie)?"format":"standalone"];return!0===k?Ar(Ge,this._week.dow):k?Ge[k.day()]:Ge},vn.weekdaysMin=function ir(k){return!0===k?Ar(this._weekdaysMin,this._week.dow):k?this._weekdaysMin[k.day()]:this._weekdaysMin},vn.weekdaysShort=function Hn(k){return!0===k?Ar(this._weekdaysShort,this._week.dow):k?this._weekdaysShort[k.day()]:this._weekdaysShort},vn.weekdaysParse=function nr(k,ie,Ge){var dt,Ot,$t;if(this._weekdaysParseExact)return Sn.call(this,k,ie,Ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),dt=0;dt<7;dt++){if(Ot=O([2e3,1]).day(dt),Ge&&!this._fullWeekdaysParse[dt]&&(this._fullWeekdaysParse[dt]=new RegExp("^"+this.weekdays(Ot,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[dt]=new RegExp("^"+this.weekdaysShort(Ot,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[dt]=new RegExp("^"+this.weekdaysMin(Ot,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[dt]||($t="^"+this.weekdays(Ot,"")+"|^"+this.weekdaysShort(Ot,"")+"|^"+this.weekdaysMin(Ot,""),this._weekdaysParse[dt]=new RegExp($t.replace(".",""),"i")),Ge&&"dddd"===ie&&this._fullWeekdaysParse[dt].test(k))return dt;if(Ge&&"ddd"===ie&&this._shortWeekdaysParse[dt].test(k))return dt;if(Ge&&"dd"===ie&&this._minWeekdaysParse[dt].test(k))return dt;if(!Ge&&this._weekdaysParse[dt].test(k))return dt}},vn.weekdaysRegex=function Zr(k){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),k?this._weekdaysStrictRegex:this._weekdaysRegex):(T(this,"_weekdaysRegex")||(this._weekdaysRegex=Yi),this._weekdaysStrictRegex&&k?this._weekdaysStrictRegex:this._weekdaysRegex)},vn.weekdaysShortRegex=function Yn(k){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),k?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(T(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=fn),this._weekdaysShortStrictRegex&&k?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},vn.weekdaysMinRegex=function Mn(k){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),k?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(T(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=jn),this._weekdaysMinStrictRegex&&k?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},vn.isPM=function di(k){return"p"===(k+"").toLowerCase().charAt(0)},vn.meridiem=function At(k,ie,Ge){return k>11?Ge?"pm":"PM":Ge?"am":"AM"},vr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(k){var ie=k%10;return k+(1===t(k%100/10)?"th":1===ie?"st":2===ie?"nd":3===ie?"rd":"th")}}),h.lang=N("moment.lang is deprecated. Use moment.locale instead.",vr),h.langData=N("moment.langData is deprecated. Use moment.localeData instead.",Mr);var Va=Math.abs;function is(k,ie,Ge,dt){var Ot=Ur(ie,Ge);return k._milliseconds+=dt*Ot._milliseconds,k._days+=dt*Ot._days,k._months+=dt*Ot._months,k._bubble()}function Os(k){return k<0?Math.floor(k):Math.ceil(k)}function ja(k){return 4800*k/146097}function Ps(k){return 146097*k/4800}function mr(k){return function(){return this.as(k)}}var Hc=mr("ms"),Is=mr("s"),Qs=mr("m"),Al=mr("h"),$s=mr("d"),pr=mr("w"),Xr=mr("M"),ns=mr("Q"),Xs=mr("y");function po(k){return function(){return this.isValid()?this._data[k]:NaN}}var ks=po("milliseconds"),fo=po("seconds"),$l=po("minutes"),vl=po("hours"),Ml=po("days"),Ro=po("months"),Xl=po("years");var fa=Math.round,mo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function el(k,ie,Ge,dt,Ot){return Ot.relativeTime(ie||1,!!Ge,k,dt)}var as=Math.abs;function za(k){return(k>0)-(k<0)||+k}function xa(){if(!this.isValid())return this.localeData().invalidDate();var dt,Ot,$t,hi,mn,Bn,Cn,Sa,k=as(this._milliseconds)/1e3,ie=as(this._days),Ge=as(this._months),ji=this.asSeconds();return ji?(dt=n(k/60),Ot=n(dt/60),k%=60,dt%=60,$t=n(Ge/12),Ge%=12,hi=k?k.toFixed(3).replace(/\.?0+$/,""):"",mn=ji<0?"-":"",Bn=za(this._months)!==za(ji)?"-":"",Cn=za(this._days)!==za(ji)?"-":"",Sa=za(this._milliseconds)!==za(ji)?"-":"",mn+"P"+($t?Bn+$t+"Y":"")+(Ge?Bn+Ge+"M":"")+(ie?Cn+ie+"D":"")+(Ot||dt||k?"T":"")+(Ot?Sa+Ot+"H":"")+(dt?Sa+dt+"M":"")+(k?Sa+hi+"S":"")):"P0D"}var Tn=la.prototype;return Tn.isValid=function va(){return this._isValid},Tn.abs=function Ds(){var k=this._data;return this._milliseconds=Va(this._milliseconds),this._days=Va(this._days),this._months=Va(this._months),k.milliseconds=Va(k.milliseconds),k.seconds=Va(k.seconds),k.minutes=Va(k.minutes),k.hours=Va(k.hours),k.months=Va(k.months),k.years=Va(k.years),this},Tn.add=function Kl(k,ie){return is(this,k,ie,1)},Tn.subtract=function Ls(k,ie){return is(this,k,ie,-1)},Tn.as=function bl(k){if(!this.isValid())return NaN;var ie,Ge,dt=this._milliseconds;if("month"===(k=r(k))||"quarter"===k||"year"===k)switch(ie=this._days+dt/864e5,Ge=this._months+ja(ie),k){case"month":return Ge;case"quarter":return Ge/3;case"year":return Ge/12}else switch(ie=this._days+Math.round(Ps(this._months)),k){case"week":return ie/7+dt/6048e5;case"day":return ie+dt/864e5;case"hour":return 24*ie+dt/36e5;case"minute":return 1440*ie+dt/6e4;case"second":return 86400*ie+dt/1e3;case"millisecond":return Math.floor(864e5*ie)+dt;default:throw new Error("Unknown unit "+k)}},Tn.asMilliseconds=Hc,Tn.asSeconds=Is,Tn.asMinutes=Qs,Tn.asHours=Al,Tn.asDays=$s,Tn.asWeeks=pr,Tn.asMonths=Xr,Tn.asQuarters=ns,Tn.asYears=Xs,Tn.valueOf=function Ql(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12):NaN},Tn._bubble=function Rs(){var Ot,$t,hi,ji,mn,k=this._milliseconds,ie=this._days,Ge=this._months,dt=this._data;return k>=0&&ie>=0&&Ge>=0||k<=0&&ie<=0&&Ge<=0||(k+=864e5*Os(Ps(Ge)+ie),ie=0,Ge=0),dt.milliseconds=k%1e3,Ot=n(k/1e3),dt.seconds=Ot%60,$t=n(Ot/60),dt.minutes=$t%60,hi=n($t/60),dt.hours=hi%24,ie+=n(hi/24),Ge+=mn=n(ja(ie)),ie-=Os(Ps(mn)),ji=n(Ge/12),Ge%=12,dt.days=ie,dt.months=Ge,dt.years=ji,this},Tn.clone=function Hs(){return Ur(this)},Tn.get=function rs(k){return k=r(k),this.isValid()?this[k+"s"]():NaN},Tn.milliseconds=ks,Tn.seconds=fo,Tn.minutes=$l,Tn.hours=vl,Tn.days=Ml,Tn.weeks=function Cl(){return n(this.days()/7)},Tn.months=Ro,Tn.years=Xl,Tn.humanize=function Rr(k,ie){if(!this.isValid())return this.localeData().invalidDate();var Ot,$t,Ge=!1,dt=mo;return"object"==typeof k&&(ie=k,k=!1),"boolean"==typeof k&&(Ge=k),"object"==typeof ie&&(dt=Object.assign({},mo,ie),null!=ie.s&&null==ie.ss&&(dt.ss=ie.s-1)),$t=function Ea(k,ie,Ge,dt){var Ot=Ur(k).abs(),$t=fa(Ot.as("s")),hi=fa(Ot.as("m")),ji=fa(Ot.as("h")),mn=fa(Ot.as("d")),Bn=fa(Ot.as("M")),Cn=fa(Ot.as("w")),Sa=fa(Ot.as("y")),ea=$t<=Ge.ss&&["s",$t]||$t0,ea[4]=dt,el.apply(null,ea)}(this,!Ge,dt,Ot=this.localeData()),Ge&&($t=Ot.pastFuture(+this,$t)),Ot.postformat($t)},Tn.toISOString=xa,Tn.toString=xa,Tn.toJSON=xa,Tn.locale=Cs,Tn.localeData=co,Tn.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",xa),Tn.lang=So,Ee("X",0,0,"unix"),Ee("x",0,0,"valueOf"),Vt("x",Me),Vt("X",/[+-]?\d+(\.\d{1,3})?/),ge("X",function(k,ie,Ge){Ge._d=new Date(1e3*parseFloat(k))}),ge("x",function(k,ie,Ge){Ge._d=new Date(t(k))}),h.version="2.29.4",function g(k){e=k}(On),h.fn=wi,h.min=function ms(){return Za("isBefore",[].slice.call(arguments,0))},h.max=function sa(){return Za("isAfter",[].slice.call(arguments,0))},h.now=function(){return Date.now?Date.now():+new Date},h.utc=O,h.unix=function ho(k){return On(1e3*k)},h.months=function $r(k,ie){return gl(k,ie,"months")},h.isDate=M,h.locale=vr,h.invalid=be,h.duration=Ur,h.isMoment=W,h.weekdays=function Oo(k,ie,Ge){return Fa(k,ie,Ge,"weekdays")},h.parseZone=function _l(){return On.apply(null,arguments).parseZone()},h.localeData=Mr,h.isDuration=xr,h.monthsShort=function ts(k,ie){return gl(k,ie,"monthsShort")},h.weekdaysMin=function Ks(k,ie,Ge){return Fa(k,ie,Ge,"weekdaysMin")},h.defineLocale=Ln,h.updateLocale=function Xn(k,ie){if(null!=ie){var Ge,dt,Ot=si;null!=it[k]&&null!=it[k].parentLocale?it[k].set(lt(it[k]._config,ie)):(null!=(dt=Ji(k))&&(Ot=dt._config),ie=lt(Ot,ie),null==dt&&(ie.abbr=k),(Ge=new Je(ie)).parentLocale=it[k],it[k]=Ge),vr(k)}else null!=it[k]&&(null!=it[k].parentLocale?(it[k]=it[k].parentLocale,k===vr()&&vr(k)):null!=it[k]&&delete it[k]);return it[k]},h.locales=function Er(){return tt(it)},h.weekdaysShort=function kr(k,ie,Ge){return Fa(k,ie,Ge,"weekdaysShort")},h.normalizeUnits=r,h.relativeTimeRounding=function Xa(k){return void 0===k?fa:"function"==typeof k&&(fa=k,!0)},h.relativeTimeThreshold=function eo(k,ie){return void 0!==mo[k]&&(void 0===ie?mo[k]:(mo[k]=ie,"s"===k&&(mo.ss=ie-1),!0))},h.calendarFormat=function ai(k,ie){var Ge=k.diff(ie,"days",!0);return Ge<-6?"sameElse":Ge<-1?"lastWeek":Ge<0?"lastDay":Ge<1?"sameDay":Ge<2?"nextDay":Ge<7?"nextWeek":"sameElse"},h.prototype=wi,h.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},h}()},65619:(xe,G,p)=>{"use strict";p.d(G,{X:()=>h});var e=p(78645);class h extends e.x{constructor(x){super(),this._value=x}get value(){return this.getValue()}_subscribe(x){const f=super._subscribe(x);return!f.closed&&x.next(this._value),f}getValue(){const{hasError:x,thrownError:f,_value:T}=this;if(x)throw f;return this._throwIfClosed(),T}next(x){super.next(this._value=x)}}},65592:(xe,G,p)=>{"use strict";p.d(G,{y:()=>E});var e=p(80305),h=p(47394),g=p(14850),x=p(88407),f=p(82653),T=p(84674),b=p(81441);let E=(()=>{class B{constructor(X){X&&(this._subscribe=X)}lift(X){const re=new B;return re.source=this,re.operator=X,re}subscribe(X,re,V){const ce=function F(B){return B&&B instanceof e.Lv||function M(B){return B&&(0,T.m)(B.next)&&(0,T.m)(B.error)&&(0,T.m)(B.complete)}(B)&&(0,h.Nn)(B)}(X)?X:new e.Hp(X,re,V);return(0,b.x)(()=>{const{operator:be,source:Re}=this;ce.add(be?be.call(ce,Re):Re?this._subscribe(ce):this._trySubscribe(ce))}),ce}_trySubscribe(X){try{return this._subscribe(X)}catch(re){X.error(re)}}forEach(X,re){return new(re=P(re))((V,ce)=>{const be=new e.Hp({next:Re=>{try{X(Re)}catch(Ae){ce(Ae),be.unsubscribe()}},error:ce,complete:V});this.subscribe(be)})}_subscribe(X){var re;return null===(re=this.source)||void 0===re?void 0:re.subscribe(X)}[g.L](){return this}pipe(...X){return(0,x.U)(X)(this)}toPromise(X){return new(X=P(X))((re,V)=>{let ce;this.subscribe(be=>ce=be,be=>V(be),()=>re(ce))})}}return B.create=O=>new B(O),B})();function P(B){var O;return null!==(O=B??f.config.Promise)&&void 0!==O?O:Promise}},97328:(xe,G,p)=>{"use strict";p.d(G,{t:()=>g});var e=p(78645),h=p(84552);class g extends e.x{constructor(f=1/0,T=1/0,b=h.l){super(),this._bufferSize=f,this._windowTime=T,this._timestampProvider=b,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=T===1/0,this._bufferSize=Math.max(1,f),this._windowTime=Math.max(1,T)}next(f){const{isStopped:T,_buffer:b,_infiniteTimeWindow:E,_timestampProvider:P,_windowTime:M}=this;T||(b.push(f),!E&&b.push(P.now()+M)),this._trimBuffer(),super.next(f)}_subscribe(f){this._throwIfClosed(),this._trimBuffer();const T=this._innerSubscribe(f),{_infiniteTimeWindow:b,_buffer:E}=this,P=E.slice();for(let M=0;M{"use strict";p.d(G,{x:()=>b});var e=p(65592),h=p(47394);const x=(0,p(82306).d)(P=>function(){P(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var f=p(49039),T=p(81441);let b=(()=>{class P extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(F){const B=new E(this,this);return B.operator=F,B}_throwIfClosed(){if(this.closed)throw new x}next(F){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const B of this.currentObservers)B.next(F)}})}error(F){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=F;const{observers:B}=this;for(;B.length;)B.shift().error(F)}})}complete(){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:F}=this;for(;F.length;)F.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var F;return(null===(F=this.observers)||void 0===F?void 0:F.length)>0}_trySubscribe(F){return this._throwIfClosed(),super._trySubscribe(F)}_subscribe(F){return this._throwIfClosed(),this._checkFinalizedStatuses(F),this._innerSubscribe(F)}_innerSubscribe(F){const{hasError:B,isStopped:O,observers:X}=this;return B||O?h.Lc:(this.currentObservers=null,X.push(F),new h.w0(()=>{this.currentObservers=null,(0,f.P)(X,F)}))}_checkFinalizedStatuses(F){const{hasError:B,thrownError:O,isStopped:X}=this;B?F.error(O):X&&F.complete()}asObservable(){const F=new e.y;return F.source=this,F}}return P.create=(M,F)=>new E(M,F),P})();class E extends b{constructor(M,F){super(),this.destination=M,this.source=F}next(M){var F,B;null===(B=null===(F=this.destination)||void 0===F?void 0:F.next)||void 0===B||B.call(F,M)}error(M){var F,B;null===(B=null===(F=this.destination)||void 0===F?void 0:F.error)||void 0===B||B.call(F,M)}complete(){var M,F;null===(F=null===(M=this.destination)||void 0===M?void 0:M.complete)||void 0===F||F.call(M)}_subscribe(M){var F,B;return null!==(B=null===(F=this.source)||void 0===F?void 0:F.subscribe(M))&&void 0!==B?B:h.Lc}}},80305:(xe,G,p)=>{"use strict";p.d(G,{Hp:()=>V,Lv:()=>B});var e=p(84674),h=p(47394),g=p(82653),x=p(93894),f=p(72420);const T=P("C",void 0,void 0);function P(oe,w,W){return{kind:oe,value:w,error:W}}var M=p(87599),F=p(81441);class B extends h.w0{constructor(w){super(),this.isStopped=!1,w?(this.destination=w,(0,h.Nn)(w)&&w.add(this)):this.destination=Ae}static create(w,W,J){return new V(w,W,J)}next(w){this.isStopped?Re(function E(oe){return P("N",oe,void 0)}(w),this):this._next(w)}error(w){this.isStopped?Re(function b(oe){return P("E",void 0,oe)}(w),this):(this.isStopped=!0,this._error(w))}complete(){this.isStopped?Re(T,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(w){this.destination.next(w)}_error(w){try{this.destination.error(w)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const O=Function.prototype.bind;function X(oe,w){return O.call(oe,w)}class re{constructor(w){this.partialObserver=w}next(w){const{partialObserver:W}=this;if(W.next)try{W.next(w)}catch(J){ce(J)}}error(w){const{partialObserver:W}=this;if(W.error)try{W.error(w)}catch(J){ce(J)}else ce(w)}complete(){const{partialObserver:w}=this;if(w.complete)try{w.complete()}catch(W){ce(W)}}}class V extends B{constructor(w,W,J){let N;if(super(),(0,e.m)(w)||!w)N={next:w??void 0,error:W??void 0,complete:J??void 0};else{let ne;this&&g.config.useDeprecatedNextContext?(ne=Object.create(w),ne.unsubscribe=()=>this.unsubscribe(),N={next:w.next&&X(w.next,ne),error:w.error&&X(w.error,ne),complete:w.complete&&X(w.complete,ne)}):N=w}this.destination=new re(N)}}function ce(oe){g.config.useDeprecatedSynchronousErrorHandling?(0,F.O)(oe):(0,x.h)(oe)}function Re(oe,w){const{onStoppedNotification:W}=g.config;W&&M.z.setTimeout(()=>W(oe,w))}const Ae={closed:!0,next:f.Z,error:function be(oe){throw oe},complete:f.Z}},47394:(xe,G,p)=>{"use strict";p.d(G,{Lc:()=>T,w0:()=>f,Nn:()=>b});var e=p(84674);const g=(0,p(82306).d)(P=>function(F){P(this),this.message=F?`${F.length} errors occurred during unsubscription:\n${F.map((B,O)=>`${O+1}) ${B.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=F});var x=p(49039);class f{constructor(M){this.initialTeardown=M,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let M;if(!this.closed){this.closed=!0;const{_parentage:F}=this;if(F)if(this._parentage=null,Array.isArray(F))for(const X of F)X.remove(this);else F.remove(this);const{initialTeardown:B}=this;if((0,e.m)(B))try{B()}catch(X){M=X instanceof g?X.errors:[X]}const{_finalizers:O}=this;if(O){this._finalizers=null;for(const X of O)try{E(X)}catch(re){M=M??[],re instanceof g?M=[...M,...re.errors]:M.push(re)}}if(M)throw new g(M)}}add(M){var F;if(M&&M!==this)if(this.closed)E(M);else{if(M instanceof f){if(M.closed||M._hasParent(this))return;M._addParent(this)}(this._finalizers=null!==(F=this._finalizers)&&void 0!==F?F:[]).push(M)}}_hasParent(M){const{_parentage:F}=this;return F===M||Array.isArray(F)&&F.includes(M)}_addParent(M){const{_parentage:F}=this;this._parentage=Array.isArray(F)?(F.push(M),F):F?[F,M]:M}_removeParent(M){const{_parentage:F}=this;F===M?this._parentage=null:Array.isArray(F)&&(0,x.P)(F,M)}remove(M){const{_finalizers:F}=this;F&&(0,x.P)(F,M),M instanceof f&&M._removeParent(this)}}f.EMPTY=(()=>{const P=new f;return P.closed=!0,P})();const T=f.EMPTY;function b(P){return P instanceof f||P&&"closed"in P&&(0,e.m)(P.remove)&&(0,e.m)(P.add)&&(0,e.m)(P.unsubscribe)}function E(P){(0,e.m)(P)?P():P.unsubscribe()}},82653:(xe,G,p)=>{"use strict";p.d(G,{config:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},24036:(xe,G,p)=>{"use strict";p.d(G,{z:()=>g});var e=p(46973),h=p(80305);function g(x,f){const T="object"==typeof f;return new Promise((b,E)=>{const P=new h.Hp({next:M=>{b(M),P.unsubscribe()},error:E,complete:()=>{T?b(f.defaultValue):E(new e.K)}});x.subscribe(P)})}},93168:(xe,G,p)=>{"use strict";p.d(G,{c:()=>T});var e=p(65592),h=p(47394),g=p(66196),x=p(8251),f=p(79360);class T extends e.y{constructor(E,P){super(),this.source=E,this.subjectFactory=P,this._subject=null,this._refCount=0,this._connection=null,(0,f.A)(E)&&(this.lift=E.lift)}_subscribe(E){return this.getSubject().subscribe(E)}getSubject(){const E=this._subject;return(!E||E.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:E}=this;this._subject=this._connection=null,E?.unsubscribe()}connect(){let E=this._connection;if(!E){E=this._connection=new h.w0;const P=this.getSubject();E.add(this.source.subscribe((0,x.x)(P,void 0,()=>{this._teardown(),P.complete()},M=>{this._teardown(),P.error(M)},()=>this._teardown()))),E.closed&&(this._connection=null,E=h.w0.EMPTY)}return E}refCount(){return(0,g.x)()(this)}}},52572:(xe,G,p)=>{"use strict";p.d(G,{a:()=>M});var e=p(65592),h=p(17453),g=p(7715),x=p(42737),f=p(97400),T=p(79940),b=p(92714),E=p(8251),P=p(27103);function M(...O){const X=(0,T.yG)(O),re=(0,T.jO)(O),{args:V,keys:ce}=(0,h.D)(O);if(0===V.length)return(0,g.D)([],X);const be=new e.y(function F(O,X,re=x.y){return V=>{B(X,()=>{const{length:ce}=O,be=new Array(ce);let Re=ce,Ae=ce;for(let oe=0;oe{const w=(0,g.D)(O[oe],X);let W=!1;w.subscribe((0,E.x)(V,J=>{be[oe]=J,W||(W=!0,Ae--),Ae||V.next(re(be.slice()))},()=>{--Re||V.complete()}))},V)},V)}}(V,X,ce?Re=>(0,b.n)(ce,Re):x.y));return re?be.pipe((0,f.Z)(re)):be}function B(O,X,re){O?(0,P.f)(re,O,X):X()}},35211:(xe,G,p)=>{"use strict";p.d(G,{z:()=>f});var e=p(57537),g=p(79940),x=p(7715);function f(...T){return function h(){return(0,e.J)(1)}()((0,x.D)(T,(0,g.yG)(T)))}},74911:(xe,G,p)=>{"use strict";p.d(G,{P:()=>g});var e=p(65592),h=p(54829);function g(x){return new e.y(f=>{(0,h.Xf)(x()).subscribe(f)})}},36232:(xe,G,p)=>{"use strict";p.d(G,{E:()=>h});const h=new(p(65592).y)(f=>f.complete())},9315:(xe,G,p)=>{"use strict";p.d(G,{D:()=>E});var e=p(65592),h=p(17453),g=p(54829),x=p(79940),f=p(8251),T=p(97400),b=p(92714);function E(...P){const M=(0,x.jO)(P),{args:F,keys:B}=(0,h.D)(P),O=new e.y(X=>{const{length:re}=F;if(!re)return void X.complete();const V=new Array(re);let ce=re,be=re;for(let Re=0;Re{Ae||(Ae=!0,be--),V[Re]=oe},()=>ce--,void 0,()=>{(!ce||!Ae)&&(be||X.next(B?(0,b.n)(B,V):V),X.complete())}))}});return M?O.pipe((0,T.Z)(M)):O}},7715:(xe,G,p)=>{"use strict";p.d(G,{D:()=>J});var e=p(54829),h=p(27103),g=p(79360),x=p(8251);function f(N,ne=0){return(0,g.e)((Le,qe)=>{Le.subscribe((0,x.x)(qe,Fe=>(0,h.f)(qe,N,()=>qe.next(Fe),ne),()=>(0,h.f)(qe,N,()=>qe.complete(),ne),Fe=>(0,h.f)(qe,N,()=>qe.error(Fe),ne)))})}function T(N,ne=0){return(0,g.e)((Le,qe)=>{qe.add(N.schedule(()=>Le.subscribe(qe),ne))})}var P=p(65592),F=p(64971),B=p(84674);function X(N,ne){if(!N)throw new Error("Iterable cannot be null");return new P.y(Le=>{(0,h.f)(Le,ne,()=>{const qe=N[Symbol.asyncIterator]();(0,h.f)(Le,ne,()=>{qe.next().then(Fe=>{Fe.done?Le.complete():Le.next(Fe.value)})},0,!0)})})}var re=p(38382),V=p(54026),ce=p(64266),be=p(83664),Re=p(15726),Ae=p(69853),oe=p(50541);function J(N,ne){return ne?function W(N,ne){if(null!=N){if((0,re.c)(N))return function b(N,ne){return(0,e.Xf)(N).pipe(T(ne),f(ne))}(N,ne);if((0,ce.z)(N))return function M(N,ne){return new P.y(Le=>{let qe=0;return ne.schedule(function(){qe===N.length?Le.complete():(Le.next(N[qe++]),Le.closed||this.schedule())})})}(N,ne);if((0,V.t)(N))return function E(N,ne){return(0,e.Xf)(N).pipe(T(ne),f(ne))}(N,ne);if((0,Re.D)(N))return X(N,ne);if((0,be.T)(N))return function O(N,ne){return new P.y(Le=>{let qe;return(0,h.f)(Le,ne,()=>{qe=N[F.h](),(0,h.f)(Le,ne,()=>{let Fe,lt;try{({value:Fe,done:lt}=qe.next())}catch(Je){return void Le.error(Je)}lt?Le.complete():Le.next(Fe)},0,!0)}),()=>(0,B.m)(qe?.return)&&qe.return()})}(N,ne);if((0,oe.L)(N))return function w(N,ne){return X((0,oe.Q)(N),ne)}(N,ne)}throw(0,Ae.z)(N)}(N,ne):(0,e.Xf)(N)}},92438:(xe,G,p)=>{"use strict";p.d(G,{R:()=>M});var e=p(54829),h=p(65592),g=p(9769),x=p(64266),f=p(84674),T=p(97400);const b=["addListener","removeListener"],E=["addEventListener","removeEventListener"],P=["on","off"];function M(re,V,ce,be){if((0,f.m)(ce)&&(be=ce,ce=void 0),be)return M(re,V,ce).pipe((0,T.Z)(be));const[Re,Ae]=function X(re){return(0,f.m)(re.addEventListener)&&(0,f.m)(re.removeEventListener)}(re)?E.map(oe=>w=>re[oe](V,w,ce)):function B(re){return(0,f.m)(re.addListener)&&(0,f.m)(re.removeListener)}(re)?b.map(F(re,V)):function O(re){return(0,f.m)(re.on)&&(0,f.m)(re.off)}(re)?P.map(F(re,V)):[];if(!Re&&(0,x.z)(re))return(0,g.z)(oe=>M(oe,V,ce))((0,e.Xf)(re));if(!Re)throw new TypeError("Invalid event target");return new h.y(oe=>{const w=(...W)=>oe.next(1Ae(w)})}function F(re,V){return ce=>be=>re[ce](V,be)}},62428:(xe,G,p)=>{"use strict";p.d(G,{s:()=>h});var e=p(74911);function h(g,x,f){return(0,e.P)(()=>g()?x:f)}},54829:(xe,G,p)=>{"use strict";p.d(G,{Xf:()=>O});var e=p(97582),h=p(64266),g=p(54026),x=p(65592),f=p(38382),T=p(15726),b=p(69853),E=p(83664),P=p(50541),M=p(84674),F=p(93894),B=p(14850);function O(oe){if(oe instanceof x.y)return oe;if(null!=oe){if((0,f.c)(oe))return function X(oe){return new x.y(w=>{const W=oe[B.L]();if((0,M.m)(W.subscribe))return W.subscribe(w);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(oe);if((0,h.z)(oe))return function re(oe){return new x.y(w=>{for(let W=0;W{oe.then(W=>{w.closed||(w.next(W),w.complete())},W=>w.error(W)).then(null,F.h)})}(oe);if((0,T.D)(oe))return be(oe);if((0,E.T)(oe))return function ce(oe){return new x.y(w=>{for(const W of oe)if(w.next(W),w.closed)return;w.complete()})}(oe);if((0,P.L)(oe))return function Re(oe){return be((0,P.Q)(oe))}(oe)}throw(0,b.z)(oe)}function be(oe){return new x.y(w=>{(function Ae(oe,w){var W,J,N,ne;return(0,e.mG)(this,void 0,void 0,function*(){try{for(W=(0,e.KL)(oe);!(J=yield W.next()).done;)if(w.next(J.value),w.closed)return}catch(Le){N={error:Le}}finally{try{J&&!J.done&&(ne=W.return)&&(yield ne.call(W))}finally{if(N)throw N.error}}w.complete()})})(oe,w).catch(W=>w.error(W))})}},91687:(xe,G,p)=>{"use strict";p.d(G,{F:()=>g});var e=p(16321),h=p(99080);function g(x=0,f=e.z){return x<0&&(x=0),(0,h.H)(x,x,f)}},63019:(xe,G,p)=>{"use strict";p.d(G,{T:()=>T});var e=p(57537),h=p(54829),g=p(36232),x=p(79940),f=p(7715);function T(...b){const E=(0,x.yG)(b),P=(0,x._6)(b,1/0),M=b;return M.length?1===M.length?(0,h.Xf)(M[0]):(0,e.J)(P)((0,f.D)(M,E)):g.E}},22096:(xe,G,p)=>{"use strict";p.d(G,{of:()=>g});var e=p(79940),h=p(7715);function g(...x){const f=(0,e.yG)(x);return(0,h.D)(x,f)}},73684:(xe,G,p)=>{"use strict";p.d(G,{S:()=>f});var e=p(65592),h=p(54829),g=p(17728),x=p(8251);function f(...b){return 1===(b=(0,g.k)(b)).length?(0,h.Xf)(b[0]):new e.y(function T(b){return E=>{let P=[];for(let M=0;P&&!E.closed&&M{if(P){for(let B=0;B{"use strict";p.d(G,{_:()=>g});var e=p(65592),h=p(84674);function g(x,f){const T=(0,h.m)(x)?x:()=>x,b=E=>E.error(T());return new e.y(f?E=>f.schedule(b,0,E):b)}},99080:(xe,G,p)=>{"use strict";p.d(G,{H:()=>f});var e=p(65592),h=p(16321),g=p(50671),x=p(70093);function f(T=0,b,E=h.P){let P=-1;return null!=b&&((0,g.K)(b)?E=b:P=b),new e.y(M=>{let F=(0,x.q)(T)?+T-E.now():T;F<0&&(F=0);let B=0;return E.schedule(function(){M.closed||(M.next(B++),0<=P?this.schedule(void 0,P):M.complete())},F)})}},8251:(xe,G,p)=>{"use strict";p.d(G,{x:()=>h});var e=p(80305);function h(x,f,T,b,E){return new g(x,f,T,b,E)}class g extends e.Lv{constructor(f,T,b,E,P,M){super(f),this.onFinalize=P,this.shouldUnsubscribe=M,this._next=T?function(F){try{T(F)}catch(B){f.error(B)}}:super._next,this._error=E?function(F){try{E(F)}catch(B){f.error(B)}finally{this.unsubscribe()}}:super._error,this._complete=b?function(){try{b()}catch(F){f.error(F)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var f;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:T}=this;super.unsubscribe(),!T&&(null===(f=this.onFinalize)||void 0===f||f.call(this))}}}},29028:(xe,G,p)=>{"use strict";p.d(G,{e:()=>b});var e=p(16321),h=p(79360),g=p(54829),x=p(8251),T=p(99080);function b(E,P=e.z){return function f(E){return(0,h.e)((P,M)=>{let F=!1,B=null,O=null,X=!1;const re=()=>{if(O?.unsubscribe(),O=null,F){F=!1;const ce=B;B=null,M.next(ce)}X&&M.complete()},V=()=>{O=null,X&&M.complete()};P.subscribe((0,x.x)(M,ce=>{F=!0,B=ce,O||(0,g.Xf)(E(ce)).subscribe(O=(0,x.x)(M,re,V))},()=>{X=!0,(!F||!O||O.closed)&&M.complete()}))})}(()=>(0,T.H)(E,P))}},26306:(xe,G,p)=>{"use strict";p.d(G,{K:()=>x});var e=p(54829),h=p(8251),g=p(79360);function x(f){return(0,g.e)((T,b)=>{let M,E=null,P=!1;E=T.subscribe((0,h.x)(b,void 0,void 0,F=>{M=(0,e.Xf)(f(F,x(f)(T))),E?(E.unsubscribe(),E=null,M.subscribe(b)):P=!0})),P&&(E.unsubscribe(),E=null,M.subscribe(b))})}},76328:(xe,G,p)=>{"use strict";p.d(G,{b:()=>g});var e=p(9769),h=p(84674);function g(x,f){return(0,h.m)(f)?(0,e.z)(x,f,1):(0,e.z)(x,1)}},83620:(xe,G,p)=>{"use strict";p.d(G,{b:()=>x});var e=p(16321),h=p(79360),g=p(8251);function x(f,T=e.z){return(0,h.e)((b,E)=>{let P=null,M=null,F=null;const B=()=>{if(P){P.unsubscribe(),P=null;const X=M;M=null,E.next(X)}};function O(){const X=F+f,re=T.now();if(re{M=X,F=T.now(),P||(P=T.schedule(O,f),E.add(P))},()=>{B(),E.complete()},void 0,()=>{M=P=null}))})}},43572:(xe,G,p)=>{"use strict";p.d(G,{d:()=>g});var e=p(79360),h=p(8251);function g(x){return(0,e.e)((f,T)=>{let b=!1;f.subscribe((0,h.x)(T,E=>{b=!0,T.next(E)},()=>{b||T.next(x),T.complete()}))})}},5177:(xe,G,p)=>{"use strict";p.d(G,{g:()=>O});var e=p(16321),h=p(35211),g=p(48180),x=p(79360),f=p(8251),T=p(72420),E=p(21441),P=p(9769),M=p(54829);function F(X,re){return re?V=>(0,h.z)(re.pipe((0,g.q)(1),function b(){return(0,x.e)((X,re)=>{X.subscribe((0,f.x)(re,T.Z))})}()),V.pipe(F(X))):(0,P.z)((V,ce)=>(0,M.Xf)(X(V,ce)).pipe((0,g.q)(1),(0,E.h)(V)))}var B=p(99080);function O(X,re=e.z){const V=(0,B.H)(X,re);return F(()=>V)}},93997:(xe,G,p)=>{"use strict";p.d(G,{x:()=>x});var e=p(42737),h=p(79360),g=p(8251);function x(T,b=e.y){return T=T??f,(0,h.e)((E,P)=>{let M,F=!0;E.subscribe((0,g.x)(P,B=>{const O=b(B);(F||!T(M,O))&&(F=!1,M=O,P.next(B))}))})}function f(T,b){return T===b}},32181:(xe,G,p)=>{"use strict";p.d(G,{h:()=>g});var e=p(79360),h=p(8251);function g(x,f){return(0,e.e)((T,b)=>{let E=0;T.subscribe((0,h.x)(b,P=>x.call(f,P,E++)&&b.next(P)))})}},64716:(xe,G,p)=>{"use strict";p.d(G,{x:()=>h});var e=p(79360);function h(g){return(0,e.e)((x,f)=>{try{x.subscribe(f)}finally{f.add(g)}})}},81374:(xe,G,p)=>{"use strict";p.d(G,{P:()=>b});var e=p(46973),h=p(32181),g=p(48180),x=p(43572),f=p(3026),T=p(42737);function b(E,P){const M=arguments.length>=2;return F=>F.pipe(E?(0,h.h)((B,O)=>E(B,O,F)):T.y,(0,g.q)(1),M?(0,x.d)(P):(0,f.T)(()=>new e.K))}},37398:(xe,G,p)=>{"use strict";p.d(G,{U:()=>g});var e=p(79360),h=p(8251);function g(x,f){return(0,e.e)((T,b)=>{let E=0;T.subscribe((0,h.x)(b,P=>{b.next(x.call(f,P,E++))}))})}},21441:(xe,G,p)=>{"use strict";p.d(G,{h:()=>h});var e=p(37398);function h(g){return(0,e.U)(()=>g)}},57537:(xe,G,p)=>{"use strict";p.d(G,{J:()=>g});var e=p(9769),h=p(42737);function g(x=1/0){return(0,e.z)(h.y,x)}},80564:(xe,G,p)=>{"use strict";p.d(G,{p:()=>x});var e=p(54829),h=p(27103),g=p(8251);function x(f,T,b,E,P,M,F,B){const O=[];let X=0,re=0,V=!1;const ce=()=>{V&&!O.length&&!X&&T.complete()},be=Ae=>X{M&&T.next(Ae),X++;let oe=!1;(0,e.Xf)(b(Ae,re++)).subscribe((0,g.x)(T,w=>{P?.(w),M?be(w):T.next(w)},()=>{oe=!0},void 0,()=>{if(oe)try{for(X--;O.length&&XRe(w)):Re(w)}ce()}catch(w){T.error(w)}}))};return f.subscribe((0,g.x)(T,be,()=>{V=!0,ce()})),()=>{B?.()}}},9769:(xe,G,p)=>{"use strict";p.d(G,{z:()=>T});var e=p(37398),h=p(54829),g=p(79360),x=p(80564),f=p(84674);function T(b,E,P=1/0){return(0,f.m)(E)?T((M,F)=>(0,e.U)((B,O)=>E(M,B,F,O))((0,h.Xf)(b(M,F))),P):("number"==typeof E&&(P=E),(0,g.e)((M,F)=>(0,x.p)(M,F,b,P)))}},69384:(xe,G,p)=>{"use strict";p.d(G,{G:()=>g});var e=p(79360),h=p(8251);function g(){return(0,e.e)((x,f)=>{let T,b=!1;x.subscribe((0,h.x)(f,E=>{const P=T;T=E,b&&f.next([P,E]),b=!0}))})}},66196:(xe,G,p)=>{"use strict";p.d(G,{x:()=>g});var e=p(79360),h=p(8251);function g(){return(0,e.e)((x,f)=>{let T=null;x._refCount++;const b=(0,h.x)(f,void 0,void 0,void 0,()=>{if(!x||x._refCount<=0||0<--x._refCount)return void(T=null);const E=x._connection,P=T;T=null,E&&(!P||E===P)&&E.unsubscribe(),f.unsubscribe()});x.subscribe(b),b.closed||(T=x.connect())})}},69732:(xe,G,p)=>{"use strict";p.d(G,{U:()=>h});var e=p(8251);function h(g,x,f,T,b){return(E,P)=>{let M=f,F=x,B=0;E.subscribe((0,e.x)(P,O=>{const X=B++;F=M?g(F,O,X):(M=!0,O),T&&P.next(F)},b&&(()=>{M&&P.next(F),P.complete()})))}}},63020:(xe,G,p)=>{"use strict";p.d(G,{B:()=>f});var e=p(54829),h=p(78645),g=p(80305),x=p(79360);function f(b={}){const{connector:E=(()=>new h.x),resetOnError:P=!0,resetOnComplete:M=!0,resetOnRefCountZero:F=!0}=b;return B=>{let O,X,re,V=0,ce=!1,be=!1;const Re=()=>{X?.unsubscribe(),X=void 0},Ae=()=>{Re(),O=re=void 0,ce=be=!1},oe=()=>{const w=O;Ae(),w?.unsubscribe()};return(0,x.e)((w,W)=>{V++,!be&&!ce&&Re();const J=re=re??E();W.add(()=>{V--,0===V&&!be&&!ce&&(X=T(oe,F))}),J.subscribe(W),!O&&V>0&&(O=new g.Hp({next:N=>J.next(N),error:N=>{be=!0,Re(),X=T(Ae,P,N),J.error(N)},complete:()=>{ce=!0,Re(),X=T(Ae,M),J.complete()}}),(0,e.Xf)(w).subscribe(O))})(B)}}function T(b,E,...P){if(!0===E)return void b();if(!1===E)return;const M=new g.Hp({next:()=>{M.unsubscribe(),b()}});return(0,e.Xf)(E(...P)).subscribe(M)}},67081:(xe,G,p)=>{"use strict";p.d(G,{d:()=>g});var e=p(97328),h=p(63020);function g(x,f,T){let b,E=!1;return x&&"object"==typeof x?({bufferSize:b=1/0,windowTime:f=1/0,refCount:E=!1,scheduler:T}=x):b=x??1/0,(0,h.B)({connector:()=>new e.t(b,f,T),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:E})}},836:(xe,G,p)=>{"use strict";p.d(G,{T:()=>h});var e=p(32181);function h(g){return(0,e.h)((x,f)=>g<=f)}},27921:(xe,G,p)=>{"use strict";p.d(G,{O:()=>x});var e=p(35211),h=p(79940),g=p(79360);function x(...f){const T=(0,h.yG)(f);return(0,g.e)((b,E)=>{(T?(0,e.z)(f,b,T):(0,e.z)(f,b)).subscribe(E)})}},94664:(xe,G,p)=>{"use strict";p.d(G,{w:()=>x});var e=p(54829),h=p(79360),g=p(8251);function x(f,T){return(0,h.e)((b,E)=>{let P=null,M=0,F=!1;const B=()=>F&&!P&&E.complete();b.subscribe((0,g.x)(E,O=>{P?.unsubscribe();let X=0;const re=M++;(0,e.Xf)(f(O,re)).subscribe(P=(0,g.x)(E,V=>E.next(T?T(O,V,re,X++):V),()=>{P=null,B()}))},()=>{F=!0,B()}))})}},48180:(xe,G,p)=>{"use strict";p.d(G,{q:()=>x});var e=p(36232),h=p(79360),g=p(8251);function x(f){return f<=0?()=>e.E:(0,h.e)((T,b)=>{let E=0;T.subscribe((0,g.x)(b,P=>{++E<=f&&(b.next(P),f<=E&&b.complete())}))})}},59773:(xe,G,p)=>{"use strict";p.d(G,{R:()=>f});var e=p(79360),h=p(8251),g=p(54829),x=p(72420);function f(T){return(0,e.e)((b,E)=>{(0,g.Xf)(T).subscribe((0,h.x)(E,()=>E.complete(),x.Z)),!E.closed&&b.subscribe(E)})}},30812:(xe,G,p)=>{"use strict";p.d(G,{o:()=>g});var e=p(79360),h=p(8251);function g(x,f=!1){return(0,e.e)((T,b)=>{let E=0;T.subscribe((0,h.x)(b,P=>{const M=x(P,E++);(M||f)&&b.next(P),!M&&b.complete()}))})}},99397:(xe,G,p)=>{"use strict";p.d(G,{b:()=>f});var e=p(84674),h=p(79360),g=p(8251),x=p(42737);function f(T,b,E){const P=(0,e.m)(T)||b||E?{next:T,error:b,complete:E}:T;return P?(0,h.e)((M,F)=>{var B;null===(B=P.subscribe)||void 0===B||B.call(P);let O=!0;M.subscribe((0,g.x)(F,X=>{var re;null===(re=P.next)||void 0===re||re.call(P,X),F.next(X)},()=>{var X;O=!1,null===(X=P.complete)||void 0===X||X.call(P),F.complete()},X=>{var re;O=!1,null===(re=P.error)||void 0===re||re.call(P,X),F.error(X)},()=>{var X,re;O&&(null===(X=P.unsubscribe)||void 0===X||X.call(P)),null===(re=P.finalize)||void 0===re||re.call(P)}))}):x.y}},3026:(xe,G,p)=>{"use strict";p.d(G,{T:()=>x});var e=p(46973),h=p(79360),g=p(8251);function x(T=f){return(0,h.e)((b,E)=>{let P=!1;b.subscribe((0,g.x)(E,M=>{P=!0,E.next(M)},()=>P?E.complete():E.error(T())))})}function f(){return new e.K}},35178:(xe,G,p)=>{"use strict";p.d(G,{V:()=>P});var e=p(16321),h=p(70093),g=p(79360),x=p(54829),f=p(82306),T=p(8251),b=p(27103);const E=(0,f.d)(F=>function(O=null){F(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=O});function P(F,B){const{first:O,each:X,with:re=M,scheduler:V=B??e.z,meta:ce=null}=(0,h.q)(F)?{first:F}:"number"==typeof F?{each:F}:F;if(null==O&&null==X)throw new TypeError("No timeout provided.");return(0,g.e)((be,Re)=>{let Ae,oe,w=null,W=0;const J=N=>{oe=(0,b.f)(Re,V,()=>{try{Ae.unsubscribe(),(0,x.Xf)(re({meta:ce,lastValue:w,seen:W})).subscribe(Re)}catch(ne){Re.error(ne)}},N)};Ae=be.subscribe((0,T.x)(Re,N=>{oe?.unsubscribe(),W++,Re.next(w=N),X>0&&J(X)},void 0,void 0,()=>{oe?.closed||oe?.unsubscribe(),w=null})),!W&&J(null!=O?"number"==typeof O?O:+O-V.now():X)})}function M(F){throw new E(F)}},41954:(xe,G,p)=>{"use strict";p.d(G,{o:()=>f});var e=p(47394);class h extends e.w0{constructor(b,E){super()}schedule(b,E=0){return this}}const g={setInterval(T,b,...E){const{delegate:P}=g;return P?.setInterval?P.setInterval(T,b,...E):setInterval(T,b,...E)},clearInterval(T){const{delegate:b}=g;return(b?.clearInterval||clearInterval)(T)},delegate:void 0};var x=p(49039);class f extends h{constructor(b,E){super(b,E),this.scheduler=b,this.work=E,this.pending=!1}schedule(b,E=0){var P;if(this.closed)return this;this.state=b;const M=this.id,F=this.scheduler;return null!=M&&(this.id=this.recycleAsyncId(F,M,E)),this.pending=!0,this.delay=E,this.id=null!==(P=this.id)&&void 0!==P?P:this.requestAsyncId(F,this.id,E),this}requestAsyncId(b,E,P=0){return g.setInterval(b.flush.bind(b,this),P)}recycleAsyncId(b,E,P=0){if(null!=P&&this.delay===P&&!1===this.pending)return E;null!=E&&g.clearInterval(E)}execute(b,E){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const P=this._execute(b,E);if(P)return P;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(b,E){let M,P=!1;try{this.work(b)}catch(F){P=!0,M=F||new Error("Scheduled action threw falsy error")}if(P)return this.unsubscribe(),M}unsubscribe(){if(!this.closed){const{id:b,scheduler:E}=this,{actions:P}=E;this.work=this.state=this.scheduler=null,this.pending=!1,(0,x.P)(P,this),null!=b&&(this.id=this.recycleAsyncId(E,b,null)),this.delay=null,super.unsubscribe()}}}},2631:(xe,G,p)=>{"use strict";p.d(G,{v:()=>g});var e=p(84552);class h{constructor(f,T=h.now){this.schedulerActionCtor=f,this.now=T}schedule(f,T=0,b){return new this.schedulerActionCtor(this,f).schedule(b,T)}}h.now=e.l.now;class g extends h{constructor(f,T=h.now){super(f,T),this.actions=[],this._active=!1}flush(f){const{actions:T}=this;if(this._active)return void T.push(f);let b;this._active=!0;do{if(b=f.execute(f.state,f.delay))break}while(f=T.shift());if(this._active=!1,b){for(;f=T.shift();)f.unsubscribe();throw b}}}},80927:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>b});var e=p(41954),h=p(47394);const g={schedule(P){let M=requestAnimationFrame,F=cancelAnimationFrame;const{delegate:B}=g;B&&(M=B.requestAnimationFrame,F=B.cancelAnimationFrame);const O=M(X=>{F=void 0,P(X)});return new h.w0(()=>F?.(O))},requestAnimationFrame(...P){const{delegate:M}=g;return(M?.requestAnimationFrame||requestAnimationFrame)(...P)},cancelAnimationFrame(...P){const{delegate:M}=g;return(M?.cancelAnimationFrame||cancelAnimationFrame)(...P)},delegate:void 0};var f=p(2631);const b=new class T extends f.v{flush(M){this._active=!0;const F=this._scheduled;this._scheduled=void 0;const{actions:B}=this;let O;M=M||B.shift();do{if(O=M.execute(M.state,M.delay))break}while((M=B[0])&&M.id===F&&B.shift());if(this._active=!1,O){for(;(M=B[0])&&M.id===F&&B.shift();)M.unsubscribe();throw O}}}(class x extends e.o{constructor(M,F){super(M,F),this.scheduler=M,this.work=F}requestAsyncId(M,F,B=0){return null!==B&&B>0?super.requestAsyncId(M,F,B):(M.actions.push(this),M._scheduled||(M._scheduled=g.requestAnimationFrame(()=>M.flush(void 0))))}recycleAsyncId(M,F,B=0){var O;if(null!=B?B>0:this.delay>0)return super.recycleAsyncId(M,F,B);const{actions:X}=M;null!=F&&(null===(O=X[X.length-1])||void 0===O?void 0:O.id)!==F&&(g.cancelAnimationFrame(F),M._scheduled=void 0)}})},76410:(xe,G,p)=>{"use strict";p.d(G,{E:()=>X});var e=p(41954);let g,h=1;const x={};function f(V){return V in x&&(delete x[V],!0)}const T={setImmediate(V){const ce=h++;return x[ce]=!0,g||(g=Promise.resolve()),g.then(()=>f(ce)&&V()),ce},clearImmediate(V){f(V)}},{setImmediate:E,clearImmediate:P}=T,M={setImmediate(...V){const{delegate:ce}=M;return(ce?.setImmediate||E)(...V)},clearImmediate(V){const{delegate:ce}=M;return(ce?.clearImmediate||P)(V)},delegate:void 0};var B=p(2631);const X=new class O extends B.v{flush(ce){this._active=!0;const be=this._scheduled;this._scheduled=void 0;const{actions:Re}=this;let Ae;ce=ce||Re.shift();do{if(Ae=ce.execute(ce.state,ce.delay))break}while((ce=Re[0])&&ce.id===be&&Re.shift());if(this._active=!1,Ae){for(;(ce=Re[0])&&ce.id===be&&Re.shift();)ce.unsubscribe();throw Ae}}}(class F extends e.o{constructor(ce,be){super(ce,be),this.scheduler=ce,this.work=be}requestAsyncId(ce,be,Re=0){return null!==Re&&Re>0?super.requestAsyncId(ce,be,Re):(ce.actions.push(this),ce._scheduled||(ce._scheduled=M.setImmediate(ce.flush.bind(ce,void 0))))}recycleAsyncId(ce,be,Re=0){var Ae;if(null!=Re?Re>0:this.delay>0)return super.recycleAsyncId(ce,be,Re);const{actions:oe}=ce;null!=be&&(null===(Ae=oe[oe.length-1])||void 0===Ae?void 0:Ae.id)!==be&&(M.clearImmediate(be),ce._scheduled===be&&(ce._scheduled=void 0))}})},16321:(xe,G,p)=>{"use strict";p.d(G,{P:()=>x,z:()=>g});var e=p(41954);const g=new(p(2631).v)(e.o),x=g},84552:(xe,G,p)=>{"use strict";p.d(G,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},87599:(xe,G,p)=>{"use strict";p.d(G,{z:()=>e});const e={setTimeout(h,g,...x){const{delegate:f}=e;return f?.setTimeout?f.setTimeout(h,g,...x):setTimeout(h,g,...x)},clearTimeout(h){const{delegate:g}=e;return(g?.clearTimeout||clearTimeout)(h)},delegate:void 0}},64971:(xe,G,p)=>{"use strict";p.d(G,{h:()=>h});const h=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(xe,G,p)=>{"use strict";p.d(G,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},46973:(xe,G,p)=>{"use strict";p.d(G,{K:()=>h});const h=(0,p(82306).d)(g=>function(){g(this),this.name="EmptyError",this.message="no elements in sequence"})},79940:(xe,G,p)=>{"use strict";p.d(G,{_6:()=>T,jO:()=>x,yG:()=>f});var e=p(84674),h=p(50671);function g(b){return b[b.length-1]}function x(b){return(0,e.m)(g(b))?b.pop():void 0}function f(b){return(0,h.K)(g(b))?b.pop():void 0}function T(b,E){return"number"==typeof g(b)?b.pop():E}},17453:(xe,G,p)=>{"use strict";p.d(G,{D:()=>f});const{isArray:e}=Array,{getPrototypeOf:h,prototype:g,keys:x}=Object;function f(b){if(1===b.length){const E=b[0];if(e(E))return{args:E,keys:null};if(function T(b){return b&&"object"==typeof b&&h(b)===g}(E)){const P=x(E);return{args:P.map(M=>E[M]),keys:P}}}return{args:b,keys:null}}},17728:(xe,G,p)=>{"use strict";p.d(G,{k:()=>h});const{isArray:e}=Array;function h(g){return 1===g.length&&e(g[0])?g[0]:g}},49039:(xe,G,p)=>{"use strict";function e(h,g){if(h){const x=h.indexOf(g);0<=x&&h.splice(x,1)}}p.d(G,{P:()=>e})},82306:(xe,G,p)=>{"use strict";function e(h){const x=h(f=>{Error.call(f),f.stack=(new Error).stack});return x.prototype=Object.create(Error.prototype),x.prototype.constructor=x,x}p.d(G,{d:()=>e})},92714:(xe,G,p)=>{"use strict";function e(h,g){return h.reduce((x,f,T)=>(x[f]=g[T],x),{})}p.d(G,{n:()=>e})},81441:(xe,G,p)=>{"use strict";p.d(G,{O:()=>x,x:()=>g});var e=p(82653);let h=null;function g(f){if(e.config.useDeprecatedSynchronousErrorHandling){const T=!h;if(T&&(h={errorThrown:!1,error:null}),f(),T){const{errorThrown:b,error:E}=h;if(h=null,b)throw E}}else f()}function x(f){e.config.useDeprecatedSynchronousErrorHandling&&h&&(h.errorThrown=!0,h.error=f)}},27103:(xe,G,p)=>{"use strict";function e(h,g,x,f=0,T=!1){const b=g.schedule(function(){x(),T?h.add(this.schedule(null,f)):this.unsubscribe()},f);if(h.add(b),!T)return b}p.d(G,{f:()=>e})},42737:(xe,G,p)=>{"use strict";function e(h){return h}p.d(G,{y:()=>e})},64266:(xe,G,p)=>{"use strict";p.d(G,{z:()=>e});const e=h=>h&&"number"==typeof h.length&&"function"!=typeof h},15726:(xe,G,p)=>{"use strict";p.d(G,{D:()=>h});var e=p(84674);function h(g){return Symbol.asyncIterator&&(0,e.m)(g?.[Symbol.asyncIterator])}},70093:(xe,G,p)=>{"use strict";function e(h){return h instanceof Date&&!isNaN(h)}p.d(G,{q:()=>e})},84674:(xe,G,p)=>{"use strict";function e(h){return"function"==typeof h}p.d(G,{m:()=>e})},38382:(xe,G,p)=>{"use strict";p.d(G,{c:()=>g});var e=p(14850),h=p(84674);function g(x){return(0,h.m)(x[e.L])}},83664:(xe,G,p)=>{"use strict";p.d(G,{T:()=>g});var e=p(64971),h=p(84674);function g(x){return(0,h.m)(x?.[e.h])}},2664:(xe,G,p)=>{"use strict";p.d(G,{b:()=>g});var e=p(65592),h=p(84674);function g(x){return!!x&&(x instanceof e.y||(0,h.m)(x.lift)&&(0,h.m)(x.subscribe))}},54026:(xe,G,p)=>{"use strict";p.d(G,{t:()=>h});var e=p(84674);function h(g){return(0,e.m)(g?.then)}},50541:(xe,G,p)=>{"use strict";p.d(G,{L:()=>x,Q:()=>g});var e=p(97582),h=p(84674);function g(f){return(0,e.FC)(this,arguments,function*(){const b=f.getReader();try{for(;;){const{value:E,done:P}=yield(0,e.qq)(b.read());if(P)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(E)}}finally{b.releaseLock()}})}function x(f){return(0,h.m)(f?.getReader)}},50671:(xe,G,p)=>{"use strict";p.d(G,{K:()=>h});var e=p(84674);function h(g){return g&&(0,e.m)(g.schedule)}},79360:(xe,G,p)=>{"use strict";p.d(G,{A:()=>h,e:()=>g});var e=p(84674);function h(x){return(0,e.m)(x?.lift)}function g(x){return f=>{if(h(f))return f.lift(function(T){try{return x(T,this)}catch(b){this.error(b)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(xe,G,p)=>{"use strict";p.d(G,{Z:()=>x});var e=p(37398);const{isArray:h}=Array;function x(f){return(0,e.U)(T=>function g(f,T){return h(T)?f(...T):f(T)}(f,T))}},72420:(xe,G,p)=>{"use strict";function e(){}p.d(G,{Z:()=>e})},88407:(xe,G,p)=>{"use strict";p.d(G,{U:()=>g,z:()=>h});var e=p(42737);function h(...x){return g(x)}function g(x){return 0===x.length?e.y:1===x.length?x[0]:function(T){return x.reduce((b,E)=>E(b),T)}}},93894:(xe,G,p)=>{"use strict";p.d(G,{h:()=>g});var e=p(82653),h=p(87599);function g(x){h.z.setTimeout(()=>{const{onUnhandledError:f}=e.config;if(!f)throw x;f(x)})}},69853:(xe,G,p)=>{"use strict";function e(h){return new TypeError(`You provided ${null!==h&&"object"==typeof h?"an invalid object":`'${h}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}p.d(G,{z:()=>e})},46700:(xe,G,p)=>{var e={"./af":83274,"./af.js":83274,"./ar":22097,"./ar-dz":61867,"./ar-dz.js":61867,"./ar-kw":17078,"./ar-kw.js":17078,"./ar-ly":77776,"./ar-ly.js":77776,"./ar-ma":56789,"./ar-ma.js":56789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":71585,"./ar-tn.js":71585,"./ar.js":22097,"./az":15611,"./az.js":15611,"./be":62459,"./be.js":62459,"./bg":91825,"./bg.js":91825,"./bm":75918,"./bm.js":75918,"./bn":34065,"./bn-bd":49683,"./bn-bd.js":49683,"./bn.js":34065,"./bo":11034,"./bo.js":11034,"./br":27671,"./br.js":27671,"./bs":38153,"./bs.js":38153,"./ca":54287,"./ca.js":54287,"./cs":72616,"./cs.js":72616,"./cv":27049,"./cv.js":27049,"./cy":99172,"./cy.js":99172,"./da":20605,"./da.js":20605,"./de":94013,"./de-at":93395,"./de-at.js":93395,"./de-ch":99835,"./de-ch.js":99835,"./de.js":94013,"./dv":14570,"./dv.js":14570,"./el":31859,"./el.js":31859,"./en-au":55785,"./en-au.js":55785,"./en-ca":83792,"./en-ca.js":83792,"./en-gb":57651,"./en-gb.js":57651,"./en-ie":81929,"./en-ie.js":81929,"./en-il":19818,"./en-il.js":19818,"./en-in":6612,"./en-in.js":6612,"./en-nz":24900,"./en-nz.js":24900,"./en-sg":72721,"./en-sg.js":72721,"./eo":95159,"./eo.js":95159,"./es":21954,"./es-do":11780,"./es-do.js":11780,"./es-mx":23468,"./es-mx.js":23468,"./es-us":44938,"./es-us.js":44938,"./es.js":21954,"./et":11453,"./et.js":11453,"./eu":44697,"./eu.js":44697,"./fa":52900,"./fa.js":52900,"./fi":49775,"./fi.js":49775,"./fil":64282,"./fil.js":64282,"./fo":84236,"./fo.js":84236,"./fr":89361,"./fr-ca":92830,"./fr-ca.js":92830,"./fr-ch":21412,"./fr-ch.js":21412,"./fr.js":89361,"./fy":66984,"./fy.js":66984,"./ga":93961,"./ga.js":93961,"./gd":78849,"./gd.js":78849,"./gl":34273,"./gl.js":34273,"./gom-deva":40623,"./gom-deva.js":40623,"./gom-latn":62696,"./gom-latn.js":62696,"./gu":66928,"./gu.js":66928,"./he":24804,"./he.js":24804,"./hi":23015,"./hi.js":23015,"./hr":17134,"./hr.js":17134,"./hu":50670,"./hu.js":50670,"./hy-am":4523,"./hy-am.js":4523,"./id":99233,"./id.js":99233,"./is":94693,"./is.js":94693,"./it":63936,"./it-ch":78118,"./it-ch.js":78118,"./it.js":63936,"./ja":86871,"./ja.js":86871,"./jv":68710,"./jv.js":68710,"./ka":17125,"./ka.js":17125,"./kk":82461,"./kk.js":82461,"./km":77399,"./km.js":77399,"./kn":38720,"./kn.js":38720,"./ko":85306,"./ko.js":85306,"./ku":82995,"./ku.js":82995,"./ky":8779,"./ky.js":8779,"./lb":62057,"./lb.js":62057,"./lo":17192,"./lo.js":17192,"./lt":15430,"./lt.js":15430,"./lv":53363,"./lv.js":53363,"./me":72939,"./me.js":72939,"./mi":38212,"./mi.js":38212,"./mk":69718,"./mk.js":69718,"./ml":50561,"./ml.js":50561,"./mn":68929,"./mn.js":68929,"./mr":84880,"./mr.js":84880,"./ms":63193,"./ms-my":42074,"./ms-my.js":42074,"./ms.js":63193,"./mt":54082,"./mt.js":54082,"./my":82261,"./my.js":82261,"./nb":15273,"./nb.js":15273,"./ne":19874,"./ne.js":19874,"./nl":51667,"./nl-be":81484,"./nl-be.js":81484,"./nl.js":51667,"./nn":17262,"./nn.js":17262,"./oc-lnc":19679,"./oc-lnc.js":19679,"./pa-in":96830,"./pa-in.js":96830,"./pl":93616,"./pl.js":93616,"./pt":55138,"./pt-br":32751,"./pt-br.js":32751,"./pt.js":55138,"./ro":17968,"./ro.js":17968,"./ru":81828,"./ru.js":81828,"./sd":62188,"./sd.js":62188,"./se":6562,"./se.js":6562,"./si":87172,"./si.js":87172,"./sk":99966,"./sk.js":99966,"./sl":4287,"./sl.js":4287,"./sq":15291,"./sq.js":15291,"./sr":80450,"./sr-cyrl":37603,"./sr-cyrl.js":37603,"./sr.js":80450,"./ss":30383,"./ss.js":30383,"./sv":37221,"./sv.js":37221,"./sw":51743,"./sw.js":51743,"./ta":6351,"./ta.js":6351,"./te":98118,"./te.js":98118,"./tet":26278,"./tet.js":26278,"./tg":36987,"./tg.js":36987,"./th":39325,"./th.js":39325,"./tk":43485,"./tk.js":43485,"./tl-ph":68148,"./tl-ph.js":68148,"./tlh":59616,"./tlh.js":59616,"./tr":24040,"./tr.js":24040,"./tzl":594,"./tzl.js":594,"./tzm":80673,"./tzm-latn":23226,"./tzm-latn.js":23226,"./tzm.js":80673,"./ug-cn":69580,"./ug-cn.js":69580,"./uk":87270,"./uk.js":87270,"./ur":11656,"./ur.js":11656,"./uz":68364,"./uz-latn":18744,"./uz-latn.js":18744,"./uz.js":68364,"./vi":75049,"./vi.js":75049,"./x-pseudo":15106,"./x-pseudo.js":15106,"./yo":6199,"./yo.js":6199,"./zh-cn":27280,"./zh-cn.js":27280,"./zh-hk":36860,"./zh-hk.js":36860,"./zh-mo":78364,"./zh-mo.js":78364,"./zh-tw":482,"./zh-tw.js":482};function h(x){var f=g(x);return p(f)}function g(x){if(!p.o(e,x)){var f=new Error("Cannot find module '"+x+"'");throw f.code="MODULE_NOT_FOUND",f}return e[x]}h.keys=function(){return Object.keys(e)},h.resolve=g,xe.exports=h,h.id=46700},86825:(xe,G,p)=>{"use strict";p.d(G,{F4:()=>M,IO:()=>re,LC:()=>h,SB:()=>P,X$:()=>x,ZE:()=>be,ZN:()=>ce,_j:()=>e,eR:()=>F,jt:()=>f,k1:()=>Re,l3:()=>g,oB:()=>E,pV:()=>O,ru:()=>T,vP:()=>b});class e{}class h{}const g="*";function x(Ae,oe){return{type:7,name:Ae,definitions:oe,options:{}}}function f(Ae,oe=null){return{type:4,styles:oe,timings:Ae}}function T(Ae,oe=null){return{type:3,steps:Ae,options:oe}}function b(Ae,oe=null){return{type:2,steps:Ae,options:oe}}function E(Ae){return{type:6,styles:Ae,offset:null}}function P(Ae,oe,w){return{type:0,name:Ae,styles:oe,options:w}}function M(Ae){return{type:5,steps:Ae}}function F(Ae,oe,w=null){return{type:1,expr:Ae,animation:oe,options:w}}function O(Ae=null){return{type:9,options:Ae}}function re(Ae,oe,w=null){return{type:11,selector:Ae,animation:oe,options:w}}class ce{constructor(oe=0,w=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=oe+w}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}onStart(oe){this._originalOnStartFns.push(oe),this._onStartFns.push(oe)}onDone(oe){this._originalOnDoneFns.push(oe),this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(oe=>oe()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(oe){this._position=this.totalTime?oe*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(oe){const w="start"==oe?this._onStartFns:this._onDoneFns;w.forEach(W=>W()),w.length=0}}class be{constructor(oe){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=oe;let w=0,W=0,J=0;const N=this.players.length;0==N?queueMicrotask(()=>this._onFinish()):this.players.forEach(ne=>{ne.onDone(()=>{++w==N&&this._onFinish()}),ne.onDestroy(()=>{++W==N&&this._onDestroy()}),ne.onStart(()=>{++J==N&&this._onStart()})}),this.totalTime=this.players.reduce((ne,Le)=>Math.max(ne,Le.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}init(){this.players.forEach(oe=>oe.init())}onStart(oe){this._onStartFns.push(oe)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(oe=>oe()),this._onStartFns=[])}onDone(oe){this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(oe=>oe.play())}pause(){this.players.forEach(oe=>oe.pause())}restart(){this.players.forEach(oe=>oe.restart())}finish(){this._onFinish(),this.players.forEach(oe=>oe.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(oe=>oe.destroy()),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this.players.forEach(oe=>oe.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(oe){const w=oe*this.totalTime;this.players.forEach(W=>{const J=W.totalTime?Math.min(1,w/W.totalTime):1;W.setPosition(J)})}getPosition(){const oe=this.players.reduce((w,W)=>null===w||W.totalTime>w.totalTime?W:w,null);return null!=oe?oe.getPosition():0}beforeDestroy(){this.players.forEach(oe=>{oe.beforeDestroy&&oe.beforeDestroy()})}triggerCallback(oe){const w="start"==oe?this._onStartFns:this._onDoneFns;w.forEach(W=>W()),w.length=0}}const Re="!"},24191:(xe,G,p)=>{"use strict";p.d(G,{rt:()=>oi,s1:()=>Qe,$s:()=>Ee,kH:()=>ut,mK:()=>o,Em:()=>we,tE:()=>ot,qV:()=>m,qm:()=>Vt,ic:()=>Y,Kd:()=>et,Zf:()=>Be,X6:()=>l,yG:()=>d,iD:()=>Pe});var e=p(96814),h=p(65879),g=p(62831),x=p(78645),f=p(47394),T=p(65619),b=p(22096),E=p(36028),P=p(99397),M=p(83620),F=p(32181),B=p(37398),O=p(48180),X=p(836),re=p(93997),V=p(59773),ce=p(42495),be=p(17131),Re=p(52572),Ae=p(35211),oe=p(65592),w=p(27921);const J=new Set;let N,ne=(()=>{class zt{constructor(Tt,ge){this._platform=Tt,this._nonce=ge,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qe}matchMedia(Tt){return(this._platform.WEBKIT||this._platform.BLINK)&&function Le(zt,Et){if(!J.has(zt))try{N||(N=document.createElement("style"),Et&&(N.nonce=Et),N.setAttribute("type","text/css"),document.head.appendChild(N)),N.sheet&&(N.sheet.insertRule(`@media ${zt} {body{ }}`,0),J.add(zt))}catch(Tt){console.error(Tt)}}(Tt,this._nonce),this._matchMedia(Tt)}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(g.t4),h.LFG(h.Ojb,8))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function qe(zt){return{matches:"all"===zt||""===zt,media:zt,addListener:()=>{},removeListener:()=>{}}}let Fe=(()=>{class zt{constructor(Tt,ge){this._mediaMatcher=Tt,this._zone=ge,this._queries=new Map,this._destroySubject=new x.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Tt){return lt((0,ce.Eq)(Tt)).some(ct=>this._registerQuery(ct).mql.matches)}observe(Tt){const ct=lt((0,ce.Eq)(Tt)).map(nt=>this._registerQuery(nt).observable);let Ke=(0,Re.a)(ct);return Ke=(0,Ae.z)(Ke.pipe((0,O.q)(1)),Ke.pipe((0,X.T)(1),(0,M.b)(0))),Ke.pipe((0,B.U)(nt=>{const bt={matches:!1,breakpoints:{}};return nt.forEach(({matches:Ut,query:Xt})=>{bt.matches=bt.matches||Ut,bt.breakpoints[Xt]=Ut}),bt}))}_registerQuery(Tt){if(this._queries.has(Tt))return this._queries.get(Tt);const ge=this._mediaMatcher.matchMedia(Tt),Ke={observable:new oe.y(nt=>{const bt=Ut=>this._zone.run(()=>nt.next(Ut));return ge.addListener(bt),()=>{ge.removeListener(bt)}}).pipe((0,w.O)(ge),(0,B.U)(({matches:nt})=>({query:Tt,matches:nt})),(0,V.R)(this._destroySubject)),mql:ge};return this._queries.set(Tt,Ke),Ke}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(ne),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function lt(zt){return zt.map(Et=>Et.split(",")).reduce((Et,Tt)=>Et.concat(Tt)).map(Et=>Et.trim())}const tt=" ";function Be(zt,Et,Tt){const ge=Q(zt,Et);ge.some(ct=>ct.trim()==Tt.trim())||(ge.push(Tt.trim()),zt.setAttribute(Et,ge.join(tt)))}function Pe(zt,Et,Tt){const ct=Q(zt,Et).filter(Ke=>Ke!=Tt.trim());ct.length?zt.setAttribute(Et,ct.join(tt)):zt.removeAttribute(Et)}function Q(zt,Et){return(zt.getAttribute(Et)||"").match(/\S+/g)||[]}const ve="cdk-describedby-message",Ie="cdk-describedby-host";let $e=0,Ee=(()=>{class zt{constructor(Tt,ge){this._platform=ge,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+$e++,this._document=Tt,this._id=(0,h.f3M)(h.AFp)+"-"+$e++}describe(Tt,ge,ct){if(!this._canBeDescribed(Tt,ge))return;const Ke=Ve(ge,ct);"string"!=typeof ge?(at(ge,this._id),this._messageRegistry.set(Ke,{messageElement:ge,referenceCount:0})):this._messageRegistry.has(Ke)||this._createMessageElement(ge,ct),this._isElementDescribedByMessage(Tt,Ke)||this._addMessageReference(Tt,Ke)}removeDescription(Tt,ge,ct){if(!ge||!this._isElementNode(Tt))return;const Ke=Ve(ge,ct);if(this._isElementDescribedByMessage(Tt,Ke)&&this._removeMessageReference(Tt,Ke),"string"==typeof ge){const nt=this._messageRegistry.get(Ke);nt&&0===nt.referenceCount&&this._deleteMessageElement(Ke)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Tt=this._document.querySelectorAll(`[${Ie}="${this._id}"]`);for(let ge=0;ge0!=ct.indexOf(ve));Tt.setAttribute("aria-describedby",ge.join(" "))}_addMessageReference(Tt,ge){const ct=this._messageRegistry.get(ge);Be(Tt,"aria-describedby",ct.messageElement.id),Tt.setAttribute(Ie,this._id),ct.referenceCount++}_removeMessageReference(Tt,ge){const ct=this._messageRegistry.get(ge);ct.referenceCount--,Pe(Tt,"aria-describedby",ct.messageElement.id),Tt.removeAttribute(Ie)}_isElementDescribedByMessage(Tt,ge){const ct=Q(Tt,"aria-describedby"),Ke=this._messageRegistry.get(ge),nt=Ke&&Ke.messageElement.id;return!!nt&&-1!=ct.indexOf(nt)}_canBeDescribed(Tt,ge){if(!this._isElementNode(Tt))return!1;if(ge&&"object"==typeof ge)return!0;const ct=null==ge?"":`${ge}`.trim(),Ke=Tt.getAttribute("aria-label");return!(!ct||Ke&&Ke.trim()===ct)}_isElementNode(Tt){return Tt.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(e.K0),h.LFG(g.t4))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function Ve(zt,Et){return"string"==typeof zt?`${Et||""}/${zt}`:zt}function at(zt,Et){zt.id||(zt.id=`${ve}-${Et}-${$e++}`)}class pe{constructor(Et){this._items=Et,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new x.x,this._typeaheadSubscription=f.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=Tt=>Tt.disabled,this._pressedLetters=[],this.tabOut=new x.x,this.change=new x.x,Et instanceof h.n_E&&(this._itemChangesSubscription=Et.changes.subscribe(Tt=>{if(this._activeItem){const ct=Tt.toArray().indexOf(this._activeItem);ct>-1&&ct!==this._activeItemIndex&&(this._activeItemIndex=ct)}}))}skipPredicate(Et){return this._skipPredicateFn=Et,this}withWrap(Et=!0){return this._wrap=Et,this}withVerticalOrientation(Et=!0){return this._vertical=Et,this}withHorizontalOrientation(Et){return this._horizontal=Et,this}withAllowedModifierKeys(Et){return this._allowedModifierKeys=Et,this}withTypeAhead(Et=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,P.b)(Tt=>this._pressedLetters.push(Tt)),(0,M.b)(Et),(0,F.h)(()=>this._pressedLetters.length>0),(0,B.U)(()=>this._pressedLetters.join(""))).subscribe(Tt=>{const ge=this._getItemsArray();for(let ct=1;ct!Et[Ke]||this._allowedModifierKeys.indexOf(Ke)>-1);switch(Tt){case E.Mf:return void this.tabOut.next();case E.JH:if(this._vertical&&ct){this.setNextItemActive();break}return;case E.LH:if(this._vertical&&ct){this.setPreviousItemActive();break}return;case E.SV:if(this._horizontal&&ct){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case E.oh:if(this._horizontal&&ct){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case E.Sd:if(this._homeAndEnd&&ct){this.setFirstItemActive();break}return;case E.uR:if(this._homeAndEnd&&ct){this.setLastItemActive();break}return;case E.Ku:if(this._pageUpAndDown.enabled&&ct){const Ke=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ke>0?Ke:0,1);break}return;case E.VM:if(this._pageUpAndDown.enabled&&ct){const Ke=this._activeItemIndex+this._pageUpAndDown.delta,nt=this._getItemsArray().length;this._setActiveItemByIndex(Ke=E.A&&Tt<=E.Z||Tt>=E.xE&&Tt<=E.aO)&&this._letterKeyStream.next(String.fromCharCode(Tt))))}this._pressedLetters=[],Et.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(Et){const Tt=this._getItemsArray(),ge="number"==typeof Et?Et:Tt.indexOf(Et);this._activeItem=Tt[ge]??null,this._activeItemIndex=ge}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Et){this._wrap?this._setActiveInWrapMode(Et):this._setActiveInDefaultMode(Et)}_setActiveInWrapMode(Et){const Tt=this._getItemsArray();for(let ge=1;ge<=Tt.length;ge++){const ct=(this._activeItemIndex+Et*ge+Tt.length)%Tt.length;if(!this._skipPredicateFn(Tt[ct]))return void this.setActiveItem(ct)}}_setActiveInDefaultMode(Et){this._setActiveItemByIndex(this._activeItemIndex+Et,Et)}_setActiveItemByIndex(Et,Tt){const ge=this._getItemsArray();if(ge[Et]){for(;this._skipPredicateFn(ge[Et]);)if(!ge[Et+=Tt])return;this.setActiveItem(Et)}}_getItemsArray(){return this._items instanceof h.n_E?this._items.toArray():this._items}}class Qe extends pe{setActiveItem(Et){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Et),this.activeItem&&this.activeItem.setActiveStyles()}}class we extends pe{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Et){return this._origin=Et,this}setActiveItem(Et){super.setActiveItem(Et),this.activeItem&&this.activeItem.focus(this._origin)}}let Y=(()=>{class zt{constructor(Tt){this._platform=Tt}isDisabled(Tt){return Tt.hasAttribute("disabled")}isVisible(Tt){return function ae(zt){return!!(zt.offsetWidth||zt.offsetHeight||"function"==typeof zt.getClientRects&&zt.getClientRects().length)}(Tt)&&"visible"===getComputedStyle(Tt).visibility}isTabbable(Tt){if(!this._platform.isBrowser)return!1;const ge=function je(zt){try{return zt.frameElement}catch{return null}}(function v(zt){return zt.ownerDocument&&zt.ownerDocument.defaultView||window}(Tt));if(ge&&(-1===vt(ge)||!this.isVisible(ge)))return!1;let ct=Tt.nodeName.toLowerCase(),Ke=vt(Tt);return Tt.hasAttribute("contenteditable")?-1!==Ke:!("iframe"===ct||"object"===ct||this._platform.WEBKIT&&this._platform.IOS&&!function r(zt){let Et=zt.nodeName.toLowerCase(),Tt="input"===Et&&zt.type;return"text"===Tt||"password"===Tt||"select"===Et||"textarea"===Et}(Tt))&&("audio"===ct?!!Tt.hasAttribute("controls")&&-1!==Ke:"video"===ct?-1!==Ke&&(null!==Ke||this._platform.FIREFOX||Tt.hasAttribute("controls")):Tt.tabIndex>=0)}isFocusable(Tt,ge){return function u(zt){return!function U(zt){return function te(zt){return"input"==zt.nodeName.toLowerCase()}(zt)&&"hidden"==zt.type}(zt)&&(function ze(zt){let Et=zt.nodeName.toLowerCase();return"input"===Et||"select"===Et||"button"===Et||"textarea"===Et}(zt)||function se(zt){return function He(zt){return"a"==zt.nodeName.toLowerCase()}(zt)&&zt.hasAttribute("href")}(zt)||zt.hasAttribute("contenteditable")||fe(zt))}(Tt)&&!this.isDisabled(Tt)&&(ge?.ignoreVisibility||this.isVisible(Tt))}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(g.t4))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function fe(zt){if(!zt.hasAttribute("tabindex")||void 0===zt.tabIndex)return!1;let Et=zt.getAttribute("tabindex");return!(!Et||isNaN(parseInt(Et,10)))}function vt(zt){if(!fe(zt))return null;const Et=parseInt(zt.getAttribute("tabindex")||"",10);return isNaN(Et)?-1:Et}class C{get enabled(){return this._enabled}set enabled(Et){this._enabled=Et,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Et,this._startAnchor),this._toggleAnchorTabIndex(Et,this._endAnchor))}constructor(Et,Tt,ge,ct,Ke=!1){this._element=Et,this._checker=Tt,this._ngZone=ge,this._document=ct,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ke||this.attachAnchors()}destroy(){const Et=this._startAnchor,Tt=this._endAnchor;Et&&(Et.removeEventListener("focus",this.startAnchorListener),Et.remove()),Tt&&(Tt.removeEventListener("focus",this.endAnchorListener),Tt.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(Et){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusInitialElement(Et)))})}focusFirstTabbableElementWhenReady(Et){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusFirstTabbableElement(Et)))})}focusLastTabbableElementWhenReady(Et){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusLastTabbableElement(Et)))})}_getRegionBoundary(Et){const Tt=this._element.querySelectorAll(`[cdk-focus-region-${Et}], [cdkFocusRegion${Et}], [cdk-focus-${Et}]`);return"start"==Et?Tt.length?Tt[0]:this._getFirstTabbableElement(this._element):Tt.length?Tt[Tt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Et){const Tt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Tt){if(!this._checker.isFocusable(Tt)){const ge=this._getFirstTabbableElement(Tt);return ge?.focus(Et),!!ge}return Tt.focus(Et),!0}return this.focusFirstTabbableElement(Et)}focusFirstTabbableElement(Et){const Tt=this._getRegionBoundary("start");return Tt&&Tt.focus(Et),!!Tt}focusLastTabbableElement(Et){const Tt=this._getRegionBoundary("end");return Tt&&Tt.focus(Et),!!Tt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Et){if(this._checker.isFocusable(Et)&&this._checker.isTabbable(Et))return Et;const Tt=Et.children;for(let ge=0;ge=0;ge--){const ct=Tt[ge].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Tt[ge]):null;if(ct)return ct}return null}_createAnchor(){const Et=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Et),Et.classList.add("cdk-visually-hidden"),Et.classList.add("cdk-focus-trap-anchor"),Et.setAttribute("aria-hidden","true"),Et}_toggleAnchorTabIndex(Et,Tt){Et?Tt.setAttribute("tabindex","0"):Tt.removeAttribute("tabindex")}toggleAnchors(Et){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Et,this._startAnchor),this._toggleAnchorTabIndex(Et,this._endAnchor))}_executeOnStable(Et){this._ngZone.isStable?Et():this._ngZone.onStable.pipe((0,O.q)(1)).subscribe(Et)}}let m=(()=>{class zt{constructor(Tt,ge,ct){this._checker=Tt,this._ngZone=ge,this._document=ct}create(Tt,ge=!1){return new C(Tt,this._checker,this._ngZone,this._document,ge)}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(Y),h.LFG(h.R0b),h.LFG(e.K0))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})(),o=(()=>{class zt{get enabled(){return this.focusTrap.enabled}set enabled(Tt){this.focusTrap.enabled=(0,ce.Ig)(Tt)}get autoCapture(){return this._autoCapture}set autoCapture(Tt){this._autoCapture=(0,ce.Ig)(Tt)}constructor(Tt,ge,ct){this._elementRef=Tt,this._focusTrapFactory=ge,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(Tt){const ge=Tt.autoCapture;ge&&!ge.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,g.ht)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.Y36(h.SBq),h.Y36(m),h.Y36(e.K0))};static#t=this.\u0275dir=h.lG2({type:zt,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[h.TTD]})}return zt})();function l(zt){return 0===zt.buttons||0===zt.offsetX&&0===zt.offsetY}function d(zt){const Et=zt.touches&&zt.touches[0]||zt.changedTouches&&zt.changedTouches[0];return!(!Et||-1!==Et.identifier||null!=Et.radiusX&&1!==Et.radiusX||null!=Et.radiusY&&1!==Et.radiusY)}const s=new h.OlP("cdk-input-modality-detector-options"),S={ignoreKeys:[E.zL,E.jx,E.b2,E.MW,E.JU]},Z=(0,g.i$)({passive:!0,capture:!0});let me=(()=>{class zt{get mostRecentModality(){return this._modality.value}constructor(Tt,ge,ct,Ke){this._platform=Tt,this._mostRecentTarget=null,this._modality=new T.X(null),this._lastTouchMs=0,this._onKeydown=nt=>{this._options?.ignoreKeys?.some(bt=>bt===nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,g.sA)(nt))},this._onMousedown=nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(l(nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,g.sA)(nt))},this._onTouchstart=nt=>{d(nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,g.sA)(nt))},this._options={...S,...Ke},this.modalityDetected=this._modality.pipe((0,X.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,re.x)()),Tt.isBrowser&&ge.runOutsideAngular(()=>{ct.addEventListener("keydown",this._onKeydown,Z),ct.addEventListener("mousedown",this._onMousedown,Z),ct.addEventListener("touchstart",this._onTouchstart,Z)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Z),document.removeEventListener("mousedown",this._onMousedown,Z),document.removeEventListener("touchstart",this._onTouchstart,Z))}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(g.t4),h.LFG(h.R0b),h.LFG(e.K0),h.LFG(s,8))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();const Ce=new h.OlP("liveAnnouncerElement",{providedIn:"root",factory:function We(){return null}}),Ye=new h.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Oe=0,et=(()=>{class zt{constructor(Tt,ge,ct,Ke){this._ngZone=ge,this._defaultOptions=Ke,this._document=ct,this._liveElement=Tt||this._createLiveElement()}announce(Tt,...ge){const ct=this._defaultOptions;let Ke,nt;return 1===ge.length&&"number"==typeof ge[0]?nt=ge[0]:[Ke,nt]=ge,this.clear(),clearTimeout(this._previousTimeout),Ke||(Ke=ct&&ct.politeness?ct.politeness:"polite"),null==nt&&ct&&(nt=ct.duration),this._liveElement.setAttribute("aria-live",Ke),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(bt=>this._currentResolve=bt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=Tt,"number"==typeof nt&&(this._previousTimeout=setTimeout(()=>this.clear(),nt)),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 Tt="cdk-live-announcer-element",ge=this._document.getElementsByClassName(Tt),ct=this._document.createElement("div");for(let Ke=0;Ke .cdk-overlay-container [aria-modal="true"]');for(let ct=0;ct{class zt{constructor(Tt,ge,ct,Ke,nt){this._ngZone=Tt,this._platform=ge,this._inputModalityDetector=ct,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new x.x,this._rootNodeFocusAndBlurListener=bt=>{for(let Xt=(0,g.sA)(bt);Xt;Xt=Xt.parentElement)"focus"===bt.type?this._onFocus(bt,Xt):this._onBlur(bt,Xt)},this._document=Ke,this._detectionMode=nt?.detectionMode||0}monitor(Tt,ge=!1){const ct=(0,ce.fI)(Tt);if(!this._platform.isBrowser||1!==ct.nodeType)return(0,b.of)();const Ke=(0,g.kV)(ct)||this._getDocument(),nt=this._elementInfo.get(ct);if(nt)return ge&&(nt.checkChildren=!0),nt.subject;const bt={checkChildren:ge,subject:new x.x,rootNode:Ke};return this._elementInfo.set(ct,bt),this._registerGlobalListeners(bt),bt.subject}stopMonitoring(Tt){const ge=(0,ce.fI)(Tt),ct=this._elementInfo.get(ge);ct&&(ct.subject.complete(),this._setClasses(ge),this._elementInfo.delete(ge),this._removeGlobalListeners(ct))}focusVia(Tt,ge,ct){const Ke=(0,ce.fI)(Tt);Ke===this._getDocument().activeElement?this._getClosestElementsInfo(Ke).forEach(([bt,Ut])=>this._originChanged(bt,ge,Ut)):(this._setOrigin(ge),"function"==typeof Ke.focus&&Ke.focus(ct))}ngOnDestroy(){this._elementInfo.forEach((Tt,ge)=>this.stopMonitoring(ge))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Tt){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Tt)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Tt&&this._isLastInteractionFromInputLabel(Tt)?"mouse":"program"}_shouldBeAttributedToTouch(Tt){return 1===this._detectionMode||!!Tt?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Tt,ge){Tt.classList.toggle("cdk-focused",!!ge),Tt.classList.toggle("cdk-touch-focused","touch"===ge),Tt.classList.toggle("cdk-keyboard-focused","keyboard"===ge),Tt.classList.toggle("cdk-mouse-focused","mouse"===ge),Tt.classList.toggle("cdk-program-focused","program"===ge)}_setOrigin(Tt,ge=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Tt,this._originFromTouchInteraction="touch"===Tt&&ge,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Tt,ge){const ct=this._elementInfo.get(ge),Ke=(0,g.sA)(Tt);!ct||!ct.checkChildren&&ge!==Ke||this._originChanged(ge,this._getFocusOrigin(Ke),ct)}_onBlur(Tt,ge){const ct=this._elementInfo.get(ge);!ct||ct.checkChildren&&Tt.relatedTarget instanceof Node&&ge.contains(Tt.relatedTarget)||(this._setClasses(ge),this._emitOrigin(ct,null))}_emitOrigin(Tt,ge){Tt.subject.observers.length&&this._ngZone.run(()=>Tt.subject.next(ge))}_registerGlobalListeners(Tt){if(!this._platform.isBrowser)return;const ge=Tt.rootNode,ct=this._rootNodeFocusListenerCount.get(ge)||0;ct||this._ngZone.runOutsideAngular(()=>{ge.addEventListener("focus",this._rootNodeFocusAndBlurListener,Me),ge.addEventListener("blur",this._rootNodeFocusAndBlurListener,Me)}),this._rootNodeFocusListenerCount.set(ge,ct+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,V.R)(this._stopInputModalityDetector)).subscribe(Ke=>{this._setOrigin(Ke,!0)}))}_removeGlobalListeners(Tt){const ge=Tt.rootNode;if(this._rootNodeFocusListenerCount.has(ge)){const ct=this._rootNodeFocusListenerCount.get(ge);ct>1?this._rootNodeFocusListenerCount.set(ge,ct-1):(ge.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Me),ge.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Me),this._rootNodeFocusListenerCount.delete(ge))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Tt,ge,ct){this._setClasses(Tt,ge),this._emitOrigin(ct,ge),this._lastFocusOrigin=ge}_getClosestElementsInfo(Tt){const ge=[];return this._elementInfo.forEach((ct,Ke)=>{(Ke===Tt||ct.checkChildren&&Ke.contains(Tt))&&ge.push([Ke,ct])}),ge}_isLastInteractionFromInputLabel(Tt){const{_mostRecentTarget:ge,mostRecentModality:ct}=this._inputModalityDetector;if("mouse"!==ct||!ge||ge===Tt||"INPUT"!==Tt.nodeName&&"TEXTAREA"!==Tt.nodeName||Tt.disabled)return!1;const Ke=Tt.labels;if(Ke)for(let nt=0;nt{class zt{constructor(Tt,ge){this._elementRef=Tt,this._focusMonitor=ge,this._focusOrigin=null,this.cdkFocusChange=new h.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Tt=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Tt,1===Tt.nodeType&&Tt.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ge=>{this._focusOrigin=ge,this.cdkFocusChange.emit(ge)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.Y36(h.SBq),h.Y36(ot))};static#t=this.\u0275dir=h.lG2({type:zt,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return zt})();const Dt="cdk-high-contrast-black-on-white",yt="cdk-high-contrast-white-on-black",Rt="cdk-high-contrast-active";let Vt=(()=>{class zt{constructor(Tt,ge){this._platform=Tt,this._document=ge,this._breakpointSubscription=(0,h.f3M)(Fe).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Tt=this._document.createElement("div");Tt.style.backgroundColor="rgb(1,2,3)",Tt.style.position="absolute",this._document.body.appendChild(Tt);const ge=this._document.defaultView||window,ct=ge&&ge.getComputedStyle?ge.getComputedStyle(Tt):null,Ke=(ct&&ct.backgroundColor||"").replace(/ /g,"");switch(Tt.remove(),Ke){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 Tt=this._document.body.classList;Tt.remove(Rt,Dt,yt),this._hasCheckedHighContrastMode=!0;const ge=this.getHighContrastMode();1===ge?Tt.add(Rt,Dt):2===ge&&Tt.add(Rt,yt)}}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(g.t4),h.LFG(e.K0))};static#t=this.\u0275prov=h.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})(),oi=(()=>{class zt{constructor(Tt){Tt._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(ge){return new(ge||zt)(h.LFG(Vt))};static#t=this.\u0275mod=h.oAB({type:zt});static#i=this.\u0275inj=h.cJS({imports:[be.Q8]})}return zt})()},49388:(xe,G,p)=>{"use strict";p.d(G,{Is:()=>b,vT:()=>P});var e=p(65879),h=p(96814);const g=new e.OlP("cdk-dir-doc",{providedIn:"root",factory:function x(){return(0,e.f3M)(h.K0)}}),f=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let b=(()=>{class M{constructor(B){this.value="ltr",this.change=new e.vpe,B&&(this.value=function T(M){const F=M?.toLowerCase()||"";return"auto"===F&&typeof navigator<"u"&&navigator?.language?f.test(navigator.language)?"rtl":"ltr":"rtl"===F?"rtl":"ltr"}((B.body?B.body.dir:null)||(B.documentElement?B.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(O){return new(O||M)(e.LFG(g,8))};static#t=this.\u0275prov=e.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),P=(()=>{class M{static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275mod=e.oAB({type:M});static#i=this.\u0275inj=e.cJS({})}return M})()},70342:(xe,G,p)=>{"use strict";p.d(G,{Iq:()=>b,TU:()=>x,i3:()=>T});var e=p(96814),h=p(65879);class g{constructor(P,M){this._document=M;const F=this._textarea=this._document.createElement("textarea"),B=F.style;B.position="fixed",B.top=B.opacity="0",B.left="-999em",F.setAttribute("aria-hidden","true"),F.value=P,F.readOnly=!0,this._document.body.appendChild(F)}copy(){const P=this._textarea;let M=!1;try{if(P){const F=this._document.activeElement;P.select(),P.setSelectionRange(0,P.value.length),M=this._document.execCommand("copy"),F&&F.focus()}}catch{}return M}destroy(){const P=this._textarea;P&&(P.remove(),this._textarea=void 0)}}let x=(()=>{class E{constructor(M){this._document=M}copy(M){const F=this.beginCopy(M),B=F.copy();return F.destroy(),B}beginCopy(M){return new g(M,this._document)}static#e=this.\u0275fac=function(F){return new(F||E)(h.LFG(e.K0))};static#t=this.\u0275prov=h.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})();const f=new h.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let T=(()=>{class E{constructor(M,F,B){this._clipboard=M,this._ngZone=F,this.text="",this.attempts=1,this.copied=new h.vpe,this._pending=new Set,B&&null!=B.attempts&&(this.attempts=B.attempts)}copy(M=this.attempts){if(M>1){let F=M;const B=this._clipboard.beginCopy(this.text);this._pending.add(B);const O=()=>{const X=B.copy();X||!--F||this._destroyed?(this._currentTimeout=null,this._pending.delete(B),B.destroy(),this.copied.emit(X)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(O,1))};O()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(M=>M.destroy()),this._pending.clear(),this._destroyed=!0}static#e=this.\u0275fac=function(F){return new(F||E)(h.Y36(x),h.Y36(h.R0b),h.Y36(f,8))};static#t=this.\u0275dir=h.lG2({type:E,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(F,B){1&F&&h.NdJ("click",function(){return B.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return E})(),b=(()=>{class E{static#e=this.\u0275fac=function(F){return new(F||E)};static#t=this.\u0275mod=h.oAB({type:E});static#i=this.\u0275inj=h.cJS({})}return E})()},42495:(xe,G,p)=>{"use strict";p.d(G,{Eq:()=>f,HM:()=>T,Ig:()=>h,du:()=>E,fI:()=>b,su:()=>g,t6:()=>x});var e=p(65879);function h(P){return null!=P&&"false"!=`${P}`}function g(P,M=0){return x(P)?Number(P):M}function x(P){return!isNaN(parseFloat(P))&&!isNaN(Number(P))}function f(P){return Array.isArray(P)?P:[P]}function T(P){return null==P?"":"string"==typeof P?P:`${P}px`}function b(P){return P instanceof e.SBq?P.nativeElement:P}function E(P,M=/\s+/){const F=[];if(null!=P){const B=Array.isArray(P)?P:`${P}`.split(M);for(const O of B){const X=`${O}`.trim();X&&F.push(X)}}return F}},78337:(xe,G,p)=>{"use strict";p.d(G,{A8:()=>O,Ov:()=>F,P3:()=>E,Z9:()=>b,eX:()=>M,k:()=>X,o2:()=>T,yy:()=>P});var e=p(93168),h=p(2664),g=p(22096),x=p(78645),f=p(65879);class T{}function b(re){return re&&"function"==typeof re.connect&&!(re instanceof e.c)}class E extends T{constructor(V){super(),this._data=V}connect(){return(0,h.b)(this._data)?this._data:(0,g.of)(this._data)}disconnect(){}}class P{applyChanges(V,ce,be,Re,Ae){V.forEachOperation((oe,w,W)=>{let J,N;if(null==oe.previousIndex){const ne=be(oe,w,W);J=ce.createEmbeddedView(ne.templateRef,ne.context,ne.index),N=1}else null==W?(ce.remove(w),N=3):(J=ce.get(w),ce.move(J,W),N=2);Ae&&Ae({context:J?.context,operation:N,record:oe})})}detach(){}}class M{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(V,ce,be,Re,Ae){V.forEachOperation((oe,w,W)=>{let J,N;null==oe.previousIndex?(J=this._insertView(()=>be(oe,w,W),W,ce,Re(oe)),N=J?1:0):null==W?(this._detachAndCacheView(w,ce),N=3):(J=this._moveView(w,W,ce,Re(oe)),N=2),Ae&&Ae({context:J?.context,operation:N,record:oe})})}detach(){for(const V of this._viewCache)V.destroy();this._viewCache=[]}_insertView(V,ce,be,Re){const Ae=this._insertViewFromCache(ce,be);if(Ae)return void(Ae.context.$implicit=Re);const oe=V();return be.createEmbeddedView(oe.templateRef,oe.context,oe.index)}_detachAndCacheView(V,ce){const be=ce.detach(V);this._maybeCacheView(be,ce)}_moveView(V,ce,be,Re){const Ae=be.get(V);return be.move(Ae,ce),Ae.context.$implicit=Re,Ae}_maybeCacheView(V,ce){if(this._viewCache.lengththis._markSelected(Ae)):this._markSelected(ce[0]),this._selectedToEmit.length=0)}select(...V){this._verifyValueAssignment(V),V.forEach(be=>this._markSelected(be));const ce=this._hasQueuedChanges();return this._emitChangeEvent(),ce}deselect(...V){this._verifyValueAssignment(V),V.forEach(be=>this._unmarkSelected(be));const ce=this._hasQueuedChanges();return this._emitChangeEvent(),ce}setSelection(...V){this._verifyValueAssignment(V);const ce=this.selected,be=new Set(V);V.forEach(Ae=>this._markSelected(Ae)),ce.filter(Ae=>!be.has(Ae)).forEach(Ae=>this._unmarkSelected(Ae));const Re=this._hasQueuedChanges();return this._emitChangeEvent(),Re}toggle(V){return this.isSelected(V)?this.deselect(V):this.select(V)}clear(V=!0){this._unmarkAll();const ce=this._hasQueuedChanges();return V&&this._emitChangeEvent(),ce}isSelected(V){return this._selection.has(this._getConcreteValue(V))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(V){this._multiple&&this.selected&&this._selected.sort(V)}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(V){V=this._getConcreteValue(V),this.isSelected(V)||(this._multiple||this._unmarkAll(),this.isSelected(V)||this._selection.add(V),this._emitChanges&&this._selectedToEmit.push(V))}_unmarkSelected(V){V=this._getConcreteValue(V),this.isSelected(V)&&(this._selection.delete(V),this._emitChanges&&this._deselectedToEmit.push(V))}_unmarkAll(){this.isEmpty()||this._selection.forEach(V=>this._unmarkSelected(V))}_verifyValueAssignment(V){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(V){if(this.compareWith){for(let ce of this._selection)if(this.compareWith(V,ce))return ce;return V}return V}}let O=(()=>{class re{constructor(){this._listeners=[]}notify(ce,be){for(let Re of this._listeners)Re(ce,be)}listen(ce){return this._listeners.push(ce),()=>{this._listeners=this._listeners.filter(be=>ce!==be)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(be){return new(be||re)};static#t=this.\u0275prov=f.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})();const X=new f.OlP("_ViewRepeater")},34423:(xe,G,p)=>{"use strict";p.d(G,{Wj:()=>Ye,Zt:()=>Z,_t:()=>et,bA:()=>Y});var e=p(65879),h=p(96814),g=p(16672),x=p(62831),f=p(42495),T=p(24191),b=p(78645),E=p(47394),P=p(91687),M=p(80927),F=p(65592),B=p(63019),O=p(59773),X=p(37398),re=p(48180),V=p(27921),ce=p(99397),be=p(94664),Re=p(49388);function Ae(ye,de,Me){for(let ot in de)if(de.hasOwnProperty(ot)){const ut=de[ot];ut?ye.setProperty(ot,ut,Me?.has(ot)?"important":""):ye.removeProperty(ot)}return ye}function oe(ye,de){const Me=de?"":"none";Ae(ye.style,{"touch-action":de?"":"none","-webkit-user-drag":de?"":"none","-webkit-tap-highlight-color":de?"":"transparent","user-select":Me,"-ms-user-select":Me,"-webkit-user-select":Me,"-moz-user-select":Me})}function w(ye,de,Me){Ae(ye.style,{position:de?"":"fixed",top:de?"":"0",opacity:de?"":"0",left:de?"":"-999em"},Me)}function W(ye,de){return de&&"none"!=de?ye+" "+de:ye}function J(ye){const de=ye.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(ye)*de}function ne(ye,de){return ye.getPropertyValue(de).split(",").map(ot=>ot.trim())}function Le(ye){const de=ye.getBoundingClientRect();return{top:de.top,right:de.right,bottom:de.bottom,left:de.left,width:de.width,height:de.height,x:de.x,y:de.y}}function qe(ye,de,Me){const{top:ot,bottom:ut,left:Dt,right:yt}=ye;return Me>=ot&&Me<=ut&&de>=Dt&&de<=yt}function Fe(ye,de,Me){ye.top+=de,ye.bottom=ye.top+ye.height,ye.left+=Me,ye.right=ye.left+ye.width}function lt(ye,de,Me,ot){const{top:ut,right:Dt,bottom:yt,left:Rt,width:Vt,height:oi}=ye,zt=Vt*de,Et=oi*de;return ot>ut-Et&&otRt-zt&&Me{this.positions.set(Me,{scrollPosition:{top:Me.scrollTop,left:Me.scrollLeft},clientRect:Le(Me)})})}handleScroll(de){const Me=(0,x.sA)(de),ot=this.positions.get(Me);if(!ot)return null;const ut=ot.scrollPosition;let Dt,yt;if(Me===this._document){const oi=this.getViewportScrollPosition();Dt=oi.top,yt=oi.left}else Dt=Me.scrollTop,yt=Me.scrollLeft;const Rt=ut.top-Dt,Vt=ut.left-yt;return this.positions.forEach((oi,zt)=>{oi.clientRect&&Me!==zt&&Me.contains(zt)&&Fe(oi.clientRect,Rt,Vt)}),ut.top=Dt,ut.left=yt,{top:Rt,left:Vt}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function tt(ye){const de=ye.cloneNode(!0),Me=de.querySelectorAll("[id]"),ot=ye.nodeName.toLowerCase();de.removeAttribute("id");for(let ut=0;utoe(ot,Me)))}constructor(de,Me,ot,ut,Dt,yt){this._config=Me,this._document=ot,this._ngZone=ut,this._viewportRuler=Dt,this._dragDropRegistry=yt,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new b.x,this._pointerMoveSubscription=E.w0.EMPTY,this._pointerUpSubscription=E.w0.EMPTY,this._scrollSubscription=E.w0.EMPTY,this._resizeSubscription=E.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new b.x,this.started=new b.x,this.released=new b.x,this.ended=new b.x,this.entered=new b.x,this.exited=new b.x,this.dropped=new b.x,this.moved=this._moveEvents,this._pointerDown=Rt=>{if(this.beforeStarted.next(),this._handles.length){const Vt=this._getTargetHandle(Rt);Vt&&!this._disabledHandles.has(Vt)&&!this.disabled&&this._initializeDragSequence(Vt,Rt)}else this.disabled||this._initializeDragSequence(this._rootElement,Rt)},this._pointerMove=Rt=>{const Vt=this._getPointerPositionOnPage(Rt);if(!this._hasStartedDragging){if(Math.abs(Vt.x-this._pickupPositionOnPage.x)+Math.abs(Vt.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const ge=Date.now()>=this._dragStartTime+this._getDragStartDelay(Rt),ct=this._dropContainer;if(!ge)return void this._endDragSequence(Rt);(!ct||!ct.isDragging()&&!ct.isReceiving())&&(Rt.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(Rt)))}return}Rt.preventDefault();const oi=this._getConstrainedPointerPosition(Vt);if(this._hasMoved=!0,this._lastKnownPointerPosition=Vt,this._updatePointerDirectionDelta(oi),this._dropContainer)this._updateActiveDropContainer(oi,Vt);else{const zt=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,Et=this._activeTransform;Et.x=oi.x-zt.x+this._passiveTransform.x,Et.y=oi.y-zt.y+this._passiveTransform.y,this._applyRootElementTransform(Et.x,Et.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:oi,event:Rt,distance:this._getDragDistance(oi),delta:this._pointerDirectionDelta})})},this._pointerUp=Rt=>{this._endDragSequence(Rt)},this._nativeDragStart=Rt=>{if(this._handles.length){const Vt=this._getTargetHandle(Rt);Vt&&!this._disabledHandles.has(Vt)&&!this.disabled&&Rt.preventDefault()}else this.disabled||Rt.preventDefault()},this.withRootElement(de).withParent(Me.parentDragRef||null),this._parentPositions=new Je(ot),yt.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(de){this._handles=de.map(ot=>(0,f.fI)(ot)),this._handles.forEach(ot=>oe(ot,this.disabled)),this._toggleNativeDragInteractions();const Me=new Set;return this._disabledHandles.forEach(ot=>{this._handles.indexOf(ot)>-1&&Me.add(ot)}),this._disabledHandles=Me,this}withPreviewTemplate(de){return this._previewTemplate=de,this}withPlaceholderTemplate(de){return this._placeholderTemplate=de,this}withRootElement(de){const Me=(0,f.fI)(de);return Me!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{Me.addEventListener("mousedown",this._pointerDown,Ie),Me.addEventListener("touchstart",this._pointerDown,ve),Me.addEventListener("dragstart",this._nativeDragStart,Ie)}),this._initialTransform=void 0,this._rootElement=Me),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(de){return this._boundaryElement=de?(0,f.fI)(de):null,this._resizeSubscription.unsubscribe(),de&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(de){return this._parentDragRef=de,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(de){!this._disabledHandles.has(de)&&this._handles.indexOf(de)>-1&&(this._disabledHandles.add(de),oe(de,!0))}enableHandle(de){this._disabledHandles.has(de)&&(this._disabledHandles.delete(de),oe(de,this.disabled))}withDirection(de){return this._direction=de,this}_withDropContainer(de){this._dropContainer=de}getFreeDragPosition(){const de=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:de.x,y:de.y}}setFreeDragPosition(de){return this._activeTransform={x:0,y:0},this._passiveTransform.x=de.x,this._passiveTransform.y=de.y,this._dropContainer||this._applyRootElementTransform(de.x,de.y),this}withPreviewContainer(de){return this._previewContainer=de,this}_sortFromLastPointerPosition(){const de=this._lastKnownPointerPosition;de&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(de),de)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(de){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:de}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(de),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const Me=this._getPointerPositionOnPage(de);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(Me),dropPoint:Me,event:de})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(de){Qe(de)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const Me=this._dropContainer;if(Me){const ot=this._rootElement,ut=ot.parentNode,Dt=this._placeholder=this._createPlaceholderElement(),yt=this._anchor=this._anchor||this._document.createComment(""),Rt=this._getShadowRoot();ut.insertBefore(yt,ot),this._initialTransform=ot.style.transform||"",this._preview=this._createPreviewElement(),w(ot,!1,Ee),this._document.body.appendChild(ut.replaceChild(Dt,ot)),this._getPreviewInsertionPoint(ut,Rt).appendChild(this._preview),this.started.next({source:this,event:de}),Me.start(),this._initialContainer=Me,this._initialIndex=Me.getItemIndex(this)}else this.started.next({source:this,event:de}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(Me?Me.getScrollableParents():[])}_initializeDragSequence(de,Me){this._parentDragRef&&Me.stopPropagation();const ot=this.isDragging(),ut=Qe(Me),Dt=!ut&&0!==Me.button,yt=this._rootElement,Rt=(0,x.sA)(Me),Vt=!ut&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),oi=ut?(0,T.yG)(Me):(0,T.X6)(Me);if(Rt&&Rt.draggable&&"mousedown"===Me.type&&Me.preventDefault(),ot||Dt||Vt||oi)return;if(this._handles.length){const Tt=yt.style;this._rootElementTapHighlight=Tt.webkitTapHighlightColor||"",Tt.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Tt=>this._updateOnScroll(Tt)),this._boundaryElement&&(this._boundaryRect=Le(this._boundaryElement));const zt=this._previewTemplate;this._pickupPositionInElement=zt&&zt.template&&!zt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,de,Me);const Et=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(Me);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:Et.x,y:Et.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,Me)}_cleanupDragArtifacts(de){w(this._rootElement,!0,Ee),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const Me=this._dropContainer,ot=Me.getItemIndex(this),ut=this._getPointerPositionOnPage(de),Dt=this._getDragDistance(ut),yt=Me._isOverContainer(ut.x,ut.y);this.ended.next({source:this,distance:Dt,dropPoint:ut,event:de}),this.dropped.next({item:this,currentIndex:ot,previousIndex:this._initialIndex,container:Me,previousContainer:this._initialContainer,isPointerOverContainer:yt,distance:Dt,dropPoint:ut,event:de}),Me.drop(this,ot,this._initialIndex,this._initialContainer,yt,Dt,ut,de),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:de,y:Me},{x:ot,y:ut}){let Dt=this._initialContainer._getSiblingContainerFromPosition(this,de,Me);!Dt&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(de,Me)&&(Dt=this._initialContainer),Dt&&Dt!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=Dt,this._dropContainer.enter(this,de,Me,Dt===this._initialContainer&&Dt.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:Dt,currentIndex:Dt.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(ot,ut),this._dropContainer._sortItem(this,de,Me,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(de,Me):this._applyPreviewTransform(de-this._pickupPositionInElement.x,Me-this._pickupPositionInElement.y))}_createPreviewElement(){const de=this._previewTemplate,Me=this.previewClass,ot=de?de.template:null;let ut;if(ot&&de){const Dt=de.matchSize?this._initialClientRect:null,yt=de.viewContainer.createEmbeddedView(ot,de.context);yt.detectChanges(),ut=we(yt,this._document),this._previewRef=yt,de.matchSize?mt(ut,Dt):ut.style.transform=at(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else ut=tt(this._rootElement),mt(ut,this._initialClientRect),this._initialTransform&&(ut.style.transform=this._initialTransform);return Ae(ut.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},Ee),oe(ut,!1),ut.classList.add("cdk-drag-preview"),ut.setAttribute("dir",this._direction),Me&&(Array.isArray(Me)?Me.forEach(Dt=>ut.classList.add(Dt)):ut.classList.add(Me)),ut}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const de=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(de.left,de.top);const Me=function N(ye){const de=getComputedStyle(ye),Me=ne(de,"transition-property"),ot=Me.find(Rt=>"transform"===Rt||"all"===Rt);if(!ot)return 0;const ut=Me.indexOf(ot),Dt=ne(de,"transition-duration"),yt=ne(de,"transition-delay");return J(Dt[ut])+J(yt[ut])}(this._preview);return 0===Me?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(ot=>{const ut=yt=>{(!yt||(0,x.sA)(yt)===this._preview&&"transform"===yt.propertyName)&&(this._preview?.removeEventListener("transitionend",ut),ot(),clearTimeout(Dt))},Dt=setTimeout(ut,1.5*Me);this._preview.addEventListener("transitionend",ut)}))}_createPlaceholderElement(){const de=this._placeholderTemplate,Me=de?de.template:null;let ot;return Me?(this._placeholderRef=de.viewContainer.createEmbeddedView(Me,de.context),this._placeholderRef.detectChanges(),ot=we(this._placeholderRef,this._document)):ot=tt(this._rootElement),ot.style.pointerEvents="none",ot.classList.add("cdk-drag-placeholder"),ot}_getPointerPositionInElement(de,Me,ot){const ut=Me===this._rootElement?null:Me,Dt=ut?ut.getBoundingClientRect():de,yt=Qe(ot)?ot.targetTouches[0]:ot,Rt=this._getViewportScrollPosition();return{x:Dt.left-de.left+(yt.pageX-Dt.left-Rt.left),y:Dt.top-de.top+(yt.pageY-Dt.top-Rt.top)}}_getPointerPositionOnPage(de){const Me=this._getViewportScrollPosition(),ot=Qe(de)?de.touches[0]||de.changedTouches[0]||{pageX:0,pageY:0}:de,ut=ot.pageX-Me.left,Dt=ot.pageY-Me.top;if(this._ownerSVGElement){const yt=this._ownerSVGElement.getScreenCTM();if(yt){const Rt=this._ownerSVGElement.createSVGPoint();return Rt.x=ut,Rt.y=Dt,Rt.matrixTransform(yt.inverse())}}return{x:ut,y:Dt}}_getConstrainedPointerPosition(de){const Me=this._dropContainer?this._dropContainer.lockAxis:null;let{x:ot,y:ut}=this.constrainPosition?this.constrainPosition(de,this,this._initialClientRect,this._pickupPositionInElement):de;if("x"===this.lockAxis||"x"===Me?ut=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===Me)&&(ot=this._pickupPositionOnPage.x),this._boundaryRect){const{x:Dt,y:yt}=this._pickupPositionInElement,Rt=this._boundaryRect,{width:Vt,height:oi}=this._getPreviewRect(),zt=Rt.top+yt,Et=Rt.bottom-(oi-yt);ot=pe(ot,Rt.left+Dt,Rt.right-(Vt-Dt)),ut=pe(ut,zt,Et)}return{x:ot,y:ut}}_updatePointerDirectionDelta(de){const{x:Me,y:ot}=de,ut=this._pointerDirectionDelta,Dt=this._pointerPositionAtLastDirectionChange,yt=Math.abs(Me-Dt.x),Rt=Math.abs(ot-Dt.y);return yt>this._config.pointerDirectionChangeThreshold&&(ut.x=Me>Dt.x?1:-1,Dt.x=Me),Rt>this._config.pointerDirectionChangeThreshold&&(ut.y=ot>Dt.y?1:-1,Dt.y=ot),ut}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const de=this._handles.length>0||!this.isDragging();de!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=de,oe(this._rootElement,de))}_removeRootElementListeners(de){de.removeEventListener("mousedown",this._pointerDown,Ie),de.removeEventListener("touchstart",this._pointerDown,ve),de.removeEventListener("dragstart",this._nativeDragStart,Ie)}_applyRootElementTransform(de,Me){const ot=at(de,Me),ut=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=ut.transform&&"none"!=ut.transform?ut.transform:""),ut.transform=W(ot,this._initialTransform)}_applyPreviewTransform(de,Me){const ot=this._previewTemplate?.template?void 0:this._initialTransform,ut=at(de,Me);this._preview.style.transform=W(ut,ot)}_getDragDistance(de){const Me=this._pickupPositionOnPage;return Me?{x:de.x-Me.x,y:de.y-Me.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:de,y:Me}=this._passiveTransform;if(0===de&&0===Me||this.isDragging()||!this._boundaryElement)return;const ot=this._rootElement.getBoundingClientRect(),ut=this._boundaryElement.getBoundingClientRect();if(0===ut.width&&0===ut.height||0===ot.width&&0===ot.height)return;const Dt=ut.left-ot.left,yt=ot.right-ut.right,Rt=ut.top-ot.top,Vt=ot.bottom-ut.bottom;ut.width>ot.width?(Dt>0&&(de+=Dt),yt>0&&(de-=yt)):de=0,ut.height>ot.height?(Rt>0&&(Me+=Rt),Vt>0&&(Me-=Vt)):Me=0,(de!==this._passiveTransform.x||Me!==this._passiveTransform.y)&&this.setFreeDragPosition({y:Me,x:de})}_getDragStartDelay(de){const Me=this.dragStartDelay;return"number"==typeof Me?Me:Qe(de)?Me.touch:Me?Me.mouse:0}_updateOnScroll(de){const Me=this._parentPositions.handleScroll(de);if(Me){const ot=(0,x.sA)(de);this._boundaryRect&&ot!==this._boundaryElement&&ot.contains(this._boundaryElement)&&Fe(this._boundaryRect,Me.top,Me.left),this._pickupPositionOnPage.x+=Me.left,this._pickupPositionOnPage.y+=Me.top,this._dropContainer||(this._activeTransform.x-=Me.left,this._activeTransform.y-=Me.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,x.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(de,Me){const ot=this._previewContainer||"global";if("parent"===ot)return de;if("global"===ot){const ut=this._document;return Me||ut.fullscreenElement||ut.webkitFullscreenElement||ut.mozFullScreenElement||ut.msFullscreenElement||ut.body}return(0,f.fI)(ot)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(de){return this._handles.find(Me=>de.target&&(de.target===Me||Me.contains(de.target)))}}function at(ye,de){return`translate3d(${Math.round(ye)}px, ${Math.round(de)}px, 0)`}function pe(ye,de,Me){return Math.max(de,Math.min(Me,ye))}function Qe(ye){return"t"===ye.type[0]}function we(ye,de){const Me=ye.rootNodes;if(1===Me.length&&Me[0].nodeType===de.ELEMENT_NODE)return Me[0];const ot=de.createElement("div");return Me.forEach(ut=>ot.appendChild(ut)),ot}function mt(ye,de){ye.style.width=`${de.width}px`,ye.style.height=`${de.height}px`,ye.style.transform=at(de.left,de.top)}function Y(ye,de,Me){const ot=ze(de,ye.length-1),ut=ze(Me,ye.length-1);if(ot===ut)return;const Dt=ye[ot],yt=ut0)return null;const Rt="horizontal"===this.orientation,Vt=Dt.findIndex(nt=>nt.drag===de),oi=Dt[yt],Et=oi.clientRect,Tt=Vt>yt?1:-1,ge=this._getItemOffsetPx(Dt[Vt].clientRect,Et,Tt),ct=this._getSiblingOffsetPx(Vt,Dt,Tt),Ke=Dt.slice();return Y(Dt,Vt,yt),Dt.forEach((nt,bt)=>{if(Ke[bt]===nt)return;const Ut=nt.drag===de,Xt=Ut?ge:ct,mi=Ut?de.getPlaceholderElement():nt.drag.getRootElement();nt.offset+=Xt,Rt?(mi.style.transform=W(`translate3d(${Math.round(nt.offset)}px, 0, 0)`,nt.initialTransform),Fe(nt.clientRect,0,Xt)):(mi.style.transform=W(`translate3d(0, ${Math.round(nt.offset)}px, 0)`,nt.initialTransform),Fe(nt.clientRect,Xt,0))}),this._previousSwap.overlaps=qe(Et,Me,ot),this._previousSwap.drag=oi.drag,this._previousSwap.delta=Rt?ut.x:ut.y,{previousIndex:Vt,currentIndex:yt}}enter(de,Me,ot,ut){const Dt=null==ut||ut<0?this._getItemIndexFromPointerPosition(de,Me,ot):ut,yt=this._activeDraggables,Rt=yt.indexOf(de),Vt=de.getPlaceholderElement();let oi=yt[Dt];if(oi===de&&(oi=yt[Dt+1]),!oi&&(null==Dt||-1===Dt||Dt-1&&yt.splice(Rt,1),oi&&!this._dragDropRegistry.isDragging(oi)){const zt=oi.getRootElement();zt.parentElement.insertBefore(Vt,zt),yt.splice(Dt,0,de)}else(0,f.fI)(this._element).appendChild(Vt),yt.push(de);Vt.style.transform="",this._cacheItemPositions()}withItems(de){this._activeDraggables=de.slice(),this._cacheItemPositions()}withSortPredicate(de){this._sortPredicate=de}reset(){this._activeDraggables.forEach(de=>{const Me=de.getRootElement();if(Me){const ot=this._itemPositions.find(ut=>ut.drag===de)?.initialTransform;Me.style.transform=ot||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(de){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(ot=>ot.drag===de)}updateOnScroll(de,Me){this._itemPositions.forEach(({clientRect:ot})=>{Fe(ot,de,Me)}),this._itemPositions.forEach(({drag:ot})=>{this._dragDropRegistry.isDragging(ot)&&ot._sortFromLastPointerPosition()})}_cacheItemPositions(){const de="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(Me=>{const ot=Me.getVisibleElement();return{drag:Me,offset:0,initialTransform:ot.style.transform||"",clientRect:Le(ot)}}).sort((Me,ot)=>de?Me.clientRect.left-ot.clientRect.left:Me.clientRect.top-ot.clientRect.top)}_getItemOffsetPx(de,Me,ot){const ut="horizontal"===this.orientation;let Dt=ut?Me.left-de.left:Me.top-de.top;return-1===ot&&(Dt+=ut?Me.width-de.width:Me.height-de.height),Dt}_getSiblingOffsetPx(de,Me,ot){const ut="horizontal"===this.orientation,Dt=Me[de].clientRect,yt=Me[de+-1*ot];let Rt=Dt[ut?"width":"height"]*ot;if(yt){const Vt=ut?"left":"top",oi=ut?"right":"bottom";-1===ot?Rt-=yt.clientRect[Vt]-Dt[oi]:Rt+=Dt[Vt]-yt.clientRect[oi]}return Rt}_shouldEnterAsFirstChild(de,Me){if(!this._activeDraggables.length)return!1;const ot=this._itemPositions,ut="horizontal"===this.orientation;if(ot[0].drag!==this._activeDraggables[0]){const yt=ot[ot.length-1].clientRect;return ut?de>=yt.right:Me>=yt.bottom}{const yt=ot[0].clientRect;return ut?de<=yt.left:Me<=yt.top}}_getItemIndexFromPointerPosition(de,Me,ot,ut){const Dt="horizontal"===this.orientation,yt=this._itemPositions.findIndex(({drag:Rt,clientRect:Vt})=>Rt!==de&&((!ut||Rt!==this._previousSwap.drag||!this._previousSwap.overlaps||(Dt?ut.x:ut.y)!==this._previousSwap.delta)&&(Dt?Me>=Math.floor(Vt.left)&&Me=Math.floor(Vt.top)&&ot!0,this.sortPredicate=()=>!0,this.beforeStarted=new b.x,this.entered=new b.x,this.exited=new b.x,this.dropped=new b.x,this.sorted=new b.x,this.receivingStarted=new b.x,this.receivingStopped=new b.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=E.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new b.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,P.F)(0,M.Z).pipe((0,O.R)(this._stopScrollTimers)).subscribe(()=>{const yt=this._scrollNode,Rt=this.autoScrollStep;1===this._verticalScrollDirection?yt.scrollBy(0,-Rt):2===this._verticalScrollDirection&&yt.scrollBy(0,Rt),1===this._horizontalScrollDirection?yt.scrollBy(-Rt,0):2===this._horizontalScrollDirection&&yt.scrollBy(Rt,0)})},this.element=(0,f.fI)(de),this._document=ot,this.withScrollableParents([this.element]),Me.registerDropContainer(this),this._parentPositions=new Je(ot),this._sortStrategy=new U(this.element,Me),this._sortStrategy.withSortPredicate((yt,Rt)=>this.sortPredicate(yt,Rt,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(de,Me,ot,ut){this._draggingStarted(),null==ut&&this.sortingDisabled&&(ut=this._draggables.indexOf(de)),this._sortStrategy.enter(de,Me,ot,ut),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:de,container:this,currentIndex:this.getItemIndex(de)})}exit(de){this._reset(),this.exited.next({item:de,container:this})}drop(de,Me,ot,ut,Dt,yt,Rt,Vt={}){this._reset(),this.dropped.next({item:de,currentIndex:Me,previousIndex:ot,container:this,previousContainer:ut,isPointerOverContainer:Dt,distance:yt,dropPoint:Rt,event:Vt})}withItems(de){const Me=this._draggables;return this._draggables=de,de.forEach(ot=>ot._withDropContainer(this)),this.isDragging()&&(Me.filter(ut=>ut.isDragging()).every(ut=>-1===de.indexOf(ut))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(de){return this._sortStrategy.direction=de,this}connectedTo(de){return this._siblings=de.slice(),this}withOrientation(de){return this._sortStrategy.orientation=de,this}withScrollableParents(de){const Me=(0,f.fI)(this.element);return this._scrollableElements=-1===de.indexOf(Me)?[Me,...de]:de.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(de){return this._isDragging?this._sortStrategy.getItemIndex(de):this._draggables.indexOf(de)}isReceiving(){return this._activeSiblings.size>0}_sortItem(de,Me,ot,ut){if(this.sortingDisabled||!this._clientRect||!lt(this._clientRect,.05,Me,ot))return;const Dt=this._sortStrategy.sort(de,Me,ot,ut);Dt&&this.sorted.next({previousIndex:Dt.previousIndex,currentIndex:Dt.currentIndex,container:this,item:de})}_startScrollingIfNecessary(de,Me){if(this.autoScrollDisabled)return;let ot,ut=0,Dt=0;if(this._parentPositions.positions.forEach((yt,Rt)=>{Rt===this._document||!yt.clientRect||ot||lt(yt.clientRect,.05,de,Me)&&([ut,Dt]=function r(ye,de,Me,ot){const ut=fe(de,ot),Dt=vt(de,Me);let yt=0,Rt=0;if(ut){const Vt=ye.scrollTop;1===ut?Vt>0&&(yt=1):ye.scrollHeight-Vt>ye.clientHeight&&(yt=2)}if(Dt){const Vt=ye.scrollLeft;1===Dt?Vt>0&&(Rt=1):ye.scrollWidth-Vt>ye.clientWidth&&(Rt=2)}return[yt,Rt]}(Rt,yt.clientRect,de,Me),(ut||Dt)&&(ot=Rt))}),!ut&&!Dt){const{width:yt,height:Rt}=this._viewportRuler.getViewportSize(),Vt={width:yt,height:Rt,top:0,right:yt,bottom:Rt,left:0};ut=fe(Vt,Me),Dt=vt(Vt,de),ot=window}ot&&(ut!==this._verticalScrollDirection||Dt!==this._horizontalScrollDirection||ot!==this._scrollNode)&&(this._verticalScrollDirection=ut,this._horizontalScrollDirection=Dt,this._scrollNode=ot,(ut||Dt)&&ot?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const de=(0,f.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=de.msScrollSnapType||de.scrollSnapType||"",de.scrollSnapType=de.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const de=(0,f.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(de).clientRect}_reset(){this._isDragging=!1;const de=(0,f.fI)(this.element).style;de.scrollSnapType=de.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(Me=>Me._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(de,Me){return null!=this._clientRect&&qe(this._clientRect,de,Me)}_getSiblingContainerFromPosition(de,Me,ot){return this._siblings.find(ut=>ut._canReceive(de,Me,ot))}_canReceive(de,Me,ot){if(!this._clientRect||!qe(this._clientRect,Me,ot)||!this.enterPredicate(de,this))return!1;const ut=this._getShadowRoot().elementFromPoint(Me,ot);if(!ut)return!1;const Dt=(0,f.fI)(this.element);return ut===Dt||Dt.contains(ut)}_startReceiving(de,Me){const ot=this._activeSiblings;!ot.has(de)&&Me.every(ut=>this.enterPredicate(ut,this)||this._draggables.indexOf(ut)>-1)&&(ot.add(de),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:de,receiver:this,items:Me}))}_stopReceiving(de){this._activeSiblings.delete(de),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:de,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(de=>{if(this.isDragging()){const Me=this._parentPositions.handleScroll(de);Me&&this._sortStrategy.updateOnScroll(Me.top,Me.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const de=(0,x.kV)((0,f.fI)(this.element));this._cachedShadowRoot=de||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const de=this._sortStrategy.getActiveItemsSnapshot().filter(Me=>Me.isDragging());this._siblings.forEach(Me=>Me._startReceiving(this,de))}}function fe(ye,de){const{top:Me,bottom:ot,height:ut}=ye,Dt=.05*ut;return de>=Me-Dt&&de<=Me+Dt?1:de>=ot-Dt&&de<=ot+Dt?2:0}function vt(ye,de){const{left:Me,right:ot,width:ut}=ye,Dt=.05*ut;return de>=Me-Dt&&de<=Me+Dt?1:de>=ot-Dt&&de<=ot+Dt?2:0}const u=(0,x.i$)({passive:!1,capture:!0});let v=(()=>{class ye{constructor(Me,ot){this._ngZone=Me,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=ut=>ut.isDragging(),this.pointerMove=new b.x,this.pointerUp=new b.x,this.scroll=new b.x,this._preventDefaultWhileDragging=ut=>{this._activeDragInstances.length>0&&ut.preventDefault()},this._persistentTouchmoveListener=ut=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&ut.preventDefault(),this.pointerMove.next(ut))},this._document=ot}registerDropContainer(Me){this._dropInstances.has(Me)||this._dropInstances.add(Me)}registerDragItem(Me){this._dragInstances.add(Me),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,u)})}removeDropContainer(Me){this._dropInstances.delete(Me)}removeDragItem(Me){this._dragInstances.delete(Me),this.stopDragging(Me),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,u)}startDragging(Me,ot){if(!(this._activeDragInstances.indexOf(Me)>-1)&&(this._activeDragInstances.push(Me),1===this._activeDragInstances.length)){const ut=ot.type.startsWith("touch");this._globalListeners.set(ut?"touchend":"mouseup",{handler:Dt=>this.pointerUp.next(Dt),options:!0}).set("scroll",{handler:Dt=>this.scroll.next(Dt),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:u}),ut||this._globalListeners.set("mousemove",{handler:Dt=>this.pointerMove.next(Dt),options:u}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((Dt,yt)=>{this._document.addEventListener(yt,Dt.handler,Dt.options)})})}}stopDragging(Me){const ot=this._activeDragInstances.indexOf(Me);ot>-1&&(this._activeDragInstances.splice(ot,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(Me){return this._activeDragInstances.indexOf(Me)>-1}scrolled(Me){const ot=[this.scroll];return Me&&Me!==this._document&&ot.push(new F.y(ut=>this._ngZone.runOutsideAngular(()=>{const yt=Rt=>{this._activeDragInstances.length&&ut.next(Rt)};return Me.addEventListener("scroll",yt,!0),()=>{Me.removeEventListener("scroll",yt,!0)}}))),(0,B.T)(...ot)}ngOnDestroy(){this._dragInstances.forEach(Me=>this.removeDragItem(Me)),this._dropInstances.forEach(Me=>this.removeDropContainer(Me)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((Me,ot)=>{this._document.removeEventListener(ot,Me.handler,Me.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(ot){return new(ot||ye)(e.LFG(e.R0b),e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();const C={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let m=(()=>{class ye{constructor(Me,ot,ut,Dt){this._document=Me,this._ngZone=ot,this._viewportRuler=ut,this._dragDropRegistry=Dt}createDrag(Me,ot=C){return new Ve(Me,ot,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(Me){return new He(Me,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(ot){return new(ot||ye)(e.LFG(h.K0),e.LFG(e.R0b),e.LFG(g.rL),e.LFG(v))};static#t=this.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();const o=new e.OlP("CDK_DRAG_PARENT"),t=new e.OlP("CdkDragHandle"),a=new e.OlP("CdkDragPlaceholder"),l=new e.OlP("CdkDragPreview"),s=new e.OlP("CDK_DRAG_CONFIG"),R=new e.OlP("CdkDropList");let Z=(()=>{class ye{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(Me){this._disabled=(0,f.Ig)(Me),this._dragRef.disabled=this._disabled}constructor(Me,ot,ut,Dt,yt,Rt,Vt,oi,zt,Et,Tt){this.element=Me,this.dropContainer=ot,this._ngZone=Dt,this._viewContainerRef=yt,this._dir=Vt,this._changeDetectorRef=zt,this._selfHandle=Et,this._parentDrag=Tt,this._destroyed=new b.x,this.started=new e.vpe,this.released=new e.vpe,this.ended=new e.vpe,this.entered=new e.vpe,this.exited=new e.vpe,this.dropped=new e.vpe,this.moved=new F.y(ge=>{const ct=this._dragRef.moved.pipe((0,X.U)(Ke=>({source:this,pointerPosition:Ke.pointerPosition,event:Ke.event,delta:Ke.delta,distance:Ke.distance}))).subscribe(ge);return()=>{ct.unsubscribe()}}),this._dragRef=oi.createDrag(Me,{dragStartThreshold:Rt&&null!=Rt.dragStartThreshold?Rt.dragStartThreshold:5,pointerDirectionChangeThreshold:Rt&&null!=Rt.pointerDirectionChangeThreshold?Rt.pointerDirectionChangeThreshold:5,zIndex:Rt?.zIndex}),this._dragRef.data=this,ye._dragInstances.push(this),Rt&&this._assignDefaults(Rt),ot&&(this._dragRef._withDropContainer(ot._dropListRef),ot.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(Me){this._dragRef.setFreeDragPosition(Me)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1),(0,O.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(Me){const ot=Me.rootElementSelector,ut=Me.freeDragPosition;ot&&!ot.firstChange&&this._updateRootElement(),ut&&!ut.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const Me=ye._dragInstances.indexOf(this);Me>-1&&ye._dragInstances.splice(Me,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const Me=this.element.nativeElement;let ot=Me;this.rootElementSelector&&(ot=void 0!==Me.closest?Me.closest(this.rootElementSelector):Me.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(ot||Me)}_getBoundaryElement(){const Me=this.boundaryElement;return Me?"string"==typeof Me?this.element.nativeElement.closest(Me):(0,f.fI)(Me):null}_syncInputs(Me){Me.beforeStarted.subscribe(()=>{if(!Me.isDragging()){const ot=this._dir,ut=this.dragStartDelay,Dt=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,yt=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;Me.disabled=this.disabled,Me.lockAxis=this.lockAxis,Me.dragStartDelay="object"==typeof ut&&ut?ut:(0,f.su)(ut),Me.constrainPosition=this.constrainPosition,Me.previewClass=this.previewClass,Me.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(Dt).withPreviewTemplate(yt).withPreviewContainer(this.previewContainer||"global"),ot&&Me.withDirection(ot.value)}}),Me.beforeStarted.pipe((0,re.q)(1)).subscribe(()=>{if(this._parentDrag)return void Me.withParent(this._parentDrag._dragRef);let ot=this.element.nativeElement.parentElement;for(;ot;){if(ot.classList.contains("cdk-drag")){Me.withParent(ye._dragInstances.find(ut=>ut.element.nativeElement===ot)?._dragRef||null);break}ot=ot.parentElement}})}_handleEvents(Me){Me.started.subscribe(ot=>{this.started.emit({source:this,event:ot.event}),this._changeDetectorRef.markForCheck()}),Me.released.subscribe(ot=>{this.released.emit({source:this,event:ot.event})}),Me.ended.subscribe(ot=>{this.ended.emit({source:this,distance:ot.distance,dropPoint:ot.dropPoint,event:ot.event}),this._changeDetectorRef.markForCheck()}),Me.entered.subscribe(ot=>{this.entered.emit({container:ot.container.data,item:this,currentIndex:ot.currentIndex})}),Me.exited.subscribe(ot=>{this.exited.emit({container:ot.container.data,item:this})}),Me.dropped.subscribe(ot=>{this.dropped.emit({previousIndex:ot.previousIndex,currentIndex:ot.currentIndex,previousContainer:ot.previousContainer.data,container:ot.container.data,isPointerOverContainer:ot.isPointerOverContainer,item:this,distance:ot.distance,dropPoint:ot.dropPoint,event:ot.event})})}_assignDefaults(Me){const{lockAxis:ot,dragStartDelay:ut,constrainPosition:Dt,previewClass:yt,boundaryElement:Rt,draggingDisabled:Vt,rootElementSelector:oi,previewContainer:zt}=Me;this.disabled=Vt??!1,this.dragStartDelay=ut||0,ot&&(this.lockAxis=ot),Dt&&(this.constrainPosition=Dt),yt&&(this.previewClass=yt),Rt&&(this.boundaryElement=Rt),oi&&(this.rootElementSelector=oi),zt&&(this.previewContainer=zt)}_setupHandlesListener(){this._handles.changes.pipe((0,V.O)(this._handles),(0,ce.b)(Me=>{const ot=Me.filter(ut=>ut._parentDrag===this).map(ut=>ut.element);this._selfHandle&&this.rootElementSelector&&ot.push(this.element),this._dragRef.withHandles(ot)}),(0,be.w)(Me=>(0,B.T)(...Me.map(ot=>ot._stateChanges.pipe((0,V.O)(ot))))),(0,O.R)(this._destroyed)).subscribe(Me=>{const ot=this._dragRef,ut=Me.element.nativeElement;Me.disabled?ot.disableHandle(ut):ot.enableHandle(ut)})}static#t=this.\u0275fac=function(ot){return new(ot||ye)(e.Y36(e.SBq),e.Y36(R,12),e.Y36(h.K0),e.Y36(e.R0b),e.Y36(e.s_b),e.Y36(s,8),e.Y36(Re.Is,8),e.Y36(m),e.Y36(e.sBO),e.Y36(t,10),e.Y36(o,12))};static#i=this.\u0275dir=e.lG2({type:ye,selectors:[["","cdkDrag",""]],contentQueries:function(ot,ut,Dt){if(1&ot&&(e.Suo(Dt,l,5),e.Suo(Dt,a,5),e.Suo(Dt,t,5)),2&ot){let yt;e.iGM(yt=e.CRH())&&(ut._previewTemplate=yt.first),e.iGM(yt=e.CRH())&&(ut._placeholderTemplate=yt.first),e.iGM(yt=e.CRH())&&(ut._handles=yt)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(ot,ut){2&ot&&e.ekj("cdk-drag-disabled",ut.disabled)("cdk-drag-dragging",ut._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[e._Bn([{provide:o,useExisting:ye}]),e.TTD]})}return ye})();const me=new e.OlP("CdkDropListGroup");let We=0,Ye=(()=>{class ye{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(Me){this._dropListRef.disabled=this._disabled=(0,f.Ig)(Me)}constructor(Me,ot,ut,Dt,yt,Rt,Vt){this.element=Me,this._changeDetectorRef=ut,this._scrollDispatcher=Dt,this._dir=yt,this._group=Rt,this._destroyed=new b.x,this.connectedTo=[],this.id="cdk-drop-list-"+We++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new e.vpe,this.entered=new e.vpe,this.exited=new e.vpe,this.sorted=new e.vpe,this._unsortedItems=new Set,this._dropListRef=ot.createDropList(Me),this._dropListRef.data=this,Vt&&this._assignDefaults(Vt),this._dropListRef.enterPredicate=(oi,zt)=>this.enterPredicate(oi.data,zt.data),this._dropListRef.sortPredicate=(oi,zt,Et)=>this.sortPredicate(oi,zt.data,Et.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),ye._dropLists.push(this),Rt&&Rt._items.add(this)}addItem(Me){this._unsortedItems.add(Me),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(Me){this._unsortedItems.delete(Me),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((Me,ot)=>Me._dragRef.getVisibleElement().compareDocumentPosition(ot._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const Me=ye._dropLists.indexOf(this);Me>-1&&ye._dropLists.splice(Me,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(Me){this._dir&&this._dir.change.pipe((0,V.O)(this._dir.value),(0,O.R)(this._destroyed)).subscribe(ot=>Me.withDirection(ot)),Me.beforeStarted.subscribe(()=>{const ot=(0,f.Eq)(this.connectedTo).map(ut=>"string"==typeof ut?ye._dropLists.find(yt=>yt.id===ut):ut);if(this._group&&this._group._items.forEach(ut=>{-1===ot.indexOf(ut)&&ot.push(ut)}),!this._scrollableParentsResolved){const ut=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(Dt=>Dt.getElementRef().nativeElement);this._dropListRef.withScrollableParents(ut),this._scrollableParentsResolved=!0}Me.disabled=this.disabled,Me.lockAxis=this.lockAxis,Me.sortingDisabled=(0,f.Ig)(this.sortingDisabled),Me.autoScrollDisabled=(0,f.Ig)(this.autoScrollDisabled),Me.autoScrollStep=(0,f.su)(this.autoScrollStep,2),Me.connectedTo(ot.filter(ut=>ut&&ut!==this).map(ut=>ut._dropListRef)).withOrientation(this.orientation)})}_handleEvents(Me){Me.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),Me.entered.subscribe(ot=>{this.entered.emit({container:this,item:ot.item.data,currentIndex:ot.currentIndex})}),Me.exited.subscribe(ot=>{this.exited.emit({container:this,item:ot.item.data}),this._changeDetectorRef.markForCheck()}),Me.sorted.subscribe(ot=>{this.sorted.emit({previousIndex:ot.previousIndex,currentIndex:ot.currentIndex,container:this,item:ot.item.data})}),Me.dropped.subscribe(ot=>{this.dropped.emit({previousIndex:ot.previousIndex,currentIndex:ot.currentIndex,previousContainer:ot.previousContainer.data,container:ot.container.data,item:ot.item.data,isPointerOverContainer:ot.isPointerOverContainer,distance:ot.distance,dropPoint:ot.dropPoint,event:ot.event}),this._changeDetectorRef.markForCheck()}),(0,B.T)(Me.receivingStarted,Me.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(Me){const{lockAxis:ot,draggingDisabled:ut,sortingDisabled:Dt,listAutoScrollDisabled:yt,listOrientation:Rt}=Me;this.disabled=ut??!1,this.sortingDisabled=Dt??!1,this.autoScrollDisabled=yt??!1,this.orientation=Rt||"vertical",ot&&(this.lockAxis=ot)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(Me=>Me._dragRef))}static#t=this.\u0275fac=function(ot){return new(ot||ye)(e.Y36(e.SBq),e.Y36(m),e.Y36(e.sBO),e.Y36(g.mF),e.Y36(Re.Is,8),e.Y36(me,12),e.Y36(s,8))};static#i=this.\u0275dir=e.lG2({type:ye,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(ot,ut){2&ot&&(e.uIk("id",ut.id),e.ekj("cdk-drop-list-disabled",ut.disabled)("cdk-drop-list-dragging",ut._dropListRef.isDragging())("cdk-drop-list-receiving",ut._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[e._Bn([{provide:me,useValue:void 0},{provide:R,useExisting:ye}])]})}return ye})(),et=(()=>{class ye{static#e=this.\u0275fac=function(ot){return new(ot||ye)};static#t=this.\u0275mod=e.oAB({type:ye});static#i=this.\u0275inj=e.cJS({providers:[m],imports:[g.ZD]})}return ye})()},36028:(xe,G,p)=>{"use strict";p.d(G,{A:()=>$e,JH:()=>Ae,JU:()=>T,K5:()=>f,Ku:()=>O,LH:()=>be,L_:()=>B,MW:()=>i,Mf:()=>g,OC:()=>Di,SV:()=>Re,Sd:()=>V,VM:()=>X,Vb:()=>Xe,Z:()=>t,ZH:()=>h,aO:()=>Pe,b2:()=>ft,hY:()=>F,jx:()=>b,oh:()=>ce,uR:()=>re,xE:()=>N,yY:()=>J,zL:()=>E});const h=8,g=9,f=13,T=16,b=17,E=18,F=27,B=32,O=33,X=34,re=35,V=36,ce=37,be=38,Re=39,Ae=40,J=46,N=48,Pe=57,$e=65,t=90,i=91,Di=188,ft=224;function Xe(Bt,...ei){return ei.length?ei.some(Ri=>Bt[Ri]):Bt.altKey||Bt.shiftKey||Bt.ctrlKey||Bt.metaKey}},17131:(xe,G,p)=>{"use strict";p.d(G,{Q8:()=>P,wD:()=>E});var e=p(42495),h=p(65879),g=p(65592),x=p(78645),f=p(83620);let T=(()=>{class M{create(B){return typeof MutationObserver>"u"?null:new MutationObserver(B)}static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275prov=h.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),b=(()=>{class M{constructor(B){this._mutationObserverFactory=B,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((B,O)=>this._cleanupObserver(O))}observe(B){const O=(0,e.fI)(B);return new g.y(X=>{const V=this._observeElement(O).subscribe(X);return()=>{V.unsubscribe(),this._unobserveElement(O)}})}_observeElement(B){if(this._observedElements.has(B))this._observedElements.get(B).count++;else{const O=new x.x,X=this._mutationObserverFactory.create(re=>O.next(re));X&&X.observe(B,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(B,{observer:X,stream:O,count:1})}return this._observedElements.get(B).stream}_unobserveElement(B){this._observedElements.has(B)&&(this._observedElements.get(B).count--,this._observedElements.get(B).count||this._cleanupObserver(B))}_cleanupObserver(B){if(this._observedElements.has(B)){const{observer:O,stream:X}=this._observedElements.get(B);O&&O.disconnect(),X.complete(),this._observedElements.delete(B)}}static#e=this.\u0275fac=function(O){return new(O||M)(h.LFG(T))};static#t=this.\u0275prov=h.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),E=(()=>{class M{get disabled(){return this._disabled}set disabled(B){this._disabled=(0,e.Ig)(B),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(B){this._debounce=(0,e.su)(B),this._subscribe()}constructor(B,O,X){this._contentObserver=B,this._elementRef=O,this._ngZone=X,this.event=new h.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const B=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?B.pipe((0,f.b)(this.debounce)):B).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(O){return new(O||M)(h.Y36(b),h.Y36(h.SBq),h.Y36(h.R0b))};static#t=this.\u0275dir=h.lG2({type:M,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return M})(),P=(()=>{class M{static#e=this.\u0275fac=function(O){return new(O||M)};static#t=this.\u0275mod=h.oAB({type:M});static#i=this.\u0275inj=h.cJS({providers:[T]})}return M})()},69594:(xe,G,p)=>{"use strict";p.d(G,{Iu:()=>Q,U8:()=>fe,X_:()=>N,Xj:()=>Pe,_G:()=>Ie,aV:()=>je,pI:()=>se,xu:()=>U});var e=p(16672),h=p(96814),g=p(65879),x=p(42495),f=p(62831),T=p(32181),b=p(48180),E=p(59773),P=p(30812),M=p(49388),F=p(68484),B=p(78645),O=p(47394),X=p(63019),re=p(36028);const V=(0,f.Mq)();class ce{constructor(u,v){this._viewportRuler=u,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=v}attach(){}enable(){if(this._canBeEnabled()){const u=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=u.style.left||"",this._previousHTMLStyles.top=u.style.top||"",u.style.left=(0,x.HM)(-this._previousScrollPosition.left),u.style.top=(0,x.HM)(-this._previousScrollPosition.top),u.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const u=this._document.documentElement,C=u.style,m=this._document.body.style,o=C.scrollBehavior||"",n=m.scrollBehavior||"";this._isEnabled=!1,C.left=this._previousHTMLStyles.left,C.top=this._previousHTMLStyles.top,u.classList.remove("cdk-global-scrollblock"),V&&(C.scrollBehavior=m.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),V&&(C.scrollBehavior=o,m.scrollBehavior=n)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const v=this._document.body,C=this._viewportRuler.getViewportSize();return v.scrollHeight>C.height||v.scrollWidth>C.width}}class Re{constructor(u,v,C,m){this._scrollDispatcher=u,this._ngZone=v,this._viewportRuler=C,this._config=m,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(u){this._overlayRef=u}enable(){if(this._scrollSubscription)return;const u=this._scrollDispatcher.scrolled(0).pipe((0,T.h)(v=>!v||!this._overlayRef.overlayElement.contains(v.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=u.subscribe(()=>{const v=this._viewportRuler.getViewportScrollPosition().top;Math.abs(v-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=u.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ae{enable(){}disable(){}attach(){}}function oe(r,u){return u.some(v=>r.bottomv.bottom||r.rightv.right)}function w(r,u){return u.some(v=>r.topv.bottom||r.leftv.right)}class W{constructor(u,v,C,m){this._scrollDispatcher=u,this._viewportRuler=v,this._ngZone=C,this._config=m,this._scrollSubscription=null}attach(u){this._overlayRef=u}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 v=this._overlayRef.overlayElement.getBoundingClientRect(),{width:C,height:m}=this._viewportRuler.getViewportSize();oe(v,[{width:C,height:m,bottom:m,right:C,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 J=(()=>{class r{constructor(v,C,m,o){this._scrollDispatcher=v,this._viewportRuler=C,this._ngZone=m,this.noop=()=>new Ae,this.close=n=>new Re(this._scrollDispatcher,this._ngZone,this._viewportRuler,n),this.block=()=>new ce(this._viewportRuler,this._document),this.reposition=n=>new W(this._scrollDispatcher,this._viewportRuler,this._ngZone,n),this._document=o}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(e.mF),g.LFG(e.rL),g.LFG(g.R0b),g.LFG(h.K0))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class N{constructor(u){if(this.scrollStrategy=new Ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,u){const v=Object.keys(u);for(const C of v)void 0!==u[C]&&(this[C]=u[C])}}}class qe{constructor(u,v){this.connectionPair=u,this.scrollableViewProperties=v}}let Je=(()=>{class r{constructor(v){this._attachedOverlays=[],this._document=v}ngOnDestroy(){this.detach()}add(v){this.remove(v),this._attachedOverlays.push(v)}remove(v){const C=this._attachedOverlays.indexOf(v);C>-1&&this._attachedOverlays.splice(C,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(h.K0))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),tt=(()=>{class r extends Je{constructor(v,C){super(v),this._ngZone=C,this._keydownListener=m=>{const o=this._attachedOverlays;for(let n=o.length-1;n>-1;n--)if(o[n]._keydownEvents.observers.length>0){const t=o[n]._keydownEvents;this._ngZone?this._ngZone.run(()=>t.next(m)):t.next(m);break}}}add(v){super.add(v),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#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(h.K0),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Be=(()=>{class r extends Je{constructor(v,C,m){super(v),this._platform=C,this._ngZone=m,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=(0,f.sA)(o)},this._clickListener=o=>{const n=(0,f.sA)(o),t="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:n;this._pointerDownEventTarget=null;const i=this._attachedOverlays.slice();for(let a=i.length-1;a>-1;a--){const c=i[a];if(c._outsidePointerEvents.observers.length<1||!c.hasAttached())continue;if(c.overlayElement.contains(n)||c.overlayElement.contains(t))break;const l=c._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o)}}}add(v){if(super.add(v),!this._isAttached){const C=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(C)):this._addEventListeners(C),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=C.style.cursor,C.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const v=this._document.body;v.removeEventListener("pointerdown",this._pointerDownListener,!0),v.removeEventListener("click",this._clickListener,!0),v.removeEventListener("auxclick",this._clickListener,!0),v.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(v.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(v){v.addEventListener("pointerdown",this._pointerDownListener,!0),v.addEventListener("click",this._clickListener,!0),v.addEventListener("auxclick",this._clickListener,!0),v.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(h.K0),g.LFG(f.t4),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Pe=(()=>{class r{constructor(v,C){this._platform=C,this._document=v}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const v="cdk-overlay-container";if(this._platform.isBrowser||(0,f.Oy)()){const m=this._document.querySelectorAll(`.${v}[platform="server"], .${v}[platform="test"]`);for(let o=0;othis._backdropClick.next(l),this._backdropTransitionendHandler=l=>{this._disposeBackdrop(l.target)},this._keydownEvents=new B.x,this._outsidePointerEvents=new B.x,m.scrollStrategy&&(this._scrollStrategy=m.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=m.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(u){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const v=this._portalOutlet.attach(u);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,b.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof v?.onDestroy&&v.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),v}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const u=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),u}dispose(){const u=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,u&&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(u){u!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=u,this.hasAttached()&&(u.attach(this),this.updatePosition()))}updateSize(u){this._config={...this._config,...u},this._updateElementSize()}setDirection(u){this._config={...this._config,direction:u},this._updateElementDirection()}addPanelClass(u){this._pane&&this._toggleClasses(this._pane,u,!0)}removePanelClass(u){this._pane&&this._toggleClasses(this._pane,u,!1)}getDirection(){const u=this._config.direction;return u?"string"==typeof u?u:u.value:"ltr"}updateScrollStrategy(u){u!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=u,this.hasAttached()&&(u.attach(this),u.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const u=this._pane.style;u.width=(0,x.HM)(this._config.width),u.height=(0,x.HM)(this._config.height),u.minWidth=(0,x.HM)(this._config.minWidth),u.minHeight=(0,x.HM)(this._config.minHeight),u.maxWidth=(0,x.HM)(this._config.maxWidth),u.maxHeight=(0,x.HM)(this._config.maxHeight)}_togglePointerEvents(u){this._pane.style.pointerEvents=u?"":"none"}_attachBackdrop(){const u="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(u)})}):this._backdropElement.classList.add(u)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const u=this._backdropElement;if(u){if(this._animationsDisabled)return void this._disposeBackdrop(u);u.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{u.addEventListener("transitionend",this._backdropTransitionendHandler)}),u.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(u)},500))}}_toggleClasses(u,v,C){const m=(0,x.Eq)(v||[]).filter(o=>!!o);m.length&&(C?u.classList.add(...m):u.classList.remove(...m))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const u=this._ngZone.onStable.pipe((0,E.R)((0,X.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),u.unsubscribe())})})}_disposeScrollStrategy(){const u=this._scrollStrategy;u&&(u.disable(),u.detach&&u.detach())}_disposeBackdrop(u){u&&(u.removeEventListener("click",this._backdropClickHandler),u.removeEventListener("transitionend",this._backdropTransitionendHandler),u.remove(),this._backdropElement===u&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const ee="cdk-overlay-connected-position-bounding-box",ve=/([A-Za-z%]+)$/;class Ie{get positions(){return this._preferredPositions}constructor(u,v,C,m,o){this._viewportRuler=v,this._document=C,this._platform=m,this._overlayContainer=o,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 B.x,this._resizeSubscription=O.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(u)}attach(u){this._validatePositions(),u.hostElement.classList.add(ee),this._overlayRef=u,this._boundingBox=u.hostElement,this._pane=u.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 u=this._originRect,v=this._overlayRect,C=this._viewportRect,m=this._containerRect,o=[];let n;for(let t of this._preferredPositions){let i=this._getOriginPoint(u,m,t),a=this._getOverlayPoint(i,v,t),c=this._getOverlayFit(a,v,C,t);if(c.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(t,i);this._canFitWithFlexibleDimensions(c,a,C)?o.push({position:t,origin:i,overlayRect:v,boundingBoxRect:this._calculateBoundingBoxRect(i,t)}):(!n||n.overlayFit.visibleAreai&&(i=c,t=a)}return this._isPushed=!1,void this._applyPosition(t.position,t.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(n.position,n.originPoint);this._applyPosition(n.position,n.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&$e(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ee),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const u=this._lastPosition;if(u){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const v=this._getOriginPoint(this._originRect,this._containerRect,u);this._applyPosition(u,v)}else this.apply()}withScrollableContainers(u){return this._scrollables=u,this}withPositions(u){return this._preferredPositions=u,-1===u.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(u){return this._viewportMargin=u,this}withFlexibleDimensions(u=!0){return this._hasFlexibleDimensions=u,this}withGrowAfterOpen(u=!0){return this._growAfterOpen=u,this}withPush(u=!0){return this._canPush=u,this}withLockedPosition(u=!0){return this._positionLocked=u,this}setOrigin(u){return this._origin=u,this}withDefaultOffsetX(u){return this._offsetX=u,this}withDefaultOffsetY(u){return this._offsetY=u,this}withTransformOriginOn(u){return this._transformOriginSelector=u,this}_getOriginPoint(u,v,C){let m,o;if("center"==C.originX)m=u.left+u.width/2;else{const n=this._isRtl()?u.right:u.left,t=this._isRtl()?u.left:u.right;m="start"==C.originX?n:t}return v.left<0&&(m-=v.left),o="center"==C.originY?u.top+u.height/2:"top"==C.originY?u.top:u.bottom,v.top<0&&(o-=v.top),{x:m,y:o}}_getOverlayPoint(u,v,C){let m,o;return m="center"==C.overlayX?-v.width/2:"start"===C.overlayX?this._isRtl()?-v.width:0:this._isRtl()?0:-v.width,o="center"==C.overlayY?-v.height/2:"top"==C.overlayY?0:-v.height,{x:u.x+m,y:u.y+o}}_getOverlayFit(u,v,C,m){const o=Ve(v);let{x:n,y:t}=u,i=this._getOffset(m,"x"),a=this._getOffset(m,"y");i&&(n+=i),a&&(t+=a);let d=0-t,s=t+o.height-C.height,S=this._subtractOverflows(o.width,0-n,n+o.width-C.width),R=this._subtractOverflows(o.height,d,s),Z=S*R;return{visibleArea:Z,isCompletelyWithinViewport:o.width*o.height===Z,fitsInViewportVertically:R===o.height,fitsInViewportHorizontally:S==o.width}}_canFitWithFlexibleDimensions(u,v,C){if(this._hasFlexibleDimensions){const m=C.bottom-v.y,o=C.right-v.x,n=Ee(this._overlayRef.getConfig().minHeight),t=Ee(this._overlayRef.getConfig().minWidth);return(u.fitsInViewportVertically||null!=n&&n<=m)&&(u.fitsInViewportHorizontally||null!=t&&t<=o)}return!1}_pushOverlayOnScreen(u,v,C){if(this._previousPushAmount&&this._positionLocked)return{x:u.x+this._previousPushAmount.x,y:u.y+this._previousPushAmount.y};const m=Ve(v),o=this._viewportRect,n=Math.max(u.x+m.width-o.width,0),t=Math.max(u.y+m.height-o.height,0),i=Math.max(o.top-C.top-u.y,0),a=Math.max(o.left-C.left-u.x,0);let c=0,l=0;return c=m.width<=o.width?a||-n:u.xS&&!this._isInitialRender&&!this._growAfterOpen&&(n=u.y-S/2)}if("end"===v.overlayX&&!m||"start"===v.overlayX&&m)d=C.width-u.x+this._viewportMargin,c=u.x-this._viewportMargin;else if("start"===v.overlayX&&!m||"end"===v.overlayX&&m)l=u.x,c=C.right-u.x;else{const s=Math.min(C.right-u.x+C.left,u.x),S=this._lastBoundingBoxSize.width;c=2*s,l=u.x-s,c>S&&!this._isInitialRender&&!this._growAfterOpen&&(l=u.x-S/2)}return{top:n,left:l,bottom:t,right:d,width:c,height:o}}_setBoundingBoxStyles(u,v){const C=this._calculateBoundingBoxRect(u,v);!this._isInitialRender&&!this._growAfterOpen&&(C.height=Math.min(C.height,this._lastBoundingBoxSize.height),C.width=Math.min(C.width,this._lastBoundingBoxSize.width));const m={};if(this._hasExactPosition())m.top=m.left="0",m.bottom=m.right=m.maxHeight=m.maxWidth="",m.width=m.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,n=this._overlayRef.getConfig().maxWidth;m.height=(0,x.HM)(C.height),m.top=(0,x.HM)(C.top),m.bottom=(0,x.HM)(C.bottom),m.width=(0,x.HM)(C.width),m.left=(0,x.HM)(C.left),m.right=(0,x.HM)(C.right),m.alignItems="center"===v.overlayX?"center":"end"===v.overlayX?"flex-end":"flex-start",m.justifyContent="center"===v.overlayY?"center":"bottom"===v.overlayY?"flex-end":"flex-start",o&&(m.maxHeight=(0,x.HM)(o)),n&&(m.maxWidth=(0,x.HM)(n))}this._lastBoundingBoxSize=C,$e(this._boundingBox.style,m)}_resetBoundingBoxStyles(){$e(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){$e(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(u,v){const C={},m=this._hasExactPosition(),o=this._hasFlexibleDimensions,n=this._overlayRef.getConfig();if(m){const c=this._viewportRuler.getViewportScrollPosition();$e(C,this._getExactOverlayY(v,u,c)),$e(C,this._getExactOverlayX(v,u,c))}else C.position="static";let t="",i=this._getOffset(v,"x"),a=this._getOffset(v,"y");i&&(t+=`translateX(${i}px) `),a&&(t+=`translateY(${a}px)`),C.transform=t.trim(),n.maxHeight&&(m?C.maxHeight=(0,x.HM)(n.maxHeight):o&&(C.maxHeight="")),n.maxWidth&&(m?C.maxWidth=(0,x.HM)(n.maxWidth):o&&(C.maxWidth="")),$e(this._pane.style,C)}_getExactOverlayY(u,v,C){let m={top:"",bottom:""},o=this._getOverlayPoint(v,this._overlayRect,u);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,C)),"bottom"===u.overlayY?m.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":m.top=(0,x.HM)(o.y),m}_getExactOverlayX(u,v,C){let n,m={left:"",right:""},o=this._getOverlayPoint(v,this._overlayRect,u);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,C)),n=this._isRtl()?"end"===u.overlayX?"left":"right":"end"===u.overlayX?"right":"left","right"===n?m.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":m.left=(0,x.HM)(o.x),m}_getScrollVisibility(){const u=this._getOriginRect(),v=this._pane.getBoundingClientRect(),C=this._scrollables.map(m=>m.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:w(u,C),isOriginOutsideView:oe(u,C),isOverlayClipped:w(v,C),isOverlayOutsideView:oe(v,C)}}_subtractOverflows(u,...v){return v.reduce((C,m)=>C-Math.max(m,0),u)}_getNarrowedViewportRect(){const u=this._document.documentElement.clientWidth,v=this._document.documentElement.clientHeight,C=this._viewportRuler.getViewportScrollPosition();return{top:C.top+this._viewportMargin,left:C.left+this._viewportMargin,right:C.left+u-this._viewportMargin,bottom:C.top+v-this._viewportMargin,width:u-2*this._viewportMargin,height:v-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(u,v){return"x"===v?null==u.offsetX?this._offsetX:u.offsetX:null==u.offsetY?this._offsetY:u.offsetY}_validatePositions(){}_addPanelClasses(u){this._pane&&(0,x.Eq)(u).forEach(v=>{""!==v&&-1===this._appliedPanelClasses.indexOf(v)&&(this._appliedPanelClasses.push(v),this._pane.classList.add(v))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(u=>{this._pane.classList.remove(u)}),this._appliedPanelClasses=[])}_getOriginRect(){const u=this._origin;if(u instanceof g.SBq)return u.nativeElement.getBoundingClientRect();if(u instanceof Element)return u.getBoundingClientRect();const v=u.width||0,C=u.height||0;return{top:u.y,bottom:u.y+C,left:u.x,right:u.x+v,height:C,width:v}}}function $e(r,u){for(let v in u)u.hasOwnProperty(v)&&(r[v]=u[v]);return r}function Ee(r){if("number"!=typeof r&&null!=r){const[u,v]=r.split(ve);return v&&"px"!==v?null:parseFloat(u)}return r||null}function Ve(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const Qe="cdk-global-overlay-wrapper";class we{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(u){const v=u.getConfig();this._overlayRef=u,this._width&&!v.width&&u.updateSize({width:this._width}),this._height&&!v.height&&u.updateSize({height:this._height}),u.hostElement.classList.add(Qe),this._isDisposed=!1}top(u=""){return this._bottomOffset="",this._topOffset=u,this._alignItems="flex-start",this}left(u=""){return this._xOffset=u,this._xPosition="left",this}bottom(u=""){return this._topOffset="",this._bottomOffset=u,this._alignItems="flex-end",this}right(u=""){return this._xOffset=u,this._xPosition="right",this}start(u=""){return this._xOffset=u,this._xPosition="start",this}end(u=""){return this._xOffset=u,this._xPosition="end",this}width(u=""){return this._overlayRef?this._overlayRef.updateSize({width:u}):this._width=u,this}height(u=""){return this._overlayRef?this._overlayRef.updateSize({height:u}):this._height=u,this}centerHorizontally(u=""){return this.left(u),this._xPosition="center",this}centerVertically(u=""){return this.top(u),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const u=this._overlayRef.overlayElement.style,v=this._overlayRef.hostElement.style,C=this._overlayRef.getConfig(),{width:m,height:o,maxWidth:n,maxHeight:t}=C,i=!("100%"!==m&&"100vw"!==m||n&&"100%"!==n&&"100vw"!==n),a=!("100%"!==o&&"100vh"!==o||t&&"100%"!==t&&"100vh"!==t),c=this._xPosition,l=this._xOffset,d="rtl"===this._overlayRef.getConfig().direction;let s="",S="",R="";i?R="flex-start":"center"===c?(R="center",d?S=l:s=l):d?"left"===c||"end"===c?(R="flex-end",s=l):("right"===c||"start"===c)&&(R="flex-start",S=l):"left"===c||"start"===c?(R="flex-start",s=l):("right"===c||"end"===c)&&(R="flex-end",S=l),u.position=this._cssPosition,u.marginLeft=i?"0":s,u.marginTop=a?"0":this._topOffset,u.marginBottom=this._bottomOffset,u.marginRight=i?"0":S,v.justifyContent=R,v.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const u=this._overlayRef.overlayElement.style,v=this._overlayRef.hostElement,C=v.style;v.classList.remove(Qe),C.justifyContent=C.alignItems=u.marginTop=u.marginBottom=u.marginLeft=u.marginRight=u.position="",this._overlayRef=null,this._isDisposed=!0}}let mt=(()=>{class r{constructor(v,C,m,o){this._viewportRuler=v,this._document=C,this._platform=m,this._overlayContainer=o}global(){return new we}flexibleConnectedTo(v){return new Ie(v,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(e.rL),g.LFG(h.K0),g.LFG(f.t4),g.LFG(Pe))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Y=0,je=(()=>{class r{constructor(v,C,m,o,n,t,i,a,c,l,d,s){this.scrollStrategies=v,this._overlayContainer=C,this._componentFactoryResolver=m,this._positionBuilder=o,this._keyboardDispatcher=n,this._injector=t,this._ngZone=i,this._document=a,this._directionality=c,this._location=l,this._outsideClickDispatcher=d,this._animationsModuleType=s}create(v){const C=this._createHostElement(),m=this._createPaneElement(C),o=this._createPortalOutlet(m),n=new N(v);return n.direction=n.direction||this._directionality.value,new Q(o,C,m,n,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(v){const C=this._document.createElement("div");return C.id="cdk-overlay-"+Y++,C.classList.add("cdk-overlay-pane"),v.appendChild(C),C}_createHostElement(){const v=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(v),v}_createPortalOutlet(v){return this._appRef||(this._appRef=this._injector.get(g.z2F)),new F.u0(v,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(C){return new(C||r)(g.LFG(J),g.LFG(Pe),g.LFG(g._Vd),g.LFG(mt),g.LFG(tt),g.LFG(g.zs3),g.LFG(g.R0b),g.LFG(h.K0),g.LFG(M.Is),g.LFG(h.Ye),g.LFG(Be),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const ae=[{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"}],ze=new g.OlP("cdk-connected-overlay-scroll-strategy");let U=(()=>{class r{constructor(v){this.elementRef=v}static#e=this.\u0275fac=function(C){return new(C||r)(g.Y36(g.SBq))};static#t=this.\u0275dir=g.lG2({type:r,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return r})(),se=(()=>{class r{get offsetX(){return this._offsetX}set offsetX(v){this._offsetX=v,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(v){this._offsetY=v,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(v){this._hasBackdrop=(0,x.Ig)(v)}get lockPosition(){return this._lockPosition}set lockPosition(v){this._lockPosition=(0,x.Ig)(v)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(v){this._flexibleDimensions=(0,x.Ig)(v)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(v){this._growAfterOpen=(0,x.Ig)(v)}get push(){return this._push}set push(v){this._push=(0,x.Ig)(v)}constructor(v,C,m,o,n){this._overlay=v,this._dir=n,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=O.w0.EMPTY,this._attachSubscription=O.w0.EMPTY,this._detachSubscription=O.w0.EMPTY,this._positionSubscription=O.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new g.vpe,this.positionChange=new g.vpe,this.attach=new g.vpe,this.detach=new g.vpe,this.overlayKeydown=new g.vpe,this.overlayOutsideClick=new g.vpe,this._templatePortal=new F.UE(C,m),this._scrollStrategyFactory=o,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(v){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),v.origin&&this.open&&this._position.apply()),v.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ae);const v=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=v.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=v.detachments().subscribe(()=>this.detach.emit()),v.keydownEvents().subscribe(C=>{this.overlayKeydown.next(C),C.keyCode===re.hY&&!this.disableClose&&!(0,re.Vb)(C)&&(C.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(C=>{this.overlayOutsideClick.next(C)})}_buildConfig(){const v=this._position=this.positionStrategy||this._createPositionStrategy(),C=new N({direction:this._dir,positionStrategy:v,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(C.width=this.width),(this.height||0===this.height)&&(C.height=this.height),(this.minWidth||0===this.minWidth)&&(C.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(C.minHeight=this.minHeight),this.backdropClass&&(C.backdropClass=this.backdropClass),this.panelClass&&(C.panelClass=this.panelClass),C}_updatePositionStrategy(v){const C=this.positions.map(m=>({originX:m.originX,originY:m.originY,overlayX:m.overlayX,overlayY:m.overlayY,offsetX:m.offsetX||this.offsetX,offsetY:m.offsetY||this.offsetY,panelClass:m.panelClass||void 0}));return v.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(C).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const v=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(v),v}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof U?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(v=>{this.backdropClick.emit(v)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,P.o)(()=>this.positionChange.observers.length>0)).subscribe(v=>{this.positionChange.emit(v),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(C){return new(C||r)(g.Y36(je),g.Y36(g.Rgc),g.Y36(g.s_b),g.Y36(ze),g.Y36(M.Is,8))};static#t=this.\u0275dir=g.lG2({type:r,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:[g.TTD]})}return r})();const He={provide:ze,deps:[je],useFactory:function te(r){return()=>r.scrollStrategies.reposition()}};let fe=(()=>{class r{static#e=this.\u0275fac=function(C){return new(C||r)};static#t=this.\u0275mod=g.oAB({type:r});static#i=this.\u0275inj=g.cJS({providers:[je,He],imports:[M.vT,F.eL,e.Cl,e.Cl]})}return r})()},62831:(xe,G,p)=>{"use strict";p.d(G,{Mq:()=>X,Oy:()=>oe,_i:()=>re,ht:()=>Re,i$:()=>F,kV:()=>be,qK:()=>E,sA:()=>Ae,t4:()=>x,ud:()=>f});var e=p(65879),h=p(96814);let g;try{g=typeof Intl<"u"&&Intl.v8BreakIterator}catch{g=!1}let T,x=(()=>{class w{constructor(J){this._platformId=J,this.isBrowser=this._platformId?(0,h.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!g)&&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#e=this.\u0275fac=function(N){return new(N||w)(e.LFG(e.Lbi))};static#t=this.\u0275prov=e.Yz7({token:w,factory:w.\u0275fac,providedIn:"root"})}return w})(),f=(()=>{class w{static#e=this.\u0275fac=function(N){return new(N||w)};static#t=this.\u0275mod=e.oAB({type:w});static#i=this.\u0275inj=e.cJS({})}return w})();const b=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function E(){if(T)return T;if("object"!=typeof document||!document)return T=new Set(b),T;let w=document.createElement("input");return T=new Set(b.filter(W=>(w.setAttribute("type",W),w.type===W))),T}let P,B,O,V;function F(w){return function M(){if(null==P&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>P=!0}))}finally{P=P||!1}return P}()?w:!!w.capture}function X(){if(null==O){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return O=!1,O;if("scrollBehavior"in document.documentElement.style)O=!0;else{const w=Element.prototype.scrollTo;O=!!w&&!/\{\s*\[native code\]\s*\}/.test(w.toString())}}return O}function re(){if("object"!=typeof document||!document)return 0;if(null==B){const w=document.createElement("div"),W=w.style;w.dir="rtl",W.width="1px",W.overflow="auto",W.visibility="hidden",W.pointerEvents="none",W.position="absolute";const J=document.createElement("div"),N=J.style;N.width="2px",N.height="1px",w.appendChild(J),document.body.appendChild(w),B=0,0===w.scrollLeft&&(w.scrollLeft=1,B=0===w.scrollLeft?1:2),w.remove()}return B}function be(w){if(function ce(){if(null==V){const w=typeof document<"u"?document.head:null;V=!(!w||!w.createShadowRoot&&!w.attachShadow)}return V}()){const W=w.getRootNode?w.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&W instanceof ShadowRoot)return W}return null}function Re(){let w=typeof document<"u"&&document?document.activeElement:null;for(;w&&w.shadowRoot;){const W=w.shadowRoot.activeElement;if(W===w)break;w=W}return w}function Ae(w){return w.composedPath?w.composedPath()[0]:w.target}function oe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(xe,G,p)=>{"use strict";p.d(G,{C5:()=>M,Pl:()=>Re,UE:()=>F,eL:()=>oe,en:()=>O,ig:()=>ce,u0:()=>re});var e=p(65879),h=p(96814);class P{attach(J){return this._attachedHost=J,J.attach(this)}detach(){let J=this._attachedHost;null!=J&&(this._attachedHost=null,J.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(J){this._attachedHost=J}}class M extends P{constructor(J,N,ne,Le,qe){super(),this.component=J,this.viewContainerRef=N,this.injector=ne,this.componentFactoryResolver=Le,this.projectableNodes=qe}}class F extends P{constructor(J,N,ne,Le){super(),this.templateRef=J,this.viewContainerRef=N,this.context=ne,this.injector=Le}get origin(){return this.templateRef.elementRef}attach(J,N=this.context){return this.context=N,super.attach(J)}detach(){return this.context=void 0,super.detach()}}class B extends P{constructor(J){super(),this.element=J instanceof e.SBq?J.nativeElement:J}}class O{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(J){return J instanceof M?(this._attachedPortal=J,this.attachComponentPortal(J)):J instanceof F?(this._attachedPortal=J,this.attachTemplatePortal(J)):this.attachDomPortal&&J instanceof B?(this._attachedPortal=J,this.attachDomPortal(J)):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(J){this._disposeFn=J}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class re extends O{constructor(J,N,ne,Le,qe){super(),this.outletElement=J,this._componentFactoryResolver=N,this._appRef=ne,this._defaultInjector=Le,this.attachDomPortal=Fe=>{const lt=Fe.element,Je=this._document.createComment("dom-portal");lt.parentNode.insertBefore(Je,lt),this.outletElement.appendChild(lt),this._attachedPortal=Fe,super.setDisposeFn(()=>{Je.parentNode&&Je.parentNode.replaceChild(lt,Je)})},this._document=qe}attachComponentPortal(J){const ne=(J.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(J.component);let Le;return J.viewContainerRef?(Le=J.viewContainerRef.createComponent(ne,J.viewContainerRef.length,J.injector||J.viewContainerRef.injector,J.projectableNodes||void 0),this.setDisposeFn(()=>Le.destroy())):(Le=ne.create(J.injector||this._defaultInjector||e.zs3.NULL),this._appRef.attachView(Le.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Le.hostView),Le.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Le)),this._attachedPortal=J,Le}attachTemplatePortal(J){let N=J.viewContainerRef,ne=N.createEmbeddedView(J.templateRef,J.context,{injector:J.injector});return ne.rootNodes.forEach(Le=>this.outletElement.appendChild(Le)),ne.detectChanges(),this.setDisposeFn(()=>{let Le=N.indexOf(ne);-1!==Le&&N.remove(Le)}),this._attachedPortal=J,ne}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(J){return J.hostView.rootNodes[0]}}let ce=(()=>{class W extends F{constructor(N,ne){super(N,ne)}static#e=this.\u0275fac=function(ne){return new(ne||W)(e.Y36(e.Rgc),e.Y36(e.s_b))};static#t=this.\u0275dir=e.lG2({type:W,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.qOj]})}return W})(),Re=(()=>{class W extends O{constructor(N,ne,Le){super(),this._componentFactoryResolver=N,this._viewContainerRef=ne,this._isInitialized=!1,this.attached=new e.vpe,this.attachDomPortal=qe=>{const Fe=qe.element,lt=this._document.createComment("dom-portal");qe.setAttachedHost(this),Fe.parentNode.insertBefore(lt,Fe),this._getRootNode().appendChild(Fe),this._attachedPortal=qe,super.setDisposeFn(()=>{lt.parentNode&<.parentNode.replaceChild(Fe,lt)})},this._document=Le}get portal(){return this._attachedPortal}set portal(N){this.hasAttached()&&!N&&!this._isInitialized||(this.hasAttached()&&super.detach(),N&&super.attach(N),this._attachedPortal=N||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(N){N.setAttachedHost(this);const ne=null!=N.viewContainerRef?N.viewContainerRef:this._viewContainerRef,qe=(N.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(N.component),Fe=ne.createComponent(qe,ne.length,N.injector||ne.injector,N.projectableNodes||void 0);return ne!==this._viewContainerRef&&this._getRootNode().appendChild(Fe.hostView.rootNodes[0]),super.setDisposeFn(()=>Fe.destroy()),this._attachedPortal=N,this._attachedRef=Fe,this.attached.emit(Fe),Fe}attachTemplatePortal(N){N.setAttachedHost(this);const ne=this._viewContainerRef.createEmbeddedView(N.templateRef,N.context,{injector:N.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=N,this._attachedRef=ne,this.attached.emit(ne),ne}_getRootNode(){const N=this._viewContainerRef.element.nativeElement;return N.nodeType===N.ELEMENT_NODE?N:N.parentNode}static#e=this.\u0275fac=function(ne){return new(ne||W)(e.Y36(e._Vd),e.Y36(e.s_b),e.Y36(h.K0))};static#t=this.\u0275dir=e.lG2({type:W,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.qOj]})}return W})(),oe=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=e.oAB({type:W});static#i=this.\u0275inj=e.cJS({})}return W})()},16672:(xe,G,p)=>{"use strict";p.d(G,{Cl:()=>Qe,N7:()=>Ie,PQ:()=>Je,ZD:()=>pe,mF:()=>lt,rL:()=>Be,x0:()=>Ee,xd:()=>qe});var e=p(42495),h=p(65879),g=p(78645),x=p(22096),f=p(65592),T=p(92438),b=p(80927),E=p(76410),P=p(47394),M=p(2664),F=p(93997),B=p(29028),O=p(32181),X=p(59773),re=p(27921),V=p(69384),ce=p(94664),be=p(67081),Re=p(62831),Ae=p(96814),oe=p(49388),w=p(78337);const W=["contentWrapper"],J=["*"],N=new h.OlP("VIRTUAL_SCROLL_STRATEGY");class ne{constructor(mt,Y,je){this._scrolledIndexChange=new g.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,F.x)()),this._viewport=null,this._itemSize=mt,this._minBufferPx=Y,this._maxBufferPx=je}attach(mt){this._viewport=mt,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(mt,Y,je){this._itemSize=mt,this._minBufferPx=Y,this._maxBufferPx=je,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(mt,Y){this._viewport&&this._viewport.scrollToOffset(mt*this._itemSize,Y)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const mt=this._viewport.getRenderedRange(),Y={start:mt.start,end:mt.end},je=this._viewport.getViewportSize(),ae=this._viewport.getDataLength();let ze=this._viewport.measureScrollOffset(),U=this._itemSize>0?ze/this._itemSize:0;if(Y.end>ae){const te=Math.ceil(je/this._itemSize),He=Math.max(0,Math.min(U,ae-te));U!=He&&(U=He,ze=He*this._itemSize,Y.start=Math.floor(U)),Y.end=Math.max(0,Math.min(ae,Y.start+te))}const se=ze-Y.start*this._itemSize;if(se0&&(Y.end=Math.min(ae,Y.end+He),Y.start=Math.max(0,Math.floor(U-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(Y),this._viewport.setRenderedContentOffset(this._itemSize*Y.start),this._scrolledIndexChange.next(Math.floor(U))}}function Le(we){return we._scrollStrategy}let qe=(()=>{class we{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new ne(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(Y){this._itemSize=(0,e.su)(Y)}get minBufferPx(){return this._minBufferPx}set minBufferPx(Y){this._minBufferPx=(0,e.su)(Y)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(Y){this._maxBufferPx=(0,e.su)(Y)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275dir=h.lG2({type:we,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[h._Bn([{provide:N,useFactory:Le,deps:[(0,h.Gpc)(()=>we)]}]),h.TTD]})}return we})(),lt=(()=>{class we{constructor(Y,je,ae){this._ngZone=Y,this._platform=je,this._scrolled=new g.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ae}register(Y){this.scrollContainers.has(Y)||this.scrollContainers.set(Y,Y.elementScrolled().subscribe(()=>this._scrolled.next(Y)))}deregister(Y){const je=this.scrollContainers.get(Y);je&&(je.unsubscribe(),this.scrollContainers.delete(Y))}scrolled(Y=20){return this._platform.isBrowser?new f.y(je=>{this._globalSubscription||this._addGlobalListener();const ae=Y>0?this._scrolled.pipe((0,B.e)(Y)).subscribe(je):this._scrolled.subscribe(je);return this._scrolledCount++,()=>{ae.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,x.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Y,je)=>this.deregister(je)),this._scrolled.complete()}ancestorScrolled(Y,je){const ae=this.getAncestorScrollContainers(Y);return this.scrolled(je).pipe((0,O.h)(ze=>!ze||ae.indexOf(ze)>-1))}getAncestorScrollContainers(Y){const je=[];return this.scrollContainers.forEach((ae,ze)=>{this._scrollableContainsElement(ze,Y)&&je.push(ze)}),je}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Y,je){let ae=(0,e.fI)(je),ze=Y.getElementRef().nativeElement;do{if(ae==ze)return!0}while(ae=ae.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Y=this._getWindow();return(0,T.R)(Y.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(je){return new(je||we)(h.LFG(h.R0b),h.LFG(Re.t4),h.LFG(Ae.K0,8))};static#t=this.\u0275prov=h.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),Je=(()=>{class we{constructor(Y,je,ae,ze){this.elementRef=Y,this.scrollDispatcher=je,this.ngZone=ae,this.dir=ze,this._destroyed=new g.x,this._elementScrolled=new f.y(U=>this.ngZone.runOutsideAngular(()=>(0,T.R)(this.elementRef.nativeElement,"scroll").pipe((0,X.R)(this._destroyed)).subscribe(U)))}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(Y){const je=this.elementRef.nativeElement,ae=this.dir&&"rtl"==this.dir.value;null==Y.left&&(Y.left=ae?Y.end:Y.start),null==Y.right&&(Y.right=ae?Y.start:Y.end),null!=Y.bottom&&(Y.top=je.scrollHeight-je.clientHeight-Y.bottom),ae&&0!=(0,Re._i)()?(null!=Y.left&&(Y.right=je.scrollWidth-je.clientWidth-Y.left),2==(0,Re._i)()?Y.left=Y.right:1==(0,Re._i)()&&(Y.left=Y.right?-Y.right:Y.right)):null!=Y.right&&(Y.left=je.scrollWidth-je.clientWidth-Y.right),this._applyScrollToOptions(Y)}_applyScrollToOptions(Y){const je=this.elementRef.nativeElement;(0,Re.Mq)()?je.scrollTo(Y):(null!=Y.top&&(je.scrollTop=Y.top),null!=Y.left&&(je.scrollLeft=Y.left))}measureScrollOffset(Y){const je="left",ze=this.elementRef.nativeElement;if("top"==Y)return ze.scrollTop;if("bottom"==Y)return ze.scrollHeight-ze.clientHeight-ze.scrollTop;const U=this.dir&&"rtl"==this.dir.value;return"start"==Y?Y=U?"right":je:"end"==Y&&(Y=U?je:"right"),U&&2==(0,Re._i)()?Y==je?ze.scrollWidth-ze.clientWidth-ze.scrollLeft:ze.scrollLeft:U&&1==(0,Re._i)()?Y==je?ze.scrollLeft+ze.scrollWidth-ze.clientWidth:-ze.scrollLeft:Y==je?ze.scrollLeft:ze.scrollWidth-ze.clientWidth-ze.scrollLeft}static#e=this.\u0275fac=function(je){return new(je||we)(h.Y36(h.SBq),h.Y36(lt),h.Y36(h.R0b),h.Y36(oe.Is,8))};static#t=this.\u0275dir=h.lG2({type:we,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return we})(),Be=(()=>{class we{constructor(Y,je,ae){this._platform=Y,this._change=new g.x,this._changeListener=ze=>{this._change.next(ze)},this._document=ae,je.runOutsideAngular(()=>{if(Y.isBrowser){const ze=this._getWindow();ze.addEventListener("resize",this._changeListener),ze.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Y=this._getWindow();Y.removeEventListener("resize",this._changeListener),Y.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Y={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Y}getViewportRect(){const Y=this.getViewportScrollPosition(),{width:je,height:ae}=this.getViewportSize();return{top:Y.top,left:Y.left,bottom:Y.top+ae,right:Y.left+je,height:ae,width:je}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Y=this._document,je=this._getWindow(),ae=Y.documentElement,ze=ae.getBoundingClientRect();return{top:-ze.top||Y.body.scrollTop||je.scrollY||ae.scrollTop||0,left:-ze.left||Y.body.scrollLeft||je.scrollX||ae.scrollLeft||0}}change(Y=20){return Y>0?this._change.pipe((0,B.e)(Y)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Y=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Y.innerWidth,height:Y.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(je){return new(je||we)(h.LFG(Re.t4),h.LFG(h.R0b),h.LFG(Ae.K0,8))};static#t=this.\u0275prov=h.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();const Pe=new h.OlP("VIRTUAL_SCROLLABLE");let Q=(()=>{class we extends Je{constructor(Y,je,ae,ze){super(Y,je,ae,ze)}measureViewportSize(Y){const je=this.elementRef.nativeElement;return"horizontal"===Y?je.clientWidth:je.clientHeight}static#e=this.\u0275fac=function(je){return new(je||we)(h.Y36(h.SBq),h.Y36(lt),h.Y36(h.R0b),h.Y36(oe.Is,8))};static#t=this.\u0275dir=h.lG2({type:we,features:[h.qOj]})}return we})();const ve=typeof requestAnimationFrame<"u"?b.Z:E.E;let Ie=(()=>{class we extends Q{get orientation(){return this._orientation}set orientation(Y){this._orientation!==Y&&(this._orientation=Y,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(Y){this._appendOnly=(0,e.Ig)(Y)}constructor(Y,je,ae,ze,U,se,te,He){super(Y,se,ae,U),this.elementRef=Y,this._changeDetectorRef=je,this._scrollStrategy=ze,this.scrollable=He,this._platform=(0,h.f3M)(Re.t4),this._detachedSubject=new g.x,this._renderedRangeSubject=new g.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new f.y(fe=>this._scrollStrategy.scrolledIndexChange.subscribe(vt=>Promise.resolve().then(()=>this.ngZone.run(()=>fe.next(vt))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=P.w0.EMPTY,this._viewportChanges=te.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,re.O)(null),(0,B.e)(0,ve)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(Y){this.ngZone.runOutsideAngular(()=>{this._forOf=Y,this._forOf.dataStream.pipe((0,X.R)(this._detachedSubject)).subscribe(je=>{const ae=je.length;ae!==this._dataLength&&(this._dataLength=ae,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(Y){return this.getElementRef().nativeElement.getBoundingClientRect()[Y]}setTotalContentSize(Y){this._totalContentSize!==Y&&(this._totalContentSize=Y,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(Y){(function ee(we,mt){return we.start==mt.start&&we.end==mt.end})(this._renderedRange,Y)||(this.appendOnly&&(Y={start:0,end:Math.max(this._renderedRange.end,Y.end)}),this._renderedRangeSubject.next(this._renderedRange=Y),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(Y,je="to-start"){Y=this.appendOnly&&"to-start"===je?0:Y;const ze="horizontal"==this.orientation,U=ze?"X":"Y";let te=`translate${U}(${Number((ze&&this.dir&&"rtl"==this.dir.value?-1:1)*Y)}px)`;this._renderedContentOffset=Y,"to-end"===je&&(te+=` translate${U}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=te&&(this._renderedContentTransform=te,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(Y,je="auto"){const ae={behavior:je};"horizontal"===this.orientation?ae.start=Y:ae.top=Y,this.scrollable.scrollTo(ae)}scrollToIndex(Y,je="auto"){this._scrollStrategy.scrollToIndex(Y,je)}measureScrollOffset(Y){let je;return je=this.scrollable==this?ae=>super.measureScrollOffset(ae):ae=>this.scrollable.measureScrollOffset(ae),Math.max(0,je(Y??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(Y){let je;const U="rtl"==this.dir?.value;je="start"==Y?U?"right":"left":"end"==Y?U?"left":"right":Y||("horizontal"===this.orientation?"left":"top");const se=this.scrollable.measureBoundingClientRectWithScrollOffset(je);return this.elementRef.nativeElement.getBoundingClientRect()[je]-se}measureRenderedContentSize(){const Y=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?Y.offsetWidth:Y.offsetHeight}measureRangeSize(Y){return this._forOf?this._forOf.measureRangeSize(Y,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(Y){Y&&this._runAfterChangeDetection.push(Y),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const Y=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const je of Y)je()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(je){return new(je||we)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(N,8),h.Y36(oe.Is,8),h.Y36(lt),h.Y36(Be),h.Y36(Pe,8))};static#t=this.\u0275cmp=h.Xpm({type:we,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(je,ae){if(1&je&&h.Gf(W,7),2&je){let ze;h.iGM(ze=h.CRH())&&(ae._contentWrapper=ze.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(je,ae){2&je&&h.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===ae.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==ae.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[h._Bn([{provide:Je,useFactory:(Y,je)=>Y||je,deps:[[new h.FiY,new h.tBr(Pe)],we]}]),h.qOj,h.jDz],ngContentSelectors:J,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(je,ae){1&je&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA(),h._UZ(3,"div",2)),2&je&&(h.xp6(3),h.Udp("width",ae._totalContentWidth)("height",ae._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return we})();function $e(we,mt,Y){if(!Y.getBoundingClientRect)return 0;const ae=Y.getBoundingClientRect();return"horizontal"===we?"start"===mt?ae.left:ae.right:"start"===mt?ae.top:ae.bottom}let Ee=(()=>{class we{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(Y){this._cdkVirtualForOf=Y,(0,w.Z9)(Y)?this._dataSourceChanges.next(Y):this._dataSourceChanges.next(new w.P3((0,M.b)(Y)?Y:Array.from(Y||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(Y){this._needsUpdate=!0,this._cdkVirtualForTrackBy=Y?(je,ae)=>Y(je+(this._renderedRange?this._renderedRange.start:0),ae):void 0}set cdkVirtualForTemplate(Y){Y&&(this._needsUpdate=!0,this._template=Y)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(Y){this._viewRepeater.viewCacheSize=(0,e.su)(Y)}constructor(Y,je,ae,ze,U,se){this._viewContainerRef=Y,this._template=je,this._differs=ae,this._viewRepeater=ze,this._viewport=U,this.viewChange=new g.x,this._dataSourceChanges=new g.x,this.dataStream=this._dataSourceChanges.pipe((0,re.O)(null),(0,V.G)(),(0,ce.w)(([te,He])=>this._changeDataSource(te,He)),(0,be.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new g.x,this.dataStream.subscribe(te=>{this._data=te,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,X.R)(this._destroyed)).subscribe(te=>{this._renderedRange=te,this.viewChange.observers.length&&se.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(Y,je){if(Y.start>=Y.end)return 0;const ae=Y.start-this._renderedRange.start,ze=Y.end-Y.start;let U,se;for(let te=0;te-1;te--){const He=this._viewContainerRef.get(te+ae);if(He&&He.rootNodes.length){se=He.rootNodes[He.rootNodes.length-1];break}}return U&&se?$e(je,"end",se)-$e(je,"start",U):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const Y=this._differ.diff(this._renderedItems);Y?this._applyChanges(Y):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((Y,je)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(Y,je):je)),this._needsUpdate=!0)}_changeDataSource(Y,je){return Y&&Y.disconnect(this),this._needsUpdate=!0,je?je.connect(this):(0,x.of)()}_updateContext(){const Y=this._data.length;let je=this._viewContainerRef.length;for(;je--;){const ae=this._viewContainerRef.get(je);ae.context.index=this._renderedRange.start+je,ae.context.count=Y,this._updateComputedContextProperties(ae.context),ae.detectChanges()}}_applyChanges(Y){this._viewRepeater.applyChanges(Y,this._viewContainerRef,(ze,U,se)=>this._getEmbeddedViewArgs(ze,se),ze=>ze.item),Y.forEachIdentityChange(ze=>{this._viewContainerRef.get(ze.currentIndex).context.$implicit=ze.item});const je=this._data.length;let ae=this._viewContainerRef.length;for(;ae--;){const ze=this._viewContainerRef.get(ae);ze.context.index=this._renderedRange.start+ae,ze.context.count=je,this._updateComputedContextProperties(ze.context)}}_updateComputedContextProperties(Y){Y.first=0===Y.index,Y.last=Y.index===Y.count-1,Y.even=Y.index%2==0,Y.odd=!Y.even}_getEmbeddedViewArgs(Y,je){return{templateRef:this._template,context:{$implicit:Y.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:je}}static#e=this.\u0275fac=function(je){return new(je||we)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4),h.Y36(w.k),h.Y36(Ie,4),h.Y36(h.R0b))};static#t=this.\u0275dir=h.lG2({type:we,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[h._Bn([{provide:w.k,useClass:w.eX}])]})}return we})(),pe=(()=>{class we{static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275mod=h.oAB({type:we});static#i=this.\u0275inj=h.cJS({})}return we})(),Qe=(()=>{class we{static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275mod=h.oAB({type:we});static#i=this.\u0275inj=h.cJS({imports:[oe.vT,pe,oe.vT,pe]})}return we})()},56263:(xe,G,p)=>{"use strict";p.d(G,{IC:()=>O,Ky:()=>X,Lq:()=>F});var e=p(62831),h=p(65879),g=p(42495),x=p(36232),f=p(78645),T=p(92438),b=p(29028),E=p(59773),P=p(96814);const M=(0,e.i$)({passive:!0});let F=(()=>{class re{constructor(ce,be){this._platform=ce,this._ngZone=be,this._monitoredElements=new Map}monitor(ce){if(!this._platform.isBrowser)return x.E;const be=(0,g.fI)(ce),Re=this._monitoredElements.get(be);if(Re)return Re.subject;const Ae=new f.x,oe="cdk-text-field-autofilled",w=W=>{"cdk-text-field-autofill-start"!==W.animationName||be.classList.contains(oe)?"cdk-text-field-autofill-end"===W.animationName&&be.classList.contains(oe)&&(be.classList.remove(oe),this._ngZone.run(()=>Ae.next({target:W.target,isAutofilled:!1}))):(be.classList.add(oe),this._ngZone.run(()=>Ae.next({target:W.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{be.addEventListener("animationstart",w,M),be.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(be,{subject:Ae,unlisten:()=>{be.removeEventListener("animationstart",w,M)}}),Ae}stopMonitoring(ce){const be=(0,g.fI)(ce),Re=this._monitoredElements.get(be);Re&&(Re.unlisten(),Re.subject.complete(),be.classList.remove("cdk-text-field-autofill-monitored"),be.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(be))}ngOnDestroy(){this._monitoredElements.forEach((ce,be)=>this.stopMonitoring(be))}static#e=this.\u0275fac=function(be){return new(be||re)(h.LFG(e.t4),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})(),O=(()=>{class re{get minRows(){return this._minRows}set minRows(ce){this._minRows=(0,g.su)(ce),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(ce){this._maxRows=(0,g.su)(ce),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(ce){ce=(0,g.Ig)(ce),this._enabled!==ce&&((this._enabled=ce)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(ce){this._cachedPlaceholderHeight=void 0,ce?this._textareaElement.setAttribute("placeholder",ce):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(ce,be,Re,Ae){this._elementRef=ce,this._platform=be,this._ngZone=Re,this._destroyed=new f.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=oe=>{this._hasFocus="focus"===oe.type},this._document=Ae,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const ce=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;ce&&(this._textareaElement.style.minHeight=ce)}_setMaxHeight(){const ce=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;ce&&(this._textareaElement.style.maxHeight=ce)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const ce=this._getWindow();(0,T.R)(ce,"resize").pipe((0,b.e)(16),(0,E.R)(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let ce=this._textareaElement.cloneNode(!1);ce.rows=1,ce.style.position="absolute",ce.style.visibility="hidden",ce.style.border="none",ce.style.padding="0",ce.style.height="",ce.style.minHeight="",ce.style.maxHeight="",ce.style.overflow="hidden",this._textareaElement.parentNode.appendChild(ce),this._cachedLineHeight=ce.clientHeight,ce.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const ce=this._textareaElement,be=ce.style.marginBottom||"",Re=this._platform.FIREFOX,Ae=Re&&this._hasFocus,oe=Re?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";Ae&&(ce.style.marginBottom=`${ce.clientHeight}px`),ce.classList.add(oe);const w=ce.scrollHeight-4;return ce.classList.remove(oe),Ae&&(ce.style.marginBottom=be),w}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const ce=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=ce}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(ce=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const be=this._elementRef.nativeElement,Re=be.value;if(!ce&&this._minRows===this._previousMinRows&&Re===this._previousValue)return;const Ae=this._measureScrollHeight(),oe=Math.max(Ae,this._cachedPlaceholderHeight||0);be.style.height=`${oe}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(be)):setTimeout(()=>this._scrollToCaretPosition(be))}),this._previousValue=Re,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(ce){const{selectionStart:be,selectionEnd:Re}=ce;!this._destroyed.isStopped&&this._hasFocus&&ce.setSelectionRange(be,Re)}static#e=this.\u0275fac=function(be){return new(be||re)(h.Y36(h.SBq),h.Y36(e.t4),h.Y36(h.R0b),h.Y36(P.K0,8))};static#t=this.\u0275dir=h.lG2({type:re,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(be,Re){1&be&&h.NdJ("input",function(){return Re._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return re})(),X=(()=>{class re{static#e=this.\u0275fac=function(be){return new(be||re)};static#t=this.\u0275mod=h.oAB({type:re});static#i=this.\u0275inj=h.cJS({})}return re})()},41894:(xe,G,p)=>{"use strict";p.d(G,{C2:()=>O,HI:()=>re,Hs:()=>N,Ud:()=>Je,VY:()=>X,XJ:()=>lt,Xx:()=>qe,_0:()=>J,cu:()=>V,nZ:()=>Be,rO:()=>be});var e=p(78337),h=p(2664),g=p(78645),x=p(65619),f=p(22096),T=p(48180),b=p(32181),E=p(59773),P=p(65879),M=p(42495),F=p(49388);class B{constructor(){this.expansionModel=new e.Ov(!0)}toggle(Q){this.expansionModel.toggle(this._trackByValue(Q))}expand(Q){this.expansionModel.select(this._trackByValue(Q))}collapse(Q){this.expansionModel.deselect(this._trackByValue(Q))}isExpanded(Q){return this.expansionModel.isSelected(this._trackByValue(Q))}toggleDescendants(Q){this.expansionModel.isSelected(this._trackByValue(Q))?this.collapseDescendants(Q):this.expandDescendants(Q)}collapseAll(){this.expansionModel.clear()}expandDescendants(Q){let ee=[Q];ee.push(...this.getDescendants(Q)),this.expansionModel.select(...ee.map(ve=>this._trackByValue(ve)))}collapseDescendants(Q){let ee=[Q];ee.push(...this.getDescendants(Q)),this.expansionModel.deselect(...ee.map(ve=>this._trackByValue(ve)))}_trackByValue(Q){return this.trackBy?this.trackBy(Q):Q}}class O extends B{constructor(Q,ee,ve){super(),this.getLevel=Q,this.isExpandable=ee,this.options=ve,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(Q){const ve=[];for(let Ie=this.dataNodes.indexOf(Q)+1;Iethis._trackByValue(Q)))}}class X extends B{constructor(Q,ee){super(),this.getChildren=Q,this.options=ee,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const Q=this.dataNodes.reduce((ee,ve)=>[...ee,...this.getDescendants(ve),ve],[]);this.expansionModel.select(...Q.map(ee=>this._trackByValue(ee)))}getDescendants(Q){const ee=[];return this._getDescendants(ee,Q),ee.splice(1)}_getDescendants(Q,ee){Q.push(ee);const ve=this.getChildren(ee);Array.isArray(ve)?ve.forEach(Ie=>this._getDescendants(Q,Ie)):(0,h.b)(ve)&&ve.pipe((0,T.q)(1),(0,b.h)(Boolean)).subscribe(Ie=>{for(const $e of Ie)this._getDescendants(Q,$e)})}}const re=new P.OlP("CDK_TREE_NODE_OUTLET_NODE");let V=(()=>{class Pe{constructor(ee,ve){this.viewContainer=ee,this._node=ve}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.s_b),P.Y36(re,8))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["","cdkTreeNodeOutlet",""]]})}return Pe})();class ce{constructor(Q){this.$implicit=Q}}let be=(()=>{class Pe{constructor(ee){this.template=ee}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.Rgc))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}})}return Pe})(),J=(()=>{class Pe{get dataSource(){return this._dataSource}set dataSource(ee){this._dataSource!==ee&&this._switchDataSource(ee)}constructor(ee,ve){this._differs=ee,this._changeDetectorRef=ve,this._onDestroy=new g.x,this._levels=new Map,this.viewChange=new x.X({start:0,end:Number.MAX_VALUE})}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy)}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){const ee=this._nodeDefs.filter(ve=>!ve.when);this._defaultNodeDef=ee[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(ee){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),ee||this._nodeOutlet.viewContainer.clear(),this._dataSource=ee,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let ee;(0,e.Z9)(this._dataSource)?ee=this._dataSource.connect(this):(0,h.b)(this._dataSource)?ee=this._dataSource:Array.isArray(this._dataSource)&&(ee=(0,f.of)(this._dataSource)),ee&&(this._dataSubscription=ee.pipe((0,E.R)(this._onDestroy)).subscribe(ve=>this.renderNodeChanges(ve)))}renderNodeChanges(ee,ve=this._dataDiffer,Ie=this._nodeOutlet.viewContainer,$e){const Ee=ve.diff(ee);Ee&&(Ee.forEachOperation((Ve,at,pe)=>{if(null==Ve.previousIndex)this.insertNode(ee[pe],pe,Ie,$e);else if(null==pe)Ie.remove(at),this._levels.delete(Ve.item);else{const Qe=Ie.get(at);Ie.move(Qe,pe)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(ee,ve){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find($e=>$e.when&&$e.when(ve,ee))||this._defaultNodeDef}insertNode(ee,ve,Ie,$e){const Ee=this._getNodeDef(ee,ve),Ve=new ce(ee);Ve.level=this.treeControl.getLevel?this.treeControl.getLevel(ee):typeof $e<"u"&&this._levels.has($e)?this._levels.get($e)+1:0,this._levels.set(ee,Ve.level),(Ie||this._nodeOutlet.viewContainer).createEmbeddedView(Ee.template,Ve,ve),N.mostRecentTreeNode&&(N.mostRecentTreeNode.data=ee)}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.ZZ4),P.Y36(P.sBO))};static#t=this.\u0275cmp=P.Xpm({type:Pe,selectors:[["cdk-tree"]],contentQueries:function(ve,Ie,$e){if(1&ve&&P.Suo($e,be,5),2&ve){let Ee;P.iGM(Ee=P.CRH())&&(Ie._nodeDefs=Ee)}},viewQuery:function(ve,Ie){if(1&ve&&P.Gf(V,7),2&ve){let $e;P.iGM($e=P.CRH())&&(Ie._nodeOutlet=$e.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(ve,Ie){1&ve&&P.GkF(0,0)},dependencies:[V],encapsulation:2})}return Pe})(),N=(()=>{class Pe{get role(){return"treeitem"}set role(ee){this._elementRef.nativeElement.setAttribute("role",ee)}static#e=this.mostRecentTreeNode=null;get data(){return this._data}set data(ee){ee!==this._data&&(this._data=ee,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}constructor(ee,ve){this._elementRef=ee,this._tree=ve,this._destroyed=new g.x,this._dataChanges=new g.x,Pe.mostRecentTreeNode=this,this.role="treeitem"}ngOnInit(){this._parentNodeAriaLevel=function ne(Pe){let Q=Pe.parentElement;for(;Q&&!Le(Q);)Q=Q.parentElement;return Q?Q.classList.contains("cdk-nested-tree-node")?(0,M.su)(Q.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){Pe.mostRecentTreeNode===this&&(Pe.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}static#t=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.SBq),P.Y36(J))};static#i=this.\u0275dir=P.lG2({type:Pe,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(ve,Ie){2&ve&&P.uIk("aria-expanded",Ie.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]})}return Pe})();function Le(Pe){const Q=Pe.classList;return!(!Q?.contains("cdk-nested-tree-node")&&!Q?.contains("cdk-tree"))}let qe=(()=>{class Pe extends N{constructor(ee,ve,Ie){super(ee,ve),this._differs=Ie}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const ee=this._tree.treeControl.getChildren(this.data);Array.isArray(ee)?this.updateChildrenNodes(ee):(0,h.b)(ee)&&ee.pipe((0,E.R)(this._destroyed)).subscribe(ve=>this.updateChildrenNodes(ve)),this.nodeOutlet.changes.pipe((0,E.R)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(ee){const ve=this._getNodeOutlet();ee&&(this._children=ee),ve&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,ve.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const ee=this._getNodeOutlet();ee&&(ee.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const ee=this.nodeOutlet;return ee&&ee.find(ve=>!ve._node||ve._node===this)}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(P.SBq),P.Y36(J),P.Y36(P.ZZ4))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["cdk-nested-tree-node"]],contentQueries:function(ve,Ie,$e){if(1&ve&&P.Suo($e,V,5),2&ve){let Ee;P.iGM(Ee=P.CRH())&&(Ie.nodeOutlet=Ee)}},hostAttrs:[1,"cdk-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cdkNestedTreeNode"],features:[P._Bn([{provide:N,useExisting:Pe},{provide:re,useExisting:Pe}]),P.qOj]})}return Pe})();const Fe=/([A-Za-z%]+)$/;let lt=(()=>{class Pe{get level(){return this._level}set level(ee){this._setLevelInput(ee)}get indent(){return this._indent}set indent(ee){this._setIndentInput(ee)}constructor(ee,ve,Ie,$e){this._treeNode=ee,this._tree=ve,this._element=Ie,this._dir=$e,this._destroyed=new g.x,this.indentUnits="px",this._indent=40,this._setPadding(),$e&&$e.change.pipe((0,E.R)(this._destroyed)).subscribe(()=>this._setPadding(!0)),ee._dataChanges.subscribe(()=>this._setPadding())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const ee=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,ve=null==this._level?ee:this._level;return"number"==typeof ve?`${ve*this._indent}${this.indentUnits}`:null}_setPadding(ee=!1){const ve=this._paddingIndent();if(ve!==this._currentPadding||ee){const Ie=this._element.nativeElement,$e=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",Ee="paddingLeft"===$e?"paddingRight":"paddingLeft";Ie.style[$e]=ve||"",Ie.style[Ee]="",this._currentPadding=ve}}_setLevelInput(ee){this._level=(0,M.su)(ee,null),this._setPadding()}_setIndentInput(ee){let ve=ee,Ie="px";if("string"==typeof ee){const $e=ee.split(Fe);ve=$e[0],Ie=$e[1]||Ie}this.indentUnits=Ie,this._indent=(0,M.su)(ve),this._setPadding()}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(N),P.Y36(J),P.Y36(P.SBq),P.Y36(F.Is,8))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:["cdkTreeNodePadding","level"],indent:["cdkTreeNodePaddingIndent","indent"]}})}return Pe})(),Je=(()=>{class Pe{get recursive(){return this._recursive}set recursive(ee){this._recursive=(0,M.Ig)(ee)}constructor(ee,ve){this._tree=ee,this._treeNode=ve,this._recursive=!1}_toggle(ee){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),ee.stopPropagation()}static#e=this.\u0275fac=function(ve){return new(ve||Pe)(P.Y36(J),P.Y36(N))};static#t=this.\u0275dir=P.lG2({type:Pe,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(ve,Ie){1&ve&&P.NdJ("click",function(Ee){return Ie._toggle(Ee)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}})}return Pe})(),Be=(()=>{class Pe{static#e=this.\u0275fac=function(ve){return new(ve||Pe)};static#t=this.\u0275mod=P.oAB({type:Pe});static#i=this.\u0275inj=P.cJS({})}return Pe})()},96814:(xe,G,p)=>{"use strict";p.d(G,{Do:()=>V,ED:()=>Zn,EM:()=>Ft,HT:()=>x,JF:()=>Ji,K0:()=>T,Mx:()=>Di,NF:()=>nn,O5:()=>ft,Ov:()=>$n,PC:()=>Pr,PM:()=>At,RF:()=>Ri,S$:()=>O,V_:()=>E,Ye:()=>ce,b0:()=>re,bD:()=>Qt,ez:()=>ht,gd:()=>Nr,i8:()=>xn,mk:()=>Li,n9:()=>Fn,p6:()=>o,q:()=>g,rS:()=>Ar,sg:()=>Yt,tP:()=>br,uU:()=>fn,w_:()=>f});var e=p(65879);let h=null;function g(){return h}function x(Ne){h||(h=Ne)}class f{}const T=new e.OlP("DocumentToken");let b=(()=>{class Ne{historyGo(Ze){throw new Error("Not implemented")}static#e=this.\u0275fac=function(gt){return new(gt||Ne)};static#t=this.\u0275prov=e.Yz7({token:Ne,factory:function(){return(0,e.f3M)(P)},providedIn:"platform"})}return Ne})();const E=new e.OlP("Location Initialized");let P=(()=>{class Ne extends b{constructor(){super(),this._doc=(0,e.f3M)(T),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return g().getBaseHref(this._doc)}onPopState(Ze){const gt=g().getGlobalEventTarget(this._doc,"window");return gt.addEventListener("popstate",Ze,!1),()=>gt.removeEventListener("popstate",Ze)}onHashChange(Ze){const gt=g().getGlobalEventTarget(this._doc,"window");return gt.addEventListener("hashchange",Ze,!1),()=>gt.removeEventListener("hashchange",Ze)}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(Ze){this._location.pathname=Ze}pushState(Ze,gt,Zt){this._history.pushState(Ze,gt,Zt)}replaceState(Ze,gt,Zt){this._history.replaceState(Ze,gt,Zt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(Ze=0){this._history.go(Ze)}getState(){return this._history.state}static#e=this.\u0275fac=function(gt){return new(gt||Ne)};static#t=this.\u0275prov=e.Yz7({token:Ne,factory:function(){return new Ne},providedIn:"platform"})}return Ne})();function M(Ne,wt){if(0==Ne.length)return wt;if(0==wt.length)return Ne;let Ze=0;return Ne.endsWith("/")&&Ze++,wt.startsWith("/")&&Ze++,2==Ze?Ne+wt.substring(1):1==Ze?Ne+wt:Ne+"/"+wt}function F(Ne){const wt=Ne.match(/#|\?|$/),Ze=wt&&wt.index||Ne.length;return Ne.slice(0,Ze-("/"===Ne[Ze-1]?1:0))+Ne.slice(Ze)}function B(Ne){return Ne&&"?"!==Ne[0]?"?"+Ne:Ne}let O=(()=>{class Ne{historyGo(Ze){throw new Error("Not implemented")}static#e=this.\u0275fac=function(gt){return new(gt||Ne)};static#t=this.\u0275prov=e.Yz7({token:Ne,factory:function(){return(0,e.f3M)(re)},providedIn:"root"})}return Ne})();const X=new e.OlP("appBaseHref");let re=(()=>{class Ne extends O{constructor(Ze,gt){super(),this._platformLocation=Ze,this._removeListenerFns=[],this._baseHref=gt??this._platformLocation.getBaseHrefFromDOM()??(0,e.f3M)(T).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ze){this._removeListenerFns.push(this._platformLocation.onPopState(Ze),this._platformLocation.onHashChange(Ze))}getBaseHref(){return this._baseHref}prepareExternalUrl(Ze){return M(this._baseHref,Ze)}path(Ze=!1){const gt=this._platformLocation.pathname+B(this._platformLocation.search),Zt=this._platformLocation.hash;return Zt&&Ze?`${gt}${Zt}`:gt}pushState(Ze,gt,Zt,ai){const gi=this.prepareExternalUrl(Zt+B(ai));this._platformLocation.pushState(Ze,gt,gi)}replaceState(Ze,gt,Zt,ai){const gi=this.prepareExternalUrl(Zt+B(ai));this._platformLocation.replaceState(Ze,gt,gi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ze=0){this._platformLocation.historyGo?.(Ze)}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.LFG(b),e.LFG(X,8))};static#t=this.\u0275prov=e.Yz7({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})(),V=(()=>{class Ne extends O{constructor(Ze,gt){super(),this._platformLocation=Ze,this._baseHref="",this._removeListenerFns=[],null!=gt&&(this._baseHref=gt)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ze){this._removeListenerFns.push(this._platformLocation.onPopState(Ze),this._platformLocation.onHashChange(Ze))}getBaseHref(){return this._baseHref}path(Ze=!1){let gt=this._platformLocation.hash;return null==gt&&(gt="#"),gt.length>0?gt.substring(1):gt}prepareExternalUrl(Ze){const gt=M(this._baseHref,Ze);return gt.length>0?"#"+gt:gt}pushState(Ze,gt,Zt,ai){let gi=this.prepareExternalUrl(Zt+B(ai));0==gi.length&&(gi=this._platformLocation.pathname),this._platformLocation.pushState(Ze,gt,gi)}replaceState(Ze,gt,Zt,ai){let gi=this.prepareExternalUrl(Zt+B(ai));0==gi.length&&(gi=this._platformLocation.pathname),this._platformLocation.replaceState(Ze,gt,gi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ze=0){this._platformLocation.historyGo?.(Ze)}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.LFG(b),e.LFG(X,8))};static#t=this.\u0275prov=e.Yz7({token:Ne,factory:Ne.\u0275fac})}return Ne})(),ce=(()=>{class Ne{constructor(Ze){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=Ze;const gt=this._locationStrategy.getBaseHref();this._basePath=function oe(Ne){if(new RegExp("^(https?:)?//").test(Ne)){const[,Ze]=Ne.split(/\/\/[^\/]+/);return Ze}return Ne}(F(Ae(gt))),this._locationStrategy.onPopState(Zt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Zt.state,type:Zt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(Ze=!1){return this.normalize(this._locationStrategy.path(Ze))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(Ze,gt=""){return this.path()==this.normalize(Ze+B(gt))}normalize(Ze){return Ne.stripTrailingSlash(function Re(Ne,wt){if(!Ne||!wt.startsWith(Ne))return wt;const Ze=wt.substring(Ne.length);return""===Ze||["/",";","?","#"].includes(Ze[0])?Ze:wt}(this._basePath,Ae(Ze)))}prepareExternalUrl(Ze){return Ze&&"/"!==Ze[0]&&(Ze="/"+Ze),this._locationStrategy.prepareExternalUrl(Ze)}go(Ze,gt="",Zt=null){this._locationStrategy.pushState(Zt,"",Ze,gt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ze+B(gt)),Zt)}replaceState(Ze,gt="",Zt=null){this._locationStrategy.replaceState(Zt,"",Ze,gt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ze+B(gt)),Zt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(Ze=0){this._locationStrategy.historyGo?.(Ze)}onUrlChange(Ze){return this._urlChangeListeners.push(Ze),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(gt=>{this._notifyUrlChangeListeners(gt.url,gt.state)})),()=>{const gt=this._urlChangeListeners.indexOf(Ze);this._urlChangeListeners.splice(gt,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(Ze="",gt){this._urlChangeListeners.forEach(Zt=>Zt(Ze,gt))}subscribe(Ze,gt,Zt){return this._subject.subscribe({next:Ze,error:gt,complete:Zt})}static#e=this.normalizeQueryParams=B;static#t=this.joinWithSlash=M;static#i=this.stripTrailingSlash=F;static#n=this.\u0275fac=function(gt){return new(gt||Ne)(e.LFG(O))};static#r=this.\u0275prov=e.Yz7({token:Ne,factory:function(){return function be(){return new ce((0,e.LFG)(O))}()},providedIn:"root"})}return Ne})();function Ae(Ne){return Ne.replace(/\/index.html$/,"")}var N=(()=>((N=N||{})[N.Format=0]="Format",N[N.Standalone=1]="Standalone",N))(),ne=(()=>((ne=ne||{})[ne.Narrow=0]="Narrow",ne[ne.Abbreviated=1]="Abbreviated",ne[ne.Wide=2]="Wide",ne[ne.Short=3]="Short",ne))(),Le=(()=>((Le=Le||{})[Le.Short=0]="Short",Le[Le.Medium=1]="Medium",Le[Le.Long=2]="Long",Le[Le.Full=3]="Full",Le))(),qe=(()=>((qe=qe||{})[qe.Decimal=0]="Decimal",qe[qe.Group=1]="Group",qe[qe.List=2]="List",qe[qe.PercentSign=3]="PercentSign",qe[qe.PlusSign=4]="PlusSign",qe[qe.MinusSign=5]="MinusSign",qe[qe.Exponential=6]="Exponential",qe[qe.SuperscriptingExponent=7]="SuperscriptingExponent",qe[qe.PerMille=8]="PerMille",qe[qe.Infinity=9]="Infinity",qe[qe.NaN=10]="NaN",qe[qe.TimeSeparator=11]="TimeSeparator",qe[qe.CurrencyDecimal=12]="CurrencyDecimal",qe[qe.CurrencyGroup=13]="CurrencyGroup",qe))();function ve(Ne,wt){return U((0,e.cg1)(Ne)[e.wAp.DateFormat],wt)}function Ie(Ne,wt){return U((0,e.cg1)(Ne)[e.wAp.TimeFormat],wt)}function $e(Ne,wt){return U((0,e.cg1)(Ne)[e.wAp.DateTimeFormat],wt)}function Ee(Ne,wt){const Ze=(0,e.cg1)(Ne),gt=Ze[e.wAp.NumberSymbols][wt];if(typeof gt>"u"){if(wt===qe.CurrencyDecimal)return Ze[e.wAp.NumberSymbols][qe.Decimal];if(wt===qe.CurrencyGroup)return Ze[e.wAp.NumberSymbols][qe.Group]}return gt}function Y(Ne){if(!Ne[e.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${Ne[e.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function U(Ne,wt){for(let Ze=wt;Ze>-1;Ze--)if(typeof Ne[Ze]<"u")return Ne[Ze];throw new Error("Locale data API: locale data undefined")}function se(Ne){const[wt,Ze]=Ne.split(":");return{hours:+wt,minutes:+Ze}}const vt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,r={},u=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var v=(()=>((v=v||{})[v.Short=0]="Short",v[v.ShortGMT=1]="ShortGMT",v[v.Long=2]="Long",v[v.Extended=3]="Extended",v))(),C=(()=>((C=C||{})[C.FullYear=0]="FullYear",C[C.Month=1]="Month",C[C.Date=2]="Date",C[C.Hours=3]="Hours",C[C.Minutes=4]="Minutes",C[C.Seconds=5]="Seconds",C[C.FractionalSeconds=6]="FractionalSeconds",C[C.Day=7]="Day",C))(),m=(()=>((m=m||{})[m.DayPeriods=0]="DayPeriods",m[m.Days=1]="Days",m[m.Months=2]="Months",m[m.Eras=3]="Eras",m))();function o(Ne,wt,Ze,gt){let Zt=function ut(Ne){if(yt(Ne))return Ne;if("number"==typeof Ne&&!isNaN(Ne))return new Date(Ne);if("string"==typeof Ne){if(Ne=Ne.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(Ne)){const[Zt,ai=1,gi=1]=Ne.split("-").map(Bi=>+Bi);return n(Zt,ai-1,gi)}const Ze=parseFloat(Ne);if(!isNaN(Ne-Ze))return new Date(Ze);let gt;if(gt=Ne.match(vt))return function Dt(Ne){const wt=new Date(0);let Ze=0,gt=0;const Zt=Ne[8]?wt.setUTCFullYear:wt.setFullYear,ai=Ne[8]?wt.setUTCHours:wt.setHours;Ne[9]&&(Ze=Number(Ne[9]+Ne[10]),gt=Number(Ne[9]+Ne[11])),Zt.call(wt,Number(Ne[1]),Number(Ne[2])-1,Number(Ne[3]));const gi=Number(Ne[4]||0)-Ze,Bi=Number(Ne[5]||0)-gt,wn=Number(Ne[6]||0),_n=Math.floor(1e3*parseFloat("0."+(Ne[7]||0)));return ai.call(wt,gi,Bi,wn,_n),wt}(gt)}const wt=new Date(Ne);if(!yt(wt))throw new Error(`Unable to convert "${Ne}" into a date`);return wt}(Ne);wt=t(Ze,wt)||wt;let Bi,gi=[];for(;wt;){if(Bi=u.exec(wt),!Bi){gi.push(wt);break}{gi=gi.concat(Bi.slice(1));const $i=gi.pop();if(!$i)break;wt=$i}}let wn=Zt.getTimezoneOffset();gt&&(wn=de(gt,wn),Zt=function ot(Ne,wt,Ze){const gt=Ze?-1:1,Zt=Ne.getTimezoneOffset();return function Me(Ne,wt){return(Ne=new Date(Ne.getTime())).setMinutes(Ne.getMinutes()+wt),Ne}(Ne,gt*(de(wt,Zt)-Zt))}(Zt,gt,!0));let _n="";return gi.forEach($i=>{const rn=function ye(Ne){if(et[Ne])return et[Ne];let wt;switch(Ne){case"G":case"GG":case"GGG":wt=s(m.Eras,ne.Abbreviated);break;case"GGGG":wt=s(m.Eras,ne.Wide);break;case"GGGGG":wt=s(m.Eras,ne.Narrow);break;case"y":wt=l(C.FullYear,1,0,!1,!0);break;case"yy":wt=l(C.FullYear,2,0,!0,!0);break;case"yyy":wt=l(C.FullYear,3,0,!1,!0);break;case"yyyy":wt=l(C.FullYear,4,0,!1,!0);break;case"Y":wt=Oe(1);break;case"YY":wt=Oe(2,!0);break;case"YYY":wt=Oe(3);break;case"YYYY":wt=Oe(4);break;case"M":case"L":wt=l(C.Month,1,1);break;case"MM":case"LL":wt=l(C.Month,2,1);break;case"MMM":wt=s(m.Months,ne.Abbreviated);break;case"MMMM":wt=s(m.Months,ne.Wide);break;case"MMMMM":wt=s(m.Months,ne.Narrow);break;case"LLL":wt=s(m.Months,ne.Abbreviated,N.Standalone);break;case"LLLL":wt=s(m.Months,ne.Wide,N.Standalone);break;case"LLLLL":wt=s(m.Months,ne.Narrow,N.Standalone);break;case"w":wt=Ye(1);break;case"ww":wt=Ye(2);break;case"W":wt=Ye(1,!0);break;case"d":wt=l(C.Date,1);break;case"dd":wt=l(C.Date,2);break;case"c":case"cc":wt=l(C.Day,1);break;case"ccc":wt=s(m.Days,ne.Abbreviated,N.Standalone);break;case"cccc":wt=s(m.Days,ne.Wide,N.Standalone);break;case"ccccc":wt=s(m.Days,ne.Narrow,N.Standalone);break;case"cccccc":wt=s(m.Days,ne.Short,N.Standalone);break;case"E":case"EE":case"EEE":wt=s(m.Days,ne.Abbreviated);break;case"EEEE":wt=s(m.Days,ne.Wide);break;case"EEEEE":wt=s(m.Days,ne.Narrow);break;case"EEEEEE":wt=s(m.Days,ne.Short);break;case"a":case"aa":case"aaa":wt=s(m.DayPeriods,ne.Abbreviated);break;case"aaaa":wt=s(m.DayPeriods,ne.Wide);break;case"aaaaa":wt=s(m.DayPeriods,ne.Narrow);break;case"b":case"bb":case"bbb":wt=s(m.DayPeriods,ne.Abbreviated,N.Standalone,!0);break;case"bbbb":wt=s(m.DayPeriods,ne.Wide,N.Standalone,!0);break;case"bbbbb":wt=s(m.DayPeriods,ne.Narrow,N.Standalone,!0);break;case"B":case"BB":case"BBB":wt=s(m.DayPeriods,ne.Abbreviated,N.Format,!0);break;case"BBBB":wt=s(m.DayPeriods,ne.Wide,N.Format,!0);break;case"BBBBB":wt=s(m.DayPeriods,ne.Narrow,N.Format,!0);break;case"h":wt=l(C.Hours,1,-12);break;case"hh":wt=l(C.Hours,2,-12);break;case"H":wt=l(C.Hours,1);break;case"HH":wt=l(C.Hours,2);break;case"m":wt=l(C.Minutes,1);break;case"mm":wt=l(C.Minutes,2);break;case"s":wt=l(C.Seconds,1);break;case"ss":wt=l(C.Seconds,2);break;case"S":wt=l(C.FractionalSeconds,1);break;case"SS":wt=l(C.FractionalSeconds,2);break;case"SSS":wt=l(C.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":wt=R(v.Short);break;case"ZZZZZ":wt=R(v.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":wt=R(v.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":wt=R(v.Long);break;default:return null}return et[Ne]=wt,wt}($i);_n+=rn?rn(Zt,Ze,wn):"''"===$i?"'":$i.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),_n}function n(Ne,wt,Ze){const gt=new Date(0);return gt.setFullYear(Ne,wt,Ze),gt.setHours(0,0,0),gt}function t(Ne,wt){const Ze=function lt(Ne){return(0,e.cg1)(Ne)[e.wAp.LocaleId]}(Ne);if(r[Ze]=r[Ze]||{},r[Ze][wt])return r[Ze][wt];let gt="";switch(wt){case"shortDate":gt=ve(Ne,Le.Short);break;case"mediumDate":gt=ve(Ne,Le.Medium);break;case"longDate":gt=ve(Ne,Le.Long);break;case"fullDate":gt=ve(Ne,Le.Full);break;case"shortTime":gt=Ie(Ne,Le.Short);break;case"mediumTime":gt=Ie(Ne,Le.Medium);break;case"longTime":gt=Ie(Ne,Le.Long);break;case"fullTime":gt=Ie(Ne,Le.Full);break;case"short":const Zt=t(Ne,"shortTime"),ai=t(Ne,"shortDate");gt=i($e(Ne,Le.Short),[Zt,ai]);break;case"medium":const gi=t(Ne,"mediumTime"),Bi=t(Ne,"mediumDate");gt=i($e(Ne,Le.Medium),[gi,Bi]);break;case"long":const wn=t(Ne,"longTime"),_n=t(Ne,"longDate");gt=i($e(Ne,Le.Long),[wn,_n]);break;case"full":const $i=t(Ne,"fullTime"),rn=t(Ne,"fullDate");gt=i($e(Ne,Le.Full),[$i,rn])}return gt&&(r[Ze][wt]=gt),gt}function i(Ne,wt){return wt&&(Ne=Ne.replace(/\{([^}]+)}/g,function(Ze,gt){return null!=wt&> in wt?wt[gt]:Ze})),Ne}function a(Ne,wt,Ze="-",gt,Zt){let ai="";(Ne<0||Zt&&Ne<=0)&&(Zt?Ne=1-Ne:(Ne=-Ne,ai=Ze));let gi=String(Ne);for(;gi.length0||Bi>-Ze)&&(Bi+=Ze),Ne===C.Hours)0===Bi&&-12===Ze&&(Bi=12);else if(Ne===C.FractionalSeconds)return function c(Ne,wt){return a(Ne,3).substring(0,wt)}(Bi,wt);const wn=Ee(gi,qe.MinusSign);return a(Bi,wt,wn,gt,Zt)}}function s(Ne,wt,Ze=N.Format,gt=!1){return function(Zt,ai){return function S(Ne,wt,Ze,gt,Zt,ai){switch(Ze){case m.Months:return function Be(Ne,wt,Ze){const gt=(0,e.cg1)(Ne),ai=U([gt[e.wAp.MonthsFormat],gt[e.wAp.MonthsStandalone]],wt);return U(ai,Ze)}(wt,Zt,gt)[Ne.getMonth()];case m.Days:return function tt(Ne,wt,Ze){const gt=(0,e.cg1)(Ne),ai=U([gt[e.wAp.DaysFormat],gt[e.wAp.DaysStandalone]],wt);return U(ai,Ze)}(wt,Zt,gt)[Ne.getDay()];case m.DayPeriods:const gi=Ne.getHours(),Bi=Ne.getMinutes();if(ai){const _n=function je(Ne){const wt=(0,e.cg1)(Ne);return Y(wt),(wt[e.wAp.ExtraData][2]||[]).map(gt=>"string"==typeof gt?se(gt):[se(gt[0]),se(gt[1])])}(wt),$i=function ae(Ne,wt,Ze){const gt=(0,e.cg1)(Ne);Y(gt);const ai=U([gt[e.wAp.ExtraData][0],gt[e.wAp.ExtraData][1]],wt)||[];return U(ai,Ze)||[]}(wt,Zt,gt),rn=_n.findIndex(Wn=>{if(Array.isArray(Wn)){const[Dn,qn]=Wn,Sr=gi>=Dn.hours&&Bi>=Dn.minutes,Si=gi0?Math.floor(Zt/60):Math.ceil(Zt/60);switch(Ne){case v.Short:return(Zt>=0?"+":"")+a(gi,2,ai)+a(Math.abs(Zt%60),2,ai);case v.ShortGMT:return"GMT"+(Zt>=0?"+":"")+a(gi,1,ai);case v.Long:return"GMT"+(Zt>=0?"+":"")+a(gi,2,ai)+":"+a(Math.abs(Zt%60),2,ai);case v.Extended:return 0===gt?"Z":(Zt>=0?"+":"")+a(gi,2,ai)+":"+a(Math.abs(Zt%60),2,ai);default:throw new Error(`Unknown zone width "${Ne}"`)}}}const Z=0,me=4;function We(Ne){return n(Ne.getFullYear(),Ne.getMonth(),Ne.getDate()+(me-Ne.getDay()))}function Ye(Ne,wt=!1){return function(Ze,gt){let Zt;if(wt){const ai=new Date(Ze.getFullYear(),Ze.getMonth(),1).getDay()-1,gi=Ze.getDate();Zt=1+Math.floor((gi+ai)/7)}else{const ai=We(Ze),gi=function Ce(Ne){const wt=n(Ne,Z,1).getDay();return n(Ne,0,1+(wt<=me?me:me+7)-wt)}(ai.getFullYear()),Bi=ai.getTime()-gi.getTime();Zt=1+Math.round(Bi/6048e5)}return a(Zt,Ne,Ee(gt,qe.MinusSign))}}function Oe(Ne,wt=!1){return function(Ze,gt){return a(We(Ze).getFullYear(),Ne,Ee(gt,qe.MinusSign),wt)}}const et={};function de(Ne,wt){Ne=Ne.replace(/:/g,"");const Ze=Date.parse("Jan 01, 1970 00:00:00 "+Ne)/6e4;return isNaN(Ze)?wt:Ze}function yt(Ne){return Ne instanceof Date&&!isNaN(Ne.valueOf())}function Di(Ne,wt){wt=encodeURIComponent(wt);for(const Ze of Ne.split(";")){const gt=Ze.indexOf("="),[Zt,ai]=-1==gt?[Ze,""]:[Ze.slice(0,gt),Ze.slice(gt+1)];if(Zt.trim()===wt)return decodeURIComponent(ai)}return null}const Zi=/\s+/,Fi=[];let Li=(()=>{class Ne{constructor(Ze,gt,Zt,ai){this._iterableDiffers=Ze,this._keyValueDiffers=gt,this._ngEl=Zt,this._renderer=ai,this.initialClasses=Fi,this.stateMap=new Map}set klass(Ze){this.initialClasses=null!=Ze?Ze.trim().split(Zi):Fi}set ngClass(Ze){this.rawClass="string"==typeof Ze?Ze.trim().split(Zi):Ze}ngDoCheck(){for(const gt of this.initialClasses)this._updateState(gt,!0);const Ze=this.rawClass;if(Array.isArray(Ze)||Ze instanceof Set)for(const gt of Ze)this._updateState(gt,!0);else if(null!=Ze)for(const gt of Object.keys(Ze))this._updateState(gt,!!Ze[gt]);this._applyStateDiff()}_updateState(Ze,gt){const Zt=this.stateMap.get(Ze);void 0!==Zt?(Zt.enabled!==gt&&(Zt.changed=!0,Zt.enabled=gt),Zt.touched=!0):this.stateMap.set(Ze,{enabled:gt,changed:!0,touched:!0})}_applyStateDiff(){for(const Ze of this.stateMap){const gt=Ze[0],Zt=Ze[1];Zt.changed?(this._toggleClass(gt,Zt.enabled),Zt.changed=!1):Zt.touched||(Zt.enabled&&this._toggleClass(gt,!1),this.stateMap.delete(gt)),Zt.touched=!1}}_toggleClass(Ze,gt){(Ze=Ze.trim()).length>0&&Ze.split(Zi).forEach(Zt=>{gt?this._renderer.addClass(this._ngEl.nativeElement,Zt):this._renderer.removeClass(this._ngEl.nativeElement,Zt)})}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.ZZ4),e.Y36(e.aQg),e.Y36(e.SBq),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:Ne,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return Ne})();class tn{constructor(wt,Ze,gt,Zt){this.$implicit=wt,this.ngForOf=Ze,this.index=gt,this.count=Zt}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 Yt=(()=>{class Ne{set ngForOf(Ze){this._ngForOf=Ze,this._ngForOfDirty=!0}set ngForTrackBy(Ze){this._trackByFn=Ze}get ngForTrackBy(){return this._trackByFn}constructor(Ze,gt,Zt){this._viewContainer=Ze,this._template=gt,this._differs=Zt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(Ze){Ze&&(this._template=Ze)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Ze=this._ngForOf;!this._differ&&Ze&&(this._differ=this._differs.find(Ze).create(this.ngForTrackBy))}if(this._differ){const Ze=this._differ.diff(this._ngForOf);Ze&&this._applyChanges(Ze)}}_applyChanges(Ze){const gt=this._viewContainer;Ze.forEachOperation((Zt,ai,gi)=>{if(null==Zt.previousIndex)gt.createEmbeddedView(this._template,new tn(Zt.item,this._ngForOf,-1,-1),null===gi?void 0:gi);else if(null==gi)gt.remove(null===ai?void 0:ai);else if(null!==ai){const Bi=gt.get(ai);gt.move(Bi,gi),yi(Bi,Zt)}});for(let Zt=0,ai=gt.length;Zt{yi(gt.get(Zt.currentIndex),Zt)})}static ngTemplateContextGuard(Ze,gt){return!0}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))};static#t=this.\u0275dir=e.lG2({type:Ne,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return Ne})();function yi(Ne,wt){Ne.context.$implicit=wt.item}let ft=(()=>{class Ne{constructor(Ze,gt){this._viewContainer=Ze,this._context=new Xe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=gt}set ngIf(Ze){this._context.$implicit=this._context.ngIf=Ze,this._updateView()}set ngIfThen(Ze){Bt("ngIfThen",Ze),this._thenTemplateRef=Ze,this._thenViewRef=null,this._updateView()}set ngIfElse(Ze){Bt("ngIfElse",Ze),this._elseTemplateRef=Ze,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(Ze,gt){return!0}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.s_b),e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:Ne,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return Ne})();class Xe{constructor(){this.$implicit=null,this.ngIf=null}}function Bt(Ne,wt){if(wt&&!wt.createEmbeddedView)throw new Error(`${Ne} must be a TemplateRef, but received '${(0,e.AaK)(wt)}'.`)}class ei{constructor(wt,Ze){this._viewContainerRef=wt,this._templateRef=Ze,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(wt){wt&&!this._created?this.create():!wt&&this._created&&this.destroy()}}let Ri=(()=>{class Ne{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(Ze){this._ngSwitch=Ze,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Ze){this._defaultViews.push(Ze)}_matchCase(Ze){const gt=Ze==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||gt,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),gt}_updateDefaultCases(Ze){if(this._defaultViews.length>0&&Ze!==this._defaultUsed){this._defaultUsed=Ze;for(const gt of this._defaultViews)gt.enforceState(Ze)}}static#e=this.\u0275fac=function(gt){return new(gt||Ne)};static#t=this.\u0275dir=e.lG2({type:Ne,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return Ne})(),Fn=(()=>{class Ne{constructor(Ze,gt,Zt){this.ngSwitch=Zt,Zt._addCase(),this._view=new ei(Ze,gt)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Ri,9))};static#t=this.\u0275dir=e.lG2({type:Ne,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return Ne})(),Zn=(()=>{class Ne{constructor(Ze,gt,Zt){Zt._addDefault(new ei(Ze,gt))}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Ri,9))};static#t=this.\u0275dir=e.lG2({type:Ne,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return Ne})(),Pr=(()=>{class Ne{constructor(Ze,gt,Zt){this._ngEl=Ze,this._differs=gt,this._renderer=Zt,this._ngStyle=null,this._differ=null}set ngStyle(Ze){this._ngStyle=Ze,!this._differ&&Ze&&(this._differ=this._differs.find(Ze).create())}ngDoCheck(){if(this._differ){const Ze=this._differ.diff(this._ngStyle);Ze&&this._applyChanges(Ze)}}_setStyle(Ze,gt){const[Zt,ai]=Ze.split("."),gi=-1===Zt.indexOf("-")?void 0:e.JOm.DashCase;null!=gt?this._renderer.setStyle(this._ngEl.nativeElement,Zt,ai?`${gt}${ai}`:gt,gi):this._renderer.removeStyle(this._ngEl.nativeElement,Zt,gi)}_applyChanges(Ze){Ze.forEachRemovedItem(gt=>this._setStyle(gt.key,null)),Ze.forEachAddedItem(gt=>this._setStyle(gt.key,gt.currentValue)),Ze.forEachChangedItem(gt=>this._setStyle(gt.key,gt.currentValue))}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.SBq),e.Y36(e.aQg),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:Ne,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return Ne})(),br=(()=>{class Ne{constructor(Ze){this._viewContainerRef=Ze,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(Ze){if(Ze.ngTemplateOutlet||Ze.ngTemplateOutletInjector){const gt=this._viewContainerRef;if(this._viewRef&>.remove(gt.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Zt,ngTemplateOutletContext:ai,ngTemplateOutletInjector:gi}=this;this._viewRef=gt.createEmbeddedView(Zt,ai,gi?{injector:gi}:void 0)}else this._viewRef=null}else this._viewRef&&Ze.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.s_b))};static#t=this.\u0275dir=e.lG2({type:Ne,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]})}return Ne})();function Gi(Ne,wt){return new e.vHH(2100,!1)}class pn{createSubscription(wt,Ze){return(0,e.rg0)(()=>wt.subscribe({next:Ze,error:gt=>{throw gt}}))}dispose(wt){(0,e.rg0)(()=>wt.unsubscribe())}}class Vn{createSubscription(wt,Ze){return wt.then(Ze,gt=>{throw gt})}dispose(wt){}}const Qn=new Vn,Nn=new pn;let $n=(()=>{class Ne{constructor(Ze){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=Ze}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Ze){return this._obj?Ze!==this._obj?(this._dispose(),this.transform(Ze)):this._latestValue:(Ze&&this._subscribe(Ze),this._latestValue)}_subscribe(Ze){this._obj=Ze,this._strategy=this._selectStrategy(Ze),this._subscription=this._strategy.createSubscription(Ze,gt=>this._updateLatestValue(Ze,gt))}_selectStrategy(Ze){if((0,e.QGY)(Ze))return Qn;if((0,e.F4k)(Ze))return Nn;throw Gi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Ze,gt){Ze===this._obj&&(this._latestValue=gt,this._ref.markForCheck())}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.sBO,16))};static#t=this.\u0275pipe=e.Yjl({name:"async",type:Ne,pure:!1,standalone:!0})}return Ne})(),xn=(()=>{class Ne{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Gi();return Ze.toLowerCase()}static#e=this.\u0275fac=function(gt){return new(gt||Ne)};static#t=this.\u0275pipe=e.Yjl({name:"lowercase",type:Ne,pure:!0,standalone:!0})}return Ne})();const Tr=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Ar=(()=>{class Ne{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Gi();return Ze.replace(Tr,gt=>gt[0].toUpperCase()+gt.slice(1).toLowerCase())}static#e=this.\u0275fac=function(gt){return new(gt||Ne)};static#t=this.\u0275pipe=e.Yjl({name:"titlecase",type:Ne,pure:!0,standalone:!0})}return Ne})(),Nr=(()=>{class Ne{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Gi();return Ze.toUpperCase()}static#e=this.\u0275fac=function(gt){return new(gt||Ne)};static#t=this.\u0275pipe=e.Yjl({name:"uppercase",type:Ne,pure:!0,standalone:!0})}return Ne})();const Ei=new e.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Yi=new e.OlP("DATE_PIPE_DEFAULT_OPTIONS");let fn=(()=>{class Ne{constructor(Ze,gt,Zt){this.locale=Ze,this.defaultTimezone=gt,this.defaultOptions=Zt}transform(Ze,gt,Zt,ai){if(null==Ze||""===Ze||Ze!=Ze)return null;try{return o(Ze,gt??this.defaultOptions?.dateFormat??"mediumDate",ai||this.locale,Zt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(gi){throw Gi()}}static#e=this.\u0275fac=function(gt){return new(gt||Ne)(e.Y36(e.soG,16),e.Y36(Ei,24),e.Y36(Yi,24))};static#t=this.\u0275pipe=e.Yjl({name:"date",type:Ne,pure:!0,standalone:!0})}return Ne})(),ht=(()=>{class Ne{static#e=this.\u0275fac=function(gt){return new(gt||Ne)};static#t=this.\u0275mod=e.oAB({type:Ne});static#i=this.\u0275inj=e.cJS({})}return Ne})();const Qt="browser",Gt="server";function nn(Ne){return Ne===Qt}function At(Ne){return Ne===Gt}let Ft=(()=>{class Ne{static#e=this.\u0275prov=(0,e.Yz7)({token:Ne,providedIn:"root",factory:()=>new ci((0,e.LFG)(T),window)})}return Ne})();class ci{constructor(wt,Ze){this.document=wt,this.window=Ze,this.offset=()=>[0,0]}setOffset(wt){this.offset=Array.isArray(wt)?()=>wt:wt}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(wt){this.supportsScrolling()&&this.window.scrollTo(wt[0],wt[1])}scrollToAnchor(wt){if(!this.supportsScrolling())return;const Ze=function un(Ne,wt){const Ze=Ne.getElementById(wt)||Ne.getElementsByName(wt)[0];if(Ze)return Ze;if("function"==typeof Ne.createTreeWalker&&Ne.body&&"function"==typeof Ne.body.attachShadow){const gt=Ne.createTreeWalker(Ne.body,NodeFilter.SHOW_ELEMENT);let Zt=gt.currentNode;for(;Zt;){const ai=Zt.shadowRoot;if(ai){const gi=ai.getElementById(wt)||ai.querySelector(`[name="${wt}"]`);if(gi)return gi}Zt=gt.nextNode()}}return null}(this.document,wt);Ze&&(this.scrollToElement(Ze),Ze.focus())}setHistoryScrollRestoration(wt){if(this.supportScrollRestoration()){const Ze=this.window.history;Ze&&Ze.scrollRestoration&&(Ze.scrollRestoration=wt)}}scrollToElement(wt){const Ze=wt.getBoundingClientRect(),gt=Ze.left+this.window.pageXOffset,Zt=Ze.top+this.window.pageYOffset,ai=this.offset();this.window.scrollTo(gt-ai[0],Zt-ai[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const wt=Oi(this.window.history)||Oi(Object.getPrototypeOf(this.window.history));return!(!wt||!wt.writable&&!wt.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Oi(Ne){return Object.getOwnPropertyDescriptor(Ne,"scrollRestoration")}class Ji{}},69862:(xe,G,p)=>{"use strict";p.d(G,{JF:()=>Rt,LE:()=>oe,TP:()=>Y,WM:()=>O,Zn:()=>Be,eN:()=>ee,qT:()=>W});var e=p(65879),h=p(22096),g=p(7715),x=p(65592),f=p(76328),T=p(32181),b=p(37398),E=p(64716),P=p(94664),M=p(96814);class F{}class B{}class O{constructor(bt){this.normalizedNames=new Map,this.lazyUpdate=null,bt?"string"==typeof bt?this.lazyInit=()=>{this.headers=new Map,bt.split("\n").forEach(Ut=>{const Xt=Ut.indexOf(":");if(Xt>0){const mi=Ut.slice(0,Xt),Mi=mi.toLowerCase(),xt=Ut.slice(Xt+1).trim();this.maybeSetNormalizedName(mi,Mi),this.headers.has(Mi)?this.headers.get(Mi).push(xt):this.headers.set(Mi,[xt])}})}:typeof Headers<"u"&&bt instanceof Headers?(this.headers=new Map,bt.forEach((Ut,Xt)=>{this.setHeaderEntries(Xt,Ut)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(bt).forEach(([Ut,Xt])=>{this.setHeaderEntries(Ut,Xt)})}:this.headers=new Map}has(bt){return this.init(),this.headers.has(bt.toLowerCase())}get(bt){this.init();const Ut=this.headers.get(bt.toLowerCase());return Ut&&Ut.length>0?Ut[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(bt){return this.init(),this.headers.get(bt.toLowerCase())||null}append(bt,Ut){return this.clone({name:bt,value:Ut,op:"a"})}set(bt,Ut){return this.clone({name:bt,value:Ut,op:"s"})}delete(bt,Ut){return this.clone({name:bt,value:Ut,op:"d"})}maybeSetNormalizedName(bt,Ut){this.normalizedNames.has(Ut)||this.normalizedNames.set(Ut,bt)}init(){this.lazyInit&&(this.lazyInit instanceof O?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(bt=>this.applyUpdate(bt)),this.lazyUpdate=null))}copyFrom(bt){bt.init(),Array.from(bt.headers.keys()).forEach(Ut=>{this.headers.set(Ut,bt.headers.get(Ut)),this.normalizedNames.set(Ut,bt.normalizedNames.get(Ut))})}clone(bt){const Ut=new O;return Ut.lazyInit=this.lazyInit&&this.lazyInit instanceof O?this.lazyInit:this,Ut.lazyUpdate=(this.lazyUpdate||[]).concat([bt]),Ut}applyUpdate(bt){const Ut=bt.name.toLowerCase();switch(bt.op){case"a":case"s":let Xt=bt.value;if("string"==typeof Xt&&(Xt=[Xt]),0===Xt.length)return;this.maybeSetNormalizedName(bt.name,Ut);const mi=("a"===bt.op?this.headers.get(Ut):void 0)||[];mi.push(...Xt),this.headers.set(Ut,mi);break;case"d":const Mi=bt.value;if(Mi){let xt=this.headers.get(Ut);if(!xt)return;xt=xt.filter(_i=>-1===Mi.indexOf(_i)),0===xt.length?(this.headers.delete(Ut),this.normalizedNames.delete(Ut)):this.headers.set(Ut,xt)}else this.headers.delete(Ut),this.normalizedNames.delete(Ut)}}setHeaderEntries(bt,Ut){const Xt=(Array.isArray(Ut)?Ut:[Ut]).map(Mi=>Mi.toString()),mi=bt.toLowerCase();this.headers.set(mi,Xt),this.maybeSetNormalizedName(bt,mi)}forEach(bt){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ut=>bt(this.normalizedNames.get(Ut),this.headers.get(Ut)))}}class re{encodeKey(bt){return Re(bt)}encodeValue(bt){return Re(bt)}decodeKey(bt){return decodeURIComponent(bt)}decodeValue(bt){return decodeURIComponent(bt)}}const ce=/%(\d[a-f0-9])/gi,be={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Re(nt){return encodeURIComponent(nt).replace(ce,(bt,Ut)=>be[Ut]??bt)}function Ae(nt){return`${nt}`}class oe{constructor(bt={}){if(this.updates=null,this.cloneFrom=null,this.encoder=bt.encoder||new re,bt.fromString){if(bt.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function V(nt,bt){const Ut=new Map;return nt.length>0&&nt.replace(/^\?/,"").split("&").forEach(mi=>{const Mi=mi.indexOf("="),[xt,_i]=-1==Mi?[bt.decodeKey(mi),""]:[bt.decodeKey(mi.slice(0,Mi)),bt.decodeValue(mi.slice(Mi+1))],Ct=Ut.get(xt)||[];Ct.push(_i),Ut.set(xt,Ct)}),Ut}(bt.fromString,this.encoder)}else bt.fromObject?(this.map=new Map,Object.keys(bt.fromObject).forEach(Ut=>{const Xt=bt.fromObject[Ut],mi=Array.isArray(Xt)?Xt.map(Ae):[Ae(Xt)];this.map.set(Ut,mi)})):this.map=null}has(bt){return this.init(),this.map.has(bt)}get(bt){this.init();const Ut=this.map.get(bt);return Ut?Ut[0]:null}getAll(bt){return this.init(),this.map.get(bt)||null}keys(){return this.init(),Array.from(this.map.keys())}append(bt,Ut){return this.clone({param:bt,value:Ut,op:"a"})}appendAll(bt){const Ut=[];return Object.keys(bt).forEach(Xt=>{const mi=bt[Xt];Array.isArray(mi)?mi.forEach(Mi=>{Ut.push({param:Xt,value:Mi,op:"a"})}):Ut.push({param:Xt,value:mi,op:"a"})}),this.clone(Ut)}set(bt,Ut){return this.clone({param:bt,value:Ut,op:"s"})}delete(bt,Ut){return this.clone({param:bt,value:Ut,op:"d"})}toString(){return this.init(),this.keys().map(bt=>{const Ut=this.encoder.encodeKey(bt);return this.map.get(bt).map(Xt=>Ut+"="+this.encoder.encodeValue(Xt)).join("&")}).filter(bt=>""!==bt).join("&")}clone(bt){const Ut=new oe({encoder:this.encoder});return Ut.cloneFrom=this.cloneFrom||this,Ut.updates=(this.updates||[]).concat(bt),Ut}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(bt=>this.map.set(bt,this.cloneFrom.map.get(bt))),this.updates.forEach(bt=>{switch(bt.op){case"a":case"s":const Ut=("a"===bt.op?this.map.get(bt.param):void 0)||[];Ut.push(Ae(bt.value)),this.map.set(bt.param,Ut);break;case"d":if(void 0===bt.value){this.map.delete(bt.param);break}{let Xt=this.map.get(bt.param)||[];const mi=Xt.indexOf(Ae(bt.value));-1!==mi&&Xt.splice(mi,1),Xt.length>0?this.map.set(bt.param,Xt):this.map.delete(bt.param)}}}),this.cloneFrom=this.updates=null)}}class W{constructor(){this.map=new Map}set(bt,Ut){return this.map.set(bt,Ut),this}get(bt){return this.map.has(bt)||this.map.set(bt,bt.defaultValue()),this.map.get(bt)}delete(bt){return this.map.delete(bt),this}has(bt){return this.map.has(bt)}keys(){return this.map.keys()}}function N(nt){return typeof ArrayBuffer<"u"&&nt instanceof ArrayBuffer}function ne(nt){return typeof Blob<"u"&&nt instanceof Blob}function Le(nt){return typeof FormData<"u"&&nt instanceof FormData}class Fe{constructor(bt,Ut,Xt,mi){let Mi;if(this.url=Ut,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=bt.toUpperCase(),function J(nt){switch(nt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||mi?(this.body=void 0!==Xt?Xt:null,Mi=mi):Mi=Xt,Mi&&(this.reportProgress=!!Mi.reportProgress,this.withCredentials=!!Mi.withCredentials,Mi.responseType&&(this.responseType=Mi.responseType),Mi.headers&&(this.headers=Mi.headers),Mi.context&&(this.context=Mi.context),Mi.params&&(this.params=Mi.params)),this.headers||(this.headers=new O),this.context||(this.context=new W),this.params){const xt=this.params.toString();if(0===xt.length)this.urlWithParams=Ut;else{const _i=Ut.indexOf("?");this.urlWithParams=Ut+(-1===_i?"?":_ili.set(pi,bt.setHeaders[pi]),Ct)),bt.setParams&&(Nt=Object.keys(bt.setParams).reduce((li,pi)=>li.set(pi,bt.setParams[pi]),Nt)),new Fe(Ut,Xt,Mi,{params:Nt,headers:Ct,context:Jt,reportProgress:_i,responseType:mi,withCredentials:xt})}}var lt=(()=>((lt=lt||{})[lt.Sent=0]="Sent",lt[lt.UploadProgress=1]="UploadProgress",lt[lt.ResponseHeader=2]="ResponseHeader",lt[lt.DownloadProgress=3]="DownloadProgress",lt[lt.Response=4]="Response",lt[lt.User=5]="User",lt))();class Je{constructor(bt,Ut=200,Xt="OK"){this.headers=bt.headers||new O,this.status=void 0!==bt.status?bt.status:Ut,this.statusText=bt.statusText||Xt,this.url=bt.url||null,this.ok=this.status>=200&&this.status<300}}class tt extends Je{constructor(bt={}){super(bt),this.type=lt.ResponseHeader}clone(bt={}){return new tt({headers:bt.headers||this.headers,status:void 0!==bt.status?bt.status:this.status,statusText:bt.statusText||this.statusText,url:bt.url||this.url||void 0})}}class Be extends Je{constructor(bt={}){super(bt),this.type=lt.Response,this.body=void 0!==bt.body?bt.body:null}clone(bt={}){return new Be({body:void 0!==bt.body?bt.body:this.body,headers:bt.headers||this.headers,status:void 0!==bt.status?bt.status:this.status,statusText:bt.statusText||this.statusText,url:bt.url||this.url||void 0})}}class Pe extends Je{constructor(bt){super(bt,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${bt.url||"(unknown url)"}`:`Http failure response for ${bt.url||"(unknown url)"}: ${bt.status} ${bt.statusText}`,this.error=bt.error||null}}function Q(nt,bt){return{body:bt,headers:nt.headers,context:nt.context,observe:nt.observe,params:nt.params,reportProgress:nt.reportProgress,responseType:nt.responseType,withCredentials:nt.withCredentials}}let ee=(()=>{class nt{constructor(Ut){this.handler=Ut}request(Ut,Xt,mi={}){let Mi;if(Ut instanceof Fe)Mi=Ut;else{let Ct,Nt;Ct=mi.headers instanceof O?mi.headers:new O(mi.headers),mi.params&&(Nt=mi.params instanceof oe?mi.params:new oe({fromObject:mi.params})),Mi=new Fe(Ut,Xt,void 0!==mi.body?mi.body:null,{headers:Ct,context:mi.context,params:Nt,reportProgress:mi.reportProgress,responseType:mi.responseType||"json",withCredentials:mi.withCredentials})}const xt=(0,h.of)(Mi).pipe((0,f.b)(Ct=>this.handler.handle(Ct)));if(Ut instanceof Fe||"events"===mi.observe)return xt;const _i=xt.pipe((0,T.h)(Ct=>Ct instanceof Be));switch(mi.observe||"body"){case"body":switch(Mi.responseType){case"arraybuffer":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return _i.pipe((0,b.U)(Ct=>Ct.body))}case"response":return _i;default:throw new Error(`Unreachable: unhandled observe type ${mi.observe}}`)}}delete(Ut,Xt={}){return this.request("DELETE",Ut,Xt)}get(Ut,Xt={}){return this.request("GET",Ut,Xt)}head(Ut,Xt={}){return this.request("HEAD",Ut,Xt)}jsonp(Ut,Xt){return this.request("JSONP",Ut,{params:(new oe).append(Xt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ut,Xt={}){return this.request("OPTIONS",Ut,Xt)}patch(Ut,Xt,mi={}){return this.request("PATCH",Ut,Q(mi,Xt))}post(Ut,Xt,mi={}){return this.request("POST",Ut,Q(mi,Xt))}put(Ut,Xt,mi={}){return this.request("PUT",Ut,Q(mi,Xt))}static#e=this.\u0275fac=function(Xt){return new(Xt||nt)(e.LFG(F))};static#t=this.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac})}return nt})();function Qe(nt,bt){return bt(nt)}function we(nt,bt){return(Ut,Xt)=>bt.intercept(Ut,{handle:mi=>nt(mi,Xt)})}const Y=new e.OlP(""),je=new e.OlP(""),ae=new e.OlP("");function ze(){let nt=null;return(bt,Ut)=>{null===nt&&(nt=((0,e.f3M)(Y,{optional:!0})??[]).reduceRight(we,Qe));const Xt=(0,e.f3M)(e.HDt),mi=Xt.add();return nt(bt,Ut).pipe((0,E.x)(()=>Xt.remove(mi)))}}let U=(()=>{class nt extends F{constructor(Ut,Xt){super(),this.backend=Ut,this.injector=Xt,this.chain=null,this.pendingTasks=(0,e.f3M)(e.HDt)}handle(Ut){if(null===this.chain){const mi=Array.from(new Set([...this.injector.get(je),...this.injector.get(ae,[])]));this.chain=mi.reduceRight((Mi,xt)=>function mt(nt,bt,Ut){return(Xt,mi)=>Ut.runInContext(()=>bt(Xt,Mi=>nt(Mi,mi)))}(Mi,xt,this.injector),Qe)}const Xt=this.pendingTasks.add();return this.chain(Ut,mi=>this.backend.handle(mi)).pipe((0,E.x)(()=>this.pendingTasks.remove(Xt)))}static#e=this.\u0275fac=function(Xt){return new(Xt||nt)(e.LFG(B),e.LFG(e.lqb))};static#t=this.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac})}return nt})();const n=/^\)\]\}',?\n/;let i=(()=>{class nt{constructor(Ut){this.xhrFactory=Ut}handle(Ut){if("JSONP"===Ut.method)throw new e.vHH(-2800,!1);const Xt=this.xhrFactory;return(Xt.\u0275loadImpl?(0,g.D)(Xt.\u0275loadImpl()):(0,h.of)(null)).pipe((0,P.w)(()=>new x.y(Mi=>{const xt=Xt.build();if(xt.open(Ut.method,Ut.urlWithParams),Ut.withCredentials&&(xt.withCredentials=!0),Ut.headers.forEach((Fi,Li)=>xt.setRequestHeader(Fi,Li.join(","))),Ut.headers.has("Accept")||xt.setRequestHeader("Accept","application/json, text/plain, */*"),!Ut.headers.has("Content-Type")){const Fi=Ut.detectContentTypeHeader();null!==Fi&&xt.setRequestHeader("Content-Type",Fi)}if(Ut.responseType){const Fi=Ut.responseType.toLowerCase();xt.responseType="json"!==Fi?Fi:"text"}const _i=Ut.serializeBody();let Ct=null;const Nt=()=>{if(null!==Ct)return Ct;const Fi=xt.statusText||"OK",Li=new O(xt.getAllResponseHeaders()),en=function t(nt){return"responseURL"in nt&&nt.responseURL?nt.responseURL:/^X-Request-URL:/m.test(nt.getAllResponseHeaders())?nt.getResponseHeader("X-Request-URL"):null}(xt)||Ut.url;return Ct=new tt({headers:Li,status:xt.status,statusText:Fi,url:en}),Ct},Jt=()=>{let{headers:Fi,status:Li,statusText:en,url:an}=Nt(),tn=null;204!==Li&&(tn=typeof xt.response>"u"?xt.responseText:xt.response),0===Li&&(Li=tn?200:0);let Yt=Li>=200&&Li<300;if("json"===Ut.responseType&&"string"==typeof tn){const yi=tn;tn=tn.replace(n,"");try{tn=""!==tn?JSON.parse(tn):null}catch(le){tn=yi,Yt&&(Yt=!1,tn={error:le,text:tn})}}Yt?(Mi.next(new Be({body:tn,headers:Fi,status:Li,statusText:en,url:an||void 0})),Mi.complete()):Mi.error(new Pe({error:tn,headers:Fi,status:Li,statusText:en,url:an||void 0}))},li=Fi=>{const{url:Li}=Nt(),en=new Pe({error:Fi,status:xt.status||0,statusText:xt.statusText||"Unknown Error",url:Li||void 0});Mi.error(en)};let pi=!1;const Di=Fi=>{pi||(Mi.next(Nt()),pi=!0);let Li={type:lt.DownloadProgress,loaded:Fi.loaded};Fi.lengthComputable&&(Li.total=Fi.total),"text"===Ut.responseType&&xt.responseText&&(Li.partialText=xt.responseText),Mi.next(Li)},Zi=Fi=>{let Li={type:lt.UploadProgress,loaded:Fi.loaded};Fi.lengthComputable&&(Li.total=Fi.total),Mi.next(Li)};return xt.addEventListener("load",Jt),xt.addEventListener("error",li),xt.addEventListener("timeout",li),xt.addEventListener("abort",li),Ut.reportProgress&&(xt.addEventListener("progress",Di),null!==_i&&xt.upload&&xt.upload.addEventListener("progress",Zi)),xt.send(_i),Mi.next({type:lt.Sent}),()=>{xt.removeEventListener("error",li),xt.removeEventListener("abort",li),xt.removeEventListener("load",Jt),xt.removeEventListener("timeout",li),Ut.reportProgress&&(xt.removeEventListener("progress",Di),null!==_i&&xt.upload&&xt.upload.removeEventListener("progress",Zi)),xt.readyState!==xt.DONE&&xt.abort()}})))}static#e=this.\u0275fac=function(Xt){return new(Xt||nt)(e.LFG(M.JF))};static#t=this.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac})}return nt})();const a=new e.OlP("XSRF_ENABLED"),l=new e.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),s=new e.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class S{}let R=(()=>{class nt{constructor(Ut,Xt,mi){this.doc=Ut,this.platform=Xt,this.cookieName=mi,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ut=this.doc.cookie||"";return Ut!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,M.Mx)(Ut,this.cookieName),this.lastCookieString=Ut),this.lastToken}static#e=this.\u0275fac=function(Xt){return new(Xt||nt)(e.LFG(M.K0),e.LFG(e.Lbi),e.LFG(l))};static#t=this.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac})}return nt})();function Z(nt,bt){const Ut=nt.url.toLowerCase();if(!(0,e.f3M)(a)||"GET"===nt.method||"HEAD"===nt.method||Ut.startsWith("http://")||Ut.startsWith("https://"))return bt(nt);const Xt=(0,e.f3M)(S).getToken(),mi=(0,e.f3M)(s);return null!=Xt&&!nt.headers.has(mi)&&(nt=nt.clone({headers:nt.headers.set(mi,Xt)})),bt(nt)}var Ce=(()=>((Ce=Ce||{})[Ce.Interceptors=0]="Interceptors",Ce[Ce.LegacyInterceptors=1]="LegacyInterceptors",Ce[Ce.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ce[Ce.NoXsrfProtection=3]="NoXsrfProtection",Ce[Ce.JsonpSupport=4]="JsonpSupport",Ce[Ce.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ce[Ce.Fetch=6]="Fetch",Ce))();function Ye(...nt){const bt=[ee,i,U,{provide:F,useExisting:U},{provide:B,useExisting:i},{provide:je,useValue:Z,multi:!0},{provide:a,useValue:!0},{provide:S,useClass:R}];for(const Ut of nt)bt.push(...Ut.\u0275providers);return(0,e.MR2)(bt)}const et=new e.OlP("LEGACY_INTERCEPTOR_FN");function ye(){return function We(nt,bt){return{\u0275kind:nt,\u0275providers:bt}}(Ce.LegacyInterceptors,[{provide:et,useFactory:ze},{provide:je,useExisting:et,multi:!0}])}let Rt=(()=>{class nt{static#e=this.\u0275fac=function(Xt){return new(Xt||nt)};static#t=this.\u0275mod=e.oAB({type:nt});static#i=this.\u0275inj=e.cJS({providers:[Ye(ye())]})}return nt})()},65879:(xe,G,p)=>{"use strict";p.d(G,{$8M:()=>Ea,$WT:()=>Qn,$Z:()=>If,AFp:()=>tf,ALo:()=>dg,AaK:()=>B,AsE:()=>ch,B6R:()=>Fn,BQk:()=>md,CHM:()=>Ka,CRH:()=>Sg,DdM:()=>tg,Dn7:()=>pg,EJc:()=>$C,EiD:()=>zp,EpF:()=>wm,F$t:()=>Lm,F4k:()=>Tm,FYo:()=>hf,FiY:()=>qt,G48:()=>vy,Gf:()=>Eg,GfV:()=>pf,GkF:()=>Ku,Gpc:()=>re,Gre:()=>o_,HDt:()=>Qg,HOy:()=>uh,Hsn:()=>Om,Ikx:()=>hh,JOm:()=>Po,JVY:()=>y1,JZr:()=>Ae,Jf7:()=>gf,KtG:()=>ys,L6k:()=>w1,LAX:()=>E1,LFG:()=>ye,LSH:()=>ru,Lbi:()=>fu,Lck:()=>WM,MAs:()=>Mm,MGl:()=>_d,MMx:()=>G_,MR2:()=>au,NdJ:()=>$u,O4$:()=>pt,Ojb:()=>X1,OlP:()=>Un,Oqu:()=>lh,P3R:()=>Zp,PXZ:()=>hy,Q2q:()=>Vu,Q6J:()=>Gu,QGY:()=>Qu,QbO:()=>$1,Qsj:()=>pb,R0b:()=>ga,RDi:()=>_1,Rgc:()=>Pc,SBq:()=>mc,Sil:()=>ey,Suo:()=>xg,TTD:()=>so,TgZ:()=>hd,Tol:()=>Zm,Udp:()=>ah,VKq:()=>ig,VuI:()=>Zy,W1O:()=>Rg,WFA:()=>Xu,WLB:()=>ng,XFs:()=>v,Xpm:()=>Ri,Xq5:()=>om,Xts:()=>dc,Y36:()=>Rl,YKP:()=>Y_,YNc:()=>bm,Yjl:()=>ur,Yz7:()=>Y,Z0I:()=>U,ZZ4:()=>qh,_Bn:()=>W_,_UZ:()=>Ju,_Vd:()=>fc,_c5:()=>ky,_uU:()=>Xm,aQg:()=>Jh,c2e:()=>Kg,cJS:()=>ae,cg1:()=>fh,d8E:()=>ph,dDg:()=>ly,dqk:()=>i,eBb:()=>T1,eFA:()=>h0,eJc:()=>Rh,ekj:()=>oh,eoX:()=>l0,evT:()=>bf,f3M:()=>Me,g9A:()=>nf,gM2:()=>fg,h0i:()=>Zl,hGG:()=>By,hYB:()=>th,hij:()=>Ad,iGM:()=>Tg,ifc:()=>Et,ip1:()=>Jg,jDz:()=>q_,kEZ:()=>rg,kL8:()=>__,kcU:()=>It,lG2:()=>br,lcZ:()=>ug,lnq:()=>dh,lqb:()=>sl,lri:()=>o0,mCW:()=>Zc,n5z:()=>Cl,n_E:()=>wd,oAB:()=>In,oJD:()=>Wp,oxw:()=>Dm,pB0:()=>x1,q3G:()=>wr,qFp:()=>qy,qLn:()=>Ll,qOj:()=>Nu,qZA:()=>pd,qzn:()=>xl,rWj:()=>s0,rg0:()=>zo,s9C:()=>eh,sBO:()=>My,s_b:()=>Ed,soG:()=>Sd,tBr:()=>Wt,tb:()=>jh,tp0:()=>ui,uIk:()=>Fu,vHH:()=>oe,vpe:()=>No,wAp:()=>Qi,xi3:()=>hg,xp6:()=>xf,ynx:()=>fd,z2F:()=>Jl,z3N:()=>cs,zSh:()=>cu,zs3:()=>Vs});var e=p(78645),h=p(47394),g=p(65619),x=p(65592),f=p(63019),T=p(22096),b=p(63020),E=p(94664),P=p(93997);function M(_){for(let A in _)if(_[A]===M)return A;throw Error("Could not find renamed property on target object.")}function F(_,A){for(const y in A)A.hasOwnProperty(y)&&!_.hasOwnProperty(y)&&(_[y]=A[y])}function B(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(B).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const A=_.toString();if(null==A)return""+A;const y=A.indexOf("\n");return-1===y?A:A.substring(0,y)}function O(_,A){return null==_||""===_?null===A?"":A:null==A||""===A?_:_+" "+A}const X=M({__forward_ref__:M});function re(_){return _.__forward_ref__=re,_.toString=function(){return B(this())},_}function V(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(X)&&_.__forward_ref__===re}function be(_){return _&&!!_.\u0275providers}const Ae="https://g.co/ng/security#xss";class oe extends Error{constructor(A,y){super(function w(_,A){return`NG0${Math.abs(_)}${A?": "+A:""}`}(A,y)),this.code=A}}function W(_){return"string"==typeof _?_:null==_?"":String(_)}function qe(_,A){throw new oe(-201,!1)}function at(_,A){null==_&&function pe(_,A,y,D){throw new Error(`ASSERTION ERROR: ${_}`+(null==D?"":` [Expected=> ${y} ${D} ${A} <=Actual]`))}(A,_,null,"!=")}function Y(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function ae(_){return{providers:_.providers||[],imports:_.imports||[]}}function ze(_){return se(_,fe)||se(_,r)}function U(_){return null!==ze(_)}function se(_,A){return _.hasOwnProperty(A)?_[A]:null}function He(_){return _&&(_.hasOwnProperty(vt)||_.hasOwnProperty(u))?_[vt]:null}const fe=M({\u0275prov:M}),vt=M({\u0275inj:M}),r=M({ngInjectableDef:M}),u=M({ngInjectorDef:M});var v=(()=>((v=v||{})[v.Default=0]="Default",v[v.Host=1]="Host",v[v.Self=2]="Self",v[v.SkipSelf=4]="SkipSelf",v[v.Optional=8]="Optional",v))();let C;function o(_){const A=C;return C=_,A}function n(_,A,y){const D=ze(_);return D&&"root"==D.providedIn?void 0===D.value?D.value=D.factory():D.value:y&v.Optional?null:void 0!==A?A:void qe(B(_))}const i=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),d={},s="__NG_DI_FLAG__",S="ngTempTokenPath",Z=/\n/gm,Ce="__source";let We;function Oe(_){const A=We;return We=_,A}function et(_,A=v.Default){if(void 0===We)throw new oe(-203,!1);return null===We?n(_,void 0,A):We.get(_,A&v.Optional?null:void 0,A)}function ye(_,A=v.Default){return(function m(){return C}()||et)(V(_),A)}function Me(_,A=v.Default){return ye(_,ot(A))}function ot(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function ut(_){const A=[];for(let y=0;y<_.length;y++){const D=V(_[y]);if(Array.isArray(D)){if(0===D.length)throw new oe(900,!1);let L,I=v.Default;for(let j=0;j((zt=zt||{})[zt.OnPush=0]="OnPush",zt[zt.Default=1]="Default",zt))(),Et=(()=>{return(_=Et||(Et={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Et;var _})();const Tt={},ge=[],ct=M({\u0275cmp:M}),Ke=M({\u0275dir:M}),nt=M({\u0275pipe:M}),bt=M({\u0275mod:M}),Ut=M({\u0275fac:M}),Xt=M({__NG_ELEMENT_ID__:M}),mi=M({__NG_ENV_ID__:M});function Mi(_,A,y){let D=_.length;for(;;){const L=_.indexOf(A,y);if(-1===L)return L;if(0===L||_.charCodeAt(L-1)<=32){const I=A.length;if(L+I===D||_.charCodeAt(L+I)<=32)return L}y=L+1}}function xt(_,A,y){let D=0;for(;DA){j=I-1;break}}}for(;I<_.length;){const ue=_[I];if("number"==typeof ue)break;if(ue===y){if(null===D)return void(null!==L&&(_[I+1]=L));if(D===_[I+1])return void(_[I+2]=L)}I++,null!==D&&I++,null!==L&&I++}-1!==j&&(_.splice(j,0,A),I=j+1),_.splice(I++,0,y),null!==D&&_.splice(I++,0,D),null!==L&&_.splice(I++,0,L)}const li="ng-template";function pi(_,A,y){let D=0,L=!0;for(;D<_.length;){let I=_[D++];if("string"==typeof I&&L){const j=_[D++];if(y&&"class"===I&&-1!==Mi(j.toLowerCase(),A,0))return!0}else{if(1===I){for(;D<_.length&&"string"==typeof(I=_[D++]);)if(I.toLowerCase()===A)return!0;return!1}"number"==typeof I&&(L=!1)}}return!1}function Di(_){return 4===_.type&&_.value!==li}function Zi(_,A,y){return A===(4!==_.type||y?_.value:li)}function Fi(_,A,y){let D=4;const L=_.attrs||[],I=function Yt(_){for(let A=0;A<_.length;A++)if(_i(_[A]))return A;return _.length}(L);let j=!1;for(let ue=0;ueI?"":L[jt+1].toLowerCase();const ni=8&D?ti:null;if(ni&&-1!==Mi(ni,rt,0)||2&D&&rt!==ti){if(Li(D))return!1;j=!0}}}}else{if(!j&&!Li(D)&&!Li(Se))return!1;if(j&&Li(Se))continue;j=!1,D=Se|1&D}}return Li(D)||j}function Li(_){return 0==(1&_)}function en(_,A,y,D){if(null===A)return-1;let L=0;if(D||!y){let I=!1;for(;L-1)for(y++;y<_.length;){const D=_[y];if("number"==typeof D)return-1;if(D===A)return y;y++}return-1}(A,_)}function an(_,A,y=!1){for(let D=0;D0?'="'+ue+'"':"")+"]"}else 8&D?L+="."+j:4&D&&(L+=" "+j);else""!==L&&!Li(j)&&(A+=ft(I,L),L=""),D=j,I=I||!Li(D);y++}return""!==L&&(A+=ft(I,L)),A}function Ri(_){return oi(()=>{const A=$n(_),y={...A,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===zt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:A.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||Et.Emulated,styles:_.styles||ge,_:null,schemas:_.schemas||null,tView:null,id:""};xn(y);const D=_.dependencies;return y.directiveDefs=Tr(D,!1),y.pipeDefs=Tr(D,!0),y.id=function Nr(_){let A=0;const y=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const L of y)A=Math.imul(31,A)+L.charCodeAt(0)<<0;return A+=2147483648,"c"+A}(y),y})}function Fn(_,A,y){const D=_.\u0275cmp;D.directiveDefs=Tr(A,!1),D.pipeDefs=Tr(y,!0)}function Zn(_){return Gi(_)||pn(_)}function fr(_){return null!==_}function In(_){return oi(()=>({type:_.type,bootstrap:_.bootstrap||ge,declarations:_.declarations||ge,imports:_.imports||ge,exports:_.exports||ge,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Pr(_,A){if(null==_)return Tt;const y={};for(const D in _)if(_.hasOwnProperty(D)){let L=_[D],I=L;Array.isArray(L)&&(I=L[1],L=L[0]),y[L]=D,A&&(A[L]=I)}return y}function br(_){return oi(()=>{const A=$n(_);return xn(A),A})}function ur(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Gi(_){return _[ct]||null}function pn(_){return _[Ke]||null}function Vn(_){return _[nt]||null}function Qn(_){const A=Gi(_)||pn(_)||Vn(_);return null!==A&&A.standalone}function Nn(_,A){const y=_[bt]||null;if(!y&&!0===A)throw new Error(`Type ${B(_)} does not have '\u0275mod' property.`);return y}function $n(_){const A={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:A,inputTransforms:null,inputConfig:_.inputs||Tt,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ge,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Pr(_.inputs,A),outputs:Pr(_.outputs)}}function xn(_){_.features?.forEach(A=>A(_))}function Tr(_,A){if(!_)return null;const y=A?Vn:Zn;return()=>("function"==typeof _?_():_).map(D=>y(D)).filter(fr)}const bn=0,Ei=1,Yi=2,fn=3,jn=4,ar=5,Hn=6,ir=7,Sn=8,nr=9,rr=10,zi=11,hr=12,Zr=13,Yn=14,Mn=15,Pt=16,fi=17,ht=18,Qt=19,Gt=20,di=21,Hi=22,nn=23,At=24,si=25,Ht=1,Ft=2,ci=7,un=9,Ji=11;function Ln(_){return Array.isArray(_)&&"object"==typeof _[Ht]}function Xn(_){return Array.isArray(_)&&!0===_[Ht]}function Mr(_){return 0!=(4&_.flags)}function Er(_){return _.componentOffset>-1}function Gr(_){return 1==(1&_.flags)}function Gn(_){return!!_.template}function Pa(_){return 0!=(512&_[Yi])}function sr(_,A){return _.hasOwnProperty(Ut)?_[Ut]:null}let oo=i.WeakRef??class Ya{constructor(A){this.ref=A}deref(){return this.ref}},sa=0,Hr=null,qr=!1;function zn(_){const A=Hr;return Hr=_,A}class va{constructor(){this.id=sa++,this.ref=function Za(_){return new oo(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[A,y]of this.producers){const D=y.producerNode.deref();if(null!=D&&y.atTrackingVersion===this.trackingVersion){if(D.producerPollStatus(y.seenValueVersion))return!0}else this.producers.delete(A),D?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const A=qr;qr=!0;try{for(const[y,D]of this.consumers){const L=D.consumerNode.deref();null!=L&&L.trackingVersion===D.atTrackingVersion?L.onConsumerDependencyMayHaveChanged():(this.consumers.delete(y),L?.producers.delete(this.id))}}finally{qr=A}}producerAccessed(){if(qr)throw new Error("");if(null===Hr)return;let A=Hr.producers.get(this.id);void 0===A?(A={consumerNode:Hr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Hr.trackingVersion},Hr.producers.set(this.id,A),this.consumers.set(Hr.id,A)):(A.seenValueVersion=this.valueVersion,A.atTrackingVersion=Hr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Hr?.consumerAllowSignalWrites}producerPollStatus(A){return this.valueVersion!==A||(this.onProducerUpdateValueVersion(),this.valueVersion!==A)}}let Vo=null;function zo(_){const A=zn(null);try{return _()}finally{zn(A)}}const As=()=>{};class Wo extends va{constructor(A,y,D){super(),this.watch=A,this.schedule=y,this.dirty=!1,this.cleanupFn=As,this.registerOnCleanup=L=>{this.cleanupFn=L},this.consumerAllowSignalWrites=D}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const A=zn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=As,this.watch(this.registerOnCleanup)}finally{zn(A)}}cleanup(){this.cleanupFn()}}class vs{constructor(A,y,D){this.previousValue=A,this.currentValue=y,this.firstChange=D}isFirstChange(){return this.firstChange}}function so(){return lo}function lo(_){return _.type.prototype.ngOnChanges&&(_.setInput=Zo),Yo}function Yo(){const _=Go(this),A=_?.current;if(A){const y=_.previous;if(y===Tt)_.previous=A;else for(let D in A)y[D]=A[D];_.current=null,this.ngOnChanges(A)}}function Zo(_,A,y,D){const L=this.declaredInputs[y],I=Go(_)||function Ur(_,A){return _[Eo]=A}(_,{previous:Tt,current:null}),j=I.current||(I.current={}),ue=I.previous,Se=ue[L];j[L]=new vs(Se&&Se.currentValue,A,ue===Tt),_[D]=A}so.ngInherit=!0;const Eo="__ngSimpleChanges__";function Go(_){return _[Eo]||null}const Cr=function(_,A,y){},ca="svg";function kn(_){for(;Array.isArray(_);)_=_[bn];return _}function Ne(_,A){return kn(A[_])}function wt(_,A){return kn(A[_.index])}function gt(_,A){return _.data[A]}function Zt(_,A){return _[A]}function ai(_,A){const y=A[_];return Ln(y)?y:y[bn]}function _n(_,A){return null==A?null:_[A]}function $i(_){_[fi]=0}function rn(_){1024&_[Yi]||(_[Yi]|=1024,Dn(_,1))}function Wn(_){1024&_[Yi]&&(_[Yi]&=-1025,Dn(_,-1))}function Dn(_,A){let y=_[fn];if(null===y)return;y[ar]+=A;let D=y;for(y=y[fn];null!==y&&(1===A&&1===D[ar]||-1===A&&0===D[ar]);)y[ar]+=A,D=y,y=y[fn]}const Si={lFrame:qs(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ms(){return Si.bindingsEnabled}function ha(){return null!==Si.skipHydrationRootTNode}function bi(){return Si.lFrame.lView}function An(){return Si.lFrame.tView}function Ka(_){return Si.lFrame.contextLView=_,_[Sn]}function ys(_){return Si.lFrame.contextLView=null,_}function lr(){let _=Qa();for(;null!==_&&64===_.type;)_=_.parent;return _}function Qa(){return Si.lFrame.currentTNode}function Fr(_,A){const y=Si.lFrame;y.currentTNode=_,y.isParent=A}function Do(){return Si.lFrame.isParent}function Jo(){Si.lFrame.isParent=!1}function Lr(){const _=Si.lFrame;let A=_.bindingRootIndex;return-1===A&&(A=_.bindingRootIndex=_.tView.bindingStartIndex),A}function Ca(){return Si.lFrame.bindingIndex}function ya(){return Si.lFrame.bindingIndex++}function pa(_){const A=Si.lFrame,y=A.bindingIndex;return A.bindingIndex=A.bindingIndex+_,y}function pl(_,A){const y=Si.lFrame;y.bindingIndex=y.bindingRootIndex=_,Ko(A)}function Ko(_){Si.lFrame.currentDirectiveIndex=_}function Qo(_){const A=Si.lFrame.currentDirectiveIndex;return-1===A?null:_[A]}function xs(){return Si.lFrame.currentQueryIndex}function $o(_){Si.lFrame.currentQueryIndex=_}function Zs(_){const A=_[Ei];return 2===A.type?A.declTNode:1===A.type?_[Hn]:null}function uo(_,A,y){if(y&v.SkipSelf){let L=A,I=_;for(;!(L=L.parent,null!==L||y&v.Host||(L=Zs(I),null===L||(I=I[Yn],10&L.type))););if(null===L)return!1;A=L,_=I}const D=Si.lFrame=Gs();return D.currentTNode=A,D.lView=_,!0}function Xo(_){const A=Gs(),y=_[Ei];Si.lFrame=A,A.currentTNode=y.firstChild,A.lView=_,A.tView=y,A.contextLView=_,A.bindingIndex=y.bindingStartIndex,A.inI18n=!1}function Gs(){const _=Si.lFrame,A=null===_?null:_.child;return null===A?qs(_):A}function qs(_){const A={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:_,child:null,inI18n:!1};return null!==_&&(_.child=A),A}function es(){const _=Si.lFrame;return Si.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Lo=es;function Ss(){const _=es();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function De(){return Si.lFrame.selectedIndex}function $(_){Si.lFrame.selectedIndex=_}function Te(){const _=Si.lFrame;return gt(_.tView,_.selectedIndex)}function pt(){Si.lFrame.currentNamespace=ca}function It(){!function ii(){Si.lFrame.currentNamespace=null}()}let Ni=!0;function Vi(){return Ni}function sn(_){Ni=_}function $a(_,A){for(let y=A.directiveStart,D=A.directiveEnd;y=D)break}else A[Se]<0&&(_[fi]+=65536),(ue>13<_[fi]>>16&&(3&_[Yi])===A&&(_[Yi]+=8192,_l(ue,I)):_l(ue,I)}const vn=-1;class Ta{constructor(A,y,D){this.factory=A,this.resolving=!1,this.canSeeViewProviders=y,this.injectImpl=D}}function Ds(_){return _!==vn}function is(_){return 32767&_}function Ls(_,A){let y=function Kl(_){return _>>16}(_),D=A;for(;y>0;)D=D[Yn],y--;return D}let Os=!0;function Rs(_){const A=Os;return Os=_,A}const Ps=255,bl=5;let Ql=0;const mr={};function Is(_,A){const y=Al(_,A);if(-1!==y)return y;const D=A[Ei];D.firstCreatePass&&(_.injectorIndex=A.length,Qs(D.data,_),Qs(A,null),Qs(D.blueprint,null));const L=$s(_,A),I=_.injectorIndex;if(Ds(L)){const j=is(L),ue=Ls(L,A),Se=ue[Ei].data;for(let rt=0;rt<8;rt++)A[I+rt]=ue[j+rt]|Se[j+rt]}return A[I+8]=L,I}function Qs(_,A){_.push(0,0,0,0,0,0,0,0,A)}function Al(_,A){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===A[_.injectorIndex+8]?-1:_.injectorIndex}function $s(_,A){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let y=0,D=null,L=A;for(;null!==L;){if(D=el(L),null===D)return vn;if(y++,L=L[Yn],-1!==D.injectorIndex)return D.injectorIndex|y<<16}return vn}function pr(_,A,y){!function Hc(_,A,y){let D;"string"==typeof y?D=y.charCodeAt(0)||0:y.hasOwnProperty(Xt)&&(D=y[Xt]),null==D&&(D=y[Xt]=Ql++);const L=D&Ps;A.data[_+(L>>bl)]|=1<=0?A&Ps:Xl:A}(y);if("function"==typeof I){if(!uo(A,_,D))return D&v.Host?ns(L,0,D):Xs(A,y,D,L);try{const j=I(D);if(null!=j||D&v.Optional)return j;qe()}finally{Lo()}}else if("number"==typeof I){let j=null,ue=Al(_,A),Se=vn,rt=D&v.Host?A[Mn][Hn]:null;for((-1===ue||D&v.SkipSelf)&&(Se=-1===ue?$s(_,A):A[ue+8],Se!==vn&&Ml(D,!1)?(j=A[Ei],ue=is(Se),A=Ls(Se,A)):ue=-1);-1!==ue;){const St=A[Ei];if(vl(I,ue,St.data)){const jt=po(ue,A,y,j,D,rt);if(jt!==mr)return jt}Se=A[ue+8],Se!==vn&&Ml(D,A[Ei].data[ue+8]===rt)&&vl(I,ue,A)?(j=St,ue=is(Se),A=Ls(Se,A)):ue=-1}}return L}function po(_,A,y,D,L,I){const j=A[Ei],ue=j.data[_+8],St=ks(ue,j,y,null==D?Er(ue)&&Os:D!=j&&0!=(3&ue.type),L&v.Host&&I===ue);return null!==St?fo(A,j,St,ue):mr}function ks(_,A,y,D,L){const I=_.providerIndexes,j=A.data,ue=1048575&I,Se=_.directiveStart,St=I>>20,ti=L?ue+St:_.directiveEnd;for(let ni=D?ue:ue+St;ni=Se&&Ai.type===y)return ni}if(L){const ni=j[Se];if(ni&&Gn(ni)&&ni.type===y)return Se}return null}function fo(_,A,y,D){let L=_[y];const I=A.data;if(function gl(_){return _ instanceof Ta}(L)){const j=L;j.resolving&&function N(_,A){const y=A?`. Dependency path: ${A.join(" > ")} > ${_}`:"";throw new oe(-200,`Circular dependency in DI detected for ${_}${y}`)}(function J(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():W(_)}(I[y]));const ue=Rs(j.canSeeViewProviders);j.resolving=!0;const Se=j.injectImpl?o(j.injectImpl):null;uo(_,D,v.Default);try{L=_[y]=j.factory(void 0,I,_,D),A.firstCreatePass&&y>=D.directiveStart&&function Or(_,A,y){const{ngOnChanges:D,ngOnInit:L,ngDoCheck:I}=A.type.prototype;if(D){const j=lo(A);(y.preOrderHooks??=[]).push(_,j),(y.preOrderCheckHooks??=[]).push(_,j)}L&&(y.preOrderHooks??=[]).push(0-_,L),I&&((y.preOrderHooks??=[]).push(_,I),(y.preOrderCheckHooks??=[]).push(_,I))}(y,I[y],A)}finally{null!==Se&&o(Se),Rs(ue),j.resolving=!1,Lo()}}return L}function vl(_,A,y){return!!(y[A+(_>>bl)]&1<<_)}function Ml(_,A){return!(_&v.Self||_&v.Host&&A)}class Ro{constructor(A,y){this._tNode=A,this._lView=y}get(A,y,D){return Hs(this._tNode,this._lView,A,ot(D),y)}}function Xl(){return new Ro(lr(),bi())}function Cl(_){return oi(()=>{const A=_.prototype.constructor,y=A[Ut]||fa(A),D=Object.prototype;let L=Object.getPrototypeOf(_.prototype).constructor;for(;L&&L!==D;){const I=L[Ut]||fa(L);if(I&&I!==y)return I;L=Object.getPrototypeOf(L)}return I=>new I})}function fa(_){return ce(_)?()=>{const A=fa(V(_));return A&&A()}:sr(_)}function el(_){const A=_[Ei],y=A.type;return 2===y?A.declTNode:1===y?_[Hn]:null}function Ea(_){return function Xr(_,A){if("class"===A)return _.classes;if("style"===A)return _.styles;const y=_.attrs;if(y){const D=y.length;let L=0;for(;L{const D=function za(_){return function(...y){if(_){const D=_(...y);for(const L in D)this[L]=D[L]}}}(A);function L(...I){if(this instanceof L)return D.apply(this,I),this;const j=new L(...I);return ue.annotation=j,ue;function ue(Se,rt,St){const jt=Se.hasOwnProperty(eo)?Se[eo]:Object.defineProperty(Se,eo,{value:[]})[eo];for(;jt.length<=St;)jt.push(null);return(jt[St]=jt[St]||[]).push(j),Se}}return y&&(L.prototype=Object.create(y.prototype)),L.prototype.ngMetadataName=_,L.annotationCls=L,L})}function tl(_,A){_.forEach(y=>Array.isArray(y)?tl(y,A):A(y))}function ec(_,A,y){A>=_.length?_.push(y):_.splice(A,0,y)}function yl(_,A){return A>=_.length-1?_.pop():_.splice(A,1)[0]}function il(_,A){const y=[];for(let D=0;D<_;D++)y.push(A);return y}function ma(_,A,y){let D=Bs(_,A);return D>=0?_[1|D]=y:(D=~D,function kd(_,A,y,D){let L=_.length;if(L==A)_.push(y,D);else if(1===L)_.push(D,_[0]),_[0]=y;else{for(L--,_.push(_[L-1],_[L]);L>A;)_[L]=_[L-2],L--;_[A]=y,_[A+1]=D}}(_,D,A,y)),D}function tc(_,A){const y=Bs(_,A);if(y>=0)return _[1|y]}function Bs(_,A){return function kc(_,A,y){let D=0,L=_.length>>y;for(;L!==D;){const I=D+(L-D>>1),j=_[I<A?L=I:D=I+1}return~(L<({token:_})),-1),qt=Dt(xa("Optional"),8),ui=Dt(xa("SkipSelf"),4);function Bc(_){return 128==(128&_.flags)}var Po=(()=>((Po=Po||{})[Po.Important=1]="Important",Po[Po.DashCase=2]="DashCase",Po))();const k0=/^>|^->||--!>|)/,N0="\u200b$1\u200b";const Fd=new Map;let U0=0;const jd="__ngContext__";function ia(_,A){Ln(A)?(_[jd]=A[Qt],function V0(_){Fd.set(_[Qt],_)}(A)):_[jd]=A}let zd;function Wd(_,A){return zd(_,A)}function rc(_){const A=_[fn];return Xn(A)?A[fn]:A}function _p(_){return bp(_[hr])}function gp(_){return bp(_[jn])}function bp(_){for(;null!==_&&!Xn(_);)_=_[jn];return _}function Tl(_,A,y,D,L){if(null!=D){let I,j=!1;Xn(D)?I=D:Ln(D)&&(j=!0,D=D[bn]);const ue=kn(D);0===_&&null!==y?null==L?yp(A,y,ue):rl(A,y,ue,L||null,!0):1===_&&null!==y?rl(A,y,ue,L||null,!0):2===_?function zc(_,A,y){const D=Vc(_,A);D&&function s1(_,A,y,D){_.removeChild(A,y,D)}(_,D,A,y)}(A,ue,j):3===_&&A.destroyNode(ue),null!=I&&function d1(_,A,y,D,L){const I=y[ci];I!==kn(y)&&Tl(A,_,D,I,L);for(let ue=Ji;ueA.replace(B0,N0))}(A))}function Fc(_,A,y){return _.createElement(A,y)}function vp(_,A){const y=_[un],D=y.indexOf(A);Wn(A),y.splice(D,1)}function Zd(_,A){if(_.length<=Ji)return;const y=Ji+A,D=_[y];if(D){const L=D[Pt];null!==L&&L!==_&&vp(L,D),A>0&&(_[y-1][jn]=D[jn]);const I=yl(_,Ji+A);!function $0(_,A){oc(_,A,A[zi],2,null,null),A[bn]=null,A[Hn]=null}(D[Ei],D);const j=I[ht];null!==j&&j.detachView(I[Ei]),D[fn]=null,D[jn]=null,D[Yi]&=-129}return D}function Mp(_,A){if(!(256&A[Yi])){const y=A[zi];A[nn]?.destroy(),A[At]?.destroy(),y.destroyNode&&oc(_,A,y,3,null,null),function t1(_){let A=_[hr];if(!A)return Gd(_[Ei],_);for(;A;){let y=null;if(Ln(A))y=A[hr];else{const D=A[Ji];D&&(y=D)}if(!y){for(;A&&!A[jn]&&A!==_;)Ln(A)&&Gd(A[Ei],A),A=A[fn];null===A&&(A=_),Ln(A)&&Gd(A[Ei],A),y=A&&A[jn]}A=y}}(A)}}function Gd(_,A){if(!(256&A[Yi])){A[Yi]&=-129,A[Yi]|=256,function o1(_,A){let y;if(null!=_&&null!=(y=_.destroyHooks))for(let D=0;D=0?D[j]():D[-j].unsubscribe(),I+=2}else y[I].call(D[y[I+1]]);null!==D&&(A[ir]=null);const L=A[di];if(null!==L){A[di]=null;for(let I=0;I-1){const{encapsulation:I}=_.data[D.directiveStart+L];if(I===Et.None||I===Et.Emulated)return null}return wt(D,y)}}(_,A.parent,y)}function rl(_,A,y,D,L){_.insertBefore(A,y,D,L)}function yp(_,A,y){_.appendChild(A,y)}function wp(_,A,y,D,L){null!==D?rl(_,A,y,D,L):yp(_,A,y)}function Vc(_,A){return _.parentNode(A)}function Tp(_,A,y){return xp(_,A,y)}let Jd,Wc,Xd,Yc,xp=function Ep(_,A,y){return 40&_.type?wt(_,y):null};function jc(_,A,y,D){const L=qd(_,D,A),I=A[zi],ue=Tp(D.parent||A[Hn],D,A);if(null!=L)if(Array.isArray(y))for(let Se=0;Se_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Wc}()?.createHTML(_)||_}function _1(_){Xd=_}function sc(){if(void 0!==Xd)return Xd;if(typeof document<"u")return document;throw new oe(210,!1)}function eu(){if(void 0===Yc&&(Yc=null,i.trustedTypes))try{Yc=i.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Yc}function Ip(_){return eu()?.createHTML(_)||_}function kp(_){return eu()?.createScriptURL(_)||_}class al{constructor(A){this.changingThisBreaksApplicationSecurity=A}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ae})`}}class g1 extends al{getTypeName(){return"HTML"}}class b1 extends al{getTypeName(){return"Style"}}class A1 extends al{getTypeName(){return"Script"}}class v1 extends al{getTypeName(){return"URL"}}class M1 extends al{getTypeName(){return"ResourceURL"}}function cs(_){return _ instanceof al?_.changingThisBreaksApplicationSecurity:_}function xl(_,A){const y=function C1(_){return _ instanceof al&&_.getTypeName()||null}(_);if(null!=y&&y!==A){if("ResourceURL"===y&&"URL"===A)return!0;throw new Error(`Required a safe ${A}, got a ${y} (see ${Ae})`)}return y===A}function y1(_){return new g1(_)}function w1(_){return new b1(_)}function T1(_){return new A1(_)}function E1(_){return new v1(_)}function x1(_){return new M1(_)}class S1{constructor(A){this.inertDocumentHelper=A}getInertBodyElement(A){A=""+A;try{const y=(new window.DOMParser).parseFromString(El(A),"text/html").body;return null===y?this.inertDocumentHelper.getInertBodyElement(A):(y.removeChild(y.firstChild),y)}catch{return null}}}class D1{constructor(A){this.defaultDoc=A,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(A){const y=this.inertDocument.createElement("template");return y.innerHTML=El(A),y}}const O1=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Zc(_){return(_=String(_)).match(O1)?_:"unsafe:"+_}function ds(_){const A={};for(const y of _.split(","))A[y]=!0;return A}function lc(..._){const A={};for(const y of _)for(const D in y)y.hasOwnProperty(D)&&(A[D]=!0);return A}const Np=ds("area,br,col,hr,img,wbr"),Up=ds("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Fp=ds("rp,rt"),tu=lc(Np,lc(Up,ds("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")),lc(Fp,ds("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")),lc(Fp,Up)),iu=ds("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Vp=lc(iu,ds("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"),ds("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")),R1=ds("script,style,template");class P1{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(A){let y=A.firstChild,D=!0;for(;y;)if(y.nodeType===Node.ELEMENT_NODE?D=this.startElement(y):y.nodeType===Node.TEXT_NODE?this.chars(y.nodeValue):this.sanitizedSomething=!0,D&&y.firstChild)y=y.firstChild;else for(;y;){y.nodeType===Node.ELEMENT_NODE&&this.endElement(y);let L=this.checkClobberedElement(y,y.nextSibling);if(L){y=L;break}y=this.checkClobberedElement(y,y.parentNode)}return this.buf.join("")}startElement(A){const y=A.nodeName.toLowerCase();if(!tu.hasOwnProperty(y))return this.sanitizedSomething=!0,!R1.hasOwnProperty(y);this.buf.push("<"),this.buf.push(y);const D=A.attributes;for(let L=0;L"),!0}endElement(A){const y=A.nodeName.toLowerCase();tu.hasOwnProperty(y)&&!Np.hasOwnProperty(y)&&(this.buf.push(""))}chars(A){this.buf.push(jp(A))}checkClobberedElement(A,y){if(y&&(A.compareDocumentPosition(y)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${A.outerHTML}`);return y}}const I1=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,H1=/([^\#-~ |!])/g;function jp(_){return _.replace(/&/g,"&").replace(I1,function(A){return"&#"+(1024*(A.charCodeAt(0)-55296)+(A.charCodeAt(1)-56320)+65536)+";"}).replace(H1,function(A){return"&#"+A.charCodeAt(0)+";"}).replace(//g,">")}let Gc;function zp(_,A){let y=null;try{Gc=Gc||function Bp(_){const A=new D1(_);return function L1(){try{return!!(new window.DOMParser).parseFromString(El(""),"text/html")}catch{return!1}}()?new S1(A):A}(_);let D=A?String(A):"";y=Gc.getInertBodyElement(D);let L=5,I=D;do{if(0===L)throw new Error("Failed to sanitize html because the input is unstable");L--,D=I,I=y.innerHTML,y=Gc.getInertBodyElement(D)}while(D!==I);return El((new P1).sanitizeChildren(nu(y)||y))}finally{if(y){const D=nu(y)||y;for(;D.firstChild;)D.removeChild(D.firstChild)}}}function nu(_){return"content"in _&&function k1(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var wr=(()=>((wr=wr||{})[wr.NONE=0]="NONE",wr[wr.HTML=1]="HTML",wr[wr.STYLE=2]="STYLE",wr[wr.SCRIPT=3]="SCRIPT",wr[wr.URL=4]="URL",wr[wr.RESOURCE_URL=5]="RESOURCE_URL",wr))();function Wp(_){const A=cc();return A?Ip(A.sanitize(wr.HTML,_)||""):xl(_,"HTML")?Ip(cs(_)):zp(sc(),W(_))}function ru(_){const A=cc();return A?A.sanitize(wr.URL,_)||"":xl(_,"URL")?cs(_):Zc(W(_))}function Yp(_){const A=cc();if(A)return kp(A.sanitize(wr.RESOURCE_URL,_)||"");if(xl(_,"ResourceURL"))return kp(cs(_));throw new oe(904,!1)}function Zp(_,A,y){return function V1(_,A){return"src"===A&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===A&&("base"===_||"link"===_)?Yp:ru}(A,y)(_)}function cc(){const _=bi();return _&&_[rr].sanitizer}class Un{constructor(A,y){this._desc=A,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof y?this.__NG_ELEMENT_ID__=y:void 0!==y&&(this.\u0275prov=Y({token:this,providedIn:y.providedIn||"root",factory:y.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const dc=new Un("ENVIRONMENT_INITIALIZER"),Gp=new Un("INJECTOR",-1),qp=new Un("INJECTOR_DEF_TYPES");class Jp{get(A,y=d){if(y===d){const D=new Error(`NullInjectorError: No provider for ${B(A)}!`);throw D.name="NullInjectorError",D}return y}}function au(_){return{\u0275providers:_}}function j1(..._){return{\u0275providers:Kp(0,_),\u0275fromNgModule:!0}}function Kp(_,...A){const y=[],D=new Set;let L;return tl(A,I=>{const j=I;ou(j,y,[],D)&&(L||=[],L.push(j))}),void 0!==L&&Qp(L,y),y}function Qp(_,A){for(let y=0;y<_.length;y++){const{providers:L}=_[y];su(L,I=>{A.push(I)})}}function ou(_,A,y,D){if(!(_=V(_)))return!1;let L=null,I=He(_);const j=!I&&Gi(_);if(I||j){if(j&&!j.standalone)return!1;L=_}else{const Se=_.ngModule;if(I=He(Se),!I)return!1;L=Se}const ue=D.has(L);if(j){if(ue)return!1;if(D.add(L),j.dependencies){const Se="function"==typeof j.dependencies?j.dependencies():j.dependencies;for(const rt of Se)ou(rt,A,y,D)}}else{if(!I)return!1;{if(null!=I.imports&&!ue){let rt;D.add(L);try{tl(I.imports,St=>{ou(St,A,y,D)&&(rt||=[],rt.push(St))})}finally{}void 0!==rt&&Qp(rt,A)}if(!ue){const rt=sr(L)||(()=>new L);A.push({provide:L,useFactory:rt,deps:ge},{provide:qp,useValue:L,multi:!0},{provide:dc,useValue:()=>ye(L),multi:!0})}const Se=I.providers;null==Se||ue||su(Se,St=>{A.push(St)})}}return L!==_&&void 0!==_.providers}function su(_,A){for(let y of _)be(y)&&(y=y.\u0275providers),Array.isArray(y)?su(y,A):A(y)}const z1=M({provide:String,useValue:M});function lu(_){return null!==_&&"object"==typeof _&&z1 in _}function ol(_){return"function"==typeof _}const cu=new Un("Set Injector scope."),qc={},Y1={};let du;function Jc(){return void 0===du&&(du=new Jp),du}class sl{}class uu extends sl{get destroyed(){return this._destroyed}constructor(A,y,D,L){super(),this.parent=y,this.source=D,this.scopes=L,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,pu(A,j=>this.processProvider(j)),this.records.set(Gp,Sl(void 0,this)),L.has("environment")&&this.records.set(sl,Sl(void 0,this));const I=this.records.get(cu);null!=I&&"string"==typeof I.value&&this.scopes.add(I.value),this.injectorDefTypes=new Set(this.get(qp.multi,ge,v.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const y of this._ngOnDestroyHooks)y.ngOnDestroy();const A=this._onDestroyHooks;this._onDestroyHooks=[];for(const y of A)y()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(A){return this.assertNotDestroyed(),this._onDestroyHooks.push(A),()=>this.removeOnDestroy(A)}runInContext(A){this.assertNotDestroyed();const y=Oe(this),D=o(void 0);try{return A()}finally{Oe(y),o(D)}}get(A,y=d,D=v.Default){if(this.assertNotDestroyed(),A.hasOwnProperty(mi))return A[mi](this);D=ot(D);const L=Oe(this),I=o(void 0);try{if(!(D&v.SkipSelf)){let ue=this.records.get(A);if(void 0===ue){const Se=function K1(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Un}(A)&&ze(A);ue=Se&&this.injectableDefInScope(Se)?Sl(hu(A),qc):null,this.records.set(A,ue)}if(null!=ue)return this.hydrate(A,ue)}return(D&v.Self?Jc():this.parent).get(A,y=D&v.Optional&&y===d?null:y)}catch(j){if("NullInjectorError"===j.name){if((j[S]=j[S]||[]).unshift(B(A)),L)throw j;return function Rt(_,A,y,D){const L=_[S];throw A[Ce]&&L.unshift(A[Ce]),_.message=function Vt(_,A,y,D=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let L=B(A);if(Array.isArray(A))L=A.map(B).join(" -> ");else if("object"==typeof A){let I=[];for(let j in A)if(A.hasOwnProperty(j)){let ue=A[j];I.push(j+":"+("string"==typeof ue?JSON.stringify(ue):B(ue)))}L=`{${I.join(", ")}}`}return`${y}${D?"("+D+")":""}[${L}]: ${_.replace(Z,"\n ")}`}("\n"+_.message,L,y,D),_.ngTokenPath=L,_[S]=null,_}(j,A,"R3InjectorError",this.source)}throw j}finally{o(I),Oe(L)}}resolveInjectorInitializers(){const A=Oe(this),y=o(void 0);try{const D=this.get(dc.multi,ge,v.Self);for(const L of D)L()}finally{Oe(A),o(y)}}toString(){const A=[],y=this.records;for(const D of y.keys())A.push(B(D));return`R3Injector[${A.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new oe(205,!1)}processProvider(A){let y=ol(A=V(A))?A:V(A&&A.provide);const D=function G1(_){return lu(_)?Sl(void 0,_.useValue):Sl(ef(_),qc)}(A);if(ol(A)||!0!==A.multi)this.records.get(y);else{let L=this.records.get(y);L||(L=Sl(void 0,qc,!0),L.factory=()=>ut(L.multi),this.records.set(y,L)),y=A,L.multi.push(A)}this.records.set(y,D)}hydrate(A,y){return y.value===qc&&(y.value=Y1,y.value=y.factory()),"object"==typeof y.value&&y.value&&function J1(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(y.value)&&this._ngOnDestroyHooks.add(y.value),y.value}injectableDefInScope(A){if(!A.providedIn)return!1;const y=V(A.providedIn);return"string"==typeof y?"any"===y||this.scopes.has(y):this.injectorDefTypes.has(y)}removeOnDestroy(A){const y=this._onDestroyHooks.indexOf(A);-1!==y&&this._onDestroyHooks.splice(y,1)}}function hu(_){const A=ze(_),y=null!==A?A.factory:sr(_);if(null!==y)return y;if(_ instanceof Un)throw new oe(204,!1);if(_ instanceof Function)return function Z1(_){const A=_.length;if(A>0)throw il(A,"?"),new oe(204,!1);const y=function te(_){return _&&(_[fe]||_[r])||null}(_);return null!==y?()=>y.factory(_):()=>new _}(_);throw new oe(204,!1)}function ef(_,A,y){let D;if(ol(_)){const L=V(_);return sr(L)||hu(L)}if(lu(_))D=()=>V(_.useValue);else if(function Xp(_){return!(!_||!_.useFactory)}(_))D=()=>_.useFactory(...ut(_.deps||[]));else if(function $p(_){return!(!_||!_.useExisting)}(_))D=()=>ye(V(_.useExisting));else{const L=V(_&&(_.useClass||_.provide));if(!function q1(_){return!!_.deps}(_))return sr(L)||hu(L);D=()=>new L(...ut(_.deps))}return D}function Sl(_,A,y=!1){return{factory:_,value:A,multi:y?[]:void 0}}function pu(_,A){for(const y of _)Array.isArray(y)?pu(y,A):y&&be(y)?pu(y.\u0275providers,A):A(y)}const tf=new Un("AppId",{providedIn:"root",factory:()=>Q1}),Q1="ng",nf=new Un("Platform Initializer"),fu=new Un("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),$1=new Un("AnimationModuleType"),X1=new Un("CSP nonce",{providedIn:"root",factory:()=>sc().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let af=(_,A)=>null;function sf(_,A){return af(_,A)}class lb{}class df{}class db{resolveComponentFactory(A){throw function cb(_){const A=Error(`No component factory found for ${B(_)}.`);return A.ngComponent=_,A}(A)}}let fc=(()=>{class _{static#e=this.NULL=new db}return _})();function ub(){return Dl(lr(),bi())}function Dl(_,A){return new mc(wt(_,A))}let mc=(()=>{class _{constructor(y){this.nativeElement=y}static#e=this.__NG_ELEMENT_ID__=ub}return _})();function hb(_){return _ instanceof mc?_.nativeElement:_}class hf{}let pb=(()=>{class _{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function fb(){const _=bi(),y=ai(lr().index,_);return(Ln(y)?y:_)[zi]}()}return _})(),mb=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:()=>null})}return _})();class pf{constructor(A){this.full=A,this.major=A.split(".")[0],this.minor=A.split(".")[1],this.patch=A.split(".").slice(2).join(".")}}const _b=new pf("16.1.5"),Tu={};function _c(_){for(;_;){_[Yi]|=64;const A=rc(_);if(Pa(_)&&!A)return _;_=A}return null}function Eu(_){return _.ngOriginalError}class Ll{constructor(){this._console=console}handleError(A){const y=this._findOriginalError(A);this._console.error("ERROR",A),y&&this._console.error("ORIGINAL ERROR",y)}_findOriginalError(A){let y=A&&Eu(A);for(;y&&Eu(y);)y=Eu(y);return y||null}}const _f=new Un("",{providedIn:"root",factory:()=>!1});function gf(_){return _.ownerDocument.defaultView}function bf(_){return _.ownerDocument}function us(_){return _ instanceof Function?_():_}class yf extends va{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(A){this._lView=A}onConsumerDependencyMayHaveChanged(){_c(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(A,y,D){const L=zn(this);this.trackingVersion++;try{A(y,D)}finally{zn(L)}}destroy(){this.trackingVersion++}}let td=null;function wf(){return td??=new yf,td}function Tf(_,A){return _[A]??wf()}function Ef(_,A){const y=wf();y.hasReadASignal&&(_[A]=td,y.lView=_,td=new yf)}const hn={};function xf(_){Sf(An(),bi(),De()+_,!1)}function Sf(_,A,y,D){if(!D)if(3==(3&A[Yi])){const I=_.preOrderCheckHooks;null!==I&&wa(A,I,y)}else{const I=_.preOrderHooks;null!==I&&Jn(A,I,0,y)}$(y)}function Rf(_,A=null,y=null,D){const L=Pf(_,A,y,D);return L.resolveInjectorInitializers(),L}function Pf(_,A=null,y=null,D,L=new Set){const I=[y||ge,j1(_)];return D=D||("object"==typeof _?void 0:B(_)),new uu(I,A||Jc(),D||null,L)}let Vs=(()=>{class _{static#e=this.THROW_IF_NOT_FOUND=d;static#t=this.NULL=new Jp;static create(y,D){if(Array.isArray(y))return Rf({name:""},D,y,"");{const L=y.name??"";return Rf({name:L},y.parent,y.providers,L)}}static#i=this.\u0275prov=Y({token:_,providedIn:"any",factory:()=>ye(Gp)});static#n=this.__NG_ELEMENT_ID__=-1}return _})();function Rl(_,A=v.Default){const y=bi();return null===y?ye(_,A):Hs(lr(),y,V(_),A)}function If(){throw new Error("invalid")}function id(_,A,y,D,L,I,j,ue,Se,rt,St){const jt=A.blueprint.slice();return jt[bn]=L,jt[Yi]=140|D,(null!==rt||_&&2048&_[Yi])&&(jt[Yi]|=2048),$i(jt),jt[fn]=jt[Yn]=_,jt[Sn]=y,jt[rr]=j||_&&_[rr],jt[zi]=ue||_&&_[zi],jt[nr]=Se||_&&_[nr]||null,jt[Hn]=I,jt[Qt]=function F0(){return U0++}(),jt[Hi]=St,jt[Gt]=rt,jt[Mn]=2==A.type?_[Mn]:jt,jt}function Pl(_,A,y,D,L){let I=_.data[A];if(null===I)I=function xu(_,A,y,D,L){const I=Qa(),j=Do(),Se=_.data[A]=function Hb(_,A,y,D,L,I){let j=A?A.injectorIndex:-1,ue=0;return ha()&&(ue|=128),{type:y,index:D,insertBeforeIndex:null,injectorIndex:j,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:ue,providerIndexes:0,value:L,attrs:I,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:A,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,j?I:I&&I.parent,y,A,D,L);return null===_.firstChild&&(_.firstChild=Se),null!==I&&(j?null==I.child&&null!==Se.parent&&(I.child=Se):null===I.next&&(I.next=Se,Se.prev=I)),Se}(_,A,y,D,L),function Es(){return Si.lFrame.inI18n}()&&(I.flags|=32);else if(64&I.type){I.type=y,I.value=D,I.attrs=L;const j=function Ua(){const _=Si.lFrame,A=_.currentTNode;return _.isParent?A:A.parent}();I.injectorIndex=null===j?-1:j.injectorIndex}return Fr(I,!0),I}function gc(_,A,y,D){if(0===y)return-1;const L=A.length;for(let I=0;Isi&&Sf(_,A,si,!1),Cr(ue?2:0,L),ue)I.runInContext(y,D,L);else{const rt=zn(null);try{y(D,L)}finally{zn(rt)}}}finally{ue&&null===A[nn]&&Ef(A,nn),$(j),Cr(ue?3:1,L)}}function Su(_,A,y){if(Mr(A)){const D=zn(null);try{const I=A.directiveEnd;for(let j=A.directiveStart;jnull;function Nf(_,A,y,D){for(let L in _)if(_.hasOwnProperty(L)){y=null===y?{}:y;const I=_[L];null===D?Uf(y,A,L,I):D.hasOwnProperty(L)&&Uf(y,A,D[L],I)}return y}function Uf(_,A,y,D){_.hasOwnProperty(y)?_[y].push(A,D):_[y]=[A,D]}function Wa(_,A,y,D,L,I,j,ue){const Se=wt(A,y);let St,rt=A.inputs;!ue&&null!=rt&&(St=rt[D])?(ku(_,y,St,D,L),Er(A)&&function Nb(_,A){const y=ai(A,_);16&y[Yi]||(y[Yi]|=64)}(y,A.index)):3&A.type&&(D=function Bb(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(D),L=null!=j?j(L,A.value||"",D):L,I.setProperty(Se,D,L))}function Ru(_,A,y,D){if(Ms()){const L=null===D?null:{"":-1},I=function Wb(_,A){const y=_.directiveRegistry;let D=null,L=null;if(y)for(let I=0;I0;){const y=_[--A];if("number"==typeof y&&y<0)return y}return 0})(j)!=ue&&j.push(ue),j.push(y,D,I)}}(_,A,D,gc(_,y,L.hostVars,hn),L)}function Io(_,A,y,D,L,I){const j=wt(_,A);!function Iu(_,A,y,D,L,I,j){if(null==I)_.removeAttribute(A,L,y);else{const ue=null==j?W(I):j(I,D||"",L);_.setAttribute(A,L,ue,y)}}(A[zi],j,I,_.value,y,D,L)}function Kb(_,A,y,D,L,I){const j=I[A];if(null!==j)for(let ue=0;ue{class _{constructor(){this.all=new Set,this.queue=new Map}create(y,D,L){const I=typeof Zone>"u"?null:Zone.current,j=new Wo(y,rt=>{this.all.has(rt)&&this.queue.set(rt,I)},L);let ue;this.all.add(j),j.notify();const Se=()=>{j.cleanup(),ue?.(),this.all.delete(j),this.queue.delete(j)};return ue=D?.onDestroy(Se),{destroy:Se}}flush(){if(0!==this.queue.size)for(const[y,D]of this.queue)this.queue.delete(y),D?D.run(()=>y.run()):y.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:()=>new _})}return _})();function rd(_,A,y){let D=y?_.styles:null,L=y?_.classes:null,I=0;if(null!==A)for(let j=0;j0){Qf(_,1);const L=_[Ei].components;null!==L&&Xf(_,L,1)}}function Xf(_,A,y){for(let D=0;D-1&&(Zd(A,D),yl(y,D))}this._attachedToViewContainer=!1}Mp(this._lView[Ei],this._lView)}onDestroy(A){!function qn(_,A){if(256==(256&_[Yi]))throw new oe(911,!1);null===_[di]&&(_[di]=[]),_[di].push(A)}(this._lView,A)}markForCheck(){_c(this._cdRefInjectingView||this._lView)}detach(){this._lView[Yi]&=-129}reattach(){this._lView[Yi]|=128}detectChanges(){ad(this._lView[Ei],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new oe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function e1(_,A){oc(_,A,A[zi],2,null,null)}(this._lView[Ei],this._lView)}attachToAppRef(A){if(this._attachedToViewContainer)throw new oe(902,!1);this._appRef=A}}class sA extends Ac{constructor(A){super(A),this._view=A}detectChanges(){const A=this._view;ad(A[Ei],A,A[Sn],!1)}checkNoChanges(){}get context(){return null}}class em extends fc{constructor(A){super(),this.ngModule=A}resolveComponentFactory(A){const y=Gi(A);return new vc(y,this.ngModule)}}function tm(_){const A=[];for(let y in _)_.hasOwnProperty(y)&&A.push({propName:_[y],templateName:y});return A}class cA{constructor(A,y){this.injector=A,this.parentInjector=y}get(A,y,D){D=ot(D);const L=this.injector.get(A,Tu,D);return L!==Tu||y===Tu?L:this.parentInjector.get(A,y,D)}}class vc extends df{get inputs(){const A=this.componentDef,y=A.inputTransforms,D=tm(A.inputs);if(null!==y)for(const L of D)y.hasOwnProperty(L.propName)&&(L.transform=y[L.propName]);return D}get outputs(){return tm(this.componentDef.outputs)}constructor(A,y){super(),this.componentDef=A,this.ngModule=y,this.componentType=A.type,this.selector=function Bt(_){return _.map(Xe).join(",")}(A.selectors),this.ngContentSelectors=A.ngContentSelectors?A.ngContentSelectors:[],this.isBoundToModule=!!y}create(A,y,D,L){let I=(L=L||this.ngModule)instanceof sl?L:L?.injector;I&&null!==this.componentDef.getStandaloneInjector&&(I=this.componentDef.getStandaloneInjector(I)||I);const j=I?new cA(A,I):A,ue=j.get(hf,null);if(null===ue)throw new oe(407,!1);const St={rendererFactory:ue,sanitizer:j.get(mb,null),effectManager:j.get(Jf,null)},jt=ue.createRenderer(null,this.componentDef),ti=this.componentDef.selectors[0][0]||"div",ni=D?function Lb(_,A,y,D){const I=D.get(_f,!1)||y===Et.ShadowDom,j=_.selectRootElement(A,I);return function Ob(_){Bf(_)}(j),j}(jt,D,this.componentDef.encapsulation,j):Fc(jt,ti,function lA(_){const A=_.toLowerCase();return"svg"===A?ca:"math"===A?"math":null}(ti)),Ii=this.componentDef.signals?4608:this.componentDef.onPush?576:528,Wi=Ou(0,null,null,1,0,null,null,null,null,null,null),vi=id(null,Wi,null,Ii,null,null,St,jt,j,null,null);let dn,En;Xo(vi);try{const Pn=this.componentDef;let ra,Pd=null;Pn.findHostDirectiveDefs?(ra=[],Pd=new Map,Pn.findHostDirectiveDefs(Pn,ra,Pd),ra.push(Pn)):ra=[Pn];const Jy=function uA(_,A){const y=_[Ei],D=si;return _[D]=A,Pl(y,D,2,"#host",null)}(vi,ni),Ky=function hA(_,A,y,D,L,I,j){const ue=L[Ei];!function pA(_,A,y,D){for(const L of _)A.mergedAttrs=Nt(A.mergedAttrs,L.hostAttrs);null!==A.mergedAttrs&&(rd(A,A.mergedAttrs,!0),null!==y&&Pp(D,y,A))}(D,_,A,j);let Se=null;null!==A&&(Se=sf(A,L[nr]));const rt=I.rendererFactory.createRenderer(A,y);let St=16;y.signals?St=4096:y.onPush&&(St=64);const jt=id(L,kf(y),null,St,L[_.index],_,I,rt,null,null,Se);return ue.firstCreatePass&&Pu(ue,_,D.length-1),nd(L,jt),L[_.index]=jt}(Jy,ni,Pn,ra,vi,St,jt);En=gt(Wi,si),ni&&function mA(_,A,y,D){if(D)xt(_,y,["ng-version",_b.full]);else{const{attrs:L,classes:I}=function ei(_){const A=[],y=[];let D=1,L=2;for(;D<_.length;){let I=_[D];if("string"==typeof I)2===L?""!==I&&A.push(I,_[++D]):8===L&&y.push(I);else{if(!Li(L))break;L=I}D++}return{attrs:A,classes:y}}(A.selectors[0]);L&&xt(_,y,L),I&&I.length>0&&Rp(_,y,I.join(" "))}}(jt,Pn,ni,D),void 0!==y&&function _A(_,A,y){const D=_.projection=[];for(let L=0;L=0;D--){const L=_[D];L.hostVars=A+=L.hostVars,L.hostAttrs=Nt(L.hostAttrs,y=Nt(y,L.hostAttrs))}}(D)}function od(_){return _===Tt?{}:_===ge?[]:_}function AA(_,A){const y=_.viewQuery;_.viewQuery=y?(D,L)=>{A(D,L),y(D,L)}:A}function vA(_,A){const y=_.contentQueries;_.contentQueries=y?(D,L,I)=>{A(D,L,I),y(D,L,I)}:A}function MA(_,A){const y=_.hostBindings;_.hostBindings=y?(D,L)=>{A(D,L),y(D,L)}:A}function om(_){const A=_.inputConfig,y={};for(const D in A)if(A.hasOwnProperty(D)){const L=A[D];Array.isArray(L)&&L[2]&&(y[D]=L[2])}_.inputTransforms=y}function sd(_){return!!Uu(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Uu(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Ho(_,A,y){return _[A]=y}function na(_,A,y){return!Object.is(_[A],y)&&(_[A]=y,!0)}function ll(_,A,y,D){const L=na(_,A,y);return na(_,A+1,D)||L}function ld(_,A,y,D,L){const I=ll(_,A,y,D);return na(_,A+2,L)||I}function no(_,A,y,D,L,I){const j=ll(_,A,y,D);return ll(_,A+2,L,I)||j}function Fu(_,A,y,D){const L=bi();return na(L,ya(),A)&&(An(),Io(Te(),L,_,A,y,D)),Fu}function Hl(_,A,y,D){return na(_,ya(),y)?A+W(y)+D:hn}function kl(_,A,y,D,L,I){const ue=ll(_,Ca(),y,L);return pa(2),ue?A+W(y)+D+W(L)+I:hn}function Vu(_,A,y,D,L,I){const j=bi(),ue=Hl(j,A,y,D);return ue!==hn&&Io(Te(),j,_,ue,L,I),Vu}function bm(_,A,y,D,L,I,j,ue){const Se=bi(),rt=An(),St=_+si,jt=rt.firstCreatePass?function ZA(_,A,y,D,L,I,j,ue,Se){const rt=A.consts,St=Pl(A,_,4,j||null,_n(rt,ue));Ru(A,y,St,_n(rt,Se)),$a(A,St);const jt=St.tView=Ou(2,St,D,L,I,A.directiveRegistry,A.pipeRegistry,null,A.schemas,rt,null);return null!==A.queries&&(A.queries.template(A,St),jt.queries=A.queries.embeddedTView(St)),St}(St,rt,Se,A,y,D,L,I,j):rt.data[St];Fr(jt,!1);const ti=Am(rt,Se,jt,_);Vi()&&jc(rt,Se,ti,jt),ia(ti,Se),nd(Se,Se[St]=zf(ti,Se,ti,jt)),Gr(jt)&&Du(rt,Se,jt),null!=j&&Lu(Se,jt,ue)}let Am=function vm(_,A,y,D){return sn(!0),A[zi].createComment("")};function Mm(_){return Zt(function hl(){return Si.lFrame.contextLView}(),si+_)}function Gu(_,A,y){const D=bi();return na(D,ya(),A)&&Wa(An(),Te(),D,_,A,D[zi],y,!1),Gu}function qu(_,A,y,D,L){const j=L?"class":"style";ku(_,y,A.inputs[j],j,D)}function hd(_,A,y,D){const L=bi(),I=An(),j=si+_,ue=L[zi],Se=I.firstCreatePass?function KA(_,A,y,D,L,I){const j=A.consts,Se=Pl(A,_,2,D,_n(j,L));return Ru(A,y,Se,_n(j,I)),null!==Se.attrs&&rd(Se,Se.attrs,!1),null!==Se.mergedAttrs&&rd(Se,Se.mergedAttrs,!0),null!==A.queries&&A.queries.elementStart(A,Se),Se}(j,I,L,A,y,D):I.data[j],rt=Cm(I,L,Se,ue,A,_);L[j]=rt;const St=Gr(Se);return Fr(Se,!0),Pp(ue,rt,Se),32!=(32&Se.flags)&&Vi()&&jc(I,L,rt,Se),0===function da(){return Si.lFrame.elementDepthCount}()&&ia(rt,L),function Qr(){Si.lFrame.elementDepthCount++}(),St&&(Du(I,L,Se),Su(I,Se,L)),null!==D&&Lu(L,Se),hd}function pd(){let _=lr();Do()?Jo():(_=_.parent,Fr(_,!1));const A=_;(function Cs(_){return Si.skipHydrationRootTNode===_})(A)&&function Ma(){Si.skipHydrationRootTNode=null}(),function ua(){Si.lFrame.elementDepthCount--}();const y=An();return y.firstCreatePass&&($a(y,_),Mr(_)&&y.queries.elementEnd(_)),null!=A.classesWithoutHost&&function Oo(_){return 0!=(8&_.flags)}(A)&&qu(y,A,bi(),A.classesWithoutHost,!0),null!=A.stylesWithoutHost&&function kr(_){return 0!=(16&_.flags)}(A)&&qu(y,A,bi(),A.stylesWithoutHost,!1),pd}function Ju(_,A,y,D){return hd(_,A,y,D),pd(),Ju}let Cm=(_,A,y,D,L,I)=>(sn(!0),Fc(D,L,function Ci(){return Si.lFrame.currentNamespace}()));function fd(_,A,y){const D=bi(),L=An(),I=_+si,j=L.firstCreatePass?function XA(_,A,y,D,L){const I=A.consts,j=_n(I,D),ue=Pl(A,_,8,"ng-container",j);return null!==j&&rd(ue,j,!0),Ru(A,y,ue,_n(I,L)),null!==A.queries&&A.queries.elementStart(A,ue),ue}(I,L,D,A,y):L.data[I];Fr(j,!0);const ue=ym(L,D,j,_);return D[I]=ue,Vi()&&jc(L,D,ue,j),ia(ue,D),Gr(j)&&(Du(L,D,j),Su(L,j,D)),null!=y&&Lu(D,j),fd}function md(){let _=lr();const A=An();return Do()?Jo():(_=_.parent,Fr(_,!1)),A.firstCreatePass&&($a(A,_),Mr(_)&&A.queries.elementEnd(_)),md}function Ku(_,A,y){return fd(_,A,y),md(),Ku}let ym=(_,A,y,D)=>(sn(!0),Yd(A[zi],""));function wm(){return bi()}function Qu(_){return!!_&&"function"==typeof _.then}function Tm(_){return!!_&&"function"==typeof _.subscribe}function $u(_,A,y,D){const L=bi(),I=An(),j=lr();return Em(I,L,L[zi],j,_,A,D),$u}function Xu(_,A){const y=lr(),D=bi(),L=An();return Em(L,D,Gf(Qo(L.data),y,D),y,_,A),Xu}function Em(_,A,y,D,L,I,j){const ue=Gr(D),rt=_.firstCreatePass&&Zf(_),St=A[Sn],jt=Yf(A);let ti=!0;if(3&D.type||j){const Ti=wt(D,A),Ii=j?j(Ti):Ti,Wi=jt.length,vi=j?En=>j(kn(En[D.index])):D.index;let dn=null;if(!j&&ue&&(dn=function iv(_,A,y,D){const L=_.cleanup;if(null!=L)for(let I=0;ISe?ue[Se]:null}"string"==typeof j&&(I+=2)}return null}(_,A,L,D.index)),null!==dn)(dn.__ngLastListenerFn__||dn).__ngNextListenerFn__=I,dn.__ngLastListenerFn__=I,ti=!1;else{I=Sm(D,A,St,I,!1);const En=y.listen(Ii,L,I);jt.push(I,En),rt&&rt.push(L,vi,Wi,Wi+1)}}else I=Sm(D,A,St,I,!1);const ni=D.outputs;let Ai;if(ti&&null!==ni&&(Ai=ni[L])){const Ti=Ai.length;if(Ti)for(let Ii=0;Ii-1?ai(_.index,A):A);let Se=xm(A,y,D,j),rt=I.__ngNextListenerFn__;for(;rt;)Se=xm(A,y,rt,j)&&Se,rt=rt.__ngNextListenerFn__;return L&&!1===Se&&j.preventDefault(),Se}}function Dm(_=1){return function ml(_){return(Si.lFrame.contextLView=function he(_,A){for(;_>0;)A=A[Yn],_--;return A}(_,Si.lFrame.contextLView))[Sn]}(_)}function nv(_,A){let y=null;const D=function tn(_){const A=_.attrs;if(null!=A){const y=A.indexOf(5);if(!(1&y))return A[y+1]}return null}(_);for(let L=0;L>17&32767}function ih(_){return 2|_}function cl(_){return(131068&_)>>2}function nh(_,A){return-131069&_|A<<2}function rh(_){return 1|_}function Um(_,A,y,D,L){const I=_[y+1],j=null===A;let ue=D?js(I):cl(I),Se=!1;for(;0!==ue&&(!1===Se||j);){const St=_[ue+1];cv(_[ue],A)&&(Se=!0,_[ue+1]=D?rh(St):ih(St)),ue=D?js(St):cl(St)}Se&&(_[y+1]=D?ih(I):rh(I))}function cv(_,A){return null===_||null==A||(Array.isArray(_)?_[1]:_)===A||!(!Array.isArray(_)||"string"!=typeof A)&&Bs(_,A)>=0}const Br={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Fm(_){return _.substring(Br.key,Br.keyEnd)}function Vm(_,A){const y=Br.textEnd;return y===A?-1:(A=Br.keyEnd=function pv(_,A,y){for(;A32;)A++;return A}(_,Br.key=A,y),zl(_,A,y))}function zl(_,A,y){for(;A=0;y=Vm(A,y))ma(_,Fm(A),!0)}function vo(_,A,y,D){const L=bi(),I=An(),j=pa(2);I.firstUpdatePass&&qm(I,_,j,D),A!==hn&&na(L,j,A)&&Km(I,I.data[De()],L,L[zi],_,L[j+1]=function wv(_,A){return null==_||""===_||("string"==typeof A?_+=A:"object"==typeof _&&(_=B(cs(_)))),_}(A,y),D,j)}function Mo(_,A,y,D){const L=An(),I=pa(2);L.firstUpdatePass&&qm(L,null,I,D);const j=bi();if(y!==hn&&na(j,I,y)){const ue=L.data[De()];if($m(ue,D)&&!Gm(L,I)){let Se=D?ue.classesWithoutHost:ue.stylesWithoutHost;null!==Se&&(y=O(Se,y||"")),qu(L,ue,j,y,D)}else!function yv(_,A,y,D,L,I,j,ue){L===hn&&(L=ge);let Se=0,rt=0,St=0=_.expandoStartIndex}function qm(_,A,y,D){const L=_.data;if(null===L[y+1]){const I=L[De()],j=Gm(_,y);$m(I,D)&&null===A&&!j&&(A=!1),A=function gv(_,A,y,D){const L=Qo(_);let I=D?A.residualClasses:A.residualStyles;if(null===L)0===(D?A.classBindings:A.styleBindings)&&(y=Tc(y=sh(null,_,A,y,D),A.attrs,D),I=null);else{const j=A.directiveStylingLast;if(-1===j||_[j]!==L)if(y=sh(L,_,A,y,D),null===I){let Se=function bv(_,A,y){const D=y?A.classBindings:A.styleBindings;if(0!==cl(D))return _[js(D)]}(_,A,D);void 0!==Se&&Array.isArray(Se)&&(Se=sh(null,_,A,Se[1],D),Se=Tc(Se,A.attrs,D),function Av(_,A,y,D){_[js(y?A.classBindings:A.styleBindings)]=D}(_,A,D,Se))}else I=function vv(_,A,y){let D;const L=A.directiveEnd;for(let I=1+A.directiveStylingLast;I0)&&(rt=!0)):St=y,L)if(0!==Se){const ti=js(_[ue+1]);_[D+1]=gd(ti,ue),0!==ti&&(_[ti+1]=nh(_[ti+1],D)),_[ue+1]=function av(_,A){return 131071&_|A<<17}(_[ue+1],D)}else _[D+1]=gd(ue,0),0!==ue&&(_[ue+1]=nh(_[ue+1],D)),ue=D;else _[D+1]=gd(Se,0),0===ue?ue=D:_[Se+1]=nh(_[Se+1],D),Se=D;rt&&(_[D+1]=ih(_[D+1])),Um(_,St,D,!0),Um(_,St,D,!1),function lv(_,A,y,D,L){const I=L?_.residualClasses:_.residualStyles;null!=I&&"string"==typeof A&&Bs(I,A)>=0&&(y[D+1]=rh(y[D+1]))}(A,St,_,D,I),j=gd(ue,Se),I?A.classBindings=j:A.styleBindings=j}(L,I,A,y,j,D)}}function sh(_,A,y,D,L){let I=null;const j=y.directiveEnd;let ue=y.directiveStylingLast;for(-1===ue?ue=y.directiveStart:ue++;ue0;){const Se=_[L],rt=Array.isArray(Se),St=rt?Se[1]:Se,jt=null===St;let ti=y[L+1];ti===hn&&(ti=jt?ge:void 0);let ni=jt?tc(ti,D):St===D?ti:void 0;if(rt&&!bd(ni)&&(ni=tc(Se,D)),bd(ni)&&(ue=ni,j))return ue;const Ai=_[L+1];L=j?js(Ai):cl(Ai)}if(null!==A){let Se=I?A.residualClasses:A.residualStyles;null!=Se&&(ue=tc(Se,D))}return ue}function bd(_){return void 0!==_}function $m(_,A){return 0!=(_.flags&(A?8:16))}function Xm(_,A=""){const y=bi(),D=An(),L=_+si,I=D.firstCreatePass?Pl(D,L,1,A,null):D.data[L],j=e_(D,y,I,A,_);y[L]=j,Vi()&&jc(D,y,j,I),Fr(I,!1)}let e_=(_,A,y,D,L)=>(sn(!0),function Uc(_,A){return _.createText(A)}(A[zi],D));function lh(_){return Ad("",_,""),lh}function Ad(_,A,y){const D=bi(),L=Hl(D,_,A,y);return L!==hn&&hs(D,De(),L),Ad}function ch(_,A,y,D,L){const I=bi(),j=kl(I,_,A,y,D,L);return j!==hn&&hs(I,De(),j),ch}function dh(_,A,y,D,L,I,j){const ue=bi(),Se=function Bl(_,A,y,D,L,I,j,ue){const rt=ld(_,Ca(),y,L,j);return pa(3),rt?A+W(y)+D+W(L)+I+W(j)+ue:hn}(ue,_,A,y,D,L,I,j);return Se!==hn&&hs(ue,De(),Se),dh}function uh(_,A,y,D,L,I,j,ue,Se){const rt=bi(),St=function Nl(_,A,y,D,L,I,j,ue,Se,rt){const jt=no(_,Ca(),y,L,j,Se);return pa(4),jt?A+W(y)+D+W(L)+I+W(j)+ue+W(Se)+rt:hn}(rt,_,A,y,D,L,I,j,ue,Se);return St!==hn&&hs(rt,De(),St),uh}function o_(_,A,y){Mo(ma,Bo,Hl(bi(),_,A,y),!0)}function hh(_,A,y){const D=bi();return na(D,ya(),A)&&Wa(An(),Te(),D,_,A,D[zi],y,!0),hh}function ph(_,A,y){const D=bi();if(na(D,ya(),A)){const I=An(),j=Te();Wa(I,j,D,_,A,Gf(Qo(I.data),j,D),y,!0)}return ph}const dl=void 0;var Yv=["en",[["a","p"],["AM","PM"],dl],[["AM","PM"],dl,dl],[["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"]],dl,[["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"]],dl,[["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}",dl,"{1} 'at' {0}",dl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Wv(_){const y=Math.floor(Math.abs(_)),D=_.toString().replace(/^[^.]*\.?/,"").length;return 1===y&&0===D?1:5}];let Wl={};function fh(_){const A=function Zv(_){return _.toLowerCase().replace(/_/g,"-")}(_);let y=g_(A);if(y)return y;const D=A.split("-")[0];if(y=g_(D),y)return y;if("en"===D)return Yv;throw new oe(701,!1)}function __(_){return fh(_)[Qi.PluralCase]}function g_(_){return _ in Wl||(Wl[_]=i.ng&&i.ng.common&&i.ng.common.locales&&i.ng.common.locales[_]),Wl[_]}var Qi=(()=>((Qi=Qi||{})[Qi.LocaleId=0]="LocaleId",Qi[Qi.DayPeriodsFormat=1]="DayPeriodsFormat",Qi[Qi.DayPeriodsStandalone=2]="DayPeriodsStandalone",Qi[Qi.DaysFormat=3]="DaysFormat",Qi[Qi.DaysStandalone=4]="DaysStandalone",Qi[Qi.MonthsFormat=5]="MonthsFormat",Qi[Qi.MonthsStandalone=6]="MonthsStandalone",Qi[Qi.Eras=7]="Eras",Qi[Qi.FirstDayOfWeek=8]="FirstDayOfWeek",Qi[Qi.WeekendRange=9]="WeekendRange",Qi[Qi.DateFormat=10]="DateFormat",Qi[Qi.TimeFormat=11]="TimeFormat",Qi[Qi.DateTimeFormat=12]="DateTimeFormat",Qi[Qi.NumberSymbols=13]="NumberSymbols",Qi[Qi.NumberFormats=14]="NumberFormats",Qi[Qi.CurrencyCode=15]="CurrencyCode",Qi[Qi.CurrencySymbol=16]="CurrencySymbol",Qi[Qi.CurrencyName=17]="CurrencyName",Qi[Qi.Currencies=18]="Currencies",Qi[Qi.Directionality=19]="Directionality",Qi[Qi.PluralCase=20]="PluralCase",Qi[Qi.ExtraData=21]="ExtraData",Qi))();const Yl="en-US";let b_=Yl;function gh(_,A,y,D,L){if(_=V(_),Array.isArray(_))for(let I=0;I<_.length;I++)gh(_[I],A,y,D,L);else{const I=An(),j=bi();let ue=ol(_)?_:V(_.provide),Se=ef(_);const rt=lr(),St=1048575&rt.providerIndexes,jt=rt.directiveStart,ti=rt.providerIndexes>>20;if(ol(_)||!_.multi){const ni=new Ta(Se,L,Rl),Ai=Ah(ue,A,L?St:St+ti,jt);-1===Ai?(pr(Is(rt,j),I,ue),bh(I,_,A.length),A.push(ue),rt.directiveStart++,rt.directiveEnd++,L&&(rt.providerIndexes+=1048576),y.push(ni),j.push(ni)):(y[Ai]=ni,j[Ai]=ni)}else{const ni=Ah(ue,A,St+ti,jt),Ai=Ah(ue,A,St,St+ti),Ii=Ai>=0&&y[Ai];if(L&&!Ii||!L&&!(ni>=0&&y[ni])){pr(Is(rt,j),I,ue);const Wi=function zM(_,A,y,D,L){const I=new Ta(_,y,Rl);return I.multi=[],I.index=A,I.componentProviders=0,z_(I,L,D&&!y),I}(L?jM:VM,y.length,L,D,Se);!L&&Ii&&(y[Ai].providerFactory=Wi),bh(I,_,A.length,0),A.push(ue),rt.directiveStart++,rt.directiveEnd++,L&&(rt.providerIndexes+=1048576),y.push(Wi),j.push(Wi)}else bh(I,_,ni>-1?ni:Ai,z_(y[L?Ai:ni],Se,!L&&D));!L&&D&&Ii&&y[Ai].componentProviders++}}}function bh(_,A,y,D){const L=ol(A),I=function W1(_){return!!_.useClass}(A);if(L||I){const Se=(I?V(A.useClass):A).prototype.ngOnDestroy;if(Se){const rt=_.destroyHooks||(_.destroyHooks=[]);if(!L&&A.multi){const St=rt.indexOf(y);-1===St?rt.push(y,[D,Se]):rt[St+1].push(D,Se)}else rt.push(y,Se)}}}function z_(_,A,y){return y&&_.componentProviders++,_.multi.push(A)-1}function Ah(_,A,y,D){for(let L=y;L{y.providersResolver=(D,L)=>function FM(_,A,y){const D=An();if(D.firstCreatePass){const L=Gn(_);gh(y,D.data,D.blueprint,L,!0),gh(A,D.data,D.blueprint,L,!1)}}(D,L?L(_):_,A)}}class Zl{}class Y_{}function WM(_,A){return new Mh(_,A??null,[])}class Mh extends Zl{constructor(A,y,D){super(),this._parent=y,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new em(this);const L=Nn(A);this._bootstrapComponents=us(L.bootstrap),this._r3Injector=Pf(A,y,[{provide:Zl,useValue:this},{provide:fc,useValue:this.componentFactoryResolver},...D],B(A),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(A)}get injector(){return this._r3Injector}destroy(){const A=this._r3Injector;!A.destroyed&&A.destroy(),this.destroyCbs.forEach(y=>y()),this.destroyCbs=null}onDestroy(A){this.destroyCbs.push(A)}}class Ch extends Y_{constructor(A){super(),this.moduleType=A}create(A){return new Mh(this.moduleType,A,[])}}class Z_ extends Zl{constructor(A){super(),this.componentFactoryResolver=new em(this),this.instance=null;const y=new uu([...A.providers,{provide:Zl,useValue:this},{provide:fc,useValue:this.componentFactoryResolver}],A.parent||Jc(),A.debugName,new Set(["environment"]));this.injector=y,A.runEnvironmentInitializers&&y.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(A){this.injector.onDestroy(A)}}function G_(_,A,y=null){return new Z_({providers:_,parent:A,debugName:y,runEnvironmentInitializers:!0}).injector}let ZM=(()=>{class _{constructor(y){this._injector=y,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(y){if(!y.standalone)return null;if(!this.cachedInjectors.has(y)){const D=Kp(0,y.type),L=D.length>0?G_([D],this._injector,`Standalone[${y.type.name}]`):null;this.cachedInjectors.set(y,L)}return this.cachedInjectors.get(y)}ngOnDestroy(){try{for(const y of this.cachedInjectors.values())null!==y&&y.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Y({token:_,providedIn:"environment",factory:()=>new _(ye(sl))})}return _})();function q_(_){_.getStandaloneInjector=A=>A.get(ZM).getOrCreateStandaloneInjector(_)}function tg(_,A,y){const D=Lr()+_,L=bi();return L[D]===hn?Ho(L,D,y?A.call(y):A()):function Mc(_,A){return _[A]}(L,D)}function ig(_,A,y,D){return ag(bi(),Lr(),_,A,y,D)}function ng(_,A,y,D,L){return og(bi(),Lr(),_,A,y,D,L)}function rg(_,A,y,D,L,I){return sg(bi(),Lr(),_,A,y,D,L,I)}function Oc(_,A){const y=_[A];return y===hn?void 0:y}function ag(_,A,y,D,L,I){const j=A+y;return na(_,j,L)?Ho(_,j+1,I?D.call(I,L):D(L)):Oc(_,j+1)}function og(_,A,y,D,L,I,j){const ue=A+y;return ll(_,ue,L,I)?Ho(_,ue+2,j?D.call(j,L,I):D(L,I)):Oc(_,ue+2)}function sg(_,A,y,D,L,I,j,ue){const Se=A+y;return ld(_,Se,L,I,j)?Ho(_,Se+3,ue?D.call(ue,L,I,j):D(L,I,j)):Oc(_,Se+3)}function dg(_,A){const y=An();let D;const L=_+si;y.firstCreatePass?(D=function sC(_,A){if(A)for(let y=A.length-1;y>=0;y--){const D=A[y];if(_===D.name)return D}}(A,y.pipeRegistry),y.data[L]=D,D.onDestroy&&(y.destroyHooks??=[]).push(L,D.onDestroy)):D=y.data[L];const I=D.factory||(D.factory=sr(D.type)),j=o(Rl);try{const ue=Rs(!1),Se=I();return Rs(ue),function JA(_,A,y,D){y>=_.data.length&&(_.data[y]=null,_.blueprint[y]=null),A[y]=D}(y,bi(),L,Se),Se}finally{o(j)}}function ug(_,A,y){const D=_+si,L=bi(),I=Zt(L,D);return Rc(L,D)?ag(L,Lr(),A,I.transform,y,I):I.transform(y)}function hg(_,A,y,D){const L=_+si,I=bi(),j=Zt(I,L);return Rc(I,L)?og(I,Lr(),A,j.transform,y,D,j):j.transform(y,D)}function pg(_,A,y,D,L){const I=_+si,j=bi(),ue=Zt(j,I);return Rc(j,I)?sg(j,Lr(),A,ue.transform,y,D,L,ue):ue.transform(y,D,L)}function fg(_,A,y,D,L,I){const j=_+si,ue=bi(),Se=Zt(ue,j);return Rc(ue,j)?function lg(_,A,y,D,L,I,j,ue,Se){const rt=A+y;return no(_,rt,L,I,j,ue)?Ho(_,rt+4,Se?D.call(Se,L,I,j,ue):D(L,I,j,ue)):Oc(_,rt+4)}(ue,Lr(),A,Se.transform,y,D,L,I,Se):Se.transform(y,D,L,I)}function Rc(_,A){return _[Ei].data[A].pure}function wh(_){return A=>{setTimeout(_,void 0,A)}}const No=class cC extends e.x{constructor(A=!1){super(),this.__isAsync=A}emit(A){super.next(A)}subscribe(A,y,D){let L=A,I=y||(()=>null),j=D;if(A&&"object"==typeof A){const Se=A;L=Se.next?.bind(Se),I=Se.error?.bind(Se),j=Se.complete?.bind(Se)}this.__isAsync&&(I=wh(I),L&&(L=wh(L)),j&&(j=wh(j)));const ue=super.subscribe({next:L,error:I,complete:j});return A instanceof h.w0&&A.add(ue),ue}};function dC(){return this._results[Symbol.iterator]()}class wd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new No)}constructor(A=!1){this._emitDistinctChangesOnly=A,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const y=wd.prototype;y[Symbol.iterator]||(y[Symbol.iterator]=dC)}get(A){return this._results[A]}map(A){return this._results.map(A)}filter(A){return this._results.filter(A)}find(A){return this._results.find(A)}reduce(A,y){return this._results.reduce(A,y)}forEach(A){this._results.forEach(A)}some(A){return this._results.some(A)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(A,y){const D=this;D.dirty=!1;const L=function Da(_){return _.flat(Number.POSITIVE_INFINITY)}(A);(this._changesDetected=!function Id(_,A,y){if(_.length!==A.length)return!1;for(let D=0;D<_.length;D++){let L=_[D],I=A[D];if(y&&(L=y(L),I=y(I)),I!==L)return!1}return!0}(D._results,L,y))&&(D._results=L,D.length=L.length,D.last=L[this.length-1],D.first=L[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Pc=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=pC}return _})();const uC=Pc,hC=class extends uC{constructor(A,y,D){super(),this._declarationLView=A,this._declarationTContainer=y,this.elementRef=D}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(A,y){return this.createEmbeddedViewImpl(A,y,null)}createEmbeddedViewImpl(A,y,D){const j=this._declarationTContainer.tView,ue=id(this._declarationLView,j,A,4096&this._declarationLView[Yi]?4096:16,null,j.declTNode,null,null,null,y||null,D||null);ue[Pt]=this._declarationLView[this._declarationTContainer.index];const rt=this._declarationLView[ht];return null!==rt&&(ue[ht]=rt.createEmbeddedView(j)),Bu(j,ue,A),new Ac(ue)}};function pC(){return Td(lr(),bi())}function Td(_,A){return 4&_.type?new hC(A,_,Dl(_,A)):null}let Ed=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=vC}return _})();function vC(){return vg(lr(),bi())}const MC=Ed,bg=class extends MC{constructor(A,y,D){super(),this._lContainer=A,this._hostTNode=y,this._hostLView=D}get element(){return Dl(this._hostTNode,this._hostLView)}get injector(){return new Ro(this._hostTNode,this._hostLView)}get parentInjector(){const A=$s(this._hostTNode,this._hostLView);if(Ds(A)){const y=Ls(A,this._hostLView),D=is(A);return new Ro(y[Ei].data[D+8],y)}return new Ro(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(A){const y=Ag(this._lContainer);return null!==y&&y[A]||null}get length(){return this._lContainer.length-Ji}createEmbeddedView(A,y,D){let L,I;"number"==typeof D?L=D:null!=D&&(L=D.index,I=D.injector);const ue=A.createEmbeddedViewImpl(y||{},I,null);return this.insertImpl(ue,L,false),ue}createComponent(A,y,D,L,I){const j=A&&!function ea(_){return"function"==typeof _}(A);let ue;if(j)ue=y;else{const Ti=y||{};ue=Ti.index,D=Ti.injector,L=Ti.projectableNodes,I=Ti.environmentInjector||Ti.ngModuleRef}const Se=j?A:new vc(Gi(A)),rt=D||this.parentInjector;if(!I&&null==Se.ngModule){const Ii=(j?rt:this.parentInjector).get(sl,null);Ii&&(I=Ii)}Gi(Se.componentType??{});const ni=Se.create(rt,L,null,I);return this.insertImpl(ni.hostView,ue,false),ni}insert(A,y){return this.insertImpl(A,y,!1)}insertImpl(A,y,D){const L=A._lView,I=L[Ei];if(function wn(_){return Xn(_[fn])}(L)){const Se=this.indexOf(A);if(-1!==Se)this.detach(Se);else{const rt=L[fn],St=new bg(rt,rt[Hn],rt[fn]);St.detach(St.indexOf(A))}}const j=this._adjustIndex(y),ue=this._lContainer;if(function n1(_,A,y,D){const L=Ji+D,I=y.length;D>0&&(y[L-1][jn]=A),D0)D.push(j[ue/2]);else{const rt=I[ue+1],St=A[-Se];for(let jt=Ji;jt{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((y,D)=>{this.resolve=y,this.reject=D}),this.appInits=Me(Jg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const y=[];for(const L of this.appInits){const I=L();if(Qu(I))y.push(I);else if(Tm(I)){const j=new Promise((ue,Se)=>{I.subscribe({complete:ue,error:Se})});y.push(j)}}const D=()=>{this.done=!0,this.resolve()};Promise.all(y).then(()=>{D()}).catch(L=>{this.reject(L)}),0===y.length&&D(),this.initialized=!0}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Kg=(()=>{class _{log(y){console.log(y)}warn(y){console.warn(y)}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();const Sd=new Un("LocaleId",{providedIn:"root",factory:()=>Me(Sd,v.Optional|v.SkipSelf)||function QC(){return typeof $localize<"u"&&$localize.locale||Yl}()}),$C=new Un("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Qg=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new g.X(!1)}add(){this.hasPendingTasks.next(!0);const y=this.taskId++;return this.pendingTasks.add(y),y}remove(y){this.pendingTasks.delete(y),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class XC{constructor(A,y){this.ngModuleFactory=A,this.componentFactories=y}}let ey=(()=>{class _{compileModuleSync(y){return new Ch(y)}compileModuleAsync(y){return Promise.resolve(this.compileModuleSync(y))}compileModuleAndAllComponentsSync(y){const D=this.compileModuleSync(y),I=us(Nn(y).declarations).reduce((j,ue)=>{const Se=Gi(ue);return Se&&j.push(new vc(Se)),j},[]);return new XC(D,I)}compileModuleAndAllComponentsAsync(y){return Promise.resolve(this.compileModuleAndAllComponentsSync(y))}clearCache(){}clearCacheFor(y){}getModuleId(y){}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function e0(..._){}class ga{constructor({enableLongStackTrace:A=!1,shouldCoalesceEventChangeDetection:y=!1,shouldCoalesceRunChangeDetection:D=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new No(!1),this.onMicrotaskEmpty=new No(!1),this.onStable=new No(!1),this.onError=new No(!1),typeof Zone>"u")throw new oe(908,!1);Zone.assertZonePatched();const L=this;L._nesting=0,L._outer=L._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(L._inner=L._inner.fork(new Zone.TaskTrackingZoneSpec)),A&&Zone.longStackTraceZoneSpec&&(L._inner=L._inner.fork(Zone.longStackTraceZoneSpec)),L.shouldCoalesceEventChangeDetection=!D&&y,L.shouldCoalesceRunChangeDetection=D,L.lastRequestAnimationFrameId=-1,L.nativeRequestAnimationFrame=function ny(){const _="function"==typeof i.requestAnimationFrame;let A=i[_?"requestAnimationFrame":"setTimeout"],y=i[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&A&&y){const D=A[Zone.__symbol__("OriginalDelegate")];D&&(A=D);const L=y[Zone.__symbol__("OriginalDelegate")];L&&(y=L)}return{nativeRequestAnimationFrame:A,nativeCancelAnimationFrame:y}}().nativeRequestAnimationFrame,function oy(_){const A=()=>{!function ay(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(i,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Uh(_),_.isCheckStableRunning=!0,Nh(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Uh(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(y,D,L,I,j,ue)=>{try{return t0(_),y.invokeTask(L,I,j,ue)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===I.type||_.shouldCoalesceRunChangeDetection)&&A(),n0(_)}},onInvoke:(y,D,L,I,j,ue,Se)=>{try{return t0(_),y.invoke(L,I,j,ue,Se)}finally{_.shouldCoalesceRunChangeDetection&&A(),n0(_)}},onHasTask:(y,D,L,I)=>{y.hasTask(L,I),D===L&&("microTask"==I.change?(_._hasPendingMicrotasks=I.microTask,Uh(_),Nh(_)):"macroTask"==I.change&&(_.hasPendingMacrotasks=I.macroTask))},onHandleError:(y,D,L,I)=>(y.handleError(L,I),_.runOutsideAngular(()=>_.onError.emit(I)),!1)})}(L)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ga.isInAngularZone())throw new oe(909,!1)}static assertNotInAngularZone(){if(ga.isInAngularZone())throw new oe(909,!1)}run(A,y,D){return this._inner.run(A,y,D)}runTask(A,y,D,L){const I=this._inner,j=I.scheduleEventTask("NgZoneEvent: "+L,A,ry,e0,e0);try{return I.runTask(j,y,D)}finally{I.cancelTask(j)}}runGuarded(A,y,D){return this._inner.runGuarded(A,y,D)}runOutsideAngular(A){return this._outer.run(A)}}const ry={};function Nh(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Uh(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function t0(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function n0(_){_._nesting--,Nh(_)}class sy{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new No,this.onMicrotaskEmpty=new No,this.onStable=new No,this.onError=new No}run(A,y,D){return A.apply(y,D)}runGuarded(A,y,D){return A.apply(y,D)}runOutsideAngular(A){return A()}runTask(A,y,D,L){return A.apply(y,D)}}const r0=new Un("",{providedIn:"root",factory:a0});function a0(){const _=Me(ga);let A=!0;const y=new x.y(L=>{A=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{L.next(A),L.complete()})}),D=new x.y(L=>{let I;_.runOutsideAngular(()=>{I=_.onStable.subscribe(()=>{ga.assertNotInAngularZone(),queueMicrotask(()=>{!A&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(A=!0,L.next(!0))})})});const j=_.onUnstable.subscribe(()=>{ga.assertInAngularZone(),A&&(A=!1,_.runOutsideAngular(()=>{L.next(!1)}))});return()=>{I.unsubscribe(),j.unsubscribe()}});return(0,f.T)(y,D.pipe((0,b.B)()))}const o0=new Un(""),s0=new Un("");let Fh,ly=(()=>{class _{constructor(y,D,L){this._ngZone=y,this.registry=D,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Fh||(function cy(_){Fh=_}(L),L.addToWindow(D)),this._watchAngularEvents(),y.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:()=>{ga.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 y=this._callbacks.pop();clearTimeout(y.timeoutId),y.doneCb(this._didWork)}this._didWork=!1});else{let y=this.getPendingTasks();this._callbacks=this._callbacks.filter(D=>!D.updateCb||!D.updateCb(y)||(clearTimeout(D.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(y=>({source:y.source,creationLocation:y.creationLocation,data:y.data})):[]}addCallback(y,D,L){let I=-1;D&&D>0&&(I=setTimeout(()=>{this._callbacks=this._callbacks.filter(j=>j.timeoutId!==I),y(this._didWork,this.getPendingTasks())},D)),this._callbacks.push({doneCb:y,timeoutId:I,updateCb:L})}whenStable(y,D,L){if(L&&!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(y,D,L),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(y){this.registry.registerApplication(y,this)}unregisterApplication(y){this.registry.unregisterApplication(y)}findProviders(y,D,L){return[]}static#e=this.\u0275fac=function(D){return new(D||_)(ye(ga),ye(l0),ye(s0))};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac})}return _})(),l0=(()=>{class _{constructor(){this._applications=new Map}registerApplication(y,D){this._applications.set(y,D)}unregisterApplication(y){this._applications.delete(y)}unregisterAllApplications(){this._applications.clear()}getTestability(y){return this._applications.get(y)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(y,D=!0){return Fh?.findTestabilityInTree(this,y,D)??null}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})(),zs=null;const c0=new Un("AllowMultipleToken"),Vh=new Un("PlatformDestroyListeners"),jh=new Un("appBootstrapListener");class hy{constructor(A,y){this.name=A,this.token=y}}function h0(_,A,y=[]){const D=`Platform: ${A}`,L=new Un(D);return(I=[])=>{let j=zh();if(!j||j.injector.get(c0,!1)){const ue=[...y,...I,{provide:L,useValue:!0}];_?_(ue):function py(_){if(zs&&!zs.get(c0,!1))throw new oe(400,!1);(function d0(){!function qa(_){Vo=_}(()=>{throw new oe(600,!1)})})(),zs=_;const A=_.get(f0);(function u0(_){_.get(nf,null)?.forEach(y=>y())})(_)}(function p0(_=[],A){return Vs.create({name:A,providers:[{provide:cu,useValue:"platform"},{provide:Vh,useValue:new Set([()=>zs=null])},..._]})}(ue,D))}return function my(_){const A=zh();if(!A)throw new oe(401,!1);return A}()}}function zh(){return zs?.get(f0)??null}let f0=(()=>{class _{constructor(y){this._injector=y,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(y,D){const L=function _y(_="zone.js",A){return"noop"===_?new sy:"zone.js"===_?new ga(A):_}(D?.ngZone,function m0(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:D?.ngZoneEventCoalescing,runCoalescing:D?.ngZoneRunCoalescing}));return L.run(()=>{const I=function YM(_,A,y){return new Mh(_,A,y)}(y.moduleType,this.injector,function v0(_){return[{provide:ga,useFactory:_},{provide:dc,multi:!0,useFactory:()=>{const A=Me(by,{optional:!0});return()=>A.initialize()}},{provide:A0,useFactory:gy},{provide:r0,useFactory:a0}]}(()=>L)),j=I.injector.get(Ll,null);return L.runOutsideAngular(()=>{const ue=L.onError.subscribe({next:Se=>{j.handleError(Se)}});I.onDestroy(()=>{Dd(this._modules,I),ue.unsubscribe()})}),function _0(_,A,y){try{const D=y();return Qu(D)?D.catch(L=>{throw A.runOutsideAngular(()=>_.handleError(L)),L}):D}catch(D){throw A.runOutsideAngular(()=>_.handleError(D)),D}}(j,L,()=>{const ue=I.injector.get(Bh);return ue.runInitializers(),ue.donePromise.then(()=>(function A_(_){at(_,"Expected localeId to be defined"),"string"==typeof _&&(b_=_.toLowerCase().replace(/_/g,"-"))}(I.injector.get(Sd,Yl)||Yl),this._moduleDoBootstrap(I),I))})})}bootstrapModule(y,D=[]){const L=g0({},D);return function dy(_,A,y){const D=new Ch(y);return Promise.resolve(D)}(0,0,y).then(I=>this.bootstrapModuleFactory(I,L))}_moduleDoBootstrap(y){const D=y.injector.get(Jl);if(y._bootstrapComponents.length>0)y._bootstrapComponents.forEach(L=>D.bootstrap(L));else{if(!y.instance.ngDoBootstrap)throw new oe(-403,!1);y.instance.ngDoBootstrap(D)}this._modules.push(y)}onDestroy(y){this._destroyListeners.push(y)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new oe(404,!1);this._modules.slice().forEach(D=>D.destroy()),this._destroyListeners.forEach(D=>D());const y=this._injector.get(Vh,null);y&&(y.forEach(D=>D()),y.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(D){return new(D||_)(ye(Vs))};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();function g0(_,A){return Array.isArray(A)?A.reduce(g0,_):{..._,...A}}let Jl=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Me(A0),this.zoneIsStable=Me(r0),this.componentTypes=[],this.components=[],this.isStable=Me(Qg).hasPendingTasks.pipe((0,E.w)(y=>y?(0,T.of)(!1):this.zoneIsStable),(0,P.x)(),(0,b.B)()),this._injector=Me(sl)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(y,D){const L=y instanceof df;if(!this._injector.get(Bh).done)throw!L&&Qn(y),new oe(405,!1);let j;j=L?y:this._injector.get(fc).resolveComponentFactory(y),this.componentTypes.push(j.componentType);const ue=function uy(_){return _.isBoundToModule}(j)?void 0:this._injector.get(Zl),rt=j.create(Vs.NULL,[],D||j.selector,ue),St=rt.location.nativeElement,jt=rt.injector.get(o0,null);return jt?.registerApplication(St),rt.onDestroy(()=>{this.detachView(rt.hostView),Dd(this.components,rt),jt?.unregisterApplication(St)}),this._loadComponent(rt),rt}tick(){if(this._runningTick)throw new oe(101,!1);try{this._runningTick=!0;for(let y of this._views)y.detectChanges()}catch(y){this.internalErrorHandler(y)}finally{this._runningTick=!1}}attachView(y){const D=y;this._views.push(D),D.attachToAppRef(this)}detachView(y){const D=y;Dd(this._views,D),D.detachFromAppRef()}_loadComponent(y){this.attachView(y.hostView),this.tick(),this.components.push(y);const D=this._injector.get(jh,[]);D.push(...this._bootstrapListeners),D.forEach(L=>L(y))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(y=>y()),this._views.slice().forEach(y=>y.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(y){return this._destroyListeners.push(y),()=>Dd(this._destroyListeners,y)}destroy(){if(this._destroyed)throw new oe(406,!1);const y=this._injector;y.destroy&&!y.destroyed&&y.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Dd(_,A){const y=_.indexOf(A);y>-1&&_.splice(y,1)}const A0=new Un("",{providedIn:"root",factory:()=>Me(Ll).handleError.bind(void 0)});function gy(){const _=Me(ga),A=Me(Ll);return y=>_.runOutsideAngular(()=>A.handleError(y))}let by=(()=>{class _{constructor(){this.zone=Me(ga),this.applicationRef=Me(Jl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function vy(){}let My=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=Cy}return _})();function Cy(_){return function yy(_,A,y){if(Er(_)&&!y){const D=ai(_.index,A);return new Ac(D,D)}return 47&_.type?new Ac(A[Mn],A):null}(lr(),bi(),16==(16&_))}class w0{constructor(){}supports(A){return sd(A)}create(A){return new Dy(A)}}const Sy=(_,A)=>A;class Dy{constructor(A){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=A||Sy}forEachItem(A){let y;for(y=this._itHead;null!==y;y=y._next)A(y)}forEachOperation(A){let y=this._itHead,D=this._removalsHead,L=0,I=null;for(;y||D;){const j=!D||y&&y.currentIndex{j=this._trackByFn(L,ue),null!==y&&Object.is(y.trackById,j)?(D&&(y=this._verifyReinsertion(y,ue,j,L)),Object.is(y.item,ue)||this._addIdentityChange(y,ue)):(y=this._mismatch(y,ue,j,L),D=!0),y=y._next,L++}),this.length=L;return this._truncate(y),this.collection=A,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let A;for(A=this._previousItHead=this._itHead;null!==A;A=A._next)A._nextPrevious=A._next;for(A=this._additionsHead;null!==A;A=A._nextAdded)A.previousIndex=A.currentIndex;for(this._additionsHead=this._additionsTail=null,A=this._movesHead;null!==A;A=A._nextMoved)A.previousIndex=A.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(A,y,D,L){let I;return null===A?I=this._itTail:(I=A._prev,this._remove(A)),null!==(A=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null))?(Object.is(A.item,y)||this._addIdentityChange(A,y),this._reinsertAfter(A,I,L)):null!==(A=null===this._linkedRecords?null:this._linkedRecords.get(D,L))?(Object.is(A.item,y)||this._addIdentityChange(A,y),this._moveAfter(A,I,L)):A=this._addAfter(new Ly(y,D),I,L),A}_verifyReinsertion(A,y,D,L){let I=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null);return null!==I?A=this._reinsertAfter(I,A._prev,L):A.currentIndex!=L&&(A.currentIndex=L,this._addToMoves(A,L)),A}_truncate(A){for(;null!==A;){const y=A._next;this._addToRemovals(this._unlink(A)),A=y}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(A,y,D){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(A);const L=A._prevRemoved,I=A._nextRemoved;return null===L?this._removalsHead=I:L._nextRemoved=I,null===I?this._removalsTail=L:I._prevRemoved=L,this._insertAfter(A,y,D),this._addToMoves(A,D),A}_moveAfter(A,y,D){return this._unlink(A),this._insertAfter(A,y,D),this._addToMoves(A,D),A}_addAfter(A,y,D){return this._insertAfter(A,y,D),this._additionsTail=null===this._additionsTail?this._additionsHead=A:this._additionsTail._nextAdded=A,A}_insertAfter(A,y,D){const L=null===y?this._itHead:y._next;return A._next=L,A._prev=y,null===L?this._itTail=A:L._prev=A,null===y?this._itHead=A:y._next=A,null===this._linkedRecords&&(this._linkedRecords=new T0),this._linkedRecords.put(A),A.currentIndex=D,A}_remove(A){return this._addToRemovals(this._unlink(A))}_unlink(A){null!==this._linkedRecords&&this._linkedRecords.remove(A);const y=A._prev,D=A._next;return null===y?this._itHead=D:y._next=D,null===D?this._itTail=y:D._prev=y,A}_addToMoves(A,y){return A.previousIndex===y||(this._movesTail=null===this._movesTail?this._movesHead=A:this._movesTail._nextMoved=A),A}_addToRemovals(A){return null===this._unlinkedRecords&&(this._unlinkedRecords=new T0),this._unlinkedRecords.put(A),A.currentIndex=null,A._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=A,A._prevRemoved=null):(A._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=A),A}_addIdentityChange(A,y){return A.item=y,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=A:this._identityChangesTail._nextIdentityChange=A,A}}class Ly{constructor(A,y){this.item=A,this.trackById=y,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 Oy{constructor(){this._head=null,this._tail=null}add(A){null===this._head?(this._head=this._tail=A,A._nextDup=null,A._prevDup=null):(this._tail._nextDup=A,A._prevDup=this._tail,A._nextDup=null,this._tail=A)}get(A,y){let D;for(D=this._head;null!==D;D=D._nextDup)if((null===y||y<=D.currentIndex)&&Object.is(D.trackById,A))return D;return null}remove(A){const y=A._prevDup,D=A._nextDup;return null===y?this._head=D:y._nextDup=D,null===D?this._tail=y:D._prevDup=y,null===this._head}}class T0{constructor(){this.map=new Map}put(A){const y=A.trackById;let D=this.map.get(y);D||(D=new Oy,this.map.set(y,D)),D.add(A)}get(A,y){const L=this.map.get(A);return L?L.get(A,y):null}remove(A){const y=A.trackById;return this.map.get(y).remove(A)&&this.map.delete(y),A}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function E0(_,A,y){const D=_.previousIndex;if(null===D)return D;let L=0;return y&&D{if(y&&y.key===L)this._maybeAddToChanges(y,D),this._appendAfter=y,y=y._next;else{const I=this._getOrCreateRecordForKey(L,D);y=this._insertBeforeOrAppend(y,I)}}),y){y._prev&&(y._prev._next=null),this._removalsHead=y;for(let D=y;null!==D;D=D._nextRemoved)D===this._mapHead&&(this._mapHead=null),this._records.delete(D.key),D._nextRemoved=D._next,D.previousValue=D.currentValue,D.currentValue=null,D._prev=null,D._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(A,y){if(A){const D=A._prev;return y._next=A,y._prev=D,A._prev=y,D&&(D._next=y),A===this._mapHead&&(this._mapHead=y),this._appendAfter=A,A}return this._appendAfter?(this._appendAfter._next=y,y._prev=this._appendAfter):this._mapHead=y,this._appendAfter=y,null}_getOrCreateRecordForKey(A,y){if(this._records.has(A)){const L=this._records.get(A);this._maybeAddToChanges(L,y);const I=L._prev,j=L._next;return I&&(I._next=j),j&&(j._prev=I),L._next=null,L._prev=null,L}const D=new Py(A);return this._records.set(A,D),D.currentValue=y,this._addToAdditions(D),D}_reset(){if(this.isDirty){let A;for(this._previousMapHead=this._mapHead,A=this._previousMapHead;null!==A;A=A._next)A._nextPrevious=A._next;for(A=this._changesHead;null!==A;A=A._nextChanged)A.previousValue=A.currentValue;for(A=this._additionsHead;null!=A;A=A._nextAdded)A.previousValue=A.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(A,y){Object.is(y,A.currentValue)||(A.previousValue=A.currentValue,A.currentValue=y,this._addToChanges(A))}_addToAdditions(A){null===this._additionsHead?this._additionsHead=this._additionsTail=A:(this._additionsTail._nextAdded=A,this._additionsTail=A)}_addToChanges(A){null===this._changesHead?this._changesHead=this._changesTail=A:(this._changesTail._nextChanged=A,this._changesTail=A)}_forEach(A,y){A instanceof Map?A.forEach(y):Object.keys(A).forEach(D=>y(A[D],D))}}class Py{constructor(A){this.key=A,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 S0(){return new qh([new w0])}let qh=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:S0});constructor(y){this.factories=y}static create(y,D){if(null!=D){const L=D.factories.slice();y=y.concat(L)}return new _(y)}static extend(y){return{provide:_,useFactory:D=>_.create(y,D||S0()),deps:[[_,new ui,new qt]]}}find(y){const D=this.factories.find(L=>L.supports(y));if(null!=D)return D;throw new oe(901,!1)}}return _})();function D0(){return new Jh([new x0])}let Jh=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:D0});constructor(y){this.factories=y}static create(y,D){if(D){const L=D.factories.slice();y=y.concat(L)}return new _(y)}static extend(y){return{provide:_,useFactory:D=>_.create(y,D||D0()),deps:[[_,new ui,new qt]]}}find(y){const D=this.factories.find(L=>L.supports(y));if(D)return D;throw new oe(901,!1)}}return _})();const ky=h0(null,"core",[]);let By=(()=>{class _{constructor(y){}static#e=this.\u0275fac=function(D){return new(D||_)(ye(Jl))};static#t=this.\u0275mod=In({type:_});static#i=this.\u0275inj=ae({})}return _})();function Zy(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function qy(_){const A=Gi(_);if(!A)return null;const y=new vc(A);return{get selector(){return y.selector},get type(){return y.componentType},get inputs(){return y.inputs},get outputs(){return y.outputs},get ngContentSelectors(){return y.ngContentSelectors},get isStandalone(){return A.standalone},get isSignal(){return A.signals}}}},56223:(xe,G,p)=>{"use strict";p.d(G,{Cf:()=>ce,EJ:()=>Pt,F:()=>yi,Fj:()=>X,JJ:()=>te,JL:()=>He,JU:()=>E,Kr:()=>nn,NI:()=>Xe,On:()=>Gi,Q7:()=>Ji,QS:()=>To,UX:()=>aa,YN:()=>fi,Zs:()=>vr,_Y:()=>pn,a5:()=>ae,c5:()=>or,cw:()=>ut,gN:()=>je,kI:()=>Ae,oH:()=>fn,p4:()=>Bt,qu:()=>wo,sg:()=>ar,u:()=>hr,u5:()=>ro,wV:()=>Qn});var e=p(65879),h=p(96814),g=p(7715),x=p(9315),f=p(37398);let T=(()=>{class st{constructor(Ue,Lt){this._renderer=Ue,this._elementRef=Lt,this.onChange=Kt=>{},this.onTouched=()=>{}}setProperty(Ue,Lt){this._renderer.setProperty(this._elementRef.nativeElement,Ue,Lt)}registerOnTouched(Ue){this.onTouched=Ue}registerOnChange(Ue){this.onChange=Ue}setDisabledState(Ue){this.setProperty("disabled",Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.Qsj),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:st})}return st})(),b=(()=>{class st extends T{static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,features:[e.qOj]})}return st})();const E=new e.OlP("NgValueAccessor"),F={provide:E,useExisting:(0,e.Gpc)(()=>X),multi:!0},O=new e.OlP("CompositionEventMode");let X=(()=>{class st extends T{constructor(Ue,Lt,Kt){super(Ue,Lt),this._compositionMode=Kt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function B(){const st=(0,h.q)()?(0,h.q)().getUserAgent():"";return/android (\d+)/.test(st.toLowerCase())}())}writeValue(Ue){this.setProperty("value",Ue??"")}_handleInput(Ue){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Ue)}_compositionStart(){this._composing=!0}_compositionEnd(Ue){this._composing=!1,this._compositionMode&&this.onChange(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(O,8))};static#t=this.\u0275dir=e.lG2({type:st,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(Lt,Kt){1&Lt&&e.NdJ("input",function(on){return Kt._handleInput(on.target.value)})("blur",function(){return Kt.onTouched()})("compositionstart",function(){return Kt._compositionStart()})("compositionend",function(on){return Kt._compositionEnd(on.target.value)})},features:[e._Bn([F]),e.qOj]})}return st})();function re(st){return null==st||("string"==typeof st||Array.isArray(st))&&0===st.length}function V(st){return null!=st&&"number"==typeof st.length}const ce=new e.OlP("NgValidators"),be=new e.OlP("NgAsyncValidators"),Re=/^(?=.{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 Ae{static min(_t){return function oe(st){return _t=>{if(re(_t.value)||re(st))return null;const Ue=parseFloat(_t.value);return!isNaN(Ue)&&Ue{if(re(_t.value)||re(st))return null;const Ue=parseFloat(_t.value);return!isNaN(Ue)&&Ue>st?{max:{max:st,actual:_t.value}}:null}}(_t)}static required(_t){return W(_t)}static requiredTrue(_t){return J(_t)}static email(_t){return function N(st){return re(st.value)||Re.test(st.value)?null:{email:!0}}(_t)}static minLength(_t){return function ne(st){return _t=>re(_t.value)||!V(_t.value)?null:_t.value.lengthV(_t.value)&&_t.value.length>st?{maxlength:{requiredLength:st,actualLength:_t.value.length}}:null}(_t)}static pattern(_t){return qe(_t)}static nullValidator(_t){return null}static compose(_t){return ee(_t)}static composeAsync(_t){return Ie(_t)}}function W(st){return re(st.value)?{required:!0}:null}function J(st){return!0===st.value?null:{required:!0}}function qe(st){if(!st)return Fe;let _t,Ue;return"string"==typeof st?(Ue="","^"!==st.charAt(0)&&(Ue+="^"),Ue+=st,"$"!==st.charAt(st.length-1)&&(Ue+="$"),_t=new RegExp(Ue)):(Ue=st.toString(),_t=st),Lt=>{if(re(Lt.value))return null;const Kt=Lt.value;return _t.test(Kt)?null:{pattern:{requiredPattern:Ue,actualValue:Kt}}}}function Fe(st){return null}function lt(st){return null!=st}function Je(st){return(0,e.QGY)(st)?(0,g.D)(st):st}function tt(st){let _t={};return st.forEach(Ue=>{_t=null!=Ue?{..._t,...Ue}:_t}),0===Object.keys(_t).length?null:_t}function Be(st,_t){return _t.map(Ue=>Ue(st))}function Q(st){return st.map(_t=>function Pe(st){return!st.validate}(_t)?_t:Ue=>_t.validate(Ue))}function ee(st){if(!st)return null;const _t=st.filter(lt);return 0==_t.length?null:function(Ue){return tt(Be(Ue,_t))}}function ve(st){return null!=st?ee(Q(st)):null}function Ie(st){if(!st)return null;const _t=st.filter(lt);return 0==_t.length?null:function(Ue){const Lt=Be(Ue,_t).map(Je);return(0,x.D)(Lt).pipe((0,f.U)(tt))}}function $e(st){return null!=st?Ie(Q(st)):null}function Ee(st,_t){return null===st?[_t]:Array.isArray(st)?[...st,_t]:[st,_t]}function Ve(st){return st._rawValidators}function at(st){return st._rawAsyncValidators}function pe(st){return st?Array.isArray(st)?st:[st]:[]}function Qe(st,_t){return Array.isArray(st)?st.includes(_t):st===_t}function we(st,_t){const Ue=pe(_t);return pe(st).forEach(Kt=>{Qe(Ue,Kt)||Ue.push(Kt)}),Ue}function mt(st,_t){return pe(_t).filter(Ue=>!Qe(st,Ue))}class Y{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(_t){this._rawValidators=_t||[],this._composedValidatorFn=ve(this._rawValidators)}_setAsyncValidators(_t){this._rawAsyncValidators=_t||[],this._composedAsyncValidatorFn=$e(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(_t){this._onDestroyCallbacks.push(_t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(_t=>_t()),this._onDestroyCallbacks=[]}reset(_t=void 0){this.control&&this.control.reset(_t)}hasError(_t,Ue){return!!this.control&&this.control.hasError(_t,Ue)}getError(_t,Ue){return this.control?this.control.getError(_t,Ue):null}}class je extends Y{get formDirective(){return null}get path(){return null}}class ae extends Y{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ze{constructor(_t){this._cd=_t}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 te=(()=>{class st extends ze{constructor(Ue){super(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ae,2))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Lt,Kt){2&Lt&&e.ekj("ng-untouched",Kt.isUntouched)("ng-touched",Kt.isTouched)("ng-pristine",Kt.isPristine)("ng-dirty",Kt.isDirty)("ng-valid",Kt.isValid)("ng-invalid",Kt.isInvalid)("ng-pending",Kt.isPending)},features:[e.qOj]})}return st})(),He=(()=>{class st extends ze{constructor(Ue){super(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(je,10))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Lt,Kt){2&Lt&&e.ekj("ng-untouched",Kt.isUntouched)("ng-touched",Kt.isTouched)("ng-pristine",Kt.isPristine)("ng-dirty",Kt.isDirty)("ng-valid",Kt.isValid)("ng-invalid",Kt.isInvalid)("ng-pending",Kt.isPending)("ng-submitted",Kt.isSubmitted)},features:[e.qOj]})}return st})();const R="VALID",Z="INVALID",me="PENDING",Ce="DISABLED";function We(st){return(ye(st)?st.validators:st)||null}function Oe(st,_t){return(ye(_t)?_t.asyncValidators:st)||null}function ye(st){return null!=st&&!Array.isArray(st)&&"object"==typeof st}function de(st,_t,Ue){const Lt=st.controls;if(!(_t?Object.keys(Lt):Lt).length)throw new e.vHH(1e3,"");if(!Lt[Ue])throw new e.vHH(1001,"")}function Me(st,_t,Ue){st._forEachChild((Lt,Kt)=>{if(void 0===Ue[Kt])throw new e.vHH(1002,"")})}class ot{constructor(_t,Ue){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(_t),this._assignAsyncValidators(Ue)}get validator(){return this._composedValidatorFn}set validator(_t){this._rawValidators=this._composedValidatorFn=_t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(_t){this._rawAsyncValidators=this._composedAsyncValidatorFn=_t}get parent(){return this._parent}get valid(){return this.status===R}get invalid(){return this.status===Z}get pending(){return this.status==me}get disabled(){return this.status===Ce}get enabled(){return this.status!==Ce}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(_t){this._assignValidators(_t)}setAsyncValidators(_t){this._assignAsyncValidators(_t)}addValidators(_t){this.setValidators(we(_t,this._rawValidators))}addAsyncValidators(_t){this.setAsyncValidators(we(_t,this._rawAsyncValidators))}removeValidators(_t){this.setValidators(mt(_t,this._rawValidators))}removeAsyncValidators(_t){this.setAsyncValidators(mt(_t,this._rawAsyncValidators))}hasValidator(_t){return Qe(this._rawValidators,_t)}hasAsyncValidator(_t){return Qe(this._rawAsyncValidators,_t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(_t={}){this.touched=!0,this._parent&&!_t.onlySelf&&this._parent.markAsTouched(_t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(_t=>_t.markAllAsTouched())}markAsUntouched(_t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Ue=>{Ue.markAsUntouched({onlySelf:!0})}),this._parent&&!_t.onlySelf&&this._parent._updateTouched(_t)}markAsDirty(_t={}){this.pristine=!1,this._parent&&!_t.onlySelf&&this._parent.markAsDirty(_t)}markAsPristine(_t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Ue=>{Ue.markAsPristine({onlySelf:!0})}),this._parent&&!_t.onlySelf&&this._parent._updatePristine(_t)}markAsPending(_t={}){this.status=me,!1!==_t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!_t.onlySelf&&this._parent.markAsPending(_t)}disable(_t={}){const Ue=this._parentMarkedDirty(_t.onlySelf);this.status=Ce,this.errors=null,this._forEachChild(Lt=>{Lt.disable({..._t,onlySelf:!0})}),this._updateValue(),!1!==_t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({..._t,skipPristineCheck:Ue}),this._onDisabledChange.forEach(Lt=>Lt(!0))}enable(_t={}){const Ue=this._parentMarkedDirty(_t.onlySelf);this.status=R,this._forEachChild(Lt=>{Lt.enable({..._t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:_t.emitEvent}),this._updateAncestors({..._t,skipPristineCheck:Ue}),this._onDisabledChange.forEach(Lt=>Lt(!1))}_updateAncestors(_t){this._parent&&!_t.onlySelf&&(this._parent.updateValueAndValidity(_t),_t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(_t){this._parent=_t}getRawValue(){return this.value}updateValueAndValidity(_t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===R||this.status===me)&&this._runAsyncValidator(_t.emitEvent)),!1!==_t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!_t.onlySelf&&this._parent.updateValueAndValidity(_t)}_updateTreeValidity(_t={emitEvent:!0}){this._forEachChild(Ue=>Ue._updateTreeValidity(_t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:_t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ce:R}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(_t){if(this.asyncValidator){this.status=me,this._hasOwnPendingAsyncValidator=!0;const Ue=Je(this.asyncValidator(this));this._asyncValidationSubscription=Ue.subscribe(Lt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Lt,{emitEvent:_t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(_t,Ue={}){this.errors=_t,this._updateControlsErrors(!1!==Ue.emitEvent)}get(_t){let Ue=_t;return null==Ue||(Array.isArray(Ue)||(Ue=Ue.split(".")),0===Ue.length)?null:Ue.reduce((Lt,Kt)=>Lt&&Lt._find(Kt),this)}getError(_t,Ue){const Lt=Ue?this.get(Ue):this;return Lt&&Lt.errors?Lt.errors[_t]:null}hasError(_t,Ue){return!!this.getError(_t,Ue)}get root(){let _t=this;for(;_t._parent;)_t=_t._parent;return _t}_updateControlsErrors(_t){this.status=this._calculateStatus(),_t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(_t)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?Ce:this.errors?Z:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(me)?me:this._anyControlsHaveStatus(Z)?Z:R}_anyControlsHaveStatus(_t){return this._anyControls(Ue=>Ue.status===_t)}_anyControlsDirty(){return this._anyControls(_t=>_t.dirty)}_anyControlsTouched(){return this._anyControls(_t=>_t.touched)}_updatePristine(_t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!_t.onlySelf&&this._parent._updatePristine(_t)}_updateTouched(_t={}){this.touched=this._anyControlsTouched(),this._parent&&!_t.onlySelf&&this._parent._updateTouched(_t)}_registerOnCollectionChange(_t){this._onCollectionChange=_t}_setUpdateStrategy(_t){ye(_t)&&null!=_t.updateOn&&(this._updateOn=_t.updateOn)}_parentMarkedDirty(_t){return!_t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(_t){return null}_assignValidators(_t){this._rawValidators=Array.isArray(_t)?_t.slice():_t,this._composedValidatorFn=function Ye(st){return Array.isArray(st)?ve(st):st||null}(this._rawValidators)}_assignAsyncValidators(_t){this._rawAsyncValidators=Array.isArray(_t)?_t.slice():_t,this._composedAsyncValidatorFn=function et(st){return Array.isArray(st)?$e(st):st||null}(this._rawAsyncValidators)}}class ut extends ot{constructor(_t,Ue,Lt){super(We(Ue),Oe(Lt,Ue)),this.controls=_t,this._initObservables(),this._setUpdateStrategy(Ue),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(_t,Ue){return this.controls[_t]?this.controls[_t]:(this.controls[_t]=Ue,Ue.setParent(this),Ue._registerOnCollectionChange(this._onCollectionChange),Ue)}addControl(_t,Ue,Lt={}){this.registerControl(_t,Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}removeControl(_t,Ue={}){this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),delete this.controls[_t],this.updateValueAndValidity({emitEvent:Ue.emitEvent}),this._onCollectionChange()}setControl(_t,Ue,Lt={}){this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),delete this.controls[_t],Ue&&this.registerControl(_t,Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}contains(_t){return this.controls.hasOwnProperty(_t)&&this.controls[_t].enabled}setValue(_t,Ue={}){Me(this,0,_t),Object.keys(_t).forEach(Lt=>{de(this,!0,Lt),this.controls[Lt].setValue(_t[Lt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){null!=_t&&(Object.keys(_t).forEach(Lt=>{const Kt=this.controls[Lt];Kt&&Kt.patchValue(_t[Lt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue))}reset(_t={},Ue={}){this._forEachChild((Lt,Kt)=>{Lt.reset(_t[Kt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this._updatePristine(Ue),this._updateTouched(Ue),this.updateValueAndValidity(Ue)}getRawValue(){return this._reduceChildren({},(_t,Ue,Lt)=>(_t[Lt]=Ue.getRawValue(),_t))}_syncPendingControls(){let _t=this._reduceChildren(!1,(Ue,Lt)=>!!Lt._syncPendingControls()||Ue);return _t&&this.updateValueAndValidity({onlySelf:!0}),_t}_forEachChild(_t){Object.keys(this.controls).forEach(Ue=>{const Lt=this.controls[Ue];Lt&&_t(Lt,Ue)})}_setUpControls(){this._forEachChild(_t=>{_t.setParent(this),_t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(_t){for(const[Ue,Lt]of Object.entries(this.controls))if(this.contains(Ue)&&_t(Lt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Ue,Lt,Kt)=>((Lt.enabled||this.disabled)&&(Ue[Kt]=Lt.value),Ue))}_reduceChildren(_t,Ue){let Lt=_t;return this._forEachChild((Kt,xi)=>{Lt=Ue(Lt,Kt,xi)}),Lt}_allControlsDisabled(){for(const _t of Object.keys(this.controls))if(this.controls[_t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(_t){return this.controls.hasOwnProperty(_t)?this.controls[_t]:null}}class Rt extends ut{}const oi=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>zt}),zt="always";function Et(st,_t){return[..._t.path,st]}function Tt(st,_t,Ue=zt){nt(st,_t),_t.valueAccessor.writeValue(st.value),(st.disabled||"always"===Ue)&&_t.valueAccessor.setDisabledState?.(st.disabled),function Ut(st,_t){_t.valueAccessor.registerOnChange(Ue=>{st._pendingValue=Ue,st._pendingChange=!0,st._pendingDirty=!0,"change"===st.updateOn&&mi(st,_t)})}(st,_t),function Mi(st,_t){const Ue=(Lt,Kt)=>{_t.valueAccessor.writeValue(Lt),Kt&&_t.viewToModelUpdate(Lt)};st.registerOnChange(Ue),_t._registerOnDestroy(()=>{st._unregisterOnChange(Ue)})}(st,_t),function Xt(st,_t){_t.valueAccessor.registerOnTouched(()=>{st._pendingTouched=!0,"blur"===st.updateOn&&st._pendingChange&&mi(st,_t),"submit"!==st.updateOn&&st.markAsTouched()})}(st,_t),function Ke(st,_t){if(_t.valueAccessor.setDisabledState){const Ue=Lt=>{_t.valueAccessor.setDisabledState(Lt)};st.registerOnDisabledChange(Ue),_t._registerOnDestroy(()=>{st._unregisterOnDisabledChange(Ue)})}}(st,_t)}function ge(st,_t,Ue=!0){const Lt=()=>{};_t.valueAccessor&&(_t.valueAccessor.registerOnChange(Lt),_t.valueAccessor.registerOnTouched(Lt)),bt(st,_t),st&&(_t._invokeOnDestroyCallbacks(),st._registerOnCollectionChange(()=>{}))}function ct(st,_t){st.forEach(Ue=>{Ue.registerOnValidatorChange&&Ue.registerOnValidatorChange(_t)})}function nt(st,_t){const Ue=Ve(st);null!==_t.validator?st.setValidators(Ee(Ue,_t.validator)):"function"==typeof Ue&&st.setValidators([Ue]);const Lt=at(st);null!==_t.asyncValidator?st.setAsyncValidators(Ee(Lt,_t.asyncValidator)):"function"==typeof Lt&&st.setAsyncValidators([Lt]);const Kt=()=>st.updateValueAndValidity();ct(_t._rawValidators,Kt),ct(_t._rawAsyncValidators,Kt)}function bt(st,_t){let Ue=!1;if(null!==st){if(null!==_t.validator){const Kt=Ve(st);if(Array.isArray(Kt)&&Kt.length>0){const xi=Kt.filter(on=>on!==_t.validator);xi.length!==Kt.length&&(Ue=!0,st.setValidators(xi))}}if(null!==_t.asyncValidator){const Kt=at(st);if(Array.isArray(Kt)&&Kt.length>0){const xi=Kt.filter(on=>on!==_t.asyncValidator);xi.length!==Kt.length&&(Ue=!0,st.setAsyncValidators(xi))}}}const Lt=()=>{};return ct(_t._rawValidators,Lt),ct(_t._rawAsyncValidators,Lt),Ue}function mi(st,_t){st._pendingDirty&&st.markAsDirty(),st.setValue(st._pendingValue,{emitModelToViewChange:!1}),_t.viewToModelUpdate(st._pendingValue),st._pendingChange=!1}function xt(st,_t){nt(st,_t)}function Di(st,_t){if(!st.hasOwnProperty("model"))return!1;const Ue=st.model;return!!Ue.isFirstChange()||!Object.is(_t,Ue.currentValue)}function Fi(st,_t){st._syncPendingControls(),_t.forEach(Ue=>{const Lt=Ue.control;"submit"===Lt.updateOn&&Lt._pendingChange&&(Ue.viewToModelUpdate(Lt._pendingValue),Lt._pendingChange=!1)})}function Li(st,_t){if(!_t)return null;let Ue,Lt,Kt;return Array.isArray(_t),_t.forEach(xi=>{xi.constructor===X?Ue=xi:function Zi(st){return Object.getPrototypeOf(st.constructor)===b}(xi)?Lt=xi:Kt=xi}),Kt||Lt||Ue||null}const tn={provide:je,useExisting:(0,e.Gpc)(()=>yi)},Yt=(()=>Promise.resolve())();let yi=(()=>{class st extends je{constructor(Ue,Lt,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.vpe,this.form=new ut({},ve(Ue),$e(Lt))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Ue){Yt.then(()=>{const Lt=this._findContainer(Ue.path);Ue.control=Lt.registerControl(Ue.name,Ue.control),Tt(Ue.control,Ue,this.callSetDisabledState),Ue.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Ue)})}getControl(Ue){return this.form.get(Ue.path)}removeControl(Ue){Yt.then(()=>{const Lt=this._findContainer(Ue.path);Lt&&Lt.removeControl(Ue.name),this._directives.delete(Ue)})}addFormGroup(Ue){Yt.then(()=>{const Lt=this._findContainer(Ue.path),Kt=new ut({});xt(Kt,Ue),Lt.registerControl(Ue.name,Kt),Kt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Ue){Yt.then(()=>{const Lt=this._findContainer(Ue.path);Lt&&Lt.removeControl(Ue.name)})}getFormGroup(Ue){return this.form.get(Ue.path)}updateModel(Ue,Lt){Yt.then(()=>{this.form.get(Ue.path).setValue(Lt)})}setValue(Ue){this.control.setValue(Ue)}onSubmit(Ue){return this.submitted=!0,Fi(this.form,this._directives),this.ngSubmit.emit(Ue),"dialog"===Ue?.target?.method}onReset(){this.resetForm()}resetForm(Ue=void 0){this.form.reset(Ue),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Ue){return Ue.pop(),Ue.length?this.form.get(Ue):this.form}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(be,10),e.Y36(oi,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("submit",function(on){return Kt.onSubmit(on)})("reset",function(){return Kt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([tn]),e.qOj]})}return st})();function le(st,_t){const Ue=st.indexOf(_t);Ue>-1&&st.splice(Ue,1)}function ft(st){return"object"==typeof st&&null!==st&&2===Object.keys(st).length&&"value"in st&&"disabled"in st}const Xe=class extends ot{constructor(_t=null,Ue,Lt){super(We(Ue),Oe(Lt,Ue)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(_t),this._setUpdateStrategy(Ue),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ye(Ue)&&(Ue.nonNullable||Ue.initialValueIsDefault)&&(this.defaultValue=ft(_t)?_t.value:_t)}setValue(_t,Ue={}){this.value=this._pendingValue=_t,this._onChange.length&&!1!==Ue.emitModelToViewChange&&this._onChange.forEach(Lt=>Lt(this.value,!1!==Ue.emitViewToModelChange)),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){this.setValue(_t,Ue)}reset(_t=this.defaultValue,Ue={}){this._applyFormState(_t),this.markAsPristine(Ue),this.markAsUntouched(Ue),this.setValue(this.value,Ue),this._pendingChange=!1}_updateValue(){}_anyControls(_t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(_t){this._onChange.push(_t)}_unregisterOnChange(_t){le(this._onChange,_t)}registerOnDisabledChange(_t){this._onDisabledChange.push(_t)}_unregisterOnDisabledChange(_t){le(this._onDisabledChange,_t)}_forEachChild(_t){}_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(_t){ft(_t)?(this.value=this._pendingValue=_t.value,_t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=_t}},Bt=Xe,br={provide:ae,useExisting:(0,e.Gpc)(()=>Gi)},ur=(()=>Promise.resolve())();let Gi=(()=>{class st extends ae{constructor(Ue,Lt,Kt,xi,on,sr){super(),this._changeDetectorRef=on,this.callSetDisabledState=sr,this.control=new Xe,this._registered=!1,this.name="",this.update=new e.vpe,this._parent=Ue,this._setValidators(Lt),this._setAsyncValidators(Kt),this.valueAccessor=Li(0,xi)}ngOnChanges(Ue){if(this._checkForErrors(),!this._registered||"name"in Ue){if(this._registered&&(this._checkName(),this.formDirective)){const Lt=Ue.name.previousValue;this.formDirective.removeControl({name:Lt,path:this._getPath(Lt)})}this._setUpControl()}"isDisabled"in Ue&&this._updateDisabled(Ue),Di(Ue,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(Ue){this.viewModel=Ue,this.update.emit(Ue)}_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(){Tt(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(Ue){ur.then(()=>{this.control.setValue(Ue,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(Ue){const Lt=Ue.isDisabled.currentValue,Kt=0!==Lt&&(0,e.VuI)(Lt);ur.then(()=>{Kt&&!this.control.disabled?this.control.disable():!Kt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(Ue){return this._parent?Et(Ue,this._parent):[Ue]}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(je,9),e.Y36(ce,10),e.Y36(be,10),e.Y36(E,10),e.Y36(e.sBO,8),e.Y36(oi,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([br]),e.qOj,e.TTD]})}return st})(),pn=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return st})();const Vn={provide:E,useExisting:(0,e.Gpc)(()=>Qn),multi:!0};let Qn=(()=>{class st extends b{writeValue(Ue){this.setProperty("value",Ue??"")}registerOnChange(Ue){this.onChange=Lt=>{Ue(""==Lt?null:parseFloat(Lt))}}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("input",function(on){return Kt.onChange(on.target.value)})("blur",function(){return Kt.onTouched()})},features:[e._Bn([Vn]),e.qOj]})}return st})(),xn=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({})}return st})();const Ei=new e.OlP("NgModelWithFormControlWarning"),Yi={provide:ae,useExisting:(0,e.Gpc)(()=>fn)};let fn=(()=>{class st extends ae{set isDisabled(Ue){}static#e=this._ngModelWarningSentOnce=!1;constructor(Ue,Lt,Kt,xi,on){super(),this._ngModelWarningConfig=xi,this.callSetDisabledState=on,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(Ue),this._setAsyncValidators(Lt),this.valueAccessor=Li(0,Kt)}ngOnChanges(Ue){if(this._isControlChanged(Ue)){const Lt=Ue.form.previousValue;Lt&&ge(Lt,this,!1),Tt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Di(Ue,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ge(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}_isControlChanged(Ue){return Ue.hasOwnProperty("form")}static#t=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(be,10),e.Y36(E,10),e.Y36(Ei,8),e.Y36(oi,8))};static#i=this.\u0275dir=e.lG2({type:st,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Yi]),e.qOj,e.TTD]})}return st})();const jn={provide:je,useExisting:(0,e.Gpc)(()=>ar)};let ar=(()=>{class st extends je{constructor(Ue,Lt,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(Ue),this._setAsyncValidators(Lt)}ngOnChanges(Ue){this._checkFormPresent(),Ue.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(bt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Ue){const Lt=this.form.get(Ue.path);return Tt(Lt,Ue,this.callSetDisabledState),Lt.updateValueAndValidity({emitEvent:!1}),this.directives.push(Ue),Lt}getControl(Ue){return this.form.get(Ue.path)}removeControl(Ue){ge(Ue.control||null,Ue,!1),function en(st,_t){const Ue=st.indexOf(_t);Ue>-1&&st.splice(Ue,1)}(this.directives,Ue)}addFormGroup(Ue){this._setUpFormContainer(Ue)}removeFormGroup(Ue){this._cleanUpFormContainer(Ue)}getFormGroup(Ue){return this.form.get(Ue.path)}addFormArray(Ue){this._setUpFormContainer(Ue)}removeFormArray(Ue){this._cleanUpFormContainer(Ue)}getFormArray(Ue){return this.form.get(Ue.path)}updateModel(Ue,Lt){this.form.get(Ue.path).setValue(Lt)}onSubmit(Ue){return this.submitted=!0,Fi(this.form,this.directives),this.ngSubmit.emit(Ue),"dialog"===Ue?.target?.method}onReset(){this.resetForm()}resetForm(Ue=void 0){this.form.reset(Ue),this.submitted=!1}_updateDomValue(){this.directives.forEach(Ue=>{const Lt=Ue.control,Kt=this.form.get(Ue.path);Lt!==Kt&&(ge(Lt||null,Ue),(st=>st instanceof Xe)(Kt)&&(Tt(Kt,Ue,this.callSetDisabledState),Ue.control=Kt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Ue){const Lt=this.form.get(Ue.path);xt(Lt,Ue),Lt.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Ue){if(this.form){const Lt=this.form.get(Ue.path);Lt&&function _i(st,_t){return bt(st,_t)}(Lt,Ue)&&Lt.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){nt(this.form,this),this._oldForm&&bt(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(be,10),e.Y36(oi,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formGroup",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("submit",function(on){return Kt.onSubmit(on)})("reset",function(){return Kt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([jn]),e.qOj,e.TTD]})}return st})();const zi={provide:ae,useExisting:(0,e.Gpc)(()=>hr)};let hr=(()=>{class st extends ae{set isDisabled(Ue){}static#e=this._ngModelWarningSentOnce=!1;constructor(Ue,Lt,Kt,xi,on){super(),this._ngModelWarningConfig=on,this._added=!1,this.name=null,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=Ue,this._setValidators(Lt),this._setAsyncValidators(Kt),this.valueAccessor=Li(0,xi)}ngOnChanges(Ue){this._added||this._setUpControl(),Di(Ue,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}get path(){return Et(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#t=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(je,13),e.Y36(ce,10),e.Y36(be,10),e.Y36(E,10),e.Y36(Ei,8))};static#i=this.\u0275dir=e.lG2({type:st,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([zi]),e.qOj,e.TTD]})}return st})();const Zr={provide:E,useExisting:(0,e.Gpc)(()=>Pt),multi:!0};function Yn(st,_t){return null==st?`${_t}`:(_t&&"object"==typeof _t&&(_t="Object"),`${st}: ${_t}`.slice(0,50))}let Pt=(()=>{class st extends b{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ue){this._compareWith=Ue}writeValue(Ue){this.value=Ue;const Kt=Yn(this._getOptionId(Ue),Ue);this.setProperty("value",Kt)}registerOnChange(Ue){this.onChange=Lt=>{this.value=this._getOptionValue(Lt),Ue(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(Ue){for(const Lt of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Lt),Ue))return Lt;return null}_getOptionValue(Ue){const Lt=function Mn(st){return st.split(":")[0]}(Ue);return this._optionMap.has(Lt)?this._optionMap.get(Lt):Ue}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("change",function(on){return Kt.onChange(on.target.value)})("blur",function(){return Kt.onTouched()})},inputs:{compareWith:"compareWith"},features:[e._Bn([Zr]),e.qOj]})}return st})(),fi=(()=>{class st{constructor(Ue,Lt,Kt){this._element=Ue,this._renderer=Lt,this._select=Kt,this._select&&(this.id=this._select._registerOption())}set ngValue(Ue){null!=this._select&&(this._select._optionMap.set(this.id,Ue),this._setElementValue(Yn(this.id,Ue)),this._select.writeValue(this._select.value))}set value(Ue){this._setElementValue(Ue),this._select&&this._select.writeValue(this._select.value)}_setElementValue(Ue){this._renderer.setProperty(this._element.nativeElement,"value",Ue)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Pt,9))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return st})();const ht={provide:E,useExisting:(0,e.Gpc)(()=>Hi),multi:!0};function Qt(st,_t){return null==st?`${_t}`:("string"==typeof _t&&(_t=`'${_t}'`),_t&&"object"==typeof _t&&(_t="Object"),`${st}: ${_t}`.slice(0,50))}let Hi=(()=>{class st extends b{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ue){this._compareWith=Ue}writeValue(Ue){let Lt;if(this.value=Ue,Array.isArray(Ue)){const Kt=Ue.map(xi=>this._getOptionId(xi));Lt=(xi,on)=>{xi._setSelected(Kt.indexOf(on.toString())>-1)}}else Lt=(Kt,xi)=>{Kt._setSelected(!1)};this._optionMap.forEach(Lt)}registerOnChange(Ue){this.onChange=Lt=>{const Kt=[],xi=Lt.selectedOptions;if(void 0!==xi){const on=xi;for(let sr=0;sr{class st{constructor(Ue,Lt,Kt){this._element=Ue,this._renderer=Lt,this._select=Kt,this._select&&(this.id=this._select._registerOption(this))}set ngValue(Ue){null!=this._select&&(this._value=Ue,this._setElementValue(Qt(this.id,Ue)),this._select.writeValue(this._select.value))}set value(Ue){this._select?(this._value=Ue,this._setElementValue(Qt(this.id,Ue)),this._select.writeValue(this._select.value)):this._setElementValue(Ue)}_setElementValue(Ue){this._renderer.setProperty(this._element.nativeElement,"value",Ue)}_setSelected(Ue){this._renderer.setProperty(this._element.nativeElement,"selected",Ue)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Hi,9))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return st})(),it=(()=>{class st{constructor(){this._validator=Fe}ngOnChanges(Ue){if(this.inputName in Ue){const Lt=this.normalizeInput(Ue[this.inputName].currentValue);this._enabled=this.enabled(Lt),this._validator=this._enabled?this.createValidator(Lt):Fe,this._onChange&&this._onChange()}}validate(Ue){return this._validator(Ue)}registerOnValidatorChange(Ue){this._onChange=Ue}enabled(Ue){return null!=Ue}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275dir=e.lG2({type:st,features:[e.TTD]})}return st})();const un={provide:ce,useExisting:(0,e.Gpc)(()=>Ji),multi:!0},yn={provide:ce,useExisting:(0,e.Gpc)(()=>vr),multi:!0};let Ji=(()=>{class st extends it{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.VuI,this.createValidator=Ue=>W}enabled(Ue){return Ue}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("required",Kt._enabled?"":null)},inputs:{required:"required"},features:[e._Bn([un]),e.qOj]})}return st})(),vr=(()=>{class st extends Ji{constructor(){super(...arguments),this.createValidator=Ue=>J}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("required",Kt._enabled?"":null)},features:[e._Bn([yn]),e.qOj]})}return st})();const Pa={provide:ce,useExisting:(0,e.Gpc)(()=>or),multi:!0};let or=(()=>{class st extends it{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=Ue=>Ue,this.createValidator=Ue=>qe(Ue)}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("pattern",Kt._enabled?Kt.pattern:null)},inputs:{pattern:"pattern"},features:[e._Bn([Pa]),e.qOj]})}return st})(),yo=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[xn]})}return st})();class Aa extends ot{constructor(_t,Ue,Lt){super(We(Ue),Oe(Lt,Ue)),this.controls=_t,this._initObservables(),this._setUpdateStrategy(Ue),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(_t){return this.controls[this._adjustIndex(_t)]}push(_t,Ue={}){this.controls.push(_t),this._registerControl(_t),this.updateValueAndValidity({emitEvent:Ue.emitEvent}),this._onCollectionChange()}insert(_t,Ue,Lt={}){this.controls.splice(_t,0,Ue),this._registerControl(Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent})}removeAt(_t,Ue={}){let Lt=this._adjustIndex(_t);Lt<0&&(Lt=0),this.controls[Lt]&&this.controls[Lt]._registerOnCollectionChange(()=>{}),this.controls.splice(Lt,1),this.updateValueAndValidity({emitEvent:Ue.emitEvent})}setControl(_t,Ue,Lt={}){let Kt=this._adjustIndex(_t);Kt<0&&(Kt=0),this.controls[Kt]&&this.controls[Kt]._registerOnCollectionChange(()=>{}),this.controls.splice(Kt,1),Ue&&(this.controls.splice(Kt,0,Ue),this._registerControl(Ue)),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(_t,Ue={}){Me(this,0,_t),_t.forEach((Lt,Kt)=>{de(this,!1,Kt),this.at(Kt).setValue(Lt,{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){null!=_t&&(_t.forEach((Lt,Kt)=>{this.at(Kt)&&this.at(Kt).patchValue(Lt,{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue))}reset(_t=[],Ue={}){this._forEachChild((Lt,Kt)=>{Lt.reset(_t[Kt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this._updatePristine(Ue),this._updateTouched(Ue),this.updateValueAndValidity(Ue)}getRawValue(){return this.controls.map(_t=>_t.getRawValue())}clear(_t={}){this.controls.length<1||(this._forEachChild(Ue=>Ue._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:_t.emitEvent}))}_adjustIndex(_t){return _t<0?_t+this.length:_t}_syncPendingControls(){let _t=this.controls.reduce((Ue,Lt)=>!!Lt._syncPendingControls()||Ue,!1);return _t&&this.updateValueAndValidity({onlySelf:!0}),_t}_forEachChild(_t){this.controls.forEach((Ue,Lt)=>{_t(Ue,Lt)})}_updateValue(){this.value=this.controls.filter(_t=>_t.enabled||this.disabled).map(_t=>_t.value)}_anyControls(_t){return this.controls.some(Ue=>Ue.enabled&&_t(Ue))}_setUpControls(){this._forEachChild(_t=>this._registerControl(_t))}_allControlsDisabled(){for(const _t of this.controls)if(_t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(_t){_t.setParent(this),_t._registerOnCollectionChange(this._onCollectionChange)}_find(_t){return this.at(_t)??null}}function Ha(st){return!!st&&(void 0!==st.asyncValidators||void 0!==st.validators||void 0!==st.updateOn)}let wo=(()=>{class st{constructor(){this.useNonNullable=!1}get nonNullable(){const Ue=new st;return Ue.useNonNullable=!0,Ue}group(Ue,Lt=null){const Kt=this._reduceControls(Ue);let xi={};return Ha(Lt)?xi=Lt:null!==Lt&&(xi.validators=Lt.validator,xi.asyncValidators=Lt.asyncValidator),new ut(Kt,xi)}record(Ue,Lt=null){const Kt=this._reduceControls(Ue);return new Rt(Kt,Lt)}control(Ue,Lt,Kt){let xi={};return this.useNonNullable?(Ha(Lt)?xi=Lt:(xi.validators=Lt,xi.asyncValidators=Kt),new Xe(Ue,{...xi,nonNullable:!0})):new Xe(Ue,Lt,Kt)}array(Ue,Lt,Kt){const xi=Ue.map(on=>this._createControl(on));return new Aa(xi,Lt,Kt)}_reduceControls(Ue){const Lt={};return Object.keys(Ue).forEach(Kt=>{Lt[Kt]=this._createControl(Ue[Kt])}),Lt}_createControl(Ue){return Ue instanceof Xe||Ue instanceof ot?Ue:Array.isArray(Ue)?this.control(Ue[0],Ue.length>1?Ue[1]:null,Ue.length>2?Ue[2]:null):this.control(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275prov=e.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),To=(()=>{class st extends wo{group(Ue,Lt=null){return super.group(Ue,Lt)}control(Ue,Lt,Kt){return super.control(Ue,Lt,Kt)}array(Ue,Lt,Kt){return super.array(Ue,Lt,Kt)}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275prov=e.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),ro=(()=>{class st{static withConfig(Ue){return{ngModule:st,providers:[{provide:oi,useValue:Ue.callSetDisabledState??zt}]}}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[yo]})}return st})(),aa=(()=>{class st{static withConfig(Ue){return{ngModule:st,providers:[{provide:Ei,useValue:Ue.warnOnNgModelWithFormControl??"always"},{provide:oi,useValue:Ue.callSetDisabledState??zt}]}}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[yo]})}return st})()},24630:(xe,G,p)=>{"use strict";p.d(G,{Bb:()=>je,XC:()=>Ie,ZL:()=>Y});var e=p(65879),h=p(23680),g=p(96814),x=p(16672),f=p(69594),T=p(24191),b=p(42495),E=p(62831),P=p(86825),M=p(47394),F=p(78645),B=p(74911),O=p(63019),X=p(22096),re=p(92438),V=p(36028),ce=p(68484),be=p(56223),Re=p(64170),Ae=p(27921),oe=p(94664),w=p(48180),W=p(32181),J=p(37398),N=p(99397),ne=p(5177),Le=p(49388);const qe=["panel"];function Fe(ae,ze){if(1&ae&&(e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&ae){const U=ze.id,se=e.oxw();e.Q6J("id",se.id)("ngClass",se._classList)("@panelAnimation",se.isOpen?"visible":"hidden"),e.uIk("aria-label",se.ariaLabel||null)("aria-labelledby",se._getPanelAriaLabelledby(U))}}const lt=["*"],Je=(0,P.X$)("panelAnimation",[(0,P.SB)("void, hidden",(0,P.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,P.eR)(":enter, hidden => visible",[(0,P.ru)([(0,P.jt)("0.03s linear",(0,P.oB)({opacity:1})),(0,P.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,P.oB)({transform:"scaleY(1)"}))])]),(0,P.eR)(":leave, visible => hidden",[(0,P.jt)("0.075s linear",(0,P.oB)({opacity:0}))])]);let tt=0;class Be{constructor(ze,U){this.source=ze,this.option=U}}const Pe=(0,h.Kr)(class{}),Q=new e.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function ee(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1}}});let ve=(()=>{class ae extends Pe{get isOpen(){return this._isOpen&&this.showPanel}_setColor(U){this._color=U,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(U){this._autoActiveFirstOption=(0,b.Ig)(U)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(U){this._autoSelectActiveOption=(0,b.Ig)(U)}set classList(U){this._classList=U&&U.length?(0,b.du)(U).reduce((se,te)=>(se[te]=!0,se),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(U,se,te,He){super(),this._changeDetectorRef=U,this._elementRef=se,this._defaults=te,this._activeOptionChanges=M.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new e.vpe,this.opened=new e.vpe,this.closed=new e.vpe,this.optionActivated=new e.vpe,this._classList={},this.id="mat-autocomplete-"+tt++,this.inertGroups=He?.SAFARI||!1,this._autoActiveFirstOption=!!te.autoActiveFirstOption,this._autoSelectActiveOption=!!te.autoSelectActiveOption}ngAfterContentInit(){this._keyManager=new T.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(U=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[U]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(U){this.panel&&(this.panel.nativeElement.scrollTop=U)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(U){const se=new Be(this,U);this.optionSelected.emit(se)}_getPanelAriaLabelledby(U){return this.ariaLabel?null:this.ariaLabelledby?(U?U+" ":"")+this.ariaLabelledby:U}_setVisibilityClasses(U){U[this._visibleClass]=this.showPanel,U[this._hiddenClass]=!this.showPanel}_setThemeClasses(U){U["mat-primary"]="primary"===this._color,U["mat-warn"]="warn"===this._color,U["mat-accent"]="accent"===this._color}_skipPredicate(U){return U.disabled}static#e=this.\u0275fac=function(se){return new(se||ae)(e.Y36(e.sBO),e.Y36(e.SBq),e.Y36(Q),e.Y36(E.t4))};static#t=this.\u0275dir=e.lG2({type:ae,viewQuery:function(se,te){if(1&se&&(e.Gf(e.Rgc,7),e.Gf(qe,5)),2&se){let He;e.iGM(He=e.CRH())&&(te.template=He.first),e.iGM(He=e.CRH())&&(te.panel=He.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[e.qOj]})}return ae})(),Ie=(()=>{class ae extends ve{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(U){this._hideSingleSelectionIndicator=(0,b.Ig)(U),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const U of this.options)U._changeDetectorRef.markForCheck()}_skipPredicate(U){return!1}static#e=this.\u0275fac=function(){let U;return function(te){return(U||(U=e.n5z(ae)))(te||ae)}}();static#t=this.\u0275cmp=e.Xpm({type:ae,selectors:[["mat-autocomplete"]],contentQueries:function(se,te,He){if(1&se&&(e.Suo(He,h.K7,5),e.Suo(He,h.ey,5)),2&se){let fe;e.iGM(fe=e.CRH())&&(te.optionGroups=fe),e.iGM(fe=e.CRH())&&(te.options=fe)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[e._Bn([{provide:h.HF,useExisting:ae}]),e.qOj],ngContentSelectors:lt,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(se,te){1&se&&(e.F$t(),e.YNc(0,Fe,3,5,"ng-template"))},dependencies:[g.mk],styles:["div.mat-mdc-autocomplete-panel{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);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Je]},changeDetection:0})}return ae})();const Ve={provide:be.JU,useExisting:(0,e.Gpc)(()=>Y),multi:!0},pe=new e.OlP("mat-autocomplete-scroll-strategy"),we={provide:pe,deps:[f.aV],useFactory:function Qe(ae){return()=>ae.scrollStrategies.reposition()}};let mt=(()=>{class ae{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(U){this._autocompleteDisabled=(0,b.Ig)(U)}constructor(U,se,te,He,fe,vt,r,u,v,C,m){this._element=U,this._overlay=se,this._viewContainerRef=te,this._zone=He,this._changeDetectorRef=fe,this._dir=r,this._formField=u,this._document=v,this._viewportRuler=C,this._defaults=m,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=M.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new F.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=(0,B.P)(()=>{const o=this.autocomplete?this.autocomplete.options:null;return o?o.changes.pipe((0,Ae.O)(o),(0,oe.w)(()=>(0,O.T)(...o.map(n=>n.onSelectionChange)))):this._zone.onStable.pipe((0,w.q)(1),(0,oe.w)(()=>this.optionSelections))}),this._handlePanelKeydown=o=>{(o.keyCode===V.hY&&!(0,V.Vb)(o)||o.keyCode===V.LH&&(0,V.Vb)(o,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),o.stopPropagation(),o.preventDefault())},this._trackedModal=null,this._scrollStrategy=vt}ngAfterViewInit(){const U=this._getWindow();typeof U<"u"&&this._zone.runOutsideAngular(()=>U.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(U){U.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const U=this._getWindow();typeof U<"u"&&U.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,O.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,W.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,W.h)(()=>this._overlayAttached)):(0,X.of)()).pipe((0,J.U)(U=>U instanceof h.rN?U:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,O.T)((0,re.R)(this._document,"click"),(0,re.R)(this._document,"auxclick"),(0,re.R)(this._document,"touchend")).pipe((0,W.h)(U=>{const se=(0,E.sA)(U),te=this._formField?this._formField._elementRef.nativeElement:null,He=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&se!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!te||!te.contains(se))&&(!He||!He.contains(se))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(se)}))}writeValue(U){Promise.resolve(null).then(()=>this._assignOptionValue(U))}registerOnChange(U){this._onChange=U}registerOnTouched(U){this._onTouched=U}setDisabledState(U){this._element.nativeElement.disabled=U}_handleKeydown(U){const se=U.keyCode,te=(0,V.Vb)(U);if(se===V.hY&&!te&&U.preventDefault(),this.activeOption&&se===V.K5&&this.panelOpen&&!te)this.activeOption._selectViaInteraction(),this._resetActiveItem(),U.preventDefault();else if(this.autocomplete){const He=this.autocomplete._keyManager.activeItem,fe=se===V.LH||se===V.JH;se===V.Mf||fe&&!te&&this.panelOpen?this.autocomplete._keyManager.onKeydown(U):fe&&this._canOpen()&&this.openPanel(),(fe||this.autocomplete._keyManager.activeItem!==He)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(U){let se=U.target,te=se.value;"number"===se.type&&(te=""==te?null:parseFloat(te)),this._previousValue!==te&&(this._previousValue=te,this._pendingAutoselectedOption=null,this._onChange(te),te||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===U.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(U=!1){this._formField&&"auto"===this._formField.floatLabel&&(U?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const U=this._zone.onStable.pipe((0,w.q)(1)),se=this.autocomplete.options.changes.pipe((0,N.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,ne.g)(0));return(0,O.T)(U,se).pipe((0,oe.w)(()=>(this._zone.run(()=>{const te=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),te!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,w.q)(1)).subscribe(te=>this._setValueAndClose(te))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(U){const se=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(U):U;this._updateNativeInputValue(se??"")}_updateNativeInputValue(U){this._formField?this._formField._control.value=U:this._element.nativeElement.value=U,this._previousValue=U}_setValueAndClose(U){const se=U?U.source:this._pendingAutoselectedOption;se&&(this._clearPreviousSelectedOption(se),this._assignOptionValue(se.value),this._onChange(se.value),this.autocomplete._emitSelectEvent(se),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(U,se){this.autocomplete&&this.autocomplete.options&&this.autocomplete.options.forEach(te=>{te!==U&&te.selected&&te.deselect(se)})}_attachOverlay(){let U=this._overlayRef;U?(this._positionStrategy.setOrigin(this._getConnectedElement()),U.updateSize({width:this._getPanelWidth()})):(this._portal=new ce.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),U=this._overlay.create(this._getOverlayConfig()),this._overlayRef=U,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&U&&U.updateSize({width:this._getPanelWidth()})})),U&&!U.hasAttached()&&(U.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const se=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&se!==this.panelOpen&&this.autocomplete.opened.emit()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const U=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=U.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=U.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new f.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const U=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(U),this._positionStrategy=U,U}_setStrategyPositions(U){const se=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],te=this._aboveClass,He=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:te},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:te}];let fe;fe="above"===this.position?He:"below"===this.position?se:[...se,...He],U.withPositions(fe)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const U=this.autocomplete;if(U.autoActiveFirstOption){let se=-1;for(let te=0;te .cdk-overlay-container [aria-modal="true"]');if(!U)return;const se=this.autocomplete.id;this._trackedModal&&(0,T.iD)(this._trackedModal,"aria-owns",se),(0,T.Zf)(U,"aria-owns",se),this._trackedModal=U}_clearFromModal(){this._trackedModal&&((0,T.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(se){return new(se||ae)(e.Y36(e.SBq),e.Y36(f.aV),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(e.sBO),e.Y36(pe),e.Y36(Le.Is,8),e.Y36(Re.G_,9),e.Y36(g.K0,8),e.Y36(x.rL),e.Y36(Q,8))};static#t=this.\u0275dir=e.lG2({type:ae,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[e.TTD]})}return ae})(),Y=(()=>{class ae extends mt{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static#e=this.\u0275fac=function(){let U;return function(te){return(U||(U=e.n5z(ae)))(te||ae)}}();static#t=this.\u0275dir=e.lG2({type:ae,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(se,te){1&se&&e.NdJ("focusin",function(){return te._handleFocus()})("blur",function(){return te._onTouched()})("input",function(fe){return te._handleInput(fe)})("keydown",function(fe){return te._handleKeydown(fe)})("click",function(){return te._handleClick()}),2&se&&e.uIk("autocomplete",te.autocompleteAttribute)("role",te.autocompleteDisabled?null:"combobox")("aria-autocomplete",te.autocompleteDisabled?null:"list")("aria-activedescendant",te.panelOpen&&te.activeOption?te.activeOption.id:null)("aria-expanded",te.autocompleteDisabled?null:te.panelOpen.toString())("aria-controls",te.autocompleteDisabled||!te.panelOpen||null==te.autocomplete?null:te.autocomplete.id)("aria-haspopup",te.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[e._Bn([Ve]),e.qOj]})}return ae})(),je=(()=>{class ae{static#e=this.\u0275fac=function(se){return new(se||ae)};static#t=this.\u0275mod=e.oAB({type:ae});static#i=this.\u0275inj=e.cJS({providers:[we],imports:[f.U8,h.Ng,h.BQ,g.ez,x.ZD,h.Ng,h.BQ]})}return ae})()},39014:(xe,G,p)=>{"use strict";p.d(G,{g:()=>M,k:()=>P});var e=p(65879),h=p(23680),g=p(24191),x=p(42495),f=p(96814);let T=0;const b=(0,h.Id)(class{}),E="mat-badge-content";let P=(()=>{class F extends b{get color(){return this._color}set color(O){this._setColor(O),this._color=O}get overlap(){return this._overlap}set overlap(O){this._overlap=(0,x.Ig)(O)}get content(){return this._content}set content(O){this._updateRenderedContent(O)}get description(){return this._description}set description(O){this._updateDescription(O)}get hidden(){return this._hidden}set hidden(O){this._hidden=(0,x.Ig)(O)}constructor(O,X,re,V,ce){super(),this._ngZone=O,this._elementRef=X,this._ariaDescriber=re,this._renderer=V,this._animationMode=ce,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=T++,this._isInitialized=!1,this._interactivityChecker=(0,e.f3M)(g.ic),this._document=(0,e.f3M)(f.K0)}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 O=this._renderer.createElement("span"),X="mat-badge-active";return O.setAttribute("id",`mat-badge-content-${this._id}`),O.setAttribute("aria-hidden","true"),O.classList.add(E),"NoopAnimations"===this._animationMode&&O.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(O),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{O.classList.add(X)})}):O.classList.add(X),O}_updateRenderedContent(O){const X=`${O??""}`.trim();this._isInitialized&&X&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=X),this._content=X}_updateDescription(O){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!O||this._isHostInteractive())&&this._removeInlineDescription(),this._description=O,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,O):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(O){const X=this._elementRef.nativeElement.classList;X.remove(`mat-badge-${this._color}`),O&&X.add(`mat-badge-${O}`)}_clearExistingBadges(){const O=this._elementRef.nativeElement.querySelectorAll(`:scope > .${E}`);for(const X of Array.from(O))X!==this._badgeElement&&X.remove()}static#e=this.\u0275fac=function(X){return new(X||F)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(g.$s),e.Y36(e.Qsj),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:F,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(X,re){2&X&&e.ekj("mat-badge-overlap",re.overlap)("mat-badge-above",re.isAbove())("mat-badge-below",!re.isAbove())("mat-badge-before",!re.isAfter())("mat-badge-after",re.isAfter())("mat-badge-small","small"===re.size)("mat-badge-medium","medium"===re.size)("mat-badge-large","large"===re.size)("mat-badge-hidden",re.hidden||!re.content)("mat-badge-disabled",re.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:[e.qOj]})}return F})(),M=(()=>{class F{static#e=this.\u0275fac=function(X){return new(X||F)};static#t=this.\u0275mod=e.oAB({type:F});static#i=this.\u0275inj=e.cJS({imports:[g.rt,h.BQ,h.BQ]})}return F})()},32296:(xe,G,p)=>{"use strict";p.d(G,{RK:()=>Ee,lW:()=>lt,ot:()=>at});var e=p(62831),h=p(65879),g=p(24191),x=p(23680),f=p(96814);const T=["mat-button",""],b=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],E=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],X=["mat-icon-button",""],re=["*"],ce={capture:!0},be=["focus","click","mouseenter","touchstart"],Re="mat-button-ripple-uninitialized";let Ae=(()=>{class pe{constructor(){this._document=(0,h.f3M)(f.K0,{optional:!0}),this._animationMode=(0,h.f3M)(h.QbO,{optional:!0}),this._globalRippleOptions=(0,h.f3M)(x.Y2,{optional:!0}),this._platform=(0,h.f3M)(e.t4),this._ngZone=(0,h.f3M)(h.R0b),this._onInteraction=we=>{if(we.target===this._document)return;const Y=we.target.closest(`[${Re}]`);Y&&(Y.removeAttribute(Re),this._appendRipple(Y))},this._ngZone.runOutsideAngular(()=>{for(const we of be)this._document?.addEventListener(we,this._onInteraction,ce)})}ngOnDestroy(){for(const we of be)this._document?.removeEventListener(we,this._onInteraction,ce)}_appendRipple(we){if(!this._document)return;const mt=this._document.createElement("span");mt.classList.add("mat-mdc-button-ripple");const Y=new oe(we,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);Y.rippleConfig.centered=we.hasAttribute("mat-icon-button"),new x.IR(Y,this._ngZone,mt,this._platform).setupTriggerEvents(we),we.append(mt)}_createMatRipple(we){if(!this._document)return;we.querySelector(".mat-mdc-button-ripple")?.remove(),we.removeAttribute(Re);const mt=this._document.createElement("span");mt.classList.add("mat-mdc-button-ripple");const Y=new x.wG(new h.SBq(mt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Y._isInitialized=!0,Y.trigger=we,we.append(mt),Y}static#e=this.\u0275fac=function(mt){return new(mt||pe)};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();class oe{constructor(Qe,we,mt){this._button=Qe,this._globalRippleOptions=we,this._setRippleConfig(we,mt)}_setRippleConfig(Qe,we){this.rippleConfig=Qe||{},"NoopAnimations"===we&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const J=[{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"]}],N=(0,x.pj)((0,x.Id)((0,x.Kr)(class{constructor(pe){this._elementRef=pe}})));let ne=(()=>{class pe extends N{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(we){this._ripple=we}constructor(we,mt,Y,je){super(we),this._platform=mt,this._ngZone=Y,this._animationMode=je,this._focusMonitor=(0,h.f3M)(g.tE),this._rippleLoader=(0,h.f3M)(Ae),this._isFab=!1;const ae=we.nativeElement.classList;for(const ze of J)this._hasHostAttributes(ze.selector)&&ze.mdcClasses.forEach(U=>{ae.add(U)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(we="program",mt){we?this._focusMonitor.focusVia(this._elementRef.nativeElement,we,mt):this._elementRef.nativeElement.focus(mt)}_hasHostAttributes(...we){return we.some(mt=>this._elementRef.nativeElement.hasAttribute(mt))}static#e=this.\u0275fac=function(mt){h.$Z()};static#t=this.\u0275dir=h.lG2({type:pe,features:[h.qOj,h.TTD]})}return pe})(),lt=(()=>{class pe extends ne{constructor(we,mt,Y,je){super(we,mt,Y,je)}static#e=this.\u0275fac=function(mt){return new(mt||pe)(h.Y36(h.SBq),h.Y36(e.t4),h.Y36(h.R0b),h.Y36(h.QbO,8))};static#t=this.\u0275cmp=h.Xpm({type:pe,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(mt,Y){2&mt&&(h.uIk("disabled",Y.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mat-unthemed",!Y.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:T,ngContentSelectors:E,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(mt,Y){1&mt&&(h.F$t(b),h._UZ(0,"span",0),h.Hsn(1),h.TgZ(2,"span",1),h.Hsn(3,1),h.qZA(),h.Hsn(4,2),h._UZ(5,"span",2)(6,"span",3)),2&mt&&h.ekj("mdc-button__ripple",!Y._isFab)("mdc-fab__ripple",Y._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 pe})(),Ee=(()=>{class pe extends ne{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(we,mt,Y,je){super(we,mt,Y,je)}static#e=this.\u0275fac=function(mt){return new(mt||pe)(h.Y36(h.SBq),h.Y36(e.t4),h.Y36(h.R0b),h.Y36(h.QbO,8))};static#t=this.\u0275cmp=h.Xpm({type:pe,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(mt,Y){2&mt&&(h.uIk("disabled",Y.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mat-unthemed",!Y.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:X,ngContentSelectors:re,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(mt,Y){1&mt&&(h.F$t(),h._UZ(0,"span",0),h.Hsn(1),h._UZ(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}',".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 pe})(),at=(()=>{class pe{static#e=this.\u0275fac=function(mt){return new(mt||pe)};static#t=this.\u0275mod=h.oAB({type:pe});static#i=this.\u0275inj=h.cJS({imports:[x.BQ,x.si,x.BQ]})}return pe})()},95195:(xe,G,p)=>{"use strict";p.d(G,{$j:()=>X,QW:()=>N,a8:()=>M,dk:()=>V,dn:()=>O,n5:()=>F});var e=p(65879),h=p(96814),g=p(23680);const x=["*"],b=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],E=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],P=new e.OlP("MAT_CARD_CONFIG");let M=(()=>{class ne{constructor(qe){this.appearance=qe?.appearance||"raised"}static#e=this.\u0275fac=function(Fe){return new(Fe||ne)(e.Y36(P,8))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Fe,lt){2&Fe&&e.ekj("mat-mdc-card-outlined","outlined"===lt.appearance)("mdc-card--outlined","outlined"===lt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:x,decls:1,vars:0,template:function(Fe,lt){1&Fe&&(e.F$t(),e.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return ne})(),F=(()=>{class ne{static#e=this.\u0275fac=function(Fe){return new(Fe||ne)};static#t=this.\u0275dir=e.lG2({type:ne,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return ne})(),O=(()=>{class ne{static#e=this.\u0275fac=function(Fe){return new(Fe||ne)};static#t=this.\u0275dir=e.lG2({type:ne,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return ne})(),X=(()=>{class ne{static#e=this.\u0275fac=function(Fe){return new(Fe||ne)};static#t=this.\u0275dir=e.lG2({type:ne,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return ne})(),V=(()=>{class ne{static#e=this.\u0275fac=function(Fe){return new(Fe||ne)};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:E,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Fe,lt){1&Fe&&(e.F$t(b),e.Hsn(0),e.TgZ(1,"div",0),e.Hsn(2,1),e.qZA(),e.Hsn(3,2))},encapsulation:2,changeDetection:0})}return ne})(),N=(()=>{class ne{static#e=this.\u0275fac=function(Fe){return new(Fe||ne)};static#t=this.\u0275mod=e.oAB({type:ne});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,h.ez,g.BQ]})}return ne})()},75986:(xe,G,p)=>{"use strict";p.d(G,{oG:()=>V,p9:()=>Ae});var e=p(65879),h=p(56223),g=p(23680),x=p(42495);const f=["input"],T=["label"],b=["*"],E=new e.OlP("mat-checkbox-default-options",{providedIn:"root",factory:P});function P(){return{color:"accent",clickAction:"check-indeterminate"}}const M={provide:h.JU,useExisting:(0,e.Gpc)(()=>V),multi:!0};class F{}let B=0;const O=P(),X=(0,g.sb)((0,g.pj)((0,g.Kr)((0,g.Id)(class{constructor(oe){this._elementRef=oe}}))));let re=(()=>{class oe extends X{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(W){this._required=(0,x.Ig)(W)}constructor(W,J,N,ne,Le,qe,Fe){super(J),this._changeDetectorRef=N,this._ngZone=ne,this._animationMode=qe,this._options=Fe,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new e.vpe,this.indeterminateChange=new e.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||O,this.color=this.defaultColor=this._options.color||O.color,this.tabIndex=parseInt(Le)||0,this.id=this._uniqueId=`${W}${++B}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(W){const J=(0,x.Ig)(W);J!=this.checked&&(this._checked=J,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(W){const J=(0,x.Ig)(W);J!==this.disabled&&(this._disabled=J,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(W){const J=W!=this._indeterminate;this._indeterminate=(0,x.Ig)(W),J&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(W){this.checked=!!W}registerOnChange(W){this._controlValueAccessorChangeFn=W}registerOnTouched(W){this._onTouched=W}setDisabledState(W){this.disabled=W}_transitionCheckState(W){let J=this._currentCheckState,N=this._getAnimationTargetElement();if(J!==W&&N&&(this._currentAnimationClass&&N.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(J,W),this._currentCheckState=W,this._currentAnimationClass.length>0)){N.classList.add(this._currentAnimationClass);const ne=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{N.classList.remove(ne)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const W=this._options?.clickAction;this.disabled||"noop"===W?!this.disabled&&"noop"===W&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==W&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(W){W.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(W,J){if("NoopAnimations"===this._animationMode)return"";switch(W){case 0:if(1===J)return this._animationClasses.uncheckedToChecked;if(3==J)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===J?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===J?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===J?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(W){const J=this._inputElement;J&&(J.nativeElement.indeterminate=W)}static#e=this.\u0275fac=function(J){e.$Z()};static#t=this.\u0275dir=e.lG2({type:oe,viewQuery:function(J,N){if(1&J&&(e.Gf(f,5),e.Gf(T,5),e.Gf(g.wG,5)),2&J){let ne;e.iGM(ne=e.CRH())&&(N._inputElement=ne.first),e.iGM(ne=e.CRH())&&(N._labelElement=ne.first),e.iGM(ne=e.CRH())&&(N.ripple=ne.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[e.qOj]})}return oe})(),V=(()=>{class oe extends re{constructor(W,J,N,ne,Le,qe){super("mat-mdc-checkbox-",W,J,N,ne,Le,qe),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(W){const J=new F;return J.source=this,J.checked=W,J}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(W){W.target&&this._labelElement.nativeElement.contains(W.target)&&W.stopPropagation()}static#e=this.\u0275fac=function(J){return new(J||oe)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.$8M("tabindex"),e.Y36(e.QbO,8),e.Y36(E,8))};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(J,N){2&J&&(e.Ikx("id",N.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),e.ekj("_mat-animation-noopable","NoopAnimations"===N._animationMode)("mdc-checkbox--disabled",N.disabled)("mat-mdc-checkbox-disabled",N.disabled)("mat-mdc-checkbox-checked",N.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[e._Bn([M]),e.qOj],ngContentSelectors:b,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(J,N){if(1&J&&(e.F$t(),e.TgZ(0,"div",0),e.NdJ("click",function(Le){return N._preventBubblingFromLabel(Le)}),e.TgZ(1,"div",1,2)(3,"div",3),e.NdJ("click",function(){return N._onTouchTargetClick()}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("blur",function(){return N._onBlur()})("click",function(){return N._onInputClick()})("change",function(Le){return N._onInteractionEvent(Le)}),e.qZA(),e._UZ(6,"div",6),e.TgZ(7,"div",7),e.O4$(),e.TgZ(8,"svg",8),e._UZ(9,"path",9),e.qZA(),e.kcU(),e._UZ(10,"div",10),e.qZA(),e._UZ(11,"div",11),e.qZA(),e.TgZ(12,"label",12,13),e.Hsn(14),e.qZA()()),2&J){const ne=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==N.labelPosition),e.xp6(4),e.ekj("mdc-checkbox--selected",N.checked),e.Q6J("checked",N.checked)("indeterminate",N.indeterminate)("disabled",N.disabled)("id",N.inputId)("required",N.required)("tabIndex",N.tabIndex),e.uIk("aria-label",N.ariaLabel||null)("aria-labelledby",N.ariaLabelledby)("aria-describedby",N.ariaDescribedby)("name",N.name)("value",N.value),e.xp6(7),e.Q6J("matRippleTrigger",ne)("matRippleDisabled",N.disableRipple||N.disabled)("matRippleCentered",!0),e.xp6(1),e.Q6J("for",N.inputId)}},dependencies:[g.wG],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.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-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return oe})(),Re=(()=>{class oe{static#e=this.\u0275fac=function(J){return new(J||oe)};static#t=this.\u0275mod=e.oAB({type:oe});static#i=this.\u0275inj=e.cJS({})}return oe})(),Ae=(()=>{class oe{static#e=this.\u0275fac=function(J){return new(J||oe)};static#t=this.\u0275mod=e.oAB({type:oe});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.si,Re,g.BQ,Re]})}return oe})()},22557:(xe,G,p)=>{"use strict";p.d(G,{Hi:()=>i,RA:()=>m,T:()=>pe,oH:()=>n,qH:()=>Qe,z3:()=>U});var e=p(42495),h=p(65879),g=p(96814),x=p(23680),f=p(24191),T=p(78645),b=p(63019),E=p(48180),P=p(59773),M=p(27921),F=p(94664),B=p(36028),O=p(49388),X=p(56223),re=p(64170);function V(a,c){1&a&&(h.TgZ(0,"span",8),h.Hsn(1,1),h.qZA())}function ce(a,c){1&a&&(h.TgZ(0,"span",9),h.Hsn(1,2),h.qZA())}const be=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Re=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function W(a,c){if(1&a&&(h.ynx(0),h._UZ(1,"span",8)(2,"span",9),h.BQk()),2&a){const l=h.oxw();h.xp6(1),h.Q6J("matRippleDisabled",l._isRippleDisabled())("matRippleCentered",l._isRippleCentered)("matRippleTrigger",l._elementRef.nativeElement)}}function J(a,c){1&a&&(h.TgZ(0,"span",10),h.Hsn(1),h.qZA())}function N(a,c){1&a&&(h.ynx(0),h.Hsn(1,1),h.BQk())}function ne(a,c){1&a&&h.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function Le(a,c){1&a&&h._UZ(0,"span",13)}function qe(a,c){if(1&a&&(h.ynx(0),h.YNc(1,ne,1,0,"ng-content",11),h.YNc(2,Le,1,0,"ng-template",null,12,h.W1O),h.BQk()),2&a){const l=h.MAs(3),d=h.oxw();h.xp6(1),h.Q6J("ngIf",d.contentEditInput)("ngIfElse",l)}}function Fe(a,c){1&a&&(h.TgZ(0,"span",14),h.Hsn(1,3),h.qZA())}const lt=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Je=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],tt=["*"],Pe=new h.OlP("mat-chips-default-options"),Q=new h.OlP("MatChipAvatar"),ee=new h.OlP("MatChipTrailingIcon"),ve=new h.OlP("MatChipRemove"),Ie=new h.OlP("MatChip");class $e{}const Ee=(0,x.sb)($e,-1);let Ve=(()=>{class a extends Ee{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(l){this._disabled=(0,e.Ig)(l)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(l,d){super(),this._elementRef=l,this._parentChip=d,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===l.nativeElement.nodeName&&l.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(l){!this.disabled&&this.isInteractive&&this._isPrimary&&(l.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(l){(l.keyCode===B.K5||l.keyCode===B.L_)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(l.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(Ie))};static#t=this.\u0275dir=h.lG2({type:a,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(d,s){1&d&&h.NdJ("click",function(R){return s._handleClick(R)})("keydown",function(R){return s._handleKeydown(R)}),2&d&&(h.uIk("tabindex",s._getTabindex())("disabled",s._getDisabledAttribute())("aria-disabled",s.disabled),h.ekj("mdc-evolution-chip__action--primary",s._isPrimary)("mdc-evolution-chip__action--presentational",!s.isInteractive)("mdc-evolution-chip__action--trailing",!s._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[h.qOj]})}return a})(),pe=(()=>{class a extends Ve{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}static#e=this.\u0275fac=function(){let l;return function(s){return(l||(l=h.n5z(a)))(s||a)}}();static#t=this.\u0275dir=h.lG2({type:a,selectors:[["mat-chip-trailing-icon"],["","matChipTrailingIcon",""]],hostAttrs:["aria-hidden","true",1,"mat-mdc-chip-trailing-icon","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],features:[h._Bn([{provide:ee,useExisting:a}]),h.qOj]})}return a})(),Qe=(()=>{class a extends Ve{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(l){this.disabled||(l.stopPropagation(),l.preventDefault(),this._parentChip.remove())}_handleKeydown(l){(l.keyCode===B.K5||l.keyCode===B.L_)&&!this.disabled&&(l.stopPropagation(),l.preventDefault(),this._parentChip.remove())}static#e=this.\u0275fac=function(){let l;return function(s){return(l||(l=h.n5z(a)))(s||a)}}();static#t=this.\u0275dir=h.lG2({type:a,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(d,s){2&d&&h.uIk("aria-hidden",null)},features:[h._Bn([{provide:ve,useExisting:a}]),h.qOj]})}return a})(),we=0;const mt=(0,x.sb)((0,x.pj)((0,x.Kr)((0,x.Id)(class{constructor(a){this._elementRef=a}})),"primary"),-1);let Y=(()=>{class a extends mt{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(l){this._value=l}get removable(){return this._removable}set removable(l){this._removable=(0,e.Ig)(l)}get highlighted(){return this._highlighted}set highlighted(l){this._highlighted=(0,e.Ig)(l)}constructor(l,d,s,S,R,Z,me,Ce){super(d),this._changeDetectorRef=l,this._ngZone=s,this._focusMonitor=S,this._globalRippleOptions=me,this._isRippleCentered=!1,this._onFocus=new T.x,this._onBlur=new T.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+we++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new h.vpe,this.destroyed=new h.vpe,this.basicChipAttrName="mat-basic-chip",this._document=R,this._animationsDisabled="NoopAnimations"===Z,null!=Ce&&(this.tabIndex=parseInt(Ce)??this.defaultTabIndex),this._monitorFocus()}ngOnInit(){const l=this._elementRef.nativeElement;this._isBasicChip=l.hasAttribute(this.basicChipAttrName)||l.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,b.T)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),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(l){(l.keyCode===B.ZH||l.keyCode===B.yY)&&(l.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(l){return this._getActions().find(d=>{const s=d._elementRef.nativeElement;return s===l||s.contains(l)})}_getActions(){const l=[];return this.primaryAction&&l.push(this.primaryAction),this.removeIcon&&l.push(this.removeIcon),this.trailingIcon&&l.push(this.trailingIcon),l}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(l=>{const d=null!==l;d!==this._hasFocusInternal&&(this._hasFocusInternal=d,d?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,E.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.sBO),h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(f.tE),h.Y36(g.K0),h.Y36(h.QbO,8),h.Y36(x.Y2,8),h.$8M("tabindex"))};static#t=this.\u0275cmp=h.Xpm({type:a,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(d,s,S){if(1&d&&(h.Suo(S,Q,5),h.Suo(S,ee,5),h.Suo(S,ve,5),h.Suo(S,Q,5),h.Suo(S,ee,5),h.Suo(S,ve,5)),2&d){let R;h.iGM(R=h.CRH())&&(s.leadingIcon=R.first),h.iGM(R=h.CRH())&&(s.trailingIcon=R.first),h.iGM(R=h.CRH())&&(s.removeIcon=R.first),h.iGM(R=h.CRH())&&(s._allLeadingIcons=R),h.iGM(R=h.CRH())&&(s._allTrailingIcons=R),h.iGM(R=h.CRH())&&(s._allRemoveIcons=R)}},viewQuery:function(d,s){if(1&d&&(h.Gf(x.wG,5),h.Gf(Ve,5)),2&d){let S;h.iGM(S=h.CRH())&&(s.ripple=S.first),h.iGM(S=h.CRH())&&(s.primaryAction=S.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(d,s){1&d&&h.NdJ("keydown",function(R){return s._handleKeydown(R)}),2&d&&(h.Ikx("id",s.id),h.uIk("role",s.role)("tabindex",s.role?s.tabIndex:null)("aria-label",s.ariaLabel),h.ekj("mdc-evolution-chip",!s._isBasicChip)("mdc-evolution-chip--disabled",s.disabled)("mdc-evolution-chip--with-trailing-action",s._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",s.leadingIcon)("mdc-evolution-chip--with-primary-icon",s.leadingIcon)("mdc-evolution-chip--with-avatar",s.leadingIcon)("mat-mdc-chip-with-avatar",s.leadingIcon)("mat-mdc-chip-highlighted",s.highlighted)("mat-mdc-chip-disabled",s.disabled)("mat-mdc-basic-chip",s._isBasicChip)("mat-mdc-standard-chip",!s._isBasicChip)("mat-mdc-chip-with-trailing-icon",s._hasTrailingIcon())("_mat-animation-noopable",s._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:[h._Bn([{provide:Ie,useExisting:a}]),h.qOj],ngContentSelectors:Re,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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(d,s){1&d&&(h.F$t(be),h._UZ(0,"span",0)(1,"span",1),h.TgZ(2,"span",2)(3,"span",3),h.YNc(4,V,2,0,"span",4),h.TgZ(5,"span",5),h.Hsn(6),h._UZ(7,"span",6),h.qZA()()(),h.YNc(8,ce,2,0,"span",7)),2&d&&(h.Q6J("matRippleDisabled",s._isRippleDisabled())("matRippleCentered",s._isRippleCentered)("matRippleTrigger",s._elementRef.nativeElement),h.xp6(3),h.Q6J("isInteractive",!1),h.xp6(1),h.Q6J("ngIf",s.leadingIcon),h.xp6(4),h.Q6J("ngIf",s._hasTrailingIcon()))},dependencies:[g.O5,x.wG,Ve],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-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})(),ze=(()=>{class a{constructor(l,d){this._elementRef=l,this._document=d}initialize(l){this.getNativeElement().focus(),this.setValue(l)}getNativeElement(){return this._elementRef.nativeElement}setValue(l){this.getNativeElement().textContent=l,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const l=this._document.createRange();l.selectNodeContents(this.getNativeElement()),l.collapse(!1);const d=window.getSelection();d.removeAllRanges(),d.addRange(l)}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(g.K0))};static#t=this.\u0275dir=h.lG2({type:a,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return a})(),U=(()=>{class a extends Y{constructor(l,d,s,S,R,Z,me,Ce){super(l,d,s,S,R,Z,me,Ce),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new h.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe((0,P.R)(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(l){l.keyCode!==B.K5||this.disabled?this._isEditing?l.stopPropagation():super._handleKeydown(l):this._isEditing?(l.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(l)}_handleDoubleclick(l){!this.disabled&&this.editable&&this._startEditing(l)}_startEditing(l){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(l.target)===this.removeIcon)return;const d=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(d),this._editStartPending=!1})}_onEditFinish(){this._isEditing=!1,this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.sBO),h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(f.tE),h.Y36(g.K0),h.Y36(h.QbO,8),h.Y36(x.Y2,8),h.$8M("tabindex"))};static#t=this.\u0275cmp=h.Xpm({type:a,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(d,s,S){if(1&d&&h.Suo(S,ze,5),2&d){let R;h.iGM(R=h.CRH())&&(s.contentEditInput=R.first)}},viewQuery:function(d,s){if(1&d&&h.Gf(ze,5),2&d){let S;h.iGM(S=h.CRH())&&(s.defaultEditInput=S.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(d,s){1&d&&h.NdJ("focus",function(R){return s._handleFocus(R)})("dblclick",function(R){return s._handleDoubleclick(R)}),2&d&&(h.Ikx("id",s.id),h.uIk("tabindex",s.disabled?null:-1)("aria-label",null)("aria-description",null)("role",s.role),h.ekj("mat-mdc-chip-with-avatar",s.leadingIcon)("mat-mdc-chip-disabled",s.disabled)("mat-mdc-chip-editing",s._isEditing)("mat-mdc-chip-editable",s.editable)("mdc-evolution-chip--disabled",s.disabled)("mdc-evolution-chip--with-trailing-action",s._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",s.leadingIcon)("mdc-evolution-chip--with-primary-icon",s.leadingIcon)("mdc-evolution-chip--with-avatar",s.leadingIcon)("mat-mdc-chip-highlighted",s.highlighted)("mat-mdc-chip-with-trailing-icon",s._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[h._Bn([{provide:Y,useExisting:a},{provide:Ie,useExisting:a}]),h.qOj],ngContentSelectors:Je,decls:10,vars:12,consts:[[4,"ngIf"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label",3,"ngSwitch"],[4,"ngSwitchCase"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell",4,"ngIf"],[1,"cdk-visually-hidden",3,"id"],["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[4,"ngIf","ngIfElse"],["defaultMatChipEditInput",""],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(d,s){1&d&&(h.F$t(lt),h.YNc(0,W,3,3,"ng-container",0),h.TgZ(1,"span",1),h.YNc(2,J,2,0,"span",2),h.TgZ(3,"span",3),h.YNc(4,N,2,0,"ng-container",4),h.YNc(5,qe,4,2,"ng-container",4),h._UZ(6,"span",5),h.qZA()(),h.YNc(7,Fe,2,0,"span",6),h.TgZ(8,"span",7),h._uU(9),h.qZA()),2&d&&(h.Q6J("ngIf",!s._isEditing),h.xp6(1),h.Q6J("tabIndex",s.tabIndex)("disabled",s.disabled),h.uIk("aria-label",s.ariaLabel)("aria-describedby",s._ariaDescriptionId),h.xp6(1),h.Q6J("ngIf",s.leadingIcon),h.xp6(1),h.Q6J("ngSwitch",s._isEditing),h.xp6(1),h.Q6J("ngSwitchCase",!1),h.xp6(1),h.Q6J("ngSwitchCase",!0),h.xp6(2),h.Q6J("ngIf",s._hasTrailingIcon()),h.xp6(1),h.Q6J("id",s._ariaDescriptionId),h.xp6(1),h.Oqu(s.ariaDescription))},dependencies:[g.O5,g.RF,g.n9,x.wG,Ve,ze],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-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 se{constructor(c){}}const te=(0,x.sb)(se);let He=(()=>{class a extends te{get chipFocusChanges(){return this._getChipStream(l=>l._onFocus)}get chipDestroyedChanges(){return this._getChipStream(l=>l.destroyed)}get disabled(){return this._disabled}set disabled(l){this._disabled=(0,e.Ig)(l),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(l){this._explicitRole=l}get focused(){return this._hasFocusedChip()}constructor(l,d,s){super(l),this._elementRef=l,this._changeDetectorRef=d,this._dir=s,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new T.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new h.n_E}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(l=>l._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(l=>{l.disabled=this._disabled,l._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(l){this._originatesFromChip(l)&&this._keyManager.onKeydown(l)}_isValidIndex(l){return l>=0&&lthis.tabIndex=l)}}_getChipStream(l){return this._chips.changes.pipe((0,M.O)(null),(0,F.w)(()=>(0,b.T)(...this._chips.map(l))))}_originatesFromChip(l){let d=l.target;for(;d&&d!==this._elementRef.nativeElement;){if(d.classList.contains("mat-mdc-chip"))return!0;d=d.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,M.O)(this._chips)).subscribe(l=>{const d=[];l.forEach(s=>s._getActions().forEach(S=>d.push(S))),this._chipActions.reset(d),this._chipActions.notifyOnChanges()}),this._keyManager=new f.Em(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(l=>this._skipPredicate(l)),this.chipFocusChanges.pipe((0,P.R)(this._destroyed)).subscribe(({chip:l})=>{const d=l._getSourceAction(document.activeElement);d&&this._keyManager.updateActiveItem(d)}),this._dir?.change.pipe((0,P.R)(this._destroyed)).subscribe(l=>this._keyManager.withHorizontalOrientation(l))}_skipPredicate(l){return!l.isInteractive||l.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,M.O)(null),(0,P.R)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,P.R)(this._destroyed)).subscribe(l=>{const s=this._chips.toArray().indexOf(l.chip);this._isValidIndex(s)&&l.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=s)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const l=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),d=this._chips.toArray()[l];d.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():d.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(O.Is,8))};static#t=this.\u0275cmp=h.Xpm({type:a,selectors:[["mat-chip-set"]],contentQueries:function(d,s,S){if(1&d&&h.Suo(S,Y,5),2&d){let R;h.iGM(R=h.CRH())&&(s._chips=R)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(d,s){1&d&&h.NdJ("keydown",function(R){return s._handleKeydown(R)}),2&d&&h.uIk("role",s.role)},inputs:{disabled:"disabled",role:"role"},features:[h.qOj],ngContentSelectors:tt,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(d,s){1&d&&(h.F$t(),h.TgZ(0,"div",0),h.Hsn(1),h.qZA())},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})();class u{constructor(c,l){this.source=c,this.value=l}}class v extends He{constructor(c,l,d,s,S,R,Z){super(c,l,d),this._defaultErrorStateMatcher=s,this._parentForm=S,this._parentFormGroup=R,this.ngControl=Z,this.stateChanges=new T.x}}const C=(0,x.FD)(v);let m=(()=>{class a extends C{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(l){this._disabled=(0,e.Ig)(l),this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(l){this._placeholder=l,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(X.kI.required)??!1}set required(l){this._required=(0,e.Ig)(l),this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(l){this._value=l}get chipBlurChanges(){return this._getChipStream(l=>l._onBlur)}constructor(l,d,s,S,R,Z,me){super(l,d,s,Z,S,R,me),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new h.vpe,this.valueChange=new h.vpe,this._chips=void 0,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this.chipBlurChanges.pipe((0,P.R)(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,b.T)(this.chipFocusChanges,this._chips.changes).pipe((0,P.R)(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(l){this._chipInput=l,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(l){!this.disabled&&!this._originatesFromChip(l)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(l){this._ariaDescribedbyIds=l,this._chipInput?.setDescribedByIds(l)}writeValue(l){this._value=l}registerOnChange(l){this._onChange=l}registerOnTouched(l){this._onTouched=l}setDisabledState(l){this.disabled=l,this.stateChanges.next()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(l){l.keyCode===B.Mf?this._chipInput.focused&&(0,B.Vb)(l,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(l.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(l),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const l=this._chips.length?this._chips.toArray().map(d=>d.value):[];this._value=l,this.change.emit(new u(this,l)),this.valueChange.emit(l),this._onChange(l),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(O.Is,8),h.Y36(X.F,8),h.Y36(X.sg,8),h.Y36(x.rD),h.Y36(X.a5,10))};static#t=this.\u0275cmp=h.Xpm({type:a,selectors:[["mat-chip-grid"]],contentQueries:function(d,s,S){if(1&d&&h.Suo(S,U,5),2&d){let R;h.iGM(R=h.CRH())&&(s._chips=R)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(d,s){1&d&&h.NdJ("focus",function(){return s.focus()})("blur",function(){return s._blur()}),2&d&&(h.Ikx("tabIndex",s._chips&&0===s._chips.length?-1:s.tabIndex),h.uIk("role",s.role)("aria-disabled",s.disabled.toString())("aria-invalid",s.errorState),h.ekj("mat-mdc-chip-list-disabled",s.disabled)("mat-mdc-chip-list-invalid",s.errorState)("mat-mdc-chip-list-required",s.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[h._Bn([{provide:re.Eo,useExisting:a}]),h.qOj],ngContentSelectors:tt,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(d,s){1&d&&(h.F$t(),h.TgZ(0,"div",0),h.Hsn(1),h.qZA())},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})(),o=0,n=(()=>{class a{set chipGrid(l){l&&(this._chipGrid=l,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(l){this._addOnBlur=(0,e.Ig)(l)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(l){this._disabled=(0,e.Ig)(l)}get empty(){return!this.inputElement.value}constructor(l,d,s){this._elementRef=l,this.focused=!1,this._addOnBlur=!1,this.chipEnd=new h.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+o++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=d.separatorKeyCodes,s&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(l){if(l){if(l.keyCode===B.ZH&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void l.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(l)}_keyup(l){!this._focusLastChipOnBackspace&&l.keyCode===B.ZH&&this.empty&&(this._focusLastChipOnBackspace=!0,l.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(l){(!l||this._isSeparatorKey(l))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),l?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(l){const d=this._elementRef.nativeElement;l.length?d.setAttribute("aria-describedby",l.join(" ")):d.removeAttribute("aria-describedby")}_isSeparatorKey(l){return!(0,B.Vb)(l)&&new Set(this.separatorKeyCodes).has(l.keyCode)}static#e=this.\u0275fac=function(d){return new(d||a)(h.Y36(h.SBq),h.Y36(Pe),h.Y36(re.G_,8))};static#t=this.\u0275dir=h.lG2({type:a,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(d,s){1&d&&h.NdJ("keydown",function(R){return s._keydown(R)})("keyup",function(R){return s._keyup(R)})("blur",function(){return s._blur()})("focus",function(){return s._focus()})("input",function(){return s._onInput()}),2&d&&(h.Ikx("id",s.id),h.uIk("disabled",s.disabled||null)("placeholder",s.placeholder||null)("aria-invalid",s._chipGrid&&s._chipGrid.ngControl?s._chipGrid.ngControl.invalid:null)("aria-required",s._chipGrid&&s._chipGrid.required||null)("required",s._chipGrid&&s._chipGrid.required||null))},inputs:{chipGrid:["matChipInputFor","chipGrid"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[h.TTD]})}return a})(),i=(()=>{class a{static#e=this.\u0275fac=function(d){return new(d||a)};static#t=this.\u0275mod=h.oAB({type:a});static#i=this.\u0275inj=h.cJS({providers:[x.rD,{provide:Pe,useValue:{separatorKeyCodes:[B.K5]}}],imports:[x.BQ,g.ez,x.si,x.BQ]})}return a})()},23680:(xe,G,p)=>{"use strict";p.d(G,{yN:()=>Ae,mZ:()=>oe,_A:()=>ee,rD:()=>we,sG:()=>ve,K7:()=>d,HF:()=>i,Y2:()=>C,BQ:()=>J,uc:()=>ae,XK:()=>pe,ey:()=>me,Ng:()=>Ye,rN:()=>R,us:()=>t,wG:()=>m,si:()=>o,LF:()=>Ee,IR:()=>u,CB:()=>Ce,jH:()=>We,pj:()=>Fe,Kr:()=>lt,Id:()=>qe,FD:()=>tt,dB:()=>Be,sb:()=>Je});var e=p(65879),h=p(24191),g=p(49388),f=p(96814),T=p(62831),b=p(42495),E=p(65592),P=p(78645),M=p(36028);const O=["text"];function X(Oe,et){if(1&Oe&&e._UZ(0,"mat-pseudo-checkbox",6),2&Oe){const ye=e.oxw();e.Q6J("disabled",ye.disabled)("state",ye.selected?"checked":"unchecked")}}function re(Oe,et){if(1&Oe&&e._UZ(0,"mat-pseudo-checkbox",7),2&Oe){const ye=e.oxw();e.Q6J("disabled",ye.disabled)}}function V(Oe,et){if(1&Oe&&(e.TgZ(0,"span",8),e._uU(1),e.qZA()),2&Oe){const ye=e.oxw();e.xp6(1),e.hij("(",ye.group.label,")")}}const ce=[[["mat-icon"]],"*"],be=["mat-icon","*"];let Ae=(()=>{class Oe{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#i=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#n=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return Oe})(),oe=(()=>{class Oe{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#i=this.EXITING="195ms"}return Oe})();const W=new e.OlP("mat-sanity-checks",{providedIn:"root",factory:function w(){return!0}});let J=(()=>{class Oe{constructor(ye,de,Me){this._sanityChecks=de,this._document=Me,this._hasDoneGlobalChecks=!1,ye._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(ye){return!(0,T.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[ye])}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.LFG(h.qm),e.LFG(W,8),e.LFG(f.K0))};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[g.vT,g.vT]})}return Oe})();function qe(Oe){return class extends Oe{get disabled(){return this._disabled}set disabled(et){this._disabled=(0,b.Ig)(et)}constructor(...et){super(...et),this._disabled=!1}}}function Fe(Oe,et){return class extends Oe{get color(){return this._color}set color(ye){const de=ye||this.defaultColor;de!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),de&&this._elementRef.nativeElement.classList.add(`mat-${de}`),this._color=de)}constructor(...ye){super(...ye),this.defaultColor=et,this.color=et}}}function lt(Oe){return class extends Oe{get disableRipple(){return this._disableRipple}set disableRipple(et){this._disableRipple=(0,b.Ig)(et)}constructor(...et){super(...et),this._disableRipple=!1}}}function Je(Oe,et=0){return class extends Oe{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(ye){this._tabIndex=null!=ye?(0,b.su)(ye):this.defaultTabIndex}constructor(...ye){super(...ye),this._tabIndex=et,this.defaultTabIndex=et}}}function tt(Oe){return class extends Oe{updateErrorState(){const et=this.errorState,ot=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);ot!==et&&(this.errorState=ot,this.stateChanges.next())}constructor(...et){super(...et),this.errorState=!1}}}function Be(Oe){return class extends Oe{constructor(...et){super(...et),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new E.y(ye=>{this._isInitialized?this._notifySubscriber(ye):this._pendingSubscribers.push(ye)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(et){et.next(),et.complete()}}}const Pe=new e.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function Q(){return(0,e.f3M)(e.soG)}});class ee{constructor(){this._localeChanges=new P.x,this.localeChanges=this._localeChanges}getValidDateOrNull(et){return this.isDateInstance(et)&&this.isValid(et)?et:null}deserialize(et){return null==et||this.isDateInstance(et)&&this.isValid(et)?et:this.invalid()}setLocale(et){this.locale=et,this._localeChanges.next()}compareDate(et,ye){return this.getYear(et)-this.getYear(ye)||this.getMonth(et)-this.getMonth(ye)||this.getDate(et)-this.getDate(ye)}sameDate(et,ye){if(et&&ye){let de=this.isValid(et),Me=this.isValid(ye);return de&&Me?!this.compareDate(et,ye):de==Me}return et==ye}clampDate(et,ye,de){return ye&&this.compareDate(et,ye)<0?ye:de&&this.compareDate(et,de)>0?de:et}}const ve=new e.OlP("mat-date-formats"),Ie=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function $e(Oe,et){const ye=Array(Oe);for(let de=0;de{class Oe extends ee{constructor(ye,de){super(),this.useUtcForDisplay=!1,super.setLocale(ye)}getYear(ye){return ye.getFullYear()}getMonth(ye){return ye.getMonth()}getDate(ye){return ye.getDate()}getDayOfWeek(ye){return ye.getDay()}getMonthNames(ye){const de=new Intl.DateTimeFormat(this.locale,{month:ye,timeZone:"utc"});return $e(12,Me=>this._format(de,new Date(2017,Me,1)))}getDateNames(){const ye=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return $e(31,de=>this._format(ye,new Date(2017,0,de+1)))}getDayOfWeekNames(ye){const de=new Intl.DateTimeFormat(this.locale,{weekday:ye,timeZone:"utc"});return $e(7,Me=>this._format(de,new Date(2017,0,Me+1)))}getYearName(ye){const de=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(de,ye)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(ye){return this.getDate(this._createDateWithOverflow(this.getYear(ye),this.getMonth(ye)+1,0))}clone(ye){return new Date(ye.getTime())}createDate(ye,de,Me){let ot=this._createDateWithOverflow(ye,de,Me);return ot.getMonth(),ot}today(){return new Date}parse(ye,de){return"number"==typeof ye?new Date(ye):ye?new Date(Date.parse(ye)):null}format(ye,de){if(!this.isValid(ye))throw Error("NativeDateAdapter: Cannot format invalid date.");const Me=new Intl.DateTimeFormat(this.locale,{...de,timeZone:"utc"});return this._format(Me,ye)}addCalendarYears(ye,de){return this.addCalendarMonths(ye,12*de)}addCalendarMonths(ye,de){let Me=this._createDateWithOverflow(this.getYear(ye),this.getMonth(ye)+de,this.getDate(ye));return this.getMonth(Me)!=((this.getMonth(ye)+de)%12+12)%12&&(Me=this._createDateWithOverflow(this.getYear(Me),this.getMonth(Me),0)),Me}addCalendarDays(ye,de){return this._createDateWithOverflow(this.getYear(ye),this.getMonth(ye),this.getDate(ye)+de)}toIso8601(ye){return[ye.getUTCFullYear(),this._2digit(ye.getUTCMonth()+1),this._2digit(ye.getUTCDate())].join("-")}deserialize(ye){if("string"==typeof ye){if(!ye)return null;if(Ie.test(ye)){let de=new Date(ye);if(this.isValid(de))return de}}return super.deserialize(ye)}isDateInstance(ye){return ye instanceof Date}isValid(ye){return!isNaN(ye.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(ye,de,Me){const ot=new Date;return ot.setFullYear(ye,de,Me),ot.setHours(0,0,0,0),ot}_2digit(ye){return("00"+ye).slice(-2)}_format(ye,de){const Me=new Date;return Me.setUTCFullYear(de.getFullYear(),de.getMonth(),de.getDate()),Me.setUTCHours(de.getHours(),de.getMinutes(),de.getSeconds(),de.getMilliseconds()),ye.format(Me)}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.LFG(Pe,8),e.LFG(T.t4))};static#t=this.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac})}return Oe})();const Ve={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let at=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({providers:[{provide:ee,useClass:Ee}]})}return Oe})(),pe=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({providers:[{provide:ve,useValue:Ve}],imports:[at]})}return Oe})(),we=(()=>{class Oe{isErrorState(ye,de){return!!(ye&&ye.invalid&&(ye.touched||de&&de.submitted))}static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})(),ae=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[J,J]})}return Oe})();class ze{constructor(et,ye,de,Me=!1){this._renderer=et,this.element=ye,this.config=de,this._animationForciblyDisabledThroughCss=Me,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const U=(0,T.i$)({passive:!0,capture:!0});class se{constructor(){this._events=new Map,this._delegateEventHandler=et=>{const ye=(0,T.sA)(et);ye&&this._events.get(et.type)?.forEach((de,Me)=>{(Me===ye||Me.contains(ye))&&de.forEach(ot=>ot.handleEvent(et))})}}addHandler(et,ye,de,Me){const ot=this._events.get(ye);if(ot){const ut=ot.get(de);ut?ut.add(Me):ot.set(de,new Set([Me]))}else this._events.set(ye,new Map([[de,new Set([Me])]])),et.runOutsideAngular(()=>{document.addEventListener(ye,this._delegateEventHandler,U)})}removeHandler(et,ye,de){const Me=this._events.get(et);if(!Me)return;const ot=Me.get(ye);ot&&(ot.delete(de),0===ot.size&&Me.delete(ye),0===Me.size&&(this._events.delete(et),document.removeEventListener(et,this._delegateEventHandler,U)))}}const te={enterDuration:225,exitDuration:150},fe=(0,T.i$)({passive:!0,capture:!0}),vt=["mousedown","touchstart"],r=["mouseup","mouseleave","touchend","touchcancel"];class u{static#e=this._eventManager=new se;constructor(et,ye,de,Me){this._target=et,this._ngZone=ye,this._platform=Me,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Me.isBrowser&&(this._containerElement=(0,b.fI)(de))}fadeInRipple(et,ye,de={}){const Me=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ot={...te,...de.animation};de.centered&&(et=Me.left+Me.width/2,ye=Me.top+Me.height/2);const ut=de.radius||function v(Oe,et,ye){const de=Math.max(Math.abs(Oe-ye.left),Math.abs(Oe-ye.right)),Me=Math.max(Math.abs(et-ye.top),Math.abs(et-ye.bottom));return Math.sqrt(de*de+Me*Me)}(et,ye,Me),Dt=et-Me.left,yt=ye-Me.top,Rt=ot.enterDuration,Vt=document.createElement("div");Vt.classList.add("mat-ripple-element"),Vt.style.left=Dt-ut+"px",Vt.style.top=yt-ut+"px",Vt.style.height=2*ut+"px",Vt.style.width=2*ut+"px",null!=de.color&&(Vt.style.backgroundColor=de.color),Vt.style.transitionDuration=`${Rt}ms`,this._containerElement.appendChild(Vt);const oi=window.getComputedStyle(Vt),Et=oi.transitionDuration,Tt="none"===oi.transitionProperty||"0s"===Et||"0s, 0s"===Et||0===Me.width&&0===Me.height,ge=new ze(this,Vt,de,Tt);Vt.style.transform="scale3d(1, 1, 1)",ge.state=0,de.persistent||(this._mostRecentTransientRipple=ge);let ct=null;return!Tt&&(Rt||ot.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ke=()=>this._finishRippleTransition(ge),nt=()=>this._destroyRipple(ge);Vt.addEventListener("transitionend",Ke),Vt.addEventListener("transitioncancel",nt),ct={onTransitionEnd:Ke,onTransitionCancel:nt}}),this._activeRipples.set(ge,ct),(Tt||!Rt)&&this._finishRippleTransition(ge),ge}fadeOutRipple(et){if(2===et.state||3===et.state)return;const ye=et.element,de={...te,...et.config.animation};ye.style.transitionDuration=`${de.exitDuration}ms`,ye.style.opacity="0",et.state=2,(et._animationForciblyDisabledThroughCss||!de.exitDuration)&&this._finishRippleTransition(et)}fadeOutAll(){this._getActiveRipples().forEach(et=>et.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(et=>{et.config.persistent||et.fadeOut()})}setupTriggerEvents(et){const ye=(0,b.fI)(et);!this._platform.isBrowser||!ye||ye===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=ye,vt.forEach(de=>{u._eventManager.addHandler(this._ngZone,de,ye,this)}))}handleEvent(et){"mousedown"===et.type?this._onMousedown(et):"touchstart"===et.type?this._onTouchStart(et):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{r.forEach(ye=>{this._triggerElement.addEventListener(ye,this,fe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(et){0===et.state?this._startFadeOutTransition(et):2===et.state&&this._destroyRipple(et)}_startFadeOutTransition(et){const ye=et===this._mostRecentTransientRipple,{persistent:de}=et.config;et.state=1,!de&&(!ye||!this._isPointerDown)&&et.fadeOut()}_destroyRipple(et){const ye=this._activeRipples.get(et)??null;this._activeRipples.delete(et),this._activeRipples.size||(this._containerRect=null),et===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),et.state=3,null!==ye&&(et.element.removeEventListener("transitionend",ye.onTransitionEnd),et.element.removeEventListener("transitioncancel",ye.onTransitionCancel)),et.element.remove()}_onMousedown(et){const ye=(0,h.X6)(et),de=this._lastTouchStartEvent&&Date.now(){!et.config.persistent&&(1===et.state||et.config.terminateOnPointerUp&&0===et.state)&&et.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const et=this._triggerElement;et&&(vt.forEach(ye=>u._eventManager.removeHandler(ye,et,this)),this._pointerUpEventsRegistered&&r.forEach(ye=>et.removeEventListener(ye,this,fe)))}}const C=new e.OlP("mat-ripple-global-options");let m=(()=>{class Oe{get disabled(){return this._disabled}set disabled(ye){ye&&this.fadeOutAllNonPersistent(),this._disabled=ye,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(ye){this._trigger=ye,this._setupTriggerEventsIfEnabled()}constructor(ye,de,Me,ot,ut){this._elementRef=ye,this._animationMode=ut,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ot||{},this._rippleRenderer=new u(this,de,ye,Me)}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(ye,de=0,Me){return"number"==typeof ye?this._rippleRenderer.fadeInRipple(ye,de,{...this.rippleConfig,...Me}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...ye})}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(T.t4),e.Y36(C,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:Oe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(de,Me){2&de&&e.ekj("mat-ripple-unbounded",Me.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 Oe})(),o=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[J,J]})}return Oe})(),n=(()=>{class Oe{constructor(ye){this._animationMode=ye,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:Oe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(de,Me){2&de&&e.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===Me.state)("mat-pseudo-checkbox-checked","checked"===Me.state)("mat-pseudo-checkbox-disabled",Me.disabled)("mat-pseudo-checkbox-minimal","minimal"===Me.appearance)("mat-pseudo-checkbox-full","full"===Me.appearance)("_mat-animation-noopable","NoopAnimations"===Me._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(de,Me){},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 Oe})(),t=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[J]})}return Oe})();const i=new e.OlP("MAT_OPTION_PARENT_COMPONENT"),d=new e.OlP("MatOptgroup");let S=0;class R{constructor(et,ye=!1){this.source=et,this.isUserInput=ye}}let Z=(()=>{class Oe{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(ye){this._disabled=(0,b.Ig)(ye)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(ye,de,Me,ot){this._element=ye,this._changeDetectorRef=de,this._parent=Me,this.group=ot,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+S++,this.onSelectionChange=new e.vpe,this._stateChanges=new P.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(ye=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),ye&&this._emitSelectionChangeEvent())}deselect(ye=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),ye&&this._emitSelectionChangeEvent())}focus(ye,de){const Me=this._getHostElement();"function"==typeof Me.focus&&Me.focus(de)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(ye){(ye.keyCode===M.K5||ye.keyCode===M.L_)&&!(0,M.Vb)(ye)&&(this._selectViaInteraction(),ye.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 ye=this.viewValue;ye!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=ye)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(ye=!1){this.onSelectionChange.emit(new R(this,ye))}static#e=this.\u0275fac=function(de){e.$Z()};static#t=this.\u0275dir=e.lG2({type:Oe,viewQuery:function(de,Me){if(1&de&&e.Gf(O,7),2&de){let ot;e.iGM(ot=e.CRH())&&(Me._text=ot.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return Oe})(),me=(()=>{class Oe extends Z{constructor(ye,de,Me,ot){super(ye,de,Me,ot)}static#e=this.\u0275fac=function(de){return new(de||Oe)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(i,8),e.Y36(d,8))};static#t=this.\u0275cmp=e.Xpm({type:Oe,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(de,Me){1&de&&e.NdJ("click",function(){return Me._selectViaInteraction()})("keydown",function(ut){return Me._handleKeydown(ut)}),2&de&&(e.Ikx("id",Me.id),e.uIk("aria-selected",Me.selected)("aria-disabled",Me.disabled.toString()),e.ekj("mdc-list-item--selected",Me.selected)("mat-mdc-option-multiple",Me.multiple)("mat-mdc-option-active",Me.active)("mdc-list-item--disabled",Me.disabled))},exportAs:["matOption"],features:[e.qOj],ngContentSelectors:be,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(de,Me){1&de&&(e.F$t(ce),e.YNc(0,X,1,2,"mat-pseudo-checkbox",0),e.Hsn(1),e.TgZ(2,"span",1,2),e.Hsn(4,1),e.qZA(),e.YNc(5,re,1,1,"mat-pseudo-checkbox",3),e.YNc(6,V,2,1,"span",4),e._UZ(7,"div",5)),2&de&&(e.Q6J("ngIf",Me.multiple),e.xp6(5),e.Q6J("ngIf",!Me.multiple&&Me.selected&&!Me.hideSingleSelectionIndicator),e.xp6(1),e.Q6J("ngIf",Me.group&&Me.group._inert),e.xp6(1),e.Q6J("matRippleTrigger",Me._getHostElement())("matRippleDisabled",Me.disabled||Me.disableRipple))},dependencies:[m,f.O5,n],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 Oe})();function Ce(Oe,et,ye){if(ye.length){let de=et.toArray(),Me=ye.toArray(),ot=0;for(let ut=0;utye+de?Math.max(0,Oe-de+et):ye}let Ye=(()=>{class Oe{static#e=this.\u0275fac=function(de){return new(de||Oe)};static#t=this.\u0275mod=e.oAB({type:Oe});static#i=this.\u0275inj=e.cJS({imports:[o,f.ez,J,t]})}return Oe})()},38034:(xe,G,p)=>{"use strict";p.d(G,{By:()=>pi,FA:()=>tn,Mq:()=>zt,_g:()=>Fi,hl:()=>nt,nW:()=>Ut,wx:()=>Zi,zY:()=>li});var e=p(24191),h=p(69594),g=p(68484),x=p(96814),f=p(65879),T=p(32296),b=p(16672),E=p(23680),P=p(78645),M=p(47394),F=p(63019),B=p(22096),O=p(36028),X=p(49388),re=p(62831),V=p(48180),ce=p(27921),be=p(32181),Re=p(42495),Ae=p(86825),oe=p(56223),w=p(64170),W=p(24516);const J=["mat-calendar-body",""];function N(Yt,yi){if(1&Yt&&(f.TgZ(0,"tr",3)(1,"td",4),f._uU(2),f.qZA()()),2&Yt){const le=f.oxw();f.xp6(1),f.Udp("padding-top",le._cellPadding)("padding-bottom",le._cellPadding),f.uIk("colspan",le.numCols),f.xp6(1),f.hij(" ",le.label," ")}}function ne(Yt,yi){if(1&Yt&&(f.TgZ(0,"td",4),f._uU(1),f.qZA()),2&Yt){const le=f.oxw(2);f.Udp("padding-top",le._cellPadding)("padding-bottom",le._cellPadding),f.uIk("colspan",le._firstRowOffset),f.xp6(1),f.hij(" ",le._firstRowOffset>=le.labelMinRequiredCells?le.label:""," ")}}function Le(Yt,yi){if(1&Yt){const le=f.EpF();f.TgZ(0,"td",8)(1,"button",9),f.NdJ("click",function(Xe){const ei=f.CHM(le).$implicit,Ri=f.oxw(2);return f.KtG(Ri._cellClicked(ei,Xe))})("focus",function(Xe){const ei=f.CHM(le).$implicit,Ri=f.oxw(2);return f.KtG(Ri._emitActiveDateChange(ei,Xe))}),f.TgZ(2,"span",10),f._uU(3),f.qZA(),f._UZ(4,"span",11),f.qZA()()}if(2&Yt){const le=yi.$implicit,ft=yi.index,Xe=f.oxw().index,Bt=f.oxw();f.Udp("width",Bt._cellWidth)("padding-top",Bt._cellPadding)("padding-bottom",Bt._cellPadding),f.uIk("data-mat-row",Xe)("data-mat-col",ft),f.xp6(1),f.ekj("mat-calendar-body-disabled",!le.enabled)("mat-calendar-body-active",Bt._isActiveCell(Xe,ft))("mat-calendar-body-range-start",Bt._isRangeStart(le.compareValue))("mat-calendar-body-range-end",Bt._isRangeEnd(le.compareValue))("mat-calendar-body-in-range",Bt._isInRange(le.compareValue))("mat-calendar-body-comparison-bridge-start",Bt._isComparisonBridgeStart(le.compareValue,Xe,ft))("mat-calendar-body-comparison-bridge-end",Bt._isComparisonBridgeEnd(le.compareValue,Xe,ft))("mat-calendar-body-comparison-start",Bt._isComparisonStart(le.compareValue))("mat-calendar-body-comparison-end",Bt._isComparisonEnd(le.compareValue))("mat-calendar-body-in-comparison-range",Bt._isInComparisonRange(le.compareValue))("mat-calendar-body-preview-start",Bt._isPreviewStart(le.compareValue))("mat-calendar-body-preview-end",Bt._isPreviewEnd(le.compareValue))("mat-calendar-body-in-preview",Bt._isInPreview(le.compareValue)),f.Q6J("ngClass",le.cssClasses)("tabindex",Bt._isActiveCell(Xe,ft)?0:-1),f.uIk("aria-label",le.ariaLabel)("aria-disabled",!le.enabled||null)("aria-pressed",Bt._isSelected(le.compareValue))("aria-current",Bt.todayValue===le.compareValue?"date":null)("aria-describedby",Bt._getDescribedby(le.compareValue)),f.xp6(1),f.ekj("mat-calendar-body-selected",Bt._isSelected(le.compareValue))("mat-calendar-body-comparison-identical",Bt._isComparisonIdentical(le.compareValue))("mat-calendar-body-today",Bt.todayValue===le.compareValue),f.xp6(1),f.hij(" ",le.displayValue," ")}}function qe(Yt,yi){if(1&Yt&&(f.TgZ(0,"tr",5),f.YNc(1,ne,2,6,"td",6),f.YNc(2,Le,5,48,"td",7),f.qZA()),2&Yt){const le=yi.$implicit,ft=yi.index,Xe=f.oxw();f.xp6(1),f.Q6J("ngIf",0===ft&&Xe._firstRowOffset),f.xp6(1),f.Q6J("ngForOf",le)}}function Fe(Yt,yi){if(1&Yt&&(f.TgZ(0,"th",5)(1,"span",6),f._uU(2),f.qZA(),f.TgZ(3,"span",7),f._uU(4),f.qZA()()),2&Yt){const le=yi.$implicit;f.xp6(2),f.Oqu(le.long),f.xp6(2),f.Oqu(le.narrow)}}const lt=["*"];function Je(Yt,yi){}function tt(Yt,yi){if(1&Yt){const le=f.EpF();f.TgZ(0,"mat-month-view",5),f.NdJ("activeDateChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt.activeDate=Xe)})("_userSelection",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._dateSelected(Xe))})("dragStarted",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._dragStarted(Xe))})("dragEnded",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._dragEnded(Xe))}),f.qZA()}if(2&Yt){const le=f.oxw();f.Q6J("activeDate",le.activeDate)("selected",le.selected)("dateFilter",le.dateFilter)("maxDate",le.maxDate)("minDate",le.minDate)("dateClass",le.dateClass)("comparisonStart",le.comparisonStart)("comparisonEnd",le.comparisonEnd)("startDateAccessibleName",le.startDateAccessibleName)("endDateAccessibleName",le.endDateAccessibleName)("activeDrag",le._activeDrag)}}function Be(Yt,yi){if(1&Yt){const le=f.EpF();f.TgZ(0,"mat-year-view",6),f.NdJ("activeDateChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt.activeDate=Xe)})("monthSelected",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._monthSelectedInYearView(Xe))})("selectedChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._goToDateInView(Xe,"month"))}),f.qZA()}if(2&Yt){const le=f.oxw();f.Q6J("activeDate",le.activeDate)("selected",le.selected)("dateFilter",le.dateFilter)("maxDate",le.maxDate)("minDate",le.minDate)("dateClass",le.dateClass)}}function Pe(Yt,yi){if(1&Yt){const le=f.EpF();f.TgZ(0,"mat-multi-year-view",7),f.NdJ("activeDateChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt.activeDate=Xe)})("yearSelected",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._yearSelectedInMultiYearView(Xe))})("selectedChange",function(Xe){f.CHM(le);const Bt=f.oxw();return f.KtG(Bt._goToDateInView(Xe,"year"))}),f.qZA()}if(2&Yt){const le=f.oxw();f.Q6J("activeDate",le.activeDate)("selected",le.selected)("dateFilter",le.dateFilter)("maxDate",le.maxDate)("minDate",le.minDate)("dateClass",le.dateClass)}}function Q(Yt,yi){}const ee=["button"];function ve(Yt,yi){1&Yt&&(f.O4$(),f.TgZ(0,"svg",3),f._UZ(1,"path",4),f.qZA())}const Ie=[[["","matDatepickerToggleIcon",""]]],$e=["[matDatepickerToggleIcon]"],Ee=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Ve=["input[matStartDate]","input[matEndDate]"];let Qe=(()=>{class Yt{constructor(){this.changes=new P.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(le,ft){return`${le} \u2013 ${ft}`}formatYearRangeLabel(le,ft){return`${le} to ${ft}`}static#e=this.\u0275fac=function(ft){return new(ft||Yt)};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac,providedIn:"root"})}return Yt})();class we{constructor(yi,le,ft,Xe,Bt={},ei=yi,Ri){this.value=yi,this.displayValue=le,this.ariaLabel=ft,this.enabled=Xe,this.cssClasses=Bt,this.compareValue=ei,this.rawValue=Ri}}let mt=1;const Y=(0,re.i$)({passive:!1,capture:!0}),je=(0,re.i$)({passive:!0,capture:!0}),ae=(0,re.i$)({passive:!0});let ze=(()=>{class Yt{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(le,ft){this._elementRef=le,this._ngZone=ft,this._platform=(0,f.f3M)(re.t4),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new f.vpe,this.previewChange=new f.vpe,this.activeDateChange=new f.vpe,this.dragStarted=new f.vpe,this.dragEnded=new f.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=Xe=>{if(this._skipNextFocus&&"focus"===Xe.type)this._skipNextFocus=!1;else if(Xe.target&&this.isRange){const Bt=this._getCellFromElement(Xe.target);Bt&&this._ngZone.run(()=>this.previewChange.emit({value:Bt.enabled?Bt:null,event:Xe}))}},this._touchmoveHandler=Xe=>{if(!this.isRange)return;const Bt=vt(Xe),ei=Bt?this._getCellFromElement(Bt):null;Bt!==Xe.target&&(this._didDragSinceMouseDown=!0),se(Xe.target)&&Xe.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:ei?.enabled?ei:null,event:Xe}))},this._leaveHandler=Xe=>{null!==this.previewEnd&&this.isRange&&("blur"!==Xe.type&&(this._didDragSinceMouseDown=!0),Xe.target&&this._getCellFromElement(Xe.target)&&(!Xe.relatedTarget||!this._getCellFromElement(Xe.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:Xe})))},this._mousedownHandler=Xe=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const Bt=Xe.target&&this._getCellFromElement(Xe.target);!Bt||!this._isInRange(Bt.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:Bt.rawValue,event:Xe})})},this._mouseupHandler=Xe=>{if(!this.isRange)return;const Bt=se(Xe.target);Bt?Bt.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const ei=this._getCellFromElement(Bt);this.dragEnded.emit({value:ei?.rawValue??null,event:Xe})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:Xe})})},this._touchendHandler=Xe=>{const Bt=vt(Xe);Bt&&this._mouseupHandler({target:Bt})},this._id="mat-calendar-body-"+mt++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,ft.runOutsideAngular(()=>{const Xe=le.nativeElement;Xe.addEventListener("touchmove",this._touchmoveHandler,Y),Xe.addEventListener("mouseenter",this._enterHandler,je),Xe.addEventListener("focus",this._enterHandler,je),Xe.addEventListener("mouseleave",this._leaveHandler,je),Xe.addEventListener("blur",this._leaveHandler,je),Xe.addEventListener("mousedown",this._mousedownHandler,ae),Xe.addEventListener("touchstart",this._mousedownHandler,ae),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(le,ft){this._didDragSinceMouseDown||le.enabled&&this.selectedValueChange.emit({value:le.value,event:ft})}_emitActiveDateChange(le,ft){le.enabled&&this.activeDateChange.emit({value:le.value,event:ft})}_isSelected(le){return this.startValue===le||this.endValue===le}ngOnChanges(le){const ft=le.numCols,{rows:Xe,numCols:Bt}=this;(le.rows||ft)&&(this._firstRowOffset=Xe&&Xe.length&&Xe[0].length?Bt-Xe[0].length:0),(le.cellAspectRatio||ft||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/Bt+"%"),(ft||!this._cellWidth)&&(this._cellWidth=100/Bt+"%")}ngOnDestroy(){const le=this._elementRef.nativeElement;le.removeEventListener("touchmove",this._touchmoveHandler,Y),le.removeEventListener("mouseenter",this._enterHandler,je),le.removeEventListener("focus",this._enterHandler,je),le.removeEventListener("mouseleave",this._leaveHandler,je),le.removeEventListener("blur",this._leaveHandler,je),le.removeEventListener("mousedown",this._mousedownHandler,ae),le.removeEventListener("touchstart",this._mousedownHandler,ae),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(le,ft){let Xe=le*this.numCols+ft;return le&&(Xe-=this._firstRowOffset),Xe==this.activeCell}_focusActiveCell(le=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,V.q)(1)).subscribe(()=>{setTimeout(()=>{const ft=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");ft&&(le||(this._skipNextFocus=!0),ft.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(le){return te(le,this.startValue,this.endValue)}_isRangeEnd(le){return He(le,this.startValue,this.endValue)}_isInRange(le){return fe(le,this.startValue,this.endValue,this.isRange)}_isComparisonStart(le){return te(le,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(le,ft,Xe){if(!this._isComparisonStart(le)||this._isRangeStart(le)||!this._isInRange(le))return!1;let Bt=this.rows[ft][Xe-1];if(!Bt){const ei=this.rows[ft-1];Bt=ei&&ei[ei.length-1]}return Bt&&!this._isRangeEnd(Bt.compareValue)}_isComparisonBridgeEnd(le,ft,Xe){if(!this._isComparisonEnd(le)||this._isRangeEnd(le)||!this._isInRange(le))return!1;let Bt=this.rows[ft][Xe+1];if(!Bt){const ei=this.rows[ft+1];Bt=ei&&ei[0]}return Bt&&!this._isRangeStart(Bt.compareValue)}_isComparisonEnd(le){return He(le,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(le){return fe(le,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(le){return this.comparisonStart===this.comparisonEnd&&le===this.comparisonStart}_isPreviewStart(le){return te(le,this.previewStart,this.previewEnd)}_isPreviewEnd(le){return He(le,this.previewStart,this.previewEnd)}_isInPreview(le){return fe(le,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(le){return this.isRange?this.startValue===le&&this.endValue===le?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===le?this._startDateLabelId:this.endValue===le?this._endDateLabelId:null:null}_getCellFromElement(le){const ft=se(le);if(ft){const Xe=ft.getAttribute("data-mat-row"),Bt=ft.getAttribute("data-mat-col");if(Xe&&Bt)return this.rows[parseInt(Xe)][parseInt(Bt)]}return null}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.SBq),f.Y36(f.R0b))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[f.TTD],attrs:J,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(ft,Xe){1&ft&&(f.YNc(0,N,3,6,"tr",0),f.YNc(1,qe,3,2,"tr",1),f.TgZ(2,"label",2),f._uU(3),f.qZA(),f.TgZ(4,"label",2),f._uU(5),f.qZA()),2&ft&&(f.Q6J("ngIf",Xe._firstRowOffset=yi&&Yt===le}function fe(Yt,yi,le,ft){return ft&&null!==yi&&null!==le&&yi!==le&&Yt>=yi&&Yt<=le}function vt(Yt){const yi=Yt.changedTouches[0];return document.elementFromPoint(yi.clientX,yi.clientY)}class r{constructor(yi,le){this.start=yi,this.end=le}}let u=(()=>{class Yt{constructor(le,ft){this.selection=le,this._adapter=ft,this._selectionChanged=new P.x,this.selectionChanged=this._selectionChanged,this.selection=le}updateSelection(le,ft){const Xe=this.selection;this.selection=le,this._selectionChanged.next({selection:le,source:ft,oldValue:Xe})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(le){return this._adapter.isDateInstance(le)&&this._adapter.isValid(le)}static#e=this.\u0275fac=function(ft){f.$Z()};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac})}return Yt})(),v=(()=>{class Yt extends u{constructor(le){super(null,le)}add(le){super.updateSelection(le,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const le=new Yt(this._adapter);return le.updateSelection(this.selection,this),le}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.LFG(E._A))};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac})}return Yt})(),C=(()=>{class Yt extends u{constructor(le){super(new r(null,null),le)}add(le){let{start:ft,end:Xe}=this.selection;null==ft?ft=le:null==Xe?Xe=le:(ft=le,Xe=null),super.updateSelection(new r(ft,Xe),this)}isValid(){const{start:le,end:ft}=this.selection;return null==le&&null==ft||(null!=le&&null!=ft?this._isValidDateInstance(le)&&this._isValidDateInstance(ft)&&this._adapter.compareDate(le,ft)<=0:(null==le||this._isValidDateInstance(le))&&(null==ft||this._isValidDateInstance(ft)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const le=new Yt(this._adapter);return le.updateSelection(this.selection,this),le}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.LFG(E._A))};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac})}return Yt})();const o={provide:u,deps:[[new f.FiY,new f.tp0,u],E._A],useFactory:function m(Yt,yi){return Yt||new v(yi)}},t={provide:u,deps:[[new f.FiY,new f.tp0,u],E._A],useFactory:function n(Yt,yi){return Yt||new C(yi)}},i=new f.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let a=(()=>{class Yt{constructor(le){this._dateAdapter=le}selectionFinished(le,ft){let{start:Xe,end:Bt}=ft;return null==Xe?Xe=le:null==Bt&&le&&this._dateAdapter.compareDate(le,Xe)>=0?Bt=le:(Xe=le,Bt=null),new r(Xe,Bt)}createPreview(le,ft){let Xe=null,Bt=null;return ft.start&&!ft.end&&le&&(Xe=ft.start,Bt=le),new r(Xe,Bt)}createDrag(le,ft,Xe){let Bt=ft.start,ei=ft.end;if(!Bt||!ei)return null;const Ri=this._dateAdapter,Fn=0!==Ri.compareDate(Bt,ei),Zn=Ri.getYear(Xe)-Ri.getYear(le),fr=Ri.getMonth(Xe)-Ri.getMonth(le),In=Ri.getDate(Xe)-Ri.getDate(le);return Fn&&Ri.sameDate(le,ft.start)?(Bt=Xe,Ri.compareDate(Xe,ei)>0&&(ei=Ri.addCalendarYears(ei,Zn),ei=Ri.addCalendarMonths(ei,fr),ei=Ri.addCalendarDays(ei,In))):Fn&&Ri.sameDate(le,ft.end)?(ei=Xe,Ri.compareDate(Xe,Bt)<0&&(Bt=Ri.addCalendarYears(Bt,Zn),Bt=Ri.addCalendarMonths(Bt,fr),Bt=Ri.addCalendarDays(Bt,In))):(Bt=Ri.addCalendarYears(Bt,Zn),Bt=Ri.addCalendarMonths(Bt,fr),Bt=Ri.addCalendarDays(Bt,In),ei=Ri.addCalendarYears(ei,Zn),ei=Ri.addCalendarMonths(ei,fr),ei=Ri.addCalendarDays(ei,In)),new r(Bt,ei)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.LFG(E._A))};static#t=this.\u0275prov=f.Yz7({token:Yt,factory:Yt.\u0275fac})}return Yt})();const l={provide:i,deps:[[new f.FiY,new f.tp0,i],E._A],useFactory:function c(Yt,yi){return Yt||new a(yi)}};let s=(()=>{class Yt{get activeDate(){return this._activeDate}set activeDate(le){const ft=this._activeDate,Xe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Xe,this.minDate,this.maxDate),this._hasSameMonthAndYear(ft,this._activeDate)||this._init()}get selected(){return this._selected}set selected(le){this._selected=le instanceof r?le:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(le){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get maxDate(){return this._maxDate}set maxDate(le){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}constructor(le,ft,Xe,Bt,ei){this._changeDetectorRef=le,this._dateFormats=ft,this._dateAdapter=Xe,this._dir=Bt,this._rangeStrategy=ei,this._rerenderSubscription=M.w0.EMPTY,this.activeDrag=null,this.selectedChange=new f.vpe,this._userSelection=new f.vpe,this.dragStarted=new f.vpe,this.dragEnded=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnChanges(le){const ft=le.comparisonStart||le.comparisonEnd;ft&&!ft.firstChange&&this._setRanges(this.selected),le.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(le){const ft=le.value,Xe=this._getDateFromDayOfMonth(ft);let Bt,ei;this._selected instanceof r?(Bt=this._getDateInCurrentMonth(this._selected.start),ei=this._getDateInCurrentMonth(this._selected.end)):Bt=ei=this._getDateInCurrentMonth(this._selected),(Bt!==ft||ei!==ft)&&this.selectedChange.emit(Xe),this._userSelection.emit({value:Xe,event:le.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(le){const Xe=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(le.value),this._dateAdapter.compareDate(Xe,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(le){const ft=this._activeDate,Xe=this._isRtl();switch(le.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Xe?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Xe?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case O.Ku:this.activeDate=le.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case O.VM:this.activeDate=le.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case O.K5:case O.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&le.preventDefault());case O.hY:return void(null!=this._previewEnd&&!(0,O.Vb)(le)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:le}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:le})),le.preventDefault(),le.stopPropagation()));default:return}this._dateAdapter.compareDate(ft,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),le.preventDefault()}_handleCalendarBodyKeyup(le){(le.keyCode===O.L_||le.keyCode===O.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:le}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let le=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(le)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(le){this._matCalendarBody._focusActiveCell(le)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:le,value:ft}){if(this._rangeStrategy){const Xe=ft?ft.rawValue:null,Bt=this._rangeStrategy.createPreview(Xe,this.selected,le);if(this._previewStart=this._getCellCompareValue(Bt.start),this._previewEnd=this._getCellCompareValue(Bt.end),this.activeDrag&&Xe){const ei=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,Xe,le);ei&&(this._previewStart=this._getCellCompareValue(ei.start),this._previewEnd=this._getCellCompareValue(ei.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(le){if(this.activeDrag)if(le.value){const ft=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,le.value,le.event);this.dragEnded.emit({value:ft??null,event:le.event})}else this.dragEnded.emit({value:null,event:le.event})}_getDateFromDayOfMonth(le){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),le)}_initWeekdays(){const le=this._dateAdapter.getFirstDayOfWeek(),ft=this._dateAdapter.getDayOfWeekNames("narrow");let Bt=this._dateAdapter.getDayOfWeekNames("long").map((ei,Ri)=>({long:ei,narrow:ft[Ri]}));this._weekdays=Bt.slice(le).concat(Bt.slice(0,le))}_createWeekCells(){const le=this._dateAdapter.getNumDaysInMonth(this.activeDate),ft=this._dateAdapter.getDateNames();this._weeks=[[]];for(let Xe=0,Bt=this._firstWeekOffset;Xe=0)&&(!this.maxDate||this._dateAdapter.compareDate(le,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(le))}_getDateInCurrentMonth(le){return le&&this._hasSameMonthAndYear(le,this.activeDate)?this._dateAdapter.getDate(le):null}_hasSameMonthAndYear(le,ft){return!(!le||!ft||this._dateAdapter.getMonth(le)!=this._dateAdapter.getMonth(ft)||this._dateAdapter.getYear(le)!=this._dateAdapter.getYear(ft))}_getCellCompareValue(le){if(le){const ft=this._dateAdapter.getYear(le),Xe=this._dateAdapter.getMonth(le),Bt=this._dateAdapter.getDate(le);return new Date(ft,Xe,Bt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(le){le instanceof r?(this._rangeStart=this._getCellCompareValue(le.start),this._rangeEnd=this._getCellCompareValue(le.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(le),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(le){return!this.dateFilter||this.dateFilter(le)}_clearPreview(){this._previewStart=this._previewEnd=null}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.sBO),f.Y36(E.sG,8),f.Y36(E._A,8),f.Y36(X.Is,8),f.Y36(i,8))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-month-view"]],viewQuery:function(ft,Xe){if(1&ft&&f.Gf(ze,5),2&ft){let Bt;f.iGM(Bt=f.CRH())&&(Xe._matCalendarBody=Bt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[f.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(ft,Xe){1&ft&&(f.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),f.YNc(3,Fe,5,2,"th",2),f.qZA(),f.TgZ(4,"tr"),f._UZ(5,"th",3),f.qZA()(),f.TgZ(6,"tbody",4),f.NdJ("selectedValueChange",function(ei){return Xe._dateSelected(ei)})("activeDateChange",function(ei){return Xe._updateActiveDate(ei)})("previewChange",function(ei){return Xe._previewChanged(ei)})("dragStarted",function(ei){return Xe.dragStarted.emit(ei)})("dragEnded",function(ei){return Xe._dragEnded(ei)})("keyup",function(ei){return Xe._handleCalendarBodyKeyup(ei)})("keydown",function(ei){return Xe._handleCalendarBodyKeydown(ei)}),f.qZA()()),2&ft&&(f.xp6(3),f.Q6J("ngForOf",Xe._weekdays),f.xp6(3),f.Q6J("label",Xe._monthLabel)("rows",Xe._weeks)("todayValue",Xe._todayDate)("startValue",Xe._rangeStart)("endValue",Xe._rangeEnd)("comparisonStart",Xe._comparisonRangeStart)("comparisonEnd",Xe._comparisonRangeEnd)("previewStart",Xe._previewStart)("previewEnd",Xe._previewEnd)("isRange",Xe._isRange)("labelMinRequiredCells",3)("activeCell",Xe._dateAdapter.getDate(Xe.activeDate)-1)("startDateAccessibleName",Xe.startDateAccessibleName)("endDateAccessibleName",Xe.endDateAccessibleName))},dependencies:[x.sg,ze],encapsulation:2,changeDetection:0})}return Yt})();const S=24;let Z=(()=>{class Yt{get activeDate(){return this._activeDate}set activeDate(le){let ft=this._activeDate;const Xe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Xe,this.minDate,this.maxDate),me(this._dateAdapter,ft,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(le){this._selected=le instanceof r?le:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le)),this._setSelectedYear(le)}get minDate(){return this._minDate}set minDate(le){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get maxDate(){return this._maxDate}set maxDate(le){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}constructor(le,ft,Xe){this._changeDetectorRef=le,this._dateAdapter=ft,this._dir=Xe,this._rerenderSubscription=M.w0.EMPTY,this.selectedChange=new f.vpe,this.yearSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const ft=this._dateAdapter.getYear(this._activeDate)-Ce(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let Xe=0,Bt=[];Xethis._createCellForYear(ei))),Bt=[]);this._changeDetectorRef.markForCheck()}_yearSelected(le){const ft=le.value,Xe=this._dateAdapter.createDate(ft,0,1),Bt=this._getDateFromYear(ft);this.yearSelected.emit(Xe),this.selectedChange.emit(Bt)}_updateActiveDate(le){const Xe=this._activeDate;this.activeDate=this._getDateFromYear(le.value),this._dateAdapter.compareDate(Xe,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(le){const ft=this._activeDate,Xe=this._isRtl();switch(le.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Xe?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Xe?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Ce(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S-Ce(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case O.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,le.altKey?10*-S:-S);break;case O.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,le.altKey?10*S:S);break;case O.K5:case O.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(ft,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),le.preventDefault()}_handleCalendarBodyKeyup(le){(le.keyCode===O.L_||le.keyCode===O.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:le}),this._selectionKeyPressed=!1)}_getActiveCell(){return Ce(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(le){const ft=this._dateAdapter.getMonth(this.activeDate),Xe=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(le,ft,1));return this._dateAdapter.createDate(le,ft,Math.min(this._dateAdapter.getDate(this.activeDate),Xe))}_createCellForYear(le){const ft=this._dateAdapter.createDate(le,0,1),Xe=this._dateAdapter.getYearName(ft),Bt=this.dateClass?this.dateClass(ft,"multi-year"):void 0;return new we(le,Xe,Xe,this._shouldEnableYear(le),Bt)}_shouldEnableYear(le){if(null==le||this.maxDate&&le>this._dateAdapter.getYear(this.maxDate)||this.minDate&&le{class Yt{get activeDate(){return this._activeDate}set activeDate(le){let ft=this._activeDate;const Xe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Xe,this.minDate,this.maxDate),this._dateAdapter.getYear(ft)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(le){this._selected=le instanceof r?le:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le)),this._setSelectedMonth(le)}get minDate(){return this._minDate}set minDate(le){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get maxDate(){return this._maxDate}set maxDate(le){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}constructor(le,ft,Xe,Bt){this._changeDetectorRef=le,this._dateFormats=ft,this._dateAdapter=Xe,this._dir=Bt,this._rerenderSubscription=M.w0.EMPTY,this.selectedChange=new f.vpe,this.monthSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(le){const ft=le.value,Xe=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ft,1);this.monthSelected.emit(Xe);const Bt=this._getDateFromMonth(ft);this.selectedChange.emit(Bt)}_updateActiveDate(le){const Xe=this._activeDate;this.activeDate=this._getDateFromMonth(le.value),this._dateAdapter.compareDate(Xe,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(le){const ft=this._activeDate,Xe=this._isRtl();switch(le.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Xe?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Xe?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case O.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,le.altKey?-10:-1);break;case O.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,le.altKey?10:1);break;case O.K5:case O.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(ft,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),le.preventDefault()}_handleCalendarBodyKeyup(le){(le.keyCode===O.L_||le.keyCode===O.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:le}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let le=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(ft=>ft.map(Xe=>this._createCellForMonth(Xe,le[Xe]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(le){return le&&this._dateAdapter.getYear(le)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(le):null}_getDateFromMonth(le){const ft=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),le,1),Xe=this._dateAdapter.getNumDaysInMonth(ft);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),le,Math.min(this._dateAdapter.getDate(this.activeDate),Xe))}_createCellForMonth(le,ft){const Xe=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),le,1),Bt=this._dateAdapter.format(Xe,this._dateFormats.display.monthYearA11yLabel),ei=this.dateClass?this.dateClass(Xe,"year"):void 0;return new we(le,ft.toLocaleUpperCase(),Bt,this._shouldEnableMonth(le),ei)}_shouldEnableMonth(le){const ft=this._dateAdapter.getYear(this.activeDate);if(null==le||this._isYearAndMonthAfterMaxDate(ft,le)||this._isYearAndMonthBeforeMinDate(ft,le))return!1;if(!this.dateFilter)return!0;for(let Bt=this._dateAdapter.createDate(ft,le,1);this._dateAdapter.getMonth(Bt)==le;Bt=this._dateAdapter.addCalendarDays(Bt,1))if(this.dateFilter(Bt))return!0;return!1}_isYearAndMonthAfterMaxDate(le,ft){if(this.maxDate){const Xe=this._dateAdapter.getYear(this.maxDate),Bt=this._dateAdapter.getMonth(this.maxDate);return le>Xe||le===Xe&&ft>Bt}return!1}_isYearAndMonthBeforeMinDate(le,ft){if(this.minDate){const Xe=this._dateAdapter.getYear(this.minDate),Bt=this._dateAdapter.getMonth(this.minDate);return le{class Yt{constructor(le,ft,Xe,Bt,ei){this._intl=le,this.calendar=ft,this._dateAdapter=Xe,this._dateFormats=Bt,this._id="mat-calendar-header-"+et++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>ei.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-S)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:S)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(le,ft){return"month"==this.calendar.currentView?this._dateAdapter.getYear(le)==this._dateAdapter.getYear(ft)&&this._dateAdapter.getMonth(le)==this._dateAdapter.getMonth(ft):"year"==this.calendar.currentView?this._dateAdapter.getYear(le)==this._dateAdapter.getYear(ft):me(this._dateAdapter,le,ft,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const ft=this._dateAdapter.getYear(this.calendar.activeDate)-Ce(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),Xe=ft+S-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(ft,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(Xe,0,1))]}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Qe),f.Y36((0,f.Gpc)(()=>de)),f.Y36(E._A,8),f.Y36(E.sG,8),f.Y36(f.sBO))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:lt,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(ft,Xe){1&ft&&(f.F$t(),f.TgZ(0,"div",0)(1,"div",1)(2,"button",2),f.NdJ("click",function(){return Xe.currentPeriodClicked()}),f.TgZ(3,"span",3),f._uU(4),f.qZA(),f.O4$(),f.TgZ(5,"svg",4),f._UZ(6,"polygon",5),f.qZA()(),f.kcU(),f._UZ(7,"div",6),f.Hsn(8),f.TgZ(9,"button",7),f.NdJ("click",function(){return Xe.previousClicked()}),f.qZA(),f.TgZ(10,"button",8),f.NdJ("click",function(){return Xe.nextClicked()}),f.qZA()()(),f.TgZ(11,"label",9),f._uU(12),f.qZA()),2&ft&&(f.xp6(2),f.uIk("aria-label",Xe.periodButtonLabel)("aria-describedby",Xe._periodButtonLabelId),f.xp6(2),f.Oqu(Xe.periodButtonText),f.xp6(1),f.ekj("mat-calendar-invert","month"!==Xe.calendar.currentView),f.xp6(4),f.Q6J("disabled",!Xe.previousEnabled()),f.uIk("aria-label",Xe.prevButtonLabel),f.xp6(1),f.Q6J("disabled",!Xe.nextEnabled()),f.uIk("aria-label",Xe.nextButtonLabel),f.xp6(1),f.Q6J("id",Xe._periodButtonLabelId),f.xp6(1),f.Oqu(Xe.periodButtonDescription))},dependencies:[T.lW,T.RK],encapsulation:2,changeDetection:0})}return Yt})(),de=(()=>{class Yt{get startAt(){return this._startAt}set startAt(le){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get selected(){return this._selected}set selected(le){this._selected=le instanceof r?le:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get minDate(){return this._minDate}set minDate(le){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get maxDate(){return this._maxDate}set maxDate(le){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get activeDate(){return this._clampedActiveDate}set activeDate(le){this._clampedActiveDate=this._dateAdapter.clampDate(le,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(le){const ft=this._currentView!==le?le:null;this._currentView=le,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),ft&&this.viewChanged.emit(ft)}constructor(le,ft,Xe,Bt){this._dateAdapter=ft,this._dateFormats=Xe,this._changeDetectorRef=Bt,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new f.vpe,this.yearSelected=new f.vpe,this.monthSelected=new f.vpe,this.viewChanged=new f.vpe(!0),this._userSelection=new f.vpe,this._userDragDrop=new f.vpe,this._activeDrag=null,this.stateChanges=new P.x,this._intlChanges=le.changes.subscribe(()=>{Bt.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new g.C5(this.headerComponent||ye),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(le){const ft=le.minDate&&!this._dateAdapter.sameDate(le.minDate.previousValue,le.minDate.currentValue)?le.minDate:void 0,Xe=le.maxDate&&!this._dateAdapter.sameDate(le.maxDate.previousValue,le.maxDate.currentValue)?le.maxDate:void 0,Bt=ft||Xe||le.dateFilter;if(Bt&&!Bt.firstChange){const ei=this._getCurrentViewComponent();ei&&(this._changeDetectorRef.detectChanges(),ei._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(le){const ft=le.value;(this.selected instanceof r||ft&&!this._dateAdapter.sameDate(ft,this.selected))&&this.selectedChange.emit(ft),this._userSelection.emit(le)}_yearSelectedInMultiYearView(le){this.yearSelected.emit(le)}_monthSelectedInYearView(le){this.monthSelected.emit(le)}_goToDateInView(le,ft){this.activeDate=le,this.currentView=ft}_dragStarted(le){this._activeDrag=le}_dragEnded(le){this._activeDrag&&(le.value&&this._userDragDrop.emit(le),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Qe),f.Y36(E._A,8),f.Y36(E.sG,8),f.Y36(f.sBO))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-calendar"]],viewQuery:function(ft,Xe){if(1&ft&&(f.Gf(s,5),f.Gf(Oe,5),f.Gf(Z,5)),2&ft){let Bt;f.iGM(Bt=f.CRH())&&(Xe.monthView=Bt.first),f.iGM(Bt=f.CRH())&&(Xe.yearView=Bt.first),f.iGM(Bt=f.CRH())&&(Xe.multiYearView=Bt.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[f._Bn([o]),f.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(ft,Xe){1&ft&&(f.YNc(0,Je,0,0,"ng-template",0),f.TgZ(1,"div",1),f.YNc(2,tt,1,11,"mat-month-view",2),f.YNc(3,Be,1,6,"mat-year-view",3),f.YNc(4,Pe,1,6,"mat-multi-year-view",4),f.qZA()),2&ft&&(f.Q6J("cdkPortalOutlet",Xe._calendarHeaderPortal),f.xp6(1),f.Q6J("ngSwitch",Xe.currentView),f.xp6(1),f.Q6J("ngSwitchCase","month"),f.xp6(1),f.Q6J("ngSwitchCase","year"),f.xp6(1),f.Q6J("ngSwitchCase","multi-year"))},dependencies:[x.RF,x.n9,e.kH,g.Pl,s,Oe,Z],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0})}return Yt})();const Me={transformPanel:(0,Ae.X$)("transformPanel",[(0,Ae.eR)("void => enter-dropdown",(0,Ae.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Ae.F4)([(0,Ae.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,Ae.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,Ae.eR)("void => enter-dialog",(0,Ae.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,Ae.F4)([(0,Ae.oB)({opacity:0,transform:"scale(0.7)"}),(0,Ae.oB)({transform:"none",opacity:1})]))),(0,Ae.eR)("* => void",(0,Ae.jt)("100ms linear",(0,Ae.oB)({opacity:0})))]),fadeInCalendar:(0,Ae.X$)("fadeInCalendar",[(0,Ae.SB)("void",(0,Ae.oB)({opacity:0})),(0,Ae.SB)("enter",(0,Ae.oB)({opacity:1})),(0,Ae.eR)("void => *",(0,Ae.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let ot=0;const ut=new f.OlP("mat-datepicker-scroll-strategy"),yt={provide:ut,deps:[h.aV],useFactory:function Dt(Yt){return()=>Yt.scrollStrategies.reposition()}},Rt=(0,E.pj)(class{constructor(Yt){this._elementRef=Yt}});let Vt=(()=>{class Yt extends Rt{constructor(le,ft,Xe,Bt,ei,Ri){super(le),this._changeDetectorRef=ft,this._globalModel=Xe,this._dateAdapter=Bt,this._rangeSelectionStrategy=ei,this._subscriptions=new M.w0,this._animationDone=new P.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=Ri.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(le){const ft=this._model.selection,Xe=le.value,Bt=ft instanceof r;if(Bt&&this._rangeSelectionStrategy){const ei=this._rangeSelectionStrategy.selectionFinished(Xe,ft,le.event);this._model.updateSelection(ei,this)}else Xe&&(Bt||!this._dateAdapter.sameDate(Xe,ft))&&this._model.add(Xe);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(le){this._model.updateSelection(le.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(le){this._isAnimating="start"===le.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(le,ft){this._model=le?this._globalModel.clone():this._globalModel,this._actionsPortal=le,ft&&this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.SBq),f.Y36(f.sBO),f.Y36(u),f.Y36(E._A),f.Y36(i,8),f.Y36(Qe))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-datepicker-content"]],viewQuery:function(ft,Xe){if(1&ft&&f.Gf(de,5),2&ft){let Bt;f.iGM(Bt=f.CRH())&&(Xe._calendar=Bt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(ft,Xe){1&ft&&f.WFA("@transformPanel.start",function(ei){return Xe._handleAnimationEvent(ei)})("@transformPanel.done",function(ei){return Xe._handleAnimationEvent(ei)}),2&ft&&(f.d8E("@transformPanel",Xe._animationState),f.ekj("mat-datepicker-content-touch",Xe.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[f.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(ft,Xe){if(1&ft&&(f.TgZ(0,"div",0)(1,"mat-calendar",1),f.NdJ("yearSelected",function(ei){return Xe.datepicker._selectYear(ei)})("monthSelected",function(ei){return Xe.datepicker._selectMonth(ei)})("viewChanged",function(ei){return Xe.datepicker._viewChanged(ei)})("_userSelection",function(ei){return Xe._handleUserSelection(ei)})("_userDragDrop",function(ei){return Xe._handleUserDragDrop(ei)}),f.qZA(),f.YNc(2,Q,0,0,"ng-template",2),f.TgZ(3,"button",3),f.NdJ("focus",function(){return Xe._closeButtonFocused=!0})("blur",function(){return Xe._closeButtonFocused=!1})("click",function(){return Xe.datepicker.close()}),f._uU(4),f.qZA()()),2&ft){let Bt;f.ekj("mat-datepicker-content-container-with-custom-header",Xe.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Xe._actionsPortal),f.uIk("aria-modal",!0)("aria-labelledby",null!==(Bt=Xe._dialogLabelId)&&void 0!==Bt?Bt:void 0),f.xp6(1),f.Q6J("id",Xe.datepicker.id)("ngClass",Xe.datepicker.panelClass)("startAt",Xe.datepicker.startAt)("startView",Xe.datepicker.startView)("minDate",Xe.datepicker._getMinDate())("maxDate",Xe.datepicker._getMaxDate())("dateFilter",Xe.datepicker._getDateFilter())("headerComponent",Xe.datepicker.calendarHeaderComponent)("selected",Xe._getSelected())("dateClass",Xe.datepicker.dateClass)("comparisonStart",Xe.comparisonStart)("comparisonEnd",Xe.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",Xe.startDateAccessibleName)("endDateAccessibleName",Xe.endDateAccessibleName),f.xp6(1),f.Q6J("cdkPortalOutlet",Xe._actionsPortal),f.xp6(1),f.ekj("cdk-visually-hidden",!Xe._closeButtonFocused),f.Q6J("color",Xe.color||"primary"),f.xp6(1),f.Oqu(Xe._closeButtonText)}},dependencies:[x.mk,T.lW,e.mK,g.Pl,de],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[Me.transformPanel,Me.fadeInCalendar]},changeDetection:0})}return Yt})(),oi=(()=>{class Yt{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(le){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(le){this._color=le}get touchUi(){return this._touchUi}set touchUi(le){this._touchUi=(0,Re.Ig)(le)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(le){const ft=(0,Re.Ig)(le);ft!==this._disabled&&(this._disabled=ft,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(le){this._restoreFocus=(0,Re.Ig)(le)}get panelClass(){return this._panelClass}set panelClass(le){this._panelClass=(0,Re.du)(le)}get opened(){return this._opened}set opened(le){(0,Re.Ig)(le)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(le,ft,Xe,Bt,ei,Ri,Fn){this._overlay=le,this._ngZone=ft,this._viewContainerRef=Xe,this._dateAdapter=ei,this._dir=Ri,this._model=Fn,this._inputStateChanges=M.w0.EMPTY,this._document=(0,f.f3M)(x.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new f.vpe,this.monthSelected=new f.vpe,this.viewChanged=new f.vpe(!0),this.openedStream=new f.vpe,this.closedStream=new f.vpe,this._opened=!1,this.id="mat-datepicker-"+ot++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new P.x,this._scrollStrategy=Bt}ngOnChanges(le){const ft=le.xPosition||le.yPosition;if(ft&&!ft.firstChange&&this._overlayRef){const Xe=this._overlayRef.getConfig().positionStrategy;Xe instanceof h._G&&(this._setConnectedPositions(Xe),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(le){this._model.add(le)}_selectYear(le){this.yearSelected.emit(le)}_selectMonth(le){this.monthSelected.emit(le)}_viewChanged(le){this.viewChanged.emit(le)}registerInput(le){return this._inputStateChanges.unsubscribe(),this.datepickerInput=le,this._inputStateChanges=le.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(le){this._actionsPortal=le,this._componentRef?.instance._assignActions(le,!0)}removeActions(le){le===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,re.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const le=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,ft=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:Xe,location:Bt}=this._componentRef;Xe._startExitAnimation(),Xe._animationDone.pipe((0,V.q)(1)).subscribe(()=>{const ei=this._document.activeElement;le&&(!ei||ei===this._document.activeElement||Bt.nativeElement.contains(ei))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}le?setTimeout(ft):ft()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(le){le.datepicker=this,le.color=this.color,le._dialogLabelId=this.datepickerInput.getOverlayLabelId(),le._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const le=this.touchUi,ft=new g.C5(Vt,this._viewContainerRef),Xe=this._overlayRef=this._overlay.create(new h.X_({positionStrategy:le?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[le?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:le?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(le?"dialog":"popup")}));this._getCloseStream(Xe).subscribe(Bt=>{Bt&&Bt.preventDefault(),this.close()}),Xe.keydownEvents().subscribe(Bt=>{const ei=Bt.keyCode;(ei===O.LH||ei===O.JH||ei===O.oh||ei===O.SV||ei===O.Ku||ei===O.VM)&&Bt.preventDefault()}),this._componentRef=Xe.attach(ft),this._forwardContentValues(this._componentRef.instance),le||this._ngZone.onStable.pipe((0,V.q)(1)).subscribe(()=>Xe.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const le=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(le)}_setConnectedPositions(le){const ft="end"===this.xPosition?"end":"start",Xe="start"===ft?"end":"start",Bt="above"===this.yPosition?"bottom":"top",ei="top"===Bt?"bottom":"top";return le.withPositions([{originX:ft,originY:ei,overlayX:ft,overlayY:Bt},{originX:ft,originY:Bt,overlayX:ft,overlayY:ei},{originX:Xe,originY:ei,overlayX:Xe,overlayY:Bt},{originX:Xe,originY:Bt,overlayX:Xe,overlayY:ei}])}_getCloseStream(le){const ft=["ctrlKey","shiftKey","metaKey"];return(0,F.T)(le.backdropClick(),le.detachments(),le.keydownEvents().pipe((0,be.h)(Xe=>Xe.keyCode===O.hY&&!(0,O.Vb)(Xe)||this.datepickerInput&&(0,O.Vb)(Xe,"altKey")&&Xe.keyCode===O.LH&&ft.every(Bt=>!(0,O.Vb)(Xe,Bt)))))}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(h.aV),f.Y36(f.R0b),f.Y36(f.s_b),f.Y36(ut),f.Y36(E._A,8),f.Y36(X.Is,8),f.Y36(u))};static#t=this.\u0275dir=f.lG2({type:Yt,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[f.TTD]})}return Yt})(),zt=(()=>{class Yt extends oi{static#e=this.\u0275fac=function(){let le;return function(Xe){return(le||(le=f.n5z(Yt)))(Xe||Yt)}}();static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[f._Bn([o,{provide:oi,useExisting:Yt}]),f.qOj],decls:0,vars:0,template:function(ft,Xe){},encapsulation:2,changeDetection:0})}return Yt})();class Et{constructor(yi,le){this.target=yi,this.targetElement=le,this.value=this.target.value}}let Tt=(()=>{class Yt{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(le){this._assignValueProgrammatically(le)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(le){const ft=(0,Re.Ig)(le),Xe=this._elementRef.nativeElement;this._disabled!==ft&&(this._disabled=ft,this.stateChanges.next(void 0)),ft&&this._isInitialized&&Xe.blur&&Xe.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(le){this._model=le,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(ft=>{if(this._shouldHandleChangeEvent(ft)){const Xe=this._getValueFromModel(ft.selection);this._lastValueValid=this._isValidValue(Xe),this._cvaOnChange(Xe),this._onTouched(),this._formatValue(Xe),this.dateInput.emit(new Et(this,this._elementRef.nativeElement)),this.dateChange.emit(new Et(this,this._elementRef.nativeElement))}})}constructor(le,ft,Xe){this._elementRef=le,this._dateAdapter=ft,this._dateFormats=Xe,this.dateChange=new f.vpe,this.dateInput=new f.vpe,this.stateChanges=new P.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=M.w0.EMPTY,this._localeSubscription=M.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value));return!ei||this._matchesFilter(ei)?null:{matDatepickerFilter:!0}},this._minValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Ri=this._getMinDate();return!Ri||!ei||this._dateAdapter.compareDate(Ri,ei)<=0?null:{matDatepickerMin:{min:Ri,actual:ei}}},this._maxValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Ri=this._getMaxDate();return!Ri||!ei||this._dateAdapter.compareDate(Ri,ei)>=0?null:{matDatepickerMax:{max:Ri,actual:ei}}},this._lastValueValid=!1,this._localeSubscription=ft.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(le){ge(le,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(le){this._validatorOnChange=le}validate(le){return this._validator?this._validator(le):null}writeValue(le){this._assignValueProgrammatically(le)}registerOnChange(le){this._cvaOnChange=le}registerOnTouched(le){this._onTouched=le}setDisabledState(le){this.disabled=le}_onKeydown(le){(0,O.Vb)(le,"altKey")&&le.keyCode===O.JH&&["ctrlKey","shiftKey","metaKey"].every(Bt=>!(0,O.Vb)(le,Bt))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),le.preventDefault())}_onInput(le){const ft=this._lastValueValid;let Xe=this._dateAdapter.parse(le,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(Xe),Xe=this._dateAdapter.getValidDateOrNull(Xe);const Bt=!this._dateAdapter.sameDate(Xe,this.value);!Xe||Bt?this._cvaOnChange(Xe):(le&&!this.value&&this._cvaOnChange(Xe),ft!==this._lastValueValid&&this._validatorOnChange()),Bt&&(this._assignValue(Xe),this.dateInput.emit(new Et(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Et(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(le){this._elementRef.nativeElement.value=null!=le?this._dateAdapter.format(le,this._dateFormats.display.dateInput):""}_assignValue(le){this._model?(this._assignValueToModel(le),this._pendingValue=null):this._pendingValue=le}_isValidValue(le){return!le||this._dateAdapter.isValid(le)}_parentDisabled(){return!1}_assignValueProgrammatically(le){le=this._dateAdapter.deserialize(le),this._lastValueValid=this._isValidValue(le),le=this._dateAdapter.getValidDateOrNull(le),this._assignValue(le),this._formatValue(le)}_matchesFilter(le){const ft=this._getDateFilter();return!ft||ft(le)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.SBq),f.Y36(E._A,8),f.Y36(E.sG,8))};static#t=this.\u0275dir=f.lG2({type:Yt,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f.TTD]})}return Yt})();function ge(Yt,yi){const le=Object.keys(Yt);for(let ft of le){const{previousValue:Xe,currentValue:Bt}=Yt[ft];if(!yi.isDateInstance(Xe)||!yi.isDateInstance(Bt))return!0;if(!yi.sameDate(Xe,Bt))return!0}return!1}const ct={provide:oe.JU,useExisting:(0,f.Gpc)(()=>nt),multi:!0},Ke={provide:oe.Cf,useExisting:(0,f.Gpc)(()=>nt),multi:!0};let nt=(()=>{class Yt extends Tt{set matDatepicker(le){le&&(this._datepicker=le,this._closedSubscription=le.closedStream.subscribe(()=>this._onTouched()),this._registerModel(le.registerInput(this)))}get min(){return this._min}set min(le){const ft=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le));this._dateAdapter.sameDate(ft,this._min)||(this._min=ft,this._validatorOnChange())}get max(){return this._max}set max(le){const ft=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le));this._dateAdapter.sameDate(ft,this._max)||(this._max=ft,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(le){const ft=this._matchesFilter(this.value);this._dateFilter=le,this._matchesFilter(this.value)!==ft&&this._validatorOnChange()}constructor(le,ft,Xe,Bt){super(le,ft,Xe),this._formField=Bt,this._closedSubscription=M.w0.EMPTY,this._validator=oe.kI.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(le){return le}_assignValueToModel(le){this._model&&this._model.updateSelection(le,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(le){return le.source!==this}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.SBq),f.Y36(E._A,8),f.Y36(E.sG,8),f.Y36(w.G_,8))};static#t=this.\u0275dir=f.lG2({type:Yt,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(ft,Xe){1&ft&&f.NdJ("input",function(ei){return Xe._onInput(ei.target.value)})("change",function(){return Xe._onChange()})("blur",function(){return Xe._onBlur()})("keydown",function(ei){return Xe._onKeydown(ei)}),2&ft&&(f.Ikx("disabled",Xe.disabled),f.uIk("aria-haspopup",Xe._datepicker?"dialog":null)("aria-owns",(null==Xe._datepicker?null:Xe._datepicker.opened)&&Xe._datepicker.id||null)("min",Xe.min?Xe._dateAdapter.toIso8601(Xe.min):null)("max",Xe.max?Xe._dateAdapter.toIso8601(Xe.max):null)("data-mat-calendar",Xe._datepicker?Xe._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[f._Bn([ct,Ke,{provide:W.Jk,useExisting:Yt}]),f.qOj]})}return Yt})(),bt=(()=>{class Yt{static#e=this.\u0275fac=function(ft){return new(ft||Yt)};static#t=this.\u0275dir=f.lG2({type:Yt,selectors:[["","matDatepickerToggleIcon",""]]})}return Yt})(),Ut=(()=>{class Yt{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(le){this._disabled=(0,Re.Ig)(le)}constructor(le,ft,Xe){this._intl=le,this._changeDetectorRef=ft,this._stateChanges=M.w0.EMPTY;const Bt=Number(Xe);this.tabIndex=Bt||0===Bt?Bt:null}ngOnChanges(le){le.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(le){this.datepicker&&!this.disabled&&(this.datepicker.open(),le.stopPropagation())}_watchStateChanges(){const le=this.datepicker?this.datepicker.stateChanges:(0,B.of)(),ft=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,B.of)(),Xe=this.datepicker?(0,F.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,B.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,F.T)(this._intl.changes,le,ft,Xe).subscribe(()=>this._changeDetectorRef.markForCheck())}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Qe),f.Y36(f.sBO),f.$8M("tabindex"))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-datepicker-toggle"]],contentQueries:function(ft,Xe,Bt){if(1&ft&&f.Suo(Bt,bt,5),2&ft){let ei;f.iGM(ei=f.CRH())&&(Xe._customIcon=ei.first)}},viewQuery:function(ft,Xe){if(1&ft&&f.Gf(ee,5),2&ft){let Bt;f.iGM(Bt=f.CRH())&&(Xe._button=Bt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(ft,Xe){1&ft&&f.NdJ("click",function(ei){return Xe._open(ei)}),2&ft&&(f.uIk("tabindex",null)("data-mat-calendar",Xe.datepicker?Xe.datepicker.id:null),f.ekj("mat-datepicker-toggle-active",Xe.datepicker&&Xe.datepicker.opened)("mat-accent",Xe.datepicker&&"accent"===Xe.datepicker.color)("mat-warn",Xe.datepicker&&"warn"===Xe.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[f.TTD],ngContentSelectors:$e,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(ft,Xe){1&ft&&(f.F$t(Ie),f.TgZ(0,"button",0,1),f.YNc(2,ve,2,0,"svg",2),f.Hsn(3),f.qZA()),2&ft&&(f.Q6J("disabled",Xe.disabled)("disableRipple",Xe.disableRipple),f.uIk("aria-haspopup",Xe.datepicker?"dialog":null)("aria-label",Xe.ariaLabel||Xe._intl.openCalendarLabel)("tabindex",Xe.disabled?-1:Xe.tabIndex),f.xp6(2),f.Q6J("ngIf",!Xe._customIcon))},dependencies:[x.O5,T.RK],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}return Yt})();function Xt(Yt){return _i(Yt,!0)}function mi(Yt){return Yt.nodeType===Node.ELEMENT_NODE}function _i(Yt,yi){if(mi(Yt)&&yi){const ft=(Yt.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((Xe,Bt)=>{const ei=document.getElementById(Bt);return ei&&Xe.push(ei),Xe},[]);if(ft.length)return ft.map(Xe=>_i(Xe,!1)).join(" ")}if(mi(Yt)){const le=Yt.getAttribute("aria-label")?.trim();if(le)return le}if(function Mi(Yt){return"INPUT"===Yt.nodeName}(Yt)||function xt(Yt){return"TEXTAREA"===Yt.nodeName}(Yt)){if(Yt.labels?.length)return Array.from(Yt.labels).map(Xe=>_i(Xe,!1)).join(" ");const le=Yt.getAttribute("placeholder")?.trim();if(le)return le;const ft=Yt.getAttribute("title")?.trim();if(ft)return ft}return(Yt.textContent||"").replace(/\s+/g," ").trim()}const Ct=new f.OlP("MAT_DATE_RANGE_INPUT_PARENT"),Jt=(0,E.FD)((()=>{class Yt extends Tt{constructor(le,ft,Xe,Bt,ei,Ri,Fn,Zn){super(ft,Fn,Zn),this._rangeInput=le,this._elementRef=ft,this._defaultErrorStateMatcher=Xe,this._injector=Bt,this._parentForm=ei,this._parentFormGroup=Ri,this._dir=(0,f.f3M)(X.Is,{optional:!0})}ngOnInit(){const le=this._injector.get(oe.a5,null,{optional:!0,self:!0});le&&(this.ngControl=le)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}getMirrorValue(){const le=this._elementRef.nativeElement,ft=le.value;return ft.length>0?ft:le.placeholder}_onInput(le){super._onInput(le),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:le}){return le!==this._rangeInput._startInput&&le!==this._rangeInput._endInput}_assignValueProgrammatically(le){super._assignValueProgrammatically(le),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return Xt(this._elementRef.nativeElement)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Ct),f.Y36(f.SBq),f.Y36(E.rD),f.Y36(f.zs3),f.Y36(oe.F,8),f.Y36(oe.sg,8),f.Y36(E._A,8),f.Y36(E.sG,8))};static#t=this.\u0275dir=f.lG2({type:Yt,features:[f.qOj]})}return Yt})());let li=(()=>{class Yt extends Jt{constructor(le,ft,Xe,Bt,ei,Ri,Fn,Zn){super(le,ft,Xe,Bt,ei,Ri,Fn,Zn),this._startValidator=fr=>{const In=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(fr.value)),Kn=this._model?this._model.selection.end:null;return!In||!Kn||this._dateAdapter.compareDate(In,Kn)<=0?null:{matStartDateInvalid:{end:Kn,actual:In}}},this._validator=oe.kI.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(le){return le.start}_shouldHandleChangeEvent(le){return!(!super._shouldHandleChangeEvent(le)||(le.oldValue?.start?le.selection.start&&!this._dateAdapter.compareDate(le.oldValue.start,le.selection.start):!le.selection.start))}_assignValueToModel(le){if(this._model){const ft=new r(le,this._model.selection.end);this._model.updateSelection(ft,this)}}_formatValue(le){super._formatValue(le),this._rangeInput._handleChildValueChange()}_onKeydown(le){const ft=this._rangeInput._endInput,Xe=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;(le.keyCode===O.SV&&Bt||le.keyCode===O.oh&&!Bt)&&Xe.selectionStart===Xe.value.length&&Xe.selectionEnd===Xe.value.length?(le.preventDefault(),ft._elementRef.nativeElement.setSelectionRange(0,0),ft.focus()):super._onKeydown(le)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Ct),f.Y36(f.SBq),f.Y36(E.rD),f.Y36(f.zs3),f.Y36(oe.F,8),f.Y36(oe.sg,8),f.Y36(E._A,8),f.Y36(E.sG,8))};static#t=this.\u0275dir=f.lG2({type:Yt,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(ft,Xe){1&ft&&f.NdJ("input",function(ei){return Xe._onInput(ei.target.value)})("change",function(){return Xe._onChange()})("keydown",function(ei){return Xe._onKeydown(ei)})("blur",function(){return Xe._onBlur()}),2&ft&&(f.Ikx("disabled",Xe.disabled),f.uIk("aria-haspopup",Xe._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Xe._rangeInput.rangePicker?null:Xe._rangeInput.rangePicker.opened)&&Xe._rangeInput.rangePicker.id||null)("min",Xe._getMinDate()?Xe._dateAdapter.toIso8601(Xe._getMinDate()):null)("max",Xe._getMaxDate()?Xe._dateAdapter.toIso8601(Xe._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f._Bn([{provide:oe.JU,useExisting:Yt,multi:!0},{provide:oe.Cf,useExisting:Yt,multi:!0}]),f.qOj]})}return Yt})(),pi=(()=>{class Yt extends Jt{constructor(le,ft,Xe,Bt,ei,Ri,Fn,Zn){super(le,ft,Xe,Bt,ei,Ri,Fn,Zn),this._endValidator=fr=>{const In=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(fr.value)),Kn=this._model?this._model.selection.start:null;return!In||!Kn||this._dateAdapter.compareDate(In,Kn)>=0?null:{matEndDateInvalid:{start:Kn,actual:In}}},this._validator=oe.kI.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(le){return le.end}_shouldHandleChangeEvent(le){return!(!super._shouldHandleChangeEvent(le)||(le.oldValue?.end?le.selection.end&&!this._dateAdapter.compareDate(le.oldValue.end,le.selection.end):!le.selection.end))}_assignValueToModel(le){if(this._model){const ft=new r(this._model.selection.start,le);this._model.updateSelection(ft,this)}}_onKeydown(le){const ft=this._rangeInput._startInput,Xe=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;if(le.keyCode!==O.ZH||Xe.value)if((le.keyCode===O.oh&&Bt||le.keyCode===O.SV&&!Bt)&&0===Xe.selectionStart&&0===Xe.selectionEnd){le.preventDefault();const ei=ft._elementRef.nativeElement.value.length;ft._elementRef.nativeElement.setSelectionRange(ei,ei),ft.focus()}else super._onKeydown(le);else ft.focus()}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(Ct),f.Y36(f.SBq),f.Y36(E.rD),f.Y36(f.zs3),f.Y36(oe.F,8),f.Y36(oe.sg,8),f.Y36(E._A,8),f.Y36(E.sG,8))};static#t=this.\u0275dir=f.lG2({type:Yt,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(ft,Xe){1&ft&&f.NdJ("input",function(ei){return Xe._onInput(ei.target.value)})("change",function(){return Xe._onChange()})("keydown",function(ei){return Xe._onKeydown(ei)})("blur",function(){return Xe._onBlur()}),2&ft&&(f.Ikx("disabled",Xe.disabled),f.uIk("aria-haspopup",Xe._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Xe._rangeInput.rangePicker?null:Xe._rangeInput.rangePicker.opened)&&Xe._rangeInput.rangePicker.id||null)("min",Xe._getMinDate()?Xe._dateAdapter.toIso8601(Xe._getMinDate()):null)("max",Xe._getMaxDate()?Xe._dateAdapter.toIso8601(Xe._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f._Bn([{provide:oe.JU,useExisting:Yt,multi:!0},{provide:oe.Cf,useExisting:Yt,multi:!0}]),f.qOj]})}return Yt})(),Di=0,Zi=(()=>{class Yt{get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const le=this._startInput?._getPlaceholder()||"",ft=this._endInput?._getPlaceholder()||"";return le||ft?`${le} ${this.separator} ${ft}`:""}get rangePicker(){return this._rangePicker}set rangePicker(le){le&&(this._model=le.registerInput(this),this._rangePicker=le,this._closedSubscription.unsubscribe(),this._closedSubscription=le.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return this._required??(this._isTargetRequired(this)||this._isTargetRequired(this._startInput)||this._isTargetRequired(this._endInput))??!1}set required(le){this._required=(0,Re.Ig)(le)}get dateFilter(){return this._dateFilter}set dateFilter(le){const ft=this._startInput,Xe=this._endInput,Bt=ft&&ft._matchesFilter(ft.value),ei=Xe&&Xe._matchesFilter(ft.value);this._dateFilter=le,ft&&ft._matchesFilter(ft.value)!==Bt&&ft._validatorOnChange(),Xe&&Xe._matchesFilter(Xe.value)!==ei&&Xe._validatorOnChange()}get min(){return this._min}set min(le){const ft=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le));this._dateAdapter.sameDate(ft,this._min)||(this._min=ft,this._revalidate())}get max(){return this._max}set max(le){const ft=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(le));this._dateAdapter.sameDate(ft,this._max)||(this._max=ft,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(le){const ft=(0,Re.Ig)(le);ft!==this._groupDisabled&&(this._groupDisabled=ft,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const le=!!this._startInput&&this._startInput.isEmpty(),ft=!!this._endInput&&this._endInput.isEmpty();return le&&ft}constructor(le,ft,Xe,Bt,ei){this._changeDetectorRef=le,this._elementRef=ft,this._dateAdapter=Bt,this._formField=ei,this._closedSubscription=M.w0.EMPTY,this.id="mat-date-range-input-"+Di++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new P.x,ei?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")&&ft.nativeElement.classList.add("mat-mdc-input-element","mat-mdc-form-field-input-control","mdc-text-field__input"),this.ngControl=Xe}setDescribedByIds(le){this._ariaDescribedBy=le.length?le.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),(0,F.T)(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(le){ge(le,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(le){const ft="start"===le?this._startInput:this._endInput;return ft?ft.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const le=this._formField;return le&&le._hasFloatingLabel()?le._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(le){this.focused=null!==le,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(le){this._startInput&&this._startInput._registerModel(le),this._endInput&&this._endInput._registerModel(le)}_isTargetRequired(le){return le?.ngControl?.control?.hasValidator(oe.kI.required)}static#e=this.\u0275fac=function(ft){return new(ft||Yt)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(oe.gN,10),f.Y36(E._A,8),f.Y36(w.G_,8))};static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-date-range-input"]],contentQueries:function(ft,Xe,Bt){if(1&ft&&(f.Suo(Bt,li,5),f.Suo(Bt,pi,5)),2&ft){let ei;f.iGM(ei=f.CRH())&&(Xe._startInput=ei.first),f.iGM(ei=f.CRH())&&(Xe._endInput=ei.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(ft,Xe){2&ft&&(f.uIk("id",Xe.id)("aria-labelledby",Xe._getAriaLabelledby())("aria-describedby",Xe._ariaDescribedBy)("data-mat-calendar",Xe.rangePicker?Xe.rangePicker.id:null),f.ekj("mat-date-range-input-hide-placeholders",Xe._shouldHidePlaceholders())("mat-date-range-input-required",Xe.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[f._Bn([{provide:w.Eo,useExisting:Yt},{provide:Ct,useExisting:Yt}]),f.TTD],ngContentSelectors:Ve,decls:11,vars:5,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-wrapper","mat-date-range-input-end-wrapper"]],template:function(ft,Xe){1&ft&&(f.F$t(Ee),f.TgZ(0,"div",0),f.NdJ("cdkFocusChange",function(ei){return Xe._updateFocus(ei)}),f.TgZ(1,"div",1),f.Hsn(2),f.TgZ(3,"span",2),f._uU(4),f.qZA()(),f.TgZ(5,"span",3),f._uU(6),f.qZA(),f.TgZ(7,"div",4),f.Hsn(8,1),f.TgZ(9,"span",2),f._uU(10),f.qZA()()()),2&ft&&(f.xp6(4),f.Oqu(Xe._getInputMirrorValue("start")),f.xp6(1),f.ekj("mat-date-range-input-separator-hidden",Xe._shouldHideSeparator()),f.xp6(1),f.Oqu(Xe.separator),f.xp6(4),f.Oqu(Xe._getInputMirrorValue("end")))},dependencies:[e.kH],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-end-wrapper{flex-grow:1}.mat-date-range-input-inner{position:absolute;top:0;left:0;font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%;height:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0})}return Yt})(),Fi=(()=>{class Yt extends oi{_forwardContentValues(le){super._forwardContentValues(le);const ft=this.datepickerInput;ft&&(le.comparisonStart=ft.comparisonStart,le.comparisonEnd=ft.comparisonEnd,le.startDateAccessibleName=ft._getStartDateAccessibleName(),le.endDateAccessibleName=ft._getEndDateAccessibleName())}static#e=this.\u0275fac=function(){let le;return function(Xe){return(le||(le=f.n5z(Yt)))(Xe||Yt)}}();static#t=this.\u0275cmp=f.Xpm({type:Yt,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[f._Bn([t,l,{provide:oi,useExisting:Yt}]),f.qOj],decls:0,vars:0,template:function(ft,Xe){},encapsulation:2,changeDetection:0})}return Yt})(),tn=(()=>{class Yt{static#e=this.\u0275fac=function(ft){return new(ft||Yt)};static#t=this.\u0275mod=f.oAB({type:Yt});static#i=this.\u0275inj=f.cJS({providers:[Qe,yt],imports:[x.ez,T.ot,h.U8,e.rt,g.eL,E.BQ,b.ZD]})}return Yt})()},17700:(xe,G,p)=>{"use strict";p.d(G,{WI:()=>mt,uw:()=>He,H8:()=>v,ZT:()=>vt,vA:()=>Pe,xY:()=>u,Is:()=>m,so:()=>Qe,uh:()=>r});var e=p(69594),h=p(96814),g=p(65879),x=p(24191),f=p(62831),T=p(68484),b=p(36028),E=p(78645),P=p(74911),M=p(22096),F=p(49388),B=p(27921);function O(t,i){}class X{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 V=(()=>{class t extends T.en{constructor(a,c,l,d,s,S,R,Z){super(),this._elementRef=a,this._focusTrapFactory=c,this._config=d,this._interactivityChecker=s,this._ngZone=S,this._overlayRef=R,this._focusMonitor=Z,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=me=>{this._portalOutlet.hasAttached();const Ce=this._portalOutlet.attachDomPortal(me);return this._contentAttached(),Ce},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=l}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(a){this._portalOutlet.hasAttached();const c=this._portalOutlet.attachComponentPortal(a);return this._contentAttached(),c}attachTemplatePortal(a){this._portalOutlet.hasAttached();const c=this._portalOutlet.attachTemplatePortal(a);return this._contentAttached(),c}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(a,c){this._interactivityChecker.isFocusable(a)||(a.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const l=()=>{a.removeEventListener("blur",l),a.removeEventListener("mousedown",l),a.removeAttribute("tabindex")};a.addEventListener("blur",l),a.addEventListener("mousedown",l)})),a.focus(c)}_focusByCssSelector(a,c){let l=this._elementRef.nativeElement.querySelector(a);l&&this._forceFocus(l,c)}_trapFocus(){const a=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||a.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(c=>{c||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 a=this._config.restoreFocus;let c=null;if("string"==typeof a?c=this._document.querySelector(a):"boolean"==typeof a?c=a?this._elementFocusedBeforeDialogWasOpened:null:a&&(c=a),this._config.restoreFocus&&c&&"function"==typeof c.focus){const l=(0,f.ht)(),d=this._elementRef.nativeElement;(!l||l===this._document.body||l===d||d.contains(l))&&(this._focusMonitor?(this._focusMonitor.focusVia(c,this._closeInteractionType),this._closeInteractionType=null):c.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const a=this._elementRef.nativeElement,c=(0,f.ht)();return a===c||a.contains(c)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,f.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(g.SBq),g.Y36(x.qV),g.Y36(h.K0,8),g.Y36(X),g.Y36(x.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(x.tE))};static#t=this.\u0275cmp=g.Xpm({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(c,l){if(1&c&&g.Gf(T.Pl,7),2&c){let d;g.iGM(d=g.CRH())&&(l._portalOutlet=d.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(c,l){2&c&&g.uIk("id",l._config.id||null)("role",l._config.role)("aria-modal",l._config.ariaModal)("aria-labelledby",l._config.ariaLabel?null:l._ariaLabelledBy)("aria-label",l._config.ariaLabel)("aria-describedby",l._config.ariaDescribedBy||null)},features:[g.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(c,l){1&c&&g.YNc(0,O,0,0,"ng-template",0)},dependencies:[T.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return t})();class ce{constructor(i,a){this.overlayRef=i,this.config=a,this.closed=new E.x,this.disableClose=a.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=a.id,this.keydownEvents.subscribe(c=>{c.keyCode===b.hY&&!this.disableClose&&!(0,b.Vb)(c)&&(c.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==a.closeOnOverlayDetachments&&this.close()})}close(i,a){if(this.containerInstance){const c=this.closed;this.containerInstance._closeInteractionType=a?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),c.next(i),c.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",a=""){return this.overlayRef.updateSize({width:i,height:a}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const be=new g.OlP("DialogScrollStrategy"),Re=new g.OlP("DialogData"),Ae=new g.OlP("DefaultDialogConfig"),w={provide:be,deps:[e.aV],useFactory:function oe(t){return()=>t.scrollStrategies.block()}};let W=0,J=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(a,c,l,d,s,S){this._overlay=a,this._injector=c,this._defaultOptions=l,this._parentDialog=d,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new E.x,this._afterOpenedAtThisLevel=new E.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,P.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,B.O)(void 0))),this._scrollStrategy=S}open(a,c){(c={...this._defaultOptions||new X,...c}).id=c.id||"cdk-dialog-"+W++,c.id&&this.getDialogById(c.id);const d=this._getOverlayConfig(c),s=this._overlay.create(d),S=new ce(s,c),R=this._attachContainer(s,S,c);return S.containerInstance=R,this._attachDialogContent(a,S,R,c),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(S),S.closed.subscribe(()=>this._removeOpenDialog(S,!0)),this.afterOpened.next(S),S}closeAll(){N(this.openDialogs,a=>a.close())}getDialogById(a){return this.openDialogs.find(c=>c.id===a)}ngOnDestroy(){N(this._openDialogsAtThisLevel,a=>{!1===a.config.closeOnDestroy&&this._removeOpenDialog(a,!1)}),N(this._openDialogsAtThisLevel,a=>a.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(a){const c=new e.X_({positionStrategy:a.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:a.scrollStrategy||this._scrollStrategy(),panelClass:a.panelClass,hasBackdrop:a.hasBackdrop,direction:a.direction,minWidth:a.minWidth,minHeight:a.minHeight,maxWidth:a.maxWidth,maxHeight:a.maxHeight,width:a.width,height:a.height,disposeOnNavigation:a.closeOnNavigation});return a.backdropClass&&(c.backdropClass=a.backdropClass),c}_attachContainer(a,c,l){const d=l.injector||l.viewContainerRef?.injector,s=[{provide:X,useValue:l},{provide:ce,useValue:c},{provide:e.Iu,useValue:a}];let S;l.container?"function"==typeof l.container?S=l.container:(S=l.container.type,s.push(...l.container.providers(l))):S=V;const R=new T.C5(S,l.viewContainerRef,g.zs3.create({parent:d||this._injector,providers:s}),l.componentFactoryResolver);return a.attach(R).instance}_attachDialogContent(a,c,l,d){if(a instanceof g.Rgc){const s=this._createInjector(d,c,l,void 0);let S={$implicit:d.data,dialogRef:c};d.templateContext&&(S={...S,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),l.attachTemplatePortal(new T.UE(a,null,S,s))}else{const s=this._createInjector(d,c,l,this._injector),S=l.attachComponentPortal(new T.C5(a,d.viewContainerRef,s,d.componentFactoryResolver));c.componentInstance=S.instance}}_createInjector(a,c,l,d){const s=a.injector||a.viewContainerRef?.injector,S=[{provide:Re,useValue:a.data},{provide:ce,useValue:c}];return a.providers&&("function"==typeof a.providers?S.push(...a.providers(c,a,l)):S.push(...a.providers)),a.direction&&(!s||!s.get(F.Is,null,{optional:!0}))&&S.push({provide:F.Is,useValue:{value:a.direction,change:(0,M.of)()}}),g.zs3.create({parent:s||d,providers:S})}_removeOpenDialog(a,c){const l=this.openDialogs.indexOf(a);l>-1&&(this.openDialogs.splice(l,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,s)=>{d?s.setAttribute("aria-hidden",d):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),c&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const a=this._overlayContainer.getContainerElement();if(a.parentElement){const c=a.parentElement.children;for(let l=c.length-1;l>-1;l--){const d=c[l];d!==a&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const a=this._parentDialog;return a?a._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(c){return new(c||t)(g.LFG(e.aV),g.LFG(g.zs3),g.LFG(Ae,8),g.LFG(t,12),g.LFG(e.Xj),g.LFG(be))};static#t=this.\u0275prov=g.Yz7({token:t,factory:t.\u0275fac})}return t})();function N(t,i){let a=t.length;for(;a--;)i(t[a])}let ne=(()=>{class t{static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275mod=g.oAB({type:t});static#i=this.\u0275inj=g.cJS({providers:[J,w],imports:[e.U8,T.eL,x.rt,T.eL]})}return t})();var Le=p(42495),qe=p(63019),Fe=p(32181),lt=p(48180),Je=p(23680);function Be(t,i){}p(86825);class Pe{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 Q="mdc-dialog--open",ee="mdc-dialog--opening",ve="mdc-dialog--closing";let Ee=(()=>{class t extends V{constructor(a,c,l,d,s,S,R,Z){super(a,c,l,d,s,S,R,Z),this._animationStateChanged=new g.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(a){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:a})}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(g.SBq),g.Y36(x.qV),g.Y36(h.K0,8),g.Y36(Pe),g.Y36(x.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(x.tE))};static#t=this.\u0275cmp=g.Xpm({type:t,selectors:[["ng-component"]],features:[g.qOj],decls:0,vars:0,template:function(c,l){},encapsulation:2})}return t})();const Ve="--mat-dialog-transition-duration";function at(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?(0,Le.su)(t.substring(0,t.length-2)):t.endsWith("s")?1e3*(0,Le.su)(t.substring(0,t.length-1)):"0"===t?0:null}let pe=(()=>{class t extends Ee{constructor(a,c,l,d,s,S,R,Z,me){super(a,c,l,d,s,S,R,me),this._animationMode=Z,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?at(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?at(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(Ve,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ee,Q)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Q),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Q),this._animationsEnabled?(this._hostElement.style.setProperty(Ve,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ve)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(ee,ve)}_waitForAnimationToComplete(a,c){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(c,a)}_requestAnimationFrame(a){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(a):a()})}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(g.SBq),g.Y36(x.qV),g.Y36(h.K0,8),g.Y36(Pe),g.Y36(x.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(g.QbO,8),g.Y36(x.tE))};static#t=this.\u0275cmp=g.Xpm({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(c,l){2&c&&(g.Ikx("id",l._config.id),g.uIk("aria-modal",l._config.ariaModal)("role",l._config.role)("aria-labelledby",l._config.ariaLabel?null:l._ariaLabelledBy)("aria-label",l._config.ariaLabel)("aria-describedby",l._config.ariaDescribedBy||null),g.ekj("_mat-animation-noopable",!l._animationsEnabled))},features:[g.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(c,l){1&c&&(g.TgZ(0,"div",0)(1,"div",1),g.YNc(2,Be,0,0,"ng-template",2),g.qZA()())},dependencies:[T.Pl],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 Qe{constructor(i,a,c){this._ref=i,this._containerInstance=c,this._afterOpened=new E.x,this._beforeClosed=new E.x,this._state=0,this.disableClose=a.disableClose,this.id=i.id,c._animationStateChanged.pipe((0,Fe.h)(l=>"opened"===l.state),(0,lt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),c._animationStateChanged.pipe((0,Fe.h)(l=>"closed"===l.state),(0,lt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,qe.T)(this.backdropClick(),this.keydownEvents().pipe((0,Fe.h)(l=>l.keyCode===b.hY&&!this.disableClose&&!(0,b.Vb)(l)))).subscribe(l=>{this.disableClose||(l.preventDefault(),we(this,"keydown"===l.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe((0,Fe.h)(a=>"closing"===a.state),(0,lt.q)(1)).subscribe(a=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),a.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(i){let a=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?a.left(i.left):a.right(i.right):a.centerHorizontally(),i&&(i.top||i.bottom)?i.top?a.top(i.top):a.bottom(i.bottom):a.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",a=""){return this._ref.updateSize(i,a),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function we(t,i,a){return t._closeInteractionType=i,t.close(a)}const mt=new g.OlP("MatMdcDialogData"),Y=new g.OlP("mat-mdc-dialog-default-options"),je=new g.OlP("mat-mdc-dialog-scroll-strategy"),ze={provide:je,deps:[e.aV],useFactory:function ae(t){return()=>t.scrollStrategies.block()}};let se=0,te=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const a=this._parentDialog;return a?a._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(a,c,l,d,s,S,R,Z,me,Ce){this._overlay=a,this._defaultOptions=l,this._parentDialog=d,this._dialogRefConstructor=R,this._dialogContainerType=Z,this._dialogDataToken=me,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new E.x,this._afterOpenedAtThisLevel=new E.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Pe,this.afterAllClosed=(0,P.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,B.O)(void 0))),this._scrollStrategy=S,this._dialog=c.get(J)}open(a,c){let l;(c={...this._defaultOptions||new Pe,...c}).id=c.id||`${this._idPrefix}${se++}`,c.scrollStrategy=c.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(a,{...c,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:c},{provide:X,useValue:c}]},templateContext:()=>({dialogRef:l}),providers:(s,S,R)=>(l=new this._dialogRefConstructor(s,c,R),l.updatePosition(c?.position),[{provide:this._dialogContainerType,useValue:R},{provide:this._dialogDataToken,useValue:S.data},{provide:this._dialogRefConstructor,useValue:l}])});return l.componentInstance=d.componentInstance,this.openDialogs.push(l),this.afterOpened.next(l),l.afterClosed().subscribe(()=>{const s=this.openDialogs.indexOf(l);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),l}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(a){return this.openDialogs.find(c=>c.id===a)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(a){let c=a.length;for(;c--;)a[c].close()}static#e=this.\u0275fac=function(c){g.$Z()};static#t=this.\u0275prov=g.Yz7({token:t,factory:t.\u0275fac})}return t})(),He=(()=>{class t extends te{constructor(a,c,l,d,s,S,R,Z){super(a,c,d,S,R,s,Qe,pe,mt,Z),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(c){return new(c||t)(g.LFG(e.aV),g.LFG(g.zs3),g.LFG(h.Ye,8),g.LFG(Y,8),g.LFG(je),g.LFG(t,12),g.LFG(e.Xj),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:t,factory:t.\u0275fac})}return t})(),fe=0,vt=(()=>{class t{constructor(a,c,l){this.dialogRef=a,this._elementRef=c,this._dialog=l,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=C(this._elementRef,this._dialog.openDialogs))}ngOnChanges(a){const c=a._matDialogClose||a._matDialogCloseResult;c&&(this.dialogResult=c.currentValue)}_onButtonClick(a){we(this.dialogRef,0===a.screenX&&0===a.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(Qe,8),g.Y36(g.SBq),g.Y36(He))};static#t=this.\u0275dir=g.lG2({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(c,l){1&c&&g.NdJ("click",function(s){return l._onButtonClick(s)}),2&c&&g.uIk("aria-label",l.ariaLabel||null)("type",l.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[g.TTD]})}return t})(),r=(()=>{class t{constructor(a,c,l){this._dialogRef=a,this._elementRef=c,this._dialog=l,this.id="mat-mdc-dialog-title-"+fe++}ngOnInit(){this._dialogRef||(this._dialogRef=C(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const a=this._dialogRef._containerInstance;a&&!a._ariaLabelledBy&&(a._ariaLabelledBy=this.id)})}static#e=this.\u0275fac=function(c){return new(c||t)(g.Y36(Qe,8),g.Y36(g.SBq),g.Y36(He))};static#t=this.\u0275dir=g.lG2({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(c,l){2&c&&g.Ikx("id",l.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return t})(),u=(()=>{class t{static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275dir=g.lG2({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return t})(),v=(()=>{class t{constructor(){this.align="start"}static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275dir=g.lG2({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(c,l){2&c&&g.ekj("mat-mdc-dialog-actions-align-center","center"===l.align)("mat-mdc-dialog-actions-align-end","end"===l.align)},inputs:{align:"align"}})}return t})();function C(t,i){let a=t.nativeElement.parentElement;for(;a&&!a.classList.contains("mat-mdc-dialog-container");)a=a.parentElement;return a?i.find(c=>c.id===a.id):null}let m=(()=>{class t{static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275mod=g.oAB({type:t});static#i=this.\u0275inj=g.cJS({providers:[He,ze],imports:[ne,e.U8,T.eL,Je.BQ,Je.BQ]})}return t})()},26385:(xe,G,p)=>{"use strict";p.d(G,{d:()=>x,t:()=>f});var e=p(65879),h=p(42495),g=p(23680);let x=(()=>{class T{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(E){this._vertical=(0,h.Ig)(E)}get inset(){return this._inset}set inset(E){this._inset=(0,h.Ig)(E)}static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(P,M){2&P&&(e.uIk("aria-orientation",M.vertical?"vertical":"horizontal"),e.ekj("mat-divider-vertical",M.vertical)("mat-divider-horizontal",!M.vertical)("mat-divider-inset",M.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(P,M){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.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 T})(),f=(()=>{class T{static#e=this.\u0275fac=function(P){return new(P||T)};static#t=this.\u0275mod=e.oAB({type:T});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.BQ]})}return T})()},3305:(xe,G,p)=>{"use strict";p.d(G,{pp:()=>we,To:()=>mt,ib:()=>Ie,HS:()=>Q,u4:()=>pe,yz:()=>at,yK:()=>Qe});var e=p(65879),h=p(78337),g=p(42495),x=p(78645),f=p(47394);let T=0;const b=new e.OlP("CdkAccordion");let E=(()=>{class Y{constructor(){this._stateChanges=new x.x,this._openCloseAllActions=new x.x,this.id="cdk-accordion-"+T++,this._multi=!1}get multi(){return this._multi}set multi(ae){this._multi=(0,g.Ig)(ae)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(ae){this._stateChanges.next(ae)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[e._Bn([{provide:b,useExisting:Y}]),e.TTD]})}return Y})(),P=0,M=(()=>{class Y{get expanded(){return this._expanded}set expanded(ae){ae=(0,g.Ig)(ae),this._expanded!==ae&&(this._expanded=ae,this.expandedChange.emit(ae),ae?(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(ae){this._disabled=(0,g.Ig)(ae)}constructor(ae,ze,U){this.accordion=ae,this._changeDetectorRef=ze,this._expansionDispatcher=U,this._openCloseAllSubscription=f.w0.EMPTY,this.closed=new e.vpe,this.opened=new e.vpe,this.destroyed=new e.vpe,this.expandedChange=new e.vpe,this.id="cdk-accordion-child-"+P++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=U.listen((se,te)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===te&&this.id!==se&&(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(ae=>{this.disabled||(this.expanded=ae)})}static#e=this.\u0275fac=function(ze){return new(ze||Y)(e.Y36(b,12),e.Y36(e.sBO),e.Y36(h.A8))};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[e._Bn([{provide:b,useValue:void 0}])]})}return Y})(),F=(()=>{class Y{static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275mod=e.oAB({type:Y});static#i=this.\u0275inj=e.cJS({})}return Y})();var B=p(68484),O=p(96814),X=p(23680),re=p(24191),V=p(93997),ce=p(27921),be=p(32181),Re=p(48180),Ae=p(36028),oe=p(36232),w=p(63019),W=p(86825);const J=["body"];function N(Y,je){}const ne=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Le=["mat-expansion-panel-header","*","mat-action-row"];function qe(Y,je){if(1&Y&&e._UZ(0,"span",2),2&Y){const ae=e.oxw();e.Q6J("@indicatorRotate",ae._getExpandedState())}}const Fe=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],lt=["mat-panel-title","mat-panel-description","*"],Je=new e.OlP("MAT_ACCORDION"),tt="225ms cubic-bezier(0.4,0.0,0.2,1)",Be={indicatorRotate:(0,W.X$)("indicatorRotate",[(0,W.SB)("collapsed, void",(0,W.oB)({transform:"rotate(0deg)"})),(0,W.SB)("expanded",(0,W.oB)({transform:"rotate(180deg)"})),(0,W.eR)("expanded <=> collapsed, void => collapsed",(0,W.jt)(tt))]),bodyExpansion:(0,W.X$)("bodyExpansion",[(0,W.SB)("collapsed, void",(0,W.oB)({height:"0px",visibility:"hidden"})),(0,W.SB)("expanded",(0,W.oB)({height:"*",visibility:""})),(0,W.eR)("expanded <=> collapsed, void => collapsed",(0,W.jt)(tt))])},Pe=new e.OlP("MAT_EXPANSION_PANEL");let Q=(()=>{class Y{constructor(ae,ze){this._template=ae,this._expansionPanel=ze}static#e=this.\u0275fac=function(ze){return new(ze||Y)(e.Y36(e.Rgc),e.Y36(Pe,8))};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["ng-template","matExpansionPanelContent",""]]})}return Y})(),ee=0;const ve=new e.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ie=(()=>{class Y extends M{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(ae){this._hideToggle=(0,g.Ig)(ae)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(ae){this._togglePosition=ae}constructor(ae,ze,U,se,te,He,fe){super(ae,ze,U),this._viewContainerRef=se,this._animationMode=He,this._hideToggle=!1,this.afterExpand=new e.vpe,this.afterCollapse=new e.vpe,this._inputChanges=new x.x,this._headerId="mat-expansion-panel-header-"+ee++,this._bodyAnimationDone=new x.x,this.accordion=ae,this._document=te,this._bodyAnimationDone.pipe((0,V.x)((vt,r)=>vt.fromState===r.fromState&&vt.toState===r.toState)).subscribe(vt=>{"void"!==vt.fromState&&("expanded"===vt.toState?this.afterExpand.emit():"collapsed"===vt.toState&&this.afterCollapse.emit())}),fe&&(this.hideToggle=fe.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,ce.O)(null),(0,be.h)(()=>this.expanded&&!this._portal),(0,Re.q)(1)).subscribe(()=>{this._portal=new B.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(ae){this._inputChanges.next(ae)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const ae=this._document.activeElement,ze=this._body.nativeElement;return ae===ze||ze.contains(ae)}return!1}static#e=this.\u0275fac=function(ze){return new(ze||Y)(e.Y36(Je,12),e.Y36(e.sBO),e.Y36(h.A8),e.Y36(e.s_b),e.Y36(O.K0),e.Y36(e.QbO,8),e.Y36(ve,8))};static#t=this.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel"]],contentQueries:function(ze,U,se){if(1&ze&&e.Suo(se,Q,5),2&ze){let te;e.iGM(te=e.CRH())&&(U._lazyContent=te.first)}},viewQuery:function(ze,U){if(1&ze&&e.Gf(J,5),2&ze){let se;e.iGM(se=e.CRH())&&(U._body=se.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(ze,U){2&ze&&e.ekj("mat-expanded",U.expanded)("_mat-animation-noopable","NoopAnimations"===U._animationMode)("mat-expansion-panel-spacing",U._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[e._Bn([{provide:Je,useValue:void 0},{provide:Pe,useExisting:Y}]),e.qOj,e.TTD],ngContentSelectors:Le,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(ze,U){1&ze&&(e.F$t(ne),e.Hsn(0),e.TgZ(1,"div",0,1),e.NdJ("@bodyExpansion.done",function(te){return U._bodyAnimationDone.next(te)}),e.TgZ(3,"div",2),e.Hsn(4,1),e.YNc(5,N,0,0,"ng-template",3),e.qZA(),e.Hsn(6,2),e.qZA()),2&ze&&(e.xp6(1),e.Q6J("@bodyExpansion",U._getExpandedState())("id",U.id),e.uIk("aria-labelledby",U._headerId),e.xp6(4),e.Q6J("cdkPortalOutlet",U._portal))},dependencies:[B.Pl],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:[Be.bodyExpansion]},changeDetection:0})}return Y})();class Ee{}const Ve=(0,X.sb)(Ee);let at=(()=>{class Y extends Ve{constructor(ae,ze,U,se,te,He,fe){super(),this.panel=ae,this._element=ze,this._focusMonitor=U,this._changeDetectorRef=se,this._animationMode=He,this._parentChangeSubscription=f.w0.EMPTY;const vt=ae.accordion?ae.accordion._stateChanges.pipe((0,be.h)(r=>!(!r.hideToggle&&!r.togglePosition))):oe.E;this.tabIndex=parseInt(fe||"")||0,this._parentChangeSubscription=(0,w.T)(ae.opened,ae.closed,vt,ae._inputChanges.pipe((0,be.h)(r=>!!(r.hideToggle||r.disabled||r.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),ae.closed.pipe((0,be.h)(()=>ae._containsFocus())).subscribe(()=>U.focusVia(ze,"program")),te&&(this.expandedHeight=te.expandedHeight,this.collapsedHeight=te.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 ae=this._isExpanded();return ae&&this.expandedHeight?this.expandedHeight:!ae&&this.collapsedHeight?this.collapsedHeight:null}_keydown(ae){switch(ae.keyCode){case Ae.L_:case Ae.K5:(0,Ae.Vb)(ae)||(ae.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(ae))}}focus(ae,ze){ae?this._focusMonitor.focusVia(this._element,ae,ze):this._element.nativeElement.focus(ze)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(ae=>{ae&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(ze){return new(ze||Y)(e.Y36(Ie,1),e.Y36(e.SBq),e.Y36(re.tE),e.Y36(e.sBO),e.Y36(ve,8),e.Y36(e.QbO,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(ze,U){1&ze&&e.NdJ("click",function(){return U._toggle()})("keydown",function(te){return U._keydown(te)}),2&ze&&(e.uIk("id",U.panel._headerId)("tabindex",U.tabIndex)("aria-controls",U._getPanelId())("aria-expanded",U._isExpanded())("aria-disabled",U.panel.disabled),e.Udp("height",U._getHeaderHeight()),e.ekj("mat-expanded",U._isExpanded())("mat-expansion-toggle-indicator-after","after"===U._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===U._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===U._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[e.qOj],ngContentSelectors:lt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(ze,U){1&ze&&(e.F$t(Fe),e.TgZ(0,"span",0),e.Hsn(1),e.Hsn(2,1),e.Hsn(3,2),e.qZA(),e.YNc(4,qe,1,1,"span",1)),2&ze&&(e.ekj("mat-content-hide-toggle",!U._showToggle()),e.xp6(4),e.Q6J("ngIf",U._showToggle()))},dependencies:[O.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);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:[Be.indicatorRotate]},changeDetection:0})}return Y})(),pe=(()=>{class Y{static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}return Y})(),Qe=(()=>{class Y{static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return Y})(),we=(()=>{class Y extends E{constructor(){super(...arguments),this._ownHeaders=new e.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(ae){this._hideToggle=(0,g.Ig)(ae)}ngAfterContentInit(){this._headers.changes.pipe((0,ce.O)(this._headers)).subscribe(ae=>{this._ownHeaders.reset(ae.filter(ze=>ze.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new re.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(ae){this._keyManager.onKeydown(ae)}_handleHeaderFocus(ae){this._keyManager.updateActiveItem(ae)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=function(){let ae;return function(U){return(ae||(ae=e.n5z(Y)))(U||Y)}}();static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-accordion"]],contentQueries:function(ze,U,se){if(1&ze&&e.Suo(se,at,5),2&ze){let te;e.iGM(te=e.CRH())&&(U._headers=te)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(ze,U){2&ze&&e.ekj("mat-accordion-multi",U.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[e._Bn([{provide:Je,useExisting:Y}]),e.qOj]})}return Y})(),mt=(()=>{class Y{static#e=this.\u0275fac=function(ze){return new(ze||Y)};static#t=this.\u0275mod=e.oAB({type:Y});static#i=this.\u0275inj=e.cJS({imports:[O.ez,X.BQ,F,B.eL]})}return Y})()},64170:(xe,G,p)=>{"use strict";p.d(G,{G_:()=>a,TO:()=>Y,KE:()=>Z,Eo:()=>o,lN:()=>me,bx:()=>ae,hX:()=>Qe,R9:()=>te});var e=p(65879),h=p(49388),g=p(62831),x=p(47394),f=p(78645),T=p(63019),b=p(59773),E=p(65592),P=p(32181),M=p(67081);class B{constructor(We){this._box=We,this._destroyed=new f.x,this._resizeSubject=new f.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Ye=>this._resizeSubject.next(Ye)))}observe(We){return this._elementObservables.has(We)||this._elementObservables.set(We,new E.y(Ye=>{const Oe=this._resizeSubject.subscribe(Ye);return this._resizeObserver?.observe(We,{box:this._box}),()=>{this._resizeObserver?.unobserve(We),Oe.unsubscribe(),this._elementObservables.delete(We)}}).pipe((0,P.h)(Ye=>Ye.some(Oe=>Oe.target===We)),(0,M.d)({bufferSize:1,refCount:!0}),(0,b.R)(this._destroyed))),this._elementObservables.get(We)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let O=(()=>{class Ce{constructor(){this._observers=new Map,this._ngZone=(0,e.f3M)(e.R0b)}ngOnDestroy(){for(const[,Ye]of this._observers)Ye.destroy();this._observers.clear()}observe(Ye,Oe){const et=Oe?.box||"content-box";return this._observers.has(et)||this._observers.set(et,new B(et)),this._observers.get(et).observe(Ye)}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();var X=p(42495),re=p(86825),V=p(96814),ce=p(17131),be=p(23680);const Re=["notch"],Ae=["matFormFieldNotchedOutline",""],oe=["*"],w=["textField"],W=["iconPrefixContainer"],J=["textPrefixContainer"];function N(Ce,We){1&Ce&&e._UZ(0,"span",19)}function ne(Ce,We){if(1&Ce&&(e.TgZ(0,"label",17),e.Hsn(1,1),e.YNc(2,N,1,0,"span",18),e.qZA()),2&Ce){const Ye=e.oxw(2);e.Q6J("floating",Ye._shouldLabelFloat())("monitorResize",Ye._hasOutline())("id",Ye._labelId),e.uIk("for",Ye._control.id)("aria-owns",Ye._control.id),e.xp6(2),e.Q6J("ngIf",!Ye.hideRequiredMarker&&Ye._control.required)}}function Le(Ce,We){if(1&Ce&&e.YNc(0,ne,3,6,"label",16),2&Ce){const Ye=e.oxw();e.Q6J("ngIf",Ye._hasFloatingLabel())}}function qe(Ce,We){1&Ce&&e._UZ(0,"div",20)}function Fe(Ce,We){}function lt(Ce,We){if(1&Ce&&e.YNc(0,Fe,0,0,"ng-template",22),2&Ce){e.oxw(2);const Ye=e.MAs(1);e.Q6J("ngTemplateOutlet",Ye)}}function Je(Ce,We){if(1&Ce&&(e.TgZ(0,"div",21),e.YNc(1,lt,1,1,"ng-template",9),e.qZA()),2&Ce){const Ye=e.oxw();e.Q6J("matFormFieldNotchedOutlineOpen",Ye._shouldLabelFloat()),e.xp6(1),e.Q6J("ngIf",!Ye._forceDisplayInfixLabel())}}function tt(Ce,We){1&Ce&&(e.TgZ(0,"div",23,24),e.Hsn(2,2),e.qZA())}function Be(Ce,We){1&Ce&&(e.TgZ(0,"div",25,26),e.Hsn(2,3),e.qZA())}function Pe(Ce,We){}function Q(Ce,We){if(1&Ce&&e.YNc(0,Pe,0,0,"ng-template",22),2&Ce){e.oxw();const Ye=e.MAs(1);e.Q6J("ngTemplateOutlet",Ye)}}function ee(Ce,We){1&Ce&&(e.TgZ(0,"div",27),e.Hsn(1,4),e.qZA())}function ve(Ce,We){1&Ce&&(e.TgZ(0,"div",28),e.Hsn(1,5),e.qZA())}function Ie(Ce,We){1&Ce&&e._UZ(0,"div",29)}function $e(Ce,We){if(1&Ce&&(e.TgZ(0,"div",30),e.Hsn(1,6),e.qZA()),2&Ce){const Ye=e.oxw();e.Q6J("@transitionMessages",Ye._subscriptAnimationState)}}function Ee(Ce,We){if(1&Ce&&(e.TgZ(0,"mat-hint",34),e._uU(1),e.qZA()),2&Ce){const Ye=e.oxw(2);e.Q6J("id",Ye._hintLabelId),e.xp6(1),e.Oqu(Ye.hintLabel)}}function Ve(Ce,We){if(1&Ce&&(e.TgZ(0,"div",31),e.YNc(1,Ee,2,2,"mat-hint",32),e.Hsn(2,7),e._UZ(3,"div",33),e.Hsn(4,8),e.qZA()),2&Ce){const Ye=e.oxw();e.Q6J("@transitionMessages",Ye._subscriptAnimationState),e.xp6(1),e.Q6J("ngIf",Ye.hintLabel)}}const at=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],pe=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Qe=(()=>{class Ce{static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["mat-label"]]})}return Ce})(),we=0;const mt=new e.OlP("MatError");let Y=(()=>{class Ce{constructor(Ye,Oe){this.id="mat-mdc-error-"+we++,Ye||Oe.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.$8M("aria-live"),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Oe,et){2&Oe&&e.Ikx("id",et.id)},inputs:{id:"id"},features:[e._Bn([{provide:mt,useExisting:Ce}])]})}return Ce})(),je=0,ae=(()=>{class Ce{constructor(){this.align="start",this.id="mat-mdc-hint-"+je++}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Oe,et){2&Oe&&(e.Ikx("id",et.id),e.uIk("align",null),e.ekj("mat-mdc-form-field-hint-end","end"===et.align))},inputs:{align:"align",id:"id"}})}return Ce})();const ze=new e.OlP("MatPrefix"),se=new e.OlP("MatSuffix");let te=(()=>{class Ce{constructor(){this._isText=!1}set _isTextSelector(Ye){this._isText=!0}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[e._Bn([{provide:se,useExisting:Ce}])]})}return Ce})();const He=new e.OlP("FloatingLabelParent");let fe=(()=>{class Ce{get floating(){return this._floating}set floating(Ye){this._floating=Ye,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Ye){this._monitorResize=Ye,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Ye){this._elementRef=Ye,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,e.f3M)(O),this._ngZone=(0,e.f3M)(e.R0b),this._parent=(0,e.f3M)(He),this._resizeSubscription=new x.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function vt(Ce){if(null!==Ce.offsetParent)return Ce.scrollWidth;const Ye=Ce.cloneNode(!0);Ye.style.setProperty("position","absolute"),Ye.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Ye);const Oe=Ye.scrollWidth;return Ye.remove(),Oe}(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#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Oe,et){2&Oe&&e.ekj("mdc-floating-label--float-above",et.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return Ce})();const r="mdc-line-ripple--active",u="mdc-line-ripple--deactivating";let v=(()=>{class Ce{constructor(Ye,Oe){this._elementRef=Ye,this._handleTransitionEnd=et=>{const ye=this._elementRef.nativeElement.classList,de=ye.contains(u);"opacity"===et.propertyName&&de&&ye.remove(r,u)},Oe.runOutsideAngular(()=>{Ye.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Ye=this._elementRef.nativeElement.classList;Ye.remove(u),Ye.add(r)}deactivate(){this._elementRef.nativeElement.classList.add(u)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:Ce,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return Ce})(),C=(()=>{class Ce{constructor(Ye,Oe){this._elementRef=Ye,this._ngZone=Oe,this.open=!1}ngAfterViewInit(){const Ye=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Ye?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Ye.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Ye.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Ye){this._notch.nativeElement.style.width=this.open&&Ye?`calc(${Ye}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275cmp=e.Xpm({type:Ce,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Oe,et){if(1&Oe&&e.Gf(Re,5),2&Oe){let ye;e.iGM(ye=e.CRH())&&(et._notch=ye.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Oe,et){2&Oe&&e.ekj("mdc-notched-outline--notched",et.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:Ae,ngContentSelectors:oe,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(Oe,et){1&Oe&&(e.F$t(),e._UZ(0,"div",0),e.TgZ(1,"div",1,2),e.Hsn(3),e.qZA(),e._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return Ce})();const m={transitionMessages:(0,re.X$)("transitionMessages",[(0,re.SB)("enter",(0,re.oB)({opacity:1,transform:"translateY(0%)"})),(0,re.eR)("void => enter",[(0,re.oB)({opacity:0,transform:"translateY(-5px)"}),(0,re.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let o=(()=>{class Ce{static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275dir=e.lG2({type:Ce})}return Ce})();const a=new e.OlP("MatFormField"),c=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let l=0;const d="fill",S="fixed";let Z=(()=>{class Ce{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Ye){this._hideRequiredMarker=(0,X.Ig)(Ye)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Ye){Ye!==this._floatLabel&&(this._floatLabel=Ye,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Ye){const Oe=this._appearance;this._appearance=Ye||this._defaults?.appearance||d,"outline"===this._appearance&&this._appearance!==Oe&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||S}set subscriptSizing(Ye){this._subscriptSizing=Ye||this._defaults?.subscriptSizing||S}get hintLabel(){return this._hintLabel}set hintLabel(Ye){this._hintLabel=Ye,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Ye){this._explicitFormFieldControl=Ye}constructor(Ye,Oe,et,ye,de,Me,ot,ut){this._elementRef=Ye,this._changeDetectorRef=Oe,this._ngZone=et,this._dir=ye,this._platform=de,this._defaults=Me,this._animationMode=ot,this._hideRequiredMarker=!1,this.color="primary",this._appearance=d,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+l++,this._hintLabelId="mat-mdc-hint-"+l++,this._subscriptAnimationState="",this._destroyed=new f.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Me&&(Me.appearance&&(this.appearance=Me.appearance),this._hideRequiredMarker=!!Me?.hideRequiredMarker,Me.color&&(this.color=Me.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 Ye=this._control;Ye.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Ye.controlType}`),Ye.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Ye.ngControl&&Ye.ngControl.valueChanges&&Ye.ngControl.valueChanges.pipe((0,b.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Ye=>!Ye._isText),this._hasTextPrefix=!!this._prefixChildren.find(Ye=>Ye._isText),this._hasIconSuffix=!!this._suffixChildren.find(Ye=>!Ye._isText),this._hasTextSuffix=!!this._suffixChildren.find(Ye=>Ye._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,T.T)(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,b.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,b.R)(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(Ye){const Oe=this._control?this._control.ngControl:null;return Oe&&Oe[Ye]}_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 Ye=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Ye.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const Oe=this._hintChildren?this._hintChildren.find(ye=>"start"===ye.align):null,et=this._hintChildren?this._hintChildren.find(ye=>"end"===ye.align):null;Oe?Ye.push(Oe.id):this._hintLabel&&Ye.push(this._hintLabelId),et&&Ye.push(et.id)}else this._errorChildren&&Ye.push(...this._errorChildren.map(Oe=>Oe.id));this._control.setDescribedByIds(Ye)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Ye=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Ye.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const Oe=this._iconPrefixContainer?.nativeElement,et=this._textPrefixContainer?.nativeElement,ye=Oe?.getBoundingClientRect().width??0,de=et?.getBoundingClientRect().width??0;Ye.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${ye+de}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Ye=this._elementRef.nativeElement;if(Ye.getRootNode){const Oe=Ye.getRootNode();return Oe&&Oe!==Ye}return document.documentElement.contains(Ye)}static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(h.Is),e.Y36(g.t4),e.Y36(c,8),e.Y36(e.QbO,8),e.Y36(V.K0))};static#t=this.\u0275cmp=e.Xpm({type:Ce,selectors:[["mat-form-field"]],contentQueries:function(Oe,et,ye){if(1&Oe&&(e.Suo(ye,Qe,5),e.Suo(ye,Qe,7),e.Suo(ye,o,5),e.Suo(ye,ze,5),e.Suo(ye,se,5),e.Suo(ye,mt,5),e.Suo(ye,ae,5)),2&Oe){let de;e.iGM(de=e.CRH())&&(et._labelChildNonStatic=de.first),e.iGM(de=e.CRH())&&(et._labelChildStatic=de.first),e.iGM(de=e.CRH())&&(et._formFieldControl=de.first),e.iGM(de=e.CRH())&&(et._prefixChildren=de),e.iGM(de=e.CRH())&&(et._suffixChildren=de),e.iGM(de=e.CRH())&&(et._errorChildren=de),e.iGM(de=e.CRH())&&(et._hintChildren=de)}},viewQuery:function(Oe,et){if(1&Oe&&(e.Gf(w,5),e.Gf(W,5),e.Gf(J,5),e.Gf(fe,5),e.Gf(C,5),e.Gf(v,5)),2&Oe){let ye;e.iGM(ye=e.CRH())&&(et._textField=ye.first),e.iGM(ye=e.CRH())&&(et._iconPrefixContainer=ye.first),e.iGM(ye=e.CRH())&&(et._textPrefixContainer=ye.first),e.iGM(ye=e.CRH())&&(et._floatingLabel=ye.first),e.iGM(ye=e.CRH())&&(et._notchedOutline=ye.first),e.iGM(ye=e.CRH())&&(et._lineRipple=ye.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(Oe,et){2&Oe&&e.ekj("mat-mdc-form-field-label-always-float",et._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",et._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",et._hasIconSuffix)("mat-form-field-invalid",et._control.errorState)("mat-form-field-disabled",et._control.disabled)("mat-form-field-autofilled",et._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===et._animationMode)("mat-form-field-appearance-fill","fill"==et.appearance)("mat-form-field-appearance-outline","outline"==et.appearance)("mat-form-field-hide-placeholder",et._hasFloatingLabel()&&!et._shouldLabelFloat())("mat-focused",et._control.focused)("mat-primary","accent"!==et.color&&"warn"!==et.color)("mat-accent","accent"===et.color)("mat-warn","warn"===et.color)("ng-untouched",et._shouldForward("untouched"))("ng-touched",et._shouldForward("touched"))("ng-pristine",et._shouldForward("pristine"))("ng-dirty",et._shouldForward("dirty"))("ng-valid",et._shouldForward("valid"))("ng-invalid",et._shouldForward("invalid"))("ng-pending",et._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e._Bn([{provide:a,useExisting:Ce},{provide:He,useExisting:Ce}])],ngContentSelectors:pe,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(Oe,et){1&Oe&&(e.F$t(at),e.YNc(0,Le,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.NdJ("click",function(de){return et._control.onContainerClick(de)}),e.YNc(4,qe,1,0,"div",3),e.TgZ(5,"div",4),e.YNc(6,Je,2,2,"div",5),e.YNc(7,tt,3,0,"div",6),e.YNc(8,Be,3,0,"div",7),e.TgZ(9,"div",8),e.YNc(10,Q,1,1,"ng-template",9),e.Hsn(11),e.qZA(),e.YNc(12,ee,2,0,"div",10),e.YNc(13,ve,2,0,"div",11),e.qZA(),e.YNc(14,Ie,1,0,"div",12),e.qZA(),e.TgZ(15,"div",13),e.YNc(16,$e,2,1,"div",14),e.YNc(17,Ve,5,2,"div",15),e.qZA()),2&Oe&&(e.xp6(2),e.ekj("mdc-text-field--filled",!et._hasOutline())("mdc-text-field--outlined",et._hasOutline())("mdc-text-field--no-label",!et._hasFloatingLabel())("mdc-text-field--disabled",et._control.disabled)("mdc-text-field--invalid",et._control.errorState),e.xp6(2),e.Q6J("ngIf",!et._hasOutline()&&!et._control.disabled),e.xp6(2),e.Q6J("ngIf",et._hasOutline()),e.xp6(1),e.Q6J("ngIf",et._hasIconPrefix),e.xp6(1),e.Q6J("ngIf",et._hasTextPrefix),e.xp6(2),e.Q6J("ngIf",!et._hasOutline()||et._forceDisplayInfixLabel()),e.xp6(2),e.Q6J("ngIf",et._hasTextSuffix),e.xp6(1),e.Q6J("ngIf",et._hasIconSuffix),e.xp6(1),e.Q6J("ngIf",!et._hasOutline()),e.xp6(1),e.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===et.subscriptSizing),e.Q6J("ngSwitch",et._getDisplayedMessages()),e.xp6(1),e.Q6J("ngSwitchCase","error"),e.xp6(1),e.Q6J("ngSwitchCase","hint"))},dependencies:[V.O5,V.tP,V.RF,V.n9,ae,fe,C,v],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[m.transitionMessages]},changeDetection:0})}return Ce})(),me=(()=>{class Ce{static#e=this.\u0275fac=function(Oe){return new(Oe||Ce)};static#t=this.\u0275mod=e.oAB({type:Ce});static#i=this.\u0275inj=e.cJS({imports:[be.BQ,V.ez,ce.Q8,be.BQ]})}return Ce})()},30617:(xe,G,p)=>{"use strict";p.d(G,{Hw:()=>$e,Ps:()=>Ee,jv:()=>ne});var e=p(65879),h=p(23680),g=p(42495),x=p(96814),f=p(22096),T=p(58504),b=p(9315),E=p(47394),P=p(99397),M=p(37398),F=p(26306),B=p(64716),O=p(63020),X=p(48180),re=p(69862),V=p(6593);const ce=["*"];let be;function Ae(Ve){return function Re(){if(void 0===be&&(be=null,typeof window<"u")){const Ve=window;void 0!==Ve.trustedTypes&&(be=Ve.trustedTypes.createPolicy("angular#components",{createHTML:at=>at}))}return be}()?.createHTML(Ve)||Ve}function oe(Ve){return Error(`Unable to find icon with the name "${Ve}"`)}function W(Ve){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Ve}".`)}function J(Ve){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Ve}".`)}class N{constructor(at,pe,Qe){this.url=at,this.svgText=pe,this.options=Qe}}let ne=(()=>{class Ve{constructor(pe,Qe,we,mt){this._httpClient=pe,this._sanitizer=Qe,this._errorHandler=mt,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=we}addSvgIcon(pe,Qe,we){return this.addSvgIconInNamespace("",pe,Qe,we)}addSvgIconLiteral(pe,Qe,we){return this.addSvgIconLiteralInNamespace("",pe,Qe,we)}addSvgIconInNamespace(pe,Qe,we,mt){return this._addSvgIconConfig(pe,Qe,new N(we,null,mt))}addSvgIconResolver(pe){return this._resolvers.push(pe),this}addSvgIconLiteralInNamespace(pe,Qe,we,mt){const Y=this._sanitizer.sanitize(e.q3G.HTML,we);if(!Y)throw J(we);const je=Ae(Y);return this._addSvgIconConfig(pe,Qe,new N("",je,mt))}addSvgIconSet(pe,Qe){return this.addSvgIconSetInNamespace("",pe,Qe)}addSvgIconSetLiteral(pe,Qe){return this.addSvgIconSetLiteralInNamespace("",pe,Qe)}addSvgIconSetInNamespace(pe,Qe,we){return this._addSvgIconSetConfig(pe,new N(Qe,null,we))}addSvgIconSetLiteralInNamespace(pe,Qe,we){const mt=this._sanitizer.sanitize(e.q3G.HTML,Qe);if(!mt)throw J(Qe);const Y=Ae(mt);return this._addSvgIconSetConfig(pe,new N("",Y,we))}registerFontClassAlias(pe,Qe=pe){return this._fontCssClassesByAlias.set(pe,Qe),this}classNameForFontAlias(pe){return this._fontCssClassesByAlias.get(pe)||pe}setDefaultFontSetClass(...pe){return this._defaultFontSetClass=pe,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(pe){const Qe=this._sanitizer.sanitize(e.q3G.RESOURCE_URL,pe);if(!Qe)throw W(pe);const we=this._cachedIconsByUrl.get(Qe);return we?(0,f.of)(Fe(we)):this._loadSvgIconFromConfig(new N(pe,null)).pipe((0,P.b)(mt=>this._cachedIconsByUrl.set(Qe,mt)),(0,M.U)(mt=>Fe(mt)))}getNamedSvgIcon(pe,Qe=""){const we=lt(Qe,pe);let mt=this._svgIconConfigs.get(we);if(mt)return this._getSvgFromConfig(mt);if(mt=this._getIconConfigFromResolvers(Qe,pe),mt)return this._svgIconConfigs.set(we,mt),this._getSvgFromConfig(mt);const Y=this._iconSetConfigs.get(Qe);return Y?this._getSvgFromIconSetConfigs(pe,Y):(0,T._)(oe(we))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(pe){return pe.svgText?(0,f.of)(Fe(this._svgElementFromConfig(pe))):this._loadSvgIconFromConfig(pe).pipe((0,M.U)(Qe=>Fe(Qe)))}_getSvgFromIconSetConfigs(pe,Qe){const we=this._extractIconWithNameFromAnySet(pe,Qe);if(we)return(0,f.of)(we);const mt=Qe.filter(Y=>!Y.svgText).map(Y=>this._loadSvgIconSetFromConfig(Y).pipe((0,F.K)(je=>{const ze=`Loading icon set URL: ${this._sanitizer.sanitize(e.q3G.RESOURCE_URL,Y.url)} failed: ${je.message}`;return this._errorHandler.handleError(new Error(ze)),(0,f.of)(null)})));return(0,b.D)(mt).pipe((0,M.U)(()=>{const Y=this._extractIconWithNameFromAnySet(pe,Qe);if(!Y)throw oe(pe);return Y}))}_extractIconWithNameFromAnySet(pe,Qe){for(let we=Qe.length-1;we>=0;we--){const mt=Qe[we];if(mt.svgText&&mt.svgText.toString().indexOf(pe)>-1){const Y=this._svgElementFromConfig(mt),je=this._extractSvgIconFromSet(Y,pe,mt.options);if(je)return je}}return null}_loadSvgIconFromConfig(pe){return this._fetchIcon(pe).pipe((0,P.b)(Qe=>pe.svgText=Qe),(0,M.U)(()=>this._svgElementFromConfig(pe)))}_loadSvgIconSetFromConfig(pe){return pe.svgText?(0,f.of)(null):this._fetchIcon(pe).pipe((0,P.b)(Qe=>pe.svgText=Qe))}_extractSvgIconFromSet(pe,Qe,we){const mt=pe.querySelector(`[id="${Qe}"]`);if(!mt)return null;const Y=mt.cloneNode(!0);if(Y.removeAttribute("id"),"svg"===Y.nodeName.toLowerCase())return this._setSvgAttributes(Y,we);if("symbol"===Y.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Y),we);const je=this._svgElementFromString(Ae(""));return je.appendChild(Y),this._setSvgAttributes(je,we)}_svgElementFromString(pe){const Qe=this._document.createElement("DIV");Qe.innerHTML=pe;const we=Qe.querySelector("svg");if(!we)throw Error(" tag not found");return we}_toSvgElement(pe){const Qe=this._svgElementFromString(Ae("")),we=pe.attributes;for(let mt=0;mtAe(ze)),(0,B.x)(()=>this._inProgressUrlFetches.delete(Y)),(0,O.B)());return this._inProgressUrlFetches.set(Y,ae),ae}_addSvgIconConfig(pe,Qe,we){return this._svgIconConfigs.set(lt(pe,Qe),we),this}_addSvgIconSetConfig(pe,Qe){const we=this._iconSetConfigs.get(pe);return we?we.push(Qe):this._iconSetConfigs.set(pe,[Qe]),this}_svgElementFromConfig(pe){if(!pe.svgElement){const Qe=this._svgElementFromString(pe.svgText);this._setSvgAttributes(Qe,pe.options),pe.svgElement=Qe}return pe.svgElement}_getIconConfigFromResolvers(pe,Qe){for(let we=0;weat?at.pathname+at.search:""}}}),ee=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ve=ee.map(Ve=>`[${Ve}]`).join(", "),Ie=/^url\(['"]?#(.*?)['"]?\)$/;let $e=(()=>{class Ve extends tt{get inline(){return this._inline}set inline(pe){this._inline=(0,g.Ig)(pe)}get svgIcon(){return this._svgIcon}set svgIcon(pe){pe!==this._svgIcon&&(pe?this._updateSvgIcon(pe):this._svgIcon&&this._clearSvgElement(),this._svgIcon=pe)}get fontSet(){return this._fontSet}set fontSet(pe){const Qe=this._cleanupFontValue(pe);Qe!==this._fontSet&&(this._fontSet=Qe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(pe){const Qe=this._cleanupFontValue(pe);Qe!==this._fontIcon&&(this._fontIcon=Qe,this._updateFontIconClasses())}constructor(pe,Qe,we,mt,Y,je){super(pe),this._iconRegistry=Qe,this._location=mt,this._errorHandler=Y,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=E.w0.EMPTY,je&&(je.color&&(this.color=this.defaultColor=je.color),je.fontSet&&(this.fontSet=je.fontSet)),we||pe.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(pe){if(!pe)return["",""];const Qe=pe.split(":");switch(Qe.length){case 1:return["",Qe[0]];case 2:return Qe;default:throw Error(`Invalid icon name: "${pe}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const pe=this._elementsWithExternalReferences;if(pe&&pe.size){const Qe=this._location.getPathname();Qe!==this._previousPath&&(this._previousPath=Qe,this._prependPathToReferences(Qe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(pe){this._clearSvgElement();const Qe=this._location.getPathname();this._previousPath=Qe,this._cacheChildrenWithExternalReferences(pe),this._prependPathToReferences(Qe),this._elementRef.nativeElement.appendChild(pe)}_clearSvgElement(){const pe=this._elementRef.nativeElement;let Qe=pe.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Qe--;){const we=pe.childNodes[Qe];(1!==we.nodeType||"svg"===we.nodeName.toLowerCase())&&we.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const pe=this._elementRef.nativeElement,Qe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(we=>we.length>0);this._previousFontSetClass.forEach(we=>pe.classList.remove(we)),Qe.forEach(we=>pe.classList.add(we)),this._previousFontSetClass=Qe,this.fontIcon!==this._previousFontIconClass&&!Qe.includes("mat-ligature-font")&&(this._previousFontIconClass&&pe.classList.remove(this._previousFontIconClass),this.fontIcon&&pe.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(pe){return"string"==typeof pe?pe.trim().split(" ")[0]:pe}_prependPathToReferences(pe){const Qe=this._elementsWithExternalReferences;Qe&&Qe.forEach((we,mt)=>{we.forEach(Y=>{mt.setAttribute(Y.name,`url('${pe}#${Y.value}')`)})})}_cacheChildrenWithExternalReferences(pe){const Qe=pe.querySelectorAll(ve),we=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let mt=0;mt{const je=Qe[mt],ae=je.getAttribute(Y),ze=ae?ae.match(Ie):null;if(ze){let U=we.get(je);U||(U=[],we.set(je,U)),U.push({name:Y,value:ze[1]})}})}_updateSvgIcon(pe){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),pe){const[Qe,we]=this._splitIconName(pe);Qe&&(this._svgNamespace=Qe),we&&(this._svgName=we),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(we,Qe).pipe((0,X.q)(1)).subscribe(mt=>this._setSvgElement(mt),mt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Qe}:${we}! ${mt.message}`))})}}static#e=this.\u0275fac=function(Qe){return new(Qe||Ve)(e.Y36(e.SBq),e.Y36(ne),e.$8M("aria-hidden"),e.Y36(Pe),e.Y36(e.qLn),e.Y36(Be,8))};static#t=this.\u0275cmp=e.Xpm({type:Ve,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(Qe,we){2&Qe&&(e.uIk("data-mat-icon-type",we._usingFontIcon()?"font":"svg")("data-mat-icon-name",we._svgName||we.fontIcon)("data-mat-icon-namespace",we._svgNamespace||we.fontSet)("fontIcon",we._usingFontIcon()?we.fontIcon:null),e.ekj("mat-icon-inline",we.inline)("mat-icon-no-color","primary"!==we.color&&"accent"!==we.color&&"warn"!==we.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[e.qOj],ngContentSelectors:ce,decls:1,vars:0,template:function(Qe,we){1&Qe&&(e.F$t(),e.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return Ve})(),Ee=(()=>{class Ve{static#e=this.\u0275fac=function(Qe){return new(Qe||Ve)};static#t=this.\u0275mod=e.oAB({type:Ve});static#i=this.\u0275inj=e.cJS({imports:[h.BQ,h.BQ]})}return Ve})()},24516:(xe,G,p)=>{"use strict";p.d(G,{Jk:()=>M,Nt:()=>X,c:()=>re});var e=p(42495),h=p(62831),g=p(56263),x=p(65879),f=p(56223),T=p(23680),b=p(64170),E=p(78645);const M=new x.OlP("MAT_INPUT_VALUE_ACCESSOR"),F=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let B=0;const O=(0,T.FD)(class{constructor(V,ce,be,Re){this._defaultErrorStateMatcher=V,this._parentForm=ce,this._parentFormGroup=be,this.ngControl=Re,this.stateChanges=new E.x}});let X=(()=>{class V extends O{get disabled(){return this._disabled}set disabled(be){this._disabled=(0,e.Ig)(be),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(be){this._id=be||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(f.kI.required)??!1}set required(be){this._required=(0,e.Ig)(be)}get type(){return this._type}set type(be){this._type=be||"text",this._validateType(),!this._isTextarea&&(0,h.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(be){be!==this.value&&(this._inputValueAccessor.value=be,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(be){this._readonly=(0,e.Ig)(be)}constructor(be,Re,Ae,oe,w,W,J,N,ne,Le){super(W,oe,w,Ae),this._elementRef=be,this._platform=Re,this._autofillMonitor=N,this._formField=Le,this._uid="mat-input-"+B++,this.focused=!1,this.stateChanges=new E.x,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(lt=>(0,h.qK)().has(lt)),this._iOSKeyupListener=lt=>{const Je=lt.target;!Je.value&&0===Je.selectionStart&&0===Je.selectionEnd&&(Je.setSelectionRange(1,1),Je.setSelectionRange(0,0))};const qe=this._elementRef.nativeElement,Fe=qe.nodeName.toLowerCase();this._inputValueAccessor=J||qe,this._previousNativeValue=this.value,this.id=this.id,Re.IOS&&ne.runOutsideAngular(()=>{be.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Fe,this._isTextarea="textarea"===Fe,this._isInFormField=!!Le,this._isNativeSelect&&(this.controlType=qe.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(be=>{this.autofilled=be.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(be){this._elementRef.nativeElement.focus(be)}_focusChanged(be){be!==this.focused&&(this.focused=be,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const be=this._elementRef.nativeElement.value;this._previousNativeValue!==be&&(this._previousNativeValue=be,this.stateChanges.next())}_dirtyCheckPlaceholder(){const be=this._getPlaceholder();if(be!==this._previousPlaceholder){const Re=this._elementRef.nativeElement;this._previousPlaceholder=be,be?Re.setAttribute("placeholder",be):Re.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){F.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let be=this._elementRef.nativeElement.validity;return be&&be.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const be=this._elementRef.nativeElement,Re=be.options[0];return this.focused||be.multiple||!this.empty||!!(be.selectedIndex>-1&&Re&&Re.label)}return this.focused||!this.empty}setDescribedByIds(be){be.length?this._elementRef.nativeElement.setAttribute("aria-describedby",be.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const be=this._elementRef.nativeElement;return this._isNativeSelect&&(be.multiple||be.size>1)}static#e=this.\u0275fac=function(Re){return new(Re||V)(x.Y36(x.SBq),x.Y36(h.t4),x.Y36(f.a5,10),x.Y36(f.F,8),x.Y36(f.sg,8),x.Y36(T.rD),x.Y36(M,10),x.Y36(g.Lq),x.Y36(x.R0b),x.Y36(b.G_,8))};static#t=this.\u0275dir=x.lG2({type:V,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Re,Ae){1&Re&&x.NdJ("focus",function(){return Ae._focusChanged(!0)})("blur",function(){return Ae._focusChanged(!1)})("input",function(){return Ae._onInput()}),2&Re&&(x.Ikx("id",Ae.id)("disabled",Ae.disabled)("required",Ae.required),x.uIk("name",Ae.name||null)("readonly",Ae.readonly&&!Ae._isNativeSelect||null)("aria-invalid",Ae.empty&&Ae.required?null:Ae.errorState)("aria-required",Ae.required)("id",Ae.id),x.ekj("mat-input-server",Ae._isServer)("mat-mdc-form-field-textarea-control",Ae._isInFormField&&Ae._isTextarea)("mat-mdc-form-field-input-control",Ae._isInFormField)("mdc-text-field__input",Ae._isInFormField)("mat-mdc-native-select-inline",Ae._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:[x._Bn([{provide:b.Eo,useExisting:V}]),x.qOj,x.TTD]})}return V})(),re=(()=>{class V{static#e=this.\u0275fac=function(Re){return new(Re||V)};static#t=this.\u0275mod=x.oAB({type:V});static#i=this.\u0275inj=x.cJS({imports:[T.BQ,b.lN,b.lN,g.Ky,T.BQ]})}return V})()},59038:(xe,G,p)=>{"use strict";p.d(G,{Tg:()=>te,i$:()=>se,ie:()=>o});var e=p(65879),h=p(42495),g=p(62831),x=p(23680),f=p(47394),T=p(63019),E=(p(78645),p(17131)),P=p(96814),M=p(26385);p(24191),p(78337),p(36028),p(56223),p(59773);const V=["*"],be=["unscopedContent"],Re=["text"],Ae=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],oe=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],$e=new e.OlP("ListOption");let Ee=(()=>{class n{constructor(i){this._elementRef=i}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return n})(),Ve=(()=>{class n{constructor(i){this._elementRef=i}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return n})(),at=(()=>{class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return n})(),pe=(()=>{class n{constructor(i){this._listOption=i}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36($e,8))};static#t=this.\u0275dir=e.lG2({type:n,hostVars:4,hostBindings:function(a,c){2&a&&e.ekj("mdc-list-item__start",c._isAlignedAtStart())("mdc-list-item__end",!c._isAlignedAtStart())}})}return n})(),Qe=(()=>{class n extends pe{static#e=this.\u0275fac=function(){let i;return function(c){return(i||(i=e.n5z(n)))(c||n)}}();static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[e.qOj]})}return n})(),we=(()=>{class n extends pe{static#e=this.\u0275fac=function(){let i;return function(c){return(i||(i=e.n5z(n)))(c||n)}}();static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[e.qOj]})}return n})();const mt=new e.OlP("MAT_LIST_CONFIG");let Y=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,e.f3M)(mt,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=(0,h.Ig)(i)}get disabled(){return this._disabled}set disabled(i){this._disabled=(0,h.Ig)(i)}static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275dir=e.lG2({type:n,hostVars:1,hostBindings:function(a,c){2&a&&e.uIk("aria-disabled",c.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return n})(),je=(()=>{class n{set lines(i){this._explicitLines=(0,h.su)(i,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(i){this._disableRipple=(0,h.Ig)(i)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(i){this._disabled=(0,h.Ig)(i)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(i,a,c,l,d,s){this._elementRef=i,this._ngZone=a,this._listBase=c,this._platform=l,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new f.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=d||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===s,c&&!c._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 x.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,T.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(i){if(!this._lines||!this._titles||!this._unscopedContent)return;i&&this._checkDomForUnscopedTextContent();const a=this._explicitLines??this._inferLinesFromContent(),c=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",a<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",a<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===a),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===a),this._hasUnscopedTextContent){const l=0===this._titles.length&&1===a;c.classList.toggle("mdc-list-item__primary-text",l),c.classList.toggle("mdc-list-item__secondary-text",!l)}else c.classList.remove("mdc-list-item__primary-text"),c.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let i=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(i+=1),i}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(i=>i.nodeType!==i.COMMENT_NODE).some(i=>!(!i.textContent||!i.textContent.trim()))}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Y,8),e.Y36(g.t4),e.Y36(x.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:n,contentQueries:function(a,c,l){if(1&a&&(e.Suo(l,Qe,4),e.Suo(l,we,4)),2&a){let d;e.iGM(d=e.CRH())&&(c._avatars=d),e.iGM(d=e.CRH())&&(c._icons=d)}},hostVars:4,hostBindings:function(a,c){2&a&&(e.uIk("aria-disabled",c.disabled)("disabled",c._isButtonElement&&c.disabled||null),e.ekj("mdc-list-item--disabled",c.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return n})(),se=(()=>{class n extends Y{static#e=this.\u0275fac=function(){let i;return function(c){return(i||(i=e.n5z(n)))(c||n)}}();static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[e._Bn([{provide:Y,useExisting:n}]),e.qOj],ngContentSelectors:V,decls:1,vars:0,template:function(a,c){1&a&&(e.F$t(),e.Hsn(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 n})(),te=(()=>{class n extends je{get activated(){return this._activated}set activated(i){this._activated=(0,h.Ig)(i)}constructor(i,a,c,l,d,s){super(i,a,c,l,d,s),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Y,8),e.Y36(g.t4),e.Y36(x.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(a,c,l){if(1&a&&(e.Suo(l,Ve,5),e.Suo(l,Ee,5),e.Suo(l,at,5)),2&a){let d;e.iGM(d=e.CRH())&&(c._lines=d),e.iGM(d=e.CRH())&&(c._titles=d),e.iGM(d=e.CRH())&&(c._meta=d)}},viewQuery:function(a,c){if(1&a&&(e.Gf(be,5),e.Gf(Re,5)),2&a){let l;e.iGM(l=e.CRH())&&(c._unscopedContent=l.first),e.iGM(l=e.CRH())&&(c._itemText=l.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(a,c){2&a&&(e.uIk("aria-current",c._getAriaCurrent()),e.ekj("mdc-list-item--activated",c.activated)("mdc-list-item--with-leading-avatar",0!==c._avatars.length)("mdc-list-item--with-leading-icon",0!==c._icons.length)("mdc-list-item--with-trailing-meta",0!==c._meta.length)("_mat-animation-noopable",c._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:oe,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(a,c){1&a&&(e.F$t(Ae),e.Hsn(0),e.TgZ(1,"span",0),e.Hsn(2,1),e.Hsn(3,2),e.TgZ(4,"span",1,2),e.NdJ("cdkObserveContent",function(){return c._updateItemLines(!0)}),e.Hsn(6,3),e.qZA()(),e.Hsn(7,4),e.Hsn(8,5),e._UZ(9,"div",3))},dependencies:[E.wD],encapsulation:2,changeDetection:0})}return n})(),o=(()=>{class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[E.Q8,P.ez,x.BQ,x.si,x.us,M.t]})}return n})()},77988:(xe,G,p)=>{"use strict";p.d(G,{OP:()=>tt,Tx:()=>He,VK:()=>mt,p6:()=>te});var e=p(65879),h=p(24191),g=p(42495),x=p(36028),f=p(78645),T=p(63019),b=p(47394),E=p(22096),P=p(76410),M=p(27921),F=p(94664),B=p(48180),O=p(59773),X=p(32181),re=p(5177),V=p(23680),ce=p(96814),be=p(68484),Re=p(86825),Ae=p(49388),oe=p(69594),w=p(62831),W=p(16672);const J=["mat-menu-item",""];function N(fe,vt){1&fe&&(e.O4$(),e.TgZ(0,"svg",3),e._UZ(1,"polygon",4),e.qZA())}const ne=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Le=["mat-icon, [matMenuItemIcon]","*"];function qe(fe,vt){if(1&fe){const r=e.EpF();e.TgZ(0,"div",0),e.NdJ("keydown",function(v){e.CHM(r);const C=e.oxw();return e.KtG(C._handleKeydown(v))})("click",function(){e.CHM(r);const v=e.oxw();return e.KtG(v.closed.emit("click"))})("@transformMenu.start",function(v){e.CHM(r);const C=e.oxw();return e.KtG(C._onAnimationStart(v))})("@transformMenu.done",function(v){e.CHM(r);const C=e.oxw();return e.KtG(C._onAnimationDone(v))}),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()()}if(2&fe){const r=e.oxw();e.Q6J("id",r.panelId)("ngClass",r._classList)("@transformMenu",r._panelAnimationState),e.uIk("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}const Fe=["*"],lt=new e.OlP("MAT_MENU_PANEL"),Je=(0,V.Kr)((0,V.Id)(class{}));let tt=(()=>{class fe extends Je{constructor(r,u,v,C,m){super(),this._elementRef=r,this._document=u,this._focusMonitor=v,this._parentMenu=C,this._changeDetectorRef=m,this.role="menuitem",this._hovered=new f.x,this._focused=new f.x,this._highlighted=!1,this._triggersSubmenu=!1,C?.addItem?.(this)}focus(r,u){this._focusMonitor&&r?this._focusMonitor.focusVia(this._getHostElement(),r,u):this._getHostElement().focus(u),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(r){this.disabled&&(r.preventDefault(),r.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const r=this._elementRef.nativeElement.cloneNode(!0),u=r.querySelectorAll("mat-icon, .material-icons");for(let v=0;v enter",(0,Re.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Re.oB)({opacity:1,transform:"scale(1)"}))),(0,Re.eR)("* => void",(0,Re.jt)("100ms 25ms linear",(0,Re.oB)({opacity:0})))]),fadeInItems:(0,Re.X$)("fadeInItems",[(0,Re.SB)("showing",(0,Re.oB)({opacity:1})),(0,Re.eR)("void => *",[(0,Re.oB)({opacity:0}),(0,Re.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let at=0;const pe=new e.OlP("mat-menu-default-options",{providedIn:"root",factory:function Qe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let we=(()=>{class fe{get xPosition(){return this._xPosition}set xPosition(r){this._xPosition=r,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(r){this._yPosition=r,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(r){this._overlapTrigger=(0,g.Ig)(r)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(r){this._hasBackdrop=(0,g.Ig)(r)}set panelClass(r){const u=this._previousPanelClass;u&&u.length&&u.split(" ").forEach(v=>{this._classList[v]=!1}),this._previousPanelClass=r,r&&r.length&&(r.split(" ").forEach(v=>{this._classList[v]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(r){this.panelClass=r}constructor(r,u,v,C){this._elementRef=r,this._ngZone=u,this._changeDetectorRef=C,this._directDescendantItems=new e.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new f.x,this.closed=new e.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+at++,this.overlayPanelClass=v.overlayPanelClass||"",this._xPosition=v.xPosition,this._yPosition=v.yPosition,this.backdropClass=v.backdropClass,this._overlapTrigger=v.overlapTrigger,this._hasBackdrop=v.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new h.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,M.O)(this._directDescendantItems),(0,F.w)(r=>(0,T.T)(...r.map(u=>u._focused)))).subscribe(r=>this._keyManager.updateActiveItem(r)),this._directDescendantItems.changes.subscribe(r=>{const u=this._keyManager;if("enter"===this._panelAnimationState&&u.activeItem?._hasFocus()){const v=r.toArray(),C=Math.max(0,Math.min(v.length-1,u.activeItemIndex||0));v[C]&&!v[C].disabled?u.setActiveItem(C):u.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,M.O)(this._directDescendantItems),(0,F.w)(u=>(0,T.T)(...u.map(v=>v._hovered))))}addItem(r){}removeItem(r){}_handleKeydown(r){const u=r.keyCode,v=this._keyManager;switch(u){case x.hY:(0,x.Vb)(r)||(r.preventDefault(),this.closed.emit("keydown"));break;case x.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case x.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(u===x.LH||u===x.JH)&&v.setFocusOrigin("keyboard"),void v.onKeydown(r)}r.stopPropagation()}focusFirstItem(r="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,B.q)(1)).subscribe(()=>{let u=null;if(this._directDescendantItems.length&&(u=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!u||!u.contains(document.activeElement)){const v=this._keyManager;v.setFocusOrigin(r).setFirstItemActive(),!v.activeItem&&u&&u.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(r){const u=Math.min(this._baseElevation+r,24),v=`${this._elevationPrefix}${u}`,C=Object.keys(this._classList).find(m=>m.startsWith(this._elevationPrefix));(!C||C===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[v]=!0,this._previousElevation=v)}setPositionClasses(r=this.xPosition,u=this.yPosition){const v=this._classList;v["mat-menu-before"]="before"===r,v["mat-menu-after"]="after"===r,v["mat-menu-above"]="above"===u,v["mat-menu-below"]="below"===u,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(r){this._animationDone.next(r),this._isAnimating=!1}_onAnimationStart(r){this._isAnimating=!0,"enter"===r.toState&&0===this._keyManager.activeItemIndex&&(r.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,M.O)(this._allItems)).subscribe(r=>{this._directDescendantItems.reset(r.filter(u=>u._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(u){return new(u||fe)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(pe),e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:fe,contentQueries:function(u,v,C){if(1&u&&(e.Suo(C,ee,5),e.Suo(C,tt,5),e.Suo(C,tt,4)),2&u){let m;e.iGM(m=e.CRH())&&(v.lazyContent=m.first),e.iGM(m=e.CRH())&&(v._allItems=m),e.iGM(m=e.CRH())&&(v.items=m)}},viewQuery:function(u,v){if(1&u&&e.Gf(e.Rgc,5),2&u){let C;e.iGM(C=e.CRH())&&(v.templateRef=C.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 fe})(),mt=(()=>{class fe extends we{constructor(r,u,v,C){super(r,u,v,C),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(u){return new(u||fe)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(pe),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:fe,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(u,v){2&u&&e.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[e._Bn([{provide:lt,useExisting:fe}]),e.qOj],ngContentSelectors:Fe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(u,v){1&u&&(e.F$t(),e.YNc(0,qe,3,6,"ng-template"))},dependencies:[ce.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[$e.transformMenu,$e.fadeInItems]},changeDetection:0})}return fe})();const Y=new e.OlP("mat-menu-scroll-strategy"),ae={provide:Y,deps:[oe.aV],useFactory:function je(fe){return()=>fe.scrollStrategies.reposition()}},ze=(0,w.i$)({passive:!0});let se=(()=>{class fe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(r){this.menu=r}get menu(){return this._menu}set menu(r){r!==this._menu&&(this._menu=r,this._menuCloseSubscription.unsubscribe(),r&&(this._menuCloseSubscription=r.close.subscribe(u=>{this._destroyMenu(u),("click"===u||"tab"===u)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(u)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(r,u,v,C,m,o,n,t,i){this._overlay=r,this._element=u,this._viewContainerRef=v,this._menuItemInstance=o,this._dir=n,this._focusMonitor=t,this._ngZone=i,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.w0.EMPTY,this._hoverSubscription=b.w0.EMPTY,this._menuCloseSubscription=b.w0.EMPTY,this._changeDetectorRef=(0,e.f3M)(e.sBO),this._handleTouchStart=a=>{(0,h.yG)(a)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new e.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new e.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=C,this._parentMaterialMenu=m instanceof we?m:void 0,u.nativeElement.addEventListener("touchstart",this._handleTouchStart,ze)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ze),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 r=this.menu;if(this._menuOpen||!r)return;const u=this._createOverlay(r),v=u.getConfig(),C=v.positionStrategy;this._setPosition(r,C),v.hasBackdrop=null==r.hasBackdrop?!this.triggersSubmenu():r.hasBackdrop,u.attach(this._getPortal(r)),r.lazyContent&&r.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(r),r instanceof we&&(r._startAnimation(),r._directDescendantItems.changes.pipe((0,O.R)(r.close)).subscribe(()=>{C.withLockedPosition(!1).reapplyLastPosition(),C.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(r,u){this._focusMonitor&&r?this._focusMonitor.focusVia(this._element,r,u):this._element.nativeElement.focus(u)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(r){if(!this._overlayRef||!this.menuOpen)return;const u=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===r||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,u instanceof we?(u._resetAnimation(),u.lazyContent?u._animationDone.pipe((0,X.h)(v=>"void"===v.toState),(0,B.q)(1),(0,O.R)(u.lazyContent._attached)).subscribe({next:()=>u.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),u?.lazyContent?.detach())}_initMenu(r){r.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,r.direction=this.dir,this._setMenuElevation(r),r.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(r){if(r.setElevation){let u=0,v=r.parentMenu;for(;v;)u++,v=v.parentMenu;r.setElevation(u)}}_setIsMenuOpen(r){r!==this._menuOpen&&(this._menuOpen=r,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(r),this._changeDetectorRef.markForCheck())}_createOverlay(r){if(!this._overlayRef){const u=this._getOverlayConfig(r);this._subscribeToPositions(r,u.positionStrategy),this._overlayRef=this._overlay.create(u),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(r){return new oe.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:r.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:r.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(r,u){r.setPositionClasses&&u.positionChanges.subscribe(v=>{const C="start"===v.connectionPair.overlayX?"after":"before",m="top"===v.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>r.setPositionClasses(C,m)):r.setPositionClasses(C,m)})}_setPosition(r,u){let[v,C]="before"===r.xPosition?["end","start"]:["start","end"],[m,o]="above"===r.yPosition?["bottom","top"]:["top","bottom"],[n,t]=[m,o],[i,a]=[v,C],c=0;if(this.triggersSubmenu()){if(a=v="before"===r.xPosition?"start":"end",C=i="end"===v?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const l=this._parentMaterialMenu.items.first;this._parentInnerPadding=l?l._getHostElement().offsetTop:0}c="bottom"===m?this._parentInnerPadding:-this._parentInnerPadding}}else r.overlapTrigger||(n="top"===m?"bottom":"top",t="top"===o?"bottom":"top");u.withPositions([{originX:v,originY:n,overlayX:i,overlayY:m,offsetY:c},{originX:C,originY:n,overlayX:a,overlayY:m,offsetY:c},{originX:v,originY:t,overlayX:i,overlayY:o,offsetY:-c},{originX:C,originY:t,overlayX:a,overlayY:o,offsetY:-c}])}_menuClosingActions(){const r=this._overlayRef.backdropClick(),u=this._overlayRef.detachments(),v=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,E.of)(),C=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,X.h)(m=>m!==this._menuItemInstance),(0,X.h)(()=>this._menuOpen)):(0,E.of)();return(0,T.T)(r,v,C,u)}_handleMousedown(r){(0,h.X6)(r)||(this._openedBy=0===r.button?"mouse":void 0,this.triggersSubmenu()&&r.preventDefault())}_handleKeydown(r){const u=r.keyCode;(u===x.K5||u===x.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(u===x.SV&&"ltr"===this.dir||u===x.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(r){this.triggersSubmenu()?(r.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,X.h)(r=>r===this._menuItemInstance&&!r.disabled),(0,re.g)(0,P.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof we&&this.menu._isAnimating?this.menu._animationDone.pipe((0,B.q)(1),(0,re.g)(0,P.E),(0,O.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(r){return(!this._portal||this._portal.templateRef!==r.templateRef)&&(this._portal=new be.UE(r.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(u){return new(u||fe)(e.Y36(oe.aV),e.Y36(e.SBq),e.Y36(e.s_b),e.Y36(Y),e.Y36(lt,8),e.Y36(tt,10),e.Y36(Ae.Is,8),e.Y36(h.tE),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:fe,hostVars:3,hostBindings:function(u,v){1&u&&e.NdJ("click",function(m){return v._handleClick(m)})("mousedown",function(m){return v._handleMousedown(m)})("keydown",function(m){return v._handleKeydown(m)}),2&u&&e.uIk("aria-haspopup",v.menu?"menu":null)("aria-expanded",v.menuOpen)("aria-controls",v.menuOpen?v.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 fe})(),te=(()=>{class fe extends se{static#e=this.\u0275fac=function(){let r;return function(v){return(r||(r=e.n5z(fe)))(v||fe)}}();static#t=this.\u0275dir=e.lG2({type:fe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[e.qOj]})}return fe})(),He=(()=>{class fe{static#e=this.\u0275fac=function(u){return new(u||fe)};static#t=this.\u0275mod=e.oAB({type:fe});static#i=this.\u0275inj=e.cJS({providers:[ae],imports:[ce.ez,V.si,V.BQ,oe.U8,W.ZD,V.BQ]})}return fe})()},21476:(xe,G,p)=>{"use strict";p.d(G,{NW:()=>N,TU:()=>ne,Zf:()=>oe,ye:()=>V});var e=p(96814),h=p(65879),g=p(78645),x=p(32296),f=p(98525),T=p(92596),b=p(23680),E=p(42495),P=p(64170);function M(Le,qe){if(1&Le&&(h.TgZ(0,"mat-option",19),h._uU(1),h.qZA()),2&Le){const Fe=qe.$implicit;h.Q6J("value",Fe),h.xp6(1),h.hij(" ",Fe," ")}}function F(Le,qe){if(1&Le){const Fe=h.EpF();h.TgZ(0,"mat-form-field",16)(1,"mat-select",17),h.NdJ("selectionChange",function(Je){h.CHM(Fe);const tt=h.oxw(2);return h.KtG(tt._changePageSize(Je.value))}),h.YNc(2,M,2,2,"mat-option",18),h.qZA()()}if(2&Le){const Fe=h.oxw(2);h.Q6J("appearance",Fe._formFieldAppearance)("color",Fe.color),h.xp6(1),h.Q6J("value",Fe.pageSize)("disabled",Fe.disabled)("aria-labelledby",Fe._pageSizeLabelId)("panelClass",Fe.selectConfig.panelClass||"")("disableOptionCentering",Fe.selectConfig.disableOptionCentering),h.xp6(1),h.Q6J("ngForOf",Fe._displayedPageSizeOptions)}}function B(Le,qe){if(1&Le&&(h.TgZ(0,"div",20),h._uU(1),h.qZA()),2&Le){const Fe=h.oxw(2);h.xp6(1),h.Oqu(Fe.pageSize)}}function O(Le,qe){if(1&Le&&(h.TgZ(0,"div",12)(1,"div",13),h._uU(2),h.qZA(),h.YNc(3,F,3,8,"mat-form-field",14),h.YNc(4,B,2,1,"div",15),h.qZA()),2&Le){const Fe=h.oxw();h.xp6(1),h.s9C("id",Fe._pageSizeLabelId),h.xp6(1),h.hij(" ",Fe._intl.itemsPerPageLabel," "),h.xp6(1),h.Q6J("ngIf",Fe._displayedPageSizeOptions.length>1),h.xp6(1),h.Q6J("ngIf",Fe._displayedPageSizeOptions.length<=1)}}function X(Le,qe){if(1&Le){const Fe=h.EpF();h.TgZ(0,"button",21),h.NdJ("click",function(){h.CHM(Fe);const Je=h.oxw();return h.KtG(Je.firstPage())}),h.O4$(),h.TgZ(1,"svg",7),h._UZ(2,"path",22),h.qZA()()}if(2&Le){const Fe=h.oxw();h.Q6J("matTooltip",Fe._intl.firstPageLabel)("matTooltipDisabled",Fe._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Fe._previousButtonsDisabled()),h.uIk("aria-label",Fe._intl.firstPageLabel)}}function re(Le,qe){if(1&Le){const Fe=h.EpF();h.O4$(),h.kcU(),h.TgZ(0,"button",23),h.NdJ("click",function(){h.CHM(Fe);const Je=h.oxw();return h.KtG(Je.lastPage())}),h.O4$(),h.TgZ(1,"svg",7),h._UZ(2,"path",24),h.qZA()()}if(2&Le){const Fe=h.oxw();h.Q6J("matTooltip",Fe._intl.lastPageLabel)("matTooltipDisabled",Fe._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Fe._nextButtonsDisabled()),h.uIk("aria-label",Fe._intl.lastPageLabel)}}let V=(()=>{class Le{constructor(){this.changes=new g.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(Fe,lt,Je)=>{if(0==Je||0==lt)return`0 of ${Je}`;const tt=Fe*lt;return`${tt+1} \u2013 ${tt<(Je=Math.max(Je,0))?Math.min(tt+lt,Je):tt+lt} of ${Je}`}}static#e=this.\u0275fac=function(lt){return new(lt||Le)};static#t=this.\u0275prov=h.Yz7({token:Le,factory:Le.\u0275fac,providedIn:"root"})}return Le})();const be={provide:V,deps:[[new h.FiY,new h.tp0,V]],useFactory:function ce(Le){return Le||new V}},oe=new h.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),w=(0,b.Id)((0,b.dB)(class{}));let W=(()=>{class Le extends w{get pageIndex(){return this._pageIndex}set pageIndex(Fe){this._pageIndex=Math.max((0,E.su)(Fe),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(Fe){this._length=(0,E.su)(Fe),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(Fe){this._pageSize=Math.max((0,E.su)(Fe),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(Fe){this._pageSizeOptions=(Fe||[]).map(lt=>(0,E.su)(lt)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(Fe){this._hidePageSize=(0,E.Ig)(Fe)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(Fe){this._showFirstLastButtons=(0,E.Ig)(Fe)}constructor(Fe,lt,Je){if(super(),this._intl=Fe,this._changeDetectorRef=lt,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new h.vpe,this._intlChanges=Fe.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),Je){const{pageSize:tt,pageSizeOptions:Be,hidePageSize:Pe,showFirstLastButtons:Q}=Je;null!=tt&&(this._pageSize=tt),null!=Be&&(this._pageSizeOptions=Be),null!=Pe&&(this._hidePageSize=Pe),null!=Q&&(this._showFirstLastButtons=Q)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const Fe=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(Fe)}previousPage(){if(!this.hasPreviousPage())return;const Fe=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(Fe)}firstPage(){if(!this.hasPreviousPage())return;const Fe=this.pageIndex;this.pageIndex=0,this._emitPageEvent(Fe)}lastPage(){if(!this.hasNextPage())return;const Fe=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(Fe)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const Fe=this.getNumberOfPages()-1;return this.pageIndexFe-lt),this._changeDetectorRef.markForCheck())}_emitPageEvent(Fe){this.page.emit({previousPageIndex:Fe,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(lt){h.$Z()};static#t=this.\u0275dir=h.lG2({type:Le,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[h.qOj]})}return Le})(),J=0,N=(()=>{class Le extends W{constructor(Fe,lt,Je){super(Fe,lt,Je),this._pageSizeLabelId="mat-paginator-page-size-label-"+J++,this._formFieldAppearance=Je?.formFieldAppearance||"outline"}static#e=this.\u0275fac=function(lt){return new(lt||Le)(h.Y36(V),h.Y36(h.sBO),h.Y36(oe,8))};static#t=this.\u0275cmp=h.Xpm({type:Le,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[h.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(lt,Je){1<&&(h.TgZ(0,"div",0)(1,"div",1),h.YNc(2,O,5,4,"div",2),h.TgZ(3,"div",3)(4,"div",4),h._uU(5),h.qZA(),h.YNc(6,X,3,5,"button",5),h.TgZ(7,"button",6),h.NdJ("click",function(){return Je.previousPage()}),h.O4$(),h.TgZ(8,"svg",7),h._UZ(9,"path",8),h.qZA()(),h.kcU(),h.TgZ(10,"button",9),h.NdJ("click",function(){return Je.nextPage()}),h.O4$(),h.TgZ(11,"svg",7),h._UZ(12,"path",10),h.qZA()(),h.YNc(13,re,3,5,"button",11),h.qZA()()()),2<&&(h.xp6(2),h.Q6J("ngIf",!Je.hidePageSize),h.xp6(3),h.hij(" ",Je._intl.getRangeLabel(Je.pageIndex,Je.pageSize,Je.length)," "),h.xp6(1),h.Q6J("ngIf",Je.showFirstLastButtons),h.xp6(1),h.Q6J("matTooltip",Je._intl.previousPageLabel)("matTooltipDisabled",Je._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Je._previousButtonsDisabled()),h.uIk("aria-label",Je._intl.previousPageLabel),h.xp6(3),h.Q6J("matTooltip",Je._intl.nextPageLabel)("matTooltipDisabled",Je._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Je._nextButtonsDisabled()),h.uIk("aria-label",Je._intl.nextPageLabel),h.xp6(3),h.Q6J("ngIf",Je.showFirstLastButtons))},dependencies:[e.sg,e.O5,x.RK,P.KE,f.gD,b.ey,T.gM],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Le})(),ne=(()=>{class Le{static#e=this.\u0275fac=function(lt){return new(lt||Le)};static#t=this.\u0275mod=h.oAB({type:Le});static#i=this.\u0275inj=h.cJS({providers:[be],imports:[e.ez,x.ot,f.LD,T.AV]})}return Le})()},16007:(xe,G,p)=>{"use strict";p.d(G,{Cv:()=>M});var e=p(65879),g=(p(96814),p(23680));let M=(()=>{class F{static#e=this.\u0275fac=function(X){return new(X||F)};static#t=this.\u0275mod=e.oAB({type:F});static#i=this.\u0275inj=e.cJS({imports:[g.BQ]})}return F})()},55940:(xe,G,p)=>{"use strict";p.d(G,{Cq:()=>X,Ou:()=>B});var e=p(65879),h=p(23680),g=p(42495),x=p(96814);const f=["determinateSpinner"];function T(re,V){if(1&re&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"circle",12),e.qZA()),2&re){const ce=e.oxw();e.uIk("viewBox",ce._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",ce._strokeCircumference(),"px")("stroke-dashoffset",ce._strokeCircumference()/2,"px")("stroke-width",ce._circleStrokeWidth(),"%"),e.uIk("r",ce._circleRadius())}}const b=(0,h.pj)(class{constructor(re){this._elementRef=re}},"primary"),E=new e.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function P(){return{diameter:M}}}),M=100;let B=(()=>{class re extends b{constructor(ce,be,Re){super(ce),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=M,this._noopAnimations="NoopAnimations"===be&&!!Re&&!Re._forceAnimations,Re&&(Re.color&&(this.color=this.defaultColor=Re.color),Re.diameter&&(this.diameter=Re.diameter),Re.strokeWidth&&(this.strokeWidth=Re.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(ce){this._value=Math.max(0,Math.min(100,(0,g.su)(ce)))}get diameter(){return this._diameter}set diameter(ce){this._diameter=(0,g.su)(ce)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(ce){this._strokeWidth=(0,g.su)(ce)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const ce=2*this._circleRadius()+this.strokeWidth;return`0 0 ${ce} ${ce}`}_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#e=this.\u0275fac=function(be){return new(be||re)(e.Y36(e.SBq),e.Y36(e.QbO,8),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:re,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(be,Re){if(1&be&&e.Gf(f,5),2&be){let Ae;e.iGM(Ae=e.CRH())&&(Re._determinateCircle=Ae.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(be,Re){2&be&&(e.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===Re.mode?Re.value:null)("mode",Re.mode),e.Udp("width",Re.diameter,"px")("height",Re.diameter,"px")("--mdc-circular-progress-size",Re.diameter+"px")("--mdc-circular-progress-active-indicator-width",Re.diameter+"px"),e.ekj("_mat-animation-noopable",Re._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===Re.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[e.qOj],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(be,Re){if(1&be&&(e.YNc(0,T,2,8,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.O4$(),e.TgZ(4,"svg",3),e._UZ(5,"circle",4),e.qZA()(),e.kcU(),e.TgZ(6,"div",5)(7,"div",6)(8,"div",7),e.GkF(9,8),e.qZA(),e.TgZ(10,"div",9),e.GkF(11,8),e.qZA(),e.TgZ(12,"div",10),e.GkF(13,8),e.qZA()()()),2&be){const Ae=e.MAs(1);e.xp6(4),e.uIk("viewBox",Re._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",Re._strokeCircumference(),"px")("stroke-dashoffset",Re._strokeDashOffset(),"px")("stroke-width",Re._circleStrokeWidth(),"%"),e.uIk("r",Re._circleRadius()),e.xp6(4),e.Q6J("ngTemplateOutlet",Ae),e.xp6(2),e.Q6J("ngTemplateOutlet",Ae),e.xp6(2),e.Q6J("ngTemplateOutlet",Ae)}},dependencies:[x.tP],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 re})(),X=(()=>{class re{static#e=this.\u0275fac=function(be){return new(be||re)};static#t=this.\u0275mod=e.oAB({type:re});static#i=this.\u0275inj=e.cJS({imports:[x.ez,h.BQ]})}return re})()},87466:(xe,G,p)=>{"use strict";p.d(G,{Fk:()=>w,U0:()=>oe,VQ:()=>Ae});var e=p(65879),h=p(23680),g=p(24191),x=p(42495),f=p(78337),T=p(56223),b=p(96814);const E=["input"],P=["*"];let M=0;class F{constructor(J,N){this.source=J,this.value=N}}const B={provide:T.JU,useExisting:(0,e.Gpc)(()=>Ae),multi:!0},O=new e.OlP("MatRadioGroup"),X=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function re(){return{color:"accent"}}});let V=(()=>{class W{get name(){return this._name}set name(N){this._name=N,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(N){this._labelPosition="before"===N?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(N){this._value!==N&&(this._value=N,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(N){this._selected=N,this.value=N?N.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(N){this._disabled=(0,x.Ig)(N),this._markRadiosForCheck()}get required(){return this._required}set required(N){this._required=(0,x.Ig)(N),this._markRadiosForCheck()}constructor(N){this._changeDetector=N,this._value=null,this._name="mat-radio-group-"+M++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(N=>{N.name=this.name,N._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(ne=>{ne.checked=this.value===ne.value,ne.checked&&(this._selected=ne)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new F(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(N=>N._markForCheck())}writeValue(N){this.value=N,this._changeDetector.markForCheck()}registerOnChange(N){this._controlValueAccessorChangeFn=N}registerOnTouched(N){this.onTouched=N}setDisabledState(N){this.disabled=N,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(ne){return new(ne||W)(e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:W,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return W})();class ce{constructor(J){this._elementRef=J}}const be=(0,h.Kr)((0,h.sb)(ce));let Re=(()=>{class W extends be{get checked(){return this._checked}set checked(N){const ne=(0,x.Ig)(N);this._checked!==ne&&(this._checked=ne,ne&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!ne&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),ne&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(N){this._value!==N&&(this._value=N,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===N),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(N){this._labelPosition=N}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(N){this._setDisabled((0,x.Ig)(N))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(N){this._required=(0,x.Ig)(N)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(N){this._color=N}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(N,ne,Le,qe,Fe,lt,Je,tt){super(ne),this._changeDetector=Le,this._focusMonitor=qe,this._radioDispatcher=Fe,this._providerOverride=Je,this._uniqueId="mat-radio-"+ ++M,this.id=this._uniqueId,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=N,this._noopAnimations="NoopAnimations"===lt,tt&&(this.tabIndex=(0,x.su)(tt,0))}focus(N,ne){ne?this._focusMonitor.focusVia(this._inputElement,ne,N):this._inputElement.nativeElement.focus(N)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((N,ne)=>{N!==this.id&&ne===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(N=>{!N&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new F(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(N){N.stopPropagation()}_onInputInteraction(N){if(N.stopPropagation(),!this.checked&&!this.disabled){const ne=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),ne&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(N){this._onInputInteraction(N),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(N){this._disabled!==N&&(this._disabled=N,this._changeDetector.markForCheck())}_updateTabIndex(){const N=this.radioGroup;let ne;if(ne=N&&N.selected&&!this.disabled?N.selected===this?this.tabIndex:-1:this.tabIndex,ne!==this._previousTabIndex){const Le=this._inputElement?.nativeElement;Le&&(Le.setAttribute("tabindex",ne+""),this._previousTabIndex=ne)}}static#e=this.\u0275fac=function(ne){e.$Z()};static#t=this.\u0275dir=e.lG2({type:W,viewQuery:function(ne,Le){if(1&ne&&e.Gf(E,5),2&ne){let qe;e.iGM(qe=e.CRH())&&(Le._inputElement=qe.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[e.qOj]})}return W})(),Ae=(()=>{class W extends V{static#e=this.\u0275fac=function(){let N;return function(Le){return(N||(N=e.n5z(W)))(Le||W)}}();static#t=this.\u0275dir=e.lG2({type:W,selectors:[["mat-radio-group"]],contentQueries:function(ne,Le,qe){if(1&ne&&e.Suo(qe,oe,5),2&ne){let Fe;e.iGM(Fe=e.CRH())&&(Le._radios=Fe)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[e._Bn([B,{provide:O,useExisting:W}]),e.qOj]})}return W})(),oe=(()=>{class W extends Re{constructor(N,ne,Le,qe,Fe,lt,Je,tt){super(N,ne,Le,qe,Fe,lt,Je,tt)}static#e=this.\u0275fac=function(ne){return new(ne||W)(e.Y36(O,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(g.tE),e.Y36(f.A8),e.Y36(e.QbO,8),e.Y36(X,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:W,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(ne,Le){1&ne&&e.NdJ("focus",function(){return Le._inputElement.nativeElement.focus()}),2&ne&&(e.uIk("id",Le.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===Le.color)("mat-accent","accent"===Le.color)("mat-warn","warn"===Le.color)("mat-mdc-radio-checked",Le.checked)("_mat-animation-noopable",Le._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[e.qOj],ngContentSelectors:P,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(ne,Le){if(1&ne&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(Fe){return Le._onTouchTargetClick(Fe)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(Fe){return Le._onInputInteraction(Fe)}),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"div",7)(8,"div",8),e.qZA(),e.TgZ(9,"div",9),e._UZ(10,"div",10),e.qZA()(),e.TgZ(11,"label",11),e.Hsn(12),e.qZA()()),2&ne){const qe=e.MAs(1);e.ekj("mdc-form-field--align-end","before"==Le.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",Le.disabled),e.xp6(2),e.Q6J("id",Le.inputId)("checked",Le.checked)("disabled",Le.disabled)("required",Le.required),e.uIk("name",Le.name)("value",Le.value)("aria-label",Le.ariaLabel)("aria-labelledby",Le.ariaLabelledby)("aria-describedby",Le.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",qe)("matRippleDisabled",Le._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",Le.inputId)}},dependencies:[h.wG],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.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}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return W})(),w=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=e.oAB({type:W});static#i=this.\u0275inj=e.cJS({imports:[h.BQ,b.ez,h.si,h.BQ]})}return W})()},98525:(xe,G,p)=>{"use strict";p.d(G,{$L:()=>mt,LD:()=>je,gD:()=>Y});var e=p(69594),h=p(96814),g=p(65879),x=p(23680),f=p(64170),T=p(16672),b=p(24191),E=p(49388),P=p(42495),M=p(78337),F=p(36028),B=p(56223),O=p(78645),X=p(74911),re=p(63019),V=p(27921),ce=p(94664),be=p(48180),Re=p(32181),Ae=p(37398),oe=p(93997),w=p(59773),W=p(86825);const J=["trigger"],N=["panel"];function ne(ae,ze){if(1&ae&&(g.TgZ(0,"span",10),g._uU(1),g.qZA()),2&ae){const U=g.oxw();g.xp6(1),g.Oqu(U.placeholder)}}function Le(ae,ze){if(1&ae&&(g.TgZ(0,"span",14),g._uU(1),g.qZA()),2&ae){const U=g.oxw(2);g.xp6(1),g.Oqu(U.triggerValue)}}function qe(ae,ze){1&ae&&g.Hsn(0,0,["*ngSwitchCase","true"])}function Fe(ae,ze){if(1&ae&&(g.TgZ(0,"span",11),g.YNc(1,Le,2,1,"span",12),g.YNc(2,qe,1,0,"ng-content",13),g.qZA()),2&ae){const U=g.oxw();g.Q6J("ngSwitch",!!U.customTrigger),g.xp6(2),g.Q6J("ngSwitchCase",!0)}}function lt(ae,ze){if(1&ae){const U=g.EpF();g.O4$(),g.kcU(),g.TgZ(0,"div",15,16),g.NdJ("@transformPanel.done",function(te){g.CHM(U);const He=g.oxw();return g.KtG(He._panelDoneAnimatingStream.next(te.toState))})("keydown",function(te){g.CHM(U);const He=g.oxw();return g.KtG(He._handleKeydown(te))}),g.Hsn(2,1),g.qZA()}if(2&ae){const U=g.oxw();g.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",U._getPanelTheme(),""),g.Q6J("ngClass",U.panelClass)("@transformPanel","showing"),g.uIk("id",U.id+"-panel")("aria-multiselectable",U.multiple)("aria-label",U.ariaLabel||null)("aria-labelledby",U._getPanelAriaLabelledby())}}const Je=[[["mat-select-trigger"]],"*"],tt=["mat-select-trigger","*"],Be={transformPanelWrap:(0,W.X$)("transformPanelWrap",[(0,W.eR)("* => void",(0,W.IO)("@transformPanel",[(0,W.pV)()],{optional:!0}))]),transformPanel:(0,W.X$)("transformPanel",[(0,W.SB)("void",(0,W.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,W.eR)("void => showing",(0,W.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,W.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,W.eR)("* => void",(0,W.jt)("100ms linear",(0,W.oB)({opacity:0})))])};let ve=0;const Ie=new g.OlP("mat-select-scroll-strategy"),Ee=new g.OlP("MAT_SELECT_CONFIG"),Ve={provide:Ie,deps:[e.aV],useFactory:function $e(ae){return()=>ae.scrollStrategies.reposition()}},at=new g.OlP("MatSelectTrigger");class pe{constructor(ze,U){this.source=ze,this.value=U}}const Qe=(0,x.Kr)((0,x.sb)((0,x.Id)((0,x.FD)(class{constructor(ae,ze,U,se,te){this._elementRef=ae,this._defaultErrorStateMatcher=ze,this._parentForm=U,this._parentFormGroup=se,this.ngControl=te,this.stateChanges=new O.x}}))));let we=(()=>{class ae extends Qe{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(U){this._placeholder=U,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(B.kI.required)??!1}set required(U){this._required=(0,P.Ig)(U),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(U){this._multiple=(0,P.Ig)(U)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(U){this._disableOptionCentering=(0,P.Ig)(U)}get compareWith(){return this._compareWith}set compareWith(U){this._compareWith=U,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(U){this._assignValue(U)&&this._onChange(U)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(U){this._typeaheadDebounceInterval=(0,P.su)(U)}get id(){return this._id}set id(U){this._id=U||this._uid,this.stateChanges.next()}constructor(U,se,te,He,fe,vt,r,u,v,C,m,o,n,t){super(fe,He,r,u,C),this._viewportRuler=U,this._changeDetectorRef=se,this._ngZone=te,this._dir=vt,this._parentFormField=v,this._liveAnnouncer=n,this._defaultOptions=t,this._panelOpen=!1,this._compareWith=(i,a)=>i===a,this._uid="mat-select-"+ve++,this._triggerAriaLabelledBy=null,this._destroy=new O.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+ve++,this._panelDoneAnimatingStream=new O.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,X.P)(()=>{const i=this.options;return i?i.changes.pipe((0,V.O)(i),(0,ce.w)(()=>(0,re.T)(...i.map(a=>a.onSelectionChange)))):this._ngZone.onStable.pipe((0,be.q)(1),(0,ce.w)(()=>this.optionSelectionChanges))}),this.openedChange=new g.vpe,this._openedStream=this.openedChange.pipe((0,Re.h)(i=>i),(0,Ae.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Re.h)(i=>!i),(0,Ae.U)(()=>{})),this.selectionChange=new g.vpe,this.valueChange=new g.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=t?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=t.typeaheadDebounceInterval),this._scrollStrategyFactory=o,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(m)||0,this.id=this.id}ngOnInit(){this._selectionModel=new M.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,oe.x)(),(0,w.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,w.R)(this._destroy)).subscribe(U=>{U.added.forEach(se=>se.select()),U.removed.forEach(se=>se.deselect())}),this.options.changes.pipe((0,V.O)(null),(0,w.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const U=this._getTriggerAriaLabelledby(),se=this.ngControl;if(U!==this._triggerAriaLabelledBy){const te=this._elementRef.nativeElement;this._triggerAriaLabelledBy=U,U?te.setAttribute("aria-labelledby",U):te.removeAttribute("aria-labelledby")}se&&(this._previousControl!==se.control&&(void 0!==this._previousControl&&null!==se.disabled&&se.disabled!==this.disabled&&(this.disabled=se.disabled),this._previousControl=se.control),this.updateErrorState())}ngOnChanges(U){(U.disabled||U.userAriaDescribedBy)&&this.stateChanges.next(),U.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const U=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!U)return;const se=`${this.id}-panel`;this._trackedModal&&(0,b.iD)(this._trackedModal,"aria-owns",se),(0,b.Zf)(U,"aria-owns",se),this._trackedModal=U}_clearFromModal(){this._trackedModal&&((0,b.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(U){this._assignValue(U)}registerOnChange(U){this._onChange=U}registerOnTouched(U){this._onTouched=U}setDisabledState(U){this.disabled=U,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const U=this._selectionModel.selected.map(se=>se.viewValue);return this._isRtl()&&U.reverse(),U.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(U){this.disabled||(this.panelOpen?this._handleOpenKeydown(U):this._handleClosedKeydown(U))}_handleClosedKeydown(U){const se=U.keyCode,te=se===F.JH||se===F.LH||se===F.oh||se===F.SV,He=se===F.K5||se===F.L_,fe=this._keyManager;if(!fe.isTyping()&&He&&!(0,F.Vb)(U)||(this.multiple||U.altKey)&&te)U.preventDefault(),this.open();else if(!this.multiple){const vt=this.selected;fe.onKeydown(U);const r=this.selected;r&&vt!==r&&this._liveAnnouncer.announce(r.viewValue,1e4)}}_handleOpenKeydown(U){const se=this._keyManager,te=U.keyCode,He=te===F.JH||te===F.LH,fe=se.isTyping();if(He&&U.altKey)U.preventDefault(),this.close();else if(fe||te!==F.K5&&te!==F.L_||!se.activeItem||(0,F.Vb)(U))if(!fe&&this._multiple&&te===F.A&&U.ctrlKey){U.preventDefault();const vt=this.options.some(r=>!r.disabled&&!r.selected);this.options.forEach(r=>{r.disabled||(vt?r.select():r.deselect())})}else{const vt=se.activeItemIndex;se.onKeydown(U),this._multiple&&He&&U.shiftKey&&se.activeItem&&se.activeItemIndex!==vt&&se.activeItem._selectViaInteraction()}else U.preventDefault(),se.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,be.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(U){if(this.options.forEach(se=>se.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&U)Array.isArray(U),U.forEach(se=>this._selectOptionByValue(se)),this._sortValues();else{const se=this._selectOptionByValue(U);se?this._keyManager.updateActiveItem(se):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(U){const se=this.options.find(te=>{if(this._selectionModel.isSelected(te))return!1;try{return null!=te.value&&this._compareWith(te.value,U)}catch{return!1}});return se&&this._selectionModel.select(se),se}_assignValue(U){return!!(U!==this._value||this._multiple&&Array.isArray(U))&&(this.options&&this._setSelectionByValue(U),this._value=U,!0)}_skipPredicate(U){return U.disabled}_initKeyManager(){this._keyManager=new b.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const U=(0,re.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,w.R)(U)).subscribe(se=>{this._onSelect(se.source,se.isUserInput),se.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,re.T)(...this.options.map(se=>se._stateChanges)).pipe((0,w.R)(U)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(U,se){const te=this._selectionModel.isSelected(U);null!=U.value||this._multiple?(te!==U.selected&&(U.selected?this._selectionModel.select(U):this._selectionModel.deselect(U)),se&&this._keyManager.setActiveItem(U),this.multiple&&(this._sortValues(),se&&this.focus())):(U.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(U.value)),te!==this._selectionModel.isSelected(U)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const U=this.options.toArray();this._selectionModel.sort((se,te)=>this.sortComparator?this.sortComparator(se,te,U):U.indexOf(se)-U.indexOf(te)),this.stateChanges.next()}}_propagateChanges(U){let se=null;se=this.multiple?this.selected.map(te=>te.value):this.selected?this.selected.value:U,this._value=se,this.valueChange.emit(se),this._onChange(se),this.selectionChange.emit(this._getChangeEvent(se)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let U=-1;for(let se=0;se0}focus(U){this._elementRef.nativeElement.focus(U)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const U=this._parentFormField?.getLabelId();return this.ariaLabelledby?(U?U+" ":"")+this.ariaLabelledby:U}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const U=this._parentFormField?.getLabelId();let se=(U?U+" ":"")+this._valueId;return this.ariaLabelledby&&(se+=" "+this.ariaLabelledby),se}_panelDoneAnimating(U){this.openedChange.emit(U)}setDescribedByIds(U){U.length?this._elementRef.nativeElement.setAttribute("aria-describedby",U.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(se){return new(se||ae)(g.Y36(T.rL),g.Y36(g.sBO),g.Y36(g.R0b),g.Y36(x.rD),g.Y36(g.SBq),g.Y36(E.Is,8),g.Y36(B.F,8),g.Y36(B.sg,8),g.Y36(f.G_,8),g.Y36(B.a5,10),g.$8M("tabindex"),g.Y36(Ie),g.Y36(b.Kd),g.Y36(Ee,8))};static#t=this.\u0275dir=g.lG2({type:ae,viewQuery:function(se,te){if(1&se&&(g.Gf(J,5),g.Gf(N,5),g.Gf(e.pI,5)),2&se){let He;g.iGM(He=g.CRH())&&(te.trigger=He.first),g.iGM(He=g.CRH())&&(te.panel=He.first),g.iGM(He=g.CRH())&&(te._overlayDir=He.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[g.qOj,g.TTD]})}return ae})(),mt=(()=>{class ae{static#e=this.\u0275fac=function(se){return new(se||ae)};static#t=this.\u0275dir=g.lG2({type:ae,selectors:[["mat-select-trigger"]],features:[g._Bn([{provide:at,useExisting:ae}])]})}return ae})(),Y=(()=>{class ae extends we{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=U=>!this.panelOpen&&U.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,w.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(U){const se=this.options.toArray()[U];if(se){const te=this.panel.nativeElement,He=(0,x.CB)(U,this.options,this.optionGroups),fe=se._getHostElement();te.scrollTop=0===U&&1===He?0:(0,x.jH)(fe.offsetTop,fe.offsetHeight,te.scrollTop,te.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(U){return new pe(this,U)}_getOverlayWidth(U){return"auto"===this.panelWidth?(U instanceof e.xu?U.elementRef:U||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(U){this._hideSingleSelectionIndicator=(0,P.Ig)(U),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const U of this.options)U._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let U;return function(te){return(U||(U=g.n5z(ae)))(te||ae)}}();static#t=this.\u0275cmp=g.Xpm({type:ae,selectors:[["mat-select"]],contentQueries:function(se,te,He){if(1&se&&(g.Suo(He,at,5),g.Suo(He,x.ey,5),g.Suo(He,x.K7,5)),2&se){let fe;g.iGM(fe=g.CRH())&&(te.customTrigger=fe.first),g.iGM(fe=g.CRH())&&(te.options=fe),g.iGM(fe=g.CRH())&&(te.optionGroups=fe)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(se,te){1&se&&g.NdJ("keydown",function(fe){return te._handleKeydown(fe)})("focus",function(){return te._onFocus()})("blur",function(){return te._onBlur()}),2&se&&(g.uIk("id",te.id)("tabindex",te.tabIndex)("aria-controls",te.panelOpen?te.id+"-panel":null)("aria-expanded",te.panelOpen)("aria-label",te.ariaLabel||null)("aria-required",te.required.toString())("aria-disabled",te.disabled.toString())("aria-invalid",te.errorState)("aria-activedescendant",te._getAriaActiveDescendant()),g.ekj("mat-mdc-select-disabled",te.disabled)("mat-mdc-select-invalid",te.errorState)("mat-mdc-select-required",te.required)("mat-mdc-select-empty",te.empty)("mat-mdc-select-multiple",te.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[g._Bn([{provide:f.Eo,useExisting:ae},{provide:x.HF,useExisting:ae}]),g.qOj],ngContentSelectors:tt,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(se,te){if(1&se&&(g.F$t(Je),g.TgZ(0,"div",0,1),g.NdJ("click",function(){return te.toggle()}),g.TgZ(3,"div",2),g.YNc(4,ne,2,1,"span",3),g.YNc(5,Fe,3,2,"span",4),g.qZA(),g.TgZ(6,"div",5)(7,"div",6),g.O4$(),g.TgZ(8,"svg",7),g._UZ(9,"path",8),g.qZA()()()(),g.YNc(10,lt,3,9,"ng-template",9),g.NdJ("backdropClick",function(){return te.close()})("attach",function(){return te._onAttached()})("detach",function(){return te.close()})),2&se){const He=g.MAs(1);g.xp6(3),g.Q6J("ngSwitch",te.empty),g.uIk("id",te._valueId),g.xp6(1),g.Q6J("ngSwitchCase",!0),g.xp6(1),g.Q6J("ngSwitchCase",!1),g.xp6(5),g.Q6J("cdkConnectedOverlayPanelClass",te._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",te._scrollStrategy)("cdkConnectedOverlayOrigin",te._preferredOverlayOrigin||He)("cdkConnectedOverlayOpen",te.panelOpen)("cdkConnectedOverlayPositions",te._positions)("cdkConnectedOverlayWidth",te._overlayWidth)}},dependencies:[h.mk,h.RF,h.n9,h.ED,e.pI,e.xu],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{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);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[Be.transformPanel]},changeDetection:0})}return ae})(),je=(()=>{class ae{static#e=this.\u0275fac=function(se){return new(se||ae)};static#t=this.\u0275mod=g.oAB({type:ae});static#i=this.\u0275inj=g.cJS({providers:[Ve],imports:[h.ez,e.U8,x.Ng,x.BQ,T.ZD,f.lN,x.Ng,x.BQ]})}return ae})()},32651:(xe,G,p)=>{"use strict";p.d(G,{JX:()=>at,Rh:()=>Ve,SJ:()=>Qe,TM:()=>pe});var e=p(16672),h=p(96814),g=p(65879),x=p(23680),f=p(24191),T=p(49388),b=p(42495),E=p(36028),P=p(62831),M=p(78645),F=p(92438),B=p(63019),O=p(32181),X=p(37398),re=p(21441),V=p(59773),ce=p(93997),be=p(48180),Re=p(27921),Ae=p(83620),oe=p(86825);const w=["*"],W=["content"];function J(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"div",2),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae._onBackdropClicked())}),g.qZA()}if(2&we){const Y=g.oxw();g.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function N(we,mt){1&we&&(g.TgZ(0,"mat-drawer-content"),g.Hsn(1,2),g.qZA())}const ne=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Le=["mat-drawer","mat-drawer-content","*"];function qe(we,mt){if(1&we){const Y=g.EpF();g.TgZ(0,"div",2),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae._onBackdropClicked())}),g.qZA()}if(2&we){const Y=g.oxw();g.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function Fe(we,mt){1&we&&(g.TgZ(0,"mat-sidenav-content"),g.Hsn(1,2),g.qZA())}const lt=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Je=["mat-sidenav","mat-sidenav-content","*"],Be={transformDrawer:(0,oe.X$)("transform",[(0,oe.SB)("open, open-instant",(0,oe.oB)({transform:"none",visibility:"visible"})),(0,oe.SB)("void",(0,oe.oB)({"box-shadow":"none",visibility:"hidden"})),(0,oe.eR)("void => open-instant",(0,oe.jt)("0ms")),(0,oe.eR)("void <=> open, open-instant => void",(0,oe.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Q=new g.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function ve(){return!1}}),ee=new g.OlP("MAT_DRAWER_CONTAINER");let Ie=(()=>{class we extends e.PQ{constructor(Y,je,ae,ze,U){super(ae,ze,U),this._changeDetectorRef=Y,this._container=je}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(je){return new(je||we)(g.Y36(g.sBO),g.Y36((0,g.Gpc)(()=>Ee)),g.Y36(g.SBq),g.Y36(e.mF),g.Y36(g.R0b))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(je,ae){2&je&&g.Udp("margin-left",ae._container._contentMargins.left,"px")("margin-right",ae._container._contentMargins.right,"px")},features:[g._Bn([{provide:e.PQ,useExisting:we}]),g.qOj],ngContentSelectors:w,decls:1,vars:0,template:function(je,ae){1&je&&(g.F$t(),g.Hsn(0))},encapsulation:2,changeDetection:0})}return we})(),$e=(()=>{class we{get position(){return this._position}set position(Y){(Y="end"===Y?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(Y),this._position=Y,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(Y){this._mode=Y,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(Y){this._disableClose=(0,b.Ig)(Y)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(Y){("true"===Y||"false"===Y||null==Y)&&(Y=(0,b.Ig)(Y)),this._autoFocus=Y}get opened(){return this._opened}set opened(Y){this.toggle((0,b.Ig)(Y))}constructor(Y,je,ae,ze,U,se,te,He){this._elementRef=Y,this._focusTrapFactory=je,this._focusMonitor=ae,this._platform=ze,this._ngZone=U,this._interactivityChecker=se,this._doc=te,this._container=He,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new M.x,this._animationEnd=new M.x,this._animationState="void",this.openedChange=new g.vpe(!0),this._openedStream=this.openedChange.pipe((0,O.h)(fe=>fe),(0,X.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,O.h)(fe=>fe.fromState!==fe.toState&&0===fe.toState.indexOf("open")),(0,re.h)(void 0)),this._closedStream=this.openedChange.pipe((0,O.h)(fe=>!fe),(0,X.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,O.h)(fe=>fe.fromState!==fe.toState&&"void"===fe.toState),(0,re.h)(void 0)),this._destroyed=new M.x,this.onPositionChanged=new g.vpe,this._modeChanged=new M.x,this.openedChange.subscribe(fe=>{fe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,F.R)(this._elementRef.nativeElement,"keydown").pipe((0,O.h)(fe=>fe.keyCode===E.hY&&!this.disableClose&&!(0,E.Vb)(fe)),(0,V.R)(this._destroyed)).subscribe(fe=>this._ngZone.run(()=>{this.close(),fe.stopPropagation(),fe.preventDefault()}))}),this._animationEnd.pipe((0,ce.x)((fe,vt)=>fe.fromState===vt.fromState&&fe.toState===vt.toState)).subscribe(fe=>{const{fromState:vt,toState:r}=fe;(0===r.indexOf("open")&&"void"===vt||"void"===r&&0===vt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(Y,je){this._interactivityChecker.isFocusable(Y)||(Y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ae=()=>{Y.removeEventListener("blur",ae),Y.removeEventListener("mousedown",ae),Y.removeAttribute("tabindex")};Y.addEventListener("blur",ae),Y.addEventListener("mousedown",ae)})),Y.focus(je)}_focusByCssSelector(Y,je){let ae=this._elementRef.nativeElement.querySelector(Y);ae&&this._forceFocus(ae,je)}_takeFocus(){if(!this._focusTrap)return;const Y=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(je=>{!je&&"function"==typeof this._elementRef.nativeElement.focus&&Y.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(Y){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,Y):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const Y=this._doc.activeElement;return!!Y&&this._elementRef.nativeElement.contains(Y)}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(Y){return this.toggle(!0,Y)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(Y=!this.opened,je){Y&&je&&(this._openedVia=je);const ae=this._setOpen(Y,!Y&&this._isFocusWithinDrawer(),this._openedVia||"program");return Y||(this._openedVia=null),ae}_setOpen(Y,je,ae){return this._opened=Y,Y?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",je&&this._restoreFocus(ae)),this._updateFocusTrapState(),new Promise(ze=>{this.openedChange.pipe((0,be.q)(1)).subscribe(U=>ze(U?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(Y){const je=this._elementRef.nativeElement,ae=je.parentNode;"end"===Y?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),ae.insertBefore(this._anchor,je)),ae.appendChild(je)):this._anchor&&this._anchor.parentNode.insertBefore(je,this._anchor)}static#e=this.\u0275fac=function(je){return new(je||we)(g.Y36(g.SBq),g.Y36(f.qV),g.Y36(f.tE),g.Y36(P.t4),g.Y36(g.R0b),g.Y36(f.ic),g.Y36(h.K0,8),g.Y36(ee,8))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer"]],viewQuery:function(je,ae){if(1&je&&g.Gf(W,5),2&je){let ze;g.iGM(ze=g.CRH())&&(ae._content=ze.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(je,ae){1&je&&g.WFA("@transform.start",function(U){return ae._animationStarted.next(U)})("@transform.done",function(U){return ae._animationEnd.next(U)}),2&je&&(g.uIk("align",null),g.d8E("@transform",ae._animationState),g.ekj("mat-drawer-end","end"===ae.position)("mat-drawer-over","over"===ae.mode)("mat-drawer-push","push"===ae.mode)("mat-drawer-side","side"===ae.mode)("mat-drawer-opened",ae.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:w,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(je,ae){1&je&&(g.F$t(),g.TgZ(0,"div",0,1),g.Hsn(2),g.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[Be.transformDrawer]},changeDetection:0})}return we})(),Ee=(()=>{class we{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(Y){this._autosize=(0,b.Ig)(Y)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(Y){this._backdropOverride=null==Y?null:(0,b.Ig)(Y)}get scrollable(){return this._userContent||this._content}constructor(Y,je,ae,ze,U,se=!1,te){this._dir=Y,this._element=je,this._ngZone=ae,this._changeDetectorRef=ze,this._animationMode=te,this._drawers=new g.n_E,this.backdropClick=new g.vpe,this._destroyed=new M.x,this._doCheckSubject=new M.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new M.x,Y&&Y.change.pipe((0,V.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),U.change().pipe((0,V.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=se}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Re.O)(this._allDrawers),(0,V.R)(this._destroyed)).subscribe(Y=>{this._drawers.reset(Y.filter(je=>!je._container||je._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Re.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(Y=>{this._watchDrawerToggle(Y),this._watchDrawerPosition(Y),this._watchDrawerMode(Y)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Ae.b)(10),(0,V.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(Y=>Y.open())}close(){this._drawers.forEach(Y=>Y.close())}updateContentMargins(){let Y=0,je=0;if(this._left&&this._left.opened)if("side"==this._left.mode)Y+=this._left._getWidth();else if("push"==this._left.mode){const ae=this._left._getWidth();Y+=ae,je-=ae}if(this._right&&this._right.opened)if("side"==this._right.mode)je+=this._right._getWidth();else if("push"==this._right.mode){const ae=this._right._getWidth();je+=ae,Y-=ae}Y=Y||null,je=je||null,(Y!==this._contentMargins.left||je!==this._contentMargins.right)&&(this._contentMargins={left:Y,right:je},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(Y){Y._animationStarted.pipe((0,O.h)(je=>je.fromState!==je.toState),(0,V.R)(this._drawers.changes)).subscribe(je=>{"open-instant"!==je.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==Y.mode&&Y.openedChange.pipe((0,V.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(Y.opened))}_watchDrawerPosition(Y){Y&&Y.onPositionChanged.pipe((0,V.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,be.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(Y){Y&&Y._modeChanged.pipe((0,V.R)((0,B.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(Y){const je=this._element.nativeElement.classList,ae="mat-drawer-container-has-open";Y?je.add(ae):je.remove(ae)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(Y=>{"end"==Y.position?this._end=Y:this._start=Y}),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(Y=>Y&&!Y.disableClose&&this._canHaveBackdrop(Y)).forEach(Y=>Y._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(Y){return"side"!==Y.mode||!!this._backdropOverride}_isDrawerOpen(Y){return null!=Y&&Y.opened}static#e=this.\u0275fac=function(je){return new(je||we)(g.Y36(T.Is,8),g.Y36(g.SBq),g.Y36(g.R0b),g.Y36(g.sBO),g.Y36(e.rL),g.Y36(Q),g.Y36(g.QbO,8))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer-container"]],contentQueries:function(je,ae,ze){if(1&je&&(g.Suo(ze,Ie,5),g.Suo(ze,$e,5)),2&je){let U;g.iGM(U=g.CRH())&&(ae._content=U.first),g.iGM(U=g.CRH())&&(ae._allDrawers=U)}},viewQuery:function(je,ae){if(1&je&&g.Gf(Ie,5),2&je){let ze;g.iGM(ze=g.CRH())&&(ae._userContent=ze.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(je,ae){2&je&&g.ekj("mat-drawer-container-explicit-backdrop",ae._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[g._Bn([{provide:ee,useExisting:we}])],ngContentSelectors:Le,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(je,ae){1&je&&(g.F$t(ne),g.YNc(0,J,1,2,"div",0),g.Hsn(1),g.Hsn(2,1),g.YNc(3,N,2,0,"mat-drawer-content",1)),2&je&&(g.Q6J("ngIf",ae.hasBackdrop),g.xp6(3),g.Q6J("ngIf",!ae._content))},dependencies:[h.O5,Ie],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 we})(),Ve=(()=>{class we extends Ie{constructor(Y,je,ae,ze,U){super(Y,je,ae,ze,U)}static#e=this.\u0275fac=function(je){return new(je||we)(g.Y36(g.sBO),g.Y36((0,g.Gpc)(()=>pe)),g.Y36(g.SBq),g.Y36(e.mF),g.Y36(g.R0b))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(je,ae){2&je&&g.Udp("margin-left",ae._container._contentMargins.left,"px")("margin-right",ae._container._contentMargins.right,"px")},features:[g._Bn([{provide:e.PQ,useExisting:we}]),g.qOj],ngContentSelectors:w,decls:1,vars:0,template:function(je,ae){1&je&&(g.F$t(),g.Hsn(0))},encapsulation:2,changeDetection:0})}return we})(),at=(()=>{class we extends $e{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(Y){this._fixedInViewport=(0,b.Ig)(Y)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(Y){this._fixedTopGap=(0,b.su)(Y)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(Y){this._fixedBottomGap=(0,b.su)(Y)}static#e=this.\u0275fac=function(){let Y;return function(ae){return(Y||(Y=g.n5z(we)))(ae||we)}}();static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(je,ae){2&je&&(g.uIk("align",null),g.Udp("top",ae.fixedInViewport?ae.fixedTopGap:null,"px")("bottom",ae.fixedInViewport?ae.fixedBottomGap:null,"px"),g.ekj("mat-drawer-end","end"===ae.position)("mat-drawer-over","over"===ae.mode)("mat-drawer-push","push"===ae.mode)("mat-drawer-side","side"===ae.mode)("mat-drawer-opened",ae.opened)("mat-sidenav-fixed",ae.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[g.qOj],ngContentSelectors:w,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(je,ae){1&je&&(g.F$t(),g.TgZ(0,"div",0,1),g.Hsn(2),g.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[Be.transformDrawer]},changeDetection:0})}return we})(),pe=(()=>{class we extends Ee{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=function(){let Y;return function(ae){return(Y||(Y=g.n5z(we)))(ae||we)}}();static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav-container"]],contentQueries:function(je,ae,ze){if(1&je&&(g.Suo(ze,Ve,5),g.Suo(ze,at,5)),2&je){let U;g.iGM(U=g.CRH())&&(ae._content=U.first),g.iGM(U=g.CRH())&&(ae._allDrawers=U)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(je,ae){2&je&&g.ekj("mat-drawer-container-explicit-backdrop",ae._backdropOverride)},exportAs:["matSidenavContainer"],features:[g._Bn([{provide:ee,useExisting:we}]),g.qOj],ngContentSelectors:Je,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(je,ae){1&je&&(g.F$t(lt),g.YNc(0,qe,1,2,"div",0),g.Hsn(1),g.Hsn(2,1),g.YNc(3,Fe,2,0,"mat-sidenav-content",1)),2&je&&(g.Q6J("ngIf",ae.hasBackdrop),g.xp6(3),g.Q6J("ngIf",!ae._content))},dependencies:[h.O5,Ve],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 we})(),Qe=(()=>{class we{static#e=this.\u0275fac=function(je){return new(je||we)};static#t=this.\u0275mod=g.oAB({type:we});static#i=this.\u0275inj=g.cJS({imports:[h.ez,x.BQ,e.ZD,e.ZD,x.BQ]})}return we})()},82599:(xe,G,p)=>{"use strict";p.d(G,{Rr:()=>re,rP:()=>Re});var e=p(65879),h=p(56223),g=p(24191),x=p(23680),f=p(42495),T=p(96814);const b=["switch"],E=["*"],P=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),M={provide:h.JU,useExisting:(0,e.Gpc)(()=>re),multi:!0};class F{constructor(oe,w){this.source=oe,this.checked=w}}let B=0;const O=(0,x.sb)((0,x.pj)((0,x.Kr)((0,x.Id)(class{constructor(Ae){this._elementRef=Ae}}))));let X=(()=>{class Ae extends O{get required(){return this._required}set required(w){this._required=(0,f.Ig)(w)}get checked(){return this._checked}set checked(w){this._checked=(0,f.Ig)(w),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(w,W,J,N,ne,Le,qe){super(w),this._focusMonitor=W,this._changeDetectorRef=J,this.defaults=ne,this._onChange=Fe=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new e.vpe,this.toggleChange=new e.vpe,this.tabIndex=parseInt(N)||0,this.color=this.defaultColor=ne.color||"accent",this._noopAnimations="NoopAnimations"===Le,this.id=this._uniqueId=`${qe}${++B}`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(w=>{"keyboard"===w||"program"===w?(this._focused=!0,this._changeDetectorRef.markForCheck()):w||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(w){this.checked=!!w}registerOnChange(w){this._onChange=w}registerOnTouched(w){this._onTouched=w}setDisabledState(w){this.disabled=w,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#e=this.\u0275fac=function(W){e.$Z()};static#t=this.\u0275dir=e.lG2({type:Ae,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[e.qOj]})}return Ae})(),re=(()=>{class Ae extends X{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(w,W,J,N,ne,Le){super(w,W,J,N,ne,Le,"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 F(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(w){return new F(this,w)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(W){return new(W||Ae)(e.Y36(e.SBq),e.Y36(g.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(P),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:Ae,selectors:[["mat-slide-toggle"]],viewQuery:function(W,J){if(1&W&&e.Gf(b,5),2&W){let N;e.iGM(N=e.CRH())&&(J._switchElement=N.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(W,J){2&W&&(e.Ikx("id",J.id),e.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.ekj("mat-mdc-slide-toggle-focused",J._focused)("mat-mdc-slide-toggle-checked",J.checked)("_mat-animation-noopable",J._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[e._Bn([M]),e.qOj],ngContentSelectors:E,decls:17,vars:24,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"],[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"],[1,"mdc-label",3,"for","click"]],template:function(W,J){if(1&W&&(e.F$t(),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return J._handleClick()}),e._UZ(3,"div",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6),e._UZ(7,"div",7),e.qZA(),e.TgZ(8,"div",8),e._UZ(9,"div",9),e.qZA(),e.TgZ(10,"div",10),e.O4$(),e.TgZ(11,"svg",11),e._UZ(12,"path",12),e.qZA(),e.TgZ(13,"svg",13),e._UZ(14,"path",14),e.qZA()()()()(),e.kcU(),e.TgZ(15,"label",15),e.NdJ("click",function(ne){return ne.stopPropagation()}),e.Hsn(16),e.qZA()()),2&W){const N=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==J.labelPosition),e.xp6(1),e.ekj("mdc-switch--selected",J.checked)("mdc-switch--unselected",!J.checked)("mdc-switch--checked",J.checked)("mdc-switch--disabled",J.disabled),e.Q6J("tabIndex",J.tabIndex)("disabled",J.disabled),e.uIk("id",J.buttonId)("name",J.name)("aria-label",J.ariaLabel)("aria-labelledby",J._getAriaLabelledBy())("aria-describedby",J.ariaDescribedby)("aria-required",J.required||null)("aria-checked",J.checked),e.xp6(8),e.Q6J("matRippleTrigger",N)("matRippleDisabled",J.disableRipple||J.disabled)("matRippleCentered",!0),e.xp6(6),e.Q6J("for",J.buttonId),e.uIk("id",J._labelId)}},dependencies:[x.wG],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, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color, #fff)}.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)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mdc-switch{width:var(--mdc-switch-track-width, 36px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, #616161)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff))}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-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-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height, 20px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape, 10px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width, 20px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width, 20px))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 18px);height:var(--mdc-switch-selected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 18px);height:var(--mdc-switch-unselected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .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, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .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, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .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, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .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, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .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, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .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, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size, 48px);width:var(--mdc-switch-state-layer-size, 48px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height, 14px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape, 7px)}.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}'],encapsulation:2,changeDetection:0})}return Ae})(),be=(()=>{class Ae{static#e=this.\u0275fac=function(W){return new(W||Ae)};static#t=this.\u0275mod=e.oAB({type:Ae});static#i=this.\u0275inj=e.cJS({})}return Ae})(),Re=(()=>{class Ae{static#e=this.\u0275fac=function(W){return new(W||Ae)};static#t=this.\u0275mod=e.oAB({type:Ae});static#i=this.\u0275inj=e.cJS({imports:[be,x.BQ,x.si,T.ez,be,x.BQ]})}return Ae})()},22939:(xe,G,p)=>{"use strict";p.d(G,{ZX:()=>W});var e=p(65879),h=p(96814),g=p(32296),f=(p(86825),p(68484)),T=p(69594),b=p(23680);let W=(()=>{class qe{static#e=this.\u0275fac=function(Je){return new(Je||qe)};static#t=this.\u0275mod=e.oAB({type:qe});static#i=this.\u0275inj=e.cJS({imports:[T.U8,f.eL,h.ez,g.ot,b.BQ,b.BQ]})}return qe})()},13566:(xe,G,p)=>{"use strict";p.d(G,{JX:()=>qe,YE:()=>Re,nU:()=>Le});var e=p(65879),h=p(24191),g=p(42495),x=p(36028),f=p(23680),T=p(78645),b=p(63019),E=p(86825),P=p(96814);const M=["mat-sort-header",""];function F(Fe,lt){if(1&Fe){const Je=e.EpF();e.TgZ(0,"div",3),e.NdJ("@arrowPosition.start",function(){e.CHM(Je);const Be=e.oxw();return e.KtG(Be._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){e.CHM(Je);const Be=e.oxw();return e.KtG(Be._disableViewStateAnimation=!1)}),e._UZ(1,"div",4),e.TgZ(2,"div",5),e._UZ(3,"div",6)(4,"div",7)(5,"div",8),e.qZA()()}if(2&Fe){const Je=e.oxw();e.Q6J("@arrowOpacity",Je._getArrowViewState())("@arrowPosition",Je._getArrowViewState())("@allowChildren",Je._getArrowDirectionState()),e.xp6(2),e.Q6J("@indicator",Je._getArrowDirectionState()),e.xp6(1),e.Q6J("@leftPointer",Je._getArrowDirectionState()),e.xp6(1),e.Q6J("@rightPointer",Je._getArrowDirectionState())}}const B=["*"],ce=new e.OlP("MAT_SORT_DEFAULT_OPTIONS"),be=(0,f.dB)((0,f.Id)(class{}));let Re=(()=>{class Fe extends be{get direction(){return this._direction}set direction(Je){this._direction=Je}get disableClear(){return this._disableClear}set disableClear(Je){this._disableClear=(0,g.Ig)(Je)}constructor(Je){super(),this._defaultOptions=Je,this.sortables=new Map,this._stateChanges=new T.x,this.start="asc",this._direction="",this.sortChange=new e.vpe}register(Je){this.sortables.set(Je.id,Je)}deregister(Je){this.sortables.delete(Je.id)}sort(Je){this.active!=Je.id?(this.active=Je.id,this.direction=Je.start?Je.start:this.start):this.direction=this.getNextSortDirection(Je),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(Je){if(!Je)return"";let Be=function Ae(Fe,lt){let Je=["asc","desc"];return"desc"==Fe&&Je.reverse(),lt||Je.push(""),Je}(Je.start||this.start,Je?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),Pe=Be.indexOf(this.direction)+1;return Pe>=Be.length&&(Pe=0),Be[Pe]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(tt){return new(tt||Fe)(e.Y36(ce,8))};static#t=this.\u0275dir=e.lG2({type:Fe,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[e.qOj,e.TTD]})}return Fe})();const oe=f.mZ.ENTERING+" "+f.yN.STANDARD_CURVE,w={indicator:(0,E.X$)("indicator",[(0,E.SB)("active-asc, asc",(0,E.oB)({transform:"translateY(0px)"})),(0,E.SB)("active-desc, desc",(0,E.oB)({transform:"translateY(10px)"})),(0,E.eR)("active-asc <=> active-desc",(0,E.jt)(oe))]),leftPointer:(0,E.X$)("leftPointer",[(0,E.SB)("active-asc, asc",(0,E.oB)({transform:"rotate(-45deg)"})),(0,E.SB)("active-desc, desc",(0,E.oB)({transform:"rotate(45deg)"})),(0,E.eR)("active-asc <=> active-desc",(0,E.jt)(oe))]),rightPointer:(0,E.X$)("rightPointer",[(0,E.SB)("active-asc, asc",(0,E.oB)({transform:"rotate(45deg)"})),(0,E.SB)("active-desc, desc",(0,E.oB)({transform:"rotate(-45deg)"})),(0,E.eR)("active-asc <=> active-desc",(0,E.jt)(oe))]),arrowOpacity:(0,E.X$)("arrowOpacity",[(0,E.SB)("desc-to-active, asc-to-active, active",(0,E.oB)({opacity:1})),(0,E.SB)("desc-to-hint, asc-to-hint, hint",(0,E.oB)({opacity:.54})),(0,E.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,E.oB)({opacity:0})),(0,E.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,E.jt)("0ms")),(0,E.eR)("* <=> *",(0,E.jt)(oe))]),arrowPosition:(0,E.X$)("arrowPosition",[(0,E.eR)("* => desc-to-hint, * => desc-to-active",(0,E.jt)(oe,(0,E.F4)([(0,E.oB)({transform:"translateY(-25%)"}),(0,E.oB)({transform:"translateY(0)"})]))),(0,E.eR)("* => hint-to-desc, * => active-to-desc",(0,E.jt)(oe,(0,E.F4)([(0,E.oB)({transform:"translateY(0)"}),(0,E.oB)({transform:"translateY(25%)"})]))),(0,E.eR)("* => asc-to-hint, * => asc-to-active",(0,E.jt)(oe,(0,E.F4)([(0,E.oB)({transform:"translateY(25%)"}),(0,E.oB)({transform:"translateY(0)"})]))),(0,E.eR)("* => hint-to-asc, * => active-to-asc",(0,E.jt)(oe,(0,E.F4)([(0,E.oB)({transform:"translateY(0)"}),(0,E.oB)({transform:"translateY(-25%)"})]))),(0,E.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,E.oB)({transform:"translateY(0)"})),(0,E.SB)("hint-to-desc, active-to-desc, desc",(0,E.oB)({transform:"translateY(-25%)"})),(0,E.SB)("hint-to-asc, active-to-asc, asc",(0,E.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,E.X$)("allowChildren",[(0,E.eR)("* <=> *",[(0,E.IO)("@*",(0,E.pV)(),{optional:!0})])])};let W=(()=>{class Fe{constructor(){this.changes=new T.x}static#e=this.\u0275fac=function(tt){return new(tt||Fe)};static#t=this.\u0275prov=e.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();const N={provide:W,deps:[[new e.FiY,new e.tp0,W]],useFactory:function J(Fe){return Fe||new W}},ne=(0,f.Id)(class{});let Le=(()=>{class Fe extends ne{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(Je){this._updateSortActionDescription(Je)}get disableClear(){return this._disableClear}set disableClear(Je){this._disableClear=(0,g.Ig)(Je)}constructor(Je,tt,Be,Pe,Q,ee,ve,Ie){super(),this._intl=Je,this._changeDetectorRef=tt,this._sort=Be,this._columnDef=Pe,this._focusMonitor=Q,this._elementRef=ee,this._ariaDescriber=ve,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",Ie?.arrowPosition&&(this.arrowPosition=Ie?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(Je=>{const tt=!!Je;tt!==this._showIndicatorHint&&(this._setIndicatorHintVisible(tt),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(Je){this._isDisabled()&&Je||(this._showIndicatorHint=Je,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(Je){this._viewState=Je||{},this._disableViewStateAnimation&&(this._viewState={toState:Je.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(Je){!this._isDisabled()&&(Je.keyCode===x.L_||Je.keyCode===x.K5)&&(Je.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const Je=this._viewState.fromState;return(Je?`${Je}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(Je){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,Je)),this._sortActionDescription=Je}_handleStateChanges(){this._rerenderSubscription=(0,b.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(tt){return new(tt||Fe)(e.Y36(W),e.Y36(e.sBO),e.Y36(Re,8),e.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),e.Y36(h.tE),e.Y36(e.SBq),e.Y36(h.$s,8),e.Y36(ce,8))};static#t=this.\u0275cmp=e.Xpm({type:Fe,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(tt,Be){1&tt&&e.NdJ("click",function(){return Be._handleClick()})("keydown",function(Q){return Be._handleKeydown(Q)})("mouseenter",function(){return Be._setIndicatorHintVisible(!0)})("mouseleave",function(){return Be._setIndicatorHintVisible(!1)}),2&tt&&(e.uIk("aria-sort",Be._getAriaSortAttribute()),e.ekj("mat-sort-header-disabled",Be._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[e.qOj],attrs:M,ngContentSelectors:B,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(tt,Be){1&tt&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,F,6,6,"div",2),e.qZA()),2&tt&&(e.ekj("mat-sort-header-sorted",Be._isSorted())("mat-sort-header-position-before","before"===Be.arrowPosition),e.uIk("tabindex",Be._isDisabled()?null:0)("role",Be._isDisabled()?null:"button"),e.xp6(3),e.Q6J("ngIf",Be._renderArrow()))},dependencies:[P.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[w.indicator,w.leftPointer,w.rightPointer,w.arrowOpacity,w.arrowPosition,w.allowChildren]},changeDetection:0})}return Fe})(),qe=(()=>{class Fe{static#e=this.\u0275fac=function(tt){return new(tt||Fe)};static#t=this.\u0275mod=e.oAB({type:Fe});static#i=this.\u0275inj=e.cJS({providers:[N],imports:[P.ez,f.BQ]})}return Fe})()},61545:(xe,G,p)=>{"use strict";p.d(G,{C0:()=>c,BY:()=>a,VY:()=>vt,Vq:()=>l,T5:()=>S,fd:()=>s});var e=p(68484),h=p(24191),g=p(49388),x=p(42495),f=p(36028),T=p(65879),b=p(62831),E=p(78645),P=p(22096),M=p(27921),F=p(59773);function B(R,Z){1&R&&T.Hsn(0)}const O=["*"];let X=(()=>{class R{constructor(me){this._elementRef=me}focus(){this._elementRef.nativeElement.focus()}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(T.SBq))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}return R})(),re=(()=>{class R{constructor(me){this.template=me}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["","cdkStepLabel",""]]})}return R})(),V=0;const Re=new T.OlP("STEPPER_GLOBAL_OPTIONS");let Ae=(()=>{class R{get editable(){return this._editable}set editable(me){this._editable=(0,x.Ig)(me)}get optional(){return this._optional}set optional(me){this._optional=(0,x.Ig)(me)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(me){this._completedOverride=(0,x.Ig)(me)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(me){this._customError=(0,x.Ig)(me)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(me,Ce){this._stepper=me,this.interacted=!1,this.interactedStream=new T.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=Ce||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36((0,T.Gpc)(()=>oe)),T.Y36(Re,8))};static#t=this.\u0275cmp=T.Xpm({type:R,selectors:[["cdk-step"]],contentQueries:function(Ce,We,Ye){if(1&Ce&&T.Suo(Ye,re,5),2&Ce){let Oe;T.iGM(Oe=T.CRH())&&(We.stepLabel=Oe.first)}},viewQuery:function(Ce,We){if(1&Ce&&T.Gf(T.Rgc,7),2&Ce){let Ye;T.iGM(Ye=T.CRH())&&(We.content=Ye.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[T.TTD],ngContentSelectors:O,decls:1,vars:0,template:function(Ce,We){1&Ce&&(T.F$t(),T.YNc(0,B,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return R})(),oe=(()=>{class R{get linear(){return this._linear}set linear(me){this._linear=(0,x.Ig)(me)}get selectedIndex(){return this._selectedIndex}set selectedIndex(me){const Ce=(0,x.su)(me);this.steps&&this._steps?(this._isValidIndex(Ce),this.selected?._markAsInteracted(),this._selectedIndex!==Ce&&!this._anyControlsInvalidOrPending(Ce)&&(Ce>=this._selectedIndex||this.steps.toArray()[Ce].editable)&&this._updateSelectedItemIndex(Ce)):this._selectedIndex=Ce}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(me){this.selectedIndex=me&&this.steps?this.steps.toArray().indexOf(me):-1}get orientation(){return this._orientation}set orientation(me){this._orientation=me,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===me)}constructor(me,Ce,We){this._dir=me,this._changeDetectorRef=Ce,this._elementRef=We,this._destroyed=new E.x,this.steps=new T.n_E,this._sortedHeaders=new T.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new T.vpe,this.selectedIndexChange=new T.vpe,this._orientation="horizontal",this._groupId=V++}ngAfterContentInit(){this._steps.changes.pipe((0,M.O)(this._steps),(0,F.R)(this._destroyed)).subscribe(me=>{this.steps.reset(me.filter(Ce=>Ce._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,M.O)(this._stepHeader),(0,F.R)(this._destroyed)).subscribe(me=>{this._sortedHeaders.reset(me.toArray().sort((Ce,We)=>Ce._elementRef.nativeElement.compareDocumentPosition(We._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new h.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,P.of)()).pipe((0,M.O)(this._layoutDirection()),(0,F.R)(this._destroyed)).subscribe(me=>this._keyManager.withHorizontalOrientation(me)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(me=>me.reset()),this._stateChanged()}_getStepLabelId(me){return`cdk-step-label-${this._groupId}-${me}`}_getStepContentId(me){return`cdk-step-content-${this._groupId}-${me}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(me){const Ce=me-this._selectedIndex;return Ce<0?"rtl"===this._layoutDirection()?"next":"previous":Ce>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(me,Ce="number"){const We=this.steps.toArray()[me],Ye=this._isCurrentStep(me);return We._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(We,Ye):this._getGuidelineLogic(We,Ye,Ce)}_getDefaultIndicatorLogic(me,Ce){return me._showError()&&me.hasError&&!Ce?"error":!me.completed||Ce?"number":me.editable?"edit":"done"}_getGuidelineLogic(me,Ce,We="number"){return me._showError()&&me.hasError&&!Ce?"error":me.completed&&!Ce?"done":me.completed&&Ce?We:me.editable&&Ce?"edit":We}_isCurrentStep(me){return this._selectedIndex===me}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(me){const Ce=this.steps.toArray();this.selectionChange.emit({selectedIndex:me,previouslySelectedIndex:this._selectedIndex,selectedStep:Ce[me],previouslySelectedStep:Ce[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(me):this._keyManager.updateActiveItem(me),this._selectedIndex=me,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(me){const Ce=(0,f.Vb)(me),We=me.keyCode,Ye=this._keyManager;null==Ye.activeItemIndex||Ce||We!==f.L_&&We!==f.K5?Ye.setFocusOrigin("keyboard").onKeydown(me):(this.selectedIndex=Ye.activeItemIndex,me.preventDefault())}_anyControlsInvalidOrPending(me){return!!(this._linear&&me>=0)&&this.steps.toArray().slice(0,me).some(Ce=>{const We=Ce.stepControl;return(We?We.invalid||We.pending||!Ce.interacted:!Ce.completed)&&!Ce.optional&&!Ce._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const me=this._elementRef.nativeElement,Ce=(0,b.ht)();return me===Ce||me.contains(Ce)}_isValidIndex(me){return me>-1&&(!this.steps||me{class R{constructor(me){this._stepper=me,this.type="button"}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(oe))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(Ce,We){1&Ce&&T.NdJ("click",function(){return We._stepper.previous()}),2&Ce&&T.Ikx("type",We.type)},inputs:{type:"type"}})}return R})(),J=(()=>{class R{static#e=this.\u0275fac=function(Ce){return new(Ce||R)};static#t=this.\u0275mod=T.oAB({type:R});static#i=this.\u0275inj=T.cJS({imports:[g.vT]})}return R})();var N=p(96814),ne=p(23680),Le=p(30617),qe=p(47394),Fe=p(94664),lt=p(37398),Je=p(93997),tt=p(86825);function Be(R,Z){if(1&R&&T.GkF(0,8),2&R){const me=T.oxw();T.Q6J("ngTemplateOutlet",me.iconOverrides[me.state])("ngTemplateOutletContext",me._getIconContext())}}function Pe(R,Z){if(1&R&&(T.TgZ(0,"span",13),T._uU(1),T.qZA()),2&R){const me=T.oxw(2);T.xp6(1),T.Oqu(me._getDefaultTextForState(me.state))}}function Q(R,Z){if(1&R&&(T.TgZ(0,"span",14),T._uU(1),T.qZA()),2&R){const me=T.oxw(2);T.xp6(1),T.Oqu(me._intl.completedLabel)}}function ee(R,Z){if(1&R&&(T.TgZ(0,"span",14),T._uU(1),T.qZA()),2&R){const me=T.oxw(2);T.xp6(1),T.Oqu(me._intl.editableLabel)}}function ve(R,Z){if(1&R&&(T.TgZ(0,"mat-icon",13),T._uU(1),T.qZA()),2&R){const me=T.oxw(2);T.xp6(1),T.Oqu(me._getDefaultTextForState(me.state))}}function Ie(R,Z){if(1&R&&(T.ynx(0,9),T.YNc(1,Pe,2,1,"span",10),T.YNc(2,Q,2,1,"span",11),T.YNc(3,ee,2,1,"span",11),T.YNc(4,ve,2,1,"mat-icon",12),T.BQk()),2&R){const me=T.oxw();T.Q6J("ngSwitch",me.state),T.xp6(1),T.Q6J("ngSwitchCase","number"),T.xp6(1),T.Q6J("ngIf","done"===me.state),T.xp6(1),T.Q6J("ngIf","edit"===me.state)}}function $e(R,Z){if(1&R&&(T.TgZ(0,"div",15),T.GkF(1,16),T.qZA()),2&R){const me=T.oxw();T.xp6(1),T.Q6J("ngTemplateOutlet",me._templateLabel().template)}}function Ee(R,Z){if(1&R&&(T.TgZ(0,"div",15),T._uU(1),T.qZA()),2&R){const me=T.oxw();T.xp6(1),T.Oqu(me.label)}}function Ve(R,Z){if(1&R&&(T.TgZ(0,"div",17),T._uU(1),T.qZA()),2&R){const me=T.oxw();T.xp6(1),T.Oqu(me._intl.optionalLabel)}}function at(R,Z){if(1&R&&(T.TgZ(0,"div",18),T._uU(1),T.qZA()),2&R){const me=T.oxw();T.xp6(1),T.Oqu(me.errorMessage)}}function pe(R,Z){}function Qe(R,Z){if(1&R&&(T.Hsn(0),T.YNc(1,pe,0,0,"ng-template",0)),2&R){const me=T.oxw();T.xp6(1),T.Q6J("cdkPortalOutlet",me._portal)}}const we=["*"];function mt(R,Z){1&R&&T._UZ(0,"div",11)}const Y=function(R,Z){return{step:R,i:Z}};function je(R,Z){if(1&R&&(T.ynx(0),T.GkF(1,9),T.YNc(2,mt,1,0,"div",10),T.BQk()),2&R){const me=Z.$implicit,Ce=Z.index,We=Z.last;T.oxw(2);const Ye=T.MAs(4);T.xp6(1),T.Q6J("ngTemplateOutlet",Ye)("ngTemplateOutletContext",T.WLB(3,Y,me,Ce)),T.xp6(1),T.Q6J("ngIf",!We)}}const ae=function(R){return{animationDuration:R}},ze=function(R,Z){return{value:R,params:Z}};function U(R,Z){if(1&R){const me=T.EpF();T.TgZ(0,"div",12),T.NdJ("@horizontalStepTransition.done",function(We){T.CHM(me);const Ye=T.oxw(2);return T.KtG(Ye._animationDone.next(We))}),T.GkF(1,13),T.qZA()}if(2&R){const me=Z.$implicit,Ce=Z.index,We=T.oxw(2);T.ekj("mat-horizontal-stepper-content-inactive",We.selectedIndex!==Ce),T.Q6J("@horizontalStepTransition",T.WLB(8,ze,We._getAnimationDirection(Ce),T.VKq(6,ae,We._getAnimationDuration())))("id",We._getStepContentId(Ce)),T.uIk("aria-labelledby",We._getStepLabelId(Ce)),T.xp6(1),T.Q6J("ngTemplateOutlet",me.content)}}function se(R,Z){if(1&R&&(T.TgZ(0,"div",4)(1,"div",5),T.YNc(2,je,3,6,"ng-container",6),T.qZA(),T.TgZ(3,"div",7),T.YNc(4,U,2,11,"div",8),T.qZA()()),2&R){const me=T.oxw();T.xp6(2),T.Q6J("ngForOf",me.steps),T.xp6(2),T.Q6J("ngForOf",me.steps)}}function te(R,Z){if(1&R){const me=T.EpF();T.TgZ(0,"div",15),T.GkF(1,9),T.TgZ(2,"div",16)(3,"div",17),T.NdJ("@verticalStepTransition.done",function(We){T.CHM(me);const Ye=T.oxw(2);return T.KtG(Ye._animationDone.next(We))}),T.TgZ(4,"div",18),T.GkF(5,13),T.qZA()()()()}if(2&R){const me=Z.$implicit,Ce=Z.index,We=Z.last,Ye=T.oxw(2),Oe=T.MAs(4);T.xp6(1),T.Q6J("ngTemplateOutlet",Oe)("ngTemplateOutletContext",T.WLB(10,Y,me,Ce)),T.xp6(1),T.ekj("mat-stepper-vertical-line",!We),T.xp6(1),T.ekj("mat-vertical-stepper-content-inactive",Ye.selectedIndex!==Ce),T.Q6J("@verticalStepTransition",T.WLB(15,ze,Ye._getAnimationDirection(Ce),T.VKq(13,ae,Ye._getAnimationDuration())))("id",Ye._getStepContentId(Ce)),T.uIk("aria-labelledby",Ye._getStepLabelId(Ce)),T.xp6(2),T.Q6J("ngTemplateOutlet",me.content)}}function He(R,Z){if(1&R&&(T.ynx(0),T.YNc(1,te,6,18,"div",14),T.BQk()),2&R){const me=T.oxw();T.xp6(1),T.Q6J("ngForOf",me.steps)}}function fe(R,Z){if(1&R){const me=T.EpF();T.TgZ(0,"mat-step-header",19),T.NdJ("click",function(){const Ye=T.CHM(me).step;return T.KtG(Ye.select())})("keydown",function(We){T.CHM(me);const Ye=T.oxw();return T.KtG(Ye._onKeydown(We))}),T.qZA()}if(2&R){const me=Z.step,Ce=Z.i,We=T.oxw();T.ekj("mat-horizontal-stepper-header","horizontal"===We.orientation)("mat-vertical-stepper-header","vertical"===We.orientation),T.Q6J("tabIndex",We._getFocusIndex()===Ce?0:-1)("id",We._getStepLabelId(Ce))("index",Ce)("state",We._getIndicatorType(Ce,me.state))("label",me.stepLabel||me.label)("selected",We.selectedIndex===Ce)("active",We._stepIsNavigable(Ce,me))("optional",me.optional)("errorMessage",me.errorMessage)("iconOverrides",We._iconOverrides)("disableRipple",We.disableRipple||!We._stepIsNavigable(Ce,me))("color",me.color||We.color),T.uIk("aria-posinset",Ce+1)("aria-setsize",We.steps.length)("aria-controls",We._getStepContentId(Ce))("aria-selected",We.selectedIndex==Ce)("aria-label",me.ariaLabel||null)("aria-labelledby",!me.ariaLabel&&me.ariaLabelledby?me.ariaLabelledby:null)("aria-disabled",!We._stepIsNavigable(Ce,me)||null)}}let vt=(()=>{class R extends re{static#e=this.\u0275fac=function(){let me;return function(We){return(me||(me=T.n5z(R)))(We||R)}}();static#t=this.\u0275dir=T.lG2({type:R,selectors:[["","matStepLabel",""]],features:[T.qOj]})}return R})(),r=(()=>{class R{constructor(){this.changes=new E.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function(Ce){return new(Ce||R)};static#t=this.\u0275prov=T.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();const v={provide:r,deps:[[new T.FiY,new T.tp0,r]],useFactory:function u(R){return R||new r}},C=(0,ne.pj)(class extends X{constructor(Z){super(Z)}},"primary");let m=(()=>{class R extends C{constructor(me,Ce,We,Ye){super(We),this._intl=me,this._focusMonitor=Ce,this._intlSubscription=me.changes.subscribe(()=>Ye.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(me,Ce){me?this._focusMonitor.focusVia(this._elementRef,me,Ce):this._elementRef.nativeElement.focus(Ce)}_stringLabel(){return this.label instanceof vt?null:this.label}_templateLabel(){return this.label instanceof vt?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(me){return"number"==me?`${this.index+1}`:"edit"==me?"create":"error"==me?"warning":me}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(r),T.Y36(h.tE),T.Y36(T.SBq),T.Y36(T.sBO))};static#t=this.\u0275cmp=T.Xpm({type:R,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[T.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(Ce,We){1&Ce&&(T._UZ(0,"div",0),T.TgZ(1,"div")(2,"div",1),T.YNc(3,Be,1,2,"ng-container",2),T.YNc(4,Ie,5,4,"ng-container",3),T.qZA()(),T.TgZ(5,"div",4),T.YNc(6,$e,2,1,"div",5),T.YNc(7,Ee,2,1,"div",5),T.YNc(8,Ve,2,1,"div",6),T.YNc(9,at,2,1,"div",7),T.qZA()),2&Ce&&(T.Q6J("matRippleTrigger",We._getHostElement())("matRippleDisabled",We.disableRipple),T.xp6(1),T.Gre("mat-step-icon-state-",We.state," mat-step-icon"),T.ekj("mat-step-icon-selected",We.selected),T.xp6(1),T.Q6J("ngSwitch",!(!We.iconOverrides||!We.iconOverrides[We.state])),T.xp6(1),T.Q6J("ngSwitchCase",!0),T.xp6(2),T.ekj("mat-step-label-active",We.active)("mat-step-label-selected",We.selected)("mat-step-label-error","error"==We.state),T.xp6(1),T.Q6J("ngIf",We._templateLabel()),T.xp6(1),T.Q6J("ngIf",We._stringLabel()),T.xp6(1),T.Q6J("ngIf",We.optional&&"error"!=We.state),T.xp6(1),T.Q6J("ngIf","error"==We.state))},dependencies:[N.O5,N.tP,N.RF,N.n9,N.ED,Le.Hw,ne.wG],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}return R})();const o="500ms",n="225ms",t={horizontalStepTransition:(0,tt.X$)("horizontalStepTransition",[(0,tt.SB)("previous",(0,tt.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,tt.SB)("current",(0,tt.oB)({transform:"none",visibility:"inherit"})),(0,tt.SB)("next",(0,tt.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,tt.eR)("* => *",(0,tt.ru)([(0,tt.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,tt.IO)("@*",(0,tt.pV)(),{optional:!0})]),{params:{animationDuration:o}})]),verticalStepTransition:(0,tt.X$)("verticalStepTransition",[(0,tt.SB)("previous",(0,tt.oB)({height:"0px",visibility:"hidden"})),(0,tt.SB)("next",(0,tt.oB)({height:"0px",visibility:"hidden"})),(0,tt.SB)("current",(0,tt.oB)({height:"*",visibility:"inherit"})),(0,tt.eR)("* <=> current",(0,tt.ru)([(0,tt.jt)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,tt.IO)("@*",(0,tt.pV)(),{optional:!0})]),{params:{animationDuration:n}})])};let i=(()=>{class R{constructor(me){this.templateRef=me}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}})}return R})(),a=(()=>{class R{constructor(me){this._template=me}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:R,selectors:[["ng-template","matStepContent",""]]})}return R})(),c=(()=>{class R extends Ae{constructor(me,Ce,We,Ye){super(me,Ye),this._errorStateMatcher=Ce,this._viewContainerRef=We,this._isSelected=qe.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Fe.w)(()=>this._stepper.selectionChange.pipe((0,lt.U)(me=>me.selectedStep===this),(0,M.O)(this._stepper.selected===this)))).subscribe(me=>{me&&this._lazyContent&&!this._portal&&(this._portal=new e.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(me,Ce){return this._errorStateMatcher.isErrorState(me,Ce)||!!(me&&me.invalid&&this.interacted)}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36((0,T.Gpc)(()=>l)),T.Y36(ne.rD,4),T.Y36(T.s_b),T.Y36(Re,8))};static#t=this.\u0275cmp=T.Xpm({type:R,selectors:[["mat-step"]],contentQueries:function(Ce,We,Ye){if(1&Ce&&(T.Suo(Ye,vt,5),T.Suo(Ye,a,5)),2&Ce){let Oe;T.iGM(Oe=T.CRH())&&(We.stepLabel=Oe.first),T.iGM(Oe=T.CRH())&&(We._lazyContent=Oe.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[T._Bn([{provide:ne.rD,useExisting:R},{provide:Ae,useExisting:R}]),T.qOj],ngContentSelectors:we,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(Ce,We){1&Ce&&(T.F$t(),T.YNc(0,Qe,2,1,"ng-template"))},dependencies:[e.Pl],encapsulation:2,changeDetection:0})}return R})(),l=(()=>{class R extends oe{get animationDuration(){return this._animationDuration}set animationDuration(me){this._animationDuration=/^\d+$/.test(me)?me+"ms":me}constructor(me,Ce,We){super(me,Ce,We),this._stepHeader=void 0,this._steps=void 0,this.steps=new T.n_E,this.animationDone=new T.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new E.x,this._animationDuration="";const Ye=We.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===Ye?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:me,templateRef:Ce})=>this._iconOverrides[me]=Ce),this.steps.changes.pipe((0,F.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Je.x)((me,Ce)=>me.fromState===Ce.fromState&&me.toState===Ce.toState),(0,F.R)(this._destroyed)).subscribe(me=>{"current"===me.toState&&this.animationDone.emit()})}_stepIsNavigable(me,Ce){return Ce.completed||this.selectedIndex===me||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?o:n}static#e=this.\u0275fac=function(Ce){return new(Ce||R)(T.Y36(g.Is,8),T.Y36(T.sBO),T.Y36(T.SBq))};static#t=this.\u0275cmp=T.Xpm({type:R,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(Ce,We,Ye){if(1&Ce&&(T.Suo(Ye,c,5),T.Suo(Ye,i,5)),2&Ce){let Oe;T.iGM(Oe=T.CRH())&&(We._steps=Oe),T.iGM(Oe=T.CRH())&&(We._icons=Oe)}},viewQuery:function(Ce,We){if(1&Ce&&T.Gf(m,5),2&Ce){let Ye;T.iGM(Ye=T.CRH())&&(We._stepHeader=Ye)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(Ce,We){2&Ce&&(T.uIk("aria-orientation",We.orientation),T.ekj("mat-stepper-horizontal","horizontal"===We.orientation)("mat-stepper-vertical","vertical"===We.orientation)("mat-stepper-label-position-end","horizontal"===We.orientation&&"end"==We.labelPosition)("mat-stepper-label-position-bottom","horizontal"===We.orientation&&"bottom"==We.labelPosition)("mat-stepper-header-position-bottom","bottom"===We.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[T._Bn([{provide:oe,useExisting:R}]),T.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(Ce,We){1&Ce&&(T.ynx(0,0),T.YNc(1,se,5,2,"div",1),T.YNc(2,He,2,1,"ng-container",2),T.BQk(),T.YNc(3,fe,1,23,"ng-template",null,3,T.W1O)),2&Ce&&(T.Q6J("ngSwitch",We.orientation),T.xp6(1),T.Q6J("ngSwitchCase","horizontal"),T.xp6(1),T.Q6J("ngSwitchCase","vertical"))},dependencies:[N.sg,N.O5,N.tP,N.RF,N.n9,m],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[t.horizontalStepTransition,t.verticalStepTransition]},changeDetection:0})}return R})(),s=(()=>{class R extends W{static#e=this.\u0275fac=function(){let me;return function(We){return(me||(me=T.n5z(R)))(We||R)}}();static#t=this.\u0275dir=T.lG2({type:R,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(Ce,We){2&Ce&&T.Ikx("type",We.type)},inputs:{type:"type"},features:[T.qOj]})}return R})(),S=(()=>{class R{static#e=this.\u0275fac=function(Ce){return new(Ce||R)};static#t=this.\u0275mod=T.oAB({type:R});static#i=this.\u0275inj=T.cJS({providers:[v,ne.rD],imports:[ne.BQ,N.ez,e.eL,J,Le.Ps,ne.si,ne.BQ]})}return R})()},25313:(xe,G,p)=>{"use strict";p.d(G,{ev:()=>Vt,Dz:()=>Me,w1:()=>Dt,ge:()=>yt,fO:()=>ot,XQ:()=>Tt,as:()=>oi,Gk:()=>ct,nj:()=>Et,BZ:()=>de,by:()=>Mi,p0:()=>Ut});var e=p(65879),h=p(49388),g=p(42495),x=p(78337),f=p(62831),T=p(16672),b=p(96814),E=p(78645),P=p(7715),M=p(65619),F=p(2664),B=p(22096),O=p(59773),X=p(48180);const re=[[["caption"]],[["colgroup"],["col"]]],V=["caption","colgroup, col"];function Re(xt){return class extends xt{get sticky(){return this._sticky}set sticky(_i){const Ct=this._sticky;this._sticky=(0,g.Ig)(_i),this._hasStickyChanged=Ct!==this._sticky}hasStickyChanged(){const _i=this._hasStickyChanged;return this._hasStickyChanged=!1,_i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(..._i){super(..._i),this._sticky=!1,this._hasStickyChanged=!1}}}const Ae=new e.OlP("CDK_TABLE");let w=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkCellDef",""]]})}return xt})(),W=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkHeaderCellDef",""]]})}return xt})(),J=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkFooterCellDef",""]]})}return xt})();class N{}const ne=Re(N);let Le=(()=>{class xt extends ne{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}get stickyEnd(){return this._stickyEnd}set stickyEnd(Ct){const Nt=this._stickyEnd;this._stickyEnd=(0,g.Ig)(Ct),this._hasStickyChanged=Nt!==this._stickyEnd}constructor(Ct){super(),this._table=Ct,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(Ct){Ct&&(this._name=Ct,this.cssClassFriendlyName=Ct.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Ae,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkColumnDef",""]],contentQueries:function(Nt,Jt,li){if(1&Nt&&(e.Suo(li,w,5),e.Suo(li,W,5),e.Suo(li,J,5)),2&Nt){let pi;e.iGM(pi=e.CRH())&&(Jt.cell=pi.first),e.iGM(pi=e.CRH())&&(Jt.headerCell=pi.first),e.iGM(pi=e.CRH())&&(Jt.footerCell=pi.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[e._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:xt}]),e.qOj]})}return xt})();class qe{constructor(_i,Ct){Ct.nativeElement.classList.add(..._i._columnCssClassName)}}let Fe=(()=>{class xt extends qe{constructor(Ct,Nt){super(Ct,Nt)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Le),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[e.qOj]})}return xt})(),Je=(()=>{class xt extends qe{constructor(Ct,Nt){if(super(Ct,Nt),1===Ct._table?._elementRef.nativeElement.nodeType){const Jt=Ct._table._elementRef.nativeElement.getAttribute("role");Nt.nativeElement.setAttribute("role","grid"===Jt||"treegrid"===Jt?"gridcell":"cell")}}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Le),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[e.qOj]})}return xt})();class tt{constructor(){this.tasks=[],this.endTasks=[]}}const Be=new e.OlP("_COALESCED_STYLE_SCHEDULER");let Pe=(()=>{class xt{constructor(Ct){this._ngZone=Ct,this._currentSchedule=null,this._destroyed=new E.x}schedule(Ct){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(Ct)}scheduleEnd(Ct){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(Ct)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new tt,this._getScheduleObservable().pipe((0,O.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const Ct=this._currentSchedule;this._currentSchedule=new tt;for(const Nt of Ct.tasks)Nt();for(const Nt of Ct.endTasks)Nt()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,P.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,X.q)(1))}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.LFG(e.R0b))};static#t=this.\u0275prov=e.Yz7({token:xt,factory:xt.\u0275fac})}return xt})(),ee=(()=>{class xt{constructor(Ct,Nt){this.template=Ct,this._differs=Nt}ngOnChanges(Ct){if(!this._columnsDiffer){const Nt=Ct.columns&&Ct.columns.currentValue||[];this._columnsDiffer=this._differs.find(Nt).create(),this._columnsDiffer.diff(Nt)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(Ct){return this instanceof $e?Ct.headerCell.template:this instanceof at?Ct.footerCell.template:Ct.cell.template}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4))};static#t=this.\u0275dir=e.lG2({type:xt,features:[e.TTD]})}return xt})();class ve extends ee{}const Ie=Re(ve);let $e=(()=>{class xt extends Ie{constructor(Ct,Nt,Jt){super(Ct,Nt),this._table=Jt}ngOnChanges(Ct){super.ngOnChanges(Ct)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Ae,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[e.qOj,e.TTD]})}return xt})();class Ee extends ee{}const Ve=Re(Ee);let at=(()=>{class xt extends Ve{constructor(Ct,Nt,Jt){super(Ct,Nt),this._table=Jt}ngOnChanges(Ct){super.ngOnChanges(Ct)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Ae,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[e.qOj,e.TTD]})}return xt})(),pe=(()=>{class xt extends ee{constructor(Ct,Nt,Jt){super(Ct,Nt),this._table=Jt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Ae,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[e.qOj]})}return xt})(),Qe=(()=>{class xt{static#e=this.mostRecentCellOutlet=null;constructor(Ct){this._viewContainer=Ct,xt.mostRecentCellOutlet=this}ngOnDestroy(){xt.mostRecentCellOutlet===this&&(xt.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b))};static#i=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkCellOutlet",""]]})}return xt})(),we=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Jt){1&Nt&&e.GkF(0,0)},dependencies:[Qe],encapsulation:2})}return xt})(),Y=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Jt){1&Nt&&e.GkF(0,0)},dependencies:[Qe],encapsulation:2})}return xt})(),je=(()=>{class xt{constructor(Ct){this.templateRef=Ct,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["ng-template","cdkNoDataRow",""]]})}return xt})();const ae=["top","bottom","left","right"];class ze{constructor(_i,Ct,Nt,Jt,li=!0,pi=!0,Di){this._isNativeHtmlTable=_i,this._stickCellCss=Ct,this.direction=Nt,this._coalescedStyleScheduler=Jt,this._isBrowser=li,this._needsPositionStickyOnElement=pi,this._positionListener=Di,this._cachedCellWidths=[],this._borderCellCss={top:`${Ct}-border-elem-top`,bottom:`${Ct}-border-elem-bottom`,left:`${Ct}-border-elem-left`,right:`${Ct}-border-elem-right`}}clearStickyPositioning(_i,Ct){const Nt=[];for(const Jt of _i)if(Jt.nodeType===Jt.ELEMENT_NODE){Nt.push(Jt);for(let li=0;li{for(const Jt of Nt)this._removeStickyStyle(Jt,Ct)})}updateStickyColumns(_i,Ct,Nt,Jt=!0){if(!_i.length||!this._isBrowser||!Ct.some(an=>an)&&!Nt.some(an=>an))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const li=_i[0],pi=li.children.length,Di=this._getCellWidths(li,Jt),Zi=this._getStickyStartColumnPositions(Di,Ct),Fi=this._getStickyEndColumnPositions(Di,Nt),Li=Ct.lastIndexOf(!0),en=Nt.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const an="rtl"===this.direction,tn=an?"right":"left",Yt=an?"left":"right";for(const yi of _i)for(let le=0;leCt[le]?yi:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===en?[]:Di.slice(en).map((yi,le)=>Nt[le+en]?yi:null).reverse()}))})}stickRows(_i,Ct,Nt){if(!this._isBrowser)return;const Jt="bottom"===Nt?_i.slice().reverse():_i,li="bottom"===Nt?Ct.slice().reverse():Ct,pi=[],Di=[],Zi=[];for(let Li=0,en=0;Li{for(let Li=0;Li{Ct.some(Jt=>!Jt)?this._removeStickyStyle(Nt,["bottom"]):this._addStickyStyle(Nt,"bottom",0,!1)})}_removeStickyStyle(_i,Ct){for(const Jt of Ct)_i.style[Jt]="",_i.classList.remove(this._borderCellCss[Jt]);ae.some(Jt=>-1===Ct.indexOf(Jt)&&_i.style[Jt])?_i.style.zIndex=this._getCalculatedZIndex(_i):(_i.style.zIndex="",this._needsPositionStickyOnElement&&(_i.style.position=""),_i.classList.remove(this._stickCellCss))}_addStickyStyle(_i,Ct,Nt,Jt){_i.classList.add(this._stickCellCss),Jt&&_i.classList.add(this._borderCellCss[Ct]),_i.style[Ct]=`${Nt}px`,_i.style.zIndex=this._getCalculatedZIndex(_i),this._needsPositionStickyOnElement&&(_i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(_i){const Ct={top:100,bottom:10,left:1,right:1};let Nt=0;for(const Jt of ae)_i.style[Jt]&&(Nt+=Ct[Jt]);return Nt?`${Nt}`:""}_getCellWidths(_i,Ct=!0){if(!Ct&&this._cachedCellWidths.length)return this._cachedCellWidths;const Nt=[],Jt=_i.children;for(let li=0;li0;li--)Ct[li]&&(Nt[li]=Jt,Jt+=_i[li]);return Nt}}const v=new e.OlP("CDK_SPL");let m=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","rowOutlet",""]]})}return xt})(),o=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","headerRowOutlet",""]]})}return xt})(),n=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","footerRowOutlet",""]]})}return xt})(),t=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","noDataRowOutlet",""]]})}return xt})(),c=(()=>{class xt{get trackBy(){return this._trackByFn}set trackBy(Ct){this._trackByFn=Ct}get dataSource(){return this._dataSource}set dataSource(Ct){this._dataSource!==Ct&&this._switchDataSource(Ct)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(Ct){this._multiTemplateDataRows=(0,g.Ig)(Ct),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(Ct){this._fixedLayout=(0,g.Ig)(Ct),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(Ct,Nt,Jt,li,pi,Di,Zi,Fi,Li,en,an,tn){this._differs=Ct,this._changeDetectorRef=Nt,this._elementRef=Jt,this._dir=pi,this._platform=Zi,this._viewRepeater=Fi,this._coalescedStyleScheduler=Li,this._viewportRuler=en,this._stickyPositioningListener=an,this._ngZone=tn,this._onDestroy=new E.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new e.vpe,this.viewChange=new M.X({start:0,end:Number.MAX_VALUE}),li||this._elementRef.nativeElement.setAttribute("role","table"),this._document=Di,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((Ct,Nt)=>this.trackBy?this.trackBy(Nt.dataIndex,Nt.data):Nt),this._viewportRuler.change().pipe((0,O.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const Nt=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||Nt,this._forceRecalculateCellWidths=Nt,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(Ct=>{Ct.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,x.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const Ct=this._dataDiffer.diff(this._renderRows);if(!Ct)return this._updateNoDataRow(),void this.contentChanged.next();const Nt=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(Ct,Nt,(Jt,li,pi)=>this._getEmbeddedViewArgs(Jt.item,pi),Jt=>Jt.item.data,Jt=>{1===Jt.operation&&Jt.context&&this._renderCellTemplateForItem(Jt.record.item.rowDef,Jt.context)}),this._updateRowIndexContext(),Ct.forEachIdentityChange(Jt=>{Nt.get(Jt.currentIndex).context.$implicit=Jt.item.data}),this._updateNoDataRow(),this._ngZone&&e.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,X.q)(1),(0,O.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(Ct){this._customColumnDefs.add(Ct)}removeColumnDef(Ct){this._customColumnDefs.delete(Ct)}addRowDef(Ct){this._customRowDefs.add(Ct)}removeRowDef(Ct){this._customRowDefs.delete(Ct)}addHeaderRowDef(Ct){this._customHeaderRowDefs.add(Ct),this._headerRowDefChanged=!0}removeHeaderRowDef(Ct){this._customHeaderRowDefs.delete(Ct),this._headerRowDefChanged=!0}addFooterRowDef(Ct){this._customFooterRowDefs.add(Ct),this._footerRowDefChanged=!0}removeFooterRowDef(Ct){this._customFooterRowDefs.delete(Ct),this._footerRowDefChanged=!0}setNoDataRow(Ct){this._customNoDataRow=Ct}updateStickyHeaderRowStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Jt=this._elementRef.nativeElement.querySelector("thead");Jt&&(Jt.style.display=Ct.length?"":"none");const li=this._headerRowDefs.map(pi=>pi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["top"]),this._stickyStyler.stickRows(Ct,li,"top"),this._headerRowDefs.forEach(pi=>pi.resetStickyChanged())}updateStickyFooterRowStyles(){const Ct=this._getRenderedRows(this._footerRowOutlet),Jt=this._elementRef.nativeElement.querySelector("tfoot");Jt&&(Jt.style.display=Ct.length?"":"none");const li=this._footerRowDefs.map(pi=>pi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["bottom"]),this._stickyStyler.stickRows(Ct,li,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,li),this._footerRowDefs.forEach(pi=>pi.resetStickyChanged())}updateStickyColumnStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Nt=this._getRenderedRows(this._rowOutlet),Jt=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...Ct,...Nt,...Jt],["left","right"]),this._stickyColumnStylesNeedReset=!1),Ct.forEach((li,pi)=>{this._addStickyColumnStyles([li],this._headerRowDefs[pi])}),this._rowDefs.forEach(li=>{const pi=[];for(let Di=0;Di{this._addStickyColumnStyles([li],this._footerRowDefs[pi])}),Array.from(this._columnDefsByName.values()).forEach(li=>li.resetStickyChanged())}_getAllRenderRows(){const Ct=[],Nt=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let Jt=0;Jt{const Di=Jt&&Jt.has(pi)?Jt.get(pi):[];if(Di.length){const Zi=Di.shift();return Zi.dataIndex=Nt,Zi}return{data:Ct,rowDef:pi,dataIndex:Nt}})}_cacheColumnDefs(){this._columnDefsByName.clear(),l(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(Nt=>{this._columnDefsByName.has(Nt.name),this._columnDefsByName.set(Nt.name,Nt)})}_cacheRowDefs(){this._headerRowDefs=l(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=l(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=l(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const Ct=this._rowDefs.filter(Nt=>!Nt.when);this._defaultRowDef=Ct[0]}_renderUpdatedColumns(){const Ct=(pi,Di)=>pi||!!Di.getColumnsDiff(),Nt=this._rowDefs.reduce(Ct,!1);Nt&&this._forceRenderDataRows();const Jt=this._headerRowDefs.reduce(Ct,!1);Jt&&this._forceRenderHeaderRows();const li=this._footerRowDefs.reduce(Ct,!1);return li&&this._forceRenderFooterRows(),Nt||Jt||li}_switchDataSource(Ct){this._data=[],(0,x.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),Ct||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=Ct}_observeRenderChanges(){if(!this.dataSource)return;let Ct;(0,x.Z9)(this.dataSource)?Ct=this.dataSource.connect(this):(0,F.b)(this.dataSource)?Ct=this.dataSource:Array.isArray(this.dataSource)&&(Ct=(0,B.of)(this.dataSource)),this._renderChangeSubscription=Ct.pipe((0,O.R)(this._onDestroy)).subscribe(Nt=>{this._data=Nt||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((Ct,Nt)=>this._renderRow(this._headerRowOutlet,Ct,Nt)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((Ct,Nt)=>this._renderRow(this._footerRowOutlet,Ct,Nt)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(Ct,Nt){const Jt=Array.from(Nt.columns||[]).map(Di=>this._columnDefsByName.get(Di)),li=Jt.map(Di=>Di.sticky),pi=Jt.map(Di=>Di.stickyEnd);this._stickyStyler.updateStickyColumns(Ct,li,pi,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(Ct){const Nt=[];for(let Jt=0;Jt!li.when||li.when(Nt,Ct));else{let li=this._rowDefs.find(pi=>pi.when&&pi.when(Nt,Ct))||this._defaultRowDef;li&&Jt.push(li)}return Jt}_getEmbeddedViewArgs(Ct,Nt){return{templateRef:Ct.rowDef.template,context:{$implicit:Ct.data},index:Nt}}_renderRow(Ct,Nt,Jt,li={}){const pi=Ct.viewContainer.createEmbeddedView(Nt.template,li,Jt);return this._renderCellTemplateForItem(Nt,li),pi}_renderCellTemplateForItem(Ct,Nt){for(let Jt of this._getCellTemplates(Ct))Qe.mostRecentCellOutlet&&Qe.mostRecentCellOutlet._viewContainer.createEmbeddedView(Jt,Nt);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const Ct=this._rowOutlet.viewContainer;for(let Nt=0,Jt=Ct.length;Nt{const Jt=this._columnDefsByName.get(Nt);return Ct.extractCellTemplate(Jt)}):[]}_applyNativeTableSections(){const Ct=this._document.createDocumentFragment(),Nt=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const Jt of Nt){const li=this._document.createElement(Jt.tag);li.setAttribute("role","rowgroup");for(const pi of Jt.outlets)li.appendChild(pi.elementRef.nativeElement);Ct.appendChild(li)}this._elementRef.nativeElement.appendChild(Ct)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const Ct=(Nt,Jt)=>Nt||Jt.hasStickyChanged();this._headerRowDefs.reduce(Ct,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(Ct,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(Ct,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new ze(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,B.of)()).pipe((0,O.R)(this._onDestroy)).subscribe(Nt=>{this._stickyStyler.direction=Nt,this.updateStickyColumnStyles()})}_getOwnDefs(Ct){return Ct.filter(Nt=>!Nt._table||Nt._table===this)}_updateNoDataRow(){const Ct=this._customNoDataRow||this._noDataRow;if(!Ct)return;const Nt=0===this._rowOutlet.viewContainer.length;if(Nt===this._isShowingNoDataRow)return;const Jt=this._noDataRowOutlet.viewContainer;if(Nt){const li=Jt.createEmbeddedView(Ct.templateRef),pi=li.rootNodes[0];1===li.rootNodes.length&&pi?.nodeType===this._document.ELEMENT_NODE&&(pi.setAttribute("role","row"),pi.classList.add(Ct._contentClassName))}else Jt.clear();this._isShowingNoDataRow=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.ZZ4),e.Y36(e.sBO),e.Y36(e.SBq),e.$8M("role"),e.Y36(h.Is,8),e.Y36(b.K0),e.Y36(f.t4),e.Y36(x.k),e.Y36(Be),e.Y36(T.rL),e.Y36(v,12),e.Y36(e.R0b,8))};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(Nt,Jt,li){if(1&Nt&&(e.Suo(li,je,5),e.Suo(li,Le,5),e.Suo(li,pe,5),e.Suo(li,$e,5),e.Suo(li,at,5)),2&Nt){let pi;e.iGM(pi=e.CRH())&&(Jt._noDataRow=pi.first),e.iGM(pi=e.CRH())&&(Jt._contentColumnDefs=pi),e.iGM(pi=e.CRH())&&(Jt._contentRowDefs=pi),e.iGM(pi=e.CRH())&&(Jt._contentHeaderRowDefs=pi),e.iGM(pi=e.CRH())&&(Jt._contentFooterRowDefs=pi)}},viewQuery:function(Nt,Jt){if(1&Nt&&(e.Gf(m,7),e.Gf(o,7),e.Gf(n,7),e.Gf(t,7)),2&Nt){let li;e.iGM(li=e.CRH())&&(Jt._rowOutlet=li.first),e.iGM(li=e.CRH())&&(Jt._headerRowOutlet=li.first),e.iGM(li=e.CRH())&&(Jt._footerRowOutlet=li.first),e.iGM(li=e.CRH())&&(Jt._noDataRowOutlet=li.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(Nt,Jt){2&Nt&&e.ekj("cdk-table-fixed-layout",Jt.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[e._Bn([{provide:Ae,useExisting:xt},{provide:x.k,useClass:x.yy},{provide:Be,useClass:Pe},{provide:v,useValue:null}])],ngContentSelectors:V,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Nt,Jt){1&Nt&&(e.F$t(re),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[m,o,n,t],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return xt})();function l(xt,_i){return xt.concat(Array.from(_i))}let S=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275mod=e.oAB({type:xt});static#i=this.\u0275inj=e.cJS({imports:[T.Cl]})}return xt})();var R=p(23680),Z=p(63019),me=p(52572),Ce=p(37398);const We=[[["caption"]],[["colgroup"],["col"]]],Ye=["caption","colgroup, col"];let de=(()=>{class xt extends c{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(Nt,Jt){2&Nt&&e.ekj("mdc-table-fixed-layout",Jt.fixedLayout)},exportAs:["matTable"],features:[e._Bn([{provide:c,useExisting:xt},{provide:Ae,useExisting:xt},{provide:Be,useClass:Pe},{provide:x.k,useClass:x.yy},{provide:v,useValue:null}]),e.qOj],ngContentSelectors:Ye,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Nt,Jt){1&Nt&&(e.F$t(We),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[m,o,n,t],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return xt})(),Me=(()=>{class xt extends w{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matCellDef",""]],features:[e._Bn([{provide:w,useExisting:xt}]),e.qOj]})}return xt})(),ot=(()=>{class xt extends W{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matHeaderCellDef",""]],features:[e._Bn([{provide:W,useExisting:xt}]),e.qOj]})}return xt})(),Dt=(()=>{class xt extends Le{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[e._Bn([{provide:Le,useExisting:xt},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:xt}]),e.qOj]})}return xt})(),yt=(()=>{class xt extends Fe{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[e.qOj]})}return xt})(),Vt=(()=>{class xt extends Je{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[e.qOj]})}return xt})(),oi=(()=>{class xt extends $e{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[e._Bn([{provide:$e,useExisting:xt}]),e.qOj]})}return xt})(),Et=(()=>{class xt extends pe{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[e._Bn([{provide:pe,useExisting:xt}]),e.qOj]})}return xt})(),Tt=(()=>{class xt extends we{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[e._Bn([{provide:we,useExisting:xt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Jt){1&Nt&&e.GkF(0,0)},dependencies:[Qe],encapsulation:2})}return xt})(),ct=(()=>{class xt extends Y{static#e=this.\u0275fac=function(){let Ct;return function(Jt){return(Ct||(Ct=e.n5z(xt)))(Jt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[e._Bn([{provide:Y,useExisting:xt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Jt){1&Nt&&e.GkF(0,0)},dependencies:[Qe],encapsulation:2})}return xt})(),Ut=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275mod=e.oAB({type:xt});static#i=this.\u0275inj=e.cJS({imports:[R.BQ,S,R.BQ]})}return xt})();class mi extends x.o2{get data(){return this._data.value}set data(_i){_i=Array.isArray(_i)?_i:[],this._data.next(_i),this._renderChangesSubscription||this._filterData(_i)}get filter(){return this._filter.value}set filter(_i){this._filter.next(_i),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(_i){this._sort=_i,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(_i){this._paginator=_i,this._updateChangeSubscription()}constructor(_i=[]){super(),this._renderData=new M.X([]),this._filter=new M.X(""),this._internalPageChanges=new E.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(Ct,Nt)=>{const Jt=Ct[Nt];if((0,g.t6)(Jt)){const li=Number(Jt);return li<9007199254740991?li:Jt}return Jt},this.sortData=(Ct,Nt)=>{const Jt=Nt.active,li=Nt.direction;return Jt&&""!=li?Ct.sort((pi,Di)=>{let Zi=this.sortingDataAccessor(pi,Jt),Fi=this.sortingDataAccessor(Di,Jt);const Li=typeof Zi,en=typeof Fi;Li!==en&&("number"===Li&&(Zi+=""),"number"===en&&(Fi+=""));let an=0;return null!=Zi&&null!=Fi?Zi>Fi?an=1:Zi{const Jt=Object.keys(Ct).reduce((pi,Di)=>pi+Ct[Di]+"\u25ec","").toLowerCase(),li=Nt.trim().toLowerCase();return-1!=Jt.indexOf(li)},this._data=new M.X(_i),this._updateChangeSubscription()}_updateChangeSubscription(){const _i=this._sort?(0,Z.T)(this._sort.sortChange,this._sort.initialized):(0,B.of)(null),Ct=this._paginator?(0,Z.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,B.of)(null),Jt=(0,me.a)([this._data,this._filter]).pipe((0,Ce.U)(([Di])=>this._filterData(Di))),li=(0,me.a)([Jt,_i]).pipe((0,Ce.U)(([Di])=>this._orderData(Di))),pi=(0,me.a)([li,Ct]).pipe((0,Ce.U)(([Di])=>this._pageData(Di)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=pi.subscribe(Di=>this._renderData.next(Di))}_filterData(_i){return this.filteredData=null==this.filter||""===this.filter?_i:_i.filter(Ct=>this.filterPredicate(Ct,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(_i){return this.sort?this.sortData(_i.slice(),this.sort):_i}_pageData(_i){if(!this.paginator)return _i;const Ct=this.paginator.pageIndex*this.paginator.pageSize;return _i.slice(Ct,Ct+this.paginator.pageSize)}_updatePaginator(_i){Promise.resolve().then(()=>{const Ct=this.paginator;if(Ct&&(Ct.length=_i,Ct.pageIndex>0)){const Nt=Math.ceil(Ct.length/Ct.pageSize)-1||0,Jt=Math.min(Ct.pageIndex,Nt);Jt!==Ct.pageIndex&&(Ct.pageIndex=Jt,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class Mi extends mi{}},74104:(xe,G,p)=>{"use strict";p.d(G,{Nh:()=>zt,SP:()=>ye,Vc:()=>se,uD:()=>fe,uX:()=>d});var e=p(96814),h=p(65879),g=p(23680),x=p(68484),f=p(17131),T=p(24191),b=p(49388),E=p(47394),P=p(78645),M=p(92438),F=p(22096),B=p(63019),O=p(36232),X=p(65592),re=p(99080),V=p(27921),ce=p(93997),be=p(59773),Re=p(48180),Ae=p(94664),oe=p(836),w=p(32181),W=p(86825),J=p(42495),N=p(16672),ne=p(62831),Le=p(36028);function qe(Et,Tt){}const Fe=function(Et){return{animationDuration:Et}},lt=function(Et,Tt){return{value:Et,params:Tt}};function Je(Et,Tt){1&Et&&h.Hsn(0)}const tt=["*"],Be=["tabListContainer"],Pe=["tabList"],Q=["tabListInner"],ee=["nextPaginator"],ve=["previousPaginator"],Ie=["tabBodyWrapper"],$e=["tabHeader"];function Ee(Et,Tt){}function Ve(Et,Tt){if(1&Et&&h.YNc(0,Ee,0,0,"ng-template",14),2&Et){const ge=h.oxw().$implicit;h.Q6J("cdkPortalOutlet",ge.templateLabel)}}function at(Et,Tt){if(1&Et&&h._uU(0),2&Et){const ge=h.oxw().$implicit;h.Oqu(ge.textLabel)}}function pe(Et,Tt){if(1&Et){const ge=h.EpF();h.TgZ(0,"div",6,7),h.NdJ("click",function(){const Ke=h.CHM(ge),nt=Ke.$implicit,bt=Ke.index,Ut=h.oxw(),Xt=h.MAs(1);return h.KtG(Ut._handleClick(nt,Xt,bt))})("cdkFocusChange",function(Ke){const bt=h.CHM(ge).index,Ut=h.oxw();return h.KtG(Ut._tabFocusChanged(Ke,bt))}),h._UZ(2,"span",8)(3,"div",9),h.TgZ(4,"span",10)(5,"span",11),h.YNc(6,Ve,1,1,"ng-template",12),h.YNc(7,at,1,1,"ng-template",null,13,h.W1O),h.qZA()()()}if(2&Et){const ge=Tt.$implicit,ct=Tt.index,Ke=h.MAs(1),nt=h.MAs(8),bt=h.oxw();h.ekj("mdc-tab--active",bt.selectedIndex===ct),h.Q6J("id",bt._getTabLabelId(ct))("ngClass",ge.labelClass)("disabled",ge.disabled)("fitInkBarToContent",bt.fitInkBarToContent),h.uIk("tabIndex",bt._getTabIndex(ct))("aria-posinset",ct+1)("aria-setsize",bt._tabs.length)("aria-controls",bt._getTabContentId(ct))("aria-selected",bt.selectedIndex===ct)("aria-label",ge.ariaLabel||null)("aria-labelledby",!ge.ariaLabel&&ge.ariaLabelledby?ge.ariaLabelledby:null),h.xp6(3),h.Q6J("matRippleTrigger",Ke)("matRippleDisabled",ge.disabled||bt.disableRipple),h.xp6(3),h.Q6J("ngIf",ge.templateLabel)("ngIfElse",nt)}}function Qe(Et,Tt){if(1&Et){const ge=h.EpF();h.TgZ(0,"mat-tab-body",15),h.NdJ("_onCentered",function(){h.CHM(ge);const Ke=h.oxw();return h.KtG(Ke._removeTabBodyWrapperHeight())})("_onCentering",function(Ke){h.CHM(ge);const nt=h.oxw();return h.KtG(nt._setTabBodyWrapperHeight(Ke))}),h.qZA()}if(2&Et){const ge=Tt.$implicit,ct=Tt.index,Ke=h.oxw();h.ekj("mat-mdc-tab-body-active",Ke.selectedIndex===ct),h.Q6J("id",Ke._getTabContentId(ct))("ngClass",ge.bodyClass)("content",ge.content)("position",ge.position)("origin",ge.origin)("animationDuration",Ke.animationDuration)("preserveContent",Ke.preserveContent),h.uIk("tabindex",null!=Ke.contentTabIndex&&Ke.selectedIndex===ct?Ke.contentTabIndex:null)("aria-labelledby",Ke._getTabLabelId(ct))}}const Y={translateTab:(0,W.X$)("translateTab",[(0,W.SB)("center, void, left-origin-center, right-origin-center",(0,W.oB)({transform:"none"})),(0,W.SB)("left",(0,W.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,W.SB)("right",(0,W.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,W.eR)("* => left, * => right, left => center, right => center",(0,W.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,W.eR)("void => left-origin-center",[(0,W.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,W.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,W.eR)("void => right-origin-center",[(0,W.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,W.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let je=(()=>{class Et extends x.Pl{constructor(ge,ct,Ke,nt){super(ge,ct,nt),this._host=Ke,this._centeringSub=E.w0.EMPTY,this._leavingSub=E.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,V.O)(this._host._isCenterPosition(this._host._position))).subscribe(ge=>{ge&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h._Vd),h.Y36(h.s_b),h.Y36((0,h.Gpc)(()=>ze)),h.Y36(e.K0))};static#t=this.\u0275dir=h.lG2({type:Et,selectors:[["","matTabBodyHost",""]],features:[h.qOj]})}return Et})(),ae=(()=>{class Et{set position(ge){this._positionIndex=ge,this._computePositionAnimationState()}constructor(ge,ct,Ke){this._elementRef=ge,this._dir=ct,this._dirChangeSubscription=E.w0.EMPTY,this._translateTabComplete=new P.x,this._onCentering=new h.vpe,this._beforeCentering=new h.vpe,this._afterLeavingCenter=new h.vpe,this._onCentered=new h.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,ct&&(this._dirChangeSubscription=ct.change.subscribe(nt=>{this._computePositionAnimationState(nt),Ke.markForCheck()})),this._translateTabComplete.pipe((0,ce.x)((nt,bt)=>nt.fromState===bt.fromState&&nt.toState===bt.toState)).subscribe(nt=>{this._isCenterPosition(nt.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(nt.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(ge){const ct=this._isCenterPosition(ge.toState);this._beforeCentering.emit(ct),ct&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(ge){return"center"==ge||"left-origin-center"==ge||"right-origin-center"==ge}_computePositionAnimationState(ge=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==ge?"left":"right":this._positionIndex>0?"ltr"==ge?"right":"left":"center"}_computePositionFromOrigin(ge){const ct=this._getLayoutDirection();return"ltr"==ct&&ge<=0||"rtl"==ct&&ge>0?"left-origin-center":"right-origin-center"}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(b.Is,8),h.Y36(h.sBO))};static#t=this.\u0275dir=h.lG2({type:Et,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}})}return Et})(),ze=(()=>{class Et extends ae{constructor(ge,ct,Ke){super(ge,ct,Ke)}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(b.Is,8),h.Y36(h.sBO))};static#t=this.\u0275cmp=h.Xpm({type:Et,selectors:[["mat-tab-body"]],viewQuery:function(ct,Ke){if(1&ct&&h.Gf(x.Pl,5),2&ct){let nt;h.iGM(nt=h.CRH())&&(Ke._portalHost=nt.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[h.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(ct,Ke){1&ct&&(h.TgZ(0,"div",0,1),h.NdJ("@translateTab.start",function(bt){return Ke._onTranslateTabStarted(bt)})("@translateTab.done",function(bt){return Ke._translateTabComplete.next(bt)}),h.YNc(2,qe,0,0,"ng-template",2),h.qZA()),2&ct&&h.Q6J("@translateTab",h.WLB(3,lt,Ke._position,h.VKq(1,Fe,Ke.animationDuration)))},dependencies:[je],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[Y.translateTab]}})}return Et})();const U=new h.OlP("MatTabContent");let se=(()=>{class Et{constructor(ge){this.template=ge}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.Rgc))};static#t=this.\u0275dir=h.lG2({type:Et,selectors:[["","matTabContent",""]],features:[h._Bn([{provide:U,useExisting:Et}])]})}return Et})();const te=new h.OlP("MatTabLabel"),He=new h.OlP("MAT_TAB");let fe=(()=>{class Et extends x.ig{constructor(ge,ct,Ke){super(ge,ct),this._closestTab=Ke}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.Rgc),h.Y36(h.s_b),h.Y36(He,8))};static#t=this.\u0275dir=h.lG2({type:Et,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[h._Bn([{provide:te,useExisting:Et}]),h.qOj]})}return Et})();const vt="mdc-tab-indicator--active",r="mdc-tab-indicator--no-transition";class u{constructor(Tt){this._items=Tt}hide(){this._items.forEach(Tt=>Tt.deactivateInkBar())}alignToElement(Tt){const ge=this._items.find(Ke=>Ke.elementRef.nativeElement===Tt),ct=this._currentItem;if(ge!==ct&&(ct?.deactivateInkBar(),ge)){const Ke=ct?.elementRef.nativeElement.getBoundingClientRect?.();ge.activateInkBar(Ke),this._currentItem=ge}}}function v(Et){return class extends Et{constructor(...Tt){super(...Tt),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(Tt){const ge=(0,J.Ig)(Tt);this._fitToContent!==ge&&(this._fitToContent=ge,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(Tt){const ge=this.elementRef.nativeElement;if(!Tt||!ge.getBoundingClientRect||!this._inkBarContentElement)return void ge.classList.add(vt);const ct=ge.getBoundingClientRect(),Ke=Tt.width/ct.width,nt=Tt.left-ct.left;ge.classList.add(r),this._inkBarContentElement.style.setProperty("transform",`translateX(${nt}px) scaleX(${Ke})`),ge.getBoundingClientRect(),ge.classList.remove(r),ge.classList.add(vt),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(vt)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const Tt=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=Tt.createElement("span"),this._inkBarContentElement=Tt.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const o=(0,g.Id)(class{}),t=v((()=>{class Et extends o{constructor(ge){super(),this.elementRef=ge}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq))};static#t=this.\u0275dir=h.lG2({type:Et,features:[h.qOj]})}return Et})());let i=(()=>{class Et extends t{static#e=this.\u0275fac=function(){let ge;return function(Ke){return(ge||(ge=h.n5z(Et)))(Ke||Et)}}();static#t=this.\u0275dir=h.lG2({type:Et,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(ct,Ke){2&ct&&(h.uIk("aria-disabled",!!Ke.disabled),h.ekj("mat-mdc-tab-disabled",Ke.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[h.qOj]})}return Et})();const a=(0,g.Id)(class{}),c=new h.OlP("MAT_TAB_GROUP");let l=(()=>{class Et extends a{get content(){return this._contentPortal}constructor(ge,ct){super(),this._viewContainerRef=ge,this._closestTabGroup=ct,this.textLabel="",this._contentPortal=null,this._stateChanges=new P.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(ge){(ge.hasOwnProperty("textLabel")||ge.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new x.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(ge){ge&&ge._closestTab===this&&(this._templateLabel=ge)}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.s_b),h.Y36(c,8))};static#t=this.\u0275dir=h.lG2({type:Et,viewQuery:function(ct,Ke){if(1&ct&&h.Gf(h.Rgc,7),2&ct){let nt;h.iGM(nt=h.CRH())&&(Ke._implicitContent=nt.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[h.qOj,h.TTD]})}return Et})(),d=(()=>{class Et extends l{constructor(){super(...arguments),this._explicitContent=void 0}get templateLabel(){return this._templateLabel}set templateLabel(ge){this._setTemplateLabelInput(ge)}static#e=this.\u0275fac=function(){let ge;return function(Ke){return(ge||(ge=h.n5z(Et)))(Ke||Et)}}();static#t=this.\u0275cmp=h.Xpm({type:Et,selectors:[["mat-tab"]],contentQueries:function(ct,Ke,nt){if(1&ct&&(h.Suo(nt,se,7,h.Rgc),h.Suo(nt,fe,5)),2&ct){let bt;h.iGM(bt=h.CRH())&&(Ke._explicitContent=bt.first),h.iGM(bt=h.CRH())&&(Ke.templateLabel=bt.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[h._Bn([{provide:He,useExisting:Et}]),h.qOj],ngContentSelectors:tt,decls:1,vars:0,template:function(ct,Ke){1&ct&&(h.F$t(),h.YNc(0,Je,1,0,"ng-template"))},encapsulation:2})}return Et})();const s=(0,ne.i$)({passive:!0});let Z=(()=>{class Et{get disablePagination(){return this._disablePagination}set disablePagination(ge){this._disablePagination=(0,J.Ig)(ge)}get selectedIndex(){return this._selectedIndex}set selectedIndex(ge){ge=(0,J.su)(ge),this._selectedIndex!=ge&&(this._selectedIndexChanged=!0,this._selectedIndex=ge,this._keyManager&&this._keyManager.updateActiveItem(ge))}constructor(ge,ct,Ke,nt,bt,Ut,Xt){this._elementRef=ge,this._changeDetectorRef=ct,this._viewportRuler=Ke,this._dir=nt,this._ngZone=bt,this._platform=Ut,this._animationMode=Xt,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new P.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new P.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new h.vpe,this.indexFocused=new h.vpe,bt.runOutsideAngular(()=>{(0,M.R)(ge.nativeElement,"mouseleave").pipe((0,be.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,M.R)(this._previousPaginator.nativeElement,"touchstart",s).pipe((0,be.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,M.R)(this._nextPaginator.nativeElement,"touchstart",s).pipe((0,be.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const ge=this._dir?this._dir.change:(0,F.of)("ltr"),ct=this._viewportRuler.change(150),Ke=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new T.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,Re.q)(1)).subscribe(Ke),(0,B.T)(ge,ct,this._items.changes,this._itemsResized()).pipe((0,be.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Ke()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(nt=>{this.indexFocused.emit(nt),this._setTabFocus(nt)})}_itemsResized(){return"function"!=typeof ResizeObserver?O.E:this._items.changes.pipe((0,V.O)(this._items),(0,Ae.w)(ge=>new X.y(ct=>this._ngZone.runOutsideAngular(()=>{const Ke=new ResizeObserver(nt=>ct.next(nt));return ge.forEach(nt=>Ke.observe(nt.elementRef.nativeElement)),()=>{Ke.disconnect()}}))),(0,oe.T)(1),(0,w.h)(ge=>ge.some(ct=>ct.contentRect.width>0&&ct.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(ge){if(!(0,Le.Vb)(ge))switch(ge.keyCode){case Le.K5:case Le.L_:if(this.focusIndex!==this.selectedIndex){const ct=this._items.get(this.focusIndex);ct&&!ct.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(ge))}break;default:this._keyManager.onKeydown(ge)}}_onContentChanges(){const ge=this._elementRef.nativeElement.textContent;ge!==this._currentTextContent&&(this._currentTextContent=ge||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(ge){!this._isValidIndex(ge)||this.focusIndex===ge||!this._keyManager||this._keyManager.setActiveItem(ge)}_isValidIndex(ge){return!this._items||!!this._items.toArray()[ge]}_setTabFocus(ge){if(this._showPaginationControls&&this._scrollToLabel(ge),this._items&&this._items.length){this._items.toArray()[ge].focus();const ct=this._tabListContainer.nativeElement;ct.scrollLeft="ltr"==this._getLayoutDirection()?0:ct.scrollWidth-ct.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const ge=this.scrollDistance,ct="ltr"===this._getLayoutDirection()?-ge:ge;this._tabList.nativeElement.style.transform=`translateX(${Math.round(ct)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(ge){this._scrollTo(ge)}_scrollHeader(ge){return this._scrollTo(this._scrollDistance+("before"==ge?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(ge){this._stopInterval(),this._scrollHeader(ge)}_scrollToLabel(ge){if(this.disablePagination)return;const ct=this._items?this._items.toArray()[ge]:null;if(!ct)return;const Ke=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:nt,offsetWidth:bt}=ct.elementRef.nativeElement;let Ut,Xt;"ltr"==this._getLayoutDirection()?(Ut=nt,Xt=Ut+bt):(Xt=this._tabListInner.nativeElement.offsetWidth-nt,Ut=Xt-bt);const mi=this.scrollDistance,Mi=this.scrollDistance+Ke;UtMi&&(this.scrollDistance+=Math.min(Xt-Mi,Ut-mi))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const ge=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;ge||(this.scrollDistance=0),ge!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=ge}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const ge=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,ct=ge?ge.elementRef.nativeElement:null;ct?this._inkBar.alignToElement(ct):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(ge,ct){ct&&null!=ct.button&&0!==ct.button||(this._stopInterval(),(0,re.H)(650,100).pipe((0,be.R)((0,B.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Ke,distance:nt}=this._scrollHeader(ge);(0===nt||nt>=Ke)&&this._stopInterval()}))}_scrollTo(ge){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const ct=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(ct,ge)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:ct,distance:this._scrollDistance}}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(N.rL),h.Y36(b.Is,8),h.Y36(h.R0b),h.Y36(ne.t4),h.Y36(h.QbO,8))};static#t=this.\u0275dir=h.lG2({type:Et,inputs:{disablePagination:"disablePagination"}})}return Et})(),me=(()=>{class Et extends Z{get disableRipple(){return this._disableRipple}set disableRipple(ge){this._disableRipple=(0,J.Ig)(ge)}constructor(ge,ct,Ke,nt,bt,Ut,Xt){super(ge,ct,Ke,nt,bt,Ut,Xt),this._disableRipple=!1}_itemSelected(ge){ge.preventDefault()}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(N.rL),h.Y36(b.Is,8),h.Y36(h.R0b),h.Y36(ne.t4),h.Y36(h.QbO,8))};static#t=this.\u0275dir=h.lG2({type:Et,inputs:{disableRipple:"disableRipple"},features:[h.qOj]})}return Et})(),Ce=(()=>{class Et extends me{constructor(ge,ct,Ke,nt,bt,Ut,Xt){super(ge,ct,Ke,nt,bt,Ut,Xt)}ngAfterContentInit(){this._inkBar=new u(this._items),super.ngAfterContentInit()}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(N.rL),h.Y36(b.Is,8),h.Y36(h.R0b),h.Y36(ne.t4),h.Y36(h.QbO,8))};static#t=this.\u0275cmp=h.Xpm({type:Et,selectors:[["mat-tab-header"]],contentQueries:function(ct,Ke,nt){if(1&ct&&h.Suo(nt,i,4),2&ct){let bt;h.iGM(bt=h.CRH())&&(Ke._items=bt)}},viewQuery:function(ct,Ke){if(1&ct&&(h.Gf(Be,7),h.Gf(Pe,7),h.Gf(Q,7),h.Gf(ee,5),h.Gf(ve,5)),2&ct){let nt;h.iGM(nt=h.CRH())&&(Ke._tabListContainer=nt.first),h.iGM(nt=h.CRH())&&(Ke._tabList=nt.first),h.iGM(nt=h.CRH())&&(Ke._tabListInner=nt.first),h.iGM(nt=h.CRH())&&(Ke._nextPaginator=nt.first),h.iGM(nt=h.CRH())&&(Ke._previousPaginator=nt.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(ct,Ke){2&ct&&h.ekj("mat-mdc-tab-header-pagination-controls-enabled",Ke._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==Ke._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[h.qOj],ngContentSelectors:tt,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(ct,Ke){1&ct&&(h.F$t(),h.TgZ(0,"button",0,1),h.NdJ("click",function(){return Ke._handlePaginatorClick("before")})("mousedown",function(bt){return Ke._handlePaginatorPress("before",bt)})("touchend",function(){return Ke._stopInterval()}),h._UZ(2,"div",2),h.qZA(),h.TgZ(3,"div",3,4),h.NdJ("keydown",function(bt){return Ke._handleKeydown(bt)}),h.TgZ(5,"div",5,6),h.NdJ("cdkObserveContent",function(){return Ke._onContentChanges()}),h.TgZ(7,"div",7,8),h.Hsn(9),h.qZA()()(),h.TgZ(10,"button",9,10),h.NdJ("mousedown",function(bt){return Ke._handlePaginatorPress("after",bt)})("click",function(){return Ke._handlePaginatorClick("after")})("touchend",function(){return Ke._stopInterval()}),h._UZ(12,"div",2),h.qZA()),2&ct&&(h.ekj("mat-mdc-tab-header-pagination-disabled",Ke._disableScrollBefore),h.Q6J("matRippleDisabled",Ke._disableScrollBefore||Ke.disableRipple)("disabled",Ke._disableScrollBefore||null),h.xp6(3),h.ekj("_mat-animation-noopable","NoopAnimations"===Ke._animationMode),h.xp6(7),h.ekj("mat-mdc-tab-header-pagination-disabled",Ke._disableScrollAfter),h.Q6J("matRippleDisabled",Ke._disableScrollAfter||Ke.disableRipple)("disabled",Ke._disableScrollAfter||null))},dependencies:[g.wG,f.wD],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return Et})();const We=new h.OlP("MAT_TABS_CONFIG");let Ye=0;const Oe=(0,g.pj)((0,g.Kr)(class{constructor(Et){this._elementRef=Et}}),"primary");let et=(()=>{class Et extends Oe{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(ge){this._dynamicHeight=(0,J.Ig)(ge)}get selectedIndex(){return this._selectedIndex}set selectedIndex(ge){this._indexToSelect=(0,J.su)(ge,null)}get animationDuration(){return this._animationDuration}set animationDuration(ge){this._animationDuration=/^\d+$/.test(ge+"")?ge+"ms":ge}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(ge){this._contentTabIndex=(0,J.su)(ge,null)}get disablePagination(){return this._disablePagination}set disablePagination(ge){this._disablePagination=(0,J.Ig)(ge)}get preserveContent(){return this._preserveContent}set preserveContent(ge){this._preserveContent=(0,J.Ig)(ge)}get backgroundColor(){return this._backgroundColor}set backgroundColor(ge){const ct=this._elementRef.nativeElement.classList;ct.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),ge&&ct.add("mat-tabs-with-background",`mat-background-${ge}`),this._backgroundColor=ge}constructor(ge,ct,Ke,nt){super(ge),this._changeDetectorRef=ct,this._animationMode=nt,this._tabs=new h.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=E.w0.EMPTY,this._tabLabelSubscription=E.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new h.vpe,this.focusChange=new h.vpe,this.animationDone=new h.vpe,this.selectedTabChange=new h.vpe(!0),this._groupId=Ye++,this.animationDuration=Ke&&Ke.animationDuration?Ke.animationDuration:"500ms",this.disablePagination=!(!Ke||null==Ke.disablePagination)&&Ke.disablePagination,this.dynamicHeight=!(!Ke||null==Ke.dynamicHeight)&&Ke.dynamicHeight,this.contentTabIndex=Ke?.contentTabIndex??null,this.preserveContent=!!Ke?.preserveContent}ngAfterContentChecked(){const ge=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=ge){const ct=null==this._selectedIndex;if(!ct){this.selectedTabChange.emit(this._createChangeEvent(ge));const Ke=this._tabBodyWrapper.nativeElement;Ke.style.minHeight=Ke.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Ke,nt)=>Ke.isActive=nt===ge),ct||(this.selectedIndexChange.emit(ge),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((ct,Ke)=>{ct.position=Ke-ge,null!=this._selectedIndex&&0==ct.position&&!ct.origin&&(ct.origin=ge-this._selectedIndex)}),this._selectedIndex!==ge&&(this._selectedIndex=ge,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const ge=this._clampTabIndex(this._indexToSelect);if(ge===this._selectedIndex){const ct=this._tabs.toArray();let Ke;for(let nt=0;nt{ct[ge].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(ge))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,V.O)(this._allTabs)).subscribe(ge=>{this._tabs.reset(ge.filter(ct=>ct._closestTabGroup===this||!ct._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(ge){const ct=this._tabHeader;ct&&(ct.focusIndex=ge)}_focusChanged(ge){this._lastFocusedTabIndex=ge,this.focusChange.emit(this._createChangeEvent(ge))}_createChangeEvent(ge){const ct=new de;return ct.index=ge,this._tabs&&this._tabs.length&&(ct.tab=this._tabs.toArray()[ge]),ct}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,B.T)(...this._tabs.map(ge=>ge._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(ge){return Math.min(this._tabs.length-1,Math.max(ge||0,0))}_getTabLabelId(ge){return`mat-tab-label-${this._groupId}-${ge}`}_getTabContentId(ge){return`mat-tab-content-${this._groupId}-${ge}`}_setTabBodyWrapperHeight(ge){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const ct=this._tabBodyWrapper.nativeElement;ct.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(ct.style.height=ge+"px")}_removeTabBodyWrapperHeight(){const ge=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=ge.clientHeight,ge.style.height="",this.animationDone.emit()}_handleClick(ge,ct,Ke){ct.focusIndex=Ke,ge.disabled||(this.selectedIndex=Ke)}_getTabIndex(ge){return ge===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(ge,ct){ge&&"mouse"!==ge&&"touch"!==ge&&(this._tabHeader.focusIndex=ct)}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(We,8),h.Y36(h.QbO,8))};static#t=this.\u0275dir=h.lG2({type:Et,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[h.qOj]})}return Et})(),ye=(()=>{class Et extends et{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(ge){this._fitInkBarToContent=(0,J.Ig)(ge),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(ge){this._stretchTabs=(0,J.Ig)(ge)}constructor(ge,ct,Ke,nt){super(ge,ct,Ke,nt),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!Ke||null==Ke.fitInkBarToContent)&&Ke.fitInkBarToContent,this.stretchTabs=!Ke||null==Ke.stretchTabs||Ke.stretchTabs}static#e=this.\u0275fac=function(ct){return new(ct||Et)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(We,8),h.Y36(h.QbO,8))};static#t=this.\u0275cmp=h.Xpm({type:Et,selectors:[["mat-tab-group"]],contentQueries:function(ct,Ke,nt){if(1&ct&&h.Suo(nt,d,5),2&ct){let bt;h.iGM(bt=h.CRH())&&(Ke._allTabs=bt)}},viewQuery:function(ct,Ke){if(1&ct&&(h.Gf(Ie,5),h.Gf($e,5)),2&ct){let nt;h.iGM(nt=h.CRH())&&(Ke._tabBodyWrapper=nt.first),h.iGM(nt=h.CRH())&&(Ke._tabHeader=nt.first)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-tab-group"],hostVars:8,hostBindings:function(ct,Ke){2&ct&&(h.Udp("--mat-tab-animation-duration",Ke.animationDuration),h.ekj("mat-mdc-tab-group-dynamic-height",Ke.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===Ke.headerPosition)("mat-mdc-tab-group-stretch-tabs",Ke.stretchTabs))},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[h._Bn([{provide:c,useExisting:Et}]),h.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(ct,Ke){1&ct&&(h.TgZ(0,"mat-tab-header",0,1),h.NdJ("indexFocused",function(bt){return Ke._focusChanged(bt)})("selectFocusedIndex",function(bt){return Ke.selectedIndex=bt}),h.YNc(2,pe,9,17,"div",2),h.qZA(),h.TgZ(3,"div",3,4),h.YNc(5,Qe,1,11,"mat-tab-body",5),h.qZA()),2&ct&&(h.Q6J("selectedIndex",Ke.selectedIndex||0)("disableRipple",Ke.disableRipple)("disablePagination",Ke.disablePagination),h.xp6(2),h.Q6J("ngForOf",Ke._tabs),h.xp6(1),h.ekj("_mat-animation-noopable","NoopAnimations"===Ke._animationMode),h.xp6(2),h.Q6J("ngForOf",Ke._tabs))},dependencies:[e.mk,e.sg,e.O5,x.Pl,g.wG,T.kH,ze,i,Ce],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-letter-spacing);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return Et})();class de{}let zt=(()=>{class Et{static#e=this.\u0275fac=function(ct){return new(ct||Et)};static#t=this.\u0275mod=h.oAB({type:Et});static#i=this.\u0275inj=h.cJS({imports:[e.ez,g.BQ,x.eL,g.si,f.Q8,T.rt,g.BQ]})}return Et})()},81274:(xe,G,p)=>{"use strict";p.d(G,{Ye:()=>P,g0:()=>F});var e=p(65879),h=p(23680),g=p(62831),x=p(96814);const f=["*",[["mat-toolbar-row"]]],T=["*","mat-toolbar-row"],b=(0,h.pj)(class{constructor(B){this._elementRef=B}});let E=(()=>{class B{static#e=this.\u0275fac=function(re){return new(re||B)};static#t=this.\u0275dir=e.lG2({type:B,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return B})(),P=(()=>{class B extends b{constructor(X,re,V){super(X),this._platform=re,this._document=V}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(re){return new(re||B)(e.Y36(e.SBq),e.Y36(g.t4),e.Y36(x.K0))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["mat-toolbar"]],contentQueries:function(re,V,ce){if(1&re&&e.Suo(ce,E,5),2&re){let be;e.iGM(be=e.CRH())&&(V._toolbarRows=be)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(re,V){2&re&&e.ekj("mat-toolbar-multiple-rows",V._toolbarRows.length>0)("mat-toolbar-single-row",0===V._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.qOj],ngContentSelectors:T,decls:2,vars:0,template:function(re,V){1&re&&(e.F$t(f),e.Hsn(0),e.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0})}return B})(),F=(()=>{class B{static#e=this.\u0275fac=function(re){return new(re||B)};static#t=this.\u0275mod=e.oAB({type:B});static#i=this.\u0275inj=e.cJS({imports:[h.BQ,h.BQ]})}return B})()},92596:(xe,G,p)=>{"use strict";p.d(G,{AV:()=>ve,gM:()=>Be});var e=p(59773),h=p(48180),g=p(42495),x=p(36028),f=p(65879),T=p(96814),b=p(62831),E=p(24191),P=p(49388),M=p(69594),F=p(16672),B=p(68484),O=p(78645),re=(p(86825),p(23680));const V=["tooltip"],Re=new f.OlP("mat-tooltip-scroll-strategy"),oe={provide:Re,deps:[M.aV],useFactory:function Ae(Ie){return()=>Ie.scrollStrategies.reposition({scrollThrottle:20})}},W=new f.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function w(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),N="tooltip-panel",ne=(0,b.i$)({passive:!0});let tt=(()=>{class Ie{get position(){return this._position}set position(Ee){Ee!==this._position&&(this._position=Ee,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(Ee){this._positionAtOrigin=(0,g.Ig)(Ee),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(Ee){this._disabled=(0,g.Ig)(Ee),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(Ee){this._showDelay=(0,g.su)(Ee)}get hideDelay(){return this._hideDelay}set hideDelay(Ee){this._hideDelay=(0,g.su)(Ee),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(Ee){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=Ee?String(Ee).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(Ee){this._tooltipClass=Ee,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(Ee,Ve,at,pe,Qe,we,mt,Y,je,ae,ze,U){this._overlay=Ee,this._elementRef=Ve,this._scrollDispatcher=at,this._viewContainerRef=pe,this._ngZone=Qe,this._platform=we,this._ariaDescriber=mt,this._focusMonitor=Y,this._dir=ae,this._defaultOptions=ze,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new O.x,this._scrollStrategy=je,this._document=U,ze&&(this._showDelay=ze.showDelay,this._hideDelay=ze.hideDelay,ze.position&&(this.position=ze.position),ze.positionAtOrigin&&(this.positionAtOrigin=ze.positionAtOrigin),ze.touchGestures&&(this.touchGestures=ze.touchGestures)),ae.change.pipe((0,e.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,e.R)(this._destroyed)).subscribe(Ee=>{Ee?"keyboard"===Ee&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const Ee=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([Ve,at])=>{Ee.removeEventListener(Ve,at,ne)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(Ee,this.message,"tooltip"),this._focusMonitor.stopMonitoring(Ee)}show(Ee=this.showDelay,Ve){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const at=this._createOverlay(Ve);this._detach(),this._portal=this._portal||new B.C5(this._tooltipComponent,this._viewContainerRef);const pe=this._tooltipInstance=at.attach(this._portal).instance;pe._triggerElement=this._elementRef.nativeElement,pe._mouseLeaveHideDelay=this._hideDelay,pe.afterHidden().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),pe.show(Ee)}hide(Ee=this.hideDelay){const Ve=this._tooltipInstance;Ve&&(Ve.isVisible()?Ve.hide(Ee):(Ve._cancelPendingAnimations(),this._detach()))}toggle(Ee){this._isTooltipVisible()?this.hide():this.show(void 0,Ee)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(Ee){if(this._overlayRef){const pe=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!Ee)&&pe._origin instanceof f.SBq)return this._overlayRef;this._detach()}const Ve=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),at=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&Ee||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(Ve);return at.positionChanges.pipe((0,e.R)(this._destroyed)).subscribe(pe=>{this._updateCurrentPositionClass(pe.connectionPair),this._tooltipInstance&&pe.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:at,panelClass:`${this._cssClassPrefix}-${N}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,e.R)(this._destroyed)).subscribe(pe=>{this._isTooltipVisible()&&pe.keyCode===x.hY&&!(0,x.Vb)(pe)&&(pe.preventDefault(),pe.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(Ee){const Ve=Ee.getConfig().positionStrategy,at=this._getOrigin(),pe=this._getOverlayPosition();Ve.withPositions([this._addOffset({...at.main,...pe.main}),this._addOffset({...at.fallback,...pe.fallback})])}_addOffset(Ee){return Ee}_getOrigin(){const Ee=!this._dir||"ltr"==this._dir.value,Ve=this.position;let at;"above"==Ve||"below"==Ve?at={originX:"center",originY:"above"==Ve?"top":"bottom"}:"before"==Ve||"left"==Ve&&Ee||"right"==Ve&&!Ee?at={originX:"start",originY:"center"}:("after"==Ve||"right"==Ve&&Ee||"left"==Ve&&!Ee)&&(at={originX:"end",originY:"center"});const{x:pe,y:Qe}=this._invertPosition(at.originX,at.originY);return{main:at,fallback:{originX:pe,originY:Qe}}}_getOverlayPosition(){const Ee=!this._dir||"ltr"==this._dir.value,Ve=this.position;let at;"above"==Ve?at={overlayX:"center",overlayY:"bottom"}:"below"==Ve?at={overlayX:"center",overlayY:"top"}:"before"==Ve||"left"==Ve&&Ee||"right"==Ve&&!Ee?at={overlayX:"end",overlayY:"center"}:("after"==Ve||"right"==Ve&&Ee||"left"==Ve&&!Ee)&&(at={overlayX:"start",overlayY:"center"});const{x:pe,y:Qe}=this._invertPosition(at.overlayX,at.overlayY);return{main:at,fallback:{overlayX:pe,overlayY:Qe}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,h.q)(1),(0,e.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(Ee){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=Ee,this._tooltipInstance._markForCheck())}_invertPosition(Ee,Ve){return"above"===this.position||"below"===this.position?"top"===Ve?Ve="bottom":"bottom"===Ve&&(Ve="top"):"end"===Ee?Ee="start":"start"===Ee&&(Ee="end"),{x:Ee,y:Ve}}_updateCurrentPositionClass(Ee){const{overlayY:Ve,originX:at,originY:pe}=Ee;let Qe;if(Qe="center"===Ve?this._dir&&"rtl"===this._dir.value?"end"===at?"left":"right":"start"===at?"left":"right":"bottom"===Ve&&"top"===pe?"above":"below",Qe!==this._currentPosition){const we=this._overlayRef;if(we){const mt=`${this._cssClassPrefix}-${N}-`;we.removePanelClass(mt+this._currentPosition),we.addPanelClass(mt+Qe)}this._currentPosition=Qe}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",Ee=>{let Ve;this._setupPointerExitEventsIfNeeded(),void 0!==Ee.x&&void 0!==Ee.y&&(Ve=Ee),this.show(void 0,Ve)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",Ee=>{const Ve=Ee.targetTouches?.[0],at=Ve?{x:Ve.clientX,y:Ve.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,at),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const Ee=[];if(this._platformSupportsMouseEvents())Ee.push(["mouseleave",Ve=>{const at=Ve.relatedTarget;(!at||!this._overlayRef?.overlayElement.contains(at))&&this.hide()}],["wheel",Ve=>this._wheelListener(Ve)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const Ve=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};Ee.push(["touchend",Ve],["touchcancel",Ve])}this._addListeners(Ee),this._passiveListeners.push(...Ee)}_addListeners(Ee){Ee.forEach(([Ve,at])=>{this._elementRef.nativeElement.addEventListener(Ve,at,ne)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(Ee){if(this._isTooltipVisible()){const Ve=this._document.elementFromPoint(Ee.clientX,Ee.clientY),at=this._elementRef.nativeElement;Ve!==at&&!at.contains(Ve)&&this.hide()}}_disableNativeGesturesIfNecessary(){const Ee=this.touchGestures;if("off"!==Ee){const Ve=this._elementRef.nativeElement,at=Ve.style;("on"===Ee||"INPUT"!==Ve.nodeName&&"TEXTAREA"!==Ve.nodeName)&&(at.userSelect=at.msUserSelect=at.webkitUserSelect=at.MozUserSelect="none"),("on"===Ee||!Ve.draggable)&&(at.webkitUserDrag="none"),at.touchAction="none",at.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(Ve){f.$Z()};static#t=this.\u0275dir=f.lG2({type:Ie,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return Ie})(),Be=(()=>{class Ie extends tt{constructor(Ee,Ve,at,pe,Qe,we,mt,Y,je,ae,ze,U){super(Ee,Ve,at,pe,Qe,we,mt,Y,je,ae,ze,U),this._tooltipComponent=Q,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(Ee){const at=!this._dir||"ltr"==this._dir.value;return"top"===Ee.originY?Ee.offsetY=-8:"bottom"===Ee.originY?Ee.offsetY=8:"start"===Ee.originX?Ee.offsetX=at?-8:8:"end"===Ee.originX&&(Ee.offsetX=at?8:-8),Ee}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)(f.Y36(M.aV),f.Y36(f.SBq),f.Y36(F.mF),f.Y36(f.s_b),f.Y36(f.R0b),f.Y36(b.t4),f.Y36(E.$s),f.Y36(E.tE),f.Y36(Re),f.Y36(P.Is,8),f.Y36(W,8),f.Y36(T.K0))};static#t=this.\u0275dir=f.lG2({type:Ie,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(Ve,at){2&Ve&&f.ekj("mat-mdc-tooltip-disabled",at.disabled)},exportAs:["matTooltip"],features:[f.qOj]})}return Ie})(),Pe=(()=>{class Ie{constructor(Ee,Ve){this._changeDetectorRef=Ee,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new O.x,this._animationsDisabled="NoopAnimations"===Ve}show(Ee){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},Ee)}hide(Ee){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},Ee)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:Ee}){(!Ee||!this._triggerElement.contains(Ee))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:Ee}){(Ee===this._showAnimation||Ee===this._hideAnimation)&&this._finalizeAnimation(Ee===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(Ee){Ee?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(Ee){const Ve=this._tooltip.nativeElement,at=this._showAnimation,pe=this._hideAnimation;if(Ve.classList.remove(Ee?pe:at),Ve.classList.add(Ee?at:pe),this._isVisible=Ee,Ee&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const Qe=getComputedStyle(Ve);("0s"===Qe.getPropertyValue("animation-duration")||"none"===Qe.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}Ee&&this._onShow(),this._animationsDisabled&&(Ve.classList.add("_mat-animation-noopable"),this._finalizeAnimation(Ee))}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)(f.Y36(f.sBO),f.Y36(f.QbO,8))};static#t=this.\u0275dir=f.lG2({type:Ie})}return Ie})(),Q=(()=>{class Ie extends Pe{constructor(Ee,Ve,at){super(Ee,at),this._elementRef=Ve,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const Ee=this._elementRef.nativeElement.getBoundingClientRect();return Ee.height>24&&Ee.width>=200}static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:Ie,selectors:[["mat-tooltip-component"]],viewQuery:function(Ve,at){if(1&Ve&&f.Gf(V,7),2&Ve){let pe;f.iGM(pe=f.CRH())&&(at._tooltip=pe.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(Ve,at){1&Ve&&f.NdJ("mouseleave",function(Qe){return at._handleMouseLeave(Qe)}),2&Ve&&f.Udp("zoom",at.isVisible()?1:null)},features:[f.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(Ve,at){1&Ve&&(f.TgZ(0,"div",0,1),f.NdJ("animationend",function(Qe){return at._handleAnimationEnd(Qe)}),f.TgZ(2,"div",2),f._uU(3),f.qZA()()),2&Ve&&(f.ekj("mdc-tooltip--multiline",at._isMultiline),f.Q6J("ngClass",at.tooltipClass),f.xp6(3),f.Oqu(at.message))},dependencies:[T.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return Ie})(),ve=(()=>{class Ie{static#e=this.\u0275fac=function(Ve){return new(Ve||Ie)};static#t=this.\u0275mod=f.oAB({type:Ie});static#i=this.\u0275inj=f.cJS({providers:[oe],imports:[E.rt,T.ez,M.U8,re.BQ,re.BQ,F.ZD]})}return Ie})()},98445:(xe,G,p)=>{"use strict";p.d(G,{Ar:()=>re,GZ:()=>O,JZ:()=>Ae,WX:()=>w,dp:()=>Re,eu:()=>ce,fQ:()=>B,gi:()=>V,kc:()=>oe,uo:()=>F});var e=p(41894),h=p(65879),g=p(23680),x=p(42495),f=p(78337),T=p(65619),b=p(63019),E=p(48180),P=p(37398);const M=(0,g.sb)((0,g.Id)(e.Hs));let F=(()=>{class W extends M{constructor(N,ne,Le){super(N,ne),this.tabIndex=Number(Le)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}static#e=this.\u0275fac=function(ne){return new(ne||W)(h.Y36(h.SBq),h.Y36(e._0),h.$8M("tabindex"))};static#t=this.\u0275dir=h.lG2({type:W,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[h._Bn([{provide:e.Hs,useExisting:W}]),h.qOj]})}return W})(),B=(()=>{class W extends e.rO{static#e=this.\u0275fac=function(){let N;return function(Le){return(N||(N=h.n5z(W)))(Le||W)}}();static#t=this.\u0275dir=h.lG2({type:W,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[h._Bn([{provide:e.rO,useExisting:W}]),h.qOj]})}return W})(),O=(()=>{class W extends e.Xx{get disabled(){return this._disabled}set disabled(N){this._disabled=(0,x.Ig)(N)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(N){this._tabIndex=N??0}constructor(N,ne,Le,qe){super(N,ne,Le),this._disabled=!1,this.tabIndex=Number(qe)||0}ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}static#e=this.\u0275fac=function(ne){return new(ne||W)(h.Y36(h.SBq),h.Y36(e._0),h.Y36(h.ZZ4),h.$8M("tabindex"))};static#t=this.\u0275dir=h.lG2({type:W,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex",node:["matNestedTreeNode","node"]},exportAs:["matNestedTreeNode"],features:[h._Bn([{provide:e.Xx,useExisting:W},{provide:e.Hs,useExisting:W},{provide:e.HI,useExisting:W}]),h.qOj]})}return W})(),re=(()=>{class W{constructor(N,ne){this.viewContainer=N,this._node=ne}static#e=this.\u0275fac=function(ne){return new(ne||W)(h.Y36(h.s_b),h.Y36(e.HI,8))};static#t=this.\u0275dir=h.lG2({type:W,selectors:[["","matTreeNodeOutlet",""]],features:[h._Bn([{provide:e.cu,useExisting:W}])]})}return W})(),V=(()=>{class W extends e._0{constructor(){super(...arguments),this._nodeOutlet=void 0}static#e=this.\u0275fac=function(){let N;return function(Le){return(N||(N=h.n5z(W)))(Le||W)}}();static#t=this.\u0275cmp=h.Xpm({type:W,selectors:[["mat-tree"]],viewQuery:function(ne,Le){if(1&ne&&h.Gf(re,7),2&ne){let qe;h.iGM(qe=h.CRH())&&(Le._nodeOutlet=qe.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[h._Bn([{provide:e._0,useExisting:W}]),h.qOj],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(ne,Le){1&ne&&h.GkF(0,0)},dependencies:[re],styles:[".mat-tree{display:block}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word}.mat-nested-tree-node{border-bottom-width:0}"],encapsulation:2})}return W})(),ce=(()=>{class W extends e.Ud{static#e=this.\u0275fac=function(){let N;return function(Le){return(N||(N=h.n5z(W)))(Le||W)}}();static#t=this.\u0275dir=h.lG2({type:W,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[h._Bn([{provide:e.Ud,useExisting:W}]),h.qOj]})}return W})(),Re=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=h.oAB({type:W});static#i=this.\u0275inj=h.cJS({imports:[e.nZ,g.BQ,g.BQ]})}return W})();class Ae{constructor(J,N,ne,Le){this.transformFunction=J,this.getLevel=N,this.isExpandable=ne,this.getChildren=Le}_flattenNode(J,N,ne,Le){const qe=this.transformFunction(J,N);if(ne.push(qe),this.isExpandable(qe)){const Fe=this.getChildren(J);Fe&&(Array.isArray(Fe)?this._flattenChildren(Fe,N,ne,Le):Fe.pipe((0,E.q)(1)).subscribe(lt=>{this._flattenChildren(lt,N,ne,Le)}))}return ne}_flattenChildren(J,N,ne,Le){J.forEach((qe,Fe)=>{let lt=Le.slice();lt.push(Fe!=J.length-1),this._flattenNode(qe,N+1,ne,lt)})}flattenNodes(J){let N=[];return J.forEach(ne=>this._flattenNode(ne,0,N,[])),N}expandFlattenedNodes(J,N){let ne=[],Le=[];return Le[0]=!0,J.forEach(qe=>{let Fe=!0;for(let lt=0;lt<=this.getLevel(qe);lt++)Fe=Fe&&Le[lt];Fe&&ne.push(qe),this.isExpandable(qe)&&(Le[this.getLevel(qe)+1]=N.isExpanded(qe))}),ne}}class oe extends f.o2{get data(){return this._data.value}set data(J){this._data.next(J),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}constructor(J,N,ne){super(),this._treeControl=J,this._treeFlattener=N,this._flattenedData=new T.X([]),this._expandedData=new T.X([]),this._data=new T.X([]),ne&&(this.data=ne)}connect(J){return(0,b.T)(J.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe((0,P.U)(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}}class w extends f.o2{constructor(){super(...arguments),this._data=new T.X([])}get data(){return this._data.value}set data(J){this._data.next(J)}connect(J){return(0,b.T)(J.viewChange,this._data).pipe((0,P.U)(()=>this.data))}disconnect(){}}},6593:(xe,G,p)=>{"use strict";p.d(G,{Dx:()=>vt,H7:()=>Z,b2:()=>U,q6:()=>Y,se:()=>ne});var e=p(65879),h=p(96814);class g extends h.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class x extends g{static makeCurrent(){(0,h.HT)(new x)}onAndCancel(Dt,yt,Rt){return Dt.addEventListener(yt,Rt),()=>{Dt.removeEventListener(yt,Rt)}}dispatchEvent(Dt,yt){Dt.dispatchEvent(yt)}remove(Dt){Dt.parentNode&&Dt.parentNode.removeChild(Dt)}createElement(Dt,yt){return(yt=yt||this.getDefaultDocument()).createElement(Dt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Dt){return Dt.nodeType===Node.ELEMENT_NODE}isShadowRoot(Dt){return Dt instanceof DocumentFragment}getGlobalEventTarget(Dt,yt){return"window"===yt?window:"document"===yt?Dt:"body"===yt?Dt.body:null}getBaseHref(Dt){const yt=function T(){return f=f||document.querySelector("base"),f?f.getAttribute("href"):null}();return null==yt?null:function E(ut){b=b||document.createElement("a"),b.setAttribute("href",ut);const Dt=b.pathname;return"/"===Dt.charAt(0)?Dt:`/${Dt}`}(yt)}resetBaseElement(){f=null}getUserAgent(){return window.navigator.userAgent}getCookie(Dt){return(0,h.Mx)(document.cookie,Dt)}}let b,f=null,M=(()=>{class ut{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();const F=new e.OlP("EventManagerPlugins");let B=(()=>{class ut{constructor(yt,Rt){this._zone=Rt,this._eventNameToPlugin=new Map,yt.forEach(Vt=>{Vt.manager=this}),this._plugins=yt.slice().reverse()}addEventListener(yt,Rt,Vt){return this._findPluginFor(Rt).addEventListener(yt,Rt,Vt)}getZone(){return this._zone}_findPluginFor(yt){let Rt=this._eventNameToPlugin.get(yt);if(Rt)return Rt;if(Rt=this._plugins.find(oi=>oi.supports(yt)),!Rt)throw new e.vHH(5101,!1);return this._eventNameToPlugin.set(yt,Rt),Rt}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(F),e.LFG(e.R0b))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();class O{constructor(Dt){this._doc=Dt}}const X="ng-app-id";let re=(()=>{class ut{constructor(yt,Rt,Vt,oi={}){this.doc=yt,this.appId=Rt,this.nonce=Vt,this.platformId=oi,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,h.PM)(oi),this.resetHostNodes()}addStyles(yt){for(const Rt of yt)1===this.changeUsageCount(Rt,1)&&this.onStyleAdded(Rt)}removeStyles(yt){for(const Rt of yt)this.changeUsageCount(Rt,-1)<=0&&this.onStyleRemoved(Rt)}ngOnDestroy(){const yt=this.styleNodesInDOM;yt&&(yt.forEach(Rt=>Rt.remove()),yt.clear());for(const Rt of this.getAllStyles())this.onStyleRemoved(Rt);this.resetHostNodes()}addHost(yt){this.hostNodes.add(yt);for(const Rt of this.getAllStyles())this.addStyleToHost(yt,Rt)}removeHost(yt){this.hostNodes.delete(yt)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(yt){for(const Rt of this.hostNodes)this.addStyleToHost(Rt,yt)}onStyleRemoved(yt){const Rt=this.styleRef;Rt.get(yt)?.elements?.forEach(Vt=>Vt.remove()),Rt.delete(yt)}collectServerRenderedStyles(){const yt=this.doc.head?.querySelectorAll(`style[${X}="${this.appId}"]`);if(yt?.length){const Rt=new Map;return yt.forEach(Vt=>{null!=Vt.textContent&&Rt.set(Vt.textContent,Vt)}),Rt}return null}changeUsageCount(yt,Rt){const Vt=this.styleRef;if(Vt.has(yt)){const oi=Vt.get(yt);return oi.usage+=Rt,oi.usage}return Vt.set(yt,{usage:Rt,elements:[]}),Rt}getStyleElement(yt,Rt){const Vt=this.styleNodesInDOM,oi=Vt?.get(Rt);if(oi?.parentNode===yt)return Vt.delete(Rt),oi.removeAttribute(X),oi;{const zt=this.doc.createElement("style");return this.nonce&&zt.setAttribute("nonce",this.nonce),zt.textContent=Rt,this.platformIsServer&&zt.setAttribute(X,this.appId),zt}}addStyleToHost(yt,Rt){const Vt=this.getStyleElement(yt,Rt);yt.appendChild(Vt);const oi=this.styleRef,zt=oi.get(Rt)?.elements;zt?zt.push(Vt):oi.set(Rt,{elements:[Vt],usage:1})}resetHostNodes(){const yt=this.hostNodes;yt.clear(),yt.add(this.doc.head)}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0),e.LFG(e.AFp),e.LFG(e.Ojb,8),e.LFG(e.Lbi))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();const V={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/"},ce=/%COMP%/g,w=new e.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function N(ut,Dt){return Dt.map(yt=>yt.replace(ce,ut))}let ne=(()=>{class ut{constructor(yt,Rt,Vt,oi,zt,Et,Tt,ge=null){this.eventManager=yt,this.sharedStylesHost=Rt,this.appId=Vt,this.removeStylesOnCompDestroy=oi,this.doc=zt,this.platformId=Et,this.ngZone=Tt,this.nonce=ge,this.rendererByCompId=new Map,this.platformIsServer=(0,h.PM)(Et),this.defaultRenderer=new Le(yt,zt,Tt,this.platformIsServer)}createRenderer(yt,Rt){if(!yt||!Rt)return this.defaultRenderer;this.platformIsServer&&Rt.encapsulation===e.ifc.ShadowDom&&(Rt={...Rt,encapsulation:e.ifc.Emulated});const Vt=this.getOrCreateRenderer(yt,Rt);return Vt instanceof Be?Vt.applyToHost(yt):Vt instanceof tt&&Vt.applyStyles(),Vt}getOrCreateRenderer(yt,Rt){const Vt=this.rendererByCompId;let oi=Vt.get(Rt.id);if(!oi){const zt=this.doc,Et=this.ngZone,Tt=this.eventManager,ge=this.sharedStylesHost,ct=this.removeStylesOnCompDestroy,Ke=this.platformIsServer;switch(Rt.encapsulation){case e.ifc.Emulated:oi=new Be(Tt,ge,Rt,this.appId,ct,zt,Et,Ke);break;case e.ifc.ShadowDom:return new Je(Tt,ge,yt,Rt,zt,Et,this.nonce,Ke);default:oi=new tt(Tt,ge,Rt,ct,zt,Et,Ke)}Vt.set(Rt.id,oi)}return oi}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(B),e.LFG(re),e.LFG(e.AFp),e.LFG(w),e.LFG(h.K0),e.LFG(e.Lbi),e.LFG(e.R0b),e.LFG(e.Ojb))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();class Le{constructor(Dt,yt,Rt,Vt){this.eventManager=Dt,this.doc=yt,this.ngZone=Rt,this.platformIsServer=Vt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Dt,yt){return yt?this.doc.createElementNS(V[yt]||yt,Dt):this.doc.createElement(Dt)}createComment(Dt){return this.doc.createComment(Dt)}createText(Dt){return this.doc.createTextNode(Dt)}appendChild(Dt,yt){(lt(Dt)?Dt.content:Dt).appendChild(yt)}insertBefore(Dt,yt,Rt){Dt&&(lt(Dt)?Dt.content:Dt).insertBefore(yt,Rt)}removeChild(Dt,yt){Dt&&Dt.removeChild(yt)}selectRootElement(Dt,yt){let Rt="string"==typeof Dt?this.doc.querySelector(Dt):Dt;if(!Rt)throw new e.vHH(-5104,!1);return yt||(Rt.textContent=""),Rt}parentNode(Dt){return Dt.parentNode}nextSibling(Dt){return Dt.nextSibling}setAttribute(Dt,yt,Rt,Vt){if(Vt){yt=Vt+":"+yt;const oi=V[Vt];oi?Dt.setAttributeNS(oi,yt,Rt):Dt.setAttribute(yt,Rt)}else Dt.setAttribute(yt,Rt)}removeAttribute(Dt,yt,Rt){if(Rt){const Vt=V[Rt];Vt?Dt.removeAttributeNS(Vt,yt):Dt.removeAttribute(`${Rt}:${yt}`)}else Dt.removeAttribute(yt)}addClass(Dt,yt){Dt.classList.add(yt)}removeClass(Dt,yt){Dt.classList.remove(yt)}setStyle(Dt,yt,Rt,Vt){Vt&(e.JOm.DashCase|e.JOm.Important)?Dt.style.setProperty(yt,Rt,Vt&e.JOm.Important?"important":""):Dt.style[yt]=Rt}removeStyle(Dt,yt,Rt){Rt&e.JOm.DashCase?Dt.style.removeProperty(yt):Dt.style[yt]=""}setProperty(Dt,yt,Rt){Dt[yt]=Rt}setValue(Dt,yt){Dt.nodeValue=yt}listen(Dt,yt,Rt){if("string"==typeof Dt&&!(Dt=(0,h.q)().getGlobalEventTarget(this.doc,Dt)))throw new Error(`Unsupported event target ${Dt} for event ${yt}`);return this.eventManager.addEventListener(Dt,yt,this.decoratePreventDefault(Rt))}decoratePreventDefault(Dt){return yt=>{if("__ngUnwrap__"===yt)return Dt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Dt(yt)):Dt(yt))&&yt.preventDefault()}}}function lt(ut){return"TEMPLATE"===ut.tagName&&void 0!==ut.content}class Je extends Le{constructor(Dt,yt,Rt,Vt,oi,zt,Et,Tt){super(Dt,oi,zt,Tt),this.sharedStylesHost=yt,this.hostEl=Rt,this.shadowRoot=Rt.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ge=N(Vt.id,Vt.styles);for(const ct of ge){const Ke=document.createElement("style");Et&&Ke.setAttribute("nonce",Et),Ke.textContent=ct,this.shadowRoot.appendChild(Ke)}}nodeOrShadowRoot(Dt){return Dt===this.hostEl?this.shadowRoot:Dt}appendChild(Dt,yt){return super.appendChild(this.nodeOrShadowRoot(Dt),yt)}insertBefore(Dt,yt,Rt){return super.insertBefore(this.nodeOrShadowRoot(Dt),yt,Rt)}removeChild(Dt,yt){return super.removeChild(this.nodeOrShadowRoot(Dt),yt)}parentNode(Dt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Dt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class tt extends Le{constructor(Dt,yt,Rt,Vt,oi,zt,Et,Tt){super(Dt,oi,zt,Et),this.sharedStylesHost=yt,this.removeStylesOnCompDestroy=Vt,this.styles=Tt?N(Tt,Rt.styles):Rt.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Be extends tt{constructor(Dt,yt,Rt,Vt,oi,zt,Et,Tt){const ge=Vt+"-"+Rt.id;super(Dt,yt,Rt,oi,zt,Et,Tt,ge),this.contentAttr=function W(ut){return"_ngcontent-%COMP%".replace(ce,ut)}(ge),this.hostAttr=function J(ut){return"_nghost-%COMP%".replace(ce,ut)}(ge)}applyToHost(Dt){this.applyStyles(),this.setAttribute(Dt,this.hostAttr,"")}createElement(Dt,yt){const Rt=super.createElement(Dt,yt);return super.setAttribute(Rt,this.contentAttr,""),Rt}}let Pe=(()=>{class ut extends O{constructor(yt){super(yt)}supports(yt){return!0}addEventListener(yt,Rt,Vt){return yt.addEventListener(Rt,Vt,!1),()=>this.removeEventListener(yt,Rt,Vt)}removeEventListener(yt,Rt,Vt){return yt.removeEventListener(Rt,Vt)}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();const Q=["alt","control","meta","shift"],ee={"\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"},ve={alt:ut=>ut.altKey,control:ut=>ut.ctrlKey,meta:ut=>ut.metaKey,shift:ut=>ut.shiftKey};let Ie=(()=>{class ut extends O{constructor(yt){super(yt)}supports(yt){return null!=ut.parseEventName(yt)}addEventListener(yt,Rt,Vt){const oi=ut.parseEventName(Rt),zt=ut.eventCallback(oi.fullKey,Vt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,h.q)().onAndCancel(yt,oi.domEventName,zt))}static parseEventName(yt){const Rt=yt.toLowerCase().split("."),Vt=Rt.shift();if(0===Rt.length||"keydown"!==Vt&&"keyup"!==Vt)return null;const oi=ut._normalizeKey(Rt.pop());let zt="",Et=Rt.indexOf("code");if(Et>-1&&(Rt.splice(Et,1),zt="code."),Q.forEach(ge=>{const ct=Rt.indexOf(ge);ct>-1&&(Rt.splice(ct,1),zt+=ge+".")}),zt+=oi,0!=Rt.length||0===oi.length)return null;const Tt={};return Tt.domEventName=Vt,Tt.fullKey=zt,Tt}static matchEventFullKeyCode(yt,Rt){let Vt=ee[yt.key]||yt.key,oi="";return Rt.indexOf("code.")>-1&&(Vt=yt.code,oi="code."),!(null==Vt||!Vt)&&(Vt=Vt.toLowerCase()," "===Vt?Vt="space":"."===Vt&&(Vt="dot"),Q.forEach(zt=>{zt!==Vt&&(0,ve[zt])(yt)&&(oi+=zt+".")}),oi+=Vt,oi===Rt)}static eventCallback(yt,Rt,Vt){return oi=>{ut.matchEventFullKeyCode(oi,yt)&&Vt.runGuarded(()=>Rt(oi))}}static _normalizeKey(yt){return"esc"===yt?"escape":yt}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:ut.\u0275fac})}return ut})();const Y=(0,e.eFA)(e._c5,"browser",[{provide:e.Lbi,useValue:h.bD},{provide:e.g9A,useValue:function pe(){x.makeCurrent()},multi:!0},{provide:h.K0,useFactory:function we(){return(0,e.RDi)(document),document},deps:[]}]),je=new e.OlP(""),ae=[{provide:e.rWj,useClass:class P{addToWindow(Dt){e.dqk.getAngularTestability=(Rt,Vt=!0)=>{const oi=Dt.findTestabilityInTree(Rt,Vt);if(null==oi)throw new e.vHH(5103,!1);return oi},e.dqk.getAllAngularTestabilities=()=>Dt.getAllTestabilities(),e.dqk.getAllAngularRootElements=()=>Dt.getAllRootElements(),e.dqk.frameworkStabilizers||(e.dqk.frameworkStabilizers=[]),e.dqk.frameworkStabilizers.push(Rt=>{const Vt=e.dqk.getAllAngularTestabilities();let oi=Vt.length,zt=!1;const Et=function(Tt){zt=zt||Tt,oi--,0==oi&&Rt(zt)};Vt.forEach(Tt=>{Tt.whenStable(Et)})})}findTestabilityInTree(Dt,yt,Rt){return null==yt?null:Dt.getTestability(yt)??(Rt?(0,h.q)().isShadowRoot(yt)?this.findTestabilityInTree(Dt,yt.host,!0):this.findTestabilityInTree(Dt,yt.parentElement,!0):null)}},deps:[]},{provide:e.lri,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]},{provide:e.dDg,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]}],ze=[{provide:e.zSh,useValue:"root"},{provide:e.qLn,useFactory:function Qe(){return new e.qLn},deps:[]},{provide:F,useClass:Pe,multi:!0,deps:[h.K0,e.R0b,e.Lbi]},{provide:F,useClass:Ie,multi:!0,deps:[h.K0]},ne,re,B,{provide:e.FYo,useExisting:ne},{provide:h.JF,useClass:M,deps:[]},[]];let U=(()=>{class ut{constructor(yt){}static withServerTransition(yt){return{ngModule:ut,providers:[{provide:e.AFp,useValue:yt.appId}]}}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(je,12))};static#t=this.\u0275mod=e.oAB({type:ut});static#i=this.\u0275inj=e.cJS({providers:[...ze,...ae],imports:[h.ez,e.hGG]})}return ut})(),vt=(()=>{class ut{constructor(yt){this._doc=yt}getTitle(){return this._doc.title}setTitle(yt){this._doc.title=yt||""}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:function(Rt){let Vt=null;return Vt=Rt?new Rt:function fe(){return new vt((0,e.LFG)(h.K0))}(),Vt},providedIn:"root"})}return ut})();typeof window<"u"&&window;let Z=(()=>{class ut{static#e=this.\u0275fac=function(Rt){return new(Rt||ut)};static#t=this.\u0275prov=e.Yz7({token:ut,factory:function(Rt){let Vt=null;return Vt=Rt?new(Rt||ut):e.LFG(Ce),Vt},providedIn:"root"})}return ut})(),Ce=(()=>{class ut extends Z{constructor(yt){super(),this._doc=yt}sanitize(yt,Rt){if(null==Rt)return null;switch(yt){case e.q3G.NONE:return Rt;case e.q3G.HTML:return(0,e.qzn)(Rt,"HTML")?(0,e.z3N)(Rt):(0,e.EiD)(this._doc,String(Rt)).toString();case e.q3G.STYLE:return(0,e.qzn)(Rt,"Style")?(0,e.z3N)(Rt):Rt;case e.q3G.SCRIPT:if((0,e.qzn)(Rt,"Script"))return(0,e.z3N)(Rt);throw new e.vHH(5200,!1);case e.q3G.URL:return(0,e.qzn)(Rt,"URL")?(0,e.z3N)(Rt):(0,e.mCW)(String(Rt));case e.q3G.RESOURCE_URL:if((0,e.qzn)(Rt,"ResourceURL"))return(0,e.z3N)(Rt);throw new e.vHH(5201,!1);default:throw new e.vHH(5202,!1)}}bypassSecurityTrustHtml(yt){return(0,e.JVY)(yt)}bypassSecurityTrustStyle(yt){return(0,e.L6k)(yt)}bypassSecurityTrustScript(yt){return(0,e.eBb)(yt)}bypassSecurityTrustUrl(yt){return(0,e.LAX)(yt)}bypassSecurityTrustResourceUrl(yt){return(0,e.pB0)(yt)}static#e=this.\u0275fac=function(Rt){return new(Rt||ut)(e.LFG(h.K0))};static#t=this.\u0275prov=e.Yz7({token:ut,factory:function(Rt){let Vt=null;return Vt=Rt?new Rt:function me(ut){return new Ce(ut.get(h.K0))}(e.LFG(e.zs3)),Vt},providedIn:"root"})}return ut})()},44112:(xe,G,p)=>{"use strict";p.d(G,{gz:()=>bn,m2:()=>tn,OD:()=>an,GZ:()=>ha,wN:()=>Zt,F0:()=>Si,rH:()=>yr,Bz:()=>fl,lC:()=>nr});var e=p(65879),h=p(2664),g=p(7715),x=p(22096),f=p(65619),T=p(52572),b=p(46973),E=p(35211),P=p(74911),M=p(88407),F=p(58504),B=p(36232),O=p(93168),X=p(78645),re=p(96814),V=p(37398),ce=p(94664),be=p(48180),Re=p(27921),Ae=p(32181),oe=p(9769),w=p(81374),W=p(76328),J=p(99397),N=p(26306),ne=p(79360),Le=p(69732),Fe=p(43572),lt=p(8251);function Je(he){return he<=0?()=>B.E:(0,ne.e)((De,$)=>{let Te=[];De.subscribe((0,lt.x)($,pt=>{Te.push(pt),he{for(const pt of Te)$.next(pt);$.complete()},void 0,()=>{Te=null}))})}var tt=p(3026),Be=p(42737),Q=p(21441),ee=p(64716),ve=p(66196),Ie=p(57537),$e=p(6593);const Ee="primary",Ve=Symbol("RouteTitle");class at{constructor(De){this.params=De||{}}has(De){return Object.prototype.hasOwnProperty.call(this.params,De)}get(De){if(this.has(De)){const $=this.params[De];return Array.isArray($)?$[0]:$}return null}getAll(De){if(this.has(De)){const $=this.params[De];return Array.isArray($)?$:[$]}return[]}get keys(){return Object.keys(this.params)}}function pe(he){return new at(he)}function Qe(he,De,$){const Te=$.path.split("/");if(Te.length>he.length||"full"===$.pathMatch&&(De.hasChildren()||Te.lengthTe[kt]===pt)}return he===De}function je(he){return he.length>0?he[he.length-1]:null}function ae(he){return(0,h.b)(he)?he:(0,e.QGY)(he)?(0,g.D)(Promise.resolve(he)):(0,x.of)(he)}const ze={exact:function He(he,De,$){if(!n(he.segments,De.segments)||!u(he.segments,De.segments,$)||he.numberOfChildren!==De.numberOfChildren)return!1;for(const Te in De.children)if(!he.children[Te]||!He(he.children[Te],De.children[Te],$))return!1;return!0},subset:vt},U={exact:function te(he,De){return mt(he,De)},subset:function fe(he,De){return Object.keys(De).length<=Object.keys(he).length&&Object.keys(De).every($=>Y(he[$],De[$]))},ignored:()=>!0};function se(he,De,$){return ze[$.paths](he.root,De.root,$.matrixParams)&&U[$.queryParams](he.queryParams,De.queryParams)&&!("exact"===$.fragment&&he.fragment!==De.fragment)}function vt(he,De,$){return r(he,De,De.segments,$)}function r(he,De,$,Te){if(he.segments.length>$.length){const pt=he.segments.slice(0,$.length);return!(!n(pt,$)||De.hasChildren()||!u(pt,$,Te))}if(he.segments.length===$.length){if(!n(he.segments,$)||!u(he.segments,$,Te))return!1;for(const pt in De.children)if(!he.children[pt]||!vt(he.children[pt],De.children[pt],Te))return!1;return!0}{const pt=$.slice(0,he.segments.length),kt=$.slice(he.segments.length);return!!(n(he.segments,pt)&&u(he.segments,pt,Te)&&he.children[Ee])&&r(he.children[Ee],De,kt,Te)}}function u(he,De,$){return De.every((Te,pt)=>U[$](he[pt].parameters,Te.parameters))}class v{constructor(De=new C([],{}),$={},Te=null){this.root=De,this.queryParams=$,this.fragment=Te}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=pe(this.queryParams)),this._queryParamMap}toString(){return c.serialize(this)}}class C{constructor(De,$){this.segments=De,this.children=$,this.parent=null,Object.values($).forEach(Te=>Te.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return l(this)}}class m{constructor(De,$){this.path=De,this.parameters=$}get parameterMap(){return this._parameterMap||(this._parameterMap=pe(this.parameters)),this._parameterMap}toString(){return We(this)}}function n(he,De){return he.length===De.length&&he.every(($,Te)=>$.path===De[Te].path)}let i=(()=>{class he{static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:function(){return new a},providedIn:"root"})}return he})();class a{parse(De){const $=new Rt(De);return new v($.parseRootSegment(),$.parseQueryParams(),$.parseFragment())}serialize(De){const $=`/${d(De.root,!0)}`,Te=function Oe(he){const De=Object.keys(he).map($=>{const Te=he[$];return Array.isArray(Te)?Te.map(pt=>`${S($)}=${S(pt)}`).join("&"):`${S($)}=${S(Te)}`}).filter($=>!!$);return De.length?`?${De.join("&")}`:""}(De.queryParams);return`${$}${Te}${"string"==typeof De.fragment?`#${function R(he){return encodeURI(he)}(De.fragment)}`:""}`}}const c=new a;function l(he){return he.segments.map(De=>We(De)).join("/")}function d(he,De){if(!he.hasChildren())return l(he);if(De){const $=he.children[Ee]?d(he.children[Ee],!1):"",Te=[];return Object.entries(he.children).forEach(([pt,kt])=>{pt!==Ee&&Te.push(`${pt}:${d(kt,!1)}`)}),Te.length>0?`${$}(${Te.join("//")})`:$}{const $=function t(he,De){let $=[];return Object.entries(he.children).forEach(([Te,pt])=>{Te===Ee&&($=$.concat(De(pt,Te)))}),Object.entries(he.children).forEach(([Te,pt])=>{Te!==Ee&&($=$.concat(De(pt,Te)))}),$}(he,(Te,pt)=>pt===Ee?[d(he.children[Ee],!1)]:[`${pt}:${d(Te,!1)}`]);return 1===Object.keys(he.children).length&&null!=he.children[Ee]?`${l(he)}/${$[0]}`:`${l(he)}/(${$.join("//")})`}}function s(he){return encodeURIComponent(he).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function S(he){return s(he).replace(/%3B/gi,";")}function Z(he){return s(he).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function me(he){return decodeURIComponent(he)}function Ce(he){return me(he.replace(/\+/g,"%20"))}function We(he){return`${Z(he.path)}${function Ye(he){return Object.keys(he).map(De=>`;${Z(De)}=${Z(he[De])}`).join("")}(he.parameters)}`}const et=/^[^\/()?;#]+/;function ye(he){const De=he.match(et);return De?De[0]:""}const de=/^[^\/()?;=#]+/,ot=/^[^=?&#]+/,Dt=/^[^&#]+/;class Rt{constructor(De){this.url=De,this.remaining=De}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new C([],{}):new C([],this.parseChildren())}parseQueryParams(){const De={};if(this.consumeOptional("?"))do{this.parseQueryParam(De)}while(this.consumeOptional("&"));return De}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const De=[];for(this.peekStartsWith("(")||De.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),De.push(this.parseSegment());let $={};this.peekStartsWith("/(")&&(this.capture("/"),$=this.parseParens(!0));let Te={};return this.peekStartsWith("(")&&(Te=this.parseParens(!1)),(De.length>0||Object.keys($).length>0)&&(Te[Ee]=new C(De,$)),Te}parseSegment(){const De=ye(this.remaining);if(""===De&&this.peekStartsWith(";"))throw new e.vHH(4009,!1);return this.capture(De),new m(me(De),this.parseMatrixParams())}parseMatrixParams(){const De={};for(;this.consumeOptional(";");)this.parseParam(De);return De}parseParam(De){const $=function Me(he){const De=he.match(de);return De?De[0]:""}(this.remaining);if(!$)return;this.capture($);let Te="";if(this.consumeOptional("=")){const pt=ye(this.remaining);pt&&(Te=pt,this.capture(Te))}De[me($)]=me(Te)}parseQueryParam(De){const $=function ut(he){const De=he.match(ot);return De?De[0]:""}(this.remaining);if(!$)return;this.capture($);let Te="";if(this.consumeOptional("=")){const It=function yt(he){const De=he.match(Dt);return De?De[0]:""}(this.remaining);It&&(Te=It,this.capture(Te))}const pt=Ce($),kt=Ce(Te);if(De.hasOwnProperty(pt)){let It=De[pt];Array.isArray(It)||(It=[It],De[pt]=It),It.push(kt)}else De[pt]=kt}parseParens(De){const $={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const Te=ye(this.remaining),pt=this.remaining[Te.length];if("/"!==pt&&")"!==pt&&";"!==pt)throw new e.vHH(4010,!1);let kt;Te.indexOf(":")>-1?(kt=Te.slice(0,Te.indexOf(":")),this.capture(kt),this.capture(":")):De&&(kt=Ee);const It=this.parseChildren();$[kt]=1===Object.keys(It).length?It[Ee]:new C([],It),this.consumeOptional("//")}return $}peekStartsWith(De){return this.remaining.startsWith(De)}consumeOptional(De){return!!this.peekStartsWith(De)&&(this.remaining=this.remaining.substring(De.length),!0)}capture(De){if(!this.consumeOptional(De))throw new e.vHH(4011,!1)}}function Vt(he){return he.segments.length>0?new C([],{[Ee]:he}):he}function oi(he){const De={};for(const Te of Object.keys(he.children)){const kt=oi(he.children[Te]);if(Te===Ee&&0===kt.segments.length&&kt.hasChildren())for(const[It,ii]of Object.entries(kt.children))De[It]=ii;else(kt.segments.length>0||kt.hasChildren())&&(De[Te]=kt)}return function zt(he){if(1===he.numberOfChildren&&he.children[Ee]){const De=he.children[Ee];return new C(he.segments.concat(De.segments),De.children)}return he}(new C(he.segments,De))}function Et(he){return he instanceof v}function ge(he){let De;const pt=Vt(function $(kt){const It={};for(const Ci of kt.children){const Ni=$(Ci);It[Ci.outlet]=Ni}const ii=new C(kt.url,It);return kt===he&&(De=ii),ii}(he.root));return De??pt}function ct(he,De,$,Te){let pt=he;for(;pt.parent;)pt=pt.parent;if(0===De.length)return bt(pt,pt,pt,$,Te);const kt=function mi(he){if("string"==typeof he[0]&&1===he.length&&"/"===he[0])return new Xt(!0,0,he);let De=0,$=!1;const Te=he.reduce((pt,kt,It)=>{if("object"==typeof kt&&null!=kt){if(kt.outlets){const ii={};return Object.entries(kt.outlets).forEach(([Ci,Ni])=>{ii[Ci]="string"==typeof Ni?Ni.split("/"):Ni}),[...pt,{outlets:ii}]}if(kt.segmentPath)return[...pt,kt.segmentPath]}return"string"!=typeof kt?[...pt,kt]:0===It?(kt.split("/").forEach((ii,Ci)=>{0==Ci&&"."===ii||(0==Ci&&""===ii?$=!0:".."===ii?De++:""!=ii&&pt.push(ii))}),pt):[...pt,kt]},[]);return new Xt($,De,Te)}(De);if(kt.toRoot())return bt(pt,pt,new C([],{}),$,Te);const It=function xt(he,De,$){if(he.isAbsolute)return new Mi(De,!0,0);if(!$)return new Mi(De,!1,NaN);if(null===$.parent)return new Mi($,!0,0);const Te=Ke(he.commands[0])?0:1;return function _i(he,De,$){let Te=he,pt=De,kt=$;for(;kt>pt;){if(kt-=pt,Te=Te.parent,!Te)throw new e.vHH(4005,!1);pt=Te.segments.length}return new Mi(Te,!1,pt-kt)}($,$.segments.length-1+Te,he.numberOfDoubleDots)}(kt,pt,he),ii=It.processChildren?Jt(It.segmentGroup,It.index,kt.commands):Nt(It.segmentGroup,It.index,kt.commands);return bt(pt,It.segmentGroup,ii,$,Te)}function Ke(he){return"object"==typeof he&&null!=he&&!he.outlets&&!he.segmentPath}function nt(he){return"object"==typeof he&&null!=he&&he.outlets}function bt(he,De,$,Te,pt){let It,kt={};Te&&Object.entries(Te).forEach(([Ci,Ni])=>{kt[Ci]=Array.isArray(Ni)?Ni.map(Vi=>`${Vi}`):`${Ni}`}),It=he===De?$:Ut(he,De,$);const ii=Vt(oi(It));return new v(ii,kt,pt)}function Ut(he,De,$){const Te={};return Object.entries(he.children).forEach(([pt,kt])=>{Te[pt]=kt===De?$:Ut(kt,De,$)}),new C(he.segments,Te)}class Xt{constructor(De,$,Te){if(this.isAbsolute=De,this.numberOfDoubleDots=$,this.commands=Te,De&&Te.length>0&&Ke(Te[0]))throw new e.vHH(4003,!1);const pt=Te.find(nt);if(pt&&pt!==je(Te))throw new e.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Mi{constructor(De,$,Te){this.segmentGroup=De,this.processChildren=$,this.index=Te}}function Nt(he,De,$){if(he||(he=new C([],{})),0===he.segments.length&&he.hasChildren())return Jt(he,De,$);const Te=function li(he,De,$){let Te=0,pt=De;const kt={match:!1,pathIndex:0,commandIndex:0};for(;pt=$.length)return kt;const It=he.segments[pt],ii=$[Te];if(nt(ii))break;const Ci=`${ii}`,Ni=Te<$.length-1?$[Te+1]:null;if(pt>0&&void 0===Ci)break;if(Ci&&Ni&&"object"==typeof Ni&&void 0===Ni.outlets){if(!Fi(Ci,Ni,It))return kt;Te+=2}else{if(!Fi(Ci,{},It))return kt;Te++}pt++}return{match:!0,pathIndex:pt,commandIndex:Te}}(he,De,$),pt=$.slice(Te.commandIndex);if(Te.match&&Te.pathIndex{"string"==typeof It&&(It=[It]),null!==It&&(pt[kt]=Nt(he.children[kt],De,It))}),Object.entries(he.children).forEach(([kt,It])=>{void 0===Te[kt]&&(pt[kt]=It)}),new C(he.segments,pt)}}function pi(he,De,$){const Te=he.segments.slice(0,De);let pt=0;for(;pt<$.length;){const kt=$[pt];if(nt(kt)){const Ci=Di(kt.outlets);return new C(Te,Ci)}if(0===pt&&Ke($[0])){Te.push(new m(he.segments[De].path,Zi($[0]))),pt++;continue}const It=nt(kt)?kt.outlets[Ee]:`${kt}`,ii=pt<$.length-1?$[pt+1]:null;It&&ii&&Ke(ii)?(Te.push(new m(It,Zi(ii))),pt+=2):(Te.push(new m(It,{})),pt++)}return new C(Te,{})}function Di(he){const De={};return Object.entries(he).forEach(([$,Te])=>{"string"==typeof Te&&(Te=[Te]),null!==Te&&(De[$]=pi(new C([],{}),0,Te))}),De}function Zi(he){const De={};return Object.entries(he).forEach(([$,Te])=>De[$]=`${Te}`),De}function Fi(he,De,$){return he==$.path&&mt(De,$.parameters)}const Li="imperative";class en{constructor(De,$){this.id=De,this.url=$}}class an extends en{constructor(De,$,Te="imperative",pt=null){super(De,$),this.type=0,this.navigationTrigger=Te,this.restoredState=pt}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class tn extends en{constructor(De,$,Te){super(De,$),this.urlAfterRedirects=Te,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Yt extends en{constructor(De,$,Te,pt){super(De,$),this.reason=Te,this.code=pt,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class yi extends en{constructor(De,$,Te,pt){super(De,$),this.reason=Te,this.code=pt,this.type=16}}class le extends en{constructor(De,$,Te,pt){super(De,$),this.error=Te,this.target=pt,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ft extends en{constructor(De,$,Te,pt){super(De,$),this.urlAfterRedirects=Te,this.state=pt,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xe extends en{constructor(De,$,Te,pt){super(De,$),this.urlAfterRedirects=Te,this.state=pt,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bt extends en{constructor(De,$,Te,pt,kt){super(De,$),this.urlAfterRedirects=Te,this.state=pt,this.shouldActivate=kt,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ei extends en{constructor(De,$,Te,pt){super(De,$),this.urlAfterRedirects=Te,this.state=pt,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ri extends en{constructor(De,$,Te,pt){super(De,$),this.urlAfterRedirects=Te,this.state=pt,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fn{constructor(De){this.route=De,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Zn{constructor(De){this.route=De,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class fr{constructor(De){this.snapshot=De,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class In{constructor(De){this.snapshot=De,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Kn{constructor(De){this.snapshot=De,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pr{constructor(De){this.snapshot=De,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class br{constructor(De,$,Te){this.routerEvent=De,this.position=$,this.anchor=Te,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Gi{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new pn,this.attachRef=null}}let pn=(()=>{class he{constructor(){this.contexts=new Map}onChildOutletCreated($,Te){const pt=this.getOrCreateContext($);pt.outlet=Te,this.contexts.set($,pt)}onChildOutletDestroyed($){const Te=this.getContext($);Te&&(Te.outlet=null,Te.attachRef=null)}onOutletDeactivated(){const $=this.contexts;return this.contexts=new Map,$}onOutletReAttached($){this.contexts=$}getOrCreateContext($){let Te=this.getContext($);return Te||(Te=new Gi,this.contexts.set($,Te)),Te}getContext($){return this.contexts.get($)||null}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();class Vn{constructor(De){this._root=De}get root(){return this._root.value}parent(De){const $=this.pathFromRoot(De);return $.length>1?$[$.length-2]:null}children(De){const $=Qn(De,this._root);return $?$.children.map(Te=>Te.value):[]}firstChild(De){const $=Qn(De,this._root);return $&&$.children.length>0?$.children[0].value:null}siblings(De){const $=Nn(De,this._root);return $.length<2?[]:$[$.length-2].children.map(pt=>pt.value).filter(pt=>pt!==De)}pathFromRoot(De){return Nn(De,this._root).map($=>$.value)}}function Qn(he,De){if(he===De.value)return De;for(const $ of De.children){const Te=Qn(he,$);if(Te)return Te}return null}function Nn(he,De){if(he===De.value)return[De];for(const $ of De.children){const Te=Nn(he,$);if(Te.length)return Te.unshift(De),Te}return[]}class $n{constructor(De,$){this.value=De,this.children=$}toString(){return`TreeNode(${this.value})`}}function xn(he){const De={};return he&&he.children.forEach($=>De[$.value.outlet]=$),De}class Tr extends Vn{constructor(De,$){super(De),this.snapshot=$,ar(this,De)}toString(){return this.snapshot.toString()}}function Ar(he,De){const $=function Nr(he,De){const It=new fn([],{},{},"",{},Ee,De,null,{});return new jn("",new $n(It,[]))}(0,De),Te=new f.X([new m("",{})]),pt=new f.X({}),kt=new f.X({}),It=new f.X({}),ii=new f.X(""),Ci=new bn(Te,pt,It,ii,kt,Ee,De,$.root);return Ci.snapshot=$.root,new Tr(new $n(Ci,[]),$)}class bn{constructor(De,$,Te,pt,kt,It,ii,Ci){this.urlSubject=De,this.paramsSubject=$,this.queryParamsSubject=Te,this.fragmentSubject=pt,this.dataSubject=kt,this.outlet=It,this.component=ii,this._futureSnapshot=Ci,this.title=this.dataSubject?.pipe((0,V.U)(Ni=>Ni[Ve]))??(0,x.of)(void 0),this.url=De,this.params=$,this.queryParams=Te,this.fragment=pt,this.data=kt}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,V.U)(De=>pe(De)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,V.U)(De=>pe(De)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ei(he,De="emptyOnly"){const $=he.pathFromRoot;let Te=0;if("always"!==De)for(Te=$.length-1;Te>=1;){const pt=$[Te],kt=$[Te-1];if(pt.routeConfig&&""===pt.routeConfig.path)Te--;else{if(kt.component)break;Te--}}return function Yi(he){return he.reduce((De,$)=>({params:{...De.params,...$.params},data:{...De.data,...$.data},resolve:{...$.data,...De.resolve,...$.routeConfig?.data,...$._resolvedData}}),{params:{},data:{},resolve:{}})}($.slice(Te))}class fn{get title(){return this.data?.[Ve]}constructor(De,$,Te,pt,kt,It,ii,Ci,Ni){this.url=De,this.params=$,this.queryParams=Te,this.fragment=pt,this.data=kt,this.outlet=It,this.component=ii,this.routeConfig=Ci,this._resolve=Ni}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=pe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=pe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(Te=>Te.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class jn extends Vn{constructor(De,$){super($),this.url=De,ar(this,$)}toString(){return Hn(this._root)}}function ar(he,De){De.value._routerState=he,De.children.forEach($=>ar(he,$))}function Hn(he){const De=he.children.length>0?` { ${he.children.map(Hn).join(", ")} } `:"";return`${he.value}${De}`}function ir(he){if(he.snapshot){const De=he.snapshot,$=he._futureSnapshot;he.snapshot=$,mt(De.queryParams,$.queryParams)||he.queryParamsSubject.next($.queryParams),De.fragment!==$.fragment&&he.fragmentSubject.next($.fragment),mt(De.params,$.params)||he.paramsSubject.next($.params),function we(he,De){if(he.length!==De.length)return!1;for(let $=0;$mt($.parameters,De[Te].parameters))}(he.url,De.url);return $&&!(!he.parent!=!De.parent)&&(!he.parent||Sn(he.parent,De.parent))}let nr=(()=>{class he{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ee,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(pn),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb),this.inputBinder=(0,e.f3M)(zi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges($){if($.name){const{firstChange:Te,previousValue:pt}=$.name;if(Te)return;this.isTrackedInParentContexts(pt)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(pt)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts($){return this.parentContexts.getContext($)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const $=this.parentContexts.getContext(this.name);$?.route&&($.attachRef?this.attach($.attachRef,$.route):this.activateWith($.route,$.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,!1);this.location.detach();const $=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit($.instance),$}attach($,Te){this.activated=$,this._activatedRoute=Te,this.location.insert($.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit($.instance)}deactivate(){if(this.activated){const $=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit($)}}activateWith($,Te){if(this.isActivated)throw new e.vHH(4013,!1);this._activatedRoute=$;const pt=this.location,It=$.snapshot.component,ii=this.parentContexts.getOrCreateContext(this.name).children,Ci=new rr($,ii,pt.injector);this.activated=pt.createComponent(It,{index:pt.length,injector:Ci,environmentInjector:Te??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275dir=e.lG2({type:he,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]})}return he})();class rr{constructor(De,$,Te){this.route=De,this.childContexts=$,this.parent=Te}get(De,$){return De===bn?this.route:De===pn?this.childContexts:this.parent.get(De,$)}}const zi=new e.OlP("");let hr=(()=>{class he{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent($){this.unsubscribeFromRouteData($),this.subscribeToRouteData($)}unsubscribeFromRouteData($){this.outletDataSubscriptions.get($)?.unsubscribe(),this.outletDataSubscriptions.delete($)}subscribeToRouteData($){const{activatedRoute:Te}=$,pt=(0,T.a)([Te.queryParams,Te.params,Te.data]).pipe((0,ce.w)(([kt,It,ii],Ci)=>(ii={...kt,...It,...ii},0===Ci?(0,x.of)(ii):Promise.resolve(ii)))).subscribe(kt=>{if(!$.isActivated||!$.activatedComponentRef||$.activatedRoute!==Te||null===Te.component)return void this.unsubscribeFromRouteData($);const It=(0,e.qFp)(Te.component);if(It)for(const{templateName:ii}of It.inputs)$.activatedComponentRef.setInput(ii,kt[ii]);else this.unsubscribeFromRouteData($)});this.outletDataSubscriptions.set($,pt)}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac})}return he})();function Yn(he,De,$){if($&&he.shouldReuseRoute(De.value,$.value.snapshot)){const Te=$.value;Te._futureSnapshot=De.value;const pt=function Mn(he,De,$){return De.children.map(Te=>{for(const pt of $.children)if(he.shouldReuseRoute(Te.value,pt.value.snapshot))return Yn(he,Te,pt);return Yn(he,Te)})}(he,De,$);return new $n(Te,pt)}{if(he.shouldAttach(De.value)){const kt=he.retrieve(De.value);if(null!==kt){const It=kt.route;return It.value._futureSnapshot=De.value,It.children=De.children.map(ii=>Yn(he,ii)),It}}const Te=function Pt(he){return new bn(new f.X(he.url),new f.X(he.params),new f.X(he.queryParams),new f.X(he.fragment),new f.X(he.data),he.outlet,he.component,he)}(De.value),pt=De.children.map(kt=>Yn(he,kt));return new $n(Te,pt)}}const fi="ngNavigationCancelingError";function ht(he,De){const{redirectTo:$,navigationBehaviorOptions:Te}=Et(De)?{redirectTo:De,navigationBehaviorOptions:void 0}:De,pt=Qt(!1,0,De);return pt.url=$,pt.navigationBehaviorOptions=Te,pt}function Qt(he,De,$){const Te=new Error("NavigationCancelingError: "+(he||""));return Te[fi]=!0,Te.cancellationCode=De,$&&(Te.url=$),Te}function Gt(he){return di(he)&&Et(he.url)}function di(he){return he&&he[fi]}let Hi=(()=>{class he{static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275cmp=e.Xpm({type:he,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(Te,pt){1&Te&&e._UZ(0,"router-outlet")},dependencies:[nr],encapsulation:2})}return he})();function yn(he){const De=he.children&&he.children.map(yn),$=De?{...he,children:De}:{...he};return!$.component&&!$.loadComponent&&(De||$.loadChildren)&&$.outlet&&$.outlet!==Ee&&($.component=Hi),$}function Ji(he){return he.outlet||Ee}function Ln(he){if(!he)return null;if(he.routeConfig?._injector)return he.routeConfig._injector;for(let De=he.parent;De;De=De.parent){const $=De.routeConfig;if($?._loadedInjector)return $._loadedInjector;if($?._injector)return $._injector}return null}class Er{constructor(De,$,Te,pt,kt){this.routeReuseStrategy=De,this.futureState=$,this.currState=Te,this.forwardEvent=pt,this.inputBindingEnabled=kt}activate(De){const $=this.futureState._root,Te=this.currState?this.currState._root:null;this.deactivateChildRoutes($,Te,De),ir(this.futureState.root),this.activateChildRoutes($,Te,De)}deactivateChildRoutes(De,$,Te){const pt=xn($);De.children.forEach(kt=>{const It=kt.value.outlet;this.deactivateRoutes(kt,pt[It],Te),delete pt[It]}),Object.values(pt).forEach(kt=>{this.deactivateRouteAndItsChildren(kt,Te)})}deactivateRoutes(De,$,Te){const pt=De.value,kt=$?$.value:null;if(pt===kt)if(pt.component){const It=Te.getContext(pt.outlet);It&&this.deactivateChildRoutes(De,$,It.children)}else this.deactivateChildRoutes(De,$,Te);else kt&&this.deactivateRouteAndItsChildren($,Te)}deactivateRouteAndItsChildren(De,$){De.value.component&&this.routeReuseStrategy.shouldDetach(De.value.snapshot)?this.detachAndStoreRouteSubtree(De,$):this.deactivateRouteAndOutlet(De,$)}detachAndStoreRouteSubtree(De,$){const Te=$.getContext(De.value.outlet),pt=Te&&De.value.component?Te.children:$,kt=xn(De);for(const It of Object.keys(kt))this.deactivateRouteAndItsChildren(kt[It],pt);if(Te&&Te.outlet){const It=Te.outlet.detach(),ii=Te.children.onOutletDeactivated();this.routeReuseStrategy.store(De.value.snapshot,{componentRef:It,route:De,contexts:ii})}}deactivateRouteAndOutlet(De,$){const Te=$.getContext(De.value.outlet),pt=Te&&De.value.component?Te.children:$,kt=xn(De);for(const It of Object.keys(kt))this.deactivateRouteAndItsChildren(kt[It],pt);Te&&(Te.outlet&&(Te.outlet.deactivate(),Te.children.onOutletDeactivated()),Te.attachRef=null,Te.route=null)}activateChildRoutes(De,$,Te){const pt=xn($);De.children.forEach(kt=>{this.activateRoutes(kt,pt[kt.value.outlet],Te),this.forwardEvent(new Pr(kt.value.snapshot))}),De.children.length&&this.forwardEvent(new In(De.value.snapshot))}activateRoutes(De,$,Te){const pt=De.value,kt=$?$.value:null;if(ir(pt),pt===kt)if(pt.component){const It=Te.getOrCreateContext(pt.outlet);this.activateChildRoutes(De,$,It.children)}else this.activateChildRoutes(De,$,Te);else if(pt.component){const It=Te.getOrCreateContext(pt.outlet);if(this.routeReuseStrategy.shouldAttach(pt.snapshot)){const ii=this.routeReuseStrategy.retrieve(pt.snapshot);this.routeReuseStrategy.store(pt.snapshot,null),It.children.onOutletReAttached(ii.contexts),It.attachRef=ii.componentRef,It.route=ii.route.value,It.outlet&&It.outlet.attach(ii.componentRef,ii.route.value),ir(ii.route.value),this.activateChildRoutes(De,null,It.children)}else{const ii=Ln(pt.snapshot);It.attachRef=null,It.route=pt,It.injector=ii,It.outlet&&It.outlet.activateWith(pt,It.injector),this.activateChildRoutes(De,null,It.children)}}else this.activateChildRoutes(De,null,Te)}}class Gr{constructor(De){this.path=De,this.route=this.path[this.path.length-1]}}class Gn{constructor(De,$){this.component=De,this.route=$}}function Pa(he,De,$){const Te=he._root;return ba(Te,De?De._root:null,$,[Te.value])}function Ir(he,De){const $=Symbol(),Te=De.get(he,$);return Te===$?"function"!=typeof he||(0,e.Z0I)(he)?De.get(he):he:Te}function ba(he,De,$,Te,pt={canDeactivateChecks:[],canActivateChecks:[]}){const kt=xn(De);return he.children.forEach(It=>{(function ps(he,De,$,Te,pt={canDeactivateChecks:[],canActivateChecks:[]}){const kt=he.value,It=De?De.value:null,ii=$?$.getContext(he.value.outlet):null;if(It&&kt.routeConfig===It.routeConfig){const Ci=function yo(he,De,$){if("function"==typeof $)return $(he,De);switch($){case"pathParamsChange":return!n(he.url,De.url);case"pathParamsOrQueryParamsChange":return!n(he.url,De.url)||!mt(he.queryParams,De.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Sn(he,De)||!mt(he.queryParams,De.queryParams);default:return!Sn(he,De)}}(It,kt,kt.routeConfig.runGuardsAndResolvers);Ci?pt.canActivateChecks.push(new Gr(Te)):(kt.data=It.data,kt._resolvedData=It._resolvedData),ba(he,De,kt.component?ii?ii.children:null:$,Te,pt),Ci&&ii&&ii.outlet&&ii.outlet.isActivated&&pt.canDeactivateChecks.push(new Gn(ii.outlet.component,It))}else It&&Aa(De,ii,pt),pt.canActivateChecks.push(new Gr(Te)),ba(he,null,kt.component?ii?ii.children:null:$,Te,pt)})(It,kt[It.value.outlet],$,Te.concat([It.value]),pt),delete kt[It.value.outlet]}),Object.entries(kt).forEach(([It,ii])=>Aa(ii,$.getContext(It),pt)),pt}function Aa(he,De,$){const Te=xn(he),pt=he.value;Object.entries(Te).forEach(([kt,It])=>{Aa(It,pt.component?De?De.children.getContext(kt):null:De,$)}),$.canDeactivateChecks.push(new Gn(pt.component&&De&&De.outlet&&De.outlet.isActivated?De.outlet.component:null,pt))}function Ia(he){return"function"==typeof he}function st(he){return he instanceof b.K||"EmptyError"===he?.name}const _t=Symbol("INITIAL_VALUE");function Ue(){return(0,ce.w)(he=>(0,T.a)(he.map(De=>De.pipe((0,be.q)(1),(0,Re.O)(_t)))).pipe((0,V.U)(De=>{for(const $ of De)if(!0!==$){if($===_t)return _t;if(!1===$||$ instanceof v)return $}return!0}),(0,Ae.h)(De=>De!==_t),(0,be.q)(1)))}function Ya(he){return(0,M.z)((0,J.b)(De=>{if(Et(De))throw ht(0,De)}),(0,V.U)(De=>!0===De))}class Za{constructor(De){this.segmentGroup=De||null}}class ms{constructor(De){this.urlTree=De}}function sa(he){return(0,F._)(new Za(he))}function Hr(he){return(0,F._)(new ms(he))}class va{constructor(De,$){this.urlSerializer=De,this.urlTree=$}noMatchError(De){return new e.vHH(4002,!1)}lineralizeSegments(De,$){let Te=[],pt=$.root;for(;;){if(Te=Te.concat(pt.segments),0===pt.numberOfChildren)return(0,x.of)(Te);if(pt.numberOfChildren>1||!pt.children[Ee])return(0,F._)(new e.vHH(4e3,!1));pt=pt.children[Ee]}}applyRedirectCommands(De,$,Te){return this.applyRedirectCreateUrlTree($,this.urlSerializer.parse($),De,Te)}applyRedirectCreateUrlTree(De,$,Te,pt){const kt=this.createSegmentGroup(De,$.root,Te,pt);return new v(kt,this.createQueryParams($.queryParams,this.urlTree.queryParams),$.fragment)}createQueryParams(De,$){const Te={};return Object.entries(De).forEach(([pt,kt])=>{if("string"==typeof kt&&kt.startsWith(":")){const ii=kt.substring(1);Te[pt]=$[ii]}else Te[pt]=kt}),Te}createSegmentGroup(De,$,Te,pt){const kt=this.createSegments(De,$.segments,Te,pt);let It={};return Object.entries($.children).forEach(([ii,Ci])=>{It[ii]=this.createSegmentGroup(De,Ci,Te,pt)}),new C(kt,It)}createSegments(De,$,Te,pt){return $.map(kt=>kt.path.startsWith(":")?this.findPosParam(De,kt,pt):this.findOrReturn(kt,Te))}findPosParam(De,$,Te){const pt=Te[$.path.substring(1)];if(!pt)throw new e.vHH(4001,!1);return pt}findOrReturn(De,$){let Te=0;for(const pt of $){if(pt.path===De.path)return $.splice(Te),pt;Te++}return De}}const Ga={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function la(he,De,$,Te,pt){const kt=xr(he,De,$);return kt.matched?(Te=function nn(he,De){return he.providers&&!he._injector&&(he._injector=(0,e.MMx)(he.providers,De,`Route: ${he.path}`)),he._injector??De}(De,Te),function oo(he,De,$,Te){const pt=De.canMatch;if(!pt||0===pt.length)return(0,x.of)(!0);const kt=pt.map(It=>{const ii=Ir(It,he);return ae(function ka(he){return he&&Ia(he.canMatch)}(ii)?ii.canMatch(De,$):he.runInContext(()=>ii(De,$)))});return(0,x.of)(kt).pipe(Ue(),Ya())}(Te,De,$).pipe((0,V.U)(It=>!0===It?kt:{...Ga}))):(0,x.of)(kt)}function xr(he,De,$){if(""===De.path)return"full"===De.pathMatch&&(he.hasChildren()||$.length>0)?{...Ga}:{matched:!0,consumedSegments:[],remainingSegments:$,parameters:{},positionalParamSegments:{}};const pt=(De.matcher||Qe)($,he,De);if(!pt)return{...Ga};const kt={};Object.entries(pt.posParams??{}).forEach(([ii,Ci])=>{kt[ii]=Ci.path});const It=pt.consumed.length>0?{...kt,...pt.consumed[pt.consumed.length-1].parameters}:kt;return{matched:!0,consumedSegments:pt.consumed,remainingSegments:$.slice(pt.consumed.length),parameters:It,positionalParamSegments:pt.posParams??{}}}function Jr(he,De,$,Te){return $.length>0&&function Vo(he,De,$){return $.some(Te=>qa(he,De,Te)&&Ji(Te)!==Ee)}(he,$,Te)?{segmentGroup:new C(De,_s(Te,new C($,he.children))),slicedSegments:[]}:0===$.length&&function Kr(he,De,$){return $.some(Te=>qa(he,De,Te))}(he,$,Te)?{segmentGroup:new C(he.segments,Fo(he,0,$,Te,he.children)),slicedSegments:$}:{segmentGroup:new C(he.segments,he.children),slicedSegments:$}}function Fo(he,De,$,Te,pt){const kt={};for(const It of Te)if(qa(he,$,It)&&!pt[Ji(It)]){const ii=new C([],{});kt[Ji(It)]=ii}return{...pt,...kt}}function _s(he,De){const $={};$[Ee]=De;for(const Te of he)if(""===Te.path&&Ji(Te)!==Ee){const pt=new C([],{});$[Ji(Te)]=pt}return $}function qa(he,De,$){return(!(he.hasChildren()||De.length>0)||"full"!==$.pathMatch)&&""===$.path}class jo{constructor(De,$,Te,pt,kt,It,ii){this.injector=De,this.configLoader=$,this.rootComponentType=Te,this.config=pt,this.urlTree=kt,this.paramsInheritanceStrategy=It,this.urlSerializer=ii,this.allowRedirects=!0,this.applyRedirects=new va(this.urlSerializer,this.urlTree)}noMatchError(De){return new e.vHH(4002,!1)}recognize(){const De=Jr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,De,Ee).pipe((0,N.K)($=>{if($ instanceof ms)return this.allowRedirects=!1,this.urlTree=$.urlTree,this.match($.urlTree);throw $ instanceof Za?this.noMatchError($):$}),(0,V.U)($=>{const Te=new fn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ee,this.rootComponentType,null,{}),pt=new $n(Te,$),kt=new jn("",pt),It=function Tt(he,De,$=null,Te=null){return ct(ge(he),De,$,Te)}(Te,[],this.urlTree.queryParams,this.urlTree.fragment);return It.queryParams=this.urlTree.queryParams,kt.url=this.urlSerializer.serialize(It),this.inheritParamsAndData(kt._root),{state:kt,tree:It}}))}match(De){return this.processSegmentGroup(this.injector,this.config,De.root,Ee).pipe((0,N.K)(Te=>{throw Te instanceof Za?this.noMatchError(Te):Te}))}inheritParamsAndData(De){const $=De.value,Te=Ei($,this.paramsInheritanceStrategy);$.params=Object.freeze(Te.params),$.data=Object.freeze(Te.data),De.children.forEach(pt=>this.inheritParamsAndData(pt))}processSegmentGroup(De,$,Te,pt){return 0===Te.segments.length&&Te.hasChildren()?this.processChildren(De,$,Te):this.processSegment(De,$,Te,Te.segments,pt,!0)}processChildren(De,$,Te){const pt=[];for(const kt of Object.keys(Te.children))"primary"===kt?pt.unshift(kt):pt.push(kt);return(0,g.D)(pt).pipe((0,W.b)(kt=>{const It=Te.children[kt],ii=function vr(he,De){const $=he.filter(Te=>Ji(Te)===De);return $.push(...he.filter(Te=>Ji(Te)!==De)),$}($,kt);return this.processSegmentGroup(De,ii,It,kt)}),function qe(he,De){return(0,ne.e)((0,Le.U)(he,De,arguments.length>=2,!0))}((kt,It)=>(kt.push(...It),kt)),(0,Fe.d)(null),function Pe(he,De){const $=arguments.length>=2;return Te=>Te.pipe(he?(0,Ae.h)((pt,kt)=>he(pt,kt,Te)):Be.y,Je(1),$?(0,Fe.d)(De):(0,tt.T)(()=>new b.K))}(),(0,oe.z)(kt=>{if(null===kt)return sa(Te);const It=Wo(kt);return function zo(he){he.sort((De,$)=>De.value.outlet===Ee?-1:$.value.outlet===Ee?1:De.value.outlet.localeCompare($.value.outlet))}(It),(0,x.of)(It)}))}processSegment(De,$,Te,pt,kt,It){return(0,g.D)($).pipe((0,W.b)(ii=>this.processSegmentAgainstRoute(ii._injector??De,$,ii,Te,pt,kt,It).pipe((0,N.K)(Ci=>{if(Ci instanceof Za)return(0,x.of)(null);throw Ci}))),(0,w.P)(ii=>!!ii),(0,N.K)(ii=>{if(st(ii))return function gs(he,De,$){return 0===De.length&&!he.children[$]}(Te,pt,kt)?(0,x.of)([]):sa(Te);throw ii}))}processSegmentAgainstRoute(De,$,Te,pt,kt,It,ii){return function Ba(he,De,$,Te){return!!(Ji(he)===Te||Te!==Ee&&qa(De,$,he))&&("**"===he.path||xr(De,he,$).matched)}(Te,pt,kt,It)?void 0===Te.redirectTo?this.matchSegmentAgainstRoute(De,pt,Te,kt,It,ii):ii&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(De,pt,$,Te,kt,It):sa(pt):sa(pt)}expandSegmentAgainstRouteUsingRedirect(De,$,Te,pt,kt,It){return"**"===pt.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(De,Te,pt,It):this.expandRegularSegmentAgainstRouteUsingRedirect(De,$,Te,pt,kt,It)}expandWildCardWithParamsAgainstRouteUsingRedirect(De,$,Te,pt){const kt=this.applyRedirects.applyRedirectCommands([],Te.redirectTo,{});return Te.redirectTo.startsWith("/")?Hr(kt):this.applyRedirects.lineralizeSegments(Te,kt).pipe((0,oe.z)(It=>{const ii=new C(It,{});return this.processSegment(De,$,ii,It,pt,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(De,$,Te,pt,kt,It){const{matched:ii,consumedSegments:Ci,remainingSegments:Ni,positionalParamSegments:Vi}=xr($,pt,kt);if(!ii)return sa($);const sn=this.applyRedirects.applyRedirectCommands(Ci,pt.redirectTo,Vi);return pt.redirectTo.startsWith("/")?Hr(sn):this.applyRedirects.lineralizeSegments(pt,sn).pipe((0,oe.z)(Or=>this.processSegment(De,Te,$,Or.concat(Ni),It,!1)))}matchSegmentAgainstRoute(De,$,Te,pt,kt,It){let ii;if("**"===Te.path){const Ci=pt.length>0?je(pt).parameters:{},Ni=new fn(pt,Ci,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,so(Te),Ji(Te),Te.component??Te._loadedComponent??null,Te,lo(Te));ii=(0,x.of)({snapshot:Ni,consumedSegments:[],remainingSegments:[]}),$.children={}}else ii=la($,Te,pt,De).pipe((0,V.U)(({matched:Ci,consumedSegments:Ni,remainingSegments:Vi,parameters:sn})=>Ci?{snapshot:new fn(Ni,sn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,so(Te),Ji(Te),Te.component??Te._loadedComponent??null,Te,lo(Te)),consumedSegments:Ni,remainingSegments:Vi}:null));return ii.pipe((0,ce.w)(Ci=>null===Ci?sa($):this.getChildConfig(De=Te._injector??De,Te,pt).pipe((0,ce.w)(({routes:Ni})=>{const Vi=Te._loadedInjector??De,{snapshot:sn,consumedSegments:Or,remainingSegments:$a}=Ci,{segmentGroup:wa,slicedSegments:Jn}=Jr($,Or,$a,Ni);if(0===Jn.length&&wa.hasChildren())return this.processChildren(Vi,Ni,wa).pipe((0,V.U)(ho=>null===ho?null:[new $n(sn,ho)]));if(0===Ni.length&&0===Jn.length)return(0,x.of)([new $n(sn,[])]);const wi=Ji(Te)===kt;return this.processSegment(Vi,Ni,wa,Jn,wi?Ee:kt,!0).pipe((0,V.U)(ho=>[new $n(sn,ho)]))}))))}getChildConfig(De,$,Te){return $.children?(0,x.of)({routes:$.children,injector:De}):$.loadChildren?void 0!==$._loadedRoutes?(0,x.of)({routes:$._loadedRoutes,injector:$._loadedInjector}):function On(he,De,$,Te){const pt=De.canLoad;if(void 0===pt||0===pt.length)return(0,x.of)(!0);const kt=pt.map(It=>{const ii=Ir(It,he);return ae(function Ha(he){return he&&Ia(he.canLoad)}(ii)?ii.canLoad(De,$):he.runInContext(()=>ii(De,$)))});return(0,x.of)(kt).pipe(Ue(),Ya())}(De,$,Te).pipe((0,oe.z)(pt=>pt?this.configLoader.loadChildren(De,$).pipe((0,J.b)(kt=>{$._loadedRoutes=kt.routes,$._loadedInjector=kt.injector})):function zn(he){return(0,F._)(Qt(!1,3))}())):(0,x.of)({routes:[],injector:De})}}function As(he){const De=he.value.routeConfig;return De&&""===De.path}function Wo(he){const De=[],$=new Set;for(const Te of he){if(!As(Te)){De.push(Te);continue}const pt=De.find(kt=>Te.value.routeConfig===kt.value.routeConfig);void 0!==pt?(pt.children.push(...Te.children),$.add(pt)):De.push(Te)}for(const Te of $){const pt=Wo(Te.children);De.push(new $n(Te.value,pt))}return De.filter(Te=>!$.has(Te))}function so(he){return he.data||{}}function lo(he){return he.resolve||{}}function xo(he){return"string"==typeof he.title||null===he.title}function Cr(he){return(0,ce.w)(De=>{const $=he(De);return $?(0,g.D)($).pipe((0,V.U)(()=>De)):(0,x.of)(De)})}const ca=new e.OlP("ROUTES");let Ja=(()=>{class he{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent($){if(this.componentLoaders.get($))return this.componentLoaders.get($);if($._loadedComponent)return(0,x.of)($._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener($);const Te=ae($.loadComponent()).pipe((0,V.U)(Na),(0,J.b)(kt=>{this.onLoadEndListener&&this.onLoadEndListener($),$._loadedComponent=kt}),(0,ee.x)(()=>{this.componentLoaders.delete($)})),pt=new O.c(Te,()=>new X.x).pipe((0,ve.x)());return this.componentLoaders.set($,pt),pt}loadChildren($,Te){if(this.childrenLoaders.get(Te))return this.childrenLoaders.get(Te);if(Te._loadedRoutes)return(0,x.of)({routes:Te._loadedRoutes,injector:Te._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(Te);const kt=this.loadModuleFactoryOrRoutes(Te.loadChildren).pipe((0,V.U)(ii=>{this.onLoadEndListener&&this.onLoadEndListener(Te);let Ci,Ni;return Array.isArray(ii)?Ni=ii:(Ci=ii.create($).injector,Ni=Ci.get(ca,[],e.XFs.Self|e.XFs.Optional).flat()),{routes:Ni.map(yn),injector:Ci}}),(0,ee.x)(()=>{this.childrenLoaders.delete(Te)})),It=new O.c(kt,()=>new X.x).pipe((0,ve.x)());return this.childrenLoaders.set(Te,It),It}loadModuleFactoryOrRoutes($){return ae($()).pipe((0,V.U)(Na),(0,oe.z)(Te=>Te instanceof e.YKP||Array.isArray(Te)?(0,x.of)(Te):(0,g.D)(this.compiler.compileModuleAsync(Te))))}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();function Na(he){return function kn(he){return he&&"object"==typeof he&&"default"in he}(he)?he.default:he}let Ne=(()=>{class he{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new X.x,this.configLoader=(0,e.f3M)(Ja),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(i),this.rootContexts=(0,e.f3M)(pn),this.inputBindingEnabled=null!==(0,e.f3M)(zi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,x.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=pt=>this.events.next(new Zn(pt)),this.configLoader.onLoadStartListener=pt=>this.events.next(new Fn(pt))}complete(){this.transitions?.complete()}handleNavigationRequest($){const Te=++this.navigationId;this.transitions?.next({...this.transitions.value,...$,id:Te})}setupNavigations($){return this.transitions=new f.X({id:0,currentUrlTree:$.currentUrlTree,currentRawUrl:$.currentUrlTree,extractedUrl:$.urlHandlingStrategy.extract($.currentUrlTree),urlAfterRedirects:$.urlHandlingStrategy.extract($.currentUrlTree),rawUrl:$.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Li,restoredState:null,currentSnapshot:$.routerState.snapshot,targetSnapshot:null,currentRouterState:$.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ae.h)(Te=>0!==Te.id),(0,V.U)(Te=>({...Te,extractedUrl:$.urlHandlingStrategy.extract(Te.rawUrl)})),(0,ce.w)(Te=>{let pt=!1,kt=!1;return(0,x.of)(Te).pipe((0,J.b)(It=>{this.currentNavigation={id:It.id,initialUrl:It.rawUrl,extractedUrl:It.extractedUrl,trigger:It.source,extras:It.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ce.w)(It=>{const ii=$.browserUrlTree.toString(),Ci=!$.navigated||It.extractedUrl.toString()!==ii||ii!==$.currentUrlTree.toString();if(!Ci&&"reload"!==(It.extras.onSameUrlNavigation??$.onSameUrlNavigation)){const Vi="";return this.events.next(new yi(It.id,$.serializeUrl(Te.rawUrl),Vi,0)),$.rawUrlTree=It.rawUrl,It.resolve(null),B.E}if($.urlHandlingStrategy.shouldProcessUrl(It.rawUrl))return wt(It.source)&&($.browserUrlTree=It.extractedUrl),(0,x.of)(It).pipe((0,ce.w)(Vi=>{const sn=this.transitions?.getValue();return this.events.next(new an(Vi.id,this.urlSerializer.serialize(Vi.extractedUrl),Vi.source,Vi.restoredState)),sn!==this.transitions?.getValue()?B.E:Promise.resolve(Vi)}),function Yo(he,De,$,Te,pt,kt){return(0,oe.z)(It=>function bs(he,De,$,Te,pt,kt,It="emptyOnly"){return new jo(he,De,$,Te,pt,It,kt).recognize()}(he,De,$,Te,It.extractedUrl,pt,kt).pipe((0,V.U)(({state:ii,tree:Ci})=>({...It,targetSnapshot:ii,urlAfterRedirects:Ci}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,$.config,this.urlSerializer,$.paramsInheritanceStrategy),(0,J.b)(Vi=>{if(Te.targetSnapshot=Vi.targetSnapshot,Te.urlAfterRedirects=Vi.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Vi.urlAfterRedirects},"eager"===$.urlUpdateStrategy){if(!Vi.extras.skipLocationChange){const Or=$.urlHandlingStrategy.merge(Vi.urlAfterRedirects,Vi.rawUrl);$.setBrowserUrl(Or,Vi)}$.browserUrlTree=Vi.urlAfterRedirects}const sn=new ft(Vi.id,this.urlSerializer.serialize(Vi.extractedUrl),this.urlSerializer.serialize(Vi.urlAfterRedirects),Vi.targetSnapshot);this.events.next(sn)}));if(Ci&&$.urlHandlingStrategy.shouldProcessUrl($.rawUrlTree)){const{id:Vi,extractedUrl:sn,source:Or,restoredState:$a,extras:wa}=It,Jn=new an(Vi,this.urlSerializer.serialize(sn),Or,$a);this.events.next(Jn);const wi=Ar(0,this.rootComponentType).snapshot;return Te={...It,targetSnapshot:wi,urlAfterRedirects:sn,extras:{...wa,skipLocationChange:!1,replaceUrl:!1}},(0,x.of)(Te)}{const Vi="";return this.events.next(new yi(It.id,$.serializeUrl(Te.extractedUrl),Vi,1)),$.rawUrlTree=It.rawUrl,It.resolve(null),B.E}}),(0,J.b)(It=>{const ii=new Xe(It.id,this.urlSerializer.serialize(It.extractedUrl),this.urlSerializer.serialize(It.urlAfterRedirects),It.targetSnapshot);this.events.next(ii)}),(0,V.U)(It=>Te={...It,guards:Pa(It.targetSnapshot,It.currentSnapshot,this.rootContexts)}),function Lt(he,De){return(0,oe.z)($=>{const{targetSnapshot:Te,currentSnapshot:pt,guards:{canActivateChecks:kt,canDeactivateChecks:It}}=$;return 0===It.length&&0===kt.length?(0,x.of)({...$,guardsResult:!0}):function Kt(he,De,$,Te){return(0,g.D)(he).pipe((0,oe.z)(pt=>function jr(he,De,$,Te,pt){const kt=De&&De.routeConfig?De.routeConfig.canDeactivate:null;if(!kt||0===kt.length)return(0,x.of)(!0);const It=kt.map(ii=>{const Ci=Ln(De)??pt,Ni=Ir(ii,Ci);return ae(function To(he){return he&&Ia(he.canDeactivate)}(Ni)?Ni.canDeactivate(he,De,$,Te):Ci.runInContext(()=>Ni(he,De,$,Te))).pipe((0,w.P)())});return(0,x.of)(It).pipe(Ue())}(pt.component,pt.route,$,De,Te)),(0,w.P)(pt=>!0!==pt,!0))}(It,Te,pt,he).pipe((0,oe.z)(ii=>ii&&function fs(he){return"boolean"==typeof he}(ii)?function xi(he,De,$,Te){return(0,g.D)(De).pipe((0,W.b)(pt=>(0,E.z)(function sr(he,De){return null!==he&&De&&De(new fr(he)),(0,x.of)(!0)}(pt.route.parent,Te),function on(he,De){return null!==he&&De&&De(new Kn(he)),(0,x.of)(!0)}(pt.route,Te),function ao(he,De,$){const Te=De[De.length-1],kt=De.slice(0,De.length-1).reverse().map(It=>function or(he){const De=he.routeConfig?he.routeConfig.canActivateChild:null;return De&&0!==De.length?{node:he,guards:De}:null}(It)).filter(It=>null!==It).map(It=>(0,P.P)(()=>{const ii=It.guards.map(Ci=>{const Ni=Ln(It.node)??$,Vi=Ir(Ci,Ni);return ae(function Uo(he){return he&&Ia(he.canActivateChild)}(Vi)?Vi.canActivateChild(Te,he):Ni.runInContext(()=>Vi(Te,he))).pipe((0,w.P)())});return(0,x.of)(ii).pipe(Ue())}));return(0,x.of)(kt).pipe(Ue())}(he,pt.path,$),function oa(he,De,$){const Te=De.routeConfig?De.routeConfig.canActivate:null;if(!Te||0===Te.length)return(0,x.of)(!0);const pt=Te.map(kt=>(0,P.P)(()=>{const It=Ln(De)??$,ii=Ir(kt,It);return ae(function wo(he){return he&&Ia(he.canActivate)}(ii)?ii.canActivate(De,he):It.runInContext(()=>ii(De,he))).pipe((0,w.P)())}));return(0,x.of)(pt).pipe(Ue())}(he,pt.route,$))),(0,w.P)(pt=>!0!==pt,!0))}(Te,kt,he,De):(0,x.of)(ii)),(0,V.U)(ii=>({...$,guardsResult:ii})))})}(this.environmentInjector,It=>this.events.next(It)),(0,J.b)(It=>{if(Te.guardsResult=It.guardsResult,Et(It.guardsResult))throw ht(0,It.guardsResult);const ii=new Bt(It.id,this.urlSerializer.serialize(It.extractedUrl),this.urlSerializer.serialize(It.urlAfterRedirects),It.targetSnapshot,!!It.guardsResult);this.events.next(ii)}),(0,Ae.h)(It=>!!It.guardsResult||($.restoreHistory(It),this.cancelNavigationTransition(It,"",3),!1)),Cr(It=>{if(It.guards.canActivateChecks.length)return(0,x.of)(It).pipe((0,J.b)(ii=>{const Ci=new ei(ii.id,this.urlSerializer.serialize(ii.extractedUrl),this.urlSerializer.serialize(ii.urlAfterRedirects),ii.targetSnapshot);this.events.next(Ci)}),(0,ce.w)(ii=>{let Ci=!1;return(0,x.of)(ii).pipe(function Zo(he,De){return(0,oe.z)($=>{const{targetSnapshot:Te,guards:{canActivateChecks:pt}}=$;if(!pt.length)return(0,x.of)($);let kt=0;return(0,g.D)(pt).pipe((0,W.b)(It=>function Eo(he,De,$,Te){const pt=he.routeConfig,kt=he._resolve;return void 0!==pt?.title&&!xo(pt)&&(kt[Ve]=pt.title),function Go(he,De,$,Te){const pt=function Ur(he){return[...Object.keys(he),...Object.getOwnPropertySymbols(he)]}(he);if(0===pt.length)return(0,x.of)({});const kt={};return(0,g.D)(pt).pipe((0,oe.z)(It=>function zr(he,De,$,Te){const pt=Ln(De)??Te,kt=Ir(he,pt);return ae(kt.resolve?kt.resolve(De,$):pt.runInContext(()=>kt(De,$)))}(he[It],De,$,Te).pipe((0,w.P)(),(0,J.b)(ii=>{kt[It]=ii}))),Je(1),(0,Q.h)(kt),(0,N.K)(It=>st(It)?B.E:(0,F._)(It)))}(kt,he,De,Te).pipe((0,V.U)(It=>(he._resolvedData=It,he.data=Ei(he,$).resolve,pt&&xo(pt)&&(he.data[Ve]=pt.title),null)))}(It.route,Te,he,De)),(0,J.b)(()=>kt++),Je(1),(0,oe.z)(It=>kt===pt.length?(0,x.of)($):B.E))})}($.paramsInheritanceStrategy,this.environmentInjector),(0,J.b)({next:()=>Ci=!0,complete:()=>{Ci||($.restoreHistory(ii),this.cancelNavigationTransition(ii,"",2))}}))}),(0,J.b)(ii=>{const Ci=new Ri(ii.id,this.urlSerializer.serialize(ii.extractedUrl),this.urlSerializer.serialize(ii.urlAfterRedirects),ii.targetSnapshot);this.events.next(Ci)}))}),Cr(It=>{const ii=Ci=>{const Ni=[];Ci.routeConfig?.loadComponent&&!Ci.routeConfig._loadedComponent&&Ni.push(this.configLoader.loadComponent(Ci.routeConfig).pipe((0,J.b)(Vi=>{Ci.component=Vi}),(0,V.U)(()=>{})));for(const Vi of Ci.children)Ni.push(...ii(Vi));return Ni};return(0,T.a)(ii(It.targetSnapshot.root)).pipe((0,Fe.d)(),(0,be.q)(1))}),Cr(()=>this.afterPreactivation()),(0,V.U)(It=>{const ii=function Zr(he,De,$){const Te=Yn(he,De._root,$?$._root:void 0);return new Tr(Te,De)}($.routeReuseStrategy,It.targetSnapshot,It.currentRouterState);return Te={...It,targetRouterState:ii}}),(0,J.b)(It=>{$.currentUrlTree=It.urlAfterRedirects,$.rawUrlTree=$.urlHandlingStrategy.merge(It.urlAfterRedirects,It.rawUrl),$.routerState=It.targetRouterState,"deferred"===$.urlUpdateStrategy&&(It.extras.skipLocationChange||$.setBrowserUrl($.rawUrlTree,It),$.browserUrlTree=It.urlAfterRedirects)}),((he,De,$,Te)=>(0,V.U)(pt=>(new Er(De,pt.targetRouterState,pt.currentRouterState,$,Te).activate(he),pt)))(this.rootContexts,$.routeReuseStrategy,It=>this.events.next(It),this.inputBindingEnabled),(0,be.q)(1),(0,J.b)({next:It=>{pt=!0,this.lastSuccessfulNavigation=this.currentNavigation,$.navigated=!0,this.events.next(new tn(It.id,this.urlSerializer.serialize(It.extractedUrl),this.urlSerializer.serialize($.currentUrlTree))),$.titleStrategy?.updateTitle(It.targetRouterState.snapshot),It.resolve(!0)},complete:()=>{pt=!0}}),(0,ee.x)(()=>{pt||kt||this.cancelNavigationTransition(Te,"",1),this.currentNavigation?.id===Te.id&&(this.currentNavigation=null)}),(0,N.K)(It=>{if(kt=!0,di(It)){Gt(It)||($.navigated=!0,$.restoreHistory(Te,!0));const ii=new Yt(Te.id,this.urlSerializer.serialize(Te.extractedUrl),It.message,It.cancellationCode);if(this.events.next(ii),Gt(It)){const Ci=$.urlHandlingStrategy.merge(It.url,$.rawUrlTree),Ni={skipLocationChange:Te.extras.skipLocationChange,replaceUrl:"eager"===$.urlUpdateStrategy||wt(Te.source)};$.scheduleNavigation(Ci,Li,null,Ni,{resolve:Te.resolve,reject:Te.reject,promise:Te.promise})}else Te.resolve(!1)}else{$.restoreHistory(Te,!0);const ii=new le(Te.id,this.urlSerializer.serialize(Te.extractedUrl),It,Te.targetSnapshot??void 0);this.events.next(ii);try{Te.resolve($.errorHandler(It))}catch(Ci){Te.reject(Ci)}}return B.E}))}))}cancelNavigationTransition($,Te,pt){const kt=new Yt($.id,this.urlSerializer.serialize($.extractedUrl),Te,pt);this.events.next(kt),$.resolve(!1)}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();function wt(he){return he!==Li}let Ze=(()=>{class he{buildTitle($){let Te,pt=$.root;for(;void 0!==pt;)Te=this.getResolvedTitleForRoute(pt)??Te,pt=pt.children.find(kt=>kt.outlet===Ee);return Te}getResolvedTitleForRoute($){return $.data[Ve]}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:function(){return(0,e.f3M)(gt)},providedIn:"root"})}return he})(),gt=(()=>{class he extends Ze{constructor($){super(),this.title=$}updateTitle($){const Te=this.buildTitle($);void 0!==Te&&this.title.setTitle(Te)}static#e=this.\u0275fac=function(Te){return new(Te||he)(e.LFG($e.Dx))};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Zt=(()=>{class he{static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:function(){return(0,e.f3M)(gi)},providedIn:"root"})}return he})();class ai{shouldDetach(De){return!1}store(De,$){}shouldAttach(De){return!1}retrieve(De){return null}shouldReuseRoute(De,$){return De.routeConfig===$.routeConfig}}let gi=(()=>{class he extends ai{static#e=this.\u0275fac=function(){let $;return function(pt){return($||($=e.n5z(he)))(pt||he)}}();static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();const Bi=new e.OlP("",{providedIn:"root",factory:()=>({})});let wn=(()=>{class he{static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:function(){return(0,e.f3M)(_n)},providedIn:"root"})}return he})(),_n=(()=>{class he{shouldProcessUrl($){return!0}extract($){return $}merge($,Te){return $}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();var $i=(()=>(($i=$i||{})[$i.COMPLETE=0]="COMPLETE",$i[$i.FAILED=1]="FAILED",$i[$i.REDIRECTING=2]="REDIRECTING",$i))();function rn(he,De){he.events.pipe((0,Ae.h)($=>$ instanceof tn||$ instanceof Yt||$ instanceof le||$ instanceof yi),(0,V.U)($=>$ instanceof tn||$ instanceof yi?$i.COMPLETE:$ instanceof Yt&&(0===$.code||1===$.code)?$i.REDIRECTING:$i.FAILED),(0,Ae.h)($=>$!==$i.REDIRECTING),(0,be.q)(1)).subscribe(()=>{De()})}function Wn(he){throw he}function Dn(he,De,$){return De.parse("/")}const qn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Sr={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Si=(()=>{class he{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Bi,{optional:!0})||{},this.pendingTasks=(0,e.f3M)(e.HDt),this.errorHandler=this.options.errorHandler||Wn,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Dn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(wn),this.routeReuseStrategy=(0,e.f3M)(Zt),this.titleStrategy=(0,e.f3M)(Ze),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,e.f3M)(ca,{optional:!0})?.flat()??[],this.navigationTransitions=(0,e.f3M)(Ne),this.urlSerializer=(0,e.f3M)(i),this.location=(0,e.f3M)(re.Ye),this.componentInputBindingEnabled=!!(0,e.f3M)(zi,{optional:!0}),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new v,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Ar(0,null),this.navigationTransitions.setupNavigations(this).subscribe($=>{this.lastSuccessfulId=$.id,this.currentPageId=this.browserPageId??0},$=>{this.console.warn(`Unhandled Navigation Error: ${$}`)})}resetRootComponentType($){this.routerState.root.component=$,this.navigationTransitions.rootComponentType=$}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const $=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Li,$)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe($=>{const Te="popstate"===$.type?"popstate":"hashchange";"popstate"===Te&&setTimeout(()=>{this.navigateToSyncWithBrowser($.url,Te,$.state)},0)}))}navigateToSyncWithBrowser($,Te,pt){const kt={replaceUrl:!0},It=pt?.navigationId?pt:null;if(pt){const Ci={...pt};delete Ci.navigationId,delete Ci.\u0275routerPageId,0!==Object.keys(Ci).length&&(kt.state=Ci)}const ii=this.parseUrl($);this.scheduleNavigation(ii,Te,It,kt)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig($){this.config=$.map(yn),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}createUrlTree($,Te={}){const{relativeTo:pt,queryParams:kt,fragment:It,queryParamsHandling:ii,preserveFragment:Ci}=Te,Ni=Ci?this.currentUrlTree.fragment:It;let sn,Vi=null;switch(ii){case"merge":Vi={...this.currentUrlTree.queryParams,...kt};break;case"preserve":Vi=this.currentUrlTree.queryParams;break;default:Vi=kt||null}null!==Vi&&(Vi=this.removeEmptyProps(Vi));try{sn=ge(pt?pt.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof $[0]||!$[0].startsWith("/"))&&($=[]),sn=this.currentUrlTree.root}return ct(sn,$,Vi,Ni??null)}navigateByUrl($,Te={skipLocationChange:!1}){const pt=Et($)?$:this.parseUrl($),kt=this.urlHandlingStrategy.merge(pt,this.rawUrlTree);return this.scheduleNavigation(kt,Li,null,Te)}navigate($,Te={skipLocationChange:!1}){return function Dr(he){for(let De=0;De{const kt=$[pt];return null!=kt&&(Te[pt]=kt),Te},{})}scheduleNavigation($,Te,pt,kt,It){if(this.disposed)return Promise.resolve(!1);let ii,Ci,Ni;It?(ii=It.resolve,Ci=It.reject,Ni=It.promise):Ni=new Promise((sn,Or)=>{ii=sn,Ci=Or});const Vi=this.pendingTasks.add();return rn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Vi))}),this.navigationTransitions.handleNavigationRequest({source:Te,restoredState:pt,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:$,extras:kt,resolve:ii,reject:Ci,promise:Ni,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ni.catch(sn=>Promise.reject(sn))}setBrowserUrl($,Te){const pt=this.urlSerializer.serialize($);if(this.location.isCurrentPathEqualTo(pt)||Te.extras.replaceUrl){const It={...Te.extras.state,...this.generateNgRouterState(Te.id,this.browserPageId)};this.location.replaceState(pt,"",It)}else{const kt={...Te.extras.state,...this.generateNgRouterState(Te.id,(this.browserPageId??0)+1)};this.location.go(pt,"",kt)}}restoreHistory($,Te=!1){if("computed"===this.canceledNavigationResolution){const kt=this.currentPageId-(this.browserPageId??this.currentPageId);0!==kt?this.location.historyGo(kt):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===kt&&(this.resetState($),this.browserUrlTree=$.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(Te&&this.resetState($),this.resetUrlToCurrentUrlTree())}resetState($){this.routerState=$.currentRouterState,this.currentUrlTree=$.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,$.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState($,Te){return"computed"===this.canceledNavigationResolution?{navigationId:$,\u0275routerPageId:Te}:{navigationId:$}}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),yr=(()=>{class he{constructor($,Te,pt,kt,It,ii){this.router=$,this.route=Te,this.tabIndexAttribute=pt,this.renderer=kt,this.el=It,this.locationStrategy=ii,this.href=null,this.commands=null,this.onChanges=new X.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ci=It.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ci||"area"===Ci,this.isAnchorElement?this.subscription=$.events.subscribe(Ni=>{Ni instanceof tn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl($){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",$)}ngOnChanges($){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink($){null!=$?(this.commands=Array.isArray($)?$:[$],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick($,Te,pt,kt,It){return!!(null===this.urlTree||this.isAnchorElement&&(0!==$||Te||pt||kt||It||"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 $=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",$)}applyAttributeValue($,Te){const pt=this.renderer,kt=this.el.nativeElement;null!==Te?pt.setAttribute(kt,$,Te):pt.removeAttribute(kt,$)}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#e=this.\u0275fac=function(Te){return new(Te||he)(e.Y36(Si),e.Y36(bn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(re.S$))};static#t=this.\u0275dir=e.lG2({type:he,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(Te,pt){1&Te&&e.NdJ("click",function(It){return pt.onClick(It.button,It.ctrlKey,It.shiftKey,It.altKey,It.metaKey)}),2&Te&&e.uIk("target",pt.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",e.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",e.VuI],replaceUrl:["replaceUrl","replaceUrl",e.VuI],routerLink:"routerLink"},standalone:!0,features:[e.Xq5,e.TTD]})}return he})();class ua{}let ha=(()=>{class he{preload($,Te){return(0,x.of)(null)}static#e=this.\u0275fac=function(Te){return new(Te||he)};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Cs=(()=>{class he{constructor($,Te,pt,kt,It){this.router=$,this.injector=pt,this.preloadingStrategy=kt,this.loader=It}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ae.h)($=>$ instanceof tn),(0,W.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes($,Te){const pt=[];for(const kt of Te){kt.providers&&!kt._injector&&(kt._injector=(0,e.MMx)(kt.providers,$,`Route: ${kt.path}`));const It=kt._injector??$,ii=kt._loadedInjector??It;(kt.loadChildren&&!kt._loadedRoutes&&void 0===kt.canLoad||kt.loadComponent&&!kt._loadedComponent)&&pt.push(this.preloadConfig(It,kt)),(kt.children||kt._loadedRoutes)&&pt.push(this.processRoutes(ii,kt.children??kt._loadedRoutes))}return(0,g.D)(pt).pipe((0,Ie.J)())}preloadConfig($,Te){return this.preloadingStrategy.preload(Te,()=>{let pt;pt=Te.loadChildren&&void 0===Te.canLoad?this.loader.loadChildren($,Te):(0,x.of)(null);const kt=pt.pipe((0,oe.z)(It=>null===It?(0,x.of)(void 0):(Te._loadedRoutes=It.routes,Te._loadedInjector=It.injector,this.processRoutes(It.injector??$,It.routes))));if(Te.loadComponent&&!Te._loadedComponent){const It=this.loader.loadComponent(Te);return(0,g.D)([kt,It]).pipe((0,Ie.J)())}return kt})}static#e=this.\u0275fac=function(Te){return new(Te||he)(e.LFG(Si),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(ua),e.LFG(Ja))};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();const So=new e.OlP("");let co=(()=>{class he{constructor($,Te,pt,kt,It={}){this.urlSerializer=$,this.transitions=Te,this.viewportScroller=pt,this.zone=kt,this.options=It,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},It.scrollPositionRestoration=It.scrollPositionRestoration||"disabled",It.anchorScrolling=It.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($=>{$ instanceof an?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=$.navigationTrigger,this.restoredId=$.restoredState?$.restoredState.navigationId:0):$ instanceof tn?(this.lastId=$.id,this.scheduleScrollEvent($,this.urlSerializer.parse($.urlAfterRedirects).fragment)):$ instanceof yi&&0===$.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent($,this.urlSerializer.parse($.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe($=>{$ instanceof br&&($.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition($.position):$.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor($.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent($,Te){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new br($,"popstate"===this.lastSource?this.store[this.restoredId]:null,Te))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(Te){e.$Z()};static#t=this.\u0275prov=e.Yz7({token:he,factory:he.\u0275fac})}return he})();function bi(he,De){return{\u0275kind:he,\u0275providers:De}}function Qa(){const he=(0,e.f3M)(e.zs3);return De=>{const $=he.get(e.z2F);if(De!==$.components[0])return;const Te=he.get(Si),pt=he.get(Ua);1===he.get(Fr)&&Te.initialNavigation(),he.get(Ws,null,e.XFs.Optional)?.setUpPreloading(),he.get(So,null,e.XFs.Optional)?.init(),Te.resetRootComponentType($.componentTypes[0]),pt.closed||(pt.next(),pt.complete(),pt.unsubscribe())}}const Ua=new e.OlP("",{factory:()=>new X.x}),Fr=new e.OlP("",{providedIn:"root",factory:()=>1}),Ws=new e.OlP("");function ws(he){return bi(0,[{provide:Ws,useExisting:Cs},{provide:ua,useExisting:he}])}const Es=new e.OlP("ROUTER_FORROOT_GUARD"),Ys=[re.Ye,{provide:i,useClass:a},Si,pn,{provide:bn,useFactory:function Ma(he){return he.routerState.root},deps:[Si]},Ja,[]];function pl(){return new e.PXZ("Router",Si)}let fl=(()=>{class he{constructor($){}static forRoot($,Te){return{ngModule:he,providers:[Ys,[],{provide:ca,multi:!0,useValue:$},{provide:Es,useFactory:$o,deps:[[Si,new e.FiY,new e.tp0]]},{provide:Bi,useValue:Te||{}},Te?.useHash?{provide:re.S$,useClass:re.Do}:{provide:re.S$,useClass:re.b0},{provide:So,useFactory:()=>{const he=(0,e.f3M)(re.EM),De=(0,e.f3M)(e.R0b),$=(0,e.f3M)(Bi),Te=(0,e.f3M)(Ne),pt=(0,e.f3M)(i);return $.scrollOffset&&he.setOffset($.scrollOffset),new co(pt,Te,he,De,$)}},Te?.preloadingStrategy?ws(Te.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:pl},Te?.initialNavigation?Zs(Te):[],Te?.bindToComponentInputs?bi(8,[hr,{provide:zi,useExisting:hr}]).\u0275providers:[],[{provide:uo,useFactory:Qa},{provide:e.tb,multi:!0,useExisting:uo}]]}}static forChild($){return{ngModule:he,providers:[{provide:ca,multi:!0,useValue:$}]}}static#e=this.\u0275fac=function(Te){return new(Te||he)(e.LFG(Es,8))};static#t=this.\u0275mod=e.oAB({type:he});static#i=this.\u0275inj=e.cJS({})}return he})();function $o(he){return"guarded"}function Zs(he){return["disabled"===he.initialNavigation?bi(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const De=(0,e.f3M)(Si);return()=>{De.setUpLocationChangeListener()}}},{provide:Fr,useValue:2}]).\u0275providers:[],"enabledBlocking"===he.initialNavigation?bi(2,[{provide:Fr,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:De=>{const $=De.get(re.V_,Promise.resolve());return()=>$.then(()=>new Promise(Te=>{const pt=De.get(Si),kt=De.get(Ua);rn(pt,()=>{Te(!0)}),De.get(Ne).afterPreactivation=()=>(Te(!0),kt.closed?(0,x.of)(void 0):kt),pt.initialNavigation()}))}}]).\u0275providers:[]]}const uo=new e.OlP("")},71365:(xe,G,p)=>{"use strict";p.d(G,{X$:()=>Je,Zw:()=>B,aw:()=>tt,sK:()=>Fe});var e=p(65879),h=p(22096),g=p(2664),x=p(9315),f=p(35211),T=p(74911),b=p(48180),E=p(67081),P=p(37398),M=p(76328),F=p(94664);class B{}let O=(()=>{class Be extends B{getTranslation(Q){return(0,h.of)({})}}return Be.\u0275fac=function(){let Pe;return function(ee){return(Pe||(Pe=e.n5z(Be)))(ee||Be)}}(),Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})();class X{}let re=(()=>{class Be{handle(Q){return Q.key}}return Be.\u0275fac=function(Q){return new(Q||Be)},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})();function V(Be,Pe){if(Be===Pe)return!0;if(null===Be||null===Pe)return!1;if(Be!=Be&&Pe!=Pe)return!0;let ve,Ie,$e,Q=typeof Be;if(Q==typeof Pe&&"object"==Q){if(!Array.isArray(Be)){if(Array.isArray(Pe))return!1;for(Ie in $e=Object.create(null),Be){if(!V(Be[Ie],Pe[Ie]))return!1;$e[Ie]=!0}for(Ie in Pe)if(!(Ie in $e)&&typeof Pe[Ie]<"u")return!1;return!0}if(!Array.isArray(Pe))return!1;if((ve=Be.length)==Pe.length){for(Ie=0;Ie{be(Pe[ee])?ee in Be?Q[ee]=Re(Be[ee],Pe[ee]):Object.assign(Q,{[ee]:Pe[ee]}):Object.assign(Q,{[ee]:Pe[ee]})}),Q}class Ae{}let oe=(()=>{class Be extends Ae{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(Q,ee){let ve;return ve="string"==typeof Q?this.interpolateString(Q,ee):"function"==typeof Q?this.interpolateFunction(Q,ee):Q,ve}getValue(Q,ee){let ve="string"==typeof ee?ee.split("."):[ee];ee="";do{ee+=ve.shift(),!ce(Q)||!ce(Q[ee])||"object"!=typeof Q[ee]&&ve.length?ve.length?ee+=".":Q=void 0:(Q=Q[ee],ee="")}while(ve.length);return Q}interpolateFunction(Q,ee){return Q(ee)}interpolateString(Q,ee){return ee?Q.replace(this.templateMatcher,(ve,Ie)=>{let $e=this.getValue(ee,Ie);return ce($e)?$e:ve}):Q}}return Be.\u0275fac=function(){let Pe;return function(ee){return(Pe||(Pe=e.n5z(Be)))(ee||Be)}}(),Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})();class w{}let W=(()=>{class Be extends w{compile(Q,ee){return Q}compileTranslations(Q,ee){return Q}}return Be.\u0275fac=function(){let Pe;return function(ee){return(Pe||(Pe=e.n5z(Be)))(ee||Be)}}(),Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})();class J{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new e.vpe,this.onLangChange=new e.vpe,this.onDefaultLangChange=new e.vpe}}const N=new e.OlP("USE_STORE"),ne=new e.OlP("USE_DEFAULT_LANG"),Le=new e.OlP("DEFAULT_LANGUAGE"),qe=new e.OlP("USE_EXTEND");let Fe=(()=>{class Be{constructor(Q,ee,ve,Ie,$e,Ee=!0,Ve=!1,at=!1,pe){this.store=Q,this.currentLoader=ee,this.compiler=ve,this.parser=Ie,this.missingTranslationHandler=$e,this.useDefaultLang=Ee,this.isolate=Ve,this.extend=at,this.pending=!1,this._onTranslationChange=new e.vpe,this._onLangChange=new e.vpe,this._onDefaultLangChange=new e.vpe,this._langs=[],this._translations={},this._translationRequests={},pe&&this.setDefaultLang(pe)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(Q){this.isolate?this._defaultLang=Q:this.store.defaultLang=Q}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(Q){this.isolate?this._currentLang=Q:this.store.currentLang=Q}get langs(){return this.isolate?this._langs:this.store.langs}set langs(Q){this.isolate?this._langs=Q:this.store.langs=Q}get translations(){return this.isolate?this._translations:this.store.translations}set translations(Q){this.isolate?this._translations=Q:this.store.translations=Q}setDefaultLang(Q){if(Q===this.defaultLang)return;let ee=this.retrieveTranslations(Q);typeof ee<"u"?(null==this.defaultLang&&(this.defaultLang=Q),ee.pipe((0,b.q)(1)).subscribe(ve=>{this.changeDefaultLang(Q)})):this.changeDefaultLang(Q)}getDefaultLang(){return this.defaultLang}use(Q){if(Q===this.currentLang)return(0,h.of)(this.translations[Q]);let ee=this.retrieveTranslations(Q);return typeof ee<"u"?(this.currentLang||(this.currentLang=Q),ee.pipe((0,b.q)(1)).subscribe(ve=>{this.changeLang(Q)}),ee):(this.changeLang(Q),(0,h.of)(this.translations[Q]))}retrieveTranslations(Q){let ee;return(typeof this.translations[Q]>"u"||this.extend)&&(this._translationRequests[Q]=this._translationRequests[Q]||this.getTranslation(Q),ee=this._translationRequests[Q]),ee}getTranslation(Q){this.pending=!0;const ee=this.currentLoader.getTranslation(Q).pipe((0,E.d)(1),(0,b.q)(1));return this.loadingTranslations=ee.pipe((0,P.U)(ve=>this.compiler.compileTranslations(ve,Q)),(0,E.d)(1),(0,b.q)(1)),this.loadingTranslations.subscribe({next:ve=>{this.translations[Q]=this.extend&&this.translations[Q]?{...ve,...this.translations[Q]}:ve,this.updateLangs(),this.pending=!1},error:ve=>{this.pending=!1}}),ee}setTranslation(Q,ee,ve=!1){ee=this.compiler.compileTranslations(ee,Q),this.translations[Q]=(ve||this.extend)&&this.translations[Q]?Re(this.translations[Q],ee):ee,this.updateLangs(),this.onTranslationChange.emit({lang:Q,translations:this.translations[Q]})}getLangs(){return this.langs}addLangs(Q){Q.forEach(ee=>{-1===this.langs.indexOf(ee)&&this.langs.push(ee)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(Q,ee,ve){let Ie;if(ee instanceof Array){let $e={},Ee=!1;for(let Ve of ee)$e[Ve]=this.getParsedResult(Q,Ve,ve),(0,g.b)($e[Ve])&&(Ee=!0);if(Ee){const Ve=ee.map(at=>(0,g.b)($e[at])?$e[at]:(0,h.of)($e[at]));return(0,x.D)(Ve).pipe((0,P.U)(at=>{let pe={};return at.forEach((Qe,we)=>{pe[ee[we]]=Qe}),pe}))}return $e}if(Q&&(Ie=this.parser.interpolate(this.parser.getValue(Q,ee),ve)),typeof Ie>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Ie=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],ee),ve)),typeof Ie>"u"){let $e={key:ee,translateService:this};typeof ve<"u"&&($e.interpolateParams=ve),Ie=this.missingTranslationHandler.handle($e)}return typeof Ie<"u"?Ie:ee}get(Q,ee){if(!ce(Q)||!Q.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,M.b)(ve=>(ve=this.getParsedResult(ve,Q,ee),(0,g.b)(ve)?ve:(0,h.of)(ve))));{let ve=this.getParsedResult(this.translations[this.currentLang],Q,ee);return(0,g.b)(ve)?ve:(0,h.of)(ve)}}getStreamOnTranslationChange(Q,ee){if(!ce(Q)||!Q.length)throw new Error('Parameter "key" required');return(0,f.z)((0,T.P)(()=>this.get(Q,ee)),this.onTranslationChange.pipe((0,F.w)(ve=>{const Ie=this.getParsedResult(ve.translations,Q,ee);return"function"==typeof Ie.subscribe?Ie:(0,h.of)(Ie)})))}stream(Q,ee){if(!ce(Q)||!Q.length)throw new Error('Parameter "key" required');return(0,f.z)((0,T.P)(()=>this.get(Q,ee)),this.onLangChange.pipe((0,F.w)(ve=>{const Ie=this.getParsedResult(ve.translations,Q,ee);return(0,g.b)(Ie)?Ie:(0,h.of)(Ie)})))}instant(Q,ee){if(!ce(Q)||!Q.length)throw new Error('Parameter "key" required');let ve=this.getParsedResult(this.translations[this.currentLang],Q,ee);if((0,g.b)(ve)){if(Q instanceof Array){let Ie={};return Q.forEach(($e,Ee)=>{Ie[Q[Ee]]=Q[Ee]}),Ie}return Q}return ve}set(Q,ee,ve=this.currentLang){this.translations[ve][Q]=this.compiler.compile(ee,ve),this.updateLangs(),this.onTranslationChange.emit({lang:ve,translations:this.translations[ve]})}changeLang(Q){this.currentLang=Q,this.onLangChange.emit({lang:Q,translations:this.translations[Q]}),null==this.defaultLang&&this.changeDefaultLang(Q)}changeDefaultLang(Q){this.defaultLang=Q,this.onDefaultLangChange.emit({lang:Q,translations:this.translations[Q]})}reloadLang(Q){return this.resetLang(Q),this.getTranslation(Q)}resetLang(Q){this._translationRequests[Q]=void 0,this.translations[Q]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let Q=window.navigator.languages?window.navigator.languages[0]:null;return Q=Q||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof Q>"u"?void 0:(-1!==Q.indexOf("-")&&(Q=Q.split("-")[0]),-1!==Q.indexOf("_")&&(Q=Q.split("_")[0]),Q)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let Q=window.navigator.languages?window.navigator.languages[0]:null;return Q=Q||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,Q}}return Be.\u0275fac=function(Q){return new(Q||Be)(e.LFG(J),e.LFG(B),e.LFG(w),e.LFG(Ae),e.LFG(X),e.LFG(ne),e.LFG(N),e.LFG(qe),e.LFG(Le))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Je=(()=>{class Be{constructor(Q,ee){this.translate=Q,this._ref=ee,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(Q,ee,ve){let Ie=$e=>{this.value=void 0!==$e?$e:Q,this.lastKey=Q,this._ref.markForCheck()};if(ve){let $e=this.translate.getParsedResult(ve,Q,ee);(0,g.b)($e.subscribe)?$e.subscribe(Ie):Ie($e)}this.translate.get(Q,ee).subscribe(Ie)}transform(Q,...ee){if(!Q||!Q.length)return Q;if(V(Q,this.lastKey)&&V(ee,this.lastParams))return this.value;let ve;if(ce(ee[0])&&ee.length)if("string"==typeof ee[0]&&ee[0].length){let Ie=ee[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{ve=JSON.parse(Ie)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${ee[0]}`)}}else"object"==typeof ee[0]&&!Array.isArray(ee[0])&&(ve=ee[0]);return this.lastKey=Q,this.lastParams=ee,this.updateValue(Q,ve),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Ie=>{this.lastKey&&Ie.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(Q,ve,Ie.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Ie=>{this.lastKey&&(this.lastKey=null,this.updateValue(Q,ve,Ie.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(Q,ve))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return Be.\u0275fac=function(Q){return new(Q||Be)(e.Y36(Fe,16),e.Y36(e.sBO,16))},Be.\u0275pipe=e.Yjl({name:"translate",type:Be,pure:!1}),Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),tt=(()=>{class Be{static forRoot(Q={}){return{ngModule:Be,providers:[Q.loader||{provide:B,useClass:O},Q.compiler||{provide:w,useClass:W},Q.parser||{provide:Ae,useClass:oe},Q.missingTranslationHandler||{provide:X,useClass:re},J,{provide:N,useValue:Q.isolate},{provide:ne,useValue:Q.useDefaultLang},{provide:qe,useValue:Q.extend},{provide:Le,useValue:Q.defaultLanguage},Fe]}}static forChild(Q={}){return{ngModule:Be,providers:[Q.loader||{provide:B,useClass:O},Q.compiler||{provide:w,useClass:W},Q.parser||{provide:Ae,useClass:oe},Q.missingTranslationHandler||{provide:X,useClass:re},{provide:N,useValue:Q.isolate},{provide:ne,useValue:Q.useDefaultLang},{provide:qe,useValue:Q.extend},{provide:Le,useValue:Q.defaultLanguage},Fe]}}}return Be.\u0275fac=function(Q){return new(Q||Be)},Be.\u0275mod=e.oAB({type:Be}),Be.\u0275inj=e.cJS({}),Be})()},15137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(15861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(65879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(96814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(69862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(78645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(22096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(73684),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(58504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(52572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(63019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(32181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(99397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(83620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(94664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(37398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(81374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(26306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(35178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(48180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(9769),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(63921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class xe extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return xe.\u0275fac=function(){let G;return function(e){return(G||(G=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(xe)))(e||xe)}}(),xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class xe{constructor(){this.data=new Map}getItem(p){return this.data.get(p)}removeItem(p){this.data.delete(p)}setItem(p,e){this.data.set(p,e)}}return xe.\u0275fac=function(p){return new(p||xe)},xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})();class ReceivedTokens{}class OAuthEvent{constructor(G){this.type=G}}class OAuthSuccessEvent extends OAuthEvent{constructor(G,p=null){super(G),this.info=p}}class OAuthInfoEvent extends OAuthEvent{constructor(G,p=null){super(G),this.info=p}}class OAuthErrorEvent extends OAuthEvent{constructor(G,p,e=null){super(G),this.reason=p,this.params=e}}function b64DecodeUnicode(xe){const G=xe.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(G).split("").map(function(p){return"%"+("00"+p.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(xe){return btoa(xe).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(G){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=p=>{location.href=p},G&&Object.assign(this,G)}}class WebHttpUrlEncodingCodec{encodeKey(G){return encodeURIComponent(G)}encodeValue(G){return encodeURIComponent(G)}decodeKey(G){return decodeURIComponent(G)}decodeValue(G){return decodeURIComponent(G)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(G){var p=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let e=p.inferHashAlgorithm(G.idTokenHeader),h=yield p.calcHash(G.accessToken,e),x=base64UrlEncode(h.substr(0,h.length/2)),f=G.idTokenClaims.at_hash.replace(/=/g,"");return x!==f&&(console.error("exptected at_hash: "+x),console.error("actual at_hash: "+f)),x===f})()}inferHashAlgorithm(G){let p=G.alg;if(!p.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+p);return"sha-"+p.substr(2)}}let UrlHelperService=(()=>{class xe{getHashFragmentParams(p){let e=p||window.location.hash;if(e=decodeURIComponent(e),0!==e.indexOf("#"))return{};const h=e.indexOf("?");return e=e.substr(h>-1?h+1:1),this.parseQueryString(e)}parseQueryString(p){const e={};let h,g,x,f,T,b,E;if(null===p)return e;h=p.split("&");for(let P=0;P>6,g[f++]=128|63&T):T<55296||T>=57344?(g[f++]=224|T>>12,g[f++]=128|T>>6&63,g[f++]=128|63&T):(T=65536+((1023&T)<<10|1023&xe.charCodeAt(++e)),g[f++]=240|T>>18,g[f++]=128|T>>12&63,g[f++]=128|T>>6&63,g[f++]=128|63&T);xe=g}else{if("object"!==h)throw new Error(ERROR);if(null===xe)throw new Error(ERROR);if(ARRAY_BUFFER&&xe.constructor===ArrayBuffer)xe=new Uint8Array(xe);else if(!(Array.isArray(xe)||ARRAY_BUFFER&&ArrayBuffer.isView(xe)))throw new Error(ERROR)}xe.length>64&&(xe=new Sha256(G,!0).update(xe).array());var b=[],E=[];for(e=0;e<64;++e){var P=xe[e]||0;b[e]=92^P,E[e]=54^P}Sha256.call(this,G,p),this.update(E),this.oKeyPad=b,this.inner=!0,this.sharedMemory=p}Sha256.prototype.update=function(xe){if(!this.finalized){var G,p=typeof xe;if("string"!==p){if("object"!==p)throw new Error(ERROR);if(null===xe)throw new Error(ERROR);if(ARRAY_BUFFER&&xe.constructor===ArrayBuffer)xe=new Uint8Array(xe);else if(!(Array.isArray(xe)||ARRAY_BUFFER&&ArrayBuffer.isView(xe)))throw new Error(ERROR);G=!0}for(var e,g,h=0,x=xe.length,f=this.blocks;h>2]|=xe[h]<>2]|=e<>2]|=(192|e>>6)<>2]|=(128|63&e)<=57344?(f[g>>2]|=(224|e>>12)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<>2]|=(240|e>>18)<>2]|=(128|e>>12&63)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<=64?(this.block=f[16],this.start=g-64,this.hash(),this.hashed=!0):this.start=g}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var xe=this.blocks,G=this.lastByteIndex;xe[16]=this.block,xe[G>>2]|=EXTRA[3&G],this.block=xe[16],G>=56&&(this.hashed||this.hash(),xe[0]=this.block,xe[16]=xe[1]=xe[2]=xe[3]=xe[4]=xe[5]=xe[6]=xe[7]=xe[8]=xe[9]=xe[10]=xe[11]=xe[12]=xe[13]=xe[14]=xe[15]=0),xe[14]=this.hBytes<<3|this.bytes>>>29,xe[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var b,F,X,re,V,ce,xe=this.h0,G=this.h1,p=this.h2,e=this.h3,h=this.h4,g=this.h5,x=this.h6,f=this.h7,T=this.blocks;for(b=16;b<64;++b)T[b]=T[b-16]+(((F=T[b-15])>>>7|F<<25)^(F>>>18|F<<14)^F>>>3)+T[b-7]+(((F=T[b-2])>>>17|F<<15)^(F>>>19|F<<13)^F>>>10)<<0;for(ce=G&p,b=0;b<64;b+=4)this.first?(this.is224?(X=300032,f=(F=T[0]-1413257819)-150054599<<0,e=F+24177077<<0):(X=704751109,f=(F=T[0]-210244248)-1521486534<<0,e=F+143694565<<0),this.first=!1):(f=e+(F=f+((h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&g^~h&x)+K[b]+T[b])<<0,e=F+(((xe>>>2|xe<<30)^(xe>>>13|xe<<19)^(xe>>>22|xe<<10))+((X=xe&G)^xe&p^ce))<<0),x=p+(F=x+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(f&h^~f&g)+K[b+1]+T[b+1])<<0,p=F+(((e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10))+((re=e&xe)^e&G^X))<<0,g=G+(F=g+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&f^~x&h)+K[b+2]+T[b+2])<<0,G=F+(((p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10))+((V=p&e)^p&xe^re))<<0,h=xe+(F=h+((g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&x^~g&f)+K[b+3]+T[b+3])<<0,xe=F+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ce=G&p)^G&e^V))<<0;this.h0=this.h0+xe<<0,this.h1=this.h1+G<<0,this.h2=this.h2+p<<0,this.h3=this.h3+e<<0,this.h4=this.h4+h<<0,this.h5=this.h5+g<<0,this.h6=this.h6+x<<0,this.h7=this.h7+f<<0},Sha256.prototype.hex=function(){this.finalize();var xe=this.h0,G=this.h1,p=this.h2,e=this.h3,h=this.h4,g=this.h5,x=this.h6,f=this.h7,T=HEX_CHARS[xe>>28&15]+HEX_CHARS[xe>>24&15]+HEX_CHARS[xe>>20&15]+HEX_CHARS[xe>>16&15]+HEX_CHARS[xe>>12&15]+HEX_CHARS[xe>>8&15]+HEX_CHARS[xe>>4&15]+HEX_CHARS[15&xe]+HEX_CHARS[G>>28&15]+HEX_CHARS[G>>24&15]+HEX_CHARS[G>>20&15]+HEX_CHARS[G>>16&15]+HEX_CHARS[G>>12&15]+HEX_CHARS[G>>8&15]+HEX_CHARS[G>>4&15]+HEX_CHARS[15&G]+HEX_CHARS[p>>28&15]+HEX_CHARS[p>>24&15]+HEX_CHARS[p>>20&15]+HEX_CHARS[p>>16&15]+HEX_CHARS[p>>12&15]+HEX_CHARS[p>>8&15]+HEX_CHARS[p>>4&15]+HEX_CHARS[15&p]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[g>>28&15]+HEX_CHARS[g>>24&15]+HEX_CHARS[g>>20&15]+HEX_CHARS[g>>16&15]+HEX_CHARS[g>>12&15]+HEX_CHARS[g>>8&15]+HEX_CHARS[g>>4&15]+HEX_CHARS[15&g]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x];return this.is224||(T+=HEX_CHARS[f>>28&15]+HEX_CHARS[f>>24&15]+HEX_CHARS[f>>20&15]+HEX_CHARS[f>>16&15]+HEX_CHARS[f>>12&15]+HEX_CHARS[f>>8&15]+HEX_CHARS[f>>4&15]+HEX_CHARS[15&f]),T},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var xe=this.h0,G=this.h1,p=this.h2,e=this.h3,h=this.h4,g=this.h5,x=this.h6,f=this.h7,T=[xe>>24&255,xe>>16&255,xe>>8&255,255&xe,G>>24&255,G>>16&255,G>>8&255,255&G,p>>24&255,p>>16&255,p>>8&255,255&p,e>>24&255,e>>16&255,e>>8&255,255&e,h>>24&255,h>>16&255,h>>8&255,255&h,g>>24&255,g>>16&255,g>>8&255,255&g,x>>24&255,x>>16&255,x>>8&255,255&x];return this.is224||T.push(f>>24&255,f>>16&255,f>>8&255,255&f),T},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var xe=new ArrayBuffer(this.is224?28:32),G=new DataView(xe);return G.setUint32(0,this.h0),G.setUint32(4,this.h1),G.setUint32(8,this.h2),G.setUint32(12,this.h3),G.setUint32(16,this.h4),G.setUint32(20,this.h5),G.setUint32(24,this.h6),this.is224||G.setUint32(28,this.h7),xe},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var xe=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(xe),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(xe){if("string"!=typeof xe)throw new TypeError("expected string");var G,p=xe,e=new Uint8Array(p.length);for(G=0;G{class xe{calcHash(p,e){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(p)))})()}toHashString2(p){let e="";for(let h of p)e+=String.fromCharCode(h);return e}toHashString(p){const e=new Uint8Array(p);let h="";for(let g of e)h+=String.fromCharCode(g);return h}}return xe.\u0275fac=function(p){return new(p||xe)},xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})(),OAuthService=(()=>{class xe extends AuthConfig{constructor(p,e,h,g,x,f,T,b,E,P){super(),this.ngZone=p,this.http=e,this.config=x,this.urlHelper=f,this.logger=T,this.crypto=b,this.dateTimeService=P,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=E,x||(x={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),g&&(this.tokenValidationHandler=g),x&&this.configure(x);try{h?this.setStorage(h):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(M){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",M)}if(this.checkLocalStorageAccessable()){const M=window?.navigator?.userAgent;(M?.includes("MSIE ")||M?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const p="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(p,p),localStorage.removeItem(p),0))}catch{return!1}}configure(p){Object.assign(this,new AuthConfig,p),this.config=Object.assign({},new AuthConfig,p),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(p=>"token_received"===p.type)).subscribe(p=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(p={},e,h=!0){let g=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(x=>{"token_received"===x.type?g=!0:"logout"===x.type&&(g=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"token_expires"===x.type&&(null==e||"any"===e||x.info===e)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(x=>{g&&this.refreshInternal(p,h).catch(f=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(p,e){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(p,e):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(p=null){return this.loadDiscoveryDocument().then(e=>this.tryLogin(p))}loadDiscoveryDocumentAndLogin(p=null){return this.loadDiscoveryDocumentAndTryLogin(p=p||{}).then(e=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof p.state?p.state:""),!1))}debug(...p){this.showDebugInformation&&this.logger.debug.apply(this.logger,p)}validateUrlFromDiscoveryDocument(p){const e=[],h=this.validateUrlForHttps(p),g=this.validateUrlAgainstIssuer(p);return h||e.push("https for all urls required. Also for urls received by discovery."),g||e.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),e}validateUrlForHttps(p){if(!p)return!0;const e=p.toLowerCase();return!(!1!==this.requireHttps&&(!e.match(/^http:\/\/localhost($|[:\/])/)&&!e.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||e.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(p,e){if(!p)throw new Error(`'${e}' should not be null`);if(!this.validateUrlForHttps(p))throw new Error(`'${e}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(p){return!this.strictDiscoveryDocumentValidation||!p||p.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(p=>"token_received"===p.type)).subscribe(p=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const p=this.getAccessTokenExpiration(),e=this.getAccessTokenStoredAt(),h=this.calcTimeout(e,p);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(h)).subscribe(g=>{this.ngZone.run(()=>{this.eventsSubject.next(g)})})})}setupIdTokenTimer(){const p=this.getIdTokenExpiration(),e=this.getIdTokenStoredAt(),h=this.calcTimeout(e,p);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(h)).subscribe(g=>{this.ngZone.run(()=>{this.eventsSubject.next(g)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(p,e){const h=this.dateTimeService.now();return Math.max(0,(e-p)*this.timeoutFactor-(h-p))}setStorage(p){this._storage=p,this.configChanged()}loadDiscoveryDocument(p=null){return new Promise((e,h)=>{p||((p=this.issuer||"").endsWith("/")||(p+="/"),p+=".well-known/openid-configuration"),this.validateUrlForHttps(p)?this.http.get(p).subscribe(g=>{if(!this.validateDiscoveryDocument(g))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void h("discovery_document_validation_error");this.loginUrl=g.authorization_endpoint,this.logoutUrl=g.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=g.grant_types_supported,this.issuer=g.issuer,this.tokenEndpoint=g.token_endpoint,this.userinfoEndpoint=g.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=g.jwks_uri,this.sessionCheckIFrameUrl=g.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(g),this.revocationEndpoint=g.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(x=>{const T=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:g,jwks:x});this.eventsSubject.next(T),e(T)}).catch(x=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",x)),h(x)})},g=>{this.logger.error("error loading discovery document",g),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",g)),h(g)}):h("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((p,e)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(h=>{this.jwks=h,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),p(h)},h=>{this.logger.error("error loading jwks",h),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",h)),e(h)}):p(null)})}validateDiscoveryDocument(p){let e;return this.skipIssuerCheck||p.issuer===this.issuer?(e=this.validateUrlFromDiscoveryDocument(p.authorization_endpoint),e.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(p.end_session_endpoint),e.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(p.token_endpoint),e.length>0&&this.logger.error("error validating token_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(p.revocation_endpoint),e.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(p.userinfo_endpoint),e.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(p.jwks_uri),e.length>0?(this.logger.error("error validating jwks_uri in discovery document",e),!1):(this.sessionChecksEnabled&&!p.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+p.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(p,e,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(p,e,h).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((p,e)=>{const h=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:h,observe:"response",responseType:"text"}).subscribe(g=>{if(this.debug("userinfo received",JSON.stringify(g)),g.headers.get("content-type").startsWith("application/json")){let x=JSON.parse(g.body);const f=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!f.sub||x.sub!==f.sub))return void e("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");x=Object.assign({},f,x),this._storage.setItem("id_token_claims_obj",JSON.stringify(x)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),p({info:x})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),p(JSON.parse(g.body))},g=>{this.logger.error("error loading user info",g),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",g)),e(g)})})}fetchTokenUsingPasswordFlow(p,e,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:p,password:e},h)}fetchTokenUsingGrant(p,e,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let g=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",p).set("scope",this.scope);if(this.useHttpBasicAuth){const x=btoa(`${this.clientId}:${this.dummyClientSecret}`);h=h.set("Authorization","Basic "+x)}if(this.useHttpBasicAuth||(g=g.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(g=g.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const x of Object.getOwnPropertyNames(this.customQueryParams))g=g.set(x,this.customQueryParams[x]);for(const x of Object.keys(e))g=g.set(x,e[x]);return h=h.set("Content-Type","application/x-www-form-urlencoded"),new Promise((x,f)=>{this.http.post(this.tokenEndpoint,g,{headers:h}).subscribe(T=>{this.debug("tokenResponse",T),this.storeAccessTokenResponse(T.access_token,T.refresh_token,T.expires_in||this.fallbackAccessTokenExpirationTimeInSec,T.scope,this.extractRecognizedCustomParameters(T)),this.oidc&&T.id_token&&this.processIdToken(T.id_token,T.access_token).then(b=>{this.storeIdToken(b),x(T)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),x(T)},T=>{this.logger.error("Error performing ${grantType} flow",T),this.eventsSubject.next(new OAuthErrorEvent("token_error",T)),f(T)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((p,e)=>{let h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),g=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const x=btoa(`${this.clientId}:${this.dummyClientSecret}`);g=g.set("Authorization","Basic "+x)}if(this.useHttpBasicAuth||(h=h.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(h=h.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const x of Object.getOwnPropertyNames(this.customQueryParams))h=h.set(x,this.customQueryParams[x]);this.http.post(this.tokenEndpoint,h,{headers:g}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(x=>x.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(x.id_token,x.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(f=>this.storeIdToken(f)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(f=>x)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(x))).subscribe(x=>{this.debug("refresh tokenResponse",x),this.storeAccessTokenResponse(x.access_token,x.refresh_token,x.expires_in||this.fallbackAccessTokenExpirationTimeInSec,x.scope,this.extractRecognizedCustomParameters(x)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),p(x)},x=>{this.logger.error("Error refreshing token",x),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",x)),e(x)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=p=>{const e=this.processMessageEventMessage(p);this.tryLogin({customHashFragment:e,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(h=>this.debug("tryLogin during silent refresh failed",h))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(p={},e=!0){const h=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(p.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const g=this.document.getElementById(this.silentRefreshIFrameName);g&&this.document.body.removeChild(g),this.silentRefreshSubject=h.sub;const x=this.document.createElement("iframe");x.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,e,p).then(P=>{x.setAttribute("src",P),this.silentRefreshShowIFrame||(x.style.display="none"),this.document.body.appendChild(x)});const T=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(P=>P instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),b=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(P=>"token_received"===P.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),E=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([T,b,E]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(P=>{if(P instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===P.type||(P=new OAuthErrorEvent("silent_refresh_error",P)),this.eventsSubject.next(P),P;return"token_received"===P.type&&(P=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(P)),P})).toPromise()}initImplicitFlowInPopup(p){return this.initLoginFlowInPopup(p)}initLoginFlowInPopup(p){return p=p||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(e=>new Promise((h,g)=>{let T,f=null;p.windowRef?p.windowRef&&!p.windowRef.closed&&(f=p.windowRef,f.location.href=e):f=window.open(e,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(p));const b=B=>{this.tryLogin({customHashFragment:B,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{P(),h(!0)},O=>{P(),g(O)})};f?T=window.setInterval(()=>{(!f||f.closed)&&(P(),g(new OAuthErrorEvent("popup_closed",{})))},500):g(new OAuthErrorEvent("popup_blocked",{}));const P=()=>{window.clearInterval(T),window.removeEventListener("storage",F),window.removeEventListener("message",M),null!==f&&f.close(),f=null},M=B=>{const O=this.processMessageEventMessage(B);O&&null!==O?(window.removeEventListener("storage",F),b(O)):console.log("false event firing")},F=B=>{"auth_hash"===B.key&&(window.removeEventListener("message",M),b(B.newValue))};window.addEventListener("message",M),window.addEventListener("storage",F)}))}calculatePopupFeatures(p){const e=p.height||470,h=p.width||500,g=window.screenLeft+(window.outerWidth-h)/2;return`location=no,toolbar=no,width=${h},height=${e},top=${window.screenTop+(window.outerHeight-e)/2},left=${g}`}processMessageEventMessage(p){let e="#";if(this.silentRefreshMessagePrefix&&(e+=this.silentRefreshMessagePrefix),!p||!p.data||"string"!=typeof p.data)return;const h=p.data;return h.startsWith(e)?"#"+h.substr(e.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=p=>{const e=p.origin.toLowerCase(),h=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),h.startsWith(e)){switch(p.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",p)}else this.debug("sessionCheckEventListener","wrong origin",e,"expected",h,"event",p)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(p=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(p=>{this.debug("token refresh after session change worked")}).catch(p=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(p=>"silently_refreshed"===p.type||"silent_refresh_timeout"===p.type||"silent_refresh_error"===p.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(p=>{"silently_refreshed"!==p.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const p=this.document.getElementById(this.sessionCheckIFrameName);p&&this.document.body.removeChild(p);const e=this.document.createElement("iframe");e.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),e.setAttribute("src",this.sessionCheckIFrameUrl),e.style.display="none",this.document.body.appendChild(e),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const p=this.document.getElementById(this.sessionCheckIFrameName);p||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const e=this.getSessionState();e||this.stopSessionCheckTimer(),p.contentWindow.postMessage(this.clientId+" "+e,this.issuer)}createLoginUrl(p="",e="",h="",g=!1,x={}){var f=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const T=f;let b;b=h||f.redirectUri;const E=yield f.createAndSaveNonce();if(p=p?E+f.config.nonceStateSeparator+encodeURIComponent(p):E,!f.requestAccessToken&&!f.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");f.responseType=f.config.responseType?f.config.responseType:f.oidc&&f.requestAccessToken?"id_token token":f.oidc&&!f.requestAccessToken?"id_token":"token";const P=T.loginUrl.indexOf("?")>-1?"&":"?";let M=T.scope;f.oidc&&!M.match(/(^|\s)openid($|\s)/)&&(M="openid "+M);let F=T.loginUrl+P+"response_type="+encodeURIComponent(T.responseType)+"&client_id="+encodeURIComponent(T.clientId)+"&state="+encodeURIComponent(p)+"&redirect_uri="+encodeURIComponent(b)+"&scope="+encodeURIComponent(M);if(f.responseType.includes("code")&&!f.disablePKCE){const[B,O]=yield f.createChallangeVerifierPairForPKCE();f.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",O):f._storage.setItem("PKCE_verifier",O),F+="&code_challenge="+B,F+="&code_challenge_method=S256"}e&&(F+="&login_hint="+encodeURIComponent(e)),T.resource&&(F+="&resource="+encodeURIComponent(T.resource)),T.oidc&&(F+="&nonce="+encodeURIComponent(E)),g&&(F+="&prompt=none");for(const B of Object.keys(x))F+="&"+encodeURIComponent(B)+"="+encodeURIComponent(x[B]);if(f.customQueryParams)for(const B of Object.getOwnPropertyNames(f.customQueryParams))F+="&"+B+"="+encodeURIComponent(f.customQueryParams[B]);return F})()}initImplicitFlowInternal(p="",e=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let h={},g=null;"string"==typeof e?g=e:"object"==typeof e&&(h=e),this.createLoginUrl(p,g,null,!1,h).then(this.config.openUri).catch(x=>{console.error("Error in initImplicitFlow",x),this.inImplicitFlow=!1})}initImplicitFlow(p="",e=""){""!==this.loginUrl?this.initImplicitFlowInternal(p,e):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"discovery_document_loaded"===h.type)).subscribe(h=>this.initImplicitFlowInternal(p,e))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(p){const e=this;if(p.onTokenReceived){const h={idClaims:e.getIdentityClaims(),idToken:e.getIdToken(),accessToken:e.getAccessToken(),state:e.state};p.onTokenReceived(h)}}storeAccessTokenResponse(p,e,h,g,x){if(this._storage.setItem("access_token",p),g&&!Array.isArray(g)?this._storage.setItem("granted_scopes",JSON.stringify(g.split(" "))):g&&Array.isArray(g)&&this._storage.setItem("granted_scopes",JSON.stringify(g)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),h){const f=1e3*h,b=this.dateTimeService.new().getTime()+f;this._storage.setItem("expires_at",""+b)}e&&this._storage.setItem("refresh_token",e),x&&x.forEach((f,T)=>{this._storage.setItem(T,f)})}tryLogin(p=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(p).then(e=>!0):this.tryLoginImplicitFlow(p)}parseQueryString(p){return p&&0!==p.length?("?"===p.charAt(0)&&(p=p.substr(1)),this.urlHelper.parseQueryString(p)):{}}tryLoginCodeFlow(p=null){var e=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const h=(p=p||{}).customHashFragment?p.customHashFragment.substring(1):window.location.search,g=e.getCodePartsFromUrl(h),x=g.code,f=g.state,T=g.session_state;if(!p.preventClearHashAfterLogin){const P=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,P)}let[b,E]=e.parseState(f);if(e.state=E,g.error){e.debug("error trying to login"),e.handleLoginError(p,g);const P=new OAuthErrorEvent("code_error",{},g);return e.eventsSubject.next(P),Promise.reject(P)}if(!p.disableNonceCheck){if(!b)return e.saveRequestedRoute(),Promise.resolve();if(!p.disableOAuth2StateCheck&&!e.validateNonce(b)){const M=new OAuthErrorEvent("invalid_nonce_in_state",null);return e.eventsSubject.next(M),Promise.reject(M)}return e.storeSessionState(T),x&&(yield e.getTokenFromCode(x,p),e.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const p=this._storage.getItem("requested_route");p&&history.replaceState(null,"",window.location.origin+p)}getCodePartsFromUrl(p){return p&&0!==p.length?("?"===p.charAt(0)&&(p=p.substr(1)),this.urlHelper.parseQueryString(p)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(p,e){let h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",p).set("redirect_uri",e.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let g;g=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),g?h=h.set("code_verifier",g):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(h,e)}fetchAndProcessToken(p,e){e=e||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let h=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const g=btoa(`${this.clientId}:${this.dummyClientSecret}`);h=h.set("Authorization","Basic "+g)}return this.useHttpBasicAuth||(p=p.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(p=p.set("client_secret",this.dummyClientSecret)),new Promise((g,x)=>{if(this.customQueryParams)for(let f of Object.getOwnPropertyNames(this.customQueryParams))p=p.set(f,this.customQueryParams[f]);this.http.post(this.tokenEndpoint,p,{headers:h}).subscribe(f=>{this.debug("refresh tokenResponse",f),this.storeAccessTokenResponse(f.access_token,f.refresh_token,f.expires_in||this.fallbackAccessTokenExpirationTimeInSec,f.scope,this.extractRecognizedCustomParameters(f)),this.oidc&&f.id_token?this.processIdToken(f.id_token,f.access_token,e.disableNonceCheck).then(T=>{this.storeIdToken(T),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),g(f)}).catch(T=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",T)),console.error("Error validating tokens"),console.error(T),x(T)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),g(f))},f=>{console.error("Error getting token",f),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",f)),x(f)})})}tryLoginImplicitFlow(p=null){let e;e=(p=p||{}).customHashFragment?this.urlHelper.getHashFragmentParams(p.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",e);const h=e.state;let[g,x]=this.parseState(h);if(this.state=x,e.error){this.debug("error trying to login"),this.handleLoginError(p,e);const P=new OAuthErrorEvent("token_error",{},e);return this.eventsSubject.next(P),Promise.reject(P)}const f=e.access_token,T=e.id_token,b=e.session_state,E=e.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!f||this.requestAccessToken&&!p.disableOAuth2StateCheck&&!h||this.oidc&&!T)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!b&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!p.disableNonceCheck&&!this.validateNonce(g)){const M=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(M),Promise.reject(M)}return this.requestAccessToken&&this.storeAccessTokenResponse(f,null,e.expires_in||this.fallbackAccessTokenExpirationTimeInSec,E),this.oidc?this.processIdToken(T,f,p.disableNonceCheck).then(P=>p.validationHandler?p.validationHandler({accessToken:f,idClaims:P.idTokenClaims,idToken:P.idToken,state:h}).then(M=>P):P).then(P=>(this.storeIdToken(P),this.storeSessionState(b),this.clearHashAfterLogin&&!p.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(p),this.inImplicitFlow=!1,!0)).catch(P=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",P)),this.logger.error("Error validating tokens"),this.logger.error(P),Promise.reject(P))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!p.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(p),Promise.resolve(!0))}parseState(p){let e=p,h="";if(p){const g=p.indexOf(this.config.nonceStateSeparator);g>-1&&(e=p.substr(0,g),h=p.substr(g+this.config.nonceStateSeparator.length))}return[e,h]}validateNonce(p){let e;return e=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),e===p||(console.error("Validating access_token failed, wrong state/nonce.",e,p),!1)}storeIdToken(p){this._storage.setItem("id_token",p.idToken),this._storage.setItem("id_token_claims_obj",p.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+p.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(p){this._storage.setItem("session_state",p)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(p,e){p.onLoginError&&p.onLoginError(e),this.clearHashAfterLogin&&!p.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(p=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:p}processIdToken(p,e,h=!1){const g=p.split("."),f=b64DecodeUnicode(this.padBase64(g[0])),T=JSON.parse(f),E=b64DecodeUnicode(this.padBase64(g[1])),P=JSON.parse(E);let M;if(M=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(P.aud)){if(P.aud.every(V=>V!==this.clientId)){const V="Wrong audience: "+P.aud.join(",");return this.logger.warn(V),Promise.reject(V)}}else if(P.aud!==this.clientId){const V="Wrong audience: "+P.aud;return this.logger.warn(V),Promise.reject(V)}if(!P.sub){const V="No sub claim in id_token";return this.logger.warn(V),Promise.reject(V)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==P.sub){const V=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${P.sub}`;return this.logger.warn(V),Promise.reject(V)}if(!P.iat){const V="No iat claim in id_token";return this.logger.warn(V),Promise.reject(V)}if(!this.skipIssuerCheck&&P.iss!==this.issuer){const V="Wrong issuer: "+P.iss;return this.logger.warn(V),Promise.reject(V)}if(!h&&P.nonce!==M){const V="Wrong nonce: "+P.nonce;return this.logger.warn(V),Promise.reject(V)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!P.at_hash){const V="An at_hash is needed!";return this.logger.warn(V),Promise.reject(V)}const F=this.dateTimeService.now(),B=1e3*P.iat,O=1e3*P.exp,X=this.getClockSkewInMsec();if(B-X>=F||O+X<=F){const V="Token has expired";return console.error(V),console.error({now:F,issuedAtMSec:B,expiresAtMSec:O}),Promise.reject(V)}const re={accessToken:e,idToken:p,jwks:this.jwks,idTokenClaims:P,idTokenHeader:T,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(re).then(V=>({idToken:p,idTokenClaims:P,idTokenClaimsJson:E,idTokenHeader:T,idTokenHeaderJson:f,idTokenExpiresAt:O})):this.checkAtHash(re).then(V=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!V){const ce="Wrong at_hash";return this.logger.warn(ce),Promise.reject(ce)}return this.checkSignature(re).then(ce=>{const Re={idToken:p,idTokenClaims:P,idTokenClaimsJson:E,idTokenHeader:T,idTokenHeaderJson:f,idTokenExpiresAt:O};return this.disableAtHashCheck?Re:this.checkAtHash(re).then(Ae=>{if(this.requestAccessToken&&!Ae){const oe="Wrong at_hash";return this.logger.warn(oe),Promise.reject(oe)}return Re})})})}getIdentityClaims(){const p=this._storage.getItem("id_token_claims_obj");return p?JSON.parse(p):null}getGrantedScopes(){const p=this._storage.getItem("granted_scopes");return p?JSON.parse(p):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(p){for(;p.length%4!=0;)p+="=";return p}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const p=this._storage.getItem("expires_at"),e=this.dateTimeService.new();return!(p&&parseInt(p,10)=0&&null!==this._storage.getItem(p)?JSON.parse(this._storage.getItem(p)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(p={},e=""){let h=!1;"boolean"==typeof p&&(h=p,p={});const g=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(f=>this._storage.removeItem(f)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||h||!g&&!this.postLogoutRedirectUri)return;let x;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)x=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(g)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let f=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});g&&(f=f.set("id_token_hint",g));const T=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";T&&(f=f.set("post_logout_redirect_uri",T),e&&(f=f.set("state",e)));for(let b in p)f=f.set(b,p[b]);x=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+f.toString()}this.config.openUri(x)}createAndSaveNonce(){const p=this;return this.createNonce().then(function(e){return p.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",e):p._storage.setItem("nonce",e),e})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const p=this.document.getElementById(this.silentRefreshIFrameName);p&&p.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const e=this.document.getElementById(this.sessionCheckIFrameName);e&&e.remove()}createNonce(){return new Promise(p=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let h=45,g="";const x=typeof self>"u"?null:self.crypto||self.msCrypto;if(x){let f=new Uint8Array(h);x.getRandomValues(f),f.map||(f.map=Array.prototype.map),f=f.map(T=>e.charCodeAt(T%66)),g=String.fromCharCode.apply(null,f)}else for(;0"discovery_document_loaded"===h.type)).subscribe(h=>this.initCodeFlowInternal(p,e))}initCodeFlowInternal(p="",e={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let h={},g=null;"string"==typeof e?g=e:"object"==typeof e&&(h=e),this.createLoginUrl(p,g,null,!1,h).then(this.config.openUri).catch(x=>{console.error("Error in initAuthorizationCodeFlow"),console.error(x)})}createChallangeVerifierPairForPKCE(){var p=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!p.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const e=yield p.createNonce();return[base64UrlEncode(yield p.crypto.calcHash(e,"sha-256")),e]})()}extractRecognizedCustomParameters(p){let e=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(h=>{p[h]&&e.set(h,JSON.stringify(p[h]))}),e}revokeTokenAndLogout(p={},e=!1){let h=this.revocationEndpoint,g=this.getAccessToken(),x=this.getRefreshToken();if(!g)return;let f=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const b=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+b)}if(this.useHttpBasicAuth||(f=f.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(f=f.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const b of Object.getOwnPropertyNames(this.customQueryParams))f=f.set(b,this.customQueryParams[b]);return new Promise((b,E)=>{let P,M;if(g){let F=f.set("token",g).set("token_type_hint","access_token");P=this.http.post(h,F,{headers:T})}else P=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(x){let F=f.set("token",x).set("token_type_hint","refresh_token");M=this.http.post(h,F,{headers:T})}else M=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);e&&(P=P.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(F=>0===F.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(F))),M=M.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(F=>0===F.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(F)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([P,M]).subscribe(F=>{this.logOut(p),b(F),this.logger.info("Token successfully revoked")},F=>{this.logger.error("Error revoking token",F),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",F)),E(F)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return xe.\u0275fac=function(p){return new(p||xe)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(G){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(G)}}let DefaultOAuthInterceptor=(()=>{class xe{constructor(p,e,h){this.oAuthService=p,this.errorHandler=e,this.moduleConfig=h}checkUrl(p){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(p):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(e=>p.toLowerCase().startsWith(e.toLowerCase()))}intercept(p,e){const h=p.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(h)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>!!x)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"token_received"===x.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(x=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(x=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(x=>{if(x){const T=p.headers.set("Authorization","Bearer "+x);p=p.clone({headers:T})}return e.handle(p).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(f=>this.errorHandler.handleError(f)))})):e.handle(p).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(x=>this.errorHandler.handleError(x))):e.handle(p)}}return xe.\u0275fac=function(p){return new(p||xe)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},xe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:xe,factory:xe.\u0275fac}),xe})();class NullValidationHandler{validateSignature(G){return Promise.resolve(null)}validateAtHash(G){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class xe{static forRoot(p=null,e=NullValidationHandler){return{ngModule:xe,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:e},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:p},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return xe.\u0275fac=function(p){return new(p||xe)},xe.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:xe}),xe.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),xe})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},3427:(xe,G,p)=>{"use strict";p.d(G,{Co:()=>mt,nu:()=>Qe});var e=p(36028),h=p(65879),g=p(56223),x=p(23680),f=p(64170),T=p(98525),b=p(65619),E=p(22096),P=p(52572),M=p(78645),F=p(94664),B=p(37398),O=p(27921),X=p(5177),re=p(59773),V=p(48180),ce=p(99397),be=p(32181),Re=p(16672),Ae=p(96814),oe=p(32296),w=p(75986),W=p(30617),J=p(55940),N=p(92596),ne=p(26385);const Le=["searchSelectInput"],qe=["innerSelectSearch"];function Fe(Y,je){if(1&Y){const ae=h.EpF();h.TgZ(0,"mat-checkbox",9),h.NdJ("change",function(U){h.CHM(ae);const se=h.oxw();return h.KtG(se._emitSelectAllBooleanToParent(U.checked))}),h.qZA()}if(2&Y){const ae=h.oxw();h.Q6J("color",null==ae.matFormField?null:ae.matFormField.color)("checked",ae.toggleAllCheckboxChecked)("indeterminate",ae.toggleAllCheckboxIndeterminate)("matTooltip",ae.toggleAllCheckboxTooltipMessage)("matTooltipPosition",ae.toggleAllCheckboxTooltipPosition)}}function lt(Y,je){1&Y&&h._UZ(0,"mat-spinner",10)}function Je(Y,je){1&Y&&h.Hsn(0,1,["*ngIf","clearIcon; else defaultIcon"])}function tt(Y,je){if(1&Y&&(h.TgZ(0,"mat-icon",14),h._uU(1),h.qZA()),2&Y){const ae=h.oxw(2);h.Q6J("svgIcon",ae.closeSvgIcon),h.xp6(1),h.hij(" ",ae.closeSvgIcon?null:ae.closeIcon," ")}}function Be(Y,je){if(1&Y){const ae=h.EpF();h.TgZ(0,"button",11),h.NdJ("click",function(){h.CHM(ae);const U=h.oxw();return h.KtG(U._reset(!0))}),h.YNc(1,Je,1,0,"ng-content",12),h.YNc(2,tt,2,2,"ng-template",null,13,h.W1O),h.qZA()}if(2&Y){const ae=h.MAs(3),ze=h.oxw();h.xp6(1),h.Q6J("ngIf",ze.clearIcon)("ngIfElse",ae)}}function Pe(Y,je){1&Y&&h.Hsn(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function Q(Y,je){if(1&Y&&h._uU(0),2&Y){const ae=h.oxw(2);h.Oqu(ae.noEntriesFoundLabel)}}function ee(Y,je){if(1&Y&&(h.TgZ(0,"div",15),h.YNc(1,Pe,1,0,"ng-content",12),h.YNc(2,Q,1,1,"ng-template",null,16,h.W1O),h.qZA()),2&Y){const ae=h.MAs(3),ze=h.oxw();h.xp6(1),h.Q6J("ngIf",ze.noEntriesFound)("ngIfElse",ae)}}const ve=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Ie=function(Y,je){return{"mat-select-search-inner-multiple":Y,"mat-select-search-inner-toggle-all":je}},$e=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];let Ee=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275dir=h.lG2({type:Y,selectors:[["","ngxMatSelectSearchClear",""]]}),Y})();const Ve=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],at=new h.OlP("mat-selectsearch-default-options");let pe=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275dir=h.lG2({type:Y,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),Y})(),Qe=(()=>{class Y{constructor(ae,ze,U,se=null,te=null,He){this.matSelect=ae,this.changeDetectorRef=ze,this._viewportRuler=U,this.matOption=se,this.matFormField=te,this.placeholderLabel="Suche",this.type="text",this.closeIcon="close",this.noEntriesFoundLabel="Keine Optionen gefunden",this.clearSearchInput=!0,this.searching=!1,this.disableInitialFocus=!1,this.enableClearOnEscapePressed=!1,this.preventHomeEndKeyPropagation=!1,this.disableScrollToActiveOnOptionsChanged=!1,this.ariaLabel="dropdown search",this.showToggleAllCheckbox=!1,this.toggleAllCheckboxChecked=!1,this.toggleAllCheckboxIndeterminate=!1,this.toggleAllCheckboxTooltipMessage="",this.toggleAllCheckboxTooltipPosition="below",this.hideClearSearchButton=!1,this.alwaysRestoreSelectedOptionsMulti=!1,this.toggleAll=new h.vpe,this.onTouched=fe=>{},this._options$=new b.X(null),this.optionsList$=this._options$.pipe((0,F.w)(fe=>fe?fe.changes.pipe((0,B.U)(vt=>vt.toArray()),(0,O.O)(fe.toArray())):(0,E.of)(null))),this.optionsLength$=this.optionsList$.pipe((0,B.U)(fe=>fe?fe.length:0)),this._formControl=new g.NI(""),this._showNoEntriesFound$=(0,P.a)([this._formControl.valueChanges,this.optionsLength$]).pipe((0,B.U)(([fe,vt])=>this.noEntriesFoundLabel&&fe&&vt===this.getOptionsLengthOffset())),this._onDestroy=new M.x,this.applyDefaultOptions(He)}get value(){return this._formControl.value}set _options(ae){this._options$.next(ae)}get _options(){return this._options$.getValue()}applyDefaultOptions(ae){if(ae)for(const ze of Ve)ae.hasOwnProperty(ze)&&(this[ze]=ae[ze])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("aria-hidden","true")):console.error(" must be placed inside a element"),this.matSelect.openedChange.pipe((0,X.g)(1),(0,re.R)(this._onDestroy)).subscribe(ae=>{ae?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe((0,V.q)(1),(0,F.w)(ae=>{this._options=this.matSelect.options;let ze=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe((0,ce.b)(()=>{setTimeout(()=>{const U=this._options.toArray(),se=U[this.getOptionsLengthOffset()],te=this.matSelect._keyManager;te&&this.matSelect.panelOpen&&((!this.matSelect.compareWith(ze,se)||!te.activeItem||!U.find(fe=>this.matSelect.compareWith(fe,te.activeItem)))&&te.setFirstItemActive(),setTimeout(()=>{this.updateInputWidth()})),ze=se})}))})).pipe((0,re.R)(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe((0,re.R)(this._onDestroy)).subscribe(ae=>{this.matOption&&(ae?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe((0,re.R)(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe((0,re.R)(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(ae){this.toggleAll.emit(ae)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(ae){(ae.key&&1===ae.key.length||ae.keyCode>=e.A&&ae.keyCode<=e.Z||ae.keyCode>=e.xE&&ae.keyCode<=e.aO||ae.keyCode===e.L_||this.preventHomeEndKeyPropagation&&(ae.keyCode===e.Sd||ae.keyCode===e.uR))&&ae.stopPropagation(),this.matSelect.multiple&&ae.key&&ae.keyCode===e.K5&&setTimeout(()=>this._focus()),!0===this.enableClearOnEscapePressed&&ae.keyCode===e.hY&&this.value&&(this._reset(!0),ae.stopPropagation())}_handleKeyup(ae){if(ae.keyCode===e.LH||ae.keyCode===e.JH){const ze=this.matSelect._getAriaActiveDescendant(),U=this._options.toArray().findIndex(se=>se.id===ze);-1!==U&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[U]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",ze))}}writeValue(ae){this._lastExternalInputValue=ae,this._formControl.setValue(ae),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(ae){this._formControl.valueChanges.pipe((0,be.h)(ze=>ze!==this._lastExternalInputValue),(0,ce.b)(()=>this._lastExternalInputValue=void 0),(0,re.R)(this._onDestroy)).subscribe(ae)}registerOnTouched(ae){this.onTouched=ae}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;const ae=this.matSelect.panel.nativeElement,ze=ae.scrollTop;this.searchSelectInput.nativeElement.focus(),ae.scrollTop=ze}_reset(ae){this._formControl.setValue(""),ae&&this._focus()}initMultipleHandling(){this.matSelect.ngControl?(this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges.pipe((0,re.R)(this._onDestroy)).subscribe(ae=>{let ze=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!ae||!Array.isArray(ae))&&(ae=[]);const U=this.matSelect.options.map(se=>se.value);this.previousSelectedValues.forEach(se=>{!ae.some(te=>this.matSelect.compareWith(te,se))&&!U.some(te=>this.matSelect.compareWith(te,se))&&(ae.push(se),ze=!0)})}this.previousSelectedValues=ae,ze&&this.matSelect._onChange(ae)})):this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true")}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let ze,ae=this.innerSelectSearch.nativeElement;for(;ae=ae.parentElement;)if(ae.classList.contains("mat-select-panel")){ze=ae;break}ze&&(this.innerSelectSearch.nativeElement.style.width=ze.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return Y.\u0275fac=function(ae){return new(ae||Y)(h.Y36(T.gD),h.Y36(h.sBO),h.Y36(Re.rL),h.Y36(x.ey,8),h.Y36(f.KE,8),h.Y36(at,8))},Y.\u0275cmp=h.Xpm({type:Y,selectors:[["ngx-mat-select-search"]],contentQueries:function(ae,ze,U){if(1&ae&&(h.Suo(U,Ee,5),h.Suo(U,pe,5)),2&ae){let se;h.iGM(se=h.CRH())&&(ze.clearIcon=se.first),h.iGM(se=h.CRH())&&(ze.noEntriesFound=se.first)}},viewQuery:function(ae,ze){if(1&ae&&(h.Gf(Le,7,h.SBq),h.Gf(qe,7,h.SBq)),2&ae){let U;h.iGM(U=h.CRH())&&(ze.searchSelectInput=U.first),h.iGM(U=h.CRH())&&(ze.innerSelectSearch=U.first)}},inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti"},outputs:{toggleAll:"toggleAll"},features:[h._Bn([{provide:g.JU,useExisting:(0,h.Gpc)(()=>Y),multi:!0}])],ngContentSelectors:$e,decls:12,vars:14,consts:[["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header",3,"ngClass"],["innerSelectSearch",""],["class","mat-select-search-toggle-all-checkbox","matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change",4,"ngIf"],["autocomplete","off",1,"mat-select-search-input",3,"type","formControl","placeholder","keydown","keyup","blur"],["searchSelectInput",""],["class","mat-select-search-spinner","diameter","16",4,"ngIf"],["mat-icon-button","","aria-label","Clear","class","mat-select-search-clear",3,"click",4,"ngIf"],["class","mat-select-search-no-entries-found",4,"ngIf"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[4,"ngIf","ngIfElse"],["defaultIcon",""],[3,"svgIcon"],[1,"mat-select-search-no-entries-found"],["defaultNoEntriesFound",""]],template:function(ae,ze){1&ae&&(h.F$t(ve),h._UZ(0,"input",0),h.TgZ(1,"div",1,2),h.YNc(3,Fe,1,5,"mat-checkbox",3),h.TgZ(4,"input",4,5),h.NdJ("keydown",function(se){return ze._handleKeydown(se)})("keyup",function(se){return ze._handleKeyup(se)})("blur",function(){return ze.onBlur()}),h.qZA(),h.YNc(6,lt,1,0,"mat-spinner",6),h.YNc(7,Be,4,2,"button",7),h.Hsn(8),h._UZ(9,"mat-divider"),h.qZA(),h.YNc(10,ee,4,2,"div",8),h.ALo(11,"async")),2&ae&&(h.xp6(1),h.Q6J("ngClass",h.WLB(11,Ie,ze.matSelect.multiple,ze._isToggleAllCheckboxVisible())),h.xp6(2),h.Q6J("ngIf",ze._isToggleAllCheckboxVisible()),h.xp6(1),h.Q6J("type",ze.type)("formControl",ze._formControl)("placeholder",ze.placeholderLabel),h.uIk("aria-label",ze.ariaLabel),h.xp6(2),h.Q6J("ngIf",ze.searching),h.xp6(1),h.Q6J("ngIf",!ze.hideClearSearchButton&&ze.value&&!ze.searching),h.xp6(3),h.Q6J("ngIf",h.lcZ(11,9,ze._showNoEntriesFound$)))},dependencies:[Ae.mk,Ae.O5,g.Fj,g.JJ,g.oH,oe.RK,w.oG,W.Hw,J.Ou,N.gM,ne.d,Ae.Ov],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background:none;padding:0 44px 0 16px;height:calc(3em - 1px);line-height:calc(3em - 1px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}.mat-select-search-inner-toggle-all[_ngcontent-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px} .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px;pointer-events:all} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0} .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mdc-list-item__primary-text{opacity:1}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0}),Y})(),mt=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275mod=h.oAB({type:Y}),Y.\u0275inj=h.cJS({imports:[Ae.ez,g.UX,oe.ot,w.p9,W.Ps,J.Cq,N.AV,ne.t]}),Y})()},15861:(xe,G,p)=>{"use strict";function e(g,x,f,T,b,E,P){try{var M=g[E](P),F=M.value}catch(B){return void f(B)}M.done?x(F):Promise.resolve(F).then(T,b)}function h(g){return function(){var x=this,f=arguments;return new Promise(function(T,b){var E=g.apply(x,f);function P(F){e(E,T,b,P,M,"next",F)}function M(F){e(E,T,b,P,M,"throw",F)}P(void 0)})}}p.d(G,{Z:()=>h})},97582:(xe,G,p)=>{"use strict";function f(Be,Pe,Q,ee){var $e,ve=arguments.length,Ie=ve<3?Pe:null===ee?ee=Object.getOwnPropertyDescriptor(Pe,Q):ee;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Ie=Reflect.decorate(Be,Pe,Q,ee);else for(var Ee=Be.length-1;Ee>=0;Ee--)($e=Be[Ee])&&(Ie=(ve<3?$e(Ie):ve>3?$e(Pe,Q,Ie):$e(Pe,Q))||Ie);return ve>3&&Ie&&Object.defineProperty(Pe,Q,Ie),Ie}function B(Be,Pe,Q,ee){return new(Q||(Q=Promise))(function(Ie,$e){function Ee(pe){try{at(ee.next(pe))}catch(Qe){$e(Qe)}}function Ve(pe){try{at(ee.throw(pe))}catch(Qe){$e(Qe)}}function at(pe){pe.done?Ie(pe.value):function ve(Ie){return Ie instanceof Q?Ie:new Q(function($e){$e(Ie)})}(pe.value).then(Ee,Ve)}at((ee=ee.apply(Be,Pe||[])).next())})}function oe(Be){return this instanceof oe?(this.v=Be,this):new oe(Be)}function w(Be,Pe,Q){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,ee=Q.apply(Be,Pe||[]),Ie=[];return ve={},$e("next"),$e("throw"),$e("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function $e(we){ee[we]&&(ve[we]=function(mt){return new Promise(function(Y,je){Ie.push([we,mt,Y,je])>1||Ee(we,mt)})})}function Ee(we,mt){try{!function Ve(we){we.value instanceof oe?Promise.resolve(we.value.v).then(at,pe):Qe(Ie[0][2],we)}(ee[we](mt))}catch(Y){Qe(Ie[0][3],Y)}}function at(we){Ee("next",we)}function pe(we){Ee("throw",we)}function Qe(we,mt){we(mt),Ie.shift(),Ie.length&&Ee(Ie[0][0],Ie[0][1])}}function J(Be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Q,Pe=Be[Symbol.asyncIterator];return Pe?Pe.call(Be):(Be=function V(Be){var Pe="function"==typeof Symbol&&Symbol.iterator,Q=Pe&&Be[Pe],ee=0;if(Q)return Q.call(Be);if(Be&&"number"==typeof Be.length)return{next:function(){return Be&&ee>=Be.length&&(Be=void 0),{value:Be&&Be[ee++],done:!Be}}};throw new TypeError(Pe?"Object is not iterable.":"Symbol.iterator is not defined.")}(Be),Q={},ee("next"),ee("throw"),ee("return"),Q[Symbol.asyncIterator]=function(){return this},Q);function ee(Ie){Q[Ie]=Be[Ie]&&function($e){return new Promise(function(Ee,Ve){!function ve(Ie,$e,Ee,Ve){Promise.resolve(Ve).then(function(at){Ie({value:at,done:Ee})},$e)}(Ee,Ve,($e=Be[Ie]($e)).done,$e.value)})}}}p.d(G,{FC:()=>w,KL:()=>J,gn:()=>f,mG:()=>B,qq:()=>oe})},91128:xe=>{"use strict";xe.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:xe=>{"use strict";xe.exports={i8:"13.3.1"}}},xe=>{xe(xe.s=93285)}]); \ No newline at end of file diff --git a/dist/apps/consolidator/index.html b/dist/apps/consolidator/index.html index 670e9274d..031e0ce57 100644 --- a/dist/apps/consolidator/index.html +++ b/dist/apps/consolidator/index.html @@ -14,5 +14,5 @@
- + diff --git a/dist/apps/consolidator/main.fc0eb6844f020ad0.js b/dist/apps/consolidator/main.5758de98d5e8d952.js similarity index 99% rename from dist/apps/consolidator/main.fc0eb6844f020ad0.js rename to dist/apps/consolidator/main.5758de98d5e8d952.js index ba8f696a6..dbf44d2bd 100644 --- a/dist/apps/consolidator/main.fc0eb6844f020ad0.js +++ b/dist/apps/consolidator/main.5758de98d5e8d952.js @@ -1 +1 @@ -(self.webpackChunkconsolidator=self.webpackChunkconsolidator||[]).push([[179],{5122:(Y,$,E)=>{"use strict";var c=E(5879),x=E(6814);class R extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t),()=>{a.removeEventListener(e,t)}}dispatchEvent(a,e){a.dispatchEvent(e)}remove(a){a.parentNode&&a.parentNode.removeChild(a)}createElement(a,e){return(e=e||this.getDefaultDocument()).createElement(a)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(a){return a.nodeType===Node.ELEMENT_NODE}isShadowRoot(a){return a instanceof DocumentFragment}getGlobalEventTarget(a,e){return"window"===e?window:"document"===e?a:"body"===e?a.body:null}getBaseHref(a){const e=function I(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,H=null,Q=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const te=new c.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,o){return this._findPluginFor(t).addEventListener(e,t,o)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(h=>h.supports(e)),!t)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(te),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class le{constructor(a){this._doc=a}}const se="ng-app-id";let de=(()=>{class n{constructor(e,t,o,h={}){this.doc=e,this.appId=t,this.nonce=o,this.platformId=h,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(h),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(o=>o.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(o=>{null!=o.textContent&&t.set(o.textContent,o)}),t}return null}changeUsageCount(e,t){const o=this.styleRef;if(o.has(e)){const h=o.get(e);return h.usage+=t,h.usage}return o.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const o=this.styleNodesInDOM,h=o?.get(t);if(h?.parentNode===e)return o.delete(t),h.removeAttribute(se),h;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(se,this.appId),u}}addStyleToHost(e,t){const o=this.getStyleElement(e,t);e.appendChild(o);const h=this.styleRef,u=h.get(t)?.elements;u?u.push(o):h.set(t,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const he={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/"},Pe=/%COMP%/g,Me=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Se(n,a){return a.map(e=>e.replace(Pe,n))}let De=(()=>{class n{constructor(e,t,o,h,u,l,r,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=o,this.removeStylesOnCompDestroy=h,this.doc=u,this.platformId=l,this.ngZone=r,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new Ze(e,u,r,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ifc.ShadowDom&&(t={...t,encapsulation:c.ifc.Emulated});const o=this.getOrCreateRenderer(e,t);return o instanceof ve?o.applyToHost(e):o instanceof bn&&o.applyStyles(),o}getOrCreateRenderer(e,t){const o=this.rendererByCompId;let h=o.get(t.id);if(!h){const u=this.doc,l=this.ngZone,r=this.eventManager,i=this.sharedStylesHost,s=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.ifc.Emulated:h=new ve(r,i,t,this.appId,s,u,l,d);break;case c.ifc.ShadowDom:return new In(r,i,e,t,u,l,this.nonce,d);default:h=new bn(r,i,t,s,u,l,d)}o.set(t.id,h)}return h}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oe),c.LFG(de),c.LFG(c.AFp),c.LFG(Me),c.LFG(x.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Ze{constructor(a,e,t,o){this.eventManager=a,this.doc=e,this.ngZone=t,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?this.doc.createElementNS(he[e]||e,a):this.doc.createElement(a)}createComment(a){return this.doc.createComment(a)}createText(a){return this.doc.createTextNode(a)}appendChild(a,e){(zt(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(zt(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?this.doc.querySelector(a):a;if(!t)throw new c.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,o){if(o){e=o+":"+e;const h=he[o];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const o=he[t];o?a.removeAttributeNS(o,e):a.removeAttribute(`${t}:${e}`)}else a.removeAttribute(e)}addClass(a,e){a.classList.add(e)}removeClass(a,e){a.classList.remove(e)}setStyle(a,e,t,o){o&(c.JOm.DashCase|c.JOm.Important)?a.style.setProperty(e,t,o&c.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&c.JOm.DashCase?a.style.removeProperty(e):a.style[e]=""}setProperty(a,e,t){a[e]=t}setValue(a,e){a.nodeValue=e}listen(a,e,t){if("string"==typeof a&&!(a=(0,x.q)().getGlobalEventTarget(this.doc,a)))throw new Error(`Unsupported event target ${a} for event ${e}`);return this.eventManager.addEventListener(a,e,this.decoratePreventDefault(t))}decoratePreventDefault(a){return e=>{if("__ngUnwrap__"===e)return a;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>a(e)):a(e))&&e.preventDefault()}}}function zt(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class In extends Ze{constructor(a,e,t,o,h,u,l,r){super(a,h,u,r),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Se(o.id,o.styles);for(const s of i){const d=document.createElement("style");l&&d.setAttribute("nonce",l),d.textContent=s,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(a){return a===this.hostEl?this.shadowRoot:a}appendChild(a,e){return super.appendChild(this.nodeOrShadowRoot(a),e)}insertBefore(a,e,t){return super.insertBefore(this.nodeOrShadowRoot(a),e,t)}removeChild(a,e){return super.removeChild(this.nodeOrShadowRoot(a),e)}parentNode(a){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(a)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class bn extends Ze{constructor(a,e,t,o,h,u,l,r){super(a,h,u,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=r?Se(r,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ve extends bn{constructor(a,e,t,o,h,u,l,r){const i=o+"-"+t.id;super(a,e,t,h,u,l,r,i),this.contentAttr=function be(n){return"_ngcontent-%COMP%".replace(Pe,n)}(i),this.hostAttr=function Re(n){return"_nghost-%COMP%".replace(Pe,n)}(i)}applyToHost(a){this.applyStyles(),this.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}let ye=(()=>{class n extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,o){return e.addEventListener(t,o,!1),()=>this.removeEventListener(e,t,o)}removeEventListener(e,t,o){return e.removeEventListener(t,o)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const xe=["alt","control","meta","shift"],Le={"\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"},Ge={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let Ue=(()=>{class n extends le{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,o){const h=n.parseEventName(t),u=n.eventCallback(h.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,h.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),o=t.shift();if(0===t.length||"keydown"!==o&&"keyup"!==o)return null;const h=n._normalizeKey(t.pop());let u="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),u="code."),xe.forEach(i=>{const s=t.indexOf(i);s>-1&&(t.splice(s,1),u+=i+".")}),u+=h,0!=t.length||0===h.length)return null;const r={};return r.domEventName=o,r.fullKey=u,r}static matchEventFullKeyCode(e,t){let o=Le[e.key]||e.key,h="";return t.indexOf("code.")>-1&&(o=e.code,h="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),xe.forEach(u=>{u!==o&&(0,Ge[u])(e)&&(h+=u+".")}),h+=o,h===t)}static eventCallback(e,t,o){return h=>{n.matchEventFullKeyCode(h,e)&&o.runGuarded(()=>t(h))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Wt=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:x.bD},{provide:c.g9A,useValue:function ht(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Ct(){return(0,c.RDi)(document),document},deps:[]}]),Xi=new c.OlP(""),Qi=[{provide:c.rWj,useClass:class G{addToWindow(a){c.dqk.getAngularTestability=(t,o=!0)=>{const h=a.findTestabilityInTree(t,o);if(null==h)throw new c.vHH(5103,!1);return h},c.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>a.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(t=>{const o=c.dqk.getAllAngularTestabilities();let h=o.length,u=!1;const l=function(r){u=u||r,h--,0==h&&t(u)};o.forEach(r=>{r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,e.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],Ji=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function si(){return new c.qLn},deps:[]},{provide:te,useClass:ye,multi:!0,deps:[x.K0,c.R0b,c.Lbi]},{provide:te,useClass:Ue,multi:!0,deps:[x.K0]},De,de,oe,{provide:c.FYo,useExisting:De},{provide:x.JF,useClass:Q,deps:[]},[]];let pe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Xi,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...Ji,...Qi],imports:[x.ez,c.hGG]}),n})(),yt=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function pt(){return new yt((0,c.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let dr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):c.LFG(vt),t},providedIn:"root"}),n})(),vt=(()=>{class n extends dr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case c.q3G.NONE:return t;case c.q3G.HTML:return(0,c.qzn)(t,"HTML")?(0,c.z3N)(t):(0,c.EiD)(this._doc,String(t)).toString();case c.q3G.STYLE:return(0,c.qzn)(t,"Style")?(0,c.z3N)(t):t;case c.q3G.SCRIPT:if((0,c.qzn)(t,"Script"))return(0,c.z3N)(t);throw new c.vHH(5200,!1);case c.q3G.URL:return(0,c.qzn)(t,"URL")?(0,c.z3N)(t):(0,c.mCW)(String(t));case c.q3G.RESOURCE_URL:if((0,c.qzn)(t,"ResourceURL"))return(0,c.z3N)(t);throw new c.vHH(5201,!1);default:throw new c.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,c.JVY)(e)}bypassSecurityTrustStyle(e){return(0,c.L6k)(e)}bypassSecurityTrustScript(e){return(0,c.eBb)(e)}bypassSecurityTrustUrl(e){return(0,c.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,c.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Gr(n){return new vt(n.get(x.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var Je=E(2096),Fi=E(5592),wn=E(4674);function Zi(n){return!!n&&(n instanceof Fi.y||(0,wn.m)(n.lift)&&(0,wn.m)(n.subscribe))}var rt=E(7453),ki=E(4829),cn=E(9940),Kt=E(8251),vn=E(7400),st=E(2714);function On(...n){const a=(0,cn.jO)(n),{args:e,keys:t}=(0,rt.D)(n),o=new Fi.y(h=>{const{length:u}=e;if(!u)return void h.complete();const l=new Array(u);let r=u,i=u;for(let s=0;s{d||(d=!0,i--),l[s]=p},()=>r--,void 0,()=>{(!r||!d)&&(i||h.next(t?(0,st.n)(t,l):l),h.complete())}))}});return a?o.pipe((0,vn.Z)(a)):o}var Hr=E(5211);function _e(n){return new Fi.y(a=>{(0,ki.Xf)(n()).subscribe(a)})}var re=E(8180),ie=E(8645),Te=E(4552);class ze extends ie.x{constructor(a=1/0,e=1/0,t=Te.l){super(),this._bufferSize=a,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,e)}next(a){const{isStopped:e,_buffer:t,_infiniteTimeWindow:o,_timestampProvider:h,_windowTime:u}=this;e||(t.push(a),!o&&t.push(h.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:o}=this,h=o.slice();for(let u=0;unew ze(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}var ct=E(7398),Mt=E(6328),Vt=E(4664);class $t{}let Ui=(()=>{class n extends $t{getTranslation(e){return(0,Je.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class yn{}let Xr=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Bn(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let o,h,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(h in u=Object.create(null),n){if(!Bn(n[h],a[h]))return!1;u[h]=!0}for(h in a)if(!(h in u)&&typeof a[h]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((o=n.length)==a.length){for(h=0;h{Ut(a[t])?t in n?e[t]=ur(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class hr{}let en=(()=>{class n extends hr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let o;return o="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,o}getValue(e,t){let o="string"==typeof t?t.split("."):[t];t="";do{t+=o.shift(),!Jt(e)||!Jt(e[t])||"object"!=typeof e[t]&&o.length?o.length?t+=".":e=void 0:(e=e[t],t="")}while(o.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(o,h)=>{let u=this.getValue(t,h);return Jt(u)?u:o}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class pr{}let Qr=(()=>{class n extends pr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class fo{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new c.vpe,this.onLangChange=new c.vpe,this.onDefaultLangChange=new c.vpe}}const mo=new c.OlP("USE_STORE"),Es=new c.OlP("USE_DEFAULT_LANG"),Yo=new c.OlP("DEFAULT_LANGUAGE"),Ba=new c.OlP("USE_EXTEND");let qi=(()=>{class n{constructor(e,t,o,h,u,l=!0,r=!1,i=!1,s){this.store=e,this.currentLoader=t,this.compiler=o,this.parser=h,this.missingTranslationHandler=u,this.useDefaultLang=l,this.isolate=r,this.extend=i,this.pending=!1,this._onTranslationChange=new c.vpe,this._onLangChange=new c.vpe,this._onDefaultLangChange=new c.vpe,this._langs=[],this._translations={},this._translationRequests={},s&&this.setDefaultLang(s)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Je.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(o=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Je.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(We(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,ct.U)(o=>this.compiler.compileTranslations(o,e)),We(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),t}setTranslation(e,t,o=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(o||this.extend)&&this.translations[e]?ur(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,o){let h;if(t instanceof Array){let u={},l=!1;for(let r of t)u[r]=this.getParsedResult(e,r,o),Zi(u[r])&&(l=!0);return l?On(t.map(i=>Zi(u[i])?u[i]:(0,Je.of)(u[i]))).pipe((0,ct.U)(i=>{let s={};return i.forEach((d,p)=>{s[t[p]]=d}),s})):u}if(e&&(h=this.parser.interpolate(this.parser.getValue(e,t),o)),typeof h>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(h=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),o)),typeof h>"u"){let u={key:t,translateService:this};typeof o<"u"&&(u.interpolateParams=o),h=this.missingTranslationHandler.handle(u)}return typeof h<"u"?h:t}get(e,t){if(!Jt(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Mt.b)(o=>Zi(o=this.getParsedResult(o,e,t))?o:(0,Je.of)(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,t);return Zi(o)?o:(0,Je.of)(o)}}getStreamOnTranslationChange(e,t){if(!Jt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Hr.z)(_e(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Vt.w)(o=>{const h=this.getParsedResult(o.translations,e,t);return"function"==typeof h.subscribe?h:(0,Je.of)(h)})))}stream(e,t){if(!Jt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Hr.z)(_e(()=>this.get(e,t)),this.onLangChange.pipe((0,Vt.w)(o=>{const h=this.getParsedResult(o.translations,e,t);return Zi(h)?h:(0,Je.of)(h)})))}instant(e,t){if(!Jt(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,t);if(Zi(o)){if(e instanceof Array){let h={};return e.forEach((u,l)=>{h[e[l]]=e[l]}),h}return e}return o}set(e,t,o=this.currentLang){this.translations[o][e]=this.compiler.compile(t,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(fo),c.LFG($t),c.LFG(pr),c.LFG(hr),c.LFG(yn),c.LFG(Es),c.LFG(mo),c.LFG(Ba),c.LFG(Yo))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),xi=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,o){let h=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(o){let u=this.translate.getParsedResult(o,e,t);Zi(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(Bn(e,this.lastKey)&&Bn(t,this.lastParams))return this.value;let o;if(Jt(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let h=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(h)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(o=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(h=>{this.lastKey&&h.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,h.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(h=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,h.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qi,16),c.Y36(c.sBO,16))},n.\u0275pipe=c.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),go=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:$t,useClass:Ui},e.compiler||{provide:pr,useClass:Qr},e.parser||{provide:hr,useClass:en},e.missingTranslationHandler||{provide:yn,useClass:Xr},fo,{provide:mo,useValue:e.isolate},{provide:Es,useValue:e.useDefaultLang},{provide:Ba,useValue:e.extend},{provide:Yo,useValue:e.defaultLanguage},qi]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:$t,useClass:Ui},e.compiler||{provide:pr,useClass:Qr},e.parser||{provide:hr,useClass:en},e.missingTranslationHandler||{provide:yn,useClass:Xr},{provide:mo,useValue:e.isolate},{provide:Es,useValue:e.useDefaultLang},{provide:Ba,useValue:e.extend},{provide:Yo,useValue:e.defaultLanguage},qi]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),Rr=(()=>{class n extends qi{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var C=E(9862);class wi{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const pi=new c.OlP("basePath");class $e{constructor(a={}){this.apiKeys=a.apiKeys,this.username=a.username,this.password=a.password,this.accessToken=a.accessToken,this.basePath=a.basePath,this.withCredentials=a.withCredentials,this.encoder=a.encoder,this.credentials=a.credentials?a.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}selectHeaderAccept(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}isJsonMime(a){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==a&&(e.test(a)||"application/json-patch+json"===a.toLowerCase())}lookupCredential(a){const e=this.credentials[a];return"function"==typeof e?e():e}}let dn=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}convertAttributeToNonunique(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}convertAttributeToUnique(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}createAttributeDefinition(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}deleteAttributeDefinition(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}deleteAttributeDefinitions(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAllAttributeDefinitions(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAllNamespaces(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAttribute(e,t,o,h,u,l,r,i,s,d,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=o&&(z=this.addToHttpParams(z,o,"facility")),null!=h&&(z=this.addToHttpParams(z,h,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=s&&(z=this.addToHttpParams(z,s,"host")),null!=d&&(z=this.addToHttpParams(z,d,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ne,ce=this.defaultHeaders;Ne=this.configuration.lookupCredential("BasicAuth"),Ne&&(ce=ce.set("Authorization","Basic "+Ne)),Ne=this.configuration.lookupCredential("BearerAuth"),Ne&&(ce=ce.set("Authorization","Bearer "+Ne));let Lt=v&&v.httpHeaderAccept;void 0===Lt&&(Lt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Lt&&(ce=ce.set("Accept",Lt));let Pn=v&&v.context;void 0===Pn&&(Pn=new C.qT);let an="json";Lt&&(an=Lt.startsWith("text")?"text":this.configuration.isJsonMime(Lt)?"json":"blob");let _n=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Yr=new URL(_n),uo=Yr.pathname.split("/");uo[1]="non",Yr.pathname=uo.join("/"),_n=Yr.toString()}return this.httpClient.get(_n,{context:Pn,params:z,responseType:an,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeDefinitionByName(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeDefinitionsByNamespace(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeModulesDependenciesForAttributeGraphText(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"format")),null!=t&&(r=this.addToHttpParams(r,t,"attrName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributePolicyCollections(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeRights(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeRules(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributesDefinitionWithRights(e,t,o,h,u,l,r,i,s=!1,d="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=o&&(g=this.addToHttpParams(g,o,"vo")),null!=h&&(g=this.addToHttpParams(g,h,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Ne="json";z&&(Ne=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Lt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(s){let Pn=new URL(Lt),an=Pn.pathname.split("/");an[1]="non",Pn.pathname=an.join("/"),Lt=Pn.toString()}return this.httpClient.get(Lt,{context:ce,params:g,responseType:Ne,withCredentials:this.configuration.withCredentials,headers:f,observe:d,reportProgress:p})}getEntitylessAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getEntitylessAttributesByName(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getEntitylessAttributesWithKeys(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attrName")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"keys[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessKeys(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getFacilityAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getFacilityAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==o)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=o&&(s=this.addToHttpParams(s,o,"user")),null!=h&&(s=this.addToHttpParams(s,h,"member"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getFacilityUserAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"user"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getGroupAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupResourceAttributeById(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==o)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attributeId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getGroupResourceAttributeByName(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==o)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attributeName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getGroupResourceAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getHostAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getLogins(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getMemberAndUserAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==o)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getMemberAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==o)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==o)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"attributeId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberGroupAttributeByName(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==o)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"attributeName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberGroupAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAttributesByNames(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==o)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==o)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==o)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==o)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attributeId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberResourceAttributeByName(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==o)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attributeName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberResourceAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRequiredAttributesFacility(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRequiredAttributesFacilityService(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==o)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"group"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getRequiredAttributesHostService(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"host"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMember(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,o,h,u,l=!1,r="body",i=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==o)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"service")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=o&&(d=this.addToHttpParams(d,o,"group")),null!=h&&(d=this.addToHttpParams(d,h,"member")),null!=u&&(d=this.addToHttpParams(d,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),Ne=ce.pathname.split("/");Ne[1]="non",ce.pathname=Ne.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==o)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=o&&(s=this.addToHttpParams(s,o,"member")),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==o)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=o&&(s=this.addToHttpParams(s,o,"member")),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesResource(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRequiredAttributesResourceService(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesResourceServices(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRequiredAttributesUserFacility(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesVoService(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getResourceAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==o)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"workWithGroupAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==o)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getResourceGroupAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==o)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==h)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=o&&(s=this.addToHttpParams(s,o,"member")),h&&h.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserExtSourceAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserFacilityAttributeById(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==o)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=o&&(i=this.addToHttpParams(i,o,"attributeId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getUserFacilityAttributeByName(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==o)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=o&&(i=this.addToHttpParams(i,o,"attributeName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getUserFacilityAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getVoAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,o,h,u,l,r=!1,i="body",s=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==o)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==h)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=o&&(p=this.addToHttpParams(p,o,"group")),null!=h&&(p=this.addToHttpParams(p,h,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),l&&l.forEach(Ne=>{p=this.addToHttpParams(p,Ne,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Ne=new URL(ce),Lt=Ne.pathname.split("/");Lt[1]="non",Ne.pathname=Lt.join("/"),ce=Ne.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:s})}removeAttributesForFacilityResourceUserMember(e,t,o,h,u,l=!1,r="body",i=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==o)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==h)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"facility")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=o&&(d=this.addToHttpParams(d,o,"user")),null!=h&&(d=this.addToHttpParams(d,h,"member")),u&&u.forEach(ce=>{d=this.addToHttpParams(d,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),Ne=ce.pathname.split("/");Ne[1]="non",ce.pathname=Ne.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}removeEntitylessAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupResourceAttribute(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==o)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attribute"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeGroupResourceAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attributes[]")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeHostAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeHostAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==o)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeMemberGroupAttribute(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==o)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"attribute"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeMemberGroupAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attributes[]")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==o)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attribute"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeMemberResourceAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeResourceAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeResourceAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUesAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSourceAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserFacilityAttribute(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==o)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=o&&(i=this.addToHttpParams(i,o,"attribute"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeUserFacilityAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeVoAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeVoAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setAttributeActionCriticality(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==o)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeDefinition")),null!=t&&(s=this.addToHttpParams(s,t,"action")),null!=o&&(s=this.addToHttpParams(s,o,"critical")),null!=h&&(s=this.addToHttpParams(s,h,"global"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}setAttributePolicyCollections(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setAttributeRights(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setEntitylessAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityResourceUserMemberAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setGroupAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setGroupResourceAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setGroupResourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setHostAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setHostAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberGroupAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberGroupWithUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberResourceAndUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberResourceAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberResourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberWithUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setResourceAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setResourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setResourceGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setResourceGroupWithGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserExtSourceAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserExtSourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserFacilityAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserFacilityAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setVoAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setVoAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateAttributeDefinition(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Lr=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}getAllPolicies(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAllRolesManagementRules(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAuthzAdminGroups(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==o)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=o&&(i=this.addToHttpParams(i,o,"complementaryObjectName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getAuthzRichAdmins(e,t,o,h,u,l,r=!1,i="body",s=!1,d){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==o)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==h)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=o&&(p=this.addToHttpParams(p,o,"complementaryObjectName")),h&&h.forEach(Ne=>{p=this.addToHttpParams(p,Ne,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Ne=new URL(ce),Lt=Ne.pathname.split("/");Lt[1]="non",Ne.pathname=Lt.join("/"),ce=Ne.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:s})}getFacilitiesWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupRoleNames(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getGroupRoles(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getGroupsWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getLoggedUser(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getMembersWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getPerunPrincipal(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPrincipalRoleNames(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getResourcesWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getSecurityTeamsWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserDirectRoles(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserRoleNames(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserRoles(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getVosWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}isFacilityAdmin(e,t=!1,o="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}isGroupAdmin(e,t=!1,o="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}isPerunAdmin(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}isVoAdmin(e,t=!1,o="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}keepAlive(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}loadAuthorizationComponents(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}refreshMfa(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}setRoleForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleWithGroupComplementaryObject(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleWithGroupComplementaryObjects(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleWithUserComplementaryObject(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleWithUserComplementaryObjects(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleWithGroupComplementaryObject(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleWithGroupComplementaryObjects(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleWithUserComplementaryObject(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleWithUserComplementaryObjects(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_i=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}sentMessageToRTWithMemberQueue(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==o)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"memberId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=o&&(s=this.addToHttpParams(s,o,"subject")),null!=h&&(s=this.addToHttpParams(s,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==o)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=o&&(i=this.addToHttpParams(i,o,"text"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}sentMessageToRTWithVo(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==o)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=o&&(i=this.addToHttpParams(i,o,"text"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==o)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"voId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=o&&(s=this.addToHttpParams(s,o,"subject")),null!=h&&(s=this.addToHttpParams(s,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Wn=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}addApplicationMailForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}addApplicationMailForVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}addGroupsToAutoRegistration(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}addSubgroupsToAutoRegistration(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==o)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=o&&(i=this.addToHttpParams(i,o,"formItem"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}approveApplication(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}checkForSimilarRichIdentities(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.post(d,null,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.post(d,null,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}consolidate(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}consolidateIdentityUsingToken(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}copyFormFromGroupToGroup(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromGroupToVo(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromVoToGroup(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromVoToVo(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromGroupToGroup(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromGroupToVo(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromVoToGroup(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromVoToVo(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}createApplicationFormInGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}createApplicationFormInVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}deleteApplication(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}deleteApplicationMailForGroup(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"id"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteApplicationMailForVo(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"id"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteGroupsFromAutoRegistration(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}deleteSubgroupsFromAutoRegistration(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==o)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=o&&(i=this.addToHttpParams(i,o,"formItem"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getApplicationById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getApplicationDataById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getApplicationMailsForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getApplicationMailsForVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getApplicationsForGroup(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"state[]")}),null!=o&&(s=this.addToHttpParams(s,o,"dateFrom")),null!=h&&(s=this.addToHttpParams(s,h,"dateTo"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getApplicationsForMember(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getApplicationsForVo(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"state[]")}),null!=o&&(s=this.addToHttpParams(s,o,"dateFrom")),null!=h&&(s=this.addToHttpParams(s,h,"dateTo"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getApplicationsPage(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}getConsolidatorToken(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getFormItemsForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getFormItemsForGroupWithType(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"type"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFormItemsForVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getFormItemsForVoWithType(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"type"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupApplicationForm(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getGroupsToAutoRegistration(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getSubgroupsToAutoRegistration(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoApplicationForm(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getVoGroupsToAutoRegistration(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}invitationFormExists(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}inviteMemberCandidates(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}rejectApplication(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"id")),null!=t&&(r=this.addToHttpParams(r,t,"reason"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}sendInvitation(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let s=new C.LE({encoder:this.encoder});null!=o&&(s=this.addToHttpParams(s,o,"voId")),null!=h&&(s=this.addToHttpParams(s,h,"name")),null!=e&&(s=this.addToHttpParams(s,e,"email")),null!=t&&(s=this.addToHttpParams(s,t,"language"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sendInvitationForGroup(e,t,o,h,u,l=!1,r="body",i=!1,s){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let d=new C.LE({encoder:this.encoder});null!=o&&(d=this.addToHttpParams(d,o,"voId")),null!=h&&(d=this.addToHttpParams(d,h,"groupId")),null!=u&&(d=this.addToHttpParams(d,u,"name")),null!=e&&(d=this.addToHttpParams(d,e,"email")),null!=t&&(d=this.addToHttpParams(d,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),Ne=ce.pathname.split("/");Ne[1]="non",ce.pathname=Ne.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,o,h=!1,u="body",l=!1,r){let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"userId")),null!=t&&(i=this.addToHttpParams(i,t,"voId")),null!=o&&(i=this.addToHttpParams(i,o,"groupId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}sendInvitationToExistingUser(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userId")),null!=t&&(r=this.addToHttpParams(r,t,"voId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}sendInvitationsFromCsv(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}sendMessage(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setSendingEnabled(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}submitApplication(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateApplicationMail(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateForm(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateFormItemData(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateFormItemsData(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateFormItemsForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateFormItemsForVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}verifyApplication(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Kr=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}addSpecificUserOwner(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}addUserExtSource(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}anonymizeUser(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}blockLogins(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}changePasswordForLogin(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}changePasswordForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}checkPasswordResetRequestByTokenIsValid(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}checkPasswordStrength(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}createAlternativePassword(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}createServiceUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}deleteAlternativePassword(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==o)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"loginNamespace")),null!=o&&(i=this.addToHttpParams(i,o,"passwordId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}deletePasswordForLogin(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deletePasswordForUser(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteUser(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findRichUsers(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}findRichUsersWithAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"searchString")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrsNames[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findUsers(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}generateAccountForName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"namespace")),null!=t&&(r=this.addToHttpParams(r,t,"name"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAllRichUsersWithAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAssignedRichResourcesForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getBlockedLoginsPage(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}getGroupsForFacilityWhereUserIsActive(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getPendingPreferredEmailChanges(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUserExtSources(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUserWithAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUsersByIds(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUsersWithAttributesByIds(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUsersWithoutVoWithAttributes(e,t=!1,o="body",h=!1,u){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getSpecificUsersByUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getSponsorsForMember(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==o)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=o&&(s=this.addToHttpParams(s,o,"extLogin")),h&&h.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames[]")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserByExtSourceNameAndExtLogin(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extLogin")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserExtSourceByExtLoginAndExtSourceName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extSourceName")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceLogin"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeId")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeName")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSources(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserExtSourcesByIds(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUsers(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getUsersByIds(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUsersBySpecificUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUsersPage(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}getVosWhereUserIsAdmin(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getVosWhereUserIsMember(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}isLoginAvailable(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"loginNamespace")),null!=t&&(r=this.addToHttpParams(r,t,"login"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}loginExist(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeSpecificUserOwner(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSource(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"userExtSource")),null!=o&&(i=this.addToHttpParams(i,o,"force"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeUserExtSources(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"userExtSources")}),null!=o&&(i=this.addToHttpParams(i,o,"force"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}requestPreferredEmailChange(e,t,o,h,u,l,r=!1,i="body",s=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=o&&(p=this.addToHttpParams(p,o,"lang")),null!=h&&(p=this.addToHttpParams(p,h,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Ne=new URL(ce),Lt=Ne.pathname.split("/");Lt[1]="non",Ne.pathname=Lt.join("/"),ce=Ne.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:s})}reservePasswordForLogin(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}reservePasswordForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}reserveRandomPassword(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setLogin(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==o)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"login")),null!=o&&(i=this.addToHttpParams(i,o,"namespace"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}unblockLogins(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}unblockLoginsById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}updateUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateUserExtSourceLastAccess(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}validatePasswordForLogin(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePasswordForUser(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"token")),null!=t&&(r=this.addToHttpParams(r,t,"u"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fr=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}getAppsConfig(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getGuiConfiguration(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getNewGuiAlert(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPerunRPCVersion(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPerunStatistics(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPerunStatus(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPerunSystemTimeInMillis(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fa=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:$e,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(C.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var at=(()=>((at=at||{}).PERUNADMIN="PERUNADMIN",at.PERUNOBSERVER="PERUNOBSERVER",at.VOADMIN="VOADMIN",at.GROUPADMIN="GROUPADMIN",at.GROUPOBSERVER="GROUPOBSERVER",at.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",at.SELF="SELF",at.FACILITYADMIN="FACILITYADMIN",at.FACILITIYOBSERVER="FACILITYOBSERVER",at.RESOURCEADMIN="RESOURCEADMIN",at.RESOURCESELFSERVICE="RESOURCESELFSERVICE",at.REGISTRAR="REGISTRAR",at.ENGINE="ENGINE",at.RPC="RPC",at.NOTIFICATIONS="NOTIFICATIONS",at.SERVICEUSER="SERVICEUSER",at.SPONSOR="SPONSOR",at.VOOBSERVER="VOOBSERVER",at.TOPGROUPCREATOR="TOPGROUPCREATOR",at.SECURITYADMIN="SECURITYADMIN",at.CABINETADMIN="CABINETADMIN",at.UNKNOWNROLENAME="UNKNOWNROLENAME",at.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",at.UNKNOWN="UNKNOWN",at.MEMBERSHIP="MEMBERSHIP",at))();let kn=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,o)=>t.roleName>o.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(o=>{this.allRolesManagementRules=o,e()},o=>t(o))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(o=>{o.primaryObject===t&&e.push(o)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let o=e.beanName;o.startsWith("Rich")&&(o=o.substring(4)),this.assignAvailableRoles(t,o);const h=new Map;this.setRolesAuthorization(t,e,h);for(const u of h.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,o){for(const h of e){let u=[],l=[],r=[];for(const m of this.allRolesManagementRules)if(m.roleName===h.roleName){u=u.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),s=this.resolveAuthorization(u,i),d=this.resolveAuthorization(l,i);o.set(h.roleName,{readAuth:s,manageAuth:d,modes:r})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],o=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(h=>{!o.includes(h.roleName)&&this.canManage(h)&&this.ruleHasMode(h,e)&&t.push(h)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(o=>o.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const o of e){let h=!0;for(const u of Object.keys(o)){const l=o[u];if(null===l)this.principalRoles.has(u)||(h=!1);else if(t[l]){for(const r of t[l])if(!this.principalHasRole(u,l,r)){h=!1;break}}else h=!1;if(!h)break}if(h)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const o of e){let h=o.beanName;switch(o.beanName.startsWith("Rich")&&(h=o.beanName.substring(4)),t[h]?t[h].push(o.id):t[h]=[o.id],h){case"Member":t.User?t.User.push(o.userId):t.User=[o.userId],t.Vo?t.Vo.push(o.voId):t.Vo=[o.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(o.voId):t.Vo=[o.voId];break;case"Resource":t.Facility?t.Facility.push(o.facilityId):t.Facility=[o.facilityId],t.Vo?t.Vo.push(o.voId):t.Vo=[o.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let o=[];for(o.push(e);0!==o.length;){const u=o.shift();if(t.has(u))continue;const l=this.getPerunPolicy(u);if(!l)return[];t.set(u,l),o=o.concat(l.includePolicies)}const h=[];for(const u of t.values())h.push(u);return h}voCustomSort(e){for(let t=0;t{let e=null;n._refCount++;const t=(0,Kt.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const o=n._connection,h=e;e=null,o&&(!h||o===h)&&o.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Dl extends Fi.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,za.A)(a)&&(this.lift=a.lift)}_subscribe(a){return this.getSubject().subscribe(a)}getSubject(){const a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:a}=this;this._subject=this._connection=null,a?.unsubscribe()}connect(){let a=this._connection;if(!a){a=this._connection=new Vi.w0;const e=this.getSubject();a.add(this.source.subscribe((0,Kt.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Vi.w0.EMPTY)}return a}refCount(){return id()(this)}}function An(...n){const a=(0,cn.yG)(n);return(0,za.e)((e,t)=>{(a?(0,Hr.z)(n,e,a):(0,Hr.z)(n,e)).subscribe(t)})}var Hn=E(1631),Co=E(1374),yi=E(9397),tr=E(6306);var xo=E(3572);function nd(n){return n<=0?()=>ta.E:(0,za.e)((a,e)=>{let t=[];a.subscribe((0,Kt.x)(e,o=>{t.push(o),n{for(const o of t)e.next(o);e.complete()},void 0,()=>{t=null}))})}var Ni=E(3026),zp=E(2737),Rl=E(975),Ps=E(4716),Ua=E(7537);const ot="primary",To=Symbol("RouteTitle");class Ru{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e[0]:e}return null}getAll(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function qa(n){return new Ru(n)}function Fp(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[h]===o)}return n===a}function Li(n){return n.length>0?n[n.length-1]:null}function jn(n){return Zi(n)?n:(0,c.QGY)(n)?(0,Nn.D)(Promise.resolve(n)):(0,Je.of)(n)}const Up={exact:function rd(n,a,e){if(!Ya(n.segments,a.segments)||!So(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!rd(n.children[t],a.children[t],e))return!1;return!0},subset:Is},Wa={exact:function ma(n,a){return Wi(n,a)},subset:function Lu(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Br(n[e],a[e]))},ignored:()=>!0};function ia(n,a,e){return Up[e.paths](n.root,a.root,e.matrixParams)&&Wa[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function Is(n,a,e){return ga(n,a,a.segments,e)}function ga(n,a,e,t){if(n.segments.length>e.length){const o=n.segments.slice(0,e.length);return!(!Ya(o,e)||a.hasChildren()||!So(o,e,t))}if(n.segments.length===e.length){if(!Ya(n.segments,e)||!So(n.segments,e,t))return!1;for(const o in a.children)if(!n.children[o]||!Is(n.children[o],a.children[o],t))return!1;return!0}{const o=e.slice(0,n.segments.length),h=e.slice(n.segments.length);return!!(Ya(n.segments,o)&&So(n.segments,o,t)&&n.children[ot])&&ga(n.children[ot],a,h,t)}}function So(n,a,e){return a.every((t,o)=>Wa[e](n[o].parameters,t.parameters))}class gr{constructor(a=new ci([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=qa(this.queryParams)),this._queryParamMap}toString(){return Pl.serialize(this)}}class ci{constructor(a,e){this.segments=a,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Eo(this)}}class Os{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=qa(this.parameters)),this._parameterMap}toString(){return _r(this)}}function Ya(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Xo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new Bs},providedIn:"root"}),n})();class Bs{parse(a){const e=new Ce(a);return new gr(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${Do(a.root,!0)}`,t=function Vl(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(o=>`${Qo(e)}=${Qo(o)}`).join("&"):`${Qo(e)}=${Qo(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function od(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Pl=new Bs;function Eo(n){return n.segments.map(a=>_r(a)).join("/")}function Do(n,a){if(!n.hasChildren())return Eo(n);if(a){const e=n.children[ot]?Do(n.children[ot],!1):"",t=[];return Object.entries(n.children).forEach(([o,h])=>{o!==ot&&t.push(`${o}:${Do(h,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function ad(n,a){let e=[];return Object.entries(n.children).forEach(([t,o])=>{t===ot&&(e=e.concat(a(o,t)))}),Object.entries(n.children).forEach(([t,o])=>{t!==ot&&(e=e.concat(a(o,t)))}),e}(n,(t,o)=>o===ot?[Do(n.children[ot],!1)]:[`${o}:${Do(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[ot]?`${Eo(n)}/${e[0]}`:`${Eo(n)}/(${e.join("//")})`}}function Il(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Qo(n){return Il(n).replace(/%3B/gi,";")}function Gn(n){return Il(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ir(n){return decodeURIComponent(n)}function Ol(n){return ir(n.replace(/\+/g,"%20"))}function _r(n){return`${Gn(n.path)}${function Bl(n){return Object.keys(n).map(a=>`;${Gn(a)}=${Gn(n[a])}`).join("")}(n.parameters)}`}const Ai=/^[^\/()?;#]+/;function Ga(n){const a=n.match(Ai);return a?a[0]:""}const B=/^[^\/()?;=#]+/,N=/^[^=?&#]+/,ae=/^[^&#]+/;class Ce{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ci([],{}):new ci([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(a.length>0||Object.keys(e).length>0)&&(t[ot]=new ci(a,e)),t}parseSegment(){const a=Ga(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(a),new Os(ir(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=function U(n){const a=n.match(B);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const o=Ga(this.remaining);o&&(t=o,this.capture(t))}a[ir(e)]=ir(t)}parseQueryParam(a){const e=function J(n){const a=n.match(N);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function we(n){const a=n.match(ae);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const o=Ol(e),h=Ol(t);if(a.hasOwnProperty(o)){let u=a[o];Array.isArray(u)||(u=[u],a[o]=u),u.push(h)}else a[o]=h}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Ga(this.remaining),o=this.remaining[t.length];if("/"!==o&&")"!==o&&";"!==o)throw new c.vHH(4010,!1);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=ot);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[ot]:new ci([],u),this.consumeOptional("//")}return e}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new c.vHH(4011,!1)}}function dt(n){return n.segments.length>0?new ci([],{[ot]:n}):n}function di(n){const a={};for(const t of Object.keys(n.children)){const h=di(n.children[t]);if(t===ot&&0===h.segments.length&&h.hasChildren())for(const[u,l]of Object.entries(h.children))a[u]=l;else(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Xt(n){if(1===n.numberOfChildren&&n.children[ot]){const a=n.children[ot];return new ci(n.segments.concat(a.segments),a.children)}return n}(new ci(n.segments,a))}function Nt(n){return n instanceof gr}function Ci(n){let a;const o=dt(function e(h){const u={};for(const r of h.children){const i=e(r);u[r.outlet]=i}const l=new ci(h.url,u);return h===n&&(a=l),l}(n.root));return a??o}function ui(n,a,e,t){let o=n;for(;o.parent;)o=o.parent;if(0===a.length)return ft(o,o,o,e,t);const h=function _a(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new nr(!0,0,n);let a=0,e=!1;const t=n.reduce((o,h,u)=>{if("object"==typeof h&&null!=h){if(h.outlets){const l={};return Object.entries(h.outlets).forEach(([r,i])=>{l[r]="string"==typeof i?i.split("/"):i}),[...o,{outlets:l}]}if(h.segmentPath)return[...o,h.segmentPath]}return"string"!=typeof h?[...o,h]:0===u?(h.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&o.push(l))}),o):[...o,h]},[]);return new nr(e,a,t)}(a);if(h.toRoot())return ft(o,o,new ci([],{}),e,t);const u=function $a(n,a,e){if(n.isAbsolute)return new br(a,!0,0);if(!e)return new br(a,!1,NaN);if(null===e.parent)return new br(e,!0,0);const t=Si(n.commands[0])?0:1;return function Pu(n,a,e){let t=n,o=a,h=e;for(;h>o;){if(h-=o,t=t.parent,!t)throw new c.vHH(4005,!1);o=t.segments.length}return new br(t,!1,o-h)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(h,o,n),l=u.processChildren?Ko(u.segmentGroup,u.index,h.commands):sd(u.segmentGroup,u.index,h.commands);return ft(o,u.segmentGroup,l,e,t)}function Si(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Mn(n){return"object"==typeof n&&null!=n&&n.outlets}function ft(n,a,e,t,o){let u,h={};t&&Object.entries(t).forEach(([r,i])=>{h[r]=Array.isArray(i)?i.map(s=>`${s}`):`${i}`}),u=n===a?e:na(n,a,e);const l=dt(di(u));return new gr(l,h,o)}function na(n,a,e){const t={};return Object.entries(n.children).forEach(([o,h])=>{t[o]=h===a?e:na(h,a,e)}),new ci(n.segments,t)}class nr{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&Si(t[0]))throw new c.vHH(4003,!1);const o=t.find(Mn);if(o&&o!==Li(t))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class br{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function sd(n,a,e){if(n||(n=new ci([],{})),0===n.segments.length&&n.hasChildren())return Ko(n,a,e);const t=function Iu(n,a,e){let t=0,o=a;const h={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return h;const u=n.segments[o],l=e[t];if(Mn(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!Qt(r,i,u))return h;t+=2}else{if(!Qt(r,{},u))return h;t++}o++}return{match:!0,pathIndex:o,commandIndex:t}}(n,a,e),o=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(o[h]=sd(n.children[h],a,u))}),Object.entries(n.children).forEach(([h,u])=>{void 0===t[h]&&(o[h]=u)}),new ci(n.segments,o)}}function Zo(n,a,e){const t=n.segments.slice(0,a);let o=0;for(;o{"string"==typeof t&&(t=[t]),null!==t&&(a[e]=Zo(new ci([],{}),0,t))}),a}function ke(n){const a={};return Object.entries(n).forEach(([e,t])=>a[e]=`${t}`),a}function Qt(n,a,e){return n==e.path&&Wi(a,e.parameters)}const Vr="imperative";class wr{constructor(a,e){this.id=a,this.url=e}}class nn extends wr{constructor(a,e,t="imperative",o=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ba extends wr{constructor(a,e,t){super(a,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Xa extends wr{constructor(a,e,t,o){super(a,e),this.reason=t,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $n extends wr{constructor(a,e,t,o){super(a,e),this.reason=t,this.code=o,this.type=16}}class Vs extends wr{constructor(a,e,t,o){super(a,e),this.error=t,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ld extends wr{constructor(a,e,t,o){super(a,e),this.urlAfterRedirects=t,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Wp extends wr{constructor(a,e,t,o){super(a,e),this.urlAfterRedirects=t,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class tg extends wr{constructor(a,e,t,o,h){super(a,e),this.urlAfterRedirects=t,this.state=o,this.shouldActivate=h,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ou extends wr{constructor(a,e,t,o){super(a,e),this.urlAfterRedirects=t,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zn extends wr{constructor(a,e,t,o){super(a,e),this.urlAfterRedirects=t,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wa{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Bu{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ts{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class va{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yp{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vu{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Nu{constructor(a,e,t){this.routerEvent=a,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class cd{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ko,this.attachRef=null}}let ko=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const o=this.getOrCreateContext(e);o.outlet=t,this.contexts.set(e,o)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new cd,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class dd{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const e=this.pathFromRoot(a);return e.length>1?e[e.length-2]:null}children(a){const e=Ns(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Ns(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=ud(a,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==a)}pathFromRoot(a){return ud(a,this._root).map(e=>e.value)}}function Ns(n,a){if(n===a.value)return a;for(const e of a.children){const t=Ns(n,e);if(t)return t}return null}function ud(n,a){if(n===a.value)return[a];for(const e of a.children){const t=ud(n,e);if(t.length)return t.unshift(a),t}return[]}class vr{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Qa(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class hd extends dd{constructor(a,e){super(a),this.snapshot=e,ya(this,a)}toString(){return this.snapshot.toString()}}function pd(n,a){const e=function Nl(n,a){const u=new zl([],{},{},"",{},ot,a,null,{});return new Rn("",new vr(u,[]))}(0,a),t=new Bi.X([new Os("",{})]),o=new Bi.X({}),h=new Bi.X({}),u=new Bi.X({}),l=new Bi.X(""),r=new Xn(t,o,u,l,h,ot,a,e.root);return r.snapshot=e.root,new hd(new vr(r,[]),e)}class Xn{constructor(a,e,t,o,h,u,l,r){this.urlSubject=a,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=o,this.dataSubject=h,this.outlet=u,this.component=l,this._futureSnapshot=r,this.title=this.dataSubject?.pipe((0,ct.U)(i=>i[To]))??(0,Je.of)(void 0),this.url=a,this.params=e,this.queryParams=t,this.fragment=o,this.data=h}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,ct.U)(a=>qa(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ct.U)(a=>qa(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function jl(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)for(t=e.length-1;t>=1;){const o=e[t],h=e[t-1];if(o.routeConfig&&""===o.routeConfig.path)t--;else{if(h.component)break;t--}}return function Gp(n){return n.reduce((a,e)=>({params:{...a.params,...e.params},data:{...a.data,...e.data},resolve:{...e.data,...a.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class zl{get title(){return this.data?.[To]}constructor(a,e,t,o,h,u,l,r,i){this.url=a,this.params=e,this.queryParams=t,this.fragment=o,this.data=h,this.outlet=u,this.component=l,this.routeConfig=r,this._resolve=i}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=qa(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=qa(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Rn extends dd{constructor(a,e){super(e),this.url=a,ya(this,e)}toString(){return Ei(this._root)}}function ya(n,a){a.value._routerState=n,a.children.forEach(e=>ya(n,e))}function Ei(n){const a=n.children.length>0?` { ${n.children.map(Ei).join(", ")} } `:"";return`${n.value}${a}`}function js(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Wi(a.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),a.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),Wi(a.params,e.params)||n.paramsSubject.next(e.params),function Ll(n,a){if(n.length!==a.length)return!1;for(let e=0;eWi(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||fd(n.parent,a.parent))}let zs=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=ot,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)(ko),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(Fs,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:o}=e.name;if(t)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(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=e;const o=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new ju(e,l,o.injector);this.activated=o.createComponent(u,{index:o.length,injector:r,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]}),n})();class ju{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Xn?this.route:a===ko?this.childContexts:this.parent.get(a,e)}}const Fs=new c.OlP("");let md=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,o=(0,ea.a)([t.queryParams,t.params,t.data]).pipe((0,Vt.w)(([h,u,l],r)=>(l={...h,...u,...l},0===r?(0,Je.of)(l):Promise.resolve(l)))).subscribe(h=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,c.qFp)(t.component);if(u)for(const{templateName:l}of u.inputs)e.activatedComponentRef.setInput(l,h[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function un(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const o=function zu(n,a,e){return a.children.map(t=>{for(const o of e.children)if(n.shouldReuseRoute(t.value,o.value.snapshot))return un(n,t,o);return un(n,t)})}(n,a,e);return new vr(t,o)}{if(n.shouldAttach(a.value)){const h=n.retrieve(a.value);if(null!==h){const u=h.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(l=>un(n,l)),u}}const t=function Ul(n){return new Xn(new Bi.X(n.url),new Bi.X(n.params),new Bi.X(n.queryParams),new Bi.X(n.fragment),new Bi.X(n.data),n.outlet,n.component,n)}(a.value),o=a.children.map(h=>un(n,h));return new vr(t,o)}}const is="ngNavigationCancelingError";function Us(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=Nt(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,o=Fe(!1,0,a);return o.url=e,o.navigationBehaviorOptions=t,o}function Fe(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[is]=!0,t.cancellationCode=a,e&&(t.url=e),t}function gd(n){return _d(n)&&Nt(n.url)}function _d(n){return n&&n[is]}let bd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(e,t){1&e&&c._UZ(0,"router-outlet")},dependencies:[zs],encapsulation:2}),n})();function ra(n){const a=n.children&&n.children.map(ra),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==ot&&(e.component=bd),e}function yr(n){return n.outlet||ot}function Ws(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let a=n.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Wl{constructor(a,e,t,o,h){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=o,this.inputBindingEnabled=h}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),js(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const o=Qa(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,o[u],t),delete o[u]}),Object.values(o).forEach(h=>{this.deactivateRouteAndItsChildren(h,t)})}deactivateRoutes(a,e,t){const o=a.value,h=e?e.value:null;if(o===h)if(o.component){const u=t.getContext(o.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else h&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(a,e){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,e):this.deactivateRouteAndOutlet(a,e)}detachAndStoreRouteSubtree(a,e){const t=e.getContext(a.value.outlet),o=t&&a.value.component?t.children:e,h=Qa(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],o);if(t&&t.outlet){const u=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:u,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),o=t&&a.value.component?t.children:e,h=Qa(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],o);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(a,e,t){const o=Qa(e);a.children.forEach(h=>{this.activateRoutes(h,o[h.value.outlet],t),this.forwardEvent(new Vu(h.value.snapshot))}),a.children.length&&this.forwardEvent(new va(a.value.snapshot))}activateRoutes(a,e,t){const o=a.value,h=e?e.value:null;if(js(o),o===h)if(o.component){const u=t.getOrCreateContext(o.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,e,t);else if(o.component){const u=t.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const l=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),u.children.onOutletReAttached(l.contexts),u.attachRef=l.componentRef,u.route=l.route.value,u.outlet&&u.outlet.attach(l.componentRef,l.route.value),js(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Ws(o.snapshot);u.attachRef=null,u.route=o,u.injector=l,u.outlet&&u.outlet.activateWith(o,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class Uu{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class Ro{constructor(a,e){this.component=a,this.route=e}}function qu(n,a,e){const t=n._root;return Ys(t,a?a._root:null,e,[t.value])}function Pi(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,c.Z0I)(n)?a.get(n):n:t}function Ys(n,a,e,t,o={canDeactivateChecks:[],canActivateChecks:[]}){const h=Qa(a);return n.children.forEach(u=>{(function Yl(n,a,e,t,o={canDeactivateChecks:[],canActivateChecks:[]}){const h=n.value,u=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(u&&h.routeConfig===u.routeConfig){const r=function vd(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!Ya(n.url,a.url);case"pathParamsOrQueryParamsChange":return!Ya(n.url,a.url)||!Wi(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!fd(n,a)||!Wi(n.queryParams,a.queryParams);default:return!fd(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?o.canActivateChecks.push(new Uu(t)):(h.data=u.data,h._resolvedData=u._resolvedData),Ys(n,a,h.component?l?l.children:null:e,t,o),r&&l&&l.outlet&&l.outlet.isActivated&&o.canDeactivateChecks.push(new Ro(l.outlet.component,u))}else u&&ns(a,l,o),o.canActivateChecks.push(new Uu(t)),Ys(n,null,h.component?l?l.children:null:e,t,o)})(u,h[u.value.outlet],e,t.concat([u.value]),o),delete h[u.value.outlet]}),Object.entries(h).forEach(([u,l])=>ns(l,e.getContext(u),o)),o}function ns(n,a,e){const t=Qa(n),o=n.value;Object.entries(t).forEach(([h,u])=>{ns(u,o.component?a?a.children.getContext(h):null:a,e)}),e.canDeactivateChecks.push(new Ro(o.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,o))}function Lo(n){return"function"==typeof n}function Ja(n){return n instanceof El.K||"EmptyError"===n?.name}const $l=Symbol("INITIAL_VALUE");function Po(){return(0,Vt.w)(n=>(0,ea.a)(n.map(a=>a.pipe((0,re.q)(1),An($l)))).pipe((0,ct.U)(a=>{for(const e of a)if(!0!==e){if(e===$l)return $l;if(!1===e||e instanceof gr)return e}return!0}),(0,vi.h)(a=>a!==$l),(0,re.q)(1)))}function Io(n){return(0,Hu.z)((0,yi.b)(a=>{if(Nt(a))throw Us(0,a)}),(0,ct.U)(a=>!0===a))}class Oo{constructor(a){this.segmentGroup=a||null}}class Aa{constructor(a){this.urlTree=a}}function Qn(n){return(0,Or._)(new Oo(n))}function Zt(n){return(0,Or._)(new Aa(n))}class j{constructor(a,e){this.urlSerializer=a,this.urlTree=e}noMatchError(a){return new c.vHH(4002,!1)}lineralizeSegments(a,e){let t=[],o=e.root;for(;;){if(t=t.concat(o.segments),0===o.numberOfChildren)return(0,Je.of)(t);if(o.numberOfChildren>1||!o.children[ot])return(0,Or._)(new c.vHH(4e3,!1));o=o.children[ot]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,o){const h=this.createSegmentGroup(a,e.root,t,o);return new gr(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return Object.entries(a).forEach(([o,h])=>{if("string"==typeof h&&h.startsWith(":")){const l=h.substring(1);t[o]=e[l]}else t[o]=h}),t}createSegmentGroup(a,e,t,o){const h=this.createSegments(a,e.segments,t,o);let u={};return Object.entries(e.children).forEach(([l,r])=>{u[l]=this.createSegmentGroup(a,r,t,o)}),new ci(h,u)}createSegments(a,e,t,o){return e.map(h=>h.path.startsWith(":")?this.findPosParam(a,h,o):this.findOrReturn(h,t))}findPosParam(a,e,t){const o=t[e.path.substring(1)];if(!o)throw new c.vHH(4001,!1);return o}findOrReturn(a,e){let t=0;for(const o of e){if(o.path===a.path)return e.splice(t),o;t++}return a}}const q={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ee(n,a,e,t,o){const h=ue(n,a,e);return h.matched?(t=function Yt(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}(a,t),function ls(n,a,e,t){const o=a.canMatch;if(!o||0===o.length)return(0,Je.of)(!0);const h=o.map(u=>{const l=Pi(u,n);return jn(function $u(n){return n&&Lo(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Je.of)(h).pipe(Po(),Io())}(t,a,e).pipe((0,ct.U)(u=>!0===u?h:{...q}))):(0,Je.of)(h)}function ue(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...q}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(a.matcher||Fp)(e,n,a);if(!o)return{...q};const h={};Object.entries(o.posParams??{}).forEach(([l,r])=>{h[l]=r.path});const u=o.consumed.length>0?{...h,...o.consumed[o.consumed.length-1].parameters}:h;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:u,positionalParamSegments:o.posParams??{}}}function Ae(n,a,e,t){return e.length>0&&function bi(n,a,e){return e.some(t=>Ar(n,a,t)&&yr(t)!==ot)}(n,e,t)?{segmentGroup:new ci(a,jt(t,new ci(e,n.children))),slicedSegments:[]}:0===e.length&&function ni(n,a,e){return e.some(t=>Ar(n,a,t))}(n,e,t)?{segmentGroup:new ci(n.segments,gt(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new ci(n.segments,n.children),slicedSegments:e}}function gt(n,a,e,t,o){const h={};for(const u of t)if(Ar(n,e,u)&&!o[yr(u)]){const l=new ci([],{});h[yr(u)]=l}return{...o,...h}}function jt(n,a){const e={};e[ot]=a;for(const t of n)if(""===t.path&&yr(t)!==ot){const o=new ci([],{});e[yr(t)]=o}return e}function Ar(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}class Md{constructor(a,e,t,o,h,u,l){this.injector=a,this.configLoader=e,this.rootComponentType=t,this.config=o,this.urlTree=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new j(this.urlSerializer,this.urlTree)}noMatchError(a){return new c.vHH(4002,!1)}recognize(){const a=Ae(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,ot).pipe((0,tr.K)(e=>{if(e instanceof Aa)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Oo?this.noMatchError(e):e}),(0,ct.U)(e=>{const t=new zl([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ot,this.rootComponentType,null,{}),o=new vr(t,e),h=new Rn("",o),u=function Ot(n,a,e=null,t=null){return ui(Ci(n),a,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,h.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(h._root),{state:h,tree:u}}))}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,ot).pipe((0,tr.K)(t=>{throw t instanceof Oo?this.noMatchError(t):t}))}inheritParamsAndData(a){const e=a.value,t=jl(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(a,e,t,o){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,o,!0)}processChildren(a,e,t){const o=[];for(const h of Object.keys(t.children))"primary"===h?o.unshift(h):o.push(h);return(0,Nn.D)(o).pipe((0,Mt.b)(h=>{const u=t.children[h],l=function qs(n,a){const e=n.filter(t=>yr(t)===a);return e.push(...n.filter(t=>yr(t)!==a)),e}(e,h);return this.processSegmentGroup(a,l,u,h)}),function Hl(n,a){return(0,za.e)(function kl(n,a,e,t,o){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,Kt.x)(u,s=>{const d=i++;r=l?n(r,s,d):(l=!0,s),t&&u.next(r)},o&&(()=>{l&&u.next(r),u.complete()})))}}(n,a,arguments.length>=2,!0))}((h,u)=>(h.push(...u),h)),(0,xo.d)(null),function Fa(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,vi.h)((o,h)=>n(o,h,t)):zp.y,nd(1),e?(0,xo.d)(a):(0,Ni.T)(()=>new El.K))}(),(0,Hn.z)(h=>{if(null===h)return Qn(t);const u=Xl(h);return function og(n){n.sort((a,e)=>a.value.outlet===ot?-1:e.value.outlet===ot?1:a.value.outlet.localeCompare(e.value.outlet))}(u),(0,Je.of)(u)}))}processSegment(a,e,t,o,h,u){return(0,Nn.D)(e).pipe((0,Mt.b)(l=>this.processSegmentAgainstRoute(l._injector??a,e,l,t,o,h,u).pipe((0,tr.K)(r=>{if(r instanceof Oo)return(0,Je.of)(null);throw r}))),(0,Co.P)(l=>!!l),(0,tr.K)(l=>{if(Ja(l))return function Fw(n,a,e){return 0===a.length&&!n.children[e]}(t,o,h)?(0,Je.of)([]):Qn(t);throw l}))}processSegmentAgainstRoute(a,e,t,o,h,u,l){return function Mr(n,a,e,t){return!!(yr(n)===t||t!==ot&&Ar(a,e,n))&&("**"===n.path||ue(a,n,e).matched)}(t,o,h,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(a,o,t,h,u,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,o,e,t,h,u):Qn(o):Qn(o)}expandSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,o,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,o){const h=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Zt(h):this.applyRedirects.lineralizeSegments(t,h).pipe((0,Hn.z)(u=>{const l=new ci(u,{});return this.processSegment(a,e,l,u,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:s}=ue(e,o,h);if(!l)return Qn(e);const d=this.applyRedirects.applyRedirectCommands(r,o.redirectTo,s);return o.redirectTo.startsWith("/")?Zt(d):this.applyRedirects.lineralizeSegments(o,d).pipe((0,Hn.z)(p=>this.processSegment(a,t,e,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,o,h,u){let l;if("**"===t.path){const r=o.length>0?Li(o).parameters:{},i=new zl(o,r,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Uw(t),yr(t),t.component??t._loadedComponent??null,t,sg(t));l=(0,Je.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=ee(e,t,o,a).pipe((0,ct.U)(({matched:r,consumedSegments:i,remainingSegments:s,parameters:d})=>r?{snapshot:new zl(i,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Uw(t),yr(t),t.component??t._loadedComponent??null,t,sg(t)),consumedSegments:i,remainingSegments:s}:null));return l.pipe((0,Vt.w)(r=>null===r?Qn(e):this.getChildConfig(a=t._injector??a,t,o).pipe((0,Vt.w)(({routes:i})=>{const s=t._loadedInjector??a,{snapshot:d,consumedSegments:p,remainingSegments:m}=r,{segmentGroup:g,slicedSegments:f}=Ae(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(s,i,g).pipe((0,ct.U)(z=>null===z?null:[new vr(d,z)]));if(0===i.length&&0===f.length)return(0,Je.of)([new vr(d,[])]);const v=yr(t)===h;return this.processSegment(s,i,g,f,v?ot:h,!0).pipe((0,ct.U)(z=>[new vr(d,z)]))}))))}getChildConfig(a,e,t){return e.children?(0,Je.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Je.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function ss(n,a,e,t){const o=a.canLoad;if(void 0===o||0===o.length)return(0,Je.of)(!0);const h=o.map(u=>{const l=Pi(u,n);return jn(function Kp(n){return n&&Lo(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Je.of)(h).pipe(Po(),Io())}(a,e,t).pipe((0,Hn.z)(o=>o?this.configLoader.loadChildren(a,e).pipe((0,yi.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function L(n){return(0,Or._)(Fe(!1,3))}())):(0,Je.of)({routes:[],injector:a})}}function Ku(n){const a=n.value.routeConfig;return a&&""===a.path}function Xl(n){const a=[],e=new Set;for(const t of n){if(!Ku(t)){a.push(t);continue}const o=a.find(h=>t.value.routeConfig===h.value.routeConfig);void 0!==o?(o.children.push(...t.children),e.add(o)):a.push(t)}for(const t of e){const o=Xl(t.children);a.push(new vr(t.value,o))}return a.filter(t=>!e.has(t))}function Uw(n){return n.data||{}}function sg(n){return n.resolve||{}}function cg(n){return"string"==typeof n.title||null===n.title}function tf(n){return(0,Vt.w)(a=>{const e=n(a);return e?(0,Nn.D)(e).pipe((0,ct.U)(()=>a)):(0,Je.of)(a)})}const Jl=new c.OlP("ROUTES");let nf=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Je.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=jn(e.loadComponent()).pipe((0,ct.U)(dg),(0,yi.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),(0,Ps.x)(()=>{this.componentLoaders.delete(e)})),o=new Dl(t,()=>new ie.x).pipe(id());return this.componentLoaders.set(e,o),o}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Je.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,ct.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i;return Array.isArray(l)?i=l:(r=l.create(e).injector,i=r.get(Jl,[],c.XFs.Self|c.XFs.Optional).flat()),{routes:i.map(ra),injector:r}}),(0,Ps.x)(()=>{this.childrenLoaders.delete(t)})),u=new Dl(h,()=>new ie.x).pipe(id());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return jn(e()).pipe((0,ct.U)(dg),(0,Hn.z)(t=>t instanceof c.YKP||Array.isArray(t)?(0,Je.of)(t):(0,Nn.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function dg(n){return function qw(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Kl=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ie.x,this.configLoader=(0,c.f3M)(nf),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Xo),this.rootContexts=(0,c.f3M)(ko),this.inputBindingEnabled=null!==(0,c.f3M)(Fs,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Je.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new Bu(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new wa(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Bi.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Vr,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,vi.h)(t=>0!==t.id),(0,ct.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Vt.w)(t=>{let o=!1,h=!1;return(0,Je.of)(t).pipe((0,yi.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Vt.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!r&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const s="";return this.events.next(new $n(u.id,e.serializeUrl(t.rawUrl),s,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),ta.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return Cd(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Je.of)(u).pipe((0,Vt.w)(s=>{const d=this.transitions?.getValue();return this.events.next(new nn(s.id,this.urlSerializer.serialize(s.extractedUrl),s.source,s.restoredState)),d!==this.transitions?.getValue()?ta.E:Promise.resolve(s)}),function mx(n,a,e,t,o,h){return(0,Hn.z)(u=>function aa(n,a,e,t,o,h,u="emptyOnly"){return new Md(n,a,e,t,o,u,h).recognize()}(n,a,e,t,u.extractedUrl,o,h).pipe((0,ct.U)(({state:l,tree:r})=>({...u,targetSnapshot:l,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,yi.b)(s=>{if(t.targetSnapshot=s.targetSnapshot,t.urlAfterRedirects=s.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:s.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!s.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl);e.setBrowserUrl(p,s)}e.browserUrlTree=s.urlAfterRedirects}const d=new ld(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(d)}));if(r&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:s,extractedUrl:d,source:p,restoredState:m,extras:g}=u,f=new nn(s,this.urlSerializer.serialize(d),p,m);this.events.next(f);const v=pd(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Je.of)(t)}{const s="";return this.events.next(new $n(u.id,e.serializeUrl(t.extractedUrl),s,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),ta.E}}),(0,yi.b)(u=>{const l=new Wp(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,ct.U)(u=>t={...u,guards:qu(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Xu(n,a){return(0,Hn.z)(e=>{const{targetSnapshot:t,currentSnapshot:o,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,Je.of)({...e,guardsResult:!0}):function as(n,a,e,t){return(0,Nn.D)(n).pipe((0,Hn.z)(o=>function Ad(n,a,e,t,o){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,Je.of)(!0);const u=h.map(l=>{const r=Ws(a)??o,i=Pi(l,r);return jn(function Gu(n){return n&&Lo(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Co.P)())});return(0,Je.of)(u).pipe(Po())}(o.component,o.route,e,a,t)),(0,Co.P)(o=>!0!==o,!0))}(u,t,o,n).pipe((0,Hn.z)(l=>l&&function yd(n){return"boolean"==typeof n}(l)?function Zp(n,a,e,t){return(0,Nn.D)(a).pipe((0,Mt.b)(o=>(0,Hr.z)(function Nr(n,a){return null!==n&&a&&a(new ts(n)),(0,Je.of)(!0)}(o.route.parent,t),function Qu(n,a){return null!==n&&a&&a(new Yp(n)),(0,Je.of)(!0)}(o.route,t),function Ju(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function Jp(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(u)).filter(u=>null!==u).map(u=>_e(()=>{const l=u.guards.map(r=>{const i=Ws(u.node)??e,s=Pi(r,i);return jn(function Yu(n){return n&&Lo(n.canActivateChild)}(s)?s.canActivateChild(t,n):i.runInContext(()=>s(t,n))).pipe((0,Co.P)())});return(0,Je.of)(l).pipe(Po())}));return(0,Je.of)(h).pipe(Po())}(n,o.path,e),function os(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Je.of)(!0);const o=t.map(h=>_e(()=>{const u=Ws(a)??e,l=Pi(h,u);return jn(function Wu(n){return n&&Lo(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,Co.P)())}));return(0,Je.of)(o).pipe(Po())}(n,o.route,e))),(0,Co.P)(o=>!0!==o,!0))}(t,h,n,a):(0,Je.of)(l)),(0,ct.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,yi.b)(u=>{if(t.guardsResult=u.guardsResult,Nt(u.guardsResult))throw Us(0,u.guardsResult);const l=new tg(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,vi.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),tf(u=>{if(u.guards.canActivateChecks.length)return(0,Je.of)(u).pipe((0,yi.b)(l=>{const r=new Ou(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Vt.w)(l=>{let r=!1;return(0,Je.of)(l).pipe(function jr(n,a){return(0,Hn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:o}}=e;if(!o.length)return(0,Je.of)(e);let h=0;return(0,Nn.D)(o).pipe((0,Mt.b)(u=>function ef(n,a,e,t){const o=n.routeConfig,h=n._resolve;return void 0!==o?.title&&!cg(o)&&(h[To]=o.title),function Ql(n,a,e,t){const o=function gx(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===o.length)return(0,Je.of)({});const h={};return(0,Nn.D)(o).pipe((0,Hn.z)(u=>function lg(n,a,e,t){const o=Ws(a)??t,h=Pi(n,o);return jn(h.resolve?h.resolve(a,e):o.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,Co.P)(),(0,yi.b)(l=>{h[u]=l}))),nd(1),(0,Rl.h)(h),(0,tr.K)(u=>Ja(u)?ta.E:(0,Or._)(u)))}(h,n,a,t).pipe((0,ct.U)(u=>(n._resolvedData=u,n.data=jl(n,e).resolve,o&&cg(o)&&(n.data[To]=o.title),null)))}(u.route,t,n,a)),(0,yi.b)(()=>h++),nd(1),(0,Hn.z)(u=>h===o.length?(0,Je.of)(e):ta.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,yi.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,yi.b)(l=>{const r=new zn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),tf(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,yi.b)(s=>{r.component=s}),(0,ct.U)(()=>{})));for(const s of r.children)i.push(...l(s));return i};return(0,ea.a)(l(u.targetSnapshot.root)).pipe((0,xo.d)(),(0,re.q)(1))}),tf(()=>this.afterPreactivation()),(0,ct.U)(u=>{const l=function Fl(n,a,e){const t=un(n,a._root,e?e._root:void 0);return new hd(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,yi.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,a,e,t)=>(0,ct.U)(o=>(new Wl(a,o.targetRouterState,o.currentRouterState,e,t).activate(n),o)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,re.q)(1),(0,yi.b)({next:u=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new ba(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{o=!0}}),(0,Ps.x)(()=>{o||h||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,tr.K)(u=>{if(h=!0,_d(u)){gd(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Xa(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),gd(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Cd(t.source)};e.scheduleNavigation(r,Vr,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Vs(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(u))}catch(r){t.reject(r)}}return ta.E}))}))}cancelNavigationTransition(e,t,o){const h=new Xa(e.id,this.urlSerializer.serialize(e.extractedUrl),t,o);this.events.next(h),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Cd(n){return n!==Vr}let rf=(()=>{class n{buildTitle(e){let t,o=e.root;for(;void 0!==o;)t=this.getResolvedTitleForRoute(o)??t,o=o.children.find(h=>h.outlet===ot);return t}getResolvedTitleForRoute(e){return e.data[To]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Zu)},providedIn:"root"}),n})(),Zu=(()=>{class n extends rf{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ww=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Yw)},providedIn:"root"}),n})();class eh{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Yw=(()=>{class n extends eh{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xd=new c.OlP("",{providedIn:"root",factory:()=>({})});let af=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(th)},providedIn:"root"}),n})(),th=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Cr=(()=>((Cr=Cr||{})[Cr.COMPLETE=0]="COMPLETE",Cr[Cr.FAILED=1]="FAILED",Cr[Cr.REDIRECTING=2]="REDIRECTING",Cr))();function ug(n,a){n.events.pipe((0,vi.h)(e=>e instanceof ba||e instanceof Xa||e instanceof Vs||e instanceof $n),(0,ct.U)(e=>e instanceof ba||e instanceof $n?Cr.COMPLETE:e instanceof Xa&&(0===e.code||1===e.code)?Cr.REDIRECTING:Cr.FAILED),(0,vi.h)(e=>e!==Cr.REDIRECTING),(0,re.q)(1)).subscribe(()=>{a()})}function Gw(n){throw n}function Zl(n,a,e){return a.parse("/")}const Td={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},$w={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Jn=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(xd,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||Gw,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Zl,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(af),this.routeReuseStrategy=(0,c.f3M)(Ww),this.titleStrategy=(0,c.f3M)(rf),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,c.f3M)(Jl,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(Kl),this.urlSerializer=(0,c.f3M)(Xo),this.location=(0,c.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(Fs,{optional:!0}),this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new gr,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=pd(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Vr,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,o){const h={replaceUrl:!0},u=o?.navigationId?o:null;if(o){const r={...o};delete r.navigationId,delete r.\u0275routerPageId,0!==Object.keys(r).length&&(h.state=r)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,u,h)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(ra),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}createUrlTree(e,t={}){const{relativeTo:o,queryParams:h,fragment:u,queryParamsHandling:l,preserveFragment:r}=t,i=r?this.currentUrlTree.fragment:u;let d,s=null;switch(l){case"merge":s={...this.currentUrlTree.queryParams,...h};break;case"preserve":s=this.currentUrlTree.queryParams;break;default:s=h||null}null!==s&&(s=this.removeEmptyProps(s));try{d=Ci(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return ui(d,e,s,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const o=Nt(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(h,Vr,null,t)}navigate(e,t={skipLocationChange:!1}){return function hg(n){for(let a=0;a{const h=e[o];return null!=h&&(t[o]=h),t},{})}scheduleNavigation(e,t,o,h,u){if(this.disposed)return Promise.resolve(!1);let l,r,i;u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p});const s=this.pendingTasks.add();return ug(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(s))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:h,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(d=>Promise.reject(d))}setBrowserUrl(e,t){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(o,"",u)}else{const h={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(o,"",h)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const h=this.currentPageId-(this.browserPageId??this.currentPageId);0!==h?this.location.historyGo(h):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===h&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Sd=(()=>{class n{constructor(e,t,o,h,u,l){this.router=e,this.route=t,this.tabIndexAttribute=o,this.renderer=h,this.el=u,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ie.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const r=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===r||"area"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof ba&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,o,h,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||o||h||u||"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 e=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const o=this.renderer,h=this.el.nativeElement;null!==t?o.setAttribute(h,e,t):o.removeAttribute(h,e)}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})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Jn),c.Y36(Xn),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(x.S$))},n.\u0275dir=c.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t.onClick(h.button,h.ctrlKey,h.shiftKey,h.altKey,h.metaKey)}),2&e&&c.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]}),n})();class pg{}let ih=(()=>{class n{preload(e,t){return(0,Je.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fg=(()=>{class n{constructor(e,t,o,h,u){this.router=e,this.injector=o,this.preloadingStrategy=h,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,vi.h)(e=>e instanceof ba),(0,Mt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const o=[];for(const h of t){h.providers&&!h._injector&&(h._injector=(0,c.MMx)(h.providers,e,`Route: ${h.path}`));const u=h._injector??e,l=h._loadedInjector??u;(h.loadChildren&&!h._loadedRoutes&&void 0===h.canLoad||h.loadComponent&&!h._loadedComponent)&&o.push(this.preloadConfig(u,h)),(h.children||h._loadedRoutes)&&o.push(this.processRoutes(l,h.children??h._loadedRoutes))}return(0,Nn.D)(o).pipe((0,Ua.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let o;o=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Je.of)(null);const h=o.pipe((0,Hn.z)(u=>null===u?(0,Je.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,Nn.D)([h,u]).pipe((0,Ua.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Jn),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(pg),c.LFG(nf))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const sf=new c.OlP("");let lf=(()=>{class n{constructor(e,t,o,h,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=o,this.zone=h,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof nn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ba?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof $n&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Nu&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Nu(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function cs(n,a){return{\u0275kind:n,\u0275providers:a}}function Jw(){const n=(0,c.f3M)(c.zs3);return a=>{const e=n.get(c.z2F);if(a!==e.components[0])return;const t=n.get(Jn),o=n.get(nh);1===n.get(gg)&&t.initialNavigation(),n.get(Kw,null,c.XFs.Optional)?.setUpPreloading(),n.get(sf,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const nh=new c.OlP("",{factory:()=>new ie.x}),gg=new c.OlP("",{providedIn:"root",factory:()=>1}),Kw=new c.OlP("");function Zw(n){return cs(0,[{provide:Kw,useExisting:fg},{provide:pg,useExisting:n}])}const Gs=new c.OlP("ROUTER_FORROOT_GUARD"),bg=[x.Ye,{provide:Xo,useClass:Bs},Jn,ko,{provide:Xn,useFactory:function cf(n){return n.routerState.root},deps:[Jn]},nf,[]];function wg(){return new c.PXZ("Router",Jn)}let $s=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[bg,[],{provide:Jl,multi:!0,useValue:e},{provide:Gs,useFactory:nv,deps:[[Jn,new c.FiY,new c.tp0]]},{provide:xd,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:sf,useFactory:()=>{const n=(0,c.f3M)(x.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(xd),t=(0,c.f3M)(Kl),o=(0,c.f3M)(Xo);return e.scrollOffset&&n.setOffset(e.scrollOffset),new lf(o,t,n,a,e)}},t?.preloadingStrategy?Zw(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:wg},t?.initialNavigation?rv(t):[],t?.bindToComponentInputs?cs(8,[md,{provide:Fs,useExisting:md}]).\u0275providers:[],[{provide:hf,useFactory:Jw},{provide:c.tb,multi:!0,useExisting:hf}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Jl,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Gs,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();function nv(n){return"guarded"}function rv(n){return["disabled"===n.initialNavigation?cs(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(Jn);return()=>{a.setUpLocationChangeListener()}}},{provide:gg,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?cs(2,[{provide:gg,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const o=a.get(Jn),h=a.get(nh);ug(o,()=>{t(!0)}),a.get(Kl).afterPreactivation=()=>(t(!0),h.closed?(0,Je.of)(void 0):h),o.initialNavigation()}))}}]).\u0275providers:[]]}const hf=new c.OlP("");let Kn;try{Kn=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Kn=!1}let ds,Mi=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Kn)&&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}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Fn=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ec(){if(ds)return ds;if("object"!=typeof document||!document)return ds=new Set(Fn),ds;let n=document.createElement("input");return ds=new Set(Fn.filter(a=>(n.setAttribute("type",a),n.type===a))),ds}let tc,Ed,Xs,ah;function xr(n){return function vg(){if(null==tc&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>tc=!0}))}finally{tc=tc||!1}return tc}()?n:!!n.capture}function ff(){if(null==Xs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Xs=!1,Xs;if("scrollBehavior"in document.documentElement.style)Xs=!0;else{const n=Element.prototype.scrollTo;Xs=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Xs}function Dd(){if("object"!=typeof document||!document)return 0;if(null==Ed){const n=document.createElement("div"),a=n.style;n.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),Ed=0,0===n.scrollLeft&&(n.scrollLeft=1,Ed=0===n.scrollLeft?1:2),n.remove()}return Ed}function mf(n){if(function sv(){if(null==ah){const n=typeof document<"u"?document.head:null;ah=!(!n||!n.createShadowRoot&&!n.attachShadow)}return ah}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function ic(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function Tr(n){return n.composedPath?n.composedPath()[0]:n.target}function gf(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Bo(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Bg=E(3620);function sc(n){return(0,vi.h)((a,e)=>n<=e)}var hi=E(3997),Ld=E(2420);function kt(n){return(0,za.e)((a,e)=>{(0,ki.Xf)(n).subscribe((0,Kt.x)(e,()=>e.complete(),Ld.Z)),!e.closed&&a.subscribe(e)})}function lt(n){return null!=n&&"false"!=`${n}`}function Yi(n,a=0){return ph(n)?Number(n):a}function ph(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Pd(n){return Array.isArray(n)?n:[n]}function hn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Gi(n){return n instanceof c.SBq?n.nativeElement:n}let Iv=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Iv]}),n})();const Hf=new Set;let zr,Vv=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fh}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Rf(n,a){if(!Hf.has(n))try{zr||(zr=document.createElement("style"),a&&(zr.nonce=a),zr.setAttribute("type","text/css"),document.head.appendChild(zr)),zr.sheet&&(zr.sheet.insertRule(`@media ${n} {body{ }}`,0),Hf.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(c.Ojb,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function fh(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let Nv=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new ie.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return mh(Pd(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){const o=mh(Pd(e)).map(u=>this._registerQuery(u).observable);let h=(0,ea.a)(o);return h=(0,Hr.z)(h.pipe((0,re.q)(1)),h.pipe(sc(1),(0,Bg.b)(0))),h.pipe((0,ct.U)(u=>{const l={matches:!1,breakpoints:{}};return u.forEach(({matches:r,query:i})=>{l.matches=l.matches||r,l.breakpoints[i]=r}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),h={observable:new Fi.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(An(t),(0,ct.U)(({matches:u})=>({query:e,matches:u})),kt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Vv),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function mh(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function gh(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const Of="cdk-describedby-message",Vo="cdk-describedby-host";let Bf=0,Ng=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Bf++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Bf++}describe(e,t,o){if(!this._canBeDescribed(e,t))return;const h=Vf(t,o);"string"!=typeof t?(_h(t,this._id),this._messageRegistry.set(h,{messageElement:t,referenceCount:0})):this._messageRegistry.has(h)||this._createMessageElement(t,o),this._isElementDescribedByMessage(e,h)||this._addMessageReference(e,h)}removeDescription(e,t,o){if(!t||!this._isElementNode(e))return;const h=Vf(t,o);if(this._isElementDescribedByMessage(e,h)&&this._removeMessageReference(e,h),"string"==typeof t){const u=this._messageRegistry.get(h);u&&0===u.referenceCount&&this._deleteMessageElement(h)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Vo}="${this._id}"]`);for(let t=0;t0!=o.indexOf(Of));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const o=this._messageRegistry.get(t);(function Pf(n,a,e){const t=gh(n,a);t.some(o=>o.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(Vo,this._id),o.referenceCount++}_removeMessageReference(e,t){const o=this._messageRegistry.get(t);o.referenceCount--,function If(n,a,e){const o=gh(n,a).filter(h=>h!=e.trim());o.length?n.setAttribute(a,o.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Vo)}_isElementDescribedByMessage(e,t){const o=gh(e,"aria-describedby"),h=this._messageRegistry.get(t),u=h&&h.messageElement.id;return!!u&&-1!=o.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const o=null==t?"":`${t}`.trim(),h=e.getAttribute("aria-label");return!(!o||h&&h.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Mi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Vf(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function _h(n,a){n.id||(n.id=`${Of}-${a}-${Bf++}`)}class jg{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie.x,this._typeaheadSubscription=Vi.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie.x,this.change=new ie.x,a instanceof c.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,yi.b)(e=>this._pressedLetters.push(e)),(0,Bg.b)(a),(0,vi.h)(()=>this._pressedLetters.length>0),(0,ct.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let o=1;o!a[h]||this._allowedModifierKeys.indexOf(h)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const h=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(h>0?h:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const h=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(h=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],a.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(a){const e=this._getItemsArray(),t="number"==typeof a?a:e.indexOf(a);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const o=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){const t=this._getItemsArray();if(t[a]){for(;this._skipPredicateFn(t[a]);)if(!t[a+=e])return;this.setActiveItem(a)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class bh extends jg{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}}let wh=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function zv(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function jv(n){try{return n.frameElement}catch{return null}}(function jf(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Ah(t)||!this.isVisible(t)))return!1;let o=e.nodeName.toLowerCase(),h=Ah(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function Id(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==h:"video"===o?-1!==h&&(null!==h||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Nf(n){return!function hT(n){return function vh(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Fv(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function pT(n){return function Uv(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||yh(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function yh(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Ah(n){if(!yh(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class Od{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,t,o,h=!1){this._element=a,this._checker=e,this._ngZone=t,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,h||this.attachAnchors()}destroy(){const a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){const e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return"start"==a?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(a),!!t}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){const e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){const e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;const e=a.children;for(let t=0;t=0;t--){const o=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(o)return o}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(a)}}let cc=(()=>{class n{constructor(e,t,o){this._checker=e,this._ngZone=t,this._document=o}create(e,t=!1){return new Od(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wh),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function dc(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Bd(n){const a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const Wv=new c.OlP("cdk-input-modality-detector-options"),Yv={ignoreKeys:[18,17,224,91,16]},Ks=xr({passive:!0,capture:!0});let Gv=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,o,h){this._platform=e,this._mostRecentTarget=null,this._modality=new Bi.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Tr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(dc(u)?"keyboard":"mouse"),this._mostRecentTarget=Tr(u))},this._onTouchstart=u=>{Bd(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Tr(u))},this._options={...Yv,...h},this.modalityDetected=this._modality.pipe(sc(1)),this.modalityChanged=this.modalityDetected.pipe((0,hi.x)()),e.isBrowser&&t.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ks),o.addEventListener("mousedown",this._onMousedown,Ks),o.addEventListener("touchstart",this._onTouchstart,Ks)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ks),document.removeEventListener("mousedown",this._onMousedown,Ks),document.removeEventListener("touchstart",this._onTouchstart,Ks))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(Wv,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Yg=new c.OlP("cdk-focus-monitor-default-options"),uc=xr({passive:!0,capture:!0});let Sr=(()=>{class n{constructor(e,t,o,h,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=o,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 ie.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=Tr(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=h,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const o=Gi(e);if(!this._platform.isBrowser||1!==o.nodeType)return(0,Je.of)();const h=mf(o)||this._getDocument(),u=this._elementInfo.get(o);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new ie.x,rootNode:h};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Gi(e),o=this._elementInfo.get(t);o&&(o.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(o))}focusVia(e,t,o){const h=Gi(e);h===this._getDocument().activeElement?this._getClosestElementsInfo(h).forEach(([l,r])=>this._originChanged(l,t,r)):(this._setOrigin(t),"function"==typeof h.focus&&h.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const o=this._elementInfo.get(t),h=Tr(e);!o||!o.checkChildren&&t!==h||this._originChanged(t,this._getFocusOrigin(h),o)}_onBlur(e,t){const o=this._elementInfo.get(t);!o||o.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(o,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,o=this._rootNodeFocusListenerCount.get(t)||0;o||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,uc),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,uc)}),this._rootNodeFocusListenerCount.set(t,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(kt(this._stopInputModalityDetector)).subscribe(h=>{this._setOrigin(h,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const o=this._rootNodeFocusListenerCount.get(t);o>1?this._rootNodeFocusListenerCount.set(t,o-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,uc),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,uc),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,o){this._setClasses(e,t),this._emitOrigin(o,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((o,h)=>{(h===e||o.checkChildren&&h.contains(e))&&t.push([h,o])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const h=e.labels;if(h)for(let u=0;u{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,c.f3M)(Nv).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,o=t&&t.getComputedStyle?t.getComputedStyle(e):null,h=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),h){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 e=this._document.body.classList;e.remove(Ch,Uf,Gg),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Ch,Uf):2===t&&e.add(Ch,Gg)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vd=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG($v))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc]}),n})();const Nd=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Xv(){return(0,c.f3M)(x.K0)}}),hc=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let rr=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function jd(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?hc.test(navigator.language)?"rtl":"ltr":"rtl"===a?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Nd,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),pc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Zv=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function Kg(){return!0}});let At=(()=>{class n{constructor(e,t,o){this._sanityChecks=t,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!gf()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG($v),c.LFG(Zv,8),c.LFG(x.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pc,pc]}),n})();function el(n){return class extends n{get disabled(){return this._disabled}set disabled(a){this._disabled=lt(a)}constructor(...a){super(...a),this._disabled=!1}}}function fs(n,a){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=a,this.color=a}}}function Ma(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=lt(a)}constructor(...a){super(...a),this._disableRipple=!1}}}function qf(n){return class extends n{updateErrorState(){const a=this.errorState,h=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);h!==a&&(this.errorState=h,this.stateChanges.next())}constructor(...a){super(...a),this.errorState=!1}}}const ey=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function CT(){return(0,c.f3M)(c.soG)}});class Za{constructor(){this._localeChanges=new ie.x,this.localeChanges=this._localeChanges}getValidDateOrNull(a){return this.isDateInstance(a)&&this.isValid(a)?a:null}deserialize(a){return null==a||this.isDateInstance(a)&&this.isValid(a)?a:this.invalid()}setLocale(a){this.locale=a,this._localeChanges.next()}compareDate(a,e){return this.getYear(a)-this.getYear(e)||this.getMonth(a)-this.getMonth(e)||this.getDate(a)-this.getDate(e)}sameDate(a,e){if(a&&e){let t=this.isValid(a),o=this.isValid(e);return t&&o?!this.compareDate(a,e):t==o}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const zd=new c.OlP("mat-date-formats"),Zg=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function e1(n,a){const e=Array(n);for(let t=0;t{class n extends Za{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return e1(12,o=>this._format(t,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return e1(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return e1(7,o=>this._format(t,new Date(2017,0,o+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,o){let h=this._createDateWithOverflow(e,t,o);return h.getMonth(),h}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+t)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Zg.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,o){const h=new Date;return h.setFullYear(e,t,o),h.setHours(0,0,0,0),h}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const o=new Date;return o.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),o.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(o)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ey,8),c.LFG(Mi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Sh={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let t1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Za,useClass:Wf}]}),n})(),Yf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:zd,useValue:Sh}],imports:[t1]}),n})(),Rt=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),n1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})();class r1{constructor(a,e,t,o=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const a1=xr({passive:!0,capture:!0});class ry{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=Tr(a);e&&this._events.get(a.type)?.forEach((t,o)=>{(o===e||o.contains(e))&&t.forEach(h=>h.handleEvent(a))})}}addHandler(a,e,t,o){const h=this._events.get(e);if(h){const u=h.get(t);u?u.add(o):h.set(t,new Set([o]))}else this._events.set(e,new Map([[t,new Set([o])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,a1)})}removeHandler(a,e,t){const o=this._events.get(a);if(!o)return;const h=o.get(e);h&&(h.delete(t),0===h.size&&o.delete(e),0===o.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,a1)))}}const Gf={enterDuration:225,exitDuration:150},$f=xr({passive:!0,capture:!0}),o1=["mousedown","touchstart"],s1=["mouseup","mouseleave","touchend","touchcancel"];class fc{constructor(a,e,t,o){this._target=a,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Gi(t))}fadeInRipple(a,e,t={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...Gf,...t.animation};t.centered&&(a=o.left+o.width/2,e=o.top+o.height/2);const u=t.radius||function l1(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),o=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+o*o)}(a,e,o),l=a-o.left,r=e-o.top,i=h.enterDuration,s=document.createElement("div");s.classList.add("mat-ripple-element"),s.style.left=l-u+"px",s.style.top=r-u+"px",s.style.height=2*u+"px",s.style.width=2*u+"px",null!=t.color&&(s.style.backgroundColor=t.color),s.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(s);const d=window.getComputedStyle(s),m=d.transitionDuration,g="none"===d.transitionProperty||"0s"===m||"0s, 0s"===m||0===o.width&&0===o.height,f=new r1(this,s,t,g);s.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);s.addEventListener("transitionend",z),s.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...Gf,...a.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",a.state=2,(a._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(a)}fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){const e=Gi(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,o1.forEach(t=>{fc._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(a){"mousedown"===a.type?this._onMousedown(a):"touchstart"===a.type?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{s1.forEach(e=>{this._triggerElement.addEventListener(e,this,$f)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){0===a.state?this._startFadeOutTransition(a):2===a.state&&this._destroyRipple(a)}_startFadeOutTransition(a){const e=a===this._mostRecentTransientRipple,{persistent:t}=a.config;a.state=1,!t&&(!e||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){const e=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=3,null!==e&&(a.element.removeEventListener("transitionend",e.onTransitionEnd),a.element.removeEventListener("transitioncancel",e.onTransitionCancel)),a.element.remove()}_onMousedown(a){const e=dc(a),t=this._lastTouchStartEvent&&Date.now(){!a.config.persistent&&(1===a.state||a.config.terminateOnPointerUp&&0===a.state)&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const a=this._triggerElement;a&&(o1.forEach(e=>fc._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&s1.forEach(e=>a.removeEventListener(e,this,$f)))}}fc._eventManager=new ry;const tl=new c.OlP("mat-ripple-global-options");let Un=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,o,h,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=h||{},this._rippleRenderer=new fc(this,t,e,o)}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(e,t=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(Mi),c.Y36(tl,8),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-ripple-unbounded",t.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"]}),n})(),Ln=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),c1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At]}),n})(),Qf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ln,x.ez,At,c1]}),n})();const m1=["mat-button",""],cy=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],dy=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],fy=["mat-icon-button",""],Fr=["*"],g1={capture:!0},my=["focus","click","mouseenter","touchstart"],il="mat-button-ripple-uninitialized";let _1=(()=>{class n{constructor(){this._document=(0,c.f3M)(x.K0,{optional:!0}),this._animationMode=(0,c.f3M)(c.QbO,{optional:!0}),this._globalRippleOptions=(0,c.f3M)(tl,{optional:!0}),this._platform=(0,c.f3M)(Mi),this._ngZone=(0,c.f3M)(c.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const o=e.target.closest(`[${il}]`);o&&(o.removeAttribute(il),this._appendRipple(o))},this._ngZone.runOutsideAngular(()=>{for(const e of my)this._document?.addEventListener(e,this._onInteraction,g1)})}ngOnDestroy(){for(const e of my)this._document?.removeEventListener(e,this._onInteraction,g1)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const o=new gy(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);o.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new fc(o,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(il);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const o=new Un(new c.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=e,e.append(t),o}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class gy{constructor(a,e,t){this._button=a,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(a,e){this.rippleConfig=a||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const b1=[{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"]}],_y=fs(el(Ma(class{constructor(n){this._elementRef=n}})));let w1=(()=>{class n extends _y{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,o,h){super(e),this._platform=t,this._ngZone=o,this._animationMode=h,this._focusMonitor=(0,c.f3M)(Sr),this._rippleLoader=(0,c.f3M)(_1),this._isFab=!1;const u=e.nativeElement.classList;for(const l of b1)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,features:[c.qOj,c.TTD]}),n})(),Er=(()=>{class n extends w1{constructor(e,t,o,h){super(e,t,o,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:m1,ngContentSelectors:dy,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(e,t){1&e&&(c.F$t(cy),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&e&&c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._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}),n})(),mc=(()=>{class n extends w1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,o,h){super(e,t,o,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:fy,ngContentSelectors:Fr,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(e,t){1&e&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(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}',".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}),n})(),nl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Ln,At]}),n})(),tm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,At]}),n})(),S1=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n}),n})(),rl=(()=>{class n extends S1{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const qn=new c.OlP("NgValueAccessor"),My={provide:qn,useExisting:(0,c.Gpc)(()=>_c),multi:!0},k1=new c.OlP("CompositionEventMode");let _c=(()=>{class n extends S1{constructor(e,t,o){super(e,t),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function D1(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(k1,8))},n.\u0275dir=c.lG2({type:n,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(e,t){1&e&&c.NdJ("input",function(h){return t._handleInput(h.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(h){return t._compositionEnd(h.target.value)})},features:[c._Bn([My]),c.qOj]}),n})();function ms(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function bc(n){return null!=n&&"number"==typeof n.length}const Cn=new c.OlP("NgValidators"),al=new c.OlP("NgAsyncValidators"),Cy=/^(?=.{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 Ud{static min(a){return function H1(n){return a=>{if(ms(a.value)||ms(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(ms(a.value)||ms(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>n?{max:{max:n,actual:a.value}}:null}}(a)}static required(a){return L1(a)}static requiredTrue(a){return function P1(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function I1(n){return ms(n.value)||Cy.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function im(n){return a=>ms(a.value)||!bc(a.value)?null:a.value.lengthbc(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function O1(n){if(!n)return ol;let a,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),a=new RegExp(e)):(e=n.toString(),a=n),t=>{if(ms(t.value))return null;const o=t.value;return a.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(a)}static nullValidator(a){return null}static compose(a){return F1(a)}static composeAsync(a){return nm(a)}}function L1(n){return ms(n.value)?{required:!0}:null}function ol(n){return null}function B1(n){return null!=n}function V1(n){return(0,c.QGY)(n)?(0,Nn.D)(n):n}function N1(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function j1(n,a){return a.map(e=>e(n))}function z1(n){return n.map(a=>function xy(n){return!n.validate}(a)?a:e=>a.validate(e))}function F1(n){if(!n)return null;const a=n.filter(B1);return 0==a.length?null:function(e){return N1(j1(e,a))}}function Rh(n){return null!=n?F1(z1(n)):null}function nm(n){if(!n)return null;const a=n.filter(B1);return 0==a.length?null:function(e){return On(j1(e,a).map(V1)).pipe((0,ct.U)(N1))}}function rm(n){return null!=n?nm(z1(n)):null}function Ty(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function am(n){return n._rawValidators}function om(n){return n._rawAsyncValidators}function U1(n){return n?Array.isArray(n)?n:[n]:[]}function sl(n,a){return Array.isArray(n)?n.includes(a):n===a}function q1(n,a){const e=U1(a);return U1(n).forEach(o=>{sl(e,o)||e.push(o)}),e}function W1(n,a){return U1(a).filter(e=>!sl(n,e))}class Lh{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(a){this._rawValidators=a||[],this._composedValidatorFn=Rh(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=rm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class or extends Lh{get formDirective(){return null}get path(){return null}}class xn extends Lh{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class wc{constructor(a){this._cd=a}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 ll=(()=>{class n extends wc{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn,2))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[c.qOj]}),n})();const Mc="VALID",Qd="INVALID",_s="PENDING",Jd="DISABLED";function G1(n){return(cm(n)?n.validators:n)||null}function lm(n,a){return(cm(a)?a.asyncValidators:n)||null}function cm(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class X1{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===Mc}get invalid(){return this.status===Qd}get pending(){return this.status==_s}get disabled(){return this.status===Jd}get enabled(){return this.status!==Jd}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(q1(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(q1(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(W1(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(W1(a,this._rawAsyncValidators))}hasValidator(a){return sl(this._rawValidators,a)}hasAsyncValidator(a){return sl(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=_s,!1!==a.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=Jd,this.errors=null,this._forEachChild(t=>{t.disable({...a,onlySelf:!0})}),this._updateValue(),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=Mc,this._forEachChild(t=>{t.enable({...a,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Mc||this.status===_s)&&this._runAsyncValidator(a.emitEvent)),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Jd:Mc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=_s,this._hasOwnPendingAsyncValidator=!0;const e=V1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(!1!==e.emitEvent)}get(a){let e=a;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,o)=>t&&t._find(o),this)}getError(a,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Jd:this.errors?Qd:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(_s)?_s:this._anyControlsHaveStatus(Qd)?Qd:Mc}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){cm(a)&&null!=a.updateOn&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){return!a&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=function WT(n){return Array.isArray(n)?Rh(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function Ry(n){return Array.isArray(n)?rm(n):n||null}(this._rawAsyncValidators)}}class dm extends X1{constructor(a,e,t){super(G1(e),lm(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,t={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,t={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){(function Ly(n,a,e){n._forEachChild((t,o)=>{if(void 0===e[o])throw new c.vHH(1002,"")})})(this,0,a),Object.keys(a).forEach(t=>{(function $1(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,"");if(!t[e])throw new c.vHH(1001,"")})(this,!0,t),this.controls[t].setValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(Object.keys(a).forEach(t=>{const o=this.controls[t];o&&o.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,o)=>{t.reset(a[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,t)=>(a[t]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&a(t,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&a(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,o)=>((t.enabled||this.disabled)&&(e[o]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((o,h)=>{t=e(t,o,h)}),t}_allControlsDisabled(){for(const a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}}const to=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Cc}),Cc="always";function xc(n,a,e=Cc){um(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function Iy(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Zd(n,a)})}(n,a),function Oh(n,a){const e=(t,o)=>{a.valueAccessor.writeValue(t),o&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function hm(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Zd(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function Py(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function Ph(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),Ih(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function ws(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function um(n,a){const e=am(n);null!==a.validator?n.setValidators(Ty(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=om(n);null!==a.asyncValidator?n.setAsyncValidators(Ty(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const o=()=>n.updateValueAndValidity();ws(a._rawValidators,o),ws(a._rawAsyncValidators,o)}function Ih(n,a){let e=!1;if(null!==n){if(null!==a.validator){const o=am(n);if(Array.isArray(o)&&o.length>0){const h=o.filter(u=>u!==a.validator);h.length!==o.length&&(e=!0,n.setValidators(h))}}if(null!==a.asyncValidator){const o=om(n);if(Array.isArray(o)&&o.length>0){const h=o.filter(u=>u!==a.asyncValidator);h.length!==o.length&&(e=!0,n.setAsyncValidators(h))}}}const t=()=>{};return ws(a._rawValidators,t),ws(a._rawAsyncValidators,t),e}function Zd(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Oy(n,a){um(n,a)}function mm(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function gm(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Bh(n,a){if(!a)return null;let e,t,o;return Array.isArray(a),a.forEach(h=>{h.constructor===_c?e=h:function K1(n){return Object.getPrototypeOf(n.constructor)===rl}(h)?t=h:o=h}),o||t||e||null}const jy={provide:or,useExisting:(0,c.Gpc)(()=>cl)},Tc=(()=>Promise.resolve())();let cl=(()=>{class n extends or{constructor(e,t,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new dm({},Rh(e),rm(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Tc.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),xc(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Tc.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Tc.then(()=>{const t=this._findContainer(e.path),o=new dm({});Oy(o,e),t.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Tc.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Tc.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,gm(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(al,10),c.Y36(to,8))},n.\u0275dir=c.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([jy]),c.qOj]}),n})();function Vh(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function Z1(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Sc=class extends X1{constructor(a=null,e,t){super(G1(e),lm(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),cm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Z1(a)?a.value:a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){Vh(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){Vh(this._onDisabledChange,a)}_forEachChild(a){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(a){Z1(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}},Nh=Sc,e_={provide:xn,useExisting:(0,c.Gpc)(()=>Fh)},t_=(()=>Promise.resolve())();let Fh=(()=>{class n extends xn{constructor(e,t,o,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new Sc,this._registered=!1,this.name="",this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(o),this.valueAccessor=Bh(0,h)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),mm(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){xc(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(e){t_.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,o=0!==t&&(0,c.VuI)(t);t_.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function bs(n,a){return[...a.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(or,9),c.Y36(Cn,10),c.Y36(al,10),c.Y36(qn,10),c.Y36(c.sBO,8),c.Y36(to,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([e_]),c.qOj,c.TTD]}),n})(),n_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const xm=new c.OlP("NgModelWithFormControlWarning"),o_={provide:xn,useExisting:(0,c.Gpc)(()=>Uh)};let Uh=(()=>{class n extends xn{set isDisabled(e){}constructor(e,t,o,h,u){super(),this._ngModelWarningConfig=h,this.callSetDisabledState=u,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Bh(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Ph(t,this,!1),xc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}mm(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ph(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(al,10),c.Y36(qn,10),c.Y36(xm,8),c.Y36(to,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([o_]),c.qOj,c.TTD]}),n})();const Tm={provide:or,useExisting:(0,c.Gpc)(()=>dl)};let dl=(()=>{class n extends or{constructor(e,t,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ih(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return xc(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Ph(e.control||null,e,!1),function Ny(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,gm(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,o=this.form.get(e.path);t!==o&&(Ph(t||null,e),(n=>n instanceof Sc)(o)&&(xc(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Oy(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function By(n,a){return Ih(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){um(this.form,this),this._oldForm&&Ih(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(al,10),c.Y36(to,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([Tm]),c.qOj,c.TTD]}),n})(),ul=(()=>{class n{constructor(){this._validator=ol}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):ol,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();const qy={provide:Cn,useExisting:(0,c.Gpc)(()=>hl),multi:!0};let hl=(()=>{class n extends ul{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.VuI,this.createValidator=e=>L1}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&c.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[c._Bn([qy]),c.qOj]}),n})(),Ca=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[n_]}),n})(),Om=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:to,useValue:e.callSetDisabledState??Cc}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ca]}),n})(),Dc=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:xm,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:to,useValue:e.callSetDisabledState??Cc}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ca]}),n})(),A_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),$h=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Ln,A_,At,A_]}),n})();var jm=E(4266);const Xh=["addListener","removeListener"],zm=["addEventListener","removeEventListener"],Fm=["on","off"];function kc(n,a,e,t){if((0,wn.m)(e)&&(t=e,e=void 0),t)return kc(n,a,e).pipe((0,vn.Z)(t));const[o,h]=function x_(n){return(0,wn.m)(n.addEventListener)&&(0,wn.m)(n.removeEventListener)}(n)?zm.map(u=>l=>n[u](a,l,e)):function M_(n){return(0,wn.m)(n.addListener)&&(0,wn.m)(n.removeListener)}(n)?Xh.map(Um(n,a)):function C_(n){return(0,wn.m)(n.on)&&(0,wn.m)(n.off)}(n)?Fm.map(Um(n,a)):[];if(!o&&(0,jm.z)(n))return(0,Hn.z)(u=>kc(u,a,e))((0,ki.Xf)(n));if(!o)throw new TypeError("Invalid event target");return new Fi.y(u=>{const l=(...r)=>u.next(1h(l)})}function Um(n,a){return e=>t=>n[e](a,t)}var qm=E(1954);const Hc={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Hc;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const o=a(h=>{e=void 0,n(h)});return new Vi.w0(()=>e?.(o))},requestAnimationFrame(...n){const{delegate:a}=Hc;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=Hc;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var T_=E(2631);const S_=new class rA extends T_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let o;a=a||t.shift();do{if(o=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,o){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw o}}}(class nA extends qm.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Hc.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){var o;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(o=h[h.length-1])||void 0===o?void 0:o.id)!==e&&(Hc.cancelAnimationFrame(e),a._scheduled=void 0)}});let Wm,aA=1;const Qh={};function E_(n){return n in Qh&&(delete Qh[n],!0)}const oA={setImmediate(n){const a=aA++;return Qh[a]=!0,Wm||(Wm=Promise.resolve()),Wm.then(()=>E_(a)&&n()),a},clearImmediate(n){E_(n)}},{setImmediate:sA,clearImmediate:lA}=oA,Jh={setImmediate(...n){const{delegate:a}=Jh;return(a?.setImmediate||sA)(...n)},clearImmediate(n){const{delegate:a}=Jh;return(a?.clearImmediate||lA)(n)},delegate:void 0},Ym=new class dA extends T_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let o;a=a||t.shift();do{if(o=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,o){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw o}}}(class cA extends qm.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Jh.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){var o;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(o=h[h.length-1])||void 0===o?void 0:o.id)!==e&&(Jh.clearImmediate(e),a._scheduled===e&&(a._scheduled=void 0))}});var Gm=E(6321),Kh=E(9080);function nu(n,a=Gm.z){return function D_(n){return(0,za.e)((a,e)=>{let t=!1,o=null,h=null,u=!1;const l=()=>{if(h?.unsubscribe(),h=null,t){t=!1;const i=o;o=null,e.next(i)}u&&e.complete()},r=()=>{h=null,u&&e.complete()};a.subscribe((0,Kt.x)(e,i=>{t=!0,o=i,h||(0,ki.Xf)(n(i)).subscribe(h=(0,Kt.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,Kh.H)(n,a))}class $m{}function Rc(n){return n&&"function"==typeof n.connect&&!(n instanceof Dl)}class H_ extends $m{constructor(a){super(),this._data=a}connect(){return Zi(this._data)?this._data:(0,Je.of)(this._data)}disconnect(){}}class Zh{applyChanges(a,e,t,o,h){a.forEachOperation((u,l,r)=>{let i,s;if(null==u.previousIndex){const d=t(u,l,r);i=e.createEmbeddedView(d.templateRef,d.context,d.index),s=1}else null==r?(e.remove(l),s=3):(i=e.get(l),e.move(i,r),s=2);h&&h({context:i?.context,operation:s,record:u})})}detach(){}}class ep{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,o,h){a.forEachOperation((u,l,r)=>{let i,s;null==u.previousIndex?(i=this._insertView(()=>t(u,l,r),r,e,o(u)),s=i?1:0):null==r?(this._detachAndCacheView(l,e),s=3):(i=this._moveView(l,r,e,o(u)),s=2),h&&h({context:i?.context,operation:s,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,o){const h=this._insertViewFromCache(e,t);if(h)return void(h.context.$implicit=o);const u=a();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,o){const h=t.get(a);return t.move(h,e),h.context.$implicit=o,h}_maybeCacheView(a,e){if(this._viewCache.length0?h/this._itemSize:0;if(e.end>o){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(u,o-r));u!=i&&(u=i,h=i*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(o,e.start+r))}const l=h-e.start*this._itemSize;if(l0&&(e.end=Math.min(o,e.end+i),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function L_(n){return n._scrollStrategy}let oS=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new R_(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Yi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Yi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Yi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:pA,useFactory:L_,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),Lc=(()=>{class n{constructor(e,t,o){this._ngZone=e,this._platform=t,this._scrolled=new ie.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Fi.y(t=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(nu(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Je.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const o=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,vi.h)(h=>!h||o.indexOf(h)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((o,h)=>{this._scrollableContainsElement(h,e)&&t.push(h)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let o=Gi(t),h=e.getElementRef().nativeElement;do{if(o==h)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>kc(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(Mi),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),P_=(()=>{class n{constructor(e,t,o,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=o,this.dir=h,this._destroyed=new ie.x,this._elementScrolled=new Fi.y(u=>this.ngZone.runOutsideAngular(()=>kc(this.elementRef.nativeElement,"scroll").pipe(kt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),o&&0!=Dd()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Dd()?e.left=e.right:1==Dd()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;ff()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",o="right",h=this.elementRef.nativeElement;if("top"==e)return h.scrollTop;if("bottom"==e)return h.scrollHeight-h.clientHeight-h.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?o:t:"end"==e&&(e=u?t:o),u&&2==Dd()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==Dd()?e==t?h.scrollLeft+h.scrollWidth-h.clientWidth:-h.scrollLeft:e==t?h.scrollLeft:h.scrollWidth-h.clientWidth-h.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Lc),c.Y36(c.R0b),c.Y36(rr,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),ro=(()=>{class n{constructor(e,t,o){this._platform=e,this._change=new ie.x,this._changeListener=h=>{this._change.next(h)},this._document=o,t.runOutsideAngular(()=>{if(e.isBrowser){const h=this._getWindow();h.addEventListener("resize",this._changeListener),h.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+t,height:o,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),o=e.documentElement,h=o.getBoundingClientRect();return{top:-h.top||e.body.scrollTop||t.scrollY||o.scrollTop||0,left:-h.left||e.body.scrollLeft||t.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(nu(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(c.R0b),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const I_=new c.OlP("VIRTUAL_SCROLLABLE");let tp=(()=>{class n extends P_{constructor(e,t,o,h){super(e,t,o,h)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Lc),c.Y36(c.R0b),c.Y36(rr,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const rn=typeof requestAnimationFrame<"u"?S_:Ym;let mA=(()=>{class n extends tp{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=lt(e)}constructor(e,t,o,h,u,l,r,i){super(e,l,o,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=h,this.scrollable=i,this._platform=(0,c.f3M)(Mi),this._detachedSubject=new ie.x,this._renderedRangeSubject=new ie.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Fi.y(s=>this._scrollStrategy.scrolledIndexChange.subscribe(d=>Promise.resolve().then(()=>this.ngZone.run(()=>s.next(d))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Vi.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(An(null),nu(0,rn)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(kt(this._detachedSubject)).subscribe(t=>{const o=t.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function ip(n,a){return n.start==a.start&&n.end==a.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const h="horizontal"==this.orientation,u=h?"X":"Y";let r=`translate${u}(${Number((h&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const o={behavior:t};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const o="left",h="right",u="rtl"==this.dir?.value;t="start"==e?u?h:o:"end"==e?u?o:h:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(pA,8),c.Y36(rr,8),c.Y36(Lc),c.Y36(ro),c.Y36(I_,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(aS,7),2&e){let o;c.iGM(o=c.CRH())&&(t._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[c._Bn([{provide:P_,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(I_)],n]}]),c.qOj,c.jDz],ngContentSelectors:Xm,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(3),c.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function Qm(n,a,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===n?"start"===a?o.left:o.right:"start"===a?o.top:o.bottom}let O_=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Rc(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new H_(Zi(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,o)=>e(t+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Yi(e)}constructor(e,t,o,h,u,l){this._viewContainerRef=e,this._template=t,this._differs=o,this._viewRepeater=h,this._viewport=u,this.viewChange=new ie.x,this._dataSourceChanges=new ie.x,this.dataStream=this._dataSourceChanges.pipe(An(null),function k_(){return(0,za.e)((n,a)=>{let e,t=!1;n.subscribe((0,Kt.x)(a,o=>{const h=e;e=o,t&&a.next([h,o]),t=!0}))})}(),(0,Vt.w)(([r,i])=>this._changeDataSource(r,i)),We(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(kt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,h=e.end-e.start;let u,l;for(let r=0;r-1;r--){const i=this._viewContainerRef.get(r+o);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return u&&l?Qm(t,"end",l)-Qm(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Je.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const o=this._viewContainerRef.get(t);o.context.index=this._renderedRange.start+t,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(h,u,l)=>this._getEmbeddedViewArgs(h,l),h=>h.item),e.forEachIdentityChange(h=>{this._viewContainerRef.get(h.currentIndex).context.$implicit=h.item});const t=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const h=this._viewContainerRef.get(o);h.context.index=this._renderedRange.start+o,h.context.count=t,this._updateComputedContextProperties(h.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(sa),c.Y36(mA,4),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[c._Bn([{provide:sa,useClass:ep}])]}),n})(),ao=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),pl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pc,ao,pc,ao]}),n})();class Jm{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class rp extends Jm{constructor(a,e,t,o,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=o,this.projectableNodes=h}}class Pc extends Jm{constructor(a,e,t,o){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=o}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class B_ extends Jm{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class ap{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof rp?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof Pc?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof B_?(this._attachedPortal=a,this.attachDomPortal(a)):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(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class wA extends ap{constructor(a,e,t,o,h){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=o,this.attachDomPortal=u=>{const l=u.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=u,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=h}attachComponentPortal(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let o;return a.viewContainerRef?(o=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=t.create(a.injector||this._defaultInjector||c.zs3.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=a,o}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return t.rootNodes.forEach(o=>this.outletElement.appendChild(o)),t.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(t);-1!==o&&e.remove(o)}),this._attachedPortal=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let Km=(()=>{class n extends ap{constructor(e,t,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=h=>{const u=h.element,l=this._document.createComment("dom-portal");h.setAttachedHost(this),u.parentNode.insertBefore(l,u),this._getRootNode().appendChild(u),this._attachedPortal=h,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(u,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,h=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(h,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),Fo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var Zn=E(3019);const V_=ff();class N_{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=hn(-this._previousScrollPosition.left),a.style.top=hn(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.style,o=this._document.body.style,h=t.scrollBehavior||"",u=o.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),V_&&(t.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),V_&&(t.scrollBehavior=h,o.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class yA{constructor(a,e,t,o){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=t,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,vi.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class AA{enable(){}disable(){}attach(){}}function j_(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function MA(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class mS{constructor(a,e,t,o){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=o,this._scrollSubscription=null}attach(a){this._overlayRef=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:o}=this._viewportRuler.getViewportSize();j_(e,[{width:t,height:o,bottom:o,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let z_=(()=>{class n{constructor(e,t,o,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=o,this.noop=()=>new AA,this.close=u=>new yA(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new N_(this._viewportRuler,this._document),this.reposition=u=>new mS(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Lc),c.LFG(ro),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Ic{constructor(a){if(this.scrollStrategy=new AA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const e=Object.keys(a);for(const t of e)void 0!==a[t]&&(this[t]=a[t])}}}class F_{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let U_=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),CA=(()=>{class n extends U_{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=o=>{const h=this._attachedOverlays;for(let u=h.length-1;u>-1;u--)if(h[u]._keydownEvents.observers.length>0){const l=h[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xA=(()=>{class n extends U_{constructor(e,t,o){super(e),this._platform=t,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=Tr(h)},this._clickListener=h=>{const u=Tr(h),l="click"===h.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let i=r.length-1;i>-1;i--){const s=r[i];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(s.overlayElement.contains(u)||s.overlayElement.contains(l))break;const d=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(h)):d.next(h)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Mi),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zm=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||gf()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let h=0;hthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new ie.x,this._outsidePointerEvents=new ie.x,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=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,a&&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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=hn(this._config.width),a.height=hn(this._config.height),a.minWidth=hn(this._config.minWidth),a.minHeight=hn(this._config.minHeight),a.maxWidth=hn(this._config.maxWidth),a.maxHeight=hn(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,t){const o=Pd(e||[]).filter(h=>!!h);o.length&&(t?a.classList.add(...o):a.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(kt((0,Zn.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const e0="cdk-overlay-connected-position-bounding-box",TA=/([A-Za-z%]+)$/;class SA{get positions(){return this._preferredPositions}constructor(a,e,t,o,h){this._viewportRuler=e,this._document=t,this._platform=o,this._overlayContainer=h,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 ie.x,this._resizeSubscription=Vi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(e0),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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 a=this._originRect,e=this._overlayRect,t=this._viewportRect,o=this._containerRect,h=[];let u;for(let l of this._preferredPositions){let r=this._getOriginPoint(a,o,l),i=this._getOverlayPoint(r,e,l),s=this._getOverlayFit(i,e,t,l);if(s.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,r);this._canFitWithFlexibleDimensions(s,i,t)?h.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!u||u.overlayFit.visibleArear&&(r=s,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&xa(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(e0),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,t){let o,h;if("center"==t.originX)o=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;o="start"==t.originX?u:l}return e.left<0&&(o-=e.left),h="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(h-=e.top),{x:o,y:h}}_getOverlayPoint(a,e,t){let o,h;return o="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,h="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:a.x+o,y:a.y+h}}_getOverlayFit(a,e,t,o){const h=t0(e);let{x:u,y:l}=a,r=this._getOffset(o,"x"),i=this._getOffset(o,"y");r&&(u+=r),i&&(l+=i);let p=0-l,m=l+h.height-t.height,g=this._subtractOverflows(h.width,0-u,u+h.width-t.width),f=this._subtractOverflows(h.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:h.width*h.height===v,fitsInViewportVertically:f===h.height,fitsInViewportHorizontally:g==h.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const o=t.bottom-e.y,h=t.right-e.x,u=q_(this._overlayRef.getConfig().minHeight),l=q_(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=o)&&(a.fitsInViewportHorizontally||null!=l&&l<=h)}return!1}_pushOverlayOnScreen(a,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const o=t0(e),h=this._viewportRect,u=Math.max(a.x+o.width-h.width,0),l=Math.max(a.y+o.height-h.height,0),r=Math.max(h.top-t.top-a.y,0),i=Math.max(h.left-t.left-a.x,0);let s=0,d=0;return s=o.width<=h.width?i||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)p=t.width-a.x+this._viewportMargin,s=a.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)d=a.x,s=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;s=2*m,d=a.x-m,s>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=a.x-g/2)}return{top:u,left:d,bottom:l,right:p,width:s,height:h}}_setBoundingBoxStyles(a,e){const t=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const h=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;o.height=hn(t.height),o.top=hn(t.top),o.bottom=hn(t.bottom),o.width=hn(t.width),o.left=hn(t.left),o.right=hn(t.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",h&&(o.maxHeight=hn(h)),u&&(o.maxWidth=hn(u))}this._lastBoundingBoxSize=t,xa(this._boundingBox.style,o)}_resetBoundingBoxStyles(){xa(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){xa(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},o=this._hasExactPosition(),h=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(o){const s=this._viewportRuler.getViewportScrollPosition();xa(t,this._getExactOverlayY(e,a,s)),xa(t,this._getExactOverlayX(e,a,s))}else t.position="static";let l="",r=this._getOffset(e,"x"),i=this._getOffset(e,"y");r&&(l+=`translateX(${r}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),u.maxHeight&&(o?t.maxHeight=hn(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(o?t.maxWidth=hn(u.maxWidth):h&&(t.maxWidth="")),xa(this._pane.style,t)}_getExactOverlayY(a,e,t){let o={top:"",bottom:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),"bottom"===a.overlayY?o.bottom=this._document.documentElement.clientHeight-(h.y+this._overlayRect.height)+"px":o.top=hn(h.y),o}_getExactOverlayX(a,e,t){let u,o={left:"",right:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?o.right=this._document.documentElement.clientWidth-(h.x+this._overlayRect.width)+"px":o.left=hn(h.x),o}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:MA(a,t),isOriginOutsideView:j_(a,t),isOverlayClipped:MA(e,t),isOverlayOutsideView:j_(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,o)=>t-Math.max(o,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+a-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return"x"===e?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&Pd(a).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof c.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const e=a.width||0,t=a.height||0;return{top:a.y,bottom:a.y+t,left:a.x,right:a.x+e,height:t,width:e}}}function xa(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function q_(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(TA);return e&&"px"!==e?null:parseFloat(a)}return n||null}function t0(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const W_="cdk-global-overlay-wrapper";class Y_{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(W_),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:o,height:h,maxWidth:u,maxHeight:l}=t,r=!("100%"!==o&&"100vw"!==o||u&&"100%"!==u&&"100vw"!==u),i=!("100%"!==h&&"100vh"!==h||l&&"100%"!==l&&"100vh"!==l),s=this._xPosition,d=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===s?(f="center",p?g=d:m=d):p?"left"===s||"end"===s?(f="flex-end",m=d):("right"===s||"start"===s)&&(f="flex-start",g=d):"left"===s||"start"===s?(f="flex-start",m=d):("right"===s||"end"===s)&&(f="flex-end",g=d),a.position=this._cssPosition,a.marginLeft=r?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=r?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(W_),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let DA=(()=>{class n{constructor(e,t,o,h){this._viewportRuler=e,this._document=t,this._platform=o,this._overlayContainer=h}global(){return new Y_}flexibleConnectedTo(e){return new SA(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ro),c.LFG(x.K0),c.LFG(Mi),c.LFG(Zm))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),n0=0,la=(()=>{class n{constructor(e,t,o,h,u,l,r,i,s,d,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=o,this._positionBuilder=h,this._keyboardDispatcher=u,this._injector=l,this._ngZone=r,this._document=i,this._directionality=s,this._location=d,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),o=this._createPaneElement(t),h=this._createPortalOutlet(o),u=new Ic(e);return u.direction=u.direction||this._directionality.value,new ru(h,t,o,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+n0++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(c.z2F)),new wA(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(z_),c.LFG(Zm),c.LFG(c._Vd),c.LFG(DA),c.LFG(CA),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(rr),c.LFG(x.Ye),c.LFG(xA),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const r0={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[la],useFactory:function HA(n){return()=>n.scrollStrategies.reposition()}};let Oc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[la,r0],imports:[pc,Fo,pl,pl]}),n})();function LA(n,a){}class cp{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 $_=(()=>{class n extends ap{constructor(e,t,o,h,u,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=h,this._interactivityChecker=u,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=s=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(s);return this._contentAttached(),d},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(t)}_focusByCssSelector(e,t){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const o=ic(),h=this._elementRef.nativeElement;(!o||o===this._document.body||o===h||h.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=ic();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ic())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(cc),c.Y36(x.K0,8),c.Y36(cp),c.Y36(wh),c.Y36(c.R0b),c.Y36(ru),c.Y36(Sr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(Km,7),2&e){let o;c.iGM(o=c.CRH())&&(t._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&c.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[c.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&c.YNc(0,LA,0,0,"ng-template",0)},dependencies:[Km],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class a0{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new ie.x,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Bo(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=a.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}}const X_=new c.OlP("DialogScrollStrategy"),PA=new c.OlP("DialogData"),IA=new c.OlP("DefaultDialogConfig"),J_={provide:X_,deps:[la],useFactory:function Q_(n){return()=>n.scrollStrategies.block()}};let OA=0,K_=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,o,h,u,l){this._overlay=e,this._injector=t,this._defaultOptions=o,this._parentDialog=h,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._ariaHiddenElements=new Map,this.afterAllClosed=_e(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(An(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new cp,...t}).id=t.id||"cdk-dialog-"+OA++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new a0(u,t),r=this._attachContainer(u,l,t);return l.containerInstance=r,this._attachDialogContent(e,l,r,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){dp(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){dp(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),dp(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Ic({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,o){const h=o.injector||o.viewContainerRef?.injector,u=[{provide:cp,useValue:o},{provide:a0,useValue:t},{provide:ru,useValue:e}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,u.push(...o.container.providers(o))):l=$_;const r=new rp(l,o.viewContainerRef,c.zs3.create({parent:h||this._injector,providers:u}),o.componentFactoryResolver);return e.attach(r).instance}_attachDialogContent(e,t,o,h){if(e instanceof c.Rgc){const u=this._createInjector(h,t,o,void 0);let l={$implicit:h.data,dialogRef:t};h.templateContext&&(l={...l,..."function"==typeof h.templateContext?h.templateContext():h.templateContext}),o.attachTemplatePortal(new Pc(e,null,l,u))}else{const u=this._createInjector(h,t,o,this._injector),l=o.attachComponentPortal(new rp(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,o,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:PA,useValue:e.data},{provide:a0,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,o)):l.push(...e.providers)),e.direction&&(!u||!u.get(rr,null,{optional:!0}))&&l.push({provide:rr,useValue:{value:e.direction,change:(0,Je.of)()}}),c.zs3.create({parent:u||h,providers:l})}_removeOpenDialog(e,t){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((h,u)=>{h?u.setAttribute("aria-hidden",h):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let o=t.length-1;o>-1;o--){const h=t[o];h!==e&&"SCRIPT"!==h.nodeName&&"STYLE"!==h.nodeName&&!h.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(la),c.LFG(c.zs3),c.LFG(IA,8),c.LFG(n,12),c.LFG(Zm),c.LFG(X_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function dp(n,a){let e=n.length;for(;e--;)a(n[e])}let BA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[K_,J_],imports:[Oc,Fo,Vd,Fo]}),n})();class Z_{}class VA{}const Ta="*";function $i(n,a){return{type:7,name:n,definitions:a,options:{}}}function oi(n,a=null){return{type:4,styles:a,timings:n}}function eb(n,a=null){return{type:2,steps:n,options:a}}function mt(n){return{type:6,styles:n,offset:null}}function Gt(n,a,e){return{type:0,name:n,styles:a,options:e}}function ri(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}class ml{constructor(a=0,e=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=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class ib{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,t=0,o=0;const h=this.players.length;0==h?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==h&&this._onFinish()}),u.onDestroy(()=>{++t==h&&this._onDestroy()}),u.onStart(()=>{++o==h&&this._onStart()})}),this.totalTime=this.players.reduce((u,l)=>Math.max(u,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const e=a*this.totalTime;this.players.forEach(t=>{const o=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(o)})}getPosition(){const a=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function nb(n,a){}class su{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 hp="mdc-dialog--open",pp="mdc-dialog--opening",o0="mdc-dialog--closing";let ob=(()=>{class n extends $_{constructor(e,t,o,h,u,l,r,i){super(e,t,o,h,u,l,r,i),this._animationStateChanged=new c.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(cc),c.Y36(x.K0,8),c.Y36(su),c.Y36(wh),c.Y36(c.R0b),c.Y36(ru),c.Y36(Sr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const sb="--mat-dialog-transition-duration";function lb(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Yi(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Yi(n.substring(0,n.length-1)):"0"===n?0:null}let NA=(()=>{class n extends ob{constructor(e,t,o,h,u,l,r,i,s){super(e,t,o,h,u,l,r,s),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?lb(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?lb(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(sb,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(pp,hp)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(hp),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(hp),this._animationsEnabled?(this._hostElement.style.setProperty(sb,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(o0)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(pp,o0)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(cc),c.Y36(x.K0,8),c.Y36(su),c.Y36(wh),c.Y36(c.R0b),c.Y36(ru),c.Y36(c.QbO,8),c.Y36(Sr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(c.Ikx("id",t._config.id),c.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),c.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[c.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,nb,0,0,"ng-template",2),c.qZA()())},dependencies:[Km],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}),n})();class Ur{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new ie.x,this._beforeClosed=new ie.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,vi.h)(o=>"opened"===o.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,vi.h)(o=>"closed"===o.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Zn.T)(this.backdropClick(),this.keydownEvents().pipe((0,vi.h)(o=>27===o.keyCode&&!this.disableClose&&!Bo(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),function cb(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===o.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,vi.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Nc=new c.OlP("MatMdcDialogData"),db=new c.OlP("mat-mdc-dialog-default-options"),ub=new c.OlP("mat-mdc-dialog-scroll-strategy"),CS={provide:ub,deps:[la],useFactory:function jA(n){return()=>n.scrollStrategies.block()}};let zA=0,hb=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,o,h,u,l,r,i,s,d){this._overlay=e,this._defaultOptions=o,this._parentDialog=h,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=su,this.afterAllClosed=_e(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(An(void 0))),this._scrollStrategy=l,this._dialog=t.get(K_)}open(e,t){let o;(t={...this._defaultOptions||new su,...t}).id=t.id||`${this._idPrefix}${zA++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:cp,useValue:t}]},templateContext:()=>({dialogRef:o}),providers:(u,l,r)=>(o=new this._dialogRefConstructor(u,t,r),o.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=h.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(o);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),qr=(()=>{class n extends hb{constructor(e,t,o,h,u,l,r,i){super(e,t,h,l,r,u,Ur,NA,Nc,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(la),c.LFG(c.zs3),c.LFG(x.Ye,8),c.LFG(db,8),c.LFG(ub),c.LFG(n,12),c.LFG(Zm),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),pb=0,oo=(()=>{class n{constructor(e,t,o){this._dialogRef=e,this._elementRef=t,this._dialog=o,this.id="mat-mdc-dialog-title-"+pb++}ngOnInit(){this._dialogRef||(this._dialogRef=function FA(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur,8),c.Y36(c.SBq),c.Y36(qr))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),Sa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),so=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),fp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[qr,CS],imports:[BA,Oc,Fo,At,At]}),n})(),mb=(()=>{class n{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=lt(e)}get inset(){return this._inset}set inset(e){this._inset=lt(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("aria-orientation",t.vertical?"vertical":"horizontal"),c.ekj("mat-divider-vertical",t.vertical)("mat-divider-horizontal",!t.vertical)("mat-divider-inset",t.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,t){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.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}),n})(),lu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),ES=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),_b=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,ES,Fo]}),n})();class KA{constructor(a){this._box=a,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(a){return this._elementObservables.has(a)||this._elementObservables.set(a,new Fi.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(a,{box:this._box}),()=>{this._resizeObserver?.unobserve(a),t.unsubscribe(),this._elementObservables.delete(a)}}).pipe((0,vi.h)(e=>e.some(t=>t.target===a)),We({bufferSize:1,refCount:!0}),kt(this._destroyed))),this._elementObservables.get(a)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let ZA=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,c.f3M)(c.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const o=t?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new KA(o)),this._observers.get(o).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const bb=["notch"],wp=["matFormFieldNotchedOutline",""],eM=["*"],tM=["textField"],wb=["iconPrefixContainer"],vb=["textPrefixContainer"];function c0(n,a){1&n&&c._UZ(0,"span",19)}function yb(n,a){if(1&n&&(c.TgZ(0,"label",17),c.Hsn(1,1),c.YNc(2,c0,1,0,"span",18),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),c.uIk("for",e._control.id)("aria-owns",e._control.id),c.xp6(2),c.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function iM(n,a){if(1&n&&c.YNc(0,yb,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function Ab(n,a){1&n&&c._UZ(0,"div",20)}function Mb(n,a){}function nM(n,a){if(1&n&&c.YNc(0,Mb,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function rM(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,nM,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function d0(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function u0(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function Cb(n,a){}function h0(n,a){if(1&n&&c.YNc(0,Cb,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function p0(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function aM(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function oM(n,a){1&n&&c._UZ(0,"div",29)}function sM(n,a){if(1&n&&(c.TgZ(0,"div",30),c.Hsn(1,6),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState)}}function lM(n,a){if(1&n&&(c.TgZ(0,"mat-hint",34),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("id",e._hintLabelId),c.xp6(1),c.Oqu(e.hintLabel)}}function xb(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,lM,2,2,"mat-hint",32),c.Hsn(2,7),c._UZ(3,"div",33),c.Hsn(4,8),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState),c.xp6(1),c.Q6J("ngIf",e.hintLabel)}}const f0=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Tb=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let jc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),Sb=0;const m0=new c.OlP("MatError");let g0=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+Sb++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(c.$8M("aria-live"),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},features:[c._Bn([{provide:m0,useExisting:n}])]}),n})(),Eb=0,vp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+Eb++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(c.Ikx("id",t.id),c.uIk("align",null),c.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const cM=new c.OlP("MatPrefix"),Db=new c.OlP("MatSuffix"),gl=new c.OlP("FloatingLabelParent");let kb=(()=>{class n{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,c.f3M)(ZA),this._ngZone=(0,c.f3M)(c.R0b),this._parent=(0,c.f3M)(gl),this._resizeSubscription=new Vi.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function uM(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const hM="mdc-line-ripple--active",_0="mdc-line-ripple--deactivating";let b0=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=o=>{const h=this._elementRef.nativeElement.classList,u=h.contains(_0);"opacity"===o.propertyName&&u&&h.remove(hM,_0)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(_0),e.add(hM)}deactivate(){this._elementRef.nativeElement.classList.add(_0)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),yp=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275cmp=c.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&c.Gf(bb,5),2&e){let o;c.iGM(o=c.CRH())&&(t._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:wp,ngContentSelectors:eM,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(c.F$t(),c._UZ(0,"div",0),c.TgZ(1,"div",1,2),c.Hsn(3),c.qZA(),c._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const cu={transitionMessages:$i("transitionMessages",[Gt("enter",mt({opacity:1,transform:"translateY(0%)"})),ri("void => enter",[mt({opacity:0,transform:"translateY(-5px)"}),oi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let w0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const Ap=new c.OlP("MatFormField"),fM=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Rb=0,du=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=lt(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,o,h,u,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=o,this._dir=h,this._platform=u,this._defaults=l,this._animationMode=r,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-"+Rb++,this._hintLabelId="mat-mdc-hint-"+Rb++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(kt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Zn.T)(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(kt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(kt(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(h=>"start"===h.align):null,o=this._hintChildren?this._hintChildren.find(h=>"end"===h.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,h=t?.getBoundingClientRect().width??0,u=o?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${h+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(rr),c.Y36(Mi),c.Y36(fM,8),c.Y36(c.QbO,8),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,jc,5),c.Suo(o,jc,7),c.Suo(o,w0,5),c.Suo(o,cM,5),c.Suo(o,Db,5),c.Suo(o,m0,5),c.Suo(o,vp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._labelChildNonStatic=h.first),c.iGM(h=c.CRH())&&(t._labelChildStatic=h.first),c.iGM(h=c.CRH())&&(t._formFieldControl=h.first),c.iGM(h=c.CRH())&&(t._prefixChildren=h),c.iGM(h=c.CRH())&&(t._suffixChildren=h),c.iGM(h=c.CRH())&&(t._errorChildren=h),c.iGM(h=c.CRH())&&(t._hintChildren=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(tM,5),c.Gf(wb,5),c.Gf(vb,5),c.Gf(kb,5),c.Gf(yp,5),c.Gf(b0,5)),2&e){let o;c.iGM(o=c.CRH())&&(t._textField=o.first),c.iGM(o=c.CRH())&&(t._iconPrefixContainer=o.first),c.iGM(o=c.CRH())&&(t._textPrefixContainer=o.first),c.iGM(o=c.CRH())&&(t._floatingLabel=o.first),c.iGM(o=c.CRH())&&(t._notchedOutline=o.first),c.iGM(o=c.CRH())&&(t._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[c._Bn([{provide:Ap,useExisting:n},{provide:gl,useExisting:n}])],ngContentSelectors:Tb,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(e,t){1&e&&(c.F$t(f0),c.YNc(0,iM,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick(h)}),c.YNc(4,Ab,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,rM,2,2,"div",5),c.YNc(7,d0,3,0,"div",6),c.YNc(8,u0,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,h0,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,p0,2,0,"div",10),c.YNc(13,aM,2,0,"div",11),c.qZA(),c.YNc(14,oM,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,sM,2,1,"div",14),c.YNc(17,xb,5,2,"div",15),c.qZA()),2&e&&(c.xp6(2),c.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),c.xp6(2),c.Q6J("ngIf",t._hasOutline()),c.xp6(1),c.Q6J("ngIf",t._hasIconPrefix),c.xp6(1),c.Q6J("ngIf",t._hasTextPrefix),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),c.xp6(2),c.Q6J("ngIf",t._hasTextSuffix),c.xp6(1),c.Q6J("ngIf",t._hasIconSuffix),c.xp6(1),c.Q6J("ngIf",!t._hasOutline()),c.xp6(1),c.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),c.Q6J("ngSwitch",t._getDisplayedMessages()),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,vp,kb,yp,b0],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[cu.transitionMessages]},changeDetection:0}),n})(),zc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,lc,At]}),n})(),Vb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[n1,At,n1,At]}),n})();const Nb=["*"];let hu;function pu(n){return function jb(){if(void 0===hu&&(hu=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(hu=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return hu}()?.createHTML(n)||n}function zb(n){return Error(`Unable to find icon with the name "${n}"`)}function v0(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function MM(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Fc{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let xp=(()=>{class n{constructor(e,t,o,h){this._httpClient=e,this._sanitizer=t,this._errorHandler=h,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,t,o){return this.addSvgIconInNamespace("",e,t,o)}addSvgIconLiteral(e,t,o){return this.addSvgIconLiteralInNamespace("",e,t,o)}addSvgIconInNamespace(e,t,o,h){return this._addSvgIconConfig(e,t,new Fc(o,null,h))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,o,h){const u=this._sanitizer.sanitize(c.q3G.HTML,o);if(!u)throw MM(o);const l=pu(u);return this._addSvgIconConfig(e,t,new Fc("",l,h))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,o){return this._addSvgIconSetConfig(e,new Fc(t,null,o))}addSvgIconSetLiteralInNamespace(e,t,o){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw MM(t);const u=pu(h);return this._addSvgIconSetConfig(e,new Fc("",u,o))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(c.q3G.RESOURCE_URL,e);if(!t)throw v0(e);const o=this._cachedIconsByUrl.get(t);return o?(0,Je.of)(y0(o)):this._loadSvgIconFromConfig(new Fc(e,null)).pipe((0,yi.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,ct.U)(h=>y0(h)))}getNamedSvgIcon(e,t=""){const o=CM(t,e);let h=this._svgIconConfigs.get(o);if(h)return this._getSvgFromConfig(h);if(h=this._getIconConfigFromResolvers(t,e),h)return this._svgIconConfigs.set(o,h),this._getSvgFromConfig(h);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,Or._)(zb(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Je.of)(y0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,ct.U)(t=>y0(t)))}_getSvgFromIconSetConfigs(e,t){const o=this._extractIconWithNameFromAnySet(e,t);return o?(0,Je.of)(o):On(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,tr.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(c.q3G.RESOURCE_URL,u.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,Je.of)(null)})))).pipe((0,ct.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw zb(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let o=t.length-1;o>=0;o--){const h=t[o];if(h.svgText&&h.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(h),l=this._extractSvgIconFromSet(u,e,h.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,yi.b)(t=>e.svgText=t),(0,ct.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Je.of)(null):this._fetchIcon(e).pipe((0,yi.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,o){const h=e.querySelector(`[id="${t}"]`);if(!h)return null;const u=h.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,o);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),o);const l=this._svgElementFromString(pu(""));return l.appendChild(u),this._setSvgAttributes(l,o)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const o=t.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const t=this._svgElementFromString(pu("")),o=e.attributes;for(let h=0;hpu(i)),(0,Ps.x)(()=>this._inProgressUrlFetches.delete(u)),(0,Xe.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,o){return this._svgIconConfigs.set(CM(e,t),o),this}_addSvgIconSetConfig(e,t){const o=this._iconSetConfigs.get(e);return o?o.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let o=0;oa?a.pathname+a.search:""}}}),qb=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Tp=qb.map(n=>`[${n}]`).join(", "),xM=/^url\(['"]?#(.*?)['"]?\)$/;let lo=(()=>{class n extends QS{get inline(){return this._inline}set inline(e){this._inline=lt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,o,h,u,l){super(e),this._iconRegistry=t,this._location=h,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Vi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const o=e.childNodes[t];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),t.forEach(o=>e.classList.add(o)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((o,h)=>{o.forEach(u=>{h.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(Tp),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(xM):null;if(i){let s=o.get(l);s||(s=[],o.set(l,s)),s.push({name:u,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,o]=this._splitIconName(e);t&&(this._svgNamespace=t),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,t).pipe((0,re.q)(1)).subscribe(h=>this._setSvgElement(h),h=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${o}! ${h.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(xp),c.$8M("aria-hidden"),c.Y36(A0),c.Y36(c.qLn),c.Y36(Fb,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(c.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),c.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[c.qOj],ngContentSelectors:Nb,decls:1,vars:0,template:function(e,t){1&e&&(c.F$t(),c.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),n})(),Cs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})();const TM=xr({passive:!0});let Wb=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ta.E;const t=Gi(e),o=this._monitoredElements.get(t);if(o)return o.subject;const h=new ie.x,u="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,TM),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,TM)}}),h}stopMonitoring(e){const t=Gi(e),o=this._monitoredElements.get(t);o&&(o.unlisten(),o.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SM=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=Yi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Yi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=lt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,o,h){this._elementRef=e,this._platform=t,this._ngZone=o,this._destroyed=new ie.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=h,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{kc(this._getWindow(),"resize").pipe(nu(16),kt(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",o=this._platform.FIREFOX,h=o&&this._hasFocus,u=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";h&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const l=e.scrollHeight-4;return e.classList.remove(u),h&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,o=t.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const h=this._measureScrollHeight(),u=Math.max(h,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,o)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(c.R0b),c.Y36(x.K0,8))},n.\u0275dir=c.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&c.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),EM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Yb=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),Gb=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let $b=0;const KS=qf(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new ie.x}});let Wr=(()=>{class n extends KS{get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Ud.required)??!1}set required(e){this._required=lt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&ec().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=lt(e)}constructor(e,t,o,h,u,l,r,i,s,d){super(l,h,u,o),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=d,this._uid="mat-input-"+$b++,this.focused=!1,this.stateChanges=new ie.x,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(g=>ec().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=r||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&s.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Gb.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(xn,10),c.Y36(cl,8),c.Y36(dl,8),c.Y36(Rt),c.Y36(Yb,10),c.Y36(Wb),c.Y36(c.R0b),c.Y36(Ap,8))},n.\u0275dir=c.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&c.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(c.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),c.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),c.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._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:[c._Bn([{provide:w0,useExisting:n}]),c.qOj,c.TTD]}),n})(),fu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,zc,zc,EM,At]}),n})();const DM=["determinateSpinner"];function ZS(n,a){if(1&n&&(c.O4$(),c.TgZ(0,"svg",11),c._UZ(1,"circle",12),c.qZA()),2&n){const e=c.oxw();c.uIk("viewBox",e._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),c.uIk("r",e._circleRadius())}}const lr=fs(class{constructor(n){this._elementRef=n}},"primary"),kM=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function M0(){return{diameter:Xb}}}),Xb=100;let mu=(()=>{class n extends lr{constructor(e,t,o){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Xb,this._noopAnimations="NoopAnimations"===t&&!!o&&!o._forceAnimations,o&&(o.color&&(this.color=this.defaultColor=o.color),o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Yi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Yi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Yi(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(kM))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(DM,5),2&e){let o;c.iGM(o=c.CRH())&&(t._determinateCircle=o.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(c.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),c.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),c.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[c.qOj],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(e,t){if(1&e&&(c.YNc(0,ZS,2,8,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.O4$(),c.TgZ(4,"svg",3),c._UZ(5,"circle",4),c.qZA()(),c.kcU(),c.TgZ(6,"div",5)(7,"div",6)(8,"div",7),c.GkF(9,8),c.qZA(),c.TgZ(10,"div",9),c.GkF(11,8),c.qZA(),c.TgZ(12,"div",10),c.GkF(13,8),c.qZA()()()),2&e){const o=c.MAs(1);c.xp6(4),c.uIk("viewBox",t._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),c.uIk("r",t._circleRadius()),c.xp6(4),c.Q6J("ngTemplateOutlet",o),c.xp6(2),c.Q6J("ngTemplateOutlet",o),c.xp6(2),c.Q6J("ngTemplateOutlet",o)}},dependencies:[x.tP],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}),n})(),Uc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At]}),n})(),C0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pc]}),n})(),E0=(()=>{class n{constructor(){this.changes=new ie.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const iw={provide:E0,deps:[[new c.FiY,new c.tp0,E0]],useFactory:function lE(n){return n||new E0}};let $M=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[iw,Rt],imports:[At,x.ez,Fo,C0,Cs,Ln,At]}),n})();const fE=[[["caption"]],[["colgroup"],["col"]]],mE=["caption","colgroup, col"];function D0(n){return class extends n{get sticky(){return this._sticky}set sticky(a){const e=this._sticky;this._sticky=lt(a),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const a=this._hasStickyChanged;return this._hasStickyChanged=!1,a}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...a){super(...a),this._sticky=!1,this._hasStickyChanged=!1}}}const qc=new c.OlP("CDK_TABLE");let ca=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),bl=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),Wc=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class k0{}const QM=D0(k0);let Ea=(()=>{class n extends QM{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=lt(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,ca,5),c.Suo(o,bl,5),c.Suo(o,Wc,5)),2&e){let h;c.iGM(h=c.CRH())&&(t.cell=h.first),c.iGM(h=c.CRH())&&(t.headerCell=h.first),c.iGM(h=c.CRH())&&(t.footerCell=h.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[c._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})();class _u{constructor(a,e){e.nativeElement.classList.add(...a._columnCssClassName)}}let Yc=(()=>{class n extends _u{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ea),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[c.qOj]}),n})(),rw=(()=>{class n extends _u{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ea),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[c.qOj]}),n})();class KM{constructor(){this.tasks=[],this.endTasks=[]}}const Dp=new c.OlP("_COALESCED_STYLE_SCHEDULER");let aw=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new KM,this._getScheduleObservable().pipe(kt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new KM;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Nn.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),H0=(()=>{class n{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Gc?e.headerCell.template:this instanceof bu?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4))},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();class ZM extends H0{}const ow=D0(ZM);let Gc=(()=>{class n extends ow{constructor(e,t,o){super(e,t),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(qc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})();class sw extends H0{}const eC=D0(sw);let bu=(()=>{class n extends eC{constructor(e,t,o){super(e,t),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(qc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})(),wu=(()=>{class n extends H0{constructor(e,t,o){super(e,t),this._table=o}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(qc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[c.qOj]}),n})(),Da=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),lw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Da],encapsulation:2}),n})(),vu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Da],encapsulation:2}),n})(),Hp=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const cw=["top","bottom","left","right"];class _E{constructor(a,e,t,o,h=!0,u=!0,l){this._isNativeHtmlTable=a,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=o,this._isBrowser=h,this._needsPositionStickyOnElement=u,this._positionListener=l,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(a,e){const t=[];for(const o of a)if(o.nodeType===o.ELEMENT_NODE){t.push(o);for(let h=0;h{for(const o of t)this._removeStickyStyle(o,e)})}updateStickyColumns(a,e,t,o=!0){if(!a.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const h=a[0],u=h.children.length,l=this._getCellWidths(h,o),r=this._getStickyStartColumnPositions(l,e),i=this._getStickyEndColumnPositions(l,t),s=e.lastIndexOf(!0),d=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of a)for(let v=0;ve[v]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===d?[]:l.slice(d).map((f,v)=>t[v+d]?f:null).reverse()}))})}stickRows(a,e,t){if(!this._isBrowser)return;const o="bottom"===t?a.slice().reverse():a,h="bottom"===t?e.slice().reverse():e,u=[],l=[],r=[];for(let s=0,d=0;s{for(let s=0;s{e.some(o=>!o)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(a,e){for(const o of e)a.style[o]="",a.classList.remove(this._borderCellCss[o]);cw.some(o=>-1===e.indexOf(o)&&a.style[o])?a.style.zIndex=this._getCalculatedZIndex(a):(a.style.zIndex="",this._needsPositionStickyOnElement&&(a.style.position=""),a.classList.remove(this._stickCellCss))}_addStickyStyle(a,e,t,o){a.classList.add(this._stickCellCss),o&&a.classList.add(this._borderCellCss[e]),a.style[e]=`${t}px`,a.style.zIndex=this._getCalculatedZIndex(a),this._needsPositionStickyOnElement&&(a.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(a){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const o of cw)a.style[o]&&(t+=e[o]);return t?`${t}`:""}_getCellWidths(a,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],o=a.children;for(let h=0;h0;h--)e[h]&&(t[h]=o,o+=a[h]);return t}}const R0=new c.OlP("CDK_SPL");let yu=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),Au=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),Rp=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),$c=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),Mu=(()=>{class n{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=lt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=lt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,o,h,u,l,r,i,s,d,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=o,this._dir=u,this._platform=r,this._viewRepeater=i,this._coalescedStyleScheduler=s,this._viewportRuler=d,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new ie.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new c.vpe,this.viewChange=new Bi.X({start:0,end:Number.MAX_VALUE}),h||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(kt(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Rc(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(o,h,u)=>this._getEmbeddedViewArgs(o.item,u),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{t.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&c.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),kt(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const h=this._headerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,h,"top"),this._headerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const h=this._footerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,h,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,h),this._footerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((h,u)=>{this._addStickyColumnStyles([h],this._headerRowDefs[u])}),this._rowDefs.forEach(h=>{const u=[];for(let l=0;l{this._addStickyColumnStyles([h],this._footerRowDefs[u])}),Array.from(this._columnDefsByName.values()).forEach(h=>h.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(u)?o.get(u):[];if(l.length){const r=l.shift();return r.dataIndex=t,r}return{data:e,rowDef:u,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Cu(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=Cu(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Cu(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Cu(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(u,l)=>u||!!l.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const h=this._footerRowDefs.reduce(e,!1);return h&&this._forceRenderFooterRows(),t||o||h}_switchDataSource(e){this._data=[],Rc(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Rc(this.dataSource)?e=this.dataSource.connect(this):Zi(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Je.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(kt(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const o=Array.from(t.columns||[]).map(l=>this._columnDefsByName.get(l)),h=o.map(l=>l.sticky),u=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(e,h,u,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let o=0;o!h.when||h.when(t,e));else{let h=this._rowDefs.find(u=>u.when&&u.when(t,e))||this._defaultRowDef;h&&o.push(h)}return o}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,o,h={}){const u=e.viewContainer.createEmbeddedView(t.template,h,o);return this._renderCellTemplateForItem(t,h),u}_renderCellTemplateForItem(e,t){for(let o of this._getCellTemplates(e))Da.mostRecentCellOutlet&&Da.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,o=e.length;t{const o=this._columnDefsByName.get(t);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of t){const h=this._document.createElement(o.tag);h.setAttribute("role","rowgroup");for(const u of o.outlets)h.appendChild(u.elementRef.nativeElement);e.appendChild(h)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,o)=>t||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new _E(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Je.of)()).pipe(kt(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(t){const h=o.createEmbeddedView(e.templateRef),u=h.rootNodes[0];1===h.rootNodes.length&&u?.nodeType===this._document.ELEMENT_NODE&&(u.setAttribute("role","row"),u.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.ZZ4),c.Y36(c.sBO),c.Y36(c.SBq),c.$8M("role"),c.Y36(rr,8),c.Y36(x.K0),c.Y36(Mi),c.Y36(sa),c.Y36(Dp),c.Y36(ro),c.Y36(R0,12),c.Y36(c.R0b,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,Hp,5),c.Suo(o,Ea,5),c.Suo(o,wu,5),c.Suo(o,Gc,5),c.Suo(o,bu,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._noDataRow=h.first),c.iGM(h=c.CRH())&&(t._contentColumnDefs=h),c.iGM(h=c.CRH())&&(t._contentRowDefs=h),c.iGM(h=c.CRH())&&(t._contentHeaderRowDefs=h),c.iGM(h=c.CRH())&&(t._contentFooterRowDefs=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(yu,7),c.Gf(Au,7),c.Gf(Rp,7),c.Gf($c,7)),2&e){let o;c.iGM(o=c.CRH())&&(t._rowOutlet=o.first),c.iGM(o=c.CRH())&&(t._headerRowOutlet=o.first),c.iGM(o=c.CRH())&&(t._footerRowOutlet=o.first),c.iGM(o=c.CRH())&&(t._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[c._Bn([{provide:qc,useExisting:n},{provide:sa,useClass:Zh},{provide:Dp,useClass:aw},{provide:R0,useValue:null}])],ngContentSelectors:mE,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(fE),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[yu,Au,Rp,$c],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function Cu(n,a){return n.concat(Array.from(a))}let Lp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pl]}),n})();const xE=[[["caption"]],[["colgroup"],["col"]]],rC=["caption","colgroup, col"];let dw=(()=>{class n extends Mu{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-table-fixed-layout",t.fixedLayout)},exportAs:["matTable"],features:[c._Bn([{provide:Mu,useExisting:n},{provide:qc,useExisting:n},{provide:Dp,useClass:aw},{provide:sa,useClass:Zh},{provide:R0,useValue:null}]),c.qOj],ngContentSelectors:rC,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(xE),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[yu,Au,Rp,$c],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),P0=(()=>{class n extends ca{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matCellDef",""]],features:[c._Bn([{provide:ca,useExisting:n}]),c.qOj]}),n})(),I0=(()=>{class n extends bl{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[c._Bn([{provide:bl,useExisting:n}]),c.qOj]}),n})(),O0=(()=>{class n extends Ea{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[c._Bn([{provide:Ea,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})(),Pp=(()=>{class n extends Yc{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[c.qOj]}),n})(),B0=(()=>{class n extends rw{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[c.qOj]}),n})(),oC=(()=>{class n extends Gc{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[c._Bn([{provide:Gc,useExisting:n}]),c.qOj]}),n})(),uw=(()=>{class n extends wu{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[c._Bn([{provide:wu,useExisting:n}]),c.qOj]}),n})(),hw=(()=>{class n extends lw{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[c._Bn([{provide:lw,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Da],encapsulation:2}),n})(),_=(()=>{class n extends vu{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[c._Bn([{provide:vu,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Da],encapsulation:2}),n})(),M=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Lp,At]}),n})();class k extends $m{get data(){return this._data.value}set data(a){a=Array.isArray(a)?a:[],this._data.next(a),this._renderChangesSubscription||this._filterData(a)}get filter(){return this._filter.value}set filter(a){this._filter.next(a),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(a){this._sort=a,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(a){this._paginator=a,this._updateChangeSubscription()}constructor(a=[]){super(),this._renderData=new Bi.X([]),this._filter=new Bi.X(""),this._internalPageChanges=new ie.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const o=e[t];if(ph(o)){const h=Number(o);return h<9007199254740991?h:o}return o},this.sortData=(e,t)=>{const o=t.active,h=t.direction;return o&&""!=h?e.sort((u,l)=>{let r=this.sortingDataAccessor(u,o),i=this.sortingDataAccessor(l,o);const s=typeof r,d=typeof i;s!==d&&("number"===s&&(r+=""),"number"===d&&(i+=""));let p=0;return null!=r&&null!=i?r>i?p=1:r{const o=Object.keys(e).reduce((u,l)=>u+e[l]+"\u25ec","").toLowerCase(),h=t.trim().toLowerCase();return-1!=o.indexOf(h)},this._data=new Bi.X(a),this._updateChangeSubscription()}_updateChangeSubscription(){const a=this._sort?(0,Zn.T)(this._sort.sortChange,this._sort.initialized):(0,Je.of)(null),e=this._paginator?(0,Zn.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Je.of)(null),o=(0,ea.a)([this._data,this._filter]).pipe((0,ct.U)(([l])=>this._filterData(l))),h=(0,ea.a)([o,a]).pipe((0,ct.U)(([l])=>this._orderData(l))),u=(0,ea.a)([h,e]).pipe((0,ct.U)(([l])=>this._pageData(l)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(l=>this._renderData.next(l))}_filterData(a){return this.filteredData=null==this.filter||""===this.filter?a:a.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(a){return this.sort?this.sortData(a.slice(),this.sort):a}_pageData(a){if(!this.paginator)return a;const e=this.paginator.pageIndex*this.paginator.pageSize;return a.slice(e,e+this.paginator.pageSize)}_updatePaginator(a){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=a,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,o=Math.min(e.pageIndex,t);o!==e.pageIndex&&(e.pageIndex=o,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class P extends k{}let bk=(()=>{class n{constructor(){this.changes=new ie.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Ek={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[la],useFactory:function Sk(n){return()=>n.scrollStrategies.reposition()}};let cC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[bk,Ek],imports:[x.ez,nl,Oc,Vd,Fo,At,ao]}),n})(),VE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,ao,ao,At]}),n})(),UE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc,x.ez,At,Ln,c1,lu]}),n})();var qE=E(5177);const uH=["mat-menu-item",""];function hH(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const pH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],fH=["mat-icon, [matMenuItemIcon]","*"];function mH(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",0),c.NdJ("keydown",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h._handleKeydown(o))})("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.closed.emit("click"))})("@transformMenu.start",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationStart(o))})("@transformMenu.done",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationDone(o))}),c.TgZ(1,"div",1),c.Hsn(2),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),c.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const gH=["*"],uC=new c.OlP("MAT_MENU_PANEL"),_H=Ma(el(class{}));let j0=(()=>{class n extends _H{constructor(e,t,o,h,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=o,this._parentMenu=h,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new ie.x,this._focused=new ie.x,this._highlighted=!1,this._triggersSubmenu=!1,h?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",oi("120ms cubic-bezier(0, 0, 0.2, 1)",mt({opacity:1,transform:"scale(1)"}))),ri("* => void",oi("100ms 25ms linear",mt({opacity:0})))]),fadeInItems:$i("fadeInItems",[Gt("showing",mt({opacity:1})),ri("void => *",[mt({opacity:0}),oi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let wH=0;const WE=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function vH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let z0=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=lt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lt(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,o,h){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=h,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new ie.x,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+wH++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this._overlapTrigger=o.overlapTrigger,this._hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new bh(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(An(this._directDescendantItems),(0,Vt.w)(e=>(0,Zn.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const o=e.toArray(),h=Math.max(0,Math.min(o.length-1,t.activeItemIndex||0));o[h]&&!o[h].disabled?t.setActiveItem(h):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(An(this._directDescendantItems),(0,Vt.w)(t=>(0,Zn.T)(...t.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,o=this._keyManager;switch(t){case 27:Bo(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${t}`,h=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!h||h===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,t=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===t,o["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(An(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(WE),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,bH,5),c.Suo(o,j0,5),c.Suo(o,j0,4)),2&e){let h;c.iGM(h=c.CRH())&&(t.lazyContent=h.first),c.iGM(h=c.CRH())&&(t._allItems=h),c.iGM(h=c.CRH())&&(t.items=h)}},viewQuery:function(e,t){if(1&e&&c.Gf(c.Rgc,5),2&e){let o;c.iGM(o=c.CRH())&&(t.templateRef=o.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"}}),n})(),YE=(()=>{class n extends z0{constructor(e,t,o,h){super(e,t,o,h),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(WE),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&c.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[c._Bn([{provide:uC,useExisting:n}]),c.qOj],ngContentSelectors:gH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(c.F$t(),c.YNc(0,mH,3,6,"ng-template"))},dependencies:[x.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[mw.transformMenu,mw.fadeInItems]},changeDetection:0}),n})();const GE=new c.OlP("mat-menu-scroll-strategy"),AH={provide:GE,deps:[la],useFactory:function yH(n){return()=>n.scrollStrategies.reposition()}},$E=xr({passive:!0});let MH=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,o,h,u,l,r,i,s){this._overlay=e,this._element=t,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=r,this._focusMonitor=i,this._ngZone=s,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Vi.w0.EMPTY,this._hoverSubscription=Vi.w0.EMPTY,this._menuCloseSubscription=Vi.w0.EMPTY,this._changeDetectorRef=(0,c.f3M)(c.sBO),this._handleTouchStart=d=>{Bd(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new c.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=h,this._parentMaterialMenu=u instanceof z0?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,$E)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,$E),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 e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),o=t.getConfig(),h=o.positionStrategy;this._setPosition(e,h),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof z0&&(e._startAnimation(),e._directDescendantItems.changes.pipe(kt(e.close)).subscribe(()=>{h.withLockedPosition(!1).reapplyLastPosition(),h.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof z0?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,vi.h)(o=>"void"===o.toState),(0,re.q)(1),kt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,o=e.parentMenu;for(;o;)t++,o=o.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Ic({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(o=>{const h="start"===o.connectionPair.overlayX?"after":"before",u="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(h,u)):e.setPositionClasses(h,u)})}_setPosition(e,t){let[o,h]="before"===e.xPosition?["end","start"]:["start","end"],[u,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[r,i]=[u,l],[s,d]=[o,h],p=0;if(this.triggersSubmenu()){if(d=o="before"===e.xPosition?"start":"end",h=s="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(r="top"===u?"bottom":"top",i="top"===l?"bottom":"top");t.withPositions([{originX:o,originY:r,overlayX:s,overlayY:u,offsetY:p},{originX:h,originY:r,overlayX:d,overlayY:u,offsetY:p},{originX:o,originY:i,overlayX:s,overlayY:l,offsetY:-p},{originX:h,originY:i,overlayX:d,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Je.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,vi.h)(u=>u!==this._menuItemInstance),(0,vi.h)(()=>this._menuOpen)):(0,Je.of)();return(0,Zn.T)(e,o,h,t)}_handleMousedown(e){dc(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,vi.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,qE.g)(0,Ym)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof z0&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,qE.g)(0,Ym),kt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Pc(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(la),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(GE),c.Y36(uC,8),c.Y36(j0,10),c.Y36(rr,8),c.Y36(Sr),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t._handleClick(h)})("mousedown",function(h){return t._handleMousedown(h)})("keydown",function(h){return t._handleKeydown(h)}),2&e&&c.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.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"}}),n})(),XE=(()=>{class n extends MH{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[c.qOj]}),n})(),hC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[AH],imports:[x.ez,Ln,At,Oc,ao,At]}),n})();const CH=["*",[["mat-toolbar-row"]]],xH=["*","mat-toolbar-row"],TH=fs(class{constructor(n){this._elementRef=n}});let SH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),EH=(()=>{class n extends TH{constructor(e,t,o){super(e),this._platform=t,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,o){if(1&e&&c.Suo(o,SH,5),2&e){let h;c.iGM(h=c.CRH())&&(t._toolbarRows=h)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:xH,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(CH),c.Hsn(0),c.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),QE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),pC=(()=>{class n{constructor(){this.changes=new ie.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const kH={provide:pC,deps:[[new c.FiY,new c.tp0,pC]],useFactory:function DH(n){return n||new pC}};let fC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[kH],imports:[x.ez,At]}),n})();const IH={provide:new c.OlP("mat-select-scroll-strategy"),deps:[la],useFactory:function PH(n){return()=>n.scrollStrategies.reposition()}};let gw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[IH],imports:[x.ez,Oc,Qf,At,ao,zc,Qf,At]}),n})();const OH=["tooltip"],JE=new c.OlP("mat-tooltip-scroll-strategy"),NH={provide:JE,deps:[la],useFactory:function VH(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},zH=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function jH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),KE="tooltip-panel",ZE=xr({passive:!0});let GH=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=lt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Yi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Yi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,o,h,u,l,r,i,s,d,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=o,this._viewContainerRef=h,this._ngZone=u,this._platform=l,this._ariaDescriber=r,this._focusMonitor=i,this._dir=d,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie.x,this._scrollStrategy=s,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(kt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(kt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,o])=>{e.removeEventListener(t,o,ZE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const o=this._createOverlay(t);this._detach(),this._portal=this._portal||new rp(this._tooltipComponent,this._viewContainerRef);const h=this._tooltipInstance=o.attach(this._portal).instance;h._triggerElement=this._elementRef.nativeElement,h._mouseLeaveHideDelay=this._hideDelay,h.afterHidden().pipe(kt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),h.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof c.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return o.positionChanges.pipe(kt(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${KE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(kt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(kt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(kt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!Bo(h)&&(h.preventDefault(),h.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const t=e.getConfig().positionStrategy,o=this._getOrigin(),h=this._getOverlayPosition();t.withPositions([this._addOffset({...o.main,...h.main}),this._addOffset({...o.fallback,...h.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let o;"above"==t||"below"==t?o={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?o={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(o={originX:"end",originY:"center"});const{x:h,y:u}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:h,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let o;"above"==t?o={overlayX:"center",overlayY:"bottom"}:"below"==t?o={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?o={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:h,y:u}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:h,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),kt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:o,originY:h}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===t&&"top"===h?"above":"below",u!==this._currentPosition){const l=this._overlayRef;if(l){const r=`${this._cssClassPrefix}-${KE}-`;l.removePanelClass(r+this._currentPosition),l.addPanelClass(r+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],o=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const o=t.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,o])=>{this._elementRef.nativeElement.addEventListener(t,o,ZE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;t!==o&&!o.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,o=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!t.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),mC=(()=>{class n extends GH{constructor(e,t,o,h,u,l,r,i,s,d,p,m){super(e,t,o,h,u,l,r,i,s,d,p,m),this._tooltipComponent=XH,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const o=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=o?-8:8:"end"===e.originX&&(e.offsetX=o?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(la),c.Y36(c.SBq),c.Y36(Lc),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Mi),c.Y36(Ng),c.Y36(Sr),c.Y36(JE),c.Y36(rr,8),c.Y36(zH,8),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[c.qOj]}),n})(),$H=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,o=this._showAnimation,h=this._hideAnimation;if(t.classList.remove(e?h:o),t.classList.add(e?o:h),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n}),n})(),XH=(()=>{class n extends $H{constructor(e,t,o){super(e,o),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&c.Gf(OH,7),2&e){let o;c.iGM(o=c.CRH())&&(t._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&c.NdJ("mouseleave",function(h){return t._handleMouseLeave(h)}),2&e&&c.Udp("zoom",t.isVisible()?1:null)},features:[c.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0,1),c.NdJ("animationend",function(h){return t._handleAnimationEnd(h)}),c.TgZ(2,"div",2),c._uU(3),c.qZA()()),2&e&&(c.ekj("mdc-tooltip--multiline",t._isMultiline),c.Q6J("ngClass",t.tooltipClass),c.xp6(3),c.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0}),n})(),F0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[NH],imports:[Vd,x.ez,Oc,At,At,ao]}),n})(),gC=(()=>{class n{constructor(){this.changes=new ie.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,o)=>{if(0==o||0==t)return`0 of ${o}`;const h=e*t;return`${h+1} \u2013 ${h<(o=Math.max(o,0))?Math.min(h+t,o):h+t} of ${o}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eR={provide:gC,deps:[[new c.FiY,new c.tp0,gC]],useFactory:function ZH(n){return n||new gC}};let _C=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[eR],imports:[x.ez,nl,gw,F0]}),n})(),aR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,Fo,Ln,lc,Vd,At]}),n})(),iD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),nD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[iD,At,Ln,x.ez,iD,At]}),n})();const _w=new c.OlP("mat-chips-default-options");let CC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Rt,{provide:_w,useValue:{separatorKeyCodes:[13]}}],imports:[At,x.ez,Ln,At]}),n})(),vw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,tm,lu,_b,nl,Vb,$h,Cs,M,fp,Uc,zc,fu,pl,Om,Dc,$M,cC,Yf,VE,UE,hC,QE,fC,_C,F0,gw,Ln,M,nD,CC,tm,lu,_b,nl,Vb,$h,Cs,M,fp,Uc,zc,fu,pl,Om,Dc,$M,cC,Yf,VE,UE,hC,QE,fC,_C,F0,gw,Ln,aR,nD,CC]}),n})(),fD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,Ln,At]}),n})(),mD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[go,x.ez,Dc,vw,fD]}),n})();var iL=E(5861);function xC(){return(xC=(0,iL.Z)(function*(n,a){yield function rL(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function gD(n,a){for(const e of n)if(e.namespace+":"+e.friendlyName===a)return e;return null}function ka(){const n=new su;return n.disableClose=!0,n.autoFocus=!1,n}E(217),new Intl.Collator("cs",{numeric:!0});let Sn=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],o=this.defaultConfig[e];let h=null;for(const u of t)u&&null==h&&(h=u[e]);return null===h?o:this.addMissingValuesToProperty(h,o)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const o of Object.keys(t))e[o]=this.addMissingValuesToProperty(e[o],t[o]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Qc=E(5137);let Vp=(()=>{class n{constructor(e,t,o,h,u){this.injector=e,this.store=t,this.dialog=o,this.route=h,this.oauthService=u,setTimeout(()=>{this.router=this.injector.get(Jn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),h=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),l=u.oauth_acr_value,r=e?{acr_values:e+" "+l}:{acr_values:l};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(r.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(r.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(r.prompt?r.prompt+=" login":r.prompt="login",r.max_age="0"),"Linker"===this.store.getProperty("application")){r.prompt?r.prompt+=" login":r.prompt="login";const i=function hL(n,a){const e=a.split("&");for(const t of e){const[o,h]=t.split("=");if(o.includes(n))return h}return""}("idphint",location.search.substring(1));i&&(r.idphint=i)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:r}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let o=null;return e.forEach(h=>{const u=h.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],o=t[u[1]])}),t.default&&!o?(this.filterShortname="default",t.default):o}startIdpFilterKeeper(){this.router.events.pipe((0,vi.h)(e=>e instanceof ba)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(Sn),c.LFG(qr),c.LFG(Xn),c.LFG(Qc.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"h2",0),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[Sa,xi]}),n})();var mL=E(305);function bD(n,a){const e="object"==typeof a;return new Promise((t,o)=>{const h=new mL.Hp({next:u=>{t(u),h.unsubscribe()},error:o,complete:()=>{e?t(a.defaultValue):o(new El.K)}});n.subscribe(h)})}function gL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function _L(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function bL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function wL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const vL=["*"];let U0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:vL,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,gL,2,0,"mat-icon",1),c.YNc(2,_L,2,0,"mat-icon",1),c.YNc(3,bL,2,0,"mat-icon",1),c.YNc(4,wL,2,0,"mat-icon",1),c.Hsn(5),c.qZA()),2&e&&(c.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","warn"===t.alert_type),c.xp6(1),c.Q6J("ngIf","error"===t.alert_type),c.xp6(1),c.Q6J("ngIf","success"===t.alert_type))},dependencies:[lo,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),yL=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(Nc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.ALo(7,"translate"),c.qZA()(),c.TgZ(8,"div",3)(9,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(13),c.ALo(14,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),c.xp6(4),c.hij(" ",t.data.mfaRoleException?c.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):c.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),c.xp6(4),c.Q6J("hidden",t.data.mfaRoleException),c.xp6(1),c.hij(" ",c.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),c.xp6(2),c.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),c.xp6(1),c.hij(" ",c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[oo,Sa,so,Er,U0,xi]}),n})(),AL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[lo,xi],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),ML=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Nc),c.Y36(Ur))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.TgZ(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(9),c.ALo(10,"translate"),c.qZA(),c.TgZ(11,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(12),c.ALo(13,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),c.xp6(4),c.hij(" ",c.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),c.xp6(4),c.hij(" ",c.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),c.xp6(3),c.hij(" ",c.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[oo,Sa,so,Er,U0,xi]}),n})(),TC=(()=>{class n{constructor(e,t,o,h){this.dialog=e,this.oauthService=t,this.authService=o,this.store=h}openMfaWindow(e){let t=null,o=null;const h=ka();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(yL,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=ka();i.width="450px",i.panelClass="noBorderDialog",o=this.dialog.open(AL,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=ka();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(ML,r)}return new Fi.y(r=>{const i=setInterval(()=>t?.closed?(clearInterval(i),o.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),r.next(!0)):l?(clearInterval(i),r.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),o=Math.max(.8*window.screen.height,800),h=window.top;return window.open(e,"_blank",`width=${t},height=${o},top=${h.outerHeight/2+h.screenY-o/2}, left=${h.outerWidth/2+h.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(qr),c.LFG(Qc.Ct),c.LFG(Vp),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),CL=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"button",3),c.NdJ("click",function(){return t.redirect()}),c._uU(8),c.ALo(9,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),c.xp6(4),c.hij(" ",c.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[oo,Sa,so,Er,xi]}),n})(),q0=(()=>{class n{constructor(e,t,o,h,u,l,r,i){this.authService=e,this.oauthService=t,this.storeService=o,this.authResolver=h,this.authzService=u,this.dialog=l,this.router=r,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return bD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=ka();this.dialog.open(fL,t)}else if(e.user.serviceUser){const t=ka();this.dialog.open(CL,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return bD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const o={};return t.split("&").forEach(h=>{const u=h.split("=");o[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:o,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,Kh.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const o of t)if(e.startsWith(o))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,vi.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const o=sessionStorage.getItem("auth:queryParams");let h=[];o&&(h=o.split("&"));const u={};return h.forEach(l=>{const r=l.split("=");u[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Vp),c.LFG(Qc.Ct),c.LFG(Sn),c.LFG(kn),c.LFG(Lr),c.LFG(qr),c.LFG(Jn),c.LFG(TC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),wD=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(xp),c.LFG(dr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),vD=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.close()}),c._uU(9),c.ALo(10,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),c.xp6(5),c.hij(" ",c.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[oo,Sa,so,Er,xi]}),n})(),xL=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),W0=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,o,h,u){this.addNotification.emit({type:"error",error:t,description:o,title:e,actionText:void 0===h&&void 0!==o?this.getDefaultActionMessage():h,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,o,h,u){const l=o?this.translate.instant(o):null,r=h?this.translate.instant(h):null;r?this.showError(this.translate.instant(e),t,l,r,u):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,o,h){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===o&&void 0!==t?this.getDefaultActionMessage():o,delay:this.defaultSuccessDelayMs,icon:"done",action:h,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,o,h){const u=t?this.translate.instant(t):void 0,l=o?this.translate.instant(o):void 0;l?this.showSuccess(this.translate.instant(e),u,l,h):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Rr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yD=(()=>{class n{constructor(e,t,o,h,u,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=o,this.store=h,this.dialog=u,this.initAuthService=l,this.mfaHandlerService=r,this.oauthService=i}intercept(e,t){const o=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==o&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const h=ka();h.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(vD,h),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,Ps.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const o=this.apiRequestConfiguration.shouldHandleError(),h="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,yi.b)(u=>{u instanceof C.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,tr.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Vt.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,Or._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,Or._)(()=>u):(o&&this.notificator.showRPCError(r),(0,Or._)(()=>r))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let o;console.error(e);const h=e.error;if(h.errorId&&(o=h),void 0!==o)return o.urlWithParams=t.urlWithParams,o.call=t.url,o.payload=t.body,o}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=ka();this.dialogRefSessionExpiration=this.dialog.open(vD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Vp),c.LFG(xL),c.LFG(W0),c.LFG(Sn),c.LFG(qr),c.LFG(q0),c.LFG(TC),c.LFG(Qc.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),SC=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),TL=(()=>{class n{constructor(e,t,o,h){this.http=e,this.notificator=t,this.authService=o,this.storeService=h}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const o=`${this.getApiUrl()}${e}`;return this.http.get(o,{headers:this.getHeaders()}).pipe((0,tr.K)(h=>this.formatErrors(h,o,null,t)))}put(e,t={},o=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(h,u,{headers:this.getHeaders()}).pipe((0,tr.K)(l=>this.formatErrors(l,h,u,o)))}post(e,t={},o=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(h,u,{headers:l}).pipe((0,tr.K)(r=>this.formatErrors(r,h,u,o)))}delete(e,t=!0){const o=`${this.getApiUrl()}${e}`;return this.http.delete(o,{headers:this.getHeaders()}).pipe((0,tr.K)(h=>this.formatErrors(h,o,null,t)))}formatErrors(e,t,o,h){const u=e.error;return u.call=t,u.payload=o,h&&this.notificator.showRPCError(e.error),(0,Or._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(W0),c.LFG(Vp),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SL=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),o=navigator.languages.map(l=>l.split("-")[0]),h=location.search.substring(1).split("&");let u=null;for(const l of h){const r=l.split("=");"lang"===r[0]&&(u=r[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:o&&t.includes(o[0])?o[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Xn),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),AD=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const h of e)if(h.newApps.admin===t||h.newApps.profile===t||h.newApps.pwdReset===t||h.newApps.consolidator===t||h.newApps.linker===t)return h;return e.filter(h=>"default"===h.name)[0]||e[0]}getUrlForOtherApplication(e,t){const h=window.location.href.split("/"),u=h[0]+"//"+h[2],l=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let r;if(l.newApps[e])r=l.newApps[e],"pwdReset"===e&&(r+=`?login-namespace=${t}`);else switch(r=l.oldGuiDomain+"/fed",e){case"admin":r+="/gui/";break;case"profile":r+="/profile/";break;case"pwdReset":r+=`/pwd-reset/?login-namespace=${t}`}return r}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(9930);var Ha=(()=>((Ha=Ha||{}).Admin="admin",Ha.Profile="profile",Ha.PwdReset="pwdReset",Ha.Consolidator="consolidator",Ha.Linker="linker",Ha))();function EL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let DL=(()=>{class n{constructor(e,t,o,h,u){this.dialogRef=e,this.translate=t,this.notificator=o,this.rtMessages=h,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(qi),c.Y36(W0),c.Y36(_i),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.TgZ(8,"input",2,3),c.NdJ("ngModelChange",function(h){return t.subject=h}),c.qZA(),c.YNc(10,EL,3,3,"mat-error",4),c.qZA(),c.TgZ(11,"mat-form-field")(12,"mat-label"),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"textarea",5),c.NdJ("ngModelChange",function(h){return t.message=h}),c.ALo(16,"translate"),c._uU(17," "),c.qZA(),c.TgZ(18,"mat-hint"),c._uU(19),c.ALo(20,"translate"),c.qZA()()(),c.TgZ(21,"div",6)(22,"div",7)(23,"button",8),c.NdJ("click",function(){return t.close()}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",9),c.NdJ("click",function(){return t.sendBugReport()}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()),2&e){const o=c.MAs(9);c.xp6(1),c.Oqu(c.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),c.xp6(5),c.Oqu(c.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),c.xp6(2),c.Q6J("ngModel",t.subject),c.xp6(2),c.Q6J("ngIf",o.invalid),c.xp6(3),c.Oqu(c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",t.message),c.xp6(4),c.Oqu(c.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),c.xp6(5),c.hij(" ",c.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),c.xp6(2),c.Q6J("disabled",o.invalid),c.xp6(1),c.hij(" ",c.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,_c,ll,hl,Fh,Er,du,jc,vp,g0,Wr,oo,Sa,so,xi],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),kL=(()=>{class n{transform(e,t,o){return e[`${o}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedText",type:n,pure:!0}),n})(),HL=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),RL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function LL(n,a){if(1&n&&(c.TgZ(0,"a",13),c.ALo(1,"localisedLink"),c._UZ(2,"img",14),c.ALo(3,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,2,e,t.language),c.LSH),c.xp6(2),c.s9C("src",c.lcZ(3,5,e.logo),c.LSH)}}function PL(n,a){if(1&n&&(c.TgZ(0,"span"),c._UZ(1,"img",14),c.ALo(2,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.s9C("src",c.lcZ(2,1,e.logo),c.LSH)}}function IL(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,LL,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,PL,3,3,"span",12),c.ALo(4,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",c.xi3(2,2,e,t.language)),c.xp6(2),c.Q6J("ngIf",!c.xi3(4,5,e,t.language))}}const OL=function(n){return{"min-height":n}};function BL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,IL,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,OL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const wl=function(n){return{color:n}};function VL(n,a){if(1&n&&(c.TgZ(0,"i",20),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(2,wl,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function NL(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span",21),c.NdJ("click",function(){c.CHM(e);const o=c.oxw().$implicit,h=c.oxw(3);return c.KtG(h.openDialog(o.dialog))}),c._uU(1),c.ALo(2,"localisedText"),c.qZA()}if(2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,wl,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function jL(n,a){if(1&n&&(c.TgZ(0,"a",22),c.ALo(1,"localisedLink"),c._uU(2),c.ALo(3,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,3,e,t.language),c.LSH)("ngStyle",c.VKq(10,wl,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function zL(n,a){if(1&n&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,wl,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function FL(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,VL,2,4,"i",17),c.YNc(2,NL,3,8,"span",18),c.YNc(3,jL,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,zL,3,8,"span",9),c.ALo(6,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",e.icon),c.xp6(1),c.Q6J("ngIf",e.dialog),c.xp6(1),c.Q6J("ngIf",c.xi3(4,4,e,t.language)&&!e.dialog),c.xp6(2),c.Q6J("ngIf",!c.xi3(6,7,e,t.language)&&!e.dialog)}}const UL=function(n){return{height:n}};function qL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,FL,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,UL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function WL(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"h6",8),c._uU(2),c.ALo(3,"localisedText"),c.qZA(),c.YNc(4,BL,2,4,"div",9),c.YNc(5,qL,2,4,"div",9),c.qZA()),2&n){const e=a.$implicit,t=c.oxw();c.ekj("my-auto",t.containsLogos),c.xp6(1),c.Q6J("ngStyle",c.VKq(10,wl,t.headersTextColor)),c.xp6(1),c.hij(" ",c.Dn7(3,6,e,t.language,"title")," "),c.xp6(2),c.Q6J("ngIf",e.logos),c.xp6(1),c.Q6J("ngIf",e.elements&&!e.logos)}}function YL(n,a){if(1&n&&(c.TgZ(0,"span")(1,"a",6),c._uU(2),c.qZA()()),2&n){const e=a.$implicit,t=a.index,o=c.oxw();c.xp6(1),c.Q6J("href",e.url,c.LSH)("ngStyle",c.VKq(3,wl,o.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const GL=function(n){return{background:n}};let MD=(()=>{class n{constructor(e,t,o,h){this.storeService=e,this.translateService=t,this.utilsService=o,this.dialog=h,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=ka();"reportIssue"===e&&(t.width="550px",this.dialog.open(DL,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(qi),c.Y36(fr),c.Y36(qr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"footer",0)(1,"div",1),c.YNc(2,WL,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,YL,3,5,"span",5),c._uU(7,", web application: "),c.TgZ(8,"a",6),c._uU(9),c.qZA(),c._uU(10,", server: "),c.TgZ(11,"a",6),c._uU(12),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,GL,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,wl,t.copyrightTextColor)),c.xp6(1),c.hij(" \xa9 ",t.currentYear," Copyright: "),c.xp6(1),c.Q6J("ngForOf",t.copyrightItems),c.xp6(2),c.Q6J("href",t.githubRepository,c.LSH)("ngStyle",c.VKq(15,wl,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,wl,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,kL,HL,RL],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();function $L(n,a){if(1&n&&(c.TgZ(0,"div",8),c._UZ(1,"div",9),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}function XL(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"div",11)(2,"mat-icon",12),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}const QL=function(n){return{color:n}};function JL(n,a){if(1&n&&(c.TgZ(0,"p",13),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(2,QL,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const KL=function(n,a){return{background:n,color:a}},ZL=function(n,a){return{"min-height":n,"background-color":a}};let eP=(()=>{class n{constructor(e,t,o,h){this.storeService=e,this.sanitizer=t,this.preferredLangService=o,this.translateService=h,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(dr),c.Y36(SL),c.Y36(qi))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,$L,2,1,"div",1),c.YNc(2,XL,3,1,"div",2),c.YNc(3,JL,2,4,"p",3),c.qZA(),c.TgZ(4,"div",4)(5,"div",5)(6,"div",6),c._UZ(7,"router-outlet"),c.qZA(),c.TgZ(8,"div",7),c._UZ(9,"perun-web-apps-footer"),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.WLB(5,KL,t.headerBackgroundColor,t.headerTextColor)),c.xp6(1),c.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),c.xp6(1),c.Q6J("ngIf","publications"===t.application),c.xp6(1),c.Q6J("ngIf",!!t.headerTitle),c.xp6(2),c.Q6J("ngStyle",c.WLB(8,ZL,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,lo,zs,MD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})(),CD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez]}),n})(),xD=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(o=>!!o).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"userFullName",type:n,pure:!0}),n})(),EC=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const o=this.storage.getProperty("custom_labels");if(o)for(const h of o)if(h.label===e)return h[t];return e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qi,16),c.Y36(Sn,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),TD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c._UZ(1,"mat-spinner"),c.qZA())},dependencies:[mu]}),n})(),SD=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[c.TTD]}),n})();function fP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function mP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function gP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function _P(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",3),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"input",5,6),c.NdJ("ngModelChange",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h.subject=o)}),c.qZA(),c.YNc(11,mP,3,3,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field")(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c.TgZ(16,"textarea",8,9),c.NdJ("ngModelChange",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h.message=o)}),c.ALo(18,"translate"),c._uU(19," "),c.qZA(),c.YNc(20,gP,3,3,"mat-error",7),c.qZA()(),c.TgZ(21,"div",10)(22,"div",11)(23,"button",12),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.dialogRef.close())}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",13),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.sendBugReport())}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()()}if(2&n){const e=c.MAs(10),t=c.MAs(17),o=c.oxw();c.xp6(2),c.Oqu(c.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),c.xp6(5),c.Oqu(c.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),c.xp6(2),c.Q6J("ngModel",o.subject),c.xp6(2),c.Q6J("ngIf",e.invalid),c.xp6(3),c.Oqu(c.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",o.message),c.xp6(4),c.Q6J("ngIf",t.invalid),c.xp6(4),c.hij(" ",c.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),c.xp6(2),c.Q6J("disabled",""===o.message||""===o.subject||o.loading),c.xp6(1),c.hij(" ",c.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let bP=(()=>{class n{constructor(e,t,o,h,u,l){this.dialogRef=e,this.translate=t,this.notificator=o,this.rtMessages=h,this.data=u,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const o=/"password":".+?"/;let h=JSON.stringify(this.data.error.payload);h=h.replace(o,'"password":"####"'),t=t.concat("Payload:\n"+h+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(qi),c.Y36(W0),c.Y36(_i),c.Y36(Nc),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,fP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,_P,29,23,"div",2),c.qZA()),2&e){const o=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",o)}},dependencies:[x.O5,oo,Sa,so,Er,du,jc,g0,_c,ll,hl,Fh,Wr,TD,SD,xi],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),wP=(()=>{class n{constructor(e,t,o){this.dialogRef=e,this.dialog=t,this.data=o}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=ka();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(bP,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(qr),c.Y36(Nc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.qZA(),c.TgZ(2,"div",1),c._uU(3),c.qZA(),c.TgZ(4,"div",2)(5,"div",3)(6,"button",4),c.NdJ("click",function(){return t.onBugReportClick()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"button",5),c.NdJ("click",function(){return t.onCloseClick()}),c._uU(10),c.ALo(11,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(t.data.title),c.xp6(2),c.hij(" ",t.data.description,"\n"),c.xp6(3),c.Q6J("hidden","error"!==t.data.type),c.xp6(1),c.hij(" ",c.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),c.xp6(3),c.hij(" ",c.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[oo,Sa,so,Er,xi]}),n})();function vP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function yP(n,a){1&n&&c._UZ(0,"th",14)}function AP(n,a){if(1&n&&(c.TgZ(0,"td",15),c._uU(1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.hij(" ",e.userExtSource.extSource.name," ")}}function MP(n,a){1&n&&c._UZ(0,"tr",16)}function CP(n,a){1&n&&c._UZ(0,"tr",17)}function xP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",2),c._uU(2),c.ALo(3,"translate"),c.ALo(4,"customTranslate"),c.qZA(),c.TgZ(5,"div",3)(6,"p"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c.TgZ(10,"div",4),c._uU(11),c.ALo(12,"translate"),c.ALo(13,"customTranslate"),c.qZA(),c.TgZ(14,"table",5),c.ynx(15,6),c.YNc(16,yP,1,0,"th",7),c.YNc(17,AP,2,1,"td",8),c.BQk(),c.YNc(18,MP,1,0,"tr",9),c.YNc(19,CP,1,0,"tr",10),c.qZA()(),c.TgZ(20,"div",11)(21,"button",12),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onCancel())}),c._uU(22),c.ALo(23,"translate"),c.ALo(24,"customTranslate"),c.qZA(),c.TgZ(25,"button",13),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onSubmit())}),c._uU(26),c.ALo(27,"translate"),c.ALo(28,"customTranslate"),c.qZA()()()}if(2&n){const e=c.oxw();c.xp6(2),c.hij(" ",c.lcZ(3,8,c.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),c.xp6(5),c.hij(" ",c.lcZ(8,12,c.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),c.xp6(4),c.hij(" ",c.lcZ(12,16,c.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),c.xp6(3),c.Q6J("dataSource",e.dataSource),c.xp6(4),c.Q6J("matHeaderRowDef",e.displayedColumns),c.xp6(1),c.Q6J("matRowDefColumns",e.displayedColumns),c.xp6(3),c.hij(" ",c.lcZ(23,20,c.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(27,24,c.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let TP=(()=>{class n{constructor(e,t,o,h,u){this.dialogRef=e,this.data=t,this.usersManagerService=o,this.translate=h,this.notificator=u,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new P(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(t=>t.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,e,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(Nc),c.Y36(Kr),c.Y36(Rr),c.Y36(W0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,t){if(1&e&&(c.YNc(0,vP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div"),c.YNc(3,xP,29,28,"div",1),c.qZA()),2&e){const o=c.MAs(1);c.xp6(2),c.Gre("",t.theme," position-relative"),c.xp6(1),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",o)}},dependencies:[dw,I0,oC,O0,P0,uw,Pp,B0,hw,_,oo,Sa,so,Er,TD,SD,xi,EC]}),n})();function qP(n,a){1&n&&(c.TgZ(0,"mat-error",8),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class vl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Nh(null,[Ud.required,Ud.pattern(vl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const a=this.data.attribute?.value??[],e=this.sshControl.value;a.includes(e)||a.push(e),this.data.attribute.value=a,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{a.pop()})}}function QP(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"perun-web-apps-notification",11),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("data",e)("inDialog",!0)}}function JP(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,QP,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function KP(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",12),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}vl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],vl.sshKeyPattern="^("+vl.allowedSshKeys.join("|")+").+$",vl.\u0275fac=function(a){return new(a||vl)(c.Y36(Ur),c.Y36(Nc),c.Y36(dn))},vl.\u0275cmp=c.Xpm({type:vl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(a,e){1&a&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c._UZ(10,"textarea",3),c.YNc(11,qP,4,5,"mat-error",4),c.qZA()(),c.TgZ(12,"div",5)(13,"button",6),c.NdJ("click",function(){return e.onCancel()}),c._uU(14),c.ALo(15,"translate"),c.ALo(16,"customTranslate"),c.qZA(),c.TgZ(17,"button",7),c.NdJ("click",function(){return e.onSubmit()}),c._uU(18),c.ALo(19,"translate"),c.ALo(20,"customTranslate"),c.qZA()()),2&a&&(c.xp6(1),c.Oqu(c.lcZ(2,7,c.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),c.xp6(6),c.Oqu(c.lcZ(8,11,c.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),c.xp6(3),c.Q6J("formControl",e.sshControl),c.xp6(1),c.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),c.xp6(3),c.hij(" ",c.lcZ(15,15,c.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),c.xp6(3),c.Q6J("disabled",e.sshControl.invalid),c.xp6(1),c.hij(" ",c.lcZ(19,19,c.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,_c,ll,hl,Er,du,jc,g0,Uh,Wr,SM,oo,Sa,so,xi,EC],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let DD=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(SC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1),c.YNc(5,JP,3,1,"div",2),c.YNc(6,KP,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onCancel()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onClear()}),c._uU(13),c.ALo(14,"translate"),c.ALo(15,"customTranslate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,5,c.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),c.xp6(4),c.Q6J("ngIf",0!==t.notifications.length),c.xp6(1),c.Q6J("ngIf",0===t.notifications.length),c.xp6(3),c.hij(" ",c.lcZ(10,9,c.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})(),tI=0;const iI=el(class{}),kD="mat-badge-content";let nI=(()=>{class n extends iI{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=lt(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=lt(e)}constructor(e,t,o,h,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=o,this._renderer=h,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=tI++,this._isInitialized=!1,this._interactivityChecker=(0,c.f3M)(wh),this._document=(0,c.f3M)(x.K0)}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"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(kD),"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(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_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 t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${kD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.R0b),c.Y36(c.SBq),c.Y36(Ng),c.Y36(c.Qsj),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&c.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.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:[c.qOj]}),n})(),rI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Vd,At,At]}),n})();const aI=function(n){return{color:n}};function oI(n,a){if(1&n&&(c.TgZ(0,"button",5),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",6),c._uU(3," apps "),c.qZA()()),2&n){const e=c.oxw(),t=c.MAs(3);c.Q6J("matMenuTriggerFor",t)("matTooltip",c.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),c.xp6(2),c.Q6J("ngStyle",c.VKq(5,aI,e.iconColor))}}function sI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",7),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onLogOut())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"logout"),c.qZA()()}2&n&&c.Q6J("matTooltip",c.lcZ(1,1,"NAV.LOGOUT"))}let lI=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Vp))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,oI,4,7,"button",1),c.TgZ(2,"mat-menu",null,2)(4,"button",3),c.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),c.TgZ(5,"span"),c._uU(6),c.qZA()()(),c.YNc(7,sI,4,3,"button",4),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,lo,YE,j0,XE,mc,mC,xi],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),cI=(()=>{class n extends Sd{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[c.qOj,c.TTD]}),n})();const xu=function(n){return{color:n}};function dI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",10),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onToggleSidenav())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.s9C("matTooltip",c.lcZ(1,2,"NAV.MENU")),c.Q6J("ngStyle",c.VKq(4,xu,e.iconColor))}}function uI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,14)(6,"button",15),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.changeLanguage())}),c._uU(7),c.ALo(8,"translate"),c.qZA()()()}if(2&n){const e=c.MAs(5),t=c.oxw();c.Q6J("ngStyle",c.VKq(6,xu,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,xu,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function hI(n,a){if(1&n&&(c.TgZ(0,"span",16),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,xu,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function pI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",17),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.showNotificationHistory())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",18),c._uU(3),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("matTooltip",c.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),c.xp6(2),c.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),c.Q6J("ngStyle",c.VKq(7,xu,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function fI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=c.oxw();c.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const mI=function(n){return{background:n}},gI=function(){return[]},_I=function(){return["/"]};let bI=(()=>{class n{constructor(e,t,o,h,u,l,r){this.storeService=e,this.sanitizer=t,this.translateService=o,this.otherApplicationService=h,this.notificationStorageService=u,this.dialog=l,this.route=r,this.sidenavToggle=new c.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Ha.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Ha.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Ha.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=ka();e.width="520px",this.dialog.open(DD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(dr),c.Y36(qi),c.Y36(AD),c.Y36(SC),c.Y36(qr),c.Y36(Xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(c.TgZ(0,"mat-toolbar",0)(1,"div",1),c.YNc(2,dI,4,6,"button",2),c._UZ(3,"a",3),c.TgZ(4,"p",4),c._uU(5),c.qZA()(),c.TgZ(6,"div",5),c.YNc(7,uI,9,10,"div",6),c.YNc(8,hI,3,6,"span",7),c.YNc(9,pI,4,9,"button",8),c.YNc(10,fI,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,mI,t.bgColor)),c.xp6(2),c.Q6J("ngIf",t.showToggle),c.xp6(1),c.Q6J("innerHTML",t.logo,c.oJD)("routerLink",t.disableLogo?c.DdM(14,gI):c.DdM(15,_I))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,xu,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,xu,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",null!==t.principal.user),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,Sd,lo,YE,j0,XE,Er,mc,mC,EH,nI,lI,cI,xi,xD],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})();const wI=function(n){return{"background-color":n}};function vI(n,a){if(1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-header",1),c.TgZ(2,"div",2)(3,"div",3),c._UZ(4,"router-outlet"),c.qZA(),c.TgZ(5,"div",4),c._UZ(6,"perun-web-apps-footer"),c.qZA()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("showToggle",!1)("otherApp",e.otherApp),c.xp6(1),c.Q6J("ngStyle",c.VKq(3,wI,e.contentBackgroundColor))}}function yI(n,a){1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-login-screen-base",5),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Q6J("application","consolidator")("headerTitle",c.lcZ(2,2,"HEADER.TITLE")))}let AI=(()=>{class n{constructor(e,t){this.store=e,this.initAuth=t,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.otherApp=Ha.Profile}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(q0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],decls:2,vars:2,consts:[[4,"ngIf"],["id","nav-menu",3,"showToggle","otherApp"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[3,"application","headerTitle"]],template:function(e,t){1&e&&(c.YNc(0,vI,7,5,"div",0),c.YNc(1,yI,3,4,"div",0)),2&e&&(c.Q6J("ngIf",!t.isLoginScreenShow),c.xp6(1),c.Q6J("ngIf",t.isLoginScreenShow))},dependencies:[x.O5,x.PC,zs,eP,MD,bI,xi],styles:["#content-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:100vh;padding-top:64px;justify-content:space-between}#content-wrap[_ngcontent-%COMP%]{padding:25px}#footer[_ngcontent-%COMP%]{bottom:0;width:100%}#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}"]}),n})();function HD(n){return new c.vHH(3e3,!1)}function Jc(n){switch(n.length){case 0:return new ml;case 1:return n[0];default:return new ib(n)}}function RD(n,a,e=new Map,t=new Map){const o=[],h=[];let u=-1,l=null;if(a.forEach(r=>{const i=r.get("offset"),s=i==u,d=s&&l||new Map;r.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,o),f){case"!":f=e.get(m);break;case Ta:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,o)}d.set(g,f)}),s||h.push(d),l=d,u=i}),o.length)throw function WI(n){return new c.vHH(3502,!1)}();return h}function DC(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&kC(e,"start",n)));break;case"done":n.onDone(()=>t(e&&kC(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&kC(e,"destroy",n)))}}function kC(n,a,e){const h=HC(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(h._data=u),h}function HC(n,a,e,t,o="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:o,totalTime:h,disabled:!!u}}function Ra(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function LD(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}const nO=(()=>typeof document>"u"?null:document.documentElement)();function RC(n){const a=n.parentNode||n.host||null;return a===nO?null:a}let Tu=null,PD=!1;function ID(n,a){for(;a;){if(a===n)return!0;a=RC(a)}return!1}function OD(n,a,e){if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]}let BD=(()=>{class n{validateStyleProperty(e){return function aO(n){Tu||(Tu=function oO(){return typeof document<"u"?document.body:null}()||{},PD=!!Tu.style&&"WebkitAppearance"in Tu.style);let a=!0;return Tu.style&&!function rO(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Tu.style,!a&&PD&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Tu.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return ID(e,t)}getParentElement(e){return RC(e)}query(e,t,o){return OD(e,t,o)}computeStyle(e,t,o){return o||""}animate(e,t,o,h,u,l=[],r){return new ml(o,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),LC=(()=>{class n{}return n.NOOP=new BD,n})();const sO=1e3,PC="ng-enter",yw="ng-leave",Aw="ng-trigger",Mw=".ng-trigger",ND="ng-animating",IC=".ng-animating";function yl(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:OC(parseFloat(a[1]),a[2])}function OC(n,a){return"s"===a?n*sO:n}function Cw(n,a,e){return n.hasOwnProperty("duration")?n:function cO(n,a,e){let o,h=0,u="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return a.push(HD()),{duration:0,delay:0,easing:""};o=OC(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=OC(parseFloat(r),l[4]));const i=l[5];i&&(u=i)}else o=n;if(!e){let l=!1,r=a.length;o<0&&(a.push(function MI(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function CI(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,HD())}return{duration:o,delay:h,easing:u}}(n,a,e)}function Y0(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function jD(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Kc(n,a=new Map,e){if(e)for(let[t,o]of e)a.set(t,o);for(let[t,o]of n)a.set(t,o);return a}function xs(n,a,e){a.forEach((t,o)=>{const h=VC(o);e&&!e.has(o)&&e.set(o,n.style[h]),n.style[h]=t})}function Su(n,a){a.forEach((e,t)=>{const o=VC(t);n.style[o]=""})}function G0(n){return Array.isArray(n)?1==n.length?n[0]:eb(n):n}const BC=new RegExp("{{\\s*(.+?)\\s*}}","g");function FD(n){let a=[];if("string"==typeof n){let e;for(;e=BC.exec(n);)a.push(e[1]);BC.lastIndex=0}return a}function $0(n,a,e){const t=n.toString(),o=t.replace(BC,(h,u)=>{let l=a[u];return null==l&&(e.push(function TI(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return o==t?n:o}function xw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const hO=/-+([a-z0-9])/g;function VC(n){return n.replace(hO,(...a)=>a[1].toUpperCase())}function La(n,a,e){switch(a.type){case 7:return n.visitTrigger(a,e);case 0:return n.visitState(a,e);case 1:return n.visitTransition(a,e);case 2:return n.visitSequence(a,e);case 3:return n.visitGroup(a,e);case 4:return n.visitAnimate(a,e);case 5:return n.visitKeyframes(a,e);case 6:return n.visitStyle(a,e);case 8:return n.visitReference(a,e);case 9:return n.visitAnimateChild(a,e);case 10:return n.visitAnimateRef(a,e);case 11:return n.visitQuery(a,e);case 12:return n.visitStagger(a,e);default:throw function SI(n){return new c.vHH(3004,!1)}()}}function UD(n,a){return window.getComputedStyle(n)[a]}const Tw="*";function mO(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function gO(n,a,e){if(":"==n[0]){const r=function _O(n,a){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof r)return void a.push(r);n=r}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function jI(n){return new c.vHH(3015,!1)}()),a;const o=t[1],h=t[2],u=t[3];a.push(qD(o,u));"<"==h[0]&&!(o==Tw&&u==Tw)&&a.push(qD(u,o))}(t,e,a)):e.push(n),e}const Sw=new Set(["true","1"]),Ew=new Set(["false","0"]);function qD(n,a){const e=Sw.has(n)||Ew.has(n),t=Sw.has(a)||Ew.has(a);return(o,h)=>{let u=n==Tw||n==o,l=a==Tw||a==h;return!u&&e&&"boolean"==typeof o&&(u=o?Sw.has(n):Ew.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?Sw.has(a):Ew.has(a)),u&&l}}const bO=new RegExp("s*:selfs*,?","g");function NC(n,a,e,t){return new wO(n).build(a,e,t)}class wO{constructor(a){this._driver=a}build(a,e,t){const o=new AO(e);return this._resetContextStyleTimingState(o),La(this,G0(a),o)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,o=e.depCount=0;const h=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function DI(){return new c.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const r=l,i=r.name;i.toString().split(/\s*,\s*/).forEach(s=>{r.name=s,h.push(this.visitState(r,e))}),r.name=i}else if(1==l.type){const r=this.visitTransition(l,e);t+=r.queryCount,o+=r.depCount,u.push(r)}else e.errors.push(function kI(){return new c.vHH(3007,!1)}())}),{type:7,name:a.name,states:h,transitions:u,queryCount:t,depCount:o,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),o=a.options&&a.options.params||null;if(t.containsDynamicStyles){const h=new Set,u=o||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{FD(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(xw(h.values()),e.errors.push(function HI(n,a){return new c.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:o?{params:o}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=La(this,G0(a.animation),e);return{type:1,matchers:mO(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Eu(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>La(this,t,e)),options:Eu(a.options)}}visitGroup(a,e){const t=e.currentTime;let o=0;const h=a.steps.map(u=>{e.currentTime=t;const l=La(this,u,e);return o=Math.max(o,e.currentTime),l});return e.currentTime=o,{type:3,steps:h,options:Eu(a.options)}}visitAnimate(a,e){const t=function CO(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return jC(Cw(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=jC(0,0,"");return h.dynamic=!0,h.strValue=e,h}const o=Cw(e,a);return jC(o.duration,o.delay,o.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let o,h=a.styles?a.styles:mt({});if(5==h.type)o=this.visitKeyframes(h,e);else{let u=a.styles,l=!1;if(!u){l=!0;const i={};t.easing&&(i.easing=t.easing),u=mt(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(u,e);r.isEmptyStep=l,o=r}return e.currentAnimateTimings=null,{type:4,timings:t,style:o,options:null}}visitStyle(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],o=Array.isArray(a.styles)?a.styles:[a.styles];for(let l of o)"string"==typeof l?l===Ta?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(jD(l));let h=!1,u=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(u=l.get("easing"),l.delete("easing")),!h))for(let r of l.values())if(r.toString().indexOf("{{")>=0){h=!0;break}}),{type:6,styles:t,easing:u,offset:a.offset,containsDynamicStyles:h,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let o=e.currentTime,h=e.currentTime;t&&h>0&&(h-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),s=i.get(r);let d=!0;s&&(h!=o&&h>=s.startTime&&o<=s.endTime&&(e.errors.push(function LI(n,a,e,t,o){return new c.vHH(3010,!1)}()),d=!1),h=s.startTime),d&&i.set(r,{startTime:h,endTime:o}),e.options&&function uO(n,a,e){const t=a.params||{},o=FD(n);o.length&&o.forEach(h=>{t.hasOwnProperty(h)||e.push(function xI(n){return new c.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function PI(){return new c.vHH(3011,!1)}()),t;let h=0;const u=[];let l=!1,r=!1,i=0;const s=a.steps.map(z=>{const ce=this._makeStyleAst(z,e);let Ne=null!=ce.offset?ce.offset:function MO(n){if("string"==typeof n)return null;let a=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(ce.styles),Lt=0;return null!=Ne&&(h++,Lt=ce.offset=Ne),r=r||Lt<0||Lt>1,l=l||Lt0&&h{const Ne=p>0?ce==m?1:p*ce:u[ce],Lt=Ne*v;e.currentTime=g+f.delay+Lt,f.duration=Lt,this._validateStyleAst(z,e),z.offset=Ne,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:La(this,G0(a.animation),e),options:Eu(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Eu(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Eu(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,o=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function vO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(bO,"")),n=n.replace(/@\*/g,Mw).replace(/@\w+/g,e=>Mw+"-"+e.slice(1)).replace(/:animating/g,IC),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,Ra(e.collectedStyles,e.currentQuerySelector,new Map);const l=La(this,G0(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:h,limit:o.limit||0,optional:!!o.optional,includeSelf:u,animation:l,originalSelector:a.selector,options:Eu(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function VI(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:Cw(a.timings,e.errors,!0);return{type:12,animation:La(this,G0(a.animation),e),timings:t,options:null}}}class AO{constructor(a){this.errors=a,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 Eu(n){return n?(n=Y0(n)).params&&(n.params=function yO(n){return n?Y0(n):null}(n.params)):n={},n}function jC(n,a,e){return{duration:n,delay:a,easing:e}}function zC(n,a,e,t,o,h,u=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:o,delay:h,totalTime:o+h,easing:u,subTimeline:l}}class Dw{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const SO=new RegExp(":enter","g"),DO=new RegExp(":leave","g");function FC(n,a,e,t,o,h=new Map,u=new Map,l,r,i=[]){return(new kO).buildKeyframes(n,a,e,t,o,h,u,l,r,i)}class kO{buildKeyframes(a,e,t,o,h,u,l,r,i,s=[]){i=i||new Dw;const d=new UC(a,e,i,o,h,s,[]);d.options=r;const p=r.delay?yl(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),La(this,t,d);const m=d.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[zC(e,[],[],[],0,p,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){const t=e.subInstructions.get(e.element);if(t){const o=e.createSubContext(a.options),h=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,o,o.options);h!=u&&e.transformIntoNewTimeline(u)}e.previousNode=a}visitAnimateRef(a,e){const t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(const o of a){const h=o?.delay;if(h){const u="number"==typeof h?h:yl($0(h,o?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?yl(t.duration):null,l=null!=t.delay?yl(t.delay):null;return 0!==u&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,u,l);h=Math.max(h,i.duration+i.delay)}),h}visitReference(a,e){e.updateOptions(a.options,!0),La(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let o=e;const h=a.options;if(h&&(h.params||h.delay)&&(o=e.createSubContext(h),o.transformIntoNewTimeline(),null!=h.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=kw);const u=yl(h.delay);o.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>La(this,u,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>t&&o.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let o=e.currentTimeline.currentTime;const h=a.options&&a.options.delay?yl(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),La(this,u,l),o=Math.max(o,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(o),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return Cw(e.params?$0(t,e.params,e.errors):t,e.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){const t=e.currentAnimateTimings=this._visitTiming(a.timings,e),o=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),o.snapshotCurrentStyles());const h=a.style;5==h.type?this.visitKeyframes(h,e):(e.incrementTime(t.duration),this.visitStyle(h,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,o=e.currentAnimateTimings;!o&&t.hasCurrentStyleProperties()&&t.forwardFrame();const h=o&&o.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(h):t.setStyles(a.styles,h,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,o=e.currentTimeline.duration,h=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*h),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(o+h),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,o=a.options||{},h=o.delay?yl(o.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=kw);let u=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=l.length;let r=null;l.forEach((i,s)=>{e.currentQueryIndex=s;const d=e.createSubContext(a.options,i);h&&d.delayNextStep(h),i===e.element&&(r=d.currentTimeline),La(this,a.animation,d),d.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,o=e.currentTimeline,h=a.timings,u=Math.abs(h.duration),l=u*(e.currentQueryTotal-1);let r=u*e.currentQueryIndex;switch(h.duration<0?"reverse":h.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const s=e.currentTimeline;r&&s.delayNextStep(r);const d=s.currentTime;La(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=o.currentTime-d+(o.startTime-t.currentTimeline.startTime)}}const kw={};class UC{constructor(a,e,t,o,h,u,l,r){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=o,this._leaveClassName=h,this.errors=u,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=kw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new Hw(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let o=this.options;null!=t.duration&&(o.duration=yl(t.duration)),null!=t.delay&&(o.delay=yl(t.delay));const h=t.params;if(h){let u=o.params;u||(u=this.options.params={}),Object.keys(h).forEach(l=>{(!e||!u.hasOwnProperty(l))&&(u[l]=$0(h[l],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(o=>{t[o]=e[o]})}}return a}createSubContext(a=null,e,t){const o=e||this.element,h=new UC(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,t||0));return h.previousNode=this.previousNode,h.currentAnimateTimings=this.currentAnimateTimings,h.options=this._copyOptions(),h.updateOptions(a),h.currentQueryIndex=this.currentQueryIndex,h.currentQueryTotal=this.currentQueryTotal,h.parentContext=this,this.subContextCount++,h}transformIntoNewTimeline(a){return this.previousNode=kw,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const o={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},h=new HO(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,o,a.stretchStartingKeyframe);return this.timelines.push(h),o}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,o,h,u){let l=[];if(o&&l.push(this.element),a.length>0){a=(a=a.replace(SO,"."+this._enterClassName)).replace(DO,"."+this._leaveClassName);let i=this._driver.query(this.element,a,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!h&&0==l.length&&u.push(function NI(n){return new c.vHH(3014,!1)}()),l}}class Hw{constructor(a,e,t,o){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=o,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(a){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new Hw(this._driver,a,e||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Ta),this._currentKeyframe.set(e,Ta);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,o){e&&this._previousKeyframe.set("easing",e);const h=o&&o.params||{},u=function RO(n,a){const e=new Map;let t;return n.forEach(o=>{if("*"===o){t=t||a.keys();for(let h of t)e.set(h,Ta)}else Kc(o,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=$0(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Ta),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{const o=this._styleSummary.get(t);(!o||e.time>o.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((l,r)=>{const i=Kc(l,new Map,this._backFill);i.forEach((s,d)=>{"!"===s?a.add(d):s===Ta&&e.add(d)}),t||i.set("offset",r/this.duration),o.push(i)});const h=a.size?xw(a.values()):[],u=e.size?xw(e.values()):[];if(t){const l=o[0],r=new Map(l);l.set("offset",0),r.set("offset",1),o=[l,r]}return zC(this.element,o,h,u,this.duration,this.startTime,this.easing,!1)}}class HO extends Hw{constructor(a,e,t,o,h,u,l=!1){super(a,e,u.delay),this.keyframes=t,this.preStyleProps=o,this.postStyleProps=h,this._stretchStartingKeyframe=l,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const h=[],u=t+e,l=e/u,r=Kc(a[0]);r.set("offset",0),h.push(r);const i=Kc(a[0]);i.set("offset",GD(l)),h.push(i);const s=a.length-1;for(let d=1;d<=s;d++){let p=Kc(a[d]);const m=p.get("offset");p.set("offset",GD((e+m*t)/u)),h.push(p)}t=u,e=0,o="",a=h}return zC(this.element,a,this.preStyleProps,this.postStyleProps,t,e,o,!0)}}function GD(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class qC{}const LO=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 PO extends qC{normalizePropertyName(a,e){return VC(a)}normalizeStyleValue(a,e,t,o){let h="";const u=t.toString().trim();if(LO.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)h="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&o.push(function EI(n,a){return new c.vHH(3005,!1)}())}return u+h}}function $D(n,a,e,t,o,h,u,l,r,i,s,d,p){return{type:0,element:n,triggerName:a,isRemovalTransition:o,fromState:e,fromStyles:h,toState:t,toStyles:u,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:s,totalTime:d,errors:p}}const WC={};class XD{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,o){return function IO(n,a,e,t,o){return n.some(h=>h(a,e,t,o))}(this.ast.matchers,a,e,t,o)}buildStyles(a,e,t){let o=this._stateStyles.get("*");return void 0!==a&&(o=this._stateStyles.get(a?.toString())||o),o?o.buildStyles(e,t):new Map}build(a,e,t,o,h,u,l,r,i,s){const d=[],p=this.ast.options&&this.ast.options.params||WC,g=this.buildStyles(t,l&&l.params||WC,d),f=r&&r.params||WC,v=this.buildStyles(o,f,d),z=new Set,ce=new Map,Ne=new Map,Lt="void"===o,Pn={params:OO(f,p),delay:this.ast.options?.delay},an=s?[]:FC(a,e,this.ast.animation,h,u,g,v,Pn,i,d);let _n=0;if(an.forEach(uo=>{_n=Math.max(uo.duration+uo.delay,_n)}),d.length)return $D(e,this._triggerName,t,o,Lt,g,v,[],[],ce,Ne,_n,d);an.forEach(uo=>{const Ml=uo.element,V2=Ra(ce,Ml,new Set);uo.preStyleProps.forEach(Du=>V2.add(Du));const eg=Ra(Ne,Ml,new Set);uo.postStyleProps.forEach(Du=>eg.add(Du)),Ml!==e&&z.add(Ml)});const Yr=xw(z.values());return $D(e,this._triggerName,t,o,Lt,g,v,an,Yr,ce,Ne,_n)}}function OO(n,a){const e=Y0(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class BO{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,o=Y0(this.defaultParams);return Object.keys(a).forEach(h=>{const u=a[h];null!==u&&(o[h]=u)}),this.styles.styles.forEach(h=>{"string"!=typeof h&&h.forEach((u,l)=>{u&&(u=$0(u,o,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class NO{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new BO(o.style,o.options&&o.options.params||{},t))}),QD(this.states,"true","1"),QD(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XD(a,o,this.states))}),this.fallbackTransition=function jO(n,a,e){return new XD(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,l)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,o){return this.transitionFactories.find(u=>u.match(a,e,t,o))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function QD(n,a,e){n.has(a)?n.has(e)||n.set(e,n.get(a)):n.has(e)&&n.set(a,n.get(e))}const zO=new Dw;class FO{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,e){const t=[],h=NC(this._driver,e,t,[]);if(t.length)throw function YI(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const o=a.element,h=RD(this._normalizer,a.keyframes,e,t);return this._driver.animate(o,h,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const o=[],h=this._animations.get(a);let u;const l=new Map;if(h?(u=FC(this._driver,e,h,PC,yw,new Map,new Map,t,zO,o),u.forEach(s=>{const d=Ra(l,s.element,new Map);s.postStyleProps.forEach(p=>d.set(p,null))})):(o.push(function GI(){return new c.vHH(3300,!1)}()),u=[]),o.length)throw function $I(n){return new c.vHH(3504,!1)}();l.forEach((s,d)=>{s.forEach((p,m)=>{s.set(m,this._driver.computeStyle(d,m,Ta))})});const i=Jc(u.map(s=>{const d=l.get(s.element);return this._buildPlayer(s,new Map,d)}));return this._playersById.set(a,i),i.onDestroy(()=>this.destroy(a)),this.players.push(i),i}destroy(a){const e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){const e=this._playersById.get(a);if(!e)throw function XI(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,o){const h=HC(e,"","","");return DC(this._getPlayer(a),t,h,o),()=>{}}command(a,e,t,o){if("register"==t)return void this.register(a,o[0]);if("create"==t)return void this.create(a,e,o[0]||{});const h=this._getPlayer(a);switch(t){case"play":h.play();break;case"pause":h.pause();break;case"reset":h.reset();break;case"restart":h.restart();break;case"finish":h.finish();break;case"init":h.init();break;case"setPosition":h.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(a)}}}const JD="ng-animate-queued",YC="ng-animate-disabled",GO=[],KD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},$O={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},qo="__ng_removed";class GC{get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function KO(n){return n??null}(t?a.value:a),t){const h=Y0(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(o=>{null==t[o]&&(t[o]=e[o])})}}}const X0="void",$C=new GC(X0);class XO{constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,co(e,this._hostClassName)}listen(a,e,t,o){if(!this._triggers.has(e))throw function QI(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function JI(n){return new c.vHH(3303,!1)}();if(!function ZO(n){return"start"==n||"done"==n}(t))throw function KI(n,a){return new c.vHH(3400,!1)}();const h=Ra(this._elementListeners,a,[]),u={name:e,phase:t,callback:o};h.push(u);const l=Ra(this._engine.statesByElement,a,new Map);return l.has(e)||(co(a,Aw),co(a,Aw+"-"+e),l.set(e,$C)),()=>{this._engine.afterFlush(()=>{const r=h.indexOf(u);r>=0&&h.splice(r,1),this._triggers.has(e)||l.delete(e)})}}register(a,e){return!this._triggers.has(a)&&(this._triggers.set(a,e),!0)}_getTrigger(a){const e=this._triggers.get(a);if(!e)throw function ZI(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,o=!0){const h=this._getTrigger(e),u=new XC(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(co(a,Aw),co(a,Aw+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new GC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=$C),i.value!==X0&&r.value===i.value){if(!function iB(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let o=0;o{Su(a,v),xs(a,z)})}return}const p=Ra(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=h.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!o)return;m=h.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:u,isFallbackTransition:g}),g||(co(a,JD),u.onStart(()=>{Np(a,JD)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(a);if(v){let z=v.indexOf(u);z>=0&&v.splice(z,1)}}),this.players.push(u),p.push(u),u}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(o=>o.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){const t=this._engine.driver.query(a,Mw,!0);t.forEach(o=>{if(o[qo])return;const h=this._engine.fetchNamespacesByElement(o);h.size?h.forEach(u=>u.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(a,e,t,o){const h=this._engine.statesByElement.get(a),u=new Map;if(h){const l=[];if(h.forEach((r,i)=>{if(u.set(i,r.value),this._triggers.has(i)){const s=this.trigger(a,i,X0,o);s&&l.push(s)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Jc(l).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){const o=new Set;e.forEach(h=>{const u=h.name;if(o.has(u))return;o.add(u);const r=this._triggers.get(u).fallbackTransition,i=t.get(u)||$C,s=new GC(X0),d=new XC(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:r,fromState:i,toState:s,player:d,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let o=!1;if(t.totalAnimations){const h=t.players.length?t.playersByQueriedElement.get(a):[];if(h&&h.length)o=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(a),o)t.markElementAsRemoved(this.id,a,!1,e);else{const h=a[qo];(!h||h===KD)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){co(a,this._hostClassName)}drainQueuedTransitions(a){const e=[];return this._queue.forEach(t=>{const o=t.player;if(o.destroyed)return;const h=t.element,u=this._elementListeners.get(h);u&&u.forEach(l=>{if(l.name==t.triggerName){const r=HC(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,DC(t.player,l.phase,r,l.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(t)}),this._queue=[],e.sort((t,o)=>{const h=t.transition.ast.depCount,u=o.transition.ast.depCount;return 0==h||0==u?h-u:this._engine.driver.containsElement(t.element,o.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class QO{_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t,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=(o,h)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){const t=new XO(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){const t=this._namespaceList,o=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,l=this.driver.getParentElement(e);for(;l;){const r=o.get(l);if(r){const i=t.indexOf(r);t.splice(i+1,0,a),u=!0;break}l=this.driver.getParentElement(l)}u||t.unshift(a)}else t.push(a);return o.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let o=this._namespaceLookup[a];o&&o.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);const o=this._namespaceList.indexOf(t);o>=0&&this._namespaceList.splice(o,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let o of t.values())if(o.namespaceId){const h=this._fetchNamespace(o.namespaceId);h&&e.add(h)}return e}trigger(a,e,t,o){if(Rw(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,o),!0}return!1}insertNode(a,e,t,o){if(!Rw(e))return;const h=e[qo];if(h&&h.setForRemoval){h.setForRemoval=!1,h.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(a){const u=this._fetchNamespace(a);u&&u.insertNode(e,t)}o&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),co(a,YC)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Np(a,YC))}removeNode(a,e,t){if(Rw(e)){const o=a?this._fetchNamespace(a):null;o?o.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);const h=this.namespacesByHostElement.get(e);h&&h.id!==a&&h.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,o,h){this.collectedLeaveElements.push(e),e[qo]={namespaceId:a,setForRemoval:o,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,o,h){return Rw(e)?this._fetchNamespace(a).listen(e,t,o,h):()=>{}}_buildInstruction(a,e,t,o,h){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,o,a.fromState.options,a.toState.options,e,h)}destroyInnerAnimations(a){let e=this.driver.query(a,Mw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,IC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){const e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){const e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Jc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[qo];if(e&&e.setForRemoval){if(a[qo]=KD,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(YC)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,o)=>this._balanceNamespaceList(t,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Jc(e).onDone(()=>{t.forEach(o=>o())}):t.forEach(o=>o())}}reportError(a){throw function eO(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new Dw,o=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,s=new Set;this.disabledNodes.forEach(bt=>{s.add(bt);const Tt=this.driver.query(bt,".ng-animate-queued",!0);for(let Pt=0;Pt{const Pt=PC+f++;g.set(Tt,Pt),bt.forEach(fi=>co(fi,Pt))});const v=[],z=new Set,ce=new Set;for(let bt=0;btz.add(fi)):ce.add(Tt))}const Ne=new Map,Lt=t2(p,Array.from(z));Lt.forEach((bt,Tt)=>{const Pt=yw+f++;Ne.set(Tt,Pt),bt.forEach(fi=>co(fi,Pt))}),a.push(()=>{m.forEach((bt,Tt)=>{const Pt=g.get(Tt);bt.forEach(fi=>Np(fi,Pt))}),Lt.forEach((bt,Tt)=>{const Pt=Ne.get(Tt);bt.forEach(fi=>Np(fi,Pt))}),v.forEach(bt=>{this.processLeaveNode(bt)})});const Pn=[],an=[];for(let bt=this._namespaceList.length-1;bt>=0;bt--)this._namespaceList[bt].drainQueuedTransitions(e).forEach(Pt=>{const fi=Pt.player,er=Pt.element;if(Pn.push(fi),this.collectedEnterElements.length){const kr=er[qo];if(kr&&kr.setForMove){if(kr.previousTriggersValues&&kr.previousTriggersValues.has(Pt.triggerName)){const ku=kr.previousTriggersValues.get(Pt.triggerName),ho=this.statesByElement.get(Pt.element);if(ho&&ho.has(Pt.triggerName)){const zw=ho.get(Pt.triggerName);zw.value=ku,ho.set(Pt.triggerName,zw)}}return void fi.destroy()}}const Ss=!d||!this.driver.containsElement(d,er),Pa=Ne.get(er),Zc=g.get(er),pn=this._buildInstruction(Pt,t,Zc,Pa,Ss);if(pn.errors&&pn.errors.length)return void an.push(pn);if(Ss)return fi.onStart(()=>Su(er,pn.fromStyles)),fi.onDestroy(()=>xs(er,pn.toStyles)),void o.push(fi);if(Pt.isFallbackTransition)return fi.onStart(()=>Su(er,pn.fromStyles)),fi.onDestroy(()=>xs(er,pn.toStyles)),void o.push(fi);const z2=[];pn.timelines.forEach(kr=>{kr.stretchStartingKeyframe=!0,this.disabledNodes.has(kr.element)||z2.push(kr)}),pn.timelines=z2,t.append(er,pn.timelines),u.push({instruction:pn,player:fi,element:er}),pn.queriedElements.forEach(kr=>Ra(l,kr,[]).push(fi)),pn.preStyleProps.forEach((kr,ku)=>{if(kr.size){let ho=r.get(ku);ho||r.set(ku,ho=new Set),kr.forEach((zw,px)=>ho.add(px))}}),pn.postStyleProps.forEach((kr,ku)=>{let ho=i.get(ku);ho||i.set(ku,ho=new Set),kr.forEach((zw,px)=>ho.add(px))})});if(an.length){const bt=[];an.forEach(Tt=>{bt.push(function tO(n,a){return new c.vHH(3505,!1)}())}),Pn.forEach(Tt=>Tt.destroy()),this.reportError(bt)}const _n=new Map,Yr=new Map;u.forEach(bt=>{const Tt=bt.element;t.has(Tt)&&(Yr.set(Tt,Tt),this._beforeAnimationBuild(bt.player.namespaceId,bt.instruction,_n))}),o.forEach(bt=>{const Tt=bt.element;this._getPreviousPlayers(Tt,!1,bt.namespaceId,bt.triggerName,null).forEach(fi=>{Ra(_n,Tt,[]).push(fi),fi.destroy()})});const uo=v.filter(bt=>r2(bt,r,i)),Ml=new Map;e2(Ml,this.driver,ce,i,Ta).forEach(bt=>{r2(bt,r,i)&&uo.push(bt)});const eg=new Map;m.forEach((bt,Tt)=>{e2(eg,this.driver,new Set(bt),r,"!")}),uo.forEach(bt=>{const Tt=Ml.get(bt),Pt=eg.get(bt);Ml.set(bt,new Map([...Tt?.entries()??[],...Pt?.entries()??[]]))});const Du=[],N2=[],j2={};u.forEach(bt=>{const{element:Tt,player:Pt,instruction:fi}=bt;if(t.has(Tt)){if(s.has(Tt))return Pt.onDestroy(()=>xs(Tt,fi.toStyles)),Pt.disabled=!0,Pt.overrideTotalTime(fi.totalTime),void o.push(Pt);let er=j2;if(Yr.size>1){let Pa=Tt;const Zc=[];for(;Pa=Pa.parentNode;){const pn=Yr.get(Pa);if(pn){er=pn;break}Zc.push(Pa)}Zc.forEach(pn=>Yr.set(pn,er))}const Ss=this._buildAnimation(Pt.namespaceId,fi,_n,h,eg,Ml);if(Pt.setRealPlayer(Ss),er===j2)Du.push(Pt);else{const Pa=this.playersByElement.get(er);Pa&&Pa.length&&(Pt.parentPlayer=Jc(Pa)),o.push(Pt)}}else Su(Tt,fi.fromStyles),Pt.onDestroy(()=>xs(Tt,fi.toStyles)),N2.push(Pt),s.has(Tt)&&o.push(Pt)}),N2.forEach(bt=>{const Tt=h.get(bt.element);if(Tt&&Tt.length){const Pt=Jc(Tt);bt.setRealPlayer(Pt)}}),o.forEach(bt=>{bt.parentPlayer?bt.syncPlayerEvents(bt.parentPlayer):bt.destroy()});for(let bt=0;bt!Ss.destroyed);er.length?eB(this,Tt,er):this.processLeaveNode(Tt)}return v.length=0,Du.forEach(bt=>{this.players.push(bt),bt.onDone(()=>{bt.destroy();const Tt=this.players.indexOf(bt);this.players.splice(Tt,1)}),bt.play()}),Du}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,o,h){let u=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(u=l)}else{const l=this.playersByElement.get(a);if(l){const r=!h||h==X0;l.forEach(i=>{i.queued||!r&&i.triggerName!=o||u.push(i)})}}return(t||o)&&(u=u.filter(l=>!(t&&t!=l.namespaceId||o&&o!=l.triggerName))),u}_beforeAnimationBuild(a,e,t){const h=e.element,u=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,s=i!==h,d=Ra(t,i,[]);this._getPreviousPlayers(i,s,u,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),d.push(m)})}Su(h,e.fromStyles)}_buildAnimation(a,e,t,o,h,u){const l=e.triggerName,r=e.element,i=[],s=new Set,d=new Set,p=e.timelines.map(g=>{const f=g.element;s.add(f);const v=f[qo];if(v&&v.removedBeforeQueried)return new ml(g.duration,g.delay);const z=f!==r,ce=function tB(n){const a=[];return n2(n,a),a}((t.get(f)||GO).map(_n=>_n.getRealPlayer())).filter(_n=>!!_n.element&&_n.element===f),Ne=h.get(f),Lt=u.get(f),Pn=RD(this._normalizer,g.keyframes,Ne,Lt),an=this._buildPlayer(g,Pn,ce);if(g.subTimeline&&o&&d.add(f),z){const _n=new XC(a,l,f);_n.setRealPlayer(an),i.push(_n)}return an});i.forEach(g=>{Ra(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function JO(n,a,e){let t=n.get(a);if(t){if(t.length){const o=t.indexOf(e);t.splice(o,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),s.forEach(g=>co(g,ND));const m=Jc(p);return m.onDestroy(()=>{s.forEach(g=>Np(g,ND)),xs(r,e.toStyles)}),d.forEach(g=>{Ra(o,g,[]).push(m)}),m}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new ml(a.duration,a.delay)}}class XC{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new ml,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(o=>DC(a,t,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){Ra(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const e=this._player;e.triggerCallback&&e.triggerCallback(a)}}function Rw(n){return n&&1===n.nodeType}function ZD(n,a){const e=n.style.display;return n.style.display=a??"none",e}function e2(n,a,e,t,o){const h=[];e.forEach(r=>h.push(ZD(r)));const u=[];t.forEach((r,i)=>{const s=new Map;r.forEach(d=>{const p=a.computeStyle(i,d,o);s.set(d,p),(!p||0==p.length)&&(i[qo]=$O,u.push(i))}),n.set(i,s)});let l=0;return e.forEach(r=>ZD(r,h[l++])),u}function t2(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const o=new Set(a),h=new Map;function u(l){if(!l)return 1;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:o.has(i)?1:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);1!==r&&e.get(r).push(l)}),e}function co(n,a){n.classList?.add(a)}function Np(n,a){n.classList?.remove(a)}function eB(n,a,e){Jc(e).onDone(()=>n.processLeaveNode(a))}function n2(n,a){for(let e=0;eo.add(h)):a.set(n,t),e.delete(n),!0}class Lw{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(o,h)=>{},this._transitionEngine=new QO(a,e,t),this._timelineEngine=new FO(a,e,t),this._transitionEngine.onRemovalComplete=(o,h)=>this.onRemovalComplete(o,h)}registerTrigger(a,e,t,o,h){const u=a+"-"+o;let l=this._triggerCache[u];if(!l){const r=[],s=NC(this._driver,h,r,[]);if(r.length)throw function qI(n,a){return new c.vHH(3404,!1)}();l=function VO(n,a,e){return new NO(n,a,e)}(o,s,this._normalizer),this._triggerCache[u]=l}this._transitionEngine.registerTrigger(e,o,l)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,o){this._transitionEngine.insertNode(a,e,t,o)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,o){if("@"==t.charAt(0)){const[h,u]=LD(t);this._timelineEngine.command(h,e,u,o)}else this._transitionEngine.trigger(a,e,t,o)}listen(a,e,t,o,h){if("@"==t.charAt(0)){const[u,l]=LD(t);return this._timelineEngine.listen(u,e,l,h)}return this._transitionEngine.listen(a,e,t,o,h)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let rB=(()=>{class n{constructor(e,t,o){this._element=e,this._startStyles=t,this._endStyles=o,this._state=0;let h=n.initialStylesByElement.get(e);h||n.initialStylesByElement.set(e,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&xs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(xs(this._element,this._initialStyles),this._endStyles&&(xs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Su(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Su(this._element,this._endStyles),this._endStyles=null),xs(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function QC(n){let a=null;return n.forEach((e,t)=>{(function aB(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class a2{constructor(a,e,t,o){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=o,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){return a.animate(this._convertKeyframesToObject(e),t)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,o)=>{"offset"!==o&&a.set(o,this._finished?t:UD(this.element,o))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class oB{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return ID(a,e)}getParentElement(a){return RC(a)}query(a,e,t){return OD(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,o,h,u=[]){const r={duration:t,delay:o,fill:0==o?"both":"forwards"};h&&(r.easing=h);const i=new Map,s=u.filter(m=>m instanceof a2);(function pO(n,a){return 0===n||0===a})(t,o)&&s.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function dO(n){return n.length?n[0]instanceof Map?n:n.map(a=>jD(a)):[]}(e).map(m=>Kc(m));d=function fO(n,a,e){if(e.size&&a.length){let t=a[0],o=[];if(e.forEach((h,u)=>{t.has(u)||o.push(u),t.set(u,h)}),o.length)for(let h=1;hu.set(l,UD(n,l)))}}return a}(a,d,i);const p=function nB(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=QC(a[0]),a.length>1&&(t=QC(a[a.length-1]))):a instanceof Map&&(e=QC(a)),e||t?new rB(n,e,t):null}(a,d);return new a2(a,d,r,p)}}let sB=(()=>{class n extends Z_{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?eb(e):e;return o2(this._renderer,null,t,"register",[o]),new lB(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class lB extends VA{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new cB(this._id,a,e||{},this._renderer)}}class cB{constructor(a,e,t,o){this.id=a,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(a,e){return this._renderer.listen(this.element,`@@${this.id}:${a}`,e)}_command(a,...e){return o2(this._renderer,this.element,this.id,a,e)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}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(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function o2(n,a,e,t,o){return n.setProperty(a,`@@${e}:${t}`,o)}const s2="@.disabled";let dB=(()=>{class n{constructor(e,t,o){this.delegate=e,this.engine=t,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(h,u)=>{const l=u?.parentNode(h);l&&u.removeChild(l,h)}}createRenderer(e,t){const h=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let s=this._rendererCache.get(h);return s||(s=new l2("",h,this.engine,()=>this._rendererCache.delete(h)),this._rendererCache.set(h,s)),s}const u=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const r=s=>{Array.isArray(s)?s.forEach(r):this.engine.registerTrigger(u,l,e,s.name,s)};return t.data.animation.forEach(r),new uB(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,o){e>=0&&et(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(h=>{const[u,l]=h;u(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(Lw),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class l2{constructor(a,e,t,o){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,o=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,o)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,o){this.delegate.setAttribute(a,e,t,o)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,o){this.delegate.setStyle(a,e,t,o)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==s2?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t){return this.delegate.listen(a,e,t)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}}class uB extends l2{constructor(a,e,t,o,h){super(e,t,o,h),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==s2?this.disableAnimations(a,t=void 0===t||!!t):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t){if("@"==e.charAt(0)){const o=function hB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let h=e.slice(1),u="";return"@"!=h.charAt(0)&&([h,u]=function pB(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(h)),this.engine.listen(this.namespaceId,o,h,u,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const c2=[{provide:Z_,useClass:sB},{provide:qC,useFactory:function mB(){return new PO}},{provide:Lw,useClass:(()=>{class n extends Lw{constructor(e,t,o,h){super(e.body,t,o)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(LC),c.LFG(qC),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function gB(n,a,e){return new dB(n,a,e)},deps:[De,Lw,c.R0b]}],JC=[{provide:LC,useFactory:()=>new oB},{provide:c.QbO,useValue:"BrowserAnimations"},...c2],d2=[{provide:LC,useClass:BD},{provide:c.QbO,useValue:"NoopAnimations"},...c2];let _B=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?d2:JC}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:JC,imports:[pe]}),n})(),KC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Cs,x.ez]}),n})(),ZC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Cs,x.ez,Uc]}),n})();function ex(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const o=a[t];o?n.setProperty(t,o,e?.has(t)?"important":""):n.removeProperty(t)}return n}function jp(n,a){const e=a?"":"none";ex(n.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function u2(n,a,e){ex(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function Iw(n,a){return a&&"none"!=a?n+" "+a:n}function h2(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function tx(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function ix(n){const a=n.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function nx(n,a,e){const{top:t,bottom:o,left:h,right:u}=n;return e>=t&&e<=o&&a>=h&&a<=u}function Q0(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function p2(n,a,e,t){const{top:o,right:h,bottom:u,left:l,width:r,height:i}=n,s=r*a,d=i*a;return t>o-d&&tl-s&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:ix(e)})})}handleScroll(a){const e=Tr(a),t=this.positions.get(e);if(!t)return null;const o=t.scrollPosition;let h,u;if(e===this._document){const i=this.getViewportScrollPosition();h=i.top,u=i.left}else h=e.scrollTop,u=e.scrollLeft;const l=o.top-h,r=o.left-u;return this.positions.forEach((i,s)=>{i.clientRect&&e!==s&&e.contains(s)&&Q0(i.clientRect,l,r)}),o.top=h,o.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function m2(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let o=0;ojp(t,e)))}constructor(a,e,t,o,h,u){this._config=e,this._document=t,this._ngZone=o,this._viewportRuler=h,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ie.x,this._pointerMoveSubscription=Vi.w0.EMPTY,this._pointerUpSubscription=Vi.w0.EMPTY,this._scrollSubscription=Vi.w0.EMPTY,this._resizeSubscription=Vi.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ie.x,this.started=new ie.x,this.released=new ie.x,this.ended=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&this._initializeDragSequence(r,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const r=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(r.x-this._pickupPositionOnPage.x)+Math.abs(r.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(r);if(this._hasMoved=!0,this._lastKnownPointerPosition=r,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,r);else{const s=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,d=this._activeTransform;d.x=i.x-s.x+this._passiveTransform.x,d.y=i.y-s.y+this._passiveTransform.y,this._applyRootElementTransform(d.x,d.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new f2(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>Gi(t)),this._handles.forEach(t=>jp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=Gi(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Ow),e.addEventListener("touchstart",this._pointerDown,w2),e.addEventListener("dragstart",this._nativeDragStart,Ow)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?Gi(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),jp(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),jp(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){J0(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,o=t.parentNode,h=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();o.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),u2(t,!1,rx),this._document.body.appendChild(o.replaceChild(h,t)),this._getPreviewInsertionPoint(o,l).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),o=J0(e),h=!o&&0!==e.button,u=this._rootElement,l=Tr(e),r=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=o?Bd(e):dc(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||h||r||i)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=ix(this._boundaryElement));const s=this._previewTemplate;this._pickupPositionInElement=s&&s.template&&!s.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){u2(this._rootElement,!0,rx),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),o=this._getPointerPositionOnPage(a),h=this._getDragDistance(o),u=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:h,dropPoint:o,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:h,dropPoint:o,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,h,o,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:o}){let h=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!h&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(h=this._initialContainer),h&&h!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=h,this._dropContainer.enter(this,a,e,h===this._initialContainer&&h.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:h,currentIndex:h.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,o),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,t=a?a.template:null;let o;if(t&&a){const h=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),o=y2(u,this._document),this._previewRef=u,a.matchSize?A2(o,h):o.style.transform=Bw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=m2(this._rootElement),A2(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return ex(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},rx),jp(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(h=>o.classList.add(h)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function wB(n){const a=getComputedStyle(n),e=tx(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const o=e.indexOf(t),h=tx(a,"transition-duration"),u=tx(a,"transition-delay");return h2(h[o])+h2(u[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const o=u=>{(!u||Tr(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",o),t(),clearTimeout(h))},h=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=y2(this._placeholderRef,this._document)):t=m2(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const o=e===this._rootElement?null:e,h=o?o.getBoundingClientRect():a,u=J0(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:h.left-a.left+(u.pageX-h.left-l.left),y:h.top-a.top+(u.pageY-h.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=J0(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,o=t.pageX-e.left,h=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const l=this._ownerSVGElement.createSVGPoint();return l.x=o,l.y=h,l.matrixTransform(u.inverse())}}return{x:o,y:h}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:o}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:h,y:u}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),s=l.top+u,d=l.bottom-(i-u);t=v2(t,l.left+h,l.right-(r-h)),o=v2(o,s,d)}return{x:t,y:o}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,o=this._pointerDirectionDelta,h=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-h.x),l=Math.abs(t-h.y);return u>this._config.pointerDirectionChangeThreshold&&(o.x=e>h.x?1:-1,h.x=e),l>this._config.pointerDirectionChangeThreshold&&(o.y=t>h.y?1:-1,h.y=t),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,jp(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Ow),a.removeEventListener("touchstart",this._pointerDown,w2),a.removeEventListener("dragstart",this._nativeDragStart,Ow)}_applyRootElementTransform(a,e){const t=Bw(a,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=Iw(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,o=Bw(a,e);this._preview.style.transform=Iw(o,t)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===t.width&&0===t.height)return;const h=o.left-t.left,u=t.right-o.right,l=o.top-t.top,r=t.bottom-o.bottom;o.width>t.width?(h>0&&(a+=h),u>0&&(a-=u)):a=0,o.height>t.height?(l>0&&(e+=l),r>0&&(e-=r)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:J0(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=Tr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Q0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=mf(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return Gi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function Bw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function v2(n,a,e){return Math.max(a,Math.min(e,n))}function J0(n){return"t"===n.type[0]}function y2(n,a){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const t=a.createElement("div");return e.forEach(o=>t.appendChild(o)),t}function A2(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=Bw(a.left,a.top)}function K0(n,a){return Math.max(0,Math.min(a,n))}class CB{constructor(a,e){this._element=a,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(a){this.withItems(a)}sort(a,e,t,o){const h=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,o);if(-1===u&&h.length>0)return null;const l="horizontal"===this.orientation,r=h.findIndex(v=>v.drag===a),i=h[u],d=i.clientRect,p=r>u?1:-1,m=this._getItemOffsetPx(h[r].clientRect,d,p),g=this._getSiblingOffsetPx(r,h,p),f=h.slice();return function MB(n,a,e){const t=K0(a,n.length-1),o=K0(e,n.length-1);if(t===o)return;const h=n[t],u=o{if(f[z]===v)return;const ce=v.drag===a,Ne=ce?m:g,Lt=ce?a.getPlaceholderElement():v.drag.getRootElement();v.offset+=Ne,l?(Lt.style.transform=Iw(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),Q0(v.clientRect,0,Ne)):(Lt.style.transform=Iw(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),Q0(v.clientRect,Ne,0))}),this._previousSwap.overlaps=nx(d,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?o.x:o.y,{previousIndex:r,currentIndex:u}}enter(a,e,t,o){const h=null==o||o<0?this._getItemIndexFromPointerPosition(a,e,t):o,u=this._activeDraggables,l=u.indexOf(a),r=a.getPlaceholderElement();let i=u[h];if(i===a&&(i=u[h+1]),!i&&(null==h||-1===h||h-1&&u.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const s=i.getRootElement();s.parentElement.insertBefore(r,s),u.splice(h,0,a)}else Gi(this._element).appendChild(r),u.push(a);r.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const t=this._itemPositions.find(o=>o.drag===a)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:t})=>{Q0(t,a,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:ix(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const o="horizontal"===this.orientation;let h=o?e.left-a.left:e.top-a.top;return-1===t&&(h+=o?e.width-a.width:e.height-a.height),h}_getSiblingOffsetPx(a,e,t){const o="horizontal"===this.orientation,h=e[a].clientRect,u=e[a+-1*t];let l=h[o?"width":"height"]*t;if(u){const r=o?"left":"top",i=o?"right":"bottom";-1===t?l-=u.clientRect[r]-h[i]:l+=h[r]-u.clientRect[i]}return l}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,o="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return o?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return o?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,o){const h="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!o||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(h?o.x:o.y)!==this._previousSwap.delta)&&(h?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.sorted=new ie.x,this.receivingStarted=new ie.x,this.receivingStopped=new ie.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Vi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function bB(n=0,a=Gm.z){return n<0&&(n=0),(0,Kh.H)(n,n,a)}(0,S_).pipe(kt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-l):2===this._verticalScrollDirection&&u.scrollBy(0,l),1===this._horizontalScrollDirection?u.scrollBy(-l,0):2===this._horizontalScrollDirection&&u.scrollBy(l,0)})},this.element=Gi(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new f2(t),this._sortStrategy=new CB(this.element,e),this._sortStrategy.withSortPredicate((u,l)=>this.sortPredicate(u,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,t,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,t,o,h,u,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:o,isPointerOverContainer:h,distance:u,dropPoint:l,event:r})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===a.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=Gi(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,t,o){if(this.sortingDisabled||!this._clientRect||!p2(this._clientRect,.05,e,t))return;const h=this._sortStrategy.sort(a,e,t,o);h&&this.sorted.next({previousIndex:h.previousIndex,currentIndex:h.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,o=0,h=0;if(this._parentPositions.positions.forEach((u,l)=>{l===this._document||!u.clientRect||t||p2(u.clientRect,.05,a,e)&&([o,h]=function TB(n,a,e,t){const o=x2(a,t),h=T2(a,e);let u=0,l=0;if(o){const r=n.scrollTop;1===o?r>0&&(u=1):n.scrollHeight-r>n.clientHeight&&(u=2)}if(h){const r=n.scrollLeft;1===h?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[u,l]}(l,u.clientRect,a,e),(o||h)&&(t=l))}),!o&&!h){const{width:u,height:l}=this._viewportRuler.getViewportSize(),r={width:u,height:l,top:0,right:u,bottom:l,left:0};o=x2(r,e),h=T2(r,a),t=window}t&&(o!==this._verticalScrollDirection||h!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=h,this._scrollNode=t,(o||h)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=Gi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=Gi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=Gi(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._clientRect&&nx(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(o=>o._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!nx(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,t);if(!o)return!1;const h=Gi(this.element);return o===h||h.contains(o)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=mf(Gi(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function x2(n,a){const{top:e,bottom:t,height:o}=n,h=.05*o;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function T2(n,a){const{left:e,right:t,width:o}=n,h=.05*o;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const Vw=xr({passive:!1,capture:!0});let SB=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ie.x,this.pointerUp=new ie.x,this.scroll=new ie.x,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Vw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Vw)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=t.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:h=>this.pointerUp.next(h),options:!0}).set("scroll",{handler:h=>this.scroll.next(h),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Vw}),o||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:Vw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((h,u)=>{this._document.addEventListener(u,h.handler,h.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Fi.y(o=>this._ngZone.runOutsideAngular(()=>{const u=l=>{this._activeDragInstances.length&&o.next(l)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,Zn.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const EB={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let ax=(()=>{class n{constructor(e,t,o,h){this._document=e,this._ngZone=t,this._viewportRuler=o,this._dragDropRegistry=h}createDrag(e,t=EB){return new AB(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new xB(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b),c.LFG(ro),c.LFG(SB))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),OB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[ax],imports:[ao]}),n})();function BB(n,a){if(1&n&&(c.TgZ(0,"div",5)(1,"mat-icon"),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Oqu(e.data.icon)}}function VB(n,a){if(1&n&&(c.TgZ(0,"div",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.showTimestamp()," ")}}let NB=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new c.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=ka();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(wP,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function nL(n,a){xC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qr),c.Y36(SC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div")(1,"div",0),c.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),c.YNc(2,BB,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,VB,2,1,"div",3),c.TgZ(7,"div",4),c.NdJ("click",function(){return t.waiting=!0,t.doAction()}),c._uU(8),c.qZA()()()),2&e&&(c.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),c.ekj("error","error"===t.data.type)("success","success"===t.data.type),c.xp6(2),c.Q6J("ngIf",null!==t.data.icon),c.xp6(2),c.hij(" ",c.lcZ(5,12,t.data.title)," "),c.xp6(2),c.Q6J("ngIf",t.inDialog),c.xp6(1),c.Q6J("hidden",t.alreadyPressed),c.xp6(1),c.hij(" ",t.data.actionText," "))},dependencies:[x.O5,lo,xi],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})(),jB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),WB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),JB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[WB,At,At]}),n})();new c.OlP("mat-selectsearch-default-options");let iV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Dc,nl,$h,Cs,Uc,F0,lu]}),n})(),nV=(()=>{class n extends Wf{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const rV={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let H2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Za,useClass:nV},{provide:zd,useValue:rV}],imports:[x.ez,$h,M,Om,CC,OB,go,$s,fC,_C,Uc,KC,ZC,Cs,hC,nl,F0,zc,Dc,fu,Ln,CD,jB,JB,cC,fD,Qf,gw,iV,pl,fp,mD,vw,rI]}),n})();c.B6R(DD,[x.O5,U0,Er,oS,O_,mA,oo,Sa,so,NB],[xi,EC]),new Date(324721404e5).valueOf();let y3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,nl,Cs,$s,H2,go,zc,Dc,fu,KC,ZC]}),n})();function A3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",6),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let M3=(()=>{class n{constructor(e,t,o){this.auth=e,this.router=t,this.storeService=o}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Vp),c.Y36(Jn),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2),c.YNc(3,A3,3,3,"perun-web-apps-alert",3),c.TgZ(4,"h4",4),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.TgZ(7,"button",5),c.NdJ("click",function(){return t.startAuth()}),c._uU(8),c.ALo(9,"translate"),c.TgZ(10,"mat-icon"),c._uU(11," login "),c.qZA()()()()()),2&e&&(c.xp6(3),c.Q6J("ngIf",t.afterLogout),c.xp6(2),c.hij(" ",c.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),c.xp6(3),c.hij(" ",c.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Er,lo,U0,xi],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();const C3=new c.OlP("perun-api-service");class x3{constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}let T3=(()=>{class n{constructor(e,t,o,h,u){this.http=e,this.storeService=t,this.authzSevice=o,this.titleService=h,this.utilsService=u}initializeColors(e,t){return new Promise(o=>{t.forEach(h=>{const u=this.storeService.getProperty("theme")[h.configValue];document.documentElement.style.setProperty(h.cssVariable,u)}),e.forEach(h=>{const u=this.storeService.getProperty("theme")[h.configValue];document.documentElement.style.setProperty(h.cssVariable,u),this.setEntityTheme(h.entity,u)}),o()})}setEntityTheme(e,t){const o=function S3(n){return[da(tinycolor(n).lighten(52),"50"),da(tinycolor(n).lighten(37),"100"),da(tinycolor(n).lighten(26),"200"),da(tinycolor(n).lighten(12),"300"),da(tinycolor(n).lighten(6),"400"),da(tinycolor(n),"500"),da(tinycolor(n).darken(6),"600"),da(tinycolor(n).darken(12),"700"),da(tinycolor(n).darken(18),"800"),da(tinycolor(n).darken(24),"900"),da(tinycolor(n).lighten(50).saturate(30),"A100"),da(tinycolor(n).lighten(30).saturate(30),"A200"),da(tinycolor(n).lighten(10).saturate(15),"A400"),da(tinycolor(n).lighten(5).saturate(5),"A700")]}(t);for(const h of o){const r=`--${e}-theme-primary-contrast-${h.name}`,i=h.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${h.name}`,`${h.red},${h.green},${h.blue}`),document.documentElement.style.setProperty(r,i)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const o=document.location.hostname;t?.brandings?.[o]&&this.storeService.setBanding(o),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(o=>{this.storeService.setAppsConfig(o),e()},o=>t(o))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(Sn),c.LFG(Lr),c.LFG(yt),c.LFG(fr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function da(n,a){const e=tinycolor(n),t=e.toRgb();return{name:a,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let E3=(()=>{class n{constructor(e,t,o,h){this.initAuthService=e,this.appConfigService=t,this.location=o,this.mfaHandlerService=h}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.simpleLoadPrincipal().then(()=>this.appConfigService.loadAppsConfig())):this.initAuthService.handleAuthStart())}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(q0),c.LFG(T3),c.LFG(x.Ye),c.LFG(TC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),D3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[xD],imports:[x.ez,vw,go,CD]}),n})(),k3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-linker-dialog"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[lo,xi],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),H3=(()=>{class n{constructor(e,t,o,h){this.otherApplicationsService=e,this.storeService=t,this.oauthService=o,this.dialog=h}openLinkerWindow(e,t){let o=this.otherApplicationsService.getUrlForOtherApplication(Ha.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(o="http://localhost:4201/");let h=o+"?formerToken="+this.oauthService.getAccessToken();t&&0!==t.length&&(h+="&idphint="+t.toString());const r=window.top,d=window.open(h,"_blank",`width=600,height=600,top=${r.outerHeight/2+r.screenY-300}, left=${r.outerWidth/2+r.screenX-300}`);let p;if(d){const g=ka();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(k3,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(d.closed){clearInterval(m),p.close();const g=sessionStorage.getItem("linkedResult");sessionStorage.removeItem("linkedResult"),e(g)}},1e3)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(AD),c.LFG(Sn),c.LFG(Qc.Ct),c.LFG(qr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),B2=(()=>{class n{}return n.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration",n.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration",n.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus",n.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect",n.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization",n.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail",n.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id",n.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable",n.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules",n.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter",n.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter",n.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding",n.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization",n.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail",n.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates",n.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules",n.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter",n.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter",n.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled",n.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState",n.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp",n.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled",n.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState",n.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp",n.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval",n.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding",n.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail",n.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o",n.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName",n.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName",n})();function R3(n,a){1&n&&c._UZ(0,"mat-spinner",2)}function L3(n,a){1&n&&(c.TgZ(0,"span",17),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"LIST_OF_IDENTITIES.SIGN_NOT_KNOW")))}function P3(n,a){1&n&&(c.TgZ(0,"span",17),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"LIST_OF_IDENTITIES.SIGN_KNOW")))}function I3(n,a){if(1&n&&c._UZ(0,"img",18),2&n){const e=c.oxw(2);c.s9C("src",e.logo,c.LSH),c.Q6J("height",e.height)("width",e.width)}}function O3(n,a){1&n&&c._UZ(0,"mat-icon",19)}function B3(n,a){1&n&&c._UZ(0,"mat-icon",20)}function V3(n,a){1&n&&c._UZ(0,"th",21)}function N3(n,a){if(1&n&&(c.TgZ(0,"td",22),c._uU(1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.hij("",e.name,":")}}function j3(n,a){1&n&&c._UZ(0,"th",21)}function z3(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Oqu(e.value)}}function F3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span"),c._uU(1),c.TgZ(2,"span",25),c.ALo(3,"translate"),c.TgZ(4,"button",26),c.NdJ("click",function(){const h=c.CHM(e).$implicit,u=c.oxw(4);return c.KtG(u.openDeleteDialog(h))}),c.TgZ(5,"mat-icon"),c._uU(6,"clear"),c.qZA()()(),c._UZ(7,"br"),c.qZA()}if(2&n){const e=a.$implicit,t=c.oxw(4);c.xp6(1),c.hij(" ",e," "),c.xp6(1),c.Q6J("matTooltip",c.lcZ(3,3,e.includes(t.idpProvider)?"LIST_OF_IDENTITIES.DELETE_DISABLED_TOOLTIP":"LIST_OF_IDENTITIES.DELETE")),c.xp6(2),c.Q6J("disabled",e.includes(t.idpProvider))}}function U3(n,a){if(1&n&&(c.TgZ(0,"span"),c.YNc(1,F3,8,5,"span",24),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Q6J("ngForOf",e.value)}}function q3(n,a){if(1&n&&(c.TgZ(0,"td",23),c.YNc(1,z3,2,1,"span",1),c.YNc(2,U3,2,1,"span",1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("ngIf","Linked accounts"!==e.name),c.xp6(1),c.Q6J("ngIf","Linked accounts"===e.name)}}function W3(n,a){1&n&&c._UZ(0,"tr",27)}const Y3=function(){return["name","value"]};function G3(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,L3,3,3,"span",3),c.YNc(2,P3,3,3,"span",3),c.TgZ(3,"div",4)(4,"div",5),c.YNc(5,I3,1,3,"img",6),c.YNc(6,O3,1,0,"mat-icon",7),c.YNc(7,B3,1,0,"mat-icon",8),c.qZA(),c.TgZ(8,"div")(9,"h2",9),c._uU(10),c.qZA(),c._UZ(11,"mat-divider"),c.TgZ(12,"table",10),c.ynx(13,11),c.YNc(14,V3,1,0,"th",12),c.YNc(15,N3,2,1,"td",13),c.BQk(),c.ynx(16,14),c.YNc(17,j3,1,0,"th",12),c.YNc(18,q3,3,2,"td",15),c.BQk(),c.YNc(19,W3,1,0,"tr",16),c.qZA()()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("ngIf",e.unknownIdentity),c.xp6(1),c.Q6J("ngIf",!e.unknownIdentity),c.xp6(3),c.Q6J("ngIf",e.logo),c.xp6(1),c.Q6J("ngIf",!e.logo&&!e.unknownIdentity),c.xp6(1),c.Q6J("ngIf",!e.logo&&e.unknownIdentity),c.xp6(3),c.Oqu(e.idpProvider),c.xp6(2),c.Q6J("dataSource",e.dataSource),c.xp6(7),c.Q6J("matRowDefColumns",c.DdM(8,Y3))}}let $3=(()=>{class n{constructor(e,t,o,h,u){this.oauthService=e,this.userService=t,this.storeService=o,this.initService=h,this.dialog=u,this.idpProvider="",this.dataSource=new P,this.info=[],this.loading=!1}ngOnInit(){this.loading=!0,this.initProfileAndPrincipal()}ngOnChanges(){0!==this.reloadData&&(this.info=[],this.initProfileAndPrincipal())}initProfileAndPrincipal(){this.oauthService.loadUserProfile().then(e=>{this.setIdpInfo(e),this.initService.simpleLoadPrincipal().then(()=>{this.userId=this.storeService.getPerunPrincipal().userId,this.unknownIdentity=-1===this.userId,this.reloadAccounts()})})}reloadAccounts(){if(this.loading=!0,this.unknownIdentity)this.dataSource=new P(this.info),this.loading=!1;else{const e=[];this.userService.getRichUserExtSources(this.userId).subscribe(t=>{this.userExtSources=t,t.forEach(o=>{if(0!==o.attributes.length){const h=gD(o.attributes,B2.UES_SOURCE_IDP_NAME),u=gD(o.attributes,B2.UES_DEF_MAIL);h?.value&&e.push(`${h.value}${u?.value?" ("+u.value+")":""}`)}}),0!==this.info.length&&(this.info=this.info.filter(o=>"Linked accounts"!==o.name)),this.info.push({name:"Linked accounts",value:e}),this.dataSource=new P(this.info),this.loading=!1})}}setIdpInfo(e){const t=this.getUserName(e);null!=t&&""!==t&&this.info.push({name:"Name",value:t});const o=this.getUserLogin(e);null!=o&&""!==o&&this.info.push({name:"Login",value:o}),e.info.email&&this.info.push({name:"Email",value:e.info.email}),this.idpProvider=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_provider_userinfo")),this.logo=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_userinfo")),this.width=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_width_userinfo")),this.height=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_height_userinfo"))}getNestedItem(e,t){let o=e.info;for(const h of t)o=o[h],Array.isArray(o)&&(o=o[0]);return String(o)}getUserName(e){const t=e.info.name;if(t&&""!==t)return t;const o=e.info.given_name,h=e.info.family_name;return o&&h?o+" "+h:""}getUserLogin(e){const t=e.info.preferred_username;if(t&&""!==t)return t;const o=e.info.nickname;return o&&""!==o?o:""}openDeleteDialog(e){const t=[];this.userExtSources.filter(u=>u.attributes.forEach(l=>{"sourceIdPName"===l.baseFriendlyName&&e.includes(l.value)&&t.push(u)}));const o=ka();o.width="450px",o.data={theme:"user-theme",userId:this.userId,extSources:t},this.dialog.open(TP,o).afterClosed().subscribe(u=>{u&&this.reloadAccounts()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Qc.Ct),c.Y36(Kr),c.Y36(Sn),c.Y36(q0),c.Y36(qr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-list-of-identities"]],inputs:{reloadData:"reloadData"},features:[c.TTD],decls:3,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],["class","mt-n3",4,"ngIf"],[1,"identity-flexbox"],[1,"d-flex","align-items-center","justify-content-center"],["class","logo text-center",3,"height","width","src",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-identity",4,"ngIf"],["svgIcon","perun-info-grey","class","perun-icon perun-icon-identity",4,"ngIf"],[1,"px-3"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold px-3","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","pe-3","mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mt-n3"],[1,"logo","text-center",3,"height","width","src"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-identity"],["svgIcon","perun-info-grey",1,"perun-icon","perun-icon-identity"],["mat-header-cell",""],["mat-cell","",1,"fw-bold","px-3"],["mat-cell","",1,"pe-3"],[4,"ngFor","ngForOf"],[3,"matTooltip"],["mat-icon-button","","color","warn",3,"disabled","click"],["mat-row",""]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c.YNc(1,R3,1,0,"mat-spinner",0),c.YNc(2,G3,20,9,"div",1),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.loading),c.xp6(1),c.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,mb,mc,lo,dw,I0,O0,P0,uw,Pp,B0,_,mu,mC,xi],styles:[".logo[_ngcontent-%COMP%]{display:block;margin-top:auto;margin-bottom:auto}.perun-icon-identity[_ngcontent-%COMP%]{transform:scale(3.5);margin-left:.9rem;margin-top:1rem;color:#000}.identity-flexbox[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:.5rem 1rem;margin-top:.5rem}"]}),n})(),X3=(()=>{class n{transform(e){let t="";return e.forEach(o=>{const h=o.attributes;if(h){const u=h.sourceIdPName;u&&""!==u&&(t=t+u+", ")}}),t.slice(0,-2)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"similarIdentityFriendlyNamesString",type:n,pure:!0}),n})();function Q3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",7),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"MAIN_WINDOW.IS_NOT_KNOWN_IDENTITY")))}function J3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",10)(1,"div",11),c._UZ(2,"mat-icon",12),c.TgZ(3,"div",13)(4,"div"),c._uU(5),c.qZA(),c.TgZ(6,"div",14),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"similarIdentityFriendlyNamesString"),c.qZA()()(),c.TgZ(10,"button",15),c.NdJ("click",function(){const h=c.CHM(e).$implicit,u=c.oxw(2);return c.KtG(u.openPopUp(h.identities))}),c._uU(11),c.ALo(12,"translate"),c.qZA()()}if(2&n){const e=a.$implicit;c.xp6(5),c.Oqu(e.email),c.xp6(2),c.AsE(" ",c.lcZ(8,4,"MAIN_WINDOW.LINKED_ACCOUNTS"),": ",c.lcZ(9,6,e.identities)," "),c.xp6(4),c.hij(" ",c.lcZ(12,8,"MAIN_WINDOW.CONNECT_THIS_ACCOUNT")," ")}}function K3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h2"),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"p"),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.YNc(7,J3,13,10,"div",8),c.TgZ(8,"button",9),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.openPopUp([]))}),c._uU(9),c.ALo(10,"translate"),c.qZA()()}if(2&n){const e=c.oxw();c.xp6(2),c.hij(" ",c.lcZ(3,4,"MAIN_WINDOW.TITLE_"+e.titleHelpTranslatePath)," "),c.xp6(3),c.hij(" ",c.lcZ(6,6,"MAIN_WINDOW."+e.titleHelpTranslatePath+"_HELP")," "),c.xp6(2),c.Q6J("ngForOf",e.similarIdentities),c.xp6(2),c.hij(" ",c.lcZ(10,8,"MAIN_WINDOW.CONNECT_OTHER_ACCOUNT")," ")}}function Z3(n,a){1&n&&c._UZ(0,"mat-spinner",16)}let eN=(()=>{class n{constructor(e,t,o,h,u){this.storeService=e,this.initService=t,this.registrarService=o,this.router=h,this.openLinkerService=u,this.loading=!1,this.similarIdentities=[],this.titleHelpTranslatePath="SIMILAR_FOUND",this.reloadData=0}ngOnInit(){this.initData()}initData(){this.loading=!0,this.initService.simpleLoadPrincipal().then(()=>{this.unknownIdentity=-1===this.storeService.getPerunPrincipal().userId,this.reloadSimilarIdentities()})}reloadSimilarIdentities(){this.registrarService.checkForSimilarRichIdentities().subscribe(e=>{this.similarIdentities=e.slice(0,2),0===this.similarIdentities.length&&(this.titleHelpTranslatePath="NO_SIMILAR_FOUND"),this.loading=!1})}openPopUp(e){const t=[];e.forEach(o=>{o.attributes.sourceIdPName&&t.push(o.extSource.name)}),this.openLinkerService.openLinkerWindow(o=>{"TOKEN_EXPIRED"===o?location.reload():"OK"===o?(this.reloadData++,this.initData()):"MESSAGE_SENT_TO_SUPPORT"===o&&this.router.navigate(["/result",o],{queryParamsHandling:"preserve"})},t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(q0),c.Y36(Wn),c.Y36(Jn),c.Y36(H3))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-main-window"]],decls:9,vars:4,consts:[[1,"d-flex"],[1,"d-inline-block","ms-auto","me-auto"],["alert_type","warn",4,"ngIf"],[1,"main-flexbox","card","p-4","mat-elevation-z3"],[1,"identities-list",3,"reloadData"],[4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],["alert_type","warn"],["class","card d-flex mt-3 p-2 identity-card mat-elevation-z3",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent",1,"mt-3",3,"click"],[1,"card","d-flex","mt-3","p-2","identity-card","mat-elevation-z3"],[1,"d-flex","flex-row"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-similar"],[1,"ms-3","mt-1"],[1,"ps-1"],["mat-flat-button","","color","accent",1,"ms-auto","me-2","mb-2","mt-3",3,"click"],[1,"me-auto","ms-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,Q3,3,3,"perun-web-apps-alert",2),c.TgZ(3,"div",3),c._UZ(4,"perun-web-apps-list-of-identities",4)(5,"br"),c.TgZ(6,"div"),c.YNc(7,K3,11,10,"div",5),c.YNc(8,Z3,1,0,"mat-spinner",6),c.qZA()()()()),2&e&&(c.xp6(2),c.Q6J("ngIf",t.unknownIdentity),c.xp6(2),c.Q6J("reloadData",t.reloadData),c.xp6(3),c.Q6J("ngIf",!t.loading),c.xp6(1),c.Q6J("ngIf",t.loading))},dependencies:[x.sg,x.O5,Er,lo,mu,U0,$3,X3,xi],styles:[".identities-list[_ngcontent-%COMP%]{max-width:650px}.main-flexbox[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem}.perun-icon-similar[_ngcontent-%COMP%]{transform:scale(2);margin-left:1rem;margin-top:1rem;color:#000}.identity-card[_ngcontent-%COMP%]{background-color:#f5f5f5;max-width:450px}"]}),n})();function tN(n,a){if(1&n&&(c.TgZ(0,"mat-icon",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.icon," ")}}function iN(n,a){1&n&&c._UZ(0,"mat-icon",7)}function nN(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.xp6(1),c.hij(" ",e.supportMail," ")}}function rN(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.xp6(1),c.hij(" ",e.userMail," ")}}function aN(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.YNc(3,nN,2,1,"span",5),c.YNc(4,rN,2,1,"span",5),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR."+e.result+"_SUBTITLE")," "),c.xp6(2),c.Q6J("ngIf","UNKNOWN_ERROR"===e.result),c.xp6(1),c.Q6J("ngIf","MESSAGE_SENT_TO_SUPPORT"===e.result)}}function oN(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"translate"),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.lnq(" ",c.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_1")," ",e.userMail," ",c.lcZ(3,5,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_2")," ")}}const sN=function(n){return{"background-color":n}},lN=["*"];let cN=(()=>{class n{constructor(e){this.store=e,this.supportMail=this.store.getProperty("support_mail"),this.userMail=this.store.getPerunPrincipal().additionalInformations.mail,this.color="",this.icon="",this.greenColor="#e0ffd4",this.blueColor="#d4f2ff",this.redColor="#ffd4d4",this.warningIcon="warning",this.infoIcon="info",this.messageSent="mark_email_read"}ngOnChanges(){switch(this.result){case"OK":this.color=this.greenColor;break;case"IDENTITY_REGISTERED_ALREADY":case"UNKNOWN_ERROR":this.color=this.redColor,this.icon=this.warningIcon;break;case"IDENTITY_IDENTICAL":case"IDENTITY_LINKED":case"IDENTITY_UNKNOWN":this.color=this.blueColor,this.icon=this.infoIcon;break;case"MESSAGE_SENT_TO_SUPPORT":this.color=this.blueColor,this.icon=this.messageSent;break;case"TOKEN_EXPIRED":this.color=this.blueColor,this.icon=this.warningIcon}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[c.TTD],ngContentSelectors:lN,decls:12,vars:10,consts:[[1,"p-4","m-3","card",3,"ngStyle"],[1,"d-flex","pb-5","flex-row"],["class","mat-icon-war me-4",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-detail",4,"ngIf"],[1,"ms-5"],[4,"ngIf"],[1,"mat-icon-war","me-4"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-detail"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0)(1,"div",1)(2,"div"),c.YNc(3,tN,2,1,"mat-icon",2),c.YNc(4,iN,1,0,"mat-icon",3),c.qZA(),c.TgZ(5,"div",4)(6,"h1"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.YNc(9,aN,5,5,"h5",5),c.YNc(10,oN,4,7,"h5",5),c.qZA()(),c.Hsn(11),c.qZA()),2&e&&(c.Q6J("ngStyle",c.VKq(8,sN,t.color)),c.xp6(3),c.Q6J("ngIf","OK"!==t.result),c.xp6(1),c.Q6J("ngIf","OK"===t.result),c.xp6(3),c.hij(" ",c.lcZ(8,6,"SHARED_LIB.CONSOLIDATOR."+t.result+"_TITLE")," "),c.xp6(2),c.Q6J("ngIf",!(t.userMail&&"OK"===t.result)),c.xp6(1),c.Q6J("ngIf",t.userMail&&"OK"===t.result))},dependencies:[x.O5,x.PC,lo,xi],styles:[".mat-icon-war[_ngcontent-%COMP%]{font-size:82px}.perun-icon-detail[_ngcontent-%COMP%]{transform:scale(4.5);margin-left:3rem;margin-top:1.5rem;color:#000}"]}),n})();const dN=[{path:"",redirectTo:"consolidate",pathMatch:"full"},{path:"login",component:M3},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.O4$(),c.TgZ(1,"svg",1)(2,"g"),c._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),c.qZA()(),c.TgZ(16,"svg",15),c._UZ(17,"path",16),c.qZA(),c.kcU(),c.TgZ(18,"div",17),c._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),c.qZA(),c.TgZ(29,"div",19),c._uU(30,"LOGOUT..."),c.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]}),n})()},{path:"consolidate",component:eN},{path:"result/:result",component:(()=>{class n{constructor(e,t){this.route=e,this.router=t}ngOnInit(){this.route.params.subscribe(e=>{this.linkerResult=e.result})}onClick(){this.router.navigate(["/consolidate"],{queryParamsHandling:"merge"})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Xn),c.Y36(Jn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-result-page"]],decls:6,vars:4,consts:[[1,"show-result","ms-auto","me-auto"],[3,"result"],[1,"d-flex","flex-column","mt-5"],["mat-flat-button","",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"perun-web-apps-consolidation-result",1)(2,"div",2)(3,"button",3),c.NdJ("click",function(){return t.onClick()}),c._uU(4),c.ALo(5,"translate"),c.qZA()()()()),2&e&&(c.xp6(1),c.Q6J("result",t.linkerResult),c.xp6(3),c.hij(" ",c.lcZ(5,2,"SHOW_RESULT.BACK_HOME")," "))},dependencies:[Er,cN,xi],styles:[".show-result[_ngcontent-%COMP%]{max-width:55vw!important}"]}),n})()}];let uN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[$s.forRoot(dN,{preloadingStrategy:ih,scrollPositionRestoration:"enabled"}),$s]}),n})(),hN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,fp,nl,go]}),n})();const pN={provide:C.TP,useExisting:(0,c.Gpc)(()=>yD),multi:!0};function fN(n){return new x3(n,"./assets/i18n/",".json")}function mN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new $e(a)}const gN=n=>()=>n.loadConfigs();let _N=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wD),c.LFG(qi))},n.\u0275mod=c.oAB({type:n,bootstrap:[AI]}),n.\u0275inj=c.cJS({providers:[wD,{provide:c.ip1,useFactory:gN,multi:!0,deps:[E3]},{provide:$e,useFactory:mN,deps:[Sn]},yD,pN,{provide:C3,useClass:TL},{provide:Qc.Hy,useFactory:()=>localStorage}],imports:[pe,_B,C.JF,fa,uN,vw,y3,Cs,H2,KC,ZC,mD,hN,Qc.zr.forRoot(),D3,go.forRoot({loader:{provide:$t,useFactory:fN,deps:[C.eN]}})]}),n})();(0,c.G48)(),Wt().bootstrapModule(_N).catch(n=>console.error(n))},3921:function(Y,$,E){var c;!function(x,R){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var R=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(le,se,de,he,Pe){for(var Ye,Ke,Qe,me,Me,be,Re,Se,De,Ze,Ve,Bt,zt;Pe>=64;){for(Ye=se[0],Ke=se[1],Qe=se[2],me=se[3],Me=se[4],be=se[5],Re=se[6],Se=se[7],Ze=0;Ze<16;Ze++)le[Ze]=(255&de[Ve=he+4*Ze])<<24|(255&de[Ve+1])<<16|(255&de[Ve+2])<<8|255&de[Ve+3];for(Ze=16;Ze<64;Ze++)le[Ze]=((Bt=((De=le[Ze-2])>>>17|De<<15)^(De>>>19|De<<13)^De>>>10)+le[Ze-7]|0)+((zt=((De=le[Ze-15])>>>7|De<<25)^(De>>>18|De<<14)^De>>>3)+le[Ze-16]|0);for(Ze=0;Ze<64;Ze++)Bt=(((Me>>>6|Me<<26)^(Me>>>11|Me<<21)^(Me>>>25|Me<<7))+(Me&be^~Me&Re)|0)+(Se+(R[Ze]+le[Ze]|0)|0)|0,zt=((Ye>>>2|Ye<<30)^(Ye>>>13|Ye<<19)^(Ye>>>22|Ye<<10))+(Ye&Ke^Ye&Qe^Ke&Qe)|0,Se=Re,Re=be,be=Me,Me=me+Bt|0,me=Qe,Qe=Ke,Ke=Ye,Ye=Bt+zt|0;se[0]+=Ye,se[1]+=Ke,se[2]+=Qe,se[3]+=me,se[4]+=Me,se[5]+=be,se[6]+=Re,se[7]+=Se,he+=64,Pe-=64}return he}var H=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,se,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[he++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Pe=de/536870912|0,Ye=de<<3,Ke=de%64<56?64:128;this.buffer[he]=128;for(var Qe=he+1;Qe>>24&255,this.buffer[Ke-7]=Pe>>>16&255,this.buffer[Ke-6]=Pe>>>8&255,this.buffer[Ke-5]=Pe>>>0&255,this.buffer[Ke-4]=Ye>>>24&255,this.buffer[Ke-3]=Ye>>>16&255,this.buffer[Ke-2]=Ye>>>8&255,this.buffer[Ke-1]=Ye>>>0&255,D(this.temp,this.state,this.buffer,0,Ke),this.finished=!0}for(Qe=0;Qe<8;Qe++)se[4*Qe+0]=this.state[Qe]>>>24&255,se[4*Qe+1]=this.state[Qe]>>>16&255,se[4*Qe+2]=this.state[Qe]>>>8&255,se[4*Qe+3]=this.state[Qe]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new H).update(se).finish(de).clean();else for(var he=0;he1&&se.update(le),de&&se.update(de),se.update(he),se.finish(le),he[0]++}x.HMAC=I,x.hash=V,x.default=V,x.hmac=W;var Q=new Uint8Array(x.digestLength);x.hkdf=function te(le,se,de,he){void 0===se&&(se=Q),void 0===he&&(he=32);for(var Pe=new Uint8Array([1]),Ye=W(se,le),Ke=new I(Ye),Qe=new Uint8Array(Ke.digestLength),me=Qe.length,Me=new Uint8Array(he),be=0;be>>24&255,Ke[1]=Re>>>16&255,Ke[2]=Re>>>8&255,Ke[3]=Re>>>0&255,Pe.reset(),Pe.update(se),Pe.update(Ke),Pe.finish(me);for(var Se=0;Se=te.status}function I(Q){try{Q.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Q.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(Q,te,oe){var le=V.URL||V.webkitURL,se=document.createElement("a");se.download=te=te||Q.name||"download",se.rel="noopener","string"==typeof Q?(se.href=Q,se.origin===location.origin?I(se):H(se.href)?D(Q,te,oe):I(se,se.target="_blank")):(se.href=le.createObjectURL(Q),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){I(se)},0))}:"msSaveOrOpenBlob"in navigator?function(Q,te,oe){if(te=te||Q.name||"download","string"!=typeof Q)navigator.msSaveOrOpenBlob(function R(Q,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Q.type)?new Blob(["\ufeff",Q],{type:Q.type}):Q}(Q,oe),te);else if(H(Q))D(Q,te,oe);else{var le=document.createElement("a");le.href=Q,le.target="_blank",setTimeout(function(){I(le)})}}:function(Q,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof Q)return D(Q,te,oe);var se="application/octet-stream"===Q.type,de=/constructor/i.test(V.HTMLElement)||V.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||se&&de||W)&&typeof FileReader<"u"){var Pe=new FileReader;Pe.onloadend=function(){var Qe=Pe.result;Qe=he?Qe:Qe.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Qe:location=Qe,le=null},Pe.readAsDataURL(Q)}else{var Ye=V.URL||V.webkitURL,Ke=Ye.createObjectURL(Q);le?le.location=Ke:location.href=Ke,le=null,setTimeout(function(){Ye.revokeObjectURL(Ke)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=x)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var c,x,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(x=[E(6676)],void 0!==(R="function"==typeof(c=H)?c.apply($,x):c)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},V={},W={},G={},Q={};(!D||"string"!=typeof D.version)&&si("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Oe=0,Ie=pe.split("."),tt=Ie[0],pt=Ie[1]||"",yt=1,gi=0,qe=1;for(45===pe.charCodeAt(0)&&(Oe=1,qe=-1);Oe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var tt,Oe=+pe,Ie=this.untils;for(tt=0;ttgi&&Ct.moveInvalidForward&&(yt=gi),Oe3){var Oe=G[bn(pe)];if(Oe)return Oe;si("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Ft,gi,qe,Ie=function De(){var tt,pt,yt,pe=(new Date).getFullYear()-2,Oe=new be(new Date(pe,0,1)),Ie=[Oe];for(yt=1;yt<48;yt++)(pt=new be(new Date(pe,yt,1))).offset!==Oe.offset&&(tt=Se(Oe,pt),Ie.push(tt),Ie.push(new be(new Date(tt.at+6e4)))),Oe=pt;for(yt=0;yt<4;yt++)Ie.push(new be(new Date(pe+yt,0,1))),Ie.push(new be(new Date(pe+yt,6,1)));return Ie}(),tt=Ie.length,pt=function Bt(pe){var pt,yt,Ft,Oe=pe.length,Ie={},tt=[];for(pt=0;pt0?yt[0].zone.name:void 0}()),te},Ct.names=function xe(){var pe,Oe=[];for(pe in G)G.hasOwnProperty(pe)&&(I[pe]||I[V[pe]])&&G[pe]&&Oe.push(G[pe]);return Oe.sort()},Ct.Zone=me,Ct.unpack=Qe,Ct.unpackBase60=he,Ct.needsOffset=ht,Ct.moveInvalidForward=!0,Ct.moveAmbiguousForward=!1,Ct.countries=function Le(){return Object.keys(W)},Ct.zonesForCountry=function Be(pe,Oe){if(!(pe=function wt(pe){return pe=pe.toUpperCase(),W[pe]||null}(pe)))return null;var Ie=pe.zones.sort();return Oe?Ie.map(function(tt){return{name:tt,offset:ye(tt).utcOffset(new Date)}}):Ie};var mi=D.fn;function Wt(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Xi(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Ct,D.defaultZone=null,D.updateOffset=function(pe,Oe){var tt,Ie=D.defaultZone;if(void 0===pe._z&&(Ie&&ht(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Ie.parse(pe),"minutes")),pe._z=Ie),pe._z)if(tt=pe._z.utcOffset(pe),Math.abs(tt)<16&&(tt/=60),void 0!==pe.utcOffset){var pt=pe._z;pe.utcOffset(-tt,Oe),pe._z=pt}else pe.zone(tt,Oe)},mi.tz=function(pe,Oe){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=ye(pe),this._z?D.updateOffset(this,Oe):si("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},mi.zoneName=Wt(mi.zoneName),mi.zoneAbbr=Wt(mi.zoneAbbr),mi.utc=Xi(mi.utc),mi.local=Xi(mi.local),mi.utcOffset=function Qi(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(mi.utcOffset),D.tz.setDefault=function(pe){return(le<2||2===le&&se<9)&&si("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ye(pe):null,D};var Ji=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ji)?(Ji.push("_z"),Ji.push("_a")):Ji&&(Ji._z=null),D})},3274:function(Y,$,E){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(c){"use strict";var x=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,Q,te){var oe=x(W),le=R[V][x(W)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(c){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,Q,te,oe){var le=R(G),se=D[W][R(G)];return 2===le&&(se=se[Q?0:1]),se.replace(/%d/i,G)}},I=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,Q){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(Q,te,oe,le){var se=D(Q),de=H[G][D(Q)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,Q)}},V=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,Q,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(Q){return R[Q]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(Q){return x[Q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(c){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(x[H]||x[D%100-H]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(c){"use strict";function R(H,I,V){return"m"===V?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function x(H,I){var V=H.split("_");return I%10==1&&I%100!=11?V[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?V[1]:V[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,I,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I?H<4?H:H+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(c){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(c){"use strict";function x(de,he,Pe){return de+" "+function H(de,he){return 2===he?function I(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Pe],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Pe){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(c){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,Q,te,oe){var le=G+" ";switch(te){case"s":return Q||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return Q||oe?le+(I(G)?"sekundy":"sekund"):le+"sekundami";case"m":return Q?"minuta":oe?"minutu":"minutou";case"mm":return Q||oe?le+(I(G)?"minuty":"minut"):le+"minutami";case"h":return Q?"hodina":oe?"hodinu":"hodinou";case"hh":return Q||oe?le+(I(G)?"hodiny":"hodin"):le+"hodinami";case"d":return Q||oe?"den":"dnem";case"dd":return Q||oe?le+(I(G)?"dny":"dn\xed"):le+"dny";case"M":return Q||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return Q||oe?le+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return Q||oe?"rok":"rokem";case"yy":return Q||oe?le+(I(G)?"roky":"let"):le+"lety"}}c.defineLocale("cs",{months:x,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(c){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,I,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var I=this._calendarEl[D],V=H&&H.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),I.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[I][2]?W[I][2]:W[I][1]:V?W[I][0]:W[I][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(c){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,I,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(c){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(V,W,G,Q){var te="";switch(G){case"s":return Q?"muutaman sekunnin":"muutama sekunti";case"ss":te=Q?"sekunnin":"sekuntia";break;case"m":return Q?"minuutin":"minuutti";case"mm":te=Q?"minuutin":"minuuttia";break;case"h":return Q?"tunnin":"tunti";case"hh":te=Q?"tunnin":"tuntia";break;case"d":return Q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=Q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return Q?"kuukauden":"kuukausi";case"MM":te=Q?"kuukauden":"kuukautta";break;case"y":return Q?"vuoden":"vuosi";case"yy":te=Q?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:x[V]:V}(V,Q)+" "+te}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(c){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,I){return H?/-MMM-/.test(I)?R[H.month()]:x[H.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[I][0]:W[I][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[I][0]:W[I][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===I?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?H:"\u0aac\u0aaa\u0acb\u0ab0"===I?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(c){"use strict";c.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return x[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(c){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(I,V,W,G){var Q=I;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return Q+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return Q+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return Q+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return Q+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return Q+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return Q+(G||V?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,V,W){return I<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(c){"use strict";function x(H){return H%100==11||H%10!=1}function R(H,I,V,W){var G=H+" ";switch(V){case"s":return I||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(H)?G+(I||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(H)?G+(I||W?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(H)?G+(I||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":W?"dag":"degi";case"dd":return x(H)?I?G+"dagar":G+(W?"daga":"d\xf6gum"):I?G+"dagur":G+(W?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(H)?I?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||W?"\xe1r":"\xe1ri";case"yy":return x(H)?G+(I||W?"\xe1r":"\xe1rum"):G+(I||W?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,I){return"\u10d8"===I?H+"\u10e8\u10d8":H+I+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(c){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,I,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,V,W){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(V){return x[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(c){"use strict";function x(V,W,G,Q){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(c){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,Q,te,oe){return Q?I(te)[0]:oe?I(te)[1]:I(te)[2]}function H(G){return G%10==0||G>10&&G<20}function I(G){return x[G].split("_")}function V(G,Q,te,oe){var le=G+" ";return 1===G?le+D(0,Q,te[0],oe):Q?le+(H(G)?I(te)[1]:I(te)[0]):oe?le+I(te)[1]:le+(H(G)?I(te)[1]:I(te)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,Q,te,oe){return Q?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(c){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,Q){return Q?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,Q){return W+" "+R(x[Q],W,G)}function H(W,G,Q){return R(x[Q],W,G)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,I){var V=x.words[I];return 1===I.length?H?V[0]:V[1]:D+" "+x.correctGrammaticalCase(D,V)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){switch(I){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,V,W,G){var Q="";if(V)switch(W){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":Q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":Q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":Q="%d \u0924\u093e\u0938";break;case"d":Q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":Q="%d \u0926\u093f\u0935\u0938";break;case"M":Q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":Q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":Q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":Q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":Q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":Q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":Q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":Q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":Q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return Q.replace(/%d/i,I)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(I){return I.replace(/\d/g,function(V){return x[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,V){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?I>=12?I:I+12:void 0},meridiem:function(I,V,W){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(c){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===I?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===I?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===I?H+12:void 0},meridiem:function(H,I,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(c){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===I?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===I?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(c){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function I(W,G,Q){var te=W+" ";switch(Q){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}c.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:x[W.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(c){"use strict";function R(I,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function x(I,V){var W=I.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,V,W){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,V){switch(V){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(c){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,Q){var te=V+" ";switch(G){case"s":return W||Q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||Q?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":Q?"min\xfatu":"min\xfatou";case"mm":return W||Q?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":Q?"hodinu":"hodinou";case"hh":return W||Q?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||Q?"de\u0148":"d\u0148om";case"dd":return W||Q?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||Q?"mesiac":"mesiacom";case"MM":return W||Q?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||Q?"rok":"rokom";case"yy":return W||Q?te+(D(V)?"roky":"rokov"):te+"rokmi"}}c.defineLocale("sk",{months:x,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W=D+" ";switch(I){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=x.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=x.words[I];return 1===I.length?"y"===I&&H?"jedna godina":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===I&&H&&"godinu"===G?D+" godina":D+" "+G)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(c){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,I,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,I){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(c){"use strict";c.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(c){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(c){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,Q,te){var oe=function I(W){var G=Math.floor(W%1e3/100),Q=Math.floor(W%100/10),te=W%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),Q>0&&(oe+=(""!==oe?" ":"")+x[Q]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+x[te]),""===oe?"pagh":oe}(W);switch(Q){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(c){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(c){"use strict";function R(D,H,I,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[I][0]:W[I][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(c){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function x(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(c){"use strict";c.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var c,he;function x(){return c.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(I(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function Q(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Le=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ge=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ue={},wt={};function Be(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(wt[S]=ee),L&&(wt[L[0]]=function(){return xe(ee.apply(this,arguments),L[1],L[2])}),j&&(wt[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function ji(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ht(S,L){return S.isValid()?(L=si(L,S.localeData()),Ue[L]=Ue[L]||function ut(S){var j,q,L=S.match(Le);for(j=0,q=L.length;j=0&&Ge.test(S);)S=S.replace(Ge,q),Ge.lastIndex=0,j-=1;return S}var pt={};function yt(S,L){var j=S.toLowerCase();pt[j]=pt[j+"s"]=pt[L]=S}function Ft(S){return"string"==typeof S?pt[S]||pt[S.toLowerCase()]:void 0}function gi(S){var j,q,L={};for(q in S)I(S,q)&&(j=Ft(q))&&(L[j]=S[q]);return L}var qe={};function it(S,L){qe[S]=L}function zi(S){return S%4==0&&S%100!=0||S%400==0}function on(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Et(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=on(L)),j}function ti(S,L){return function(j){return null!=j?(Cl(this,S,j),x.updateOffset(this,L),this):sn(this,S)}}function sn(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function Cl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&zi(S.year())&&1===S.month()&&29===S.date()?(j=Et(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),Ui(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var Zi,ii=/\d/,Ki=/\d\d/,Oa=/\d{3}/,dr=/\d{4}/,Gr=/[+-]?\d{6}/,vt=/\d\d?/,ln=/\d\d\d\d?/,po=/\d\d\d\d\d\d?/,En=/\d{1,3}/,ua=/\d{1,4}/,Ii=/[+-]?\d{1,6}/,$r=/\d+/,li=/[+-]?\d+/,Wo=/Z|[+-]\d\d:?\d\d/gi,Je=/Z|[+-]\d\d(?::?\d\d)?/gi,wn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function rt(S,L,j){Zi[S]=Ve(L)?L:function(q,ee){return q&&j?j:L}}function ki(S,L){return I(Zi,S)?Zi[S](L._strict,L._locale):new RegExp(function cn(S){return Kt(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,ue){return j||q||ee||ue}))}(S))}function Kt(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Zi={};var vn={};function st(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(ue,Ae){Ae[L]=Et(ue)}),ee=S.length,j=0;j68?1900:2e3)};var Ds=ti("FullYear",!0);function go(S,L,j,q,ee,ue,Ae){var gt;return S<100&&S>=0?(gt=new Date(S+400,L,j,q,ee,ue,Ae),isFinite(gt.getFullYear())&>.setFullYear(S)):gt=new Date(S,L,j,q,ee,ue,Ae),gt}function Rr(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function C(S,L,j){var q=7+L-j;return-(7+Rr(S,0,q).getUTCDay()-L)%7+q-1}function wi(S,L,j,q,ee){var jt,bi,gt=1+7*(L-1)+(7+j-q)%7+C(S,q,ee);return gt<=0?bi=qi(jt=S-1)+gt:gt>qi(S)?(jt=S+1,bi=gt-qi(S)):(jt=S,bi=gt),{year:jt,dayOfYear:bi}}function pi(S,L,j){var ue,Ae,q=C(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?ue=ee+Jr(Ae=S.year()-1,L,j):ee>Jr(S.year(),L,j)?(ue=ee-Jr(S.year(),L,j),Ae=S.year()+1):(Ae=S.year(),ue=ee),{week:ue,year:Ae}}function Jr(S,L,j){var q=C(S,L,j),ee=C(S+1,L,j);return(qi(S)-q+ee)/7}Be("w",["ww",2],"wo","week"),Be("W",["WW",2],"Wo","isoWeek"),yt("week","w"),yt("isoWeek","W"),it("week",5),it("isoWeek",5),rt("w",vt),rt("ww",vt,Ki),rt("W",vt),rt("WW",vt,Ki),On(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=Et(S)});function ks(S,L){return S.slice(L,7).concat(S.slice(0,L))}Be("d",0,"do","day"),Be("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Be("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Be("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Be("e",0,0,"weekday"),Be("E",0,0,"isoWeekday"),yt("day","d"),yt("weekday","e"),yt("isoWeekday","E"),it("day",11),it("weekday",11),it("isoWeekday",11),rt("d",vt),rt("e",vt),rt("E",vt),rt("dd",function(S,L){return L.weekdaysMinRegex(S)}),rt("ddd",function(S,L){return L.weekdaysShortRegex(S)}),rt("dddd",function(S,L){return L.weekdaysRegex(S)}),On(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),On(["d","e","E"],function(S,L,j,q){L[q]=Et(S)});var ed="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Oi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),nt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Dt=wn,_i=wn,Wn=wn;function Hi(S,L,j){var q,ee,ue,Ae=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ue=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ue,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=$t.call(this._weekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=$t.call(this._shortWeekdaysParse,Ae))?ee:null:-1!==(ee=$t.call(this._minWeekdaysParse,Ae))?ee:null:"dddd"===L?-1!==(ee=$t.call(this._weekdaysParse,Ae))||-1!==(ee=$t.call(this._shortWeekdaysParse,Ae))||-1!==(ee=$t.call(this._minWeekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=$t.call(this._shortWeekdaysParse,Ae))||-1!==(ee=$t.call(this._weekdaysParse,Ae))||-1!==(ee=$t.call(this._minWeekdaysParse,Ae))?ee:null:-1!==(ee=$t.call(this._minWeekdaysParse,Ae))||-1!==(ee=$t.call(this._weekdaysParse,Ae))||-1!==(ee=$t.call(this._shortWeekdaysParse,Ae))?ee:null}function bo(){function S(ni,Ar){return Ar.length-ni.length}var ue,Ae,gt,jt,bi,L=[],j=[],q=[],ee=[];for(ue=0;ue<7;ue++)Ae=le([2e3,1]).day(ue),gt=Kt(this.weekdaysMin(Ae,"")),jt=Kt(this.weekdaysShort(Ae,"")),bi=Kt(this.weekdays(Ae,"")),L.push(gt),j.push(jt),q.push(bi),ee.push(gt),ee.push(jt),ee.push(bi);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function Na(){return this.hours()%12||12}function ja(S,L){Be(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Sl(S,L){return L._meridiemParse}Be("H",["HH",2],0,"hour"),Be("h",["hh",2],0,Na),Be("k",["kk",2],0,function Pr(){return this.hours()||24}),Be("hmm",0,0,function(){return""+Na.apply(this)+xe(this.minutes(),2)}),Be("hmmss",0,0,function(){return""+Na.apply(this)+xe(this.minutes(),2)+xe(this.seconds(),2)}),Be("Hmm",0,0,function(){return""+this.hours()+xe(this.minutes(),2)}),Be("Hmmss",0,0,function(){return""+this.hours()+xe(this.minutes(),2)+xe(this.seconds(),2)}),ja("a",!0),ja("A",!1),yt("hour","h"),it("hour",13),rt("a",Sl),rt("A",Sl),rt("H",vt),rt("h",vt),rt("k",vt),rt("HH",vt,Ki),rt("hh",vt,Ki),rt("kk",vt,Ki),rt("hmm",ln),rt("hmmss",po),rt("Hmm",ln),rt("Hmmss",po),st(["H","HH"],Te),st(["k","kk"],function(S,L,j){var q=Et(S);L[Te]=24===q?0:q}),st(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),st(["h","hh"],function(S,L,j){L[Te]=Et(S),de(j).bigHour=!0}),st("hmm",function(S,L,j){var q=S.length-2;L[Te]=Et(S.substr(0,q)),L[ze]=Et(S.substr(q)),de(j).bigHour=!0}),st("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Te]=Et(S.substr(0,q)),L[ze]=Et(S.substr(q,2)),L[Xe]=Et(S.substr(ee)),de(j).bigHour=!0}),st("Hmm",function(S,L,j){var q=S.length-2;L[Te]=Et(S.substr(0,q)),L[ze]=Et(S.substr(q))}),st("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Te]=Et(S.substr(0,q)),L[ze]=Et(S.substr(q,2)),L[Xe]=Et(S.substr(ee))});var Hs=ti("Hours",!0);var vo,qt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:yn,monthsShort:Xr,week:{dow:0,doy:6},weekdays:ed,weekdaysMin:nt,weekdaysShort:Oi,meridiemParse:/[ap]\.?m?\.?/i},Ri={},wo={};function Ir(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=tn(ue.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&Ir(ue,q)>=j-1)break;j--}L++}return vo}(S)}function at(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ie]<1||j[ie]>Ui(j[_e],j[re])?ie:j[Te]<0||j[Te]>24||24===j[Te]&&(0!==j[ze]||0!==j[Xe]||0!==j[We])?Te:j[ze]<0||j[ze]>59?ze:j[Xe]<0||j[Xe]>59?Xe:j[We]<0||j[We]>999?We:-1,de(S)._overflowDayOfYear&&(L<_e||L>ie)&&(L=ie),de(S)._overflowWeeks&&-1===L&&(L=ct),de(S)._overflowWeekday&&-1===L&&(L=Mt),de(S).overflow=L),S}var kn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Nn=/Z|[+-]\d\d(?::?\d\d)?/,Bi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ea=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],El=/^\/?Date\((-?\d+)/i,Hu=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Or={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ta(S){var L,j,ue,Ae,gt,jt,q=S._i,ee=kn.exec(q)||vi.exec(q),bi=Bi.length,ni=ea.length;if(ee){for(de(S).iso=!0,L=0,j=bi;L7)&&(jt=!0)):(ue=S._locale._week.dow,Ae=S._locale._week.doy,bi=pi(ot(),ue,Ae),j=yi(L.gg,S._a[_e],bi.year),q=yi(L.w,bi.week),null!=L.d?((ee=L.d)<0||ee>6)&&(jt=!0):null!=L.e?(ee=L.e+ue,(L.e<0||L.e>6)&&(jt=!0)):ee=ue),q<1||q>Jr(j,ue,Ae)?de(S)._overflowWeeks=!0:null!=jt?de(S)._overflowWeekday=!0:(gt=wi(j,q,ee,ue,Ae),S._a[_e]=gt.year,S._dayOfYear=gt.dayOfYear)}(S),null!=S._dayOfYear&&(Ae=yi(S._a[_e],ee[_e]),(S._dayOfYear>qi(Ae)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=Rr(Ae,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ie]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Te]&&0===S._a[ze]&&0===S._a[Xe]&&0===S._a[We]&&(S._nextDay=!0,S._a[Te]=0),S._d=(S._useUTC?Rr:go).apply(null,q),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Te]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function xo(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,ue,Ae,bi,ni,L=""+S._i,gt=L.length,jt=0;for(ni=(ee=si(S._f,S._locale).match(Le)||[]).length,j=0;j0&&de(S).unusedInput.push(Ae),L=L.slice(L.indexOf(q)+q.length),jt+=q.length),wt[ue]?(q?de(S).empty=!1:de(S).unusedTokens.push(ue),Hr(ue,q,S)):S._strict&&!q&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=gt-jt,L.length>0&&de(S).unusedInput.push(L),S._a[Te]<=12&&!0===de(S).bigHour&&S._a[Te]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Te]=function nd(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Te],S._meridiem),null!==(bi=de(S).era)&&(S._a[_e]=S._locale.erasConvertYear(bi,S._a[_e])),kl(S),at(S)}else Hn(S);else ta(S)}function Rl(S){var L=S._i,j=S._f;return S._locale=S._locale||mr(S._l),null===L||void 0===j&&""===L?Ye({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),be(L)?new Me(at(L)):(Q(L)?S._d=L:D(j)?function Ni(S){var L,j,q,ee,ue,Ae,gt=!1,jt=S._f.length;if(0===jt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:Ye()});function qa(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return ot();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Qt:new Date(S,L,j).valueOf()}function nn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Qt:Date.UTC(S,L,j)}function vr(S,L){return L.erasAbbrRegex(S)}function Nl(){var ee,ue,S=[],L=[],j=[],q=[],Ae=this.eras();for(ee=0,ue=Ae.length;ee(ue=Jr(S,q,ee))&&(L=ue),fd.call(this,S,L,j,q,ee))}function fd(S,L,j,q,ee){var ue=wi(S,L,j,q,ee),Ae=Rr(ue.year,0,ue.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}Be("N",0,0,"eraAbbr"),Be("NN",0,0,"eraAbbr"),Be("NNN",0,0,"eraAbbr"),Be("NNNN",0,0,"eraName"),Be("NNNNN",0,0,"eraNarrow"),Be("y",["y",1],"yo","eraYear"),Be("y",["yy",2],0,"eraYear"),Be("y",["yyy",3],0,"eraYear"),Be("y",["yyyy",4],0,"eraYear"),rt("N",vr),rt("NN",vr),rt("NNN",vr),rt("NNNN",function Qa(S,L){return L.erasNameRegex(S)}),rt("NNNNN",function hd(S,L){return L.erasNarrowRegex(S)}),st(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),rt("y",$r),rt("yy",$r),rt("yyy",$r),rt("yyyy",$r),rt("yo",function pd(S,L){return L._eraYearOrdinalRegex||$r}),st(["y","yy","yyy","yyyy"],_e),st(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[_e]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Be(0,["gg",2],0,function(){return this.weekYear()%100}),Be(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Xn("gggg","weekYear"),Xn("ggggg","weekYear"),Xn("GGGG","isoWeekYear"),Xn("GGGGG","isoWeekYear"),yt("weekYear","gg"),yt("isoWeekYear","GG"),it("weekYear",1),it("isoWeekYear",1),rt("G",li),rt("g",li),rt("GG",vt,Ki),rt("gg",vt,Ki),rt("GGGG",ua,dr),rt("gggg",ua,dr),rt("GGGGG",Ii,Gr),rt("ggggg",Ii,Gr),On(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=Et(S)}),On(["gg","GG"],function(S,L,j,q){L[q]=x.parseTwoDigitYear(S)}),Be("Q",0,"Qo","quarter"),yt("quarter","Q"),it("quarter",7),rt("Q",ii),st("Q",function(S,L){L[re]=3*(Et(S)-1)}),Be("D",["DD",2],"Do","date"),yt("date","D"),it("date",9),rt("D",vt),rt("DD",vt,Ki),rt("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),st(["D","DD"],ie),st("Do",function(S,L){L[ie]=Et(S.match(vt)[0])});var ju=ti("Date",!0);Be("DDD",["DDDD",3],"DDDo","dayOfYear"),yt("dayOfYear","DDD"),it("dayOfYear",4),rt("DDD",En),rt("DDDD",Oa),st(["DDD","DDDD"],function(S,L,j){j._dayOfYear=Et(S)}),Be("m",["mm",2],0,"minute"),yt("minute","m"),it("minute",14),rt("m",vt),rt("mm",vt,Ki),st(["m","mm"],ze);var md=ti("Minutes",!1);Be("s",["ss",2],0,"second"),yt("second","s"),it("second",15),rt("s",vt),rt("ss",vt,Ki),st(["s","ss"],Xe);var un,zu,Fl=ti("Seconds",!1);for(Be("S",0,0,function(){return~~(this.millisecond()/100)}),Be(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Be(0,["SSS",3],0,"millisecond"),Be(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Be(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Be(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Be(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Be(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Be(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),yt("millisecond","ms"),it("millisecond",16),rt("S",En,ii),rt("SS",En,Ki),rt("SSS",En,Oa),un="SSSS";un.length<=9;un+="S")rt(un,$r);function Ul(S,L){L[We]=Et(1e3*("0."+S))}for(un="S";un.length<=9;un+="S")st(un,Ul);zu=ti("Milliseconds",!1),Be("z",0,0,"zoneAbbr"),Be("zz",0,0,"zoneName");var Fe=Me.prototype;function bd(S){return S}Fe.add=Ai,Fe.calendar=function Ce(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ae(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?ht(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ve(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ht(j,"Z")):ht(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Fe.inspect=function nr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Fe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Fe.toJSON=function Ou(){return this.isValid()?this.toISOString():null},Fe.toString=function ft(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Fe.unix=function Vs(){return Math.floor(this.valueOf()/1e3)},Fe.valueOf=function $n(){return this._d.valueOf()-6e4*(this._offset||0)},Fe.creationData=function ts(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Fe.eraName=function Nu(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Fe.isLocal=function Eo(){return!!this.isValid()&&!this._isUTC},Fe.isUtcOffset=function Do(){return!!this.isValid()&&this._isUTC},Fe.isUtc=Il,Fe.isUTC=Il,Fe.zoneAbbr=function is(){return this._isUTC?"UTC":""},Fe.zoneName=function Us(){return this._isUTC?"Coordinated Universal Time":""},Fe.dates=Se("dates accessor is deprecated. Use date instead.",ju),Fe.months=Se("months accessor is deprecated. Use month instead",fo),Fe.years=Se("years accessor is deprecated. Use year instead",Ds),Fe.zone=Se("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Os(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),Fe.isDSTShifted=Se("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Pl(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return me(S,this),(S=Rl(S))._a?(L=S._isUTC?le(S._a):ot(S._a),this._isDSTShifted=this.isValid()&&function rd(S,L,j){var Ae,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),ue=0;for(Ae=0;Ae0):this._isDSTShifted=!1,this._isDSTShifted});var Yt=In.prototype;function Ho(S,L,j,q){var ee=mr(),ue=le().set(q,L);return ee[j](ue,S)}function $p(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return Ho(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=Ho(S,q,j,"month");return ee}function Xp(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Ae,ee=mr(),ue=S?ee._week.dow:0,gt=[];if(null!=j)return Ho(L,(j+ue)%7,q,"day");for(Ae=0;Ae<7;Ae++)gt[Ae]=Ho(L,(Ae+ue)%7,q,"day");return gt}Yt.calendar=function ye(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return Ve(q)?q.call(L,j):q},Yt.longDateFormat=function mi(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(Le).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Yt.invalidDate=function Xi(){return this._invalidDate},Yt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},Yt.preparse=bd,Yt.postformat=bd,Yt.relativeTime=function Ie(S,L,j,q){var ee=this._relativeTime[j];return Ve(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Yt.pastFuture=function tt(S,L){var j=this._relativeTime[S>0?"future":"past"];return Ve(j)?j(L):j.replace(/%s/i,L)},Yt.set=function Bt(S){var L,j;for(j in S)I(S,j)&&(Ve(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Yt.eras=function va(S,L){var j,q,ee,ue=this._eras||mr("en")._eras;for(j=0,q=ue.length;j=0)return ue[q]},Yt.erasConvertYear=function Vu(S,L){var j=S.since<=S.until?1:-1;return void 0===L?x(S.since).year():x(S.since).year()+(L-S.offset)*j},Yt.erasAbbrRegex=function Ns(S){return I(this,"_erasAbbrRegex")||Nl.call(this),S?this._erasAbbrRegex:this._erasRegex},Yt.erasNameRegex=function dd(S){return I(this,"_erasNameRegex")||Nl.call(this),S?this._erasNameRegex:this._erasRegex},Yt.erasNarrowRegex=function ud(S){return I(this,"_erasNarrowRegex")||Nl.call(this),S?this._erasNarrowRegex:this._erasRegex},Yt.months=function ur(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||Bn).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Yt.monthsShort=function hr(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[Bn.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Yt.monthsParse=function pr(S,L,j){var q,ee,ue;if(this._monthsParseExact)return en.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Yt.monthsRegex=function Yo(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Ba.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Ut),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Yt.monthsShortRegex=function Es(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Ba.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Yt.week=function $e(S){return pi(S,this._week.dow,this._week.doy).week},Yt.firstDayOfYear=function Lr(){return this._week.doy},Yt.firstDayOfWeek=function Dn(){return this._week.dow},Yt.weekdays=function _o(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?ks(j,this._week.dow):S?j[S.day()]:j},Yt.weekdaysMin=function Va(S){return!0===S?ks(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Yt.weekdaysShort=function fn(S){return!0===S?ks(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Yt.weekdaysParse=function Kr(S,L,j){var q,ee,ue;if(this._weekdaysParseExact)return Hi.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Yt.weekdaysRegex=function td(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Dt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Yt.weekdaysShortRegex=function ha(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=_i),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Yt.weekdaysMinRegex=function Ti(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Wn),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Yt.isPM=function pa(S){return"p"===(S+"").toLowerCase().charAt(0)},Yt.meridiem=function Rs(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},Mo("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===Et(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),x.lang=Se("moment.lang is deprecated. Use moment.locale instead.",Mo),x.langData=Se("moment.langData is deprecated. Use moment.localeData instead.",mr);var ra=Math.abs;function qs(S,L,j,q){var ee=Gn(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function ql(S){return S<0?Math.floor(S):Math.ceil(S)}function Uu(S){return 4800*S/146097}function Ro(S){return 146097*S/4800}function Pi(S){return function(){return this.as(S)}}var Ys=Pi("ms"),Yl=Pi("s"),vd=Pi("m"),ns=Pi("h"),Lo=Pi("d"),yd=Pi("w"),Kp=Pi("M"),Wu=Pi("Q"),Yu=Pi("y");function rs(S){return function(){return this.isValid()?this._data[S]:NaN}}var Gl=rs("milliseconds"),Ja=rs("seconds"),$l=rs("minutes"),Po=rs("hours"),Xu=rs("days"),as=rs("months"),Zp=rs("years");var Nr=Math.round,os={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ju(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Oo=Math.abs;function Aa(S){return(S>0)-(S<0)||+S}function Qn(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,ue,Ae,jt,bi,ni,Ar,S=Oo(this._milliseconds)/1e3,L=Oo(this._days),j=Oo(this._months),gt=this.asSeconds();return gt?(q=on(S/60),ee=on(q/60),S%=60,q%=60,ue=on(j/12),j%=12,Ae=S?S.toFixed(3).replace(/\.?0+$/,""):"",jt=gt<0?"-":"",bi=Aa(this._months)!==Aa(gt)?"-":"",ni=Aa(this._days)!==Aa(gt)?"-":"",Ar=Aa(this._milliseconds)!==Aa(gt)?"-":"",jt+"P"+(ue?bi+ue+"Y":"")+(j?bi+j+"M":"")+(L?ni+L+"D":"")+(ee||q||S?"T":"")+(ee?Ar+ee+"H":"")+(q?Ar+q+"M":"")+(S?Ar+Ae+"S":"")):"P0D"}var Zt=Wa.prototype;return Zt.isValid=function jn(){return this._isValid},Zt.abs=function yr(){var S=this._data;return this._milliseconds=ra(this._milliseconds),this._days=ra(this._days),this._months=ra(this._months),S.milliseconds=ra(S.milliseconds),S.seconds=ra(S.seconds),S.minutes=ra(S.minutes),S.hours=ra(S.hours),S.months=ra(S.months),S.years=ra(S.years),this},Zt.add=function Ws(S,L){return qs(this,S,L,1)},Zt.subtract=function wd(S,L){return qs(this,S,L,-1)},Zt.as=function qu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Ft(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+Uu(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(Ro(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},Zt.asMilliseconds=Ys,Zt.asSeconds=Yl,Zt.asMinutes=vd,Zt.asHours=ns,Zt.asDays=Lo,Zt.asWeeks=yd,Zt.asMonths=Kp,Zt.asQuarters=Wu,Zt.asYears=Yu,Zt.valueOf=function Jp(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Et(this._months/12):NaN},Zt._bubble=function Wl(){var ee,ue,Ae,gt,jt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*ql(Ro(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=on(S/1e3),q.seconds=ee%60,ue=on(ee/60),q.minutes=ue%60,Ae=on(ue/60),q.hours=Ae%24,L+=on(Ae/24),j+=jt=on(Uu(L)),L-=ql(Ro(jt)),gt=on(j/12),j%=12,q.days=L,q.months=j,q.years=gt,this},Zt.clone=function Gu(){return Gn(this)},Zt.get=function $u(S){return S=Ft(S),this.isValid()?this[S+"s"]():NaN},Zt.milliseconds=Gl,Zt.seconds=Ja,Zt.minutes=$l,Zt.hours=Po,Zt.days=Xu,Zt.weeks=function Qu(){return on(this.days()/7)},Zt.months=as,Zt.years=Zp,Zt.humanize=function ls(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,j=!1,q=os;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},os,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),ue=function Ad(S,L,j,q){var ee=Gn(S).abs(),ue=Nr(ee.as("s")),Ae=Nr(ee.as("m")),gt=Nr(ee.as("h")),jt=Nr(ee.as("d")),bi=Nr(ee.as("M")),ni=Nr(ee.as("w")),Ar=Nr(ee.as("y")),Mr=ue<=j.ss&&["s",ue]||ue0,Mr[4]=q,Ju.apply(null,Mr)}(this,!j,q,ee=this.localeData()),j&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},Zt.toISOString=Qn,Zt.toString=Qn,Zt.toJSON=Qn,Zt.locale=sd,Zt.localeData=Iu,Zt.toIsoString=Se("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qn),Zt.lang=Ko,Be("X",0,0,"unix"),Be("x",0,0,"valueOf"),rt("x",li),rt("X",/[+-]?\d+(\.\d{1,3})?/),st("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),st("x",function(S,L,j){j._d=new Date(Et(S))}),x.version="2.29.4",function R(S){c=S}(ot),x.fn=Fe,x.min=function Fp(){return qa("isBefore",[].slice.call(arguments,0))},x.max=function Ll(){return qa("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function gd(S){return ot(1e3*S)},x.months=function Fu(S,L){return $p(S,L,"months")},x.isDate=Q,x.locale=Mo,x.invalid=Ye,x.duration=Gn,x.isMoment=be,x.weekdays=function rg(S,L,j){return Xp(S,L,j,"weekdays")},x.parseZone=function _d(){return ot.apply(null,arguments).parseZone()},x.localeData=mr,x.isDuration=ia,x.monthsShort=function ng(S,L){return $p(S,L,"monthsShort")},x.weekdaysMin=function ag(S,L,j){return Xp(S,L,j,"weekdaysMin")},x.defineLocale=mn,x.updateLocale=function Yn(S,L){if(null!=L){var j,q,ee=qt;null!=Ri[S]&&null!=Ri[S].parentLocale?Ri[S].set(zt(Ri[S]._config,L)):(null!=(q=tn(S))&&(ee=q._config),L=zt(ee,L),null==q&&(L.abbr=S),(j=new In(L)).parentLocale=Ri[S],Ri[S]=j),Mo(S)}else null!=Ri[S]&&(null!=Ri[S].parentLocale?(Ri[S]=Ri[S].parentLocale,S===Mo()&&Mo(S)):null!=Ri[S]&&delete Ri[S]);return Ri[S]},x.locales=function fa(){return bn(Ri)},x.weekdaysShort=function Qp(S,L,j){return Xp(S,L,j,"weekdaysShort")},x.normalizeUnits=Ft,x.relativeTimeRounding=function ss(S){return void 0===S?Nr:"function"==typeof S&&(Nr=S,!0)},x.relativeTimeThreshold=function Io(S,L){return void 0!==os[S]&&(void 0===L?os[S]:(os[S]=L,"s"===S&&(os.ss=L-1),!0))},x.calendarFormat=function we(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},x.prototype=Fe,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>x});var c=E(8645);class x extends c.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:I}=this;if(D)throw H;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var c=E(305),x=E(7394),R=E(4850),D=E(8407),H=E(2653),I=E(4674),V=E(1441);let W=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,he){const Pe=function te(oe){return oe&&oe instanceof c.Lv||function Q(oe){return oe&&(0,I.m)(oe.next)&&(0,I.m)(oe.error)&&(0,I.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new c.Hp(se,de,he);return(0,V.x)(()=>{const{operator:Ye,source:Ke}=this;Pe.add(Ye?Ye.call(Pe,Ke):Ke?this._subscribe(Pe):this._trySubscribe(Pe))}),Pe}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((he,Pe)=>{const Ye=new c.Hp({next:Ke=>{try{se(Ke)}catch(Qe){Pe(Qe),Ye.unsubscribe()}},error:Pe,complete:he});this.subscribe(Ye)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[R.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,he)=>{let Pe;this.subscribe(Ye=>Pe=Ye,Ye=>he(Ye),()=>de(Pe))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??H.config.Promise)&&void 0!==le?le:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var c=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),I=E(1441);let V=(()=>{class G extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new W(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(te),new x.w0(()=>{this.currentObservers=null,(0,H.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new c.y;return te.source=this,te}}return G.create=(Q,te)=>new W(Q,te),G})();class W extends V{constructor(Q,te){super(),this.destination=Q,this.source=te}next(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,Q)}error(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,Q)}complete(){var Q,te;null===(te=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===te||te.call(Q)}_subscribe(Q){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(Q))&&void 0!==oe?oe:x.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>he,Lv:()=>oe});var c=E(4674),x=E(7394),R=E(2653),D=E(3894),H=E(2420);const I=G("C",void 0,void 0);function G(me,Me,be){return{kind:me,value:Me,error:be}}var Q=E(7599),te=E(1441);class oe extends x.w0{constructor(Me){super(),this.isStopped=!1,Me?(this.destination=Me,(0,x.Nn)(Me)&&Me.add(this)):this.destination=Qe}static create(Me,be,Re){return new he(Me,be,Re)}next(Me){this.isStopped?Ke(function W(me){return G("N",me,void 0)}(Me),this):this._next(Me)}error(Me){this.isStopped?Ke(function V(me){return G("E",void 0,me)}(Me),this):(this.isStopped=!0,this._error(Me))}complete(){this.isStopped?Ke(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Me){this.destination.next(Me)}_error(Me){try{this.destination.error(Me)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(me,Me){return le.call(me,Me)}class de{constructor(Me){this.partialObserver=Me}next(Me){const{partialObserver:be}=this;if(be.next)try{be.next(Me)}catch(Re){Pe(Re)}}error(Me){const{partialObserver:be}=this;if(be.error)try{be.error(Me)}catch(Re){Pe(Re)}else Pe(Me)}complete(){const{partialObserver:Me}=this;if(Me.complete)try{Me.complete()}catch(be){Pe(be)}}}class he extends oe{constructor(Me,be,Re){let Se;if(super(),(0,c.m)(Me)||!Me)Se={next:Me??void 0,error:be??void 0,complete:Re??void 0};else{let De;this&&R.config.useDeprecatedNextContext?(De=Object.create(Me),De.unsubscribe=()=>this.unsubscribe(),Se={next:Me.next&&se(Me.next,De),error:Me.error&&se(Me.error,De),complete:Me.complete&&se(Me.complete,De)}):Se=Me}this.destination=new de(Se)}}function Pe(me){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(me):(0,D.h)(me)}function Ke(me,Me){const{onStoppedNotification:be}=R.config;be&&Q.z.setTimeout(()=>be(me,Me))}const Qe={closed:!0,next:H.Z,error:function Ye(me){throw me},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>V});var c=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,c.m)(oe))try{oe()}catch(se){Q=se instanceof R?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{W(se)}catch(de){Q=Q??[],de instanceof R?Q=[...Q,...de.errors]:Q.push(de)}}if(Q)throw new R(Q)}}add(Q){var te;if(Q&&Q!==this)if(this.closed)W(Q);else{if(Q instanceof H){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(Q)}}_hasParent(Q){const{_parentage:te}=this;return te===Q||Array.isArray(te)&&te.includes(Q)}_addParent(Q){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(Q),te):te?[te,Q]:Q}_removeParent(Q){const{_parentage:te}=this;te===Q?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,Q)}remove(Q){const{_finalizers:te}=this;te&&(0,D.P)(te,Q),Q instanceof H&&Q._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const I=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,c.m)(G.remove)&&(0,c.m)(G.add)&&(0,c.m)(G.unsubscribe)}function W(G){(0,c.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>Q});var c=E(5592),x=E(7453),R=E(7715),D=E(2737),H=E(7400),I=E(9940),V=E(2714),W=E(8251),G=E(7103);function Q(...le){const se=(0,I.yG)(le),de=(0,I.jO)(le),{args:he,keys:Pe}=(0,x.D)(le);if(0===he.length)return(0,R.D)([],se);const Ye=new c.y(function te(le,se,de=D.y){return he=>{oe(se,()=>{const{length:Pe}=le,Ye=new Array(Pe);let Ke=Pe,Qe=Pe;for(let me=0;me{const Me=(0,R.D)(le[me],se);let be=!1;Me.subscribe((0,W.x)(he,Re=>{Ye[me]=Re,be||(be=!0,Qe--),Qe||he.next(de(Ye.slice()))},()=>{--Ke||he.complete()}))},he)},he)}}(he,se,Pe?Ke=>(0,V.n)(Pe,Ke):D.y));return de?Ye.pipe((0,H.Z)(de)):Ye}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var c=E(7537),R=E(9940),D=E(7715);function H(...I){return function x(){return(0,c.J)(1)}()((0,D.D)(I,(0,R.yG)(I)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>Re});var c=E(4829),x=E(7103),R=E(9360),D=E(8251);function H(Se,De=0){return(0,R.e)((Ze,Ve)=>{Ze.subscribe((0,D.x)(Ve,Bt=>(0,x.f)(Ve,Se,()=>Ve.next(Bt),De),()=>(0,x.f)(Ve,Se,()=>Ve.complete(),De),Bt=>(0,x.f)(Ve,Se,()=>Ve.error(Bt),De)))})}function I(Se,De=0){return(0,R.e)((Ze,Ve)=>{Ve.add(Se.schedule(()=>Ze.subscribe(Ve),De))})}var G=E(5592),te=E(4971),oe=E(4674);function se(Se,De){if(!Se)throw new Error("Iterable cannot be null");return new G.y(Ze=>{(0,x.f)(Ze,De,()=>{const Ve=Se[Symbol.asyncIterator]();(0,x.f)(Ze,De,()=>{Ve.next().then(Bt=>{Bt.done?Ze.complete():Ze.next(Bt.value)})},0,!0)})})}var de=E(8382),he=E(4026),Pe=E(4266),Ye=E(3664),Ke=E(5726),Qe=E(9853),me=E(541);function Re(Se,De){return De?function be(Se,De){if(null!=Se){if((0,de.c)(Se))return function V(Se,De){return(0,c.Xf)(Se).pipe(I(De),H(De))}(Se,De);if((0,Pe.z)(Se))return function Q(Se,De){return new G.y(Ze=>{let Ve=0;return De.schedule(function(){Ve===Se.length?Ze.complete():(Ze.next(Se[Ve++]),Ze.closed||this.schedule())})})}(Se,De);if((0,he.t)(Se))return function W(Se,De){return(0,c.Xf)(Se).pipe(I(De),H(De))}(Se,De);if((0,Ke.D)(Se))return se(Se,De);if((0,Ye.T)(Se))return function le(Se,De){return new G.y(Ze=>{let Ve;return(0,x.f)(Ze,De,()=>{Ve=Se[te.h](),(0,x.f)(Ze,De,()=>{let Bt,zt;try{({value:Bt,done:zt}=Ve.next())}catch(In){return void Ze.error(In)}zt?Ze.complete():Ze.next(Bt)},0,!0)}),()=>(0,oe.m)(Ve?.return)&&Ve.return()})}(Se,De);if((0,me.L)(Se))return function Me(Se,De){return se((0,me.Q)(Se),De)}(Se,De)}throw(0,Qe.z)(Se)}(Se,De):(0,c.Xf)(Se)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>le});var c=E(7582),x=E(4266),R=E(4026),D=E(5592),H=E(8382),I=E(5726),V=E(9853),W=E(3664),G=E(541),Q=E(4674),te=E(3894),oe=E(4850);function le(me){if(me instanceof D.y)return me;if(null!=me){if((0,H.c)(me))return function se(me){return new D.y(Me=>{const be=me[oe.L]();if((0,Q.m)(be.subscribe))return be.subscribe(Me);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,x.z)(me))return function de(me){return new D.y(Me=>{for(let be=0;be{me.then(be=>{Me.closed||(Me.next(be),Me.complete())},be=>Me.error(be)).then(null,te.h)})}(me);if((0,I.D)(me))return Ye(me);if((0,W.T)(me))return function Pe(me){return new D.y(Me=>{for(const be of me)if(Me.next(be),Me.closed)return;Me.complete()})}(me);if((0,G.L)(me))return function Ke(me){return Ye((0,G.Q)(me))}(me)}throw(0,V.z)(me)}function Ye(me){return new D.y(Me=>{(function Qe(me,Me){var be,Re,Se,De;return(0,c.mG)(this,void 0,void 0,function*(){try{for(be=(0,c.KL)(me);!(Re=yield be.next()).done;)if(Me.next(Re.value),Me.closed)return}catch(Ze){Se={error:Ze}}finally{try{Re&&!Re.done&&(De=be.return)&&(yield De.call(be))}finally{if(Se)throw Se.error}}Me.complete()})})(me,Me).catch(be=>Me.error(be))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>I});var c=E(7537),x=E(4829),R=E(6232),D=E(9940),H=E(7715);function I(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),Q=V;return Q.length?1===Q.length?(0,x.Xf)(Q[0]):(0,c.J)(G)((0,H.D)(Q,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var c=E(9940),x=E(7715);function R(...D){const H=(0,c.yG)(D);return(0,x.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>I});var c=E(5592),x=E(4829);const{isArray:R}=Array;var H=E(8251);function I(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,x.Xf)(W[0]):new c.y(function V(W){return G=>{let Q=[];for(let te=0;Q&&!G.closed&&te{if(Q){for(let le=0;le{"use strict";E.d($,{_:()=>R});var c=E(5592),x=E(4674);function R(D,H){const I=(0,x.m)(D)?D:()=>D,V=W=>W.error(I());return new c.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var c=E(5592),x=E(6321),R=E(671),D=E(93);function H(I=0,V,W=x.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new c.y(Q=>{let te=(0,D.q)(I)?+I-W.now():I;te<0&&(te=0);let oe=0;return W.schedule(function(){Q.closed||(Q.next(oe++),0<=G?this.schedule(void 0,G):Q.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(305);function x(D,H,I,V,W){return new R(D,H,I,V,W)}class R extends c.Lv{constructor(H,I,V,W,G,Q){super(H),this.onFinalize=G,this.shouldUnsubscribe=Q,this._next=I?function(te){try{I(te)}catch(oe){H.error(oe)}}:super._next,this._error=W?function(te){try{W(te)}catch(oe){H.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var c=E(4829),x=E(8251),R=E(9360);function D(H){return(0,R.e)((I,V)=>{let Q,W=null,G=!1;W=I.subscribe((0,x.x)(V,void 0,void 0,te=>{Q=(0,c.Xf)(H(te,D(H)(I))),W?(W.unsubscribe(),W=null,Q.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,Q.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var c=E(1631),x=E(4674);function R(D,H){return(0,x.m)(H)?(0,c.z)(D,H,1):(0,c.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var c=E(6321),x=E(9360),R=E(8251);function D(H,I=c.z){return(0,x.e)((V,W)=>{let G=null,Q=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=Q;Q=null,W.next(se)}};function le(){const se=te+H,de=I.now();if(de{Q=se,te=I.now(),G||(G=I.schedule(le,H),W.add(G))},()=>{oe(),W.complete()},void 0,()=>{Q=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var c=E(9360),x=E(8251);function R(D){return(0,c.e)((H,I)=>{let V=!1;H.subscribe((0,x.x)(I,W=>{V=!0,I.next(W)},()=>{V||I.next(D),I.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>le});var c=E(6321),x=E(5211),R=E(8180),D=E(9360),H=E(8251),I=E(2420),W=E(975),G=E(1631),Q=E(4829);function te(se,de){return de?he=>(0,x.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((se,de)=>{se.subscribe((0,H.x)(de,I.Z))})}()),he.pipe(te(se))):(0,G.z)((he,Pe)=>(0,Q.Xf)(se(he,Pe)).pipe((0,R.q)(1),(0,W.h)(he)))}var oe=E(9080);function le(se,de=c.z){const he=(0,oe.H)(se,de);return te(()=>he)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var c=E(2737),x=E(9360),R=E(8251);function D(I,V=c.y){return I=I??H,(0,x.e)((W,G)=>{let Q,te=!0;W.subscribe((0,R.x)(G,oe=>{const le=V(oe);(te||!I(Q,le))&&(te=!1,Q=le,G.next(oe))}))})}function H(I,V){return I===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((I,V)=>{let W=0;I.subscribe((0,x.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(9360);function x(R){return(0,c.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var c=E(6973),x=E(2181),R=E(8180),D=E(3572),H=E(3026),I=E(2737);function V(W,G){const Q=arguments.length>=2;return te=>te.pipe(W?(0,x.h)((oe,le)=>W(oe,le,te)):I.y,(0,R.q)(1),Q?(0,D.d)(G):(0,H.T)(()=>new c.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((I,V)=>{let W=0;I.subscribe((0,x.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});var c=E(7398);function x(R){return(0,c.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var c=E(1631),x=E(2737);function R(D=1/0){return(0,c.z)(x.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var c=E(7398),x=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,Q,te=1/0){return(0,V.m)(Q)?W((oe,le)=>(0,c.U)((se,de)=>Q(oe,se,le,de))((0,x.Xf)(G(oe,le))),te):("number"==typeof Q&&(te=Q),(0,R.e)((oe,le)=>function I(G,Q,te,oe,le,se,de,he){const Pe=[];let Ye=0,Ke=0,Qe=!1;const me=()=>{Qe&&!Pe.length&&!Ye&&Q.complete()},Me=Re=>Ye{se&&Q.next(Re),Ye++;let Se=!1;(0,x.Xf)(te(Re,Ke++)).subscribe((0,H.x)(Q,De=>{le?.(De),se?Me(De):Q.next(De)},()=>{Se=!0},void 0,()=>{if(Se)try{for(Ye--;Pe.length&&Yebe(De)):be(De)}me()}catch(De){Q.error(De)}}))};return G.subscribe((0,H.x)(Q,Me,()=>{Qe=!0,me()})),()=>{he?.()}}(oe,le,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var c=E(4829),x=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new x.x),resetOnError:G=!0,resetOnComplete:Q=!0,resetOnRefCountZero:te=!0}=V;return oe=>{let le,se,de,he=0,Pe=!1,Ye=!1;const Ke=()=>{se?.unsubscribe(),se=void 0},Qe=()=>{Ke(),le=de=void 0,Pe=Ye=!1},me=()=>{const Me=le;Qe(),Me?.unsubscribe()};return(0,D.e)((Me,be)=>{he++,!Ye&&!Pe&&Ke();const Re=de=de??W();be.add(()=>{he--,0===he&&!Ye&&!Pe&&(se=I(me,te))}),Re.subscribe(be),!le&&he>0&&(le=new R.Hp({next:Se=>Re.next(Se),error:Se=>{Ye=!0,Ke(),se=I(Qe,G,Se),Re.error(Se)},complete:()=>{Pe=!0,Ke(),se=I(Qe,Q),Re.complete()}}),(0,c.Xf)(Me).subscribe(le))})(oe)}}function I(V,W,...G){if(!0===W)return void V();if(!1===W)return;const Q=new R.Hp({next:()=>{Q.unsubscribe(),V()}});return(0,c.Xf)(W(...G)).subscribe(Q)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var c=E(4829),x=E(9360),R=E(8251);function D(H,I){return(0,x.e)((V,W)=>{let G=null,Q=0,te=!1;const oe=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,le=>{G?.unsubscribe();let se=0;const de=Q++;(0,c.Xf)(H(le,de)).subscribe(G=(0,R.x)(W,he=>W.next(I?I(le,he,de,se++):he),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var c=E(6232),x=E(9360),R=E(8251);function D(H){return H<=0?()=>c.E:(0,x.e)((I,V)=>{let W=0;I.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var c=E(4674),x=E(9360),R=E(8251),D=E(2737);function H(I,V,W){const G=(0,c.m)(I)||V||W?{next:I,error:V,complete:W}:I;return G?(0,x.e)((Q,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;Q.subscribe((0,R.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var c=E(6973),x=E(9360),R=E(8251);function D(I=H){return(0,x.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,Q=>{G=!0,W.next(Q)},()=>G?W.complete():W.error(I())))})}function H(){return new c.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var c=E(6321),x=E(93),R=E(9360),D=E(4829),H=E(2306),I=E(8251),V=E(7103);const W=(0,H.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=Q,scheduler:he=oe??c.z,meta:Pe=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,R.e)((Ye,Ke)=>{let Qe,me,Me=null,be=0;const Re=Se=>{me=(0,V.f)(Ke,he,()=>{try{Qe.unsubscribe(),(0,D.Xf)(de({meta:Pe,lastValue:Me,seen:be})).subscribe(Ke)}catch(De){Ke.error(De)}},Se)};Qe=Ye.subscribe((0,I.x)(Ke,Se=>{me?.unsubscribe(),be++,Ke.next(Me=Se),se>0&&Re(se)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),Me=null})),!be&&Re(null!=le?"number"==typeof le?le:+le-he.now():se)})}function Q(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var c=E(7394);class x extends c.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(I,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(I,V,...W):setInterval(I,V,...W)},clearInterval(I){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class H extends x{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const Q=this.id,te=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(te,Q,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let Q,G=!1;try{this.work(V)}catch(te){G=!0,Q=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var c=E(4552);class x{constructor(H,I=x.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,V){return new this.schedulerActionCtor(this,H).schedule(V,I)}}x.now=c.l.now;class R extends x{constructor(H,I=x.now){super(H,I),this.actions=[],this._active=!1}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,V){for(;H=I.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var c=E(1954);const R=new(E(2631).v)(c.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c={setTimeout(x,R,...D){const{delegate:H}=c;return H?.setTimeout?H.setTimeout(x,R,...D):setTimeout(x,R,...D)},clearTimeout(x){const{delegate:R}=c;return(R?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var c=E(4674),x=E(671);function R(V){return V[V.length-1]}function D(V){return(0,c.m)(R(V))?V.pop():void 0}function H(V){return(0,x.K)(R(V))?V.pop():void 0}function I(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:c}=Array,{getPrototypeOf:x,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(c(W))return{args:W,keys:null};if(function I(V){return V&&"object"==typeof V&&x(V)===R}(W)){const G=D(W);return{args:G.map(Q=>W[Q]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function c(x,R){if(x){const D=x.indexOf(R);0<=D&&x.splice(D,1)}}E.d($,{P:()=>c})},2306:(Y,$,E)=>{"use strict";function c(x){const D=x(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>c})},2714:(Y,$,E)=>{"use strict";function c(x,R){return x.reduce((D,H,I)=>(D[H]=R[I],D),{})}E.d($,{n:()=>c})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var c=E(2653);let x=null;function R(H){if(c.config.useDeprecatedSynchronousErrorHandling){const I=!x;if(I&&(x={errorThrown:!1,error:null}),H(),I){const{errorThrown:V,error:W}=x;if(x=null,V)throw W}}else H()}function D(H){c.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=H)}},7103:(Y,$,E)=>{"use strict";function c(x,R,D,H=0,I=!1){const V=R.schedule(function(){D(),I?x.add(this.schedule(null,H)):this.unsubscribe()},H);if(x.add(V),!I)return V}E.d($,{f:()=>c})},2737:(Y,$,E)=>{"use strict";function c(x){return x}E.d($,{y:()=>c})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>x});var c=E(4674);function x(R){return Symbol.asyncIterator&&(0,c.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function c(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>c})},4674:(Y,$,E)=>{"use strict";function c(x){return"function"==typeof x}E.d($,{m:()=>c})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var c=E(4850),x=E(4674);function R(D){return(0,x.m)(D[c.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var c=E(4971),x=E(4674);function R(D){return(0,x.m)(D?.[c.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>x});var c=E(4674);function x(R){return(0,c.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var c=E(7582),x=E(4674);function R(H){return(0,c.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,c.qq)(V.read());if(G)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,x.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});var c=E(4674);function x(R){return R&&(0,c.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>R});var c=E(4674);function x(D){return(0,c.m)(D?.lift)}function R(D){return H=>{if(x(H))return H.lift(function(I){try{return D(I,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var c=E(7398);const{isArray:x}=Array;function D(H){return(0,c.U)(I=>function R(H,I){return x(I)?H(...I):H(I)}(H,I))}},2420:(Y,$,E)=>{"use strict";function c(){}E.d($,{Z:()=>c})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>x});var c=E(2737);function x(...D){return R(D)}function R(D){return 0===D.length?c.y:1===D.length?D[0]:function(I){return D.reduce((V,W)=>W(V),I)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(2653),x=E(7599);function R(D){x.z.setTimeout(()=>{const{onUnhandledError:H}=c.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function c(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>c})},6700:(Y,$,E)=>{var c={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var H=R(D);return E(H)}function R(D){if(!E.o(c,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return c[D]}x.keys=function(){return Object.keys(c)},x.resolve=R,Y.exports=x,x.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>he,EM:()=>vo,HT:()=>D,JF:()=>tn,K0:()=>I,Mx:()=>Xr,NF:()=>Hs,O5:()=>mo,PC:()=>wi,PM:()=>Rs,RF:()=>qi,S$:()=>le,V_:()=>W,Ye:()=>Pe,b0:()=>de,bD:()=>ja,ez:()=>Pr,mk:()=>Ut,n9:()=>Ds,q:()=>R,sg:()=>pr,tP:()=>pi,w_:()=>H});var c=E(5879);let x=null;function R(){return x}function D(B){x||(x=B)}class H{}const I=new c.OlP("DocumentToken");let V=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return(0,c.f3M)(G)},providedIn:"platform"}),B})();const W=new c.OlP("Location Initialized");let G=(()=>{class B extends V{constructor(){super(),this._doc=(0,c.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",N,!1),()=>J.removeEventListener("hashchange",N)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(N){this._location.pathname=N}pushState(N,J,ae){this._history.pushState(N,J,ae)}replaceState(N,J,ae){this._history.replaceState(N,J,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return new B},providedIn:"platform"}),B})();function Q(B,U){if(0==B.length)return U;if(0==U.length)return B;let N=0;return B.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?B+U.substring(1):1==N?B+U:B+"/"+U}function te(B){const U=B.match(/#|\?|$/),N=U&&U.index||B.length;return B.slice(0,N-("/"===B[N-1]?1:0))+B.slice(N)}function oe(B){return B&&"?"!==B[0]?"?"+B:B}let le=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return(0,c.f3M)(de)},providedIn:"root"}),B})();const se=new c.OlP("appBaseHref");let de=(()=>{class B extends le{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return Q(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&N?`${J}${ae}`:J}pushState(N,J,ae,we){const Ce=this.prepareExternalUrl(ae+oe(we));this._platformLocation.pushState(N,J,Ce)}replaceState(N,J,ae,we){const Ce=this.prepareExternalUrl(ae+oe(we));this._platformLocation.replaceState(N,J,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(c.LFG(V),c.LFG(se,8))},B.\u0275prov=c.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),he=(()=>{class B extends le{constructor(N,J){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(N){const J=Q(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,ae,we){let Ce=this.prepareExternalUrl(ae+oe(we));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Ce)}replaceState(N,J,ae,we){let Ce=this.prepareExternalUrl(ae+oe(we));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(c.LFG(V),c.LFG(se,8))},B.\u0275prov=c.Yz7({token:B,factory:B.\u0275fac}),B})(),Pe=(()=>{class B{constructor(N){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,N]=B.split(/\/\/[^\/]+/);return N}return B}(te(Qe(J))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,J=""){return this.path()==this.normalize(N+oe(J))}normalize(N){return B.stripTrailingSlash(function Ke(B,U){if(!B||!U.startsWith(B))return U;const N=U.substring(B.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Qe(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",ae=null){this._locationStrategy.pushState(ae,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ae)}replaceState(N,J="",ae=null){this._locationStrategy.replaceState(ae,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)})),()=>{const J=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(J,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",J){this._urlChangeListeners.forEach(ae=>ae(N,J))}subscribe(N,J,ae){return this._subject.subscribe({next:N,error:J,complete:ae})}}return B.normalizeQueryParams=oe,B.joinWithSlash=Q,B.stripTrailingSlash=te,B.\u0275fac=function(N){return new(N||B)(c.LFG(le))},B.\u0275prov=c.Yz7({token:B,factory:function(){return function Ye(){return new Pe((0,c.LFG)(le))}()},providedIn:"root"}),B})();function Qe(B){return B.replace(/\/index.html$/,"")}function Xr(B,U){U=encodeURIComponent(U);for(const N of B.split(";")){const J=N.indexOf("="),[ae,we]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(ae.trim()===U)return decodeURIComponent(we)}return null}const Bn=/\s+/,Jt=[];let Ut=(()=>{class B{constructor(N,J,ae,we){this._iterableDiffers=N,this._keyValueDiffers=J,this._ngEl=ae,this._renderer=we,this.initialClasses=Jt,this.stateMap=new Map}set klass(N){this.initialClasses=null!=N?N.trim().split(Bn):Jt}set ngClass(N){this.rawClass="string"==typeof N?N.trim().split(Bn):N}ngDoCheck(){for(const J of this.initialClasses)this._updateState(J,!0);const N=this.rawClass;if(Array.isArray(N)||N instanceof Set)for(const J of N)this._updateState(J,!0);else if(null!=N)for(const J of Object.keys(N))this._updateState(J,!!N[J]);this._applyStateDiff()}_updateState(N,J){const ae=this.stateMap.get(N);void 0!==ae?(ae.enabled!==J&&(ae.changed=!0,ae.enabled=J),ae.touched=!0):this.stateMap.set(N,{enabled:J,changed:!0,touched:!0})}_applyStateDiff(){for(const N of this.stateMap){const J=N[0],ae=N[1];ae.changed?(this._toggleClass(J,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(J,!1),this.stateMap.delete(J)),ae.touched=!1}}_toggleClass(N,J){(N=N.trim()).length>0&&N.split(Bn).forEach(ae=>{J?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),B})();class en{constructor(U,N,J,ae){this.$implicit=U,this.ngForOf=N,this.index=J,this.count=ae}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 pr=(()=>{class B{set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}constructor(N,J,ae){this._viewContainer=N,this._template=J,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(N){N&&(this._template=N)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const N=this._ngForOf;!this._differ&&N&&(this._differ=this._differs.find(N).create(this.ngForTrackBy))}if(this._differ){const N=this._differ.diff(this._ngForOf);N&&this._applyChanges(N)}}_applyChanges(N){const J=this._viewContainer;N.forEachOperation((ae,we,Ce)=>{if(null==ae.previousIndex)J.createEmbeddedView(this._template,new en(ae.item,this._ngForOf,-1,-1),null===Ce?void 0:Ce);else if(null==Ce)J.remove(null===we?void 0:we);else if(null!==we){const dt=J.get(we);J.move(dt,Ce),Qr(dt,ae)}});for(let ae=0,we=J.length;ae{Qr(J.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(N,J){return!0}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),B})();function Qr(B,U){B.context.$implicit=U.item}let mo=(()=>{class B{constructor(N,J){this._viewContainer=N,this._context=new Es,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){Yo("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){Yo("ngIfElse",N),this._elseTemplateRef=N,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(N,J){return!0}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class Es{constructor(){this.$implicit=null,this.ngIf=null}}function Yo(B,U){if(U&&!U.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,c.AaK)(U)}'.`)}class Ba{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,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 qi=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const J=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const J of this._defaultViews)J.enforceState(N)}}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275dir=c.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),Ds=(()=>{class B{constructor(N,J,ae){this.ngSwitch=ae,ae._addCase(),this._view=new Ba(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(qi,9))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),wi=(()=>{class B{constructor(N,J,ae){this._ngEl=N,this._differs=J,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,J){const[ae,we]=N.split("."),Ce=-1===ae.indexOf("-")?void 0:c.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,ae,we?`${J}${we}`:J,Ce):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Ce)}_applyChanges(N){N.forEachRemovedItem(J=>this._setStyle(J.key,null)),N.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),N.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),pi=(()=>{class B{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const J=this._viewContainerRef;if(this._viewRef&&J.remove(J.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:we,ngTemplateOutletInjector:Ce}=this;this._viewRef=J.createEmbeddedView(ae,we,Ce?{injector:Ce}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.TTD]}),B})(),Pr=(()=>{class B{}return B.\u0275fac=function(N){return new(N||B)},B.\u0275mod=c.oAB({type:B}),B.\u0275inj=c.cJS({}),B})();const ja="browser",Sl="server";function Hs(B){return B===ja}function Rs(B){return B===Sl}let vo=(()=>{class B{}return B.\u0275prov=(0,c.Yz7)({token:B,providedIn:"root",factory:()=>new Ir((0,c.LFG)(I),window)}),B})();class Ir{constructor(U,N){this.document=U,this.window=N,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 N=function Ao(B,U){const N=B.getElementById(U)||B.getElementsByName(U)[0];if(N)return N;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const J=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ae=J.currentNode;for(;ae;){const we=ae.shadowRoot;if(we){const Ce=we.getElementById(U)||we.querySelector(`[name="${U}"]`);if(Ce)return Ce}ae=J.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),J=N.left+this.window.pageXOffset,ae=N.top+this.window.pageYOffset,we=this.offset();this.window.scrollTo(J-we[0],ae-we[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=yo(this.window.history)||yo(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function yo(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class tn{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>Zi,LE:()=>me,TP:()=>Wt,WM:()=>le,Zn:()=>ve,eN:()=>Le,qT:()=>be});var c=E(5879),x=E(2096),R=E(7715),D=E(5592),H=E(6328),I=E(2181),V=E(7398),W=E(4716),G=E(4664),Q=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ie=>{const Te=ie.indexOf(":");if(Te>0){const ze=ie.slice(0,Te),Xe=ze.toLowerCase(),We=ie.slice(Te+1).trim();this.maybeSetNormalizedName(ze,Xe),this.headers.has(Xe)?this.headers.get(Xe).push(We):this.headers.set(Xe,[We])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ie,Te)=>{this.setHeaderEntries(Te,ie)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ie,Te])=>{this.setHeaderEntries(ie,Te)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ie=this.headers.get(re.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ie){return this.clone({name:re,value:ie,op:"a"})}set(re,ie){return this.clone({name:re,value:ie,op:"s"})}delete(re,ie){return this.clone({name:re,value:ie,op:"d"})}maybeSetNormalizedName(re,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ie=>{this.headers.set(ie,re.headers.get(ie)),this.normalizedNames.set(ie,re.normalizedNames.get(ie))})}clone(re){const ie=new le;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ie}applyUpdate(re){const ie=re.name.toLowerCase();switch(re.op){case"a":case"s":let Te=re.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(re.name,ie);const ze=("a"===re.op?this.headers.get(ie):void 0)||[];ze.push(...Te),this.headers.set(ie,ze);break;case"d":const Xe=re.value;if(Xe){let We=this.headers.get(ie);if(!We)return;We=We.filter(ct=>-1===Xe.indexOf(ct)),0===We.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,We)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}setHeaderEntries(re,ie){const Te=(Array.isArray(ie)?ie:[ie]).map(Xe=>Xe.toString()),ze=re.toLowerCase();this.headers.set(ze,Te),this.maybeSetNormalizedName(re,ze)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>re(this.normalizedNames.get(ie),this.headers.get(ie)))}}class de{encodeKey(re){return Ke(re)}encodeValue(re){return Ke(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Pe=/%(\d[a-f0-9])/gi,Ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ke(_e){return encodeURIComponent(_e).replace(Pe,(re,ie)=>Ye[ie]??re)}function Qe(_e){return`${_e}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(_e,re){const ie=new Map;return _e.length>0&&_e.replace(/^\?/,"").split("&").forEach(ze=>{const Xe=ze.indexOf("="),[We,ct]=-1==Xe?[re.decodeKey(ze),""]:[re.decodeKey(ze.slice(0,Xe)),re.decodeValue(ze.slice(Xe+1))],Mt=ie.get(We)||[];Mt.push(ct),ie.set(We,Mt)}),ie}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ie=>{const Te=re.fromObject[ie],ze=Array.isArray(Te)?Te.map(Qe):[Qe(Te)];this.map.set(ie,ze)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ie=this.map.get(re);return ie?ie[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ie){return this.clone({param:re,value:ie,op:"a"})}appendAll(re){const ie=[];return Object.keys(re).forEach(Te=>{const ze=re[Te];Array.isArray(ze)?ze.forEach(Xe=>{ie.push({param:Te,value:Xe,op:"a"})}):ie.push({param:Te,value:ze,op:"a"})}),this.clone(ie)}set(re,ie){return this.clone({param:re,value:ie,op:"s"})}delete(re,ie){return this.clone({param:re,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ie=this.encoder.encodeKey(re);return this.map.get(re).map(Te=>ie+"="+this.encoder.encodeValue(Te)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ie=new me({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(re),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ie=("a"===re.op?this.map.get(re.param):void 0)||[];ie.push(Qe(re.value)),this.map.set(re.param,ie);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Te=this.map.get(re.param)||[];const ze=Te.indexOf(Qe(re.value));-1!==ze&&Te.splice(ze,1),Te.length>0?this.map.set(re.param,Te):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class be{constructor(){this.map=new Map}set(re,ie){return this.map.set(re,ie),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Se(_e){return typeof ArrayBuffer<"u"&&_e instanceof ArrayBuffer}function De(_e){return typeof Blob<"u"&&_e instanceof Blob}function Ze(_e){return typeof FormData<"u"&&_e instanceof FormData}class Bt{constructor(re,ie,Te,ze){let Xe;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Re(_e){switch(_e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ze?(this.body=void 0!==Te?Te:null,Xe=ze):Xe=Te,Xe&&(this.reportProgress=!!Xe.reportProgress,this.withCredentials=!!Xe.withCredentials,Xe.responseType&&(this.responseType=Xe.responseType),Xe.headers&&(this.headers=Xe.headers),Xe.context&&(this.context=Xe.context),Xe.params&&(this.params=Xe.params)),this.headers||(this.headers=new le),this.context||(this.context=new be),this.params){const We=this.params.toString();if(0===We.length)this.urlWithParams=ie;else{const ct=ie.indexOf("?");this.urlWithParams=ie+(-1===ct?"?":ctUi.set(yn,re.setHeaders[yn]),Mt)),re.setParams&&(Vt=Object.keys(re.setParams).reduce((Ui,yn)=>Ui.set(yn,re.setParams[yn]),Vt)),new Bt(ie,Te,Xe,{params:Vt,headers:Mt,context:$t,reportProgress:ct,responseType:ze,withCredentials:We})}}var zt=(()=>((zt=zt||{})[zt.Sent=0]="Sent",zt[zt.UploadProgress=1]="UploadProgress",zt[zt.ResponseHeader=2]="ResponseHeader",zt[zt.DownloadProgress=3]="DownloadProgress",zt[zt.Response=4]="Response",zt[zt.User=5]="User",zt))();class In{constructor(re,ie=200,Te="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ie,this.statusText=re.statusText||Te,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class bn extends In{constructor(re={}){super(re),this.type=zt.ResponseHeader}clone(re={}){return new bn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ve extends In{constructor(re={}){super(re),this.type=zt.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new ve({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ye extends In{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function xe(_e,re){return{body:re,headers:_e.headers,context:_e.context,observe:_e.observe,params:_e.params,reportProgress:_e.reportProgress,responseType:_e.responseType,withCredentials:_e.withCredentials}}let Le=(()=>{class _e{constructor(ie){this.handler=ie}request(ie,Te,ze={}){let Xe;if(ie instanceof Bt)Xe=ie;else{let Mt,Vt;Mt=ze.headers instanceof le?ze.headers:new le(ze.headers),ze.params&&(Vt=ze.params instanceof me?ze.params:new me({fromObject:ze.params})),Xe=new Bt(ie,Te,void 0!==ze.body?ze.body:null,{headers:Mt,context:ze.context,params:Vt,reportProgress:ze.reportProgress,responseType:ze.responseType||"json",withCredentials:ze.withCredentials})}const We=(0,x.of)(Xe).pipe((0,H.b)(Mt=>this.handler.handle(Mt)));if(ie instanceof Bt||"events"===ze.observe)return We;const ct=We.pipe((0,I.h)(Mt=>Mt instanceof ve));switch(ze.observe||"body"){case"body":switch(Xe.responseType){case"arraybuffer":return ct.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Mt.body}));case"blob":return ct.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof Blob))throw new Error("Response is not a Blob.");return Mt.body}));case"text":return ct.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&"string"!=typeof Mt.body)throw new Error("Response is not a string.");return Mt.body}));default:return ct.pipe((0,V.U)(Mt=>Mt.body))}case"response":return ct;default:throw new Error(`Unreachable: unhandled observe type ${ze.observe}}`)}}delete(ie,Te={}){return this.request("DELETE",ie,Te)}get(ie,Te={}){return this.request("GET",ie,Te)}head(ie,Te={}){return this.request("HEAD",ie,Te)}jsonp(ie,Te){return this.request("JSONP",ie,{params:(new me).append(Te,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,Te={}){return this.request("OPTIONS",ie,Te)}patch(ie,Te,ze={}){return this.request("PATCH",ie,xe(ze,Te))}post(ie,Te,ze={}){return this.request("POST",ie,xe(ze,Te))}put(ie,Te,ze={}){return this.request("PUT",ie,xe(ze,Te))}}return _e.\u0275fac=function(ie){return new(ie||_e)(c.LFG(te))},_e.\u0275prov=c.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function si(_e,re){return re(_e)}function Ct(_e,re){return(ie,Te)=>re.intercept(ie,{handle:ze=>_e(ze,Te)})}const Wt=new c.OlP(""),Xi=new c.OlP(""),Qi=new c.OlP("");function Ji(){let _e=null;return(re,ie)=>{null===_e&&(_e=((0,c.f3M)(Wt,{optional:!0})??[]).reduceRight(Ct,si));const Te=(0,c.f3M)(c.HDt),ze=Te.add();return _e(re,ie).pipe((0,W.x)(()=>Te.remove(ze)))}}let pe=(()=>{class _e extends te{constructor(ie,Te){super(),this.backend=ie,this.injector=Te,this.chain=null,this.pendingTasks=(0,c.f3M)(c.HDt)}handle(ie){if(null===this.chain){const ze=Array.from(new Set([...this.injector.get(Xi),...this.injector.get(Qi,[])]));this.chain=ze.reduceRight((Xe,We)=>function mi(_e,re,ie){return(Te,ze)=>ie.runInContext(()=>re(Te,Xe=>_e(Xe,ze)))}(Xe,We,this.injector),si)}const Te=this.pendingTasks.add();return this.chain(ie,ze=>this.backend.handle(ze)).pipe((0,W.x)(()=>this.pendingTasks.remove(Te)))}}return _e.\u0275fac=function(ie){return new(ie||_e)(c.LFG(oe),c.LFG(c.lqb))},_e.\u0275prov=c.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const on=/^\)\]\}',?\n/;let ti=(()=>{class _e{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new c.vHH(-2800,!1);const Te=this.xhrFactory;return(Te.\u0275loadImpl?(0,R.D)(Te.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Xe=>{const We=Te.build();if(We.open(ie.method,ie.urlWithParams),ie.withCredentials&&(We.withCredentials=!0),ie.headers.forEach((Jt,Ut)=>We.setRequestHeader(Jt,Ut.join(","))),ie.headers.has("Accept")||We.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const Jt=ie.detectContentTypeHeader();null!==Jt&&We.setRequestHeader("Content-Type",Jt)}if(ie.responseType){const Jt=ie.responseType.toLowerCase();We.responseType="json"!==Jt?Jt:"text"}const ct=ie.serializeBody();let Mt=null;const Vt=()=>{if(null!==Mt)return Mt;const Jt=We.statusText||"OK",Ut=new le(We.getAllResponseHeaders()),ur=function Et(_e){return"responseURL"in _e&&_e.responseURL?_e.responseURL:/^X-Request-URL:/m.test(_e.getAllResponseHeaders())?_e.getResponseHeader("X-Request-URL"):null}(We)||ie.url;return Mt=new bn({headers:Ut,status:We.status,statusText:Jt,url:ur}),Mt},$t=()=>{let{headers:Jt,status:Ut,statusText:ur,url:hr}=Vt(),en=null;204!==Ut&&(en=typeof We.response>"u"?We.responseText:We.response),0===Ut&&(Ut=en?200:0);let pr=Ut>=200&&Ut<300;if("json"===ie.responseType&&"string"==typeof en){const Qr=en;en=en.replace(on,"");try{en=""!==en?JSON.parse(en):null}catch(fo){en=Qr,pr&&(pr=!1,en={error:fo,text:en})}}pr?(Xe.next(new ve({body:en,headers:Jt,status:Ut,statusText:ur,url:hr||void 0})),Xe.complete()):Xe.error(new ye({error:en,headers:Jt,status:Ut,statusText:ur,url:hr||void 0}))},Ui=Jt=>{const{url:Ut}=Vt(),ur=new ye({error:Jt,status:We.status||0,statusText:We.statusText||"Unknown Error",url:Ut||void 0});Xe.error(ur)};let yn=!1;const Xr=Jt=>{yn||(Xe.next(Vt()),yn=!0);let Ut={type:zt.DownloadProgress,loaded:Jt.loaded};Jt.lengthComputable&&(Ut.total=Jt.total),"text"===ie.responseType&&We.responseText&&(Ut.partialText=We.responseText),Xe.next(Ut)},Bn=Jt=>{let Ut={type:zt.UploadProgress,loaded:Jt.loaded};Jt.lengthComputable&&(Ut.total=Jt.total),Xe.next(Ut)};return We.addEventListener("load",$t),We.addEventListener("error",Ui),We.addEventListener("timeout",Ui),We.addEventListener("abort",Ui),ie.reportProgress&&(We.addEventListener("progress",Xr),null!==ct&&We.upload&&We.upload.addEventListener("progress",Bn)),We.send(ct),Xe.next({type:zt.Sent}),()=>{We.removeEventListener("error",Ui),We.removeEventListener("abort",Ui),We.removeEventListener("load",$t),We.removeEventListener("timeout",Ui),ie.reportProgress&&(We.removeEventListener("progress",Xr),null!==ct&&We.upload&&We.upload.removeEventListener("progress",Bn)),We.readyState!==We.DONE&&We.abort()}})))}}return _e.\u0275fac=function(ie){return new(ie||_e)(c.LFG(Q.JF))},_e.\u0275prov=c.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const sn=new c.OlP("XSRF_ENABLED"),Di=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ii=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ki{}let Oa=(()=>{class _e{constructor(ie,Te,ze){this.doc=ie,this.platform=Te,this.cookieName=ze,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}}return _e.\u0275fac=function(ie){return new(ie||_e)(c.LFG(Q.K0),c.LFG(c.Lbi),c.LFG(Di))},_e.\u0275prov=c.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function dr(_e,re){const ie=_e.url.toLowerCase();if(!(0,c.f3M)(sn)||"GET"===_e.method||"HEAD"===_e.method||ie.startsWith("http://")||ie.startsWith("https://"))return re(_e);const Te=(0,c.f3M)(Ki).getToken(),ze=(0,c.f3M)(ii);return null!=Te&&!_e.headers.has(ze)&&(_e=_e.clone({headers:_e.headers.set(ze,Te)})),re(_e)}var vt=(()=>((vt=vt||{})[vt.Interceptors=0]="Interceptors",vt[vt.LegacyInterceptors=1]="LegacyInterceptors",vt[vt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",vt[vt.NoXsrfProtection=3]="NoXsrfProtection",vt[vt.JsonpSupport=4]="JsonpSupport",vt[vt.RequestsMadeViaParent=5]="RequestsMadeViaParent",vt[vt.Fetch=6]="Fetch",vt))();function ln(_e,re){return{\u0275kind:_e,\u0275providers:re}}function po(..._e){const re=[Le,ti,pe,{provide:te,useExisting:pe},{provide:oe,useExisting:ti},{provide:Xi,useValue:dr,multi:!0},{provide:sn,useValue:!0},{provide:Ki,useClass:Oa}];for(const ie of _e)re.push(...ie.\u0275providers);return(0,c.MR2)(re)}const ua=new c.OlP("LEGACY_INTERCEPTOR_FN");let Zi=(()=>{class _e{}return _e.\u0275fac=function(ie){return new(ie||_e)},_e.\u0275mod=c.oAB({type:_e}),_e.\u0275inj=c.cJS({providers:[po(ln(vt.LegacyInterceptors,[{provide:ua,useFactory:Ji},{provide:Xi,useExisting:ua,multi:!0}]))]}),_e})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>Ad,$WT:()=>Lr,$Z:()=>oy,AFp:()=>jg,ALo:()=>YA,AaK:()=>oe,AsE:()=>zm,B6R:()=>Ds,BQk:()=>jh,CHM:()=>Vr,CRH:()=>m0,DdM:()=>hb,Dn7:()=>XA,EJc:()=>xM,EiD:()=>Rv,EpF:()=>i_,F$t:()=>o_,F4k:()=>ym,FYo:()=>Qv,FiY:()=>Zu,G48:()=>dE,Gf:()=>jc,GfV:()=>Jv,GkF:()=>zh,Gpc:()=>de,Gre:()=>Hc,HDt:()=>Wb,Hsn:()=>Uh,Ikx:()=>Zh,JOm:()=>Ka,JVY:()=>Wx,JZr:()=>Qe,KtG:()=>wr,L6k:()=>Yx,LAX:()=>$x,LFG:()=>Ii,LSH:()=>Ig,Lbi:()=>zg,Lck:()=>MS,MAs:()=>Tc,MMx:()=>nb,MR2:()=>ph,NdJ:()=>Am,O4$:()=>js,Ojb:()=>zv,OlP:()=>hi,Oqu:()=>jm,P3R:()=>Og,PXZ:()=>jM,Q6J:()=>cl,QGY:()=>vm,QbO:()=>jv,Qsj:()=>pc,R0b:()=>lr,RDi:()=>Vx,Rgc:()=>bp,SBq:()=>jd,Sil:()=>SM,Suo:()=>Sb,TTD:()=>Pl,TgZ:()=>Sc,Tol:()=>Xy,Udp:()=>g_,VKq:()=>qr,VuI:()=>aC,W1O:()=>Db,WLB:()=>pb,XFs:()=>qe,Xpm:()=>qi,Xq5:()=>om,Xts:()=>Ld,Y36:()=>Ln,YKP:()=>fl,YNc:()=>K1,Yjl:()=>Jr,Yz7:()=>Wt,Z0I:()=>pe,ZZ4:()=>Da,_Bn:()=>ri,_UZ:()=>_m,_Vd:()=>Nd,_c5:()=>bE,_uU:()=>v_,aQg:()=>vu,c2e:()=>Ub,cJS:()=>Qi,cg1:()=>Xm,dDg:()=>tE,dqk:()=>ti,eBb:()=>Gx,eFA:()=>FM,eJc:()=>yp,ekj:()=>__,eoX:()=>BM,f3M:()=>li,g9A:()=>bh,h0i:()=>au,hGG:()=>wE,hij:()=>Xh,iGM:()=>Tb,ifc:()=>Kt,ip1:()=>Fb,jDz:()=>hp,kL8:()=>R_,kcU:()=>zs,lG2:()=>pi,lcZ:()=>GA,lnq:()=>Fm,lqb:()=>ps,lri:()=>IM,mCW:()=>Ef,n5z:()=>Qu,n_E:()=>s0,oAB:()=>Rr,oJD:()=>Lv,oxw:()=>Cm,pB0:()=>Xx,q3G:()=>gn,qFp:()=>hw,qLn:()=>Zs,qOj:()=>Hh,qZA:()=>Nh,qzn:()=>Rd,rWj:()=>OM,rg0:()=>Ya,s9C:()=>Tm,sBO:()=>uE,s_b:()=>wp,soG:()=>Tp,tBr:()=>rf,tb:()=>C0,tp0:()=>eh,uIk:()=>qd,vHH:()=>me,vpe:()=>Uo,wAp:()=>xt,xi3:()=>$A,xp6:()=>iy,ynx:()=>wm,z2F:()=>gu,z3N:()=>us,zSh:()=>Rf,zs3:()=>Un});var c=E(8645),x=E(7394),R=E(5619),D=E(5592),H=E(3019),I=E(2096),V=E(3020),W=E(4664),G=E(3997);function Q(_){for(let b in _)if(_[b]===Q)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=Q({__forward_ref__:Q});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function he(_){return Pe(_)?_():_}function Pe(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function Ye(_){return _&&!!_.\u0275providers}const Qe="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function Me(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function be(_){return"string"==typeof _?_:null==_?"":String(_)}function Ve(_,b){throw new me(-201,!1)}function ut(_,b){null==_&&function ht(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function Wt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Qi(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ji(_){return Oe(_,pt)||Oe(_,Ft)}function pe(_){return null!==Ji(_)}function Oe(_,b){return _.hasOwnProperty(b)?_[b]:null}function tt(_){return _&&(_.hasOwnProperty(yt)||_.hasOwnProperty(gi))?_[yt]:null}const pt=Q({\u0275prov:Q}),yt=Q({\u0275inj:Q}),Ft=Q({ngInjectableDef:Q}),gi=Q({ngInjectorDef:Q});var qe=(()=>((qe=qe||{})[qe.Default=0]="Default",qe[qe.Host=1]="Host",qe[qe.Self=2]="Self",qe[qe.SkipSelf=4]="SkipSelf",qe[qe.Optional=8]="Optional",qe))();let it;function zi(_){const b=it;return it=_,b}function on(_,b,w){const y=Ji(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&qe.Optional?null:void 0!==b?b:void Ve(oe(_))}const ti=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ia={},ii="__NG_DI_FLAG__",Ki="ngTempTokenPath",dr=/\n/gm,vt="__source";let ln;function En(_){const b=ln;return ln=_,b}function ua(_,b=qe.Default){if(void 0===ln)throw new me(-203,!1);return null===ln?on(_,void 0,b):ln.get(_,b&qe.Optional?null:void 0,b)}function Ii(_,b=qe.Default){return(function St(){return it}()||ua)(he(_),b)}function li(_,b=qe.Default){return Ii(_,Wo(b))}function Wo(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Je(_){const b=[];for(let w=0;w<_.length;w++){const y=he(_[w]);if(Array.isArray(y)){if(0===y.length)throw new me(900,!1);let M,T=qe.Default;for(let k=0;k((cn=cn||{})[cn.OnPush=0]="OnPush",cn[cn.Default=1]="Default",cn))(),Kt=(()=>{return(_=Kt||(Kt={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Kt;var _})();const vn={},st=[],On=Q({\u0275cmp:Q}),Hr=Q({\u0275dir:Q}),_e=Q({\u0275pipe:Q}),re=Q({\u0275mod:Q}),ie=Q({\u0275fac:Q}),Te=Q({__NG_ELEMENT_ID__:Q}),ze=Q({__NG_ENV_ID__:Q});function Xe(_,b,w){let y=_.length;for(;;){const M=_.indexOf(b,w);if(-1===M)return M;if(0===M||_.charCodeAt(M-1)<=32){const T=b.length;if(M+T===y||_.charCodeAt(M+T)<=32)return M}w=M+1}}function We(_,b,w){let y=0;for(;yb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===y)return void(null!==M&&(_[T+1]=M));if(y===_[T+1])return void(_[T+2]=M)}T++,null!==y&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==y&&_.splice(T++,0,y),null!==M&&_.splice(T++,0,M)}const Ui="ng-template";function yn(_,b,w){let y=0,M=!0;for(;y<_.length;){let T=_[y++];if("string"==typeof T&&M){const k=_[y++];if(w&&"class"===T&&-1!==Xe(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;y<_.length&&"string"==typeof(T=_[y++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function Xr(_){return 4===_.type&&_.value!==Ui}function Bn(_,b,w){return b===(4!==_.type||w?_.value:Ui)}function Jt(_,b,w){let y=4;const M=_.attrs||[],T=function pr(_){for(let b=0;b<_.length;b++)if(ct(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;PT?"":M[ne+1].toLowerCase();const ge=8&y?fe:null;if(ge&&-1!==Xe(ge,F,0)||2&y&&F!==fe){if(Ut(y))return!1;k=!0}}}}else{if(!k&&!Ut(y)&&!Ut(O))return!1;if(k&&Ut(O))continue;k=!1,y=O|1&y}}return Ut(y)||k}function Ut(_){return 0==(1&_)}function ur(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function hr(_,b,w=!1){for(let y=0;y0?'="'+P+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!Ut(k)&&(b+=mo(T,M),M=""),y=k,T=T||!Ut(y);w++}return""!==M&&(b+=mo(T,M)),b}function qi(_){return ki(()=>{const b=xl(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===cn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||Kt.Emulated,styles:_.styles||st,_:null,schemas:_.schemas||null,tView:null,id:""};Tl(w);const y=_.dependencies;return w.directiveDefs=Go(y,!1),w.pipeDefs=Go(y,!0),w.id=function ed(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Ds(_,b,w){const y=_.\u0275cmp;y.directiveDefs=Go(b,!1),y.pipeDefs=Go(w,!0)}function xi(_){return $e(_)||dn(_)}function go(_){return null!==_}function Rr(_){return ki(()=>({type:_.type,bootstrap:_.bootstrap||st,declarations:_.declarations||st,imports:_.imports||st,exports:_.exports||st,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function wi(_,b){if(null==_)return vn;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=y,b&&(b[M]=T)}return w}function pi(_){return ki(()=>{const b=xl(_);return Tl(b),b})}function Jr(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function $e(_){return _[On]||null}function dn(_){return _[Hr]||null}function Dn(_){return _[_e]||null}function Lr(_){const b=$e(_)||dn(_)||Dn(_);return null!==b&&b.standalone}function Vn(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function xl(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||vn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||st,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:wi(_.inputs,b),outputs:wi(_.outputs)}}function Tl(_){_.features?.forEach(b=>b(_))}function Go(_,b){if(!_)return null;const w=b?Dn:xi;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(go)}const Oi=0,nt=1,Dt=2,_i=3,Wn=4,_o=5,fn=6,Va=7,Hi=8,Kr=9,fr=10,Ht=11,$o=12,td=13,ha=14,Ti=15,bo=16,Na=17,Pr=18,ja=19,Sl=20,pa=21,Zr=22,Hs=23,Rs=24,qt=25,wo=1,vo=2,Ir=7,Ao=9,tn=11;function mn(_){return Array.isArray(_)&&"object"==typeof _[wo]}function Yn(_){return Array.isArray(_)&&!0===_[wo]}function mr(_){return 0!=(4&_.flags)}function fa(_){return _.componentOffset>-1}function at(_){return 1==(1&_.flags)}function kn(_){return!!_.template}function vi(_){return 0!=(512&_[Dt])}function Fa(_,b){return _.hasOwnProperty(ie)?_[ie]:null}let Ru=ti.WeakRef??class To{constructor(b){this.ref=b}deref(){return this.ref}},Ll=0,Wi=null,Br=!1;function Li(_){const b=Wi;return Wi=_,b}class jn{constructor(){this.id=Ll++,this.ref=function qa(_){return new Ru(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Br;Br=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Br=b}}producerAccessed(){if(Br)throw new Error("");if(null===Wi)return;let b=Wi.producers.get(this.id);void 0===b?(b={consumerNode:Wi.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Wi.trackingVersion},Wi.producers.set(this.id,b),this.consumers.set(Wi.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Wi.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Wi?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Is=null;function Ya(_){const b=Li(null);try{return _()}finally{Li(b)}}const ad=()=>{};class Xo extends jn{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=ad,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Li(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=ad,this.watch(this.registerOnCleanup)}finally{Li(b)}}cleanup(){this.cleanupFn()}}class Bs{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Pl(){return Eo}function Eo(_){return _.type.prototype.ngOnChanges&&(_.setInput=Il),Do}function Do(){const _=od(this),b=_?.current;if(b){const w=_.previous;if(w===vn)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Il(_,b,w,y){const M=this.declaredInputs[w],T=od(_)||function Gn(_,b){return _[Qo]=b}(_,{previous:vn,current:null}),k=T.current||(T.current={}),P=T.previous,O=P[M];k[M]=new Bs(O&&O.currentValue,b,P===vn),_[y]=b}Pl.ngInherit=!0;const Qo="__ngSimpleChanges__";function od(_){return _[Qo]||null}const _r=function(_,b,w){},Bl="svg";function Ai(_){for(;Array.isArray(_);)_=_[Oi];return _}function B(_,b){return Ai(b[_])}function U(_,b){return Ai(b[_.index])}function J(_,b){return _.data[b]}function ae(_,b){return _[b]}function we(_,b){const w=b[_];return mn(w)?w:w[Oi]}function Xt(_,b){return null==b?null:_[b]}function Nt(_){_[Na]=0}function Ot(_){1024&_[Dt]||(_[Dt]|=1024,ui(_,1))}function Ci(_){1024&_[Dt]&&(_[Dt]&=-1025,ui(_,-1))}function ui(_,b){let w=_[_i];if(null===w)return;w[_o]+=b;let y=w;for(w=w[_i];null!==w&&(1===b&&1===y[_o]||-1===b&&0===y[_o]);)w[_o]+=b,y=w,w=w[_i]}const ft={lFrame:pd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Pu(){return ft.bindingsEnabled}function Jo(){return null!==ft.skipHydrationRootTNode}function ke(){return ft.lFrame.lView}function Qt(){return ft.lFrame.tView}function Vr(_){return ft.lFrame.contextLView=_,_[Hi]}function wr(_){return ft.lFrame.contextLView=null,_}function nn(){let _=ba();for(;null!==_&&64===_.type;)_=_.parent;return _}function ba(){return ft.lFrame.currentTNode}function $n(_,b){const w=ft.lFrame;w.currentTNode=_,w.isParent=b}function Vs(){return ft.lFrame.isParent}function ld(){ft.lFrame.isParent=!1}function zn(){const _=ft.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function wa(){return ft.lFrame.bindingIndex}function ts(){return ft.lFrame.bindingIndex++}function va(_){const b=ft.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Nu(_,b){const w=ft.lFrame;w.bindingIndex=w.bindingRootIndex=_,cd(b)}function cd(_){ft.lFrame.currentDirectiveIndex=_}function dd(){return ft.lFrame.currentQueryIndex}function Ns(_){ft.lFrame.currentQueryIndex=_}function ud(_){const b=_[nt];return 2===b.type?b.declTNode:1===b.type?_[fn]:null}function vr(_,b,w){if(w&qe.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&qe.Host||(M=ud(T),null===M||(T=T[ha],10&M.type))););if(null===M)return!1;b=M,_=T}const y=ft.lFrame=hd();return y.currentTNode=b,y.lView=_,!0}function Qa(_){const b=hd(),w=_[nt];ft.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function hd(){const _=ft.lFrame,b=null===_?null:_.child;return null===b?pd(_):b}function pd(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Nl(){const _=ft.lFrame;return ft.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Xn=Nl;function jl(){const _=Nl();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Rn(){return ft.lFrame.selectedIndex}function ya(_){ft.lFrame.selectedIndex=_}function Ei(){const _=ft.lFrame;return J(_.tView,_.selectedIndex)}function js(){ft.lFrame.currentNamespace=Bl}function zs(){!function ju(){ft.lFrame.currentNamespace=null}()}let md=!0;function Fl(){return md}function un(_){md=_}function Ul(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[O]<0&&(_[Na]+=65536),(P>13<_[Na]>>16&&(3&_[Dt])===b&&(_[Dt]+=8192,_d(P,T)):_d(P,T)}const Yt=-1;class Ho{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function yr(_){return _!==Yt}function qs(_){return 32767&_}function wd(_,b){let w=function Ws(_){return _>>16}(_),y=b;for(;w>0;)y=y[ha],w--;return y}let ql=!0;function Wl(_){const b=ql;return ql=_,b}const Ro=255,qu=5;let Jp=0;const Pi={};function Yl(_,b){const w=ns(_,b);if(-1!==w)return w;const y=b[nt];y.firstCreatePass&&(_.injectorIndex=b.length,vd(y.data,_),vd(b,null),vd(y.blueprint,null));const M=Lo(_,b),T=_.injectorIndex;if(yr(M)){const k=qs(M),P=wd(M,b),O=P[nt].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|O[k+F]}return b[T+8]=M,T}function vd(_,b){_.push(0,0,0,0,0,0,0,0,b)}function ns(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function Lo(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=Ju(M),null===y)return Yt;if(w++,M=M[ha],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Yt}function yd(_,b,w){!function Ys(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Te)&&(y=w[Te]),null==y&&(y=w[Te]=Jp++);const M=y&Ro;b.data[_+(M>>qu)]|=1<=0?b&Ro:Zp:b}(w);if("function"==typeof T){if(!vr(b,_,y))return y&qe.Host?Wu(M,0,y):Yu(b,w,y,M);try{const k=T(y);if(null!=k||y&qe.Optional)return k;Ve()}finally{Xn()}}else if("number"==typeof T){let k=null,P=ns(_,b),O=Yt,F=y&qe.Host?b[Ti][fn]:null;for((-1===P||y&qe.SkipSelf)&&(O=-1===P?Lo(_,b):b[P+8],O!==Yt&&Xu(y,!1)?(k=b[nt],P=qs(O),b=wd(O,b)):P=-1);-1!==P;){const X=b[nt];if(Po(T,P,X.data)){const ne=rs(P,b,w,k,y,F);if(ne!==Pi)return ne}O=b[P+8],O!==Yt&&Xu(y,b[nt].data[P+8]===F)&&Po(T,P,b)?(k=X,P=qs(O),b=wd(O,b)):P=-1}}return M}function rs(_,b,w,y,M,T){const k=b[nt],P=k.data[_+8],X=Gl(P,k,w,null==y?fa(P)&&ql:y!=k&&0!=(3&P.type),M&qe.Host&&T===P);return null!==X?Ja(b,k,X,P):Pi}function Gl(_,b,w,y,M){const T=_.providerIndexes,k=b.data,P=1048575&T,O=_.directiveStart,X=T>>20,fe=M?P+X:_.directiveEnd;for(let ge=y?P:P+X;ge=O&&Ee.type===w)return ge}if(M){const ge=k[O];if(ge&&kn(ge)&&ge.type===w)return O}return null}function Ja(_,b,w,y){let M=_[w];const T=b.data;if(function $p(_){return _ instanceof Ho}(M)){const k=M;k.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Re(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():be(_)}(T[w]));const P=Wl(k.canSeeViewProviders);k.resolving=!0;const O=k.injectImpl?zi(k.injectImpl):null;vr(_,y,qe.Default);try{M=_[w]=k.factory(void 0,T,_,y),b.firstCreatePass&&w>=y.directiveStart&&function zu(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(y){const k=Eo(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==O&&zi(O),Wl(P),k.resolving=!1,Xn()}}return M}function Po(_,b,w){return!!(w[b+(_>>qu)]&1<<_)}function Xu(_,b){return!(_&qe.Self||_&qe.Host&&b)}class as{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return Gu(this._tNode,this._lView,b,Wo(y),w)}}function Zp(){return new as(nn(),ke())}function Qu(_){return ki(()=>{const b=_.prototype.constructor,w=b[ie]||Nr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const T=M[ie]||Nr(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function Nr(_){return Pe(_)?()=>{const b=Nr(he(_));return b&&b()}:Fa(_)}function Ju(_){const b=_[nt],w=b.type;return 2===w?b.declTNode:1===w?_[fn]:null}function Ad(_){return function Kp(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function Aa(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...T){if(this instanceof M)return y.apply(this,T),this;const k=new M(...T);return P.annotation=k,P;function P(O,F,X){const ne=O.hasOwnProperty(Io)?O[Io]:Object.defineProperty(O,Io,{value:[]})[Io];for(;ne.length<=X;)ne.push(null);return(ne[X]=ne[X]||[]).push(k),O}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function Md(_,b){_.forEach(w=>Array.isArray(w)?Md(w,b):b(w))}function og(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Ku(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Xl(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function jr(_,b,w){let y=Ql(_,b);return y>=0?_[1|y]=w:(y=~y,function sg(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function ef(_,b){const w=Ql(_,b);if(w>=0)return _[1|w]}function Ql(_,b){return function lg(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const T=y+(M-y>>1),k=_[T<b?M=T:y=T+1}return~(M<({token:_})),-1),Zu=Fi(Qn("Optional"),8),eh=Fi(Qn("SkipSelf"),4);function $s(_){return 128==(128&_.flags)}var Ka=(()=>((Ka=Ka||{})[Ka.Important=1]="Important",Ka[Ka.DashCase=2]="DashCase",Ka))();const iv=/^>|^->||--!>|)/,rv="\u200b$1\u200b";const pf=new Map;let Ax=0;const ds="__ngContext__";function Fn(_,b){mn(b)?(_[ds]=b[ja],function Cx(_){pf.set(_[ja],_)}(b)):_[ds]=b}let ic;function Tr(_,b){return ic(_,b)}function oh(_){const b=_[_i];return Yn(b)?b[_i]:b}function lv(_){return yg(_[$o])}function Qs(_){return yg(_[Wn])}function yg(_){for(;null!==_&&!Yn(_);)_=_[Wn];return _}function nc(_,b,w,y,M){if(null!=y){let T,k=!1;Yn(y)?T=y:mn(y)&&(k=!0,y=y[Oi]);const P=Ai(y);0===_&&null!==w?null==M?fv(b,w,P):rc(b,w,P,M||null,!0):1===_&&null!==w?rc(b,w,P,M||null,!0):2===_?function Cf(_,b,w){const y=Af(_,b);y&&function Dx(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function Rx(_,b,w,y,M){const T=w[Ir];T!==Ai(w)&&nc(b,_,y,T,M);for(let P=tn;Pb.replace(nv,rv))}(b))}function Js(_,b,w){return _.createElement(b,w)}function vf(_,b){const w=_[Ao],y=w.indexOf(b);Ci(b),w.splice(y,1)}function kd(_,b){if(_.length<=tn)return;const w=tn+b,y=_[w];if(y){const M=y[bo];null!==M&&M!==_&&vf(M,y),b>0&&(_[w-1][Wn]=y[Wn]);const T=Ku(_,tn+b);!function lh(_,b){dh(_,b,b[Ht],2,null,null),b[Oi]=null,b[fn]=null}(y[nt],y);const k=T[Pr];null!==k&&k.detachView(T[nt]),y[_i]=null,y[Wn]=null,y[Dt]&=-129}return y}function ch(_,b){if(!(256&b[Dt])){const w=b[Ht];b[Hs]?.destroy(),b[Rs]?.destroy(),w.destroyNode&&dh(_,b,w,3,null,null),function hv(_){let b=_[$o];if(!b)return Mg(_[nt],_);for(;b;){let w=null;if(mn(b))w=b[$o];else{const y=b[tn];y&&(w=y)}if(!w){for(;b&&!b[Wn]&&b!==_;)mn(b)&&Mg(b[nt],b),b=b[_i];null===b&&(b=_),mn(b)&&Mg(b[nt],b),w=b&&b[Wn]}b=w}}(b)}}function Mg(_,b){if(!(256&b[Dt])){b[Dt]&=-129,b[Dt]|=256,function Ex(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),T+=2}else w[T].call(y[w[T+1]]);null!==y&&(b[Va]=null);const M=b[pa];if(null!==M){b[pa]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[y.directiveStart+M];if(T===Kt.None||T===Kt.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function rc(_,b,w,y,M){_.insertBefore(b,w,y,M)}function fv(_,b,w){_.appendChild(b,w)}function mv(_,b,w,y,M){null!==y?rc(_,b,w,y,M):fv(_,b,w)}function Af(_,b){return _.parentNode(b)}function gv(_,b,w){return _v(_,b,w)}let Tg,xf,kg,Tf,_v=function xg(_,b,w){return 40&_.type?U(_,w):null};function Mf(_,b,w,y){const M=yf(_,y,b),T=b[Ht],P=gv(y.parent||b[fn],y,b);if(null!=M)if(Array.isArray(w))for(let O=0;O_,createScript:_=>_,createScriptURL:_=>_})}catch{}return xf}()?.createHTML(_)||_}function Vx(_){kg=_}function uh(){if(void 0!==kg)return kg;if(typeof document<"u")return document;throw new me(210,!1)}function Sf(){if(void 0===Tf&&(Tf=null,ti.trustedTypes))try{Tf=ti.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Tf}function Hg(_){return Sf()?.createHTML(_)||_}function xv(_){return Sf()?.createScriptURL(_)||_}class oc{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Qe})`}}class Nx extends oc{getTypeName(){return"HTML"}}class jx extends oc{getTypeName(){return"Style"}}class zx extends oc{getTypeName(){return"Script"}}class Fx extends oc{getTypeName(){return"URL"}}class Ux extends oc{getTypeName(){return"ResourceURL"}}function us(_){return _ instanceof oc?_.changingThisBreaksApplicationSecurity:_}function Rd(_,b){const w=function qx(_){return _ instanceof oc&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Qe})`)}return w===b}function Wx(_){return new Nx(_)}function Yx(_){return new jx(_)}function Gx(_){return new zx(_)}function $x(_){return new Fx(_)}function Xx(_){return new Ux(_)}class Qx{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Hd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class Jx{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Hd(b),w}}const Zx=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ef(_){return(_=String(_)).match(Zx)?_:"unsafe:"+_}function hs(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function hh(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const Sv=hs("area,br,col,hr,img,wbr"),Ev=hs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Dv=hs("rp,rt"),Rg=hh(Sv,hh(Ev,hs("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")),hh(Dv,hs("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")),hh(Dv,Ev)),Lg=hs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),kv=hh(Lg,hs("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"),hs("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")),eT=hs("script,style,template");class tT{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!Rg.hasOwnProperty(w))return this.sanitizedSomething=!0,!eT.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();Rg.hasOwnProperty(w)&&!Sv.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Hv(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const iT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,nT=/([^\#-~ |!])/g;function Hv(_){return _.replace(/&/g,"&").replace(iT,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(nT,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Df;function Rv(_,b){let w=null;try{Df=Df||function Tv(_){const b=new Jx(_);return function Kx(){try{return!!(new window.DOMParser).parseFromString(Hd(""),"text/html")}catch{return!1}}()?new Qx(b):b}(_);let y=b?String(b):"";w=Df.getInertBodyElement(y);let M=5,T=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=T,T=w.innerHTML,w=Df.getInertBodyElement(y)}while(y!==T);return Hd((new tT).sanitizeChildren(Pg(w)||w))}finally{if(w){const y=Pg(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function Pg(_){return"content"in _&&function rT(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var gn=(()=>((gn=gn||{})[gn.NONE=0]="NONE",gn[gn.HTML=1]="HTML",gn[gn.STYLE=2]="STYLE",gn[gn.SCRIPT=3]="SCRIPT",gn[gn.URL=4]="URL",gn[gn.RESOURCE_URL=5]="RESOURCE_URL",gn))();function Lv(_){const b=sc();return b?Hg(b.sanitize(gn.HTML,_)||""):Rd(_,"HTML")?Hg(us(_)):Rv(uh(),be(_))}function Ig(_){const b=sc();return b?b.sanitize(gn.URL,_)||"":Rd(_,"URL")?us(_):Ef(be(_))}function Pv(_){const b=sc();if(b)return xv(b.sanitize(gn.RESOURCE_URL,_)||"");if(Rd(_,"ResourceURL"))return xv(us(_));throw new me(904,!1)}function Og(_,b,w){return function cT(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Pv:Ig}(b,w)(_)}function sc(){const _=ke();return _&&_[fr].sanitizer}class hi{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Wt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ld=new hi("ENVIRONMENT_INITIALIZER"),kt=new hi("INJECTOR",-1),lt=new hi("INJECTOR_DEF_TYPES");class Yi{get(b,w=Ia){if(w===Ia){const y=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw y.name="NullInjectorError",y}return w}}function ph(_){return{\u0275providers:_}}function Pd(..._){return{\u0275providers:hn(0,_),\u0275fromNgModule:!0}}function hn(_,...b){const w=[],y=new Set;let M;return Md(b,T=>{const k=T;Vg(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&Gi(M,w),w}function Gi(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];kf(M,T=>{b.push(T)})}}function Vg(_,b,w,y){if(!(_=he(_)))return!1;let M=null,T=tt(_);const k=!T&&$e(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const O=_.ngModule;if(T=tt(O),!T)return!1;M=O}const P=y.has(M);if(k){if(P)return!1;if(y.add(M),k.dependencies){const O="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of O)Vg(F,b,w,y)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;y.add(M);try{Md(T.imports,X=>{Vg(X,b,w,y)&&(F||=[],F.push(X))})}finally{}void 0!==F&&Gi(F,b)}if(!P){const F=Fa(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:st},{provide:lt,useValue:M,multi:!0},{provide:Ld,useValue:()=>Ii(M),multi:!0})}const O=T.providers;null==O||P||kf(O,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function kf(_,b){for(let w of _)Ye(w)&&(w=w.\u0275providers),Array.isArray(w)?kf(w,b):b(w)}const Ov=Q({provide:String,useValue:Q});function lc(_){return null!==_&&"object"==typeof _&&Ov in _}function zr(_){return"function"==typeof _}const Rf=new hi("Set Injector scope."),fh={},Nv={};let mh;function Lf(){return void 0===mh&&(mh=new Yi),mh}class ps{}class Pf extends ps{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,_h(b,k=>this.processProvider(k)),this.records.set(kt,Vo(void 0,this)),M.has("environment")&&this.records.set(ps,Vo(void 0,this));const T=this.records.get(Rf);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(lt.multi,st,qe.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=En(this),y=zi(void 0);try{return b()}finally{En(w),zi(y)}}get(b,w=Ia,y=qe.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(ze))return b[ze](this);y=Wo(y);const M=En(this),T=zi(void 0);try{if(!(y&qe.SkipSelf)){let P=this.records.get(b);if(void 0===P){const O=function Vf(_){return"function"==typeof _||"object"==typeof _&&_ instanceof hi}(b)&&Ji(b);P=O&&this.injectableDefInScope(O)?Vo(If(b),fh):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(y&qe.Self?Lf():this.parent).get(b,w=y&qe.Optional&&w===Ia?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Ki]=k[Ki]||[]).unshift(oe(b)),M)throw k;return function Zi(_,b,w,y){const M=_[Ki];throw b[vt]&&M.unshift(b[vt]),_.message=function rt(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}M=`{${T.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(dr,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Ki]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{zi(T),En(M)}}resolveInjectorInitializers(){const b=En(this),w=zi(void 0);try{const y=this.get(Ld.multi,st,qe.Self);for(const M of y)M()}finally{En(b),zi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(oe(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=zr(b=he(b))?b:he(b&&b.provide);const y=function dT(_){return lc(_)?Vo(void 0,_.useValue):Vo(Of(_),fh)}(b);if(zr(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=Vo(void 0,fh,!0),M.factory=()=>Je(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===fh&&(w.value=Nv,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Ng(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function If(_){const b=Ji(_),w=null!==b?b.factory:Fa(_);if(null!==w)return w;if(_ instanceof hi)throw new me(204,!1);if(_ instanceof Function)return function gh(_){const b=_.length;if(b>0)throw Xl(b,"?"),new me(204,!1);const w=function Ie(_){return _&&(_[pt]||_[Ft])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function Of(_,b,w){let y;if(zr(_)){const M=he(_);return Fa(M)||If(M)}if(lc(_))y=()=>he(_.useValue);else if(function Hf(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...Je(_.deps||[]));else if(function Bv(_){return!(!_||!_.useExisting)}(_))y=()=>Ii(he(_.useExisting));else{const M=he(_&&(_.useClass||_.provide));if(!function Bf(_){return!!_.deps}(_))return Fa(M)||If(M);y=()=>new M(...Je(_.deps))}return y}function Vo(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function _h(_,b){for(const w of _)Array.isArray(w)?_h(w,b):w&&Ye(w)?_h(w.\u0275providers,b):b(w)}const jg=new hi("AppId",{providedIn:"root",factory:()=>uT}),uT="ng",bh=new hi("Platform Initializer"),zg=new hi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),jv=new hi("AnimationModuleType"),zv=new hi("CSP nonce",{providedIn:"root",factory:()=>uh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Bd=(_,b)=>null;function Ff(_,b){return Bd(_,b)}class bT{}class Uf{}class Vd{resolveComponentFactory(b){throw function Gg(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Nd=(()=>{class _{}return _.NULL=new Vd,_})();function Xv(){return hc(nn(),ke())}function hc(_,b){return new jd(U(_,b))}let jd=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Xv,_})();function rr(_){return _ instanceof jd?_.nativeElement:_}class Qv{}let pc=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function $g(){const _=ke(),w=we(nn().index,_);return(mn(w)?w:_)[Ht]}(),_})(),wT=(()=>{class _{}return _.\u0275prov=Wt({token:_,providedIn:"root",factory:()=>null}),_})();class Jv{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const vT=new Jv("16.1.5"),Xg={};function xh(_){for(;_;){_[Dt]|=64;const b=oh(_);if(vi(_)&&!b)return _;_=b}return null}function Qg(_){return _.ngOriginalError}class Zs{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Qg(b);for(;w&&Qg(w);)w=Qg(w);return w||null}}const Kg=new hi("",{providedIn:"root",factory:()=>!1});function ar(_){return _ instanceof Function?_():_}class Wf extends jn{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){xh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=Li(this);this.trackingVersion++;try{b(w,y)}finally{Li(M)}}destroy(){this.trackingVersion++}}let Sh=null;function t1(){return Sh??=new Wf,Sh}function Yf(_,b){return _[b]??t1()}function ty(_,b){const w=t1();w.hasReadASignal&&(_[b]=Sh,w.lView=_,Sh=new Wf)}const Rt={};function iy(_){ny(Qt(),ke(),Rn()+_,!1)}function ny(_,b,w,y){if(!y)if(3==(3&b[Dt])){const T=_.preOrderCheckHooks;null!==T&&is(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Us(b,T,0,w)}ya(w)}function l1(_,b=null,w=null,y){const M=tl(_,b,w,y);return M.resolveInjectorInitializers(),M}function tl(_,b=null,w=null,y,M=new Set){const T=[w||st,Pd(_)];return y=y||("object"==typeof _?void 0:oe(_)),new Pf(T,b||Lf(),y||null,M)}let Un=(()=>{class _{static create(w,y){if(Array.isArray(w))return l1({name:""},y,w,"");{const M=w.name??"";return l1({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=Ia,_.NULL=new Yi,_.\u0275prov=Wt({token:_,providedIn:"any",factory:()=>Ii(kt)}),_.__NG_ELEMENT_ID__=-1,_})();function Ln(_,b=qe.Default){const w=ke();return null===w?Ii(_,b):Gu(nn(),w,he(_),b)}function oy(){throw new Error("invalid")}function Xf(_,b,w,y,M,T,k,P,O,F,X){const ne=b.blueprint.slice();return ne[Oi]=M,ne[Dt]=140|y,(null!==F||_&&2048&_[Dt])&&(ne[Dt]|=2048),Nt(ne),ne[_i]=ne[ha]=_,ne[Hi]=w,ne[fr]=k||_&&_[fr],ne[Ht]=P||_&&_[Ht],ne[Kr]=O||_&&_[Kr]||null,ne[fn]=T,ne[ja]=function Mx(){return Ax++}(),ne[Zr]=X,ne[Sl]=F,ne[Ti]=2==b.type?_[Ti]:ne,ne}function Fd(_,b,w,y,M){let T=_.data[b];if(null===T)T=function d1(_,b,w,y,M){const T=ba(),k=Vs(),O=_.data[b]=function uy(_,b,w,y,M,T){let k=b?b.injectorIndex:-1,P=0;return Jo()&&(P|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=O),null!==T&&(k?null==T.child&&null!==O.parent&&(T.child=O):null===T.next&&(T.next=O,O.prev=T)),O}(_,b,w,y,M),function Yp(){return ft.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=y,T.attrs=M;const k=function Xa(){const _=ft.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return $n(T,!0),T}function Dh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let T=0;Tqt&&ny(_,b,qt,!1),_r(P?2:0,M),P)T.runInContext(w,y,M);else{const F=Li(null);try{w(y,M)}finally{Li(F)}}}finally{P&&null===b[Hs]&&ty(b,Hs),ya(k),_r(P?3:1,M)}}function u1(_,b,w){if(mr(b)){const y=Li(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function hy(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===y?py(w,b,M,T):y.hasOwnProperty(M)&&py(w,b,y[M],T)}return w}function py(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function Fr(_,b,w,y,M,T,k,P){const O=U(b,w);let X,F=b.inputs;!P&&null!=F&&(X=F[y])?(Kf(_,w,X,y,M),fa(b)&&function DT(_,b){const w=we(b,_);16&w[Dt]||(w[Dt]|=64)}(w,b.index)):3&b.type&&(y=function fy(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,T.setProperty(O,y,M))}function il(_,b,w,y){if(Pu()){const M=null===y?null:{"":-1},T=function w1(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,y,T)}}(_,b,y,Dh(_,w,M.hostVars,Rt),M)}function eo(_,b,w,y,M,T){const k=U(_,b);!function v1(_,b,w,y,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const P=null==k?be(T):k(T,y||"",M);_.setAttribute(b,M,P,w)}}(b[Ht],k,T,_.value,w,y,M)}function OT(_,b,w,y,M,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const T=typeof Zone>"u"?null:Zone.current,k=new Xo(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let P;this.all.add(k),k.notify();const O=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=y?.onDestroy(O),{destroy:O}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Wt({token:_,providedIn:"root",factory:()=>new _}),_})();function Zf(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){tm(_,1);const M=_[nt].components;null!==M&&E1(_,M,1)}}function E1(_,b,w){for(let y=0;y-1&&(kd(b,y),Ku(w,y))}this._attachedToViewContainer=!1}ch(this._lView[nt],this._lView)}onDestroy(b){!function Si(_,b){if(256==(256&_[Dt]))throw new me(911,!1);null===_[pa]&&(_[pa]=[]),_[pa].push(b)}(this._lView,b)}markForCheck(){xh(this._cdRefInjectingView||this._lView)}detach(){this._lView[Dt]&=-129}reattach(){this._lView[Dt]|=128}detectChanges(){em(this._lView[nt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function uv(_,b){dh(_,b,b[Ht],2,null,null)}(this._lView[nt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class My extends gc{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;em(b[nt],b,b[Hi],!1)}checkNoChanges(){}get context(){return null}}class D1 extends Nd{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=$e(b);return new bc(w,this.ngModule)}}function k1(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class ms{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=Wo(y);const M=this.injector.get(b,Xg,y);return M!==Xg||w===Xg?M:this.parentInjector.get(b,w,y)}}class bc extends Uf{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=k1(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return k1(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Yo(_){return _.map(Es).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let T=(M=M||this.ngModule)instanceof ps?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new ms(b,T):b,P=k.get(Qv,null);if(null===P)throw new me(407,!1);const X={rendererFactory:P,sanitizer:k.get(wT,null),effectManager:k.get(yy,null)},ne=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=y?function TT(_,b,w,y){const T=y.get(Kg,!1)||w===Kt.ShadowDom,k=_.selectRootElement(b,T);return function Qf(_){m1(_)}(k),k}(ne,y,this.componentDef.encapsulation,k):Js(ne,fe,function _c(_){const b=_.toLowerCase();return"svg"===b?Bl:"math"===b?"math":null}(fe)),et=this.componentDef.signals?4608:this.componentDef.onPush?576:528,_t=f1(0,null,null,1,0,null,null,null,null,null,null),He=Xf(null,_t,null,et,null,null,X,ne,k,null,null);let It,ei;Qa(He);try{const ai=this.componentDef;let cr,V0=null;ai.findHostDirectiveDefs?(cr=[],V0=new Map,ai.findHostDirectiveDefs(ai,cr,V0),cr.push(ai)):cr=[ai];const RE=function Cy(_,b){const w=_[nt],y=qt;return _[y]=b,Fd(w,y,2,"#host",null)}(He,ge),LE=function Ud(_,b,w,y,M,T,k){const P=M[nt];!function H1(_,b,w,y){for(const M of _)b.mergedAttrs=Vt(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Zf(b,b.mergedAttrs,!0),null!==w&&Mv(y,w,b))}(y,_,b,k);let O=null;null!==b&&(O=Ff(b,M[Kr]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ne=Xf(M,ly(w),null,X,M[_.index],_,T,F,null,null,O);return P.firstCreatePass&&Jf(P,_,y.length-1),mc(M,ne),M[_.index]=ne}(RE,ge,ai,cr,He,X,ne);ei=J(_t,qt),ge&&function L1(_,b,w,y){if(y)We(_,w,["ng-version",vT.full]);else{const{attrs:M,classes:T}=function Ba(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let T=_[y];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++y]):8===M&&w.push(T);else{if(!Ut(M))break;M=T}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&We(_,w,M),T&&T.length>0&&Av(_,w,T.join(" "))}}(ne,ai,ge,y),void 0!==w&&function P1(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=Vt(M.hostAttrs,w=Vt(w,M.hostAttrs))}}(y)}function ol(_){return _===vn?{}:_===st?[]:_}function B1(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function V1(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,T)=>{b(y,M,T),w(y,M,T)}:b}function N1(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function om(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function sl(_){return!!Lh(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Lh(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function xn(_,b,w){return _[b]=w}function sr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function vc(_,b,w,y){const M=sr(_,b,w);return sr(_,b+1,y)||M}function ll(_,b,w,y,M){const T=vc(_,b,w,y);return sr(_,b+2,M)||T}function qd(_,b,w,y){const M=ke();return sr(M,ts(),b)&&(Qt(),eo(Ei(),M,_,b,w,y)),qd}function yc(_,b,w,y){return sr(_,ts(),w)?b+be(w)+y:Rt}function K1(_,b,w,y,M,T,k,P){const O=ke(),F=Qt(),X=_+qt,ne=F.firstCreatePass?function mm(_,b,w,y,M,T,k,P,O){const F=b.consts,X=Fd(b,_,4,k||null,Xt(F,P));il(b,w,X,Xt(F,O)),Ul(b,X);const ne=X.tView=f1(2,X,y,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ne.queries=b.queries.embeddedTView(X)),X}(X,F,O,b,w,y,M,T,k):F.data[X];$n(ne,!1);const fe=gm(F,O,ne,_);Fl()&&Mf(F,O,fe,ne),Fn(fe,O),mc(O,O[X]=wy(fe,O,fe,ne)),at(ne)&&h1(F,O,ne),null!=k&&p1(O,ne,P)}let gm=function Bh(_,b,w,y){return un(!0),b[Ht].createComment("")};function Tc(_){return ae(function Wp(){return ft.lFrame.contextLView}(),qt+_)}function cl(_,b,w){const y=ke();return sr(y,ts(),b)&&Fr(Qt(),Ei(),y,_,b,y[Ht],w,!1),cl}function Vh(_,b,w,y,M){const k=M?"class":"style";Kf(_,w,b.inputs[k],k,y)}function Sc(_,b,w,y){const M=ke(),T=Qt(),k=qt+_,P=M[Ht],O=T.firstCreatePass?function Z1(_,b,w,y,M,T){const k=b.consts,O=Fd(b,_,2,y,Xt(k,M));return il(b,w,O,Xt(k,T)),null!==O.attrs&&Zf(O,O.attrs,!1),null!==O.mergedAttrs&&Zf(O,O.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,O),O}(k,T,M,b,w,y):T.data[k],F=bm(T,M,O,P,b,_);M[k]=F;const X=at(O);return $n(O,!0),Mv(P,F,O),32!=(32&O.flags)&&Fl()&&Mf(T,M,F,O),0===function _a(){return ft.lFrame.elementDepthCount}()&&Fn(F,M),function br(){ft.lFrame.elementDepthCount++}(),X&&(h1(T,M,O),u1(T,O,M)),null!==y&&p1(M,O),Sc}function Nh(){let _=nn();Vs()?ld():(_=_.parent,$n(_,!1));const b=_;(function sd(_){return ft.skipHydrationRootTNode===_})(b)&&function es(){ft.skipHydrationRootTNode=null}(),function $a(){ft.lFrame.elementDepthCount--}();const w=Qt();return w.firstCreatePass&&(Ul(w,_),mr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function rg(_){return 0!=(8&_.flags)}(b)&&Vh(w,b,ke(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Qp(_){return 0!=(16&_.flags)}(b)&&Vh(w,b,ke(),b.stylesWithoutHost,!1),Nh}function _m(_,b,w,y){return Sc(_,b,w,y),Nh(),_m}let bm=(_,b,w,y,M,T)=>(un(!0),Js(y,M,function Fs(){return ft.lFrame.currentNamespace}()));function wm(_,b,w){const y=ke(),M=Qt(),T=_+qt,k=M.firstCreatePass?function KT(_,b,w,y,M){const T=b.consts,k=Xt(T,y),P=Fd(b,_,8,"ng-container",k);return null!==k&&Zf(P,k,!0),il(b,w,P,Xt(T,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,M,y,b,w):M.data[T];$n(k,!0);const P=e_(M,y,k,_);return y[T]=P,Fl()&&Mf(M,y,P,k),Fn(P,y),at(k)&&(h1(M,y,k),u1(M,k,y)),null!=w&&p1(y,k),wm}function jh(){let _=nn();const b=Qt();return Vs()?ld():(_=_.parent,$n(_,!1)),b.firstCreatePass&&(Ul(b,_),mr(_)&&b.queries.elementEnd(_)),jh}function zh(_,b,w){return wm(_,b,w),jh(),zh}let e_=(_,b,w,y)=>(un(!0),Ag(b[Ht],""));function i_(){return ke()}function vm(_){return!!_&&"function"==typeof _.then}function ym(_){return!!_&&"function"==typeof _.subscribe}function Am(_,b,w,y){const M=ke(),T=Qt(),k=nn();return function r_(_,b,w,y,M,T,k){const P=at(y),F=_.firstCreatePass&&M1(_),X=b[Hi],ne=A1(b);let fe=!0;if(3&y.type||k){const je=U(y,b),et=k?k(je):je,_t=ne.length,He=k?ei=>k(Ai(ei[y.index])):y.index;let It=null;if(!k&&P&&(It=function n_(_,b,w,y){const M=_.cleanup;if(null!=M)for(let T=0;TO?P[O]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,y.index)),null!==It)(It.__ngLastListenerFn__||It).__ngNextListenerFn__=T,It.__ngLastListenerFn__=T,fe=!1;else{T=a_(y,b,X,T,!1);const ei=w.listen(et,M,T);ne.push(T,ei),F&&F.push(M,He,_t,_t+1)}}else T=a_(y,b,X,T,!1);const ge=y.outputs;let Ee;if(fe&&null!==ge&&(Ee=ge[M])){const je=Ee.length;if(je)for(let et=0;et-1?we(_.index,b):b);let O=Mm(b,w,y,k),F=T.__ngNextListenerFn__;for(;F;)O=Mm(b,w,F,k)&&O,F=F.__ngNextListenerFn__;return M&&!1===O&&k.preventDefault(),O}}function Cm(_=1){return function Gp(_){return(ft.lFrame.contextLView=function zl(_,b){for(;_>0;)b=b[ha],_--;return b}(_,ft.lFrame.contextLView))[Hi]}(_)}function xm(_,b){let w=null;const y=function en(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function km(_){return 2|_}function ys(_){return(131068&_)>>2}function Hm(_,b){return-131069&_|b<<2}function tu(_){return 1|_}function h_(_,b,w,y,M){const T=_[w+1],k=null===b;let P=y?vs(T):ys(T),O=!1;for(;0!==P&&(!1===O||k);){const X=_[P+1];p_(_[P],b)&&(O=!0,_[P+1]=y?tu(X):km(X)),P=y?vs(X):ys(X)}O&&(_[w+1]=y?km(T):tu(T))}function p_(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Ql(_,b)>=0}const Tn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Rm(_){return _.substring(Tn.key,Tn.keyEnd)}function hl(_,b){const w=Tn.textEnd;return w===b?-1:(b=Tn.keyEnd=function m_(_,b,w){for(;b32;)b++;return b}(_,Tn.key=b,w),Ec(_,b,w))}function Ec(_,b,w){for(;b=0;w=hl(b,w))jr(_,Rm(b),!0)}function io(_,b,w,y){const M=ke(),T=Qt(),k=va(2);T.firstUpdatePass&&Jy(T,_,k,y),b!==Rt&&sr(M,k,b)&&b_(T,T.data[Rn()],M,M[Ht],_,M[k+1]=function iA(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(us(_)))),_}(b,w),y,k)}function no(_,b,w,y){const M=Qt(),T=va(2);M.firstUpdatePass&&Jy(M,null,T,y);const k=ke();if(w!==Rt&&sr(k,T,w)){const P=M.data[Rn()];if(w_(P,y)&&!Qy(M,T)){let O=y?P.classesWithoutHost:P.stylesWithoutHost;null!==O&&(w=le(O,w||"")),Vh(M,P,k,w,y)}else!function tA(_,b,w,y,M,T,k,P){M===Rt&&(M=st);let O=0,F=0,X=0=_.expandoStartIndex}function Jy(_,b,w,y){const M=_.data;if(null===M[w+1]){const T=M[Rn()],k=Qy(_,w);w_(T,y)&&null===b&&!k&&(b=!1),b=function tS(_,b,w,y){const M=function ko(_){const b=ft.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let T=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=iu(w=Bm(null,_,b,w,y),b.attrs,y),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=Bm(M,_,b,w,y),null===T){let O=function Om(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==ys(y))return _[vs(y)]}(_,b,y);void 0!==O&&Array.isArray(O)&&(O=Bm(null,_,b,O[1],y),O=iu(O,b.attrs,y),function Dc(_,b,w,y){_[vs(w?b.classBindings:b.styleBindings)]=y}(_,b,y,O))}else T=function Ky(_,b,w){let y;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==O){const fe=vs(_[P+1]);_[y+1]=eu(fe,P),0!==fe&&(_[fe+1]=Hm(_[fe+1],y)),_[P+1]=function Fy(_,b){return 131071&_|b<<17}(_[P+1],y)}else _[y+1]=eu(P,0),0!==P&&(_[P+1]=Hm(_[P+1],y)),P=y;else _[y+1]=eu(O,0),0===P?P=y:_[O+1]=Hm(_[O+1],y),O=y;F&&(_[y+1]=km(_[y+1])),h_(_,X,y,!0),h_(_,X,y,!1),function ul(_,b,w,y,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Ql(T,b)>=0&&(w[y+1]=tu(w[y+1]))}(b,X,_,y,T),k=eu(P,O),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,y)}}function Bm(_,b,w,y,M){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const O=_[M],F=Array.isArray(O),X=F?O[1]:O,ne=null===X;let fe=w[M+1];fe===Rt&&(fe=ne?st:void 0);let ge=ne?ef(fe,y):X===y?fe:void 0;if(F&&!Gh(ge)&&(ge=ef(O,y)),Gh(ge)&&(P=ge,k))return P;const Ee=_[M+1];M=k?vs(Ee):ys(Ee)}if(null!==b){let O=T?b.residualClasses:b.residualStyles;null!=O&&(P=ef(O,y))}return P}function Gh(_){return void 0!==_}function w_(_,b){return 0!=(_.flags&(b?8:16))}function v_(_,b=""){const w=ke(),y=Qt(),M=_+qt,T=y.firstCreatePass?Fd(y,M,1,b,null):y.data[M],k=y_(y,w,T,b,_);w[M]=k,Fl()&&Mf(y,w,k,T),$n(T,!1)}let y_=(_,b,w,y,M)=>(un(!0),function sh(_,b){return _.createText(b)}(b[Ht],y));function jm(_){return Xh("",_,""),jm}function Xh(_,b,w){const y=ke(),M=yc(y,_,b,w);return M!==Rt&&No(y,Rn(),M),Xh}function zm(_,b,w,y,M){const T=ke(),k=function gs(_,b,w,y,M,T){const P=vc(_,wa(),w,M);return va(2),P?b+be(w)+y+be(M)+T:Rt}(T,_,b,w,y,M);return k!==Rt&&No(T,Rn(),k),zm}function Fm(_,b,w,y,M,T,k){const P=ke(),O=function Ac(_,b,w,y,M,T,k,P){const F=ll(_,wa(),w,M,k);return va(3),F?b+be(w)+y+be(M)+T+be(k)+P:Rt}(P,_,b,w,y,M,T,k);return O!==Rt&&No(P,Rn(),O),Fm}function Hc(_,b,w){no(jr,zo,yc(ke(),_,b,w),!0)}function Zh(_,b,w){const y=ke();return sr(y,ts(),b)&&Fr(Qt(),Ei(),y,_,b,y[Ht],w,!0),Zh}const As=void 0;var hA=["en",[["a","p"],["AM","PM"],As],[["AM","PM"],As,As],[["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"]],As,[["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"]],As,[["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}",As,"{1} 'at' {0}",As],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function rS(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let sa={};function Xm(_){const b=function Lc(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=L_(b);if(w)return w;const y=b.split("-")[0];if(w=L_(y),w)return w;if("en"===y)return hA;throw new me(701,!1)}function R_(_){return Xm(_)[xt.PluralCase]}function L_(_){return _ in sa||(sa[_]=ti.ng&&ti.ng.common&&ti.ng.common.locales&&ti.ng.common.locales[_]),sa[_]}var xt=(()=>((xt=xt||{})[xt.LocaleId=0]="LocaleId",xt[xt.DayPeriodsFormat=1]="DayPeriodsFormat",xt[xt.DayPeriodsStandalone=2]="DayPeriodsStandalone",xt[xt.DaysFormat=3]="DaysFormat",xt[xt.DaysStandalone=4]="DaysStandalone",xt[xt.MonthsFormat=5]="MonthsFormat",xt[xt.MonthsStandalone=6]="MonthsStandalone",xt[xt.Eras=7]="Eras",xt[xt.FirstDayOfWeek=8]="FirstDayOfWeek",xt[xt.WeekendRange=9]="WeekendRange",xt[xt.DateFormat=10]="DateFormat",xt[xt.TimeFormat=11]="TimeFormat",xt[xt.DateTimeFormat=12]="DateTimeFormat",xt[xt.NumberSymbols=13]="NumberSymbols",xt[xt.NumberFormats=14]="NumberFormats",xt[xt.CurrencyCode=15]="CurrencyCode",xt[xt.CurrencySymbol=16]="CurrencySymbol",xt[xt.CurrencyName=17]="CurrencyName",xt[xt.Currencies=18]="Currencies",xt[xt.Directionality=19]="Directionality",xt[xt.PluralCase=20]="PluralCase",xt[xt.ExtraData=21]="ExtraData",xt))();const ro="en-US";let Qm=ro;function Ta(_,b,w,y,M){if(_=he(_),Array.isArray(_))for(let T=0;T<_.length;T++)Ta(_[T],b,w,y,M);else{const T=Qt(),k=ke();let P=zr(_)?_:he(_.provide),O=Of(_);const F=nn(),X=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(zr(_)||!_.multi){const ge=new Ho(O,M,Ln),Ee=Bc(P,b,M?X:X+fe,ne);-1===Ee?(yd(Yl(F,k),T,P),$i(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[Ee]=ge,k[Ee]=ge)}else{const ge=Bc(P,b,X+fe,ne),Ee=Bc(P,b,X,X+fe),et=Ee>=0&&w[Ee];if(M&&!et||!M&&!(ge>=0&&w[ge])){yd(Yl(F,k),T,P);const _t=function Vc(_,b,w,y,M){const T=new Ho(_,w,Ln);return T.multi=[],T.index=b,T.componentProviders=0,oi(T,M,y&&!w),T}(M?mt:eb,w.length,M,y,O);!M&&et&&(w[Ee].providerFactory=_t),$i(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_t),k.push(_t)}else $i(T,_,ge>-1?ge:Ee,oi(w[M?Ee:ge],O,!M&&y));!M&&y&&et&&w[Ee].componentProviders++}}}function $i(_,b,w,y){const M=zr(b),T=function Vv(_){return!!_.useClass}(b);if(M||T){const O=(T?he(b.useClass):b).prototype.ngOnDestroy;if(O){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[y,O]):F[X+1].push(y,O)}else F.push(w,O)}}}function oi(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Bc(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function VA(_,b,w){const y=Qt();if(y.firstCreatePass){const M=kn(_);Ta(w,y.data,y.blueprint,M,!0),Ta(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class au{}class fl{}function MS(_,b){return new tb(_,b??null,[])}class tb extends au{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new D1(this);const M=Vn(b);this._bootstrapComponents=ar(M.bootstrap),this._r3Injector=tl(b,w,[{provide:au,useValue:this},{provide:Nd,useValue:this.componentFactoryResolver},...y],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class ml extends fl{constructor(b){super(),this.moduleType=b}create(b){return new tb(this.moduleType,b,[])}}class up extends au{constructor(b){super(),this.componentFactoryResolver=new D1(this),this.instance=null;const w=new Pf([...b.providers,{provide:au,useValue:this},{provide:Nd,useValue:this.componentFactoryResolver}],b.parent||Lf(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function nb(_,b,w=null){return new up({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let su=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=hn(0,w.type),M=y.length>0?nb([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Wt({token:_,providedIn:"environment",factory:()=>new _(Ii(ps))}),_})();function hp(_){_.getStandaloneInjector=b=>b.get(su).getOrCreateStandaloneInjector(_)}function hb(_,b,w){const y=zn()+_,M=ke();return M[y]===Rt?xn(M,y,w?b.call(w):b()):function wc(_,b){return _[b]}(M,y)}function qr(_,b,w,y){return mb(ke(),zn(),_,b,w,y)}function pb(_,b,w,y,M){return lu(ke(),zn(),_,b,w,y,M)}function mp(_,b){const w=_[b];return w===Rt?void 0:w}function mb(_,b,w,y,M,T){const k=b+w;return sr(_,k,M)?xn(_,k+1,T?y.call(T,M):y(M)):mp(_,k+1)}function lu(_,b,w,y,M,T,k){const P=b+w;return vc(_,P,M,T)?xn(_,P+2,k?y.call(k,M,T):y(M,T)):mp(_,P+2)}function YA(_,b){const w=Qt();let y;const M=_+qt;w.firstCreatePass?(y=function SS(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const T=y.factory||(y.factory=Fa(y.type)),k=zi(Ln);try{const P=Wl(!1),O=T();return Wl(P),function jy(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,ke(),M,O),O}finally{zi(k)}}function GA(_,b,w){const y=_+qt,M=ke(),T=ae(M,y);return gp(M,y)?mb(M,zn(),b,T.transform,w,T):T.transform(w)}function $A(_,b,w,y){const M=_+qt,T=ke(),k=ae(T,M);return gp(T,M)?lu(T,zn(),b,k.transform,w,y,k):k.transform(w,y)}function XA(_,b,w,y,M){const T=_+qt,k=ke(),P=ae(k,T);return gp(k,T)?function UA(_,b,w,y,M,T,k,P){const O=b+w;return ll(_,O,M,T,k)?xn(_,O+3,P?y.call(P,M,T,k):y(M,T,k)):mp(_,O+3)}(k,zn(),b,P.transform,w,y,M,P):P.transform(w,y,M)}function gp(_,b){return _[nt].data[b].pure}function _p(_){return b=>{setTimeout(_,void 0,b)}}const Uo=class HS extends c.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,T=w||(()=>null),k=y;if(b&&"object"==typeof b){const O=b;M=O.next?.bind(O),T=O.error?.bind(O),k=O.complete?.bind(O)}this.__isAsync&&(T=_p(T),M&&(M=_p(M)),k&&(k=_p(k)));const P=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function RS(){return this._results[Symbol.iterator]()}class s0{get changes(){return this._changes||(this._changes=new Uo)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=s0.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=RS)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function aa(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Fw(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],T=b[y];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let bp=(()=>{class _{}return _.__NG_ELEMENT_ID__=IS,_})();const LS=bp,PS=class extends LS{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,P=Xf(this._declarationLView,k,b,4096&this._declarationLView[Dt]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);P[bo]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Pr];return null!==F&&(P[Pr]=F.createEmbeddedView(k)),T1(k,P,b),new gc(P)}};function IS(){return l0(nn(),ke())}function l0(_,b){return 4&_.type?new PS(b,_,hc(_,b)):null}let wp=(()=>{class _{}return _.__NG_ELEMENT_ID__=eM,_})();function eM(){return yb(nn(),ke())}const tM=wp,wb=class extends tM{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return hc(this._hostTNode,this._hostLView)}get injector(){return new as(this._hostTNode,this._hostLView)}get parentInjector(){const b=Lo(this._hostTNode,this._hostLView);if(yr(b)){const w=wd(b,this._hostLView),y=qs(b);return new as(w[nt].data[y+8],w)}return new as(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=vb(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-tn}createEmbeddedView(b,w,y){let M,T;"number"==typeof y?M=y:null!=y&&(M=y.index,T=y.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,M,false),P}createComponent(b,w,y,M,T){const k=b&&!function Mr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const je=w||{};P=je.index,y=je.injector,M=je.projectableNodes,T=je.environmentInjector||je.ngModuleRef}const O=k?b:new bc($e(b)),F=y||this.parentInjector;if(!T&&null==O.ngModule){const et=(k?F:this.parentInjector).get(ps,null);et&&(T=et)}$e(O.componentType??{});const ge=O.create(F,M,null,T);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,T=M[nt];if(function di(_){return Yn(_[_i])}(M)){const O=this.indexOf(b);if(-1!==O)this.detach(O);else{const F=M[_i],X=new wb(F,F[fn],F[_i]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function pv(_,b,w,y){const M=tn+y,T=w.length;y>0&&(w[M-1][Wn]=b),y0)y.push(k[P/2]);else{const F=T[P+1],X=b[-O];for(let ne=tn;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=li(Fb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(vm(T))w.push(T);else if(ym(T)){const k=new Promise((P,O)=>{T.subscribe({complete:P,error:O})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),Ub=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Tp=new hi("LocaleId",{providedIn:"root",factory:()=>li(Tp,qe.Optional|qe.SkipSelf)||function qb(){return typeof $localize<"u"&&$localize.locale||ro}()}),xM=new hi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Wb=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class JS{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let SM=(()=>{class _{compileModuleSync(w){return new ml(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),T=ar(Vn(w).declarations).reduce((k,P)=>{const O=$e(P);return O&&k.push(new bc(O)),k},[]);return new JS(y,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function fu(..._){}class lr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Uo(!1),this.onMicrotaskEmpty=new Uo(!1),this.onStable=new Uo(!1),this.onError=new Uo(!1),typeof Zone>"u")throw new me(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function DM(){const _="function"==typeof ti.requestAnimationFrame;let b=ti[_?"requestAnimationFrame":"setTimeout"],w=ti[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function HM(_){const b=()=>{!function Xb(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ti,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,mu(_),_.isCheckStableRunning=!0,M0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),mu(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,T,k,P)=>{try{return RM(_),w.invokeTask(M,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Uc(_)}},onInvoke:(w,y,M,T,k,P,O)=>{try{return RM(_),w.invoke(M,T,k,P,O)}finally{_.shouldCoalesceRunChangeDetection&&b(),Uc(_)}},onHasTask:(w,y,M,T)=>{w.hasTask(M,T),y===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,mu(_),M0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,y,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!lr.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(lr.isInAngularZone())throw new me(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,kM,fu,fu);try{return T.runTask(k,w,y)}finally{T.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const kM={};function M0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function mu(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function RM(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Uc(_){_._nesting--,M0(_)}class eE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Uo,this.onMicrotaskEmpty=new Uo,this.onStable=new Uo,this.onError=new Uo}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const LM=new hi("",{providedIn:"root",factory:PM});function PM(){const _=li(lr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{lr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{lr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const IM=new hi(""),OM=new hi("");let Qb,tE=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Qb||(function iE(_){Qb=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.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:()=>{lr.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let T=-1;y&&y>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Ii(lr),Ii(BM),Ii(OM))},_.\u0275prov=Wt({token:_,factory:_.\u0275fac}),_})(),BM=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Qb?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),_l=null;const VM=new hi("AllowMultipleToken"),Jb=new hi("PlatformDestroyListeners"),C0=new hi("appBootstrapListener");class jM{constructor(b,w){this.name=b,this.token=w}}function FM(_,b,w=[]){const y=`Platform: ${b}`,M=new hi(y);return(T=[])=>{let k=x0();if(!k||k.injector.get(VM,!1)){const P=[...w,...T,{provide:M,useValue:!0}];_?_(P):function aE(_){if(_l&&!_l.get(VM,!1))throw new me(400,!1);(function Kb(){!function So(_){Is=_}(()=>{throw new me(600,!1)})})(),_l=_;const b=_.get(T0);(function zM(_){_.get(bh,null)?.forEach(w=>w())})(_)}(function qM(_=[],b){return Un.create({name:b,providers:[{provide:Rf,useValue:"platform"},{provide:Jb,useValue:new Set([()=>_l=null])},..._]})}(P,y))}return function UM(_){const b=x0();if(!b)throw new me(401,!1);return b}()}}function x0(){return _l?.get(T0)??null}let T0=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function ew(_="zone.js",b){return"noop"===_?new eE:"zone.js"===_?new lr(b):_}(y?.ngZone,function Zb(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const T=function ib(_,b,w){return new tb(_,b,w)}(w.moduleType,this.injector,function iw(_){return[{provide:lr,useFactory:_},{provide:Ld,multi:!0,useFactory:()=>{const b=li(E0,{optional:!0});return()=>b.initialize()}},{provide:YM,useFactory:sE},{provide:LM,useFactory:PM}]}(()=>M)),k=T.injector.get(Zs,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:O=>{k.handleError(O)}});T.onDestroy(()=>{Sp(this._modules,T),P.unsubscribe()})}),function S0(_,b,w){try{const y=w();return vm(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const P=T.injector.get(A0);return P.runInitializers(),P.donePromise.then(()=>(function O_(_){ut(_,"Expected localeId to be defined"),"string"==typeof _&&(Qm=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Tp,ro)||ro),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,y=[]){const M=tw({},y);return function nE(_,b,w){const y=new ml(w);return Promise.resolve(y)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const y=w.injector.get(gu);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(Jb,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Ii(Un))},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function tw(_,b){return Array.isArray(b)?b.reduce(tw,_):{..._,...b}}let gu=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=li(YM),this.zoneIsStable=li(LM),this.componentTypes=[],this.components=[],this.isStable=li(Wb).hasPendingTasks.pipe((0,W.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=li(ps)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof Uf;if(!this._injector.get(A0).done)throw!M&&Lr(w),new me(405,!1);let k;k=M?w:this._injector.get(Nd).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function NM(_){return _.isBoundToModule}(k)?void 0:this._injector.get(au),F=k.create(Un.NULL,[],y||k.selector,P),X=F.location.nativeElement,ne=F.injector.get(IM,null);return ne?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Sp(this.components,F),ne?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;Sp(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(C0,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Sp(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Sp(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const YM=new hi("",{providedIn:"root",factory:()=>li(Zs).handleError.bind(void 0)});function sE(){const _=li(lr),b=li(Zs);return w=>_.runOutsideAngular(()=>b.handleError(w))}let E0=(()=>{class _{constructor(){this.zone=li(lr),this.applicationRef=li(gu)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function dE(){}let uE=(()=>{class _{}return _.__NG_ELEMENT_ID__=hE,_})();function hE(_){return function pE(_,b,w){if(fa(_)&&!w){const y=we(_.index,b);return new gc(y,y)}return 47&_.type?new gc(b[Ti],b):null}(nn(),ke(),16==(16&_))}class Dp{constructor(){}supports(b){return sl(b)}create(b){return new gE(b)}}const aw=(_,b)=>b;class gE{constructor(b){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=b||aw}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,T=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new H0(w,y),T,M),b}_verifyReinsertion(b,w,y,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new ow),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ow),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class H0{constructor(b,w){this.item=b,this.trackById=w,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 ZM{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class ow{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new ZM,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Gc(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const y=new bu(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class bu{constructor(b){this.key=b,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 wu(){return new Da([new Dp])}let Da=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||wu()),deps:[[_,new eh,new Zu]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new me(901,!1)}}return _.\u0275prov=Wt({token:_,providedIn:"root",factory:wu}),_})();function kp(){return new vu([new sw])}let vu=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||kp()),deps:[[_,new eh,new Zu]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new me(901,!1)}}return _.\u0275prov=Wt({token:_,providedIn:"root",factory:kp}),_})();const bE=FM(null,"core",[]);let wE=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Ii(gu))},_.\u0275mod=Rr({type:_}),_.\u0275inj=Qi({}),_})();function aC(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function hw(_){const b=$e(_);if(!b)return null;const w=new bc(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(c){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(c||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,c){this.data.set(E,c)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,c=null){super($),this.reason=E,this.params=c}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let c=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,c),D=base64UrlEncode(x.substr(0,x.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let c=E||window.location.hash;if(c=decodeURIComponent(c),0!==c.indexOf("#"))return{};const x=c.indexOf("?");return c=c.substr(x>-1?x+1:1),this.parseQueryString(c)}parseQueryString(E){const c={};let x,R,D,H,I,V,W;if(null===E)return c;x=E.split("&");for(let G=0;G>6,R[H++]=128|63&I):I<55296||I>=57344?(R[H++]=224|I>>12,R[H++]=128|I>>6&63,R[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&Y.charCodeAt(++c)),R[H++]=240|I>>18,R[H++]=128|I>>12&63,R[H++]=128|I>>6&63,R[H++]=128|63&I);Y=R}else{if("object"!==x)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(c=0;c<64;++c){var G=Y[c]||0;V[c]=92^G,W[c]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var c,R,x=0,D=Y.length,H=this.blocks;x>2]|=Y[x]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(H[R>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,se,de,he,Pe,Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(V=16;V<64;++V)I[V]=I[V-16]+(((te=I[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[V-7]+(((te=I[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Pe=$&E,V=0;V<64;V+=4)this.first?(this.is224?(se=300032,H=(te=I[0]-1413257819)-150054599<<0,c=te+24177077<<0):(se=704751109,H=(te=I[0]-210244248)-1521486534<<0,c=te+143694565<<0),this.first=!1):(H=c+(te=H+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&R^~x&D)+K[V]+I[V])<<0,c=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((se=Y&$)^Y&E^Pe))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&x^~H&R)+K[V+1]+I[V+1])<<0,E=te+(((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+((de=c&Y)^c&$^se))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&x)+K[V+2]+I[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&c)^E&Y^de))<<0,x=Y+(te=x+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+I[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Pe=$&E)^$&c^he))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+c<<0,this.h4=this.h4+x<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[c>>28&15]+HEX_CHARS[c>>24&15]+HEX_CHARS[c>>20&15]+HEX_CHARS[c>>16&15]+HEX_CHARS[c>>12&15]+HEX_CHARS[c>>8&15]+HEX_CHARS[c>>4&15]+HEX_CHARS[15&c]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,c>>24&255,c>>16&255,c>>8&255,255&c,x>>24&255,x>>16&255,x>>8&255,255&x,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(H>>24&255,H>>16&255,H>>8&255,255&H),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,c=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,c){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let c="";for(let x of E)c+=String.fromCharCode(x);return c}toHashString(E){const c=new Uint8Array(E);let x="";for(let R of c)x+=String.fromCharCode(R);return x}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,c,x,R,D,H,I,V,W,G){super(),this.ngZone=E,this.http=c,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(Q){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",Q)}if(this.checkLocalStorageAccessable()){const Q=window?.navigator?.userAgent;(Q?.includes("MSIE ")||Q?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},c,x=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==c||"any"===c||D.info===c)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,x).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,c){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,c):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(c=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(c=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const c=[],x=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return x||c.push("https for all urls required. Also for urls received by discovery."),R||c.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),c}validateUrlForHttps(E){if(!E)return!0;const c=E.toLowerCase();return!(!1!==this.requireHttps&&(!c.match(/^http:\/\/localhost($|[:\/])/)&&!c.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||c.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,c){if(!E)throw new Error(`'${c}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${c}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),c=this.getAccessTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),c=this.getIdTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,c){const x=this.dateTimeService.now();return Math.max(0,(c-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((c,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(I),c(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),x(R)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,c)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),c(x)}):E(null)})}validateDiscoveryDocument(E){let c;return this.skipIssuerCheck||E.issuer===this.issuer?(c=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),c.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),c.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.token_endpoint),c.length>0&&this.logger.error("error validating token_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),c.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),c.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.jwks_uri),c.length>0?(this.logger.error("error validating jwks_uri in discovery document",c),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,c,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,c)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void c("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),c(R)})})}fetchTokenUsingPasswordFlow(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:c},x)}fetchTokenUsingGrant(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(c))R=R.set(D,c[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:x}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(V=>{this.storeIdToken(V),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),H(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,c)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),c(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const c=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:c,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},c=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,c,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(c=>new Promise((x,R)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=c):H=window.open(c,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),R(le)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",Q),null!==H&&H.close(),H=null},Q=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),V(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",Q),V(oe.newValue))};window.addEventListener("message",Q),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const c=E.height||470,x=E.width||500,R=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${c},top=${window.screenTop+(window.outerHeight-c)/2},left=${R}`}processMessageEventMessage(E){let c="#";if(this.silentRefreshMessagePrefix&&(c+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(c)?"#"+x.substr(c.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const c=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(c)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",c,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const c=this.document.createElement("iframe");c.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),c.setAttribute("src",this.sessionCheckIFrameUrl),c.style.display="none",this.document.body.appendChild(c),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const c=this.getSessionState();c||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+c,this.issuer)}createLoginUrl(E="",c="",x="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=H;let V;V=x||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let Q=I.scope;H.oidc&&!Q.match(/(^|\s)openid($|\s)/)&&(Q="openid "+Q);let te=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(Q);if(H.responseType.includes("code")&&!H.disablePKCE){const[oe,le]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):H._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}c&&(te+="&login_hint="+encodeURIComponent(c)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(H.customQueryParams)for(const oe of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+oe+"="+encodeURIComponent(H.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",c=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",c=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,c):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,c))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const c=this;if(E.onTokenReceived){const x={idClaims:c.getIdentityClaims(),idToken:c.getIdToken(),accessToken:c.getAccessToken(),state:c.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,c,x,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const H=1e3*x,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}c&&this._storage.setItem("refresh_token",c),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(c=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var c=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=c.getCodePartsFromUrl(x),D=R.code,H=R.state,I=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=c.parseState(H);if(c.state=W,R.error){c.debug("error trying to login"),c.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return c.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return c.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!c.validateNonce(V)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return c.eventsSubject.next(Q),Promise.reject(Q)}return c.storeSessionState(I),D&&(yield c.getTokenFromCode(D,E),c.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,c){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",c.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?x=x.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,c)}fetchAndProcessToken(E,c){c=c||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,c.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let c;c=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",c);const x=c.state;let[R,D]=this.parseState(x);if(this.state=D,c.error){this.debug("error trying to login"),this.handleLoginError(E,c);const G=new OAuthErrorEvent("token_error",{},c);return this.eventsSubject.next(G),Promise.reject(G)}const H=c.access_token,I=c.id_token,V=c.session_state,W=c.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(Q),Promise.reject(Q)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,c.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(Q=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let c=E,x="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(c=E.substr(0,R),x=E.substr(R+this.config.nonceStateSeparator.length))}return[c,x]}validateNonce(E){let c;return c=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),c===E||(console.error("Validating access_token failed, wrong state/nonce.",c,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,c){E.onLoginError&&E.onLoginError(c),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,c,x=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),I=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let Q;if(Q=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!x&&G.nonce!==Q){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const he="Token has expired";return console.error(he),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(he)}const de={accessToken:c,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:le})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Pe="Wrong at_hash";return this.logger.warn(Pe),Promise.reject(Pe)}return this.checkSignature(de).then(Pe=>{const Ke={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:le};return this.disableAtHashCheck?Ke:this.checkAtHash(de).then(Qe=>{if(this.requestAccessToken&&!Qe){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return Ke})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),c=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},c=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),c&&(H=H.set("state",c)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(c){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",c):E._storage.setItem("nonce",c),c})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const c=this.document.getElementById(this.sessionCheckIFrameName);c&&c.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(x);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>c.charCodeAt(I%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,c))}initCodeFlowInternal(E="",c={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const c=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(c,"sha-256")),c]})()}extractRecognizedCustomParameters(E){let c=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&c.set(x,JSON.stringify(E[x]))}),c}revokeTokenAndLogout(E={},c=!1){let x=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,Q;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");Q=this.http.post(x,te,{headers:I})}else Q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);c&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),Q=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,Q]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,c,x){this.oAuthService=E,this.errorHandler=c,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(c=>E.toLowerCase().startsWith(c.toLowerCase()))}intercept(E,c){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):c.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,c=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:c},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function c(R,D,H,I,V,W,G){try{var Q=R[W](G),te=Q.value}catch(oe){return void H(oe)}Q.done?D(te):Promise.resolve(te).then(I,V)}function x(R){return function(){var D=this,H=arguments;return new Promise(function(I,V){var W=R.apply(D,H);function G(te){c(W,I,V,G,Q,"next",te)}function Q(te){c(W,I,V,G,Q,"throw",te)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(Y,$,E)=>{"use strict";function oe(ve,ye,xe,Le){return new(xe||(xe=Promise))(function(Ue,wt){function Be(ht){try{ut(Le.next(ht))}catch(si){wt(si)}}function ji(ht){try{ut(Le.throw(ht))}catch(si){wt(si)}}function ut(ht){ht.done?Ue(ht.value):function Ge(Ue){return Ue instanceof xe?Ue:new xe(function(wt){wt(Ue)})}(ht.value).then(Be,ji)}ut((Le=Le.apply(ve,ye||[])).next())})}function me(ve){return this instanceof me?(this.v=ve,this):new me(ve)}function Me(ve,ye,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ge,Le=xe.apply(ve,ye||[]),Ue=[];return Ge={},wt("next"),wt("throw"),wt("return"),Ge[Symbol.asyncIterator]=function(){return this},Ge;function wt(Ct){Le[Ct]&&(Ge[Ct]=function(mi){return new Promise(function(Wt,Xi){Ue.push([Ct,mi,Wt,Xi])>1||Be(Ct,mi)})})}function Be(Ct,mi){try{!function ji(Ct){Ct.value instanceof me?Promise.resolve(Ct.value.v).then(ut,ht):si(Ue[0][2],Ct)}(Le[Ct](mi))}catch(Wt){si(Ue[0][3],Wt)}}function ut(Ct){Be("next",Ct)}function ht(Ct){Be("throw",Ct)}function si(Ct,mi){Ct(mi),Ue.shift(),Ue.length&&Be(Ue[0][0],Ue[0][1])}}function Re(ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,ye=ve[Symbol.asyncIterator];return ye?ye.call(ve):(ve=function he(ve){var ye="function"==typeof Symbol&&Symbol.iterator,xe=ye&&ve[ye],Le=0;if(xe)return xe.call(ve);if(ve&&"number"==typeof ve.length)return{next:function(){return ve&&Le>=ve.length&&(ve=void 0),{value:ve&&ve[Le++],done:!ve}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(ve),xe={},Le("next"),Le("throw"),Le("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Le(Ue){xe[Ue]=ve[Ue]&&function(wt){return new Promise(function(Be,ji){!function Ge(Ue,wt,Be,ji){Promise.resolve(ji).then(function(ut){Ue({value:ut,done:Be})},wt)}(Be,ji,(wt=ve[Ue](wt)).done,wt.value)})}}}E.d($,{FC:()=>Me,KL:()=>Re,mG:()=>oe,qq:()=>me})},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"13.3.0"}}},Y=>{Y(Y.s=5122)}]); \ No newline at end of file +(self.webpackChunkconsolidator=self.webpackChunkconsolidator||[]).push([[179],{5122:(Y,$,E)=>{"use strict";var c=E(5879),x=E(6814);class R extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t),()=>{a.removeEventListener(e,t)}}dispatchEvent(a,e){a.dispatchEvent(e)}remove(a){a.parentNode&&a.parentNode.removeChild(a)}createElement(a,e){return(e=e||this.getDefaultDocument()).createElement(a)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(a){return a.nodeType===Node.ELEMENT_NODE}isShadowRoot(a){return a instanceof DocumentFragment}getGlobalEventTarget(a,e){return"window"===e?window:"document"===e?a:"body"===e?a.body:null}getBaseHref(a){const e=function I(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,H=null,Q=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const te=new c.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,o){return this._findPluginFor(t).addEventListener(e,t,o)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(h=>h.supports(e)),!t)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(te),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class le{constructor(a){this._doc=a}}const se="ng-app-id";let de=(()=>{class n{constructor(e,t,o,h={}){this.doc=e,this.appId=t,this.nonce=o,this.platformId=h,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(h),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(o=>o.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(o=>{null!=o.textContent&&t.set(o.textContent,o)}),t}return null}changeUsageCount(e,t){const o=this.styleRef;if(o.has(e)){const h=o.get(e);return h.usage+=t,h.usage}return o.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const o=this.styleNodesInDOM,h=o?.get(t);if(h?.parentNode===e)return o.delete(t),h.removeAttribute(se),h;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(se,this.appId),u}}addStyleToHost(e,t){const o=this.getStyleElement(e,t);e.appendChild(o);const h=this.styleRef,u=h.get(t)?.elements;u?u.push(o):h.set(t,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const he={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/"},Pe=/%COMP%/g,Me=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Se(n,a){return a.map(e=>e.replace(Pe,n))}let De=(()=>{class n{constructor(e,t,o,h,u,l,r,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=o,this.removeStylesOnCompDestroy=h,this.doc=u,this.platformId=l,this.ngZone=r,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new Ze(e,u,r,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ifc.ShadowDom&&(t={...t,encapsulation:c.ifc.Emulated});const o=this.getOrCreateRenderer(e,t);return o instanceof ve?o.applyToHost(e):o instanceof bn&&o.applyStyles(),o}getOrCreateRenderer(e,t){const o=this.rendererByCompId;let h=o.get(t.id);if(!h){const u=this.doc,l=this.ngZone,r=this.eventManager,i=this.sharedStylesHost,s=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.ifc.Emulated:h=new ve(r,i,t,this.appId,s,u,l,d);break;case c.ifc.ShadowDom:return new In(r,i,e,t,u,l,this.nonce,d);default:h=new bn(r,i,t,s,u,l,d)}o.set(t.id,h)}return h}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oe),c.LFG(de),c.LFG(c.AFp),c.LFG(Me),c.LFG(x.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Ze{constructor(a,e,t,o){this.eventManager=a,this.doc=e,this.ngZone=t,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?this.doc.createElementNS(he[e]||e,a):this.doc.createElement(a)}createComment(a){return this.doc.createComment(a)}createText(a){return this.doc.createTextNode(a)}appendChild(a,e){(zt(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(zt(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?this.doc.querySelector(a):a;if(!t)throw new c.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,o){if(o){e=o+":"+e;const h=he[o];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const o=he[t];o?a.removeAttributeNS(o,e):a.removeAttribute(`${t}:${e}`)}else a.removeAttribute(e)}addClass(a,e){a.classList.add(e)}removeClass(a,e){a.classList.remove(e)}setStyle(a,e,t,o){o&(c.JOm.DashCase|c.JOm.Important)?a.style.setProperty(e,t,o&c.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&c.JOm.DashCase?a.style.removeProperty(e):a.style[e]=""}setProperty(a,e,t){a[e]=t}setValue(a,e){a.nodeValue=e}listen(a,e,t){if("string"==typeof a&&!(a=(0,x.q)().getGlobalEventTarget(this.doc,a)))throw new Error(`Unsupported event target ${a} for event ${e}`);return this.eventManager.addEventListener(a,e,this.decoratePreventDefault(t))}decoratePreventDefault(a){return e=>{if("__ngUnwrap__"===e)return a;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>a(e)):a(e))&&e.preventDefault()}}}function zt(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class In extends Ze{constructor(a,e,t,o,h,u,l,r){super(a,h,u,r),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Se(o.id,o.styles);for(const s of i){const d=document.createElement("style");l&&d.setAttribute("nonce",l),d.textContent=s,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(a){return a===this.hostEl?this.shadowRoot:a}appendChild(a,e){return super.appendChild(this.nodeOrShadowRoot(a),e)}insertBefore(a,e,t){return super.insertBefore(this.nodeOrShadowRoot(a),e,t)}removeChild(a,e){return super.removeChild(this.nodeOrShadowRoot(a),e)}parentNode(a){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(a)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class bn extends Ze{constructor(a,e,t,o,h,u,l,r){super(a,h,u,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=r?Se(r,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ve extends bn{constructor(a,e,t,o,h,u,l,r){const i=o+"-"+t.id;super(a,e,t,h,u,l,r,i),this.contentAttr=function be(n){return"_ngcontent-%COMP%".replace(Pe,n)}(i),this.hostAttr=function Re(n){return"_nghost-%COMP%".replace(Pe,n)}(i)}applyToHost(a){this.applyStyles(),this.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}let ye=(()=>{class n extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,o){return e.addEventListener(t,o,!1),()=>this.removeEventListener(e,t,o)}removeEventListener(e,t,o){return e.removeEventListener(t,o)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const xe=["alt","control","meta","shift"],Le={"\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"},Ge={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let Ue=(()=>{class n extends le{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,o){const h=n.parseEventName(t),u=n.eventCallback(h.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,h.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),o=t.shift();if(0===t.length||"keydown"!==o&&"keyup"!==o)return null;const h=n._normalizeKey(t.pop());let u="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),u="code."),xe.forEach(i=>{const s=t.indexOf(i);s>-1&&(t.splice(s,1),u+=i+".")}),u+=h,0!=t.length||0===h.length)return null;const r={};return r.domEventName=o,r.fullKey=u,r}static matchEventFullKeyCode(e,t){let o=Le[e.key]||e.key,h="";return t.indexOf("code.")>-1&&(o=e.code,h="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),xe.forEach(u=>{u!==o&&(0,Ge[u])(e)&&(h+=u+".")}),h+=o,h===t)}static eventCallback(e,t,o){return h=>{n.matchEventFullKeyCode(h,e)&&o.runGuarded(()=>t(h))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Wt=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:x.bD},{provide:c.g9A,useValue:function ht(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Ct(){return(0,c.RDi)(document),document},deps:[]}]),Xi=new c.OlP(""),Qi=[{provide:c.rWj,useClass:class G{addToWindow(a){c.dqk.getAngularTestability=(t,o=!0)=>{const h=a.findTestabilityInTree(t,o);if(null==h)throw new c.vHH(5103,!1);return h},c.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>a.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(t=>{const o=c.dqk.getAllAngularTestabilities();let h=o.length,u=!1;const l=function(r){u=u||r,h--,0==h&&t(u)};o.forEach(r=>{r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,e.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],Ji=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function si(){return new c.qLn},deps:[]},{provide:te,useClass:ye,multi:!0,deps:[x.K0,c.R0b,c.Lbi]},{provide:te,useClass:Ue,multi:!0,deps:[x.K0]},De,de,oe,{provide:c.FYo,useExisting:De},{provide:x.JF,useClass:Q,deps:[]},[]];let pe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Xi,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...Ji,...Qi],imports:[x.ez,c.hGG]}),n})(),yt=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function pt(){return new yt((0,c.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let dr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):c.LFG(vt),t},providedIn:"root"}),n})(),vt=(()=>{class n extends dr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case c.q3G.NONE:return t;case c.q3G.HTML:return(0,c.qzn)(t,"HTML")?(0,c.z3N)(t):(0,c.EiD)(this._doc,String(t)).toString();case c.q3G.STYLE:return(0,c.qzn)(t,"Style")?(0,c.z3N)(t):t;case c.q3G.SCRIPT:if((0,c.qzn)(t,"Script"))return(0,c.z3N)(t);throw new c.vHH(5200,!1);case c.q3G.URL:return(0,c.qzn)(t,"URL")?(0,c.z3N)(t):(0,c.mCW)(String(t));case c.q3G.RESOURCE_URL:if((0,c.qzn)(t,"ResourceURL"))return(0,c.z3N)(t);throw new c.vHH(5201,!1);default:throw new c.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,c.JVY)(e)}bypassSecurityTrustStyle(e){return(0,c.L6k)(e)}bypassSecurityTrustScript(e){return(0,c.eBb)(e)}bypassSecurityTrustUrl(e){return(0,c.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,c.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Gr(n){return new vt(n.get(x.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var Je=E(2096),Fi=E(5592),wn=E(4674);function Zi(n){return!!n&&(n instanceof Fi.y||(0,wn.m)(n.lift)&&(0,wn.m)(n.subscribe))}var rt=E(7453),ki=E(4829),cn=E(9940),Kt=E(8251),vn=E(7400),st=E(2714);function On(...n){const a=(0,cn.jO)(n),{args:e,keys:t}=(0,rt.D)(n),o=new Fi.y(h=>{const{length:u}=e;if(!u)return void h.complete();const l=new Array(u);let r=u,i=u;for(let s=0;s{d||(d=!0,i--),l[s]=p},()=>r--,void 0,()=>{(!r||!d)&&(i||h.next(t?(0,st.n)(t,l):l),h.complete())}))}});return a?o.pipe((0,vn.Z)(a)):o}var Hr=E(5211);function _e(n){return new Fi.y(a=>{(0,ki.Xf)(n()).subscribe(a)})}var re=E(8180),ie=E(8645),Te=E(4552);class ze extends ie.x{constructor(a=1/0,e=1/0,t=Te.l){super(),this._bufferSize=a,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,e)}next(a){const{isStopped:e,_buffer:t,_infiniteTimeWindow:o,_timestampProvider:h,_windowTime:u}=this;e||(t.push(a),!o&&t.push(h.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:o}=this,h=o.slice();for(let u=0;unew ze(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}var ct=E(7398),Mt=E(6328),Vt=E(4664);class $t{}let Ui=(()=>{class n extends $t{getTranslation(e){return(0,Je.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class yn{}let Xr=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Bn(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let o,h,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(h in u=Object.create(null),n){if(!Bn(n[h],a[h]))return!1;u[h]=!0}for(h in a)if(!(h in u)&&typeof a[h]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((o=n.length)==a.length){for(h=0;h{Ut(a[t])?t in n?e[t]=ur(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class hr{}let en=(()=>{class n extends hr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let o;return o="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,o}getValue(e,t){let o="string"==typeof t?t.split("."):[t];t="";do{t+=o.shift(),!Jt(e)||!Jt(e[t])||"object"!=typeof e[t]&&o.length?o.length?t+=".":e=void 0:(e=e[t],t="")}while(o.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(o,h)=>{let u=this.getValue(t,h);return Jt(u)?u:o}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class pr{}let Qr=(()=>{class n extends pr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class fo{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new c.vpe,this.onLangChange=new c.vpe,this.onDefaultLangChange=new c.vpe}}const mo=new c.OlP("USE_STORE"),Es=new c.OlP("USE_DEFAULT_LANG"),Yo=new c.OlP("DEFAULT_LANGUAGE"),Ba=new c.OlP("USE_EXTEND");let qi=(()=>{class n{constructor(e,t,o,h,u,l=!0,r=!1,i=!1,s){this.store=e,this.currentLoader=t,this.compiler=o,this.parser=h,this.missingTranslationHandler=u,this.useDefaultLang=l,this.isolate=r,this.extend=i,this.pending=!1,this._onTranslationChange=new c.vpe,this._onLangChange=new c.vpe,this._onDefaultLangChange=new c.vpe,this._langs=[],this._translations={},this._translationRequests={},s&&this.setDefaultLang(s)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Je.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(o=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Je.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(We(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,ct.U)(o=>this.compiler.compileTranslations(o,e)),We(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),t}setTranslation(e,t,o=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(o||this.extend)&&this.translations[e]?ur(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,o){let h;if(t instanceof Array){let u={},l=!1;for(let r of t)u[r]=this.getParsedResult(e,r,o),Zi(u[r])&&(l=!0);return l?On(t.map(i=>Zi(u[i])?u[i]:(0,Je.of)(u[i]))).pipe((0,ct.U)(i=>{let s={};return i.forEach((d,p)=>{s[t[p]]=d}),s})):u}if(e&&(h=this.parser.interpolate(this.parser.getValue(e,t),o)),typeof h>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(h=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),o)),typeof h>"u"){let u={key:t,translateService:this};typeof o<"u"&&(u.interpolateParams=o),h=this.missingTranslationHandler.handle(u)}return typeof h<"u"?h:t}get(e,t){if(!Jt(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Mt.b)(o=>Zi(o=this.getParsedResult(o,e,t))?o:(0,Je.of)(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,t);return Zi(o)?o:(0,Je.of)(o)}}getStreamOnTranslationChange(e,t){if(!Jt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Hr.z)(_e(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Vt.w)(o=>{const h=this.getParsedResult(o.translations,e,t);return"function"==typeof h.subscribe?h:(0,Je.of)(h)})))}stream(e,t){if(!Jt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Hr.z)(_e(()=>this.get(e,t)),this.onLangChange.pipe((0,Vt.w)(o=>{const h=this.getParsedResult(o.translations,e,t);return Zi(h)?h:(0,Je.of)(h)})))}instant(e,t){if(!Jt(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,t);if(Zi(o)){if(e instanceof Array){let h={};return e.forEach((u,l)=>{h[e[l]]=e[l]}),h}return e}return o}set(e,t,o=this.currentLang){this.translations[o][e]=this.compiler.compile(t,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(fo),c.LFG($t),c.LFG(pr),c.LFG(hr),c.LFG(yn),c.LFG(Es),c.LFG(mo),c.LFG(Ba),c.LFG(Yo))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),xi=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,o){let h=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(o){let u=this.translate.getParsedResult(o,e,t);Zi(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(Bn(e,this.lastKey)&&Bn(t,this.lastParams))return this.value;let o;if(Jt(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let h=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(h)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(o=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(h=>{this.lastKey&&h.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,h.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(h=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,h.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qi,16),c.Y36(c.sBO,16))},n.\u0275pipe=c.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),go=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:$t,useClass:Ui},e.compiler||{provide:pr,useClass:Qr},e.parser||{provide:hr,useClass:en},e.missingTranslationHandler||{provide:yn,useClass:Xr},fo,{provide:mo,useValue:e.isolate},{provide:Es,useValue:e.useDefaultLang},{provide:Ba,useValue:e.extend},{provide:Yo,useValue:e.defaultLanguage},qi]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:$t,useClass:Ui},e.compiler||{provide:pr,useClass:Qr},e.parser||{provide:hr,useClass:en},e.missingTranslationHandler||{provide:yn,useClass:Xr},{provide:mo,useValue:e.isolate},{provide:Es,useValue:e.useDefaultLang},{provide:Ba,useValue:e.extend},{provide:Yo,useValue:e.defaultLanguage},qi]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),Rr=(()=>{class n extends qi{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var C=E(9862);class wi{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const pi=new c.OlP("basePath");class $e{constructor(a={}){this.apiKeys=a.apiKeys,this.username=a.username,this.password=a.password,this.accessToken=a.accessToken,this.basePath=a.basePath,this.withCredentials=a.withCredentials,this.encoder=a.encoder,this.credentials=a.credentials?a.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}selectHeaderAccept(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}isJsonMime(a){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==a&&(e.test(a)||"application/json-patch+json"===a.toLowerCase())}lookupCredential(a){const e=this.credentials[a];return"function"==typeof e?e():e}}let dn=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}convertAttributeToNonunique(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}convertAttributeToUnique(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}createAttributeDefinition(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}deleteAttributeDefinition(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}deleteAttributeDefinitions(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAllAttributeDefinitions(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAllNamespaces(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAttribute(e,t,o,h,u,l,r,i,s,d,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=o&&(z=this.addToHttpParams(z,o,"facility")),null!=h&&(z=this.addToHttpParams(z,h,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=s&&(z=this.addToHttpParams(z,s,"host")),null!=d&&(z=this.addToHttpParams(z,d,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ne,ce=this.defaultHeaders;Ne=this.configuration.lookupCredential("BasicAuth"),Ne&&(ce=ce.set("Authorization","Basic "+Ne)),Ne=this.configuration.lookupCredential("BearerAuth"),Ne&&(ce=ce.set("Authorization","Bearer "+Ne));let Lt=v&&v.httpHeaderAccept;void 0===Lt&&(Lt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Lt&&(ce=ce.set("Accept",Lt));let Pn=v&&v.context;void 0===Pn&&(Pn=new C.qT);let an="json";Lt&&(an=Lt.startsWith("text")?"text":this.configuration.isJsonMime(Lt)?"json":"blob");let _n=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Yr=new URL(_n),uo=Yr.pathname.split("/");uo[1]="non",Yr.pathname=uo.join("/"),_n=Yr.toString()}return this.httpClient.get(_n,{context:Pn,params:z,responseType:an,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeDefinitionByName(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeDefinitionsByNamespace(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeModulesDependenciesForAttributeGraphText(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"format")),null!=t&&(r=this.addToHttpParams(r,t,"attrName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributePolicyCollections(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeRights(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributeRules(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAttributesDefinitionWithRights(e,t,o,h,u,l,r,i,s=!1,d="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=o&&(g=this.addToHttpParams(g,o,"vo")),null!=h&&(g=this.addToHttpParams(g,h,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Ne="json";z&&(Ne=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Lt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(s){let Pn=new URL(Lt),an=Pn.pathname.split("/");an[1]="non",Pn.pathname=an.join("/"),Lt=Pn.toString()}return this.httpClient.get(Lt,{context:ce,params:g,responseType:Ne,withCredentials:this.configuration.withCredentials,headers:f,observe:d,reportProgress:p})}getEntitylessAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getEntitylessAttributesByName(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getEntitylessAttributesWithKeys(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attrName")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"keys[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessKeys(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getFacilityAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getFacilityAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==o)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=o&&(s=this.addToHttpParams(s,o,"user")),null!=h&&(s=this.addToHttpParams(s,h,"member"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getFacilityUserAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"user"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getGroupAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupResourceAttributeById(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==o)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attributeId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getGroupResourceAttributeByName(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==o)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attributeName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getGroupResourceAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getHostAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getLogins(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getMemberAndUserAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==o)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getMemberAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==o)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==o)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"attributeId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberGroupAttributeByName(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==o)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"attributeName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberGroupAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAttributesByNames(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==o)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==o)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==o)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==o)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attributeId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberResourceAttributeByName(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==o)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attributeName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getMemberResourceAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRequiredAttributesFacility(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRequiredAttributesFacilityService(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==o)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"group"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getRequiredAttributesHostService(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"host"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMember(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,o,h,u,l=!1,r="body",i=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==o)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"service")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=o&&(d=this.addToHttpParams(d,o,"group")),null!=h&&(d=this.addToHttpParams(d,h,"member")),null!=u&&(d=this.addToHttpParams(d,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),Ne=ce.pathname.split("/");Ne[1]="non",ce.pathname=Ne.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==o)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=o&&(s=this.addToHttpParams(s,o,"member")),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==o)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=o&&(s=this.addToHttpParams(s,o,"member")),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesResource(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRequiredAttributesResourceService(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesResourceServices(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRequiredAttributesUserFacility(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesVoService(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getResourceAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==o)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"workWithGroupAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==o)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getResourceGroupAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==o)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==h)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=o&&(s=this.addToHttpParams(s,o,"member")),h&&h.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserExtSourceAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserFacilityAttributeById(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==o)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=o&&(i=this.addToHttpParams(i,o,"attributeId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getUserFacilityAttributeByName(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==o)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=o&&(i=this.addToHttpParams(i,o,"attributeName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getUserFacilityAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeByName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getVoAttributesByNames(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,o,h,u,l,r=!1,i="body",s=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==o)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==h)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=o&&(p=this.addToHttpParams(p,o,"group")),null!=h&&(p=this.addToHttpParams(p,h,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),l&&l.forEach(Ne=>{p=this.addToHttpParams(p,Ne,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Ne=new URL(ce),Lt=Ne.pathname.split("/");Lt[1]="non",Ne.pathname=Lt.join("/"),ce=Ne.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:s})}removeAttributesForFacilityResourceUserMember(e,t,o,h,u,l=!1,r="body",i=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==o)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==h)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"facility")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=o&&(d=this.addToHttpParams(d,o,"user")),null!=h&&(d=this.addToHttpParams(d,h,"member")),u&&u.forEach(ce=>{d=this.addToHttpParams(d,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),Ne=ce.pathname.split("/");Ne[1]="non",ce.pathname=Ne.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}removeEntitylessAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupResourceAttribute(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==o)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attribute"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeGroupResourceAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attributes[]")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeHostAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeHostAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==o)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=o&&(i=this.addToHttpParams(i,o,"workWithUserAttributes"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeMemberGroupAttribute(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==o)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=o&&(i=this.addToHttpParams(i,o,"attribute"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeMemberGroupAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),o&&o.forEach(z=>{s=this.addToHttpParams(s,z,"attributes[]")}),null!=h&&(s=this.addToHttpParams(s,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==o)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=o&&(i=this.addToHttpParams(i,o,"attribute"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeMemberResourceAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeResourceAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeResourceAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUesAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSourceAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserFacilityAttribute(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==o)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=o&&(i=this.addToHttpParams(i,o,"attribute"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeUserFacilityAttributes(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),o&&o.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeVoAttribute(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeVoAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setAttributeActionCriticality(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==o)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeDefinition")),null!=t&&(s=this.addToHttpParams(s,t,"action")),null!=o&&(s=this.addToHttpParams(s,o,"critical")),null!=h&&(s=this.addToHttpParams(s,h,"global"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}setAttributePolicyCollections(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setAttributeRights(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setEntitylessAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityResourceUserMemberAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setFacilityUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setGroupAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setGroupResourceAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setGroupResourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setHostAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setHostAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberGroupAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberGroupWithUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberResourceAndUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberResourceAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberResourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setMemberWithUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setResourceAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setResourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setResourceGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setResourceGroupWithGroupAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserExtSourceAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserExtSourceAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserFacilityAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setUserFacilityAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setVoAttribute(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setVoAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateAttributeDefinition(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Lr=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}getAllPolicies(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAllRolesManagementRules(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAuthzAdminGroups(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==o)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=o&&(i=this.addToHttpParams(i,o,"complementaryObjectName"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}getAuthzRichAdmins(e,t,o,h,u,l,r=!1,i="body",s=!1,d){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==o)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==h)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=o&&(p=this.addToHttpParams(p,o,"complementaryObjectName")),h&&h.forEach(Ne=>{p=this.addToHttpParams(p,Ne,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Ne=new URL(ce),Lt=Ne.pathname.split("/");Lt[1]="non",Ne.pathname=Lt.join("/"),ce=Ne.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:s})}getFacilitiesWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupRoleNames(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getGroupRoles(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getGroupsWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getLoggedUser(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getMembersWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getPerunPrincipal(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPrincipalRoleNames(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getResourcesWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getSecurityTeamsWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserDirectRoles(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserRoleNames(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserRoles(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getVosWhereUserIsInRoles(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}isFacilityAdmin(e,t=!1,o="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}isGroupAdmin(e,t=!1,o="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}isPerunAdmin(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}isVoAdmin(e,t=!1,o="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}keepAlive(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}loadAuthorizationComponents(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}refreshMfa(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}setRoleForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleWithGroupComplementaryObject(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleWithGroupComplementaryObjects(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleWithUserComplementaryObject(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setRoleWithUserComplementaryObjects(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleWithGroupComplementaryObject(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleWithGroupComplementaryObjects(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleWithUserComplementaryObject(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}unsetRoleWithUserComplementaryObjects(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_i=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}sentMessageToRTWithMemberQueue(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==o)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"memberId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=o&&(s=this.addToHttpParams(s,o,"subject")),null!=h&&(s=this.addToHttpParams(s,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==o)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=o&&(i=this.addToHttpParams(i,o,"text"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}sentMessageToRTWithVo(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==o)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=o&&(i=this.addToHttpParams(i,o,"text"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==o)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"voId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=o&&(s=this.addToHttpParams(s,o,"subject")),null!=h&&(s=this.addToHttpParams(s,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Wn=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}addApplicationMailForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}addApplicationMailForVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}addGroupsToAutoRegistration(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}addSubgroupsToAutoRegistration(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==o)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=o&&(i=this.addToHttpParams(i,o,"formItem"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}approveApplication(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}checkForSimilarRichIdentities(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.post(d,null,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.post(d,null,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}consolidate(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}consolidateIdentityUsingToken(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}copyFormFromGroupToGroup(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromGroupToVo(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromVoToGroup(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromVoToVo(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromGroupToGroup(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromGroupToVo(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromVoToGroup(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromVoToVo(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}createApplicationFormInGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}createApplicationFormInVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}deleteApplication(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}deleteApplicationMailForGroup(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"id"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteApplicationMailForVo(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"id"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteGroupsFromAutoRegistration(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}deleteSubgroupsFromAutoRegistration(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==o)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=o&&(i=this.addToHttpParams(i,o,"formItem"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getApplicationById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getApplicationDataById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getApplicationMailsForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getApplicationMailsForVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getApplicationsForGroup(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"state[]")}),null!=o&&(s=this.addToHttpParams(s,o,"dateFrom")),null!=h&&(s=this.addToHttpParams(s,h,"dateTo"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getApplicationsForMember(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getApplicationsForVo(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"state[]")}),null!=o&&(s=this.addToHttpParams(s,o,"dateFrom")),null!=h&&(s=this.addToHttpParams(s,h,"dateTo"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getApplicationsPage(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}getConsolidatorToken(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getFormItemsForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getFormItemsForGroupWithType(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"type"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFormItemsForVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getFormItemsForVoWithType(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"type"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupApplicationForm(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getGroupsToAutoRegistration(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getSubgroupsToAutoRegistration(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoApplicationForm(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getVoGroupsToAutoRegistration(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}invitationFormExists(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}inviteMemberCandidates(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}rejectApplication(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"id")),null!=t&&(r=this.addToHttpParams(r,t,"reason"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}sendInvitation(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let s=new C.LE({encoder:this.encoder});null!=o&&(s=this.addToHttpParams(s,o,"voId")),null!=h&&(s=this.addToHttpParams(s,h,"name")),null!=e&&(s=this.addToHttpParams(s,e,"email")),null!=t&&(s=this.addToHttpParams(s,t,"language"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sendInvitationForGroup(e,t,o,h,u,l=!1,r="body",i=!1,s){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let d=new C.LE({encoder:this.encoder});null!=o&&(d=this.addToHttpParams(d,o,"voId")),null!=h&&(d=this.addToHttpParams(d,h,"groupId")),null!=u&&(d=this.addToHttpParams(d,u,"name")),null!=e&&(d=this.addToHttpParams(d,e,"email")),null!=t&&(d=this.addToHttpParams(d,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),Ne=ce.pathname.split("/");Ne[1]="non",ce.pathname=Ne.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,o,h=!1,u="body",l=!1,r){let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"userId")),null!=t&&(i=this.addToHttpParams(i,t,"voId")),null!=o&&(i=this.addToHttpParams(i,o,"groupId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}sendInvitationToExistingUser(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userId")),null!=t&&(r=this.addToHttpParams(r,t,"voId"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}sendInvitationsFromCsv(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}sendMessage(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}setSendingEnabled(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}submitApplication(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateApplicationMail(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateForm(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateFormItemData(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateFormItemsData(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateFormItemsForGroup(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateFormItemsForVo(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}verifyApplication(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Kr=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}addSpecificUserOwner(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}addUserExtSource(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}anonymizeUser(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}blockLogins(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}changePasswordForLogin(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}changePasswordForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}checkPasswordResetRequestByTokenIsValid(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}checkPasswordStrength(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}createAlternativePassword(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}createServiceUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}deleteAlternativePassword(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==o)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"loginNamespace")),null!=o&&(i=this.addToHttpParams(i,o,"passwordId"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}deletePasswordForLogin(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deletePasswordForUser(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteUser(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findRichUsers(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}findRichUsersWithAttributes(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"searchString")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrsNames[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findUsers(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}generateAccountForName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"namespace")),null!=t&&(r=this.addToHttpParams(r,t,"name"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getAllRichUsersWithAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getAssignedRichResourcesForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getBlockedLoginsPage(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}getGroupsForFacilityWhereUserIsActive(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getPendingPreferredEmailChanges(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUserExtSources(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUserWithAttributes(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUsersByIds(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUsersWithAttributesByIds(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getRichUsersWithoutVoWithAttributes(e,t=!1,o="body",h=!1,u){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getSpecificUsersByUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getSponsorsForMember(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames[]")});let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,o,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==o)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=o&&(s=this.addToHttpParams(s,o,"extLogin")),h&&h.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames[]")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserByExtSourceNameAndExtLogin(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extLogin")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceName"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserExtSourceByExtLoginAndExtSourceName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extSourceName")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceLogin"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeId")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeName")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSources(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUserExtSourcesByIds(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUsers(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getUsersByIds(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUsersBySpecificUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getUsersPage(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}getVosWhereUserIsAdmin(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}getVosWhereUserIsMember(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}isLoginAvailable(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"loginNamespace")),null!=t&&(r=this.addToHttpParams(r,t,"login"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}loginExist(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeSpecificUserOwner(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSource(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"userExtSource")),null!=o&&(i=this.addToHttpParams(i,o,"force"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}removeUserExtSources(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"userExtSources")}),null!=o&&(i=this.addToHttpParams(i,o,"force"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}requestPreferredEmailChange(e,t,o,h,u,l,r=!1,i="body",s=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=o&&(p=this.addToHttpParams(p,o,"lang")),null!=h&&(p=this.addToHttpParams(p,h,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Ne=new URL(ce),Lt=Ne.pathname.split("/");Lt[1]="non",Ne.pathname=Lt.join("/"),ce=Ne.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:s})}reservePasswordForLogin(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}reservePasswordForUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}reserveRandomPassword(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setLogin(e,t,o,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==o)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"login")),null!=o&&(i=this.addToHttpParams(i,o,"namespace"));let d,s=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(s=s.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(s=s.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}unblockLogins(e,t,o=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}unblockLoginsById(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}updateUser(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let s=u&&u.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:o,reportProgress:h})}updateUserExtSourceLastAccess(e,t=!1,o="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(r=r.set("Accept",s));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:h})}validatePasswordForLogin(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePasswordForUser(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"token")),null!=t&&(r=this.addToHttpParams(r,t,"u"));let s,i=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(i=i.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(i=i.set("Authorization","Bearer "+s));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(o){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fr=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new $e,o&&(this.configuration=o),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new wi}addToHttpParams(e,t,o){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,o):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,o){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,o));else if(t instanceof Date){if(null==o)throw Error("key may not be null if value is Date");e=e.append(o,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=o?`${o}.${h}`:h));else{if(null==o)throw Error("key may not be null if value is not object or array");e=e.append(o,t)}return e}getAppsConfig(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getGuiConfiguration(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getNewGuiAlert(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPerunRPCVersion(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPerunStatistics(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPerunStatus(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}getPerunSystemTimeInMillis(e=!1,t="body",o=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let s="json";r&&(s=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:o})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(pi,8),c.LFG($e,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fa=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:$e,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(C.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var at=(()=>((at=at||{}).PERUNADMIN="PERUNADMIN",at.PERUNOBSERVER="PERUNOBSERVER",at.VOADMIN="VOADMIN",at.GROUPADMIN="GROUPADMIN",at.GROUPOBSERVER="GROUPOBSERVER",at.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",at.SELF="SELF",at.FACILITYADMIN="FACILITYADMIN",at.FACILITIYOBSERVER="FACILITYOBSERVER",at.RESOURCEADMIN="RESOURCEADMIN",at.RESOURCESELFSERVICE="RESOURCESELFSERVICE",at.REGISTRAR="REGISTRAR",at.ENGINE="ENGINE",at.RPC="RPC",at.NOTIFICATIONS="NOTIFICATIONS",at.SERVICEUSER="SERVICEUSER",at.SPONSOR="SPONSOR",at.VOOBSERVER="VOOBSERVER",at.TOPGROUPCREATOR="TOPGROUPCREATOR",at.SECURITYADMIN="SECURITYADMIN",at.CABINETADMIN="CABINETADMIN",at.UNKNOWNROLENAME="UNKNOWNROLENAME",at.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",at.UNKNOWN="UNKNOWN",at.MEMBERSHIP="MEMBERSHIP",at))();let kn=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,o)=>t.roleName>o.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(o=>{this.allRolesManagementRules=o,e()},o=>t(o))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(o=>{o.primaryObject===t&&e.push(o)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let o=e.beanName;o.startsWith("Rich")&&(o=o.substring(4)),this.assignAvailableRoles(t,o);const h=new Map;this.setRolesAuthorization(t,e,h);for(const u of h.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,o){for(const h of e){let u=[],l=[],r=[];for(const m of this.allRolesManagementRules)if(m.roleName===h.roleName){u=u.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),s=this.resolveAuthorization(u,i),d=this.resolveAuthorization(l,i);o.set(h.roleName,{readAuth:s,manageAuth:d,modes:r})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],o=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(h=>{!o.includes(h.roleName)&&this.canManage(h)&&this.ruleHasMode(h,e)&&t.push(h)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(o=>o.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const o of e){let h=!0;for(const u of Object.keys(o)){const l=o[u];if(null===l)this.principalRoles.has(u)||(h=!1);else if(t[l]){for(const r of t[l])if(!this.principalHasRole(u,l,r)){h=!1;break}}else h=!1;if(!h)break}if(h)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const o of e){let h=o.beanName;switch(o.beanName.startsWith("Rich")&&(h=o.beanName.substring(4)),t[h]?t[h].push(o.id):t[h]=[o.id],h){case"Member":t.User?t.User.push(o.userId):t.User=[o.userId],t.Vo?t.Vo.push(o.voId):t.Vo=[o.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(o.voId):t.Vo=[o.voId];break;case"Resource":t.Facility?t.Facility.push(o.facilityId):t.Facility=[o.facilityId],t.Vo?t.Vo.push(o.voId):t.Vo=[o.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let o=[];for(o.push(e);0!==o.length;){const u=o.shift();if(t.has(u))continue;const l=this.getPerunPolicy(u);if(!l)return[];t.set(u,l),o=o.concat(l.includePolicies)}const h=[];for(const u of t.values())h.push(u);return h}voCustomSort(e){for(let t=0;t{let e=null;n._refCount++;const t=(0,Kt.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const o=n._connection,h=e;e=null,o&&(!h||o===h)&&o.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Dl extends Fi.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,za.A)(a)&&(this.lift=a.lift)}_subscribe(a){return this.getSubject().subscribe(a)}getSubject(){const a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:a}=this;this._subject=this._connection=null,a?.unsubscribe()}connect(){let a=this._connection;if(!a){a=this._connection=new Vi.w0;const e=this.getSubject();a.add(this.source.subscribe((0,Kt.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Vi.w0.EMPTY)}return a}refCount(){return id()(this)}}function An(...n){const a=(0,cn.yG)(n);return(0,za.e)((e,t)=>{(a?(0,Hr.z)(n,e,a):(0,Hr.z)(n,e)).subscribe(t)})}var Hn=E(1631),Co=E(1374),yi=E(9397),tr=E(6306);var xo=E(3572);function nd(n){return n<=0?()=>ta.E:(0,za.e)((a,e)=>{let t=[];a.subscribe((0,Kt.x)(e,o=>{t.push(o),n{for(const o of t)e.next(o);e.complete()},void 0,()=>{t=null}))})}var Ni=E(3026),zp=E(2737),Rl=E(975),Ps=E(4716),Ua=E(7537);const ot="primary",To=Symbol("RouteTitle");class Ru{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e[0]:e}return null}getAll(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function qa(n){return new Ru(n)}function Fp(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[h]===o)}return n===a}function Li(n){return n.length>0?n[n.length-1]:null}function jn(n){return Zi(n)?n:(0,c.QGY)(n)?(0,Nn.D)(Promise.resolve(n)):(0,Je.of)(n)}const Up={exact:function rd(n,a,e){if(!Ya(n.segments,a.segments)||!So(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!rd(n.children[t],a.children[t],e))return!1;return!0},subset:Is},Wa={exact:function ma(n,a){return Wi(n,a)},subset:function Lu(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Br(n[e],a[e]))},ignored:()=>!0};function ia(n,a,e){return Up[e.paths](n.root,a.root,e.matrixParams)&&Wa[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function Is(n,a,e){return ga(n,a,a.segments,e)}function ga(n,a,e,t){if(n.segments.length>e.length){const o=n.segments.slice(0,e.length);return!(!Ya(o,e)||a.hasChildren()||!So(o,e,t))}if(n.segments.length===e.length){if(!Ya(n.segments,e)||!So(n.segments,e,t))return!1;for(const o in a.children)if(!n.children[o]||!Is(n.children[o],a.children[o],t))return!1;return!0}{const o=e.slice(0,n.segments.length),h=e.slice(n.segments.length);return!!(Ya(n.segments,o)&&So(n.segments,o,t)&&n.children[ot])&&ga(n.children[ot],a,h,t)}}function So(n,a,e){return a.every((t,o)=>Wa[e](n[o].parameters,t.parameters))}class gr{constructor(a=new ci([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=qa(this.queryParams)),this._queryParamMap}toString(){return Pl.serialize(this)}}class ci{constructor(a,e){this.segments=a,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Eo(this)}}class Os{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=qa(this.parameters)),this._parameterMap}toString(){return _r(this)}}function Ya(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Xo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new Bs},providedIn:"root"}),n})();class Bs{parse(a){const e=new Ce(a);return new gr(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${Do(a.root,!0)}`,t=function Vl(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(o=>`${Qo(e)}=${Qo(o)}`).join("&"):`${Qo(e)}=${Qo(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function od(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Pl=new Bs;function Eo(n){return n.segments.map(a=>_r(a)).join("/")}function Do(n,a){if(!n.hasChildren())return Eo(n);if(a){const e=n.children[ot]?Do(n.children[ot],!1):"",t=[];return Object.entries(n.children).forEach(([o,h])=>{o!==ot&&t.push(`${o}:${Do(h,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function ad(n,a){let e=[];return Object.entries(n.children).forEach(([t,o])=>{t===ot&&(e=e.concat(a(o,t)))}),Object.entries(n.children).forEach(([t,o])=>{t!==ot&&(e=e.concat(a(o,t)))}),e}(n,(t,o)=>o===ot?[Do(n.children[ot],!1)]:[`${o}:${Do(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[ot]?`${Eo(n)}/${e[0]}`:`${Eo(n)}/(${e.join("//")})`}}function Il(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Qo(n){return Il(n).replace(/%3B/gi,";")}function Gn(n){return Il(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ir(n){return decodeURIComponent(n)}function Ol(n){return ir(n.replace(/\+/g,"%20"))}function _r(n){return`${Gn(n.path)}${function Bl(n){return Object.keys(n).map(a=>`;${Gn(a)}=${Gn(n[a])}`).join("")}(n.parameters)}`}const Ai=/^[^\/()?;#]+/;function Ga(n){const a=n.match(Ai);return a?a[0]:""}const B=/^[^\/()?;=#]+/,N=/^[^=?&#]+/,ae=/^[^&#]+/;class Ce{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ci([],{}):new ci([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(a.length>0||Object.keys(e).length>0)&&(t[ot]=new ci(a,e)),t}parseSegment(){const a=Ga(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(a),new Os(ir(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=function U(n){const a=n.match(B);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const o=Ga(this.remaining);o&&(t=o,this.capture(t))}a[ir(e)]=ir(t)}parseQueryParam(a){const e=function J(n){const a=n.match(N);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function we(n){const a=n.match(ae);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const o=Ol(e),h=Ol(t);if(a.hasOwnProperty(o)){let u=a[o];Array.isArray(u)||(u=[u],a[o]=u),u.push(h)}else a[o]=h}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Ga(this.remaining),o=this.remaining[t.length];if("/"!==o&&")"!==o&&";"!==o)throw new c.vHH(4010,!1);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=ot);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[ot]:new ci([],u),this.consumeOptional("//")}return e}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new c.vHH(4011,!1)}}function dt(n){return n.segments.length>0?new ci([],{[ot]:n}):n}function di(n){const a={};for(const t of Object.keys(n.children)){const h=di(n.children[t]);if(t===ot&&0===h.segments.length&&h.hasChildren())for(const[u,l]of Object.entries(h.children))a[u]=l;else(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Xt(n){if(1===n.numberOfChildren&&n.children[ot]){const a=n.children[ot];return new ci(n.segments.concat(a.segments),a.children)}return n}(new ci(n.segments,a))}function Nt(n){return n instanceof gr}function Ci(n){let a;const o=dt(function e(h){const u={};for(const r of h.children){const i=e(r);u[r.outlet]=i}const l=new ci(h.url,u);return h===n&&(a=l),l}(n.root));return a??o}function ui(n,a,e,t){let o=n;for(;o.parent;)o=o.parent;if(0===a.length)return ft(o,o,o,e,t);const h=function _a(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new nr(!0,0,n);let a=0,e=!1;const t=n.reduce((o,h,u)=>{if("object"==typeof h&&null!=h){if(h.outlets){const l={};return Object.entries(h.outlets).forEach(([r,i])=>{l[r]="string"==typeof i?i.split("/"):i}),[...o,{outlets:l}]}if(h.segmentPath)return[...o,h.segmentPath]}return"string"!=typeof h?[...o,h]:0===u?(h.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&o.push(l))}),o):[...o,h]},[]);return new nr(e,a,t)}(a);if(h.toRoot())return ft(o,o,new ci([],{}),e,t);const u=function $a(n,a,e){if(n.isAbsolute)return new br(a,!0,0);if(!e)return new br(a,!1,NaN);if(null===e.parent)return new br(e,!0,0);const t=Si(n.commands[0])?0:1;return function Pu(n,a,e){let t=n,o=a,h=e;for(;h>o;){if(h-=o,t=t.parent,!t)throw new c.vHH(4005,!1);o=t.segments.length}return new br(t,!1,o-h)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(h,o,n),l=u.processChildren?Ko(u.segmentGroup,u.index,h.commands):sd(u.segmentGroup,u.index,h.commands);return ft(o,u.segmentGroup,l,e,t)}function Si(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Mn(n){return"object"==typeof n&&null!=n&&n.outlets}function ft(n,a,e,t,o){let u,h={};t&&Object.entries(t).forEach(([r,i])=>{h[r]=Array.isArray(i)?i.map(s=>`${s}`):`${i}`}),u=n===a?e:na(n,a,e);const l=dt(di(u));return new gr(l,h,o)}function na(n,a,e){const t={};return Object.entries(n.children).forEach(([o,h])=>{t[o]=h===a?e:na(h,a,e)}),new ci(n.segments,t)}class nr{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&Si(t[0]))throw new c.vHH(4003,!1);const o=t.find(Mn);if(o&&o!==Li(t))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class br{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function sd(n,a,e){if(n||(n=new ci([],{})),0===n.segments.length&&n.hasChildren())return Ko(n,a,e);const t=function Iu(n,a,e){let t=0,o=a;const h={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return h;const u=n.segments[o],l=e[t];if(Mn(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!Qt(r,i,u))return h;t+=2}else{if(!Qt(r,{},u))return h;t++}o++}return{match:!0,pathIndex:o,commandIndex:t}}(n,a,e),o=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(o[h]=sd(n.children[h],a,u))}),Object.entries(n.children).forEach(([h,u])=>{void 0===t[h]&&(o[h]=u)}),new ci(n.segments,o)}}function Zo(n,a,e){const t=n.segments.slice(0,a);let o=0;for(;o{"string"==typeof t&&(t=[t]),null!==t&&(a[e]=Zo(new ci([],{}),0,t))}),a}function ke(n){const a={};return Object.entries(n).forEach(([e,t])=>a[e]=`${t}`),a}function Qt(n,a,e){return n==e.path&&Wi(a,e.parameters)}const Vr="imperative";class wr{constructor(a,e){this.id=a,this.url=e}}class nn extends wr{constructor(a,e,t="imperative",o=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ba extends wr{constructor(a,e,t){super(a,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Xa extends wr{constructor(a,e,t,o){super(a,e),this.reason=t,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $n extends wr{constructor(a,e,t,o){super(a,e),this.reason=t,this.code=o,this.type=16}}class Vs extends wr{constructor(a,e,t,o){super(a,e),this.error=t,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ld extends wr{constructor(a,e,t,o){super(a,e),this.urlAfterRedirects=t,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Wp extends wr{constructor(a,e,t,o){super(a,e),this.urlAfterRedirects=t,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class tg extends wr{constructor(a,e,t,o,h){super(a,e),this.urlAfterRedirects=t,this.state=o,this.shouldActivate=h,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ou extends wr{constructor(a,e,t,o){super(a,e),this.urlAfterRedirects=t,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zn extends wr{constructor(a,e,t,o){super(a,e),this.urlAfterRedirects=t,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wa{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Bu{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ts{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class va{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yp{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vu{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Nu{constructor(a,e,t){this.routerEvent=a,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class cd{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ko,this.attachRef=null}}let ko=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const o=this.getOrCreateContext(e);o.outlet=t,this.contexts.set(e,o)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new cd,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class dd{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const e=this.pathFromRoot(a);return e.length>1?e[e.length-2]:null}children(a){const e=Ns(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Ns(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=ud(a,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==a)}pathFromRoot(a){return ud(a,this._root).map(e=>e.value)}}function Ns(n,a){if(n===a.value)return a;for(const e of a.children){const t=Ns(n,e);if(t)return t}return null}function ud(n,a){if(n===a.value)return[a];for(const e of a.children){const t=ud(n,e);if(t.length)return t.unshift(a),t}return[]}class vr{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Qa(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class hd extends dd{constructor(a,e){super(a),this.snapshot=e,ya(this,a)}toString(){return this.snapshot.toString()}}function pd(n,a){const e=function Nl(n,a){const u=new zl([],{},{},"",{},ot,a,null,{});return new Rn("",new vr(u,[]))}(0,a),t=new Bi.X([new Os("",{})]),o=new Bi.X({}),h=new Bi.X({}),u=new Bi.X({}),l=new Bi.X(""),r=new Xn(t,o,u,l,h,ot,a,e.root);return r.snapshot=e.root,new hd(new vr(r,[]),e)}class Xn{constructor(a,e,t,o,h,u,l,r){this.urlSubject=a,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=o,this.dataSubject=h,this.outlet=u,this.component=l,this._futureSnapshot=r,this.title=this.dataSubject?.pipe((0,ct.U)(i=>i[To]))??(0,Je.of)(void 0),this.url=a,this.params=e,this.queryParams=t,this.fragment=o,this.data=h}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,ct.U)(a=>qa(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ct.U)(a=>qa(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function jl(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)for(t=e.length-1;t>=1;){const o=e[t],h=e[t-1];if(o.routeConfig&&""===o.routeConfig.path)t--;else{if(h.component)break;t--}}return function Gp(n){return n.reduce((a,e)=>({params:{...a.params,...e.params},data:{...a.data,...e.data},resolve:{...e.data,...a.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class zl{get title(){return this.data?.[To]}constructor(a,e,t,o,h,u,l,r,i){this.url=a,this.params=e,this.queryParams=t,this.fragment=o,this.data=h,this.outlet=u,this.component=l,this.routeConfig=r,this._resolve=i}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=qa(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=qa(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Rn extends dd{constructor(a,e){super(e),this.url=a,ya(this,e)}toString(){return Ei(this._root)}}function ya(n,a){a.value._routerState=n,a.children.forEach(e=>ya(n,e))}function Ei(n){const a=n.children.length>0?` { ${n.children.map(Ei).join(", ")} } `:"";return`${n.value}${a}`}function js(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Wi(a.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),a.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),Wi(a.params,e.params)||n.paramsSubject.next(e.params),function Ll(n,a){if(n.length!==a.length)return!1;for(let e=0;eWi(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||fd(n.parent,a.parent))}let zs=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=ot,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)(ko),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(Fs,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:o}=e.name;if(t)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(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=e;const o=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new ju(e,l,o.injector);this.activated=o.createComponent(u,{index:o.length,injector:r,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]}),n})();class ju{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Xn?this.route:a===ko?this.childContexts:this.parent.get(a,e)}}const Fs=new c.OlP("");let md=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,o=(0,ea.a)([t.queryParams,t.params,t.data]).pipe((0,Vt.w)(([h,u,l],r)=>(l={...h,...u,...l},0===r?(0,Je.of)(l):Promise.resolve(l)))).subscribe(h=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,c.qFp)(t.component);if(u)for(const{templateName:l}of u.inputs)e.activatedComponentRef.setInput(l,h[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function un(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const o=function zu(n,a,e){return a.children.map(t=>{for(const o of e.children)if(n.shouldReuseRoute(t.value,o.value.snapshot))return un(n,t,o);return un(n,t)})}(n,a,e);return new vr(t,o)}{if(n.shouldAttach(a.value)){const h=n.retrieve(a.value);if(null!==h){const u=h.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(l=>un(n,l)),u}}const t=function Ul(n){return new Xn(new Bi.X(n.url),new Bi.X(n.params),new Bi.X(n.queryParams),new Bi.X(n.fragment),new Bi.X(n.data),n.outlet,n.component,n)}(a.value),o=a.children.map(h=>un(n,h));return new vr(t,o)}}const is="ngNavigationCancelingError";function Us(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=Nt(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,o=Fe(!1,0,a);return o.url=e,o.navigationBehaviorOptions=t,o}function Fe(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[is]=!0,t.cancellationCode=a,e&&(t.url=e),t}function gd(n){return _d(n)&&Nt(n.url)}function _d(n){return n&&n[is]}let bd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(e,t){1&e&&c._UZ(0,"router-outlet")},dependencies:[zs],encapsulation:2}),n})();function ra(n){const a=n.children&&n.children.map(ra),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==ot&&(e.component=bd),e}function yr(n){return n.outlet||ot}function Ws(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let a=n.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Wl{constructor(a,e,t,o,h){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=o,this.inputBindingEnabled=h}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),js(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const o=Qa(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,o[u],t),delete o[u]}),Object.values(o).forEach(h=>{this.deactivateRouteAndItsChildren(h,t)})}deactivateRoutes(a,e,t){const o=a.value,h=e?e.value:null;if(o===h)if(o.component){const u=t.getContext(o.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else h&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(a,e){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,e):this.deactivateRouteAndOutlet(a,e)}detachAndStoreRouteSubtree(a,e){const t=e.getContext(a.value.outlet),o=t&&a.value.component?t.children:e,h=Qa(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],o);if(t&&t.outlet){const u=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:u,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),o=t&&a.value.component?t.children:e,h=Qa(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],o);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(a,e,t){const o=Qa(e);a.children.forEach(h=>{this.activateRoutes(h,o[h.value.outlet],t),this.forwardEvent(new Vu(h.value.snapshot))}),a.children.length&&this.forwardEvent(new va(a.value.snapshot))}activateRoutes(a,e,t){const o=a.value,h=e?e.value:null;if(js(o),o===h)if(o.component){const u=t.getOrCreateContext(o.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,e,t);else if(o.component){const u=t.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const l=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),u.children.onOutletReAttached(l.contexts),u.attachRef=l.componentRef,u.route=l.route.value,u.outlet&&u.outlet.attach(l.componentRef,l.route.value),js(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Ws(o.snapshot);u.attachRef=null,u.route=o,u.injector=l,u.outlet&&u.outlet.activateWith(o,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class Uu{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class Ro{constructor(a,e){this.component=a,this.route=e}}function qu(n,a,e){const t=n._root;return Ys(t,a?a._root:null,e,[t.value])}function Pi(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,c.Z0I)(n)?a.get(n):n:t}function Ys(n,a,e,t,o={canDeactivateChecks:[],canActivateChecks:[]}){const h=Qa(a);return n.children.forEach(u=>{(function Yl(n,a,e,t,o={canDeactivateChecks:[],canActivateChecks:[]}){const h=n.value,u=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(u&&h.routeConfig===u.routeConfig){const r=function vd(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!Ya(n.url,a.url);case"pathParamsOrQueryParamsChange":return!Ya(n.url,a.url)||!Wi(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!fd(n,a)||!Wi(n.queryParams,a.queryParams);default:return!fd(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?o.canActivateChecks.push(new Uu(t)):(h.data=u.data,h._resolvedData=u._resolvedData),Ys(n,a,h.component?l?l.children:null:e,t,o),r&&l&&l.outlet&&l.outlet.isActivated&&o.canDeactivateChecks.push(new Ro(l.outlet.component,u))}else u&&ns(a,l,o),o.canActivateChecks.push(new Uu(t)),Ys(n,null,h.component?l?l.children:null:e,t,o)})(u,h[u.value.outlet],e,t.concat([u.value]),o),delete h[u.value.outlet]}),Object.entries(h).forEach(([u,l])=>ns(l,e.getContext(u),o)),o}function ns(n,a,e){const t=Qa(n),o=n.value;Object.entries(t).forEach(([h,u])=>{ns(u,o.component?a?a.children.getContext(h):null:a,e)}),e.canDeactivateChecks.push(new Ro(o.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,o))}function Lo(n){return"function"==typeof n}function Ja(n){return n instanceof El.K||"EmptyError"===n?.name}const $l=Symbol("INITIAL_VALUE");function Po(){return(0,Vt.w)(n=>(0,ea.a)(n.map(a=>a.pipe((0,re.q)(1),An($l)))).pipe((0,ct.U)(a=>{for(const e of a)if(!0!==e){if(e===$l)return $l;if(!1===e||e instanceof gr)return e}return!0}),(0,vi.h)(a=>a!==$l),(0,re.q)(1)))}function Io(n){return(0,Hu.z)((0,yi.b)(a=>{if(Nt(a))throw Us(0,a)}),(0,ct.U)(a=>!0===a))}class Oo{constructor(a){this.segmentGroup=a||null}}class Aa{constructor(a){this.urlTree=a}}function Qn(n){return(0,Or._)(new Oo(n))}function Zt(n){return(0,Or._)(new Aa(n))}class j{constructor(a,e){this.urlSerializer=a,this.urlTree=e}noMatchError(a){return new c.vHH(4002,!1)}lineralizeSegments(a,e){let t=[],o=e.root;for(;;){if(t=t.concat(o.segments),0===o.numberOfChildren)return(0,Je.of)(t);if(o.numberOfChildren>1||!o.children[ot])return(0,Or._)(new c.vHH(4e3,!1));o=o.children[ot]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,o){const h=this.createSegmentGroup(a,e.root,t,o);return new gr(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return Object.entries(a).forEach(([o,h])=>{if("string"==typeof h&&h.startsWith(":")){const l=h.substring(1);t[o]=e[l]}else t[o]=h}),t}createSegmentGroup(a,e,t,o){const h=this.createSegments(a,e.segments,t,o);let u={};return Object.entries(e.children).forEach(([l,r])=>{u[l]=this.createSegmentGroup(a,r,t,o)}),new ci(h,u)}createSegments(a,e,t,o){return e.map(h=>h.path.startsWith(":")?this.findPosParam(a,h,o):this.findOrReturn(h,t))}findPosParam(a,e,t){const o=t[e.path.substring(1)];if(!o)throw new c.vHH(4001,!1);return o}findOrReturn(a,e){let t=0;for(const o of e){if(o.path===a.path)return e.splice(t),o;t++}return a}}const q={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ee(n,a,e,t,o){const h=ue(n,a,e);return h.matched?(t=function Yt(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}(a,t),function ls(n,a,e,t){const o=a.canMatch;if(!o||0===o.length)return(0,Je.of)(!0);const h=o.map(u=>{const l=Pi(u,n);return jn(function $u(n){return n&&Lo(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Je.of)(h).pipe(Po(),Io())}(t,a,e).pipe((0,ct.U)(u=>!0===u?h:{...q}))):(0,Je.of)(h)}function ue(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...q}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(a.matcher||Fp)(e,n,a);if(!o)return{...q};const h={};Object.entries(o.posParams??{}).forEach(([l,r])=>{h[l]=r.path});const u=o.consumed.length>0?{...h,...o.consumed[o.consumed.length-1].parameters}:h;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:u,positionalParamSegments:o.posParams??{}}}function Ae(n,a,e,t){return e.length>0&&function bi(n,a,e){return e.some(t=>Ar(n,a,t)&&yr(t)!==ot)}(n,e,t)?{segmentGroup:new ci(a,jt(t,new ci(e,n.children))),slicedSegments:[]}:0===e.length&&function ni(n,a,e){return e.some(t=>Ar(n,a,t))}(n,e,t)?{segmentGroup:new ci(n.segments,gt(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new ci(n.segments,n.children),slicedSegments:e}}function gt(n,a,e,t,o){const h={};for(const u of t)if(Ar(n,e,u)&&!o[yr(u)]){const l=new ci([],{});h[yr(u)]=l}return{...o,...h}}function jt(n,a){const e={};e[ot]=a;for(const t of n)if(""===t.path&&yr(t)!==ot){const o=new ci([],{});e[yr(t)]=o}return e}function Ar(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}class Md{constructor(a,e,t,o,h,u,l){this.injector=a,this.configLoader=e,this.rootComponentType=t,this.config=o,this.urlTree=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new j(this.urlSerializer,this.urlTree)}noMatchError(a){return new c.vHH(4002,!1)}recognize(){const a=Ae(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,ot).pipe((0,tr.K)(e=>{if(e instanceof Aa)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Oo?this.noMatchError(e):e}),(0,ct.U)(e=>{const t=new zl([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ot,this.rootComponentType,null,{}),o=new vr(t,e),h=new Rn("",o),u=function Ot(n,a,e=null,t=null){return ui(Ci(n),a,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,h.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(h._root),{state:h,tree:u}}))}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,ot).pipe((0,tr.K)(t=>{throw t instanceof Oo?this.noMatchError(t):t}))}inheritParamsAndData(a){const e=a.value,t=jl(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(a,e,t,o){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,o,!0)}processChildren(a,e,t){const o=[];for(const h of Object.keys(t.children))"primary"===h?o.unshift(h):o.push(h);return(0,Nn.D)(o).pipe((0,Mt.b)(h=>{const u=t.children[h],l=function qs(n,a){const e=n.filter(t=>yr(t)===a);return e.push(...n.filter(t=>yr(t)!==a)),e}(e,h);return this.processSegmentGroup(a,l,u,h)}),function Hl(n,a){return(0,za.e)(function kl(n,a,e,t,o){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,Kt.x)(u,s=>{const d=i++;r=l?n(r,s,d):(l=!0,s),t&&u.next(r)},o&&(()=>{l&&u.next(r),u.complete()})))}}(n,a,arguments.length>=2,!0))}((h,u)=>(h.push(...u),h)),(0,xo.d)(null),function Fa(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,vi.h)((o,h)=>n(o,h,t)):zp.y,nd(1),e?(0,xo.d)(a):(0,Ni.T)(()=>new El.K))}(),(0,Hn.z)(h=>{if(null===h)return Qn(t);const u=Xl(h);return function og(n){n.sort((a,e)=>a.value.outlet===ot?-1:e.value.outlet===ot?1:a.value.outlet.localeCompare(e.value.outlet))}(u),(0,Je.of)(u)}))}processSegment(a,e,t,o,h,u){return(0,Nn.D)(e).pipe((0,Mt.b)(l=>this.processSegmentAgainstRoute(l._injector??a,e,l,t,o,h,u).pipe((0,tr.K)(r=>{if(r instanceof Oo)return(0,Je.of)(null);throw r}))),(0,Co.P)(l=>!!l),(0,tr.K)(l=>{if(Ja(l))return function Fw(n,a,e){return 0===a.length&&!n.children[e]}(t,o,h)?(0,Je.of)([]):Qn(t);throw l}))}processSegmentAgainstRoute(a,e,t,o,h,u,l){return function Mr(n,a,e,t){return!!(yr(n)===t||t!==ot&&Ar(a,e,n))&&("**"===n.path||ue(a,n,e).matched)}(t,o,h,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(a,o,t,h,u,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,o,e,t,h,u):Qn(o):Qn(o)}expandSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,o,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,o){const h=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Zt(h):this.applyRedirects.lineralizeSegments(t,h).pipe((0,Hn.z)(u=>{const l=new ci(u,{});return this.processSegment(a,e,l,u,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:s}=ue(e,o,h);if(!l)return Qn(e);const d=this.applyRedirects.applyRedirectCommands(r,o.redirectTo,s);return o.redirectTo.startsWith("/")?Zt(d):this.applyRedirects.lineralizeSegments(o,d).pipe((0,Hn.z)(p=>this.processSegment(a,t,e,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,o,h,u){let l;if("**"===t.path){const r=o.length>0?Li(o).parameters:{},i=new zl(o,r,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Uw(t),yr(t),t.component??t._loadedComponent??null,t,sg(t));l=(0,Je.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=ee(e,t,o,a).pipe((0,ct.U)(({matched:r,consumedSegments:i,remainingSegments:s,parameters:d})=>r?{snapshot:new zl(i,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Uw(t),yr(t),t.component??t._loadedComponent??null,t,sg(t)),consumedSegments:i,remainingSegments:s}:null));return l.pipe((0,Vt.w)(r=>null===r?Qn(e):this.getChildConfig(a=t._injector??a,t,o).pipe((0,Vt.w)(({routes:i})=>{const s=t._loadedInjector??a,{snapshot:d,consumedSegments:p,remainingSegments:m}=r,{segmentGroup:g,slicedSegments:f}=Ae(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(s,i,g).pipe((0,ct.U)(z=>null===z?null:[new vr(d,z)]));if(0===i.length&&0===f.length)return(0,Je.of)([new vr(d,[])]);const v=yr(t)===h;return this.processSegment(s,i,g,f,v?ot:h,!0).pipe((0,ct.U)(z=>[new vr(d,z)]))}))))}getChildConfig(a,e,t){return e.children?(0,Je.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Je.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function ss(n,a,e,t){const o=a.canLoad;if(void 0===o||0===o.length)return(0,Je.of)(!0);const h=o.map(u=>{const l=Pi(u,n);return jn(function Kp(n){return n&&Lo(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Je.of)(h).pipe(Po(),Io())}(a,e,t).pipe((0,Hn.z)(o=>o?this.configLoader.loadChildren(a,e).pipe((0,yi.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function L(n){return(0,Or._)(Fe(!1,3))}())):(0,Je.of)({routes:[],injector:a})}}function Ku(n){const a=n.value.routeConfig;return a&&""===a.path}function Xl(n){const a=[],e=new Set;for(const t of n){if(!Ku(t)){a.push(t);continue}const o=a.find(h=>t.value.routeConfig===h.value.routeConfig);void 0!==o?(o.children.push(...t.children),e.add(o)):a.push(t)}for(const t of e){const o=Xl(t.children);a.push(new vr(t.value,o))}return a.filter(t=>!e.has(t))}function Uw(n){return n.data||{}}function sg(n){return n.resolve||{}}function cg(n){return"string"==typeof n.title||null===n.title}function tf(n){return(0,Vt.w)(a=>{const e=n(a);return e?(0,Nn.D)(e).pipe((0,ct.U)(()=>a)):(0,Je.of)(a)})}const Jl=new c.OlP("ROUTES");let nf=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Je.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=jn(e.loadComponent()).pipe((0,ct.U)(dg),(0,yi.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),(0,Ps.x)(()=>{this.componentLoaders.delete(e)})),o=new Dl(t,()=>new ie.x).pipe(id());return this.componentLoaders.set(e,o),o}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Je.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,ct.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i;return Array.isArray(l)?i=l:(r=l.create(e).injector,i=r.get(Jl,[],c.XFs.Self|c.XFs.Optional).flat()),{routes:i.map(ra),injector:r}}),(0,Ps.x)(()=>{this.childrenLoaders.delete(t)})),u=new Dl(h,()=>new ie.x).pipe(id());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return jn(e()).pipe((0,ct.U)(dg),(0,Hn.z)(t=>t instanceof c.YKP||Array.isArray(t)?(0,Je.of)(t):(0,Nn.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function dg(n){return function qw(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Kl=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ie.x,this.configLoader=(0,c.f3M)(nf),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Xo),this.rootContexts=(0,c.f3M)(ko),this.inputBindingEnabled=null!==(0,c.f3M)(Fs,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Je.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new Bu(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new wa(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Bi.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Vr,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,vi.h)(t=>0!==t.id),(0,ct.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Vt.w)(t=>{let o=!1,h=!1;return(0,Je.of)(t).pipe((0,yi.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Vt.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!r&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const s="";return this.events.next(new $n(u.id,e.serializeUrl(t.rawUrl),s,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),ta.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return Cd(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Je.of)(u).pipe((0,Vt.w)(s=>{const d=this.transitions?.getValue();return this.events.next(new nn(s.id,this.urlSerializer.serialize(s.extractedUrl),s.source,s.restoredState)),d!==this.transitions?.getValue()?ta.E:Promise.resolve(s)}),function mx(n,a,e,t,o,h){return(0,Hn.z)(u=>function aa(n,a,e,t,o,h,u="emptyOnly"){return new Md(n,a,e,t,o,u,h).recognize()}(n,a,e,t,u.extractedUrl,o,h).pipe((0,ct.U)(({state:l,tree:r})=>({...u,targetSnapshot:l,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,yi.b)(s=>{if(t.targetSnapshot=s.targetSnapshot,t.urlAfterRedirects=s.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:s.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!s.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl);e.setBrowserUrl(p,s)}e.browserUrlTree=s.urlAfterRedirects}const d=new ld(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(d)}));if(r&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:s,extractedUrl:d,source:p,restoredState:m,extras:g}=u,f=new nn(s,this.urlSerializer.serialize(d),p,m);this.events.next(f);const v=pd(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Je.of)(t)}{const s="";return this.events.next(new $n(u.id,e.serializeUrl(t.extractedUrl),s,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),ta.E}}),(0,yi.b)(u=>{const l=new Wp(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,ct.U)(u=>t={...u,guards:qu(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Xu(n,a){return(0,Hn.z)(e=>{const{targetSnapshot:t,currentSnapshot:o,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,Je.of)({...e,guardsResult:!0}):function as(n,a,e,t){return(0,Nn.D)(n).pipe((0,Hn.z)(o=>function Ad(n,a,e,t,o){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,Je.of)(!0);const u=h.map(l=>{const r=Ws(a)??o,i=Pi(l,r);return jn(function Gu(n){return n&&Lo(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Co.P)())});return(0,Je.of)(u).pipe(Po())}(o.component,o.route,e,a,t)),(0,Co.P)(o=>!0!==o,!0))}(u,t,o,n).pipe((0,Hn.z)(l=>l&&function yd(n){return"boolean"==typeof n}(l)?function Zp(n,a,e,t){return(0,Nn.D)(a).pipe((0,Mt.b)(o=>(0,Hr.z)(function Nr(n,a){return null!==n&&a&&a(new ts(n)),(0,Je.of)(!0)}(o.route.parent,t),function Qu(n,a){return null!==n&&a&&a(new Yp(n)),(0,Je.of)(!0)}(o.route,t),function Ju(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function Jp(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(u)).filter(u=>null!==u).map(u=>_e(()=>{const l=u.guards.map(r=>{const i=Ws(u.node)??e,s=Pi(r,i);return jn(function Yu(n){return n&&Lo(n.canActivateChild)}(s)?s.canActivateChild(t,n):i.runInContext(()=>s(t,n))).pipe((0,Co.P)())});return(0,Je.of)(l).pipe(Po())}));return(0,Je.of)(h).pipe(Po())}(n,o.path,e),function os(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Je.of)(!0);const o=t.map(h=>_e(()=>{const u=Ws(a)??e,l=Pi(h,u);return jn(function Wu(n){return n&&Lo(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,Co.P)())}));return(0,Je.of)(o).pipe(Po())}(n,o.route,e))),(0,Co.P)(o=>!0!==o,!0))}(t,h,n,a):(0,Je.of)(l)),(0,ct.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,yi.b)(u=>{if(t.guardsResult=u.guardsResult,Nt(u.guardsResult))throw Us(0,u.guardsResult);const l=new tg(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,vi.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),tf(u=>{if(u.guards.canActivateChecks.length)return(0,Je.of)(u).pipe((0,yi.b)(l=>{const r=new Ou(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Vt.w)(l=>{let r=!1;return(0,Je.of)(l).pipe(function jr(n,a){return(0,Hn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:o}}=e;if(!o.length)return(0,Je.of)(e);let h=0;return(0,Nn.D)(o).pipe((0,Mt.b)(u=>function ef(n,a,e,t){const o=n.routeConfig,h=n._resolve;return void 0!==o?.title&&!cg(o)&&(h[To]=o.title),function Ql(n,a,e,t){const o=function gx(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===o.length)return(0,Je.of)({});const h={};return(0,Nn.D)(o).pipe((0,Hn.z)(u=>function lg(n,a,e,t){const o=Ws(a)??t,h=Pi(n,o);return jn(h.resolve?h.resolve(a,e):o.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,Co.P)(),(0,yi.b)(l=>{h[u]=l}))),nd(1),(0,Rl.h)(h),(0,tr.K)(u=>Ja(u)?ta.E:(0,Or._)(u)))}(h,n,a,t).pipe((0,ct.U)(u=>(n._resolvedData=u,n.data=jl(n,e).resolve,o&&cg(o)&&(n.data[To]=o.title),null)))}(u.route,t,n,a)),(0,yi.b)(()=>h++),nd(1),(0,Hn.z)(u=>h===o.length?(0,Je.of)(e):ta.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,yi.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,yi.b)(l=>{const r=new zn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),tf(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,yi.b)(s=>{r.component=s}),(0,ct.U)(()=>{})));for(const s of r.children)i.push(...l(s));return i};return(0,ea.a)(l(u.targetSnapshot.root)).pipe((0,xo.d)(),(0,re.q)(1))}),tf(()=>this.afterPreactivation()),(0,ct.U)(u=>{const l=function Fl(n,a,e){const t=un(n,a._root,e?e._root:void 0);return new hd(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,yi.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,a,e,t)=>(0,ct.U)(o=>(new Wl(a,o.targetRouterState,o.currentRouterState,e,t).activate(n),o)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,re.q)(1),(0,yi.b)({next:u=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new ba(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{o=!0}}),(0,Ps.x)(()=>{o||h||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,tr.K)(u=>{if(h=!0,_d(u)){gd(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Xa(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),gd(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Cd(t.source)};e.scheduleNavigation(r,Vr,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Vs(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(u))}catch(r){t.reject(r)}}return ta.E}))}))}cancelNavigationTransition(e,t,o){const h=new Xa(e.id,this.urlSerializer.serialize(e.extractedUrl),t,o);this.events.next(h),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Cd(n){return n!==Vr}let rf=(()=>{class n{buildTitle(e){let t,o=e.root;for(;void 0!==o;)t=this.getResolvedTitleForRoute(o)??t,o=o.children.find(h=>h.outlet===ot);return t}getResolvedTitleForRoute(e){return e.data[To]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Zu)},providedIn:"root"}),n})(),Zu=(()=>{class n extends rf{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ww=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Yw)},providedIn:"root"}),n})();class eh{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Yw=(()=>{class n extends eh{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xd=new c.OlP("",{providedIn:"root",factory:()=>({})});let af=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(th)},providedIn:"root"}),n})(),th=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Cr=(()=>((Cr=Cr||{})[Cr.COMPLETE=0]="COMPLETE",Cr[Cr.FAILED=1]="FAILED",Cr[Cr.REDIRECTING=2]="REDIRECTING",Cr))();function ug(n,a){n.events.pipe((0,vi.h)(e=>e instanceof ba||e instanceof Xa||e instanceof Vs||e instanceof $n),(0,ct.U)(e=>e instanceof ba||e instanceof $n?Cr.COMPLETE:e instanceof Xa&&(0===e.code||1===e.code)?Cr.REDIRECTING:Cr.FAILED),(0,vi.h)(e=>e!==Cr.REDIRECTING),(0,re.q)(1)).subscribe(()=>{a()})}function Gw(n){throw n}function Zl(n,a,e){return a.parse("/")}const Td={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},$w={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Jn=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(xd,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||Gw,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Zl,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(af),this.routeReuseStrategy=(0,c.f3M)(Ww),this.titleStrategy=(0,c.f3M)(rf),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,c.f3M)(Jl,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(Kl),this.urlSerializer=(0,c.f3M)(Xo),this.location=(0,c.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(Fs,{optional:!0}),this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new gr,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=pd(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Vr,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,o){const h={replaceUrl:!0},u=o?.navigationId?o:null;if(o){const r={...o};delete r.navigationId,delete r.\u0275routerPageId,0!==Object.keys(r).length&&(h.state=r)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,u,h)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(ra),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}createUrlTree(e,t={}){const{relativeTo:o,queryParams:h,fragment:u,queryParamsHandling:l,preserveFragment:r}=t,i=r?this.currentUrlTree.fragment:u;let d,s=null;switch(l){case"merge":s={...this.currentUrlTree.queryParams,...h};break;case"preserve":s=this.currentUrlTree.queryParams;break;default:s=h||null}null!==s&&(s=this.removeEmptyProps(s));try{d=Ci(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return ui(d,e,s,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const o=Nt(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(h,Vr,null,t)}navigate(e,t={skipLocationChange:!1}){return function hg(n){for(let a=0;a{const h=e[o];return null!=h&&(t[o]=h),t},{})}scheduleNavigation(e,t,o,h,u){if(this.disposed)return Promise.resolve(!1);let l,r,i;u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p});const s=this.pendingTasks.add();return ug(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(s))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:h,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(d=>Promise.reject(d))}setBrowserUrl(e,t){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(o,"",u)}else{const h={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(o,"",h)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const h=this.currentPageId-(this.browserPageId??this.currentPageId);0!==h?this.location.historyGo(h):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===h&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Sd=(()=>{class n{constructor(e,t,o,h,u,l){this.router=e,this.route=t,this.tabIndexAttribute=o,this.renderer=h,this.el=u,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ie.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const r=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===r||"area"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof ba&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,o,h,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||o||h||u||"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 e=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const o=this.renderer,h=this.el.nativeElement;null!==t?o.setAttribute(h,e,t):o.removeAttribute(h,e)}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})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Jn),c.Y36(Xn),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(x.S$))},n.\u0275dir=c.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t.onClick(h.button,h.ctrlKey,h.shiftKey,h.altKey,h.metaKey)}),2&e&&c.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]}),n})();class pg{}let ih=(()=>{class n{preload(e,t){return(0,Je.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fg=(()=>{class n{constructor(e,t,o,h,u){this.router=e,this.injector=o,this.preloadingStrategy=h,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,vi.h)(e=>e instanceof ba),(0,Mt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const o=[];for(const h of t){h.providers&&!h._injector&&(h._injector=(0,c.MMx)(h.providers,e,`Route: ${h.path}`));const u=h._injector??e,l=h._loadedInjector??u;(h.loadChildren&&!h._loadedRoutes&&void 0===h.canLoad||h.loadComponent&&!h._loadedComponent)&&o.push(this.preloadConfig(u,h)),(h.children||h._loadedRoutes)&&o.push(this.processRoutes(l,h.children??h._loadedRoutes))}return(0,Nn.D)(o).pipe((0,Ua.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let o;o=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Je.of)(null);const h=o.pipe((0,Hn.z)(u=>null===u?(0,Je.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,Nn.D)([h,u]).pipe((0,Ua.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Jn),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(pg),c.LFG(nf))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const sf=new c.OlP("");let lf=(()=>{class n{constructor(e,t,o,h,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=o,this.zone=h,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof nn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ba?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof $n&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Nu&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Nu(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function cs(n,a){return{\u0275kind:n,\u0275providers:a}}function Jw(){const n=(0,c.f3M)(c.zs3);return a=>{const e=n.get(c.z2F);if(a!==e.components[0])return;const t=n.get(Jn),o=n.get(nh);1===n.get(gg)&&t.initialNavigation(),n.get(Kw,null,c.XFs.Optional)?.setUpPreloading(),n.get(sf,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const nh=new c.OlP("",{factory:()=>new ie.x}),gg=new c.OlP("",{providedIn:"root",factory:()=>1}),Kw=new c.OlP("");function Zw(n){return cs(0,[{provide:Kw,useExisting:fg},{provide:pg,useExisting:n}])}const Gs=new c.OlP("ROUTER_FORROOT_GUARD"),bg=[x.Ye,{provide:Xo,useClass:Bs},Jn,ko,{provide:Xn,useFactory:function cf(n){return n.routerState.root},deps:[Jn]},nf,[]];function wg(){return new c.PXZ("Router",Jn)}let $s=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[bg,[],{provide:Jl,multi:!0,useValue:e},{provide:Gs,useFactory:nv,deps:[[Jn,new c.FiY,new c.tp0]]},{provide:xd,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:sf,useFactory:()=>{const n=(0,c.f3M)(x.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(xd),t=(0,c.f3M)(Kl),o=(0,c.f3M)(Xo);return e.scrollOffset&&n.setOffset(e.scrollOffset),new lf(o,t,n,a,e)}},t?.preloadingStrategy?Zw(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:wg},t?.initialNavigation?rv(t):[],t?.bindToComponentInputs?cs(8,[md,{provide:Fs,useExisting:md}]).\u0275providers:[],[{provide:hf,useFactory:Jw},{provide:c.tb,multi:!0,useExisting:hf}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Jl,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Gs,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();function nv(n){return"guarded"}function rv(n){return["disabled"===n.initialNavigation?cs(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(Jn);return()=>{a.setUpLocationChangeListener()}}},{provide:gg,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?cs(2,[{provide:gg,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const o=a.get(Jn),h=a.get(nh);ug(o,()=>{t(!0)}),a.get(Kl).afterPreactivation=()=>(t(!0),h.closed?(0,Je.of)(void 0):h),o.initialNavigation()}))}}]).\u0275providers:[]]}const hf=new c.OlP("");let Kn;try{Kn=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Kn=!1}let ds,Mi=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Kn)&&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}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Fn=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ec(){if(ds)return ds;if("object"!=typeof document||!document)return ds=new Set(Fn),ds;let n=document.createElement("input");return ds=new Set(Fn.filter(a=>(n.setAttribute("type",a),n.type===a))),ds}let tc,Ed,Xs,ah;function xr(n){return function vg(){if(null==tc&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>tc=!0}))}finally{tc=tc||!1}return tc}()?n:!!n.capture}function ff(){if(null==Xs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Xs=!1,Xs;if("scrollBehavior"in document.documentElement.style)Xs=!0;else{const n=Element.prototype.scrollTo;Xs=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Xs}function Dd(){if("object"!=typeof document||!document)return 0;if(null==Ed){const n=document.createElement("div"),a=n.style;n.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),Ed=0,0===n.scrollLeft&&(n.scrollLeft=1,Ed=0===n.scrollLeft?1:2),n.remove()}return Ed}function mf(n){if(function sv(){if(null==ah){const n=typeof document<"u"?document.head:null;ah=!(!n||!n.createShadowRoot&&!n.attachShadow)}return ah}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function ic(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function Tr(n){return n.composedPath?n.composedPath()[0]:n.target}function gf(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Bo(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Bg=E(3620);function sc(n){return(0,vi.h)((a,e)=>n<=e)}var hi=E(3997),Ld=E(2420);function kt(n){return(0,za.e)((a,e)=>{(0,ki.Xf)(n).subscribe((0,Kt.x)(e,()=>e.complete(),Ld.Z)),!e.closed&&a.subscribe(e)})}function lt(n){return null!=n&&"false"!=`${n}`}function Yi(n,a=0){return ph(n)?Number(n):a}function ph(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Pd(n){return Array.isArray(n)?n:[n]}function hn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Gi(n){return n instanceof c.SBq?n.nativeElement:n}let Iv=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Iv]}),n})();const Hf=new Set;let zr,Vv=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fh}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Rf(n,a){if(!Hf.has(n))try{zr||(zr=document.createElement("style"),a&&(zr.nonce=a),zr.setAttribute("type","text/css"),document.head.appendChild(zr)),zr.sheet&&(zr.sheet.insertRule(`@media ${n} {body{ }}`,0),Hf.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(c.Ojb,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function fh(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let Nv=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new ie.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return mh(Pd(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){const o=mh(Pd(e)).map(u=>this._registerQuery(u).observable);let h=(0,ea.a)(o);return h=(0,Hr.z)(h.pipe((0,re.q)(1)),h.pipe(sc(1),(0,Bg.b)(0))),h.pipe((0,ct.U)(u=>{const l={matches:!1,breakpoints:{}};return u.forEach(({matches:r,query:i})=>{l.matches=l.matches||r,l.breakpoints[i]=r}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),h={observable:new Fi.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(An(t),(0,ct.U)(({matches:u})=>({query:e,matches:u})),kt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Vv),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function mh(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function gh(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const Of="cdk-describedby-message",Vo="cdk-describedby-host";let Bf=0,Ng=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Bf++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Bf++}describe(e,t,o){if(!this._canBeDescribed(e,t))return;const h=Vf(t,o);"string"!=typeof t?(_h(t,this._id),this._messageRegistry.set(h,{messageElement:t,referenceCount:0})):this._messageRegistry.has(h)||this._createMessageElement(t,o),this._isElementDescribedByMessage(e,h)||this._addMessageReference(e,h)}removeDescription(e,t,o){if(!t||!this._isElementNode(e))return;const h=Vf(t,o);if(this._isElementDescribedByMessage(e,h)&&this._removeMessageReference(e,h),"string"==typeof t){const u=this._messageRegistry.get(h);u&&0===u.referenceCount&&this._deleteMessageElement(h)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Vo}="${this._id}"]`);for(let t=0;t0!=o.indexOf(Of));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const o=this._messageRegistry.get(t);(function Pf(n,a,e){const t=gh(n,a);t.some(o=>o.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(Vo,this._id),o.referenceCount++}_removeMessageReference(e,t){const o=this._messageRegistry.get(t);o.referenceCount--,function If(n,a,e){const o=gh(n,a).filter(h=>h!=e.trim());o.length?n.setAttribute(a,o.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Vo)}_isElementDescribedByMessage(e,t){const o=gh(e,"aria-describedby"),h=this._messageRegistry.get(t),u=h&&h.messageElement.id;return!!u&&-1!=o.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const o=null==t?"":`${t}`.trim(),h=e.getAttribute("aria-label");return!(!o||h&&h.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Mi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Vf(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function _h(n,a){n.id||(n.id=`${Of}-${a}-${Bf++}`)}class jg{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie.x,this._typeaheadSubscription=Vi.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie.x,this.change=new ie.x,a instanceof c.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,yi.b)(e=>this._pressedLetters.push(e)),(0,Bg.b)(a),(0,vi.h)(()=>this._pressedLetters.length>0),(0,ct.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let o=1;o!a[h]||this._allowedModifierKeys.indexOf(h)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const h=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(h>0?h:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const h=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(h=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],a.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(a){const e=this._getItemsArray(),t="number"==typeof a?a:e.indexOf(a);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const o=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){const t=this._getItemsArray();if(t[a]){for(;this._skipPredicateFn(t[a]);)if(!t[a+=e])return;this.setActiveItem(a)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class bh extends jg{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}}let wh=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function zv(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function jv(n){try{return n.frameElement}catch{return null}}(function jf(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Ah(t)||!this.isVisible(t)))return!1;let o=e.nodeName.toLowerCase(),h=Ah(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function Id(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==h:"video"===o?-1!==h&&(null!==h||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Nf(n){return!function hT(n){return function vh(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Fv(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function pT(n){return function Uv(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||yh(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function yh(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Ah(n){if(!yh(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class Od{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,t,o,h=!1){this._element=a,this._checker=e,this._ngZone=t,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,h||this.attachAnchors()}destroy(){const a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){const e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return"start"==a?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(a),!!t}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){const e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){const e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;const e=a.children;for(let t=0;t=0;t--){const o=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(o)return o}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(a)}}let cc=(()=>{class n{constructor(e,t,o){this._checker=e,this._ngZone=t,this._document=o}create(e,t=!1){return new Od(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wh),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function dc(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Bd(n){const a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const Wv=new c.OlP("cdk-input-modality-detector-options"),Yv={ignoreKeys:[18,17,224,91,16]},Ks=xr({passive:!0,capture:!0});let Gv=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,o,h){this._platform=e,this._mostRecentTarget=null,this._modality=new Bi.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Tr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(dc(u)?"keyboard":"mouse"),this._mostRecentTarget=Tr(u))},this._onTouchstart=u=>{Bd(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Tr(u))},this._options={...Yv,...h},this.modalityDetected=this._modality.pipe(sc(1)),this.modalityChanged=this.modalityDetected.pipe((0,hi.x)()),e.isBrowser&&t.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ks),o.addEventListener("mousedown",this._onMousedown,Ks),o.addEventListener("touchstart",this._onTouchstart,Ks)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ks),document.removeEventListener("mousedown",this._onMousedown,Ks),document.removeEventListener("touchstart",this._onTouchstart,Ks))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(Wv,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Yg=new c.OlP("cdk-focus-monitor-default-options"),uc=xr({passive:!0,capture:!0});let Sr=(()=>{class n{constructor(e,t,o,h,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=o,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 ie.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=Tr(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=h,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const o=Gi(e);if(!this._platform.isBrowser||1!==o.nodeType)return(0,Je.of)();const h=mf(o)||this._getDocument(),u=this._elementInfo.get(o);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new ie.x,rootNode:h};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Gi(e),o=this._elementInfo.get(t);o&&(o.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(o))}focusVia(e,t,o){const h=Gi(e);h===this._getDocument().activeElement?this._getClosestElementsInfo(h).forEach(([l,r])=>this._originChanged(l,t,r)):(this._setOrigin(t),"function"==typeof h.focus&&h.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const o=this._elementInfo.get(t),h=Tr(e);!o||!o.checkChildren&&t!==h||this._originChanged(t,this._getFocusOrigin(h),o)}_onBlur(e,t){const o=this._elementInfo.get(t);!o||o.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(o,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,o=this._rootNodeFocusListenerCount.get(t)||0;o||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,uc),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,uc)}),this._rootNodeFocusListenerCount.set(t,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(kt(this._stopInputModalityDetector)).subscribe(h=>{this._setOrigin(h,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const o=this._rootNodeFocusListenerCount.get(t);o>1?this._rootNodeFocusListenerCount.set(t,o-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,uc),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,uc),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,o){this._setClasses(e,t),this._emitOrigin(o,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((o,h)=>{(h===e||o.checkChildren&&h.contains(e))&&t.push([h,o])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const h=e.labels;if(h)for(let u=0;u{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,c.f3M)(Nv).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,o=t&&t.getComputedStyle?t.getComputedStyle(e):null,h=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),h){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 e=this._document.body.classList;e.remove(Ch,Uf,Gg),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Ch,Uf):2===t&&e.add(Ch,Gg)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vd=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG($v))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc]}),n})();const Nd=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Xv(){return(0,c.f3M)(x.K0)}}),hc=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let rr=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function jd(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?hc.test(navigator.language)?"rtl":"ltr":"rtl"===a?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Nd,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),pc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Zv=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function Kg(){return!0}});let At=(()=>{class n{constructor(e,t,o){this._sanityChecks=t,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!gf()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG($v),c.LFG(Zv,8),c.LFG(x.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pc,pc]}),n})();function el(n){return class extends n{get disabled(){return this._disabled}set disabled(a){this._disabled=lt(a)}constructor(...a){super(...a),this._disabled=!1}}}function fs(n,a){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=a,this.color=a}}}function Ma(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=lt(a)}constructor(...a){super(...a),this._disableRipple=!1}}}function qf(n){return class extends n{updateErrorState(){const a=this.errorState,h=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);h!==a&&(this.errorState=h,this.stateChanges.next())}constructor(...a){super(...a),this.errorState=!1}}}const ey=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function CT(){return(0,c.f3M)(c.soG)}});class Za{constructor(){this._localeChanges=new ie.x,this.localeChanges=this._localeChanges}getValidDateOrNull(a){return this.isDateInstance(a)&&this.isValid(a)?a:null}deserialize(a){return null==a||this.isDateInstance(a)&&this.isValid(a)?a:this.invalid()}setLocale(a){this.locale=a,this._localeChanges.next()}compareDate(a,e){return this.getYear(a)-this.getYear(e)||this.getMonth(a)-this.getMonth(e)||this.getDate(a)-this.getDate(e)}sameDate(a,e){if(a&&e){let t=this.isValid(a),o=this.isValid(e);return t&&o?!this.compareDate(a,e):t==o}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const zd=new c.OlP("mat-date-formats"),Zg=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function e1(n,a){const e=Array(n);for(let t=0;t{class n extends Za{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return e1(12,o=>this._format(t,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return e1(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return e1(7,o=>this._format(t,new Date(2017,0,o+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,o){let h=this._createDateWithOverflow(e,t,o);return h.getMonth(),h}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+t)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Zg.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,o){const h=new Date;return h.setFullYear(e,t,o),h.setHours(0,0,0,0),h}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const o=new Date;return o.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),o.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(o)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ey,8),c.LFG(Mi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Sh={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let t1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Za,useClass:Wf}]}),n})(),Yf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:zd,useValue:Sh}],imports:[t1]}),n})(),Rt=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),n1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})();class r1{constructor(a,e,t,o=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const a1=xr({passive:!0,capture:!0});class ry{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=Tr(a);e&&this._events.get(a.type)?.forEach((t,o)=>{(o===e||o.contains(e))&&t.forEach(h=>h.handleEvent(a))})}}addHandler(a,e,t,o){const h=this._events.get(e);if(h){const u=h.get(t);u?u.add(o):h.set(t,new Set([o]))}else this._events.set(e,new Map([[t,new Set([o])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,a1)})}removeHandler(a,e,t){const o=this._events.get(a);if(!o)return;const h=o.get(e);h&&(h.delete(t),0===h.size&&o.delete(e),0===o.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,a1)))}}const Gf={enterDuration:225,exitDuration:150},$f=xr({passive:!0,capture:!0}),o1=["mousedown","touchstart"],s1=["mouseup","mouseleave","touchend","touchcancel"];class fc{constructor(a,e,t,o){this._target=a,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Gi(t))}fadeInRipple(a,e,t={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...Gf,...t.animation};t.centered&&(a=o.left+o.width/2,e=o.top+o.height/2);const u=t.radius||function l1(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),o=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+o*o)}(a,e,o),l=a-o.left,r=e-o.top,i=h.enterDuration,s=document.createElement("div");s.classList.add("mat-ripple-element"),s.style.left=l-u+"px",s.style.top=r-u+"px",s.style.height=2*u+"px",s.style.width=2*u+"px",null!=t.color&&(s.style.backgroundColor=t.color),s.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(s);const d=window.getComputedStyle(s),m=d.transitionDuration,g="none"===d.transitionProperty||"0s"===m||"0s, 0s"===m||0===o.width&&0===o.height,f=new r1(this,s,t,g);s.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);s.addEventListener("transitionend",z),s.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...Gf,...a.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",a.state=2,(a._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(a)}fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){const e=Gi(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,o1.forEach(t=>{fc._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(a){"mousedown"===a.type?this._onMousedown(a):"touchstart"===a.type?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{s1.forEach(e=>{this._triggerElement.addEventListener(e,this,$f)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){0===a.state?this._startFadeOutTransition(a):2===a.state&&this._destroyRipple(a)}_startFadeOutTransition(a){const e=a===this._mostRecentTransientRipple,{persistent:t}=a.config;a.state=1,!t&&(!e||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){const e=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=3,null!==e&&(a.element.removeEventListener("transitionend",e.onTransitionEnd),a.element.removeEventListener("transitioncancel",e.onTransitionCancel)),a.element.remove()}_onMousedown(a){const e=dc(a),t=this._lastTouchStartEvent&&Date.now(){!a.config.persistent&&(1===a.state||a.config.terminateOnPointerUp&&0===a.state)&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const a=this._triggerElement;a&&(o1.forEach(e=>fc._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&s1.forEach(e=>a.removeEventListener(e,this,$f)))}}fc._eventManager=new ry;const tl=new c.OlP("mat-ripple-global-options");let Un=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,o,h,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=h||{},this._rippleRenderer=new fc(this,t,e,o)}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(e,t=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(Mi),c.Y36(tl,8),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-ripple-unbounded",t.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"]}),n})(),Ln=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),c1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At]}),n})(),Qf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ln,x.ez,At,c1]}),n})();const m1=["mat-button",""],cy=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],dy=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],fy=["mat-icon-button",""],Fr=["*"],g1={capture:!0},my=["focus","click","mouseenter","touchstart"],il="mat-button-ripple-uninitialized";let _1=(()=>{class n{constructor(){this._document=(0,c.f3M)(x.K0,{optional:!0}),this._animationMode=(0,c.f3M)(c.QbO,{optional:!0}),this._globalRippleOptions=(0,c.f3M)(tl,{optional:!0}),this._platform=(0,c.f3M)(Mi),this._ngZone=(0,c.f3M)(c.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const o=e.target.closest(`[${il}]`);o&&(o.removeAttribute(il),this._appendRipple(o))},this._ngZone.runOutsideAngular(()=>{for(const e of my)this._document?.addEventListener(e,this._onInteraction,g1)})}ngOnDestroy(){for(const e of my)this._document?.removeEventListener(e,this._onInteraction,g1)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const o=new gy(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);o.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new fc(o,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(il);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const o=new Un(new c.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=e,e.append(t),o}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class gy{constructor(a,e,t){this._button=a,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(a,e){this.rippleConfig=a||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const b1=[{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"]}],_y=fs(el(Ma(class{constructor(n){this._elementRef=n}})));let w1=(()=>{class n extends _y{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,o,h){super(e),this._platform=t,this._ngZone=o,this._animationMode=h,this._focusMonitor=(0,c.f3M)(Sr),this._rippleLoader=(0,c.f3M)(_1),this._isFab=!1;const u=e.nativeElement.classList;for(const l of b1)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,features:[c.qOj,c.TTD]}),n})(),Er=(()=>{class n extends w1{constructor(e,t,o,h){super(e,t,o,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:m1,ngContentSelectors:dy,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(e,t){1&e&&(c.F$t(cy),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&e&&c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._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}),n})(),mc=(()=>{class n extends w1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,o,h){super(e,t,o,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:fy,ngContentSelectors:Fr,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(e,t){1&e&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(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}',".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}),n})(),nl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Ln,At]}),n})(),tm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,At]}),n})(),S1=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n}),n})(),rl=(()=>{class n extends S1{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const qn=new c.OlP("NgValueAccessor"),My={provide:qn,useExisting:(0,c.Gpc)(()=>_c),multi:!0},k1=new c.OlP("CompositionEventMode");let _c=(()=>{class n extends S1{constructor(e,t,o){super(e,t),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function D1(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(k1,8))},n.\u0275dir=c.lG2({type:n,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(e,t){1&e&&c.NdJ("input",function(h){return t._handleInput(h.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(h){return t._compositionEnd(h.target.value)})},features:[c._Bn([My]),c.qOj]}),n})();function ms(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function bc(n){return null!=n&&"number"==typeof n.length}const Cn=new c.OlP("NgValidators"),al=new c.OlP("NgAsyncValidators"),Cy=/^(?=.{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 Ud{static min(a){return function H1(n){return a=>{if(ms(a.value)||ms(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(ms(a.value)||ms(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>n?{max:{max:n,actual:a.value}}:null}}(a)}static required(a){return L1(a)}static requiredTrue(a){return function P1(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function I1(n){return ms(n.value)||Cy.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function im(n){return a=>ms(a.value)||!bc(a.value)?null:a.value.lengthbc(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function O1(n){if(!n)return ol;let a,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),a=new RegExp(e)):(e=n.toString(),a=n),t=>{if(ms(t.value))return null;const o=t.value;return a.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(a)}static nullValidator(a){return null}static compose(a){return F1(a)}static composeAsync(a){return nm(a)}}function L1(n){return ms(n.value)?{required:!0}:null}function ol(n){return null}function B1(n){return null!=n}function V1(n){return(0,c.QGY)(n)?(0,Nn.D)(n):n}function N1(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function j1(n,a){return a.map(e=>e(n))}function z1(n){return n.map(a=>function xy(n){return!n.validate}(a)?a:e=>a.validate(e))}function F1(n){if(!n)return null;const a=n.filter(B1);return 0==a.length?null:function(e){return N1(j1(e,a))}}function Rh(n){return null!=n?F1(z1(n)):null}function nm(n){if(!n)return null;const a=n.filter(B1);return 0==a.length?null:function(e){return On(j1(e,a).map(V1)).pipe((0,ct.U)(N1))}}function rm(n){return null!=n?nm(z1(n)):null}function Ty(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function am(n){return n._rawValidators}function om(n){return n._rawAsyncValidators}function U1(n){return n?Array.isArray(n)?n:[n]:[]}function sl(n,a){return Array.isArray(n)?n.includes(a):n===a}function q1(n,a){const e=U1(a);return U1(n).forEach(o=>{sl(e,o)||e.push(o)}),e}function W1(n,a){return U1(a).filter(e=>!sl(n,e))}class Lh{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(a){this._rawValidators=a||[],this._composedValidatorFn=Rh(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=rm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class or extends Lh{get formDirective(){return null}get path(){return null}}class xn extends Lh{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class wc{constructor(a){this._cd=a}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 ll=(()=>{class n extends wc{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn,2))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[c.qOj]}),n})();const Mc="VALID",Qd="INVALID",_s="PENDING",Jd="DISABLED";function G1(n){return(cm(n)?n.validators:n)||null}function lm(n,a){return(cm(a)?a.asyncValidators:n)||null}function cm(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class X1{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===Mc}get invalid(){return this.status===Qd}get pending(){return this.status==_s}get disabled(){return this.status===Jd}get enabled(){return this.status!==Jd}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(q1(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(q1(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(W1(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(W1(a,this._rawAsyncValidators))}hasValidator(a){return sl(this._rawValidators,a)}hasAsyncValidator(a){return sl(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=_s,!1!==a.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=Jd,this.errors=null,this._forEachChild(t=>{t.disable({...a,onlySelf:!0})}),this._updateValue(),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=Mc,this._forEachChild(t=>{t.enable({...a,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Mc||this.status===_s)&&this._runAsyncValidator(a.emitEvent)),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Jd:Mc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=_s,this._hasOwnPendingAsyncValidator=!0;const e=V1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(!1!==e.emitEvent)}get(a){let e=a;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,o)=>t&&t._find(o),this)}getError(a,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Jd:this.errors?Qd:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(_s)?_s:this._anyControlsHaveStatus(Qd)?Qd:Mc}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){cm(a)&&null!=a.updateOn&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){return!a&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=function WT(n){return Array.isArray(n)?Rh(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function Ry(n){return Array.isArray(n)?rm(n):n||null}(this._rawAsyncValidators)}}class dm extends X1{constructor(a,e,t){super(G1(e),lm(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,t={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,t={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){(function Ly(n,a,e){n._forEachChild((t,o)=>{if(void 0===e[o])throw new c.vHH(1002,"")})})(this,0,a),Object.keys(a).forEach(t=>{(function $1(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,"");if(!t[e])throw new c.vHH(1001,"")})(this,!0,t),this.controls[t].setValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(Object.keys(a).forEach(t=>{const o=this.controls[t];o&&o.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,o)=>{t.reset(a[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,t)=>(a[t]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&a(t,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&a(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,o)=>((t.enabled||this.disabled)&&(e[o]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((o,h)=>{t=e(t,o,h)}),t}_allControlsDisabled(){for(const a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}}const to=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Cc}),Cc="always";function xc(n,a,e=Cc){um(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function Iy(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Zd(n,a)})}(n,a),function Oh(n,a){const e=(t,o)=>{a.valueAccessor.writeValue(t),o&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function hm(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Zd(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function Py(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function Ph(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),Ih(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function ws(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function um(n,a){const e=am(n);null!==a.validator?n.setValidators(Ty(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=om(n);null!==a.asyncValidator?n.setAsyncValidators(Ty(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const o=()=>n.updateValueAndValidity();ws(a._rawValidators,o),ws(a._rawAsyncValidators,o)}function Ih(n,a){let e=!1;if(null!==n){if(null!==a.validator){const o=am(n);if(Array.isArray(o)&&o.length>0){const h=o.filter(u=>u!==a.validator);h.length!==o.length&&(e=!0,n.setValidators(h))}}if(null!==a.asyncValidator){const o=om(n);if(Array.isArray(o)&&o.length>0){const h=o.filter(u=>u!==a.asyncValidator);h.length!==o.length&&(e=!0,n.setAsyncValidators(h))}}}const t=()=>{};return ws(a._rawValidators,t),ws(a._rawAsyncValidators,t),e}function Zd(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Oy(n,a){um(n,a)}function mm(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function gm(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Bh(n,a){if(!a)return null;let e,t,o;return Array.isArray(a),a.forEach(h=>{h.constructor===_c?e=h:function K1(n){return Object.getPrototypeOf(n.constructor)===rl}(h)?t=h:o=h}),o||t||e||null}const jy={provide:or,useExisting:(0,c.Gpc)(()=>cl)},Tc=(()=>Promise.resolve())();let cl=(()=>{class n extends or{constructor(e,t,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new dm({},Rh(e),rm(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Tc.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),xc(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Tc.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Tc.then(()=>{const t=this._findContainer(e.path),o=new dm({});Oy(o,e),t.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Tc.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Tc.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,gm(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(al,10),c.Y36(to,8))},n.\u0275dir=c.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([jy]),c.qOj]}),n})();function Vh(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function Z1(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Sc=class extends X1{constructor(a=null,e,t){super(G1(e),lm(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),cm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Z1(a)?a.value:a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){Vh(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){Vh(this._onDisabledChange,a)}_forEachChild(a){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(a){Z1(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}},Nh=Sc,e_={provide:xn,useExisting:(0,c.Gpc)(()=>Fh)},t_=(()=>Promise.resolve())();let Fh=(()=>{class n extends xn{constructor(e,t,o,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new Sc,this._registered=!1,this.name="",this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(o),this.valueAccessor=Bh(0,h)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),mm(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){xc(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(e){t_.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,o=0!==t&&(0,c.VuI)(t);t_.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function bs(n,a){return[...a.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(or,9),c.Y36(Cn,10),c.Y36(al,10),c.Y36(qn,10),c.Y36(c.sBO,8),c.Y36(to,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([e_]),c.qOj,c.TTD]}),n})(),n_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const xm=new c.OlP("NgModelWithFormControlWarning"),o_={provide:xn,useExisting:(0,c.Gpc)(()=>Uh)};let Uh=(()=>{class n extends xn{set isDisabled(e){}constructor(e,t,o,h,u){super(),this._ngModelWarningConfig=h,this.callSetDisabledState=u,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Bh(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Ph(t,this,!1),xc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}mm(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ph(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(al,10),c.Y36(qn,10),c.Y36(xm,8),c.Y36(to,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([o_]),c.qOj,c.TTD]}),n})();const Tm={provide:or,useExisting:(0,c.Gpc)(()=>dl)};let dl=(()=>{class n extends or{constructor(e,t,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ih(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return xc(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Ph(e.control||null,e,!1),function Ny(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,gm(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,o=this.form.get(e.path);t!==o&&(Ph(t||null,e),(n=>n instanceof Sc)(o)&&(xc(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Oy(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function By(n,a){return Ih(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){um(this.form,this),this._oldForm&&Ih(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(al,10),c.Y36(to,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([Tm]),c.qOj,c.TTD]}),n})(),ul=(()=>{class n{constructor(){this._validator=ol}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):ol,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();const qy={provide:Cn,useExisting:(0,c.Gpc)(()=>hl),multi:!0};let hl=(()=>{class n extends ul{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.VuI,this.createValidator=e=>L1}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&c.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[c._Bn([qy]),c.qOj]}),n})(),Ca=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[n_]}),n})(),Om=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:to,useValue:e.callSetDisabledState??Cc}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ca]}),n})(),Dc=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:xm,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:to,useValue:e.callSetDisabledState??Cc}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ca]}),n})(),A_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),$h=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Ln,A_,At,A_]}),n})();var jm=E(4266);const Xh=["addListener","removeListener"],zm=["addEventListener","removeEventListener"],Fm=["on","off"];function kc(n,a,e,t){if((0,wn.m)(e)&&(t=e,e=void 0),t)return kc(n,a,e).pipe((0,vn.Z)(t));const[o,h]=function x_(n){return(0,wn.m)(n.addEventListener)&&(0,wn.m)(n.removeEventListener)}(n)?zm.map(u=>l=>n[u](a,l,e)):function M_(n){return(0,wn.m)(n.addListener)&&(0,wn.m)(n.removeListener)}(n)?Xh.map(Um(n,a)):function C_(n){return(0,wn.m)(n.on)&&(0,wn.m)(n.off)}(n)?Fm.map(Um(n,a)):[];if(!o&&(0,jm.z)(n))return(0,Hn.z)(u=>kc(u,a,e))((0,ki.Xf)(n));if(!o)throw new TypeError("Invalid event target");return new Fi.y(u=>{const l=(...r)=>u.next(1h(l)})}function Um(n,a){return e=>t=>n[e](a,t)}var qm=E(1954);const Hc={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Hc;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const o=a(h=>{e=void 0,n(h)});return new Vi.w0(()=>e?.(o))},requestAnimationFrame(...n){const{delegate:a}=Hc;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=Hc;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var T_=E(2631);const S_=new class rA extends T_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let o;a=a||t.shift();do{if(o=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,o){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw o}}}(class nA extends qm.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Hc.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){var o;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(o=h[h.length-1])||void 0===o?void 0:o.id)!==e&&(Hc.cancelAnimationFrame(e),a._scheduled=void 0)}});let Wm,aA=1;const Qh={};function E_(n){return n in Qh&&(delete Qh[n],!0)}const oA={setImmediate(n){const a=aA++;return Qh[a]=!0,Wm||(Wm=Promise.resolve()),Wm.then(()=>E_(a)&&n()),a},clearImmediate(n){E_(n)}},{setImmediate:sA,clearImmediate:lA}=oA,Jh={setImmediate(...n){const{delegate:a}=Jh;return(a?.setImmediate||sA)(...n)},clearImmediate(n){const{delegate:a}=Jh;return(a?.clearImmediate||lA)(n)},delegate:void 0},Ym=new class dA extends T_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let o;a=a||t.shift();do{if(o=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,o){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw o}}}(class cA extends qm.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Jh.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){var o;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(o=h[h.length-1])||void 0===o?void 0:o.id)!==e&&(Jh.clearImmediate(e),a._scheduled===e&&(a._scheduled=void 0))}});var Gm=E(6321),Kh=E(9080);function nu(n,a=Gm.z){return function D_(n){return(0,za.e)((a,e)=>{let t=!1,o=null,h=null,u=!1;const l=()=>{if(h?.unsubscribe(),h=null,t){t=!1;const i=o;o=null,e.next(i)}u&&e.complete()},r=()=>{h=null,u&&e.complete()};a.subscribe((0,Kt.x)(e,i=>{t=!0,o=i,h||(0,ki.Xf)(n(i)).subscribe(h=(0,Kt.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,Kh.H)(n,a))}class $m{}function Rc(n){return n&&"function"==typeof n.connect&&!(n instanceof Dl)}class H_ extends $m{constructor(a){super(),this._data=a}connect(){return Zi(this._data)?this._data:(0,Je.of)(this._data)}disconnect(){}}class Zh{applyChanges(a,e,t,o,h){a.forEachOperation((u,l,r)=>{let i,s;if(null==u.previousIndex){const d=t(u,l,r);i=e.createEmbeddedView(d.templateRef,d.context,d.index),s=1}else null==r?(e.remove(l),s=3):(i=e.get(l),e.move(i,r),s=2);h&&h({context:i?.context,operation:s,record:u})})}detach(){}}class ep{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,o,h){a.forEachOperation((u,l,r)=>{let i,s;null==u.previousIndex?(i=this._insertView(()=>t(u,l,r),r,e,o(u)),s=i?1:0):null==r?(this._detachAndCacheView(l,e),s=3):(i=this._moveView(l,r,e,o(u)),s=2),h&&h({context:i?.context,operation:s,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,o){const h=this._insertViewFromCache(e,t);if(h)return void(h.context.$implicit=o);const u=a();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,o){const h=t.get(a);return t.move(h,e),h.context.$implicit=o,h}_maybeCacheView(a,e){if(this._viewCache.length0?h/this._itemSize:0;if(e.end>o){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(u,o-r));u!=i&&(u=i,h=i*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(o,e.start+r))}const l=h-e.start*this._itemSize;if(l0&&(e.end=Math.min(o,e.end+i),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function L_(n){return n._scrollStrategy}let oS=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new R_(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Yi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Yi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Yi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:pA,useFactory:L_,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),Lc=(()=>{class n{constructor(e,t,o){this._ngZone=e,this._platform=t,this._scrolled=new ie.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Fi.y(t=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(nu(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Je.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const o=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,vi.h)(h=>!h||o.indexOf(h)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((o,h)=>{this._scrollableContainsElement(h,e)&&t.push(h)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let o=Gi(t),h=e.getElementRef().nativeElement;do{if(o==h)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>kc(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(Mi),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),P_=(()=>{class n{constructor(e,t,o,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=o,this.dir=h,this._destroyed=new ie.x,this._elementScrolled=new Fi.y(u=>this.ngZone.runOutsideAngular(()=>kc(this.elementRef.nativeElement,"scroll").pipe(kt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),o&&0!=Dd()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Dd()?e.left=e.right:1==Dd()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;ff()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",o="right",h=this.elementRef.nativeElement;if("top"==e)return h.scrollTop;if("bottom"==e)return h.scrollHeight-h.clientHeight-h.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?o:t:"end"==e&&(e=u?t:o),u&&2==Dd()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==Dd()?e==t?h.scrollLeft+h.scrollWidth-h.clientWidth:-h.scrollLeft:e==t?h.scrollLeft:h.scrollWidth-h.clientWidth-h.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Lc),c.Y36(c.R0b),c.Y36(rr,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),ro=(()=>{class n{constructor(e,t,o){this._platform=e,this._change=new ie.x,this._changeListener=h=>{this._change.next(h)},this._document=o,t.runOutsideAngular(()=>{if(e.isBrowser){const h=this._getWindow();h.addEventListener("resize",this._changeListener),h.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+t,height:o,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),o=e.documentElement,h=o.getBoundingClientRect();return{top:-h.top||e.body.scrollTop||t.scrollY||o.scrollTop||0,left:-h.left||e.body.scrollLeft||t.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(nu(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(c.R0b),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const I_=new c.OlP("VIRTUAL_SCROLLABLE");let tp=(()=>{class n extends P_{constructor(e,t,o,h){super(e,t,o,h)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Lc),c.Y36(c.R0b),c.Y36(rr,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const rn=typeof requestAnimationFrame<"u"?S_:Ym;let mA=(()=>{class n extends tp{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=lt(e)}constructor(e,t,o,h,u,l,r,i){super(e,l,o,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=h,this.scrollable=i,this._platform=(0,c.f3M)(Mi),this._detachedSubject=new ie.x,this._renderedRangeSubject=new ie.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Fi.y(s=>this._scrollStrategy.scrolledIndexChange.subscribe(d=>Promise.resolve().then(()=>this.ngZone.run(()=>s.next(d))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Vi.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(An(null),nu(0,rn)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(kt(this._detachedSubject)).subscribe(t=>{const o=t.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function ip(n,a){return n.start==a.start&&n.end==a.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const h="horizontal"==this.orientation,u=h?"X":"Y";let r=`translate${u}(${Number((h&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const o={behavior:t};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const o="left",h="right",u="rtl"==this.dir?.value;t="start"==e?u?h:o:"end"==e?u?o:h:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(pA,8),c.Y36(rr,8),c.Y36(Lc),c.Y36(ro),c.Y36(I_,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(aS,7),2&e){let o;c.iGM(o=c.CRH())&&(t._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[c._Bn([{provide:P_,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(I_)],n]}]),c.qOj,c.jDz],ngContentSelectors:Xm,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(3),c.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function Qm(n,a,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===n?"start"===a?o.left:o.right:"start"===a?o.top:o.bottom}let O_=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Rc(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new H_(Zi(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,o)=>e(t+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Yi(e)}constructor(e,t,o,h,u,l){this._viewContainerRef=e,this._template=t,this._differs=o,this._viewRepeater=h,this._viewport=u,this.viewChange=new ie.x,this._dataSourceChanges=new ie.x,this.dataStream=this._dataSourceChanges.pipe(An(null),function k_(){return(0,za.e)((n,a)=>{let e,t=!1;n.subscribe((0,Kt.x)(a,o=>{const h=e;e=o,t&&a.next([h,o]),t=!0}))})}(),(0,Vt.w)(([r,i])=>this._changeDataSource(r,i)),We(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(kt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,h=e.end-e.start;let u,l;for(let r=0;r-1;r--){const i=this._viewContainerRef.get(r+o);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return u&&l?Qm(t,"end",l)-Qm(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Je.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const o=this._viewContainerRef.get(t);o.context.index=this._renderedRange.start+t,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(h,u,l)=>this._getEmbeddedViewArgs(h,l),h=>h.item),e.forEachIdentityChange(h=>{this._viewContainerRef.get(h.currentIndex).context.$implicit=h.item});const t=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const h=this._viewContainerRef.get(o);h.context.index=this._renderedRange.start+o,h.context.count=t,this._updateComputedContextProperties(h.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(sa),c.Y36(mA,4),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[c._Bn([{provide:sa,useClass:ep}])]}),n})(),ao=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),pl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pc,ao,pc,ao]}),n})();class Jm{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class rp extends Jm{constructor(a,e,t,o,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=o,this.projectableNodes=h}}class Pc extends Jm{constructor(a,e,t,o){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=o}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class B_ extends Jm{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class ap{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof rp?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof Pc?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof B_?(this._attachedPortal=a,this.attachDomPortal(a)):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(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class wA extends ap{constructor(a,e,t,o,h){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=o,this.attachDomPortal=u=>{const l=u.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=u,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=h}attachComponentPortal(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let o;return a.viewContainerRef?(o=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=t.create(a.injector||this._defaultInjector||c.zs3.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=a,o}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return t.rootNodes.forEach(o=>this.outletElement.appendChild(o)),t.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(t);-1!==o&&e.remove(o)}),this._attachedPortal=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let Km=(()=>{class n extends ap{constructor(e,t,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=h=>{const u=h.element,l=this._document.createComment("dom-portal");h.setAttachedHost(this),u.parentNode.insertBefore(l,u),this._getRootNode().appendChild(u),this._attachedPortal=h,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(u,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,h=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(h,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),Fo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var Zn=E(3019);const V_=ff();class N_{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=hn(-this._previousScrollPosition.left),a.style.top=hn(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.style,o=this._document.body.style,h=t.scrollBehavior||"",u=o.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),V_&&(t.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),V_&&(t.scrollBehavior=h,o.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class yA{constructor(a,e,t,o){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=t,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,vi.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class AA{enable(){}disable(){}attach(){}}function j_(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function MA(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class mS{constructor(a,e,t,o){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=o,this._scrollSubscription=null}attach(a){this._overlayRef=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:o}=this._viewportRuler.getViewportSize();j_(e,[{width:t,height:o,bottom:o,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let z_=(()=>{class n{constructor(e,t,o,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=o,this.noop=()=>new AA,this.close=u=>new yA(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new N_(this._viewportRuler,this._document),this.reposition=u=>new mS(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Lc),c.LFG(ro),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Ic{constructor(a){if(this.scrollStrategy=new AA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const e=Object.keys(a);for(const t of e)void 0!==a[t]&&(this[t]=a[t])}}}class F_{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let U_=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),CA=(()=>{class n extends U_{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=o=>{const h=this._attachedOverlays;for(let u=h.length-1;u>-1;u--)if(h[u]._keydownEvents.observers.length>0){const l=h[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xA=(()=>{class n extends U_{constructor(e,t,o){super(e),this._platform=t,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=Tr(h)},this._clickListener=h=>{const u=Tr(h),l="click"===h.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let i=r.length-1;i>-1;i--){const s=r[i];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(s.overlayElement.contains(u)||s.overlayElement.contains(l))break;const d=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(h)):d.next(h)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Mi),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zm=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||gf()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let h=0;hthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new ie.x,this._outsidePointerEvents=new ie.x,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=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,a&&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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=hn(this._config.width),a.height=hn(this._config.height),a.minWidth=hn(this._config.minWidth),a.minHeight=hn(this._config.minHeight),a.maxWidth=hn(this._config.maxWidth),a.maxHeight=hn(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,t){const o=Pd(e||[]).filter(h=>!!h);o.length&&(t?a.classList.add(...o):a.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(kt((0,Zn.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const e0="cdk-overlay-connected-position-bounding-box",TA=/([A-Za-z%]+)$/;class SA{get positions(){return this._preferredPositions}constructor(a,e,t,o,h){this._viewportRuler=e,this._document=t,this._platform=o,this._overlayContainer=h,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 ie.x,this._resizeSubscription=Vi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(e0),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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 a=this._originRect,e=this._overlayRect,t=this._viewportRect,o=this._containerRect,h=[];let u;for(let l of this._preferredPositions){let r=this._getOriginPoint(a,o,l),i=this._getOverlayPoint(r,e,l),s=this._getOverlayFit(i,e,t,l);if(s.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,r);this._canFitWithFlexibleDimensions(s,i,t)?h.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!u||u.overlayFit.visibleArear&&(r=s,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&xa(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(e0),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,t){let o,h;if("center"==t.originX)o=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;o="start"==t.originX?u:l}return e.left<0&&(o-=e.left),h="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(h-=e.top),{x:o,y:h}}_getOverlayPoint(a,e,t){let o,h;return o="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,h="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:a.x+o,y:a.y+h}}_getOverlayFit(a,e,t,o){const h=t0(e);let{x:u,y:l}=a,r=this._getOffset(o,"x"),i=this._getOffset(o,"y");r&&(u+=r),i&&(l+=i);let p=0-l,m=l+h.height-t.height,g=this._subtractOverflows(h.width,0-u,u+h.width-t.width),f=this._subtractOverflows(h.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:h.width*h.height===v,fitsInViewportVertically:f===h.height,fitsInViewportHorizontally:g==h.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const o=t.bottom-e.y,h=t.right-e.x,u=q_(this._overlayRef.getConfig().minHeight),l=q_(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=o)&&(a.fitsInViewportHorizontally||null!=l&&l<=h)}return!1}_pushOverlayOnScreen(a,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const o=t0(e),h=this._viewportRect,u=Math.max(a.x+o.width-h.width,0),l=Math.max(a.y+o.height-h.height,0),r=Math.max(h.top-t.top-a.y,0),i=Math.max(h.left-t.left-a.x,0);let s=0,d=0;return s=o.width<=h.width?i||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)p=t.width-a.x+this._viewportMargin,s=a.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)d=a.x,s=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;s=2*m,d=a.x-m,s>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=a.x-g/2)}return{top:u,left:d,bottom:l,right:p,width:s,height:h}}_setBoundingBoxStyles(a,e){const t=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const h=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;o.height=hn(t.height),o.top=hn(t.top),o.bottom=hn(t.bottom),o.width=hn(t.width),o.left=hn(t.left),o.right=hn(t.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",h&&(o.maxHeight=hn(h)),u&&(o.maxWidth=hn(u))}this._lastBoundingBoxSize=t,xa(this._boundingBox.style,o)}_resetBoundingBoxStyles(){xa(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){xa(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},o=this._hasExactPosition(),h=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(o){const s=this._viewportRuler.getViewportScrollPosition();xa(t,this._getExactOverlayY(e,a,s)),xa(t,this._getExactOverlayX(e,a,s))}else t.position="static";let l="",r=this._getOffset(e,"x"),i=this._getOffset(e,"y");r&&(l+=`translateX(${r}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),u.maxHeight&&(o?t.maxHeight=hn(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(o?t.maxWidth=hn(u.maxWidth):h&&(t.maxWidth="")),xa(this._pane.style,t)}_getExactOverlayY(a,e,t){let o={top:"",bottom:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),"bottom"===a.overlayY?o.bottom=this._document.documentElement.clientHeight-(h.y+this._overlayRect.height)+"px":o.top=hn(h.y),o}_getExactOverlayX(a,e,t){let u,o={left:"",right:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?o.right=this._document.documentElement.clientWidth-(h.x+this._overlayRect.width)+"px":o.left=hn(h.x),o}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:MA(a,t),isOriginOutsideView:j_(a,t),isOverlayClipped:MA(e,t),isOverlayOutsideView:j_(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,o)=>t-Math.max(o,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+a-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return"x"===e?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&Pd(a).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof c.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const e=a.width||0,t=a.height||0;return{top:a.y,bottom:a.y+t,left:a.x,right:a.x+e,height:t,width:e}}}function xa(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function q_(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(TA);return e&&"px"!==e?null:parseFloat(a)}return n||null}function t0(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const W_="cdk-global-overlay-wrapper";class Y_{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(W_),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:o,height:h,maxWidth:u,maxHeight:l}=t,r=!("100%"!==o&&"100vw"!==o||u&&"100%"!==u&&"100vw"!==u),i=!("100%"!==h&&"100vh"!==h||l&&"100%"!==l&&"100vh"!==l),s=this._xPosition,d=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===s?(f="center",p?g=d:m=d):p?"left"===s||"end"===s?(f="flex-end",m=d):("right"===s||"start"===s)&&(f="flex-start",g=d):"left"===s||"start"===s?(f="flex-start",m=d):("right"===s||"end"===s)&&(f="flex-end",g=d),a.position=this._cssPosition,a.marginLeft=r?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=r?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(W_),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let DA=(()=>{class n{constructor(e,t,o,h){this._viewportRuler=e,this._document=t,this._platform=o,this._overlayContainer=h}global(){return new Y_}flexibleConnectedTo(e){return new SA(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ro),c.LFG(x.K0),c.LFG(Mi),c.LFG(Zm))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),n0=0,la=(()=>{class n{constructor(e,t,o,h,u,l,r,i,s,d,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=o,this._positionBuilder=h,this._keyboardDispatcher=u,this._injector=l,this._ngZone=r,this._document=i,this._directionality=s,this._location=d,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),o=this._createPaneElement(t),h=this._createPortalOutlet(o),u=new Ic(e);return u.direction=u.direction||this._directionality.value,new ru(h,t,o,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+n0++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(c.z2F)),new wA(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(z_),c.LFG(Zm),c.LFG(c._Vd),c.LFG(DA),c.LFG(CA),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(rr),c.LFG(x.Ye),c.LFG(xA),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const r0={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[la],useFactory:function HA(n){return()=>n.scrollStrategies.reposition()}};let Oc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[la,r0],imports:[pc,Fo,pl,pl]}),n})();function LA(n,a){}class cp{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 $_=(()=>{class n extends ap{constructor(e,t,o,h,u,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=h,this._interactivityChecker=u,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=s=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(s);return this._contentAttached(),d},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(t)}_focusByCssSelector(e,t){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const o=ic(),h=this._elementRef.nativeElement;(!o||o===this._document.body||o===h||h.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=ic();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ic())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(cc),c.Y36(x.K0,8),c.Y36(cp),c.Y36(wh),c.Y36(c.R0b),c.Y36(ru),c.Y36(Sr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(Km,7),2&e){let o;c.iGM(o=c.CRH())&&(t._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&c.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[c.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&c.YNc(0,LA,0,0,"ng-template",0)},dependencies:[Km],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class a0{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new ie.x,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Bo(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=a.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}}const X_=new c.OlP("DialogScrollStrategy"),PA=new c.OlP("DialogData"),IA=new c.OlP("DefaultDialogConfig"),J_={provide:X_,deps:[la],useFactory:function Q_(n){return()=>n.scrollStrategies.block()}};let OA=0,K_=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,o,h,u,l){this._overlay=e,this._injector=t,this._defaultOptions=o,this._parentDialog=h,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._ariaHiddenElements=new Map,this.afterAllClosed=_e(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(An(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new cp,...t}).id=t.id||"cdk-dialog-"+OA++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new a0(u,t),r=this._attachContainer(u,l,t);return l.containerInstance=r,this._attachDialogContent(e,l,r,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){dp(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){dp(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),dp(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Ic({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,o){const h=o.injector||o.viewContainerRef?.injector,u=[{provide:cp,useValue:o},{provide:a0,useValue:t},{provide:ru,useValue:e}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,u.push(...o.container.providers(o))):l=$_;const r=new rp(l,o.viewContainerRef,c.zs3.create({parent:h||this._injector,providers:u}),o.componentFactoryResolver);return e.attach(r).instance}_attachDialogContent(e,t,o,h){if(e instanceof c.Rgc){const u=this._createInjector(h,t,o,void 0);let l={$implicit:h.data,dialogRef:t};h.templateContext&&(l={...l,..."function"==typeof h.templateContext?h.templateContext():h.templateContext}),o.attachTemplatePortal(new Pc(e,null,l,u))}else{const u=this._createInjector(h,t,o,this._injector),l=o.attachComponentPortal(new rp(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,o,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:PA,useValue:e.data},{provide:a0,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,o)):l.push(...e.providers)),e.direction&&(!u||!u.get(rr,null,{optional:!0}))&&l.push({provide:rr,useValue:{value:e.direction,change:(0,Je.of)()}}),c.zs3.create({parent:u||h,providers:l})}_removeOpenDialog(e,t){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((h,u)=>{h?u.setAttribute("aria-hidden",h):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let o=t.length-1;o>-1;o--){const h=t[o];h!==e&&"SCRIPT"!==h.nodeName&&"STYLE"!==h.nodeName&&!h.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(la),c.LFG(c.zs3),c.LFG(IA,8),c.LFG(n,12),c.LFG(Zm),c.LFG(X_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function dp(n,a){let e=n.length;for(;e--;)a(n[e])}let BA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[K_,J_],imports:[Oc,Fo,Vd,Fo]}),n})();class Z_{}class VA{}const Ta="*";function $i(n,a){return{type:7,name:n,definitions:a,options:{}}}function oi(n,a=null){return{type:4,styles:a,timings:n}}function eb(n,a=null){return{type:2,steps:n,options:a}}function mt(n){return{type:6,styles:n,offset:null}}function Gt(n,a,e){return{type:0,name:n,styles:a,options:e}}function ri(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}class ml{constructor(a=0,e=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=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class ib{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,t=0,o=0;const h=this.players.length;0==h?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==h&&this._onFinish()}),u.onDestroy(()=>{++t==h&&this._onDestroy()}),u.onStart(()=>{++o==h&&this._onStart()})}),this.totalTime=this.players.reduce((u,l)=>Math.max(u,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const e=a*this.totalTime;this.players.forEach(t=>{const o=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(o)})}getPosition(){const a=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function nb(n,a){}class su{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 hp="mdc-dialog--open",pp="mdc-dialog--opening",o0="mdc-dialog--closing";let ob=(()=>{class n extends $_{constructor(e,t,o,h,u,l,r,i){super(e,t,o,h,u,l,r,i),this._animationStateChanged=new c.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(cc),c.Y36(x.K0,8),c.Y36(su),c.Y36(wh),c.Y36(c.R0b),c.Y36(ru),c.Y36(Sr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const sb="--mat-dialog-transition-duration";function lb(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Yi(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Yi(n.substring(0,n.length-1)):"0"===n?0:null}let NA=(()=>{class n extends ob{constructor(e,t,o,h,u,l,r,i,s){super(e,t,o,h,u,l,r,s),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?lb(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?lb(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(sb,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(pp,hp)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(hp),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(hp),this._animationsEnabled?(this._hostElement.style.setProperty(sb,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(o0)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(pp,o0)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(cc),c.Y36(x.K0,8),c.Y36(su),c.Y36(wh),c.Y36(c.R0b),c.Y36(ru),c.Y36(c.QbO,8),c.Y36(Sr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(c.Ikx("id",t._config.id),c.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),c.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[c.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,nb,0,0,"ng-template",2),c.qZA()())},dependencies:[Km],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}),n})();class Ur{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new ie.x,this._beforeClosed=new ie.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,vi.h)(o=>"opened"===o.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,vi.h)(o=>"closed"===o.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Zn.T)(this.backdropClick(),this.keydownEvents().pipe((0,vi.h)(o=>27===o.keyCode&&!this.disableClose&&!Bo(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),function cb(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===o.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,vi.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Nc=new c.OlP("MatMdcDialogData"),db=new c.OlP("mat-mdc-dialog-default-options"),ub=new c.OlP("mat-mdc-dialog-scroll-strategy"),CS={provide:ub,deps:[la],useFactory:function jA(n){return()=>n.scrollStrategies.block()}};let zA=0,hb=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,o,h,u,l,r,i,s,d){this._overlay=e,this._defaultOptions=o,this._parentDialog=h,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=su,this.afterAllClosed=_e(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(An(void 0))),this._scrollStrategy=l,this._dialog=t.get(K_)}open(e,t){let o;(t={...this._defaultOptions||new su,...t}).id=t.id||`${this._idPrefix}${zA++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:cp,useValue:t}]},templateContext:()=>({dialogRef:o}),providers:(u,l,r)=>(o=new this._dialogRefConstructor(u,t,r),o.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=h.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(o);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),qr=(()=>{class n extends hb{constructor(e,t,o,h,u,l,r,i){super(e,t,h,l,r,u,Ur,NA,Nc,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(la),c.LFG(c.zs3),c.LFG(x.Ye,8),c.LFG(db,8),c.LFG(ub),c.LFG(n,12),c.LFG(Zm),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),pb=0,oo=(()=>{class n{constructor(e,t,o){this._dialogRef=e,this._elementRef=t,this._dialog=o,this.id="mat-mdc-dialog-title-"+pb++}ngOnInit(){this._dialogRef||(this._dialogRef=function FA(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur,8),c.Y36(c.SBq),c.Y36(qr))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),Sa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),so=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),fp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[qr,CS],imports:[BA,Oc,Fo,At,At]}),n})(),mb=(()=>{class n{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=lt(e)}get inset(){return this._inset}set inset(e){this._inset=lt(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("aria-orientation",t.vertical?"vertical":"horizontal"),c.ekj("mat-divider-vertical",t.vertical)("mat-divider-horizontal",!t.vertical)("mat-divider-inset",t.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,t){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.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}),n})(),lu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),ES=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),_b=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,ES,Fo]}),n})();class KA{constructor(a){this._box=a,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(a){return this._elementObservables.has(a)||this._elementObservables.set(a,new Fi.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(a,{box:this._box}),()=>{this._resizeObserver?.unobserve(a),t.unsubscribe(),this._elementObservables.delete(a)}}).pipe((0,vi.h)(e=>e.some(t=>t.target===a)),We({bufferSize:1,refCount:!0}),kt(this._destroyed))),this._elementObservables.get(a)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let ZA=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,c.f3M)(c.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const o=t?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new KA(o)),this._observers.get(o).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const bb=["notch"],wp=["matFormFieldNotchedOutline",""],eM=["*"],tM=["textField"],wb=["iconPrefixContainer"],vb=["textPrefixContainer"];function c0(n,a){1&n&&c._UZ(0,"span",19)}function yb(n,a){if(1&n&&(c.TgZ(0,"label",17),c.Hsn(1,1),c.YNc(2,c0,1,0,"span",18),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),c.uIk("for",e._control.id)("aria-owns",e._control.id),c.xp6(2),c.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function iM(n,a){if(1&n&&c.YNc(0,yb,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function Ab(n,a){1&n&&c._UZ(0,"div",20)}function Mb(n,a){}function nM(n,a){if(1&n&&c.YNc(0,Mb,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function rM(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,nM,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function d0(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function u0(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function Cb(n,a){}function h0(n,a){if(1&n&&c.YNc(0,Cb,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function p0(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function aM(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function oM(n,a){1&n&&c._UZ(0,"div",29)}function sM(n,a){if(1&n&&(c.TgZ(0,"div",30),c.Hsn(1,6),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState)}}function lM(n,a){if(1&n&&(c.TgZ(0,"mat-hint",34),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("id",e._hintLabelId),c.xp6(1),c.Oqu(e.hintLabel)}}function xb(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,lM,2,2,"mat-hint",32),c.Hsn(2,7),c._UZ(3,"div",33),c.Hsn(4,8),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState),c.xp6(1),c.Q6J("ngIf",e.hintLabel)}}const f0=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Tb=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let jc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),Sb=0;const m0=new c.OlP("MatError");let g0=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+Sb++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(c.$8M("aria-live"),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},features:[c._Bn([{provide:m0,useExisting:n}])]}),n})(),Eb=0,vp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+Eb++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(c.Ikx("id",t.id),c.uIk("align",null),c.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const cM=new c.OlP("MatPrefix"),Db=new c.OlP("MatSuffix"),gl=new c.OlP("FloatingLabelParent");let kb=(()=>{class n{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,c.f3M)(ZA),this._ngZone=(0,c.f3M)(c.R0b),this._parent=(0,c.f3M)(gl),this._resizeSubscription=new Vi.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function uM(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const hM="mdc-line-ripple--active",_0="mdc-line-ripple--deactivating";let b0=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=o=>{const h=this._elementRef.nativeElement.classList,u=h.contains(_0);"opacity"===o.propertyName&&u&&h.remove(hM,_0)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(_0),e.add(hM)}deactivate(){this._elementRef.nativeElement.classList.add(_0)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),yp=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275cmp=c.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&c.Gf(bb,5),2&e){let o;c.iGM(o=c.CRH())&&(t._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:wp,ngContentSelectors:eM,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(c.F$t(),c._UZ(0,"div",0),c.TgZ(1,"div",1,2),c.Hsn(3),c.qZA(),c._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const cu={transitionMessages:$i("transitionMessages",[Gt("enter",mt({opacity:1,transform:"translateY(0%)"})),ri("void => enter",[mt({opacity:0,transform:"translateY(-5px)"}),oi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let w0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const Ap=new c.OlP("MatFormField"),fM=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Rb=0,du=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=lt(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,o,h,u,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=o,this._dir=h,this._platform=u,this._defaults=l,this._animationMode=r,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-"+Rb++,this._hintLabelId="mat-mdc-hint-"+Rb++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(kt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Zn.T)(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(kt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(kt(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(h=>"start"===h.align):null,o=this._hintChildren?this._hintChildren.find(h=>"end"===h.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,h=t?.getBoundingClientRect().width??0,u=o?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${h+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(rr),c.Y36(Mi),c.Y36(fM,8),c.Y36(c.QbO,8),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,jc,5),c.Suo(o,jc,7),c.Suo(o,w0,5),c.Suo(o,cM,5),c.Suo(o,Db,5),c.Suo(o,m0,5),c.Suo(o,vp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._labelChildNonStatic=h.first),c.iGM(h=c.CRH())&&(t._labelChildStatic=h.first),c.iGM(h=c.CRH())&&(t._formFieldControl=h.first),c.iGM(h=c.CRH())&&(t._prefixChildren=h),c.iGM(h=c.CRH())&&(t._suffixChildren=h),c.iGM(h=c.CRH())&&(t._errorChildren=h),c.iGM(h=c.CRH())&&(t._hintChildren=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(tM,5),c.Gf(wb,5),c.Gf(vb,5),c.Gf(kb,5),c.Gf(yp,5),c.Gf(b0,5)),2&e){let o;c.iGM(o=c.CRH())&&(t._textField=o.first),c.iGM(o=c.CRH())&&(t._iconPrefixContainer=o.first),c.iGM(o=c.CRH())&&(t._textPrefixContainer=o.first),c.iGM(o=c.CRH())&&(t._floatingLabel=o.first),c.iGM(o=c.CRH())&&(t._notchedOutline=o.first),c.iGM(o=c.CRH())&&(t._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[c._Bn([{provide:Ap,useExisting:n},{provide:gl,useExisting:n}])],ngContentSelectors:Tb,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(e,t){1&e&&(c.F$t(f0),c.YNc(0,iM,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick(h)}),c.YNc(4,Ab,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,rM,2,2,"div",5),c.YNc(7,d0,3,0,"div",6),c.YNc(8,u0,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,h0,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,p0,2,0,"div",10),c.YNc(13,aM,2,0,"div",11),c.qZA(),c.YNc(14,oM,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,sM,2,1,"div",14),c.YNc(17,xb,5,2,"div",15),c.qZA()),2&e&&(c.xp6(2),c.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),c.xp6(2),c.Q6J("ngIf",t._hasOutline()),c.xp6(1),c.Q6J("ngIf",t._hasIconPrefix),c.xp6(1),c.Q6J("ngIf",t._hasTextPrefix),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),c.xp6(2),c.Q6J("ngIf",t._hasTextSuffix),c.xp6(1),c.Q6J("ngIf",t._hasIconSuffix),c.xp6(1),c.Q6J("ngIf",!t._hasOutline()),c.xp6(1),c.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),c.Q6J("ngSwitch",t._getDisplayedMessages()),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,vp,kb,yp,b0],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[cu.transitionMessages]},changeDetection:0}),n})(),zc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,lc,At]}),n})(),Vb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[n1,At,n1,At]}),n})();const Nb=["*"];let hu;function pu(n){return function jb(){if(void 0===hu&&(hu=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(hu=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return hu}()?.createHTML(n)||n}function zb(n){return Error(`Unable to find icon with the name "${n}"`)}function v0(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function MM(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Fc{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let xp=(()=>{class n{constructor(e,t,o,h){this._httpClient=e,this._sanitizer=t,this._errorHandler=h,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,t,o){return this.addSvgIconInNamespace("",e,t,o)}addSvgIconLiteral(e,t,o){return this.addSvgIconLiteralInNamespace("",e,t,o)}addSvgIconInNamespace(e,t,o,h){return this._addSvgIconConfig(e,t,new Fc(o,null,h))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,o,h){const u=this._sanitizer.sanitize(c.q3G.HTML,o);if(!u)throw MM(o);const l=pu(u);return this._addSvgIconConfig(e,t,new Fc("",l,h))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,o){return this._addSvgIconSetConfig(e,new Fc(t,null,o))}addSvgIconSetLiteralInNamespace(e,t,o){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw MM(t);const u=pu(h);return this._addSvgIconSetConfig(e,new Fc("",u,o))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(c.q3G.RESOURCE_URL,e);if(!t)throw v0(e);const o=this._cachedIconsByUrl.get(t);return o?(0,Je.of)(y0(o)):this._loadSvgIconFromConfig(new Fc(e,null)).pipe((0,yi.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,ct.U)(h=>y0(h)))}getNamedSvgIcon(e,t=""){const o=CM(t,e);let h=this._svgIconConfigs.get(o);if(h)return this._getSvgFromConfig(h);if(h=this._getIconConfigFromResolvers(t,e),h)return this._svgIconConfigs.set(o,h),this._getSvgFromConfig(h);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,Or._)(zb(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Je.of)(y0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,ct.U)(t=>y0(t)))}_getSvgFromIconSetConfigs(e,t){const o=this._extractIconWithNameFromAnySet(e,t);return o?(0,Je.of)(o):On(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,tr.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(c.q3G.RESOURCE_URL,u.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,Je.of)(null)})))).pipe((0,ct.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw zb(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let o=t.length-1;o>=0;o--){const h=t[o];if(h.svgText&&h.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(h),l=this._extractSvgIconFromSet(u,e,h.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,yi.b)(t=>e.svgText=t),(0,ct.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Je.of)(null):this._fetchIcon(e).pipe((0,yi.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,o){const h=e.querySelector(`[id="${t}"]`);if(!h)return null;const u=h.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,o);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),o);const l=this._svgElementFromString(pu(""));return l.appendChild(u),this._setSvgAttributes(l,o)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const o=t.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const t=this._svgElementFromString(pu("")),o=e.attributes;for(let h=0;hpu(i)),(0,Ps.x)(()=>this._inProgressUrlFetches.delete(u)),(0,Xe.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,o){return this._svgIconConfigs.set(CM(e,t),o),this}_addSvgIconSetConfig(e,t){const o=this._iconSetConfigs.get(e);return o?o.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let o=0;oa?a.pathname+a.search:""}}}),qb=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Tp=qb.map(n=>`[${n}]`).join(", "),xM=/^url\(['"]?#(.*?)['"]?\)$/;let lo=(()=>{class n extends QS{get inline(){return this._inline}set inline(e){this._inline=lt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,o,h,u,l){super(e),this._iconRegistry=t,this._location=h,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Vi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const o=e.childNodes[t];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),t.forEach(o=>e.classList.add(o)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((o,h)=>{o.forEach(u=>{h.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(Tp),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(xM):null;if(i){let s=o.get(l);s||(s=[],o.set(l,s)),s.push({name:u,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,o]=this._splitIconName(e);t&&(this._svgNamespace=t),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,t).pipe((0,re.q)(1)).subscribe(h=>this._setSvgElement(h),h=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${o}! ${h.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(xp),c.$8M("aria-hidden"),c.Y36(A0),c.Y36(c.qLn),c.Y36(Fb,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(c.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),c.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[c.qOj],ngContentSelectors:Nb,decls:1,vars:0,template:function(e,t){1&e&&(c.F$t(),c.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),n})(),Cs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})();const TM=xr({passive:!0});let Wb=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ta.E;const t=Gi(e),o=this._monitoredElements.get(t);if(o)return o.subject;const h=new ie.x,u="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,TM),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,TM)}}),h}stopMonitoring(e){const t=Gi(e),o=this._monitoredElements.get(t);o&&(o.unlisten(),o.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mi),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SM=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=Yi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Yi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=lt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,o,h){this._elementRef=e,this._platform=t,this._ngZone=o,this._destroyed=new ie.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=h,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{kc(this._getWindow(),"resize").pipe(nu(16),kt(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",o=this._platform.FIREFOX,h=o&&this._hasFocus,u=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";h&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const l=e.scrollHeight-4;return e.classList.remove(u),h&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,o=t.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const h=this._measureScrollHeight(),u=Math.max(h,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,o)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(c.R0b),c.Y36(x.K0,8))},n.\u0275dir=c.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&c.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),EM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Yb=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),Gb=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let $b=0;const KS=qf(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new ie.x}});let Wr=(()=>{class n extends KS{get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Ud.required)??!1}set required(e){this._required=lt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&ec().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=lt(e)}constructor(e,t,o,h,u,l,r,i,s,d){super(l,h,u,o),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=d,this._uid="mat-input-"+$b++,this.focused=!1,this.stateChanges=new ie.x,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(g=>ec().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=r||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&s.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Gb.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(xn,10),c.Y36(cl,8),c.Y36(dl,8),c.Y36(Rt),c.Y36(Yb,10),c.Y36(Wb),c.Y36(c.R0b),c.Y36(Ap,8))},n.\u0275dir=c.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&c.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(c.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),c.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),c.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._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:[c._Bn([{provide:w0,useExisting:n}]),c.qOj,c.TTD]}),n})(),fu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,zc,zc,EM,At]}),n})();const DM=["determinateSpinner"];function ZS(n,a){if(1&n&&(c.O4$(),c.TgZ(0,"svg",11),c._UZ(1,"circle",12),c.qZA()),2&n){const e=c.oxw();c.uIk("viewBox",e._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),c.uIk("r",e._circleRadius())}}const lr=fs(class{constructor(n){this._elementRef=n}},"primary"),kM=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function M0(){return{diameter:Xb}}}),Xb=100;let mu=(()=>{class n extends lr{constructor(e,t,o){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Xb,this._noopAnimations="NoopAnimations"===t&&!!o&&!o._forceAnimations,o&&(o.color&&(this.color=this.defaultColor=o.color),o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Yi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Yi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Yi(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(kM))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(DM,5),2&e){let o;c.iGM(o=c.CRH())&&(t._determinateCircle=o.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(c.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),c.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),c.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[c.qOj],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(e,t){if(1&e&&(c.YNc(0,ZS,2,8,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.O4$(),c.TgZ(4,"svg",3),c._UZ(5,"circle",4),c.qZA()(),c.kcU(),c.TgZ(6,"div",5)(7,"div",6)(8,"div",7),c.GkF(9,8),c.qZA(),c.TgZ(10,"div",9),c.GkF(11,8),c.qZA(),c.TgZ(12,"div",10),c.GkF(13,8),c.qZA()()()),2&e){const o=c.MAs(1);c.xp6(4),c.uIk("viewBox",t._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),c.uIk("r",t._circleRadius()),c.xp6(4),c.Q6J("ngTemplateOutlet",o),c.xp6(2),c.Q6J("ngTemplateOutlet",o),c.xp6(2),c.Q6J("ngTemplateOutlet",o)}},dependencies:[x.tP],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}),n})(),Uc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At]}),n})(),C0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pc]}),n})(),E0=(()=>{class n{constructor(){this.changes=new ie.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const iw={provide:E0,deps:[[new c.FiY,new c.tp0,E0]],useFactory:function lE(n){return n||new E0}};let $M=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[iw,Rt],imports:[At,x.ez,Fo,C0,Cs,Ln,At]}),n})();const fE=[[["caption"]],[["colgroup"],["col"]]],mE=["caption","colgroup, col"];function D0(n){return class extends n{get sticky(){return this._sticky}set sticky(a){const e=this._sticky;this._sticky=lt(a),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const a=this._hasStickyChanged;return this._hasStickyChanged=!1,a}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...a){super(...a),this._sticky=!1,this._hasStickyChanged=!1}}}const qc=new c.OlP("CDK_TABLE");let ca=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),bl=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),Wc=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class k0{}const QM=D0(k0);let Ea=(()=>{class n extends QM{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=lt(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,ca,5),c.Suo(o,bl,5),c.Suo(o,Wc,5)),2&e){let h;c.iGM(h=c.CRH())&&(t.cell=h.first),c.iGM(h=c.CRH())&&(t.headerCell=h.first),c.iGM(h=c.CRH())&&(t.footerCell=h.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[c._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})();class _u{constructor(a,e){e.nativeElement.classList.add(...a._columnCssClassName)}}let Yc=(()=>{class n extends _u{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ea),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[c.qOj]}),n})(),rw=(()=>{class n extends _u{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ea),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[c.qOj]}),n})();class KM{constructor(){this.tasks=[],this.endTasks=[]}}const Dp=new c.OlP("_COALESCED_STYLE_SCHEDULER");let aw=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new KM,this._getScheduleObservable().pipe(kt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new KM;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Nn.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),H0=(()=>{class n{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Gc?e.headerCell.template:this instanceof bu?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4))},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();class ZM extends H0{}const ow=D0(ZM);let Gc=(()=>{class n extends ow{constructor(e,t,o){super(e,t),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(qc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})();class sw extends H0{}const eC=D0(sw);let bu=(()=>{class n extends eC{constructor(e,t,o){super(e,t),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(qc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})(),wu=(()=>{class n extends H0{constructor(e,t,o){super(e,t),this._table=o}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(qc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[c.qOj]}),n})(),Da=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),lw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Da],encapsulation:2}),n})(),vu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Da],encapsulation:2}),n})(),Hp=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const cw=["top","bottom","left","right"];class _E{constructor(a,e,t,o,h=!0,u=!0,l){this._isNativeHtmlTable=a,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=o,this._isBrowser=h,this._needsPositionStickyOnElement=u,this._positionListener=l,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(a,e){const t=[];for(const o of a)if(o.nodeType===o.ELEMENT_NODE){t.push(o);for(let h=0;h{for(const o of t)this._removeStickyStyle(o,e)})}updateStickyColumns(a,e,t,o=!0){if(!a.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const h=a[0],u=h.children.length,l=this._getCellWidths(h,o),r=this._getStickyStartColumnPositions(l,e),i=this._getStickyEndColumnPositions(l,t),s=e.lastIndexOf(!0),d=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of a)for(let v=0;ve[v]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===d?[]:l.slice(d).map((f,v)=>t[v+d]?f:null).reverse()}))})}stickRows(a,e,t){if(!this._isBrowser)return;const o="bottom"===t?a.slice().reverse():a,h="bottom"===t?e.slice().reverse():e,u=[],l=[],r=[];for(let s=0,d=0;s{for(let s=0;s{e.some(o=>!o)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(a,e){for(const o of e)a.style[o]="",a.classList.remove(this._borderCellCss[o]);cw.some(o=>-1===e.indexOf(o)&&a.style[o])?a.style.zIndex=this._getCalculatedZIndex(a):(a.style.zIndex="",this._needsPositionStickyOnElement&&(a.style.position=""),a.classList.remove(this._stickCellCss))}_addStickyStyle(a,e,t,o){a.classList.add(this._stickCellCss),o&&a.classList.add(this._borderCellCss[e]),a.style[e]=`${t}px`,a.style.zIndex=this._getCalculatedZIndex(a),this._needsPositionStickyOnElement&&(a.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(a){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const o of cw)a.style[o]&&(t+=e[o]);return t?`${t}`:""}_getCellWidths(a,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],o=a.children;for(let h=0;h0;h--)e[h]&&(t[h]=o,o+=a[h]);return t}}const R0=new c.OlP("CDK_SPL");let yu=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),Au=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),Rp=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),$c=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),Mu=(()=>{class n{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=lt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=lt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,o,h,u,l,r,i,s,d,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=o,this._dir=u,this._platform=r,this._viewRepeater=i,this._coalescedStyleScheduler=s,this._viewportRuler=d,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new ie.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new c.vpe,this.viewChange=new Bi.X({start:0,end:Number.MAX_VALUE}),h||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(kt(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Rc(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(o,h,u)=>this._getEmbeddedViewArgs(o.item,u),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{t.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&c.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),kt(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const h=this._headerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,h,"top"),this._headerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const h=this._footerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,h,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,h),this._footerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((h,u)=>{this._addStickyColumnStyles([h],this._headerRowDefs[u])}),this._rowDefs.forEach(h=>{const u=[];for(let l=0;l{this._addStickyColumnStyles([h],this._footerRowDefs[u])}),Array.from(this._columnDefsByName.values()).forEach(h=>h.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(u)?o.get(u):[];if(l.length){const r=l.shift();return r.dataIndex=t,r}return{data:e,rowDef:u,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Cu(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=Cu(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Cu(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Cu(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(u,l)=>u||!!l.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const h=this._footerRowDefs.reduce(e,!1);return h&&this._forceRenderFooterRows(),t||o||h}_switchDataSource(e){this._data=[],Rc(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Rc(this.dataSource)?e=this.dataSource.connect(this):Zi(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Je.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(kt(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const o=Array.from(t.columns||[]).map(l=>this._columnDefsByName.get(l)),h=o.map(l=>l.sticky),u=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(e,h,u,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let o=0;o!h.when||h.when(t,e));else{let h=this._rowDefs.find(u=>u.when&&u.when(t,e))||this._defaultRowDef;h&&o.push(h)}return o}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,o,h={}){const u=e.viewContainer.createEmbeddedView(t.template,h,o);return this._renderCellTemplateForItem(t,h),u}_renderCellTemplateForItem(e,t){for(let o of this._getCellTemplates(e))Da.mostRecentCellOutlet&&Da.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,o=e.length;t{const o=this._columnDefsByName.get(t);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of t){const h=this._document.createElement(o.tag);h.setAttribute("role","rowgroup");for(const u of o.outlets)h.appendChild(u.elementRef.nativeElement);e.appendChild(h)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,o)=>t||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new _E(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Je.of)()).pipe(kt(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(t){const h=o.createEmbeddedView(e.templateRef),u=h.rootNodes[0];1===h.rootNodes.length&&u?.nodeType===this._document.ELEMENT_NODE&&(u.setAttribute("role","row"),u.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.ZZ4),c.Y36(c.sBO),c.Y36(c.SBq),c.$8M("role"),c.Y36(rr,8),c.Y36(x.K0),c.Y36(Mi),c.Y36(sa),c.Y36(Dp),c.Y36(ro),c.Y36(R0,12),c.Y36(c.R0b,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,Hp,5),c.Suo(o,Ea,5),c.Suo(o,wu,5),c.Suo(o,Gc,5),c.Suo(o,bu,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._noDataRow=h.first),c.iGM(h=c.CRH())&&(t._contentColumnDefs=h),c.iGM(h=c.CRH())&&(t._contentRowDefs=h),c.iGM(h=c.CRH())&&(t._contentHeaderRowDefs=h),c.iGM(h=c.CRH())&&(t._contentFooterRowDefs=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(yu,7),c.Gf(Au,7),c.Gf(Rp,7),c.Gf($c,7)),2&e){let o;c.iGM(o=c.CRH())&&(t._rowOutlet=o.first),c.iGM(o=c.CRH())&&(t._headerRowOutlet=o.first),c.iGM(o=c.CRH())&&(t._footerRowOutlet=o.first),c.iGM(o=c.CRH())&&(t._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[c._Bn([{provide:qc,useExisting:n},{provide:sa,useClass:Zh},{provide:Dp,useClass:aw},{provide:R0,useValue:null}])],ngContentSelectors:mE,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(fE),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[yu,Au,Rp,$c],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function Cu(n,a){return n.concat(Array.from(a))}let Lp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pl]}),n})();const xE=[[["caption"]],[["colgroup"],["col"]]],rC=["caption","colgroup, col"];let dw=(()=>{class n extends Mu{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-table-fixed-layout",t.fixedLayout)},exportAs:["matTable"],features:[c._Bn([{provide:Mu,useExisting:n},{provide:qc,useExisting:n},{provide:Dp,useClass:aw},{provide:sa,useClass:Zh},{provide:R0,useValue:null}]),c.qOj],ngContentSelectors:rC,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(xE),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[yu,Au,Rp,$c],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),P0=(()=>{class n extends ca{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matCellDef",""]],features:[c._Bn([{provide:ca,useExisting:n}]),c.qOj]}),n})(),I0=(()=>{class n extends bl{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[c._Bn([{provide:bl,useExisting:n}]),c.qOj]}),n})(),O0=(()=>{class n extends Ea{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[c._Bn([{provide:Ea,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})(),Pp=(()=>{class n extends Yc{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[c.qOj]}),n})(),B0=(()=>{class n extends rw{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[c.qOj]}),n})(),oC=(()=>{class n extends Gc{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[c._Bn([{provide:Gc,useExisting:n}]),c.qOj]}),n})(),uw=(()=>{class n extends wu{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[c._Bn([{provide:wu,useExisting:n}]),c.qOj]}),n})(),hw=(()=>{class n extends lw{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[c._Bn([{provide:lw,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Da],encapsulation:2}),n})(),_=(()=>{class n extends vu{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[c._Bn([{provide:vu,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Da],encapsulation:2}),n})(),M=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Lp,At]}),n})();class k extends $m{get data(){return this._data.value}set data(a){a=Array.isArray(a)?a:[],this._data.next(a),this._renderChangesSubscription||this._filterData(a)}get filter(){return this._filter.value}set filter(a){this._filter.next(a),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(a){this._sort=a,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(a){this._paginator=a,this._updateChangeSubscription()}constructor(a=[]){super(),this._renderData=new Bi.X([]),this._filter=new Bi.X(""),this._internalPageChanges=new ie.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const o=e[t];if(ph(o)){const h=Number(o);return h<9007199254740991?h:o}return o},this.sortData=(e,t)=>{const o=t.active,h=t.direction;return o&&""!=h?e.sort((u,l)=>{let r=this.sortingDataAccessor(u,o),i=this.sortingDataAccessor(l,o);const s=typeof r,d=typeof i;s!==d&&("number"===s&&(r+=""),"number"===d&&(i+=""));let p=0;return null!=r&&null!=i?r>i?p=1:r{const o=Object.keys(e).reduce((u,l)=>u+e[l]+"\u25ec","").toLowerCase(),h=t.trim().toLowerCase();return-1!=o.indexOf(h)},this._data=new Bi.X(a),this._updateChangeSubscription()}_updateChangeSubscription(){const a=this._sort?(0,Zn.T)(this._sort.sortChange,this._sort.initialized):(0,Je.of)(null),e=this._paginator?(0,Zn.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Je.of)(null),o=(0,ea.a)([this._data,this._filter]).pipe((0,ct.U)(([l])=>this._filterData(l))),h=(0,ea.a)([o,a]).pipe((0,ct.U)(([l])=>this._orderData(l))),u=(0,ea.a)([h,e]).pipe((0,ct.U)(([l])=>this._pageData(l)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(l=>this._renderData.next(l))}_filterData(a){return this.filteredData=null==this.filter||""===this.filter?a:a.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(a){return this.sort?this.sortData(a.slice(),this.sort):a}_pageData(a){if(!this.paginator)return a;const e=this.paginator.pageIndex*this.paginator.pageSize;return a.slice(e,e+this.paginator.pageSize)}_updatePaginator(a){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=a,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,o=Math.min(e.pageIndex,t);o!==e.pageIndex&&(e.pageIndex=o,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class P extends k{}let bk=(()=>{class n{constructor(){this.changes=new ie.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Ek={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[la],useFactory:function Sk(n){return()=>n.scrollStrategies.reposition()}};let cC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[bk,Ek],imports:[x.ez,nl,Oc,Vd,Fo,At,ao]}),n})(),VE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,ao,ao,At]}),n})(),UE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc,x.ez,At,Ln,c1,lu]}),n})();var qE=E(5177);const uH=["mat-menu-item",""];function hH(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const pH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],fH=["mat-icon, [matMenuItemIcon]","*"];function mH(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",0),c.NdJ("keydown",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h._handleKeydown(o))})("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.closed.emit("click"))})("@transformMenu.start",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationStart(o))})("@transformMenu.done",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationDone(o))}),c.TgZ(1,"div",1),c.Hsn(2),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),c.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const gH=["*"],uC=new c.OlP("MAT_MENU_PANEL"),_H=Ma(el(class{}));let j0=(()=>{class n extends _H{constructor(e,t,o,h,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=o,this._parentMenu=h,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new ie.x,this._focused=new ie.x,this._highlighted=!1,this._triggersSubmenu=!1,h?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",oi("120ms cubic-bezier(0, 0, 0.2, 1)",mt({opacity:1,transform:"scale(1)"}))),ri("* => void",oi("100ms 25ms linear",mt({opacity:0})))]),fadeInItems:$i("fadeInItems",[Gt("showing",mt({opacity:1})),ri("void => *",[mt({opacity:0}),oi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let wH=0;const WE=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function vH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let z0=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=lt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lt(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,o,h){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=h,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new ie.x,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+wH++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this._overlapTrigger=o.overlapTrigger,this._hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new bh(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(An(this._directDescendantItems),(0,Vt.w)(e=>(0,Zn.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const o=e.toArray(),h=Math.max(0,Math.min(o.length-1,t.activeItemIndex||0));o[h]&&!o[h].disabled?t.setActiveItem(h):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(An(this._directDescendantItems),(0,Vt.w)(t=>(0,Zn.T)(...t.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,o=this._keyManager;switch(t){case 27:Bo(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${t}`,h=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!h||h===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,t=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===t,o["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(An(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(WE),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,bH,5),c.Suo(o,j0,5),c.Suo(o,j0,4)),2&e){let h;c.iGM(h=c.CRH())&&(t.lazyContent=h.first),c.iGM(h=c.CRH())&&(t._allItems=h),c.iGM(h=c.CRH())&&(t.items=h)}},viewQuery:function(e,t){if(1&e&&c.Gf(c.Rgc,5),2&e){let o;c.iGM(o=c.CRH())&&(t.templateRef=o.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"}}),n})(),YE=(()=>{class n extends z0{constructor(e,t,o,h){super(e,t,o,h),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(WE),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&c.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[c._Bn([{provide:uC,useExisting:n}]),c.qOj],ngContentSelectors:gH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(c.F$t(),c.YNc(0,mH,3,6,"ng-template"))},dependencies:[x.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[mw.transformMenu,mw.fadeInItems]},changeDetection:0}),n})();const GE=new c.OlP("mat-menu-scroll-strategy"),AH={provide:GE,deps:[la],useFactory:function yH(n){return()=>n.scrollStrategies.reposition()}},$E=xr({passive:!0});let MH=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,o,h,u,l,r,i,s){this._overlay=e,this._element=t,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=r,this._focusMonitor=i,this._ngZone=s,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Vi.w0.EMPTY,this._hoverSubscription=Vi.w0.EMPTY,this._menuCloseSubscription=Vi.w0.EMPTY,this._changeDetectorRef=(0,c.f3M)(c.sBO),this._handleTouchStart=d=>{Bd(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new c.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=h,this._parentMaterialMenu=u instanceof z0?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,$E)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,$E),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 e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),o=t.getConfig(),h=o.positionStrategy;this._setPosition(e,h),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof z0&&(e._startAnimation(),e._directDescendantItems.changes.pipe(kt(e.close)).subscribe(()=>{h.withLockedPosition(!1).reapplyLastPosition(),h.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof z0?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,vi.h)(o=>"void"===o.toState),(0,re.q)(1),kt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,o=e.parentMenu;for(;o;)t++,o=o.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Ic({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(o=>{const h="start"===o.connectionPair.overlayX?"after":"before",u="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(h,u)):e.setPositionClasses(h,u)})}_setPosition(e,t){let[o,h]="before"===e.xPosition?["end","start"]:["start","end"],[u,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[r,i]=[u,l],[s,d]=[o,h],p=0;if(this.triggersSubmenu()){if(d=o="before"===e.xPosition?"start":"end",h=s="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(r="top"===u?"bottom":"top",i="top"===l?"bottom":"top");t.withPositions([{originX:o,originY:r,overlayX:s,overlayY:u,offsetY:p},{originX:h,originY:r,overlayX:d,overlayY:u,offsetY:p},{originX:o,originY:i,overlayX:s,overlayY:l,offsetY:-p},{originX:h,originY:i,overlayX:d,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Je.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,vi.h)(u=>u!==this._menuItemInstance),(0,vi.h)(()=>this._menuOpen)):(0,Je.of)();return(0,Zn.T)(e,o,h,t)}_handleMousedown(e){dc(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,vi.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,qE.g)(0,Ym)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof z0&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,qE.g)(0,Ym),kt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Pc(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(la),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(GE),c.Y36(uC,8),c.Y36(j0,10),c.Y36(rr,8),c.Y36(Sr),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t._handleClick(h)})("mousedown",function(h){return t._handleMousedown(h)})("keydown",function(h){return t._handleKeydown(h)}),2&e&&c.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.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"}}),n})(),XE=(()=>{class n extends MH{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[c.qOj]}),n})(),hC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[AH],imports:[x.ez,Ln,At,Oc,ao,At]}),n})();const CH=["*",[["mat-toolbar-row"]]],xH=["*","mat-toolbar-row"],TH=fs(class{constructor(n){this._elementRef=n}});let SH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),EH=(()=>{class n extends TH{constructor(e,t,o){super(e),this._platform=t,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Mi),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,o){if(1&e&&c.Suo(o,SH,5),2&e){let h;c.iGM(h=c.CRH())&&(t._toolbarRows=h)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:xH,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(CH),c.Hsn(0),c.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),QE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),pC=(()=>{class n{constructor(){this.changes=new ie.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const kH={provide:pC,deps:[[new c.FiY,new c.tp0,pC]],useFactory:function DH(n){return n||new pC}};let fC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[kH],imports:[x.ez,At]}),n})();const IH={provide:new c.OlP("mat-select-scroll-strategy"),deps:[la],useFactory:function PH(n){return()=>n.scrollStrategies.reposition()}};let gw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[IH],imports:[x.ez,Oc,Qf,At,ao,zc,Qf,At]}),n})();const OH=["tooltip"],JE=new c.OlP("mat-tooltip-scroll-strategy"),NH={provide:JE,deps:[la],useFactory:function VH(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},zH=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function jH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),KE="tooltip-panel",ZE=xr({passive:!0});let GH=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=lt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Yi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Yi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,o,h,u,l,r,i,s,d,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=o,this._viewContainerRef=h,this._ngZone=u,this._platform=l,this._ariaDescriber=r,this._focusMonitor=i,this._dir=d,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie.x,this._scrollStrategy=s,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(kt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(kt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,o])=>{e.removeEventListener(t,o,ZE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const o=this._createOverlay(t);this._detach(),this._portal=this._portal||new rp(this._tooltipComponent,this._viewContainerRef);const h=this._tooltipInstance=o.attach(this._portal).instance;h._triggerElement=this._elementRef.nativeElement,h._mouseLeaveHideDelay=this._hideDelay,h.afterHidden().pipe(kt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),h.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof c.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return o.positionChanges.pipe(kt(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${KE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(kt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(kt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(kt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!Bo(h)&&(h.preventDefault(),h.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const t=e.getConfig().positionStrategy,o=this._getOrigin(),h=this._getOverlayPosition();t.withPositions([this._addOffset({...o.main,...h.main}),this._addOffset({...o.fallback,...h.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let o;"above"==t||"below"==t?o={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?o={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(o={originX:"end",originY:"center"});const{x:h,y:u}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:h,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let o;"above"==t?o={overlayX:"center",overlayY:"bottom"}:"below"==t?o={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?o={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:h,y:u}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:h,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),kt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:o,originY:h}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===t&&"top"===h?"above":"below",u!==this._currentPosition){const l=this._overlayRef;if(l){const r=`${this._cssClassPrefix}-${KE}-`;l.removePanelClass(r+this._currentPosition),l.addPanelClass(r+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],o=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const o=t.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,o])=>{this._elementRef.nativeElement.addEventListener(t,o,ZE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;t!==o&&!o.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,o=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!t.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),mC=(()=>{class n extends GH{constructor(e,t,o,h,u,l,r,i,s,d,p,m){super(e,t,o,h,u,l,r,i,s,d,p,m),this._tooltipComponent=XH,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const o=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=o?-8:8:"end"===e.originX&&(e.offsetX=o?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(la),c.Y36(c.SBq),c.Y36(Lc),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Mi),c.Y36(Ng),c.Y36(Sr),c.Y36(JE),c.Y36(rr,8),c.Y36(zH,8),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[c.qOj]}),n})(),$H=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,o=this._showAnimation,h=this._hideAnimation;if(t.classList.remove(e?h:o),t.classList.add(e?o:h),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n}),n})(),XH=(()=>{class n extends $H{constructor(e,t,o){super(e,o),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&c.Gf(OH,7),2&e){let o;c.iGM(o=c.CRH())&&(t._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&c.NdJ("mouseleave",function(h){return t._handleMouseLeave(h)}),2&e&&c.Udp("zoom",t.isVisible()?1:null)},features:[c.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0,1),c.NdJ("animationend",function(h){return t._handleAnimationEnd(h)}),c.TgZ(2,"div",2),c._uU(3),c.qZA()()),2&e&&(c.ekj("mdc-tooltip--multiline",t._isMultiline),c.Q6J("ngClass",t.tooltipClass),c.xp6(3),c.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0}),n})(),F0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[NH],imports:[Vd,x.ez,Oc,At,At,ao]}),n})(),gC=(()=>{class n{constructor(){this.changes=new ie.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,o)=>{if(0==o||0==t)return`0 of ${o}`;const h=e*t;return`${h+1} \u2013 ${h<(o=Math.max(o,0))?Math.min(h+t,o):h+t} of ${o}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eR={provide:gC,deps:[[new c.FiY,new c.tp0,gC]],useFactory:function ZH(n){return n||new gC}};let _C=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[eR],imports:[x.ez,nl,gw,F0]}),n})(),aR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,Fo,Ln,lc,Vd,At]}),n})(),iD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),nD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[iD,At,Ln,x.ez,iD,At]}),n})();const _w=new c.OlP("mat-chips-default-options");let CC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Rt,{provide:_w,useValue:{separatorKeyCodes:[13]}}],imports:[At,x.ez,Ln,At]}),n})(),vw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,tm,lu,_b,nl,Vb,$h,Cs,M,fp,Uc,zc,fu,pl,Om,Dc,$M,cC,Yf,VE,UE,hC,QE,fC,_C,F0,gw,Ln,M,nD,CC,tm,lu,_b,nl,Vb,$h,Cs,M,fp,Uc,zc,fu,pl,Om,Dc,$M,cC,Yf,VE,UE,hC,QE,fC,_C,F0,gw,Ln,aR,nD,CC]}),n})(),fD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,Ln,At]}),n})(),mD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[go,x.ez,Dc,vw,fD]}),n})();var iL=E(5861);function xC(){return(xC=(0,iL.Z)(function*(n,a){yield function rL(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function gD(n,a){for(const e of n)if(e.namespace+":"+e.friendlyName===a)return e;return null}function ka(){const n=new su;return n.disableClose=!0,n.autoFocus=!1,n}E(217),new Intl.Collator("cs",{numeric:!0});let Sn=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],o=this.defaultConfig[e];let h=null;for(const u of t)u&&null==h&&(h=u[e]);return null===h?o:this.addMissingValuesToProperty(h,o)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const o of Object.keys(t))e[o]=this.addMissingValuesToProperty(e[o],t[o]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Qc=E(5137);let Vp=(()=>{class n{constructor(e,t,o,h,u){this.injector=e,this.store=t,this.dialog=o,this.route=h,this.oauthService=u,setTimeout(()=>{this.router=this.injector.get(Jn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),h=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),l=u.oauth_acr_value,r=e?{acr_values:e+" "+l}:{acr_values:l};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(r.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(r.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(r.prompt?r.prompt+=" login":r.prompt="login",r.max_age="0"),"Linker"===this.store.getProperty("application")){r.prompt?r.prompt+=" login":r.prompt="login";const i=function hL(n,a){const e=a.split("&");for(const t of e){const[o,h]=t.split("=");if(o.includes(n))return h}return""}("idphint",location.search.substring(1));i&&(r.idphint=i)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:r}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let o=null;return e.forEach(h=>{const u=h.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],o=t[u[1]])}),t.default&&!o?(this.filterShortname="default",t.default):o}startIdpFilterKeeper(){this.router.events.pipe((0,vi.h)(e=>e instanceof ba)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(Sn),c.LFG(qr),c.LFG(Xn),c.LFG(Qc.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"h2",0),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[Sa,xi]}),n})();var mL=E(305);function bD(n,a){const e="object"==typeof a;return new Promise((t,o)=>{const h=new mL.Hp({next:u=>{t(u),h.unsubscribe()},error:o,complete:()=>{e?t(a.defaultValue):o(new El.K)}});n.subscribe(h)})}function gL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function _L(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function bL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function wL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const vL=["*"];let U0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:vL,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,gL,2,0,"mat-icon",1),c.YNc(2,_L,2,0,"mat-icon",1),c.YNc(3,bL,2,0,"mat-icon",1),c.YNc(4,wL,2,0,"mat-icon",1),c.Hsn(5),c.qZA()),2&e&&(c.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","warn"===t.alert_type),c.xp6(1),c.Q6J("ngIf","error"===t.alert_type),c.xp6(1),c.Q6J("ngIf","success"===t.alert_type))},dependencies:[lo,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),yL=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(Nc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.ALo(7,"translate"),c.qZA()(),c.TgZ(8,"div",3)(9,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(13),c.ALo(14,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),c.xp6(4),c.hij(" ",t.data.mfaRoleException?c.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):c.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),c.xp6(4),c.Q6J("hidden",t.data.mfaRoleException),c.xp6(1),c.hij(" ",c.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),c.xp6(2),c.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),c.xp6(1),c.hij(" ",c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[oo,Sa,so,Er,U0,xi]}),n})(),AL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[lo,xi],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),ML=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Nc),c.Y36(Ur))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.TgZ(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(9),c.ALo(10,"translate"),c.qZA(),c.TgZ(11,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(12),c.ALo(13,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),c.xp6(4),c.hij(" ",c.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),c.xp6(4),c.hij(" ",c.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),c.xp6(3),c.hij(" ",c.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[oo,Sa,so,Er,U0,xi]}),n})(),TC=(()=>{class n{constructor(e,t,o,h){this.dialog=e,this.oauthService=t,this.authService=o,this.store=h}openMfaWindow(e){let t=null,o=null;const h=ka();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(yL,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=ka();i.width="450px",i.panelClass="noBorderDialog",o=this.dialog.open(AL,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=ka();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(ML,r)}return new Fi.y(r=>{const i=setInterval(()=>t?.closed?(clearInterval(i),o.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),r.next(!0)):l?(clearInterval(i),r.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),o=Math.max(.8*window.screen.height,800),h=window.top;return window.open(e,"_blank",`width=${t},height=${o},top=${h.outerHeight/2+h.screenY-o/2}, left=${h.outerWidth/2+h.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(qr),c.LFG(Qc.Ct),c.LFG(Vp),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),CL=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"button",3),c.NdJ("click",function(){return t.redirect()}),c._uU(8),c.ALo(9,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),c.xp6(4),c.hij(" ",c.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[oo,Sa,so,Er,xi]}),n})(),q0=(()=>{class n{constructor(e,t,o,h,u,l,r,i){this.authService=e,this.oauthService=t,this.storeService=o,this.authResolver=h,this.authzService=u,this.dialog=l,this.router=r,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return bD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=ka();this.dialog.open(fL,t)}else if(e.user.serviceUser){const t=ka();this.dialog.open(CL,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return bD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const o={};return t.split("&").forEach(h=>{const u=h.split("=");o[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:o,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,Kh.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const o of t)if(e.startsWith(o))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,vi.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const o=sessionStorage.getItem("auth:queryParams");let h=[];o&&(h=o.split("&"));const u={};return h.forEach(l=>{const r=l.split("=");u[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Vp),c.LFG(Qc.Ct),c.LFG(Sn),c.LFG(kn),c.LFG(Lr),c.LFG(qr),c.LFG(Jn),c.LFG(TC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),wD=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(xp),c.LFG(dr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),vD=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.close()}),c._uU(9),c.ALo(10,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),c.xp6(5),c.hij(" ",c.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[oo,Sa,so,Er,xi]}),n})(),xL=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),W0=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,o,h,u){this.addNotification.emit({type:"error",error:t,description:o,title:e,actionText:void 0===h&&void 0!==o?this.getDefaultActionMessage():h,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,o,h,u){const l=o?this.translate.instant(o):null,r=h?this.translate.instant(h):null;r?this.showError(this.translate.instant(e),t,l,r,u):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,o,h){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===o&&void 0!==t?this.getDefaultActionMessage():o,delay:this.defaultSuccessDelayMs,icon:"done",action:h,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,o,h){const u=t?this.translate.instant(t):void 0,l=o?this.translate.instant(o):void 0;l?this.showSuccess(this.translate.instant(e),u,l,h):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Rr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yD=(()=>{class n{constructor(e,t,o,h,u,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=o,this.store=h,this.dialog=u,this.initAuthService=l,this.mfaHandlerService=r,this.oauthService=i}intercept(e,t){const o=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==o&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const h=ka();h.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(vD,h),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,Ps.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const o=this.apiRequestConfiguration.shouldHandleError(),h="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,yi.b)(u=>{u instanceof C.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,tr.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Vt.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,Or._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,Or._)(()=>u):(o&&this.notificator.showRPCError(r),(0,Or._)(()=>r))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let o;console.error(e);const h=e.error;if(h.errorId&&(o=h),void 0!==o)return o.urlWithParams=t.urlWithParams,o.call=t.url,o.payload=t.body,o}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=ka();this.dialogRefSessionExpiration=this.dialog.open(vD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Vp),c.LFG(xL),c.LFG(W0),c.LFG(Sn),c.LFG(qr),c.LFG(q0),c.LFG(TC),c.LFG(Qc.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),SC=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),TL=(()=>{class n{constructor(e,t,o,h){this.http=e,this.notificator=t,this.authService=o,this.storeService=h}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const o=`${this.getApiUrl()}${e}`;return this.http.get(o,{headers:this.getHeaders()}).pipe((0,tr.K)(h=>this.formatErrors(h,o,null,t)))}put(e,t={},o=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(h,u,{headers:this.getHeaders()}).pipe((0,tr.K)(l=>this.formatErrors(l,h,u,o)))}post(e,t={},o=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(h,u,{headers:l}).pipe((0,tr.K)(r=>this.formatErrors(r,h,u,o)))}delete(e,t=!0){const o=`${this.getApiUrl()}${e}`;return this.http.delete(o,{headers:this.getHeaders()}).pipe((0,tr.K)(h=>this.formatErrors(h,o,null,t)))}formatErrors(e,t,o,h){const u=e.error;return u.call=t,u.payload=o,h&&this.notificator.showRPCError(e.error),(0,Or._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(W0),c.LFG(Vp),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SL=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),o=navigator.languages.map(l=>l.split("-")[0]),h=location.search.substring(1).split("&");let u=null;for(const l of h){const r=l.split("=");"lang"===r[0]&&(u=r[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:o&&t.includes(o[0])?o[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Xn),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),AD=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const h of e)if(h.newApps.admin===t||h.newApps.profile===t||h.newApps.pwdReset===t||h.newApps.consolidator===t||h.newApps.linker===t)return h;return e.filter(h=>"default"===h.name)[0]||e[0]}getUrlForOtherApplication(e,t){const h=window.location.href.split("/"),u=h[0]+"//"+h[2],l=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let r;if(l.newApps[e])r=l.newApps[e],"pwdReset"===e&&(r+=`?login-namespace=${t}`);else switch(r=l.oldGuiDomain+"/fed",e){case"admin":r+="/gui/";break;case"profile":r+="/profile/";break;case"pwdReset":r+=`/pwd-reset/?login-namespace=${t}`}return r}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(9930);var Ha=(()=>((Ha=Ha||{}).Admin="admin",Ha.Profile="profile",Ha.PwdReset="pwdReset",Ha.Consolidator="consolidator",Ha.Linker="linker",Ha))();function EL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let DL=(()=>{class n{constructor(e,t,o,h,u){this.dialogRef=e,this.translate=t,this.notificator=o,this.rtMessages=h,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(qi),c.Y36(W0),c.Y36(_i),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.TgZ(8,"input",2,3),c.NdJ("ngModelChange",function(h){return t.subject=h}),c.qZA(),c.YNc(10,EL,3,3,"mat-error",4),c.qZA(),c.TgZ(11,"mat-form-field")(12,"mat-label"),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"textarea",5),c.NdJ("ngModelChange",function(h){return t.message=h}),c.ALo(16,"translate"),c._uU(17," "),c.qZA(),c.TgZ(18,"mat-hint"),c._uU(19),c.ALo(20,"translate"),c.qZA()()(),c.TgZ(21,"div",6)(22,"div",7)(23,"button",8),c.NdJ("click",function(){return t.close()}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",9),c.NdJ("click",function(){return t.sendBugReport()}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()),2&e){const o=c.MAs(9);c.xp6(1),c.Oqu(c.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),c.xp6(5),c.Oqu(c.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),c.xp6(2),c.Q6J("ngModel",t.subject),c.xp6(2),c.Q6J("ngIf",o.invalid),c.xp6(3),c.Oqu(c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",t.message),c.xp6(4),c.Oqu(c.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),c.xp6(5),c.hij(" ",c.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),c.xp6(2),c.Q6J("disabled",o.invalid),c.xp6(1),c.hij(" ",c.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,_c,ll,hl,Fh,Er,du,jc,vp,g0,Wr,oo,Sa,so,xi],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),kL=(()=>{class n{transform(e,t,o){return e[`${o}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedText",type:n,pure:!0}),n})(),HL=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),RL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function LL(n,a){if(1&n&&(c.TgZ(0,"a",13),c.ALo(1,"localisedLink"),c._UZ(2,"img",14),c.ALo(3,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,2,e,t.language),c.LSH),c.xp6(2),c.s9C("src",c.lcZ(3,5,e.logo),c.LSH)}}function PL(n,a){if(1&n&&(c.TgZ(0,"span"),c._UZ(1,"img",14),c.ALo(2,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.s9C("src",c.lcZ(2,1,e.logo),c.LSH)}}function IL(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,LL,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,PL,3,3,"span",12),c.ALo(4,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",c.xi3(2,2,e,t.language)),c.xp6(2),c.Q6J("ngIf",!c.xi3(4,5,e,t.language))}}const OL=function(n){return{"min-height":n}};function BL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,IL,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,OL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const wl=function(n){return{color:n}};function VL(n,a){if(1&n&&(c.TgZ(0,"i",20),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(2,wl,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function NL(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span",21),c.NdJ("click",function(){c.CHM(e);const o=c.oxw().$implicit,h=c.oxw(3);return c.KtG(h.openDialog(o.dialog))}),c._uU(1),c.ALo(2,"localisedText"),c.qZA()}if(2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,wl,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function jL(n,a){if(1&n&&(c.TgZ(0,"a",22),c.ALo(1,"localisedLink"),c._uU(2),c.ALo(3,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,3,e,t.language),c.LSH)("ngStyle",c.VKq(10,wl,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function zL(n,a){if(1&n&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,wl,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function FL(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,VL,2,4,"i",17),c.YNc(2,NL,3,8,"span",18),c.YNc(3,jL,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,zL,3,8,"span",9),c.ALo(6,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",e.icon),c.xp6(1),c.Q6J("ngIf",e.dialog),c.xp6(1),c.Q6J("ngIf",c.xi3(4,4,e,t.language)&&!e.dialog),c.xp6(2),c.Q6J("ngIf",!c.xi3(6,7,e,t.language)&&!e.dialog)}}const UL=function(n){return{height:n}};function qL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,FL,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,UL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function WL(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"h6",8),c._uU(2),c.ALo(3,"localisedText"),c.qZA(),c.YNc(4,BL,2,4,"div",9),c.YNc(5,qL,2,4,"div",9),c.qZA()),2&n){const e=a.$implicit,t=c.oxw();c.ekj("my-auto",t.containsLogos),c.xp6(1),c.Q6J("ngStyle",c.VKq(10,wl,t.headersTextColor)),c.xp6(1),c.hij(" ",c.Dn7(3,6,e,t.language,"title")," "),c.xp6(2),c.Q6J("ngIf",e.logos),c.xp6(1),c.Q6J("ngIf",e.elements&&!e.logos)}}function YL(n,a){if(1&n&&(c.TgZ(0,"span")(1,"a",6),c._uU(2),c.qZA()()),2&n){const e=a.$implicit,t=a.index,o=c.oxw();c.xp6(1),c.Q6J("href",e.url,c.LSH)("ngStyle",c.VKq(3,wl,o.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const GL=function(n){return{background:n}};let MD=(()=>{class n{constructor(e,t,o,h){this.storeService=e,this.translateService=t,this.utilsService=o,this.dialog=h,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=ka();"reportIssue"===e&&(t.width="550px",this.dialog.open(DL,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(qi),c.Y36(fr),c.Y36(qr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"footer",0)(1,"div",1),c.YNc(2,WL,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,YL,3,5,"span",5),c._uU(7,", web application: "),c.TgZ(8,"a",6),c._uU(9),c.qZA(),c._uU(10,", server: "),c.TgZ(11,"a",6),c._uU(12),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,GL,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,wl,t.copyrightTextColor)),c.xp6(1),c.hij(" \xa9 ",t.currentYear," Copyright: "),c.xp6(1),c.Q6J("ngForOf",t.copyrightItems),c.xp6(2),c.Q6J("href",t.githubRepository,c.LSH)("ngStyle",c.VKq(15,wl,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,wl,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,kL,HL,RL],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();function $L(n,a){if(1&n&&(c.TgZ(0,"div",8),c._UZ(1,"div",9),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}function XL(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"div",11)(2,"mat-icon",12),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}const QL=function(n){return{color:n}};function JL(n,a){if(1&n&&(c.TgZ(0,"p",13),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(2,QL,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const KL=function(n,a){return{background:n,color:a}},ZL=function(n,a){return{"min-height":n,"background-color":a}};let eP=(()=>{class n{constructor(e,t,o,h){this.storeService=e,this.sanitizer=t,this.preferredLangService=o,this.translateService=h,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(dr),c.Y36(SL),c.Y36(qi))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,$L,2,1,"div",1),c.YNc(2,XL,3,1,"div",2),c.YNc(3,JL,2,4,"p",3),c.qZA(),c.TgZ(4,"div",4)(5,"div",5)(6,"div",6),c._UZ(7,"router-outlet"),c.qZA(),c.TgZ(8,"div",7),c._UZ(9,"perun-web-apps-footer"),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.WLB(5,KL,t.headerBackgroundColor,t.headerTextColor)),c.xp6(1),c.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),c.xp6(1),c.Q6J("ngIf","publications"===t.application),c.xp6(1),c.Q6J("ngIf",!!t.headerTitle),c.xp6(2),c.Q6J("ngStyle",c.WLB(8,ZL,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,lo,zs,MD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})(),CD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez]}),n})(),xD=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(o=>!!o).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"userFullName",type:n,pure:!0}),n})(),EC=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const o=this.storage.getProperty("custom_labels");if(o)for(const h of o)if(h.label===e)return h[t];return e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qi,16),c.Y36(Sn,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),TD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c._UZ(1,"mat-spinner"),c.qZA())},dependencies:[mu]}),n})(),SD=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[c.TTD]}),n})();function fP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function mP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function gP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function _P(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",3),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"input",5,6),c.NdJ("ngModelChange",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h.subject=o)}),c.qZA(),c.YNc(11,mP,3,3,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field")(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c.TgZ(16,"textarea",8,9),c.NdJ("ngModelChange",function(o){c.CHM(e);const h=c.oxw();return c.KtG(h.message=o)}),c.ALo(18,"translate"),c._uU(19," "),c.qZA(),c.YNc(20,gP,3,3,"mat-error",7),c.qZA()(),c.TgZ(21,"div",10)(22,"div",11)(23,"button",12),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.dialogRef.close())}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",13),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.sendBugReport())}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()()}if(2&n){const e=c.MAs(10),t=c.MAs(17),o=c.oxw();c.xp6(2),c.Oqu(c.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),c.xp6(5),c.Oqu(c.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),c.xp6(2),c.Q6J("ngModel",o.subject),c.xp6(2),c.Q6J("ngIf",e.invalid),c.xp6(3),c.Oqu(c.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",o.message),c.xp6(4),c.Q6J("ngIf",t.invalid),c.xp6(4),c.hij(" ",c.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),c.xp6(2),c.Q6J("disabled",""===o.message||""===o.subject||o.loading),c.xp6(1),c.hij(" ",c.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let bP=(()=>{class n{constructor(e,t,o,h,u,l){this.dialogRef=e,this.translate=t,this.notificator=o,this.rtMessages=h,this.data=u,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const o=/"password":".+?"/;let h=JSON.stringify(this.data.error.payload);h=h.replace(o,'"password":"####"'),t=t.concat("Payload:\n"+h+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(qi),c.Y36(W0),c.Y36(_i),c.Y36(Nc),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,fP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,_P,29,23,"div",2),c.qZA()),2&e){const o=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",o)}},dependencies:[x.O5,oo,Sa,so,Er,du,jc,g0,_c,ll,hl,Fh,Wr,TD,SD,xi],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),wP=(()=>{class n{constructor(e,t,o){this.dialogRef=e,this.dialog=t,this.data=o}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=ka();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(bP,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(qr),c.Y36(Nc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.qZA(),c.TgZ(2,"div",1),c._uU(3),c.qZA(),c.TgZ(4,"div",2)(5,"div",3)(6,"button",4),c.NdJ("click",function(){return t.onBugReportClick()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"button",5),c.NdJ("click",function(){return t.onCloseClick()}),c._uU(10),c.ALo(11,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(t.data.title),c.xp6(2),c.hij(" ",t.data.description,"\n"),c.xp6(3),c.Q6J("hidden","error"!==t.data.type),c.xp6(1),c.hij(" ",c.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),c.xp6(3),c.hij(" ",c.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[oo,Sa,so,Er,xi]}),n})();function vP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function yP(n,a){1&n&&c._UZ(0,"th",14)}function AP(n,a){if(1&n&&(c.TgZ(0,"td",15),c._uU(1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.hij(" ",e.userExtSource.extSource.name," ")}}function MP(n,a){1&n&&c._UZ(0,"tr",16)}function CP(n,a){1&n&&c._UZ(0,"tr",17)}function xP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",2),c._uU(2),c.ALo(3,"translate"),c.ALo(4,"customTranslate"),c.qZA(),c.TgZ(5,"div",3)(6,"p"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c.TgZ(10,"div",4),c._uU(11),c.ALo(12,"translate"),c.ALo(13,"customTranslate"),c.qZA(),c.TgZ(14,"table",5),c.ynx(15,6),c.YNc(16,yP,1,0,"th",7),c.YNc(17,AP,2,1,"td",8),c.BQk(),c.YNc(18,MP,1,0,"tr",9),c.YNc(19,CP,1,0,"tr",10),c.qZA()(),c.TgZ(20,"div",11)(21,"button",12),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onCancel())}),c._uU(22),c.ALo(23,"translate"),c.ALo(24,"customTranslate"),c.qZA(),c.TgZ(25,"button",13),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onSubmit())}),c._uU(26),c.ALo(27,"translate"),c.ALo(28,"customTranslate"),c.qZA()()()}if(2&n){const e=c.oxw();c.xp6(2),c.hij(" ",c.lcZ(3,8,c.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),c.xp6(5),c.hij(" ",c.lcZ(8,12,c.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),c.xp6(4),c.hij(" ",c.lcZ(12,16,c.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),c.xp6(3),c.Q6J("dataSource",e.dataSource),c.xp6(4),c.Q6J("matHeaderRowDef",e.displayedColumns),c.xp6(1),c.Q6J("matRowDefColumns",e.displayedColumns),c.xp6(3),c.hij(" ",c.lcZ(23,20,c.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(27,24,c.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let TP=(()=>{class n{constructor(e,t,o,h,u){this.dialogRef=e,this.data=t,this.usersManagerService=o,this.translate=h,this.notificator=u,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new P(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(t=>t.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,e,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(Nc),c.Y36(Kr),c.Y36(Rr),c.Y36(W0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,t){if(1&e&&(c.YNc(0,vP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div"),c.YNc(3,xP,29,28,"div",1),c.qZA()),2&e){const o=c.MAs(1);c.xp6(2),c.Gre("",t.theme," position-relative"),c.xp6(1),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",o)}},dependencies:[dw,I0,oC,O0,P0,uw,Pp,B0,hw,_,oo,Sa,so,Er,TD,SD,xi,EC]}),n})();function qP(n,a){1&n&&(c.TgZ(0,"mat-error",8),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class vl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Nh(null,[Ud.required,Ud.pattern(vl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const a=this.data.attribute?.value??[],e=this.sshControl.value;a.includes(e)||a.push(e),this.data.attribute.value=a,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{a.pop()})}}function QP(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"perun-web-apps-notification",11),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("data",e)("inDialog",!0)}}function JP(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,QP,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function KP(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",12),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}vl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],vl.sshKeyPattern="^("+vl.allowedSshKeys.join("|")+").+$",vl.\u0275fac=function(a){return new(a||vl)(c.Y36(Ur),c.Y36(Nc),c.Y36(dn))},vl.\u0275cmp=c.Xpm({type:vl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(a,e){1&a&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c._UZ(10,"textarea",3),c.YNc(11,qP,4,5,"mat-error",4),c.qZA()(),c.TgZ(12,"div",5)(13,"button",6),c.NdJ("click",function(){return e.onCancel()}),c._uU(14),c.ALo(15,"translate"),c.ALo(16,"customTranslate"),c.qZA(),c.TgZ(17,"button",7),c.NdJ("click",function(){return e.onSubmit()}),c._uU(18),c.ALo(19,"translate"),c.ALo(20,"customTranslate"),c.qZA()()),2&a&&(c.xp6(1),c.Oqu(c.lcZ(2,7,c.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),c.xp6(6),c.Oqu(c.lcZ(8,11,c.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),c.xp6(3),c.Q6J("formControl",e.sshControl),c.xp6(1),c.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),c.xp6(3),c.hij(" ",c.lcZ(15,15,c.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),c.xp6(3),c.Q6J("disabled",e.sshControl.invalid),c.xp6(1),c.hij(" ",c.lcZ(19,19,c.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,_c,ll,hl,Er,du,jc,g0,Uh,Wr,SM,oo,Sa,so,xi,EC],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let DD=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ur),c.Y36(SC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1),c.YNc(5,JP,3,1,"div",2),c.YNc(6,KP,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onCancel()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onClear()}),c._uU(13),c.ALo(14,"translate"),c.ALo(15,"customTranslate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,5,c.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),c.xp6(4),c.Q6J("ngIf",0!==t.notifications.length),c.xp6(1),c.Q6J("ngIf",0===t.notifications.length),c.xp6(3),c.hij(" ",c.lcZ(10,9,c.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})(),tI=0;const iI=el(class{}),kD="mat-badge-content";let nI=(()=>{class n extends iI{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=lt(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=lt(e)}constructor(e,t,o,h,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=o,this._renderer=h,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=tI++,this._isInitialized=!1,this._interactivityChecker=(0,c.f3M)(wh),this._document=(0,c.f3M)(x.K0)}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"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(kD),"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(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_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 t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${kD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.R0b),c.Y36(c.SBq),c.Y36(Ng),c.Y36(c.Qsj),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&c.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.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:[c.qOj]}),n})(),rI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Vd,At,At]}),n})();const aI=function(n){return{color:n}};function oI(n,a){if(1&n&&(c.TgZ(0,"button",5),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",6),c._uU(3," apps "),c.qZA()()),2&n){const e=c.oxw(),t=c.MAs(3);c.Q6J("matMenuTriggerFor",t)("matTooltip",c.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),c.xp6(2),c.Q6J("ngStyle",c.VKq(5,aI,e.iconColor))}}function sI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",7),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onLogOut())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"logout"),c.qZA()()}2&n&&c.Q6J("matTooltip",c.lcZ(1,1,"NAV.LOGOUT"))}let lI=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Vp))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,oI,4,7,"button",1),c.TgZ(2,"mat-menu",null,2)(4,"button",3),c.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),c.TgZ(5,"span"),c._uU(6),c.qZA()()(),c.YNc(7,sI,4,3,"button",4),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,lo,YE,j0,XE,mc,mC,xi],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),cI=(()=>{class n extends Sd{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[c.qOj,c.TTD]}),n})();const xu=function(n){return{color:n}};function dI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",10),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onToggleSidenav())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.s9C("matTooltip",c.lcZ(1,2,"NAV.MENU")),c.Q6J("ngStyle",c.VKq(4,xu,e.iconColor))}}function uI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,14)(6,"button",15),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.changeLanguage())}),c._uU(7),c.ALo(8,"translate"),c.qZA()()()}if(2&n){const e=c.MAs(5),t=c.oxw();c.Q6J("ngStyle",c.VKq(6,xu,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,xu,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function hI(n,a){if(1&n&&(c.TgZ(0,"span",16),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,xu,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function pI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",17),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.showNotificationHistory())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",18),c._uU(3),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("matTooltip",c.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),c.xp6(2),c.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),c.Q6J("ngStyle",c.VKq(7,xu,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function fI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=c.oxw();c.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const mI=function(n){return{background:n}},gI=function(){return[]},_I=function(){return["/"]};let bI=(()=>{class n{constructor(e,t,o,h,u,l,r){this.storeService=e,this.sanitizer=t,this.translateService=o,this.otherApplicationService=h,this.notificationStorageService=u,this.dialog=l,this.route=r,this.sidenavToggle=new c.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Ha.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Ha.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Ha.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=ka();e.width="520px",this.dialog.open(DD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(dr),c.Y36(qi),c.Y36(AD),c.Y36(SC),c.Y36(qr),c.Y36(Xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(c.TgZ(0,"mat-toolbar",0)(1,"div",1),c.YNc(2,dI,4,6,"button",2),c._UZ(3,"a",3),c.TgZ(4,"p",4),c._uU(5),c.qZA()(),c.TgZ(6,"div",5),c.YNc(7,uI,9,10,"div",6),c.YNc(8,hI,3,6,"span",7),c.YNc(9,pI,4,9,"button",8),c.YNc(10,fI,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,mI,t.bgColor)),c.xp6(2),c.Q6J("ngIf",t.showToggle),c.xp6(1),c.Q6J("innerHTML",t.logo,c.oJD)("routerLink",t.disableLogo?c.DdM(14,gI):c.DdM(15,_I))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,xu,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,xu,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",null!==t.principal.user),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,Sd,lo,YE,j0,XE,Er,mc,mC,EH,nI,lI,cI,xi,xD],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})();const wI=function(n){return{"background-color":n}};function vI(n,a){if(1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-header",1),c.TgZ(2,"div",2)(3,"div",3),c._UZ(4,"router-outlet"),c.qZA(),c.TgZ(5,"div",4),c._UZ(6,"perun-web-apps-footer"),c.qZA()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("showToggle",!1)("otherApp",e.otherApp),c.xp6(1),c.Q6J("ngStyle",c.VKq(3,wI,e.contentBackgroundColor))}}function yI(n,a){1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-login-screen-base",5),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Q6J("application","consolidator")("headerTitle",c.lcZ(2,2,"HEADER.TITLE")))}let AI=(()=>{class n{constructor(e,t){this.store=e,this.initAuth=t,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.otherApp=Ha.Profile}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(q0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],decls:2,vars:2,consts:[[4,"ngIf"],["id","nav-menu",3,"showToggle","otherApp"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[3,"application","headerTitle"]],template:function(e,t){1&e&&(c.YNc(0,vI,7,5,"div",0),c.YNc(1,yI,3,4,"div",0)),2&e&&(c.Q6J("ngIf",!t.isLoginScreenShow),c.xp6(1),c.Q6J("ngIf",t.isLoginScreenShow))},dependencies:[x.O5,x.PC,zs,eP,MD,bI,xi],styles:["#content-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:100vh;padding-top:64px;justify-content:space-between}#content-wrap[_ngcontent-%COMP%]{padding:25px}#footer[_ngcontent-%COMP%]{bottom:0;width:100%}#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}"]}),n})();function HD(n){return new c.vHH(3e3,!1)}function Jc(n){switch(n.length){case 0:return new ml;case 1:return n[0];default:return new ib(n)}}function RD(n,a,e=new Map,t=new Map){const o=[],h=[];let u=-1,l=null;if(a.forEach(r=>{const i=r.get("offset"),s=i==u,d=s&&l||new Map;r.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,o),f){case"!":f=e.get(m);break;case Ta:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,o)}d.set(g,f)}),s||h.push(d),l=d,u=i}),o.length)throw function WI(n){return new c.vHH(3502,!1)}();return h}function DC(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&kC(e,"start",n)));break;case"done":n.onDone(()=>t(e&&kC(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&kC(e,"destroy",n)))}}function kC(n,a,e){const h=HC(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(h._data=u),h}function HC(n,a,e,t,o="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:o,totalTime:h,disabled:!!u}}function Ra(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function LD(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}const nO=(()=>typeof document>"u"?null:document.documentElement)();function RC(n){const a=n.parentNode||n.host||null;return a===nO?null:a}let Tu=null,PD=!1;function ID(n,a){for(;a;){if(a===n)return!0;a=RC(a)}return!1}function OD(n,a,e){if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]}let BD=(()=>{class n{validateStyleProperty(e){return function aO(n){Tu||(Tu=function oO(){return typeof document<"u"?document.body:null}()||{},PD=!!Tu.style&&"WebkitAppearance"in Tu.style);let a=!0;return Tu.style&&!function rO(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Tu.style,!a&&PD&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Tu.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return ID(e,t)}getParentElement(e){return RC(e)}query(e,t,o){return OD(e,t,o)}computeStyle(e,t,o){return o||""}animate(e,t,o,h,u,l=[],r){return new ml(o,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),LC=(()=>{class n{}return n.NOOP=new BD,n})();const sO=1e3,PC="ng-enter",yw="ng-leave",Aw="ng-trigger",Mw=".ng-trigger",ND="ng-animating",IC=".ng-animating";function yl(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:OC(parseFloat(a[1]),a[2])}function OC(n,a){return"s"===a?n*sO:n}function Cw(n,a,e){return n.hasOwnProperty("duration")?n:function cO(n,a,e){let o,h=0,u="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return a.push(HD()),{duration:0,delay:0,easing:""};o=OC(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=OC(parseFloat(r),l[4]));const i=l[5];i&&(u=i)}else o=n;if(!e){let l=!1,r=a.length;o<0&&(a.push(function MI(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function CI(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,HD())}return{duration:o,delay:h,easing:u}}(n,a,e)}function Y0(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function jD(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Kc(n,a=new Map,e){if(e)for(let[t,o]of e)a.set(t,o);for(let[t,o]of n)a.set(t,o);return a}function xs(n,a,e){a.forEach((t,o)=>{const h=VC(o);e&&!e.has(o)&&e.set(o,n.style[h]),n.style[h]=t})}function Su(n,a){a.forEach((e,t)=>{const o=VC(t);n.style[o]=""})}function G0(n){return Array.isArray(n)?1==n.length?n[0]:eb(n):n}const BC=new RegExp("{{\\s*(.+?)\\s*}}","g");function FD(n){let a=[];if("string"==typeof n){let e;for(;e=BC.exec(n);)a.push(e[1]);BC.lastIndex=0}return a}function $0(n,a,e){const t=n.toString(),o=t.replace(BC,(h,u)=>{let l=a[u];return null==l&&(e.push(function TI(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return o==t?n:o}function xw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const hO=/-+([a-z0-9])/g;function VC(n){return n.replace(hO,(...a)=>a[1].toUpperCase())}function La(n,a,e){switch(a.type){case 7:return n.visitTrigger(a,e);case 0:return n.visitState(a,e);case 1:return n.visitTransition(a,e);case 2:return n.visitSequence(a,e);case 3:return n.visitGroup(a,e);case 4:return n.visitAnimate(a,e);case 5:return n.visitKeyframes(a,e);case 6:return n.visitStyle(a,e);case 8:return n.visitReference(a,e);case 9:return n.visitAnimateChild(a,e);case 10:return n.visitAnimateRef(a,e);case 11:return n.visitQuery(a,e);case 12:return n.visitStagger(a,e);default:throw function SI(n){return new c.vHH(3004,!1)}()}}function UD(n,a){return window.getComputedStyle(n)[a]}const Tw="*";function mO(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function gO(n,a,e){if(":"==n[0]){const r=function _O(n,a){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof r)return void a.push(r);n=r}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function jI(n){return new c.vHH(3015,!1)}()),a;const o=t[1],h=t[2],u=t[3];a.push(qD(o,u));"<"==h[0]&&!(o==Tw&&u==Tw)&&a.push(qD(u,o))}(t,e,a)):e.push(n),e}const Sw=new Set(["true","1"]),Ew=new Set(["false","0"]);function qD(n,a){const e=Sw.has(n)||Ew.has(n),t=Sw.has(a)||Ew.has(a);return(o,h)=>{let u=n==Tw||n==o,l=a==Tw||a==h;return!u&&e&&"boolean"==typeof o&&(u=o?Sw.has(n):Ew.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?Sw.has(a):Ew.has(a)),u&&l}}const bO=new RegExp("s*:selfs*,?","g");function NC(n,a,e,t){return new wO(n).build(a,e,t)}class wO{constructor(a){this._driver=a}build(a,e,t){const o=new AO(e);return this._resetContextStyleTimingState(o),La(this,G0(a),o)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,o=e.depCount=0;const h=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function DI(){return new c.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const r=l,i=r.name;i.toString().split(/\s*,\s*/).forEach(s=>{r.name=s,h.push(this.visitState(r,e))}),r.name=i}else if(1==l.type){const r=this.visitTransition(l,e);t+=r.queryCount,o+=r.depCount,u.push(r)}else e.errors.push(function kI(){return new c.vHH(3007,!1)}())}),{type:7,name:a.name,states:h,transitions:u,queryCount:t,depCount:o,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),o=a.options&&a.options.params||null;if(t.containsDynamicStyles){const h=new Set,u=o||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{FD(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(xw(h.values()),e.errors.push(function HI(n,a){return new c.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:o?{params:o}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=La(this,G0(a.animation),e);return{type:1,matchers:mO(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Eu(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>La(this,t,e)),options:Eu(a.options)}}visitGroup(a,e){const t=e.currentTime;let o=0;const h=a.steps.map(u=>{e.currentTime=t;const l=La(this,u,e);return o=Math.max(o,e.currentTime),l});return e.currentTime=o,{type:3,steps:h,options:Eu(a.options)}}visitAnimate(a,e){const t=function CO(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return jC(Cw(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=jC(0,0,"");return h.dynamic=!0,h.strValue=e,h}const o=Cw(e,a);return jC(o.duration,o.delay,o.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let o,h=a.styles?a.styles:mt({});if(5==h.type)o=this.visitKeyframes(h,e);else{let u=a.styles,l=!1;if(!u){l=!0;const i={};t.easing&&(i.easing=t.easing),u=mt(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(u,e);r.isEmptyStep=l,o=r}return e.currentAnimateTimings=null,{type:4,timings:t,style:o,options:null}}visitStyle(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],o=Array.isArray(a.styles)?a.styles:[a.styles];for(let l of o)"string"==typeof l?l===Ta?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(jD(l));let h=!1,u=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(u=l.get("easing"),l.delete("easing")),!h))for(let r of l.values())if(r.toString().indexOf("{{")>=0){h=!0;break}}),{type:6,styles:t,easing:u,offset:a.offset,containsDynamicStyles:h,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let o=e.currentTime,h=e.currentTime;t&&h>0&&(h-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),s=i.get(r);let d=!0;s&&(h!=o&&h>=s.startTime&&o<=s.endTime&&(e.errors.push(function LI(n,a,e,t,o){return new c.vHH(3010,!1)}()),d=!1),h=s.startTime),d&&i.set(r,{startTime:h,endTime:o}),e.options&&function uO(n,a,e){const t=a.params||{},o=FD(n);o.length&&o.forEach(h=>{t.hasOwnProperty(h)||e.push(function xI(n){return new c.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function PI(){return new c.vHH(3011,!1)}()),t;let h=0;const u=[];let l=!1,r=!1,i=0;const s=a.steps.map(z=>{const ce=this._makeStyleAst(z,e);let Ne=null!=ce.offset?ce.offset:function MO(n){if("string"==typeof n)return null;let a=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(ce.styles),Lt=0;return null!=Ne&&(h++,Lt=ce.offset=Ne),r=r||Lt<0||Lt>1,l=l||Lt0&&h{const Ne=p>0?ce==m?1:p*ce:u[ce],Lt=Ne*v;e.currentTime=g+f.delay+Lt,f.duration=Lt,this._validateStyleAst(z,e),z.offset=Ne,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:La(this,G0(a.animation),e),options:Eu(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Eu(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Eu(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,o=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function vO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(bO,"")),n=n.replace(/@\*/g,Mw).replace(/@\w+/g,e=>Mw+"-"+e.slice(1)).replace(/:animating/g,IC),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,Ra(e.collectedStyles,e.currentQuerySelector,new Map);const l=La(this,G0(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:h,limit:o.limit||0,optional:!!o.optional,includeSelf:u,animation:l,originalSelector:a.selector,options:Eu(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function VI(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:Cw(a.timings,e.errors,!0);return{type:12,animation:La(this,G0(a.animation),e),timings:t,options:null}}}class AO{constructor(a){this.errors=a,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 Eu(n){return n?(n=Y0(n)).params&&(n.params=function yO(n){return n?Y0(n):null}(n.params)):n={},n}function jC(n,a,e){return{duration:n,delay:a,easing:e}}function zC(n,a,e,t,o,h,u=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:o,delay:h,totalTime:o+h,easing:u,subTimeline:l}}class Dw{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const SO=new RegExp(":enter","g"),DO=new RegExp(":leave","g");function FC(n,a,e,t,o,h=new Map,u=new Map,l,r,i=[]){return(new kO).buildKeyframes(n,a,e,t,o,h,u,l,r,i)}class kO{buildKeyframes(a,e,t,o,h,u,l,r,i,s=[]){i=i||new Dw;const d=new UC(a,e,i,o,h,s,[]);d.options=r;const p=r.delay?yl(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),La(this,t,d);const m=d.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[zC(e,[],[],[],0,p,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){const t=e.subInstructions.get(e.element);if(t){const o=e.createSubContext(a.options),h=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,o,o.options);h!=u&&e.transformIntoNewTimeline(u)}e.previousNode=a}visitAnimateRef(a,e){const t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(const o of a){const h=o?.delay;if(h){const u="number"==typeof h?h:yl($0(h,o?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?yl(t.duration):null,l=null!=t.delay?yl(t.delay):null;return 0!==u&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,u,l);h=Math.max(h,i.duration+i.delay)}),h}visitReference(a,e){e.updateOptions(a.options,!0),La(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let o=e;const h=a.options;if(h&&(h.params||h.delay)&&(o=e.createSubContext(h),o.transformIntoNewTimeline(),null!=h.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=kw);const u=yl(h.delay);o.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>La(this,u,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>t&&o.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let o=e.currentTimeline.currentTime;const h=a.options&&a.options.delay?yl(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),La(this,u,l),o=Math.max(o,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(o),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return Cw(e.params?$0(t,e.params,e.errors):t,e.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){const t=e.currentAnimateTimings=this._visitTiming(a.timings,e),o=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),o.snapshotCurrentStyles());const h=a.style;5==h.type?this.visitKeyframes(h,e):(e.incrementTime(t.duration),this.visitStyle(h,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,o=e.currentAnimateTimings;!o&&t.hasCurrentStyleProperties()&&t.forwardFrame();const h=o&&o.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(h):t.setStyles(a.styles,h,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,o=e.currentTimeline.duration,h=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*h),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(o+h),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,o=a.options||{},h=o.delay?yl(o.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=kw);let u=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=l.length;let r=null;l.forEach((i,s)=>{e.currentQueryIndex=s;const d=e.createSubContext(a.options,i);h&&d.delayNextStep(h),i===e.element&&(r=d.currentTimeline),La(this,a.animation,d),d.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,o=e.currentTimeline,h=a.timings,u=Math.abs(h.duration),l=u*(e.currentQueryTotal-1);let r=u*e.currentQueryIndex;switch(h.duration<0?"reverse":h.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const s=e.currentTimeline;r&&s.delayNextStep(r);const d=s.currentTime;La(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=o.currentTime-d+(o.startTime-t.currentTimeline.startTime)}}const kw={};class UC{constructor(a,e,t,o,h,u,l,r){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=o,this._leaveClassName=h,this.errors=u,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=kw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new Hw(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let o=this.options;null!=t.duration&&(o.duration=yl(t.duration)),null!=t.delay&&(o.delay=yl(t.delay));const h=t.params;if(h){let u=o.params;u||(u=this.options.params={}),Object.keys(h).forEach(l=>{(!e||!u.hasOwnProperty(l))&&(u[l]=$0(h[l],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(o=>{t[o]=e[o]})}}return a}createSubContext(a=null,e,t){const o=e||this.element,h=new UC(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,t||0));return h.previousNode=this.previousNode,h.currentAnimateTimings=this.currentAnimateTimings,h.options=this._copyOptions(),h.updateOptions(a),h.currentQueryIndex=this.currentQueryIndex,h.currentQueryTotal=this.currentQueryTotal,h.parentContext=this,this.subContextCount++,h}transformIntoNewTimeline(a){return this.previousNode=kw,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const o={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},h=new HO(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,o,a.stretchStartingKeyframe);return this.timelines.push(h),o}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,o,h,u){let l=[];if(o&&l.push(this.element),a.length>0){a=(a=a.replace(SO,"."+this._enterClassName)).replace(DO,"."+this._leaveClassName);let i=this._driver.query(this.element,a,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!h&&0==l.length&&u.push(function NI(n){return new c.vHH(3014,!1)}()),l}}class Hw{constructor(a,e,t,o){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=o,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(a){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new Hw(this._driver,a,e||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Ta),this._currentKeyframe.set(e,Ta);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,o){e&&this._previousKeyframe.set("easing",e);const h=o&&o.params||{},u=function RO(n,a){const e=new Map;let t;return n.forEach(o=>{if("*"===o){t=t||a.keys();for(let h of t)e.set(h,Ta)}else Kc(o,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=$0(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Ta),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{const o=this._styleSummary.get(t);(!o||e.time>o.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((l,r)=>{const i=Kc(l,new Map,this._backFill);i.forEach((s,d)=>{"!"===s?a.add(d):s===Ta&&e.add(d)}),t||i.set("offset",r/this.duration),o.push(i)});const h=a.size?xw(a.values()):[],u=e.size?xw(e.values()):[];if(t){const l=o[0],r=new Map(l);l.set("offset",0),r.set("offset",1),o=[l,r]}return zC(this.element,o,h,u,this.duration,this.startTime,this.easing,!1)}}class HO extends Hw{constructor(a,e,t,o,h,u,l=!1){super(a,e,u.delay),this.keyframes=t,this.preStyleProps=o,this.postStyleProps=h,this._stretchStartingKeyframe=l,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const h=[],u=t+e,l=e/u,r=Kc(a[0]);r.set("offset",0),h.push(r);const i=Kc(a[0]);i.set("offset",GD(l)),h.push(i);const s=a.length-1;for(let d=1;d<=s;d++){let p=Kc(a[d]);const m=p.get("offset");p.set("offset",GD((e+m*t)/u)),h.push(p)}t=u,e=0,o="",a=h}return zC(this.element,a,this.preStyleProps,this.postStyleProps,t,e,o,!0)}}function GD(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class qC{}const LO=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 PO extends qC{normalizePropertyName(a,e){return VC(a)}normalizeStyleValue(a,e,t,o){let h="";const u=t.toString().trim();if(LO.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)h="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&o.push(function EI(n,a){return new c.vHH(3005,!1)}())}return u+h}}function $D(n,a,e,t,o,h,u,l,r,i,s,d,p){return{type:0,element:n,triggerName:a,isRemovalTransition:o,fromState:e,fromStyles:h,toState:t,toStyles:u,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:s,totalTime:d,errors:p}}const WC={};class XD{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,o){return function IO(n,a,e,t,o){return n.some(h=>h(a,e,t,o))}(this.ast.matchers,a,e,t,o)}buildStyles(a,e,t){let o=this._stateStyles.get("*");return void 0!==a&&(o=this._stateStyles.get(a?.toString())||o),o?o.buildStyles(e,t):new Map}build(a,e,t,o,h,u,l,r,i,s){const d=[],p=this.ast.options&&this.ast.options.params||WC,g=this.buildStyles(t,l&&l.params||WC,d),f=r&&r.params||WC,v=this.buildStyles(o,f,d),z=new Set,ce=new Map,Ne=new Map,Lt="void"===o,Pn={params:OO(f,p),delay:this.ast.options?.delay},an=s?[]:FC(a,e,this.ast.animation,h,u,g,v,Pn,i,d);let _n=0;if(an.forEach(uo=>{_n=Math.max(uo.duration+uo.delay,_n)}),d.length)return $D(e,this._triggerName,t,o,Lt,g,v,[],[],ce,Ne,_n,d);an.forEach(uo=>{const Ml=uo.element,V2=Ra(ce,Ml,new Set);uo.preStyleProps.forEach(Du=>V2.add(Du));const eg=Ra(Ne,Ml,new Set);uo.postStyleProps.forEach(Du=>eg.add(Du)),Ml!==e&&z.add(Ml)});const Yr=xw(z.values());return $D(e,this._triggerName,t,o,Lt,g,v,an,Yr,ce,Ne,_n)}}function OO(n,a){const e=Y0(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class BO{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,o=Y0(this.defaultParams);return Object.keys(a).forEach(h=>{const u=a[h];null!==u&&(o[h]=u)}),this.styles.styles.forEach(h=>{"string"!=typeof h&&h.forEach((u,l)=>{u&&(u=$0(u,o,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class NO{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new BO(o.style,o.options&&o.options.params||{},t))}),QD(this.states,"true","1"),QD(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XD(a,o,this.states))}),this.fallbackTransition=function jO(n,a,e){return new XD(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,l)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,o){return this.transitionFactories.find(u=>u.match(a,e,t,o))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function QD(n,a,e){n.has(a)?n.has(e)||n.set(e,n.get(a)):n.has(e)&&n.set(a,n.get(e))}const zO=new Dw;class FO{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,e){const t=[],h=NC(this._driver,e,t,[]);if(t.length)throw function YI(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const o=a.element,h=RD(this._normalizer,a.keyframes,e,t);return this._driver.animate(o,h,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const o=[],h=this._animations.get(a);let u;const l=new Map;if(h?(u=FC(this._driver,e,h,PC,yw,new Map,new Map,t,zO,o),u.forEach(s=>{const d=Ra(l,s.element,new Map);s.postStyleProps.forEach(p=>d.set(p,null))})):(o.push(function GI(){return new c.vHH(3300,!1)}()),u=[]),o.length)throw function $I(n){return new c.vHH(3504,!1)}();l.forEach((s,d)=>{s.forEach((p,m)=>{s.set(m,this._driver.computeStyle(d,m,Ta))})});const i=Jc(u.map(s=>{const d=l.get(s.element);return this._buildPlayer(s,new Map,d)}));return this._playersById.set(a,i),i.onDestroy(()=>this.destroy(a)),this.players.push(i),i}destroy(a){const e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){const e=this._playersById.get(a);if(!e)throw function XI(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,o){const h=HC(e,"","","");return DC(this._getPlayer(a),t,h,o),()=>{}}command(a,e,t,o){if("register"==t)return void this.register(a,o[0]);if("create"==t)return void this.create(a,e,o[0]||{});const h=this._getPlayer(a);switch(t){case"play":h.play();break;case"pause":h.pause();break;case"reset":h.reset();break;case"restart":h.restart();break;case"finish":h.finish();break;case"init":h.init();break;case"setPosition":h.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(a)}}}const JD="ng-animate-queued",YC="ng-animate-disabled",GO=[],KD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},$O={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},qo="__ng_removed";class GC{get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function KO(n){return n??null}(t?a.value:a),t){const h=Y0(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(o=>{null==t[o]&&(t[o]=e[o])})}}}const X0="void",$C=new GC(X0);class XO{constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,co(e,this._hostClassName)}listen(a,e,t,o){if(!this._triggers.has(e))throw function QI(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function JI(n){return new c.vHH(3303,!1)}();if(!function ZO(n){return"start"==n||"done"==n}(t))throw function KI(n,a){return new c.vHH(3400,!1)}();const h=Ra(this._elementListeners,a,[]),u={name:e,phase:t,callback:o};h.push(u);const l=Ra(this._engine.statesByElement,a,new Map);return l.has(e)||(co(a,Aw),co(a,Aw+"-"+e),l.set(e,$C)),()=>{this._engine.afterFlush(()=>{const r=h.indexOf(u);r>=0&&h.splice(r,1),this._triggers.has(e)||l.delete(e)})}}register(a,e){return!this._triggers.has(a)&&(this._triggers.set(a,e),!0)}_getTrigger(a){const e=this._triggers.get(a);if(!e)throw function ZI(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,o=!0){const h=this._getTrigger(e),u=new XC(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(co(a,Aw),co(a,Aw+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new GC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=$C),i.value!==X0&&r.value===i.value){if(!function iB(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let o=0;o{Su(a,v),xs(a,z)})}return}const p=Ra(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=h.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!o)return;m=h.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:u,isFallbackTransition:g}),g||(co(a,JD),u.onStart(()=>{Np(a,JD)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(a);if(v){let z=v.indexOf(u);z>=0&&v.splice(z,1)}}),this.players.push(u),p.push(u),u}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(o=>o.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){const t=this._engine.driver.query(a,Mw,!0);t.forEach(o=>{if(o[qo])return;const h=this._engine.fetchNamespacesByElement(o);h.size?h.forEach(u=>u.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(a,e,t,o){const h=this._engine.statesByElement.get(a),u=new Map;if(h){const l=[];if(h.forEach((r,i)=>{if(u.set(i,r.value),this._triggers.has(i)){const s=this.trigger(a,i,X0,o);s&&l.push(s)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Jc(l).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){const o=new Set;e.forEach(h=>{const u=h.name;if(o.has(u))return;o.add(u);const r=this._triggers.get(u).fallbackTransition,i=t.get(u)||$C,s=new GC(X0),d=new XC(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:r,fromState:i,toState:s,player:d,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let o=!1;if(t.totalAnimations){const h=t.players.length?t.playersByQueriedElement.get(a):[];if(h&&h.length)o=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(a),o)t.markElementAsRemoved(this.id,a,!1,e);else{const h=a[qo];(!h||h===KD)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){co(a,this._hostClassName)}drainQueuedTransitions(a){const e=[];return this._queue.forEach(t=>{const o=t.player;if(o.destroyed)return;const h=t.element,u=this._elementListeners.get(h);u&&u.forEach(l=>{if(l.name==t.triggerName){const r=HC(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,DC(t.player,l.phase,r,l.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(t)}),this._queue=[],e.sort((t,o)=>{const h=t.transition.ast.depCount,u=o.transition.ast.depCount;return 0==h||0==u?h-u:this._engine.driver.containsElement(t.element,o.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class QO{_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t,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=(o,h)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){const t=new XO(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){const t=this._namespaceList,o=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,l=this.driver.getParentElement(e);for(;l;){const r=o.get(l);if(r){const i=t.indexOf(r);t.splice(i+1,0,a),u=!0;break}l=this.driver.getParentElement(l)}u||t.unshift(a)}else t.push(a);return o.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let o=this._namespaceLookup[a];o&&o.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);const o=this._namespaceList.indexOf(t);o>=0&&this._namespaceList.splice(o,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let o of t.values())if(o.namespaceId){const h=this._fetchNamespace(o.namespaceId);h&&e.add(h)}return e}trigger(a,e,t,o){if(Rw(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,o),!0}return!1}insertNode(a,e,t,o){if(!Rw(e))return;const h=e[qo];if(h&&h.setForRemoval){h.setForRemoval=!1,h.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(a){const u=this._fetchNamespace(a);u&&u.insertNode(e,t)}o&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),co(a,YC)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Np(a,YC))}removeNode(a,e,t){if(Rw(e)){const o=a?this._fetchNamespace(a):null;o?o.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);const h=this.namespacesByHostElement.get(e);h&&h.id!==a&&h.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,o,h){this.collectedLeaveElements.push(e),e[qo]={namespaceId:a,setForRemoval:o,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,o,h){return Rw(e)?this._fetchNamespace(a).listen(e,t,o,h):()=>{}}_buildInstruction(a,e,t,o,h){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,o,a.fromState.options,a.toState.options,e,h)}destroyInnerAnimations(a){let e=this.driver.query(a,Mw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,IC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){const e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){const e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Jc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[qo];if(e&&e.setForRemoval){if(a[qo]=KD,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(YC)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,o)=>this._balanceNamespaceList(t,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Jc(e).onDone(()=>{t.forEach(o=>o())}):t.forEach(o=>o())}}reportError(a){throw function eO(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new Dw,o=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,s=new Set;this.disabledNodes.forEach(bt=>{s.add(bt);const Tt=this.driver.query(bt,".ng-animate-queued",!0);for(let Pt=0;Pt{const Pt=PC+f++;g.set(Tt,Pt),bt.forEach(fi=>co(fi,Pt))});const v=[],z=new Set,ce=new Set;for(let bt=0;btz.add(fi)):ce.add(Tt))}const Ne=new Map,Lt=t2(p,Array.from(z));Lt.forEach((bt,Tt)=>{const Pt=yw+f++;Ne.set(Tt,Pt),bt.forEach(fi=>co(fi,Pt))}),a.push(()=>{m.forEach((bt,Tt)=>{const Pt=g.get(Tt);bt.forEach(fi=>Np(fi,Pt))}),Lt.forEach((bt,Tt)=>{const Pt=Ne.get(Tt);bt.forEach(fi=>Np(fi,Pt))}),v.forEach(bt=>{this.processLeaveNode(bt)})});const Pn=[],an=[];for(let bt=this._namespaceList.length-1;bt>=0;bt--)this._namespaceList[bt].drainQueuedTransitions(e).forEach(Pt=>{const fi=Pt.player,er=Pt.element;if(Pn.push(fi),this.collectedEnterElements.length){const kr=er[qo];if(kr&&kr.setForMove){if(kr.previousTriggersValues&&kr.previousTriggersValues.has(Pt.triggerName)){const ku=kr.previousTriggersValues.get(Pt.triggerName),ho=this.statesByElement.get(Pt.element);if(ho&&ho.has(Pt.triggerName)){const zw=ho.get(Pt.triggerName);zw.value=ku,ho.set(Pt.triggerName,zw)}}return void fi.destroy()}}const Ss=!d||!this.driver.containsElement(d,er),Pa=Ne.get(er),Zc=g.get(er),pn=this._buildInstruction(Pt,t,Zc,Pa,Ss);if(pn.errors&&pn.errors.length)return void an.push(pn);if(Ss)return fi.onStart(()=>Su(er,pn.fromStyles)),fi.onDestroy(()=>xs(er,pn.toStyles)),void o.push(fi);if(Pt.isFallbackTransition)return fi.onStart(()=>Su(er,pn.fromStyles)),fi.onDestroy(()=>xs(er,pn.toStyles)),void o.push(fi);const z2=[];pn.timelines.forEach(kr=>{kr.stretchStartingKeyframe=!0,this.disabledNodes.has(kr.element)||z2.push(kr)}),pn.timelines=z2,t.append(er,pn.timelines),u.push({instruction:pn,player:fi,element:er}),pn.queriedElements.forEach(kr=>Ra(l,kr,[]).push(fi)),pn.preStyleProps.forEach((kr,ku)=>{if(kr.size){let ho=r.get(ku);ho||r.set(ku,ho=new Set),kr.forEach((zw,px)=>ho.add(px))}}),pn.postStyleProps.forEach((kr,ku)=>{let ho=i.get(ku);ho||i.set(ku,ho=new Set),kr.forEach((zw,px)=>ho.add(px))})});if(an.length){const bt=[];an.forEach(Tt=>{bt.push(function tO(n,a){return new c.vHH(3505,!1)}())}),Pn.forEach(Tt=>Tt.destroy()),this.reportError(bt)}const _n=new Map,Yr=new Map;u.forEach(bt=>{const Tt=bt.element;t.has(Tt)&&(Yr.set(Tt,Tt),this._beforeAnimationBuild(bt.player.namespaceId,bt.instruction,_n))}),o.forEach(bt=>{const Tt=bt.element;this._getPreviousPlayers(Tt,!1,bt.namespaceId,bt.triggerName,null).forEach(fi=>{Ra(_n,Tt,[]).push(fi),fi.destroy()})});const uo=v.filter(bt=>r2(bt,r,i)),Ml=new Map;e2(Ml,this.driver,ce,i,Ta).forEach(bt=>{r2(bt,r,i)&&uo.push(bt)});const eg=new Map;m.forEach((bt,Tt)=>{e2(eg,this.driver,new Set(bt),r,"!")}),uo.forEach(bt=>{const Tt=Ml.get(bt),Pt=eg.get(bt);Ml.set(bt,new Map([...Tt?.entries()??[],...Pt?.entries()??[]]))});const Du=[],N2=[],j2={};u.forEach(bt=>{const{element:Tt,player:Pt,instruction:fi}=bt;if(t.has(Tt)){if(s.has(Tt))return Pt.onDestroy(()=>xs(Tt,fi.toStyles)),Pt.disabled=!0,Pt.overrideTotalTime(fi.totalTime),void o.push(Pt);let er=j2;if(Yr.size>1){let Pa=Tt;const Zc=[];for(;Pa=Pa.parentNode;){const pn=Yr.get(Pa);if(pn){er=pn;break}Zc.push(Pa)}Zc.forEach(pn=>Yr.set(pn,er))}const Ss=this._buildAnimation(Pt.namespaceId,fi,_n,h,eg,Ml);if(Pt.setRealPlayer(Ss),er===j2)Du.push(Pt);else{const Pa=this.playersByElement.get(er);Pa&&Pa.length&&(Pt.parentPlayer=Jc(Pa)),o.push(Pt)}}else Su(Tt,fi.fromStyles),Pt.onDestroy(()=>xs(Tt,fi.toStyles)),N2.push(Pt),s.has(Tt)&&o.push(Pt)}),N2.forEach(bt=>{const Tt=h.get(bt.element);if(Tt&&Tt.length){const Pt=Jc(Tt);bt.setRealPlayer(Pt)}}),o.forEach(bt=>{bt.parentPlayer?bt.syncPlayerEvents(bt.parentPlayer):bt.destroy()});for(let bt=0;bt!Ss.destroyed);er.length?eB(this,Tt,er):this.processLeaveNode(Tt)}return v.length=0,Du.forEach(bt=>{this.players.push(bt),bt.onDone(()=>{bt.destroy();const Tt=this.players.indexOf(bt);this.players.splice(Tt,1)}),bt.play()}),Du}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,o,h){let u=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(u=l)}else{const l=this.playersByElement.get(a);if(l){const r=!h||h==X0;l.forEach(i=>{i.queued||!r&&i.triggerName!=o||u.push(i)})}}return(t||o)&&(u=u.filter(l=>!(t&&t!=l.namespaceId||o&&o!=l.triggerName))),u}_beforeAnimationBuild(a,e,t){const h=e.element,u=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,s=i!==h,d=Ra(t,i,[]);this._getPreviousPlayers(i,s,u,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),d.push(m)})}Su(h,e.fromStyles)}_buildAnimation(a,e,t,o,h,u){const l=e.triggerName,r=e.element,i=[],s=new Set,d=new Set,p=e.timelines.map(g=>{const f=g.element;s.add(f);const v=f[qo];if(v&&v.removedBeforeQueried)return new ml(g.duration,g.delay);const z=f!==r,ce=function tB(n){const a=[];return n2(n,a),a}((t.get(f)||GO).map(_n=>_n.getRealPlayer())).filter(_n=>!!_n.element&&_n.element===f),Ne=h.get(f),Lt=u.get(f),Pn=RD(this._normalizer,g.keyframes,Ne,Lt),an=this._buildPlayer(g,Pn,ce);if(g.subTimeline&&o&&d.add(f),z){const _n=new XC(a,l,f);_n.setRealPlayer(an),i.push(_n)}return an});i.forEach(g=>{Ra(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function JO(n,a,e){let t=n.get(a);if(t){if(t.length){const o=t.indexOf(e);t.splice(o,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),s.forEach(g=>co(g,ND));const m=Jc(p);return m.onDestroy(()=>{s.forEach(g=>Np(g,ND)),xs(r,e.toStyles)}),d.forEach(g=>{Ra(o,g,[]).push(m)}),m}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new ml(a.duration,a.delay)}}class XC{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new ml,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(o=>DC(a,t,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){Ra(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const e=this._player;e.triggerCallback&&e.triggerCallback(a)}}function Rw(n){return n&&1===n.nodeType}function ZD(n,a){const e=n.style.display;return n.style.display=a??"none",e}function e2(n,a,e,t,o){const h=[];e.forEach(r=>h.push(ZD(r)));const u=[];t.forEach((r,i)=>{const s=new Map;r.forEach(d=>{const p=a.computeStyle(i,d,o);s.set(d,p),(!p||0==p.length)&&(i[qo]=$O,u.push(i))}),n.set(i,s)});let l=0;return e.forEach(r=>ZD(r,h[l++])),u}function t2(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const o=new Set(a),h=new Map;function u(l){if(!l)return 1;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:o.has(i)?1:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);1!==r&&e.get(r).push(l)}),e}function co(n,a){n.classList?.add(a)}function Np(n,a){n.classList?.remove(a)}function eB(n,a,e){Jc(e).onDone(()=>n.processLeaveNode(a))}function n2(n,a){for(let e=0;eo.add(h)):a.set(n,t),e.delete(n),!0}class Lw{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(o,h)=>{},this._transitionEngine=new QO(a,e,t),this._timelineEngine=new FO(a,e,t),this._transitionEngine.onRemovalComplete=(o,h)=>this.onRemovalComplete(o,h)}registerTrigger(a,e,t,o,h){const u=a+"-"+o;let l=this._triggerCache[u];if(!l){const r=[],s=NC(this._driver,h,r,[]);if(r.length)throw function qI(n,a){return new c.vHH(3404,!1)}();l=function VO(n,a,e){return new NO(n,a,e)}(o,s,this._normalizer),this._triggerCache[u]=l}this._transitionEngine.registerTrigger(e,o,l)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,o){this._transitionEngine.insertNode(a,e,t,o)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,o){if("@"==t.charAt(0)){const[h,u]=LD(t);this._timelineEngine.command(h,e,u,o)}else this._transitionEngine.trigger(a,e,t,o)}listen(a,e,t,o,h){if("@"==t.charAt(0)){const[u,l]=LD(t);return this._timelineEngine.listen(u,e,l,h)}return this._transitionEngine.listen(a,e,t,o,h)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let rB=(()=>{class n{constructor(e,t,o){this._element=e,this._startStyles=t,this._endStyles=o,this._state=0;let h=n.initialStylesByElement.get(e);h||n.initialStylesByElement.set(e,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&xs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(xs(this._element,this._initialStyles),this._endStyles&&(xs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Su(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Su(this._element,this._endStyles),this._endStyles=null),xs(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function QC(n){let a=null;return n.forEach((e,t)=>{(function aB(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class a2{constructor(a,e,t,o){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=o,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){return a.animate(this._convertKeyframesToObject(e),t)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,o)=>{"offset"!==o&&a.set(o,this._finished?t:UD(this.element,o))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class oB{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return ID(a,e)}getParentElement(a){return RC(a)}query(a,e,t){return OD(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,o,h,u=[]){const r={duration:t,delay:o,fill:0==o?"both":"forwards"};h&&(r.easing=h);const i=new Map,s=u.filter(m=>m instanceof a2);(function pO(n,a){return 0===n||0===a})(t,o)&&s.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function dO(n){return n.length?n[0]instanceof Map?n:n.map(a=>jD(a)):[]}(e).map(m=>Kc(m));d=function fO(n,a,e){if(e.size&&a.length){let t=a[0],o=[];if(e.forEach((h,u)=>{t.has(u)||o.push(u),t.set(u,h)}),o.length)for(let h=1;hu.set(l,UD(n,l)))}}return a}(a,d,i);const p=function nB(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=QC(a[0]),a.length>1&&(t=QC(a[a.length-1]))):a instanceof Map&&(e=QC(a)),e||t?new rB(n,e,t):null}(a,d);return new a2(a,d,r,p)}}let sB=(()=>{class n extends Z_{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?eb(e):e;return o2(this._renderer,null,t,"register",[o]),new lB(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class lB extends VA{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new cB(this._id,a,e||{},this._renderer)}}class cB{constructor(a,e,t,o){this.id=a,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(a,e){return this._renderer.listen(this.element,`@@${this.id}:${a}`,e)}_command(a,...e){return o2(this._renderer,this.element,this.id,a,e)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}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(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function o2(n,a,e,t,o){return n.setProperty(a,`@@${e}:${t}`,o)}const s2="@.disabled";let dB=(()=>{class n{constructor(e,t,o){this.delegate=e,this.engine=t,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(h,u)=>{const l=u?.parentNode(h);l&&u.removeChild(l,h)}}createRenderer(e,t){const h=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let s=this._rendererCache.get(h);return s||(s=new l2("",h,this.engine,()=>this._rendererCache.delete(h)),this._rendererCache.set(h,s)),s}const u=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const r=s=>{Array.isArray(s)?s.forEach(r):this.engine.registerTrigger(u,l,e,s.name,s)};return t.data.animation.forEach(r),new uB(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,o){e>=0&&et(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(h=>{const[u,l]=h;u(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(Lw),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class l2{constructor(a,e,t,o){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,o=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,o)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,o){this.delegate.setAttribute(a,e,t,o)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,o){this.delegate.setStyle(a,e,t,o)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==s2?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t){return this.delegate.listen(a,e,t)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}}class uB extends l2{constructor(a,e,t,o,h){super(e,t,o,h),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==s2?this.disableAnimations(a,t=void 0===t||!!t):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t){if("@"==e.charAt(0)){const o=function hB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let h=e.slice(1),u="";return"@"!=h.charAt(0)&&([h,u]=function pB(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(h)),this.engine.listen(this.namespaceId,o,h,u,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const c2=[{provide:Z_,useClass:sB},{provide:qC,useFactory:function mB(){return new PO}},{provide:Lw,useClass:(()=>{class n extends Lw{constructor(e,t,o,h){super(e.body,t,o)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(LC),c.LFG(qC),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function gB(n,a,e){return new dB(n,a,e)},deps:[De,Lw,c.R0b]}],JC=[{provide:LC,useFactory:()=>new oB},{provide:c.QbO,useValue:"BrowserAnimations"},...c2],d2=[{provide:LC,useClass:BD},{provide:c.QbO,useValue:"NoopAnimations"},...c2];let _B=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?d2:JC}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:JC,imports:[pe]}),n})(),KC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Cs,x.ez]}),n})(),ZC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Cs,x.ez,Uc]}),n})();function ex(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const o=a[t];o?n.setProperty(t,o,e?.has(t)?"important":""):n.removeProperty(t)}return n}function jp(n,a){const e=a?"":"none";ex(n.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function u2(n,a,e){ex(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function Iw(n,a){return a&&"none"!=a?n+" "+a:n}function h2(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function tx(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function ix(n){const a=n.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function nx(n,a,e){const{top:t,bottom:o,left:h,right:u}=n;return e>=t&&e<=o&&a>=h&&a<=u}function Q0(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function p2(n,a,e,t){const{top:o,right:h,bottom:u,left:l,width:r,height:i}=n,s=r*a,d=i*a;return t>o-d&&tl-s&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:ix(e)})})}handleScroll(a){const e=Tr(a),t=this.positions.get(e);if(!t)return null;const o=t.scrollPosition;let h,u;if(e===this._document){const i=this.getViewportScrollPosition();h=i.top,u=i.left}else h=e.scrollTop,u=e.scrollLeft;const l=o.top-h,r=o.left-u;return this.positions.forEach((i,s)=>{i.clientRect&&e!==s&&e.contains(s)&&Q0(i.clientRect,l,r)}),o.top=h,o.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function m2(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let o=0;ojp(t,e)))}constructor(a,e,t,o,h,u){this._config=e,this._document=t,this._ngZone=o,this._viewportRuler=h,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ie.x,this._pointerMoveSubscription=Vi.w0.EMPTY,this._pointerUpSubscription=Vi.w0.EMPTY,this._scrollSubscription=Vi.w0.EMPTY,this._resizeSubscription=Vi.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ie.x,this.started=new ie.x,this.released=new ie.x,this.ended=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&this._initializeDragSequence(r,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const r=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(r.x-this._pickupPositionOnPage.x)+Math.abs(r.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(r);if(this._hasMoved=!0,this._lastKnownPointerPosition=r,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,r);else{const s=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,d=this._activeTransform;d.x=i.x-s.x+this._passiveTransform.x,d.y=i.y-s.y+this._passiveTransform.y,this._applyRootElementTransform(d.x,d.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new f2(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>Gi(t)),this._handles.forEach(t=>jp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=Gi(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Ow),e.addEventListener("touchstart",this._pointerDown,w2),e.addEventListener("dragstart",this._nativeDragStart,Ow)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?Gi(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),jp(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),jp(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){J0(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,o=t.parentNode,h=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();o.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),u2(t,!1,rx),this._document.body.appendChild(o.replaceChild(h,t)),this._getPreviewInsertionPoint(o,l).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),o=J0(e),h=!o&&0!==e.button,u=this._rootElement,l=Tr(e),r=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=o?Bd(e):dc(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||h||r||i)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=ix(this._boundaryElement));const s=this._previewTemplate;this._pickupPositionInElement=s&&s.template&&!s.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){u2(this._rootElement,!0,rx),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),o=this._getPointerPositionOnPage(a),h=this._getDragDistance(o),u=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:h,dropPoint:o,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:h,dropPoint:o,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,h,o,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:o}){let h=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!h&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(h=this._initialContainer),h&&h!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=h,this._dropContainer.enter(this,a,e,h===this._initialContainer&&h.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:h,currentIndex:h.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,o),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,t=a?a.template:null;let o;if(t&&a){const h=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),o=y2(u,this._document),this._previewRef=u,a.matchSize?A2(o,h):o.style.transform=Bw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=m2(this._rootElement),A2(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return ex(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},rx),jp(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(h=>o.classList.add(h)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function wB(n){const a=getComputedStyle(n),e=tx(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const o=e.indexOf(t),h=tx(a,"transition-duration"),u=tx(a,"transition-delay");return h2(h[o])+h2(u[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const o=u=>{(!u||Tr(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",o),t(),clearTimeout(h))},h=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=y2(this._placeholderRef,this._document)):t=m2(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const o=e===this._rootElement?null:e,h=o?o.getBoundingClientRect():a,u=J0(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:h.left-a.left+(u.pageX-h.left-l.left),y:h.top-a.top+(u.pageY-h.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=J0(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,o=t.pageX-e.left,h=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const l=this._ownerSVGElement.createSVGPoint();return l.x=o,l.y=h,l.matrixTransform(u.inverse())}}return{x:o,y:h}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:o}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:h,y:u}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),s=l.top+u,d=l.bottom-(i-u);t=v2(t,l.left+h,l.right-(r-h)),o=v2(o,s,d)}return{x:t,y:o}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,o=this._pointerDirectionDelta,h=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-h.x),l=Math.abs(t-h.y);return u>this._config.pointerDirectionChangeThreshold&&(o.x=e>h.x?1:-1,h.x=e),l>this._config.pointerDirectionChangeThreshold&&(o.y=t>h.y?1:-1,h.y=t),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,jp(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Ow),a.removeEventListener("touchstart",this._pointerDown,w2),a.removeEventListener("dragstart",this._nativeDragStart,Ow)}_applyRootElementTransform(a,e){const t=Bw(a,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=Iw(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,o=Bw(a,e);this._preview.style.transform=Iw(o,t)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===t.width&&0===t.height)return;const h=o.left-t.left,u=t.right-o.right,l=o.top-t.top,r=t.bottom-o.bottom;o.width>t.width?(h>0&&(a+=h),u>0&&(a-=u)):a=0,o.height>t.height?(l>0&&(e+=l),r>0&&(e-=r)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:J0(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=Tr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Q0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=mf(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return Gi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function Bw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function v2(n,a,e){return Math.max(a,Math.min(e,n))}function J0(n){return"t"===n.type[0]}function y2(n,a){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const t=a.createElement("div");return e.forEach(o=>t.appendChild(o)),t}function A2(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=Bw(a.left,a.top)}function K0(n,a){return Math.max(0,Math.min(a,n))}class CB{constructor(a,e){this._element=a,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(a){this.withItems(a)}sort(a,e,t,o){const h=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,o);if(-1===u&&h.length>0)return null;const l="horizontal"===this.orientation,r=h.findIndex(v=>v.drag===a),i=h[u],d=i.clientRect,p=r>u?1:-1,m=this._getItemOffsetPx(h[r].clientRect,d,p),g=this._getSiblingOffsetPx(r,h,p),f=h.slice();return function MB(n,a,e){const t=K0(a,n.length-1),o=K0(e,n.length-1);if(t===o)return;const h=n[t],u=o{if(f[z]===v)return;const ce=v.drag===a,Ne=ce?m:g,Lt=ce?a.getPlaceholderElement():v.drag.getRootElement();v.offset+=Ne,l?(Lt.style.transform=Iw(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),Q0(v.clientRect,0,Ne)):(Lt.style.transform=Iw(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),Q0(v.clientRect,Ne,0))}),this._previousSwap.overlaps=nx(d,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?o.x:o.y,{previousIndex:r,currentIndex:u}}enter(a,e,t,o){const h=null==o||o<0?this._getItemIndexFromPointerPosition(a,e,t):o,u=this._activeDraggables,l=u.indexOf(a),r=a.getPlaceholderElement();let i=u[h];if(i===a&&(i=u[h+1]),!i&&(null==h||-1===h||h-1&&u.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const s=i.getRootElement();s.parentElement.insertBefore(r,s),u.splice(h,0,a)}else Gi(this._element).appendChild(r),u.push(a);r.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const t=this._itemPositions.find(o=>o.drag===a)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:t})=>{Q0(t,a,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:ix(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const o="horizontal"===this.orientation;let h=o?e.left-a.left:e.top-a.top;return-1===t&&(h+=o?e.width-a.width:e.height-a.height),h}_getSiblingOffsetPx(a,e,t){const o="horizontal"===this.orientation,h=e[a].clientRect,u=e[a+-1*t];let l=h[o?"width":"height"]*t;if(u){const r=o?"left":"top",i=o?"right":"bottom";-1===t?l-=u.clientRect[r]-h[i]:l+=h[r]-u.clientRect[i]}return l}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,o="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return o?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return o?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,o){const h="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!o||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(h?o.x:o.y)!==this._previousSwap.delta)&&(h?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.sorted=new ie.x,this.receivingStarted=new ie.x,this.receivingStopped=new ie.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Vi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function bB(n=0,a=Gm.z){return n<0&&(n=0),(0,Kh.H)(n,n,a)}(0,S_).pipe(kt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-l):2===this._verticalScrollDirection&&u.scrollBy(0,l),1===this._horizontalScrollDirection?u.scrollBy(-l,0):2===this._horizontalScrollDirection&&u.scrollBy(l,0)})},this.element=Gi(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new f2(t),this._sortStrategy=new CB(this.element,e),this._sortStrategy.withSortPredicate((u,l)=>this.sortPredicate(u,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,t,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,t,o,h,u,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:o,isPointerOverContainer:h,distance:u,dropPoint:l,event:r})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===a.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=Gi(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,t,o){if(this.sortingDisabled||!this._clientRect||!p2(this._clientRect,.05,e,t))return;const h=this._sortStrategy.sort(a,e,t,o);h&&this.sorted.next({previousIndex:h.previousIndex,currentIndex:h.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,o=0,h=0;if(this._parentPositions.positions.forEach((u,l)=>{l===this._document||!u.clientRect||t||p2(u.clientRect,.05,a,e)&&([o,h]=function TB(n,a,e,t){const o=x2(a,t),h=T2(a,e);let u=0,l=0;if(o){const r=n.scrollTop;1===o?r>0&&(u=1):n.scrollHeight-r>n.clientHeight&&(u=2)}if(h){const r=n.scrollLeft;1===h?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[u,l]}(l,u.clientRect,a,e),(o||h)&&(t=l))}),!o&&!h){const{width:u,height:l}=this._viewportRuler.getViewportSize(),r={width:u,height:l,top:0,right:u,bottom:l,left:0};o=x2(r,e),h=T2(r,a),t=window}t&&(o!==this._verticalScrollDirection||h!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=h,this._scrollNode=t,(o||h)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=Gi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=Gi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=Gi(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._clientRect&&nx(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(o=>o._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!nx(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,t);if(!o)return!1;const h=Gi(this.element);return o===h||h.contains(o)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=mf(Gi(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function x2(n,a){const{top:e,bottom:t,height:o}=n,h=.05*o;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function T2(n,a){const{left:e,right:t,width:o}=n,h=.05*o;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const Vw=xr({passive:!1,capture:!0});let SB=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ie.x,this.pointerUp=new ie.x,this.scroll=new ie.x,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Vw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Vw)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=t.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:h=>this.pointerUp.next(h),options:!0}).set("scroll",{handler:h=>this.scroll.next(h),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Vw}),o||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:Vw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((h,u)=>{this._document.addEventListener(u,h.handler,h.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Fi.y(o=>this._ngZone.runOutsideAngular(()=>{const u=l=>{this._activeDragInstances.length&&o.next(l)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,Zn.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const EB={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let ax=(()=>{class n{constructor(e,t,o,h){this._document=e,this._ngZone=t,this._viewportRuler=o,this._dragDropRegistry=h}createDrag(e,t=EB){return new AB(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new xB(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b),c.LFG(ro),c.LFG(SB))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),OB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[ax],imports:[ao]}),n})();function BB(n,a){if(1&n&&(c.TgZ(0,"div",5)(1,"mat-icon"),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Oqu(e.data.icon)}}function VB(n,a){if(1&n&&(c.TgZ(0,"div",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.showTimestamp()," ")}}let NB=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new c.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=ka();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(wP,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function nL(n,a){xC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qr),c.Y36(SC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div")(1,"div",0),c.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),c.YNc(2,BB,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,VB,2,1,"div",3),c.TgZ(7,"div",4),c.NdJ("click",function(){return t.waiting=!0,t.doAction()}),c._uU(8),c.qZA()()()),2&e&&(c.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),c.ekj("error","error"===t.data.type)("success","success"===t.data.type),c.xp6(2),c.Q6J("ngIf",null!==t.data.icon),c.xp6(2),c.hij(" ",c.lcZ(5,12,t.data.title)," "),c.xp6(2),c.Q6J("ngIf",t.inDialog),c.xp6(1),c.Q6J("hidden",t.alreadyPressed),c.xp6(1),c.hij(" ",t.data.actionText," "))},dependencies:[x.O5,lo,xi],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})(),jB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),WB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),JB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[WB,At,At]}),n})();new c.OlP("mat-selectsearch-default-options");let iV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Dc,nl,$h,Cs,Uc,F0,lu]}),n})(),nV=(()=>{class n extends Wf{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const rV={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let H2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Za,useClass:nV},{provide:zd,useValue:rV}],imports:[x.ez,$h,M,Om,CC,OB,go,$s,fC,_C,Uc,KC,ZC,Cs,hC,nl,F0,zc,Dc,fu,Ln,CD,jB,JB,cC,fD,Qf,gw,iV,pl,fp,mD,vw,rI]}),n})();c.B6R(DD,[x.O5,U0,Er,oS,O_,mA,oo,Sa,so,NB],[xi,EC]),new Date(324721404e5).valueOf();let y3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,nl,Cs,$s,H2,go,zc,Dc,fu,KC,ZC]}),n})();function A3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",6),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let M3=(()=>{class n{constructor(e,t,o){this.auth=e,this.router=t,this.storeService=o}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Vp),c.Y36(Jn),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2),c.YNc(3,A3,3,3,"perun-web-apps-alert",3),c.TgZ(4,"h4",4),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.TgZ(7,"button",5),c.NdJ("click",function(){return t.startAuth()}),c._uU(8),c.ALo(9,"translate"),c.TgZ(10,"mat-icon"),c._uU(11," login "),c.qZA()()()()()),2&e&&(c.xp6(3),c.Q6J("ngIf",t.afterLogout),c.xp6(2),c.hij(" ",c.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),c.xp6(3),c.hij(" ",c.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Er,lo,U0,xi],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();const C3=new c.OlP("perun-api-service");class x3{constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}let T3=(()=>{class n{constructor(e,t,o,h,u){this.http=e,this.storeService=t,this.authzSevice=o,this.titleService=h,this.utilsService=u}initializeColors(e,t){return new Promise(o=>{t.forEach(h=>{const u=this.storeService.getProperty("theme")[h.configValue];document.documentElement.style.setProperty(h.cssVariable,u)}),e.forEach(h=>{const u=this.storeService.getProperty("theme")[h.configValue];document.documentElement.style.setProperty(h.cssVariable,u),this.setEntityTheme(h.entity,u)}),o()})}setEntityTheme(e,t){const o=function S3(n){return[da(tinycolor(n).lighten(52),"50"),da(tinycolor(n).lighten(37),"100"),da(tinycolor(n).lighten(26),"200"),da(tinycolor(n).lighten(12),"300"),da(tinycolor(n).lighten(6),"400"),da(tinycolor(n),"500"),da(tinycolor(n).darken(6),"600"),da(tinycolor(n).darken(12),"700"),da(tinycolor(n).darken(18),"800"),da(tinycolor(n).darken(24),"900"),da(tinycolor(n).lighten(50).saturate(30),"A100"),da(tinycolor(n).lighten(30).saturate(30),"A200"),da(tinycolor(n).lighten(10).saturate(15),"A400"),da(tinycolor(n).lighten(5).saturate(5),"A700")]}(t);for(const h of o){const r=`--${e}-theme-primary-contrast-${h.name}`,i=h.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${h.name}`,`${h.red},${h.green},${h.blue}`),document.documentElement.style.setProperty(r,i)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const o=document.location.hostname;t?.brandings?.[o]&&this.storeService.setBanding(o),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(o=>{this.storeService.setAppsConfig(o),e()},o=>t(o))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(Sn),c.LFG(Lr),c.LFG(yt),c.LFG(fr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function da(n,a){const e=tinycolor(n),t=e.toRgb();return{name:a,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let E3=(()=>{class n{constructor(e,t,o,h){this.initAuthService=e,this.appConfigService=t,this.location=o,this.mfaHandlerService=h}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.simpleLoadPrincipal().then(()=>this.appConfigService.loadAppsConfig())):this.initAuthService.handleAuthStart())}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(q0),c.LFG(T3),c.LFG(x.Ye),c.LFG(TC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),D3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[xD],imports:[x.ez,vw,go,CD]}),n})(),k3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-linker-dialog"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[lo,xi],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),H3=(()=>{class n{constructor(e,t,o,h){this.otherApplicationsService=e,this.storeService=t,this.oauthService=o,this.dialog=h}openLinkerWindow(e,t){let o=this.otherApplicationsService.getUrlForOtherApplication(Ha.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(o="http://localhost:4201/");let h=o+"?formerToken="+this.oauthService.getAccessToken();t&&0!==t.length&&(h+="&idphint="+t.toString());const r=window.top,d=window.open(h,"_blank",`width=600,height=600,top=${r.outerHeight/2+r.screenY-300}, left=${r.outerWidth/2+r.screenX-300}`);let p;if(d){const g=ka();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(k3,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(d.closed){clearInterval(m),p.close();const g=sessionStorage.getItem("linkedResult");sessionStorage.removeItem("linkedResult"),e(g)}},1e3)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(AD),c.LFG(Sn),c.LFG(Qc.Ct),c.LFG(qr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),B2=(()=>{class n{}return n.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration",n.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration",n.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus",n.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect",n.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization",n.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail",n.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id",n.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable",n.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules",n.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter",n.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter",n.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding",n.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization",n.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail",n.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates",n.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules",n.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter",n.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter",n.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled",n.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState",n.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp",n.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled",n.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState",n.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp",n.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval",n.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding",n.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail",n.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o",n.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName",n.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName",n})();function R3(n,a){1&n&&c._UZ(0,"mat-spinner",2)}function L3(n,a){1&n&&(c.TgZ(0,"span",17),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"LIST_OF_IDENTITIES.SIGN_NOT_KNOW")))}function P3(n,a){1&n&&(c.TgZ(0,"span",17),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"LIST_OF_IDENTITIES.SIGN_KNOW")))}function I3(n,a){if(1&n&&c._UZ(0,"img",18),2&n){const e=c.oxw(2);c.s9C("src",e.logo,c.LSH),c.Q6J("height",e.height)("width",e.width)}}function O3(n,a){1&n&&c._UZ(0,"mat-icon",19)}function B3(n,a){1&n&&c._UZ(0,"mat-icon",20)}function V3(n,a){1&n&&c._UZ(0,"th",21)}function N3(n,a){if(1&n&&(c.TgZ(0,"td",22),c._uU(1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.hij("",e.name,":")}}function j3(n,a){1&n&&c._UZ(0,"th",21)}function z3(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Oqu(e.value)}}function F3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span"),c._uU(1),c.TgZ(2,"span",25),c.ALo(3,"translate"),c.TgZ(4,"button",26),c.NdJ("click",function(){const h=c.CHM(e).$implicit,u=c.oxw(4);return c.KtG(u.openDeleteDialog(h))}),c.TgZ(5,"mat-icon"),c._uU(6,"clear"),c.qZA()()(),c._UZ(7,"br"),c.qZA()}if(2&n){const e=a.$implicit,t=c.oxw(4);c.xp6(1),c.hij(" ",e," "),c.xp6(1),c.Q6J("matTooltip",c.lcZ(3,3,e.includes(t.idpProvider)?"LIST_OF_IDENTITIES.DELETE_DISABLED_TOOLTIP":"LIST_OF_IDENTITIES.DELETE")),c.xp6(2),c.Q6J("disabled",e.includes(t.idpProvider))}}function U3(n,a){if(1&n&&(c.TgZ(0,"span"),c.YNc(1,F3,8,5,"span",24),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Q6J("ngForOf",e.value)}}function q3(n,a){if(1&n&&(c.TgZ(0,"td",23),c.YNc(1,z3,2,1,"span",1),c.YNc(2,U3,2,1,"span",1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("ngIf","Linked accounts"!==e.name),c.xp6(1),c.Q6J("ngIf","Linked accounts"===e.name)}}function W3(n,a){1&n&&c._UZ(0,"tr",27)}const Y3=function(){return["name","value"]};function G3(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,L3,3,3,"span",3),c.YNc(2,P3,3,3,"span",3),c.TgZ(3,"div",4)(4,"div",5),c.YNc(5,I3,1,3,"img",6),c.YNc(6,O3,1,0,"mat-icon",7),c.YNc(7,B3,1,0,"mat-icon",8),c.qZA(),c.TgZ(8,"div")(9,"h2",9),c._uU(10),c.qZA(),c._UZ(11,"mat-divider"),c.TgZ(12,"table",10),c.ynx(13,11),c.YNc(14,V3,1,0,"th",12),c.YNc(15,N3,2,1,"td",13),c.BQk(),c.ynx(16,14),c.YNc(17,j3,1,0,"th",12),c.YNc(18,q3,3,2,"td",15),c.BQk(),c.YNc(19,W3,1,0,"tr",16),c.qZA()()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("ngIf",e.unknownIdentity),c.xp6(1),c.Q6J("ngIf",!e.unknownIdentity),c.xp6(3),c.Q6J("ngIf",e.logo),c.xp6(1),c.Q6J("ngIf",!e.logo&&!e.unknownIdentity),c.xp6(1),c.Q6J("ngIf",!e.logo&&e.unknownIdentity),c.xp6(3),c.Oqu(e.idpProvider),c.xp6(2),c.Q6J("dataSource",e.dataSource),c.xp6(7),c.Q6J("matRowDefColumns",c.DdM(8,Y3))}}let $3=(()=>{class n{constructor(e,t,o,h,u){this.oauthService=e,this.userService=t,this.storeService=o,this.initService=h,this.dialog=u,this.idpProvider="",this.dataSource=new P,this.info=[],this.loading=!1}ngOnInit(){this.loading=!0,this.initProfileAndPrincipal()}ngOnChanges(){0!==this.reloadData&&(this.info=[],this.initProfileAndPrincipal())}initProfileAndPrincipal(){this.oauthService.loadUserProfile().then(e=>{this.setIdpInfo(e),this.initService.simpleLoadPrincipal().then(()=>{this.userId=this.storeService.getPerunPrincipal().userId,this.unknownIdentity=-1===this.userId,this.reloadAccounts()})})}reloadAccounts(){if(this.loading=!0,this.unknownIdentity)this.dataSource=new P(this.info),this.loading=!1;else{const e=[];this.userService.getRichUserExtSources(this.userId).subscribe(t=>{this.userExtSources=t,t.forEach(o=>{if(0!==o.attributes.length){const h=gD(o.attributes,B2.UES_SOURCE_IDP_NAME),u=gD(o.attributes,B2.UES_DEF_MAIL);h?.value&&e.push(`${h.value}${u?.value?" ("+u.value+")":""}`)}}),0!==this.info.length&&(this.info=this.info.filter(o=>"Linked accounts"!==o.name)),this.info.push({name:"Linked accounts",value:e}),this.dataSource=new P(this.info),this.loading=!1})}}setIdpInfo(e){const t=this.getUserName(e);null!=t&&""!==t&&this.info.push({name:"Name",value:t});const o=this.getUserLogin(e);null!=o&&""!==o&&this.info.push({name:"Login",value:o}),e.info.email&&this.info.push({name:"Email",value:e.info.email}),this.idpProvider=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_provider_userinfo")),this.logo=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_userinfo")),this.width=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_width_userinfo")),this.height=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_height_userinfo"))}getNestedItem(e,t){let o=e.info;for(const h of t)o=o[h],Array.isArray(o)&&(o=o[0]);return String(o)}getUserName(e){const t=e.info.name;if(t&&""!==t)return t;const o=e.info.given_name,h=e.info.family_name;return o&&h?o+" "+h:""}getUserLogin(e){const t=e.info.preferred_username;if(t&&""!==t)return t;const o=e.info.nickname;return o&&""!==o?o:""}openDeleteDialog(e){const t=[];this.userExtSources.filter(u=>u.attributes.forEach(l=>{"sourceIdPName"===l.baseFriendlyName&&e.includes(l.value)&&t.push(u)}));const o=ka();o.width="450px",o.data={theme:"user-theme",userId:this.userId,extSources:t},this.dialog.open(TP,o).afterClosed().subscribe(u=>{u&&this.reloadAccounts()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Qc.Ct),c.Y36(Kr),c.Y36(Sn),c.Y36(q0),c.Y36(qr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-list-of-identities"]],inputs:{reloadData:"reloadData"},features:[c.TTD],decls:3,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],["class","mt-n3",4,"ngIf"],[1,"identity-flexbox"],[1,"d-flex","align-items-center","justify-content-center"],["class","logo text-center",3,"height","width","src",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-identity",4,"ngIf"],["svgIcon","perun-info-grey","class","perun-icon perun-icon-identity",4,"ngIf"],[1,"px-3"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold px-3","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","pe-3","mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mt-n3"],[1,"logo","text-center",3,"height","width","src"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-identity"],["svgIcon","perun-info-grey",1,"perun-icon","perun-icon-identity"],["mat-header-cell",""],["mat-cell","",1,"fw-bold","px-3"],["mat-cell","",1,"pe-3"],[4,"ngFor","ngForOf"],[3,"matTooltip"],["mat-icon-button","","color","warn",3,"disabled","click"],["mat-row",""]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c.YNc(1,R3,1,0,"mat-spinner",0),c.YNc(2,G3,20,9,"div",1),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.loading),c.xp6(1),c.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,mb,mc,lo,dw,I0,O0,P0,uw,Pp,B0,_,mu,mC,xi],styles:[".logo[_ngcontent-%COMP%]{display:block;margin-top:auto;margin-bottom:auto}.perun-icon-identity[_ngcontent-%COMP%]{transform:scale(3.5);margin-left:.9rem;margin-top:1rem;color:#000}.identity-flexbox[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:.5rem 1rem;margin-top:.5rem}"]}),n})(),X3=(()=>{class n{transform(e){let t="";return e.forEach(o=>{const h=o.attributes;if(h){const u=h.sourceIdPName;u&&""!==u&&(t=t+u+", ")}}),t.slice(0,-2)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"similarIdentityFriendlyNamesString",type:n,pure:!0}),n})();function Q3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",7),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"MAIN_WINDOW.IS_NOT_KNOWN_IDENTITY")))}function J3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",10)(1,"div",11),c._UZ(2,"mat-icon",12),c.TgZ(3,"div",13)(4,"div"),c._uU(5),c.qZA(),c.TgZ(6,"div",14),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"similarIdentityFriendlyNamesString"),c.qZA()()(),c.TgZ(10,"button",15),c.NdJ("click",function(){const h=c.CHM(e).$implicit,u=c.oxw(2);return c.KtG(u.openPopUp(h.identities))}),c._uU(11),c.ALo(12,"translate"),c.qZA()()}if(2&n){const e=a.$implicit;c.xp6(5),c.Oqu(e.email),c.xp6(2),c.AsE(" ",c.lcZ(8,4,"MAIN_WINDOW.LINKED_ACCOUNTS"),": ",c.lcZ(9,6,e.identities)," "),c.xp6(4),c.hij(" ",c.lcZ(12,8,"MAIN_WINDOW.CONNECT_THIS_ACCOUNT")," ")}}function K3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h2"),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"p"),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.YNc(7,J3,13,10,"div",8),c.TgZ(8,"button",9),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.openPopUp([]))}),c._uU(9),c.ALo(10,"translate"),c.qZA()()}if(2&n){const e=c.oxw();c.xp6(2),c.hij(" ",c.lcZ(3,4,"MAIN_WINDOW.TITLE_"+e.titleHelpTranslatePath)," "),c.xp6(3),c.hij(" ",c.lcZ(6,6,"MAIN_WINDOW."+e.titleHelpTranslatePath+"_HELP")," "),c.xp6(2),c.Q6J("ngForOf",e.similarIdentities),c.xp6(2),c.hij(" ",c.lcZ(10,8,"MAIN_WINDOW.CONNECT_OTHER_ACCOUNT")," ")}}function Z3(n,a){1&n&&c._UZ(0,"mat-spinner",16)}let eN=(()=>{class n{constructor(e,t,o,h,u){this.storeService=e,this.initService=t,this.registrarService=o,this.router=h,this.openLinkerService=u,this.loading=!1,this.similarIdentities=[],this.titleHelpTranslatePath="SIMILAR_FOUND",this.reloadData=0}ngOnInit(){this.initData()}initData(){this.loading=!0,this.initService.simpleLoadPrincipal().then(()=>{this.unknownIdentity=-1===this.storeService.getPerunPrincipal().userId,this.reloadSimilarIdentities()})}reloadSimilarIdentities(){this.registrarService.checkForSimilarRichIdentities().subscribe(e=>{this.similarIdentities=e.slice(0,2),0===this.similarIdentities.length&&(this.titleHelpTranslatePath="NO_SIMILAR_FOUND"),this.loading=!1})}openPopUp(e){const t=[];e.forEach(o=>{o.attributes.sourceIdPName&&t.push(o.extSource.name)}),this.openLinkerService.openLinkerWindow(o=>{"TOKEN_EXPIRED"===o?location.reload():"OK"===o?(this.reloadData++,this.initData()):"MESSAGE_SENT_TO_SUPPORT"===o&&this.router.navigate(["/result",o],{queryParamsHandling:"preserve"})},t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(q0),c.Y36(Wn),c.Y36(Jn),c.Y36(H3))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-main-window"]],decls:9,vars:4,consts:[[1,"d-flex"],[1,"d-inline-block","ms-auto","me-auto"],["alert_type","warn",4,"ngIf"],[1,"main-flexbox","card","p-4","mat-elevation-z3"],[1,"identities-list",3,"reloadData"],[4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],["alert_type","warn"],["class","card d-flex mt-3 p-2 identity-card mat-elevation-z3",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent",1,"mt-3",3,"click"],[1,"card","d-flex","mt-3","p-2","identity-card","mat-elevation-z3"],[1,"d-flex","flex-row"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-similar"],[1,"ms-3","mt-1"],[1,"ps-1"],["mat-flat-button","","color","accent",1,"ms-auto","me-2","mb-2","mt-3",3,"click"],[1,"me-auto","ms-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,Q3,3,3,"perun-web-apps-alert",2),c.TgZ(3,"div",3),c._UZ(4,"perun-web-apps-list-of-identities",4)(5,"br"),c.TgZ(6,"div"),c.YNc(7,K3,11,10,"div",5),c.YNc(8,Z3,1,0,"mat-spinner",6),c.qZA()()()()),2&e&&(c.xp6(2),c.Q6J("ngIf",t.unknownIdentity),c.xp6(2),c.Q6J("reloadData",t.reloadData),c.xp6(3),c.Q6J("ngIf",!t.loading),c.xp6(1),c.Q6J("ngIf",t.loading))},dependencies:[x.sg,x.O5,Er,lo,mu,U0,$3,X3,xi],styles:[".identities-list[_ngcontent-%COMP%]{max-width:650px}.main-flexbox[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem}.perun-icon-similar[_ngcontent-%COMP%]{transform:scale(2);margin-left:1rem;margin-top:1rem;color:#000}.identity-card[_ngcontent-%COMP%]{background-color:#f5f5f5;max-width:450px}"]}),n})();function tN(n,a){if(1&n&&(c.TgZ(0,"mat-icon",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.icon," ")}}function iN(n,a){1&n&&c._UZ(0,"mat-icon",7)}function nN(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.xp6(1),c.hij(" ",e.supportMail," ")}}function rN(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.xp6(1),c.hij(" ",e.userMail," ")}}function aN(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.YNc(3,nN,2,1,"span",5),c.YNc(4,rN,2,1,"span",5),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR."+e.result+"_SUBTITLE")," "),c.xp6(2),c.Q6J("ngIf","UNKNOWN_ERROR"===e.result),c.xp6(1),c.Q6J("ngIf","MESSAGE_SENT_TO_SUPPORT"===e.result)}}function oN(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"translate"),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.lnq(" ",c.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_1")," ",e.userMail," ",c.lcZ(3,5,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_2")," ")}}const sN=function(n){return{"background-color":n}},lN=["*"];let cN=(()=>{class n{constructor(e){this.store=e,this.supportMail=this.store.getProperty("support_mail"),this.userMail=this.store.getPerunPrincipal().additionalInformations.mail,this.color="",this.icon="",this.greenColor="#e0ffd4",this.blueColor="#d4f2ff",this.redColor="#ffd4d4",this.warningIcon="warning",this.infoIcon="info",this.messageSent="mark_email_read"}ngOnChanges(){switch(this.result){case"OK":this.color=this.greenColor;break;case"IDENTITY_REGISTERED_ALREADY":case"UNKNOWN_ERROR":this.color=this.redColor,this.icon=this.warningIcon;break;case"IDENTITY_IDENTICAL":case"IDENTITY_LINKED":case"IDENTITY_UNKNOWN":this.color=this.blueColor,this.icon=this.infoIcon;break;case"MESSAGE_SENT_TO_SUPPORT":this.color=this.blueColor,this.icon=this.messageSent;break;case"TOKEN_EXPIRED":this.color=this.blueColor,this.icon=this.warningIcon}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[c.TTD],ngContentSelectors:lN,decls:12,vars:10,consts:[[1,"p-4","m-3","card",3,"ngStyle"],[1,"d-flex","pb-5","flex-row"],["class","mat-icon-war me-4",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-detail",4,"ngIf"],[1,"ms-5"],[4,"ngIf"],[1,"mat-icon-war","me-4"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-detail"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0)(1,"div",1)(2,"div"),c.YNc(3,tN,2,1,"mat-icon",2),c.YNc(4,iN,1,0,"mat-icon",3),c.qZA(),c.TgZ(5,"div",4)(6,"h1"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.YNc(9,aN,5,5,"h5",5),c.YNc(10,oN,4,7,"h5",5),c.qZA()(),c.Hsn(11),c.qZA()),2&e&&(c.Q6J("ngStyle",c.VKq(8,sN,t.color)),c.xp6(3),c.Q6J("ngIf","OK"!==t.result),c.xp6(1),c.Q6J("ngIf","OK"===t.result),c.xp6(3),c.hij(" ",c.lcZ(8,6,"SHARED_LIB.CONSOLIDATOR."+t.result+"_TITLE")," "),c.xp6(2),c.Q6J("ngIf",!(t.userMail&&"OK"===t.result)),c.xp6(1),c.Q6J("ngIf",t.userMail&&"OK"===t.result))},dependencies:[x.O5,x.PC,lo,xi],styles:[".mat-icon-war[_ngcontent-%COMP%]{font-size:82px}.perun-icon-detail[_ngcontent-%COMP%]{transform:scale(4.5);margin-left:3rem;margin-top:1.5rem;color:#000}"]}),n})();const dN=[{path:"",redirectTo:"consolidate",pathMatch:"full"},{path:"login",component:M3},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.O4$(),c.TgZ(1,"svg",1)(2,"g"),c._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),c.qZA()(),c.TgZ(16,"svg",15),c._UZ(17,"path",16),c.qZA(),c.kcU(),c.TgZ(18,"div",17),c._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),c.qZA(),c.TgZ(29,"div",19),c._uU(30,"LOGOUT..."),c.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]}),n})()},{path:"consolidate",component:eN},{path:"result/:result",component:(()=>{class n{constructor(e,t){this.route=e,this.router=t}ngOnInit(){this.route.params.subscribe(e=>{this.linkerResult=e.result})}onClick(){this.router.navigate(["/consolidate"],{queryParamsHandling:"merge"})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Xn),c.Y36(Jn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-result-page"]],decls:6,vars:4,consts:[[1,"show-result","ms-auto","me-auto"],[3,"result"],[1,"d-flex","flex-column","mt-5"],["mat-flat-button","",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"perun-web-apps-consolidation-result",1)(2,"div",2)(3,"button",3),c.NdJ("click",function(){return t.onClick()}),c._uU(4),c.ALo(5,"translate"),c.qZA()()()()),2&e&&(c.xp6(1),c.Q6J("result",t.linkerResult),c.xp6(3),c.hij(" ",c.lcZ(5,2,"SHOW_RESULT.BACK_HOME")," "))},dependencies:[Er,cN,xi],styles:[".show-result[_ngcontent-%COMP%]{max-width:55vw!important}"]}),n})()}];let uN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[$s.forRoot(dN,{preloadingStrategy:ih,scrollPositionRestoration:"enabled"}),$s]}),n})(),hN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,fp,nl,go]}),n})();const pN={provide:C.TP,useExisting:(0,c.Gpc)(()=>yD),multi:!0};function fN(n){return new x3(n,"./assets/i18n/",".json")}function mN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new $e(a)}const gN=n=>()=>n.loadConfigs();let _N=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wD),c.LFG(qi))},n.\u0275mod=c.oAB({type:n,bootstrap:[AI]}),n.\u0275inj=c.cJS({providers:[wD,{provide:c.ip1,useFactory:gN,multi:!0,deps:[E3]},{provide:$e,useFactory:mN,deps:[Sn]},yD,pN,{provide:C3,useClass:TL},{provide:Qc.Hy,useFactory:()=>localStorage}],imports:[pe,_B,C.JF,fa,uN,vw,y3,Cs,H2,KC,ZC,mD,hN,Qc.zr.forRoot(),D3,go.forRoot({loader:{provide:$t,useFactory:fN,deps:[C.eN]}})]}),n})();(0,c.G48)(),Wt().bootstrapModule(_N).catch(n=>console.error(n))},3921:function(Y,$,E){var c;!function(x,R){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var R=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(le,se,de,he,Pe){for(var Ye,Ke,Qe,me,Me,be,Re,Se,De,Ze,Ve,Bt,zt;Pe>=64;){for(Ye=se[0],Ke=se[1],Qe=se[2],me=se[3],Me=se[4],be=se[5],Re=se[6],Se=se[7],Ze=0;Ze<16;Ze++)le[Ze]=(255&de[Ve=he+4*Ze])<<24|(255&de[Ve+1])<<16|(255&de[Ve+2])<<8|255&de[Ve+3];for(Ze=16;Ze<64;Ze++)le[Ze]=((Bt=((De=le[Ze-2])>>>17|De<<15)^(De>>>19|De<<13)^De>>>10)+le[Ze-7]|0)+((zt=((De=le[Ze-15])>>>7|De<<25)^(De>>>18|De<<14)^De>>>3)+le[Ze-16]|0);for(Ze=0;Ze<64;Ze++)Bt=(((Me>>>6|Me<<26)^(Me>>>11|Me<<21)^(Me>>>25|Me<<7))+(Me&be^~Me&Re)|0)+(Se+(R[Ze]+le[Ze]|0)|0)|0,zt=((Ye>>>2|Ye<<30)^(Ye>>>13|Ye<<19)^(Ye>>>22|Ye<<10))+(Ye&Ke^Ye&Qe^Ke&Qe)|0,Se=Re,Re=be,be=Me,Me=me+Bt|0,me=Qe,Qe=Ke,Ke=Ye,Ye=Bt+zt|0;se[0]+=Ye,se[1]+=Ke,se[2]+=Qe,se[3]+=me,se[4]+=Me,se[5]+=be,se[6]+=Re,se[7]+=Se,he+=64,Pe-=64}return he}var H=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,se,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[he++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Pe=de/536870912|0,Ye=de<<3,Ke=de%64<56?64:128;this.buffer[he]=128;for(var Qe=he+1;Qe>>24&255,this.buffer[Ke-7]=Pe>>>16&255,this.buffer[Ke-6]=Pe>>>8&255,this.buffer[Ke-5]=Pe>>>0&255,this.buffer[Ke-4]=Ye>>>24&255,this.buffer[Ke-3]=Ye>>>16&255,this.buffer[Ke-2]=Ye>>>8&255,this.buffer[Ke-1]=Ye>>>0&255,D(this.temp,this.state,this.buffer,0,Ke),this.finished=!0}for(Qe=0;Qe<8;Qe++)se[4*Qe+0]=this.state[Qe]>>>24&255,se[4*Qe+1]=this.state[Qe]>>>16&255,se[4*Qe+2]=this.state[Qe]>>>8&255,se[4*Qe+3]=this.state[Qe]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new H).update(se).finish(de).clean();else for(var he=0;he1&&se.update(le),de&&se.update(de),se.update(he),se.finish(le),he[0]++}x.HMAC=I,x.hash=V,x.default=V,x.hmac=W;var Q=new Uint8Array(x.digestLength);x.hkdf=function te(le,se,de,he){void 0===se&&(se=Q),void 0===he&&(he=32);for(var Pe=new Uint8Array([1]),Ye=W(se,le),Ke=new I(Ye),Qe=new Uint8Array(Ke.digestLength),me=Qe.length,Me=new Uint8Array(he),be=0;be>>24&255,Ke[1]=Re>>>16&255,Ke[2]=Re>>>8&255,Ke[3]=Re>>>0&255,Pe.reset(),Pe.update(se),Pe.update(Ke),Pe.finish(me);for(var Se=0;Se=te.status}function I(Q){try{Q.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Q.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(Q,te,oe){var le=V.URL||V.webkitURL,se=document.createElement("a");se.download=te=te||Q.name||"download",se.rel="noopener","string"==typeof Q?(se.href=Q,se.origin===location.origin?I(se):H(se.href)?D(Q,te,oe):I(se,se.target="_blank")):(se.href=le.createObjectURL(Q),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){I(se)},0))}:"msSaveOrOpenBlob"in navigator?function(Q,te,oe){if(te=te||Q.name||"download","string"!=typeof Q)navigator.msSaveOrOpenBlob(function R(Q,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Q.type)?new Blob(["\ufeff",Q],{type:Q.type}):Q}(Q,oe),te);else if(H(Q))D(Q,te,oe);else{var le=document.createElement("a");le.href=Q,le.target="_blank",setTimeout(function(){I(le)})}}:function(Q,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof Q)return D(Q,te,oe);var se="application/octet-stream"===Q.type,de=/constructor/i.test(V.HTMLElement)||V.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||se&&de||W)&&typeof FileReader<"u"){var Pe=new FileReader;Pe.onloadend=function(){var Qe=Pe.result;Qe=he?Qe:Qe.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Qe:location=Qe,le=null},Pe.readAsDataURL(Q)}else{var Ye=V.URL||V.webkitURL,Ke=Ye.createObjectURL(Q);le?le.location=Ke:location.href=Ke,le=null,setTimeout(function(){Ye.revokeObjectURL(Ke)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=x)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var c,x,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(x=[E(6676)],void 0!==(R="function"==typeof(c=H)?c.apply($,x):c)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},V={},W={},G={},Q={};(!D||"string"!=typeof D.version)&&si("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Oe=0,Ie=pe.split("."),tt=Ie[0],pt=Ie[1]||"",yt=1,gi=0,qe=1;for(45===pe.charCodeAt(0)&&(Oe=1,qe=-1);Oe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var tt,Oe=+pe,Ie=this.untils;for(tt=0;ttgi&&Ct.moveInvalidForward&&(yt=gi),Oe3){var Oe=G[bn(pe)];if(Oe)return Oe;si("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Ft,gi,qe,Ie=function De(){var tt,pt,yt,pe=(new Date).getFullYear()-2,Oe=new be(new Date(pe,0,1)),Ie=[Oe];for(yt=1;yt<48;yt++)(pt=new be(new Date(pe,yt,1))).offset!==Oe.offset&&(tt=Se(Oe,pt),Ie.push(tt),Ie.push(new be(new Date(tt.at+6e4)))),Oe=pt;for(yt=0;yt<4;yt++)Ie.push(new be(new Date(pe+yt,0,1))),Ie.push(new be(new Date(pe+yt,6,1)));return Ie}(),tt=Ie.length,pt=function Bt(pe){var pt,yt,Ft,Oe=pe.length,Ie={},tt=[];for(pt=0;pt0?yt[0].zone.name:void 0}()),te},Ct.names=function xe(){var pe,Oe=[];for(pe in G)G.hasOwnProperty(pe)&&(I[pe]||I[V[pe]])&&G[pe]&&Oe.push(G[pe]);return Oe.sort()},Ct.Zone=me,Ct.unpack=Qe,Ct.unpackBase60=he,Ct.needsOffset=ht,Ct.moveInvalidForward=!0,Ct.moveAmbiguousForward=!1,Ct.countries=function Le(){return Object.keys(W)},Ct.zonesForCountry=function Be(pe,Oe){if(!(pe=function wt(pe){return pe=pe.toUpperCase(),W[pe]||null}(pe)))return null;var Ie=pe.zones.sort();return Oe?Ie.map(function(tt){return{name:tt,offset:ye(tt).utcOffset(new Date)}}):Ie};var mi=D.fn;function Wt(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Xi(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Ct,D.defaultZone=null,D.updateOffset=function(pe,Oe){var tt,Ie=D.defaultZone;if(void 0===pe._z&&(Ie&&ht(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Ie.parse(pe),"minutes")),pe._z=Ie),pe._z)if(tt=pe._z.utcOffset(pe),Math.abs(tt)<16&&(tt/=60),void 0!==pe.utcOffset){var pt=pe._z;pe.utcOffset(-tt,Oe),pe._z=pt}else pe.zone(tt,Oe)},mi.tz=function(pe,Oe){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=ye(pe),this._z?D.updateOffset(this,Oe):si("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},mi.zoneName=Wt(mi.zoneName),mi.zoneAbbr=Wt(mi.zoneAbbr),mi.utc=Xi(mi.utc),mi.local=Xi(mi.local),mi.utcOffset=function Qi(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(mi.utcOffset),D.tz.setDefault=function(pe){return(le<2||2===le&&se<9)&&si("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ye(pe):null,D};var Ji=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ji)?(Ji.push("_z"),Ji.push("_a")):Ji&&(Ji._z=null),D})},3274:function(Y,$,E){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(c){"use strict";var x=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,Q,te){var oe=x(W),le=R[V][x(W)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(c){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,Q,te,oe){var le=R(G),se=D[W][R(G)];return 2===le&&(se=se[Q?0:1]),se.replace(/%d/i,G)}},I=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,Q){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(Q,te,oe,le){var se=D(Q),de=H[G][D(Q)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,Q)}},V=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,Q,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(Q){return R[Q]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(Q){return x[Q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(c){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(x[H]||x[D%100-H]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(c){"use strict";function R(H,I,V){return"m"===V?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function x(H,I){var V=H.split("_");return I%10==1&&I%100!=11?V[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?V[1]:V[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,I,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I?H<4?H:H+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(c){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(c){"use strict";function x(de,he,Pe){return de+" "+function H(de,he){return 2===he?function I(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Pe],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Pe){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(c){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,Q,te,oe){var le=G+" ";switch(te){case"s":return Q||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return Q||oe?le+(I(G)?"sekundy":"sekund"):le+"sekundami";case"m":return Q?"minuta":oe?"minutu":"minutou";case"mm":return Q||oe?le+(I(G)?"minuty":"minut"):le+"minutami";case"h":return Q?"hodina":oe?"hodinu":"hodinou";case"hh":return Q||oe?le+(I(G)?"hodiny":"hodin"):le+"hodinami";case"d":return Q||oe?"den":"dnem";case"dd":return Q||oe?le+(I(G)?"dny":"dn\xed"):le+"dny";case"M":return Q||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return Q||oe?le+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return Q||oe?"rok":"rokem";case"yy":return Q||oe?le+(I(G)?"roky":"let"):le+"lety"}}c.defineLocale("cs",{months:x,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(c){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,I,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var I=this._calendarEl[D],V=H&&H.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),I.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[I][2]?W[I][2]:W[I][1]:V?W[I][0]:W[I][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(c){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,I,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(c){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(V,W,G,Q){var te="";switch(G){case"s":return Q?"muutaman sekunnin":"muutama sekunti";case"ss":te=Q?"sekunnin":"sekuntia";break;case"m":return Q?"minuutin":"minuutti";case"mm":te=Q?"minuutin":"minuuttia";break;case"h":return Q?"tunnin":"tunti";case"hh":te=Q?"tunnin":"tuntia";break;case"d":return Q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=Q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return Q?"kuukauden":"kuukausi";case"MM":te=Q?"kuukauden":"kuukautta";break;case"y":return Q?"vuoden":"vuosi";case"yy":te=Q?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:x[V]:V}(V,Q)+" "+te}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(c){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,I){return H?/-MMM-/.test(I)?R[H.month()]:x[H.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[I][0]:W[I][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[I][0]:W[I][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===I?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?H:"\u0aac\u0aaa\u0acb\u0ab0"===I?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(c){"use strict";c.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return x[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(c){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(I,V,W,G){var Q=I;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return Q+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return Q+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return Q+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return Q+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return Q+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return Q+(G||V?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,V,W){return I<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(c){"use strict";function x(H){return H%100==11||H%10!=1}function R(H,I,V,W){var G=H+" ";switch(V){case"s":return I||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(H)?G+(I||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(H)?G+(I||W?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(H)?G+(I||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":W?"dag":"degi";case"dd":return x(H)?I?G+"dagar":G+(W?"daga":"d\xf6gum"):I?G+"dagur":G+(W?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(H)?I?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||W?"\xe1r":"\xe1ri";case"yy":return x(H)?G+(I||W?"\xe1r":"\xe1rum"):G+(I||W?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,I){return"\u10d8"===I?H+"\u10e8\u10d8":H+I+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(c){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,I,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,V,W){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(V){return x[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(c){"use strict";function x(V,W,G,Q){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(c){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,Q,te,oe){return Q?I(te)[0]:oe?I(te)[1]:I(te)[2]}function H(G){return G%10==0||G>10&&G<20}function I(G){return x[G].split("_")}function V(G,Q,te,oe){var le=G+" ";return 1===G?le+D(0,Q,te[0],oe):Q?le+(H(G)?I(te)[1]:I(te)[0]):oe?le+I(te)[1]:le+(H(G)?I(te)[1]:I(te)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,Q,te,oe){return Q?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(c){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,Q){return Q?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,Q){return W+" "+R(x[Q],W,G)}function H(W,G,Q){return R(x[Q],W,G)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,I){var V=x.words[I];return 1===I.length?H?V[0]:V[1]:D+" "+x.correctGrammaticalCase(D,V)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){switch(I){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,V,W,G){var Q="";if(V)switch(W){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":Q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":Q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":Q="%d \u0924\u093e\u0938";break;case"d":Q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":Q="%d \u0926\u093f\u0935\u0938";break;case"M":Q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":Q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":Q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":Q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":Q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":Q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":Q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":Q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":Q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return Q.replace(/%d/i,I)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(I){return I.replace(/\d/g,function(V){return x[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,V){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?I>=12?I:I+12:void 0},meridiem:function(I,V,W){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(c){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===I?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===I?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===I?H+12:void 0},meridiem:function(H,I,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(c){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===I?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===I?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(c){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function I(W,G,Q){var te=W+" ";switch(Q){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}c.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:x[W.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(c){"use strict";function R(I,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function x(I,V){var W=I.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,V,W){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,V){switch(V){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(c){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,Q){var te=V+" ";switch(G){case"s":return W||Q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||Q?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":Q?"min\xfatu":"min\xfatou";case"mm":return W||Q?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":Q?"hodinu":"hodinou";case"hh":return W||Q?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||Q?"de\u0148":"d\u0148om";case"dd":return W||Q?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||Q?"mesiac":"mesiacom";case"MM":return W||Q?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||Q?"rok":"rokom";case"yy":return W||Q?te+(D(V)?"roky":"rokov"):te+"rokmi"}}c.defineLocale("sk",{months:x,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W=D+" ";switch(I){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=x.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=x.words[I];return 1===I.length?"y"===I&&H?"jedna godina":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===I&&H&&"godinu"===G?D+" godina":D+" "+G)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(c){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,I,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,I){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(c){"use strict";c.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(c){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(c){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,Q,te){var oe=function I(W){var G=Math.floor(W%1e3/100),Q=Math.floor(W%100/10),te=W%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),Q>0&&(oe+=(""!==oe?" ":"")+x[Q]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+x[te]),""===oe?"pagh":oe}(W);switch(Q){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(c){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(c){"use strict";function R(D,H,I,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[I][0]:W[I][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(c){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function x(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(c){"use strict";c.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var c,he;function x(){return c.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(I(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function Q(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Le=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ge=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ue={},wt={};function Be(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(wt[S]=ee),L&&(wt[L[0]]=function(){return xe(ee.apply(this,arguments),L[1],L[2])}),j&&(wt[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function ji(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ht(S,L){return S.isValid()?(L=si(L,S.localeData()),Ue[L]=Ue[L]||function ut(S){var j,q,L=S.match(Le);for(j=0,q=L.length;j=0&&Ge.test(S);)S=S.replace(Ge,q),Ge.lastIndex=0,j-=1;return S}var pt={};function yt(S,L){var j=S.toLowerCase();pt[j]=pt[j+"s"]=pt[L]=S}function Ft(S){return"string"==typeof S?pt[S]||pt[S.toLowerCase()]:void 0}function gi(S){var j,q,L={};for(q in S)I(S,q)&&(j=Ft(q))&&(L[j]=S[q]);return L}var qe={};function it(S,L){qe[S]=L}function zi(S){return S%4==0&&S%100!=0||S%400==0}function on(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Et(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=on(L)),j}function ti(S,L){return function(j){return null!=j?(Cl(this,S,j),x.updateOffset(this,L),this):sn(this,S)}}function sn(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function Cl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&zi(S.year())&&1===S.month()&&29===S.date()?(j=Et(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),Ui(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var Zi,ii=/\d/,Ki=/\d\d/,Oa=/\d{3}/,dr=/\d{4}/,Gr=/[+-]?\d{6}/,vt=/\d\d?/,ln=/\d\d\d\d?/,po=/\d\d\d\d\d\d?/,En=/\d{1,3}/,ua=/\d{1,4}/,Ii=/[+-]?\d{1,6}/,$r=/\d+/,li=/[+-]?\d+/,Wo=/Z|[+-]\d\d:?\d\d/gi,Je=/Z|[+-]\d\d(?::?\d\d)?/gi,wn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function rt(S,L,j){Zi[S]=Ve(L)?L:function(q,ee){return q&&j?j:L}}function ki(S,L){return I(Zi,S)?Zi[S](L._strict,L._locale):new RegExp(function cn(S){return Kt(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,ue){return j||q||ee||ue}))}(S))}function Kt(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Zi={};var vn={};function st(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(ue,Ae){Ae[L]=Et(ue)}),ee=S.length,j=0;j68?1900:2e3)};var Ds=ti("FullYear",!0);function go(S,L,j,q,ee,ue,Ae){var gt;return S<100&&S>=0?(gt=new Date(S+400,L,j,q,ee,ue,Ae),isFinite(gt.getFullYear())&>.setFullYear(S)):gt=new Date(S,L,j,q,ee,ue,Ae),gt}function Rr(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function C(S,L,j){var q=7+L-j;return-(7+Rr(S,0,q).getUTCDay()-L)%7+q-1}function wi(S,L,j,q,ee){var jt,bi,gt=1+7*(L-1)+(7+j-q)%7+C(S,q,ee);return gt<=0?bi=qi(jt=S-1)+gt:gt>qi(S)?(jt=S+1,bi=gt-qi(S)):(jt=S,bi=gt),{year:jt,dayOfYear:bi}}function pi(S,L,j){var ue,Ae,q=C(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?ue=ee+Jr(Ae=S.year()-1,L,j):ee>Jr(S.year(),L,j)?(ue=ee-Jr(S.year(),L,j),Ae=S.year()+1):(Ae=S.year(),ue=ee),{week:ue,year:Ae}}function Jr(S,L,j){var q=C(S,L,j),ee=C(S+1,L,j);return(qi(S)-q+ee)/7}Be("w",["ww",2],"wo","week"),Be("W",["WW",2],"Wo","isoWeek"),yt("week","w"),yt("isoWeek","W"),it("week",5),it("isoWeek",5),rt("w",vt),rt("ww",vt,Ki),rt("W",vt),rt("WW",vt,Ki),On(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=Et(S)});function ks(S,L){return S.slice(L,7).concat(S.slice(0,L))}Be("d",0,"do","day"),Be("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Be("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Be("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Be("e",0,0,"weekday"),Be("E",0,0,"isoWeekday"),yt("day","d"),yt("weekday","e"),yt("isoWeekday","E"),it("day",11),it("weekday",11),it("isoWeekday",11),rt("d",vt),rt("e",vt),rt("E",vt),rt("dd",function(S,L){return L.weekdaysMinRegex(S)}),rt("ddd",function(S,L){return L.weekdaysShortRegex(S)}),rt("dddd",function(S,L){return L.weekdaysRegex(S)}),On(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),On(["d","e","E"],function(S,L,j,q){L[q]=Et(S)});var ed="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Oi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),nt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Dt=wn,_i=wn,Wn=wn;function Hi(S,L,j){var q,ee,ue,Ae=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ue=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ue,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=$t.call(this._weekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=$t.call(this._shortWeekdaysParse,Ae))?ee:null:-1!==(ee=$t.call(this._minWeekdaysParse,Ae))?ee:null:"dddd"===L?-1!==(ee=$t.call(this._weekdaysParse,Ae))||-1!==(ee=$t.call(this._shortWeekdaysParse,Ae))||-1!==(ee=$t.call(this._minWeekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=$t.call(this._shortWeekdaysParse,Ae))||-1!==(ee=$t.call(this._weekdaysParse,Ae))||-1!==(ee=$t.call(this._minWeekdaysParse,Ae))?ee:null:-1!==(ee=$t.call(this._minWeekdaysParse,Ae))||-1!==(ee=$t.call(this._weekdaysParse,Ae))||-1!==(ee=$t.call(this._shortWeekdaysParse,Ae))?ee:null}function bo(){function S(ni,Ar){return Ar.length-ni.length}var ue,Ae,gt,jt,bi,L=[],j=[],q=[],ee=[];for(ue=0;ue<7;ue++)Ae=le([2e3,1]).day(ue),gt=Kt(this.weekdaysMin(Ae,"")),jt=Kt(this.weekdaysShort(Ae,"")),bi=Kt(this.weekdays(Ae,"")),L.push(gt),j.push(jt),q.push(bi),ee.push(gt),ee.push(jt),ee.push(bi);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function Na(){return this.hours()%12||12}function ja(S,L){Be(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Sl(S,L){return L._meridiemParse}Be("H",["HH",2],0,"hour"),Be("h",["hh",2],0,Na),Be("k",["kk",2],0,function Pr(){return this.hours()||24}),Be("hmm",0,0,function(){return""+Na.apply(this)+xe(this.minutes(),2)}),Be("hmmss",0,0,function(){return""+Na.apply(this)+xe(this.minutes(),2)+xe(this.seconds(),2)}),Be("Hmm",0,0,function(){return""+this.hours()+xe(this.minutes(),2)}),Be("Hmmss",0,0,function(){return""+this.hours()+xe(this.minutes(),2)+xe(this.seconds(),2)}),ja("a",!0),ja("A",!1),yt("hour","h"),it("hour",13),rt("a",Sl),rt("A",Sl),rt("H",vt),rt("h",vt),rt("k",vt),rt("HH",vt,Ki),rt("hh",vt,Ki),rt("kk",vt,Ki),rt("hmm",ln),rt("hmmss",po),rt("Hmm",ln),rt("Hmmss",po),st(["H","HH"],Te),st(["k","kk"],function(S,L,j){var q=Et(S);L[Te]=24===q?0:q}),st(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),st(["h","hh"],function(S,L,j){L[Te]=Et(S),de(j).bigHour=!0}),st("hmm",function(S,L,j){var q=S.length-2;L[Te]=Et(S.substr(0,q)),L[ze]=Et(S.substr(q)),de(j).bigHour=!0}),st("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Te]=Et(S.substr(0,q)),L[ze]=Et(S.substr(q,2)),L[Xe]=Et(S.substr(ee)),de(j).bigHour=!0}),st("Hmm",function(S,L,j){var q=S.length-2;L[Te]=Et(S.substr(0,q)),L[ze]=Et(S.substr(q))}),st("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Te]=Et(S.substr(0,q)),L[ze]=Et(S.substr(q,2)),L[Xe]=Et(S.substr(ee))});var Hs=ti("Hours",!0);var vo,qt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:yn,monthsShort:Xr,week:{dow:0,doy:6},weekdays:ed,weekdaysMin:nt,weekdaysShort:Oi,meridiemParse:/[ap]\.?m?\.?/i},Ri={},wo={};function Ir(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=tn(ue.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&Ir(ue,q)>=j-1)break;j--}L++}return vo}(S)}function at(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ie]<1||j[ie]>Ui(j[_e],j[re])?ie:j[Te]<0||j[Te]>24||24===j[Te]&&(0!==j[ze]||0!==j[Xe]||0!==j[We])?Te:j[ze]<0||j[ze]>59?ze:j[Xe]<0||j[Xe]>59?Xe:j[We]<0||j[We]>999?We:-1,de(S)._overflowDayOfYear&&(L<_e||L>ie)&&(L=ie),de(S)._overflowWeeks&&-1===L&&(L=ct),de(S)._overflowWeekday&&-1===L&&(L=Mt),de(S).overflow=L),S}var kn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Nn=/Z|[+-]\d\d(?::?\d\d)?/,Bi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ea=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],El=/^\/?Date\((-?\d+)/i,Hu=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Or={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ta(S){var L,j,ue,Ae,gt,jt,q=S._i,ee=kn.exec(q)||vi.exec(q),bi=Bi.length,ni=ea.length;if(ee){for(de(S).iso=!0,L=0,j=bi;L7)&&(jt=!0)):(ue=S._locale._week.dow,Ae=S._locale._week.doy,bi=pi(ot(),ue,Ae),j=yi(L.gg,S._a[_e],bi.year),q=yi(L.w,bi.week),null!=L.d?((ee=L.d)<0||ee>6)&&(jt=!0):null!=L.e?(ee=L.e+ue,(L.e<0||L.e>6)&&(jt=!0)):ee=ue),q<1||q>Jr(j,ue,Ae)?de(S)._overflowWeeks=!0:null!=jt?de(S)._overflowWeekday=!0:(gt=wi(j,q,ee,ue,Ae),S._a[_e]=gt.year,S._dayOfYear=gt.dayOfYear)}(S),null!=S._dayOfYear&&(Ae=yi(S._a[_e],ee[_e]),(S._dayOfYear>qi(Ae)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=Rr(Ae,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ie]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Te]&&0===S._a[ze]&&0===S._a[Xe]&&0===S._a[We]&&(S._nextDay=!0,S._a[Te]=0),S._d=(S._useUTC?Rr:go).apply(null,q),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Te]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function xo(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,ue,Ae,bi,ni,L=""+S._i,gt=L.length,jt=0;for(ni=(ee=si(S._f,S._locale).match(Le)||[]).length,j=0;j0&&de(S).unusedInput.push(Ae),L=L.slice(L.indexOf(q)+q.length),jt+=q.length),wt[ue]?(q?de(S).empty=!1:de(S).unusedTokens.push(ue),Hr(ue,q,S)):S._strict&&!q&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=gt-jt,L.length>0&&de(S).unusedInput.push(L),S._a[Te]<=12&&!0===de(S).bigHour&&S._a[Te]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Te]=function nd(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Te],S._meridiem),null!==(bi=de(S).era)&&(S._a[_e]=S._locale.erasConvertYear(bi,S._a[_e])),kl(S),at(S)}else Hn(S);else ta(S)}function Rl(S){var L=S._i,j=S._f;return S._locale=S._locale||mr(S._l),null===L||void 0===j&&""===L?Ye({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),be(L)?new Me(at(L)):(Q(L)?S._d=L:D(j)?function Ni(S){var L,j,q,ee,ue,Ae,gt=!1,jt=S._f.length;if(0===jt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:Ye()});function qa(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return ot();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Qt:new Date(S,L,j).valueOf()}function nn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Qt:Date.UTC(S,L,j)}function vr(S,L){return L.erasAbbrRegex(S)}function Nl(){var ee,ue,S=[],L=[],j=[],q=[],Ae=this.eras();for(ee=0,ue=Ae.length;ee(ue=Jr(S,q,ee))&&(L=ue),fd.call(this,S,L,j,q,ee))}function fd(S,L,j,q,ee){var ue=wi(S,L,j,q,ee),Ae=Rr(ue.year,0,ue.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}Be("N",0,0,"eraAbbr"),Be("NN",0,0,"eraAbbr"),Be("NNN",0,0,"eraAbbr"),Be("NNNN",0,0,"eraName"),Be("NNNNN",0,0,"eraNarrow"),Be("y",["y",1],"yo","eraYear"),Be("y",["yy",2],0,"eraYear"),Be("y",["yyy",3],0,"eraYear"),Be("y",["yyyy",4],0,"eraYear"),rt("N",vr),rt("NN",vr),rt("NNN",vr),rt("NNNN",function Qa(S,L){return L.erasNameRegex(S)}),rt("NNNNN",function hd(S,L){return L.erasNarrowRegex(S)}),st(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),rt("y",$r),rt("yy",$r),rt("yyy",$r),rt("yyyy",$r),rt("yo",function pd(S,L){return L._eraYearOrdinalRegex||$r}),st(["y","yy","yyy","yyyy"],_e),st(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[_e]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Be(0,["gg",2],0,function(){return this.weekYear()%100}),Be(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Xn("gggg","weekYear"),Xn("ggggg","weekYear"),Xn("GGGG","isoWeekYear"),Xn("GGGGG","isoWeekYear"),yt("weekYear","gg"),yt("isoWeekYear","GG"),it("weekYear",1),it("isoWeekYear",1),rt("G",li),rt("g",li),rt("GG",vt,Ki),rt("gg",vt,Ki),rt("GGGG",ua,dr),rt("gggg",ua,dr),rt("GGGGG",Ii,Gr),rt("ggggg",Ii,Gr),On(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=Et(S)}),On(["gg","GG"],function(S,L,j,q){L[q]=x.parseTwoDigitYear(S)}),Be("Q",0,"Qo","quarter"),yt("quarter","Q"),it("quarter",7),rt("Q",ii),st("Q",function(S,L){L[re]=3*(Et(S)-1)}),Be("D",["DD",2],"Do","date"),yt("date","D"),it("date",9),rt("D",vt),rt("DD",vt,Ki),rt("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),st(["D","DD"],ie),st("Do",function(S,L){L[ie]=Et(S.match(vt)[0])});var ju=ti("Date",!0);Be("DDD",["DDDD",3],"DDDo","dayOfYear"),yt("dayOfYear","DDD"),it("dayOfYear",4),rt("DDD",En),rt("DDDD",Oa),st(["DDD","DDDD"],function(S,L,j){j._dayOfYear=Et(S)}),Be("m",["mm",2],0,"minute"),yt("minute","m"),it("minute",14),rt("m",vt),rt("mm",vt,Ki),st(["m","mm"],ze);var md=ti("Minutes",!1);Be("s",["ss",2],0,"second"),yt("second","s"),it("second",15),rt("s",vt),rt("ss",vt,Ki),st(["s","ss"],Xe);var un,zu,Fl=ti("Seconds",!1);for(Be("S",0,0,function(){return~~(this.millisecond()/100)}),Be(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Be(0,["SSS",3],0,"millisecond"),Be(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Be(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Be(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Be(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Be(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Be(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),yt("millisecond","ms"),it("millisecond",16),rt("S",En,ii),rt("SS",En,Ki),rt("SSS",En,Oa),un="SSSS";un.length<=9;un+="S")rt(un,$r);function Ul(S,L){L[We]=Et(1e3*("0."+S))}for(un="S";un.length<=9;un+="S")st(un,Ul);zu=ti("Milliseconds",!1),Be("z",0,0,"zoneAbbr"),Be("zz",0,0,"zoneName");var Fe=Me.prototype;function bd(S){return S}Fe.add=Ai,Fe.calendar=function Ce(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ae(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?ht(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ve(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ht(j,"Z")):ht(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Fe.inspect=function nr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Fe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Fe.toJSON=function Ou(){return this.isValid()?this.toISOString():null},Fe.toString=function ft(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Fe.unix=function Vs(){return Math.floor(this.valueOf()/1e3)},Fe.valueOf=function $n(){return this._d.valueOf()-6e4*(this._offset||0)},Fe.creationData=function ts(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Fe.eraName=function Nu(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Fe.isLocal=function Eo(){return!!this.isValid()&&!this._isUTC},Fe.isUtcOffset=function Do(){return!!this.isValid()&&this._isUTC},Fe.isUtc=Il,Fe.isUTC=Il,Fe.zoneAbbr=function is(){return this._isUTC?"UTC":""},Fe.zoneName=function Us(){return this._isUTC?"Coordinated Universal Time":""},Fe.dates=Se("dates accessor is deprecated. Use date instead.",ju),Fe.months=Se("months accessor is deprecated. Use month instead",fo),Fe.years=Se("years accessor is deprecated. Use year instead",Ds),Fe.zone=Se("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Os(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),Fe.isDSTShifted=Se("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Pl(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return me(S,this),(S=Rl(S))._a?(L=S._isUTC?le(S._a):ot(S._a),this._isDSTShifted=this.isValid()&&function rd(S,L,j){var Ae,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),ue=0;for(Ae=0;Ae0):this._isDSTShifted=!1,this._isDSTShifted});var Yt=In.prototype;function Ho(S,L,j,q){var ee=mr(),ue=le().set(q,L);return ee[j](ue,S)}function $p(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return Ho(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=Ho(S,q,j,"month");return ee}function Xp(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Ae,ee=mr(),ue=S?ee._week.dow:0,gt=[];if(null!=j)return Ho(L,(j+ue)%7,q,"day");for(Ae=0;Ae<7;Ae++)gt[Ae]=Ho(L,(Ae+ue)%7,q,"day");return gt}Yt.calendar=function ye(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return Ve(q)?q.call(L,j):q},Yt.longDateFormat=function mi(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(Le).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Yt.invalidDate=function Xi(){return this._invalidDate},Yt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},Yt.preparse=bd,Yt.postformat=bd,Yt.relativeTime=function Ie(S,L,j,q){var ee=this._relativeTime[j];return Ve(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Yt.pastFuture=function tt(S,L){var j=this._relativeTime[S>0?"future":"past"];return Ve(j)?j(L):j.replace(/%s/i,L)},Yt.set=function Bt(S){var L,j;for(j in S)I(S,j)&&(Ve(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Yt.eras=function va(S,L){var j,q,ee,ue=this._eras||mr("en")._eras;for(j=0,q=ue.length;j=0)return ue[q]},Yt.erasConvertYear=function Vu(S,L){var j=S.since<=S.until?1:-1;return void 0===L?x(S.since).year():x(S.since).year()+(L-S.offset)*j},Yt.erasAbbrRegex=function Ns(S){return I(this,"_erasAbbrRegex")||Nl.call(this),S?this._erasAbbrRegex:this._erasRegex},Yt.erasNameRegex=function dd(S){return I(this,"_erasNameRegex")||Nl.call(this),S?this._erasNameRegex:this._erasRegex},Yt.erasNarrowRegex=function ud(S){return I(this,"_erasNarrowRegex")||Nl.call(this),S?this._erasNarrowRegex:this._erasRegex},Yt.months=function ur(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||Bn).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Yt.monthsShort=function hr(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[Bn.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Yt.monthsParse=function pr(S,L,j){var q,ee,ue;if(this._monthsParseExact)return en.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Yt.monthsRegex=function Yo(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Ba.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Ut),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Yt.monthsShortRegex=function Es(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Ba.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Yt.week=function $e(S){return pi(S,this._week.dow,this._week.doy).week},Yt.firstDayOfYear=function Lr(){return this._week.doy},Yt.firstDayOfWeek=function Dn(){return this._week.dow},Yt.weekdays=function _o(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?ks(j,this._week.dow):S?j[S.day()]:j},Yt.weekdaysMin=function Va(S){return!0===S?ks(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Yt.weekdaysShort=function fn(S){return!0===S?ks(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Yt.weekdaysParse=function Kr(S,L,j){var q,ee,ue;if(this._weekdaysParseExact)return Hi.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Yt.weekdaysRegex=function td(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Dt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Yt.weekdaysShortRegex=function ha(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=_i),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Yt.weekdaysMinRegex=function Ti(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Wn),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Yt.isPM=function pa(S){return"p"===(S+"").toLowerCase().charAt(0)},Yt.meridiem=function Rs(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},Mo("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===Et(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),x.lang=Se("moment.lang is deprecated. Use moment.locale instead.",Mo),x.langData=Se("moment.langData is deprecated. Use moment.localeData instead.",mr);var ra=Math.abs;function qs(S,L,j,q){var ee=Gn(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function ql(S){return S<0?Math.floor(S):Math.ceil(S)}function Uu(S){return 4800*S/146097}function Ro(S){return 146097*S/4800}function Pi(S){return function(){return this.as(S)}}var Ys=Pi("ms"),Yl=Pi("s"),vd=Pi("m"),ns=Pi("h"),Lo=Pi("d"),yd=Pi("w"),Kp=Pi("M"),Wu=Pi("Q"),Yu=Pi("y");function rs(S){return function(){return this.isValid()?this._data[S]:NaN}}var Gl=rs("milliseconds"),Ja=rs("seconds"),$l=rs("minutes"),Po=rs("hours"),Xu=rs("days"),as=rs("months"),Zp=rs("years");var Nr=Math.round,os={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ju(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Oo=Math.abs;function Aa(S){return(S>0)-(S<0)||+S}function Qn(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,ue,Ae,jt,bi,ni,Ar,S=Oo(this._milliseconds)/1e3,L=Oo(this._days),j=Oo(this._months),gt=this.asSeconds();return gt?(q=on(S/60),ee=on(q/60),S%=60,q%=60,ue=on(j/12),j%=12,Ae=S?S.toFixed(3).replace(/\.?0+$/,""):"",jt=gt<0?"-":"",bi=Aa(this._months)!==Aa(gt)?"-":"",ni=Aa(this._days)!==Aa(gt)?"-":"",Ar=Aa(this._milliseconds)!==Aa(gt)?"-":"",jt+"P"+(ue?bi+ue+"Y":"")+(j?bi+j+"M":"")+(L?ni+L+"D":"")+(ee||q||S?"T":"")+(ee?Ar+ee+"H":"")+(q?Ar+q+"M":"")+(S?Ar+Ae+"S":"")):"P0D"}var Zt=Wa.prototype;return Zt.isValid=function jn(){return this._isValid},Zt.abs=function yr(){var S=this._data;return this._milliseconds=ra(this._milliseconds),this._days=ra(this._days),this._months=ra(this._months),S.milliseconds=ra(S.milliseconds),S.seconds=ra(S.seconds),S.minutes=ra(S.minutes),S.hours=ra(S.hours),S.months=ra(S.months),S.years=ra(S.years),this},Zt.add=function Ws(S,L){return qs(this,S,L,1)},Zt.subtract=function wd(S,L){return qs(this,S,L,-1)},Zt.as=function qu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Ft(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+Uu(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(Ro(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},Zt.asMilliseconds=Ys,Zt.asSeconds=Yl,Zt.asMinutes=vd,Zt.asHours=ns,Zt.asDays=Lo,Zt.asWeeks=yd,Zt.asMonths=Kp,Zt.asQuarters=Wu,Zt.asYears=Yu,Zt.valueOf=function Jp(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Et(this._months/12):NaN},Zt._bubble=function Wl(){var ee,ue,Ae,gt,jt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*ql(Ro(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=on(S/1e3),q.seconds=ee%60,ue=on(ee/60),q.minutes=ue%60,Ae=on(ue/60),q.hours=Ae%24,L+=on(Ae/24),j+=jt=on(Uu(L)),L-=ql(Ro(jt)),gt=on(j/12),j%=12,q.days=L,q.months=j,q.years=gt,this},Zt.clone=function Gu(){return Gn(this)},Zt.get=function $u(S){return S=Ft(S),this.isValid()?this[S+"s"]():NaN},Zt.milliseconds=Gl,Zt.seconds=Ja,Zt.minutes=$l,Zt.hours=Po,Zt.days=Xu,Zt.weeks=function Qu(){return on(this.days()/7)},Zt.months=as,Zt.years=Zp,Zt.humanize=function ls(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,j=!1,q=os;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},os,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),ue=function Ad(S,L,j,q){var ee=Gn(S).abs(),ue=Nr(ee.as("s")),Ae=Nr(ee.as("m")),gt=Nr(ee.as("h")),jt=Nr(ee.as("d")),bi=Nr(ee.as("M")),ni=Nr(ee.as("w")),Ar=Nr(ee.as("y")),Mr=ue<=j.ss&&["s",ue]||ue0,Mr[4]=q,Ju.apply(null,Mr)}(this,!j,q,ee=this.localeData()),j&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},Zt.toISOString=Qn,Zt.toString=Qn,Zt.toJSON=Qn,Zt.locale=sd,Zt.localeData=Iu,Zt.toIsoString=Se("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qn),Zt.lang=Ko,Be("X",0,0,"unix"),Be("x",0,0,"valueOf"),rt("x",li),rt("X",/[+-]?\d+(\.\d{1,3})?/),st("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),st("x",function(S,L,j){j._d=new Date(Et(S))}),x.version="2.29.4",function R(S){c=S}(ot),x.fn=Fe,x.min=function Fp(){return qa("isBefore",[].slice.call(arguments,0))},x.max=function Ll(){return qa("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function gd(S){return ot(1e3*S)},x.months=function Fu(S,L){return $p(S,L,"months")},x.isDate=Q,x.locale=Mo,x.invalid=Ye,x.duration=Gn,x.isMoment=be,x.weekdays=function rg(S,L,j){return Xp(S,L,j,"weekdays")},x.parseZone=function _d(){return ot.apply(null,arguments).parseZone()},x.localeData=mr,x.isDuration=ia,x.monthsShort=function ng(S,L){return $p(S,L,"monthsShort")},x.weekdaysMin=function ag(S,L,j){return Xp(S,L,j,"weekdaysMin")},x.defineLocale=mn,x.updateLocale=function Yn(S,L){if(null!=L){var j,q,ee=qt;null!=Ri[S]&&null!=Ri[S].parentLocale?Ri[S].set(zt(Ri[S]._config,L)):(null!=(q=tn(S))&&(ee=q._config),L=zt(ee,L),null==q&&(L.abbr=S),(j=new In(L)).parentLocale=Ri[S],Ri[S]=j),Mo(S)}else null!=Ri[S]&&(null!=Ri[S].parentLocale?(Ri[S]=Ri[S].parentLocale,S===Mo()&&Mo(S)):null!=Ri[S]&&delete Ri[S]);return Ri[S]},x.locales=function fa(){return bn(Ri)},x.weekdaysShort=function Qp(S,L,j){return Xp(S,L,j,"weekdaysShort")},x.normalizeUnits=Ft,x.relativeTimeRounding=function ss(S){return void 0===S?Nr:"function"==typeof S&&(Nr=S,!0)},x.relativeTimeThreshold=function Io(S,L){return void 0!==os[S]&&(void 0===L?os[S]:(os[S]=L,"s"===S&&(os.ss=L-1),!0))},x.calendarFormat=function we(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},x.prototype=Fe,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>x});var c=E(8645);class x extends c.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:I}=this;if(D)throw H;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var c=E(305),x=E(7394),R=E(4850),D=E(8407),H=E(2653),I=E(4674),V=E(1441);let W=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,he){const Pe=function te(oe){return oe&&oe instanceof c.Lv||function Q(oe){return oe&&(0,I.m)(oe.next)&&(0,I.m)(oe.error)&&(0,I.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new c.Hp(se,de,he);return(0,V.x)(()=>{const{operator:Ye,source:Ke}=this;Pe.add(Ye?Ye.call(Pe,Ke):Ke?this._subscribe(Pe):this._trySubscribe(Pe))}),Pe}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((he,Pe)=>{const Ye=new c.Hp({next:Ke=>{try{se(Ke)}catch(Qe){Pe(Qe),Ye.unsubscribe()}},error:Pe,complete:he});this.subscribe(Ye)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[R.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,he)=>{let Pe;this.subscribe(Ye=>Pe=Ye,Ye=>he(Ye),()=>de(Pe))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??H.config.Promise)&&void 0!==le?le:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var c=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),I=E(1441);let V=(()=>{class G extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new W(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(te),new x.w0(()=>{this.currentObservers=null,(0,H.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new c.y;return te.source=this,te}}return G.create=(Q,te)=>new W(Q,te),G})();class W extends V{constructor(Q,te){super(),this.destination=Q,this.source=te}next(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,Q)}error(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,Q)}complete(){var Q,te;null===(te=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===te||te.call(Q)}_subscribe(Q){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(Q))&&void 0!==oe?oe:x.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>he,Lv:()=>oe});var c=E(4674),x=E(7394),R=E(2653),D=E(3894),H=E(2420);const I=G("C",void 0,void 0);function G(me,Me,be){return{kind:me,value:Me,error:be}}var Q=E(7599),te=E(1441);class oe extends x.w0{constructor(Me){super(),this.isStopped=!1,Me?(this.destination=Me,(0,x.Nn)(Me)&&Me.add(this)):this.destination=Qe}static create(Me,be,Re){return new he(Me,be,Re)}next(Me){this.isStopped?Ke(function W(me){return G("N",me,void 0)}(Me),this):this._next(Me)}error(Me){this.isStopped?Ke(function V(me){return G("E",void 0,me)}(Me),this):(this.isStopped=!0,this._error(Me))}complete(){this.isStopped?Ke(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Me){this.destination.next(Me)}_error(Me){try{this.destination.error(Me)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(me,Me){return le.call(me,Me)}class de{constructor(Me){this.partialObserver=Me}next(Me){const{partialObserver:be}=this;if(be.next)try{be.next(Me)}catch(Re){Pe(Re)}}error(Me){const{partialObserver:be}=this;if(be.error)try{be.error(Me)}catch(Re){Pe(Re)}else Pe(Me)}complete(){const{partialObserver:Me}=this;if(Me.complete)try{Me.complete()}catch(be){Pe(be)}}}class he extends oe{constructor(Me,be,Re){let Se;if(super(),(0,c.m)(Me)||!Me)Se={next:Me??void 0,error:be??void 0,complete:Re??void 0};else{let De;this&&R.config.useDeprecatedNextContext?(De=Object.create(Me),De.unsubscribe=()=>this.unsubscribe(),Se={next:Me.next&&se(Me.next,De),error:Me.error&&se(Me.error,De),complete:Me.complete&&se(Me.complete,De)}):Se=Me}this.destination=new de(Se)}}function Pe(me){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(me):(0,D.h)(me)}function Ke(me,Me){const{onStoppedNotification:be}=R.config;be&&Q.z.setTimeout(()=>be(me,Me))}const Qe={closed:!0,next:H.Z,error:function Ye(me){throw me},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>V});var c=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,c.m)(oe))try{oe()}catch(se){Q=se instanceof R?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{W(se)}catch(de){Q=Q??[],de instanceof R?Q=[...Q,...de.errors]:Q.push(de)}}if(Q)throw new R(Q)}}add(Q){var te;if(Q&&Q!==this)if(this.closed)W(Q);else{if(Q instanceof H){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(Q)}}_hasParent(Q){const{_parentage:te}=this;return te===Q||Array.isArray(te)&&te.includes(Q)}_addParent(Q){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(Q),te):te?[te,Q]:Q}_removeParent(Q){const{_parentage:te}=this;te===Q?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,Q)}remove(Q){const{_finalizers:te}=this;te&&(0,D.P)(te,Q),Q instanceof H&&Q._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const I=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,c.m)(G.remove)&&(0,c.m)(G.add)&&(0,c.m)(G.unsubscribe)}function W(G){(0,c.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>Q});var c=E(5592),x=E(7453),R=E(7715),D=E(2737),H=E(7400),I=E(9940),V=E(2714),W=E(8251),G=E(7103);function Q(...le){const se=(0,I.yG)(le),de=(0,I.jO)(le),{args:he,keys:Pe}=(0,x.D)(le);if(0===he.length)return(0,R.D)([],se);const Ye=new c.y(function te(le,se,de=D.y){return he=>{oe(se,()=>{const{length:Pe}=le,Ye=new Array(Pe);let Ke=Pe,Qe=Pe;for(let me=0;me{const Me=(0,R.D)(le[me],se);let be=!1;Me.subscribe((0,W.x)(he,Re=>{Ye[me]=Re,be||(be=!0,Qe--),Qe||he.next(de(Ye.slice()))},()=>{--Ke||he.complete()}))},he)},he)}}(he,se,Pe?Ke=>(0,V.n)(Pe,Ke):D.y));return de?Ye.pipe((0,H.Z)(de)):Ye}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var c=E(7537),R=E(9940),D=E(7715);function H(...I){return function x(){return(0,c.J)(1)}()((0,D.D)(I,(0,R.yG)(I)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>Re});var c=E(4829),x=E(7103),R=E(9360),D=E(8251);function H(Se,De=0){return(0,R.e)((Ze,Ve)=>{Ze.subscribe((0,D.x)(Ve,Bt=>(0,x.f)(Ve,Se,()=>Ve.next(Bt),De),()=>(0,x.f)(Ve,Se,()=>Ve.complete(),De),Bt=>(0,x.f)(Ve,Se,()=>Ve.error(Bt),De)))})}function I(Se,De=0){return(0,R.e)((Ze,Ve)=>{Ve.add(Se.schedule(()=>Ze.subscribe(Ve),De))})}var G=E(5592),te=E(4971),oe=E(4674);function se(Se,De){if(!Se)throw new Error("Iterable cannot be null");return new G.y(Ze=>{(0,x.f)(Ze,De,()=>{const Ve=Se[Symbol.asyncIterator]();(0,x.f)(Ze,De,()=>{Ve.next().then(Bt=>{Bt.done?Ze.complete():Ze.next(Bt.value)})},0,!0)})})}var de=E(8382),he=E(4026),Pe=E(4266),Ye=E(3664),Ke=E(5726),Qe=E(9853),me=E(541);function Re(Se,De){return De?function be(Se,De){if(null!=Se){if((0,de.c)(Se))return function V(Se,De){return(0,c.Xf)(Se).pipe(I(De),H(De))}(Se,De);if((0,Pe.z)(Se))return function Q(Se,De){return new G.y(Ze=>{let Ve=0;return De.schedule(function(){Ve===Se.length?Ze.complete():(Ze.next(Se[Ve++]),Ze.closed||this.schedule())})})}(Se,De);if((0,he.t)(Se))return function W(Se,De){return(0,c.Xf)(Se).pipe(I(De),H(De))}(Se,De);if((0,Ke.D)(Se))return se(Se,De);if((0,Ye.T)(Se))return function le(Se,De){return new G.y(Ze=>{let Ve;return(0,x.f)(Ze,De,()=>{Ve=Se[te.h](),(0,x.f)(Ze,De,()=>{let Bt,zt;try{({value:Bt,done:zt}=Ve.next())}catch(In){return void Ze.error(In)}zt?Ze.complete():Ze.next(Bt)},0,!0)}),()=>(0,oe.m)(Ve?.return)&&Ve.return()})}(Se,De);if((0,me.L)(Se))return function Me(Se,De){return se((0,me.Q)(Se),De)}(Se,De)}throw(0,Qe.z)(Se)}(Se,De):(0,c.Xf)(Se)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>le});var c=E(7582),x=E(4266),R=E(4026),D=E(5592),H=E(8382),I=E(5726),V=E(9853),W=E(3664),G=E(541),Q=E(4674),te=E(3894),oe=E(4850);function le(me){if(me instanceof D.y)return me;if(null!=me){if((0,H.c)(me))return function se(me){return new D.y(Me=>{const be=me[oe.L]();if((0,Q.m)(be.subscribe))return be.subscribe(Me);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,x.z)(me))return function de(me){return new D.y(Me=>{for(let be=0;be{me.then(be=>{Me.closed||(Me.next(be),Me.complete())},be=>Me.error(be)).then(null,te.h)})}(me);if((0,I.D)(me))return Ye(me);if((0,W.T)(me))return function Pe(me){return new D.y(Me=>{for(const be of me)if(Me.next(be),Me.closed)return;Me.complete()})}(me);if((0,G.L)(me))return function Ke(me){return Ye((0,G.Q)(me))}(me)}throw(0,V.z)(me)}function Ye(me){return new D.y(Me=>{(function Qe(me,Me){var be,Re,Se,De;return(0,c.mG)(this,void 0,void 0,function*(){try{for(be=(0,c.KL)(me);!(Re=yield be.next()).done;)if(Me.next(Re.value),Me.closed)return}catch(Ze){Se={error:Ze}}finally{try{Re&&!Re.done&&(De=be.return)&&(yield De.call(be))}finally{if(Se)throw Se.error}}Me.complete()})})(me,Me).catch(be=>Me.error(be))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>I});var c=E(7537),x=E(4829),R=E(6232),D=E(9940),H=E(7715);function I(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),Q=V;return Q.length?1===Q.length?(0,x.Xf)(Q[0]):(0,c.J)(G)((0,H.D)(Q,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var c=E(9940),x=E(7715);function R(...D){const H=(0,c.yG)(D);return(0,x.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>I});var c=E(5592),x=E(4829);const{isArray:R}=Array;var H=E(8251);function I(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,x.Xf)(W[0]):new c.y(function V(W){return G=>{let Q=[];for(let te=0;Q&&!G.closed&&te{if(Q){for(let le=0;le{"use strict";E.d($,{_:()=>R});var c=E(5592),x=E(4674);function R(D,H){const I=(0,x.m)(D)?D:()=>D,V=W=>W.error(I());return new c.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var c=E(5592),x=E(6321),R=E(671),D=E(93);function H(I=0,V,W=x.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new c.y(Q=>{let te=(0,D.q)(I)?+I-W.now():I;te<0&&(te=0);let oe=0;return W.schedule(function(){Q.closed||(Q.next(oe++),0<=G?this.schedule(void 0,G):Q.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(305);function x(D,H,I,V,W){return new R(D,H,I,V,W)}class R extends c.Lv{constructor(H,I,V,W,G,Q){super(H),this.onFinalize=G,this.shouldUnsubscribe=Q,this._next=I?function(te){try{I(te)}catch(oe){H.error(oe)}}:super._next,this._error=W?function(te){try{W(te)}catch(oe){H.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var c=E(4829),x=E(8251),R=E(9360);function D(H){return(0,R.e)((I,V)=>{let Q,W=null,G=!1;W=I.subscribe((0,x.x)(V,void 0,void 0,te=>{Q=(0,c.Xf)(H(te,D(H)(I))),W?(W.unsubscribe(),W=null,Q.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,Q.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var c=E(1631),x=E(4674);function R(D,H){return(0,x.m)(H)?(0,c.z)(D,H,1):(0,c.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var c=E(6321),x=E(9360),R=E(8251);function D(H,I=c.z){return(0,x.e)((V,W)=>{let G=null,Q=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=Q;Q=null,W.next(se)}};function le(){const se=te+H,de=I.now();if(de{Q=se,te=I.now(),G||(G=I.schedule(le,H),W.add(G))},()=>{oe(),W.complete()},void 0,()=>{Q=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var c=E(9360),x=E(8251);function R(D){return(0,c.e)((H,I)=>{let V=!1;H.subscribe((0,x.x)(I,W=>{V=!0,I.next(W)},()=>{V||I.next(D),I.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>le});var c=E(6321),x=E(5211),R=E(8180),D=E(9360),H=E(8251),I=E(2420),W=E(975),G=E(1631),Q=E(4829);function te(se,de){return de?he=>(0,x.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((se,de)=>{se.subscribe((0,H.x)(de,I.Z))})}()),he.pipe(te(se))):(0,G.z)((he,Pe)=>(0,Q.Xf)(se(he,Pe)).pipe((0,R.q)(1),(0,W.h)(he)))}var oe=E(9080);function le(se,de=c.z){const he=(0,oe.H)(se,de);return te(()=>he)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var c=E(2737),x=E(9360),R=E(8251);function D(I,V=c.y){return I=I??H,(0,x.e)((W,G)=>{let Q,te=!0;W.subscribe((0,R.x)(G,oe=>{const le=V(oe);(te||!I(Q,le))&&(te=!1,Q=le,G.next(oe))}))})}function H(I,V){return I===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((I,V)=>{let W=0;I.subscribe((0,x.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(9360);function x(R){return(0,c.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var c=E(6973),x=E(2181),R=E(8180),D=E(3572),H=E(3026),I=E(2737);function V(W,G){const Q=arguments.length>=2;return te=>te.pipe(W?(0,x.h)((oe,le)=>W(oe,le,te)):I.y,(0,R.q)(1),Q?(0,D.d)(G):(0,H.T)(()=>new c.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((I,V)=>{let W=0;I.subscribe((0,x.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});var c=E(7398);function x(R){return(0,c.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var c=E(1631),x=E(2737);function R(D=1/0){return(0,c.z)(x.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var c=E(7398),x=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,Q,te=1/0){return(0,V.m)(Q)?W((oe,le)=>(0,c.U)((se,de)=>Q(oe,se,le,de))((0,x.Xf)(G(oe,le))),te):("number"==typeof Q&&(te=Q),(0,R.e)((oe,le)=>function I(G,Q,te,oe,le,se,de,he){const Pe=[];let Ye=0,Ke=0,Qe=!1;const me=()=>{Qe&&!Pe.length&&!Ye&&Q.complete()},Me=Re=>Ye{se&&Q.next(Re),Ye++;let Se=!1;(0,x.Xf)(te(Re,Ke++)).subscribe((0,H.x)(Q,De=>{le?.(De),se?Me(De):Q.next(De)},()=>{Se=!0},void 0,()=>{if(Se)try{for(Ye--;Pe.length&&Yebe(De)):be(De)}me()}catch(De){Q.error(De)}}))};return G.subscribe((0,H.x)(Q,Me,()=>{Qe=!0,me()})),()=>{he?.()}}(oe,le,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var c=E(4829),x=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new x.x),resetOnError:G=!0,resetOnComplete:Q=!0,resetOnRefCountZero:te=!0}=V;return oe=>{let le,se,de,he=0,Pe=!1,Ye=!1;const Ke=()=>{se?.unsubscribe(),se=void 0},Qe=()=>{Ke(),le=de=void 0,Pe=Ye=!1},me=()=>{const Me=le;Qe(),Me?.unsubscribe()};return(0,D.e)((Me,be)=>{he++,!Ye&&!Pe&&Ke();const Re=de=de??W();be.add(()=>{he--,0===he&&!Ye&&!Pe&&(se=I(me,te))}),Re.subscribe(be),!le&&he>0&&(le=new R.Hp({next:Se=>Re.next(Se),error:Se=>{Ye=!0,Ke(),se=I(Qe,G,Se),Re.error(Se)},complete:()=>{Pe=!0,Ke(),se=I(Qe,Q),Re.complete()}}),(0,c.Xf)(Me).subscribe(le))})(oe)}}function I(V,W,...G){if(!0===W)return void V();if(!1===W)return;const Q=new R.Hp({next:()=>{Q.unsubscribe(),V()}});return(0,c.Xf)(W(...G)).subscribe(Q)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var c=E(4829),x=E(9360),R=E(8251);function D(H,I){return(0,x.e)((V,W)=>{let G=null,Q=0,te=!1;const oe=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,le=>{G?.unsubscribe();let se=0;const de=Q++;(0,c.Xf)(H(le,de)).subscribe(G=(0,R.x)(W,he=>W.next(I?I(le,he,de,se++):he),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var c=E(6232),x=E(9360),R=E(8251);function D(H){return H<=0?()=>c.E:(0,x.e)((I,V)=>{let W=0;I.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var c=E(4674),x=E(9360),R=E(8251),D=E(2737);function H(I,V,W){const G=(0,c.m)(I)||V||W?{next:I,error:V,complete:W}:I;return G?(0,x.e)((Q,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;Q.subscribe((0,R.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var c=E(6973),x=E(9360),R=E(8251);function D(I=H){return(0,x.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,Q=>{G=!0,W.next(Q)},()=>G?W.complete():W.error(I())))})}function H(){return new c.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var c=E(6321),x=E(93),R=E(9360),D=E(4829),H=E(2306),I=E(8251),V=E(7103);const W=(0,H.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=Q,scheduler:he=oe??c.z,meta:Pe=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,R.e)((Ye,Ke)=>{let Qe,me,Me=null,be=0;const Re=Se=>{me=(0,V.f)(Ke,he,()=>{try{Qe.unsubscribe(),(0,D.Xf)(de({meta:Pe,lastValue:Me,seen:be})).subscribe(Ke)}catch(De){Ke.error(De)}},Se)};Qe=Ye.subscribe((0,I.x)(Ke,Se=>{me?.unsubscribe(),be++,Ke.next(Me=Se),se>0&&Re(se)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),Me=null})),!be&&Re(null!=le?"number"==typeof le?le:+le-he.now():se)})}function Q(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var c=E(7394);class x extends c.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(I,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(I,V,...W):setInterval(I,V,...W)},clearInterval(I){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class H extends x{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const Q=this.id,te=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(te,Q,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let Q,G=!1;try{this.work(V)}catch(te){G=!0,Q=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var c=E(4552);class x{constructor(H,I=x.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,V){return new this.schedulerActionCtor(this,H).schedule(V,I)}}x.now=c.l.now;class R extends x{constructor(H,I=x.now){super(H,I),this.actions=[],this._active=!1}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,V){for(;H=I.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var c=E(1954);const R=new(E(2631).v)(c.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c={setTimeout(x,R,...D){const{delegate:H}=c;return H?.setTimeout?H.setTimeout(x,R,...D):setTimeout(x,R,...D)},clearTimeout(x){const{delegate:R}=c;return(R?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var c=E(4674),x=E(671);function R(V){return V[V.length-1]}function D(V){return(0,c.m)(R(V))?V.pop():void 0}function H(V){return(0,x.K)(R(V))?V.pop():void 0}function I(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:c}=Array,{getPrototypeOf:x,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(c(W))return{args:W,keys:null};if(function I(V){return V&&"object"==typeof V&&x(V)===R}(W)){const G=D(W);return{args:G.map(Q=>W[Q]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function c(x,R){if(x){const D=x.indexOf(R);0<=D&&x.splice(D,1)}}E.d($,{P:()=>c})},2306:(Y,$,E)=>{"use strict";function c(x){const D=x(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>c})},2714:(Y,$,E)=>{"use strict";function c(x,R){return x.reduce((D,H,I)=>(D[H]=R[I],D),{})}E.d($,{n:()=>c})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var c=E(2653);let x=null;function R(H){if(c.config.useDeprecatedSynchronousErrorHandling){const I=!x;if(I&&(x={errorThrown:!1,error:null}),H(),I){const{errorThrown:V,error:W}=x;if(x=null,V)throw W}}else H()}function D(H){c.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=H)}},7103:(Y,$,E)=>{"use strict";function c(x,R,D,H=0,I=!1){const V=R.schedule(function(){D(),I?x.add(this.schedule(null,H)):this.unsubscribe()},H);if(x.add(V),!I)return V}E.d($,{f:()=>c})},2737:(Y,$,E)=>{"use strict";function c(x){return x}E.d($,{y:()=>c})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>x});var c=E(4674);function x(R){return Symbol.asyncIterator&&(0,c.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function c(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>c})},4674:(Y,$,E)=>{"use strict";function c(x){return"function"==typeof x}E.d($,{m:()=>c})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var c=E(4850),x=E(4674);function R(D){return(0,x.m)(D[c.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var c=E(4971),x=E(4674);function R(D){return(0,x.m)(D?.[c.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>x});var c=E(4674);function x(R){return(0,c.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var c=E(7582),x=E(4674);function R(H){return(0,c.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,c.qq)(V.read());if(G)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,x.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});var c=E(4674);function x(R){return R&&(0,c.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>R});var c=E(4674);function x(D){return(0,c.m)(D?.lift)}function R(D){return H=>{if(x(H))return H.lift(function(I){try{return D(I,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var c=E(7398);const{isArray:x}=Array;function D(H){return(0,c.U)(I=>function R(H,I){return x(I)?H(...I):H(I)}(H,I))}},2420:(Y,$,E)=>{"use strict";function c(){}E.d($,{Z:()=>c})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>x});var c=E(2737);function x(...D){return R(D)}function R(D){return 0===D.length?c.y:1===D.length?D[0]:function(I){return D.reduce((V,W)=>W(V),I)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(2653),x=E(7599);function R(D){x.z.setTimeout(()=>{const{onUnhandledError:H}=c.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function c(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>c})},6700:(Y,$,E)=>{var c={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var H=R(D);return E(H)}function R(D){if(!E.o(c,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return c[D]}x.keys=function(){return Object.keys(c)},x.resolve=R,Y.exports=x,x.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>he,EM:()=>vo,HT:()=>D,JF:()=>tn,K0:()=>I,Mx:()=>Xr,NF:()=>Hs,O5:()=>mo,PC:()=>wi,PM:()=>Rs,RF:()=>qi,S$:()=>le,V_:()=>W,Ye:()=>Pe,b0:()=>de,bD:()=>ja,ez:()=>Pr,mk:()=>Ut,n9:()=>Ds,q:()=>R,sg:()=>pr,tP:()=>pi,w_:()=>H});var c=E(5879);let x=null;function R(){return x}function D(B){x||(x=B)}class H{}const I=new c.OlP("DocumentToken");let V=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return(0,c.f3M)(G)},providedIn:"platform"}),B})();const W=new c.OlP("Location Initialized");let G=(()=>{class B extends V{constructor(){super(),this._doc=(0,c.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",N,!1),()=>J.removeEventListener("hashchange",N)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(N){this._location.pathname=N}pushState(N,J,ae){this._history.pushState(N,J,ae)}replaceState(N,J,ae){this._history.replaceState(N,J,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return new B},providedIn:"platform"}),B})();function Q(B,U){if(0==B.length)return U;if(0==U.length)return B;let N=0;return B.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?B+U.substring(1):1==N?B+U:B+"/"+U}function te(B){const U=B.match(/#|\?|$/),N=U&&U.index||B.length;return B.slice(0,N-("/"===B[N-1]?1:0))+B.slice(N)}function oe(B){return B&&"?"!==B[0]?"?"+B:B}let le=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return(0,c.f3M)(de)},providedIn:"root"}),B})();const se=new c.OlP("appBaseHref");let de=(()=>{class B extends le{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return Q(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&N?`${J}${ae}`:J}pushState(N,J,ae,we){const Ce=this.prepareExternalUrl(ae+oe(we));this._platformLocation.pushState(N,J,Ce)}replaceState(N,J,ae,we){const Ce=this.prepareExternalUrl(ae+oe(we));this._platformLocation.replaceState(N,J,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(c.LFG(V),c.LFG(se,8))},B.\u0275prov=c.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),he=(()=>{class B extends le{constructor(N,J){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(N){const J=Q(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,ae,we){let Ce=this.prepareExternalUrl(ae+oe(we));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Ce)}replaceState(N,J,ae,we){let Ce=this.prepareExternalUrl(ae+oe(we));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(c.LFG(V),c.LFG(se,8))},B.\u0275prov=c.Yz7({token:B,factory:B.\u0275fac}),B})(),Pe=(()=>{class B{constructor(N){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,N]=B.split(/\/\/[^\/]+/);return N}return B}(te(Qe(J))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,J=""){return this.path()==this.normalize(N+oe(J))}normalize(N){return B.stripTrailingSlash(function Ke(B,U){if(!B||!U.startsWith(B))return U;const N=U.substring(B.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Qe(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",ae=null){this._locationStrategy.pushState(ae,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ae)}replaceState(N,J="",ae=null){this._locationStrategy.replaceState(ae,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)})),()=>{const J=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(J,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",J){this._urlChangeListeners.forEach(ae=>ae(N,J))}subscribe(N,J,ae){return this._subject.subscribe({next:N,error:J,complete:ae})}}return B.normalizeQueryParams=oe,B.joinWithSlash=Q,B.stripTrailingSlash=te,B.\u0275fac=function(N){return new(N||B)(c.LFG(le))},B.\u0275prov=c.Yz7({token:B,factory:function(){return function Ye(){return new Pe((0,c.LFG)(le))}()},providedIn:"root"}),B})();function Qe(B){return B.replace(/\/index.html$/,"")}function Xr(B,U){U=encodeURIComponent(U);for(const N of B.split(";")){const J=N.indexOf("="),[ae,we]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(ae.trim()===U)return decodeURIComponent(we)}return null}const Bn=/\s+/,Jt=[];let Ut=(()=>{class B{constructor(N,J,ae,we){this._iterableDiffers=N,this._keyValueDiffers=J,this._ngEl=ae,this._renderer=we,this.initialClasses=Jt,this.stateMap=new Map}set klass(N){this.initialClasses=null!=N?N.trim().split(Bn):Jt}set ngClass(N){this.rawClass="string"==typeof N?N.trim().split(Bn):N}ngDoCheck(){for(const J of this.initialClasses)this._updateState(J,!0);const N=this.rawClass;if(Array.isArray(N)||N instanceof Set)for(const J of N)this._updateState(J,!0);else if(null!=N)for(const J of Object.keys(N))this._updateState(J,!!N[J]);this._applyStateDiff()}_updateState(N,J){const ae=this.stateMap.get(N);void 0!==ae?(ae.enabled!==J&&(ae.changed=!0,ae.enabled=J),ae.touched=!0):this.stateMap.set(N,{enabled:J,changed:!0,touched:!0})}_applyStateDiff(){for(const N of this.stateMap){const J=N[0],ae=N[1];ae.changed?(this._toggleClass(J,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(J,!1),this.stateMap.delete(J)),ae.touched=!1}}_toggleClass(N,J){(N=N.trim()).length>0&&N.split(Bn).forEach(ae=>{J?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),B})();class en{constructor(U,N,J,ae){this.$implicit=U,this.ngForOf=N,this.index=J,this.count=ae}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 pr=(()=>{class B{set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}constructor(N,J,ae){this._viewContainer=N,this._template=J,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(N){N&&(this._template=N)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const N=this._ngForOf;!this._differ&&N&&(this._differ=this._differs.find(N).create(this.ngForTrackBy))}if(this._differ){const N=this._differ.diff(this._ngForOf);N&&this._applyChanges(N)}}_applyChanges(N){const J=this._viewContainer;N.forEachOperation((ae,we,Ce)=>{if(null==ae.previousIndex)J.createEmbeddedView(this._template,new en(ae.item,this._ngForOf,-1,-1),null===Ce?void 0:Ce);else if(null==Ce)J.remove(null===we?void 0:we);else if(null!==we){const dt=J.get(we);J.move(dt,Ce),Qr(dt,ae)}});for(let ae=0,we=J.length;ae{Qr(J.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(N,J){return!0}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),B})();function Qr(B,U){B.context.$implicit=U.item}let mo=(()=>{class B{constructor(N,J){this._viewContainer=N,this._context=new Es,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){Yo("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){Yo("ngIfElse",N),this._elseTemplateRef=N,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(N,J){return!0}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class Es{constructor(){this.$implicit=null,this.ngIf=null}}function Yo(B,U){if(U&&!U.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,c.AaK)(U)}'.`)}class Ba{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,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 qi=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const J=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const J of this._defaultViews)J.enforceState(N)}}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275dir=c.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),Ds=(()=>{class B{constructor(N,J,ae){this.ngSwitch=ae,ae._addCase(),this._view=new Ba(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(qi,9))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),wi=(()=>{class B{constructor(N,J,ae){this._ngEl=N,this._differs=J,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,J){const[ae,we]=N.split("."),Ce=-1===ae.indexOf("-")?void 0:c.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,ae,we?`${J}${we}`:J,Ce):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Ce)}_applyChanges(N){N.forEachRemovedItem(J=>this._setStyle(J.key,null)),N.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),N.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),pi=(()=>{class B{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const J=this._viewContainerRef;if(this._viewRef&&J.remove(J.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:we,ngTemplateOutletInjector:Ce}=this;this._viewRef=J.createEmbeddedView(ae,we,Ce?{injector:Ce}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.TTD]}),B})(),Pr=(()=>{class B{}return B.\u0275fac=function(N){return new(N||B)},B.\u0275mod=c.oAB({type:B}),B.\u0275inj=c.cJS({}),B})();const ja="browser",Sl="server";function Hs(B){return B===ja}function Rs(B){return B===Sl}let vo=(()=>{class B{}return B.\u0275prov=(0,c.Yz7)({token:B,providedIn:"root",factory:()=>new Ir((0,c.LFG)(I),window)}),B})();class Ir{constructor(U,N){this.document=U,this.window=N,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 N=function Ao(B,U){const N=B.getElementById(U)||B.getElementsByName(U)[0];if(N)return N;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const J=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ae=J.currentNode;for(;ae;){const we=ae.shadowRoot;if(we){const Ce=we.getElementById(U)||we.querySelector(`[name="${U}"]`);if(Ce)return Ce}ae=J.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),J=N.left+this.window.pageXOffset,ae=N.top+this.window.pageYOffset,we=this.offset();this.window.scrollTo(J-we[0],ae-we[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=yo(this.window.history)||yo(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function yo(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class tn{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>Zi,LE:()=>me,TP:()=>Wt,WM:()=>le,Zn:()=>ve,eN:()=>Le,qT:()=>be});var c=E(5879),x=E(2096),R=E(7715),D=E(5592),H=E(6328),I=E(2181),V=E(7398),W=E(4716),G=E(4664),Q=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ie=>{const Te=ie.indexOf(":");if(Te>0){const ze=ie.slice(0,Te),Xe=ze.toLowerCase(),We=ie.slice(Te+1).trim();this.maybeSetNormalizedName(ze,Xe),this.headers.has(Xe)?this.headers.get(Xe).push(We):this.headers.set(Xe,[We])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ie,Te)=>{this.setHeaderEntries(Te,ie)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ie,Te])=>{this.setHeaderEntries(ie,Te)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ie=this.headers.get(re.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ie){return this.clone({name:re,value:ie,op:"a"})}set(re,ie){return this.clone({name:re,value:ie,op:"s"})}delete(re,ie){return this.clone({name:re,value:ie,op:"d"})}maybeSetNormalizedName(re,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ie=>{this.headers.set(ie,re.headers.get(ie)),this.normalizedNames.set(ie,re.normalizedNames.get(ie))})}clone(re){const ie=new le;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ie}applyUpdate(re){const ie=re.name.toLowerCase();switch(re.op){case"a":case"s":let Te=re.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(re.name,ie);const ze=("a"===re.op?this.headers.get(ie):void 0)||[];ze.push(...Te),this.headers.set(ie,ze);break;case"d":const Xe=re.value;if(Xe){let We=this.headers.get(ie);if(!We)return;We=We.filter(ct=>-1===Xe.indexOf(ct)),0===We.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,We)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}setHeaderEntries(re,ie){const Te=(Array.isArray(ie)?ie:[ie]).map(Xe=>Xe.toString()),ze=re.toLowerCase();this.headers.set(ze,Te),this.maybeSetNormalizedName(re,ze)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>re(this.normalizedNames.get(ie),this.headers.get(ie)))}}class de{encodeKey(re){return Ke(re)}encodeValue(re){return Ke(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Pe=/%(\d[a-f0-9])/gi,Ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ke(_e){return encodeURIComponent(_e).replace(Pe,(re,ie)=>Ye[ie]??re)}function Qe(_e){return`${_e}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(_e,re){const ie=new Map;return _e.length>0&&_e.replace(/^\?/,"").split("&").forEach(ze=>{const Xe=ze.indexOf("="),[We,ct]=-1==Xe?[re.decodeKey(ze),""]:[re.decodeKey(ze.slice(0,Xe)),re.decodeValue(ze.slice(Xe+1))],Mt=ie.get(We)||[];Mt.push(ct),ie.set(We,Mt)}),ie}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ie=>{const Te=re.fromObject[ie],ze=Array.isArray(Te)?Te.map(Qe):[Qe(Te)];this.map.set(ie,ze)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ie=this.map.get(re);return ie?ie[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ie){return this.clone({param:re,value:ie,op:"a"})}appendAll(re){const ie=[];return Object.keys(re).forEach(Te=>{const ze=re[Te];Array.isArray(ze)?ze.forEach(Xe=>{ie.push({param:Te,value:Xe,op:"a"})}):ie.push({param:Te,value:ze,op:"a"})}),this.clone(ie)}set(re,ie){return this.clone({param:re,value:ie,op:"s"})}delete(re,ie){return this.clone({param:re,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ie=this.encoder.encodeKey(re);return this.map.get(re).map(Te=>ie+"="+this.encoder.encodeValue(Te)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ie=new me({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(re),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ie=("a"===re.op?this.map.get(re.param):void 0)||[];ie.push(Qe(re.value)),this.map.set(re.param,ie);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Te=this.map.get(re.param)||[];const ze=Te.indexOf(Qe(re.value));-1!==ze&&Te.splice(ze,1),Te.length>0?this.map.set(re.param,Te):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class be{constructor(){this.map=new Map}set(re,ie){return this.map.set(re,ie),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Se(_e){return typeof ArrayBuffer<"u"&&_e instanceof ArrayBuffer}function De(_e){return typeof Blob<"u"&&_e instanceof Blob}function Ze(_e){return typeof FormData<"u"&&_e instanceof FormData}class Bt{constructor(re,ie,Te,ze){let Xe;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Re(_e){switch(_e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ze?(this.body=void 0!==Te?Te:null,Xe=ze):Xe=Te,Xe&&(this.reportProgress=!!Xe.reportProgress,this.withCredentials=!!Xe.withCredentials,Xe.responseType&&(this.responseType=Xe.responseType),Xe.headers&&(this.headers=Xe.headers),Xe.context&&(this.context=Xe.context),Xe.params&&(this.params=Xe.params)),this.headers||(this.headers=new le),this.context||(this.context=new be),this.params){const We=this.params.toString();if(0===We.length)this.urlWithParams=ie;else{const ct=ie.indexOf("?");this.urlWithParams=ie+(-1===ct?"?":ctUi.set(yn,re.setHeaders[yn]),Mt)),re.setParams&&(Vt=Object.keys(re.setParams).reduce((Ui,yn)=>Ui.set(yn,re.setParams[yn]),Vt)),new Bt(ie,Te,Xe,{params:Vt,headers:Mt,context:$t,reportProgress:ct,responseType:ze,withCredentials:We})}}var zt=(()=>((zt=zt||{})[zt.Sent=0]="Sent",zt[zt.UploadProgress=1]="UploadProgress",zt[zt.ResponseHeader=2]="ResponseHeader",zt[zt.DownloadProgress=3]="DownloadProgress",zt[zt.Response=4]="Response",zt[zt.User=5]="User",zt))();class In{constructor(re,ie=200,Te="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ie,this.statusText=re.statusText||Te,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class bn extends In{constructor(re={}){super(re),this.type=zt.ResponseHeader}clone(re={}){return new bn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ve extends In{constructor(re={}){super(re),this.type=zt.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new ve({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ye extends In{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function xe(_e,re){return{body:re,headers:_e.headers,context:_e.context,observe:_e.observe,params:_e.params,reportProgress:_e.reportProgress,responseType:_e.responseType,withCredentials:_e.withCredentials}}let Le=(()=>{class _e{constructor(ie){this.handler=ie}request(ie,Te,ze={}){let Xe;if(ie instanceof Bt)Xe=ie;else{let Mt,Vt;Mt=ze.headers instanceof le?ze.headers:new le(ze.headers),ze.params&&(Vt=ze.params instanceof me?ze.params:new me({fromObject:ze.params})),Xe=new Bt(ie,Te,void 0!==ze.body?ze.body:null,{headers:Mt,context:ze.context,params:Vt,reportProgress:ze.reportProgress,responseType:ze.responseType||"json",withCredentials:ze.withCredentials})}const We=(0,x.of)(Xe).pipe((0,H.b)(Mt=>this.handler.handle(Mt)));if(ie instanceof Bt||"events"===ze.observe)return We;const ct=We.pipe((0,I.h)(Mt=>Mt instanceof ve));switch(ze.observe||"body"){case"body":switch(Xe.responseType){case"arraybuffer":return ct.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Mt.body}));case"blob":return ct.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof Blob))throw new Error("Response is not a Blob.");return Mt.body}));case"text":return ct.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&"string"!=typeof Mt.body)throw new Error("Response is not a string.");return Mt.body}));default:return ct.pipe((0,V.U)(Mt=>Mt.body))}case"response":return ct;default:throw new Error(`Unreachable: unhandled observe type ${ze.observe}}`)}}delete(ie,Te={}){return this.request("DELETE",ie,Te)}get(ie,Te={}){return this.request("GET",ie,Te)}head(ie,Te={}){return this.request("HEAD",ie,Te)}jsonp(ie,Te){return this.request("JSONP",ie,{params:(new me).append(Te,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,Te={}){return this.request("OPTIONS",ie,Te)}patch(ie,Te,ze={}){return this.request("PATCH",ie,xe(ze,Te))}post(ie,Te,ze={}){return this.request("POST",ie,xe(ze,Te))}put(ie,Te,ze={}){return this.request("PUT",ie,xe(ze,Te))}}return _e.\u0275fac=function(ie){return new(ie||_e)(c.LFG(te))},_e.\u0275prov=c.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function si(_e,re){return re(_e)}function Ct(_e,re){return(ie,Te)=>re.intercept(ie,{handle:ze=>_e(ze,Te)})}const Wt=new c.OlP(""),Xi=new c.OlP(""),Qi=new c.OlP("");function Ji(){let _e=null;return(re,ie)=>{null===_e&&(_e=((0,c.f3M)(Wt,{optional:!0})??[]).reduceRight(Ct,si));const Te=(0,c.f3M)(c.HDt),ze=Te.add();return _e(re,ie).pipe((0,W.x)(()=>Te.remove(ze)))}}let pe=(()=>{class _e extends te{constructor(ie,Te){super(),this.backend=ie,this.injector=Te,this.chain=null,this.pendingTasks=(0,c.f3M)(c.HDt)}handle(ie){if(null===this.chain){const ze=Array.from(new Set([...this.injector.get(Xi),...this.injector.get(Qi,[])]));this.chain=ze.reduceRight((Xe,We)=>function mi(_e,re,ie){return(Te,ze)=>ie.runInContext(()=>re(Te,Xe=>_e(Xe,ze)))}(Xe,We,this.injector),si)}const Te=this.pendingTasks.add();return this.chain(ie,ze=>this.backend.handle(ze)).pipe((0,W.x)(()=>this.pendingTasks.remove(Te)))}}return _e.\u0275fac=function(ie){return new(ie||_e)(c.LFG(oe),c.LFG(c.lqb))},_e.\u0275prov=c.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const on=/^\)\]\}',?\n/;let ti=(()=>{class _e{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new c.vHH(-2800,!1);const Te=this.xhrFactory;return(Te.\u0275loadImpl?(0,R.D)(Te.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Xe=>{const We=Te.build();if(We.open(ie.method,ie.urlWithParams),ie.withCredentials&&(We.withCredentials=!0),ie.headers.forEach((Jt,Ut)=>We.setRequestHeader(Jt,Ut.join(","))),ie.headers.has("Accept")||We.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const Jt=ie.detectContentTypeHeader();null!==Jt&&We.setRequestHeader("Content-Type",Jt)}if(ie.responseType){const Jt=ie.responseType.toLowerCase();We.responseType="json"!==Jt?Jt:"text"}const ct=ie.serializeBody();let Mt=null;const Vt=()=>{if(null!==Mt)return Mt;const Jt=We.statusText||"OK",Ut=new le(We.getAllResponseHeaders()),ur=function Et(_e){return"responseURL"in _e&&_e.responseURL?_e.responseURL:/^X-Request-URL:/m.test(_e.getAllResponseHeaders())?_e.getResponseHeader("X-Request-URL"):null}(We)||ie.url;return Mt=new bn({headers:Ut,status:We.status,statusText:Jt,url:ur}),Mt},$t=()=>{let{headers:Jt,status:Ut,statusText:ur,url:hr}=Vt(),en=null;204!==Ut&&(en=typeof We.response>"u"?We.responseText:We.response),0===Ut&&(Ut=en?200:0);let pr=Ut>=200&&Ut<300;if("json"===ie.responseType&&"string"==typeof en){const Qr=en;en=en.replace(on,"");try{en=""!==en?JSON.parse(en):null}catch(fo){en=Qr,pr&&(pr=!1,en={error:fo,text:en})}}pr?(Xe.next(new ve({body:en,headers:Jt,status:Ut,statusText:ur,url:hr||void 0})),Xe.complete()):Xe.error(new ye({error:en,headers:Jt,status:Ut,statusText:ur,url:hr||void 0}))},Ui=Jt=>{const{url:Ut}=Vt(),ur=new ye({error:Jt,status:We.status||0,statusText:We.statusText||"Unknown Error",url:Ut||void 0});Xe.error(ur)};let yn=!1;const Xr=Jt=>{yn||(Xe.next(Vt()),yn=!0);let Ut={type:zt.DownloadProgress,loaded:Jt.loaded};Jt.lengthComputable&&(Ut.total=Jt.total),"text"===ie.responseType&&We.responseText&&(Ut.partialText=We.responseText),Xe.next(Ut)},Bn=Jt=>{let Ut={type:zt.UploadProgress,loaded:Jt.loaded};Jt.lengthComputable&&(Ut.total=Jt.total),Xe.next(Ut)};return We.addEventListener("load",$t),We.addEventListener("error",Ui),We.addEventListener("timeout",Ui),We.addEventListener("abort",Ui),ie.reportProgress&&(We.addEventListener("progress",Xr),null!==ct&&We.upload&&We.upload.addEventListener("progress",Bn)),We.send(ct),Xe.next({type:zt.Sent}),()=>{We.removeEventListener("error",Ui),We.removeEventListener("abort",Ui),We.removeEventListener("load",$t),We.removeEventListener("timeout",Ui),ie.reportProgress&&(We.removeEventListener("progress",Xr),null!==ct&&We.upload&&We.upload.removeEventListener("progress",Bn)),We.readyState!==We.DONE&&We.abort()}})))}}return _e.\u0275fac=function(ie){return new(ie||_e)(c.LFG(Q.JF))},_e.\u0275prov=c.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const sn=new c.OlP("XSRF_ENABLED"),Di=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ii=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ki{}let Oa=(()=>{class _e{constructor(ie,Te,ze){this.doc=ie,this.platform=Te,this.cookieName=ze,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}}return _e.\u0275fac=function(ie){return new(ie||_e)(c.LFG(Q.K0),c.LFG(c.Lbi),c.LFG(Di))},_e.\u0275prov=c.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function dr(_e,re){const ie=_e.url.toLowerCase();if(!(0,c.f3M)(sn)||"GET"===_e.method||"HEAD"===_e.method||ie.startsWith("http://")||ie.startsWith("https://"))return re(_e);const Te=(0,c.f3M)(Ki).getToken(),ze=(0,c.f3M)(ii);return null!=Te&&!_e.headers.has(ze)&&(_e=_e.clone({headers:_e.headers.set(ze,Te)})),re(_e)}var vt=(()=>((vt=vt||{})[vt.Interceptors=0]="Interceptors",vt[vt.LegacyInterceptors=1]="LegacyInterceptors",vt[vt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",vt[vt.NoXsrfProtection=3]="NoXsrfProtection",vt[vt.JsonpSupport=4]="JsonpSupport",vt[vt.RequestsMadeViaParent=5]="RequestsMadeViaParent",vt[vt.Fetch=6]="Fetch",vt))();function ln(_e,re){return{\u0275kind:_e,\u0275providers:re}}function po(..._e){const re=[Le,ti,pe,{provide:te,useExisting:pe},{provide:oe,useExisting:ti},{provide:Xi,useValue:dr,multi:!0},{provide:sn,useValue:!0},{provide:Ki,useClass:Oa}];for(const ie of _e)re.push(...ie.\u0275providers);return(0,c.MR2)(re)}const ua=new c.OlP("LEGACY_INTERCEPTOR_FN");let Zi=(()=>{class _e{}return _e.\u0275fac=function(ie){return new(ie||_e)},_e.\u0275mod=c.oAB({type:_e}),_e.\u0275inj=c.cJS({providers:[po(ln(vt.LegacyInterceptors,[{provide:ua,useFactory:Ji},{provide:Xi,useExisting:ua,multi:!0}]))]}),_e})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>Ad,$WT:()=>Lr,$Z:()=>oy,AFp:()=>jg,ALo:()=>YA,AaK:()=>oe,AsE:()=>zm,B6R:()=>Ds,BQk:()=>jh,CHM:()=>Vr,CRH:()=>m0,DdM:()=>hb,Dn7:()=>XA,EJc:()=>xM,EiD:()=>Rv,EpF:()=>i_,F$t:()=>o_,F4k:()=>ym,FYo:()=>Qv,FiY:()=>Zu,G48:()=>dE,Gf:()=>jc,GfV:()=>Jv,GkF:()=>zh,Gpc:()=>de,Gre:()=>Hc,HDt:()=>Wb,Hsn:()=>Uh,Ikx:()=>Zh,JOm:()=>Ka,JVY:()=>Wx,JZr:()=>Qe,KtG:()=>wr,L6k:()=>Yx,LAX:()=>$x,LFG:()=>Ii,LSH:()=>Ig,Lbi:()=>zg,Lck:()=>MS,MAs:()=>Tc,MMx:()=>nb,MR2:()=>ph,NdJ:()=>Am,O4$:()=>js,Ojb:()=>zv,OlP:()=>hi,Oqu:()=>jm,P3R:()=>Og,PXZ:()=>jM,Q6J:()=>cl,QGY:()=>vm,QbO:()=>jv,Qsj:()=>pc,R0b:()=>lr,RDi:()=>Vx,Rgc:()=>bp,SBq:()=>jd,Sil:()=>SM,Suo:()=>Sb,TTD:()=>Pl,TgZ:()=>Sc,Tol:()=>Xy,Udp:()=>g_,VKq:()=>qr,VuI:()=>aC,W1O:()=>Db,WLB:()=>pb,XFs:()=>qe,Xpm:()=>qi,Xq5:()=>om,Xts:()=>Ld,Y36:()=>Ln,YKP:()=>fl,YNc:()=>K1,Yjl:()=>Jr,Yz7:()=>Wt,Z0I:()=>pe,ZZ4:()=>Da,_Bn:()=>ri,_UZ:()=>_m,_Vd:()=>Nd,_c5:()=>bE,_uU:()=>v_,aQg:()=>vu,c2e:()=>Ub,cJS:()=>Qi,cg1:()=>Xm,dDg:()=>tE,dqk:()=>ti,eBb:()=>Gx,eFA:()=>FM,eJc:()=>yp,ekj:()=>__,eoX:()=>BM,f3M:()=>li,g9A:()=>bh,h0i:()=>au,hGG:()=>wE,hij:()=>Xh,iGM:()=>Tb,ifc:()=>Kt,ip1:()=>Fb,jDz:()=>hp,kL8:()=>R_,kcU:()=>zs,lG2:()=>pi,lcZ:()=>GA,lnq:()=>Fm,lqb:()=>ps,lri:()=>IM,mCW:()=>Ef,n5z:()=>Qu,n_E:()=>s0,oAB:()=>Rr,oJD:()=>Lv,oxw:()=>Cm,pB0:()=>Xx,q3G:()=>gn,qFp:()=>hw,qLn:()=>Zs,qOj:()=>Hh,qZA:()=>Nh,qzn:()=>Rd,rWj:()=>OM,rg0:()=>Ya,s9C:()=>Tm,sBO:()=>uE,s_b:()=>wp,soG:()=>Tp,tBr:()=>rf,tb:()=>C0,tp0:()=>eh,uIk:()=>qd,vHH:()=>me,vpe:()=>Uo,wAp:()=>xt,xi3:()=>$A,xp6:()=>iy,ynx:()=>wm,z2F:()=>gu,z3N:()=>us,zSh:()=>Rf,zs3:()=>Un});var c=E(8645),x=E(7394),R=E(5619),D=E(5592),H=E(3019),I=E(2096),V=E(3020),W=E(4664),G=E(3997);function Q(_){for(let b in _)if(_[b]===Q)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=Q({__forward_ref__:Q});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function he(_){return Pe(_)?_():_}function Pe(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function Ye(_){return _&&!!_.\u0275providers}const Qe="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function Me(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function be(_){return"string"==typeof _?_:null==_?"":String(_)}function Ve(_,b){throw new me(-201,!1)}function ut(_,b){null==_&&function ht(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function Wt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Qi(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ji(_){return Oe(_,pt)||Oe(_,Ft)}function pe(_){return null!==Ji(_)}function Oe(_,b){return _.hasOwnProperty(b)?_[b]:null}function tt(_){return _&&(_.hasOwnProperty(yt)||_.hasOwnProperty(gi))?_[yt]:null}const pt=Q({\u0275prov:Q}),yt=Q({\u0275inj:Q}),Ft=Q({ngInjectableDef:Q}),gi=Q({ngInjectorDef:Q});var qe=(()=>((qe=qe||{})[qe.Default=0]="Default",qe[qe.Host=1]="Host",qe[qe.Self=2]="Self",qe[qe.SkipSelf=4]="SkipSelf",qe[qe.Optional=8]="Optional",qe))();let it;function zi(_){const b=it;return it=_,b}function on(_,b,w){const y=Ji(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&qe.Optional?null:void 0!==b?b:void Ve(oe(_))}const ti=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ia={},ii="__NG_DI_FLAG__",Ki="ngTempTokenPath",dr=/\n/gm,vt="__source";let ln;function En(_){const b=ln;return ln=_,b}function ua(_,b=qe.Default){if(void 0===ln)throw new me(-203,!1);return null===ln?on(_,void 0,b):ln.get(_,b&qe.Optional?null:void 0,b)}function Ii(_,b=qe.Default){return(function St(){return it}()||ua)(he(_),b)}function li(_,b=qe.Default){return Ii(_,Wo(b))}function Wo(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Je(_){const b=[];for(let w=0;w<_.length;w++){const y=he(_[w]);if(Array.isArray(y)){if(0===y.length)throw new me(900,!1);let M,T=qe.Default;for(let k=0;k((cn=cn||{})[cn.OnPush=0]="OnPush",cn[cn.Default=1]="Default",cn))(),Kt=(()=>{return(_=Kt||(Kt={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Kt;var _})();const vn={},st=[],On=Q({\u0275cmp:Q}),Hr=Q({\u0275dir:Q}),_e=Q({\u0275pipe:Q}),re=Q({\u0275mod:Q}),ie=Q({\u0275fac:Q}),Te=Q({__NG_ELEMENT_ID__:Q}),ze=Q({__NG_ENV_ID__:Q});function Xe(_,b,w){let y=_.length;for(;;){const M=_.indexOf(b,w);if(-1===M)return M;if(0===M||_.charCodeAt(M-1)<=32){const T=b.length;if(M+T===y||_.charCodeAt(M+T)<=32)return M}w=M+1}}function We(_,b,w){let y=0;for(;yb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===y)return void(null!==M&&(_[T+1]=M));if(y===_[T+1])return void(_[T+2]=M)}T++,null!==y&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==y&&_.splice(T++,0,y),null!==M&&_.splice(T++,0,M)}const Ui="ng-template";function yn(_,b,w){let y=0,M=!0;for(;y<_.length;){let T=_[y++];if("string"==typeof T&&M){const k=_[y++];if(w&&"class"===T&&-1!==Xe(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;y<_.length&&"string"==typeof(T=_[y++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function Xr(_){return 4===_.type&&_.value!==Ui}function Bn(_,b,w){return b===(4!==_.type||w?_.value:Ui)}function Jt(_,b,w){let y=4;const M=_.attrs||[],T=function pr(_){for(let b=0;b<_.length;b++)if(ct(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;PT?"":M[ne+1].toLowerCase();const ge=8&y?fe:null;if(ge&&-1!==Xe(ge,F,0)||2&y&&F!==fe){if(Ut(y))return!1;k=!0}}}}else{if(!k&&!Ut(y)&&!Ut(O))return!1;if(k&&Ut(O))continue;k=!1,y=O|1&y}}return Ut(y)||k}function Ut(_){return 0==(1&_)}function ur(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function hr(_,b,w=!1){for(let y=0;y0?'="'+P+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!Ut(k)&&(b+=mo(T,M),M=""),y=k,T=T||!Ut(y);w++}return""!==M&&(b+=mo(T,M)),b}function qi(_){return ki(()=>{const b=xl(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===cn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||Kt.Emulated,styles:_.styles||st,_:null,schemas:_.schemas||null,tView:null,id:""};Tl(w);const y=_.dependencies;return w.directiveDefs=Go(y,!1),w.pipeDefs=Go(y,!0),w.id=function ed(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Ds(_,b,w){const y=_.\u0275cmp;y.directiveDefs=Go(b,!1),y.pipeDefs=Go(w,!0)}function xi(_){return $e(_)||dn(_)}function go(_){return null!==_}function Rr(_){return ki(()=>({type:_.type,bootstrap:_.bootstrap||st,declarations:_.declarations||st,imports:_.imports||st,exports:_.exports||st,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function wi(_,b){if(null==_)return vn;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=y,b&&(b[M]=T)}return w}function pi(_){return ki(()=>{const b=xl(_);return Tl(b),b})}function Jr(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function $e(_){return _[On]||null}function dn(_){return _[Hr]||null}function Dn(_){return _[_e]||null}function Lr(_){const b=$e(_)||dn(_)||Dn(_);return null!==b&&b.standalone}function Vn(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function xl(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||vn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||st,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:wi(_.inputs,b),outputs:wi(_.outputs)}}function Tl(_){_.features?.forEach(b=>b(_))}function Go(_,b){if(!_)return null;const w=b?Dn:xi;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(go)}const Oi=0,nt=1,Dt=2,_i=3,Wn=4,_o=5,fn=6,Va=7,Hi=8,Kr=9,fr=10,Ht=11,$o=12,td=13,ha=14,Ti=15,bo=16,Na=17,Pr=18,ja=19,Sl=20,pa=21,Zr=22,Hs=23,Rs=24,qt=25,wo=1,vo=2,Ir=7,Ao=9,tn=11;function mn(_){return Array.isArray(_)&&"object"==typeof _[wo]}function Yn(_){return Array.isArray(_)&&!0===_[wo]}function mr(_){return 0!=(4&_.flags)}function fa(_){return _.componentOffset>-1}function at(_){return 1==(1&_.flags)}function kn(_){return!!_.template}function vi(_){return 0!=(512&_[Dt])}function Fa(_,b){return _.hasOwnProperty(ie)?_[ie]:null}let Ru=ti.WeakRef??class To{constructor(b){this.ref=b}deref(){return this.ref}},Ll=0,Wi=null,Br=!1;function Li(_){const b=Wi;return Wi=_,b}class jn{constructor(){this.id=Ll++,this.ref=function qa(_){return new Ru(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Br;Br=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Br=b}}producerAccessed(){if(Br)throw new Error("");if(null===Wi)return;let b=Wi.producers.get(this.id);void 0===b?(b={consumerNode:Wi.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Wi.trackingVersion},Wi.producers.set(this.id,b),this.consumers.set(Wi.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Wi.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Wi?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Is=null;function Ya(_){const b=Li(null);try{return _()}finally{Li(b)}}const ad=()=>{};class Xo extends jn{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=ad,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Li(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=ad,this.watch(this.registerOnCleanup)}finally{Li(b)}}cleanup(){this.cleanupFn()}}class Bs{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Pl(){return Eo}function Eo(_){return _.type.prototype.ngOnChanges&&(_.setInput=Il),Do}function Do(){const _=od(this),b=_?.current;if(b){const w=_.previous;if(w===vn)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Il(_,b,w,y){const M=this.declaredInputs[w],T=od(_)||function Gn(_,b){return _[Qo]=b}(_,{previous:vn,current:null}),k=T.current||(T.current={}),P=T.previous,O=P[M];k[M]=new Bs(O&&O.currentValue,b,P===vn),_[y]=b}Pl.ngInherit=!0;const Qo="__ngSimpleChanges__";function od(_){return _[Qo]||null}const _r=function(_,b,w){},Bl="svg";function Ai(_){for(;Array.isArray(_);)_=_[Oi];return _}function B(_,b){return Ai(b[_])}function U(_,b){return Ai(b[_.index])}function J(_,b){return _.data[b]}function ae(_,b){return _[b]}function we(_,b){const w=b[_];return mn(w)?w:w[Oi]}function Xt(_,b){return null==b?null:_[b]}function Nt(_){_[Na]=0}function Ot(_){1024&_[Dt]||(_[Dt]|=1024,ui(_,1))}function Ci(_){1024&_[Dt]&&(_[Dt]&=-1025,ui(_,-1))}function ui(_,b){let w=_[_i];if(null===w)return;w[_o]+=b;let y=w;for(w=w[_i];null!==w&&(1===b&&1===y[_o]||-1===b&&0===y[_o]);)w[_o]+=b,y=w,w=w[_i]}const ft={lFrame:pd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Pu(){return ft.bindingsEnabled}function Jo(){return null!==ft.skipHydrationRootTNode}function ke(){return ft.lFrame.lView}function Qt(){return ft.lFrame.tView}function Vr(_){return ft.lFrame.contextLView=_,_[Hi]}function wr(_){return ft.lFrame.contextLView=null,_}function nn(){let _=ba();for(;null!==_&&64===_.type;)_=_.parent;return _}function ba(){return ft.lFrame.currentTNode}function $n(_,b){const w=ft.lFrame;w.currentTNode=_,w.isParent=b}function Vs(){return ft.lFrame.isParent}function ld(){ft.lFrame.isParent=!1}function zn(){const _=ft.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function wa(){return ft.lFrame.bindingIndex}function ts(){return ft.lFrame.bindingIndex++}function va(_){const b=ft.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Nu(_,b){const w=ft.lFrame;w.bindingIndex=w.bindingRootIndex=_,cd(b)}function cd(_){ft.lFrame.currentDirectiveIndex=_}function dd(){return ft.lFrame.currentQueryIndex}function Ns(_){ft.lFrame.currentQueryIndex=_}function ud(_){const b=_[nt];return 2===b.type?b.declTNode:1===b.type?_[fn]:null}function vr(_,b,w){if(w&qe.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&qe.Host||(M=ud(T),null===M||(T=T[ha],10&M.type))););if(null===M)return!1;b=M,_=T}const y=ft.lFrame=hd();return y.currentTNode=b,y.lView=_,!0}function Qa(_){const b=hd(),w=_[nt];ft.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function hd(){const _=ft.lFrame,b=null===_?null:_.child;return null===b?pd(_):b}function pd(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Nl(){const _=ft.lFrame;return ft.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Xn=Nl;function jl(){const _=Nl();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Rn(){return ft.lFrame.selectedIndex}function ya(_){ft.lFrame.selectedIndex=_}function Ei(){const _=ft.lFrame;return J(_.tView,_.selectedIndex)}function js(){ft.lFrame.currentNamespace=Bl}function zs(){!function ju(){ft.lFrame.currentNamespace=null}()}let md=!0;function Fl(){return md}function un(_){md=_}function Ul(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[O]<0&&(_[Na]+=65536),(P>13<_[Na]>>16&&(3&_[Dt])===b&&(_[Dt]+=8192,_d(P,T)):_d(P,T)}const Yt=-1;class Ho{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function yr(_){return _!==Yt}function qs(_){return 32767&_}function wd(_,b){let w=function Ws(_){return _>>16}(_),y=b;for(;w>0;)y=y[ha],w--;return y}let ql=!0;function Wl(_){const b=ql;return ql=_,b}const Ro=255,qu=5;let Jp=0;const Pi={};function Yl(_,b){const w=ns(_,b);if(-1!==w)return w;const y=b[nt];y.firstCreatePass&&(_.injectorIndex=b.length,vd(y.data,_),vd(b,null),vd(y.blueprint,null));const M=Lo(_,b),T=_.injectorIndex;if(yr(M)){const k=qs(M),P=wd(M,b),O=P[nt].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|O[k+F]}return b[T+8]=M,T}function vd(_,b){_.push(0,0,0,0,0,0,0,0,b)}function ns(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function Lo(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=Ju(M),null===y)return Yt;if(w++,M=M[ha],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Yt}function yd(_,b,w){!function Ys(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Te)&&(y=w[Te]),null==y&&(y=w[Te]=Jp++);const M=y&Ro;b.data[_+(M>>qu)]|=1<=0?b&Ro:Zp:b}(w);if("function"==typeof T){if(!vr(b,_,y))return y&qe.Host?Wu(M,0,y):Yu(b,w,y,M);try{const k=T(y);if(null!=k||y&qe.Optional)return k;Ve()}finally{Xn()}}else if("number"==typeof T){let k=null,P=ns(_,b),O=Yt,F=y&qe.Host?b[Ti][fn]:null;for((-1===P||y&qe.SkipSelf)&&(O=-1===P?Lo(_,b):b[P+8],O!==Yt&&Xu(y,!1)?(k=b[nt],P=qs(O),b=wd(O,b)):P=-1);-1!==P;){const X=b[nt];if(Po(T,P,X.data)){const ne=rs(P,b,w,k,y,F);if(ne!==Pi)return ne}O=b[P+8],O!==Yt&&Xu(y,b[nt].data[P+8]===F)&&Po(T,P,b)?(k=X,P=qs(O),b=wd(O,b)):P=-1}}return M}function rs(_,b,w,y,M,T){const k=b[nt],P=k.data[_+8],X=Gl(P,k,w,null==y?fa(P)&&ql:y!=k&&0!=(3&P.type),M&qe.Host&&T===P);return null!==X?Ja(b,k,X,P):Pi}function Gl(_,b,w,y,M){const T=_.providerIndexes,k=b.data,P=1048575&T,O=_.directiveStart,X=T>>20,fe=M?P+X:_.directiveEnd;for(let ge=y?P:P+X;ge=O&&Ee.type===w)return ge}if(M){const ge=k[O];if(ge&&kn(ge)&&ge.type===w)return O}return null}function Ja(_,b,w,y){let M=_[w];const T=b.data;if(function $p(_){return _ instanceof Ho}(M)){const k=M;k.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Re(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():be(_)}(T[w]));const P=Wl(k.canSeeViewProviders);k.resolving=!0;const O=k.injectImpl?zi(k.injectImpl):null;vr(_,y,qe.Default);try{M=_[w]=k.factory(void 0,T,_,y),b.firstCreatePass&&w>=y.directiveStart&&function zu(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(y){const k=Eo(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==O&&zi(O),Wl(P),k.resolving=!1,Xn()}}return M}function Po(_,b,w){return!!(w[b+(_>>qu)]&1<<_)}function Xu(_,b){return!(_&qe.Self||_&qe.Host&&b)}class as{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return Gu(this._tNode,this._lView,b,Wo(y),w)}}function Zp(){return new as(nn(),ke())}function Qu(_){return ki(()=>{const b=_.prototype.constructor,w=b[ie]||Nr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const T=M[ie]||Nr(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function Nr(_){return Pe(_)?()=>{const b=Nr(he(_));return b&&b()}:Fa(_)}function Ju(_){const b=_[nt],w=b.type;return 2===w?b.declTNode:1===w?_[fn]:null}function Ad(_){return function Kp(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function Aa(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...T){if(this instanceof M)return y.apply(this,T),this;const k=new M(...T);return P.annotation=k,P;function P(O,F,X){const ne=O.hasOwnProperty(Io)?O[Io]:Object.defineProperty(O,Io,{value:[]})[Io];for(;ne.length<=X;)ne.push(null);return(ne[X]=ne[X]||[]).push(k),O}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function Md(_,b){_.forEach(w=>Array.isArray(w)?Md(w,b):b(w))}function og(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Ku(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Xl(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function jr(_,b,w){let y=Ql(_,b);return y>=0?_[1|y]=w:(y=~y,function sg(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function ef(_,b){const w=Ql(_,b);if(w>=0)return _[1|w]}function Ql(_,b){return function lg(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const T=y+(M-y>>1),k=_[T<b?M=T:y=T+1}return~(M<({token:_})),-1),Zu=Fi(Qn("Optional"),8),eh=Fi(Qn("SkipSelf"),4);function $s(_){return 128==(128&_.flags)}var Ka=(()=>((Ka=Ka||{})[Ka.Important=1]="Important",Ka[Ka.DashCase=2]="DashCase",Ka))();const iv=/^>|^->||--!>|)/,rv="\u200b$1\u200b";const pf=new Map;let Ax=0;const ds="__ngContext__";function Fn(_,b){mn(b)?(_[ds]=b[ja],function Cx(_){pf.set(_[ja],_)}(b)):_[ds]=b}let ic;function Tr(_,b){return ic(_,b)}function oh(_){const b=_[_i];return Yn(b)?b[_i]:b}function lv(_){return yg(_[$o])}function Qs(_){return yg(_[Wn])}function yg(_){for(;null!==_&&!Yn(_);)_=_[Wn];return _}function nc(_,b,w,y,M){if(null!=y){let T,k=!1;Yn(y)?T=y:mn(y)&&(k=!0,y=y[Oi]);const P=Ai(y);0===_&&null!==w?null==M?fv(b,w,P):rc(b,w,P,M||null,!0):1===_&&null!==w?rc(b,w,P,M||null,!0):2===_?function Cf(_,b,w){const y=Af(_,b);y&&function Dx(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function Rx(_,b,w,y,M){const T=w[Ir];T!==Ai(w)&&nc(b,_,y,T,M);for(let P=tn;Pb.replace(nv,rv))}(b))}function Js(_,b,w){return _.createElement(b,w)}function vf(_,b){const w=_[Ao],y=w.indexOf(b);Ci(b),w.splice(y,1)}function kd(_,b){if(_.length<=tn)return;const w=tn+b,y=_[w];if(y){const M=y[bo];null!==M&&M!==_&&vf(M,y),b>0&&(_[w-1][Wn]=y[Wn]);const T=Ku(_,tn+b);!function lh(_,b){dh(_,b,b[Ht],2,null,null),b[Oi]=null,b[fn]=null}(y[nt],y);const k=T[Pr];null!==k&&k.detachView(T[nt]),y[_i]=null,y[Wn]=null,y[Dt]&=-129}return y}function ch(_,b){if(!(256&b[Dt])){const w=b[Ht];b[Hs]?.destroy(),b[Rs]?.destroy(),w.destroyNode&&dh(_,b,w,3,null,null),function hv(_){let b=_[$o];if(!b)return Mg(_[nt],_);for(;b;){let w=null;if(mn(b))w=b[$o];else{const y=b[tn];y&&(w=y)}if(!w){for(;b&&!b[Wn]&&b!==_;)mn(b)&&Mg(b[nt],b),b=b[_i];null===b&&(b=_),mn(b)&&Mg(b[nt],b),w=b&&b[Wn]}b=w}}(b)}}function Mg(_,b){if(!(256&b[Dt])){b[Dt]&=-129,b[Dt]|=256,function Ex(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),T+=2}else w[T].call(y[w[T+1]]);null!==y&&(b[Va]=null);const M=b[pa];if(null!==M){b[pa]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[y.directiveStart+M];if(T===Kt.None||T===Kt.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function rc(_,b,w,y,M){_.insertBefore(b,w,y,M)}function fv(_,b,w){_.appendChild(b,w)}function mv(_,b,w,y,M){null!==y?rc(_,b,w,y,M):fv(_,b,w)}function Af(_,b){return _.parentNode(b)}function gv(_,b,w){return _v(_,b,w)}let Tg,xf,kg,Tf,_v=function xg(_,b,w){return 40&_.type?U(_,w):null};function Mf(_,b,w,y){const M=yf(_,y,b),T=b[Ht],P=gv(y.parent||b[fn],y,b);if(null!=M)if(Array.isArray(w))for(let O=0;O_,createScript:_=>_,createScriptURL:_=>_})}catch{}return xf}()?.createHTML(_)||_}function Vx(_){kg=_}function uh(){if(void 0!==kg)return kg;if(typeof document<"u")return document;throw new me(210,!1)}function Sf(){if(void 0===Tf&&(Tf=null,ti.trustedTypes))try{Tf=ti.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Tf}function Hg(_){return Sf()?.createHTML(_)||_}function xv(_){return Sf()?.createScriptURL(_)||_}class oc{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Qe})`}}class Nx extends oc{getTypeName(){return"HTML"}}class jx extends oc{getTypeName(){return"Style"}}class zx extends oc{getTypeName(){return"Script"}}class Fx extends oc{getTypeName(){return"URL"}}class Ux extends oc{getTypeName(){return"ResourceURL"}}function us(_){return _ instanceof oc?_.changingThisBreaksApplicationSecurity:_}function Rd(_,b){const w=function qx(_){return _ instanceof oc&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Qe})`)}return w===b}function Wx(_){return new Nx(_)}function Yx(_){return new jx(_)}function Gx(_){return new zx(_)}function $x(_){return new Fx(_)}function Xx(_){return new Ux(_)}class Qx{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Hd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class Jx{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Hd(b),w}}const Zx=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ef(_){return(_=String(_)).match(Zx)?_:"unsafe:"+_}function hs(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function hh(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const Sv=hs("area,br,col,hr,img,wbr"),Ev=hs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Dv=hs("rp,rt"),Rg=hh(Sv,hh(Ev,hs("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")),hh(Dv,hs("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")),hh(Dv,Ev)),Lg=hs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),kv=hh(Lg,hs("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"),hs("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")),eT=hs("script,style,template");class tT{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!Rg.hasOwnProperty(w))return this.sanitizedSomething=!0,!eT.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();Rg.hasOwnProperty(w)&&!Sv.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Hv(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const iT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,nT=/([^\#-~ |!])/g;function Hv(_){return _.replace(/&/g,"&").replace(iT,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(nT,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Df;function Rv(_,b){let w=null;try{Df=Df||function Tv(_){const b=new Jx(_);return function Kx(){try{return!!(new window.DOMParser).parseFromString(Hd(""),"text/html")}catch{return!1}}()?new Qx(b):b}(_);let y=b?String(b):"";w=Df.getInertBodyElement(y);let M=5,T=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=T,T=w.innerHTML,w=Df.getInertBodyElement(y)}while(y!==T);return Hd((new tT).sanitizeChildren(Pg(w)||w))}finally{if(w){const y=Pg(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function Pg(_){return"content"in _&&function rT(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var gn=(()=>((gn=gn||{})[gn.NONE=0]="NONE",gn[gn.HTML=1]="HTML",gn[gn.STYLE=2]="STYLE",gn[gn.SCRIPT=3]="SCRIPT",gn[gn.URL=4]="URL",gn[gn.RESOURCE_URL=5]="RESOURCE_URL",gn))();function Lv(_){const b=sc();return b?Hg(b.sanitize(gn.HTML,_)||""):Rd(_,"HTML")?Hg(us(_)):Rv(uh(),be(_))}function Ig(_){const b=sc();return b?b.sanitize(gn.URL,_)||"":Rd(_,"URL")?us(_):Ef(be(_))}function Pv(_){const b=sc();if(b)return xv(b.sanitize(gn.RESOURCE_URL,_)||"");if(Rd(_,"ResourceURL"))return xv(us(_));throw new me(904,!1)}function Og(_,b,w){return function cT(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Pv:Ig}(b,w)(_)}function sc(){const _=ke();return _&&_[fr].sanitizer}class hi{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Wt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ld=new hi("ENVIRONMENT_INITIALIZER"),kt=new hi("INJECTOR",-1),lt=new hi("INJECTOR_DEF_TYPES");class Yi{get(b,w=Ia){if(w===Ia){const y=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw y.name="NullInjectorError",y}return w}}function ph(_){return{\u0275providers:_}}function Pd(..._){return{\u0275providers:hn(0,_),\u0275fromNgModule:!0}}function hn(_,...b){const w=[],y=new Set;let M;return Md(b,T=>{const k=T;Vg(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&Gi(M,w),w}function Gi(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];kf(M,T=>{b.push(T)})}}function Vg(_,b,w,y){if(!(_=he(_)))return!1;let M=null,T=tt(_);const k=!T&&$e(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const O=_.ngModule;if(T=tt(O),!T)return!1;M=O}const P=y.has(M);if(k){if(P)return!1;if(y.add(M),k.dependencies){const O="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of O)Vg(F,b,w,y)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;y.add(M);try{Md(T.imports,X=>{Vg(X,b,w,y)&&(F||=[],F.push(X))})}finally{}void 0!==F&&Gi(F,b)}if(!P){const F=Fa(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:st},{provide:lt,useValue:M,multi:!0},{provide:Ld,useValue:()=>Ii(M),multi:!0})}const O=T.providers;null==O||P||kf(O,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function kf(_,b){for(let w of _)Ye(w)&&(w=w.\u0275providers),Array.isArray(w)?kf(w,b):b(w)}const Ov=Q({provide:String,useValue:Q});function lc(_){return null!==_&&"object"==typeof _&&Ov in _}function zr(_){return"function"==typeof _}const Rf=new hi("Set Injector scope."),fh={},Nv={};let mh;function Lf(){return void 0===mh&&(mh=new Yi),mh}class ps{}class Pf extends ps{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,_h(b,k=>this.processProvider(k)),this.records.set(kt,Vo(void 0,this)),M.has("environment")&&this.records.set(ps,Vo(void 0,this));const T=this.records.get(Rf);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(lt.multi,st,qe.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=En(this),y=zi(void 0);try{return b()}finally{En(w),zi(y)}}get(b,w=Ia,y=qe.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(ze))return b[ze](this);y=Wo(y);const M=En(this),T=zi(void 0);try{if(!(y&qe.SkipSelf)){let P=this.records.get(b);if(void 0===P){const O=function Vf(_){return"function"==typeof _||"object"==typeof _&&_ instanceof hi}(b)&&Ji(b);P=O&&this.injectableDefInScope(O)?Vo(If(b),fh):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(y&qe.Self?Lf():this.parent).get(b,w=y&qe.Optional&&w===Ia?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Ki]=k[Ki]||[]).unshift(oe(b)),M)throw k;return function Zi(_,b,w,y){const M=_[Ki];throw b[vt]&&M.unshift(b[vt]),_.message=function rt(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}M=`{${T.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(dr,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Ki]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{zi(T),En(M)}}resolveInjectorInitializers(){const b=En(this),w=zi(void 0);try{const y=this.get(Ld.multi,st,qe.Self);for(const M of y)M()}finally{En(b),zi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(oe(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=zr(b=he(b))?b:he(b&&b.provide);const y=function dT(_){return lc(_)?Vo(void 0,_.useValue):Vo(Of(_),fh)}(b);if(zr(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=Vo(void 0,fh,!0),M.factory=()=>Je(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===fh&&(w.value=Nv,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Ng(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function If(_){const b=Ji(_),w=null!==b?b.factory:Fa(_);if(null!==w)return w;if(_ instanceof hi)throw new me(204,!1);if(_ instanceof Function)return function gh(_){const b=_.length;if(b>0)throw Xl(b,"?"),new me(204,!1);const w=function Ie(_){return _&&(_[pt]||_[Ft])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function Of(_,b,w){let y;if(zr(_)){const M=he(_);return Fa(M)||If(M)}if(lc(_))y=()=>he(_.useValue);else if(function Hf(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...Je(_.deps||[]));else if(function Bv(_){return!(!_||!_.useExisting)}(_))y=()=>Ii(he(_.useExisting));else{const M=he(_&&(_.useClass||_.provide));if(!function Bf(_){return!!_.deps}(_))return Fa(M)||If(M);y=()=>new M(...Je(_.deps))}return y}function Vo(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function _h(_,b){for(const w of _)Array.isArray(w)?_h(w,b):w&&Ye(w)?_h(w.\u0275providers,b):b(w)}const jg=new hi("AppId",{providedIn:"root",factory:()=>uT}),uT="ng",bh=new hi("Platform Initializer"),zg=new hi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),jv=new hi("AnimationModuleType"),zv=new hi("CSP nonce",{providedIn:"root",factory:()=>uh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Bd=(_,b)=>null;function Ff(_,b){return Bd(_,b)}class bT{}class Uf{}class Vd{resolveComponentFactory(b){throw function Gg(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Nd=(()=>{class _{}return _.NULL=new Vd,_})();function Xv(){return hc(nn(),ke())}function hc(_,b){return new jd(U(_,b))}let jd=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Xv,_})();function rr(_){return _ instanceof jd?_.nativeElement:_}class Qv{}let pc=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function $g(){const _=ke(),w=we(nn().index,_);return(mn(w)?w:_)[Ht]}(),_})(),wT=(()=>{class _{}return _.\u0275prov=Wt({token:_,providedIn:"root",factory:()=>null}),_})();class Jv{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const vT=new Jv("16.1.5"),Xg={};function xh(_){for(;_;){_[Dt]|=64;const b=oh(_);if(vi(_)&&!b)return _;_=b}return null}function Qg(_){return _.ngOriginalError}class Zs{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Qg(b);for(;w&&Qg(w);)w=Qg(w);return w||null}}const Kg=new hi("",{providedIn:"root",factory:()=>!1});function ar(_){return _ instanceof Function?_():_}class Wf extends jn{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){xh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=Li(this);this.trackingVersion++;try{b(w,y)}finally{Li(M)}}destroy(){this.trackingVersion++}}let Sh=null;function t1(){return Sh??=new Wf,Sh}function Yf(_,b){return _[b]??t1()}function ty(_,b){const w=t1();w.hasReadASignal&&(_[b]=Sh,w.lView=_,Sh=new Wf)}const Rt={};function iy(_){ny(Qt(),ke(),Rn()+_,!1)}function ny(_,b,w,y){if(!y)if(3==(3&b[Dt])){const T=_.preOrderCheckHooks;null!==T&&is(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Us(b,T,0,w)}ya(w)}function l1(_,b=null,w=null,y){const M=tl(_,b,w,y);return M.resolveInjectorInitializers(),M}function tl(_,b=null,w=null,y,M=new Set){const T=[w||st,Pd(_)];return y=y||("object"==typeof _?void 0:oe(_)),new Pf(T,b||Lf(),y||null,M)}let Un=(()=>{class _{static create(w,y){if(Array.isArray(w))return l1({name:""},y,w,"");{const M=w.name??"";return l1({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=Ia,_.NULL=new Yi,_.\u0275prov=Wt({token:_,providedIn:"any",factory:()=>Ii(kt)}),_.__NG_ELEMENT_ID__=-1,_})();function Ln(_,b=qe.Default){const w=ke();return null===w?Ii(_,b):Gu(nn(),w,he(_),b)}function oy(){throw new Error("invalid")}function Xf(_,b,w,y,M,T,k,P,O,F,X){const ne=b.blueprint.slice();return ne[Oi]=M,ne[Dt]=140|y,(null!==F||_&&2048&_[Dt])&&(ne[Dt]|=2048),Nt(ne),ne[_i]=ne[ha]=_,ne[Hi]=w,ne[fr]=k||_&&_[fr],ne[Ht]=P||_&&_[Ht],ne[Kr]=O||_&&_[Kr]||null,ne[fn]=T,ne[ja]=function Mx(){return Ax++}(),ne[Zr]=X,ne[Sl]=F,ne[Ti]=2==b.type?_[Ti]:ne,ne}function Fd(_,b,w,y,M){let T=_.data[b];if(null===T)T=function d1(_,b,w,y,M){const T=ba(),k=Vs(),O=_.data[b]=function uy(_,b,w,y,M,T){let k=b?b.injectorIndex:-1,P=0;return Jo()&&(P|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=O),null!==T&&(k?null==T.child&&null!==O.parent&&(T.child=O):null===T.next&&(T.next=O,O.prev=T)),O}(_,b,w,y,M),function Yp(){return ft.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=y,T.attrs=M;const k=function Xa(){const _=ft.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return $n(T,!0),T}function Dh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let T=0;Tqt&&ny(_,b,qt,!1),_r(P?2:0,M),P)T.runInContext(w,y,M);else{const F=Li(null);try{w(y,M)}finally{Li(F)}}}finally{P&&null===b[Hs]&&ty(b,Hs),ya(k),_r(P?3:1,M)}}function u1(_,b,w){if(mr(b)){const y=Li(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function hy(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===y?py(w,b,M,T):y.hasOwnProperty(M)&&py(w,b,y[M],T)}return w}function py(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function Fr(_,b,w,y,M,T,k,P){const O=U(b,w);let X,F=b.inputs;!P&&null!=F&&(X=F[y])?(Kf(_,w,X,y,M),fa(b)&&function DT(_,b){const w=we(b,_);16&w[Dt]||(w[Dt]|=64)}(w,b.index)):3&b.type&&(y=function fy(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,T.setProperty(O,y,M))}function il(_,b,w,y){if(Pu()){const M=null===y?null:{"":-1},T=function w1(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,y,T)}}(_,b,y,Dh(_,w,M.hostVars,Rt),M)}function eo(_,b,w,y,M,T){const k=U(_,b);!function v1(_,b,w,y,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const P=null==k?be(T):k(T,y||"",M);_.setAttribute(b,M,P,w)}}(b[Ht],k,T,_.value,w,y,M)}function OT(_,b,w,y,M,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const T=typeof Zone>"u"?null:Zone.current,k=new Xo(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let P;this.all.add(k),k.notify();const O=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=y?.onDestroy(O),{destroy:O}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Wt({token:_,providedIn:"root",factory:()=>new _}),_})();function Zf(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){tm(_,1);const M=_[nt].components;null!==M&&E1(_,M,1)}}function E1(_,b,w){for(let y=0;y-1&&(kd(b,y),Ku(w,y))}this._attachedToViewContainer=!1}ch(this._lView[nt],this._lView)}onDestroy(b){!function Si(_,b){if(256==(256&_[Dt]))throw new me(911,!1);null===_[pa]&&(_[pa]=[]),_[pa].push(b)}(this._lView,b)}markForCheck(){xh(this._cdRefInjectingView||this._lView)}detach(){this._lView[Dt]&=-129}reattach(){this._lView[Dt]|=128}detectChanges(){em(this._lView[nt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function uv(_,b){dh(_,b,b[Ht],2,null,null)}(this._lView[nt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class My extends gc{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;em(b[nt],b,b[Hi],!1)}checkNoChanges(){}get context(){return null}}class D1 extends Nd{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=$e(b);return new bc(w,this.ngModule)}}function k1(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class ms{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=Wo(y);const M=this.injector.get(b,Xg,y);return M!==Xg||w===Xg?M:this.parentInjector.get(b,w,y)}}class bc extends Uf{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=k1(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return k1(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Yo(_){return _.map(Es).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let T=(M=M||this.ngModule)instanceof ps?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new ms(b,T):b,P=k.get(Qv,null);if(null===P)throw new me(407,!1);const X={rendererFactory:P,sanitizer:k.get(wT,null),effectManager:k.get(yy,null)},ne=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=y?function TT(_,b,w,y){const T=y.get(Kg,!1)||w===Kt.ShadowDom,k=_.selectRootElement(b,T);return function Qf(_){m1(_)}(k),k}(ne,y,this.componentDef.encapsulation,k):Js(ne,fe,function _c(_){const b=_.toLowerCase();return"svg"===b?Bl:"math"===b?"math":null}(fe)),et=this.componentDef.signals?4608:this.componentDef.onPush?576:528,_t=f1(0,null,null,1,0,null,null,null,null,null,null),He=Xf(null,_t,null,et,null,null,X,ne,k,null,null);let It,ei;Qa(He);try{const ai=this.componentDef;let cr,V0=null;ai.findHostDirectiveDefs?(cr=[],V0=new Map,ai.findHostDirectiveDefs(ai,cr,V0),cr.push(ai)):cr=[ai];const RE=function Cy(_,b){const w=_[nt],y=qt;return _[y]=b,Fd(w,y,2,"#host",null)}(He,ge),LE=function Ud(_,b,w,y,M,T,k){const P=M[nt];!function H1(_,b,w,y){for(const M of _)b.mergedAttrs=Vt(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Zf(b,b.mergedAttrs,!0),null!==w&&Mv(y,w,b))}(y,_,b,k);let O=null;null!==b&&(O=Ff(b,M[Kr]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ne=Xf(M,ly(w),null,X,M[_.index],_,T,F,null,null,O);return P.firstCreatePass&&Jf(P,_,y.length-1),mc(M,ne),M[_.index]=ne}(RE,ge,ai,cr,He,X,ne);ei=J(_t,qt),ge&&function L1(_,b,w,y){if(y)We(_,w,["ng-version",vT.full]);else{const{attrs:M,classes:T}=function Ba(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let T=_[y];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++y]):8===M&&w.push(T);else{if(!Ut(M))break;M=T}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&We(_,w,M),T&&T.length>0&&Av(_,w,T.join(" "))}}(ne,ai,ge,y),void 0!==w&&function P1(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=Vt(M.hostAttrs,w=Vt(w,M.hostAttrs))}}(y)}function ol(_){return _===vn?{}:_===st?[]:_}function B1(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function V1(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,T)=>{b(y,M,T),w(y,M,T)}:b}function N1(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function om(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function sl(_){return!!Lh(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Lh(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function xn(_,b,w){return _[b]=w}function sr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function vc(_,b,w,y){const M=sr(_,b,w);return sr(_,b+1,y)||M}function ll(_,b,w,y,M){const T=vc(_,b,w,y);return sr(_,b+2,M)||T}function qd(_,b,w,y){const M=ke();return sr(M,ts(),b)&&(Qt(),eo(Ei(),M,_,b,w,y)),qd}function yc(_,b,w,y){return sr(_,ts(),w)?b+be(w)+y:Rt}function K1(_,b,w,y,M,T,k,P){const O=ke(),F=Qt(),X=_+qt,ne=F.firstCreatePass?function mm(_,b,w,y,M,T,k,P,O){const F=b.consts,X=Fd(b,_,4,k||null,Xt(F,P));il(b,w,X,Xt(F,O)),Ul(b,X);const ne=X.tView=f1(2,X,y,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ne.queries=b.queries.embeddedTView(X)),X}(X,F,O,b,w,y,M,T,k):F.data[X];$n(ne,!1);const fe=gm(F,O,ne,_);Fl()&&Mf(F,O,fe,ne),Fn(fe,O),mc(O,O[X]=wy(fe,O,fe,ne)),at(ne)&&h1(F,O,ne),null!=k&&p1(O,ne,P)}let gm=function Bh(_,b,w,y){return un(!0),b[Ht].createComment("")};function Tc(_){return ae(function Wp(){return ft.lFrame.contextLView}(),qt+_)}function cl(_,b,w){const y=ke();return sr(y,ts(),b)&&Fr(Qt(),Ei(),y,_,b,y[Ht],w,!1),cl}function Vh(_,b,w,y,M){const k=M?"class":"style";Kf(_,w,b.inputs[k],k,y)}function Sc(_,b,w,y){const M=ke(),T=Qt(),k=qt+_,P=M[Ht],O=T.firstCreatePass?function Z1(_,b,w,y,M,T){const k=b.consts,O=Fd(b,_,2,y,Xt(k,M));return il(b,w,O,Xt(k,T)),null!==O.attrs&&Zf(O,O.attrs,!1),null!==O.mergedAttrs&&Zf(O,O.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,O),O}(k,T,M,b,w,y):T.data[k],F=bm(T,M,O,P,b,_);M[k]=F;const X=at(O);return $n(O,!0),Mv(P,F,O),32!=(32&O.flags)&&Fl()&&Mf(T,M,F,O),0===function _a(){return ft.lFrame.elementDepthCount}()&&Fn(F,M),function br(){ft.lFrame.elementDepthCount++}(),X&&(h1(T,M,O),u1(T,O,M)),null!==y&&p1(M,O),Sc}function Nh(){let _=nn();Vs()?ld():(_=_.parent,$n(_,!1));const b=_;(function sd(_){return ft.skipHydrationRootTNode===_})(b)&&function es(){ft.skipHydrationRootTNode=null}(),function $a(){ft.lFrame.elementDepthCount--}();const w=Qt();return w.firstCreatePass&&(Ul(w,_),mr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function rg(_){return 0!=(8&_.flags)}(b)&&Vh(w,b,ke(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Qp(_){return 0!=(16&_.flags)}(b)&&Vh(w,b,ke(),b.stylesWithoutHost,!1),Nh}function _m(_,b,w,y){return Sc(_,b,w,y),Nh(),_m}let bm=(_,b,w,y,M,T)=>(un(!0),Js(y,M,function Fs(){return ft.lFrame.currentNamespace}()));function wm(_,b,w){const y=ke(),M=Qt(),T=_+qt,k=M.firstCreatePass?function KT(_,b,w,y,M){const T=b.consts,k=Xt(T,y),P=Fd(b,_,8,"ng-container",k);return null!==k&&Zf(P,k,!0),il(b,w,P,Xt(T,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,M,y,b,w):M.data[T];$n(k,!0);const P=e_(M,y,k,_);return y[T]=P,Fl()&&Mf(M,y,P,k),Fn(P,y),at(k)&&(h1(M,y,k),u1(M,k,y)),null!=w&&p1(y,k),wm}function jh(){let _=nn();const b=Qt();return Vs()?ld():(_=_.parent,$n(_,!1)),b.firstCreatePass&&(Ul(b,_),mr(_)&&b.queries.elementEnd(_)),jh}function zh(_,b,w){return wm(_,b,w),jh(),zh}let e_=(_,b,w,y)=>(un(!0),Ag(b[Ht],""));function i_(){return ke()}function vm(_){return!!_&&"function"==typeof _.then}function ym(_){return!!_&&"function"==typeof _.subscribe}function Am(_,b,w,y){const M=ke(),T=Qt(),k=nn();return function r_(_,b,w,y,M,T,k){const P=at(y),F=_.firstCreatePass&&M1(_),X=b[Hi],ne=A1(b);let fe=!0;if(3&y.type||k){const je=U(y,b),et=k?k(je):je,_t=ne.length,He=k?ei=>k(Ai(ei[y.index])):y.index;let It=null;if(!k&&P&&(It=function n_(_,b,w,y){const M=_.cleanup;if(null!=M)for(let T=0;TO?P[O]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,y.index)),null!==It)(It.__ngLastListenerFn__||It).__ngNextListenerFn__=T,It.__ngLastListenerFn__=T,fe=!1;else{T=a_(y,b,X,T,!1);const ei=w.listen(et,M,T);ne.push(T,ei),F&&F.push(M,He,_t,_t+1)}}else T=a_(y,b,X,T,!1);const ge=y.outputs;let Ee;if(fe&&null!==ge&&(Ee=ge[M])){const je=Ee.length;if(je)for(let et=0;et-1?we(_.index,b):b);let O=Mm(b,w,y,k),F=T.__ngNextListenerFn__;for(;F;)O=Mm(b,w,F,k)&&O,F=F.__ngNextListenerFn__;return M&&!1===O&&k.preventDefault(),O}}function Cm(_=1){return function Gp(_){return(ft.lFrame.contextLView=function zl(_,b){for(;_>0;)b=b[ha],_--;return b}(_,ft.lFrame.contextLView))[Hi]}(_)}function xm(_,b){let w=null;const y=function en(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function km(_){return 2|_}function ys(_){return(131068&_)>>2}function Hm(_,b){return-131069&_|b<<2}function tu(_){return 1|_}function h_(_,b,w,y,M){const T=_[w+1],k=null===b;let P=y?vs(T):ys(T),O=!1;for(;0!==P&&(!1===O||k);){const X=_[P+1];p_(_[P],b)&&(O=!0,_[P+1]=y?tu(X):km(X)),P=y?vs(X):ys(X)}O&&(_[w+1]=y?km(T):tu(T))}function p_(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Ql(_,b)>=0}const Tn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Rm(_){return _.substring(Tn.key,Tn.keyEnd)}function hl(_,b){const w=Tn.textEnd;return w===b?-1:(b=Tn.keyEnd=function m_(_,b,w){for(;b32;)b++;return b}(_,Tn.key=b,w),Ec(_,b,w))}function Ec(_,b,w){for(;b=0;w=hl(b,w))jr(_,Rm(b),!0)}function io(_,b,w,y){const M=ke(),T=Qt(),k=va(2);T.firstUpdatePass&&Jy(T,_,k,y),b!==Rt&&sr(M,k,b)&&b_(T,T.data[Rn()],M,M[Ht],_,M[k+1]=function iA(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(us(_)))),_}(b,w),y,k)}function no(_,b,w,y){const M=Qt(),T=va(2);M.firstUpdatePass&&Jy(M,null,T,y);const k=ke();if(w!==Rt&&sr(k,T,w)){const P=M.data[Rn()];if(w_(P,y)&&!Qy(M,T)){let O=y?P.classesWithoutHost:P.stylesWithoutHost;null!==O&&(w=le(O,w||"")),Vh(M,P,k,w,y)}else!function tA(_,b,w,y,M,T,k,P){M===Rt&&(M=st);let O=0,F=0,X=0=_.expandoStartIndex}function Jy(_,b,w,y){const M=_.data;if(null===M[w+1]){const T=M[Rn()],k=Qy(_,w);w_(T,y)&&null===b&&!k&&(b=!1),b=function tS(_,b,w,y){const M=function ko(_){const b=ft.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let T=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=iu(w=Bm(null,_,b,w,y),b.attrs,y),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=Bm(M,_,b,w,y),null===T){let O=function Om(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==ys(y))return _[vs(y)]}(_,b,y);void 0!==O&&Array.isArray(O)&&(O=Bm(null,_,b,O[1],y),O=iu(O,b.attrs,y),function Dc(_,b,w,y){_[vs(w?b.classBindings:b.styleBindings)]=y}(_,b,y,O))}else T=function Ky(_,b,w){let y;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==O){const fe=vs(_[P+1]);_[y+1]=eu(fe,P),0!==fe&&(_[fe+1]=Hm(_[fe+1],y)),_[P+1]=function Fy(_,b){return 131071&_|b<<17}(_[P+1],y)}else _[y+1]=eu(P,0),0!==P&&(_[P+1]=Hm(_[P+1],y)),P=y;else _[y+1]=eu(O,0),0===P?P=y:_[O+1]=Hm(_[O+1],y),O=y;F&&(_[y+1]=km(_[y+1])),h_(_,X,y,!0),h_(_,X,y,!1),function ul(_,b,w,y,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Ql(T,b)>=0&&(w[y+1]=tu(w[y+1]))}(b,X,_,y,T),k=eu(P,O),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,y)}}function Bm(_,b,w,y,M){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const O=_[M],F=Array.isArray(O),X=F?O[1]:O,ne=null===X;let fe=w[M+1];fe===Rt&&(fe=ne?st:void 0);let ge=ne?ef(fe,y):X===y?fe:void 0;if(F&&!Gh(ge)&&(ge=ef(O,y)),Gh(ge)&&(P=ge,k))return P;const Ee=_[M+1];M=k?vs(Ee):ys(Ee)}if(null!==b){let O=T?b.residualClasses:b.residualStyles;null!=O&&(P=ef(O,y))}return P}function Gh(_){return void 0!==_}function w_(_,b){return 0!=(_.flags&(b?8:16))}function v_(_,b=""){const w=ke(),y=Qt(),M=_+qt,T=y.firstCreatePass?Fd(y,M,1,b,null):y.data[M],k=y_(y,w,T,b,_);w[M]=k,Fl()&&Mf(y,w,k,T),$n(T,!1)}let y_=(_,b,w,y,M)=>(un(!0),function sh(_,b){return _.createText(b)}(b[Ht],y));function jm(_){return Xh("",_,""),jm}function Xh(_,b,w){const y=ke(),M=yc(y,_,b,w);return M!==Rt&&No(y,Rn(),M),Xh}function zm(_,b,w,y,M){const T=ke(),k=function gs(_,b,w,y,M,T){const P=vc(_,wa(),w,M);return va(2),P?b+be(w)+y+be(M)+T:Rt}(T,_,b,w,y,M);return k!==Rt&&No(T,Rn(),k),zm}function Fm(_,b,w,y,M,T,k){const P=ke(),O=function Ac(_,b,w,y,M,T,k,P){const F=ll(_,wa(),w,M,k);return va(3),F?b+be(w)+y+be(M)+T+be(k)+P:Rt}(P,_,b,w,y,M,T,k);return O!==Rt&&No(P,Rn(),O),Fm}function Hc(_,b,w){no(jr,zo,yc(ke(),_,b,w),!0)}function Zh(_,b,w){const y=ke();return sr(y,ts(),b)&&Fr(Qt(),Ei(),y,_,b,y[Ht],w,!0),Zh}const As=void 0;var hA=["en",[["a","p"],["AM","PM"],As],[["AM","PM"],As,As],[["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"]],As,[["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"]],As,[["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}",As,"{1} 'at' {0}",As],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function rS(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let sa={};function Xm(_){const b=function Lc(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=L_(b);if(w)return w;const y=b.split("-")[0];if(w=L_(y),w)return w;if("en"===y)return hA;throw new me(701,!1)}function R_(_){return Xm(_)[xt.PluralCase]}function L_(_){return _ in sa||(sa[_]=ti.ng&&ti.ng.common&&ti.ng.common.locales&&ti.ng.common.locales[_]),sa[_]}var xt=(()=>((xt=xt||{})[xt.LocaleId=0]="LocaleId",xt[xt.DayPeriodsFormat=1]="DayPeriodsFormat",xt[xt.DayPeriodsStandalone=2]="DayPeriodsStandalone",xt[xt.DaysFormat=3]="DaysFormat",xt[xt.DaysStandalone=4]="DaysStandalone",xt[xt.MonthsFormat=5]="MonthsFormat",xt[xt.MonthsStandalone=6]="MonthsStandalone",xt[xt.Eras=7]="Eras",xt[xt.FirstDayOfWeek=8]="FirstDayOfWeek",xt[xt.WeekendRange=9]="WeekendRange",xt[xt.DateFormat=10]="DateFormat",xt[xt.TimeFormat=11]="TimeFormat",xt[xt.DateTimeFormat=12]="DateTimeFormat",xt[xt.NumberSymbols=13]="NumberSymbols",xt[xt.NumberFormats=14]="NumberFormats",xt[xt.CurrencyCode=15]="CurrencyCode",xt[xt.CurrencySymbol=16]="CurrencySymbol",xt[xt.CurrencyName=17]="CurrencyName",xt[xt.Currencies=18]="Currencies",xt[xt.Directionality=19]="Directionality",xt[xt.PluralCase=20]="PluralCase",xt[xt.ExtraData=21]="ExtraData",xt))();const ro="en-US";let Qm=ro;function Ta(_,b,w,y,M){if(_=he(_),Array.isArray(_))for(let T=0;T<_.length;T++)Ta(_[T],b,w,y,M);else{const T=Qt(),k=ke();let P=zr(_)?_:he(_.provide),O=Of(_);const F=nn(),X=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(zr(_)||!_.multi){const ge=new Ho(O,M,Ln),Ee=Bc(P,b,M?X:X+fe,ne);-1===Ee?(yd(Yl(F,k),T,P),$i(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[Ee]=ge,k[Ee]=ge)}else{const ge=Bc(P,b,X+fe,ne),Ee=Bc(P,b,X,X+fe),et=Ee>=0&&w[Ee];if(M&&!et||!M&&!(ge>=0&&w[ge])){yd(Yl(F,k),T,P);const _t=function Vc(_,b,w,y,M){const T=new Ho(_,w,Ln);return T.multi=[],T.index=b,T.componentProviders=0,oi(T,M,y&&!w),T}(M?mt:eb,w.length,M,y,O);!M&&et&&(w[Ee].providerFactory=_t),$i(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_t),k.push(_t)}else $i(T,_,ge>-1?ge:Ee,oi(w[M?Ee:ge],O,!M&&y));!M&&y&&et&&w[Ee].componentProviders++}}}function $i(_,b,w,y){const M=zr(b),T=function Vv(_){return!!_.useClass}(b);if(M||T){const O=(T?he(b.useClass):b).prototype.ngOnDestroy;if(O){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[y,O]):F[X+1].push(y,O)}else F.push(w,O)}}}function oi(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Bc(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function VA(_,b,w){const y=Qt();if(y.firstCreatePass){const M=kn(_);Ta(w,y.data,y.blueprint,M,!0),Ta(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class au{}class fl{}function MS(_,b){return new tb(_,b??null,[])}class tb extends au{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new D1(this);const M=Vn(b);this._bootstrapComponents=ar(M.bootstrap),this._r3Injector=tl(b,w,[{provide:au,useValue:this},{provide:Nd,useValue:this.componentFactoryResolver},...y],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class ml extends fl{constructor(b){super(),this.moduleType=b}create(b){return new tb(this.moduleType,b,[])}}class up extends au{constructor(b){super(),this.componentFactoryResolver=new D1(this),this.instance=null;const w=new Pf([...b.providers,{provide:au,useValue:this},{provide:Nd,useValue:this.componentFactoryResolver}],b.parent||Lf(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function nb(_,b,w=null){return new up({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let su=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=hn(0,w.type),M=y.length>0?nb([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Wt({token:_,providedIn:"environment",factory:()=>new _(Ii(ps))}),_})();function hp(_){_.getStandaloneInjector=b=>b.get(su).getOrCreateStandaloneInjector(_)}function hb(_,b,w){const y=zn()+_,M=ke();return M[y]===Rt?xn(M,y,w?b.call(w):b()):function wc(_,b){return _[b]}(M,y)}function qr(_,b,w,y){return mb(ke(),zn(),_,b,w,y)}function pb(_,b,w,y,M){return lu(ke(),zn(),_,b,w,y,M)}function mp(_,b){const w=_[b];return w===Rt?void 0:w}function mb(_,b,w,y,M,T){const k=b+w;return sr(_,k,M)?xn(_,k+1,T?y.call(T,M):y(M)):mp(_,k+1)}function lu(_,b,w,y,M,T,k){const P=b+w;return vc(_,P,M,T)?xn(_,P+2,k?y.call(k,M,T):y(M,T)):mp(_,P+2)}function YA(_,b){const w=Qt();let y;const M=_+qt;w.firstCreatePass?(y=function SS(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const T=y.factory||(y.factory=Fa(y.type)),k=zi(Ln);try{const P=Wl(!1),O=T();return Wl(P),function jy(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,ke(),M,O),O}finally{zi(k)}}function GA(_,b,w){const y=_+qt,M=ke(),T=ae(M,y);return gp(M,y)?mb(M,zn(),b,T.transform,w,T):T.transform(w)}function $A(_,b,w,y){const M=_+qt,T=ke(),k=ae(T,M);return gp(T,M)?lu(T,zn(),b,k.transform,w,y,k):k.transform(w,y)}function XA(_,b,w,y,M){const T=_+qt,k=ke(),P=ae(k,T);return gp(k,T)?function UA(_,b,w,y,M,T,k,P){const O=b+w;return ll(_,O,M,T,k)?xn(_,O+3,P?y.call(P,M,T,k):y(M,T,k)):mp(_,O+3)}(k,zn(),b,P.transform,w,y,M,P):P.transform(w,y,M)}function gp(_,b){return _[nt].data[b].pure}function _p(_){return b=>{setTimeout(_,void 0,b)}}const Uo=class HS extends c.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,T=w||(()=>null),k=y;if(b&&"object"==typeof b){const O=b;M=O.next?.bind(O),T=O.error?.bind(O),k=O.complete?.bind(O)}this.__isAsync&&(T=_p(T),M&&(M=_p(M)),k&&(k=_p(k)));const P=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function RS(){return this._results[Symbol.iterator]()}class s0{get changes(){return this._changes||(this._changes=new Uo)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=s0.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=RS)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function aa(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Fw(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],T=b[y];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let bp=(()=>{class _{}return _.__NG_ELEMENT_ID__=IS,_})();const LS=bp,PS=class extends LS{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,P=Xf(this._declarationLView,k,b,4096&this._declarationLView[Dt]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);P[bo]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Pr];return null!==F&&(P[Pr]=F.createEmbeddedView(k)),T1(k,P,b),new gc(P)}};function IS(){return l0(nn(),ke())}function l0(_,b){return 4&_.type?new PS(b,_,hc(_,b)):null}let wp=(()=>{class _{}return _.__NG_ELEMENT_ID__=eM,_})();function eM(){return yb(nn(),ke())}const tM=wp,wb=class extends tM{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return hc(this._hostTNode,this._hostLView)}get injector(){return new as(this._hostTNode,this._hostLView)}get parentInjector(){const b=Lo(this._hostTNode,this._hostLView);if(yr(b)){const w=wd(b,this._hostLView),y=qs(b);return new as(w[nt].data[y+8],w)}return new as(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=vb(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-tn}createEmbeddedView(b,w,y){let M,T;"number"==typeof y?M=y:null!=y&&(M=y.index,T=y.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,M,false),P}createComponent(b,w,y,M,T){const k=b&&!function Mr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const je=w||{};P=je.index,y=je.injector,M=je.projectableNodes,T=je.environmentInjector||je.ngModuleRef}const O=k?b:new bc($e(b)),F=y||this.parentInjector;if(!T&&null==O.ngModule){const et=(k?F:this.parentInjector).get(ps,null);et&&(T=et)}$e(O.componentType??{});const ge=O.create(F,M,null,T);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,T=M[nt];if(function di(_){return Yn(_[_i])}(M)){const O=this.indexOf(b);if(-1!==O)this.detach(O);else{const F=M[_i],X=new wb(F,F[fn],F[_i]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function pv(_,b,w,y){const M=tn+y,T=w.length;y>0&&(w[M-1][Wn]=b),y0)y.push(k[P/2]);else{const F=T[P+1],X=b[-O];for(let ne=tn;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=li(Fb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(vm(T))w.push(T);else if(ym(T)){const k=new Promise((P,O)=>{T.subscribe({complete:P,error:O})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),Ub=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Tp=new hi("LocaleId",{providedIn:"root",factory:()=>li(Tp,qe.Optional|qe.SkipSelf)||function qb(){return typeof $localize<"u"&&$localize.locale||ro}()}),xM=new hi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Wb=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class JS{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let SM=(()=>{class _{compileModuleSync(w){return new ml(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),T=ar(Vn(w).declarations).reduce((k,P)=>{const O=$e(P);return O&&k.push(new bc(O)),k},[]);return new JS(y,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function fu(..._){}class lr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Uo(!1),this.onMicrotaskEmpty=new Uo(!1),this.onStable=new Uo(!1),this.onError=new Uo(!1),typeof Zone>"u")throw new me(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function DM(){const _="function"==typeof ti.requestAnimationFrame;let b=ti[_?"requestAnimationFrame":"setTimeout"],w=ti[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function HM(_){const b=()=>{!function Xb(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ti,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,mu(_),_.isCheckStableRunning=!0,M0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),mu(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,T,k,P)=>{try{return RM(_),w.invokeTask(M,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Uc(_)}},onInvoke:(w,y,M,T,k,P,O)=>{try{return RM(_),w.invoke(M,T,k,P,O)}finally{_.shouldCoalesceRunChangeDetection&&b(),Uc(_)}},onHasTask:(w,y,M,T)=>{w.hasTask(M,T),y===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,mu(_),M0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,y,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!lr.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(lr.isInAngularZone())throw new me(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,kM,fu,fu);try{return T.runTask(k,w,y)}finally{T.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const kM={};function M0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function mu(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function RM(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Uc(_){_._nesting--,M0(_)}class eE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Uo,this.onMicrotaskEmpty=new Uo,this.onStable=new Uo,this.onError=new Uo}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const LM=new hi("",{providedIn:"root",factory:PM});function PM(){const _=li(lr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{lr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{lr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const IM=new hi(""),OM=new hi("");let Qb,tE=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Qb||(function iE(_){Qb=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.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:()=>{lr.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let T=-1;y&&y>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Ii(lr),Ii(BM),Ii(OM))},_.\u0275prov=Wt({token:_,factory:_.\u0275fac}),_})(),BM=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Qb?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),_l=null;const VM=new hi("AllowMultipleToken"),Jb=new hi("PlatformDestroyListeners"),C0=new hi("appBootstrapListener");class jM{constructor(b,w){this.name=b,this.token=w}}function FM(_,b,w=[]){const y=`Platform: ${b}`,M=new hi(y);return(T=[])=>{let k=x0();if(!k||k.injector.get(VM,!1)){const P=[...w,...T,{provide:M,useValue:!0}];_?_(P):function aE(_){if(_l&&!_l.get(VM,!1))throw new me(400,!1);(function Kb(){!function So(_){Is=_}(()=>{throw new me(600,!1)})})(),_l=_;const b=_.get(T0);(function zM(_){_.get(bh,null)?.forEach(w=>w())})(_)}(function qM(_=[],b){return Un.create({name:b,providers:[{provide:Rf,useValue:"platform"},{provide:Jb,useValue:new Set([()=>_l=null])},..._]})}(P,y))}return function UM(_){const b=x0();if(!b)throw new me(401,!1);return b}()}}function x0(){return _l?.get(T0)??null}let T0=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function ew(_="zone.js",b){return"noop"===_?new eE:"zone.js"===_?new lr(b):_}(y?.ngZone,function Zb(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const T=function ib(_,b,w){return new tb(_,b,w)}(w.moduleType,this.injector,function iw(_){return[{provide:lr,useFactory:_},{provide:Ld,multi:!0,useFactory:()=>{const b=li(E0,{optional:!0});return()=>b.initialize()}},{provide:YM,useFactory:sE},{provide:LM,useFactory:PM}]}(()=>M)),k=T.injector.get(Zs,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:O=>{k.handleError(O)}});T.onDestroy(()=>{Sp(this._modules,T),P.unsubscribe()})}),function S0(_,b,w){try{const y=w();return vm(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const P=T.injector.get(A0);return P.runInitializers(),P.donePromise.then(()=>(function O_(_){ut(_,"Expected localeId to be defined"),"string"==typeof _&&(Qm=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Tp,ro)||ro),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,y=[]){const M=tw({},y);return function nE(_,b,w){const y=new ml(w);return Promise.resolve(y)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const y=w.injector.get(gu);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(Jb,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Ii(Un))},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function tw(_,b){return Array.isArray(b)?b.reduce(tw,_):{..._,...b}}let gu=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=li(YM),this.zoneIsStable=li(LM),this.componentTypes=[],this.components=[],this.isStable=li(Wb).hasPendingTasks.pipe((0,W.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=li(ps)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof Uf;if(!this._injector.get(A0).done)throw!M&&Lr(w),new me(405,!1);let k;k=M?w:this._injector.get(Nd).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function NM(_){return _.isBoundToModule}(k)?void 0:this._injector.get(au),F=k.create(Un.NULL,[],y||k.selector,P),X=F.location.nativeElement,ne=F.injector.get(IM,null);return ne?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Sp(this.components,F),ne?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;Sp(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(C0,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Sp(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Sp(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const YM=new hi("",{providedIn:"root",factory:()=>li(Zs).handleError.bind(void 0)});function sE(){const _=li(lr),b=li(Zs);return w=>_.runOutsideAngular(()=>b.handleError(w))}let E0=(()=>{class _{constructor(){this.zone=li(lr),this.applicationRef=li(gu)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Wt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function dE(){}let uE=(()=>{class _{}return _.__NG_ELEMENT_ID__=hE,_})();function hE(_){return function pE(_,b,w){if(fa(_)&&!w){const y=we(_.index,b);return new gc(y,y)}return 47&_.type?new gc(b[Ti],b):null}(nn(),ke(),16==(16&_))}class Dp{constructor(){}supports(b){return sl(b)}create(b){return new gE(b)}}const aw=(_,b)=>b;class gE{constructor(b){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=b||aw}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,T=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new H0(w,y),T,M),b}_verifyReinsertion(b,w,y,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new ow),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ow),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class H0{constructor(b,w){this.item=b,this.trackById=w,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 ZM{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class ow{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new ZM,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Gc(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const y=new bu(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class bu{constructor(b){this.key=b,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 wu(){return new Da([new Dp])}let Da=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||wu()),deps:[[_,new eh,new Zu]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new me(901,!1)}}return _.\u0275prov=Wt({token:_,providedIn:"root",factory:wu}),_})();function kp(){return new vu([new sw])}let vu=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||kp()),deps:[[_,new eh,new Zu]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new me(901,!1)}}return _.\u0275prov=Wt({token:_,providedIn:"root",factory:kp}),_})();const bE=FM(null,"core",[]);let wE=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Ii(gu))},_.\u0275mod=Rr({type:_}),_.\u0275inj=Qi({}),_})();function aC(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function hw(_){const b=$e(_);if(!b)return null;const w=new bc(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(c){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(c||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,c){this.data.set(E,c)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,c=null){super($),this.reason=E,this.params=c}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let c=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,c),D=base64UrlEncode(x.substr(0,x.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let c=E||window.location.hash;if(c=decodeURIComponent(c),0!==c.indexOf("#"))return{};const x=c.indexOf("?");return c=c.substr(x>-1?x+1:1),this.parseQueryString(c)}parseQueryString(E){const c={};let x,R,D,H,I,V,W;if(null===E)return c;x=E.split("&");for(let G=0;G>6,R[H++]=128|63&I):I<55296||I>=57344?(R[H++]=224|I>>12,R[H++]=128|I>>6&63,R[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&Y.charCodeAt(++c)),R[H++]=240|I>>18,R[H++]=128|I>>12&63,R[H++]=128|I>>6&63,R[H++]=128|63&I);Y=R}else{if("object"!==x)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(c=0;c<64;++c){var G=Y[c]||0;V[c]=92^G,W[c]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var c,R,x=0,D=Y.length,H=this.blocks;x>2]|=Y[x]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(H[R>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,se,de,he,Pe,Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(V=16;V<64;++V)I[V]=I[V-16]+(((te=I[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[V-7]+(((te=I[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Pe=$&E,V=0;V<64;V+=4)this.first?(this.is224?(se=300032,H=(te=I[0]-1413257819)-150054599<<0,c=te+24177077<<0):(se=704751109,H=(te=I[0]-210244248)-1521486534<<0,c=te+143694565<<0),this.first=!1):(H=c+(te=H+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&R^~x&D)+K[V]+I[V])<<0,c=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((se=Y&$)^Y&E^Pe))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&x^~H&R)+K[V+1]+I[V+1])<<0,E=te+(((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+((de=c&Y)^c&$^se))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&x)+K[V+2]+I[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&c)^E&Y^de))<<0,x=Y+(te=x+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+I[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Pe=$&E)^$&c^he))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+c<<0,this.h4=this.h4+x<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[c>>28&15]+HEX_CHARS[c>>24&15]+HEX_CHARS[c>>20&15]+HEX_CHARS[c>>16&15]+HEX_CHARS[c>>12&15]+HEX_CHARS[c>>8&15]+HEX_CHARS[c>>4&15]+HEX_CHARS[15&c]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,c>>24&255,c>>16&255,c>>8&255,255&c,x>>24&255,x>>16&255,x>>8&255,255&x,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(H>>24&255,H>>16&255,H>>8&255,255&H),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,c=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,c){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let c="";for(let x of E)c+=String.fromCharCode(x);return c}toHashString(E){const c=new Uint8Array(E);let x="";for(let R of c)x+=String.fromCharCode(R);return x}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,c,x,R,D,H,I,V,W,G){super(),this.ngZone=E,this.http=c,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(Q){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",Q)}if(this.checkLocalStorageAccessable()){const Q=window?.navigator?.userAgent;(Q?.includes("MSIE ")||Q?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},c,x=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==c||"any"===c||D.info===c)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,x).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,c){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,c):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(c=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(c=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const c=[],x=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return x||c.push("https for all urls required. Also for urls received by discovery."),R||c.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),c}validateUrlForHttps(E){if(!E)return!0;const c=E.toLowerCase();return!(!1!==this.requireHttps&&(!c.match(/^http:\/\/localhost($|[:\/])/)&&!c.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||c.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,c){if(!E)throw new Error(`'${c}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${c}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),c=this.getAccessTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),c=this.getIdTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,c){const x=this.dateTimeService.now();return Math.max(0,(c-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((c,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(I),c(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),x(R)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,c)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),c(x)}):E(null)})}validateDiscoveryDocument(E){let c;return this.skipIssuerCheck||E.issuer===this.issuer?(c=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),c.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),c.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.token_endpoint),c.length>0&&this.logger.error("error validating token_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),c.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),c.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.jwks_uri),c.length>0?(this.logger.error("error validating jwks_uri in discovery document",c),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,c,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,c)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void c("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),c(R)})})}fetchTokenUsingPasswordFlow(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:c},x)}fetchTokenUsingGrant(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(c))R=R.set(D,c[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:x}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(V=>{this.storeIdToken(V),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),H(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,c)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),c(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const c=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:c,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},c=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,c,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(c=>new Promise((x,R)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=c):H=window.open(c,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),R(le)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",Q),null!==H&&H.close(),H=null},Q=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),V(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",Q),V(oe.newValue))};window.addEventListener("message",Q),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const c=E.height||470,x=E.width||500,R=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${c},top=${window.screenTop+(window.outerHeight-c)/2},left=${R}`}processMessageEventMessage(E){let c="#";if(this.silentRefreshMessagePrefix&&(c+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(c)?"#"+x.substr(c.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const c=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(c)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",c,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const c=this.document.createElement("iframe");c.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),c.setAttribute("src",this.sessionCheckIFrameUrl),c.style.display="none",this.document.body.appendChild(c),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const c=this.getSessionState();c||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+c,this.issuer)}createLoginUrl(E="",c="",x="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=H;let V;V=x||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let Q=I.scope;H.oidc&&!Q.match(/(^|\s)openid($|\s)/)&&(Q="openid "+Q);let te=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(Q);if(H.responseType.includes("code")&&!H.disablePKCE){const[oe,le]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):H._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}c&&(te+="&login_hint="+encodeURIComponent(c)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(H.customQueryParams)for(const oe of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+oe+"="+encodeURIComponent(H.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",c=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",c=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,c):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,c))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const c=this;if(E.onTokenReceived){const x={idClaims:c.getIdentityClaims(),idToken:c.getIdToken(),accessToken:c.getAccessToken(),state:c.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,c,x,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const H=1e3*x,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}c&&this._storage.setItem("refresh_token",c),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(c=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var c=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=c.getCodePartsFromUrl(x),D=R.code,H=R.state,I=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=c.parseState(H);if(c.state=W,R.error){c.debug("error trying to login"),c.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return c.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return c.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!c.validateNonce(V)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return c.eventsSubject.next(Q),Promise.reject(Q)}return c.storeSessionState(I),D&&(yield c.getTokenFromCode(D,E),c.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,c){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",c.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?x=x.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,c)}fetchAndProcessToken(E,c){c=c||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,c.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let c;c=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",c);const x=c.state;let[R,D]=this.parseState(x);if(this.state=D,c.error){this.debug("error trying to login"),this.handleLoginError(E,c);const G=new OAuthErrorEvent("token_error",{},c);return this.eventsSubject.next(G),Promise.reject(G)}const H=c.access_token,I=c.id_token,V=c.session_state,W=c.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(Q),Promise.reject(Q)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,c.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(Q=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let c=E,x="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(c=E.substr(0,R),x=E.substr(R+this.config.nonceStateSeparator.length))}return[c,x]}validateNonce(E){let c;return c=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),c===E||(console.error("Validating access_token failed, wrong state/nonce.",c,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,c){E.onLoginError&&E.onLoginError(c),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,c,x=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),I=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let Q;if(Q=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!x&&G.nonce!==Q){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const he="Token has expired";return console.error(he),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(he)}const de={accessToken:c,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:le})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Pe="Wrong at_hash";return this.logger.warn(Pe),Promise.reject(Pe)}return this.checkSignature(de).then(Pe=>{const Ke={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:le};return this.disableAtHashCheck?Ke:this.checkAtHash(de).then(Qe=>{if(this.requestAccessToken&&!Qe){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return Ke})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),c=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},c=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),c&&(H=H.set("state",c)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(c){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",c):E._storage.setItem("nonce",c),c})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const c=this.document.getElementById(this.sessionCheckIFrameName);c&&c.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(x);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>c.charCodeAt(I%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,c))}initCodeFlowInternal(E="",c={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const c=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(c,"sha-256")),c]})()}extractRecognizedCustomParameters(E){let c=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&c.set(x,JSON.stringify(E[x]))}),c}revokeTokenAndLogout(E={},c=!1){let x=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,Q;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");Q=this.http.post(x,te,{headers:I})}else Q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);c&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),Q=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,Q]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,c,x){this.oAuthService=E,this.errorHandler=c,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(c=>E.toLowerCase().startsWith(c.toLowerCase()))}intercept(E,c){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):c.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,c=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:c},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function c(R,D,H,I,V,W,G){try{var Q=R[W](G),te=Q.value}catch(oe){return void H(oe)}Q.done?D(te):Promise.resolve(te).then(I,V)}function x(R){return function(){var D=this,H=arguments;return new Promise(function(I,V){var W=R.apply(D,H);function G(te){c(W,I,V,G,Q,"next",te)}function Q(te){c(W,I,V,G,Q,"throw",te)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(Y,$,E)=>{"use strict";function oe(ve,ye,xe,Le){return new(xe||(xe=Promise))(function(Ue,wt){function Be(ht){try{ut(Le.next(ht))}catch(si){wt(si)}}function ji(ht){try{ut(Le.throw(ht))}catch(si){wt(si)}}function ut(ht){ht.done?Ue(ht.value):function Ge(Ue){return Ue instanceof xe?Ue:new xe(function(wt){wt(Ue)})}(ht.value).then(Be,ji)}ut((Le=Le.apply(ve,ye||[])).next())})}function me(ve){return this instanceof me?(this.v=ve,this):new me(ve)}function Me(ve,ye,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ge,Le=xe.apply(ve,ye||[]),Ue=[];return Ge={},wt("next"),wt("throw"),wt("return"),Ge[Symbol.asyncIterator]=function(){return this},Ge;function wt(Ct){Le[Ct]&&(Ge[Ct]=function(mi){return new Promise(function(Wt,Xi){Ue.push([Ct,mi,Wt,Xi])>1||Be(Ct,mi)})})}function Be(Ct,mi){try{!function ji(Ct){Ct.value instanceof me?Promise.resolve(Ct.value.v).then(ut,ht):si(Ue[0][2],Ct)}(Le[Ct](mi))}catch(Wt){si(Ue[0][3],Wt)}}function ut(Ct){Be("next",Ct)}function ht(Ct){Be("throw",Ct)}function si(Ct,mi){Ct(mi),Ue.shift(),Ue.length&&Be(Ue[0][0],Ue[0][1])}}function Re(ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,ye=ve[Symbol.asyncIterator];return ye?ye.call(ve):(ve=function he(ve){var ye="function"==typeof Symbol&&Symbol.iterator,xe=ye&&ve[ye],Le=0;if(xe)return xe.call(ve);if(ve&&"number"==typeof ve.length)return{next:function(){return ve&&Le>=ve.length&&(ve=void 0),{value:ve&&ve[Le++],done:!ve}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(ve),xe={},Le("next"),Le("throw"),Le("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Le(Ue){xe[Ue]=ve[Ue]&&function(wt){return new Promise(function(Be,ji){!function Ge(Ue,wt,Be,ji){Promise.resolve(ji).then(function(ut){Ue({value:ut,done:Be})},wt)}(Be,ji,(wt=ve[Ue](wt)).done,wt.value)})}}}E.d($,{FC:()=>Me,KL:()=>Re,mG:()=>oe,qq:()=>me})},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"13.3.1"}}},Y=>{Y(Y.s=5122)}]); \ No newline at end of file diff --git a/dist/apps/linker/index.html b/dist/apps/linker/index.html index 54ba2b572..bb71203e2 100644 --- a/dist/apps/linker/index.html +++ b/dist/apps/linker/index.html @@ -14,5 +14,5 @@
- + diff --git a/dist/apps/linker/main.b5ff8ec6678e4ef1.js b/dist/apps/linker/main.ac6e474f389e9e1f.js similarity index 99% rename from dist/apps/linker/main.b5ff8ec6678e4ef1.js rename to dist/apps/linker/main.ac6e474f389e9e1f.js index 581dac4ff..65f8380b0 100644 --- a/dist/apps/linker/main.b5ff8ec6678e4ef1.js +++ b/dist/apps/linker/main.ac6e474f389e9e1f.js @@ -1 +1 @@ -(self.webpackChunklinker=self.webpackChunklinker||[]).push([[179],{5797:(Y,$,E)=>{"use strict";var h=E(5879),T=E(6814);class R extends T.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,T.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}}dispatchEvent(o,e){o.dispatchEvent(e)}remove(o){o.parentNode&&o.parentNode.removeChild(o)}createElement(o,e){return(e=e||this.getDefaultDocument()).createElement(o)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(o){return o.nodeType===Node.ELEMENT_NODE}isShadowRoot(o){return o instanceof DocumentFragment}getGlobalEventTarget(o,e){return"window"===e?window:"document"===e?o:"body"===e?o.body:null}getBaseHref(o){const e=function I(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(r){V=V||document.createElement("a"),V.setAttribute("href",r);const o=V.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,T.Mx)(document.cookie,o)}}let V,H=null,X=(()=>{class r{build(){return new XMLHttpRequest}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const te=new h.OlP("EventManagerPlugins");let oe=(()=>{class r{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(u=>u.supports(e)),!t)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(te),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class le{constructor(o){this._doc=o}}const se="ng-app-id";let de=(()=>{class r{constructor(e,t,s,u={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=u,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,T.PM)(u),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const u=s.get(e);return u.usage+=t,u.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,u=s?.get(t);if(u?.parentNode===e)return s.delete(t),u.removeAttribute(se),u;{const d=this.doc.createElement("style");return this.nonce&&d.setAttribute("nonce",this.nonce),d.textContent=t,this.platformIsServer&&d.setAttribute(se,this.appId),d}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const u=this.styleRef,d=u.get(t)?.elements;d?d.push(s):u.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const he={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/"},Be=/%COMP%/g,xe=new h.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Ee(r,o){return o.map(e=>e.replace(Be,r))}let ke=(()=>{class r{constructor(e,t,s,u,d,l,n,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=u,this.doc=d,this.platformId=l,this.ngZone=n,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,T.PM)(l),this.defaultRenderer=new et(e,d,n,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===h.ifc.ShadowDom&&(t={...t,encapsulation:h.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof ve?s.applyToHost(e):s instanceof Mn&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let u=s.get(t.id);if(!u){const d=this.doc,l=this.ngZone,n=this.eventManager,i=this.sharedStylesHost,a=this.removeStylesOnCompDestroy,c=this.platformIsServer;switch(t.encapsulation){case h.ifc.Emulated:u=new ve(n,i,t,this.appId,a,d,l,c);break;case h.ifc.ShadowDom:return new On(n,i,e,t,d,l,this.nonce,c);default:u=new Mn(n,i,t,a,d,l,c)}s.set(t.id,u)}return u}ngOnDestroy(){this.rendererByCompId.clear()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(oe),h.LFG(de),h.LFG(h.AFp),h.LFG(xe),h.LFG(T.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class et{constructor(o,e,t,s){this.eventManager=o,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?this.doc.createElementNS(he[e]||e,o):this.doc.createElement(o)}createComment(o){return this.doc.createComment(o)}createText(o){return this.doc.createTextNode(o)}appendChild(o,e){(Ft(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(Ft(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?this.doc.querySelector(o):o;if(!t)throw new h.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,t,s){if(s){e=s+":"+e;const u=he[s];u?o.setAttributeNS(u,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const s=he[t];s?o.removeAttributeNS(s,e):o.removeAttribute(`${t}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,t,s){s&(h.JOm.DashCase|h.JOm.Important)?o.style.setProperty(e,t,s&h.JOm.Important?"important":""):o.style[e]=t}removeStyle(o,e,t){t&h.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,t){o[e]=t}setValue(o,e){o.nodeValue=e}listen(o,e,t){if("string"==typeof o&&!(o=(0,T.q)().getGlobalEventTarget(this.doc,o)))throw new Error(`Unsupported event target ${o} for event ${e}`);return this.eventManager.addEventListener(o,e,this.decoratePreventDefault(t))}decoratePreventDefault(o){return e=>{if("__ngUnwrap__"===e)return o;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>o(e)):o(e))&&e.preventDefault()}}}function Ft(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class On extends et{constructor(o,e,t,s,u,d,l,n){super(o,u,d,n),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Ee(s.id,s.styles);for(const a of i){const c=document.createElement("style");l&&c.setAttribute("nonce",l),c.textContent=a,this.shadowRoot.appendChild(c)}}nodeOrShadowRoot(o){return o===this.hostEl?this.shadowRoot:o}appendChild(o,e){return super.appendChild(this.nodeOrShadowRoot(o),e)}insertBefore(o,e,t){return super.insertBefore(this.nodeOrShadowRoot(o),e,t)}removeChild(o,e){return super.removeChild(this.nodeOrShadowRoot(o),e)}parentNode(o){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(o)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Mn extends et{constructor(o,e,t,s,u,d,l,n){super(o,u,d,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=n?Ee(n,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ve extends Mn{constructor(o,e,t,s,u,d,l,n){const i=s+"-"+t.id;super(o,e,t,u,d,l,n,i),this.contentAttr=function be(r){return"_ngcontent-%COMP%".replace(Be,r)}(i),this.hostAttr=function Pe(r){return"_nghost-%COMP%".replace(Be,r)}(i)}applyToHost(o){this.applyStyles(),this.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}let Me=(()=>{class r extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const Se=["alt","control","meta","shift"],Ie={"\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"},Xe={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let We=(()=>{class r extends le{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,t,s){const u=r.parseEventName(t),d=r.eventCallback(u.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,T.q)().onAndCancel(e,u.domEventName,d))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const u=r._normalizeKey(t.pop());let d="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),d="code."),Se.forEach(i=>{const a=t.indexOf(i);a>-1&&(t.splice(a,1),d+=i+".")}),d+=u,0!=t.length||0===u.length)return null;const n={};return n.domEventName=s,n.fullKey=d,n}static matchEventFullKeyCode(e,t){let s=Ie[e.key]||e.key,u="";return t.indexOf("code.")>-1&&(s=e.code,u="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),Se.forEach(d=>{d!==s&&(0,Xe[d])(e)&&(u+=d+".")}),u+=s,u===t)}static eventCallback(e,t,s){return u=>{r.matchEventFullKeyCode(u,e)&&s.runGuarded(()=>t(u))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const Gt=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:T.bD},{provide:h.g9A,useValue:function lt(){D.makeCurrent()},multi:!0},{provide:T.K0,useFactory:function Ct(){return(0,h.RDi)(document),document},deps:[]}]),$i=new h.OlP(""),Xi=[{provide:h.rWj,useClass:class G{addToWindow(o){h.dqk.getAngularTestability=(t,s=!0)=>{const u=o.findTestabilityInTree(t,s);if(null==u)throw new h.vHH(5103,!1);return u},h.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(t=>{const s=h.dqk.getAllAngularTestabilities();let u=s.length,d=!1;const l=function(n){d=d||n,u--,0==u&&t(d)};s.forEach(n=>{n.whenStable(l)})})}findTestabilityInTree(o,e,t){return null==e?null:o.getTestability(e)??(t?(0,T.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:h.lri,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]},{provide:h.dDg,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]}],Qi=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function ci(){return new h.qLn},deps:[]},{provide:te,useClass:Me,multi:!0,deps:[T.K0,h.R0b,h.Lbi]},{provide:te,useClass:We,multi:!0,deps:[T.K0]},ke,de,oe,{provide:h.FYo,useExisting:ke},{provide:T.JF,useClass:X,deps:[]},[]];let pe=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:h.AFp,useValue:e.appId}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG($i,12))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[...Qi,...Xi],imports:[T.ez,h.hGG]}),r})(),vt=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function ct(){return new vt((0,h.LFG)(T.K0))}(),t},providedIn:"root"}),r})();typeof window<"u"&&window;let Rr=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new(e||r):h.LFG(wt),t},providedIn:"root"}),r})(),wt=(()=>{class r extends Rr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case h.q3G.NONE:return t;case h.q3G.HTML:return(0,h.qzn)(t,"HTML")?(0,h.z3N)(t):(0,h.EiD)(this._doc,String(t)).toString();case h.q3G.STYLE:return(0,h.qzn)(t,"Style")?(0,h.z3N)(t):t;case h.q3G.SCRIPT:if((0,h.qzn)(t,"Script"))return(0,h.z3N)(t);throw new h.vHH(5200,!1);case h.q3G.URL:return(0,h.qzn)(t,"URL")?(0,h.z3N)(t):(0,h.mCW)(String(t));case h.q3G.RESOURCE_URL:if((0,h.qzn)(t,"ResourceURL"))return(0,h.z3N)(t);throw new h.vHH(5201,!1);default:throw new h.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,h.JVY)(e)}bypassSecurityTrustStyle(e){return(0,h.L6k)(e)}bypassSecurityTrustScript(e){return(0,h.eBb)(e)}bypassSecurityTrustUrl(e){return(0,h.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,h.pB0)(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function Lr(r){return new wt(r.get(T.K0))}(h.LFG(h.zs3)),t},providedIn:"root"}),r})();var Ii=E(5592),Rn=E(4674);function Ni(r){return!!r&&(r instanceof Ii.y||(0,Rn.m)(r.lift)&&(0,Rn.m)(r.subscribe))}var ji=E(7715),ye=E(2096),ni=E(5619),zi=E(2572),gi=E(6973),Fi=E(5211),at=E(4829);function fn(r){return new Ii.y(o=>{(0,at.Xf)(r()).subscribe(o)})}var Lo=E(8407),_e=E(8504),re=E(6232),ae=E(7394),Ce=E(9360),Oe=E(8251);function Qe(){return(0,Ce.e)((r,o)=>{let e=null;r._refCount++;const t=(0,Oe.x)(o,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const s=r._connection,u=e;e=null,s&&(!u||s===u)&&s.unsubscribe(),o.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class $e extends Ii.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Ce.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new ae.w0;const e=this.getSubject();o.add(this.source.subscribe((0,Oe.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),o.closed&&(this._connection=null,o=ae.w0.EMPTY)}return o}refCount(){return Qe()(this)}}var Le=E(8645),Je=E(7398),$t=E(4664),Mt=E(8180),Ui=E(9940);function bi(...r){const o=(0,Ui.yG)(r);return(0,Ce.e)((e,t)=>{(o?(0,Fi.z)(r,e,o):(0,Fi.z)(r,e)).subscribe(t)})}var Mi=E(2181),xi=E(1631),Jt=E(1374),Nt=E(6328),si=E(9397),Ki=E(6306);var vr=E(3572);function wa(r){return r<=0?()=>re.E:(0,Ce.e)((o,e)=>{let t=[];o.subscribe((0,Oe.x)(e,s=>{t.push(s),r{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var vs=E(3026),kc=E(2737),Po=E(975),Bn=E(4716),Xr=E(7537);const Lt="primary",Io=Symbol("RouteTitle");class Ir{constructor(o){this.params=o||{}}has(o){return Object.prototype.hasOwnProperty.call(this.params,o)}get(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e[0]:e}return null}getAll(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function yr(r){return new Ir(r)}function Oo(r,o,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(o.hasChildren()||t.lengtht[u]===s)}return r===o}function ln(r){return r.length>0?r[r.length-1]:null}function ki(r){return Ni(r)?r:(0,h.QGY)(r)?(0,ji.D)(Promise.resolve(r)):(0,ye.of)(r)}const va={exact:function eo(r,o,e){if(!Si(r.segments,o.segments)||!tt(r.segments,o.segments,e)||r.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!r.children[t]||!eo(r.children[t],o.children[t],e))return!1;return!0},subset:wl},Ln={exact:function bl(r,o){return Zi(r,o)},subset:function Ms(r,o){return Object.keys(o).length<=Object.keys(r).length&&Object.keys(o).every(e=>Pt(r[e],o[e]))},ignored:()=>!0};function ys(r,o,e){return va[e.paths](r.root,o.root,e.matrixParams)&&Ln[e.queryParams](r.queryParams,o.queryParams)&&!("exact"===e.fragment&&r.fragment!==o.fragment)}function wl(r,o,e){return Hi(r,o,o.segments,e)}function Hi(r,o,e,t){if(r.segments.length>e.length){const s=r.segments.slice(0,e.length);return!(!Si(s,e)||o.hasChildren()||!tt(s,e,t))}if(r.segments.length===e.length){if(!Si(r.segments,e)||!tt(r.segments,e,t))return!1;for(const s in o.children)if(!r.children[s]||!wl(r.children[s],o.children[s],t))return!1;return!0}{const s=e.slice(0,r.segments.length),u=e.slice(r.segments.length);return!!(Si(r.segments,s)&&tt(r.segments,s,t)&&r.children[Lt])&&Hi(r.children[Lt],o,u,t)}}function tt(r,o,e){return o.every((t,s)=>Ln[e](r[s].parameters,t.parameters))}class At{constructor(o=new yt([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yr(this.queryParams)),this._queryParamMap}toString(){return Br.serialize(this)}}class yt{constructor(o,e){this.segments=o,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Tt(this)}}class An{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=yr(this.parameters)),this._parameterMap}toString(){return Nr(this)}}function Si(r,o){return r.length===o.length&&r.every((e,t)=>e.path===o[t].path)}let wi=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return new Or},providedIn:"root"}),r})();class Or{parse(o){const e=new xa(o);return new At(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${Mr(o.root,!0)}`,t=function jr(r){const o=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(s=>`${Zn(e)}=${Zn(s)}`).join("&"):`${Zn(e)}=${Zn(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function Ti(r){return encodeURI(r)}(o.fragment)}`:""}`}}const Br=new Or;function Tt(r){return r.segments.map(o=>Nr(o)).join("/")}function Mr(r,o){if(!r.hasChildren())return Tt(r);if(o){const e=r.children[Lt]?Mr(r.children[Lt],!1):"",t=[];return Object.entries(r.children).forEach(([s,u])=>{s!==Lt&&t.push(`${s}:${Mr(u,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function ya(r,o){let e=[];return Object.entries(r.children).forEach(([t,s])=>{t===Lt&&(e=e.concat(o(s,t)))}),Object.entries(r.children).forEach(([t,s])=>{t!==Lt&&(e=e.concat(o(s,t)))}),e}(r,(t,s)=>s===Lt?[Mr(r.children[Lt],!1)]:[`${s}:${Mr(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[Lt]?`${Tt(r)}/${e[0]}`:`${Tt(r)}/(${e.join("//")})`}}function As(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Zn(r){return As(r).replace(/%3B/gi,";")}function Vr(r){return As(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function rr(r){return decodeURIComponent(r)}function er(r){return rr(r.replace(/\+/g,"%20"))}function Nr(r){return`${Vr(r.path)}${function Cs(r){return Object.keys(r).map(o=>`;${Vr(o)}=${Vr(r[o])}`).join("")}(r.parameters)}`}const Ar=/^[^\/()?;#]+/;function Ma(r){const o=r.match(Ar);return o?o[0]:""}const Bo=/^[^\/()?;=#]+/,Ei=/^[^=?&#]+/,Ca=/^[^&#]+/;class xa{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yt([],{}):new yt([],this.parseChildren())}parseQueryParams(){const o={};if(this.consumeOptional("?"))do{this.parseQueryParam(o)}while(this.consumeOptional("&"));return o}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const o=[];for(this.peekStartsWith("(")||o.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),o.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(t[Lt]=new yt(o,e)),t}parseSegment(){const o=Ma(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(o),new An(rr(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=function zt(r){const o=r.match(Bo);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=Ma(this.remaining);s&&(t=s,this.capture(t))}o[rr(e)]=rr(t)}parseQueryParam(o){const e=function Aa(r){const o=r.match(Ei);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const d=function ar(r){const o=r.match(Ca);return o?o[0]:""}(this.remaining);d&&(t=d,this.capture(t))}const s=er(e),u=er(t);if(o.hasOwnProperty(s)){let d=o[s];Array.isArray(d)||(d=[d],o[s]=d),d.push(u)}else o[s]=u}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Ma(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new h.vHH(4010,!1);let u;t.indexOf(":")>-1?(u=t.slice(0,t.indexOf(":")),this.capture(u),this.capture(":")):o&&(u=Lt);const d=this.parseChildren();e[u]=1===Object.keys(d).length?d[Lt]:new yt([],d),this.consumeOptional("//")}return e}peekStartsWith(o){return this.remaining.startsWith(o)}consumeOptional(o){return!!this.peekStartsWith(o)&&(this.remaining=this.remaining.substring(o.length),!0)}capture(o){if(!this.consumeOptional(o))throw new h.vHH(4011,!1)}}function Jr(r){return r.segments.length>0?new yt([],{[Lt]:r}):r}function io(r){const o={};for(const t of Object.keys(r.children)){const u=io(r.children[t]);if(t===Lt&&0===u.segments.length&&u.hasChildren())for(const[d,l]of Object.entries(u.children))o[d]=l;else(u.segments.length>0||u.hasChildren())&&(o[t]=u)}return function qi(r){if(1===r.numberOfChildren&&r.children[Lt]){const o=r.children[Lt];return new yt(r.segments.concat(o.segments),o.children)}return r}(new yt(r.segments,o))}function qn(r){return r instanceof At}function Pn(r){let o;const s=Jr(function e(u){const d={};for(const n of u.children){const i=e(n);d[n.outlet]=i}const l=new yt(u.url,d);return u===r&&(o=l),l}(r.root));return o??s}function Wn(r,o,e,t){let s=r;for(;s.parent;)s=s.parent;if(0===o.length)return mn(s,s,s,e,t);const u=function No(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new Hc(!0,0,r);let o=0,e=!1;const t=r.reduce((s,u,d)=>{if("object"==typeof u&&null!=u){if(u.outlets){const l={};return Object.entries(u.outlets).forEach(([n,i])=>{l[n]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(u.segmentPath)return[...s,u.segmentPath]}return"string"!=typeof u?[...s,u]:0===d?(u.split("/").forEach((l,n)=>{0==n&&"."===l||(0==n&&""===l?e=!0:".."===l?o++:""!=l&&s.push(l))}),s):[...s,u]},[]);return new Hc(e,o,t)}(o);if(u.toRoot())return mn(s,s,new yt([],{}),e,t);const d=function bu(r,o,e){if(r.isAbsolute)return new no(o,!0,0);if(!e)return new no(o,!1,NaN);if(null===e.parent)return new no(e,!0,0);const t=or(r.commands[0])?0:1;return function wu(r,o,e){let t=r,s=o,u=e;for(;u>s;){if(u-=s,t=t.parent,!t)throw new h.vHH(4005,!1);s=t.segments.length}return new no(t,!1,s-u)}(e,e.segments.length-1+t,r.numberOfDoubleDots)}(u,s,r),l=d.processChildren?jo(d.segmentGroup,d.index,u.commands):vl(d.segmentGroup,d.index,u.commands);return mn(s,d.segmentGroup,l,e,t)}function or(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function sr(r){return"object"==typeof r&&null!=r&&r.outlets}function mn(r,o,e,t,s){let d,u={};t&&Object.entries(t).forEach(([n,i])=>{u[n]=Array.isArray(i)?i.map(a=>`${a}`):`${i}`}),d=r===o?e:Vo(r,o,e);const l=Jr(io(d));return new At(l,u,s)}function Vo(r,o,e){const t={};return Object.entries(r.children).forEach(([s,u])=>{t[s]=u===o?e:Vo(u,o,e)}),new yt(r.segments,t)}class Hc{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&or(t[0]))throw new h.vHH(4003,!1);const s=t.find(sr);if(s&&s!==ln(t))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class no{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function vl(r,o,e){if(r||(r=new yt([],{})),0===r.segments.length&&r.hasChildren())return jo(r,o,e);const t=function Op(r,o,e){let t=0,s=o;const u={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return u;const d=r.segments[s],l=e[t];if(sr(l))break;const n=`${l}`,i=t0&&void 0===n)break;if(n&&i&&"object"==typeof i&&void 0===i.outlets){if(!yl(n,i,d))return u;t+=2}else{if(!yl(n,{},d))return u;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(r,o,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof d&&(d=[d]),null!==d&&(s[u]=vl(r.children[u],o,d))}),Object.entries(r.children).forEach(([u,d])=>{void 0===t[u]&&(s[u]=d)}),new yt(r.segments,s)}}function Rc(r,o,e){const t=r.segments.slice(0,o);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(o[e]=Rc(new yt([],{}),0,t))}),o}function Lc(r){const o={};return Object.entries(r).forEach(([e,t])=>o[e]=`${t}`),o}function yl(r,o,e){return r==e.path&&Zi(o,e.parameters)}const xs="imperative";class Vn{constructor(o,e){this.id=o,this.url=e}}class Ml extends Vn{constructor(o,e,t="imperative",s=null){super(o,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Cr extends Vn{constructor(o,e,t){super(o,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ro extends Vn{constructor(o,e,t,s){super(o,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Kr extends Vn{constructor(o,e,t,s){super(o,e),this.reason=t,this.code=s,this.type=16}}class Pc extends Vn{constructor(o,e,t,s){super(o,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Oi extends Vn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bp extends Vn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ta extends Vn{constructor(o,e,t,s,u){super(o,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=u,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Al extends Vn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Vp extends Vn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ts{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vi{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ic{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mu{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Oc{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Np{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ss{constructor(o,e,t){this.routerEvent=o,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class zr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ai,this.attachRef=null}}let Ai=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new zr,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Zr{constructor(o){this._root=o}get root(){return this._root.value}parent(o){const e=this.pathFromRoot(o);return e.length>1?e[e.length-2]:null}children(o){const e=Bc(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Bc(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=ea(o,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==o)}pathFromRoot(o){return ea(o,this._root).map(e=>e.value)}}function Bc(r,o){if(r===o.value)return o;for(const e of o.children){const t=Bc(r,e);if(t)return t}return null}function ea(r,o){if(r===o.value)return[o];for(const e of o.children){const t=ea(r,e);if(t.length)return t.unshift(o),t}return[]}class Cn{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function Yn(r){const o={};return r&&r.children.forEach(e=>o[e.value.outlet]=e),o}class Vc extends Zr{constructor(o,e){super(o),this.snapshot=e,jc(this,o)}toString(){return this.snapshot.toString()}}function Nc(r,o){const e=function Cl(r,o){const d=new Ds([],{},{},"",{},Lt,o,null,{});return new Au("",new Cn(d,[]))}(0,o),t=new ni.X([new An("",{})]),s=new ni.X({}),u=new ni.X({}),d=new ni.X({}),l=new ni.X(""),n=new Nn(t,s,d,l,u,Lt,o,e.root);return n.snapshot=e.root,new Vc(new Cn(n,[]),e)}class Nn{constructor(o,e,t,s,u,d,l,n){this.urlSubject=o,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=u,this.outlet=d,this.component=l,this._futureSnapshot=n,this.title=this.dataSubject?.pipe((0,Je.U)(i=>i[Io]))??(0,ye.of)(void 0),this.url=o,this.params=e,this.queryParams=t,this.fragment=s,this.data=u}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,Je.U)(o=>yr(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Je.U)(o=>yr(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Es(r,o="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==o)for(t=e.length-1;t>=1;){const s=e[t],u=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(u.component)break;t--}}return function ao(r){return r.reduce((o,e)=>({params:{...o.params,...e.params},data:{...o.data,...e.data},resolve:{...e.data,...o.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class Ds{get title(){return this.data?.[Io]}constructor(o,e,t,s,u,d,l,n,i){this.url=o,this.params=e,this.queryParams=t,this.fragment=s,this.data=u,this.outlet=d,this.component=l,this.routeConfig=n,this._resolve=i}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=yr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Au extends Zr{constructor(o,e){super(e),this.url=o,jc(this,e)}toString(){return zc(this._root)}}function jc(r,o){o.value._routerState=r,o.children.forEach(e=>jc(r,e))}function zc(r){const o=r.children.length>0?` { ${r.children.map(zc).join(", ")} } `:"";return`${r.value}${o}`}function ks(r){if(r.snapshot){const o=r.snapshot,e=r._futureSnapshot;r.snapshot=e,Zi(o.queryParams,e.queryParams)||r.queryParamsSubject.next(e.queryParams),o.fragment!==e.fragment&&r.fragmentSubject.next(e.fragment),Zi(o.params,e.params)||r.paramsSubject.next(e.params),function Qr(r,o){if(r.length!==o.length)return!1;for(let e=0;eZi(e.parameters,o[t].parameters))}(r.url,o.url);return e&&!(!r.parent!=!o.parent)&&(!r.parent||xl(r.parent,o.parent))}let Hs=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=Lt,this.activateEvents=new h.vpe,this.deactivateEvents=new h.vpe,this.attachEvents=new h.vpe,this.detachEvents=new h.vpe,this.parentContexts=(0,h.f3M)(Ai),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb),this.inputBinder=(0,h.f3M)(oo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new h.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=e;const s=this.location,d=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,n=new Tl(e,l,s.injector);this.activated=s.createComponent(d,{index:s.length,injector:n,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]}),r})();class Tl{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===Nn?this.route:o===Ai?this.childContexts:this.parent.get(o,e)}}const oo=new h.OlP("");let Sl=(()=>{class r{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,zi.a)([t.queryParams,t.params,t.data]).pipe((0,$t.w)(([u,d,l],n)=>(l={...u,...d,...l},0===n?(0,ye.of)(l):Promise.resolve(l)))).subscribe(u=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const d=(0,h.qFp)(t.component);if(d)for(const{templateName:l}of d.inputs)e.activatedComponentRef.setInput(l,u[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function so(r,o,e){if(e&&r.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const s=function Uc(r,o,e){return o.children.map(t=>{for(const s of e.children)if(r.shouldReuseRoute(t.value,s.value.snapshot))return so(r,t,s);return so(r,t)})}(r,o,e);return new Cn(t,s)}{if(r.shouldAttach(o.value)){const u=r.retrieve(o.value);if(null!==u){const d=u.route;return d.value._futureSnapshot=o.value,d.children=o.children.map(l=>so(r,l)),d}}const t=function lr(r){return new Nn(new ni.X(r.url),new ni.X(r.params),new ni.X(r.queryParams),new ni.X(r.fragment),new ni.X(r.data),r.outlet,r.component,r)}(o.value),s=o.children.map(u=>so(r,u));return new Cn(t,s)}}const cr="ngNavigationCancelingError";function El(r,o){const{redirectTo:e,navigationBehaviorOptions:t}=qn(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,s=dr(!1,0,o);return s.url=e,s.navigationBehaviorOptions=t,s}function dr(r,o,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[cr]=!0,t.cancellationCode=o,e&&(t.url=e),t}function Rs(r){return Ls(r)&&qn(r.url)}function Ls(r){return r&&r[cr]}let yi=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[Hs],encapsulation:2}),r})();function li(r){const o=r.children&&r.children.map(li),e=o?{...r,children:o}:{...r};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==Lt&&(e.component=yi),e}function kt(r){return r.outlet||Lt}function It(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let o=r.parent;o;o=o.parent){const e=o.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Wi{constructor(o,e,t,s,u){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=u}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),ks(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const s=Yn(e);o.children.forEach(u=>{const d=u.value.outlet;this.deactivateRoutes(u,s[d],t),delete s[d]}),Object.values(s).forEach(u=>{this.deactivateRouteAndItsChildren(u,t)})}deactivateRoutes(o,e,t){const s=o.value,u=e?e.value:null;if(s===u)if(s.component){const d=t.getContext(s.outlet);d&&this.deactivateChildRoutes(o,e,d.children)}else this.deactivateChildRoutes(o,e,t);else u&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const t=e.getContext(o.value.outlet),s=t&&o.value.component?t.children:e,u=Yn(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],s);if(t&&t.outlet){const d=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:d,route:o,contexts:l})}}deactivateRouteAndOutlet(o,e){const t=e.getContext(o.value.outlet),s=t&&o.value.component?t.children:e,u=Yn(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(o,e,t){const s=Yn(e);o.children.forEach(u=>{this.activateRoutes(u,s[u.value.outlet],t),this.forwardEvent(new Np(u.value.snapshot))}),o.children.length&&this.forwardEvent(new Mu(o.value.snapshot))}activateRoutes(o,e,t){const s=o.value,u=e?e.value:null;if(ks(s),s===u)if(s.component){const d=t.getOrCreateContext(s.outlet);this.activateChildRoutes(o,e,d.children)}else this.activateChildRoutes(o,e,t);else if(s.component){const d=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),d.children.onOutletReAttached(l.contexts),d.attachRef=l.componentRef,d.route=l.route.value,d.outlet&&d.outlet.attach(l.componentRef,l.route.value),ks(l.route.value),this.activateChildRoutes(o,null,d.children)}else{const l=It(s.snapshot);d.attachRef=null,d.route=s,d.injector=l,d.outlet&&d.outlet.activateWith(s,d.injector),this.activateChildRoutes(o,null,d.children)}}else this.activateChildRoutes(o,null,t)}}class Gn{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class dt{constructor(o,e){this.component=o,this.route=e}}function ta(r,o,e){const t=r._root;return tr(t,o?o._root:null,e,[t.value])}function $n(r,o){const e=Symbol(),t=o.get(r,e);return t===e?"function"!=typeof r||(0,h.Z0I)(r)?o.get(r):r:t}function tr(r,o,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=Yn(o);return r.children.forEach(d=>{(function Sa(r,o,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=r.value,d=o?o.value:null,l=e?e.getContext(r.value.outlet):null;if(d&&u.routeConfig===d.routeConfig){const n=function Cu(r,o,e){if("function"==typeof e)return e(r,o);switch(e){case"pathParamsChange":return!Si(r.url,o.url);case"pathParamsOrQueryParamsChange":return!Si(r.url,o.url)||!Zi(r.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xl(r,o)||!Zi(r.queryParams,o.queryParams);default:return!xl(r,o)}}(d,u,u.routeConfig.runGuardsAndResolvers);n?s.canActivateChecks.push(new Gn(t)):(u.data=d.data,u._resolvedData=d._resolvedData),tr(r,o,u.component?l?l.children:null:e,t,s),n&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new dt(l.outlet.component,d))}else d&&Fr(o,l,s),s.canActivateChecks.push(new Gn(t)),tr(r,null,u.component?l?l.children:null:e,t,s)})(d,u[d.value.outlet],e,t.concat([d.value]),s),delete u[d.value.outlet]}),Object.entries(u).forEach(([d,l])=>Fr(l,e.getContext(d),s)),s}function Fr(r,o,e){const t=Yn(r),s=r.value;Object.entries(t).forEach(([u,d])=>{Fr(d,s.component?o?o.children.getContext(u):null:o,e)}),e.canDeactivateChecks.push(new dt(s.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,s))}function Fo(r){return"function"==typeof r}function dn(r){return r instanceof gi.K||"EmptyError"===r?.name}const Ps=Symbol("INITIAL_VALUE");function Ur(){return(0,$t.w)(r=>(0,zi.a)(r.map(o=>o.pipe((0,Mt.q)(1),bi(Ps)))).pipe((0,Je.U)(o=>{for(const e of o)if(!0!==e){if(e===Ps)return Ps;if(!1===e||e instanceof At)return e}return!0}),(0,Mi.h)(o=>o!==Ps),(0,Mt.q)(1)))}function lo(r){return(0,Lo.z)((0,si.b)(o=>{if(qn(o))throw El(0,o)}),(0,Je.U)(o=>!0===o))}class kl{constructor(o){this.segmentGroup=o||null}}class Gc{constructor(o){this.urlTree=o}}function Wo(r){return(0,_e._)(new kl(r))}function Du(r){return(0,_e._)(new Gc(r))}class ku{constructor(o,e){this.urlSerializer=o,this.urlTree=e}noMatchError(o){return new h.vHH(4002,!1)}lineralizeSegments(o,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,ye.of)(t);if(s.numberOfChildren>1||!s.children[Lt])return(0,_e._)(new h.vHH(4e3,!1));s=s.children[Lt]}}applyRedirectCommands(o,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,t)}applyRedirectCreateUrlTree(o,e,t,s){const u=this.createSegmentGroup(o,e.root,t,s);return new At(u,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return Object.entries(o).forEach(([s,u])=>{if("string"==typeof u&&u.startsWith(":")){const l=u.substring(1);t[s]=e[l]}else t[s]=u}),t}createSegmentGroup(o,e,t,s){const u=this.createSegments(o,e.segments,t,s);let d={};return Object.entries(e.children).forEach(([l,n])=>{d[l]=this.createSegmentGroup(o,n,t,s)}),new yt(u,d)}createSegments(o,e,t,s){return e.map(u=>u.path.startsWith(":")?this.findPosParam(o,u,s):this.findOrReturn(u,t))}findPosParam(o,e,t){const s=t[e.path.substring(1)];if(!s)throw new h.vHH(4001,!1);return s}findOrReturn(o,e){let t=0;for(const s of e){if(s.path===o.path)return e.splice(t),s;t++}return o}}const Is={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zp(r,o,e,t,s){const u=Yo(r,o,e);return u.matched?(t=function zo(r,o){return r.providers&&!r._injector&&(r._injector=(0,h.MMx)(r.providers,o,`Route: ${r.path}`)),r._injector??o}(o,t),function na(r,o,e,t){const s=o.canMatch;if(!s||0===s.length)return(0,ye.of)(!0);const u=s.map(d=>{const l=$n(d,r);return ki(function Qt(r){return r&&Fo(r.canMatch)}(l)?l.canMatch(o,e):r.runInContext(()=>l(o,e)))});return(0,ye.of)(u).pipe(Ur(),lo())}(t,o,e).pipe((0,Je.U)(d=>!0===d?u:{...Is}))):(0,ye.of)(u)}function Yo(r,o,e){if(""===o.path)return"full"===o.pathMatch&&(r.hasChildren()||e.length>0)?{...Is}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(o.matcher||Oo)(e,r,o);if(!s)return{...Is};const u={};Object.entries(s.posParams??{}).forEach(([l,n])=>{u[l]=n.path});const d=s.consumed.length>0?{...u,...s.consumed[s.consumed.length-1].parameters}:u;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:d,positionalParamSegments:s.posParams??{}}}function Hl(r,o,e,t){return e.length>0&&function Rl(r,o,e){return e.some(t=>Go(r,o,t)&&kt(t)!==Lt)}(r,e,t)?{segmentGroup:new yt(o,Ru(t,new yt(e,r.children))),slicedSegments:[]}:0===e.length&&function Os(r,o,e){return e.some(t=>Go(r,o,t))}(r,e,t)?{segmentGroup:new yt(r.segments,Hu(r,0,e,t,r.children)),slicedSegments:e}:{segmentGroup:new yt(r.segments,r.children),slicedSegments:e}}function Hu(r,o,e,t,s){const u={};for(const d of t)if(Go(r,e,d)&&!s[kt(d)]){const l=new yt([],{});u[kt(d)]=l}return{...s,...u}}function Ru(r,o){const e={};e[Lt]=o;for(const t of r)if(""===t.path&&kt(t)!==Lt){const s=new yt([],{});e[kt(t)]=s}return e}function Go(r,o,e){return(!(r.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}class co{constructor(o,e,t,s,u,d,l){this.injector=o,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=u,this.paramsInheritanceStrategy=d,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new ku(this.urlSerializer,this.urlTree)}noMatchError(o){return new h.vHH(4002,!1)}recognize(){const o=Hl(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,Lt).pipe((0,Ki.K)(e=>{if(e instanceof Gc)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof kl?this.noMatchError(e):e}),(0,Je.U)(e=>{const t=new Ds([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Lt,this.rootComponentType,null,{}),s=new Cn(t,e),u=new Au("",s),d=function cn(r,o,e=null,t=null){return Wn(Pn(r),o,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return d.queryParams=this.urlTree.queryParams,u.url=this.urlSerializer.serialize(d),this.inheritParamsAndData(u._root),{state:u,tree:d}}))}match(o){return this.processSegmentGroup(this.injector,this.config,o.root,Lt).pipe((0,Ki.K)(t=>{throw t instanceof kl?this.noMatchError(t):t}))}inheritParamsAndData(o){const e=o.value,t=Es(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),o.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(o,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(o,e,t):this.processSegment(o,e,t,t.segments,s,!0)}processChildren(o,e,t){const s=[];for(const u of Object.keys(t.children))"primary"===u?s.unshift(u):s.push(u);return(0,ji.D)(s).pipe((0,Nt.b)(u=>{const d=t.children[u],l=function ii(r,o){const e=r.filter(t=>kt(t)===o);return e.push(...r.filter(t=>kt(t)!==o)),e}(e,u);return this.processSegmentGroup(o,l,d,u)}),function ba(r,o){return(0,Ce.e)(function sn(r,o,e,t,s){return(u,d)=>{let l=e,n=o,i=0;u.subscribe((0,Oe.x)(d,a=>{const c=i++;n=l?r(n,a,c):(l=!0,a),t&&d.next(n)},s&&(()=>{l&&d.next(n),d.complete()})))}}(r,o,arguments.length>=2,!0))}((u,d)=>(u.push(...d),u)),(0,vr.d)(null),function _l(r,o){const e=arguments.length>=2;return t=>t.pipe(r?(0,Mi.h)((s,u)=>r(s,u,t)):kc.y,wa(1),e?(0,vr.d)(o):(0,vs.T)(()=>new gi.K))}(),(0,xi.z)(u=>{if(null===u)return Wo(t);const d=Lu(u);return function Li(r){r.sort((o,e)=>o.value.outlet===Lt?-1:e.value.outlet===Lt?1:o.value.outlet.localeCompare(e.value.outlet))}(d),(0,ye.of)(d)}))}processSegment(o,e,t,s,u,d){return(0,ji.D)(e).pipe((0,Nt.b)(l=>this.processSegmentAgainstRoute(l._injector??o,e,l,t,s,u,d).pipe((0,Ki.K)(n=>{if(n instanceof kl)return(0,ye.of)(null);throw n}))),(0,Jt.P)(l=>!!l),(0,Ki.K)(l=>{if(dn(l))return function Up(r,o,e){return 0===o.length&&!r.children[e]}(t,s,u)?(0,ye.of)([]):Wo(t);throw l}))}processSegmentAgainstRoute(o,e,t,s,u,d,l){return function Fp(r,o,e,t){return!!(kt(r)===t||t!==Lt&&Go(o,e,r))&&("**"===r.path||Yo(o,r,e).matched)}(t,s,u,d)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(o,s,t,u,d,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,s,e,t,u,d):Wo(s):Wo(s)}expandSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,t,s,d):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,t,s){const u=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Du(u):this.applyRedirects.lineralizeSegments(t,u).pipe((0,xi.z)(d=>{const l=new yt(d,{});return this.processSegment(o,e,l,d,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d){const{matched:l,consumedSegments:n,remainingSegments:i,positionalParamSegments:a}=Yo(e,s,u);if(!l)return Wo(e);const c=this.applyRedirects.applyRedirectCommands(n,s.redirectTo,a);return s.redirectTo.startsWith("/")?Du(c):this.applyRedirects.lineralizeSegments(s,c).pipe((0,xi.z)(p=>this.processSegment(o,t,e,p.concat(i),d,!1)))}matchSegmentAgainstRoute(o,e,t,s,u,d){let l;if("**"===t.path){const n=s.length>0?ln(s).parameters:{},i=new Ds(s,n,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Jc(t),kt(t),t.component??t._loadedComponent??null,t,Kc(t));l=(0,ye.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=zp(e,t,s,o).pipe((0,Je.U)(({matched:n,consumedSegments:i,remainingSegments:a,parameters:c})=>n?{snapshot:new Ds(i,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Jc(t),kt(t),t.component??t._loadedComponent??null,t,Kc(t)),consumedSegments:i,remainingSegments:a}:null));return l.pipe((0,$t.w)(n=>null===n?Wo(e):this.getChildConfig(o=t._injector??o,t,s).pipe((0,$t.w)(({routes:i})=>{const a=t._loadedInjector??o,{snapshot:c,consumedSegments:p,remainingSegments:m}=n,{segmentGroup:g,slicedSegments:f}=Hl(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(a,i,g).pipe((0,Je.U)(z=>null===z?null:[new Cn(c,z)]));if(0===i.length&&0===f.length)return(0,ye.of)([new Cn(c,[])]);const v=kt(t)===u;return this.processSegment(a,i,g,f,v?Lt:u,!0).pipe((0,Je.U)(z=>[new Cn(c,z)]))}))))}getChildConfig(o,e,t){return e.children?(0,ye.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,ye.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Eu(r,o,e,t){const s=o.canLoad;if(void 0===s||0===s.length)return(0,ye.of)(!0);const u=s.map(d=>{const l=$n(d,r);return ki(function Tu(r){return r&&Fo(r.canLoad)}(l)?l.canLoad(o,e):r.runInContext(()=>l(o,e)))});return(0,ye.of)(u).pipe(Ur(),lo())}(o,e,t).pipe((0,xi.z)(s=>s?this.configLoader.loadChildren(o,e).pipe((0,si.b)(u=>{e._loadedRoutes=u.routes,e._loadedInjector=u.injector})):function Xc(r){return(0,_e._)(dr(!1,3))}())):(0,ye.of)({routes:[],injector:o})}}function Qc(r){const o=r.value.routeConfig;return o&&""===o.path}function Lu(r){const o=[],e=new Set;for(const t of r){if(!Qc(t)){o.push(t);continue}const s=o.find(u=>t.value.routeConfig===u.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):o.push(t)}for(const t of e){const s=Lu(t.children);o.push(new Cn(t.value,s))}return o.filter(t=>!e.has(t))}function Jc(r){return r.data||{}}function Kc(r){return r.resolve||{}}function Bs(r){return"string"==typeof r.title||null===r.title}function qe(r){return(0,$t.w)(o=>{const e=r(o);return e?(0,ji.D)(e).pipe((0,Je.U)(()=>o)):(0,ye.of)(o)})}const uo=new h.OlP("ROUTES");let Ol=(()=>{class r{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,ye.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=ki(e.loadComponent()).pipe((0,Je.U)(qt),(0,si.b)(u=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=u}),(0,Bn.x)(()=>{this.componentLoaders.delete(e)})),s=new $e(t,()=>new Le.x).pipe(Qe());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,ye.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const u=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,Je.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let n,i;return Array.isArray(l)?i=l:(n=l.create(e).injector,i=n.get(uo,[],h.XFs.Self|h.XFs.Optional).flat()),{routes:i.map(li),injector:n}}),(0,Bn.x)(()=>{this.childrenLoaders.delete(t)})),d=new $e(u,()=>new Le.x).pipe(Qe());return this.childrenLoaders.set(t,d),d}loadModuleFactoryOrRoutes(e){return ki(e()).pipe((0,Je.U)(qt),(0,xi.z)(t=>t instanceof h.YKP||Array.isArray(t)?(0,ye.of)(t):(0,ji.D)(this.compiler.compileModuleAsync(t))))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function qt(r){return function Ou(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Tr=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Le.x,this.configLoader=(0,h.f3M)(Ol),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(wi),this.rootContexts=(0,h.f3M)(Ai),this.inputBindingEnabled=null!==(0,h.f3M)(oo,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,ye.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new vi(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new Ts(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new ni.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:xs,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Mi.h)(t=>0!==t.id),(0,Je.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,$t.w)(t=>{let s=!1,u=!1;return(0,ye.of)(t).pipe((0,si.b)(d=>{this.currentNavigation={id:d.id,initialUrl:d.rawUrl,extractedUrl:d.extractedUrl,trigger:d.source,extras:d.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,$t.w)(d=>{const l=e.browserUrlTree.toString(),n=!e.navigated||d.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!n&&"reload"!==(d.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const a="";return this.events.next(new Kr(d.id,e.serializeUrl(t.rawUrl),a,0)),e.rawUrlTree=d.rawUrl,d.resolve(null),re.E}if(e.urlHandlingStrategy.shouldProcessUrl(d.rawUrl))return Zc(d.source)&&(e.browserUrlTree=d.extractedUrl),(0,ye.of)(d).pipe((0,$t.w)(a=>{const c=this.transitions?.getValue();return this.events.next(new Ml(a.id,this.urlSerializer.serialize(a.extractedUrl),a.source,a.restoredState)),c!==this.transitions?.getValue()?re.E:Promise.resolve(a)}),function Pu(r,o,e,t,s,u){return(0,xi.z)(d=>function zn(r,o,e,t,s,u,d="emptyOnly"){return new co(r,o,e,t,s,d,u).recognize()}(r,o,e,t,d.extractedUrl,s,u).pipe((0,Je.U)(({state:l,tree:n})=>({...d,targetSnapshot:l,urlAfterRedirects:n}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,si.b)(a=>{if(t.targetSnapshot=a.targetSnapshot,t.urlAfterRedirects=a.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:a.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!a.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl);e.setBrowserUrl(p,a)}e.browserUrlTree=a.urlAfterRedirects}const c=new Oi(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}));if(n&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:a,extractedUrl:c,source:p,restoredState:m,extras:g}=d,f=new Ml(a,this.urlSerializer.serialize(c),p,m);this.events.next(f);const v=Nc(0,this.rootComponentType).snapshot;return t={...d,targetSnapshot:v,urlAfterRedirects:c,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,ye.of)(t)}{const a="";return this.events.next(new Kr(d.id,e.serializeUrl(t.extractedUrl),a,1)),e.rawUrlTree=d.rawUrl,d.resolve(null),re.E}}),(0,si.b)(d=>{const l=new Bp(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(l)}),(0,Je.U)(d=>t={...d,guards:ta(d.targetSnapshot,d.currentSnapshot,this.rootContexts)}),function qr(r,o){return(0,xi.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:u,canDeactivateChecks:d}}=e;return 0===d.length&&0===u.length?(0,ye.of)({...e,guardsResult:!0}):function Wc(r,o,e,t){return(0,ji.D)(r).pipe((0,xi.z)(s=>function ia(r,o,e,t,s){const u=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!u||0===u.length)return(0,ye.of)(!0);const d=u.map(l=>{const n=It(o)??s,i=$n(l,n);return ki(function Re(r){return r&&Fo(r.canDeactivate)}(i)?i.canDeactivate(r,o,e,t):n.runInContext(()=>i(r,o,e,t))).pipe((0,Jt.P)())});return(0,ye.of)(d).pipe(Ur())}(s.component,s.route,e,o,t)),(0,Jt.P)(s=>!0!==s,!0))}(d,t,s,r).pipe((0,xi.z)(l=>l&&function xu(r){return"boolean"==typeof r}(l)?function Yc(r,o,e,t){return(0,ji.D)(o).pipe((0,Nt.b)(s=>(0,Fi.z)(function N0(r,o){return null!==r&&o&&o(new Ic(r)),(0,ye.of)(!0)}(s.route.parent,t),function jp(r,o){return null!==r&&o&&o(new Oc(r)),(0,ye.of)(!0)}(s.route,t),function jn(r,o,e){const t=o[o.length-1],u=o.slice(0,o.length-1).reverse().map(d=>function ur(r){const o=r.routeConfig?r.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:r,guards:o}:null}(d)).filter(d=>null!==d).map(d=>fn(()=>{const l=d.guards.map(n=>{const i=It(d.node)??e,a=$n(n,i);return ki(function Uo(r){return r&&Fo(r.canActivateChild)}(a)?a.canActivateChild(t,r):i.runInContext(()=>a(t,r))).pipe((0,Jt.P)())});return(0,ye.of)(l).pipe(Ur())}));return(0,ye.of)(u).pipe(Ur())}(r,s.path,e),function Su(r,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,ye.of)(!0);const s=t.map(u=>fn(()=>{const d=It(o)??e,l=$n(u,d);return ki(function Dl(r){return r&&Fo(r.canActivate)}(l)?l.canActivate(o,r):d.runInContext(()=>l(o,r))).pipe((0,Jt.P)())}));return(0,ye.of)(s).pipe(Ur())}(r,s.route,e))),(0,Jt.P)(s=>!0!==s,!0))}(t,u,r,o):(0,ye.of)(l)),(0,Je.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,d=>this.events.next(d)),(0,si.b)(d=>{if(t.guardsResult=d.guardsResult,qn(d.guardsResult))throw El(0,d.guardsResult);const l=new Ta(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot,!!d.guardsResult);this.events.next(l)}),(0,Mi.h)(d=>!!d.guardsResult||(e.restoreHistory(d),this.cancelNavigationTransition(d,"",3),!1)),qe(d=>{if(d.guards.canActivateChecks.length)return(0,ye.of)(d).pipe((0,si.b)(l=>{const n=new Al(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}),(0,$t.w)(l=>{let n=!1;return(0,ye.of)(l).pipe(function Ll(r,o){return(0,xi.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,ye.of)(e);let u=0;return(0,ji.D)(s).pipe((0,Nt.b)(d=>function Fn(r,o,e,t){const s=r.routeConfig,u=r._resolve;return void 0!==s?.title&&!Bs(s)&&(u[Io]=s.title),function Iu(r,o,e,t){const s=function Pl(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===s.length)return(0,ye.of)({});const u={};return(0,ji.D)(s).pipe((0,xi.z)(d=>function Il(r,o,e,t){const s=It(o)??t,u=$n(r,s);return ki(u.resolve?u.resolve(o,e):s.runInContext(()=>u(o,e)))}(r[d],o,e,t).pipe((0,Jt.P)(),(0,si.b)(l=>{u[d]=l}))),wa(1),(0,Po.h)(u),(0,Ki.K)(d=>dn(d)?re.E:(0,_e._)(d)))}(u,r,o,t).pipe((0,Je.U)(d=>(r._resolvedData=d,r.data=Es(r,e).resolve,s&&Bs(s)&&(r.data[Io]=s.title),null)))}(d.route,t,r,o)),(0,si.b)(()=>u++),wa(1),(0,xi.z)(d=>u===s.length?(0,ye.of)(e):re.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,si.b)({next:()=>n=!0,complete:()=>{n||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,si.b)(l=>{const n=new Vp(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}))}),qe(d=>{const l=n=>{const i=[];n.routeConfig?.loadComponent&&!n.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(n.routeConfig).pipe((0,si.b)(a=>{n.component=a}),(0,Je.U)(()=>{})));for(const a of n.children)i.push(...l(a));return i};return(0,zi.a)(l(d.targetSnapshot.root)).pipe((0,vr.d)(),(0,Mt.q)(1))}),qe(()=>this.afterPreactivation()),(0,Je.U)(d=>{const l=function Fc(r,o,e){const t=so(r,o._root,e?e._root:void 0);return new Vc(t,o)}(e.routeReuseStrategy,d.targetSnapshot,d.currentRouterState);return t={...d,targetRouterState:l}}),(0,si.b)(d=>{e.currentUrlTree=d.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl),e.routerState=d.targetRouterState,"deferred"===e.urlUpdateStrategy&&(d.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,d),e.browserUrlTree=d.urlAfterRedirects)}),((r,o,e,t)=>(0,Je.U)(s=>(new Wi(o,s.targetRouterState,s.currentRouterState,e,t).activate(r),s)))(this.rootContexts,e.routeReuseStrategy,d=>this.events.next(d),this.inputBindingEnabled),(0,Mt.q)(1),(0,si.b)({next:d=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Cr(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(d.targetRouterState.snapshot),d.resolve(!0)},complete:()=>{s=!0}}),(0,Bn.x)(()=>{s||u||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Ki.K)(d=>{if(u=!0,Ls(d)){Rs(d)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new ro(t.id,this.urlSerializer.serialize(t.extractedUrl),d.message,d.cancellationCode);if(this.events.next(l),Rs(d)){const n=e.urlHandlingStrategy.merge(d.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Zc(t.source)};e.scheduleNavigation(n,xs,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Pc(t.id,this.urlSerializer.serialize(t.extractedUrl),d,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(d))}catch(n){t.reject(n)}}return re.E}))}))}cancelNavigationTransition(e,t,s){const u=new ro(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(u),e.resolve(!1)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Zc(r){return r!==xs}let ed=(()=>{class r{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(u=>u.outlet===Lt);return t}getResolvedTitleForRoute(e){return e.data[Io]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(td)},providedIn:"root"}),r})(),td=(()=>{class r extends ed{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(vt))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),j0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Yp)},providedIn:"root"}),r})();class Wp{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let Yp=(()=>{class r extends Wp{}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const id=new h.OlP("",{providedIn:"root",factory:()=>({})});let Ea=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Bu)},providedIn:"root"}),r})(),Bu=(()=>{class r{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var xn=(()=>((xn=xn||{})[xn.COMPLETE=0]="COMPLETE",xn[xn.FAILED=1]="FAILED",xn[xn.REDIRECTING=2]="REDIRECTING",xn))();function Vu(r,o){r.events.pipe((0,Mi.h)(e=>e instanceof Cr||e instanceof ro||e instanceof Pc||e instanceof Kr),(0,Je.U)(e=>e instanceof Cr||e instanceof Kr?xn.COMPLETE:e instanceof ro&&(0===e.code||1===e.code)?xn.REDIRECTING:xn.FAILED),(0,Mi.h)(e=>e!==xn.REDIRECTING),(0,Mt.q)(1)).subscribe(()=>{o()})}function Bl(r){throw r}function Vl(r,o,e){return o.parse("/")}const Nl={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Gp={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let gn=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this.options=(0,h.f3M)(id,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||Bl,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Vl,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(Ea),this.routeReuseStrategy=(0,h.f3M)(j0),this.titleStrategy=(0,h.f3M)(ed),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,h.f3M)(uo,{optional:!0})?.flat()??[],this.navigationTransitions=(0,h.f3M)(Tr),this.urlSerializer=(0,h.f3M)(wi),this.location=(0,h.f3M)(T.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(oo,{optional:!0}),this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new At,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Nc(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),xs,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const u={replaceUrl:!0},d=s?.navigationId?s:null;if(s){const n={...s};delete n.navigationId,delete n.\u0275routerPageId,0!==Object.keys(n).length&&(u.state=n)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,d,u)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(li),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}createUrlTree(e,t={}){const{relativeTo:s,queryParams:u,fragment:d,queryParamsHandling:l,preserveFragment:n}=t,i=n?this.currentUrlTree.fragment:d;let c,a=null;switch(l){case"merge":a={...this.currentUrlTree.queryParams,...u};break;case"preserve":a=this.currentUrlTree.queryParams;break;default:a=u||null}null!==a&&(a=this.removeEmptyProps(a));try{c=Pn(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),c=this.currentUrlTree.root}return Wn(c,e,a,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=qn(e)?e:this.parseUrl(e),u=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(u,xs,null,t)}navigate(e,t={skipLocationChange:!1}){return function Nu(r){for(let o=0;o{const u=e[s];return null!=u&&(t[s]=u),t},{})}scheduleNavigation(e,t,s,u,d){if(this.disposed)return Promise.resolve(!1);let l,n,i;d?(l=d.resolve,n=d.reject,i=d.promise):i=new Promise((c,p)=>{l=c,n=p});const a=this.pendingTasks.add();return Vu(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(a))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:u,resolve:l,reject:n,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(c=>Promise.reject(c))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const d={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",d)}else{const u={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",u)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const u=this.currentPageId-(this.browserPageId??this.currentPageId);0!==u?this.location.historyGo(u):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===u&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Vs{}let rd=(()=>{class r{constructor(e,t,s,u,d){this.router=e,this.injector=s,this.preloadingStrategy=u,this.loader=d}setUpPreloading(){this.subscription=this.router.events.pipe((0,Mi.h)(e=>e instanceof Cr),(0,Nt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const u of t){u.providers&&!u._injector&&(u._injector=(0,h.MMx)(u.providers,e,`Route: ${u.path}`));const d=u._injector??e,l=u._loadedInjector??d;(u.loadChildren&&!u._loadedRoutes&&void 0===u.canLoad||u.loadComponent&&!u._loadedComponent)&&s.push(this.preloadConfig(d,u)),(u.children||u._loadedRoutes)&&s.push(this.processRoutes(l,u.children??u._loadedRoutes))}return(0,ji.D)(s).pipe((0,Xr.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,ye.of)(null);const u=s.pipe((0,xi.z)(d=>null===d?(0,ye.of)(void 0):(t._loadedRoutes=d.routes,t._loadedInjector=d.injector,this.processRoutes(d.injector??e,d.routes))));if(t.loadComponent&&!t._loadedComponent){const d=this.loader.loadComponent(t);return(0,ji.D)([u,d]).pipe((0,Xr.J)())}return u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(gn),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(Vs),h.LFG(Ol))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Ns=new h.OlP("");let zu=(()=>{class r{constructor(e,t,s,u,d={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=u,this.options=d,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},d.scrollPositionRestoration=d.scrollPositionRestoration||"disabled",d.anchorScrolling=d.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(e=>{e instanceof Ml?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Cr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Kr&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Ss&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Ss(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return r.\u0275fac=function(e){h.$Z()},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function Wr(r,o){return{\u0275kind:r,\u0275providers:o}}function Uu(){const r=(0,h.f3M)(h.zs3);return o=>{const e=r.get(h.z2F);if(o!==e.components[0])return;const t=r.get(gn),s=r.get(sd);1===r.get(jl)&&t.initialNavigation(),r.get(hr,null,h.XFs.Optional)?.setUpPreloading(),r.get(Ns,null,h.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const sd=new h.OlP("",{factory:()=>new Le.x}),jl=new h.OlP("",{providedIn:"root",factory:()=>1}),hr=new h.OlP("");function Jo(r){return Wr(0,[{provide:hr,useExisting:rd},{provide:Vs,useExisting:r}])}const Fs=new h.OlP("ROUTER_FORROOT_GUARD"),Da=[T.Ye,{provide:wi,useClass:Or},gn,Ai,{provide:Nn,useFactory:function ad(r){return r.routerState.root},deps:[gn]},Ol,[]];function ra(){return new h.PXZ("Router",gn)}let Xt=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[Da,[],{provide:uo,multi:!0,useValue:e},{provide:Fs,useFactory:q,deps:[[gn,new h.FiY,new h.tp0]]},{provide:id,useValue:t||{}},t?.useHash?{provide:T.S$,useClass:T.Do}:{provide:T.S$,useClass:T.b0},{provide:Ns,useFactory:()=>{const r=(0,h.f3M)(T.EM),o=(0,h.f3M)(h.R0b),e=(0,h.f3M)(id),t=(0,h.f3M)(Tr),s=(0,h.f3M)(wi);return e.scrollOffset&&r.setOffset(e.scrollOffset),new zu(s,t,r,o,e)}},t?.preloadingStrategy?Jo(t.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:ra},t?.initialNavigation?ee(t):[],t?.bindToComponentInputs?Wr(8,[Sl,{provide:oo,useExisting:Sl}]).\u0275providers:[],[{provide:ue,useFactory:Uu},{provide:h.tb,multi:!0,useExisting:ue}]]}}static forChild(e){return{ngModule:r,providers:[{provide:uo,multi:!0,useValue:e}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Fs,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();function q(r){return"guarded"}function ee(r){return["disabled"===r.initialNavigation?Wr(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const o=(0,h.f3M)(gn);return()=>{o.setUpLocationChangeListener()}}},{provide:jl,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?Wr(2,[{provide:jl,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:o=>{const e=o.get(T.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=o.get(gn),u=o.get(sd);Vu(s,()=>{t(!0)}),o.get(Tr).afterPreactivation=()=>(t(!0),u.closed?(0,ye.of)(void 0):u),s.initialNavigation()}))}}]).\u0275providers:[]]}const ue=new h.OlP("");let Kb=(()=>{class r{constructor(){this.title="linker"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-root"]],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[Hs]}),r})();var Tn=E(5137),ld=E(7453),ef=E(7400),Wu=E(2714);function Us(...r){const o=(0,Ui.jO)(r),{args:e,keys:t}=(0,ld.D)(r),s=new Ii.y(u=>{const{length:d}=e;if(!d)return void u.complete();const l=new Array(d);let n=d,i=d;for(let a=0;a{c||(c=!0,i--),l[a]=p},()=>n--,void 0,()=>{(!n||!c)&&(i||u.next(t?(0,Wu.n)(t,l):l),u.complete())}))}});return o?s.pipe((0,ef.Z)(o)):s}var Zb=E(4552);class QC extends Le.x{constructor(o=1/0,e=1/0,t=Zb.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,e)}next(o){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:u,_windowTime:d}=this;e||(t.push(o),!s&&t.push(u.now()+d)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:t,_buffer:s}=this,u=s.slice();for(let d=0;dnew QC(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Un{}let Yu=(()=>{class r extends Un{getTranslation(e){return(0,ye.of)({})}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class Zo{}let ew=(()=>{class r{handle(e){return e.key}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function cd(r,o){if(r===o)return!0;if(null===r||null===o)return!1;if(r!=r&&o!=o)return!0;let s,u,d,e=typeof r;if(e==typeof o&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(o))return!1;for(u in d=Object.create(null),r){if(!cd(r[u],o[u]))return!1;d[u]=!0}for(u in o)if(!(u in d)&&typeof o[u]<"u")return!1;return!0}if(!Array.isArray(o))return!1;if((s=r.length)==o.length){for(u=0;u{nf(o[t])?t in r?e[t]=F0(r[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class Gu{}let U0=(()=>{class r extends Gu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!es(e)||!es(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,u)=>{let d=this.getValue(t,u);return es(d)?d:s}):e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class $u{}let Xu=(()=>{class r extends $u{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class dd{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new h.vpe,this.onLangChange=new h.vpe,this.onDefaultLangChange=new h.vpe}}const Qu=new h.OlP("USE_STORE"),zl=new h.OlP("USE_DEFAULT_LANG"),rf=new h.OlP("DEFAULT_LANGUAGE"),Fl=new h.OlP("USE_EXTEND");let Ju,qs=(()=>{class r{constructor(e,t,s,u,d,l=!0,n=!1,i=!1,a){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=u,this.missingTranslationHandler=d,this.useDefaultLang=l,this.isolate=n,this.extend=i,this.pending=!1,this._onTranslationChange=new h.vpe,this._onLangChange=new h.vpe,this._onDefaultLangChange=new h.vpe,this._langs=[],this._translations={},this._translationRequests={},a&&this.setDefaultLang(a)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,Mt.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,ye.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,Mt.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,ye.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(tf(1),(0,Mt.q)(1));return this.loadingTranslations=t.pipe((0,Je.U)(s=>this.compiler.compileTranslations(s,e)),tf(1),(0,Mt.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?F0(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let u;if(t instanceof Array){let d={},l=!1;for(let n of t)d[n]=this.getParsedResult(e,n,s),Ni(d[n])&&(l=!0);return l?Us(t.map(i=>Ni(d[i])?d[i]:(0,ye.of)(d[i]))).pipe((0,Je.U)(i=>{let a={};return i.forEach((c,p)=>{a[t[p]]=c}),a})):d}if(e&&(u=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof u>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(u=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof u>"u"){let d={key:t,translateService:this};typeof s<"u"&&(d.interpolateParams=s),u=this.missingTranslationHandler.handle(d)}return typeof u<"u"?u:t}get(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Nt.b)(s=>Ni(s=this.getParsedResult(s,e,t))?s:(0,ye.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Ni(s)?s:(0,ye.of)(s)}}getStreamOnTranslationChange(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');return(0,Fi.z)(fn(()=>this.get(e,t)),this.onTranslationChange.pipe((0,$t.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return"function"==typeof u.subscribe?u:(0,ye.of)(u)})))}stream(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');return(0,Fi.z)(fn(()=>this.get(e,t)),this.onLangChange.pipe((0,$t.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return Ni(u)?u:(0,ye.of)(u)})))}instant(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Ni(s)){if(e instanceof Array){let u={};return e.forEach((d,l)=>{u[e[l]]=e[l]}),u}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(dd),h.LFG(Un),h.LFG($u),h.LFG(Gu),h.LFG(Zo),h.LFG(zl),h.LFG(Qu),h.LFG(Fl),h.LFG(rf))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),Xn=(()=>{class r{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let u=d=>{this.value=void 0!==d?d:e,this.lastKey=e,this._ref.markForCheck()};if(s){let d=this.translate.getParsedResult(s,e,t);Ni(d.subscribe)?d.subscribe(u):u(d)}this.translate.get(e,t).subscribe(u)}transform(e,...t){if(!e||!e.length)return e;if(cd(e,this.lastKey)&&cd(t,this.lastParams))return this.value;let s;if(es(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let u=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(u)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(u=>{this.lastKey&&u.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,u.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(u=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,u.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(qs,16),h.Y36(h.sBO,16))},r.\u0275pipe=h.Yjl({name:"translate",type:r,pure:!1}),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),ho=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:Un,useClass:Yu},e.compiler||{provide:$u,useClass:Xu},e.parser||{provide:Gu,useClass:U0},e.missingTranslationHandler||{provide:Zo,useClass:ew},dd,{provide:Qu,useValue:e.isolate},{provide:zl,useValue:e.useDefaultLang},{provide:Fl,useValue:e.extend},{provide:rf,useValue:e.defaultLanguage},qs]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:Un,useClass:Yu},e.compiler||{provide:$u,useClass:Xu},e.parser||{provide:Gu,useClass:U0},e.missingTranslationHandler||{provide:Zo,useClass:ew},{provide:Qu,useValue:e.isolate},{provide:zl,useValue:e.useDefaultLang},{provide:Fl,useValue:e.extend},{provide:rf,useValue:e.defaultLanguage},qs]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();try{Ju=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Ju=!1}let aa,en=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,T.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Ju)&&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}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.Lbi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Ul=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function q0(){if(aa)return aa;if("object"!=typeof document||!document)return aa=new Set(Ul),aa;let r=document.createElement("input");return aa=new Set(Ul.filter(o=>(r.setAttribute("type",o),r.type===o))),aa}let Ku,af,Ws,ql;function pr(r){return function W0(){if(null==Ku&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ku=!0}))}finally{Ku=Ku||!1}return Ku}()?r:!!r.capture}function Y0(){if(null==Ws){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ws=!1,Ws;if("scrollBehavior"in document.documentElement.style)Ws=!0;else{const r=Element.prototype.scrollTo;Ws=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return Ws}function ud(){if("object"!=typeof document||!document)return 0;if(null==af){const r=document.createElement("div"),o=r.style;r.dir="rtl",o.width="1px",o.overflow="auto",o.visibility="hidden",o.pointerEvents="none",o.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),af=0,0===r.scrollLeft&&(r.scrollLeft=1,af=0===r.scrollLeft?1:2),r.remove()}return af}function sf(r){if(function G0(){if(null==ql){const r=typeof document<"u"?document.head:null;ql=!(!r||!r.createShadowRoot&&!r.attachShadow)}return ql}()){const o=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function hd(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const o=r.shadowRoot.activeElement;if(o===r)break;r=o}return r}function oa(r){return r.composedPath?r.composedPath()[0]:r.target}function Zu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function po(r,...o){return o.length?o.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var dh=E(3620);function ts(r){return(0,Mi.h)((o,e)=>r<=e)}var pg=E(3997),Lw=E(2420);function Kt(r){return(0,Ce.e)((o,e)=>{(0,at.Xf)(r).subscribe((0,Oe.x)(e,()=>e.complete(),Lw.Z)),!e.closed&&o.subscribe(e)})}function bt(r){return null!=r&&"false"!=`${r}`}function bn(r,o=0){return function fo(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}(r)?Number(r):o}function Ra(r){return Array.isArray(r)?r:[r]}function wn(r){return null==r?"":"string"==typeof r?r:`${r}px`}function tn(r){return r instanceof h.SBq?r.nativeElement:r}let fg=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),md=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[fg]}),r})();const mg=new Set;let Ys,Ow=(()=>{class r{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):mo}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function uh(r,o){if(!mg.has(r))try{Ys||(Ys=document.createElement("style"),o&&(Ys.nonce=o),Ys.setAttribute("type","text/css"),document.head.appendChild(Ys)),Ys.sheet&&(Ys.sheet.insertRule(`@media ${r} {body{ }}`,0),mg.add(r))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(h.Ojb,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function mo(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let gd=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Le.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return yf(Ra(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=yf(Ra(e)).map(d=>this._registerQuery(d).observable);let u=(0,zi.a)(s);return u=(0,Fi.z)(u.pipe((0,Mt.q)(1)),u.pipe(ts(1),(0,dh.b)(0))),u.pipe((0,Je.U)(d=>{const l={matches:!1,breakpoints:{}};return d.forEach(({matches:n,query:i})=>{l.matches=l.matches||n,l.breakpoints[i]=n}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),u={observable:new Ii.y(d=>{const l=n=>this._zone.run(()=>d.next(n));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(bi(t),(0,Je.U)(({matches:d})=>({query:e,matches:d})),Kt(this._destroySubject)),mql:t};return this._queries.set(e,u),u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ow),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function yf(r){return r.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}let _d=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function zw(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function Tf(r){try{return r.frameElement}catch{return null}}(function yg(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===vg(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),u=vg(e);return e.hasAttribute("contenteditable")?-1!==u:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function qw(r){let o=r.nodeName.toLowerCase(),e="input"===o&&r.type;return"text"===e||"password"===e||"select"===o||"textarea"===o}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==u:"video"===s?-1!==u&&(null!==u||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Ww(r){return!function Fw(r){return function _g(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function un(r){let o=r.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(r)||function Uw(r){return function bg(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||wg(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function wg(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let o=r.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function vg(r){if(!wg(r))return null;const o=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class Vx{get enabled(){return this._enabled}set enabled(o){this._enabled=o,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}constructor(o,e,t,s,u=!1){this._element=o,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,u||this.attachAnchors()}destroy(){const o=this._startAnchor,e=this._endAnchor;o&&(o.removeEventListener("focus",this.startAnchorListener),o.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(o)))})}focusFirstTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(o)))})}focusLastTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(o)))})}_getRegionBoundary(o){const e=this._element.querySelectorAll(`[cdk-focus-region-${o}], [cdkFocusRegion${o}], [cdk-focus-${o}]`);return"start"==o?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(o){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(o),!!t}return e.focus(o),!0}return this.focusFirstTabbableElement(o)}focusFirstTabbableElement(o){const e=this._getRegionBoundary("start");return e&&e.focus(o),!!e}focusLastTabbableElement(o){const e=this._getRegionBoundary("end");return e&&e.focus(o),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(o){if(this._checker.isFocusable(o)&&this._checker.isTabbable(o))return o;const e=o.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const o=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,o),o.classList.add("cdk-visually-hidden"),o.classList.add("cdk-focus-trap-anchor"),o.setAttribute("aria-hidden","true"),o}_toggleAnchorTabIndex(o,e){o?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(o){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}_executeOnStable(o){this._ngZone.isStable?o():this._ngZone.onStable.pipe((0,Mt.q)(1)).subscribe(o)}}let Mg=(()=>{class r{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new Vx(e,this._checker,this._ngZone,this._document,t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(_d),h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function bd(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function Sf(r){const o=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!o||-1!==o.identifier||null!=o.radiusX&&1!==o.radiusX||null!=o.radiusY&&1!==o.radiusY)}const Ag=new h.OlP("cdk-input-modality-detector-options"),Cg={ignoreKeys:[18,17,224,91,16]},wd=pr({passive:!0,capture:!0});let Ef=(()=>{class r{get mostRecentModality(){return this._modality.value}constructor(e,t,s,u){this._platform=e,this._mostRecentTarget=null,this._modality=new ni.X(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(l=>l===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=oa(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(bd(d)?"keyboard":"mouse"),this._mostRecentTarget=oa(d))},this._onTouchstart=d=>{Sf(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=oa(d))},this._options={...Cg,...u},this.modalityDetected=this._modality.pipe(ts(1)),this.modalityChanged=this.modalityDetected.pipe((0,pg.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,wd),s.addEventListener("mousedown",this._onMousedown,wd),s.addEventListener("touchstart",this._onTouchstart,wd)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,wd),document.removeEventListener("mousedown",this._onMousedown,wd),document.removeEventListener("touchstart",this._onTouchstart,wd))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(h.R0b),h.LFG(T.K0),h.LFG(Ag,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const kf=new h.OlP("cdk-focus-monitor-default-options"),Gs=pr({passive:!0,capture:!0});let is=(()=>{class r{constructor(e,t,s,u,d){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 Le.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=oa(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=u,this._detectionMode=d?.detectionMode||0}monitor(e,t=!1){const s=tn(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,ye.of)();const u=sf(s)||this._getDocument(),d=this._elementInfo.get(s);if(d)return t&&(d.checkChildren=!0),d.subject;const l={checkChildren:t,subject:new Le.x,rootNode:u};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=tn(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const u=tn(e);u===this._getDocument().activeElement?this._getClosestElementsInfo(u).forEach(([l,n])=>this._originChanged(l,t,n)):(this._setOrigin(t),"function"==typeof u.focus&&u.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),u=oa(e);!s||!s.checkChildren&&t!==u||this._originChanged(t,this._getFocusOrigin(u),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Gs),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Gs)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Kt(this._stopInputModalityDetector)).subscribe(u=>{this._setOrigin(u,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Gs),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Gs),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,u)=>{(u===e||s.checkChildren&&u.contains(e))&&t.push([u,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const u=e.labels;if(u)for(let d=0;d{class r{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,h.f3M)(gd).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,u=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),u){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 e=this._document.body.classList;e.remove(yd,vd,ns),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(yd,vd):2===t&&e.add(yd,ns)}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Md=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(mh))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[md]}),r})();const Jw=new h.OlP("cdk-dir-doc",{providedIn:"root",factory:function Tg(){return(0,h.f3M)(T.K0)}}),$l=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Dr=(()=>{class r{constructor(e){this.value="ltr",this.change=new h.vpe,e&&(this.value=function Kw(r){const o=r?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?$l.test(navigator.language)?"rtl":"ltr":"rtl"===o?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Jw,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),rs=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const Lf=new h.OlP("mat-sanity-checks",{providedIn:"root",factory:function Rf(){return!0}});let _t=(()=>{class r{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Zu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(mh),h.LFG(Lf,8),h.LFG(T.K0))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[rs,rs]}),r})();function as(r){return class extends r{get disabled(){return this._disabled}set disabled(o){this._disabled=bt(o)}constructor(...o){super(...o),this._disabled=!1}}}function La(r,o){return class extends r{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=o,this.color=o}}}function Xl(r){return class extends r{get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=bt(o)}constructor(...o){super(...o),this._disableRipple=!1}}}function Ad(r){return class extends r{updateErrorState(){const o=this.errorState,u=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);u!==o&&(this.errorState=u,this.stateChanges.next())}constructor(...o){super(...o),this.errorState=!1}}}const Pf=new h.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function If(){return(0,h.f3M)(h.soG)}});class Yr{constructor(){this._localeChanges=new Le.x,this.localeChanges=this._localeChanges}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return null==o||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}sameDate(o,e){if(o&&e){let t=this.isValid(o),s=this.isValid(e);return t&&s?!this.compareDate(o,e):t==s}return o==e}clampDate(o,e,t){return e&&this.compareDate(o,e)<0?e:t&&this.compareDate(o,t)>0?t:o}}const bh=new h.OlP("mat-date-formats"),iv=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function wh(r,o){const e=Array(r);for(let t=0;t{class r extends Yr{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return wh(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return wh(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return wh(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let u=this._createDateWithOverflow(e,t,s);return u.getMonth(),u}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(iv.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const u=new Date;return u.setFullYear(e,t,s),u.setHours(0,0,0,0),u}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Pf,8),h.LFG(en))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const nv={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let rv=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Yr,useClass:Of}]}),r})(),av=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:bh,useValue:nv}],imports:[rv]}),r})(),Ql=(()=>{class r{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),vh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})();class yh{constructor(o,e,t,s=!1){this._renderer=o,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Hg=pr({passive:!0,capture:!0});class Rg{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=oa(o);e&&this._events.get(o.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(u=>u.handleEvent(o))})}}addHandler(o,e,t,s){const u=this._events.get(e);if(u){const d=u.get(t);d?d.add(s):u.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Hg)})}removeHandler(o,e,t){const s=this._events.get(o);if(!s)return;const u=s.get(e);u&&(u.delete(t),0===u.size&&s.delete(e),0===s.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,Hg)))}}const Lg={enterDuration:225,exitDuration:150},ov=pr({passive:!0,capture:!0}),Ig=["mousedown","touchstart"],Kl=["mouseup","mouseleave","touchend","touchcancel"];class $s{constructor(o,e,t,s){this._target=o,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=tn(t))}fadeInRipple(o,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),u={...Lg,...t.animation};t.centered&&(o=s.left+s.width/2,e=s.top+s.height/2);const d=t.radius||function Zl(r,o,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),s=Math.max(Math.abs(o-e.top),Math.abs(o-e.bottom));return Math.sqrt(t*t+s*s)}(o,e,s),l=o-s.left,n=e-s.top,i=u.enterDuration,a=document.createElement("div");a.classList.add("mat-ripple-element"),a.style.left=l-d+"px",a.style.top=n-d+"px",a.style.height=2*d+"px",a.style.width=2*d+"px",null!=t.color&&(a.style.backgroundColor=t.color),a.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(a);const c=window.getComputedStyle(a),m=c.transitionDuration,g="none"===c.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new yh(this,a,t,g);a.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||u.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);a.addEventListener("transitionend",z),a.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(o){if(2===o.state||3===o.state)return;const e=o.element,t={...Lg,...o.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const e=tn(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Ig.forEach(t=>{$s._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Kl.forEach(e=>{this._triggerElement.addEventListener(e,this,ov)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){0===o.state?this._startFadeOutTransition(o):2===o.state&&this._destroyRipple(o)}_startFadeOutTransition(o){const e=o===this._mostRecentTransientRipple,{persistent:t}=o.config;o.state=1,!t&&(!e||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const e=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=3,null!==e&&(o.element.removeEventListener("transitionend",e.onTransitionEnd),o.element.removeEventListener("transitioncancel",e.onTransitionCancel)),o.element.remove()}_onMousedown(o){const e=bd(o),t=this._lastTouchStartEvent&&Date.now(){!o.config.persistent&&(1===o.state||o.config.terminateOnPointerUp&&0===o.state)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(Ig.forEach(e=>$s._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&Kl.forEach(e=>o.removeEventListener(e,this,ov)))}}$s._eventManager=new Rg;const Pa=new h.OlP("mat-ripple-global-options");let _o=(()=>{class r{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,u,d){this._elementRef=e,this._animationMode=d,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=u||{},this._rippleRenderer=new $s(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(en),h.Y36(Pa,8),h.Y36(h.QbO,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mat-ripple-unbounded",t.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"]}),r})(),fr=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})(),Og=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t]}),r})(),Vf=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[fr,T.ez,_t,Og]}),r})();const uv=["mat-button",""],hv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],pv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],gv={capture:!0},_v=["focus","click","mouseenter","touchstart"],ec="mat-button-ripple-uninitialized";let Ng=(()=>{class r{constructor(){this._document=(0,h.f3M)(T.K0,{optional:!0}),this._animationMode=(0,h.f3M)(h.QbO,{optional:!0}),this._globalRippleOptions=(0,h.f3M)(Pa,{optional:!0}),this._platform=(0,h.f3M)(en),this._ngZone=(0,h.f3M)(h.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${ec}]`);s&&(s.removeAttribute(ec),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of _v)this._document?.addEventListener(e,this._onInteraction,gv)})}ngOnDestroy(){for(const e of _v)this._document?.removeEventListener(e,this._onInteraction,gv)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new eT(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new $s(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(ec);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new _o(new h.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class eT{constructor(o,e,t){this._button=o,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(o,e){this.rippleConfig=o||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const jg=[{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"]}],zg=La(as(Xl(class{constructor(r){this._elementRef=r}})));let Fg=(()=>{class r extends zg{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,u){super(e),this._platform=t,this._ngZone=s,this._animationMode=u,this._focusMonitor=(0,h.f3M)(is),this._rippleLoader=(0,h.f3M)(Ng),this._isFab=!1;const d=e.nativeElement.classList;for(const l of jg)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(n=>{d.add(n)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return r.\u0275fac=function(e){h.$Z()},r.\u0275dir=h.lG2({type:r,features:[h.qOj,h.TTD]}),r})(),bo=(()=>{class r extends Fg{constructor(e,t,s,u){super(e,t,s,u)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(en),h.Y36(h.R0b),h.Y36(h.QbO,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(h.uIk("disabled",t.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:uv,ngContentSelectors:pv,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(e,t){1&e&&(h.F$t(hv),h._UZ(0,"span",0),h.Hsn(1),h.TgZ(2,"span",1),h.Hsn(3,1),h.qZA(),h.Hsn(4,2),h._UZ(5,"span",2)(6,"span",3)),2&e&&h.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._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}),r})(),wo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,fr,_t]}),r})(),Xg=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,T.ez,_t]}),r})(),jf=(()=>{class r{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.Qsj),h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r}),r})(),ls=(()=>{class r extends jf{}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const Qn=new h.OlP("NgValueAccessor"),Hv={provide:Qn,useExisting:(0,h.Gpc)(()=>cs),multi:!0},hT=new h.OlP("CompositionEventMode");let cs=(()=>{class r extends jf{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Rv(){const r=(0,T.q)()?(0,T.q)().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(hT,8))},r.\u0275dir=h.lG2({type:r,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(e,t){1&e&&h.NdJ("input",function(u){return t._handleInput(u.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(u){return t._compositionEnd(u.target.value)})},features:[h._Bn([Hv]),h.qOj]}),r})();function vo(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function Qg(r){return null!=r&&"number"==typeof r.length}const Sn=new h.OlP("NgValidators"),ds=new h.OlP("NgAsyncValidators"),Jg=/^(?=.{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 Td{static min(o){return function Kg(r){return o=>{if(vo(o.value)||vo(r))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(vo(o.value)||vo(r))return null;const e=parseFloat(o.value);return!isNaN(e)&&e>r?{max:{max:r,actual:o.value}}:null}}(o)}static required(o){return Zg(o)}static requiredTrue(o){return function e1(r){return!0===r.value?null:{required:!0}}(o)}static email(o){return function t1(r){return vo(r.value)||Jg.test(r.value)?null:{email:!0}}(o)}static minLength(o){return function n1(r){return o=>vo(o.value)||!Qg(o.value)?null:o.value.lengthQg(o.value)&&o.value.length>r?{maxlength:{requiredLength:r,actualLength:o.value.length}}:null}(o)}static pattern(o){return function sa(r){if(!r)return nc;let o,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),o=new RegExp(e)):(e=r.toString(),o=r),t=>{if(vo(t.value))return null;const s=t.value;return o.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(o)}static nullValidator(o){return null}static compose(o){return Th(o)}static composeAsync(o){return Uf(o)}}function Zg(r){return vo(r.value)?{required:!0}:null}function nc(r){return null}function a1(r){return null!=r}function zf(r){return(0,h.QGY)(r)?(0,ji.D)(r):r}function o1(r){let o={};return r.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function Ff(r,o){return o.map(e=>e(r))}function Sd(r){return r.map(o=>function s1(r){return!r.validate}(o)?o:e=>o.validate(e))}function Th(r){if(!r)return null;const o=r.filter(a1);return 0==o.length?null:function(e){return o1(Ff(e,o))}}function l1(r){return null!=r?Th(Sd(r)):null}function Uf(r){if(!r)return null;const o=r.filter(a1);return 0==o.length?null:function(e){return Us(Ff(e,o).map(zf)).pipe((0,Je.U)(o1))}}function Sh(r){return null!=r?Uf(Sd(r)):null}function qf(r,o){return null===r?[o]:Array.isArray(r)?[...r,o]:[r,o]}function Wf(r){return r._rawValidators}function Eh(r){return r._rawAsyncValidators}function la(r){return r?Array.isArray(r)?r:[r]:[]}function Dh(r,o){return Array.isArray(r)?r.includes(o):r===o}function c1(r,o){const e=la(o);return la(r).forEach(s=>{Dh(e,s)||e.push(s)}),e}function kh(r,o){return la(o).filter(e=>!Dh(r,e))}class d1{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(o){this._rawValidators=o||[],this._composedValidatorFn=l1(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=Sh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(o){this._onDestroyCallbacks.push(o)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(o=>o()),this._onDestroyCallbacks=[]}reset(o=void 0){this.control&&this.control.reset(o)}hasError(o,e){return!!this.control&&this.control.hasError(o,e)}getError(o,e){return this.control?this.control.getError(o,e):null}}class nr extends d1{get formDirective(){return null}get path(){return null}}class Ia extends d1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Lv{constructor(o){this._cd=o}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 Xs=(()=>{class r extends Lv{constructor(e){super(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Ia,2))},r.\u0275dir=h.lG2({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&h.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[h.qOj]}),r})();const Ph="VALID",Ih="INVALID",ac="PENDING",Dd="DISABLED";function Gf(r){return(kd(r)?r.validators:r)||null}function $f(r,o){return(kd(o)?o.asyncValidators:r)||null}function kd(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}class Hd{constructor(o,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(o),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(o){this._rawValidators=this._composedValidatorFn=o}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(o){this._rawAsyncValidators=this._composedAsyncValidatorFn=o}get parent(){return this._parent}get valid(){return this.status===Ph}get invalid(){return this.status===Ih}get pending(){return this.status==ac}get disabled(){return this.status===Dd}get enabled(){return this.status!==Dd}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(o){this._assignValidators(o)}setAsyncValidators(o){this._assignAsyncValidators(o)}addValidators(o){this.setValidators(c1(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(c1(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(kh(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(kh(o,this._rawAsyncValidators))}hasValidator(o){return Dh(this._rawValidators,o)}hasAsyncValidator(o){return Dh(this._rawAsyncValidators,o)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(o={}){this.touched=!0,this._parent&&!o.onlySelf&&this._parent.markAsTouched(o)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(o=>o.markAllAsTouched())}markAsUntouched(o={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}markAsDirty(o={}){this.pristine=!1,this._parent&&!o.onlySelf&&this._parent.markAsDirty(o)}markAsPristine(o={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}markAsPending(o={}){this.status=ac,!1!==o.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!o.onlySelf&&this._parent.markAsPending(o)}disable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Dd,this.errors=null,this._forEachChild(t=>{t.disable({...o,onlySelf:!0})}),this._updateValue(),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Ph,this._forEachChild(t=>{t.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(o){this._parent&&!o.onlySelf&&(this._parent.updateValueAndValidity(o),o.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(o){this._parent=o}getRawValue(){return this.value}updateValueAndValidity(o={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ph||this.status===ac)&&this._runAsyncValidator(o.emitEvent)),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!o.onlySelf&&this._parent.updateValueAndValidity(o)}_updateTreeValidity(o={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(o)),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Dd:Ph}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=ac,this._hasOwnPendingAsyncValidator=!0;const e=zf(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:o})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(o,e={}){this.errors=o,this._updateControlsErrors(!1!==e.emitEvent)}get(o){let e=o;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(o,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[o]:null}hasError(o,e){return!!this.getError(o,e)}get root(){let o=this;for(;o._parent;)o=o._parent;return o}_updateControlsErrors(o){this.status=this._calculateStatus(),o&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(o)}_initObservables(){this.valueChanges=new h.vpe,this.statusChanges=new h.vpe}_calculateStatus(){return this._allControlsDisabled()?Dd:this.errors?Ih:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ac)?ac:this._anyControlsHaveStatus(Ih)?Ih:Ph}_anyControlsHaveStatus(o){return this._anyControls(e=>e.status===o)}_anyControlsDirty(){return this._anyControls(o=>o.dirty)}_anyControlsTouched(){return this._anyControls(o=>o.touched)}_updatePristine(o={}){this.pristine=!this._anyControlsDirty(),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}_updateTouched(o={}){this.touched=this._anyControlsTouched(),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}_registerOnCollectionChange(o){this._onCollectionChange=o}_setUpdateStrategy(o){kd(o)&&null!=o.updateOn&&(this._updateOn=o.updateOn)}_parentMarkedDirty(o){return!o&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(o){return null}_assignValidators(o){this._rawValidators=Array.isArray(o)?o.slice():o,this._composedValidatorFn=function Nv(r){return Array.isArray(r)?l1(r):r||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function jv(r){return Array.isArray(r)?Sh(r):r||null}(this._rawAsyncValidators)}}class Xf extends Hd{constructor(o,e,t){super(Gf(e),$f(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(o,e){return this.controls[o]?this.controls[o]:(this.controls[o]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(o,e,t={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(o,e={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(o,e,t={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){(function f1(r,o,e){r._forEachChild((t,s)=>{if(void 0===e[s])throw new h.vHH(1002,"")})})(this,0,o),Object.keys(o).forEach(t=>{(function Oh(r,o,e){const t=r.controls;if(!(o?Object.keys(t):t).length)throw new h.vHH(1e3,"");if(!t[e])throw new h.vHH(1001,"")})(this,!0,t),this.controls[t].setValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(t=>{const s=this.controls[t];s&&s.patchValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((t,s)=>{t.reset(o[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,t)=>(o[t]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&o(t,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&o(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(o,e){let t=o;return this._forEachChild((s,u)=>{t=e(t,s,u)}),t}_allControlsDisabled(){for(const o of Object.keys(this.controls))if(this.controls[o].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(o){return this.controls.hasOwnProperty(o)?this.controls[o]:null}}const Qs=new h.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Rd}),Rd="always";function oc(r,o,e=Rd){Vh(r,o),o.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(r.disabled),function Nh(r,o){o.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&g1(r,o)})}(r,o),function Kf(r,o){const e=(t,s)=>{o.valueAccessor.writeValue(t),s&&o.viewToModelUpdate(t)};r.registerOnChange(e),o._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,o),function Fv(r,o){o.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&g1(r,o),"submit"!==r.updateOn&&r.markAsTouched()})}(r,o),function m1(r,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),o._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,o)}function Bh(r,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),Jf(r,o),r&&(o._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function Qf(r,o){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function Vh(r,o){const e=Wf(r);null!==o.validator?r.setValidators(qf(e,o.validator)):"function"==typeof e&&r.setValidators([e]);const t=Eh(r);null!==o.asyncValidator?r.setAsyncValidators(qf(t,o.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const s=()=>r.updateValueAndValidity();Qf(o._rawValidators,s),Qf(o._rawAsyncValidators,s)}function Jf(r,o){let e=!1;if(null!==r){if(null!==o.validator){const s=Wf(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==o.validator);u.length!==s.length&&(e=!0,r.setValidators(u))}}if(null!==o.asyncValidator){const s=Eh(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==o.asyncValidator);u.length!==s.length&&(e=!0,r.setAsyncValidators(u))}}}const t=()=>{};return Qf(o._rawValidators,t),Qf(o._rawAsyncValidators,t),e}function g1(r,o){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function _1(r,o){Vh(r,o)}function Pd(r,o){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function Js(r,o){r._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function us(r,o){if(!o)return null;let e,t,s;return Array.isArray(o),o.forEach(u=>{u.constructor===cs?e=u:function sc(r){return Object.getPrototypeOf(r.constructor)===ls}(u)?t=u:s=u}),s||t||e||null}const cc={provide:nr,useExisting:(0,h.Gpc)(()=>Va)},Ba=(()=>Promise.resolve())();let Va=(()=>{class r extends nr{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new h.vpe,this.form=new Xf({},l1(e),Sh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Ba.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),oc(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Ba.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Ba.then(()=>{const t=this._findContainer(e.path),s=new Xf({});_1(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Ba.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Ba.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Js(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Sn,10),h.Y36(ds,10),h.Y36(Qs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&h.NdJ("submit",function(u){return t.onSubmit(u)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[h._Bn([cc]),h.qOj]}),r})();function Ks(r,o){const e=r.indexOf(o);e>-1&&r.splice(e,1)}function em(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const zh=class extends Hd{constructor(o=null,e,t){super(Gf(e),$f(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),kd(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=em(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(o,e={}){this.setValue(o,e)}reset(o=this.defaultValue,e={}){this._applyFormState(o),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(o){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(o){this._onChange.push(o)}_unregisterOnChange(o){Ks(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){Ks(this._onDisabledChange,o)}_forEachChild(o){}_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(o){em(o)?(this.value=this._pendingValue=o.value,o.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=o}},b1=zh,MT={provide:Ia,useExisting:(0,h.Gpc)(()=>Fh)},Gv=(()=>Promise.resolve())();let Fh=(()=>{class r extends Ia{constructor(e,t,s,u,d,l){super(),this._changeDetectorRef=d,this.callSetDisabledState=l,this.control=new zh,this._registered=!1,this.name="",this.update=new h.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=us(0,u)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Pd(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){oc(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(e){Gv.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,h.VuI)(t);Gv.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Ld(r,o){return[...o.path,r]}(e,this._parent):[e]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(nr,9),h.Y36(Sn,10),h.Y36(ds,10),h.Y36(Qn,10),h.Y36(h.sBO,8),h.Y36(Qs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[h._Bn([MT]),h.qOj,h.TTD]}),r})(),M1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const dc=new h.OlP("NgModelWithFormControlWarning"),A1={provide:Ia,useExisting:(0,h.Gpc)(()=>Zs)};let Zs=(()=>{class r extends Ia{set isDisabled(e){}constructor(e,t,s,u,d){super(),this._ngModelWarningConfig=u,this.callSetDisabledState=d,this.update=new h.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=us(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Bh(t,this,!1),oc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Pd(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Bh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return r._ngModelWarningSentOnce=!1,r.\u0275fac=function(e){return new(e||r)(h.Y36(Sn,10),h.Y36(ds,10),h.Y36(Qn,10),h.Y36(dc,8),h.Y36(Qs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[h._Bn([A1]),h.qOj,h.TTD]}),r})();const C1={provide:nr,useExisting:(0,h.Gpc)(()=>Bd)};let Bd=(()=>{class r extends nr{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new h.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Jf(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return oc(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Bh(e.control||null,e,!1),function lc(r,o){const e=r.indexOf(o);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,Js(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(Bh(t||null,e),(r=>r instanceof zh)(s)&&(oc(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);_1(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function Oa(r,o){return Jf(r,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Vh(this.form,this),this._oldForm&&Jf(this._oldForm,this)}_checkFormPresent(){}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Sn,10),h.Y36(ds,10),h.Y36(Qs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&h.NdJ("submit",function(u){return t.onSubmit(u)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[h._Bn([C1]),h.qOj,h.TTD]}),r})(),el=(()=>{class r{constructor(){this._validator=nc}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):nc,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,features:[h.TTD]}),r})();const iy={provide:Sn,useExisting:(0,h.Gpc)(()=>hs),multi:!0};let hs=(()=>{class r extends el{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=h.VuI,this.createValidator=e=>Zg}enabled(e){return e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&h.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[h._Bn([iy]),h.qOj]}),r})(),Qh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[M1]}),r})(),fm=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Qs,useValue:e.callSetDisabledState??Rd}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Qh]}),r})(),tl=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:dc,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Qs,useValue:e.callSetDisabledState??Rd}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Qh]}),r})(),j1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),hc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,fr,j1,_t,j1]}),r})();var il=E(4266);const wm=["addListener","removeListener"],uy=["addEventListener","removeEventListener"],vm=["on","off"];function Kh(r,o,e,t){if((0,Rn.m)(e)&&(t=e,e=void 0),t)return Kh(r,o,e).pipe((0,ef.Z)(t));const[s,u]=function z1(r){return(0,Rn.m)(r.addEventListener)&&(0,Rn.m)(r.removeEventListener)}(r)?uy.map(d=>l=>r[d](o,l,e)):function py(r){return(0,Rn.m)(r.addListener)&&(0,Rn.m)(r.removeListener)}(r)?wm.map(hy(r,o)):function fy(r){return(0,Rn.m)(r.on)&&(0,Rn.m)(r.off)}(r)?vm.map(hy(r,o)):[];if(!s&&(0,il.z)(r))return(0,xi.z)(d=>Kh(d,o,e))((0,at.Xf)(r));if(!s)throw new TypeError("Invalid event target");return new Ii.y(d=>{const l=(...n)=>d.next(1u(l)})}function hy(r,o){return e=>t=>r[e](o,t)}var F1=E(1954);const Yi={schedule(r){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Yi;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=o(u=>{e=void 0,r(u)});return new ae.w0(()=>e?.(s))},requestAnimationFrame(...r){const{delegate:o}=Yi;return(o?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:o}=Yi;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var q1=E(2631);const ym=new class my extends q1.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;o=o||t.shift();do{if(s=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,s){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw s}}}(class U1 extends F1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=Yi.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:u}=o;null!=e&&(null===(s=u[u.length-1])||void 0===s?void 0:s.id)!==e&&(Yi.cancelAnimationFrame(e),o._scheduled=void 0)}});let Zh,W1=1;const Mo={};function Y1(r){return r in Mo&&(delete Mo[r],!0)}const gy={setImmediate(r){const o=W1++;return Mo[o]=!0,Zh||(Zh=Promise.resolve()),Zh.then(()=>Y1(o)&&r()),o},clearImmediate(r){Y1(r)}},{setImmediate:by,clearImmediate:G1}=gy,Mm={setImmediate(...r){const{delegate:o}=Mm;return(o?.setImmediate||by)(...r)},clearImmediate(r){const{delegate:o}=Mm;return(o?.clearImmediate||G1)(r)},delegate:void 0},Na=new class Cm extends q1.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;o=o||t.shift();do{if(s=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,s){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw s}}}(class Am extends F1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=Mm.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:u}=o;null!=e&&(null===(s=u[u.length-1])||void 0===s?void 0:s.id)!==e&&(Mm.clearImmediate(e),o._scheduled===e&&(o._scheduled=void 0))}});var xm=E(6321),kr=E(9080);function gr(r,o=xm.z){return function ja(r){return(0,Ce.e)((o,e)=>{let t=!1,s=null,u=null,d=!1;const l=()=>{if(u?.unsubscribe(),u=null,t){t=!1;const i=s;s=null,e.next(i)}d&&e.complete()},n=()=>{u=null,d&&e.complete()};o.subscribe((0,Oe.x)(e,i=>{t=!0,s=i,u||(0,at.Xf)(r(i)).subscribe(u=(0,Oe.x)(e,l,n))},()=>{d=!0,(!t||!u||u.closed)&&e.complete()}))})}(()=>(0,kr.H)(r,o))}class X1{}class wy extends X1{constructor(o){super(),this._data=o}connect(){return Ni(this._data)?this._data:(0,ye.of)(this._data)}disconnect(){}}class Tm{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,t,s,u){o.forEachOperation((d,l,n)=>{let i,a;null==d.previousIndex?(i=this._insertView(()=>t(d,l,n),n,e,s(d)),a=i?1:0):null==n?(this._detachAndCacheView(l,e),a=3):(i=this._moveView(l,n,e,s(d)),a=2),u&&u({context:i?.context,operation:a,record:d})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,t,s){const u=this._insertViewFromCache(e,t);if(u)return void(u.context.$implicit=s);const d=o();return t.createEmbeddedView(d.templateRef,d.context,d.index)}_detachAndCacheView(o,e){const t=e.detach(o);this._maybeCacheView(t,e)}_moveView(o,e,t,s){const u=t.get(o);return t.move(u,e),u.context.$implicit=s,u}_maybeCacheView(o,e){if(this._viewCache.length0?u/this._itemSize:0;if(e.end>s){const n=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(d,s-n));d!=i&&(d=i,u=i*this._itemSize,e.start=Math.floor(d)),e.end=Math.max(0,Math.min(s,e.start+n))}const l=u-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(d-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(d))}}function ip(r){return r._scrollStrategy}let Ay=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new J1(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=bn(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=bn(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=bn(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[h._Bn([{provide:Sm,useFactory:ip,deps:[(0,h.Gpc)(()=>r)]}]),h.TTD]}),r})(),pc=(()=>{class r{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Le.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ii.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(gr(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ye.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,Mi.h)(u=>!u||s.indexOf(u)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,u)=>{this._scrollableContainsElement(u,e)&&t.push(u)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=tn(t),u=e.getElementRef().nativeElement;do{if(s==u)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Kh(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.R0b),h.LFG(en),h.LFG(T.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Em=(()=>{class r{constructor(e,t,s,u){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=u,this._destroyed=new Le.x,this._elementScrolled=new Ii.y(d=>this.ngZone.runOutsideAngular(()=>Kh(this.elementRef.nativeElement,"scroll").pipe(Kt(this._destroyed)).subscribe(d)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=ud()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==ud()?e.left=e.right:1==ud()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;Y0()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",u=this.elementRef.nativeElement;if("top"==e)return u.scrollTop;if("bottom"==e)return u.scrollHeight-u.clientHeight-u.scrollTop;const d=this.dir&&"rtl"==this.dir.value;return"start"==e?e=d?s:t:"end"==e&&(e=d?t:s),d&&2==ud()?e==t?u.scrollWidth-u.clientWidth-u.scrollLeft:u.scrollLeft:d&&1==ud()?e==t?u.scrollLeft+u.scrollWidth-u.clientWidth:-u.scrollLeft:e==t?u.scrollLeft:u.scrollWidth-u.clientWidth-u.scrollLeft}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(pc),h.Y36(h.R0b),h.Y36(Dr,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),r})(),Fd=(()=>{class r{constructor(e,t,s){this._platform=e,this._change=new Le.x,this._changeListener=u=>{this._change.next(u)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const u=this._getWindow();u.addEventListener("resize",this._changeListener),u.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,u=s.getBoundingClientRect();return{top:-u.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-u.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(gr(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(h.R0b),h.LFG(T.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const np=new h.OlP("VIRTUAL_SCROLLABLE");let rp=(()=>{class r extends Em{constructor(e,t,s,u){super(e,t,s,u)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(pc),h.Y36(h.R0b),h.Y36(Dr,8))},r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const Dm=typeof requestAnimationFrame<"u"?ym:Na;let km=(()=>{class r extends rp{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=bt(e)}constructor(e,t,s,u,d,l,n,i){super(e,l,s,d),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=u,this.scrollable=i,this._platform=(0,h.f3M)(en),this._detachedSubject=new Le.x,this._renderedRangeSubject=new Le.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ii.y(a=>this._scrollStrategy.scrolledIndexChange.subscribe(c=>Promise.resolve().then(()=>this.ngZone.run(()=>a.next(c))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=ae.w0.EMPTY,this._viewportChanges=n.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(bi(null),gr(0,Dm)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(Kt(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function Z1(r,o){return r.start==o.start&&r.end==o.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const u="horizontal"==this.orientation,d=u?"X":"Y";let n=`translate${d}(${Number((u&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(n+=` translate${d}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=n&&(this._renderedContentTransform=n,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",u="right",d="rtl"==this.dir?.value;t="start"==e?d?u:s:"end"==e?d?s:u:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(Sm,8),h.Y36(Dr,8),h.Y36(pc),h.Y36(Fd),h.Y36(np,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&h.Gf(yy,7),2&e){let s;h.iGM(s=h.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&h.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[h._Bn([{provide:Em,useFactory:(o,e)=>o||e,deps:[[new h.FiY,new h.tBr(np)],r]}]),h.qOj,h.jDz],ngContentSelectors:My,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA(),h._UZ(3,"div",2)),2&e&&(h.xp6(3),h.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),r})();function Hm(r,o,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===r?"start"===o?s.left:s.right:"start"===o?s.top:s.bottom}let e_=(()=>{class r{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function zd(r){return r&&"function"==typeof r.connect&&!(r instanceof $e)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new wy(Ni(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=bn(e)}constructor(e,t,s,u,d,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=u,this._viewport=d,this.viewChange=new Le.x,this._dataSourceChanges=new Le.x,this.dataStream=this._dataSourceChanges.pipe(bi(null),function $1(){return(0,Ce.e)((r,o)=>{let e,t=!1;r.subscribe((0,Oe.x)(o,s=>{const u=e;e=s,t&&o.next([u,s]),t=!0}))})}(),(0,$t.w)(([n,i])=>this._changeDataSource(n,i)),tf(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Le.x,this.dataStream.subscribe(n=>{this._data=n,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(Kt(this._destroyed)).subscribe(n=>{this._renderedRange=n,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,u=e.end-e.start;let d,l;for(let n=0;n-1;n--){const i=this._viewContainerRef.get(n+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return d&&l?Hm(t,"end",l)-Hm(t,"start",d):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,ye.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(u,d,l)=>this._getEmbeddedViewArgs(u,l),u=>u.item),e.forEachIdentityChange(u=>{this._viewContainerRef.get(u.currentIndex).context.$implicit=u.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const u=this._viewContainerRef.get(s);u.context.index=this._renderedRange.start+s,u.context.count=t,this._updateComputedContextProperties(u.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4),h.Y36(fs),h.Y36(km,4),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[h._Bn([{provide:fs,useClass:Tm}])]}),r})(),za=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),nl=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[rs,za,rs,za]}),r})();class Rm{attach(o){return this._attachedHost=o,o.attach(this)}detach(){let o=this._attachedHost;null!=o&&(this._attachedHost=null,o.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(o){this._attachedHost=o}}class Lm extends Rm{constructor(o,e,t,s,u){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=u}}class t_ extends Rm{constructor(o,e,t,s){super(),this.templateRef=o,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(o,e=this.context){return this.context=e,super.attach(o)}detach(){return this.context=void 0,super.detach()}}class Sy extends Rm{constructor(o){super(),this.element=o instanceof h.SBq?o.nativeElement:o}}class Pm{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof Lm?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof t_?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof Sy?(this._attachedPortal=o,this.attachDomPortal(o)):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(o){this._disposeFn=o}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ey extends Pm{constructor(o,e,t,s,u){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=d=>{const l=d.element,n=this._document.createComment("dom-portal");l.parentNode.insertBefore(n,l),this.outletElement.appendChild(l),this._attachedPortal=d,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(l,n)})},this._document=u}attachComponentPortal(o){const t=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let s;return o.viewContainerRef?(s=o.viewContainerRef.createComponent(t,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(o.injector||this._defaultInjector||h.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=o,s}attachTemplatePortal(o){let e=o.viewContainerRef,t=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=o,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let Im=(()=>{class r extends Pm{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new h.vpe,this.attachDomPortal=u=>{const d=u.element,l=this._document.createComment("dom-portal");u.setAttachedHost(this),d.parentNode.insertBefore(l,d),this._getRootNode().appendChild(d),this._attachedPortal=u,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(d,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,u=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),d=t.createComponent(u,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(d.hostView.rootNodes[0]),super.setDisposeFn(()=>d.destroy()),this._attachedPortal=e,this._attachedRef=d,this.attached.emit(d),d}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h._Vd),h.Y36(h.s_b),h.Y36(T.K0))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[h.qOj]}),r})(),Ao=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var da=E(3019);const Om=Y0();class i_{constructor(o,e){this._viewportRuler=o,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const o=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=o.style.left||"",this._previousHTMLStyles.top=o.style.top||"",o.style.left=wn(-this._previousScrollPosition.left),o.style.top=wn(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,t=o.style,s=this._document.body.style,u=t.scrollBehavior||"",d=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),Om&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Om&&(t.scrollBehavior=u,s.scrollBehavior=d)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class n_{constructor(o,e,t,s){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(o){this._overlayRef=o}enable(){if(this._scrollSubscription)return;const o=this._scrollDispatcher.scrolled(0).pipe((0,Mi.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=o.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=o.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Bm{enable(){}disable(){}attach(){}}function Ud(r,o){return o.some(e=>r.bottome.bottom||r.righte.right)}function Vm(r,o){return o.some(e=>r.tope.bottom||r.lefte.right)}class rl{constructor(o,e,t,s){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(o){this._overlayRef=o}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();Ud(e,[{width:t,height:s,bottom:s,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Ry=(()=>{class r{constructor(e,t,s,u){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new Bm,this.close=d=>new n_(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new i_(this._viewportRuler,this._document),this.reposition=d=>new rl(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(pc),h.LFG(Fd),h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class r_{constructor(o){if(this.scrollStrategy=new Bm,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const t of e)void 0!==o[t]&&(this[t]=o[t])}}}class Nm{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let jm=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),FT=(()=>{class r extends jm{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const u=this._attachedOverlays;for(let d=u.length-1;d>-1;d--)if(u[d]._keydownEvents.observers.length>0){const l=u[d]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),xt=(()=>{class r extends jm{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=u=>{this._pointerDownEventTarget=oa(u)},this._clickListener=u=>{const d=oa(u),l="click"===u.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:d;this._pointerDownEventTarget=null;const n=this._attachedOverlays.slice();for(let i=n.length-1;i>-1;i--){const a=n[i];if(a._outsidePointerEvents.observers.length<1||!a.hasAttached())continue;if(a.overlayElement.contains(d)||a.overlayElement.contains(l))break;const c=a._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>c.next(u)):c.next(u)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(en),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ap=(()=>{class r{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Zu()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let u=0;uthis._backdropClick.next(c),this._backdropTransitionendHandler=c=>{this._disposeBackdrop(c.target)},this._keydownEvents=new Le.x,this._outsidePointerEvents=new Le.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(o){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(o);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Mt.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const o=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),o}dispose(){const o=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,o&&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(o){o!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=o,this.hasAttached()&&(o.attach(this),this.updatePosition()))}updateSize(o){this._config={...this._config,...o},this._updateElementSize()}setDirection(o){this._config={...this._config,direction:o},this._updateElementDirection()}addPanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!0)}removePanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!1)}getDirection(){const o=this._config.direction;return o?"string"==typeof o?o:o.value:"ltr"}updateScrollStrategy(o){o!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=o,this.hasAttached()&&(o.attach(this),o.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const o=this._pane.style;o.width=wn(this._config.width),o.height=wn(this._config.height),o.minWidth=wn(this._config.minWidth),o.minHeight=wn(this._config.minHeight),o.maxWidth=wn(this._config.maxWidth),o.maxHeight=wn(this._config.maxHeight)}_togglePointerEvents(o){this._pane.style.pointerEvents=o?"":"none"}_attachBackdrop(){const o="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(o)})}):this._backdropElement.classList.add(o)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const o=this._backdropElement;if(o){if(this._animationsDisabled)return void this._disposeBackdrop(o);o.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{o.addEventListener("transitionend",this._backdropTransitionendHandler)}),o.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(o)},500))}}_toggleClasses(o,e,t){const s=Ra(e||[]).filter(u=>!!u);s.length&&(t?o.classList.add(...s):o.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe(Kt((0,da.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),o.unsubscribe())})})}_disposeScrollStrategy(){const o=this._scrollStrategy;o&&(o.disable(),o.detach&&o.detach())}_disposeBackdrop(o){o&&(o.removeEventListener("click",this._backdropClickHandler),o.removeEventListener("transitionend",this._backdropTransitionendHandler),o.remove(),this._backdropElement===o&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const a_="cdk-overlay-connected-position-bounding-box",fc=/([A-Za-z%]+)$/;class Py{get positions(){return this._preferredPositions}constructor(o,e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u,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 Le.x,this._resizeSubscription=ae.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}attach(o){this._validatePositions(),o.hostElement.classList.add(a_),this._overlayRef=o,this._boundingBox=o.hostElement,this._pane=o.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 o=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,u=[];let d;for(let l of this._preferredPositions){let n=this._getOriginPoint(o,s,l),i=this._getOverlayPoint(n,e,l),a=this._getOverlayFit(i,e,t,l);if(a.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,n);this._canFitWithFlexibleDimensions(a,i,t)?u.push({position:l,origin:n,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(n,l)}):(!d||d.overlayFit.visibleArean&&(n=a,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(d.position,d.originPoint);this._applyPosition(d.position,d.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Fa(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(a_),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const o=this._lastPosition;if(o){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,o);this._applyPosition(o,e)}else this.apply()}withScrollableContainers(o){return this._scrollables=o,this}withPositions(o){return this._preferredPositions=o,-1===o.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(o){return this._viewportMargin=o,this}withFlexibleDimensions(o=!0){return this._hasFlexibleDimensions=o,this}withGrowAfterOpen(o=!0){return this._growAfterOpen=o,this}withPush(o=!0){return this._canPush=o,this}withLockedPosition(o=!0){return this._positionLocked=o,this}setOrigin(o){return this._origin=o,this}withDefaultOffsetX(o){return this._offsetX=o,this}withDefaultOffsetY(o){return this._offsetY=o,this}withTransformOriginOn(o){return this._transformOriginSelector=o,this}_getOriginPoint(o,e,t){let s,u;if("center"==t.originX)s=o.left+o.width/2;else{const d=this._isRtl()?o.right:o.left,l=this._isRtl()?o.left:o.right;s="start"==t.originX?d:l}return e.left<0&&(s-=e.left),u="center"==t.originY?o.top+o.height/2:"top"==t.originY?o.top:o.bottom,e.top<0&&(u-=e.top),{x:s,y:u}}_getOverlayPoint(o,e,t){let s,u;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,u="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:o.x+s,y:o.y+u}}_getOverlayFit(o,e,t,s){const u=Gi(e);let{x:d,y:l}=o,n=this._getOffset(s,"x"),i=this._getOffset(s,"y");n&&(d+=n),i&&(l+=i);let p=0-l,m=l+u.height-t.height,g=this._subtractOverflows(u.width,0-d,d+u.width-t.width),f=this._subtractOverflows(u.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:u.width*u.height===v,fitsInViewportVertically:f===u.height,fitsInViewportHorizontally:g==u.width}}_canFitWithFlexibleDimensions(o,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,u=t.right-e.x,d=Yd(this._overlayRef.getConfig().minHeight),l=Yd(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=d&&d<=s)&&(o.fitsInViewportHorizontally||null!=l&&l<=u)}return!1}_pushOverlayOnScreen(o,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const s=Gi(e),u=this._viewportRect,d=Math.max(o.x+s.width-u.width,0),l=Math.max(o.y+s.height-u.height,0),n=Math.max(u.top-t.top-o.y,0),i=Math.max(u.left-t.left-o.x,0);let a=0,c=0;return a=s.width<=u.width?i||-d:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(d=o.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-o.x+this._viewportMargin,a=o.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)c=o.x,a=t.right-o.x;else{const m=Math.min(t.right-o.x+t.left,o.x),g=this._lastBoundingBoxSize.width;a=2*m,c=o.x-m,a>g&&!this._isInitialRender&&!this._growAfterOpen&&(c=o.x-g/2)}return{top:d,left:c,bottom:l,right:p,width:a,height:u}}_setBoundingBoxStyles(o,e){const t=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const u=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;s.height=wn(t.height),s.top=wn(t.top),s.bottom=wn(t.bottom),s.width=wn(t.width),s.left=wn(t.left),s.right=wn(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",u&&(s.maxHeight=wn(u)),d&&(s.maxWidth=wn(d))}this._lastBoundingBoxSize=t,Fa(this._boundingBox.style,s)}_resetBoundingBoxStyles(){Fa(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Fa(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const t={},s=this._hasExactPosition(),u=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(s){const a=this._viewportRuler.getViewportScrollPosition();Fa(t,this._getExactOverlayY(e,o,a)),Fa(t,this._getExactOverlayX(e,o,a))}else t.position="static";let l="",n=this._getOffset(e,"x"),i=this._getOffset(e,"y");n&&(l+=`translateX(${n}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),d.maxHeight&&(s?t.maxHeight=wn(d.maxHeight):u&&(t.maxHeight="")),d.maxWidth&&(s?t.maxWidth=wn(d.maxWidth):u&&(t.maxWidth="")),Fa(this._pane.style,t)}_getExactOverlayY(o,e,t){let s={top:"",bottom:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),"bottom"===o.overlayY?s.bottom=this._document.documentElement.clientHeight-(u.y+this._overlayRect.height)+"px":s.top=wn(u.y),s}_getExactOverlayX(o,e,t){let d,s={left:"",right:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),d=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===d?s.right=this._document.documentElement.clientWidth-(u.x+this._overlayRect.width)+"px":s.left=wn(u.x),s}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Vm(o,t),isOriginOutsideView:Ud(o,t),isOverlayClipped:Vm(e,t),isOverlayOutsideView:Ud(e,t)}}_subtractOverflows(o,...e){return e.reduce((t,s)=>t-Math.max(s,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+o-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:o-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(o,e){return"x"===e?null==o.offsetX?this._offsetX:o.offsetX:null==o.offsetY?this._offsetY:o.offsetY}_validatePositions(){}_addPanelClasses(o){this._pane&&Ra(o).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(o=>{this._pane.classList.remove(o)}),this._appliedPanelClasses=[])}_getOriginRect(){const o=this._origin;if(o instanceof h.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,t=o.height||0;return{top:o.y,bottom:o.y+t,left:o.x,right:o.x+e,height:t,width:e}}}function Fa(r,o){for(let e in o)o.hasOwnProperty(e)&&(r[e]=o[e]);return r}function Yd(r){if("number"!=typeof r&&null!=r){const[o,e]=r.split(fc);return e&&"px"!==e?null:parseFloat(o)}return r||null}function Gi(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const zm="cdk-global-overlay-wrapper";class Oy{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(o){const e=o.getConfig();this._overlayRef=o,this._width&&!e.width&&o.updateSize({width:this._width}),this._height&&!e.height&&o.updateSize({height:this._height}),o.hostElement.classList.add(zm),this._isDisposed=!1}top(o=""){return this._bottomOffset="",this._topOffset=o,this._alignItems="flex-start",this}left(o=""){return this._xOffset=o,this._xPosition="left",this}bottom(o=""){return this._topOffset="",this._bottomOffset=o,this._alignItems="flex-end",this}right(o=""){return this._xOffset=o,this._xPosition="right",this}start(o=""){return this._xOffset=o,this._xPosition="start",this}end(o=""){return this._xOffset=o,this._xPosition="end",this}width(o=""){return this._overlayRef?this._overlayRef.updateSize({width:o}):this._width=o,this}height(o=""){return this._overlayRef?this._overlayRef.updateSize({height:o}):this._height=o,this}centerHorizontally(o=""){return this.left(o),this._xPosition="center",this}centerVertically(o=""){return this.top(o),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:u,maxWidth:d,maxHeight:l}=t,n=!("100%"!==s&&"100vw"!==s||d&&"100%"!==d&&"100vw"!==d),i=!("100%"!==u&&"100vh"!==u||l&&"100%"!==l&&"100vh"!==l),a=this._xPosition,c=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";n?f="flex-start":"center"===a?(f="center",p?g=c:m=c):p?"left"===a||"end"===a?(f="flex-end",m=c):("right"===a||"start"===a)&&(f="flex-start",g=c):"left"===a||"start"===a?(f="flex-start",m=c):("right"===a||"end"===a)&&(f="flex-end",g=c),o.position=this._cssPosition,o.marginLeft=n?"0":m,o.marginTop=i?"0":this._topOffset,o.marginBottom=this._bottomOffset,o.marginRight=n?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(zm),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let o_=(()=>{class r{constructor(e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u}global(){return new Oy}flexibleConnectedTo(e){return new Py(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Fd),h.LFG(T.K0),h.LFG(en),h.LFG(ap))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),s_=0,ua=(()=>{class r{constructor(e,t,s,u,d,l,n,i,a,c,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=u,this._keyboardDispatcher=d,this._injector=l,this._ngZone=n,this._document=i,this._directionality=a,this._location=c,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),u=this._createPortalOutlet(s),d=new r_(e);return d.direction=d.direction||this._directionality.value,new Wd(u,t,s,d,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+s_++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(h.z2F)),new Ey(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ry),h.LFG(ap),h.LFG(h._Vd),h.LFG(o_),h.LFG(FT),h.LFG(h.zs3),h.LFG(h.R0b),h.LFG(T.K0),h.LFG(Dr),h.LFG(T.Ye),h.LFG(xt),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Ny={provide:new h.OlP("cdk-connected-overlay-scroll-strategy"),deps:[ua],useFactory:function Gd(r){return()=>r.scrollStrategies.reposition()}};let mc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[ua,Ny],imports:[rs,Ao,nl,nl]}),r})();function op(r,o){}class $d{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 Fm=(()=>{class r extends Pm{constructor(e,t,s,u,d,l,n,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=u,this._interactivityChecker=d,this._ngZone=l,this._overlayRef=n,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=a=>{this._portalOutlet.hasAttached();const c=this._portalOutlet.attachDomPortal(a);return this._contentAttached(),c},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=hd(),u=this._elementRef.nativeElement;(!s||s===this._document.body||s===u||u.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=hd();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=hd())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Mg),h.Y36(T.K0,8),h.Y36($d),h.Y36(_d),h.Y36(h.R0b),h.Y36(Wd),h.Y36(is))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&h.Gf(Im,7),2&e){let s;h.iGM(s=h.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&h.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[h.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&h.YNc(0,op,0,0,"ng-template",0)},dependencies:[Im],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),r})();class Um{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new Le.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!po(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=o.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(o),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(o="",e=""){return this.overlayRef.updateSize({width:o,height:e}),this}addPanelClass(o){return this.overlayRef.addPanelClass(o),this}removePanelClass(o){return this.overlayRef.removePanelClass(o),this}}const gc=new h.OlP("DialogScrollStrategy"),Xd=new h.OlP("DialogData"),zy=new h.OlP("DefaultDialogConfig"),Uy={provide:gc,deps:[ua],useFactory:function Fy(r){return()=>r.scrollStrategies.block()}};let l_=0,qm=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,u,d,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=u,this._overlayContainer=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Le.x,this._afterOpenedAtThisLevel=new Le.x,this._ariaHiddenElements=new Map,this.afterAllClosed=fn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(bi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new $d,...t}).id=t.id||"cdk-dialog-"+l_++,t.id&&this.getDialogById(t.id);const u=this._getOverlayConfig(t),d=this._overlay.create(u),l=new Um(d,t),n=this._attachContainer(d,l,t);return l.containerInstance=n,this._attachDialogContent(e,l,n,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){sp(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){sp(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),sp(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new r_({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const u=s.injector||s.viewContainerRef?.injector,d=[{provide:$d,useValue:s},{provide:Um,useValue:t},{provide:Wd,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,d.push(...s.container.providers(s))):l=Fm;const n=new Lm(l,s.viewContainerRef,h.zs3.create({parent:u||this._injector,providers:d}),s.componentFactoryResolver);return e.attach(n).instance}_attachDialogContent(e,t,s,u){if(e instanceof h.Rgc){const d=this._createInjector(u,t,s,void 0);let l={$implicit:u.data,dialogRef:t};u.templateContext&&(l={...l,..."function"==typeof u.templateContext?u.templateContext():u.templateContext}),s.attachTemplatePortal(new t_(e,null,l,d))}else{const d=this._createInjector(u,t,s,this._injector),l=s.attachComponentPortal(new Lm(e,u.viewContainerRef,d,u.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,u){const d=e.injector||e.viewContainerRef?.injector,l=[{provide:Xd,useValue:e.data},{provide:Um,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!d||!d.get(Dr,null,{optional:!0}))&&l.push({provide:Dr,useValue:{value:e.direction,change:(0,ye.of)()}}),h.zs3.create({parent:d||u,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((u,d)=>{u?d.setAttribute("aria-hidden",u):d.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const u=t[s];u!==e&&"SCRIPT"!==u.nodeName&&"STYLE"!==u.nodeName&&!u.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(u,u.getAttribute("aria-hidden")),u.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(ua),h.LFG(h.zs3),h.LFG(zy,8),h.LFG(r,12),h.LFG(ap),h.LFG(gc))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function sp(r,o){let e=r.length;for(;e--;)o(r[e])}let qy=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[qm,Uy],imports:[mc,Ao,Md,Ao]}),r})();class Wm{}class Wy{}const Co="*";function vn(r,o){return{type:7,name:r,definitions:o,options:{}}}function hi(r,o=null){return{type:4,styles:o,timings:r}}function Yy(r,o=null){return{type:2,steps:r,options:o}}function ut(r){return{type:6,styles:r,offset:null}}function Yt(r,o,e){return{type:0,name:r,styles:o,options:e}}function ai(r,o,e=null){return{type:1,expr:r,animation:o,options:e}}class Qd{constructor(o=0,e=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=o+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(o=>o()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(o){this._position=this.totalTime?o*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class $y{constructor(o){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=o;let e=0,t=0,s=0;const u=this.players.length;0==u?queueMicrotask(()=>this._onFinish()):this.players.forEach(d=>{d.onDone(()=>{++e==u&&this._onFinish()}),d.onDestroy(()=>{++t==u&&this._onDestroy()}),d.onStart(()=>{++s==u&&this._onStart()})}),this.totalTime=this.players.reduce((d,l)=>Math.max(d,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this.players.forEach(o=>o.init())}onStart(o){this._onStartFns.push(o)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(o=>o()),this._onStartFns=[])}onDone(o){this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(o=>o.play())}pause(){this.players.forEach(o=>o.pause())}restart(){this.players.forEach(o=>o.restart())}finish(){this._onFinish(),this.players.forEach(o=>o.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(o=>o.destroy()),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this.players.forEach(o=>o.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(o){const e=o*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const o=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=o?o.getPosition():0}beforeDestroy(){this.players.forEach(o=>{o.beforeDestroy&&o.beforeDestroy()})}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function c_(r,o){}class Jd{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 $m="mdc-dialog--open",wc="mdc-dialog--opening",d_="mdc-dialog--closing";let h_=(()=>{class r extends Fm{constructor(e,t,s,u,d,l,n,i){super(e,t,s,u,d,l,n,i),this._animationStateChanged=new h.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Mg),h.Y36(T.K0,8),h.Y36(Jd),h.Y36(_d),h.Y36(h.R0b),h.Y36(Wd),h.Y36(is))},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],features:[h.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),r})();const p_="--mat-dialog-transition-duration";function Xm(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?bn(r.substring(0,r.length-2)):r.endsWith("s")?1e3*bn(r.substring(0,r.length-1)):"0"===r?0:null}let Qy=(()=>{class r extends h_{constructor(e,t,s,u,d,l,n,i,a){super(e,t,s,u,d,l,n,a),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Xm(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Xm(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(p_,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(wc,$m)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add($m),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove($m),this._animationsEnabled?(this._hostElement.style.setProperty(p_,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(d_)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(wc,d_)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Mg),h.Y36(T.K0,8),h.Y36(Jd),h.Y36(_d),h.Y36(h.R0b),h.Y36(Wd),h.Y36(h.QbO,8),h.Y36(is))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(h.Ikx("id",t._config.id),h.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),h.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[h.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"div",1),h.YNc(2,c_,0,0,"ng-template",2),h.qZA()())},dependencies:[Im],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}),r})();class _r{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new Le.x,this._beforeClosed=new Le.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,Mi.h)(s=>"opened"===s.state),(0,Mt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Mi.h)(s=>"closed"===s.state),(0,Mt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,da.T)(this.backdropClick(),this.keydownEvents().pipe((0,Mi.h)(s=>27===s.keyCode&&!this.disableClose&&!po(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function Jy(r,o,e){r._closeInteractionType=o,r.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,Mi.h)(e=>"closing"===e.state),(0,Mt.q)(1)).subscribe(e=>{this._beforeClosed.next(o),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(o){let e=this._ref.config.positionStrategy;return o&&(o.left||o.right)?o.left?e.left(o.left):e.right(o.right):e.centerHorizontally(),o&&(o.top||o.bottom)?o.top?e.top(o.top):e.bottom(o.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(o="",e=""){return this._ref.updateSize(o,e),this}addPanelClass(o){return this._ref.addPanelClass(o),this}removePanelClass(o){return this._ref.removePanelClass(o),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const al=new h.OlP("MatMdcDialogData"),f_=new h.OlP("mat-mdc-dialog-default-options"),m_=new h.OlP("mat-mdc-dialog-scroll-strategy"),Zy={provide:m_,deps:[ua],useFactory:function Ky(r){return()=>r.scrollStrategies.block()}};let eM=0,__=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,u,d,l,n,i,a,c){this._overlay=e,this._defaultOptions=s,this._parentDialog=u,this._dialogRefConstructor=n,this._dialogContainerType=i,this._dialogDataToken=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Le.x,this._afterOpenedAtThisLevel=new Le.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Jd,this.afterAllClosed=fn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(bi(void 0))),this._scrollStrategy=l,this._dialog=t.get(qm)}open(e,t){let s;(t={...this._defaultOptions||new Jd,...t}).id=t.id||`${this._idPrefix}${eM++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const u=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:$d,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(d,l,n)=>(s=new this._dialogRefConstructor(d,t,n),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:n},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=u.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const d=this.openDialogs.indexOf(s);d>-1&&(this.openDialogs.splice(d,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return r.\u0275fac=function(e){h.$Z()},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),xo=(()=>{class r extends __{constructor(e,t,s,u,d,l,n,i){super(e,t,u,l,n,d,_r,Qy,al,i),this._idPrefix="mat-mdc-dialog-"}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(ua),h.LFG(h.zs3),h.LFG(T.Ye,8),h.LFG(f_,8),h.LFG(m_),h.LFG(r,12),h.LFG(ap),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),tM=0,To=(()=>{class r{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+tM++}ngOnInit(){this._dialogRef||(this._dialogRef=function iM(r,o){let e=r.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r,8),h.Y36(h.SBq),h.Y36(xo))},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&h.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),r})(),qa=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),r})(),So=(()=>{class r{constructor(){this.align="start"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&h.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),r})(),lp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[xo,Zy],imports:[qy,mc,Ao,_t,_t]}),r})(),cp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})(),Jm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),Zm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,_t,Jm,Ao]}),r})();class pM{constructor(o){this._box=o,this._destroyed=new Le.x,this._resizeSubject=new Le.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new Ii.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe((0,Mi.h)(e=>e.some(t=>t.target===o)),tf({bufferSize:1,refCount:!0}),Kt(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let fM=(()=>{class r{constructor(){this._observers=new Map,this._ngZone=(0,h.f3M)(h.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new pM(s)),this._observers.get(s).observe(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const mM=["notch"],C_=["matFormFieldNotchedOutline",""],oS=["*"],x_=["textField"],gM=["iconPrefixContainer"],_M=["textPrefixContainer"];function sS(r,o){1&r&&h._UZ(0,"span",19)}function bM(r,o){if(1&r&&(h.TgZ(0,"label",17),h.Hsn(1,1),h.YNc(2,sS,1,0,"span",18),h.qZA()),2&r){const e=h.oxw(2);h.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),h.uIk("for",e._control.id)("aria-owns",e._control.id),h.xp6(2),h.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function wM(r,o){if(1&r&&h.YNc(0,bM,3,6,"label",16),2&r){const e=h.oxw();h.Q6J("ngIf",e._hasFloatingLabel())}}function vM(r,o){1&r&&h._UZ(0,"div",20)}function T_(r,o){}function yM(r,o){if(1&r&&h.YNc(0,T_,0,0,"ng-template",22),2&r){h.oxw(2);const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function MM(r,o){if(1&r&&(h.TgZ(0,"div",21),h.YNc(1,yM,1,1,"ng-template",9),h.qZA()),2&r){const e=h.oxw();h.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),h.xp6(1),h.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function AM(r,o){1&r&&(h.TgZ(0,"div",23,24),h.Hsn(2,2),h.qZA())}function CM(r,o){1&r&&(h.TgZ(0,"div",25,26),h.Hsn(2,3),h.qZA())}function xM(r,o){}function TM(r,o){if(1&r&&h.YNc(0,xM,0,0,"ng-template",22),2&r){h.oxw();const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function SM(r,o){1&r&&(h.TgZ(0,"div",27),h.Hsn(1,4),h.qZA())}function EM(r,o){1&r&&(h.TgZ(0,"div",28),h.Hsn(1,5),h.qZA())}function Zd(r,o){1&r&&h._UZ(0,"div",29)}function S_(r,o){if(1&r&&(h.TgZ(0,"div",30),h.Hsn(1,6),h.qZA()),2&r){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState)}}function E_(r,o){if(1&r&&(h.TgZ(0,"mat-hint",34),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.Q6J("id",e._hintLabelId),h.xp6(1),h.Oqu(e.hintLabel)}}function D_(r,o){if(1&r&&(h.TgZ(0,"div",31),h.YNc(1,E_,2,2,"mat-hint",32),h.Hsn(2,7),h._UZ(3,"div",33),h.Hsn(4,8),h.qZA()),2&r){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState),h.xp6(1),h.Q6J("ngIf",e.hintLabel)}}const k_=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],H_=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let vc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-label"]]}),r})(),DM=0;const kM=new h.OlP("MatError");let HM=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+DM++,e||t.nativeElement.setAttribute("aria-live","polite")}}return r.\u0275fac=function(e){return new(e||r)(h.$8M("aria-live"),h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&h.Ikx("id",t.id)},inputs:{id:"id"},features:[h._Bn([{provide:kM,useExisting:r}])]}),r})(),R_=0,L_=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+R_++}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(h.Ikx("id",t.id),h.uIk("align",null),h.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),r})();const RM=new h.OlP("MatPrefix"),LM=new h.OlP("MatSuffix"),P_=new h.OlP("FloatingLabelParent");let up=(()=>{class r{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,h.f3M)(fM),this._ngZone=(0,h.f3M)(h.R0b),this._parent=(0,h.f3M)(P_),this._resizeSubscription=new ae.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Wa(r){if(null!==r.offsetParent)return r.scrollWidth;const e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),r})();const I_="mdc-line-ripple--active",ol="mdc-line-ripple--deactivating";let yc=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const u=this._elementRef.nativeElement.classList,d=u.contains(ol);"opacity"===s.propertyName&&d&&u.remove(I_,ol)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(ol),e.add(I_)}deactivate(){this._elementRef.nativeElement.classList.add(ol)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),r})(),O_=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275cmp=h.Xpm({type:r,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&h.Gf(mM,5),2&e){let s;h.iGM(s=h.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:C_,ngContentSelectors:oS,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(h.F$t(),h._UZ(0,"div",0),h.TgZ(1,"div",1,2),h.Hsn(3),h.qZA(),h._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),r})();const PM={transitionMessages:vn("transitionMessages",[Yt("enter",ut({opacity:1,transform:"translateY(0%)"})),ai("void => enter",[ut({opacity:0,transform:"translateY(-5px)"}),hi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let e0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r}),r})();const hp=new h.OlP("MatFormField"),n0=new h.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let B_=0,pp=(()=>{class r{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=bt(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,s,u,d,l,n,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=u,this._platform=d,this._defaults=l,this._animationMode=n,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-"+B_++,this._hintLabelId="mat-mdc-hint-"+B_++,this._subscriptAnimationState="",this._destroyed=new Le.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(Kt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,da.T)(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(Kt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(Kt(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(u=>"start"===u.align):null,s=this._hintChildren?this._hintChildren.find(u=>"end"===u.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,u=t?.getBoundingClientRect().width??0,d=s?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${u+d}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(Dr),h.Y36(en),h.Y36(n0,8),h.Y36(h.QbO,8),h.Y36(T.K0))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(h.Suo(s,vc,5),h.Suo(s,vc,7),h.Suo(s,e0,5),h.Suo(s,RM,5),h.Suo(s,LM,5),h.Suo(s,kM,5),h.Suo(s,L_,5)),2&e){let u;h.iGM(u=h.CRH())&&(t._labelChildNonStatic=u.first),h.iGM(u=h.CRH())&&(t._labelChildStatic=u.first),h.iGM(u=h.CRH())&&(t._formFieldControl=u.first),h.iGM(u=h.CRH())&&(t._prefixChildren=u),h.iGM(u=h.CRH())&&(t._suffixChildren=u),h.iGM(u=h.CRH())&&(t._errorChildren=u),h.iGM(u=h.CRH())&&(t._hintChildren=u)}},viewQuery:function(e,t){if(1&e&&(h.Gf(x_,5),h.Gf(gM,5),h.Gf(_M,5),h.Gf(up,5),h.Gf(O_,5),h.Gf(yc,5)),2&e){let s;h.iGM(s=h.CRH())&&(t._textField=s.first),h.iGM(s=h.CRH())&&(t._iconPrefixContainer=s.first),h.iGM(s=h.CRH())&&(t._textPrefixContainer=s.first),h.iGM(s=h.CRH())&&(t._floatingLabel=s.first),h.iGM(s=h.CRH())&&(t._notchedOutline=s.first),h.iGM(s=h.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&h.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[h._Bn([{provide:hp,useExisting:r},{provide:P_,useExisting:r}])],ngContentSelectors:H_,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(e,t){1&e&&(h.F$t(k_),h.YNc(0,wM,1,1,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.NdJ("click",function(u){return t._control.onContainerClick(u)}),h.YNc(4,vM,1,0,"div",3),h.TgZ(5,"div",4),h.YNc(6,MM,2,2,"div",5),h.YNc(7,AM,3,0,"div",6),h.YNc(8,CM,3,0,"div",7),h.TgZ(9,"div",8),h.YNc(10,TM,1,1,"ng-template",9),h.Hsn(11),h.qZA(),h.YNc(12,SM,2,0,"div",10),h.YNc(13,EM,2,0,"div",11),h.qZA(),h.YNc(14,Zd,1,0,"div",12),h.qZA(),h.TgZ(15,"div",13),h.YNc(16,S_,2,1,"div",14),h.YNc(17,D_,5,2,"div",15),h.qZA()),2&e&&(h.xp6(2),h.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),h.xp6(2),h.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),h.xp6(2),h.Q6J("ngIf",t._hasOutline()),h.xp6(1),h.Q6J("ngIf",t._hasIconPrefix),h.xp6(1),h.Q6J("ngIf",t._hasTextPrefix),h.xp6(2),h.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),h.xp6(2),h.Q6J("ngIf",t._hasTextSuffix),h.xp6(1),h.Q6J("ngIf",t._hasIconSuffix),h.xp6(1),h.Q6J("ngIf",!t._hasOutline()),h.xp6(1),h.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),h.Q6J("ngSwitch",t._getDisplayedMessages()),h.xp6(1),h.Q6J("ngSwitchCase","error"),h.xp6(1),h.Q6J("ngSwitchCase","hint"))},dependencies:[T.O5,T.tP,T.RF,T.n9,L_,up,O_,yc],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[PM.transitionMessages]},changeDetection:0}),r})(),Ya=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,T.ez,md,_t]}),r})(),fp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[vh,_t,vh,_t]}),r})();var C=E(9862);const G_=["*"];let eu;function Mc(r){return function qM(){if(void 0===eu&&(eu=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(eu=r.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return eu}()?.createHTML(r)||r}function a0(r){return Error(`Unable to find icon with the name "${r}"`)}function o0(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function s0(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class hn{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let Ga=(()=>{class r{constructor(e,t,s,u){this._httpClient=e,this._sanitizer=t,this._errorHandler=u,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,u){return this._addSvgIconConfig(e,t,new hn(s,null,u))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,u){const d=this._sanitizer.sanitize(h.q3G.HTML,s);if(!d)throw s0(s);const l=Mc(d);return this._addSvgIconConfig(e,t,new hn("",l,u))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new hn(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const u=this._sanitizer.sanitize(h.q3G.HTML,t);if(!u)throw s0(t);const d=Mc(u);return this._addSvgIconSetConfig(e,new hn("",d,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(h.q3G.RESOURCE_URL,e);if(!t)throw o0(e);const s=this._cachedIconsByUrl.get(t);return s?(0,ye.of)(l0(s)):this._loadSvgIconFromConfig(new hn(e,null)).pipe((0,si.b)(u=>this._cachedIconsByUrl.set(t,u)),(0,Je.U)(u=>l0(u)))}getNamedSvgIcon(e,t=""){const s=GM(t,e);let u=this._svgIconConfigs.get(s);if(u)return this._getSvgFromConfig(u);if(u=this._getIconConfigFromResolvers(t,e),u)return this._svgIconConfigs.set(s,u),this._getSvgFromConfig(u);const d=this._iconSetConfigs.get(t);return d?this._getSvgFromIconSetConfigs(e,d):(0,_e._)(a0(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,ye.of)(l0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,Je.U)(t=>l0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,ye.of)(s):Us(t.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe((0,Ki.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(h.q3G.RESOURCE_URL,d.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,ye.of)(null)})))).pipe((0,Je.U)(()=>{const d=this._extractIconWithNameFromAnySet(e,t);if(!d)throw a0(e);return d}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const u=t[s];if(u.svgText&&u.svgText.toString().indexOf(e)>-1){const d=this._svgElementFromConfig(u),l=this._extractSvgIconFromSet(d,e,u.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,si.b)(t=>e.svgText=t),(0,Je.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,ye.of)(null):this._fetchIcon(e).pipe((0,si.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const u=e.querySelector(`[id="${t}"]`);if(!u)return null;const d=u.cloneNode(!0);if(d.removeAttribute("id"),"svg"===d.nodeName.toLowerCase())return this._setSvgAttributes(d,s);if("symbol"===d.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(d),s);const l=this._svgElementFromString(Mc(""));return l.appendChild(d),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(Mc("")),s=e.attributes;for(let u=0;uMc(i)),(0,Bn.x)(()=>this._inProgressUrlFetches.delete(d)),(0,z0.B)());return this._inProgressUrlFetches.set(d,n),n}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(GM(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;so?o.pathname+o.search:""}}}),X_=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Q_=X_.map(r=>`[${r}]`).join(", "),XM=/^url\(['"]?#(.*?)['"]?\)$/;let mp=(()=>{class r extends c0{get inline(){return this._inline}set inline(e){this._inline=bt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,u,d,l){super(e),this._iconRegistry=t,this._location=u,this._errorHandler=d,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ae.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,u)=>{s.forEach(d=>{u.setAttribute(d.name,`url('${e}#${d.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(Q_),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let u=0;u{const l=t[u],n=l.getAttribute(d),i=n?n.match(XM):null;if(i){let a=s.get(l);a||(a=[],s.set(l,a)),a.push({name:d,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,Mt.q)(1)).subscribe(u=>this._setSvgElement(u),u=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${u.message}`))})}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Ga),h.$8M("aria-hidden"),h.Y36($M),h.Y36(h.qLn),h.Y36(tu,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(h.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),h.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[h.qOj],ngContentSelectors:G_,decls:1,vars:0,template:function(e,t){1&e&&(h.F$t(),h.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),r})(),Eo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})();const gp=pr({passive:!0});let J_=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return re.E;const t=tn(e),s=this._monitoredElements.get(t);if(s)return s.subject;const u=new Le.x,d="cdk-text-field-autofilled",l=n=>{"cdk-text-field-autofill-start"!==n.animationName||t.classList.contains(d)?"cdk-text-field-autofill-end"===n.animationName&&t.classList.contains(d)&&(t.classList.remove(d),this._ngZone.run(()=>u.next({target:n.target,isAutofilled:!1}))):(t.classList.add(d),this._ngZone.run(()=>u.next({target:n.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,gp),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:u,unlisten:()=>{t.removeEventListener("animationstart",l,gp)}}),u}stopMonitoring(e){const t=tn(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),iu=(()=>{class r{get minRows(){return this._minRows}set minRows(e){this._minRows=bn(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=bn(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=bt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,u){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Le.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=d=>{this._hasFocus="focus"===d.type},this._document=u,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Kh(this._getWindow(),"resize").pipe(gr(16),Kt(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,u=s&&this._hasFocus,d=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";u&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(d);const l=e.scrollHeight-4;return e.classList.remove(d),u&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const u=this._measureScrollHeight(),d=Math.max(u,this._cachedPlaceholderHeight||0);t.style.height=`${d}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(en),h.Y36(h.R0b),h.Y36(T.K0,8))},r.\u0275dir=h.lG2({type:r,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&h.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),r})(),u0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const h0=new h.OlP("MAT_INPUT_VALUE_ACCESSOR"),QM=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let K_=0;const Ac=Ad(class{constructor(r,o,e,t){this._defaultErrorStateMatcher=r,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Le.x}});let p0=(()=>{class r extends Ac{get disabled(){return this._disabled}set disabled(e){this._disabled=bt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Td.required)??!1}set required(e){this._required=bt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&q0().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=bt(e)}constructor(e,t,s,u,d,l,n,i,a,c){super(l,u,d,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=c,this._uid="mat-input-"+K_++,this.focused=!1,this.stateChanges=new Le.x,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(g=>q0().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=n||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&a.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!c,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){QM.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(en),h.Y36(Ia,10),h.Y36(Va,8),h.Y36(Bd,8),h.Y36(Ql),h.Y36(h0,10),h.Y36(J_),h.Y36(h.R0b),h.Y36(hp,8))},r.\u0275dir=h.lG2({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&h.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(h.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),h.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),h.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._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:[h._Bn([{provide:e0,useExisting:r}]),h.qOj,h.TTD]}),r})(),nu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,Ya,Ya,u0,_t]}),r})();const f0=["determinateSpinner"];function wS(r,o){if(1&r&&(h.O4$(),h.TgZ(0,"svg",11),h._UZ(1,"circle",12),h.qZA()),2&r){const e=h.oxw();h.uIk("viewBox",e._viewBox()),h.xp6(1),h.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),h.uIk("r",e._circleRadius())}}const JM=La(class{constructor(r){this._elementRef=r}},"primary"),vS=new h.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function KM(){return{diameter:Z_}}}),Z_=100;let eb=(()=>{class r extends JM{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Z_,this._noopAnimations="NoopAnimations"===t&&!!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(e){this._value=Math.max(0,Math.min(100,bn(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=bn(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=bn(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.QbO,8),h.Y36(vS))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&h.Gf(f0,5),2&e){let s;h.iGM(s=h.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(h.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),h.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),h.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[h.qOj],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(e,t){if(1&e&&(h.YNc(0,wS,2,8,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.O4$(),h.TgZ(4,"svg",3),h._UZ(5,"circle",4),h.qZA()(),h.kcU(),h.TgZ(6,"div",5)(7,"div",6)(8,"div",7),h.GkF(9,8),h.qZA(),h.TgZ(10,"div",9),h.GkF(11,8),h.qZA(),h.TgZ(12,"div",10),h.GkF(13,8),h.qZA()()()),2&e){const s=h.MAs(1);h.xp6(4),h.uIk("viewBox",t._viewBox()),h.xp6(1),h.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),h.uIk("r",t._circleRadius()),h.xp6(4),h.Q6J("ngTemplateOutlet",s),h.xp6(2),h.Q6J("ngTemplateOutlet",s),h.xp6(2),h.Q6J("ngTemplateOutlet",s)}},dependencies:[T.tP],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}),r})(),ru=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,_t]}),r})(),TS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[rs]}),r})(),m0=(()=>{class r{constructor(){this.changes=new Le.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const rb={provide:m0,deps:[[new h.FiY,new h.tp0,m0]],useFactory:function nb(r){return r||new m0}};let g0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[rb,Ql],imports:[_t,T.ez,Ao,TS,Eo,fr,_t]}),r})(),xp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[nl]}),r})(),Ep=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,xp,_t]}),r})(),VA=(()=>{class r{constructor(){this.changes=new Le.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const pt={provide:new h.OlP("mat-datepicker-scroll-strategy"),deps:[ua],useFactory:function it(r){return()=>r.scrollStrategies.reposition()}};let GA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[VA,pt],imports:[T.ez,wo,mc,Md,Ao,_t,za]}),r})(),mE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,_t,za,za,_t]}),r})(),vE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[md,T.ez,_t,fr,Og,cp]}),r})();const O2={provide:new h.OlP("mat-menu-scroll-strategy"),deps:[ua],useFactory:function I2(r){return()=>r.scrollStrategies.reposition()}};let XA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[O2],imports:[T.ez,fr,_t,mc,za,_t]}),r})(),ME=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})(),QA=(()=>{class r{constructor(){this.changes=new Le.x}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const V2={provide:QA,deps:[[new h.FiY,new h.tp0,QA]],useFactory:function B2(r){return r||new QA}};let JA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[V2],imports:[T.ez,_t]}),r})();const U2={provide:new h.OlP("mat-select-scroll-strategy"),deps:[ua],useFactory:function F2(r){return()=>r.scrollStrategies.reposition()}};let Cb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[U2],imports:[T.ez,mc,Vf,_t,za,Ya,Vf,_t]}),r})();const G2={provide:new h.OlP("mat-tooltip-scroll-strategy"),deps:[ua],useFactory:function Y2(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}};let T0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[G2],imports:[Md,T.ez,mc,_t,_t,za]}),r})(),KA=(()=>{class r{constructor(){this.changes=new Le.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const u=e*t;return`${u+1} \u2013 ${u<(s=Math.max(s,0))?Math.min(u+t,s):u+t} of ${s}`}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Z2={provide:KA,deps:[[new h.FiY,new h.tp0,KA]],useFactory:function K2(r){return r||new KA}};let ZA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Z2],imports:[T.ez,wo,Cb,T0]}),r})(),rH=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,_t,Ao,fr,md,Md,_t]}),r})(),xE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),TE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[xE,_t,fr,T.ez,xE,_t]}),r})();const xb=new h.OlP("mat-chips-default-options");let oC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Ql,{provide:xb,useValue:{separatorKeyCodes:[13]}}],imports:[_t,T.ez,fr,_t]}),r})(),Eb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,Xg,cp,Zm,wo,fp,hc,Eo,Ep,lp,ru,Ya,nu,nl,fm,tl,g0,GA,av,mE,vE,XA,ME,JA,ZA,T0,Cb,fr,Ep,TE,oC,Xg,cp,Zm,wo,fp,hc,Eo,Ep,lp,ru,Ya,nu,nl,fm,tl,g0,GA,av,mE,vE,XA,ME,JA,ZA,T0,Cb,fr,rH,TE,oC]}),r})(),BE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,T.ez,fr,_t]}),r})(),VE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[ho,T.ez,tl,Eb,BE]}),r})();var tR=E(5861);function sC(){return(sC=(0,tR.Z)(function*(r,o){yield function nR(r){return new Promise(o=>setTimeout(o,r))}(r),o()})).apply(this,arguments)}function gs(){const r=new Jd;return r.disableClose=!0,r.autoFocus=!1,r}function S0(r,o){const e=o.split("&");for(const t of e){const[s,u]=t.split("=");if(s.includes(r))return u}return""}E(217),new Intl.Collator("cs",{numeric:!0});class Dn{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const kn=new h.OlP("basePath");class Vt{constructor(o={}){this.apiKeys=o.apiKeys,this.username=o.username,this.password=o.password,this.accessToken=o.accessToken,this.basePath=o.basePath,this.withCredentials=o.withCredentials,this.encoder=o.encoder,this.credentials=o.credentials?o.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}isJsonMime(o){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==o&&(e.test(o)||"application/json-patch+json"===o.toLowerCase())}lookupCredential(o){const e=this.credentials[o];return"function"==typeof e?e():e}}let jE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}convertAttributeToUnique(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}createAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}deleteAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteAttributeDefinitions(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAllAttributeDefinitions(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAttribute(e,t,s,u,d,l,n,i,a,c,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=u&&(z=this.addToHttpParams(z,u,"user")),null!=d&&(z=this.addToHttpParams(z,d,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=n&&(z=this.addToHttpParams(z,n,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=a&&(z=this.addToHttpParams(z,a,"host")),null!=c&&(z=this.addToHttpParams(z,c,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ue,ce=this.defaultHeaders;Ue=this.configuration.lookupCredential("BasicAuth"),Ue&&(ce=ce.set("Authorization","Basic "+Ue)),Ue=this.configuration.lookupCredential("BearerAuth"),Ue&&(ce=ce.set("Authorization","Bearer "+Ue));let Ht=v&&v.httpHeaderAccept;void 0===Ht&&(Ht=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ht&&(ce=ce.set("Accept",Ht));let In=v&&v.context;void 0===In&&(In=new C.qT);let nn="json";Ht&&(nn=Ht.startsWith("text")?"text":this.configuration.isJsonMime(Ht)?"json":"blob");let yn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Hr=new URL(yn),Ja=Hr.pathname.split("/");Ja[1]="non",Hr.pathname=Ja.join("/"),yn=Hr.toString()}return this.httpClient.get(yn,{context:In,params:z,responseType:nn,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeDefinitionByName(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"format")),null!=t&&(n=this.addToHttpParams(n,t,"attrName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributePolicyCollections(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeRights(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeRules(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributesDefinitionWithRights(e,t,s,u,d,l,n,i,a=!1,c="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=u&&(g=this.addToHttpParams(g,u,"group")),null!=d&&(g=this.addToHttpParams(g,d,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=n&&(g=this.addToHttpParams(g,n,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Ue="json";z&&(Ue=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Ht=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(a){let In=new URL(Ht),nn=In.pathname.split("/");nn[1]="non",In.pathname=nn.join("/"),Ht=In.toString()}return this.httpClient.get(Ht,{context:ce,params:g,responseType:Ue,withCredentials:this.configuration.withCredentials,headers:f,observe:c,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getEntitylessAttributesByKey(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getEntitylessAttributesByName(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getEntitylessAttributesWithKeys(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"attrName")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"keys[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getEntitylessKeys(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFacilityAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFacilityAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityResourceUserMemberAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=s&&(a=this.addToHttpParams(a,s,"user")),null!=u&&(a=this.addToHttpParams(a,u,"member"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getFacilityUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"user"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupResourceAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getHostAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getMemberAndUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAndUserAttributesByNames(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getMemberAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAndUserAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getMemberGroupAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAttributesByNames(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getMemberResourceAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesFacility(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesFacilityService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesFacilityServices(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesGroupResourceService(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"host"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMember(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMemberGroup(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let c=new C.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"service")),null!=t&&(c=this.addToHttpParams(c,t,"resource")),null!=s&&(c=this.addToHttpParams(c,s,"group")),null!=u&&(c=this.addToHttpParams(c,u,"member")),null!=d&&(c=this.addToHttpParams(c,d,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),Ue=ce.pathname.split("/");Ue[1]="non",ce.pathname=Ue.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=s&&(a=this.addToHttpParams(a,s,"member")),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getRequiredAttributesMemberResource(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=s&&(a=this.addToHttpParams(a,s,"member")),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getRequiredAttributesResource(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesResourceService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesResourceServices(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesUserFacility(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesVoService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"vo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getResourceAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupAndGroupAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithGroupAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getResourceGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupMemberAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=s&&(a=this.addToHttpParams(a,s,"member")),u&&u.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")});let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getUserAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserExtSourceAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserFacilityAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVoAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,u,d,l,n=!1,i="body",a=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=u&&(p=this.addToHttpParams(p,u,"user")),null!=d&&(p=this.addToHttpParams(p,d,"member")),l&&l.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=c&&c.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let Ue=new URL(ce),Ht=Ue.pathname.split("/");Ht[1]="non",Ue.pathname=Ht.join("/"),ce=Ue.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:a})}removeAttributesForFacilityResourceUserMember(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let c=new C.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility")),null!=t&&(c=this.addToHttpParams(c,t,"resource")),null!=s&&(c=this.addToHttpParams(c,s,"user")),null!=u&&(c=this.addToHttpParams(c,u,"member")),d&&d.forEach(ce=>{c=this.addToHttpParams(c,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),Ue=ce.pathname.split("/");Ue[1]="non",ce.pathname=Ue.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeFacilityAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeFacilityAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupResourceAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeGroupResourceAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attributes[]")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithGroupAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}removeHostAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeHostAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributesWorkWithUserAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attributes[]")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}removeMemberResourceAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberResourceAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeResourceAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUesAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserExtSourceAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserFacilityAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeUserFacilityAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeVoAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeVoAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}setAttributeActionCriticality(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attributeDefinition")),null!=t&&(a=this.addToHttpParams(a,t,"action")),null!=s&&(a=this.addToHttpParams(a,s,"critical")),null!=u&&(a=this.addToHttpParams(a,u,"global"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}setAttributePolicyCollections(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setAttributeRights(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setEntitylessAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setHostAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setHostAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupWithUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAndUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberWithUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserExtSourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserExtSourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserFacilityAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setVoAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setVoAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),E0=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getAuthzRichAdmins(e,t,s,u,d,l,n=!1,i="body",a=!1,c){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),u&&u.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"specificAttributes")}),null!=d&&(p=this.addToHttpParams(p,d,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=c&&c.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let Ue=new URL(ce),Ht=Ue.pathname.split("/");Ht[1]="non",Ue.pathname=Ht.join("/"),ce=Ue.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:a})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupRoleNames(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupsWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getLoggedUser(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getPerunPrincipal(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserDirectRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRoleNames(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVosWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}isFacilityAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}isGroupAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}isPerunAdmin(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}keepAlive(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleForUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithUserComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleForUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),lC=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"memberId")),null!=t&&(a=this.addToHttpParams(a,t,"queue")),null!=s&&(a=this.addToHttpParams(a,s,"subject")),null!=u&&(a=this.addToHttpParams(a,u,"text"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sentMessageToRTWithQueue(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sentMessageToRTWithVo(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"queue")),null!=s&&(a=this.addToHttpParams(a,s,"subject")),null!=u&&(a=this.addToHttpParams(a,u,"text"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),zE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addApplicationMailForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}addApplicationMailForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}addGroupsToAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}addSubgroupsToAutoRegistration(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}approveApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}checkForSimilarRichIdentities(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.post(c,null,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.post(c,null,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}consolidate(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}consolidateIdentityUsingToken(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}copyFormFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}createApplicationFormInGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}createApplicationFormInVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteApplicationMailForGroup(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"id"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}deleteApplicationMailForVo(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"id"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}deleteGroupsFromAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteSubgroupsFromAutoRegistration(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationDataById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationMailsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationMailsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationsForGroup(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(z=>{a=this.addToHttpParams(a,z,"state[]")}),null!=s&&(a=this.addToHttpParams(a,s,"dateFrom")),null!=u&&(a=this.addToHttpParams(a,u,"dateTo"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getApplicationsForMember(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationsForVo(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(z=>{a=this.addToHttpParams(a,z,"state[]")}),null!=s&&(a=this.addToHttpParams(a,s,"dateFrom")),null!=u&&(a=this.addToHttpParams(a,u,"dateTo"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getApplicationsPage(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}getConsolidatorToken(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getFormItemsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFormItemsForGroupWithType(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"type"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFormItemsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFormItemsForVoWithType(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"type"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupApplicationForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupsToAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getSubgroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoApplicationForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVoGroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}invitationFormExists(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}inviteMemberCandidates(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}rejectApplication(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"id")),null!=t&&(n=this.addToHttpParams(n,t,"reason"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitation(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let a=new C.LE({encoder:this.encoder});null!=s&&(a=this.addToHttpParams(a,s,"voId")),null!=u&&(a=this.addToHttpParams(a,u,"name")),null!=e&&(a=this.addToHttpParams(a,e,"email")),null!=t&&(a=this.addToHttpParams(a,t,"language"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sendInvitationForGroup(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let c=new C.LE({encoder:this.encoder});null!=s&&(c=this.addToHttpParams(c,s,"voId")),null!=u&&(c=this.addToHttpParams(c,u,"groupId")),null!=d&&(c=this.addToHttpParams(c,d,"name")),null!=e&&(c=this.addToHttpParams(c,e,"email")),null!=t&&(c=this.addToHttpParams(c,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),Ue=ce.pathname.split("/");Ue[1]="non",ce.pathname=Ue.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,s,u=!1,d="body",l=!1,n){let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"userId")),null!=t&&(i=this.addToHttpParams(i,t,"voId")),null!=s&&(i=this.addToHttpParams(i,s,"groupId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sendInvitationToExistingUser(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userId")),null!=t&&(n=this.addToHttpParams(n,t,"voId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitationsFromCsv(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}sendMessage(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setSendingEnabled(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}submitApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateApplicationMail(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemData(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsData(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}verifyApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),FE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),SR=(()=>{class r{static forRoot(e){return{ngModule:r,providers:[{provide:Vt,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(r,12),h.LFG(C.eN,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var ht=(()=>((ht=ht||{}).PERUNADMIN="PERUNADMIN",ht.PERUNOBSERVER="PERUNOBSERVER",ht.VOADMIN="VOADMIN",ht.GROUPADMIN="GROUPADMIN",ht.GROUPOBSERVER="GROUPOBSERVER",ht.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",ht.SELF="SELF",ht.FACILITYADMIN="FACILITYADMIN",ht.FACILITIYOBSERVER="FACILITYOBSERVER",ht.RESOURCEADMIN="RESOURCEADMIN",ht.RESOURCESELFSERVICE="RESOURCESELFSERVICE",ht.REGISTRAR="REGISTRAR",ht.ENGINE="ENGINE",ht.RPC="RPC",ht.NOTIFICATIONS="NOTIFICATIONS",ht.SERVICEUSER="SERVICEUSER",ht.SPONSOR="SPONSOR",ht.VOOBSERVER="VOOBSERVER",ht.TOPGROUPCREATOR="TOPGROUPCREATOR",ht.SECURITYADMIN="SECURITYADMIN",ht.CABINETADMIN="CABINETADMIN",ht.UNKNOWNROLENAME="UNKNOWNROLENAME",ht.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",ht.UNKNOWN="UNKNOWN",ht.MEMBERSHIP="MEMBERSHIP",ht))();let ER=(()=>{class r{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const u=new Map;this.setRolesAuthorization(t,e,u);for(const d of u.values())if(d.readAuth||d.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const u of e){let d=[],l=[],n=[];for(const m of this.allRolesManagementRules)if(m.roleName===u.roleName){d=d.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))n="User"===g?[g].concat(n):n.concat(g);break}const i=this.fetchAllRelatedObjects([t]),a=this.resolveAuthorization(d,i),c=this.resolveAuthorization(l,i);s.set(u.roleName,{readAuth:a,manageAuth:c,modes:n})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(u=>{!s.includes(u.roleName)&&this.canManage(u)&&this.ruleHasMode(u,e)&&t.push(u)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let u=!0;for(const d of Object.keys(s)){const l=s[d];if(null===l)this.principalRoles.has(d)||(u=!1);else if(t[l]){for(const n of t[l])if(!this.principalHasRole(d,l,n)){u=!1;break}}else u=!1;if(!u)break}if(u)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let u=s.beanName;switch(s.beanName.startsWith("Rich")&&(u=s.beanName.substring(4)),t[u]?t[u].push(s.id):t[u]=[s.id],u){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const d=s.shift();if(t.has(d))continue;const l=this.getPerunPolicy(d);if(!l)return[];t.set(d,l),s=s.concat(l.includePolicies)}const u=[];for(const d of t.values())u.push(d);return u}voCustomSort(e){for(let t=0;t{class r{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let u=null;for(const d of t)d&&null==u&&(u=d[e]);return null===u?s:this.addMissingValuesToProperty(u,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Db=(()=>{class r{constructor(e,t,s,u,d){this.injector=e,this.store=t,this.dialog=s,this.route=u,this.oauthService=d,setTimeout(()=>{this.router=this.injector.get(gn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),u=.5+.25*Math.random(),d=this.store.getProperty("oidc_client"),l=d.oauth_acr_value,n=e?{acr_values:e+" "+l}:{acr_values:l};if(d.oauth_scopes.split(" ").includes("offline_access")&&d.oauth_offline_access_consent_prompt&&(n.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(n.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(n.prompt?n.prompt+=" login":n.prompt="login",n.max_age="0"),"Linker"===this.store.getProperty("application")){n.prompt?n.prompt+=" login":n.prompt="login";const i=S0("idphint",location.search.substring(1));i&&(n.idphint=i)}return{requestAccessToken:!0,issuer:d.oauth_authority,clientId:d.oauth_client_id,redirectUri:d.oauth_redirect_uri,postLogoutRedirectUri:d.oauth_post_logout_redirect_uri,responseType:d.oauth_response_type,scope:d.oauth_scopes,clockSkewInSec:1,timeoutFactor:u,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:n}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(u=>{const d=u.split("=");"idpFilter"===d[0]&&t[d[1]]&&(this.filterShortname=d[1],s=t[d[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,Mi.h)(e=>e instanceof Cr)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.zs3),h.LFG(ko),h.LFG(xo),h.LFG(Nn),h.LFG(Tn.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),DR=(()=>{class r{constructor(e){this.dialogRef=e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[qa,Xn]}),r})();var kR=E(305);function UE(r,o){const e="object"==typeof o;return new Promise((t,s)=>{const u=new kR.Hp({next:d=>{t(d),u.unsubscribe()},error:s,complete:()=>{e?t(o.defaultValue):s(new gi.K)}});r.subscribe(u)})}function HR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," info "),h.qZA())}function RR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," warning "),h.qZA())}function LR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," dangerous "),h.qZA())}function PR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," check_circle "),h.qZA())}const IR=["*"];let kb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:IR,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0),h.YNc(1,HR,2,0,"mat-icon",1),h.YNc(2,RR,2,0,"mat-icon",1),h.YNc(3,LR,2,0,"mat-icon",1),h.YNc(4,PR,2,0,"mat-icon",1),h.Hsn(5),h.qZA()),2&e&&(h.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),h.xp6(1),h.Q6J("ngIf","info"===t.alert_type),h.xp6(1),h.Q6J("ngIf","warn"===t.alert_type),h.xp6(1),h.Q6J("ngIf","error"===t.alert_type),h.xp6(1),h.Q6J("ngIf","success"===t.alert_type))},dependencies:[mp,T.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),r})(),OR=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36(al))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.ALo(7,"translate"),h.qZA()(),h.TgZ(8,"div",3)(9,"button",4),h.NdJ("click",function(){return t.cancel()}),h._uU(10),h.ALo(11,"translate"),h.qZA(),h.TgZ(12,"button",5),h.NdJ("click",function(){return t.submit()}),h._uU(13),h.ALo(14,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),h.xp6(4),h.hij(" ",t.data.mfaRoleException?h.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):h.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),h.xp6(4),h.Q6J("hidden",t.data.mfaRoleException),h.xp6(1),h.hij(" ",h.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),h.xp6(2),h.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),h.xp6(1),h.hij(" ",h.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[To,qa,So,bo,kb,Xn]}),r})(),BR=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),h._uU(3," info "),h.qZA(),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div"),h._uU(7),h.ALo(8,"translate"),h.qZA()()),2&e&&(h.xp6(4),h.hij(" ",h.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),h.xp6(3),h.hij(" ",h.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[mp,Xn],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),r})(),VR=(()=>{class r{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(al),h.Y36(_r))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.qZA()(),h.TgZ(7,"div",3)(8,"button",4),h.NdJ("click",function(){return t.cancel()}),h._uU(9),h.ALo(10,"translate"),h.qZA(),h.TgZ(11,"button",5),h.NdJ("click",function(){return t.submit()}),h._uU(12),h.ALo(13,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),h.xp6(4),h.hij(" ",h.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),h.xp6(4),h.hij(" ",h.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[To,qa,So,bo,kb,Xn]}),r})(),cC=(()=>{class r{constructor(e,t,s,u){this.dialog=e,this.oauthService=t,this.authService=s,this.store=u}openMfaWindow(e){let t=null,s=null;const u=gs();u.width="450px",u.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const d=this.dialog.open(OR,u);let l=!1;if(d.afterClosed().subscribe(n=>{if(n){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=gs();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(BR,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const n=gs();n.width="450px",n.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(VR,n)}return new Ii.y(n=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),n.next(!0)):l?(clearInterval(i),n.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),u=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${u.outerHeight/2+u.screenY-s/2}, left=${u.outerWidth/2+u.screenX-t/2}`)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(xo),h.LFG(Tn.Ct),h.LFG(Db),h.LFG(ko))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),NR=(()=>{class r{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return t.redirect()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[To,qa,So,bo,Xn]}),r})(),qE=(()=>{class r{constructor(e,t,s,u,d,l,n,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=u,this.authzService=d,this.dialog=l,this.router=n,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return UE(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=gs();this.dialog.open(DR,t)}else if(e.user.serviceUser){const t=gs();this.dialog.open(NR,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return UE(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(u=>{const d=u.split("=");s[d[0]]=d[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,kr.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,Mi.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let u=[];s&&(u=s.split("&"));const d={};return u.forEach(l=>{const n=l.split("=");d[n[0]]=n[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:d,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Db),h.LFG(Tn.Ct),h.LFG(ko),h.LFG(ER),h.LFG(E0),h.LFG(xo),h.LFG(gn),h.LFG(cC))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),WE=(()=>{class r{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ga),h.LFG(Rr))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),YE=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"div",3)(8,"button",4),h.NdJ("click",function(){return t.close()}),h._uU(9),h.ALo(10,"translate"),h.qZA()()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),h.xp6(5),h.hij(" ",h.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[To,qa,So,bo,Xn]}),r})(),jR=(()=>{class r{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),zR=(()=>{class r extends qs{instant(e,t){return String(super.instant(e,t))}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),dC=(()=>{class r{constructor(e){this.translate=e,this.addNotification=new h.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,u,d){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===u&&void 0!==s?this.getDefaultActionMessage():u,delay:this.defaultErrorDelayMs,icon:"error_outline",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,u,d){const l=s?this.translate.instant(s):null,n=u?this.translate.instant(u):null;n?this.showError(this.translate.instant(e),t,l,n,d):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,u){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,u){const d=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),d,l,u):this.showSuccess(this.translate.instant(e),d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(zR))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),GE=(()=>{class r{constructor(e,t,s,u,d,l,n,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=u,this.dialog=d,this.initAuthService=l,this.mfaHandlerService=n,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const u=gs();u.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(YE,u),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,Bn.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),u="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,si.b)(d=>{d instanceof C.Zn&&u&&this.initAuthService.loadPrincipal()}),(0,Ki.K)(d=>{const l=d.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,$t.w)(n=>n?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,_e._)(()=>l)));{this.handleInvalidAccessTokenError(d);const n=this.formatErrors(d,e);return void 0===n?(0,_e._)(()=>d):(s&&this.notificator.showRPCError(n),(0,_e._)(()=>n))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const u=e.error;if(u.errorId&&(s=u),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=gs();this.dialogRefSessionExpiration=this.dialog.open(YE,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Db),h.LFG(jR),h.LFG(dC),h.LFG(ko),h.LFG(xo),h.LFG(qE),h.LFG(cC),h.LFG(Tn.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),$E=(()=>{class r{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),FR=(()=>{class r{constructor(e,t,s,u){this.http=e,this.notificator=t,this.authService=s,this.storeService=u}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,Ki.K)(u=>this.formatErrors(u,s,null,t)))}put(e,t={},s=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(t);return this.http.put(u,d,{headers:this.getHeaders()}).pipe((0,Ki.K)(l=>this.formatErrors(l,u,d,s)))}post(e,t={},s=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(u,d,{headers:l}).pipe((0,Ki.K)(n=>this.formatErrors(n,u,d,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,Ki.K)(u=>this.formatErrors(u,s,null,t)))}formatErrors(e,t,s,u){const d=e.error;return d.call=t,d.payload=s,u&&this.notificator.showRPCError(e.error),(0,_e._)(d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(dC),h.LFG(Db),h.LFG(ko))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();E(9930);let XE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez]}),r})(),QE=(()=>{class r{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=h.Yjl({name:"userFullName",type:r,pure:!0}),r})(),JE=(()=>{class r{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const u of s)if(u.label===e)return u[t];return e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(qs,16),h.Y36(ko,16))},r.\u0275pipe=h.Yjl({name:"customTranslate",type:r,pure:!0}),r})(),KE=(()=>{class r{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.s_b),h.Y36(h.Rgc))},r.\u0275dir=h.lG2({type:r,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[h.TTD]}),r})(),ZE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0),h._UZ(1,"mat-spinner"),h.qZA())},dependencies:[eb]}),r})();function UR(r,o){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function qR(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"div")(1,"div",3)(2,"h1",4),h._uU(3),h.ALo(4,"translate"),h.qZA()(),h.TgZ(5,"div",5)(6,"perun-web-apps-alert",6),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"mat-form-field",7)(10,"mat-label"),h._uU(11),h.ALo(12,"translate"),h.qZA(),h.TgZ(13,"textarea",8),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.message=s)}),h._uU(14," "),h.qZA()()(),h.TgZ(15,"div",9)(16,"button",10),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.onCancel())}),h._uU(17),h.ALo(18,"translate"),h.qZA(),h.TgZ(19,"button",11),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.onSend())}),h._uU(20),h.ALo(21,"translate"),h.qZA()()()}if(2&r){const e=h.oxw();h.xp6(3),h.hij(" ",h.lcZ(4,6,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.TITLE")," "),h.xp6(4),h.hij(" ",h.lcZ(8,8,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.SUBTITLE")," "),h.xp6(4),h.hij(" ",h.lcZ(12,10,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.PLACEHOLDER")," "),h.xp6(2),h.Q6J("ngModel",e.message),h.xp6(4),h.hij(" ",h.lcZ(18,12,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(21,14,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.SUBMIT")," ")}}let WR=(()=>{class r{constructor(e,t,s,u,d,l){this.dialogRef=e,this.storeService=t,this.authzService=s,this.oAuthStorage=u,this.rtMessages=d,this.userFullNamePipe=l,this.loading=!1,this.message="Hello, during the linking of my accounts I encountered a situation where the system cannot automatically link these accounts. Therefore I want to ask you for help with linking my accounts."}onCancel(){this.dialogRef.close(null)}onSend(){this.loading=!0;const e=this.storeService.getPerunPrincipal().user,t=location.search.substring(1);this.oAuthStorage.setItem("access_token",S0("formerToken",t)),this.authzService.getPerunPrincipal().subscribe(s=>{this.rtMessages.sentMessageToRTWithQueue("perun","Account linking: The accounts could not be automatically linked.",this.getFullEmailBody(e,s.user)).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>{this.loading=!1,this.dialogRef.close(!1)}})})}getFullEmailBody(e,t){const s=this.storeService.getProperty("config");let u=this.message+"\n________________________________________________________________________\n\nAccount linking: The accounts could not be automatically linked.\nThe user proved his identities, but they were connected to different users.\nBy this message the user is asking for help with identity consolidation.\n";return u=u.concat("\n\n"),u=u.concat("Information about users: \n\n"),u=u.concat("First user: \nid="+t.id.toString()+"\nName: "+this.userFullNamePipe.transform(t)+"\n\n"),u=u.concat("Second user: \nid="+e.id.toString()+"\nName: "+this.userFullNamePipe.transform(e)+"\n\n"),u=u.concat("Perun instance: "+s+"\n"),u=u.concat("Sended from new Consolidator Gui, version: ",E(4147).i8),u.split("\n").join("\n ")}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36(ko),h.Y36(E0),h.Y36(Tn.Hy),h.Y36(lC),h.Y36(QE))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-send-message-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[1,"page-subtitle"],["mat-dialog-content",""],["alert_type","info"],[1,"w-100"],["matInput","","cdkTextareaAutosize","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){if(1&e&&(h.YNc(0,UR,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,qR,22,16,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[bo,To,qa,So,pp,vc,p0,iu,cs,Xs,Fh,KE,kb,ZE,Xn]}),r})();function YR(r,o){if(1&r&&(h.TgZ(0,"mat-icon",6),h._uU(1),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",e.icon," ")}}function GR(r,o){1&r&&h._UZ(0,"mat-icon",7)}function $R(r,o){if(1&r&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.supportMail," ")}}function XR(r,o){if(1&r&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.userMail," ")}}function QR(r,o){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.YNc(3,$R,2,1,"span",5),h.YNc(4,XR,2,1,"span",5),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR."+e.result+"_SUBTITLE")," "),h.xp6(2),h.Q6J("ngIf","UNKNOWN_ERROR"===e.result),h.xp6(1),h.Q6J("ngIf","MESSAGE_SENT_TO_SUPPORT"===e.result)}}function JR(r,o){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"translate"),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.lnq(" ",h.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_1")," ",e.userMail," ",h.lcZ(3,5,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_2")," ")}}const KR=function(r){return{"background-color":r}},ZR=["*"];let eL=(()=>{class r{constructor(e){this.store=e,this.supportMail=this.store.getProperty("support_mail"),this.userMail=this.store.getPerunPrincipal().additionalInformations.mail,this.color="",this.icon="",this.greenColor="#e0ffd4",this.blueColor="#d4f2ff",this.redColor="#ffd4d4",this.warningIcon="warning",this.infoIcon="info",this.messageSent="mark_email_read"}ngOnChanges(){switch(this.result){case"OK":this.color=this.greenColor;break;case"IDENTITY_REGISTERED_ALREADY":case"UNKNOWN_ERROR":this.color=this.redColor,this.icon=this.warningIcon;break;case"IDENTITY_IDENTICAL":case"IDENTITY_LINKED":case"IDENTITY_UNKNOWN":this.color=this.blueColor,this.icon=this.infoIcon;break;case"MESSAGE_SENT_TO_SUPPORT":this.color=this.blueColor,this.icon=this.messageSent;break;case"TOKEN_EXPIRED":this.color=this.blueColor,this.icon=this.warningIcon}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[h.TTD],ngContentSelectors:ZR,decls:12,vars:10,consts:[[1,"p-4","m-3","card",3,"ngStyle"],[1,"d-flex","pb-5","flex-row"],["class","mat-icon-war me-4",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-detail",4,"ngIf"],[1,"ms-5"],[4,"ngIf"],[1,"mat-icon-war","me-4"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-detail"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0)(1,"div",1)(2,"div"),h.YNc(3,YR,2,1,"mat-icon",2),h.YNc(4,GR,1,0,"mat-icon",3),h.qZA(),h.TgZ(5,"div",4)(6,"h1"),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.YNc(9,QR,5,5,"h5",5),h.YNc(10,JR,4,7,"h5",5),h.qZA()(),h.Hsn(11),h.qZA()),2&e&&(h.Q6J("ngStyle",h.VKq(8,KR,t.color)),h.xp6(3),h.Q6J("ngIf","OK"!==t.result),h.xp6(1),h.Q6J("ngIf","OK"===t.result),h.xp6(3),h.hij(" ",h.lcZ(8,6,"SHARED_LIB.CONSOLIDATOR."+t.result+"_TITLE")," "),h.xp6(2),h.Q6J("ngIf",!(t.userMail&&"OK"===t.result)),h.xp6(1),h.Q6J("ngIf",t.userMail&&"OK"===t.result))},dependencies:[T.O5,T.PC,mp,Xn],styles:[".mat-icon-war[_ngcontent-%COMP%]{font-size:82px}.perun-icon-detail[_ngcontent-%COMP%]{transform:scale(4.5);margin-left:3rem;margin-top:1.5rem;color:#000}"]}),r})();function tL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"button",5),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.loginAgain())}),h._uU(1),h.ALo(2,"translate"),h.qZA()}2&r&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.LOG_OTHER_BUTTON")," "))}function iL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"button",5),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.sendMessageToSupport())}),h._uU(1),h.ALo(2,"translate"),h.qZA()}2&r&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.CONTACT_SUPPORT_BUTTON")," "))}const nL=[{path:"",redirectTo:"result",pathMatch:"full"},{path:"result/:result",component:(()=>{class r{constructor(e,t,s){this.route=e,this.dialog=t,this.oauthService=s,this.linkerResult="UNKNOWN_ERROR",this.openerWindow=window.opener}ngOnInit(){this.route.params.subscribe(e=>{this.linkerResult=e.result,this.openerWindow.postMessage(this.linkerResult,"*")})}closeWindow(){window.close()}loginAgain(){let e=location.search.substring(1);if("IDENTITY_UNKNOWN"===this.linkerResult){let t=0,s="yes";for(;""!==s;)t++,s=S0("formerToken"+t.toString(),e);e+="&formerToken"+t.toString()+"="+this.oauthService.getAccessToken()}sessionStorage.setItem("auth:queryParams",e),this.oauthService.initLoginFlow()}sendMessageToSupport(){const e=gs();e.width="1000px",this.dialog.open(WR,e).afterClosed().subscribe(s=>{!0===s?(this.linkerResult="MESSAGE_SENT_TO_SUPPORT",this.openerWindow.postMessage(this.linkerResult,"*")):!1===s&&(this.linkerResult="UNKNOWN_ERROR",this.openerWindow.postMessage(this.linkerResult,"*"))})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Nn),h.Y36(xo),h.Y36(Tn.Ct))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-show-result"]],decls:8,vars:6,consts:[[1,"position-relative"],[3,"result"],[1,"d-flex","mt-5"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent","class","ms-2",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"perun-web-apps-consolidation-result",1)(2,"div",2)(3,"button",3),h.NdJ("click",function(){return t.closeWindow()}),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,tL,3,3,"button",4),h.YNc(7,iL,3,3,"button",4),h.qZA()()()),2&e&&(h.xp6(1),h.Q6J("result",t.linkerResult),h.xp6(3),h.hij(" ",h.lcZ(5,4,"SHOW_RESULT.CLOSE_WINDOW_BUTTON")," "),h.xp6(2),h.Q6J("ngIf","IDENTITY_IDENTICAL"===t.linkerResult||"IDENTITY_UNKNOWN"===t.linkerResult||"IDENTITY_LINKED"===t.linkerResult),h.xp6(1),h.Q6J("ngIf","IDENTITY_REGISTERED_ALREADY"===t.linkerResult))},dependencies:[T.O5,bo,eL,Xn],styles:[".spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:1rem;bottom:0;right:1rem;background:rgba(0,0,0,.15);z-index:1;display:flex;align-items:center;justify-content:center}"]}),r})()}];let rL=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Xt.forRoot(nL),Xt]}),r})();class aL{constructor(o,e="/assets/i18n/",t=".json"){this.http=o,this.prefix=e,this.suffix=t}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}let oL=(()=>{class r{constructor(e,t,s,u,d){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=u,this.utilsService=d}initializeColors(e,t){return new Promise(s=>{t.forEach(u=>{const d=this.storeService.getProperty("theme")[u.configValue];document.documentElement.style.setProperty(u.cssVariable,d)}),e.forEach(u=>{const d=this.storeService.getProperty("theme")[u.configValue];document.documentElement.style.setProperty(u.cssVariable,d),this.setEntityTheme(u.entity,d)}),s()})}setEntityTheme(e,t){const s=function sL(r){return[Gr(tinycolor(r).lighten(52),"50"),Gr(tinycolor(r).lighten(37),"100"),Gr(tinycolor(r).lighten(26),"200"),Gr(tinycolor(r).lighten(12),"300"),Gr(tinycolor(r).lighten(6),"400"),Gr(tinycolor(r),"500"),Gr(tinycolor(r).darken(6),"600"),Gr(tinycolor(r).darken(12),"700"),Gr(tinycolor(r).darken(18),"800"),Gr(tinycolor(r).darken(24),"900"),Gr(tinycolor(r).lighten(50).saturate(30),"A100"),Gr(tinycolor(r).lighten(30).saturate(30),"A200"),Gr(tinycolor(r).lighten(10).saturate(15),"A400"),Gr(tinycolor(r).lighten(5).saturate(5),"A700")]}(t);for(const u of s){const n=`--${e}-theme-primary-contrast-${u.name}`,i=u.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${u.name}`,`${u.red},${u.green},${u.blue}`),document.documentElement.style.setProperty(n,i)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(ko),h.LFG(E0),h.LFG(vt),h.LFG(FE))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Gr(r,o){const e=tinycolor(r),t=e.toRgb();return{name:o,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let lL=(()=>{class r{constructor(e,t){this.registrarService=e,this.router=t}consolidate(){const e=location.search.substring(1),t=S0("formerToken",e);return new Promise(s=>{this.registrarService.consolidate({accessToken:t}).subscribe(()=>{this.consolidatePreviousLogins(1,e).then(()=>{this.router.navigate(["/result","OK"],{queryParamsHandling:"preserve"}),s()})},u=>{let l="UNKNOWN_ERROR";switch(u.name){case"InvalidTokenException":case"ExpiredTokenException":l="TOKEN_EXPIRED";break;case"IdentityUnknownException":l="IDENTITY_UNKNOWN";break;case"IdentityAlreadyInUseException":l="IDENTITY_REGISTERED_ALREADY";break;case"IdentityIsSameException":l="IDENTITY_IDENTICAL";break;case"IdentitiesAlreadyJoinedException":l="IDENTITY_LINKED"}this.router.navigate(["/result",l],{queryParamsHandling:"merge"}),s()})})}consolidatePreviousLogins(e,t){return new Promise(s=>{const u=S0("formerToken"+e.toString(),t);null==u||""===u?s():this.registrarService.consolidate({accessToken:u}).subscribe(()=>{this.consolidatePreviousLogins(e+1,t).then(()=>s())},()=>{this.consolidatePreviousLogins(e+1,t).then(()=>s())})})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(zE),h.LFG(gn))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),cL=(()=>{class r{constructor(e,t,s,u,d){this.initAuthService=e,this.appConfigService=t,this.location=s,this.linkIdentitiesService=u,this.mfaHandlerService=d}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.simpleLoadPrincipal().then(()=>this.linkIdentitiesService.consolidate())):this.initAuthService.handleAuthStart())}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(qE),h.LFG(oL),h.LFG(T.Ye),h.LFG(lL),h.LFG(cC))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const dL=new h.OlP("perun-api-service");let uC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Eo,T.ez]}),r})(),hC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Eo,T.ez,ru]}),r})();function pC(r,o,e){for(let t in o)if(o.hasOwnProperty(t)){const s=o[t];s?r.setProperty(t,s,e?.has(t)?"important":""):r.removeProperty(t)}return r}function Lp(r,o){const e=o?"":"none";pC(r.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function eD(r,o,e){pC(r.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function Hb(r,o){return o&&"none"!=o?r+" "+o:r}function tD(r){const o=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*o}function fC(r,o){return r.getPropertyValue(o).split(",").map(t=>t.trim())}function mC(r){const o=r.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function gC(r,o,e){const{top:t,bottom:s,left:u,right:d}=r;return e>=t&&e<=s&&o>=u&&o<=d}function D0(r,o,e){r.top+=o,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function iD(r,o,e,t){const{top:s,right:u,bottom:d,left:l,width:n,height:i}=r,a=n*o,c=i*o;return t>s-c&&tl-a&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:mC(e)})})}handleScroll(o){const e=oa(o),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let u,d;if(e===this._document){const i=this.getViewportScrollPosition();u=i.top,d=i.left}else u=e.scrollTop,d=e.scrollLeft;const l=s.top-u,n=s.left-d;return this.positions.forEach((i,a)=>{i.clientRect&&e!==a&&e.contains(a)&&D0(i.clientRect,l,n)}),s.top=u,s.left=d,{top:l,left:n}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function rD(r){const o=r.cloneNode(!0),e=o.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();o.removeAttribute("id");for(let s=0;sLp(t,e)))}constructor(o,e,t,s,u,d){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=u,this._dragDropRegistry=d,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new Le.x,this._pointerMoveSubscription=ae.w0.EMPTY,this._pointerUpSubscription=ae.w0.EMPTY,this._scrollSubscription=ae.w0.EMPTY,this._resizeSubscription=ae.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new Le.x,this.started=new Le.x,this.released=new Le.x,this.ended=new Le.x,this.entered=new Le.x,this.exited=new Le.x,this.dropped=new Le.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const n=this._getTargetHandle(l);n&&!this._disabledHandles.has(n)&&!this.disabled&&this._initializeDragSequence(n,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const n=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(n.x-this._pickupPositionOnPage.x)+Math.abs(n.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(n);if(this._hasMoved=!0,this._lastKnownPointerPosition=n,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,n);else{const a=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,c=this._activeTransform;c.x=i.x-a.x+this._passiveTransform.x,c.y=i.y-a.y+this._passiveTransform.y,this._applyRootElementTransform(c.x,c.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const n=this._getTargetHandle(l);n&&!this._disabledHandles.has(n)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new nD(t),d.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>tn(t)),this._handles.forEach(t=>Lp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=tn(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Rb),e.addEventListener("touchstart",this._pointerDown,lD),e.addEventListener("dragstart",this._nativeDragStart,Rb)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?tn(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),Lp(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),Lp(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){k0(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,u=this._placeholder=this._createPlaceholderElement(),d=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(d,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),eD(t,!1,_C),this._document.body.appendChild(s.replaceChild(u,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:o}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=k0(e),u=!s&&0!==e.button,d=this._rootElement,l=oa(e),n=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?Sf(e):bd(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||u||n||i)return;if(this._handles.length){const p=d.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=mC(this._boundaryElement));const a=this._previewTemplate;this._pickupPositionInElement=a&&a.template&&!a.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,o,e);const c=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:c.x,y:c.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){eD(this._rootElement,!0,_C),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(o),u=this._getDragDistance(s),d=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:u,dropPoint:s,event:o}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:u,dropPoint:s,event:o}),e.drop(this,t,this._initialIndex,this._initialContainer,d,u,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:t,y:s}){let u=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!u&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(u=this._initialContainer),u&&u!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=u,this._dropContainer.enter(this,o,e,u===this._initialContainer&&u.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:u,currentIndex:u.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const o=this._previewTemplate,e=this.previewClass,t=o?o.template:null;let s;if(t&&o){const u=o.matchSize?this._initialClientRect:null,d=o.viewContainer.createEmbeddedView(t,o.context);d.detectChanges(),s=dD(d,this._document),this._previewRef=d,o.matchSize?uD(s,u):s.style.transform=Lb(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=rD(this._rootElement),uD(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return pC(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},_C),Lp(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(u=>s.classList.add(u)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const e=function hL(r){const o=getComputedStyle(r),e=fC(o,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),u=fC(o,"transition-duration"),d=fC(o,"transition-delay");return tD(u[s])+tD(d[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=d=>{(!d||oa(d)===this._preview&&"transform"===d.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(u))},u=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let t;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),t=dD(this._placeholderRef,this._document)):t=rD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(o,e,t){const s=e===this._rootElement?null:e,u=s?s.getBoundingClientRect():o,d=k0(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:u.left-o.left+(d.pageX-u.left-l.left),y:u.top-o.top+(d.pageY-u.top-l.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),t=k0(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,s=t.pageX-e.left,u=t.pageY-e.top;if(this._ownerSVGElement){const d=this._ownerSVGElement.getScreenCTM();if(d){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=u,l.matrixTransform(d.inverse())}}return{x:s,y:u}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(o,this,this._initialClientRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:u,y:d}=this._pickupPositionInElement,l=this._boundaryRect,{width:n,height:i}=this._getPreviewRect(),a=l.top+d,c=l.bottom-(i-d);t=cD(t,l.left+u,l.right-(n-u)),s=cD(s,a,c)}return{x:t,y:s}}_updatePointerDirectionDelta(o){const{x:e,y:t}=o,s=this._pointerDirectionDelta,u=this._pointerPositionAtLastDirectionChange,d=Math.abs(e-u.x),l=Math.abs(t-u.y);return d>this._config.pointerDirectionChangeThreshold&&(s.x=e>u.x?1:-1,u.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>u.y?1:-1,u.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,Lp(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,Rb),o.removeEventListener("touchstart",this._pointerDown,lD),o.removeEventListener("dragstart",this._nativeDragStart,Rb)}_applyRootElementTransform(o,e){const t=Lb(o,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=Hb(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=Lb(o,e);this._preview.style.transform=Hb(s,t)}_getDragDistance(o){const e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(0===o&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const u=s.left-t.left,d=t.right-s.right,l=s.top-t.top,n=t.bottom-s.bottom;s.width>t.width?(u>0&&(o+=u),d>0&&(o-=d)):o=0,s.height>t.height?(l>0&&(e+=l),n>0&&(e-=n)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){const e=this.dragStartDelay;return"number"==typeof e?e:k0(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=oa(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&D0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=sf(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const t=this._previewContainer||"global";if("parent"===t)return o;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return tn(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}}function Lb(r,o){return`translate3d(${Math.round(r)}px, ${Math.round(o)}px, 0)`}function cD(r,o,e){return Math.max(o,Math.min(e,r))}function k0(r){return"t"===r.type[0]}function dD(r,o){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const t=o.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function uD(r,o){r.style.width=`${o.width}px`,r.style.height=`${o.height}px`,r.style.transform=Lb(o.left,o.top)}function H0(r,o){return Math.max(0,Math.min(o,r))}class _L{constructor(o,e){this._element=o,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(o){this.withItems(o)}sort(o,e,t,s){const u=this._itemPositions,d=this._getItemIndexFromPointerPosition(o,e,t,s);if(-1===d&&u.length>0)return null;const l="horizontal"===this.orientation,n=u.findIndex(v=>v.drag===o),i=u[d],c=i.clientRect,p=n>d?1:-1,m=this._getItemOffsetPx(u[n].clientRect,c,p),g=this._getSiblingOffsetPx(n,u,p),f=u.slice();return function gL(r,o,e){const t=H0(o,r.length-1),s=H0(e,r.length-1);if(t===s)return;const u=r[t],d=s{if(f[z]===v)return;const ce=v.drag===o,Ue=ce?m:g,Ht=ce?o.getPlaceholderElement():v.drag.getRootElement();v.offset+=Ue,l?(Ht.style.transform=Hb(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),D0(v.clientRect,0,Ue)):(Ht.style.transform=Hb(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),D0(v.clientRect,Ue,0))}),this._previousSwap.overlaps=gC(c,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:n,currentIndex:d}}enter(o,e,t,s){const u=null==s||s<0?this._getItemIndexFromPointerPosition(o,e,t):s,d=this._activeDraggables,l=d.indexOf(o),n=o.getPlaceholderElement();let i=d[u];if(i===o&&(i=d[u+1]),!i&&(null==u||-1===u||u-1&&d.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const a=i.getRootElement();a.parentElement.insertBefore(n,a),d.splice(u,0,o)}else tn(this._element).appendChild(n),d.push(o);n.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables.forEach(o=>{const e=o.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===o)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:t})=>{D0(t,o,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:mC(t)}}).sort((e,t)=>o?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(o,e,t){const s="horizontal"===this.orientation;let u=s?e.left-o.left:e.top-o.top;return-1===t&&(u+=s?e.width-o.width:e.height-o.height),u}_getSiblingOffsetPx(o,e,t){const s="horizontal"===this.orientation,u=e[o].clientRect,d=e[o+-1*t];let l=u[s?"width":"height"]*t;if(d){const n=s?"left":"top",i=s?"right":"bottom";-1===t?l-=d.clientRect[n]-u[i]:l+=u[n]-d.clientRect[i]}return l}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const d=t[t.length-1].clientRect;return s?o>=d.right:e>=d.bottom}{const d=t[0].clientRect;return s?o<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(o,e,t,s){const u="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:l,clientRect:n})=>l!==o&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(u?s.x:s.y)!==this._previousSwap.delta)&&(u?e>=Math.floor(n.left)&&e=Math.floor(n.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new Le.x,this.entered=new Le.x,this.exited=new Le.x,this.dropped=new Le.x,this.sorted=new Le.x,this.receivingStarted=new Le.x,this.receivingStopped=new Le.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=ae.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Le.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function uL(r=0,o=xm.z){return r<0&&(r=0),(0,kr.H)(r,r,o)}(0,ym).pipe(Kt(this._stopScrollTimers)).subscribe(()=>{const d=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?d.scrollBy(0,-l):2===this._verticalScrollDirection&&d.scrollBy(0,l),1===this._horizontalScrollDirection?d.scrollBy(-l,0):2===this._horizontalScrollDirection&&d.scrollBy(l,0)})},this.element=tn(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new nD(t),this._sortStrategy=new _L(this.element,e),this._sortStrategy.withSortPredicate((d,l)=>this.sortPredicate(d,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,e,t,s,u,d,l,n={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:u,distance:d,dropPoint:l,event:n})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===o.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._sortStrategy.direction=o,this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){return this._sortStrategy.orientation=o,this}withScrollableParents(o){const e=tn(this.element);return this._scrollableElements=-1===o.indexOf(e)?[e,...o]:o.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,e,t,s){if(this.sortingDisabled||!this._clientRect||!iD(this._clientRect,.05,e,t))return;const u=this._sortStrategy.sort(o,e,t,s);u&&this.sorted.next({previousIndex:u.previousIndex,currentIndex:u.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let t,s=0,u=0;if(this._parentPositions.positions.forEach((d,l)=>{l===this._document||!d.clientRect||t||iD(d.clientRect,.05,o,e)&&([s,u]=function wL(r,o,e,t){const s=fD(o,t),u=mD(o,e);let d=0,l=0;if(s){const n=r.scrollTop;1===s?n>0&&(d=1):r.scrollHeight-n>r.clientHeight&&(d=2)}if(u){const n=r.scrollLeft;1===u?n>0&&(l=1):r.scrollWidth-n>r.clientWidth&&(l=2)}return[d,l]}(l,d.clientRect,o,e),(s||u)&&(t=l))}),!s&&!u){const{width:d,height:l}=this._viewportRuler.getViewportSize(),n={width:d,height:l,top:0,right:d,bottom:l,left:0};s=fD(n,e),u=mD(n,o),t=window}t&&(s!==this._verticalScrollDirection||u!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=u,this._scrollNode=t,(s||u)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=tn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const o=tn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=tn(this.element).style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(o,e){return null!=this._clientRect&&gC(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,t){return this._siblings.find(s=>s._canReceive(o,e,t))}_canReceive(o,e,t){if(!this._clientRect||!gC(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const u=tn(this.element);return s===u||u.contains(s)}_startReceiving(o,e){const t=this._activeSiblings;!t.has(o)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:e}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(o);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=sf(tn(this.element));this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,o))}}function fD(r,o){const{top:e,bottom:t,height:s}=r,u=.05*s;return o>=e-u&&o<=e+u?1:o>=t-u&&o<=t+u?2:0}function mD(r,o){const{left:e,right:t,width:s}=r,u=.05*s;return o>=e-u&&o<=e+u?1:o>=t-u&&o<=t+u?2:0}const Pb=pr({passive:!1,capture:!0});let vL=(()=>{class r{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new Le.x,this.pointerUp=new Le.x,this.scroll=new Le.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Pb)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Pb)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:u=>this.pointerUp.next(u),options:!0}).set("scroll",{handler:u=>this.scroll.next(u),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Pb}),s||this._globalListeners.set("mousemove",{handler:u=>this.pointerMove.next(u),options:Pb}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((u,d)=>{this._document.addEventListener(d,u.handler,u.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ii.y(s=>this._ngZone.runOutsideAngular(()=>{const d=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",d,!0),()=>{e.removeEventListener("scroll",d,!0)}}))),(0,da.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const yL={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let bC=(()=>{class r{constructor(e,t,s,u){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=u}createDrag(e,t=yL){return new mL(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new bL(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.R0b),h.LFG(Fd),h.LFG(vL))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),DL=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[bC],imports:[za]}),r})();function UL(r,o){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function qL(r,o){1&r&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function WL(r,o){1&r&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function YL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"div")(1,"h1",3),h._uU(2),h.ALo(3,"translate"),h.qZA(),h.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"input",5,6),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.subject=s)}),h.qZA(),h.YNc(11,qL,3,3,"mat-error",7),h.qZA(),h.TgZ(12,"mat-form-field")(13,"mat-label"),h._uU(14),h.ALo(15,"translate"),h.qZA(),h.TgZ(16,"textarea",8,9),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.message=s)}),h.ALo(18,"translate"),h._uU(19," "),h.qZA(),h.YNc(20,WL,3,3,"mat-error",7),h.qZA()(),h.TgZ(21,"div",10)(22,"div",11)(23,"button",12),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.dialogRef.close())}),h._uU(24),h.ALo(25,"translate"),h.qZA(),h.TgZ(26,"button",13),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.sendBugReport())}),h._uU(27),h.ALo(28,"translate"),h.qZA()()()()}if(2&r){const e=h.MAs(10),t=h.MAs(17),s=h.oxw();h.xp6(2),h.Oqu(h.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),h.xp6(5),h.Oqu(h.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),h.xp6(2),h.Q6J("ngModel",s.subject),h.xp6(2),h.Q6J("ngIf",e.invalid),h.xp6(3),h.Oqu(h.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),h.xp6(2),h.s9C("placeholder",h.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),h.Q6J("ngModel",s.message),h.xp6(4),h.Q6J("ngIf",t.invalid),h.xp6(4),h.hij(" ",h.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),h.xp6(2),h.Q6J("disabled",""===s.message||""===s.subject||s.loading),h.xp6(1),h.hij(" ",h.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let GL=(()=>{class r{constructor(e,t,s,u,d,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=u,this.data=d,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let u=JSON.stringify(this.data.error.payload);u=u.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+u+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36(qs),h.Y36(dC),h.Y36(lC),h.Y36(al),h.Y36(ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(h.YNc(0,UL,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,YL,29,23,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[T.O5,To,qa,So,bo,pp,vc,HM,cs,Xs,hs,Fh,p0,ZE,KE,Xn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),r})(),$L=(()=>{class r{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=gs();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(GL,e)}),this.dialogRef.close()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36(xo),h.Y36(al))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.qZA(),h.TgZ(2,"div",1),h._uU(3),h.qZA(),h.TgZ(4,"div",2)(5,"div",3)(6,"button",4),h.NdJ("click",function(){return t.onBugReportClick()}),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"button",5),h.NdJ("click",function(){return t.onCloseClick()}),h._uU(10),h.ALo(11,"translate"),h.qZA()()()),2&e&&(h.xp6(1),h.Oqu(t.data.title),h.xp6(2),h.hij(" ",t.data.description,"\n"),h.xp6(3),h.Q6J("hidden","error"!==t.data.type),h.xp6(1),h.hij(" ",h.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),h.xp6(3),h.hij(" ",h.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[To,qa,So,bo,Xn]}),r})();function gP(r,o){1&r&&(h.TgZ(0,"mat-error",8),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class hl{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new b1(null,[Td.required,Td.pattern(hl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const o=this.data.attribute?.value??[],e=this.sshControl.value;o.includes(e)||o.push(e),this.data.attribute.value=o,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{o.pop()})}}function MP(r,o){if(1&r&&(h.TgZ(0,"div",10),h._UZ(1,"perun-web-apps-notification",11),h.qZA()),2&r){const e=o.$implicit;h.xp6(1),h.Q6J("data",e)("inDialog",!0)}}function AP(r,o){if(1&r&&(h.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),h.YNc(2,MP,2,2,"div",9),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Q6J("cdkVirtualForOf",e.notifications)}}function CP(r,o){1&r&&(h.TgZ(0,"perun-web-apps-alert",12),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}hl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],hl.sshKeyPattern="^("+hl.allowedSshKeys.join("|")+").+$",hl.\u0275fac=function(o){return new(o||hl)(h.Y36(_r),h.Y36(al),h.Y36(jE))},hl.\u0275cmp=h.Xpm({type:hl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(o,e){1&o&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA(),h.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),h._uU(7),h.ALo(8,"translate"),h.ALo(9,"customTranslate"),h.qZA(),h._UZ(10,"textarea",3),h.YNc(11,gP,4,5,"mat-error",4),h.qZA()(),h.TgZ(12,"div",5)(13,"button",6),h.NdJ("click",function(){return e.onCancel()}),h._uU(14),h.ALo(15,"translate"),h.ALo(16,"customTranslate"),h.qZA(),h.TgZ(17,"button",7),h.NdJ("click",function(){return e.onSubmit()}),h._uU(18),h.ALo(19,"translate"),h.ALo(20,"customTranslate"),h.qZA()()),2&o&&(h.xp6(1),h.Oqu(h.lcZ(2,7,h.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),h.xp6(6),h.Oqu(h.lcZ(8,11,h.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),h.xp6(3),h.Q6J("formControl",e.sshControl),h.xp6(1),h.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),h.xp6(3),h.hij(" ",h.lcZ(15,15,h.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),h.xp6(3),h.Q6J("disabled",e.sshControl.invalid),h.xp6(1),h.hij(" ",h.lcZ(19,19,h.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[T.O5,cs,Xs,hs,bo,pp,vc,HM,Zs,p0,iu,To,qa,So,Xn,JE],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let xP=(()=>{class r{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36($E))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA(),h.TgZ(4,"div",1),h.YNc(5,AP,3,1,"div",2),h.YNc(6,CP,4,5,"perun-web-apps-alert",3),h.qZA(),h.TgZ(7,"div",4)(8,"button",5),h.NdJ("click",function(){return t.onCancel()}),h._uU(9),h.ALo(10,"translate"),h.ALo(11,"customTranslate"),h.qZA(),h.TgZ(12,"button",6),h.NdJ("click",function(){return t.onClear()}),h._uU(13),h.ALo(14,"translate"),h.ALo(15,"customTranslate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,5,h.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),h.xp6(4),h.Q6J("ngIf",0!==t.notifications.length),h.xp6(1),h.Q6J("ngIf",0===t.notifications.length),h.xp6(3),h.hij(" ",h.lcZ(10,9,h.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),h.xp6(4),h.hij(" ",h.lcZ(14,13,h.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),r})();function EP(r,o){if(1&r&&(h.TgZ(0,"div",5)(1,"mat-icon"),h._uU(2),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Oqu(e.data.icon)}}function DP(r,o){if(1&r&&(h.TgZ(0,"div",6),h._uU(1),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",e.showTimestamp()," ")}}let kP=(()=>{class r{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new h.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=gs();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open($L,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function iR(r,o){sC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(xo),h.Y36($E))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(h.TgZ(0,"div")(1,"div",0),h.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),h.YNc(2,EP,3,1,"div",1),h.TgZ(3,"div",2),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,DP,2,1,"div",3),h.TgZ(7,"div",4),h.NdJ("click",function(){return t.waiting=!0,t.doAction()}),h._uU(8),h.qZA()()()),2&e&&(h.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),h.ekj("error","error"===t.data.type)("success","success"===t.data.type),h.xp6(2),h.Q6J("ngIf",null!==t.data.icon),h.xp6(2),h.hij(" ",h.lcZ(5,12,t.data.title)," "),h.xp6(2),h.Q6J("ngIf",t.inDialog),h.xp6(1),h.Q6J("hidden",t.alreadyPressed),h.xp6(1),h.hij(" ",t.data.actionText," "))},dependencies:[T.O5,mp,Xn],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),r})(),HP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),OP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),FP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[OP,_t,_t]}),r})();new h.OlP("mat-selectsearch-default-options");let GP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,tl,wo,hc,Eo,ru,T0,cp]}),r})(),$P=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Md,_t,_t]}),r})(),XP=(()=>{class r extends Of{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const QP={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let yD=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Yr,useClass:XP},{provide:bh,useValue:QP}],imports:[T.ez,hc,Ep,fm,oC,DL,ho,Xt,JA,ZA,ru,uC,hC,Eo,XA,wo,T0,Ya,tl,nu,fr,XE,HP,FP,GA,BE,Vf,Cb,GP,nl,lp,VE,Eb,$P]}),r})();h.B6R(xP,[T.O5,kb,bo,Ay,e_,km,To,qa,So,kP],[Xn,JE]),new Date(324721404e5).valueOf();let xO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,wo,Eo,Xt,yD,ho,Ya,tl,nu,uC,hC]}),r})(),SO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,lp,wo,ho]}),r})(),EO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[QE],imports:[T.ez,Eb,ho,XE]}),r})();function SD(r){return new h.vHH(3e3,!1)}function Sc(r){switch(r.length){case 0:return new Qd;case 1:return r[0];default:return new $y(r)}}function ED(r,o,e=new Map,t=new Map){const s=[],u=[];let d=-1,l=null;if(o.forEach(n=>{const i=n.get("offset"),a=i==d,c=a&&l||new Map;n.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=r.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case Co:f=t.get(m);break;default:f=r.normalizeStyleValue(m,g,f,s)}c.set(g,f)}),a||u.push(c),l=c,d=i}),s.length)throw function JO(r){return new h.vHH(3502,!1)}();return u}function TC(r,o,e,t){switch(o){case"start":r.onStart(()=>t(e&&SC(e,"start",r)));break;case"done":r.onDone(()=>t(e&&SC(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&SC(e,"destroy",r)))}}function SC(r,o,e){const u=EC(r.element,r.triggerName,r.fromState,r.toState,o||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),d=r._data;return null!=d&&(u._data=d),u}function EC(r,o,e,t,s="",u=0,d){return{element:r,triggerName:o,fromState:e,toState:t,phaseName:s,totalTime:u,disabled:!!d}}function pa(r,o,e){let t=r.get(o);return t||r.set(o,t=e),t}function DD(r){const o=r.indexOf(":");return[r.substring(1,o),r.slice(o+1)]}const cB=(()=>typeof document>"u"?null:document.documentElement)();function DC(r){const o=r.parentNode||r.host||null;return o===cB?null:o}let pu=null,kD=!1;function HD(r,o){for(;o;){if(o===r)return!0;o=DC(o)}return!1}function RD(r,o,e){if(e)return Array.from(r.querySelectorAll(o));const t=r.querySelector(o);return t?[t]:[]}let LD=(()=>{class r{validateStyleProperty(e){return function uB(r){pu||(pu=function hB(){return typeof document<"u"?document.body:null}()||{},kD=!!pu.style&&"WebkitAppearance"in pu.style);let o=!0;return pu.style&&!function dB(r){return"ebkit"==r.substring(1,6)}(r)&&(o=r in pu.style,!o&&kD&&(o="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in pu.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return HD(e,t)}getParentElement(e){return DC(e)}query(e,t,s){return RD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,u,d,l=[],n){return new Qd(s,u)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),kC=(()=>{class r{}return r.NOOP=new LD,r})();const pB=1e3,HC="ng-enter",Bb="ng-leave",Vb="ng-trigger",Nb=".ng-trigger",ID="ng-animating",RC=".ng-animating";function fl(r){if("number"==typeof r)return r;const o=r.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:LC(parseFloat(o[1]),o[2])}function LC(r,o){return"s"===o?r*pB:r}function jb(r,o,e){return r.hasOwnProperty("duration")?r:function mB(r,o,e){let s,u=0,d="";if("string"==typeof r){const l=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return o.push(SD()),{duration:0,delay:0,easing:""};s=LC(parseFloat(l[1]),l[2]);const n=l[3];null!=n&&(u=LC(parseFloat(n),l[4]));const i=l[5];i&&(d=i)}else s=r;if(!e){let l=!1,n=o.length;s<0&&(o.push(function DO(){return new h.vHH(3100,!1)}()),l=!0),u<0&&(o.push(function kO(){return new h.vHH(3101,!1)}()),l=!0),l&&o.splice(n,0,SD())}return{duration:s,delay:u,easing:d}}(r,o,e)}function P0(r,o={}){return Object.keys(r).forEach(e=>{o[e]=r[e]}),o}function OD(r){const o=new Map;return Object.keys(r).forEach(e=>{o.set(e,r[e])}),o}function Ec(r,o=new Map,e){if(e)for(let[t,s]of e)o.set(t,s);for(let[t,s]of r)o.set(t,s);return o}function bs(r,o,e){o.forEach((t,s)=>{const u=IC(s);e&&!e.has(s)&&e.set(s,r.style[u]),r.style[u]=t})}function fu(r,o){o.forEach((e,t)=>{const s=IC(t);r.style[s]=""})}function I0(r){return Array.isArray(r)?1==r.length?r[0]:Yy(r):r}const PC=new RegExp("{{\\s*(.+?)\\s*}}","g");function VD(r){let o=[];if("string"==typeof r){let e;for(;e=PC.exec(r);)o.push(e[1]);PC.lastIndex=0}return o}function O0(r,o,e){const t=r.toString(),s=t.replace(PC,(u,d)=>{let l=o[d];return null==l&&(e.push(function RO(r){return new h.vHH(3003,!1)}()),l=""),l.toString()});return s==t?r:s}function zb(r){const o=[];let e=r.next();for(;!e.done;)o.push(e.value),e=r.next();return o}const bB=/-+([a-z0-9])/g;function IC(r){return r.replace(bB,(...o)=>o[1].toUpperCase())}function fa(r,o,e){switch(o.type){case 7:return r.visitTrigger(o,e);case 0:return r.visitState(o,e);case 1:return r.visitTransition(o,e);case 2:return r.visitSequence(o,e);case 3:return r.visitGroup(o,e);case 4:return r.visitAnimate(o,e);case 5:return r.visitKeyframes(o,e);case 6:return r.visitStyle(o,e);case 8:return r.visitReference(o,e);case 9:return r.visitAnimateChild(o,e);case 10:return r.visitAnimateRef(o,e);case 11:return r.visitQuery(o,e);case 12:return r.visitStagger(o,e);default:throw function LO(r){return new h.vHH(3004,!1)}()}}function ND(r,o){return window.getComputedStyle(r)[o]}const Fb="*";function yB(r,o){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function MB(r,o,e){if(":"==r[0]){const n=function AB(r,o){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(r,e);if("function"==typeof n)return void o.push(n);r=n}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function YO(r){return new h.vHH(3015,!1)}()),o;const s=t[1],u=t[2],d=t[3];o.push(jD(s,d));"<"==u[0]&&!(s==Fb&&d==Fb)&&o.push(jD(d,s))}(t,e,o)):e.push(r),e}const Ub=new Set(["true","1"]),qb=new Set(["false","0"]);function jD(r,o){const e=Ub.has(r)||qb.has(r),t=Ub.has(o)||qb.has(o);return(s,u)=>{let d=r==Fb||r==s,l=o==Fb||o==u;return!d&&e&&"boolean"==typeof s&&(d=s?Ub.has(r):qb.has(r)),!l&&t&&"boolean"==typeof u&&(l=u?Ub.has(o):qb.has(o)),d&&l}}const CB=new RegExp("s*:selfs*,?","g");function OC(r,o,e,t){return new xB(r).build(o,e,t)}class xB{constructor(o){this._driver=o}build(o,e,t){const s=new EB(e);return this._resetContextStyleTimingState(s),fa(this,I0(o),s)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let t=e.queryCount=0,s=e.depCount=0;const u=[],d=[];return"@"==o.name.charAt(0)&&e.errors.push(function IO(){return new h.vHH(3006,!1)}()),o.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const n=l,i=n.name;i.toString().split(/\s*,\s*/).forEach(a=>{n.name=a,u.push(this.visitState(n,e))}),n.name=i}else if(1==l.type){const n=this.visitTransition(l,e);t+=n.queryCount,s+=n.depCount,d.push(n)}else e.errors.push(function OO(){return new h.vHH(3007,!1)}())}),{type:7,name:o.name,states:u,transitions:d,queryCount:t,depCount:s,options:null}}visitState(o,e){const t=this.visitStyle(o.styles,e),s=o.options&&o.options.params||null;if(t.containsDynamicStyles){const u=new Set,d=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(n=>{VD(n).forEach(i=>{d.hasOwnProperty(i)||u.add(i)})})}),u.size&&(zb(u.values()),e.errors.push(function BO(r,o){return new h.vHH(3008,!1)}()))}return{type:0,name:o.name,style:t,options:s?{params:s}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const t=fa(this,I0(o.animation),e);return{type:1,matchers:yB(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:mu(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>fa(this,t,e)),options:mu(o.options)}}visitGroup(o,e){const t=e.currentTime;let s=0;const u=o.steps.map(d=>{e.currentTime=t;const l=fa(this,d,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:u,options:mu(o.options)}}visitAnimate(o,e){const t=function kB(r,o){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return BC(jb(r,o).duration,0,"");const e=r;if(e.split(/\s+/).some(u=>"{"==u.charAt(0)&&"{"==u.charAt(1))){const u=BC(0,0,"");return u.dynamic=!0,u.strValue=e,u}const s=jb(e,o);return BC(s.duration,s.delay,s.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let s,u=o.styles?o.styles:ut({});if(5==u.type)s=this.visitKeyframes(u,e);else{let d=o.styles,l=!1;if(!d){l=!0;const i={};t.easing&&(i.easing=t.easing),d=ut(i)}e.currentTime+=t.duration+t.delay;const n=this.visitStyle(d,e);n.isEmptyStep=l,s=n}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(o,e){const t=this._makeStyleAst(o,e);return this._validateStyleAst(t,e),t}_makeStyleAst(o,e){const t=[],s=Array.isArray(o.styles)?o.styles:[o.styles];for(let l of s)"string"==typeof l?l===Co?t.push(l):e.errors.push(new h.vHH(3002,!1)):t.push(OD(l));let u=!1,d=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(d=l.get("easing"),l.delete("easing")),!u))for(let n of l.values())if(n.toString().indexOf("{{")>=0){u=!0;break}}),{type:6,styles:t,easing:d,offset:o.offset,containsDynamicStyles:u,options:null}}_validateStyleAst(o,e){const t=e.currentAnimateTimings;let s=e.currentTime,u=e.currentTime;t&&u>0&&(u-=t.duration+t.delay),o.styles.forEach(d=>{"string"!=typeof d&&d.forEach((l,n)=>{const i=e.collectedStyles.get(e.currentQuerySelector),a=i.get(n);let c=!0;a&&(u!=s&&u>=a.startTime&&s<=a.endTime&&(e.errors.push(function NO(r,o,e,t,s){return new h.vHH(3010,!1)}()),c=!1),u=a.startTime),c&&i.set(n,{startTime:u,endTime:s}),e.options&&function _B(r,o,e){const t=o.params||{},s=VD(r);s.length&&s.forEach(u=>{t.hasOwnProperty(u)||e.push(function HO(r){return new h.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(o,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function jO(){return new h.vHH(3011,!1)}()),t;let u=0;const d=[];let l=!1,n=!1,i=0;const a=o.steps.map(z=>{const ce=this._makeStyleAst(z,e);let Ue=null!=ce.offset?ce.offset:function DB(r){if("string"==typeof r)return null;let o=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;o=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(ce.styles),Ht=0;return null!=Ue&&(u++,Ht=ce.offset=Ue),n=n||Ht<0||Ht>1,l=l||Ht0&&u{const Ue=p>0?ce==m?1:p*ce:d[ce],Ht=Ue*v;e.currentTime=g+f.delay+Ht,f.duration=Ht,this._validateStyleAst(z,e),z.offset=Ue,t.styles.push(z)}),t}visitReference(o,e){return{type:8,animation:fa(this,I0(o.animation),e),options:mu(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:mu(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:mu(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,s=o.options||{};e.queryCount++,e.currentQuery=o;const[u,d]=function TB(r){const o=!!r.split(/\s*,\s*/).find(e=>":self"==e);return o&&(r=r.replace(CB,"")),r=r.replace(/@\*/g,Nb).replace(/@\w+/g,e=>Nb+"-"+e.slice(1)).replace(/:animating/g,RC),[r,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+u:u,pa(e.collectedStyles,e.currentQuerySelector,new Map);const l=fa(this,I0(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:u,limit:s.limit||0,optional:!!s.optional,includeSelf:d,animation:l,originalSelector:o.selector,options:mu(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function qO(){return new h.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:jb(o.timings,e.errors,!0);return{type:12,animation:fa(this,I0(o.animation),e),timings:t,options:null}}}class EB{constructor(o){this.errors=o,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 mu(r){return r?(r=P0(r)).params&&(r.params=function SB(r){return r?P0(r):null}(r.params)):r={},r}function BC(r,o,e){return{duration:r,delay:o,easing:e}}function VC(r,o,e,t,s,u,d=null,l=!1){return{type:1,element:r,keyframes:o,preStyleProps:e,postStyleProps:t,duration:s,delay:u,totalTime:s+u,easing:d,subTimeline:l}}class Wb{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let t=this._map.get(o);t||this._map.set(o,t=[]),t.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const LB=new RegExp(":enter","g"),IB=new RegExp(":leave","g");function NC(r,o,e,t,s,u=new Map,d=new Map,l,n,i=[]){return(new OB).buildKeyframes(r,o,e,t,s,u,d,l,n,i)}class OB{buildKeyframes(o,e,t,s,u,d,l,n,i,a=[]){i=i||new Wb;const c=new jC(o,e,i,s,u,a,[]);c.options=n;const p=n.delay?fl(n.delay):0;c.currentTimeline.delayNextStep(p),c.currentTimeline.setStyles([d],null,c.errors,n),fa(this,t,c);const m=c.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,c.errors,n)}return m.length?m.map(g=>g.buildKeyframes()):[VC(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(o.options),u=e.currentTimeline.currentTime,d=this._visitSubInstructions(t,s,s.options);u!=d&&e.transformIntoNewTimeline(d)}e.previousNode=o}visitAnimateRef(o,e){const t=e.createSubContext(o.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,t),this.visitReference(o.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,t){for(const s of o){const u=s?.delay;if(u){const d="number"==typeof u?u:fl(O0(u,s?.params??{},e.errors));t.delayNextStep(d)}}}_visitSubInstructions(o,e,t){let u=e.currentTimeline.currentTime;const d=null!=t.duration?fl(t.duration):null,l=null!=t.delay?fl(t.delay):null;return 0!==d&&o.forEach(n=>{const i=e.appendInstructionToTimeline(n,d,l);u=Math.max(u,i.duration+i.delay)}),u}visitReference(o,e){e.updateOptions(o.options,!0),fa(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const t=e.subContextCount;let s=e;const u=o.options;if(u&&(u.params||u.delay)&&(s=e.createSubContext(u),s.transformIntoNewTimeline(),null!=u.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Yb);const d=fl(u.delay);s.delayNextStep(d)}o.steps.length&&(o.steps.forEach(d=>fa(this,d,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const t=[];let s=e.currentTimeline.currentTime;const u=o.options&&o.options.delay?fl(o.options.delay):0;o.steps.forEach(d=>{const l=e.createSubContext(o.options);u&&l.delayNextStep(u),fa(this,d,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(d=>e.currentTimeline.mergeTimelineCollectedStyles(d)),e.transformIntoNewTimeline(s),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const t=o.strValue;return jb(e.params?O0(t,e.params,e.errors):t,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const t=e.currentAnimateTimings=this._visitTiming(o.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const u=o.style;5==u.type?this.visitKeyframes(u,e):(e.incrementTime(t.duration),this.visitStyle(u,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const u=s&&s.easing||o.easing;o.isEmptyStep?t.applyEmptyStep(u):t.setStyles(o.styles,u,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,u=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,o.styles.forEach(n=>{l.forwardTime((n.offset||0)*u),l.setStyles(n.styles,n.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+u),e.previousNode=o}visitQuery(o,e){const t=e.currentTimeline.currentTime,s=o.options||{},u=s.delay?fl(s.delay):0;u&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Yb);let d=t;const l=e.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let n=null;l.forEach((i,a)=>{e.currentQueryIndex=a;const c=e.createSubContext(o.options,i);u&&c.delayNextStep(u),i===e.element&&(n=c.currentTimeline),fa(this,o.animation,c),c.currentTimeline.applyStylesToKeyframe(),d=Math.max(d,c.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(d),n&&(e.currentTimeline.mergeTimelineCollectedStyles(n),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const t=e.parentContext,s=e.currentTimeline,u=o.timings,d=Math.abs(u.duration),l=d*(e.currentQueryTotal-1);let n=d*e.currentQueryIndex;switch(u.duration<0?"reverse":u.easing){case"reverse":n=l-n;break;case"full":n=t.currentStaggerTime}const a=e.currentTimeline;n&&a.delayNextStep(n);const c=a.currentTime;fa(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=s.currentTime-c+(s.startTime-t.currentTimeline.startTime)}}const Yb={};class jC{constructor(o,e,t,s,u,d,l,n){this._driver=o,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=u,this.errors=d,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Yb,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=n||new Gb(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const t=o;let s=this.options;null!=t.duration&&(s.duration=fl(t.duration)),null!=t.delay&&(s.delay=fl(t.delay));const u=t.params;if(u){let d=s.params;d||(d=this.options.params={}),Object.keys(u).forEach(l=>{(!e||!d.hasOwnProperty(l))&&(d[l]=O0(u[l],d,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const t=o.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return o}createSubContext(o=null,e,t){const s=e||this.element,u=new jC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return u.previousNode=this.previousNode,u.currentAnimateTimings=this.currentAnimateTimings,u.options=this._copyOptions(),u.updateOptions(o),u.currentQueryIndex=this.currentQueryIndex,u.currentQueryTotal=this.currentQueryTotal,u.parentContext=this,this.subContextCount++,u}transformIntoNewTimeline(o){return this.previousNode=Yb,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,t){const s={duration:e??o.duration,delay:this.currentTimeline.currentTime+(t??0)+o.delay,easing:""},u=new BB(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,s,o.stretchStartingKeyframe);return this.timelines.push(u),s}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,t,s,u,d){let l=[];if(s&&l.push(this.element),o.length>0){o=(o=o.replace(LB,"."+this._enterClassName)).replace(IB,"."+this._leaveClassName);let i=this._driver.query(this.element,o,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!u&&0==l.length&&d.push(function WO(r){return new h.vHH(3014,!1)}()),l}}class Gb{constructor(o,e,t,s){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(o){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+o),e&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,e){return this.applyStylesToKeyframe(),new Gb(this._driver,o,e||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(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,e){this._localTimelineStyles.set(o,e),this._globalTimelineStyles.set(o,e),this._styleSummary.set(o,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Co),this._currentKeyframe.set(e,Co);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,s){e&&this._previousKeyframe.set("easing",e);const u=s&&s.params||{},d=function VB(r,o){const e=new Map;let t;return r.forEach(s=>{if("*"===s){t=t||o.keys();for(let u of t)e.set(u,Co)}else Ec(s,e)}),e}(o,this._globalTimelineStyles);for(let[l,n]of d){const i=O0(n,u,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Co),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,e)=>{this._currentKeyframe.set(e,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,o)}))}snapshotCurrentStyles(){for(let[o,e]of this._localTimelineStyles)this._pendingStyles.set(o,e),this._updateStyle(o,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let e in this._currentKeyframe)o.push(e);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,n)=>{const i=Ec(l,new Map,this._backFill);i.forEach((a,c)=>{"!"===a?o.add(c):a===Co&&e.add(c)}),t||i.set("offset",n/this.duration),s.push(i)});const u=o.size?zb(o.values()):[],d=e.size?zb(e.values()):[];if(t){const l=s[0],n=new Map(l);l.set("offset",0),n.set("offset",1),s=[l,n]}return VC(this.element,s,u,d,this.duration,this.startTime,this.easing,!1)}}class BB extends Gb{constructor(o,e,t,s,u,d,l=!1){super(o,e,d.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=u,this._stretchStartingKeyframe=l,this.timings={duration:d.duration,delay:d.delay,easing:d.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const u=[],d=t+e,l=e/d,n=Ec(o[0]);n.set("offset",0),u.push(n);const i=Ec(o[0]);i.set("offset",UD(l)),u.push(i);const a=o.length-1;for(let c=1;c<=a;c++){let p=Ec(o[c]);const m=p.get("offset");p.set("offset",UD((e+m*t)/d)),u.push(p)}t=d,e=0,s="",o=u}return VC(this.element,o,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function UD(r,o=3){const e=Math.pow(10,o-1);return Math.round(r*e)/e}class zC{}const NB=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 jB extends zC{normalizePropertyName(o,e){return IC(o)}normalizeStyleValue(o,e,t,s){let u="";const d=t.toString().trim();if(NB.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)u="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function PO(r,o){return new h.vHH(3005,!1)}())}return d+u}}function qD(r,o,e,t,s,u,d,l,n,i,a,c,p){return{type:0,element:r,triggerName:o,isRemovalTransition:s,fromState:e,fromStyles:u,toState:t,toStyles:d,timelines:l,queriedElements:n,preStyleProps:i,postStyleProps:a,totalTime:c,errors:p}}const FC={};class WD{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,s){return function zB(r,o,e,t,s){return r.some(u=>u(o,e,t,s))}(this.ast.matchers,o,e,t,s)}buildStyles(o,e,t){let s=this._stateStyles.get("*");return void 0!==o&&(s=this._stateStyles.get(o?.toString())||s),s?s.buildStyles(e,t):new Map}build(o,e,t,s,u,d,l,n,i,a){const c=[],p=this.ast.options&&this.ast.options.params||FC,g=this.buildStyles(t,l&&l.params||FC,c),f=n&&n.params||FC,v=this.buildStyles(s,f,c),z=new Set,ce=new Map,Ue=new Map,Ht="void"===s,In={params:FB(f,p),delay:this.ast.options?.delay},nn=a?[]:NC(o,e,this.ast.animation,u,d,g,v,In,i,c);let yn=0;if(nn.forEach(Ja=>{yn=Math.max(Ja.duration+Ja.delay,yn)}),c.length)return qD(e,this._triggerName,t,s,Ht,g,v,[],[],ce,Ue,yn,c);nn.forEach(Ja=>{const ml=Ja.element,ok=pa(ce,ml,new Set);Ja.preStyleProps.forEach(gu=>ok.add(gu));const V0=pa(Ue,ml,new Set);Ja.postStyleProps.forEach(gu=>V0.add(gu)),ml!==e&&z.add(ml)});const Hr=zb(z.values());return qD(e,this._triggerName,t,s,Ht,g,v,nn,Hr,ce,Ue,yn)}}function FB(r,o){const e=P0(o);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class UB{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,s=P0(this.defaultParams);return Object.keys(o).forEach(u=>{const d=o[u];null!==d&&(s[u]=d)}),this.styles.styles.forEach(u=>{"string"!=typeof u&&u.forEach((d,l)=>{d&&(d=O0(d,s,e));const n=this.normalizer.normalizePropertyName(l,e);d=this.normalizer.normalizeStyleValue(l,n,d,e),t.set(l,d)})}),t}}class WB{constructor(o,e,t){this.name=o,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new UB(s.style,s.options&&s.options.params||{},t))}),YD(this.states,"true","1"),YD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new WD(o,s,this.states))}),this.fallbackTransition=function YB(r,o,e){return new WD(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(d,l)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,t,s){return this.transitionFactories.find(d=>d.match(o,e,t,s))||null}matchStyles(o,e,t){return this.fallbackTransition.buildStyles(o,e,t)}}function YD(r,o,e){r.has(o)?r.has(e)||r.set(e,r.get(o)):r.has(e)&&r.set(o,r.get(e))}const GB=new Wb;class $B{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const t=[],u=OC(this._driver,e,t,[]);if(t.length)throw function KO(r){return new h.vHH(3503,!1)}();this._animations.set(o,u)}_buildPlayer(o,e,t){const s=o.element,u=ED(this._normalizer,o.keyframes,e,t);return this._driver.animate(s,u,o.duration,o.delay,o.easing,[],!0)}create(o,e,t={}){const s=[],u=this._animations.get(o);let d;const l=new Map;if(u?(d=NC(this._driver,e,u,HC,Bb,new Map,new Map,t,GB,s),d.forEach(a=>{const c=pa(l,a.element,new Map);a.postStyleProps.forEach(p=>c.set(p,null))})):(s.push(function ZO(){return new h.vHH(3300,!1)}()),d=[]),s.length)throw function eB(r){return new h.vHH(3504,!1)}();l.forEach((a,c)=>{a.forEach((p,m)=>{a.set(m,this._driver.computeStyle(c,m,Co))})});const i=Sc(d.map(a=>{const c=l.get(a.element);return this._buildPlayer(a,new Map,c)}));return this._playersById.set(o,i),i.onDestroy(()=>this.destroy(o)),this.players.push(i),i}destroy(o){const e=this._getPlayer(o);e.destroy(),this._playersById.delete(o);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function tB(r){return new h.vHH(3301,!1)}();return e}listen(o,e,t,s){const u=EC(e,"","","");return TC(this._getPlayer(o),t,u,s),()=>{}}command(o,e,t,s){if("register"==t)return void this.register(o,s[0]);if("create"==t)return void this.create(o,e,s[0]||{});const u=this._getPlayer(o);switch(t){case"play":u.play();break;case"pause":u.pause();break;case"reset":u.reset();break;case"restart":u.restart();break;case"finish":u.finish();break;case"init":u.init();break;case"setPosition":u.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(o)}}}const GD="ng-animate-queued",UC="ng-animate-disabled",ZB=[],$D={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},eV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ho="__ng_removed";class qC{get params(){return this.options.params}constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function rV(r){return r??null}(t?o.value:o),t){const u=P0(o);delete u.value,this.options=u}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const e=o.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const B0="void",WC=new qC(B0);class tV{constructor(o,e,t){this.id=o,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Qa(e,this._hostClassName)}listen(o,e,t,s){if(!this._triggers.has(e))throw function iB(r,o){return new h.vHH(3302,!1)}();if(null==t||0==t.length)throw function nB(r){return new h.vHH(3303,!1)}();if(!function aV(r){return"start"==r||"done"==r}(t))throw function rB(r,o){return new h.vHH(3400,!1)}();const u=pa(this._elementListeners,o,[]),d={name:e,phase:t,callback:s};u.push(d);const l=pa(this._engine.statesByElement,o,new Map);return l.has(e)||(Qa(o,Vb),Qa(o,Vb+"-"+e),l.set(e,WC)),()=>{this._engine.afterFlush(()=>{const n=u.indexOf(d);n>=0&&u.splice(n,1),this._triggers.has(e)||l.delete(e)})}}register(o,e){return!this._triggers.has(o)&&(this._triggers.set(o,e),!0)}_getTrigger(o){const e=this._triggers.get(o);if(!e)throw function aB(r){return new h.vHH(3401,!1)}();return e}trigger(o,e,t,s=!0){const u=this._getTrigger(e),d=new YC(this.id,e,o);let l=this._engine.statesByElement.get(o);l||(Qa(o,Vb),Qa(o,Vb+"-"+e),this._engine.statesByElement.set(o,l=new Map));let n=l.get(e);const i=new qC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&n&&i.absorbOptions(n.options),l.set(e,i),n||(n=WC),i.value!==B0&&n.value===i.value){if(!function lV(r,o){const e=Object.keys(r),t=Object.keys(o);if(e.length!=t.length)return!1;for(let s=0;s{fu(o,v),bs(o,z)})}return}const p=pa(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=u.matchTransition(n.value,i.value,o,i.params),g=!1;if(!m){if(!s)return;m=u.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:n,toState:i,player:d,isFallbackTransition:g}),g||(Qa(o,GD),d.onStart(()=>{Ip(o,GD)})),d.onDone(()=>{let f=this.players.indexOf(d);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(o);if(v){let z=v.indexOf(d);z>=0&&v.splice(z,1)}}),this.players.push(d),p.push(d),d}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(e=>e.delete(o)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const e=this._engine.playersByElement.get(o);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const t=this._engine.driver.query(o,Nb,!0);t.forEach(s=>{if(s[Ho])return;const u=this._engine.fetchNamespacesByElement(s);u.size?u.forEach(d=>d.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(o,e,t,s){const u=this._engine.statesByElement.get(o),d=new Map;if(u){const l=[];if(u.forEach((n,i)=>{if(d.set(i,n.value),this._triggers.has(i)){const a=this.trigger(o,i,B0,s);a&&l.push(a)}}),l.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,d),t&&Sc(l).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),t=this._engine.statesByElement.get(o);if(e&&t){const s=new Set;e.forEach(u=>{const d=u.name;if(s.has(d))return;s.add(d);const n=this._triggers.get(d).fallbackTransition,i=t.get(d)||WC,a=new qC(B0),c=new YC(this.id,d,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:d,transition:n,fromState:i,toState:a,player:c,isFallbackTransition:!0})})}}removeNode(o,e){const t=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let s=!1;if(t.totalAnimations){const u=t.players.length?t.playersByQueriedElement.get(o):[];if(u&&u.length)s=!0;else{let d=o;for(;d=d.parentNode;)if(t.statesByElement.get(d)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(o),s)t.markElementAsRemoved(this.id,o,!1,e);else{const u=o[Ho];(!u||u===$D)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){Qa(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const u=t.element,d=this._elementListeners.get(u);d&&d.forEach(l=>{if(l.name==t.triggerName){const n=EC(u,t.triggerName,t.fromState.value,t.toState.value);n._data=o,TC(t.player,l.phase,n,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const u=t.transition.ast.depCount,d=s.transition.ast.depCount;return 0==u||0==d?u-d:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}}class iV{_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}constructor(o,e,t){this.bodyNode=o,this.driver=e,this._normalizer=t,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=(s,u)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&o.push(t)})}),o}createNamespace(o,e){const t=new tV(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[o]=t}_balanceNamespaceList(o,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let d=!1,l=this.driver.getParentElement(e);for(;l;){const n=s.get(l);if(n){const i=t.indexOf(n);t.splice(i+1,0,o),d=!0;break}l=this.driver.getParentElement(l)}d||t.unshift(o)}else t.push(o);return s.set(e,o),o}register(o,e){let t=this._namespaceLookup[o];return t||(t=this.createNamespace(o,e)),t}registerTrigger(o,e,t){let s=this._namespaceLookup[o];s&&s.register(e,t)&&this.totalAnimations++}destroy(o,e){o&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(o);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[o]}))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,t=this.statesByElement.get(o);if(t)for(let s of t.values())if(s.namespaceId){const u=this._fetchNamespace(s.namespaceId);u&&e.add(u)}return e}trigger(o,e,t,s){if($b(e)){const u=this._fetchNamespace(o);if(u)return u.trigger(e,t,s),!0}return!1}insertNode(o,e,t,s){if(!$b(e))return;const u=e[Ho];if(u&&u.setForRemoval){u.setForRemoval=!1,u.setForMove=!0;const d=this.collectedLeaveElements.indexOf(e);d>=0&&this.collectedLeaveElements.splice(d,1)}if(o){const d=this._fetchNamespace(o);d&&d.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Qa(o,UC)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Ip(o,UC))}removeNode(o,e,t){if($b(e)){const s=o?this._fetchNamespace(o):null;s?s.removeNode(e,t):this.markElementAsRemoved(o,e,!1,t);const u=this.namespacesByHostElement.get(e);u&&u.id!==o&&u.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(o,e,t,s,u){this.collectedLeaveElements.push(e),e[Ho]={namespaceId:o,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:u}}listen(o,e,t,s,u){return $b(e)?this._fetchNamespace(o).listen(e,t,s,u):()=>{}}_buildInstruction(o,e,t,s,u){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,t,s,o.fromState.options,o.toState.options,e,u)}destroyInnerAnimations(o){let e=this.driver.query(o,Nb,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,RC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return Sc(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Ho];if(e&&e.setForRemoval){if(o[Ho]=$D,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(UC)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Sc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(o){throw function oB(r){return new h.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new Wb,s=[],u=new Map,d=[],l=new Map,n=new Map,i=new Map,a=new Set;this.disabledNodes.forEach(mt=>{a.add(mt);const St=this.driver.query(mt,".ng-animate-queued",!0);for(let Rt=0;Rt{const Rt=HC+f++;g.set(St,Rt),mt.forEach(pi=>Qa(pi,Rt))});const v=[],z=new Set,ce=new Set;for(let mt=0;mtz.add(pi)):ce.add(St))}const Ue=new Map,Ht=JD(p,Array.from(z));Ht.forEach((mt,St)=>{const Rt=Bb+f++;Ue.set(St,Rt),mt.forEach(pi=>Qa(pi,Rt))}),o.push(()=>{m.forEach((mt,St)=>{const Rt=g.get(St);mt.forEach(pi=>Ip(pi,Rt))}),Ht.forEach((mt,St)=>{const Rt=Ue.get(St);mt.forEach(pi=>Ip(pi,Rt))}),v.forEach(mt=>{this.processLeaveNode(mt)})});const In=[],nn=[];for(let mt=this._namespaceList.length-1;mt>=0;mt--)this._namespaceList[mt].drainQueuedTransitions(e).forEach(Rt=>{const pi=Rt.player,Kn=Rt.element;if(In.push(pi),this.collectedEnterElements.length){const wr=Kn[Ho];if(wr&&wr.setForMove){if(wr.previousTriggersValues&&wr.previousTriggersValues.has(Rt.triggerName)){const _u=wr.previousTriggersValues.get(Rt.triggerName),Ka=this.statesByElement.get(Rt.element);if(Ka&&Ka.has(Rt.triggerName)){const Jb=Ka.get(Rt.triggerName);Jb.value=_u,Ka.set(Rt.triggerName,Jb)}}return void pi.destroy()}}const ws=!c||!this.driver.containsElement(c,Kn),ma=Ue.get(Kn),Dc=g.get(Kn),pn=this._buildInstruction(Rt,t,Dc,ma,ws);if(pn.errors&&pn.errors.length)return void nn.push(pn);if(ws)return pi.onStart(()=>fu(Kn,pn.fromStyles)),pi.onDestroy(()=>bs(Kn,pn.toStyles)),void s.push(pi);if(Rt.isFallbackTransition)return pi.onStart(()=>fu(Kn,pn.fromStyles)),pi.onDestroy(()=>bs(Kn,pn.toStyles)),void s.push(pi);const ck=[];pn.timelines.forEach(wr=>{wr.stretchStartingKeyframe=!0,this.disabledNodes.has(wr.element)||ck.push(wr)}),pn.timelines=ck,t.append(Kn,pn.timelines),d.push({instruction:pn,player:pi,element:Kn}),pn.queriedElements.forEach(wr=>pa(l,wr,[]).push(pi)),pn.preStyleProps.forEach((wr,_u)=>{if(wr.size){let Ka=n.get(_u);Ka||n.set(_u,Ka=new Set),wr.forEach((Jb,XC)=>Ka.add(XC))}}),pn.postStyleProps.forEach((wr,_u)=>{let Ka=i.get(_u);Ka||i.set(_u,Ka=new Set),wr.forEach((Jb,XC)=>Ka.add(XC))})});if(nn.length){const mt=[];nn.forEach(St=>{mt.push(function sB(r,o){return new h.vHH(3505,!1)}())}),In.forEach(St=>St.destroy()),this.reportError(mt)}const yn=new Map,Hr=new Map;d.forEach(mt=>{const St=mt.element;t.has(St)&&(Hr.set(St,St),this._beforeAnimationBuild(mt.player.namespaceId,mt.instruction,yn))}),s.forEach(mt=>{const St=mt.element;this._getPreviousPlayers(St,!1,mt.namespaceId,mt.triggerName,null).forEach(pi=>{pa(yn,St,[]).push(pi),pi.destroy()})});const Ja=v.filter(mt=>ZD(mt,n,i)),ml=new Map;QD(ml,this.driver,ce,i,Co).forEach(mt=>{ZD(mt,n,i)&&Ja.push(mt)});const V0=new Map;m.forEach((mt,St)=>{QD(V0,this.driver,new Set(mt),n,"!")}),Ja.forEach(mt=>{const St=ml.get(mt),Rt=V0.get(mt);ml.set(mt,new Map([...St?.entries()??[],...Rt?.entries()??[]]))});const gu=[],sk=[],lk={};d.forEach(mt=>{const{element:St,player:Rt,instruction:pi}=mt;if(t.has(St)){if(a.has(St))return Rt.onDestroy(()=>bs(St,pi.toStyles)),Rt.disabled=!0,Rt.overrideTotalTime(pi.totalTime),void s.push(Rt);let Kn=lk;if(Hr.size>1){let ma=St;const Dc=[];for(;ma=ma.parentNode;){const pn=Hr.get(ma);if(pn){Kn=pn;break}Dc.push(ma)}Dc.forEach(pn=>Hr.set(pn,Kn))}const ws=this._buildAnimation(Rt.namespaceId,pi,yn,u,V0,ml);if(Rt.setRealPlayer(ws),Kn===lk)gu.push(Rt);else{const ma=this.playersByElement.get(Kn);ma&&ma.length&&(Rt.parentPlayer=Sc(ma)),s.push(Rt)}}else fu(St,pi.fromStyles),Rt.onDestroy(()=>bs(St,pi.toStyles)),sk.push(Rt),a.has(St)&&s.push(Rt)}),sk.forEach(mt=>{const St=u.get(mt.element);if(St&&St.length){const Rt=Sc(St);mt.setRealPlayer(Rt)}}),s.forEach(mt=>{mt.parentPlayer?mt.syncPlayerEvents(mt.parentPlayer):mt.destroy()});for(let mt=0;mt!ws.destroyed);Kn.length?oV(this,St,Kn):this.processLeaveNode(St)}return v.length=0,gu.forEach(mt=>{this.players.push(mt),mt.onDone(()=>{mt.destroy();const St=this.players.indexOf(mt);this.players.splice(St,1)}),mt.play()}),gu}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,t,s,u){let d=[];if(e){const l=this.playersByQueriedElement.get(o);l&&(d=l)}else{const l=this.playersByElement.get(o);if(l){const n=!u||u==B0;l.forEach(i=>{i.queued||!n&&i.triggerName!=s||d.push(i)})}}return(t||s)&&(d=d.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),d}_beforeAnimationBuild(o,e,t){const u=e.element,d=e.isRemovalTransition?void 0:o,l=e.isRemovalTransition?void 0:e.triggerName;for(const n of e.timelines){const i=n.element,a=i!==u,c=pa(t,i,[]);this._getPreviousPlayers(i,a,d,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),c.push(m)})}fu(u,e.fromStyles)}_buildAnimation(o,e,t,s,u,d){const l=e.triggerName,n=e.element,i=[],a=new Set,c=new Set,p=e.timelines.map(g=>{const f=g.element;a.add(f);const v=f[Ho];if(v&&v.removedBeforeQueried)return new Qd(g.duration,g.delay);const z=f!==n,ce=function sV(r){const o=[];return KD(r,o),o}((t.get(f)||ZB).map(yn=>yn.getRealPlayer())).filter(yn=>!!yn.element&&yn.element===f),Ue=u.get(f),Ht=d.get(f),In=ED(this._normalizer,g.keyframes,Ue,Ht),nn=this._buildPlayer(g,In,ce);if(g.subTimeline&&s&&c.add(f),z){const yn=new YC(o,l,f);yn.setRealPlayer(nn),i.push(yn)}return nn});i.forEach(g=>{pa(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function nV(r,o,e){let t=r.get(o);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&r.delete(o)}return t}(this.playersByQueriedElement,g.element,g))}),a.forEach(g=>Qa(g,ID));const m=Sc(p);return m.onDestroy(()=>{a.forEach(g=>Ip(g,ID)),bs(n,e.toStyles)}),c.forEach(g=>{pa(s,g,[]).push(m)}),m}_buildPlayer(o,e,t){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,t):new Qd(o.duration,o.delay)}}class YC{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new Qd,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(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>TC(o,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const e=this._player;e.triggerCallback&&o.onStart(()=>e.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,e){pa(this._queuedCallbacks,o,[]).push(e)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}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(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const e=this._player;e.triggerCallback&&e.triggerCallback(o)}}function $b(r){return r&&1===r.nodeType}function XD(r,o){const e=r.style.display;return r.style.display=o??"none",e}function QD(r,o,e,t,s){const u=[];e.forEach(n=>u.push(XD(n)));const d=[];t.forEach((n,i)=>{const a=new Map;n.forEach(c=>{const p=o.computeStyle(i,c,s);a.set(c,p),(!p||0==p.length)&&(i[Ho]=eV,d.push(i))}),r.set(i,a)});let l=0;return e.forEach(n=>XD(n,u[l++])),d}function JD(r,o){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==o.length)return e;const s=new Set(o),u=new Map;function d(l){if(!l)return 1;let n=u.get(l);if(n)return n;const i=l.parentNode;return n=e.has(i)?i:s.has(i)?1:d(i),u.set(l,n),n}return o.forEach(l=>{const n=d(l);1!==n&&e.get(n).push(l)}),e}function Qa(r,o){r.classList?.add(o)}function Ip(r,o){r.classList?.remove(o)}function oV(r,o,e){Sc(e).onDone(()=>r.processLeaveNode(o))}function KD(r,o){for(let e=0;es.add(u)):o.set(r,t),e.delete(r),!0}class Xb{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,u)=>{},this._transitionEngine=new iV(o,e,t),this._timelineEngine=new $B(o,e,t),this._transitionEngine.onRemovalComplete=(s,u)=>this.onRemovalComplete(s,u)}registerTrigger(o,e,t,s,u){const d=o+"-"+s;let l=this._triggerCache[d];if(!l){const n=[],a=OC(this._driver,u,n,[]);if(n.length)throw function QO(r,o){return new h.vHH(3404,!1)}();l=function qB(r,o,e){return new WB(r,o,e)}(s,a,this._normalizer),this._triggerCache[d]=l}this._transitionEngine.registerTrigger(e,s,l)}register(o,e){this._transitionEngine.register(o,e)}destroy(o,e){this._transitionEngine.destroy(o,e)}onInsert(o,e,t,s){this._transitionEngine.insertNode(o,e,t,s)}onRemove(o,e,t){this._transitionEngine.removeNode(o,e,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,s){if("@"==t.charAt(0)){const[u,d]=DD(t);this._timelineEngine.command(u,e,d,s)}else this._transitionEngine.trigger(o,e,t,s)}listen(o,e,t,s,u){if("@"==t.charAt(0)){const[d,l]=DD(t);return this._timelineEngine.listen(d,e,l,u)}return this._transitionEngine.listen(o,e,t,s,u)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(o){this._transitionEngine.afterFlushAnimationsDone(o)}}let dV=(()=>{class r{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let u=r.initialStylesByElement.get(e);u||r.initialStylesByElement.set(e,u=new Map),this._initialStyles=u}start(){this._state<1&&(this._startStyles&&bs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(bs(this._element,this._initialStyles),this._endStyles&&(bs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(fu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(fu(this._element,this._endStyles),this._endStyles=null),bs(this._element,this._initialStyles),this._state=3)}}return r.initialStylesByElement=new WeakMap,r})();function GC(r){let o=null;return r.forEach((e,t)=>{(function uV(r){return"display"===r||"position"===r})(t)&&(o=o||new Map,o.set(t,e))}),o}class ek{constructor(o,e,t,s){this.element=o,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const e=[];return o.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(o,e,t){return o.animate(this._convertKeyframesToObject(e),t)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),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(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&o.set(s,this._finished?t:ND(this.element,s))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class hV{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return HD(o,e)}getParentElement(o){return DC(o)}query(o,e,t){return RD(o,e,t)}computeStyle(o,e,t){return window.getComputedStyle(o)[e]}animate(o,e,t,s,u,d=[]){const n={duration:t,delay:s,fill:0==s?"both":"forwards"};u&&(n.easing=u);const i=new Map,a=d.filter(m=>m instanceof ek);(function wB(r,o){return 0===r||0===o})(t,s)&&a.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let c=function gB(r){return r.length?r[0]instanceof Map?r:r.map(o=>OD(o)):[]}(e).map(m=>Ec(m));c=function vB(r,o,e){if(e.size&&o.length){let t=o[0],s=[];if(e.forEach((u,d)=>{t.has(d)||s.push(d),t.set(d,u)}),s.length)for(let u=1;ud.set(l,ND(r,l)))}}return o}(o,c,i);const p=function cV(r,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=GC(o[0]),o.length>1&&(t=GC(o[o.length-1]))):o instanceof Map&&(e=GC(o)),e||t?new dV(r,e,t):null}(o,c);return new ek(o,c,n,p)}}let pV=(()=>{class r extends Wm{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?Yy(e):e;return tk(this._renderer,null,t,"register",[s]),new fV(t,this._renderer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class fV extends Wy{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new mV(this._id,o,e||{},this._renderer)}}class mV{constructor(o,e,t,s){this.id=o,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return tk(this._renderer,this.element,this.id,o,e)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}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(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function tk(r,o,e,t,s){return r.setProperty(o,`@@${e}:${t}`,s)}const ik="@.disabled";let gV=(()=>{class r{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(u,d)=>{const l=d?.parentNode(u);l&&d.removeChild(l,u)}}createRenderer(e,t){const u=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let a=this._rendererCache.get(u);return a||(a=new nk("",u,this.engine,()=>this._rendererCache.delete(u)),this._rendererCache.set(u,a)),a}const d=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const n=a=>{Array.isArray(a)?a.forEach(n):this.engine.registerTrigger(d,l,e,a.name,a)};return t.data.animation.forEach(n),new _V(this,l,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(u=>{const[d,l]=u;d(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG(Xb),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class nk{constructor(o,e,t,s){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(o){this.delegate.destroyNode?.(o)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(o,e){return this.delegate.createElement(o,e)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,e){this.delegate.appendChild(o,e),this.engine.onInsert(this.namespaceId,e,o,!1)}insertBefore(o,e,t,s=!0){this.delegate.insertBefore(o,e,t),this.engine.onInsert(this.namespaceId,e,o,s)}removeChild(o,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(o,e){return this.delegate.selectRootElement(o,e)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,e,t,s){this.delegate.setAttribute(o,e,t,s)}removeAttribute(o,e,t){this.delegate.removeAttribute(o,e,t)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,t,s){this.delegate.setStyle(o,e,t,s)}removeStyle(o,e,t){this.delegate.removeStyle(o,e,t)}setProperty(o,e,t){"@"==e.charAt(0)&&e==ik?this.disableAnimations(o,!!t):this.delegate.setProperty(o,e,t)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,t){return this.delegate.listen(o,e,t)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class _V extends nk{constructor(o,e,t,s,u){super(e,t,s,u),this.factory=o,this.namespaceId=e}setProperty(o,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==ik?this.disableAnimations(o,t=void 0===t||!!t):this.engine.process(this.namespaceId,o,e.slice(1),t):this.delegate.setProperty(o,e,t)}listen(o,e,t){if("@"==e.charAt(0)){const s=function bV(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(o);let u=e.slice(1),d="";return"@"!=u.charAt(0)&&([u,d]=function wV(r){const o=r.indexOf(".");return[r.substring(0,o),r.slice(o+1)]}(u)),this.engine.listen(this.namespaceId,s,u,d,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(o,e,t)}}const rk=[{provide:Wm,useClass:pV},{provide:zC,useFactory:function yV(){return new jB}},{provide:Xb,useClass:(()=>{class r extends Xb{constructor(e,t,s,u){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(kC),h.LFG(zC),h.LFG(h.z2F))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})()},{provide:h.FYo,useFactory:function MV(r,o,e){return new gV(r,o,e)},deps:[ke,Xb,h.R0b]}],$C=[{provide:kC,useFactory:()=>new hV},{provide:h.QbO,useValue:"BrowserAnimations"},...rk],ak=[{provide:kC,useClass:LD},{provide:h.QbO,useValue:"NoopAnimations"},...rk];let AV=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?ak:$C}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:$C,imports:[pe]}),r})();const CV={provide:C.TP,useExisting:(0,h.Gpc)(()=>GE),multi:!0};function xV(r){return new aL(r,"./assets/i18n/",".json")}function TV(r){const o={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Vt(o)}const SV=r=>()=>r.loadConfigs();let EV=(()=>{class r{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(WE),h.LFG(qs))},r.\u0275mod=h.oAB({type:r,bootstrap:[Kb]}),r.\u0275inj=h.cJS({providers:[WE,{provide:h.ip1,useFactory:SV,multi:!0,deps:[cL]},{provide:Vt,useFactory:TV,deps:[ko]},GE,CV,{provide:dL,useClass:FR},{provide:Tn.Hy,useFactory:()=>localStorage}],imports:[pe,AV,C.JF,SR,rL,Eb,xO,Eo,yD,uC,hC,VE,SO,Tn.zr.forRoot(),EO,ho.forRoot({loader:{provide:Un,useFactory:xV,deps:[C.eN]}})]}),r})();(0,h.G48)(),Gt().bootstrapModule(EV).catch(r=>console.error(r))},3921:function(Y,$,E){var h;!function(T,R){var D={};!function(T){"use strict";T.__esModule=!0,T.digestLength=32,T.blockSize=64;var R=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(le,se,de,he,Be){for(var Ge,Ze,Ke,me,xe,be,Pe,Ee,ke,et,ze,jt,Ft;Be>=64;){for(Ge=se[0],Ze=se[1],Ke=se[2],me=se[3],xe=se[4],be=se[5],Pe=se[6],Ee=se[7],et=0;et<16;et++)le[et]=(255&de[ze=he+4*et])<<24|(255&de[ze+1])<<16|(255&de[ze+2])<<8|255&de[ze+3];for(et=16;et<64;et++)le[et]=((jt=((ke=le[et-2])>>>17|ke<<15)^(ke>>>19|ke<<13)^ke>>>10)+le[et-7]|0)+((Ft=((ke=le[et-15])>>>7|ke<<25)^(ke>>>18|ke<<14)^ke>>>3)+le[et-16]|0);for(et=0;et<64;et++)jt=(((xe>>>6|xe<<26)^(xe>>>11|xe<<21)^(xe>>>25|xe<<7))+(xe&be^~xe&Pe)|0)+(Ee+(R[et]+le[et]|0)|0)|0,Ft=((Ge>>>2|Ge<<30)^(Ge>>>13|Ge<<19)^(Ge>>>22|Ge<<10))+(Ge&Ze^Ge&Ke^Ze&Ke)|0,Ee=Pe,Pe=be,be=xe,xe=me+jt|0,me=Ke,Ke=Ze,Ze=Ge,Ge=jt+Ft|0;se[0]+=Ge,se[1]+=Ze,se[2]+=Ke,se[3]+=me,se[4]+=xe,se[5]+=be,se[6]+=Pe,se[7]+=Ee,he+=64,Be-=64}return he}var H=function(){function le(){this.digestLength=T.digestLength,this.blockSize=T.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,se,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[he++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Be=de/536870912|0,Ge=de<<3,Ze=de%64<56?64:128;this.buffer[he]=128;for(var Ke=he+1;Ke>>24&255,this.buffer[Ze-7]=Be>>>16&255,this.buffer[Ze-6]=Be>>>8&255,this.buffer[Ze-5]=Be>>>0&255,this.buffer[Ze-4]=Ge>>>24&255,this.buffer[Ze-3]=Ge>>>16&255,this.buffer[Ze-2]=Ge>>>8&255,this.buffer[Ze-1]=Ge>>>0&255,D(this.temp,this.state,this.buffer,0,Ze),this.finished=!0}for(Ke=0;Ke<8;Ke++)se[4*Ke+0]=this.state[Ke]>>>24&255,se[4*Ke+1]=this.state[Ke]>>>16&255,se[4*Ke+2]=this.state[Ke]>>>8&255,se[4*Ke+3]=this.state[Ke]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new H).update(se).finish(de).clean();else for(var he=0;he1&&se.update(le),de&&se.update(de),se.update(he),se.finish(le),he[0]++}T.HMAC=I,T.hash=V,T.default=V,T.hmac=W;var X=new Uint8Array(T.digestLength);T.hkdf=function te(le,se,de,he){void 0===se&&(se=X),void 0===he&&(he=32);for(var Be=new Uint8Array([1]),Ge=W(se,le),Ze=new I(Ge),Ke=new Uint8Array(Ze.digestLength),me=Ke.length,xe=new Uint8Array(he),be=0;be>>24&255,Ze[1]=Pe>>>16&255,Ze[2]=Pe>>>8&255,Ze[3]=Pe>>>0&255,Be.reset(),Be.update(se),Be.update(Ze),Be.finish(me);for(var Ee=0;Ee=te.status}function I(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(X,te,oe){var le=V.URL||V.webkitURL,se=document.createElement("a");se.download=te=te||X.name||"download",se.rel="noopener","string"==typeof X?(se.href=X,se.origin===location.origin?I(se):H(se.href)?D(X,te,oe):I(se,se.target="_blank")):(se.href=le.createObjectURL(X),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){I(se)},0))}:"msSaveOrOpenBlob"in navigator?function(X,te,oe){if(te=te||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function R(X,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,oe),te);else if(H(X))D(X,te,oe);else{var le=document.createElement("a");le.href=X,le.target="_blank",setTimeout(function(){I(le)})}}:function(X,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof X)return D(X,te,oe);var se="application/octet-stream"===X.type,de=/constructor/i.test(V.HTMLElement)||V.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||se&&de||W)&&typeof FileReader<"u"){var Be=new FileReader;Be.onloadend=function(){var Ke=Be.result;Ke=he?Ke:Ke.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Ke:location=Ke,le=null},Be.readAsDataURL(X)}else{var Ge=V.URL||V.webkitURL,Ze=Ge.createObjectURL(X);le?le.location=Ze:location.href=Ze,le=null,setTimeout(function(){Ge.revokeObjectURL(Ze)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=T)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var h,T,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(T=[E(6676)],void 0!==(R="function"==typeof(h=H)?h.apply($,T):h)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},V={},W={},G={},X={};(!D||"string"!=typeof D.version)&&ci("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Ne=0,Ve=pe.split("."),nt=Ve[0],ct=Ve[1]||"",vt=1,mi=0,Ye=1;for(45===pe.charCodeAt(0)&&(Ne=1,Ye=-1);Ne= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var nt,Ne=+pe,Ve=this.untils;for(nt=0;ntmi&&Ct.moveInvalidForward&&(vt=mi),Ne3){var Ne=G[Mn(pe)];if(Ne)return Ne;ci("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Ut,mi,Ye,Ve=function ke(){var nt,ct,vt,pe=(new Date).getFullYear()-2,Ne=new be(new Date(pe,0,1)),Ve=[Ne];for(vt=1;vt<48;vt++)(ct=new be(new Date(pe,vt,1))).offset!==Ne.offset&&(nt=Ee(Ne,ct),Ve.push(nt),Ve.push(new be(new Date(nt.at+6e4)))),Ne=ct;for(vt=0;vt<4;vt++)Ve.push(new be(new Date(pe+vt,0,1))),Ve.push(new be(new Date(pe+vt,6,1)));return Ve}(),nt=Ve.length,ct=function jt(pe){var ct,vt,Ut,Ne=pe.length,Ve={},nt=[];for(ct=0;ct0?vt[0].zone.name:void 0}()),te},Ct.names=function Se(){var pe,Ne=[];for(pe in G)G.hasOwnProperty(pe)&&(I[pe]||I[V[pe]])&&G[pe]&&Ne.push(G[pe]);return Ne.sort()},Ct.Zone=me,Ct.unpack=Ke,Ct.unpackBase60=he,Ct.needsOffset=lt,Ct.moveInvalidForward=!0,Ct.moveAmbiguousForward=!1,Ct.countries=function Ie(){return Object.keys(W)},Ct.zonesForCountry=function je(pe,Ne){if(!(pe=function gt(pe){return pe=pe.toUpperCase(),W[pe]||null}(pe)))return null;var Ve=pe.zones.sort();return Ne?Ve.map(function(nt){return{name:nt,offset:Me(nt).utcOffset(new Date)}}):Ve};var fi=D.fn;function Gt(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function $i(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Ct,D.defaultZone=null,D.updateOffset=function(pe,Ne){var nt,Ve=D.defaultZone;if(void 0===pe._z&&(Ve&<(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Ve.parse(pe),"minutes")),pe._z=Ve),pe._z)if(nt=pe._z.utcOffset(pe),Math.abs(nt)<16&&(nt/=60),void 0!==pe.utcOffset){var ct=pe._z;pe.utcOffset(-nt,Ne),pe._z=ct}else pe.zone(nt,Ne)},fi.tz=function(pe,Ne){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=Me(pe),this._z?D.updateOffset(this,Ne):ci("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},fi.zoneName=Gt(fi.zoneName),fi.zoneAbbr=Gt(fi.zoneAbbr),fi.utc=$i(fi.utc),fi.local=$i(fi.local),fi.utcOffset=function Xi(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(fi.utcOffset),D.tz.setDefault=function(pe){return(le<2||2===le&&se<9)&&ci("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?Me(pe):null,D};var Qi=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Qi)?(Qi.push("_z"),Qi.push("_a")):Qi&&(Qi._z=null),D})},3274:function(Y,$,E){!function(h){"use strict";h.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(h){"use strict";var T=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,X,te){var oe=T(W),le=R[V][T(W)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];h.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(h){"use strict";var T={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,X,te,oe){var le=R(G),se=D[W][R(G)];return 2===le&&(se=se[X?0:1]),se.replace(/%d/i,G)}},I=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];h.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,X){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return T[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};h.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(X,te,oe,le){var se=D(X),de=H[G][D(X)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,X)}},V=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];h.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return R[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return T[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(h){"use strict";var T={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};h.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(T[H]||T[D%100-H]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(h){"use strict";function R(H,I,V){return"m"===V?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function T(H,I){var V=H.split("_");return I%10==1&&I%100!=11?V[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?V[1]:V[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}h.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,I,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(h){"use strict";h.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(h){"use strict";h.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(h){"use strict";var T={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};h.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I?H<4?H:H+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(h){"use strict";var T={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};h.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(h){"use strict";var T={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};h.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(h){"use strict";function T(de,he,Be){return de+" "+function H(de,he){return 2===he?function I(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Be],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];h.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:T,h:"un eur",hh:"%d eur",d:"un devezh",dd:T,M:"ur miz",MM:T,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Be){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(h){"use strict";function T(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}h.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:T,m:T,mm:T,h:T,hh:T,d:"dan",dd:T,M:"mjesec",MM:T,y:"godinu",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(h){"use strict";h.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(h){"use strict";var T={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,X,te,oe){var le=G+" ";switch(te){case"s":return X||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||oe?le+(I(G)?"sekundy":"sekund"):le+"sekundami";case"m":return X?"minuta":oe?"minutu":"minutou";case"mm":return X||oe?le+(I(G)?"minuty":"minut"):le+"minutami";case"h":return X?"hodina":oe?"hodinu":"hodinou";case"hh":return X||oe?le+(I(G)?"hodiny":"hodin"):le+"hodinami";case"d":return X||oe?"den":"dnem";case"dd":return X||oe?le+(I(G)?"dny":"dn\xed"):le+"dny";case"M":return X||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||oe?le+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return X||oe?"rok":"rokem";case"yy":return X||oe?le+(I(G)?"roky":"let"):le+"lety"}}h.defineLocale("cs",{months:T,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(h){"use strict";h.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(h){"use strict";h.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(h){"use strict";h.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}h.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}h.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}h.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(h){"use strict";var T=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];h.defineLocale("dv",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,I,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(h){"use strict";h.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var I=this._calendarEl[D],V=H&&H.hours();return function T(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),I.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(h){"use strict";h.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[I][2]?W[I][2]:W[I][1]:V?W[I][0]:W[I][1]}h.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:"%d p\xe4eva",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(h){"use strict";h.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(h){"use strict";var T={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};h.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,I,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(h){"use strict";var T="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",T[7],T[8],T[9]];function D(V,W,G,X){var te="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":te=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":te=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":te=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":te=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":te=X?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:T[V]:V}(V,X)+" "+te}h.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(h){"use strict";h.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(h){"use strict";h.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(h){"use strict";h.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(h){"use strict";h.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(h){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];h.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");h.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,I){return H?/-MMM-/.test(I)?R[H.month()]:T[H.month()]:T},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(h){"use strict";h.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(h){"use strict";h.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(h){"use strict";h.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[I][0]:W[I][1]}h.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[I][0]:W[I][1]}h.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(h){"use strict";var T={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};h.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===I?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?H:"\u0aac\u0aaa\u0acb\u0ab0"===I?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(h){"use strict";h.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];h.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return T[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(h){"use strict";function T(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}h.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:T,m:T,mm:T,h:T,hh:T,d:"dan",dd:T,M:"mjesec",MM:T,y:"godinu",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(h){"use strict";var T="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(I,V,W,G){var X=I;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return X+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return X+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return X+(G||V?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+T[this.day()]+"] LT[-kor]"}h.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,V,W){return I<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(h){"use strict";h.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(h){"use strict";h.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(h){"use strict";function T(H){return H%100==11||H%10!=1}function R(H,I,V,W){var G=H+" ";switch(V){case"s":return I||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return T(H)?G+(I||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return T(H)?G+(I||W?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return T(H)?G+(I||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":W?"dag":"degi";case"dd":return T(H)?I?G+"dagar":G+(W?"daga":"d\xf6gum"):I?G+"dagur":G+(W?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return T(H)?I?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||W?"\xe1r":"\xe1ri";case"yy":return T(H)?G+(I||W?"\xe1r":"\xe1rum"):G+(I||W?"\xe1r":"\xe1ri")}}h.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(h){"use strict";h.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(h){"use strict";h.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(h){"use strict";h.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(h){"use strict";h.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(h){"use strict";h.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,I){return"\u10d8"===I?H+"\u10e8\u10d8":H+I+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};h.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(h){"use strict";var T={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};h.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,I,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(h){"use strict";var T={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};h.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(h){"use strict";h.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];h.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,V,W){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(V){return T[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};h.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(h){"use strict";function T(V,W,G,X){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}h.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:T,mm:"%d Minutten",h:T,hh:"%d Stonnen",d:T,dd:"%d Deeg",M:T,MM:"%d M\xe9int",y:T,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(h){"use strict";h.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(h){"use strict";var T={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,te,oe){return X?I(te)[0]:oe?I(te)[1]:I(te)[2]}function H(G){return G%10==0||G>10&&G<20}function I(G){return T[G].split("_")}function V(G,X,te,oe){var le=G+" ";return 1===G?le+D(0,X,te[0],oe):X?le+(H(G)?I(te)[1]:I(te)[0]):oe?le+I(te)[1]:le+(H(G)?I(te)[1]:I(te)[2])}h.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,X,te,oe){return X?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(h){"use strict";var T={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,X){return X?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,X){return W+" "+R(T[X],W,G)}function H(W,G,X){return R(T[X],W,G)}h.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,I){var V=T.words[I];return 1===I.length?H?V[0]:V[1]:D+" "+T.correctGrammaticalCase(D,V)}};h.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:"dan",dd:T.translate,M:"mjesec",MM:T.translate,y:"godinu",yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(h){"use strict";h.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(h){"use strict";h.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(h){"use strict";h.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){switch(I){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}h.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,V,W,G){var X="";if(V)switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,I)}h.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(I){return I.replace(/\d/g,function(V){return T[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,V){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?I>=12?I:I+12:void 0},meridiem:function(I,V,W){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(h){"use strict";h.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(h){"use strict";h.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(h){"use strict";h.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(h){"use strict";var T={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};h.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(h){"use strict";h.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};h.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===I?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===I?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===I?H+12:void 0},meridiem:function(H,I,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;h.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;h.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(h){"use strict";h.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(h){"use strict";h.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(h){"use strict";var T={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};h.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===I?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===I?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(h){"use strict";var T="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function I(W,G,X){var te=W+" ";switch(X){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}h.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:T[W.month()]:T},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(h){"use strict";h.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(h){"use strict";h.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(h){"use strict";function T(D,H,I){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}h.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:T,m:"un minut",mm:T,h:"o or\u0103",hh:T,d:"o zi",dd:T,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:T,M:"o lun\u0103",MM:T,y:"un an",yy:T},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(h){"use strict";function R(I,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function T(I,V){var W=I.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];h.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,V,W){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,V){switch(V){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(h){"use strict";var T=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];h.defineLocale("sd",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(h){"use strict";h.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(h){"use strict";h.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(h){"use strict";var T="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,X){var te=V+" ";switch(G){case"s":return W||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||X?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return W||X?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":X?"hodinu":"hodinou";case"hh":return W||X?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||X?"de\u0148":"d\u0148om";case"dd":return W||X?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||X?"mesiac":"mesiacom";case"MM":return W||X?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||X?"rok":"rokom";case"yy":return W||X?te+(D(V)?"roky":"rokov"):te+"rokmi"}}h.defineLocale("sk",{months:T,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W=D+" ";switch(I){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}h.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(h){"use strict";h.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=T.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=T.correctGrammaticalCase(D,W),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};h.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:T.translate,dd:T.translate,M:T.translate,MM:T.translate,y:T.translate,yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=T.words[I];return 1===I.length?"y"===I&&H?"jedna godina":V||H?W[0]:W[1]:(G=T.correctGrammaticalCase(D,W),"yy"===I&&H&&"godinu"===G?D+" godina":D+" "+G)}};h.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:T.translate,dd:T.translate,M:T.translate,MM:T.translate,y:T.translate,yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(h){"use strict";h.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(h){"use strict";h.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(h){"use strict";h.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(h){"use strict";var T={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};h.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,I,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,I){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(h){"use strict";h.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(h){"use strict";h.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};h.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(h){"use strict";h.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(h){"use strict";var T={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};h.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(T[I]||T[D%100-I]||T[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(h){"use strict";h.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(h){"use strict";var T="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,X,te){var oe=function I(W){var G=Math.floor(W%1e3/100),X=Math.floor(W%100/10),te=W%10,oe="";return G>0&&(oe+=T[G]+"vatlh"),X>0&&(oe+=(""!==oe?" ":"")+T[X]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+T[te]),""===oe?"pagh":oe}(W);switch(X){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}h.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(h){"use strict";var T={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};h.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(T[I]||T[D%100-I]||T[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(h){"use strict";function R(D,H,I,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[I][0]:W[I][1]}h.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(h){"use strict";h.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(h){"use strict";h.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(h){"use strict";h.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(h){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function T(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}h.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(h){"use strict";var T=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];h.defineLocale("ur",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(h){"use strict";h.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(h){"use strict";h.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(h){"use strict";h.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(h){"use strict";h.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(h){"use strict";h.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var h,he;function T(){return h.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(I(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Xe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,We={},gt={};function je(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(gt[S]=ee),L&&(gt[L[0]]=function(){return Se(ee.apply(this,arguments),L[1],L[2])}),j&&(gt[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Bi(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function lt(S,L){return S.isValid()?(L=ci(L,S.localeData()),We[L]=We[L]||function st(S){var j,q,L=S.match(Ie);for(j=0,q=L.length;j=0&&Xe.test(S);)S=S.replace(Xe,q),Xe.lastIndex=0,j-=1;return S}var ct={};function vt(S,L){var j=S.toLowerCase();ct[j]=ct[j+"s"]=ct[L]=S}function Ut(S){return"string"==typeof S?ct[S]||ct[S.toLowerCase()]:void 0}function mi(S){var j,q,L={};for(q in S)I(S,q)&&(j=Ut(q))&&(L[j]=S[q]);return L}var Ye={};function rt(S,L){Ye[S]=L}function Vi(S){return S%4==0&&S%100!=0||S%400==0}function rn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Dt(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=rn(L)),j}function ei(S,L){return function(j){return null!=j?(gl(this,S,j),T.updateOffset(this,L),this):an(this,S)}}function an(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function gl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&Vi(S.year())&&1===S.month()&&29===S.date()?(j=Dt(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),Ui(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var ji,ti=/\d/,Ji=/\d\d/,_a=/\d{3}/,Rr=/\d{4}/,Lr=/[+-]?\d{6}/,wt=/\d\d?/,on=/\d\d\d\d?/,Za=/\d\d\d\d\d\d?/,Hn=/\d{1,3}/,$r=/\d{1,4}/,Pi=/[+-]?\d{1,6}/,Pr=/\d+/,di=/[+-]?\d+/,Ro=/Z|[+-]\d\d:?\d\d/gi,Ii=/Z|[+-]\d\d(?::?\d\d)?/gi,Ni=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ye(S,L,j){ji[S]=ze(L)?L:function(q,ee){return q&&j?j:L}}function ni(S,L){return I(ji,S)?ji[S](L._strict,L._locale):new RegExp(function zi(S){return gi(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,ue){return j||q||ee||ue}))}(S))}function gi(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}ji={};var Fi={};function at(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(ue,Ae){Ae[L]=Dt(ue)}),ee=S.length,j=0;j68?1900:2e3)};var Xr=ei("FullYear",!0);function Io(S,L,j,q,ee,ue,Ae){var ft;return S<100&&S>=0?(ft=new Date(S+400,L,j,q,ee,ue,Ae),isFinite(ft.getFullYear())&&ft.setFullYear(S)):ft=new Date(S,L,j,q,ee,ue,Ae),ft}function Ir(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function yr(S,L,j){var q=7+L-j;return-(7+Ir(S,0,q).getUTCDay()-L)%7+q-1}function Oo(S,L,j,q,ee){var Wt,Ci,ft=1+7*(L-1)+(7+j-q)%7+yr(S,q,ee);return ft<=0?Ci=Bn(Wt=S-1)+ft:ft>Bn(S)?(Wt=S+1,Ci=ft-Bn(S)):(Wt=S,Ci=ft),{year:Wt,dayOfYear:Ci}}function Qr(S,L,j){var ue,Ae,q=yr(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?ue=ee+Zi(Ae=S.year()-1,L,j):ee>Zi(S.year(),L,j)?(ue=ee-Zi(S.year(),L,j),Ae=S.year()+1):(Ae=S.year(),ue=ee),{week:ue,year:Ae}}function Zi(S,L,j){var q=yr(S,L,j),ee=yr(S+1,L,j);return(Bn(S)-q+ee)/7}je("w",["ww",2],"wo","week"),je("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),rt("week",5),rt("isoWeek",5),ye("w",wt),ye("ww",wt,Ji),ye("W",wt),ye("WW",wt,Ji),fn(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=Dt(S)});function Ms(S,L){return S.slice(L,7).concat(S.slice(0,L))}je("d",0,"do","day"),je("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),je("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),je("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),je("e",0,0,"weekday"),je("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),rt("day",11),rt("weekday",11),rt("isoWeekday",11),ye("d",wt),ye("e",wt),ye("E",wt),ye("dd",function(S,L){return L.weekdaysMinRegex(S)}),ye("ddd",function(S,L){return L.weekdaysShortRegex(S)}),ye("dddd",function(S,L){return L.weekdaysRegex(S)}),fn(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),fn(["d","e","E"],function(S,L,j,q){L[q]=Dt(S)});var wl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Hi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),At=Ni,yt=Ni,An=Ni;function wi(S,L,j){var q,ee,ue,Ae=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ue=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ue,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=Mt.call(this._weekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=Mt.call(this._shortWeekdaysParse,Ae))?ee:null:-1!==(ee=Mt.call(this._minWeekdaysParse,Ae))?ee:null:"dddd"===L?-1!==(ee=Mt.call(this._weekdaysParse,Ae))||-1!==(ee=Mt.call(this._shortWeekdaysParse,Ae))||-1!==(ee=Mt.call(this._minWeekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=Mt.call(this._shortWeekdaysParse,Ae))||-1!==(ee=Mt.call(this._weekdaysParse,Ae))||-1!==(ee=Mt.call(this._minWeekdaysParse,Ae))?ee:null:-1!==(ee=Mt.call(this._minWeekdaysParse,Ae))||-1!==(ee=Mt.call(this._weekdaysParse,Ae))||-1!==(ee=Mt.call(this._shortWeekdaysParse,Ae))?ee:null}function Vr(){function S(ri,ka){return ka.length-ri.length}var ue,Ae,ft,Wt,Ci,L=[],j=[],q=[],ee=[];for(ue=0;ue<7;ue++)Ae=le([2e3,1]).day(ue),ft=gi(this.weekdaysMin(Ae,"")),Wt=gi(this.weekdaysShort(Ae,"")),Ci=gi(this.weekdays(Ae,"")),L.push(ft),j.push(Wt),q.push(Ci),ee.push(ft),ee.push(Wt),ee.push(Ci);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function rr(){return this.hours()%12||12}function Nr(S,L){je(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Cs(S,L){return L._meridiemParse}je("H",["HH",2],0,"hour"),je("h",["hh",2],0,rr),je("k",["kk",2],0,function er(){return this.hours()||24}),je("hmm",0,0,function(){return""+rr.apply(this)+Se(this.minutes(),2)}),je("hmmss",0,0,function(){return""+rr.apply(this)+Se(this.minutes(),2)+Se(this.seconds(),2)}),je("Hmm",0,0,function(){return""+this.hours()+Se(this.minutes(),2)}),je("Hmmss",0,0,function(){return""+this.hours()+Se(this.minutes(),2)+Se(this.seconds(),2)}),Nr("a",!0),Nr("A",!1),vt("hour","h"),rt("hour",13),ye("a",Cs),ye("A",Cs),ye("H",wt),ye("h",wt),ye("k",wt),ye("HH",wt,Ji),ye("hh",wt,Ji),ye("kk",wt,Ji),ye("hmm",on),ye("hmmss",Za),ye("Hmm",on),ye("Hmmss",Za),at(["H","HH"],Ce),at(["k","kk"],function(S,L,j){var q=Dt(S);L[Ce]=24===q?0:q}),at(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),at(["h","hh"],function(S,L,j){L[Ce]=Dt(S),de(j).bigHour=!0}),at("hmm",function(S,L,j){var q=S.length-2;L[Ce]=Dt(S.substr(0,q)),L[Oe]=Dt(S.substr(q)),de(j).bigHour=!0}),at("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ce]=Dt(S.substr(0,q)),L[Oe]=Dt(S.substr(q,2)),L[Qe]=Dt(S.substr(ee)),de(j).bigHour=!0}),at("Hmm",function(S,L,j){var q=S.length-2;L[Ce]=Dt(S.substr(0,q)),L[Oe]=Dt(S.substr(q))}),at("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ce]=Dt(S.substr(0,q)),L[Oe]=Dt(S.substr(q,2)),L[Qe]=Dt(S.substr(ee))});var Ma=ei("Hours",!0);var Ca,zt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:bi,monthsShort:Mi,week:{dow:0,doy:6},weekdays:wl,weekdaysMin:tt,weekdaysShort:Hi,meridiemParse:/[ap]\.?m?\.?/i},Ei={},Aa={};function ar(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=qi(ue.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&ar(ue,q)>=j-1)break;j--}L++}return Ca}(S)}function sr(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ae]<1||j[ae]>Ui(j[_e],j[re])?ae:j[Ce]<0||j[Ce]>24||24===j[Ce]&&(0!==j[Oe]||0!==j[Qe]||0!==j[$e])?Ce:j[Oe]<0||j[Oe]>59?Oe:j[Qe]<0||j[Qe]>59?Qe:j[$e]<0||j[$e]>999?$e:-1,de(S)._overflowDayOfYear&&(L<_e||L>ae)&&(L=ae),de(S)._overflowWeeks&&-1===L&&(L=Le),de(S)._overflowWeekday&&-1===L&&(L=Je),de(S).overflow=L),S}var mn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vo=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Hc=/Z|[+-]\d\d(?::?\d\d)?/,No=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],no=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bu=/^\/?Date\((-?\d+)/i,wu=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vu={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function vl(S){var L,j,ue,Ae,ft,Wt,q=S._i,ee=mn.exec(q)||Vo.exec(q),Ci=No.length,ri=no.length;if(ee){for(de(S).iso=!0,L=0,j=Ci;L7)&&(Wt=!0)):(ue=S._locale._week.dow,Ae=S._locale._week.doy,Ci=Qr(vi(),ue,Ae),j=Vn(L.gg,S._a[_e],Ci.year),q=Vn(L.w,Ci.week),null!=L.d?((ee=L.d)<0||ee>6)&&(Wt=!0):null!=L.e?(ee=L.e+ue,(L.e<0||L.e>6)&&(Wt=!0)):ee=ue),q<1||q>Zi(j,ue,Ae)?de(S)._overflowWeeks=!0:null!=Wt?de(S)._overflowWeekday=!0:(ft=Oo(j,q,ee,ue,Ae),S._a[_e]=ft.year,S._dayOfYear=ft.dayOfYear)}(S),null!=S._dayOfYear&&(Ae=Vn(S._a[_e],ee[_e]),(S._dayOfYear>Bn(Ae)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=Ir(Ae,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ae]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Ce]&&0===S._a[Oe]&&0===S._a[Qe]&&0===S._a[$e]&&(S._nextDay=!0,S._a[Ce]=0),S._d=(S._useUTC?Ir:Io).apply(null,q),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Ce]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function Kr(S){if(S._f!==T.ISO_8601)if(S._f!==T.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,ue,Ae,Ci,ri,L=""+S._i,ft=L.length,Wt=0;for(ri=(ee=ci(S._f,S._locale).match(Ie)||[]).length,j=0;j0&&de(S).unusedInput.push(Ae),L=L.slice(L.indexOf(q)+q.length),Wt+=q.length),gt[ue]?(q?de(S).empty=!1:de(S).unusedTokens.push(ue),Lo(ue,q,S)):S._strict&&!q&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=ft-Wt,L.length>0&&de(S).unusedInput.push(L),S._a[Ce]<=12&&!0===de(S).bigHour&&S._a[Ce]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Ce]=function Pc(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Ce],S._meridiem),null!==(Ci=de(S).era)&&(S._a[_e]=S._locale.erasConvertYear(Ci,S._a[_e])),Cr(S),sr(S)}else yl(S);else vl(S)}function Al(S){var L=S._i,j=S._f;return S._locale=S._locale||Wn(S._l),null===L||void 0===j&&""===L?Ge({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),be(L)?new xe(sr(L)):(X(L)?S._d=L:D(j)?function Oi(S){var L,j,q,ee,ue,Ae,ft=!1,Wt=S._f.length;if(0===Wt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:Ge()});function Oc(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return vi();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Qt:new Date(S,L,j).valueOf()}function dn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Qt:Date.UTC(S,L,j)}function Yo(S,L){return L.erasAbbrRegex(S)}function Rl(){var ee,ue,S=[],L=[],j=[],q=[],Ae=this.eras();for(ee=0,ue=Ae.length;ee(ue=Zi(S,q,ee))&&(L=ue),Lu.call(this,S,L,j,q,ee))}function Lu(S,L,j,q,ee){var ue=Oo(S,L,j,q,ee),Ae=Ir(ue.year,0,ue.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}je("N",0,0,"eraAbbr"),je("NN",0,0,"eraAbbr"),je("NNN",0,0,"eraAbbr"),je("NNNN",0,0,"eraName"),je("NNNNN",0,0,"eraNarrow"),je("y",["y",1],"yo","eraYear"),je("y",["yy",2],0,"eraYear"),je("y",["yyy",3],0,"eraYear"),je("y",["yyyy",4],0,"eraYear"),ye("N",Yo),ye("NN",Yo),ye("NNN",Yo),ye("NNNN",function Hl(S,L){return L.erasNameRegex(S)}),ye("NNNNN",function Hu(S,L){return L.erasNarrowRegex(S)}),at(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),ye("y",Pr),ye("yy",Pr),ye("yyy",Pr),ye("yyyy",Pr),ye("yo",function Ru(S,L){return L._eraYearOrdinalRegex||Pr}),at(["y","yy","yyy","yyyy"],_e),at(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[_e]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),je(0,["gg",2],0,function(){return this.weekYear()%100}),je(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Os("gggg","weekYear"),Os("ggggg","weekYear"),Os("GGGG","isoWeekYear"),Os("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),rt("weekYear",1),rt("isoWeekYear",1),ye("G",di),ye("g",di),ye("GG",wt,Ji),ye("gg",wt,Ji),ye("GGGG",$r,Rr),ye("gggg",$r,Rr),ye("GGGGG",Pi,Lr),ye("ggggg",Pi,Lr),fn(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=Dt(S)}),fn(["gg","GG"],function(S,L,j,q){L[q]=T.parseTwoDigitYear(S)}),je("Q",0,"Qo","quarter"),vt("quarter","Q"),rt("quarter",7),ye("Q",ti),at("Q",function(S,L){L[re]=3*(Dt(S)-1)}),je("D",["DD",2],"Do","date"),vt("date","D"),rt("date",9),ye("D",wt),ye("DD",wt,Ji),ye("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),at(["D","DD"],ae),at("Do",function(S,L){L[ae]=Dt(S.match(wt)[0])});var Jc=ei("Date",!0);je("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),rt("dayOfYear",4),ye("DDD",Hn),ye("DDDD",_a),at(["DDD","DDDD"],function(S,L,j){j._dayOfYear=Dt(S)}),je("m",["mm",2],0,"minute"),vt("minute","m"),rt("minute",14),ye("m",wt),ye("mm",wt,Ji),at(["m","mm"],Oe);var Pu=ei("Minutes",!1);je("s",["ss",2],0,"second"),vt("second","s"),rt("second",15),ye("s",wt),ye("ss",wt,Ji),at(["s","ss"],Qe);var Fn,Iu,Ll=ei("Seconds",!1);for(je("S",0,0,function(){return~~(this.millisecond()/100)}),je(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),je(0,["SSS",3],0,"millisecond"),je(0,["SSSS",4],0,function(){return 10*this.millisecond()}),je(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),je(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),je(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),je(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),je(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),rt("millisecond",16),ye("S",Hn,ti),ye("SS",Hn,Ji),ye("SSS",Hn,_a),Fn="SSSS";Fn.length<=9;Fn+="S")ye(Fn,Pr);function Pl(S,L){L[$e]=Dt(1e3*("0."+S))}for(Fn="S";Fn.length<=9;Fn+="S")at(Fn,Pl);Iu=ei("Milliseconds",!1),je("z",0,0,"zoneAbbr"),je("zz",0,0,"zoneName");var qe=xe.prototype;function Ou(S){return S}qe.add=yi,qe.calendar=function Te(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ne(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?lt(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ze(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",lt(j,"Z")):lt(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},qe.inspect=function ur(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(qe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),qe.toJSON=function Su(){return this.isValid()?this.toISOString():null},qe.toString=function dt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},qe.unix=function Wc(){return Math.floor(this.valueOf()/1e3)},qe.valueOf=function qr(){return this._d.valueOf()-6e4*(this._offset||0)},qe.creationData=function lo(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},qe.eraName=function Wo(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},qe.isLocal=function oo(){return!!this.isValid()&&!this._isUTC},qe.isUtcOffset=function Sl(){return!!this.isValid()&&this._isUTC},qe.isUtc=Fc,qe.isUTC=Fc,qe.zoneAbbr=function Il(){return this._isUTC?"UTC":""},qe.zoneName=function Bs(){return this._isUTC?"Coordinated Universal Time":""},qe.dates=Ee("dates accessor is deprecated. Use date instead.",Jc),qe.months=Ee("months accessor is deprecated. Use month instead",wa),qe.years=Ee("years accessor is deprecated. Use year instead",Xr),qe.zone=Ee("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Au(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),qe.isDSTShifted=Ee("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Tl(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return me(S,this),(S=Al(S))._a?(L=S._isUTC?le(S._a):vi(S._a),this._isDSTShifted=this.isValid()&&function Vc(S,L,j){var Ae,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),ue=0;for(Ae=0;Ae0):this._isDSTShifted=!1,this._isDSTShifted});var qt=On.prototype;function Tr(S,L,j,q){var ee=Wn(),ue=le().set(q,L);return ee[j](ue,S)}function Zc(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return Tr(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=Tr(S,q,j,"month");return ee}function ed(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Ae,ee=Wn(),ue=S?ee._week.dow:0,ft=[];if(null!=j)return Tr(L,(j+ue)%7,q,"day");for(Ae=0;Ae<7;Ae++)ft[Ae]=Tr(L,(Ae+ue)%7,q,"day");return ft}qt.calendar=function Me(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return ze(q)?q.call(L,j):q},qt.longDateFormat=function fi(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(Ie).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},qt.invalidDate=function $i(){return this._invalidDate},qt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},qt.preparse=Ou,qt.postformat=Ou,qt.relativeTime=function Ve(S,L,j,q){var ee=this._relativeTime[j];return ze(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},qt.pastFuture=function nt(S,L){var j=this._relativeTime[S>0?"future":"past"];return ze(j)?j(L):j.replace(/%s/i,L)},qt.set=function jt(S){var L,j;for(j in S)I(S,j)&&(ze(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},qt.eras=function na(S,L){var j,q,ee,ue=this._eras||Wn("en")._eras;for(j=0,q=ue.length;j=0)return ue[q]},qt.erasConvertYear=function Gc(S,L){var j=S.since<=S.until?1:-1;return void 0===L?T(S.since).year():T(S.since).year()+(L-S.offset)*j},qt.erasAbbrRegex=function Is(S){return I(this,"_erasAbbrRegex")||Rl.call(this),S?this._erasAbbrRegex:this._erasRegex},qt.erasNameRegex=function ku(S){return I(this,"_erasNameRegex")||Rl.call(this),S?this._erasNameRegex:this._erasRegex},qt.erasNarrowRegex=function zp(S){return I(this,"_erasNarrowRegex")||Rl.call(this),S?this._erasNarrowRegex:this._erasRegex},qt.months=function si(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||xi).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},qt.monthsShort=function Ki(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[xi.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},qt.monthsParse=function ba(S,L,j){var q,ee,ue;if(this._monthsParseExact)return sn.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},qt.monthsRegex=function _l(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Po.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Nt),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},qt.monthsShortRegex=function kc(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Po.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},qt.week=function Pt(S){return Qr(S,this._week.dow,this._week.doy).week},qt.firstDayOfYear=function va(){return this._week.doy},qt.firstDayOfWeek=function ki(){return this._week.dow},qt.weekdays=function to(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?Ms(j,this._week.dow):S?j[S.day()]:j},qt.weekdaysMin=function ya(S){return!0===S?Ms(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},qt.weekdaysShort=function Si(S){return!0===S?Ms(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},qt.weekdaysParse=function Or(S,L,j){var q,ee,ue;if(this._weekdaysParseExact)return wi.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},qt.weekdaysRegex=function As(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=At),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},qt.weekdaysShortRegex=function Zn(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=yt),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},qt.weekdaysMinRegex=function Ti(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=An),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},qt.isPM=function jr(S){return"p"===(S+"").toLowerCase().charAt(0)},qt.meridiem=function Bo(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},qn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===Dt(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),T.lang=Ee("moment.lang is deprecated. Use moment.locale instead.",qn),T.langData=Ee("moment.langData is deprecated. Use moment.localeData instead.",Wn);var Ea=Math.abs;function xn(S,L,j,q){var ee=lr(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Vl(S){return S<0?Math.floor(S):Math.ceil(S)}function Gp(S){return 4800*S/146097}function gn(S){return 146097*S/4800}function _n(S){return function(){return this.as(S)}}var $p=_n("ms"),Vs=_n("s"),ju=_n("m"),Xp=_n("h"),rd=_n("d"),Ns=_n("w"),zu=_n("M"),Qp=_n("Q"),ad=_n("y");function $o(S){return function(){return this.isValid()?this._data[S]:NaN}}var od=$o("milliseconds"),Xo=$o("seconds"),Uu=$o("minutes"),sd=$o("hours"),jl=$o("days"),Qo=$o("months"),Jp=$o("years");var hr=Math.round,Jo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Zp(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Fs=Math.abs;function Da(S){return(S>0)-(S<0)||+S}function ra(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,ue,Ae,Wt,Ci,ri,ka,S=Fs(this._milliseconds)/1e3,L=Fs(this._days),j=Fs(this._months),ft=this.asSeconds();return ft?(q=rn(S/60),ee=rn(q/60),S%=60,q%=60,ue=rn(j/12),j%=12,Ae=S?S.toFixed(3).replace(/\.?0+$/,""):"",Wt=ft<0?"-":"",Ci=Da(this._months)!==Da(ft)?"-":"",ri=Da(this._days)!==Da(ft)?"-":"",ka=Da(this._milliseconds)!==Da(ft)?"-":"",Wt+"P"+(ue?Ci+ue+"Y":"")+(j?Ci+j+"M":"")+(L?ri+L+"D":"")+(ee||q||S?"T":"")+(ee?ka+ee+"H":"")+(q?ka+q+"M":"")+(S?ka+Ae+"S":"")):"P0D"}var Xt=ea.prototype;return Xt.isValid=function Zr(){return this._isValid},Xt.abs=function Bu(){var S=this._data;return this._milliseconds=Ea(this._milliseconds),this._days=Ea(this._days),this._months=Ea(this._months),S.milliseconds=Ea(S.milliseconds),S.seconds=Ea(S.seconds),S.minutes=Ea(S.minutes),S.hours=Ea(S.hours),S.months=Ea(S.months),S.years=Ea(S.years),this},Xt.add=function Vu(S,L){return xn(this,S,L,1)},Xt.subtract=function Bl(S,L){return xn(this,S,L,-1)},Xt.as=function Nu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Ut(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+Gp(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(gn(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},Xt.asMilliseconds=$p,Xt.asSeconds=Vs,Xt.asMinutes=ju,Xt.asHours=Xp,Xt.asDays=rd,Xt.asWeeks=Ns,Xt.asMonths=zu,Xt.asQuarters=Qp,Xt.asYears=ad,Xt.valueOf=function nd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Dt(this._months/12):NaN},Xt._bubble=function Nl(){var ee,ue,Ae,ft,Wt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*Vl(gn(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=rn(S/1e3),q.seconds=ee%60,ue=rn(ee/60),q.minutes=ue%60,Ae=rn(ue/60),q.hours=Ae%24,L+=rn(Ae/24),j+=Wt=rn(Gp(L)),L-=Vl(gn(Wt)),ft=rn(j/12),j%=12,q.days=L,q.months=j,q.years=ft,this},Xt.clone=function Wr(){return lr(this)},Xt.get=function Fu(S){return S=Ut(S),this.isValid()?this[S+"s"]():NaN},Xt.milliseconds=od,Xt.seconds=Xo,Xt.minutes=Uu,Xt.hours=sd,Xt.days=jl,Xt.weeks=function Kp(){return rn(this.days()/7)},Xt.months=Qo,Xt.years=Jp,Xt.humanize=function zs(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,j=!1,q=Jo;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},Jo,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),ue=function qu(S,L,j,q){var ee=lr(S).abs(),ue=hr(ee.as("s")),Ae=hr(ee.as("m")),ft=hr(ee.as("h")),Wt=hr(ee.as("d")),Ci=hr(ee.as("M")),ri=hr(ee.as("w")),ka=hr(ee.as("y")),Sr=ue<=j.ss&&["s",ue]||ue0,Sr[4]=q,Zp.apply(null,Sr)}(this,!j,q,ee=this.localeData()),j&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},Xt.toISOString=ra,Xt.toString=ra,Xt.toJSON=ra,Xt.locale=Fo,Xt.localeData=Tu,Xt.toIsoString=Ee("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ra),Xt.lang=xu,je("X",0,0,"unix"),je("x",0,0,"valueOf"),ye("x",di),ye("X",/[+-]?\d+(\.\d{1,3})?/),at("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),at("x",function(S,L,j){j._d=new Date(Dt(S))}),T.version="2.29.4",function R(S){h=S}(vi),T.fn=qe,T.min=function Np(){return Oc("isBefore",[].slice.call(arguments,0))},T.max=function Ss(){return Oc("isAfter",[].slice.call(arguments,0))},T.now=function(){return Date.now?Date.now():+new Date},T.utc=le,T.unix=function uo(S){return vi(1e3*S)},T.months=function td(S,L){return Zc(S,L,"months")},T.isDate=X,T.locale=qn,T.invalid=Ge,T.duration=lr,T.isMoment=be,T.weekdays=function Wp(S,L,j){return ed(S,L,j,"weekdays")},T.parseZone=function Ol(){return vi.apply(null,arguments).parseZone()},T.localeData=Wn,T.isDuration=Cn,T.monthsShort=function j0(S,L){return Zc(S,L,"monthsShort")},T.weekdaysMin=function id(S,L,j){return ed(S,L,j,"weekdaysMin")},T.defineLocale=cn,T.updateLocale=function Pn(S,L){if(null!=L){var j,q,ee=zt;null!=Ei[S]&&null!=Ei[S].parentLocale?Ei[S].set(Ft(Ei[S]._config,L)):(null!=(q=qi(S))&&(ee=q._config),L=Ft(ee,L),null==q&&(L.abbr=S),(j=new On(L)).parentLocale=Ei[S],Ei[S]=j),qn(S)}else null!=Ei[S]&&(null!=Ei[S].parentLocale?(Ei[S]=Ei[S].parentLocale,S===qn()&&qn(S)):null!=Ei[S]&&delete Ei[S]);return Ei[S]},T.locales=function or(){return Mn(Ei)},T.weekdaysShort=function Yp(S,L,j){return ed(S,L,j,"weekdaysShort")},T.normalizeUnits=Ut,T.relativeTimeRounding=function js(S){return void 0===S?hr:"function"==typeof S&&(hr=S,!0)},T.relativeTimeThreshold=function Ko(S,L){return void 0!==Jo[S]&&(void 0===L?Jo[S]:(Jo[S]=L,"s"===S&&(Jo.ss=L-1),!0))},T.calendarFormat=function we(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},T.prototype=qe,T.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},T}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>T});var h=E(8645);class T extends h.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:I}=this;if(D)throw H;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var h=E(305),T=E(7394),R=E(4850),D=E(8407),H=E(2653),I=E(4674),V=E(1441);let W=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,he){const Be=function te(oe){return oe&&oe instanceof h.Lv||function X(oe){return oe&&(0,I.m)(oe.next)&&(0,I.m)(oe.error)&&(0,I.m)(oe.complete)}(oe)&&(0,T.Nn)(oe)}(se)?se:new h.Hp(se,de,he);return(0,V.x)(()=>{const{operator:Ge,source:Ze}=this;Be.add(Ge?Ge.call(Be,Ze):Ze?this._subscribe(Be):this._trySubscribe(Be))}),Be}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((he,Be)=>{const Ge=new h.Hp({next:Ze=>{try{se(Ze)}catch(Ke){Be(Ke),Ge.unsubscribe()}},error:Be,complete:he});this.subscribe(Ge)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[R.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,he)=>{let Be;this.subscribe(Ge=>Be=Ge,Ge=>he(Ge),()=>de(Be))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??H.config.Promise)&&void 0!==le?le:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var h=E(5592),T=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),I=E(1441);let V=(()=>{class G extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new W(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?T.Lc:(this.currentObservers=null,se.push(te),new T.w0(()=>{this.currentObservers=null,(0,H.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new h.y;return te.source=this,te}}return G.create=(X,te)=>new W(X,te),G})();class W extends V{constructor(X,te){super(),this.destination=X,this.source=te}next(X){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,X)}error(X){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,X)}complete(){var X,te;null===(te=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===te||te.call(X)}_subscribe(X){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(X))&&void 0!==oe?oe:T.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>he,Lv:()=>oe});var h=E(4674),T=E(7394),R=E(2653),D=E(3894),H=E(2420);const I=G("C",void 0,void 0);function G(me,xe,be){return{kind:me,value:xe,error:be}}var X=E(7599),te=E(1441);class oe extends T.w0{constructor(xe){super(),this.isStopped=!1,xe?(this.destination=xe,(0,T.Nn)(xe)&&xe.add(this)):this.destination=Ke}static create(xe,be,Pe){return new he(xe,be,Pe)}next(xe){this.isStopped?Ze(function W(me){return G("N",me,void 0)}(xe),this):this._next(xe)}error(xe){this.isStopped?Ze(function V(me){return G("E",void 0,me)}(xe),this):(this.isStopped=!0,this._error(xe))}complete(){this.isStopped?Ze(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(xe){this.destination.next(xe)}_error(xe){try{this.destination.error(xe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(me,xe){return le.call(me,xe)}class de{constructor(xe){this.partialObserver=xe}next(xe){const{partialObserver:be}=this;if(be.next)try{be.next(xe)}catch(Pe){Be(Pe)}}error(xe){const{partialObserver:be}=this;if(be.error)try{be.error(xe)}catch(Pe){Be(Pe)}else Be(xe)}complete(){const{partialObserver:xe}=this;if(xe.complete)try{xe.complete()}catch(be){Be(be)}}}class he extends oe{constructor(xe,be,Pe){let Ee;if(super(),(0,h.m)(xe)||!xe)Ee={next:xe??void 0,error:be??void 0,complete:Pe??void 0};else{let ke;this&&R.config.useDeprecatedNextContext?(ke=Object.create(xe),ke.unsubscribe=()=>this.unsubscribe(),Ee={next:xe.next&&se(xe.next,ke),error:xe.error&&se(xe.error,ke),complete:xe.complete&&se(xe.complete,ke)}):Ee=xe}this.destination=new de(Ee)}}function Be(me){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(me):(0,D.h)(me)}function Ze(me,xe){const{onStoppedNotification:be}=R.config;be&&X.z.setTimeout(()=>be(me,xe))}const Ke={closed:!0,next:H.Z,error:function Ge(me){throw me},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>V});var h=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,h.m)(oe))try{oe()}catch(se){X=se instanceof R?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{W(se)}catch(de){X=X??[],de instanceof R?X=[...X,...de.errors]:X.push(de)}}if(X)throw new R(X)}}add(X){var te;if(X&&X!==this)if(this.closed)W(X);else{if(X instanceof H){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(X)}}_hasParent(X){const{_parentage:te}=this;return te===X||Array.isArray(te)&&te.includes(X)}_addParent(X){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(X),te):te?[te,X]:X}_removeParent(X){const{_parentage:te}=this;te===X?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,X)}remove(X){const{_finalizers:te}=this;te&&(0,D.P)(te,X),X instanceof H&&X._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const I=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,h.m)(G.remove)&&(0,h.m)(G.add)&&(0,h.m)(G.unsubscribe)}function W(G){(0,h.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>X});var h=E(5592),T=E(7453),R=E(7715),D=E(2737),H=E(7400),I=E(9940),V=E(2714),W=E(8251),G=E(7103);function X(...le){const se=(0,I.yG)(le),de=(0,I.jO)(le),{args:he,keys:Be}=(0,T.D)(le);if(0===he.length)return(0,R.D)([],se);const Ge=new h.y(function te(le,se,de=D.y){return he=>{oe(se,()=>{const{length:Be}=le,Ge=new Array(Be);let Ze=Be,Ke=Be;for(let me=0;me{const xe=(0,R.D)(le[me],se);let be=!1;xe.subscribe((0,W.x)(he,Pe=>{Ge[me]=Pe,be||(be=!0,Ke--),Ke||he.next(de(Ge.slice()))},()=>{--Ze||he.complete()}))},he)},he)}}(he,se,Be?Ze=>(0,V.n)(Be,Ze):D.y));return de?Ge.pipe((0,H.Z)(de)):Ge}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var h=E(7537),R=E(9940),D=E(7715);function H(...I){return function T(){return(0,h.J)(1)}()((0,D.D)(I,(0,R.yG)(I)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>T});const T=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>Pe});var h=E(4829),T=E(7103),R=E(9360),D=E(8251);function H(Ee,ke=0){return(0,R.e)((et,ze)=>{et.subscribe((0,D.x)(ze,jt=>(0,T.f)(ze,Ee,()=>ze.next(jt),ke),()=>(0,T.f)(ze,Ee,()=>ze.complete(),ke),jt=>(0,T.f)(ze,Ee,()=>ze.error(jt),ke)))})}function I(Ee,ke=0){return(0,R.e)((et,ze)=>{ze.add(Ee.schedule(()=>et.subscribe(ze),ke))})}var G=E(5592),te=E(4971),oe=E(4674);function se(Ee,ke){if(!Ee)throw new Error("Iterable cannot be null");return new G.y(et=>{(0,T.f)(et,ke,()=>{const ze=Ee[Symbol.asyncIterator]();(0,T.f)(et,ke,()=>{ze.next().then(jt=>{jt.done?et.complete():et.next(jt.value)})},0,!0)})})}var de=E(8382),he=E(4026),Be=E(4266),Ge=E(3664),Ze=E(5726),Ke=E(9853),me=E(541);function Pe(Ee,ke){return ke?function be(Ee,ke){if(null!=Ee){if((0,de.c)(Ee))return function V(Ee,ke){return(0,h.Xf)(Ee).pipe(I(ke),H(ke))}(Ee,ke);if((0,Be.z)(Ee))return function X(Ee,ke){return new G.y(et=>{let ze=0;return ke.schedule(function(){ze===Ee.length?et.complete():(et.next(Ee[ze++]),et.closed||this.schedule())})})}(Ee,ke);if((0,he.t)(Ee))return function W(Ee,ke){return(0,h.Xf)(Ee).pipe(I(ke),H(ke))}(Ee,ke);if((0,Ze.D)(Ee))return se(Ee,ke);if((0,Ge.T)(Ee))return function le(Ee,ke){return new G.y(et=>{let ze;return(0,T.f)(et,ke,()=>{ze=Ee[te.h](),(0,T.f)(et,ke,()=>{let jt,Ft;try{({value:jt,done:Ft}=ze.next())}catch(On){return void et.error(On)}Ft?et.complete():et.next(jt)},0,!0)}),()=>(0,oe.m)(ze?.return)&&ze.return()})}(Ee,ke);if((0,me.L)(Ee))return function xe(Ee,ke){return se((0,me.Q)(Ee),ke)}(Ee,ke)}throw(0,Ke.z)(Ee)}(Ee,ke):(0,h.Xf)(Ee)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>le});var h=E(7582),T=E(4266),R=E(4026),D=E(5592),H=E(8382),I=E(5726),V=E(9853),W=E(3664),G=E(541),X=E(4674),te=E(3894),oe=E(4850);function le(me){if(me instanceof D.y)return me;if(null!=me){if((0,H.c)(me))return function se(me){return new D.y(xe=>{const be=me[oe.L]();if((0,X.m)(be.subscribe))return be.subscribe(xe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,T.z)(me))return function de(me){return new D.y(xe=>{for(let be=0;be{me.then(be=>{xe.closed||(xe.next(be),xe.complete())},be=>xe.error(be)).then(null,te.h)})}(me);if((0,I.D)(me))return Ge(me);if((0,W.T)(me))return function Be(me){return new D.y(xe=>{for(const be of me)if(xe.next(be),xe.closed)return;xe.complete()})}(me);if((0,G.L)(me))return function Ze(me){return Ge((0,G.Q)(me))}(me)}throw(0,V.z)(me)}function Ge(me){return new D.y(xe=>{(function Ke(me,xe){var be,Pe,Ee,ke;return(0,h.mG)(this,void 0,void 0,function*(){try{for(be=(0,h.KL)(me);!(Pe=yield be.next()).done;)if(xe.next(Pe.value),xe.closed)return}catch(et){Ee={error:et}}finally{try{Pe&&!Pe.done&&(ke=be.return)&&(yield ke.call(be))}finally{if(Ee)throw Ee.error}}xe.complete()})})(me,xe).catch(be=>xe.error(be))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>I});var h=E(7537),T=E(4829),R=E(6232),D=E(9940),H=E(7715);function I(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),X=V;return X.length?1===X.length?(0,T.Xf)(X[0]):(0,h.J)(G)((0,H.D)(X,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var h=E(9940),T=E(7715);function R(...D){const H=(0,h.yG)(D);return(0,T.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>I});var h=E(5592),T=E(4829);const{isArray:R}=Array;var H=E(8251);function I(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,T.Xf)(W[0]):new h.y(function V(W){return G=>{let X=[];for(let te=0;X&&!G.closed&&te{if(X){for(let le=0;le{"use strict";E.d($,{_:()=>R});var h=E(5592),T=E(4674);function R(D,H){const I=(0,T.m)(D)?D:()=>D,V=W=>W.error(I());return new h.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var h=E(5592),T=E(6321),R=E(671),D=E(93);function H(I=0,V,W=T.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new h.y(X=>{let te=(0,D.q)(I)?+I-W.now():I;te<0&&(te=0);let oe=0;return W.schedule(function(){X.closed||(X.next(oe++),0<=G?this.schedule(void 0,G):X.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>T});var h=E(305);function T(D,H,I,V,W){return new R(D,H,I,V,W)}class R extends h.Lv{constructor(H,I,V,W,G,X){super(H),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=I?function(te){try{I(te)}catch(oe){H.error(oe)}}:super._next,this._error=W?function(te){try{W(te)}catch(oe){H.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var h=E(4829),T=E(8251),R=E(9360);function D(H){return(0,R.e)((I,V)=>{let X,W=null,G=!1;W=I.subscribe((0,T.x)(V,void 0,void 0,te=>{X=(0,h.Xf)(H(te,D(H)(I))),W?(W.unsubscribe(),W=null,X.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,X.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var h=E(1631),T=E(4674);function R(D,H){return(0,T.m)(H)?(0,h.z)(D,H,1):(0,h.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var h=E(6321),T=E(9360),R=E(8251);function D(H,I=h.z){return(0,T.e)((V,W)=>{let G=null,X=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=X;X=null,W.next(se)}};function le(){const se=te+H,de=I.now();if(de{X=se,te=I.now(),G||(G=I.schedule(le,H),W.add(G))},()=>{oe(),W.complete()},void 0,()=>{X=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var h=E(9360),T=E(8251);function R(D){return(0,h.e)((H,I)=>{let V=!1;H.subscribe((0,T.x)(I,W=>{V=!0,I.next(W)},()=>{V||I.next(D),I.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>le});var h=E(6321),T=E(5211),R=E(8180),D=E(9360),H=E(8251),I=E(2420),W=E(975),G=E(1631),X=E(4829);function te(se,de){return de?he=>(0,T.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((se,de)=>{se.subscribe((0,H.x)(de,I.Z))})}()),he.pipe(te(se))):(0,G.z)((he,Be)=>(0,X.Xf)(se(he,Be)).pipe((0,R.q)(1),(0,W.h)(he)))}var oe=E(9080);function le(se,de=h.z){const he=(0,oe.H)(se,de);return te(()=>he)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var h=E(2737),T=E(9360),R=E(8251);function D(I,V=h.y){return I=I??H,(0,T.e)((W,G)=>{let X,te=!0;W.subscribe((0,R.x)(G,oe=>{const le=V(oe);(te||!I(X,le))&&(te=!1,X=le,G.next(oe))}))})}function H(I,V){return I===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var h=E(9360),T=E(8251);function R(D,H){return(0,h.e)((I,V)=>{let W=0;I.subscribe((0,T.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>T});var h=E(9360);function T(R){return(0,h.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var h=E(6973),T=E(2181),R=E(8180),D=E(3572),H=E(3026),I=E(2737);function V(W,G){const X=arguments.length>=2;return te=>te.pipe(W?(0,T.h)((oe,le)=>W(oe,le,te)):I.y,(0,R.q)(1),X?(0,D.d)(G):(0,H.T)(()=>new h.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var h=E(9360),T=E(8251);function R(D,H){return(0,h.e)((I,V)=>{let W=0;I.subscribe((0,T.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>T});var h=E(7398);function T(R){return(0,h.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var h=E(1631),T=E(2737);function R(D=1/0){return(0,h.z)(T.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var h=E(7398),T=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,X,te=1/0){return(0,V.m)(X)?W((oe,le)=>(0,h.U)((se,de)=>X(oe,se,le,de))((0,T.Xf)(G(oe,le))),te):("number"==typeof X&&(te=X),(0,R.e)((oe,le)=>function I(G,X,te,oe,le,se,de,he){const Be=[];let Ge=0,Ze=0,Ke=!1;const me=()=>{Ke&&!Be.length&&!Ge&&X.complete()},xe=Pe=>Ge{se&&X.next(Pe),Ge++;let Ee=!1;(0,T.Xf)(te(Pe,Ze++)).subscribe((0,H.x)(X,ke=>{le?.(ke),se?xe(ke):X.next(ke)},()=>{Ee=!0},void 0,()=>{if(Ee)try{for(Ge--;Be.length&&Gebe(ke)):be(ke)}me()}catch(ke){X.error(ke)}}))};return G.subscribe((0,H.x)(X,xe,()=>{Ke=!0,me()})),()=>{he?.()}}(oe,le,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var h=E(4829),T=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new T.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:te=!0}=V;return oe=>{let le,se,de,he=0,Be=!1,Ge=!1;const Ze=()=>{se?.unsubscribe(),se=void 0},Ke=()=>{Ze(),le=de=void 0,Be=Ge=!1},me=()=>{const xe=le;Ke(),xe?.unsubscribe()};return(0,D.e)((xe,be)=>{he++,!Ge&&!Be&&Ze();const Pe=de=de??W();be.add(()=>{he--,0===he&&!Ge&&!Be&&(se=I(me,te))}),Pe.subscribe(be),!le&&he>0&&(le=new R.Hp({next:Ee=>Pe.next(Ee),error:Ee=>{Ge=!0,Ze(),se=I(Ke,G,Ee),Pe.error(Ee)},complete:()=>{Be=!0,Ze(),se=I(Ke,X),Pe.complete()}}),(0,h.Xf)(xe).subscribe(le))})(oe)}}function I(V,W,...G){if(!0===W)return void V();if(!1===W)return;const X=new R.Hp({next:()=>{X.unsubscribe(),V()}});return(0,h.Xf)(W(...G)).subscribe(X)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var h=E(4829),T=E(9360),R=E(8251);function D(H,I){return(0,T.e)((V,W)=>{let G=null,X=0,te=!1;const oe=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,le=>{G?.unsubscribe();let se=0;const de=X++;(0,h.Xf)(H(le,de)).subscribe(G=(0,R.x)(W,he=>W.next(I?I(le,he,de,se++):he),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var h=E(6232),T=E(9360),R=E(8251);function D(H){return H<=0?()=>h.E:(0,T.e)((I,V)=>{let W=0;I.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var h=E(4674),T=E(9360),R=E(8251),D=E(2737);function H(I,V,W){const G=(0,h.m)(I)||V||W?{next:I,error:V,complete:W}:I;return G?(0,T.e)((X,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;X.subscribe((0,R.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var h=E(6973),T=E(9360),R=E(8251);function D(I=H){return(0,T.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,X=>{G=!0,W.next(X)},()=>G?W.complete():W.error(I())))})}function H(){return new h.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var h=E(6321),T=E(93),R=E(9360),D=E(4829),H=E(2306),I=E(8251),V=E(7103);const W=(0,H.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=X,scheduler:he=oe??h.z,meta:Be=null}=(0,T.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,R.e)((Ge,Ze)=>{let Ke,me,xe=null,be=0;const Pe=Ee=>{me=(0,V.f)(Ze,he,()=>{try{Ke.unsubscribe(),(0,D.Xf)(de({meta:Be,lastValue:xe,seen:be})).subscribe(Ze)}catch(ke){Ze.error(ke)}},Ee)};Ke=Ge.subscribe((0,I.x)(Ze,Ee=>{me?.unsubscribe(),be++,Ze.next(xe=Ee),se>0&&Pe(se)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),xe=null})),!be&&Pe(null!=le?"number"==typeof le?le:+le-he.now():se)})}function X(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var h=E(7394);class T extends h.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(I,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(I,V,...W):setInterval(I,V,...W)},clearInterval(I){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class H extends T{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const X=this.id,te=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(te,X,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let X,G=!1;try{this.work(V)}catch(te){G=!0,X=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var h=E(4552);class T{constructor(H,I=T.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,V){return new this.schedulerActionCtor(this,H).schedule(V,I)}}T.now=h.l.now;class R extends T{constructor(H,I=T.now){super(H,I),this.actions=[],this._active=!1}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,V){for(;H=I.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var h=E(1954);const R=new(E(2631).v)(h.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>h});const h={now:()=>(h.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>h});const h={setTimeout(T,R,...D){const{delegate:H}=h;return H?.setTimeout?H.setTimeout(T,R,...D):setTimeout(T,R,...D)},clearTimeout(T){const{delegate:R}=h;return(R?.clearTimeout||clearTimeout)(T)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>T});const T=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>T});const T=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var h=E(4674),T=E(671);function R(V){return V[V.length-1]}function D(V){return(0,h.m)(R(V))?V.pop():void 0}function H(V){return(0,T.K)(R(V))?V.pop():void 0}function I(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:h}=Array,{getPrototypeOf:T,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(h(W))return{args:W,keys:null};if(function I(V){return V&&"object"==typeof V&&T(V)===R}(W)){const G=D(W);return{args:G.map(X=>W[X]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function h(T,R){if(T){const D=T.indexOf(R);0<=D&&T.splice(D,1)}}E.d($,{P:()=>h})},2306:(Y,$,E)=>{"use strict";function h(T){const D=T(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>h})},2714:(Y,$,E)=>{"use strict";function h(T,R){return T.reduce((D,H,I)=>(D[H]=R[I],D),{})}E.d($,{n:()=>h})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var h=E(2653);let T=null;function R(H){if(h.config.useDeprecatedSynchronousErrorHandling){const I=!T;if(I&&(T={errorThrown:!1,error:null}),H(),I){const{errorThrown:V,error:W}=T;if(T=null,V)throw W}}else H()}function D(H){h.config.useDeprecatedSynchronousErrorHandling&&T&&(T.errorThrown=!0,T.error=H)}},7103:(Y,$,E)=>{"use strict";function h(T,R,D,H=0,I=!1){const V=R.schedule(function(){D(),I?T.add(this.schedule(null,H)):this.unsubscribe()},H);if(T.add(V),!I)return V}E.d($,{f:()=>h})},2737:(Y,$,E)=>{"use strict";function h(T){return T}E.d($,{y:()=>h})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>h});const h=T=>T&&"number"==typeof T.length&&"function"!=typeof T},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>T});var h=E(4674);function T(R){return Symbol.asyncIterator&&(0,h.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function h(T){return T instanceof Date&&!isNaN(T)}E.d($,{q:()=>h})},4674:(Y,$,E)=>{"use strict";function h(T){return"function"==typeof T}E.d($,{m:()=>h})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var h=E(4850),T=E(4674);function R(D){return(0,T.m)(D[h.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var h=E(4971),T=E(4674);function R(D){return(0,T.m)(D?.[h.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>T});var h=E(4674);function T(R){return(0,h.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var h=E(7582),T=E(4674);function R(H){return(0,h.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,h.qq)(V.read());if(G)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,T.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>T});var h=E(4674);function T(R){return R&&(0,h.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>T,e:()=>R});var h=E(4674);function T(D){return(0,h.m)(D?.lift)}function R(D){return H=>{if(T(H))return H.lift(function(I){try{return D(I,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var h=E(7398);const{isArray:T}=Array;function D(H){return(0,h.U)(I=>function R(H,I){return T(I)?H(...I):H(I)}(H,I))}},2420:(Y,$,E)=>{"use strict";function h(){}E.d($,{Z:()=>h})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>T});var h=E(2737);function T(...D){return R(D)}function R(D){return 0===D.length?h.y:1===D.length?D[0]:function(I){return D.reduce((V,W)=>W(V),I)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var h=E(2653),T=E(7599);function R(D){T.z.setTimeout(()=>{const{onUnhandledError:H}=h.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function h(T){return new TypeError(`You provided ${null!==T&&"object"==typeof T?"an invalid object":`'${T}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>h})},6700:(Y,$,E)=>{var h={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function T(D){var H=R(D);return E(H)}function R(D){if(!E.o(h,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return h[D]}T.keys=function(){return Object.keys(h)},T.resolve=R,Y.exports=T,T.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>he,EM:()=>Ca,HT:()=>D,JF:()=>qi,K0:()=>I,Mx:()=>Mi,NF:()=>Ma,O5:()=>vs,PC:()=>Oo,PM:()=>Bo,RF:()=>Bn,S$:()=>le,V_:()=>W,Ye:()=>Be,b0:()=>de,bD:()=>Nr,ez:()=>er,n9:()=>Xr,q:()=>R,tP:()=>Qr,w_:()=>H});var h=E(5879);let T=null;function R(){return T}function D(B){T||(T=B)}class H{}const I=new h.OlP("DocumentToken");let V=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=h.Yz7({token:B,factory:function(){return(0,h.f3M)(G)},providedIn:"platform"}),B})();const W=new h.OlP("Location Initialized");let G=(()=>{class B extends V{constructor(){super(),this._doc=(0,h.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",N,!1),()=>J.removeEventListener("hashchange",N)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(N){this._location.pathname=N}pushState(N,J,ne){this._history.pushState(N,J,ne)}replaceState(N,J,ne){this._history.replaceState(N,J,ne)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=h.Yz7({token:B,factory:function(){return new B},providedIn:"platform"}),B})();function X(B,U){if(0==B.length)return U;if(0==U.length)return B;let N=0;return B.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?B+U.substring(1):1==N?B+U:B+"/"+U}function te(B){const U=B.match(/#|\?|$/),N=U&&U.index||B.length;return B.slice(0,N-("/"===B[N-1]?1:0))+B.slice(N)}function oe(B){return B&&"?"!==B[0]?"?"+B:B}let le=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=h.Yz7({token:B,factory:function(){return(0,h.f3M)(de)},providedIn:"root"}),B})();const se=new h.OlP("appBaseHref");let de=(()=>{class B extends le{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return X(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),ne=this._platformLocation.hash;return ne&&N?`${J}${ne}`:J}pushState(N,J,ne,we){const Te=this.prepareExternalUrl(ne+oe(we));this._platformLocation.pushState(N,J,Te)}replaceState(N,J,ne,we){const Te=this.prepareExternalUrl(ne+oe(we));this._platformLocation.replaceState(N,J,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(h.LFG(V),h.LFG(se,8))},B.\u0275prov=h.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),he=(()=>{class B extends le{constructor(N,J){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(N){const J=X(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,ne,we){let Te=this.prepareExternalUrl(ne+oe(we));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Te)}replaceState(N,J,ne,we){let Te=this.prepareExternalUrl(ne+oe(we));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(h.LFG(V),h.LFG(se,8))},B.\u0275prov=h.Yz7({token:B,factory:B.\u0275fac}),B})(),Be=(()=>{class B{constructor(N){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,N]=B.split(/\/\/[^\/]+/);return N}return B}(te(Ke(J))),this._locationStrategy.onPopState(ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:ne.state,type:ne.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,J=""){return this.path()==this.normalize(N+oe(J))}normalize(N){return B.stripTrailingSlash(function Ze(B,U){if(!B||!U.startsWith(B))return U;const N=U.substring(B.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Ke(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",ne=null){this._locationStrategy.pushState(ne,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ne)}replaceState(N,J="",ne=null){this._locationStrategy.replaceState(ne,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ne)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)})),()=>{const J=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(J,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",J){this._urlChangeListeners.forEach(ne=>ne(N,J))}subscribe(N,J,ne){return this._subject.subscribe({next:N,error:J,complete:ne})}}return B.normalizeQueryParams=oe,B.joinWithSlash=X,B.stripTrailingSlash=te,B.\u0275fac=function(N){return new(N||B)(h.LFG(le))},B.\u0275prov=h.Yz7({token:B,factory:function(){return function Ge(){return new Be((0,h.LFG)(le))}()},providedIn:"root"}),B})();function Ke(B){return B.replace(/\/index.html$/,"")}function Mi(B,U){U=encodeURIComponent(U);for(const N of B.split(";")){const J=N.indexOf("="),[ne,we]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(ne.trim()===U)return decodeURIComponent(we)}return null}let vs=(()=>{class B{constructor(N,J){this._viewContainer=N,this._context=new kc,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){_l("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){_l("ngIfElse",N),this._elseTemplateRef=N,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(N,J){return!0}}return B.\u0275fac=function(N){return new(N||B)(h.Y36(h.s_b),h.Y36(h.Rgc))},B.\u0275dir=h.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class kc{constructor(){this.$implicit=null,this.ngIf=null}}function _l(B,U){if(U&&!U.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,h.AaK)(U)}'.`)}class Po{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,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 Bn=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const J=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const J of this._defaultViews)J.enforceState(N)}}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275dir=h.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),Xr=(()=>{class B{constructor(N,J,ne){this.ngSwitch=ne,ne._addCase(),this._view=new Po(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return B.\u0275fac=function(N){return new(N||B)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(Bn,9))},B.\u0275dir=h.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),Oo=(()=>{class B{constructor(N,J,ne){this._ngEl=N,this._differs=J,this._renderer=ne,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,J){const[ne,we]=N.split("."),Te=-1===ne.indexOf("-")?void 0:h.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,ne,we?`${J}${we}`:J,Te):this._renderer.removeStyle(this._ngEl.nativeElement,ne,Te)}_applyChanges(N){N.forEachRemovedItem(J=>this._setStyle(J.key,null)),N.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),N.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return B.\u0275fac=function(N){return new(N||B)(h.Y36(h.SBq),h.Y36(h.aQg),h.Y36(h.Qsj))},B.\u0275dir=h.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),Qr=(()=>{class B{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const J=this._viewContainerRef;if(this._viewRef&&J.remove(J.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ne,ngTemplateOutletContext:we,ngTemplateOutletInjector:Te}=this;this._viewRef=J.createEmbeddedView(ne,we,Te?{injector:Te}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return B.\u0275fac=function(N){return new(N||B)(h.Y36(h.s_b))},B.\u0275dir=h.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.TTD]}),B})(),er=(()=>{class B{}return B.\u0275fac=function(N){return new(N||B)},B.\u0275mod=h.oAB({type:B}),B.\u0275inj=h.cJS({}),B})();const Nr="browser",Cs="server";function Ma(B){return B===Nr}function Bo(B){return B===Cs}let Ca=(()=>{class B{}return B.\u0275prov=(0,h.Yz7)({token:B,providedIn:"root",factory:()=>new ar((0,h.LFG)(I),window)}),B})();class ar{constructor(U,N){this.document=U,this.window=N,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 N=function Jr(B,U){const N=B.getElementById(U)||B.getElementsByName(U)[0];if(N)return N;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const J=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ne=J.currentNode;for(;ne;){const we=ne.shadowRoot;if(we){const Te=we.getElementById(U)||we.querySelector(`[name="${U}"]`);if(Te)return Te}ne=J.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),J=N.left+this.window.pageXOffset,ne=N.top+this.window.pageYOffset,we=this.offset();this.window.scrollTo(J-we[0],ne-we[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=xa(this.window.history)||xa(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function xa(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class qi{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>ji,LE:()=>me,TP:()=>Gt,WM:()=>le,Zn:()=>ve,eN:()=>Ie,qT:()=>be});var h=E(5879),T=E(2096),R=E(7715),D=E(5592),H=E(6328),I=E(2181),V=E(7398),W=E(4716),G=E(4664),X=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ae=>{const Ce=ae.indexOf(":");if(Ce>0){const Oe=ae.slice(0,Ce),Qe=Oe.toLowerCase(),$e=ae.slice(Ce+1).trim();this.maybeSetNormalizedName(Oe,Qe),this.headers.has(Qe)?this.headers.get(Qe).push($e):this.headers.set(Qe,[$e])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ae,Ce)=>{this.setHeaderEntries(Ce,ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ae,Ce])=>{this.setHeaderEntries(ae,Ce)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ae=this.headers.get(re.toLowerCase());return ae&&ae.length>0?ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ae){return this.clone({name:re,value:ae,op:"a"})}set(re,ae){return this.clone({name:re,value:ae,op:"s"})}delete(re,ae){return this.clone({name:re,value:ae,op:"d"})}maybeSetNormalizedName(re,ae){this.normalizedNames.has(ae)||this.normalizedNames.set(ae,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ae=>{this.headers.set(ae,re.headers.get(ae)),this.normalizedNames.set(ae,re.normalizedNames.get(ae))})}clone(re){const ae=new le;return ae.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ae.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ae}applyUpdate(re){const ae=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ce=re.value;if("string"==typeof Ce&&(Ce=[Ce]),0===Ce.length)return;this.maybeSetNormalizedName(re.name,ae);const Oe=("a"===re.op?this.headers.get(ae):void 0)||[];Oe.push(...Ce),this.headers.set(ae,Oe);break;case"d":const Qe=re.value;if(Qe){let $e=this.headers.get(ae);if(!$e)return;$e=$e.filter(Le=>-1===Qe.indexOf(Le)),0===$e.length?(this.headers.delete(ae),this.normalizedNames.delete(ae)):this.headers.set(ae,$e)}else this.headers.delete(ae),this.normalizedNames.delete(ae)}}setHeaderEntries(re,ae){const Ce=(Array.isArray(ae)?ae:[ae]).map(Qe=>Qe.toString()),Oe=re.toLowerCase();this.headers.set(Oe,Ce),this.maybeSetNormalizedName(re,Oe)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ae=>re(this.normalizedNames.get(ae),this.headers.get(ae)))}}class de{encodeKey(re){return Ze(re)}encodeValue(re){return Ze(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Be=/%(\d[a-f0-9])/gi,Ge={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ze(_e){return encodeURIComponent(_e).replace(Be,(re,ae)=>Ge[ae]??re)}function Ke(_e){return`${_e}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(_e,re){const ae=new Map;return _e.length>0&&_e.replace(/^\?/,"").split("&").forEach(Oe=>{const Qe=Oe.indexOf("="),[$e,Le]=-1==Qe?[re.decodeKey(Oe),""]:[re.decodeKey(Oe.slice(0,Qe)),re.decodeValue(Oe.slice(Qe+1))],Je=ae.get($e)||[];Je.push(Le),ae.set($e,Je)}),ae}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ae=>{const Ce=re.fromObject[ae],Oe=Array.isArray(Ce)?Ce.map(Ke):[Ke(Ce)];this.map.set(ae,Oe)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ae=this.map.get(re);return ae?ae[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ae){return this.clone({param:re,value:ae,op:"a"})}appendAll(re){const ae=[];return Object.keys(re).forEach(Ce=>{const Oe=re[Ce];Array.isArray(Oe)?Oe.forEach(Qe=>{ae.push({param:Ce,value:Qe,op:"a"})}):ae.push({param:Ce,value:Oe,op:"a"})}),this.clone(ae)}set(re,ae){return this.clone({param:re,value:ae,op:"s"})}delete(re,ae){return this.clone({param:re,value:ae,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ae=this.encoder.encodeKey(re);return this.map.get(re).map(Ce=>ae+"="+this.encoder.encodeValue(Ce)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ae=new me({encoder:this.encoder});return ae.cloneFrom=this.cloneFrom||this,ae.updates=(this.updates||[]).concat(re),ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ae=("a"===re.op?this.map.get(re.param):void 0)||[];ae.push(Ke(re.value)),this.map.set(re.param,ae);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ce=this.map.get(re.param)||[];const Oe=Ce.indexOf(Ke(re.value));-1!==Oe&&Ce.splice(Oe,1),Ce.length>0?this.map.set(re.param,Ce):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class be{constructor(){this.map=new Map}set(re,ae){return this.map.set(re,ae),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Ee(_e){return typeof ArrayBuffer<"u"&&_e instanceof ArrayBuffer}function ke(_e){return typeof Blob<"u"&&_e instanceof Blob}function et(_e){return typeof FormData<"u"&&_e instanceof FormData}class jt{constructor(re,ae,Ce,Oe){let Qe;if(this.url=ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Pe(_e){switch(_e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Oe?(this.body=void 0!==Ce?Ce:null,Qe=Oe):Qe=Ce,Qe&&(this.reportProgress=!!Qe.reportProgress,this.withCredentials=!!Qe.withCredentials,Qe.responseType&&(this.responseType=Qe.responseType),Qe.headers&&(this.headers=Qe.headers),Qe.context&&(this.context=Qe.context),Qe.params&&(this.params=Qe.params)),this.headers||(this.headers=new le),this.context||(this.context=new be),this.params){const $e=this.params.toString();if(0===$e.length)this.urlWithParams=ae;else{const Le=ae.indexOf("?");this.urlWithParams=ae+(-1===Le?"?":LeUi.set(bi,re.setHeaders[bi]),Je)),re.setParams&&($t=Object.keys(re.setParams).reduce((Ui,bi)=>Ui.set(bi,re.setParams[bi]),$t)),new jt(ae,Ce,Qe,{params:$t,headers:Je,context:Mt,reportProgress:Le,responseType:Oe,withCredentials:$e})}}var Ft=(()=>((Ft=Ft||{})[Ft.Sent=0]="Sent",Ft[Ft.UploadProgress=1]="UploadProgress",Ft[Ft.ResponseHeader=2]="ResponseHeader",Ft[Ft.DownloadProgress=3]="DownloadProgress",Ft[Ft.Response=4]="Response",Ft[Ft.User=5]="User",Ft))();class On{constructor(re,ae=200,Ce="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ae,this.statusText=re.statusText||Ce,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Mn extends On{constructor(re={}){super(re),this.type=Ft.ResponseHeader}clone(re={}){return new Mn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ve extends On{constructor(re={}){super(re),this.type=Ft.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new ve({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Me extends On{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function Se(_e,re){return{body:re,headers:_e.headers,context:_e.context,observe:_e.observe,params:_e.params,reportProgress:_e.reportProgress,responseType:_e.responseType,withCredentials:_e.withCredentials}}let Ie=(()=>{class _e{constructor(ae){this.handler=ae}request(ae,Ce,Oe={}){let Qe;if(ae instanceof jt)Qe=ae;else{let Je,$t;Je=Oe.headers instanceof le?Oe.headers:new le(Oe.headers),Oe.params&&($t=Oe.params instanceof me?Oe.params:new me({fromObject:Oe.params})),Qe=new jt(ae,Ce,void 0!==Oe.body?Oe.body:null,{headers:Je,context:Oe.context,params:$t,reportProgress:Oe.reportProgress,responseType:Oe.responseType||"json",withCredentials:Oe.withCredentials})}const $e=(0,T.of)(Qe).pipe((0,H.b)(Je=>this.handler.handle(Je)));if(ae instanceof jt||"events"===Oe.observe)return $e;const Le=$e.pipe((0,I.h)(Je=>Je instanceof ve));switch(Oe.observe||"body"){case"body":switch(Qe.responseType){case"arraybuffer":return Le.pipe((0,V.U)(Je=>{if(null!==Je.body&&!(Je.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Je.body}));case"blob":return Le.pipe((0,V.U)(Je=>{if(null!==Je.body&&!(Je.body instanceof Blob))throw new Error("Response is not a Blob.");return Je.body}));case"text":return Le.pipe((0,V.U)(Je=>{if(null!==Je.body&&"string"!=typeof Je.body)throw new Error("Response is not a string.");return Je.body}));default:return Le.pipe((0,V.U)(Je=>Je.body))}case"response":return Le;default:throw new Error(`Unreachable: unhandled observe type ${Oe.observe}}`)}}delete(ae,Ce={}){return this.request("DELETE",ae,Ce)}get(ae,Ce={}){return this.request("GET",ae,Ce)}head(ae,Ce={}){return this.request("HEAD",ae,Ce)}jsonp(ae,Ce){return this.request("JSONP",ae,{params:(new me).append(Ce,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ae,Ce={}){return this.request("OPTIONS",ae,Ce)}patch(ae,Ce,Oe={}){return this.request("PATCH",ae,Se(Oe,Ce))}post(ae,Ce,Oe={}){return this.request("POST",ae,Se(Oe,Ce))}put(ae,Ce,Oe={}){return this.request("PUT",ae,Se(Oe,Ce))}}return _e.\u0275fac=function(ae){return new(ae||_e)(h.LFG(te))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function ci(_e,re){return re(_e)}function Ct(_e,re){return(ae,Ce)=>re.intercept(ae,{handle:Oe=>_e(Oe,Ce)})}const Gt=new h.OlP(""),$i=new h.OlP(""),Xi=new h.OlP("");function Qi(){let _e=null;return(re,ae)=>{null===_e&&(_e=((0,h.f3M)(Gt,{optional:!0})??[]).reduceRight(Ct,ci));const Ce=(0,h.f3M)(h.HDt),Oe=Ce.add();return _e(re,ae).pipe((0,W.x)(()=>Ce.remove(Oe)))}}let pe=(()=>{class _e extends te{constructor(ae,Ce){super(),this.backend=ae,this.injector=Ce,this.chain=null,this.pendingTasks=(0,h.f3M)(h.HDt)}handle(ae){if(null===this.chain){const Oe=Array.from(new Set([...this.injector.get($i),...this.injector.get(Xi,[])]));this.chain=Oe.reduceRight((Qe,$e)=>function fi(_e,re,ae){return(Ce,Oe)=>ae.runInContext(()=>re(Ce,Qe=>_e(Qe,Oe)))}(Qe,$e,this.injector),ci)}const Ce=this.pendingTasks.add();return this.chain(ae,Oe=>this.backend.handle(Oe)).pipe((0,W.x)(()=>this.pendingTasks.remove(Ce)))}}return _e.\u0275fac=function(ae){return new(ae||_e)(h.LFG(oe),h.LFG(h.lqb))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const rn=/^\)\]\}',?\n/;let ei=(()=>{class _e{constructor(ae){this.xhrFactory=ae}handle(ae){if("JSONP"===ae.method)throw new h.vHH(-2800,!1);const Ce=this.xhrFactory;return(Ce.\u0275loadImpl?(0,R.D)(Ce.\u0275loadImpl()):(0,T.of)(null)).pipe((0,G.w)(()=>new D.y(Qe=>{const $e=Ce.build();if($e.open(ae.method,ae.urlWithParams),ae.withCredentials&&($e.withCredentials=!0),ae.headers.forEach((Jt,Nt)=>$e.setRequestHeader(Jt,Nt.join(","))),ae.headers.has("Accept")||$e.setRequestHeader("Accept","application/json, text/plain, */*"),!ae.headers.has("Content-Type")){const Jt=ae.detectContentTypeHeader();null!==Jt&&$e.setRequestHeader("Content-Type",Jt)}if(ae.responseType){const Jt=ae.responseType.toLowerCase();$e.responseType="json"!==Jt?Jt:"text"}const Le=ae.serializeBody();let Je=null;const $t=()=>{if(null!==Je)return Je;const Jt=$e.statusText||"OK",Nt=new le($e.getAllResponseHeaders()),si=function Dt(_e){return"responseURL"in _e&&_e.responseURL?_e.responseURL:/^X-Request-URL:/m.test(_e.getAllResponseHeaders())?_e.getResponseHeader("X-Request-URL"):null}($e)||ae.url;return Je=new Mn({headers:Nt,status:$e.status,statusText:Jt,url:si}),Je},Mt=()=>{let{headers:Jt,status:Nt,statusText:si,url:Ki}=$t(),sn=null;204!==Nt&&(sn=typeof $e.response>"u"?$e.responseText:$e.response),0===Nt&&(Nt=sn?200:0);let ba=Nt>=200&&Nt<300;if("json"===ae.responseType&&"string"==typeof sn){const vr=sn;sn=sn.replace(rn,"");try{sn=""!==sn?JSON.parse(sn):null}catch(wa){sn=vr,ba&&(ba=!1,sn={error:wa,text:sn})}}ba?(Qe.next(new ve({body:sn,headers:Jt,status:Nt,statusText:si,url:Ki||void 0})),Qe.complete()):Qe.error(new Me({error:sn,headers:Jt,status:Nt,statusText:si,url:Ki||void 0}))},Ui=Jt=>{const{url:Nt}=$t(),si=new Me({error:Jt,status:$e.status||0,statusText:$e.statusText||"Unknown Error",url:Nt||void 0});Qe.error(si)};let bi=!1;const Mi=Jt=>{bi||(Qe.next($t()),bi=!0);let Nt={type:Ft.DownloadProgress,loaded:Jt.loaded};Jt.lengthComputable&&(Nt.total=Jt.total),"text"===ae.responseType&&$e.responseText&&(Nt.partialText=$e.responseText),Qe.next(Nt)},xi=Jt=>{let Nt={type:Ft.UploadProgress,loaded:Jt.loaded};Jt.lengthComputable&&(Nt.total=Jt.total),Qe.next(Nt)};return $e.addEventListener("load",Mt),$e.addEventListener("error",Ui),$e.addEventListener("timeout",Ui),$e.addEventListener("abort",Ui),ae.reportProgress&&($e.addEventListener("progress",Mi),null!==Le&&$e.upload&&$e.upload.addEventListener("progress",xi)),$e.send(Le),Qe.next({type:Ft.Sent}),()=>{$e.removeEventListener("error",Ui),$e.removeEventListener("abort",Ui),$e.removeEventListener("load",Mt),$e.removeEventListener("timeout",Ui),ae.reportProgress&&($e.removeEventListener("progress",Mi),null!==Le&&$e.upload&&$e.upload.removeEventListener("progress",xi)),$e.readyState!==$e.DONE&&$e.abort()}})))}}return _e.\u0275fac=function(ae){return new(ae||_e)(h.LFG(X.JF))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const an=new h.OlP("XSRF_ENABLED"),Di=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ti=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ji{}let _a=(()=>{class _e{constructor(ae,Ce,Oe){this.doc=ae,this.platform=Ce,this.cookieName=Oe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ae=this.doc.cookie||"";return ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(ae,this.cookieName),this.lastCookieString=ae),this.lastToken}}return _e.\u0275fac=function(ae){return new(ae||_e)(h.LFG(X.K0),h.LFG(h.Lbi),h.LFG(Di))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function Rr(_e,re){const ae=_e.url.toLowerCase();if(!(0,h.f3M)(an)||"GET"===_e.method||"HEAD"===_e.method||ae.startsWith("http://")||ae.startsWith("https://"))return re(_e);const Ce=(0,h.f3M)(Ji).getToken(),Oe=(0,h.f3M)(ti);return null!=Ce&&!_e.headers.has(Oe)&&(_e=_e.clone({headers:_e.headers.set(Oe,Ce)})),re(_e)}var wt=(()=>((wt=wt||{})[wt.Interceptors=0]="Interceptors",wt[wt.LegacyInterceptors=1]="LegacyInterceptors",wt[wt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",wt[wt.NoXsrfProtection=3]="NoXsrfProtection",wt[wt.JsonpSupport=4]="JsonpSupport",wt[wt.RequestsMadeViaParent=5]="RequestsMadeViaParent",wt[wt.Fetch=6]="Fetch",wt))();function on(_e,re){return{\u0275kind:_e,\u0275providers:re}}function Za(..._e){const re=[Ie,ei,pe,{provide:te,useExisting:pe},{provide:oe,useExisting:ei},{provide:$i,useValue:Rr,multi:!0},{provide:an,useValue:!0},{provide:Ji,useClass:_a}];for(const ae of _e)re.push(...ae.\u0275providers);return(0,h.MR2)(re)}const $r=new h.OlP("LEGACY_INTERCEPTOR_FN");let ji=(()=>{class _e{}return _e.\u0275fac=function(ae){return new(ae||_e)},_e.\u0275mod=h.oAB({type:_e}),_e.\u0275inj=h.cJS({providers:[Za(on(wt.LegacyInterceptors,[{provide:$r,useFactory:Qi},{provide:$i,useExisting:$r,multi:!0}]))]}),_e})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>qu,$WT:()=>va,$Z:()=>Ug,AFp:()=>Hf,ALo:()=>vc,AaK:()=>oe,B6R:()=>Xr,BQk:()=>jd,CHM:()=>qo,CRH:()=>eu,EJc:()=>uA,EiD:()=>_d,EpF:()=>ry,F$t:()=>tl,F4k:()=>H1,FYo:()=>fr,FiY:()=>zl,G48:()=>qS,Gf:()=>C,GfV:()=>sv,GkF:()=>hm,Gpc:()=>de,Gre:()=>nl,HDt:()=>fA,Hsn:()=>L1,Ikx:()=>Ud,JOm:()=>Ha,JVY:()=>tn,JZr:()=>Ke,KtG:()=>qc,L6k:()=>Rx,LAX:()=>Pw,LFG:()=>Pi,Lbi:()=>Sg,Lck:()=>iS,MAs:()=>dm,MMx:()=>lM,MR2:()=>bd,NdJ:()=>R1,O4$:()=>Qc,Ojb:()=>qx,OlP:()=>_i,Oqu:()=>np,P3R:()=>yg,PXZ:()=>b0,Q6J:()=>um,QGY:()=>Qh,QbO:()=>Ux,Qsj:()=>$x,R0b:()=>br,RDi:()=>Hx,Rgc:()=>yc,SBq:()=>Pa,Sil:()=>RS,Suo:()=>G_,TTD:()=>Tl,TgZ:()=>$h,Tol:()=>xm,Udp:()=>Am,VKq:()=>T_,VuI:()=>lE,W1O:()=>s0,XFs:()=>Ye,Xpm:()=>Bn,Xq5:()=>Vh,Xts:()=>ph,Y36:()=>tc,YKP:()=>Km,YNc:()=>Yh,Yjl:()=>Zi,Yz7:()=>Gt,Z0I:()=>pe,ZZ4:()=>vb,_Bn:()=>oM,_UZ:()=>uc,_Vd:()=>Kl,_c5:()=>ZS,_uU:()=>pc,aQg:()=>C0,c2e:()=>cA,cJS:()=>Xi,cg1:()=>Nm,dDg:()=>bA,dqk:()=>ei,eBb:()=>fg,eFA:()=>pb,eJc:()=>c0,ekj:()=>Cm,eoX:()=>cl,f3M:()=>di,g9A:()=>Zw,h0i:()=>Kd,hGG:()=>eE,hij:()=>rp,iGM:()=>UM,ifc:()=>gi,ip1:()=>tb,jDz:()=>cM,kL8:()=>Ly,kcU:()=>qp,lG2:()=>Qr,lcZ:()=>R_,lnq:()=>Dm,lqb:()=>ns,lri:()=>_p,mCW:()=>uh,n5z:()=>Kp,n_E:()=>ol,oAB:()=>Ir,oxw:()=>cy,pB0:()=>Iw,q3G:()=>un,qFp:()=>UA,qLn:()=>Cd,qOj:()=>Oh,qZA:()=>hs,qzn:()=>Ra,rWj:()=>ll,rg0:()=>zc,s9C:()=>mm,sBO:()=>Mp,s_b:()=>Ya,soG:()=>au,tBr:()=>Qu,tb:()=>ou,tp0:()=>Fl,uIk:()=>Pd,vHH:()=>me,vpe:()=>Wa,wAp:()=>xt,xp6:()=>wv,ynx:()=>Xh,z2F:()=>Do,z3N:()=>fo,zSh:()=>kf,zs3:()=>ss});var h=E(8645),T=E(7394),R=E(5619),D=E(5592),H=E(3019),I=E(2096),V=E(3020),W=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function he(_){return Be(_)?_():_}function Be(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function Ge(_){return _&&!!_.\u0275providers}const Ke="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function xe(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function be(_){return"string"==typeof _?_:null==_?"":String(_)}function ze(_,b){throw new me(-201,!1)}function st(_,b){null==_&&function lt(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function Gt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Xi(_){return{providers:_.providers||[],imports:_.imports||[]}}function Qi(_){return Ne(_,ct)||Ne(_,Ut)}function pe(_){return null!==Qi(_)}function Ne(_,b){return _.hasOwnProperty(b)?_[b]:null}function nt(_){return _&&(_.hasOwnProperty(vt)||_.hasOwnProperty(mi))?_[vt]:null}const ct=X({\u0275prov:X}),vt=X({\u0275inj:X}),Ut=X({ngInjectableDef:X}),mi=X({ngInjectorDef:X});var Ye=(()=>((Ye=Ye||{})[Ye.Default=0]="Default",Ye[Ye.Host=1]="Host",Ye[Ye.Self=2]="Self",Ye[Ye.SkipSelf=4]="SkipSelf",Ye[Ye.Optional=8]="Optional",Ye))();let rt;function Vi(_){const b=rt;return rt=_,b}function rn(_,b,w){const y=Qi(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&Ye.Optional?null:void 0!==b?b:void ze(oe(_))}const ei=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ga={},ti="__NG_DI_FLAG__",Ji="ngTempTokenPath",Rr=/\n/gm,wt="__source";let on;function Hn(_){const b=on;return on=_,b}function $r(_,b=Ye.Default){if(void 0===on)throw new me(-203,!1);return null===on?rn(_,void 0,b):on.get(_,b&Ye.Optional?null:void 0,b)}function Pi(_,b=Ye.Default){return(function Et(){return rt}()||$r)(he(_),b)}function di(_,b=Ye.Default){return Pi(_,Ro(b))}function Ro(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Ii(_){const b=[];for(let w=0;w<_.length;w++){const y=he(_[w]);if(Array.isArray(y)){if(0===y.length)throw new me(900,!1);let M,x=Ye.Default;for(let k=0;k((zi=zi||{})[zi.OnPush=0]="OnPush",zi[zi.Default=1]="Default",zi))(),gi=(()=>{return(_=gi||(gi={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",gi;var _})();const Fi={},at=[],fn=X({\u0275cmp:X}),Lo=X({\u0275dir:X}),_e=X({\u0275pipe:X}),re=X({\u0275mod:X}),ae=X({\u0275fac:X}),Ce=X({__NG_ELEMENT_ID__:X}),Oe=X({__NG_ENV_ID__:X});function Qe(_,b,w){let y=_.length;for(;;){const M=_.indexOf(b,w);if(-1===M)return M;if(0===M||_.charCodeAt(M-1)<=32){const x=b.length;if(M+x===y||_.charCodeAt(M+x)<=32)return M}w=M+1}}function $e(_,b,w){let y=0;for(;yb){k=x-1;break}}}for(;x<_.length;){const P=_[x];if("number"==typeof P)break;if(P===w){if(null===y)return void(null!==M&&(_[x+1]=M));if(y===_[x+1])return void(_[x+2]=M)}x++,null!==y&&x++,null!==M&&x++}-1!==k&&(_.splice(k,0,b),x=k+1),_.splice(x++,0,w),null!==y&&_.splice(x++,0,y),null!==M&&_.splice(x++,0,M)}const Ui="ng-template";function bi(_,b,w){let y=0,M=!0;for(;y<_.length;){let x=_[y++];if("string"==typeof x&&M){const k=_[y++];if(w&&"class"===x&&-1!==Qe(k.toLowerCase(),b,0))return!0}else{if(1===x){for(;y<_.length&&"string"==typeof(x=_[y++]);)if(x.toLowerCase()===b)return!0;return!1}"number"==typeof x&&(M=!1)}}return!1}function Mi(_){return 4===_.type&&_.value!==Ui}function xi(_,b,w){return b===(4!==_.type||w?_.value:Ui)}function Jt(_,b,w){let y=4;const M=_.attrs||[],x=function ba(_){for(let b=0;b<_.length;b++)if(Le(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;Px?"":M[ie+1].toLowerCase();const ge=8&y?fe:null;if(ge&&-1!==Qe(ge,F,0)||2&y&&F!==fe){if(Nt(y))return!1;k=!0}}}}else{if(!k&&!Nt(y)&&!Nt(O))return!1;if(k&&Nt(O))continue;k=!1,y=O|1&y}}return Nt(y)||k}function Nt(_){return 0==(1&_)}function si(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let x=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function Ki(_,b,w=!1){for(let y=0;y0?'="'+P+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!Nt(k)&&(b+=vs(x,M),M=""),y=k,x=x||!Nt(y);w++}return""!==M&&(b+=vs(x,M)),b}function Bn(_){return ni(()=>{const b=ys(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===zi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||gi.Emulated,styles:_.styles||at,_:null,schemas:_.schemas||null,tView:null,id:""};bl(w);const y=_.dependencies;return w.directiveDefs=eo(y,!1),w.pipeDefs=eo(y,!0),w.id=function wl(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Xr(_,b,w){const y=_.\u0275cmp;y.directiveDefs=eo(b,!1),y.pipeDefs=eo(w,!0)}function Lt(_){return Pt(_)||ln(_)}function Io(_){return null!==_}function Ir(_){return ni(()=>({type:_.type,bootstrap:_.bootstrap||at,declarations:_.declarations||at,imports:_.imports||at,exports:_.exports||at,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Oo(_,b){if(null==_)return Fi;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],x=M;Array.isArray(M)&&(x=M[1],M=M[0]),w[M]=y,b&&(b[M]=x)}return w}function Qr(_){return ni(()=>{const b=ys(_);return bl(b),b})}function Zi(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Pt(_){return _[fn]||null}function ln(_){return _[Lo]||null}function ki(_){return _[_e]||null}function va(_){const b=Pt(_)||ln(_)||ki(_);return null!==b&&b.standalone}function Ln(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function ys(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Fi,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||at,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Oo(_.inputs,b),outputs:Oo(_.outputs)}}function bl(_){_.features?.forEach(b=>b(_))}function eo(_,b){if(!_)return null;const w=b?ki:Lt;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(Io)}const Hi=0,tt=1,At=2,yt=3,An=4,to=5,Si=6,ya=7,wi=8,Or=9,Br=10,Tt=11,Mr=12,As=13,Zn=14,Ti=15,Vr=16,rr=17,er=18,Nr=19,Cs=20,jr=21,Ar=22,Ma=23,Bo=24,zt=25,Aa=1,Ca=2,ar=7,Jr=9,qi=11;function cn(_){return Array.isArray(_)&&"object"==typeof _[Aa]}function Pn(_){return Array.isArray(_)&&!0===_[Aa]}function Wn(_){return 0!=(4&_.flags)}function or(_){return _.componentOffset>-1}function sr(_){return 1==(1&_.flags)}function mn(_){return!!_.template}function Vo(_){return 0!=(512&_[At])}function Ta(_,b){return _.hasOwnProperty(ae)?_[ae]:null}let Mu=ei.WeakRef??class Ic{constructor(b){this.ref=b}deref(){return this.ref}},Ss=0,xr=null,zr=!1;function Ai(_){const b=xr;return xr=_,b}class Zr{constructor(){this.id=Ss++,this.ref=function Oc(_){return new Mu(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=zr;zr=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{zr=b}}producerAccessed(){if(zr)throw new Error("");if(null===xr)return;let b=xr.producers.get(this.id);void 0===b?(b={consumerNode:xr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:xr.trackingVersion},xr.producers.set(this.id,b),this.consumers.set(xr.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=xr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==xr?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Cl=null;function zc(_){const b=Ai(null);try{return _()}finally{Ai(b)}}const ks=()=>{};class xl extends Zr{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=ks,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Ai(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=ks,this.watch(this.registerOnCleanup)}finally{Ai(b)}}cleanup(){this.cleanupFn()}}class Hs{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Tl(){return oo}function oo(_){return _.type.prototype.ngOnChanges&&(_.setInput=Fc),Sl}function Sl(){const _=Uc(this),b=_?.current;if(b){const w=_.previous;if(w===Fi)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Fc(_,b,w,y){const M=this.declaredInputs[w],x=Uc(_)||function lr(_,b){return _[so]=b}(_,{previous:Fi,current:null}),k=x.current||(x.current={}),P=x.previous,O=P[M];k[M]=new Hs(O&&O.currentValue,b,P===Fi),_[y]=b}Tl.ngInherit=!0;const so="__ngSimpleChanges__";function Uc(_){return _[so]||null}const dr=function(_,b,w){},Rs="svg";function yi(_){for(;Array.isArray(_);)_=_[Hi];return _}function B(_,b){return yi(b[_])}function U(_,b){return yi(b[_.index])}function J(_,b){return _.data[b]}function ne(_,b){return _[b]}function we(_,b){const w=b[_];return cn(w)?w:w[Hi]}function kt(_,b){return null==b?null:_[b]}function ii(_){_[rr]=0}function It(_){1024&_[At]||(_[At]|=1024,ui(_,1))}function Ri(_){1024&_[At]&&(_[At]&=-1025,ui(_,-1))}function ui(_,b){let w=_[yt];if(null===w)return;w[to]+=b;let y=w;for(w=w[yt];null!==w&&(1===b&&1===y[to]||-1===b&&0===y[to]);)w[to]+=b,y=w,w=w[yt]}const dt={lFrame:Ru(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Cu(){return dt.bindingsEnabled}function Fr(){return null!==dt.skipHydrationRootTNode}function Re(){return dt.lFrame.lView}function Qt(){return dt.lFrame.tView}function qo(_){return dt.lFrame.contextLView=_,_[wi]}function qc(_){return dt.lFrame.contextLView=null,_}function dn(){let _=Ps();for(;null!==_&&64===_.type;)_=_.parent;return _}function Ps(){return dt.lFrame.currentTNode}function qr(_,b){const w=dt.lFrame;w.currentTNode=_,w.isParent=b}function Wc(){return dt.lFrame.isParent}function Yc(){dt.lFrame.isParent=!1}function jn(){const _=dt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function lo(){return dt.lFrame.bindingIndex++}function na(_){const b=dt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Wo(_,b){const w=dt.lFrame;w.bindingIndex=w.bindingRootIndex=_,$c(b)}function $c(_){dt.lFrame.currentDirectiveIndex=_}function ku(){return dt.lFrame.currentQueryIndex}function Is(_){dt.lFrame.currentQueryIndex=_}function zp(_){const b=_[tt];return 2===b.type?b.declTNode:1===b.type?_[Si]:null}function Yo(_,b,w){if(w&Ye.SkipSelf){let M=b,x=_;for(;!(M=M.parent,null!==M||w&Ye.Host||(M=zp(x),null===M||(x=x[Zn],10&M.type))););if(null===M)return!1;b=M,_=x}const y=dt.lFrame=Hu();return y.currentTNode=b,y.lView=_,!0}function Hl(_){const b=Hu(),w=_[tt];dt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Hu(){const _=dt.lFrame,b=null===_?null:_.child;return null===b?Ru(_):b}function Ru(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Rl(){const _=dt.lFrame;return dt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Os=Rl;function Go(){const _=Rl();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function zn(){return dt.lFrame.selectedIndex}function co(_){dt.lFrame.selectedIndex=_}function Li(){const _=dt.lFrame;return J(_.tView,_.selectedIndex)}function Qc(){dt.lFrame.currentNamespace=Rs}function qp(){!function Jc(){dt.lFrame.currentNamespace=null}()}let Pu=!0;function Ll(){return Pu}function Fn(_){Pu=_}function Pl(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[O]<0&&(_[rr]+=65536),(P>13<_[rr]>>16&&(3&_[At])===b&&(_[At]+=8192,Ol(P,x)):Ol(P,x)}const qt=-1;class Tr{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function Bu(_){return _!==qt}function xn(_){return 32767&_}function Bl(_,b){let w=function Vu(_){return _>>16}(_),y=b;for(;w>0;)y=y[Zn],w--;return y}let Vl=!0;function Nl(_){const b=Vl;return Vl=_,b}const gn=255,Nu=5;let nd=0;const _n={};function Vs(_,b){const w=Xp(_,b);if(-1!==w)return w;const y=b[tt];y.firstCreatePass&&(_.injectorIndex=b.length,ju(y.data,_),ju(b,null),ju(y.blueprint,null));const M=rd(_,b),x=_.injectorIndex;if(Bu(M)){const k=xn(M),P=Bl(M,b),O=P[tt].data;for(let F=0;F<8;F++)b[x+F]=P[k+F]|O[k+F]}return b[x+8]=M,x}function ju(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Xp(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function rd(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=Zp(M),null===y)return qt;if(w++,M=M[Zn],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return qt}function Ns(_,b,w){!function $p(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Ce)&&(y=w[Ce]),null==y&&(y=w[Ce]=nd++);const M=y&gn;b.data[_+(M>>Nu)]|=1<=0?b&gn:Jp:b}(w);if("function"==typeof x){if(!Yo(b,_,y))return y&Ye.Host?Qp(M,0,y):ad(b,w,y,M);try{const k=x(y);if(null!=k||y&Ye.Optional)return k;ze()}finally{Os()}}else if("number"==typeof x){let k=null,P=Xp(_,b),O=qt,F=y&Ye.Host?b[Ti][Si]:null;for((-1===P||y&Ye.SkipSelf)&&(O=-1===P?rd(_,b):b[P+8],O!==qt&&jl(y,!1)?(k=b[tt],P=xn(O),b=Bl(O,b)):P=-1);-1!==P;){const Q=b[tt];if(sd(x,P,Q.data)){const ie=$o(P,b,w,k,y,F);if(ie!==_n)return ie}O=b[P+8],O!==qt&&jl(y,b[tt].data[P+8]===F)&&sd(x,P,b)?(k=Q,P=xn(O),b=Bl(O,b)):P=-1}}return M}function $o(_,b,w,y,M,x){const k=b[tt],P=k.data[_+8],Q=od(P,k,w,null==y?or(P)&&Vl:y!=k&&0!=(3&P.type),M&Ye.Host&&x===P);return null!==Q?Xo(b,k,Q,P):_n}function od(_,b,w,y,M){const x=_.providerIndexes,k=b.data,P=1048575&x,O=_.directiveStart,Q=x>>20,fe=M?P+Q:_.directiveEnd;for(let ge=y?P:P+Q;ge=O&&De.type===w)return ge}if(M){const ge=k[O];if(ge&&mn(ge)&&ge.type===w)return O}return null}function Xo(_,b,w,y){let M=_[w];const x=b.data;if(function Zc(_){return _ instanceof Tr}(M)){const k=M;k.resolving&&function Ee(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Pe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():be(_)}(x[w]));const P=Nl(k.canSeeViewProviders);k.resolving=!0;const O=k.injectImpl?Vi(k.injectImpl):null;Yo(_,y,Ye.Default);try{M=_[w]=k.factory(void 0,x,_,y),b.firstCreatePass&&w>=y.directiveStart&&function Iu(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:x}=b.type.prototype;if(y){const k=oo(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),x&&((w.preOrderHooks??=[]).push(_,x),(w.preOrderCheckHooks??=[]).push(_,x))}(w,x[w],b)}finally{null!==O&&Vi(O),Nl(P),k.resolving=!1,Os()}}return M}function sd(_,b,w){return!!(w[b+(_>>Nu)]&1<<_)}function jl(_,b){return!(_&Ye.Self||_&Ye.Host&&b)}class Qo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return Wr(this._tNode,this._lView,b,Ro(y),w)}}function Jp(){return new Qo(dn(),Re())}function Kp(_){return ni(()=>{const b=_.prototype.constructor,w=b[ae]||hr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const x=M[ae]||hr(M);if(x&&x!==w)return x;M=Object.getPrototypeOf(M)}return x=>new x})}function hr(_){return Be(_)?()=>{const b=hr(he(_));return b&&b()}:Ta(_)}function Zp(_){const b=_[tt],w=b.type;return 2===w?b.declTNode:1===w?_[Si]:null}function qu(_){return function zu(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function Da(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...x){if(this instanceof M)return y.apply(this,x),this;const k=new M(...x);return P.annotation=k,P;function P(O,F,Q){const ie=O.hasOwnProperty(Ko)?O[Ko]:Object.defineProperty(O,Ko,{value:[]})[Ko];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(k),O}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function ld(_,b){_.forEach(w=>Array.isArray(w)?ld(w,b):b(w))}function ef(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Wu(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Us(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function Un(_,b,w){let y=Zo(_,b);return y>=0?_[1|y]=w:(y=~y,function z0(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function Yu(_,b){const w=Zo(_,b);if(w>=0)return _[1|w]}function Zo(_,b){return function cd(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const x=y+(M-y>>1),k=_[x<b?M=x:y=x+1}return~(M<({token:_})),-1),zl=Rn(ra("Optional"),8),Fl=Rn(ra("SkipSelf"),4);function hf(_){return 128==(128&_.flags)}var Ha=(()=>((Ha=Ha||{})[Ha.Important=1]="Important",Ha[Ha.DashCase=2]="DashCase",Ha))();const aw=/^>|^->||--!>|)/,tx="\u200b$1\u200b";const Z0=new Map;let ix=0;const nh="__ngContext__";function ir(_,b){cn(b)?(_[nh]=b[Nr],function rx(_){Z0.set(_[Nr],_)}(b)):_[nh]=b}let tg;function ig(_,b){return tg(_,b)}function ah(_){const b=_[yt];return Pn(b)?b[yt]:b}function mw(_){return _w(_[Mr])}function gw(_){return _w(_[An])}function _w(_){for(;null!==_&&!Pn(_);)_=_[An];return _}function pd(_,b,w,y,M){if(null!=y){let x,k=!1;Pn(y)?x=y:cn(y)&&(k=!0,y=y[Hi]);const P=yi(y);0===_&&null!==w?null==M?Mw(b,w,P):Yl(b,w,P,M||null,!0):1===_&&null!==w?Yl(b,w,P,M||null,!0):2===_?function bf(_,b,w){const y=gf(_,b);y&&function Mx(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=x&&function xx(_,b,w,y,M){const x=w[ar];x!==yi(w)&&pd(b,_,y,x,M);for(let P=qi;Pb.replace(ex,tx))}(b))}function oh(_,b,w){return _.createElement(b,w)}function ww(_,b){const w=_[Jr],y=w.indexOf(b);Ri(b),w.splice(y,1)}function ng(_,b){if(_.length<=qi)return;const w=qi+b,y=_[w];if(y){const M=y[Vr];null!==M&&M!==_&&ww(M,y),b>0&&(_[w-1][An]=y[An]);const x=Wu(_,qi+b);!function fx(_,b){lh(_,b,b[Tt],2,null,null),b[Hi]=null,b[Si]=null}(y[tt],y);const k=x[er];null!==k&&k.detachView(x[tt]),y[yt]=null,y[An]=null,y[At]&=-129}return y}function vw(_,b){if(!(256&b[At])){const w=b[Tt];b[Ma]?.destroy(),b[Bo]?.destroy(),w.destroyNode&&lh(_,b,w,3,null,null),function _x(_){let b=_[Mr];if(!b)return rg(_[tt],_);for(;b;){let w=null;if(cn(b))w=b[Mr];else{const y=b[qi];y&&(w=y)}if(!w){for(;b&&!b[An]&&b!==_;)cn(b)&&rg(b[tt],b),b=b[yt];null===b&&(b=_),cn(b)&&rg(b[tt],b),w=b&&b[An]}b=w}}(b)}}function rg(_,b){if(!(256&b[At])){b[At]&=-129,b[At]|=256,function yx(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),x+=2}else w[x].call(y[w[x+1]]);null!==y&&(b[ya]=null);const M=b[jr];if(null!==M){b[jr]=null;for(let x=0;x-1){const{encapsulation:x}=_.data[y.directiveStart+M];if(x===gi.None||x===gi.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function Yl(_,b,w,y,M){_.insertBefore(b,w,y,M)}function Mw(_,b,w){_.appendChild(b,w)}function Aw(_,b,w,y,M){null!==y?Yl(_,b,w,y,M):Mw(_,b,w)}function gf(_,b){return _.parentNode(b)}function Cw(_,b,w){return Tw(_,b,w)}let og,wf,dg,vf,Tw=function xw(_,b,w){return 40&_.type?U(_,w):null};function _f(_,b,w,y){const M=ag(_,y,b),x=b[Tt],P=Cw(y.parent||b[Si],y,b);if(null!=M)if(Array.isArray(w))for(let O=0;O_,createScript:_=>_,createScriptURL:_=>_})}catch{}return wf}()?.createHTML(_)||_}function Hx(_){dg=_}function dh(_){return function ug(){if(void 0===vf&&(vf=null,ei.trustedTypes))try{vf=ei.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return vf}()?.createScriptURL(_)||_}class ts{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ke})`}}class pg extends ts{getTypeName(){return"HTML"}}class Lw extends ts{getTypeName(){return"Style"}}class Kt extends ts{getTypeName(){return"Script"}}class bt extends ts{getTypeName(){return"URL"}}class bn extends ts{getTypeName(){return"ResourceURL"}}function fo(_){return _ instanceof ts?_.changingThisBreaksApplicationSecurity:_}function Ra(_,b){const w=function wn(_){return _ instanceof ts&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ke})`)}return w===b}function tn(_){return new pg(_)}function Rx(_){return new Lw(_)}function fg(_){return new Kt(_)}function Pw(_){return new bt(_)}function Iw(_){return new bn(_)}class Lx{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(fd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class mg{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=fd(b),w}}const Ow=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function uh(_){return(_=String(_)).match(Ow)?_:"unsafe:"+_}function mo(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function gd(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const yf=mo("area,br,col,hr,img,wbr"),Bw=mo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Mf=mo("rp,rt"),gg=gd(yf,gd(Bw,mo("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")),gd(Mf,mo("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")),gd(Mf,Bw)),Af=mo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Nw=gd(Af,mo("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"),mo("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")),Ix=mo("script,style,template");class Ox{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!gg.hasOwnProperty(w))return this.sanitizedSomething=!0,!Ix.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();gg.hasOwnProperty(w)&&!yf.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Cf(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const jw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Bx=/([^\#-~ |!])/g;function Cf(_){return _.replace(/&/g,"&").replace(jw,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(Bx,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let xf;function _d(_,b){let w=null;try{xf=xf||function md(_){const b=new mg(_);return function Ys(){try{return!!(new window.DOMParser).parseFromString(fd(""),"text/html")}catch{return!1}}()?new Lx(b):b}(_);let y=b?String(b):"";w=xf.getInertBodyElement(y);let M=5,x=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=x,x=w.innerHTML,w=xf.getInertBodyElement(y)}while(y!==x);return fd((new Ox).sanitizeChildren(Tf(w)||w))}finally{if(w){const y=Tf(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function Tf(_){return"content"in _&&function zw(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var un=(()=>((un=un||{})[un.NONE=0]="NONE",un[un.HTML=1]="HTML",un[un.STYLE=2]="STYLE",un[un.SCRIPT=3]="SCRIPT",un[un.URL=4]="URL",un[un.RESOURCE_URL=5]="RESOURCE_URL",un))();function _g(_){const b=hh();return b?b.sanitize(un.URL,_)||"":Ra(_,"URL")?fo(_):uh(be(_))}function bg(_){const b=hh();if(b)return dh(b.sanitize(un.RESOURCE_URL,_)||"");if(Ra(_,"ResourceURL"))return dh(fo(_));throw new me(904,!1)}function yg(_,b,w){return function Ww(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?bg:_g}(b,w)(_)}function hh(){const _=Re();return _&&_[Br].sanitizer}class _i{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Gt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ph=new _i("ENVIRONMENT_INITIALIZER"),Yw=new _i("INJECTOR",-1),Gw=new _i("INJECTOR_DEF_TYPES");class $w{get(b,w=ga){if(w===ga){const y=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw y.name="NullInjectorError",y}return w}}function bd(_){return{\u0275providers:_}}function Sf(..._){return{\u0275providers:Ag(0,_),\u0275fromNgModule:!0}}function Ag(_,...b){const w=[],y=new Set;let M;return ld(b,x=>{const k=x;fh(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&Cg(M,w),w}function Cg(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];Ef(M,x=>{b.push(x)})}}function fh(_,b,w,y){if(!(_=he(_)))return!1;let M=null,x=nt(_);const k=!x&&Pt(_);if(x||k){if(k&&!k.standalone)return!1;M=_}else{const O=_.ngModule;if(x=nt(O),!x)return!1;M=O}const P=y.has(M);if(k){if(P)return!1;if(y.add(M),k.dependencies){const O="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of O)fh(F,b,w,y)}}else{if(!x)return!1;{if(null!=x.imports&&!P){let F;y.add(M);try{ld(x.imports,Q=>{fh(Q,b,w,y)&&(F||=[],F.push(Q))})}finally{}void 0!==F&&Cg(F,b)}if(!P){const F=Ta(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:at},{provide:Gw,useValue:M,multi:!0},{provide:ph,useValue:()=>Pi(M),multi:!0})}const O=x.providers;null==O||P||Ef(O,Q=>{b.push(Q)})}}return M!==_&&void 0!==_.providers}function Ef(_,b){for(let w of _)Ge(w)&&(w=w.\u0275providers),Array.isArray(w)?Ef(w,b):b(w)}const Nx=X({provide:String,useValue:X});function Df(_){return null!==_&&"object"==typeof _&&Nx in _}function Gl(_){return"function"==typeof _}const kf=new _i("Set Injector scope."),Gs={},is={};let xg;function vd(){return void 0===xg&&(xg=new $w),xg}class ns{}class yd extends ns{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,rs(b,k=>this.processProvider(k)),this.records.set(Yw,$l(void 0,this)),M.has("environment")&&this.records.set(ns,$l(void 0,this));const x=this.records.get(kf);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(Gw.multi,at,Ye.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Hn(this),y=Vi(void 0);try{return b()}finally{Hn(w),Vi(y)}}get(b,w=ga,y=Ye.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Oe))return b[Oe](this);y=Ro(y);const M=Hn(this),x=Vi(void 0);try{if(!(y&Ye.SkipSelf)){let P=this.records.get(b);if(void 0===P){const O=function zx(_){return"function"==typeof _||"object"==typeof _&&_ instanceof _i}(b)&&Qi(b);P=O&&this.injectableDefInScope(O)?$l(mh(b),Gs):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(y&Ye.Self?vd():this.parent).get(b,w=y&Ye.Optional&&w===ga?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Ji]=k[Ji]||[]).unshift(oe(b)),M)throw k;return function ji(_,b,w,y){const M=_[Ji];throw b[wt]&&M.unshift(b[wt]),_.message=function ye(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let x=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];x.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}M=`{${x.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(Rr,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Ji]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Vi(x),Hn(M)}}resolveInjectorInitializers(){const b=Hn(this),w=Vi(void 0);try{const y=this.get(ph.multi,at,Ye.Self);for(const M of y)M()}finally{Hn(b),Vi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(oe(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=Gl(b=he(b))?b:he(b&&b.provide);const y=function Jw(_){return Df(_)?$l(void 0,_.useValue):$l(Tg(_),Gs)}(b);if(Gl(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=$l(void 0,Gs,!0),M.factory=()=>Ii(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===Gs&&(w.value=is,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Dr(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function mh(_){const b=Qi(_),w=null!==b?b.factory:Ta(_);if(null!==w)return w;if(_ instanceof _i)throw new me(204,!1);if(_ instanceof Function)return function Md(_){const b=_.length;if(b>0)throw Us(b,"?"),new me(204,!1);const w=function Ve(_){return _&&(_[ct]||_[Ut])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function Tg(_,b,w){let y;if(Gl(_)){const M=he(_);return Ta(M)||mh(M)}if(Df(_))y=()=>he(_.useValue);else if(function Qw(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...Ii(_.deps||[]));else if(function Xw(_){return!(!_||!_.useExisting)}(_))y=()=>Pi(he(_.useExisting));else{const M=he(_&&(_.useClass||_.provide));if(!function Kw(_){return!!_.deps}(_))return Ta(M)||mh(M);y=()=>new M(...Ii(_.deps))}return y}function $l(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function rs(_,b){for(const w of _)Array.isArray(w)?rs(w,b):w&&Ge(w)?rs(w.\u0275providers,b):b(w)}const Hf=new _i("AppId",{providedIn:"root",factory:()=>Fx}),Fx="ng",Zw=new _i("Platform Initializer"),Sg=new _i("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ux=new _i("AnimationModuleType"),qx=new _i("CSP nonce",{providedIn:"root",factory:()=>function ch(){if(void 0!==dg)return dg;if(typeof document<"u")return document;throw new me(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Yr=(_,b)=>null;function wh(_,b){return Yr(_,b)}class Hg{}class Rg{}class Ig{resolveComponentFactory(b){throw function Lg(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Kl=(()=>{class _{}return _.NULL=new Ig,_})();function $s(){return Zl(dn(),Re())}function Zl(_,b){return new Pa(U(_,b))}let Pa=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=$s,_})();function _o(_){return _ instanceof Pa?_.nativeElement:_}class fr{}let $x=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function Og(){const _=Re(),w=we(dn().index,_);return(cn(w)?w:_)[Tt]}(),_})(),Xx=(()=>{class _{}return _.\u0275prov=Gt({token:_,providedIn:"root",factory:()=>null}),_})();class sv{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const Qx=new sv("16.1.5"),Bg={};function Mh(_){for(;_;){_[At]|=64;const b=ah(_);if(Vo(_)&&!b)return _;_=b}return null}function Vg(_){return _.ngOriginalError}class Cd{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Vg(b);for(;w&&Vg(w);)w=Vg(w);return w||null}}const dv=new _i("",{providedIn:"root",factory:()=>!1});function os(_){return _ instanceof Function?_():_}class bv extends Zr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Mh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=Ai(this);this.trackingVersion++;try{b(w,y)}finally{Ai(M)}}destroy(){this.trackingVersion++}}let Nf=null;function jg(){return Nf??=new bv,Nf}function zg(_,b){return _[b]??jg()}function Fg(_,b){const w=jg();w.hasReadASignal&&(_[b]=Nf,w.lView=_,Nf=new bv)}const Bt={};function wv(_){vv(Qt(),Re(),zn()+_,!1)}function vv(_,b,w,y){if(!y)if(3==(3&b[At])){const x=_.preOrderCheckHooks;null!==x&&Il(b,x,w)}else{const x=_.preOrderHooks;null!==x&&Bs(b,x,0,w)}co(w)}function xv(_,b=null,w=null,y){const M=wo(_,b,w,y);return M.resolveInjectorInitializers(),M}function wo(_,b=null,w=null,y,M=new Set){const x=[w||at,Sf(_)];return y=y||("object"==typeof _?void 0:oe(_)),new yd(x,b||vd(),y||null,M)}let ss=(()=>{class _{static create(w,y){if(Array.isArray(w))return xv({name:""},y,w,"");{const M=w.name??"";return xv({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=ga,_.NULL=new $w,_.\u0275prov=Gt({token:_,providedIn:"any",factory:()=>Pi(Yw)}),_.__NG_ELEMENT_ID__=-1,_})();function tc(_,b=Ye.Default){const w=Re();return null===w?Pi(_,b):Wr(dn(),w,he(_),b)}function Ug(){throw new Error("invalid")}function Ah(_,b,w,y,M,x,k,P,O,F,Q){const ie=b.blueprint.slice();return ie[Hi]=M,ie[At]=140|y,(null!==F||_&&2048&_[At])&&(ie[At]|=2048),ii(ie),ie[yt]=ie[Zn]=_,ie[wi]=w,ie[Br]=k||_&&_[Br],ie[Tt]=P||_&&_[Tt],ie[Or]=O||_&&_[Or]||null,ie[Si]=x,ie[Nr]=function nx(){return ix++}(),ie[Ar]=Q,ie[Cs]=F,ie[Ti]=2==b.type?_[Ti]:ie,ie}function ic(_,b,w,y,M){let x=_.data[b];if(null===x)x=function qg(_,b,w,y,M){const x=Ps(),k=Wc(),O=_.data[b]=function Xg(_,b,w,y,M,x){let k=b?b.injectorIndex:-1,P=0;return Fr()&&(P|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:x,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?x:x&&x.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=O),null!==x&&(k?null==x.child&&null!==O.parent&&(x.child=O):null===x.next&&(x.next=O,O.prev=x)),O}(_,b,w,y,M),function kl(){return dt.lFrame.inI18n}()&&(x.flags|=32);else if(64&x.type){x.type=w,x.value=y,x.attrs=M;const k=function Ur(){const _=dt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();x.injectorIndex=null===k?-1:k.injectorIndex}return qr(x,!0),x}function Ch(_,b,w,y){if(0===w)return-1;const M=b.length;for(let x=0;xzt&&vv(_,b,zt,!1),dr(P?2:0,M),P)x.runInContext(w,y,M);else{const F=Ai(null);try{w(y,M)}finally{Ai(F)}}}finally{P&&null===b[Ma]&&Fg(b,Ma),co(k),dr(P?3:1,M)}}function Wg(_,b,w){if(Wn(b)){const y=Ai(null);try{const x=b.directiveEnd;for(let k=b.directiveStart;knull;function jf(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const x=_[M];null===y?ls(w,b,M,x):y.hasOwnProperty(M)&&ls(w,b,y[M],x)}return w}function ls(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function mr(_,b,w,y,M,x,k,P){const O=U(b,w);let Q,F=b.inputs;!P&&null!=F&&(Q=F[y])?(Eh(_,w,Q,y,M),or(b)&&function Hv(_,b){const w=we(b,_);16&w[At]||(w[At]|=64)}(w,b.index)):3&b.type&&(y=function kv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,x.setProperty(O,y,M))}function cs(_,b,w,y){if(Cu()){const M=null===y?null:{"":-1},x=function Kg(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let x=0;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,y,x)}}(_,b,y,Ch(_,w,M.hostVars,Bt),M)}function sa(_,b,w,y,M,x){const k=U(_,b);!function nc(_,b,w,y,M,x,k){if(null==x)_.removeAttribute(b,M,w);else{const P=null==k?be(x):k(x,y||"",M);_.setAttribute(b,M,P,w)}}(b[Tt],k,x,_.value,w,y,M)}function a1(_,b,w,y,M,x){const k=x[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const x=typeof Zone>"u"?null:Zone.current,k=new xl(w,F=>{this.all.has(F)&&this.queue.set(F,x)},M);let P;this.all.add(k),k.notify();const O=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=y?.onDestroy(O),{destroy:O}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Gt({token:_,providedIn:"root",factory:()=>new _}),_})();function Xs(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,x=0;if(null!==b)for(let k=0;k0){u1(_,1);const M=_[tt].components;null!==M&&Bv(_,M,1)}}function Bv(_,b,w){for(let y=0;y-1&&(ng(b,y),Wu(w,y))}this._attachedToViewContainer=!1}vw(this._lView[tt],this._lView)}onDestroy(b){!function Wi(_,b){if(256==(256&_[At]))throw new me(911,!1);null===_[jr]&&(_[jr]=[]),_[jr].push(b)}(this._lView,b)}markForCheck(){Mh(this._cdRefInjectingView||this._lView)}detach(){this._lView[At]&=-129}reattach(){this._lView[At]|=128}detectChanges(){rc(this._lView[tt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function gx(_,b){lh(_,b,b[Tt],2,null,null)}(this._lView[tt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class gT extends Rh{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;rc(b[tt],b,b[wi],!1)}checkNoChanges(){}get context(){return null}}class Vv extends Kl{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Pt(b);return new Lh(w,this.ngModule)}}function h1(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class _T{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=Ro(y);const M=this.injector.get(b,Bg,y);return M!==Bg||w===Bg?M:this.parentInjector.get(b,w,y)}}class Lh extends Rg{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=h1(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return h1(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function _l(_){return _.map(kc).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let x=(M=M||this.ngModule)instanceof ns?M:M?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const k=x?new _T(b,x):b,P=k.get(fr,null);if(null===P)throw new me(407,!1);const Q={rendererFactory:P,sanitizer:k.get(Xx,null),effectManager:k.get(Pv,null)},ie=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=y?function sT(_,b,w,y){const x=y.get(dv,!1)||w===gi.ShadowDom,k=_.selectRootElement(b,x);return function lT(_){Dv(_)}(k),k}(ie,y,this.componentDef.encapsulation,k):oh(ie,fe,function p1(_){const b=_.toLowerCase();return"svg"===b?Rs:"math"===b?"math":null}(fe)),it=this.componentDef.signals?4608:this.componentDef.onPush?576:528,pt=$g(0,null,null,1,0,null,null,null,null,null,null),He=Ah(null,pt,null,it,null,null,Q,ie,k,null,null);let Ot,Zt;Hl(He);try{const oi=this.componentDef;let En,kp=null;oi.findHostDirectiveDefs?(En=[],kp=new Map,oi.findHostDirectiveDefs(oi,En,kp),En.push(oi)):En=[oi];const qA=function Ih(_,b){const w=_[tt],y=zt;return _[y]=b,ic(w,y,2,"#host",null)}(He,ge),WA=function ac(_,b,w,y,M,x,k){const P=M[tt];!function Dd(_,b,w,y){for(const M of _)b.mergedAttrs=$t(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Xs(b,b.mergedAttrs,!0),null!==w&&Rw(y,w,b))}(y,_,b,k);let O=null;null!==b&&(O=wh(b,M[Or]));const F=x.rendererFactory.createRenderer(b,w);let Q=16;w.signals?Q=4096:w.onPush&&(Q=64);const ie=Ah(M,Ev(w),null,Q,M[_.index],_,x,F,null,null,O);return P.firstCreatePass&&xh(P,_,y.length-1),Sd(M,ie),M[_.index]=ie}(qA,ge,oi,En,He,Q,ie);Zt=J(pt,zt),ge&&function Nv(_,b,w,y){if(y)$e(_,w,["ng-version",Qx.full]);else{const{attrs:M,classes:x}=function Po(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let x=_[y];if("string"==typeof x)2===M?""!==x&&b.push(x,_[++y]):8===M&&w.push(x);else{if(!Nt(M))break;M=x}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&$e(_,w,M),x&&x.length>0&&Hw(_,w,x.join(" "))}}(ie,oi,ge,y),void 0!==w&&function $f(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=$t(M.hostAttrs,w=$t(w,M.hostAttrs))}}(y)}function Hd(_){return _===Fi?{}:_===at?[]:_}function Xf(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function wT(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,x)=>{b(y,M,x),w(y,M,x)}:b}function vT(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function Vh(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Nh(_){return!!Kf(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Kf(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Jn(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Zf(_,b,w,y,M){const x=function yo(_,b,w,y){const M=Jn(_,b,w);return Jn(_,b+1,y)||M}(_,b,w,y);return Jn(_,b+2,M)||x}function Pd(_,b,w,y){const M=Re();return Jn(M,lo(),b)&&(Qt(),sa(Li(),M,_,b,w,y)),Pd}function Js(_,b,w,y){return Jn(_,lo(),w)?b+be(w)+y:Bt}function lc(_,b,w,y,M,x,k,P){const F=Zf(_,function ia(){return dt.lFrame.bindingIndex}(),w,M,k);return na(3),F?b+be(w)+y+be(M)+x+be(k)+P:Bt}function Yh(_,b,w,y,M,x,k,P){const O=Re(),F=Qt(),Q=_+zt,ie=F.firstCreatePass?function TT(_,b,w,y,M,x,k,P,O){const F=b.consts,Q=ic(b,_,4,k||null,kt(F,P));cs(b,w,Q,kt(F,O)),Pl(b,Q);const ie=Q.tView=$g(2,Q,y,M,x,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,Q),ie.queries=b.queries.embeddedTView(Q)),Q}(Q,F,O,b,w,y,M,x,k):F.data[Q];qr(ie,!1);const fe=T1(F,O,ie,_);Ll()&&_f(F,O,fe,ie),ir(fe,O),Sd(O,O[Q]=Ff(fe,O,fe,ie)),sr(ie)&&Yg(F,O,ie),null!=k&&Gg(O,ie,P)}let T1=function cm(_,b,w,y){return Fn(!0),b[Tt].createComment("")};function dm(_){return ne(function jp(){return dt.lFrame.contextLView}(),zt+_)}function um(_,b,w){const y=Re();return Jn(y,lo(),b)&&mr(Qt(),Li(),y,_,b,y[Tt],w,!1),um}function Gh(_,b,w,y,M){const k=M?"class":"style";Eh(_,w,b.inputs[k],k,y)}function $h(_,b,w,y){const M=Re(),x=Qt(),k=zt+_,P=M[Tt],O=x.firstCreatePass?function iy(_,b,w,y,M,x){const k=b.consts,O=ic(b,_,2,y,kt(k,M));return cs(b,w,O,kt(k,x)),null!==O.attrs&&Xs(O,O.attrs,!1),null!==O.mergedAttrs&&Xs(O,O.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,O),O}(k,x,M,b,w,y):x.data[k],F=E1(x,M,O,P,b,_);M[k]=F;const Q=sr(O);return qr(O,!0),Rw(P,F,O),32!=(32&O.flags)&&Ll()&&_f(x,M,F,O),0===function $n(){return dt.lFrame.elementDepthCount}()&&ir(F,M),function tr(){dt.lFrame.elementDepthCount++}(),Q&&(Yg(x,M,O),Wg(x,O,M)),null!==y&&Gg(M,O),$h}function hs(){let _=dn();Wc()?Yc():(_=_.parent,qr(_,!1));const b=_;(function Fo(_){return dt.skipHydrationRootTNode===_})(b)&&function Uo(){dt.skipHydrationRootTNode=null}(),function Sa(){dt.lFrame.elementDepthCount--}();const w=Qt();return w.firstCreatePass&&(Pl(w,_),Wn(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function Wp(_){return 0!=(8&_.flags)}(b)&&Gh(w,b,Re(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Yp(_){return 0!=(16&_.flags)}(b)&&Gh(w,b,Re(),b.stylesWithoutHost,!1),hs}function uc(_,b,w,y){return $h(_,b,w,y),hs(),uc}let E1=(_,b,w,y,M,x)=>(Fn(!0),oh(y,M,function Kc(){return dt.lFrame.currentNamespace}()));function Xh(_,b,w){const y=Re(),M=Qt(),x=_+zt,k=M.firstCreatePass?function k1(_,b,w,y,M){const x=b.consts,k=kt(x,y),P=ic(b,_,8,"ng-container",k);return null!==k&&Xs(P,k,!0),cs(b,w,P,kt(x,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(x,M,y,b,w):M.data[x];qr(k,!0);const P=pm(M,y,k,_);return y[x]=P,Ll()&&_f(M,y,P,k),ir(P,y),sr(k)&&(Yg(M,y,k),Wg(M,k,y)),null!=w&&Gg(y,k),Xh}function jd(){let _=dn();const b=Qt();return Wc()?Yc():(_=_.parent,qr(_,!1)),b.firstCreatePass&&(Pl(b,_),Wn(_)&&b.queries.elementEnd(_)),jd}function hm(_,b,w){return Xh(_,b,w),jd(),hm}let pm=(_,b,w,y)=>(Fn(!0),mf(b[Tt],""));function ry(){return Re()}function Qh(_){return!!_&&"function"==typeof _.then}function H1(_){return!!_&&"function"==typeof _.subscribe}function R1(_,b,w,y){const M=Re(),x=Qt(),k=dn();return function oy(_,b,w,y,M,x,k){const P=sr(y),F=_.firstCreatePass&&Sh(_),Q=b[wi],ie=Uf(b);let fe=!0;if(3&y.type||k){const Fe=U(y,b),it=k?k(Fe):Fe,pt=ie.length,He=k?Zt=>k(yi(Zt[y.index])):y.index;let Ot=null;if(!k&&P&&(Ot=function DT(_,b,w,y){const M=_.cleanup;if(null!=M)for(let x=0;xO?P[O]:null}"string"==typeof k&&(x+=2)}return null}(_,b,M,y.index)),null!==Ot)(Ot.__ngLastListenerFn__||Ot).__ngNextListenerFn__=x,Ot.__ngLastListenerFn__=x,fe=!1;else{x=ly(y,b,Q,x,!1);const Zt=w.listen(it,M,x);ie.push(x,Zt),F&&F.push(M,He,pt,pt+1)}}else x=ly(y,b,Q,x,!1);const ge=y.outputs;let De;if(fe&&null!==ge&&(De=ge[M])){const Fe=De.length;if(Fe)for(let it=0;it-1?we(_.index,b):b);let O=sy(b,w,y,k),F=x.__ngNextListenerFn__;for(;F;)O=sy(b,w,F,k)&&O,F=F.__ngNextListenerFn__;return M&&!1===O&&k.preventDefault(),O}}function cy(_=1){return function Fp(_){return(dt.lFrame.contextLView=function Up(_,b){for(;_>0;)b=b[Zn],_--;return b}(_,dt.lFrame.contextLView))[wi]}(_)}function fm(_,b){let w=null;const y=function sn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function hc(_){return 2|_}function il(_){return(131068&_)>>2}function wm(_,b){return-131069&_|b<<2}function vm(_){return 1|_}function z1(_,b,w,y,M){const x=_[w+1],k=null===b;let P=y?ps(x):il(x),O=!1;for(;0!==P&&(!1===O||k);){const Q=_[P+1];F1(_[P],b)&&(O=!0,_[P+1]=y?vm(Q):hc(Q)),P=y?ps(Q):il(Q)}O&&(_[w+1]=y?hc(x):vm(x))}function F1(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Zo(_,b)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function U1(_){return _.substring(Yi.key,Yi.keyEnd)}function ym(_,b){const w=Yi.textEnd;return w===b?-1:(b=Yi.keyEnd=function Y1(_,b,w){for(;b32;)b++;return b}(_,Yi.key=b,w),Mo(_,b,w))}function Mo(_,b,w){for(;b=0;w=ym(b,w))Un(_,U1(b),!0)}function kr(_,b,w,y){const M=Re(),x=Qt(),k=na(2);x.firstUpdatePass&&X1(x,_,k,y),b!==Bt&&Jn(M,k,b)&&Sm(x,x.data[zn()],M,M[Tt],_,M[k+1]=function Ay(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(fo(_)))),_}(b,w),y,k)}function gr(_,b,w,y){const M=Qt(),x=na(2);M.firstUpdatePass&&X1(M,null,x,y);const k=Re();if(w!==Bt&&Jn(k,x,w)){const P=M.data[zn()];if(K1(P,y)&&!$1(M,x)){let O=y?P.classesWithoutHost:P.stylesWithoutHost;null!==O&&(w=le(O,w||"")),Gh(M,P,k,w,y)}else!function My(_,b,w,y,M,x,k,P){M===Bt&&(M=at);let O=0,F=0,Q=0=_.expandoStartIndex}function X1(_,b,w,y){const M=_.data;if(null===M[w+1]){const x=M[zn()],k=$1(_,w);K1(x,y)&&null===b&&!k&&(b=!1),b=function zd(_,b,w,y){const M=function Xc(_){const b=dt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=tp(w=ep(null,_,b,w,y),b.attrs,y),x=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=ep(M,_,b,w,y),null===x){let O=function wy(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==il(y))return _[ps(y)]}(_,b,y);void 0!==O&&Array.isArray(O)&&(O=ep(null,_,b,O[1],y),O=tp(O,b.attrs,y),function Q1(_,b,w,y){_[ps(w?b.classBindings:b.styleBindings)]=y}(_,b,y,O))}else x=function Tm(_,b,w){let y;const M=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,M)if(0!==O){const fe=ps(_[P+1]);_[y+1]=Jh(fe,P),0!==fe&&(_[fe+1]=wm(_[fe+1],y)),_[P+1]=function j1(_,b){return 131071&_|b<<17}(_[P+1],y)}else _[y+1]=Jh(P,0),0!==P&&(_[P+1]=wm(_[P+1],y)),P=y;else _[y+1]=Jh(O,0),0===P?P=y:_[O+1]=wm(_[O+1],y),O=y;F&&(_[y+1]=hc(_[y+1])),z1(_,Q,y,!0),z1(_,Q,y,!1),function fy(_,b,w,y,M){const x=M?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&Zo(x,b)>=0&&(w[y+1]=vm(w[y+1]))}(b,Q,_,y,x),k=Jh(P,O),x?b.classBindings=k:b.styleBindings=k}(M,x,b,w,k,y)}}function ep(_,b,w,y,M){let x=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const O=_[M],F=Array.isArray(O),Q=F?O[1]:O,ie=null===Q;let fe=w[M+1];fe===Bt&&(fe=ie?at:void 0);let ge=ie?Yu(fe,y):Q===y?fe:void 0;if(F&&!ip(ge)&&(ge=Yu(O,y)),ip(ge)&&(P=ge,k))return P;const De=_[M+1];M=k?ps(De):il(De)}if(null!==b){let O=x?b.residualClasses:b.residualStyles;null!=O&&(P=Yu(O,y))}return P}function ip(_){return void 0!==_}function K1(_,b){return 0!=(_.flags&(b?8:16))}function pc(_,b=""){const w=Re(),y=Qt(),M=_+zt,x=y.firstCreatePass?ic(y,M,1,b,null):y.data[M],k=Em(y,w,x,b,_);w[M]=k,Ll()&&_f(y,w,k,x),qr(x,!1)}let Em=(_,b,w,y,M)=>(Fn(!0),function ff(_,b){return _.createText(b)}(b[Tt],y));function np(_){return rp("",_,""),np}function rp(_,b,w){const y=Re(),M=Js(y,_,b,w);return M!==Bt&&la(y,zn(),M),rp}function Dm(_,b,w,y,M,x,k){const P=Re(),O=lc(P,_,b,w,y,M,x,k);return O!==Bt&&la(P,zn(),O),Dm}function nl(_,b,w){gr(Un,ja,Js(Re(),_,b,w),!0)}function Ud(_,b,w){const y=Re();return Jn(y,lo(),b)&&mr(Qt(),Li(),y,_,b,y[Tt],w,!0),Ud}const rl=void 0;var r_=["en",[["a","p"],["AM","PM"],rl],[["AM","PM"],rl,rl],[["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"]],rl,[["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"]],rl,[["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}",rl,"{1} 'at' {0}",rl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Ry(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let qd={};function Nm(_){const b=function ap(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=jm(b);if(w)return w;const y=b.split("-")[0];if(w=jm(y),w)return w;if("en"===y)return r_;throw new me(701,!1)}function Ly(_){return Nm(_)[xt.PluralCase]}function jm(_){return _ in qd||(qd[_]=ei.ng&&ei.ng.common&&ei.ng.common.locales&&ei.ng.common.locales[_]),qd[_]}var xt=(()=>((xt=xt||{})[xt.LocaleId=0]="LocaleId",xt[xt.DayPeriodsFormat=1]="DayPeriodsFormat",xt[xt.DayPeriodsStandalone=2]="DayPeriodsStandalone",xt[xt.DaysFormat=3]="DaysFormat",xt[xt.DaysStandalone=4]="DaysStandalone",xt[xt.MonthsFormat=5]="MonthsFormat",xt[xt.MonthsStandalone=6]="MonthsStandalone",xt[xt.Eras=7]="Eras",xt[xt.FirstDayOfWeek=8]="FirstDayOfWeek",xt[xt.WeekendRange=9]="WeekendRange",xt[xt.DateFormat=10]="DateFormat",xt[xt.TimeFormat=11]="TimeFormat",xt[xt.DateTimeFormat=12]="DateTimeFormat",xt[xt.NumberSymbols=13]="NumberSymbols",xt[xt.NumberFormats=14]="NumberFormats",xt[xt.CurrencyCode=15]="CurrencyCode",xt[xt.CurrencySymbol=16]="CurrencySymbol",xt[xt.CurrencyName=17]="CurrencyName",xt[xt.Currencies=18]="Currencies",xt[xt.Directionality=19]="Directionality",xt[xt.PluralCase=20]="PluralCase",xt[xt.ExtraData=21]="ExtraData",xt))();const fc="en-US";let Iy=fc;function b_(_,b,w,y,M){if(_=he(_),Array.isArray(_))for(let x=0;x<_.length;x++)b_(_[x],b,w,y,M);else{const x=Qt(),k=Re();let P=Gl(_)?_:he(_.provide),O=Tg(_);const F=dn(),Q=1048575&F.providerIndexes,ie=F.directiveStart,fe=F.providerIndexes>>20;if(Gl(_)||!_.multi){const ge=new Tr(O,M,tc),De=w_(P,b,M?Q:Q+fe,ie);-1===De?(Ns(Vs(F,k),x,P),Jm(x,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[De]=ge,k[De]=ge)}else{const ge=w_(P,b,Q+fe,ie),De=w_(P,b,Q,Q+fe),it=De>=0&&w[De];if(M&&!it||!M&&!(ge>=0&&w[ge])){Ns(Vs(F,k),x,P);const pt=function tS(_,b,w,y,M){const x=new Tr(_,w,tc);return x.multi=[],x.index=b,x.componentProviders=0,aM(x,M,y&&!w),x}(M?eS:ZT,w.length,M,y,O);!M&&it&&(w[De].providerFactory=pt),Jm(x,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(pt),k.push(pt)}else Jm(x,_,ge>-1?ge:De,aM(w[M?De:ge],O,!M&&y));!M&&y&&it&&w[De].componentProviders++}}}function Jm(_,b,w,y){const M=Gl(b),x=function jx(_){return!!_.useClass}(b);if(M||x){const O=(x?he(b.useClass):b).prototype.ngOnDestroy;if(O){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[y,O]):F[Q+1].push(y,O)}else F.push(w,O)}}}function aM(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function w_(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function KT(_,b,w){const y=Qt();if(y.firstCreatePass){const M=mn(_);b_(w,y.data,y.blueprint,M,!0),b_(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class Kd{}class Km{}function iS(_,b){return new y_(_,b??null,[])}class y_ extends Kd{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vv(this);const M=Ln(b);this._bootstrapComponents=os(M.bootstrap),this._r3Injector=wo(b,w,[{provide:Kd,useValue:this},{provide:Kl,useValue:this.componentFactoryResolver},...y],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class M_ extends Km{constructor(b){super(),this.moduleType=b}create(b){return new y_(this.moduleType,b,[])}}class sM extends Kd{constructor(b){super(),this.componentFactoryResolver=new Vv(this),this.instance=null;const w=new yd([...b.providers,{provide:Kd,useValue:this},{provide:Kl,useValue:this.componentFactoryResolver}],b.parent||vd(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function lM(_,b,w=null){return new sM({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let rS=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Ag(0,w.type),M=y.length>0?lM([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Gt({token:_,providedIn:"environment",factory:()=>new _(Pi(ns))}),_})();function cM(_){_.getStandaloneInjector=b=>b.get(rS).getOrCreateStandaloneInjector(_)}function T_(_,b,w,y){return S_(Re(),jn(),_,b,w,y)}function S_(_,b,w,y,M,x){const k=b+w;return Jn(_,k,M)?function Oa(_,b,w){return _[b]=w}(_,k+1,x?y.call(x,M):y(M)):function Zd(_,b){const w=_[b];return w===Bt?void 0:w}(_,k+1)}function vc(_,b){const w=Qt();let y;const M=_+zt;w.firstCreatePass?(y=function DM(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const x=y.factory||(y.factory=Ta(y.type)),k=Vi(tc);try{const P=Nl(!1),O=x();return Nl(P),function ty(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,Re(),M,O),O}finally{Vi(k)}}function R_(_,b,w){const y=_+zt,M=Re(),x=ne(M,y);return function dp(_,b){return _[tt].data[b].pure}(M,y)?S_(M,jn(),b,x.transform,w,x):x.transform(w)}function up(_){return b=>{setTimeout(_,void 0,b)}}const Wa=class P_ extends h.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,x=w||(()=>null),k=y;if(b&&"object"==typeof b){const O=b;M=O.next?.bind(O),x=O.error?.bind(O),k=O.complete?.bind(O)}this.__isAsync&&(x=up(x),M&&(M=up(M)),k&&(k=up(k)));const P=super.subscribe({next:M,error:x,complete:k});return b instanceof T.w0&&b.add(P),P}};function I_(){return this._results[Symbol.iterator]()}class ol{get changes(){return this._changes||(this._changes=new Wa)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=ol.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=I_)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function Tn(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Kb(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],x=b[y];if(w&&(M=w(M),x=w(x)),x!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let yc=(()=>{class _{}return _.__NG_ELEMENT_ID__=e0,_})();const O_=yc,PM=class extends O_{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,P=Ah(this._declarationLView,k,b,4096&this._declarationLView[At]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);P[Vr]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[er];return null!==F&&(P[er]=F.createEmbeddedView(k)),kh(k,P,b),new Rh(P)}};function e0(){return t0(dn(),Re())}function t0(_,b){return 4&_.type?new PM(b,_,Zl(_,b)):null}let Ya=(()=>{class _{}return _.__NG_ELEMENT_ID__=dS,_})();function dS(){return F_(dn(),Re())}const uS=Ya,BM=class extends uS{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return Zl(this._hostTNode,this._hostLView)}get injector(){return new Qo(this._hostTNode,this._hostLView)}get parentInjector(){const b=rd(this._hostTNode,this._hostLView);if(Bu(b)){const w=Bl(b,this._hostLView),y=xn(b);return new Qo(w[tt].data[y+8],w)}return new Qo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=VM(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-qi}createEmbeddedView(b,w,y){let M,x;"number"==typeof y?M=y:null!=y&&(M=y.index,x=y.injector);const P=b.createEmbeddedViewImpl(w||{},x,null);return this.insertImpl(P,M,false),P}createComponent(b,w,y,M,x){const k=b&&!function Sr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const Fe=w||{};P=Fe.index,y=Fe.injector,M=Fe.projectableNodes,x=Fe.environmentInjector||Fe.ngModuleRef}const O=k?b:new Lh(Pt(b)),F=y||this.parentInjector;if(!x&&null==O.ngModule){const it=(k?F:this.parentInjector).get(ns,null);it&&(x=it)}Pt(O.componentType??{});const ge=O.create(F,M,null,x);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,x=M[tt];if(function li(_){return Pn(_[yt])}(M)){const O=this.indexOf(b);if(-1!==O)this.detach(O);else{const F=M[yt],Q=new BM(F,F[Si],F[yt]);Q.detach(Q.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function bx(_,b,w,y){const M=qi+y,x=w.length;y>0&&(w[M-1][An]=b),y0)y.push(k[P/2]);else{const F=x[P+1],Q=b[-O];for(let ie=qi;ie{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=di(tb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const x=M();if(Qh(x))w.push(x);else if(H1(x)){const k=new Promise((P,O)=>{x.subscribe({complete:P,error:O})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),cA=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const au=new _i("LocaleId",{providedIn:"root",factory:()=>di(au,Ye.Optional|Ye.SkipSelf)||function dA(){return typeof $localize<"u"&&$localize.locale||fc}()}),uA=new _i("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let fA=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class mA{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let RS=(()=>{class _{compileModuleSync(w){return new M_(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),x=os(Ln(w).declarations).reduce((k,P)=>{const O=Pt(P);return O&&k.push(new Lh(O)),k},[]);return new mA(y,x)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function gA(..._){}class br{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Wa(!1),this.onMicrotaskEmpty=new Wa(!1),this.onStable=new Wa(!1),this.onError=new Wa(!1),typeof Zone>"u")throw new me(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function PS(){const _="function"==typeof ei.requestAnimationFrame;let b=ei[_?"requestAnimationFrame":"setTimeout"],w=ei[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function BS(_){const b=()=>{!function OS(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ei,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,ob(_),_.isCheckStableRunning=!0,ab(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),ob(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,x,k,P)=>{try{return g0(_),w.invokeTask(M,x,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),sb(_)}},onInvoke:(w,y,M,x,k,P,O)=>{try{return g0(_),w.invoke(M,x,k,P,O)}finally{_.shouldCoalesceRunChangeDetection&&b(),sb(_)}},onHasTask:(w,y,M,x)=>{w.hasTask(M,x),y===M&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,ob(_),ab(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,y,M,x)=>(w.handleError(M,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!br.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(br.isInAngularZone())throw new me(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const x=this._inner,k=x.scheduleEventTask("NgZoneEvent: "+M,b,IS,gA,gA);try{return x.runTask(k,w,y)}finally{x.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const IS={};function ab(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function ob(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function g0(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function sb(_){_._nesting--,ab(_)}class _A{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Wa,this.onMicrotaskEmpty=new Wa,this.onStable=new Wa,this.onError=new Wa}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const lb=new _i("",{providedIn:"root",factory:cb});function cb(){const _=di(br);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let x;_.runOutsideAngular(()=>{x=_.onStable.subscribe(()=>{br.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{br.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{x.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const _p=new _i(""),ll=new _i("");let xc,bA=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,xc||(function Cc(_){xc=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.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:()=>{br.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let x=-1;y&&y>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==x),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:x,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Pi(br),Pi(cl),Pi(ll))},_.\u0275prov=Gt({token:_,factory:_.\u0275fac}),_})(),cl=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return xc?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),ms=null;const db=new _i("AllowMultipleToken"),ha=new _i("PlatformDestroyListeners"),ou=new _i("appBootstrapListener");class b0{constructor(b,w){this.name=b,this.token=w}}function pb(_,b,w=[]){const y=`Platform: ${b}`,M=new _i(y);return(x=[])=>{let k=dl();if(!k||k.injector.get(db,!1)){const P=[...w,...x,{provide:M,useValue:!0}];_?_(P):function hb(_){if(ms&&!ms.get(db,!1))throw new me(400,!1);(function bp(){!function Es(_){Cl=_}(()=>{throw new me(600,!1)})})(),ms=_;const b=_.get(lu);(function wp(_){_.get(Zw,null)?.forEach(w=>w())})(_)}(function fb(_=[],b){return ss.create({name:b,providers:[{provide:kf,useValue:"platform"},{provide:ha,useValue:new Set([()=>ms=null])},..._]})}(P,y))}return function su(_){const b=dl();if(!b)throw new me(401,!1);return b}()}}function dl(){return ms?.get(lu)??null}let lu=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function w0(_="zone.js",b){return"noop"===_?new _A:"zone.js"===_?new br(b):_}(y?.ngZone,function Xa(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const x=function nS(_,b,w){return new y_(_,b,w)}(w.moduleType,this.injector,function yA(_){return[{provide:br,useFactory:_},{provide:ph,multi:!0,useFactory:()=>{const b=di(FS,{optional:!0});return()=>b.initialize()}},{provide:vA,useFactory:zS},{provide:lb,useFactory:cb}]}(()=>M)),k=x.injector.get(Cd,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:O=>{k.handleError(O)}});x.onDestroy(()=>{cu(this._modules,x),P.unsubscribe()})}),function vp(_,b,w){try{const y=w();return Qh(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const P=x.injector.get(ib);return P.runInitializers(),P.donePromise.then(()=>(function zm(_){st(_,"Expected localeId to be defined"),"string"==typeof _&&(Iy=_.toLowerCase().replace(/_/g,"-"))}(x.injector.get(au,fc)||fc),this._moduleDoBootstrap(x),x))})})}bootstrapModule(w,y=[]){const M=yp({},y);return function _0(_,b,w){const y=new M_(w);return Promise.resolve(y)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,M))}_moduleDoBootstrap(w){const y=w.injector.get(Do);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(ha,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Pi(ss))},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function yp(_,b){return Array.isArray(b)?b.reduce(yp,_):{..._,...b}}let Do=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=di(vA),this.zoneIsStable=di(lb),this.componentTypes=[],this.components=[],this.isStable=di(fA).hasPendingTasks.pipe((0,W.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=di(ns)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof Rg;if(!this._injector.get(ib).done)throw!M&&va(w),new me(405,!1);let k;k=M?w:this._injector.get(Kl).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function ub(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Kd),F=k.create(ss.NULL,[],y||k.selector,P),Q=F.location.nativeElement,ie=F.injector.get(_p,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),cu(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;cu(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(ou,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>cu(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function cu(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const vA=new _i("",{providedIn:"root",factory:()=>di(Cd).handleError.bind(void 0)});function zS(){const _=di(br),b=di(Cd);return w=>_.runOutsideAngular(()=>b.handleError(w))}let FS=(()=>{class _{constructor(){this.zone=di(br),this.applicationRef=di(Do)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function qS(){}let Mp=(()=>{class _{}return _.__NG_ELEMENT_ID__=Ap,_})();function Ap(_){return function Cp(_,b,w){if(or(_)&&!w){const y=we(_.index,b);return new Rh(y,y)}return 47&_.type?new Rh(b[Ti],b):null}(dn(),Re(),16==(16&_))}class TA{constructor(){}supports(b){return Nh(b)}create(b){return new XS(b)}}const $S=(_,b)=>b;class XS{constructor(b){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=b||$S}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,x=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let x;return null===b?x=this._itTail:(x=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,x,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,M)):b=this._addAfter(new QS(w,y),x,M),b}_verifyReinsertion(b,w,y,M){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==x?b=this._reinsertAfter(x,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,x=b._nextRemoved;return null===M?this._removalsHead=x:M._nextRemoved=x,null===x?this._removalsTail=M:x._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new SA),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new SA),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class QS{constructor(b,w){this.item=b,this.trackById=w,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 JS{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class SA{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new JS,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function EA(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const x=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,x)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const x=M._prev,k=M._next;return x&&(x._next=k),k&&(k._prev=x),M._next=null,M._prev=null,M}const y=new kA(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class kA{constructor(b){this.key=b,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 HA(){return new vb([new TA])}let vb=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||HA()),deps:[[_,new Fl,new zl]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new me(901,!1)}}return _.\u0275prov=Gt({token:_,providedIn:"root",factory:HA}),_})();function RA(){return new C0([new DA])}let C0=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||RA()),deps:[[_,new Fl,new zl]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new me(901,!1)}}return _.\u0275prov=Gt({token:_,providedIn:"root",factory:RA}),_})();const ZS=pb(null,"core",[]);let eE=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Pi(Do))},_.\u0275mod=Ir({type:_}),_.\u0275inj=Xi({}),_})();function lE(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function UA(_){const b=Pt(_);if(!b)return null;const w=new Lh(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(h){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(h||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,h){this.data.set(E,h)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,h=null){super($),this.reason=E,this.params=h}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let h=E.inferHashAlgorithm($.idTokenHeader),T=yield E.calcHash($.accessToken,h),D=base64UrlEncode(T.substr(0,T.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let h=E||window.location.hash;if(h=decodeURIComponent(h),0!==h.indexOf("#"))return{};const T=h.indexOf("?");return h=h.substr(T>-1?T+1:1),this.parseQueryString(h)}parseQueryString(E){const h={};let T,R,D,H,I,V,W;if(null===E)return h;T=E.split("&");for(let G=0;G>6,R[H++]=128|63&I):I<55296||I>=57344?(R[H++]=224|I>>12,R[H++]=128|I>>6&63,R[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&Y.charCodeAt(++h)),R[H++]=240|I>>18,R[H++]=128|I>>12&63,R[H++]=128|I>>6&63,R[H++]=128|63&I);Y=R}else{if("object"!==T)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(h=0;h<64;++h){var G=Y[h]||0;V[h]=92^G,W[h]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var h,R,T=0,D=Y.length,H=this.blocks;T>2]|=Y[T]<>2]|=h<>2]|=(192|h>>6)<>2]|=(128|63&h)<=57344?(H[R>>2]|=(224|h>>12)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<>2]|=(240|h>>18)<>2]|=(128|h>>12&63)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,se,de,he,Be,Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(V=16;V<64;++V)I[V]=I[V-16]+(((te=I[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[V-7]+(((te=I[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Be=$&E,V=0;V<64;V+=4)this.first?(this.is224?(se=300032,H=(te=I[0]-1413257819)-150054599<<0,h=te+24177077<<0):(se=704751109,H=(te=I[0]-210244248)-1521486534<<0,h=te+143694565<<0),this.first=!1):(H=h+(te=H+((T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7))+(T&R^~T&D)+K[V]+I[V])<<0,h=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((se=Y&$)^Y&E^Be))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&T^~H&R)+K[V+1]+I[V+1])<<0,E=te+(((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((de=h&Y)^h&$^se))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&T)+K[V+2]+I[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&h)^E&Y^de))<<0,T=Y+(te=T+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+I[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Be=$&E)^$&h^he))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+h<<0,this.h4=this.h4+T<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,I=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[T>>28&15]+HEX_CHARS[T>>24&15]+HEX_CHARS[T>>20&15]+HEX_CHARS[T>>16&15]+HEX_CHARS[T>>12&15]+HEX_CHARS[T>>8&15]+HEX_CHARS[T>>4&15]+HEX_CHARS[15&T]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,I=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,h>>24&255,h>>16&255,h>>8&255,255&h,T>>24&255,T>>16&255,T>>8&255,255&T,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(H>>24&255,H>>16&255,H>>8&255,255&H),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,h=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,h){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let h="";for(let T of E)h+=String.fromCharCode(T);return h}toHashString(E){const h=new Uint8Array(E);let T="";for(let R of h)T+=String.fromCharCode(R);return T}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,h,T,R,D,H,I,V,W,G){super(),this.ngZone=E,this.http=h,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{T?this.setStorage(T):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},h,T=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==h||"any"===h||D.info===h)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,T).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,h){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,h):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(h=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(h=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const h=[],T=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return T||h.push("https for all urls required. Also for urls received by discovery."),R||h.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),h}validateUrlForHttps(E){if(!E)return!0;const h=E.toLowerCase();return!(!1!==this.requireHttps&&(!h.match(/^http:\/\/localhost($|[:\/])/)&&!h.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||h.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,h){if(!E)throw new Error(`'${h}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${h}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),h=this.getAccessTokenStoredAt(),T=this.calcTimeout(h,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(T)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),h=this.getIdTokenStoredAt(),T=this.calcTimeout(h,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(T)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,h){const T=this.dateTimeService.now();return Math.max(0,(h-E)*this.timeoutFactor-(T-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((h,T)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void T("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(I),h(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),T(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),T(R)}):T("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,h)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(T=>{this.jwks=T,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(T)},T=>{this.logger.error("error loading jwks",T),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",T)),h(T)}):E(null)})}validateDiscoveryDocument(E){let h;return this.skipIssuerCheck||E.issuer===this.issuer?(h=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),h.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),h.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.token_endpoint),h.length>0&&this.logger.error("error validating token_endpoint in discovery document",h),h=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),h.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",h),h=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),h.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.jwks_uri),h.length>0?(this.logger.error("error validating jwks_uri in discovery document",h),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,h,T).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,h)=>{const T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:T,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void h("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),h(R)})})}fetchTokenUsingPasswordFlow(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:h},T)}fetchTokenUsingGrant(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(h))R=R.set(D,h[D]);return T=T.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:T}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(V=>{this.storeIdToken(V),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),H(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,h)=>{let T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(T=T.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(T=T.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))T=T.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,T,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),h(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const h=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:h,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(T=>this.debug("tryLogin during silent refresh failed",T))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},h=!0){const T=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=T.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,h,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(h=>new Promise((T,R)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=h):H=window.open(h,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),T(!0)},le=>{G(),R(le)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",X),null!==H&&H.close(),H=null},X=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),V(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",X),V(oe.newValue))};window.addEventListener("message",X),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const h=E.height||470,T=E.width||500,R=window.screenLeft+(window.outerWidth-T)/2;return`location=no,toolbar=no,width=${T},height=${h},top=${window.screenTop+(window.outerHeight-h)/2},left=${R}`}processMessageEventMessage(E){let h="#";if(this.silentRefreshMessagePrefix&&(h+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const T=E.data;return T.startsWith(h)?"#"+T.substr(h.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const h=E.origin.toLowerCase(),T=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),T.startsWith(h)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",h,"expected",T,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const h=this.document.createElement("iframe");h.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),h.setAttribute("src",this.sessionCheckIFrameUrl),h.style.display="none",this.document.body.appendChild(h),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const h=this.getSessionState();h||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+h,this.issuer)}createLoginUrl(E="",h="",T="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=H;let V;V=T||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let X=I.scope;H.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let te=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(X);if(H.responseType.includes("code")&&!H.disablePKCE){const[oe,le]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):H._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}h&&(te+="&login_hint="+encodeURIComponent(h)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(H.customQueryParams)for(const oe of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+oe+"="+encodeURIComponent(H.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",h=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let T={},R=null;"string"==typeof h?R=h:"object"==typeof h&&(T=h),this.createLoginUrl(E,R,null,!1,T).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",h=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,h):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(T=>"discovery_document_loaded"===T.type)).subscribe(T=>this.initImplicitFlowInternal(E,h))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const h=this;if(E.onTokenReceived){const T={idClaims:h.getIdentityClaims(),idToken:h.getIdToken(),accessToken:h.getAccessToken(),state:h.state};E.onTokenReceived(T)}}storeAccessTokenResponse(E,h,T,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),T){const H=1e3*T,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}h&&this._storage.setItem("refresh_token",h),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(h=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var h=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const T=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=h.getCodePartsFromUrl(T),D=R.code,H=R.state,I=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=h.parseState(H);if(h.state=W,R.error){h.debug("error trying to login"),h.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return h.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return h.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!h.validateNonce(V)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return h.eventsSubject.next(X),Promise.reject(X)}return h.storeSessionState(I),D&&(yield h.getTokenFromCode(D,E),h.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,h){let T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",h.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?T=T.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(T,h)}fetchAndProcessToken(E,h){h=h||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:T}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,h.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let h;h=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",h);const T=h.state;let[R,D]=this.parseState(T);if(this.state=D,h.error){this.debug("error trying to login"),this.handleLoginError(E,h);const G=new OAuthErrorEvent("token_error",{},h);return this.eventsSubject.next(G),Promise.reject(G)}const H=h.access_token,I=h.id_token,V=h.session_state,W=h.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!T||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,h.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:T}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let h=E,T="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(h=E.substr(0,R),T=E.substr(R+this.config.nonceStateSeparator.length))}return[h,T]}validateNonce(E){let h;return h=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),h===E||(console.error("Validating access_token failed, wrong state/nonce.",h,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,h){E.onLoginError&&E.onLoginError(h),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,h,T=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),I=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!T&&G.nonce!==X){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const he="Token has expired";return console.error(he),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(he)}const de={accessToken:h,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:le})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Be="Wrong at_hash";return this.logger.warn(Be),Promise.reject(Be)}return this.checkSignature(de).then(Be=>{const Ze={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:le};return this.disableAtHashCheck?Ze:this.checkAtHash(de).then(Ke=>{if(this.requestAccessToken&&!Ke){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return Ze})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),h=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},h=""){let T=!1;"boolean"==typeof E&&(T=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||T||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),h&&(H=H.set("state",h)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(h){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",h):E._storage.setItem("nonce",h),h})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const h=this.document.getElementById(this.sessionCheckIFrameName);h&&h.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let T=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(T);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>h.charCodeAt(I%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===T.type)).subscribe(T=>this.initCodeFlowInternal(E,h))}initCodeFlowInternal(E="",h={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let T={},R=null;"string"==typeof h?R=h:"object"==typeof h&&(T=h),this.createLoginUrl(E,R,null,!1,T).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const h=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(h,"sha-256")),h]})()}extractRecognizedCustomParameters(E){let h=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(T=>{E[T]&&h.set(T,JSON.stringify(E[T]))}),h}revokeTokenAndLogout(E={},h=!1){let T=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,X;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(T,te,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(T,te,{headers:I})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);h&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,h,T){this.oAuthService=E,this.errorHandler=h,this.moduleConfig=T}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(h=>E.toLowerCase().startsWith(h.toLowerCase()))}intercept(E,h){const T=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(T)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return h.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):h.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):h.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,h=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:h},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function h(R,D,H,I,V,W,G){try{var X=R[W](G),te=X.value}catch(oe){return void H(oe)}X.done?D(te):Promise.resolve(te).then(I,V)}function T(R){return function(){var D=this,H=arguments;return new Promise(function(I,V){var W=R.apply(D,H);function G(te){h(W,I,V,G,X,"next",te)}function X(te){h(W,I,V,G,X,"throw",te)}G(void 0)})}}E.d($,{Z:()=>T})},7582:(Y,$,E)=>{"use strict";function oe(ve,Me,Se,Ie){return new(Se||(Se=Promise))(function(We,gt){function je(lt){try{st(Ie.next(lt))}catch(ci){gt(ci)}}function Bi(lt){try{st(Ie.throw(lt))}catch(ci){gt(ci)}}function st(lt){lt.done?We(lt.value):function Xe(We){return We instanceof Se?We:new Se(function(gt){gt(We)})}(lt.value).then(je,Bi)}st((Ie=Ie.apply(ve,Me||[])).next())})}function me(ve){return this instanceof me?(this.v=ve,this):new me(ve)}function xe(ve,Me,Se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,Ie=Se.apply(ve,Me||[]),We=[];return Xe={},gt("next"),gt("throw"),gt("return"),Xe[Symbol.asyncIterator]=function(){return this},Xe;function gt(Ct){Ie[Ct]&&(Xe[Ct]=function(fi){return new Promise(function(Gt,$i){We.push([Ct,fi,Gt,$i])>1||je(Ct,fi)})})}function je(Ct,fi){try{!function Bi(Ct){Ct.value instanceof me?Promise.resolve(Ct.value.v).then(st,lt):ci(We[0][2],Ct)}(Ie[Ct](fi))}catch(Gt){ci(We[0][3],Gt)}}function st(Ct){je("next",Ct)}function lt(Ct){je("throw",Ct)}function ci(Ct,fi){Ct(fi),We.shift(),We.length&&je(We[0][0],We[0][1])}}function Pe(ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Se,Me=ve[Symbol.asyncIterator];return Me?Me.call(ve):(ve=function he(ve){var Me="function"==typeof Symbol&&Symbol.iterator,Se=Me&&ve[Me],Ie=0;if(Se)return Se.call(ve);if(ve&&"number"==typeof ve.length)return{next:function(){return ve&&Ie>=ve.length&&(ve=void 0),{value:ve&&ve[Ie++],done:!ve}}};throw new TypeError(Me?"Object is not iterable.":"Symbol.iterator is not defined.")}(ve),Se={},Ie("next"),Ie("throw"),Ie("return"),Se[Symbol.asyncIterator]=function(){return this},Se);function Ie(We){Se[We]=ve[We]&&function(gt){return new Promise(function(je,Bi){!function Xe(We,gt,je,Bi){Promise.resolve(Bi).then(function(st){We({value:st,done:je})},gt)}(je,Bi,(gt=ve[We](gt)).done,gt.value)})}}}E.d($,{FC:()=>xe,KL:()=>Pe,mG:()=>oe,qq:()=>me})},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"13.3.0"}}},Y=>{Y(Y.s=5797)}]); \ No newline at end of file +(self.webpackChunklinker=self.webpackChunklinker||[]).push([[179],{5797:(Y,$,E)=>{"use strict";var h=E(5879),T=E(6814);class R extends T.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,T.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}}dispatchEvent(o,e){o.dispatchEvent(e)}remove(o){o.parentNode&&o.parentNode.removeChild(o)}createElement(o,e){return(e=e||this.getDefaultDocument()).createElement(o)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(o){return o.nodeType===Node.ELEMENT_NODE}isShadowRoot(o){return o instanceof DocumentFragment}getGlobalEventTarget(o,e){return"window"===e?window:"document"===e?o:"body"===e?o.body:null}getBaseHref(o){const e=function I(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(r){V=V||document.createElement("a"),V.setAttribute("href",r);const o=V.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,T.Mx)(document.cookie,o)}}let V,H=null,X=(()=>{class r{build(){return new XMLHttpRequest}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const te=new h.OlP("EventManagerPlugins");let oe=(()=>{class r{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(u=>u.supports(e)),!t)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(te),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class le{constructor(o){this._doc=o}}const se="ng-app-id";let de=(()=>{class r{constructor(e,t,s,u={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=u,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,T.PM)(u),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const u=s.get(e);return u.usage+=t,u.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,u=s?.get(t);if(u?.parentNode===e)return s.delete(t),u.removeAttribute(se),u;{const d=this.doc.createElement("style");return this.nonce&&d.setAttribute("nonce",this.nonce),d.textContent=t,this.platformIsServer&&d.setAttribute(se,this.appId),d}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const u=this.styleRef,d=u.get(t)?.elements;d?d.push(s):u.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const he={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/"},Be=/%COMP%/g,xe=new h.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Ee(r,o){return o.map(e=>e.replace(Be,r))}let ke=(()=>{class r{constructor(e,t,s,u,d,l,n,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=u,this.doc=d,this.platformId=l,this.ngZone=n,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,T.PM)(l),this.defaultRenderer=new et(e,d,n,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===h.ifc.ShadowDom&&(t={...t,encapsulation:h.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof ve?s.applyToHost(e):s instanceof Mn&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let u=s.get(t.id);if(!u){const d=this.doc,l=this.ngZone,n=this.eventManager,i=this.sharedStylesHost,a=this.removeStylesOnCompDestroy,c=this.platformIsServer;switch(t.encapsulation){case h.ifc.Emulated:u=new ve(n,i,t,this.appId,a,d,l,c);break;case h.ifc.ShadowDom:return new On(n,i,e,t,d,l,this.nonce,c);default:u=new Mn(n,i,t,a,d,l,c)}s.set(t.id,u)}return u}ngOnDestroy(){this.rendererByCompId.clear()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(oe),h.LFG(de),h.LFG(h.AFp),h.LFG(xe),h.LFG(T.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class et{constructor(o,e,t,s){this.eventManager=o,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?this.doc.createElementNS(he[e]||e,o):this.doc.createElement(o)}createComment(o){return this.doc.createComment(o)}createText(o){return this.doc.createTextNode(o)}appendChild(o,e){(Ft(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(Ft(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?this.doc.querySelector(o):o;if(!t)throw new h.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,t,s){if(s){e=s+":"+e;const u=he[s];u?o.setAttributeNS(u,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const s=he[t];s?o.removeAttributeNS(s,e):o.removeAttribute(`${t}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,t,s){s&(h.JOm.DashCase|h.JOm.Important)?o.style.setProperty(e,t,s&h.JOm.Important?"important":""):o.style[e]=t}removeStyle(o,e,t){t&h.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,t){o[e]=t}setValue(o,e){o.nodeValue=e}listen(o,e,t){if("string"==typeof o&&!(o=(0,T.q)().getGlobalEventTarget(this.doc,o)))throw new Error(`Unsupported event target ${o} for event ${e}`);return this.eventManager.addEventListener(o,e,this.decoratePreventDefault(t))}decoratePreventDefault(o){return e=>{if("__ngUnwrap__"===e)return o;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>o(e)):o(e))&&e.preventDefault()}}}function Ft(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class On extends et{constructor(o,e,t,s,u,d,l,n){super(o,u,d,n),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Ee(s.id,s.styles);for(const a of i){const c=document.createElement("style");l&&c.setAttribute("nonce",l),c.textContent=a,this.shadowRoot.appendChild(c)}}nodeOrShadowRoot(o){return o===this.hostEl?this.shadowRoot:o}appendChild(o,e){return super.appendChild(this.nodeOrShadowRoot(o),e)}insertBefore(o,e,t){return super.insertBefore(this.nodeOrShadowRoot(o),e,t)}removeChild(o,e){return super.removeChild(this.nodeOrShadowRoot(o),e)}parentNode(o){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(o)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Mn extends et{constructor(o,e,t,s,u,d,l,n){super(o,u,d,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=n?Ee(n,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ve extends Mn{constructor(o,e,t,s,u,d,l,n){const i=s+"-"+t.id;super(o,e,t,u,d,l,n,i),this.contentAttr=function be(r){return"_ngcontent-%COMP%".replace(Be,r)}(i),this.hostAttr=function Pe(r){return"_nghost-%COMP%".replace(Be,r)}(i)}applyToHost(o){this.applyStyles(),this.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}let Me=(()=>{class r extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const Se=["alt","control","meta","shift"],Ie={"\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"},Xe={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let We=(()=>{class r extends le{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,t,s){const u=r.parseEventName(t),d=r.eventCallback(u.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,T.q)().onAndCancel(e,u.domEventName,d))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const u=r._normalizeKey(t.pop());let d="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),d="code."),Se.forEach(i=>{const a=t.indexOf(i);a>-1&&(t.splice(a,1),d+=i+".")}),d+=u,0!=t.length||0===u.length)return null;const n={};return n.domEventName=s,n.fullKey=d,n}static matchEventFullKeyCode(e,t){let s=Ie[e.key]||e.key,u="";return t.indexOf("code.")>-1&&(s=e.code,u="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),Se.forEach(d=>{d!==s&&(0,Xe[d])(e)&&(u+=d+".")}),u+=s,u===t)}static eventCallback(e,t,s){return u=>{r.matchEventFullKeyCode(u,e)&&s.runGuarded(()=>t(u))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const Gt=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:T.bD},{provide:h.g9A,useValue:function lt(){D.makeCurrent()},multi:!0},{provide:T.K0,useFactory:function Ct(){return(0,h.RDi)(document),document},deps:[]}]),$i=new h.OlP(""),Xi=[{provide:h.rWj,useClass:class G{addToWindow(o){h.dqk.getAngularTestability=(t,s=!0)=>{const u=o.findTestabilityInTree(t,s);if(null==u)throw new h.vHH(5103,!1);return u},h.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(t=>{const s=h.dqk.getAllAngularTestabilities();let u=s.length,d=!1;const l=function(n){d=d||n,u--,0==u&&t(d)};s.forEach(n=>{n.whenStable(l)})})}findTestabilityInTree(o,e,t){return null==e?null:o.getTestability(e)??(t?(0,T.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:h.lri,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]},{provide:h.dDg,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]}],Qi=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function ci(){return new h.qLn},deps:[]},{provide:te,useClass:Me,multi:!0,deps:[T.K0,h.R0b,h.Lbi]},{provide:te,useClass:We,multi:!0,deps:[T.K0]},ke,de,oe,{provide:h.FYo,useExisting:ke},{provide:T.JF,useClass:X,deps:[]},[]];let pe=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:h.AFp,useValue:e.appId}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG($i,12))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[...Qi,...Xi],imports:[T.ez,h.hGG]}),r})(),vt=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function ct(){return new vt((0,h.LFG)(T.K0))}(),t},providedIn:"root"}),r})();typeof window<"u"&&window;let Rr=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new(e||r):h.LFG(wt),t},providedIn:"root"}),r})(),wt=(()=>{class r extends Rr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case h.q3G.NONE:return t;case h.q3G.HTML:return(0,h.qzn)(t,"HTML")?(0,h.z3N)(t):(0,h.EiD)(this._doc,String(t)).toString();case h.q3G.STYLE:return(0,h.qzn)(t,"Style")?(0,h.z3N)(t):t;case h.q3G.SCRIPT:if((0,h.qzn)(t,"Script"))return(0,h.z3N)(t);throw new h.vHH(5200,!1);case h.q3G.URL:return(0,h.qzn)(t,"URL")?(0,h.z3N)(t):(0,h.mCW)(String(t));case h.q3G.RESOURCE_URL:if((0,h.qzn)(t,"ResourceURL"))return(0,h.z3N)(t);throw new h.vHH(5201,!1);default:throw new h.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,h.JVY)(e)}bypassSecurityTrustStyle(e){return(0,h.L6k)(e)}bypassSecurityTrustScript(e){return(0,h.eBb)(e)}bypassSecurityTrustUrl(e){return(0,h.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,h.pB0)(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function Lr(r){return new wt(r.get(T.K0))}(h.LFG(h.zs3)),t},providedIn:"root"}),r})();var Ii=E(5592),Rn=E(4674);function Ni(r){return!!r&&(r instanceof Ii.y||(0,Rn.m)(r.lift)&&(0,Rn.m)(r.subscribe))}var ji=E(7715),ye=E(2096),ni=E(5619),zi=E(2572),gi=E(6973),Fi=E(5211),at=E(4829);function fn(r){return new Ii.y(o=>{(0,at.Xf)(r()).subscribe(o)})}var Lo=E(8407),_e=E(8504),re=E(6232),ae=E(7394),Ce=E(9360),Oe=E(8251);function Qe(){return(0,Ce.e)((r,o)=>{let e=null;r._refCount++;const t=(0,Oe.x)(o,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const s=r._connection,u=e;e=null,s&&(!u||s===u)&&s.unsubscribe(),o.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class $e extends Ii.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Ce.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new ae.w0;const e=this.getSubject();o.add(this.source.subscribe((0,Oe.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),o.closed&&(this._connection=null,o=ae.w0.EMPTY)}return o}refCount(){return Qe()(this)}}var Le=E(8645),Je=E(7398),$t=E(4664),Mt=E(8180),Ui=E(9940);function bi(...r){const o=(0,Ui.yG)(r);return(0,Ce.e)((e,t)=>{(o?(0,Fi.z)(r,e,o):(0,Fi.z)(r,e)).subscribe(t)})}var Mi=E(2181),xi=E(1631),Jt=E(1374),Nt=E(6328),si=E(9397),Ki=E(6306);var vr=E(3572);function wa(r){return r<=0?()=>re.E:(0,Ce.e)((o,e)=>{let t=[];o.subscribe((0,Oe.x)(e,s=>{t.push(s),r{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var vs=E(3026),kc=E(2737),Po=E(975),Bn=E(4716),Xr=E(7537);const Lt="primary",Io=Symbol("RouteTitle");class Ir{constructor(o){this.params=o||{}}has(o){return Object.prototype.hasOwnProperty.call(this.params,o)}get(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e[0]:e}return null}getAll(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function yr(r){return new Ir(r)}function Oo(r,o,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(o.hasChildren()||t.lengtht[u]===s)}return r===o}function ln(r){return r.length>0?r[r.length-1]:null}function ki(r){return Ni(r)?r:(0,h.QGY)(r)?(0,ji.D)(Promise.resolve(r)):(0,ye.of)(r)}const va={exact:function eo(r,o,e){if(!Si(r.segments,o.segments)||!tt(r.segments,o.segments,e)||r.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!r.children[t]||!eo(r.children[t],o.children[t],e))return!1;return!0},subset:wl},Ln={exact:function bl(r,o){return Zi(r,o)},subset:function Ms(r,o){return Object.keys(o).length<=Object.keys(r).length&&Object.keys(o).every(e=>Pt(r[e],o[e]))},ignored:()=>!0};function ys(r,o,e){return va[e.paths](r.root,o.root,e.matrixParams)&&Ln[e.queryParams](r.queryParams,o.queryParams)&&!("exact"===e.fragment&&r.fragment!==o.fragment)}function wl(r,o,e){return Hi(r,o,o.segments,e)}function Hi(r,o,e,t){if(r.segments.length>e.length){const s=r.segments.slice(0,e.length);return!(!Si(s,e)||o.hasChildren()||!tt(s,e,t))}if(r.segments.length===e.length){if(!Si(r.segments,e)||!tt(r.segments,e,t))return!1;for(const s in o.children)if(!r.children[s]||!wl(r.children[s],o.children[s],t))return!1;return!0}{const s=e.slice(0,r.segments.length),u=e.slice(r.segments.length);return!!(Si(r.segments,s)&&tt(r.segments,s,t)&&r.children[Lt])&&Hi(r.children[Lt],o,u,t)}}function tt(r,o,e){return o.every((t,s)=>Ln[e](r[s].parameters,t.parameters))}class At{constructor(o=new yt([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yr(this.queryParams)),this._queryParamMap}toString(){return Br.serialize(this)}}class yt{constructor(o,e){this.segments=o,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Tt(this)}}class An{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=yr(this.parameters)),this._parameterMap}toString(){return Nr(this)}}function Si(r,o){return r.length===o.length&&r.every((e,t)=>e.path===o[t].path)}let wi=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return new Or},providedIn:"root"}),r})();class Or{parse(o){const e=new xa(o);return new At(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${Mr(o.root,!0)}`,t=function jr(r){const o=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(s=>`${Zn(e)}=${Zn(s)}`).join("&"):`${Zn(e)}=${Zn(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function Ti(r){return encodeURI(r)}(o.fragment)}`:""}`}}const Br=new Or;function Tt(r){return r.segments.map(o=>Nr(o)).join("/")}function Mr(r,o){if(!r.hasChildren())return Tt(r);if(o){const e=r.children[Lt]?Mr(r.children[Lt],!1):"",t=[];return Object.entries(r.children).forEach(([s,u])=>{s!==Lt&&t.push(`${s}:${Mr(u,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function ya(r,o){let e=[];return Object.entries(r.children).forEach(([t,s])=>{t===Lt&&(e=e.concat(o(s,t)))}),Object.entries(r.children).forEach(([t,s])=>{t!==Lt&&(e=e.concat(o(s,t)))}),e}(r,(t,s)=>s===Lt?[Mr(r.children[Lt],!1)]:[`${s}:${Mr(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[Lt]?`${Tt(r)}/${e[0]}`:`${Tt(r)}/(${e.join("//")})`}}function As(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Zn(r){return As(r).replace(/%3B/gi,";")}function Vr(r){return As(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function rr(r){return decodeURIComponent(r)}function er(r){return rr(r.replace(/\+/g,"%20"))}function Nr(r){return`${Vr(r.path)}${function Cs(r){return Object.keys(r).map(o=>`;${Vr(o)}=${Vr(r[o])}`).join("")}(r.parameters)}`}const Ar=/^[^\/()?;#]+/;function Ma(r){const o=r.match(Ar);return o?o[0]:""}const Bo=/^[^\/()?;=#]+/,Ei=/^[^=?&#]+/,Ca=/^[^&#]+/;class xa{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yt([],{}):new yt([],this.parseChildren())}parseQueryParams(){const o={};if(this.consumeOptional("?"))do{this.parseQueryParam(o)}while(this.consumeOptional("&"));return o}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const o=[];for(this.peekStartsWith("(")||o.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),o.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(t[Lt]=new yt(o,e)),t}parseSegment(){const o=Ma(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(o),new An(rr(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=function zt(r){const o=r.match(Bo);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=Ma(this.remaining);s&&(t=s,this.capture(t))}o[rr(e)]=rr(t)}parseQueryParam(o){const e=function Aa(r){const o=r.match(Ei);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const d=function ar(r){const o=r.match(Ca);return o?o[0]:""}(this.remaining);d&&(t=d,this.capture(t))}const s=er(e),u=er(t);if(o.hasOwnProperty(s)){let d=o[s];Array.isArray(d)||(d=[d],o[s]=d),d.push(u)}else o[s]=u}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Ma(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new h.vHH(4010,!1);let u;t.indexOf(":")>-1?(u=t.slice(0,t.indexOf(":")),this.capture(u),this.capture(":")):o&&(u=Lt);const d=this.parseChildren();e[u]=1===Object.keys(d).length?d[Lt]:new yt([],d),this.consumeOptional("//")}return e}peekStartsWith(o){return this.remaining.startsWith(o)}consumeOptional(o){return!!this.peekStartsWith(o)&&(this.remaining=this.remaining.substring(o.length),!0)}capture(o){if(!this.consumeOptional(o))throw new h.vHH(4011,!1)}}function Jr(r){return r.segments.length>0?new yt([],{[Lt]:r}):r}function io(r){const o={};for(const t of Object.keys(r.children)){const u=io(r.children[t]);if(t===Lt&&0===u.segments.length&&u.hasChildren())for(const[d,l]of Object.entries(u.children))o[d]=l;else(u.segments.length>0||u.hasChildren())&&(o[t]=u)}return function qi(r){if(1===r.numberOfChildren&&r.children[Lt]){const o=r.children[Lt];return new yt(r.segments.concat(o.segments),o.children)}return r}(new yt(r.segments,o))}function qn(r){return r instanceof At}function Pn(r){let o;const s=Jr(function e(u){const d={};for(const n of u.children){const i=e(n);d[n.outlet]=i}const l=new yt(u.url,d);return u===r&&(o=l),l}(r.root));return o??s}function Wn(r,o,e,t){let s=r;for(;s.parent;)s=s.parent;if(0===o.length)return mn(s,s,s,e,t);const u=function No(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new Hc(!0,0,r);let o=0,e=!1;const t=r.reduce((s,u,d)=>{if("object"==typeof u&&null!=u){if(u.outlets){const l={};return Object.entries(u.outlets).forEach(([n,i])=>{l[n]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(u.segmentPath)return[...s,u.segmentPath]}return"string"!=typeof u?[...s,u]:0===d?(u.split("/").forEach((l,n)=>{0==n&&"."===l||(0==n&&""===l?e=!0:".."===l?o++:""!=l&&s.push(l))}),s):[...s,u]},[]);return new Hc(e,o,t)}(o);if(u.toRoot())return mn(s,s,new yt([],{}),e,t);const d=function bu(r,o,e){if(r.isAbsolute)return new no(o,!0,0);if(!e)return new no(o,!1,NaN);if(null===e.parent)return new no(e,!0,0);const t=or(r.commands[0])?0:1;return function wu(r,o,e){let t=r,s=o,u=e;for(;u>s;){if(u-=s,t=t.parent,!t)throw new h.vHH(4005,!1);s=t.segments.length}return new no(t,!1,s-u)}(e,e.segments.length-1+t,r.numberOfDoubleDots)}(u,s,r),l=d.processChildren?jo(d.segmentGroup,d.index,u.commands):vl(d.segmentGroup,d.index,u.commands);return mn(s,d.segmentGroup,l,e,t)}function or(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function sr(r){return"object"==typeof r&&null!=r&&r.outlets}function mn(r,o,e,t,s){let d,u={};t&&Object.entries(t).forEach(([n,i])=>{u[n]=Array.isArray(i)?i.map(a=>`${a}`):`${i}`}),d=r===o?e:Vo(r,o,e);const l=Jr(io(d));return new At(l,u,s)}function Vo(r,o,e){const t={};return Object.entries(r.children).forEach(([s,u])=>{t[s]=u===o?e:Vo(u,o,e)}),new yt(r.segments,t)}class Hc{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&or(t[0]))throw new h.vHH(4003,!1);const s=t.find(sr);if(s&&s!==ln(t))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class no{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function vl(r,o,e){if(r||(r=new yt([],{})),0===r.segments.length&&r.hasChildren())return jo(r,o,e);const t=function Op(r,o,e){let t=0,s=o;const u={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return u;const d=r.segments[s],l=e[t];if(sr(l))break;const n=`${l}`,i=t0&&void 0===n)break;if(n&&i&&"object"==typeof i&&void 0===i.outlets){if(!yl(n,i,d))return u;t+=2}else{if(!yl(n,{},d))return u;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(r,o,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof d&&(d=[d]),null!==d&&(s[u]=vl(r.children[u],o,d))}),Object.entries(r.children).forEach(([u,d])=>{void 0===t[u]&&(s[u]=d)}),new yt(r.segments,s)}}function Rc(r,o,e){const t=r.segments.slice(0,o);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(o[e]=Rc(new yt([],{}),0,t))}),o}function Lc(r){const o={};return Object.entries(r).forEach(([e,t])=>o[e]=`${t}`),o}function yl(r,o,e){return r==e.path&&Zi(o,e.parameters)}const xs="imperative";class Vn{constructor(o,e){this.id=o,this.url=e}}class Ml extends Vn{constructor(o,e,t="imperative",s=null){super(o,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Cr extends Vn{constructor(o,e,t){super(o,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ro extends Vn{constructor(o,e,t,s){super(o,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Kr extends Vn{constructor(o,e,t,s){super(o,e),this.reason=t,this.code=s,this.type=16}}class Pc extends Vn{constructor(o,e,t,s){super(o,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Oi extends Vn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bp extends Vn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ta extends Vn{constructor(o,e,t,s,u){super(o,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=u,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Al extends Vn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Vp extends Vn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ts{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vi{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ic{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mu{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Oc{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Np{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ss{constructor(o,e,t){this.routerEvent=o,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class zr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ai,this.attachRef=null}}let Ai=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new zr,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Zr{constructor(o){this._root=o}get root(){return this._root.value}parent(o){const e=this.pathFromRoot(o);return e.length>1?e[e.length-2]:null}children(o){const e=Bc(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Bc(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=ea(o,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==o)}pathFromRoot(o){return ea(o,this._root).map(e=>e.value)}}function Bc(r,o){if(r===o.value)return o;for(const e of o.children){const t=Bc(r,e);if(t)return t}return null}function ea(r,o){if(r===o.value)return[o];for(const e of o.children){const t=ea(r,e);if(t.length)return t.unshift(o),t}return[]}class Cn{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function Yn(r){const o={};return r&&r.children.forEach(e=>o[e.value.outlet]=e),o}class Vc extends Zr{constructor(o,e){super(o),this.snapshot=e,jc(this,o)}toString(){return this.snapshot.toString()}}function Nc(r,o){const e=function Cl(r,o){const d=new Ds([],{},{},"",{},Lt,o,null,{});return new Au("",new Cn(d,[]))}(0,o),t=new ni.X([new An("",{})]),s=new ni.X({}),u=new ni.X({}),d=new ni.X({}),l=new ni.X(""),n=new Nn(t,s,d,l,u,Lt,o,e.root);return n.snapshot=e.root,new Vc(new Cn(n,[]),e)}class Nn{constructor(o,e,t,s,u,d,l,n){this.urlSubject=o,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=u,this.outlet=d,this.component=l,this._futureSnapshot=n,this.title=this.dataSubject?.pipe((0,Je.U)(i=>i[Io]))??(0,ye.of)(void 0),this.url=o,this.params=e,this.queryParams=t,this.fragment=s,this.data=u}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,Je.U)(o=>yr(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Je.U)(o=>yr(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Es(r,o="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==o)for(t=e.length-1;t>=1;){const s=e[t],u=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(u.component)break;t--}}return function ao(r){return r.reduce((o,e)=>({params:{...o.params,...e.params},data:{...o.data,...e.data},resolve:{...e.data,...o.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class Ds{get title(){return this.data?.[Io]}constructor(o,e,t,s,u,d,l,n,i){this.url=o,this.params=e,this.queryParams=t,this.fragment=s,this.data=u,this.outlet=d,this.component=l,this.routeConfig=n,this._resolve=i}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=yr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Au extends Zr{constructor(o,e){super(e),this.url=o,jc(this,e)}toString(){return zc(this._root)}}function jc(r,o){o.value._routerState=r,o.children.forEach(e=>jc(r,e))}function zc(r){const o=r.children.length>0?` { ${r.children.map(zc).join(", ")} } `:"";return`${r.value}${o}`}function ks(r){if(r.snapshot){const o=r.snapshot,e=r._futureSnapshot;r.snapshot=e,Zi(o.queryParams,e.queryParams)||r.queryParamsSubject.next(e.queryParams),o.fragment!==e.fragment&&r.fragmentSubject.next(e.fragment),Zi(o.params,e.params)||r.paramsSubject.next(e.params),function Qr(r,o){if(r.length!==o.length)return!1;for(let e=0;eZi(e.parameters,o[t].parameters))}(r.url,o.url);return e&&!(!r.parent!=!o.parent)&&(!r.parent||xl(r.parent,o.parent))}let Hs=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=Lt,this.activateEvents=new h.vpe,this.deactivateEvents=new h.vpe,this.attachEvents=new h.vpe,this.detachEvents=new h.vpe,this.parentContexts=(0,h.f3M)(Ai),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb),this.inputBinder=(0,h.f3M)(oo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new h.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=e;const s=this.location,d=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,n=new Tl(e,l,s.injector);this.activated=s.createComponent(d,{index:s.length,injector:n,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]}),r})();class Tl{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===Nn?this.route:o===Ai?this.childContexts:this.parent.get(o,e)}}const oo=new h.OlP("");let Sl=(()=>{class r{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,zi.a)([t.queryParams,t.params,t.data]).pipe((0,$t.w)(([u,d,l],n)=>(l={...u,...d,...l},0===n?(0,ye.of)(l):Promise.resolve(l)))).subscribe(u=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const d=(0,h.qFp)(t.component);if(d)for(const{templateName:l}of d.inputs)e.activatedComponentRef.setInput(l,u[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function so(r,o,e){if(e&&r.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const s=function Uc(r,o,e){return o.children.map(t=>{for(const s of e.children)if(r.shouldReuseRoute(t.value,s.value.snapshot))return so(r,t,s);return so(r,t)})}(r,o,e);return new Cn(t,s)}{if(r.shouldAttach(o.value)){const u=r.retrieve(o.value);if(null!==u){const d=u.route;return d.value._futureSnapshot=o.value,d.children=o.children.map(l=>so(r,l)),d}}const t=function lr(r){return new Nn(new ni.X(r.url),new ni.X(r.params),new ni.X(r.queryParams),new ni.X(r.fragment),new ni.X(r.data),r.outlet,r.component,r)}(o.value),s=o.children.map(u=>so(r,u));return new Cn(t,s)}}const cr="ngNavigationCancelingError";function El(r,o){const{redirectTo:e,navigationBehaviorOptions:t}=qn(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,s=dr(!1,0,o);return s.url=e,s.navigationBehaviorOptions=t,s}function dr(r,o,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[cr]=!0,t.cancellationCode=o,e&&(t.url=e),t}function Rs(r){return Ls(r)&&qn(r.url)}function Ls(r){return r&&r[cr]}let yi=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[Hs],encapsulation:2}),r})();function li(r){const o=r.children&&r.children.map(li),e=o?{...r,children:o}:{...r};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==Lt&&(e.component=yi),e}function kt(r){return r.outlet||Lt}function It(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let o=r.parent;o;o=o.parent){const e=o.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Wi{constructor(o,e,t,s,u){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=u}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),ks(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const s=Yn(e);o.children.forEach(u=>{const d=u.value.outlet;this.deactivateRoutes(u,s[d],t),delete s[d]}),Object.values(s).forEach(u=>{this.deactivateRouteAndItsChildren(u,t)})}deactivateRoutes(o,e,t){const s=o.value,u=e?e.value:null;if(s===u)if(s.component){const d=t.getContext(s.outlet);d&&this.deactivateChildRoutes(o,e,d.children)}else this.deactivateChildRoutes(o,e,t);else u&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const t=e.getContext(o.value.outlet),s=t&&o.value.component?t.children:e,u=Yn(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],s);if(t&&t.outlet){const d=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:d,route:o,contexts:l})}}deactivateRouteAndOutlet(o,e){const t=e.getContext(o.value.outlet),s=t&&o.value.component?t.children:e,u=Yn(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(o,e,t){const s=Yn(e);o.children.forEach(u=>{this.activateRoutes(u,s[u.value.outlet],t),this.forwardEvent(new Np(u.value.snapshot))}),o.children.length&&this.forwardEvent(new Mu(o.value.snapshot))}activateRoutes(o,e,t){const s=o.value,u=e?e.value:null;if(ks(s),s===u)if(s.component){const d=t.getOrCreateContext(s.outlet);this.activateChildRoutes(o,e,d.children)}else this.activateChildRoutes(o,e,t);else if(s.component){const d=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),d.children.onOutletReAttached(l.contexts),d.attachRef=l.componentRef,d.route=l.route.value,d.outlet&&d.outlet.attach(l.componentRef,l.route.value),ks(l.route.value),this.activateChildRoutes(o,null,d.children)}else{const l=It(s.snapshot);d.attachRef=null,d.route=s,d.injector=l,d.outlet&&d.outlet.activateWith(s,d.injector),this.activateChildRoutes(o,null,d.children)}}else this.activateChildRoutes(o,null,t)}}class Gn{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class dt{constructor(o,e){this.component=o,this.route=e}}function ta(r,o,e){const t=r._root;return tr(t,o?o._root:null,e,[t.value])}function $n(r,o){const e=Symbol(),t=o.get(r,e);return t===e?"function"!=typeof r||(0,h.Z0I)(r)?o.get(r):r:t}function tr(r,o,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=Yn(o);return r.children.forEach(d=>{(function Sa(r,o,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=r.value,d=o?o.value:null,l=e?e.getContext(r.value.outlet):null;if(d&&u.routeConfig===d.routeConfig){const n=function Cu(r,o,e){if("function"==typeof e)return e(r,o);switch(e){case"pathParamsChange":return!Si(r.url,o.url);case"pathParamsOrQueryParamsChange":return!Si(r.url,o.url)||!Zi(r.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xl(r,o)||!Zi(r.queryParams,o.queryParams);default:return!xl(r,o)}}(d,u,u.routeConfig.runGuardsAndResolvers);n?s.canActivateChecks.push(new Gn(t)):(u.data=d.data,u._resolvedData=d._resolvedData),tr(r,o,u.component?l?l.children:null:e,t,s),n&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new dt(l.outlet.component,d))}else d&&Fr(o,l,s),s.canActivateChecks.push(new Gn(t)),tr(r,null,u.component?l?l.children:null:e,t,s)})(d,u[d.value.outlet],e,t.concat([d.value]),s),delete u[d.value.outlet]}),Object.entries(u).forEach(([d,l])=>Fr(l,e.getContext(d),s)),s}function Fr(r,o,e){const t=Yn(r),s=r.value;Object.entries(t).forEach(([u,d])=>{Fr(d,s.component?o?o.children.getContext(u):null:o,e)}),e.canDeactivateChecks.push(new dt(s.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,s))}function Fo(r){return"function"==typeof r}function dn(r){return r instanceof gi.K||"EmptyError"===r?.name}const Ps=Symbol("INITIAL_VALUE");function Ur(){return(0,$t.w)(r=>(0,zi.a)(r.map(o=>o.pipe((0,Mt.q)(1),bi(Ps)))).pipe((0,Je.U)(o=>{for(const e of o)if(!0!==e){if(e===Ps)return Ps;if(!1===e||e instanceof At)return e}return!0}),(0,Mi.h)(o=>o!==Ps),(0,Mt.q)(1)))}function lo(r){return(0,Lo.z)((0,si.b)(o=>{if(qn(o))throw El(0,o)}),(0,Je.U)(o=>!0===o))}class kl{constructor(o){this.segmentGroup=o||null}}class Gc{constructor(o){this.urlTree=o}}function Wo(r){return(0,_e._)(new kl(r))}function Du(r){return(0,_e._)(new Gc(r))}class ku{constructor(o,e){this.urlSerializer=o,this.urlTree=e}noMatchError(o){return new h.vHH(4002,!1)}lineralizeSegments(o,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,ye.of)(t);if(s.numberOfChildren>1||!s.children[Lt])return(0,_e._)(new h.vHH(4e3,!1));s=s.children[Lt]}}applyRedirectCommands(o,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,t)}applyRedirectCreateUrlTree(o,e,t,s){const u=this.createSegmentGroup(o,e.root,t,s);return new At(u,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return Object.entries(o).forEach(([s,u])=>{if("string"==typeof u&&u.startsWith(":")){const l=u.substring(1);t[s]=e[l]}else t[s]=u}),t}createSegmentGroup(o,e,t,s){const u=this.createSegments(o,e.segments,t,s);let d={};return Object.entries(e.children).forEach(([l,n])=>{d[l]=this.createSegmentGroup(o,n,t,s)}),new yt(u,d)}createSegments(o,e,t,s){return e.map(u=>u.path.startsWith(":")?this.findPosParam(o,u,s):this.findOrReturn(u,t))}findPosParam(o,e,t){const s=t[e.path.substring(1)];if(!s)throw new h.vHH(4001,!1);return s}findOrReturn(o,e){let t=0;for(const s of e){if(s.path===o.path)return e.splice(t),s;t++}return o}}const Is={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zp(r,o,e,t,s){const u=Yo(r,o,e);return u.matched?(t=function zo(r,o){return r.providers&&!r._injector&&(r._injector=(0,h.MMx)(r.providers,o,`Route: ${r.path}`)),r._injector??o}(o,t),function na(r,o,e,t){const s=o.canMatch;if(!s||0===s.length)return(0,ye.of)(!0);const u=s.map(d=>{const l=$n(d,r);return ki(function Qt(r){return r&&Fo(r.canMatch)}(l)?l.canMatch(o,e):r.runInContext(()=>l(o,e)))});return(0,ye.of)(u).pipe(Ur(),lo())}(t,o,e).pipe((0,Je.U)(d=>!0===d?u:{...Is}))):(0,ye.of)(u)}function Yo(r,o,e){if(""===o.path)return"full"===o.pathMatch&&(r.hasChildren()||e.length>0)?{...Is}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(o.matcher||Oo)(e,r,o);if(!s)return{...Is};const u={};Object.entries(s.posParams??{}).forEach(([l,n])=>{u[l]=n.path});const d=s.consumed.length>0?{...u,...s.consumed[s.consumed.length-1].parameters}:u;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:d,positionalParamSegments:s.posParams??{}}}function Hl(r,o,e,t){return e.length>0&&function Rl(r,o,e){return e.some(t=>Go(r,o,t)&&kt(t)!==Lt)}(r,e,t)?{segmentGroup:new yt(o,Ru(t,new yt(e,r.children))),slicedSegments:[]}:0===e.length&&function Os(r,o,e){return e.some(t=>Go(r,o,t))}(r,e,t)?{segmentGroup:new yt(r.segments,Hu(r,0,e,t,r.children)),slicedSegments:e}:{segmentGroup:new yt(r.segments,r.children),slicedSegments:e}}function Hu(r,o,e,t,s){const u={};for(const d of t)if(Go(r,e,d)&&!s[kt(d)]){const l=new yt([],{});u[kt(d)]=l}return{...s,...u}}function Ru(r,o){const e={};e[Lt]=o;for(const t of r)if(""===t.path&&kt(t)!==Lt){const s=new yt([],{});e[kt(t)]=s}return e}function Go(r,o,e){return(!(r.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}class co{constructor(o,e,t,s,u,d,l){this.injector=o,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=u,this.paramsInheritanceStrategy=d,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new ku(this.urlSerializer,this.urlTree)}noMatchError(o){return new h.vHH(4002,!1)}recognize(){const o=Hl(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,Lt).pipe((0,Ki.K)(e=>{if(e instanceof Gc)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof kl?this.noMatchError(e):e}),(0,Je.U)(e=>{const t=new Ds([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Lt,this.rootComponentType,null,{}),s=new Cn(t,e),u=new Au("",s),d=function cn(r,o,e=null,t=null){return Wn(Pn(r),o,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return d.queryParams=this.urlTree.queryParams,u.url=this.urlSerializer.serialize(d),this.inheritParamsAndData(u._root),{state:u,tree:d}}))}match(o){return this.processSegmentGroup(this.injector,this.config,o.root,Lt).pipe((0,Ki.K)(t=>{throw t instanceof kl?this.noMatchError(t):t}))}inheritParamsAndData(o){const e=o.value,t=Es(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),o.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(o,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(o,e,t):this.processSegment(o,e,t,t.segments,s,!0)}processChildren(o,e,t){const s=[];for(const u of Object.keys(t.children))"primary"===u?s.unshift(u):s.push(u);return(0,ji.D)(s).pipe((0,Nt.b)(u=>{const d=t.children[u],l=function ii(r,o){const e=r.filter(t=>kt(t)===o);return e.push(...r.filter(t=>kt(t)!==o)),e}(e,u);return this.processSegmentGroup(o,l,d,u)}),function ba(r,o){return(0,Ce.e)(function sn(r,o,e,t,s){return(u,d)=>{let l=e,n=o,i=0;u.subscribe((0,Oe.x)(d,a=>{const c=i++;n=l?r(n,a,c):(l=!0,a),t&&d.next(n)},s&&(()=>{l&&d.next(n),d.complete()})))}}(r,o,arguments.length>=2,!0))}((u,d)=>(u.push(...d),u)),(0,vr.d)(null),function _l(r,o){const e=arguments.length>=2;return t=>t.pipe(r?(0,Mi.h)((s,u)=>r(s,u,t)):kc.y,wa(1),e?(0,vr.d)(o):(0,vs.T)(()=>new gi.K))}(),(0,xi.z)(u=>{if(null===u)return Wo(t);const d=Lu(u);return function Li(r){r.sort((o,e)=>o.value.outlet===Lt?-1:e.value.outlet===Lt?1:o.value.outlet.localeCompare(e.value.outlet))}(d),(0,ye.of)(d)}))}processSegment(o,e,t,s,u,d){return(0,ji.D)(e).pipe((0,Nt.b)(l=>this.processSegmentAgainstRoute(l._injector??o,e,l,t,s,u,d).pipe((0,Ki.K)(n=>{if(n instanceof kl)return(0,ye.of)(null);throw n}))),(0,Jt.P)(l=>!!l),(0,Ki.K)(l=>{if(dn(l))return function Up(r,o,e){return 0===o.length&&!r.children[e]}(t,s,u)?(0,ye.of)([]):Wo(t);throw l}))}processSegmentAgainstRoute(o,e,t,s,u,d,l){return function Fp(r,o,e,t){return!!(kt(r)===t||t!==Lt&&Go(o,e,r))&&("**"===r.path||Yo(o,r,e).matched)}(t,s,u,d)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(o,s,t,u,d,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,s,e,t,u,d):Wo(s):Wo(s)}expandSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,t,s,d):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,t,s){const u=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Du(u):this.applyRedirects.lineralizeSegments(t,u).pipe((0,xi.z)(d=>{const l=new yt(d,{});return this.processSegment(o,e,l,d,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d){const{matched:l,consumedSegments:n,remainingSegments:i,positionalParamSegments:a}=Yo(e,s,u);if(!l)return Wo(e);const c=this.applyRedirects.applyRedirectCommands(n,s.redirectTo,a);return s.redirectTo.startsWith("/")?Du(c):this.applyRedirects.lineralizeSegments(s,c).pipe((0,xi.z)(p=>this.processSegment(o,t,e,p.concat(i),d,!1)))}matchSegmentAgainstRoute(o,e,t,s,u,d){let l;if("**"===t.path){const n=s.length>0?ln(s).parameters:{},i=new Ds(s,n,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Jc(t),kt(t),t.component??t._loadedComponent??null,t,Kc(t));l=(0,ye.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=zp(e,t,s,o).pipe((0,Je.U)(({matched:n,consumedSegments:i,remainingSegments:a,parameters:c})=>n?{snapshot:new Ds(i,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Jc(t),kt(t),t.component??t._loadedComponent??null,t,Kc(t)),consumedSegments:i,remainingSegments:a}:null));return l.pipe((0,$t.w)(n=>null===n?Wo(e):this.getChildConfig(o=t._injector??o,t,s).pipe((0,$t.w)(({routes:i})=>{const a=t._loadedInjector??o,{snapshot:c,consumedSegments:p,remainingSegments:m}=n,{segmentGroup:g,slicedSegments:f}=Hl(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(a,i,g).pipe((0,Je.U)(z=>null===z?null:[new Cn(c,z)]));if(0===i.length&&0===f.length)return(0,ye.of)([new Cn(c,[])]);const v=kt(t)===u;return this.processSegment(a,i,g,f,v?Lt:u,!0).pipe((0,Je.U)(z=>[new Cn(c,z)]))}))))}getChildConfig(o,e,t){return e.children?(0,ye.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,ye.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Eu(r,o,e,t){const s=o.canLoad;if(void 0===s||0===s.length)return(0,ye.of)(!0);const u=s.map(d=>{const l=$n(d,r);return ki(function Tu(r){return r&&Fo(r.canLoad)}(l)?l.canLoad(o,e):r.runInContext(()=>l(o,e)))});return(0,ye.of)(u).pipe(Ur(),lo())}(o,e,t).pipe((0,xi.z)(s=>s?this.configLoader.loadChildren(o,e).pipe((0,si.b)(u=>{e._loadedRoutes=u.routes,e._loadedInjector=u.injector})):function Xc(r){return(0,_e._)(dr(!1,3))}())):(0,ye.of)({routes:[],injector:o})}}function Qc(r){const o=r.value.routeConfig;return o&&""===o.path}function Lu(r){const o=[],e=new Set;for(const t of r){if(!Qc(t)){o.push(t);continue}const s=o.find(u=>t.value.routeConfig===u.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):o.push(t)}for(const t of e){const s=Lu(t.children);o.push(new Cn(t.value,s))}return o.filter(t=>!e.has(t))}function Jc(r){return r.data||{}}function Kc(r){return r.resolve||{}}function Bs(r){return"string"==typeof r.title||null===r.title}function qe(r){return(0,$t.w)(o=>{const e=r(o);return e?(0,ji.D)(e).pipe((0,Je.U)(()=>o)):(0,ye.of)(o)})}const uo=new h.OlP("ROUTES");let Ol=(()=>{class r{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,ye.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=ki(e.loadComponent()).pipe((0,Je.U)(qt),(0,si.b)(u=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=u}),(0,Bn.x)(()=>{this.componentLoaders.delete(e)})),s=new $e(t,()=>new Le.x).pipe(Qe());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,ye.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const u=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,Je.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let n,i;return Array.isArray(l)?i=l:(n=l.create(e).injector,i=n.get(uo,[],h.XFs.Self|h.XFs.Optional).flat()),{routes:i.map(li),injector:n}}),(0,Bn.x)(()=>{this.childrenLoaders.delete(t)})),d=new $e(u,()=>new Le.x).pipe(Qe());return this.childrenLoaders.set(t,d),d}loadModuleFactoryOrRoutes(e){return ki(e()).pipe((0,Je.U)(qt),(0,xi.z)(t=>t instanceof h.YKP||Array.isArray(t)?(0,ye.of)(t):(0,ji.D)(this.compiler.compileModuleAsync(t))))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function qt(r){return function Ou(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Tr=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Le.x,this.configLoader=(0,h.f3M)(Ol),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(wi),this.rootContexts=(0,h.f3M)(Ai),this.inputBindingEnabled=null!==(0,h.f3M)(oo,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,ye.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new vi(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new Ts(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new ni.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:xs,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Mi.h)(t=>0!==t.id),(0,Je.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,$t.w)(t=>{let s=!1,u=!1;return(0,ye.of)(t).pipe((0,si.b)(d=>{this.currentNavigation={id:d.id,initialUrl:d.rawUrl,extractedUrl:d.extractedUrl,trigger:d.source,extras:d.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,$t.w)(d=>{const l=e.browserUrlTree.toString(),n=!e.navigated||d.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!n&&"reload"!==(d.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const a="";return this.events.next(new Kr(d.id,e.serializeUrl(t.rawUrl),a,0)),e.rawUrlTree=d.rawUrl,d.resolve(null),re.E}if(e.urlHandlingStrategy.shouldProcessUrl(d.rawUrl))return Zc(d.source)&&(e.browserUrlTree=d.extractedUrl),(0,ye.of)(d).pipe((0,$t.w)(a=>{const c=this.transitions?.getValue();return this.events.next(new Ml(a.id,this.urlSerializer.serialize(a.extractedUrl),a.source,a.restoredState)),c!==this.transitions?.getValue()?re.E:Promise.resolve(a)}),function Pu(r,o,e,t,s,u){return(0,xi.z)(d=>function zn(r,o,e,t,s,u,d="emptyOnly"){return new co(r,o,e,t,s,d,u).recognize()}(r,o,e,t,d.extractedUrl,s,u).pipe((0,Je.U)(({state:l,tree:n})=>({...d,targetSnapshot:l,urlAfterRedirects:n}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,si.b)(a=>{if(t.targetSnapshot=a.targetSnapshot,t.urlAfterRedirects=a.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:a.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!a.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl);e.setBrowserUrl(p,a)}e.browserUrlTree=a.urlAfterRedirects}const c=new Oi(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}));if(n&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:a,extractedUrl:c,source:p,restoredState:m,extras:g}=d,f=new Ml(a,this.urlSerializer.serialize(c),p,m);this.events.next(f);const v=Nc(0,this.rootComponentType).snapshot;return t={...d,targetSnapshot:v,urlAfterRedirects:c,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,ye.of)(t)}{const a="";return this.events.next(new Kr(d.id,e.serializeUrl(t.extractedUrl),a,1)),e.rawUrlTree=d.rawUrl,d.resolve(null),re.E}}),(0,si.b)(d=>{const l=new Bp(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(l)}),(0,Je.U)(d=>t={...d,guards:ta(d.targetSnapshot,d.currentSnapshot,this.rootContexts)}),function qr(r,o){return(0,xi.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:u,canDeactivateChecks:d}}=e;return 0===d.length&&0===u.length?(0,ye.of)({...e,guardsResult:!0}):function Wc(r,o,e,t){return(0,ji.D)(r).pipe((0,xi.z)(s=>function ia(r,o,e,t,s){const u=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!u||0===u.length)return(0,ye.of)(!0);const d=u.map(l=>{const n=It(o)??s,i=$n(l,n);return ki(function Re(r){return r&&Fo(r.canDeactivate)}(i)?i.canDeactivate(r,o,e,t):n.runInContext(()=>i(r,o,e,t))).pipe((0,Jt.P)())});return(0,ye.of)(d).pipe(Ur())}(s.component,s.route,e,o,t)),(0,Jt.P)(s=>!0!==s,!0))}(d,t,s,r).pipe((0,xi.z)(l=>l&&function xu(r){return"boolean"==typeof r}(l)?function Yc(r,o,e,t){return(0,ji.D)(o).pipe((0,Nt.b)(s=>(0,Fi.z)(function N0(r,o){return null!==r&&o&&o(new Ic(r)),(0,ye.of)(!0)}(s.route.parent,t),function jp(r,o){return null!==r&&o&&o(new Oc(r)),(0,ye.of)(!0)}(s.route,t),function jn(r,o,e){const t=o[o.length-1],u=o.slice(0,o.length-1).reverse().map(d=>function ur(r){const o=r.routeConfig?r.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:r,guards:o}:null}(d)).filter(d=>null!==d).map(d=>fn(()=>{const l=d.guards.map(n=>{const i=It(d.node)??e,a=$n(n,i);return ki(function Uo(r){return r&&Fo(r.canActivateChild)}(a)?a.canActivateChild(t,r):i.runInContext(()=>a(t,r))).pipe((0,Jt.P)())});return(0,ye.of)(l).pipe(Ur())}));return(0,ye.of)(u).pipe(Ur())}(r,s.path,e),function Su(r,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,ye.of)(!0);const s=t.map(u=>fn(()=>{const d=It(o)??e,l=$n(u,d);return ki(function Dl(r){return r&&Fo(r.canActivate)}(l)?l.canActivate(o,r):d.runInContext(()=>l(o,r))).pipe((0,Jt.P)())}));return(0,ye.of)(s).pipe(Ur())}(r,s.route,e))),(0,Jt.P)(s=>!0!==s,!0))}(t,u,r,o):(0,ye.of)(l)),(0,Je.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,d=>this.events.next(d)),(0,si.b)(d=>{if(t.guardsResult=d.guardsResult,qn(d.guardsResult))throw El(0,d.guardsResult);const l=new Ta(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot,!!d.guardsResult);this.events.next(l)}),(0,Mi.h)(d=>!!d.guardsResult||(e.restoreHistory(d),this.cancelNavigationTransition(d,"",3),!1)),qe(d=>{if(d.guards.canActivateChecks.length)return(0,ye.of)(d).pipe((0,si.b)(l=>{const n=new Al(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}),(0,$t.w)(l=>{let n=!1;return(0,ye.of)(l).pipe(function Ll(r,o){return(0,xi.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,ye.of)(e);let u=0;return(0,ji.D)(s).pipe((0,Nt.b)(d=>function Fn(r,o,e,t){const s=r.routeConfig,u=r._resolve;return void 0!==s?.title&&!Bs(s)&&(u[Io]=s.title),function Iu(r,o,e,t){const s=function Pl(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===s.length)return(0,ye.of)({});const u={};return(0,ji.D)(s).pipe((0,xi.z)(d=>function Il(r,o,e,t){const s=It(o)??t,u=$n(r,s);return ki(u.resolve?u.resolve(o,e):s.runInContext(()=>u(o,e)))}(r[d],o,e,t).pipe((0,Jt.P)(),(0,si.b)(l=>{u[d]=l}))),wa(1),(0,Po.h)(u),(0,Ki.K)(d=>dn(d)?re.E:(0,_e._)(d)))}(u,r,o,t).pipe((0,Je.U)(d=>(r._resolvedData=d,r.data=Es(r,e).resolve,s&&Bs(s)&&(r.data[Io]=s.title),null)))}(d.route,t,r,o)),(0,si.b)(()=>u++),wa(1),(0,xi.z)(d=>u===s.length?(0,ye.of)(e):re.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,si.b)({next:()=>n=!0,complete:()=>{n||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,si.b)(l=>{const n=new Vp(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}))}),qe(d=>{const l=n=>{const i=[];n.routeConfig?.loadComponent&&!n.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(n.routeConfig).pipe((0,si.b)(a=>{n.component=a}),(0,Je.U)(()=>{})));for(const a of n.children)i.push(...l(a));return i};return(0,zi.a)(l(d.targetSnapshot.root)).pipe((0,vr.d)(),(0,Mt.q)(1))}),qe(()=>this.afterPreactivation()),(0,Je.U)(d=>{const l=function Fc(r,o,e){const t=so(r,o._root,e?e._root:void 0);return new Vc(t,o)}(e.routeReuseStrategy,d.targetSnapshot,d.currentRouterState);return t={...d,targetRouterState:l}}),(0,si.b)(d=>{e.currentUrlTree=d.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl),e.routerState=d.targetRouterState,"deferred"===e.urlUpdateStrategy&&(d.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,d),e.browserUrlTree=d.urlAfterRedirects)}),((r,o,e,t)=>(0,Je.U)(s=>(new Wi(o,s.targetRouterState,s.currentRouterState,e,t).activate(r),s)))(this.rootContexts,e.routeReuseStrategy,d=>this.events.next(d),this.inputBindingEnabled),(0,Mt.q)(1),(0,si.b)({next:d=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Cr(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(d.targetRouterState.snapshot),d.resolve(!0)},complete:()=>{s=!0}}),(0,Bn.x)(()=>{s||u||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Ki.K)(d=>{if(u=!0,Ls(d)){Rs(d)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new ro(t.id,this.urlSerializer.serialize(t.extractedUrl),d.message,d.cancellationCode);if(this.events.next(l),Rs(d)){const n=e.urlHandlingStrategy.merge(d.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Zc(t.source)};e.scheduleNavigation(n,xs,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Pc(t.id,this.urlSerializer.serialize(t.extractedUrl),d,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(d))}catch(n){t.reject(n)}}return re.E}))}))}cancelNavigationTransition(e,t,s){const u=new ro(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(u),e.resolve(!1)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Zc(r){return r!==xs}let ed=(()=>{class r{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(u=>u.outlet===Lt);return t}getResolvedTitleForRoute(e){return e.data[Io]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(td)},providedIn:"root"}),r})(),td=(()=>{class r extends ed{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(vt))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),j0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Yp)},providedIn:"root"}),r})();class Wp{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let Yp=(()=>{class r extends Wp{}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const id=new h.OlP("",{providedIn:"root",factory:()=>({})});let Ea=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Bu)},providedIn:"root"}),r})(),Bu=(()=>{class r{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var xn=(()=>((xn=xn||{})[xn.COMPLETE=0]="COMPLETE",xn[xn.FAILED=1]="FAILED",xn[xn.REDIRECTING=2]="REDIRECTING",xn))();function Vu(r,o){r.events.pipe((0,Mi.h)(e=>e instanceof Cr||e instanceof ro||e instanceof Pc||e instanceof Kr),(0,Je.U)(e=>e instanceof Cr||e instanceof Kr?xn.COMPLETE:e instanceof ro&&(0===e.code||1===e.code)?xn.REDIRECTING:xn.FAILED),(0,Mi.h)(e=>e!==xn.REDIRECTING),(0,Mt.q)(1)).subscribe(()=>{o()})}function Bl(r){throw r}function Vl(r,o,e){return o.parse("/")}const Nl={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Gp={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let gn=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this.options=(0,h.f3M)(id,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||Bl,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Vl,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(Ea),this.routeReuseStrategy=(0,h.f3M)(j0),this.titleStrategy=(0,h.f3M)(ed),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,h.f3M)(uo,{optional:!0})?.flat()??[],this.navigationTransitions=(0,h.f3M)(Tr),this.urlSerializer=(0,h.f3M)(wi),this.location=(0,h.f3M)(T.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(oo,{optional:!0}),this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new At,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Nc(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),xs,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const u={replaceUrl:!0},d=s?.navigationId?s:null;if(s){const n={...s};delete n.navigationId,delete n.\u0275routerPageId,0!==Object.keys(n).length&&(u.state=n)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,d,u)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(li),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}createUrlTree(e,t={}){const{relativeTo:s,queryParams:u,fragment:d,queryParamsHandling:l,preserveFragment:n}=t,i=n?this.currentUrlTree.fragment:d;let c,a=null;switch(l){case"merge":a={...this.currentUrlTree.queryParams,...u};break;case"preserve":a=this.currentUrlTree.queryParams;break;default:a=u||null}null!==a&&(a=this.removeEmptyProps(a));try{c=Pn(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),c=this.currentUrlTree.root}return Wn(c,e,a,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=qn(e)?e:this.parseUrl(e),u=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(u,xs,null,t)}navigate(e,t={skipLocationChange:!1}){return function Nu(r){for(let o=0;o{const u=e[s];return null!=u&&(t[s]=u),t},{})}scheduleNavigation(e,t,s,u,d){if(this.disposed)return Promise.resolve(!1);let l,n,i;d?(l=d.resolve,n=d.reject,i=d.promise):i=new Promise((c,p)=>{l=c,n=p});const a=this.pendingTasks.add();return Vu(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(a))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:u,resolve:l,reject:n,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(c=>Promise.reject(c))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const d={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",d)}else{const u={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",u)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const u=this.currentPageId-(this.browserPageId??this.currentPageId);0!==u?this.location.historyGo(u):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===u&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Vs{}let rd=(()=>{class r{constructor(e,t,s,u,d){this.router=e,this.injector=s,this.preloadingStrategy=u,this.loader=d}setUpPreloading(){this.subscription=this.router.events.pipe((0,Mi.h)(e=>e instanceof Cr),(0,Nt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const u of t){u.providers&&!u._injector&&(u._injector=(0,h.MMx)(u.providers,e,`Route: ${u.path}`));const d=u._injector??e,l=u._loadedInjector??d;(u.loadChildren&&!u._loadedRoutes&&void 0===u.canLoad||u.loadComponent&&!u._loadedComponent)&&s.push(this.preloadConfig(d,u)),(u.children||u._loadedRoutes)&&s.push(this.processRoutes(l,u.children??u._loadedRoutes))}return(0,ji.D)(s).pipe((0,Xr.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,ye.of)(null);const u=s.pipe((0,xi.z)(d=>null===d?(0,ye.of)(void 0):(t._loadedRoutes=d.routes,t._loadedInjector=d.injector,this.processRoutes(d.injector??e,d.routes))));if(t.loadComponent&&!t._loadedComponent){const d=this.loader.loadComponent(t);return(0,ji.D)([u,d]).pipe((0,Xr.J)())}return u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(gn),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(Vs),h.LFG(Ol))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Ns=new h.OlP("");let zu=(()=>{class r{constructor(e,t,s,u,d={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=u,this.options=d,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},d.scrollPositionRestoration=d.scrollPositionRestoration||"disabled",d.anchorScrolling=d.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(e=>{e instanceof Ml?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Cr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Kr&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Ss&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Ss(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return r.\u0275fac=function(e){h.$Z()},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function Wr(r,o){return{\u0275kind:r,\u0275providers:o}}function Uu(){const r=(0,h.f3M)(h.zs3);return o=>{const e=r.get(h.z2F);if(o!==e.components[0])return;const t=r.get(gn),s=r.get(sd);1===r.get(jl)&&t.initialNavigation(),r.get(hr,null,h.XFs.Optional)?.setUpPreloading(),r.get(Ns,null,h.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const sd=new h.OlP("",{factory:()=>new Le.x}),jl=new h.OlP("",{providedIn:"root",factory:()=>1}),hr=new h.OlP("");function Jo(r){return Wr(0,[{provide:hr,useExisting:rd},{provide:Vs,useExisting:r}])}const Fs=new h.OlP("ROUTER_FORROOT_GUARD"),Da=[T.Ye,{provide:wi,useClass:Or},gn,Ai,{provide:Nn,useFactory:function ad(r){return r.routerState.root},deps:[gn]},Ol,[]];function ra(){return new h.PXZ("Router",gn)}let Xt=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[Da,[],{provide:uo,multi:!0,useValue:e},{provide:Fs,useFactory:q,deps:[[gn,new h.FiY,new h.tp0]]},{provide:id,useValue:t||{}},t?.useHash?{provide:T.S$,useClass:T.Do}:{provide:T.S$,useClass:T.b0},{provide:Ns,useFactory:()=>{const r=(0,h.f3M)(T.EM),o=(0,h.f3M)(h.R0b),e=(0,h.f3M)(id),t=(0,h.f3M)(Tr),s=(0,h.f3M)(wi);return e.scrollOffset&&r.setOffset(e.scrollOffset),new zu(s,t,r,o,e)}},t?.preloadingStrategy?Jo(t.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:ra},t?.initialNavigation?ee(t):[],t?.bindToComponentInputs?Wr(8,[Sl,{provide:oo,useExisting:Sl}]).\u0275providers:[],[{provide:ue,useFactory:Uu},{provide:h.tb,multi:!0,useExisting:ue}]]}}static forChild(e){return{ngModule:r,providers:[{provide:uo,multi:!0,useValue:e}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Fs,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();function q(r){return"guarded"}function ee(r){return["disabled"===r.initialNavigation?Wr(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const o=(0,h.f3M)(gn);return()=>{o.setUpLocationChangeListener()}}},{provide:jl,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?Wr(2,[{provide:jl,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:o=>{const e=o.get(T.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=o.get(gn),u=o.get(sd);Vu(s,()=>{t(!0)}),o.get(Tr).afterPreactivation=()=>(t(!0),u.closed?(0,ye.of)(void 0):u),s.initialNavigation()}))}}]).\u0275providers:[]]}const ue=new h.OlP("");let Kb=(()=>{class r{constructor(){this.title="linker"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-root"]],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[Hs]}),r})();var Tn=E(5137),ld=E(7453),ef=E(7400),Wu=E(2714);function Us(...r){const o=(0,Ui.jO)(r),{args:e,keys:t}=(0,ld.D)(r),s=new Ii.y(u=>{const{length:d}=e;if(!d)return void u.complete();const l=new Array(d);let n=d,i=d;for(let a=0;a{c||(c=!0,i--),l[a]=p},()=>n--,void 0,()=>{(!n||!c)&&(i||u.next(t?(0,Wu.n)(t,l):l),u.complete())}))}});return o?s.pipe((0,ef.Z)(o)):s}var Zb=E(4552);class QC extends Le.x{constructor(o=1/0,e=1/0,t=Zb.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,e)}next(o){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:u,_windowTime:d}=this;e||(t.push(o),!s&&t.push(u.now()+d)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:t,_buffer:s}=this,u=s.slice();for(let d=0;dnew QC(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Un{}let Yu=(()=>{class r extends Un{getTranslation(e){return(0,ye.of)({})}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class Zo{}let ew=(()=>{class r{handle(e){return e.key}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function cd(r,o){if(r===o)return!0;if(null===r||null===o)return!1;if(r!=r&&o!=o)return!0;let s,u,d,e=typeof r;if(e==typeof o&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(o))return!1;for(u in d=Object.create(null),r){if(!cd(r[u],o[u]))return!1;d[u]=!0}for(u in o)if(!(u in d)&&typeof o[u]<"u")return!1;return!0}if(!Array.isArray(o))return!1;if((s=r.length)==o.length){for(u=0;u{nf(o[t])?t in r?e[t]=F0(r[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class Gu{}let U0=(()=>{class r extends Gu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!es(e)||!es(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,u)=>{let d=this.getValue(t,u);return es(d)?d:s}):e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class $u{}let Xu=(()=>{class r extends $u{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class dd{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new h.vpe,this.onLangChange=new h.vpe,this.onDefaultLangChange=new h.vpe}}const Qu=new h.OlP("USE_STORE"),zl=new h.OlP("USE_DEFAULT_LANG"),rf=new h.OlP("DEFAULT_LANGUAGE"),Fl=new h.OlP("USE_EXTEND");let Ju,qs=(()=>{class r{constructor(e,t,s,u,d,l=!0,n=!1,i=!1,a){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=u,this.missingTranslationHandler=d,this.useDefaultLang=l,this.isolate=n,this.extend=i,this.pending=!1,this._onTranslationChange=new h.vpe,this._onLangChange=new h.vpe,this._onDefaultLangChange=new h.vpe,this._langs=[],this._translations={},this._translationRequests={},a&&this.setDefaultLang(a)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,Mt.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,ye.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,Mt.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,ye.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(tf(1),(0,Mt.q)(1));return this.loadingTranslations=t.pipe((0,Je.U)(s=>this.compiler.compileTranslations(s,e)),tf(1),(0,Mt.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?F0(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let u;if(t instanceof Array){let d={},l=!1;for(let n of t)d[n]=this.getParsedResult(e,n,s),Ni(d[n])&&(l=!0);return l?Us(t.map(i=>Ni(d[i])?d[i]:(0,ye.of)(d[i]))).pipe((0,Je.U)(i=>{let a={};return i.forEach((c,p)=>{a[t[p]]=c}),a})):d}if(e&&(u=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof u>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(u=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof u>"u"){let d={key:t,translateService:this};typeof s<"u"&&(d.interpolateParams=s),u=this.missingTranslationHandler.handle(d)}return typeof u<"u"?u:t}get(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Nt.b)(s=>Ni(s=this.getParsedResult(s,e,t))?s:(0,ye.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Ni(s)?s:(0,ye.of)(s)}}getStreamOnTranslationChange(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');return(0,Fi.z)(fn(()=>this.get(e,t)),this.onTranslationChange.pipe((0,$t.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return"function"==typeof u.subscribe?u:(0,ye.of)(u)})))}stream(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');return(0,Fi.z)(fn(()=>this.get(e,t)),this.onLangChange.pipe((0,$t.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return Ni(u)?u:(0,ye.of)(u)})))}instant(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Ni(s)){if(e instanceof Array){let u={};return e.forEach((d,l)=>{u[e[l]]=e[l]}),u}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(dd),h.LFG(Un),h.LFG($u),h.LFG(Gu),h.LFG(Zo),h.LFG(zl),h.LFG(Qu),h.LFG(Fl),h.LFG(rf))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),Xn=(()=>{class r{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let u=d=>{this.value=void 0!==d?d:e,this.lastKey=e,this._ref.markForCheck()};if(s){let d=this.translate.getParsedResult(s,e,t);Ni(d.subscribe)?d.subscribe(u):u(d)}this.translate.get(e,t).subscribe(u)}transform(e,...t){if(!e||!e.length)return e;if(cd(e,this.lastKey)&&cd(t,this.lastParams))return this.value;let s;if(es(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let u=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(u)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(u=>{this.lastKey&&u.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,u.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(u=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,u.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(qs,16),h.Y36(h.sBO,16))},r.\u0275pipe=h.Yjl({name:"translate",type:r,pure:!1}),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),ho=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:Un,useClass:Yu},e.compiler||{provide:$u,useClass:Xu},e.parser||{provide:Gu,useClass:U0},e.missingTranslationHandler||{provide:Zo,useClass:ew},dd,{provide:Qu,useValue:e.isolate},{provide:zl,useValue:e.useDefaultLang},{provide:Fl,useValue:e.extend},{provide:rf,useValue:e.defaultLanguage},qs]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:Un,useClass:Yu},e.compiler||{provide:$u,useClass:Xu},e.parser||{provide:Gu,useClass:U0},e.missingTranslationHandler||{provide:Zo,useClass:ew},{provide:Qu,useValue:e.isolate},{provide:zl,useValue:e.useDefaultLang},{provide:Fl,useValue:e.extend},{provide:rf,useValue:e.defaultLanguage},qs]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();try{Ju=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Ju=!1}let aa,en=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,T.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Ju)&&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}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.Lbi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Ul=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function q0(){if(aa)return aa;if("object"!=typeof document||!document)return aa=new Set(Ul),aa;let r=document.createElement("input");return aa=new Set(Ul.filter(o=>(r.setAttribute("type",o),r.type===o))),aa}let Ku,af,Ws,ql;function pr(r){return function W0(){if(null==Ku&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ku=!0}))}finally{Ku=Ku||!1}return Ku}()?r:!!r.capture}function Y0(){if(null==Ws){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ws=!1,Ws;if("scrollBehavior"in document.documentElement.style)Ws=!0;else{const r=Element.prototype.scrollTo;Ws=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return Ws}function ud(){if("object"!=typeof document||!document)return 0;if(null==af){const r=document.createElement("div"),o=r.style;r.dir="rtl",o.width="1px",o.overflow="auto",o.visibility="hidden",o.pointerEvents="none",o.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),af=0,0===r.scrollLeft&&(r.scrollLeft=1,af=0===r.scrollLeft?1:2),r.remove()}return af}function sf(r){if(function G0(){if(null==ql){const r=typeof document<"u"?document.head:null;ql=!(!r||!r.createShadowRoot&&!r.attachShadow)}return ql}()){const o=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function hd(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const o=r.shadowRoot.activeElement;if(o===r)break;r=o}return r}function oa(r){return r.composedPath?r.composedPath()[0]:r.target}function Zu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function po(r,...o){return o.length?o.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var dh=E(3620);function ts(r){return(0,Mi.h)((o,e)=>r<=e)}var pg=E(3997),Lw=E(2420);function Kt(r){return(0,Ce.e)((o,e)=>{(0,at.Xf)(r).subscribe((0,Oe.x)(e,()=>e.complete(),Lw.Z)),!e.closed&&o.subscribe(e)})}function bt(r){return null!=r&&"false"!=`${r}`}function bn(r,o=0){return function fo(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}(r)?Number(r):o}function Ra(r){return Array.isArray(r)?r:[r]}function wn(r){return null==r?"":"string"==typeof r?r:`${r}px`}function tn(r){return r instanceof h.SBq?r.nativeElement:r}let fg=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),md=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[fg]}),r})();const mg=new Set;let Ys,Ow=(()=>{class r{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):mo}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function uh(r,o){if(!mg.has(r))try{Ys||(Ys=document.createElement("style"),o&&(Ys.nonce=o),Ys.setAttribute("type","text/css"),document.head.appendChild(Ys)),Ys.sheet&&(Ys.sheet.insertRule(`@media ${r} {body{ }}`,0),mg.add(r))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(h.Ojb,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function mo(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let gd=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Le.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return yf(Ra(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=yf(Ra(e)).map(d=>this._registerQuery(d).observable);let u=(0,zi.a)(s);return u=(0,Fi.z)(u.pipe((0,Mt.q)(1)),u.pipe(ts(1),(0,dh.b)(0))),u.pipe((0,Je.U)(d=>{const l={matches:!1,breakpoints:{}};return d.forEach(({matches:n,query:i})=>{l.matches=l.matches||n,l.breakpoints[i]=n}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),u={observable:new Ii.y(d=>{const l=n=>this._zone.run(()=>d.next(n));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(bi(t),(0,Je.U)(({matches:d})=>({query:e,matches:d})),Kt(this._destroySubject)),mql:t};return this._queries.set(e,u),u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ow),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function yf(r){return r.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}let _d=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function zw(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function Tf(r){try{return r.frameElement}catch{return null}}(function yg(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===vg(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),u=vg(e);return e.hasAttribute("contenteditable")?-1!==u:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function qw(r){let o=r.nodeName.toLowerCase(),e="input"===o&&r.type;return"text"===e||"password"===e||"select"===o||"textarea"===o}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==u:"video"===s?-1!==u&&(null!==u||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Ww(r){return!function Fw(r){return function _g(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function un(r){let o=r.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(r)||function Uw(r){return function bg(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||wg(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function wg(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let o=r.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function vg(r){if(!wg(r))return null;const o=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class Vx{get enabled(){return this._enabled}set enabled(o){this._enabled=o,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}constructor(o,e,t,s,u=!1){this._element=o,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,u||this.attachAnchors()}destroy(){const o=this._startAnchor,e=this._endAnchor;o&&(o.removeEventListener("focus",this.startAnchorListener),o.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(o)))})}focusFirstTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(o)))})}focusLastTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(o)))})}_getRegionBoundary(o){const e=this._element.querySelectorAll(`[cdk-focus-region-${o}], [cdkFocusRegion${o}], [cdk-focus-${o}]`);return"start"==o?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(o){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(o),!!t}return e.focus(o),!0}return this.focusFirstTabbableElement(o)}focusFirstTabbableElement(o){const e=this._getRegionBoundary("start");return e&&e.focus(o),!!e}focusLastTabbableElement(o){const e=this._getRegionBoundary("end");return e&&e.focus(o),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(o){if(this._checker.isFocusable(o)&&this._checker.isTabbable(o))return o;const e=o.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const o=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,o),o.classList.add("cdk-visually-hidden"),o.classList.add("cdk-focus-trap-anchor"),o.setAttribute("aria-hidden","true"),o}_toggleAnchorTabIndex(o,e){o?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(o){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}_executeOnStable(o){this._ngZone.isStable?o():this._ngZone.onStable.pipe((0,Mt.q)(1)).subscribe(o)}}let Mg=(()=>{class r{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new Vx(e,this._checker,this._ngZone,this._document,t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(_d),h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function bd(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function Sf(r){const o=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!o||-1!==o.identifier||null!=o.radiusX&&1!==o.radiusX||null!=o.radiusY&&1!==o.radiusY)}const Ag=new h.OlP("cdk-input-modality-detector-options"),Cg={ignoreKeys:[18,17,224,91,16]},wd=pr({passive:!0,capture:!0});let Ef=(()=>{class r{get mostRecentModality(){return this._modality.value}constructor(e,t,s,u){this._platform=e,this._mostRecentTarget=null,this._modality=new ni.X(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(l=>l===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=oa(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(bd(d)?"keyboard":"mouse"),this._mostRecentTarget=oa(d))},this._onTouchstart=d=>{Sf(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=oa(d))},this._options={...Cg,...u},this.modalityDetected=this._modality.pipe(ts(1)),this.modalityChanged=this.modalityDetected.pipe((0,pg.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,wd),s.addEventListener("mousedown",this._onMousedown,wd),s.addEventListener("touchstart",this._onTouchstart,wd)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,wd),document.removeEventListener("mousedown",this._onMousedown,wd),document.removeEventListener("touchstart",this._onTouchstart,wd))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(h.R0b),h.LFG(T.K0),h.LFG(Ag,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const kf=new h.OlP("cdk-focus-monitor-default-options"),Gs=pr({passive:!0,capture:!0});let is=(()=>{class r{constructor(e,t,s,u,d){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 Le.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=oa(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=u,this._detectionMode=d?.detectionMode||0}monitor(e,t=!1){const s=tn(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,ye.of)();const u=sf(s)||this._getDocument(),d=this._elementInfo.get(s);if(d)return t&&(d.checkChildren=!0),d.subject;const l={checkChildren:t,subject:new Le.x,rootNode:u};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=tn(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const u=tn(e);u===this._getDocument().activeElement?this._getClosestElementsInfo(u).forEach(([l,n])=>this._originChanged(l,t,n)):(this._setOrigin(t),"function"==typeof u.focus&&u.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),u=oa(e);!s||!s.checkChildren&&t!==u||this._originChanged(t,this._getFocusOrigin(u),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Gs),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Gs)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Kt(this._stopInputModalityDetector)).subscribe(u=>{this._setOrigin(u,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Gs),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Gs),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,u)=>{(u===e||s.checkChildren&&u.contains(e))&&t.push([u,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const u=e.labels;if(u)for(let d=0;d{class r{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,h.f3M)(gd).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,u=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),u){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 e=this._document.body.classList;e.remove(yd,vd,ns),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(yd,vd):2===t&&e.add(yd,ns)}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Md=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(mh))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[md]}),r})();const Jw=new h.OlP("cdk-dir-doc",{providedIn:"root",factory:function Tg(){return(0,h.f3M)(T.K0)}}),$l=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Dr=(()=>{class r{constructor(e){this.value="ltr",this.change=new h.vpe,e&&(this.value=function Kw(r){const o=r?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?$l.test(navigator.language)?"rtl":"ltr":"rtl"===o?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Jw,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),rs=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const Lf=new h.OlP("mat-sanity-checks",{providedIn:"root",factory:function Rf(){return!0}});let _t=(()=>{class r{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Zu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(mh),h.LFG(Lf,8),h.LFG(T.K0))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[rs,rs]}),r})();function as(r){return class extends r{get disabled(){return this._disabled}set disabled(o){this._disabled=bt(o)}constructor(...o){super(...o),this._disabled=!1}}}function La(r,o){return class extends r{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=o,this.color=o}}}function Xl(r){return class extends r{get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=bt(o)}constructor(...o){super(...o),this._disableRipple=!1}}}function Ad(r){return class extends r{updateErrorState(){const o=this.errorState,u=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);u!==o&&(this.errorState=u,this.stateChanges.next())}constructor(...o){super(...o),this.errorState=!1}}}const Pf=new h.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function If(){return(0,h.f3M)(h.soG)}});class Yr{constructor(){this._localeChanges=new Le.x,this.localeChanges=this._localeChanges}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return null==o||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}sameDate(o,e){if(o&&e){let t=this.isValid(o),s=this.isValid(e);return t&&s?!this.compareDate(o,e):t==s}return o==e}clampDate(o,e,t){return e&&this.compareDate(o,e)<0?e:t&&this.compareDate(o,t)>0?t:o}}const bh=new h.OlP("mat-date-formats"),iv=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function wh(r,o){const e=Array(r);for(let t=0;t{class r extends Yr{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return wh(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return wh(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return wh(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let u=this._createDateWithOverflow(e,t,s);return u.getMonth(),u}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(iv.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const u=new Date;return u.setFullYear(e,t,s),u.setHours(0,0,0,0),u}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Pf,8),h.LFG(en))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const nv={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let rv=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Yr,useClass:Of}]}),r})(),av=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:bh,useValue:nv}],imports:[rv]}),r})(),Ql=(()=>{class r{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),vh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})();class yh{constructor(o,e,t,s=!1){this._renderer=o,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Hg=pr({passive:!0,capture:!0});class Rg{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=oa(o);e&&this._events.get(o.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(u=>u.handleEvent(o))})}}addHandler(o,e,t,s){const u=this._events.get(e);if(u){const d=u.get(t);d?d.add(s):u.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Hg)})}removeHandler(o,e,t){const s=this._events.get(o);if(!s)return;const u=s.get(e);u&&(u.delete(t),0===u.size&&s.delete(e),0===s.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,Hg)))}}const Lg={enterDuration:225,exitDuration:150},ov=pr({passive:!0,capture:!0}),Ig=["mousedown","touchstart"],Kl=["mouseup","mouseleave","touchend","touchcancel"];class $s{constructor(o,e,t,s){this._target=o,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=tn(t))}fadeInRipple(o,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),u={...Lg,...t.animation};t.centered&&(o=s.left+s.width/2,e=s.top+s.height/2);const d=t.radius||function Zl(r,o,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),s=Math.max(Math.abs(o-e.top),Math.abs(o-e.bottom));return Math.sqrt(t*t+s*s)}(o,e,s),l=o-s.left,n=e-s.top,i=u.enterDuration,a=document.createElement("div");a.classList.add("mat-ripple-element"),a.style.left=l-d+"px",a.style.top=n-d+"px",a.style.height=2*d+"px",a.style.width=2*d+"px",null!=t.color&&(a.style.backgroundColor=t.color),a.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(a);const c=window.getComputedStyle(a),m=c.transitionDuration,g="none"===c.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new yh(this,a,t,g);a.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||u.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);a.addEventListener("transitionend",z),a.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(o){if(2===o.state||3===o.state)return;const e=o.element,t={...Lg,...o.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const e=tn(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Ig.forEach(t=>{$s._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Kl.forEach(e=>{this._triggerElement.addEventListener(e,this,ov)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){0===o.state?this._startFadeOutTransition(o):2===o.state&&this._destroyRipple(o)}_startFadeOutTransition(o){const e=o===this._mostRecentTransientRipple,{persistent:t}=o.config;o.state=1,!t&&(!e||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const e=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=3,null!==e&&(o.element.removeEventListener("transitionend",e.onTransitionEnd),o.element.removeEventListener("transitioncancel",e.onTransitionCancel)),o.element.remove()}_onMousedown(o){const e=bd(o),t=this._lastTouchStartEvent&&Date.now(){!o.config.persistent&&(1===o.state||o.config.terminateOnPointerUp&&0===o.state)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(Ig.forEach(e=>$s._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&Kl.forEach(e=>o.removeEventListener(e,this,ov)))}}$s._eventManager=new Rg;const Pa=new h.OlP("mat-ripple-global-options");let _o=(()=>{class r{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,u,d){this._elementRef=e,this._animationMode=d,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=u||{},this._rippleRenderer=new $s(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(en),h.Y36(Pa,8),h.Y36(h.QbO,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mat-ripple-unbounded",t.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"]}),r})(),fr=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})(),Og=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t]}),r})(),Vf=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[fr,T.ez,_t,Og]}),r})();const uv=["mat-button",""],hv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],pv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],gv={capture:!0},_v=["focus","click","mouseenter","touchstart"],ec="mat-button-ripple-uninitialized";let Ng=(()=>{class r{constructor(){this._document=(0,h.f3M)(T.K0,{optional:!0}),this._animationMode=(0,h.f3M)(h.QbO,{optional:!0}),this._globalRippleOptions=(0,h.f3M)(Pa,{optional:!0}),this._platform=(0,h.f3M)(en),this._ngZone=(0,h.f3M)(h.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${ec}]`);s&&(s.removeAttribute(ec),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of _v)this._document?.addEventListener(e,this._onInteraction,gv)})}ngOnDestroy(){for(const e of _v)this._document?.removeEventListener(e,this._onInteraction,gv)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new eT(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new $s(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(ec);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new _o(new h.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class eT{constructor(o,e,t){this._button=o,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(o,e){this.rippleConfig=o||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const jg=[{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"]}],zg=La(as(Xl(class{constructor(r){this._elementRef=r}})));let Fg=(()=>{class r extends zg{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,u){super(e),this._platform=t,this._ngZone=s,this._animationMode=u,this._focusMonitor=(0,h.f3M)(is),this._rippleLoader=(0,h.f3M)(Ng),this._isFab=!1;const d=e.nativeElement.classList;for(const l of jg)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(n=>{d.add(n)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return r.\u0275fac=function(e){h.$Z()},r.\u0275dir=h.lG2({type:r,features:[h.qOj,h.TTD]}),r})(),bo=(()=>{class r extends Fg{constructor(e,t,s,u){super(e,t,s,u)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(en),h.Y36(h.R0b),h.Y36(h.QbO,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(h.uIk("disabled",t.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:uv,ngContentSelectors:pv,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(e,t){1&e&&(h.F$t(hv),h._UZ(0,"span",0),h.Hsn(1),h.TgZ(2,"span",1),h.Hsn(3,1),h.qZA(),h.Hsn(4,2),h._UZ(5,"span",2)(6,"span",3)),2&e&&h.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._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}),r})(),wo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,fr,_t]}),r})(),Xg=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,T.ez,_t]}),r})(),jf=(()=>{class r{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.Qsj),h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r}),r})(),ls=(()=>{class r extends jf{}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const Qn=new h.OlP("NgValueAccessor"),Hv={provide:Qn,useExisting:(0,h.Gpc)(()=>cs),multi:!0},hT=new h.OlP("CompositionEventMode");let cs=(()=>{class r extends jf{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Rv(){const r=(0,T.q)()?(0,T.q)().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(hT,8))},r.\u0275dir=h.lG2({type:r,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(e,t){1&e&&h.NdJ("input",function(u){return t._handleInput(u.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(u){return t._compositionEnd(u.target.value)})},features:[h._Bn([Hv]),h.qOj]}),r})();function vo(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function Qg(r){return null!=r&&"number"==typeof r.length}const Sn=new h.OlP("NgValidators"),ds=new h.OlP("NgAsyncValidators"),Jg=/^(?=.{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 Td{static min(o){return function Kg(r){return o=>{if(vo(o.value)||vo(r))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(vo(o.value)||vo(r))return null;const e=parseFloat(o.value);return!isNaN(e)&&e>r?{max:{max:r,actual:o.value}}:null}}(o)}static required(o){return Zg(o)}static requiredTrue(o){return function e1(r){return!0===r.value?null:{required:!0}}(o)}static email(o){return function t1(r){return vo(r.value)||Jg.test(r.value)?null:{email:!0}}(o)}static minLength(o){return function n1(r){return o=>vo(o.value)||!Qg(o.value)?null:o.value.lengthQg(o.value)&&o.value.length>r?{maxlength:{requiredLength:r,actualLength:o.value.length}}:null}(o)}static pattern(o){return function sa(r){if(!r)return nc;let o,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),o=new RegExp(e)):(e=r.toString(),o=r),t=>{if(vo(t.value))return null;const s=t.value;return o.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(o)}static nullValidator(o){return null}static compose(o){return Th(o)}static composeAsync(o){return Uf(o)}}function Zg(r){return vo(r.value)?{required:!0}:null}function nc(r){return null}function a1(r){return null!=r}function zf(r){return(0,h.QGY)(r)?(0,ji.D)(r):r}function o1(r){let o={};return r.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function Ff(r,o){return o.map(e=>e(r))}function Sd(r){return r.map(o=>function s1(r){return!r.validate}(o)?o:e=>o.validate(e))}function Th(r){if(!r)return null;const o=r.filter(a1);return 0==o.length?null:function(e){return o1(Ff(e,o))}}function l1(r){return null!=r?Th(Sd(r)):null}function Uf(r){if(!r)return null;const o=r.filter(a1);return 0==o.length?null:function(e){return Us(Ff(e,o).map(zf)).pipe((0,Je.U)(o1))}}function Sh(r){return null!=r?Uf(Sd(r)):null}function qf(r,o){return null===r?[o]:Array.isArray(r)?[...r,o]:[r,o]}function Wf(r){return r._rawValidators}function Eh(r){return r._rawAsyncValidators}function la(r){return r?Array.isArray(r)?r:[r]:[]}function Dh(r,o){return Array.isArray(r)?r.includes(o):r===o}function c1(r,o){const e=la(o);return la(r).forEach(s=>{Dh(e,s)||e.push(s)}),e}function kh(r,o){return la(o).filter(e=>!Dh(r,e))}class d1{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(o){this._rawValidators=o||[],this._composedValidatorFn=l1(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=Sh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(o){this._onDestroyCallbacks.push(o)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(o=>o()),this._onDestroyCallbacks=[]}reset(o=void 0){this.control&&this.control.reset(o)}hasError(o,e){return!!this.control&&this.control.hasError(o,e)}getError(o,e){return this.control?this.control.getError(o,e):null}}class nr extends d1{get formDirective(){return null}get path(){return null}}class Ia extends d1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Lv{constructor(o){this._cd=o}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 Xs=(()=>{class r extends Lv{constructor(e){super(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Ia,2))},r.\u0275dir=h.lG2({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&h.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[h.qOj]}),r})();const Ph="VALID",Ih="INVALID",ac="PENDING",Dd="DISABLED";function Gf(r){return(kd(r)?r.validators:r)||null}function $f(r,o){return(kd(o)?o.asyncValidators:r)||null}function kd(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}class Hd{constructor(o,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(o),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(o){this._rawValidators=this._composedValidatorFn=o}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(o){this._rawAsyncValidators=this._composedAsyncValidatorFn=o}get parent(){return this._parent}get valid(){return this.status===Ph}get invalid(){return this.status===Ih}get pending(){return this.status==ac}get disabled(){return this.status===Dd}get enabled(){return this.status!==Dd}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(o){this._assignValidators(o)}setAsyncValidators(o){this._assignAsyncValidators(o)}addValidators(o){this.setValidators(c1(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(c1(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(kh(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(kh(o,this._rawAsyncValidators))}hasValidator(o){return Dh(this._rawValidators,o)}hasAsyncValidator(o){return Dh(this._rawAsyncValidators,o)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(o={}){this.touched=!0,this._parent&&!o.onlySelf&&this._parent.markAsTouched(o)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(o=>o.markAllAsTouched())}markAsUntouched(o={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}markAsDirty(o={}){this.pristine=!1,this._parent&&!o.onlySelf&&this._parent.markAsDirty(o)}markAsPristine(o={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}markAsPending(o={}){this.status=ac,!1!==o.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!o.onlySelf&&this._parent.markAsPending(o)}disable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Dd,this.errors=null,this._forEachChild(t=>{t.disable({...o,onlySelf:!0})}),this._updateValue(),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Ph,this._forEachChild(t=>{t.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(o){this._parent&&!o.onlySelf&&(this._parent.updateValueAndValidity(o),o.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(o){this._parent=o}getRawValue(){return this.value}updateValueAndValidity(o={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ph||this.status===ac)&&this._runAsyncValidator(o.emitEvent)),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!o.onlySelf&&this._parent.updateValueAndValidity(o)}_updateTreeValidity(o={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(o)),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Dd:Ph}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=ac,this._hasOwnPendingAsyncValidator=!0;const e=zf(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:o})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(o,e={}){this.errors=o,this._updateControlsErrors(!1!==e.emitEvent)}get(o){let e=o;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(o,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[o]:null}hasError(o,e){return!!this.getError(o,e)}get root(){let o=this;for(;o._parent;)o=o._parent;return o}_updateControlsErrors(o){this.status=this._calculateStatus(),o&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(o)}_initObservables(){this.valueChanges=new h.vpe,this.statusChanges=new h.vpe}_calculateStatus(){return this._allControlsDisabled()?Dd:this.errors?Ih:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ac)?ac:this._anyControlsHaveStatus(Ih)?Ih:Ph}_anyControlsHaveStatus(o){return this._anyControls(e=>e.status===o)}_anyControlsDirty(){return this._anyControls(o=>o.dirty)}_anyControlsTouched(){return this._anyControls(o=>o.touched)}_updatePristine(o={}){this.pristine=!this._anyControlsDirty(),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}_updateTouched(o={}){this.touched=this._anyControlsTouched(),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}_registerOnCollectionChange(o){this._onCollectionChange=o}_setUpdateStrategy(o){kd(o)&&null!=o.updateOn&&(this._updateOn=o.updateOn)}_parentMarkedDirty(o){return!o&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(o){return null}_assignValidators(o){this._rawValidators=Array.isArray(o)?o.slice():o,this._composedValidatorFn=function Nv(r){return Array.isArray(r)?l1(r):r||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function jv(r){return Array.isArray(r)?Sh(r):r||null}(this._rawAsyncValidators)}}class Xf extends Hd{constructor(o,e,t){super(Gf(e),$f(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(o,e){return this.controls[o]?this.controls[o]:(this.controls[o]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(o,e,t={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(o,e={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(o,e,t={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){(function f1(r,o,e){r._forEachChild((t,s)=>{if(void 0===e[s])throw new h.vHH(1002,"")})})(this,0,o),Object.keys(o).forEach(t=>{(function Oh(r,o,e){const t=r.controls;if(!(o?Object.keys(t):t).length)throw new h.vHH(1e3,"");if(!t[e])throw new h.vHH(1001,"")})(this,!0,t),this.controls[t].setValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(t=>{const s=this.controls[t];s&&s.patchValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((t,s)=>{t.reset(o[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,t)=>(o[t]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&o(t,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&o(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(o,e){let t=o;return this._forEachChild((s,u)=>{t=e(t,s,u)}),t}_allControlsDisabled(){for(const o of Object.keys(this.controls))if(this.controls[o].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(o){return this.controls.hasOwnProperty(o)?this.controls[o]:null}}const Qs=new h.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Rd}),Rd="always";function oc(r,o,e=Rd){Vh(r,o),o.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(r.disabled),function Nh(r,o){o.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&g1(r,o)})}(r,o),function Kf(r,o){const e=(t,s)=>{o.valueAccessor.writeValue(t),s&&o.viewToModelUpdate(t)};r.registerOnChange(e),o._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,o),function Fv(r,o){o.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&g1(r,o),"submit"!==r.updateOn&&r.markAsTouched()})}(r,o),function m1(r,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),o._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,o)}function Bh(r,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),Jf(r,o),r&&(o._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function Qf(r,o){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function Vh(r,o){const e=Wf(r);null!==o.validator?r.setValidators(qf(e,o.validator)):"function"==typeof e&&r.setValidators([e]);const t=Eh(r);null!==o.asyncValidator?r.setAsyncValidators(qf(t,o.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const s=()=>r.updateValueAndValidity();Qf(o._rawValidators,s),Qf(o._rawAsyncValidators,s)}function Jf(r,o){let e=!1;if(null!==r){if(null!==o.validator){const s=Wf(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==o.validator);u.length!==s.length&&(e=!0,r.setValidators(u))}}if(null!==o.asyncValidator){const s=Eh(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==o.asyncValidator);u.length!==s.length&&(e=!0,r.setAsyncValidators(u))}}}const t=()=>{};return Qf(o._rawValidators,t),Qf(o._rawAsyncValidators,t),e}function g1(r,o){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function _1(r,o){Vh(r,o)}function Pd(r,o){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function Js(r,o){r._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function us(r,o){if(!o)return null;let e,t,s;return Array.isArray(o),o.forEach(u=>{u.constructor===cs?e=u:function sc(r){return Object.getPrototypeOf(r.constructor)===ls}(u)?t=u:s=u}),s||t||e||null}const cc={provide:nr,useExisting:(0,h.Gpc)(()=>Va)},Ba=(()=>Promise.resolve())();let Va=(()=>{class r extends nr{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new h.vpe,this.form=new Xf({},l1(e),Sh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Ba.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),oc(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Ba.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Ba.then(()=>{const t=this._findContainer(e.path),s=new Xf({});_1(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Ba.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Ba.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Js(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Sn,10),h.Y36(ds,10),h.Y36(Qs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&h.NdJ("submit",function(u){return t.onSubmit(u)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[h._Bn([cc]),h.qOj]}),r})();function Ks(r,o){const e=r.indexOf(o);e>-1&&r.splice(e,1)}function em(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const zh=class extends Hd{constructor(o=null,e,t){super(Gf(e),$f(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),kd(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=em(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(o,e={}){this.setValue(o,e)}reset(o=this.defaultValue,e={}){this._applyFormState(o),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(o){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(o){this._onChange.push(o)}_unregisterOnChange(o){Ks(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){Ks(this._onDisabledChange,o)}_forEachChild(o){}_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(o){em(o)?(this.value=this._pendingValue=o.value,o.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=o}},b1=zh,MT={provide:Ia,useExisting:(0,h.Gpc)(()=>Fh)},Gv=(()=>Promise.resolve())();let Fh=(()=>{class r extends Ia{constructor(e,t,s,u,d,l){super(),this._changeDetectorRef=d,this.callSetDisabledState=l,this.control=new zh,this._registered=!1,this.name="",this.update=new h.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=us(0,u)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Pd(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){oc(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(e){Gv.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,h.VuI)(t);Gv.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Ld(r,o){return[...o.path,r]}(e,this._parent):[e]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(nr,9),h.Y36(Sn,10),h.Y36(ds,10),h.Y36(Qn,10),h.Y36(h.sBO,8),h.Y36(Qs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[h._Bn([MT]),h.qOj,h.TTD]}),r})(),M1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const dc=new h.OlP("NgModelWithFormControlWarning"),A1={provide:Ia,useExisting:(0,h.Gpc)(()=>Zs)};let Zs=(()=>{class r extends Ia{set isDisabled(e){}constructor(e,t,s,u,d){super(),this._ngModelWarningConfig=u,this.callSetDisabledState=d,this.update=new h.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=us(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Bh(t,this,!1),oc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Pd(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Bh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return r._ngModelWarningSentOnce=!1,r.\u0275fac=function(e){return new(e||r)(h.Y36(Sn,10),h.Y36(ds,10),h.Y36(Qn,10),h.Y36(dc,8),h.Y36(Qs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[h._Bn([A1]),h.qOj,h.TTD]}),r})();const C1={provide:nr,useExisting:(0,h.Gpc)(()=>Bd)};let Bd=(()=>{class r extends nr{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new h.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Jf(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return oc(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Bh(e.control||null,e,!1),function lc(r,o){const e=r.indexOf(o);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,Js(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(Bh(t||null,e),(r=>r instanceof zh)(s)&&(oc(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);_1(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function Oa(r,o){return Jf(r,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Vh(this.form,this),this._oldForm&&Jf(this._oldForm,this)}_checkFormPresent(){}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Sn,10),h.Y36(ds,10),h.Y36(Qs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&h.NdJ("submit",function(u){return t.onSubmit(u)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[h._Bn([C1]),h.qOj,h.TTD]}),r})(),el=(()=>{class r{constructor(){this._validator=nc}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):nc,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,features:[h.TTD]}),r})();const iy={provide:Sn,useExisting:(0,h.Gpc)(()=>hs),multi:!0};let hs=(()=>{class r extends el{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=h.VuI,this.createValidator=e=>Zg}enabled(e){return e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&h.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[h._Bn([iy]),h.qOj]}),r})(),Qh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[M1]}),r})(),fm=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Qs,useValue:e.callSetDisabledState??Rd}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Qh]}),r})(),tl=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:dc,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Qs,useValue:e.callSetDisabledState??Rd}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Qh]}),r})(),j1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),hc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,fr,j1,_t,j1]}),r})();var il=E(4266);const wm=["addListener","removeListener"],uy=["addEventListener","removeEventListener"],vm=["on","off"];function Kh(r,o,e,t){if((0,Rn.m)(e)&&(t=e,e=void 0),t)return Kh(r,o,e).pipe((0,ef.Z)(t));const[s,u]=function z1(r){return(0,Rn.m)(r.addEventListener)&&(0,Rn.m)(r.removeEventListener)}(r)?uy.map(d=>l=>r[d](o,l,e)):function py(r){return(0,Rn.m)(r.addListener)&&(0,Rn.m)(r.removeListener)}(r)?wm.map(hy(r,o)):function fy(r){return(0,Rn.m)(r.on)&&(0,Rn.m)(r.off)}(r)?vm.map(hy(r,o)):[];if(!s&&(0,il.z)(r))return(0,xi.z)(d=>Kh(d,o,e))((0,at.Xf)(r));if(!s)throw new TypeError("Invalid event target");return new Ii.y(d=>{const l=(...n)=>d.next(1u(l)})}function hy(r,o){return e=>t=>r[e](o,t)}var F1=E(1954);const Yi={schedule(r){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Yi;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=o(u=>{e=void 0,r(u)});return new ae.w0(()=>e?.(s))},requestAnimationFrame(...r){const{delegate:o}=Yi;return(o?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:o}=Yi;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var q1=E(2631);const ym=new class my extends q1.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;o=o||t.shift();do{if(s=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,s){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw s}}}(class U1 extends F1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=Yi.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:u}=o;null!=e&&(null===(s=u[u.length-1])||void 0===s?void 0:s.id)!==e&&(Yi.cancelAnimationFrame(e),o._scheduled=void 0)}});let Zh,W1=1;const Mo={};function Y1(r){return r in Mo&&(delete Mo[r],!0)}const gy={setImmediate(r){const o=W1++;return Mo[o]=!0,Zh||(Zh=Promise.resolve()),Zh.then(()=>Y1(o)&&r()),o},clearImmediate(r){Y1(r)}},{setImmediate:by,clearImmediate:G1}=gy,Mm={setImmediate(...r){const{delegate:o}=Mm;return(o?.setImmediate||by)(...r)},clearImmediate(r){const{delegate:o}=Mm;return(o?.clearImmediate||G1)(r)},delegate:void 0},Na=new class Cm extends q1.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;o=o||t.shift();do{if(s=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,s){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw s}}}(class Am extends F1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=Mm.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:u}=o;null!=e&&(null===(s=u[u.length-1])||void 0===s?void 0:s.id)!==e&&(Mm.clearImmediate(e),o._scheduled===e&&(o._scheduled=void 0))}});var xm=E(6321),kr=E(9080);function gr(r,o=xm.z){return function ja(r){return(0,Ce.e)((o,e)=>{let t=!1,s=null,u=null,d=!1;const l=()=>{if(u?.unsubscribe(),u=null,t){t=!1;const i=s;s=null,e.next(i)}d&&e.complete()},n=()=>{u=null,d&&e.complete()};o.subscribe((0,Oe.x)(e,i=>{t=!0,s=i,u||(0,at.Xf)(r(i)).subscribe(u=(0,Oe.x)(e,l,n))},()=>{d=!0,(!t||!u||u.closed)&&e.complete()}))})}(()=>(0,kr.H)(r,o))}class X1{}class wy extends X1{constructor(o){super(),this._data=o}connect(){return Ni(this._data)?this._data:(0,ye.of)(this._data)}disconnect(){}}class Tm{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,t,s,u){o.forEachOperation((d,l,n)=>{let i,a;null==d.previousIndex?(i=this._insertView(()=>t(d,l,n),n,e,s(d)),a=i?1:0):null==n?(this._detachAndCacheView(l,e),a=3):(i=this._moveView(l,n,e,s(d)),a=2),u&&u({context:i?.context,operation:a,record:d})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,t,s){const u=this._insertViewFromCache(e,t);if(u)return void(u.context.$implicit=s);const d=o();return t.createEmbeddedView(d.templateRef,d.context,d.index)}_detachAndCacheView(o,e){const t=e.detach(o);this._maybeCacheView(t,e)}_moveView(o,e,t,s){const u=t.get(o);return t.move(u,e),u.context.$implicit=s,u}_maybeCacheView(o,e){if(this._viewCache.length0?u/this._itemSize:0;if(e.end>s){const n=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(d,s-n));d!=i&&(d=i,u=i*this._itemSize,e.start=Math.floor(d)),e.end=Math.max(0,Math.min(s,e.start+n))}const l=u-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(d-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(d))}}function ip(r){return r._scrollStrategy}let Ay=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new J1(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=bn(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=bn(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=bn(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[h._Bn([{provide:Sm,useFactory:ip,deps:[(0,h.Gpc)(()=>r)]}]),h.TTD]}),r})(),pc=(()=>{class r{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Le.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ii.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(gr(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ye.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,Mi.h)(u=>!u||s.indexOf(u)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,u)=>{this._scrollableContainsElement(u,e)&&t.push(u)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=tn(t),u=e.getElementRef().nativeElement;do{if(s==u)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Kh(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.R0b),h.LFG(en),h.LFG(T.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Em=(()=>{class r{constructor(e,t,s,u){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=u,this._destroyed=new Le.x,this._elementScrolled=new Ii.y(d=>this.ngZone.runOutsideAngular(()=>Kh(this.elementRef.nativeElement,"scroll").pipe(Kt(this._destroyed)).subscribe(d)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=ud()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==ud()?e.left=e.right:1==ud()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;Y0()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",u=this.elementRef.nativeElement;if("top"==e)return u.scrollTop;if("bottom"==e)return u.scrollHeight-u.clientHeight-u.scrollTop;const d=this.dir&&"rtl"==this.dir.value;return"start"==e?e=d?s:t:"end"==e&&(e=d?t:s),d&&2==ud()?e==t?u.scrollWidth-u.clientWidth-u.scrollLeft:u.scrollLeft:d&&1==ud()?e==t?u.scrollLeft+u.scrollWidth-u.clientWidth:-u.scrollLeft:e==t?u.scrollLeft:u.scrollWidth-u.clientWidth-u.scrollLeft}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(pc),h.Y36(h.R0b),h.Y36(Dr,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),r})(),Fd=(()=>{class r{constructor(e,t,s){this._platform=e,this._change=new Le.x,this._changeListener=u=>{this._change.next(u)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const u=this._getWindow();u.addEventListener("resize",this._changeListener),u.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,u=s.getBoundingClientRect();return{top:-u.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-u.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(gr(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(h.R0b),h.LFG(T.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const np=new h.OlP("VIRTUAL_SCROLLABLE");let rp=(()=>{class r extends Em{constructor(e,t,s,u){super(e,t,s,u)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(pc),h.Y36(h.R0b),h.Y36(Dr,8))},r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const Dm=typeof requestAnimationFrame<"u"?ym:Na;let km=(()=>{class r extends rp{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=bt(e)}constructor(e,t,s,u,d,l,n,i){super(e,l,s,d),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=u,this.scrollable=i,this._platform=(0,h.f3M)(en),this._detachedSubject=new Le.x,this._renderedRangeSubject=new Le.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ii.y(a=>this._scrollStrategy.scrolledIndexChange.subscribe(c=>Promise.resolve().then(()=>this.ngZone.run(()=>a.next(c))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=ae.w0.EMPTY,this._viewportChanges=n.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(bi(null),gr(0,Dm)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(Kt(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function Z1(r,o){return r.start==o.start&&r.end==o.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const u="horizontal"==this.orientation,d=u?"X":"Y";let n=`translate${d}(${Number((u&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(n+=` translate${d}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=n&&(this._renderedContentTransform=n,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",u="right",d="rtl"==this.dir?.value;t="start"==e?d?u:s:"end"==e?d?s:u:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(Sm,8),h.Y36(Dr,8),h.Y36(pc),h.Y36(Fd),h.Y36(np,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&h.Gf(yy,7),2&e){let s;h.iGM(s=h.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&h.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[h._Bn([{provide:Em,useFactory:(o,e)=>o||e,deps:[[new h.FiY,new h.tBr(np)],r]}]),h.qOj,h.jDz],ngContentSelectors:My,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA(),h._UZ(3,"div",2)),2&e&&(h.xp6(3),h.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),r})();function Hm(r,o,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===r?"start"===o?s.left:s.right:"start"===o?s.top:s.bottom}let e_=(()=>{class r{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function zd(r){return r&&"function"==typeof r.connect&&!(r instanceof $e)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new wy(Ni(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=bn(e)}constructor(e,t,s,u,d,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=u,this._viewport=d,this.viewChange=new Le.x,this._dataSourceChanges=new Le.x,this.dataStream=this._dataSourceChanges.pipe(bi(null),function $1(){return(0,Ce.e)((r,o)=>{let e,t=!1;r.subscribe((0,Oe.x)(o,s=>{const u=e;e=s,t&&o.next([u,s]),t=!0}))})}(),(0,$t.w)(([n,i])=>this._changeDataSource(n,i)),tf(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Le.x,this.dataStream.subscribe(n=>{this._data=n,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(Kt(this._destroyed)).subscribe(n=>{this._renderedRange=n,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,u=e.end-e.start;let d,l;for(let n=0;n-1;n--){const i=this._viewContainerRef.get(n+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return d&&l?Hm(t,"end",l)-Hm(t,"start",d):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,ye.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(u,d,l)=>this._getEmbeddedViewArgs(u,l),u=>u.item),e.forEachIdentityChange(u=>{this._viewContainerRef.get(u.currentIndex).context.$implicit=u.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const u=this._viewContainerRef.get(s);u.context.index=this._renderedRange.start+s,u.context.count=t,this._updateComputedContextProperties(u.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4),h.Y36(fs),h.Y36(km,4),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[h._Bn([{provide:fs,useClass:Tm}])]}),r})(),za=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),nl=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[rs,za,rs,za]}),r})();class Rm{attach(o){return this._attachedHost=o,o.attach(this)}detach(){let o=this._attachedHost;null!=o&&(this._attachedHost=null,o.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(o){this._attachedHost=o}}class Lm extends Rm{constructor(o,e,t,s,u){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=u}}class t_ extends Rm{constructor(o,e,t,s){super(),this.templateRef=o,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(o,e=this.context){return this.context=e,super.attach(o)}detach(){return this.context=void 0,super.detach()}}class Sy extends Rm{constructor(o){super(),this.element=o instanceof h.SBq?o.nativeElement:o}}class Pm{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof Lm?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof t_?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof Sy?(this._attachedPortal=o,this.attachDomPortal(o)):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(o){this._disposeFn=o}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ey extends Pm{constructor(o,e,t,s,u){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=d=>{const l=d.element,n=this._document.createComment("dom-portal");l.parentNode.insertBefore(n,l),this.outletElement.appendChild(l),this._attachedPortal=d,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(l,n)})},this._document=u}attachComponentPortal(o){const t=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let s;return o.viewContainerRef?(s=o.viewContainerRef.createComponent(t,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(o.injector||this._defaultInjector||h.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=o,s}attachTemplatePortal(o){let e=o.viewContainerRef,t=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=o,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let Im=(()=>{class r extends Pm{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new h.vpe,this.attachDomPortal=u=>{const d=u.element,l=this._document.createComment("dom-portal");u.setAttachedHost(this),d.parentNode.insertBefore(l,d),this._getRootNode().appendChild(d),this._attachedPortal=u,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(d,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,u=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),d=t.createComponent(u,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(d.hostView.rootNodes[0]),super.setDisposeFn(()=>d.destroy()),this._attachedPortal=e,this._attachedRef=d,this.attached.emit(d),d}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h._Vd),h.Y36(h.s_b),h.Y36(T.K0))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[h.qOj]}),r})(),Ao=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var da=E(3019);const Om=Y0();class i_{constructor(o,e){this._viewportRuler=o,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const o=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=o.style.left||"",this._previousHTMLStyles.top=o.style.top||"",o.style.left=wn(-this._previousScrollPosition.left),o.style.top=wn(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,t=o.style,s=this._document.body.style,u=t.scrollBehavior||"",d=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),Om&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Om&&(t.scrollBehavior=u,s.scrollBehavior=d)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class n_{constructor(o,e,t,s){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(o){this._overlayRef=o}enable(){if(this._scrollSubscription)return;const o=this._scrollDispatcher.scrolled(0).pipe((0,Mi.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=o.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=o.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Bm{enable(){}disable(){}attach(){}}function Ud(r,o){return o.some(e=>r.bottome.bottom||r.righte.right)}function Vm(r,o){return o.some(e=>r.tope.bottom||r.lefte.right)}class rl{constructor(o,e,t,s){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(o){this._overlayRef=o}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();Ud(e,[{width:t,height:s,bottom:s,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Ry=(()=>{class r{constructor(e,t,s,u){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new Bm,this.close=d=>new n_(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new i_(this._viewportRuler,this._document),this.reposition=d=>new rl(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(pc),h.LFG(Fd),h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class r_{constructor(o){if(this.scrollStrategy=new Bm,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const t of e)void 0!==o[t]&&(this[t]=o[t])}}}class Nm{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let jm=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),FT=(()=>{class r extends jm{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const u=this._attachedOverlays;for(let d=u.length-1;d>-1;d--)if(u[d]._keydownEvents.observers.length>0){const l=u[d]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),xt=(()=>{class r extends jm{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=u=>{this._pointerDownEventTarget=oa(u)},this._clickListener=u=>{const d=oa(u),l="click"===u.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:d;this._pointerDownEventTarget=null;const n=this._attachedOverlays.slice();for(let i=n.length-1;i>-1;i--){const a=n[i];if(a._outsidePointerEvents.observers.length<1||!a.hasAttached())continue;if(a.overlayElement.contains(d)||a.overlayElement.contains(l))break;const c=a._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>c.next(u)):c.next(u)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(en),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ap=(()=>{class r{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Zu()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let u=0;uthis._backdropClick.next(c),this._backdropTransitionendHandler=c=>{this._disposeBackdrop(c.target)},this._keydownEvents=new Le.x,this._outsidePointerEvents=new Le.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(o){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(o);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Mt.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const o=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),o}dispose(){const o=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,o&&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(o){o!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=o,this.hasAttached()&&(o.attach(this),this.updatePosition()))}updateSize(o){this._config={...this._config,...o},this._updateElementSize()}setDirection(o){this._config={...this._config,direction:o},this._updateElementDirection()}addPanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!0)}removePanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!1)}getDirection(){const o=this._config.direction;return o?"string"==typeof o?o:o.value:"ltr"}updateScrollStrategy(o){o!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=o,this.hasAttached()&&(o.attach(this),o.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const o=this._pane.style;o.width=wn(this._config.width),o.height=wn(this._config.height),o.minWidth=wn(this._config.minWidth),o.minHeight=wn(this._config.minHeight),o.maxWidth=wn(this._config.maxWidth),o.maxHeight=wn(this._config.maxHeight)}_togglePointerEvents(o){this._pane.style.pointerEvents=o?"":"none"}_attachBackdrop(){const o="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(o)})}):this._backdropElement.classList.add(o)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const o=this._backdropElement;if(o){if(this._animationsDisabled)return void this._disposeBackdrop(o);o.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{o.addEventListener("transitionend",this._backdropTransitionendHandler)}),o.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(o)},500))}}_toggleClasses(o,e,t){const s=Ra(e||[]).filter(u=>!!u);s.length&&(t?o.classList.add(...s):o.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe(Kt((0,da.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),o.unsubscribe())})})}_disposeScrollStrategy(){const o=this._scrollStrategy;o&&(o.disable(),o.detach&&o.detach())}_disposeBackdrop(o){o&&(o.removeEventListener("click",this._backdropClickHandler),o.removeEventListener("transitionend",this._backdropTransitionendHandler),o.remove(),this._backdropElement===o&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const a_="cdk-overlay-connected-position-bounding-box",fc=/([A-Za-z%]+)$/;class Py{get positions(){return this._preferredPositions}constructor(o,e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u,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 Le.x,this._resizeSubscription=ae.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}attach(o){this._validatePositions(),o.hostElement.classList.add(a_),this._overlayRef=o,this._boundingBox=o.hostElement,this._pane=o.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 o=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,u=[];let d;for(let l of this._preferredPositions){let n=this._getOriginPoint(o,s,l),i=this._getOverlayPoint(n,e,l),a=this._getOverlayFit(i,e,t,l);if(a.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,n);this._canFitWithFlexibleDimensions(a,i,t)?u.push({position:l,origin:n,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(n,l)}):(!d||d.overlayFit.visibleArean&&(n=a,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(d.position,d.originPoint);this._applyPosition(d.position,d.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Fa(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(a_),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const o=this._lastPosition;if(o){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,o);this._applyPosition(o,e)}else this.apply()}withScrollableContainers(o){return this._scrollables=o,this}withPositions(o){return this._preferredPositions=o,-1===o.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(o){return this._viewportMargin=o,this}withFlexibleDimensions(o=!0){return this._hasFlexibleDimensions=o,this}withGrowAfterOpen(o=!0){return this._growAfterOpen=o,this}withPush(o=!0){return this._canPush=o,this}withLockedPosition(o=!0){return this._positionLocked=o,this}setOrigin(o){return this._origin=o,this}withDefaultOffsetX(o){return this._offsetX=o,this}withDefaultOffsetY(o){return this._offsetY=o,this}withTransformOriginOn(o){return this._transformOriginSelector=o,this}_getOriginPoint(o,e,t){let s,u;if("center"==t.originX)s=o.left+o.width/2;else{const d=this._isRtl()?o.right:o.left,l=this._isRtl()?o.left:o.right;s="start"==t.originX?d:l}return e.left<0&&(s-=e.left),u="center"==t.originY?o.top+o.height/2:"top"==t.originY?o.top:o.bottom,e.top<0&&(u-=e.top),{x:s,y:u}}_getOverlayPoint(o,e,t){let s,u;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,u="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:o.x+s,y:o.y+u}}_getOverlayFit(o,e,t,s){const u=Gi(e);let{x:d,y:l}=o,n=this._getOffset(s,"x"),i=this._getOffset(s,"y");n&&(d+=n),i&&(l+=i);let p=0-l,m=l+u.height-t.height,g=this._subtractOverflows(u.width,0-d,d+u.width-t.width),f=this._subtractOverflows(u.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:u.width*u.height===v,fitsInViewportVertically:f===u.height,fitsInViewportHorizontally:g==u.width}}_canFitWithFlexibleDimensions(o,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,u=t.right-e.x,d=Yd(this._overlayRef.getConfig().minHeight),l=Yd(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=d&&d<=s)&&(o.fitsInViewportHorizontally||null!=l&&l<=u)}return!1}_pushOverlayOnScreen(o,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const s=Gi(e),u=this._viewportRect,d=Math.max(o.x+s.width-u.width,0),l=Math.max(o.y+s.height-u.height,0),n=Math.max(u.top-t.top-o.y,0),i=Math.max(u.left-t.left-o.x,0);let a=0,c=0;return a=s.width<=u.width?i||-d:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(d=o.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-o.x+this._viewportMargin,a=o.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)c=o.x,a=t.right-o.x;else{const m=Math.min(t.right-o.x+t.left,o.x),g=this._lastBoundingBoxSize.width;a=2*m,c=o.x-m,a>g&&!this._isInitialRender&&!this._growAfterOpen&&(c=o.x-g/2)}return{top:d,left:c,bottom:l,right:p,width:a,height:u}}_setBoundingBoxStyles(o,e){const t=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const u=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;s.height=wn(t.height),s.top=wn(t.top),s.bottom=wn(t.bottom),s.width=wn(t.width),s.left=wn(t.left),s.right=wn(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",u&&(s.maxHeight=wn(u)),d&&(s.maxWidth=wn(d))}this._lastBoundingBoxSize=t,Fa(this._boundingBox.style,s)}_resetBoundingBoxStyles(){Fa(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Fa(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const t={},s=this._hasExactPosition(),u=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(s){const a=this._viewportRuler.getViewportScrollPosition();Fa(t,this._getExactOverlayY(e,o,a)),Fa(t,this._getExactOverlayX(e,o,a))}else t.position="static";let l="",n=this._getOffset(e,"x"),i=this._getOffset(e,"y");n&&(l+=`translateX(${n}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),d.maxHeight&&(s?t.maxHeight=wn(d.maxHeight):u&&(t.maxHeight="")),d.maxWidth&&(s?t.maxWidth=wn(d.maxWidth):u&&(t.maxWidth="")),Fa(this._pane.style,t)}_getExactOverlayY(o,e,t){let s={top:"",bottom:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),"bottom"===o.overlayY?s.bottom=this._document.documentElement.clientHeight-(u.y+this._overlayRect.height)+"px":s.top=wn(u.y),s}_getExactOverlayX(o,e,t){let d,s={left:"",right:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),d=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===d?s.right=this._document.documentElement.clientWidth-(u.x+this._overlayRect.width)+"px":s.left=wn(u.x),s}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Vm(o,t),isOriginOutsideView:Ud(o,t),isOverlayClipped:Vm(e,t),isOverlayOutsideView:Ud(e,t)}}_subtractOverflows(o,...e){return e.reduce((t,s)=>t-Math.max(s,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+o-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:o-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(o,e){return"x"===e?null==o.offsetX?this._offsetX:o.offsetX:null==o.offsetY?this._offsetY:o.offsetY}_validatePositions(){}_addPanelClasses(o){this._pane&&Ra(o).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(o=>{this._pane.classList.remove(o)}),this._appliedPanelClasses=[])}_getOriginRect(){const o=this._origin;if(o instanceof h.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,t=o.height||0;return{top:o.y,bottom:o.y+t,left:o.x,right:o.x+e,height:t,width:e}}}function Fa(r,o){for(let e in o)o.hasOwnProperty(e)&&(r[e]=o[e]);return r}function Yd(r){if("number"!=typeof r&&null!=r){const[o,e]=r.split(fc);return e&&"px"!==e?null:parseFloat(o)}return r||null}function Gi(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const zm="cdk-global-overlay-wrapper";class Oy{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(o){const e=o.getConfig();this._overlayRef=o,this._width&&!e.width&&o.updateSize({width:this._width}),this._height&&!e.height&&o.updateSize({height:this._height}),o.hostElement.classList.add(zm),this._isDisposed=!1}top(o=""){return this._bottomOffset="",this._topOffset=o,this._alignItems="flex-start",this}left(o=""){return this._xOffset=o,this._xPosition="left",this}bottom(o=""){return this._topOffset="",this._bottomOffset=o,this._alignItems="flex-end",this}right(o=""){return this._xOffset=o,this._xPosition="right",this}start(o=""){return this._xOffset=o,this._xPosition="start",this}end(o=""){return this._xOffset=o,this._xPosition="end",this}width(o=""){return this._overlayRef?this._overlayRef.updateSize({width:o}):this._width=o,this}height(o=""){return this._overlayRef?this._overlayRef.updateSize({height:o}):this._height=o,this}centerHorizontally(o=""){return this.left(o),this._xPosition="center",this}centerVertically(o=""){return this.top(o),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:u,maxWidth:d,maxHeight:l}=t,n=!("100%"!==s&&"100vw"!==s||d&&"100%"!==d&&"100vw"!==d),i=!("100%"!==u&&"100vh"!==u||l&&"100%"!==l&&"100vh"!==l),a=this._xPosition,c=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";n?f="flex-start":"center"===a?(f="center",p?g=c:m=c):p?"left"===a||"end"===a?(f="flex-end",m=c):("right"===a||"start"===a)&&(f="flex-start",g=c):"left"===a||"start"===a?(f="flex-start",m=c):("right"===a||"end"===a)&&(f="flex-end",g=c),o.position=this._cssPosition,o.marginLeft=n?"0":m,o.marginTop=i?"0":this._topOffset,o.marginBottom=this._bottomOffset,o.marginRight=n?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(zm),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let o_=(()=>{class r{constructor(e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u}global(){return new Oy}flexibleConnectedTo(e){return new Py(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Fd),h.LFG(T.K0),h.LFG(en),h.LFG(ap))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),s_=0,ua=(()=>{class r{constructor(e,t,s,u,d,l,n,i,a,c,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=u,this._keyboardDispatcher=d,this._injector=l,this._ngZone=n,this._document=i,this._directionality=a,this._location=c,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),u=this._createPortalOutlet(s),d=new r_(e);return d.direction=d.direction||this._directionality.value,new Wd(u,t,s,d,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+s_++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(h.z2F)),new Ey(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ry),h.LFG(ap),h.LFG(h._Vd),h.LFG(o_),h.LFG(FT),h.LFG(h.zs3),h.LFG(h.R0b),h.LFG(T.K0),h.LFG(Dr),h.LFG(T.Ye),h.LFG(xt),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Ny={provide:new h.OlP("cdk-connected-overlay-scroll-strategy"),deps:[ua],useFactory:function Gd(r){return()=>r.scrollStrategies.reposition()}};let mc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[ua,Ny],imports:[rs,Ao,nl,nl]}),r})();function op(r,o){}class $d{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 Fm=(()=>{class r extends Pm{constructor(e,t,s,u,d,l,n,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=u,this._interactivityChecker=d,this._ngZone=l,this._overlayRef=n,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=a=>{this._portalOutlet.hasAttached();const c=this._portalOutlet.attachDomPortal(a);return this._contentAttached(),c},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=hd(),u=this._elementRef.nativeElement;(!s||s===this._document.body||s===u||u.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=hd();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=hd())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Mg),h.Y36(T.K0,8),h.Y36($d),h.Y36(_d),h.Y36(h.R0b),h.Y36(Wd),h.Y36(is))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&h.Gf(Im,7),2&e){let s;h.iGM(s=h.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&h.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[h.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&h.YNc(0,op,0,0,"ng-template",0)},dependencies:[Im],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),r})();class Um{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new Le.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!po(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=o.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(o),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(o="",e=""){return this.overlayRef.updateSize({width:o,height:e}),this}addPanelClass(o){return this.overlayRef.addPanelClass(o),this}removePanelClass(o){return this.overlayRef.removePanelClass(o),this}}const gc=new h.OlP("DialogScrollStrategy"),Xd=new h.OlP("DialogData"),zy=new h.OlP("DefaultDialogConfig"),Uy={provide:gc,deps:[ua],useFactory:function Fy(r){return()=>r.scrollStrategies.block()}};let l_=0,qm=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,u,d,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=u,this._overlayContainer=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Le.x,this._afterOpenedAtThisLevel=new Le.x,this._ariaHiddenElements=new Map,this.afterAllClosed=fn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(bi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new $d,...t}).id=t.id||"cdk-dialog-"+l_++,t.id&&this.getDialogById(t.id);const u=this._getOverlayConfig(t),d=this._overlay.create(u),l=new Um(d,t),n=this._attachContainer(d,l,t);return l.containerInstance=n,this._attachDialogContent(e,l,n,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){sp(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){sp(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),sp(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new r_({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const u=s.injector||s.viewContainerRef?.injector,d=[{provide:$d,useValue:s},{provide:Um,useValue:t},{provide:Wd,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,d.push(...s.container.providers(s))):l=Fm;const n=new Lm(l,s.viewContainerRef,h.zs3.create({parent:u||this._injector,providers:d}),s.componentFactoryResolver);return e.attach(n).instance}_attachDialogContent(e,t,s,u){if(e instanceof h.Rgc){const d=this._createInjector(u,t,s,void 0);let l={$implicit:u.data,dialogRef:t};u.templateContext&&(l={...l,..."function"==typeof u.templateContext?u.templateContext():u.templateContext}),s.attachTemplatePortal(new t_(e,null,l,d))}else{const d=this._createInjector(u,t,s,this._injector),l=s.attachComponentPortal(new Lm(e,u.viewContainerRef,d,u.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,u){const d=e.injector||e.viewContainerRef?.injector,l=[{provide:Xd,useValue:e.data},{provide:Um,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!d||!d.get(Dr,null,{optional:!0}))&&l.push({provide:Dr,useValue:{value:e.direction,change:(0,ye.of)()}}),h.zs3.create({parent:d||u,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((u,d)=>{u?d.setAttribute("aria-hidden",u):d.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const u=t[s];u!==e&&"SCRIPT"!==u.nodeName&&"STYLE"!==u.nodeName&&!u.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(u,u.getAttribute("aria-hidden")),u.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(ua),h.LFG(h.zs3),h.LFG(zy,8),h.LFG(r,12),h.LFG(ap),h.LFG(gc))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function sp(r,o){let e=r.length;for(;e--;)o(r[e])}let qy=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[qm,Uy],imports:[mc,Ao,Md,Ao]}),r})();class Wm{}class Wy{}const Co="*";function vn(r,o){return{type:7,name:r,definitions:o,options:{}}}function hi(r,o=null){return{type:4,styles:o,timings:r}}function Yy(r,o=null){return{type:2,steps:r,options:o}}function ut(r){return{type:6,styles:r,offset:null}}function Yt(r,o,e){return{type:0,name:r,styles:o,options:e}}function ai(r,o,e=null){return{type:1,expr:r,animation:o,options:e}}class Qd{constructor(o=0,e=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=o+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(o=>o()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(o){this._position=this.totalTime?o*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class $y{constructor(o){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=o;let e=0,t=0,s=0;const u=this.players.length;0==u?queueMicrotask(()=>this._onFinish()):this.players.forEach(d=>{d.onDone(()=>{++e==u&&this._onFinish()}),d.onDestroy(()=>{++t==u&&this._onDestroy()}),d.onStart(()=>{++s==u&&this._onStart()})}),this.totalTime=this.players.reduce((d,l)=>Math.max(d,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this.players.forEach(o=>o.init())}onStart(o){this._onStartFns.push(o)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(o=>o()),this._onStartFns=[])}onDone(o){this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(o=>o.play())}pause(){this.players.forEach(o=>o.pause())}restart(){this.players.forEach(o=>o.restart())}finish(){this._onFinish(),this.players.forEach(o=>o.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(o=>o.destroy()),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this.players.forEach(o=>o.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(o){const e=o*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const o=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=o?o.getPosition():0}beforeDestroy(){this.players.forEach(o=>{o.beforeDestroy&&o.beforeDestroy()})}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function c_(r,o){}class Jd{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 $m="mdc-dialog--open",wc="mdc-dialog--opening",d_="mdc-dialog--closing";let h_=(()=>{class r extends Fm{constructor(e,t,s,u,d,l,n,i){super(e,t,s,u,d,l,n,i),this._animationStateChanged=new h.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Mg),h.Y36(T.K0,8),h.Y36(Jd),h.Y36(_d),h.Y36(h.R0b),h.Y36(Wd),h.Y36(is))},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],features:[h.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),r})();const p_="--mat-dialog-transition-duration";function Xm(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?bn(r.substring(0,r.length-2)):r.endsWith("s")?1e3*bn(r.substring(0,r.length-1)):"0"===r?0:null}let Qy=(()=>{class r extends h_{constructor(e,t,s,u,d,l,n,i,a){super(e,t,s,u,d,l,n,a),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Xm(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Xm(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(p_,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(wc,$m)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add($m),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove($m),this._animationsEnabled?(this._hostElement.style.setProperty(p_,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(d_)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(wc,d_)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Mg),h.Y36(T.K0,8),h.Y36(Jd),h.Y36(_d),h.Y36(h.R0b),h.Y36(Wd),h.Y36(h.QbO,8),h.Y36(is))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(h.Ikx("id",t._config.id),h.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),h.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[h.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"div",1),h.YNc(2,c_,0,0,"ng-template",2),h.qZA()())},dependencies:[Im],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}),r})();class _r{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new Le.x,this._beforeClosed=new Le.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,Mi.h)(s=>"opened"===s.state),(0,Mt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Mi.h)(s=>"closed"===s.state),(0,Mt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,da.T)(this.backdropClick(),this.keydownEvents().pipe((0,Mi.h)(s=>27===s.keyCode&&!this.disableClose&&!po(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function Jy(r,o,e){r._closeInteractionType=o,r.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,Mi.h)(e=>"closing"===e.state),(0,Mt.q)(1)).subscribe(e=>{this._beforeClosed.next(o),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(o){let e=this._ref.config.positionStrategy;return o&&(o.left||o.right)?o.left?e.left(o.left):e.right(o.right):e.centerHorizontally(),o&&(o.top||o.bottom)?o.top?e.top(o.top):e.bottom(o.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(o="",e=""){return this._ref.updateSize(o,e),this}addPanelClass(o){return this._ref.addPanelClass(o),this}removePanelClass(o){return this._ref.removePanelClass(o),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const al=new h.OlP("MatMdcDialogData"),f_=new h.OlP("mat-mdc-dialog-default-options"),m_=new h.OlP("mat-mdc-dialog-scroll-strategy"),Zy={provide:m_,deps:[ua],useFactory:function Ky(r){return()=>r.scrollStrategies.block()}};let eM=0,__=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,u,d,l,n,i,a,c){this._overlay=e,this._defaultOptions=s,this._parentDialog=u,this._dialogRefConstructor=n,this._dialogContainerType=i,this._dialogDataToken=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Le.x,this._afterOpenedAtThisLevel=new Le.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Jd,this.afterAllClosed=fn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(bi(void 0))),this._scrollStrategy=l,this._dialog=t.get(qm)}open(e,t){let s;(t={...this._defaultOptions||new Jd,...t}).id=t.id||`${this._idPrefix}${eM++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const u=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:$d,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(d,l,n)=>(s=new this._dialogRefConstructor(d,t,n),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:n},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=u.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const d=this.openDialogs.indexOf(s);d>-1&&(this.openDialogs.splice(d,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return r.\u0275fac=function(e){h.$Z()},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),xo=(()=>{class r extends __{constructor(e,t,s,u,d,l,n,i){super(e,t,u,l,n,d,_r,Qy,al,i),this._idPrefix="mat-mdc-dialog-"}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(ua),h.LFG(h.zs3),h.LFG(T.Ye,8),h.LFG(f_,8),h.LFG(m_),h.LFG(r,12),h.LFG(ap),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),tM=0,To=(()=>{class r{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+tM++}ngOnInit(){this._dialogRef||(this._dialogRef=function iM(r,o){let e=r.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r,8),h.Y36(h.SBq),h.Y36(xo))},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&h.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),r})(),qa=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),r})(),So=(()=>{class r{constructor(){this.align="start"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&h.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),r})(),lp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[xo,Zy],imports:[qy,mc,Ao,_t,_t]}),r})(),cp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})(),Jm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),Zm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,_t,Jm,Ao]}),r})();class pM{constructor(o){this._box=o,this._destroyed=new Le.x,this._resizeSubject=new Le.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new Ii.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe((0,Mi.h)(e=>e.some(t=>t.target===o)),tf({bufferSize:1,refCount:!0}),Kt(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let fM=(()=>{class r{constructor(){this._observers=new Map,this._ngZone=(0,h.f3M)(h.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new pM(s)),this._observers.get(s).observe(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const mM=["notch"],C_=["matFormFieldNotchedOutline",""],oS=["*"],x_=["textField"],gM=["iconPrefixContainer"],_M=["textPrefixContainer"];function sS(r,o){1&r&&h._UZ(0,"span",19)}function bM(r,o){if(1&r&&(h.TgZ(0,"label",17),h.Hsn(1,1),h.YNc(2,sS,1,0,"span",18),h.qZA()),2&r){const e=h.oxw(2);h.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),h.uIk("for",e._control.id)("aria-owns",e._control.id),h.xp6(2),h.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function wM(r,o){if(1&r&&h.YNc(0,bM,3,6,"label",16),2&r){const e=h.oxw();h.Q6J("ngIf",e._hasFloatingLabel())}}function vM(r,o){1&r&&h._UZ(0,"div",20)}function T_(r,o){}function yM(r,o){if(1&r&&h.YNc(0,T_,0,0,"ng-template",22),2&r){h.oxw(2);const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function MM(r,o){if(1&r&&(h.TgZ(0,"div",21),h.YNc(1,yM,1,1,"ng-template",9),h.qZA()),2&r){const e=h.oxw();h.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),h.xp6(1),h.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function AM(r,o){1&r&&(h.TgZ(0,"div",23,24),h.Hsn(2,2),h.qZA())}function CM(r,o){1&r&&(h.TgZ(0,"div",25,26),h.Hsn(2,3),h.qZA())}function xM(r,o){}function TM(r,o){if(1&r&&h.YNc(0,xM,0,0,"ng-template",22),2&r){h.oxw();const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function SM(r,o){1&r&&(h.TgZ(0,"div",27),h.Hsn(1,4),h.qZA())}function EM(r,o){1&r&&(h.TgZ(0,"div",28),h.Hsn(1,5),h.qZA())}function Zd(r,o){1&r&&h._UZ(0,"div",29)}function S_(r,o){if(1&r&&(h.TgZ(0,"div",30),h.Hsn(1,6),h.qZA()),2&r){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState)}}function E_(r,o){if(1&r&&(h.TgZ(0,"mat-hint",34),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.Q6J("id",e._hintLabelId),h.xp6(1),h.Oqu(e.hintLabel)}}function D_(r,o){if(1&r&&(h.TgZ(0,"div",31),h.YNc(1,E_,2,2,"mat-hint",32),h.Hsn(2,7),h._UZ(3,"div",33),h.Hsn(4,8),h.qZA()),2&r){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState),h.xp6(1),h.Q6J("ngIf",e.hintLabel)}}const k_=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],H_=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let vc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-label"]]}),r})(),DM=0;const kM=new h.OlP("MatError");let HM=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+DM++,e||t.nativeElement.setAttribute("aria-live","polite")}}return r.\u0275fac=function(e){return new(e||r)(h.$8M("aria-live"),h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&h.Ikx("id",t.id)},inputs:{id:"id"},features:[h._Bn([{provide:kM,useExisting:r}])]}),r})(),R_=0,L_=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+R_++}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(h.Ikx("id",t.id),h.uIk("align",null),h.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),r})();const RM=new h.OlP("MatPrefix"),LM=new h.OlP("MatSuffix"),P_=new h.OlP("FloatingLabelParent");let up=(()=>{class r{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,h.f3M)(fM),this._ngZone=(0,h.f3M)(h.R0b),this._parent=(0,h.f3M)(P_),this._resizeSubscription=new ae.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Wa(r){if(null!==r.offsetParent)return r.scrollWidth;const e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),r})();const I_="mdc-line-ripple--active",ol="mdc-line-ripple--deactivating";let yc=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const u=this._elementRef.nativeElement.classList,d=u.contains(ol);"opacity"===s.propertyName&&d&&u.remove(I_,ol)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(ol),e.add(I_)}deactivate(){this._elementRef.nativeElement.classList.add(ol)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),r})(),O_=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275cmp=h.Xpm({type:r,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&h.Gf(mM,5),2&e){let s;h.iGM(s=h.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:C_,ngContentSelectors:oS,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(h.F$t(),h._UZ(0,"div",0),h.TgZ(1,"div",1,2),h.Hsn(3),h.qZA(),h._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),r})();const PM={transitionMessages:vn("transitionMessages",[Yt("enter",ut({opacity:1,transform:"translateY(0%)"})),ai("void => enter",[ut({opacity:0,transform:"translateY(-5px)"}),hi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let e0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r}),r})();const hp=new h.OlP("MatFormField"),n0=new h.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let B_=0,pp=(()=>{class r{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=bt(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,s,u,d,l,n,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=u,this._platform=d,this._defaults=l,this._animationMode=n,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-"+B_++,this._hintLabelId="mat-mdc-hint-"+B_++,this._subscriptAnimationState="",this._destroyed=new Le.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(Kt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,da.T)(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(Kt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(Kt(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(u=>"start"===u.align):null,s=this._hintChildren?this._hintChildren.find(u=>"end"===u.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,u=t?.getBoundingClientRect().width??0,d=s?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${u+d}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(Dr),h.Y36(en),h.Y36(n0,8),h.Y36(h.QbO,8),h.Y36(T.K0))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(h.Suo(s,vc,5),h.Suo(s,vc,7),h.Suo(s,e0,5),h.Suo(s,RM,5),h.Suo(s,LM,5),h.Suo(s,kM,5),h.Suo(s,L_,5)),2&e){let u;h.iGM(u=h.CRH())&&(t._labelChildNonStatic=u.first),h.iGM(u=h.CRH())&&(t._labelChildStatic=u.first),h.iGM(u=h.CRH())&&(t._formFieldControl=u.first),h.iGM(u=h.CRH())&&(t._prefixChildren=u),h.iGM(u=h.CRH())&&(t._suffixChildren=u),h.iGM(u=h.CRH())&&(t._errorChildren=u),h.iGM(u=h.CRH())&&(t._hintChildren=u)}},viewQuery:function(e,t){if(1&e&&(h.Gf(x_,5),h.Gf(gM,5),h.Gf(_M,5),h.Gf(up,5),h.Gf(O_,5),h.Gf(yc,5)),2&e){let s;h.iGM(s=h.CRH())&&(t._textField=s.first),h.iGM(s=h.CRH())&&(t._iconPrefixContainer=s.first),h.iGM(s=h.CRH())&&(t._textPrefixContainer=s.first),h.iGM(s=h.CRH())&&(t._floatingLabel=s.first),h.iGM(s=h.CRH())&&(t._notchedOutline=s.first),h.iGM(s=h.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&h.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[h._Bn([{provide:hp,useExisting:r},{provide:P_,useExisting:r}])],ngContentSelectors:H_,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(e,t){1&e&&(h.F$t(k_),h.YNc(0,wM,1,1,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.NdJ("click",function(u){return t._control.onContainerClick(u)}),h.YNc(4,vM,1,0,"div",3),h.TgZ(5,"div",4),h.YNc(6,MM,2,2,"div",5),h.YNc(7,AM,3,0,"div",6),h.YNc(8,CM,3,0,"div",7),h.TgZ(9,"div",8),h.YNc(10,TM,1,1,"ng-template",9),h.Hsn(11),h.qZA(),h.YNc(12,SM,2,0,"div",10),h.YNc(13,EM,2,0,"div",11),h.qZA(),h.YNc(14,Zd,1,0,"div",12),h.qZA(),h.TgZ(15,"div",13),h.YNc(16,S_,2,1,"div",14),h.YNc(17,D_,5,2,"div",15),h.qZA()),2&e&&(h.xp6(2),h.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),h.xp6(2),h.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),h.xp6(2),h.Q6J("ngIf",t._hasOutline()),h.xp6(1),h.Q6J("ngIf",t._hasIconPrefix),h.xp6(1),h.Q6J("ngIf",t._hasTextPrefix),h.xp6(2),h.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),h.xp6(2),h.Q6J("ngIf",t._hasTextSuffix),h.xp6(1),h.Q6J("ngIf",t._hasIconSuffix),h.xp6(1),h.Q6J("ngIf",!t._hasOutline()),h.xp6(1),h.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),h.Q6J("ngSwitch",t._getDisplayedMessages()),h.xp6(1),h.Q6J("ngSwitchCase","error"),h.xp6(1),h.Q6J("ngSwitchCase","hint"))},dependencies:[T.O5,T.tP,T.RF,T.n9,L_,up,O_,yc],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[PM.transitionMessages]},changeDetection:0}),r})(),Ya=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,T.ez,md,_t]}),r})(),fp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[vh,_t,vh,_t]}),r})();var C=E(9862);const G_=["*"];let eu;function Mc(r){return function qM(){if(void 0===eu&&(eu=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(eu=r.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return eu}()?.createHTML(r)||r}function a0(r){return Error(`Unable to find icon with the name "${r}"`)}function o0(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function s0(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class hn{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let Ga=(()=>{class r{constructor(e,t,s,u){this._httpClient=e,this._sanitizer=t,this._errorHandler=u,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,u){return this._addSvgIconConfig(e,t,new hn(s,null,u))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,u){const d=this._sanitizer.sanitize(h.q3G.HTML,s);if(!d)throw s0(s);const l=Mc(d);return this._addSvgIconConfig(e,t,new hn("",l,u))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new hn(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const u=this._sanitizer.sanitize(h.q3G.HTML,t);if(!u)throw s0(t);const d=Mc(u);return this._addSvgIconSetConfig(e,new hn("",d,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(h.q3G.RESOURCE_URL,e);if(!t)throw o0(e);const s=this._cachedIconsByUrl.get(t);return s?(0,ye.of)(l0(s)):this._loadSvgIconFromConfig(new hn(e,null)).pipe((0,si.b)(u=>this._cachedIconsByUrl.set(t,u)),(0,Je.U)(u=>l0(u)))}getNamedSvgIcon(e,t=""){const s=GM(t,e);let u=this._svgIconConfigs.get(s);if(u)return this._getSvgFromConfig(u);if(u=this._getIconConfigFromResolvers(t,e),u)return this._svgIconConfigs.set(s,u),this._getSvgFromConfig(u);const d=this._iconSetConfigs.get(t);return d?this._getSvgFromIconSetConfigs(e,d):(0,_e._)(a0(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,ye.of)(l0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,Je.U)(t=>l0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,ye.of)(s):Us(t.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe((0,Ki.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(h.q3G.RESOURCE_URL,d.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,ye.of)(null)})))).pipe((0,Je.U)(()=>{const d=this._extractIconWithNameFromAnySet(e,t);if(!d)throw a0(e);return d}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const u=t[s];if(u.svgText&&u.svgText.toString().indexOf(e)>-1){const d=this._svgElementFromConfig(u),l=this._extractSvgIconFromSet(d,e,u.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,si.b)(t=>e.svgText=t),(0,Je.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,ye.of)(null):this._fetchIcon(e).pipe((0,si.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const u=e.querySelector(`[id="${t}"]`);if(!u)return null;const d=u.cloneNode(!0);if(d.removeAttribute("id"),"svg"===d.nodeName.toLowerCase())return this._setSvgAttributes(d,s);if("symbol"===d.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(d),s);const l=this._svgElementFromString(Mc(""));return l.appendChild(d),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(Mc("")),s=e.attributes;for(let u=0;uMc(i)),(0,Bn.x)(()=>this._inProgressUrlFetches.delete(d)),(0,z0.B)());return this._inProgressUrlFetches.set(d,n),n}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(GM(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;so?o.pathname+o.search:""}}}),X_=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Q_=X_.map(r=>`[${r}]`).join(", "),XM=/^url\(['"]?#(.*?)['"]?\)$/;let mp=(()=>{class r extends c0{get inline(){return this._inline}set inline(e){this._inline=bt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,u,d,l){super(e),this._iconRegistry=t,this._location=u,this._errorHandler=d,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ae.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,u)=>{s.forEach(d=>{u.setAttribute(d.name,`url('${e}#${d.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(Q_),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let u=0;u{const l=t[u],n=l.getAttribute(d),i=n?n.match(XM):null;if(i){let a=s.get(l);a||(a=[],s.set(l,a)),a.push({name:d,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,Mt.q)(1)).subscribe(u=>this._setSvgElement(u),u=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${u.message}`))})}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Ga),h.$8M("aria-hidden"),h.Y36($M),h.Y36(h.qLn),h.Y36(tu,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(h.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),h.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[h.qOj],ngContentSelectors:G_,decls:1,vars:0,template:function(e,t){1&e&&(h.F$t(),h.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),r})(),Eo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})();const gp=pr({passive:!0});let J_=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return re.E;const t=tn(e),s=this._monitoredElements.get(t);if(s)return s.subject;const u=new Le.x,d="cdk-text-field-autofilled",l=n=>{"cdk-text-field-autofill-start"!==n.animationName||t.classList.contains(d)?"cdk-text-field-autofill-end"===n.animationName&&t.classList.contains(d)&&(t.classList.remove(d),this._ngZone.run(()=>u.next({target:n.target,isAutofilled:!1}))):(t.classList.add(d),this._ngZone.run(()=>u.next({target:n.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,gp),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:u,unlisten:()=>{t.removeEventListener("animationstart",l,gp)}}),u}stopMonitoring(e){const t=tn(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(en),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),iu=(()=>{class r{get minRows(){return this._minRows}set minRows(e){this._minRows=bn(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=bn(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=bt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,u){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Le.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=d=>{this._hasFocus="focus"===d.type},this._document=u,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Kh(this._getWindow(),"resize").pipe(gr(16),Kt(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,u=s&&this._hasFocus,d=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";u&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(d);const l=e.scrollHeight-4;return e.classList.remove(d),u&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const u=this._measureScrollHeight(),d=Math.max(u,this._cachedPlaceholderHeight||0);t.style.height=`${d}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(en),h.Y36(h.R0b),h.Y36(T.K0,8))},r.\u0275dir=h.lG2({type:r,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&h.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),r})(),u0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const h0=new h.OlP("MAT_INPUT_VALUE_ACCESSOR"),QM=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let K_=0;const Ac=Ad(class{constructor(r,o,e,t){this._defaultErrorStateMatcher=r,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Le.x}});let p0=(()=>{class r extends Ac{get disabled(){return this._disabled}set disabled(e){this._disabled=bt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Td.required)??!1}set required(e){this._required=bt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&q0().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=bt(e)}constructor(e,t,s,u,d,l,n,i,a,c){super(l,u,d,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=c,this._uid="mat-input-"+K_++,this.focused=!1,this.stateChanges=new Le.x,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(g=>q0().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=n||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&a.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!c,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){QM.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(en),h.Y36(Ia,10),h.Y36(Va,8),h.Y36(Bd,8),h.Y36(Ql),h.Y36(h0,10),h.Y36(J_),h.Y36(h.R0b),h.Y36(hp,8))},r.\u0275dir=h.lG2({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&h.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(h.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),h.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),h.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._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:[h._Bn([{provide:e0,useExisting:r}]),h.qOj,h.TTD]}),r})(),nu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,Ya,Ya,u0,_t]}),r})();const f0=["determinateSpinner"];function wS(r,o){if(1&r&&(h.O4$(),h.TgZ(0,"svg",11),h._UZ(1,"circle",12),h.qZA()),2&r){const e=h.oxw();h.uIk("viewBox",e._viewBox()),h.xp6(1),h.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),h.uIk("r",e._circleRadius())}}const JM=La(class{constructor(r){this._elementRef=r}},"primary"),vS=new h.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function KM(){return{diameter:Z_}}}),Z_=100;let eb=(()=>{class r extends JM{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Z_,this._noopAnimations="NoopAnimations"===t&&!!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(e){this._value=Math.max(0,Math.min(100,bn(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=bn(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=bn(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.QbO,8),h.Y36(vS))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&h.Gf(f0,5),2&e){let s;h.iGM(s=h.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(h.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),h.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),h.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[h.qOj],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(e,t){if(1&e&&(h.YNc(0,wS,2,8,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.O4$(),h.TgZ(4,"svg",3),h._UZ(5,"circle",4),h.qZA()(),h.kcU(),h.TgZ(6,"div",5)(7,"div",6)(8,"div",7),h.GkF(9,8),h.qZA(),h.TgZ(10,"div",9),h.GkF(11,8),h.qZA(),h.TgZ(12,"div",10),h.GkF(13,8),h.qZA()()()),2&e){const s=h.MAs(1);h.xp6(4),h.uIk("viewBox",t._viewBox()),h.xp6(1),h.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),h.uIk("r",t._circleRadius()),h.xp6(4),h.Q6J("ngTemplateOutlet",s),h.xp6(2),h.Q6J("ngTemplateOutlet",s),h.xp6(2),h.Q6J("ngTemplateOutlet",s)}},dependencies:[T.tP],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}),r})(),ru=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,_t]}),r})(),TS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[rs]}),r})(),m0=(()=>{class r{constructor(){this.changes=new Le.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const rb={provide:m0,deps:[[new h.FiY,new h.tp0,m0]],useFactory:function nb(r){return r||new m0}};let g0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[rb,Ql],imports:[_t,T.ez,Ao,TS,Eo,fr,_t]}),r})(),xp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[nl]}),r})(),Ep=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,xp,_t]}),r})(),VA=(()=>{class r{constructor(){this.changes=new Le.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const pt={provide:new h.OlP("mat-datepicker-scroll-strategy"),deps:[ua],useFactory:function it(r){return()=>r.scrollStrategies.reposition()}};let GA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[VA,pt],imports:[T.ez,wo,mc,Md,Ao,_t,za]}),r})(),mE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,_t,za,za,_t]}),r})(),vE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[md,T.ez,_t,fr,Og,cp]}),r})();const O2={provide:new h.OlP("mat-menu-scroll-strategy"),deps:[ua],useFactory:function I2(r){return()=>r.scrollStrategies.reposition()}};let XA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[O2],imports:[T.ez,fr,_t,mc,za,_t]}),r})(),ME=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,_t]}),r})(),QA=(()=>{class r{constructor(){this.changes=new Le.x}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const V2={provide:QA,deps:[[new h.FiY,new h.tp0,QA]],useFactory:function B2(r){return r||new QA}};let JA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[V2],imports:[T.ez,_t]}),r})();const U2={provide:new h.OlP("mat-select-scroll-strategy"),deps:[ua],useFactory:function F2(r){return()=>r.scrollStrategies.reposition()}};let Cb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[U2],imports:[T.ez,mc,Vf,_t,za,Ya,Vf,_t]}),r})();const G2={provide:new h.OlP("mat-tooltip-scroll-strategy"),deps:[ua],useFactory:function Y2(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}};let T0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[G2],imports:[Md,T.ez,mc,_t,_t,za]}),r})(),KA=(()=>{class r{constructor(){this.changes=new Le.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const u=e*t;return`${u+1} \u2013 ${u<(s=Math.max(s,0))?Math.min(u+t,s):u+t} of ${s}`}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Z2={provide:KA,deps:[[new h.FiY,new h.tp0,KA]],useFactory:function K2(r){return r||new KA}};let ZA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Z2],imports:[T.ez,wo,Cb,T0]}),r})(),rH=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,_t,Ao,fr,md,Md,_t]}),r})(),xE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),TE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[xE,_t,fr,T.ez,xE,_t]}),r})();const xb=new h.OlP("mat-chips-default-options");let oC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Ql,{provide:xb,useValue:{separatorKeyCodes:[13]}}],imports:[_t,T.ez,fr,_t]}),r})(),Eb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,Xg,cp,Zm,wo,fp,hc,Eo,Ep,lp,ru,Ya,nu,nl,fm,tl,g0,GA,av,mE,vE,XA,ME,JA,ZA,T0,Cb,fr,Ep,TE,oC,Xg,cp,Zm,wo,fp,hc,Eo,Ep,lp,ru,Ya,nu,nl,fm,tl,g0,GA,av,mE,vE,XA,ME,JA,ZA,T0,Cb,fr,rH,TE,oC]}),r})(),BE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[_t,T.ez,fr,_t]}),r})(),VE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[ho,T.ez,tl,Eb,BE]}),r})();var tR=E(5861);function sC(){return(sC=(0,tR.Z)(function*(r,o){yield function nR(r){return new Promise(o=>setTimeout(o,r))}(r),o()})).apply(this,arguments)}function gs(){const r=new Jd;return r.disableClose=!0,r.autoFocus=!1,r}function S0(r,o){const e=o.split("&");for(const t of e){const[s,u]=t.split("=");if(s.includes(r))return u}return""}E(217),new Intl.Collator("cs",{numeric:!0});class Dn{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const kn=new h.OlP("basePath");class Vt{constructor(o={}){this.apiKeys=o.apiKeys,this.username=o.username,this.password=o.password,this.accessToken=o.accessToken,this.basePath=o.basePath,this.withCredentials=o.withCredentials,this.encoder=o.encoder,this.credentials=o.credentials?o.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}isJsonMime(o){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==o&&(e.test(o)||"application/json-patch+json"===o.toLowerCase())}lookupCredential(o){const e=this.credentials[o];return"function"==typeof e?e():e}}let jE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}convertAttributeToUnique(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}createAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}deleteAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteAttributeDefinitions(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAllAttributeDefinitions(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAttribute(e,t,s,u,d,l,n,i,a,c,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=u&&(z=this.addToHttpParams(z,u,"user")),null!=d&&(z=this.addToHttpParams(z,d,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=n&&(z=this.addToHttpParams(z,n,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=a&&(z=this.addToHttpParams(z,a,"host")),null!=c&&(z=this.addToHttpParams(z,c,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ue,ce=this.defaultHeaders;Ue=this.configuration.lookupCredential("BasicAuth"),Ue&&(ce=ce.set("Authorization","Basic "+Ue)),Ue=this.configuration.lookupCredential("BearerAuth"),Ue&&(ce=ce.set("Authorization","Bearer "+Ue));let Ht=v&&v.httpHeaderAccept;void 0===Ht&&(Ht=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ht&&(ce=ce.set("Accept",Ht));let In=v&&v.context;void 0===In&&(In=new C.qT);let nn="json";Ht&&(nn=Ht.startsWith("text")?"text":this.configuration.isJsonMime(Ht)?"json":"blob");let yn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Hr=new URL(yn),Ja=Hr.pathname.split("/");Ja[1]="non",Hr.pathname=Ja.join("/"),yn=Hr.toString()}return this.httpClient.get(yn,{context:In,params:z,responseType:nn,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeDefinitionByName(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"format")),null!=t&&(n=this.addToHttpParams(n,t,"attrName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributePolicyCollections(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeRights(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeRules(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributesDefinitionWithRights(e,t,s,u,d,l,n,i,a=!1,c="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=u&&(g=this.addToHttpParams(g,u,"group")),null!=d&&(g=this.addToHttpParams(g,d,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=n&&(g=this.addToHttpParams(g,n,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Ue="json";z&&(Ue=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Ht=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(a){let In=new URL(Ht),nn=In.pathname.split("/");nn[1]="non",In.pathname=nn.join("/"),Ht=In.toString()}return this.httpClient.get(Ht,{context:ce,params:g,responseType:Ue,withCredentials:this.configuration.withCredentials,headers:f,observe:c,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getEntitylessAttributesByKey(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getEntitylessAttributesByName(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getEntitylessAttributesWithKeys(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"attrName")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"keys[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getEntitylessKeys(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFacilityAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFacilityAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityResourceUserMemberAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=s&&(a=this.addToHttpParams(a,s,"user")),null!=u&&(a=this.addToHttpParams(a,u,"member"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getFacilityUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"user"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupResourceAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getHostAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getMemberAndUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAndUserAttributesByNames(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getMemberAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAndUserAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getMemberGroupAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAttributesByNames(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getMemberResourceAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesFacility(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesFacilityService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesFacilityServices(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesGroupResourceService(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"host"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMember(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMemberGroup(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let c=new C.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"service")),null!=t&&(c=this.addToHttpParams(c,t,"resource")),null!=s&&(c=this.addToHttpParams(c,s,"group")),null!=u&&(c=this.addToHttpParams(c,u,"member")),null!=d&&(c=this.addToHttpParams(c,d,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),Ue=ce.pathname.split("/");Ue[1]="non",ce.pathname=Ue.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=s&&(a=this.addToHttpParams(a,s,"member")),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getRequiredAttributesMemberResource(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=s&&(a=this.addToHttpParams(a,s,"member")),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getRequiredAttributesResource(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesResourceService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesResourceServices(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesUserFacility(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesVoService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"vo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getResourceAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupAndGroupAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithGroupAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getResourceGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupMemberAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=s&&(a=this.addToHttpParams(a,s,"member")),u&&u.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")});let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getUserAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserExtSourceAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserFacilityAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVoAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,u,d,l,n=!1,i="body",a=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=u&&(p=this.addToHttpParams(p,u,"user")),null!=d&&(p=this.addToHttpParams(p,d,"member")),l&&l.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=c&&c.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let Ue=new URL(ce),Ht=Ue.pathname.split("/");Ht[1]="non",Ue.pathname=Ht.join("/"),ce=Ue.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:a})}removeAttributesForFacilityResourceUserMember(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let c=new C.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility")),null!=t&&(c=this.addToHttpParams(c,t,"resource")),null!=s&&(c=this.addToHttpParams(c,s,"user")),null!=u&&(c=this.addToHttpParams(c,u,"member")),d&&d.forEach(ce=>{c=this.addToHttpParams(c,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),Ue=ce.pathname.split("/");Ue[1]="non",ce.pathname=Ue.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeFacilityAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeFacilityAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupResourceAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeGroupResourceAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attributes[]")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithGroupAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}removeHostAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeHostAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributesWorkWithUserAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attributes[]")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}removeMemberResourceAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberResourceAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeResourceAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUesAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserExtSourceAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserFacilityAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeUserFacilityAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeVoAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeVoAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}setAttributeActionCriticality(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attributeDefinition")),null!=t&&(a=this.addToHttpParams(a,t,"action")),null!=s&&(a=this.addToHttpParams(a,s,"critical")),null!=u&&(a=this.addToHttpParams(a,u,"global"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}setAttributePolicyCollections(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setAttributeRights(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setEntitylessAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setHostAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setHostAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupWithUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAndUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberWithUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserExtSourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserExtSourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserFacilityAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setVoAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setVoAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),E0=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getAuthzRichAdmins(e,t,s,u,d,l,n=!1,i="body",a=!1,c){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),u&&u.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"specificAttributes")}),null!=d&&(p=this.addToHttpParams(p,d,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=c&&c.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let Ue=new URL(ce),Ht=Ue.pathname.split("/");Ht[1]="non",Ue.pathname=Ht.join("/"),ce=Ue.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:a})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupRoleNames(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupsWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getLoggedUser(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getPerunPrincipal(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserDirectRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRoleNames(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVosWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}isFacilityAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}isGroupAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}isPerunAdmin(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}keepAlive(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleForUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithUserComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleForUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),lC=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"memberId")),null!=t&&(a=this.addToHttpParams(a,t,"queue")),null!=s&&(a=this.addToHttpParams(a,s,"subject")),null!=u&&(a=this.addToHttpParams(a,u,"text"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sentMessageToRTWithQueue(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sentMessageToRTWithVo(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"queue")),null!=s&&(a=this.addToHttpParams(a,s,"subject")),null!=u&&(a=this.addToHttpParams(a,u,"text"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),zE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addApplicationMailForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}addApplicationMailForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}addGroupsToAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}addSubgroupsToAutoRegistration(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}approveApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}checkForSimilarRichIdentities(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.post(c,null,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.post(c,null,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}consolidate(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}consolidateIdentityUsingToken(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}copyFormFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}createApplicationFormInGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}createApplicationFormInVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteApplicationMailForGroup(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"id"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}deleteApplicationMailForVo(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"id"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}deleteGroupsFromAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteSubgroupsFromAutoRegistration(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationDataById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationMailsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationMailsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationsForGroup(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(z=>{a=this.addToHttpParams(a,z,"state[]")}),null!=s&&(a=this.addToHttpParams(a,s,"dateFrom")),null!=u&&(a=this.addToHttpParams(a,u,"dateTo"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getApplicationsForMember(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationsForVo(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(z=>{a=this.addToHttpParams(a,z,"state[]")}),null!=s&&(a=this.addToHttpParams(a,s,"dateFrom")),null!=u&&(a=this.addToHttpParams(a,u,"dateTo"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getApplicationsPage(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}getConsolidatorToken(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getFormItemsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFormItemsForGroupWithType(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"type"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFormItemsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFormItemsForVoWithType(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"type"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupApplicationForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupsToAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getSubgroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoApplicationForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVoGroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}invitationFormExists(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}inviteMemberCandidates(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}rejectApplication(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"id")),null!=t&&(n=this.addToHttpParams(n,t,"reason"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitation(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let a=new C.LE({encoder:this.encoder});null!=s&&(a=this.addToHttpParams(a,s,"voId")),null!=u&&(a=this.addToHttpParams(a,u,"name")),null!=e&&(a=this.addToHttpParams(a,e,"email")),null!=t&&(a=this.addToHttpParams(a,t,"language"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sendInvitationForGroup(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let c=new C.LE({encoder:this.encoder});null!=s&&(c=this.addToHttpParams(c,s,"voId")),null!=u&&(c=this.addToHttpParams(c,u,"groupId")),null!=d&&(c=this.addToHttpParams(c,d,"name")),null!=e&&(c=this.addToHttpParams(c,e,"email")),null!=t&&(c=this.addToHttpParams(c,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),Ue=ce.pathname.split("/");Ue[1]="non",ce.pathname=Ue.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,s,u=!1,d="body",l=!1,n){let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"userId")),null!=t&&(i=this.addToHttpParams(i,t,"voId")),null!=s&&(i=this.addToHttpParams(i,s,"groupId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sendInvitationToExistingUser(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userId")),null!=t&&(n=this.addToHttpParams(n,t,"voId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitationsFromCsv(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}sendMessage(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setSendingEnabled(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}submitApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateApplicationMail(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemData(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsData(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}verifyApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),FE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Vt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Dn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(kn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),SR=(()=>{class r{static forRoot(e){return{ngModule:r,providers:[{provide:Vt,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(r,12),h.LFG(C.eN,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var ht=(()=>((ht=ht||{}).PERUNADMIN="PERUNADMIN",ht.PERUNOBSERVER="PERUNOBSERVER",ht.VOADMIN="VOADMIN",ht.GROUPADMIN="GROUPADMIN",ht.GROUPOBSERVER="GROUPOBSERVER",ht.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",ht.SELF="SELF",ht.FACILITYADMIN="FACILITYADMIN",ht.FACILITIYOBSERVER="FACILITYOBSERVER",ht.RESOURCEADMIN="RESOURCEADMIN",ht.RESOURCESELFSERVICE="RESOURCESELFSERVICE",ht.REGISTRAR="REGISTRAR",ht.ENGINE="ENGINE",ht.RPC="RPC",ht.NOTIFICATIONS="NOTIFICATIONS",ht.SERVICEUSER="SERVICEUSER",ht.SPONSOR="SPONSOR",ht.VOOBSERVER="VOOBSERVER",ht.TOPGROUPCREATOR="TOPGROUPCREATOR",ht.SECURITYADMIN="SECURITYADMIN",ht.CABINETADMIN="CABINETADMIN",ht.UNKNOWNROLENAME="UNKNOWNROLENAME",ht.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",ht.UNKNOWN="UNKNOWN",ht.MEMBERSHIP="MEMBERSHIP",ht))();let ER=(()=>{class r{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const u=new Map;this.setRolesAuthorization(t,e,u);for(const d of u.values())if(d.readAuth||d.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const u of e){let d=[],l=[],n=[];for(const m of this.allRolesManagementRules)if(m.roleName===u.roleName){d=d.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))n="User"===g?[g].concat(n):n.concat(g);break}const i=this.fetchAllRelatedObjects([t]),a=this.resolveAuthorization(d,i),c=this.resolveAuthorization(l,i);s.set(u.roleName,{readAuth:a,manageAuth:c,modes:n})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(u=>{!s.includes(u.roleName)&&this.canManage(u)&&this.ruleHasMode(u,e)&&t.push(u)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let u=!0;for(const d of Object.keys(s)){const l=s[d];if(null===l)this.principalRoles.has(d)||(u=!1);else if(t[l]){for(const n of t[l])if(!this.principalHasRole(d,l,n)){u=!1;break}}else u=!1;if(!u)break}if(u)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let u=s.beanName;switch(s.beanName.startsWith("Rich")&&(u=s.beanName.substring(4)),t[u]?t[u].push(s.id):t[u]=[s.id],u){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const d=s.shift();if(t.has(d))continue;const l=this.getPerunPolicy(d);if(!l)return[];t.set(d,l),s=s.concat(l.includePolicies)}const u=[];for(const d of t.values())u.push(d);return u}voCustomSort(e){for(let t=0;t{class r{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let u=null;for(const d of t)d&&null==u&&(u=d[e]);return null===u?s:this.addMissingValuesToProperty(u,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Db=(()=>{class r{constructor(e,t,s,u,d){this.injector=e,this.store=t,this.dialog=s,this.route=u,this.oauthService=d,setTimeout(()=>{this.router=this.injector.get(gn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),u=.5+.25*Math.random(),d=this.store.getProperty("oidc_client"),l=d.oauth_acr_value,n=e?{acr_values:e+" "+l}:{acr_values:l};if(d.oauth_scopes.split(" ").includes("offline_access")&&d.oauth_offline_access_consent_prompt&&(n.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(n.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(n.prompt?n.prompt+=" login":n.prompt="login",n.max_age="0"),"Linker"===this.store.getProperty("application")){n.prompt?n.prompt+=" login":n.prompt="login";const i=S0("idphint",location.search.substring(1));i&&(n.idphint=i)}return{requestAccessToken:!0,issuer:d.oauth_authority,clientId:d.oauth_client_id,redirectUri:d.oauth_redirect_uri,postLogoutRedirectUri:d.oauth_post_logout_redirect_uri,responseType:d.oauth_response_type,scope:d.oauth_scopes,clockSkewInSec:1,timeoutFactor:u,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:n}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(u=>{const d=u.split("=");"idpFilter"===d[0]&&t[d[1]]&&(this.filterShortname=d[1],s=t[d[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,Mi.h)(e=>e instanceof Cr)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.zs3),h.LFG(ko),h.LFG(xo),h.LFG(Nn),h.LFG(Tn.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),DR=(()=>{class r{constructor(e){this.dialogRef=e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[qa,Xn]}),r})();var kR=E(305);function UE(r,o){const e="object"==typeof o;return new Promise((t,s)=>{const u=new kR.Hp({next:d=>{t(d),u.unsubscribe()},error:s,complete:()=>{e?t(o.defaultValue):s(new gi.K)}});r.subscribe(u)})}function HR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," info "),h.qZA())}function RR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," warning "),h.qZA())}function LR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," dangerous "),h.qZA())}function PR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," check_circle "),h.qZA())}const IR=["*"];let kb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:IR,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0),h.YNc(1,HR,2,0,"mat-icon",1),h.YNc(2,RR,2,0,"mat-icon",1),h.YNc(3,LR,2,0,"mat-icon",1),h.YNc(4,PR,2,0,"mat-icon",1),h.Hsn(5),h.qZA()),2&e&&(h.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),h.xp6(1),h.Q6J("ngIf","info"===t.alert_type),h.xp6(1),h.Q6J("ngIf","warn"===t.alert_type),h.xp6(1),h.Q6J("ngIf","error"===t.alert_type),h.xp6(1),h.Q6J("ngIf","success"===t.alert_type))},dependencies:[mp,T.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),r})(),OR=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36(al))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.ALo(7,"translate"),h.qZA()(),h.TgZ(8,"div",3)(9,"button",4),h.NdJ("click",function(){return t.cancel()}),h._uU(10),h.ALo(11,"translate"),h.qZA(),h.TgZ(12,"button",5),h.NdJ("click",function(){return t.submit()}),h._uU(13),h.ALo(14,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),h.xp6(4),h.hij(" ",t.data.mfaRoleException?h.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):h.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),h.xp6(4),h.Q6J("hidden",t.data.mfaRoleException),h.xp6(1),h.hij(" ",h.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),h.xp6(2),h.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),h.xp6(1),h.hij(" ",h.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[To,qa,So,bo,kb,Xn]}),r})(),BR=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),h._uU(3," info "),h.qZA(),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div"),h._uU(7),h.ALo(8,"translate"),h.qZA()()),2&e&&(h.xp6(4),h.hij(" ",h.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),h.xp6(3),h.hij(" ",h.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[mp,Xn],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),r})(),VR=(()=>{class r{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(al),h.Y36(_r))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.qZA()(),h.TgZ(7,"div",3)(8,"button",4),h.NdJ("click",function(){return t.cancel()}),h._uU(9),h.ALo(10,"translate"),h.qZA(),h.TgZ(11,"button",5),h.NdJ("click",function(){return t.submit()}),h._uU(12),h.ALo(13,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),h.xp6(4),h.hij(" ",h.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),h.xp6(4),h.hij(" ",h.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[To,qa,So,bo,kb,Xn]}),r})(),cC=(()=>{class r{constructor(e,t,s,u){this.dialog=e,this.oauthService=t,this.authService=s,this.store=u}openMfaWindow(e){let t=null,s=null;const u=gs();u.width="450px",u.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const d=this.dialog.open(OR,u);let l=!1;if(d.afterClosed().subscribe(n=>{if(n){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=gs();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(BR,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const n=gs();n.width="450px",n.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(VR,n)}return new Ii.y(n=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),n.next(!0)):l?(clearInterval(i),n.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),u=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${u.outerHeight/2+u.screenY-s/2}, left=${u.outerWidth/2+u.screenX-t/2}`)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(xo),h.LFG(Tn.Ct),h.LFG(Db),h.LFG(ko))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),NR=(()=>{class r{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return t.redirect()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[To,qa,So,bo,Xn]}),r})(),qE=(()=>{class r{constructor(e,t,s,u,d,l,n,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=u,this.authzService=d,this.dialog=l,this.router=n,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return UE(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=gs();this.dialog.open(DR,t)}else if(e.user.serviceUser){const t=gs();this.dialog.open(NR,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return UE(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(u=>{const d=u.split("=");s[d[0]]=d[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,kr.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,Mi.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let u=[];s&&(u=s.split("&"));const d={};return u.forEach(l=>{const n=l.split("=");d[n[0]]=n[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:d,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Db),h.LFG(Tn.Ct),h.LFG(ko),h.LFG(ER),h.LFG(E0),h.LFG(xo),h.LFG(gn),h.LFG(cC))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),WE=(()=>{class r{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ga),h.LFG(Rr))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),YE=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"div",3)(8,"button",4),h.NdJ("click",function(){return t.close()}),h._uU(9),h.ALo(10,"translate"),h.qZA()()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),h.xp6(5),h.hij(" ",h.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[To,qa,So,bo,Xn]}),r})(),jR=(()=>{class r{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),zR=(()=>{class r extends qs{instant(e,t){return String(super.instant(e,t))}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),dC=(()=>{class r{constructor(e){this.translate=e,this.addNotification=new h.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,u,d){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===u&&void 0!==s?this.getDefaultActionMessage():u,delay:this.defaultErrorDelayMs,icon:"error_outline",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,u,d){const l=s?this.translate.instant(s):null,n=u?this.translate.instant(u):null;n?this.showError(this.translate.instant(e),t,l,n,d):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,u){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,u){const d=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),d,l,u):this.showSuccess(this.translate.instant(e),d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(zR))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),GE=(()=>{class r{constructor(e,t,s,u,d,l,n,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=u,this.dialog=d,this.initAuthService=l,this.mfaHandlerService=n,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const u=gs();u.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(YE,u),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,Bn.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),u="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,si.b)(d=>{d instanceof C.Zn&&u&&this.initAuthService.loadPrincipal()}),(0,Ki.K)(d=>{const l=d.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,$t.w)(n=>n?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,_e._)(()=>l)));{this.handleInvalidAccessTokenError(d);const n=this.formatErrors(d,e);return void 0===n?(0,_e._)(()=>d):(s&&this.notificator.showRPCError(n),(0,_e._)(()=>n))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const u=e.error;if(u.errorId&&(s=u),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=gs();this.dialogRefSessionExpiration=this.dialog.open(YE,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Db),h.LFG(jR),h.LFG(dC),h.LFG(ko),h.LFG(xo),h.LFG(qE),h.LFG(cC),h.LFG(Tn.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),$E=(()=>{class r{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),FR=(()=>{class r{constructor(e,t,s,u){this.http=e,this.notificator=t,this.authService=s,this.storeService=u}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,Ki.K)(u=>this.formatErrors(u,s,null,t)))}put(e,t={},s=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(t);return this.http.put(u,d,{headers:this.getHeaders()}).pipe((0,Ki.K)(l=>this.formatErrors(l,u,d,s)))}post(e,t={},s=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(u,d,{headers:l}).pipe((0,Ki.K)(n=>this.formatErrors(n,u,d,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,Ki.K)(u=>this.formatErrors(u,s,null,t)))}formatErrors(e,t,s,u){const d=e.error;return d.call=t,d.payload=s,u&&this.notificator.showRPCError(e.error),(0,_e._)(d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(dC),h.LFG(Db),h.LFG(ko))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();E(9930);let XE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez]}),r})(),QE=(()=>{class r{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=h.Yjl({name:"userFullName",type:r,pure:!0}),r})(),JE=(()=>{class r{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const u of s)if(u.label===e)return u[t];return e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(qs,16),h.Y36(ko,16))},r.\u0275pipe=h.Yjl({name:"customTranslate",type:r,pure:!0}),r})(),KE=(()=>{class r{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.s_b),h.Y36(h.Rgc))},r.\u0275dir=h.lG2({type:r,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[h.TTD]}),r})(),ZE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0),h._UZ(1,"mat-spinner"),h.qZA())},dependencies:[eb]}),r})();function UR(r,o){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function qR(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"div")(1,"div",3)(2,"h1",4),h._uU(3),h.ALo(4,"translate"),h.qZA()(),h.TgZ(5,"div",5)(6,"perun-web-apps-alert",6),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"mat-form-field",7)(10,"mat-label"),h._uU(11),h.ALo(12,"translate"),h.qZA(),h.TgZ(13,"textarea",8),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.message=s)}),h._uU(14," "),h.qZA()()(),h.TgZ(15,"div",9)(16,"button",10),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.onCancel())}),h._uU(17),h.ALo(18,"translate"),h.qZA(),h.TgZ(19,"button",11),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.onSend())}),h._uU(20),h.ALo(21,"translate"),h.qZA()()()}if(2&r){const e=h.oxw();h.xp6(3),h.hij(" ",h.lcZ(4,6,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.TITLE")," "),h.xp6(4),h.hij(" ",h.lcZ(8,8,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.SUBTITLE")," "),h.xp6(4),h.hij(" ",h.lcZ(12,10,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.PLACEHOLDER")," "),h.xp6(2),h.Q6J("ngModel",e.message),h.xp6(4),h.hij(" ",h.lcZ(18,12,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(21,14,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.SUBMIT")," ")}}let WR=(()=>{class r{constructor(e,t,s,u,d,l){this.dialogRef=e,this.storeService=t,this.authzService=s,this.oAuthStorage=u,this.rtMessages=d,this.userFullNamePipe=l,this.loading=!1,this.message="Hello, during the linking of my accounts I encountered a situation where the system cannot automatically link these accounts. Therefore I want to ask you for help with linking my accounts."}onCancel(){this.dialogRef.close(null)}onSend(){this.loading=!0;const e=this.storeService.getPerunPrincipal().user,t=location.search.substring(1);this.oAuthStorage.setItem("access_token",S0("formerToken",t)),this.authzService.getPerunPrincipal().subscribe(s=>{this.rtMessages.sentMessageToRTWithQueue("perun","Account linking: The accounts could not be automatically linked.",this.getFullEmailBody(e,s.user)).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>{this.loading=!1,this.dialogRef.close(!1)}})})}getFullEmailBody(e,t){const s=this.storeService.getProperty("config");let u=this.message+"\n________________________________________________________________________\n\nAccount linking: The accounts could not be automatically linked.\nThe user proved his identities, but they were connected to different users.\nBy this message the user is asking for help with identity consolidation.\n";return u=u.concat("\n\n"),u=u.concat("Information about users: \n\n"),u=u.concat("First user: \nid="+t.id.toString()+"\nName: "+this.userFullNamePipe.transform(t)+"\n\n"),u=u.concat("Second user: \nid="+e.id.toString()+"\nName: "+this.userFullNamePipe.transform(e)+"\n\n"),u=u.concat("Perun instance: "+s+"\n"),u=u.concat("Sended from new Consolidator Gui, version: ",E(4147).i8),u.split("\n").join("\n ")}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36(ko),h.Y36(E0),h.Y36(Tn.Hy),h.Y36(lC),h.Y36(QE))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-send-message-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[1,"page-subtitle"],["mat-dialog-content",""],["alert_type","info"],[1,"w-100"],["matInput","","cdkTextareaAutosize","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){if(1&e&&(h.YNc(0,UR,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,qR,22,16,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[bo,To,qa,So,pp,vc,p0,iu,cs,Xs,Fh,KE,kb,ZE,Xn]}),r})();function YR(r,o){if(1&r&&(h.TgZ(0,"mat-icon",6),h._uU(1),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",e.icon," ")}}function GR(r,o){1&r&&h._UZ(0,"mat-icon",7)}function $R(r,o){if(1&r&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.supportMail," ")}}function XR(r,o){if(1&r&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.userMail," ")}}function QR(r,o){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.YNc(3,$R,2,1,"span",5),h.YNc(4,XR,2,1,"span",5),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR."+e.result+"_SUBTITLE")," "),h.xp6(2),h.Q6J("ngIf","UNKNOWN_ERROR"===e.result),h.xp6(1),h.Q6J("ngIf","MESSAGE_SENT_TO_SUPPORT"===e.result)}}function JR(r,o){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"translate"),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.lnq(" ",h.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_1")," ",e.userMail," ",h.lcZ(3,5,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_2")," ")}}const KR=function(r){return{"background-color":r}},ZR=["*"];let eL=(()=>{class r{constructor(e){this.store=e,this.supportMail=this.store.getProperty("support_mail"),this.userMail=this.store.getPerunPrincipal().additionalInformations.mail,this.color="",this.icon="",this.greenColor="#e0ffd4",this.blueColor="#d4f2ff",this.redColor="#ffd4d4",this.warningIcon="warning",this.infoIcon="info",this.messageSent="mark_email_read"}ngOnChanges(){switch(this.result){case"OK":this.color=this.greenColor;break;case"IDENTITY_REGISTERED_ALREADY":case"UNKNOWN_ERROR":this.color=this.redColor,this.icon=this.warningIcon;break;case"IDENTITY_IDENTICAL":case"IDENTITY_LINKED":case"IDENTITY_UNKNOWN":this.color=this.blueColor,this.icon=this.infoIcon;break;case"MESSAGE_SENT_TO_SUPPORT":this.color=this.blueColor,this.icon=this.messageSent;break;case"TOKEN_EXPIRED":this.color=this.blueColor,this.icon=this.warningIcon}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[h.TTD],ngContentSelectors:ZR,decls:12,vars:10,consts:[[1,"p-4","m-3","card",3,"ngStyle"],[1,"d-flex","pb-5","flex-row"],["class","mat-icon-war me-4",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-detail",4,"ngIf"],[1,"ms-5"],[4,"ngIf"],[1,"mat-icon-war","me-4"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-detail"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0)(1,"div",1)(2,"div"),h.YNc(3,YR,2,1,"mat-icon",2),h.YNc(4,GR,1,0,"mat-icon",3),h.qZA(),h.TgZ(5,"div",4)(6,"h1"),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.YNc(9,QR,5,5,"h5",5),h.YNc(10,JR,4,7,"h5",5),h.qZA()(),h.Hsn(11),h.qZA()),2&e&&(h.Q6J("ngStyle",h.VKq(8,KR,t.color)),h.xp6(3),h.Q6J("ngIf","OK"!==t.result),h.xp6(1),h.Q6J("ngIf","OK"===t.result),h.xp6(3),h.hij(" ",h.lcZ(8,6,"SHARED_LIB.CONSOLIDATOR."+t.result+"_TITLE")," "),h.xp6(2),h.Q6J("ngIf",!(t.userMail&&"OK"===t.result)),h.xp6(1),h.Q6J("ngIf",t.userMail&&"OK"===t.result))},dependencies:[T.O5,T.PC,mp,Xn],styles:[".mat-icon-war[_ngcontent-%COMP%]{font-size:82px}.perun-icon-detail[_ngcontent-%COMP%]{transform:scale(4.5);margin-left:3rem;margin-top:1.5rem;color:#000}"]}),r})();function tL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"button",5),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.loginAgain())}),h._uU(1),h.ALo(2,"translate"),h.qZA()}2&r&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.LOG_OTHER_BUTTON")," "))}function iL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"button",5),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.sendMessageToSupport())}),h._uU(1),h.ALo(2,"translate"),h.qZA()}2&r&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.CONTACT_SUPPORT_BUTTON")," "))}const nL=[{path:"",redirectTo:"result",pathMatch:"full"},{path:"result/:result",component:(()=>{class r{constructor(e,t,s){this.route=e,this.dialog=t,this.oauthService=s,this.linkerResult="UNKNOWN_ERROR",this.openerWindow=window.opener}ngOnInit(){this.route.params.subscribe(e=>{this.linkerResult=e.result,this.openerWindow.postMessage(this.linkerResult,"*")})}closeWindow(){window.close()}loginAgain(){let e=location.search.substring(1);if("IDENTITY_UNKNOWN"===this.linkerResult){let t=0,s="yes";for(;""!==s;)t++,s=S0("formerToken"+t.toString(),e);e+="&formerToken"+t.toString()+"="+this.oauthService.getAccessToken()}sessionStorage.setItem("auth:queryParams",e),this.oauthService.initLoginFlow()}sendMessageToSupport(){const e=gs();e.width="1000px",this.dialog.open(WR,e).afterClosed().subscribe(s=>{!0===s?(this.linkerResult="MESSAGE_SENT_TO_SUPPORT",this.openerWindow.postMessage(this.linkerResult,"*")):!1===s&&(this.linkerResult="UNKNOWN_ERROR",this.openerWindow.postMessage(this.linkerResult,"*"))})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Nn),h.Y36(xo),h.Y36(Tn.Ct))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-show-result"]],decls:8,vars:6,consts:[[1,"position-relative"],[3,"result"],[1,"d-flex","mt-5"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent","class","ms-2",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"perun-web-apps-consolidation-result",1)(2,"div",2)(3,"button",3),h.NdJ("click",function(){return t.closeWindow()}),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,tL,3,3,"button",4),h.YNc(7,iL,3,3,"button",4),h.qZA()()()),2&e&&(h.xp6(1),h.Q6J("result",t.linkerResult),h.xp6(3),h.hij(" ",h.lcZ(5,4,"SHOW_RESULT.CLOSE_WINDOW_BUTTON")," "),h.xp6(2),h.Q6J("ngIf","IDENTITY_IDENTICAL"===t.linkerResult||"IDENTITY_UNKNOWN"===t.linkerResult||"IDENTITY_LINKED"===t.linkerResult),h.xp6(1),h.Q6J("ngIf","IDENTITY_REGISTERED_ALREADY"===t.linkerResult))},dependencies:[T.O5,bo,eL,Xn],styles:[".spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:1rem;bottom:0;right:1rem;background:rgba(0,0,0,.15);z-index:1;display:flex;align-items:center;justify-content:center}"]}),r})()}];let rL=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Xt.forRoot(nL),Xt]}),r})();class aL{constructor(o,e="/assets/i18n/",t=".json"){this.http=o,this.prefix=e,this.suffix=t}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}let oL=(()=>{class r{constructor(e,t,s,u,d){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=u,this.utilsService=d}initializeColors(e,t){return new Promise(s=>{t.forEach(u=>{const d=this.storeService.getProperty("theme")[u.configValue];document.documentElement.style.setProperty(u.cssVariable,d)}),e.forEach(u=>{const d=this.storeService.getProperty("theme")[u.configValue];document.documentElement.style.setProperty(u.cssVariable,d),this.setEntityTheme(u.entity,d)}),s()})}setEntityTheme(e,t){const s=function sL(r){return[Gr(tinycolor(r).lighten(52),"50"),Gr(tinycolor(r).lighten(37),"100"),Gr(tinycolor(r).lighten(26),"200"),Gr(tinycolor(r).lighten(12),"300"),Gr(tinycolor(r).lighten(6),"400"),Gr(tinycolor(r),"500"),Gr(tinycolor(r).darken(6),"600"),Gr(tinycolor(r).darken(12),"700"),Gr(tinycolor(r).darken(18),"800"),Gr(tinycolor(r).darken(24),"900"),Gr(tinycolor(r).lighten(50).saturate(30),"A100"),Gr(tinycolor(r).lighten(30).saturate(30),"A200"),Gr(tinycolor(r).lighten(10).saturate(15),"A400"),Gr(tinycolor(r).lighten(5).saturate(5),"A700")]}(t);for(const u of s){const n=`--${e}-theme-primary-contrast-${u.name}`,i=u.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${u.name}`,`${u.red},${u.green},${u.blue}`),document.documentElement.style.setProperty(n,i)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(ko),h.LFG(E0),h.LFG(vt),h.LFG(FE))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Gr(r,o){const e=tinycolor(r),t=e.toRgb();return{name:o,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let lL=(()=>{class r{constructor(e,t){this.registrarService=e,this.router=t}consolidate(){const e=location.search.substring(1),t=S0("formerToken",e);return new Promise(s=>{this.registrarService.consolidate({accessToken:t}).subscribe(()=>{this.consolidatePreviousLogins(1,e).then(()=>{this.router.navigate(["/result","OK"],{queryParamsHandling:"preserve"}),s()})},u=>{let l="UNKNOWN_ERROR";switch(u.name){case"InvalidTokenException":case"ExpiredTokenException":l="TOKEN_EXPIRED";break;case"IdentityUnknownException":l="IDENTITY_UNKNOWN";break;case"IdentityAlreadyInUseException":l="IDENTITY_REGISTERED_ALREADY";break;case"IdentityIsSameException":l="IDENTITY_IDENTICAL";break;case"IdentitiesAlreadyJoinedException":l="IDENTITY_LINKED"}this.router.navigate(["/result",l],{queryParamsHandling:"merge"}),s()})})}consolidatePreviousLogins(e,t){return new Promise(s=>{const u=S0("formerToken"+e.toString(),t);null==u||""===u?s():this.registrarService.consolidate({accessToken:u}).subscribe(()=>{this.consolidatePreviousLogins(e+1,t).then(()=>s())},()=>{this.consolidatePreviousLogins(e+1,t).then(()=>s())})})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(zE),h.LFG(gn))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),cL=(()=>{class r{constructor(e,t,s,u,d){this.initAuthService=e,this.appConfigService=t,this.location=s,this.linkIdentitiesService=u,this.mfaHandlerService=d}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.simpleLoadPrincipal().then(()=>this.linkIdentitiesService.consolidate())):this.initAuthService.handleAuthStart())}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(qE),h.LFG(oL),h.LFG(T.Ye),h.LFG(lL),h.LFG(cC))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const dL=new h.OlP("perun-api-service");let uC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Eo,T.ez]}),r})(),hC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Eo,T.ez,ru]}),r})();function pC(r,o,e){for(let t in o)if(o.hasOwnProperty(t)){const s=o[t];s?r.setProperty(t,s,e?.has(t)?"important":""):r.removeProperty(t)}return r}function Lp(r,o){const e=o?"":"none";pC(r.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function eD(r,o,e){pC(r.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function Hb(r,o){return o&&"none"!=o?r+" "+o:r}function tD(r){const o=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*o}function fC(r,o){return r.getPropertyValue(o).split(",").map(t=>t.trim())}function mC(r){const o=r.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function gC(r,o,e){const{top:t,bottom:s,left:u,right:d}=r;return e>=t&&e<=s&&o>=u&&o<=d}function D0(r,o,e){r.top+=o,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function iD(r,o,e,t){const{top:s,right:u,bottom:d,left:l,width:n,height:i}=r,a=n*o,c=i*o;return t>s-c&&tl-a&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:mC(e)})})}handleScroll(o){const e=oa(o),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let u,d;if(e===this._document){const i=this.getViewportScrollPosition();u=i.top,d=i.left}else u=e.scrollTop,d=e.scrollLeft;const l=s.top-u,n=s.left-d;return this.positions.forEach((i,a)=>{i.clientRect&&e!==a&&e.contains(a)&&D0(i.clientRect,l,n)}),s.top=u,s.left=d,{top:l,left:n}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function rD(r){const o=r.cloneNode(!0),e=o.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();o.removeAttribute("id");for(let s=0;sLp(t,e)))}constructor(o,e,t,s,u,d){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=u,this._dragDropRegistry=d,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new Le.x,this._pointerMoveSubscription=ae.w0.EMPTY,this._pointerUpSubscription=ae.w0.EMPTY,this._scrollSubscription=ae.w0.EMPTY,this._resizeSubscription=ae.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new Le.x,this.started=new Le.x,this.released=new Le.x,this.ended=new Le.x,this.entered=new Le.x,this.exited=new Le.x,this.dropped=new Le.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const n=this._getTargetHandle(l);n&&!this._disabledHandles.has(n)&&!this.disabled&&this._initializeDragSequence(n,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const n=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(n.x-this._pickupPositionOnPage.x)+Math.abs(n.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(n);if(this._hasMoved=!0,this._lastKnownPointerPosition=n,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,n);else{const a=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,c=this._activeTransform;c.x=i.x-a.x+this._passiveTransform.x,c.y=i.y-a.y+this._passiveTransform.y,this._applyRootElementTransform(c.x,c.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const n=this._getTargetHandle(l);n&&!this._disabledHandles.has(n)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new nD(t),d.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>tn(t)),this._handles.forEach(t=>Lp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=tn(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Rb),e.addEventListener("touchstart",this._pointerDown,lD),e.addEventListener("dragstart",this._nativeDragStart,Rb)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?tn(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),Lp(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),Lp(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){k0(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,u=this._placeholder=this._createPlaceholderElement(),d=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(d,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),eD(t,!1,_C),this._document.body.appendChild(s.replaceChild(u,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:o}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=k0(e),u=!s&&0!==e.button,d=this._rootElement,l=oa(e),n=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?Sf(e):bd(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||u||n||i)return;if(this._handles.length){const p=d.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=mC(this._boundaryElement));const a=this._previewTemplate;this._pickupPositionInElement=a&&a.template&&!a.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,o,e);const c=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:c.x,y:c.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){eD(this._rootElement,!0,_C),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(o),u=this._getDragDistance(s),d=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:u,dropPoint:s,event:o}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:u,dropPoint:s,event:o}),e.drop(this,t,this._initialIndex,this._initialContainer,d,u,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:t,y:s}){let u=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!u&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(u=this._initialContainer),u&&u!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=u,this._dropContainer.enter(this,o,e,u===this._initialContainer&&u.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:u,currentIndex:u.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const o=this._previewTemplate,e=this.previewClass,t=o?o.template:null;let s;if(t&&o){const u=o.matchSize?this._initialClientRect:null,d=o.viewContainer.createEmbeddedView(t,o.context);d.detectChanges(),s=dD(d,this._document),this._previewRef=d,o.matchSize?uD(s,u):s.style.transform=Lb(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=rD(this._rootElement),uD(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return pC(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},_C),Lp(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(u=>s.classList.add(u)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const e=function hL(r){const o=getComputedStyle(r),e=fC(o,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),u=fC(o,"transition-duration"),d=fC(o,"transition-delay");return tD(u[s])+tD(d[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=d=>{(!d||oa(d)===this._preview&&"transform"===d.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(u))},u=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let t;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),t=dD(this._placeholderRef,this._document)):t=rD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(o,e,t){const s=e===this._rootElement?null:e,u=s?s.getBoundingClientRect():o,d=k0(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:u.left-o.left+(d.pageX-u.left-l.left),y:u.top-o.top+(d.pageY-u.top-l.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),t=k0(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,s=t.pageX-e.left,u=t.pageY-e.top;if(this._ownerSVGElement){const d=this._ownerSVGElement.getScreenCTM();if(d){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=u,l.matrixTransform(d.inverse())}}return{x:s,y:u}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(o,this,this._initialClientRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:u,y:d}=this._pickupPositionInElement,l=this._boundaryRect,{width:n,height:i}=this._getPreviewRect(),a=l.top+d,c=l.bottom-(i-d);t=cD(t,l.left+u,l.right-(n-u)),s=cD(s,a,c)}return{x:t,y:s}}_updatePointerDirectionDelta(o){const{x:e,y:t}=o,s=this._pointerDirectionDelta,u=this._pointerPositionAtLastDirectionChange,d=Math.abs(e-u.x),l=Math.abs(t-u.y);return d>this._config.pointerDirectionChangeThreshold&&(s.x=e>u.x?1:-1,u.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>u.y?1:-1,u.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,Lp(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,Rb),o.removeEventListener("touchstart",this._pointerDown,lD),o.removeEventListener("dragstart",this._nativeDragStart,Rb)}_applyRootElementTransform(o,e){const t=Lb(o,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=Hb(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=Lb(o,e);this._preview.style.transform=Hb(s,t)}_getDragDistance(o){const e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(0===o&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const u=s.left-t.left,d=t.right-s.right,l=s.top-t.top,n=t.bottom-s.bottom;s.width>t.width?(u>0&&(o+=u),d>0&&(o-=d)):o=0,s.height>t.height?(l>0&&(e+=l),n>0&&(e-=n)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){const e=this.dragStartDelay;return"number"==typeof e?e:k0(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=oa(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&D0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=sf(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const t=this._previewContainer||"global";if("parent"===t)return o;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return tn(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}}function Lb(r,o){return`translate3d(${Math.round(r)}px, ${Math.round(o)}px, 0)`}function cD(r,o,e){return Math.max(o,Math.min(e,r))}function k0(r){return"t"===r.type[0]}function dD(r,o){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const t=o.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function uD(r,o){r.style.width=`${o.width}px`,r.style.height=`${o.height}px`,r.style.transform=Lb(o.left,o.top)}function H0(r,o){return Math.max(0,Math.min(o,r))}class _L{constructor(o,e){this._element=o,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(o){this.withItems(o)}sort(o,e,t,s){const u=this._itemPositions,d=this._getItemIndexFromPointerPosition(o,e,t,s);if(-1===d&&u.length>0)return null;const l="horizontal"===this.orientation,n=u.findIndex(v=>v.drag===o),i=u[d],c=i.clientRect,p=n>d?1:-1,m=this._getItemOffsetPx(u[n].clientRect,c,p),g=this._getSiblingOffsetPx(n,u,p),f=u.slice();return function gL(r,o,e){const t=H0(o,r.length-1),s=H0(e,r.length-1);if(t===s)return;const u=r[t],d=s{if(f[z]===v)return;const ce=v.drag===o,Ue=ce?m:g,Ht=ce?o.getPlaceholderElement():v.drag.getRootElement();v.offset+=Ue,l?(Ht.style.transform=Hb(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),D0(v.clientRect,0,Ue)):(Ht.style.transform=Hb(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),D0(v.clientRect,Ue,0))}),this._previousSwap.overlaps=gC(c,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:n,currentIndex:d}}enter(o,e,t,s){const u=null==s||s<0?this._getItemIndexFromPointerPosition(o,e,t):s,d=this._activeDraggables,l=d.indexOf(o),n=o.getPlaceholderElement();let i=d[u];if(i===o&&(i=d[u+1]),!i&&(null==u||-1===u||u-1&&d.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const a=i.getRootElement();a.parentElement.insertBefore(n,a),d.splice(u,0,o)}else tn(this._element).appendChild(n),d.push(o);n.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables.forEach(o=>{const e=o.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===o)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:t})=>{D0(t,o,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:mC(t)}}).sort((e,t)=>o?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(o,e,t){const s="horizontal"===this.orientation;let u=s?e.left-o.left:e.top-o.top;return-1===t&&(u+=s?e.width-o.width:e.height-o.height),u}_getSiblingOffsetPx(o,e,t){const s="horizontal"===this.orientation,u=e[o].clientRect,d=e[o+-1*t];let l=u[s?"width":"height"]*t;if(d){const n=s?"left":"top",i=s?"right":"bottom";-1===t?l-=d.clientRect[n]-u[i]:l+=u[n]-d.clientRect[i]}return l}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const d=t[t.length-1].clientRect;return s?o>=d.right:e>=d.bottom}{const d=t[0].clientRect;return s?o<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(o,e,t,s){const u="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:l,clientRect:n})=>l!==o&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(u?s.x:s.y)!==this._previousSwap.delta)&&(u?e>=Math.floor(n.left)&&e=Math.floor(n.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new Le.x,this.entered=new Le.x,this.exited=new Le.x,this.dropped=new Le.x,this.sorted=new Le.x,this.receivingStarted=new Le.x,this.receivingStopped=new Le.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=ae.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Le.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function uL(r=0,o=xm.z){return r<0&&(r=0),(0,kr.H)(r,r,o)}(0,ym).pipe(Kt(this._stopScrollTimers)).subscribe(()=>{const d=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?d.scrollBy(0,-l):2===this._verticalScrollDirection&&d.scrollBy(0,l),1===this._horizontalScrollDirection?d.scrollBy(-l,0):2===this._horizontalScrollDirection&&d.scrollBy(l,0)})},this.element=tn(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new nD(t),this._sortStrategy=new _L(this.element,e),this._sortStrategy.withSortPredicate((d,l)=>this.sortPredicate(d,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,e,t,s,u,d,l,n={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:u,distance:d,dropPoint:l,event:n})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===o.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._sortStrategy.direction=o,this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){return this._sortStrategy.orientation=o,this}withScrollableParents(o){const e=tn(this.element);return this._scrollableElements=-1===o.indexOf(e)?[e,...o]:o.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,e,t,s){if(this.sortingDisabled||!this._clientRect||!iD(this._clientRect,.05,e,t))return;const u=this._sortStrategy.sort(o,e,t,s);u&&this.sorted.next({previousIndex:u.previousIndex,currentIndex:u.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let t,s=0,u=0;if(this._parentPositions.positions.forEach((d,l)=>{l===this._document||!d.clientRect||t||iD(d.clientRect,.05,o,e)&&([s,u]=function wL(r,o,e,t){const s=fD(o,t),u=mD(o,e);let d=0,l=0;if(s){const n=r.scrollTop;1===s?n>0&&(d=1):r.scrollHeight-n>r.clientHeight&&(d=2)}if(u){const n=r.scrollLeft;1===u?n>0&&(l=1):r.scrollWidth-n>r.clientWidth&&(l=2)}return[d,l]}(l,d.clientRect,o,e),(s||u)&&(t=l))}),!s&&!u){const{width:d,height:l}=this._viewportRuler.getViewportSize(),n={width:d,height:l,top:0,right:d,bottom:l,left:0};s=fD(n,e),u=mD(n,o),t=window}t&&(s!==this._verticalScrollDirection||u!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=u,this._scrollNode=t,(s||u)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=tn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const o=tn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=tn(this.element).style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(o,e){return null!=this._clientRect&&gC(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,t){return this._siblings.find(s=>s._canReceive(o,e,t))}_canReceive(o,e,t){if(!this._clientRect||!gC(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const u=tn(this.element);return s===u||u.contains(s)}_startReceiving(o,e){const t=this._activeSiblings;!t.has(o)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:e}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(o);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=sf(tn(this.element));this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,o))}}function fD(r,o){const{top:e,bottom:t,height:s}=r,u=.05*s;return o>=e-u&&o<=e+u?1:o>=t-u&&o<=t+u?2:0}function mD(r,o){const{left:e,right:t,width:s}=r,u=.05*s;return o>=e-u&&o<=e+u?1:o>=t-u&&o<=t+u?2:0}const Pb=pr({passive:!1,capture:!0});let vL=(()=>{class r{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new Le.x,this.pointerUp=new Le.x,this.scroll=new Le.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Pb)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Pb)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:u=>this.pointerUp.next(u),options:!0}).set("scroll",{handler:u=>this.scroll.next(u),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Pb}),s||this._globalListeners.set("mousemove",{handler:u=>this.pointerMove.next(u),options:Pb}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((u,d)=>{this._document.addEventListener(d,u.handler,u.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ii.y(s=>this._ngZone.runOutsideAngular(()=>{const d=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",d,!0),()=>{e.removeEventListener("scroll",d,!0)}}))),(0,da.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const yL={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let bC=(()=>{class r{constructor(e,t,s,u){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=u}createDrag(e,t=yL){return new mL(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new bL(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.R0b),h.LFG(Fd),h.LFG(vL))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),DL=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[bC],imports:[za]}),r})();function UL(r,o){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function qL(r,o){1&r&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function WL(r,o){1&r&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function YL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"div")(1,"h1",3),h._uU(2),h.ALo(3,"translate"),h.qZA(),h.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"input",5,6),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.subject=s)}),h.qZA(),h.YNc(11,qL,3,3,"mat-error",7),h.qZA(),h.TgZ(12,"mat-form-field")(13,"mat-label"),h._uU(14),h.ALo(15,"translate"),h.qZA(),h.TgZ(16,"textarea",8,9),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.message=s)}),h.ALo(18,"translate"),h._uU(19," "),h.qZA(),h.YNc(20,WL,3,3,"mat-error",7),h.qZA()(),h.TgZ(21,"div",10)(22,"div",11)(23,"button",12),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.dialogRef.close())}),h._uU(24),h.ALo(25,"translate"),h.qZA(),h.TgZ(26,"button",13),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.sendBugReport())}),h._uU(27),h.ALo(28,"translate"),h.qZA()()()()}if(2&r){const e=h.MAs(10),t=h.MAs(17),s=h.oxw();h.xp6(2),h.Oqu(h.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),h.xp6(5),h.Oqu(h.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),h.xp6(2),h.Q6J("ngModel",s.subject),h.xp6(2),h.Q6J("ngIf",e.invalid),h.xp6(3),h.Oqu(h.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),h.xp6(2),h.s9C("placeholder",h.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),h.Q6J("ngModel",s.message),h.xp6(4),h.Q6J("ngIf",t.invalid),h.xp6(4),h.hij(" ",h.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),h.xp6(2),h.Q6J("disabled",""===s.message||""===s.subject||s.loading),h.xp6(1),h.hij(" ",h.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let GL=(()=>{class r{constructor(e,t,s,u,d,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=u,this.data=d,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let u=JSON.stringify(this.data.error.payload);u=u.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+u+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36(qs),h.Y36(dC),h.Y36(lC),h.Y36(al),h.Y36(ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(h.YNc(0,UL,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,YL,29,23,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[T.O5,To,qa,So,bo,pp,vc,HM,cs,Xs,hs,Fh,p0,ZE,KE,Xn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),r})(),$L=(()=>{class r{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=gs();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(GL,e)}),this.dialogRef.close()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36(xo),h.Y36(al))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.qZA(),h.TgZ(2,"div",1),h._uU(3),h.qZA(),h.TgZ(4,"div",2)(5,"div",3)(6,"button",4),h.NdJ("click",function(){return t.onBugReportClick()}),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"button",5),h.NdJ("click",function(){return t.onCloseClick()}),h._uU(10),h.ALo(11,"translate"),h.qZA()()()),2&e&&(h.xp6(1),h.Oqu(t.data.title),h.xp6(2),h.hij(" ",t.data.description,"\n"),h.xp6(3),h.Q6J("hidden","error"!==t.data.type),h.xp6(1),h.hij(" ",h.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),h.xp6(3),h.hij(" ",h.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[To,qa,So,bo,Xn]}),r})();function gP(r,o){1&r&&(h.TgZ(0,"mat-error",8),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class hl{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new b1(null,[Td.required,Td.pattern(hl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const o=this.data.attribute?.value??[],e=this.sshControl.value;o.includes(e)||o.push(e),this.data.attribute.value=o,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{o.pop()})}}function MP(r,o){if(1&r&&(h.TgZ(0,"div",10),h._UZ(1,"perun-web-apps-notification",11),h.qZA()),2&r){const e=o.$implicit;h.xp6(1),h.Q6J("data",e)("inDialog",!0)}}function AP(r,o){if(1&r&&(h.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),h.YNc(2,MP,2,2,"div",9),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Q6J("cdkVirtualForOf",e.notifications)}}function CP(r,o){1&r&&(h.TgZ(0,"perun-web-apps-alert",12),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}hl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],hl.sshKeyPattern="^("+hl.allowedSshKeys.join("|")+").+$",hl.\u0275fac=function(o){return new(o||hl)(h.Y36(_r),h.Y36(al),h.Y36(jE))},hl.\u0275cmp=h.Xpm({type:hl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(o,e){1&o&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA(),h.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),h._uU(7),h.ALo(8,"translate"),h.ALo(9,"customTranslate"),h.qZA(),h._UZ(10,"textarea",3),h.YNc(11,gP,4,5,"mat-error",4),h.qZA()(),h.TgZ(12,"div",5)(13,"button",6),h.NdJ("click",function(){return e.onCancel()}),h._uU(14),h.ALo(15,"translate"),h.ALo(16,"customTranslate"),h.qZA(),h.TgZ(17,"button",7),h.NdJ("click",function(){return e.onSubmit()}),h._uU(18),h.ALo(19,"translate"),h.ALo(20,"customTranslate"),h.qZA()()),2&o&&(h.xp6(1),h.Oqu(h.lcZ(2,7,h.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),h.xp6(6),h.Oqu(h.lcZ(8,11,h.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),h.xp6(3),h.Q6J("formControl",e.sshControl),h.xp6(1),h.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),h.xp6(3),h.hij(" ",h.lcZ(15,15,h.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),h.xp6(3),h.Q6J("disabled",e.sshControl.invalid),h.xp6(1),h.hij(" ",h.lcZ(19,19,h.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[T.O5,cs,Xs,hs,bo,pp,vc,HM,Zs,p0,iu,To,qa,So,Xn,JE],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let xP=(()=>{class r{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(_r),h.Y36($E))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA(),h.TgZ(4,"div",1),h.YNc(5,AP,3,1,"div",2),h.YNc(6,CP,4,5,"perun-web-apps-alert",3),h.qZA(),h.TgZ(7,"div",4)(8,"button",5),h.NdJ("click",function(){return t.onCancel()}),h._uU(9),h.ALo(10,"translate"),h.ALo(11,"customTranslate"),h.qZA(),h.TgZ(12,"button",6),h.NdJ("click",function(){return t.onClear()}),h._uU(13),h.ALo(14,"translate"),h.ALo(15,"customTranslate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,5,h.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),h.xp6(4),h.Q6J("ngIf",0!==t.notifications.length),h.xp6(1),h.Q6J("ngIf",0===t.notifications.length),h.xp6(3),h.hij(" ",h.lcZ(10,9,h.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),h.xp6(4),h.hij(" ",h.lcZ(14,13,h.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),r})();function EP(r,o){if(1&r&&(h.TgZ(0,"div",5)(1,"mat-icon"),h._uU(2),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Oqu(e.data.icon)}}function DP(r,o){if(1&r&&(h.TgZ(0,"div",6),h._uU(1),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",e.showTimestamp()," ")}}let kP=(()=>{class r{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new h.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=gs();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open($L,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function iR(r,o){sC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(xo),h.Y36($E))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(h.TgZ(0,"div")(1,"div",0),h.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),h.YNc(2,EP,3,1,"div",1),h.TgZ(3,"div",2),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,DP,2,1,"div",3),h.TgZ(7,"div",4),h.NdJ("click",function(){return t.waiting=!0,t.doAction()}),h._uU(8),h.qZA()()()),2&e&&(h.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),h.ekj("error","error"===t.data.type)("success","success"===t.data.type),h.xp6(2),h.Q6J("ngIf",null!==t.data.icon),h.xp6(2),h.hij(" ",h.lcZ(5,12,t.data.title)," "),h.xp6(2),h.Q6J("ngIf",t.inDialog),h.xp6(1),h.Q6J("hidden",t.alreadyPressed),h.xp6(1),h.hij(" ",t.data.actionText," "))},dependencies:[T.O5,mp,Xn],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),r})(),HP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),OP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),FP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[OP,_t,_t]}),r})();new h.OlP("mat-selectsearch-default-options");let GP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,tl,wo,hc,Eo,ru,T0,cp]}),r})(),$P=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Md,_t,_t]}),r})(),XP=(()=>{class r extends Of{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const QP={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let yD=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Yr,useClass:XP},{provide:bh,useValue:QP}],imports:[T.ez,hc,Ep,fm,oC,DL,ho,Xt,JA,ZA,ru,uC,hC,Eo,XA,wo,T0,Ya,tl,nu,fr,XE,HP,FP,GA,BE,Vf,Cb,GP,nl,lp,VE,Eb,$P]}),r})();h.B6R(xP,[T.O5,kb,bo,Ay,e_,km,To,qa,So,kP],[Xn,JE]),new Date(324721404e5).valueOf();let xO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,wo,Eo,Xt,yD,ho,Ya,tl,nu,uC,hC]}),r})(),SO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,lp,wo,ho]}),r})(),EO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[QE],imports:[T.ez,Eb,ho,XE]}),r})();function SD(r){return new h.vHH(3e3,!1)}function Sc(r){switch(r.length){case 0:return new Qd;case 1:return r[0];default:return new $y(r)}}function ED(r,o,e=new Map,t=new Map){const s=[],u=[];let d=-1,l=null;if(o.forEach(n=>{const i=n.get("offset"),a=i==d,c=a&&l||new Map;n.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=r.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case Co:f=t.get(m);break;default:f=r.normalizeStyleValue(m,g,f,s)}c.set(g,f)}),a||u.push(c),l=c,d=i}),s.length)throw function JO(r){return new h.vHH(3502,!1)}();return u}function TC(r,o,e,t){switch(o){case"start":r.onStart(()=>t(e&&SC(e,"start",r)));break;case"done":r.onDone(()=>t(e&&SC(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&SC(e,"destroy",r)))}}function SC(r,o,e){const u=EC(r.element,r.triggerName,r.fromState,r.toState,o||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),d=r._data;return null!=d&&(u._data=d),u}function EC(r,o,e,t,s="",u=0,d){return{element:r,triggerName:o,fromState:e,toState:t,phaseName:s,totalTime:u,disabled:!!d}}function pa(r,o,e){let t=r.get(o);return t||r.set(o,t=e),t}function DD(r){const o=r.indexOf(":");return[r.substring(1,o),r.slice(o+1)]}const cB=(()=>typeof document>"u"?null:document.documentElement)();function DC(r){const o=r.parentNode||r.host||null;return o===cB?null:o}let pu=null,kD=!1;function HD(r,o){for(;o;){if(o===r)return!0;o=DC(o)}return!1}function RD(r,o,e){if(e)return Array.from(r.querySelectorAll(o));const t=r.querySelector(o);return t?[t]:[]}let LD=(()=>{class r{validateStyleProperty(e){return function uB(r){pu||(pu=function hB(){return typeof document<"u"?document.body:null}()||{},kD=!!pu.style&&"WebkitAppearance"in pu.style);let o=!0;return pu.style&&!function dB(r){return"ebkit"==r.substring(1,6)}(r)&&(o=r in pu.style,!o&&kD&&(o="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in pu.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return HD(e,t)}getParentElement(e){return DC(e)}query(e,t,s){return RD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,u,d,l=[],n){return new Qd(s,u)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),kC=(()=>{class r{}return r.NOOP=new LD,r})();const pB=1e3,HC="ng-enter",Bb="ng-leave",Vb="ng-trigger",Nb=".ng-trigger",ID="ng-animating",RC=".ng-animating";function fl(r){if("number"==typeof r)return r;const o=r.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:LC(parseFloat(o[1]),o[2])}function LC(r,o){return"s"===o?r*pB:r}function jb(r,o,e){return r.hasOwnProperty("duration")?r:function mB(r,o,e){let s,u=0,d="";if("string"==typeof r){const l=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return o.push(SD()),{duration:0,delay:0,easing:""};s=LC(parseFloat(l[1]),l[2]);const n=l[3];null!=n&&(u=LC(parseFloat(n),l[4]));const i=l[5];i&&(d=i)}else s=r;if(!e){let l=!1,n=o.length;s<0&&(o.push(function DO(){return new h.vHH(3100,!1)}()),l=!0),u<0&&(o.push(function kO(){return new h.vHH(3101,!1)}()),l=!0),l&&o.splice(n,0,SD())}return{duration:s,delay:u,easing:d}}(r,o,e)}function P0(r,o={}){return Object.keys(r).forEach(e=>{o[e]=r[e]}),o}function OD(r){const o=new Map;return Object.keys(r).forEach(e=>{o.set(e,r[e])}),o}function Ec(r,o=new Map,e){if(e)for(let[t,s]of e)o.set(t,s);for(let[t,s]of r)o.set(t,s);return o}function bs(r,o,e){o.forEach((t,s)=>{const u=IC(s);e&&!e.has(s)&&e.set(s,r.style[u]),r.style[u]=t})}function fu(r,o){o.forEach((e,t)=>{const s=IC(t);r.style[s]=""})}function I0(r){return Array.isArray(r)?1==r.length?r[0]:Yy(r):r}const PC=new RegExp("{{\\s*(.+?)\\s*}}","g");function VD(r){let o=[];if("string"==typeof r){let e;for(;e=PC.exec(r);)o.push(e[1]);PC.lastIndex=0}return o}function O0(r,o,e){const t=r.toString(),s=t.replace(PC,(u,d)=>{let l=o[d];return null==l&&(e.push(function RO(r){return new h.vHH(3003,!1)}()),l=""),l.toString()});return s==t?r:s}function zb(r){const o=[];let e=r.next();for(;!e.done;)o.push(e.value),e=r.next();return o}const bB=/-+([a-z0-9])/g;function IC(r){return r.replace(bB,(...o)=>o[1].toUpperCase())}function fa(r,o,e){switch(o.type){case 7:return r.visitTrigger(o,e);case 0:return r.visitState(o,e);case 1:return r.visitTransition(o,e);case 2:return r.visitSequence(o,e);case 3:return r.visitGroup(o,e);case 4:return r.visitAnimate(o,e);case 5:return r.visitKeyframes(o,e);case 6:return r.visitStyle(o,e);case 8:return r.visitReference(o,e);case 9:return r.visitAnimateChild(o,e);case 10:return r.visitAnimateRef(o,e);case 11:return r.visitQuery(o,e);case 12:return r.visitStagger(o,e);default:throw function LO(r){return new h.vHH(3004,!1)}()}}function ND(r,o){return window.getComputedStyle(r)[o]}const Fb="*";function yB(r,o){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function MB(r,o,e){if(":"==r[0]){const n=function AB(r,o){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(r,e);if("function"==typeof n)return void o.push(n);r=n}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function YO(r){return new h.vHH(3015,!1)}()),o;const s=t[1],u=t[2],d=t[3];o.push(jD(s,d));"<"==u[0]&&!(s==Fb&&d==Fb)&&o.push(jD(d,s))}(t,e,o)):e.push(r),e}const Ub=new Set(["true","1"]),qb=new Set(["false","0"]);function jD(r,o){const e=Ub.has(r)||qb.has(r),t=Ub.has(o)||qb.has(o);return(s,u)=>{let d=r==Fb||r==s,l=o==Fb||o==u;return!d&&e&&"boolean"==typeof s&&(d=s?Ub.has(r):qb.has(r)),!l&&t&&"boolean"==typeof u&&(l=u?Ub.has(o):qb.has(o)),d&&l}}const CB=new RegExp("s*:selfs*,?","g");function OC(r,o,e,t){return new xB(r).build(o,e,t)}class xB{constructor(o){this._driver=o}build(o,e,t){const s=new EB(e);return this._resetContextStyleTimingState(s),fa(this,I0(o),s)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let t=e.queryCount=0,s=e.depCount=0;const u=[],d=[];return"@"==o.name.charAt(0)&&e.errors.push(function IO(){return new h.vHH(3006,!1)}()),o.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const n=l,i=n.name;i.toString().split(/\s*,\s*/).forEach(a=>{n.name=a,u.push(this.visitState(n,e))}),n.name=i}else if(1==l.type){const n=this.visitTransition(l,e);t+=n.queryCount,s+=n.depCount,d.push(n)}else e.errors.push(function OO(){return new h.vHH(3007,!1)}())}),{type:7,name:o.name,states:u,transitions:d,queryCount:t,depCount:s,options:null}}visitState(o,e){const t=this.visitStyle(o.styles,e),s=o.options&&o.options.params||null;if(t.containsDynamicStyles){const u=new Set,d=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(n=>{VD(n).forEach(i=>{d.hasOwnProperty(i)||u.add(i)})})}),u.size&&(zb(u.values()),e.errors.push(function BO(r,o){return new h.vHH(3008,!1)}()))}return{type:0,name:o.name,style:t,options:s?{params:s}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const t=fa(this,I0(o.animation),e);return{type:1,matchers:yB(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:mu(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>fa(this,t,e)),options:mu(o.options)}}visitGroup(o,e){const t=e.currentTime;let s=0;const u=o.steps.map(d=>{e.currentTime=t;const l=fa(this,d,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:u,options:mu(o.options)}}visitAnimate(o,e){const t=function kB(r,o){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return BC(jb(r,o).duration,0,"");const e=r;if(e.split(/\s+/).some(u=>"{"==u.charAt(0)&&"{"==u.charAt(1))){const u=BC(0,0,"");return u.dynamic=!0,u.strValue=e,u}const s=jb(e,o);return BC(s.duration,s.delay,s.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let s,u=o.styles?o.styles:ut({});if(5==u.type)s=this.visitKeyframes(u,e);else{let d=o.styles,l=!1;if(!d){l=!0;const i={};t.easing&&(i.easing=t.easing),d=ut(i)}e.currentTime+=t.duration+t.delay;const n=this.visitStyle(d,e);n.isEmptyStep=l,s=n}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(o,e){const t=this._makeStyleAst(o,e);return this._validateStyleAst(t,e),t}_makeStyleAst(o,e){const t=[],s=Array.isArray(o.styles)?o.styles:[o.styles];for(let l of s)"string"==typeof l?l===Co?t.push(l):e.errors.push(new h.vHH(3002,!1)):t.push(OD(l));let u=!1,d=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(d=l.get("easing"),l.delete("easing")),!u))for(let n of l.values())if(n.toString().indexOf("{{")>=0){u=!0;break}}),{type:6,styles:t,easing:d,offset:o.offset,containsDynamicStyles:u,options:null}}_validateStyleAst(o,e){const t=e.currentAnimateTimings;let s=e.currentTime,u=e.currentTime;t&&u>0&&(u-=t.duration+t.delay),o.styles.forEach(d=>{"string"!=typeof d&&d.forEach((l,n)=>{const i=e.collectedStyles.get(e.currentQuerySelector),a=i.get(n);let c=!0;a&&(u!=s&&u>=a.startTime&&s<=a.endTime&&(e.errors.push(function NO(r,o,e,t,s){return new h.vHH(3010,!1)}()),c=!1),u=a.startTime),c&&i.set(n,{startTime:u,endTime:s}),e.options&&function _B(r,o,e){const t=o.params||{},s=VD(r);s.length&&s.forEach(u=>{t.hasOwnProperty(u)||e.push(function HO(r){return new h.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(o,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function jO(){return new h.vHH(3011,!1)}()),t;let u=0;const d=[];let l=!1,n=!1,i=0;const a=o.steps.map(z=>{const ce=this._makeStyleAst(z,e);let Ue=null!=ce.offset?ce.offset:function DB(r){if("string"==typeof r)return null;let o=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;o=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(ce.styles),Ht=0;return null!=Ue&&(u++,Ht=ce.offset=Ue),n=n||Ht<0||Ht>1,l=l||Ht0&&u{const Ue=p>0?ce==m?1:p*ce:d[ce],Ht=Ue*v;e.currentTime=g+f.delay+Ht,f.duration=Ht,this._validateStyleAst(z,e),z.offset=Ue,t.styles.push(z)}),t}visitReference(o,e){return{type:8,animation:fa(this,I0(o.animation),e),options:mu(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:mu(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:mu(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,s=o.options||{};e.queryCount++,e.currentQuery=o;const[u,d]=function TB(r){const o=!!r.split(/\s*,\s*/).find(e=>":self"==e);return o&&(r=r.replace(CB,"")),r=r.replace(/@\*/g,Nb).replace(/@\w+/g,e=>Nb+"-"+e.slice(1)).replace(/:animating/g,RC),[r,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+u:u,pa(e.collectedStyles,e.currentQuerySelector,new Map);const l=fa(this,I0(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:u,limit:s.limit||0,optional:!!s.optional,includeSelf:d,animation:l,originalSelector:o.selector,options:mu(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function qO(){return new h.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:jb(o.timings,e.errors,!0);return{type:12,animation:fa(this,I0(o.animation),e),timings:t,options:null}}}class EB{constructor(o){this.errors=o,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 mu(r){return r?(r=P0(r)).params&&(r.params=function SB(r){return r?P0(r):null}(r.params)):r={},r}function BC(r,o,e){return{duration:r,delay:o,easing:e}}function VC(r,o,e,t,s,u,d=null,l=!1){return{type:1,element:r,keyframes:o,preStyleProps:e,postStyleProps:t,duration:s,delay:u,totalTime:s+u,easing:d,subTimeline:l}}class Wb{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let t=this._map.get(o);t||this._map.set(o,t=[]),t.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const LB=new RegExp(":enter","g"),IB=new RegExp(":leave","g");function NC(r,o,e,t,s,u=new Map,d=new Map,l,n,i=[]){return(new OB).buildKeyframes(r,o,e,t,s,u,d,l,n,i)}class OB{buildKeyframes(o,e,t,s,u,d,l,n,i,a=[]){i=i||new Wb;const c=new jC(o,e,i,s,u,a,[]);c.options=n;const p=n.delay?fl(n.delay):0;c.currentTimeline.delayNextStep(p),c.currentTimeline.setStyles([d],null,c.errors,n),fa(this,t,c);const m=c.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,c.errors,n)}return m.length?m.map(g=>g.buildKeyframes()):[VC(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(o.options),u=e.currentTimeline.currentTime,d=this._visitSubInstructions(t,s,s.options);u!=d&&e.transformIntoNewTimeline(d)}e.previousNode=o}visitAnimateRef(o,e){const t=e.createSubContext(o.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,t),this.visitReference(o.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,t){for(const s of o){const u=s?.delay;if(u){const d="number"==typeof u?u:fl(O0(u,s?.params??{},e.errors));t.delayNextStep(d)}}}_visitSubInstructions(o,e,t){let u=e.currentTimeline.currentTime;const d=null!=t.duration?fl(t.duration):null,l=null!=t.delay?fl(t.delay):null;return 0!==d&&o.forEach(n=>{const i=e.appendInstructionToTimeline(n,d,l);u=Math.max(u,i.duration+i.delay)}),u}visitReference(o,e){e.updateOptions(o.options,!0),fa(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const t=e.subContextCount;let s=e;const u=o.options;if(u&&(u.params||u.delay)&&(s=e.createSubContext(u),s.transformIntoNewTimeline(),null!=u.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Yb);const d=fl(u.delay);s.delayNextStep(d)}o.steps.length&&(o.steps.forEach(d=>fa(this,d,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const t=[];let s=e.currentTimeline.currentTime;const u=o.options&&o.options.delay?fl(o.options.delay):0;o.steps.forEach(d=>{const l=e.createSubContext(o.options);u&&l.delayNextStep(u),fa(this,d,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(d=>e.currentTimeline.mergeTimelineCollectedStyles(d)),e.transformIntoNewTimeline(s),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const t=o.strValue;return jb(e.params?O0(t,e.params,e.errors):t,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const t=e.currentAnimateTimings=this._visitTiming(o.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const u=o.style;5==u.type?this.visitKeyframes(u,e):(e.incrementTime(t.duration),this.visitStyle(u,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const u=s&&s.easing||o.easing;o.isEmptyStep?t.applyEmptyStep(u):t.setStyles(o.styles,u,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,u=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,o.styles.forEach(n=>{l.forwardTime((n.offset||0)*u),l.setStyles(n.styles,n.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+u),e.previousNode=o}visitQuery(o,e){const t=e.currentTimeline.currentTime,s=o.options||{},u=s.delay?fl(s.delay):0;u&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Yb);let d=t;const l=e.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let n=null;l.forEach((i,a)=>{e.currentQueryIndex=a;const c=e.createSubContext(o.options,i);u&&c.delayNextStep(u),i===e.element&&(n=c.currentTimeline),fa(this,o.animation,c),c.currentTimeline.applyStylesToKeyframe(),d=Math.max(d,c.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(d),n&&(e.currentTimeline.mergeTimelineCollectedStyles(n),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const t=e.parentContext,s=e.currentTimeline,u=o.timings,d=Math.abs(u.duration),l=d*(e.currentQueryTotal-1);let n=d*e.currentQueryIndex;switch(u.duration<0?"reverse":u.easing){case"reverse":n=l-n;break;case"full":n=t.currentStaggerTime}const a=e.currentTimeline;n&&a.delayNextStep(n);const c=a.currentTime;fa(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=s.currentTime-c+(s.startTime-t.currentTimeline.startTime)}}const Yb={};class jC{constructor(o,e,t,s,u,d,l,n){this._driver=o,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=u,this.errors=d,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Yb,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=n||new Gb(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const t=o;let s=this.options;null!=t.duration&&(s.duration=fl(t.duration)),null!=t.delay&&(s.delay=fl(t.delay));const u=t.params;if(u){let d=s.params;d||(d=this.options.params={}),Object.keys(u).forEach(l=>{(!e||!d.hasOwnProperty(l))&&(d[l]=O0(u[l],d,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const t=o.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return o}createSubContext(o=null,e,t){const s=e||this.element,u=new jC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return u.previousNode=this.previousNode,u.currentAnimateTimings=this.currentAnimateTimings,u.options=this._copyOptions(),u.updateOptions(o),u.currentQueryIndex=this.currentQueryIndex,u.currentQueryTotal=this.currentQueryTotal,u.parentContext=this,this.subContextCount++,u}transformIntoNewTimeline(o){return this.previousNode=Yb,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,t){const s={duration:e??o.duration,delay:this.currentTimeline.currentTime+(t??0)+o.delay,easing:""},u=new BB(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,s,o.stretchStartingKeyframe);return this.timelines.push(u),s}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,t,s,u,d){let l=[];if(s&&l.push(this.element),o.length>0){o=(o=o.replace(LB,"."+this._enterClassName)).replace(IB,"."+this._leaveClassName);let i=this._driver.query(this.element,o,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!u&&0==l.length&&d.push(function WO(r){return new h.vHH(3014,!1)}()),l}}class Gb{constructor(o,e,t,s){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(o){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+o),e&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,e){return this.applyStylesToKeyframe(),new Gb(this._driver,o,e||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(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,e){this._localTimelineStyles.set(o,e),this._globalTimelineStyles.set(o,e),this._styleSummary.set(o,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Co),this._currentKeyframe.set(e,Co);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,s){e&&this._previousKeyframe.set("easing",e);const u=s&&s.params||{},d=function VB(r,o){const e=new Map;let t;return r.forEach(s=>{if("*"===s){t=t||o.keys();for(let u of t)e.set(u,Co)}else Ec(s,e)}),e}(o,this._globalTimelineStyles);for(let[l,n]of d){const i=O0(n,u,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Co),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,e)=>{this._currentKeyframe.set(e,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,o)}))}snapshotCurrentStyles(){for(let[o,e]of this._localTimelineStyles)this._pendingStyles.set(o,e),this._updateStyle(o,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let e in this._currentKeyframe)o.push(e);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,n)=>{const i=Ec(l,new Map,this._backFill);i.forEach((a,c)=>{"!"===a?o.add(c):a===Co&&e.add(c)}),t||i.set("offset",n/this.duration),s.push(i)});const u=o.size?zb(o.values()):[],d=e.size?zb(e.values()):[];if(t){const l=s[0],n=new Map(l);l.set("offset",0),n.set("offset",1),s=[l,n]}return VC(this.element,s,u,d,this.duration,this.startTime,this.easing,!1)}}class BB extends Gb{constructor(o,e,t,s,u,d,l=!1){super(o,e,d.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=u,this._stretchStartingKeyframe=l,this.timings={duration:d.duration,delay:d.delay,easing:d.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const u=[],d=t+e,l=e/d,n=Ec(o[0]);n.set("offset",0),u.push(n);const i=Ec(o[0]);i.set("offset",UD(l)),u.push(i);const a=o.length-1;for(let c=1;c<=a;c++){let p=Ec(o[c]);const m=p.get("offset");p.set("offset",UD((e+m*t)/d)),u.push(p)}t=d,e=0,s="",o=u}return VC(this.element,o,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function UD(r,o=3){const e=Math.pow(10,o-1);return Math.round(r*e)/e}class zC{}const NB=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 jB extends zC{normalizePropertyName(o,e){return IC(o)}normalizeStyleValue(o,e,t,s){let u="";const d=t.toString().trim();if(NB.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)u="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function PO(r,o){return new h.vHH(3005,!1)}())}return d+u}}function qD(r,o,e,t,s,u,d,l,n,i,a,c,p){return{type:0,element:r,triggerName:o,isRemovalTransition:s,fromState:e,fromStyles:u,toState:t,toStyles:d,timelines:l,queriedElements:n,preStyleProps:i,postStyleProps:a,totalTime:c,errors:p}}const FC={};class WD{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,s){return function zB(r,o,e,t,s){return r.some(u=>u(o,e,t,s))}(this.ast.matchers,o,e,t,s)}buildStyles(o,e,t){let s=this._stateStyles.get("*");return void 0!==o&&(s=this._stateStyles.get(o?.toString())||s),s?s.buildStyles(e,t):new Map}build(o,e,t,s,u,d,l,n,i,a){const c=[],p=this.ast.options&&this.ast.options.params||FC,g=this.buildStyles(t,l&&l.params||FC,c),f=n&&n.params||FC,v=this.buildStyles(s,f,c),z=new Set,ce=new Map,Ue=new Map,Ht="void"===s,In={params:FB(f,p),delay:this.ast.options?.delay},nn=a?[]:NC(o,e,this.ast.animation,u,d,g,v,In,i,c);let yn=0;if(nn.forEach(Ja=>{yn=Math.max(Ja.duration+Ja.delay,yn)}),c.length)return qD(e,this._triggerName,t,s,Ht,g,v,[],[],ce,Ue,yn,c);nn.forEach(Ja=>{const ml=Ja.element,ok=pa(ce,ml,new Set);Ja.preStyleProps.forEach(gu=>ok.add(gu));const V0=pa(Ue,ml,new Set);Ja.postStyleProps.forEach(gu=>V0.add(gu)),ml!==e&&z.add(ml)});const Hr=zb(z.values());return qD(e,this._triggerName,t,s,Ht,g,v,nn,Hr,ce,Ue,yn)}}function FB(r,o){const e=P0(o);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class UB{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,s=P0(this.defaultParams);return Object.keys(o).forEach(u=>{const d=o[u];null!==d&&(s[u]=d)}),this.styles.styles.forEach(u=>{"string"!=typeof u&&u.forEach((d,l)=>{d&&(d=O0(d,s,e));const n=this.normalizer.normalizePropertyName(l,e);d=this.normalizer.normalizeStyleValue(l,n,d,e),t.set(l,d)})}),t}}class WB{constructor(o,e,t){this.name=o,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new UB(s.style,s.options&&s.options.params||{},t))}),YD(this.states,"true","1"),YD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new WD(o,s,this.states))}),this.fallbackTransition=function YB(r,o,e){return new WD(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(d,l)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,t,s){return this.transitionFactories.find(d=>d.match(o,e,t,s))||null}matchStyles(o,e,t){return this.fallbackTransition.buildStyles(o,e,t)}}function YD(r,o,e){r.has(o)?r.has(e)||r.set(e,r.get(o)):r.has(e)&&r.set(o,r.get(e))}const GB=new Wb;class $B{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const t=[],u=OC(this._driver,e,t,[]);if(t.length)throw function KO(r){return new h.vHH(3503,!1)}();this._animations.set(o,u)}_buildPlayer(o,e,t){const s=o.element,u=ED(this._normalizer,o.keyframes,e,t);return this._driver.animate(s,u,o.duration,o.delay,o.easing,[],!0)}create(o,e,t={}){const s=[],u=this._animations.get(o);let d;const l=new Map;if(u?(d=NC(this._driver,e,u,HC,Bb,new Map,new Map,t,GB,s),d.forEach(a=>{const c=pa(l,a.element,new Map);a.postStyleProps.forEach(p=>c.set(p,null))})):(s.push(function ZO(){return new h.vHH(3300,!1)}()),d=[]),s.length)throw function eB(r){return new h.vHH(3504,!1)}();l.forEach((a,c)=>{a.forEach((p,m)=>{a.set(m,this._driver.computeStyle(c,m,Co))})});const i=Sc(d.map(a=>{const c=l.get(a.element);return this._buildPlayer(a,new Map,c)}));return this._playersById.set(o,i),i.onDestroy(()=>this.destroy(o)),this.players.push(i),i}destroy(o){const e=this._getPlayer(o);e.destroy(),this._playersById.delete(o);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function tB(r){return new h.vHH(3301,!1)}();return e}listen(o,e,t,s){const u=EC(e,"","","");return TC(this._getPlayer(o),t,u,s),()=>{}}command(o,e,t,s){if("register"==t)return void this.register(o,s[0]);if("create"==t)return void this.create(o,e,s[0]||{});const u=this._getPlayer(o);switch(t){case"play":u.play();break;case"pause":u.pause();break;case"reset":u.reset();break;case"restart":u.restart();break;case"finish":u.finish();break;case"init":u.init();break;case"setPosition":u.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(o)}}}const GD="ng-animate-queued",UC="ng-animate-disabled",ZB=[],$D={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},eV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ho="__ng_removed";class qC{get params(){return this.options.params}constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function rV(r){return r??null}(t?o.value:o),t){const u=P0(o);delete u.value,this.options=u}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const e=o.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const B0="void",WC=new qC(B0);class tV{constructor(o,e,t){this.id=o,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Qa(e,this._hostClassName)}listen(o,e,t,s){if(!this._triggers.has(e))throw function iB(r,o){return new h.vHH(3302,!1)}();if(null==t||0==t.length)throw function nB(r){return new h.vHH(3303,!1)}();if(!function aV(r){return"start"==r||"done"==r}(t))throw function rB(r,o){return new h.vHH(3400,!1)}();const u=pa(this._elementListeners,o,[]),d={name:e,phase:t,callback:s};u.push(d);const l=pa(this._engine.statesByElement,o,new Map);return l.has(e)||(Qa(o,Vb),Qa(o,Vb+"-"+e),l.set(e,WC)),()=>{this._engine.afterFlush(()=>{const n=u.indexOf(d);n>=0&&u.splice(n,1),this._triggers.has(e)||l.delete(e)})}}register(o,e){return!this._triggers.has(o)&&(this._triggers.set(o,e),!0)}_getTrigger(o){const e=this._triggers.get(o);if(!e)throw function aB(r){return new h.vHH(3401,!1)}();return e}trigger(o,e,t,s=!0){const u=this._getTrigger(e),d=new YC(this.id,e,o);let l=this._engine.statesByElement.get(o);l||(Qa(o,Vb),Qa(o,Vb+"-"+e),this._engine.statesByElement.set(o,l=new Map));let n=l.get(e);const i=new qC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&n&&i.absorbOptions(n.options),l.set(e,i),n||(n=WC),i.value!==B0&&n.value===i.value){if(!function lV(r,o){const e=Object.keys(r),t=Object.keys(o);if(e.length!=t.length)return!1;for(let s=0;s{fu(o,v),bs(o,z)})}return}const p=pa(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=u.matchTransition(n.value,i.value,o,i.params),g=!1;if(!m){if(!s)return;m=u.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:n,toState:i,player:d,isFallbackTransition:g}),g||(Qa(o,GD),d.onStart(()=>{Ip(o,GD)})),d.onDone(()=>{let f=this.players.indexOf(d);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(o);if(v){let z=v.indexOf(d);z>=0&&v.splice(z,1)}}),this.players.push(d),p.push(d),d}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(e=>e.delete(o)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const e=this._engine.playersByElement.get(o);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const t=this._engine.driver.query(o,Nb,!0);t.forEach(s=>{if(s[Ho])return;const u=this._engine.fetchNamespacesByElement(s);u.size?u.forEach(d=>d.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(o,e,t,s){const u=this._engine.statesByElement.get(o),d=new Map;if(u){const l=[];if(u.forEach((n,i)=>{if(d.set(i,n.value),this._triggers.has(i)){const a=this.trigger(o,i,B0,s);a&&l.push(a)}}),l.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,d),t&&Sc(l).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),t=this._engine.statesByElement.get(o);if(e&&t){const s=new Set;e.forEach(u=>{const d=u.name;if(s.has(d))return;s.add(d);const n=this._triggers.get(d).fallbackTransition,i=t.get(d)||WC,a=new qC(B0),c=new YC(this.id,d,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:d,transition:n,fromState:i,toState:a,player:c,isFallbackTransition:!0})})}}removeNode(o,e){const t=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let s=!1;if(t.totalAnimations){const u=t.players.length?t.playersByQueriedElement.get(o):[];if(u&&u.length)s=!0;else{let d=o;for(;d=d.parentNode;)if(t.statesByElement.get(d)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(o),s)t.markElementAsRemoved(this.id,o,!1,e);else{const u=o[Ho];(!u||u===$D)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){Qa(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const u=t.element,d=this._elementListeners.get(u);d&&d.forEach(l=>{if(l.name==t.triggerName){const n=EC(u,t.triggerName,t.fromState.value,t.toState.value);n._data=o,TC(t.player,l.phase,n,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const u=t.transition.ast.depCount,d=s.transition.ast.depCount;return 0==u||0==d?u-d:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}}class iV{_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}constructor(o,e,t){this.bodyNode=o,this.driver=e,this._normalizer=t,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=(s,u)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&o.push(t)})}),o}createNamespace(o,e){const t=new tV(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[o]=t}_balanceNamespaceList(o,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let d=!1,l=this.driver.getParentElement(e);for(;l;){const n=s.get(l);if(n){const i=t.indexOf(n);t.splice(i+1,0,o),d=!0;break}l=this.driver.getParentElement(l)}d||t.unshift(o)}else t.push(o);return s.set(e,o),o}register(o,e){let t=this._namespaceLookup[o];return t||(t=this.createNamespace(o,e)),t}registerTrigger(o,e,t){let s=this._namespaceLookup[o];s&&s.register(e,t)&&this.totalAnimations++}destroy(o,e){o&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(o);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[o]}))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,t=this.statesByElement.get(o);if(t)for(let s of t.values())if(s.namespaceId){const u=this._fetchNamespace(s.namespaceId);u&&e.add(u)}return e}trigger(o,e,t,s){if($b(e)){const u=this._fetchNamespace(o);if(u)return u.trigger(e,t,s),!0}return!1}insertNode(o,e,t,s){if(!$b(e))return;const u=e[Ho];if(u&&u.setForRemoval){u.setForRemoval=!1,u.setForMove=!0;const d=this.collectedLeaveElements.indexOf(e);d>=0&&this.collectedLeaveElements.splice(d,1)}if(o){const d=this._fetchNamespace(o);d&&d.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Qa(o,UC)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Ip(o,UC))}removeNode(o,e,t){if($b(e)){const s=o?this._fetchNamespace(o):null;s?s.removeNode(e,t):this.markElementAsRemoved(o,e,!1,t);const u=this.namespacesByHostElement.get(e);u&&u.id!==o&&u.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(o,e,t,s,u){this.collectedLeaveElements.push(e),e[Ho]={namespaceId:o,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:u}}listen(o,e,t,s,u){return $b(e)?this._fetchNamespace(o).listen(e,t,s,u):()=>{}}_buildInstruction(o,e,t,s,u){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,t,s,o.fromState.options,o.toState.options,e,u)}destroyInnerAnimations(o){let e=this.driver.query(o,Nb,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,RC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return Sc(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Ho];if(e&&e.setForRemoval){if(o[Ho]=$D,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(UC)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Sc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(o){throw function oB(r){return new h.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new Wb,s=[],u=new Map,d=[],l=new Map,n=new Map,i=new Map,a=new Set;this.disabledNodes.forEach(mt=>{a.add(mt);const St=this.driver.query(mt,".ng-animate-queued",!0);for(let Rt=0;Rt{const Rt=HC+f++;g.set(St,Rt),mt.forEach(pi=>Qa(pi,Rt))});const v=[],z=new Set,ce=new Set;for(let mt=0;mtz.add(pi)):ce.add(St))}const Ue=new Map,Ht=JD(p,Array.from(z));Ht.forEach((mt,St)=>{const Rt=Bb+f++;Ue.set(St,Rt),mt.forEach(pi=>Qa(pi,Rt))}),o.push(()=>{m.forEach((mt,St)=>{const Rt=g.get(St);mt.forEach(pi=>Ip(pi,Rt))}),Ht.forEach((mt,St)=>{const Rt=Ue.get(St);mt.forEach(pi=>Ip(pi,Rt))}),v.forEach(mt=>{this.processLeaveNode(mt)})});const In=[],nn=[];for(let mt=this._namespaceList.length-1;mt>=0;mt--)this._namespaceList[mt].drainQueuedTransitions(e).forEach(Rt=>{const pi=Rt.player,Kn=Rt.element;if(In.push(pi),this.collectedEnterElements.length){const wr=Kn[Ho];if(wr&&wr.setForMove){if(wr.previousTriggersValues&&wr.previousTriggersValues.has(Rt.triggerName)){const _u=wr.previousTriggersValues.get(Rt.triggerName),Ka=this.statesByElement.get(Rt.element);if(Ka&&Ka.has(Rt.triggerName)){const Jb=Ka.get(Rt.triggerName);Jb.value=_u,Ka.set(Rt.triggerName,Jb)}}return void pi.destroy()}}const ws=!c||!this.driver.containsElement(c,Kn),ma=Ue.get(Kn),Dc=g.get(Kn),pn=this._buildInstruction(Rt,t,Dc,ma,ws);if(pn.errors&&pn.errors.length)return void nn.push(pn);if(ws)return pi.onStart(()=>fu(Kn,pn.fromStyles)),pi.onDestroy(()=>bs(Kn,pn.toStyles)),void s.push(pi);if(Rt.isFallbackTransition)return pi.onStart(()=>fu(Kn,pn.fromStyles)),pi.onDestroy(()=>bs(Kn,pn.toStyles)),void s.push(pi);const ck=[];pn.timelines.forEach(wr=>{wr.stretchStartingKeyframe=!0,this.disabledNodes.has(wr.element)||ck.push(wr)}),pn.timelines=ck,t.append(Kn,pn.timelines),d.push({instruction:pn,player:pi,element:Kn}),pn.queriedElements.forEach(wr=>pa(l,wr,[]).push(pi)),pn.preStyleProps.forEach((wr,_u)=>{if(wr.size){let Ka=n.get(_u);Ka||n.set(_u,Ka=new Set),wr.forEach((Jb,XC)=>Ka.add(XC))}}),pn.postStyleProps.forEach((wr,_u)=>{let Ka=i.get(_u);Ka||i.set(_u,Ka=new Set),wr.forEach((Jb,XC)=>Ka.add(XC))})});if(nn.length){const mt=[];nn.forEach(St=>{mt.push(function sB(r,o){return new h.vHH(3505,!1)}())}),In.forEach(St=>St.destroy()),this.reportError(mt)}const yn=new Map,Hr=new Map;d.forEach(mt=>{const St=mt.element;t.has(St)&&(Hr.set(St,St),this._beforeAnimationBuild(mt.player.namespaceId,mt.instruction,yn))}),s.forEach(mt=>{const St=mt.element;this._getPreviousPlayers(St,!1,mt.namespaceId,mt.triggerName,null).forEach(pi=>{pa(yn,St,[]).push(pi),pi.destroy()})});const Ja=v.filter(mt=>ZD(mt,n,i)),ml=new Map;QD(ml,this.driver,ce,i,Co).forEach(mt=>{ZD(mt,n,i)&&Ja.push(mt)});const V0=new Map;m.forEach((mt,St)=>{QD(V0,this.driver,new Set(mt),n,"!")}),Ja.forEach(mt=>{const St=ml.get(mt),Rt=V0.get(mt);ml.set(mt,new Map([...St?.entries()??[],...Rt?.entries()??[]]))});const gu=[],sk=[],lk={};d.forEach(mt=>{const{element:St,player:Rt,instruction:pi}=mt;if(t.has(St)){if(a.has(St))return Rt.onDestroy(()=>bs(St,pi.toStyles)),Rt.disabled=!0,Rt.overrideTotalTime(pi.totalTime),void s.push(Rt);let Kn=lk;if(Hr.size>1){let ma=St;const Dc=[];for(;ma=ma.parentNode;){const pn=Hr.get(ma);if(pn){Kn=pn;break}Dc.push(ma)}Dc.forEach(pn=>Hr.set(pn,Kn))}const ws=this._buildAnimation(Rt.namespaceId,pi,yn,u,V0,ml);if(Rt.setRealPlayer(ws),Kn===lk)gu.push(Rt);else{const ma=this.playersByElement.get(Kn);ma&&ma.length&&(Rt.parentPlayer=Sc(ma)),s.push(Rt)}}else fu(St,pi.fromStyles),Rt.onDestroy(()=>bs(St,pi.toStyles)),sk.push(Rt),a.has(St)&&s.push(Rt)}),sk.forEach(mt=>{const St=u.get(mt.element);if(St&&St.length){const Rt=Sc(St);mt.setRealPlayer(Rt)}}),s.forEach(mt=>{mt.parentPlayer?mt.syncPlayerEvents(mt.parentPlayer):mt.destroy()});for(let mt=0;mt!ws.destroyed);Kn.length?oV(this,St,Kn):this.processLeaveNode(St)}return v.length=0,gu.forEach(mt=>{this.players.push(mt),mt.onDone(()=>{mt.destroy();const St=this.players.indexOf(mt);this.players.splice(St,1)}),mt.play()}),gu}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,t,s,u){let d=[];if(e){const l=this.playersByQueriedElement.get(o);l&&(d=l)}else{const l=this.playersByElement.get(o);if(l){const n=!u||u==B0;l.forEach(i=>{i.queued||!n&&i.triggerName!=s||d.push(i)})}}return(t||s)&&(d=d.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),d}_beforeAnimationBuild(o,e,t){const u=e.element,d=e.isRemovalTransition?void 0:o,l=e.isRemovalTransition?void 0:e.triggerName;for(const n of e.timelines){const i=n.element,a=i!==u,c=pa(t,i,[]);this._getPreviousPlayers(i,a,d,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),c.push(m)})}fu(u,e.fromStyles)}_buildAnimation(o,e,t,s,u,d){const l=e.triggerName,n=e.element,i=[],a=new Set,c=new Set,p=e.timelines.map(g=>{const f=g.element;a.add(f);const v=f[Ho];if(v&&v.removedBeforeQueried)return new Qd(g.duration,g.delay);const z=f!==n,ce=function sV(r){const o=[];return KD(r,o),o}((t.get(f)||ZB).map(yn=>yn.getRealPlayer())).filter(yn=>!!yn.element&&yn.element===f),Ue=u.get(f),Ht=d.get(f),In=ED(this._normalizer,g.keyframes,Ue,Ht),nn=this._buildPlayer(g,In,ce);if(g.subTimeline&&s&&c.add(f),z){const yn=new YC(o,l,f);yn.setRealPlayer(nn),i.push(yn)}return nn});i.forEach(g=>{pa(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function nV(r,o,e){let t=r.get(o);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&r.delete(o)}return t}(this.playersByQueriedElement,g.element,g))}),a.forEach(g=>Qa(g,ID));const m=Sc(p);return m.onDestroy(()=>{a.forEach(g=>Ip(g,ID)),bs(n,e.toStyles)}),c.forEach(g=>{pa(s,g,[]).push(m)}),m}_buildPlayer(o,e,t){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,t):new Qd(o.duration,o.delay)}}class YC{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new Qd,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(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>TC(o,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const e=this._player;e.triggerCallback&&o.onStart(()=>e.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,e){pa(this._queuedCallbacks,o,[]).push(e)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}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(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const e=this._player;e.triggerCallback&&e.triggerCallback(o)}}function $b(r){return r&&1===r.nodeType}function XD(r,o){const e=r.style.display;return r.style.display=o??"none",e}function QD(r,o,e,t,s){const u=[];e.forEach(n=>u.push(XD(n)));const d=[];t.forEach((n,i)=>{const a=new Map;n.forEach(c=>{const p=o.computeStyle(i,c,s);a.set(c,p),(!p||0==p.length)&&(i[Ho]=eV,d.push(i))}),r.set(i,a)});let l=0;return e.forEach(n=>XD(n,u[l++])),d}function JD(r,o){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==o.length)return e;const s=new Set(o),u=new Map;function d(l){if(!l)return 1;let n=u.get(l);if(n)return n;const i=l.parentNode;return n=e.has(i)?i:s.has(i)?1:d(i),u.set(l,n),n}return o.forEach(l=>{const n=d(l);1!==n&&e.get(n).push(l)}),e}function Qa(r,o){r.classList?.add(o)}function Ip(r,o){r.classList?.remove(o)}function oV(r,o,e){Sc(e).onDone(()=>r.processLeaveNode(o))}function KD(r,o){for(let e=0;es.add(u)):o.set(r,t),e.delete(r),!0}class Xb{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,u)=>{},this._transitionEngine=new iV(o,e,t),this._timelineEngine=new $B(o,e,t),this._transitionEngine.onRemovalComplete=(s,u)=>this.onRemovalComplete(s,u)}registerTrigger(o,e,t,s,u){const d=o+"-"+s;let l=this._triggerCache[d];if(!l){const n=[],a=OC(this._driver,u,n,[]);if(n.length)throw function QO(r,o){return new h.vHH(3404,!1)}();l=function qB(r,o,e){return new WB(r,o,e)}(s,a,this._normalizer),this._triggerCache[d]=l}this._transitionEngine.registerTrigger(e,s,l)}register(o,e){this._transitionEngine.register(o,e)}destroy(o,e){this._transitionEngine.destroy(o,e)}onInsert(o,e,t,s){this._transitionEngine.insertNode(o,e,t,s)}onRemove(o,e,t){this._transitionEngine.removeNode(o,e,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,s){if("@"==t.charAt(0)){const[u,d]=DD(t);this._timelineEngine.command(u,e,d,s)}else this._transitionEngine.trigger(o,e,t,s)}listen(o,e,t,s,u){if("@"==t.charAt(0)){const[d,l]=DD(t);return this._timelineEngine.listen(d,e,l,u)}return this._transitionEngine.listen(o,e,t,s,u)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(o){this._transitionEngine.afterFlushAnimationsDone(o)}}let dV=(()=>{class r{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let u=r.initialStylesByElement.get(e);u||r.initialStylesByElement.set(e,u=new Map),this._initialStyles=u}start(){this._state<1&&(this._startStyles&&bs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(bs(this._element,this._initialStyles),this._endStyles&&(bs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(fu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(fu(this._element,this._endStyles),this._endStyles=null),bs(this._element,this._initialStyles),this._state=3)}}return r.initialStylesByElement=new WeakMap,r})();function GC(r){let o=null;return r.forEach((e,t)=>{(function uV(r){return"display"===r||"position"===r})(t)&&(o=o||new Map,o.set(t,e))}),o}class ek{constructor(o,e,t,s){this.element=o,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const e=[];return o.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(o,e,t){return o.animate(this._convertKeyframesToObject(e),t)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),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(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&o.set(s,this._finished?t:ND(this.element,s))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class hV{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return HD(o,e)}getParentElement(o){return DC(o)}query(o,e,t){return RD(o,e,t)}computeStyle(o,e,t){return window.getComputedStyle(o)[e]}animate(o,e,t,s,u,d=[]){const n={duration:t,delay:s,fill:0==s?"both":"forwards"};u&&(n.easing=u);const i=new Map,a=d.filter(m=>m instanceof ek);(function wB(r,o){return 0===r||0===o})(t,s)&&a.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let c=function gB(r){return r.length?r[0]instanceof Map?r:r.map(o=>OD(o)):[]}(e).map(m=>Ec(m));c=function vB(r,o,e){if(e.size&&o.length){let t=o[0],s=[];if(e.forEach((u,d)=>{t.has(d)||s.push(d),t.set(d,u)}),s.length)for(let u=1;ud.set(l,ND(r,l)))}}return o}(o,c,i);const p=function cV(r,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=GC(o[0]),o.length>1&&(t=GC(o[o.length-1]))):o instanceof Map&&(e=GC(o)),e||t?new dV(r,e,t):null}(o,c);return new ek(o,c,n,p)}}let pV=(()=>{class r extends Wm{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?Yy(e):e;return tk(this._renderer,null,t,"register",[s]),new fV(t,this._renderer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class fV extends Wy{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new mV(this._id,o,e||{},this._renderer)}}class mV{constructor(o,e,t,s){this.id=o,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return tk(this._renderer,this.element,this.id,o,e)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}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(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function tk(r,o,e,t,s){return r.setProperty(o,`@@${e}:${t}`,s)}const ik="@.disabled";let gV=(()=>{class r{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(u,d)=>{const l=d?.parentNode(u);l&&d.removeChild(l,u)}}createRenderer(e,t){const u=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let a=this._rendererCache.get(u);return a||(a=new nk("",u,this.engine,()=>this._rendererCache.delete(u)),this._rendererCache.set(u,a)),a}const d=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const n=a=>{Array.isArray(a)?a.forEach(n):this.engine.registerTrigger(d,l,e,a.name,a)};return t.data.animation.forEach(n),new _V(this,l,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(u=>{const[d,l]=u;d(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG(Xb),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class nk{constructor(o,e,t,s){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(o){this.delegate.destroyNode?.(o)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(o,e){return this.delegate.createElement(o,e)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,e){this.delegate.appendChild(o,e),this.engine.onInsert(this.namespaceId,e,o,!1)}insertBefore(o,e,t,s=!0){this.delegate.insertBefore(o,e,t),this.engine.onInsert(this.namespaceId,e,o,s)}removeChild(o,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(o,e){return this.delegate.selectRootElement(o,e)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,e,t,s){this.delegate.setAttribute(o,e,t,s)}removeAttribute(o,e,t){this.delegate.removeAttribute(o,e,t)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,t,s){this.delegate.setStyle(o,e,t,s)}removeStyle(o,e,t){this.delegate.removeStyle(o,e,t)}setProperty(o,e,t){"@"==e.charAt(0)&&e==ik?this.disableAnimations(o,!!t):this.delegate.setProperty(o,e,t)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,t){return this.delegate.listen(o,e,t)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class _V extends nk{constructor(o,e,t,s,u){super(e,t,s,u),this.factory=o,this.namespaceId=e}setProperty(o,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==ik?this.disableAnimations(o,t=void 0===t||!!t):this.engine.process(this.namespaceId,o,e.slice(1),t):this.delegate.setProperty(o,e,t)}listen(o,e,t){if("@"==e.charAt(0)){const s=function bV(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(o);let u=e.slice(1),d="";return"@"!=u.charAt(0)&&([u,d]=function wV(r){const o=r.indexOf(".");return[r.substring(0,o),r.slice(o+1)]}(u)),this.engine.listen(this.namespaceId,s,u,d,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(o,e,t)}}const rk=[{provide:Wm,useClass:pV},{provide:zC,useFactory:function yV(){return new jB}},{provide:Xb,useClass:(()=>{class r extends Xb{constructor(e,t,s,u){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(kC),h.LFG(zC),h.LFG(h.z2F))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})()},{provide:h.FYo,useFactory:function MV(r,o,e){return new gV(r,o,e)},deps:[ke,Xb,h.R0b]}],$C=[{provide:kC,useFactory:()=>new hV},{provide:h.QbO,useValue:"BrowserAnimations"},...rk],ak=[{provide:kC,useClass:LD},{provide:h.QbO,useValue:"NoopAnimations"},...rk];let AV=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?ak:$C}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:$C,imports:[pe]}),r})();const CV={provide:C.TP,useExisting:(0,h.Gpc)(()=>GE),multi:!0};function xV(r){return new aL(r,"./assets/i18n/",".json")}function TV(r){const o={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Vt(o)}const SV=r=>()=>r.loadConfigs();let EV=(()=>{class r{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(WE),h.LFG(qs))},r.\u0275mod=h.oAB({type:r,bootstrap:[Kb]}),r.\u0275inj=h.cJS({providers:[WE,{provide:h.ip1,useFactory:SV,multi:!0,deps:[cL]},{provide:Vt,useFactory:TV,deps:[ko]},GE,CV,{provide:dL,useClass:FR},{provide:Tn.Hy,useFactory:()=>localStorage}],imports:[pe,AV,C.JF,SR,rL,Eb,xO,Eo,yD,uC,hC,VE,SO,Tn.zr.forRoot(),EO,ho.forRoot({loader:{provide:Un,useFactory:xV,deps:[C.eN]}})]}),r})();(0,h.G48)(),Gt().bootstrapModule(EV).catch(r=>console.error(r))},3921:function(Y,$,E){var h;!function(T,R){var D={};!function(T){"use strict";T.__esModule=!0,T.digestLength=32,T.blockSize=64;var R=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(le,se,de,he,Be){for(var Ge,Ze,Ke,me,xe,be,Pe,Ee,ke,et,ze,jt,Ft;Be>=64;){for(Ge=se[0],Ze=se[1],Ke=se[2],me=se[3],xe=se[4],be=se[5],Pe=se[6],Ee=se[7],et=0;et<16;et++)le[et]=(255&de[ze=he+4*et])<<24|(255&de[ze+1])<<16|(255&de[ze+2])<<8|255&de[ze+3];for(et=16;et<64;et++)le[et]=((jt=((ke=le[et-2])>>>17|ke<<15)^(ke>>>19|ke<<13)^ke>>>10)+le[et-7]|0)+((Ft=((ke=le[et-15])>>>7|ke<<25)^(ke>>>18|ke<<14)^ke>>>3)+le[et-16]|0);for(et=0;et<64;et++)jt=(((xe>>>6|xe<<26)^(xe>>>11|xe<<21)^(xe>>>25|xe<<7))+(xe&be^~xe&Pe)|0)+(Ee+(R[et]+le[et]|0)|0)|0,Ft=((Ge>>>2|Ge<<30)^(Ge>>>13|Ge<<19)^(Ge>>>22|Ge<<10))+(Ge&Ze^Ge&Ke^Ze&Ke)|0,Ee=Pe,Pe=be,be=xe,xe=me+jt|0,me=Ke,Ke=Ze,Ze=Ge,Ge=jt+Ft|0;se[0]+=Ge,se[1]+=Ze,se[2]+=Ke,se[3]+=me,se[4]+=xe,se[5]+=be,se[6]+=Pe,se[7]+=Ee,he+=64,Be-=64}return he}var H=function(){function le(){this.digestLength=T.digestLength,this.blockSize=T.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,se,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[he++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Be=de/536870912|0,Ge=de<<3,Ze=de%64<56?64:128;this.buffer[he]=128;for(var Ke=he+1;Ke>>24&255,this.buffer[Ze-7]=Be>>>16&255,this.buffer[Ze-6]=Be>>>8&255,this.buffer[Ze-5]=Be>>>0&255,this.buffer[Ze-4]=Ge>>>24&255,this.buffer[Ze-3]=Ge>>>16&255,this.buffer[Ze-2]=Ge>>>8&255,this.buffer[Ze-1]=Ge>>>0&255,D(this.temp,this.state,this.buffer,0,Ze),this.finished=!0}for(Ke=0;Ke<8;Ke++)se[4*Ke+0]=this.state[Ke]>>>24&255,se[4*Ke+1]=this.state[Ke]>>>16&255,se[4*Ke+2]=this.state[Ke]>>>8&255,se[4*Ke+3]=this.state[Ke]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new H).update(se).finish(de).clean();else for(var he=0;he1&&se.update(le),de&&se.update(de),se.update(he),se.finish(le),he[0]++}T.HMAC=I,T.hash=V,T.default=V,T.hmac=W;var X=new Uint8Array(T.digestLength);T.hkdf=function te(le,se,de,he){void 0===se&&(se=X),void 0===he&&(he=32);for(var Be=new Uint8Array([1]),Ge=W(se,le),Ze=new I(Ge),Ke=new Uint8Array(Ze.digestLength),me=Ke.length,xe=new Uint8Array(he),be=0;be>>24&255,Ze[1]=Pe>>>16&255,Ze[2]=Pe>>>8&255,Ze[3]=Pe>>>0&255,Be.reset(),Be.update(se),Be.update(Ze),Be.finish(me);for(var Ee=0;Ee=te.status}function I(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(X,te,oe){var le=V.URL||V.webkitURL,se=document.createElement("a");se.download=te=te||X.name||"download",se.rel="noopener","string"==typeof X?(se.href=X,se.origin===location.origin?I(se):H(se.href)?D(X,te,oe):I(se,se.target="_blank")):(se.href=le.createObjectURL(X),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){I(se)},0))}:"msSaveOrOpenBlob"in navigator?function(X,te,oe){if(te=te||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function R(X,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,oe),te);else if(H(X))D(X,te,oe);else{var le=document.createElement("a");le.href=X,le.target="_blank",setTimeout(function(){I(le)})}}:function(X,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof X)return D(X,te,oe);var se="application/octet-stream"===X.type,de=/constructor/i.test(V.HTMLElement)||V.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||se&&de||W)&&typeof FileReader<"u"){var Be=new FileReader;Be.onloadend=function(){var Ke=Be.result;Ke=he?Ke:Ke.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Ke:location=Ke,le=null},Be.readAsDataURL(X)}else{var Ge=V.URL||V.webkitURL,Ze=Ge.createObjectURL(X);le?le.location=Ze:location.href=Ze,le=null,setTimeout(function(){Ge.revokeObjectURL(Ze)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=T)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var h,T,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(T=[E(6676)],void 0!==(R="function"==typeof(h=H)?h.apply($,T):h)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},V={},W={},G={},X={};(!D||"string"!=typeof D.version)&&ci("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Ne=0,Ve=pe.split("."),nt=Ve[0],ct=Ve[1]||"",vt=1,mi=0,Ye=1;for(45===pe.charCodeAt(0)&&(Ne=1,Ye=-1);Ne= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var nt,Ne=+pe,Ve=this.untils;for(nt=0;ntmi&&Ct.moveInvalidForward&&(vt=mi),Ne3){var Ne=G[Mn(pe)];if(Ne)return Ne;ci("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Ut,mi,Ye,Ve=function ke(){var nt,ct,vt,pe=(new Date).getFullYear()-2,Ne=new be(new Date(pe,0,1)),Ve=[Ne];for(vt=1;vt<48;vt++)(ct=new be(new Date(pe,vt,1))).offset!==Ne.offset&&(nt=Ee(Ne,ct),Ve.push(nt),Ve.push(new be(new Date(nt.at+6e4)))),Ne=ct;for(vt=0;vt<4;vt++)Ve.push(new be(new Date(pe+vt,0,1))),Ve.push(new be(new Date(pe+vt,6,1)));return Ve}(),nt=Ve.length,ct=function jt(pe){var ct,vt,Ut,Ne=pe.length,Ve={},nt=[];for(ct=0;ct0?vt[0].zone.name:void 0}()),te},Ct.names=function Se(){var pe,Ne=[];for(pe in G)G.hasOwnProperty(pe)&&(I[pe]||I[V[pe]])&&G[pe]&&Ne.push(G[pe]);return Ne.sort()},Ct.Zone=me,Ct.unpack=Ke,Ct.unpackBase60=he,Ct.needsOffset=lt,Ct.moveInvalidForward=!0,Ct.moveAmbiguousForward=!1,Ct.countries=function Ie(){return Object.keys(W)},Ct.zonesForCountry=function je(pe,Ne){if(!(pe=function gt(pe){return pe=pe.toUpperCase(),W[pe]||null}(pe)))return null;var Ve=pe.zones.sort();return Ne?Ve.map(function(nt){return{name:nt,offset:Me(nt).utcOffset(new Date)}}):Ve};var fi=D.fn;function Gt(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function $i(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Ct,D.defaultZone=null,D.updateOffset=function(pe,Ne){var nt,Ve=D.defaultZone;if(void 0===pe._z&&(Ve&<(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Ve.parse(pe),"minutes")),pe._z=Ve),pe._z)if(nt=pe._z.utcOffset(pe),Math.abs(nt)<16&&(nt/=60),void 0!==pe.utcOffset){var ct=pe._z;pe.utcOffset(-nt,Ne),pe._z=ct}else pe.zone(nt,Ne)},fi.tz=function(pe,Ne){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=Me(pe),this._z?D.updateOffset(this,Ne):ci("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},fi.zoneName=Gt(fi.zoneName),fi.zoneAbbr=Gt(fi.zoneAbbr),fi.utc=$i(fi.utc),fi.local=$i(fi.local),fi.utcOffset=function Xi(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(fi.utcOffset),D.tz.setDefault=function(pe){return(le<2||2===le&&se<9)&&ci("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?Me(pe):null,D};var Qi=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Qi)?(Qi.push("_z"),Qi.push("_a")):Qi&&(Qi._z=null),D})},3274:function(Y,$,E){!function(h){"use strict";h.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(h){"use strict";var T=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,X,te){var oe=T(W),le=R[V][T(W)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];h.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(h){"use strict";var T={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,X,te,oe){var le=R(G),se=D[W][R(G)];return 2===le&&(se=se[X?0:1]),se.replace(/%d/i,G)}},I=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];h.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,X){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return T[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};h.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(X,te,oe,le){var se=D(X),de=H[G][D(X)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,X)}},V=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];h.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return R[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return T[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(h){"use strict";var T={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};h.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(T[H]||T[D%100-H]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(h){"use strict";function R(H,I,V){return"m"===V?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function T(H,I){var V=H.split("_");return I%10==1&&I%100!=11?V[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?V[1]:V[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}h.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,I,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(h){"use strict";h.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(h){"use strict";h.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(h){"use strict";var T={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};h.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I?H<4?H:H+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(h){"use strict";var T={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};h.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(h){"use strict";var T={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};h.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(h){"use strict";function T(de,he,Be){return de+" "+function H(de,he){return 2===he?function I(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Be],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];h.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:T,h:"un eur",hh:"%d eur",d:"un devezh",dd:T,M:"ur miz",MM:T,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Be){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(h){"use strict";function T(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}h.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:T,m:T,mm:T,h:T,hh:T,d:"dan",dd:T,M:"mjesec",MM:T,y:"godinu",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(h){"use strict";h.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(h){"use strict";var T={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,X,te,oe){var le=G+" ";switch(te){case"s":return X||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||oe?le+(I(G)?"sekundy":"sekund"):le+"sekundami";case"m":return X?"minuta":oe?"minutu":"minutou";case"mm":return X||oe?le+(I(G)?"minuty":"minut"):le+"minutami";case"h":return X?"hodina":oe?"hodinu":"hodinou";case"hh":return X||oe?le+(I(G)?"hodiny":"hodin"):le+"hodinami";case"d":return X||oe?"den":"dnem";case"dd":return X||oe?le+(I(G)?"dny":"dn\xed"):le+"dny";case"M":return X||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||oe?le+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return X||oe?"rok":"rokem";case"yy":return X||oe?le+(I(G)?"roky":"let"):le+"lety"}}h.defineLocale("cs",{months:T,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(h){"use strict";h.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(h){"use strict";h.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(h){"use strict";h.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}h.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}h.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}h.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(h){"use strict";var T=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];h.defineLocale("dv",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,I,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(h){"use strict";h.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var I=this._calendarEl[D],V=H&&H.hours();return function T(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),I.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(h){"use strict";h.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[I][2]?W[I][2]:W[I][1]:V?W[I][0]:W[I][1]}h.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:"%d p\xe4eva",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(h){"use strict";h.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(h){"use strict";var T={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};h.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,I,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(h){"use strict";var T="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",T[7],T[8],T[9]];function D(V,W,G,X){var te="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":te=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":te=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":te=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":te=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":te=X?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:T[V]:V}(V,X)+" "+te}h.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(h){"use strict";h.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(h){"use strict";h.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(h){"use strict";h.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(h){"use strict";h.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(h){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];h.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");h.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,I){return H?/-MMM-/.test(I)?R[H.month()]:T[H.month()]:T},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(h){"use strict";h.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(h){"use strict";h.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(h){"use strict";h.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[I][0]:W[I][1]}h.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[I][0]:W[I][1]}h.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(h){"use strict";var T={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};h.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===I?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?H:"\u0aac\u0aaa\u0acb\u0ab0"===I?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(h){"use strict";h.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];h.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return T[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(h){"use strict";function T(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}h.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:T,m:T,mm:T,h:T,hh:T,d:"dan",dd:T,M:"mjesec",MM:T,y:"godinu",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(h){"use strict";var T="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(I,V,W,G){var X=I;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return X+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return X+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return X+(G||V?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+T[this.day()]+"] LT[-kor]"}h.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,V,W){return I<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(h){"use strict";h.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(h){"use strict";h.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(h){"use strict";function T(H){return H%100==11||H%10!=1}function R(H,I,V,W){var G=H+" ";switch(V){case"s":return I||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return T(H)?G+(I||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return T(H)?G+(I||W?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return T(H)?G+(I||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":W?"dag":"degi";case"dd":return T(H)?I?G+"dagar":G+(W?"daga":"d\xf6gum"):I?G+"dagur":G+(W?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return T(H)?I?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||W?"\xe1r":"\xe1ri";case"yy":return T(H)?G+(I||W?"\xe1r":"\xe1rum"):G+(I||W?"\xe1r":"\xe1ri")}}h.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(h){"use strict";h.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(h){"use strict";h.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(h){"use strict";h.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(h){"use strict";h.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(h){"use strict";h.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,I){return"\u10d8"===I?H+"\u10e8\u10d8":H+I+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};h.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(h){"use strict";var T={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};h.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,I,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(h){"use strict";var T={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};h.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(h){"use strict";h.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];h.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,V,W){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(V){return T[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};h.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(h){"use strict";function T(V,W,G,X){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}h.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:T,mm:"%d Minutten",h:T,hh:"%d Stonnen",d:T,dd:"%d Deeg",M:T,MM:"%d M\xe9int",y:T,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(h){"use strict";h.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(h){"use strict";var T={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,te,oe){return X?I(te)[0]:oe?I(te)[1]:I(te)[2]}function H(G){return G%10==0||G>10&&G<20}function I(G){return T[G].split("_")}function V(G,X,te,oe){var le=G+" ";return 1===G?le+D(0,X,te[0],oe):X?le+(H(G)?I(te)[1]:I(te)[0]):oe?le+I(te)[1]:le+(H(G)?I(te)[1]:I(te)[2])}h.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,X,te,oe){return X?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(h){"use strict";var T={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,X){return X?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,X){return W+" "+R(T[X],W,G)}function H(W,G,X){return R(T[X],W,G)}h.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,I){var V=T.words[I];return 1===I.length?H?V[0]:V[1]:D+" "+T.correctGrammaticalCase(D,V)}};h.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:"dan",dd:T.translate,M:"mjesec",MM:T.translate,y:"godinu",yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(h){"use strict";h.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(h){"use strict";h.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(h){"use strict";h.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){switch(I){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}h.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,V,W,G){var X="";if(V)switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,I)}h.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(I){return I.replace(/\d/g,function(V){return T[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,V){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?I>=12?I:I+12:void 0},meridiem:function(I,V,W){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(h){"use strict";h.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(h){"use strict";h.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(h){"use strict";h.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(h){"use strict";var T={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};h.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(h){"use strict";h.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};h.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===I?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===I?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===I?H+12:void 0},meridiem:function(H,I,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;h.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;h.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(h){"use strict";h.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(h){"use strict";h.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(h){"use strict";var T={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};h.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===I?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===I?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(h){"use strict";var T="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function I(W,G,X){var te=W+" ";switch(X){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}h.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:T[W.month()]:T},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(h){"use strict";h.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(h){"use strict";h.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(h){"use strict";function T(D,H,I){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}h.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:T,m:"un minut",mm:T,h:"o or\u0103",hh:T,d:"o zi",dd:T,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:T,M:"o lun\u0103",MM:T,y:"un an",yy:T},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(h){"use strict";function R(I,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function T(I,V){var W=I.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];h.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,V,W){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,V){switch(V){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(h){"use strict";var T=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];h.defineLocale("sd",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(h){"use strict";h.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(h){"use strict";h.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(h){"use strict";var T="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,X){var te=V+" ";switch(G){case"s":return W||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||X?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return W||X?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":X?"hodinu":"hodinou";case"hh":return W||X?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||X?"de\u0148":"d\u0148om";case"dd":return W||X?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||X?"mesiac":"mesiacom";case"MM":return W||X?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||X?"rok":"rokom";case"yy":return W||X?te+(D(V)?"roky":"rokov"):te+"rokmi"}}h.defineLocale("sk",{months:T,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(h){"use strict";function T(D,H,I,V){var W=D+" ";switch(I){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}h.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(h){"use strict";h.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=T.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=T.correctGrammaticalCase(D,W),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};h.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:T.translate,dd:T.translate,M:T.translate,MM:T.translate,y:T.translate,yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=T.words[I];return 1===I.length?"y"===I&&H?"jedna godina":V||H?W[0]:W[1]:(G=T.correctGrammaticalCase(D,W),"yy"===I&&H&&"godinu"===G?D+" godina":D+" "+G)}};h.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:T.translate,dd:T.translate,M:T.translate,MM:T.translate,y:T.translate,yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(h){"use strict";h.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(h){"use strict";h.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(h){"use strict";h.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(h){"use strict";var T={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};h.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return T[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,I,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,I){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(h){"use strict";h.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(h){"use strict";h.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};h.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(h){"use strict";h.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(h){"use strict";var T={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};h.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(T[I]||T[D%100-I]||T[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(h){"use strict";h.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(h){"use strict";var T="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,X,te){var oe=function I(W){var G=Math.floor(W%1e3/100),X=Math.floor(W%100/10),te=W%10,oe="";return G>0&&(oe+=T[G]+"vatlh"),X>0&&(oe+=(""!==oe?" ":"")+T[X]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+T[te]),""===oe?"pagh":oe}(W);switch(X){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}h.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(h){"use strict";var T={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};h.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(T[I]||T[D%100-I]||T[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(h){"use strict";function R(D,H,I,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[I][0]:W[I][1]}h.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(h){"use strict";h.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(h){"use strict";h.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(h){"use strict";h.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(h){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function T(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}h.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(h){"use strict";var T=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];h.defineLocale("ur",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(h){"use strict";h.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(h){"use strict";h.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(h){"use strict";h.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(h){"use strict";h.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(h){"use strict";h.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var h,he;function T(){return h.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(I(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Xe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,We={},gt={};function je(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(gt[S]=ee),L&&(gt[L[0]]=function(){return Se(ee.apply(this,arguments),L[1],L[2])}),j&&(gt[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Bi(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function lt(S,L){return S.isValid()?(L=ci(L,S.localeData()),We[L]=We[L]||function st(S){var j,q,L=S.match(Ie);for(j=0,q=L.length;j=0&&Xe.test(S);)S=S.replace(Xe,q),Xe.lastIndex=0,j-=1;return S}var ct={};function vt(S,L){var j=S.toLowerCase();ct[j]=ct[j+"s"]=ct[L]=S}function Ut(S){return"string"==typeof S?ct[S]||ct[S.toLowerCase()]:void 0}function mi(S){var j,q,L={};for(q in S)I(S,q)&&(j=Ut(q))&&(L[j]=S[q]);return L}var Ye={};function rt(S,L){Ye[S]=L}function Vi(S){return S%4==0&&S%100!=0||S%400==0}function rn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Dt(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=rn(L)),j}function ei(S,L){return function(j){return null!=j?(gl(this,S,j),T.updateOffset(this,L),this):an(this,S)}}function an(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function gl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&Vi(S.year())&&1===S.month()&&29===S.date()?(j=Dt(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),Ui(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var ji,ti=/\d/,Ji=/\d\d/,_a=/\d{3}/,Rr=/\d{4}/,Lr=/[+-]?\d{6}/,wt=/\d\d?/,on=/\d\d\d\d?/,Za=/\d\d\d\d\d\d?/,Hn=/\d{1,3}/,$r=/\d{1,4}/,Pi=/[+-]?\d{1,6}/,Pr=/\d+/,di=/[+-]?\d+/,Ro=/Z|[+-]\d\d:?\d\d/gi,Ii=/Z|[+-]\d\d(?::?\d\d)?/gi,Ni=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ye(S,L,j){ji[S]=ze(L)?L:function(q,ee){return q&&j?j:L}}function ni(S,L){return I(ji,S)?ji[S](L._strict,L._locale):new RegExp(function zi(S){return gi(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,ue){return j||q||ee||ue}))}(S))}function gi(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}ji={};var Fi={};function at(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(ue,Ae){Ae[L]=Dt(ue)}),ee=S.length,j=0;j68?1900:2e3)};var Xr=ei("FullYear",!0);function Io(S,L,j,q,ee,ue,Ae){var ft;return S<100&&S>=0?(ft=new Date(S+400,L,j,q,ee,ue,Ae),isFinite(ft.getFullYear())&&ft.setFullYear(S)):ft=new Date(S,L,j,q,ee,ue,Ae),ft}function Ir(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function yr(S,L,j){var q=7+L-j;return-(7+Ir(S,0,q).getUTCDay()-L)%7+q-1}function Oo(S,L,j,q,ee){var Wt,Ci,ft=1+7*(L-1)+(7+j-q)%7+yr(S,q,ee);return ft<=0?Ci=Bn(Wt=S-1)+ft:ft>Bn(S)?(Wt=S+1,Ci=ft-Bn(S)):(Wt=S,Ci=ft),{year:Wt,dayOfYear:Ci}}function Qr(S,L,j){var ue,Ae,q=yr(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?ue=ee+Zi(Ae=S.year()-1,L,j):ee>Zi(S.year(),L,j)?(ue=ee-Zi(S.year(),L,j),Ae=S.year()+1):(Ae=S.year(),ue=ee),{week:ue,year:Ae}}function Zi(S,L,j){var q=yr(S,L,j),ee=yr(S+1,L,j);return(Bn(S)-q+ee)/7}je("w",["ww",2],"wo","week"),je("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),rt("week",5),rt("isoWeek",5),ye("w",wt),ye("ww",wt,Ji),ye("W",wt),ye("WW",wt,Ji),fn(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=Dt(S)});function Ms(S,L){return S.slice(L,7).concat(S.slice(0,L))}je("d",0,"do","day"),je("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),je("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),je("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),je("e",0,0,"weekday"),je("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),rt("day",11),rt("weekday",11),rt("isoWeekday",11),ye("d",wt),ye("e",wt),ye("E",wt),ye("dd",function(S,L){return L.weekdaysMinRegex(S)}),ye("ddd",function(S,L){return L.weekdaysShortRegex(S)}),ye("dddd",function(S,L){return L.weekdaysRegex(S)}),fn(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),fn(["d","e","E"],function(S,L,j,q){L[q]=Dt(S)});var wl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Hi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),At=Ni,yt=Ni,An=Ni;function wi(S,L,j){var q,ee,ue,Ae=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ue=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ue,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=Mt.call(this._weekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=Mt.call(this._shortWeekdaysParse,Ae))?ee:null:-1!==(ee=Mt.call(this._minWeekdaysParse,Ae))?ee:null:"dddd"===L?-1!==(ee=Mt.call(this._weekdaysParse,Ae))||-1!==(ee=Mt.call(this._shortWeekdaysParse,Ae))||-1!==(ee=Mt.call(this._minWeekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=Mt.call(this._shortWeekdaysParse,Ae))||-1!==(ee=Mt.call(this._weekdaysParse,Ae))||-1!==(ee=Mt.call(this._minWeekdaysParse,Ae))?ee:null:-1!==(ee=Mt.call(this._minWeekdaysParse,Ae))||-1!==(ee=Mt.call(this._weekdaysParse,Ae))||-1!==(ee=Mt.call(this._shortWeekdaysParse,Ae))?ee:null}function Vr(){function S(ri,ka){return ka.length-ri.length}var ue,Ae,ft,Wt,Ci,L=[],j=[],q=[],ee=[];for(ue=0;ue<7;ue++)Ae=le([2e3,1]).day(ue),ft=gi(this.weekdaysMin(Ae,"")),Wt=gi(this.weekdaysShort(Ae,"")),Ci=gi(this.weekdays(Ae,"")),L.push(ft),j.push(Wt),q.push(Ci),ee.push(ft),ee.push(Wt),ee.push(Ci);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function rr(){return this.hours()%12||12}function Nr(S,L){je(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Cs(S,L){return L._meridiemParse}je("H",["HH",2],0,"hour"),je("h",["hh",2],0,rr),je("k",["kk",2],0,function er(){return this.hours()||24}),je("hmm",0,0,function(){return""+rr.apply(this)+Se(this.minutes(),2)}),je("hmmss",0,0,function(){return""+rr.apply(this)+Se(this.minutes(),2)+Se(this.seconds(),2)}),je("Hmm",0,0,function(){return""+this.hours()+Se(this.minutes(),2)}),je("Hmmss",0,0,function(){return""+this.hours()+Se(this.minutes(),2)+Se(this.seconds(),2)}),Nr("a",!0),Nr("A",!1),vt("hour","h"),rt("hour",13),ye("a",Cs),ye("A",Cs),ye("H",wt),ye("h",wt),ye("k",wt),ye("HH",wt,Ji),ye("hh",wt,Ji),ye("kk",wt,Ji),ye("hmm",on),ye("hmmss",Za),ye("Hmm",on),ye("Hmmss",Za),at(["H","HH"],Ce),at(["k","kk"],function(S,L,j){var q=Dt(S);L[Ce]=24===q?0:q}),at(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),at(["h","hh"],function(S,L,j){L[Ce]=Dt(S),de(j).bigHour=!0}),at("hmm",function(S,L,j){var q=S.length-2;L[Ce]=Dt(S.substr(0,q)),L[Oe]=Dt(S.substr(q)),de(j).bigHour=!0}),at("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ce]=Dt(S.substr(0,q)),L[Oe]=Dt(S.substr(q,2)),L[Qe]=Dt(S.substr(ee)),de(j).bigHour=!0}),at("Hmm",function(S,L,j){var q=S.length-2;L[Ce]=Dt(S.substr(0,q)),L[Oe]=Dt(S.substr(q))}),at("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ce]=Dt(S.substr(0,q)),L[Oe]=Dt(S.substr(q,2)),L[Qe]=Dt(S.substr(ee))});var Ma=ei("Hours",!0);var Ca,zt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:bi,monthsShort:Mi,week:{dow:0,doy:6},weekdays:wl,weekdaysMin:tt,weekdaysShort:Hi,meridiemParse:/[ap]\.?m?\.?/i},Ei={},Aa={};function ar(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=qi(ue.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&ar(ue,q)>=j-1)break;j--}L++}return Ca}(S)}function sr(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ae]<1||j[ae]>Ui(j[_e],j[re])?ae:j[Ce]<0||j[Ce]>24||24===j[Ce]&&(0!==j[Oe]||0!==j[Qe]||0!==j[$e])?Ce:j[Oe]<0||j[Oe]>59?Oe:j[Qe]<0||j[Qe]>59?Qe:j[$e]<0||j[$e]>999?$e:-1,de(S)._overflowDayOfYear&&(L<_e||L>ae)&&(L=ae),de(S)._overflowWeeks&&-1===L&&(L=Le),de(S)._overflowWeekday&&-1===L&&(L=Je),de(S).overflow=L),S}var mn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vo=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Hc=/Z|[+-]\d\d(?::?\d\d)?/,No=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],no=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bu=/^\/?Date\((-?\d+)/i,wu=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vu={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function vl(S){var L,j,ue,Ae,ft,Wt,q=S._i,ee=mn.exec(q)||Vo.exec(q),Ci=No.length,ri=no.length;if(ee){for(de(S).iso=!0,L=0,j=Ci;L7)&&(Wt=!0)):(ue=S._locale._week.dow,Ae=S._locale._week.doy,Ci=Qr(vi(),ue,Ae),j=Vn(L.gg,S._a[_e],Ci.year),q=Vn(L.w,Ci.week),null!=L.d?((ee=L.d)<0||ee>6)&&(Wt=!0):null!=L.e?(ee=L.e+ue,(L.e<0||L.e>6)&&(Wt=!0)):ee=ue),q<1||q>Zi(j,ue,Ae)?de(S)._overflowWeeks=!0:null!=Wt?de(S)._overflowWeekday=!0:(ft=Oo(j,q,ee,ue,Ae),S._a[_e]=ft.year,S._dayOfYear=ft.dayOfYear)}(S),null!=S._dayOfYear&&(Ae=Vn(S._a[_e],ee[_e]),(S._dayOfYear>Bn(Ae)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=Ir(Ae,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ae]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Ce]&&0===S._a[Oe]&&0===S._a[Qe]&&0===S._a[$e]&&(S._nextDay=!0,S._a[Ce]=0),S._d=(S._useUTC?Ir:Io).apply(null,q),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Ce]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function Kr(S){if(S._f!==T.ISO_8601)if(S._f!==T.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,ue,Ae,Ci,ri,L=""+S._i,ft=L.length,Wt=0;for(ri=(ee=ci(S._f,S._locale).match(Ie)||[]).length,j=0;j0&&de(S).unusedInput.push(Ae),L=L.slice(L.indexOf(q)+q.length),Wt+=q.length),gt[ue]?(q?de(S).empty=!1:de(S).unusedTokens.push(ue),Lo(ue,q,S)):S._strict&&!q&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=ft-Wt,L.length>0&&de(S).unusedInput.push(L),S._a[Ce]<=12&&!0===de(S).bigHour&&S._a[Ce]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Ce]=function Pc(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Ce],S._meridiem),null!==(Ci=de(S).era)&&(S._a[_e]=S._locale.erasConvertYear(Ci,S._a[_e])),Cr(S),sr(S)}else yl(S);else vl(S)}function Al(S){var L=S._i,j=S._f;return S._locale=S._locale||Wn(S._l),null===L||void 0===j&&""===L?Ge({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),be(L)?new xe(sr(L)):(X(L)?S._d=L:D(j)?function Oi(S){var L,j,q,ee,ue,Ae,ft=!1,Wt=S._f.length;if(0===Wt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:Ge()});function Oc(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return vi();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Qt:new Date(S,L,j).valueOf()}function dn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Qt:Date.UTC(S,L,j)}function Yo(S,L){return L.erasAbbrRegex(S)}function Rl(){var ee,ue,S=[],L=[],j=[],q=[],Ae=this.eras();for(ee=0,ue=Ae.length;ee(ue=Zi(S,q,ee))&&(L=ue),Lu.call(this,S,L,j,q,ee))}function Lu(S,L,j,q,ee){var ue=Oo(S,L,j,q,ee),Ae=Ir(ue.year,0,ue.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}je("N",0,0,"eraAbbr"),je("NN",0,0,"eraAbbr"),je("NNN",0,0,"eraAbbr"),je("NNNN",0,0,"eraName"),je("NNNNN",0,0,"eraNarrow"),je("y",["y",1],"yo","eraYear"),je("y",["yy",2],0,"eraYear"),je("y",["yyy",3],0,"eraYear"),je("y",["yyyy",4],0,"eraYear"),ye("N",Yo),ye("NN",Yo),ye("NNN",Yo),ye("NNNN",function Hl(S,L){return L.erasNameRegex(S)}),ye("NNNNN",function Hu(S,L){return L.erasNarrowRegex(S)}),at(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),ye("y",Pr),ye("yy",Pr),ye("yyy",Pr),ye("yyyy",Pr),ye("yo",function Ru(S,L){return L._eraYearOrdinalRegex||Pr}),at(["y","yy","yyy","yyyy"],_e),at(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[_e]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),je(0,["gg",2],0,function(){return this.weekYear()%100}),je(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Os("gggg","weekYear"),Os("ggggg","weekYear"),Os("GGGG","isoWeekYear"),Os("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),rt("weekYear",1),rt("isoWeekYear",1),ye("G",di),ye("g",di),ye("GG",wt,Ji),ye("gg",wt,Ji),ye("GGGG",$r,Rr),ye("gggg",$r,Rr),ye("GGGGG",Pi,Lr),ye("ggggg",Pi,Lr),fn(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=Dt(S)}),fn(["gg","GG"],function(S,L,j,q){L[q]=T.parseTwoDigitYear(S)}),je("Q",0,"Qo","quarter"),vt("quarter","Q"),rt("quarter",7),ye("Q",ti),at("Q",function(S,L){L[re]=3*(Dt(S)-1)}),je("D",["DD",2],"Do","date"),vt("date","D"),rt("date",9),ye("D",wt),ye("DD",wt,Ji),ye("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),at(["D","DD"],ae),at("Do",function(S,L){L[ae]=Dt(S.match(wt)[0])});var Jc=ei("Date",!0);je("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),rt("dayOfYear",4),ye("DDD",Hn),ye("DDDD",_a),at(["DDD","DDDD"],function(S,L,j){j._dayOfYear=Dt(S)}),je("m",["mm",2],0,"minute"),vt("minute","m"),rt("minute",14),ye("m",wt),ye("mm",wt,Ji),at(["m","mm"],Oe);var Pu=ei("Minutes",!1);je("s",["ss",2],0,"second"),vt("second","s"),rt("second",15),ye("s",wt),ye("ss",wt,Ji),at(["s","ss"],Qe);var Fn,Iu,Ll=ei("Seconds",!1);for(je("S",0,0,function(){return~~(this.millisecond()/100)}),je(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),je(0,["SSS",3],0,"millisecond"),je(0,["SSSS",4],0,function(){return 10*this.millisecond()}),je(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),je(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),je(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),je(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),je(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),rt("millisecond",16),ye("S",Hn,ti),ye("SS",Hn,Ji),ye("SSS",Hn,_a),Fn="SSSS";Fn.length<=9;Fn+="S")ye(Fn,Pr);function Pl(S,L){L[$e]=Dt(1e3*("0."+S))}for(Fn="S";Fn.length<=9;Fn+="S")at(Fn,Pl);Iu=ei("Milliseconds",!1),je("z",0,0,"zoneAbbr"),je("zz",0,0,"zoneName");var qe=xe.prototype;function Ou(S){return S}qe.add=yi,qe.calendar=function Te(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ne(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?lt(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ze(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",lt(j,"Z")):lt(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},qe.inspect=function ur(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(qe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),qe.toJSON=function Su(){return this.isValid()?this.toISOString():null},qe.toString=function dt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},qe.unix=function Wc(){return Math.floor(this.valueOf()/1e3)},qe.valueOf=function qr(){return this._d.valueOf()-6e4*(this._offset||0)},qe.creationData=function lo(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},qe.eraName=function Wo(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},qe.isLocal=function oo(){return!!this.isValid()&&!this._isUTC},qe.isUtcOffset=function Sl(){return!!this.isValid()&&this._isUTC},qe.isUtc=Fc,qe.isUTC=Fc,qe.zoneAbbr=function Il(){return this._isUTC?"UTC":""},qe.zoneName=function Bs(){return this._isUTC?"Coordinated Universal Time":""},qe.dates=Ee("dates accessor is deprecated. Use date instead.",Jc),qe.months=Ee("months accessor is deprecated. Use month instead",wa),qe.years=Ee("years accessor is deprecated. Use year instead",Xr),qe.zone=Ee("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Au(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),qe.isDSTShifted=Ee("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Tl(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return me(S,this),(S=Al(S))._a?(L=S._isUTC?le(S._a):vi(S._a),this._isDSTShifted=this.isValid()&&function Vc(S,L,j){var Ae,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),ue=0;for(Ae=0;Ae0):this._isDSTShifted=!1,this._isDSTShifted});var qt=On.prototype;function Tr(S,L,j,q){var ee=Wn(),ue=le().set(q,L);return ee[j](ue,S)}function Zc(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return Tr(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=Tr(S,q,j,"month");return ee}function ed(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Ae,ee=Wn(),ue=S?ee._week.dow:0,ft=[];if(null!=j)return Tr(L,(j+ue)%7,q,"day");for(Ae=0;Ae<7;Ae++)ft[Ae]=Tr(L,(Ae+ue)%7,q,"day");return ft}qt.calendar=function Me(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return ze(q)?q.call(L,j):q},qt.longDateFormat=function fi(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(Ie).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},qt.invalidDate=function $i(){return this._invalidDate},qt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},qt.preparse=Ou,qt.postformat=Ou,qt.relativeTime=function Ve(S,L,j,q){var ee=this._relativeTime[j];return ze(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},qt.pastFuture=function nt(S,L){var j=this._relativeTime[S>0?"future":"past"];return ze(j)?j(L):j.replace(/%s/i,L)},qt.set=function jt(S){var L,j;for(j in S)I(S,j)&&(ze(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},qt.eras=function na(S,L){var j,q,ee,ue=this._eras||Wn("en")._eras;for(j=0,q=ue.length;j=0)return ue[q]},qt.erasConvertYear=function Gc(S,L){var j=S.since<=S.until?1:-1;return void 0===L?T(S.since).year():T(S.since).year()+(L-S.offset)*j},qt.erasAbbrRegex=function Is(S){return I(this,"_erasAbbrRegex")||Rl.call(this),S?this._erasAbbrRegex:this._erasRegex},qt.erasNameRegex=function ku(S){return I(this,"_erasNameRegex")||Rl.call(this),S?this._erasNameRegex:this._erasRegex},qt.erasNarrowRegex=function zp(S){return I(this,"_erasNarrowRegex")||Rl.call(this),S?this._erasNarrowRegex:this._erasRegex},qt.months=function si(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||xi).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},qt.monthsShort=function Ki(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[xi.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},qt.monthsParse=function ba(S,L,j){var q,ee,ue;if(this._monthsParseExact)return sn.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},qt.monthsRegex=function _l(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Po.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Nt),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},qt.monthsShortRegex=function kc(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Po.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},qt.week=function Pt(S){return Qr(S,this._week.dow,this._week.doy).week},qt.firstDayOfYear=function va(){return this._week.doy},qt.firstDayOfWeek=function ki(){return this._week.dow},qt.weekdays=function to(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?Ms(j,this._week.dow):S?j[S.day()]:j},qt.weekdaysMin=function ya(S){return!0===S?Ms(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},qt.weekdaysShort=function Si(S){return!0===S?Ms(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},qt.weekdaysParse=function Or(S,L,j){var q,ee,ue;if(this._weekdaysParseExact)return wi.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},qt.weekdaysRegex=function As(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=At),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},qt.weekdaysShortRegex=function Zn(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=yt),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},qt.weekdaysMinRegex=function Ti(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=An),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},qt.isPM=function jr(S){return"p"===(S+"").toLowerCase().charAt(0)},qt.meridiem=function Bo(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},qn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===Dt(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),T.lang=Ee("moment.lang is deprecated. Use moment.locale instead.",qn),T.langData=Ee("moment.langData is deprecated. Use moment.localeData instead.",Wn);var Ea=Math.abs;function xn(S,L,j,q){var ee=lr(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Vl(S){return S<0?Math.floor(S):Math.ceil(S)}function Gp(S){return 4800*S/146097}function gn(S){return 146097*S/4800}function _n(S){return function(){return this.as(S)}}var $p=_n("ms"),Vs=_n("s"),ju=_n("m"),Xp=_n("h"),rd=_n("d"),Ns=_n("w"),zu=_n("M"),Qp=_n("Q"),ad=_n("y");function $o(S){return function(){return this.isValid()?this._data[S]:NaN}}var od=$o("milliseconds"),Xo=$o("seconds"),Uu=$o("minutes"),sd=$o("hours"),jl=$o("days"),Qo=$o("months"),Jp=$o("years");var hr=Math.round,Jo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Zp(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Fs=Math.abs;function Da(S){return(S>0)-(S<0)||+S}function ra(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,ue,Ae,Wt,Ci,ri,ka,S=Fs(this._milliseconds)/1e3,L=Fs(this._days),j=Fs(this._months),ft=this.asSeconds();return ft?(q=rn(S/60),ee=rn(q/60),S%=60,q%=60,ue=rn(j/12),j%=12,Ae=S?S.toFixed(3).replace(/\.?0+$/,""):"",Wt=ft<0?"-":"",Ci=Da(this._months)!==Da(ft)?"-":"",ri=Da(this._days)!==Da(ft)?"-":"",ka=Da(this._milliseconds)!==Da(ft)?"-":"",Wt+"P"+(ue?Ci+ue+"Y":"")+(j?Ci+j+"M":"")+(L?ri+L+"D":"")+(ee||q||S?"T":"")+(ee?ka+ee+"H":"")+(q?ka+q+"M":"")+(S?ka+Ae+"S":"")):"P0D"}var Xt=ea.prototype;return Xt.isValid=function Zr(){return this._isValid},Xt.abs=function Bu(){var S=this._data;return this._milliseconds=Ea(this._milliseconds),this._days=Ea(this._days),this._months=Ea(this._months),S.milliseconds=Ea(S.milliseconds),S.seconds=Ea(S.seconds),S.minutes=Ea(S.minutes),S.hours=Ea(S.hours),S.months=Ea(S.months),S.years=Ea(S.years),this},Xt.add=function Vu(S,L){return xn(this,S,L,1)},Xt.subtract=function Bl(S,L){return xn(this,S,L,-1)},Xt.as=function Nu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Ut(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+Gp(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(gn(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},Xt.asMilliseconds=$p,Xt.asSeconds=Vs,Xt.asMinutes=ju,Xt.asHours=Xp,Xt.asDays=rd,Xt.asWeeks=Ns,Xt.asMonths=zu,Xt.asQuarters=Qp,Xt.asYears=ad,Xt.valueOf=function nd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Dt(this._months/12):NaN},Xt._bubble=function Nl(){var ee,ue,Ae,ft,Wt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*Vl(gn(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=rn(S/1e3),q.seconds=ee%60,ue=rn(ee/60),q.minutes=ue%60,Ae=rn(ue/60),q.hours=Ae%24,L+=rn(Ae/24),j+=Wt=rn(Gp(L)),L-=Vl(gn(Wt)),ft=rn(j/12),j%=12,q.days=L,q.months=j,q.years=ft,this},Xt.clone=function Wr(){return lr(this)},Xt.get=function Fu(S){return S=Ut(S),this.isValid()?this[S+"s"]():NaN},Xt.milliseconds=od,Xt.seconds=Xo,Xt.minutes=Uu,Xt.hours=sd,Xt.days=jl,Xt.weeks=function Kp(){return rn(this.days()/7)},Xt.months=Qo,Xt.years=Jp,Xt.humanize=function zs(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,j=!1,q=Jo;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},Jo,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),ue=function qu(S,L,j,q){var ee=lr(S).abs(),ue=hr(ee.as("s")),Ae=hr(ee.as("m")),ft=hr(ee.as("h")),Wt=hr(ee.as("d")),Ci=hr(ee.as("M")),ri=hr(ee.as("w")),ka=hr(ee.as("y")),Sr=ue<=j.ss&&["s",ue]||ue0,Sr[4]=q,Zp.apply(null,Sr)}(this,!j,q,ee=this.localeData()),j&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},Xt.toISOString=ra,Xt.toString=ra,Xt.toJSON=ra,Xt.locale=Fo,Xt.localeData=Tu,Xt.toIsoString=Ee("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ra),Xt.lang=xu,je("X",0,0,"unix"),je("x",0,0,"valueOf"),ye("x",di),ye("X",/[+-]?\d+(\.\d{1,3})?/),at("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),at("x",function(S,L,j){j._d=new Date(Dt(S))}),T.version="2.29.4",function R(S){h=S}(vi),T.fn=qe,T.min=function Np(){return Oc("isBefore",[].slice.call(arguments,0))},T.max=function Ss(){return Oc("isAfter",[].slice.call(arguments,0))},T.now=function(){return Date.now?Date.now():+new Date},T.utc=le,T.unix=function uo(S){return vi(1e3*S)},T.months=function td(S,L){return Zc(S,L,"months")},T.isDate=X,T.locale=qn,T.invalid=Ge,T.duration=lr,T.isMoment=be,T.weekdays=function Wp(S,L,j){return ed(S,L,j,"weekdays")},T.parseZone=function Ol(){return vi.apply(null,arguments).parseZone()},T.localeData=Wn,T.isDuration=Cn,T.monthsShort=function j0(S,L){return Zc(S,L,"monthsShort")},T.weekdaysMin=function id(S,L,j){return ed(S,L,j,"weekdaysMin")},T.defineLocale=cn,T.updateLocale=function Pn(S,L){if(null!=L){var j,q,ee=zt;null!=Ei[S]&&null!=Ei[S].parentLocale?Ei[S].set(Ft(Ei[S]._config,L)):(null!=(q=qi(S))&&(ee=q._config),L=Ft(ee,L),null==q&&(L.abbr=S),(j=new On(L)).parentLocale=Ei[S],Ei[S]=j),qn(S)}else null!=Ei[S]&&(null!=Ei[S].parentLocale?(Ei[S]=Ei[S].parentLocale,S===qn()&&qn(S)):null!=Ei[S]&&delete Ei[S]);return Ei[S]},T.locales=function or(){return Mn(Ei)},T.weekdaysShort=function Yp(S,L,j){return ed(S,L,j,"weekdaysShort")},T.normalizeUnits=Ut,T.relativeTimeRounding=function js(S){return void 0===S?hr:"function"==typeof S&&(hr=S,!0)},T.relativeTimeThreshold=function Ko(S,L){return void 0!==Jo[S]&&(void 0===L?Jo[S]:(Jo[S]=L,"s"===S&&(Jo.ss=L-1),!0))},T.calendarFormat=function we(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},T.prototype=qe,T.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},T}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>T});var h=E(8645);class T extends h.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:I}=this;if(D)throw H;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var h=E(305),T=E(7394),R=E(4850),D=E(8407),H=E(2653),I=E(4674),V=E(1441);let W=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,he){const Be=function te(oe){return oe&&oe instanceof h.Lv||function X(oe){return oe&&(0,I.m)(oe.next)&&(0,I.m)(oe.error)&&(0,I.m)(oe.complete)}(oe)&&(0,T.Nn)(oe)}(se)?se:new h.Hp(se,de,he);return(0,V.x)(()=>{const{operator:Ge,source:Ze}=this;Be.add(Ge?Ge.call(Be,Ze):Ze?this._subscribe(Be):this._trySubscribe(Be))}),Be}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((he,Be)=>{const Ge=new h.Hp({next:Ze=>{try{se(Ze)}catch(Ke){Be(Ke),Ge.unsubscribe()}},error:Be,complete:he});this.subscribe(Ge)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[R.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,he)=>{let Be;this.subscribe(Ge=>Be=Ge,Ge=>he(Ge),()=>de(Be))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??H.config.Promise)&&void 0!==le?le:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var h=E(5592),T=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),I=E(1441);let V=(()=>{class G extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new W(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?T.Lc:(this.currentObservers=null,se.push(te),new T.w0(()=>{this.currentObservers=null,(0,H.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new h.y;return te.source=this,te}}return G.create=(X,te)=>new W(X,te),G})();class W extends V{constructor(X,te){super(),this.destination=X,this.source=te}next(X){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,X)}error(X){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,X)}complete(){var X,te;null===(te=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===te||te.call(X)}_subscribe(X){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(X))&&void 0!==oe?oe:T.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>he,Lv:()=>oe});var h=E(4674),T=E(7394),R=E(2653),D=E(3894),H=E(2420);const I=G("C",void 0,void 0);function G(me,xe,be){return{kind:me,value:xe,error:be}}var X=E(7599),te=E(1441);class oe extends T.w0{constructor(xe){super(),this.isStopped=!1,xe?(this.destination=xe,(0,T.Nn)(xe)&&xe.add(this)):this.destination=Ke}static create(xe,be,Pe){return new he(xe,be,Pe)}next(xe){this.isStopped?Ze(function W(me){return G("N",me,void 0)}(xe),this):this._next(xe)}error(xe){this.isStopped?Ze(function V(me){return G("E",void 0,me)}(xe),this):(this.isStopped=!0,this._error(xe))}complete(){this.isStopped?Ze(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(xe){this.destination.next(xe)}_error(xe){try{this.destination.error(xe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(me,xe){return le.call(me,xe)}class de{constructor(xe){this.partialObserver=xe}next(xe){const{partialObserver:be}=this;if(be.next)try{be.next(xe)}catch(Pe){Be(Pe)}}error(xe){const{partialObserver:be}=this;if(be.error)try{be.error(xe)}catch(Pe){Be(Pe)}else Be(xe)}complete(){const{partialObserver:xe}=this;if(xe.complete)try{xe.complete()}catch(be){Be(be)}}}class he extends oe{constructor(xe,be,Pe){let Ee;if(super(),(0,h.m)(xe)||!xe)Ee={next:xe??void 0,error:be??void 0,complete:Pe??void 0};else{let ke;this&&R.config.useDeprecatedNextContext?(ke=Object.create(xe),ke.unsubscribe=()=>this.unsubscribe(),Ee={next:xe.next&&se(xe.next,ke),error:xe.error&&se(xe.error,ke),complete:xe.complete&&se(xe.complete,ke)}):Ee=xe}this.destination=new de(Ee)}}function Be(me){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(me):(0,D.h)(me)}function Ze(me,xe){const{onStoppedNotification:be}=R.config;be&&X.z.setTimeout(()=>be(me,xe))}const Ke={closed:!0,next:H.Z,error:function Ge(me){throw me},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>V});var h=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,h.m)(oe))try{oe()}catch(se){X=se instanceof R?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{W(se)}catch(de){X=X??[],de instanceof R?X=[...X,...de.errors]:X.push(de)}}if(X)throw new R(X)}}add(X){var te;if(X&&X!==this)if(this.closed)W(X);else{if(X instanceof H){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(X)}}_hasParent(X){const{_parentage:te}=this;return te===X||Array.isArray(te)&&te.includes(X)}_addParent(X){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(X),te):te?[te,X]:X}_removeParent(X){const{_parentage:te}=this;te===X?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,X)}remove(X){const{_finalizers:te}=this;te&&(0,D.P)(te,X),X instanceof H&&X._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const I=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,h.m)(G.remove)&&(0,h.m)(G.add)&&(0,h.m)(G.unsubscribe)}function W(G){(0,h.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>X});var h=E(5592),T=E(7453),R=E(7715),D=E(2737),H=E(7400),I=E(9940),V=E(2714),W=E(8251),G=E(7103);function X(...le){const se=(0,I.yG)(le),de=(0,I.jO)(le),{args:he,keys:Be}=(0,T.D)(le);if(0===he.length)return(0,R.D)([],se);const Ge=new h.y(function te(le,se,de=D.y){return he=>{oe(se,()=>{const{length:Be}=le,Ge=new Array(Be);let Ze=Be,Ke=Be;for(let me=0;me{const xe=(0,R.D)(le[me],se);let be=!1;xe.subscribe((0,W.x)(he,Pe=>{Ge[me]=Pe,be||(be=!0,Ke--),Ke||he.next(de(Ge.slice()))},()=>{--Ze||he.complete()}))},he)},he)}}(he,se,Be?Ze=>(0,V.n)(Be,Ze):D.y));return de?Ge.pipe((0,H.Z)(de)):Ge}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var h=E(7537),R=E(9940),D=E(7715);function H(...I){return function T(){return(0,h.J)(1)}()((0,D.D)(I,(0,R.yG)(I)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>T});const T=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>Pe});var h=E(4829),T=E(7103),R=E(9360),D=E(8251);function H(Ee,ke=0){return(0,R.e)((et,ze)=>{et.subscribe((0,D.x)(ze,jt=>(0,T.f)(ze,Ee,()=>ze.next(jt),ke),()=>(0,T.f)(ze,Ee,()=>ze.complete(),ke),jt=>(0,T.f)(ze,Ee,()=>ze.error(jt),ke)))})}function I(Ee,ke=0){return(0,R.e)((et,ze)=>{ze.add(Ee.schedule(()=>et.subscribe(ze),ke))})}var G=E(5592),te=E(4971),oe=E(4674);function se(Ee,ke){if(!Ee)throw new Error("Iterable cannot be null");return new G.y(et=>{(0,T.f)(et,ke,()=>{const ze=Ee[Symbol.asyncIterator]();(0,T.f)(et,ke,()=>{ze.next().then(jt=>{jt.done?et.complete():et.next(jt.value)})},0,!0)})})}var de=E(8382),he=E(4026),Be=E(4266),Ge=E(3664),Ze=E(5726),Ke=E(9853),me=E(541);function Pe(Ee,ke){return ke?function be(Ee,ke){if(null!=Ee){if((0,de.c)(Ee))return function V(Ee,ke){return(0,h.Xf)(Ee).pipe(I(ke),H(ke))}(Ee,ke);if((0,Be.z)(Ee))return function X(Ee,ke){return new G.y(et=>{let ze=0;return ke.schedule(function(){ze===Ee.length?et.complete():(et.next(Ee[ze++]),et.closed||this.schedule())})})}(Ee,ke);if((0,he.t)(Ee))return function W(Ee,ke){return(0,h.Xf)(Ee).pipe(I(ke),H(ke))}(Ee,ke);if((0,Ze.D)(Ee))return se(Ee,ke);if((0,Ge.T)(Ee))return function le(Ee,ke){return new G.y(et=>{let ze;return(0,T.f)(et,ke,()=>{ze=Ee[te.h](),(0,T.f)(et,ke,()=>{let jt,Ft;try{({value:jt,done:Ft}=ze.next())}catch(On){return void et.error(On)}Ft?et.complete():et.next(jt)},0,!0)}),()=>(0,oe.m)(ze?.return)&&ze.return()})}(Ee,ke);if((0,me.L)(Ee))return function xe(Ee,ke){return se((0,me.Q)(Ee),ke)}(Ee,ke)}throw(0,Ke.z)(Ee)}(Ee,ke):(0,h.Xf)(Ee)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>le});var h=E(7582),T=E(4266),R=E(4026),D=E(5592),H=E(8382),I=E(5726),V=E(9853),W=E(3664),G=E(541),X=E(4674),te=E(3894),oe=E(4850);function le(me){if(me instanceof D.y)return me;if(null!=me){if((0,H.c)(me))return function se(me){return new D.y(xe=>{const be=me[oe.L]();if((0,X.m)(be.subscribe))return be.subscribe(xe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,T.z)(me))return function de(me){return new D.y(xe=>{for(let be=0;be{me.then(be=>{xe.closed||(xe.next(be),xe.complete())},be=>xe.error(be)).then(null,te.h)})}(me);if((0,I.D)(me))return Ge(me);if((0,W.T)(me))return function Be(me){return new D.y(xe=>{for(const be of me)if(xe.next(be),xe.closed)return;xe.complete()})}(me);if((0,G.L)(me))return function Ze(me){return Ge((0,G.Q)(me))}(me)}throw(0,V.z)(me)}function Ge(me){return new D.y(xe=>{(function Ke(me,xe){var be,Pe,Ee,ke;return(0,h.mG)(this,void 0,void 0,function*(){try{for(be=(0,h.KL)(me);!(Pe=yield be.next()).done;)if(xe.next(Pe.value),xe.closed)return}catch(et){Ee={error:et}}finally{try{Pe&&!Pe.done&&(ke=be.return)&&(yield ke.call(be))}finally{if(Ee)throw Ee.error}}xe.complete()})})(me,xe).catch(be=>xe.error(be))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>I});var h=E(7537),T=E(4829),R=E(6232),D=E(9940),H=E(7715);function I(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),X=V;return X.length?1===X.length?(0,T.Xf)(X[0]):(0,h.J)(G)((0,H.D)(X,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var h=E(9940),T=E(7715);function R(...D){const H=(0,h.yG)(D);return(0,T.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>I});var h=E(5592),T=E(4829);const{isArray:R}=Array;var H=E(8251);function I(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,T.Xf)(W[0]):new h.y(function V(W){return G=>{let X=[];for(let te=0;X&&!G.closed&&te{if(X){for(let le=0;le{"use strict";E.d($,{_:()=>R});var h=E(5592),T=E(4674);function R(D,H){const I=(0,T.m)(D)?D:()=>D,V=W=>W.error(I());return new h.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var h=E(5592),T=E(6321),R=E(671),D=E(93);function H(I=0,V,W=T.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new h.y(X=>{let te=(0,D.q)(I)?+I-W.now():I;te<0&&(te=0);let oe=0;return W.schedule(function(){X.closed||(X.next(oe++),0<=G?this.schedule(void 0,G):X.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>T});var h=E(305);function T(D,H,I,V,W){return new R(D,H,I,V,W)}class R extends h.Lv{constructor(H,I,V,W,G,X){super(H),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=I?function(te){try{I(te)}catch(oe){H.error(oe)}}:super._next,this._error=W?function(te){try{W(te)}catch(oe){H.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var h=E(4829),T=E(8251),R=E(9360);function D(H){return(0,R.e)((I,V)=>{let X,W=null,G=!1;W=I.subscribe((0,T.x)(V,void 0,void 0,te=>{X=(0,h.Xf)(H(te,D(H)(I))),W?(W.unsubscribe(),W=null,X.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,X.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var h=E(1631),T=E(4674);function R(D,H){return(0,T.m)(H)?(0,h.z)(D,H,1):(0,h.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var h=E(6321),T=E(9360),R=E(8251);function D(H,I=h.z){return(0,T.e)((V,W)=>{let G=null,X=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=X;X=null,W.next(se)}};function le(){const se=te+H,de=I.now();if(de{X=se,te=I.now(),G||(G=I.schedule(le,H),W.add(G))},()=>{oe(),W.complete()},void 0,()=>{X=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var h=E(9360),T=E(8251);function R(D){return(0,h.e)((H,I)=>{let V=!1;H.subscribe((0,T.x)(I,W=>{V=!0,I.next(W)},()=>{V||I.next(D),I.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>le});var h=E(6321),T=E(5211),R=E(8180),D=E(9360),H=E(8251),I=E(2420),W=E(975),G=E(1631),X=E(4829);function te(se,de){return de?he=>(0,T.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((se,de)=>{se.subscribe((0,H.x)(de,I.Z))})}()),he.pipe(te(se))):(0,G.z)((he,Be)=>(0,X.Xf)(se(he,Be)).pipe((0,R.q)(1),(0,W.h)(he)))}var oe=E(9080);function le(se,de=h.z){const he=(0,oe.H)(se,de);return te(()=>he)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var h=E(2737),T=E(9360),R=E(8251);function D(I,V=h.y){return I=I??H,(0,T.e)((W,G)=>{let X,te=!0;W.subscribe((0,R.x)(G,oe=>{const le=V(oe);(te||!I(X,le))&&(te=!1,X=le,G.next(oe))}))})}function H(I,V){return I===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var h=E(9360),T=E(8251);function R(D,H){return(0,h.e)((I,V)=>{let W=0;I.subscribe((0,T.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>T});var h=E(9360);function T(R){return(0,h.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var h=E(6973),T=E(2181),R=E(8180),D=E(3572),H=E(3026),I=E(2737);function V(W,G){const X=arguments.length>=2;return te=>te.pipe(W?(0,T.h)((oe,le)=>W(oe,le,te)):I.y,(0,R.q)(1),X?(0,D.d)(G):(0,H.T)(()=>new h.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var h=E(9360),T=E(8251);function R(D,H){return(0,h.e)((I,V)=>{let W=0;I.subscribe((0,T.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>T});var h=E(7398);function T(R){return(0,h.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var h=E(1631),T=E(2737);function R(D=1/0){return(0,h.z)(T.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var h=E(7398),T=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,X,te=1/0){return(0,V.m)(X)?W((oe,le)=>(0,h.U)((se,de)=>X(oe,se,le,de))((0,T.Xf)(G(oe,le))),te):("number"==typeof X&&(te=X),(0,R.e)((oe,le)=>function I(G,X,te,oe,le,se,de,he){const Be=[];let Ge=0,Ze=0,Ke=!1;const me=()=>{Ke&&!Be.length&&!Ge&&X.complete()},xe=Pe=>Ge{se&&X.next(Pe),Ge++;let Ee=!1;(0,T.Xf)(te(Pe,Ze++)).subscribe((0,H.x)(X,ke=>{le?.(ke),se?xe(ke):X.next(ke)},()=>{Ee=!0},void 0,()=>{if(Ee)try{for(Ge--;Be.length&&Gebe(ke)):be(ke)}me()}catch(ke){X.error(ke)}}))};return G.subscribe((0,H.x)(X,xe,()=>{Ke=!0,me()})),()=>{he?.()}}(oe,le,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var h=E(4829),T=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new T.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:te=!0}=V;return oe=>{let le,se,de,he=0,Be=!1,Ge=!1;const Ze=()=>{se?.unsubscribe(),se=void 0},Ke=()=>{Ze(),le=de=void 0,Be=Ge=!1},me=()=>{const xe=le;Ke(),xe?.unsubscribe()};return(0,D.e)((xe,be)=>{he++,!Ge&&!Be&&Ze();const Pe=de=de??W();be.add(()=>{he--,0===he&&!Ge&&!Be&&(se=I(me,te))}),Pe.subscribe(be),!le&&he>0&&(le=new R.Hp({next:Ee=>Pe.next(Ee),error:Ee=>{Ge=!0,Ze(),se=I(Ke,G,Ee),Pe.error(Ee)},complete:()=>{Be=!0,Ze(),se=I(Ke,X),Pe.complete()}}),(0,h.Xf)(xe).subscribe(le))})(oe)}}function I(V,W,...G){if(!0===W)return void V();if(!1===W)return;const X=new R.Hp({next:()=>{X.unsubscribe(),V()}});return(0,h.Xf)(W(...G)).subscribe(X)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var h=E(4829),T=E(9360),R=E(8251);function D(H,I){return(0,T.e)((V,W)=>{let G=null,X=0,te=!1;const oe=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,le=>{G?.unsubscribe();let se=0;const de=X++;(0,h.Xf)(H(le,de)).subscribe(G=(0,R.x)(W,he=>W.next(I?I(le,he,de,se++):he),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var h=E(6232),T=E(9360),R=E(8251);function D(H){return H<=0?()=>h.E:(0,T.e)((I,V)=>{let W=0;I.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var h=E(4674),T=E(9360),R=E(8251),D=E(2737);function H(I,V,W){const G=(0,h.m)(I)||V||W?{next:I,error:V,complete:W}:I;return G?(0,T.e)((X,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;X.subscribe((0,R.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var h=E(6973),T=E(9360),R=E(8251);function D(I=H){return(0,T.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,X=>{G=!0,W.next(X)},()=>G?W.complete():W.error(I())))})}function H(){return new h.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var h=E(6321),T=E(93),R=E(9360),D=E(4829),H=E(2306),I=E(8251),V=E(7103);const W=(0,H.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=X,scheduler:he=oe??h.z,meta:Be=null}=(0,T.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,R.e)((Ge,Ze)=>{let Ke,me,xe=null,be=0;const Pe=Ee=>{me=(0,V.f)(Ze,he,()=>{try{Ke.unsubscribe(),(0,D.Xf)(de({meta:Be,lastValue:xe,seen:be})).subscribe(Ze)}catch(ke){Ze.error(ke)}},Ee)};Ke=Ge.subscribe((0,I.x)(Ze,Ee=>{me?.unsubscribe(),be++,Ze.next(xe=Ee),se>0&&Pe(se)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),xe=null})),!be&&Pe(null!=le?"number"==typeof le?le:+le-he.now():se)})}function X(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var h=E(7394);class T extends h.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(I,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(I,V,...W):setInterval(I,V,...W)},clearInterval(I){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class H extends T{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const X=this.id,te=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(te,X,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let X,G=!1;try{this.work(V)}catch(te){G=!0,X=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var h=E(4552);class T{constructor(H,I=T.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,V){return new this.schedulerActionCtor(this,H).schedule(V,I)}}T.now=h.l.now;class R extends T{constructor(H,I=T.now){super(H,I),this.actions=[],this._active=!1}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,V){for(;H=I.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var h=E(1954);const R=new(E(2631).v)(h.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>h});const h={now:()=>(h.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>h});const h={setTimeout(T,R,...D){const{delegate:H}=h;return H?.setTimeout?H.setTimeout(T,R,...D):setTimeout(T,R,...D)},clearTimeout(T){const{delegate:R}=h;return(R?.clearTimeout||clearTimeout)(T)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>T});const T=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>T});const T=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var h=E(4674),T=E(671);function R(V){return V[V.length-1]}function D(V){return(0,h.m)(R(V))?V.pop():void 0}function H(V){return(0,T.K)(R(V))?V.pop():void 0}function I(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:h}=Array,{getPrototypeOf:T,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(h(W))return{args:W,keys:null};if(function I(V){return V&&"object"==typeof V&&T(V)===R}(W)){const G=D(W);return{args:G.map(X=>W[X]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function h(T,R){if(T){const D=T.indexOf(R);0<=D&&T.splice(D,1)}}E.d($,{P:()=>h})},2306:(Y,$,E)=>{"use strict";function h(T){const D=T(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>h})},2714:(Y,$,E)=>{"use strict";function h(T,R){return T.reduce((D,H,I)=>(D[H]=R[I],D),{})}E.d($,{n:()=>h})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var h=E(2653);let T=null;function R(H){if(h.config.useDeprecatedSynchronousErrorHandling){const I=!T;if(I&&(T={errorThrown:!1,error:null}),H(),I){const{errorThrown:V,error:W}=T;if(T=null,V)throw W}}else H()}function D(H){h.config.useDeprecatedSynchronousErrorHandling&&T&&(T.errorThrown=!0,T.error=H)}},7103:(Y,$,E)=>{"use strict";function h(T,R,D,H=0,I=!1){const V=R.schedule(function(){D(),I?T.add(this.schedule(null,H)):this.unsubscribe()},H);if(T.add(V),!I)return V}E.d($,{f:()=>h})},2737:(Y,$,E)=>{"use strict";function h(T){return T}E.d($,{y:()=>h})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>h});const h=T=>T&&"number"==typeof T.length&&"function"!=typeof T},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>T});var h=E(4674);function T(R){return Symbol.asyncIterator&&(0,h.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function h(T){return T instanceof Date&&!isNaN(T)}E.d($,{q:()=>h})},4674:(Y,$,E)=>{"use strict";function h(T){return"function"==typeof T}E.d($,{m:()=>h})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var h=E(4850),T=E(4674);function R(D){return(0,T.m)(D[h.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var h=E(4971),T=E(4674);function R(D){return(0,T.m)(D?.[h.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>T});var h=E(4674);function T(R){return(0,h.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var h=E(7582),T=E(4674);function R(H){return(0,h.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,h.qq)(V.read());if(G)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,T.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>T});var h=E(4674);function T(R){return R&&(0,h.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>T,e:()=>R});var h=E(4674);function T(D){return(0,h.m)(D?.lift)}function R(D){return H=>{if(T(H))return H.lift(function(I){try{return D(I,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var h=E(7398);const{isArray:T}=Array;function D(H){return(0,h.U)(I=>function R(H,I){return T(I)?H(...I):H(I)}(H,I))}},2420:(Y,$,E)=>{"use strict";function h(){}E.d($,{Z:()=>h})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>T});var h=E(2737);function T(...D){return R(D)}function R(D){return 0===D.length?h.y:1===D.length?D[0]:function(I){return D.reduce((V,W)=>W(V),I)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var h=E(2653),T=E(7599);function R(D){T.z.setTimeout(()=>{const{onUnhandledError:H}=h.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function h(T){return new TypeError(`You provided ${null!==T&&"object"==typeof T?"an invalid object":`'${T}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>h})},6700:(Y,$,E)=>{var h={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function T(D){var H=R(D);return E(H)}function R(D){if(!E.o(h,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return h[D]}T.keys=function(){return Object.keys(h)},T.resolve=R,Y.exports=T,T.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>he,EM:()=>Ca,HT:()=>D,JF:()=>qi,K0:()=>I,Mx:()=>Mi,NF:()=>Ma,O5:()=>vs,PC:()=>Oo,PM:()=>Bo,RF:()=>Bn,S$:()=>le,V_:()=>W,Ye:()=>Be,b0:()=>de,bD:()=>Nr,ez:()=>er,n9:()=>Xr,q:()=>R,tP:()=>Qr,w_:()=>H});var h=E(5879);let T=null;function R(){return T}function D(B){T||(T=B)}class H{}const I=new h.OlP("DocumentToken");let V=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=h.Yz7({token:B,factory:function(){return(0,h.f3M)(G)},providedIn:"platform"}),B})();const W=new h.OlP("Location Initialized");let G=(()=>{class B extends V{constructor(){super(),this._doc=(0,h.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",N,!1),()=>J.removeEventListener("hashchange",N)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(N){this._location.pathname=N}pushState(N,J,ne){this._history.pushState(N,J,ne)}replaceState(N,J,ne){this._history.replaceState(N,J,ne)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=h.Yz7({token:B,factory:function(){return new B},providedIn:"platform"}),B})();function X(B,U){if(0==B.length)return U;if(0==U.length)return B;let N=0;return B.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?B+U.substring(1):1==N?B+U:B+"/"+U}function te(B){const U=B.match(/#|\?|$/),N=U&&U.index||B.length;return B.slice(0,N-("/"===B[N-1]?1:0))+B.slice(N)}function oe(B){return B&&"?"!==B[0]?"?"+B:B}let le=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=h.Yz7({token:B,factory:function(){return(0,h.f3M)(de)},providedIn:"root"}),B})();const se=new h.OlP("appBaseHref");let de=(()=>{class B extends le{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return X(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),ne=this._platformLocation.hash;return ne&&N?`${J}${ne}`:J}pushState(N,J,ne,we){const Te=this.prepareExternalUrl(ne+oe(we));this._platformLocation.pushState(N,J,Te)}replaceState(N,J,ne,we){const Te=this.prepareExternalUrl(ne+oe(we));this._platformLocation.replaceState(N,J,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(h.LFG(V),h.LFG(se,8))},B.\u0275prov=h.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),he=(()=>{class B extends le{constructor(N,J){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(N){const J=X(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,ne,we){let Te=this.prepareExternalUrl(ne+oe(we));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Te)}replaceState(N,J,ne,we){let Te=this.prepareExternalUrl(ne+oe(we));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(h.LFG(V),h.LFG(se,8))},B.\u0275prov=h.Yz7({token:B,factory:B.\u0275fac}),B})(),Be=(()=>{class B{constructor(N){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,N]=B.split(/\/\/[^\/]+/);return N}return B}(te(Ke(J))),this._locationStrategy.onPopState(ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:ne.state,type:ne.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,J=""){return this.path()==this.normalize(N+oe(J))}normalize(N){return B.stripTrailingSlash(function Ze(B,U){if(!B||!U.startsWith(B))return U;const N=U.substring(B.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Ke(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",ne=null){this._locationStrategy.pushState(ne,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ne)}replaceState(N,J="",ne=null){this._locationStrategy.replaceState(ne,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ne)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)})),()=>{const J=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(J,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",J){this._urlChangeListeners.forEach(ne=>ne(N,J))}subscribe(N,J,ne){return this._subject.subscribe({next:N,error:J,complete:ne})}}return B.normalizeQueryParams=oe,B.joinWithSlash=X,B.stripTrailingSlash=te,B.\u0275fac=function(N){return new(N||B)(h.LFG(le))},B.\u0275prov=h.Yz7({token:B,factory:function(){return function Ge(){return new Be((0,h.LFG)(le))}()},providedIn:"root"}),B})();function Ke(B){return B.replace(/\/index.html$/,"")}function Mi(B,U){U=encodeURIComponent(U);for(const N of B.split(";")){const J=N.indexOf("="),[ne,we]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(ne.trim()===U)return decodeURIComponent(we)}return null}let vs=(()=>{class B{constructor(N,J){this._viewContainer=N,this._context=new kc,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){_l("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){_l("ngIfElse",N),this._elseTemplateRef=N,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(N,J){return!0}}return B.\u0275fac=function(N){return new(N||B)(h.Y36(h.s_b),h.Y36(h.Rgc))},B.\u0275dir=h.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class kc{constructor(){this.$implicit=null,this.ngIf=null}}function _l(B,U){if(U&&!U.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,h.AaK)(U)}'.`)}class Po{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,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 Bn=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const J=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const J of this._defaultViews)J.enforceState(N)}}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275dir=h.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),Xr=(()=>{class B{constructor(N,J,ne){this.ngSwitch=ne,ne._addCase(),this._view=new Po(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return B.\u0275fac=function(N){return new(N||B)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(Bn,9))},B.\u0275dir=h.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),Oo=(()=>{class B{constructor(N,J,ne){this._ngEl=N,this._differs=J,this._renderer=ne,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,J){const[ne,we]=N.split("."),Te=-1===ne.indexOf("-")?void 0:h.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,ne,we?`${J}${we}`:J,Te):this._renderer.removeStyle(this._ngEl.nativeElement,ne,Te)}_applyChanges(N){N.forEachRemovedItem(J=>this._setStyle(J.key,null)),N.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),N.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return B.\u0275fac=function(N){return new(N||B)(h.Y36(h.SBq),h.Y36(h.aQg),h.Y36(h.Qsj))},B.\u0275dir=h.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),Qr=(()=>{class B{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const J=this._viewContainerRef;if(this._viewRef&&J.remove(J.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ne,ngTemplateOutletContext:we,ngTemplateOutletInjector:Te}=this;this._viewRef=J.createEmbeddedView(ne,we,Te?{injector:Te}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return B.\u0275fac=function(N){return new(N||B)(h.Y36(h.s_b))},B.\u0275dir=h.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.TTD]}),B})(),er=(()=>{class B{}return B.\u0275fac=function(N){return new(N||B)},B.\u0275mod=h.oAB({type:B}),B.\u0275inj=h.cJS({}),B})();const Nr="browser",Cs="server";function Ma(B){return B===Nr}function Bo(B){return B===Cs}let Ca=(()=>{class B{}return B.\u0275prov=(0,h.Yz7)({token:B,providedIn:"root",factory:()=>new ar((0,h.LFG)(I),window)}),B})();class ar{constructor(U,N){this.document=U,this.window=N,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 N=function Jr(B,U){const N=B.getElementById(U)||B.getElementsByName(U)[0];if(N)return N;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const J=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ne=J.currentNode;for(;ne;){const we=ne.shadowRoot;if(we){const Te=we.getElementById(U)||we.querySelector(`[name="${U}"]`);if(Te)return Te}ne=J.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),J=N.left+this.window.pageXOffset,ne=N.top+this.window.pageYOffset,we=this.offset();this.window.scrollTo(J-we[0],ne-we[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=xa(this.window.history)||xa(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function xa(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class qi{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>ji,LE:()=>me,TP:()=>Gt,WM:()=>le,Zn:()=>ve,eN:()=>Ie,qT:()=>be});var h=E(5879),T=E(2096),R=E(7715),D=E(5592),H=E(6328),I=E(2181),V=E(7398),W=E(4716),G=E(4664),X=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ae=>{const Ce=ae.indexOf(":");if(Ce>0){const Oe=ae.slice(0,Ce),Qe=Oe.toLowerCase(),$e=ae.slice(Ce+1).trim();this.maybeSetNormalizedName(Oe,Qe),this.headers.has(Qe)?this.headers.get(Qe).push($e):this.headers.set(Qe,[$e])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ae,Ce)=>{this.setHeaderEntries(Ce,ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ae,Ce])=>{this.setHeaderEntries(ae,Ce)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ae=this.headers.get(re.toLowerCase());return ae&&ae.length>0?ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ae){return this.clone({name:re,value:ae,op:"a"})}set(re,ae){return this.clone({name:re,value:ae,op:"s"})}delete(re,ae){return this.clone({name:re,value:ae,op:"d"})}maybeSetNormalizedName(re,ae){this.normalizedNames.has(ae)||this.normalizedNames.set(ae,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ae=>{this.headers.set(ae,re.headers.get(ae)),this.normalizedNames.set(ae,re.normalizedNames.get(ae))})}clone(re){const ae=new le;return ae.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ae.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ae}applyUpdate(re){const ae=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ce=re.value;if("string"==typeof Ce&&(Ce=[Ce]),0===Ce.length)return;this.maybeSetNormalizedName(re.name,ae);const Oe=("a"===re.op?this.headers.get(ae):void 0)||[];Oe.push(...Ce),this.headers.set(ae,Oe);break;case"d":const Qe=re.value;if(Qe){let $e=this.headers.get(ae);if(!$e)return;$e=$e.filter(Le=>-1===Qe.indexOf(Le)),0===$e.length?(this.headers.delete(ae),this.normalizedNames.delete(ae)):this.headers.set(ae,$e)}else this.headers.delete(ae),this.normalizedNames.delete(ae)}}setHeaderEntries(re,ae){const Ce=(Array.isArray(ae)?ae:[ae]).map(Qe=>Qe.toString()),Oe=re.toLowerCase();this.headers.set(Oe,Ce),this.maybeSetNormalizedName(re,Oe)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ae=>re(this.normalizedNames.get(ae),this.headers.get(ae)))}}class de{encodeKey(re){return Ze(re)}encodeValue(re){return Ze(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Be=/%(\d[a-f0-9])/gi,Ge={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ze(_e){return encodeURIComponent(_e).replace(Be,(re,ae)=>Ge[ae]??re)}function Ke(_e){return`${_e}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(_e,re){const ae=new Map;return _e.length>0&&_e.replace(/^\?/,"").split("&").forEach(Oe=>{const Qe=Oe.indexOf("="),[$e,Le]=-1==Qe?[re.decodeKey(Oe),""]:[re.decodeKey(Oe.slice(0,Qe)),re.decodeValue(Oe.slice(Qe+1))],Je=ae.get($e)||[];Je.push(Le),ae.set($e,Je)}),ae}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ae=>{const Ce=re.fromObject[ae],Oe=Array.isArray(Ce)?Ce.map(Ke):[Ke(Ce)];this.map.set(ae,Oe)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ae=this.map.get(re);return ae?ae[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ae){return this.clone({param:re,value:ae,op:"a"})}appendAll(re){const ae=[];return Object.keys(re).forEach(Ce=>{const Oe=re[Ce];Array.isArray(Oe)?Oe.forEach(Qe=>{ae.push({param:Ce,value:Qe,op:"a"})}):ae.push({param:Ce,value:Oe,op:"a"})}),this.clone(ae)}set(re,ae){return this.clone({param:re,value:ae,op:"s"})}delete(re,ae){return this.clone({param:re,value:ae,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ae=this.encoder.encodeKey(re);return this.map.get(re).map(Ce=>ae+"="+this.encoder.encodeValue(Ce)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ae=new me({encoder:this.encoder});return ae.cloneFrom=this.cloneFrom||this,ae.updates=(this.updates||[]).concat(re),ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ae=("a"===re.op?this.map.get(re.param):void 0)||[];ae.push(Ke(re.value)),this.map.set(re.param,ae);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ce=this.map.get(re.param)||[];const Oe=Ce.indexOf(Ke(re.value));-1!==Oe&&Ce.splice(Oe,1),Ce.length>0?this.map.set(re.param,Ce):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class be{constructor(){this.map=new Map}set(re,ae){return this.map.set(re,ae),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Ee(_e){return typeof ArrayBuffer<"u"&&_e instanceof ArrayBuffer}function ke(_e){return typeof Blob<"u"&&_e instanceof Blob}function et(_e){return typeof FormData<"u"&&_e instanceof FormData}class jt{constructor(re,ae,Ce,Oe){let Qe;if(this.url=ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Pe(_e){switch(_e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Oe?(this.body=void 0!==Ce?Ce:null,Qe=Oe):Qe=Ce,Qe&&(this.reportProgress=!!Qe.reportProgress,this.withCredentials=!!Qe.withCredentials,Qe.responseType&&(this.responseType=Qe.responseType),Qe.headers&&(this.headers=Qe.headers),Qe.context&&(this.context=Qe.context),Qe.params&&(this.params=Qe.params)),this.headers||(this.headers=new le),this.context||(this.context=new be),this.params){const $e=this.params.toString();if(0===$e.length)this.urlWithParams=ae;else{const Le=ae.indexOf("?");this.urlWithParams=ae+(-1===Le?"?":LeUi.set(bi,re.setHeaders[bi]),Je)),re.setParams&&($t=Object.keys(re.setParams).reduce((Ui,bi)=>Ui.set(bi,re.setParams[bi]),$t)),new jt(ae,Ce,Qe,{params:$t,headers:Je,context:Mt,reportProgress:Le,responseType:Oe,withCredentials:$e})}}var Ft=(()=>((Ft=Ft||{})[Ft.Sent=0]="Sent",Ft[Ft.UploadProgress=1]="UploadProgress",Ft[Ft.ResponseHeader=2]="ResponseHeader",Ft[Ft.DownloadProgress=3]="DownloadProgress",Ft[Ft.Response=4]="Response",Ft[Ft.User=5]="User",Ft))();class On{constructor(re,ae=200,Ce="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ae,this.statusText=re.statusText||Ce,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Mn extends On{constructor(re={}){super(re),this.type=Ft.ResponseHeader}clone(re={}){return new Mn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ve extends On{constructor(re={}){super(re),this.type=Ft.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new ve({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Me extends On{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function Se(_e,re){return{body:re,headers:_e.headers,context:_e.context,observe:_e.observe,params:_e.params,reportProgress:_e.reportProgress,responseType:_e.responseType,withCredentials:_e.withCredentials}}let Ie=(()=>{class _e{constructor(ae){this.handler=ae}request(ae,Ce,Oe={}){let Qe;if(ae instanceof jt)Qe=ae;else{let Je,$t;Je=Oe.headers instanceof le?Oe.headers:new le(Oe.headers),Oe.params&&($t=Oe.params instanceof me?Oe.params:new me({fromObject:Oe.params})),Qe=new jt(ae,Ce,void 0!==Oe.body?Oe.body:null,{headers:Je,context:Oe.context,params:$t,reportProgress:Oe.reportProgress,responseType:Oe.responseType||"json",withCredentials:Oe.withCredentials})}const $e=(0,T.of)(Qe).pipe((0,H.b)(Je=>this.handler.handle(Je)));if(ae instanceof jt||"events"===Oe.observe)return $e;const Le=$e.pipe((0,I.h)(Je=>Je instanceof ve));switch(Oe.observe||"body"){case"body":switch(Qe.responseType){case"arraybuffer":return Le.pipe((0,V.U)(Je=>{if(null!==Je.body&&!(Je.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Je.body}));case"blob":return Le.pipe((0,V.U)(Je=>{if(null!==Je.body&&!(Je.body instanceof Blob))throw new Error("Response is not a Blob.");return Je.body}));case"text":return Le.pipe((0,V.U)(Je=>{if(null!==Je.body&&"string"!=typeof Je.body)throw new Error("Response is not a string.");return Je.body}));default:return Le.pipe((0,V.U)(Je=>Je.body))}case"response":return Le;default:throw new Error(`Unreachable: unhandled observe type ${Oe.observe}}`)}}delete(ae,Ce={}){return this.request("DELETE",ae,Ce)}get(ae,Ce={}){return this.request("GET",ae,Ce)}head(ae,Ce={}){return this.request("HEAD",ae,Ce)}jsonp(ae,Ce){return this.request("JSONP",ae,{params:(new me).append(Ce,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ae,Ce={}){return this.request("OPTIONS",ae,Ce)}patch(ae,Ce,Oe={}){return this.request("PATCH",ae,Se(Oe,Ce))}post(ae,Ce,Oe={}){return this.request("POST",ae,Se(Oe,Ce))}put(ae,Ce,Oe={}){return this.request("PUT",ae,Se(Oe,Ce))}}return _e.\u0275fac=function(ae){return new(ae||_e)(h.LFG(te))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function ci(_e,re){return re(_e)}function Ct(_e,re){return(ae,Ce)=>re.intercept(ae,{handle:Oe=>_e(Oe,Ce)})}const Gt=new h.OlP(""),$i=new h.OlP(""),Xi=new h.OlP("");function Qi(){let _e=null;return(re,ae)=>{null===_e&&(_e=((0,h.f3M)(Gt,{optional:!0})??[]).reduceRight(Ct,ci));const Ce=(0,h.f3M)(h.HDt),Oe=Ce.add();return _e(re,ae).pipe((0,W.x)(()=>Ce.remove(Oe)))}}let pe=(()=>{class _e extends te{constructor(ae,Ce){super(),this.backend=ae,this.injector=Ce,this.chain=null,this.pendingTasks=(0,h.f3M)(h.HDt)}handle(ae){if(null===this.chain){const Oe=Array.from(new Set([...this.injector.get($i),...this.injector.get(Xi,[])]));this.chain=Oe.reduceRight((Qe,$e)=>function fi(_e,re,ae){return(Ce,Oe)=>ae.runInContext(()=>re(Ce,Qe=>_e(Qe,Oe)))}(Qe,$e,this.injector),ci)}const Ce=this.pendingTasks.add();return this.chain(ae,Oe=>this.backend.handle(Oe)).pipe((0,W.x)(()=>this.pendingTasks.remove(Ce)))}}return _e.\u0275fac=function(ae){return new(ae||_e)(h.LFG(oe),h.LFG(h.lqb))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const rn=/^\)\]\}',?\n/;let ei=(()=>{class _e{constructor(ae){this.xhrFactory=ae}handle(ae){if("JSONP"===ae.method)throw new h.vHH(-2800,!1);const Ce=this.xhrFactory;return(Ce.\u0275loadImpl?(0,R.D)(Ce.\u0275loadImpl()):(0,T.of)(null)).pipe((0,G.w)(()=>new D.y(Qe=>{const $e=Ce.build();if($e.open(ae.method,ae.urlWithParams),ae.withCredentials&&($e.withCredentials=!0),ae.headers.forEach((Jt,Nt)=>$e.setRequestHeader(Jt,Nt.join(","))),ae.headers.has("Accept")||$e.setRequestHeader("Accept","application/json, text/plain, */*"),!ae.headers.has("Content-Type")){const Jt=ae.detectContentTypeHeader();null!==Jt&&$e.setRequestHeader("Content-Type",Jt)}if(ae.responseType){const Jt=ae.responseType.toLowerCase();$e.responseType="json"!==Jt?Jt:"text"}const Le=ae.serializeBody();let Je=null;const $t=()=>{if(null!==Je)return Je;const Jt=$e.statusText||"OK",Nt=new le($e.getAllResponseHeaders()),si=function Dt(_e){return"responseURL"in _e&&_e.responseURL?_e.responseURL:/^X-Request-URL:/m.test(_e.getAllResponseHeaders())?_e.getResponseHeader("X-Request-URL"):null}($e)||ae.url;return Je=new Mn({headers:Nt,status:$e.status,statusText:Jt,url:si}),Je},Mt=()=>{let{headers:Jt,status:Nt,statusText:si,url:Ki}=$t(),sn=null;204!==Nt&&(sn=typeof $e.response>"u"?$e.responseText:$e.response),0===Nt&&(Nt=sn?200:0);let ba=Nt>=200&&Nt<300;if("json"===ae.responseType&&"string"==typeof sn){const vr=sn;sn=sn.replace(rn,"");try{sn=""!==sn?JSON.parse(sn):null}catch(wa){sn=vr,ba&&(ba=!1,sn={error:wa,text:sn})}}ba?(Qe.next(new ve({body:sn,headers:Jt,status:Nt,statusText:si,url:Ki||void 0})),Qe.complete()):Qe.error(new Me({error:sn,headers:Jt,status:Nt,statusText:si,url:Ki||void 0}))},Ui=Jt=>{const{url:Nt}=$t(),si=new Me({error:Jt,status:$e.status||0,statusText:$e.statusText||"Unknown Error",url:Nt||void 0});Qe.error(si)};let bi=!1;const Mi=Jt=>{bi||(Qe.next($t()),bi=!0);let Nt={type:Ft.DownloadProgress,loaded:Jt.loaded};Jt.lengthComputable&&(Nt.total=Jt.total),"text"===ae.responseType&&$e.responseText&&(Nt.partialText=$e.responseText),Qe.next(Nt)},xi=Jt=>{let Nt={type:Ft.UploadProgress,loaded:Jt.loaded};Jt.lengthComputable&&(Nt.total=Jt.total),Qe.next(Nt)};return $e.addEventListener("load",Mt),$e.addEventListener("error",Ui),$e.addEventListener("timeout",Ui),$e.addEventListener("abort",Ui),ae.reportProgress&&($e.addEventListener("progress",Mi),null!==Le&&$e.upload&&$e.upload.addEventListener("progress",xi)),$e.send(Le),Qe.next({type:Ft.Sent}),()=>{$e.removeEventListener("error",Ui),$e.removeEventListener("abort",Ui),$e.removeEventListener("load",Mt),$e.removeEventListener("timeout",Ui),ae.reportProgress&&($e.removeEventListener("progress",Mi),null!==Le&&$e.upload&&$e.upload.removeEventListener("progress",xi)),$e.readyState!==$e.DONE&&$e.abort()}})))}}return _e.\u0275fac=function(ae){return new(ae||_e)(h.LFG(X.JF))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const an=new h.OlP("XSRF_ENABLED"),Di=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ti=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ji{}let _a=(()=>{class _e{constructor(ae,Ce,Oe){this.doc=ae,this.platform=Ce,this.cookieName=Oe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ae=this.doc.cookie||"";return ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(ae,this.cookieName),this.lastCookieString=ae),this.lastToken}}return _e.\u0275fac=function(ae){return new(ae||_e)(h.LFG(X.K0),h.LFG(h.Lbi),h.LFG(Di))},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function Rr(_e,re){const ae=_e.url.toLowerCase();if(!(0,h.f3M)(an)||"GET"===_e.method||"HEAD"===_e.method||ae.startsWith("http://")||ae.startsWith("https://"))return re(_e);const Ce=(0,h.f3M)(Ji).getToken(),Oe=(0,h.f3M)(ti);return null!=Ce&&!_e.headers.has(Oe)&&(_e=_e.clone({headers:_e.headers.set(Oe,Ce)})),re(_e)}var wt=(()=>((wt=wt||{})[wt.Interceptors=0]="Interceptors",wt[wt.LegacyInterceptors=1]="LegacyInterceptors",wt[wt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",wt[wt.NoXsrfProtection=3]="NoXsrfProtection",wt[wt.JsonpSupport=4]="JsonpSupport",wt[wt.RequestsMadeViaParent=5]="RequestsMadeViaParent",wt[wt.Fetch=6]="Fetch",wt))();function on(_e,re){return{\u0275kind:_e,\u0275providers:re}}function Za(..._e){const re=[Ie,ei,pe,{provide:te,useExisting:pe},{provide:oe,useExisting:ei},{provide:$i,useValue:Rr,multi:!0},{provide:an,useValue:!0},{provide:Ji,useClass:_a}];for(const ae of _e)re.push(...ae.\u0275providers);return(0,h.MR2)(re)}const $r=new h.OlP("LEGACY_INTERCEPTOR_FN");let ji=(()=>{class _e{}return _e.\u0275fac=function(ae){return new(ae||_e)},_e.\u0275mod=h.oAB({type:_e}),_e.\u0275inj=h.cJS({providers:[Za(on(wt.LegacyInterceptors,[{provide:$r,useFactory:Qi},{provide:$i,useExisting:$r,multi:!0}]))]}),_e})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>qu,$WT:()=>va,$Z:()=>Ug,AFp:()=>Hf,ALo:()=>vc,AaK:()=>oe,B6R:()=>Xr,BQk:()=>jd,CHM:()=>qo,CRH:()=>eu,EJc:()=>uA,EiD:()=>_d,EpF:()=>ry,F$t:()=>tl,F4k:()=>H1,FYo:()=>fr,FiY:()=>zl,G48:()=>qS,Gf:()=>C,GfV:()=>sv,GkF:()=>hm,Gpc:()=>de,Gre:()=>nl,HDt:()=>fA,Hsn:()=>L1,Ikx:()=>Ud,JOm:()=>Ha,JVY:()=>tn,JZr:()=>Ke,KtG:()=>qc,L6k:()=>Rx,LAX:()=>Pw,LFG:()=>Pi,Lbi:()=>Sg,Lck:()=>iS,MAs:()=>dm,MMx:()=>lM,MR2:()=>bd,NdJ:()=>R1,O4$:()=>Qc,Ojb:()=>qx,OlP:()=>_i,Oqu:()=>np,P3R:()=>yg,PXZ:()=>b0,Q6J:()=>um,QGY:()=>Qh,QbO:()=>Ux,Qsj:()=>$x,R0b:()=>br,RDi:()=>Hx,Rgc:()=>yc,SBq:()=>Pa,Sil:()=>RS,Suo:()=>G_,TTD:()=>Tl,TgZ:()=>$h,Tol:()=>xm,Udp:()=>Am,VKq:()=>T_,VuI:()=>lE,W1O:()=>s0,XFs:()=>Ye,Xpm:()=>Bn,Xq5:()=>Vh,Xts:()=>ph,Y36:()=>tc,YKP:()=>Km,YNc:()=>Yh,Yjl:()=>Zi,Yz7:()=>Gt,Z0I:()=>pe,ZZ4:()=>vb,_Bn:()=>oM,_UZ:()=>uc,_Vd:()=>Kl,_c5:()=>ZS,_uU:()=>pc,aQg:()=>C0,c2e:()=>cA,cJS:()=>Xi,cg1:()=>Nm,dDg:()=>bA,dqk:()=>ei,eBb:()=>fg,eFA:()=>pb,eJc:()=>c0,ekj:()=>Cm,eoX:()=>cl,f3M:()=>di,g9A:()=>Zw,h0i:()=>Kd,hGG:()=>eE,hij:()=>rp,iGM:()=>UM,ifc:()=>gi,ip1:()=>tb,jDz:()=>cM,kL8:()=>Ly,kcU:()=>qp,lG2:()=>Qr,lcZ:()=>R_,lnq:()=>Dm,lqb:()=>ns,lri:()=>_p,mCW:()=>uh,n5z:()=>Kp,n_E:()=>ol,oAB:()=>Ir,oxw:()=>cy,pB0:()=>Iw,q3G:()=>un,qFp:()=>UA,qLn:()=>Cd,qOj:()=>Oh,qZA:()=>hs,qzn:()=>Ra,rWj:()=>ll,rg0:()=>zc,s9C:()=>mm,sBO:()=>Mp,s_b:()=>Ya,soG:()=>au,tBr:()=>Qu,tb:()=>ou,tp0:()=>Fl,uIk:()=>Pd,vHH:()=>me,vpe:()=>Wa,wAp:()=>xt,xp6:()=>wv,ynx:()=>Xh,z2F:()=>Do,z3N:()=>fo,zSh:()=>kf,zs3:()=>ss});var h=E(8645),T=E(7394),R=E(5619),D=E(5592),H=E(3019),I=E(2096),V=E(3020),W=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function he(_){return Be(_)?_():_}function Be(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function Ge(_){return _&&!!_.\u0275providers}const Ke="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function xe(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function be(_){return"string"==typeof _?_:null==_?"":String(_)}function ze(_,b){throw new me(-201,!1)}function st(_,b){null==_&&function lt(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function Gt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Xi(_){return{providers:_.providers||[],imports:_.imports||[]}}function Qi(_){return Ne(_,ct)||Ne(_,Ut)}function pe(_){return null!==Qi(_)}function Ne(_,b){return _.hasOwnProperty(b)?_[b]:null}function nt(_){return _&&(_.hasOwnProperty(vt)||_.hasOwnProperty(mi))?_[vt]:null}const ct=X({\u0275prov:X}),vt=X({\u0275inj:X}),Ut=X({ngInjectableDef:X}),mi=X({ngInjectorDef:X});var Ye=(()=>((Ye=Ye||{})[Ye.Default=0]="Default",Ye[Ye.Host=1]="Host",Ye[Ye.Self=2]="Self",Ye[Ye.SkipSelf=4]="SkipSelf",Ye[Ye.Optional=8]="Optional",Ye))();let rt;function Vi(_){const b=rt;return rt=_,b}function rn(_,b,w){const y=Qi(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&Ye.Optional?null:void 0!==b?b:void ze(oe(_))}const ei=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ga={},ti="__NG_DI_FLAG__",Ji="ngTempTokenPath",Rr=/\n/gm,wt="__source";let on;function Hn(_){const b=on;return on=_,b}function $r(_,b=Ye.Default){if(void 0===on)throw new me(-203,!1);return null===on?rn(_,void 0,b):on.get(_,b&Ye.Optional?null:void 0,b)}function Pi(_,b=Ye.Default){return(function Et(){return rt}()||$r)(he(_),b)}function di(_,b=Ye.Default){return Pi(_,Ro(b))}function Ro(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Ii(_){const b=[];for(let w=0;w<_.length;w++){const y=he(_[w]);if(Array.isArray(y)){if(0===y.length)throw new me(900,!1);let M,x=Ye.Default;for(let k=0;k((zi=zi||{})[zi.OnPush=0]="OnPush",zi[zi.Default=1]="Default",zi))(),gi=(()=>{return(_=gi||(gi={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",gi;var _})();const Fi={},at=[],fn=X({\u0275cmp:X}),Lo=X({\u0275dir:X}),_e=X({\u0275pipe:X}),re=X({\u0275mod:X}),ae=X({\u0275fac:X}),Ce=X({__NG_ELEMENT_ID__:X}),Oe=X({__NG_ENV_ID__:X});function Qe(_,b,w){let y=_.length;for(;;){const M=_.indexOf(b,w);if(-1===M)return M;if(0===M||_.charCodeAt(M-1)<=32){const x=b.length;if(M+x===y||_.charCodeAt(M+x)<=32)return M}w=M+1}}function $e(_,b,w){let y=0;for(;yb){k=x-1;break}}}for(;x<_.length;){const P=_[x];if("number"==typeof P)break;if(P===w){if(null===y)return void(null!==M&&(_[x+1]=M));if(y===_[x+1])return void(_[x+2]=M)}x++,null!==y&&x++,null!==M&&x++}-1!==k&&(_.splice(k,0,b),x=k+1),_.splice(x++,0,w),null!==y&&_.splice(x++,0,y),null!==M&&_.splice(x++,0,M)}const Ui="ng-template";function bi(_,b,w){let y=0,M=!0;for(;y<_.length;){let x=_[y++];if("string"==typeof x&&M){const k=_[y++];if(w&&"class"===x&&-1!==Qe(k.toLowerCase(),b,0))return!0}else{if(1===x){for(;y<_.length&&"string"==typeof(x=_[y++]);)if(x.toLowerCase()===b)return!0;return!1}"number"==typeof x&&(M=!1)}}return!1}function Mi(_){return 4===_.type&&_.value!==Ui}function xi(_,b,w){return b===(4!==_.type||w?_.value:Ui)}function Jt(_,b,w){let y=4;const M=_.attrs||[],x=function ba(_){for(let b=0;b<_.length;b++)if(Le(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;Px?"":M[ie+1].toLowerCase();const ge=8&y?fe:null;if(ge&&-1!==Qe(ge,F,0)||2&y&&F!==fe){if(Nt(y))return!1;k=!0}}}}else{if(!k&&!Nt(y)&&!Nt(O))return!1;if(k&&Nt(O))continue;k=!1,y=O|1&y}}return Nt(y)||k}function Nt(_){return 0==(1&_)}function si(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let x=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function Ki(_,b,w=!1){for(let y=0;y0?'="'+P+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!Nt(k)&&(b+=vs(x,M),M=""),y=k,x=x||!Nt(y);w++}return""!==M&&(b+=vs(x,M)),b}function Bn(_){return ni(()=>{const b=ys(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===zi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||gi.Emulated,styles:_.styles||at,_:null,schemas:_.schemas||null,tView:null,id:""};bl(w);const y=_.dependencies;return w.directiveDefs=eo(y,!1),w.pipeDefs=eo(y,!0),w.id=function wl(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Xr(_,b,w){const y=_.\u0275cmp;y.directiveDefs=eo(b,!1),y.pipeDefs=eo(w,!0)}function Lt(_){return Pt(_)||ln(_)}function Io(_){return null!==_}function Ir(_){return ni(()=>({type:_.type,bootstrap:_.bootstrap||at,declarations:_.declarations||at,imports:_.imports||at,exports:_.exports||at,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Oo(_,b){if(null==_)return Fi;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],x=M;Array.isArray(M)&&(x=M[1],M=M[0]),w[M]=y,b&&(b[M]=x)}return w}function Qr(_){return ni(()=>{const b=ys(_);return bl(b),b})}function Zi(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Pt(_){return _[fn]||null}function ln(_){return _[Lo]||null}function ki(_){return _[_e]||null}function va(_){const b=Pt(_)||ln(_)||ki(_);return null!==b&&b.standalone}function Ln(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function ys(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Fi,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||at,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Oo(_.inputs,b),outputs:Oo(_.outputs)}}function bl(_){_.features?.forEach(b=>b(_))}function eo(_,b){if(!_)return null;const w=b?ki:Lt;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(Io)}const Hi=0,tt=1,At=2,yt=3,An=4,to=5,Si=6,ya=7,wi=8,Or=9,Br=10,Tt=11,Mr=12,As=13,Zn=14,Ti=15,Vr=16,rr=17,er=18,Nr=19,Cs=20,jr=21,Ar=22,Ma=23,Bo=24,zt=25,Aa=1,Ca=2,ar=7,Jr=9,qi=11;function cn(_){return Array.isArray(_)&&"object"==typeof _[Aa]}function Pn(_){return Array.isArray(_)&&!0===_[Aa]}function Wn(_){return 0!=(4&_.flags)}function or(_){return _.componentOffset>-1}function sr(_){return 1==(1&_.flags)}function mn(_){return!!_.template}function Vo(_){return 0!=(512&_[At])}function Ta(_,b){return _.hasOwnProperty(ae)?_[ae]:null}let Mu=ei.WeakRef??class Ic{constructor(b){this.ref=b}deref(){return this.ref}},Ss=0,xr=null,zr=!1;function Ai(_){const b=xr;return xr=_,b}class Zr{constructor(){this.id=Ss++,this.ref=function Oc(_){return new Mu(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=zr;zr=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{zr=b}}producerAccessed(){if(zr)throw new Error("");if(null===xr)return;let b=xr.producers.get(this.id);void 0===b?(b={consumerNode:xr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:xr.trackingVersion},xr.producers.set(this.id,b),this.consumers.set(xr.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=xr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==xr?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Cl=null;function zc(_){const b=Ai(null);try{return _()}finally{Ai(b)}}const ks=()=>{};class xl extends Zr{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=ks,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Ai(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=ks,this.watch(this.registerOnCleanup)}finally{Ai(b)}}cleanup(){this.cleanupFn()}}class Hs{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Tl(){return oo}function oo(_){return _.type.prototype.ngOnChanges&&(_.setInput=Fc),Sl}function Sl(){const _=Uc(this),b=_?.current;if(b){const w=_.previous;if(w===Fi)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Fc(_,b,w,y){const M=this.declaredInputs[w],x=Uc(_)||function lr(_,b){return _[so]=b}(_,{previous:Fi,current:null}),k=x.current||(x.current={}),P=x.previous,O=P[M];k[M]=new Hs(O&&O.currentValue,b,P===Fi),_[y]=b}Tl.ngInherit=!0;const so="__ngSimpleChanges__";function Uc(_){return _[so]||null}const dr=function(_,b,w){},Rs="svg";function yi(_){for(;Array.isArray(_);)_=_[Hi];return _}function B(_,b){return yi(b[_])}function U(_,b){return yi(b[_.index])}function J(_,b){return _.data[b]}function ne(_,b){return _[b]}function we(_,b){const w=b[_];return cn(w)?w:w[Hi]}function kt(_,b){return null==b?null:_[b]}function ii(_){_[rr]=0}function It(_){1024&_[At]||(_[At]|=1024,ui(_,1))}function Ri(_){1024&_[At]&&(_[At]&=-1025,ui(_,-1))}function ui(_,b){let w=_[yt];if(null===w)return;w[to]+=b;let y=w;for(w=w[yt];null!==w&&(1===b&&1===y[to]||-1===b&&0===y[to]);)w[to]+=b,y=w,w=w[yt]}const dt={lFrame:Ru(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Cu(){return dt.bindingsEnabled}function Fr(){return null!==dt.skipHydrationRootTNode}function Re(){return dt.lFrame.lView}function Qt(){return dt.lFrame.tView}function qo(_){return dt.lFrame.contextLView=_,_[wi]}function qc(_){return dt.lFrame.contextLView=null,_}function dn(){let _=Ps();for(;null!==_&&64===_.type;)_=_.parent;return _}function Ps(){return dt.lFrame.currentTNode}function qr(_,b){const w=dt.lFrame;w.currentTNode=_,w.isParent=b}function Wc(){return dt.lFrame.isParent}function Yc(){dt.lFrame.isParent=!1}function jn(){const _=dt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function lo(){return dt.lFrame.bindingIndex++}function na(_){const b=dt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Wo(_,b){const w=dt.lFrame;w.bindingIndex=w.bindingRootIndex=_,$c(b)}function $c(_){dt.lFrame.currentDirectiveIndex=_}function ku(){return dt.lFrame.currentQueryIndex}function Is(_){dt.lFrame.currentQueryIndex=_}function zp(_){const b=_[tt];return 2===b.type?b.declTNode:1===b.type?_[Si]:null}function Yo(_,b,w){if(w&Ye.SkipSelf){let M=b,x=_;for(;!(M=M.parent,null!==M||w&Ye.Host||(M=zp(x),null===M||(x=x[Zn],10&M.type))););if(null===M)return!1;b=M,_=x}const y=dt.lFrame=Hu();return y.currentTNode=b,y.lView=_,!0}function Hl(_){const b=Hu(),w=_[tt];dt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Hu(){const _=dt.lFrame,b=null===_?null:_.child;return null===b?Ru(_):b}function Ru(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Rl(){const _=dt.lFrame;return dt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Os=Rl;function Go(){const _=Rl();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function zn(){return dt.lFrame.selectedIndex}function co(_){dt.lFrame.selectedIndex=_}function Li(){const _=dt.lFrame;return J(_.tView,_.selectedIndex)}function Qc(){dt.lFrame.currentNamespace=Rs}function qp(){!function Jc(){dt.lFrame.currentNamespace=null}()}let Pu=!0;function Ll(){return Pu}function Fn(_){Pu=_}function Pl(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[O]<0&&(_[rr]+=65536),(P>13<_[rr]>>16&&(3&_[At])===b&&(_[At]+=8192,Ol(P,x)):Ol(P,x)}const qt=-1;class Tr{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function Bu(_){return _!==qt}function xn(_){return 32767&_}function Bl(_,b){let w=function Vu(_){return _>>16}(_),y=b;for(;w>0;)y=y[Zn],w--;return y}let Vl=!0;function Nl(_){const b=Vl;return Vl=_,b}const gn=255,Nu=5;let nd=0;const _n={};function Vs(_,b){const w=Xp(_,b);if(-1!==w)return w;const y=b[tt];y.firstCreatePass&&(_.injectorIndex=b.length,ju(y.data,_),ju(b,null),ju(y.blueprint,null));const M=rd(_,b),x=_.injectorIndex;if(Bu(M)){const k=xn(M),P=Bl(M,b),O=P[tt].data;for(let F=0;F<8;F++)b[x+F]=P[k+F]|O[k+F]}return b[x+8]=M,x}function ju(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Xp(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function rd(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=Zp(M),null===y)return qt;if(w++,M=M[Zn],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return qt}function Ns(_,b,w){!function $p(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Ce)&&(y=w[Ce]),null==y&&(y=w[Ce]=nd++);const M=y&gn;b.data[_+(M>>Nu)]|=1<=0?b&gn:Jp:b}(w);if("function"==typeof x){if(!Yo(b,_,y))return y&Ye.Host?Qp(M,0,y):ad(b,w,y,M);try{const k=x(y);if(null!=k||y&Ye.Optional)return k;ze()}finally{Os()}}else if("number"==typeof x){let k=null,P=Xp(_,b),O=qt,F=y&Ye.Host?b[Ti][Si]:null;for((-1===P||y&Ye.SkipSelf)&&(O=-1===P?rd(_,b):b[P+8],O!==qt&&jl(y,!1)?(k=b[tt],P=xn(O),b=Bl(O,b)):P=-1);-1!==P;){const Q=b[tt];if(sd(x,P,Q.data)){const ie=$o(P,b,w,k,y,F);if(ie!==_n)return ie}O=b[P+8],O!==qt&&jl(y,b[tt].data[P+8]===F)&&sd(x,P,b)?(k=Q,P=xn(O),b=Bl(O,b)):P=-1}}return M}function $o(_,b,w,y,M,x){const k=b[tt],P=k.data[_+8],Q=od(P,k,w,null==y?or(P)&&Vl:y!=k&&0!=(3&P.type),M&Ye.Host&&x===P);return null!==Q?Xo(b,k,Q,P):_n}function od(_,b,w,y,M){const x=_.providerIndexes,k=b.data,P=1048575&x,O=_.directiveStart,Q=x>>20,fe=M?P+Q:_.directiveEnd;for(let ge=y?P:P+Q;ge=O&&De.type===w)return ge}if(M){const ge=k[O];if(ge&&mn(ge)&&ge.type===w)return O}return null}function Xo(_,b,w,y){let M=_[w];const x=b.data;if(function Zc(_){return _ instanceof Tr}(M)){const k=M;k.resolving&&function Ee(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Pe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():be(_)}(x[w]));const P=Nl(k.canSeeViewProviders);k.resolving=!0;const O=k.injectImpl?Vi(k.injectImpl):null;Yo(_,y,Ye.Default);try{M=_[w]=k.factory(void 0,x,_,y),b.firstCreatePass&&w>=y.directiveStart&&function Iu(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:x}=b.type.prototype;if(y){const k=oo(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),x&&((w.preOrderHooks??=[]).push(_,x),(w.preOrderCheckHooks??=[]).push(_,x))}(w,x[w],b)}finally{null!==O&&Vi(O),Nl(P),k.resolving=!1,Os()}}return M}function sd(_,b,w){return!!(w[b+(_>>Nu)]&1<<_)}function jl(_,b){return!(_&Ye.Self||_&Ye.Host&&b)}class Qo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return Wr(this._tNode,this._lView,b,Ro(y),w)}}function Jp(){return new Qo(dn(),Re())}function Kp(_){return ni(()=>{const b=_.prototype.constructor,w=b[ae]||hr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const x=M[ae]||hr(M);if(x&&x!==w)return x;M=Object.getPrototypeOf(M)}return x=>new x})}function hr(_){return Be(_)?()=>{const b=hr(he(_));return b&&b()}:Ta(_)}function Zp(_){const b=_[tt],w=b.type;return 2===w?b.declTNode:1===w?_[Si]:null}function qu(_){return function zu(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function Da(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...x){if(this instanceof M)return y.apply(this,x),this;const k=new M(...x);return P.annotation=k,P;function P(O,F,Q){const ie=O.hasOwnProperty(Ko)?O[Ko]:Object.defineProperty(O,Ko,{value:[]})[Ko];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(k),O}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function ld(_,b){_.forEach(w=>Array.isArray(w)?ld(w,b):b(w))}function ef(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Wu(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Us(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function Un(_,b,w){let y=Zo(_,b);return y>=0?_[1|y]=w:(y=~y,function z0(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function Yu(_,b){const w=Zo(_,b);if(w>=0)return _[1|w]}function Zo(_,b){return function cd(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const x=y+(M-y>>1),k=_[x<b?M=x:y=x+1}return~(M<({token:_})),-1),zl=Rn(ra("Optional"),8),Fl=Rn(ra("SkipSelf"),4);function hf(_){return 128==(128&_.flags)}var Ha=(()=>((Ha=Ha||{})[Ha.Important=1]="Important",Ha[Ha.DashCase=2]="DashCase",Ha))();const aw=/^>|^->||--!>|)/,tx="\u200b$1\u200b";const Z0=new Map;let ix=0;const nh="__ngContext__";function ir(_,b){cn(b)?(_[nh]=b[Nr],function rx(_){Z0.set(_[Nr],_)}(b)):_[nh]=b}let tg;function ig(_,b){return tg(_,b)}function ah(_){const b=_[yt];return Pn(b)?b[yt]:b}function mw(_){return _w(_[Mr])}function gw(_){return _w(_[An])}function _w(_){for(;null!==_&&!Pn(_);)_=_[An];return _}function pd(_,b,w,y,M){if(null!=y){let x,k=!1;Pn(y)?x=y:cn(y)&&(k=!0,y=y[Hi]);const P=yi(y);0===_&&null!==w?null==M?Mw(b,w,P):Yl(b,w,P,M||null,!0):1===_&&null!==w?Yl(b,w,P,M||null,!0):2===_?function bf(_,b,w){const y=gf(_,b);y&&function Mx(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=x&&function xx(_,b,w,y,M){const x=w[ar];x!==yi(w)&&pd(b,_,y,x,M);for(let P=qi;Pb.replace(ex,tx))}(b))}function oh(_,b,w){return _.createElement(b,w)}function ww(_,b){const w=_[Jr],y=w.indexOf(b);Ri(b),w.splice(y,1)}function ng(_,b){if(_.length<=qi)return;const w=qi+b,y=_[w];if(y){const M=y[Vr];null!==M&&M!==_&&ww(M,y),b>0&&(_[w-1][An]=y[An]);const x=Wu(_,qi+b);!function fx(_,b){lh(_,b,b[Tt],2,null,null),b[Hi]=null,b[Si]=null}(y[tt],y);const k=x[er];null!==k&&k.detachView(x[tt]),y[yt]=null,y[An]=null,y[At]&=-129}return y}function vw(_,b){if(!(256&b[At])){const w=b[Tt];b[Ma]?.destroy(),b[Bo]?.destroy(),w.destroyNode&&lh(_,b,w,3,null,null),function _x(_){let b=_[Mr];if(!b)return rg(_[tt],_);for(;b;){let w=null;if(cn(b))w=b[Mr];else{const y=b[qi];y&&(w=y)}if(!w){for(;b&&!b[An]&&b!==_;)cn(b)&&rg(b[tt],b),b=b[yt];null===b&&(b=_),cn(b)&&rg(b[tt],b),w=b&&b[An]}b=w}}(b)}}function rg(_,b){if(!(256&b[At])){b[At]&=-129,b[At]|=256,function yx(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),x+=2}else w[x].call(y[w[x+1]]);null!==y&&(b[ya]=null);const M=b[jr];if(null!==M){b[jr]=null;for(let x=0;x-1){const{encapsulation:x}=_.data[y.directiveStart+M];if(x===gi.None||x===gi.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function Yl(_,b,w,y,M){_.insertBefore(b,w,y,M)}function Mw(_,b,w){_.appendChild(b,w)}function Aw(_,b,w,y,M){null!==y?Yl(_,b,w,y,M):Mw(_,b,w)}function gf(_,b){return _.parentNode(b)}function Cw(_,b,w){return Tw(_,b,w)}let og,wf,dg,vf,Tw=function xw(_,b,w){return 40&_.type?U(_,w):null};function _f(_,b,w,y){const M=ag(_,y,b),x=b[Tt],P=Cw(y.parent||b[Si],y,b);if(null!=M)if(Array.isArray(w))for(let O=0;O_,createScript:_=>_,createScriptURL:_=>_})}catch{}return wf}()?.createHTML(_)||_}function Hx(_){dg=_}function dh(_){return function ug(){if(void 0===vf&&(vf=null,ei.trustedTypes))try{vf=ei.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return vf}()?.createScriptURL(_)||_}class ts{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ke})`}}class pg extends ts{getTypeName(){return"HTML"}}class Lw extends ts{getTypeName(){return"Style"}}class Kt extends ts{getTypeName(){return"Script"}}class bt extends ts{getTypeName(){return"URL"}}class bn extends ts{getTypeName(){return"ResourceURL"}}function fo(_){return _ instanceof ts?_.changingThisBreaksApplicationSecurity:_}function Ra(_,b){const w=function wn(_){return _ instanceof ts&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ke})`)}return w===b}function tn(_){return new pg(_)}function Rx(_){return new Lw(_)}function fg(_){return new Kt(_)}function Pw(_){return new bt(_)}function Iw(_){return new bn(_)}class Lx{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(fd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class mg{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=fd(b),w}}const Ow=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function uh(_){return(_=String(_)).match(Ow)?_:"unsafe:"+_}function mo(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function gd(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const yf=mo("area,br,col,hr,img,wbr"),Bw=mo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Mf=mo("rp,rt"),gg=gd(yf,gd(Bw,mo("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")),gd(Mf,mo("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")),gd(Mf,Bw)),Af=mo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Nw=gd(Af,mo("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"),mo("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")),Ix=mo("script,style,template");class Ox{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!gg.hasOwnProperty(w))return this.sanitizedSomething=!0,!Ix.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();gg.hasOwnProperty(w)&&!yf.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Cf(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const jw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Bx=/([^\#-~ |!])/g;function Cf(_){return _.replace(/&/g,"&").replace(jw,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(Bx,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let xf;function _d(_,b){let w=null;try{xf=xf||function md(_){const b=new mg(_);return function Ys(){try{return!!(new window.DOMParser).parseFromString(fd(""),"text/html")}catch{return!1}}()?new Lx(b):b}(_);let y=b?String(b):"";w=xf.getInertBodyElement(y);let M=5,x=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=x,x=w.innerHTML,w=xf.getInertBodyElement(y)}while(y!==x);return fd((new Ox).sanitizeChildren(Tf(w)||w))}finally{if(w){const y=Tf(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function Tf(_){return"content"in _&&function zw(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var un=(()=>((un=un||{})[un.NONE=0]="NONE",un[un.HTML=1]="HTML",un[un.STYLE=2]="STYLE",un[un.SCRIPT=3]="SCRIPT",un[un.URL=4]="URL",un[un.RESOURCE_URL=5]="RESOURCE_URL",un))();function _g(_){const b=hh();return b?b.sanitize(un.URL,_)||"":Ra(_,"URL")?fo(_):uh(be(_))}function bg(_){const b=hh();if(b)return dh(b.sanitize(un.RESOURCE_URL,_)||"");if(Ra(_,"ResourceURL"))return dh(fo(_));throw new me(904,!1)}function yg(_,b,w){return function Ww(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?bg:_g}(b,w)(_)}function hh(){const _=Re();return _&&_[Br].sanitizer}class _i{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Gt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ph=new _i("ENVIRONMENT_INITIALIZER"),Yw=new _i("INJECTOR",-1),Gw=new _i("INJECTOR_DEF_TYPES");class $w{get(b,w=ga){if(w===ga){const y=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw y.name="NullInjectorError",y}return w}}function bd(_){return{\u0275providers:_}}function Sf(..._){return{\u0275providers:Ag(0,_),\u0275fromNgModule:!0}}function Ag(_,...b){const w=[],y=new Set;let M;return ld(b,x=>{const k=x;fh(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&Cg(M,w),w}function Cg(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];Ef(M,x=>{b.push(x)})}}function fh(_,b,w,y){if(!(_=he(_)))return!1;let M=null,x=nt(_);const k=!x&&Pt(_);if(x||k){if(k&&!k.standalone)return!1;M=_}else{const O=_.ngModule;if(x=nt(O),!x)return!1;M=O}const P=y.has(M);if(k){if(P)return!1;if(y.add(M),k.dependencies){const O="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of O)fh(F,b,w,y)}}else{if(!x)return!1;{if(null!=x.imports&&!P){let F;y.add(M);try{ld(x.imports,Q=>{fh(Q,b,w,y)&&(F||=[],F.push(Q))})}finally{}void 0!==F&&Cg(F,b)}if(!P){const F=Ta(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:at},{provide:Gw,useValue:M,multi:!0},{provide:ph,useValue:()=>Pi(M),multi:!0})}const O=x.providers;null==O||P||Ef(O,Q=>{b.push(Q)})}}return M!==_&&void 0!==_.providers}function Ef(_,b){for(let w of _)Ge(w)&&(w=w.\u0275providers),Array.isArray(w)?Ef(w,b):b(w)}const Nx=X({provide:String,useValue:X});function Df(_){return null!==_&&"object"==typeof _&&Nx in _}function Gl(_){return"function"==typeof _}const kf=new _i("Set Injector scope."),Gs={},is={};let xg;function vd(){return void 0===xg&&(xg=new $w),xg}class ns{}class yd extends ns{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,rs(b,k=>this.processProvider(k)),this.records.set(Yw,$l(void 0,this)),M.has("environment")&&this.records.set(ns,$l(void 0,this));const x=this.records.get(kf);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(Gw.multi,at,Ye.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Hn(this),y=Vi(void 0);try{return b()}finally{Hn(w),Vi(y)}}get(b,w=ga,y=Ye.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Oe))return b[Oe](this);y=Ro(y);const M=Hn(this),x=Vi(void 0);try{if(!(y&Ye.SkipSelf)){let P=this.records.get(b);if(void 0===P){const O=function zx(_){return"function"==typeof _||"object"==typeof _&&_ instanceof _i}(b)&&Qi(b);P=O&&this.injectableDefInScope(O)?$l(mh(b),Gs):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(y&Ye.Self?vd():this.parent).get(b,w=y&Ye.Optional&&w===ga?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Ji]=k[Ji]||[]).unshift(oe(b)),M)throw k;return function ji(_,b,w,y){const M=_[Ji];throw b[wt]&&M.unshift(b[wt]),_.message=function ye(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let x=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];x.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}M=`{${x.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(Rr,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Ji]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Vi(x),Hn(M)}}resolveInjectorInitializers(){const b=Hn(this),w=Vi(void 0);try{const y=this.get(ph.multi,at,Ye.Self);for(const M of y)M()}finally{Hn(b),Vi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(oe(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=Gl(b=he(b))?b:he(b&&b.provide);const y=function Jw(_){return Df(_)?$l(void 0,_.useValue):$l(Tg(_),Gs)}(b);if(Gl(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=$l(void 0,Gs,!0),M.factory=()=>Ii(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===Gs&&(w.value=is,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Dr(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function mh(_){const b=Qi(_),w=null!==b?b.factory:Ta(_);if(null!==w)return w;if(_ instanceof _i)throw new me(204,!1);if(_ instanceof Function)return function Md(_){const b=_.length;if(b>0)throw Us(b,"?"),new me(204,!1);const w=function Ve(_){return _&&(_[ct]||_[Ut])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function Tg(_,b,w){let y;if(Gl(_)){const M=he(_);return Ta(M)||mh(M)}if(Df(_))y=()=>he(_.useValue);else if(function Qw(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...Ii(_.deps||[]));else if(function Xw(_){return!(!_||!_.useExisting)}(_))y=()=>Pi(he(_.useExisting));else{const M=he(_&&(_.useClass||_.provide));if(!function Kw(_){return!!_.deps}(_))return Ta(M)||mh(M);y=()=>new M(...Ii(_.deps))}return y}function $l(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function rs(_,b){for(const w of _)Array.isArray(w)?rs(w,b):w&&Ge(w)?rs(w.\u0275providers,b):b(w)}const Hf=new _i("AppId",{providedIn:"root",factory:()=>Fx}),Fx="ng",Zw=new _i("Platform Initializer"),Sg=new _i("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ux=new _i("AnimationModuleType"),qx=new _i("CSP nonce",{providedIn:"root",factory:()=>function ch(){if(void 0!==dg)return dg;if(typeof document<"u")return document;throw new me(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Yr=(_,b)=>null;function wh(_,b){return Yr(_,b)}class Hg{}class Rg{}class Ig{resolveComponentFactory(b){throw function Lg(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Kl=(()=>{class _{}return _.NULL=new Ig,_})();function $s(){return Zl(dn(),Re())}function Zl(_,b){return new Pa(U(_,b))}let Pa=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=$s,_})();function _o(_){return _ instanceof Pa?_.nativeElement:_}class fr{}let $x=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function Og(){const _=Re(),w=we(dn().index,_);return(cn(w)?w:_)[Tt]}(),_})(),Xx=(()=>{class _{}return _.\u0275prov=Gt({token:_,providedIn:"root",factory:()=>null}),_})();class sv{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const Qx=new sv("16.1.5"),Bg={};function Mh(_){for(;_;){_[At]|=64;const b=ah(_);if(Vo(_)&&!b)return _;_=b}return null}function Vg(_){return _.ngOriginalError}class Cd{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Vg(b);for(;w&&Vg(w);)w=Vg(w);return w||null}}const dv=new _i("",{providedIn:"root",factory:()=>!1});function os(_){return _ instanceof Function?_():_}class bv extends Zr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Mh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=Ai(this);this.trackingVersion++;try{b(w,y)}finally{Ai(M)}}destroy(){this.trackingVersion++}}let Nf=null;function jg(){return Nf??=new bv,Nf}function zg(_,b){return _[b]??jg()}function Fg(_,b){const w=jg();w.hasReadASignal&&(_[b]=Nf,w.lView=_,Nf=new bv)}const Bt={};function wv(_){vv(Qt(),Re(),zn()+_,!1)}function vv(_,b,w,y){if(!y)if(3==(3&b[At])){const x=_.preOrderCheckHooks;null!==x&&Il(b,x,w)}else{const x=_.preOrderHooks;null!==x&&Bs(b,x,0,w)}co(w)}function xv(_,b=null,w=null,y){const M=wo(_,b,w,y);return M.resolveInjectorInitializers(),M}function wo(_,b=null,w=null,y,M=new Set){const x=[w||at,Sf(_)];return y=y||("object"==typeof _?void 0:oe(_)),new yd(x,b||vd(),y||null,M)}let ss=(()=>{class _{static create(w,y){if(Array.isArray(w))return xv({name:""},y,w,"");{const M=w.name??"";return xv({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=ga,_.NULL=new $w,_.\u0275prov=Gt({token:_,providedIn:"any",factory:()=>Pi(Yw)}),_.__NG_ELEMENT_ID__=-1,_})();function tc(_,b=Ye.Default){const w=Re();return null===w?Pi(_,b):Wr(dn(),w,he(_),b)}function Ug(){throw new Error("invalid")}function Ah(_,b,w,y,M,x,k,P,O,F,Q){const ie=b.blueprint.slice();return ie[Hi]=M,ie[At]=140|y,(null!==F||_&&2048&_[At])&&(ie[At]|=2048),ii(ie),ie[yt]=ie[Zn]=_,ie[wi]=w,ie[Br]=k||_&&_[Br],ie[Tt]=P||_&&_[Tt],ie[Or]=O||_&&_[Or]||null,ie[Si]=x,ie[Nr]=function nx(){return ix++}(),ie[Ar]=Q,ie[Cs]=F,ie[Ti]=2==b.type?_[Ti]:ie,ie}function ic(_,b,w,y,M){let x=_.data[b];if(null===x)x=function qg(_,b,w,y,M){const x=Ps(),k=Wc(),O=_.data[b]=function Xg(_,b,w,y,M,x){let k=b?b.injectorIndex:-1,P=0;return Fr()&&(P|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:x,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?x:x&&x.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=O),null!==x&&(k?null==x.child&&null!==O.parent&&(x.child=O):null===x.next&&(x.next=O,O.prev=x)),O}(_,b,w,y,M),function kl(){return dt.lFrame.inI18n}()&&(x.flags|=32);else if(64&x.type){x.type=w,x.value=y,x.attrs=M;const k=function Ur(){const _=dt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();x.injectorIndex=null===k?-1:k.injectorIndex}return qr(x,!0),x}function Ch(_,b,w,y){if(0===w)return-1;const M=b.length;for(let x=0;xzt&&vv(_,b,zt,!1),dr(P?2:0,M),P)x.runInContext(w,y,M);else{const F=Ai(null);try{w(y,M)}finally{Ai(F)}}}finally{P&&null===b[Ma]&&Fg(b,Ma),co(k),dr(P?3:1,M)}}function Wg(_,b,w){if(Wn(b)){const y=Ai(null);try{const x=b.directiveEnd;for(let k=b.directiveStart;knull;function jf(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const x=_[M];null===y?ls(w,b,M,x):y.hasOwnProperty(M)&&ls(w,b,y[M],x)}return w}function ls(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function mr(_,b,w,y,M,x,k,P){const O=U(b,w);let Q,F=b.inputs;!P&&null!=F&&(Q=F[y])?(Eh(_,w,Q,y,M),or(b)&&function Hv(_,b){const w=we(b,_);16&w[At]||(w[At]|=64)}(w,b.index)):3&b.type&&(y=function kv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,x.setProperty(O,y,M))}function cs(_,b,w,y){if(Cu()){const M=null===y?null:{"":-1},x=function Kg(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let x=0;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,y,x)}}(_,b,y,Ch(_,w,M.hostVars,Bt),M)}function sa(_,b,w,y,M,x){const k=U(_,b);!function nc(_,b,w,y,M,x,k){if(null==x)_.removeAttribute(b,M,w);else{const P=null==k?be(x):k(x,y||"",M);_.setAttribute(b,M,P,w)}}(b[Tt],k,x,_.value,w,y,M)}function a1(_,b,w,y,M,x){const k=x[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const x=typeof Zone>"u"?null:Zone.current,k=new xl(w,F=>{this.all.has(F)&&this.queue.set(F,x)},M);let P;this.all.add(k),k.notify();const O=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=y?.onDestroy(O),{destroy:O}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Gt({token:_,providedIn:"root",factory:()=>new _}),_})();function Xs(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,x=0;if(null!==b)for(let k=0;k0){u1(_,1);const M=_[tt].components;null!==M&&Bv(_,M,1)}}function Bv(_,b,w){for(let y=0;y-1&&(ng(b,y),Wu(w,y))}this._attachedToViewContainer=!1}vw(this._lView[tt],this._lView)}onDestroy(b){!function Wi(_,b){if(256==(256&_[At]))throw new me(911,!1);null===_[jr]&&(_[jr]=[]),_[jr].push(b)}(this._lView,b)}markForCheck(){Mh(this._cdRefInjectingView||this._lView)}detach(){this._lView[At]&=-129}reattach(){this._lView[At]|=128}detectChanges(){rc(this._lView[tt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function gx(_,b){lh(_,b,b[Tt],2,null,null)}(this._lView[tt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class gT extends Rh{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;rc(b[tt],b,b[wi],!1)}checkNoChanges(){}get context(){return null}}class Vv extends Kl{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Pt(b);return new Lh(w,this.ngModule)}}function h1(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class _T{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=Ro(y);const M=this.injector.get(b,Bg,y);return M!==Bg||w===Bg?M:this.parentInjector.get(b,w,y)}}class Lh extends Rg{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=h1(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return h1(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function _l(_){return _.map(kc).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let x=(M=M||this.ngModule)instanceof ns?M:M?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const k=x?new _T(b,x):b,P=k.get(fr,null);if(null===P)throw new me(407,!1);const Q={rendererFactory:P,sanitizer:k.get(Xx,null),effectManager:k.get(Pv,null)},ie=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=y?function sT(_,b,w,y){const x=y.get(dv,!1)||w===gi.ShadowDom,k=_.selectRootElement(b,x);return function lT(_){Dv(_)}(k),k}(ie,y,this.componentDef.encapsulation,k):oh(ie,fe,function p1(_){const b=_.toLowerCase();return"svg"===b?Rs:"math"===b?"math":null}(fe)),it=this.componentDef.signals?4608:this.componentDef.onPush?576:528,pt=$g(0,null,null,1,0,null,null,null,null,null,null),He=Ah(null,pt,null,it,null,null,Q,ie,k,null,null);let Ot,Zt;Hl(He);try{const oi=this.componentDef;let En,kp=null;oi.findHostDirectiveDefs?(En=[],kp=new Map,oi.findHostDirectiveDefs(oi,En,kp),En.push(oi)):En=[oi];const qA=function Ih(_,b){const w=_[tt],y=zt;return _[y]=b,ic(w,y,2,"#host",null)}(He,ge),WA=function ac(_,b,w,y,M,x,k){const P=M[tt];!function Dd(_,b,w,y){for(const M of _)b.mergedAttrs=$t(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Xs(b,b.mergedAttrs,!0),null!==w&&Rw(y,w,b))}(y,_,b,k);let O=null;null!==b&&(O=wh(b,M[Or]));const F=x.rendererFactory.createRenderer(b,w);let Q=16;w.signals?Q=4096:w.onPush&&(Q=64);const ie=Ah(M,Ev(w),null,Q,M[_.index],_,x,F,null,null,O);return P.firstCreatePass&&xh(P,_,y.length-1),Sd(M,ie),M[_.index]=ie}(qA,ge,oi,En,He,Q,ie);Zt=J(pt,zt),ge&&function Nv(_,b,w,y){if(y)$e(_,w,["ng-version",Qx.full]);else{const{attrs:M,classes:x}=function Po(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let x=_[y];if("string"==typeof x)2===M?""!==x&&b.push(x,_[++y]):8===M&&w.push(x);else{if(!Nt(M))break;M=x}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&$e(_,w,M),x&&x.length>0&&Hw(_,w,x.join(" "))}}(ie,oi,ge,y),void 0!==w&&function $f(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=$t(M.hostAttrs,w=$t(w,M.hostAttrs))}}(y)}function Hd(_){return _===Fi?{}:_===at?[]:_}function Xf(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function wT(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,x)=>{b(y,M,x),w(y,M,x)}:b}function vT(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function Vh(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Nh(_){return!!Kf(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Kf(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Jn(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Zf(_,b,w,y,M){const x=function yo(_,b,w,y){const M=Jn(_,b,w);return Jn(_,b+1,y)||M}(_,b,w,y);return Jn(_,b+2,M)||x}function Pd(_,b,w,y){const M=Re();return Jn(M,lo(),b)&&(Qt(),sa(Li(),M,_,b,w,y)),Pd}function Js(_,b,w,y){return Jn(_,lo(),w)?b+be(w)+y:Bt}function lc(_,b,w,y,M,x,k,P){const F=Zf(_,function ia(){return dt.lFrame.bindingIndex}(),w,M,k);return na(3),F?b+be(w)+y+be(M)+x+be(k)+P:Bt}function Yh(_,b,w,y,M,x,k,P){const O=Re(),F=Qt(),Q=_+zt,ie=F.firstCreatePass?function TT(_,b,w,y,M,x,k,P,O){const F=b.consts,Q=ic(b,_,4,k||null,kt(F,P));cs(b,w,Q,kt(F,O)),Pl(b,Q);const ie=Q.tView=$g(2,Q,y,M,x,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,Q),ie.queries=b.queries.embeddedTView(Q)),Q}(Q,F,O,b,w,y,M,x,k):F.data[Q];qr(ie,!1);const fe=T1(F,O,ie,_);Ll()&&_f(F,O,fe,ie),ir(fe,O),Sd(O,O[Q]=Ff(fe,O,fe,ie)),sr(ie)&&Yg(F,O,ie),null!=k&&Gg(O,ie,P)}let T1=function cm(_,b,w,y){return Fn(!0),b[Tt].createComment("")};function dm(_){return ne(function jp(){return dt.lFrame.contextLView}(),zt+_)}function um(_,b,w){const y=Re();return Jn(y,lo(),b)&&mr(Qt(),Li(),y,_,b,y[Tt],w,!1),um}function Gh(_,b,w,y,M){const k=M?"class":"style";Eh(_,w,b.inputs[k],k,y)}function $h(_,b,w,y){const M=Re(),x=Qt(),k=zt+_,P=M[Tt],O=x.firstCreatePass?function iy(_,b,w,y,M,x){const k=b.consts,O=ic(b,_,2,y,kt(k,M));return cs(b,w,O,kt(k,x)),null!==O.attrs&&Xs(O,O.attrs,!1),null!==O.mergedAttrs&&Xs(O,O.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,O),O}(k,x,M,b,w,y):x.data[k],F=E1(x,M,O,P,b,_);M[k]=F;const Q=sr(O);return qr(O,!0),Rw(P,F,O),32!=(32&O.flags)&&Ll()&&_f(x,M,F,O),0===function $n(){return dt.lFrame.elementDepthCount}()&&ir(F,M),function tr(){dt.lFrame.elementDepthCount++}(),Q&&(Yg(x,M,O),Wg(x,O,M)),null!==y&&Gg(M,O),$h}function hs(){let _=dn();Wc()?Yc():(_=_.parent,qr(_,!1));const b=_;(function Fo(_){return dt.skipHydrationRootTNode===_})(b)&&function Uo(){dt.skipHydrationRootTNode=null}(),function Sa(){dt.lFrame.elementDepthCount--}();const w=Qt();return w.firstCreatePass&&(Pl(w,_),Wn(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function Wp(_){return 0!=(8&_.flags)}(b)&&Gh(w,b,Re(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Yp(_){return 0!=(16&_.flags)}(b)&&Gh(w,b,Re(),b.stylesWithoutHost,!1),hs}function uc(_,b,w,y){return $h(_,b,w,y),hs(),uc}let E1=(_,b,w,y,M,x)=>(Fn(!0),oh(y,M,function Kc(){return dt.lFrame.currentNamespace}()));function Xh(_,b,w){const y=Re(),M=Qt(),x=_+zt,k=M.firstCreatePass?function k1(_,b,w,y,M){const x=b.consts,k=kt(x,y),P=ic(b,_,8,"ng-container",k);return null!==k&&Xs(P,k,!0),cs(b,w,P,kt(x,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(x,M,y,b,w):M.data[x];qr(k,!0);const P=pm(M,y,k,_);return y[x]=P,Ll()&&_f(M,y,P,k),ir(P,y),sr(k)&&(Yg(M,y,k),Wg(M,k,y)),null!=w&&Gg(y,k),Xh}function jd(){let _=dn();const b=Qt();return Wc()?Yc():(_=_.parent,qr(_,!1)),b.firstCreatePass&&(Pl(b,_),Wn(_)&&b.queries.elementEnd(_)),jd}function hm(_,b,w){return Xh(_,b,w),jd(),hm}let pm=(_,b,w,y)=>(Fn(!0),mf(b[Tt],""));function ry(){return Re()}function Qh(_){return!!_&&"function"==typeof _.then}function H1(_){return!!_&&"function"==typeof _.subscribe}function R1(_,b,w,y){const M=Re(),x=Qt(),k=dn();return function oy(_,b,w,y,M,x,k){const P=sr(y),F=_.firstCreatePass&&Sh(_),Q=b[wi],ie=Uf(b);let fe=!0;if(3&y.type||k){const Fe=U(y,b),it=k?k(Fe):Fe,pt=ie.length,He=k?Zt=>k(yi(Zt[y.index])):y.index;let Ot=null;if(!k&&P&&(Ot=function DT(_,b,w,y){const M=_.cleanup;if(null!=M)for(let x=0;xO?P[O]:null}"string"==typeof k&&(x+=2)}return null}(_,b,M,y.index)),null!==Ot)(Ot.__ngLastListenerFn__||Ot).__ngNextListenerFn__=x,Ot.__ngLastListenerFn__=x,fe=!1;else{x=ly(y,b,Q,x,!1);const Zt=w.listen(it,M,x);ie.push(x,Zt),F&&F.push(M,He,pt,pt+1)}}else x=ly(y,b,Q,x,!1);const ge=y.outputs;let De;if(fe&&null!==ge&&(De=ge[M])){const Fe=De.length;if(Fe)for(let it=0;it-1?we(_.index,b):b);let O=sy(b,w,y,k),F=x.__ngNextListenerFn__;for(;F;)O=sy(b,w,F,k)&&O,F=F.__ngNextListenerFn__;return M&&!1===O&&k.preventDefault(),O}}function cy(_=1){return function Fp(_){return(dt.lFrame.contextLView=function Up(_,b){for(;_>0;)b=b[Zn],_--;return b}(_,dt.lFrame.contextLView))[wi]}(_)}function fm(_,b){let w=null;const y=function sn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function hc(_){return 2|_}function il(_){return(131068&_)>>2}function wm(_,b){return-131069&_|b<<2}function vm(_){return 1|_}function z1(_,b,w,y,M){const x=_[w+1],k=null===b;let P=y?ps(x):il(x),O=!1;for(;0!==P&&(!1===O||k);){const Q=_[P+1];F1(_[P],b)&&(O=!0,_[P+1]=y?vm(Q):hc(Q)),P=y?ps(Q):il(Q)}O&&(_[w+1]=y?hc(x):vm(x))}function F1(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Zo(_,b)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function U1(_){return _.substring(Yi.key,Yi.keyEnd)}function ym(_,b){const w=Yi.textEnd;return w===b?-1:(b=Yi.keyEnd=function Y1(_,b,w){for(;b32;)b++;return b}(_,Yi.key=b,w),Mo(_,b,w))}function Mo(_,b,w){for(;b=0;w=ym(b,w))Un(_,U1(b),!0)}function kr(_,b,w,y){const M=Re(),x=Qt(),k=na(2);x.firstUpdatePass&&X1(x,_,k,y),b!==Bt&&Jn(M,k,b)&&Sm(x,x.data[zn()],M,M[Tt],_,M[k+1]=function Ay(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(fo(_)))),_}(b,w),y,k)}function gr(_,b,w,y){const M=Qt(),x=na(2);M.firstUpdatePass&&X1(M,null,x,y);const k=Re();if(w!==Bt&&Jn(k,x,w)){const P=M.data[zn()];if(K1(P,y)&&!$1(M,x)){let O=y?P.classesWithoutHost:P.stylesWithoutHost;null!==O&&(w=le(O,w||"")),Gh(M,P,k,w,y)}else!function My(_,b,w,y,M,x,k,P){M===Bt&&(M=at);let O=0,F=0,Q=0=_.expandoStartIndex}function X1(_,b,w,y){const M=_.data;if(null===M[w+1]){const x=M[zn()],k=$1(_,w);K1(x,y)&&null===b&&!k&&(b=!1),b=function zd(_,b,w,y){const M=function Xc(_){const b=dt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=tp(w=ep(null,_,b,w,y),b.attrs,y),x=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=ep(M,_,b,w,y),null===x){let O=function wy(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==il(y))return _[ps(y)]}(_,b,y);void 0!==O&&Array.isArray(O)&&(O=ep(null,_,b,O[1],y),O=tp(O,b.attrs,y),function Q1(_,b,w,y){_[ps(w?b.classBindings:b.styleBindings)]=y}(_,b,y,O))}else x=function Tm(_,b,w){let y;const M=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,M)if(0!==O){const fe=ps(_[P+1]);_[y+1]=Jh(fe,P),0!==fe&&(_[fe+1]=wm(_[fe+1],y)),_[P+1]=function j1(_,b){return 131071&_|b<<17}(_[P+1],y)}else _[y+1]=Jh(P,0),0!==P&&(_[P+1]=wm(_[P+1],y)),P=y;else _[y+1]=Jh(O,0),0===P?P=y:_[O+1]=wm(_[O+1],y),O=y;F&&(_[y+1]=hc(_[y+1])),z1(_,Q,y,!0),z1(_,Q,y,!1),function fy(_,b,w,y,M){const x=M?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&Zo(x,b)>=0&&(w[y+1]=vm(w[y+1]))}(b,Q,_,y,x),k=Jh(P,O),x?b.classBindings=k:b.styleBindings=k}(M,x,b,w,k,y)}}function ep(_,b,w,y,M){let x=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const O=_[M],F=Array.isArray(O),Q=F?O[1]:O,ie=null===Q;let fe=w[M+1];fe===Bt&&(fe=ie?at:void 0);let ge=ie?Yu(fe,y):Q===y?fe:void 0;if(F&&!ip(ge)&&(ge=Yu(O,y)),ip(ge)&&(P=ge,k))return P;const De=_[M+1];M=k?ps(De):il(De)}if(null!==b){let O=x?b.residualClasses:b.residualStyles;null!=O&&(P=Yu(O,y))}return P}function ip(_){return void 0!==_}function K1(_,b){return 0!=(_.flags&(b?8:16))}function pc(_,b=""){const w=Re(),y=Qt(),M=_+zt,x=y.firstCreatePass?ic(y,M,1,b,null):y.data[M],k=Em(y,w,x,b,_);w[M]=k,Ll()&&_f(y,w,k,x),qr(x,!1)}let Em=(_,b,w,y,M)=>(Fn(!0),function ff(_,b){return _.createText(b)}(b[Tt],y));function np(_){return rp("",_,""),np}function rp(_,b,w){const y=Re(),M=Js(y,_,b,w);return M!==Bt&&la(y,zn(),M),rp}function Dm(_,b,w,y,M,x,k){const P=Re(),O=lc(P,_,b,w,y,M,x,k);return O!==Bt&&la(P,zn(),O),Dm}function nl(_,b,w){gr(Un,ja,Js(Re(),_,b,w),!0)}function Ud(_,b,w){const y=Re();return Jn(y,lo(),b)&&mr(Qt(),Li(),y,_,b,y[Tt],w,!0),Ud}const rl=void 0;var r_=["en",[["a","p"],["AM","PM"],rl],[["AM","PM"],rl,rl],[["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"]],rl,[["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"]],rl,[["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}",rl,"{1} 'at' {0}",rl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Ry(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let qd={};function Nm(_){const b=function ap(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=jm(b);if(w)return w;const y=b.split("-")[0];if(w=jm(y),w)return w;if("en"===y)return r_;throw new me(701,!1)}function Ly(_){return Nm(_)[xt.PluralCase]}function jm(_){return _ in qd||(qd[_]=ei.ng&&ei.ng.common&&ei.ng.common.locales&&ei.ng.common.locales[_]),qd[_]}var xt=(()=>((xt=xt||{})[xt.LocaleId=0]="LocaleId",xt[xt.DayPeriodsFormat=1]="DayPeriodsFormat",xt[xt.DayPeriodsStandalone=2]="DayPeriodsStandalone",xt[xt.DaysFormat=3]="DaysFormat",xt[xt.DaysStandalone=4]="DaysStandalone",xt[xt.MonthsFormat=5]="MonthsFormat",xt[xt.MonthsStandalone=6]="MonthsStandalone",xt[xt.Eras=7]="Eras",xt[xt.FirstDayOfWeek=8]="FirstDayOfWeek",xt[xt.WeekendRange=9]="WeekendRange",xt[xt.DateFormat=10]="DateFormat",xt[xt.TimeFormat=11]="TimeFormat",xt[xt.DateTimeFormat=12]="DateTimeFormat",xt[xt.NumberSymbols=13]="NumberSymbols",xt[xt.NumberFormats=14]="NumberFormats",xt[xt.CurrencyCode=15]="CurrencyCode",xt[xt.CurrencySymbol=16]="CurrencySymbol",xt[xt.CurrencyName=17]="CurrencyName",xt[xt.Currencies=18]="Currencies",xt[xt.Directionality=19]="Directionality",xt[xt.PluralCase=20]="PluralCase",xt[xt.ExtraData=21]="ExtraData",xt))();const fc="en-US";let Iy=fc;function b_(_,b,w,y,M){if(_=he(_),Array.isArray(_))for(let x=0;x<_.length;x++)b_(_[x],b,w,y,M);else{const x=Qt(),k=Re();let P=Gl(_)?_:he(_.provide),O=Tg(_);const F=dn(),Q=1048575&F.providerIndexes,ie=F.directiveStart,fe=F.providerIndexes>>20;if(Gl(_)||!_.multi){const ge=new Tr(O,M,tc),De=w_(P,b,M?Q:Q+fe,ie);-1===De?(Ns(Vs(F,k),x,P),Jm(x,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[De]=ge,k[De]=ge)}else{const ge=w_(P,b,Q+fe,ie),De=w_(P,b,Q,Q+fe),it=De>=0&&w[De];if(M&&!it||!M&&!(ge>=0&&w[ge])){Ns(Vs(F,k),x,P);const pt=function tS(_,b,w,y,M){const x=new Tr(_,w,tc);return x.multi=[],x.index=b,x.componentProviders=0,aM(x,M,y&&!w),x}(M?eS:ZT,w.length,M,y,O);!M&&it&&(w[De].providerFactory=pt),Jm(x,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(pt),k.push(pt)}else Jm(x,_,ge>-1?ge:De,aM(w[M?De:ge],O,!M&&y));!M&&y&&it&&w[De].componentProviders++}}}function Jm(_,b,w,y){const M=Gl(b),x=function jx(_){return!!_.useClass}(b);if(M||x){const O=(x?he(b.useClass):b).prototype.ngOnDestroy;if(O){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[y,O]):F[Q+1].push(y,O)}else F.push(w,O)}}}function aM(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function w_(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function KT(_,b,w){const y=Qt();if(y.firstCreatePass){const M=mn(_);b_(w,y.data,y.blueprint,M,!0),b_(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class Kd{}class Km{}function iS(_,b){return new y_(_,b??null,[])}class y_ extends Kd{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vv(this);const M=Ln(b);this._bootstrapComponents=os(M.bootstrap),this._r3Injector=wo(b,w,[{provide:Kd,useValue:this},{provide:Kl,useValue:this.componentFactoryResolver},...y],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class M_ extends Km{constructor(b){super(),this.moduleType=b}create(b){return new y_(this.moduleType,b,[])}}class sM extends Kd{constructor(b){super(),this.componentFactoryResolver=new Vv(this),this.instance=null;const w=new yd([...b.providers,{provide:Kd,useValue:this},{provide:Kl,useValue:this.componentFactoryResolver}],b.parent||vd(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function lM(_,b,w=null){return new sM({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let rS=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Ag(0,w.type),M=y.length>0?lM([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Gt({token:_,providedIn:"environment",factory:()=>new _(Pi(ns))}),_})();function cM(_){_.getStandaloneInjector=b=>b.get(rS).getOrCreateStandaloneInjector(_)}function T_(_,b,w,y){return S_(Re(),jn(),_,b,w,y)}function S_(_,b,w,y,M,x){const k=b+w;return Jn(_,k,M)?function Oa(_,b,w){return _[b]=w}(_,k+1,x?y.call(x,M):y(M)):function Zd(_,b){const w=_[b];return w===Bt?void 0:w}(_,k+1)}function vc(_,b){const w=Qt();let y;const M=_+zt;w.firstCreatePass?(y=function DM(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const x=y.factory||(y.factory=Ta(y.type)),k=Vi(tc);try{const P=Nl(!1),O=x();return Nl(P),function ty(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,Re(),M,O),O}finally{Vi(k)}}function R_(_,b,w){const y=_+zt,M=Re(),x=ne(M,y);return function dp(_,b){return _[tt].data[b].pure}(M,y)?S_(M,jn(),b,x.transform,w,x):x.transform(w)}function up(_){return b=>{setTimeout(_,void 0,b)}}const Wa=class P_ extends h.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,x=w||(()=>null),k=y;if(b&&"object"==typeof b){const O=b;M=O.next?.bind(O),x=O.error?.bind(O),k=O.complete?.bind(O)}this.__isAsync&&(x=up(x),M&&(M=up(M)),k&&(k=up(k)));const P=super.subscribe({next:M,error:x,complete:k});return b instanceof T.w0&&b.add(P),P}};function I_(){return this._results[Symbol.iterator]()}class ol{get changes(){return this._changes||(this._changes=new Wa)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=ol.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=I_)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function Tn(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Kb(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],x=b[y];if(w&&(M=w(M),x=w(x)),x!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let yc=(()=>{class _{}return _.__NG_ELEMENT_ID__=e0,_})();const O_=yc,PM=class extends O_{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,P=Ah(this._declarationLView,k,b,4096&this._declarationLView[At]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);P[Vr]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[er];return null!==F&&(P[er]=F.createEmbeddedView(k)),kh(k,P,b),new Rh(P)}};function e0(){return t0(dn(),Re())}function t0(_,b){return 4&_.type?new PM(b,_,Zl(_,b)):null}let Ya=(()=>{class _{}return _.__NG_ELEMENT_ID__=dS,_})();function dS(){return F_(dn(),Re())}const uS=Ya,BM=class extends uS{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return Zl(this._hostTNode,this._hostLView)}get injector(){return new Qo(this._hostTNode,this._hostLView)}get parentInjector(){const b=rd(this._hostTNode,this._hostLView);if(Bu(b)){const w=Bl(b,this._hostLView),y=xn(b);return new Qo(w[tt].data[y+8],w)}return new Qo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=VM(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-qi}createEmbeddedView(b,w,y){let M,x;"number"==typeof y?M=y:null!=y&&(M=y.index,x=y.injector);const P=b.createEmbeddedViewImpl(w||{},x,null);return this.insertImpl(P,M,false),P}createComponent(b,w,y,M,x){const k=b&&!function Sr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const Fe=w||{};P=Fe.index,y=Fe.injector,M=Fe.projectableNodes,x=Fe.environmentInjector||Fe.ngModuleRef}const O=k?b:new Lh(Pt(b)),F=y||this.parentInjector;if(!x&&null==O.ngModule){const it=(k?F:this.parentInjector).get(ns,null);it&&(x=it)}Pt(O.componentType??{});const ge=O.create(F,M,null,x);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,x=M[tt];if(function li(_){return Pn(_[yt])}(M)){const O=this.indexOf(b);if(-1!==O)this.detach(O);else{const F=M[yt],Q=new BM(F,F[Si],F[yt]);Q.detach(Q.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function bx(_,b,w,y){const M=qi+y,x=w.length;y>0&&(w[M-1][An]=b),y0)y.push(k[P/2]);else{const F=x[P+1],Q=b[-O];for(let ie=qi;ie{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=di(tb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const x=M();if(Qh(x))w.push(x);else if(H1(x)){const k=new Promise((P,O)=>{x.subscribe({complete:P,error:O})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),cA=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const au=new _i("LocaleId",{providedIn:"root",factory:()=>di(au,Ye.Optional|Ye.SkipSelf)||function dA(){return typeof $localize<"u"&&$localize.locale||fc}()}),uA=new _i("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let fA=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class mA{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let RS=(()=>{class _{compileModuleSync(w){return new M_(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),x=os(Ln(w).declarations).reduce((k,P)=>{const O=Pt(P);return O&&k.push(new Lh(O)),k},[]);return new mA(y,x)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function gA(..._){}class br{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Wa(!1),this.onMicrotaskEmpty=new Wa(!1),this.onStable=new Wa(!1),this.onError=new Wa(!1),typeof Zone>"u")throw new me(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function PS(){const _="function"==typeof ei.requestAnimationFrame;let b=ei[_?"requestAnimationFrame":"setTimeout"],w=ei[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function BS(_){const b=()=>{!function OS(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ei,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,ob(_),_.isCheckStableRunning=!0,ab(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),ob(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,x,k,P)=>{try{return g0(_),w.invokeTask(M,x,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),sb(_)}},onInvoke:(w,y,M,x,k,P,O)=>{try{return g0(_),w.invoke(M,x,k,P,O)}finally{_.shouldCoalesceRunChangeDetection&&b(),sb(_)}},onHasTask:(w,y,M,x)=>{w.hasTask(M,x),y===M&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,ob(_),ab(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,y,M,x)=>(w.handleError(M,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!br.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(br.isInAngularZone())throw new me(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const x=this._inner,k=x.scheduleEventTask("NgZoneEvent: "+M,b,IS,gA,gA);try{return x.runTask(k,w,y)}finally{x.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const IS={};function ab(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function ob(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function g0(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function sb(_){_._nesting--,ab(_)}class _A{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Wa,this.onMicrotaskEmpty=new Wa,this.onStable=new Wa,this.onError=new Wa}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const lb=new _i("",{providedIn:"root",factory:cb});function cb(){const _=di(br);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let x;_.runOutsideAngular(()=>{x=_.onStable.subscribe(()=>{br.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{br.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{x.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const _p=new _i(""),ll=new _i("");let xc,bA=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,xc||(function Cc(_){xc=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.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:()=>{br.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let x=-1;y&&y>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==x),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:x,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Pi(br),Pi(cl),Pi(ll))},_.\u0275prov=Gt({token:_,factory:_.\u0275fac}),_})(),cl=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return xc?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),ms=null;const db=new _i("AllowMultipleToken"),ha=new _i("PlatformDestroyListeners"),ou=new _i("appBootstrapListener");class b0{constructor(b,w){this.name=b,this.token=w}}function pb(_,b,w=[]){const y=`Platform: ${b}`,M=new _i(y);return(x=[])=>{let k=dl();if(!k||k.injector.get(db,!1)){const P=[...w,...x,{provide:M,useValue:!0}];_?_(P):function hb(_){if(ms&&!ms.get(db,!1))throw new me(400,!1);(function bp(){!function Es(_){Cl=_}(()=>{throw new me(600,!1)})})(),ms=_;const b=_.get(lu);(function wp(_){_.get(Zw,null)?.forEach(w=>w())})(_)}(function fb(_=[],b){return ss.create({name:b,providers:[{provide:kf,useValue:"platform"},{provide:ha,useValue:new Set([()=>ms=null])},..._]})}(P,y))}return function su(_){const b=dl();if(!b)throw new me(401,!1);return b}()}}function dl(){return ms?.get(lu)??null}let lu=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function w0(_="zone.js",b){return"noop"===_?new _A:"zone.js"===_?new br(b):_}(y?.ngZone,function Xa(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const x=function nS(_,b,w){return new y_(_,b,w)}(w.moduleType,this.injector,function yA(_){return[{provide:br,useFactory:_},{provide:ph,multi:!0,useFactory:()=>{const b=di(FS,{optional:!0});return()=>b.initialize()}},{provide:vA,useFactory:zS},{provide:lb,useFactory:cb}]}(()=>M)),k=x.injector.get(Cd,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:O=>{k.handleError(O)}});x.onDestroy(()=>{cu(this._modules,x),P.unsubscribe()})}),function vp(_,b,w){try{const y=w();return Qh(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const P=x.injector.get(ib);return P.runInitializers(),P.donePromise.then(()=>(function zm(_){st(_,"Expected localeId to be defined"),"string"==typeof _&&(Iy=_.toLowerCase().replace(/_/g,"-"))}(x.injector.get(au,fc)||fc),this._moduleDoBootstrap(x),x))})})}bootstrapModule(w,y=[]){const M=yp({},y);return function _0(_,b,w){const y=new M_(w);return Promise.resolve(y)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,M))}_moduleDoBootstrap(w){const y=w.injector.get(Do);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(ha,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Pi(ss))},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function yp(_,b){return Array.isArray(b)?b.reduce(yp,_):{..._,...b}}let Do=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=di(vA),this.zoneIsStable=di(lb),this.componentTypes=[],this.components=[],this.isStable=di(fA).hasPendingTasks.pipe((0,W.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=di(ns)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof Rg;if(!this._injector.get(ib).done)throw!M&&va(w),new me(405,!1);let k;k=M?w:this._injector.get(Kl).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function ub(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Kd),F=k.create(ss.NULL,[],y||k.selector,P),Q=F.location.nativeElement,ie=F.injector.get(_p,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),cu(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;cu(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(ou,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>cu(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function cu(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const vA=new _i("",{providedIn:"root",factory:()=>di(Cd).handleError.bind(void 0)});function zS(){const _=di(br),b=di(Cd);return w=>_.runOutsideAngular(()=>b.handleError(w))}let FS=(()=>{class _{constructor(){this.zone=di(br),this.applicationRef=di(Do)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function qS(){}let Mp=(()=>{class _{}return _.__NG_ELEMENT_ID__=Ap,_})();function Ap(_){return function Cp(_,b,w){if(or(_)&&!w){const y=we(_.index,b);return new Rh(y,y)}return 47&_.type?new Rh(b[Ti],b):null}(dn(),Re(),16==(16&_))}class TA{constructor(){}supports(b){return Nh(b)}create(b){return new XS(b)}}const $S=(_,b)=>b;class XS{constructor(b){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=b||$S}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,x=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let x;return null===b?x=this._itTail:(x=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,x,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,M)):b=this._addAfter(new QS(w,y),x,M),b}_verifyReinsertion(b,w,y,M){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==x?b=this._reinsertAfter(x,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,x=b._nextRemoved;return null===M?this._removalsHead=x:M._nextRemoved=x,null===x?this._removalsTail=M:x._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new SA),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new SA),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class QS{constructor(b,w){this.item=b,this.trackById=w,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 JS{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class SA{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new JS,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function EA(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const x=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,x)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const x=M._prev,k=M._next;return x&&(x._next=k),k&&(k._prev=x),M._next=null,M._prev=null,M}const y=new kA(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class kA{constructor(b){this.key=b,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 HA(){return new vb([new TA])}let vb=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||HA()),deps:[[_,new Fl,new zl]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new me(901,!1)}}return _.\u0275prov=Gt({token:_,providedIn:"root",factory:HA}),_})();function RA(){return new C0([new DA])}let C0=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||RA()),deps:[[_,new Fl,new zl]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new me(901,!1)}}return _.\u0275prov=Gt({token:_,providedIn:"root",factory:RA}),_})();const ZS=pb(null,"core",[]);let eE=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Pi(Do))},_.\u0275mod=Ir({type:_}),_.\u0275inj=Xi({}),_})();function lE(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function UA(_){const b=Pt(_);if(!b)return null;const w=new Lh(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(h){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(h||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,h){this.data.set(E,h)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,h=null){super($),this.reason=E,this.params=h}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let h=E.inferHashAlgorithm($.idTokenHeader),T=yield E.calcHash($.accessToken,h),D=base64UrlEncode(T.substr(0,T.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let h=E||window.location.hash;if(h=decodeURIComponent(h),0!==h.indexOf("#"))return{};const T=h.indexOf("?");return h=h.substr(T>-1?T+1:1),this.parseQueryString(h)}parseQueryString(E){const h={};let T,R,D,H,I,V,W;if(null===E)return h;T=E.split("&");for(let G=0;G>6,R[H++]=128|63&I):I<55296||I>=57344?(R[H++]=224|I>>12,R[H++]=128|I>>6&63,R[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&Y.charCodeAt(++h)),R[H++]=240|I>>18,R[H++]=128|I>>12&63,R[H++]=128|I>>6&63,R[H++]=128|63&I);Y=R}else{if("object"!==T)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(h=0;h<64;++h){var G=Y[h]||0;V[h]=92^G,W[h]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var h,R,T=0,D=Y.length,H=this.blocks;T>2]|=Y[T]<>2]|=h<>2]|=(192|h>>6)<>2]|=(128|63&h)<=57344?(H[R>>2]|=(224|h>>12)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<>2]|=(240|h>>18)<>2]|=(128|h>>12&63)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,se,de,he,Be,Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(V=16;V<64;++V)I[V]=I[V-16]+(((te=I[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[V-7]+(((te=I[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Be=$&E,V=0;V<64;V+=4)this.first?(this.is224?(se=300032,H=(te=I[0]-1413257819)-150054599<<0,h=te+24177077<<0):(se=704751109,H=(te=I[0]-210244248)-1521486534<<0,h=te+143694565<<0),this.first=!1):(H=h+(te=H+((T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7))+(T&R^~T&D)+K[V]+I[V])<<0,h=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((se=Y&$)^Y&E^Be))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&T^~H&R)+K[V+1]+I[V+1])<<0,E=te+(((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((de=h&Y)^h&$^se))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&T)+K[V+2]+I[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&h)^E&Y^de))<<0,T=Y+(te=T+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+I[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Be=$&E)^$&h^he))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+h<<0,this.h4=this.h4+T<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,I=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[T>>28&15]+HEX_CHARS[T>>24&15]+HEX_CHARS[T>>20&15]+HEX_CHARS[T>>16&15]+HEX_CHARS[T>>12&15]+HEX_CHARS[T>>8&15]+HEX_CHARS[T>>4&15]+HEX_CHARS[15&T]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,I=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,h>>24&255,h>>16&255,h>>8&255,255&h,T>>24&255,T>>16&255,T>>8&255,255&T,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(H>>24&255,H>>16&255,H>>8&255,255&H),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,h=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,h){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let h="";for(let T of E)h+=String.fromCharCode(T);return h}toHashString(E){const h=new Uint8Array(E);let T="";for(let R of h)T+=String.fromCharCode(R);return T}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,h,T,R,D,H,I,V,W,G){super(),this.ngZone=E,this.http=h,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{T?this.setStorage(T):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},h,T=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==h||"any"===h||D.info===h)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,T).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,h){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,h):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(h=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(h=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const h=[],T=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return T||h.push("https for all urls required. Also for urls received by discovery."),R||h.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),h}validateUrlForHttps(E){if(!E)return!0;const h=E.toLowerCase();return!(!1!==this.requireHttps&&(!h.match(/^http:\/\/localhost($|[:\/])/)&&!h.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||h.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,h){if(!E)throw new Error(`'${h}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${h}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),h=this.getAccessTokenStoredAt(),T=this.calcTimeout(h,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(T)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),h=this.getIdTokenStoredAt(),T=this.calcTimeout(h,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(T)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,h){const T=this.dateTimeService.now();return Math.max(0,(h-E)*this.timeoutFactor-(T-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((h,T)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void T("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(I),h(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),T(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),T(R)}):T("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,h)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(T=>{this.jwks=T,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(T)},T=>{this.logger.error("error loading jwks",T),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",T)),h(T)}):E(null)})}validateDiscoveryDocument(E){let h;return this.skipIssuerCheck||E.issuer===this.issuer?(h=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),h.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),h.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.token_endpoint),h.length>0&&this.logger.error("error validating token_endpoint in discovery document",h),h=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),h.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",h),h=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),h.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.jwks_uri),h.length>0?(this.logger.error("error validating jwks_uri in discovery document",h),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,h,T).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,h)=>{const T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:T,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void h("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),h(R)})})}fetchTokenUsingPasswordFlow(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:h},T)}fetchTokenUsingGrant(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(h))R=R.set(D,h[D]);return T=T.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:T}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(V=>{this.storeIdToken(V),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),H(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,h)=>{let T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(T=T.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(T=T.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))T=T.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,T,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),h(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const h=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:h,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(T=>this.debug("tryLogin during silent refresh failed",T))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},h=!0){const T=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=T.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,h,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(h=>new Promise((T,R)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=h):H=window.open(h,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),T(!0)},le=>{G(),R(le)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",X),null!==H&&H.close(),H=null},X=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),V(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",X),V(oe.newValue))};window.addEventListener("message",X),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const h=E.height||470,T=E.width||500,R=window.screenLeft+(window.outerWidth-T)/2;return`location=no,toolbar=no,width=${T},height=${h},top=${window.screenTop+(window.outerHeight-h)/2},left=${R}`}processMessageEventMessage(E){let h="#";if(this.silentRefreshMessagePrefix&&(h+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const T=E.data;return T.startsWith(h)?"#"+T.substr(h.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const h=E.origin.toLowerCase(),T=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),T.startsWith(h)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",h,"expected",T,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const h=this.document.createElement("iframe");h.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),h.setAttribute("src",this.sessionCheckIFrameUrl),h.style.display="none",this.document.body.appendChild(h),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const h=this.getSessionState();h||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+h,this.issuer)}createLoginUrl(E="",h="",T="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=H;let V;V=T||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let X=I.scope;H.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let te=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(X);if(H.responseType.includes("code")&&!H.disablePKCE){const[oe,le]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):H._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}h&&(te+="&login_hint="+encodeURIComponent(h)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(H.customQueryParams)for(const oe of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+oe+"="+encodeURIComponent(H.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",h=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let T={},R=null;"string"==typeof h?R=h:"object"==typeof h&&(T=h),this.createLoginUrl(E,R,null,!1,T).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",h=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,h):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(T=>"discovery_document_loaded"===T.type)).subscribe(T=>this.initImplicitFlowInternal(E,h))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const h=this;if(E.onTokenReceived){const T={idClaims:h.getIdentityClaims(),idToken:h.getIdToken(),accessToken:h.getAccessToken(),state:h.state};E.onTokenReceived(T)}}storeAccessTokenResponse(E,h,T,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),T){const H=1e3*T,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}h&&this._storage.setItem("refresh_token",h),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(h=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var h=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const T=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=h.getCodePartsFromUrl(T),D=R.code,H=R.state,I=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=h.parseState(H);if(h.state=W,R.error){h.debug("error trying to login"),h.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return h.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return h.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!h.validateNonce(V)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return h.eventsSubject.next(X),Promise.reject(X)}return h.storeSessionState(I),D&&(yield h.getTokenFromCode(D,E),h.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,h){let T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",h.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?T=T.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(T,h)}fetchAndProcessToken(E,h){h=h||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:T}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,h.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let h;h=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",h);const T=h.state;let[R,D]=this.parseState(T);if(this.state=D,h.error){this.debug("error trying to login"),this.handleLoginError(E,h);const G=new OAuthErrorEvent("token_error",{},h);return this.eventsSubject.next(G),Promise.reject(G)}const H=h.access_token,I=h.id_token,V=h.session_state,W=h.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!T||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,h.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:T}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let h=E,T="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(h=E.substr(0,R),T=E.substr(R+this.config.nonceStateSeparator.length))}return[h,T]}validateNonce(E){let h;return h=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),h===E||(console.error("Validating access_token failed, wrong state/nonce.",h,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,h){E.onLoginError&&E.onLoginError(h),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,h,T=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),I=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!T&&G.nonce!==X){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const he="Token has expired";return console.error(he),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(he)}const de={accessToken:h,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:le})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Be="Wrong at_hash";return this.logger.warn(Be),Promise.reject(Be)}return this.checkSignature(de).then(Be=>{const Ze={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:le};return this.disableAtHashCheck?Ze:this.checkAtHash(de).then(Ke=>{if(this.requestAccessToken&&!Ke){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return Ze})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),h=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},h=""){let T=!1;"boolean"==typeof E&&(T=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||T||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),h&&(H=H.set("state",h)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(h){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",h):E._storage.setItem("nonce",h),h})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const h=this.document.getElementById(this.sessionCheckIFrameName);h&&h.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let T=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(T);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>h.charCodeAt(I%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===T.type)).subscribe(T=>this.initCodeFlowInternal(E,h))}initCodeFlowInternal(E="",h={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let T={},R=null;"string"==typeof h?R=h:"object"==typeof h&&(T=h),this.createLoginUrl(E,R,null,!1,T).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const h=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(h,"sha-256")),h]})()}extractRecognizedCustomParameters(E){let h=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(T=>{E[T]&&h.set(T,JSON.stringify(E[T]))}),h}revokeTokenAndLogout(E={},h=!1){let T=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,X;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(T,te,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(T,te,{headers:I})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);h&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,h,T){this.oAuthService=E,this.errorHandler=h,this.moduleConfig=T}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(h=>E.toLowerCase().startsWith(h.toLowerCase()))}intercept(E,h){const T=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(T)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return h.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):h.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):h.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,h=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:h},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function h(R,D,H,I,V,W,G){try{var X=R[W](G),te=X.value}catch(oe){return void H(oe)}X.done?D(te):Promise.resolve(te).then(I,V)}function T(R){return function(){var D=this,H=arguments;return new Promise(function(I,V){var W=R.apply(D,H);function G(te){h(W,I,V,G,X,"next",te)}function X(te){h(W,I,V,G,X,"throw",te)}G(void 0)})}}E.d($,{Z:()=>T})},7582:(Y,$,E)=>{"use strict";function oe(ve,Me,Se,Ie){return new(Se||(Se=Promise))(function(We,gt){function je(lt){try{st(Ie.next(lt))}catch(ci){gt(ci)}}function Bi(lt){try{st(Ie.throw(lt))}catch(ci){gt(ci)}}function st(lt){lt.done?We(lt.value):function Xe(We){return We instanceof Se?We:new Se(function(gt){gt(We)})}(lt.value).then(je,Bi)}st((Ie=Ie.apply(ve,Me||[])).next())})}function me(ve){return this instanceof me?(this.v=ve,this):new me(ve)}function xe(ve,Me,Se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,Ie=Se.apply(ve,Me||[]),We=[];return Xe={},gt("next"),gt("throw"),gt("return"),Xe[Symbol.asyncIterator]=function(){return this},Xe;function gt(Ct){Ie[Ct]&&(Xe[Ct]=function(fi){return new Promise(function(Gt,$i){We.push([Ct,fi,Gt,$i])>1||je(Ct,fi)})})}function je(Ct,fi){try{!function Bi(Ct){Ct.value instanceof me?Promise.resolve(Ct.value.v).then(st,lt):ci(We[0][2],Ct)}(Ie[Ct](fi))}catch(Gt){ci(We[0][3],Gt)}}function st(Ct){je("next",Ct)}function lt(Ct){je("throw",Ct)}function ci(Ct,fi){Ct(fi),We.shift(),We.length&&je(We[0][0],We[0][1])}}function Pe(ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Se,Me=ve[Symbol.asyncIterator];return Me?Me.call(ve):(ve=function he(ve){var Me="function"==typeof Symbol&&Symbol.iterator,Se=Me&&ve[Me],Ie=0;if(Se)return Se.call(ve);if(ve&&"number"==typeof ve.length)return{next:function(){return ve&&Ie>=ve.length&&(ve=void 0),{value:ve&&ve[Ie++],done:!ve}}};throw new TypeError(Me?"Object is not iterable.":"Symbol.iterator is not defined.")}(ve),Se={},Ie("next"),Ie("throw"),Ie("return"),Se[Symbol.asyncIterator]=function(){return this},Se);function Ie(We){Se[We]=ve[We]&&function(gt){return new Promise(function(je,Bi){!function Xe(We,gt,je,Bi){Promise.resolve(Bi).then(function(st){We({value:st,done:je})},gt)}(je,Bi,(gt=ve[We](gt)).done,gt.value)})}}}E.d($,{FC:()=>xe,KL:()=>Pe,mG:()=>oe,qq:()=>me})},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"13.3.1"}}},Y=>{Y(Y.s=5797)}]); \ No newline at end of file diff --git a/dist/apps/password-reset/index.html b/dist/apps/password-reset/index.html index 013552e0e..524337b4f 100644 --- a/dist/apps/password-reset/index.html +++ b/dist/apps/password-reset/index.html @@ -9,5 +9,5 @@ - + diff --git a/dist/apps/password-reset/main.9f2d5629379ca14f.js b/dist/apps/password-reset/main.ec2b209cb43e6c0a.js similarity index 99% rename from dist/apps/password-reset/main.9f2d5629379ca14f.js rename to dist/apps/password-reset/main.ec2b209cb43e6c0a.js index 86014bdd3..790cb4a6e 100644 --- a/dist/apps/password-reset/main.9f2d5629379ca14f.js +++ b/dist/apps/password-reset/main.ec2b209cb43e6c0a.js @@ -1 +1 @@ -(self.webpackChunkpassword_reset=self.webpackChunkpassword_reset||[]).push([[179],{8970:(Y,$,E)=>{"use strict";var c=E(5879),x=E(6814);class R extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t),()=>{a.removeEventListener(e,t)}}dispatchEvent(a,e){a.dispatchEvent(e)}remove(a){a.parentNode&&a.parentNode.removeChild(a)}createElement(a,e){return(e=e||this.getDefaultDocument()).createElement(a)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(a){return a.nodeType===Node.ELEMENT_NODE}isShadowRoot(a){return a instanceof DocumentFragment}getGlobalEventTarget(a,e){return"window"===e?window:"document"===e?a:"body"===e?a.body:null}getBaseHref(a){const e=function I(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,H=null,J=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const te=new c.OlP("EventManagerPlugins");let ae=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(h=>h.supports(e)),!t)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(te),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class se{constructor(a){this._doc=a}}const oe="ng-app-id";let de=(()=>{class n{constructor(e,t,s,h={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=h,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(h),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${oe}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const h=s.get(e);return h.usage+=t,h.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,h=s?.get(t);if(h?.parentNode===e)return s.delete(t),h.removeAttribute(oe),h;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(oe,this.appId),u}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const h=this.styleRef,u=h.get(t)?.elements;u?u.push(s):h.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const he={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/"},Oe=/%COMP%/g,Ce=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Se(n,a){return a.map(e=>e.replace(Oe,n))}let De=(()=>{class n{constructor(e,t,s,h,u,l,r,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=h,this.doc=u,this.platformId=l,this.ngZone=r,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new tt(e,u,r,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ifc.ShadowDom&&(t={...t,encapsulation:c.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof ve?s.applyToHost(e):s instanceof Sn&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let h=s.get(t.id);if(!h){const u=this.doc,l=this.ngZone,r=this.eventManager,i=this.sharedStylesHost,o=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.ifc.Emulated:h=new ve(r,i,t,this.appId,o,u,l,d);break;case c.ifc.ShadowDom:return new Vn(r,i,e,t,u,l,this.nonce,d);default:h=new Sn(r,i,t,o,u,l,d)}s.set(t.id,h)}return h}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ae),c.LFG(de),c.LFG(c.AFp),c.LFG(Ce),c.LFG(x.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class tt{constructor(a,e,t,s){this.eventManager=a,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?this.doc.createElementNS(he[e]||e,a):this.doc.createElement(a)}createComment(a){return this.doc.createComment(a)}createText(a){return this.doc.createTextNode(a)}appendChild(a,e){(zt(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(zt(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?this.doc.querySelector(a):a;if(!t)throw new c.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,s){if(s){e=s+":"+e;const h=he[s];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=he[t];s?a.removeAttributeNS(s,e):a.removeAttribute(`${t}:${e}`)}else a.removeAttribute(e)}addClass(a,e){a.classList.add(e)}removeClass(a,e){a.classList.remove(e)}setStyle(a,e,t,s){s&(c.JOm.DashCase|c.JOm.Important)?a.style.setProperty(e,t,s&c.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&c.JOm.DashCase?a.style.removeProperty(e):a.style[e]=""}setProperty(a,e,t){a[e]=t}setValue(a,e){a.nodeValue=e}listen(a,e,t){if("string"==typeof a&&!(a=(0,x.q)().getGlobalEventTarget(this.doc,a)))throw new Error(`Unsupported event target ${a} for event ${e}`);return this.eventManager.addEventListener(a,e,this.decoratePreventDefault(t))}decoratePreventDefault(a){return e=>{if("__ngUnwrap__"===e)return a;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>a(e)):a(e))&&e.preventDefault()}}}function zt(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Vn extends tt{constructor(a,e,t,s,h,u,l,r){super(a,h,u,r),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Se(s.id,s.styles);for(const o of i){const d=document.createElement("style");l&&d.setAttribute("nonce",l),d.textContent=o,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(a){return a===this.hostEl?this.shadowRoot:a}appendChild(a,e){return super.appendChild(this.nodeOrShadowRoot(a),e)}insertBefore(a,e,t){return super.insertBefore(this.nodeOrShadowRoot(a),e,t)}removeChild(a,e){return super.removeChild(this.nodeOrShadowRoot(a),e)}parentNode(a){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(a)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Sn extends tt{constructor(a,e,t,s,h,u,l,r){super(a,h,u,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=r?Se(r,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ve extends Sn{constructor(a,e,t,s,h,u,l,r){const i=s+"-"+t.id;super(a,e,t,h,u,l,r,i),this.contentAttr=function _e(n){return"_ngcontent-%COMP%".replace(Oe,n)}(i),this.hostAttr=function Pe(n){return"_nghost-%COMP%".replace(Oe,n)}(i)}applyToHost(a){this.applyStyles(),this.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}let ye=(()=>{class n extends se{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const xe=["alt","control","meta","shift"],Ie={"\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"},Xe={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let Ye=(()=>{class n extends se{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,s){const h=n.parseEventName(t),u=n.eventCallback(h.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,h.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const h=n._normalizeKey(t.pop());let u="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),u="code."),xe.forEach(i=>{const o=t.indexOf(i);o>-1&&(t.splice(o,1),u+=i+".")}),u+=h,0!=t.length||0===h.length)return null;const r={};return r.domEventName=s,r.fullKey=u,r}static matchEventFullKeyCode(e,t){let s=Ie[e.key]||e.key,h="";return t.indexOf("code.")>-1&&(s=e.code,h="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),xe.forEach(u=>{u!==s&&(0,Xe[u])(e)&&(h+=u+".")}),h+=s,h===t)}static eventCallback(e,t,s){return h=>{n.matchEventFullKeyCode(h,e)&&s.runGuarded(()=>t(h))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const qt=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:x.bD},{provide:c.g9A,useValue:function dt(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Mt(){return(0,c.RDi)(document),document},deps:[]}]),Zi=new c.OlP(""),en=[{provide:c.rWj,useClass:class G{addToWindow(a){c.dqk.getAngularTestability=(t,s=!0)=>{const h=a.findTestabilityInTree(t,s);if(null==h)throw new c.vHH(5103,!1);return h},c.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>a.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(t=>{const s=c.dqk.getAllAngularTestabilities();let h=s.length,u=!1;const l=function(r){u=u||r,h--,0==h&&t(u)};s.forEach(r=>{r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,e.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],tn=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function ci(){return new c.qLn},deps:[]},{provide:te,useClass:ye,multi:!0,deps:[x.K0,c.R0b,c.Lbi]},{provide:te,useClass:Ye,multi:!0,deps:[x.K0]},De,de,ae,{provide:c.FYo,useExisting:De},{provide:x.JF,useClass:J,deps:[]},[]];let pe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Zi,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...tn,...en],imports:[x.ez,c.hGG]}),n})(),vt=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function ut(){return new vt((0,c.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let Jn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):c.LFG(wt),t},providedIn:"root"}),n})(),wt=(()=>{class n extends Jn{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case c.q3G.NONE:return t;case c.q3G.HTML:return(0,c.qzn)(t,"HTML")?(0,c.z3N)(t):(0,c.EiD)(this._doc,String(t)).toString();case c.q3G.STYLE:return(0,c.qzn)(t,"Style")?(0,c.z3N)(t):t;case c.q3G.SCRIPT:if((0,c.qzn)(t,"Script"))return(0,c.z3N)(t);throw new c.vHH(5200,!1);case c.q3G.URL:return(0,c.qzn)(t,"URL")?(0,c.z3N)(t):(0,c.mCW)(String(t));case c.q3G.RESOURCE_URL:if((0,c.qzn)(t,"ResourceURL"))return(0,c.z3N)(t);throw new c.vHH(5201,!1);default:throw new c.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,c.JVY)(e)}bypassSecurityTrustStyle(e){return(0,c.L6k)(e)}bypassSecurityTrustScript(e){return(0,c.eBb)(e)}bypassSecurityTrustUrl(e){return(0,c.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,c.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Lr(n){return new wt(n.get(x.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var C=E(9862);class yi{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const hi=new c.OlP("basePath");class He{constructor(a={}){this.apiKeys=a.apiKeys,this.username=a.username,this.password=a.password,this.accessToken=a.accessToken,this.basePath=a.basePath,this.withCredentials=a.withCredentials,this.encoder=a.encoder,this.credentials=a.credentials?a.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}selectHeaderAccept(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}isJsonMime(a){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==a&&(e.test(a)||"application/json-patch+json"===a.toLowerCase())}lookupCredential(a){const e=this.credentials[a];return"function"==typeof e?e():e}}let Wi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}convertAttributeToUnique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}createAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteAttributeDefinitions(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAllAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAttribute(e,t,s,h,u,l,r,i,o,d,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=h&&(z=this.addToHttpParams(z,h,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=o&&(z=this.addToHttpParams(z,o,"host")),null!=d&&(z=this.addToHttpParams(z,d,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let ze,ce=this.defaultHeaders;ze=this.configuration.lookupCredential("BasicAuth"),ze&&(ce=ce.set("Authorization","Basic "+ze)),ze=this.configuration.lookupCredential("BearerAuth"),ze&&(ce=ce.set("Authorization","Bearer "+ze));let Ht=v&&v.httpHeaderAccept;void 0===Ht&&(Ht=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ht&&(ce=ce.set("Accept",Ht));let Bn=v&&v.context;void 0===Bn&&(Bn=new C.qT);let on="json";Ht&&(on=Ht.startsWith("text")?"text":this.configuration.isJsonMime(Ht)?"json":"blob");let Tn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Rr=new URL(Tn),ro=Rr.pathname.split("/");ro[1]="non",Rr.pathname=ro.join("/"),Tn=Rr.toString()}return this.httpClient.get(Tn,{context:Bn,params:z,responseType:on,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"format")),null!=t&&(r=this.addToHttpParams(r,t,"attrName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRules(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributesDefinitionWithRights(e,t,s,h,u,l,r,i,o=!1,d="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=h&&(g=this.addToHttpParams(g,h,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let ze="json";z&&(ze=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Ht=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let Bn=new URL(Ht),on=Bn.pathname.split("/");on[1]="non",Bn.pathname=on.join("/"),Ht=Bn.toString()}return this.httpClient.get(Ht,{context:ce,params:g,responseType:ze,withCredentials:this.configuration.withCredentials,headers:f,observe:d,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesWithKeys(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attrName")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"keys[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessKeys(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"user")),null!=h&&(o=this.addToHttpParams(o,h,"member"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getFacilityUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"user"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getHostAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAndUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacility(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacilityService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"host"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"service")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"group")),null!=h&&(d=this.addToHttpParams(d,h,"member")),null!=u&&(d=this.addToHttpParams(d,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesResource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesResourceService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesResourceServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesUserFacility(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesVoService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getResourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getResourceGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==h)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserFacilityAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVoAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==h)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=h&&(p=this.addToHttpParams(p,h,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),l&&l.forEach(ze=>{p=this.addToHttpParams(p,ze,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let ze=new URL(ce),Ht=ze.pathname.split("/");Ht[1]="non",ze.pathname=Ht.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}removeAttributesForFacilityResourceUserMember(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==h)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"facility")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"user")),null!=h&&(d=this.addToHttpParams(d,h,"member")),u&&u.forEach(ce=>{d=this.addToHttpParams(d,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeHostAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeHostAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeResourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUesAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserFacilityAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeVoAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeVoAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setAttributeActionCriticality(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeDefinition")),null!=t&&(o=this.addToHttpParams(o,t,"action")),null!=s&&(o=this.addToHttpParams(o,s,"critical")),null!=h&&(o=this.addToHttpParams(o,h,"global"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}setAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setEntitylessAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAndUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ui=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getAuthzRichAdmins(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==h)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),h&&h.forEach(ze=>{p=this.addToHttpParams(p,ze,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let ze=new URL(ce),Ht=ze.pathname.split("/");Ht[1]="non",ze.pathname=Ht.join("/"),ce=ze.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getLoggedUser(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getPerunPrincipal(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserDirectRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}isFacilityAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isGroupAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isPerunAdmin(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}keepAlive(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ke=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"memberId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVo(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"voId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ii=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}addUserExtSource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}anonymizeUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}blockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}checkPasswordResetRequestByTokenIsValid(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}checkPasswordStrength(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createAlternativePassword(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createServiceUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAlternativePassword(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==s)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"loginNamespace")),null!=s&&(i=this.addToHttpParams(i,s,"passwordId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}deletePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deletePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findRichUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}findRichUsersWithAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"searchString")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrsNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}generateAccountForName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"namespace")),null!=t&&(r=this.addToHttpParams(r,t,"name"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRichUsersWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAssignedRichResourcesForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getBlockedLoginsPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getGroupsForFacilityWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getPendingPreferredEmailChanges(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithAttributesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithoutVoWithAttributes(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSpecificUsersByUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSponsorsForMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==s)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName")),null!=s&&(o=this.addToHttpParams(o,s,"extLogin")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames[]")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserByExtSourceNameAndExtLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extLogin")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByExtLoginAndExtSourceName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extSourceName")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceLogin"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeId")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeName")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourcesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsers(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersBySpecificUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getVosWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsMember(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isLoginAvailable(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"loginNamespace")),null!=t&&(r=this.addToHttpParams(r,t,"login"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}loginExist(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"userExtSource")),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserExtSources(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"userExtSources")}),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}requestPreferredEmailChange(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=s&&(p=this.addToHttpParams(p,s,"lang")),null!=h&&(p=this.addToHttpParams(p,h,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let ze=new URL(ce),Ht=ze.pathname.split("/");Ht[1]="non",ze.pathname=Ht.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}reservePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reservePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reserveRandomPassword(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setLogin(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==s)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"login")),null!=s&&(i=this.addToHttpParams(i,s,"namespace"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}unblockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}unblockLoginsById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}updateUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateUserExtSourceLastAccess(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}validatePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"token")),null!=t&&(r=this.addToHttpParams(r,t,"u"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),En=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jn=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:He,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(C.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var at=(()=>((at=at||{}).PERUNADMIN="PERUNADMIN",at.PERUNOBSERVER="PERUNOBSERVER",at.VOADMIN="VOADMIN",at.GROUPADMIN="GROUPADMIN",at.GROUPOBSERVER="GROUPOBSERVER",at.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",at.SELF="SELF",at.FACILITYADMIN="FACILITYADMIN",at.FACILITIYOBSERVER="FACILITYOBSERVER",at.RESOURCEADMIN="RESOURCEADMIN",at.RESOURCESELFSERVICE="RESOURCESELFSERVICE",at.REGISTRAR="REGISTRAR",at.ENGINE="ENGINE",at.RPC="RPC",at.NOTIFICATIONS="NOTIFICATIONS",at.SERVICEUSER="SERVICEUSER",at.SPONSOR="SPONSOR",at.VOOBSERVER="VOOBSERVER",at.TOPGROUPCREATOR="TOPGROUPCREATOR",at.SECURITYADMIN="SECURITYADMIN",at.CABINETADMIN="CABINETADMIN",at.UNKNOWNROLENAME="UNKNOWNROLENAME",at.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",at.UNKNOWN="UNKNOWN",at.MEMBERSHIP="MEMBERSHIP",at))();let Hl=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const h=new Map;this.setRolesAuthorization(t,e,h);for(const u of h.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const h of e){let u=[],l=[],r=[];for(const m of this.allRolesManagementRules)if(m.roleName===h.roleName){u=u.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),o=this.resolveAuthorization(u,i),d=this.resolveAuthorization(l,i);s.set(h.roleName,{readAuth:o,manageAuth:d,modes:r})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(h=>{!s.includes(h.roleName)&&this.canManage(h)&&this.ruleHasMode(h,e)&&t.push(h)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let h=!0;for(const u of Object.keys(s)){const l=s[u];if(null===l)this.principalRoles.has(u)||(h=!1);else if(t[l]){for(const r of t[l])if(!this.principalHasRole(u,l,r)){h=!1;break}}else h=!1;if(!h)break}if(h)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let h=s.beanName;switch(s.beanName.startsWith("Rich")&&(h=s.beanName.substring(4)),t[h]?t[h].push(s.id):t[h]=[s.id],h){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const u=s.shift();if(t.has(u))continue;const l=this.getPerunPolicy(u);if(!l)return[];t.set(u,l),s=s.concat(l.includePolicies)}const h=[];for(const u of t.values())h.push(u);return h}voCustomSort(e){for(let t=0;t{(0,sr.Xf)(n()).subscribe(a)})}var La=E(8407),dn=E(8504),yt=E(6232),Ti=E(7394),Mr=E(9360),bn=E(8251);function Si(){return(0,Mr.e)((n,a)=>{let e=null;n._refCount++;const t=(0,bn.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const s=n._connection,h=e;e=null,s&&(!h||s===h)&&s.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Vr extends _n.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Mr.A)(a)&&(this.lift=a.lift)}_subscribe(a){return this.getSubject().subscribe(a)}getSubject(){const a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:a}=this;this._subject=this._connection=null,a?.unsubscribe()}connect(){let a=this._connection;if(!a){a=this._connection=new Ti.w0;const e=this.getSubject();a.add(this.source.subscribe((0,bn.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Ti.w0.EMPTY)}return a}refCount(){return Si()(this)}}var qe=E(8645),kt=E(7398),Di=E(4664),fi=E(8180),Cr=E(9940);function ki(...n){const a=(0,Cr.yG)(n);return(0,Mr.e)((e,t)=>{(a?(0,Oi.z)(n,e,a):(0,Oi.z)(n,e)).subscribe(t)})}var rn=E(1631),lr=E(1374),Lt=E(6328),Pt=E(9397),an=E(6306);var Nr=E(3572);function jr(n){return n<=0?()=>yt.E:(0,Mr.e)((a,e)=>{let t=[];a.subscribe((0,bn.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var Fo=E(3026),Yi=E(2737),un=E(975),hn=E(4716),Pn=E(7537);const Ct="primary",dr=Symbol("RouteTitle");class In{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e[0]:e}return null}getAll(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function zr(n){return new In(n)}function Hu(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[h]===s)}return n===a}function Yc(n){return n.length>0?n[n.length-1]:null}function sa(n){return Kt(n)?n:(0,c.QGY)(n)?(0,Qe.D)(Promise.resolve(n)):(0,ke.of)(n)}const Gc={exact:function Xc(n,a,e){if(!uo(n.segments,a.segments)||!la(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!Xc(n.children[t],a.children[t],e))return!1;return!0},subset:Rl},$c={exact:function uf(n,a){return Kn(n,a)},subset:function Lu(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Wc(n[e],a[e]))},ignored:()=>!0};function Ru(n,a,e){return Gc[e.paths](n.root,a.root,e.matrixParams)&&$c[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function Rl(n,a,e){return Pu(n,a,a.segments,e)}function Pu(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!uo(s,e)||a.hasChildren()||!la(s,e,t))}if(n.segments.length===e.length){if(!uo(n.segments,e)||!la(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!Rl(n.children[s],a.children[s],t))return!1;return!0}{const s=e.slice(0,n.segments.length),h=e.slice(n.segments.length);return!!(uo(n.segments,s)&&la(n.segments,s,t)&&n.children[Ct])&&Pu(n.children[Ct],a,h,t)}}function la(n,a,e){return a.every((t,s)=>$c[e](n[s].parameters,t.parameters))}class co{constructor(a=new ai([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zr(this.queryParams)),this._queryParamMap}toString(){return Ll.serialize(this)}}class ai{constructor(a,e){this.segments=a,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Pl(this)}}class Oa{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=zr(this.parameters)),this._parameterMap}toString(){return Zn(this)}}function uo(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Ds=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new Fr},providedIn:"root"}),n})();class Fr{parse(a){const e=new Va(a);return new co(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${ca(a.root,!0)}`,t=function ji(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${qo(e)}=${qo(s)}`).join("&"):`${qo(e)}=${qo(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Iu(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Ll=new Fr;function Pl(n){return n.segments.map(a=>Zn(a)).join("/")}function ca(n,a){if(!n.hasChildren())return Pl(n);if(a){const e=n.children[Ct]?ca(n.children[Ct],!1):"",t=[];return Object.entries(n.children).forEach(([s,h])=>{s!==Ct&&t.push(`${s}:${ca(h,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Ni(n,a){let e=[];return Object.entries(n.children).forEach(([t,s])=>{t===Ct&&(e=e.concat(a(s,t)))}),Object.entries(n.children).forEach(([t,s])=>{t!==Ct&&(e=e.concat(a(s,t)))}),e}(n,(t,s)=>s===Ct?[ca(n.children[Ct],!1)]:[`${s}:${ca(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Ct]?`${Pl(n)}/${e[0]}`:`${Pl(n)}/(${e.join("//")})`}}function Ai(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function qo(n){return Ai(n).replace(/%3B/gi,";")}function ks(n){return Ai(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Il(n){return decodeURIComponent(n)}function Hs(n){return Il(n.replace(/\+/g,"%20"))}function Zn(n){return`${ks(n.path)}${function Ur(n){return Object.keys(n).map(a=>`;${ks(a)}=${ks(n[a])}`).join("")}(n.parameters)}`}const Ba=/^[^\/()?;#]+/;function Jc(n){const a=n.match(Ba);return a?a[0]:""}const ho=/^[^\/()?;=#]+/,ua=/^[^=?&#]+/,Bu=/^[^&#]+/;class Va{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ai([],{}):new ai([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(a.length>0||Object.keys(e).length>0)&&(t[Ct]=new ai(a,e)),t}parseSegment(){const a=Jc(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(a),new Oa(Il(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=function da(n){const a=n.match(ho);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=Jc(this.remaining);s&&(t=s,this.capture(t))}a[Il(e)]=Il(t)}parseQueryParam(a){const e=function Ou(n){const a=n.match(ua);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function Ol(n){const a=n.match(Bu);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const s=Hs(e),h=Hs(t);if(a.hasOwnProperty(s)){let u=a[s];Array.isArray(u)||(u=[u],a[s]=u),u.push(h)}else a[s]=h}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Jc(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new c.vHH(4010,!1);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Ct);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Ct]:new ai([],u),this.consumeOptional("//")}return e}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new c.vHH(4011,!1)}}function Rs(n){return n.segments.length>0?new ai([],{[Ct]:n}):n}function Na(n){const a={};for(const t of Object.keys(n.children)){const h=Na(n.children[t]);if(t===Ct&&0===h.segments.length&&h.hasChildren())for(const[u,l]of Object.entries(h.children))a[u]=l;else(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Vu(n){if(1===n.numberOfChildren&&n.children[Ct]){const a=n.children[Ct];return new ai(n.segments.concat(a.segments),a.children)}return n}(new ai(n.segments,a))}function po(n){return n instanceof co}function Qc(n){let a;const s=Rs(function e(h){const u={};for(const r of h.children){const i=e(r);u[r.outlet]=i}const l=new ai(h.url,u);return h===n&&(a=l),l}(n.root));return a??s}function Bl(n,a,e,t){let s=n;for(;s.parent;)s=s.parent;if(0===a.length)return Wo(s,s,s,e,t);const h=function Kc(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Vl(!0,0,n);let a=0,e=!1;const t=n.reduce((s,h,u)=>{if("object"==typeof h&&null!=h){if(h.outlets){const l={};return Object.entries(h.outlets).forEach(([r,i])=>{l[r]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(h.segmentPath)return[...s,h.segmentPath]}return"string"!=typeof h?[...s,h]:0===u?(h.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&s.push(l))}),s):[...s,h]},[]);return new Vl(e,a,t)}(a);if(h.toRoot())return Wo(s,s,new ai([],{}),e,t);const u=function Zc(n,a,e){if(n.isAbsolute)return new Yo(a,!0,0);if(!e)return new Yo(a,!1,NaN);if(null===e.parent)return new Yo(e,!0,0);const t=Ls(n.commands[0])?0:1;return function ur(n,a,e){let t=n,s=a,h=e;for(;h>s;){if(h-=s,t=t.parent,!t)throw new c.vHH(4005,!1);s=t.segments.length}return new Yo(t,!1,s-h)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(h,s,n),l=u.processChildren?zn(u.segmentGroup,u.index,h.commands):Nl(u.segmentGroup,u.index,h.commands);return Wo(s,u.segmentGroup,l,e,t)}function Ls(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function fo(n){return"object"==typeof n&&null!=n&&n.outlets}function Wo(n,a,e,t,s){let u,h={};t&&Object.entries(t).forEach(([r,i])=>{h[r]=Array.isArray(i)?i.map(o=>`${o}`):`${i}`}),u=n===a?e:Ps(n,a,e);const l=Rs(Na(u));return new co(l,h,s)}function Ps(n,a,e){const t={};return Object.entries(n.children).forEach(([s,h])=>{t[s]=h===a?e:Ps(h,a,e)}),new ai(n.segments,t)}class Vl{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&Ls(t[0]))throw new c.vHH(4003,!1);const s=t.find(fo);if(s&&s!==Yc(t))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yo{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function Nl(n,a,e){if(n||(n=new ai([],{})),0===n.segments.length&&n.hasChildren())return zn(n,a,e);const t=function jl(n,a,e){let t=0,s=a;const h={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return h;const u=n.segments[s],l=e[t];if(fo(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!B(r,i,u))return h;t+=2}else{if(!B(r,{},u))return h;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(n,a,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(s[h]=Nl(n.children[h],a,u))}),Object.entries(n.children).forEach(([h,u])=>{void 0===t[h]&&(s[h]=u)}),new ai(n.segments,s)}}function Go(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(a[e]=Go(new ai([],{}),0,t))}),a}function mo(n){const a={};return Object.entries(n).forEach(([e,t])=>a[e]=`${t}`),a}function B(n,a,e){return n==e.path&&Kn(a,e.parameters)}const U="imperative";class N{constructor(a,e){this.id=a,this.url=e}}class Q extends N{constructor(a,e,t="imperative",s=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ne extends N{constructor(a,e,t){super(a,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class be extends N{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Me extends N{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=16}}class st extends N{constructor(a,e,t,s){super(a,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class mi extends N{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gt extends N{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ii extends N{constructor(a,e,t,s,h){super(a,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=h,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Vt extends N{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ri extends N{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gi{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Gi{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class er{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ft{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ha{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hr{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wr{constructor(a,e,t){this.routerEvent=a,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class za{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new $o,this.attachRef=null}}let $o=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new za,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class go{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const e=this.pathFromRoot(a);return e.length>1?e[e.length-2]:null}children(a){const e=zl(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=zl(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Fl(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Fl(a,this._root).map(e=>e.value)}}function zl(n,a){if(n===a.value)return a;for(const e of a.children){const t=zl(n,e);if(t)return t}return null}function Fl(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Fl(n,e);if(t.length)return t.unshift(a),t}return[]}class Yr{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function pa(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class _o extends go{constructor(a,e){super(a),this.snapshot=e,pr(this,a)}toString(){return this.snapshot.toString()}}function Re(n,a){const e=function Xt(n,a){const u=new Is([],{},{},"",{},Ct,a,null,{});return new Xo("",new Yr(u,[]))}(0,a),t=new Ut.X([new Oa("",{})]),s=new Ut.X({}),h=new Ut.X({}),u=new Ut.X({}),l=new Ut.X(""),r=new Fn(t,s,u,l,h,Ct,a,e.root);return r.snapshot=e.root,new _o(new Yr(r,[]),e)}class Fn{constructor(a,e,t,s,h,u,l,r){this.urlSubject=a,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=h,this.outlet=u,this.component=l,this._futureSnapshot=r,this.title=this.dataSubject?.pipe((0,kt.U)(i=>i[dr]))??(0,ke.of)(void 0),this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h}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,kt.U)(a=>zr(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,kt.U)(a=>zr(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ul(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)for(t=e.length-1;t>=1;){const s=e[t],h=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(h.component)break;t--}}return function wn(n){return n.reduce((a,e)=>({params:{...a.params,...e.params},data:{...a.data,...e.data},resolve:{...e.data,...a.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class Is{get title(){return this.data?.[dr]}constructor(a,e,t,s,h,u,l,r,i){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h,this.outlet=u,this.component=l,this.routeConfig=r,this._resolve=i}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=zr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xo extends go{constructor(a,e){super(e),this.url=a,pr(this,e)}toString(){return ql(this._root)}}function pr(n,a){a.value._routerState=n,a.children.forEach(e=>pr(n,e))}function ql(n){const a=n.children.length>0?` { ${n.children.map(ql).join(", ")} } `:"";return`${n.value}${a}`}function Os(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Kn(a.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),a.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),Kn(a.params,e.params)||n.paramsSubject.next(e.params),function Uo(n,a){if(n.length!==a.length)return!1;for(let e=0;eKn(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||ed(n.parent,a.parent))}let Nu=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ct,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)($o),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(vn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=e;const s=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new ju(e,l,s.injector);this.activated=s.createComponent(u,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]}),n})();class ju{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Fn?this.route:a===$o?this.childContexts:this.parent.get(a,e)}}const vn=new c.OlP("");let Gr=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,Ln.a)([t.queryParams,t.params,t.data]).pipe((0,Di.w)(([h,u,l],r)=>(l={...h,...u,...l},0===r?(0,ke.of)(l):Promise.resolve(l)))).subscribe(h=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,c.qFp)(t.component);if(u)for(const{templateName:l}of u.inputs)e.activatedComponentRef.setInput(l,h[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function $r(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function fa(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return $r(n,t,s);return $r(n,t)})}(n,a,e);return new Yr(t,s)}{if(n.shouldAttach(a.value)){const h=n.retrieve(a.value);if(null!==h){const u=h.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(l=>$r(n,l)),u}}const t=function pf(n){return new Fn(new Ut.X(n.url),new Ut.X(n.params),new Ut.X(n.queryParams),new Ut.X(n.fragment),new Ut.X(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(h=>$r(n,h));return new Yr(t,s)}}const Wl="ngNavigationCancelingError";function Fu(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=po(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=Uu(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function Uu(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Wl]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Yl(n){return Gl(n)&&po(n.url)}function Gl(n){return n&&n[Wl]}let td=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(e,t){1&e&&c._UZ(0,"router-outlet")},dependencies:[Nu],encapsulation:2}),n})();function od(n){const a=n.children&&n.children.map(od),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Ct&&(e.component=td),e}function xr(n){return n.outlet||Ct}function Tr(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let a=n.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class mf{constructor(a,e,t,s,h){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=h}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),Os(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const s=pa(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,s[u],t),delete s[u]}),Object.values(s).forEach(h=>{this.deactivateRouteAndItsChildren(h,t)})}deactivateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(s===h)if(s.component){const u=t.getContext(s.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else h&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(a,e){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,e):this.deactivateRouteAndOutlet(a,e)}detachAndStoreRouteSubtree(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=pa(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);if(t&&t.outlet){const u=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:u,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=pa(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(a,e,t){const s=pa(e);a.children.forEach(h=>{this.activateRoutes(h,s[h.value.outlet],t),this.forwardEvent(new hr(h.value.snapshot))}),a.children.length&&this.forwardEvent(new ft(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(Os(s),s===h)if(s.component){const u=t.getOrCreateContext(s.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,e,t);else if(s.component){const u=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),u.children.onOutletReAttached(l.contexts),u.attachRef=l.componentRef,u.route=l.route.value,u.outlet&&u.outlet.attach(l.componentRef,l.route.value),Os(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Tr(s.snapshot);u.attachRef=null,u.route=s,u.injector=l,u.outlet&&u.outlet.activateWith(s,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class ld{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class Vs{constructor(a,e){this.component=a,this.route=e}}function Yu(n,a,e){const t=n._root;return pn(t,a?a._root:null,e,[t.value])}function ma(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,c.Z0I)(n)?a.get(n):n:t}function pn(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=pa(a);return n.children.forEach(u=>{(function $u(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=n.value,u=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(u&&h.routeConfig===u.routeConfig){const r=function $l(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!uo(n.url,a.url);case"pathParamsOrQueryParamsChange":return!uo(n.url,a.url)||!Kn(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ed(n,a)||!Kn(n.queryParams,a.queryParams);default:return!ed(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new ld(t)):(h.data=u.data,h._resolvedData=u._resolvedData),pn(n,a,h.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new Vs(l.outlet.component,u))}else u&&Fa(a,l,s),s.canActivateChecks.push(new ld(t)),pn(n,null,h.component?l?l.children:null:e,t,s)})(u,h[u.value.outlet],e,t.concat([u.value]),s),delete h[u.value.outlet]}),Object.entries(h).forEach(([u,l])=>Fa(l,e.getContext(u),s)),s}function Fa(n,a,e){const t=pa(n),s=n.value;Object.entries(t).forEach(([h,u])=>{Fa(u,s.component?a?a.children.getContext(h):null:a,e)}),e.canDeactivateChecks.push(new Vs(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function Ua(n){return"function"==typeof n}function Xl(n){return n instanceof oa.K||"EmptyError"===n?.name}const cd=Symbol("INITIAL_VALUE");function Jo(){return(0,Di.w)(n=>(0,Ln.a)(n.map(a=>a.pipe((0,fi.q)(1),ki(cd)))).pipe((0,kt.U)(a=>{for(const e of a)if(!0!==e){if(e===cd)return cd;if(!1===e||e instanceof co)return e}return!0}),(0,xi.h)(a=>a!==cd),(0,fi.q)(1)))}function eh(n){return(0,La.z)((0,Pt.b)(a=>{if(po(a))throw Fu(0,a)}),(0,kt.U)(a=>!0===a))}class js{constructor(a){this.segmentGroup=a||null}}class th{constructor(a){this.urlTree=a}}function Bi(n){return(0,dn._)(new js(n))}function ih(n){return(0,dn._)(new th(n))}class nh{constructor(a,e){this.urlSerializer=a,this.urlTree=e}noMatchError(a){return new c.vHH(4002,!1)}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,ke.of)(t);if(s.numberOfChildren>1||!s.children[Ct])return(0,dn._)(new c.vHH(4e3,!1));s=s.children[Ct]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,s){const h=this.createSegmentGroup(a,e.root,t,s);return new co(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return Object.entries(a).forEach(([s,h])=>{if("string"==typeof h&&h.startsWith(":")){const l=h.substring(1);t[s]=e[l]}else t[s]=h}),t}createSegmentGroup(a,e,t,s){const h=this.createSegments(a,e.segments,t,s);let u={};return Object.entries(e.children).forEach(([l,r])=>{u[l]=this.createSegmentGroup(a,r,t,s)}),new ai(h,u)}createSegments(a,e,t,s){return e.map(h=>h.path.startsWith(":")?this.findPosParam(a,h,s):this.findOrReturn(h,t))}findPosParam(a,e,t){const s=t[e.path.substring(1)];if(!s)throw new c.vHH(4001,!1);return s}findOrReturn(a,e){let t=0;for(const s of e){if(s.path===a.path)return e.splice(t),s;t++}return a}}const zs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ud(n,a,e,t,s){const h=hd(n,a,e);return h.matched?(t=function id(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}(a,t),function Zl(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,ke.of)(!0);const h=s.map(u=>{const l=ma(u,n);return sa(function qa(n){return n&&Ua(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,ke.of)(h).pipe(Jo(),eh())}(t,a,e).pipe((0,kt.U)(u=>!0===u?h:{...zs}))):(0,ke.of)(h)}function hd(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...zs}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||Hu)(e,n,a);if(!s)return{...zs};const h={};Object.entries(s.posParams??{}).forEach(([l,r])=>{h[l]=r.path});const u=s.consumed.length>0?{...h,...s.consumed[s.consumed.length-1].parameters}:h;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:u,positionalParamSegments:s.posParams??{}}}function pd(n,a,e,t){return e.length>0&&function oh(n,a,e){return e.some(t=>wo(n,a,t)&&xr(t)!==Ct)}(n,e,t)?{segmentGroup:new ai(a,ah(t,new ai(e,n.children))),slicedSegments:[]}:0===e.length&&function bo(n,a,e){return e.some(t=>wo(n,a,t))}(n,e,t)?{segmentGroup:new ai(n.segments,rh(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new ai(n.segments,n.children),slicedSegments:e}}function rh(n,a,e,t,s){const h={};for(const u of t)if(wo(n,e,u)&&!s[xr(u)]){const l=new ai([],{});h[xr(u)]=l}return{...s,...h}}function ah(n,a){const e={};e[Ct]=a;for(const t of n)if(""===t.path&&xr(t)!==Ct){const s=new ai([],{});e[xr(t)]=s}return e}function wo(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}class lh{constructor(a,e,t,s,h,u,l){this.injector=a,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new nh(this.urlSerializer,this.urlTree)}noMatchError(a){return new c.vHH(4002,!1)}recognize(){const a=pd(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Ct).pipe((0,an.K)(e=>{if(e instanceof th)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof js?this.noMatchError(e):e}),(0,kt.U)(e=>{const t=new Is([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ct,this.rootComponentType,null,{}),s=new Yr(t,e),h=new Xo("",s),u=function hf(n,a,e=null,t=null){return Bl(Qc(n),a,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,h.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(h._root),{state:h,tree:u}}))}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,Ct).pipe((0,an.K)(t=>{throw t instanceof js?this.noMatchError(t):t}))}inheritParamsAndData(a){const e=a.value,t=Ul(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,s,!0)}processChildren(a,e,t){const s=[];for(const h of Object.keys(t.children))"primary"===h?s.unshift(h):s.push(h);return(0,Qe.D)(s).pipe((0,Lt.b)(h=>{const u=t.children[h],l=function Un(n,a){const e=n.filter(t=>xr(t)===a);return e.push(...n.filter(t=>xr(t)!==a)),e}(e,h);return this.processSegmentGroup(a,l,u,h)}),function cr(n,a){return(0,Mr.e)(function Pa(n,a,e,t,s){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,bn.x)(u,o=>{const d=i++;r=l?n(r,o,d):(l=!0,o),t&&u.next(r)},s&&(()=>{l&&u.next(r),u.complete()})))}}(n,a,arguments.length>=2,!0))}((h,u)=>(h.push(...u),h)),(0,Nr.d)(null),function Ia(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,xi.h)((s,h)=>n(s,h,t)):Yi.y,jr(1),e?(0,Nr.d)(a):(0,Fo.T)(()=>new oa.K))}(),(0,rn.z)(h=>{if(null===h)return Bi(t);const u=fd(h);return function Qo(n){n.sort((a,e)=>a.value.outlet===Ct?-1:e.value.outlet===Ct?1:a.value.outlet.localeCompare(e.value.outlet))}(u),(0,ke.of)(u)}))}processSegment(a,e,t,s,h,u){return(0,Qe.D)(e).pipe((0,Lt.b)(l=>this.processSegmentAgainstRoute(l._injector??a,e,l,t,s,h,u).pipe((0,an.K)(r=>{if(r instanceof js)return(0,ke.of)(null);throw r}))),(0,lr.P)(l=>!!l),(0,an.K)(l=>{if(Xl(l))return function wf(n,a,e){return 0===a.length&&!n.children[e]}(t,s,h)?(0,ke.of)([]):Bi(t);throw l}))}processSegmentAgainstRoute(a,e,t,s,h,u,l){return function vo(n,a,e,t){return!!(xr(n)===t||t!==Ct&&wo(a,e,n))&&("**"===n.path||hd(a,n,e).matched)}(t,s,h,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(a,s,t,h,u,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,s,e,t,h,u):Bi(s):Bi(s)}expandSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,s,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,s){const h=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?ih(h):this.applyRedirects.lineralizeSegments(t,h).pipe((0,rn.z)(u=>{const l=new ai(u,{});return this.processSegment(a,e,l,u,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=hd(e,s,h);if(!l)return Bi(e);const d=this.applyRedirects.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?ih(d):this.applyRedirects.lineralizeSegments(s,d).pipe((0,rn.z)(p=>this.processSegment(a,t,e,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,s,h,u){let l;if("**"===t.path){const r=s.length>0?Yc(s).parameters:{},i=new Is(s,r,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,yo(t),xr(t),t.component??t._loadedComponent??null,t,md(t));l=(0,ke.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=ud(e,t,s,a).pipe((0,kt.U)(({matched:r,consumedSegments:i,remainingSegments:o,parameters:d})=>r?{snapshot:new Is(i,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,yo(t),xr(t),t.component??t._loadedComponent??null,t,md(t)),consumedSegments:i,remainingSegments:o}:null));return l.pipe((0,Di.w)(r=>null===r?Bi(e):this.getChildConfig(a=t._injector??a,t,s).pipe((0,Di.w)(({routes:i})=>{const o=t._loadedInjector??a,{snapshot:d,consumedSegments:p,remainingSegments:m}=r,{segmentGroup:g,slicedSegments:f}=pd(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(o,i,g).pipe((0,kt.U)(z=>null===z?null:[new Yr(d,z)]));if(0===i.length&&0===f.length)return(0,ke.of)([new Yr(d,[])]);const v=xr(t)===h;return this.processSegment(o,i,g,f,v?Ct:h,!0).pipe((0,kt.U)(z=>[new Yr(d,z)]))}))))}getChildConfig(a,e,t){return e.children?(0,ke.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,ke.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Kl(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,ke.of)(!0);const h=s.map(u=>{const l=ma(u,n);return sa(function Xu(n){return n&&Ua(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,ke.of)(h).pipe(Jo(),eh())}(a,e,t).pipe((0,rn.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,Pt.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function dd(n){return(0,dn._)(Uu(!1,3))}())):(0,ke.of)({routes:[],injector:a})}}function vf(n){const a=n.value.routeConfig;return a&&""===a.path}function fd(n){const a=[],e=new Set;for(const t of n){if(!vf(t)){a.push(t);continue}const s=a.find(h=>t.value.routeConfig===h.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):a.push(t)}for(const t of e){const s=fd(t.children);a.push(new Yr(t.value,s))}return a.filter(t=>!e.has(t))}function yo(n){return n.data||{}}function md(n){return n.resolve||{}}function Jr(n){return"string"==typeof n.title||null===n.title}function Jt(n){return(0,Di.w)(a=>{const e=n(a);return e?(0,Qe.D)(e).pipe((0,kt.U)(()=>a)):(0,ke.of)(a)})}const S=new c.OlP("ROUTES");let L=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,ke.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=sa(e.loadComponent()).pipe((0,kt.U)(q),(0,Pt.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),(0,hn.x)(()=>{this.componentLoaders.delete(e)})),s=new Vr(t,()=>new qe.x).pipe(Si());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,ke.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,kt.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i;return Array.isArray(l)?i=l:(r=l.create(e).injector,i=r.get(S,[],c.XFs.Self|c.XFs.Optional).flat()),{routes:i.map(od),injector:r}}),(0,hn.x)(()=>{this.childrenLoaders.delete(t)})),u=new Vr(h,()=>new qe.x).pipe(Si());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return sa(e()).pipe((0,kt.U)(q),(0,rn.z)(t=>t instanceof c.YKP||Array.isArray(t)?(0,ke.of)(t):(0,Qe.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function q(n){return function j(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let ee=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new qe.x,this.configLoader=(0,c.f3M)(L),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Ds),this.rootContexts=(0,c.f3M)($o),this.inputBindingEnabled=null!==(0,c.f3M)(vn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,ke.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new Gi(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new gi(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Ut.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:U,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,xi.h)(t=>0!==t.id),(0,kt.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Di.w)(t=>{let s=!1,h=!1;return(0,ke.of)(t).pipe((0,Pt.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Di.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!r&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const o="";return this.events.next(new Me(u.id,e.serializeUrl(t.rawUrl),o,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),yt.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return ue(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,ke.of)(u).pipe((0,Di.w)(o=>{const d=this.transitions?.getValue();return this.events.next(new Q(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),d!==this.transitions?.getValue()?yt.E:Promise.resolve(o)}),function gd(n,a,e,t,s,h){return(0,rn.z)(u=>function sh(n,a,e,t,s,h,u="emptyOnly"){return new lh(n,a,e,t,s,u,h).recognize()}(n,a,e,t,u.extractedUrl,s,h).pipe((0,kt.U)(({state:l,tree:r})=>({...u,targetSnapshot:l,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Pt.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,t.urlAfterRedirects=o.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!o.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);e.setBrowserUrl(p,o)}e.browserUrlTree=o.urlAfterRedirects}const d=new mi(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(d)}));if(r&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:o,extractedUrl:d,source:p,restoredState:m,extras:g}=u,f=new Q(o,this.urlSerializer.serialize(d),p,m);this.events.next(f);const v=Re(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,ke.of)(t)}{const o="";return this.events.next(new Me(u.id,e.serializeUrl(t.extractedUrl),o,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),yt.E}}),(0,Pt.b)(u=>{const l=new Gt(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,kt.U)(u=>t={...u,guards:Yu(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function _f(n,a){return(0,rn.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,ke.of)({...e,guardsResult:!0}):function fg(n,a,e,t){return(0,Qe.D)(n).pipe((0,rn.z)(s=>function Ql(n,a,e,t,s){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,ke.of)(!0);const u=h.map(l=>{const r=Tr(a)??s,i=ma(l,r);return sa(function Wt(n){return n&&Ua(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,lr.P)())});return(0,ke.of)(u).pipe(Jo())}(s.component,s.route,e,a,t)),(0,lr.P)(s=>!0!==s,!0))}(u,t,s,n).pipe((0,rn.z)(l=>l&&function We(n){return"boolean"==typeof n}(l)?function Wa(n,a,e,t){return(0,Qe.D)(a).pipe((0,Lt.b)(s=>(0,Oi.z)(function Ns(n,a){return null!==n&&a&&a(new er(n)),(0,ke.of)(!0)}(s.route.parent,t),function Zu(n,a){return null!==n&&a&&a(new ha(n)),(0,ke.of)(!0)}(s.route,t),function Jl(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function Gu(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(u)).filter(u=>null!==u).map(u=>pi(()=>{const l=u.guards.map(r=>{const i=Tr(u.node)??e,o=ma(r,i);return sa(function Qu(n){return n&&Ua(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,lr.P)())});return(0,ke.of)(l).pipe(Jo())}));return(0,ke.of)(h).pipe(Jo())}(n,s.path,e),function bf(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,ke.of)(!0);const s=t.map(h=>pi(()=>{const u=Tr(a)??e,l=ma(h,u);return sa(function Ju(n){return n&&Ua(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,lr.P)())}));return(0,ke.of)(s).pipe(Jo())}(n,s.route,e))),(0,lr.P)(s=>!0!==s,!0))}(t,h,n,a):(0,ke.of)(l)),(0,kt.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Pt.b)(u=>{if(t.guardsResult=u.guardsResult,po(u.guardsResult))throw Fu(0,u.guardsResult);const l=new ii(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,xi.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),Jt(u=>{if(u.guards.canActivateChecks.length)return(0,ke.of)(u).pipe((0,Pt.b)(l=>{const r=new Vt(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Di.w)(l=>{let r=!1;return(0,ke.of)(l).pipe(function Ko(n,a){return(0,rn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,ke.of)(e);let h=0;return(0,Qe.D)(s).pipe((0,Lt.b)(u=>function Zo(n,a,e,t){const s=n.routeConfig,h=n._resolve;return void 0!==s?.title&&!Jr(s)&&(h[dr]=s.title),function es(n,a,e,t){const s=function tc(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,ke.of)({});const h={};return(0,Qe.D)(s).pipe((0,rn.z)(u=>function Ya(n,a,e,t){const s=Tr(a)??t,h=ma(n,s);return sa(h.resolve?h.resolve(a,e):s.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,lr.P)(),(0,Pt.b)(l=>{h[u]=l}))),jr(1),(0,un.h)(h),(0,an.K)(u=>Xl(u)?yt.E:(0,dn._)(u)))}(h,n,a,t).pipe((0,kt.U)(u=>(n._resolvedData=u,n.data=Ul(n,e).resolve,s&&Jr(s)&&(n.data[dr]=s.title),null)))}(u.route,t,n,a)),(0,Pt.b)(()=>h++),jr(1),(0,rn.z)(u=>h===s.length?(0,ke.of)(e):yt.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Pt.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,Pt.b)(l=>{const r=new Ri(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),Jt(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Pt.b)(o=>{r.component=o}),(0,kt.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,Ln.a)(l(u.targetSnapshot.root)).pipe((0,Nr.d)(),(0,fi.q)(1))}),Jt(()=>this.afterPreactivation()),(0,kt.U)(u=>{const l=function zu(n,a,e){const t=$r(n,a._root,e?e._root:void 0);return new _o(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,Pt.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,a,e,t)=>(0,kt.U)(s=>(new mf(a,s.targetRouterState,s.currentRouterState,e,t).activate(n),s)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,fi.q)(1),(0,Pt.b)({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new ne(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),(0,hn.x)(()=>{s||h||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,an.K)(u=>{if(h=!0,Gl(u)){Yl(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new be(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),Yl(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||ue(t.source)};e.scheduleNavigation(r,U,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new st(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(u))}catch(r){t.reject(r)}}return yt.E}))}))}cancelNavigationTransition(e,t,s){const h=new be(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(h),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ue(n){return n!==U}let Ae=(()=>{class n{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(h=>h.outlet===Ct);return t}getResolvedTitleForRoute(e){return e.data[dr]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(pt)},providedIn:"root"}),n})(),pt=(()=>{class n extends Ae{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(vt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(ni)},providedIn:"root"}),n})();class Ei{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let ni=(()=>{class n extends Ei{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const fr=new c.OlP("",{providedIn:"root",factory:()=>({})});let mr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Ew)},providedIn:"root"}),n})(),Ew=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Fi=(()=>((Fi=Fi||{})[Fi.COMPLETE=0]="COMPLETE",Fi[Fi.FAILED=1]="FAILED",Fi[Fi.REDIRECTING=2]="REDIRECTING",Fi))();function ic(n,a){n.events.pipe((0,xi.h)(e=>e instanceof ne||e instanceof be||e instanceof st||e instanceof Me),(0,kt.U)(e=>e instanceof ne||e instanceof Me?Fi.COMPLETE:e instanceof be&&(0===e.code||1===e.code)?Fi.REDIRECTING:Fi.FAILED),(0,xi.h)(e=>e!==Fi.REDIRECTING),(0,fi.q)(1)).subscribe(()=>{a()})}function mg(n){throw n}function ch(n,a,e){return a.parse("/")}const _d={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Dw={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let tr=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(fr,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||mg,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ch,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(mr),this.routeReuseStrategy=(0,c.f3M)(jt),this.titleStrategy=(0,c.f3M)(Ae),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,c.f3M)(S,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(ee),this.urlSerializer=(0,c.f3M)(Ds),this.location=(0,c.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(vn,{optional:!0}),this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new co,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Re(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),U,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const h={replaceUrl:!0},u=s?.navigationId?s:null;if(s){const r={...s};delete r.navigationId,delete r.\u0275routerPageId,0!==Object.keys(r).length&&(h.state=r)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,u,h)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(od),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}createUrlTree(e,t={}){const{relativeTo:s,queryParams:h,fragment:u,queryParamsHandling:l,preserveFragment:r}=t,i=r?this.currentUrlTree.fragment:u;let d,o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...h};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=h||null}null!==o&&(o=this.removeEmptyProps(o));try{d=Qc(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return Bl(d,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=po(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(h,U,null,t)}navigate(e,t={skipLocationChange:!1}){return function kw(n){for(let a=0;a{const h=e[s];return null!=h&&(t[s]=h),t},{})}scheduleNavigation(e,t,s,h,u){if(this.disposed)return Promise.resolve(!1);let l,r,i;u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p});const o=this.pendingTasks.add();return ic(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(o))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:h,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(d=>Promise.reject(d))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",u)}else{const h={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",h)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const h=this.currentPageId-(this.browserPageId??this.currentPageId);0!==h?this.location.historyGo(h):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===h&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dh=(()=>{class n{constructor(e,t,s,h,u,l){this.router=e,this.route=t,this.tabIndexAttribute=s,this.renderer=h,this.el=u,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new qe.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const r=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===r||"area"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof ne&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,s,h,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||s||h||u||"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 e=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const s=this.renderer,h=this.el.nativeElement;null!==t?s.setAttribute(h,e,t):s.removeAttribute(h,e)}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})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(tr),c.Y36(Fn),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(x.S$))},n.\u0275dir=c.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t.onClick(h.button,h.ctrlKey,h.shiftKey,h.altKey,h.metaKey)}),2&e&&c.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]}),n})();class Fs{}let Rw=(()=>{class n{constructor(e,t,s,h,u){this.router=e,this.injector=s,this.preloadingStrategy=h,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,xi.h)(e=>e instanceof ne),(0,Lt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const h of t){h.providers&&!h._injector&&(h._injector=(0,c.MMx)(h.providers,e,`Route: ${h.path}`));const u=h._injector??e,l=h._loadedInjector??u;(h.loadChildren&&!h._loadedRoutes&&void 0===h.canLoad||h.loadComponent&&!h._loadedComponent)&&s.push(this.preloadConfig(u,h)),(h.children||h._loadedRoutes)&&s.push(this.processRoutes(l,h.children??h._loadedRoutes))}return(0,Qe.D)(s).pipe((0,Pn.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,ke.of)(null);const h=s.pipe((0,rn.z)(u=>null===u?(0,ke.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,Qe.D)([h,u]).pipe((0,Pn.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(tr),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(Fs),c.LFG(L))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Af=new c.OlP("");let gg=(()=>{class n{constructor(e,t,s,h,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=h,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof Q?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ne?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Me&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Wr&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Wr(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Ao(n,a){return{\u0275kind:n,\u0275providers:a}}function bg(){const n=(0,c.f3M)(c.zs3);return a=>{const e=n.get(c.z2F);if(a!==e.components[0])return;const t=n.get(tr),s=n.get(bd);1===n.get(Tf)&&t.initialNavigation(),n.get(Df,null,c.XFs.Optional)?.setUpPreloading(),n.get(Af,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const bd=new c.OlP("",{factory:()=>new qe.x}),Tf=new c.OlP("",{providedIn:"root",factory:()=>1}),Df=new c.OlP("");function Pw(n){return Ao(0,[{provide:Df,useExisting:Rw},{provide:Fs,useExisting:n}])}const kf=new c.OlP("ROUTER_FORROOT_GUARD"),Ow=[x.Ye,{provide:Ds,useClass:Fr},tr,$o,{provide:Fn,useFactory:function _g(n){return n.routerState.root},deps:[tr]},L,[]];function mx(){return new c.PXZ("Router",tr)}let hh=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[Ow,[],{provide:S,multi:!0,useValue:e},{provide:kf,useFactory:vg,deps:[[tr,new c.FiY,new c.tp0]]},{provide:fr,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:Af,useFactory:()=>{const n=(0,c.f3M)(x.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(fr),t=(0,c.f3M)(ee),s=(0,c.f3M)(Ds);return e.scrollOffset&&n.setOffset(e.scrollOffset),new gg(s,t,n,a,e)}},t?.preloadingStrategy?Pw(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:mx},t?.initialNavigation?Nw(t):[],t?.bindToComponentInputs?Ao(8,[Gr,{provide:vn,useExisting:Gr}]).\u0275providers:[],[{provide:Hf,useFactory:bg},{provide:c.tb,multi:!0,useExisting:Hf}]]}}static forChild(e){return{ngModule:n,providers:[{provide:S,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(kf,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();function vg(n){return"guarded"}function Nw(n){return["disabled"===n.initialNavigation?Ao(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(tr);return()=>{a.setUpLocationChangeListener()}}},{provide:Tf,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Ao(2,[{provide:Tf,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=a.get(tr),h=a.get(bd);ic(s,()=>{t(!0)}),a.get(ee).afterPreactivation=()=>(t(!0),h.closed?(0,ke.of)(void 0):h),s.initialNavigation()}))}}]).\u0275providers:[]]}const Hf=new c.OlP("");var wx=E(7453),fh=E(7400),vx=E(2714);function Ag(...n){const a=(0,Cr.jO)(n),{args:e,keys:t}=(0,wx.D)(n),s=new _n.y(h=>{const{length:u}=e;if(!u)return void h.complete();const l=new Array(u);let r=u,i=u;for(let o=0;o{d||(d=!0,i--),l[o]=p},()=>r--,void 0,()=>{(!r||!d)&&(i||h.next(t?(0,vx.n)(t,l):l),h.complete())}))}});return a?s.pipe((0,fh.Z)(a)):s}var yx=E(4552);class Ax extends qe.x{constructor(a=1/0,e=1/0,t=yx.l){super(),this._bufferSize=a,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,e)}next(a){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:h,_windowTime:u}=this;e||(t.push(a),!s&&t.push(h.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:s}=this,h=s.slice();for(let u=0;unew Ax(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class ts{}let vd=(()=>{class n extends ts{getTranslation(e){return(0,ke.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class gh{}let Rf=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function yd(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let s,h,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(h in u=Object.create(null),n){if(!yd(n[h],a[h]))return!1;u[h]=!0}for(h in a)if(!(h in u)&&typeof a[h]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((s=n.length)==a.length){for(h=0;h{_h(a[t])?t in n?e[t]=Lf(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class Us{}let Ad=(()=>{class n extends Us{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!Er(e)||!Er(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,h)=>{let u=this.getValue(t,h);return Er(u)?u:s}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Dr{}let Mg=(()=>{class n extends Dr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Cg{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new c.vpe,this.onLangChange=new c.vpe,this.onDefaultLangChange=new c.vpe}}const Pf=new c.OlP("USE_STORE"),bh=new c.OlP("USE_DEFAULT_LANG"),Md=new c.OlP("DEFAULT_LANGUAGE"),If=new c.OlP("USE_EXTEND");let Of,Yn=(()=>{class n{constructor(e,t,s,h,u,l=!0,r=!1,i=!1,o){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=h,this.missingTranslationHandler=u,this.useDefaultLang=l,this.isolate=r,this.extend=i,this.pending=!1,this._onTranslationChange=new c.vpe,this._onLangChange=new c.vpe,this._onDefaultLangChange=new c.vpe,this._langs=[],this._translations={},this._translationRequests={},o&&this.setDefaultLang(o)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,fi.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,ke.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,fi.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,ke.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(mh(1),(0,fi.q)(1));return this.loadingTranslations=t.pipe((0,kt.U)(s=>this.compiler.compileTranslations(s,e)),mh(1),(0,fi.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?Lf(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let h;if(t instanceof Array){let u={},l=!1;for(let r of t)u[r]=this.getParsedResult(e,r,s),Kt(u[r])&&(l=!0);return l?Ag(t.map(i=>Kt(u[i])?u[i]:(0,ke.of)(u[i]))).pipe((0,kt.U)(i=>{let o={};return i.forEach((d,p)=>{o[t[p]]=d}),o})):u}if(e&&(h=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof h>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(h=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof h>"u"){let u={key:t,translateService:this};typeof s<"u"&&(u.interpolateParams=s),h=this.missingTranslationHandler.handle(u)}return typeof h<"u"?h:t}get(e,t){if(!Er(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Lt.b)(s=>Kt(s=this.getParsedResult(s,e,t))?s:(0,ke.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Kt(s)?s:(0,ke.of)(s)}}getStreamOnTranslationChange(e,t){if(!Er(e)||!e.length)throw new Error('Parameter "key" required');return(0,Oi.z)(pi(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Di.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return"function"==typeof h.subscribe?h:(0,ke.of)(h)})))}stream(e,t){if(!Er(e)||!e.length)throw new Error('Parameter "key" required');return(0,Oi.z)(pi(()=>this.get(e,t)),this.onLangChange.pipe((0,Di.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return Kt(h)?h:(0,ke.of)(h)})))}instant(e,t){if(!Er(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Kt(s)){if(e instanceof Array){let h={};return e.forEach((u,l)=>{h[e[l]]=e[l]}),h}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Cg),c.LFG(ts),c.LFG(Dr),c.LFG(Us),c.LFG(gh),c.LFG(bh),c.LFG(Pf),c.LFG(If),c.LFG(Md))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),yn=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let h=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(s){let u=this.translate.getParsedResult(s,e,t);Kt(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(yd(e,this.lastKey)&&yd(t,this.lastParams))return this.value;let s;if(Er(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let h=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(h)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(h=>{this.lastKey&&h.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(h=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Yn,16),c.Y36(c.sBO,16))},n.\u0275pipe=c.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),nc=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:ts,useClass:vd},e.compiler||{provide:Dr,useClass:Mg},e.parser||{provide:Us,useClass:Ad},e.missingTranslationHandler||{provide:gh,useClass:Rf},Cg,{provide:Pf,useValue:e.isolate},{provide:bh,useValue:e.useDefaultLang},{provide:If,useValue:e.extend},{provide:Md,useValue:e.defaultLanguage},Yn]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:ts,useClass:vd},e.compiler||{provide:Dr,useClass:Mg},e.parser||{provide:Us,useClass:Ad},e.missingTranslationHandler||{provide:gh,useClass:Rf},{provide:Pf,useValue:e.isolate},{provide:bh,useValue:e.useDefaultLang},{provide:If,useValue:e.extend},{provide:Md,useValue:e.defaultLanguage},Yn]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();try{Of=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Of=!1}let qs,Yt=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Of)&&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}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wh=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function qn(){if(qs)return qs;if("object"!=typeof document||!document)return qs=new Set(wh),qs;let n=document.createElement("input");return qs=new Set(wh.filter(a=>(n.setAttribute("type",a),n.type===a))),qs}let Mo,vh,is,Bf;function ir(n){return function Tg(){if(null==Mo&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Mo=!0}))}finally{Mo=Mo||!1}return Mo}()?n:!!n.capture}function Sg(){if(null==is){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return is=!1,is;if("scrollBehavior"in document.documentElement.style)is=!0;else{const n=Element.prototype.scrollTo;is=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return is}function rc(){if("object"!=typeof document||!document)return 0;if(null==vh){const n=document.createElement("div"),a=n.style;n.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),vh=0,0===n.scrollLeft&&(n.scrollLeft=1,vh=0===n.scrollLeft?1:2),n.remove()}return vh}function Vf(n){if(function Eg(){if(null==Bf){const n=typeof document<"u"?document.head:null;Bf=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Bf}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function yh(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function gr(n){return n.composedPath?n.composedPath()[0]:n.target}function Cd(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function ga(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Ug=E(3620);function wv(n){return(0,xi.h)((a,e)=>n<=e)}var cc=E(3997),_i=E(2420);function xt(n){return(0,Mr.e)((a,e)=>{(0,sr.Xf)(n).subscribe((0,bn.x)(e,()=>e.complete(),_i.Z)),!e.closed&&a.subscribe(e)})}function lt(n){return null!=n&&"false"!=`${n}`}function $i(n,a=0){return function qg(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):a}function $s(n){return Array.isArray(n)?n:[n]}function Mn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Xi(n){return n instanceof c.SBq?n.nativeElement:n}let Eh=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Dh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Eh]}),n})();const Jf=new Set;let as,Xs=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Qf}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function yv(n,a){if(!Jf.has(n))try{as||(as=document.createElement("style"),a&&(as.nonce=a),as.setAttribute("type","text/css"),document.head.appendChild(as)),as.sheet&&(as.sheet.insertRule(`@media ${n} {body{ }}`,0),Jf.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(c.Ojb,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Qf(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let kh=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new qe.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Yg($s(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=Yg($s(e)).map(u=>this._registerQuery(u).observable);let h=(0,Ln.a)(s);return h=(0,Oi.z)(h.pipe((0,fi.q)(1)),h.pipe(wv(1),(0,Ug.b)(0))),h.pipe((0,kt.U)(u=>{const l={matches:!1,breakpoints:{}};return u.forEach(({matches:r,query:i})=>{l.matches=l.matches||r,l.breakpoints[i]=r}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),h={observable:new _n.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(ki(t),(0,kt.U)(({matches:u})=>({query:e,matches:u})),xt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Xs),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Yg(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function dc(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const $g="cdk-describedby-message",kd="cdk-describedby-host";let os=0,Xg=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+os++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+os++}describe(e,t,s){if(!this._canBeDescribed(e,t))return;const h=Zf(t,s);"string"!=typeof t?(Jg(t,this._id),this._messageRegistry.set(h,{messageElement:t,referenceCount:0})):this._messageRegistry.has(h)||this._createMessageElement(t,s),this._isElementDescribedByMessage(e,h)||this._addMessageReference(e,h)}removeDescription(e,t,s){if(!t||!this._isElementNode(e))return;const h=Zf(t,s);if(this._isElementDescribedByMessage(e,h)&&this._removeMessageReference(e,h),"string"==typeof t){const u=this._messageRegistry.get(h);u&&0===u.referenceCount&&this._deleteMessageElement(h)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${kd}="${this._id}"]`);for(let t=0;t0!=s.indexOf($g));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const s=this._messageRegistry.get(t);(function Js(n,a,e){const t=dc(n,a);t.some(s=>s.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",s.messageElement.id),e.setAttribute(kd,this._id),s.referenceCount++}_removeMessageReference(e,t){const s=this._messageRegistry.get(t);s.referenceCount--,function Kf(n,a,e){const s=dc(n,a).filter(h=>h!=e.trim());s.length?n.setAttribute(a,s.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",s.messageElement.id),e.removeAttribute(kd)}_isElementDescribedByMessage(e,t){const s=dc(e,"aria-describedby"),h=this._messageRegistry.get(t),u=h&&h.messageElement.id;return!!u&&-1!=s.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const s=null==t?"":`${t}`.trim(),h=e.getAttribute("aria-label");return!(!s||h&&h.trim()===s)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Yt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Zf(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function Jg(n,a){n.id||(n.id=`${$g}-${a}-${os++}`)}class em{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new qe.x,this._typeaheadSubscription=Ti.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new qe.x,this.change=new qe.x,a instanceof c.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const s=e.toArray().indexOf(this._activeItem);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s)}}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Pt.b)(e=>this._pressedLetters.push(e)),(0,Ug.b)(a),(0,xi.h)(()=>this._pressedLetters.length>0),(0,kt.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let s=1;s!a[h]||this._allowedModifierKeys.indexOf(h)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&s){this.setNextItemActive();break}return;case 38:if(this._vertical&&s){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&s){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&s){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&s){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&s){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(h>0?h:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(h=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],a.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(a){const e=this._getItemsArray(),t="number"==typeof a?a:e.indexOf(a);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const s=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[s]))return void this.setActiveItem(s)}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){const t=this._getItemsArray();if(t[a]){for(;this._skipPredicateFn(t[a]);)if(!t[a+=e])return;this.setActiveItem(a)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class tm extends em{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}}let Qs=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function Cv(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function cT(n){try{return n.frameElement}catch{return null}}(function nm(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Rh(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),h=Rh(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function im(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==h:"video"===s?-1!==h&&(null!==h||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Hd(n){return!function Tv(n){return function uT(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function xv(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function dT(n){return function Hh(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Qg(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Qg(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Rh(n){if(!Qg(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class rm{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,t,s,h=!1){this._element=a,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,h||this.attachAnchors()}destroy(){const a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){const e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return"start"==a?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(a),!!t}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){const e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){const e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;const e=a.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,fi.q)(1)).subscribe(a)}}let Ks=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new rm(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Qs),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function uc(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function hc(n){const a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const Zg=new c.OlP("cdk-input-modality-detector-options"),Ev={ignoreKeys:[18,17,224,91,16]},Zs=ir({passive:!0,capture:!0});let t1=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,s,h){this._platform=e,this._mostRecentTarget=null,this._modality=new Ut.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=gr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(uc(u)?"keyboard":"mouse"),this._mostRecentTarget=gr(u))},this._onTouchstart=u=>{hc(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=gr(u))},this._options={...Ev,...h},this.modalityDetected=this._modality.pipe(wv(1)),this.modalityChanged=this.modalityDetected.pipe((0,cc.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,Zs),s.addEventListener("mousedown",this._onMousedown,Zs),s.addEventListener("touchstart",this._onTouchstart,Zs)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Zs),document.removeEventListener("mousedown",this._onMousedown,Zs),document.removeEventListener("touchstart",this._onTouchstart,Zs))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(Zg,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const kv=new c.OlP("cdk-focus-monitor-default-options"),Rd=ir({passive:!0,capture:!0});let kr=(()=>{class n{constructor(e,t,s,h,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 qe.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=gr(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=h,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const s=Xi(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,ke.of)();const h=Vf(s)||this._getDocument(),u=this._elementInfo.get(s);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new qe.x,rootNode:h};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Xi(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const h=Xi(e);h===this._getDocument().activeElement?this._getClosestElementsInfo(h).forEach(([l,r])=>this._originChanged(l,t,r)):(this._setOrigin(t),"function"==typeof h.focus&&h.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),h=gr(e);!s||!s.checkChildren&&t!==h||this._originChanged(t,this._getFocusOrigin(h),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Rd),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Rd)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(xt(this._stopInputModalityDetector)).subscribe(h=>{this._setOrigin(h,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Rd),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Rd),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,h)=>{(h===e||s.checkChildren&&h.contains(e))&&t.push([h,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const h=e.labels;if(h)for(let u=0;u{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,c.f3M)(kh).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,h=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),h){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 e=this._document.body.classList;e.remove(cm,a1,lm),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(cm,a1):2===t&&e.add(cm,lm)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ph=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(dm))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Dh]}),n})();const Hv=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Ld(){return(0,c.f3M)(x.K0)}}),Rv=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let kn=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function pc(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?Rv.test(navigator.language)?"rtl":"ltr":"rtl"===a?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Hv,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),el=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const c1=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function l1(){return!0}});let At=(()=>{class n{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Cd()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(dm),c.LFG(c1,8),c.LFG(x.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[el,el]}),n})();function tl(n){return class extends n{get disabled(){return this._disabled}set disabled(a){this._disabled=lt(a)}constructor(...a){super(...a),this._disabled=!1}}}function il(n,a){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=a,this.color=a}}}function nl(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=lt(a)}constructor(...a){super(...a),this._disableRipple=!1}}}function Ga(n){return class extends n{updateErrorState(){const a=this.errorState,h=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);h!==a&&(this.errorState=h,this.stateChanges.next())}constructor(...a){super(...a),this.errorState=!1}}}const yT=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function Ov(){return(0,c.f3M)(c.soG)}});class $a{constructor(){this._localeChanges=new qe.x,this.localeChanges=this._localeChanges}getValidDateOrNull(a){return this.isDateInstance(a)&&this.isValid(a)?a:null}deserialize(a){return null==a||this.isDateInstance(a)&&this.isValid(a)?a:this.invalid()}setLocale(a){this.locale=a,this._localeChanges.next()}compareDate(a,e){return this.getYear(a)-this.getYear(e)||this.getMonth(a)-this.getMonth(e)||this.getDate(a)-this.getDate(e)}sameDate(a,e){if(a&&e){let t=this.isValid(a),s=this.isValid(e);return t&&s?!this.compareDate(a,e):t==s}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const um=new c.OlP("mat-date-formats"),d1=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Vh(n,a){const e=Array(n);for(let t=0;t{class n extends $a{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Vh(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Vh(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Vh(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let h=this._createDateWithOverflow(e,t,s);return h.getMonth(),h}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(d1.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const h=new Date;return h.setFullYear(e,t,s),h.setHours(0,0,0,0),h}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yT,8),c.LFG(Yt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const u1={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Nh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:$a,useClass:Bv}]}),n})(),hm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:um,useValue:u1}],imports:[Nh]}),n})(),Pd=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})();class zv{constructor(a,e,t,s=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const pm=ir({passive:!0,capture:!0});class Fv{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=gr(a);e&&this._events.get(a.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(h=>h.handleEvent(a))})}}addHandler(a,e,t,s){const h=this._events.get(e);if(h){const u=h.get(t);u?u.add(s):h.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,pm)})}removeHandler(a,e,t){const s=this._events.get(a);if(!s)return;const h=s.get(e);h&&(h.delete(t),0===h.size&&s.delete(e),0===s.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,pm)))}}const h1={enterDuration:225,exitDuration:150},f1=ir({passive:!0,capture:!0}),fm=["mousedown","touchstart"],m1=["mouseup","mouseleave","touchend","touchcancel"];class rl{constructor(a,e,t,s){this._target=a,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=Xi(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...h1,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const u=t.radius||function AT(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),s=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+s*s)}(a,e,s),l=a-s.left,r=e-s.top,i=h.enterDuration,o=document.createElement("div");o.classList.add("mat-ripple-element"),o.style.left=l-u+"px",o.style.top=r-u+"px",o.style.height=2*u+"px",o.style.width=2*u+"px",null!=t.color&&(o.style.backgroundColor=t.color),o.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(o);const d=window.getComputedStyle(o),m=d.transitionDuration,g="none"===d.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new zv(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...h1,...a.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",a.state=2,(a._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(a)}fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){const e=Xi(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,fm.forEach(t=>{rl._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(a){"mousedown"===a.type?this._onMousedown(a):"touchstart"===a.type?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{m1.forEach(e=>{this._triggerElement.addEventListener(e,this,f1)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){0===a.state?this._startFadeOutTransition(a):2===a.state&&this._destroyRipple(a)}_startFadeOutTransition(a){const e=a===this._mostRecentTransientRipple,{persistent:t}=a.config;a.state=1,!t&&(!e||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){const e=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=3,null!==e&&(a.element.removeEventListener("transitionend",e.onTransitionEnd),a.element.removeEventListener("transitioncancel",e.onTransitionCancel)),a.element.remove()}_onMousedown(a){const e=uc(a),t=this._lastTouchStartEvent&&Date.now(){!a.config.persistent&&(1===a.state||a.config.terminateOnPointerUp&&0===a.state)&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const a=this._triggerElement;a&&(fm.forEach(e=>rl._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&m1.forEach(e=>a.removeEventListener(e,this,f1)))}}rl._eventManager=new Fv;const al=new c.OlP("mat-ripple-global-options");let _a=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,h,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=h||{},this._rippleRenderer=new rl(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(Yt),c.Y36(al,8),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-ripple-unbounded",t.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"]}),n})(),Cn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),mm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At]}),n})(),_m=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Cn,x.ez,At,mm]}),n})();const Wv=["mat-button",""],y1=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Yv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Jv=["mat-icon-button",""],Qv=["*"],A1={capture:!0},M1=["focus","click","mouseenter","touchstart"],zh="mat-button-ripple-uninitialized";let bm=(()=>{class n{constructor(){this._document=(0,c.f3M)(x.K0,{optional:!0}),this._animationMode=(0,c.f3M)(c.QbO,{optional:!0}),this._globalRippleOptions=(0,c.f3M)(al,{optional:!0}),this._platform=(0,c.f3M)(Yt),this._ngZone=(0,c.f3M)(c.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${zh}]`);s&&(s.removeAttribute(zh),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of M1)this._document?.addEventListener(e,this._onInteraction,A1)})}ngOnDestroy(){for(const e of M1)this._document?.removeEventListener(e,this._onInteraction,A1)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new C1(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new rl(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(zh);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new _a(new c.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class C1{constructor(a,e,t){this._button=a,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(a,e){this.rippleConfig=a||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Kv=[{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"]}],x1=il(tl(nl(class{constructor(n){this._elementRef=n}})));let T1=(()=>{class n extends x1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,h){super(e),this._platform=t,this._ngZone=s,this._animationMode=h,this._focusMonitor=(0,c.f3M)(kr),this._rippleLoader=(0,c.f3M)(bm),this._isFab=!1;const u=e.nativeElement.classList;for(const l of Kv)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,features:[c.qOj,c.TTD]}),n})(),Hr=(()=>{class n extends T1{constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:Wv,ngContentSelectors:Yv,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(e,t){1&e&&(c.F$t(y1),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&e&&c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._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}),n})(),wm=(()=>{class n extends T1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:Jv,ngContentSelectors:Qv,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(e,t){1&e&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(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}',".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}),n})(),Xa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Cn,At]}),n})(),Cm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,At]}),n})(),xm=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n}),n})(),ol=(()=>{class n extends xm{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const Gn=new c.OlP("NgValueAccessor"),Bd={provide:Gn,useExisting:(0,c.Gpc)(()=>xo),multi:!0},I1=new c.OlP("CompositionEventMode");let xo=(()=>{class n extends xm{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ry(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(I1,8))},n.\u0275dir=c.lG2({type:n,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(e,t){1&e&&c.NdJ("input",function(h){return t._handleInput(h.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(h){return t._compositionEnd(h.target.value)})},features:[c._Bn([Bd]),c.qOj]}),n})();function ls(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function O1(n){return null!=n&&"number"==typeof n.length}const Ji=new c.OlP("NgValidators"),cs=new c.OlP("NgAsyncValidators"),FT=/^(?=.{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 To{static min(a){return function B1(n){return a=>{if(ls(a.value)||ls(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(ls(a.value)||ls(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>n?{max:{max:n,actual:a.value}}:null}}(a)}static required(a){return N1(a)}static requiredTrue(a){return function j1(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function z1(n){return ls(n.value)||FT.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function F1(n){return a=>ls(a.value)||!O1(a.value)?null:a.value.lengthO1(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function Uh(n){if(!n)return qh;let a,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),a=new RegExp(e)):(e=n.toString(),a=n),t=>{if(ls(t.value))return null;const s=t.value;return a.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(a)}static nullValidator(a){return null}static compose(a){return G1(a)}static composeAsync(a){return Dm(a)}}function N1(n){return ls(n.value)?{required:!0}:null}function qh(n){return null}function Vd(n){return null!=n}function U1(n){return(0,c.QGY)(n)?(0,Qe.D)(n):n}function q1(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function W1(n,a){return a.map(e=>e(n))}function Y1(n){return n.map(a=>function ay(n){return!n.validate}(a)?a:e=>a.validate(e))}function G1(n){if(!n)return null;const a=n.filter(Vd);return 0==a.length?null:function(e){return q1(W1(e,a))}}function Em(n){return null!=n?G1(Y1(n)):null}function Dm(n){if(!n)return null;const a=n.filter(Vd);return 0==a.length?null:function(e){return Ag(W1(e,a).map(U1)).pipe((0,kt.U)(q1))}}function Wh(n){return null!=n?Dm(Y1(n)):null}function $1(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function oy(n){return n._rawValidators}function km(n){return n._rawAsyncValidators}function Yh(n){return n?Array.isArray(n)?n:[n]:[]}function Hm(n,a){return Array.isArray(n)?n.includes(a):n===a}function Nd(n,a){const e=Yh(a);return Yh(n).forEach(s=>{Hm(e,s)||e.push(s)}),e}function X1(n,a){return Yh(a).filter(e=>!Hm(n,e))}class J1{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(a){this._rawValidators=a||[],this._composedValidatorFn=Em(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=Wh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class Wn extends J1{get formDirective(){return null}get path(){return null}}class Ja extends J1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ba{constructor(a){this._cd=a}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 Zr=(()=>{class n extends ba{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ja,2))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[c.qOj]}),n})(),gc=(()=>{class n extends ba{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Wn,10))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},features:[c.qOj]}),n})();const vc="VALID",Yd="INVALID",sl="PENDING",ll="DISABLED";function Lm(n){return($h(n)?n.validators:n)||null}function K1(n,a){return($h(a)?a.asyncValidators:n)||null}function $h(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function hy(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,"");if(!t[e])throw new c.vHH(1001,"")}function Z1(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new c.vHH(1002,"")})}class Pm{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===vc}get invalid(){return this.status===Yd}get pending(){return this.status==sl}get disabled(){return this.status===ll}get enabled(){return this.status!==ll}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(Nd(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(Nd(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(X1(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(X1(a,this._rawAsyncValidators))}hasValidator(a){return Hm(this._rawValidators,a)}hasAsyncValidator(a){return Hm(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=sl,!1!==a.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=ll,this.errors=null,this._forEachChild(t=>{t.disable({...a,onlySelf:!0})}),this._updateValue(),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=vc,this._forEachChild(t=>{t.enable({...a,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===vc||this.status===sl)&&this._runAsyncValidator(a.emitEvent)),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ll:vc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=sl,this._hasOwnPendingAsyncValidator=!0;const e=U1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(!1!==e.emitEvent)}get(a){let e=a;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(a,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?ll:this.errors?Yd:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(sl)?sl:this._anyControlsHaveStatus(Yd)?Yd:vc}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){$h(a)&&null!=a.updateOn&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){return!a&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=function UT(n){return Array.isArray(n)?Em(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function uy(n){return Array.isArray(n)?Wh(n):n||null}(this._rawAsyncValidators)}}class Gd extends Pm{constructor(a,e,t){super(Lm(e),K1(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,t={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,t={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){Z1(this,0,a),Object.keys(a).forEach(t=>{hy(this,!0,t),this.controls[t].setValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(Object.keys(a).forEach(t=>{const s=this.controls[t];s&&s.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,t)=>(a[t]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&a(t,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&a(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((s,h)=>{t=e(t,s,h)}),t}_allControlsDisabled(){for(const a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}}class Xh extends Gd{}const So=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>us}),us="always";function $d(n,a){return[...a.path,n]}function Eo(n,a,e=us){Im(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function py(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Zh(n,a)})}(n,a),function ep(n,a){const e=(t,s)=>{a.valueAccessor.writeValue(t),s&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function fy(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Zh(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function Jd(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function Xd(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),Kh(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Qh(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function Im(n,a){const e=oy(n);null!==a.validator?n.setValidators($1(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=km(n);null!==a.asyncValidator?n.setAsyncValidators($1(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();Qh(a._rawValidators,s),Qh(a._rawAsyncValidators,s)}function Kh(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=oy(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.validator);h.length!==s.length&&(e=!0,n.setValidators(h))}}if(null!==a.asyncValidator){const s=km(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.asyncValidator);h.length!==s.length&&(e=!0,n.setAsyncValidators(h))}}}const t=()=>{};return Qh(a._rawValidators,t),Qh(a._rawAsyncValidators,t),e}function Zh(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Qd(n,a){Im(n,a)}function Om(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function Bm(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function tp(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(h=>{h.constructor===xo?e=h:function _y(n){return Object.getPrototypeOf(n.constructor)===ol}(h)?t=h:s=h}),s||t||e||null}const by={provide:Wn,useExisting:(0,c.Gpc)(()=>yc)},Zd=(()=>Promise.resolve())();let yc=(()=>{class n extends Wn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new Gd({},Em(e),Wh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Zd.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Eo(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Zd.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Zd.then(()=>{const t=this._findContainer(e.path),s=new Gd({});Qd(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Zd.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Zd.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Bm(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ji,10),c.Y36(cs,10),c.Y36(So,8))},n.\u0275dir=c.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([by]),c.qOj]}),n})();function ip(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function np(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const hs=class extends Pm{constructor(a=null,e,t){super(Lm(e),K1(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),$h(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=np(a)?a.value:a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){ip(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){ip(this._onDisabledChange,a)}_forEachChild(a){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(a){np(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}},rp=hs,Vm={provide:Ja,useExisting:(0,c.Gpc)(()=>lp)},Nm=(()=>Promise.resolve())();let lp=(()=>{class n extends Ja{constructor(e,t,s,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new hs,this._registered=!1,this.name="",this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=tp(0,h)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Om(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Eo(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(e){Nm.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,c.VuI)(t);Nm.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?$d(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Wn,9),c.Y36(Ji,10),c.Y36(cs,10),c.Y36(Gn,10),c.Y36(c.sBO,8),c.Y36(So,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([Vm]),c.qOj,c.TTD]}),n})(),jm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const dp=new c.OlP("NgModelWithFormControlWarning"),Ay={provide:Ja,useExisting:(0,c.Gpc)(()=>tu)};let tu=(()=>{class n extends Ja{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=h,this.callSetDisabledState=u,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=tp(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Xd(t,this,!1),Eo(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Om(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Xd(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Ji,10),c.Y36(cs,10),c.Y36(Gn,10),c.Y36(dp,8),c.Y36(So,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([Ay]),c.qOj,c.TTD]}),n})();const a_={provide:Wn,useExisting:(0,c.Gpc)(()=>Do)};let Do=(()=>{class n extends Wn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Kh(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Eo(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Xd(e.control||null,e,!1),function e_(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,Bm(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(Xd(t||null,e),(n=>n instanceof hs)(s)&&(Eo(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Qd(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function YT(n,a){return Kh(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Im(this.form,this),this._oldForm&&Kh(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ji,10),c.Y36(cs,10),c.Y36(So,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([a_]),c.qOj,c.TTD]}),n})();const s_={provide:Ja,useExisting:(0,c.Gpc)(()=>pp)};let pp=(()=>{class n extends Ja{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.name=null,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=tp(0,h)}ngOnChanges(e){this._added||this._setUpControl(),Om(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return $d(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}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Wn,13),c.Y36(Ji,10),c.Y36(cs,10),c.Y36(Gn,10),c.Y36(dp,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([s_]),c.qOj,c.TTD]}),n})(),dl=(()=>{class n{constructor(){this._validator=qh}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):qh,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();const d_={provide:Ji,useExisting:(0,c.Gpc)(()=>ps),multi:!0};let ps=(()=>{class n extends dl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.VuI,this.createValidator=e=>N1}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&c.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[c._Bn([d_]),c.qOj]}),n})(),gp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[jm]}),n})();class wa extends Pm{constructor(a,e,t){super(Lm(e),K1(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(a){return this.controls[this._adjustIndex(a)]}push(a,e={}){this.controls.push(a),this._registerControl(a),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(a,e,t={}){this.controls.splice(a,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(a,e={}){let t=this._adjustIndex(a);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(a,e,t={}){let s=this._adjustIndex(a);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),e&&(this.controls.splice(s,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(a,e={}){Z1(this,0,a),a.forEach((t,s)=>{hy(this,!1,s),this.at(s).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(a.forEach((t,s)=>{this.at(s)&&this.at(s).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a=[],e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(a=>a.getRawValue())}clear(a={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:a.emitEvent}))}_adjustIndex(a){return a<0?a+this.length:a}_syncPendingControls(){let a=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){this.controls.forEach((e,t)=>{a(e,t)})}_updateValue(){this.value=this.controls.filter(a=>a.enabled||this.disabled).map(a=>a.value)}_anyControls(a){return this.controls.some(e=>e.enabled&&a(e))}_setUpControls(){this._forEachChild(a=>this._registerControl(a))}_allControlsDisabled(){for(const a of this.controls)if(a.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(a){a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)}_find(a){return this.at(a)??null}}function va(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let ya=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,t=null){const s=this._reduceControls(e);let h={};return va(t)?h=t:null!==t&&(h.validators=t.validator,h.asyncValidators=t.asyncValidator),new Gd(s,h)}record(e,t=null){const s=this._reduceControls(e);return new Xh(s,t)}control(e,t,s){let h={};return this.useNonNullable?(va(t)?h=t:(h.validators=t,h.asyncValidators=s),new hs(e,{...h,nonNullable:!0})):new hs(e,t,s)}array(e,t,s){const h=e.map(u=>this._createControl(u));return new wa(h,t,s)}_reduceControls(e){const t={};return Object.keys(e).forEach(s=>{t[s]=this._createControl(e[s])}),t}_createControl(e){return e instanceof hs||e instanceof Pm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jm=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:So,useValue:e.callSetDisabledState??us}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[gp]}),n})(),hl=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:dp,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:So,useValue:e.callSetDisabledState??us}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[gp]}),n})(),Zm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),bp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Cn,Zm,At,Zm]}),n})();var zy=E(4266);const e0=["addListener","removeListener"],wp=["addEventListener","removeEventListener"],t0=["on","off"];function Ac(n,a,e,t){if((0,Ar.m)(e)&&(t=e,e=void 0),t)return Ac(n,a,e).pipe((0,fh.Z)(t));const[s,h]=function M_(n){return(0,Ar.m)(n.addEventListener)&&(0,Ar.m)(n.removeEventListener)}(n)?wp.map(u=>l=>n[u](a,l,e)):function y_(n){return(0,Ar.m)(n.addListener)&&(0,Ar.m)(n.removeListener)}(n)?e0.map(n0(n,a)):function A_(n){return(0,Ar.m)(n.on)&&(0,Ar.m)(n.off)}(n)?t0.map(n0(n,a)):[];if(!s&&(0,zy.z)(n))return(0,rn.z)(u=>Ac(u,a,e))((0,sr.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new _n.y(u=>{const l=(...r)=>u.next(1h(l)})}function n0(n,a){return e=>t=>n[e](a,t)}var r0=E(1954);const Mc={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Mc;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(h=>{e=void 0,n(h)});return new Ti.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=Mc;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=Mc;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var x_=E(2631);const T_=new class Fy extends x_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class C_ extends r0.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Mc.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(Mc.cancelAnimationFrame(e),a._scheduled=void 0)}});let a0,Uy=1;const vp={};function S_(n){return n in vp&&(delete vp[n],!0)}const qy={setImmediate(n){const a=Uy++;return vp[a]=!0,a0||(a0=Promise.resolve()),a0.then(()=>S_(a)&&n()),a},clearImmediate(n){S_(n)}},{setImmediate:Wy,clearImmediate:Yy}=qy,yp={setImmediate(...n){const{delegate:a}=yp;return(a?.setImmediate||Wy)(...n)},clearImmediate(n){const{delegate:a}=yp;return(a?.clearImmediate||Yy)(n)},delegate:void 0},o0=new class $y extends x_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class Gy extends r0.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=yp.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(yp.clearImmediate(e),a._scheduled===e&&(a._scheduled=void 0))}});var s0=E(6321),ru=E(9080);function au(n,a=s0.z){return function E_(n){return(0,Mr.e)((a,e)=>{let t=!1,s=null,h=null,u=!1;const l=()=>{if(h?.unsubscribe(),h=null,t){t=!1;const i=s;s=null,e.next(i)}u&&e.complete()},r=()=>{h=null,u&&e.complete()};a.subscribe((0,bn.x)(e,i=>{t=!0,s=i,h||(0,sr.Xf)(n(i)).subscribe(h=(0,bn.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,ru.H)(n,a))}class k_{}class H_ extends k_{constructor(a){super(),this._data=a}connect(){return Kt(this._data)?this._data:(0,ke.of)(this._data)}disconnect(){}}class ou{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,s,h){a.forEachOperation((u,l,r)=>{let i,o;null==u.previousIndex?(i=this._insertView(()=>t(u,l,r),r,e,s(u)),o=i?1:0):null==r?(this._detachAndCacheView(l,e),o=3):(i=this._moveView(l,r,e,s(u)),o=2),h&&h({context:i?.context,operation:o,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,s){const h=this._insertViewFromCache(e,t);if(h)return void(h.context.$implicit=s);const u=a();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,s){const h=t.get(a);return t.move(h,e),h.context.$implicit=s,h}_maybeCacheView(a,e){if(this._viewCache.length0?h/this._itemSize:0;if(e.end>s){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(u,s-r));u!=i&&(u=i,h=i*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(s,e.start+r))}const l=h-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function R_(n){return n._scrollStrategy}let L_=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new rS(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=$i(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=$i(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=$i(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:Ap,useFactory:R_,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),bt=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new qe.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new _n.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(au(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ke.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,xi.h)(h=>!h||s.indexOf(h)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,h)=>{this._scrollableContainsElement(h,e)&&t.push(h)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=Xi(t),h=e.getElementRef().nativeElement;do{if(s==h)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Ac(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(Yt),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),P_=(()=>{class n{constructor(e,t,s,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=h,this._destroyed=new qe.x,this._elementScrolled=new _n.y(u=>this.ngZone.runOutsideAngular(()=>Ac(this.elementRef.nativeElement,"scroll").pipe(xt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=rc()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==rc()?e.left=e.right:1==rc()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;Sg()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",h=this.elementRef.nativeElement;if("top"==e)return h.scrollTop;if("bottom"==e)return h.scrollHeight-h.clientHeight-h.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?s:t:"end"==e&&(e=u?t:s),u&&2==rc()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==rc()?e==t?h.scrollLeft+h.scrollWidth-h.clientWidth:-h.scrollLeft:e==t?h.scrollLeft:h.scrollWidth-h.clientWidth-h.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(bt),c.Y36(c.R0b),c.Y36(kn,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),su=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new qe.x,this._changeListener=h=>{this._change.next(h)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const h=this._getWindow();h.addEventListener("resize",this._changeListener),h.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,h=s.getBoundingClientRect();return{top:-h.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-h.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(au(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(c.R0b),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const fl=new c.OlP("VIRTUAL_SCROLLABLE");let Qy=(()=>{class n extends P_{constructor(e,t,s,h){super(e,t,s,h)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(bt),c.Y36(c.R0b),c.Y36(kn,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const Cp=typeof requestAnimationFrame<"u"?T_:o0;let Qi=(()=>{class n extends Qy{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=lt(e)}constructor(e,t,s,h,u,l,r,i){super(e,l,s,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=h,this.scrollable=i,this._platform=(0,c.f3M)(Yt),this._detachedSubject=new qe.x,this._renderedRangeSubject=new qe.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new _n.y(o=>this._scrollStrategy.scrolledIndexChange.subscribe(d=>Promise.resolve().then(()=>this.ngZone.run(()=>o.next(d))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Ti.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(ki(null),au(0,Cp)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(xt(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function Mp(n,a){return n.start==a.start&&n.end==a.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const h="horizontal"==this.orientation,u=h?"X":"Y";let r=`translate${u}(${Number((h&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",h="right",u="rtl"==this.dir?.value;t="start"==e?u?h:s:"end"==e?u?s:h:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(Ap,8),c.Y36(kn,8),c.Y36(bt),c.Y36(su),c.Y36(fl,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(Tc,7),2&e){let s;c.iGM(s=c.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[c._Bn([{provide:P_,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(fl)],n]}]),c.qOj,c.jDz],ngContentSelectors:nS,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(3),c.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function Ky(n,a,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===n?"start"===a?s.left:s.right:"start"===a?s.top:s.bottom}let I_=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function Cc(n){return n&&"function"==typeof n.connect&&!(n instanceof Vr)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new H_(Kt(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=$i(e)}constructor(e,t,s,h,u,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=h,this._viewport=u,this.viewChange=new qe.x,this._dataSourceChanges=new qe.x,this.dataStream=this._dataSourceChanges.pipe(ki(null),function D_(){return(0,Mr.e)((n,a)=>{let e,t=!1;n.subscribe((0,bn.x)(a,s=>{const h=e;e=s,t&&a.next([h,s]),t=!0}))})}(),(0,Di.w)(([r,i])=>this._changeDataSource(r,i)),mh(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new qe.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(xt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,h=e.end-e.start;let u,l;for(let r=0;r-1;r--){const i=this._viewContainerRef.get(r+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return u&&l?Ky(t,"end",l)-Ky(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,ke.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(h,u,l)=>this._getEmbeddedViewArgs(h,l),h=>h.item),e.forEachIdentityChange(h=>{this._viewContainerRef.get(h.currentIndex).context.$implicit=h.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const h=this._viewContainerRef.get(s);h.context.index=this._renderedRange.start+s,h.context.count=t,this._updateComputedContextProperties(h.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(pl),c.Y36(Qi,4),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[c._Bn([{provide:pl,useClass:ou}])]}),n})(),Za=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),ml=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[el,Za,el,Za]}),n})();class d0{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class Tp extends d0{constructor(a,e,t,s,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=h}}class u0 extends d0{constructor(a,e,t,s){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class Sp extends d0{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class Ep{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof Tp?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof u0?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof Sp?(this._attachedPortal=a,this.attachDomPortal(a)):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(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class O_ extends Ep{constructor(a,e,t,s,h){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=u=>{const l=u.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=u,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=h}attachComponentPortal(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let s;return a.viewContainerRef?(s=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(a.injector||this._defaultInjector||c.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=a,s}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let h0=(()=>{class n extends Ep{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=h=>{const u=h.element,l=this._document.createComment("dom-portal");h.setAttachedHost(this),u.parentNode.insertBefore(l,u),this._getRootNode().appendChild(u),this._attachedPortal=h,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(u,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,h=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(h,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),fs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var br=E(3019);const p0=Sg();class rA{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=Mn(-this._previousScrollPosition.left),a.style.top=Mn(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.style,s=this._document.body.style,h=t.scrollBehavior||"",u=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),p0&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),p0&&(t.scrollBehavior=h,s.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class oA{constructor(a,e,t,s){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,xi.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class B_{enable(){}disable(){}attach(){}}function V_(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function sA(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class hS{constructor(a,e,t,s){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(a){this._overlayRef=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();V_(e,[{width:t,height:s,bottom:s,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let pS=(()=>{class n{constructor(e,t,s,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new B_,this.close=u=>new oA(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new rA(this._viewportRuler,this._document),this.reposition=u=>new hS(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(bt),c.LFG(su),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Hp{constructor(a){if(this.scrollStrategy=new B_,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const e=Object.keys(a);for(const t of e)void 0!==a[t]&&(this[t]=a[t])}}}class lA{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let N_=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dA=(()=>{class n extends N_{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const h=this._attachedOverlays;for(let u=h.length-1;u>-1;u--)if(h[u]._keydownEvents.observers.length>0){const l=h[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),uA=(()=>{class n extends N_{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=gr(h)},this._clickListener=h=>{const u=gr(h),l="click"===h.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let i=r.length-1;i>-1;i--){const o=r[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(u)||o.overlayElement.contains(l))break;const d=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(h)):d.next(h)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Yt),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Lp=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Cd()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let h=0;hthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new qe.x,this._outsidePointerEvents=new qe.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,fi.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=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,a&&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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=Mn(this._config.width),a.height=Mn(this._config.height),a.minWidth=Mn(this._config.minWidth),a.minHeight=Mn(this._config.minHeight),a.maxWidth=Mn(this._config.maxWidth),a.maxHeight=Mn(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,t){const s=$s(e||[]).filter(h=>!!h);s.length&&(t?a.classList.add(...s):a.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(xt((0,br.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const j_="cdk-overlay-connected-position-bounding-box",z_=/([A-Za-z%]+)$/;class hA{get positions(){return this._preferredPositions}constructor(a,e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h,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 qe.x,this._resizeSubscription=Ti.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(j_),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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 a=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,h=[];let u;for(let l of this._preferredPositions){let r=this._getOriginPoint(a,s,l),i=this._getOverlayPoint(r,e,l),o=this._getOverlayFit(i,e,t,l);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,r);this._canFitWithFlexibleDimensions(o,i,t)?h.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!u||u.overlayFit.visibleArear&&(r=o,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&gl(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(j_),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,t){let s,h;if("center"==t.originX)s=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;s="start"==t.originX?u:l}return e.left<0&&(s-=e.left),h="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(h-=e.top),{x:s,y:h}}_getOverlayPoint(a,e,t){let s,h;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,h="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:a.x+s,y:a.y+h}}_getOverlayFit(a,e,t,s){const h=F_(e);let{x:u,y:l}=a,r=this._getOffset(s,"x"),i=this._getOffset(s,"y");r&&(u+=r),i&&(l+=i);let p=0-l,m=l+h.height-t.height,g=this._subtractOverflows(h.width,0-u,u+h.width-t.width),f=this._subtractOverflows(h.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:h.width*h.height===v,fitsInViewportVertically:f===h.height,fitsInViewportHorizontally:g==h.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,h=t.right-e.x,u=Sc(this._overlayRef.getConfig().minHeight),l=Sc(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=s)&&(a.fitsInViewportHorizontally||null!=l&&l<=h)}return!1}_pushOverlayOnScreen(a,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const s=F_(e),h=this._viewportRect,u=Math.max(a.x+s.width-h.width,0),l=Math.max(a.y+s.height-h.height,0),r=Math.max(h.top-t.top-a.y,0),i=Math.max(h.left-t.left-a.x,0);let o=0,d=0;return o=s.width<=h.width?i||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-a.x+this._viewportMargin,o=a.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)d=a.x,o=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;o=2*m,d=a.x-m,o>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=a.x-g/2)}return{top:u,left:d,bottom:l,right:p,width:o,height:h}}_setBoundingBoxStyles(a,e){const t=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const h=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;s.height=Mn(t.height),s.top=Mn(t.top),s.bottom=Mn(t.bottom),s.width=Mn(t.width),s.left=Mn(t.left),s.right=Mn(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",h&&(s.maxHeight=Mn(h)),u&&(s.maxWidth=Mn(u))}this._lastBoundingBoxSize=t,gl(this._boundingBox.style,s)}_resetBoundingBoxStyles(){gl(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){gl(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},s=this._hasExactPosition(),h=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(s){const o=this._viewportRuler.getViewportScrollPosition();gl(t,this._getExactOverlayY(e,a,o)),gl(t,this._getExactOverlayX(e,a,o))}else t.position="static";let l="",r=this._getOffset(e,"x"),i=this._getOffset(e,"y");r&&(l+=`translateX(${r}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),u.maxHeight&&(s?t.maxHeight=Mn(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(s?t.maxWidth=Mn(u.maxWidth):h&&(t.maxWidth="")),gl(this._pane.style,t)}_getExactOverlayY(a,e,t){let s={top:"",bottom:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),"bottom"===a.overlayY?s.bottom=this._document.documentElement.clientHeight-(h.y+this._overlayRect.height)+"px":s.top=Mn(h.y),s}_getExactOverlayX(a,e,t){let u,s={left:"",right:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?s.right=this._document.documentElement.clientWidth-(h.x+this._overlayRect.width)+"px":s.left=Mn(h.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:sA(a,t),isOriginOutsideView:V_(a,t),isOverlayClipped:sA(e,t),isOverlayOutsideView:V_(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,s)=>t-Math.max(s,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+a-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return"x"===e?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&$s(a).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof c.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const e=a.width||0,t=a.height||0;return{top:a.y,bottom:a.y+t,left:a.x,right:a.x+e,height:t,width:e}}}function gl(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function Sc(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(z_);return e&&"px"!==e?null:parseFloat(a)}return n||null}function F_(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const m0="cdk-global-overlay-wrapper";class fA{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(m0),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:h,maxWidth:u,maxHeight:l}=t,r=!("100%"!==s&&"100vw"!==s||u&&"100%"!==u&&"100vw"!==u),i=!("100%"!==h&&"100vh"!==h||l&&"100%"!==l&&"100vh"!==l),o=this._xPosition,d=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===o?(f="center",p?g=d:m=d):p?"left"===o||"end"===o?(f="flex-end",m=d):("right"===o||"start"===o)&&(f="flex-start",g=d):"left"===o||"start"===o?(f="flex-start",m=d):("right"===o||"end"===o)&&(f="flex-end",g=d),a.position=this._cssPosition,a.marginLeft=r?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=r?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(m0),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let U_=(()=>{class n{constructor(e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h}global(){return new fA}flexibleConnectedTo(e){return new hA(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(su),c.LFG(x.K0),c.LFG(Yt),c.LFG(Lp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),mA=0,wr=(()=>{class n{constructor(e,t,s,h,u,l,r,i,o,d,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=h,this._keyboardDispatcher=u,this._injector=l,this._ngZone=r,this._document=i,this._directionality=o,this._location=d,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),h=this._createPortalOutlet(s),u=new Hp(e);return u.direction=u.direction||this._directionality.value,new Pp(h,t,s,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+mA++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(c.z2F)),new O_(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(pS),c.LFG(Lp),c.LFG(c._Vd),c.LFG(U_),c.LFG(dA),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(kn),c.LFG(x.Ye),c.LFG(uA),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const bA={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[wr],useFactory:function _A(n){return()=>n.scrollStrategies.reposition()}};let ms=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[wr,bA],imports:[el,fs,ml,ml]}),n})();function W_(n,a){}class Ip{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 Y_=(()=>{class n extends Ep{constructor(e,t,s,h,u,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=h,this._interactivityChecker=u,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=o=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(o);return this._contentAttached(),d},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=yh(),h=this._elementRef.nativeElement;(!s||s===this._document.body||s===h||h.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=yh();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=yh())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ks),c.Y36(x.K0,8),c.Y36(Ip),c.Y36(Qs),c.Y36(c.R0b),c.Y36(Pp),c.Y36(kr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(h0,7),2&e){let s;c.iGM(s=c.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&c.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[c.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&c.YNc(0,W_,0,0,"ng-template",0)},dependencies:[h0],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class g0{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new qe.x,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!ga(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=a.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}}const G_=new c.OlP("DialogScrollStrategy"),wA=new c.OlP("DialogData"),vA=new c.OlP("DefaultDialogConfig"),$_={provide:G_,deps:[wr],useFactory:function yA(n){return()=>n.scrollStrategies.block()}};let X_=0,J_=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,h,u,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=h,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new qe.x,this._afterOpenedAtThisLevel=new qe.x,this._ariaHiddenElements=new Map,this.afterAllClosed=pi(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ki(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new Ip,...t}).id=t.id||"cdk-dialog-"+X_++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new g0(u,t),r=this._attachContainer(u,l,t);return l.containerInstance=r,this._attachDialogContent(e,l,r,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){_0(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){_0(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),_0(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Hp({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const h=s.injector||s.viewContainerRef?.injector,u=[{provide:Ip,useValue:s},{provide:g0,useValue:t},{provide:Pp,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,u.push(...s.container.providers(s))):l=Y_;const r=new Tp(l,s.viewContainerRef,c.zs3.create({parent:h||this._injector,providers:u}),s.componentFactoryResolver);return e.attach(r).instance}_attachDialogContent(e,t,s,h){if(e instanceof c.Rgc){const u=this._createInjector(h,t,s,void 0);let l={$implicit:h.data,dialogRef:t};h.templateContext&&(l={...l,..."function"==typeof h.templateContext?h.templateContext():h.templateContext}),s.attachTemplatePortal(new u0(e,null,l,u))}else{const u=this._createInjector(h,t,s,this._injector),l=s.attachComponentPortal(new Tp(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:wA,useValue:e.data},{provide:g0,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!u||!u.get(kn,null,{optional:!0}))&&l.push({provide:kn,useValue:{value:e.direction,change:(0,ke.of)()}}),c.zs3.create({parent:u||h,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((h,u)=>{h?u.setAttribute("aria-hidden",h):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const h=t[s];h!==e&&"SCRIPT"!==h.nodeName&&"STYLE"!==h.nodeName&&!h.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wr),c.LFG(c.zs3),c.LFG(vA,8),c.LFG(n,12),c.LFG(Lp),c.LFG(G_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function _0(n,a){let e=n.length;for(;e--;)a(n[e])}let Q_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[J_,$_],imports:[ms,fs,Ph,fs]}),n})();class K_{}class AA{}const ko="*";function Ki(n,a){return{type:7,name:n,definitions:a,options:{}}}function oi(n,a=null){return{type:4,styles:a,timings:n}}function Op(n,a=null){return{type:2,steps:n,options:a}}function ht(n){return{type:6,styles:n,offset:null}}function Qt(n,a,e){return{type:0,name:n,styles:a,options:e}}function si(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}class _l{constructor(a=0,e=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=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Bp{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,t=0,s=0;const h=this.players.length;0==h?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==h&&this._onFinish()}),u.onDestroy(()=>{++t==h&&this._onDestroy()}),u.onStart(()=>{++s==h&&this._onStart()})}),this.totalTime=this.players.reduce((u,l)=>Math.max(u,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const e=a*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const a=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Z_(n,a){}class Dc{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 w0="mdc-dialog--open",v0="mdc-dialog--opening",Vp="mdc-dialog--closing";let ib=(()=>{class n extends Y_{constructor(e,t,s,h,u,l,r,i){super(e,t,s,h,u,l,r,i),this._animationStateChanged=new c.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ks),c.Y36(x.K0,8),c.Y36(Dc),c.Y36(Qs),c.Y36(c.R0b),c.Y36(Pp),c.Y36(kr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const y0="--mat-dialog-transition-duration";function nb(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?$i(n.substring(0,n.length-2)):n.endsWith("s")?1e3*$i(n.substring(0,n.length-1)):"0"===n?0:null}let xA=(()=>{class n extends ib{constructor(e,t,s,h,u,l,r,i,o){super(e,t,s,h,u,l,r,o),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?nb(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?nb(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(y0,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(v0,w0)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(w0),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(w0),this._animationsEnabled?(this._hostElement.style.setProperty(y0,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Vp)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(v0,Vp)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ks),c.Y36(x.K0,8),c.Y36(Dc),c.Y36(Qs),c.Y36(c.R0b),c.Y36(Pp),c.Y36(c.QbO,8),c.Y36(kr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(c.Ikx("id",t._config.id),c.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),c.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[c.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,Z_,0,0,"ng-template",2),c.qZA()())},dependencies:[h0],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}),n})();class ea{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new qe.x,this._beforeClosed=new qe.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,xi.h)(s=>"opened"===s.state),(0,fi.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,xi.h)(s=>"closed"===s.state),(0,fi.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,br.T)(this.backdropClick(),this.keydownEvents().pipe((0,xi.h)(s=>27===s.keyCode&&!this.disableClose&&!ga(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function TA(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,xi.h)(e=>"closing"===e.state),(0,fi.q)(1)).subscribe(e=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const bl=new c.OlP("MatMdcDialogData"),vS=new c.OlP("mat-mdc-dialog-default-options"),A0=new c.OlP("mat-mdc-dialog-scroll-strategy"),EA={provide:A0,deps:[wr],useFactory:function SA(n){return()=>n.scrollStrategies.block()}};let DA=0,kA=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,h,u,l,r,i,o,d){this._overlay=e,this._defaultOptions=s,this._parentDialog=h,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new qe.x,this._afterOpenedAtThisLevel=new qe.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Dc,this.afterAllClosed=pi(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ki(void 0))),this._scrollStrategy=l,this._dialog=t.get(J_)}open(e,t){let s;(t={...this._defaultOptions||new Dc,...t}).id=t.id||`${this._idPrefix}${DA++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Ip,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(u,l,r)=>(s=new this._dialogRefConstructor(u,t,r),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=h.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(s);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),ta=(()=>{class n extends kA{constructor(e,t,s,h,u,l,r,i){super(e,t,h,l,r,u,ea,xA,bl,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wr),c.LFG(c.zs3),c.LFG(x.Ye,8),c.LFG(vS,8),c.LFG(A0),c.LFG(n,12),c.LFG(Lp),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),rb=0,Ho=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+rb++}ngOnInit(){this._dialogRef||(this._dialogRef=function RA(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea,8),c.Y36(c.SBq),c.Y36(ta))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),eo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),Ro=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),Np=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[ta,EA],imports:[Q_,ms,fs,At,At]}),n})(),cu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),VA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),cb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,VA,fs]}),n})();class db{constructor(a){this._box=a,this._destroyed=new qe.x,this._resizeSubject=new qe.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(a){return this._elementObservables.has(a)||this._elementObservables.set(a,new _n.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(a,{box:this._box}),()=>{this._resizeObserver?.unobserve(a),t.unsubscribe(),this._elementObservables.delete(a)}}).pipe((0,xi.h)(e=>e.some(t=>t.target===a)),mh({bufferSize:1,refCount:!0}),xt(this._destroyed))),this._elementObservables.get(a)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let UA=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,c.f3M)(c.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new db(s)),this._observers.get(s).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const qA=["notch"],ub=["matFormFieldNotchedOutline",""],Up=["*"],WA=["textField"],YA=["iconPrefixContainer"],hb=["textPrefixContainer"];function pb(n,a){1&n&&c._UZ(0,"span",19)}function x0(n,a){if(1&n&&(c.TgZ(0,"label",17),c.Hsn(1,1),c.YNc(2,pb,1,0,"span",18),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),c.uIk("for",e._control.id)("aria-owns",e._control.id),c.xp6(2),c.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function fb(n,a){if(1&n&&c.YNc(0,x0,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function GA(n,a){1&n&&c._UZ(0,"div",20)}function mb(n,a){}function gb(n,a){if(1&n&&c.YNc(0,mb,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function $A(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,gb,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function XA(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function T0(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function S0(n,a){}function _b(n,a){if(1&n&&c.YNc(0,S0,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function E0(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function D0(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function JA(n,a){1&n&&c._UZ(0,"div",29)}function QA(n,a){if(1&n&&(c.TgZ(0,"div",30),c.Hsn(1,6),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState)}}function KA(n,a){if(1&n&&(c.TgZ(0,"mat-hint",34),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("id",e._hintLabelId),c.xp6(1),c.Oqu(e.hintLabel)}}function ZA(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,KA,2,2,"mat-hint",32),c.Hsn(2,7),c._UZ(3,"div",33),c.Hsn(4,8),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState),c.xp6(1),c.Q6J("ngIf",e.hintLabel)}}const bb=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],k0=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let _s=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),wb=0;const H0=new c.OlP("MatError");let kc=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+wb++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(c.$8M("aria-live"),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},features:[c._Bn([{provide:H0,useExisting:n}])]}),n})(),eM=0,qp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+eM++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(c.Ikx("id",t.id),c.uIk("align",null),c.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const vb=new c.OlP("MatPrefix"),R0=new c.OlP("MatSuffix");let yb=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[c._Bn([{provide:R0,useExisting:n}])]}),n})();const $n=new c.OlP("FloatingLabelParent");let wl=(()=>{class n{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,c.f3M)(UA),this._ngZone=(0,c.f3M)(c.R0b),this._parent=(0,c.f3M)($n),this._resizeSubscription=new Ti.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function tM(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const Ab="mdc-line-ripple--active",L0="mdc-line-ripple--deactivating";let iM=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const h=this._elementRef.nativeElement.classList,u=h.contains(L0);"opacity"===s.propertyName&&u&&h.remove(Ab,L0)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(L0),e.add(Ab)}deactivate(){this._elementRef.nativeElement.classList.add(L0)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),P0=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275cmp=c.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&c.Gf(qA,5),2&e){let s;c.iGM(s=c.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:ub,ngContentSelectors:Up,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(c.F$t(),c._UZ(0,"div",0),c.TgZ(1,"div",1,2),c.Hsn(3),c.qZA(),c._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const I0={transitionMessages:Ki("transitionMessages",[Qt("enter",ht({opacity:1,transform:"translateY(0%)"})),si("void => enter",[ht({opacity:0,transform:"translateY(-5px)"}),oi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let vl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const du=new c.OlP("MatFormField"),nM=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Cb=0,bs=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=lt(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,s,h,u,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=h,this._platform=u,this._defaults=l,this._animationMode=r,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-"+Cb++,this._hintLabelId="mat-mdc-hint-"+Cb++,this._subscriptAnimationState="",this._destroyed=new qe.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(xt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,br.T)(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(xt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(xt(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(h=>"start"===h.align):null,s=this._hintChildren?this._hintChildren.find(h=>"end"===h.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,h=t?.getBoundingClientRect().width??0,u=s?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${h+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(kn),c.Y36(Yt),c.Y36(nM,8),c.Y36(c.QbO,8),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,_s,5),c.Suo(s,_s,7),c.Suo(s,vl,5),c.Suo(s,vb,5),c.Suo(s,R0,5),c.Suo(s,H0,5),c.Suo(s,qp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._labelChildNonStatic=h.first),c.iGM(h=c.CRH())&&(t._labelChildStatic=h.first),c.iGM(h=c.CRH())&&(t._formFieldControl=h.first),c.iGM(h=c.CRH())&&(t._prefixChildren=h),c.iGM(h=c.CRH())&&(t._suffixChildren=h),c.iGM(h=c.CRH())&&(t._errorChildren=h),c.iGM(h=c.CRH())&&(t._hintChildren=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(WA,5),c.Gf(YA,5),c.Gf(hb,5),c.Gf(wl,5),c.Gf(P0,5),c.Gf(iM,5)),2&e){let s;c.iGM(s=c.CRH())&&(t._textField=s.first),c.iGM(s=c.CRH())&&(t._iconPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._textPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._floatingLabel=s.first),c.iGM(s=c.CRH())&&(t._notchedOutline=s.first),c.iGM(s=c.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[c._Bn([{provide:du,useExisting:n},{provide:$n,useExisting:n}])],ngContentSelectors:k0,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(e,t){1&e&&(c.F$t(bb),c.YNc(0,fb,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick(h)}),c.YNc(4,GA,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,$A,2,2,"div",5),c.YNc(7,XA,3,0,"div",6),c.YNc(8,T0,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,_b,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,E0,2,0,"div",10),c.YNc(13,D0,2,0,"div",11),c.qZA(),c.YNc(14,JA,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,QA,2,1,"div",14),c.YNc(17,ZA,5,2,"div",15),c.qZA()),2&e&&(c.xp6(2),c.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),c.xp6(2),c.Q6J("ngIf",t._hasOutline()),c.xp6(1),c.Q6J("ngIf",t._hasIconPrefix),c.xp6(1),c.Q6J("ngIf",t._hasTextPrefix),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),c.xp6(2),c.Q6J("ngIf",t._hasTextSuffix),c.xp6(1),c.Q6J("ngIf",t._hasIconSuffix),c.xp6(1),c.Q6J("ngIf",!t._hasOutline()),c.xp6(1),c.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),c.Q6J("ngSwitch",t._getDisplayedMessages()),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,qp,wl,P0,iM],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[I0.transitionMessages]},changeDetection:0}),n})(),to=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,Dh,At]}),n})(),N0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[jv,At,jv,At]}),n})();const Sb=["*"];let hu;function Hc(n){return function Eb(){if(void 0===hu&&(hu=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(hu=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return hu}()?.createHTML(n)||n}function Db(n){return Error(`Unable to find icon with the name "${n}"`)}function pM(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function j0(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Rc{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let Wp=(()=>{class n{constructor(e,t,s,h){this._httpClient=e,this._sanitizer=t,this._errorHandler=h,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,h){return this._addSvgIconConfig(e,t,new Rc(s,null,h))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,h){const u=this._sanitizer.sanitize(c.q3G.HTML,s);if(!u)throw j0(s);const l=Hc(u);return this._addSvgIconConfig(e,t,new Rc("",l,h))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new Rc(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw j0(t);const u=Hc(h);return this._addSvgIconSetConfig(e,new Rc("",u,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(c.q3G.RESOURCE_URL,e);if(!t)throw pM(e);const s=this._cachedIconsByUrl.get(t);return s?(0,ke.of)(z0(s)):this._loadSvgIconFromConfig(new Rc(e,null)).pipe((0,Pt.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,kt.U)(h=>z0(h)))}getNamedSvgIcon(e,t=""){const s=fM(t,e);let h=this._svgIconConfigs.get(s);if(h)return this._getSvgFromConfig(h);if(h=this._getIconConfigFromResolvers(t,e),h)return this._svgIconConfigs.set(s,h),this._getSvgFromConfig(h);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,dn._)(Db(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,ke.of)(z0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,kt.U)(t=>z0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,ke.of)(s):Ag(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,an.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(c.q3G.RESOURCE_URL,u.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,ke.of)(null)})))).pipe((0,kt.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw Db(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const h=t[s];if(h.svgText&&h.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(h),l=this._extractSvgIconFromSet(u,e,h.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Pt.b)(t=>e.svgText=t),(0,kt.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,ke.of)(null):this._fetchIcon(e).pipe((0,Pt.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const h=e.querySelector(`[id="${t}"]`);if(!h)return null;const u=h.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,s);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),s);const l=this._svgElementFromString(Hc(""));return l.appendChild(u),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(Hc("")),s=e.attributes;for(let h=0;hHc(i)),(0,hn.x)(()=>this._inProgressUrlFetches.delete(u)),(0,zw.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(fM(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;sa?a.pathname+a.search:""}}}),U0=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],mM=U0.map(n=>`[${n}]`).join(", "),Yp=/^url\(['"]?#(.*?)['"]?\)$/;let Po=(()=>{class n extends qS{get inline(){return this._inline}set inline(e){this._inline=lt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,h,u,l){super(e),this._iconRegistry=t,this._location=h,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Ti.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,h)=>{s.forEach(u=>{h.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(mM),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(Yp):null;if(i){let o=s.get(l);o||(o=[],s.set(l,o)),o.push({name:u,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,fi.q)(1)).subscribe(h=>this._setSvgElement(h),h=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${h.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Wp),c.$8M("aria-hidden"),c.Y36(kb),c.Y36(c.qLn),c.Y36(WS,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(c.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),c.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[c.qOj],ngContentSelectors:Sb,decls:1,vars:0,template:function(e,t){1&e&&(c.F$t(),c.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),n})(),Io=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})();const gM=ir({passive:!0});let YS=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return yt.E;const t=Xi(e),s=this._monitoredElements.get(t);if(s)return s.subject;const h=new qe.x,u="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,gM),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,gM)}}),h}stopMonitoring(e){const t=Xi(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),bM=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=$i(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=$i(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=lt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,h){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new qe.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=h,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Ac(this._getWindow(),"resize").pipe(au(16),xt(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,h=s&&this._hasFocus,u=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";h&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const l=e.scrollHeight-4;return e.classList.remove(u),h&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const h=this._measureScrollHeight(),u=Math.max(h,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(c.R0b),c.Y36(x.K0,8))},n.\u0275dir=c.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&c.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),wM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const vM=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),yM=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Hb=0;const Rb=Ga(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new qe.x}});let Gp=(()=>{class n extends Rb{get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(To.required)??!1}set required(e){this._required=lt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&qn().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=lt(e)}constructor(e,t,s,h,u,l,r,i,o,d){super(l,h,u,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=d,this._uid="mat-input-"+Hb++,this.focused=!1,this.stateChanges=new qe.x,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(g=>qn().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=r||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&o.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){yM.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(Ja,10),c.Y36(yc,8),c.Y36(Do,8),c.Y36(Pd),c.Y36(vM,10),c.Y36(YS),c.Y36(c.R0b),c.Y36(du,8))},n.\u0275dir=c.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&c.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(c.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),c.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),c.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._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:[c._Bn([{provide:vl,useExisting:n}]),c.qOj,c.TTD]}),n})(),rr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,to,to,wM,At]}),n})();const Lb=["determinateSpinner"];function AM(n,a){if(1&n&&(c.O4$(),c.TgZ(0,"svg",11),c._UZ(1,"circle",12),c.qZA()),2&n){const e=c.oxw();c.uIk("viewBox",e._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),c.uIk("r",e._circleRadius())}}const $S=il(class{constructor(n){this._elementRef=n}},"primary"),ar=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function MM(){return{diameter:$p}}}),$p=100;let q0=(()=>{class n extends $S{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=$p,this._noopAnimations="NoopAnimations"===t&&!!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(e){this._value=Math.max(0,Math.min(100,$i(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=$i(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=$i(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(ar))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(Lb,5),2&e){let s;c.iGM(s=c.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(c.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),c.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),c.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[c.qOj],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(e,t){if(1&e&&(c.YNc(0,AM,2,8,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.O4$(),c.TgZ(4,"svg",3),c._UZ(5,"circle",4),c.qZA()(),c.kcU(),c.TgZ(6,"div",5)(7,"div",6)(8,"div",7),c.GkF(9,8),c.qZA(),c.TgZ(10,"div",9),c.GkF(11,8),c.qZA(),c.TgZ(12,"div",10),c.GkF(13,8),c.qZA()()()),2&e){const s=c.MAs(1);c.xp6(4),c.uIk("viewBox",t._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),c.uIk("r",t._circleRadius()),c.xp6(4),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s)}},dependencies:[x.tP],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}),n})(),yl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At]}),n})(),W0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[el]}),n})(),$0=(()=>{class n{constructor(){this.changes=new qe.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const rE={provide:$0,deps:[[new c.FiY,new c.tp0,$0]],useFactory:function NM(n){return n||new $0}};let FM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[rE,Pd],imports:[At,x.ez,fs,W0,Io,Cn,At]}),n})(),KM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[ml]}),n})(),y=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,KM,At]}),n})(),pk=(()=>{class n{constructor(){this.changes=new qe.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Mk={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[wr],useFactory:function Ak(n){return()=>n.scrollStrategies.reposition()}};let cC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[pk,Mk],imports:[x.ez,Xa,ms,Ph,fs,At,Za]}),n})(),kE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,Za,Za,At]}),n})(),IE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Dh,x.ez,At,Cn,mm,cu]}),n})();var OE=E(5177);const oH=["mat-menu-item",""];function sH(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const lH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],cH=["mat-icon, [matMenuItemIcon]","*"];function dH(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",0),c.NdJ("keydown",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._handleKeydown(s))})("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.closed.emit("click"))})("@transformMenu.start",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationStart(s))})("@transformMenu.done",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationDone(s))}),c.TgZ(1,"div",1),c.Hsn(2),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),c.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const uH=["*"],uC=new c.OlP("MAT_MENU_PANEL"),hH=nl(tl(class{}));let ig=(()=>{class n extends hH{constructor(e,t,s,h,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=s,this._parentMenu=h,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new qe.x,this._focused=new qe.x,this._highlighted=!1,this._triggersSubmenu=!1,h?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let s=0;s enter",oi("120ms cubic-bezier(0, 0, 0.2, 1)",ht({opacity:1,transform:"scale(1)"}))),si("* => void",oi("100ms 25ms linear",ht({opacity:0})))]),fadeInItems:Ki("fadeInItems",[Qt("showing",ht({opacity:1})),si("void => *",[ht({opacity:0}),oi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let fH=0;const BE=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function mH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let ng=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=lt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lt(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(s=>{this._classList[s]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(s=>{this._classList[s]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,s,h){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=h,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new qe.x,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+fH++,this.overlayPanelClass=s.overlayPanelClass||"",this._xPosition=s.xPosition,this._yPosition=s.yPosition,this.backdropClass=s.backdropClass,this._overlapTrigger=s.overlapTrigger,this._hasBackdrop=s.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new tm(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ki(this._directDescendantItems),(0,Di.w)(e=>(0,br.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const s=e.toArray(),h=Math.max(0,Math.min(s.length-1,t.activeItemIndex||0));s[h]&&!s[h].disabled?t.setActiveItem(h):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(ki(this._directDescendantItems),(0,Di.w)(t=>(0,br.T)(...t.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,s=this._keyManager;switch(t){case 27:ga(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&s.setFocusOrigin("keyboard"),void s.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,fi.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const s=this._keyManager;s.setFocusOrigin(e).setFirstItemActive(),!s.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),s=`${this._elevationPrefix}${t}`,h=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!h||h===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[s]=!0,this._previousElevation=s)}setPositionClasses(e=this.xPosition,t=this.yPosition){const s=this._classList;s["mat-menu-before"]="before"===e,s["mat-menu-after"]="after"===e,s["mat-menu-above"]="above"===t,s["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(ki(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(BE),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,pH,5),c.Suo(s,ig,5),c.Suo(s,ig,4)),2&e){let h;c.iGM(h=c.CRH())&&(t.lazyContent=h.first),c.iGM(h=c.CRH())&&(t._allItems=h),c.iGM(h=c.CRH())&&(t.items=h)}},viewQuery:function(e,t){if(1&e&&c.Gf(c.Rgc,5),2&e){let s;c.iGM(s=c.CRH())&&(t.templateRef=s.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"}}),n})(),VE=(()=>{class n extends ng{constructor(e,t,s,h){super(e,t,s,h),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(BE),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&c.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[c._Bn([{provide:uC,useExisting:n}]),c.qOj],ngContentSelectors:uH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(c.F$t(),c.YNc(0,dH,3,6,"ng-template"))},dependencies:[x.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[Kb.transformMenu,Kb.fadeInItems]},changeDetection:0}),n})();const NE=new c.OlP("mat-menu-scroll-strategy"),_H={provide:NE,deps:[wr],useFactory:function gH(n){return()=>n.scrollStrategies.reposition()}},jE=ir({passive:!0});let bH=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,s,h,u,l,r,i,o){this._overlay=e,this._element=t,this._viewContainerRef=s,this._menuItemInstance=l,this._dir=r,this._focusMonitor=i,this._ngZone=o,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Ti.w0.EMPTY,this._hoverSubscription=Ti.w0.EMPTY,this._menuCloseSubscription=Ti.w0.EMPTY,this._changeDetectorRef=(0,c.f3M)(c.sBO),this._handleTouchStart=d=>{hc(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new c.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=h,this._parentMaterialMenu=u instanceof ng?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,jE)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,jE),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 e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),s=t.getConfig(),h=s.positionStrategy;this._setPosition(e,h),s.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof ng&&(e._startAnimation(),e._directDescendantItems.changes.pipe(xt(e.close)).subscribe(()=>{h.withLockedPosition(!1).reapplyLastPosition(),h.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof ng?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,xi.h)(s=>"void"===s.toState),(0,fi.q)(1),xt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,s=e.parentMenu;for(;s;)t++,s=s.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Hp({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(s=>{const h="start"===s.connectionPair.overlayX?"after":"before",u="top"===s.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(h,u)):e.setPositionClasses(h,u)})}_setPosition(e,t){let[s,h]="before"===e.xPosition?["end","start"]:["start","end"],[u,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[r,i]=[u,l],[o,d]=[s,h],p=0;if(this.triggersSubmenu()){if(d=s="before"===e.xPosition?"start":"end",h=o="end"===s?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(r="top"===u?"bottom":"top",i="top"===l?"bottom":"top");t.withPositions([{originX:s,originY:r,overlayX:o,overlayY:u,offsetY:p},{originX:h,originY:r,overlayX:d,overlayY:u,offsetY:p},{originX:s,originY:i,overlayX:o,overlayY:l,offsetY:-p},{originX:h,originY:i,overlayX:d,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),s=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,ke.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,xi.h)(u=>u!==this._menuItemInstance),(0,xi.h)(()=>this._menuOpen)):(0,ke.of)();return(0,br.T)(e,s,h,t)}_handleMousedown(e){uc(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,xi.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,OE.g)(0,o0)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof ng&&this.menu._isAnimating?this.menu._animationDone.pipe((0,fi.q)(1),(0,OE.g)(0,o0),xt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new u0(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(wr),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(NE),c.Y36(uC,8),c.Y36(ig,10),c.Y36(kn,8),c.Y36(kr),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t._handleClick(h)})("mousedown",function(h){return t._handleMousedown(h)})("keydown",function(h){return t._handleKeydown(h)}),2&e&&c.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.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"}}),n})(),zE=(()=>{class n extends bH{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[c.qOj]}),n})(),hC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[_H],imports:[x.ez,Cn,At,ms,Za,At]}),n})();const wH=["*",[["mat-toolbar-row"]]],vH=["*","mat-toolbar-row"],yH=il(class{constructor(n){this._elementRef=n}});let AH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),MH=(()=>{class n extends yH{constructor(e,t,s){super(e),this._platform=t,this._document=s}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,s){if(1&e&&c.Suo(s,AH,5),2&e){let h;c.iGM(h=c.CRH())&&(t._toolbarRows=h)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:vH,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(wH),c.Hsn(0),c.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),FE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),pC=(()=>{class n{constructor(){this.changes=new qe.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xH={provide:pC,deps:[[new c.FiY,new c.tp0,pC]],useFactory:function CH(n){return n||new pC}};let fC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[xH],imports:[x.ez,At]}),n})();const kH={provide:new c.OlP("mat-select-scroll-strategy"),deps:[wr],useFactory:function DH(n){return()=>n.scrollStrategies.reposition()}};let Zb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[kH],imports:[x.ez,ms,_m,At,Za,to,_m,At]}),n})();const HH=["tooltip"],UE=new c.OlP("mat-tooltip-scroll-strategy"),PH={provide:UE,deps:[wr],useFactory:function LH(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},OH=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function IH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),qE="tooltip-panel",WE=ir({passive:!0});let FH=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=lt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=$i(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=$i(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,s,h,u,l,r,i,o,d,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=s,this._viewContainerRef=h,this._ngZone=u,this._platform=l,this._ariaDescriber=r,this._focusMonitor=i,this._dir=d,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new qe.x,this._scrollStrategy=o,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(xt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(xt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,s])=>{e.removeEventListener(t,s,WE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const s=this._createOverlay(t);this._detach(),this._portal=this._portal||new Tp(this._tooltipComponent,this._viewContainerRef);const h=this._tooltipInstance=s.attach(this._portal).instance;h._triggerElement=this._elementRef.nativeElement,h._mouseLeaveHideDelay=this._hideDelay,h.afterHidden().pipe(xt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),h.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof c.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),s=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return s.positionChanges.pipe(xt(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:s,panelClass:`${this._cssClassPrefix}-${qE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(xt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(xt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(xt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!ga(h)&&(h.preventDefault(),h.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const t=e.getConfig().positionStrategy,s=this._getOrigin(),h=this._getOverlayPosition();t.withPositions([this._addOffset({...s.main,...h.main}),this._addOffset({...s.fallback,...h.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t||"below"==t?s={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={originX:"end",originY:"center"});const{x:h,y:u}=this._invertPosition(s.originX,s.originY);return{main:s,fallback:{originX:h,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t?s={overlayX:"center",overlayY:"bottom"}:"below"==t?s={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={overlayX:"start",overlayY:"center"});const{x:h,y:u}=this._invertPosition(s.overlayX,s.overlayY);return{main:s,fallback:{overlayX:h,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,fi.q)(1),xt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:s,originY:h}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===s?"left":"right":"start"===s?"left":"right":"bottom"===t&&"top"===h?"above":"below",u!==this._currentPosition){const l=this._overlayRef;if(l){const r=`${this._cssClassPrefix}-${qE}-`;l.removePanelClass(r+this._currentPosition),l.addPanelClass(r+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],s=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,s),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const s=t.relatedTarget;(!s||!this._overlayRef?.overlayElement.contains(s))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,s])=>{this._elementRef.nativeElement.addEventListener(t,s,WE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),s=this._elementRef.nativeElement;t!==s&&!s.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,s=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(s.userSelect=s.msUserSelect=s.webkitUserSelect=s.MozUserSelect="none"),("on"===e||!t.draggable)&&(s.webkitUserDrag="none"),s.touchAction="none",s.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),mC=(()=>{class n extends FH{constructor(e,t,s,h,u,l,r,i,o,d,p,m){super(e,t,s,h,u,l,r,i,o,d,p,m),this._tooltipComponent=qH,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const s=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=s?-8:8:"end"===e.originX&&(e.offsetX=s?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(wr),c.Y36(c.SBq),c.Y36(bt),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Yt),c.Y36(Xg),c.Y36(kr),c.Y36(UE),c.Y36(kn,8),c.Y36(OH,8),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[c.qOj]}),n})(),UH=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new qe.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,s=this._showAnimation,h=this._hideAnimation;if(t.classList.remove(e?h:s),t.classList.add(e?s:h),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n}),n})(),qH=(()=>{class n extends UH{constructor(e,t,s){super(e,s),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&c.Gf(HH,7),2&e){let s;c.iGM(s=c.CRH())&&(t._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&c.NdJ("mouseleave",function(h){return t._handleMouseLeave(h)}),2&e&&c.Udp("zoom",t.isVisible()?1:null)},features:[c.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0,1),c.NdJ("animationend",function(h){return t._handleAnimationEnd(h)}),c.TgZ(2,"div",2),c._uU(3),c.qZA()()),2&e&&(c.ekj("mdc-tooltip--multiline",t._isMultiline),c.Q6J("ngClass",t.tooltipClass),c.xp6(3),c.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0}),n})(),nf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[PH],imports:[Ph,x.ez,ms,At,At,Za]}),n})(),gC=(()=>{class n{constructor(){this.changes=new qe.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const h=e*t;return`${h+1} \u2013 ${h<(s=Math.max(s,0))?Math.min(h+t,s):h+t} of ${s}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const XH={provide:gC,deps:[[new c.FiY,new c.tp0,gC]],useFactory:function $H(n){return n||new gC}};let _C=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[XH],imports:[x.ez,Xa,Zb,nf]}),n})(),eR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,fs,Cn,Dh,Ph,At]}),n})(),$E=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),XE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[$E,At,Cn,x.ez,$E,At]}),n})();const ew=new c.OlP("mat-chips-default-options");let CC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Pd,{provide:ew,useValue:{separatorKeyCodes:[13]}}],imports:[At,x.ez,Cn,At]}),n})(),xC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Cm,cu,cb,Xa,N0,bp,Io,y,Np,yl,to,rr,ml,Jm,hl,FM,cC,hm,kE,IE,hC,FE,fC,_C,nf,Zb,Cn,y,XE,CC,Cm,cu,cb,Xa,N0,bp,Io,y,Np,yl,to,rr,ml,Jm,hl,FM,cC,hm,kE,IE,hC,FE,fC,_C,nf,Zb,Cn,eR,XE,CC]}),n})(),oD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,Cn,At]}),n})(),QR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[nc,x.ez,hl,xC,oD]}),n})();var KR=E(5861);function TC(){return(TC=(0,KR.Z)(function*(n,a){yield function eL(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function Bo(){const n=new Dc;return n.disableClose=!0,n.autoFocus=!1,n}function nw(n,a){const e=a.split("&");for(const t of e){const[s,h]=t.split("=");if(s.includes(n))return h}return""}E(217),new Intl.Collator("cs",{numeric:!0});class cL{static passwordMatchValidator(a){const e=a.get("passwordCtrl").value,t=a.get("passwordAgainCtrl").value;return a.get("passwordAgainCtrl").setErrors(e!==t?{noPasswordMatch:!0}:null),null}static patternValidator(a){return e=>{if(!e.value)return null;let t=0;for(const s of a)t+=s.test(e.value)?1:0;return t>=3?null:{isWeak:!0}}}}let On=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let h=null;for(const u of t)u&&null==h&&(h=u[e]);return null===h?s:this.addMissingValuesToProperty(h,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var sf=E(5137);let Au=(()=>{class n{constructor(e,t,s,h,u){this.injector=e,this.store=t,this.dialog=s,this.route=h,this.oauthService=u,setTimeout(()=>{this.router=this.injector.get(tr),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),h=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),l=u.oauth_acr_value,r=e?{acr_values:e+" "+l}:{acr_values:l};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(r.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(r.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(r.prompt?r.prompt+=" login":r.prompt="login",r.max_age="0"),"Linker"===this.store.getProperty("application")){r.prompt?r.prompt+=" login":r.prompt="login";const i=nw("idphint",location.search.substring(1));i&&(r.idphint=i)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:r}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(h=>{const u=h.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],s=t[u[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,xi.h)(e=>e instanceof ne)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(On),c.LFG(ta),c.LFG(Fn),c.LFG(sf.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"h2",0),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[eo,yn]}),n})();var uL=E(305);function lD(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const h=new uL.Hp({next:u=>{t(u),h.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new oa.K)}});n.subscribe(h)})}function hL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function pL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function fL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function mL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const gL=["*"];let jc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:gL,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,hL,2,0,"mat-icon",1),c.YNc(2,pL,2,0,"mat-icon",1),c.YNc(3,fL,2,0,"mat-icon",1),c.YNc(4,mL,2,0,"mat-icon",1),c.Hsn(5),c.qZA()),2&e&&(c.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","warn"===t.alert_type),c.xp6(1),c.Q6J("ngIf","error"===t.alert_type),c.xp6(1),c.Q6J("ngIf","success"===t.alert_type))},dependencies:[Po,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),_L=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(bl))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.ALo(7,"translate"),c.qZA()(),c.TgZ(8,"div",3)(9,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(13),c.ALo(14,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),c.xp6(4),c.hij(" ",t.data.mfaRoleException?c.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):c.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),c.xp6(4),c.Q6J("hidden",t.data.mfaRoleException),c.xp6(1),c.hij(" ",c.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),c.xp6(2),c.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),c.xp6(1),c.hij(" ",c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Ho,eo,Ro,Hr,jc,yn]}),n})(),bL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Po,yn],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),wL=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(bl),c.Y36(ea))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.TgZ(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(9),c.ALo(10,"translate"),c.qZA(),c.TgZ(11,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(12),c.ALo(13,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),c.xp6(4),c.hij(" ",c.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),c.xp6(4),c.hij(" ",c.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),c.xp6(3),c.hij(" ",c.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Ho,eo,Ro,Hr,jc,yn]}),n})(),SC=(()=>{class n{constructor(e,t,s,h){this.dialog=e,this.oauthService=t,this.authService=s,this.store=h}openMfaWindow(e){let t=null,s=null;const h=Bo();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(_L,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=Bo();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(bL,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=Bo();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(wL,r)}return new _n.y(r=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),r.next(!0)):l?(clearInterval(i),r.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),h=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${h.outerHeight/2+h.screenY-s/2}, left=${h.outerWidth/2+h.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ta),c.LFG(sf.Ct),c.LFG(Au),c.LFG(On))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vL=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"button",3),c.NdJ("click",function(){return t.redirect()}),c._uU(8),c.ALo(9,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),c.xp6(4),c.hij(" ",c.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Ho,eo,Ro,Hr,yn]}),n})(),rw=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=h,this.authzService=u,this.dialog=l,this.router=r,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return lD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Bo();this.dialog.open(dL,t)}else if(e.user.serviceUser){const t=Bo();this.dialog.open(vL,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return lD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(h=>{const u=h.split("=");s[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,ru.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,xi.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let h=[];s&&(h=s.split("&"));const u={};return h.forEach(l=>{const r=l.split("=");u[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Au),c.LFG(sf.Ct),c.LFG(On),c.LFG(Hl),c.LFG(ui),c.LFG(ta),c.LFG(tr),c.LFG(SC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cD=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Wp),c.LFG(Jn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),dD=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.close()}),c._uU(9),c.ALo(10,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),c.xp6(5),c.hij(" ",c.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Ho,eo,Ro,Hr,yn]}),n})(),uD=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yL=(()=>{class n extends Yn{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),aw=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,h,u){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===h&&void 0!==s?this.getDefaultActionMessage():h,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,h,u){const l=s?this.translate.instant(s):null,r=h?this.translate.instant(h):null;r?this.showError(this.translate.instant(e),t,l,r,u):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,h){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:h,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,h){const u=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),u,l,h):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yL))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hD=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=h,this.dialog=u,this.initAuthService=l,this.mfaHandlerService=r,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const h=Bo();h.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(dD,h),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,hn.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),h="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,Pt.b)(u=>{u instanceof C.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,an.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Di.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,dn._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,dn._)(()=>u):(s&&this.notificator.showRPCError(r),(0,dn._)(()=>r))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const h=e.error;if(h.errorId&&(s=h),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=Bo();this.dialogRefSessionExpiration=this.dialog.open(dD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Au),c.LFG(uD),c.LFG(aw),c.LFG(On),c.LFG(ta),c.LFG(rw),c.LFG(SC),c.LFG(sf.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),EC=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),AL=(()=>{class n{constructor(e,t,s,h){this.http=e,this.notificator=t,this.authService=s,this.storeService=h}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,an.K)(h=>this.formatErrors(h,s,null,t)))}put(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(h,u,{headers:this.getHeaders()}).pipe((0,an.K)(l=>this.formatErrors(l,h,u,s)))}post(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(h,u,{headers:l}).pipe((0,an.K)(r=>this.formatErrors(r,h,u,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,an.K)(h=>this.formatErrors(h,s,null,t)))}formatErrors(e,t,s,h){const u=e.error;return u.call=t,u.payload=s,h&&this.notificator.showRPCError(e.error),(0,dn._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(aw),c.LFG(Au),c.LFG(On))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),pD=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),s=navigator.languages.map(l=>l.split("-")[0]),h=location.search.substring(1).split("&");let u=null;for(const l of h){const r=l.split("=");"lang"===r[0]&&(u=r[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:s&&t.includes(s[0])?s[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Fn),c.LFG(On))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ML=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const h of e)if(h.newApps.admin===t||h.newApps.profile===t||h.newApps.pwdReset===t||h.newApps.consolidator===t||h.newApps.linker===t)return h;return e.filter(h=>"default"===h.name)[0]||e[0]}getUrlForOtherApplication(e,t){const h=window.location.href.split("/"),u=h[0]+"//"+h[2],l=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let r;if(l.newApps[e])r=l.newApps[e],"pwdReset"===e&&(r+=`?login-namespace=${t}`);else switch(r=l.oldGuiDomain+"/fed",e){case"admin":r+="/gui/";break;case"profile":r+="/profile/";break;case"pwdReset":r+=`/pwd-reset/?login-namespace=${t}`}return r}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(On))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(9930);let CL=(()=>{class n{getErrorKey(e){switch(e.name.split("Exception")[0]){case"PasswordDoesntMatch":return"passwordDoesntMatchError";case"PasswordChangeFailed":return"passwordChangeFailedError";case"PasswordCreationFailed":default:return"passwordCreationFailedError";case"PasswordDeletionFailed":return"passwordDeletionFailedError";case"LoginNotExists":return"loginNotExistsError";case"PasswordStrengthFailed":return"passwordStrengthFailedError";case"PasswordOperationTimeout":return"passwordOperationTimeoutError"}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function xL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let TL=(()=>{class n{constructor(e,t,s,h,u){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(Yn),c.Y36(aw),c.Y36(Ke),c.Y36(On))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.TgZ(8,"input",2,3),c.NdJ("ngModelChange",function(h){return t.subject=h}),c.qZA(),c.YNc(10,xL,3,3,"mat-error",4),c.qZA(),c.TgZ(11,"mat-form-field")(12,"mat-label"),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"textarea",5),c.NdJ("ngModelChange",function(h){return t.message=h}),c.ALo(16,"translate"),c._uU(17," "),c.qZA(),c.TgZ(18,"mat-hint"),c._uU(19),c.ALo(20,"translate"),c.qZA()()(),c.TgZ(21,"div",6)(22,"div",7)(23,"button",8),c.NdJ("click",function(){return t.close()}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",9),c.NdJ("click",function(){return t.sendBugReport()}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()),2&e){const s=c.MAs(9);c.xp6(1),c.Oqu(c.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),c.xp6(5),c.Oqu(c.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),c.xp6(2),c.Q6J("ngModel",t.subject),c.xp6(2),c.Q6J("ngIf",s.invalid),c.xp6(3),c.Oqu(c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",t.message),c.xp6(4),c.Oqu(c.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),c.xp6(5),c.hij(" ",c.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),c.xp6(2),c.Q6J("disabled",s.invalid),c.xp6(1),c.hij(" ",c.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,xo,Zr,ps,lp,Hr,bs,_s,qp,kc,Gp,Ho,eo,Ro,yn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),SL=(()=>{class n{transform(e,t,s){return e[`${s}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedText",type:n,pure:!0}),n})(),EL=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),DL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function kL(n,a){if(1&n&&(c.TgZ(0,"a",13),c.ALo(1,"localisedLink"),c._UZ(2,"img",14),c.ALo(3,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,2,e,t.language),c.LSH),c.xp6(2),c.s9C("src",c.lcZ(3,5,e.logo),c.LSH)}}function HL(n,a){if(1&n&&(c.TgZ(0,"span"),c._UZ(1,"img",14),c.ALo(2,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.s9C("src",c.lcZ(2,1,e.logo),c.LSH)}}function RL(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,kL,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,HL,3,3,"span",12),c.ALo(4,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",c.xi3(2,2,e,t.language)),c.xp6(2),c.Q6J("ngIf",!c.xi3(4,5,e,t.language))}}const LL=function(n){return{"min-height":n}};function PL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,RL,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,LL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const Cl=function(n){return{color:n}};function IL(n,a){if(1&n&&(c.TgZ(0,"i",20),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(2,Cl,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function OL(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span",21),c.NdJ("click",function(){c.CHM(e);const s=c.oxw().$implicit,h=c.oxw(3);return c.KtG(h.openDialog(s.dialog))}),c._uU(1),c.ALo(2,"localisedText"),c.qZA()}if(2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,Cl,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function BL(n,a){if(1&n&&(c.TgZ(0,"a",22),c.ALo(1,"localisedLink"),c._uU(2),c.ALo(3,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,3,e,t.language),c.LSH)("ngStyle",c.VKq(10,Cl,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function VL(n,a){if(1&n&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,Cl,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function NL(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,IL,2,4,"i",17),c.YNc(2,OL,3,8,"span",18),c.YNc(3,BL,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,VL,3,8,"span",9),c.ALo(6,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",e.icon),c.xp6(1),c.Q6J("ngIf",e.dialog),c.xp6(1),c.Q6J("ngIf",c.xi3(4,4,e,t.language)&&!e.dialog),c.xp6(2),c.Q6J("ngIf",!c.xi3(6,7,e,t.language)&&!e.dialog)}}const jL=function(n){return{height:n}};function zL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,NL,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,jL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function FL(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"h6",8),c._uU(2),c.ALo(3,"localisedText"),c.qZA(),c.YNc(4,PL,2,4,"div",9),c.YNc(5,zL,2,4,"div",9),c.qZA()),2&n){const e=a.$implicit,t=c.oxw();c.ekj("my-auto",t.containsLogos),c.xp6(1),c.Q6J("ngStyle",c.VKq(10,Cl,t.headersTextColor)),c.xp6(1),c.hij(" ",c.Dn7(3,6,e,t.language,"title")," "),c.xp6(2),c.Q6J("ngIf",e.logos),c.xp6(1),c.Q6J("ngIf",e.elements&&!e.logos)}}function UL(n,a){if(1&n&&(c.TgZ(0,"span")(1,"a",6),c._uU(2),c.qZA()()),2&n){const e=a.$implicit,t=a.index,s=c.oxw();c.xp6(1),c.Q6J("href",e.url,c.LSH)("ngStyle",c.VKq(3,Cl,s.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const qL=function(n){return{background:n}};let fD=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.translateService=t,this.utilsService=s,this.dialog=h,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=Bo();"reportIssue"===e&&(t.width="550px",this.dialog.open(TL,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Yn),c.Y36(En),c.Y36(ta))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"footer",0)(1,"div",1),c.YNc(2,FL,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,UL,3,5,"span",5),c._uU(7,", web application: "),c.TgZ(8,"a",6),c._uU(9),c.qZA(),c._uU(10,", server: "),c.TgZ(11,"a",6),c._uU(12),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,qL,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,Cl,t.copyrightTextColor)),c.xp6(1),c.hij(" \xa9 ",t.currentYear," Copyright: "),c.xp6(1),c.Q6J("ngForOf",t.copyrightItems),c.xp6(2),c.Q6J("href",t.githubRepository,c.LSH)("ngStyle",c.VKq(15,Cl,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,Cl,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,SL,EL,DL],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})(),WL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez]}),n})(),mD=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const h of s)if(h.label===e)return h[t];return e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Yn,16),c.Y36(On,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),ow=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Io,x.ez]}),n})(),YL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,to,nf,hl,rr,nc,yl,Io,ow]}),n})();class GL{isErrorState(a){return!(!a?.invalid||!a?.dirty)}}const $L=(n,a,e,t=!1,s=500)=>h=>(0,ru.H)(s).pipe((0,Di.w)(()=>(e.dontHandleErrorForNext(),n&&"No namespace"!==n?a.checkPasswordStrength({password:h.value,namespace:n},t):(0,ke.of)(null))),(0,kt.U)(()=>null),(0,an.K)(u=>{const l={backendError:u.message.substring(u.message.indexOf(":")+1)};return(0,ke.of)(l)}));function XL(n,a){1&n&&c._UZ(0,"mat-spinner",12),2&n&&c.Q6J("diameter",18)}function JL(n,a){if(1&n&&(c.TgZ(0,"mat-icon",13),c._uU(1," error "),c.qZA()),2&n){const e=c.oxw();c.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function QL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function KL(n,a){if(1&n&&(c.TgZ(0,"mat-error",14),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("matTooltip",e.getErrorTooltip()),c.xp6(1),c.Oqu(e.getErrorTooltip())}}function ZL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function eP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let tP=(()=>{class n{constructor(e,t,s){this.translator=e,this.usersManagerService=t,this.store=s,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new GL,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const t=e.userAttributes.find(s=>"preferredLanguage"===s.friendlyName);this.language=t?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let e=this.formGroup.get("passwordCtrl").getError("backendError");return e&&(e=e.replace(":null","")),e}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Yn),c.Y36(Ii),c.Y36(On))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[c.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),c._uU(3),c.ALo(4,"translate"),c.qZA(),c._UZ(5,"input",2),c.YNc(6,XL,1,1,"mat-spinner",3),c.TgZ(7,"mat-icon",4),c.NdJ("click",function(){return t.showNewPassword=!t.showNewPassword}),c._uU(8),c.qZA(),c.YNc(9,JL,2,2,"mat-icon",5),c.YNc(10,QL,3,3,"mat-error",6),c.YNc(11,KL,2,2,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field",8)(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c._UZ(16,"input",9),c.TgZ(17,"mat-icon",4),c.NdJ("click",function(){return t.showPasswordConfirm=!t.showPasswordConfirm}),c._uU(18),c.qZA(),c.YNc(19,ZL,3,3,"mat-error",6),c.YNc(20,eP,3,3,"mat-error",6),c.qZA(),c.TgZ(21,"perun-web-apps-alert",10),c._UZ(22,"div",11),c.qZA()()),2&e&&(c.Q6J("formGroup",t.formGroup),c.xp6(1),c.Q6J("matTooltip",t.getPasswordDisabledTooltip())("matTooltipDisabled",t.formGroup.get("passwordCtrl").enabled||t.tooltipPwdDisabledForNamespace),c.xp6(2),c.hij(" ",c.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),c.xp6(2),c.Q6J("type",t.showNewPassword?"text":"password")("required",t.passwordRequired)("errorStateMatcher",t.passwordStateMatcher),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").pending),c.xp6(2),c.hij(" ",t.showNewPassword?"visibility_off":"visibility"," "),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").dirty&&null!==t.formGroup.get("passwordCtrl").errors),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").hasError("required")),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").hasError("backendError")),c.xp6(3),c.hij(" ",c.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),c.xp6(2),c.Q6J("type",t.showPasswordConfirm?"text":"password")("required",t.passwordRequired),c.xp6(2),c.hij(" ",t.showPasswordConfirm?"visibility_off":"visibility"," "),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordAgainCtrl").hasError("required")),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),c.xp6(2),c.Q6J("innerHTML",t.passwordRequirement,c.oJD))},dependencies:[x.O5,bs,_s,kc,yb,mC,xo,Zr,gc,ps,Do,pp,Gp,q0,Po,jc,yn],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]}),n})(),mP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c._UZ(1,"mat-spinner"),c.qZA())},dependencies:[q0]}),n})(),gP=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[c.TTD]}),n})();function _P(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function bP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function wP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function vP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",3),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"input",5,6),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.subject=s)}),c.qZA(),c.YNc(11,bP,3,3,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field")(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c.TgZ(16,"textarea",8,9),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.message=s)}),c.ALo(18,"translate"),c._uU(19," "),c.qZA(),c.YNc(20,wP,3,3,"mat-error",7),c.qZA()(),c.TgZ(21,"div",10)(22,"div",11)(23,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.dialogRef.close())}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",13),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.sendBugReport())}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()()}if(2&n){const e=c.MAs(10),t=c.MAs(17),s=c.oxw();c.xp6(2),c.Oqu(c.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),c.xp6(5),c.Oqu(c.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),c.xp6(2),c.Q6J("ngModel",s.subject),c.xp6(2),c.Q6J("ngIf",e.invalid),c.xp6(3),c.Oqu(c.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",s.message),c.xp6(4),c.Q6J("ngIf",t.invalid),c.xp6(4),c.hij(" ",c.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),c.xp6(2),c.Q6J("disabled",""===s.message||""===s.subject||s.loading),c.xp6(1),c.hij(" ",c.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let yP=(()=>{class n{constructor(e,t,s,h,u,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.data=u,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let h=JSON.stringify(this.data.error.payload);h=h.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+h+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(Yn),c.Y36(aw),c.Y36(Ke),c.Y36(bl),c.Y36(On))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,_P,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,vP,29,23,"div",2),c.qZA()),2&e){const s=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[x.O5,Ho,eo,Ro,Hr,bs,_s,kc,xo,Zr,ps,lp,Gp,mP,gP,yn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),AP=(()=>{class n{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=Bo();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(yP,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(ta),c.Y36(bl))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.qZA(),c.TgZ(2,"div",1),c._uU(3),c.qZA(),c.TgZ(4,"div",2)(5,"div",3)(6,"button",4),c.NdJ("click",function(){return t.onBugReportClick()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"button",5),c.NdJ("click",function(){return t.onCloseClick()}),c._uU(10),c.ALo(11,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(t.data.title),c.xp6(2),c.hij(" ",t.data.description,"\n"),c.xp6(3),c.Q6J("hidden","error"!==t.data.type),c.xp6(1),c.hij(" ",c.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),c.xp6(3),c.hij(" ",c.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Ho,eo,Ro,Hr,yn]}),n})();function qP(n,a){1&n&&(c.TgZ(0,"mat-error",8),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class xl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new rp(null,[To.required,To.pattern(xl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const a=this.data.attribute?.value??[],e=this.sshControl.value;a.includes(e)||a.push(e),this.data.attribute.value=a,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{a.pop()})}}function JP(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"perun-web-apps-notification",11),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("data",e)("inDialog",!0)}}function QP(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,JP,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function KP(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",12),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}xl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],xl.sshKeyPattern="^("+xl.allowedSshKeys.join("|")+").+$",xl.\u0275fac=function(a){return new(a||xl)(c.Y36(ea),c.Y36(bl),c.Y36(Wi))},xl.\u0275cmp=c.Xpm({type:xl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(a,e){1&a&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c._UZ(10,"textarea",3),c.YNc(11,qP,4,5,"mat-error",4),c.qZA()(),c.TgZ(12,"div",5)(13,"button",6),c.NdJ("click",function(){return e.onCancel()}),c._uU(14),c.ALo(15,"translate"),c.ALo(16,"customTranslate"),c.qZA(),c.TgZ(17,"button",7),c.NdJ("click",function(){return e.onSubmit()}),c._uU(18),c.ALo(19,"translate"),c.ALo(20,"customTranslate"),c.qZA()()),2&a&&(c.xp6(1),c.Oqu(c.lcZ(2,7,c.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),c.xp6(6),c.Oqu(c.lcZ(8,11,c.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),c.xp6(3),c.Q6J("formControl",e.sshControl),c.xp6(1),c.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),c.xp6(3),c.hij(" ",c.lcZ(15,15,c.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),c.xp6(3),c.Q6J("disabled",e.sshControl.invalid),c.xp6(1),c.hij(" ",c.lcZ(19,19,c.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,xo,Zr,ps,Hr,bs,_s,kc,tu,Gp,bM,Ho,eo,Ro,yn,mD],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let _D=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(EC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1),c.YNc(5,QP,3,1,"div",2),c.YNc(6,KP,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onCancel()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onClear()}),c._uU(13),c.ALo(14,"translate"),c.ALo(15,"customTranslate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,5,c.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),c.xp6(4),c.Q6J("ngIf",0!==t.notifications.length),c.xp6(1),c.Q6J("ngIf",0===t.notifications.length),c.xp6(3),c.hij(" ",c.lcZ(10,9,c.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();var Vo=(()=>((Vo=Vo||{}).Admin="admin",Vo.Profile="profile",Vo.PwdReset="pwdReset",Vo.Consolidator="consolidator",Vo.Linker="linker",Vo))();let tI=0;const iI=tl(class{}),bD="mat-badge-content";let nI=(()=>{class n extends iI{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=lt(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=lt(e)}constructor(e,t,s,h,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=s,this._renderer=h,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=tI++,this._isInitialized=!1,this._interactivityChecker=(0,c.f3M)(Qs),this._document=(0,c.f3M)(x.K0)}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"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(bD),"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(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_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 t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${bD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.R0b),c.Y36(c.SBq),c.Y36(Xg),c.Y36(c.Qsj),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&c.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.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:[c.qOj]}),n})(),rI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ph,At,At]}),n})();const aI=function(n){return{color:n}};function oI(n,a){if(1&n&&(c.TgZ(0,"button",5),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",6),c._uU(3," apps "),c.qZA()()),2&n){const e=c.oxw(),t=c.MAs(3);c.Q6J("matMenuTriggerFor",t)("matTooltip",c.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),c.xp6(2),c.Q6J("ngStyle",c.VKq(5,aI,e.iconColor))}}function sI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",7),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onLogOut())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"logout"),c.qZA()()}2&n&&c.Q6J("matTooltip",c.lcZ(1,1,"NAV.LOGOUT"))}let lI=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Au))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,oI,4,7,"button",1),c.TgZ(2,"mat-menu",null,2)(4,"button",3),c.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),c.TgZ(5,"span"),c._uU(6),c.qZA()()(),c.YNc(7,sI,4,3,"button",4),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,Po,VE,ig,zE,wm,mC,yn],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),cI=(()=>{class n extends dh{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[c.qOj,c.TTD]}),n})(),dI=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"userFullName",type:n,pure:!0}),n})();const Mu=function(n){return{color:n}};function uI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",10),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onToggleSidenav())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.s9C("matTooltip",c.lcZ(1,2,"NAV.MENU")),c.Q6J("ngStyle",c.VKq(4,Mu,e.iconColor))}}function hI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,14)(6,"button",15),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.changeLanguage())}),c._uU(7),c.ALo(8,"translate"),c.qZA()()()}if(2&n){const e=c.MAs(5),t=c.oxw();c.Q6J("ngStyle",c.VKq(6,Mu,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,Mu,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function pI(n,a){if(1&n&&(c.TgZ(0,"span",16),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,Mu,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function fI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",17),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.showNotificationHistory())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",18),c._uU(3),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("matTooltip",c.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),c.xp6(2),c.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),c.Q6J("ngStyle",c.VKq(7,Mu,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function mI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=c.oxw();c.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const gI=function(n){return{background:n}},_I=function(){return[]},bI=function(){return["/"]};let wI=(()=>{class n{constructor(e,t,s,h,u,l,r){this.storeService=e,this.sanitizer=t,this.translateService=s,this.otherApplicationService=h,this.notificationStorageService=u,this.dialog=l,this.route=r,this.sidenavToggle=new c.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Vo.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Vo.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Vo.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=Bo();e.width="520px",this.dialog.open(_D,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Jn),c.Y36(Yn),c.Y36(ML),c.Y36(EC),c.Y36(ta),c.Y36(Fn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(c.TgZ(0,"mat-toolbar",0)(1,"div",1),c.YNc(2,uI,4,6,"button",2),c._UZ(3,"a",3),c.TgZ(4,"p",4),c._uU(5),c.qZA()(),c.TgZ(6,"div",5),c.YNc(7,hI,9,10,"div",6),c.YNc(8,pI,3,6,"span",7),c.YNc(9,fI,4,9,"button",8),c.YNc(10,mI,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,gI,t.bgColor)),c.xp6(2),c.Q6J("ngIf",t.showToggle),c.xp6(1),c.Q6J("innerHTML",t.logo,c.oJD)("routerLink",t.disableLogo?c.DdM(14,_I):c.DdM(15,bI))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,Mu,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,Mu,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",null!==t.principal.user),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,dh,Po,VE,ig,zE,Hr,wm,mC,MH,nI,lI,cI,yn,dI],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})();function vI(n,a){if(1&n&&(c.TgZ(0,"div",8),c._UZ(1,"div",9),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}function yI(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"div",11)(2,"mat-icon",12),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}const AI=function(n){return{color:n}};function MI(n,a){if(1&n&&(c.TgZ(0,"p",13),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(2,AI,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const CI=function(n,a){return{background:n,color:a}},xI=function(n,a){return{"min-height":n,"background-color":a}};let TI=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.sanitizer=t,this.preferredLangService=s,this.translateService=h,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Jn),c.Y36(pD),c.Y36(Yn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,vI,2,1,"div",1),c.YNc(2,yI,3,1,"div",2),c.YNc(3,MI,2,4,"p",3),c.qZA(),c.TgZ(4,"div",4)(5,"div",5)(6,"div",6),c._UZ(7,"router-outlet"),c.qZA(),c.TgZ(8,"div",7),c._UZ(9,"perun-web-apps-footer"),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.WLB(5,CI,t.headerBackgroundColor,t.headerTextColor)),c.xp6(1),c.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),c.xp6(1),c.Q6J("ngIf","publications"===t.application),c.xp6(1),c.Q6J("ngIf",!!t.headerTitle),c.xp6(2),c.Q6J("ngStyle",c.WLB(8,xI,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Po,Nu,fD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})();function EI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-password-form",4),2&n){const e=c.oxw();c.Q6J("formGroup",e.newPasswdForm)("namespace",e.namespace)("language",e.language)}}function DI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"button",5),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onSubmit())}),c._uU(2),c.ALo(3,"translate"),c.qZA()()}if(2&n){const e=c.oxw();c.xp6(1),c.Q6J("disabled",e.newPasswdForm.invalid||e.newPasswdForm.pending),c.xp6(1),c.hij(" ",c.lcZ(3,2,"reset"===e.mode?"PAGES.PWD_RESET_PAGE.RESET_BUTTON":"PAGES.PWD_RESET_PAGE.ACTIVATION_BUTTON")," ")}}function kI(n,a){if(1&n&&(c.TgZ(0,"div",6)(1,"perun-web-apps-alert",7),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.hij(" ",e.successMsg," ")}}function HI(n,a){if(1&n&&(c.TgZ(0,"div",6)(1,"perun-web-apps-alert",8),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.hij(" ",e.errorMsg," ")}}function RI(n,a){1&n&&c._UZ(0,"mat-spinner",9)}let LI=(()=>{class n{constructor(e,t,s,h,u,l){this.storeService=e,this.translate=t,this.apiRequestConfiguration=s,this.usersService=h,this.formBuilder=u,this.errorTranslate=l,this.loading=!1,this.success=!1,this.error=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",To.required,[$L(this.namespace,this.usersService,this.apiRequestConfiguration,!this.authWithoutToken)]],passwordAgainCtrl:["",To.required]},{validators:cL.passwordMatchValidator}),this.setLabels(this.translate.currentLang),this.translate.onLangChange.subscribe(e=>{this.language=e.lang,this.setLabels(this.language),this.successMsg=this.getMessage("success"),this.errorKey&&(this.errorMsg=this.getMessage(this.errorKey))})}onSubmit(){this.loading=!0,(0,ke.of)(this.authWithoutToken).pipe((0,rn.z)(e=>function SI(n,a,e){return pi(()=>n()?a:e)}(()=>e,this.usersService.changePasswordForLogin({login:this.login,namespace:this.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}),this.usersService.changeNonAuthzPasswordByToken({token:this.token,password:this.newPasswdForm.value.passwordCtrl},!0)))).subscribe({next:()=>{this.success=!0,this.successMsg=this.getMessage("success"),this.loading=!1},error:e=>{this.error=!0,this.errorKey=this.errorTranslate.getErrorKey(e),this.errorMsg=this.getMessage(this.errorKey),this.loading=!1}})}setLabels(e){this.labels=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs")}getMessage(e){const t=this.labels?.[this.namespace]?.[this.mode]?.[e];return t||this.labels.default[this.mode][e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Yn),c.Y36(uD),c.Y36(Ii),c.Y36(ya),c.Y36(CL))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-reset-form"]],inputs:{mode:"mode",namespace:"namespace",login:"login",token:"token",authWithoutToken:"authWithoutToken"},decls:5,vars:5,consts:[[3,"formGroup","namespace","language",4,"ngIf"],[4,"ngIf"],["class","mt-5",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-flat-button","","color","accent",1,"mx-auto","d-block",3,"disabled","click"],[1,"mt-5"],["alert_type","success"],["alert_type","error"],[1,"ms-auto","me-auto"]],template:function(e,t){1&e&&(c.YNc(0,EI,1,3,"perun-web-apps-password-form",0),c.YNc(1,DI,4,4,"div",1),c.YNc(2,kI,3,1,"div",2),c.YNc(3,HI,3,1,"div",2),c.YNc(4,RI,1,0,"mat-spinner",3)),2&e&&(c.Q6J("ngIf",!t.success&&!t.loading&&!t.error),c.xp6(1),c.Q6J("ngIf",!t.success&&!t.error&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.success&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.error&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.loading))},dependencies:[x.O5,Hr,q0,gc,Do,jc,tP,yn]}),n})(),PI=(()=>{class n{constructor(e){this.translate=e}ngOnInit(){this.translate.onLangChange.subscribe(()=>{this.invalidRequestMessage=this.translate.instant("PAGES.PWD_RESET_PAGE.INVALID_REQUEST")})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Yn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-invalid-request-alert"]],decls:2,vars:1,consts:[["alert_type","info",1,"alert-wrap"],[3,"innerHTML"]],template:function(e,t){1&e&&(c.TgZ(0,"perun-web-apps-alert",0),c._UZ(1,"div",1),c.qZA()),2&e&&(c.xp6(1),c.Q6J("innerHTML",t.invalidRequestMessage,c.oJD))},dependencies:[jc],styles:[".alert-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),n})();function II(n,a){if(1&n&&(c.O4$(),c.kcU(),c.TgZ(0,"p",9)(1,"em"),c._uU(2),c.ALo(3,"translate"),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.AsE("",c.lcZ(3,2,"PAGES.PWD_RESET_PAGE.LOGIN"),": ",e.login,"")}}function OI(n,a){if(1&n&&(c.O4$(),c.kcU(),c.TgZ(0,"p",9)(1,"em"),c._uU(2),c.ALo(3,"translate"),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.AsE("",c.lcZ(3,2,"PAGES.PWD_RESET_PAGE.NAMESPACE"),": ",e.namespace,"")}}function BI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-password-reset-form",10),2&n){const e=c.oxw();c.Q6J("mode",e.mode)("namespace",e.namespace)("login",e.login)("token",e.token)("authWithoutToken",e.authWithoutToken)}}function VI(n,a){1&n&&c._UZ(0,"perun-web-apps-invalid-request-alert")}let NI=(()=>{class n{constructor(e,t,s){this.storeService=e,this.sanitizer=t,this.translateService=s}ngOnInit(){this.passwordResetLogo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("password_reset_logo")),this.setDescription(this.translateService.currentLang),this.translateService.onLangChange.subscribe(e=>{this.setDescription(e.lang)})}setDescription(e){const t=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs");this.description=t[this.namespace]?.[this.mode]?.description,this.description||(this.description=t.default[this.mode].description)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Jn),c.Y36(Yn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-reset-page"]],inputs:{mode:"mode",token:"token",namespace:"namespace",login:"login",validToken:"validToken",authWithoutToken:"authWithoutToken"},decls:16,vars:9,consts:[[3,"innerHTML"],[1,"title-with-icon"],["xmlns","http://www.w3.org/2000/svg","width","30.000000pt","height","30.000000pt","viewBox","0 0 512.000000 512.000000","preserveAspectRatio","xMidYMid meet"],["transform","translate(0.000000,512.000000) scale(0.100000,-0.100000)","fill","#000000","stroke","none"],["d","M3530 5103 c-619 -30 -1162 -438 -1356 -1020 -115 -342 -107 -702 21-1035 l36 -92 -1100 -1101 c-605 -605 -1105 -1112 -1110 -1127 -8 -22 -5 -49 15 -125 116 -450 112 -436 146 -454 42 -22 513 -139 539 -134 16 4 122 103 287 268 144 145 262 265 262 267 4 51 29 293 32 295 2 2 70 10 151 18 200 19 193 13 213 213 8 81 17 150 19 152 2 2 67 10 145 18 77 7 149 18 159 23 37 20 44 44 60 194 l16 152 125 12 c69 6 136 12 150 12 18 1 98 75 320 296 l295 295 85 -33 c586 -230 1239 -83 1665 375 405 437 514 1079 275 1629 -122 280 -336 524 -606 690 -237 145 -559 226 -844 212z m201 -184 c307 -31 569 -152 790 -366 467 -452 542 -1155 182 -1697 -187 -280 -490 -487 -823 -561 -42 -9 -144 -19 -230 -22 -236 -8 -402 24 -613 119 -65 29 -96 38 -115 33 -17 -4 -139 -118 -332 -309 l-305 -304 -169 -16 c-224 -20 -214 -11 -233 -213 -8 -81 -16 -150 -18 -152 -2 -2 -68 -10 -147 -18 -148 -14 -182 -26 -197 -66 -5 -12 -15 -85 -22 -162 l-14 -140 -140 -14 c-77 -7 -149 -17 -162 -22 -41 -15 -51 -48 -68 -219 l-16 -165 -213 -213 -212 -213 -185 47 c-101 26 -185 49 -187 50 -2 1 -26 87 -53 191 l-49 188 1115 1115 c849 849 1115 1121 1115 1139 0 13 -18 62 -39 110 -40 90 -80 211 -103 316 -20 95 -17 400 5 505 55 255 171 473 354 661 250 257 570 397 934 408 26 0 93 -4 150 -10z"],["d","M3554 4120 c-201 -30 -366 -170 -424 -359 -14 -43 -20 -92 -20 -153 0 -389 394 -632 750 -461 78 38 189 151 227 233 158 336 -58 712 -427 743 -30 3 -78 1 -106 -3z m138 -181 c108 -23 190 -89 239 -192 37 -80 40 -177 7 -264 -30 -80 -112 -162 -193 -192 -121 -45 -270 -14 -358 75 -164 165 -121 440 83 544 72 37 142 46 222 29z"],["class","subtitle",4,"ngIf"],[3,"mode","namespace","login","token","authWithoutToken",4,"ngIf"],[4,"ngIf"],[1,"subtitle"],[3,"mode","namespace","login","token","authWithoutToken"]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c._UZ(1,"div",0),c.TgZ(2,"div",1)(3,"h1"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.O4$(),c.TgZ(6,"svg",2)(7,"g",3),c._UZ(8,"path",4)(9,"path",5),c.qZA()()(),c.YNc(10,II,4,4,"p",6),c.YNc(11,OI,4,4,"p",6),c.kcU(),c.TgZ(12,"p"),c._uU(13),c.qZA(),c.YNc(14,BI,1,5,"perun-web-apps-password-reset-form",7),c.YNc(15,VI,1,0,"perun-web-apps-invalid-request-alert",8),c.qZA()),2&e&&(c.xp6(1),c.Q6J("innerHTML",t.passwordResetLogo,c.oJD),c.xp6(3),c.hij(" ",c.lcZ(5,7,"reset"===t.mode?"PAGES.PWD_RESET_PAGE.TITLE_RESET":"PAGES.PWD_RESET_PAGE.TITLE_ACTIVATION")," "),c.xp6(6),c.Q6J("ngIf",t.login),c.xp6(1),c.Q6J("ngIf",t.namespace),c.xp6(2),c.Oqu(t.description),c.xp6(1),c.Q6J("ngIf",t.validToken||t.authWithoutToken),c.xp6(1),c.Q6J("ngIf",!t.validToken&&!t.authWithoutToken))},dependencies:[x.O5,LI,PI,yn],styles:[".title-with-icon[_ngcontent-%COMP%]{margin-top:30px;display:flex;justify-content:space-between}.subtitle[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:10px}"]}),n})();const jI=["footer"],zI=function(n){return{background:n}},FI=function(n){return{"min-height":n}};function UI(n,a){if(1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-header",2),c.TgZ(2,"div",3)(3,"div",4),c._UZ(4,"perun-web-apps-password-reset-page",5),c.qZA(),c.TgZ(5,"div",null,6),c._UZ(7,"perun-web-apps-footer"),c.qZA()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("showToggle",!1)("showHeaderMenu",!1)("showLanguageMenu",!0),c.xp6(1),c.Q6J("ngStyle",c.VKq(11,zI,e.contentBackgroundColor)),c.xp6(1),c.Q6J("ngStyle",c.VKq(13,FI,e.contentHeight)),c.xp6(1),c.Q6J("mode",e.mode)("token",e.token)("namespace",e.namespace)("login",e.login)("validToken",e.validToken)("authWithoutToken",e.authWithoutToken)}}function qI(n,a){1&n&&c._UZ(0,"perun-web-apps-login-screen-base",7),2&n&&c.Q6J("application","pwd-reset")}let WI=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.dialog=e,this.usersService=t,this.preferredLangService=s,this.translateService=h,this.store=u,this.attributesManagerService=l,this.changeDetector=r,this.initAuth=i,this.authWithoutToken=!1,this.contentHeight="calc(100vh - 84px)",this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color}ngOnInit(){this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),this.showLoginScreen=this.initAuth.isLoginScreenShown();const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e);const t=location.search.substr(1);this.mode="activation"===nw("mode",t)?"activation":"reset",this.namespace=nw("namespace",t),t.includes("token")?(this.token=nw("token",t),this.usersService.checkPasswordResetRequestByTokenIsValid(this.token,!0).subscribe(()=>{this.validToken=!0},()=>{this.validToken=!1})):!this.isServiceAccess&&!this.showLoginScreen&&(this.authWithoutToken=!0,this.attributesManagerService.getLogins(this.store.getPerunPrincipal().userId).subscribe(s=>{const h=s.find(u=>u.friendlyNameParameter===this.namespace);this.login=h?String(h.value):""}))}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ta),c.Y36(Ii),c.Y36(pD),c.Y36(Yn),c.Y36(On),c.Y36(Wi),c.Y36(c.sBO),c.Y36(rw))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&c.Gf(jI,5),2&e){let s;c.iGM(s=c.CRH())&&(t.footer=s.first)}},decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngIf"],["id","nav-menu",3,"showToggle","showHeaderMenu","showLanguageMenu"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],[3,"mode","token","namespace","login","validToken","authWithoutToken"],["footer",""],[3,"application"]],template:function(e,t){1&e&&(c.YNc(0,UI,8,15,"div",0),c.YNc(1,qI,1,1,"ng-template",1)),2&e&&(c.Q6J("ngIf",!t.isServiceAccess&&!t.showLoginScreen),c.xp6(1),c.Q6J("ngIf",t.isServiceAccess||t.showLoginScreen))},dependencies:[x.O5,x.PC,fD,wI,TI,NI],styles:["#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}#content-inner[_ngcontent-%COMP%]{position:relative;padding-top:64px}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 450px){#content-wrap[_ngcontent-%COMP%]{max-width:400px;margin-left:auto;margin-right:auto}}"]}),n})();class YI{constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}function wD(n){return new c.vHH(3e3,!1)}function zc(n){switch(n.length){case 0:return new _l;case 1:return n[0];default:return new Bp(n)}}function vD(n,a,e=new Map,t=new Map){const s=[],h=[];let u=-1,l=null;if(a.forEach(r=>{const i=r.get("offset"),o=i==u,d=o&&l||new Map;r.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case ko:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,s)}d.set(g,f)}),o||h.push(d),l=d,u=i}),s.length)throw function mO(n){return new c.vHH(3502,!1)}();return h}function DC(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&kC(e,"start",n)));break;case"done":n.onDone(()=>t(e&&kC(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&kC(e,"destroy",n)))}}function kC(n,a,e){const h=HC(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(h._data=u),h}function HC(n,a,e,t,s="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:h,disabled:!!u}}function Ma(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function yD(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}const SO=(()=>typeof document>"u"?null:document.documentElement)();function RC(n){const a=n.parentNode||n.host||null;return a===SO?null:a}let Cu=null,AD=!1;function MD(n,a){for(;a;){if(a===n)return!0;a=RC(a)}return!1}function CD(n,a,e){if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]}let xD=(()=>{class n{validateStyleProperty(e){return function DO(n){Cu||(Cu=function kO(){return typeof document<"u"?document.body:null}()||{},AD=!!Cu.style&&"WebkitAppearance"in Cu.style);let a=!0;return Cu.style&&!function EO(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Cu.style,!a&&AD&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Cu.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return MD(e,t)}getParentElement(e){return RC(e)}query(e,t,s){return CD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,h,u,l=[],r){return new _l(s,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),LC=(()=>{class n{}return n.NOOP=new xD,n})();const HO=1e3,PC="ng-enter",sw="ng-leave",lw="ng-trigger",cw=".ng-trigger",SD="ng-animating",IC=".ng-animating";function Tl(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:OC(parseFloat(a[1]),a[2])}function OC(n,a){return"s"===a?n*HO:n}function dw(n,a,e){return n.hasOwnProperty("duration")?n:function LO(n,a,e){let s,h=0,u="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return a.push(wD()),{duration:0,delay:0,easing:""};s=OC(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=OC(parseFloat(r),l[4]));const i=l[5];i&&(u=i)}else s=n;if(!e){let l=!1,r=a.length;s<0&&(a.push(function GI(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function $I(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,wD())}return{duration:s,delay:h,easing:u}}(n,a,e)}function rg(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function ED(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Fc(n,a=new Map,e){if(e)for(let[t,s]of e)a.set(t,s);for(let[t,s]of n)a.set(t,s);return a}function vs(n,a,e){a.forEach((t,s)=>{const h=VC(s);e&&!e.has(s)&&e.set(s,n.style[h]),n.style[h]=t})}function xu(n,a){a.forEach((e,t)=>{const s=VC(t);n.style[s]=""})}function ag(n){return Array.isArray(n)?1==n.length?n[0]:Op(n):n}const BC=new RegExp("{{\\s*(.+?)\\s*}}","g");function kD(n){let a=[];if("string"==typeof n){let e;for(;e=BC.exec(n);)a.push(e[1]);BC.lastIndex=0}return a}function og(n,a,e){const t=n.toString(),s=t.replace(BC,(h,u)=>{let l=a[u];return null==l&&(e.push(function JI(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function uw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const OO=/-+([a-z0-9])/g;function VC(n){return n.replace(OO,(...a)=>a[1].toUpperCase())}function Ca(n,a,e){switch(a.type){case 7:return n.visitTrigger(a,e);case 0:return n.visitState(a,e);case 1:return n.visitTransition(a,e);case 2:return n.visitSequence(a,e);case 3:return n.visitGroup(a,e);case 4:return n.visitAnimate(a,e);case 5:return n.visitKeyframes(a,e);case 6:return n.visitStyle(a,e);case 8:return n.visitReference(a,e);case 9:return n.visitAnimateChild(a,e);case 10:return n.visitAnimateRef(a,e);case 11:return n.visitQuery(a,e);case 12:return n.visitStagger(a,e);default:throw function QI(n){return new c.vHH(3004,!1)}()}}function HD(n,a){return window.getComputedStyle(n)[a]}const hw="*";function NO(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function jO(n,a,e){if(":"==n[0]){const r=function zO(n,a){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof r)return void a.push(r);n=r}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function dO(n){return new c.vHH(3015,!1)}()),a;const s=t[1],h=t[2],u=t[3];a.push(RD(s,u));"<"==h[0]&&!(s==hw&&u==hw)&&a.push(RD(u,s))}(t,e,a)):e.push(n),e}const pw=new Set(["true","1"]),fw=new Set(["false","0"]);function RD(n,a){const e=pw.has(n)||fw.has(n),t=pw.has(a)||fw.has(a);return(s,h)=>{let u=n==hw||n==s,l=a==hw||a==h;return!u&&e&&"boolean"==typeof s&&(u=s?pw.has(n):fw.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?pw.has(a):fw.has(a)),u&&l}}const FO=new RegExp("s*:selfs*,?","g");function NC(n,a,e,t){return new UO(n).build(a,e,t)}class UO{constructor(a){this._driver=a}build(a,e,t){const s=new YO(e);return this._resetContextStyleTimingState(s),Ca(this,ag(a),s)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,s=e.depCount=0;const h=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function ZI(){return new c.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const r=l,i=r.name;i.toString().split(/\s*,\s*/).forEach(o=>{r.name=o,h.push(this.visitState(r,e))}),r.name=i}else if(1==l.type){const r=this.visitTransition(l,e);t+=r.queryCount,s+=r.depCount,u.push(r)}else e.errors.push(function eO(){return new c.vHH(3007,!1)}())}),{type:7,name:a.name,states:h,transitions:u,queryCount:t,depCount:s,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),s=a.options&&a.options.params||null;if(t.containsDynamicStyles){const h=new Set,u=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{kD(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(uw(h.values()),e.errors.push(function tO(n,a){return new c.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:s?{params:s}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=Ca(this,ag(a.animation),e);return{type:1,matchers:NO(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Tu(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>Ca(this,t,e)),options:Tu(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const h=a.steps.map(u=>{e.currentTime=t;const l=Ca(this,u,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:h,options:Tu(a.options)}}visitAnimate(a,e){const t=function $O(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return jC(dw(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=jC(0,0,"");return h.dynamic=!0,h.strValue=e,h}const s=dw(e,a);return jC(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,h=a.styles?a.styles:ht({});if(5==h.type)s=this.visitKeyframes(h,e);else{let u=a.styles,l=!1;if(!u){l=!0;const i={};t.easing&&(i.easing=t.easing),u=ht(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(u,e);r.isEmptyStep=l,s=r}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],s=Array.isArray(a.styles)?a.styles:[a.styles];for(let l of s)"string"==typeof l?l===ko?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(ED(l));let h=!1,u=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(u=l.get("easing"),l.delete("easing")),!h))for(let r of l.values())if(r.toString().indexOf("{{")>=0){h=!0;break}}),{type:6,styles:t,easing:u,offset:a.offset,containsDynamicStyles:h,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let s=e.currentTime,h=e.currentTime;t&&h>0&&(h-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),o=i.get(r);let d=!0;o&&(h!=s&&h>=o.startTime&&s<=o.endTime&&(e.errors.push(function nO(n,a,e,t,s){return new c.vHH(3010,!1)}()),d=!1),h=o.startTime),d&&i.set(r,{startTime:h,endTime:s}),e.options&&function IO(n,a,e){const t=a.params||{},s=kD(n);s.length&&s.forEach(h=>{t.hasOwnProperty(h)||e.push(function XI(n){return new c.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function rO(){return new c.vHH(3011,!1)}()),t;let h=0;const u=[];let l=!1,r=!1,i=0;const o=a.steps.map(z=>{const ce=this._makeStyleAst(z,e);let ze=null!=ce.offset?ce.offset:function GO(n){if("string"==typeof n)return null;let a=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(ce.styles),Ht=0;return null!=ze&&(h++,Ht=ce.offset=ze),r=r||Ht<0||Ht>1,l=l||Ht0&&h{const ze=p>0?ce==m?1:p*ce:u[ce],Ht=ze*v;e.currentTime=g+f.delay+Ht,f.duration=Ht,this._validateStyleAst(z,e),z.offset=ze,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:Ca(this,ag(a.animation),e),options:Tu(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Tu(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Tu(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function qO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(FO,"")),n=n.replace(/@\*/g,cw).replace(/@\w+/g,e=>cw+"-"+e.slice(1)).replace(/:animating/g,IC),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,Ma(e.collectedStyles,e.currentQuerySelector,new Map);const l=Ca(this,ag(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:h,limit:s.limit||0,optional:!!s.optional,includeSelf:u,animation:l,originalSelector:a.selector,options:Tu(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function lO(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:dw(a.timings,e.errors,!0);return{type:12,animation:Ca(this,ag(a.animation),e),timings:t,options:null}}}class YO{constructor(a){this.errors=a,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 Tu(n){return n?(n=rg(n)).params&&(n.params=function WO(n){return n?rg(n):null}(n.params)):n={},n}function jC(n,a,e){return{duration:n,delay:a,easing:e}}function zC(n,a,e,t,s,h,u=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:s,delay:h,totalTime:s+h,easing:u,subTimeline:l}}class mw{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const QO=new RegExp(":enter","g"),ZO=new RegExp(":leave","g");function FC(n,a,e,t,s,h=new Map,u=new Map,l,r,i=[]){return(new eB).buildKeyframes(n,a,e,t,s,h,u,l,r,i)}class eB{buildKeyframes(a,e,t,s,h,u,l,r,i,o=[]){i=i||new mw;const d=new UC(a,e,i,s,h,o,[]);d.options=r;const p=r.delay?Tl(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),Ca(this,t,d);const m=d.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[zC(e,[],[],[],0,p,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(a.options),h=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,s,s.options);h!=u&&e.transformIntoNewTimeline(u)}e.previousNode=a}visitAnimateRef(a,e){const t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(const s of a){const h=s?.delay;if(h){const u="number"==typeof h?h:Tl(og(h,s?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?Tl(t.duration):null,l=null!=t.delay?Tl(t.delay):null;return 0!==u&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,u,l);h=Math.max(h,i.duration+i.delay)}),h}visitReference(a,e){e.updateOptions(a.options,!0),Ca(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let s=e;const h=a.options;if(h&&(h.params||h.delay)&&(s=e.createSubContext(h),s.transformIntoNewTimeline(),null!=h.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=gw);const u=Tl(h.delay);s.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>Ca(this,u,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let s=e.currentTimeline.currentTime;const h=a.options&&a.options.delay?Tl(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),Ca(this,u,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(s),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return dw(e.params?og(t,e.params,e.errors):t,e.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){const t=e.currentAnimateTimings=this._visitTiming(a.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const h=a.style;5==h.type?this.visitKeyframes(h,e):(e.incrementTime(t.duration),this.visitStyle(h,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const h=s&&s.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(h):t.setStyles(a.styles,h,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,h=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*h),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+h),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,s=a.options||{},h=s.delay?Tl(s.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=gw);let u=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let r=null;l.forEach((i,o)=>{e.currentQueryIndex=o;const d=e.createSubContext(a.options,i);h&&d.delayNextStep(h),i===e.element&&(r=d.currentTimeline),Ca(this,a.animation,d),d.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,s=e.currentTimeline,h=a.timings,u=Math.abs(h.duration),l=u*(e.currentQueryTotal-1);let r=u*e.currentQueryIndex;switch(h.duration<0?"reverse":h.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const o=e.currentTimeline;r&&o.delayNextStep(r);const d=o.currentTime;Ca(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-d+(s.startTime-t.currentTimeline.startTime)}}const gw={};class UC{constructor(a,e,t,s,h,u,l,r){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=h,this.errors=u,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=gw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new _w(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let s=this.options;null!=t.duration&&(s.duration=Tl(t.duration)),null!=t.delay&&(s.delay=Tl(t.delay));const h=t.params;if(h){let u=s.params;u||(u=this.options.params={}),Object.keys(h).forEach(l=>{(!e||!u.hasOwnProperty(l))&&(u[l]=og(h[l],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return a}createSubContext(a=null,e,t){const s=e||this.element,h=new UC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return h.previousNode=this.previousNode,h.currentAnimateTimings=this.currentAnimateTimings,h.options=this._copyOptions(),h.updateOptions(a),h.currentQueryIndex=this.currentQueryIndex,h.currentQueryTotal=this.currentQueryTotal,h.parentContext=this,this.subContextCount++,h}transformIntoNewTimeline(a){return this.previousNode=gw,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const s={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},h=new tB(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,s,a.stretchStartingKeyframe);return this.timelines.push(h),s}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,s,h,u){let l=[];if(s&&l.push(this.element),a.length>0){a=(a=a.replace(QO,"."+this._enterClassName)).replace(ZO,"."+this._leaveClassName);let i=this._driver.query(this.element,a,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!h&&0==l.length&&u.push(function cO(n){return new c.vHH(3014,!1)}()),l}}class _w{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(a){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new _w(this._driver,a,e||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||ko),this._currentKeyframe.set(e,ko);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const h=s&&s.params||{},u=function iB(n,a){const e=new Map;let t;return n.forEach(s=>{if("*"===s){t=t||a.keys();for(let h of t)e.set(h,ko)}else Fc(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=og(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??ko),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,r)=>{const i=Fc(l,new Map,this._backFill);i.forEach((o,d)=>{"!"===o?a.add(d):o===ko&&e.add(d)}),t||i.set("offset",r/this.duration),s.push(i)});const h=a.size?uw(a.values()):[],u=e.size?uw(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return zC(this.element,s,h,u,this.duration,this.startTime,this.easing,!1)}}class tB extends _w{constructor(a,e,t,s,h,u,l=!1){super(a,e,u.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=h,this._stretchStartingKeyframe=l,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const h=[],u=t+e,l=e/u,r=Fc(a[0]);r.set("offset",0),h.push(r);const i=Fc(a[0]);i.set("offset",ID(l)),h.push(i);const o=a.length-1;for(let d=1;d<=o;d++){let p=Fc(a[d]);const m=p.get("offset");p.set("offset",ID((e+m*t)/u)),h.push(p)}t=u,e=0,s="",a=h}return zC(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function ID(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class qC{}const nB=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 rB extends qC{normalizePropertyName(a,e){return VC(a)}normalizeStyleValue(a,e,t,s){let h="";const u=t.toString().trim();if(nB.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)h="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function KI(n,a){return new c.vHH(3005,!1)}())}return u+h}}function OD(n,a,e,t,s,h,u,l,r,i,o,d,p){return{type:0,element:n,triggerName:a,isRemovalTransition:s,fromState:e,fromStyles:h,toState:t,toStyles:u,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:o,totalTime:d,errors:p}}const WC={};class BD{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function aB(n,a,e,t,s){return n.some(h=>h(a,e,t,s))}(this.ast.matchers,a,e,t,s)}buildStyles(a,e,t){let s=this._stateStyles.get("*");return void 0!==a&&(s=this._stateStyles.get(a?.toString())||s),s?s.buildStyles(e,t):new Map}build(a,e,t,s,h,u,l,r,i,o){const d=[],p=this.ast.options&&this.ast.options.params||WC,g=this.buildStyles(t,l&&l.params||WC,d),f=r&&r.params||WC,v=this.buildStyles(s,f,d),z=new Set,ce=new Map,ze=new Map,Ht="void"===s,Bn={params:oB(f,p),delay:this.ast.options?.delay},on=o?[]:FC(a,e,this.ast.animation,h,u,g,v,Bn,i,d);let Tn=0;if(on.forEach(ro=>{Tn=Math.max(ro.duration+ro.delay,Tn)}),d.length)return OD(e,this._triggerName,t,s,Ht,g,v,[],[],ce,ze,Tn,d);on.forEach(ro=>{const El=ro.element,x2=Ma(ce,El,new Set);ro.preStyleProps.forEach(Su=>x2.add(Su));const hg=Ma(ze,El,new Set);ro.postStyleProps.forEach(Su=>hg.add(Su)),El!==e&&z.add(El)});const Rr=uw(z.values());return OD(e,this._triggerName,t,s,Ht,g,v,on,Rr,ce,ze,Tn)}}function oB(n,a){const e=rg(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class sB{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=rg(this.defaultParams);return Object.keys(a).forEach(h=>{const u=a[h];null!==u&&(s[h]=u)}),this.styles.styles.forEach(h=>{"string"!=typeof h&&h.forEach((u,l)=>{u&&(u=og(u,s,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class cB{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new sB(s.style,s.options&&s.options.params||{},t))}),VD(this.states,"true","1"),VD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new BD(a,s,this.states))}),this.fallbackTransition=function dB(n,a,e){return new BD(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,l)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,s){return this.transitionFactories.find(u=>u.match(a,e,t,s))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function VD(n,a,e){n.has(a)?n.has(e)||n.set(e,n.get(a)):n.has(e)&&n.set(a,n.get(e))}const uB=new mw;class hB{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,e){const t=[],h=NC(this._driver,e,t,[]);if(t.length)throw function gO(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const s=a.element,h=vD(this._normalizer,a.keyframes,e,t);return this._driver.animate(s,h,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const s=[],h=this._animations.get(a);let u;const l=new Map;if(h?(u=FC(this._driver,e,h,PC,sw,new Map,new Map,t,uB,s),u.forEach(o=>{const d=Ma(l,o.element,new Map);o.postStyleProps.forEach(p=>d.set(p,null))})):(s.push(function _O(){return new c.vHH(3300,!1)}()),u=[]),s.length)throw function bO(n){return new c.vHH(3504,!1)}();l.forEach((o,d)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(d,m,ko))})});const i=zc(u.map(o=>{const d=l.get(o.element);return this._buildPlayer(o,new Map,d)}));return this._playersById.set(a,i),i.onDestroy(()=>this.destroy(a)),this.players.push(i),i}destroy(a){const e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){const e=this._playersById.get(a);if(!e)throw function wO(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,s){const h=HC(e,"","","");return DC(this._getPlayer(a),t,h,s),()=>{}}command(a,e,t,s){if("register"==t)return void this.register(a,s[0]);if("create"==t)return void this.create(a,e,s[0]||{});const h=this._getPlayer(a);switch(t){case"play":h.play();break;case"pause":h.pause();break;case"reset":h.reset();break;case"restart":h.restart();break;case"finish":h.finish();break;case"init":h.init();break;case"setPosition":h.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(a)}}}const ND="ng-animate-queued",YC="ng-animate-disabled",_B=[],jD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bB={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},No="__ng_removed";class GC{get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function AB(n){return n??null}(t?a.value:a),t){const h=rg(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const sg="void",$C=new GC(sg);class wB{constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,no(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function vO(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function yO(n){return new c.vHH(3303,!1)}();if(!function MB(n){return"start"==n||"done"==n}(t))throw function AO(n,a){return new c.vHH(3400,!1)}();const h=Ma(this._elementListeners,a,[]),u={name:e,phase:t,callback:s};h.push(u);const l=Ma(this._engine.statesByElement,a,new Map);return l.has(e)||(no(a,lw),no(a,lw+"-"+e),l.set(e,$C)),()=>{this._engine.afterFlush(()=>{const r=h.indexOf(u);r>=0&&h.splice(r,1),this._triggers.has(e)||l.delete(e)})}}register(a,e){return!this._triggers.has(a)&&(this._triggers.set(a,e),!0)}_getTrigger(a){const e=this._triggers.get(a);if(!e)throw function MO(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const h=this._getTrigger(e),u=new XC(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(no(a,lw),no(a,lw+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new GC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=$C),i.value!==sg&&r.value===i.value){if(!function TB(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{xu(a,v),vs(a,z)})}return}const p=Ma(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=h.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!s)return;m=h.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:u,isFallbackTransition:g}),g||(no(a,ND),u.onStart(()=>{lf(a,ND)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(a);if(v){let z=v.indexOf(u);z>=0&&v.splice(z,1)}}),this.players.push(u),p.push(u),u}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){const t=this._engine.driver.query(a,cw,!0);t.forEach(s=>{if(s[No])return;const h=this._engine.fetchNamespacesByElement(s);h.size?h.forEach(u=>u.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(a,e,t,s){const h=this._engine.statesByElement.get(a),u=new Map;if(h){const l=[];if(h.forEach((r,i)=>{if(u.set(i,r.value),this._triggers.has(i)){const o=this.trigger(a,i,sg,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&zc(l).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){const s=new Set;e.forEach(h=>{const u=h.name;if(s.has(u))return;s.add(u);const r=this._triggers.get(u).fallbackTransition,i=t.get(u)||$C,o=new GC(sg),d=new XC(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:r,fromState:i,toState:o,player:d,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let s=!1;if(t.totalAnimations){const h=t.players.length?t.playersByQueriedElement.get(a):[];if(h&&h.length)s=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(a),s)t.markElementAsRemoved(this.id,a,!1,e);else{const h=a[No];(!h||h===jD)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){no(a,this._hostClassName)}drainQueuedTransitions(a){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const h=t.element,u=this._elementListeners.get(h);u&&u.forEach(l=>{if(l.name==t.triggerName){const r=HC(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,DC(t.player,l.phase,r,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const h=t.transition.ast.depCount,u=s.transition.ast.depCount;return 0==h||0==u?h-u:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class vB{_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t,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=(s,h)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){const t=new wB(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,l=this.driver.getParentElement(e);for(;l;){const r=s.get(l);if(r){const i=t.indexOf(r);t.splice(i+1,0,a),u=!0;break}l=this.driver.getParentElement(l)}u||t.unshift(a)}else t.push(a);return s.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let s=this._namespaceLookup[a];s&&s.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let s of t.values())if(s.namespaceId){const h=this._fetchNamespace(s.namespaceId);h&&e.add(h)}return e}trigger(a,e,t,s){if(bw(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!bw(e))return;const h=e[No];if(h&&h.setForRemoval){h.setForRemoval=!1,h.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(a){const u=this._fetchNamespace(a);u&&u.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),no(a,YC)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),lf(a,YC))}removeNode(a,e,t){if(bw(e)){const s=a?this._fetchNamespace(a):null;s?s.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);const h=this.namespacesByHostElement.get(e);h&&h.id!==a&&h.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,s,h){this.collectedLeaveElements.push(e),e[No]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,s,h){return bw(e)?this._fetchNamespace(a).listen(e,t,s,h):()=>{}}_buildInstruction(a,e,t,s,h){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,s,a.fromState.options,a.toState.options,e,h)}destroyInnerAnimations(a){let e=this.driver.query(a,cw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,IC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){const e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){const e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return zc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[No];if(e&&e.setForRemoval){if(a[No]=jD,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(YC)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?zc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function CO(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new mw,s=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,o=new Set;this.disabledNodes.forEach(gt=>{o.add(gt);const Tt=this.driver.query(gt,".ng-animate-queued",!0);for(let Rt=0;Rt{const Rt=PC+f++;g.set(Tt,Rt),gt.forEach(bi=>no(bi,Rt))});const v=[],z=new Set,ce=new Set;for(let gt=0;gtz.add(bi)):ce.add(Tt))}const ze=new Map,Ht=UD(p,Array.from(z));Ht.forEach((gt,Tt)=>{const Rt=sw+f++;ze.set(Tt,Rt),gt.forEach(bi=>no(bi,Rt))}),a.push(()=>{m.forEach((gt,Tt)=>{const Rt=g.get(Tt);gt.forEach(bi=>lf(bi,Rt))}),Ht.forEach((gt,Tt)=>{const Rt=ze.get(Tt);gt.forEach(bi=>lf(bi,Rt))}),v.forEach(gt=>{this.processLeaveNode(gt)})});const Bn=[],on=[];for(let gt=this._namespaceList.length-1;gt>=0;gt--)this._namespaceList[gt].drainQueuedTransitions(e).forEach(Rt=>{const bi=Rt.player,Xn=Rt.element;if(Bn.push(bi),this.collectedEnterElements.length){const vr=Xn[No];if(vr&&vr.setForMove){if(vr.previousTriggersValues&&vr.previousTriggersValues.has(Rt.triggerName)){const Eu=vr.previousTriggersValues.get(Rt.triggerName),ao=this.statesByElement.get(Rt.element);if(ao&&ao.has(Rt.triggerName)){const Sw=ao.get(Rt.triggerName);Sw.value=Eu,ao.set(Rt.triggerName,Sw)}}return void bi.destroy()}}const As=!d||!this.driver.containsElement(d,Xn),xa=ze.get(Xn),Uc=g.get(Xn),fn=this._buildInstruction(Rt,t,Uc,xa,As);if(fn.errors&&fn.errors.length)return void on.push(fn);if(As)return bi.onStart(()=>xu(Xn,fn.fromStyles)),bi.onDestroy(()=>vs(Xn,fn.toStyles)),void s.push(bi);if(Rt.isFallbackTransition)return bi.onStart(()=>xu(Xn,fn.fromStyles)),bi.onDestroy(()=>vs(Xn,fn.toStyles)),void s.push(bi);const E2=[];fn.timelines.forEach(vr=>{vr.stretchStartingKeyframe=!0,this.disabledNodes.has(vr.element)||E2.push(vr)}),fn.timelines=E2,t.append(Xn,fn.timelines),u.push({instruction:fn,player:bi,element:Xn}),fn.queriedElements.forEach(vr=>Ma(l,vr,[]).push(bi)),fn.preStyleProps.forEach((vr,Eu)=>{if(vr.size){let ao=r.get(Eu);ao||r.set(Eu,ao=new Set),vr.forEach((Sw,hx)=>ao.add(hx))}}),fn.postStyleProps.forEach((vr,Eu)=>{let ao=i.get(Eu);ao||i.set(Eu,ao=new Set),vr.forEach((Sw,hx)=>ao.add(hx))})});if(on.length){const gt=[];on.forEach(Tt=>{gt.push(function xO(n,a){return new c.vHH(3505,!1)}())}),Bn.forEach(Tt=>Tt.destroy()),this.reportError(gt)}const Tn=new Map,Rr=new Map;u.forEach(gt=>{const Tt=gt.element;t.has(Tt)&&(Rr.set(Tt,Tt),this._beforeAnimationBuild(gt.player.namespaceId,gt.instruction,Tn))}),s.forEach(gt=>{const Tt=gt.element;this._getPreviousPlayers(Tt,!1,gt.namespaceId,gt.triggerName,null).forEach(bi=>{Ma(Tn,Tt,[]).push(bi),bi.destroy()})});const ro=v.filter(gt=>WD(gt,r,i)),El=new Map;FD(El,this.driver,ce,i,ko).forEach(gt=>{WD(gt,r,i)&&ro.push(gt)});const hg=new Map;m.forEach((gt,Tt)=>{FD(hg,this.driver,new Set(gt),r,"!")}),ro.forEach(gt=>{const Tt=El.get(gt),Rt=hg.get(gt);El.set(gt,new Map([...Tt?.entries()??[],...Rt?.entries()??[]]))});const Su=[],T2=[],S2={};u.forEach(gt=>{const{element:Tt,player:Rt,instruction:bi}=gt;if(t.has(Tt)){if(o.has(Tt))return Rt.onDestroy(()=>vs(Tt,bi.toStyles)),Rt.disabled=!0,Rt.overrideTotalTime(bi.totalTime),void s.push(Rt);let Xn=S2;if(Rr.size>1){let xa=Tt;const Uc=[];for(;xa=xa.parentNode;){const fn=Rr.get(xa);if(fn){Xn=fn;break}Uc.push(xa)}Uc.forEach(fn=>Rr.set(fn,Xn))}const As=this._buildAnimation(Rt.namespaceId,bi,Tn,h,hg,El);if(Rt.setRealPlayer(As),Xn===S2)Su.push(Rt);else{const xa=this.playersByElement.get(Xn);xa&&xa.length&&(Rt.parentPlayer=zc(xa)),s.push(Rt)}}else xu(Tt,bi.fromStyles),Rt.onDestroy(()=>vs(Tt,bi.toStyles)),T2.push(Rt),o.has(Tt)&&s.push(Rt)}),T2.forEach(gt=>{const Tt=h.get(gt.element);if(Tt&&Tt.length){const Rt=zc(Tt);gt.setRealPlayer(Rt)}}),s.forEach(gt=>{gt.parentPlayer?gt.syncPlayerEvents(gt.parentPlayer):gt.destroy()});for(let gt=0;gt!As.destroyed);Xn.length?CB(this,Tt,Xn):this.processLeaveNode(Tt)}return v.length=0,Su.forEach(gt=>{this.players.push(gt),gt.onDone(()=>{gt.destroy();const Tt=this.players.indexOf(gt);this.players.splice(Tt,1)}),gt.play()}),Su}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,s,h){let u=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(u=l)}else{const l=this.playersByElement.get(a);if(l){const r=!h||h==sg;l.forEach(i=>{i.queued||!r&&i.triggerName!=s||u.push(i)})}}return(t||s)&&(u=u.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),u}_beforeAnimationBuild(a,e,t){const h=e.element,u=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,o=i!==h,d=Ma(t,i,[]);this._getPreviousPlayers(i,o,u,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),d.push(m)})}xu(h,e.fromStyles)}_buildAnimation(a,e,t,s,h,u){const l=e.triggerName,r=e.element,i=[],o=new Set,d=new Set,p=e.timelines.map(g=>{const f=g.element;o.add(f);const v=f[No];if(v&&v.removedBeforeQueried)return new _l(g.duration,g.delay);const z=f!==r,ce=function xB(n){const a=[];return qD(n,a),a}((t.get(f)||_B).map(Tn=>Tn.getRealPlayer())).filter(Tn=>!!Tn.element&&Tn.element===f),ze=h.get(f),Ht=u.get(f),Bn=vD(this._normalizer,g.keyframes,ze,Ht),on=this._buildPlayer(g,Bn,ce);if(g.subTimeline&&s&&d.add(f),z){const Tn=new XC(a,l,f);Tn.setRealPlayer(on),i.push(Tn)}return on});i.forEach(g=>{Ma(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function yB(n,a,e){let t=n.get(a);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),o.forEach(g=>no(g,SD));const m=zc(p);return m.onDestroy(()=>{o.forEach(g=>lf(g,SD)),vs(r,e.toStyles)}),d.forEach(g=>{Ma(s,g,[]).push(m)}),m}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new _l(a.duration,a.delay)}}class XC{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new _l,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>DC(a,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){Ma(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const e=this._player;e.triggerCallback&&e.triggerCallback(a)}}function bw(n){return n&&1===n.nodeType}function zD(n,a){const e=n.style.display;return n.style.display=a??"none",e}function FD(n,a,e,t,s){const h=[];e.forEach(r=>h.push(zD(r)));const u=[];t.forEach((r,i)=>{const o=new Map;r.forEach(d=>{const p=a.computeStyle(i,d,s);o.set(d,p),(!p||0==p.length)&&(i[No]=bB,u.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>zD(r,h[l++])),u}function UD(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const s=new Set(a),h=new Map;function u(l){if(!l)return 1;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?1:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);1!==r&&e.get(r).push(l)}),e}function no(n,a){n.classList?.add(a)}function lf(n,a){n.classList?.remove(a)}function CB(n,a,e){zc(e).onDone(()=>n.processLeaveNode(a))}function qD(n,a){for(let e=0;es.add(h)):a.set(n,t),e.delete(n),!0}class ww{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,h)=>{},this._transitionEngine=new vB(a,e,t),this._timelineEngine=new hB(a,e,t),this._transitionEngine.onRemovalComplete=(s,h)=>this.onRemovalComplete(s,h)}registerTrigger(a,e,t,s,h){const u=a+"-"+s;let l=this._triggerCache[u];if(!l){const r=[],o=NC(this._driver,h,r,[]);if(r.length)throw function fO(n,a){return new c.vHH(3404,!1)}();l=function lB(n,a,e){return new cB(n,a,e)}(s,o,this._normalizer),this._triggerCache[u]=l}this._transitionEngine.registerTrigger(e,s,l)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,s){this._transitionEngine.insertNode(a,e,t,s)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[h,u]=yD(t);this._timelineEngine.command(h,e,u,s)}else this._transitionEngine.trigger(a,e,t,s)}listen(a,e,t,s,h){if("@"==t.charAt(0)){const[u,l]=yD(t);return this._timelineEngine.listen(u,e,l,h)}return this._transitionEngine.listen(a,e,t,s,h)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let EB=(()=>{class n{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let h=n.initialStylesByElement.get(e);h||n.initialStylesByElement.set(e,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&vs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(vs(this._element,this._initialStyles),this._endStyles&&(vs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(xu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(xu(this._element,this._endStyles),this._endStyles=null),vs(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function JC(n){let a=null;return n.forEach((e,t)=>{(function DB(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class YD{constructor(a,e,t,s){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){return a.animate(this._convertKeyframesToObject(e),t)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&a.set(s,this._finished?t:HD(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class kB{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return MD(a,e)}getParentElement(a){return RC(a)}query(a,e,t){return CD(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,s,h,u=[]){const r={duration:t,delay:s,fill:0==s?"both":"forwards"};h&&(r.easing=h);const i=new Map,o=u.filter(m=>m instanceof YD);(function BO(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function PO(n){return n.length?n[0]instanceof Map?n:n.map(a=>ED(a)):[]}(e).map(m=>Fc(m));d=function VO(n,a,e){if(e.size&&a.length){let t=a[0],s=[];if(e.forEach((h,u)=>{t.has(u)||s.push(u),t.set(u,h)}),s.length)for(let h=1;hu.set(l,HD(n,l)))}}return a}(a,d,i);const p=function SB(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=JC(a[0]),a.length>1&&(t=JC(a[a.length-1]))):a instanceof Map&&(e=JC(a)),e||t?new EB(n,e,t):null}(a,d);return new YD(a,d,r,p)}}let HB=(()=>{class n extends K_{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?Op(e):e;return GD(this._renderer,null,t,"register",[s]),new RB(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class RB extends AA{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new LB(this._id,a,e||{},this._renderer)}}class LB{constructor(a,e,t,s){this.id=a,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(a,e){return this._renderer.listen(this.element,`@@${this.id}:${a}`,e)}_command(a,...e){return GD(this._renderer,this.element,this.id,a,e)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}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(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function GD(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const $D="@.disabled";let PB=(()=>{class n{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(h,u)=>{const l=u?.parentNode(h);l&&u.removeChild(l,h)}}createRenderer(e,t){const h=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let o=this._rendererCache.get(h);return o||(o=new XD("",h,this.engine,()=>this._rendererCache.delete(h)),this._rendererCache.set(h,o)),o}const u=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const r=o=>{Array.isArray(o)?o.forEach(r):this.engine.registerTrigger(u,l,e,o.name,o)};return t.data.animation.forEach(r),new IB(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(h=>{const[u,l]=h;u(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(ww),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class XD{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,s=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,s)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,s){this.delegate.setAttribute(a,e,t,s)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,s){this.delegate.setStyle(a,e,t,s)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==$D?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t){return this.delegate.listen(a,e,t)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}}class IB extends XD{constructor(a,e,t,s,h){super(e,t,s,h),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==$D?this.disableAnimations(a,t=void 0===t||!!t):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t){if("@"==e.charAt(0)){const s=function OB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let h=e.slice(1),u="";return"@"!=h.charAt(0)&&([h,u]=function BB(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(h)),this.engine.listen(this.namespaceId,s,h,u,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const JD=[{provide:K_,useClass:HB},{provide:qC,useFactory:function NB(){return new rB}},{provide:ww,useClass:(()=>{class n extends ww{constructor(e,t,s,h){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(LC),c.LFG(qC),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function jB(n,a,e){return new PB(n,a,e)},deps:[De,ww,c.R0b]}],QC=[{provide:LC,useFactory:()=>new kB},{provide:c.QbO,useValue:"BrowserAnimations"},...JD],QD=[{provide:LC,useClass:xD},{provide:c.QbO,useValue:"NoopAnimations"},...JD];let zB=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?QD:QC}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:QC,imports:[pe]}),n})(),FB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Np,Xa,nc]}),n})(),KC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Io,x.ez,yl]}),n})();function ZC(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const s=a[t];s?n.setProperty(t,s,e?.has(t)?"important":""):n.removeProperty(t)}return n}function cf(n,a){const e=a?"":"none";ZC(n.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function KD(n,a,e){ZC(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function yw(n,a){return a&&"none"!=a?n+" "+a:n}function ZD(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function ex(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function tx(n){const a=n.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function ix(n,a,e){const{top:t,bottom:s,left:h,right:u}=n;return e>=t&&e<=s&&a>=h&&a<=u}function lg(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function e2(n,a,e,t){const{top:s,right:h,bottom:u,left:l,width:r,height:i}=n,o=r*a,d=i*a;return t>s-d&&tl-o&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:tx(e)})})}handleScroll(a){const e=gr(a),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let h,u;if(e===this._document){const i=this.getViewportScrollPosition();h=i.top,u=i.left}else h=e.scrollTop,u=e.scrollLeft;const l=s.top-h,r=s.left-u;return this.positions.forEach((i,o)=>{i.clientRect&&e!==o&&e.contains(o)&&lg(i.clientRect,l,r)}),s.top=h,s.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function n2(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;scf(t,e)))}constructor(a,e,t,s,h,u){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=h,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new qe.x,this._pointerMoveSubscription=Ti.w0.EMPTY,this._pointerUpSubscription=Ti.w0.EMPTY,this._scrollSubscription=Ti.w0.EMPTY,this._resizeSubscription=Ti.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new qe.x,this.started=new qe.x,this.released=new qe.x,this.ended=new qe.x,this.entered=new qe.x,this.exited=new qe.x,this.dropped=new qe.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&this._initializeDragSequence(r,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const r=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(r.x-this._pickupPositionOnPage.x)+Math.abs(r.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(r);if(this._hasMoved=!0,this._lastKnownPointerPosition=r,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,r);else{const o=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,d=this._activeTransform;d.x=i.x-o.x+this._passiveTransform.x,d.y=i.y-o.y+this._passiveTransform.y,this._applyRootElementTransform(d.x,d.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new t2(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>Xi(t)),this._handles.forEach(t=>cf(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=Xi(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Aw),e.addEventListener("touchstart",this._pointerDown,s2),e.addEventListener("dragstart",this._nativeDragStart,Aw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?Xi(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),cf(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),cf(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){cg(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,h=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),KD(t,!1,nx),this._document.body.appendChild(s.replaceChild(h,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=cg(e),h=!s&&0!==e.button,u=this._rootElement,l=gr(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?hc(e):uc(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||h||r||i)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=tx(this._boundaryElement));const o=this._previewTemplate;this._pickupPositionInElement=o&&o.template&&!o.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){KD(this._rootElement,!0,nx),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(a),h=this._getDragDistance(s),u=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:h,dropPoint:s,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:h,dropPoint:s,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,h,s,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:s}){let h=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!h&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(h=this._initialContainer),h&&h!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=h,this._dropContainer.enter(this,a,e,h===this._initialContainer&&h.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:h,currentIndex:h.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,t=a?a.template:null;let s;if(t&&a){const h=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),s=c2(u,this._document),this._previewRef=u,a.matchSize?d2(s,h):s.style.transform=Mw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=n2(this._rootElement),d2(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return ZC(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},nx),cf(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(h=>s.classList.add(h)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function qB(n){const a=getComputedStyle(n),e=ex(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),h=ex(a,"transition-duration"),u=ex(a,"transition-delay");return ZD(h[s])+ZD(u[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=u=>{(!u||gr(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(h))},h=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=c2(this._placeholderRef,this._document)):t=n2(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const s=e===this._rootElement?null:e,h=s?s.getBoundingClientRect():a,u=cg(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:h.left-a.left+(u.pageX-h.left-l.left),y:h.top-a.top+(u.pageY-h.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=cg(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,s=t.pageX-e.left,h=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=h,l.matrixTransform(u.inverse())}}return{x:s,y:h}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:h,y:u}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),o=l.top+u,d=l.bottom-(i-u);t=l2(t,l.left+h,l.right-(r-h)),s=l2(s,o,d)}return{x:t,y:s}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,s=this._pointerDirectionDelta,h=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-h.x),l=Math.abs(t-h.y);return u>this._config.pointerDirectionChangeThreshold&&(s.x=e>h.x?1:-1,h.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>h.y?1:-1,h.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,cf(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Aw),a.removeEventListener("touchstart",this._pointerDown,s2),a.removeEventListener("dragstart",this._nativeDragStart,Aw)}_applyRootElementTransform(a,e){const t=Mw(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=yw(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=Mw(a,e);this._preview.style.transform=yw(s,t)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const h=s.left-t.left,u=t.right-s.right,l=s.top-t.top,r=t.bottom-s.bottom;s.width>t.width?(h>0&&(a+=h),u>0&&(a-=u)):a=0,s.height>t.height?(l>0&&(e+=l),r>0&&(e-=r)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:cg(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=gr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&lg(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=Vf(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return Xi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function Mw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function l2(n,a,e){return Math.max(a,Math.min(e,n))}function cg(n){return"t"===n.type[0]}function c2(n,a){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const t=a.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function d2(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=Mw(a.left,a.top)}function dg(n,a){return Math.max(0,Math.min(a,n))}class XB{constructor(a,e){this._element=a,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(a){this.withItems(a)}sort(a,e,t,s){const h=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,s);if(-1===u&&h.length>0)return null;const l="horizontal"===this.orientation,r=h.findIndex(v=>v.drag===a),i=h[u],d=i.clientRect,p=r>u?1:-1,m=this._getItemOffsetPx(h[r].clientRect,d,p),g=this._getSiblingOffsetPx(r,h,p),f=h.slice();return function $B(n,a,e){const t=dg(a,n.length-1),s=dg(e,n.length-1);if(t===s)return;const h=n[t],u=s{if(f[z]===v)return;const ce=v.drag===a,ze=ce?m:g,Ht=ce?a.getPlaceholderElement():v.drag.getRootElement();v.offset+=ze,l?(Ht.style.transform=yw(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),lg(v.clientRect,0,ze)):(Ht.style.transform=yw(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),lg(v.clientRect,ze,0))}),this._previousSwap.overlaps=ix(d,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:r,currentIndex:u}}enter(a,e,t,s){const h=null==s||s<0?this._getItemIndexFromPointerPosition(a,e,t):s,u=this._activeDraggables,l=u.indexOf(a),r=a.getPlaceholderElement();let i=u[h];if(i===a&&(i=u[h+1]),!i&&(null==h||-1===h||h-1&&u.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const o=i.getRootElement();o.parentElement.insertBefore(r,o),u.splice(h,0,a)}else Xi(this._element).appendChild(r),u.push(a);r.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===a)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:t})=>{lg(t,a,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:tx(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const s="horizontal"===this.orientation;let h=s?e.left-a.left:e.top-a.top;return-1===t&&(h+=s?e.width-a.width:e.height-a.height),h}_getSiblingOffsetPx(a,e,t){const s="horizontal"===this.orientation,h=e[a].clientRect,u=e[a+-1*t];let l=h[s?"width":"height"]*t;if(u){const r=s?"left":"top",i=s?"right":"bottom";-1===t?l-=u.clientRect[r]-h[i]:l+=h[r]-u.clientRect[i]}return l}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return s?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return s?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,s){const h="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(h?s.x:s.y)!==this._previousSwap.delta)&&(h?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new qe.x,this.entered=new qe.x,this.exited=new qe.x,this.dropped=new qe.x,this.sorted=new qe.x,this.receivingStarted=new qe.x,this.receivingStopped=new qe.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Ti.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new qe.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function UB(n=0,a=s0.z){return n<0&&(n=0),(0,ru.H)(n,n,a)}(0,T_).pipe(xt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-l):2===this._verticalScrollDirection&&u.scrollBy(0,l),1===this._horizontalScrollDirection?u.scrollBy(-l,0):2===this._horizontalScrollDirection&&u.scrollBy(l,0)})},this.element=Xi(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new t2(t),this._sortStrategy=new XB(this.element,e),this._sortStrategy.withSortPredicate((u,l)=>this.sortPredicate(u,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,t,s,h,u,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:h,distance:u,dropPoint:l,event:r})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===a.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=Xi(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,t,s){if(this.sortingDisabled||!this._clientRect||!e2(this._clientRect,.05,e,t))return;const h=this._sortStrategy.sort(a,e,t,s);h&&this.sorted.next({previousIndex:h.previousIndex,currentIndex:h.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,s=0,h=0;if(this._parentPositions.positions.forEach((u,l)=>{l===this._document||!u.clientRect||t||e2(u.clientRect,.05,a,e)&&([s,h]=function QB(n,a,e,t){const s=p2(a,t),h=f2(a,e);let u=0,l=0;if(s){const r=n.scrollTop;1===s?r>0&&(u=1):n.scrollHeight-r>n.clientHeight&&(u=2)}if(h){const r=n.scrollLeft;1===h?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[u,l]}(l,u.clientRect,a,e),(s||h)&&(t=l))}),!s&&!h){const{width:u,height:l}=this._viewportRuler.getViewportSize(),r={width:u,height:l,top:0,right:u,bottom:l,left:0};s=p2(r,e),h=f2(r,a),t=window}t&&(s!==this._verticalScrollDirection||h!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=h,this._scrollNode=t,(s||h)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=Xi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=Xi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=Xi(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._clientRect&&ix(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(s=>s._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!ix(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const h=Xi(this.element);return s===h||h.contains(s)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=Vf(Xi(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function p2(n,a){const{top:e,bottom:t,height:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function f2(n,a){const{left:e,right:t,width:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const Cw=ir({passive:!1,capture:!0});let KB=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new qe.x,this.pointerUp=new qe.x,this.scroll=new qe.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Cw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Cw)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:h=>this.pointerUp.next(h),options:!0}).set("scroll",{handler:h=>this.scroll.next(h),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Cw}),s||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:Cw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((h,u)=>{this._document.addEventListener(u,h.handler,h.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new _n.y(s=>this._ngZone.runOutsideAngular(()=>{const u=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,br.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ZB={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let rx=(()=>{class n{constructor(e,t,s,h){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=h}createDrag(e,t=ZB){return new GB(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new JB(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b),c.LFG(su),c.LFG(KB))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[rx],imports:[Za]}),n})();function lV(n,a){if(1&n&&(c.TgZ(0,"div",5)(1,"mat-icon"),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Oqu(e.data.icon)}}function cV(n,a){if(1&n&&(c.TgZ(0,"div",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.showTimestamp()," ")}}let dV=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new c.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=Bo();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(AP,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function ZR(n,a){TC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ta),c.Y36(EC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div")(1,"div",0),c.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),c.YNc(2,lV,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,cV,2,1,"div",3),c.TgZ(7,"div",4),c.NdJ("click",function(){return t.waiting=!0,t.doAction()}),c._uU(8),c.qZA()()()),2&e&&(c.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),c.ekj("error","error"===t.data.type)("success","success"===t.data.type),c.xp6(2),c.Q6J("ngIf",null!==t.data.icon),c.xp6(2),c.hij(" ",c.lcZ(5,12,t.data.title)," "),c.xp6(2),c.Q6J("ngIf",t.inDialog),c.xp6(1),c.Q6J("hidden",t.alreadyPressed),c.xp6(1),c.hij(" ",t.data.actionText," "))},dependencies:[x.O5,Po,yn],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})(),uV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),gV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),AV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[gV,At,At]}),n})();new c.OlP("mat-selectsearch-default-options");let SV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,hl,Xa,bp,Io,yl,nf,cu]}),n})(),EV=(()=>{class n extends Bv{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const DV={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let w2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:$a,useClass:EV},{provide:um,useValue:DV}],imports:[x.ez,bp,y,Jm,CC,sV,nc,hh,fC,_C,yl,ow,KC,Io,hC,Xa,nf,to,hl,rr,Cn,WL,uV,AV,cC,oD,_m,Zb,SV,ml,Np,QR,xC,rI]}),n})();c.B6R(_D,[x.O5,jc,Hr,L_,I_,Qi,Ho,eo,Ro,dV],[yn,mD]),new Date(324721404e5).valueOf();let Y3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Xa,Io,hh,w2,nc,to,hl,rr,ow,KC]}),n})();function G3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",6),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let $3=(()=>{class n{constructor(e,t,s){this.auth=e,this.router=t,this.storeService=s}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Au),c.Y36(tr),c.Y36(On))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2),c.YNc(3,G3,3,3,"perun-web-apps-alert",3),c.TgZ(4,"h4",4),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.TgZ(7,"button",5),c.NdJ("click",function(){return t.startAuth()}),c._uU(8),c.ALo(9,"translate"),c.TgZ(10,"mat-icon"),c._uU(11," login "),c.qZA()()()()()),2&e&&(c.xp6(3),c.Q6J("ngIf",t.afterLogout),c.xp6(2),c.hij(" ",c.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),c.xp6(3),c.hij(" ",c.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Hr,Po,jc,yn],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function X3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",10),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function J3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",11),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const Q3=[{path:"service-access",component:(()=>{class n{constructor(e,t,s,h){this.authzService=e,this.auth=t,this.initAuth=s,this.router=h,this.usernameCtrl=new hs(null,[To.required]),this.passwordCtrl=new hs(null,[To.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ui),c.Y36(Au),c.Y36(rw),c.Y36(tr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,X3,3,3,"perun-web-apps-alert",3),c.YNc(7,J3,3,3,"perun-web-apps-alert",4),c.TgZ(8,"mat-form-field",5)(9,"mat-label"),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"input",6),c.NdJ("keyup.enter",function(){return t.startAuth()}),c.qZA(),c.TgZ(13,"mat-error"),c._uU(14),c.ALo(15,"translate"),c.qZA()(),c.TgZ(16,"mat-form-field",7)(17,"mat-label"),c._uU(18),c.ALo(19,"translate"),c.qZA(),c.TgZ(20,"input",8),c.NdJ("keyup.enter",function(){return t.startAuth()}),c.qZA(),c.TgZ(21,"mat-error"),c._uU(22),c.ALo(23,"translate"),c.qZA()(),c.TgZ(24,"button",9),c.NdJ("click",function(){return t.startAuth()}),c._uU(25),c.ALo(26,"translate"),c.TgZ(27,"mat-icon"),c._uU(28," login "),c.qZA()()()()()),2&e&&(c.xp6(4),c.Oqu(c.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),c.xp6(2),c.Q6J("ngIf",t.wrongUsernameOrPassword),c.xp6(1),c.Q6J("ngIf",t.afterLogout&&!t.wrongUsernameOrPassword),c.xp6(3),c.Oqu(c.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),c.xp6(2),c.Q6J("formControl",t.usernameCtrl),c.xp6(2),c.hij(" ",c.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),c.xp6(4),c.Oqu(c.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),c.xp6(2),c.Q6J("formControl",t.passwordCtrl)("type","password"),c.xp6(2),c.hij(" ",c.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),c.xp6(2),c.Q6J("disabled",t.usernameCtrl.invalid||t.passwordCtrl.invalid),c.xp6(1),c.hij(" ",c.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,Hr,Po,bs,_s,kc,xo,Zr,ps,tu,Gp,jc,yn],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]}),n})()},{path:"login",component:$3}];let K3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[hh.forRoot(Q3,{}),x.ez,hh]}),n})(),Z3=(()=>{class n{constructor(e,t,s,h,u){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=h,this.utilsService=u}initializeColors(e,t){return new Promise(s=>{t.forEach(h=>{const u=this.storeService.getProperty("theme")[h.configValue];document.documentElement.style.setProperty(h.cssVariable,u)}),e.forEach(h=>{const u=this.storeService.getProperty("theme")[h.configValue];document.documentElement.style.setProperty(h.cssVariable,u),this.setEntityTheme(h.entity,u)}),s()})}setEntityTheme(e,t){const s=function eN(n){return[na(tinycolor(n).lighten(52),"50"),na(tinycolor(n).lighten(37),"100"),na(tinycolor(n).lighten(26),"200"),na(tinycolor(n).lighten(12),"300"),na(tinycolor(n).lighten(6),"400"),na(tinycolor(n),"500"),na(tinycolor(n).darken(6),"600"),na(tinycolor(n).darken(12),"700"),na(tinycolor(n).darken(18),"800"),na(tinycolor(n).darken(24),"900"),na(tinycolor(n).lighten(50).saturate(30),"A100"),na(tinycolor(n).lighten(30).saturate(30),"A200"),na(tinycolor(n).lighten(10).saturate(15),"A400"),na(tinycolor(n).lighten(5).saturate(5),"A700")]}(t);for(const h of s){const r=`--${e}-theme-primary-contrast-${h.name}`,i=h.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${h.name}`,`${h.red},${h.green},${h.blue}`),document.documentElement.style.setProperty(r,i)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(On),c.LFG(ui),c.LFG(vt),c.LFG(En))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function na(n,a){const e=tinycolor(n),t=e.toRgb();return{name:a,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let tN=(()=>{class n{constructor(e,t,s,h){this.initAuthService=e,this.appConfigService=t,this.location=s,this.mfaHandlerService=h}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>location.search.substring(1).includes("token")?Promise.resolve(!0):this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),location.search.substring(1).includes("token")?void 0:this.initAuthService.loadPrincipal().then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(rw),c.LFG(Z3),c.LFG(x.Ye),c.LFG(SC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const iN=new c.OlP("perun-api-service"),nN={provide:C.TP,useExisting:(0,c.Gpc)(()=>hD),multi:!0};function rN(n){return new YI(n,"./assets/i18n/",".json")}function aN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new He(a)}const oN=n=>()=>n.loadConfigs();let sN=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(cD),c.LFG(Yn))},n.\u0275mod=c.oAB({type:n,bootstrap:[WI]}),n.\u0275inj=c.cJS({providers:[cD,{provide:c.ip1,useFactory:oN,multi:!0,deps:[tN]},{provide:He,useFactory:aN,deps:[On]},hD,nN,{provide:iN,useClass:AL},{provide:sf.Hy,useFactory:()=>localStorage}],imports:[pe,nc.forRoot({loader:{provide:ts,useFactory:rN,deps:[C.eN]}}),zB,Io,FB,jn,C.JF,K3,xC,ow,KC,YL,sf.zr.forRoot(),w2,Y3]}),n})();(0,c.G48)(),qt().bootstrapModule(sN).catch(n=>console.error(n))},3921:function(Y,$,E){var c;!function(x,R){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var R=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(se,oe,de,he,Oe){for(var $e,et,Ze,me,Ce,_e,Pe,Se,De,tt,je,Nt,zt;Oe>=64;){for($e=oe[0],et=oe[1],Ze=oe[2],me=oe[3],Ce=oe[4],_e=oe[5],Pe=oe[6],Se=oe[7],tt=0;tt<16;tt++)se[tt]=(255&de[je=he+4*tt])<<24|(255&de[je+1])<<16|(255&de[je+2])<<8|255&de[je+3];for(tt=16;tt<64;tt++)se[tt]=((Nt=((De=se[tt-2])>>>17|De<<15)^(De>>>19|De<<13)^De>>>10)+se[tt-7]|0)+((zt=((De=se[tt-15])>>>7|De<<25)^(De>>>18|De<<14)^De>>>3)+se[tt-16]|0);for(tt=0;tt<64;tt++)Nt=(((Ce>>>6|Ce<<26)^(Ce>>>11|Ce<<21)^(Ce>>>25|Ce<<7))+(Ce&_e^~Ce&Pe)|0)+(Se+(R[tt]+se[tt]|0)|0)|0,zt=(($e>>>2|$e<<30)^($e>>>13|$e<<19)^($e>>>22|$e<<10))+($e&et^$e&Ze^et&Ze)|0,Se=Pe,Pe=_e,_e=Ce,Ce=me+Nt|0,me=Ze,Ze=et,et=$e,$e=Nt+zt|0;oe[0]+=$e,oe[1]+=et,oe[2]+=Ze,oe[3]+=me,oe[4]+=Ce,oe[5]+=_e,oe[6]+=Pe,oe[7]+=Se,he+=64,Oe-=64}return he}var H=function(){function se(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return se.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},se.prototype.clean=function(){for(var oe=0;oe0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=oe[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,oe,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=oe[he++],de--;return this},se.prototype.finish=function(oe){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Oe=de/536870912|0,$e=de<<3,et=de%64<56?64:128;this.buffer[he]=128;for(var Ze=he+1;Ze>>24&255,this.buffer[et-7]=Oe>>>16&255,this.buffer[et-6]=Oe>>>8&255,this.buffer[et-5]=Oe>>>0&255,this.buffer[et-4]=$e>>>24&255,this.buffer[et-3]=$e>>>16&255,this.buffer[et-2]=$e>>>8&255,this.buffer[et-1]=$e>>>0&255,D(this.temp,this.state,this.buffer,0,et),this.finished=!0}for(Ze=0;Ze<8;Ze++)oe[4*Ze+0]=this.state[Ze]>>>24&255,oe[4*Ze+1]=this.state[Ze]>>>16&255,oe[4*Ze+2]=this.state[Ze]>>>8&255,oe[4*Ze+3]=this.state[Ze]>>>0&255;return this},se.prototype.digest=function(){var oe=new Uint8Array(this.digestLength);return this.finish(oe),oe},se.prototype._saveState=function(oe){for(var de=0;dethis.blockSize)(new H).update(oe).finish(de).clean();else for(var he=0;he1&&oe.update(se),de&&oe.update(de),oe.update(he),oe.finish(se),he[0]++}x.HMAC=I,x.hash=V,x.default=V,x.hmac=W;var J=new Uint8Array(x.digestLength);x.hkdf=function te(se,oe,de,he){void 0===oe&&(oe=J),void 0===he&&(he=32);for(var Oe=new Uint8Array([1]),$e=W(oe,se),et=new I($e),Ze=new Uint8Array(et.digestLength),me=Ze.length,Ce=new Uint8Array(he),_e=0;_e>>24&255,et[1]=Pe>>>16&255,et[2]=Pe>>>8&255,et[3]=Pe>>>0&255,Oe.reset(),Oe.update(oe),Oe.update(et),Oe.finish(me);for(var Se=0;Se<$e;Se++)Ze[Se]=me[Se];for(Se=2;Se<=de;Se++){Oe.reset(),Oe.update(me).finish(me);for(var De=0;De<$e;De++)Ze[De]^=me[De]}for(Se=0;Se<$e&&_e*$e+Se=te.status}function I(J){try{J.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),J.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(J,te,ae){var se=V.URL||V.webkitURL,oe=document.createElement("a");oe.download=te=te||J.name||"download",oe.rel="noopener","string"==typeof J?(oe.href=J,oe.origin===location.origin?I(oe):H(oe.href)?D(J,te,ae):I(oe,oe.target="_blank")):(oe.href=se.createObjectURL(J),setTimeout(function(){se.revokeObjectURL(oe.href)},4e4),setTimeout(function(){I(oe)},0))}:"msSaveOrOpenBlob"in navigator?function(J,te,ae){if(te=te||J.name||"download","string"!=typeof J)navigator.msSaveOrOpenBlob(function R(J,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(J.type)?new Blob(["\ufeff",J],{type:J.type}):J}(J,ae),te);else if(H(J))D(J,te,ae);else{var se=document.createElement("a");se.href=J,se.target="_blank",setTimeout(function(){I(se)})}}:function(J,te,ae,se){if((se=se||open("","_blank"))&&(se.document.title=se.document.body.innerText="downloading..."),"string"==typeof J)return D(J,te,ae);var oe="application/octet-stream"===J.type,de=/constructor/i.test(V.HTMLElement)||V.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||oe&&de||W)&&typeof FileReader<"u"){var Oe=new FileReader;Oe.onloadend=function(){var Ze=Oe.result;Ze=he?Ze:Ze.replace(/^data:[^;]*;/,"data:attachment/file;"),se?se.location.href=Ze:location=Ze,se=null},Oe.readAsDataURL(J)}else{var $e=V.URL||V.webkitURL,et=$e.createObjectURL(J);se?se.location=et:location.href=et,se=null,setTimeout(function(){$e.revokeObjectURL(et)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=x)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var c,x,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(x=[E(6676)],void 0!==(R="function"==typeof(c=H)?c.apply($,x):c)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},V={},W={},G={},J={};(!D||"string"!=typeof D.version)&&ci("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ae=D.version.split("."),se=+ae[0],oe=+ae[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Ve=0,Be=pe.split("."),nt=Be[0],ut=Be[1]||"",vt=1,vi=0,Ge=1;for(45===pe.charCodeAt(0)&&(Ve=1,Ge=-1);Ve= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var nt,Ve=+pe,Be=this.untils;for(nt=0;ntvi&&Mt.moveInvalidForward&&(vt=vi),Ve3){var Ve=G[Sn(pe)];if(Ve)return Ve;ci("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Ft,vi,Ge,Be=function De(){var nt,ut,vt,pe=(new Date).getFullYear()-2,Ve=new _e(new Date(pe,0,1)),Be=[Ve];for(vt=1;vt<48;vt++)(ut=new _e(new Date(pe,vt,1))).offset!==Ve.offset&&(nt=Se(Ve,ut),Be.push(nt),Be.push(new _e(new Date(nt.at+6e4)))),Ve=ut;for(vt=0;vt<4;vt++)Be.push(new _e(new Date(pe+vt,0,1))),Be.push(new _e(new Date(pe+vt,6,1)));return Be}(),nt=Be.length,ut=function Nt(pe){var ut,vt,Ft,Ve=pe.length,Be={},nt=[];for(ut=0;ut0?vt[0].zone.name:void 0}()),te},Mt.names=function xe(){var pe,Ve=[];for(pe in G)G.hasOwnProperty(pe)&&(I[pe]||I[V[pe]])&&G[pe]&&Ve.push(G[pe]);return Ve.sort()},Mt.Zone=me,Mt.unpack=Ze,Mt.unpackBase60=he,Mt.needsOffset=dt,Mt.moveInvalidForward=!0,Mt.moveAmbiguousForward=!1,Mt.countries=function Ie(){return Object.keys(W)},Mt.zonesForCountry=function Ne(pe,Ve){if(!(pe=function _t(pe){return pe=pe.toUpperCase(),W[pe]||null}(pe)))return null;var Be=pe.zones.sort();return Ve?Be.map(function(nt){return{name:nt,offset:ye(nt).utcOffset(new Date)}}):Be};var wi=D.fn;function qt(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Zi(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Mt,D.defaultZone=null,D.updateOffset=function(pe,Ve){var nt,Be=D.defaultZone;if(void 0===pe._z&&(Be&&dt(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Be.parse(pe),"minutes")),pe._z=Be),pe._z)if(nt=pe._z.utcOffset(pe),Math.abs(nt)<16&&(nt/=60),void 0!==pe.utcOffset){var ut=pe._z;pe.utcOffset(-nt,Ve),pe._z=ut}else pe.zone(nt,Ve)},wi.tz=function(pe,Ve){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=ye(pe),this._z?D.updateOffset(this,Ve):ci("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},wi.zoneName=qt(wi.zoneName),wi.zoneAbbr=qt(wi.zoneAbbr),wi.utc=Zi(wi.utc),wi.local=Zi(wi.local),wi.utcOffset=function en(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(wi.utcOffset),D.tz.setDefault=function(pe){return(se<2||2===se&&oe<9)&&ci("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ye(pe):null,D};var tn=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(tn)?(tn.push("_z"),tn.push("_a")):tn&&(tn._z=null),D})},3274:function(Y,$,E){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(c){"use strict";var x=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,J,te){var ae=x(W),se=R[V][x(W)];return 2===ae&&(se=se[G?0:1]),se.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(c){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,J,te,ae){var se=R(G),oe=D[W][R(G)];return 2===se&&(oe=oe[J?0:1]),oe.replace(/%d/i,G)}},I=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,J){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(J,te,ae,se){var oe=D(J),de=H[G][D(J)];return 2===oe&&(de=de[te?0:1]),de.replace(/%d/i,J)}},V=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,J,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(J){return R[J]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(J){return x[J]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(c){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(x[H]||x[D%100-H]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(c){"use strict";function R(H,I,V){return"m"===V?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function x(H,I){var V=H.split("_");return I%10==1&&I%100!=11?V[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?V[1]:V[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,I,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I?H<4?H:H+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(c){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(c){"use strict";function x(de,he,Oe){return de+" "+function H(de,he){return 2===he?function I(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Oe],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,se=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:se,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:se,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Oe){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(c){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,J,te,ae){var se=G+" ";switch(te){case"s":return J||ae?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return J||ae?se+(I(G)?"sekundy":"sekund"):se+"sekundami";case"m":return J?"minuta":ae?"minutu":"minutou";case"mm":return J||ae?se+(I(G)?"minuty":"minut"):se+"minutami";case"h":return J?"hodina":ae?"hodinu":"hodinou";case"hh":return J||ae?se+(I(G)?"hodiny":"hodin"):se+"hodinami";case"d":return J||ae?"den":"dnem";case"dd":return J||ae?se+(I(G)?"dny":"dn\xed"):se+"dny";case"M":return J||ae?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return J||ae?se+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):se+"m\u011bs\xedci";case"y":return J||ae?"rok":"rokem";case"yy":return J||ae?se+(I(G)?"roky":"let"):se+"lety"}}c.defineLocale("cs",{months:x,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(c){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,I,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var I=this._calendarEl[D],V=H&&H.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),I.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[I][2]?W[I][2]:W[I][1]:V?W[I][0]:W[I][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(c){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,I,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(c){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(V,W,G,J){var te="";switch(G){case"s":return J?"muutaman sekunnin":"muutama sekunti";case"ss":te=J?"sekunnin":"sekuntia";break;case"m":return J?"minuutin":"minuutti";case"mm":te=J?"minuutin":"minuuttia";break;case"h":return J?"tunnin":"tunti";case"hh":te=J?"tunnin":"tuntia";break;case"d":return J?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=J?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return J?"kuukauden":"kuukausi";case"MM":te=J?"kuukauden":"kuukautta";break;case"y":return J?"vuoden":"vuosi";case"yy":te=J?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:x[V]:V}(V,J)+" "+te}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(c){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,I){return H?/-MMM-/.test(I)?R[H.month()]:x[H.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[I][0]:W[I][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[I][0]:W[I][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===I?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?H:"\u0aac\u0aaa\u0acb\u0ab0"===I?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(c){"use strict";c.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return x[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(c){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(I,V,W,G){var J=I;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return J+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return J+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return J+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return J+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return J+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return J+(G||V?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,V,W){return I<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(c){"use strict";function x(H){return H%100==11||H%10!=1}function R(H,I,V,W){var G=H+" ";switch(V){case"s":return I||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(H)?G+(I||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(H)?G+(I||W?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(H)?G+(I||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":W?"dag":"degi";case"dd":return x(H)?I?G+"dagar":G+(W?"daga":"d\xf6gum"):I?G+"dagur":G+(W?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(H)?I?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||W?"\xe1r":"\xe1ri";case"yy":return x(H)?G+(I||W?"\xe1r":"\xe1rum"):G+(I||W?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,I){return"\u10d8"===I?H+"\u10e8\u10d8":H+I+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(c){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,I,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,V,W){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(V){return x[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(c){"use strict";function x(V,W,G,J){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(c){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,J,te,ae){return J?I(te)[0]:ae?I(te)[1]:I(te)[2]}function H(G){return G%10==0||G>10&&G<20}function I(G){return x[G].split("_")}function V(G,J,te,ae){var se=G+" ";return 1===G?se+D(0,J,te[0],ae):J?se+(H(G)?I(te)[1]:I(te)[0]):ae?se+I(te)[1]:se+(H(G)?I(te)[1]:I(te)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,J,te,ae){return J?"kelios sekund\u0117s":ae?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(c){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,J){return J?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,J){return W+" "+R(x[J],W,G)}function H(W,G,J){return R(x[J],W,G)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,I){var V=x.words[I];return 1===I.length?H?V[0]:V[1]:D+" "+x.correctGrammaticalCase(D,V)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){switch(I){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,V,W,G){var J="";if(V)switch(W){case"s":J="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":J="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":J="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":J="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":J="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":J="%d \u0924\u093e\u0938";break;case"d":J="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":J="%d \u0926\u093f\u0935\u0938";break;case"M":J="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":J="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":J="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":J="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":J="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":J="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":J="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":J="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":J="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":J="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":J="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":J="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":J="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":J="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":J="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":J="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return J.replace(/%d/i,I)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(I){return I.replace(/\d/g,function(V){return x[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,V){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?I>=12?I:I+12:void 0},meridiem:function(I,V,W){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(c){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===I?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===I?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===I?H+12:void 0},meridiem:function(H,I,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(c){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===I?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===I?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(c){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function I(W,G,J){var te=W+" ";switch(J){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}c.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:x[W.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(c){"use strict";function R(I,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function x(I,V){var W=I.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,V,W){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,V){switch(V){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(c){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,J){var te=V+" ";switch(G){case"s":return W||J?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||J?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":J?"min\xfatu":"min\xfatou";case"mm":return W||J?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":J?"hodinu":"hodinou";case"hh":return W||J?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||J?"de\u0148":"d\u0148om";case"dd":return W||J?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||J?"mesiac":"mesiacom";case"MM":return W||J?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||J?"rok":"rokom";case"yy":return W||J?te+(D(V)?"roky":"rokov"):te+"rokmi"}}c.defineLocale("sk",{months:x,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W=D+" ";switch(I){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=x.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=x.words[I];return 1===I.length?"y"===I&&H?"jedna godina":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===I&&H&&"godinu"===G?D+" godina":D+" "+G)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(c){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,I,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,I){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(c){"use strict";c.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(c){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(c){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,J,te){var ae=function I(W){var G=Math.floor(W%1e3/100),J=Math.floor(W%100/10),te=W%10,ae="";return G>0&&(ae+=x[G]+"vatlh"),J>0&&(ae+=(""!==ae?" ":"")+x[J]+"maH"),te>0&&(ae+=(""!==ae?" ":"")+x[te]),""===ae?"pagh":ae}(W);switch(J){case"ss":return ae+" lup";case"mm":return ae+" tup";case"hh":return ae+" rep";case"dd":return ae+" jaj";case"MM":return ae+" jar";case"yy":return ae+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(c){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(c){"use strict";function R(D,H,I,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[I][0]:W[I][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(c){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function x(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(c){"use strict";c.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var c,he;function x(){return c.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(I(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function J(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Xe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ye={},_t={};function Ne(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(_t[S]=ee),L&&(_t[L[0]]=function(){return xe(ee.apply(this,arguments),L[1],L[2])}),j&&(_t[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Ui(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function dt(S,L){return S.isValid()?(L=ci(L,S.localeData()),Ye[L]=Ye[L]||function ct(S){var j,q,L=S.match(Ie);for(j=0,q=L.length;j=0&&Xe.test(S);)S=S.replace(Xe,q),Xe.lastIndex=0,j-=1;return S}var ut={};function vt(S,L){var j=S.toLowerCase();ut[j]=ut[j+"s"]=ut[L]=S}function Ft(S){return"string"==typeof S?ut[S]||ut[S.toLowerCase()]:void 0}function vi(S){var j,q,L={};for(q in S)I(S,q)&&(j=Ft(q))&&(L[j]=S[q]);return L}var Ge={};function rt(S,L){Ge[S]=L}function qi(S){return S%4==0&&S%100!=0||S%400==0}function sn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Et(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=sn(L)),j}function ei(S,L){return function(j){return null!=j?(Dl(this,S,j),x.updateOffset(this,L),this):ln(this,S)}}function ln(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function Dl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&qi(S.year())&&1===S.month()&&29===S.date()?(j=Et(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),Ii(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var so,ti=/\d/,nn=/\d\d/,Sa=/\d{3}/,Jn=/\d{4}/,Lr=/[+-]?\d{6}/,wt=/\d\d?/,cn=/\d\d\d\d?/,oo=/\d\d\d\d\d\d?/,Hn=/\d{1,3}/,ra=/\d{1,4}/,Vi=/[+-]?\d{1,6}/,Pr=/\d+/,di=/[+-]?\d+/,jo=/Z|[+-]\d\d:?\d\d/gi,C=/Z|[+-]\d\d(?::?\d\d)?/gi,hi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function He(S,L,j){so[S]=je(L)?L:function(q,ee){return q&&j?j:L}}function Wi(S,L){return I(so,S)?so[S](L._strict,L._locale):new RegExp(function mn(S){return ui(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,ue){return j||q||ee||ue}))}(S))}function ui(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}so={};var Rn={};function ot(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(ue,Ae){Ae[L]=Et(ue)}),ee=S.length,j=0;j68?1900:2e3)};var xs=ei("FullYear",!0);function df(S,L,j,q,ee,ue,Ae){var pt;return S<100&&S>=0?(pt=new Date(S+400,L,j,q,ee,ue,Ae),isFinite(pt.getFullYear())&&pt.setFullYear(S)):pt=new Date(S,L,j,q,ee,ue,Ae),pt}function aa(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function Ts(S,L,j){var q=7+L-j;return-(7+aa(S,0,q).getUTCDay()-L)%7+q-1}function Ss(S,L,j,q,ee){var jt,Ei,pt=1+7*(L-1)+(7+j-q)%7+Ts(S,q,ee);return pt<=0?Ei=Or(jt=S-1)+pt:pt>Or(S)?(jt=S+1,Ei=pt-Or(S)):(jt=S,Ei=pt),{year:jt,dayOfYear:Ei}}function Ra(S,L,j){var ue,Ae,q=Ts(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?ue=ee+Br(Ae=S.year()-1,L,j):ee>Br(S.year(),L,j)?(ue=ee-Br(S.year(),L,j),Ae=S.year()+1):(Ae=S.year(),ue=ee),{week:ue,year:Ae}}function Br(S,L,j){var q=Ts(S,L,j),ee=Ts(S+1,L,j);return(Or(S)-q+ee)/7}Ne("w",["ww",2],"wo","week"),Ne("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),rt("week",5),rt("isoWeek",5),He("w",wt),He("ww",wt,nn),He("W",wt),He("WW",wt,nn),Qn(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=Et(S)});function _n(S,L){return S.slice(L,7).concat(S.slice(0,L))}Ne("d",0,"do","day"),Ne("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Ne("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Ne("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Ne("e",0,0,"weekday"),Ne("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),rt("day",11),rt("weekday",11),rt("isoWeekday",11),He("d",wt),He("e",wt),He("E",wt),He("dd",function(S,L){return L.weekdaysMinRegex(S)}),He("ddd",function(S,L){return L.weekdaysShortRegex(S)}),He("dddd",function(S,L){return L.weekdaysRegex(S)}),Qn(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),Qn(["d","e","E"],function(S,L,j,q){L[q]=Et(S)});var Ar="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Kt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ke=hi,Ut=hi,Ln=hi;function pi(S,L,j){var q,ee,ue,Ae=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ue=se([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ue,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=ri.call(this._weekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=ri.call(this._shortWeekdaysParse,Ae))?ee:null:-1!==(ee=ri.call(this._minWeekdaysParse,Ae))?ee:null:"dddd"===L?-1!==(ee=ri.call(this._weekdaysParse,Ae))||-1!==(ee=ri.call(this._shortWeekdaysParse,Ae))||-1!==(ee=ri.call(this._minWeekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=ri.call(this._shortWeekdaysParse,Ae))||-1!==(ee=ri.call(this._weekdaysParse,Ae))||-1!==(ee=ri.call(this._minWeekdaysParse,Ae))?ee:null:-1!==(ee=ri.call(this._minWeekdaysParse,Ae))||-1!==(ee=ri.call(this._weekdaysParse,Ae))||-1!==(ee=ri.call(this._shortWeekdaysParse,Ae))?ee:null}function Vr(){function S(ni,fr){return fr.length-ni.length}var ue,Ae,pt,jt,Ei,L=[],j=[],q=[],ee=[];for(ue=0;ue<7;ue++)Ae=se([2e3,1]).day(ue),pt=ui(this.weekdaysMin(Ae,"")),jt=ui(this.weekdaysShort(Ae,"")),Ei=ui(this.weekdays(Ae,"")),L.push(pt),j.push(jt),q.push(Ei),ee.push(pt),ee.push(jt),ee.push(Ei);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function qe(){return this.hours()%12||12}function Di(S,L){Ne(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function fi(S,L){return L._meridiemParse}Ne("H",["HH",2],0,"hour"),Ne("h",["hh",2],0,qe),Ne("k",["kk",2],0,function kt(){return this.hours()||24}),Ne("hmm",0,0,function(){return""+qe.apply(this)+xe(this.minutes(),2)}),Ne("hmmss",0,0,function(){return""+qe.apply(this)+xe(this.minutes(),2)+xe(this.seconds(),2)}),Ne("Hmm",0,0,function(){return""+this.hours()+xe(this.minutes(),2)}),Ne("Hmmss",0,0,function(){return""+this.hours()+xe(this.minutes(),2)+xe(this.seconds(),2)}),Di("a",!0),Di("A",!1),vt("hour","h"),rt("hour",13),He("a",fi),He("A",fi),He("H",wt),He("h",wt),He("k",wt),He("HH",wt,nn),He("hh",wt,nn),He("kk",wt,nn),He("hmm",cn),He("hmmss",oo),He("Hmm",cn),He("Hmmss",oo),ot(["H","HH"],Te),ot(["k","kk"],function(S,L,j){var q=Et(S);L[Te]=24===q?0:q}),ot(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),ot(["h","hh"],function(S,L,j){L[Te]=Et(S),de(j).bigHour=!0}),ot("hmm",function(S,L,j){var q=S.length-2;L[Te]=Et(S.substr(0,q)),L[Ue]=Et(S.substr(q)),de(j).bigHour=!0}),ot("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Te]=Et(S.substr(0,q)),L[Ue]=Et(S.substr(q,2)),L[Ke]=Et(S.substr(ee)),de(j).bigHour=!0}),ot("Hmm",function(S,L,j){var q=S.length-2;L[Te]=Et(S.substr(0,q)),L[Ue]=Et(S.substr(q))}),ot("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Te]=Et(S.substr(0,q)),L[Ue]=Et(S.substr(q,2)),L[Ke]=Et(S.substr(ee))});var rn=ei("Hours",!0);var Pa,Lt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:En,monthsShort:Ea,week:{dow:0,doy:6},weekdays:Ar,weekdaysMin:Qe,weekdaysShort:Kt,meridiemParse:/[ap]\.?m?\.?/i},Pt={},an={};function cr(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=Yi(ue.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&cr(ue,q)>=j-1)break;j--}L++}return Pa}(S)}function dr(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[le]<1||j[le]>Ii(j[we],j[re])?le:j[Te]<0||j[Te]>24||24===j[Te]&&(0!==j[Ue]||0!==j[Ke]||0!==j[Je])?Te:j[Ue]<0||j[Ue]>59?Ue:j[Ke]<0||j[Ke]>59?Ke:j[Je]<0||j[Je]>999?Je:-1,de(S)._overflowDayOfYear&&(Lle)&&(L=le),de(S)._overflowWeeks&&-1===L&&(L=Mi),de(S)._overflowWeekday&&-1===L&&(L=Dt),de(S).overflow=L),S}var In=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,zr=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Hu=/Z|[+-]\d\d(?::?\d\d)?/,Uo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Kn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Wc=/^\/?Date\((-?\d+)/i,Yc=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Gc(S){var L,j,ue,Ae,pt,jt,q=S._i,ee=In.exec(q)||zr.exec(q),Ei=Uo.length,ni=Kn.length;if(ee){for(de(S).iso=!0,L=0,j=Ei;L7)&&(jt=!0)):(ue=S._locale._week.dow,Ae=S._locale._week.doy,Ei=Ra(Ai(),ue,Ae),j=la(L.gg,S._a[we],Ei.year),q=la(L.w,Ei.week),null!=L.d?((ee=L.d)<0||ee>6)&&(jt=!0):null!=L.e?(ee=L.e+ue,(L.e<0||L.e>6)&&(jt=!0)):ee=ue),q<1||q>Br(j,ue,Ae)?de(S)._overflowWeeks=!0:null!=jt?de(S)._overflowWeekday=!0:(pt=Ss(j,q,ee,ue,Ae),S._a[we]=pt.year,S._dayOfYear=pt.dayOfYear)}(S),null!=S._dayOfYear&&(Ae=la(S._a[we],ee[we]),(S._dayOfYear>Or(Ae)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=aa(Ae,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[le]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Te]&&0===S._a[Ue]&&0===S._a[Ke]&&0===S._a[Je]&&(S._nextDay=!0,S._a[Te]=0),S._d=(S._useUTC?aa:df).apply(null,q),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Te]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function Es(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,ue,Ae,Ei,ni,L=""+S._i,pt=L.length,jt=0;for(ni=(ee=ci(S._f,S._locale).match(Ie)||[]).length,j=0;j0&&de(S).unusedInput.push(Ae),L=L.slice(L.indexOf(q)+q.length),jt+=q.length),_t[ue]?(q?de(S).empty=!1:de(S).unusedTokens.push(ue),zo(ue,q,S)):S._strict&&!q&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=pt-jt,L.length>0&&de(S).unusedInput.push(L),S._a[Te]<=12&&!0===de(S).bigHour&&S._a[Te]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Te]=function uo(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Te],S._meridiem),null!==(Ei=de(S).era)&&(S._a[we]=S._locale.erasConvertYear(Ei,S._a[we])),ai(S),dr(S)}else Rl(S);else Gc(S)}function Ll(S){var L=S._i,j=S._f;return S._locale=S._locale||Pn(S._l),null===L||void 0===j&&""===L?$e({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),_e(L)?new Ce(dr(L)):(J(L)?S._d=L:D(j)?function Ni(S){var L,j,q,ee,ue,Ae,pt=!1,jt=S._f.length;if(0===jt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:$e()});function ks(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return Ai();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Xt:new Date(S,L,j).valueOf()}function wn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Xt:Date.UTC(S,L,j)}function nd(S,L){return L.erasAbbrRegex(S)}function rd(){var ee,ue,S=[],L=[],j=[],q=[],Ae=this.eras();for(ee=0,ue=Ae.length;ee(ue=Br(S,q,ee))&&(L=ue),mf.call(this,S,L,j,q,ee))}function mf(S,L,j,q,ee){var ue=Ss(S,L,j,q,ee),Ae=aa(ue.year,0,ue.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}Ne("N",0,0,"eraAbbr"),Ne("NN",0,0,"eraAbbr"),Ne("NNN",0,0,"eraAbbr"),Ne("NNNN",0,0,"eraName"),Ne("NNNNN",0,0,"eraNarrow"),Ne("y",["y",1],"yo","eraYear"),Ne("y",["yy",2],0,"eraYear"),Ne("y",["yyy",3],0,"eraYear"),Ne("y",["yyyy",4],0,"eraYear"),He("N",nd),He("NN",nd),He("NNN",nd),He("NNNN",function qu(S,L){return L.erasNameRegex(S)}),He("NNNNN",function ff(S,L){return L.erasNarrowRegex(S)}),ot(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),He("y",Pr),He("yy",Pr),He("yyy",Pr),He("yyyy",Pr),He("yo",function Wu(S,L){return L._eraYearOrdinalRegex||Pr}),ot(["y","yy","yyy","yyyy"],we),ot(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[we]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Ne(0,["gg",2],0,function(){return this.weekYear()%100}),Ne(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Bs("gggg","weekYear"),Bs("ggggg","weekYear"),Bs("GGGG","isoWeekYear"),Bs("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),rt("weekYear",1),rt("isoWeekYear",1),He("G",di),He("g",di),He("GG",wt,nn),He("gg",wt,nn),He("GGGG",ra,Jn),He("gggg",ra,Jn),He("GGGGG",Vi,Lr),He("ggggg",Vi,Lr),Qn(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=Et(S)}),Qn(["gg","GG"],function(S,L,j,q){L[q]=x.parseTwoDigitYear(S)}),Ne("Q",0,"Qo","quarter"),vt("quarter","Q"),rt("quarter",7),He("Q",ti),ot("Q",function(S,L){L[re]=3*(Et(S)-1)}),Ne("D",["DD",2],"Do","date"),vt("date","D"),rt("date",9),He("D",wt),He("DD",wt,nn),He("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),ot(["D","DD"],le),ot("Do",function(S,L){L[le]=Et(S.match(wt)[0])});var Vs=ei("Date",!0);Ne("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),rt("dayOfYear",4),He("DDD",Hn),He("DDDD",Sa),ot(["DDD","DDDD"],function(S,L,j){j._dayOfYear=Et(S)}),Ne("m",["mm",2],0,"minute"),vt("minute","m"),rt("minute",14),He("m",wt),He("mm",wt,nn),ot(["m","mm"],Ue);var Gu=ei("Minutes",!1);Ne("s",["ss",2],0,"second"),vt("second","s"),rt("second",15),He("s",wt),He("ss",wt,nn),ot(["s","ss"],Ke);var pn,$u,ma=ei("Seconds",!1);for(Ne("S",0,0,function(){return~~(this.millisecond()/100)}),Ne(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ne(0,["SSS",3],0,"millisecond"),Ne(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ne(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ne(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ne(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ne(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ne(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),rt("millisecond",16),He("S",Hn,ti),He("SS",Hn,nn),He("SSS",Hn,Sa),pn="SSSS";pn.length<=9;pn+="S")He(pn,Pr);function $l(S,L){L[Je]=Et(1e3*("0."+S))}for(pn="S";pn.length<=9;pn+="S")ot(pn,$l);$u=ei("Milliseconds",!1),Ne("z",0,0,"zoneAbbr"),Ne("zz",0,0,"zoneName");var We=Ce.prototype;function Qu(S){return S}We.add=Hi,We.calendar=function Me(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ne(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?dt(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):je(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",dt(j,"Z")):dt(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},We.inspect=function hr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(We[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),We.toJSON=function ju(){return this.isValid()?this.toISOString():null},We.toString=function ft(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},We.unix=function ql(){return Math.floor(this.valueOf()/1e3)},We.valueOf=function pr(){return this._d.valueOf()-6e4*(this._offset||0)},We.creationData=function $r(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},We.eraName=function Fu(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},We.isLocal=function Ps(){return!!this.isValid()&&!this._isUTC},We.isUtcOffset=function Vl(){return!!this.isValid()&&this._isUTC},We.isUtc=Kc,We.isUTC=Kc,We.zoneAbbr=function Fa(){return this._isUTC?"UTC":""},We.zoneName=function Ua(){return this._isUTC?"Coordinated Universal Time":""},We.dates=Se("dates accessor is deprecated. Use date instead.",Vs),We.months=Se("months accessor is deprecated. Use month instead",Ms),We.years=Se("years accessor is deprecated. Use year instead",xs),We.zone=Se("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function po(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),We.isDSTShifted=Se("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Wo(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return me(S,this),(S=Ll(S))._a?(L=S._isUTC?se(S._a):Ai(S._a),this._isDSTShifted=this.isValid()&&function Ou(S,L,j){var Ae,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),ue=0;for(Ae=0;Ae0):this._isDSTShifted=!1,this._isDSTShifted});var Wt=Vn.prototype;function qa(S,L,j,q){var ee=Pn(),ue=se().set(q,L);return ee[j](ue,S)}function gf(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return qa(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=qa(S,q,j,"month");return ee}function Ku(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Ae,ee=Pn(),ue=S?ee._week.dow:0,pt=[];if(null!=j)return qa(L,(j+ue)%7,q,"day");for(Ae=0;Ae<7;Ae++)pt[Ae]=qa(L,(Ae+ue)%7,q,"day");return pt}Wt.calendar=function ye(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return je(q)?q.call(L,j):q},Wt.longDateFormat=function wi(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(Ie).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Wt.invalidDate=function Zi(){return this._invalidDate},Wt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},Wt.preparse=Qu,Wt.postformat=Qu,Wt.relativeTime=function Be(S,L,j,q){var ee=this._relativeTime[j];return je(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Wt.pastFuture=function nt(S,L){var j=this._relativeTime[S>0?"future":"past"];return je(j)?j(L):j.replace(/%s/i,L)},Wt.set=function Nt(S){var L,j;for(j in S)I(S,j)&&(je(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Wt.eras=function fa(S,L){var j,q,ee,ue=this._eras||Pn("en")._eras;for(j=0,q=ue.length;j=0)return ue[q]},Wt.erasConvertYear=function Wl(S,L){var j=S.since<=S.until?1:-1;return void 0===L?x(S.since).year():x(S.since).year()+(L-S.offset)*j},Wt.erasAbbrRegex=function id(S){return I(this,"_erasAbbrRegex")||rd.call(this),S?this._erasAbbrRegex:this._erasRegex},Wt.erasNameRegex=function td(S){return I(this,"_erasNameRegex")||rd.call(this),S?this._erasNameRegex:this._erasRegex},Wt.erasNarrowRegex=function pg(S){return I(this,"_erasNarrowRegex")||rd.call(this),S?this._erasNarrowRegex:this._erasRegex},Wt.months=function Ir(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||yr).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Wt.monthsShort=function Da(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[yr.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Wt.monthsParse=function ka(S,L,j){var q,ee,ue;if(this._monthsParseExact)return gn.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=se([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Wt.monthsRegex=function qc(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Cs.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=$t),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Wt.monthsShortRegex=function Du(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Cs.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=Ci),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Wt.week=function Ot(S){return Ra(S,this._week.dow,this._week.doy).week},Wt.firstDayOfYear=function lo(){return this._week.doy},Wt.firstDayOfWeek=function Nn(){return this._week.dow},Wt.weekdays=function oa(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?_n(j,this._week.dow):S?j[S.day()]:j},Wt.weekdaysMin=function sr(S){return!0===S?_n(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Wt.weekdaysShort=function Oi(S){return!0===S?_n(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Wt.weekdaysParse=function La(S,L,j){var q,ee,ue;if(this._weekdaysParseExact)return pi.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=se([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Wt.weekdaysRegex=function Mr(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=ke),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Wt.weekdaysShortRegex=function bn(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Wt.weekdaysMinRegex=function Si(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ln),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Wt.isPM=function Cr(S){return"p"===(S+"").toLowerCase().charAt(0)},Wt.meridiem=function lr(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},Ia("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===Et(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),x.lang=Se("moment.lang is deprecated. Use moment.locale instead.",Ia),x.langData=Se("moment.langData is deprecated. Use moment.localeData instead.",Pn);var Wa=Math.abs;function Ns(S,L,j,q){var ee=ur(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Ql(S){return S<0?Math.floor(S):Math.ceil(S)}function eh(S){return 4800*S/146097}function Zl(S){return 146097*S/4800}function Bi(S){return function(){return this.as(S)}}var ih=Bi("ms"),ec=Bi("s"),dd=Bi("m"),nh=Bi("h"),zs=Bi("d"),ud=Bi("w"),hd=Bi("M"),pd=Bi("Q"),rh=Bi("y");function bo(S){return function(){return this.isValid()?this._data[S]:NaN}}var wo=bo("milliseconds"),vo=bo("seconds"),wf=bo("minutes"),sh=bo("hours"),lh=bo("days"),Qo=bo("months"),vf=bo("years");var Xr=Math.round,yo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function md(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var tc=Math.abs;function Ya(S){return(S>0)-(S<0)||+S}function Jr(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,ue,Ae,jt,Ei,ni,fr,S=tc(this._milliseconds)/1e3,L=tc(this._days),j=tc(this._months),pt=this.asSeconds();return pt?(q=sn(S/60),ee=sn(q/60),S%=60,q%=60,ue=sn(j/12),j%=12,Ae=S?S.toFixed(3).replace(/\.?0+$/,""):"",jt=pt<0?"-":"",Ei=Ya(this._months)!==Ya(pt)?"-":"",ni=Ya(this._days)!==Ya(pt)?"-":"",fr=Ya(this._milliseconds)!==Ya(pt)?"-":"",jt+"P"+(ue?Ei+ue+"Y":"")+(j?Ei+j+"M":"")+(L?ni+L+"D":"")+(ee||q||S?"T":"")+(ee?fr+ee+"H":"")+(q?fr+q+"M":"")+(S?fr+Ae+"S":"")):"P0D"}var Jt=ho.prototype;return Jt.isValid=function Ba(){return this._isValid},Jt.abs=function Zu(){var S=this._data;return this._milliseconds=Wa(this._milliseconds),this._days=Wa(this._days),this._months=Wa(this._months),S.milliseconds=Wa(S.milliseconds),S.seconds=Wa(S.seconds),S.minutes=Wa(S.minutes),S.hours=Wa(S.hours),S.months=Wa(S.months),S.years=Wa(S.years),this},Jt.add=function bf(S,L){return Ns(this,S,L,1)},Jt.subtract=function Jl(S,L){return Ns(this,S,L,-1)},Jt.as=function js(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Ft(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+eh(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(Zl(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},Jt.asMilliseconds=ih,Jt.asSeconds=ec,Jt.asMinutes=dd,Jt.asHours=nh,Jt.asDays=zs,Jt.asWeeks=ud,Jt.asMonths=hd,Jt.asQuarters=pd,Jt.asYears=rh,Jt.valueOf=function th(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Et(this._months/12):NaN},Jt._bubble=function Kl(){var ee,ue,Ae,pt,jt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*Ql(Zl(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=sn(S/1e3),q.seconds=ee%60,ue=sn(ee/60),q.minutes=ue%60,Ae=sn(ue/60),q.hours=Ae%24,L+=sn(Ae/24),j+=jt=sn(eh(L)),L-=Ql(Zl(jt)),pt=sn(j/12),j%=12,q.days=L,q.months=j,q.years=pt,this},Jt.clone=function ah(){return ur(this)},Jt.get=function oh(S){return S=Ft(S),this.isValid()?this[S+"s"]():NaN},Jt.milliseconds=wo,Jt.seconds=vo,Jt.minutes=wf,Jt.hours=sh,Jt.days=lh,Jt.weeks=function fd(){return sn(this.days()/7)},Jt.months=Qo,Jt.years=vf,Jt.humanize=function es(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,j=!1,q=yo;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},yo,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),ue=function gd(S,L,j,q){var ee=ur(S).abs(),ue=Xr(ee.as("s")),Ae=Xr(ee.as("m")),pt=Xr(ee.as("h")),jt=Xr(ee.as("d")),Ei=Xr(ee.as("M")),ni=Xr(ee.as("w")),fr=Xr(ee.as("y")),mr=ue<=j.ss&&["s",ue]||ue0,mr[4]=q,md.apply(null,mr)}(this,!j,q,ee=this.localeData()),j&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},Jt.toISOString=Jr,Jt.toString=Jr,Jt.toJSON=Jr,Jt.locale=zl,Jt.localeData=Yr,Jt.toIsoString=Se("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jr),Jt.lang=Fl,Ne("X",0,0,"unix"),Ne("x",0,0,"valueOf"),He("x",di),He("X",/[+-]?\d+(\.\d{1,3})?/),ot("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),ot("x",function(S,L,j){j._d=new Date(Et(S))}),x.version="2.29.4",function R(S){c=S}(Ai),x.fn=We,x.min=function Il(){return ks("isBefore",[].slice.call(arguments,0))},x.max=function Hs(){return ks("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=se,x.unix=function Xu(S){return Ai(1e3*S)},x.months=function Xl(S,L){return gf(S,L,"months")},x.isDate=J,x.locale=Ia,x.invalid=$e,x.duration=ur,x.isMoment=_e,x.weekdays=function Jo(S,L,j){return Ku(S,L,j,"weekdays")},x.parseZone=function Ju(){return Ai.apply(null,arguments).parseZone()},x.localeData=Pn,x.isDuration=da,x.monthsShort=function cd(S,L){return gf(S,L,"monthsShort")},x.weekdaysMin=function fg(S,L,j){return Ku(S,L,j,"weekdaysMin")},x.defineLocale=un,x.updateLocale=function hn(S,L){if(null!=L){var j,q,ee=Lt;null!=Pt[S]&&null!=Pt[S].parentLocale?Pt[S].set(zt(Pt[S]._config,L)):(null!=(q=Yi(S))&&(ee=q._config),L=zt(ee,L),null==q&&(L.abbr=S),(j=new Vn(L)).parentLocale=Pt[S],Pt[S]=j),Ia(S)}else null!=Pt[S]&&(null!=Pt[S].parentLocale?(Pt[S]=Pt[S].parentLocale,S===Ia()&&Ia(S)):null!=Pt[S]&&delete Pt[S]);return Pt[S]},x.locales=function Ct(){return Sn(Pt)},x.weekdaysShort=function _f(S,L,j){return Ku(S,L,j,"weekdaysShort")},x.normalizeUnits=Ft,x.relativeTimeRounding=function Ko(S){return void 0===S?Xr:"function"==typeof S&&(Xr=S,!0)},x.relativeTimeThreshold=function Zo(S,L){return void 0!==yo[S]&&(void 0===L?yo[S]:(yo[S]=L,"s"===S&&(yo.ss=L-1),!0))},x.calendarFormat=function be(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},x.prototype=We,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>x});var c=E(8645);class x extends c.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:I}=this;if(D)throw H;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var c=E(305),x=E(7394),R=E(4850),D=E(8407),H=E(2653),I=E(4674),V=E(1441);let W=(()=>{class ae{constructor(oe){oe&&(this._subscribe=oe)}lift(oe){const de=new ae;return de.source=this,de.operator=oe,de}subscribe(oe,de,he){const Oe=function te(ae){return ae&&ae instanceof c.Lv||function J(ae){return ae&&(0,I.m)(ae.next)&&(0,I.m)(ae.error)&&(0,I.m)(ae.complete)}(ae)&&(0,x.Nn)(ae)}(oe)?oe:new c.Hp(oe,de,he);return(0,V.x)(()=>{const{operator:$e,source:et}=this;Oe.add($e?$e.call(Oe,et):et?this._subscribe(Oe):this._trySubscribe(Oe))}),Oe}_trySubscribe(oe){try{return this._subscribe(oe)}catch(de){oe.error(de)}}forEach(oe,de){return new(de=G(de))((he,Oe)=>{const $e=new c.Hp({next:et=>{try{oe(et)}catch(Ze){Oe(Ze),$e.unsubscribe()}},error:Oe,complete:he});this.subscribe($e)})}_subscribe(oe){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(oe)}[R.L](){return this}pipe(...oe){return(0,D.U)(oe)(this)}toPromise(oe){return new(oe=G(oe))((de,he)=>{let Oe;this.subscribe($e=>Oe=$e,$e=>he($e),()=>de(Oe))})}}return ae.create=se=>new ae(se),ae})();function G(ae){var se;return null!==(se=ae??H.config.Promise)&&void 0!==se?se:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var c=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),I=E(1441);let V=(()=>{class G extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ae=new W(this,this);return ae.operator=te,ae}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ae of this.currentObservers)ae.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ae}=this;for(;ae.length;)ae.shift().error(te)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:ae,isStopped:se,observers:oe}=this;return ae||se?x.Lc:(this.currentObservers=null,oe.push(te),new x.w0(()=>{this.currentObservers=null,(0,H.P)(oe,te)}))}_checkFinalizedStatuses(te){const{hasError:ae,thrownError:se,isStopped:oe}=this;ae?te.error(se):oe&&te.complete()}asObservable(){const te=new c.y;return te.source=this,te}}return G.create=(J,te)=>new W(J,te),G})();class W extends V{constructor(J,te){super(),this.destination=J,this.source=te}next(J){var te,ae;null===(ae=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ae||ae.call(te,J)}error(J){var te,ae;null===(ae=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ae||ae.call(te,J)}complete(){var J,te;null===(te=null===(J=this.destination)||void 0===J?void 0:J.complete)||void 0===te||te.call(J)}_subscribe(J){var te,ae;return null!==(ae=null===(te=this.source)||void 0===te?void 0:te.subscribe(J))&&void 0!==ae?ae:x.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>he,Lv:()=>ae});var c=E(4674),x=E(7394),R=E(2653),D=E(3894),H=E(2420);const I=G("C",void 0,void 0);function G(me,Ce,_e){return{kind:me,value:Ce,error:_e}}var J=E(7599),te=E(1441);class ae extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=Ze}static create(Ce,_e,Pe){return new he(Ce,_e,Pe)}next(Ce){this.isStopped?et(function W(me){return G("N",me,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?et(function V(me){return G("E",void 0,me)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?et(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const se=Function.prototype.bind;function oe(me,Ce){return se.call(me,Ce)}class de{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:_e}=this;if(_e.next)try{_e.next(Ce)}catch(Pe){Oe(Pe)}}error(Ce){const{partialObserver:_e}=this;if(_e.error)try{_e.error(Ce)}catch(Pe){Oe(Pe)}else Oe(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(_e){Oe(_e)}}}class he extends ae{constructor(Ce,_e,Pe){let Se;if(super(),(0,c.m)(Ce)||!Ce)Se={next:Ce??void 0,error:_e??void 0,complete:Pe??void 0};else{let De;this&&R.config.useDeprecatedNextContext?(De=Object.create(Ce),De.unsubscribe=()=>this.unsubscribe(),Se={next:Ce.next&&oe(Ce.next,De),error:Ce.error&&oe(Ce.error,De),complete:Ce.complete&&oe(Ce.complete,De)}):Se=Ce}this.destination=new de(Se)}}function Oe(me){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(me):(0,D.h)(me)}function et(me,Ce){const{onStoppedNotification:_e}=R.config;_e&&J.z.setTimeout(()=>_e(me,Ce))}const Ze={closed:!0,next:H.Z,error:function $e(me){throw me},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>V});var c=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ae,se)=>`${se+1}) ${ae.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(J){this.initialTeardown=J,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let J;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const oe of te)oe.remove(this);else te.remove(this);const{initialTeardown:ae}=this;if((0,c.m)(ae))try{ae()}catch(oe){J=oe instanceof R?oe.errors:[oe]}const{_finalizers:se}=this;if(se){this._finalizers=null;for(const oe of se)try{W(oe)}catch(de){J=J??[],de instanceof R?J=[...J,...de.errors]:J.push(de)}}if(J)throw new R(J)}}add(J){var te;if(J&&J!==this)if(this.closed)W(J);else{if(J instanceof H){if(J.closed||J._hasParent(this))return;J._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(J)}}_hasParent(J){const{_parentage:te}=this;return te===J||Array.isArray(te)&&te.includes(J)}_addParent(J){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(J),te):te?[te,J]:J}_removeParent(J){const{_parentage:te}=this;te===J?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,J)}remove(J){const{_finalizers:te}=this;te&&(0,D.P)(te,J),J instanceof H&&J._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const I=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,c.m)(G.remove)&&(0,c.m)(G.add)&&(0,c.m)(G.unsubscribe)}function W(G){(0,c.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>J});var c=E(5592),x=E(7453),R=E(7715),D=E(2737),H=E(7400),I=E(9940),V=E(2714),W=E(8251),G=E(7103);function J(...se){const oe=(0,I.yG)(se),de=(0,I.jO)(se),{args:he,keys:Oe}=(0,x.D)(se);if(0===he.length)return(0,R.D)([],oe);const $e=new c.y(function te(se,oe,de=D.y){return he=>{ae(oe,()=>{const{length:Oe}=se,$e=new Array(Oe);let et=Oe,Ze=Oe;for(let me=0;me{const Ce=(0,R.D)(se[me],oe);let _e=!1;Ce.subscribe((0,W.x)(he,Pe=>{$e[me]=Pe,_e||(_e=!0,Ze--),Ze||he.next(de($e.slice()))},()=>{--et||he.complete()}))},he)},he)}}(he,oe,Oe?et=>(0,V.n)(Oe,et):D.y));return de?$e.pipe((0,H.Z)(de)):$e}function ae(se,oe,de){se?(0,G.f)(de,se,oe):oe()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var c=E(7537),R=E(9940),D=E(7715);function H(...I){return function x(){return(0,c.J)(1)}()((0,D.D)(I,(0,R.yG)(I)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>Pe});var c=E(4829),x=E(7103),R=E(9360),D=E(8251);function H(Se,De=0){return(0,R.e)((tt,je)=>{tt.subscribe((0,D.x)(je,Nt=>(0,x.f)(je,Se,()=>je.next(Nt),De),()=>(0,x.f)(je,Se,()=>je.complete(),De),Nt=>(0,x.f)(je,Se,()=>je.error(Nt),De)))})}function I(Se,De=0){return(0,R.e)((tt,je)=>{je.add(Se.schedule(()=>tt.subscribe(je),De))})}var G=E(5592),te=E(4971),ae=E(4674);function oe(Se,De){if(!Se)throw new Error("Iterable cannot be null");return new G.y(tt=>{(0,x.f)(tt,De,()=>{const je=Se[Symbol.asyncIterator]();(0,x.f)(tt,De,()=>{je.next().then(Nt=>{Nt.done?tt.complete():tt.next(Nt.value)})},0,!0)})})}var de=E(8382),he=E(4026),Oe=E(4266),$e=E(3664),et=E(5726),Ze=E(9853),me=E(541);function Pe(Se,De){return De?function _e(Se,De){if(null!=Se){if((0,de.c)(Se))return function V(Se,De){return(0,c.Xf)(Se).pipe(I(De),H(De))}(Se,De);if((0,Oe.z)(Se))return function J(Se,De){return new G.y(tt=>{let je=0;return De.schedule(function(){je===Se.length?tt.complete():(tt.next(Se[je++]),tt.closed||this.schedule())})})}(Se,De);if((0,he.t)(Se))return function W(Se,De){return(0,c.Xf)(Se).pipe(I(De),H(De))}(Se,De);if((0,et.D)(Se))return oe(Se,De);if((0,$e.T)(Se))return function se(Se,De){return new G.y(tt=>{let je;return(0,x.f)(tt,De,()=>{je=Se[te.h](),(0,x.f)(tt,De,()=>{let Nt,zt;try{({value:Nt,done:zt}=je.next())}catch(Vn){return void tt.error(Vn)}zt?tt.complete():tt.next(Nt)},0,!0)}),()=>(0,ae.m)(je?.return)&&je.return()})}(Se,De);if((0,me.L)(Se))return function Ce(Se,De){return oe((0,me.Q)(Se),De)}(Se,De)}throw(0,Ze.z)(Se)}(Se,De):(0,c.Xf)(Se)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>se});var c=E(7582),x=E(4266),R=E(4026),D=E(5592),H=E(8382),I=E(5726),V=E(9853),W=E(3664),G=E(541),J=E(4674),te=E(3894),ae=E(4850);function se(me){if(me instanceof D.y)return me;if(null!=me){if((0,H.c)(me))return function oe(me){return new D.y(Ce=>{const _e=me[ae.L]();if((0,J.m)(_e.subscribe))return _e.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,x.z)(me))return function de(me){return new D.y(Ce=>{for(let _e=0;_e{me.then(_e=>{Ce.closed||(Ce.next(_e),Ce.complete())},_e=>Ce.error(_e)).then(null,te.h)})}(me);if((0,I.D)(me))return $e(me);if((0,W.T)(me))return function Oe(me){return new D.y(Ce=>{for(const _e of me)if(Ce.next(_e),Ce.closed)return;Ce.complete()})}(me);if((0,G.L)(me))return function et(me){return $e((0,G.Q)(me))}(me)}throw(0,V.z)(me)}function $e(me){return new D.y(Ce=>{(function Ze(me,Ce){var _e,Pe,Se,De;return(0,c.mG)(this,void 0,void 0,function*(){try{for(_e=(0,c.KL)(me);!(Pe=yield _e.next()).done;)if(Ce.next(Pe.value),Ce.closed)return}catch(tt){Se={error:tt}}finally{try{Pe&&!Pe.done&&(De=_e.return)&&(yield De.call(_e))}finally{if(Se)throw Se.error}}Ce.complete()})})(me,Ce).catch(_e=>Ce.error(_e))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>I});var c=E(7537),x=E(4829),R=E(6232),D=E(9940),H=E(7715);function I(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),J=V;return J.length?1===J.length?(0,x.Xf)(J[0]):(0,c.J)(G)((0,H.D)(J,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var c=E(9940),x=E(7715);function R(...D){const H=(0,c.yG)(D);return(0,x.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>I});var c=E(5592),x=E(4829);const{isArray:R}=Array;var H=E(8251);function I(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,x.Xf)(W[0]):new c.y(function V(W){return G=>{let J=[];for(let te=0;J&&!G.closed&&te{if(J){for(let se=0;se{"use strict";E.d($,{_:()=>R});var c=E(5592),x=E(4674);function R(D,H){const I=(0,x.m)(D)?D:()=>D,V=W=>W.error(I());return new c.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var c=E(5592),x=E(6321),R=E(671),D=E(93);function H(I=0,V,W=x.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new c.y(J=>{let te=(0,D.q)(I)?+I-W.now():I;te<0&&(te=0);let ae=0;return W.schedule(function(){J.closed||(J.next(ae++),0<=G?this.schedule(void 0,G):J.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(305);function x(D,H,I,V,W){return new R(D,H,I,V,W)}class R extends c.Lv{constructor(H,I,V,W,G,J){super(H),this.onFinalize=G,this.shouldUnsubscribe=J,this._next=I?function(te){try{I(te)}catch(ae){H.error(ae)}}:super._next,this._error=W?function(te){try{W(te)}catch(ae){H.error(ae)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var c=E(4829),x=E(8251),R=E(9360);function D(H){return(0,R.e)((I,V)=>{let J,W=null,G=!1;W=I.subscribe((0,x.x)(V,void 0,void 0,te=>{J=(0,c.Xf)(H(te,D(H)(I))),W?(W.unsubscribe(),W=null,J.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,J.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var c=E(1631),x=E(4674);function R(D,H){return(0,x.m)(H)?(0,c.z)(D,H,1):(0,c.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var c=E(6321),x=E(9360),R=E(8251);function D(H,I=c.z){return(0,x.e)((V,W)=>{let G=null,J=null,te=null;const ae=()=>{if(G){G.unsubscribe(),G=null;const oe=J;J=null,W.next(oe)}};function se(){const oe=te+H,de=I.now();if(de{J=oe,te=I.now(),G||(G=I.schedule(se,H),W.add(G))},()=>{ae(),W.complete()},void 0,()=>{J=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var c=E(9360),x=E(8251);function R(D){return(0,c.e)((H,I)=>{let V=!1;H.subscribe((0,x.x)(I,W=>{V=!0,I.next(W)},()=>{V||I.next(D),I.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>se});var c=E(6321),x=E(5211),R=E(8180),D=E(9360),H=E(8251),I=E(2420),W=E(975),G=E(1631),J=E(4829);function te(oe,de){return de?he=>(0,x.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((oe,de)=>{oe.subscribe((0,H.x)(de,I.Z))})}()),he.pipe(te(oe))):(0,G.z)((he,Oe)=>(0,J.Xf)(oe(he,Oe)).pipe((0,R.q)(1),(0,W.h)(he)))}var ae=E(9080);function se(oe,de=c.z){const he=(0,ae.H)(oe,de);return te(()=>he)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var c=E(2737),x=E(9360),R=E(8251);function D(I,V=c.y){return I=I??H,(0,x.e)((W,G)=>{let J,te=!0;W.subscribe((0,R.x)(G,ae=>{const se=V(ae);(te||!I(J,se))&&(te=!1,J=se,G.next(ae))}))})}function H(I,V){return I===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((I,V)=>{let W=0;I.subscribe((0,x.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(9360);function x(R){return(0,c.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var c=E(6973),x=E(2181),R=E(8180),D=E(3572),H=E(3026),I=E(2737);function V(W,G){const J=arguments.length>=2;return te=>te.pipe(W?(0,x.h)((ae,se)=>W(ae,se,te)):I.y,(0,R.q)(1),J?(0,D.d)(G):(0,H.T)(()=>new c.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((I,V)=>{let W=0;I.subscribe((0,x.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});var c=E(7398);function x(R){return(0,c.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var c=E(1631),x=E(2737);function R(D=1/0){return(0,c.z)(x.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var c=E(7398),x=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,J,te=1/0){return(0,V.m)(J)?W((ae,se)=>(0,c.U)((oe,de)=>J(ae,oe,se,de))((0,x.Xf)(G(ae,se))),te):("number"==typeof J&&(te=J),(0,R.e)((ae,se)=>function I(G,J,te,ae,se,oe,de,he){const Oe=[];let $e=0,et=0,Ze=!1;const me=()=>{Ze&&!Oe.length&&!$e&&J.complete()},Ce=Pe=>$e{oe&&J.next(Pe),$e++;let Se=!1;(0,x.Xf)(te(Pe,et++)).subscribe((0,H.x)(J,De=>{se?.(De),oe?Ce(De):J.next(De)},()=>{Se=!0},void 0,()=>{if(Se)try{for($e--;Oe.length&&$e_e(De)):_e(De)}me()}catch(De){J.error(De)}}))};return G.subscribe((0,H.x)(J,Ce,()=>{Ze=!0,me()})),()=>{he?.()}}(ae,se,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var c=E(4829),x=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new x.x),resetOnError:G=!0,resetOnComplete:J=!0,resetOnRefCountZero:te=!0}=V;return ae=>{let se,oe,de,he=0,Oe=!1,$e=!1;const et=()=>{oe?.unsubscribe(),oe=void 0},Ze=()=>{et(),se=de=void 0,Oe=$e=!1},me=()=>{const Ce=se;Ze(),Ce?.unsubscribe()};return(0,D.e)((Ce,_e)=>{he++,!$e&&!Oe&&et();const Pe=de=de??W();_e.add(()=>{he--,0===he&&!$e&&!Oe&&(oe=I(me,te))}),Pe.subscribe(_e),!se&&he>0&&(se=new R.Hp({next:Se=>Pe.next(Se),error:Se=>{$e=!0,et(),oe=I(Ze,G,Se),Pe.error(Se)},complete:()=>{Oe=!0,et(),oe=I(Ze,J),Pe.complete()}}),(0,c.Xf)(Ce).subscribe(se))})(ae)}}function I(V,W,...G){if(!0===W)return void V();if(!1===W)return;const J=new R.Hp({next:()=>{J.unsubscribe(),V()}});return(0,c.Xf)(W(...G)).subscribe(J)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var c=E(4829),x=E(9360),R=E(8251);function D(H,I){return(0,x.e)((V,W)=>{let G=null,J=0,te=!1;const ae=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,se=>{G?.unsubscribe();let oe=0;const de=J++;(0,c.Xf)(H(se,de)).subscribe(G=(0,R.x)(W,he=>W.next(I?I(se,he,de,oe++):he),()=>{G=null,ae()}))},()=>{te=!0,ae()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var c=E(6232),x=E(9360),R=E(8251);function D(H){return H<=0?()=>c.E:(0,x.e)((I,V)=>{let W=0;I.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var c=E(4674),x=E(9360),R=E(8251),D=E(2737);function H(I,V,W){const G=(0,c.m)(I)||V||W?{next:I,error:V,complete:W}:I;return G?(0,x.e)((J,te)=>{var ae;null===(ae=G.subscribe)||void 0===ae||ae.call(G);let se=!0;J.subscribe((0,R.x)(te,oe=>{var de;null===(de=G.next)||void 0===de||de.call(G,oe),te.next(oe)},()=>{var oe;se=!1,null===(oe=G.complete)||void 0===oe||oe.call(G),te.complete()},oe=>{var de;se=!1,null===(de=G.error)||void 0===de||de.call(G,oe),te.error(oe)},()=>{var oe,de;se&&(null===(oe=G.unsubscribe)||void 0===oe||oe.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var c=E(6973),x=E(9360),R=E(8251);function D(I=H){return(0,x.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,J=>{G=!0,W.next(J)},()=>G?W.complete():W.error(I())))})}function H(){return new c.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var c=E(6321),x=E(93),R=E(9360),D=E(4829),H=E(2306),I=E(8251),V=E(7103);const W=(0,H.d)(te=>function(se=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=se});function G(te,ae){const{first:se,each:oe,with:de=J,scheduler:he=ae??c.z,meta:Oe=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==se&&null==oe)throw new TypeError("No timeout provided.");return(0,R.e)(($e,et)=>{let Ze,me,Ce=null,_e=0;const Pe=Se=>{me=(0,V.f)(et,he,()=>{try{Ze.unsubscribe(),(0,D.Xf)(de({meta:Oe,lastValue:Ce,seen:_e})).subscribe(et)}catch(De){et.error(De)}},Se)};Ze=$e.subscribe((0,I.x)(et,Se=>{me?.unsubscribe(),_e++,et.next(Ce=Se),oe>0&&Pe(oe)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),Ce=null})),!_e&&Pe(null!=se?"number"==typeof se?se:+se-he.now():oe)})}function J(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var c=E(7394);class x extends c.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(I,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(I,V,...W):setInterval(I,V,...W)},clearInterval(I){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class H extends x{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const J=this.id,te=this.scheduler;return null!=J&&(this.id=this.recycleAsyncId(te,J,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let J,G=!1;try{this.work(V)}catch(te){G=!0,J=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),J}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var c=E(4552);class x{constructor(H,I=x.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,V){return new this.schedulerActionCtor(this,H).schedule(V,I)}}x.now=c.l.now;class R extends x{constructor(H,I=x.now){super(H,I),this.actions=[],this._active=!1}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,V){for(;H=I.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var c=E(1954);const R=new(E(2631).v)(c.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c={setTimeout(x,R,...D){const{delegate:H}=c;return H?.setTimeout?H.setTimeout(x,R,...D):setTimeout(x,R,...D)},clearTimeout(x){const{delegate:R}=c;return(R?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var c=E(4674),x=E(671);function R(V){return V[V.length-1]}function D(V){return(0,c.m)(R(V))?V.pop():void 0}function H(V){return(0,x.K)(R(V))?V.pop():void 0}function I(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:c}=Array,{getPrototypeOf:x,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(c(W))return{args:W,keys:null};if(function I(V){return V&&"object"==typeof V&&x(V)===R}(W)){const G=D(W);return{args:G.map(J=>W[J]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function c(x,R){if(x){const D=x.indexOf(R);0<=D&&x.splice(D,1)}}E.d($,{P:()=>c})},2306:(Y,$,E)=>{"use strict";function c(x){const D=x(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>c})},2714:(Y,$,E)=>{"use strict";function c(x,R){return x.reduce((D,H,I)=>(D[H]=R[I],D),{})}E.d($,{n:()=>c})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var c=E(2653);let x=null;function R(H){if(c.config.useDeprecatedSynchronousErrorHandling){const I=!x;if(I&&(x={errorThrown:!1,error:null}),H(),I){const{errorThrown:V,error:W}=x;if(x=null,V)throw W}}else H()}function D(H){c.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=H)}},7103:(Y,$,E)=>{"use strict";function c(x,R,D,H=0,I=!1){const V=R.schedule(function(){D(),I?x.add(this.schedule(null,H)):this.unsubscribe()},H);if(x.add(V),!I)return V}E.d($,{f:()=>c})},2737:(Y,$,E)=>{"use strict";function c(x){return x}E.d($,{y:()=>c})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>x});var c=E(4674);function x(R){return Symbol.asyncIterator&&(0,c.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function c(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>c})},4674:(Y,$,E)=>{"use strict";function c(x){return"function"==typeof x}E.d($,{m:()=>c})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var c=E(4850),x=E(4674);function R(D){return(0,x.m)(D[c.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var c=E(4971),x=E(4674);function R(D){return(0,x.m)(D?.[c.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>x});var c=E(4674);function x(R){return(0,c.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var c=E(7582),x=E(4674);function R(H){return(0,c.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,c.qq)(V.read());if(G)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,x.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});var c=E(4674);function x(R){return R&&(0,c.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>R});var c=E(4674);function x(D){return(0,c.m)(D?.lift)}function R(D){return H=>{if(x(H))return H.lift(function(I){try{return D(I,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var c=E(7398);const{isArray:x}=Array;function D(H){return(0,c.U)(I=>function R(H,I){return x(I)?H(...I):H(I)}(H,I))}},2420:(Y,$,E)=>{"use strict";function c(){}E.d($,{Z:()=>c})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>x});var c=E(2737);function x(...D){return R(D)}function R(D){return 0===D.length?c.y:1===D.length?D[0]:function(I){return D.reduce((V,W)=>W(V),I)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(2653),x=E(7599);function R(D){x.z.setTimeout(()=>{const{onUnhandledError:H}=c.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function c(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>c})},6700:(Y,$,E)=>{var c={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var H=R(D);return E(H)}function R(D){if(!E.o(c,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return c[D]}x.keys=function(){return Object.keys(c)},x.resolve=R,Y.exports=x,x.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>he,EM:()=>Pa,HT:()=>D,JF:()=>Yi,K0:()=>I,Mx:()=>Ea,NF:()=>rn,O5:()=>kl,PC:()=>Ss,PM:()=>lr,RF:()=>Or,S$:()=>se,V_:()=>W,Ye:()=>Oe,b0:()=>de,bD:()=>Di,ez:()=>kt,mk:()=>$t,n9:()=>xs,q:()=>R,sg:()=>ka,tP:()=>Ra,w_:()=>H});var c=E(5879);let x=null;function R(){return x}function D(B){x||(x=B)}class H{}const I=new c.OlP("DocumentToken");let V=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return(0,c.f3M)(G)},providedIn:"platform"}),B})();const W=new c.OlP("Location Initialized");let G=(()=>{class B extends V{constructor(){super(),this._doc=(0,c.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const Q=R().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",N,!1),()=>Q.removeEventListener("popstate",N)}onHashChange(N){const Q=R().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",N,!1),()=>Q.removeEventListener("hashchange",N)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(N){this._location.pathname=N}pushState(N,Q,ne){this._history.pushState(N,Q,ne)}replaceState(N,Q,ne){this._history.replaceState(N,Q,ne)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return new B},providedIn:"platform"}),B})();function J(B,U){if(0==B.length)return U;if(0==U.length)return B;let N=0;return B.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?B+U.substring(1):1==N?B+U:B+"/"+U}function te(B){const U=B.match(/#|\?|$/),N=U&&U.index||B.length;return B.slice(0,N-("/"===B[N-1]?1:0))+B.slice(N)}function ae(B){return B&&"?"!==B[0]?"?"+B:B}let se=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return(0,c.f3M)(de)},providedIn:"root"}),B})();const oe=new c.OlP("appBaseHref");let de=(()=>{class B extends se{constructor(N,Q){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return J(this._baseHref,N)}path(N=!1){const Q=this._platformLocation.pathname+ae(this._platformLocation.search),ne=this._platformLocation.hash;return ne&&N?`${Q}${ne}`:Q}pushState(N,Q,ne,be){const Me=this.prepareExternalUrl(ne+ae(be));this._platformLocation.pushState(N,Q,Me)}replaceState(N,Q,ne,be){const Me=this.prepareExternalUrl(ne+ae(be));this._platformLocation.replaceState(N,Q,Me)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(c.LFG(V),c.LFG(oe,8))},B.\u0275prov=c.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),he=(()=>{class B extends se{constructor(N,Q){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(N){const Q=J(this._baseHref,N);return Q.length>0?"#"+Q:Q}pushState(N,Q,ne,be){let Me=this.prepareExternalUrl(ne+ae(be));0==Me.length&&(Me=this._platformLocation.pathname),this._platformLocation.pushState(N,Q,Me)}replaceState(N,Q,ne,be){let Me=this.prepareExternalUrl(ne+ae(be));0==Me.length&&(Me=this._platformLocation.pathname),this._platformLocation.replaceState(N,Q,Me)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(c.LFG(V),c.LFG(oe,8))},B.\u0275prov=c.Yz7({token:B,factory:B.\u0275fac}),B})(),Oe=(()=>{class B{constructor(N){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const Q=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,N]=B.split(/\/\/[^\/]+/);return N}return B}(te(Ze(Q))),this._locationStrategy.onPopState(ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:ne.state,type:ne.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,Q=""){return this.path()==this.normalize(N+ae(Q))}normalize(N){return B.stripTrailingSlash(function et(B,U){if(!B||!U.startsWith(B))return U;const N=U.substring(B.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Ze(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,Q="",ne=null){this._locationStrategy.pushState(ne,"",N,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+ae(Q)),ne)}replaceState(N,Q="",ne=null){this._locationStrategy.replaceState(ne,"",N,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+ae(Q)),ne)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)})),()=>{const Q=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",Q){this._urlChangeListeners.forEach(ne=>ne(N,Q))}subscribe(N,Q,ne){return this._subject.subscribe({next:N,error:Q,complete:ne})}}return B.normalizeQueryParams=ae,B.joinWithSlash=J,B.stripTrailingSlash=te,B.\u0275fac=function(N){return new(N||B)(c.LFG(se))},B.\u0275prov=c.Yz7({token:B,factory:function(){return function $e(){return new Oe((0,c.LFG)(se))}()},providedIn:"root"}),B})();function Ze(B){return B.replace(/\/index.html$/,"")}function Ea(B,U){U=encodeURIComponent(U);for(const N of B.split(";")){const Q=N.indexOf("="),[ne,be]=-1==Q?[N,""]:[N.slice(0,Q),N.slice(Q+1)];if(ne.trim()===U)return decodeURIComponent(be)}return null}const yr=/\s+/,Ci=[];let $t=(()=>{class B{constructor(N,Q,ne,be){this._iterableDiffers=N,this._keyValueDiffers=Q,this._ngEl=ne,this._renderer=be,this.initialClasses=Ci,this.stateMap=new Map}set klass(N){this.initialClasses=null!=N?N.trim().split(yr):Ci}set ngClass(N){this.rawClass="string"==typeof N?N.trim().split(yr):N}ngDoCheck(){for(const Q of this.initialClasses)this._updateState(Q,!0);const N=this.rawClass;if(Array.isArray(N)||N instanceof Set)for(const Q of N)this._updateState(Q,!0);else if(null!=N)for(const Q of Object.keys(N))this._updateState(Q,!!N[Q]);this._applyStateDiff()}_updateState(N,Q){const ne=this.stateMap.get(N);void 0!==ne?(ne.enabled!==Q&&(ne.changed=!0,ne.enabled=Q),ne.touched=!0):this.stateMap.set(N,{enabled:Q,changed:!0,touched:!0})}_applyStateDiff(){for(const N of this.stateMap){const Q=N[0],ne=N[1];ne.changed?(this._toggleClass(Q,ne.enabled),ne.changed=!1):ne.touched||(ne.enabled&&this._toggleClass(Q,!1),this.stateMap.delete(Q)),ne.touched=!1}}_toggleClass(N,Q){(N=N.trim()).length>0&&N.split(yr).forEach(ne=>{Q?this._renderer.addClass(this._ngEl.nativeElement,ne):this._renderer.removeClass(this._ngEl.nativeElement,ne)})}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),B})();class gn{constructor(U,N,Q,ne){this.$implicit=U,this.ngForOf=N,this.index=Q,this.count=ne}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 ka=(()=>{class B{set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}constructor(N,Q,ne){this._viewContainer=N,this._template=Q,this._differs=ne,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(N){N&&(this._template=N)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const N=this._ngForOf;!this._differ&&N&&(this._differ=this._differs.find(N).create(this.ngForTrackBy))}if(this._differ){const N=this._differ.diff(this._ngForOf);N&&this._applyChanges(N)}}_applyChanges(N){const Q=this._viewContainer;N.forEachOperation((ne,be,Me)=>{if(null==ne.previousIndex)Q.createEmbeddedView(this._template,new gn(ne.item,this._ngForOf,-1,-1),null===Me?void 0:Me);else if(null==Me)Q.remove(null===be?void 0:be);else if(null!==be){const st=Q.get(be);Q.move(st,Me),Ha(st,ne)}});for(let ne=0,be=Q.length;ne{Ha(Q.get(ne.currentIndex),ne)})}static ngTemplateContextGuard(N,Q){return!0}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),B})();function Ha(B,U){B.context.$implicit=U.item}let kl=(()=>{class B{constructor(N,Q){this._viewContainer=N,this._context=new Du,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){qc("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){qc("ngIfElse",N),this._elseTemplateRef=N,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(N,Q){return!0}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class Du{constructor(){this.$implicit=null,this.ngIf=null}}function qc(B,U){if(U&&!U.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,c.AaK)(U)}'.`)}class Cs{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,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 Or=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const Q=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const Q of this._defaultViews)Q.enforceState(N)}}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275dir=c.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),xs=(()=>{class B{constructor(N,Q,ne){this.ngSwitch=ne,ne._addCase(),this._view=new Cs(N,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Or,9))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),Ss=(()=>{class B{constructor(N,Q,ne){this._ngEl=N,this._differs=Q,this._renderer=ne,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,Q){const[ne,be]=N.split("."),Me=-1===ne.indexOf("-")?void 0:c.JOm.DashCase;null!=Q?this._renderer.setStyle(this._ngEl.nativeElement,ne,be?`${Q}${be}`:Q,Me):this._renderer.removeStyle(this._ngEl.nativeElement,ne,Me)}_applyChanges(N){N.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),N.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),N.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),Ra=(()=>{class B{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const Q=this._viewContainerRef;if(this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ne,ngTemplateOutletContext:be,ngTemplateOutletInjector:Me}=this;this._viewRef=Q.createEmbeddedView(ne,be,Me?{injector:Me}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.TTD]}),B})(),kt=(()=>{class B{}return B.\u0275fac=function(N){return new(N||B)},B.\u0275mod=c.oAB({type:B}),B.\u0275inj=c.cJS({}),B})();const Di="browser",fi="server";function rn(B){return B===Di}function lr(B){return B===fi}let Pa=(()=>{class B{}return B.\u0275prov=(0,c.Yz7)({token:B,providedIn:"root",factory:()=>new cr((0,c.LFG)(I),window)}),B})();class cr{constructor(U,N){this.document=U,this.window=N,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 N=function jr(B,U){const N=B.getElementById(U)||B.getElementsByName(U)[0];if(N)return N;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const Q=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ne=Q.currentNode;for(;ne;){const be=ne.shadowRoot;if(be){const Me=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(Me)return Me}ne=Q.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),Q=N.left+this.window.pageXOffset,ne=N.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(Q-be[0],ne-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=Nr(this.window.history)||Nr(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Nr(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class Yi{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>so,LE:()=>me,TP:()=>qt,WM:()=>se,Zn:()=>ve,eN:()=>Ie,qT:()=>_e});var c=E(5879),x=E(2096),R=E(7715),D=E(5592),H=E(6328),I=E(2181),V=E(7398),W=E(4716),G=E(4664),J=E(6814);class te{}class ae{}class se{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(le=>{const Te=le.indexOf(":");if(Te>0){const Ue=le.slice(0,Te),Ke=Ue.toLowerCase(),Je=le.slice(Te+1).trim();this.maybeSetNormalizedName(Ue,Ke),this.headers.has(Ke)?this.headers.get(Ke).push(Je):this.headers.set(Ke,[Je])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((le,Te)=>{this.setHeaderEntries(Te,le)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([le,Te])=>{this.setHeaderEntries(le,Te)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const le=this.headers.get(re.toLowerCase());return le&&le.length>0?le[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,le){return this.clone({name:re,value:le,op:"a"})}set(re,le){return this.clone({name:re,value:le,op:"s"})}delete(re,le){return this.clone({name:re,value:le,op:"d"})}maybeSetNormalizedName(re,le){this.normalizedNames.has(le)||this.normalizedNames.set(le,re)}init(){this.lazyInit&&(this.lazyInit instanceof se?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(le=>{this.headers.set(le,re.headers.get(le)),this.normalizedNames.set(le,re.normalizedNames.get(le))})}clone(re){const le=new se;return le.lazyInit=this.lazyInit&&this.lazyInit instanceof se?this.lazyInit:this,le.lazyUpdate=(this.lazyUpdate||[]).concat([re]),le}applyUpdate(re){const le=re.name.toLowerCase();switch(re.op){case"a":case"s":let Te=re.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(re.name,le);const Ue=("a"===re.op?this.headers.get(le):void 0)||[];Ue.push(...Te),this.headers.set(le,Ue);break;case"d":const Ke=re.value;if(Ke){let Je=this.headers.get(le);if(!Je)return;Je=Je.filter(Mi=>-1===Ke.indexOf(Mi)),0===Je.length?(this.headers.delete(le),this.normalizedNames.delete(le)):this.headers.set(le,Je)}else this.headers.delete(le),this.normalizedNames.delete(le)}}setHeaderEntries(re,le){const Te=(Array.isArray(le)?le:[le]).map(Ke=>Ke.toString()),Ue=re.toLowerCase();this.headers.set(Ue,Te),this.maybeSetNormalizedName(re,Ue)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(le=>re(this.normalizedNames.get(le),this.headers.get(le)))}}class de{encodeKey(re){return et(re)}encodeValue(re){return et(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Oe=/%(\d[a-f0-9])/gi,$e={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function et(we){return encodeURIComponent(we).replace(Oe,(re,le)=>$e[le]??re)}function Ze(we){return`${we}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(we,re){const le=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(Ue=>{const Ke=Ue.indexOf("="),[Je,Mi]=-1==Ke?[re.decodeKey(Ue),""]:[re.decodeKey(Ue.slice(0,Ke)),re.decodeValue(Ue.slice(Ke+1))],Dt=le.get(Je)||[];Dt.push(Mi),le.set(Je,Dt)}),le}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(le=>{const Te=re.fromObject[le],Ue=Array.isArray(Te)?Te.map(Ze):[Ze(Te)];this.map.set(le,Ue)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const le=this.map.get(re);return le?le[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,le){return this.clone({param:re,value:le,op:"a"})}appendAll(re){const le=[];return Object.keys(re).forEach(Te=>{const Ue=re[Te];Array.isArray(Ue)?Ue.forEach(Ke=>{le.push({param:Te,value:Ke,op:"a"})}):le.push({param:Te,value:Ue,op:"a"})}),this.clone(le)}set(re,le){return this.clone({param:re,value:le,op:"s"})}delete(re,le){return this.clone({param:re,value:le,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const le=this.encoder.encodeKey(re);return this.map.get(re).map(Te=>le+"="+this.encoder.encodeValue(Te)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const le=new me({encoder:this.encoder});return le.cloneFrom=this.cloneFrom||this,le.updates=(this.updates||[]).concat(re),le}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const le=("a"===re.op?this.map.get(re.param):void 0)||[];le.push(Ze(re.value)),this.map.set(re.param,le);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Te=this.map.get(re.param)||[];const Ue=Te.indexOf(Ze(re.value));-1!==Ue&&Te.splice(Ue,1),Te.length>0?this.map.set(re.param,Te):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class _e{constructor(){this.map=new Map}set(re,le){return this.map.set(re,le),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Se(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function De(we){return typeof Blob<"u"&&we instanceof Blob}function tt(we){return typeof FormData<"u"&&we instanceof FormData}class Nt{constructor(re,le,Te,Ue){let Ke;if(this.url=le,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Pe(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ue?(this.body=void 0!==Te?Te:null,Ke=Ue):Ke=Te,Ke&&(this.reportProgress=!!Ke.reportProgress,this.withCredentials=!!Ke.withCredentials,Ke.responseType&&(this.responseType=Ke.responseType),Ke.headers&&(this.headers=Ke.headers),Ke.context&&(this.context=Ke.context),Ke.params&&(this.params=Ke.params)),this.headers||(this.headers=new se),this.context||(this.context=new _e),this.params){const Je=this.params.toString();if(0===Je.length)this.urlWithParams=le;else{const Mi=le.indexOf("?");this.urlWithParams=le+(-1===Mi?"?":MiIi.set(En,re.setHeaders[En]),Dt)),re.setParams&&(Pi=Object.keys(re.setParams).reduce((Ii,En)=>Ii.set(En,re.setParams[En]),Pi)),new Nt(le,Te,Ke,{params:Pi,headers:Dt,context:ri,reportProgress:Mi,responseType:Ue,withCredentials:Je})}}var zt=(()=>((zt=zt||{})[zt.Sent=0]="Sent",zt[zt.UploadProgress=1]="UploadProgress",zt[zt.ResponseHeader=2]="ResponseHeader",zt[zt.DownloadProgress=3]="DownloadProgress",zt[zt.Response=4]="Response",zt[zt.User=5]="User",zt))();class Vn{constructor(re,le=200,Te="OK"){this.headers=re.headers||new se,this.status=void 0!==re.status?re.status:le,this.statusText=re.statusText||Te,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Sn extends Vn{constructor(re={}){super(re),this.type=zt.ResponseHeader}clone(re={}){return new Sn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ve extends Vn{constructor(re={}){super(re),this.type=zt.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new ve({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ye extends Vn{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function xe(we,re){return{body:re,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials}}let Ie=(()=>{class we{constructor(le){this.handler=le}request(le,Te,Ue={}){let Ke;if(le instanceof Nt)Ke=le;else{let Dt,Pi;Dt=Ue.headers instanceof se?Ue.headers:new se(Ue.headers),Ue.params&&(Pi=Ue.params instanceof me?Ue.params:new me({fromObject:Ue.params})),Ke=new Nt(le,Te,void 0!==Ue.body?Ue.body:null,{headers:Dt,context:Ue.context,params:Pi,reportProgress:Ue.reportProgress,responseType:Ue.responseType||"json",withCredentials:Ue.withCredentials})}const Je=(0,x.of)(Ke).pipe((0,H.b)(Dt=>this.handler.handle(Dt)));if(le instanceof Nt||"events"===Ue.observe)return Je;const Mi=Je.pipe((0,I.h)(Dt=>Dt instanceof ve));switch(Ue.observe||"body"){case"body":switch(Ke.responseType){case"arraybuffer":return Mi.pipe((0,V.U)(Dt=>{if(null!==Dt.body&&!(Dt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Dt.body}));case"blob":return Mi.pipe((0,V.U)(Dt=>{if(null!==Dt.body&&!(Dt.body instanceof Blob))throw new Error("Response is not a Blob.");return Dt.body}));case"text":return Mi.pipe((0,V.U)(Dt=>{if(null!==Dt.body&&"string"!=typeof Dt.body)throw new Error("Response is not a string.");return Dt.body}));default:return Mi.pipe((0,V.U)(Dt=>Dt.body))}case"response":return Mi;default:throw new Error(`Unreachable: unhandled observe type ${Ue.observe}}`)}}delete(le,Te={}){return this.request("DELETE",le,Te)}get(le,Te={}){return this.request("GET",le,Te)}head(le,Te={}){return this.request("HEAD",le,Te)}jsonp(le,Te){return this.request("JSONP",le,{params:(new me).append(Te,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(le,Te={}){return this.request("OPTIONS",le,Te)}patch(le,Te,Ue={}){return this.request("PATCH",le,xe(Ue,Te))}post(le,Te,Ue={}){return this.request("POST",le,xe(Ue,Te))}put(le,Te,Ue={}){return this.request("PUT",le,xe(Ue,Te))}}return we.\u0275fac=function(le){return new(le||we)(c.LFG(te))},we.\u0275prov=c.Yz7({token:we,factory:we.\u0275fac}),we})();function ci(we,re){return re(we)}function Mt(we,re){return(le,Te)=>re.intercept(le,{handle:Ue=>we(Ue,Te)})}const qt=new c.OlP(""),Zi=new c.OlP(""),en=new c.OlP("");function tn(){let we=null;return(re,le)=>{null===we&&(we=((0,c.f3M)(qt,{optional:!0})??[]).reduceRight(Mt,ci));const Te=(0,c.f3M)(c.HDt),Ue=Te.add();return we(re,le).pipe((0,W.x)(()=>Te.remove(Ue)))}}let pe=(()=>{class we extends te{constructor(le,Te){super(),this.backend=le,this.injector=Te,this.chain=null,this.pendingTasks=(0,c.f3M)(c.HDt)}handle(le){if(null===this.chain){const Ue=Array.from(new Set([...this.injector.get(Zi),...this.injector.get(en,[])]));this.chain=Ue.reduceRight((Ke,Je)=>function wi(we,re,le){return(Te,Ue)=>le.runInContext(()=>re(Te,Ke=>we(Ke,Ue)))}(Ke,Je,this.injector),ci)}const Te=this.pendingTasks.add();return this.chain(le,Ue=>this.backend.handle(Ue)).pipe((0,W.x)(()=>this.pendingTasks.remove(Te)))}}return we.\u0275fac=function(le){return new(le||we)(c.LFG(ae),c.LFG(c.lqb))},we.\u0275prov=c.Yz7({token:we,factory:we.\u0275fac}),we})();const sn=/^\)\]\}',?\n/;let ei=(()=>{class we{constructor(le){this.xhrFactory=le}handle(le){if("JSONP"===le.method)throw new c.vHH(-2800,!1);const Te=this.xhrFactory;return(Te.\u0275loadImpl?(0,R.D)(Te.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Ke=>{const Je=Te.build();if(Je.open(le.method,le.urlWithParams),le.withCredentials&&(Je.withCredentials=!0),le.headers.forEach((Ci,$t)=>Je.setRequestHeader(Ci,$t.join(","))),le.headers.has("Accept")||Je.setRequestHeader("Accept","application/json, text/plain, */*"),!le.headers.has("Content-Type")){const Ci=le.detectContentTypeHeader();null!==Ci&&Je.setRequestHeader("Content-Type",Ci)}if(le.responseType){const Ci=le.responseType.toLowerCase();Je.responseType="json"!==Ci?Ci:"text"}const Mi=le.serializeBody();let Dt=null;const Pi=()=>{if(null!==Dt)return Dt;const Ci=Je.statusText||"OK",$t=new se(Je.getAllResponseHeaders()),Ir=function Et(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(Je)||le.url;return Dt=new Sn({headers:$t,status:Je.status,statusText:Ci,url:Ir}),Dt},ri=()=>{let{headers:Ci,status:$t,statusText:Ir,url:Da}=Pi(),gn=null;204!==$t&&(gn=typeof Je.response>"u"?Je.responseText:Je.response),0===$t&&($t=gn?200:0);let ka=$t>=200&&$t<300;if("json"===le.responseType&&"string"==typeof gn){const Ha=gn;gn=gn.replace(sn,"");try{gn=""!==gn?JSON.parse(gn):null}catch(Ms){gn=Ha,ka&&(ka=!1,gn={error:Ms,text:gn})}}ka?(Ke.next(new ve({body:gn,headers:Ci,status:$t,statusText:Ir,url:Da||void 0})),Ke.complete()):Ke.error(new ye({error:gn,headers:Ci,status:$t,statusText:Ir,url:Da||void 0}))},Ii=Ci=>{const{url:$t}=Pi(),Ir=new ye({error:Ci,status:Je.status||0,statusText:Je.statusText||"Unknown Error",url:$t||void 0});Ke.error(Ir)};let En=!1;const Ea=Ci=>{En||(Ke.next(Pi()),En=!0);let $t={type:zt.DownloadProgress,loaded:Ci.loaded};Ci.lengthComputable&&($t.total=Ci.total),"text"===le.responseType&&Je.responseText&&($t.partialText=Je.responseText),Ke.next($t)},yr=Ci=>{let $t={type:zt.UploadProgress,loaded:Ci.loaded};Ci.lengthComputable&&($t.total=Ci.total),Ke.next($t)};return Je.addEventListener("load",ri),Je.addEventListener("error",Ii),Je.addEventListener("timeout",Ii),Je.addEventListener("abort",Ii),le.reportProgress&&(Je.addEventListener("progress",Ea),null!==Mi&&Je.upload&&Je.upload.addEventListener("progress",yr)),Je.send(Mi),Ke.next({type:zt.Sent}),()=>{Je.removeEventListener("error",Ii),Je.removeEventListener("abort",Ii),Je.removeEventListener("load",ri),Je.removeEventListener("timeout",Ii),le.reportProgress&&(Je.removeEventListener("progress",Ea),null!==Mi&&Je.upload&&Je.upload.removeEventListener("progress",yr)),Je.readyState!==Je.DONE&&Je.abort()}})))}}return we.\u0275fac=function(le){return new(le||we)(c.LFG(J.JF))},we.\u0275prov=c.Yz7({token:we,factory:we.\u0275fac}),we})();const ln=new c.OlP("XSRF_ENABLED"),Li=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ti=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class nn{}let Sa=(()=>{class we{constructor(le,Te,Ue){this.doc=le,this.platform=Te,this.cookieName=Ue,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const le=this.doc.cookie||"";return le!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,J.Mx)(le,this.cookieName),this.lastCookieString=le),this.lastToken}}return we.\u0275fac=function(le){return new(le||we)(c.LFG(J.K0),c.LFG(c.Lbi),c.LFG(Li))},we.\u0275prov=c.Yz7({token:we,factory:we.\u0275fac}),we})();function Jn(we,re){const le=we.url.toLowerCase();if(!(0,c.f3M)(ln)||"GET"===we.method||"HEAD"===we.method||le.startsWith("http://")||le.startsWith("https://"))return re(we);const Te=(0,c.f3M)(nn).getToken(),Ue=(0,c.f3M)(ti);return null!=Te&&!we.headers.has(Ue)&&(we=we.clone({headers:we.headers.set(Ue,Te)})),re(we)}var wt=(()=>((wt=wt||{})[wt.Interceptors=0]="Interceptors",wt[wt.LegacyInterceptors=1]="LegacyInterceptors",wt[wt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",wt[wt.NoXsrfProtection=3]="NoXsrfProtection",wt[wt.JsonpSupport=4]="JsonpSupport",wt[wt.RequestsMadeViaParent=5]="RequestsMadeViaParent",wt[wt.Fetch=6]="Fetch",wt))();function cn(we,re){return{\u0275kind:we,\u0275providers:re}}function oo(...we){const re=[Ie,ei,pe,{provide:te,useExisting:pe},{provide:ae,useExisting:ei},{provide:Zi,useValue:Jn,multi:!0},{provide:ln,useValue:!0},{provide:nn,useClass:Sa}];for(const le of we)re.push(...le.\u0275providers);return(0,c.MR2)(re)}const ra=new c.OlP("LEGACY_INTERCEPTOR_FN");let so=(()=>{class we{}return we.\u0275fac=function(le){return new(le||we)},we.\u0275mod=c.oAB({type:we}),we.\u0275inj=c.cJS({providers:[oo(cn(wt.LegacyInterceptors,[{provide:ra,useFactory:tn},{provide:Zi,useExisting:ra,multi:!0}]))]}),we})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>gd,$WT:()=>lo,$Z:()=>mm,AFp:()=>Av,ALo:()=>BA,AaK:()=>ae,AsE:()=>t0,B6R:()=>xs,BQk:()=>eu,CHM:()=>Fn,CRH:()=>kc,DdM:()=>ta,Dn7:()=>zA,EJc:()=>Po,EiD:()=>mv,EpF:()=>t_,F$t:()=>tu,F4k:()=>i_,FYo:()=>el,FiY:()=>xf,G48:()=>oE,Gf:()=>wb,GfV:()=>Lv,GkF:()=>Vm,Gpc:()=>de,Gre:()=>C_,HDt:()=>_M,Hsn:()=>a_,Ikx:()=>ou,JOm:()=>Dr,JVY:()=>Ux,JZr:()=>Ze,KtG:()=>Ul,L6k:()=>qx,LAX:()=>Yx,LFG:()=>Vi,LSH:()=>Fg,Lbi:()=>Qs,Lck:()=>Ec,MAs:()=>yc,MMx:()=>Dc,MR2:()=>$s,NdJ:()=>n_,O4$:()=>sd,Ojb:()=>xv,OlP:()=>_i,Oqu:()=>e0,P3R:()=>ga,PXZ:()=>ZS,Q6J:()=>ip,QGY:()=>cp,QbO:()=>Cv,Qsj:()=>o1,R0b:()=>ar,RDi:()=>Ox,Rgc:()=>Fp,SBq:()=>kn,Sil:()=>wM,Suo:()=>H0,TTD:()=>Wo,TgZ:()=>rp,Tol:()=>Ly,Udp:()=>m_,VKq:()=>rb,VuI:()=>eC,W1O:()=>yb,WLB:()=>HA,XFs:()=>Ge,Xpm:()=>Or,Xq5:()=>Yh,Xts:()=>xt,Y36:()=>Id,YKP:()=>CA,YNc:()=>Bm,Yjl:()=>Br,Yz7:()=>qt,Z0I:()=>pe,ZZ4:()=>bu,_Bn:()=>MA,_UZ:()=>op,_Vd:()=>Ld,_c5:()=>fE,_uU:()=>v_,aQg:()=>Bc,c2e:()=>U0,cJS:()=>en,cg1:()=>Ap,dDg:()=>JS,dqk:()=>ei,eBb:()=>Wx,eFA:()=>Vb,eJc:()=>I0,ekj:()=>gp,eoX:()=>kM,f3M:()=>di,g9A:()=>Mv,h0i:()=>Aa,hGG:()=>mE,hij:()=>wp,iGM:()=>_s,ifc:()=>ui,ip1:()=>kb,jDz:()=>v0,kL8:()=>R_,kcU:()=>ld,lG2:()=>Ra,lcZ:()=>NA,lqb:()=>Js,lri:()=>EM,mCW:()=>Gf,n5z:()=>fd,n_E:()=>M0,oAB:()=>aa,oJD:()=>gv,oxw:()=>dp,pB0:()=>Gx,q3G:()=>An,qFp:()=>ME,qLn:()=>fc,qOj:()=>Uh,qZA:()=>ap,qzn:()=>Ed,rWj:()=>DM,rg0:()=>Qc,s9C:()=>Do,sBO:()=>sE,s_b:()=>Up,soG:()=>Yp,tBr:()=>Lw,tb:()=>Ob,tp0:()=>bd,uIk:()=>_c,vHH:()=>me,vpe:()=>Lo,wAp:()=>bt,xi3:()=>jA,xp6:()=>Nv,ynx:()=>sp,z2F:()=>Lc,z3N:()=>ns,zSh:()=>Qf,zs3:()=>Cn});var c=E(8645),x=E(7394),R=E(5619),D=E(5592),H=E(3019),I=E(2096),V=E(3020),W=E(4664),G=E(3997);function J(_){for(let b in _)if(_[b]===J)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function ae(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(ae).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function se(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const oe=J({__forward_ref__:J});function de(_){return _.__forward_ref__=de,_.toString=function(){return ae(this())},_}function he(_){return Oe(_)?_():_}function Oe(_){return"function"==typeof _&&_.hasOwnProperty(oe)&&_.__forward_ref__===de}function $e(_){return _&&!!_.\u0275providers}const Ze="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function Ce(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function _e(_){return"string"==typeof _?_:null==_?"":String(_)}function je(_,b){throw new me(-201,!1)}function ct(_,b){null==_&&function dt(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function qt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function en(_){return{providers:_.providers||[],imports:_.imports||[]}}function tn(_){return Ve(_,ut)||Ve(_,Ft)}function pe(_){return null!==tn(_)}function Ve(_,b){return _.hasOwnProperty(b)?_[b]:null}function nt(_){return _&&(_.hasOwnProperty(vt)||_.hasOwnProperty(vi))?_[vt]:null}const ut=J({\u0275prov:J}),vt=J({\u0275inj:J}),Ft=J({ngInjectableDef:J}),vi=J({ngInjectorDef:J});var Ge=(()=>((Ge=Ge||{})[Ge.Default=0]="Default",Ge[Ge.Host=1]="Host",Ge[Ge.Self=2]="Self",Ge[Ge.SkipSelf=4]="SkipSelf",Ge[Ge.Optional=8]="Optional",Ge))();let rt;function qi(_){const b=rt;return rt=_,b}function sn(_,b,w){const y=tn(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&Ge.Optional?null:void 0!==b?b:void je(ae(_))}const ei=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ta={},ti="__NG_DI_FLAG__",nn="ngTempTokenPath",Jn=/\n/gm,wt="__source";let cn;function Hn(_){const b=cn;return cn=_,b}function ra(_,b=Ge.Default){if(void 0===cn)throw new me(-203,!1);return null===cn?sn(_,void 0,b):cn.get(_,b&Ge.Optional?null:void 0,b)}function Vi(_,b=Ge.Default){return(function St(){return rt}()||ra)(he(_),b)}function di(_,b=Ge.Default){return Vi(_,jo(b))}function jo(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function C(_){const b=[];for(let w=0;w<_.length;w++){const y=he(_[w]);if(Array.isArray(y)){if(0===y.length)throw new me(900,!1);let M,T=Ge.Default;for(let k=0;k((mn=mn||{})[mn.OnPush=0]="OnPush",mn[mn.Default=1]="Default",mn))(),ui=(()=>{return(_=ui||(ui={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",ui;var _})();const Rn={},ot=[],Qn=J({\u0275cmp:J}),zo=J({\u0275dir:J}),we=J({\u0275pipe:J}),re=J({\u0275mod:J}),le=J({\u0275fac:J}),Te=J({__NG_ELEMENT_ID__:J}),Ue=J({__NG_ENV_ID__:J});function Ke(_,b,w){let y=_.length;for(;;){const M=_.indexOf(b,w);if(-1===M)return M;if(0===M||_.charCodeAt(M-1)<=32){const T=b.length;if(M+T===y||_.charCodeAt(M+T)<=32)return M}w=M+1}}function Je(_,b,w){let y=0;for(;yb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===y)return void(null!==M&&(_[T+1]=M));if(y===_[T+1])return void(_[T+2]=M)}T++,null!==y&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==y&&_.splice(T++,0,y),null!==M&&_.splice(T++,0,M)}const Ii="ng-template";function En(_,b,w){let y=0,M=!0;for(;y<_.length;){let T=_[y++];if("string"==typeof T&&M){const k=_[y++];if(w&&"class"===T&&-1!==Ke(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;y<_.length&&"string"==typeof(T=_[y++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function Ea(_){return 4===_.type&&_.value!==Ii}function yr(_,b,w){return b===(4!==_.type||w?_.value:Ii)}function Ci(_,b,w){let y=4;const M=_.attrs||[],T=function ka(_){for(let b=0;b<_.length;b++)if(Mi(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;PT?"":M[ie+1].toLowerCase();const ge=8&y?fe:null;if(ge&&-1!==Ke(ge,F,0)||2&y&&F!==fe){if($t(y))return!1;k=!0}}}}else{if(!k&&!$t(y)&&!$t(O))return!1;if(k&&$t(O))continue;k=!1,y=O|1&y}}return $t(y)||k}function $t(_){return 0==(1&_)}function Ir(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function Da(_,b,w=!1){for(let y=0;y0?'="'+P+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!$t(k)&&(b+=kl(T,M),M=""),y=k,T=T||!$t(y);w++}return""!==M&&(b+=kl(T,M)),b}function Or(_){return Wi(()=>{const b=at(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===mn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||ui.Emulated,styles:_.styles||ot,_:null,schemas:_.schemas||null,tView:null,id:""};Hl(w);const y=_.dependencies;return w.directiveDefs=xi(y,!1),w.pipeDefs=xi(y,!0),w.id=function Ar(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function xs(_,b,w){const y=_.\u0275cmp;y.directiveDefs=xi(b,!1),y.pipeDefs=xi(w,!0)}function ku(_){return Ot(_)||Dn(_)}function df(_){return null!==_}function aa(_){return Wi(()=>({type:_.type,bootstrap:_.bootstrap||ot,declarations:_.declarations||ot,imports:_.imports||ot,exports:_.exports||ot,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ss(_,b){if(null==_)return Rn;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=y,b&&(b[M]=T)}return w}function Ra(_){return Wi(()=>{const b=at(_);return Hl(b),b})}function Br(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Ot(_){return _[Qn]||null}function Dn(_){return _[zo]||null}function Nn(_){return _[we]||null}function lo(_){const b=Ot(_)||Dn(_)||Nn(_);return null!==b&&b.standalone}function jn(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${ae(_)} does not have '\u0275mod' property.`);return w}function at(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Rn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ot,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ss(_.inputs,b),outputs:Ss(_.outputs)}}function Hl(_){_.features?.forEach(b=>b(_))}function xi(_,b){if(!_)return null;const w=b?Nn:ku;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(df)}const Kt=0,Qe=1,ke=2,Ut=3,Ln=4,oa=5,Oi=6,sr=7,pi=8,La=9,dn=10,yt=11,Ti=12,Mr=13,bn=14,Si=15,Vr=16,qe=17,kt=18,Di=19,fi=20,Cr=21,ki=22,rn=23,lr=24,Lt=25,an=1,Pa=2,cr=7,jr=9,Yi=11;function un(_){return Array.isArray(_)&&"object"==typeof _[an]}function hn(_){return Array.isArray(_)&&!0===_[an]}function Pn(_){return 0!=(4&_.flags)}function Ct(_){return _.componentOffset>-1}function dr(_){return 1==(1&_.flags)}function In(_){return!!_.template}function zr(_){return 0!=(512&_[ke])}function Fr(_,b){return _.hasOwnProperty(le)?_[le]:null}let Iu=ei.WeakRef??class qo{constructor(b){this.ref=b}deref(){return this.ref}},Hs=0,Zn=null,Ur=!1;function ji(_){const b=Zn;return Zn=_,b}class Ba{constructor(){this.id=Hs++,this.ref=function ks(_){return new Iu(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Ur;Ur=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Ur=b}}producerAccessed(){if(Ur)throw new Error("");if(null===Zn)return;let b=Zn.producers.get(this.id);void 0===b?(b={consumerNode:Zn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Zn.trackingVersion},Zn.producers.set(this.id,b),this.consumers.set(Zn.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Zn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Zn?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Ol=null;function Qc(_){const b=ji(null);try{return _()}finally{ji(b)}}const Bl=()=>{};class Ls extends Ba{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=Bl,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=ji(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Bl,this.watch(this.registerOnCleanup)}finally{ji(b)}}cleanup(){this.cleanupFn()}}class fo{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Wo(){return Ps}function Ps(_){return _.type.prototype.ngOnChanges&&(_.setInput=Kc),Vl}function Vl(){const _=Zc(this),b=_?.current;if(b){const w=_.previous;if(w===Rn)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Kc(_,b,w,y){const M=this.declaredInputs[w],T=Zc(_)||function ur(_,b){return _[Yo]=b}(_,{previous:Rn,current:null}),k=T.current||(T.current={}),P=T.previous,O=P[M];k[M]=new fo(O&&O.currentValue,b,P===Rn),_[y]=b}Wo.ngInherit=!0;const Yo="__ngSimpleChanges__";function Zc(_){return _[Yo]||null}const zn=function(_,b,w){},jl="svg";function Hi(_){for(;Array.isArray(_);)_=_[Kt];return _}function B(_,b){return Hi(b[_])}function U(_,b){return Hi(b[_.index])}function Q(_,b){return _.data[b]}function ne(_,b){return _[b]}function be(_,b){const w=b[_];return un(w)?w:w[Kt]}function Gt(_,b){return null==b?null:_[b]}function ii(_){_[qe]=0}function Vt(_){1024&_[ke]||(_[ke]|=1024,gi(_,1))}function Ri(_){1024&_[ke]&&(_[ke]&=-1025,gi(_,-1))}function gi(_,b){let w=_[Ut];if(null===w)return;w[oa]+=b;let y=w;for(w=w[Ut];null!==w&&(1===b&&1===y[oa]||-1===b&&0===y[oa]);)w[oa]+=b,y=w,w=w[Ut]}const ft={lFrame:Wu(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function $o(){return ft.bindingsEnabled}function go(){return null!==ft.skipHydrationRootTNode}function Re(){return ft.lFrame.lView}function Xt(){return ft.lFrame.tView}function Fn(_){return ft.lFrame.contextLView=_,_[pi]}function Ul(_){return ft.lFrame.contextLView=null,_}function wn(){let _=Is();for(;null!==_&&64===_.type;)_=_.parent;return _}function Is(){return ft.lFrame.currentTNode}function pr(_,b){const w=ft.lFrame;w.currentTNode=_,w.isParent=b}function ql(){return ft.lFrame.isParent}function Os(){ft.lFrame.isParent=!1}function vn(){const _=ft.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function $r(){return ft.lFrame.bindingIndex++}function fa(_){const b=ft.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Fu(_,b){const w=ft.lFrame;w.bindingIndex=w.bindingRootIndex=_,Yl(b)}function Yl(_){ft.lFrame.currentDirectiveIndex=_}function td(){return ft.lFrame.currentQueryIndex}function id(_){ft.lFrame.currentQueryIndex=_}function pg(_){const b=_[Qe];return 2===b.type?b.declTNode:1===b.type?_[Oi]:null}function nd(_,b,w){if(w&Ge.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&Ge.Host||(M=pg(T),null===M||(T=T[bn],10&M.type))););if(null===M)return!1;b=M,_=T}const y=ft.lFrame=ff();return y.currentTNode=b,y.lView=_,!0}function qu(_){const b=ff(),w=_[Qe];ft.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function ff(){const _=ft.lFrame,b=null===_?null:_.child;return null===b?Wu(_):b}function Wu(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function rd(){const _=ft.lFrame;return ft.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Bs=rd;function ad(){const _=rd();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Un(){return ft.lFrame.selectedIndex}function Tr(_){ft.lFrame.selectedIndex=_}function zi(){const _=ft.lFrame;return Q(_.tView,_.selectedIndex)}function sd(){ft.lFrame.currentNamespace=jl}function ld(){!function Vs(){ft.lFrame.currentNamespace=null}()}let Gu=!0;function ma(){return Gu}function pn(_){Gu=_}function $l(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[O]<0&&(_[qe]+=65536),(P>13<_[qe]>>16&&(3&_[ke])===b&&(_[ke]+=8192,Ju(P,T)):Ju(P,T)}const Wt=-1;class qa{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function Zu(_){return _!==Wt}function Ns(_){return 32767&_}function Jl(_,b){let w=function bf(_){return _>>16}(_),y=b;for(;w>0;)y=y[bn],w--;return y}let Ql=!0;function Kl(_){const b=Ql;return Ql=_,b}const Zl=255,js=5;let th=0;const Bi={};function ec(_,b){const w=nh(_,b);if(-1!==w)return w;const y=b[Qe];y.firstCreatePass&&(_.injectorIndex=b.length,dd(y.data,_),dd(b,null),dd(y.blueprint,null));const M=zs(_,b),T=_.injectorIndex;if(Zu(M)){const k=Ns(M),P=Jl(M,b),O=P[Qe].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|O[k+F]}return b[T+8]=M,T}function dd(_,b){_.push(0,0,0,0,0,0,0,0,b)}function nh(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function zs(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=md(M),null===y)return Wt;if(w++,M=M[bn],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Wt}function ud(_,b,w){!function ih(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Te)&&(y=w[Te]),null==y&&(y=w[Te]=th++);const M=y&Zl;b.data[_+(M>>js)]|=1<=0?b&Zl:vf:b}(w);if("function"==typeof T){if(!nd(b,_,y))return y&Ge.Host?pd(M,0,y):rh(b,w,y,M);try{const k=T(y);if(null!=k||y&Ge.Optional)return k;je()}finally{Bs()}}else if("number"==typeof T){let k=null,P=nh(_,b),O=Wt,F=y&Ge.Host?b[Si][Oi]:null;for((-1===P||y&Ge.SkipSelf)&&(O=-1===P?zs(_,b):b[P+8],O!==Wt&&lh(y,!1)?(k=b[Qe],P=Ns(O),b=Jl(O,b)):P=-1);-1!==P;){const X=b[Qe];if(sh(T,P,X.data)){const ie=bo(P,b,w,k,y,F);if(ie!==Bi)return ie}O=b[P+8],O!==Wt&&lh(y,b[Qe].data[P+8]===F)&&sh(T,P,b)?(k=X,P=Ns(O),b=Jl(O,b)):P=-1}}return M}function bo(_,b,w,y,M,T){const k=b[Qe],P=k.data[_+8],X=wo(P,k,w,null==y?Ct(P)&&Ql:y!=k&&0!=(3&P.type),M&Ge.Host&&T===P);return null!==X?vo(b,k,X,P):Bi}function wo(_,b,w,y,M){const T=_.providerIndexes,k=b.data,P=1048575&T,O=_.directiveStart,X=T>>20,fe=M?P+X:_.directiveEnd;for(let ge=y?P:P+X;ge=O&&Ee.type===w)return ge}if(M){const ge=k[O];if(ge&&In(ge)&&ge.type===w)return O}return null}function vo(_,b,w,y){let M=_[w];const T=b.data;if(function gf(_){return _ instanceof qa}(M)){const k=M;k.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Pe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():_e(_)}(T[w]));const P=Kl(k.canSeeViewProviders);k.resolving=!0;const O=k.injectImpl?qi(k.injectImpl):null;nd(_,y,Ge.Default);try{M=_[w]=k.factory(void 0,T,_,y),b.firstCreatePass&&w>=y.directiveStart&&function $u(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(y){const k=Ps(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==O&&qi(O),Kl(P),k.resolving=!1,Bs()}}return M}function sh(_,b,w){return!!(w[b+(_>>js)]&1<<_)}function lh(_,b){return!(_&Ge.Self||_&Ge.Host&&b)}class Qo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return ah(this._tNode,this._lView,b,jo(y),w)}}function vf(){return new Qo(wn(),Re())}function fd(_){return Wi(()=>{const b=_.prototype.constructor,w=b[le]||Xr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const T=M[le]||Xr(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function Xr(_){return Oe(_)?()=>{const b=Xr(he(_));return b&&b()}:Fr(_)}function md(_){const b=_[Qe],w=b.type;return 2===w?b.declTNode:1===w?_[Oi]:null}function gd(_){return function hd(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function Ya(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...T){if(this instanceof M)return y.apply(this,T),this;const k=new M(...T);return P.annotation=k,P;function P(O,F,X){const ie=O.hasOwnProperty(Zo)?O[Zo]:Object.defineProperty(O,Zo,{value:[]})[Zo];for(;ie.length<=X;)ie.push(null);return(ie[X]=ie[X]||[]).push(k),O}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function ic(_,b){_.forEach(w=>Array.isArray(w)?ic(w,b):b(w))}function mg(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function ch(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function _d(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function Sr(_,b,w){let y=Fs(_,b);return y>=0?_[1|y]=w:(y=~y,function kw(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function yf(_,b){const w=Fs(_,b);if(w>=0)return _[1|w]}function Fs(_,b){return function Hw(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const T=y+(M-y>>1),k=_[T<b?M=T:y=T+1}return~(M<({token:_})),-1),xf=yi(Jr("Optional"),8),bd=yi(Jr("SkipSelf"),4);function Us(_){return 128==(128&_.flags)}var Dr=(()=>((Dr=Dr||{})[Dr.Important=1]="Important",Dr[Dr.DashCase=2]="DashCase",Dr))();const Mg=/^>|^->||--!>|)/,Pf="\u200b$1\u200b";const Md=new Map;let If=0;const wh="__ngContext__";function qn(_,b){un(b)?(_[wh]=b[Di],function Mx(_){Md.set(_[Di],_)}(b)):_[wh]=b}let gr;function Cd(_,b){return gr(_,b)}function Ws(_){const b=_[Ut];return hn(b)?b[Ut]:b}function Ys(_){return kg(_[Ti])}function Dg(_){return kg(_[Ln])}function kg(_){for(;null!==_&&!hn(_);)_=_[Ln];return _}function ac(_,b,w,y,M){if(null!=y){let T,k=!1;hn(y)?T=y:un(y)&&(k=!0,y=y[Kt]);const P=Hi(y);0===_&&null!==w?null==M?Jw(b,w,P):sc(b,w,P,M||null,!0):1===_&&null!==w?sc(b,w,P,M||null,!0):2===_?function qf(_,b,w){const y=Uf(_,b);y&&function Sx(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function kx(_,b,w,y,M){const T=w[cr];T!==Hi(w)&&ac(b,_,y,T,M);for(let P=Yi;Pb.replace(Cg,Pf))}(b))}function Gs(_,b,w){return _.createElement(b,w)}function Ah(_,b){const w=_[jr],y=w.indexOf(b);Ri(b),w.splice(y,1)}function xd(_,b){if(_.length<=Yi)return;const w=Yi+b,y=_[w];if(y){const M=y[Vr];null!==M&&M!==_&&Ah(M,y),b>0&&(_[w-1][Ln]=y[Ln]);const T=ch(_,Yi+b);!function Uw(_,b){Ch(_,b,b[yt],2,null,null),b[Kt]=null,b[Oi]=null}(y[Qe],y);const k=T[kt];null!==k&&k.detachView(T[Qe]),y[Ut]=null,y[Ln]=null,y[ke]&=-129}return y}function Gw(_,b){if(!(256&b[ke])){const w=b[yt];b[rn]?.destroy(),b[lr]?.destroy(),w.destroyNode&&Ch(_,b,w,3,null,null),function Yw(_){let b=_[Ti];if(!b)return Rg(_[Qe],_);for(;b;){let w=null;if(un(b))w=b[Ti];else{const y=b[Yi];y&&(w=y)}if(!w){for(;b&&!b[Ln]&&b!==_;)un(b)&&Rg(b[Qe],b),b=b[Ut];null===b&&(b=_),un(b)&&Rg(b[Qe],b),w=b&&b[Ln]}b=w}}(b)}}function Rg(_,b){if(!(256&b[ke])){b[ke]&=-129,b[ke]|=256,function $w(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),T+=2}else w[T].call(y[w[T+1]]);null!==y&&(b[sr]=null);const M=b[Cr];if(null!==M){b[Cr]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[y.directiveStart+M];if(T===ui.None||T===ui.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function sc(_,b,w,y,M){_.insertBefore(b,w,y,M)}function Jw(_,b,w){_.appendChild(b,w)}function Qw(_,b,w,y,M){null!==y?sc(_,b,w,y,M):Jw(_,b,w)}function Uf(_,b){return _.parentNode(b)}function Lg(_,b,w){return Zw(_,b,w)}let Pg,Wf,Vg,Th,Zw=function Kw(_,b,w){return 40&_.type?U(_,w):null};function Td(_,b,w,y){const M=Ff(_,y,b),T=b[yt],P=Lg(y.parent||b[Oi],y,b);if(null!=M)if(Array.isArray(w))for(let O=0;O_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Wf}()?.createHTML(_)||_}function Ox(_){Vg=_}function xh(){if(void 0!==Vg)return Vg;if(typeof document<"u")return document;throw new me(210,!1)}function Yf(){if(void 0===Th&&(Th=null,ei.trustedTypes))try{Th=ei.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Th}function ov(_){return Yf()?.createHTML(_)||_}function lv(_){return Yf()?.createScriptURL(_)||_}class lc{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ze})`}}class Bx extends lc{getTypeName(){return"HTML"}}class Vx extends lc{getTypeName(){return"Style"}}class Nx extends lc{getTypeName(){return"Script"}}class jx extends lc{getTypeName(){return"URL"}}class zx extends lc{getTypeName(){return"ResourceURL"}}function ns(_){return _ instanceof lc?_.changingThisBreaksApplicationSecurity:_}function Ed(_,b){const w=function Fx(_){return _ instanceof lc&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ze})`)}return w===b}function Ux(_){return new Bx(_)}function qx(_){return new Vx(_)}function Wx(_){return new Nx(_)}function Yx(_){return new jx(_)}function Gx(_){return new zx(_)}class $x{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Sd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class Xx{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Sd(b),w}}const Qx=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Gf(_){return(_=String(_)).match(Qx)?_:"unsafe:"+_}function rs(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function Sh(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const dv=rs("area,br,col,hr,img,wbr"),uv=rs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),hv=rs("rp,rt"),Ng=Sh(dv,Sh(uv,rs("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")),Sh(hv,rs("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")),Sh(hv,uv)),jg=rs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),pv=Sh(jg,rs("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"),rs("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")),Kx=rs("script,style,template");class Zx{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!Ng.hasOwnProperty(w))return this.sanitizedSomething=!0,!Kx.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();Ng.hasOwnProperty(w)&&!dv.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(fv(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const eT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,tT=/([^\#-~ |!])/g;function fv(_){return _.replace(/&/g,"&").replace(eT,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(tT,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let $f;function mv(_,b){let w=null;try{$f=$f||function cv(_){const b=new Xx(_);return function Jx(){try{return!!(new window.DOMParser).parseFromString(Sd(""),"text/html")}catch{return!1}}()?new $x(b):b}(_);let y=b?String(b):"";w=$f.getInertBodyElement(y);let M=5,T=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=T,T=w.innerHTML,w=$f.getInertBodyElement(y)}while(y!==T);return Sd((new Zx).sanitizeChildren(zg(w)||w))}finally{if(w){const y=zg(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function zg(_){return"content"in _&&function iT(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var An=(()=>((An=An||{})[An.NONE=0]="NONE",An[An.HTML=1]="HTML",An[An.STYLE=2]="STYLE",An[An.SCRIPT=3]="SCRIPT",An[An.URL=4]="URL",An[An.RESOURCE_URL=5]="RESOURCE_URL",An))();function gv(_){const b=cc();return b?ov(b.sanitize(An.HTML,_)||""):Ed(_,"HTML")?ov(ns(_)):mv(xh(),_e(_))}function Fg(_){const b=cc();return b?b.sanitize(An.URL,_)||"":Ed(_,"URL")?ns(_):Gf(_e(_))}function _v(_){const b=cc();if(b)return lv(b.sanitize(An.RESOURCE_URL,_)||"");if(Ed(_,"ResourceURL"))return lv(ns(_));throw new me(904,!1)}function ga(_,b,w){return function bv(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?_v:Fg}(b,w)(_)}function cc(){const _=Re();return _&&_[dn].sanitizer}class _i{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=qt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const xt=new _i("ENVIRONMENT_INITIALIZER"),lt=new _i("INJECTOR",-1),$i=new _i("INJECTOR_DEF_TYPES");class qg{get(b,w=Ta){if(w===Ta){const y=new Error(`NullInjectorError: No provider for ${ae(b)}!`);throw y.name="NullInjectorError",y}return w}}function $s(_){return{\u0275providers:_}}function Mn(..._){return{\u0275providers:Xi(0,_),\u0275fromNgModule:!0}}function Xi(_,...b){const w=[],y=new Set;let M;return ic(b,T=>{const k=T;Eh(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&vv(M,w),w}function vv(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];Xf(M,T=>{b.push(T)})}}function Eh(_,b,w,y){if(!(_=he(_)))return!1;let M=null,T=nt(_);const k=!T&&Ot(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const O=_.ngModule;if(T=nt(O),!T)return!1;M=O}const P=y.has(M);if(k){if(P)return!1;if(y.add(M),k.dependencies){const O="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of O)Eh(F,b,w,y)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;y.add(M);try{ic(T.imports,X=>{Eh(X,b,w,y)&&(F||=[],F.push(X))})}finally{}void 0!==F&&vv(F,b)}if(!P){const F=Fr(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:ot},{provide:$i,useValue:M,multi:!0},{provide:xt,useValue:()=>Vi(M),multi:!0})}const O=T.providers;null==O||P||Xf(O,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function Xf(_,b){for(let w of _)$e(w)&&(w=w.\u0275providers),Array.isArray(w)?Xf(w,b):b(w)}const Dh=J({provide:String,useValue:J});function Wg(_){return null!==_&&"object"==typeof _&&Dh in _}function Xs(_){return"function"==typeof _}const Qf=new _i("Set Injector scope."),kh={},Yg={};let Gg;function Dd(){return void 0===Gg&&(Gg=new qg),Gg}class Js{}class Kf extends Js{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,em(b,k=>this.processProvider(k)),this.records.set(lt,os(void 0,this)),M.has("environment")&&this.records.set(Js,os(void 0,this));const T=this.records.get(Qf);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get($i.multi,ot,Ge.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Hn(this),y=qi(void 0);try{return b()}finally{Hn(w),qi(y)}}get(b,w=Ta,y=Ge.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Ue))return b[Ue](this);y=jo(y);const M=Hn(this),T=qi(void 0);try{if(!(y&Ge.SkipSelf)){let P=this.records.get(b);if(void 0===P){const O=function Jg(_){return"function"==typeof _||"object"==typeof _&&_ instanceof _i}(b)&&tn(b);P=O&&this.injectableDefInScope(O)?os(dc(b),kh):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(y&Ge.Self?Dd():this.parent).get(b,w=y&Ge.Optional&&w===Ta?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[nn]=k[nn]||[]).unshift(ae(b)),M)throw k;return function so(_,b,w,y){const M=_[nn];throw b[wt]&&M.unshift(b[wt]),_.message=function He(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=ae(b);if(Array.isArray(b))M=b.map(ae).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):ae(P)))}M=`{${T.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(Jn,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[nn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{qi(T),Hn(M)}}resolveInjectorInitializers(){const b=Hn(this),w=qi(void 0);try{const y=this.get(xt.multi,ot,Ge.Self);for(const M of y)M()}finally{Hn(b),qi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(ae(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=Xs(b=he(b))?b:he(b&&b.provide);const y=function $g(_){return Wg(_)?os(void 0,_.useValue):os(kd(_),kh)}(b);if(Xs(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=os(void 0,kh,!0),M.factory=()=>C(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===kh&&(w.value=Yg,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Zf(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function dc(_){const b=tn(_),w=null!==b?b.factory:Fr(_);if(null!==w)return w;if(_ instanceof _i)throw new me(204,!1);if(_ instanceof Function)return function lT(_){const b=_.length;if(b>0)throw _d(b,"?"),new me(204,!1);const w=function Be(_){return _&&(_[ut]||_[Ft])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function kd(_,b,w){let y;if(Xs(_)){const M=he(_);return Fr(M)||dc(M)}if(Wg(_))y=()=>he(_.useValue);else if(function as(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...C(_.deps||[]));else if(function Jf(_){return!(!_||!_.useExisting)}(_))y=()=>Vi(he(_.useExisting));else{const M=he(_&&(_.useClass||_.provide));if(!function Xg(_){return!!_.deps}(_))return Fr(M)||dc(M);y=()=>new M(...C(_.deps))}return y}function os(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function em(_,b){for(const w of _)Array.isArray(w)?em(w,b):w&&$e(w)?em(w.\u0275providers,b):b(w)}const Av=new _i("AppId",{providedIn:"root",factory:()=>tm}),tm="ng",Mv=new _i("Platform Initializer"),Qs=new _i("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Cv=new _i("AnimationModuleType"),xv=new _i("CSP nonce",{providedIn:"root",factory:()=>xh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Zg=(_,b)=>null;function Zs(_,b){return Zg(_,b)}class a1{}class lm{}class Hv{resolveComponentFactory(b){throw function cm(_){const b=Error(`No component factory found for ${ae(_)}.`);return b.ngComponent=_,b}(b)}}let Ld=(()=>{class _{}return _.NULL=new Hv,_})();function Rv(){return pc(wn(),Re())}function pc(_,b){return new kn(U(_,b))}let kn=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Rv,_})();function fT(_){return _ instanceof kn?_.nativeElement:_}class el{}let o1=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function mT(){const _=Re(),w=be(wn().index,_);return(un(w)?w:_)[yt]}(),_})(),gT=(()=>{class _{}return _.\u0275prov=qt({token:_,providedIn:"root",factory:()=>null}),_})();class Lv{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const _T=new Lv("16.1.5"),s1={};function Ih(_){for(;_;){_[ke]|=64;const b=Ws(_);if(zr(_)&&!b)return _;_=b}return null}function Oh(_){return _.ngOriginalError}class fc{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Oh(b);for(;w&&Oh(w);)w=Oh(w);return w||null}}const c1=new _i("",{providedIn:"root",factory:()=>!1});function Ga(_){return _ instanceof Function?_():_}class u1 extends Ba{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Ih(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=ji(this);this.trackingVersion++;try{b(w,y)}finally{ji(M)}}destroy(){this.trackingVersion++}}let Nh=null;function hm(){return Nh??=new u1,Nh}function Vv(_,b){return _[b]??hm()}function Pd(_,b){const w=hm();w.hasReadASignal&&(_[b]=Nh,w.lView=_,Nh=new u1)}const Bt={};function Nv(_){mc(Xt(),Re(),Un()+_,!1)}function mc(_,b,w,y){if(!y)if(3==(3&b[ke])){const T=_.preOrderCheckHooks;null!==T&&Fa(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Ua(b,T,0,w)}Tr(w)}function al(_,b=null,w=null,y){const M=_a(_,b,w,y);return M.resolveInjectorInitializers(),M}function _a(_,b=null,w=null,y,M=new Set){const T=[w||ot,Mn(_)];return y=y||("object"==typeof _?void 0:ae(_)),new Kf(T,b||Dd(),y||null,M)}let Cn=(()=>{class _{static create(w,y){if(Array.isArray(w))return al({name:""},y,w,"");{const M=w.name??"";return al({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=Ta,_.NULL=new qg,_.\u0275prov=qt({token:_,providedIn:"any",factory:()=>Vi(lt)}),_.__NG_ELEMENT_ID__=-1,_})();function Id(_,b=Ge.Default){const w=Re();return null===w?Vi(_,b):ah(wn(),w,he(_),b)}function mm(){throw new Error("invalid")}function gm(_,b,w,y,M,T,k,P,O,F,X){const ie=b.blueprint.slice();return ie[Kt]=M,ie[ke]=140|y,(null!==F||_&&2048&_[ke])&&(ie[ke]|=2048),ii(ie),ie[Ut]=ie[bn]=_,ie[pi]=w,ie[dn]=k||_&&_[dn],ie[yt]=P||_&&_[yt],ie[La]=O||_&&_[La]||null,ie[Oi]=T,ie[Di]=function Yn(){return If++}(),ie[ki]=X,ie[fi]=F,ie[Si]=2==b.type?_[Si]:ie,ie}function Od(_,b,w,y,M){let T=_.data[b];if(null===T)T=function g1(_,b,w,y,M){const T=Is(),k=ql(),O=_.data[b]=function TT(_,b,w,y,M,T){let k=b?b.injectorIndex:-1,P=0;return go()&&(P|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=O),null!==T&&(k?null==T.child&&null!==O.parent&&(T.child=O):null===T.next&&(T.next=O,O.prev=T)),O}(_,b,w,y,M),function pf(){return ft.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=y,T.attrs=M;const k=function Xo(){const _=ft.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return pr(T,!0),T}function jh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let T=0;TLt&&mc(_,b,Lt,!1),zn(P?2:0,M),P)T.runInContext(w,y,M);else{const F=ji(null);try{w(y,M)}finally{ji(F)}}}finally{P&&null===b[rn]&&Pd(b,rn),Tr(k),zn(P?3:1,M)}}function _1(_,b,w){if(Pn(b)){const y=ji(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function $v(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===y?Xv(w,b,M,T):y.hasOwnProperty(M)&&Xv(w,b,y[M],T)}return w}function Xv(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function Kr(_,b,w,y,M,T,k,P){const O=U(b,w);let X,F=b.inputs;!P&&null!=F&&(X=F[y])?(ym(_,w,X,y,M),Ct(b)&&function A1(_,b){const w=be(b,_);16&w[ke]||(w[ke]|=64)}(w,b.index)):3&b.type&&(y=function Qv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,T.setProperty(O,y,M))}function bm(_,b,w,y){if($o()){const M=null===y?null:{"":-1},T=function Zv(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,y,T)}}(_,b,y,jh(_,w,M.hostVars,Bt),M)}function Co(_,b,w,y,M,T){const k=U(_,b);!function E1(_,b,w,y,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const P=null==k?_e(T):k(T,y||"",M);_.setAttribute(b,M,P,w)}}(b[yt],k,T,_.value,w,y,M)}function RT(_,b,w,y,M,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const T=typeof Zone>"u"?null:Zone.current,k=new Ls(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let P;this.all.add(k),k.notify();const O=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=y?.onDestroy(O),{destroy:O}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=qt({token:_,providedIn:"root",factory:()=>new _}),_})();function Am(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){xm(_,1);const M=_[Qe].components;null!==M&&Tm(_,M,1)}}function Tm(_,b,w){for(let y=0;y-1&&(xd(b,y),ch(w,y))}this._attachedToViewContainer=!1}Gw(this._lView[Qe],this._lView)}onDestroy(b){!function Gi(_,b){if(256==(256&_[ke]))throw new me(911,!1);null===_[Cr]&&(_[Cr]=[]),_[Cr].push(b)}(this._lView,b)}markForCheck(){Ih(this._cdRefInjectingView||this._lView)}detach(){this._lView[ke]&=-129}reattach(){this._lView[ke]|=128}detectChanges(){Mm(this._lView[Qe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ww(_,b){Ch(_,b,b[yt],2,null,null)}(this._lView[Qe],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class ry extends Bd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;Mm(b[Qe],b,b[pi],!1)}checkNoChanges(){}get context(){return null}}class I1 extends Ld{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Ot(b);return new Ji(w,this.ngModule)}}function xo(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class O1{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=jo(y);const M=this.injector.get(b,s1,y);return M!==s1||w===s1?M:this.parentInjector.get(b,w,y)}}class Ji extends lm{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=xo(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return xo(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function qc(_){return _.map(Du).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let T=(M=M||this.ngModule)instanceof Js?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new O1(b,T):b,P=k.get(el,null);if(null===P)throw new me(407,!1);const X={rendererFactory:P,sanitizer:k.get(gT,null),effectManager:k.get(ny,null)},ie=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=y?function _m(_,b,w,y){const T=y.get(c1,!1)||w===ui.ShadowDom,k=_.selectRootElement(b,T);return function Wv(_){y1(_)}(k),k}(ie,y,this.componentDef.encapsulation,k):Gs(ie,fe,function ls(_){const b=_.toLowerCase();return"svg"===b?jl:"math"===b?"math":null}(fe)),it=this.componentDef.signals?4608:this.componentDef.onPush?576:528,mt=v1(0,null,null,1,0,null,null,null,null,null,null),Le=gm(null,mt,null,it,null,null,X,ie,k,null,null);let It,Zt;qu(Le);try{const li=this.componentDef;let or,eg=null;li.findHostDirectiveDefs?(or=[],eg=new Map,li.findHostDirectiveDefs(li,or,eg),or.push(li)):or=[li];const CE=function To(_,b){const w=_[Qe],y=Lt;return _[y]=b,Od(w,y,2,"#host",null)}(Le,ge),xE=function B1(_,b,w,y,M,T,k){const P=M[Qe];!function V1(_,b,w,y){for(const M of _)b.mergedAttrs=Pi(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Am(b,b.mergedAttrs,!0),null!==w&&av(y,w,b))}(y,_,b,k);let O=null;null!==b&&(O=Zs(b,M[La]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ie=gm(M,qv(w),null,X,M[_.index],_,T,F,null,null,O);return P.firstCreatePass&&S1(P,_,y.length-1),vm(M,ie),M[_.index]=ie}(CE,ge,li,or,Le,X,ie);Zt=Q(mt,Lt),ge&&function j1(_,b,w,y){if(y)Je(_,w,["ng-version",_T.full]);else{const{attrs:M,classes:T}=function Cs(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let T=_[y];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++y]):8===M&&w.push(T);else{if(!$t(M))break;M=T}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Je(_,w,M),T&&T.length>0&&rv(_,w,T.join(" "))}}(ie,li,ge,y),void 0!==w&&function z1(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=Pi(M.hostAttrs,w=Pi(w,M.hostAttrs))}}(y)}function Vd(_){return _===Rn?{}:_===ot?[]:_}function U1(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function q1(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,T)=>{b(y,M,T),w(y,M,T)}:b}function W1(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function Yh(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Nd(_){return!!Wn(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Wn(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function ba(_,b,w){return _[b]=w}function nr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Zr(_,b,w,y){const M=nr(_,b,w);return nr(_,b+1,y)||M}function _c(_,b,w,y){const M=Re();return nr(M,$r(),b)&&(Xt(),Co(zi(),M,_,b,w,y)),_c}function ds(_,b,w,y){return nr(_,$r(),w)?b+_e(w)+y:Bt}function wc(_,b,w,y,M,T){const P=Zr(_,function Gr(){return ft.lFrame.bindingIndex}(),w,M);return fa(2),P?b+_e(w)+y+_e(M)+T:Bt}function Bm(_,b,w,y,M,T,k,P){const O=Re(),F=Xt(),X=_+Lt,ie=F.firstCreatePass?function _y(_,b,w,y,M,T,k,P,O){const F=b.consts,X=Od(b,_,4,k||null,Gt(F,P));bm(b,w,X,Gt(F,O)),$l(b,X);const ie=X.tView=v1(2,X,y,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ie.queries=b.queries.embeddedTView(X)),X}(X,F,O,b,w,y,M,T,k):F.data[X];pr(ie,!1);const fe=tp(F,O,ie,_);ma()&&Td(F,O,fe,ie),qn(fe,O),vm(O,O[X]=iy(fe,O,fe,ie)),dr(ie)&&b1(F,O,ie),null!=k&&w1(O,ie,P)}let tp=function e_(_,b,w,y){return pn(!0),b[yt].createComment("")};function yc(_){return ne(function ed(){return ft.lFrame.contextLView}(),Lt+_)}function ip(_,b,w){const y=Re();return nr(y,$r(),b)&&Kr(Xt(),zi(),y,_,b,y[yt],w,!1),ip}function np(_,b,w,y,M){const k=M?"class":"style";ym(_,w,b.inputs[k],k,y)}function rp(_,b,w,y){const M=Re(),T=Xt(),k=Lt+_,P=M[yt],O=T.firstCreatePass?function hs(_,b,w,y,M,T){const k=b.consts,O=Od(b,_,2,y,Gt(k,M));return bm(b,w,O,Gt(k,T)),null!==O.attrs&&Am(O,O.attrs,!1),null!==O.mergedAttrs&&Am(O,O.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,O),O}(k,T,M,b,w,y):T.data[k],F=wy(T,M,O,P,b,_);M[k]=F;const X=dr(O);return pr(O,!0),av(P,F,O),32!=(32&O.flags)&&ma()&&Td(T,M,F,O),0===function Wr(){return ft.lFrame.elementDepthCount}()&&qn(F,M),function ja(){ft.lFrame.elementDepthCount++}(),X&&(b1(T,M,O),_1(T,O,M)),null!==y&&w1(M,O),rp}function ap(){let _=wn();ql()?Os():(_=_.parent,pr(_,!1));const b=_;(function zl(_){return ft.skipHydrationRootTNode===_})(b)&&function _o(){ft.skipHydrationRootTNode=null}(),function za(){ft.lFrame.elementDepthCount--}();const w=Xt();return w.firstCreatePass&&($l(w,_),Pn(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function Jo(_){return 0!=(8&_.flags)}(b)&&np(w,b,Re(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function _f(_){return 0!=(16&_.flags)}(b)&&np(w,b,Re(),b.stylesWithoutHost,!1),ap}function op(_,b,w,y){return rp(_,b,w,y),ap(),op}let wy=(_,b,w,y,M,T)=>(pn(!0),Gs(y,M,function Yu(){return ft.lFrame.currentNamespace}()));function sp(_,b,w){const y=Re(),M=Xt(),T=_+Lt,k=M.firstCreatePass?function KT(_,b,w,y,M){const T=b.consts,k=Gt(T,y),P=Od(b,_,8,"ng-container",k);return null!==k&&Am(P,k,!0),bm(b,w,P,Gt(T,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,M,y,b,w):M.data[T];pr(k,!0);const P=Nm(M,y,k,_);return y[T]=P,ma()&&Td(M,y,P,k),qn(P,y),dr(k)&&(b1(M,y,k),_1(M,k,y)),null!=w&&w1(y,k),sp}function eu(){let _=wn();const b=Xt();return ql()?Os():(_=_.parent,pr(_,!1)),b.firstCreatePass&&($l(b,_),Pn(_)&&b.queries.elementEnd(_)),eu}function Vm(_,b,w){return sp(_,b,w),eu(),Vm}let Nm=(_,b,w,y)=>(pn(!0),oc(b[yt],""));function t_(){return Re()}function cp(_){return!!_&&"function"==typeof _.then}function i_(_){return!!_&&"function"==typeof _.subscribe}function n_(_,b,w,y){const M=Re(),T=Xt(),k=wn();return function zm(_,b,w,y,M,T,k){const P=dr(y),F=_.firstCreatePass&&k1(_),X=b[pi],ie=D1(b);let fe=!0;if(3&y.type||k){const Fe=U(y,b),it=k?k(Fe):Fe,mt=ie.length,Le=k?Zt=>k(Hi(Zt[y.index])):y.index;let It=null;if(!k&&P&&(It=function yy(_,b,w,y){const M=_.cleanup;if(null!=M)for(let T=0;TO?P[O]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,y.index)),null!==It)(It.__ngLastListenerFn__||It).__ngNextListenerFn__=T,It.__ngLastListenerFn__=T,fe=!1;else{T=Fm(y,b,X,T,!1);const Zt=w.listen(it,M,T);ie.push(T,Zt),F&&F.push(M,Le,mt,mt+1)}}else T=Fm(y,b,X,T,!1);const ge=y.outputs;let Ee;if(fe&&null!==ge&&(Ee=ge[M])){const Fe=Ee.length;if(Fe)for(let it=0;it-1?be(_.index,b):b);let O=r_(b,w,y,k),F=T.__ngNextListenerFn__;for(;F;)O=r_(b,w,F,k)&&O,F=F.__ngNextListenerFn__;return M&&!1===O&&k.preventDefault(),O}}function dp(_=1){return function od(_){return(ft.lFrame.contextLView=function xr(_,b){for(;_>0;)b=b[bn],_--;return b}(_,ft.lFrame.contextLView))[pi]}(_)}function Ay(_,b){let w=null;const y=function gn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function mp(_){return 2|_}function cl(_){return(131068&_)>>2}function c_(_,b){return-131069&_|b<<2}function Gm(_){return 1|_}function $m(_,b,w,y,M){const T=_[w+1],k=null===b;let P=y?Qa(T):cl(T),O=!1;for(;0!==P&&(!1===O||k);){const X=_[P+1];Ey(_[P],b)&&(O=!0,_[P+1]=y?Gm(X):mp(X)),P=y?Qa(X):cl(X)}O&&(_[w+1]=y?mp(T):Gm(T))}function Ey(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Fs(_,b)>=0}const xn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function d_(_){return _.substring(xn.key,xn.keyEnd)}function iu(_,b){const w=xn.textEnd;return w===b?-1:(b=xn.keyEnd=function Hy(_,b,w){for(;b32;)b++;return b}(_,xn.key=b,w),ul(_,b,w))}function ul(_,b,w){for(;b=0;w=iu(b,w))Sr(_,d_(b),!0)}function ya(_,b,w,y){const M=Re(),T=Xt(),k=fa(2);T.firstUpdatePass&&Iy(T,_,k,y),b!==Bt&&nr(M,k,b)&&Km(T,T.data[Un()],M,M[yt],_,M[k+1]=function jy(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=ae(ns(_)))),_}(b,w),y,k)}function Ka(_,b,w,y){const M=Xt(),T=fa(2);M.firstUpdatePass&&Iy(M,null,T,y);const k=Re();if(w!==Bt&&nr(k,T,w)){const P=M.data[Un()];if(w_(P,y)&&!Py(M,T)){let O=y?P.classesWithoutHost:P.stylesWithoutHost;null!==O&&(w=se(O,w||"")),np(M,P,k,w,y)}else!function Ny(_,b,w,y,M,T,k,P){M===Bt&&(M=ot);let O=0,F=0,X=0=_.expandoStartIndex}function Iy(_,b,w,y){const M=_.data;if(null===M[w+1]){const T=M[Un()],k=Py(_,w);w_(T,y)&&null===b&&!k&&(b=!1),b=function Jm(_,b,w,y){const M=function Gl(_){const b=ft.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let T=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=nu(w=Qm(null,_,b,w,y),b.attrs,y),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=Qm(M,_,b,w,y),null===T){let O=function hl(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==cl(y))return _[Qa(y)]}(_,b,y);void 0!==O&&Array.isArray(O)&&(O=Qm(null,_,b,O[1],y),O=nu(O,b.attrs,y),function Oy(_,b,w,y){_[Qa(w?b.classBindings:b.styleBindings)]=y}(_,b,y,O))}else T=function By(_,b,w){let y;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==O){const fe=Qa(_[P+1]);_[y+1]=fp(fe,P),0!==fe&&(_[fe+1]=c_(_[fe+1],y)),_[P+1]=function Cy(_,b){return 131071&_|b<<17}(_[P+1],y)}else _[y+1]=fp(P,0),0!==P&&(_[P+1]=c_(_[P+1],y)),P=y;else _[y+1]=fp(O,0),0===P?P=y:_[O+1]=c_(_[O+1],y),O=y;F&&(_[y+1]=mp(_[y+1])),$m(_,X,y,!0),$m(_,X,y,!1),function Sy(_,b,w,y,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Fs(T,b)>=0&&(w[y+1]=Gm(w[y+1]))}(b,X,_,y,T),k=fp(P,O),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,y)}}function Qm(_,b,w,y,M){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const O=_[M],F=Array.isArray(O),X=F?O[1]:O,ie=null===X;let fe=w[M+1];fe===Bt&&(fe=ie?ot:void 0);let ge=ie?yf(fe,y):X===y?fe:void 0;if(F&&!_p(ge)&&(ge=yf(O,y)),_p(ge)&&(P=ge,k))return P;const Ee=_[M+1];M=k?Qa(Ee):cl(Ee)}if(null!==b){let O=T?b.residualClasses:b.residualStyles;null!=O&&(P=yf(O,y))}return P}function _p(_){return void 0!==_}function w_(_,b){return 0!=(_.flags&(b?8:16))}function v_(_,b=""){const w=Re(),y=Xt(),M=_+Lt,T=y.firstCreatePass?Od(y,M,1,b,null):y.data[M],k=Zm(y,w,T,b,_);w[M]=k,ma()&&Td(y,w,k,T),pr(T,!1)}let Zm=(_,b,w,y,M)=>(pn(!0),function jf(_,b){return _.createText(b)}(b[yt],y));function e0(_){return wp("",_,""),e0}function wp(_,b,w){const y=Re(),M=ds(y,_,b,w);return M!==Bt&&ss(y,Un(),M),wp}function t0(_,b,w,y,M){const T=Re(),k=wc(T,_,b,w,y,M);return k!==Bt&&ss(T,Un(),k),t0}function C_(_,b,w){Ka(Sr,va,ds(Re(),_,b,w),!0)}function ou(_,b,w){const y=Re();return nr(y,$r(),b)&&Kr(Xt(),zi(),y,_,b,y[yt],w,!0),ou}const xc=void 0;var pl=["en",[["a","p"],["AM","PM"],xc],[["AM","PM"],xc,xc],[["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"]],xc,[["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"]],xc,[["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}",xc,"{1} 'at' {0}",xc],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Xy(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let Tc={};function Ap(_){const b=function P_(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=L_(b);if(w)return w;const y=b.split("-")[0];if(w=L_(y),w)return w;if("en"===y)return pl;throw new me(701,!1)}function R_(_){return Ap(_)[bt.PluralCase]}function L_(_){return _ in Tc||(Tc[_]=ei.ng&&ei.ng.common&&ei.ng.common.locales&&ei.ng.common.locales[_]),Tc[_]}var bt=(()=>((bt=bt||{})[bt.LocaleId=0]="LocaleId",bt[bt.DayPeriodsFormat=1]="DayPeriodsFormat",bt[bt.DayPeriodsStandalone=2]="DayPeriodsStandalone",bt[bt.DaysFormat=3]="DaysFormat",bt[bt.DaysStandalone=4]="DaysStandalone",bt[bt.MonthsFormat=5]="MonthsFormat",bt[bt.MonthsStandalone=6]="MonthsStandalone",bt[bt.Eras=7]="Eras",bt[bt.FirstDayOfWeek=8]="FirstDayOfWeek",bt[bt.WeekendRange=9]="WeekendRange",bt[bt.DateFormat=10]="DateFormat",bt[bt.TimeFormat=11]="TimeFormat",bt[bt.DateTimeFormat=12]="DateTimeFormat",bt[bt.NumberSymbols=13]="NumberSymbols",bt[bt.NumberFormats=14]="NumberFormats",bt[bt.CurrencyCode=15]="CurrencyCode",bt[bt.CurrencySymbol=16]="CurrencySymbol",bt[bt.CurrencyName=17]="CurrencyName",bt[bt.Currencies=18]="Currencies",bt[bt.Directionality=19]="Directionality",bt[bt.PluralCase=20]="PluralCase",bt[bt.ExtraData=21]="ExtraData",bt))();const fl="en-US";let I_=fl;function Ki(_,b,w,y,M){if(_=he(_),Array.isArray(_))for(let T=0;T<_.length;T++)Ki(_[T],b,w,y,M);else{const T=Xt(),k=Re();let P=Xs(_)?_:he(_.provide),O=kd(_);const F=wn(),X=1048575&F.providerIndexes,ie=F.directiveStart,fe=F.providerIndexes>>20;if(Xs(_)||!_.multi){const ge=new qa(O,M,Id),Ee=Op(P,b,M?X:X+fe,ie);-1===Ee?(ud(ec(F,k),T,P),oi(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[Ee]=ge,k[Ee]=ge)}else{const ge=Op(P,b,X+fe,ie),Ee=Op(P,b,X,X+fe),it=Ee>=0&&w[Ee];if(M&&!it||!M&&!(ge>=0&&w[ge])){ud(ec(F,k),T,P);const mt=function si(_,b,w,y,M){const T=new qa(_,w,Id);return T.multi=[],T.index=b,T.componentProviders=0,lu(T,M,y&&!w),T}(M?Qt:ht,w.length,M,y,O);!M&&it&&(w[Ee].providerFactory=mt),oi(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(mt),k.push(mt)}else oi(T,_,ge>-1?ge:Ee,lu(w[M?Ee:ge],O,!M&&y));!M&&y&&it&&w[Ee].componentProviders++}}}function oi(_,b,w,y){const M=Xs(b),T=function yv(_){return!!_.useClass}(b);if(M||T){const O=(T?he(b.useClass):b).prototype.ngOnDestroy;if(O){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[y,O]):F[X+1].push(y,O)}else F.push(w,O)}}}function lu(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Op(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function ko(_,b,w){const y=Xt();if(y.firstCreatePass){const M=In(_);Ki(w,y.data,y.blueprint,M,!0),Ki(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class Aa{}class CA{}function Ec(_,b){return new _l(_,b??null,[])}class _l extends Aa{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new I1(this);const M=jn(b);this._bootstrapComponents=Ga(M.bootstrap),this._r3Injector=_a(b,w,[{provide:Aa,useValue:this},{provide:Ld,useValue:this.componentFactoryResolver},...y],ae(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class Bp extends CA{constructor(b){super(),this.moduleType=b}create(b){return new _l(this.moduleType,b,[])}}class Z_ extends Aa{constructor(b){super(),this.componentFactoryResolver=new I1(this),this.instance=null;const w=new Kf([...b.providers,{provide:Aa,useValue:this},{provide:Ld,useValue:this.componentFactoryResolver}],b.parent||Dd(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Dc(_,b,w=null){return new Z_({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let w0=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Xi(0,w.type),M=y.length>0?Dc([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=qt({token:_,providedIn:"environment",factory:()=>new _(Vi(Js))}),_})();function v0(_){_.getStandaloneInjector=b=>b.get(w0).getOrCreateStandaloneInjector(_)}function ta(_,b,w){const y=vn()+_,M=Re();return M[y]===Bt?ba(M,y,w?b.call(w):b()):function Gh(_,b){return _[b]}(M,y)}function rb(_,b,w,y){return cu(Re(),vn(),_,b,w,y)}function HA(_,b,w,y,M){return LA(Re(),vn(),_,b,w,y,M)}function jp(_,b){const w=_[b];return w===Bt?void 0:w}function cu(_,b,w,y,M,T){const k=b+w;return nr(_,k,M)?ba(_,k+1,T?y.call(T,M):y(M)):jp(_,k+1)}function LA(_,b,w,y,M,T,k){const P=b+w;return Zr(_,P,M,T)?ba(_,P+2,k?y.call(k,M,T):y(M,T)):jp(_,P+2)}function PA(_,b,w,y,M,T,k,P){const O=b+w;return function gc(_,b,w,y,M){const T=Zr(_,b,w,y);return nr(_,b+2,M)||T}(_,O,M,T,k)?ba(_,O+3,P?y.call(P,M,T,k):y(M,T,k)):jp(_,O+3)}function BA(_,b){const w=Xt();let y;const M=_+Lt;w.firstCreatePass?(y=function VA(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const T=y.factory||(y.factory=Fr(y.type)),k=qi(Id);try{const P=Kl(!1),O=T();return Kl(P),function Zd(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,Re(),M,O),O}finally{qi(k)}}function NA(_,b,w){const y=_+Lt,M=Re(),T=ne(M,y);return zp(M,y)?cu(M,vn(),b,T.transform,w,T):T.transform(w)}function jA(_,b,w,y){const M=_+Lt,T=Re(),k=ne(T,M);return zp(T,M)?LA(T,vn(),b,k.transform,w,y,k):k.transform(w,y)}function zA(_,b,w,y,M){const T=_+Lt,k=Re(),P=ne(k,T);return zp(k,T)?PA(k,vn(),b,P.transform,w,y,M,P):P.transform(w,y,M)}function zp(_,b){return _[Qe].data[b].pure}function sb(_){return b=>{setTimeout(_,void 0,b)}}const Lo=class ob extends c.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,T=w||(()=>null),k=y;if(b&&"object"==typeof b){const O=b;M=O.next?.bind(O),T=O.error?.bind(O),k=O.complete?.bind(O)}this.__isAsync&&(T=sb(T),M&&(M=sb(M)),k&&(k=sb(k)));const P=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function CS(){return this._results[Symbol.iterator]()}class M0{get changes(){return this._changes||(this._changes=new Lo)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=M0.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=CS)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function Fi(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Ew(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],T=b[y];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Fp=(()=>{class _{}return _.__NG_ELEMENT_ID__=SS,_})();const xS=Fp,TS=class extends xS{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,P=gm(this._declarationLView,k,b,4096&this._declarationLView[ke]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);P[Vr]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[kt];return null!==F&&(P[kt]=F.createEmbeddedView(k)),L1(k,P,b),new Bd(P)}};function SS(){return C0(wn(),Re())}function C0(_,b){return 4&_.type?new TS(b,_,pc(_,b)):null}let Up=(()=>{class _{}return _.__NG_ELEMENT_ID__=WA,_})();function WA(){return fb(wn(),Re())}const YA=Up,hb=class extends YA{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return pc(this._hostTNode,this._hostLView)}get injector(){return new Qo(this._hostTNode,this._hostLView)}get parentInjector(){const b=zs(this._hostTNode,this._hostLView);if(Zu(b)){const w=Jl(b,this._hostLView),y=Ns(b);return new Qo(w[Qe].data[y+8],w)}return new Qo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=pb(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Yi}createEmbeddedView(b,w,y){let M,T;"number"==typeof y?M=y:null!=y&&(M=y.index,T=y.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,M,false),P}createComponent(b,w,y,M,T){const k=b&&!function mr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const Fe=w||{};P=Fe.index,y=Fe.injector,M=Fe.projectableNodes,T=Fe.environmentInjector||Fe.ngModuleRef}const O=k?b:new Ji(Ot(b)),F=y||this.parentInjector;if(!T&&null==O.ngModule){const it=(k?F:this.parentInjector).get(Js,null);it&&(T=it)}Ot(O.componentType??{});const ge=O.create(F,M,null,T);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,T=M[Qe];if(function mi(_){return hn(_[Ut])}(M)){const O=this.indexOf(b);if(-1!==O)this.detach(O);else{const F=M[Ut],X=new hb(F,F[Oi],F[Ut]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function zf(_,b,w,y){const M=Yi+y,T=w.length;y>0&&(w[M-1][Ln]=b),y0)y.push(k[P/2]);else{const F=T[P+1],X=b[-O];for(let ie=Yi;ie{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=di(kb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(cp(T))w.push(T);else if(i_(T)){const k=new Promise((P,O)=>{T.subscribe({complete:P,error:O})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),U0=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Yp=new _i("LocaleId",{providedIn:"root",factory:()=>di(Yp,Ge.Optional|Ge.SkipSelf)||function mM(){return typeof $localize<"u"&&$localize.locale||fl}()}),Po=new _i("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let _M=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class bM{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let wM=(()=>{class _{compileModuleSync(w){return new Bp(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),T=Ga(jn(w).declarations).reduce((k,P)=>{const O=Ot(P);return O&&k.push(new Ji(O)),k},[]);return new bM(y,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Lb(..._){}class ar{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Lo(!1),this.onMicrotaskEmpty=new Lo(!1),this.onStable=new Lo(!1),this.onError=new Lo(!1),typeof Zone>"u")throw new me(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function AM(){const _="function"==typeof ei.requestAnimationFrame;let b=ei[_?"requestAnimationFrame":"setTimeout"],w=ei[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function q0(_){const b=()=>{!function CM(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ei,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Pb(_),_.isCheckStableRunning=!0,$p(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Pb(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,T,k,P)=>{try{return yl(_),w.invokeTask(M,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),xM(_)}},onInvoke:(w,y,M,T,k,P,O)=>{try{return yl(_),w.invoke(M,T,k,P,O)}finally{_.shouldCoalesceRunChangeDetection&&b(),xM(_)}},onHasTask:(w,y,M,T)=>{w.hasTask(M,T),y===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Pb(_),$p(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,y,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ar.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(ar.isInAngularZone())throw new me(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,MM,Lb,Lb);try{return T.runTask(k,w,y)}finally{T.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const MM={};function $p(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Pb(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function yl(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function xM(_){_._nesting--,$p(_)}class XS{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Lo,this.onMicrotaskEmpty=new Lo,this.onStable=new Lo,this.onError=new Lo}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const TM=new _i("",{providedIn:"root",factory:SM});function SM(){const _=di(ar);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{ar.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{ar.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const EM=new _i(""),DM=new _i("");let Ib,JS=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ib||(function QS(_){Ib=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.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:()=>{ar.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let T=-1;y&&y>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Vi(ar),Vi(kM),Vi(DM))},_.\u0275prov=qt({token:_,factory:_.\u0275fac}),_})(),kM=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Ib?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Al=null;const HM=new _i("AllowMultipleToken"),W0=new _i("PlatformDestroyListeners"),Ob=new _i("appBootstrapListener");class ZS{constructor(b,w){this.name=b,this.token=w}}function Vb(_,b,w=[]){const y=`Platform: ${b}`,M=new _i(y);return(T=[])=>{let k=Xp();if(!k||k.injector.get(HM,!1)){const P=[...w,...T,{provide:M,useValue:!0}];_?_(P):function eE(_){if(Al&&!Al.get(HM,!1))throw new me(400,!1);(function Bb(){!function Rs(_){Ol=_}(()=>{throw new me(600,!1)})})(),Al=_;const b=_.get(Nb);(function PM(_){_.get(Mv,null)?.forEach(w=>w())})(_)}(function IM(_=[],b){return Cn.create({name:b,providers:[{provide:Qf,useValue:"platform"},{provide:W0,useValue:new Set([()=>Al=null])},..._]})}(P,y))}return function iE(_){const b=Xp();if(!b)throw new me(401,!1);return b}()}}function Xp(){return Al?.get(Nb)??null}let Nb=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function jb(_="zone.js",b){return"noop"===_?new XS:"zone.js"===_?new ar(b):_}(y?.ngZone,function Y0(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const T=function b0(_,b,w){return new _l(_,b,w)}(w.moduleType,this.injector,function jM(_){return[{provide:ar,useFactory:_},{provide:xt,multi:!0,useFactory:()=>{const b=di(NM,{optional:!0});return()=>b.initialize()}},{provide:VM,useFactory:$0},{provide:TM,useFactory:SM}]}(()=>M)),k=T.injector.get(fc,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:O=>{k.handleError(O)}});T.onDestroy(()=>{G0(this._modules,T),P.unsubscribe()})}),function zb(_,b,w){try{const y=w();return cp(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const P=T.injector.get(F0);return P.runInitializers(),P.donePromise.then(()=>(function Zy(_){ct(_,"Expected localeId to be defined"),"string"==typeof _&&(I_=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Yp,fl)||fl),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,y=[]){const M=OM({},y);return function RM(_,b,w){const y=new Bp(w);return Promise.resolve(y)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const y=w.injector.get(Lc);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(W0,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Vi(Cn))},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function OM(_,b){return Array.isArray(b)?b.reduce(OM,_):{..._,...b}}let Lc=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=di(VM),this.zoneIsStable=di(TM),this.componentTypes=[],this.components=[],this.isStable=di(_M).hasPendingTasks.pipe((0,W.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=di(Js)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof lm;if(!this._injector.get(F0).done)throw!M&&lo(w),new me(405,!1);let k;k=M?w:this._injector.get(Ld).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function LM(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Aa),F=k.create(Cn.NULL,[],y||k.selector,P),X=F.location.nativeElement,ie=F.injector.get(EM,null);return ie?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),G0(this.components,F),ie?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;G0(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(Ob,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>G0(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function G0(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const VM=new _i("",{providedIn:"root",factory:()=>di(fc).handleError.bind(void 0)});function $0(){const _=di(ar),b=di(fc);return w=>_.runOutsideAngular(()=>b.handleError(w))}let NM=(()=>{class _{constructor(){this.zone=di(ar),this.applicationRef=di(Lc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function oE(){}let sE=(()=>{class _{}return _.__NG_ELEMENT_ID__=lE,_})();function lE(_){return function cE(_,b,w){if(Ct(_)&&!w){const y=be(_.index,b);return new Bd(y,y)}return 47&_.type?new Bd(b[Si],b):null}(wn(),Re(),16==(16&_))}class Q0{constructor(){}supports(b){return Nd(b)}create(b){return new K0(b)}}const pE=(_,b)=>b;class K0{constructor(b){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=b||pE}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,T=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new YM(w,y),T,M),b}_verifyReinsertion(b,w,y,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new Oc),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Oc),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class YM{constructor(b,w){this.item=b,this.trackById=w,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 GM{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class Oc{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new GM,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function qb(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const y=new Jp(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class Jp{constructor(b){this.key=b,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 io(){return new bu([new Q0])}let bu=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||io()),deps:[[_,new bd,new xf]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new me(901,!1)}}return _.\u0275prov=qt({token:_,providedIn:"root",factory:io}),_})();function Qp(){return new Bc([new Wb])}let Bc=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||Qp()),deps:[[_,new bd,new xf]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new me(901,!1)}}return _.\u0275prov=qt({token:_,providedIn:"root",factory:Qp}),_})();const fE=Vb(null,"core",[]);let mE=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Vi(Lc))},_.\u0275mod=aa({type:_}),_.\u0275inj=en({}),_})();function eC(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function ME(_){const b=Ot(_);if(!b)return null;const w=new Ji(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(c){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(c||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,c){this.data.set(E,c)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,c=null){super($),this.reason=E,this.params=c}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let c=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,c),D=base64UrlEncode(x.substr(0,x.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let c=E||window.location.hash;if(c=decodeURIComponent(c),0!==c.indexOf("#"))return{};const x=c.indexOf("?");return c=c.substr(x>-1?x+1:1),this.parseQueryString(c)}parseQueryString(E){const c={};let x,R,D,H,I,V,W;if(null===E)return c;x=E.split("&");for(let G=0;G>6,R[H++]=128|63&I):I<55296||I>=57344?(R[H++]=224|I>>12,R[H++]=128|I>>6&63,R[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&Y.charCodeAt(++c)),R[H++]=240|I>>18,R[H++]=128|I>>12&63,R[H++]=128|I>>6&63,R[H++]=128|63&I);Y=R}else{if("object"!==x)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(c=0;c<64;++c){var G=Y[c]||0;V[c]=92^G,W[c]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var c,R,x=0,D=Y.length,H=this.blocks;x>2]|=Y[x]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(H[R>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,oe,de,he,Oe,Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(V=16;V<64;++V)I[V]=I[V-16]+(((te=I[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[V-7]+(((te=I[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Oe=$&E,V=0;V<64;V+=4)this.first?(this.is224?(oe=300032,H=(te=I[0]-1413257819)-150054599<<0,c=te+24177077<<0):(oe=704751109,H=(te=I[0]-210244248)-1521486534<<0,c=te+143694565<<0),this.first=!1):(H=c+(te=H+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&R^~x&D)+K[V]+I[V])<<0,c=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((oe=Y&$)^Y&E^Oe))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&x^~H&R)+K[V+1]+I[V+1])<<0,E=te+(((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+((de=c&Y)^c&$^oe))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&x)+K[V+2]+I[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&c)^E&Y^de))<<0,x=Y+(te=x+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+I[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Oe=$&E)^$&c^he))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+c<<0,this.h4=this.h4+x<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[c>>28&15]+HEX_CHARS[c>>24&15]+HEX_CHARS[c>>20&15]+HEX_CHARS[c>>16&15]+HEX_CHARS[c>>12&15]+HEX_CHARS[c>>8&15]+HEX_CHARS[c>>4&15]+HEX_CHARS[15&c]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,c>>24&255,c>>16&255,c>>8&255,255&c,x>>24&255,x>>16&255,x>>8&255,255&x,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(H>>24&255,H>>16&255,H>>8&255,255&H),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,c=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,c){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let c="";for(let x of E)c+=String.fromCharCode(x);return c}toHashString(E){const c=new Uint8Array(E);let x="";for(let R of c)x+=String.fromCharCode(R);return x}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,c,x,R,D,H,I,V,W,G){super(),this.ngZone=E,this.http=c,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(J){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",J)}if(this.checkLocalStorageAccessable()){const J=window?.navigator?.userAgent;(J?.includes("MSIE ")||J?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},c,x=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==c||"any"===c||D.info===c)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,x).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,c){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,c):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(c=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(c=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const c=[],x=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return x||c.push("https for all urls required. Also for urls received by discovery."),R||c.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),c}validateUrlForHttps(E){if(!E)return!0;const c=E.toLowerCase();return!(!1!==this.requireHttps&&(!c.match(/^http:\/\/localhost($|[:\/])/)&&!c.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||c.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,c){if(!E)throw new Error(`'${c}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${c}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),c=this.getAccessTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),c=this.getIdTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,c){const x=this.dateTimeService.now();return Math.max(0,(c-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((c,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(I),c(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),x(R)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,c)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),c(x)}):E(null)})}validateDiscoveryDocument(E){let c;return this.skipIssuerCheck||E.issuer===this.issuer?(c=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),c.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),c.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.token_endpoint),c.length>0&&this.logger.error("error validating token_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),c.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),c.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.jwks_uri),c.length>0?(this.logger.error("error validating jwks_uri in discovery document",c),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,c,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,c)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void c("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),c(R)})})}fetchTokenUsingPasswordFlow(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:c},x)}fetchTokenUsingGrant(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(c))R=R.set(D,c[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:x}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(V=>{this.storeIdToken(V),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),H(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,c)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),c(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const c=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:c,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},c=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,c,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(c=>new Promise((x,R)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=c):H=window.open(c,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=ae=>{this.tryLogin({customHashFragment:ae,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},se=>{G(),R(se)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",J),null!==H&&H.close(),H=null},J=ae=>{const se=this.processMessageEventMessage(ae);se&&null!==se?(window.removeEventListener("storage",te),V(se)):console.log("false event firing")},te=ae=>{"auth_hash"===ae.key&&(window.removeEventListener("message",J),V(ae.newValue))};window.addEventListener("message",J),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const c=E.height||470,x=E.width||500,R=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${c},top=${window.screenTop+(window.outerHeight-c)/2},left=${R}`}processMessageEventMessage(E){let c="#";if(this.silentRefreshMessagePrefix&&(c+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(c)?"#"+x.substr(c.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const c=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(c)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",c,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const c=this.document.createElement("iframe");c.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),c.setAttribute("src",this.sessionCheckIFrameUrl),c.style.display="none",this.document.body.appendChild(c),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const c=this.getSessionState();c||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+c,this.issuer)}createLoginUrl(E="",c="",x="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=H;let V;V=x||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let J=I.scope;H.oidc&&!J.match(/(^|\s)openid($|\s)/)&&(J="openid "+J);let te=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(J);if(H.responseType.includes("code")&&!H.disablePKCE){const[ae,se]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",se):H._storage.setItem("PKCE_verifier",se),te+="&code_challenge="+ae,te+="&code_challenge_method=S256"}c&&(te+="&login_hint="+encodeURIComponent(c)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const ae of Object.keys(D))te+="&"+encodeURIComponent(ae)+"="+encodeURIComponent(D[ae]);if(H.customQueryParams)for(const ae of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+ae+"="+encodeURIComponent(H.customQueryParams[ae]);return te})()}initImplicitFlowInternal(E="",c=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",c=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,c):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,c))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const c=this;if(E.onTokenReceived){const x={idClaims:c.getIdentityClaims(),idToken:c.getIdToken(),accessToken:c.getAccessToken(),state:c.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,c,x,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const H=1e3*x,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}c&&this._storage.setItem("refresh_token",c),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(c=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var c=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=c.getCodePartsFromUrl(x),D=R.code,H=R.state,I=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=c.parseState(H);if(c.state=W,R.error){c.debug("error trying to login"),c.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return c.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return c.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!c.validateNonce(V)){const J=new OAuthErrorEvent("invalid_nonce_in_state",null);return c.eventsSubject.next(J),Promise.reject(J)}return c.storeSessionState(I),D&&(yield c.getTokenFromCode(D,E),c.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,c){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",c.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?x=x.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,c)}fetchAndProcessToken(E,c){c=c||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,c.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let c;c=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",c);const x=c.state;let[R,D]=this.parseState(x);if(this.state=D,c.error){this.debug("error trying to login"),this.handleLoginError(E,c);const G=new OAuthErrorEvent("token_error",{},c);return this.eventsSubject.next(G),Promise.reject(G)}const H=c.access_token,I=c.id_token,V=c.session_state,W=c.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const J=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(J),Promise.reject(J)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,c.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(J=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let c=E,x="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(c=E.substr(0,R),x=E.substr(R+this.config.nonceStateSeparator.length))}return[c,x]}validateNonce(E){let c;return c=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),c===E||(console.error("Validating access_token failed, wrong state/nonce.",c,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,c){E.onLoginError&&E.onLoginError(c),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,c,x=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),I=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let J;if(J=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!x&&G.nonce!==J){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const te=this.dateTimeService.now(),ae=1e3*G.iat,se=1e3*G.exp,oe=this.getClockSkewInMsec();if(ae-oe>=te||se+oe<=te){const he="Token has expired";return console.error(he),console.error({now:te,issuedAtMSec:ae,expiresAtMSec:se}),Promise.reject(he)}const de={accessToken:c,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:se})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Oe="Wrong at_hash";return this.logger.warn(Oe),Promise.reject(Oe)}return this.checkSignature(de).then(Oe=>{const et={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:se};return this.disableAtHashCheck?et:this.checkAtHash(de).then(Ze=>{if(this.requestAccessToken&&!Ze){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return et})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),c=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},c=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),c&&(H=H.set("state",c)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(c){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",c):E._storage.setItem("nonce",c),c})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const c=this.document.getElementById(this.sessionCheckIFrameName);c&&c.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(x);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>c.charCodeAt(I%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,c))}initCodeFlowInternal(E="",c={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const c=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(c,"sha-256")),c]})()}extractRecognizedCustomParameters(E){let c=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&c.set(x,JSON.stringify(E[x]))}),c}revokeTokenAndLogout(E={},c=!1){let x=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,J;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");J=this.http.post(x,te,{headers:I})}else J=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);c&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),J=J.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,J]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,c,x){this.oAuthService=E,this.errorHandler=c,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(c=>E.toLowerCase().startsWith(c.toLowerCase()))}intercept(E,c){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):c.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,c=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:c},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function c(R,D,H,I,V,W,G){try{var J=R[W](G),te=J.value}catch(ae){return void H(ae)}J.done?D(te):Promise.resolve(te).then(I,V)}function x(R){return function(){var D=this,H=arguments;return new Promise(function(I,V){var W=R.apply(D,H);function G(te){c(W,I,V,G,J,"next",te)}function J(te){c(W,I,V,G,J,"throw",te)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(Y,$,E)=>{"use strict";function ae(ve,ye,xe,Ie){return new(xe||(xe=Promise))(function(Ye,_t){function Ne(dt){try{ct(Ie.next(dt))}catch(ci){_t(ci)}}function Ui(dt){try{ct(Ie.throw(dt))}catch(ci){_t(ci)}}function ct(dt){dt.done?Ye(dt.value):function Xe(Ye){return Ye instanceof xe?Ye:new xe(function(_t){_t(Ye)})}(dt.value).then(Ne,Ui)}ct((Ie=Ie.apply(ve,ye||[])).next())})}function me(ve){return this instanceof me?(this.v=ve,this):new me(ve)}function Ce(ve,ye,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,Ie=xe.apply(ve,ye||[]),Ye=[];return Xe={},_t("next"),_t("throw"),_t("return"),Xe[Symbol.asyncIterator]=function(){return this},Xe;function _t(Mt){Ie[Mt]&&(Xe[Mt]=function(wi){return new Promise(function(qt,Zi){Ye.push([Mt,wi,qt,Zi])>1||Ne(Mt,wi)})})}function Ne(Mt,wi){try{!function Ui(Mt){Mt.value instanceof me?Promise.resolve(Mt.value.v).then(ct,dt):ci(Ye[0][2],Mt)}(Ie[Mt](wi))}catch(qt){ci(Ye[0][3],qt)}}function ct(Mt){Ne("next",Mt)}function dt(Mt){Ne("throw",Mt)}function ci(Mt,wi){Mt(wi),Ye.shift(),Ye.length&&Ne(Ye[0][0],Ye[0][1])}}function Pe(ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,ye=ve[Symbol.asyncIterator];return ye?ye.call(ve):(ve=function he(ve){var ye="function"==typeof Symbol&&Symbol.iterator,xe=ye&&ve[ye],Ie=0;if(xe)return xe.call(ve);if(ve&&"number"==typeof ve.length)return{next:function(){return ve&&Ie>=ve.length&&(ve=void 0),{value:ve&&ve[Ie++],done:!ve}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(ve),xe={},Ie("next"),Ie("throw"),Ie("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Ie(Ye){xe[Ye]=ve[Ye]&&function(_t){return new Promise(function(Ne,Ui){!function Xe(Ye,_t,Ne,Ui){Promise.resolve(Ui).then(function(ct){Ye({value:ct,done:Ne})},_t)}(Ne,Ui,(_t=ve[Ye](_t)).done,_t.value)})}}}E.d($,{FC:()=>Ce,KL:()=>Pe,mG:()=>ae,qq:()=>me})},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"13.3.0"}}},Y=>{Y(Y.s=8970)}]); \ No newline at end of file +(self.webpackChunkpassword_reset=self.webpackChunkpassword_reset||[]).push([[179],{8970:(Y,$,E)=>{"use strict";var c=E(5879),x=E(6814);class R extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t),()=>{a.removeEventListener(e,t)}}dispatchEvent(a,e){a.dispatchEvent(e)}remove(a){a.parentNode&&a.parentNode.removeChild(a)}createElement(a,e){return(e=e||this.getDefaultDocument()).createElement(a)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(a){return a.nodeType===Node.ELEMENT_NODE}isShadowRoot(a){return a instanceof DocumentFragment}getGlobalEventTarget(a,e){return"window"===e?window:"document"===e?a:"body"===e?a.body:null}getBaseHref(a){const e=function I(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,H=null,J=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const te=new c.OlP("EventManagerPlugins");let ae=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(h=>h.supports(e)),!t)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(te),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class se{constructor(a){this._doc=a}}const oe="ng-app-id";let de=(()=>{class n{constructor(e,t,s,h={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=h,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(h),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${oe}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const h=s.get(e);return h.usage+=t,h.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,h=s?.get(t);if(h?.parentNode===e)return s.delete(t),h.removeAttribute(oe),h;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(oe,this.appId),u}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const h=this.styleRef,u=h.get(t)?.elements;u?u.push(s):h.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const he={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/"},Oe=/%COMP%/g,Ce=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Se(n,a){return a.map(e=>e.replace(Oe,n))}let De=(()=>{class n{constructor(e,t,s,h,u,l,r,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=h,this.doc=u,this.platformId=l,this.ngZone=r,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new tt(e,u,r,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ifc.ShadowDom&&(t={...t,encapsulation:c.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof ve?s.applyToHost(e):s instanceof Sn&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let h=s.get(t.id);if(!h){const u=this.doc,l=this.ngZone,r=this.eventManager,i=this.sharedStylesHost,o=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.ifc.Emulated:h=new ve(r,i,t,this.appId,o,u,l,d);break;case c.ifc.ShadowDom:return new Vn(r,i,e,t,u,l,this.nonce,d);default:h=new Sn(r,i,t,o,u,l,d)}s.set(t.id,h)}return h}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ae),c.LFG(de),c.LFG(c.AFp),c.LFG(Ce),c.LFG(x.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class tt{constructor(a,e,t,s){this.eventManager=a,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?this.doc.createElementNS(he[e]||e,a):this.doc.createElement(a)}createComment(a){return this.doc.createComment(a)}createText(a){return this.doc.createTextNode(a)}appendChild(a,e){(zt(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(zt(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?this.doc.querySelector(a):a;if(!t)throw new c.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,s){if(s){e=s+":"+e;const h=he[s];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=he[t];s?a.removeAttributeNS(s,e):a.removeAttribute(`${t}:${e}`)}else a.removeAttribute(e)}addClass(a,e){a.classList.add(e)}removeClass(a,e){a.classList.remove(e)}setStyle(a,e,t,s){s&(c.JOm.DashCase|c.JOm.Important)?a.style.setProperty(e,t,s&c.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&c.JOm.DashCase?a.style.removeProperty(e):a.style[e]=""}setProperty(a,e,t){a[e]=t}setValue(a,e){a.nodeValue=e}listen(a,e,t){if("string"==typeof a&&!(a=(0,x.q)().getGlobalEventTarget(this.doc,a)))throw new Error(`Unsupported event target ${a} for event ${e}`);return this.eventManager.addEventListener(a,e,this.decoratePreventDefault(t))}decoratePreventDefault(a){return e=>{if("__ngUnwrap__"===e)return a;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>a(e)):a(e))&&e.preventDefault()}}}function zt(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Vn extends tt{constructor(a,e,t,s,h,u,l,r){super(a,h,u,r),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Se(s.id,s.styles);for(const o of i){const d=document.createElement("style");l&&d.setAttribute("nonce",l),d.textContent=o,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(a){return a===this.hostEl?this.shadowRoot:a}appendChild(a,e){return super.appendChild(this.nodeOrShadowRoot(a),e)}insertBefore(a,e,t){return super.insertBefore(this.nodeOrShadowRoot(a),e,t)}removeChild(a,e){return super.removeChild(this.nodeOrShadowRoot(a),e)}parentNode(a){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(a)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Sn extends tt{constructor(a,e,t,s,h,u,l,r){super(a,h,u,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=r?Se(r,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ve extends Sn{constructor(a,e,t,s,h,u,l,r){const i=s+"-"+t.id;super(a,e,t,h,u,l,r,i),this.contentAttr=function _e(n){return"_ngcontent-%COMP%".replace(Oe,n)}(i),this.hostAttr=function Pe(n){return"_nghost-%COMP%".replace(Oe,n)}(i)}applyToHost(a){this.applyStyles(),this.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}let ye=(()=>{class n extends se{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const xe=["alt","control","meta","shift"],Ie={"\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"},Xe={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let Ye=(()=>{class n extends se{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,s){const h=n.parseEventName(t),u=n.eventCallback(h.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,h.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const h=n._normalizeKey(t.pop());let u="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),u="code."),xe.forEach(i=>{const o=t.indexOf(i);o>-1&&(t.splice(o,1),u+=i+".")}),u+=h,0!=t.length||0===h.length)return null;const r={};return r.domEventName=s,r.fullKey=u,r}static matchEventFullKeyCode(e,t){let s=Ie[e.key]||e.key,h="";return t.indexOf("code.")>-1&&(s=e.code,h="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),xe.forEach(u=>{u!==s&&(0,Xe[u])(e)&&(h+=u+".")}),h+=s,h===t)}static eventCallback(e,t,s){return h=>{n.matchEventFullKeyCode(h,e)&&s.runGuarded(()=>t(h))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const qt=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:x.bD},{provide:c.g9A,useValue:function dt(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Mt(){return(0,c.RDi)(document),document},deps:[]}]),Zi=new c.OlP(""),en=[{provide:c.rWj,useClass:class G{addToWindow(a){c.dqk.getAngularTestability=(t,s=!0)=>{const h=a.findTestabilityInTree(t,s);if(null==h)throw new c.vHH(5103,!1);return h},c.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>a.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(t=>{const s=c.dqk.getAllAngularTestabilities();let h=s.length,u=!1;const l=function(r){u=u||r,h--,0==h&&t(u)};s.forEach(r=>{r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,e.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],tn=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function ci(){return new c.qLn},deps:[]},{provide:te,useClass:ye,multi:!0,deps:[x.K0,c.R0b,c.Lbi]},{provide:te,useClass:Ye,multi:!0,deps:[x.K0]},De,de,ae,{provide:c.FYo,useExisting:De},{provide:x.JF,useClass:J,deps:[]},[]];let pe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Zi,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...tn,...en],imports:[x.ez,c.hGG]}),n})(),vt=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function ut(){return new vt((0,c.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let Jn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):c.LFG(wt),t},providedIn:"root"}),n})(),wt=(()=>{class n extends Jn{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case c.q3G.NONE:return t;case c.q3G.HTML:return(0,c.qzn)(t,"HTML")?(0,c.z3N)(t):(0,c.EiD)(this._doc,String(t)).toString();case c.q3G.STYLE:return(0,c.qzn)(t,"Style")?(0,c.z3N)(t):t;case c.q3G.SCRIPT:if((0,c.qzn)(t,"Script"))return(0,c.z3N)(t);throw new c.vHH(5200,!1);case c.q3G.URL:return(0,c.qzn)(t,"URL")?(0,c.z3N)(t):(0,c.mCW)(String(t));case c.q3G.RESOURCE_URL:if((0,c.qzn)(t,"ResourceURL"))return(0,c.z3N)(t);throw new c.vHH(5201,!1);default:throw new c.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,c.JVY)(e)}bypassSecurityTrustStyle(e){return(0,c.L6k)(e)}bypassSecurityTrustScript(e){return(0,c.eBb)(e)}bypassSecurityTrustUrl(e){return(0,c.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,c.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Lr(n){return new wt(n.get(x.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var C=E(9862);class yi{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const hi=new c.OlP("basePath");class He{constructor(a={}){this.apiKeys=a.apiKeys,this.username=a.username,this.password=a.password,this.accessToken=a.accessToken,this.basePath=a.basePath,this.withCredentials=a.withCredentials,this.encoder=a.encoder,this.credentials=a.credentials?a.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}selectHeaderAccept(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}isJsonMime(a){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==a&&(e.test(a)||"application/json-patch+json"===a.toLowerCase())}lookupCredential(a){const e=this.credentials[a];return"function"==typeof e?e():e}}let Wi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}convertAttributeToUnique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}createAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteAttributeDefinitions(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAllAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAttribute(e,t,s,h,u,l,r,i,o,d,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=h&&(z=this.addToHttpParams(z,h,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=o&&(z=this.addToHttpParams(z,o,"host")),null!=d&&(z=this.addToHttpParams(z,d,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let ze,ce=this.defaultHeaders;ze=this.configuration.lookupCredential("BasicAuth"),ze&&(ce=ce.set("Authorization","Basic "+ze)),ze=this.configuration.lookupCredential("BearerAuth"),ze&&(ce=ce.set("Authorization","Bearer "+ze));let Ht=v&&v.httpHeaderAccept;void 0===Ht&&(Ht=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ht&&(ce=ce.set("Accept",Ht));let Bn=v&&v.context;void 0===Bn&&(Bn=new C.qT);let on="json";Ht&&(on=Ht.startsWith("text")?"text":this.configuration.isJsonMime(Ht)?"json":"blob");let Tn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Rr=new URL(Tn),ro=Rr.pathname.split("/");ro[1]="non",Rr.pathname=ro.join("/"),Tn=Rr.toString()}return this.httpClient.get(Tn,{context:Bn,params:z,responseType:on,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"format")),null!=t&&(r=this.addToHttpParams(r,t,"attrName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRules(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributesDefinitionWithRights(e,t,s,h,u,l,r,i,o=!1,d="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=h&&(g=this.addToHttpParams(g,h,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let ze="json";z&&(ze=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Ht=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let Bn=new URL(Ht),on=Bn.pathname.split("/");on[1]="non",Bn.pathname=on.join("/"),Ht=Bn.toString()}return this.httpClient.get(Ht,{context:ce,params:g,responseType:ze,withCredentials:this.configuration.withCredentials,headers:f,observe:d,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesWithKeys(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attrName")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"keys[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessKeys(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"user")),null!=h&&(o=this.addToHttpParams(o,h,"member"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getFacilityUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"user"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getHostAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAndUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacility(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacilityService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"host"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"service")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"group")),null!=h&&(d=this.addToHttpParams(d,h,"member")),null!=u&&(d=this.addToHttpParams(d,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesResource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesResourceService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesResourceServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesUserFacility(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesVoService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getResourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getResourceGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==h)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserFacilityAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVoAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==h)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=h&&(p=this.addToHttpParams(p,h,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),l&&l.forEach(ze=>{p=this.addToHttpParams(p,ze,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let ze=new URL(ce),Ht=ze.pathname.split("/");Ht[1]="non",ze.pathname=Ht.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}removeAttributesForFacilityResourceUserMember(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==h)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"facility")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"user")),null!=h&&(d=this.addToHttpParams(d,h,"member")),u&&u.forEach(ce=>{d=this.addToHttpParams(d,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeHostAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeHostAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeResourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUesAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserFacilityAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeVoAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeVoAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setAttributeActionCriticality(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeDefinition")),null!=t&&(o=this.addToHttpParams(o,t,"action")),null!=s&&(o=this.addToHttpParams(o,s,"critical")),null!=h&&(o=this.addToHttpParams(o,h,"global"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}setAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setEntitylessAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAndUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ui=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getAuthzRichAdmins(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==h)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),h&&h.forEach(ze=>{p=this.addToHttpParams(p,ze,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let ze=new URL(ce),Ht=ze.pathname.split("/");Ht[1]="non",ze.pathname=Ht.join("/"),ce=ze.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getLoggedUser(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getPerunPrincipal(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserDirectRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}isFacilityAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isGroupAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isPerunAdmin(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}keepAlive(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ke=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"memberId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVo(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"voId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ii=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}addUserExtSource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}anonymizeUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}blockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}checkPasswordResetRequestByTokenIsValid(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}checkPasswordStrength(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createAlternativePassword(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createServiceUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAlternativePassword(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==s)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"loginNamespace")),null!=s&&(i=this.addToHttpParams(i,s,"passwordId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}deletePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deletePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findRichUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}findRichUsersWithAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"searchString")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrsNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}generateAccountForName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"namespace")),null!=t&&(r=this.addToHttpParams(r,t,"name"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRichUsersWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAssignedRichResourcesForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getBlockedLoginsPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getGroupsForFacilityWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getPendingPreferredEmailChanges(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithAttributesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithoutVoWithAttributes(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSpecificUsersByUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSponsorsForMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==s)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName")),null!=s&&(o=this.addToHttpParams(o,s,"extLogin")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames[]")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserByExtSourceNameAndExtLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extLogin")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByExtLoginAndExtSourceName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extSourceName")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceLogin"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeId")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeName")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourcesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsers(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersBySpecificUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getVosWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsMember(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isLoginAvailable(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"loginNamespace")),null!=t&&(r=this.addToHttpParams(r,t,"login"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}loginExist(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"userExtSource")),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserExtSources(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"userExtSources")}),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}requestPreferredEmailChange(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=s&&(p=this.addToHttpParams(p,s,"lang")),null!=h&&(p=this.addToHttpParams(p,h,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let ze=new URL(ce),Ht=ze.pathname.split("/");Ht[1]="non",ze.pathname=Ht.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}reservePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reservePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reserveRandomPassword(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setLogin(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==s)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"login")),null!=s&&(i=this.addToHttpParams(i,s,"namespace"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}unblockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}unblockLoginsById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}updateUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateUserExtSourceLastAccess(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}validatePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"token")),null!=t&&(r=this.addToHttpParams(r,t,"u"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),En=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new yi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jn=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:He,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(C.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var at=(()=>((at=at||{}).PERUNADMIN="PERUNADMIN",at.PERUNOBSERVER="PERUNOBSERVER",at.VOADMIN="VOADMIN",at.GROUPADMIN="GROUPADMIN",at.GROUPOBSERVER="GROUPOBSERVER",at.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",at.SELF="SELF",at.FACILITYADMIN="FACILITYADMIN",at.FACILITIYOBSERVER="FACILITYOBSERVER",at.RESOURCEADMIN="RESOURCEADMIN",at.RESOURCESELFSERVICE="RESOURCESELFSERVICE",at.REGISTRAR="REGISTRAR",at.ENGINE="ENGINE",at.RPC="RPC",at.NOTIFICATIONS="NOTIFICATIONS",at.SERVICEUSER="SERVICEUSER",at.SPONSOR="SPONSOR",at.VOOBSERVER="VOOBSERVER",at.TOPGROUPCREATOR="TOPGROUPCREATOR",at.SECURITYADMIN="SECURITYADMIN",at.CABINETADMIN="CABINETADMIN",at.UNKNOWNROLENAME="UNKNOWNROLENAME",at.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",at.UNKNOWN="UNKNOWN",at.MEMBERSHIP="MEMBERSHIP",at))();let Hl=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const h=new Map;this.setRolesAuthorization(t,e,h);for(const u of h.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const h of e){let u=[],l=[],r=[];for(const m of this.allRolesManagementRules)if(m.roleName===h.roleName){u=u.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),o=this.resolveAuthorization(u,i),d=this.resolveAuthorization(l,i);s.set(h.roleName,{readAuth:o,manageAuth:d,modes:r})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(h=>{!s.includes(h.roleName)&&this.canManage(h)&&this.ruleHasMode(h,e)&&t.push(h)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let h=!0;for(const u of Object.keys(s)){const l=s[u];if(null===l)this.principalRoles.has(u)||(h=!1);else if(t[l]){for(const r of t[l])if(!this.principalHasRole(u,l,r)){h=!1;break}}else h=!1;if(!h)break}if(h)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let h=s.beanName;switch(s.beanName.startsWith("Rich")&&(h=s.beanName.substring(4)),t[h]?t[h].push(s.id):t[h]=[s.id],h){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const u=s.shift();if(t.has(u))continue;const l=this.getPerunPolicy(u);if(!l)return[];t.set(u,l),s=s.concat(l.includePolicies)}const h=[];for(const u of t.values())h.push(u);return h}voCustomSort(e){for(let t=0;t{(0,sr.Xf)(n()).subscribe(a)})}var La=E(8407),dn=E(8504),yt=E(6232),Ti=E(7394),Mr=E(9360),bn=E(8251);function Si(){return(0,Mr.e)((n,a)=>{let e=null;n._refCount++;const t=(0,bn.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const s=n._connection,h=e;e=null,s&&(!h||s===h)&&s.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Vr extends _n.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Mr.A)(a)&&(this.lift=a.lift)}_subscribe(a){return this.getSubject().subscribe(a)}getSubject(){const a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:a}=this;this._subject=this._connection=null,a?.unsubscribe()}connect(){let a=this._connection;if(!a){a=this._connection=new Ti.w0;const e=this.getSubject();a.add(this.source.subscribe((0,bn.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Ti.w0.EMPTY)}return a}refCount(){return Si()(this)}}var qe=E(8645),kt=E(7398),Di=E(4664),fi=E(8180),Cr=E(9940);function ki(...n){const a=(0,Cr.yG)(n);return(0,Mr.e)((e,t)=>{(a?(0,Oi.z)(n,e,a):(0,Oi.z)(n,e)).subscribe(t)})}var rn=E(1631),lr=E(1374),Lt=E(6328),Pt=E(9397),an=E(6306);var Nr=E(3572);function jr(n){return n<=0?()=>yt.E:(0,Mr.e)((a,e)=>{let t=[];a.subscribe((0,bn.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var Fo=E(3026),Yi=E(2737),un=E(975),hn=E(4716),Pn=E(7537);const Ct="primary",dr=Symbol("RouteTitle");class In{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e[0]:e}return null}getAll(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function zr(n){return new In(n)}function Hu(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[h]===s)}return n===a}function Yc(n){return n.length>0?n[n.length-1]:null}function sa(n){return Kt(n)?n:(0,c.QGY)(n)?(0,Qe.D)(Promise.resolve(n)):(0,ke.of)(n)}const Gc={exact:function Xc(n,a,e){if(!uo(n.segments,a.segments)||!la(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!Xc(n.children[t],a.children[t],e))return!1;return!0},subset:Rl},$c={exact:function uf(n,a){return Kn(n,a)},subset:function Lu(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Wc(n[e],a[e]))},ignored:()=>!0};function Ru(n,a,e){return Gc[e.paths](n.root,a.root,e.matrixParams)&&$c[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function Rl(n,a,e){return Pu(n,a,a.segments,e)}function Pu(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!uo(s,e)||a.hasChildren()||!la(s,e,t))}if(n.segments.length===e.length){if(!uo(n.segments,e)||!la(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!Rl(n.children[s],a.children[s],t))return!1;return!0}{const s=e.slice(0,n.segments.length),h=e.slice(n.segments.length);return!!(uo(n.segments,s)&&la(n.segments,s,t)&&n.children[Ct])&&Pu(n.children[Ct],a,h,t)}}function la(n,a,e){return a.every((t,s)=>$c[e](n[s].parameters,t.parameters))}class co{constructor(a=new ai([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zr(this.queryParams)),this._queryParamMap}toString(){return Ll.serialize(this)}}class ai{constructor(a,e){this.segments=a,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Pl(this)}}class Oa{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=zr(this.parameters)),this._parameterMap}toString(){return Zn(this)}}function uo(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Ds=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new Fr},providedIn:"root"}),n})();class Fr{parse(a){const e=new Va(a);return new co(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${ca(a.root,!0)}`,t=function ji(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${qo(e)}=${qo(s)}`).join("&"):`${qo(e)}=${qo(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Iu(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Ll=new Fr;function Pl(n){return n.segments.map(a=>Zn(a)).join("/")}function ca(n,a){if(!n.hasChildren())return Pl(n);if(a){const e=n.children[Ct]?ca(n.children[Ct],!1):"",t=[];return Object.entries(n.children).forEach(([s,h])=>{s!==Ct&&t.push(`${s}:${ca(h,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Ni(n,a){let e=[];return Object.entries(n.children).forEach(([t,s])=>{t===Ct&&(e=e.concat(a(s,t)))}),Object.entries(n.children).forEach(([t,s])=>{t!==Ct&&(e=e.concat(a(s,t)))}),e}(n,(t,s)=>s===Ct?[ca(n.children[Ct],!1)]:[`${s}:${ca(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Ct]?`${Pl(n)}/${e[0]}`:`${Pl(n)}/(${e.join("//")})`}}function Ai(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function qo(n){return Ai(n).replace(/%3B/gi,";")}function ks(n){return Ai(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Il(n){return decodeURIComponent(n)}function Hs(n){return Il(n.replace(/\+/g,"%20"))}function Zn(n){return`${ks(n.path)}${function Ur(n){return Object.keys(n).map(a=>`;${ks(a)}=${ks(n[a])}`).join("")}(n.parameters)}`}const Ba=/^[^\/()?;#]+/;function Jc(n){const a=n.match(Ba);return a?a[0]:""}const ho=/^[^\/()?;=#]+/,ua=/^[^=?&#]+/,Bu=/^[^&#]+/;class Va{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ai([],{}):new ai([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(a.length>0||Object.keys(e).length>0)&&(t[Ct]=new ai(a,e)),t}parseSegment(){const a=Jc(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(a),new Oa(Il(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=function da(n){const a=n.match(ho);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=Jc(this.remaining);s&&(t=s,this.capture(t))}a[Il(e)]=Il(t)}parseQueryParam(a){const e=function Ou(n){const a=n.match(ua);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function Ol(n){const a=n.match(Bu);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const s=Hs(e),h=Hs(t);if(a.hasOwnProperty(s)){let u=a[s];Array.isArray(u)||(u=[u],a[s]=u),u.push(h)}else a[s]=h}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Jc(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new c.vHH(4010,!1);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Ct);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Ct]:new ai([],u),this.consumeOptional("//")}return e}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new c.vHH(4011,!1)}}function Rs(n){return n.segments.length>0?new ai([],{[Ct]:n}):n}function Na(n){const a={};for(const t of Object.keys(n.children)){const h=Na(n.children[t]);if(t===Ct&&0===h.segments.length&&h.hasChildren())for(const[u,l]of Object.entries(h.children))a[u]=l;else(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Vu(n){if(1===n.numberOfChildren&&n.children[Ct]){const a=n.children[Ct];return new ai(n.segments.concat(a.segments),a.children)}return n}(new ai(n.segments,a))}function po(n){return n instanceof co}function Qc(n){let a;const s=Rs(function e(h){const u={};for(const r of h.children){const i=e(r);u[r.outlet]=i}const l=new ai(h.url,u);return h===n&&(a=l),l}(n.root));return a??s}function Bl(n,a,e,t){let s=n;for(;s.parent;)s=s.parent;if(0===a.length)return Wo(s,s,s,e,t);const h=function Kc(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Vl(!0,0,n);let a=0,e=!1;const t=n.reduce((s,h,u)=>{if("object"==typeof h&&null!=h){if(h.outlets){const l={};return Object.entries(h.outlets).forEach(([r,i])=>{l[r]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(h.segmentPath)return[...s,h.segmentPath]}return"string"!=typeof h?[...s,h]:0===u?(h.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&s.push(l))}),s):[...s,h]},[]);return new Vl(e,a,t)}(a);if(h.toRoot())return Wo(s,s,new ai([],{}),e,t);const u=function Zc(n,a,e){if(n.isAbsolute)return new Yo(a,!0,0);if(!e)return new Yo(a,!1,NaN);if(null===e.parent)return new Yo(e,!0,0);const t=Ls(n.commands[0])?0:1;return function ur(n,a,e){let t=n,s=a,h=e;for(;h>s;){if(h-=s,t=t.parent,!t)throw new c.vHH(4005,!1);s=t.segments.length}return new Yo(t,!1,s-h)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(h,s,n),l=u.processChildren?zn(u.segmentGroup,u.index,h.commands):Nl(u.segmentGroup,u.index,h.commands);return Wo(s,u.segmentGroup,l,e,t)}function Ls(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function fo(n){return"object"==typeof n&&null!=n&&n.outlets}function Wo(n,a,e,t,s){let u,h={};t&&Object.entries(t).forEach(([r,i])=>{h[r]=Array.isArray(i)?i.map(o=>`${o}`):`${i}`}),u=n===a?e:Ps(n,a,e);const l=Rs(Na(u));return new co(l,h,s)}function Ps(n,a,e){const t={};return Object.entries(n.children).forEach(([s,h])=>{t[s]=h===a?e:Ps(h,a,e)}),new ai(n.segments,t)}class Vl{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&Ls(t[0]))throw new c.vHH(4003,!1);const s=t.find(fo);if(s&&s!==Yc(t))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yo{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function Nl(n,a,e){if(n||(n=new ai([],{})),0===n.segments.length&&n.hasChildren())return zn(n,a,e);const t=function jl(n,a,e){let t=0,s=a;const h={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return h;const u=n.segments[s],l=e[t];if(fo(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!B(r,i,u))return h;t+=2}else{if(!B(r,{},u))return h;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(n,a,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(s[h]=Nl(n.children[h],a,u))}),Object.entries(n.children).forEach(([h,u])=>{void 0===t[h]&&(s[h]=u)}),new ai(n.segments,s)}}function Go(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(a[e]=Go(new ai([],{}),0,t))}),a}function mo(n){const a={};return Object.entries(n).forEach(([e,t])=>a[e]=`${t}`),a}function B(n,a,e){return n==e.path&&Kn(a,e.parameters)}const U="imperative";class N{constructor(a,e){this.id=a,this.url=e}}class Q extends N{constructor(a,e,t="imperative",s=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ne extends N{constructor(a,e,t){super(a,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class be extends N{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Me extends N{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=16}}class st extends N{constructor(a,e,t,s){super(a,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class mi extends N{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gt extends N{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ii extends N{constructor(a,e,t,s,h){super(a,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=h,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Vt extends N{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ri extends N{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gi{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Gi{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class er{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ft{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ha{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hr{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wr{constructor(a,e,t){this.routerEvent=a,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class za{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new $o,this.attachRef=null}}let $o=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new za,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class go{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const e=this.pathFromRoot(a);return e.length>1?e[e.length-2]:null}children(a){const e=zl(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=zl(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Fl(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Fl(a,this._root).map(e=>e.value)}}function zl(n,a){if(n===a.value)return a;for(const e of a.children){const t=zl(n,e);if(t)return t}return null}function Fl(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Fl(n,e);if(t.length)return t.unshift(a),t}return[]}class Yr{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function pa(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class _o extends go{constructor(a,e){super(a),this.snapshot=e,pr(this,a)}toString(){return this.snapshot.toString()}}function Re(n,a){const e=function Xt(n,a){const u=new Is([],{},{},"",{},Ct,a,null,{});return new Xo("",new Yr(u,[]))}(0,a),t=new Ut.X([new Oa("",{})]),s=new Ut.X({}),h=new Ut.X({}),u=new Ut.X({}),l=new Ut.X(""),r=new Fn(t,s,u,l,h,Ct,a,e.root);return r.snapshot=e.root,new _o(new Yr(r,[]),e)}class Fn{constructor(a,e,t,s,h,u,l,r){this.urlSubject=a,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=h,this.outlet=u,this.component=l,this._futureSnapshot=r,this.title=this.dataSubject?.pipe((0,kt.U)(i=>i[dr]))??(0,ke.of)(void 0),this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h}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,kt.U)(a=>zr(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,kt.U)(a=>zr(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ul(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)for(t=e.length-1;t>=1;){const s=e[t],h=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(h.component)break;t--}}return function wn(n){return n.reduce((a,e)=>({params:{...a.params,...e.params},data:{...a.data,...e.data},resolve:{...e.data,...a.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class Is{get title(){return this.data?.[dr]}constructor(a,e,t,s,h,u,l,r,i){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h,this.outlet=u,this.component=l,this.routeConfig=r,this._resolve=i}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=zr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xo extends go{constructor(a,e){super(e),this.url=a,pr(this,e)}toString(){return ql(this._root)}}function pr(n,a){a.value._routerState=n,a.children.forEach(e=>pr(n,e))}function ql(n){const a=n.children.length>0?` { ${n.children.map(ql).join(", ")} } `:"";return`${n.value}${a}`}function Os(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Kn(a.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),a.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),Kn(a.params,e.params)||n.paramsSubject.next(e.params),function Uo(n,a){if(n.length!==a.length)return!1;for(let e=0;eKn(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||ed(n.parent,a.parent))}let Nu=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ct,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)($o),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(vn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=e;const s=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new ju(e,l,s.injector);this.activated=s.createComponent(u,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]}),n})();class ju{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Fn?this.route:a===$o?this.childContexts:this.parent.get(a,e)}}const vn=new c.OlP("");let Gr=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,Ln.a)([t.queryParams,t.params,t.data]).pipe((0,Di.w)(([h,u,l],r)=>(l={...h,...u,...l},0===r?(0,ke.of)(l):Promise.resolve(l)))).subscribe(h=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,c.qFp)(t.component);if(u)for(const{templateName:l}of u.inputs)e.activatedComponentRef.setInput(l,h[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function $r(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function fa(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return $r(n,t,s);return $r(n,t)})}(n,a,e);return new Yr(t,s)}{if(n.shouldAttach(a.value)){const h=n.retrieve(a.value);if(null!==h){const u=h.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(l=>$r(n,l)),u}}const t=function pf(n){return new Fn(new Ut.X(n.url),new Ut.X(n.params),new Ut.X(n.queryParams),new Ut.X(n.fragment),new Ut.X(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(h=>$r(n,h));return new Yr(t,s)}}const Wl="ngNavigationCancelingError";function Fu(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=po(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=Uu(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function Uu(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Wl]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Yl(n){return Gl(n)&&po(n.url)}function Gl(n){return n&&n[Wl]}let td=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(e,t){1&e&&c._UZ(0,"router-outlet")},dependencies:[Nu],encapsulation:2}),n})();function od(n){const a=n.children&&n.children.map(od),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Ct&&(e.component=td),e}function xr(n){return n.outlet||Ct}function Tr(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let a=n.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class mf{constructor(a,e,t,s,h){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=h}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),Os(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const s=pa(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,s[u],t),delete s[u]}),Object.values(s).forEach(h=>{this.deactivateRouteAndItsChildren(h,t)})}deactivateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(s===h)if(s.component){const u=t.getContext(s.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else h&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(a,e){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,e):this.deactivateRouteAndOutlet(a,e)}detachAndStoreRouteSubtree(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=pa(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);if(t&&t.outlet){const u=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:u,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=pa(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(a,e,t){const s=pa(e);a.children.forEach(h=>{this.activateRoutes(h,s[h.value.outlet],t),this.forwardEvent(new hr(h.value.snapshot))}),a.children.length&&this.forwardEvent(new ft(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(Os(s),s===h)if(s.component){const u=t.getOrCreateContext(s.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,e,t);else if(s.component){const u=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),u.children.onOutletReAttached(l.contexts),u.attachRef=l.componentRef,u.route=l.route.value,u.outlet&&u.outlet.attach(l.componentRef,l.route.value),Os(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Tr(s.snapshot);u.attachRef=null,u.route=s,u.injector=l,u.outlet&&u.outlet.activateWith(s,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class ld{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class Vs{constructor(a,e){this.component=a,this.route=e}}function Yu(n,a,e){const t=n._root;return pn(t,a?a._root:null,e,[t.value])}function ma(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,c.Z0I)(n)?a.get(n):n:t}function pn(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=pa(a);return n.children.forEach(u=>{(function $u(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=n.value,u=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(u&&h.routeConfig===u.routeConfig){const r=function $l(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!uo(n.url,a.url);case"pathParamsOrQueryParamsChange":return!uo(n.url,a.url)||!Kn(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ed(n,a)||!Kn(n.queryParams,a.queryParams);default:return!ed(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new ld(t)):(h.data=u.data,h._resolvedData=u._resolvedData),pn(n,a,h.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new Vs(l.outlet.component,u))}else u&&Fa(a,l,s),s.canActivateChecks.push(new ld(t)),pn(n,null,h.component?l?l.children:null:e,t,s)})(u,h[u.value.outlet],e,t.concat([u.value]),s),delete h[u.value.outlet]}),Object.entries(h).forEach(([u,l])=>Fa(l,e.getContext(u),s)),s}function Fa(n,a,e){const t=pa(n),s=n.value;Object.entries(t).forEach(([h,u])=>{Fa(u,s.component?a?a.children.getContext(h):null:a,e)}),e.canDeactivateChecks.push(new Vs(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function Ua(n){return"function"==typeof n}function Xl(n){return n instanceof oa.K||"EmptyError"===n?.name}const cd=Symbol("INITIAL_VALUE");function Jo(){return(0,Di.w)(n=>(0,Ln.a)(n.map(a=>a.pipe((0,fi.q)(1),ki(cd)))).pipe((0,kt.U)(a=>{for(const e of a)if(!0!==e){if(e===cd)return cd;if(!1===e||e instanceof co)return e}return!0}),(0,xi.h)(a=>a!==cd),(0,fi.q)(1)))}function eh(n){return(0,La.z)((0,Pt.b)(a=>{if(po(a))throw Fu(0,a)}),(0,kt.U)(a=>!0===a))}class js{constructor(a){this.segmentGroup=a||null}}class th{constructor(a){this.urlTree=a}}function Bi(n){return(0,dn._)(new js(n))}function ih(n){return(0,dn._)(new th(n))}class nh{constructor(a,e){this.urlSerializer=a,this.urlTree=e}noMatchError(a){return new c.vHH(4002,!1)}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,ke.of)(t);if(s.numberOfChildren>1||!s.children[Ct])return(0,dn._)(new c.vHH(4e3,!1));s=s.children[Ct]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,s){const h=this.createSegmentGroup(a,e.root,t,s);return new co(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return Object.entries(a).forEach(([s,h])=>{if("string"==typeof h&&h.startsWith(":")){const l=h.substring(1);t[s]=e[l]}else t[s]=h}),t}createSegmentGroup(a,e,t,s){const h=this.createSegments(a,e.segments,t,s);let u={};return Object.entries(e.children).forEach(([l,r])=>{u[l]=this.createSegmentGroup(a,r,t,s)}),new ai(h,u)}createSegments(a,e,t,s){return e.map(h=>h.path.startsWith(":")?this.findPosParam(a,h,s):this.findOrReturn(h,t))}findPosParam(a,e,t){const s=t[e.path.substring(1)];if(!s)throw new c.vHH(4001,!1);return s}findOrReturn(a,e){let t=0;for(const s of e){if(s.path===a.path)return e.splice(t),s;t++}return a}}const zs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ud(n,a,e,t,s){const h=hd(n,a,e);return h.matched?(t=function id(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}(a,t),function Zl(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,ke.of)(!0);const h=s.map(u=>{const l=ma(u,n);return sa(function qa(n){return n&&Ua(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,ke.of)(h).pipe(Jo(),eh())}(t,a,e).pipe((0,kt.U)(u=>!0===u?h:{...zs}))):(0,ke.of)(h)}function hd(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...zs}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||Hu)(e,n,a);if(!s)return{...zs};const h={};Object.entries(s.posParams??{}).forEach(([l,r])=>{h[l]=r.path});const u=s.consumed.length>0?{...h,...s.consumed[s.consumed.length-1].parameters}:h;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:u,positionalParamSegments:s.posParams??{}}}function pd(n,a,e,t){return e.length>0&&function oh(n,a,e){return e.some(t=>wo(n,a,t)&&xr(t)!==Ct)}(n,e,t)?{segmentGroup:new ai(a,ah(t,new ai(e,n.children))),slicedSegments:[]}:0===e.length&&function bo(n,a,e){return e.some(t=>wo(n,a,t))}(n,e,t)?{segmentGroup:new ai(n.segments,rh(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new ai(n.segments,n.children),slicedSegments:e}}function rh(n,a,e,t,s){const h={};for(const u of t)if(wo(n,e,u)&&!s[xr(u)]){const l=new ai([],{});h[xr(u)]=l}return{...s,...h}}function ah(n,a){const e={};e[Ct]=a;for(const t of n)if(""===t.path&&xr(t)!==Ct){const s=new ai([],{});e[xr(t)]=s}return e}function wo(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}class lh{constructor(a,e,t,s,h,u,l){this.injector=a,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new nh(this.urlSerializer,this.urlTree)}noMatchError(a){return new c.vHH(4002,!1)}recognize(){const a=pd(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Ct).pipe((0,an.K)(e=>{if(e instanceof th)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof js?this.noMatchError(e):e}),(0,kt.U)(e=>{const t=new Is([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ct,this.rootComponentType,null,{}),s=new Yr(t,e),h=new Xo("",s),u=function hf(n,a,e=null,t=null){return Bl(Qc(n),a,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,h.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(h._root),{state:h,tree:u}}))}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,Ct).pipe((0,an.K)(t=>{throw t instanceof js?this.noMatchError(t):t}))}inheritParamsAndData(a){const e=a.value,t=Ul(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,s,!0)}processChildren(a,e,t){const s=[];for(const h of Object.keys(t.children))"primary"===h?s.unshift(h):s.push(h);return(0,Qe.D)(s).pipe((0,Lt.b)(h=>{const u=t.children[h],l=function Un(n,a){const e=n.filter(t=>xr(t)===a);return e.push(...n.filter(t=>xr(t)!==a)),e}(e,h);return this.processSegmentGroup(a,l,u,h)}),function cr(n,a){return(0,Mr.e)(function Pa(n,a,e,t,s){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,bn.x)(u,o=>{const d=i++;r=l?n(r,o,d):(l=!0,o),t&&u.next(r)},s&&(()=>{l&&u.next(r),u.complete()})))}}(n,a,arguments.length>=2,!0))}((h,u)=>(h.push(...u),h)),(0,Nr.d)(null),function Ia(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,xi.h)((s,h)=>n(s,h,t)):Yi.y,jr(1),e?(0,Nr.d)(a):(0,Fo.T)(()=>new oa.K))}(),(0,rn.z)(h=>{if(null===h)return Bi(t);const u=fd(h);return function Qo(n){n.sort((a,e)=>a.value.outlet===Ct?-1:e.value.outlet===Ct?1:a.value.outlet.localeCompare(e.value.outlet))}(u),(0,ke.of)(u)}))}processSegment(a,e,t,s,h,u){return(0,Qe.D)(e).pipe((0,Lt.b)(l=>this.processSegmentAgainstRoute(l._injector??a,e,l,t,s,h,u).pipe((0,an.K)(r=>{if(r instanceof js)return(0,ke.of)(null);throw r}))),(0,lr.P)(l=>!!l),(0,an.K)(l=>{if(Xl(l))return function wf(n,a,e){return 0===a.length&&!n.children[e]}(t,s,h)?(0,ke.of)([]):Bi(t);throw l}))}processSegmentAgainstRoute(a,e,t,s,h,u,l){return function vo(n,a,e,t){return!!(xr(n)===t||t!==Ct&&wo(a,e,n))&&("**"===n.path||hd(a,n,e).matched)}(t,s,h,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(a,s,t,h,u,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,s,e,t,h,u):Bi(s):Bi(s)}expandSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,s,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,s){const h=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?ih(h):this.applyRedirects.lineralizeSegments(t,h).pipe((0,rn.z)(u=>{const l=new ai(u,{});return this.processSegment(a,e,l,u,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=hd(e,s,h);if(!l)return Bi(e);const d=this.applyRedirects.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?ih(d):this.applyRedirects.lineralizeSegments(s,d).pipe((0,rn.z)(p=>this.processSegment(a,t,e,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,s,h,u){let l;if("**"===t.path){const r=s.length>0?Yc(s).parameters:{},i=new Is(s,r,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,yo(t),xr(t),t.component??t._loadedComponent??null,t,md(t));l=(0,ke.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=ud(e,t,s,a).pipe((0,kt.U)(({matched:r,consumedSegments:i,remainingSegments:o,parameters:d})=>r?{snapshot:new Is(i,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,yo(t),xr(t),t.component??t._loadedComponent??null,t,md(t)),consumedSegments:i,remainingSegments:o}:null));return l.pipe((0,Di.w)(r=>null===r?Bi(e):this.getChildConfig(a=t._injector??a,t,s).pipe((0,Di.w)(({routes:i})=>{const o=t._loadedInjector??a,{snapshot:d,consumedSegments:p,remainingSegments:m}=r,{segmentGroup:g,slicedSegments:f}=pd(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(o,i,g).pipe((0,kt.U)(z=>null===z?null:[new Yr(d,z)]));if(0===i.length&&0===f.length)return(0,ke.of)([new Yr(d,[])]);const v=xr(t)===h;return this.processSegment(o,i,g,f,v?Ct:h,!0).pipe((0,kt.U)(z=>[new Yr(d,z)]))}))))}getChildConfig(a,e,t){return e.children?(0,ke.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,ke.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Kl(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,ke.of)(!0);const h=s.map(u=>{const l=ma(u,n);return sa(function Xu(n){return n&&Ua(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,ke.of)(h).pipe(Jo(),eh())}(a,e,t).pipe((0,rn.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,Pt.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function dd(n){return(0,dn._)(Uu(!1,3))}())):(0,ke.of)({routes:[],injector:a})}}function vf(n){const a=n.value.routeConfig;return a&&""===a.path}function fd(n){const a=[],e=new Set;for(const t of n){if(!vf(t)){a.push(t);continue}const s=a.find(h=>t.value.routeConfig===h.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):a.push(t)}for(const t of e){const s=fd(t.children);a.push(new Yr(t.value,s))}return a.filter(t=>!e.has(t))}function yo(n){return n.data||{}}function md(n){return n.resolve||{}}function Jr(n){return"string"==typeof n.title||null===n.title}function Jt(n){return(0,Di.w)(a=>{const e=n(a);return e?(0,Qe.D)(e).pipe((0,kt.U)(()=>a)):(0,ke.of)(a)})}const S=new c.OlP("ROUTES");let L=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,ke.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=sa(e.loadComponent()).pipe((0,kt.U)(q),(0,Pt.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),(0,hn.x)(()=>{this.componentLoaders.delete(e)})),s=new Vr(t,()=>new qe.x).pipe(Si());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,ke.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,kt.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i;return Array.isArray(l)?i=l:(r=l.create(e).injector,i=r.get(S,[],c.XFs.Self|c.XFs.Optional).flat()),{routes:i.map(od),injector:r}}),(0,hn.x)(()=>{this.childrenLoaders.delete(t)})),u=new Vr(h,()=>new qe.x).pipe(Si());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return sa(e()).pipe((0,kt.U)(q),(0,rn.z)(t=>t instanceof c.YKP||Array.isArray(t)?(0,ke.of)(t):(0,Qe.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function q(n){return function j(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let ee=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new qe.x,this.configLoader=(0,c.f3M)(L),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Ds),this.rootContexts=(0,c.f3M)($o),this.inputBindingEnabled=null!==(0,c.f3M)(vn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,ke.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new Gi(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new gi(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Ut.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:U,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,xi.h)(t=>0!==t.id),(0,kt.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Di.w)(t=>{let s=!1,h=!1;return(0,ke.of)(t).pipe((0,Pt.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Di.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!r&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const o="";return this.events.next(new Me(u.id,e.serializeUrl(t.rawUrl),o,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),yt.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return ue(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,ke.of)(u).pipe((0,Di.w)(o=>{const d=this.transitions?.getValue();return this.events.next(new Q(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),d!==this.transitions?.getValue()?yt.E:Promise.resolve(o)}),function gd(n,a,e,t,s,h){return(0,rn.z)(u=>function sh(n,a,e,t,s,h,u="emptyOnly"){return new lh(n,a,e,t,s,u,h).recognize()}(n,a,e,t,u.extractedUrl,s,h).pipe((0,kt.U)(({state:l,tree:r})=>({...u,targetSnapshot:l,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Pt.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,t.urlAfterRedirects=o.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!o.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);e.setBrowserUrl(p,o)}e.browserUrlTree=o.urlAfterRedirects}const d=new mi(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(d)}));if(r&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:o,extractedUrl:d,source:p,restoredState:m,extras:g}=u,f=new Q(o,this.urlSerializer.serialize(d),p,m);this.events.next(f);const v=Re(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,ke.of)(t)}{const o="";return this.events.next(new Me(u.id,e.serializeUrl(t.extractedUrl),o,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),yt.E}}),(0,Pt.b)(u=>{const l=new Gt(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,kt.U)(u=>t={...u,guards:Yu(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function _f(n,a){return(0,rn.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,ke.of)({...e,guardsResult:!0}):function fg(n,a,e,t){return(0,Qe.D)(n).pipe((0,rn.z)(s=>function Ql(n,a,e,t,s){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,ke.of)(!0);const u=h.map(l=>{const r=Tr(a)??s,i=ma(l,r);return sa(function Wt(n){return n&&Ua(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,lr.P)())});return(0,ke.of)(u).pipe(Jo())}(s.component,s.route,e,a,t)),(0,lr.P)(s=>!0!==s,!0))}(u,t,s,n).pipe((0,rn.z)(l=>l&&function We(n){return"boolean"==typeof n}(l)?function Wa(n,a,e,t){return(0,Qe.D)(a).pipe((0,Lt.b)(s=>(0,Oi.z)(function Ns(n,a){return null!==n&&a&&a(new er(n)),(0,ke.of)(!0)}(s.route.parent,t),function Zu(n,a){return null!==n&&a&&a(new ha(n)),(0,ke.of)(!0)}(s.route,t),function Jl(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function Gu(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(u)).filter(u=>null!==u).map(u=>pi(()=>{const l=u.guards.map(r=>{const i=Tr(u.node)??e,o=ma(r,i);return sa(function Qu(n){return n&&Ua(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,lr.P)())});return(0,ke.of)(l).pipe(Jo())}));return(0,ke.of)(h).pipe(Jo())}(n,s.path,e),function bf(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,ke.of)(!0);const s=t.map(h=>pi(()=>{const u=Tr(a)??e,l=ma(h,u);return sa(function Ju(n){return n&&Ua(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,lr.P)())}));return(0,ke.of)(s).pipe(Jo())}(n,s.route,e))),(0,lr.P)(s=>!0!==s,!0))}(t,h,n,a):(0,ke.of)(l)),(0,kt.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Pt.b)(u=>{if(t.guardsResult=u.guardsResult,po(u.guardsResult))throw Fu(0,u.guardsResult);const l=new ii(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,xi.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),Jt(u=>{if(u.guards.canActivateChecks.length)return(0,ke.of)(u).pipe((0,Pt.b)(l=>{const r=new Vt(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Di.w)(l=>{let r=!1;return(0,ke.of)(l).pipe(function Ko(n,a){return(0,rn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,ke.of)(e);let h=0;return(0,Qe.D)(s).pipe((0,Lt.b)(u=>function Zo(n,a,e,t){const s=n.routeConfig,h=n._resolve;return void 0!==s?.title&&!Jr(s)&&(h[dr]=s.title),function es(n,a,e,t){const s=function tc(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,ke.of)({});const h={};return(0,Qe.D)(s).pipe((0,rn.z)(u=>function Ya(n,a,e,t){const s=Tr(a)??t,h=ma(n,s);return sa(h.resolve?h.resolve(a,e):s.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,lr.P)(),(0,Pt.b)(l=>{h[u]=l}))),jr(1),(0,un.h)(h),(0,an.K)(u=>Xl(u)?yt.E:(0,dn._)(u)))}(h,n,a,t).pipe((0,kt.U)(u=>(n._resolvedData=u,n.data=Ul(n,e).resolve,s&&Jr(s)&&(n.data[dr]=s.title),null)))}(u.route,t,n,a)),(0,Pt.b)(()=>h++),jr(1),(0,rn.z)(u=>h===s.length?(0,ke.of)(e):yt.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Pt.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,Pt.b)(l=>{const r=new Ri(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),Jt(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Pt.b)(o=>{r.component=o}),(0,kt.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,Ln.a)(l(u.targetSnapshot.root)).pipe((0,Nr.d)(),(0,fi.q)(1))}),Jt(()=>this.afterPreactivation()),(0,kt.U)(u=>{const l=function zu(n,a,e){const t=$r(n,a._root,e?e._root:void 0);return new _o(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,Pt.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,a,e,t)=>(0,kt.U)(s=>(new mf(a,s.targetRouterState,s.currentRouterState,e,t).activate(n),s)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,fi.q)(1),(0,Pt.b)({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new ne(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),(0,hn.x)(()=>{s||h||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,an.K)(u=>{if(h=!0,Gl(u)){Yl(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new be(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),Yl(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||ue(t.source)};e.scheduleNavigation(r,U,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new st(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(u))}catch(r){t.reject(r)}}return yt.E}))}))}cancelNavigationTransition(e,t,s){const h=new be(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(h),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ue(n){return n!==U}let Ae=(()=>{class n{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(h=>h.outlet===Ct);return t}getResolvedTitleForRoute(e){return e.data[dr]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(pt)},providedIn:"root"}),n})(),pt=(()=>{class n extends Ae{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(vt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(ni)},providedIn:"root"}),n})();class Ei{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let ni=(()=>{class n extends Ei{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const fr=new c.OlP("",{providedIn:"root",factory:()=>({})});let mr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Ew)},providedIn:"root"}),n})(),Ew=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Fi=(()=>((Fi=Fi||{})[Fi.COMPLETE=0]="COMPLETE",Fi[Fi.FAILED=1]="FAILED",Fi[Fi.REDIRECTING=2]="REDIRECTING",Fi))();function ic(n,a){n.events.pipe((0,xi.h)(e=>e instanceof ne||e instanceof be||e instanceof st||e instanceof Me),(0,kt.U)(e=>e instanceof ne||e instanceof Me?Fi.COMPLETE:e instanceof be&&(0===e.code||1===e.code)?Fi.REDIRECTING:Fi.FAILED),(0,xi.h)(e=>e!==Fi.REDIRECTING),(0,fi.q)(1)).subscribe(()=>{a()})}function mg(n){throw n}function ch(n,a,e){return a.parse("/")}const _d={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Dw={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let tr=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(fr,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||mg,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ch,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(mr),this.routeReuseStrategy=(0,c.f3M)(jt),this.titleStrategy=(0,c.f3M)(Ae),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,c.f3M)(S,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(ee),this.urlSerializer=(0,c.f3M)(Ds),this.location=(0,c.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(vn,{optional:!0}),this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new co,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Re(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),U,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const h={replaceUrl:!0},u=s?.navigationId?s:null;if(s){const r={...s};delete r.navigationId,delete r.\u0275routerPageId,0!==Object.keys(r).length&&(h.state=r)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,u,h)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(od),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}createUrlTree(e,t={}){const{relativeTo:s,queryParams:h,fragment:u,queryParamsHandling:l,preserveFragment:r}=t,i=r?this.currentUrlTree.fragment:u;let d,o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...h};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=h||null}null!==o&&(o=this.removeEmptyProps(o));try{d=Qc(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return Bl(d,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=po(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(h,U,null,t)}navigate(e,t={skipLocationChange:!1}){return function kw(n){for(let a=0;a{const h=e[s];return null!=h&&(t[s]=h),t},{})}scheduleNavigation(e,t,s,h,u){if(this.disposed)return Promise.resolve(!1);let l,r,i;u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p});const o=this.pendingTasks.add();return ic(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(o))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:h,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(d=>Promise.reject(d))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",u)}else{const h={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",h)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const h=this.currentPageId-(this.browserPageId??this.currentPageId);0!==h?this.location.historyGo(h):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===h&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dh=(()=>{class n{constructor(e,t,s,h,u,l){this.router=e,this.route=t,this.tabIndexAttribute=s,this.renderer=h,this.el=u,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new qe.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const r=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===r||"area"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof ne&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,s,h,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||s||h||u||"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 e=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const s=this.renderer,h=this.el.nativeElement;null!==t?s.setAttribute(h,e,t):s.removeAttribute(h,e)}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})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(tr),c.Y36(Fn),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(x.S$))},n.\u0275dir=c.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t.onClick(h.button,h.ctrlKey,h.shiftKey,h.altKey,h.metaKey)}),2&e&&c.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]}),n})();class Fs{}let Rw=(()=>{class n{constructor(e,t,s,h,u){this.router=e,this.injector=s,this.preloadingStrategy=h,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,xi.h)(e=>e instanceof ne),(0,Lt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const h of t){h.providers&&!h._injector&&(h._injector=(0,c.MMx)(h.providers,e,`Route: ${h.path}`));const u=h._injector??e,l=h._loadedInjector??u;(h.loadChildren&&!h._loadedRoutes&&void 0===h.canLoad||h.loadComponent&&!h._loadedComponent)&&s.push(this.preloadConfig(u,h)),(h.children||h._loadedRoutes)&&s.push(this.processRoutes(l,h.children??h._loadedRoutes))}return(0,Qe.D)(s).pipe((0,Pn.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,ke.of)(null);const h=s.pipe((0,rn.z)(u=>null===u?(0,ke.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,Qe.D)([h,u]).pipe((0,Pn.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(tr),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(Fs),c.LFG(L))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Af=new c.OlP("");let gg=(()=>{class n{constructor(e,t,s,h,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=h,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof Q?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ne?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Me&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Wr&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Wr(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Ao(n,a){return{\u0275kind:n,\u0275providers:a}}function bg(){const n=(0,c.f3M)(c.zs3);return a=>{const e=n.get(c.z2F);if(a!==e.components[0])return;const t=n.get(tr),s=n.get(bd);1===n.get(Tf)&&t.initialNavigation(),n.get(Df,null,c.XFs.Optional)?.setUpPreloading(),n.get(Af,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const bd=new c.OlP("",{factory:()=>new qe.x}),Tf=new c.OlP("",{providedIn:"root",factory:()=>1}),Df=new c.OlP("");function Pw(n){return Ao(0,[{provide:Df,useExisting:Rw},{provide:Fs,useExisting:n}])}const kf=new c.OlP("ROUTER_FORROOT_GUARD"),Ow=[x.Ye,{provide:Ds,useClass:Fr},tr,$o,{provide:Fn,useFactory:function _g(n){return n.routerState.root},deps:[tr]},L,[]];function mx(){return new c.PXZ("Router",tr)}let hh=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[Ow,[],{provide:S,multi:!0,useValue:e},{provide:kf,useFactory:vg,deps:[[tr,new c.FiY,new c.tp0]]},{provide:fr,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:Af,useFactory:()=>{const n=(0,c.f3M)(x.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(fr),t=(0,c.f3M)(ee),s=(0,c.f3M)(Ds);return e.scrollOffset&&n.setOffset(e.scrollOffset),new gg(s,t,n,a,e)}},t?.preloadingStrategy?Pw(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:mx},t?.initialNavigation?Nw(t):[],t?.bindToComponentInputs?Ao(8,[Gr,{provide:vn,useExisting:Gr}]).\u0275providers:[],[{provide:Hf,useFactory:bg},{provide:c.tb,multi:!0,useExisting:Hf}]]}}static forChild(e){return{ngModule:n,providers:[{provide:S,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(kf,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();function vg(n){return"guarded"}function Nw(n){return["disabled"===n.initialNavigation?Ao(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(tr);return()=>{a.setUpLocationChangeListener()}}},{provide:Tf,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Ao(2,[{provide:Tf,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=a.get(tr),h=a.get(bd);ic(s,()=>{t(!0)}),a.get(ee).afterPreactivation=()=>(t(!0),h.closed?(0,ke.of)(void 0):h),s.initialNavigation()}))}}]).\u0275providers:[]]}const Hf=new c.OlP("");var wx=E(7453),fh=E(7400),vx=E(2714);function Ag(...n){const a=(0,Cr.jO)(n),{args:e,keys:t}=(0,wx.D)(n),s=new _n.y(h=>{const{length:u}=e;if(!u)return void h.complete();const l=new Array(u);let r=u,i=u;for(let o=0;o{d||(d=!0,i--),l[o]=p},()=>r--,void 0,()=>{(!r||!d)&&(i||h.next(t?(0,vx.n)(t,l):l),h.complete())}))}});return a?s.pipe((0,fh.Z)(a)):s}var yx=E(4552);class Ax extends qe.x{constructor(a=1/0,e=1/0,t=yx.l){super(),this._bufferSize=a,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,e)}next(a){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:h,_windowTime:u}=this;e||(t.push(a),!s&&t.push(h.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:s}=this,h=s.slice();for(let u=0;unew Ax(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class ts{}let vd=(()=>{class n extends ts{getTranslation(e){return(0,ke.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class gh{}let Rf=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function yd(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let s,h,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(h in u=Object.create(null),n){if(!yd(n[h],a[h]))return!1;u[h]=!0}for(h in a)if(!(h in u)&&typeof a[h]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((s=n.length)==a.length){for(h=0;h{_h(a[t])?t in n?e[t]=Lf(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class Us{}let Ad=(()=>{class n extends Us{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!Er(e)||!Er(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,h)=>{let u=this.getValue(t,h);return Er(u)?u:s}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Dr{}let Mg=(()=>{class n extends Dr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Cg{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new c.vpe,this.onLangChange=new c.vpe,this.onDefaultLangChange=new c.vpe}}const Pf=new c.OlP("USE_STORE"),bh=new c.OlP("USE_DEFAULT_LANG"),Md=new c.OlP("DEFAULT_LANGUAGE"),If=new c.OlP("USE_EXTEND");let Of,Yn=(()=>{class n{constructor(e,t,s,h,u,l=!0,r=!1,i=!1,o){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=h,this.missingTranslationHandler=u,this.useDefaultLang=l,this.isolate=r,this.extend=i,this.pending=!1,this._onTranslationChange=new c.vpe,this._onLangChange=new c.vpe,this._onDefaultLangChange=new c.vpe,this._langs=[],this._translations={},this._translationRequests={},o&&this.setDefaultLang(o)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,fi.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,ke.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,fi.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,ke.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(mh(1),(0,fi.q)(1));return this.loadingTranslations=t.pipe((0,kt.U)(s=>this.compiler.compileTranslations(s,e)),mh(1),(0,fi.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?Lf(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let h;if(t instanceof Array){let u={},l=!1;for(let r of t)u[r]=this.getParsedResult(e,r,s),Kt(u[r])&&(l=!0);return l?Ag(t.map(i=>Kt(u[i])?u[i]:(0,ke.of)(u[i]))).pipe((0,kt.U)(i=>{let o={};return i.forEach((d,p)=>{o[t[p]]=d}),o})):u}if(e&&(h=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof h>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(h=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof h>"u"){let u={key:t,translateService:this};typeof s<"u"&&(u.interpolateParams=s),h=this.missingTranslationHandler.handle(u)}return typeof h<"u"?h:t}get(e,t){if(!Er(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Lt.b)(s=>Kt(s=this.getParsedResult(s,e,t))?s:(0,ke.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Kt(s)?s:(0,ke.of)(s)}}getStreamOnTranslationChange(e,t){if(!Er(e)||!e.length)throw new Error('Parameter "key" required');return(0,Oi.z)(pi(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Di.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return"function"==typeof h.subscribe?h:(0,ke.of)(h)})))}stream(e,t){if(!Er(e)||!e.length)throw new Error('Parameter "key" required');return(0,Oi.z)(pi(()=>this.get(e,t)),this.onLangChange.pipe((0,Di.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return Kt(h)?h:(0,ke.of)(h)})))}instant(e,t){if(!Er(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Kt(s)){if(e instanceof Array){let h={};return e.forEach((u,l)=>{h[e[l]]=e[l]}),h}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Cg),c.LFG(ts),c.LFG(Dr),c.LFG(Us),c.LFG(gh),c.LFG(bh),c.LFG(Pf),c.LFG(If),c.LFG(Md))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),yn=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let h=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(s){let u=this.translate.getParsedResult(s,e,t);Kt(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(yd(e,this.lastKey)&&yd(t,this.lastParams))return this.value;let s;if(Er(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let h=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(h)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(h=>{this.lastKey&&h.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(h=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Yn,16),c.Y36(c.sBO,16))},n.\u0275pipe=c.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),nc=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:ts,useClass:vd},e.compiler||{provide:Dr,useClass:Mg},e.parser||{provide:Us,useClass:Ad},e.missingTranslationHandler||{provide:gh,useClass:Rf},Cg,{provide:Pf,useValue:e.isolate},{provide:bh,useValue:e.useDefaultLang},{provide:If,useValue:e.extend},{provide:Md,useValue:e.defaultLanguage},Yn]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:ts,useClass:vd},e.compiler||{provide:Dr,useClass:Mg},e.parser||{provide:Us,useClass:Ad},e.missingTranslationHandler||{provide:gh,useClass:Rf},{provide:Pf,useValue:e.isolate},{provide:bh,useValue:e.useDefaultLang},{provide:If,useValue:e.extend},{provide:Md,useValue:e.defaultLanguage},Yn]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();try{Of=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Of=!1}let qs,Yt=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Of)&&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}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wh=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function qn(){if(qs)return qs;if("object"!=typeof document||!document)return qs=new Set(wh),qs;let n=document.createElement("input");return qs=new Set(wh.filter(a=>(n.setAttribute("type",a),n.type===a))),qs}let Mo,vh,is,Bf;function ir(n){return function Tg(){if(null==Mo&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Mo=!0}))}finally{Mo=Mo||!1}return Mo}()?n:!!n.capture}function Sg(){if(null==is){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return is=!1,is;if("scrollBehavior"in document.documentElement.style)is=!0;else{const n=Element.prototype.scrollTo;is=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return is}function rc(){if("object"!=typeof document||!document)return 0;if(null==vh){const n=document.createElement("div"),a=n.style;n.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),vh=0,0===n.scrollLeft&&(n.scrollLeft=1,vh=0===n.scrollLeft?1:2),n.remove()}return vh}function Vf(n){if(function Eg(){if(null==Bf){const n=typeof document<"u"?document.head:null;Bf=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Bf}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function yh(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function gr(n){return n.composedPath?n.composedPath()[0]:n.target}function Cd(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function ga(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Ug=E(3620);function wv(n){return(0,xi.h)((a,e)=>n<=e)}var cc=E(3997),_i=E(2420);function xt(n){return(0,Mr.e)((a,e)=>{(0,sr.Xf)(n).subscribe((0,bn.x)(e,()=>e.complete(),_i.Z)),!e.closed&&a.subscribe(e)})}function lt(n){return null!=n&&"false"!=`${n}`}function $i(n,a=0){return function qg(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):a}function $s(n){return Array.isArray(n)?n:[n]}function Mn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Xi(n){return n instanceof c.SBq?n.nativeElement:n}let Eh=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Dh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Eh]}),n})();const Jf=new Set;let as,Xs=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Qf}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function yv(n,a){if(!Jf.has(n))try{as||(as=document.createElement("style"),a&&(as.nonce=a),as.setAttribute("type","text/css"),document.head.appendChild(as)),as.sheet&&(as.sheet.insertRule(`@media ${n} {body{ }}`,0),Jf.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(c.Ojb,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Qf(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let kh=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new qe.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Yg($s(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=Yg($s(e)).map(u=>this._registerQuery(u).observable);let h=(0,Ln.a)(s);return h=(0,Oi.z)(h.pipe((0,fi.q)(1)),h.pipe(wv(1),(0,Ug.b)(0))),h.pipe((0,kt.U)(u=>{const l={matches:!1,breakpoints:{}};return u.forEach(({matches:r,query:i})=>{l.matches=l.matches||r,l.breakpoints[i]=r}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),h={observable:new _n.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(ki(t),(0,kt.U)(({matches:u})=>({query:e,matches:u})),xt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Xs),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Yg(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function dc(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const $g="cdk-describedby-message",kd="cdk-describedby-host";let os=0,Xg=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+os++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+os++}describe(e,t,s){if(!this._canBeDescribed(e,t))return;const h=Zf(t,s);"string"!=typeof t?(Jg(t,this._id),this._messageRegistry.set(h,{messageElement:t,referenceCount:0})):this._messageRegistry.has(h)||this._createMessageElement(t,s),this._isElementDescribedByMessage(e,h)||this._addMessageReference(e,h)}removeDescription(e,t,s){if(!t||!this._isElementNode(e))return;const h=Zf(t,s);if(this._isElementDescribedByMessage(e,h)&&this._removeMessageReference(e,h),"string"==typeof t){const u=this._messageRegistry.get(h);u&&0===u.referenceCount&&this._deleteMessageElement(h)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${kd}="${this._id}"]`);for(let t=0;t0!=s.indexOf($g));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const s=this._messageRegistry.get(t);(function Js(n,a,e){const t=dc(n,a);t.some(s=>s.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",s.messageElement.id),e.setAttribute(kd,this._id),s.referenceCount++}_removeMessageReference(e,t){const s=this._messageRegistry.get(t);s.referenceCount--,function Kf(n,a,e){const s=dc(n,a).filter(h=>h!=e.trim());s.length?n.setAttribute(a,s.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",s.messageElement.id),e.removeAttribute(kd)}_isElementDescribedByMessage(e,t){const s=dc(e,"aria-describedby"),h=this._messageRegistry.get(t),u=h&&h.messageElement.id;return!!u&&-1!=s.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const s=null==t?"":`${t}`.trim(),h=e.getAttribute("aria-label");return!(!s||h&&h.trim()===s)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Yt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Zf(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function Jg(n,a){n.id||(n.id=`${$g}-${a}-${os++}`)}class em{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new qe.x,this._typeaheadSubscription=Ti.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new qe.x,this.change=new qe.x,a instanceof c.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const s=e.toArray().indexOf(this._activeItem);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s)}}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Pt.b)(e=>this._pressedLetters.push(e)),(0,Ug.b)(a),(0,xi.h)(()=>this._pressedLetters.length>0),(0,kt.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let s=1;s!a[h]||this._allowedModifierKeys.indexOf(h)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&s){this.setNextItemActive();break}return;case 38:if(this._vertical&&s){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&s){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&s){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&s){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&s){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(h>0?h:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(h=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],a.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(a){const e=this._getItemsArray(),t="number"==typeof a?a:e.indexOf(a);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const s=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[s]))return void this.setActiveItem(s)}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){const t=this._getItemsArray();if(t[a]){for(;this._skipPredicateFn(t[a]);)if(!t[a+=e])return;this.setActiveItem(a)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class tm extends em{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}}let Qs=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function Cv(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function cT(n){try{return n.frameElement}catch{return null}}(function nm(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Rh(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),h=Rh(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function im(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==h:"video"===s?-1!==h&&(null!==h||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Hd(n){return!function Tv(n){return function uT(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function xv(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function dT(n){return function Hh(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Qg(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Qg(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Rh(n){if(!Qg(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class rm{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,t,s,h=!1){this._element=a,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,h||this.attachAnchors()}destroy(){const a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){const e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return"start"==a?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(a),!!t}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){const e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){const e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;const e=a.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,fi.q)(1)).subscribe(a)}}let Ks=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new rm(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Qs),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function uc(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function hc(n){const a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const Zg=new c.OlP("cdk-input-modality-detector-options"),Ev={ignoreKeys:[18,17,224,91,16]},Zs=ir({passive:!0,capture:!0});let t1=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,s,h){this._platform=e,this._mostRecentTarget=null,this._modality=new Ut.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=gr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(uc(u)?"keyboard":"mouse"),this._mostRecentTarget=gr(u))},this._onTouchstart=u=>{hc(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=gr(u))},this._options={...Ev,...h},this.modalityDetected=this._modality.pipe(wv(1)),this.modalityChanged=this.modalityDetected.pipe((0,cc.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,Zs),s.addEventListener("mousedown",this._onMousedown,Zs),s.addEventListener("touchstart",this._onTouchstart,Zs)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Zs),document.removeEventListener("mousedown",this._onMousedown,Zs),document.removeEventListener("touchstart",this._onTouchstart,Zs))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(Zg,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const kv=new c.OlP("cdk-focus-monitor-default-options"),Rd=ir({passive:!0,capture:!0});let kr=(()=>{class n{constructor(e,t,s,h,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 qe.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=gr(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=h,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const s=Xi(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,ke.of)();const h=Vf(s)||this._getDocument(),u=this._elementInfo.get(s);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new qe.x,rootNode:h};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Xi(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const h=Xi(e);h===this._getDocument().activeElement?this._getClosestElementsInfo(h).forEach(([l,r])=>this._originChanged(l,t,r)):(this._setOrigin(t),"function"==typeof h.focus&&h.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),h=gr(e);!s||!s.checkChildren&&t!==h||this._originChanged(t,this._getFocusOrigin(h),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Rd),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Rd)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(xt(this._stopInputModalityDetector)).subscribe(h=>{this._setOrigin(h,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Rd),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Rd),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,h)=>{(h===e||s.checkChildren&&h.contains(e))&&t.push([h,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const h=e.labels;if(h)for(let u=0;u{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,c.f3M)(kh).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,h=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),h){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 e=this._document.body.classList;e.remove(cm,a1,lm),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(cm,a1):2===t&&e.add(cm,lm)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ph=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(dm))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Dh]}),n})();const Hv=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Ld(){return(0,c.f3M)(x.K0)}}),Rv=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let kn=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function pc(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?Rv.test(navigator.language)?"rtl":"ltr":"rtl"===a?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Hv,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),el=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const c1=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function l1(){return!0}});let At=(()=>{class n{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Cd()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(dm),c.LFG(c1,8),c.LFG(x.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[el,el]}),n})();function tl(n){return class extends n{get disabled(){return this._disabled}set disabled(a){this._disabled=lt(a)}constructor(...a){super(...a),this._disabled=!1}}}function il(n,a){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=a,this.color=a}}}function nl(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=lt(a)}constructor(...a){super(...a),this._disableRipple=!1}}}function Ga(n){return class extends n{updateErrorState(){const a=this.errorState,h=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);h!==a&&(this.errorState=h,this.stateChanges.next())}constructor(...a){super(...a),this.errorState=!1}}}const yT=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function Ov(){return(0,c.f3M)(c.soG)}});class $a{constructor(){this._localeChanges=new qe.x,this.localeChanges=this._localeChanges}getValidDateOrNull(a){return this.isDateInstance(a)&&this.isValid(a)?a:null}deserialize(a){return null==a||this.isDateInstance(a)&&this.isValid(a)?a:this.invalid()}setLocale(a){this.locale=a,this._localeChanges.next()}compareDate(a,e){return this.getYear(a)-this.getYear(e)||this.getMonth(a)-this.getMonth(e)||this.getDate(a)-this.getDate(e)}sameDate(a,e){if(a&&e){let t=this.isValid(a),s=this.isValid(e);return t&&s?!this.compareDate(a,e):t==s}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const um=new c.OlP("mat-date-formats"),d1=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Vh(n,a){const e=Array(n);for(let t=0;t{class n extends $a{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Vh(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Vh(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Vh(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let h=this._createDateWithOverflow(e,t,s);return h.getMonth(),h}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(d1.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const h=new Date;return h.setFullYear(e,t,s),h.setHours(0,0,0,0),h}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yT,8),c.LFG(Yt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const u1={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Nh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:$a,useClass:Bv}]}),n})(),hm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:um,useValue:u1}],imports:[Nh]}),n})(),Pd=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})();class zv{constructor(a,e,t,s=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const pm=ir({passive:!0,capture:!0});class Fv{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=gr(a);e&&this._events.get(a.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(h=>h.handleEvent(a))})}}addHandler(a,e,t,s){const h=this._events.get(e);if(h){const u=h.get(t);u?u.add(s):h.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,pm)})}removeHandler(a,e,t){const s=this._events.get(a);if(!s)return;const h=s.get(e);h&&(h.delete(t),0===h.size&&s.delete(e),0===s.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,pm)))}}const h1={enterDuration:225,exitDuration:150},f1=ir({passive:!0,capture:!0}),fm=["mousedown","touchstart"],m1=["mouseup","mouseleave","touchend","touchcancel"];class rl{constructor(a,e,t,s){this._target=a,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=Xi(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...h1,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const u=t.radius||function AT(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),s=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+s*s)}(a,e,s),l=a-s.left,r=e-s.top,i=h.enterDuration,o=document.createElement("div");o.classList.add("mat-ripple-element"),o.style.left=l-u+"px",o.style.top=r-u+"px",o.style.height=2*u+"px",o.style.width=2*u+"px",null!=t.color&&(o.style.backgroundColor=t.color),o.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(o);const d=window.getComputedStyle(o),m=d.transitionDuration,g="none"===d.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new zv(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...h1,...a.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",a.state=2,(a._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(a)}fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){const e=Xi(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,fm.forEach(t=>{rl._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(a){"mousedown"===a.type?this._onMousedown(a):"touchstart"===a.type?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{m1.forEach(e=>{this._triggerElement.addEventListener(e,this,f1)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){0===a.state?this._startFadeOutTransition(a):2===a.state&&this._destroyRipple(a)}_startFadeOutTransition(a){const e=a===this._mostRecentTransientRipple,{persistent:t}=a.config;a.state=1,!t&&(!e||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){const e=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=3,null!==e&&(a.element.removeEventListener("transitionend",e.onTransitionEnd),a.element.removeEventListener("transitioncancel",e.onTransitionCancel)),a.element.remove()}_onMousedown(a){const e=uc(a),t=this._lastTouchStartEvent&&Date.now(){!a.config.persistent&&(1===a.state||a.config.terminateOnPointerUp&&0===a.state)&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const a=this._triggerElement;a&&(fm.forEach(e=>rl._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&m1.forEach(e=>a.removeEventListener(e,this,f1)))}}rl._eventManager=new Fv;const al=new c.OlP("mat-ripple-global-options");let _a=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,h,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=h||{},this._rippleRenderer=new rl(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(Yt),c.Y36(al,8),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-ripple-unbounded",t.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"]}),n})(),Cn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),mm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At]}),n})(),_m=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Cn,x.ez,At,mm]}),n})();const Wv=["mat-button",""],y1=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Yv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Jv=["mat-icon-button",""],Qv=["*"],A1={capture:!0},M1=["focus","click","mouseenter","touchstart"],zh="mat-button-ripple-uninitialized";let bm=(()=>{class n{constructor(){this._document=(0,c.f3M)(x.K0,{optional:!0}),this._animationMode=(0,c.f3M)(c.QbO,{optional:!0}),this._globalRippleOptions=(0,c.f3M)(al,{optional:!0}),this._platform=(0,c.f3M)(Yt),this._ngZone=(0,c.f3M)(c.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${zh}]`);s&&(s.removeAttribute(zh),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of M1)this._document?.addEventListener(e,this._onInteraction,A1)})}ngOnDestroy(){for(const e of M1)this._document?.removeEventListener(e,this._onInteraction,A1)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new C1(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new rl(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(zh);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new _a(new c.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class C1{constructor(a,e,t){this._button=a,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(a,e){this.rippleConfig=a||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Kv=[{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"]}],x1=il(tl(nl(class{constructor(n){this._elementRef=n}})));let T1=(()=>{class n extends x1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,h){super(e),this._platform=t,this._ngZone=s,this._animationMode=h,this._focusMonitor=(0,c.f3M)(kr),this._rippleLoader=(0,c.f3M)(bm),this._isFab=!1;const u=e.nativeElement.classList;for(const l of Kv)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,features:[c.qOj,c.TTD]}),n})(),Hr=(()=>{class n extends T1{constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:Wv,ngContentSelectors:Yv,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(e,t){1&e&&(c.F$t(y1),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&e&&c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._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}),n})(),wm=(()=>{class n extends T1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:Jv,ngContentSelectors:Qv,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(e,t){1&e&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(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}',".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}),n})(),Xa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Cn,At]}),n})(),Cm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,At]}),n})(),xm=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n}),n})(),ol=(()=>{class n extends xm{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const Gn=new c.OlP("NgValueAccessor"),Bd={provide:Gn,useExisting:(0,c.Gpc)(()=>xo),multi:!0},I1=new c.OlP("CompositionEventMode");let xo=(()=>{class n extends xm{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ry(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(I1,8))},n.\u0275dir=c.lG2({type:n,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(e,t){1&e&&c.NdJ("input",function(h){return t._handleInput(h.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(h){return t._compositionEnd(h.target.value)})},features:[c._Bn([Bd]),c.qOj]}),n})();function ls(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function O1(n){return null!=n&&"number"==typeof n.length}const Ji=new c.OlP("NgValidators"),cs=new c.OlP("NgAsyncValidators"),FT=/^(?=.{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 To{static min(a){return function B1(n){return a=>{if(ls(a.value)||ls(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(ls(a.value)||ls(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>n?{max:{max:n,actual:a.value}}:null}}(a)}static required(a){return N1(a)}static requiredTrue(a){return function j1(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function z1(n){return ls(n.value)||FT.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function F1(n){return a=>ls(a.value)||!O1(a.value)?null:a.value.lengthO1(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function Uh(n){if(!n)return qh;let a,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),a=new RegExp(e)):(e=n.toString(),a=n),t=>{if(ls(t.value))return null;const s=t.value;return a.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(a)}static nullValidator(a){return null}static compose(a){return G1(a)}static composeAsync(a){return Dm(a)}}function N1(n){return ls(n.value)?{required:!0}:null}function qh(n){return null}function Vd(n){return null!=n}function U1(n){return(0,c.QGY)(n)?(0,Qe.D)(n):n}function q1(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function W1(n,a){return a.map(e=>e(n))}function Y1(n){return n.map(a=>function ay(n){return!n.validate}(a)?a:e=>a.validate(e))}function G1(n){if(!n)return null;const a=n.filter(Vd);return 0==a.length?null:function(e){return q1(W1(e,a))}}function Em(n){return null!=n?G1(Y1(n)):null}function Dm(n){if(!n)return null;const a=n.filter(Vd);return 0==a.length?null:function(e){return Ag(W1(e,a).map(U1)).pipe((0,kt.U)(q1))}}function Wh(n){return null!=n?Dm(Y1(n)):null}function $1(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function oy(n){return n._rawValidators}function km(n){return n._rawAsyncValidators}function Yh(n){return n?Array.isArray(n)?n:[n]:[]}function Hm(n,a){return Array.isArray(n)?n.includes(a):n===a}function Nd(n,a){const e=Yh(a);return Yh(n).forEach(s=>{Hm(e,s)||e.push(s)}),e}function X1(n,a){return Yh(a).filter(e=>!Hm(n,e))}class J1{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(a){this._rawValidators=a||[],this._composedValidatorFn=Em(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=Wh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class Wn extends J1{get formDirective(){return null}get path(){return null}}class Ja extends J1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ba{constructor(a){this._cd=a}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 Zr=(()=>{class n extends ba{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ja,2))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[c.qOj]}),n})(),gc=(()=>{class n extends ba{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Wn,10))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},features:[c.qOj]}),n})();const vc="VALID",Yd="INVALID",sl="PENDING",ll="DISABLED";function Lm(n){return($h(n)?n.validators:n)||null}function K1(n,a){return($h(a)?a.asyncValidators:n)||null}function $h(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function hy(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,"");if(!t[e])throw new c.vHH(1001,"")}function Z1(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new c.vHH(1002,"")})}class Pm{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===vc}get invalid(){return this.status===Yd}get pending(){return this.status==sl}get disabled(){return this.status===ll}get enabled(){return this.status!==ll}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(Nd(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(Nd(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(X1(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(X1(a,this._rawAsyncValidators))}hasValidator(a){return Hm(this._rawValidators,a)}hasAsyncValidator(a){return Hm(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=sl,!1!==a.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=ll,this.errors=null,this._forEachChild(t=>{t.disable({...a,onlySelf:!0})}),this._updateValue(),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=vc,this._forEachChild(t=>{t.enable({...a,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===vc||this.status===sl)&&this._runAsyncValidator(a.emitEvent)),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ll:vc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=sl,this._hasOwnPendingAsyncValidator=!0;const e=U1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(!1!==e.emitEvent)}get(a){let e=a;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(a,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?ll:this.errors?Yd:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(sl)?sl:this._anyControlsHaveStatus(Yd)?Yd:vc}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){$h(a)&&null!=a.updateOn&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){return!a&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=function UT(n){return Array.isArray(n)?Em(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function uy(n){return Array.isArray(n)?Wh(n):n||null}(this._rawAsyncValidators)}}class Gd extends Pm{constructor(a,e,t){super(Lm(e),K1(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,t={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,t={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){Z1(this,0,a),Object.keys(a).forEach(t=>{hy(this,!0,t),this.controls[t].setValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(Object.keys(a).forEach(t=>{const s=this.controls[t];s&&s.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,t)=>(a[t]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&a(t,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&a(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((s,h)=>{t=e(t,s,h)}),t}_allControlsDisabled(){for(const a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}}class Xh extends Gd{}const So=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>us}),us="always";function $d(n,a){return[...a.path,n]}function Eo(n,a,e=us){Im(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function py(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Zh(n,a)})}(n,a),function ep(n,a){const e=(t,s)=>{a.valueAccessor.writeValue(t),s&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function fy(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Zh(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function Jd(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function Xd(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),Kh(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Qh(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function Im(n,a){const e=oy(n);null!==a.validator?n.setValidators($1(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=km(n);null!==a.asyncValidator?n.setAsyncValidators($1(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();Qh(a._rawValidators,s),Qh(a._rawAsyncValidators,s)}function Kh(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=oy(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.validator);h.length!==s.length&&(e=!0,n.setValidators(h))}}if(null!==a.asyncValidator){const s=km(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.asyncValidator);h.length!==s.length&&(e=!0,n.setAsyncValidators(h))}}}const t=()=>{};return Qh(a._rawValidators,t),Qh(a._rawAsyncValidators,t),e}function Zh(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Qd(n,a){Im(n,a)}function Om(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function Bm(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function tp(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(h=>{h.constructor===xo?e=h:function _y(n){return Object.getPrototypeOf(n.constructor)===ol}(h)?t=h:s=h}),s||t||e||null}const by={provide:Wn,useExisting:(0,c.Gpc)(()=>yc)},Zd=(()=>Promise.resolve())();let yc=(()=>{class n extends Wn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new Gd({},Em(e),Wh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Zd.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Eo(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Zd.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Zd.then(()=>{const t=this._findContainer(e.path),s=new Gd({});Qd(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Zd.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Zd.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Bm(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ji,10),c.Y36(cs,10),c.Y36(So,8))},n.\u0275dir=c.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([by]),c.qOj]}),n})();function ip(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function np(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const hs=class extends Pm{constructor(a=null,e,t){super(Lm(e),K1(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),$h(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=np(a)?a.value:a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){ip(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){ip(this._onDisabledChange,a)}_forEachChild(a){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(a){np(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}},rp=hs,Vm={provide:Ja,useExisting:(0,c.Gpc)(()=>lp)},Nm=(()=>Promise.resolve())();let lp=(()=>{class n extends Ja{constructor(e,t,s,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new hs,this._registered=!1,this.name="",this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=tp(0,h)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Om(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Eo(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(e){Nm.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,c.VuI)(t);Nm.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?$d(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Wn,9),c.Y36(Ji,10),c.Y36(cs,10),c.Y36(Gn,10),c.Y36(c.sBO,8),c.Y36(So,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([Vm]),c.qOj,c.TTD]}),n})(),jm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const dp=new c.OlP("NgModelWithFormControlWarning"),Ay={provide:Ja,useExisting:(0,c.Gpc)(()=>tu)};let tu=(()=>{class n extends Ja{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=h,this.callSetDisabledState=u,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=tp(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Xd(t,this,!1),Eo(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Om(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Xd(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Ji,10),c.Y36(cs,10),c.Y36(Gn,10),c.Y36(dp,8),c.Y36(So,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([Ay]),c.qOj,c.TTD]}),n})();const a_={provide:Wn,useExisting:(0,c.Gpc)(()=>Do)};let Do=(()=>{class n extends Wn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Kh(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Eo(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Xd(e.control||null,e,!1),function e_(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,Bm(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(Xd(t||null,e),(n=>n instanceof hs)(s)&&(Eo(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Qd(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function YT(n,a){return Kh(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Im(this.form,this),this._oldForm&&Kh(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ji,10),c.Y36(cs,10),c.Y36(So,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([a_]),c.qOj,c.TTD]}),n})();const s_={provide:Ja,useExisting:(0,c.Gpc)(()=>pp)};let pp=(()=>{class n extends Ja{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.name=null,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=tp(0,h)}ngOnChanges(e){this._added||this._setUpControl(),Om(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return $d(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}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Wn,13),c.Y36(Ji,10),c.Y36(cs,10),c.Y36(Gn,10),c.Y36(dp,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([s_]),c.qOj,c.TTD]}),n})(),dl=(()=>{class n{constructor(){this._validator=qh}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):qh,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();const d_={provide:Ji,useExisting:(0,c.Gpc)(()=>ps),multi:!0};let ps=(()=>{class n extends dl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.VuI,this.createValidator=e=>N1}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&c.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[c._Bn([d_]),c.qOj]}),n})(),gp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[jm]}),n})();class wa extends Pm{constructor(a,e,t){super(Lm(e),K1(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(a){return this.controls[this._adjustIndex(a)]}push(a,e={}){this.controls.push(a),this._registerControl(a),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(a,e,t={}){this.controls.splice(a,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(a,e={}){let t=this._adjustIndex(a);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(a,e,t={}){let s=this._adjustIndex(a);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),e&&(this.controls.splice(s,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(a,e={}){Z1(this,0,a),a.forEach((t,s)=>{hy(this,!1,s),this.at(s).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(a.forEach((t,s)=>{this.at(s)&&this.at(s).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a=[],e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(a=>a.getRawValue())}clear(a={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:a.emitEvent}))}_adjustIndex(a){return a<0?a+this.length:a}_syncPendingControls(){let a=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){this.controls.forEach((e,t)=>{a(e,t)})}_updateValue(){this.value=this.controls.filter(a=>a.enabled||this.disabled).map(a=>a.value)}_anyControls(a){return this.controls.some(e=>e.enabled&&a(e))}_setUpControls(){this._forEachChild(a=>this._registerControl(a))}_allControlsDisabled(){for(const a of this.controls)if(a.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(a){a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)}_find(a){return this.at(a)??null}}function va(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let ya=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,t=null){const s=this._reduceControls(e);let h={};return va(t)?h=t:null!==t&&(h.validators=t.validator,h.asyncValidators=t.asyncValidator),new Gd(s,h)}record(e,t=null){const s=this._reduceControls(e);return new Xh(s,t)}control(e,t,s){let h={};return this.useNonNullable?(va(t)?h=t:(h.validators=t,h.asyncValidators=s),new hs(e,{...h,nonNullable:!0})):new hs(e,t,s)}array(e,t,s){const h=e.map(u=>this._createControl(u));return new wa(h,t,s)}_reduceControls(e){const t={};return Object.keys(e).forEach(s=>{t[s]=this._createControl(e[s])}),t}_createControl(e){return e instanceof hs||e instanceof Pm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jm=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:So,useValue:e.callSetDisabledState??us}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[gp]}),n})(),hl=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:dp,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:So,useValue:e.callSetDisabledState??us}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[gp]}),n})(),Zm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),bp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,Cn,Zm,At,Zm]}),n})();var zy=E(4266);const e0=["addListener","removeListener"],wp=["addEventListener","removeEventListener"],t0=["on","off"];function Ac(n,a,e,t){if((0,Ar.m)(e)&&(t=e,e=void 0),t)return Ac(n,a,e).pipe((0,fh.Z)(t));const[s,h]=function M_(n){return(0,Ar.m)(n.addEventListener)&&(0,Ar.m)(n.removeEventListener)}(n)?wp.map(u=>l=>n[u](a,l,e)):function y_(n){return(0,Ar.m)(n.addListener)&&(0,Ar.m)(n.removeListener)}(n)?e0.map(n0(n,a)):function A_(n){return(0,Ar.m)(n.on)&&(0,Ar.m)(n.off)}(n)?t0.map(n0(n,a)):[];if(!s&&(0,zy.z)(n))return(0,rn.z)(u=>Ac(u,a,e))((0,sr.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new _n.y(u=>{const l=(...r)=>u.next(1h(l)})}function n0(n,a){return e=>t=>n[e](a,t)}var r0=E(1954);const Mc={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Mc;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(h=>{e=void 0,n(h)});return new Ti.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=Mc;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=Mc;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var x_=E(2631);const T_=new class Fy extends x_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class C_ extends r0.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Mc.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(Mc.cancelAnimationFrame(e),a._scheduled=void 0)}});let a0,Uy=1;const vp={};function S_(n){return n in vp&&(delete vp[n],!0)}const qy={setImmediate(n){const a=Uy++;return vp[a]=!0,a0||(a0=Promise.resolve()),a0.then(()=>S_(a)&&n()),a},clearImmediate(n){S_(n)}},{setImmediate:Wy,clearImmediate:Yy}=qy,yp={setImmediate(...n){const{delegate:a}=yp;return(a?.setImmediate||Wy)(...n)},clearImmediate(n){const{delegate:a}=yp;return(a?.clearImmediate||Yy)(n)},delegate:void 0},o0=new class $y extends x_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class Gy extends r0.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=yp.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(yp.clearImmediate(e),a._scheduled===e&&(a._scheduled=void 0))}});var s0=E(6321),ru=E(9080);function au(n,a=s0.z){return function E_(n){return(0,Mr.e)((a,e)=>{let t=!1,s=null,h=null,u=!1;const l=()=>{if(h?.unsubscribe(),h=null,t){t=!1;const i=s;s=null,e.next(i)}u&&e.complete()},r=()=>{h=null,u&&e.complete()};a.subscribe((0,bn.x)(e,i=>{t=!0,s=i,h||(0,sr.Xf)(n(i)).subscribe(h=(0,bn.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,ru.H)(n,a))}class k_{}class H_ extends k_{constructor(a){super(),this._data=a}connect(){return Kt(this._data)?this._data:(0,ke.of)(this._data)}disconnect(){}}class ou{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,s,h){a.forEachOperation((u,l,r)=>{let i,o;null==u.previousIndex?(i=this._insertView(()=>t(u,l,r),r,e,s(u)),o=i?1:0):null==r?(this._detachAndCacheView(l,e),o=3):(i=this._moveView(l,r,e,s(u)),o=2),h&&h({context:i?.context,operation:o,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,s){const h=this._insertViewFromCache(e,t);if(h)return void(h.context.$implicit=s);const u=a();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,s){const h=t.get(a);return t.move(h,e),h.context.$implicit=s,h}_maybeCacheView(a,e){if(this._viewCache.length0?h/this._itemSize:0;if(e.end>s){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(u,s-r));u!=i&&(u=i,h=i*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(s,e.start+r))}const l=h-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function R_(n){return n._scrollStrategy}let L_=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new rS(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=$i(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=$i(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=$i(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:Ap,useFactory:R_,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),bt=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new qe.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new _n.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(au(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ke.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,xi.h)(h=>!h||s.indexOf(h)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,h)=>{this._scrollableContainsElement(h,e)&&t.push(h)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=Xi(t),h=e.getElementRef().nativeElement;do{if(s==h)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Ac(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(Yt),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),P_=(()=>{class n{constructor(e,t,s,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=h,this._destroyed=new qe.x,this._elementScrolled=new _n.y(u=>this.ngZone.runOutsideAngular(()=>Ac(this.elementRef.nativeElement,"scroll").pipe(xt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=rc()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==rc()?e.left=e.right:1==rc()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;Sg()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",h=this.elementRef.nativeElement;if("top"==e)return h.scrollTop;if("bottom"==e)return h.scrollHeight-h.clientHeight-h.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?s:t:"end"==e&&(e=u?t:s),u&&2==rc()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==rc()?e==t?h.scrollLeft+h.scrollWidth-h.clientWidth:-h.scrollLeft:e==t?h.scrollLeft:h.scrollWidth-h.clientWidth-h.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(bt),c.Y36(c.R0b),c.Y36(kn,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),su=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new qe.x,this._changeListener=h=>{this._change.next(h)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const h=this._getWindow();h.addEventListener("resize",this._changeListener),h.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,h=s.getBoundingClientRect();return{top:-h.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-h.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(au(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(c.R0b),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const fl=new c.OlP("VIRTUAL_SCROLLABLE");let Qy=(()=>{class n extends P_{constructor(e,t,s,h){super(e,t,s,h)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(bt),c.Y36(c.R0b),c.Y36(kn,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const Cp=typeof requestAnimationFrame<"u"?T_:o0;let Qi=(()=>{class n extends Qy{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=lt(e)}constructor(e,t,s,h,u,l,r,i){super(e,l,s,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=h,this.scrollable=i,this._platform=(0,c.f3M)(Yt),this._detachedSubject=new qe.x,this._renderedRangeSubject=new qe.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new _n.y(o=>this._scrollStrategy.scrolledIndexChange.subscribe(d=>Promise.resolve().then(()=>this.ngZone.run(()=>o.next(d))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Ti.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(ki(null),au(0,Cp)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(xt(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function Mp(n,a){return n.start==a.start&&n.end==a.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const h="horizontal"==this.orientation,u=h?"X":"Y";let r=`translate${u}(${Number((h&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",h="right",u="rtl"==this.dir?.value;t="start"==e?u?h:s:"end"==e?u?s:h:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(Ap,8),c.Y36(kn,8),c.Y36(bt),c.Y36(su),c.Y36(fl,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(Tc,7),2&e){let s;c.iGM(s=c.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[c._Bn([{provide:P_,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(fl)],n]}]),c.qOj,c.jDz],ngContentSelectors:nS,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(3),c.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function Ky(n,a,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===n?"start"===a?s.left:s.right:"start"===a?s.top:s.bottom}let I_=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function Cc(n){return n&&"function"==typeof n.connect&&!(n instanceof Vr)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new H_(Kt(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=$i(e)}constructor(e,t,s,h,u,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=h,this._viewport=u,this.viewChange=new qe.x,this._dataSourceChanges=new qe.x,this.dataStream=this._dataSourceChanges.pipe(ki(null),function D_(){return(0,Mr.e)((n,a)=>{let e,t=!1;n.subscribe((0,bn.x)(a,s=>{const h=e;e=s,t&&a.next([h,s]),t=!0}))})}(),(0,Di.w)(([r,i])=>this._changeDataSource(r,i)),mh(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new qe.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(xt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,h=e.end-e.start;let u,l;for(let r=0;r-1;r--){const i=this._viewContainerRef.get(r+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return u&&l?Ky(t,"end",l)-Ky(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,ke.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(h,u,l)=>this._getEmbeddedViewArgs(h,l),h=>h.item),e.forEachIdentityChange(h=>{this._viewContainerRef.get(h.currentIndex).context.$implicit=h.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const h=this._viewContainerRef.get(s);h.context.index=this._renderedRange.start+s,h.context.count=t,this._updateComputedContextProperties(h.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(pl),c.Y36(Qi,4),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[c._Bn([{provide:pl,useClass:ou}])]}),n})(),Za=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),ml=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[el,Za,el,Za]}),n})();class d0{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class Tp extends d0{constructor(a,e,t,s,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=h}}class u0 extends d0{constructor(a,e,t,s){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class Sp extends d0{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class Ep{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof Tp?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof u0?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof Sp?(this._attachedPortal=a,this.attachDomPortal(a)):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(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class O_ extends Ep{constructor(a,e,t,s,h){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=u=>{const l=u.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=u,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=h}attachComponentPortal(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let s;return a.viewContainerRef?(s=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(a.injector||this._defaultInjector||c.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=a,s}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let h0=(()=>{class n extends Ep{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=h=>{const u=h.element,l=this._document.createComment("dom-portal");h.setAttachedHost(this),u.parentNode.insertBefore(l,u),this._getRootNode().appendChild(u),this._attachedPortal=h,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(u,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,h=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(h,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),fs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var br=E(3019);const p0=Sg();class rA{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=Mn(-this._previousScrollPosition.left),a.style.top=Mn(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.style,s=this._document.body.style,h=t.scrollBehavior||"",u=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),p0&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),p0&&(t.scrollBehavior=h,s.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class oA{constructor(a,e,t,s){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,xi.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class B_{enable(){}disable(){}attach(){}}function V_(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function sA(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class hS{constructor(a,e,t,s){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(a){this._overlayRef=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();V_(e,[{width:t,height:s,bottom:s,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let pS=(()=>{class n{constructor(e,t,s,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new B_,this.close=u=>new oA(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new rA(this._viewportRuler,this._document),this.reposition=u=>new hS(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(bt),c.LFG(su),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Hp{constructor(a){if(this.scrollStrategy=new B_,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const e=Object.keys(a);for(const t of e)void 0!==a[t]&&(this[t]=a[t])}}}class lA{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let N_=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dA=(()=>{class n extends N_{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const h=this._attachedOverlays;for(let u=h.length-1;u>-1;u--)if(h[u]._keydownEvents.observers.length>0){const l=h[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),uA=(()=>{class n extends N_{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=gr(h)},this._clickListener=h=>{const u=gr(h),l="click"===h.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let i=r.length-1;i>-1;i--){const o=r[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(u)||o.overlayElement.contains(l))break;const d=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(h)):d.next(h)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Yt),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Lp=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Cd()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let h=0;hthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new qe.x,this._outsidePointerEvents=new qe.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,fi.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=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,a&&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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=Mn(this._config.width),a.height=Mn(this._config.height),a.minWidth=Mn(this._config.minWidth),a.minHeight=Mn(this._config.minHeight),a.maxWidth=Mn(this._config.maxWidth),a.maxHeight=Mn(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,t){const s=$s(e||[]).filter(h=>!!h);s.length&&(t?a.classList.add(...s):a.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(xt((0,br.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const j_="cdk-overlay-connected-position-bounding-box",z_=/([A-Za-z%]+)$/;class hA{get positions(){return this._preferredPositions}constructor(a,e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h,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 qe.x,this._resizeSubscription=Ti.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(j_),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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 a=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,h=[];let u;for(let l of this._preferredPositions){let r=this._getOriginPoint(a,s,l),i=this._getOverlayPoint(r,e,l),o=this._getOverlayFit(i,e,t,l);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,r);this._canFitWithFlexibleDimensions(o,i,t)?h.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!u||u.overlayFit.visibleArear&&(r=o,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&gl(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(j_),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,t){let s,h;if("center"==t.originX)s=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;s="start"==t.originX?u:l}return e.left<0&&(s-=e.left),h="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(h-=e.top),{x:s,y:h}}_getOverlayPoint(a,e,t){let s,h;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,h="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:a.x+s,y:a.y+h}}_getOverlayFit(a,e,t,s){const h=F_(e);let{x:u,y:l}=a,r=this._getOffset(s,"x"),i=this._getOffset(s,"y");r&&(u+=r),i&&(l+=i);let p=0-l,m=l+h.height-t.height,g=this._subtractOverflows(h.width,0-u,u+h.width-t.width),f=this._subtractOverflows(h.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:h.width*h.height===v,fitsInViewportVertically:f===h.height,fitsInViewportHorizontally:g==h.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,h=t.right-e.x,u=Sc(this._overlayRef.getConfig().minHeight),l=Sc(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=s)&&(a.fitsInViewportHorizontally||null!=l&&l<=h)}return!1}_pushOverlayOnScreen(a,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const s=F_(e),h=this._viewportRect,u=Math.max(a.x+s.width-h.width,0),l=Math.max(a.y+s.height-h.height,0),r=Math.max(h.top-t.top-a.y,0),i=Math.max(h.left-t.left-a.x,0);let o=0,d=0;return o=s.width<=h.width?i||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-a.x+this._viewportMargin,o=a.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)d=a.x,o=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;o=2*m,d=a.x-m,o>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=a.x-g/2)}return{top:u,left:d,bottom:l,right:p,width:o,height:h}}_setBoundingBoxStyles(a,e){const t=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const h=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;s.height=Mn(t.height),s.top=Mn(t.top),s.bottom=Mn(t.bottom),s.width=Mn(t.width),s.left=Mn(t.left),s.right=Mn(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",h&&(s.maxHeight=Mn(h)),u&&(s.maxWidth=Mn(u))}this._lastBoundingBoxSize=t,gl(this._boundingBox.style,s)}_resetBoundingBoxStyles(){gl(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){gl(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},s=this._hasExactPosition(),h=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(s){const o=this._viewportRuler.getViewportScrollPosition();gl(t,this._getExactOverlayY(e,a,o)),gl(t,this._getExactOverlayX(e,a,o))}else t.position="static";let l="",r=this._getOffset(e,"x"),i=this._getOffset(e,"y");r&&(l+=`translateX(${r}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),u.maxHeight&&(s?t.maxHeight=Mn(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(s?t.maxWidth=Mn(u.maxWidth):h&&(t.maxWidth="")),gl(this._pane.style,t)}_getExactOverlayY(a,e,t){let s={top:"",bottom:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),"bottom"===a.overlayY?s.bottom=this._document.documentElement.clientHeight-(h.y+this._overlayRect.height)+"px":s.top=Mn(h.y),s}_getExactOverlayX(a,e,t){let u,s={left:"",right:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?s.right=this._document.documentElement.clientWidth-(h.x+this._overlayRect.width)+"px":s.left=Mn(h.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:sA(a,t),isOriginOutsideView:V_(a,t),isOverlayClipped:sA(e,t),isOverlayOutsideView:V_(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,s)=>t-Math.max(s,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+a-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return"x"===e?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&$s(a).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof c.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const e=a.width||0,t=a.height||0;return{top:a.y,bottom:a.y+t,left:a.x,right:a.x+e,height:t,width:e}}}function gl(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function Sc(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(z_);return e&&"px"!==e?null:parseFloat(a)}return n||null}function F_(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const m0="cdk-global-overlay-wrapper";class fA{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(m0),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:h,maxWidth:u,maxHeight:l}=t,r=!("100%"!==s&&"100vw"!==s||u&&"100%"!==u&&"100vw"!==u),i=!("100%"!==h&&"100vh"!==h||l&&"100%"!==l&&"100vh"!==l),o=this._xPosition,d=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===o?(f="center",p?g=d:m=d):p?"left"===o||"end"===o?(f="flex-end",m=d):("right"===o||"start"===o)&&(f="flex-start",g=d):"left"===o||"start"===o?(f="flex-start",m=d):("right"===o||"end"===o)&&(f="flex-end",g=d),a.position=this._cssPosition,a.marginLeft=r?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=r?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(m0),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let U_=(()=>{class n{constructor(e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h}global(){return new fA}flexibleConnectedTo(e){return new hA(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(su),c.LFG(x.K0),c.LFG(Yt),c.LFG(Lp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),mA=0,wr=(()=>{class n{constructor(e,t,s,h,u,l,r,i,o,d,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=h,this._keyboardDispatcher=u,this._injector=l,this._ngZone=r,this._document=i,this._directionality=o,this._location=d,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),h=this._createPortalOutlet(s),u=new Hp(e);return u.direction=u.direction||this._directionality.value,new Pp(h,t,s,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+mA++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(c.z2F)),new O_(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(pS),c.LFG(Lp),c.LFG(c._Vd),c.LFG(U_),c.LFG(dA),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(kn),c.LFG(x.Ye),c.LFG(uA),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const bA={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[wr],useFactory:function _A(n){return()=>n.scrollStrategies.reposition()}};let ms=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[wr,bA],imports:[el,fs,ml,ml]}),n})();function W_(n,a){}class Ip{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 Y_=(()=>{class n extends Ep{constructor(e,t,s,h,u,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=h,this._interactivityChecker=u,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=o=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(o);return this._contentAttached(),d},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=yh(),h=this._elementRef.nativeElement;(!s||s===this._document.body||s===h||h.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=yh();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=yh())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ks),c.Y36(x.K0,8),c.Y36(Ip),c.Y36(Qs),c.Y36(c.R0b),c.Y36(Pp),c.Y36(kr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(h0,7),2&e){let s;c.iGM(s=c.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&c.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[c.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&c.YNc(0,W_,0,0,"ng-template",0)},dependencies:[h0],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class g0{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new qe.x,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!ga(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=a.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}}const G_=new c.OlP("DialogScrollStrategy"),wA=new c.OlP("DialogData"),vA=new c.OlP("DefaultDialogConfig"),$_={provide:G_,deps:[wr],useFactory:function yA(n){return()=>n.scrollStrategies.block()}};let X_=0,J_=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,h,u,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=h,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new qe.x,this._afterOpenedAtThisLevel=new qe.x,this._ariaHiddenElements=new Map,this.afterAllClosed=pi(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ki(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new Ip,...t}).id=t.id||"cdk-dialog-"+X_++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new g0(u,t),r=this._attachContainer(u,l,t);return l.containerInstance=r,this._attachDialogContent(e,l,r,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){_0(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){_0(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),_0(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Hp({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const h=s.injector||s.viewContainerRef?.injector,u=[{provide:Ip,useValue:s},{provide:g0,useValue:t},{provide:Pp,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,u.push(...s.container.providers(s))):l=Y_;const r=new Tp(l,s.viewContainerRef,c.zs3.create({parent:h||this._injector,providers:u}),s.componentFactoryResolver);return e.attach(r).instance}_attachDialogContent(e,t,s,h){if(e instanceof c.Rgc){const u=this._createInjector(h,t,s,void 0);let l={$implicit:h.data,dialogRef:t};h.templateContext&&(l={...l,..."function"==typeof h.templateContext?h.templateContext():h.templateContext}),s.attachTemplatePortal(new u0(e,null,l,u))}else{const u=this._createInjector(h,t,s,this._injector),l=s.attachComponentPortal(new Tp(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:wA,useValue:e.data},{provide:g0,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!u||!u.get(kn,null,{optional:!0}))&&l.push({provide:kn,useValue:{value:e.direction,change:(0,ke.of)()}}),c.zs3.create({parent:u||h,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((h,u)=>{h?u.setAttribute("aria-hidden",h):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const h=t[s];h!==e&&"SCRIPT"!==h.nodeName&&"STYLE"!==h.nodeName&&!h.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wr),c.LFG(c.zs3),c.LFG(vA,8),c.LFG(n,12),c.LFG(Lp),c.LFG(G_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function _0(n,a){let e=n.length;for(;e--;)a(n[e])}let Q_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[J_,$_],imports:[ms,fs,Ph,fs]}),n})();class K_{}class AA{}const ko="*";function Ki(n,a){return{type:7,name:n,definitions:a,options:{}}}function oi(n,a=null){return{type:4,styles:a,timings:n}}function Op(n,a=null){return{type:2,steps:n,options:a}}function ht(n){return{type:6,styles:n,offset:null}}function Qt(n,a,e){return{type:0,name:n,styles:a,options:e}}function si(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}class _l{constructor(a=0,e=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=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Bp{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,t=0,s=0;const h=this.players.length;0==h?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==h&&this._onFinish()}),u.onDestroy(()=>{++t==h&&this._onDestroy()}),u.onStart(()=>{++s==h&&this._onStart()})}),this.totalTime=this.players.reduce((u,l)=>Math.max(u,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const e=a*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const a=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Z_(n,a){}class Dc{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 w0="mdc-dialog--open",v0="mdc-dialog--opening",Vp="mdc-dialog--closing";let ib=(()=>{class n extends Y_{constructor(e,t,s,h,u,l,r,i){super(e,t,s,h,u,l,r,i),this._animationStateChanged=new c.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ks),c.Y36(x.K0,8),c.Y36(Dc),c.Y36(Qs),c.Y36(c.R0b),c.Y36(Pp),c.Y36(kr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const y0="--mat-dialog-transition-duration";function nb(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?$i(n.substring(0,n.length-2)):n.endsWith("s")?1e3*$i(n.substring(0,n.length-1)):"0"===n?0:null}let xA=(()=>{class n extends ib{constructor(e,t,s,h,u,l,r,i,o){super(e,t,s,h,u,l,r,o),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?nb(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?nb(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(y0,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(v0,w0)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(w0),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(w0),this._animationsEnabled?(this._hostElement.style.setProperty(y0,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Vp)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(v0,Vp)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ks),c.Y36(x.K0,8),c.Y36(Dc),c.Y36(Qs),c.Y36(c.R0b),c.Y36(Pp),c.Y36(c.QbO,8),c.Y36(kr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(c.Ikx("id",t._config.id),c.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),c.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[c.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,Z_,0,0,"ng-template",2),c.qZA()())},dependencies:[h0],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}),n})();class ea{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new qe.x,this._beforeClosed=new qe.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,xi.h)(s=>"opened"===s.state),(0,fi.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,xi.h)(s=>"closed"===s.state),(0,fi.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,br.T)(this.backdropClick(),this.keydownEvents().pipe((0,xi.h)(s=>27===s.keyCode&&!this.disableClose&&!ga(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function TA(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,xi.h)(e=>"closing"===e.state),(0,fi.q)(1)).subscribe(e=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const bl=new c.OlP("MatMdcDialogData"),vS=new c.OlP("mat-mdc-dialog-default-options"),A0=new c.OlP("mat-mdc-dialog-scroll-strategy"),EA={provide:A0,deps:[wr],useFactory:function SA(n){return()=>n.scrollStrategies.block()}};let DA=0,kA=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,h,u,l,r,i,o,d){this._overlay=e,this._defaultOptions=s,this._parentDialog=h,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new qe.x,this._afterOpenedAtThisLevel=new qe.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Dc,this.afterAllClosed=pi(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ki(void 0))),this._scrollStrategy=l,this._dialog=t.get(J_)}open(e,t){let s;(t={...this._defaultOptions||new Dc,...t}).id=t.id||`${this._idPrefix}${DA++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Ip,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(u,l,r)=>(s=new this._dialogRefConstructor(u,t,r),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=h.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(s);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),ta=(()=>{class n extends kA{constructor(e,t,s,h,u,l,r,i){super(e,t,h,l,r,u,ea,xA,bl,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wr),c.LFG(c.zs3),c.LFG(x.Ye,8),c.LFG(vS,8),c.LFG(A0),c.LFG(n,12),c.LFG(Lp),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),rb=0,Ho=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+rb++}ngOnInit(){this._dialogRef||(this._dialogRef=function RA(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea,8),c.Y36(c.SBq),c.Y36(ta))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),eo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),Ro=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),Np=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[ta,EA],imports:[Q_,ms,fs,At,At]}),n})(),cu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),VA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),cb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,VA,fs]}),n})();class db{constructor(a){this._box=a,this._destroyed=new qe.x,this._resizeSubject=new qe.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(a){return this._elementObservables.has(a)||this._elementObservables.set(a,new _n.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(a,{box:this._box}),()=>{this._resizeObserver?.unobserve(a),t.unsubscribe(),this._elementObservables.delete(a)}}).pipe((0,xi.h)(e=>e.some(t=>t.target===a)),mh({bufferSize:1,refCount:!0}),xt(this._destroyed))),this._elementObservables.get(a)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let UA=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,c.f3M)(c.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new db(s)),this._observers.get(s).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const qA=["notch"],ub=["matFormFieldNotchedOutline",""],Up=["*"],WA=["textField"],YA=["iconPrefixContainer"],hb=["textPrefixContainer"];function pb(n,a){1&n&&c._UZ(0,"span",19)}function x0(n,a){if(1&n&&(c.TgZ(0,"label",17),c.Hsn(1,1),c.YNc(2,pb,1,0,"span",18),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),c.uIk("for",e._control.id)("aria-owns",e._control.id),c.xp6(2),c.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function fb(n,a){if(1&n&&c.YNc(0,x0,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function GA(n,a){1&n&&c._UZ(0,"div",20)}function mb(n,a){}function gb(n,a){if(1&n&&c.YNc(0,mb,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function $A(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,gb,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function XA(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function T0(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function S0(n,a){}function _b(n,a){if(1&n&&c.YNc(0,S0,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function E0(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function D0(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function JA(n,a){1&n&&c._UZ(0,"div",29)}function QA(n,a){if(1&n&&(c.TgZ(0,"div",30),c.Hsn(1,6),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState)}}function KA(n,a){if(1&n&&(c.TgZ(0,"mat-hint",34),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("id",e._hintLabelId),c.xp6(1),c.Oqu(e.hintLabel)}}function ZA(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,KA,2,2,"mat-hint",32),c.Hsn(2,7),c._UZ(3,"div",33),c.Hsn(4,8),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState),c.xp6(1),c.Q6J("ngIf",e.hintLabel)}}const bb=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],k0=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let _s=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),wb=0;const H0=new c.OlP("MatError");let kc=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+wb++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(c.$8M("aria-live"),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},features:[c._Bn([{provide:H0,useExisting:n}])]}),n})(),eM=0,qp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+eM++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(c.Ikx("id",t.id),c.uIk("align",null),c.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const vb=new c.OlP("MatPrefix"),R0=new c.OlP("MatSuffix");let yb=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[c._Bn([{provide:R0,useExisting:n}])]}),n})();const $n=new c.OlP("FloatingLabelParent");let wl=(()=>{class n{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,c.f3M)(UA),this._ngZone=(0,c.f3M)(c.R0b),this._parent=(0,c.f3M)($n),this._resizeSubscription=new Ti.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function tM(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const Ab="mdc-line-ripple--active",L0="mdc-line-ripple--deactivating";let iM=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const h=this._elementRef.nativeElement.classList,u=h.contains(L0);"opacity"===s.propertyName&&u&&h.remove(Ab,L0)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(L0),e.add(Ab)}deactivate(){this._elementRef.nativeElement.classList.add(L0)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),P0=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275cmp=c.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&c.Gf(qA,5),2&e){let s;c.iGM(s=c.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:ub,ngContentSelectors:Up,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(c.F$t(),c._UZ(0,"div",0),c.TgZ(1,"div",1,2),c.Hsn(3),c.qZA(),c._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const I0={transitionMessages:Ki("transitionMessages",[Qt("enter",ht({opacity:1,transform:"translateY(0%)"})),si("void => enter",[ht({opacity:0,transform:"translateY(-5px)"}),oi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let vl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const du=new c.OlP("MatFormField"),nM=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Cb=0,bs=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=lt(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,s,h,u,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=h,this._platform=u,this._defaults=l,this._animationMode=r,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-"+Cb++,this._hintLabelId="mat-mdc-hint-"+Cb++,this._subscriptAnimationState="",this._destroyed=new qe.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(xt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,br.T)(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(xt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(xt(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(h=>"start"===h.align):null,s=this._hintChildren?this._hintChildren.find(h=>"end"===h.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,h=t?.getBoundingClientRect().width??0,u=s?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${h+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(kn),c.Y36(Yt),c.Y36(nM,8),c.Y36(c.QbO,8),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,_s,5),c.Suo(s,_s,7),c.Suo(s,vl,5),c.Suo(s,vb,5),c.Suo(s,R0,5),c.Suo(s,H0,5),c.Suo(s,qp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._labelChildNonStatic=h.first),c.iGM(h=c.CRH())&&(t._labelChildStatic=h.first),c.iGM(h=c.CRH())&&(t._formFieldControl=h.first),c.iGM(h=c.CRH())&&(t._prefixChildren=h),c.iGM(h=c.CRH())&&(t._suffixChildren=h),c.iGM(h=c.CRH())&&(t._errorChildren=h),c.iGM(h=c.CRH())&&(t._hintChildren=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(WA,5),c.Gf(YA,5),c.Gf(hb,5),c.Gf(wl,5),c.Gf(P0,5),c.Gf(iM,5)),2&e){let s;c.iGM(s=c.CRH())&&(t._textField=s.first),c.iGM(s=c.CRH())&&(t._iconPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._textPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._floatingLabel=s.first),c.iGM(s=c.CRH())&&(t._notchedOutline=s.first),c.iGM(s=c.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[c._Bn([{provide:du,useExisting:n},{provide:$n,useExisting:n}])],ngContentSelectors:k0,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(e,t){1&e&&(c.F$t(bb),c.YNc(0,fb,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick(h)}),c.YNc(4,GA,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,$A,2,2,"div",5),c.YNc(7,XA,3,0,"div",6),c.YNc(8,T0,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,_b,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,E0,2,0,"div",10),c.YNc(13,D0,2,0,"div",11),c.qZA(),c.YNc(14,JA,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,QA,2,1,"div",14),c.YNc(17,ZA,5,2,"div",15),c.qZA()),2&e&&(c.xp6(2),c.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),c.xp6(2),c.Q6J("ngIf",t._hasOutline()),c.xp6(1),c.Q6J("ngIf",t._hasIconPrefix),c.xp6(1),c.Q6J("ngIf",t._hasTextPrefix),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),c.xp6(2),c.Q6J("ngIf",t._hasTextSuffix),c.xp6(1),c.Q6J("ngIf",t._hasIconSuffix),c.xp6(1),c.Q6J("ngIf",!t._hasOutline()),c.xp6(1),c.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),c.Q6J("ngSwitch",t._getDisplayedMessages()),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,qp,wl,P0,iM],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[I0.transitionMessages]},changeDetection:0}),n})(),to=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,Dh,At]}),n})(),N0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[jv,At,jv,At]}),n})();const Sb=["*"];let hu;function Hc(n){return function Eb(){if(void 0===hu&&(hu=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(hu=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return hu}()?.createHTML(n)||n}function Db(n){return Error(`Unable to find icon with the name "${n}"`)}function pM(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function j0(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Rc{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let Wp=(()=>{class n{constructor(e,t,s,h){this._httpClient=e,this._sanitizer=t,this._errorHandler=h,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,h){return this._addSvgIconConfig(e,t,new Rc(s,null,h))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,h){const u=this._sanitizer.sanitize(c.q3G.HTML,s);if(!u)throw j0(s);const l=Hc(u);return this._addSvgIconConfig(e,t,new Rc("",l,h))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new Rc(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw j0(t);const u=Hc(h);return this._addSvgIconSetConfig(e,new Rc("",u,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(c.q3G.RESOURCE_URL,e);if(!t)throw pM(e);const s=this._cachedIconsByUrl.get(t);return s?(0,ke.of)(z0(s)):this._loadSvgIconFromConfig(new Rc(e,null)).pipe((0,Pt.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,kt.U)(h=>z0(h)))}getNamedSvgIcon(e,t=""){const s=fM(t,e);let h=this._svgIconConfigs.get(s);if(h)return this._getSvgFromConfig(h);if(h=this._getIconConfigFromResolvers(t,e),h)return this._svgIconConfigs.set(s,h),this._getSvgFromConfig(h);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,dn._)(Db(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,ke.of)(z0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,kt.U)(t=>z0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,ke.of)(s):Ag(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,an.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(c.q3G.RESOURCE_URL,u.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,ke.of)(null)})))).pipe((0,kt.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw Db(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const h=t[s];if(h.svgText&&h.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(h),l=this._extractSvgIconFromSet(u,e,h.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Pt.b)(t=>e.svgText=t),(0,kt.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,ke.of)(null):this._fetchIcon(e).pipe((0,Pt.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const h=e.querySelector(`[id="${t}"]`);if(!h)return null;const u=h.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,s);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),s);const l=this._svgElementFromString(Hc(""));return l.appendChild(u),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(Hc("")),s=e.attributes;for(let h=0;hHc(i)),(0,hn.x)(()=>this._inProgressUrlFetches.delete(u)),(0,zw.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(fM(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;sa?a.pathname+a.search:""}}}),U0=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],mM=U0.map(n=>`[${n}]`).join(", "),Yp=/^url\(['"]?#(.*?)['"]?\)$/;let Po=(()=>{class n extends qS{get inline(){return this._inline}set inline(e){this._inline=lt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,h,u,l){super(e),this._iconRegistry=t,this._location=h,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Ti.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,h)=>{s.forEach(u=>{h.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(mM),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(Yp):null;if(i){let o=s.get(l);o||(o=[],s.set(l,o)),o.push({name:u,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,fi.q)(1)).subscribe(h=>this._setSvgElement(h),h=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${h.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Wp),c.$8M("aria-hidden"),c.Y36(kb),c.Y36(c.qLn),c.Y36(WS,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(c.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),c.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[c.qOj],ngContentSelectors:Sb,decls:1,vars:0,template:function(e,t){1&e&&(c.F$t(),c.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),n})(),Io=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})();const gM=ir({passive:!0});let YS=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return yt.E;const t=Xi(e),s=this._monitoredElements.get(t);if(s)return s.subject;const h=new qe.x,u="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,gM),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,gM)}}),h}stopMonitoring(e){const t=Xi(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yt),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),bM=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=$i(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=$i(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=lt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,h){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new qe.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=h,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Ac(this._getWindow(),"resize").pipe(au(16),xt(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,h=s&&this._hasFocus,u=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";h&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const l=e.scrollHeight-4;return e.classList.remove(u),h&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const h=this._measureScrollHeight(),u=Math.max(h,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(c.R0b),c.Y36(x.K0,8))},n.\u0275dir=c.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&c.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),wM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const vM=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),yM=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Hb=0;const Rb=Ga(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new qe.x}});let Gp=(()=>{class n extends Rb{get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(To.required)??!1}set required(e){this._required=lt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&qn().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=lt(e)}constructor(e,t,s,h,u,l,r,i,o,d){super(l,h,u,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=d,this._uid="mat-input-"+Hb++,this.focused=!1,this.stateChanges=new qe.x,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(g=>qn().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=r||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&o.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){yM.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(Ja,10),c.Y36(yc,8),c.Y36(Do,8),c.Y36(Pd),c.Y36(vM,10),c.Y36(YS),c.Y36(c.R0b),c.Y36(du,8))},n.\u0275dir=c.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&c.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(c.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),c.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),c.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._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:[c._Bn([{provide:vl,useExisting:n}]),c.qOj,c.TTD]}),n})(),rr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,to,to,wM,At]}),n})();const Lb=["determinateSpinner"];function AM(n,a){if(1&n&&(c.O4$(),c.TgZ(0,"svg",11),c._UZ(1,"circle",12),c.qZA()),2&n){const e=c.oxw();c.uIk("viewBox",e._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),c.uIk("r",e._circleRadius())}}const $S=il(class{constructor(n){this._elementRef=n}},"primary"),ar=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function MM(){return{diameter:$p}}}),$p=100;let q0=(()=>{class n extends $S{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=$p,this._noopAnimations="NoopAnimations"===t&&!!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(e){this._value=Math.max(0,Math.min(100,$i(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=$i(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=$i(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(ar))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(Lb,5),2&e){let s;c.iGM(s=c.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(c.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),c.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),c.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[c.qOj],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(e,t){if(1&e&&(c.YNc(0,AM,2,8,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.O4$(),c.TgZ(4,"svg",3),c._UZ(5,"circle",4),c.qZA()(),c.kcU(),c.TgZ(6,"div",5)(7,"div",6)(8,"div",7),c.GkF(9,8),c.qZA(),c.TgZ(10,"div",9),c.GkF(11,8),c.qZA(),c.TgZ(12,"div",10),c.GkF(13,8),c.qZA()()()),2&e){const s=c.MAs(1);c.xp6(4),c.uIk("viewBox",t._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),c.uIk("r",t._circleRadius()),c.xp6(4),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s)}},dependencies:[x.tP],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}),n})(),yl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At]}),n})(),W0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[el]}),n})(),$0=(()=>{class n{constructor(){this.changes=new qe.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const rE={provide:$0,deps:[[new c.FiY,new c.tp0,$0]],useFactory:function NM(n){return n||new $0}};let FM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[rE,Pd],imports:[At,x.ez,fs,W0,Io,Cn,At]}),n})(),KM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[ml]}),n})(),y=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,KM,At]}),n})(),pk=(()=>{class n{constructor(){this.changes=new qe.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Mk={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[wr],useFactory:function Ak(n){return()=>n.scrollStrategies.reposition()}};let cC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[pk,Mk],imports:[x.ez,Xa,ms,Ph,fs,At,Za]}),n})(),kE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,Za,Za,At]}),n})(),IE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Dh,x.ez,At,Cn,mm,cu]}),n})();var OE=E(5177);const oH=["mat-menu-item",""];function sH(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const lH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],cH=["mat-icon, [matMenuItemIcon]","*"];function dH(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",0),c.NdJ("keydown",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._handleKeydown(s))})("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.closed.emit("click"))})("@transformMenu.start",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationStart(s))})("@transformMenu.done",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationDone(s))}),c.TgZ(1,"div",1),c.Hsn(2),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),c.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const uH=["*"],uC=new c.OlP("MAT_MENU_PANEL"),hH=nl(tl(class{}));let ig=(()=>{class n extends hH{constructor(e,t,s,h,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=s,this._parentMenu=h,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new qe.x,this._focused=new qe.x,this._highlighted=!1,this._triggersSubmenu=!1,h?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let s=0;s enter",oi("120ms cubic-bezier(0, 0, 0.2, 1)",ht({opacity:1,transform:"scale(1)"}))),si("* => void",oi("100ms 25ms linear",ht({opacity:0})))]),fadeInItems:Ki("fadeInItems",[Qt("showing",ht({opacity:1})),si("void => *",[ht({opacity:0}),oi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let fH=0;const BE=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function mH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let ng=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=lt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lt(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(s=>{this._classList[s]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(s=>{this._classList[s]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,s,h){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=h,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new qe.x,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+fH++,this.overlayPanelClass=s.overlayPanelClass||"",this._xPosition=s.xPosition,this._yPosition=s.yPosition,this.backdropClass=s.backdropClass,this._overlapTrigger=s.overlapTrigger,this._hasBackdrop=s.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new tm(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ki(this._directDescendantItems),(0,Di.w)(e=>(0,br.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const s=e.toArray(),h=Math.max(0,Math.min(s.length-1,t.activeItemIndex||0));s[h]&&!s[h].disabled?t.setActiveItem(h):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(ki(this._directDescendantItems),(0,Di.w)(t=>(0,br.T)(...t.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,s=this._keyManager;switch(t){case 27:ga(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&s.setFocusOrigin("keyboard"),void s.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,fi.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const s=this._keyManager;s.setFocusOrigin(e).setFirstItemActive(),!s.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),s=`${this._elevationPrefix}${t}`,h=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!h||h===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[s]=!0,this._previousElevation=s)}setPositionClasses(e=this.xPosition,t=this.yPosition){const s=this._classList;s["mat-menu-before"]="before"===e,s["mat-menu-after"]="after"===e,s["mat-menu-above"]="above"===t,s["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(ki(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(BE),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,pH,5),c.Suo(s,ig,5),c.Suo(s,ig,4)),2&e){let h;c.iGM(h=c.CRH())&&(t.lazyContent=h.first),c.iGM(h=c.CRH())&&(t._allItems=h),c.iGM(h=c.CRH())&&(t.items=h)}},viewQuery:function(e,t){if(1&e&&c.Gf(c.Rgc,5),2&e){let s;c.iGM(s=c.CRH())&&(t.templateRef=s.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"}}),n})(),VE=(()=>{class n extends ng{constructor(e,t,s,h){super(e,t,s,h),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(BE),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&c.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[c._Bn([{provide:uC,useExisting:n}]),c.qOj],ngContentSelectors:uH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(c.F$t(),c.YNc(0,dH,3,6,"ng-template"))},dependencies:[x.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[Kb.transformMenu,Kb.fadeInItems]},changeDetection:0}),n})();const NE=new c.OlP("mat-menu-scroll-strategy"),_H={provide:NE,deps:[wr],useFactory:function gH(n){return()=>n.scrollStrategies.reposition()}},jE=ir({passive:!0});let bH=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,s,h,u,l,r,i,o){this._overlay=e,this._element=t,this._viewContainerRef=s,this._menuItemInstance=l,this._dir=r,this._focusMonitor=i,this._ngZone=o,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Ti.w0.EMPTY,this._hoverSubscription=Ti.w0.EMPTY,this._menuCloseSubscription=Ti.w0.EMPTY,this._changeDetectorRef=(0,c.f3M)(c.sBO),this._handleTouchStart=d=>{hc(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new c.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=h,this._parentMaterialMenu=u instanceof ng?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,jE)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,jE),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 e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),s=t.getConfig(),h=s.positionStrategy;this._setPosition(e,h),s.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof ng&&(e._startAnimation(),e._directDescendantItems.changes.pipe(xt(e.close)).subscribe(()=>{h.withLockedPosition(!1).reapplyLastPosition(),h.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof ng?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,xi.h)(s=>"void"===s.toState),(0,fi.q)(1),xt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,s=e.parentMenu;for(;s;)t++,s=s.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Hp({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(s=>{const h="start"===s.connectionPair.overlayX?"after":"before",u="top"===s.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(h,u)):e.setPositionClasses(h,u)})}_setPosition(e,t){let[s,h]="before"===e.xPosition?["end","start"]:["start","end"],[u,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[r,i]=[u,l],[o,d]=[s,h],p=0;if(this.triggersSubmenu()){if(d=s="before"===e.xPosition?"start":"end",h=o="end"===s?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(r="top"===u?"bottom":"top",i="top"===l?"bottom":"top");t.withPositions([{originX:s,originY:r,overlayX:o,overlayY:u,offsetY:p},{originX:h,originY:r,overlayX:d,overlayY:u,offsetY:p},{originX:s,originY:i,overlayX:o,overlayY:l,offsetY:-p},{originX:h,originY:i,overlayX:d,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),s=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,ke.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,xi.h)(u=>u!==this._menuItemInstance),(0,xi.h)(()=>this._menuOpen)):(0,ke.of)();return(0,br.T)(e,s,h,t)}_handleMousedown(e){uc(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,xi.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,OE.g)(0,o0)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof ng&&this.menu._isAnimating?this.menu._animationDone.pipe((0,fi.q)(1),(0,OE.g)(0,o0),xt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new u0(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(wr),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(NE),c.Y36(uC,8),c.Y36(ig,10),c.Y36(kn,8),c.Y36(kr),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t._handleClick(h)})("mousedown",function(h){return t._handleMousedown(h)})("keydown",function(h){return t._handleKeydown(h)}),2&e&&c.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.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"}}),n})(),zE=(()=>{class n extends bH{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[c.qOj]}),n})(),hC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[_H],imports:[x.ez,Cn,At,ms,Za,At]}),n})();const wH=["*",[["mat-toolbar-row"]]],vH=["*","mat-toolbar-row"],yH=il(class{constructor(n){this._elementRef=n}});let AH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),MH=(()=>{class n extends yH{constructor(e,t,s){super(e),this._platform=t,this._document=s}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yt),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,s){if(1&e&&c.Suo(s,AH,5),2&e){let h;c.iGM(h=c.CRH())&&(t._toolbarRows=h)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:vH,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(wH),c.Hsn(0),c.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),FE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,At]}),n})(),pC=(()=>{class n{constructor(){this.changes=new qe.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xH={provide:pC,deps:[[new c.FiY,new c.tp0,pC]],useFactory:function CH(n){return n||new pC}};let fC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[xH],imports:[x.ez,At]}),n})();const kH={provide:new c.OlP("mat-select-scroll-strategy"),deps:[wr],useFactory:function DH(n){return()=>n.scrollStrategies.reposition()}};let Zb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[kH],imports:[x.ez,ms,_m,At,Za,to,_m,At]}),n})();const HH=["tooltip"],UE=new c.OlP("mat-tooltip-scroll-strategy"),PH={provide:UE,deps:[wr],useFactory:function LH(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},OH=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function IH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),qE="tooltip-panel",WE=ir({passive:!0});let FH=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=lt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=$i(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=$i(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,s,h,u,l,r,i,o,d,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=s,this._viewContainerRef=h,this._ngZone=u,this._platform=l,this._ariaDescriber=r,this._focusMonitor=i,this._dir=d,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new qe.x,this._scrollStrategy=o,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(xt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(xt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,s])=>{e.removeEventListener(t,s,WE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const s=this._createOverlay(t);this._detach(),this._portal=this._portal||new Tp(this._tooltipComponent,this._viewContainerRef);const h=this._tooltipInstance=s.attach(this._portal).instance;h._triggerElement=this._elementRef.nativeElement,h._mouseLeaveHideDelay=this._hideDelay,h.afterHidden().pipe(xt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),h.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof c.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),s=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return s.positionChanges.pipe(xt(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:s,panelClass:`${this._cssClassPrefix}-${qE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(xt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(xt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(xt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!ga(h)&&(h.preventDefault(),h.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const t=e.getConfig().positionStrategy,s=this._getOrigin(),h=this._getOverlayPosition();t.withPositions([this._addOffset({...s.main,...h.main}),this._addOffset({...s.fallback,...h.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t||"below"==t?s={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={originX:"end",originY:"center"});const{x:h,y:u}=this._invertPosition(s.originX,s.originY);return{main:s,fallback:{originX:h,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t?s={overlayX:"center",overlayY:"bottom"}:"below"==t?s={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={overlayX:"start",overlayY:"center"});const{x:h,y:u}=this._invertPosition(s.overlayX,s.overlayY);return{main:s,fallback:{overlayX:h,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,fi.q)(1),xt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:s,originY:h}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===s?"left":"right":"start"===s?"left":"right":"bottom"===t&&"top"===h?"above":"below",u!==this._currentPosition){const l=this._overlayRef;if(l){const r=`${this._cssClassPrefix}-${qE}-`;l.removePanelClass(r+this._currentPosition),l.addPanelClass(r+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],s=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,s),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const s=t.relatedTarget;(!s||!this._overlayRef?.overlayElement.contains(s))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,s])=>{this._elementRef.nativeElement.addEventListener(t,s,WE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),s=this._elementRef.nativeElement;t!==s&&!s.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,s=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(s.userSelect=s.msUserSelect=s.webkitUserSelect=s.MozUserSelect="none"),("on"===e||!t.draggable)&&(s.webkitUserDrag="none"),s.touchAction="none",s.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),mC=(()=>{class n extends FH{constructor(e,t,s,h,u,l,r,i,o,d,p,m){super(e,t,s,h,u,l,r,i,o,d,p,m),this._tooltipComponent=qH,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const s=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=s?-8:8:"end"===e.originX&&(e.offsetX=s?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(wr),c.Y36(c.SBq),c.Y36(bt),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Yt),c.Y36(Xg),c.Y36(kr),c.Y36(UE),c.Y36(kn,8),c.Y36(OH,8),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[c.qOj]}),n})(),UH=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new qe.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,s=this._showAnimation,h=this._hideAnimation;if(t.classList.remove(e?h:s),t.classList.add(e?s:h),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n}),n})(),qH=(()=>{class n extends UH{constructor(e,t,s){super(e,s),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&c.Gf(HH,7),2&e){let s;c.iGM(s=c.CRH())&&(t._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&c.NdJ("mouseleave",function(h){return t._handleMouseLeave(h)}),2&e&&c.Udp("zoom",t.isVisible()?1:null)},features:[c.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0,1),c.NdJ("animationend",function(h){return t._handleAnimationEnd(h)}),c.TgZ(2,"div",2),c._uU(3),c.qZA()()),2&e&&(c.ekj("mdc-tooltip--multiline",t._isMultiline),c.Q6J("ngClass",t.tooltipClass),c.xp6(3),c.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0}),n})(),nf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[PH],imports:[Ph,x.ez,ms,At,At,Za]}),n})(),gC=(()=>{class n{constructor(){this.changes=new qe.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const h=e*t;return`${h+1} \u2013 ${h<(s=Math.max(s,0))?Math.min(h+t,s):h+t} of ${s}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const XH={provide:gC,deps:[[new c.FiY,new c.tp0,gC]],useFactory:function $H(n){return n||new gC}};let _C=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[XH],imports:[x.ez,Xa,Zb,nf]}),n})(),eR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,At,fs,Cn,Dh,Ph,At]}),n})(),$E=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),XE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[$E,At,Cn,x.ez,$E,At]}),n})();const ew=new c.OlP("mat-chips-default-options");let CC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Pd,{provide:ew,useValue:{separatorKeyCodes:[13]}}],imports:[At,x.ez,Cn,At]}),n})(),xC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Cm,cu,cb,Xa,N0,bp,Io,y,Np,yl,to,rr,ml,Jm,hl,FM,cC,hm,kE,IE,hC,FE,fC,_C,nf,Zb,Cn,y,XE,CC,Cm,cu,cb,Xa,N0,bp,Io,y,Np,yl,to,rr,ml,Jm,hl,FM,cC,hm,kE,IE,hC,FE,fC,_C,nf,Zb,Cn,eR,XE,CC]}),n})(),oD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[At,x.ez,Cn,At]}),n})(),QR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[nc,x.ez,hl,xC,oD]}),n})();var KR=E(5861);function TC(){return(TC=(0,KR.Z)(function*(n,a){yield function eL(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function Bo(){const n=new Dc;return n.disableClose=!0,n.autoFocus=!1,n}function nw(n,a){const e=a.split("&");for(const t of e){const[s,h]=t.split("=");if(s.includes(n))return h}return""}E(217),new Intl.Collator("cs",{numeric:!0});class cL{static passwordMatchValidator(a){const e=a.get("passwordCtrl").value,t=a.get("passwordAgainCtrl").value;return a.get("passwordAgainCtrl").setErrors(e!==t?{noPasswordMatch:!0}:null),null}static patternValidator(a){return e=>{if(!e.value)return null;let t=0;for(const s of a)t+=s.test(e.value)?1:0;return t>=3?null:{isWeak:!0}}}}let On=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let h=null;for(const u of t)u&&null==h&&(h=u[e]);return null===h?s:this.addMissingValuesToProperty(h,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var sf=E(5137);let Au=(()=>{class n{constructor(e,t,s,h,u){this.injector=e,this.store=t,this.dialog=s,this.route=h,this.oauthService=u,setTimeout(()=>{this.router=this.injector.get(tr),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),h=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),l=u.oauth_acr_value,r=e?{acr_values:e+" "+l}:{acr_values:l};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(r.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(r.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(r.prompt?r.prompt+=" login":r.prompt="login",r.max_age="0"),"Linker"===this.store.getProperty("application")){r.prompt?r.prompt+=" login":r.prompt="login";const i=nw("idphint",location.search.substring(1));i&&(r.idphint=i)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:r}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(h=>{const u=h.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],s=t[u[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,xi.h)(e=>e instanceof ne)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(On),c.LFG(ta),c.LFG(Fn),c.LFG(sf.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"h2",0),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[eo,yn]}),n})();var uL=E(305);function lD(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const h=new uL.Hp({next:u=>{t(u),h.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new oa.K)}});n.subscribe(h)})}function hL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function pL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function fL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function mL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const gL=["*"];let jc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:gL,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,hL,2,0,"mat-icon",1),c.YNc(2,pL,2,0,"mat-icon",1),c.YNc(3,fL,2,0,"mat-icon",1),c.YNc(4,mL,2,0,"mat-icon",1),c.Hsn(5),c.qZA()),2&e&&(c.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","warn"===t.alert_type),c.xp6(1),c.Q6J("ngIf","error"===t.alert_type),c.xp6(1),c.Q6J("ngIf","success"===t.alert_type))},dependencies:[Po,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),_L=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(bl))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.ALo(7,"translate"),c.qZA()(),c.TgZ(8,"div",3)(9,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(13),c.ALo(14,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),c.xp6(4),c.hij(" ",t.data.mfaRoleException?c.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):c.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),c.xp6(4),c.Q6J("hidden",t.data.mfaRoleException),c.xp6(1),c.hij(" ",c.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),c.xp6(2),c.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),c.xp6(1),c.hij(" ",c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Ho,eo,Ro,Hr,jc,yn]}),n})(),bL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Po,yn],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),wL=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(bl),c.Y36(ea))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.TgZ(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(9),c.ALo(10,"translate"),c.qZA(),c.TgZ(11,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(12),c.ALo(13,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),c.xp6(4),c.hij(" ",c.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),c.xp6(4),c.hij(" ",c.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),c.xp6(3),c.hij(" ",c.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Ho,eo,Ro,Hr,jc,yn]}),n})(),SC=(()=>{class n{constructor(e,t,s,h){this.dialog=e,this.oauthService=t,this.authService=s,this.store=h}openMfaWindow(e){let t=null,s=null;const h=Bo();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(_L,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=Bo();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(bL,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=Bo();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(wL,r)}return new _n.y(r=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),r.next(!0)):l?(clearInterval(i),r.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),h=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${h.outerHeight/2+h.screenY-s/2}, left=${h.outerWidth/2+h.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ta),c.LFG(sf.Ct),c.LFG(Au),c.LFG(On))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vL=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"button",3),c.NdJ("click",function(){return t.redirect()}),c._uU(8),c.ALo(9,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),c.xp6(4),c.hij(" ",c.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Ho,eo,Ro,Hr,yn]}),n})(),rw=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=h,this.authzService=u,this.dialog=l,this.router=r,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return lD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Bo();this.dialog.open(dL,t)}else if(e.user.serviceUser){const t=Bo();this.dialog.open(vL,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return lD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(h=>{const u=h.split("=");s[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,ru.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,xi.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let h=[];s&&(h=s.split("&"));const u={};return h.forEach(l=>{const r=l.split("=");u[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Au),c.LFG(sf.Ct),c.LFG(On),c.LFG(Hl),c.LFG(ui),c.LFG(ta),c.LFG(tr),c.LFG(SC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cD=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Wp),c.LFG(Jn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),dD=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.close()}),c._uU(9),c.ALo(10,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),c.xp6(5),c.hij(" ",c.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Ho,eo,Ro,Hr,yn]}),n})(),uD=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yL=(()=>{class n extends Yn{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),aw=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,h,u){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===h&&void 0!==s?this.getDefaultActionMessage():h,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,h,u){const l=s?this.translate.instant(s):null,r=h?this.translate.instant(h):null;r?this.showError(this.translate.instant(e),t,l,r,u):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,h){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:h,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,h){const u=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),u,l,h):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yL))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hD=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=h,this.dialog=u,this.initAuthService=l,this.mfaHandlerService=r,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const h=Bo();h.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(dD,h),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,hn.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),h="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,Pt.b)(u=>{u instanceof C.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,an.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Di.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,dn._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,dn._)(()=>u):(s&&this.notificator.showRPCError(r),(0,dn._)(()=>r))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const h=e.error;if(h.errorId&&(s=h),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=Bo();this.dialogRefSessionExpiration=this.dialog.open(dD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Au),c.LFG(uD),c.LFG(aw),c.LFG(On),c.LFG(ta),c.LFG(rw),c.LFG(SC),c.LFG(sf.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),EC=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),AL=(()=>{class n{constructor(e,t,s,h){this.http=e,this.notificator=t,this.authService=s,this.storeService=h}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,an.K)(h=>this.formatErrors(h,s,null,t)))}put(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(h,u,{headers:this.getHeaders()}).pipe((0,an.K)(l=>this.formatErrors(l,h,u,s)))}post(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(h,u,{headers:l}).pipe((0,an.K)(r=>this.formatErrors(r,h,u,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,an.K)(h=>this.formatErrors(h,s,null,t)))}formatErrors(e,t,s,h){const u=e.error;return u.call=t,u.payload=s,h&&this.notificator.showRPCError(e.error),(0,dn._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(aw),c.LFG(Au),c.LFG(On))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),pD=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),s=navigator.languages.map(l=>l.split("-")[0]),h=location.search.substring(1).split("&");let u=null;for(const l of h){const r=l.split("=");"lang"===r[0]&&(u=r[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:s&&t.includes(s[0])?s[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Fn),c.LFG(On))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ML=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const h of e)if(h.newApps.admin===t||h.newApps.profile===t||h.newApps.pwdReset===t||h.newApps.consolidator===t||h.newApps.linker===t)return h;return e.filter(h=>"default"===h.name)[0]||e[0]}getUrlForOtherApplication(e,t){const h=window.location.href.split("/"),u=h[0]+"//"+h[2],l=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let r;if(l.newApps[e])r=l.newApps[e],"pwdReset"===e&&(r+=`?login-namespace=${t}`);else switch(r=l.oldGuiDomain+"/fed",e){case"admin":r+="/gui/";break;case"profile":r+="/profile/";break;case"pwdReset":r+=`/pwd-reset/?login-namespace=${t}`}return r}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(On))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(9930);let CL=(()=>{class n{getErrorKey(e){switch(e.name.split("Exception")[0]){case"PasswordDoesntMatch":return"passwordDoesntMatchError";case"PasswordChangeFailed":return"passwordChangeFailedError";case"PasswordCreationFailed":default:return"passwordCreationFailedError";case"PasswordDeletionFailed":return"passwordDeletionFailedError";case"LoginNotExists":return"loginNotExistsError";case"PasswordStrengthFailed":return"passwordStrengthFailedError";case"PasswordOperationTimeout":return"passwordOperationTimeoutError"}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function xL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let TL=(()=>{class n{constructor(e,t,s,h,u){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(Yn),c.Y36(aw),c.Y36(Ke),c.Y36(On))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.TgZ(8,"input",2,3),c.NdJ("ngModelChange",function(h){return t.subject=h}),c.qZA(),c.YNc(10,xL,3,3,"mat-error",4),c.qZA(),c.TgZ(11,"mat-form-field")(12,"mat-label"),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"textarea",5),c.NdJ("ngModelChange",function(h){return t.message=h}),c.ALo(16,"translate"),c._uU(17," "),c.qZA(),c.TgZ(18,"mat-hint"),c._uU(19),c.ALo(20,"translate"),c.qZA()()(),c.TgZ(21,"div",6)(22,"div",7)(23,"button",8),c.NdJ("click",function(){return t.close()}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",9),c.NdJ("click",function(){return t.sendBugReport()}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()),2&e){const s=c.MAs(9);c.xp6(1),c.Oqu(c.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),c.xp6(5),c.Oqu(c.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),c.xp6(2),c.Q6J("ngModel",t.subject),c.xp6(2),c.Q6J("ngIf",s.invalid),c.xp6(3),c.Oqu(c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",t.message),c.xp6(4),c.Oqu(c.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),c.xp6(5),c.hij(" ",c.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),c.xp6(2),c.Q6J("disabled",s.invalid),c.xp6(1),c.hij(" ",c.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,xo,Zr,ps,lp,Hr,bs,_s,qp,kc,Gp,Ho,eo,Ro,yn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),SL=(()=>{class n{transform(e,t,s){return e[`${s}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedText",type:n,pure:!0}),n})(),EL=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),DL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function kL(n,a){if(1&n&&(c.TgZ(0,"a",13),c.ALo(1,"localisedLink"),c._UZ(2,"img",14),c.ALo(3,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,2,e,t.language),c.LSH),c.xp6(2),c.s9C("src",c.lcZ(3,5,e.logo),c.LSH)}}function HL(n,a){if(1&n&&(c.TgZ(0,"span"),c._UZ(1,"img",14),c.ALo(2,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.s9C("src",c.lcZ(2,1,e.logo),c.LSH)}}function RL(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,kL,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,HL,3,3,"span",12),c.ALo(4,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",c.xi3(2,2,e,t.language)),c.xp6(2),c.Q6J("ngIf",!c.xi3(4,5,e,t.language))}}const LL=function(n){return{"min-height":n}};function PL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,RL,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,LL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const Cl=function(n){return{color:n}};function IL(n,a){if(1&n&&(c.TgZ(0,"i",20),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(2,Cl,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function OL(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span",21),c.NdJ("click",function(){c.CHM(e);const s=c.oxw().$implicit,h=c.oxw(3);return c.KtG(h.openDialog(s.dialog))}),c._uU(1),c.ALo(2,"localisedText"),c.qZA()}if(2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,Cl,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function BL(n,a){if(1&n&&(c.TgZ(0,"a",22),c.ALo(1,"localisedLink"),c._uU(2),c.ALo(3,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,3,e,t.language),c.LSH)("ngStyle",c.VKq(10,Cl,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function VL(n,a){if(1&n&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,Cl,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function NL(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,IL,2,4,"i",17),c.YNc(2,OL,3,8,"span",18),c.YNc(3,BL,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,VL,3,8,"span",9),c.ALo(6,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",e.icon),c.xp6(1),c.Q6J("ngIf",e.dialog),c.xp6(1),c.Q6J("ngIf",c.xi3(4,4,e,t.language)&&!e.dialog),c.xp6(2),c.Q6J("ngIf",!c.xi3(6,7,e,t.language)&&!e.dialog)}}const jL=function(n){return{height:n}};function zL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,NL,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,jL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function FL(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"h6",8),c._uU(2),c.ALo(3,"localisedText"),c.qZA(),c.YNc(4,PL,2,4,"div",9),c.YNc(5,zL,2,4,"div",9),c.qZA()),2&n){const e=a.$implicit,t=c.oxw();c.ekj("my-auto",t.containsLogos),c.xp6(1),c.Q6J("ngStyle",c.VKq(10,Cl,t.headersTextColor)),c.xp6(1),c.hij(" ",c.Dn7(3,6,e,t.language,"title")," "),c.xp6(2),c.Q6J("ngIf",e.logos),c.xp6(1),c.Q6J("ngIf",e.elements&&!e.logos)}}function UL(n,a){if(1&n&&(c.TgZ(0,"span")(1,"a",6),c._uU(2),c.qZA()()),2&n){const e=a.$implicit,t=a.index,s=c.oxw();c.xp6(1),c.Q6J("href",e.url,c.LSH)("ngStyle",c.VKq(3,Cl,s.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const qL=function(n){return{background:n}};let fD=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.translateService=t,this.utilsService=s,this.dialog=h,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=Bo();"reportIssue"===e&&(t.width="550px",this.dialog.open(TL,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Yn),c.Y36(En),c.Y36(ta))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"footer",0)(1,"div",1),c.YNc(2,FL,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,UL,3,5,"span",5),c._uU(7,", web application: "),c.TgZ(8,"a",6),c._uU(9),c.qZA(),c._uU(10,", server: "),c.TgZ(11,"a",6),c._uU(12),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,qL,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,Cl,t.copyrightTextColor)),c.xp6(1),c.hij(" \xa9 ",t.currentYear," Copyright: "),c.xp6(1),c.Q6J("ngForOf",t.copyrightItems),c.xp6(2),c.Q6J("href",t.githubRepository,c.LSH)("ngStyle",c.VKq(15,Cl,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,Cl,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,SL,EL,DL],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})(),WL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez]}),n})(),mD=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const h of s)if(h.label===e)return h[t];return e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Yn,16),c.Y36(On,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),ow=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Io,x.ez]}),n})(),YL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,to,nf,hl,rr,nc,yl,Io,ow]}),n})();class GL{isErrorState(a){return!(!a?.invalid||!a?.dirty)}}const $L=(n,a,e,t=!1,s=500)=>h=>(0,ru.H)(s).pipe((0,Di.w)(()=>(e.dontHandleErrorForNext(),n&&"No namespace"!==n?a.checkPasswordStrength({password:h.value,namespace:n},t):(0,ke.of)(null))),(0,kt.U)(()=>null),(0,an.K)(u=>{const l={backendError:u.message.substring(u.message.indexOf(":")+1)};return(0,ke.of)(l)}));function XL(n,a){1&n&&c._UZ(0,"mat-spinner",12),2&n&&c.Q6J("diameter",18)}function JL(n,a){if(1&n&&(c.TgZ(0,"mat-icon",13),c._uU(1," error "),c.qZA()),2&n){const e=c.oxw();c.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function QL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function KL(n,a){if(1&n&&(c.TgZ(0,"mat-error",14),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("matTooltip",e.getErrorTooltip()),c.xp6(1),c.Oqu(e.getErrorTooltip())}}function ZL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function eP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let tP=(()=>{class n{constructor(e,t,s){this.translator=e,this.usersManagerService=t,this.store=s,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new GL,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const t=e.userAttributes.find(s=>"preferredLanguage"===s.friendlyName);this.language=t?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let e=this.formGroup.get("passwordCtrl").getError("backendError");return e&&(e=e.replace(":null","")),e}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Yn),c.Y36(Ii),c.Y36(On))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[c.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),c._uU(3),c.ALo(4,"translate"),c.qZA(),c._UZ(5,"input",2),c.YNc(6,XL,1,1,"mat-spinner",3),c.TgZ(7,"mat-icon",4),c.NdJ("click",function(){return t.showNewPassword=!t.showNewPassword}),c._uU(8),c.qZA(),c.YNc(9,JL,2,2,"mat-icon",5),c.YNc(10,QL,3,3,"mat-error",6),c.YNc(11,KL,2,2,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field",8)(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c._UZ(16,"input",9),c.TgZ(17,"mat-icon",4),c.NdJ("click",function(){return t.showPasswordConfirm=!t.showPasswordConfirm}),c._uU(18),c.qZA(),c.YNc(19,ZL,3,3,"mat-error",6),c.YNc(20,eP,3,3,"mat-error",6),c.qZA(),c.TgZ(21,"perun-web-apps-alert",10),c._UZ(22,"div",11),c.qZA()()),2&e&&(c.Q6J("formGroup",t.formGroup),c.xp6(1),c.Q6J("matTooltip",t.getPasswordDisabledTooltip())("matTooltipDisabled",t.formGroup.get("passwordCtrl").enabled||t.tooltipPwdDisabledForNamespace),c.xp6(2),c.hij(" ",c.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),c.xp6(2),c.Q6J("type",t.showNewPassword?"text":"password")("required",t.passwordRequired)("errorStateMatcher",t.passwordStateMatcher),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").pending),c.xp6(2),c.hij(" ",t.showNewPassword?"visibility_off":"visibility"," "),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").dirty&&null!==t.formGroup.get("passwordCtrl").errors),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").hasError("required")),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").hasError("backendError")),c.xp6(3),c.hij(" ",c.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),c.xp6(2),c.Q6J("type",t.showPasswordConfirm?"text":"password")("required",t.passwordRequired),c.xp6(2),c.hij(" ",t.showPasswordConfirm?"visibility_off":"visibility"," "),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordAgainCtrl").hasError("required")),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),c.xp6(2),c.Q6J("innerHTML",t.passwordRequirement,c.oJD))},dependencies:[x.O5,bs,_s,kc,yb,mC,xo,Zr,gc,ps,Do,pp,Gp,q0,Po,jc,yn],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]}),n})(),mP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c._UZ(1,"mat-spinner"),c.qZA())},dependencies:[q0]}),n})(),gP=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[c.TTD]}),n})();function _P(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function bP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function wP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function vP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",3),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"input",5,6),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.subject=s)}),c.qZA(),c.YNc(11,bP,3,3,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field")(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c.TgZ(16,"textarea",8,9),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.message=s)}),c.ALo(18,"translate"),c._uU(19," "),c.qZA(),c.YNc(20,wP,3,3,"mat-error",7),c.qZA()(),c.TgZ(21,"div",10)(22,"div",11)(23,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.dialogRef.close())}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",13),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.sendBugReport())}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()()}if(2&n){const e=c.MAs(10),t=c.MAs(17),s=c.oxw();c.xp6(2),c.Oqu(c.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),c.xp6(5),c.Oqu(c.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),c.xp6(2),c.Q6J("ngModel",s.subject),c.xp6(2),c.Q6J("ngIf",e.invalid),c.xp6(3),c.Oqu(c.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",s.message),c.xp6(4),c.Q6J("ngIf",t.invalid),c.xp6(4),c.hij(" ",c.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),c.xp6(2),c.Q6J("disabled",""===s.message||""===s.subject||s.loading),c.xp6(1),c.hij(" ",c.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let yP=(()=>{class n{constructor(e,t,s,h,u,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.data=u,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let h=JSON.stringify(this.data.error.payload);h=h.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+h+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(Yn),c.Y36(aw),c.Y36(Ke),c.Y36(bl),c.Y36(On))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,_P,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,vP,29,23,"div",2),c.qZA()),2&e){const s=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[x.O5,Ho,eo,Ro,Hr,bs,_s,kc,xo,Zr,ps,lp,Gp,mP,gP,yn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),AP=(()=>{class n{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=Bo();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(yP,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(ta),c.Y36(bl))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.qZA(),c.TgZ(2,"div",1),c._uU(3),c.qZA(),c.TgZ(4,"div",2)(5,"div",3)(6,"button",4),c.NdJ("click",function(){return t.onBugReportClick()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"button",5),c.NdJ("click",function(){return t.onCloseClick()}),c._uU(10),c.ALo(11,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(t.data.title),c.xp6(2),c.hij(" ",t.data.description,"\n"),c.xp6(3),c.Q6J("hidden","error"!==t.data.type),c.xp6(1),c.hij(" ",c.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),c.xp6(3),c.hij(" ",c.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Ho,eo,Ro,Hr,yn]}),n})();function qP(n,a){1&n&&(c.TgZ(0,"mat-error",8),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class xl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new rp(null,[To.required,To.pattern(xl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const a=this.data.attribute?.value??[],e=this.sshControl.value;a.includes(e)||a.push(e),this.data.attribute.value=a,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{a.pop()})}}function JP(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"perun-web-apps-notification",11),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("data",e)("inDialog",!0)}}function QP(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,JP,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function KP(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",12),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}xl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],xl.sshKeyPattern="^("+xl.allowedSshKeys.join("|")+").+$",xl.\u0275fac=function(a){return new(a||xl)(c.Y36(ea),c.Y36(bl),c.Y36(Wi))},xl.\u0275cmp=c.Xpm({type:xl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(a,e){1&a&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c._UZ(10,"textarea",3),c.YNc(11,qP,4,5,"mat-error",4),c.qZA()(),c.TgZ(12,"div",5)(13,"button",6),c.NdJ("click",function(){return e.onCancel()}),c._uU(14),c.ALo(15,"translate"),c.ALo(16,"customTranslate"),c.qZA(),c.TgZ(17,"button",7),c.NdJ("click",function(){return e.onSubmit()}),c._uU(18),c.ALo(19,"translate"),c.ALo(20,"customTranslate"),c.qZA()()),2&a&&(c.xp6(1),c.Oqu(c.lcZ(2,7,c.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),c.xp6(6),c.Oqu(c.lcZ(8,11,c.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),c.xp6(3),c.Q6J("formControl",e.sshControl),c.xp6(1),c.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),c.xp6(3),c.hij(" ",c.lcZ(15,15,c.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),c.xp6(3),c.Q6J("disabled",e.sshControl.invalid),c.xp6(1),c.hij(" ",c.lcZ(19,19,c.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,xo,Zr,ps,Hr,bs,_s,kc,tu,Gp,bM,Ho,eo,Ro,yn,mD],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let _D=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ea),c.Y36(EC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1),c.YNc(5,QP,3,1,"div",2),c.YNc(6,KP,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onCancel()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onClear()}),c._uU(13),c.ALo(14,"translate"),c.ALo(15,"customTranslate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,5,c.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),c.xp6(4),c.Q6J("ngIf",0!==t.notifications.length),c.xp6(1),c.Q6J("ngIf",0===t.notifications.length),c.xp6(3),c.hij(" ",c.lcZ(10,9,c.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();var Vo=(()=>((Vo=Vo||{}).Admin="admin",Vo.Profile="profile",Vo.PwdReset="pwdReset",Vo.Consolidator="consolidator",Vo.Linker="linker",Vo))();let tI=0;const iI=tl(class{}),bD="mat-badge-content";let nI=(()=>{class n extends iI{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=lt(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=lt(e)}constructor(e,t,s,h,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=s,this._renderer=h,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=tI++,this._isInitialized=!1,this._interactivityChecker=(0,c.f3M)(Qs),this._document=(0,c.f3M)(x.K0)}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"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(bD),"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(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_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 t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${bD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.R0b),c.Y36(c.SBq),c.Y36(Xg),c.Y36(c.Qsj),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&c.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.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:[c.qOj]}),n})(),rI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ph,At,At]}),n})();const aI=function(n){return{color:n}};function oI(n,a){if(1&n&&(c.TgZ(0,"button",5),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",6),c._uU(3," apps "),c.qZA()()),2&n){const e=c.oxw(),t=c.MAs(3);c.Q6J("matMenuTriggerFor",t)("matTooltip",c.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),c.xp6(2),c.Q6J("ngStyle",c.VKq(5,aI,e.iconColor))}}function sI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",7),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onLogOut())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"logout"),c.qZA()()}2&n&&c.Q6J("matTooltip",c.lcZ(1,1,"NAV.LOGOUT"))}let lI=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Au))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,oI,4,7,"button",1),c.TgZ(2,"mat-menu",null,2)(4,"button",3),c.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),c.TgZ(5,"span"),c._uU(6),c.qZA()()(),c.YNc(7,sI,4,3,"button",4),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,Po,VE,ig,zE,wm,mC,yn],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),cI=(()=>{class n extends dh{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[c.qOj,c.TTD]}),n})(),dI=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"userFullName",type:n,pure:!0}),n})();const Mu=function(n){return{color:n}};function uI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",10),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onToggleSidenav())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.s9C("matTooltip",c.lcZ(1,2,"NAV.MENU")),c.Q6J("ngStyle",c.VKq(4,Mu,e.iconColor))}}function hI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,14)(6,"button",15),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.changeLanguage())}),c._uU(7),c.ALo(8,"translate"),c.qZA()()()}if(2&n){const e=c.MAs(5),t=c.oxw();c.Q6J("ngStyle",c.VKq(6,Mu,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,Mu,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function pI(n,a){if(1&n&&(c.TgZ(0,"span",16),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,Mu,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function fI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",17),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.showNotificationHistory())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",18),c._uU(3),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("matTooltip",c.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),c.xp6(2),c.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),c.Q6J("ngStyle",c.VKq(7,Mu,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function mI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=c.oxw();c.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const gI=function(n){return{background:n}},_I=function(){return[]},bI=function(){return["/"]};let wI=(()=>{class n{constructor(e,t,s,h,u,l,r){this.storeService=e,this.sanitizer=t,this.translateService=s,this.otherApplicationService=h,this.notificationStorageService=u,this.dialog=l,this.route=r,this.sidenavToggle=new c.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Vo.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Vo.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Vo.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=Bo();e.width="520px",this.dialog.open(_D,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Jn),c.Y36(Yn),c.Y36(ML),c.Y36(EC),c.Y36(ta),c.Y36(Fn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(c.TgZ(0,"mat-toolbar",0)(1,"div",1),c.YNc(2,uI,4,6,"button",2),c._UZ(3,"a",3),c.TgZ(4,"p",4),c._uU(5),c.qZA()(),c.TgZ(6,"div",5),c.YNc(7,hI,9,10,"div",6),c.YNc(8,pI,3,6,"span",7),c.YNc(9,fI,4,9,"button",8),c.YNc(10,mI,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,gI,t.bgColor)),c.xp6(2),c.Q6J("ngIf",t.showToggle),c.xp6(1),c.Q6J("innerHTML",t.logo,c.oJD)("routerLink",t.disableLogo?c.DdM(14,_I):c.DdM(15,bI))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,Mu,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,Mu,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",null!==t.principal.user),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,dh,Po,VE,ig,zE,Hr,wm,mC,MH,nI,lI,cI,yn,dI],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})();function vI(n,a){if(1&n&&(c.TgZ(0,"div",8),c._UZ(1,"div",9),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}function yI(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"div",11)(2,"mat-icon",12),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}const AI=function(n){return{color:n}};function MI(n,a){if(1&n&&(c.TgZ(0,"p",13),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(2,AI,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const CI=function(n,a){return{background:n,color:a}},xI=function(n,a){return{"min-height":n,"background-color":a}};let TI=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.sanitizer=t,this.preferredLangService=s,this.translateService=h,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Jn),c.Y36(pD),c.Y36(Yn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,vI,2,1,"div",1),c.YNc(2,yI,3,1,"div",2),c.YNc(3,MI,2,4,"p",3),c.qZA(),c.TgZ(4,"div",4)(5,"div",5)(6,"div",6),c._UZ(7,"router-outlet"),c.qZA(),c.TgZ(8,"div",7),c._UZ(9,"perun-web-apps-footer"),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.WLB(5,CI,t.headerBackgroundColor,t.headerTextColor)),c.xp6(1),c.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),c.xp6(1),c.Q6J("ngIf","publications"===t.application),c.xp6(1),c.Q6J("ngIf",!!t.headerTitle),c.xp6(2),c.Q6J("ngStyle",c.WLB(8,xI,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Po,Nu,fD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})();function EI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-password-form",4),2&n){const e=c.oxw();c.Q6J("formGroup",e.newPasswdForm)("namespace",e.namespace)("language",e.language)}}function DI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"button",5),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onSubmit())}),c._uU(2),c.ALo(3,"translate"),c.qZA()()}if(2&n){const e=c.oxw();c.xp6(1),c.Q6J("disabled",e.newPasswdForm.invalid||e.newPasswdForm.pending),c.xp6(1),c.hij(" ",c.lcZ(3,2,"reset"===e.mode?"PAGES.PWD_RESET_PAGE.RESET_BUTTON":"PAGES.PWD_RESET_PAGE.ACTIVATION_BUTTON")," ")}}function kI(n,a){if(1&n&&(c.TgZ(0,"div",6)(1,"perun-web-apps-alert",7),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.hij(" ",e.successMsg," ")}}function HI(n,a){if(1&n&&(c.TgZ(0,"div",6)(1,"perun-web-apps-alert",8),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.hij(" ",e.errorMsg," ")}}function RI(n,a){1&n&&c._UZ(0,"mat-spinner",9)}let LI=(()=>{class n{constructor(e,t,s,h,u,l){this.storeService=e,this.translate=t,this.apiRequestConfiguration=s,this.usersService=h,this.formBuilder=u,this.errorTranslate=l,this.loading=!1,this.success=!1,this.error=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",To.required,[$L(this.namespace,this.usersService,this.apiRequestConfiguration,!this.authWithoutToken)]],passwordAgainCtrl:["",To.required]},{validators:cL.passwordMatchValidator}),this.setLabels(this.translate.currentLang),this.translate.onLangChange.subscribe(e=>{this.language=e.lang,this.setLabels(this.language),this.successMsg=this.getMessage("success"),this.errorKey&&(this.errorMsg=this.getMessage(this.errorKey))})}onSubmit(){this.loading=!0,(0,ke.of)(this.authWithoutToken).pipe((0,rn.z)(e=>function SI(n,a,e){return pi(()=>n()?a:e)}(()=>e,this.usersService.changePasswordForLogin({login:this.login,namespace:this.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}),this.usersService.changeNonAuthzPasswordByToken({token:this.token,password:this.newPasswdForm.value.passwordCtrl},!0)))).subscribe({next:()=>{this.success=!0,this.successMsg=this.getMessage("success"),this.loading=!1},error:e=>{this.error=!0,this.errorKey=this.errorTranslate.getErrorKey(e),this.errorMsg=this.getMessage(this.errorKey),this.loading=!1}})}setLabels(e){this.labels=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs")}getMessage(e){const t=this.labels?.[this.namespace]?.[this.mode]?.[e];return t||this.labels.default[this.mode][e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Yn),c.Y36(uD),c.Y36(Ii),c.Y36(ya),c.Y36(CL))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-reset-form"]],inputs:{mode:"mode",namespace:"namespace",login:"login",token:"token",authWithoutToken:"authWithoutToken"},decls:5,vars:5,consts:[[3,"formGroup","namespace","language",4,"ngIf"],[4,"ngIf"],["class","mt-5",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-flat-button","","color","accent",1,"mx-auto","d-block",3,"disabled","click"],[1,"mt-5"],["alert_type","success"],["alert_type","error"],[1,"ms-auto","me-auto"]],template:function(e,t){1&e&&(c.YNc(0,EI,1,3,"perun-web-apps-password-form",0),c.YNc(1,DI,4,4,"div",1),c.YNc(2,kI,3,1,"div",2),c.YNc(3,HI,3,1,"div",2),c.YNc(4,RI,1,0,"mat-spinner",3)),2&e&&(c.Q6J("ngIf",!t.success&&!t.loading&&!t.error),c.xp6(1),c.Q6J("ngIf",!t.success&&!t.error&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.success&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.error&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.loading))},dependencies:[x.O5,Hr,q0,gc,Do,jc,tP,yn]}),n})(),PI=(()=>{class n{constructor(e){this.translate=e}ngOnInit(){this.translate.onLangChange.subscribe(()=>{this.invalidRequestMessage=this.translate.instant("PAGES.PWD_RESET_PAGE.INVALID_REQUEST")})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Yn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-invalid-request-alert"]],decls:2,vars:1,consts:[["alert_type","info",1,"alert-wrap"],[3,"innerHTML"]],template:function(e,t){1&e&&(c.TgZ(0,"perun-web-apps-alert",0),c._UZ(1,"div",1),c.qZA()),2&e&&(c.xp6(1),c.Q6J("innerHTML",t.invalidRequestMessage,c.oJD))},dependencies:[jc],styles:[".alert-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),n})();function II(n,a){if(1&n&&(c.O4$(),c.kcU(),c.TgZ(0,"p",9)(1,"em"),c._uU(2),c.ALo(3,"translate"),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.AsE("",c.lcZ(3,2,"PAGES.PWD_RESET_PAGE.LOGIN"),": ",e.login,"")}}function OI(n,a){if(1&n&&(c.O4$(),c.kcU(),c.TgZ(0,"p",9)(1,"em"),c._uU(2),c.ALo(3,"translate"),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.AsE("",c.lcZ(3,2,"PAGES.PWD_RESET_PAGE.NAMESPACE"),": ",e.namespace,"")}}function BI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-password-reset-form",10),2&n){const e=c.oxw();c.Q6J("mode",e.mode)("namespace",e.namespace)("login",e.login)("token",e.token)("authWithoutToken",e.authWithoutToken)}}function VI(n,a){1&n&&c._UZ(0,"perun-web-apps-invalid-request-alert")}let NI=(()=>{class n{constructor(e,t,s){this.storeService=e,this.sanitizer=t,this.translateService=s}ngOnInit(){this.passwordResetLogo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("password_reset_logo")),this.setDescription(this.translateService.currentLang),this.translateService.onLangChange.subscribe(e=>{this.setDescription(e.lang)})}setDescription(e){const t=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs");this.description=t[this.namespace]?.[this.mode]?.description,this.description||(this.description=t.default[this.mode].description)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(On),c.Y36(Jn),c.Y36(Yn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-reset-page"]],inputs:{mode:"mode",token:"token",namespace:"namespace",login:"login",validToken:"validToken",authWithoutToken:"authWithoutToken"},decls:16,vars:9,consts:[[3,"innerHTML"],[1,"title-with-icon"],["xmlns","http://www.w3.org/2000/svg","width","30.000000pt","height","30.000000pt","viewBox","0 0 512.000000 512.000000","preserveAspectRatio","xMidYMid meet"],["transform","translate(0.000000,512.000000) scale(0.100000,-0.100000)","fill","#000000","stroke","none"],["d","M3530 5103 c-619 -30 -1162 -438 -1356 -1020 -115 -342 -107 -702 21-1035 l36 -92 -1100 -1101 c-605 -605 -1105 -1112 -1110 -1127 -8 -22 -5 -49 15 -125 116 -450 112 -436 146 -454 42 -22 513 -139 539 -134 16 4 122 103 287 268 144 145 262 265 262 267 4 51 29 293 32 295 2 2 70 10 151 18 200 19 193 13 213 213 8 81 17 150 19 152 2 2 67 10 145 18 77 7 149 18 159 23 37 20 44 44 60 194 l16 152 125 12 c69 6 136 12 150 12 18 1 98 75 320 296 l295 295 85 -33 c586 -230 1239 -83 1665 375 405 437 514 1079 275 1629 -122 280 -336 524 -606 690 -237 145 -559 226 -844 212z m201 -184 c307 -31 569 -152 790 -366 467 -452 542 -1155 182 -1697 -187 -280 -490 -487 -823 -561 -42 -9 -144 -19 -230 -22 -236 -8 -402 24 -613 119 -65 29 -96 38 -115 33 -17 -4 -139 -118 -332 -309 l-305 -304 -169 -16 c-224 -20 -214 -11 -233 -213 -8 -81 -16 -150 -18 -152 -2 -2 -68 -10 -147 -18 -148 -14 -182 -26 -197 -66 -5 -12 -15 -85 -22 -162 l-14 -140 -140 -14 c-77 -7 -149 -17 -162 -22 -41 -15 -51 -48 -68 -219 l-16 -165 -213 -213 -212 -213 -185 47 c-101 26 -185 49 -187 50 -2 1 -26 87 -53 191 l-49 188 1115 1115 c849 849 1115 1121 1115 1139 0 13 -18 62 -39 110 -40 90 -80 211 -103 316 -20 95 -17 400 5 505 55 255 171 473 354 661 250 257 570 397 934 408 26 0 93 -4 150 -10z"],["d","M3554 4120 c-201 -30 -366 -170 -424 -359 -14 -43 -20 -92 -20 -153 0 -389 394 -632 750 -461 78 38 189 151 227 233 158 336 -58 712 -427 743 -30 3 -78 1 -106 -3z m138 -181 c108 -23 190 -89 239 -192 37 -80 40 -177 7 -264 -30 -80 -112 -162 -193 -192 -121 -45 -270 -14 -358 75 -164 165 -121 440 83 544 72 37 142 46 222 29z"],["class","subtitle",4,"ngIf"],[3,"mode","namespace","login","token","authWithoutToken",4,"ngIf"],[4,"ngIf"],[1,"subtitle"],[3,"mode","namespace","login","token","authWithoutToken"]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c._UZ(1,"div",0),c.TgZ(2,"div",1)(3,"h1"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.O4$(),c.TgZ(6,"svg",2)(7,"g",3),c._UZ(8,"path",4)(9,"path",5),c.qZA()()(),c.YNc(10,II,4,4,"p",6),c.YNc(11,OI,4,4,"p",6),c.kcU(),c.TgZ(12,"p"),c._uU(13),c.qZA(),c.YNc(14,BI,1,5,"perun-web-apps-password-reset-form",7),c.YNc(15,VI,1,0,"perun-web-apps-invalid-request-alert",8),c.qZA()),2&e&&(c.xp6(1),c.Q6J("innerHTML",t.passwordResetLogo,c.oJD),c.xp6(3),c.hij(" ",c.lcZ(5,7,"reset"===t.mode?"PAGES.PWD_RESET_PAGE.TITLE_RESET":"PAGES.PWD_RESET_PAGE.TITLE_ACTIVATION")," "),c.xp6(6),c.Q6J("ngIf",t.login),c.xp6(1),c.Q6J("ngIf",t.namespace),c.xp6(2),c.Oqu(t.description),c.xp6(1),c.Q6J("ngIf",t.validToken||t.authWithoutToken),c.xp6(1),c.Q6J("ngIf",!t.validToken&&!t.authWithoutToken))},dependencies:[x.O5,LI,PI,yn],styles:[".title-with-icon[_ngcontent-%COMP%]{margin-top:30px;display:flex;justify-content:space-between}.subtitle[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:10px}"]}),n})();const jI=["footer"],zI=function(n){return{background:n}},FI=function(n){return{"min-height":n}};function UI(n,a){if(1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-header",2),c.TgZ(2,"div",3)(3,"div",4),c._UZ(4,"perun-web-apps-password-reset-page",5),c.qZA(),c.TgZ(5,"div",null,6),c._UZ(7,"perun-web-apps-footer"),c.qZA()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("showToggle",!1)("showHeaderMenu",!1)("showLanguageMenu",!0),c.xp6(1),c.Q6J("ngStyle",c.VKq(11,zI,e.contentBackgroundColor)),c.xp6(1),c.Q6J("ngStyle",c.VKq(13,FI,e.contentHeight)),c.xp6(1),c.Q6J("mode",e.mode)("token",e.token)("namespace",e.namespace)("login",e.login)("validToken",e.validToken)("authWithoutToken",e.authWithoutToken)}}function qI(n,a){1&n&&c._UZ(0,"perun-web-apps-login-screen-base",7),2&n&&c.Q6J("application","pwd-reset")}let WI=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.dialog=e,this.usersService=t,this.preferredLangService=s,this.translateService=h,this.store=u,this.attributesManagerService=l,this.changeDetector=r,this.initAuth=i,this.authWithoutToken=!1,this.contentHeight="calc(100vh - 84px)",this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color}ngOnInit(){this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),this.showLoginScreen=this.initAuth.isLoginScreenShown();const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e);const t=location.search.substr(1);this.mode="activation"===nw("mode",t)?"activation":"reset",this.namespace=nw("namespace",t),t.includes("token")?(this.token=nw("token",t),this.usersService.checkPasswordResetRequestByTokenIsValid(this.token,!0).subscribe(()=>{this.validToken=!0},()=>{this.validToken=!1})):!this.isServiceAccess&&!this.showLoginScreen&&(this.authWithoutToken=!0,this.attributesManagerService.getLogins(this.store.getPerunPrincipal().userId).subscribe(s=>{const h=s.find(u=>u.friendlyNameParameter===this.namespace);this.login=h?String(h.value):""}))}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ta),c.Y36(Ii),c.Y36(pD),c.Y36(Yn),c.Y36(On),c.Y36(Wi),c.Y36(c.sBO),c.Y36(rw))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&c.Gf(jI,5),2&e){let s;c.iGM(s=c.CRH())&&(t.footer=s.first)}},decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngIf"],["id","nav-menu",3,"showToggle","showHeaderMenu","showLanguageMenu"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],[3,"mode","token","namespace","login","validToken","authWithoutToken"],["footer",""],[3,"application"]],template:function(e,t){1&e&&(c.YNc(0,UI,8,15,"div",0),c.YNc(1,qI,1,1,"ng-template",1)),2&e&&(c.Q6J("ngIf",!t.isServiceAccess&&!t.showLoginScreen),c.xp6(1),c.Q6J("ngIf",t.isServiceAccess||t.showLoginScreen))},dependencies:[x.O5,x.PC,fD,wI,TI,NI],styles:["#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}#content-inner[_ngcontent-%COMP%]{position:relative;padding-top:64px}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 450px){#content-wrap[_ngcontent-%COMP%]{max-width:400px;margin-left:auto;margin-right:auto}}"]}),n})();class YI{constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}function wD(n){return new c.vHH(3e3,!1)}function zc(n){switch(n.length){case 0:return new _l;case 1:return n[0];default:return new Bp(n)}}function vD(n,a,e=new Map,t=new Map){const s=[],h=[];let u=-1,l=null;if(a.forEach(r=>{const i=r.get("offset"),o=i==u,d=o&&l||new Map;r.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case ko:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,s)}d.set(g,f)}),o||h.push(d),l=d,u=i}),s.length)throw function mO(n){return new c.vHH(3502,!1)}();return h}function DC(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&kC(e,"start",n)));break;case"done":n.onDone(()=>t(e&&kC(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&kC(e,"destroy",n)))}}function kC(n,a,e){const h=HC(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(h._data=u),h}function HC(n,a,e,t,s="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:h,disabled:!!u}}function Ma(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function yD(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}const SO=(()=>typeof document>"u"?null:document.documentElement)();function RC(n){const a=n.parentNode||n.host||null;return a===SO?null:a}let Cu=null,AD=!1;function MD(n,a){for(;a;){if(a===n)return!0;a=RC(a)}return!1}function CD(n,a,e){if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]}let xD=(()=>{class n{validateStyleProperty(e){return function DO(n){Cu||(Cu=function kO(){return typeof document<"u"?document.body:null}()||{},AD=!!Cu.style&&"WebkitAppearance"in Cu.style);let a=!0;return Cu.style&&!function EO(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Cu.style,!a&&AD&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Cu.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return MD(e,t)}getParentElement(e){return RC(e)}query(e,t,s){return CD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,h,u,l=[],r){return new _l(s,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),LC=(()=>{class n{}return n.NOOP=new xD,n})();const HO=1e3,PC="ng-enter",sw="ng-leave",lw="ng-trigger",cw=".ng-trigger",SD="ng-animating",IC=".ng-animating";function Tl(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:OC(parseFloat(a[1]),a[2])}function OC(n,a){return"s"===a?n*HO:n}function dw(n,a,e){return n.hasOwnProperty("duration")?n:function LO(n,a,e){let s,h=0,u="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return a.push(wD()),{duration:0,delay:0,easing:""};s=OC(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=OC(parseFloat(r),l[4]));const i=l[5];i&&(u=i)}else s=n;if(!e){let l=!1,r=a.length;s<0&&(a.push(function GI(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function $I(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,wD())}return{duration:s,delay:h,easing:u}}(n,a,e)}function rg(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function ED(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Fc(n,a=new Map,e){if(e)for(let[t,s]of e)a.set(t,s);for(let[t,s]of n)a.set(t,s);return a}function vs(n,a,e){a.forEach((t,s)=>{const h=VC(s);e&&!e.has(s)&&e.set(s,n.style[h]),n.style[h]=t})}function xu(n,a){a.forEach((e,t)=>{const s=VC(t);n.style[s]=""})}function ag(n){return Array.isArray(n)?1==n.length?n[0]:Op(n):n}const BC=new RegExp("{{\\s*(.+?)\\s*}}","g");function kD(n){let a=[];if("string"==typeof n){let e;for(;e=BC.exec(n);)a.push(e[1]);BC.lastIndex=0}return a}function og(n,a,e){const t=n.toString(),s=t.replace(BC,(h,u)=>{let l=a[u];return null==l&&(e.push(function JI(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function uw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const OO=/-+([a-z0-9])/g;function VC(n){return n.replace(OO,(...a)=>a[1].toUpperCase())}function Ca(n,a,e){switch(a.type){case 7:return n.visitTrigger(a,e);case 0:return n.visitState(a,e);case 1:return n.visitTransition(a,e);case 2:return n.visitSequence(a,e);case 3:return n.visitGroup(a,e);case 4:return n.visitAnimate(a,e);case 5:return n.visitKeyframes(a,e);case 6:return n.visitStyle(a,e);case 8:return n.visitReference(a,e);case 9:return n.visitAnimateChild(a,e);case 10:return n.visitAnimateRef(a,e);case 11:return n.visitQuery(a,e);case 12:return n.visitStagger(a,e);default:throw function QI(n){return new c.vHH(3004,!1)}()}}function HD(n,a){return window.getComputedStyle(n)[a]}const hw="*";function NO(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function jO(n,a,e){if(":"==n[0]){const r=function zO(n,a){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof r)return void a.push(r);n=r}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function dO(n){return new c.vHH(3015,!1)}()),a;const s=t[1],h=t[2],u=t[3];a.push(RD(s,u));"<"==h[0]&&!(s==hw&&u==hw)&&a.push(RD(u,s))}(t,e,a)):e.push(n),e}const pw=new Set(["true","1"]),fw=new Set(["false","0"]);function RD(n,a){const e=pw.has(n)||fw.has(n),t=pw.has(a)||fw.has(a);return(s,h)=>{let u=n==hw||n==s,l=a==hw||a==h;return!u&&e&&"boolean"==typeof s&&(u=s?pw.has(n):fw.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?pw.has(a):fw.has(a)),u&&l}}const FO=new RegExp("s*:selfs*,?","g");function NC(n,a,e,t){return new UO(n).build(a,e,t)}class UO{constructor(a){this._driver=a}build(a,e,t){const s=new YO(e);return this._resetContextStyleTimingState(s),Ca(this,ag(a),s)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,s=e.depCount=0;const h=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function ZI(){return new c.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const r=l,i=r.name;i.toString().split(/\s*,\s*/).forEach(o=>{r.name=o,h.push(this.visitState(r,e))}),r.name=i}else if(1==l.type){const r=this.visitTransition(l,e);t+=r.queryCount,s+=r.depCount,u.push(r)}else e.errors.push(function eO(){return new c.vHH(3007,!1)}())}),{type:7,name:a.name,states:h,transitions:u,queryCount:t,depCount:s,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),s=a.options&&a.options.params||null;if(t.containsDynamicStyles){const h=new Set,u=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{kD(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(uw(h.values()),e.errors.push(function tO(n,a){return new c.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:s?{params:s}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=Ca(this,ag(a.animation),e);return{type:1,matchers:NO(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Tu(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>Ca(this,t,e)),options:Tu(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const h=a.steps.map(u=>{e.currentTime=t;const l=Ca(this,u,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:h,options:Tu(a.options)}}visitAnimate(a,e){const t=function $O(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return jC(dw(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=jC(0,0,"");return h.dynamic=!0,h.strValue=e,h}const s=dw(e,a);return jC(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,h=a.styles?a.styles:ht({});if(5==h.type)s=this.visitKeyframes(h,e);else{let u=a.styles,l=!1;if(!u){l=!0;const i={};t.easing&&(i.easing=t.easing),u=ht(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(u,e);r.isEmptyStep=l,s=r}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],s=Array.isArray(a.styles)?a.styles:[a.styles];for(let l of s)"string"==typeof l?l===ko?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(ED(l));let h=!1,u=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(u=l.get("easing"),l.delete("easing")),!h))for(let r of l.values())if(r.toString().indexOf("{{")>=0){h=!0;break}}),{type:6,styles:t,easing:u,offset:a.offset,containsDynamicStyles:h,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let s=e.currentTime,h=e.currentTime;t&&h>0&&(h-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),o=i.get(r);let d=!0;o&&(h!=s&&h>=o.startTime&&s<=o.endTime&&(e.errors.push(function nO(n,a,e,t,s){return new c.vHH(3010,!1)}()),d=!1),h=o.startTime),d&&i.set(r,{startTime:h,endTime:s}),e.options&&function IO(n,a,e){const t=a.params||{},s=kD(n);s.length&&s.forEach(h=>{t.hasOwnProperty(h)||e.push(function XI(n){return new c.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function rO(){return new c.vHH(3011,!1)}()),t;let h=0;const u=[];let l=!1,r=!1,i=0;const o=a.steps.map(z=>{const ce=this._makeStyleAst(z,e);let ze=null!=ce.offset?ce.offset:function GO(n){if("string"==typeof n)return null;let a=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(ce.styles),Ht=0;return null!=ze&&(h++,Ht=ce.offset=ze),r=r||Ht<0||Ht>1,l=l||Ht0&&h{const ze=p>0?ce==m?1:p*ce:u[ce],Ht=ze*v;e.currentTime=g+f.delay+Ht,f.duration=Ht,this._validateStyleAst(z,e),z.offset=ze,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:Ca(this,ag(a.animation),e),options:Tu(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Tu(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Tu(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function qO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(FO,"")),n=n.replace(/@\*/g,cw).replace(/@\w+/g,e=>cw+"-"+e.slice(1)).replace(/:animating/g,IC),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,Ma(e.collectedStyles,e.currentQuerySelector,new Map);const l=Ca(this,ag(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:h,limit:s.limit||0,optional:!!s.optional,includeSelf:u,animation:l,originalSelector:a.selector,options:Tu(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function lO(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:dw(a.timings,e.errors,!0);return{type:12,animation:Ca(this,ag(a.animation),e),timings:t,options:null}}}class YO{constructor(a){this.errors=a,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 Tu(n){return n?(n=rg(n)).params&&(n.params=function WO(n){return n?rg(n):null}(n.params)):n={},n}function jC(n,a,e){return{duration:n,delay:a,easing:e}}function zC(n,a,e,t,s,h,u=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:s,delay:h,totalTime:s+h,easing:u,subTimeline:l}}class mw{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const QO=new RegExp(":enter","g"),ZO=new RegExp(":leave","g");function FC(n,a,e,t,s,h=new Map,u=new Map,l,r,i=[]){return(new eB).buildKeyframes(n,a,e,t,s,h,u,l,r,i)}class eB{buildKeyframes(a,e,t,s,h,u,l,r,i,o=[]){i=i||new mw;const d=new UC(a,e,i,s,h,o,[]);d.options=r;const p=r.delay?Tl(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),Ca(this,t,d);const m=d.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[zC(e,[],[],[],0,p,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(a.options),h=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,s,s.options);h!=u&&e.transformIntoNewTimeline(u)}e.previousNode=a}visitAnimateRef(a,e){const t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(const s of a){const h=s?.delay;if(h){const u="number"==typeof h?h:Tl(og(h,s?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?Tl(t.duration):null,l=null!=t.delay?Tl(t.delay):null;return 0!==u&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,u,l);h=Math.max(h,i.duration+i.delay)}),h}visitReference(a,e){e.updateOptions(a.options,!0),Ca(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let s=e;const h=a.options;if(h&&(h.params||h.delay)&&(s=e.createSubContext(h),s.transformIntoNewTimeline(),null!=h.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=gw);const u=Tl(h.delay);s.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>Ca(this,u,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let s=e.currentTimeline.currentTime;const h=a.options&&a.options.delay?Tl(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),Ca(this,u,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(s),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return dw(e.params?og(t,e.params,e.errors):t,e.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){const t=e.currentAnimateTimings=this._visitTiming(a.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const h=a.style;5==h.type?this.visitKeyframes(h,e):(e.incrementTime(t.duration),this.visitStyle(h,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const h=s&&s.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(h):t.setStyles(a.styles,h,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,h=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*h),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+h),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,s=a.options||{},h=s.delay?Tl(s.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=gw);let u=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let r=null;l.forEach((i,o)=>{e.currentQueryIndex=o;const d=e.createSubContext(a.options,i);h&&d.delayNextStep(h),i===e.element&&(r=d.currentTimeline),Ca(this,a.animation,d),d.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,s=e.currentTimeline,h=a.timings,u=Math.abs(h.duration),l=u*(e.currentQueryTotal-1);let r=u*e.currentQueryIndex;switch(h.duration<0?"reverse":h.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const o=e.currentTimeline;r&&o.delayNextStep(r);const d=o.currentTime;Ca(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-d+(s.startTime-t.currentTimeline.startTime)}}const gw={};class UC{constructor(a,e,t,s,h,u,l,r){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=h,this.errors=u,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=gw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new _w(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let s=this.options;null!=t.duration&&(s.duration=Tl(t.duration)),null!=t.delay&&(s.delay=Tl(t.delay));const h=t.params;if(h){let u=s.params;u||(u=this.options.params={}),Object.keys(h).forEach(l=>{(!e||!u.hasOwnProperty(l))&&(u[l]=og(h[l],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return a}createSubContext(a=null,e,t){const s=e||this.element,h=new UC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return h.previousNode=this.previousNode,h.currentAnimateTimings=this.currentAnimateTimings,h.options=this._copyOptions(),h.updateOptions(a),h.currentQueryIndex=this.currentQueryIndex,h.currentQueryTotal=this.currentQueryTotal,h.parentContext=this,this.subContextCount++,h}transformIntoNewTimeline(a){return this.previousNode=gw,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const s={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},h=new tB(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,s,a.stretchStartingKeyframe);return this.timelines.push(h),s}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,s,h,u){let l=[];if(s&&l.push(this.element),a.length>0){a=(a=a.replace(QO,"."+this._enterClassName)).replace(ZO,"."+this._leaveClassName);let i=this._driver.query(this.element,a,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!h&&0==l.length&&u.push(function cO(n){return new c.vHH(3014,!1)}()),l}}class _w{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(a){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new _w(this._driver,a,e||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||ko),this._currentKeyframe.set(e,ko);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const h=s&&s.params||{},u=function iB(n,a){const e=new Map;let t;return n.forEach(s=>{if("*"===s){t=t||a.keys();for(let h of t)e.set(h,ko)}else Fc(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=og(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??ko),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,r)=>{const i=Fc(l,new Map,this._backFill);i.forEach((o,d)=>{"!"===o?a.add(d):o===ko&&e.add(d)}),t||i.set("offset",r/this.duration),s.push(i)});const h=a.size?uw(a.values()):[],u=e.size?uw(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return zC(this.element,s,h,u,this.duration,this.startTime,this.easing,!1)}}class tB extends _w{constructor(a,e,t,s,h,u,l=!1){super(a,e,u.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=h,this._stretchStartingKeyframe=l,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const h=[],u=t+e,l=e/u,r=Fc(a[0]);r.set("offset",0),h.push(r);const i=Fc(a[0]);i.set("offset",ID(l)),h.push(i);const o=a.length-1;for(let d=1;d<=o;d++){let p=Fc(a[d]);const m=p.get("offset");p.set("offset",ID((e+m*t)/u)),h.push(p)}t=u,e=0,s="",a=h}return zC(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function ID(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class qC{}const nB=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 rB extends qC{normalizePropertyName(a,e){return VC(a)}normalizeStyleValue(a,e,t,s){let h="";const u=t.toString().trim();if(nB.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)h="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function KI(n,a){return new c.vHH(3005,!1)}())}return u+h}}function OD(n,a,e,t,s,h,u,l,r,i,o,d,p){return{type:0,element:n,triggerName:a,isRemovalTransition:s,fromState:e,fromStyles:h,toState:t,toStyles:u,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:o,totalTime:d,errors:p}}const WC={};class BD{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function aB(n,a,e,t,s){return n.some(h=>h(a,e,t,s))}(this.ast.matchers,a,e,t,s)}buildStyles(a,e,t){let s=this._stateStyles.get("*");return void 0!==a&&(s=this._stateStyles.get(a?.toString())||s),s?s.buildStyles(e,t):new Map}build(a,e,t,s,h,u,l,r,i,o){const d=[],p=this.ast.options&&this.ast.options.params||WC,g=this.buildStyles(t,l&&l.params||WC,d),f=r&&r.params||WC,v=this.buildStyles(s,f,d),z=new Set,ce=new Map,ze=new Map,Ht="void"===s,Bn={params:oB(f,p),delay:this.ast.options?.delay},on=o?[]:FC(a,e,this.ast.animation,h,u,g,v,Bn,i,d);let Tn=0;if(on.forEach(ro=>{Tn=Math.max(ro.duration+ro.delay,Tn)}),d.length)return OD(e,this._triggerName,t,s,Ht,g,v,[],[],ce,ze,Tn,d);on.forEach(ro=>{const El=ro.element,x2=Ma(ce,El,new Set);ro.preStyleProps.forEach(Su=>x2.add(Su));const hg=Ma(ze,El,new Set);ro.postStyleProps.forEach(Su=>hg.add(Su)),El!==e&&z.add(El)});const Rr=uw(z.values());return OD(e,this._triggerName,t,s,Ht,g,v,on,Rr,ce,ze,Tn)}}function oB(n,a){const e=rg(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class sB{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=rg(this.defaultParams);return Object.keys(a).forEach(h=>{const u=a[h];null!==u&&(s[h]=u)}),this.styles.styles.forEach(h=>{"string"!=typeof h&&h.forEach((u,l)=>{u&&(u=og(u,s,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class cB{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new sB(s.style,s.options&&s.options.params||{},t))}),VD(this.states,"true","1"),VD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new BD(a,s,this.states))}),this.fallbackTransition=function dB(n,a,e){return new BD(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,l)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,s){return this.transitionFactories.find(u=>u.match(a,e,t,s))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function VD(n,a,e){n.has(a)?n.has(e)||n.set(e,n.get(a)):n.has(e)&&n.set(a,n.get(e))}const uB=new mw;class hB{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,e){const t=[],h=NC(this._driver,e,t,[]);if(t.length)throw function gO(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const s=a.element,h=vD(this._normalizer,a.keyframes,e,t);return this._driver.animate(s,h,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const s=[],h=this._animations.get(a);let u;const l=new Map;if(h?(u=FC(this._driver,e,h,PC,sw,new Map,new Map,t,uB,s),u.forEach(o=>{const d=Ma(l,o.element,new Map);o.postStyleProps.forEach(p=>d.set(p,null))})):(s.push(function _O(){return new c.vHH(3300,!1)}()),u=[]),s.length)throw function bO(n){return new c.vHH(3504,!1)}();l.forEach((o,d)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(d,m,ko))})});const i=zc(u.map(o=>{const d=l.get(o.element);return this._buildPlayer(o,new Map,d)}));return this._playersById.set(a,i),i.onDestroy(()=>this.destroy(a)),this.players.push(i),i}destroy(a){const e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){const e=this._playersById.get(a);if(!e)throw function wO(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,s){const h=HC(e,"","","");return DC(this._getPlayer(a),t,h,s),()=>{}}command(a,e,t,s){if("register"==t)return void this.register(a,s[0]);if("create"==t)return void this.create(a,e,s[0]||{});const h=this._getPlayer(a);switch(t){case"play":h.play();break;case"pause":h.pause();break;case"reset":h.reset();break;case"restart":h.restart();break;case"finish":h.finish();break;case"init":h.init();break;case"setPosition":h.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(a)}}}const ND="ng-animate-queued",YC="ng-animate-disabled",_B=[],jD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bB={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},No="__ng_removed";class GC{get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function AB(n){return n??null}(t?a.value:a),t){const h=rg(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const sg="void",$C=new GC(sg);class wB{constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,no(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function vO(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function yO(n){return new c.vHH(3303,!1)}();if(!function MB(n){return"start"==n||"done"==n}(t))throw function AO(n,a){return new c.vHH(3400,!1)}();const h=Ma(this._elementListeners,a,[]),u={name:e,phase:t,callback:s};h.push(u);const l=Ma(this._engine.statesByElement,a,new Map);return l.has(e)||(no(a,lw),no(a,lw+"-"+e),l.set(e,$C)),()=>{this._engine.afterFlush(()=>{const r=h.indexOf(u);r>=0&&h.splice(r,1),this._triggers.has(e)||l.delete(e)})}}register(a,e){return!this._triggers.has(a)&&(this._triggers.set(a,e),!0)}_getTrigger(a){const e=this._triggers.get(a);if(!e)throw function MO(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const h=this._getTrigger(e),u=new XC(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(no(a,lw),no(a,lw+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new GC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=$C),i.value!==sg&&r.value===i.value){if(!function TB(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{xu(a,v),vs(a,z)})}return}const p=Ma(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=h.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!s)return;m=h.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:u,isFallbackTransition:g}),g||(no(a,ND),u.onStart(()=>{lf(a,ND)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(a);if(v){let z=v.indexOf(u);z>=0&&v.splice(z,1)}}),this.players.push(u),p.push(u),u}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){const t=this._engine.driver.query(a,cw,!0);t.forEach(s=>{if(s[No])return;const h=this._engine.fetchNamespacesByElement(s);h.size?h.forEach(u=>u.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(a,e,t,s){const h=this._engine.statesByElement.get(a),u=new Map;if(h){const l=[];if(h.forEach((r,i)=>{if(u.set(i,r.value),this._triggers.has(i)){const o=this.trigger(a,i,sg,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&zc(l).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){const s=new Set;e.forEach(h=>{const u=h.name;if(s.has(u))return;s.add(u);const r=this._triggers.get(u).fallbackTransition,i=t.get(u)||$C,o=new GC(sg),d=new XC(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:r,fromState:i,toState:o,player:d,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let s=!1;if(t.totalAnimations){const h=t.players.length?t.playersByQueriedElement.get(a):[];if(h&&h.length)s=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(a),s)t.markElementAsRemoved(this.id,a,!1,e);else{const h=a[No];(!h||h===jD)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){no(a,this._hostClassName)}drainQueuedTransitions(a){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const h=t.element,u=this._elementListeners.get(h);u&&u.forEach(l=>{if(l.name==t.triggerName){const r=HC(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,DC(t.player,l.phase,r,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const h=t.transition.ast.depCount,u=s.transition.ast.depCount;return 0==h||0==u?h-u:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class vB{_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t,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=(s,h)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){const t=new wB(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,l=this.driver.getParentElement(e);for(;l;){const r=s.get(l);if(r){const i=t.indexOf(r);t.splice(i+1,0,a),u=!0;break}l=this.driver.getParentElement(l)}u||t.unshift(a)}else t.push(a);return s.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let s=this._namespaceLookup[a];s&&s.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let s of t.values())if(s.namespaceId){const h=this._fetchNamespace(s.namespaceId);h&&e.add(h)}return e}trigger(a,e,t,s){if(bw(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!bw(e))return;const h=e[No];if(h&&h.setForRemoval){h.setForRemoval=!1,h.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(a){const u=this._fetchNamespace(a);u&&u.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),no(a,YC)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),lf(a,YC))}removeNode(a,e,t){if(bw(e)){const s=a?this._fetchNamespace(a):null;s?s.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);const h=this.namespacesByHostElement.get(e);h&&h.id!==a&&h.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,s,h){this.collectedLeaveElements.push(e),e[No]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,s,h){return bw(e)?this._fetchNamespace(a).listen(e,t,s,h):()=>{}}_buildInstruction(a,e,t,s,h){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,s,a.fromState.options,a.toState.options,e,h)}destroyInnerAnimations(a){let e=this.driver.query(a,cw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,IC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){const e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){const e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return zc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[No];if(e&&e.setForRemoval){if(a[No]=jD,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(YC)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?zc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function CO(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new mw,s=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,o=new Set;this.disabledNodes.forEach(gt=>{o.add(gt);const Tt=this.driver.query(gt,".ng-animate-queued",!0);for(let Rt=0;Rt{const Rt=PC+f++;g.set(Tt,Rt),gt.forEach(bi=>no(bi,Rt))});const v=[],z=new Set,ce=new Set;for(let gt=0;gtz.add(bi)):ce.add(Tt))}const ze=new Map,Ht=UD(p,Array.from(z));Ht.forEach((gt,Tt)=>{const Rt=sw+f++;ze.set(Tt,Rt),gt.forEach(bi=>no(bi,Rt))}),a.push(()=>{m.forEach((gt,Tt)=>{const Rt=g.get(Tt);gt.forEach(bi=>lf(bi,Rt))}),Ht.forEach((gt,Tt)=>{const Rt=ze.get(Tt);gt.forEach(bi=>lf(bi,Rt))}),v.forEach(gt=>{this.processLeaveNode(gt)})});const Bn=[],on=[];for(let gt=this._namespaceList.length-1;gt>=0;gt--)this._namespaceList[gt].drainQueuedTransitions(e).forEach(Rt=>{const bi=Rt.player,Xn=Rt.element;if(Bn.push(bi),this.collectedEnterElements.length){const vr=Xn[No];if(vr&&vr.setForMove){if(vr.previousTriggersValues&&vr.previousTriggersValues.has(Rt.triggerName)){const Eu=vr.previousTriggersValues.get(Rt.triggerName),ao=this.statesByElement.get(Rt.element);if(ao&&ao.has(Rt.triggerName)){const Sw=ao.get(Rt.triggerName);Sw.value=Eu,ao.set(Rt.triggerName,Sw)}}return void bi.destroy()}}const As=!d||!this.driver.containsElement(d,Xn),xa=ze.get(Xn),Uc=g.get(Xn),fn=this._buildInstruction(Rt,t,Uc,xa,As);if(fn.errors&&fn.errors.length)return void on.push(fn);if(As)return bi.onStart(()=>xu(Xn,fn.fromStyles)),bi.onDestroy(()=>vs(Xn,fn.toStyles)),void s.push(bi);if(Rt.isFallbackTransition)return bi.onStart(()=>xu(Xn,fn.fromStyles)),bi.onDestroy(()=>vs(Xn,fn.toStyles)),void s.push(bi);const E2=[];fn.timelines.forEach(vr=>{vr.stretchStartingKeyframe=!0,this.disabledNodes.has(vr.element)||E2.push(vr)}),fn.timelines=E2,t.append(Xn,fn.timelines),u.push({instruction:fn,player:bi,element:Xn}),fn.queriedElements.forEach(vr=>Ma(l,vr,[]).push(bi)),fn.preStyleProps.forEach((vr,Eu)=>{if(vr.size){let ao=r.get(Eu);ao||r.set(Eu,ao=new Set),vr.forEach((Sw,hx)=>ao.add(hx))}}),fn.postStyleProps.forEach((vr,Eu)=>{let ao=i.get(Eu);ao||i.set(Eu,ao=new Set),vr.forEach((Sw,hx)=>ao.add(hx))})});if(on.length){const gt=[];on.forEach(Tt=>{gt.push(function xO(n,a){return new c.vHH(3505,!1)}())}),Bn.forEach(Tt=>Tt.destroy()),this.reportError(gt)}const Tn=new Map,Rr=new Map;u.forEach(gt=>{const Tt=gt.element;t.has(Tt)&&(Rr.set(Tt,Tt),this._beforeAnimationBuild(gt.player.namespaceId,gt.instruction,Tn))}),s.forEach(gt=>{const Tt=gt.element;this._getPreviousPlayers(Tt,!1,gt.namespaceId,gt.triggerName,null).forEach(bi=>{Ma(Tn,Tt,[]).push(bi),bi.destroy()})});const ro=v.filter(gt=>WD(gt,r,i)),El=new Map;FD(El,this.driver,ce,i,ko).forEach(gt=>{WD(gt,r,i)&&ro.push(gt)});const hg=new Map;m.forEach((gt,Tt)=>{FD(hg,this.driver,new Set(gt),r,"!")}),ro.forEach(gt=>{const Tt=El.get(gt),Rt=hg.get(gt);El.set(gt,new Map([...Tt?.entries()??[],...Rt?.entries()??[]]))});const Su=[],T2=[],S2={};u.forEach(gt=>{const{element:Tt,player:Rt,instruction:bi}=gt;if(t.has(Tt)){if(o.has(Tt))return Rt.onDestroy(()=>vs(Tt,bi.toStyles)),Rt.disabled=!0,Rt.overrideTotalTime(bi.totalTime),void s.push(Rt);let Xn=S2;if(Rr.size>1){let xa=Tt;const Uc=[];for(;xa=xa.parentNode;){const fn=Rr.get(xa);if(fn){Xn=fn;break}Uc.push(xa)}Uc.forEach(fn=>Rr.set(fn,Xn))}const As=this._buildAnimation(Rt.namespaceId,bi,Tn,h,hg,El);if(Rt.setRealPlayer(As),Xn===S2)Su.push(Rt);else{const xa=this.playersByElement.get(Xn);xa&&xa.length&&(Rt.parentPlayer=zc(xa)),s.push(Rt)}}else xu(Tt,bi.fromStyles),Rt.onDestroy(()=>vs(Tt,bi.toStyles)),T2.push(Rt),o.has(Tt)&&s.push(Rt)}),T2.forEach(gt=>{const Tt=h.get(gt.element);if(Tt&&Tt.length){const Rt=zc(Tt);gt.setRealPlayer(Rt)}}),s.forEach(gt=>{gt.parentPlayer?gt.syncPlayerEvents(gt.parentPlayer):gt.destroy()});for(let gt=0;gt!As.destroyed);Xn.length?CB(this,Tt,Xn):this.processLeaveNode(Tt)}return v.length=0,Su.forEach(gt=>{this.players.push(gt),gt.onDone(()=>{gt.destroy();const Tt=this.players.indexOf(gt);this.players.splice(Tt,1)}),gt.play()}),Su}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,s,h){let u=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(u=l)}else{const l=this.playersByElement.get(a);if(l){const r=!h||h==sg;l.forEach(i=>{i.queued||!r&&i.triggerName!=s||u.push(i)})}}return(t||s)&&(u=u.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),u}_beforeAnimationBuild(a,e,t){const h=e.element,u=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,o=i!==h,d=Ma(t,i,[]);this._getPreviousPlayers(i,o,u,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),d.push(m)})}xu(h,e.fromStyles)}_buildAnimation(a,e,t,s,h,u){const l=e.triggerName,r=e.element,i=[],o=new Set,d=new Set,p=e.timelines.map(g=>{const f=g.element;o.add(f);const v=f[No];if(v&&v.removedBeforeQueried)return new _l(g.duration,g.delay);const z=f!==r,ce=function xB(n){const a=[];return qD(n,a),a}((t.get(f)||_B).map(Tn=>Tn.getRealPlayer())).filter(Tn=>!!Tn.element&&Tn.element===f),ze=h.get(f),Ht=u.get(f),Bn=vD(this._normalizer,g.keyframes,ze,Ht),on=this._buildPlayer(g,Bn,ce);if(g.subTimeline&&s&&d.add(f),z){const Tn=new XC(a,l,f);Tn.setRealPlayer(on),i.push(Tn)}return on});i.forEach(g=>{Ma(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function yB(n,a,e){let t=n.get(a);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),o.forEach(g=>no(g,SD));const m=zc(p);return m.onDestroy(()=>{o.forEach(g=>lf(g,SD)),vs(r,e.toStyles)}),d.forEach(g=>{Ma(s,g,[]).push(m)}),m}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new _l(a.duration,a.delay)}}class XC{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new _l,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>DC(a,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){Ma(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const e=this._player;e.triggerCallback&&e.triggerCallback(a)}}function bw(n){return n&&1===n.nodeType}function zD(n,a){const e=n.style.display;return n.style.display=a??"none",e}function FD(n,a,e,t,s){const h=[];e.forEach(r=>h.push(zD(r)));const u=[];t.forEach((r,i)=>{const o=new Map;r.forEach(d=>{const p=a.computeStyle(i,d,s);o.set(d,p),(!p||0==p.length)&&(i[No]=bB,u.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>zD(r,h[l++])),u}function UD(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const s=new Set(a),h=new Map;function u(l){if(!l)return 1;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?1:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);1!==r&&e.get(r).push(l)}),e}function no(n,a){n.classList?.add(a)}function lf(n,a){n.classList?.remove(a)}function CB(n,a,e){zc(e).onDone(()=>n.processLeaveNode(a))}function qD(n,a){for(let e=0;es.add(h)):a.set(n,t),e.delete(n),!0}class ww{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,h)=>{},this._transitionEngine=new vB(a,e,t),this._timelineEngine=new hB(a,e,t),this._transitionEngine.onRemovalComplete=(s,h)=>this.onRemovalComplete(s,h)}registerTrigger(a,e,t,s,h){const u=a+"-"+s;let l=this._triggerCache[u];if(!l){const r=[],o=NC(this._driver,h,r,[]);if(r.length)throw function fO(n,a){return new c.vHH(3404,!1)}();l=function lB(n,a,e){return new cB(n,a,e)}(s,o,this._normalizer),this._triggerCache[u]=l}this._transitionEngine.registerTrigger(e,s,l)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,s){this._transitionEngine.insertNode(a,e,t,s)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[h,u]=yD(t);this._timelineEngine.command(h,e,u,s)}else this._transitionEngine.trigger(a,e,t,s)}listen(a,e,t,s,h){if("@"==t.charAt(0)){const[u,l]=yD(t);return this._timelineEngine.listen(u,e,l,h)}return this._transitionEngine.listen(a,e,t,s,h)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let EB=(()=>{class n{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let h=n.initialStylesByElement.get(e);h||n.initialStylesByElement.set(e,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&vs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(vs(this._element,this._initialStyles),this._endStyles&&(vs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(xu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(xu(this._element,this._endStyles),this._endStyles=null),vs(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function JC(n){let a=null;return n.forEach((e,t)=>{(function DB(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class YD{constructor(a,e,t,s){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){return a.animate(this._convertKeyframesToObject(e),t)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&a.set(s,this._finished?t:HD(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class kB{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return MD(a,e)}getParentElement(a){return RC(a)}query(a,e,t){return CD(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,s,h,u=[]){const r={duration:t,delay:s,fill:0==s?"both":"forwards"};h&&(r.easing=h);const i=new Map,o=u.filter(m=>m instanceof YD);(function BO(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function PO(n){return n.length?n[0]instanceof Map?n:n.map(a=>ED(a)):[]}(e).map(m=>Fc(m));d=function VO(n,a,e){if(e.size&&a.length){let t=a[0],s=[];if(e.forEach((h,u)=>{t.has(u)||s.push(u),t.set(u,h)}),s.length)for(let h=1;hu.set(l,HD(n,l)))}}return a}(a,d,i);const p=function SB(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=JC(a[0]),a.length>1&&(t=JC(a[a.length-1]))):a instanceof Map&&(e=JC(a)),e||t?new EB(n,e,t):null}(a,d);return new YD(a,d,r,p)}}let HB=(()=>{class n extends K_{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?Op(e):e;return GD(this._renderer,null,t,"register",[s]),new RB(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class RB extends AA{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new LB(this._id,a,e||{},this._renderer)}}class LB{constructor(a,e,t,s){this.id=a,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(a,e){return this._renderer.listen(this.element,`@@${this.id}:${a}`,e)}_command(a,...e){return GD(this._renderer,this.element,this.id,a,e)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}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(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function GD(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const $D="@.disabled";let PB=(()=>{class n{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(h,u)=>{const l=u?.parentNode(h);l&&u.removeChild(l,h)}}createRenderer(e,t){const h=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let o=this._rendererCache.get(h);return o||(o=new XD("",h,this.engine,()=>this._rendererCache.delete(h)),this._rendererCache.set(h,o)),o}const u=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const r=o=>{Array.isArray(o)?o.forEach(r):this.engine.registerTrigger(u,l,e,o.name,o)};return t.data.animation.forEach(r),new IB(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(h=>{const[u,l]=h;u(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(ww),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class XD{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,s=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,s)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,s){this.delegate.setAttribute(a,e,t,s)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,s){this.delegate.setStyle(a,e,t,s)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==$D?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t){return this.delegate.listen(a,e,t)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}}class IB extends XD{constructor(a,e,t,s,h){super(e,t,s,h),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==$D?this.disableAnimations(a,t=void 0===t||!!t):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t){if("@"==e.charAt(0)){const s=function OB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let h=e.slice(1),u="";return"@"!=h.charAt(0)&&([h,u]=function BB(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(h)),this.engine.listen(this.namespaceId,s,h,u,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const JD=[{provide:K_,useClass:HB},{provide:qC,useFactory:function NB(){return new rB}},{provide:ww,useClass:(()=>{class n extends ww{constructor(e,t,s,h){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(LC),c.LFG(qC),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function jB(n,a,e){return new PB(n,a,e)},deps:[De,ww,c.R0b]}],QC=[{provide:LC,useFactory:()=>new kB},{provide:c.QbO,useValue:"BrowserAnimations"},...JD],QD=[{provide:LC,useClass:xD},{provide:c.QbO,useValue:"NoopAnimations"},...JD];let zB=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?QD:QC}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:QC,imports:[pe]}),n})(),FB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Np,Xa,nc]}),n})(),KC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Io,x.ez,yl]}),n})();function ZC(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const s=a[t];s?n.setProperty(t,s,e?.has(t)?"important":""):n.removeProperty(t)}return n}function cf(n,a){const e=a?"":"none";ZC(n.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function KD(n,a,e){ZC(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function yw(n,a){return a&&"none"!=a?n+" "+a:n}function ZD(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function ex(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function tx(n){const a=n.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function ix(n,a,e){const{top:t,bottom:s,left:h,right:u}=n;return e>=t&&e<=s&&a>=h&&a<=u}function lg(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function e2(n,a,e,t){const{top:s,right:h,bottom:u,left:l,width:r,height:i}=n,o=r*a,d=i*a;return t>s-d&&tl-o&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:tx(e)})})}handleScroll(a){const e=gr(a),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let h,u;if(e===this._document){const i=this.getViewportScrollPosition();h=i.top,u=i.left}else h=e.scrollTop,u=e.scrollLeft;const l=s.top-h,r=s.left-u;return this.positions.forEach((i,o)=>{i.clientRect&&e!==o&&e.contains(o)&&lg(i.clientRect,l,r)}),s.top=h,s.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function n2(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;scf(t,e)))}constructor(a,e,t,s,h,u){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=h,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new qe.x,this._pointerMoveSubscription=Ti.w0.EMPTY,this._pointerUpSubscription=Ti.w0.EMPTY,this._scrollSubscription=Ti.w0.EMPTY,this._resizeSubscription=Ti.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new qe.x,this.started=new qe.x,this.released=new qe.x,this.ended=new qe.x,this.entered=new qe.x,this.exited=new qe.x,this.dropped=new qe.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&this._initializeDragSequence(r,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const r=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(r.x-this._pickupPositionOnPage.x)+Math.abs(r.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(r);if(this._hasMoved=!0,this._lastKnownPointerPosition=r,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,r);else{const o=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,d=this._activeTransform;d.x=i.x-o.x+this._passiveTransform.x,d.y=i.y-o.y+this._passiveTransform.y,this._applyRootElementTransform(d.x,d.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new t2(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>Xi(t)),this._handles.forEach(t=>cf(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=Xi(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Aw),e.addEventListener("touchstart",this._pointerDown,s2),e.addEventListener("dragstart",this._nativeDragStart,Aw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?Xi(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),cf(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),cf(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){cg(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,h=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),KD(t,!1,nx),this._document.body.appendChild(s.replaceChild(h,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=cg(e),h=!s&&0!==e.button,u=this._rootElement,l=gr(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?hc(e):uc(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||h||r||i)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=tx(this._boundaryElement));const o=this._previewTemplate;this._pickupPositionInElement=o&&o.template&&!o.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){KD(this._rootElement,!0,nx),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(a),h=this._getDragDistance(s),u=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:h,dropPoint:s,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:h,dropPoint:s,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,h,s,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:s}){let h=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!h&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(h=this._initialContainer),h&&h!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=h,this._dropContainer.enter(this,a,e,h===this._initialContainer&&h.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:h,currentIndex:h.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,t=a?a.template:null;let s;if(t&&a){const h=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),s=c2(u,this._document),this._previewRef=u,a.matchSize?d2(s,h):s.style.transform=Mw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=n2(this._rootElement),d2(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return ZC(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},nx),cf(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(h=>s.classList.add(h)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function qB(n){const a=getComputedStyle(n),e=ex(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),h=ex(a,"transition-duration"),u=ex(a,"transition-delay");return ZD(h[s])+ZD(u[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=u=>{(!u||gr(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(h))},h=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=c2(this._placeholderRef,this._document)):t=n2(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const s=e===this._rootElement?null:e,h=s?s.getBoundingClientRect():a,u=cg(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:h.left-a.left+(u.pageX-h.left-l.left),y:h.top-a.top+(u.pageY-h.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=cg(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,s=t.pageX-e.left,h=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=h,l.matrixTransform(u.inverse())}}return{x:s,y:h}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:h,y:u}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),o=l.top+u,d=l.bottom-(i-u);t=l2(t,l.left+h,l.right-(r-h)),s=l2(s,o,d)}return{x:t,y:s}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,s=this._pointerDirectionDelta,h=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-h.x),l=Math.abs(t-h.y);return u>this._config.pointerDirectionChangeThreshold&&(s.x=e>h.x?1:-1,h.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>h.y?1:-1,h.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,cf(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Aw),a.removeEventListener("touchstart",this._pointerDown,s2),a.removeEventListener("dragstart",this._nativeDragStart,Aw)}_applyRootElementTransform(a,e){const t=Mw(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=yw(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=Mw(a,e);this._preview.style.transform=yw(s,t)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const h=s.left-t.left,u=t.right-s.right,l=s.top-t.top,r=t.bottom-s.bottom;s.width>t.width?(h>0&&(a+=h),u>0&&(a-=u)):a=0,s.height>t.height?(l>0&&(e+=l),r>0&&(e-=r)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:cg(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=gr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&lg(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=Vf(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return Xi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function Mw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function l2(n,a,e){return Math.max(a,Math.min(e,n))}function cg(n){return"t"===n.type[0]}function c2(n,a){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const t=a.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function d2(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=Mw(a.left,a.top)}function dg(n,a){return Math.max(0,Math.min(a,n))}class XB{constructor(a,e){this._element=a,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(a){this.withItems(a)}sort(a,e,t,s){const h=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,s);if(-1===u&&h.length>0)return null;const l="horizontal"===this.orientation,r=h.findIndex(v=>v.drag===a),i=h[u],d=i.clientRect,p=r>u?1:-1,m=this._getItemOffsetPx(h[r].clientRect,d,p),g=this._getSiblingOffsetPx(r,h,p),f=h.slice();return function $B(n,a,e){const t=dg(a,n.length-1),s=dg(e,n.length-1);if(t===s)return;const h=n[t],u=s{if(f[z]===v)return;const ce=v.drag===a,ze=ce?m:g,Ht=ce?a.getPlaceholderElement():v.drag.getRootElement();v.offset+=ze,l?(Ht.style.transform=yw(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),lg(v.clientRect,0,ze)):(Ht.style.transform=yw(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),lg(v.clientRect,ze,0))}),this._previousSwap.overlaps=ix(d,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:r,currentIndex:u}}enter(a,e,t,s){const h=null==s||s<0?this._getItemIndexFromPointerPosition(a,e,t):s,u=this._activeDraggables,l=u.indexOf(a),r=a.getPlaceholderElement();let i=u[h];if(i===a&&(i=u[h+1]),!i&&(null==h||-1===h||h-1&&u.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const o=i.getRootElement();o.parentElement.insertBefore(r,o),u.splice(h,0,a)}else Xi(this._element).appendChild(r),u.push(a);r.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===a)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:t})=>{lg(t,a,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:tx(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const s="horizontal"===this.orientation;let h=s?e.left-a.left:e.top-a.top;return-1===t&&(h+=s?e.width-a.width:e.height-a.height),h}_getSiblingOffsetPx(a,e,t){const s="horizontal"===this.orientation,h=e[a].clientRect,u=e[a+-1*t];let l=h[s?"width":"height"]*t;if(u){const r=s?"left":"top",i=s?"right":"bottom";-1===t?l-=u.clientRect[r]-h[i]:l+=h[r]-u.clientRect[i]}return l}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return s?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return s?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,s){const h="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(h?s.x:s.y)!==this._previousSwap.delta)&&(h?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new qe.x,this.entered=new qe.x,this.exited=new qe.x,this.dropped=new qe.x,this.sorted=new qe.x,this.receivingStarted=new qe.x,this.receivingStopped=new qe.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Ti.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new qe.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function UB(n=0,a=s0.z){return n<0&&(n=0),(0,ru.H)(n,n,a)}(0,T_).pipe(xt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-l):2===this._verticalScrollDirection&&u.scrollBy(0,l),1===this._horizontalScrollDirection?u.scrollBy(-l,0):2===this._horizontalScrollDirection&&u.scrollBy(l,0)})},this.element=Xi(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new t2(t),this._sortStrategy=new XB(this.element,e),this._sortStrategy.withSortPredicate((u,l)=>this.sortPredicate(u,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,t,s,h,u,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:h,distance:u,dropPoint:l,event:r})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===a.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=Xi(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,t,s){if(this.sortingDisabled||!this._clientRect||!e2(this._clientRect,.05,e,t))return;const h=this._sortStrategy.sort(a,e,t,s);h&&this.sorted.next({previousIndex:h.previousIndex,currentIndex:h.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,s=0,h=0;if(this._parentPositions.positions.forEach((u,l)=>{l===this._document||!u.clientRect||t||e2(u.clientRect,.05,a,e)&&([s,h]=function QB(n,a,e,t){const s=p2(a,t),h=f2(a,e);let u=0,l=0;if(s){const r=n.scrollTop;1===s?r>0&&(u=1):n.scrollHeight-r>n.clientHeight&&(u=2)}if(h){const r=n.scrollLeft;1===h?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[u,l]}(l,u.clientRect,a,e),(s||h)&&(t=l))}),!s&&!h){const{width:u,height:l}=this._viewportRuler.getViewportSize(),r={width:u,height:l,top:0,right:u,bottom:l,left:0};s=p2(r,e),h=f2(r,a),t=window}t&&(s!==this._verticalScrollDirection||h!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=h,this._scrollNode=t,(s||h)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=Xi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=Xi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=Xi(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._clientRect&&ix(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(s=>s._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!ix(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const h=Xi(this.element);return s===h||h.contains(s)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=Vf(Xi(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function p2(n,a){const{top:e,bottom:t,height:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function f2(n,a){const{left:e,right:t,width:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const Cw=ir({passive:!1,capture:!0});let KB=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new qe.x,this.pointerUp=new qe.x,this.scroll=new qe.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Cw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Cw)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:h=>this.pointerUp.next(h),options:!0}).set("scroll",{handler:h=>this.scroll.next(h),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Cw}),s||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:Cw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((h,u)=>{this._document.addEventListener(u,h.handler,h.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new _n.y(s=>this._ngZone.runOutsideAngular(()=>{const u=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,br.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ZB={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let rx=(()=>{class n{constructor(e,t,s,h){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=h}createDrag(e,t=ZB){return new GB(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new JB(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b),c.LFG(su),c.LFG(KB))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[rx],imports:[Za]}),n})();function lV(n,a){if(1&n&&(c.TgZ(0,"div",5)(1,"mat-icon"),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Oqu(e.data.icon)}}function cV(n,a){if(1&n&&(c.TgZ(0,"div",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.showTimestamp()," ")}}let dV=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new c.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=Bo();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(AP,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function ZR(n,a){TC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ta),c.Y36(EC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div")(1,"div",0),c.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),c.YNc(2,lV,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,cV,2,1,"div",3),c.TgZ(7,"div",4),c.NdJ("click",function(){return t.waiting=!0,t.doAction()}),c._uU(8),c.qZA()()()),2&e&&(c.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),c.ekj("error","error"===t.data.type)("success","success"===t.data.type),c.xp6(2),c.Q6J("ngIf",null!==t.data.icon),c.xp6(2),c.hij(" ",c.lcZ(5,12,t.data.title)," "),c.xp6(2),c.Q6J("ngIf",t.inDialog),c.xp6(1),c.Q6J("hidden",t.alreadyPressed),c.xp6(1),c.hij(" ",t.data.actionText," "))},dependencies:[x.O5,Po,yn],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})(),uV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),gV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),AV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[gV,At,At]}),n})();new c.OlP("mat-selectsearch-default-options");let SV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,hl,Xa,bp,Io,yl,nf,cu]}),n})(),EV=(()=>{class n extends Bv{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const DV={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let w2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:$a,useClass:EV},{provide:um,useValue:DV}],imports:[x.ez,bp,y,Jm,CC,sV,nc,hh,fC,_C,yl,ow,KC,Io,hC,Xa,nf,to,hl,rr,Cn,WL,uV,AV,cC,oD,_m,Zb,SV,ml,Np,QR,xC,rI]}),n})();c.B6R(_D,[x.O5,jc,Hr,L_,I_,Qi,Ho,eo,Ro,dV],[yn,mD]),new Date(324721404e5).valueOf();let Y3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Xa,Io,hh,w2,nc,to,hl,rr,ow,KC]}),n})();function G3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",6),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let $3=(()=>{class n{constructor(e,t,s){this.auth=e,this.router=t,this.storeService=s}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Au),c.Y36(tr),c.Y36(On))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2),c.YNc(3,G3,3,3,"perun-web-apps-alert",3),c.TgZ(4,"h4",4),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.TgZ(7,"button",5),c.NdJ("click",function(){return t.startAuth()}),c._uU(8),c.ALo(9,"translate"),c.TgZ(10,"mat-icon"),c._uU(11," login "),c.qZA()()()()()),2&e&&(c.xp6(3),c.Q6J("ngIf",t.afterLogout),c.xp6(2),c.hij(" ",c.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),c.xp6(3),c.hij(" ",c.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Hr,Po,jc,yn],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function X3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",10),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function J3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",11),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const Q3=[{path:"service-access",component:(()=>{class n{constructor(e,t,s,h){this.authzService=e,this.auth=t,this.initAuth=s,this.router=h,this.usernameCtrl=new hs(null,[To.required]),this.passwordCtrl=new hs(null,[To.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ui),c.Y36(Au),c.Y36(rw),c.Y36(tr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,X3,3,3,"perun-web-apps-alert",3),c.YNc(7,J3,3,3,"perun-web-apps-alert",4),c.TgZ(8,"mat-form-field",5)(9,"mat-label"),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"input",6),c.NdJ("keyup.enter",function(){return t.startAuth()}),c.qZA(),c.TgZ(13,"mat-error"),c._uU(14),c.ALo(15,"translate"),c.qZA()(),c.TgZ(16,"mat-form-field",7)(17,"mat-label"),c._uU(18),c.ALo(19,"translate"),c.qZA(),c.TgZ(20,"input",8),c.NdJ("keyup.enter",function(){return t.startAuth()}),c.qZA(),c.TgZ(21,"mat-error"),c._uU(22),c.ALo(23,"translate"),c.qZA()(),c.TgZ(24,"button",9),c.NdJ("click",function(){return t.startAuth()}),c._uU(25),c.ALo(26,"translate"),c.TgZ(27,"mat-icon"),c._uU(28," login "),c.qZA()()()()()),2&e&&(c.xp6(4),c.Oqu(c.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),c.xp6(2),c.Q6J("ngIf",t.wrongUsernameOrPassword),c.xp6(1),c.Q6J("ngIf",t.afterLogout&&!t.wrongUsernameOrPassword),c.xp6(3),c.Oqu(c.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),c.xp6(2),c.Q6J("formControl",t.usernameCtrl),c.xp6(2),c.hij(" ",c.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),c.xp6(4),c.Oqu(c.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),c.xp6(2),c.Q6J("formControl",t.passwordCtrl)("type","password"),c.xp6(2),c.hij(" ",c.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),c.xp6(2),c.Q6J("disabled",t.usernameCtrl.invalid||t.passwordCtrl.invalid),c.xp6(1),c.hij(" ",c.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,Hr,Po,bs,_s,kc,xo,Zr,ps,tu,Gp,jc,yn],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]}),n})()},{path:"login",component:$3}];let K3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[hh.forRoot(Q3,{}),x.ez,hh]}),n})(),Z3=(()=>{class n{constructor(e,t,s,h,u){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=h,this.utilsService=u}initializeColors(e,t){return new Promise(s=>{t.forEach(h=>{const u=this.storeService.getProperty("theme")[h.configValue];document.documentElement.style.setProperty(h.cssVariable,u)}),e.forEach(h=>{const u=this.storeService.getProperty("theme")[h.configValue];document.documentElement.style.setProperty(h.cssVariable,u),this.setEntityTheme(h.entity,u)}),s()})}setEntityTheme(e,t){const s=function eN(n){return[na(tinycolor(n).lighten(52),"50"),na(tinycolor(n).lighten(37),"100"),na(tinycolor(n).lighten(26),"200"),na(tinycolor(n).lighten(12),"300"),na(tinycolor(n).lighten(6),"400"),na(tinycolor(n),"500"),na(tinycolor(n).darken(6),"600"),na(tinycolor(n).darken(12),"700"),na(tinycolor(n).darken(18),"800"),na(tinycolor(n).darken(24),"900"),na(tinycolor(n).lighten(50).saturate(30),"A100"),na(tinycolor(n).lighten(30).saturate(30),"A200"),na(tinycolor(n).lighten(10).saturate(15),"A400"),na(tinycolor(n).lighten(5).saturate(5),"A700")]}(t);for(const h of s){const r=`--${e}-theme-primary-contrast-${h.name}`,i=h.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${h.name}`,`${h.red},${h.green},${h.blue}`),document.documentElement.style.setProperty(r,i)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(On),c.LFG(ui),c.LFG(vt),c.LFG(En))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function na(n,a){const e=tinycolor(n),t=e.toRgb();return{name:a,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let tN=(()=>{class n{constructor(e,t,s,h){this.initAuthService=e,this.appConfigService=t,this.location=s,this.mfaHandlerService=h}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>location.search.substring(1).includes("token")?Promise.resolve(!0):this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),location.search.substring(1).includes("token")?void 0:this.initAuthService.loadPrincipal().then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(rw),c.LFG(Z3),c.LFG(x.Ye),c.LFG(SC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const iN=new c.OlP("perun-api-service"),nN={provide:C.TP,useExisting:(0,c.Gpc)(()=>hD),multi:!0};function rN(n){return new YI(n,"./assets/i18n/",".json")}function aN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new He(a)}const oN=n=>()=>n.loadConfigs();let sN=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(cD),c.LFG(Yn))},n.\u0275mod=c.oAB({type:n,bootstrap:[WI]}),n.\u0275inj=c.cJS({providers:[cD,{provide:c.ip1,useFactory:oN,multi:!0,deps:[tN]},{provide:He,useFactory:aN,deps:[On]},hD,nN,{provide:iN,useClass:AL},{provide:sf.Hy,useFactory:()=>localStorage}],imports:[pe,nc.forRoot({loader:{provide:ts,useFactory:rN,deps:[C.eN]}}),zB,Io,FB,jn,C.JF,K3,xC,ow,KC,YL,sf.zr.forRoot(),w2,Y3]}),n})();(0,c.G48)(),qt().bootstrapModule(sN).catch(n=>console.error(n))},3921:function(Y,$,E){var c;!function(x,R){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var R=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(se,oe,de,he,Oe){for(var $e,et,Ze,me,Ce,_e,Pe,Se,De,tt,je,Nt,zt;Oe>=64;){for($e=oe[0],et=oe[1],Ze=oe[2],me=oe[3],Ce=oe[4],_e=oe[5],Pe=oe[6],Se=oe[7],tt=0;tt<16;tt++)se[tt]=(255&de[je=he+4*tt])<<24|(255&de[je+1])<<16|(255&de[je+2])<<8|255&de[je+3];for(tt=16;tt<64;tt++)se[tt]=((Nt=((De=se[tt-2])>>>17|De<<15)^(De>>>19|De<<13)^De>>>10)+se[tt-7]|0)+((zt=((De=se[tt-15])>>>7|De<<25)^(De>>>18|De<<14)^De>>>3)+se[tt-16]|0);for(tt=0;tt<64;tt++)Nt=(((Ce>>>6|Ce<<26)^(Ce>>>11|Ce<<21)^(Ce>>>25|Ce<<7))+(Ce&_e^~Ce&Pe)|0)+(Se+(R[tt]+se[tt]|0)|0)|0,zt=(($e>>>2|$e<<30)^($e>>>13|$e<<19)^($e>>>22|$e<<10))+($e&et^$e&Ze^et&Ze)|0,Se=Pe,Pe=_e,_e=Ce,Ce=me+Nt|0,me=Ze,Ze=et,et=$e,$e=Nt+zt|0;oe[0]+=$e,oe[1]+=et,oe[2]+=Ze,oe[3]+=me,oe[4]+=Ce,oe[5]+=_e,oe[6]+=Pe,oe[7]+=Se,he+=64,Oe-=64}return he}var H=function(){function se(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return se.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},se.prototype.clean=function(){for(var oe=0;oe0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=oe[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,oe,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=oe[he++],de--;return this},se.prototype.finish=function(oe){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Oe=de/536870912|0,$e=de<<3,et=de%64<56?64:128;this.buffer[he]=128;for(var Ze=he+1;Ze>>24&255,this.buffer[et-7]=Oe>>>16&255,this.buffer[et-6]=Oe>>>8&255,this.buffer[et-5]=Oe>>>0&255,this.buffer[et-4]=$e>>>24&255,this.buffer[et-3]=$e>>>16&255,this.buffer[et-2]=$e>>>8&255,this.buffer[et-1]=$e>>>0&255,D(this.temp,this.state,this.buffer,0,et),this.finished=!0}for(Ze=0;Ze<8;Ze++)oe[4*Ze+0]=this.state[Ze]>>>24&255,oe[4*Ze+1]=this.state[Ze]>>>16&255,oe[4*Ze+2]=this.state[Ze]>>>8&255,oe[4*Ze+3]=this.state[Ze]>>>0&255;return this},se.prototype.digest=function(){var oe=new Uint8Array(this.digestLength);return this.finish(oe),oe},se.prototype._saveState=function(oe){for(var de=0;dethis.blockSize)(new H).update(oe).finish(de).clean();else for(var he=0;he1&&oe.update(se),de&&oe.update(de),oe.update(he),oe.finish(se),he[0]++}x.HMAC=I,x.hash=V,x.default=V,x.hmac=W;var J=new Uint8Array(x.digestLength);x.hkdf=function te(se,oe,de,he){void 0===oe&&(oe=J),void 0===he&&(he=32);for(var Oe=new Uint8Array([1]),$e=W(oe,se),et=new I($e),Ze=new Uint8Array(et.digestLength),me=Ze.length,Ce=new Uint8Array(he),_e=0;_e>>24&255,et[1]=Pe>>>16&255,et[2]=Pe>>>8&255,et[3]=Pe>>>0&255,Oe.reset(),Oe.update(oe),Oe.update(et),Oe.finish(me);for(var Se=0;Se<$e;Se++)Ze[Se]=me[Se];for(Se=2;Se<=de;Se++){Oe.reset(),Oe.update(me).finish(me);for(var De=0;De<$e;De++)Ze[De]^=me[De]}for(Se=0;Se<$e&&_e*$e+Se=te.status}function I(J){try{J.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),J.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(J,te,ae){var se=V.URL||V.webkitURL,oe=document.createElement("a");oe.download=te=te||J.name||"download",oe.rel="noopener","string"==typeof J?(oe.href=J,oe.origin===location.origin?I(oe):H(oe.href)?D(J,te,ae):I(oe,oe.target="_blank")):(oe.href=se.createObjectURL(J),setTimeout(function(){se.revokeObjectURL(oe.href)},4e4),setTimeout(function(){I(oe)},0))}:"msSaveOrOpenBlob"in navigator?function(J,te,ae){if(te=te||J.name||"download","string"!=typeof J)navigator.msSaveOrOpenBlob(function R(J,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(J.type)?new Blob(["\ufeff",J],{type:J.type}):J}(J,ae),te);else if(H(J))D(J,te,ae);else{var se=document.createElement("a");se.href=J,se.target="_blank",setTimeout(function(){I(se)})}}:function(J,te,ae,se){if((se=se||open("","_blank"))&&(se.document.title=se.document.body.innerText="downloading..."),"string"==typeof J)return D(J,te,ae);var oe="application/octet-stream"===J.type,de=/constructor/i.test(V.HTMLElement)||V.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||oe&&de||W)&&typeof FileReader<"u"){var Oe=new FileReader;Oe.onloadend=function(){var Ze=Oe.result;Ze=he?Ze:Ze.replace(/^data:[^;]*;/,"data:attachment/file;"),se?se.location.href=Ze:location=Ze,se=null},Oe.readAsDataURL(J)}else{var $e=V.URL||V.webkitURL,et=$e.createObjectURL(J);se?se.location=et:location.href=et,se=null,setTimeout(function(){$e.revokeObjectURL(et)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=x)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var c,x,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(x=[E(6676)],void 0!==(R="function"==typeof(c=H)?c.apply($,x):c)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},V={},W={},G={},J={};(!D||"string"!=typeof D.version)&&ci("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ae=D.version.split("."),se=+ae[0],oe=+ae[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Ve=0,Be=pe.split("."),nt=Be[0],ut=Be[1]||"",vt=1,vi=0,Ge=1;for(45===pe.charCodeAt(0)&&(Ve=1,Ge=-1);Ve= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var nt,Ve=+pe,Be=this.untils;for(nt=0;ntvi&&Mt.moveInvalidForward&&(vt=vi),Ve3){var Ve=G[Sn(pe)];if(Ve)return Ve;ci("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Ft,vi,Ge,Be=function De(){var nt,ut,vt,pe=(new Date).getFullYear()-2,Ve=new _e(new Date(pe,0,1)),Be=[Ve];for(vt=1;vt<48;vt++)(ut=new _e(new Date(pe,vt,1))).offset!==Ve.offset&&(nt=Se(Ve,ut),Be.push(nt),Be.push(new _e(new Date(nt.at+6e4)))),Ve=ut;for(vt=0;vt<4;vt++)Be.push(new _e(new Date(pe+vt,0,1))),Be.push(new _e(new Date(pe+vt,6,1)));return Be}(),nt=Be.length,ut=function Nt(pe){var ut,vt,Ft,Ve=pe.length,Be={},nt=[];for(ut=0;ut0?vt[0].zone.name:void 0}()),te},Mt.names=function xe(){var pe,Ve=[];for(pe in G)G.hasOwnProperty(pe)&&(I[pe]||I[V[pe]])&&G[pe]&&Ve.push(G[pe]);return Ve.sort()},Mt.Zone=me,Mt.unpack=Ze,Mt.unpackBase60=he,Mt.needsOffset=dt,Mt.moveInvalidForward=!0,Mt.moveAmbiguousForward=!1,Mt.countries=function Ie(){return Object.keys(W)},Mt.zonesForCountry=function Ne(pe,Ve){if(!(pe=function _t(pe){return pe=pe.toUpperCase(),W[pe]||null}(pe)))return null;var Be=pe.zones.sort();return Ve?Be.map(function(nt){return{name:nt,offset:ye(nt).utcOffset(new Date)}}):Be};var wi=D.fn;function qt(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Zi(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Mt,D.defaultZone=null,D.updateOffset=function(pe,Ve){var nt,Be=D.defaultZone;if(void 0===pe._z&&(Be&&dt(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Be.parse(pe),"minutes")),pe._z=Be),pe._z)if(nt=pe._z.utcOffset(pe),Math.abs(nt)<16&&(nt/=60),void 0!==pe.utcOffset){var ut=pe._z;pe.utcOffset(-nt,Ve),pe._z=ut}else pe.zone(nt,Ve)},wi.tz=function(pe,Ve){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=ye(pe),this._z?D.updateOffset(this,Ve):ci("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},wi.zoneName=qt(wi.zoneName),wi.zoneAbbr=qt(wi.zoneAbbr),wi.utc=Zi(wi.utc),wi.local=Zi(wi.local),wi.utcOffset=function en(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(wi.utcOffset),D.tz.setDefault=function(pe){return(se<2||2===se&&oe<9)&&ci("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ye(pe):null,D};var tn=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(tn)?(tn.push("_z"),tn.push("_a")):tn&&(tn._z=null),D})},3274:function(Y,$,E){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(c){"use strict";var x=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,J,te){var ae=x(W),se=R[V][x(W)];return 2===ae&&(se=se[G?0:1]),se.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(c){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,J,te,ae){var se=R(G),oe=D[W][R(G)];return 2===se&&(oe=oe[J?0:1]),oe.replace(/%d/i,G)}},I=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,J){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(J,te,ae,se){var oe=D(J),de=H[G][D(J)];return 2===oe&&(de=de[te?0:1]),de.replace(/%d/i,J)}},V=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,J,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(J){return R[J]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(J){return x[J]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(c){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(x[H]||x[D%100-H]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(c){"use strict";function R(H,I,V){return"m"===V?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function x(H,I){var V=H.split("_");return I%10==1&&I%100!=11?V[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?V[1]:V[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,I,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I?H<4?H:H+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===I&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(c){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?H+12:H},meridiem:function(H,I,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(c){"use strict";function x(de,he,Oe){return de+" "+function H(de,he){return 2===he?function I(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Oe],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,se=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:se,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:se,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Oe){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(c){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,J,te,ae){var se=G+" ";switch(te){case"s":return J||ae?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return J||ae?se+(I(G)?"sekundy":"sekund"):se+"sekundami";case"m":return J?"minuta":ae?"minutu":"minutou";case"mm":return J||ae?se+(I(G)?"minuty":"minut"):se+"minutami";case"h":return J?"hodina":ae?"hodinu":"hodinou";case"hh":return J||ae?se+(I(G)?"hodiny":"hodin"):se+"hodinami";case"d":return J||ae?"den":"dnem";case"dd":return J||ae?se+(I(G)?"dny":"dn\xed"):se+"dny";case"M":return J||ae?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return J||ae?se+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):se+"m\u011bs\xedci";case"y":return J||ae?"rok":"rokem";case"yy":return J||ae?se+(I(G)?"roky":"let"):se+"lety"}}c.defineLocale("cs",{months:x,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[I][0]:W[I][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(c){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,I,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var I=this._calendarEl[D],V=H&&H.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),I.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[I][2]?W[I][2]:W[I][1]:V?W[I][0]:W[I][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(c){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,I,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(I){return R[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(c){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(V,W,G,J){var te="";switch(G){case"s":return J?"muutaman sekunnin":"muutama sekunti";case"ss":te=J?"sekunnin":"sekuntia";break;case"m":return J?"minuutin":"minuutti";case"mm":te=J?"minuutin":"minuuttia";break;case"h":return J?"tunnin":"tunti";case"hh":te=J?"tunnin":"tuntia";break;case"d":return J?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=J?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return J?"kuukauden":"kuukausi";case"MM":te=J?"kuukauden":"kuukautta";break;case"y":return J?"vuoden":"vuosi";case"yy":te=J?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:x[V]:V}(V,J)+" "+te}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(c){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,I){return H?/-MMM-/.test(I)?R[H.month()]:x[H.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[I][0]:W[I][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[I][0]:W[I][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===I?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?H:"\u0aac\u0aaa\u0acb\u0ab0"===I?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(c){"use strict";c.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return x[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(c){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(I,V,W,G){var J=I;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return J+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return J+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return J+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return J+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return J+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return J+(G||V?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,V,W){return I<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(c){"use strict";function x(H){return H%100==11||H%10!=1}function R(H,I,V,W){var G=H+" ";switch(V){case"s":return I||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(H)?G+(I||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(H)?G+(I||W?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(H)?G+(I||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":W?"dag":"degi";case"dd":return x(H)?I?G+"dagar":G+(W?"daga":"d\xf6gum"):I?G+"dagur":G+(W?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(H)?I?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||W?"\xe1r":"\xe1ri";case"yy":return x(H)?G+(I||W?"\xe1r":"\xe1rum"):G+(I||W?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,I){return"\u10d8"===I?H+"\u10e8\u10d8":H+I+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(c){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,I,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,V,W){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(V){return x[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(c){"use strict";function x(V,W,G,J){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(c){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,J,te,ae){return J?I(te)[0]:ae?I(te)[1]:I(te)[2]}function H(G){return G%10==0||G>10&&G<20}function I(G){return x[G].split("_")}function V(G,J,te,ae){var se=G+" ";return 1===G?se+D(0,J,te[0],ae):J?se+(H(G)?I(te)[1]:I(te)[0]):ae?se+I(te)[1]:se+(H(G)?I(te)[1]:I(te)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,J,te,ae){return J?"kelios sekund\u0117s":ae?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(c){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,J){return J?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,J){return W+" "+R(x[J],W,G)}function H(W,G,J){return R(x[J],W,G)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,I){var V=x.words[I];return 1===I.length?H?V[0]:V[1]:D+" "+x.correctGrammaticalCase(D,V)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){switch(I){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,V,W,G){var J="";if(V)switch(W){case"s":J="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":J="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":J="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":J="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":J="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":J="%d \u0924\u093e\u0938";break;case"d":J="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":J="%d \u0926\u093f\u0935\u0938";break;case"M":J="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":J="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":J="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":J="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":J="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":J="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":J="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":J="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":J="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":J="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":J="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":J="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":J="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":J="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":J="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":J="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return J.replace(/%d/i,I)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(I){return I.replace(/\d/g,function(V){return x[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,V){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?I>=12?I:I+12:void 0},meridiem:function(I,V,W){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(c){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===I?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===I?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===I?H+12:void 0},meridiem:function(H,I,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(c){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,I){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===I?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===I?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?H+12:void 0},meridiem:function(H,I,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(c){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function I(W,G,J){var te=W+" ";switch(J){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}c.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:x[W.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(c){"use strict";function x(D,H,I){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(c){"use strict";function R(I,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function x(I,V){var W=I.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,V,W){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,V){switch(V){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(c){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,J){var te=V+" ";switch(G){case"s":return W||J?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||J?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":J?"min\xfatu":"min\xfatou";case"mm":return W||J?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":J?"hodinu":"hodinou";case"hh":return W||J?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||J?"de\u0148":"d\u0148om";case"dd":return W||J?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||J?"mesiac":"mesiacom";case"MM":return W||J?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||J?"rok":"rokom";case"yy":return W||J?te+(D(V)?"roky":"rokov"):te+"rokmi"}}c.defineLocale("sk",{months:x,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(c){"use strict";function x(D,H,I,V){var W=D+" ";switch(I){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=x.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,I,V){var G,W=x.words[I];return 1===I.length?"y"===I&&H?"jedna godina":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===I&&H&&"godinu"===G?D+" godina":D+" "+G)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(c){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return R[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,I,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,I){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(c){"use strict";c.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(c){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(c){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,J,te){var ae=function I(W){var G=Math.floor(W%1e3/100),J=Math.floor(W%100/10),te=W%10,ae="";return G>0&&(ae+=x[G]+"vatlh"),J>0&&(ae+=(""!==ae?" ":"")+x[J]+"maH"),te>0&&(ae+=(""!==ae?" ":"")+x[te]),""===ae?"pagh":ae}(W);switch(J){case"ss":return ae+" lup";case"mm":return ae+" tup";case"hh":return ae+" rep";case"dd":return ae+" jaj";case"MM":return ae+" jar";case"yy":return ae+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(c){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(c){"use strict";function R(D,H,I,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[I][0]:W[I][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(c){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function x(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,I,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(c){"use strict";c.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var I=100*R+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var c,he;function x(){return c.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(I(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function J(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Xe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ye={},_t={};function Ne(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(_t[S]=ee),L&&(_t[L[0]]=function(){return xe(ee.apply(this,arguments),L[1],L[2])}),j&&(_t[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Ui(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function dt(S,L){return S.isValid()?(L=ci(L,S.localeData()),Ye[L]=Ye[L]||function ct(S){var j,q,L=S.match(Ie);for(j=0,q=L.length;j=0&&Xe.test(S);)S=S.replace(Xe,q),Xe.lastIndex=0,j-=1;return S}var ut={};function vt(S,L){var j=S.toLowerCase();ut[j]=ut[j+"s"]=ut[L]=S}function Ft(S){return"string"==typeof S?ut[S]||ut[S.toLowerCase()]:void 0}function vi(S){var j,q,L={};for(q in S)I(S,q)&&(j=Ft(q))&&(L[j]=S[q]);return L}var Ge={};function rt(S,L){Ge[S]=L}function qi(S){return S%4==0&&S%100!=0||S%400==0}function sn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Et(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=sn(L)),j}function ei(S,L){return function(j){return null!=j?(Dl(this,S,j),x.updateOffset(this,L),this):ln(this,S)}}function ln(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function Dl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&qi(S.year())&&1===S.month()&&29===S.date()?(j=Et(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),Ii(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var so,ti=/\d/,nn=/\d\d/,Sa=/\d{3}/,Jn=/\d{4}/,Lr=/[+-]?\d{6}/,wt=/\d\d?/,cn=/\d\d\d\d?/,oo=/\d\d\d\d\d\d?/,Hn=/\d{1,3}/,ra=/\d{1,4}/,Vi=/[+-]?\d{1,6}/,Pr=/\d+/,di=/[+-]?\d+/,jo=/Z|[+-]\d\d:?\d\d/gi,C=/Z|[+-]\d\d(?::?\d\d)?/gi,hi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function He(S,L,j){so[S]=je(L)?L:function(q,ee){return q&&j?j:L}}function Wi(S,L){return I(so,S)?so[S](L._strict,L._locale):new RegExp(function mn(S){return ui(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,ue){return j||q||ee||ue}))}(S))}function ui(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}so={};var Rn={};function ot(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(ue,Ae){Ae[L]=Et(ue)}),ee=S.length,j=0;j68?1900:2e3)};var xs=ei("FullYear",!0);function df(S,L,j,q,ee,ue,Ae){var pt;return S<100&&S>=0?(pt=new Date(S+400,L,j,q,ee,ue,Ae),isFinite(pt.getFullYear())&&pt.setFullYear(S)):pt=new Date(S,L,j,q,ee,ue,Ae),pt}function aa(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function Ts(S,L,j){var q=7+L-j;return-(7+aa(S,0,q).getUTCDay()-L)%7+q-1}function Ss(S,L,j,q,ee){var jt,Ei,pt=1+7*(L-1)+(7+j-q)%7+Ts(S,q,ee);return pt<=0?Ei=Or(jt=S-1)+pt:pt>Or(S)?(jt=S+1,Ei=pt-Or(S)):(jt=S,Ei=pt),{year:jt,dayOfYear:Ei}}function Ra(S,L,j){var ue,Ae,q=Ts(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?ue=ee+Br(Ae=S.year()-1,L,j):ee>Br(S.year(),L,j)?(ue=ee-Br(S.year(),L,j),Ae=S.year()+1):(Ae=S.year(),ue=ee),{week:ue,year:Ae}}function Br(S,L,j){var q=Ts(S,L,j),ee=Ts(S+1,L,j);return(Or(S)-q+ee)/7}Ne("w",["ww",2],"wo","week"),Ne("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),rt("week",5),rt("isoWeek",5),He("w",wt),He("ww",wt,nn),He("W",wt),He("WW",wt,nn),Qn(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=Et(S)});function _n(S,L){return S.slice(L,7).concat(S.slice(0,L))}Ne("d",0,"do","day"),Ne("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Ne("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Ne("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Ne("e",0,0,"weekday"),Ne("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),rt("day",11),rt("weekday",11),rt("isoWeekday",11),He("d",wt),He("e",wt),He("E",wt),He("dd",function(S,L){return L.weekdaysMinRegex(S)}),He("ddd",function(S,L){return L.weekdaysShortRegex(S)}),He("dddd",function(S,L){return L.weekdaysRegex(S)}),Qn(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),Qn(["d","e","E"],function(S,L,j,q){L[q]=Et(S)});var Ar="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Kt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ke=hi,Ut=hi,Ln=hi;function pi(S,L,j){var q,ee,ue,Ae=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ue=se([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ue,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=ri.call(this._weekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=ri.call(this._shortWeekdaysParse,Ae))?ee:null:-1!==(ee=ri.call(this._minWeekdaysParse,Ae))?ee:null:"dddd"===L?-1!==(ee=ri.call(this._weekdaysParse,Ae))||-1!==(ee=ri.call(this._shortWeekdaysParse,Ae))||-1!==(ee=ri.call(this._minWeekdaysParse,Ae))?ee:null:"ddd"===L?-1!==(ee=ri.call(this._shortWeekdaysParse,Ae))||-1!==(ee=ri.call(this._weekdaysParse,Ae))||-1!==(ee=ri.call(this._minWeekdaysParse,Ae))?ee:null:-1!==(ee=ri.call(this._minWeekdaysParse,Ae))||-1!==(ee=ri.call(this._weekdaysParse,Ae))||-1!==(ee=ri.call(this._shortWeekdaysParse,Ae))?ee:null}function Vr(){function S(ni,fr){return fr.length-ni.length}var ue,Ae,pt,jt,Ei,L=[],j=[],q=[],ee=[];for(ue=0;ue<7;ue++)Ae=se([2e3,1]).day(ue),pt=ui(this.weekdaysMin(Ae,"")),jt=ui(this.weekdaysShort(Ae,"")),Ei=ui(this.weekdays(Ae,"")),L.push(pt),j.push(jt),q.push(Ei),ee.push(pt),ee.push(jt),ee.push(Ei);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function qe(){return this.hours()%12||12}function Di(S,L){Ne(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function fi(S,L){return L._meridiemParse}Ne("H",["HH",2],0,"hour"),Ne("h",["hh",2],0,qe),Ne("k",["kk",2],0,function kt(){return this.hours()||24}),Ne("hmm",0,0,function(){return""+qe.apply(this)+xe(this.minutes(),2)}),Ne("hmmss",0,0,function(){return""+qe.apply(this)+xe(this.minutes(),2)+xe(this.seconds(),2)}),Ne("Hmm",0,0,function(){return""+this.hours()+xe(this.minutes(),2)}),Ne("Hmmss",0,0,function(){return""+this.hours()+xe(this.minutes(),2)+xe(this.seconds(),2)}),Di("a",!0),Di("A",!1),vt("hour","h"),rt("hour",13),He("a",fi),He("A",fi),He("H",wt),He("h",wt),He("k",wt),He("HH",wt,nn),He("hh",wt,nn),He("kk",wt,nn),He("hmm",cn),He("hmmss",oo),He("Hmm",cn),He("Hmmss",oo),ot(["H","HH"],Te),ot(["k","kk"],function(S,L,j){var q=Et(S);L[Te]=24===q?0:q}),ot(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),ot(["h","hh"],function(S,L,j){L[Te]=Et(S),de(j).bigHour=!0}),ot("hmm",function(S,L,j){var q=S.length-2;L[Te]=Et(S.substr(0,q)),L[Ue]=Et(S.substr(q)),de(j).bigHour=!0}),ot("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Te]=Et(S.substr(0,q)),L[Ue]=Et(S.substr(q,2)),L[Ke]=Et(S.substr(ee)),de(j).bigHour=!0}),ot("Hmm",function(S,L,j){var q=S.length-2;L[Te]=Et(S.substr(0,q)),L[Ue]=Et(S.substr(q))}),ot("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Te]=Et(S.substr(0,q)),L[Ue]=Et(S.substr(q,2)),L[Ke]=Et(S.substr(ee))});var rn=ei("Hours",!0);var Pa,Lt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:En,monthsShort:Ea,week:{dow:0,doy:6},weekdays:Ar,weekdaysMin:Qe,weekdaysShort:Kt,meridiemParse:/[ap]\.?m?\.?/i},Pt={},an={};function cr(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=Yi(ue.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&cr(ue,q)>=j-1)break;j--}L++}return Pa}(S)}function dr(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[le]<1||j[le]>Ii(j[we],j[re])?le:j[Te]<0||j[Te]>24||24===j[Te]&&(0!==j[Ue]||0!==j[Ke]||0!==j[Je])?Te:j[Ue]<0||j[Ue]>59?Ue:j[Ke]<0||j[Ke]>59?Ke:j[Je]<0||j[Je]>999?Je:-1,de(S)._overflowDayOfYear&&(Lle)&&(L=le),de(S)._overflowWeeks&&-1===L&&(L=Mi),de(S)._overflowWeekday&&-1===L&&(L=Dt),de(S).overflow=L),S}var In=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,zr=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Hu=/Z|[+-]\d\d(?::?\d\d)?/,Uo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Kn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Wc=/^\/?Date\((-?\d+)/i,Yc=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Gc(S){var L,j,ue,Ae,pt,jt,q=S._i,ee=In.exec(q)||zr.exec(q),Ei=Uo.length,ni=Kn.length;if(ee){for(de(S).iso=!0,L=0,j=Ei;L7)&&(jt=!0)):(ue=S._locale._week.dow,Ae=S._locale._week.doy,Ei=Ra(Ai(),ue,Ae),j=la(L.gg,S._a[we],Ei.year),q=la(L.w,Ei.week),null!=L.d?((ee=L.d)<0||ee>6)&&(jt=!0):null!=L.e?(ee=L.e+ue,(L.e<0||L.e>6)&&(jt=!0)):ee=ue),q<1||q>Br(j,ue,Ae)?de(S)._overflowWeeks=!0:null!=jt?de(S)._overflowWeekday=!0:(pt=Ss(j,q,ee,ue,Ae),S._a[we]=pt.year,S._dayOfYear=pt.dayOfYear)}(S),null!=S._dayOfYear&&(Ae=la(S._a[we],ee[we]),(S._dayOfYear>Or(Ae)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=aa(Ae,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[le]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Te]&&0===S._a[Ue]&&0===S._a[Ke]&&0===S._a[Je]&&(S._nextDay=!0,S._a[Te]=0),S._d=(S._useUTC?aa:df).apply(null,q),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Te]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function Es(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,ue,Ae,Ei,ni,L=""+S._i,pt=L.length,jt=0;for(ni=(ee=ci(S._f,S._locale).match(Ie)||[]).length,j=0;j0&&de(S).unusedInput.push(Ae),L=L.slice(L.indexOf(q)+q.length),jt+=q.length),_t[ue]?(q?de(S).empty=!1:de(S).unusedTokens.push(ue),zo(ue,q,S)):S._strict&&!q&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=pt-jt,L.length>0&&de(S).unusedInput.push(L),S._a[Te]<=12&&!0===de(S).bigHour&&S._a[Te]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Te]=function uo(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Te],S._meridiem),null!==(Ei=de(S).era)&&(S._a[we]=S._locale.erasConvertYear(Ei,S._a[we])),ai(S),dr(S)}else Rl(S);else Gc(S)}function Ll(S){var L=S._i,j=S._f;return S._locale=S._locale||Pn(S._l),null===L||void 0===j&&""===L?$e({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),_e(L)?new Ce(dr(L)):(J(L)?S._d=L:D(j)?function Ni(S){var L,j,q,ee,ue,Ae,pt=!1,jt=S._f.length;if(0===jt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:$e()});function ks(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return Ai();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Xt:new Date(S,L,j).valueOf()}function wn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Xt:Date.UTC(S,L,j)}function nd(S,L){return L.erasAbbrRegex(S)}function rd(){var ee,ue,S=[],L=[],j=[],q=[],Ae=this.eras();for(ee=0,ue=Ae.length;ee(ue=Br(S,q,ee))&&(L=ue),mf.call(this,S,L,j,q,ee))}function mf(S,L,j,q,ee){var ue=Ss(S,L,j,q,ee),Ae=aa(ue.year,0,ue.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}Ne("N",0,0,"eraAbbr"),Ne("NN",0,0,"eraAbbr"),Ne("NNN",0,0,"eraAbbr"),Ne("NNNN",0,0,"eraName"),Ne("NNNNN",0,0,"eraNarrow"),Ne("y",["y",1],"yo","eraYear"),Ne("y",["yy",2],0,"eraYear"),Ne("y",["yyy",3],0,"eraYear"),Ne("y",["yyyy",4],0,"eraYear"),He("N",nd),He("NN",nd),He("NNN",nd),He("NNNN",function qu(S,L){return L.erasNameRegex(S)}),He("NNNNN",function ff(S,L){return L.erasNarrowRegex(S)}),ot(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),He("y",Pr),He("yy",Pr),He("yyy",Pr),He("yyyy",Pr),He("yo",function Wu(S,L){return L._eraYearOrdinalRegex||Pr}),ot(["y","yy","yyy","yyyy"],we),ot(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[we]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Ne(0,["gg",2],0,function(){return this.weekYear()%100}),Ne(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Bs("gggg","weekYear"),Bs("ggggg","weekYear"),Bs("GGGG","isoWeekYear"),Bs("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),rt("weekYear",1),rt("isoWeekYear",1),He("G",di),He("g",di),He("GG",wt,nn),He("gg",wt,nn),He("GGGG",ra,Jn),He("gggg",ra,Jn),He("GGGGG",Vi,Lr),He("ggggg",Vi,Lr),Qn(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=Et(S)}),Qn(["gg","GG"],function(S,L,j,q){L[q]=x.parseTwoDigitYear(S)}),Ne("Q",0,"Qo","quarter"),vt("quarter","Q"),rt("quarter",7),He("Q",ti),ot("Q",function(S,L){L[re]=3*(Et(S)-1)}),Ne("D",["DD",2],"Do","date"),vt("date","D"),rt("date",9),He("D",wt),He("DD",wt,nn),He("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),ot(["D","DD"],le),ot("Do",function(S,L){L[le]=Et(S.match(wt)[0])});var Vs=ei("Date",!0);Ne("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),rt("dayOfYear",4),He("DDD",Hn),He("DDDD",Sa),ot(["DDD","DDDD"],function(S,L,j){j._dayOfYear=Et(S)}),Ne("m",["mm",2],0,"minute"),vt("minute","m"),rt("minute",14),He("m",wt),He("mm",wt,nn),ot(["m","mm"],Ue);var Gu=ei("Minutes",!1);Ne("s",["ss",2],0,"second"),vt("second","s"),rt("second",15),He("s",wt),He("ss",wt,nn),ot(["s","ss"],Ke);var pn,$u,ma=ei("Seconds",!1);for(Ne("S",0,0,function(){return~~(this.millisecond()/100)}),Ne(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ne(0,["SSS",3],0,"millisecond"),Ne(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ne(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ne(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ne(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ne(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ne(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),rt("millisecond",16),He("S",Hn,ti),He("SS",Hn,nn),He("SSS",Hn,Sa),pn="SSSS";pn.length<=9;pn+="S")He(pn,Pr);function $l(S,L){L[Je]=Et(1e3*("0."+S))}for(pn="S";pn.length<=9;pn+="S")ot(pn,$l);$u=ei("Milliseconds",!1),Ne("z",0,0,"zoneAbbr"),Ne("zz",0,0,"zoneName");var We=Ce.prototype;function Qu(S){return S}We.add=Hi,We.calendar=function Me(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ne(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?dt(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):je(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",dt(j,"Z")):dt(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},We.inspect=function hr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(We[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),We.toJSON=function ju(){return this.isValid()?this.toISOString():null},We.toString=function ft(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},We.unix=function ql(){return Math.floor(this.valueOf()/1e3)},We.valueOf=function pr(){return this._d.valueOf()-6e4*(this._offset||0)},We.creationData=function $r(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},We.eraName=function Fu(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},We.isLocal=function Ps(){return!!this.isValid()&&!this._isUTC},We.isUtcOffset=function Vl(){return!!this.isValid()&&this._isUTC},We.isUtc=Kc,We.isUTC=Kc,We.zoneAbbr=function Fa(){return this._isUTC?"UTC":""},We.zoneName=function Ua(){return this._isUTC?"Coordinated Universal Time":""},We.dates=Se("dates accessor is deprecated. Use date instead.",Vs),We.months=Se("months accessor is deprecated. Use month instead",Ms),We.years=Se("years accessor is deprecated. Use year instead",xs),We.zone=Se("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function po(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),We.isDSTShifted=Se("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Wo(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return me(S,this),(S=Ll(S))._a?(L=S._isUTC?se(S._a):Ai(S._a),this._isDSTShifted=this.isValid()&&function Ou(S,L,j){var Ae,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),ue=0;for(Ae=0;Ae0):this._isDSTShifted=!1,this._isDSTShifted});var Wt=Vn.prototype;function qa(S,L,j,q){var ee=Pn(),ue=se().set(q,L);return ee[j](ue,S)}function gf(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return qa(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=qa(S,q,j,"month");return ee}function Ku(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Ae,ee=Pn(),ue=S?ee._week.dow:0,pt=[];if(null!=j)return qa(L,(j+ue)%7,q,"day");for(Ae=0;Ae<7;Ae++)pt[Ae]=qa(L,(Ae+ue)%7,q,"day");return pt}Wt.calendar=function ye(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return je(q)?q.call(L,j):q},Wt.longDateFormat=function wi(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(Ie).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Wt.invalidDate=function Zi(){return this._invalidDate},Wt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},Wt.preparse=Qu,Wt.postformat=Qu,Wt.relativeTime=function Be(S,L,j,q){var ee=this._relativeTime[j];return je(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Wt.pastFuture=function nt(S,L){var j=this._relativeTime[S>0?"future":"past"];return je(j)?j(L):j.replace(/%s/i,L)},Wt.set=function Nt(S){var L,j;for(j in S)I(S,j)&&(je(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Wt.eras=function fa(S,L){var j,q,ee,ue=this._eras||Pn("en")._eras;for(j=0,q=ue.length;j=0)return ue[q]},Wt.erasConvertYear=function Wl(S,L){var j=S.since<=S.until?1:-1;return void 0===L?x(S.since).year():x(S.since).year()+(L-S.offset)*j},Wt.erasAbbrRegex=function id(S){return I(this,"_erasAbbrRegex")||rd.call(this),S?this._erasAbbrRegex:this._erasRegex},Wt.erasNameRegex=function td(S){return I(this,"_erasNameRegex")||rd.call(this),S?this._erasNameRegex:this._erasRegex},Wt.erasNarrowRegex=function pg(S){return I(this,"_erasNarrowRegex")||rd.call(this),S?this._erasNarrowRegex:this._erasRegex},Wt.months=function Ir(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||yr).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Wt.monthsShort=function Da(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[yr.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Wt.monthsParse=function ka(S,L,j){var q,ee,ue;if(this._monthsParseExact)return gn.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=se([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Wt.monthsRegex=function qc(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Cs.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=$t),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Wt.monthsShortRegex=function Du(S){return this._monthsParseExact?(I(this,"_monthsRegex")||Cs.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=Ci),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Wt.week=function Ot(S){return Ra(S,this._week.dow,this._week.doy).week},Wt.firstDayOfYear=function lo(){return this._week.doy},Wt.firstDayOfWeek=function Nn(){return this._week.dow},Wt.weekdays=function oa(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?_n(j,this._week.dow):S?j[S.day()]:j},Wt.weekdaysMin=function sr(S){return!0===S?_n(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Wt.weekdaysShort=function Oi(S){return!0===S?_n(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Wt.weekdaysParse=function La(S,L,j){var q,ee,ue;if(this._weekdaysParseExact)return pi.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=se([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(ue.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Wt.weekdaysRegex=function Mr(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=ke),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Wt.weekdaysShortRegex=function bn(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Wt.weekdaysMinRegex=function Si(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Vr.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ln),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Wt.isPM=function Cr(S){return"p"===(S+"").toLowerCase().charAt(0)},Wt.meridiem=function lr(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},Ia("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===Et(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),x.lang=Se("moment.lang is deprecated. Use moment.locale instead.",Ia),x.langData=Se("moment.langData is deprecated. Use moment.localeData instead.",Pn);var Wa=Math.abs;function Ns(S,L,j,q){var ee=ur(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Ql(S){return S<0?Math.floor(S):Math.ceil(S)}function eh(S){return 4800*S/146097}function Zl(S){return 146097*S/4800}function Bi(S){return function(){return this.as(S)}}var ih=Bi("ms"),ec=Bi("s"),dd=Bi("m"),nh=Bi("h"),zs=Bi("d"),ud=Bi("w"),hd=Bi("M"),pd=Bi("Q"),rh=Bi("y");function bo(S){return function(){return this.isValid()?this._data[S]:NaN}}var wo=bo("milliseconds"),vo=bo("seconds"),wf=bo("minutes"),sh=bo("hours"),lh=bo("days"),Qo=bo("months"),vf=bo("years");var Xr=Math.round,yo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function md(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var tc=Math.abs;function Ya(S){return(S>0)-(S<0)||+S}function Jr(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,ue,Ae,jt,Ei,ni,fr,S=tc(this._milliseconds)/1e3,L=tc(this._days),j=tc(this._months),pt=this.asSeconds();return pt?(q=sn(S/60),ee=sn(q/60),S%=60,q%=60,ue=sn(j/12),j%=12,Ae=S?S.toFixed(3).replace(/\.?0+$/,""):"",jt=pt<0?"-":"",Ei=Ya(this._months)!==Ya(pt)?"-":"",ni=Ya(this._days)!==Ya(pt)?"-":"",fr=Ya(this._milliseconds)!==Ya(pt)?"-":"",jt+"P"+(ue?Ei+ue+"Y":"")+(j?Ei+j+"M":"")+(L?ni+L+"D":"")+(ee||q||S?"T":"")+(ee?fr+ee+"H":"")+(q?fr+q+"M":"")+(S?fr+Ae+"S":"")):"P0D"}var Jt=ho.prototype;return Jt.isValid=function Ba(){return this._isValid},Jt.abs=function Zu(){var S=this._data;return this._milliseconds=Wa(this._milliseconds),this._days=Wa(this._days),this._months=Wa(this._months),S.milliseconds=Wa(S.milliseconds),S.seconds=Wa(S.seconds),S.minutes=Wa(S.minutes),S.hours=Wa(S.hours),S.months=Wa(S.months),S.years=Wa(S.years),this},Jt.add=function bf(S,L){return Ns(this,S,L,1)},Jt.subtract=function Jl(S,L){return Ns(this,S,L,-1)},Jt.as=function js(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Ft(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+eh(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(Zl(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},Jt.asMilliseconds=ih,Jt.asSeconds=ec,Jt.asMinutes=dd,Jt.asHours=nh,Jt.asDays=zs,Jt.asWeeks=ud,Jt.asMonths=hd,Jt.asQuarters=pd,Jt.asYears=rh,Jt.valueOf=function th(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Et(this._months/12):NaN},Jt._bubble=function Kl(){var ee,ue,Ae,pt,jt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*Ql(Zl(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=sn(S/1e3),q.seconds=ee%60,ue=sn(ee/60),q.minutes=ue%60,Ae=sn(ue/60),q.hours=Ae%24,L+=sn(Ae/24),j+=jt=sn(eh(L)),L-=Ql(Zl(jt)),pt=sn(j/12),j%=12,q.days=L,q.months=j,q.years=pt,this},Jt.clone=function ah(){return ur(this)},Jt.get=function oh(S){return S=Ft(S),this.isValid()?this[S+"s"]():NaN},Jt.milliseconds=wo,Jt.seconds=vo,Jt.minutes=wf,Jt.hours=sh,Jt.days=lh,Jt.weeks=function fd(){return sn(this.days()/7)},Jt.months=Qo,Jt.years=vf,Jt.humanize=function es(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,j=!1,q=yo;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},yo,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),ue=function gd(S,L,j,q){var ee=ur(S).abs(),ue=Xr(ee.as("s")),Ae=Xr(ee.as("m")),pt=Xr(ee.as("h")),jt=Xr(ee.as("d")),Ei=Xr(ee.as("M")),ni=Xr(ee.as("w")),fr=Xr(ee.as("y")),mr=ue<=j.ss&&["s",ue]||ue0,mr[4]=q,md.apply(null,mr)}(this,!j,q,ee=this.localeData()),j&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},Jt.toISOString=Jr,Jt.toString=Jr,Jt.toJSON=Jr,Jt.locale=zl,Jt.localeData=Yr,Jt.toIsoString=Se("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jr),Jt.lang=Fl,Ne("X",0,0,"unix"),Ne("x",0,0,"valueOf"),He("x",di),He("X",/[+-]?\d+(\.\d{1,3})?/),ot("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),ot("x",function(S,L,j){j._d=new Date(Et(S))}),x.version="2.29.4",function R(S){c=S}(Ai),x.fn=We,x.min=function Il(){return ks("isBefore",[].slice.call(arguments,0))},x.max=function Hs(){return ks("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=se,x.unix=function Xu(S){return Ai(1e3*S)},x.months=function Xl(S,L){return gf(S,L,"months")},x.isDate=J,x.locale=Ia,x.invalid=$e,x.duration=ur,x.isMoment=_e,x.weekdays=function Jo(S,L,j){return Ku(S,L,j,"weekdays")},x.parseZone=function Ju(){return Ai.apply(null,arguments).parseZone()},x.localeData=Pn,x.isDuration=da,x.monthsShort=function cd(S,L){return gf(S,L,"monthsShort")},x.weekdaysMin=function fg(S,L,j){return Ku(S,L,j,"weekdaysMin")},x.defineLocale=un,x.updateLocale=function hn(S,L){if(null!=L){var j,q,ee=Lt;null!=Pt[S]&&null!=Pt[S].parentLocale?Pt[S].set(zt(Pt[S]._config,L)):(null!=(q=Yi(S))&&(ee=q._config),L=zt(ee,L),null==q&&(L.abbr=S),(j=new Vn(L)).parentLocale=Pt[S],Pt[S]=j),Ia(S)}else null!=Pt[S]&&(null!=Pt[S].parentLocale?(Pt[S]=Pt[S].parentLocale,S===Ia()&&Ia(S)):null!=Pt[S]&&delete Pt[S]);return Pt[S]},x.locales=function Ct(){return Sn(Pt)},x.weekdaysShort=function _f(S,L,j){return Ku(S,L,j,"weekdaysShort")},x.normalizeUnits=Ft,x.relativeTimeRounding=function Ko(S){return void 0===S?Xr:"function"==typeof S&&(Xr=S,!0)},x.relativeTimeThreshold=function Zo(S,L){return void 0!==yo[S]&&(void 0===L?yo[S]:(yo[S]=L,"s"===S&&(yo.ss=L-1),!0))},x.calendarFormat=function be(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},x.prototype=We,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>x});var c=E(8645);class x extends c.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:I}=this;if(D)throw H;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var c=E(305),x=E(7394),R=E(4850),D=E(8407),H=E(2653),I=E(4674),V=E(1441);let W=(()=>{class ae{constructor(oe){oe&&(this._subscribe=oe)}lift(oe){const de=new ae;return de.source=this,de.operator=oe,de}subscribe(oe,de,he){const Oe=function te(ae){return ae&&ae instanceof c.Lv||function J(ae){return ae&&(0,I.m)(ae.next)&&(0,I.m)(ae.error)&&(0,I.m)(ae.complete)}(ae)&&(0,x.Nn)(ae)}(oe)?oe:new c.Hp(oe,de,he);return(0,V.x)(()=>{const{operator:$e,source:et}=this;Oe.add($e?$e.call(Oe,et):et?this._subscribe(Oe):this._trySubscribe(Oe))}),Oe}_trySubscribe(oe){try{return this._subscribe(oe)}catch(de){oe.error(de)}}forEach(oe,de){return new(de=G(de))((he,Oe)=>{const $e=new c.Hp({next:et=>{try{oe(et)}catch(Ze){Oe(Ze),$e.unsubscribe()}},error:Oe,complete:he});this.subscribe($e)})}_subscribe(oe){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(oe)}[R.L](){return this}pipe(...oe){return(0,D.U)(oe)(this)}toPromise(oe){return new(oe=G(oe))((de,he)=>{let Oe;this.subscribe($e=>Oe=$e,$e=>he($e),()=>de(Oe))})}}return ae.create=se=>new ae(se),ae})();function G(ae){var se;return null!==(se=ae??H.config.Promise)&&void 0!==se?se:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var c=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),I=E(1441);let V=(()=>{class G extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ae=new W(this,this);return ae.operator=te,ae}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ae of this.currentObservers)ae.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ae}=this;for(;ae.length;)ae.shift().error(te)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:ae,isStopped:se,observers:oe}=this;return ae||se?x.Lc:(this.currentObservers=null,oe.push(te),new x.w0(()=>{this.currentObservers=null,(0,H.P)(oe,te)}))}_checkFinalizedStatuses(te){const{hasError:ae,thrownError:se,isStopped:oe}=this;ae?te.error(se):oe&&te.complete()}asObservable(){const te=new c.y;return te.source=this,te}}return G.create=(J,te)=>new W(J,te),G})();class W extends V{constructor(J,te){super(),this.destination=J,this.source=te}next(J){var te,ae;null===(ae=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ae||ae.call(te,J)}error(J){var te,ae;null===(ae=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ae||ae.call(te,J)}complete(){var J,te;null===(te=null===(J=this.destination)||void 0===J?void 0:J.complete)||void 0===te||te.call(J)}_subscribe(J){var te,ae;return null!==(ae=null===(te=this.source)||void 0===te?void 0:te.subscribe(J))&&void 0!==ae?ae:x.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>he,Lv:()=>ae});var c=E(4674),x=E(7394),R=E(2653),D=E(3894),H=E(2420);const I=G("C",void 0,void 0);function G(me,Ce,_e){return{kind:me,value:Ce,error:_e}}var J=E(7599),te=E(1441);class ae extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=Ze}static create(Ce,_e,Pe){return new he(Ce,_e,Pe)}next(Ce){this.isStopped?et(function W(me){return G("N",me,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?et(function V(me){return G("E",void 0,me)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?et(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const se=Function.prototype.bind;function oe(me,Ce){return se.call(me,Ce)}class de{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:_e}=this;if(_e.next)try{_e.next(Ce)}catch(Pe){Oe(Pe)}}error(Ce){const{partialObserver:_e}=this;if(_e.error)try{_e.error(Ce)}catch(Pe){Oe(Pe)}else Oe(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(_e){Oe(_e)}}}class he extends ae{constructor(Ce,_e,Pe){let Se;if(super(),(0,c.m)(Ce)||!Ce)Se={next:Ce??void 0,error:_e??void 0,complete:Pe??void 0};else{let De;this&&R.config.useDeprecatedNextContext?(De=Object.create(Ce),De.unsubscribe=()=>this.unsubscribe(),Se={next:Ce.next&&oe(Ce.next,De),error:Ce.error&&oe(Ce.error,De),complete:Ce.complete&&oe(Ce.complete,De)}):Se=Ce}this.destination=new de(Se)}}function Oe(me){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(me):(0,D.h)(me)}function et(me,Ce){const{onStoppedNotification:_e}=R.config;_e&&J.z.setTimeout(()=>_e(me,Ce))}const Ze={closed:!0,next:H.Z,error:function $e(me){throw me},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>V});var c=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ae,se)=>`${se+1}) ${ae.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(J){this.initialTeardown=J,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let J;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const oe of te)oe.remove(this);else te.remove(this);const{initialTeardown:ae}=this;if((0,c.m)(ae))try{ae()}catch(oe){J=oe instanceof R?oe.errors:[oe]}const{_finalizers:se}=this;if(se){this._finalizers=null;for(const oe of se)try{W(oe)}catch(de){J=J??[],de instanceof R?J=[...J,...de.errors]:J.push(de)}}if(J)throw new R(J)}}add(J){var te;if(J&&J!==this)if(this.closed)W(J);else{if(J instanceof H){if(J.closed||J._hasParent(this))return;J._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(J)}}_hasParent(J){const{_parentage:te}=this;return te===J||Array.isArray(te)&&te.includes(J)}_addParent(J){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(J),te):te?[te,J]:J}_removeParent(J){const{_parentage:te}=this;te===J?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,J)}remove(J){const{_finalizers:te}=this;te&&(0,D.P)(te,J),J instanceof H&&J._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const I=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,c.m)(G.remove)&&(0,c.m)(G.add)&&(0,c.m)(G.unsubscribe)}function W(G){(0,c.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>J});var c=E(5592),x=E(7453),R=E(7715),D=E(2737),H=E(7400),I=E(9940),V=E(2714),W=E(8251),G=E(7103);function J(...se){const oe=(0,I.yG)(se),de=(0,I.jO)(se),{args:he,keys:Oe}=(0,x.D)(se);if(0===he.length)return(0,R.D)([],oe);const $e=new c.y(function te(se,oe,de=D.y){return he=>{ae(oe,()=>{const{length:Oe}=se,$e=new Array(Oe);let et=Oe,Ze=Oe;for(let me=0;me{const Ce=(0,R.D)(se[me],oe);let _e=!1;Ce.subscribe((0,W.x)(he,Pe=>{$e[me]=Pe,_e||(_e=!0,Ze--),Ze||he.next(de($e.slice()))},()=>{--et||he.complete()}))},he)},he)}}(he,oe,Oe?et=>(0,V.n)(Oe,et):D.y));return de?$e.pipe((0,H.Z)(de)):$e}function ae(se,oe,de){se?(0,G.f)(de,se,oe):oe()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var c=E(7537),R=E(9940),D=E(7715);function H(...I){return function x(){return(0,c.J)(1)}()((0,D.D)(I,(0,R.yG)(I)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>Pe});var c=E(4829),x=E(7103),R=E(9360),D=E(8251);function H(Se,De=0){return(0,R.e)((tt,je)=>{tt.subscribe((0,D.x)(je,Nt=>(0,x.f)(je,Se,()=>je.next(Nt),De),()=>(0,x.f)(je,Se,()=>je.complete(),De),Nt=>(0,x.f)(je,Se,()=>je.error(Nt),De)))})}function I(Se,De=0){return(0,R.e)((tt,je)=>{je.add(Se.schedule(()=>tt.subscribe(je),De))})}var G=E(5592),te=E(4971),ae=E(4674);function oe(Se,De){if(!Se)throw new Error("Iterable cannot be null");return new G.y(tt=>{(0,x.f)(tt,De,()=>{const je=Se[Symbol.asyncIterator]();(0,x.f)(tt,De,()=>{je.next().then(Nt=>{Nt.done?tt.complete():tt.next(Nt.value)})},0,!0)})})}var de=E(8382),he=E(4026),Oe=E(4266),$e=E(3664),et=E(5726),Ze=E(9853),me=E(541);function Pe(Se,De){return De?function _e(Se,De){if(null!=Se){if((0,de.c)(Se))return function V(Se,De){return(0,c.Xf)(Se).pipe(I(De),H(De))}(Se,De);if((0,Oe.z)(Se))return function J(Se,De){return new G.y(tt=>{let je=0;return De.schedule(function(){je===Se.length?tt.complete():(tt.next(Se[je++]),tt.closed||this.schedule())})})}(Se,De);if((0,he.t)(Se))return function W(Se,De){return(0,c.Xf)(Se).pipe(I(De),H(De))}(Se,De);if((0,et.D)(Se))return oe(Se,De);if((0,$e.T)(Se))return function se(Se,De){return new G.y(tt=>{let je;return(0,x.f)(tt,De,()=>{je=Se[te.h](),(0,x.f)(tt,De,()=>{let Nt,zt;try{({value:Nt,done:zt}=je.next())}catch(Vn){return void tt.error(Vn)}zt?tt.complete():tt.next(Nt)},0,!0)}),()=>(0,ae.m)(je?.return)&&je.return()})}(Se,De);if((0,me.L)(Se))return function Ce(Se,De){return oe((0,me.Q)(Se),De)}(Se,De)}throw(0,Ze.z)(Se)}(Se,De):(0,c.Xf)(Se)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>se});var c=E(7582),x=E(4266),R=E(4026),D=E(5592),H=E(8382),I=E(5726),V=E(9853),W=E(3664),G=E(541),J=E(4674),te=E(3894),ae=E(4850);function se(me){if(me instanceof D.y)return me;if(null!=me){if((0,H.c)(me))return function oe(me){return new D.y(Ce=>{const _e=me[ae.L]();if((0,J.m)(_e.subscribe))return _e.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,x.z)(me))return function de(me){return new D.y(Ce=>{for(let _e=0;_e{me.then(_e=>{Ce.closed||(Ce.next(_e),Ce.complete())},_e=>Ce.error(_e)).then(null,te.h)})}(me);if((0,I.D)(me))return $e(me);if((0,W.T)(me))return function Oe(me){return new D.y(Ce=>{for(const _e of me)if(Ce.next(_e),Ce.closed)return;Ce.complete()})}(me);if((0,G.L)(me))return function et(me){return $e((0,G.Q)(me))}(me)}throw(0,V.z)(me)}function $e(me){return new D.y(Ce=>{(function Ze(me,Ce){var _e,Pe,Se,De;return(0,c.mG)(this,void 0,void 0,function*(){try{for(_e=(0,c.KL)(me);!(Pe=yield _e.next()).done;)if(Ce.next(Pe.value),Ce.closed)return}catch(tt){Se={error:tt}}finally{try{Pe&&!Pe.done&&(De=_e.return)&&(yield De.call(_e))}finally{if(Se)throw Se.error}}Ce.complete()})})(me,Ce).catch(_e=>Ce.error(_e))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>I});var c=E(7537),x=E(4829),R=E(6232),D=E(9940),H=E(7715);function I(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),J=V;return J.length?1===J.length?(0,x.Xf)(J[0]):(0,c.J)(G)((0,H.D)(J,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var c=E(9940),x=E(7715);function R(...D){const H=(0,c.yG)(D);return(0,x.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>I});var c=E(5592),x=E(4829);const{isArray:R}=Array;var H=E(8251);function I(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,x.Xf)(W[0]):new c.y(function V(W){return G=>{let J=[];for(let te=0;J&&!G.closed&&te{if(J){for(let se=0;se{"use strict";E.d($,{_:()=>R});var c=E(5592),x=E(4674);function R(D,H){const I=(0,x.m)(D)?D:()=>D,V=W=>W.error(I());return new c.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var c=E(5592),x=E(6321),R=E(671),D=E(93);function H(I=0,V,W=x.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new c.y(J=>{let te=(0,D.q)(I)?+I-W.now():I;te<0&&(te=0);let ae=0;return W.schedule(function(){J.closed||(J.next(ae++),0<=G?this.schedule(void 0,G):J.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(305);function x(D,H,I,V,W){return new R(D,H,I,V,W)}class R extends c.Lv{constructor(H,I,V,W,G,J){super(H),this.onFinalize=G,this.shouldUnsubscribe=J,this._next=I?function(te){try{I(te)}catch(ae){H.error(ae)}}:super._next,this._error=W?function(te){try{W(te)}catch(ae){H.error(ae)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var c=E(4829),x=E(8251),R=E(9360);function D(H){return(0,R.e)((I,V)=>{let J,W=null,G=!1;W=I.subscribe((0,x.x)(V,void 0,void 0,te=>{J=(0,c.Xf)(H(te,D(H)(I))),W?(W.unsubscribe(),W=null,J.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,J.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var c=E(1631),x=E(4674);function R(D,H){return(0,x.m)(H)?(0,c.z)(D,H,1):(0,c.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var c=E(6321),x=E(9360),R=E(8251);function D(H,I=c.z){return(0,x.e)((V,W)=>{let G=null,J=null,te=null;const ae=()=>{if(G){G.unsubscribe(),G=null;const oe=J;J=null,W.next(oe)}};function se(){const oe=te+H,de=I.now();if(de{J=oe,te=I.now(),G||(G=I.schedule(se,H),W.add(G))},()=>{ae(),W.complete()},void 0,()=>{J=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var c=E(9360),x=E(8251);function R(D){return(0,c.e)((H,I)=>{let V=!1;H.subscribe((0,x.x)(I,W=>{V=!0,I.next(W)},()=>{V||I.next(D),I.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>se});var c=E(6321),x=E(5211),R=E(8180),D=E(9360),H=E(8251),I=E(2420),W=E(975),G=E(1631),J=E(4829);function te(oe,de){return de?he=>(0,x.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((oe,de)=>{oe.subscribe((0,H.x)(de,I.Z))})}()),he.pipe(te(oe))):(0,G.z)((he,Oe)=>(0,J.Xf)(oe(he,Oe)).pipe((0,R.q)(1),(0,W.h)(he)))}var ae=E(9080);function se(oe,de=c.z){const he=(0,ae.H)(oe,de);return te(()=>he)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var c=E(2737),x=E(9360),R=E(8251);function D(I,V=c.y){return I=I??H,(0,x.e)((W,G)=>{let J,te=!0;W.subscribe((0,R.x)(G,ae=>{const se=V(ae);(te||!I(J,se))&&(te=!1,J=se,G.next(ae))}))})}function H(I,V){return I===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((I,V)=>{let W=0;I.subscribe((0,x.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(9360);function x(R){return(0,c.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var c=E(6973),x=E(2181),R=E(8180),D=E(3572),H=E(3026),I=E(2737);function V(W,G){const J=arguments.length>=2;return te=>te.pipe(W?(0,x.h)((ae,se)=>W(ae,se,te)):I.y,(0,R.q)(1),J?(0,D.d)(G):(0,H.T)(()=>new c.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((I,V)=>{let W=0;I.subscribe((0,x.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});var c=E(7398);function x(R){return(0,c.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var c=E(1631),x=E(2737);function R(D=1/0){return(0,c.z)(x.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var c=E(7398),x=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,J,te=1/0){return(0,V.m)(J)?W((ae,se)=>(0,c.U)((oe,de)=>J(ae,oe,se,de))((0,x.Xf)(G(ae,se))),te):("number"==typeof J&&(te=J),(0,R.e)((ae,se)=>function I(G,J,te,ae,se,oe,de,he){const Oe=[];let $e=0,et=0,Ze=!1;const me=()=>{Ze&&!Oe.length&&!$e&&J.complete()},Ce=Pe=>$e{oe&&J.next(Pe),$e++;let Se=!1;(0,x.Xf)(te(Pe,et++)).subscribe((0,H.x)(J,De=>{se?.(De),oe?Ce(De):J.next(De)},()=>{Se=!0},void 0,()=>{if(Se)try{for($e--;Oe.length&&$e_e(De)):_e(De)}me()}catch(De){J.error(De)}}))};return G.subscribe((0,H.x)(J,Ce,()=>{Ze=!0,me()})),()=>{he?.()}}(ae,se,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var c=E(4829),x=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new x.x),resetOnError:G=!0,resetOnComplete:J=!0,resetOnRefCountZero:te=!0}=V;return ae=>{let se,oe,de,he=0,Oe=!1,$e=!1;const et=()=>{oe?.unsubscribe(),oe=void 0},Ze=()=>{et(),se=de=void 0,Oe=$e=!1},me=()=>{const Ce=se;Ze(),Ce?.unsubscribe()};return(0,D.e)((Ce,_e)=>{he++,!$e&&!Oe&&et();const Pe=de=de??W();_e.add(()=>{he--,0===he&&!$e&&!Oe&&(oe=I(me,te))}),Pe.subscribe(_e),!se&&he>0&&(se=new R.Hp({next:Se=>Pe.next(Se),error:Se=>{$e=!0,et(),oe=I(Ze,G,Se),Pe.error(Se)},complete:()=>{Oe=!0,et(),oe=I(Ze,J),Pe.complete()}}),(0,c.Xf)(Ce).subscribe(se))})(ae)}}function I(V,W,...G){if(!0===W)return void V();if(!1===W)return;const J=new R.Hp({next:()=>{J.unsubscribe(),V()}});return(0,c.Xf)(W(...G)).subscribe(J)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var c=E(4829),x=E(9360),R=E(8251);function D(H,I){return(0,x.e)((V,W)=>{let G=null,J=0,te=!1;const ae=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,se=>{G?.unsubscribe();let oe=0;const de=J++;(0,c.Xf)(H(se,de)).subscribe(G=(0,R.x)(W,he=>W.next(I?I(se,he,de,oe++):he),()=>{G=null,ae()}))},()=>{te=!0,ae()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var c=E(6232),x=E(9360),R=E(8251);function D(H){return H<=0?()=>c.E:(0,x.e)((I,V)=>{let W=0;I.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var c=E(4674),x=E(9360),R=E(8251),D=E(2737);function H(I,V,W){const G=(0,c.m)(I)||V||W?{next:I,error:V,complete:W}:I;return G?(0,x.e)((J,te)=>{var ae;null===(ae=G.subscribe)||void 0===ae||ae.call(G);let se=!0;J.subscribe((0,R.x)(te,oe=>{var de;null===(de=G.next)||void 0===de||de.call(G,oe),te.next(oe)},()=>{var oe;se=!1,null===(oe=G.complete)||void 0===oe||oe.call(G),te.complete()},oe=>{var de;se=!1,null===(de=G.error)||void 0===de||de.call(G,oe),te.error(oe)},()=>{var oe,de;se&&(null===(oe=G.unsubscribe)||void 0===oe||oe.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var c=E(6973),x=E(9360),R=E(8251);function D(I=H){return(0,x.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,J=>{G=!0,W.next(J)},()=>G?W.complete():W.error(I())))})}function H(){return new c.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var c=E(6321),x=E(93),R=E(9360),D=E(4829),H=E(2306),I=E(8251),V=E(7103);const W=(0,H.d)(te=>function(se=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=se});function G(te,ae){const{first:se,each:oe,with:de=J,scheduler:he=ae??c.z,meta:Oe=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==se&&null==oe)throw new TypeError("No timeout provided.");return(0,R.e)(($e,et)=>{let Ze,me,Ce=null,_e=0;const Pe=Se=>{me=(0,V.f)(et,he,()=>{try{Ze.unsubscribe(),(0,D.Xf)(de({meta:Oe,lastValue:Ce,seen:_e})).subscribe(et)}catch(De){et.error(De)}},Se)};Ze=$e.subscribe((0,I.x)(et,Se=>{me?.unsubscribe(),_e++,et.next(Ce=Se),oe>0&&Pe(oe)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),Ce=null})),!_e&&Pe(null!=se?"number"==typeof se?se:+se-he.now():oe)})}function J(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var c=E(7394);class x extends c.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(I,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(I,V,...W):setInterval(I,V,...W)},clearInterval(I){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class H extends x{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const J=this.id,te=this.scheduler;return null!=J&&(this.id=this.recycleAsyncId(te,J,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let J,G=!1;try{this.work(V)}catch(te){G=!0,J=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),J}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var c=E(4552);class x{constructor(H,I=x.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,V){return new this.schedulerActionCtor(this,H).schedule(V,I)}}x.now=c.l.now;class R extends x{constructor(H,I=x.now){super(H,I),this.actions=[],this._active=!1}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,V){for(;H=I.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var c=E(1954);const R=new(E(2631).v)(c.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c={setTimeout(x,R,...D){const{delegate:H}=c;return H?.setTimeout?H.setTimeout(x,R,...D):setTimeout(x,R,...D)},clearTimeout(x){const{delegate:R}=c;return(R?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var c=E(4674),x=E(671);function R(V){return V[V.length-1]}function D(V){return(0,c.m)(R(V))?V.pop():void 0}function H(V){return(0,x.K)(R(V))?V.pop():void 0}function I(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:c}=Array,{getPrototypeOf:x,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(c(W))return{args:W,keys:null};if(function I(V){return V&&"object"==typeof V&&x(V)===R}(W)){const G=D(W);return{args:G.map(J=>W[J]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function c(x,R){if(x){const D=x.indexOf(R);0<=D&&x.splice(D,1)}}E.d($,{P:()=>c})},2306:(Y,$,E)=>{"use strict";function c(x){const D=x(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>c})},2714:(Y,$,E)=>{"use strict";function c(x,R){return x.reduce((D,H,I)=>(D[H]=R[I],D),{})}E.d($,{n:()=>c})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var c=E(2653);let x=null;function R(H){if(c.config.useDeprecatedSynchronousErrorHandling){const I=!x;if(I&&(x={errorThrown:!1,error:null}),H(),I){const{errorThrown:V,error:W}=x;if(x=null,V)throw W}}else H()}function D(H){c.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=H)}},7103:(Y,$,E)=>{"use strict";function c(x,R,D,H=0,I=!1){const V=R.schedule(function(){D(),I?x.add(this.schedule(null,H)):this.unsubscribe()},H);if(x.add(V),!I)return V}E.d($,{f:()=>c})},2737:(Y,$,E)=>{"use strict";function c(x){return x}E.d($,{y:()=>c})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>x});var c=E(4674);function x(R){return Symbol.asyncIterator&&(0,c.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function c(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>c})},4674:(Y,$,E)=>{"use strict";function c(x){return"function"==typeof x}E.d($,{m:()=>c})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var c=E(4850),x=E(4674);function R(D){return(0,x.m)(D[c.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var c=E(4971),x=E(4674);function R(D){return(0,x.m)(D?.[c.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>x});var c=E(4674);function x(R){return(0,c.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var c=E(7582),x=E(4674);function R(H){return(0,c.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,c.qq)(V.read());if(G)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,x.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});var c=E(4674);function x(R){return R&&(0,c.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>R});var c=E(4674);function x(D){return(0,c.m)(D?.lift)}function R(D){return H=>{if(x(H))return H.lift(function(I){try{return D(I,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var c=E(7398);const{isArray:x}=Array;function D(H){return(0,c.U)(I=>function R(H,I){return x(I)?H(...I):H(I)}(H,I))}},2420:(Y,$,E)=>{"use strict";function c(){}E.d($,{Z:()=>c})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>x});var c=E(2737);function x(...D){return R(D)}function R(D){return 0===D.length?c.y:1===D.length?D[0]:function(I){return D.reduce((V,W)=>W(V),I)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(2653),x=E(7599);function R(D){x.z.setTimeout(()=>{const{onUnhandledError:H}=c.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function c(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>c})},6700:(Y,$,E)=>{var c={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var H=R(D);return E(H)}function R(D){if(!E.o(c,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return c[D]}x.keys=function(){return Object.keys(c)},x.resolve=R,Y.exports=x,x.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>he,EM:()=>Pa,HT:()=>D,JF:()=>Yi,K0:()=>I,Mx:()=>Ea,NF:()=>rn,O5:()=>kl,PC:()=>Ss,PM:()=>lr,RF:()=>Or,S$:()=>se,V_:()=>W,Ye:()=>Oe,b0:()=>de,bD:()=>Di,ez:()=>kt,mk:()=>$t,n9:()=>xs,q:()=>R,sg:()=>ka,tP:()=>Ra,w_:()=>H});var c=E(5879);let x=null;function R(){return x}function D(B){x||(x=B)}class H{}const I=new c.OlP("DocumentToken");let V=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return(0,c.f3M)(G)},providedIn:"platform"}),B})();const W=new c.OlP("Location Initialized");let G=(()=>{class B extends V{constructor(){super(),this._doc=(0,c.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const Q=R().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",N,!1),()=>Q.removeEventListener("popstate",N)}onHashChange(N){const Q=R().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",N,!1),()=>Q.removeEventListener("hashchange",N)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(N){this._location.pathname=N}pushState(N,Q,ne){this._history.pushState(N,Q,ne)}replaceState(N,Q,ne){this._history.replaceState(N,Q,ne)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return new B},providedIn:"platform"}),B})();function J(B,U){if(0==B.length)return U;if(0==U.length)return B;let N=0;return B.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?B+U.substring(1):1==N?B+U:B+"/"+U}function te(B){const U=B.match(/#|\?|$/),N=U&&U.index||B.length;return B.slice(0,N-("/"===B[N-1]?1:0))+B.slice(N)}function ae(B){return B&&"?"!==B[0]?"?"+B:B}let se=(()=>{class B{historyGo(N){throw new Error("Not implemented")}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275prov=c.Yz7({token:B,factory:function(){return(0,c.f3M)(de)},providedIn:"root"}),B})();const oe=new c.OlP("appBaseHref");let de=(()=>{class B extends se{constructor(N,Q){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return J(this._baseHref,N)}path(N=!1){const Q=this._platformLocation.pathname+ae(this._platformLocation.search),ne=this._platformLocation.hash;return ne&&N?`${Q}${ne}`:Q}pushState(N,Q,ne,be){const Me=this.prepareExternalUrl(ne+ae(be));this._platformLocation.pushState(N,Q,Me)}replaceState(N,Q,ne,be){const Me=this.prepareExternalUrl(ne+ae(be));this._platformLocation.replaceState(N,Q,Me)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(c.LFG(V),c.LFG(oe,8))},B.\u0275prov=c.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),he=(()=>{class B extends se{constructor(N,Q){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(N){const Q=J(this._baseHref,N);return Q.length>0?"#"+Q:Q}pushState(N,Q,ne,be){let Me=this.prepareExternalUrl(ne+ae(be));0==Me.length&&(Me=this._platformLocation.pathname),this._platformLocation.pushState(N,Q,Me)}replaceState(N,Q,ne,be){let Me=this.prepareExternalUrl(ne+ae(be));0==Me.length&&(Me=this._platformLocation.pathname),this._platformLocation.replaceState(N,Q,Me)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return B.\u0275fac=function(N){return new(N||B)(c.LFG(V),c.LFG(oe,8))},B.\u0275prov=c.Yz7({token:B,factory:B.\u0275fac}),B})(),Oe=(()=>{class B{constructor(N){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const Q=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,N]=B.split(/\/\/[^\/]+/);return N}return B}(te(Ze(Q))),this._locationStrategy.onPopState(ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:ne.state,type:ne.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,Q=""){return this.path()==this.normalize(N+ae(Q))}normalize(N){return B.stripTrailingSlash(function et(B,U){if(!B||!U.startsWith(B))return U;const N=U.substring(B.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Ze(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,Q="",ne=null){this._locationStrategy.pushState(ne,"",N,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+ae(Q)),ne)}replaceState(N,Q="",ne=null){this._locationStrategy.replaceState(ne,"",N,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+ae(Q)),ne)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)})),()=>{const Q=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",Q){this._urlChangeListeners.forEach(ne=>ne(N,Q))}subscribe(N,Q,ne){return this._subject.subscribe({next:N,error:Q,complete:ne})}}return B.normalizeQueryParams=ae,B.joinWithSlash=J,B.stripTrailingSlash=te,B.\u0275fac=function(N){return new(N||B)(c.LFG(se))},B.\u0275prov=c.Yz7({token:B,factory:function(){return function $e(){return new Oe((0,c.LFG)(se))}()},providedIn:"root"}),B})();function Ze(B){return B.replace(/\/index.html$/,"")}function Ea(B,U){U=encodeURIComponent(U);for(const N of B.split(";")){const Q=N.indexOf("="),[ne,be]=-1==Q?[N,""]:[N.slice(0,Q),N.slice(Q+1)];if(ne.trim()===U)return decodeURIComponent(be)}return null}const yr=/\s+/,Ci=[];let $t=(()=>{class B{constructor(N,Q,ne,be){this._iterableDiffers=N,this._keyValueDiffers=Q,this._ngEl=ne,this._renderer=be,this.initialClasses=Ci,this.stateMap=new Map}set klass(N){this.initialClasses=null!=N?N.trim().split(yr):Ci}set ngClass(N){this.rawClass="string"==typeof N?N.trim().split(yr):N}ngDoCheck(){for(const Q of this.initialClasses)this._updateState(Q,!0);const N=this.rawClass;if(Array.isArray(N)||N instanceof Set)for(const Q of N)this._updateState(Q,!0);else if(null!=N)for(const Q of Object.keys(N))this._updateState(Q,!!N[Q]);this._applyStateDiff()}_updateState(N,Q){const ne=this.stateMap.get(N);void 0!==ne?(ne.enabled!==Q&&(ne.changed=!0,ne.enabled=Q),ne.touched=!0):this.stateMap.set(N,{enabled:Q,changed:!0,touched:!0})}_applyStateDiff(){for(const N of this.stateMap){const Q=N[0],ne=N[1];ne.changed?(this._toggleClass(Q,ne.enabled),ne.changed=!1):ne.touched||(ne.enabled&&this._toggleClass(Q,!1),this.stateMap.delete(Q)),ne.touched=!1}}_toggleClass(N,Q){(N=N.trim()).length>0&&N.split(yr).forEach(ne=>{Q?this._renderer.addClass(this._ngEl.nativeElement,ne):this._renderer.removeClass(this._ngEl.nativeElement,ne)})}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),B})();class gn{constructor(U,N,Q,ne){this.$implicit=U,this.ngForOf=N,this.index=Q,this.count=ne}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 ka=(()=>{class B{set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}constructor(N,Q,ne){this._viewContainer=N,this._template=Q,this._differs=ne,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(N){N&&(this._template=N)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const N=this._ngForOf;!this._differ&&N&&(this._differ=this._differs.find(N).create(this.ngForTrackBy))}if(this._differ){const N=this._differ.diff(this._ngForOf);N&&this._applyChanges(N)}}_applyChanges(N){const Q=this._viewContainer;N.forEachOperation((ne,be,Me)=>{if(null==ne.previousIndex)Q.createEmbeddedView(this._template,new gn(ne.item,this._ngForOf,-1,-1),null===Me?void 0:Me);else if(null==Me)Q.remove(null===be?void 0:be);else if(null!==be){const st=Q.get(be);Q.move(st,Me),Ha(st,ne)}});for(let ne=0,be=Q.length;ne{Ha(Q.get(ne.currentIndex),ne)})}static ngTemplateContextGuard(N,Q){return!0}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),B})();function Ha(B,U){B.context.$implicit=U.item}let kl=(()=>{class B{constructor(N,Q){this._viewContainer=N,this._context=new Du,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){qc("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){qc("ngIfElse",N),this._elseTemplateRef=N,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(N,Q){return!0}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class Du{constructor(){this.$implicit=null,this.ngIf=null}}function qc(B,U){if(U&&!U.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,c.AaK)(U)}'.`)}class Cs{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,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 Or=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const Q=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const Q of this._defaultViews)Q.enforceState(N)}}}return B.\u0275fac=function(N){return new(N||B)},B.\u0275dir=c.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),xs=(()=>{class B{constructor(N,Q,ne){this.ngSwitch=ne,ne._addCase(),this._view=new Cs(N,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Or,9))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),Ss=(()=>{class B{constructor(N,Q,ne){this._ngEl=N,this._differs=Q,this._renderer=ne,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,Q){const[ne,be]=N.split("."),Me=-1===ne.indexOf("-")?void 0:c.JOm.DashCase;null!=Q?this._renderer.setStyle(this._ngEl.nativeElement,ne,be?`${Q}${be}`:Q,Me):this._renderer.removeStyle(this._ngEl.nativeElement,ne,Me)}_applyChanges(N){N.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),N.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),N.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),Ra=(()=>{class B{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const Q=this._viewContainerRef;if(this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ne,ngTemplateOutletContext:be,ngTemplateOutletInjector:Me}=this;this._viewRef=Q.createEmbeddedView(ne,be,Me?{injector:Me}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return B.\u0275fac=function(N){return new(N||B)(c.Y36(c.s_b))},B.\u0275dir=c.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.TTD]}),B})(),kt=(()=>{class B{}return B.\u0275fac=function(N){return new(N||B)},B.\u0275mod=c.oAB({type:B}),B.\u0275inj=c.cJS({}),B})();const Di="browser",fi="server";function rn(B){return B===Di}function lr(B){return B===fi}let Pa=(()=>{class B{}return B.\u0275prov=(0,c.Yz7)({token:B,providedIn:"root",factory:()=>new cr((0,c.LFG)(I),window)}),B})();class cr{constructor(U,N){this.document=U,this.window=N,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 N=function jr(B,U){const N=B.getElementById(U)||B.getElementsByName(U)[0];if(N)return N;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const Q=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ne=Q.currentNode;for(;ne;){const be=ne.shadowRoot;if(be){const Me=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(Me)return Me}ne=Q.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),Q=N.left+this.window.pageXOffset,ne=N.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(Q-be[0],ne-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=Nr(this.window.history)||Nr(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Nr(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class Yi{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>so,LE:()=>me,TP:()=>qt,WM:()=>se,Zn:()=>ve,eN:()=>Ie,qT:()=>_e});var c=E(5879),x=E(2096),R=E(7715),D=E(5592),H=E(6328),I=E(2181),V=E(7398),W=E(4716),G=E(4664),J=E(6814);class te{}class ae{}class se{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(le=>{const Te=le.indexOf(":");if(Te>0){const Ue=le.slice(0,Te),Ke=Ue.toLowerCase(),Je=le.slice(Te+1).trim();this.maybeSetNormalizedName(Ue,Ke),this.headers.has(Ke)?this.headers.get(Ke).push(Je):this.headers.set(Ke,[Je])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((le,Te)=>{this.setHeaderEntries(Te,le)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([le,Te])=>{this.setHeaderEntries(le,Te)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const le=this.headers.get(re.toLowerCase());return le&&le.length>0?le[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,le){return this.clone({name:re,value:le,op:"a"})}set(re,le){return this.clone({name:re,value:le,op:"s"})}delete(re,le){return this.clone({name:re,value:le,op:"d"})}maybeSetNormalizedName(re,le){this.normalizedNames.has(le)||this.normalizedNames.set(le,re)}init(){this.lazyInit&&(this.lazyInit instanceof se?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(le=>{this.headers.set(le,re.headers.get(le)),this.normalizedNames.set(le,re.normalizedNames.get(le))})}clone(re){const le=new se;return le.lazyInit=this.lazyInit&&this.lazyInit instanceof se?this.lazyInit:this,le.lazyUpdate=(this.lazyUpdate||[]).concat([re]),le}applyUpdate(re){const le=re.name.toLowerCase();switch(re.op){case"a":case"s":let Te=re.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(re.name,le);const Ue=("a"===re.op?this.headers.get(le):void 0)||[];Ue.push(...Te),this.headers.set(le,Ue);break;case"d":const Ke=re.value;if(Ke){let Je=this.headers.get(le);if(!Je)return;Je=Je.filter(Mi=>-1===Ke.indexOf(Mi)),0===Je.length?(this.headers.delete(le),this.normalizedNames.delete(le)):this.headers.set(le,Je)}else this.headers.delete(le),this.normalizedNames.delete(le)}}setHeaderEntries(re,le){const Te=(Array.isArray(le)?le:[le]).map(Ke=>Ke.toString()),Ue=re.toLowerCase();this.headers.set(Ue,Te),this.maybeSetNormalizedName(re,Ue)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(le=>re(this.normalizedNames.get(le),this.headers.get(le)))}}class de{encodeKey(re){return et(re)}encodeValue(re){return et(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Oe=/%(\d[a-f0-9])/gi,$e={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function et(we){return encodeURIComponent(we).replace(Oe,(re,le)=>$e[le]??re)}function Ze(we){return`${we}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(we,re){const le=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(Ue=>{const Ke=Ue.indexOf("="),[Je,Mi]=-1==Ke?[re.decodeKey(Ue),""]:[re.decodeKey(Ue.slice(0,Ke)),re.decodeValue(Ue.slice(Ke+1))],Dt=le.get(Je)||[];Dt.push(Mi),le.set(Je,Dt)}),le}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(le=>{const Te=re.fromObject[le],Ue=Array.isArray(Te)?Te.map(Ze):[Ze(Te)];this.map.set(le,Ue)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const le=this.map.get(re);return le?le[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,le){return this.clone({param:re,value:le,op:"a"})}appendAll(re){const le=[];return Object.keys(re).forEach(Te=>{const Ue=re[Te];Array.isArray(Ue)?Ue.forEach(Ke=>{le.push({param:Te,value:Ke,op:"a"})}):le.push({param:Te,value:Ue,op:"a"})}),this.clone(le)}set(re,le){return this.clone({param:re,value:le,op:"s"})}delete(re,le){return this.clone({param:re,value:le,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const le=this.encoder.encodeKey(re);return this.map.get(re).map(Te=>le+"="+this.encoder.encodeValue(Te)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const le=new me({encoder:this.encoder});return le.cloneFrom=this.cloneFrom||this,le.updates=(this.updates||[]).concat(re),le}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const le=("a"===re.op?this.map.get(re.param):void 0)||[];le.push(Ze(re.value)),this.map.set(re.param,le);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Te=this.map.get(re.param)||[];const Ue=Te.indexOf(Ze(re.value));-1!==Ue&&Te.splice(Ue,1),Te.length>0?this.map.set(re.param,Te):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class _e{constructor(){this.map=new Map}set(re,le){return this.map.set(re,le),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Se(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function De(we){return typeof Blob<"u"&&we instanceof Blob}function tt(we){return typeof FormData<"u"&&we instanceof FormData}class Nt{constructor(re,le,Te,Ue){let Ke;if(this.url=le,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Pe(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ue?(this.body=void 0!==Te?Te:null,Ke=Ue):Ke=Te,Ke&&(this.reportProgress=!!Ke.reportProgress,this.withCredentials=!!Ke.withCredentials,Ke.responseType&&(this.responseType=Ke.responseType),Ke.headers&&(this.headers=Ke.headers),Ke.context&&(this.context=Ke.context),Ke.params&&(this.params=Ke.params)),this.headers||(this.headers=new se),this.context||(this.context=new _e),this.params){const Je=this.params.toString();if(0===Je.length)this.urlWithParams=le;else{const Mi=le.indexOf("?");this.urlWithParams=le+(-1===Mi?"?":MiIi.set(En,re.setHeaders[En]),Dt)),re.setParams&&(Pi=Object.keys(re.setParams).reduce((Ii,En)=>Ii.set(En,re.setParams[En]),Pi)),new Nt(le,Te,Ke,{params:Pi,headers:Dt,context:ri,reportProgress:Mi,responseType:Ue,withCredentials:Je})}}var zt=(()=>((zt=zt||{})[zt.Sent=0]="Sent",zt[zt.UploadProgress=1]="UploadProgress",zt[zt.ResponseHeader=2]="ResponseHeader",zt[zt.DownloadProgress=3]="DownloadProgress",zt[zt.Response=4]="Response",zt[zt.User=5]="User",zt))();class Vn{constructor(re,le=200,Te="OK"){this.headers=re.headers||new se,this.status=void 0!==re.status?re.status:le,this.statusText=re.statusText||Te,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Sn extends Vn{constructor(re={}){super(re),this.type=zt.ResponseHeader}clone(re={}){return new Sn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ve extends Vn{constructor(re={}){super(re),this.type=zt.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new ve({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ye extends Vn{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function xe(we,re){return{body:re,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials}}let Ie=(()=>{class we{constructor(le){this.handler=le}request(le,Te,Ue={}){let Ke;if(le instanceof Nt)Ke=le;else{let Dt,Pi;Dt=Ue.headers instanceof se?Ue.headers:new se(Ue.headers),Ue.params&&(Pi=Ue.params instanceof me?Ue.params:new me({fromObject:Ue.params})),Ke=new Nt(le,Te,void 0!==Ue.body?Ue.body:null,{headers:Dt,context:Ue.context,params:Pi,reportProgress:Ue.reportProgress,responseType:Ue.responseType||"json",withCredentials:Ue.withCredentials})}const Je=(0,x.of)(Ke).pipe((0,H.b)(Dt=>this.handler.handle(Dt)));if(le instanceof Nt||"events"===Ue.observe)return Je;const Mi=Je.pipe((0,I.h)(Dt=>Dt instanceof ve));switch(Ue.observe||"body"){case"body":switch(Ke.responseType){case"arraybuffer":return Mi.pipe((0,V.U)(Dt=>{if(null!==Dt.body&&!(Dt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Dt.body}));case"blob":return Mi.pipe((0,V.U)(Dt=>{if(null!==Dt.body&&!(Dt.body instanceof Blob))throw new Error("Response is not a Blob.");return Dt.body}));case"text":return Mi.pipe((0,V.U)(Dt=>{if(null!==Dt.body&&"string"!=typeof Dt.body)throw new Error("Response is not a string.");return Dt.body}));default:return Mi.pipe((0,V.U)(Dt=>Dt.body))}case"response":return Mi;default:throw new Error(`Unreachable: unhandled observe type ${Ue.observe}}`)}}delete(le,Te={}){return this.request("DELETE",le,Te)}get(le,Te={}){return this.request("GET",le,Te)}head(le,Te={}){return this.request("HEAD",le,Te)}jsonp(le,Te){return this.request("JSONP",le,{params:(new me).append(Te,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(le,Te={}){return this.request("OPTIONS",le,Te)}patch(le,Te,Ue={}){return this.request("PATCH",le,xe(Ue,Te))}post(le,Te,Ue={}){return this.request("POST",le,xe(Ue,Te))}put(le,Te,Ue={}){return this.request("PUT",le,xe(Ue,Te))}}return we.\u0275fac=function(le){return new(le||we)(c.LFG(te))},we.\u0275prov=c.Yz7({token:we,factory:we.\u0275fac}),we})();function ci(we,re){return re(we)}function Mt(we,re){return(le,Te)=>re.intercept(le,{handle:Ue=>we(Ue,Te)})}const qt=new c.OlP(""),Zi=new c.OlP(""),en=new c.OlP("");function tn(){let we=null;return(re,le)=>{null===we&&(we=((0,c.f3M)(qt,{optional:!0})??[]).reduceRight(Mt,ci));const Te=(0,c.f3M)(c.HDt),Ue=Te.add();return we(re,le).pipe((0,W.x)(()=>Te.remove(Ue)))}}let pe=(()=>{class we extends te{constructor(le,Te){super(),this.backend=le,this.injector=Te,this.chain=null,this.pendingTasks=(0,c.f3M)(c.HDt)}handle(le){if(null===this.chain){const Ue=Array.from(new Set([...this.injector.get(Zi),...this.injector.get(en,[])]));this.chain=Ue.reduceRight((Ke,Je)=>function wi(we,re,le){return(Te,Ue)=>le.runInContext(()=>re(Te,Ke=>we(Ke,Ue)))}(Ke,Je,this.injector),ci)}const Te=this.pendingTasks.add();return this.chain(le,Ue=>this.backend.handle(Ue)).pipe((0,W.x)(()=>this.pendingTasks.remove(Te)))}}return we.\u0275fac=function(le){return new(le||we)(c.LFG(ae),c.LFG(c.lqb))},we.\u0275prov=c.Yz7({token:we,factory:we.\u0275fac}),we})();const sn=/^\)\]\}',?\n/;let ei=(()=>{class we{constructor(le){this.xhrFactory=le}handle(le){if("JSONP"===le.method)throw new c.vHH(-2800,!1);const Te=this.xhrFactory;return(Te.\u0275loadImpl?(0,R.D)(Te.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Ke=>{const Je=Te.build();if(Je.open(le.method,le.urlWithParams),le.withCredentials&&(Je.withCredentials=!0),le.headers.forEach((Ci,$t)=>Je.setRequestHeader(Ci,$t.join(","))),le.headers.has("Accept")||Je.setRequestHeader("Accept","application/json, text/plain, */*"),!le.headers.has("Content-Type")){const Ci=le.detectContentTypeHeader();null!==Ci&&Je.setRequestHeader("Content-Type",Ci)}if(le.responseType){const Ci=le.responseType.toLowerCase();Je.responseType="json"!==Ci?Ci:"text"}const Mi=le.serializeBody();let Dt=null;const Pi=()=>{if(null!==Dt)return Dt;const Ci=Je.statusText||"OK",$t=new se(Je.getAllResponseHeaders()),Ir=function Et(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(Je)||le.url;return Dt=new Sn({headers:$t,status:Je.status,statusText:Ci,url:Ir}),Dt},ri=()=>{let{headers:Ci,status:$t,statusText:Ir,url:Da}=Pi(),gn=null;204!==$t&&(gn=typeof Je.response>"u"?Je.responseText:Je.response),0===$t&&($t=gn?200:0);let ka=$t>=200&&$t<300;if("json"===le.responseType&&"string"==typeof gn){const Ha=gn;gn=gn.replace(sn,"");try{gn=""!==gn?JSON.parse(gn):null}catch(Ms){gn=Ha,ka&&(ka=!1,gn={error:Ms,text:gn})}}ka?(Ke.next(new ve({body:gn,headers:Ci,status:$t,statusText:Ir,url:Da||void 0})),Ke.complete()):Ke.error(new ye({error:gn,headers:Ci,status:$t,statusText:Ir,url:Da||void 0}))},Ii=Ci=>{const{url:$t}=Pi(),Ir=new ye({error:Ci,status:Je.status||0,statusText:Je.statusText||"Unknown Error",url:$t||void 0});Ke.error(Ir)};let En=!1;const Ea=Ci=>{En||(Ke.next(Pi()),En=!0);let $t={type:zt.DownloadProgress,loaded:Ci.loaded};Ci.lengthComputable&&($t.total=Ci.total),"text"===le.responseType&&Je.responseText&&($t.partialText=Je.responseText),Ke.next($t)},yr=Ci=>{let $t={type:zt.UploadProgress,loaded:Ci.loaded};Ci.lengthComputable&&($t.total=Ci.total),Ke.next($t)};return Je.addEventListener("load",ri),Je.addEventListener("error",Ii),Je.addEventListener("timeout",Ii),Je.addEventListener("abort",Ii),le.reportProgress&&(Je.addEventListener("progress",Ea),null!==Mi&&Je.upload&&Je.upload.addEventListener("progress",yr)),Je.send(Mi),Ke.next({type:zt.Sent}),()=>{Je.removeEventListener("error",Ii),Je.removeEventListener("abort",Ii),Je.removeEventListener("load",ri),Je.removeEventListener("timeout",Ii),le.reportProgress&&(Je.removeEventListener("progress",Ea),null!==Mi&&Je.upload&&Je.upload.removeEventListener("progress",yr)),Je.readyState!==Je.DONE&&Je.abort()}})))}}return we.\u0275fac=function(le){return new(le||we)(c.LFG(J.JF))},we.\u0275prov=c.Yz7({token:we,factory:we.\u0275fac}),we})();const ln=new c.OlP("XSRF_ENABLED"),Li=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ti=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class nn{}let Sa=(()=>{class we{constructor(le,Te,Ue){this.doc=le,this.platform=Te,this.cookieName=Ue,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const le=this.doc.cookie||"";return le!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,J.Mx)(le,this.cookieName),this.lastCookieString=le),this.lastToken}}return we.\u0275fac=function(le){return new(le||we)(c.LFG(J.K0),c.LFG(c.Lbi),c.LFG(Li))},we.\u0275prov=c.Yz7({token:we,factory:we.\u0275fac}),we})();function Jn(we,re){const le=we.url.toLowerCase();if(!(0,c.f3M)(ln)||"GET"===we.method||"HEAD"===we.method||le.startsWith("http://")||le.startsWith("https://"))return re(we);const Te=(0,c.f3M)(nn).getToken(),Ue=(0,c.f3M)(ti);return null!=Te&&!we.headers.has(Ue)&&(we=we.clone({headers:we.headers.set(Ue,Te)})),re(we)}var wt=(()=>((wt=wt||{})[wt.Interceptors=0]="Interceptors",wt[wt.LegacyInterceptors=1]="LegacyInterceptors",wt[wt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",wt[wt.NoXsrfProtection=3]="NoXsrfProtection",wt[wt.JsonpSupport=4]="JsonpSupport",wt[wt.RequestsMadeViaParent=5]="RequestsMadeViaParent",wt[wt.Fetch=6]="Fetch",wt))();function cn(we,re){return{\u0275kind:we,\u0275providers:re}}function oo(...we){const re=[Ie,ei,pe,{provide:te,useExisting:pe},{provide:ae,useExisting:ei},{provide:Zi,useValue:Jn,multi:!0},{provide:ln,useValue:!0},{provide:nn,useClass:Sa}];for(const le of we)re.push(...le.\u0275providers);return(0,c.MR2)(re)}const ra=new c.OlP("LEGACY_INTERCEPTOR_FN");let so=(()=>{class we{}return we.\u0275fac=function(le){return new(le||we)},we.\u0275mod=c.oAB({type:we}),we.\u0275inj=c.cJS({providers:[oo(cn(wt.LegacyInterceptors,[{provide:ra,useFactory:tn},{provide:Zi,useExisting:ra,multi:!0}]))]}),we})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>gd,$WT:()=>lo,$Z:()=>mm,AFp:()=>Av,ALo:()=>BA,AaK:()=>ae,AsE:()=>t0,B6R:()=>xs,BQk:()=>eu,CHM:()=>Fn,CRH:()=>kc,DdM:()=>ta,Dn7:()=>zA,EJc:()=>Po,EiD:()=>mv,EpF:()=>t_,F$t:()=>tu,F4k:()=>i_,FYo:()=>el,FiY:()=>xf,G48:()=>oE,Gf:()=>wb,GfV:()=>Lv,GkF:()=>Vm,Gpc:()=>de,Gre:()=>C_,HDt:()=>_M,Hsn:()=>a_,Ikx:()=>ou,JOm:()=>Dr,JVY:()=>Ux,JZr:()=>Ze,KtG:()=>Ul,L6k:()=>qx,LAX:()=>Yx,LFG:()=>Vi,LSH:()=>Fg,Lbi:()=>Qs,Lck:()=>Ec,MAs:()=>yc,MMx:()=>Dc,MR2:()=>$s,NdJ:()=>n_,O4$:()=>sd,Ojb:()=>xv,OlP:()=>_i,Oqu:()=>e0,P3R:()=>ga,PXZ:()=>ZS,Q6J:()=>ip,QGY:()=>cp,QbO:()=>Cv,Qsj:()=>o1,R0b:()=>ar,RDi:()=>Ox,Rgc:()=>Fp,SBq:()=>kn,Sil:()=>wM,Suo:()=>H0,TTD:()=>Wo,TgZ:()=>rp,Tol:()=>Ly,Udp:()=>m_,VKq:()=>rb,VuI:()=>eC,W1O:()=>yb,WLB:()=>HA,XFs:()=>Ge,Xpm:()=>Or,Xq5:()=>Yh,Xts:()=>xt,Y36:()=>Id,YKP:()=>CA,YNc:()=>Bm,Yjl:()=>Br,Yz7:()=>qt,Z0I:()=>pe,ZZ4:()=>bu,_Bn:()=>MA,_UZ:()=>op,_Vd:()=>Ld,_c5:()=>fE,_uU:()=>v_,aQg:()=>Bc,c2e:()=>U0,cJS:()=>en,cg1:()=>Ap,dDg:()=>JS,dqk:()=>ei,eBb:()=>Wx,eFA:()=>Vb,eJc:()=>I0,ekj:()=>gp,eoX:()=>kM,f3M:()=>di,g9A:()=>Mv,h0i:()=>Aa,hGG:()=>mE,hij:()=>wp,iGM:()=>_s,ifc:()=>ui,ip1:()=>kb,jDz:()=>v0,kL8:()=>R_,kcU:()=>ld,lG2:()=>Ra,lcZ:()=>NA,lqb:()=>Js,lri:()=>EM,mCW:()=>Gf,n5z:()=>fd,n_E:()=>M0,oAB:()=>aa,oJD:()=>gv,oxw:()=>dp,pB0:()=>Gx,q3G:()=>An,qFp:()=>ME,qLn:()=>fc,qOj:()=>Uh,qZA:()=>ap,qzn:()=>Ed,rWj:()=>DM,rg0:()=>Qc,s9C:()=>Do,sBO:()=>sE,s_b:()=>Up,soG:()=>Yp,tBr:()=>Lw,tb:()=>Ob,tp0:()=>bd,uIk:()=>_c,vHH:()=>me,vpe:()=>Lo,wAp:()=>bt,xi3:()=>jA,xp6:()=>Nv,ynx:()=>sp,z2F:()=>Lc,z3N:()=>ns,zSh:()=>Qf,zs3:()=>Cn});var c=E(8645),x=E(7394),R=E(5619),D=E(5592),H=E(3019),I=E(2096),V=E(3020),W=E(4664),G=E(3997);function J(_){for(let b in _)if(_[b]===J)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function ae(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(ae).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function se(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const oe=J({__forward_ref__:J});function de(_){return _.__forward_ref__=de,_.toString=function(){return ae(this())},_}function he(_){return Oe(_)?_():_}function Oe(_){return"function"==typeof _&&_.hasOwnProperty(oe)&&_.__forward_ref__===de}function $e(_){return _&&!!_.\u0275providers}const Ze="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function Ce(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function _e(_){return"string"==typeof _?_:null==_?"":String(_)}function je(_,b){throw new me(-201,!1)}function ct(_,b){null==_&&function dt(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function qt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function en(_){return{providers:_.providers||[],imports:_.imports||[]}}function tn(_){return Ve(_,ut)||Ve(_,Ft)}function pe(_){return null!==tn(_)}function Ve(_,b){return _.hasOwnProperty(b)?_[b]:null}function nt(_){return _&&(_.hasOwnProperty(vt)||_.hasOwnProperty(vi))?_[vt]:null}const ut=J({\u0275prov:J}),vt=J({\u0275inj:J}),Ft=J({ngInjectableDef:J}),vi=J({ngInjectorDef:J});var Ge=(()=>((Ge=Ge||{})[Ge.Default=0]="Default",Ge[Ge.Host=1]="Host",Ge[Ge.Self=2]="Self",Ge[Ge.SkipSelf=4]="SkipSelf",Ge[Ge.Optional=8]="Optional",Ge))();let rt;function qi(_){const b=rt;return rt=_,b}function sn(_,b,w){const y=tn(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&Ge.Optional?null:void 0!==b?b:void je(ae(_))}const ei=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ta={},ti="__NG_DI_FLAG__",nn="ngTempTokenPath",Jn=/\n/gm,wt="__source";let cn;function Hn(_){const b=cn;return cn=_,b}function ra(_,b=Ge.Default){if(void 0===cn)throw new me(-203,!1);return null===cn?sn(_,void 0,b):cn.get(_,b&Ge.Optional?null:void 0,b)}function Vi(_,b=Ge.Default){return(function St(){return rt}()||ra)(he(_),b)}function di(_,b=Ge.Default){return Vi(_,jo(b))}function jo(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function C(_){const b=[];for(let w=0;w<_.length;w++){const y=he(_[w]);if(Array.isArray(y)){if(0===y.length)throw new me(900,!1);let M,T=Ge.Default;for(let k=0;k((mn=mn||{})[mn.OnPush=0]="OnPush",mn[mn.Default=1]="Default",mn))(),ui=(()=>{return(_=ui||(ui={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",ui;var _})();const Rn={},ot=[],Qn=J({\u0275cmp:J}),zo=J({\u0275dir:J}),we=J({\u0275pipe:J}),re=J({\u0275mod:J}),le=J({\u0275fac:J}),Te=J({__NG_ELEMENT_ID__:J}),Ue=J({__NG_ENV_ID__:J});function Ke(_,b,w){let y=_.length;for(;;){const M=_.indexOf(b,w);if(-1===M)return M;if(0===M||_.charCodeAt(M-1)<=32){const T=b.length;if(M+T===y||_.charCodeAt(M+T)<=32)return M}w=M+1}}function Je(_,b,w){let y=0;for(;yb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===y)return void(null!==M&&(_[T+1]=M));if(y===_[T+1])return void(_[T+2]=M)}T++,null!==y&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==y&&_.splice(T++,0,y),null!==M&&_.splice(T++,0,M)}const Ii="ng-template";function En(_,b,w){let y=0,M=!0;for(;y<_.length;){let T=_[y++];if("string"==typeof T&&M){const k=_[y++];if(w&&"class"===T&&-1!==Ke(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;y<_.length&&"string"==typeof(T=_[y++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function Ea(_){return 4===_.type&&_.value!==Ii}function yr(_,b,w){return b===(4!==_.type||w?_.value:Ii)}function Ci(_,b,w){let y=4;const M=_.attrs||[],T=function ka(_){for(let b=0;b<_.length;b++)if(Mi(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;PT?"":M[ie+1].toLowerCase();const ge=8&y?fe:null;if(ge&&-1!==Ke(ge,F,0)||2&y&&F!==fe){if($t(y))return!1;k=!0}}}}else{if(!k&&!$t(y)&&!$t(O))return!1;if(k&&$t(O))continue;k=!1,y=O|1&y}}return $t(y)||k}function $t(_){return 0==(1&_)}function Ir(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function Da(_,b,w=!1){for(let y=0;y0?'="'+P+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!$t(k)&&(b+=kl(T,M),M=""),y=k,T=T||!$t(y);w++}return""!==M&&(b+=kl(T,M)),b}function Or(_){return Wi(()=>{const b=at(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===mn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||ui.Emulated,styles:_.styles||ot,_:null,schemas:_.schemas||null,tView:null,id:""};Hl(w);const y=_.dependencies;return w.directiveDefs=xi(y,!1),w.pipeDefs=xi(y,!0),w.id=function Ar(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function xs(_,b,w){const y=_.\u0275cmp;y.directiveDefs=xi(b,!1),y.pipeDefs=xi(w,!0)}function ku(_){return Ot(_)||Dn(_)}function df(_){return null!==_}function aa(_){return Wi(()=>({type:_.type,bootstrap:_.bootstrap||ot,declarations:_.declarations||ot,imports:_.imports||ot,exports:_.exports||ot,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ss(_,b){if(null==_)return Rn;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=y,b&&(b[M]=T)}return w}function Ra(_){return Wi(()=>{const b=at(_);return Hl(b),b})}function Br(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Ot(_){return _[Qn]||null}function Dn(_){return _[zo]||null}function Nn(_){return _[we]||null}function lo(_){const b=Ot(_)||Dn(_)||Nn(_);return null!==b&&b.standalone}function jn(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${ae(_)} does not have '\u0275mod' property.`);return w}function at(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Rn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ot,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ss(_.inputs,b),outputs:Ss(_.outputs)}}function Hl(_){_.features?.forEach(b=>b(_))}function xi(_,b){if(!_)return null;const w=b?Nn:ku;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(df)}const Kt=0,Qe=1,ke=2,Ut=3,Ln=4,oa=5,Oi=6,sr=7,pi=8,La=9,dn=10,yt=11,Ti=12,Mr=13,bn=14,Si=15,Vr=16,qe=17,kt=18,Di=19,fi=20,Cr=21,ki=22,rn=23,lr=24,Lt=25,an=1,Pa=2,cr=7,jr=9,Yi=11;function un(_){return Array.isArray(_)&&"object"==typeof _[an]}function hn(_){return Array.isArray(_)&&!0===_[an]}function Pn(_){return 0!=(4&_.flags)}function Ct(_){return _.componentOffset>-1}function dr(_){return 1==(1&_.flags)}function In(_){return!!_.template}function zr(_){return 0!=(512&_[ke])}function Fr(_,b){return _.hasOwnProperty(le)?_[le]:null}let Iu=ei.WeakRef??class qo{constructor(b){this.ref=b}deref(){return this.ref}},Hs=0,Zn=null,Ur=!1;function ji(_){const b=Zn;return Zn=_,b}class Ba{constructor(){this.id=Hs++,this.ref=function ks(_){return new Iu(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Ur;Ur=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Ur=b}}producerAccessed(){if(Ur)throw new Error("");if(null===Zn)return;let b=Zn.producers.get(this.id);void 0===b?(b={consumerNode:Zn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Zn.trackingVersion},Zn.producers.set(this.id,b),this.consumers.set(Zn.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Zn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Zn?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Ol=null;function Qc(_){const b=ji(null);try{return _()}finally{ji(b)}}const Bl=()=>{};class Ls extends Ba{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=Bl,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=ji(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Bl,this.watch(this.registerOnCleanup)}finally{ji(b)}}cleanup(){this.cleanupFn()}}class fo{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Wo(){return Ps}function Ps(_){return _.type.prototype.ngOnChanges&&(_.setInput=Kc),Vl}function Vl(){const _=Zc(this),b=_?.current;if(b){const w=_.previous;if(w===Rn)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Kc(_,b,w,y){const M=this.declaredInputs[w],T=Zc(_)||function ur(_,b){return _[Yo]=b}(_,{previous:Rn,current:null}),k=T.current||(T.current={}),P=T.previous,O=P[M];k[M]=new fo(O&&O.currentValue,b,P===Rn),_[y]=b}Wo.ngInherit=!0;const Yo="__ngSimpleChanges__";function Zc(_){return _[Yo]||null}const zn=function(_,b,w){},jl="svg";function Hi(_){for(;Array.isArray(_);)_=_[Kt];return _}function B(_,b){return Hi(b[_])}function U(_,b){return Hi(b[_.index])}function Q(_,b){return _.data[b]}function ne(_,b){return _[b]}function be(_,b){const w=b[_];return un(w)?w:w[Kt]}function Gt(_,b){return null==b?null:_[b]}function ii(_){_[qe]=0}function Vt(_){1024&_[ke]||(_[ke]|=1024,gi(_,1))}function Ri(_){1024&_[ke]&&(_[ke]&=-1025,gi(_,-1))}function gi(_,b){let w=_[Ut];if(null===w)return;w[oa]+=b;let y=w;for(w=w[Ut];null!==w&&(1===b&&1===y[oa]||-1===b&&0===y[oa]);)w[oa]+=b,y=w,w=w[Ut]}const ft={lFrame:Wu(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function $o(){return ft.bindingsEnabled}function go(){return null!==ft.skipHydrationRootTNode}function Re(){return ft.lFrame.lView}function Xt(){return ft.lFrame.tView}function Fn(_){return ft.lFrame.contextLView=_,_[pi]}function Ul(_){return ft.lFrame.contextLView=null,_}function wn(){let _=Is();for(;null!==_&&64===_.type;)_=_.parent;return _}function Is(){return ft.lFrame.currentTNode}function pr(_,b){const w=ft.lFrame;w.currentTNode=_,w.isParent=b}function ql(){return ft.lFrame.isParent}function Os(){ft.lFrame.isParent=!1}function vn(){const _=ft.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function $r(){return ft.lFrame.bindingIndex++}function fa(_){const b=ft.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Fu(_,b){const w=ft.lFrame;w.bindingIndex=w.bindingRootIndex=_,Yl(b)}function Yl(_){ft.lFrame.currentDirectiveIndex=_}function td(){return ft.lFrame.currentQueryIndex}function id(_){ft.lFrame.currentQueryIndex=_}function pg(_){const b=_[Qe];return 2===b.type?b.declTNode:1===b.type?_[Oi]:null}function nd(_,b,w){if(w&Ge.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&Ge.Host||(M=pg(T),null===M||(T=T[bn],10&M.type))););if(null===M)return!1;b=M,_=T}const y=ft.lFrame=ff();return y.currentTNode=b,y.lView=_,!0}function qu(_){const b=ff(),w=_[Qe];ft.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function ff(){const _=ft.lFrame,b=null===_?null:_.child;return null===b?Wu(_):b}function Wu(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function rd(){const _=ft.lFrame;return ft.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Bs=rd;function ad(){const _=rd();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Un(){return ft.lFrame.selectedIndex}function Tr(_){ft.lFrame.selectedIndex=_}function zi(){const _=ft.lFrame;return Q(_.tView,_.selectedIndex)}function sd(){ft.lFrame.currentNamespace=jl}function ld(){!function Vs(){ft.lFrame.currentNamespace=null}()}let Gu=!0;function ma(){return Gu}function pn(_){Gu=_}function $l(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[O]<0&&(_[qe]+=65536),(P>13<_[qe]>>16&&(3&_[ke])===b&&(_[ke]+=8192,Ju(P,T)):Ju(P,T)}const Wt=-1;class qa{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function Zu(_){return _!==Wt}function Ns(_){return 32767&_}function Jl(_,b){let w=function bf(_){return _>>16}(_),y=b;for(;w>0;)y=y[bn],w--;return y}let Ql=!0;function Kl(_){const b=Ql;return Ql=_,b}const Zl=255,js=5;let th=0;const Bi={};function ec(_,b){const w=nh(_,b);if(-1!==w)return w;const y=b[Qe];y.firstCreatePass&&(_.injectorIndex=b.length,dd(y.data,_),dd(b,null),dd(y.blueprint,null));const M=zs(_,b),T=_.injectorIndex;if(Zu(M)){const k=Ns(M),P=Jl(M,b),O=P[Qe].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|O[k+F]}return b[T+8]=M,T}function dd(_,b){_.push(0,0,0,0,0,0,0,0,b)}function nh(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function zs(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=md(M),null===y)return Wt;if(w++,M=M[bn],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Wt}function ud(_,b,w){!function ih(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Te)&&(y=w[Te]),null==y&&(y=w[Te]=th++);const M=y&Zl;b.data[_+(M>>js)]|=1<=0?b&Zl:vf:b}(w);if("function"==typeof T){if(!nd(b,_,y))return y&Ge.Host?pd(M,0,y):rh(b,w,y,M);try{const k=T(y);if(null!=k||y&Ge.Optional)return k;je()}finally{Bs()}}else if("number"==typeof T){let k=null,P=nh(_,b),O=Wt,F=y&Ge.Host?b[Si][Oi]:null;for((-1===P||y&Ge.SkipSelf)&&(O=-1===P?zs(_,b):b[P+8],O!==Wt&&lh(y,!1)?(k=b[Qe],P=Ns(O),b=Jl(O,b)):P=-1);-1!==P;){const X=b[Qe];if(sh(T,P,X.data)){const ie=bo(P,b,w,k,y,F);if(ie!==Bi)return ie}O=b[P+8],O!==Wt&&lh(y,b[Qe].data[P+8]===F)&&sh(T,P,b)?(k=X,P=Ns(O),b=Jl(O,b)):P=-1}}return M}function bo(_,b,w,y,M,T){const k=b[Qe],P=k.data[_+8],X=wo(P,k,w,null==y?Ct(P)&&Ql:y!=k&&0!=(3&P.type),M&Ge.Host&&T===P);return null!==X?vo(b,k,X,P):Bi}function wo(_,b,w,y,M){const T=_.providerIndexes,k=b.data,P=1048575&T,O=_.directiveStart,X=T>>20,fe=M?P+X:_.directiveEnd;for(let ge=y?P:P+X;ge=O&&Ee.type===w)return ge}if(M){const ge=k[O];if(ge&&In(ge)&&ge.type===w)return O}return null}function vo(_,b,w,y){let M=_[w];const T=b.data;if(function gf(_){return _ instanceof qa}(M)){const k=M;k.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Pe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():_e(_)}(T[w]));const P=Kl(k.canSeeViewProviders);k.resolving=!0;const O=k.injectImpl?qi(k.injectImpl):null;nd(_,y,Ge.Default);try{M=_[w]=k.factory(void 0,T,_,y),b.firstCreatePass&&w>=y.directiveStart&&function $u(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(y){const k=Ps(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==O&&qi(O),Kl(P),k.resolving=!1,Bs()}}return M}function sh(_,b,w){return!!(w[b+(_>>js)]&1<<_)}function lh(_,b){return!(_&Ge.Self||_&Ge.Host&&b)}class Qo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return ah(this._tNode,this._lView,b,jo(y),w)}}function vf(){return new Qo(wn(),Re())}function fd(_){return Wi(()=>{const b=_.prototype.constructor,w=b[le]||Xr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const T=M[le]||Xr(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function Xr(_){return Oe(_)?()=>{const b=Xr(he(_));return b&&b()}:Fr(_)}function md(_){const b=_[Qe],w=b.type;return 2===w?b.declTNode:1===w?_[Oi]:null}function gd(_){return function hd(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function Ya(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...T){if(this instanceof M)return y.apply(this,T),this;const k=new M(...T);return P.annotation=k,P;function P(O,F,X){const ie=O.hasOwnProperty(Zo)?O[Zo]:Object.defineProperty(O,Zo,{value:[]})[Zo];for(;ie.length<=X;)ie.push(null);return(ie[X]=ie[X]||[]).push(k),O}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function ic(_,b){_.forEach(w=>Array.isArray(w)?ic(w,b):b(w))}function mg(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function ch(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function _d(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function Sr(_,b,w){let y=Fs(_,b);return y>=0?_[1|y]=w:(y=~y,function kw(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function yf(_,b){const w=Fs(_,b);if(w>=0)return _[1|w]}function Fs(_,b){return function Hw(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const T=y+(M-y>>1),k=_[T<b?M=T:y=T+1}return~(M<({token:_})),-1),xf=yi(Jr("Optional"),8),bd=yi(Jr("SkipSelf"),4);function Us(_){return 128==(128&_.flags)}var Dr=(()=>((Dr=Dr||{})[Dr.Important=1]="Important",Dr[Dr.DashCase=2]="DashCase",Dr))();const Mg=/^>|^->||--!>|)/,Pf="\u200b$1\u200b";const Md=new Map;let If=0;const wh="__ngContext__";function qn(_,b){un(b)?(_[wh]=b[Di],function Mx(_){Md.set(_[Di],_)}(b)):_[wh]=b}let gr;function Cd(_,b){return gr(_,b)}function Ws(_){const b=_[Ut];return hn(b)?b[Ut]:b}function Ys(_){return kg(_[Ti])}function Dg(_){return kg(_[Ln])}function kg(_){for(;null!==_&&!hn(_);)_=_[Ln];return _}function ac(_,b,w,y,M){if(null!=y){let T,k=!1;hn(y)?T=y:un(y)&&(k=!0,y=y[Kt]);const P=Hi(y);0===_&&null!==w?null==M?Jw(b,w,P):sc(b,w,P,M||null,!0):1===_&&null!==w?sc(b,w,P,M||null,!0):2===_?function qf(_,b,w){const y=Uf(_,b);y&&function Sx(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function kx(_,b,w,y,M){const T=w[cr];T!==Hi(w)&&ac(b,_,y,T,M);for(let P=Yi;Pb.replace(Cg,Pf))}(b))}function Gs(_,b,w){return _.createElement(b,w)}function Ah(_,b){const w=_[jr],y=w.indexOf(b);Ri(b),w.splice(y,1)}function xd(_,b){if(_.length<=Yi)return;const w=Yi+b,y=_[w];if(y){const M=y[Vr];null!==M&&M!==_&&Ah(M,y),b>0&&(_[w-1][Ln]=y[Ln]);const T=ch(_,Yi+b);!function Uw(_,b){Ch(_,b,b[yt],2,null,null),b[Kt]=null,b[Oi]=null}(y[Qe],y);const k=T[kt];null!==k&&k.detachView(T[Qe]),y[Ut]=null,y[Ln]=null,y[ke]&=-129}return y}function Gw(_,b){if(!(256&b[ke])){const w=b[yt];b[rn]?.destroy(),b[lr]?.destroy(),w.destroyNode&&Ch(_,b,w,3,null,null),function Yw(_){let b=_[Ti];if(!b)return Rg(_[Qe],_);for(;b;){let w=null;if(un(b))w=b[Ti];else{const y=b[Yi];y&&(w=y)}if(!w){for(;b&&!b[Ln]&&b!==_;)un(b)&&Rg(b[Qe],b),b=b[Ut];null===b&&(b=_),un(b)&&Rg(b[Qe],b),w=b&&b[Ln]}b=w}}(b)}}function Rg(_,b){if(!(256&b[ke])){b[ke]&=-129,b[ke]|=256,function $w(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),T+=2}else w[T].call(y[w[T+1]]);null!==y&&(b[sr]=null);const M=b[Cr];if(null!==M){b[Cr]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[y.directiveStart+M];if(T===ui.None||T===ui.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function sc(_,b,w,y,M){_.insertBefore(b,w,y,M)}function Jw(_,b,w){_.appendChild(b,w)}function Qw(_,b,w,y,M){null!==y?sc(_,b,w,y,M):Jw(_,b,w)}function Uf(_,b){return _.parentNode(b)}function Lg(_,b,w){return Zw(_,b,w)}let Pg,Wf,Vg,Th,Zw=function Kw(_,b,w){return 40&_.type?U(_,w):null};function Td(_,b,w,y){const M=Ff(_,y,b),T=b[yt],P=Lg(y.parent||b[Oi],y,b);if(null!=M)if(Array.isArray(w))for(let O=0;O_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Wf}()?.createHTML(_)||_}function Ox(_){Vg=_}function xh(){if(void 0!==Vg)return Vg;if(typeof document<"u")return document;throw new me(210,!1)}function Yf(){if(void 0===Th&&(Th=null,ei.trustedTypes))try{Th=ei.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Th}function ov(_){return Yf()?.createHTML(_)||_}function lv(_){return Yf()?.createScriptURL(_)||_}class lc{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ze})`}}class Bx extends lc{getTypeName(){return"HTML"}}class Vx extends lc{getTypeName(){return"Style"}}class Nx extends lc{getTypeName(){return"Script"}}class jx extends lc{getTypeName(){return"URL"}}class zx extends lc{getTypeName(){return"ResourceURL"}}function ns(_){return _ instanceof lc?_.changingThisBreaksApplicationSecurity:_}function Ed(_,b){const w=function Fx(_){return _ instanceof lc&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ze})`)}return w===b}function Ux(_){return new Bx(_)}function qx(_){return new Vx(_)}function Wx(_){return new Nx(_)}function Yx(_){return new jx(_)}function Gx(_){return new zx(_)}class $x{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Sd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class Xx{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Sd(b),w}}const Qx=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Gf(_){return(_=String(_)).match(Qx)?_:"unsafe:"+_}function rs(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function Sh(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const dv=rs("area,br,col,hr,img,wbr"),uv=rs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),hv=rs("rp,rt"),Ng=Sh(dv,Sh(uv,rs("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")),Sh(hv,rs("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")),Sh(hv,uv)),jg=rs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),pv=Sh(jg,rs("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"),rs("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")),Kx=rs("script,style,template");class Zx{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!Ng.hasOwnProperty(w))return this.sanitizedSomething=!0,!Kx.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();Ng.hasOwnProperty(w)&&!dv.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(fv(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const eT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,tT=/([^\#-~ |!])/g;function fv(_){return _.replace(/&/g,"&").replace(eT,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(tT,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let $f;function mv(_,b){let w=null;try{$f=$f||function cv(_){const b=new Xx(_);return function Jx(){try{return!!(new window.DOMParser).parseFromString(Sd(""),"text/html")}catch{return!1}}()?new $x(b):b}(_);let y=b?String(b):"";w=$f.getInertBodyElement(y);let M=5,T=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=T,T=w.innerHTML,w=$f.getInertBodyElement(y)}while(y!==T);return Sd((new Zx).sanitizeChildren(zg(w)||w))}finally{if(w){const y=zg(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function zg(_){return"content"in _&&function iT(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var An=(()=>((An=An||{})[An.NONE=0]="NONE",An[An.HTML=1]="HTML",An[An.STYLE=2]="STYLE",An[An.SCRIPT=3]="SCRIPT",An[An.URL=4]="URL",An[An.RESOURCE_URL=5]="RESOURCE_URL",An))();function gv(_){const b=cc();return b?ov(b.sanitize(An.HTML,_)||""):Ed(_,"HTML")?ov(ns(_)):mv(xh(),_e(_))}function Fg(_){const b=cc();return b?b.sanitize(An.URL,_)||"":Ed(_,"URL")?ns(_):Gf(_e(_))}function _v(_){const b=cc();if(b)return lv(b.sanitize(An.RESOURCE_URL,_)||"");if(Ed(_,"ResourceURL"))return lv(ns(_));throw new me(904,!1)}function ga(_,b,w){return function bv(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?_v:Fg}(b,w)(_)}function cc(){const _=Re();return _&&_[dn].sanitizer}class _i{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=qt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const xt=new _i("ENVIRONMENT_INITIALIZER"),lt=new _i("INJECTOR",-1),$i=new _i("INJECTOR_DEF_TYPES");class qg{get(b,w=Ta){if(w===Ta){const y=new Error(`NullInjectorError: No provider for ${ae(b)}!`);throw y.name="NullInjectorError",y}return w}}function $s(_){return{\u0275providers:_}}function Mn(..._){return{\u0275providers:Xi(0,_),\u0275fromNgModule:!0}}function Xi(_,...b){const w=[],y=new Set;let M;return ic(b,T=>{const k=T;Eh(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&vv(M,w),w}function vv(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];Xf(M,T=>{b.push(T)})}}function Eh(_,b,w,y){if(!(_=he(_)))return!1;let M=null,T=nt(_);const k=!T&&Ot(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const O=_.ngModule;if(T=nt(O),!T)return!1;M=O}const P=y.has(M);if(k){if(P)return!1;if(y.add(M),k.dependencies){const O="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of O)Eh(F,b,w,y)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;y.add(M);try{ic(T.imports,X=>{Eh(X,b,w,y)&&(F||=[],F.push(X))})}finally{}void 0!==F&&vv(F,b)}if(!P){const F=Fr(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:ot},{provide:$i,useValue:M,multi:!0},{provide:xt,useValue:()=>Vi(M),multi:!0})}const O=T.providers;null==O||P||Xf(O,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function Xf(_,b){for(let w of _)$e(w)&&(w=w.\u0275providers),Array.isArray(w)?Xf(w,b):b(w)}const Dh=J({provide:String,useValue:J});function Wg(_){return null!==_&&"object"==typeof _&&Dh in _}function Xs(_){return"function"==typeof _}const Qf=new _i("Set Injector scope."),kh={},Yg={};let Gg;function Dd(){return void 0===Gg&&(Gg=new qg),Gg}class Js{}class Kf extends Js{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,em(b,k=>this.processProvider(k)),this.records.set(lt,os(void 0,this)),M.has("environment")&&this.records.set(Js,os(void 0,this));const T=this.records.get(Qf);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get($i.multi,ot,Ge.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Hn(this),y=qi(void 0);try{return b()}finally{Hn(w),qi(y)}}get(b,w=Ta,y=Ge.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Ue))return b[Ue](this);y=jo(y);const M=Hn(this),T=qi(void 0);try{if(!(y&Ge.SkipSelf)){let P=this.records.get(b);if(void 0===P){const O=function Jg(_){return"function"==typeof _||"object"==typeof _&&_ instanceof _i}(b)&&tn(b);P=O&&this.injectableDefInScope(O)?os(dc(b),kh):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(y&Ge.Self?Dd():this.parent).get(b,w=y&Ge.Optional&&w===Ta?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[nn]=k[nn]||[]).unshift(ae(b)),M)throw k;return function so(_,b,w,y){const M=_[nn];throw b[wt]&&M.unshift(b[wt]),_.message=function He(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=ae(b);if(Array.isArray(b))M=b.map(ae).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):ae(P)))}M=`{${T.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(Jn,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[nn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{qi(T),Hn(M)}}resolveInjectorInitializers(){const b=Hn(this),w=qi(void 0);try{const y=this.get(xt.multi,ot,Ge.Self);for(const M of y)M()}finally{Hn(b),qi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(ae(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=Xs(b=he(b))?b:he(b&&b.provide);const y=function $g(_){return Wg(_)?os(void 0,_.useValue):os(kd(_),kh)}(b);if(Xs(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=os(void 0,kh,!0),M.factory=()=>C(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===kh&&(w.value=Yg,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Zf(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function dc(_){const b=tn(_),w=null!==b?b.factory:Fr(_);if(null!==w)return w;if(_ instanceof _i)throw new me(204,!1);if(_ instanceof Function)return function lT(_){const b=_.length;if(b>0)throw _d(b,"?"),new me(204,!1);const w=function Be(_){return _&&(_[ut]||_[Ft])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function kd(_,b,w){let y;if(Xs(_)){const M=he(_);return Fr(M)||dc(M)}if(Wg(_))y=()=>he(_.useValue);else if(function as(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...C(_.deps||[]));else if(function Jf(_){return!(!_||!_.useExisting)}(_))y=()=>Vi(he(_.useExisting));else{const M=he(_&&(_.useClass||_.provide));if(!function Xg(_){return!!_.deps}(_))return Fr(M)||dc(M);y=()=>new M(...C(_.deps))}return y}function os(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function em(_,b){for(const w of _)Array.isArray(w)?em(w,b):w&&$e(w)?em(w.\u0275providers,b):b(w)}const Av=new _i("AppId",{providedIn:"root",factory:()=>tm}),tm="ng",Mv=new _i("Platform Initializer"),Qs=new _i("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Cv=new _i("AnimationModuleType"),xv=new _i("CSP nonce",{providedIn:"root",factory:()=>xh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Zg=(_,b)=>null;function Zs(_,b){return Zg(_,b)}class a1{}class lm{}class Hv{resolveComponentFactory(b){throw function cm(_){const b=Error(`No component factory found for ${ae(_)}.`);return b.ngComponent=_,b}(b)}}let Ld=(()=>{class _{}return _.NULL=new Hv,_})();function Rv(){return pc(wn(),Re())}function pc(_,b){return new kn(U(_,b))}let kn=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Rv,_})();function fT(_){return _ instanceof kn?_.nativeElement:_}class el{}let o1=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function mT(){const _=Re(),w=be(wn().index,_);return(un(w)?w:_)[yt]}(),_})(),gT=(()=>{class _{}return _.\u0275prov=qt({token:_,providedIn:"root",factory:()=>null}),_})();class Lv{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const _T=new Lv("16.1.5"),s1={};function Ih(_){for(;_;){_[ke]|=64;const b=Ws(_);if(zr(_)&&!b)return _;_=b}return null}function Oh(_){return _.ngOriginalError}class fc{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Oh(b);for(;w&&Oh(w);)w=Oh(w);return w||null}}const c1=new _i("",{providedIn:"root",factory:()=>!1});function Ga(_){return _ instanceof Function?_():_}class u1 extends Ba{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Ih(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=ji(this);this.trackingVersion++;try{b(w,y)}finally{ji(M)}}destroy(){this.trackingVersion++}}let Nh=null;function hm(){return Nh??=new u1,Nh}function Vv(_,b){return _[b]??hm()}function Pd(_,b){const w=hm();w.hasReadASignal&&(_[b]=Nh,w.lView=_,Nh=new u1)}const Bt={};function Nv(_){mc(Xt(),Re(),Un()+_,!1)}function mc(_,b,w,y){if(!y)if(3==(3&b[ke])){const T=_.preOrderCheckHooks;null!==T&&Fa(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Ua(b,T,0,w)}Tr(w)}function al(_,b=null,w=null,y){const M=_a(_,b,w,y);return M.resolveInjectorInitializers(),M}function _a(_,b=null,w=null,y,M=new Set){const T=[w||ot,Mn(_)];return y=y||("object"==typeof _?void 0:ae(_)),new Kf(T,b||Dd(),y||null,M)}let Cn=(()=>{class _{static create(w,y){if(Array.isArray(w))return al({name:""},y,w,"");{const M=w.name??"";return al({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=Ta,_.NULL=new qg,_.\u0275prov=qt({token:_,providedIn:"any",factory:()=>Vi(lt)}),_.__NG_ELEMENT_ID__=-1,_})();function Id(_,b=Ge.Default){const w=Re();return null===w?Vi(_,b):ah(wn(),w,he(_),b)}function mm(){throw new Error("invalid")}function gm(_,b,w,y,M,T,k,P,O,F,X){const ie=b.blueprint.slice();return ie[Kt]=M,ie[ke]=140|y,(null!==F||_&&2048&_[ke])&&(ie[ke]|=2048),ii(ie),ie[Ut]=ie[bn]=_,ie[pi]=w,ie[dn]=k||_&&_[dn],ie[yt]=P||_&&_[yt],ie[La]=O||_&&_[La]||null,ie[Oi]=T,ie[Di]=function Yn(){return If++}(),ie[ki]=X,ie[fi]=F,ie[Si]=2==b.type?_[Si]:ie,ie}function Od(_,b,w,y,M){let T=_.data[b];if(null===T)T=function g1(_,b,w,y,M){const T=Is(),k=ql(),O=_.data[b]=function TT(_,b,w,y,M,T){let k=b?b.injectorIndex:-1,P=0;return go()&&(P|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=O),null!==T&&(k?null==T.child&&null!==O.parent&&(T.child=O):null===T.next&&(T.next=O,O.prev=T)),O}(_,b,w,y,M),function pf(){return ft.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=y,T.attrs=M;const k=function Xo(){const _=ft.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return pr(T,!0),T}function jh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let T=0;TLt&&mc(_,b,Lt,!1),zn(P?2:0,M),P)T.runInContext(w,y,M);else{const F=ji(null);try{w(y,M)}finally{ji(F)}}}finally{P&&null===b[rn]&&Pd(b,rn),Tr(k),zn(P?3:1,M)}}function _1(_,b,w){if(Pn(b)){const y=ji(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function $v(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===y?Xv(w,b,M,T):y.hasOwnProperty(M)&&Xv(w,b,y[M],T)}return w}function Xv(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function Kr(_,b,w,y,M,T,k,P){const O=U(b,w);let X,F=b.inputs;!P&&null!=F&&(X=F[y])?(ym(_,w,X,y,M),Ct(b)&&function A1(_,b){const w=be(b,_);16&w[ke]||(w[ke]|=64)}(w,b.index)):3&b.type&&(y=function Qv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,T.setProperty(O,y,M))}function bm(_,b,w,y){if($o()){const M=null===y?null:{"":-1},T=function Zv(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,y,T)}}(_,b,y,jh(_,w,M.hostVars,Bt),M)}function Co(_,b,w,y,M,T){const k=U(_,b);!function E1(_,b,w,y,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const P=null==k?_e(T):k(T,y||"",M);_.setAttribute(b,M,P,w)}}(b[yt],k,T,_.value,w,y,M)}function RT(_,b,w,y,M,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const T=typeof Zone>"u"?null:Zone.current,k=new Ls(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let P;this.all.add(k),k.notify();const O=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=y?.onDestroy(O),{destroy:O}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=qt({token:_,providedIn:"root",factory:()=>new _}),_})();function Am(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){xm(_,1);const M=_[Qe].components;null!==M&&Tm(_,M,1)}}function Tm(_,b,w){for(let y=0;y-1&&(xd(b,y),ch(w,y))}this._attachedToViewContainer=!1}Gw(this._lView[Qe],this._lView)}onDestroy(b){!function Gi(_,b){if(256==(256&_[ke]))throw new me(911,!1);null===_[Cr]&&(_[Cr]=[]),_[Cr].push(b)}(this._lView,b)}markForCheck(){Ih(this._cdRefInjectingView||this._lView)}detach(){this._lView[ke]&=-129}reattach(){this._lView[ke]|=128}detectChanges(){Mm(this._lView[Qe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ww(_,b){Ch(_,b,b[yt],2,null,null)}(this._lView[Qe],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class ry extends Bd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;Mm(b[Qe],b,b[pi],!1)}checkNoChanges(){}get context(){return null}}class I1 extends Ld{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Ot(b);return new Ji(w,this.ngModule)}}function xo(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class O1{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=jo(y);const M=this.injector.get(b,s1,y);return M!==s1||w===s1?M:this.parentInjector.get(b,w,y)}}class Ji extends lm{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=xo(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return xo(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function qc(_){return _.map(Du).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let T=(M=M||this.ngModule)instanceof Js?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new O1(b,T):b,P=k.get(el,null);if(null===P)throw new me(407,!1);const X={rendererFactory:P,sanitizer:k.get(gT,null),effectManager:k.get(ny,null)},ie=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=y?function _m(_,b,w,y){const T=y.get(c1,!1)||w===ui.ShadowDom,k=_.selectRootElement(b,T);return function Wv(_){y1(_)}(k),k}(ie,y,this.componentDef.encapsulation,k):Gs(ie,fe,function ls(_){const b=_.toLowerCase();return"svg"===b?jl:"math"===b?"math":null}(fe)),it=this.componentDef.signals?4608:this.componentDef.onPush?576:528,mt=v1(0,null,null,1,0,null,null,null,null,null,null),Le=gm(null,mt,null,it,null,null,X,ie,k,null,null);let It,Zt;qu(Le);try{const li=this.componentDef;let or,eg=null;li.findHostDirectiveDefs?(or=[],eg=new Map,li.findHostDirectiveDefs(li,or,eg),or.push(li)):or=[li];const CE=function To(_,b){const w=_[Qe],y=Lt;return _[y]=b,Od(w,y,2,"#host",null)}(Le,ge),xE=function B1(_,b,w,y,M,T,k){const P=M[Qe];!function V1(_,b,w,y){for(const M of _)b.mergedAttrs=Pi(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Am(b,b.mergedAttrs,!0),null!==w&&av(y,w,b))}(y,_,b,k);let O=null;null!==b&&(O=Zs(b,M[La]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ie=gm(M,qv(w),null,X,M[_.index],_,T,F,null,null,O);return P.firstCreatePass&&S1(P,_,y.length-1),vm(M,ie),M[_.index]=ie}(CE,ge,li,or,Le,X,ie);Zt=Q(mt,Lt),ge&&function j1(_,b,w,y){if(y)Je(_,w,["ng-version",_T.full]);else{const{attrs:M,classes:T}=function Cs(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let T=_[y];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++y]):8===M&&w.push(T);else{if(!$t(M))break;M=T}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Je(_,w,M),T&&T.length>0&&rv(_,w,T.join(" "))}}(ie,li,ge,y),void 0!==w&&function z1(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=Pi(M.hostAttrs,w=Pi(w,M.hostAttrs))}}(y)}function Vd(_){return _===Rn?{}:_===ot?[]:_}function U1(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function q1(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,T)=>{b(y,M,T),w(y,M,T)}:b}function W1(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function Yh(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Nd(_){return!!Wn(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Wn(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function ba(_,b,w){return _[b]=w}function nr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Zr(_,b,w,y){const M=nr(_,b,w);return nr(_,b+1,y)||M}function _c(_,b,w,y){const M=Re();return nr(M,$r(),b)&&(Xt(),Co(zi(),M,_,b,w,y)),_c}function ds(_,b,w,y){return nr(_,$r(),w)?b+_e(w)+y:Bt}function wc(_,b,w,y,M,T){const P=Zr(_,function Gr(){return ft.lFrame.bindingIndex}(),w,M);return fa(2),P?b+_e(w)+y+_e(M)+T:Bt}function Bm(_,b,w,y,M,T,k,P){const O=Re(),F=Xt(),X=_+Lt,ie=F.firstCreatePass?function _y(_,b,w,y,M,T,k,P,O){const F=b.consts,X=Od(b,_,4,k||null,Gt(F,P));bm(b,w,X,Gt(F,O)),$l(b,X);const ie=X.tView=v1(2,X,y,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ie.queries=b.queries.embeddedTView(X)),X}(X,F,O,b,w,y,M,T,k):F.data[X];pr(ie,!1);const fe=tp(F,O,ie,_);ma()&&Td(F,O,fe,ie),qn(fe,O),vm(O,O[X]=iy(fe,O,fe,ie)),dr(ie)&&b1(F,O,ie),null!=k&&w1(O,ie,P)}let tp=function e_(_,b,w,y){return pn(!0),b[yt].createComment("")};function yc(_){return ne(function ed(){return ft.lFrame.contextLView}(),Lt+_)}function ip(_,b,w){const y=Re();return nr(y,$r(),b)&&Kr(Xt(),zi(),y,_,b,y[yt],w,!1),ip}function np(_,b,w,y,M){const k=M?"class":"style";ym(_,w,b.inputs[k],k,y)}function rp(_,b,w,y){const M=Re(),T=Xt(),k=Lt+_,P=M[yt],O=T.firstCreatePass?function hs(_,b,w,y,M,T){const k=b.consts,O=Od(b,_,2,y,Gt(k,M));return bm(b,w,O,Gt(k,T)),null!==O.attrs&&Am(O,O.attrs,!1),null!==O.mergedAttrs&&Am(O,O.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,O),O}(k,T,M,b,w,y):T.data[k],F=wy(T,M,O,P,b,_);M[k]=F;const X=dr(O);return pr(O,!0),av(P,F,O),32!=(32&O.flags)&&ma()&&Td(T,M,F,O),0===function Wr(){return ft.lFrame.elementDepthCount}()&&qn(F,M),function ja(){ft.lFrame.elementDepthCount++}(),X&&(b1(T,M,O),_1(T,O,M)),null!==y&&w1(M,O),rp}function ap(){let _=wn();ql()?Os():(_=_.parent,pr(_,!1));const b=_;(function zl(_){return ft.skipHydrationRootTNode===_})(b)&&function _o(){ft.skipHydrationRootTNode=null}(),function za(){ft.lFrame.elementDepthCount--}();const w=Xt();return w.firstCreatePass&&($l(w,_),Pn(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function Jo(_){return 0!=(8&_.flags)}(b)&&np(w,b,Re(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function _f(_){return 0!=(16&_.flags)}(b)&&np(w,b,Re(),b.stylesWithoutHost,!1),ap}function op(_,b,w,y){return rp(_,b,w,y),ap(),op}let wy=(_,b,w,y,M,T)=>(pn(!0),Gs(y,M,function Yu(){return ft.lFrame.currentNamespace}()));function sp(_,b,w){const y=Re(),M=Xt(),T=_+Lt,k=M.firstCreatePass?function KT(_,b,w,y,M){const T=b.consts,k=Gt(T,y),P=Od(b,_,8,"ng-container",k);return null!==k&&Am(P,k,!0),bm(b,w,P,Gt(T,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,M,y,b,w):M.data[T];pr(k,!0);const P=Nm(M,y,k,_);return y[T]=P,ma()&&Td(M,y,P,k),qn(P,y),dr(k)&&(b1(M,y,k),_1(M,k,y)),null!=w&&w1(y,k),sp}function eu(){let _=wn();const b=Xt();return ql()?Os():(_=_.parent,pr(_,!1)),b.firstCreatePass&&($l(b,_),Pn(_)&&b.queries.elementEnd(_)),eu}function Vm(_,b,w){return sp(_,b,w),eu(),Vm}let Nm=(_,b,w,y)=>(pn(!0),oc(b[yt],""));function t_(){return Re()}function cp(_){return!!_&&"function"==typeof _.then}function i_(_){return!!_&&"function"==typeof _.subscribe}function n_(_,b,w,y){const M=Re(),T=Xt(),k=wn();return function zm(_,b,w,y,M,T,k){const P=dr(y),F=_.firstCreatePass&&k1(_),X=b[pi],ie=D1(b);let fe=!0;if(3&y.type||k){const Fe=U(y,b),it=k?k(Fe):Fe,mt=ie.length,Le=k?Zt=>k(Hi(Zt[y.index])):y.index;let It=null;if(!k&&P&&(It=function yy(_,b,w,y){const M=_.cleanup;if(null!=M)for(let T=0;TO?P[O]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,y.index)),null!==It)(It.__ngLastListenerFn__||It).__ngNextListenerFn__=T,It.__ngLastListenerFn__=T,fe=!1;else{T=Fm(y,b,X,T,!1);const Zt=w.listen(it,M,T);ie.push(T,Zt),F&&F.push(M,Le,mt,mt+1)}}else T=Fm(y,b,X,T,!1);const ge=y.outputs;let Ee;if(fe&&null!==ge&&(Ee=ge[M])){const Fe=Ee.length;if(Fe)for(let it=0;it-1?be(_.index,b):b);let O=r_(b,w,y,k),F=T.__ngNextListenerFn__;for(;F;)O=r_(b,w,F,k)&&O,F=F.__ngNextListenerFn__;return M&&!1===O&&k.preventDefault(),O}}function dp(_=1){return function od(_){return(ft.lFrame.contextLView=function xr(_,b){for(;_>0;)b=b[bn],_--;return b}(_,ft.lFrame.contextLView))[pi]}(_)}function Ay(_,b){let w=null;const y=function gn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function mp(_){return 2|_}function cl(_){return(131068&_)>>2}function c_(_,b){return-131069&_|b<<2}function Gm(_){return 1|_}function $m(_,b,w,y,M){const T=_[w+1],k=null===b;let P=y?Qa(T):cl(T),O=!1;for(;0!==P&&(!1===O||k);){const X=_[P+1];Ey(_[P],b)&&(O=!0,_[P+1]=y?Gm(X):mp(X)),P=y?Qa(X):cl(X)}O&&(_[w+1]=y?mp(T):Gm(T))}function Ey(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Fs(_,b)>=0}const xn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function d_(_){return _.substring(xn.key,xn.keyEnd)}function iu(_,b){const w=xn.textEnd;return w===b?-1:(b=xn.keyEnd=function Hy(_,b,w){for(;b32;)b++;return b}(_,xn.key=b,w),ul(_,b,w))}function ul(_,b,w){for(;b=0;w=iu(b,w))Sr(_,d_(b),!0)}function ya(_,b,w,y){const M=Re(),T=Xt(),k=fa(2);T.firstUpdatePass&&Iy(T,_,k,y),b!==Bt&&nr(M,k,b)&&Km(T,T.data[Un()],M,M[yt],_,M[k+1]=function jy(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=ae(ns(_)))),_}(b,w),y,k)}function Ka(_,b,w,y){const M=Xt(),T=fa(2);M.firstUpdatePass&&Iy(M,null,T,y);const k=Re();if(w!==Bt&&nr(k,T,w)){const P=M.data[Un()];if(w_(P,y)&&!Py(M,T)){let O=y?P.classesWithoutHost:P.stylesWithoutHost;null!==O&&(w=se(O,w||"")),np(M,P,k,w,y)}else!function Ny(_,b,w,y,M,T,k,P){M===Bt&&(M=ot);let O=0,F=0,X=0=_.expandoStartIndex}function Iy(_,b,w,y){const M=_.data;if(null===M[w+1]){const T=M[Un()],k=Py(_,w);w_(T,y)&&null===b&&!k&&(b=!1),b=function Jm(_,b,w,y){const M=function Gl(_){const b=ft.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let T=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=nu(w=Qm(null,_,b,w,y),b.attrs,y),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=Qm(M,_,b,w,y),null===T){let O=function hl(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==cl(y))return _[Qa(y)]}(_,b,y);void 0!==O&&Array.isArray(O)&&(O=Qm(null,_,b,O[1],y),O=nu(O,b.attrs,y),function Oy(_,b,w,y){_[Qa(w?b.classBindings:b.styleBindings)]=y}(_,b,y,O))}else T=function By(_,b,w){let y;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==O){const fe=Qa(_[P+1]);_[y+1]=fp(fe,P),0!==fe&&(_[fe+1]=c_(_[fe+1],y)),_[P+1]=function Cy(_,b){return 131071&_|b<<17}(_[P+1],y)}else _[y+1]=fp(P,0),0!==P&&(_[P+1]=c_(_[P+1],y)),P=y;else _[y+1]=fp(O,0),0===P?P=y:_[O+1]=c_(_[O+1],y),O=y;F&&(_[y+1]=mp(_[y+1])),$m(_,X,y,!0),$m(_,X,y,!1),function Sy(_,b,w,y,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Fs(T,b)>=0&&(w[y+1]=Gm(w[y+1]))}(b,X,_,y,T),k=fp(P,O),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,y)}}function Qm(_,b,w,y,M){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const O=_[M],F=Array.isArray(O),X=F?O[1]:O,ie=null===X;let fe=w[M+1];fe===Bt&&(fe=ie?ot:void 0);let ge=ie?yf(fe,y):X===y?fe:void 0;if(F&&!_p(ge)&&(ge=yf(O,y)),_p(ge)&&(P=ge,k))return P;const Ee=_[M+1];M=k?Qa(Ee):cl(Ee)}if(null!==b){let O=T?b.residualClasses:b.residualStyles;null!=O&&(P=yf(O,y))}return P}function _p(_){return void 0!==_}function w_(_,b){return 0!=(_.flags&(b?8:16))}function v_(_,b=""){const w=Re(),y=Xt(),M=_+Lt,T=y.firstCreatePass?Od(y,M,1,b,null):y.data[M],k=Zm(y,w,T,b,_);w[M]=k,ma()&&Td(y,w,k,T),pr(T,!1)}let Zm=(_,b,w,y,M)=>(pn(!0),function jf(_,b){return _.createText(b)}(b[yt],y));function e0(_){return wp("",_,""),e0}function wp(_,b,w){const y=Re(),M=ds(y,_,b,w);return M!==Bt&&ss(y,Un(),M),wp}function t0(_,b,w,y,M){const T=Re(),k=wc(T,_,b,w,y,M);return k!==Bt&&ss(T,Un(),k),t0}function C_(_,b,w){Ka(Sr,va,ds(Re(),_,b,w),!0)}function ou(_,b,w){const y=Re();return nr(y,$r(),b)&&Kr(Xt(),zi(),y,_,b,y[yt],w,!0),ou}const xc=void 0;var pl=["en",[["a","p"],["AM","PM"],xc],[["AM","PM"],xc,xc],[["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"]],xc,[["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"]],xc,[["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}",xc,"{1} 'at' {0}",xc],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Xy(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let Tc={};function Ap(_){const b=function P_(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=L_(b);if(w)return w;const y=b.split("-")[0];if(w=L_(y),w)return w;if("en"===y)return pl;throw new me(701,!1)}function R_(_){return Ap(_)[bt.PluralCase]}function L_(_){return _ in Tc||(Tc[_]=ei.ng&&ei.ng.common&&ei.ng.common.locales&&ei.ng.common.locales[_]),Tc[_]}var bt=(()=>((bt=bt||{})[bt.LocaleId=0]="LocaleId",bt[bt.DayPeriodsFormat=1]="DayPeriodsFormat",bt[bt.DayPeriodsStandalone=2]="DayPeriodsStandalone",bt[bt.DaysFormat=3]="DaysFormat",bt[bt.DaysStandalone=4]="DaysStandalone",bt[bt.MonthsFormat=5]="MonthsFormat",bt[bt.MonthsStandalone=6]="MonthsStandalone",bt[bt.Eras=7]="Eras",bt[bt.FirstDayOfWeek=8]="FirstDayOfWeek",bt[bt.WeekendRange=9]="WeekendRange",bt[bt.DateFormat=10]="DateFormat",bt[bt.TimeFormat=11]="TimeFormat",bt[bt.DateTimeFormat=12]="DateTimeFormat",bt[bt.NumberSymbols=13]="NumberSymbols",bt[bt.NumberFormats=14]="NumberFormats",bt[bt.CurrencyCode=15]="CurrencyCode",bt[bt.CurrencySymbol=16]="CurrencySymbol",bt[bt.CurrencyName=17]="CurrencyName",bt[bt.Currencies=18]="Currencies",bt[bt.Directionality=19]="Directionality",bt[bt.PluralCase=20]="PluralCase",bt[bt.ExtraData=21]="ExtraData",bt))();const fl="en-US";let I_=fl;function Ki(_,b,w,y,M){if(_=he(_),Array.isArray(_))for(let T=0;T<_.length;T++)Ki(_[T],b,w,y,M);else{const T=Xt(),k=Re();let P=Xs(_)?_:he(_.provide),O=kd(_);const F=wn(),X=1048575&F.providerIndexes,ie=F.directiveStart,fe=F.providerIndexes>>20;if(Xs(_)||!_.multi){const ge=new qa(O,M,Id),Ee=Op(P,b,M?X:X+fe,ie);-1===Ee?(ud(ec(F,k),T,P),oi(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[Ee]=ge,k[Ee]=ge)}else{const ge=Op(P,b,X+fe,ie),Ee=Op(P,b,X,X+fe),it=Ee>=0&&w[Ee];if(M&&!it||!M&&!(ge>=0&&w[ge])){ud(ec(F,k),T,P);const mt=function si(_,b,w,y,M){const T=new qa(_,w,Id);return T.multi=[],T.index=b,T.componentProviders=0,lu(T,M,y&&!w),T}(M?Qt:ht,w.length,M,y,O);!M&&it&&(w[Ee].providerFactory=mt),oi(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(mt),k.push(mt)}else oi(T,_,ge>-1?ge:Ee,lu(w[M?Ee:ge],O,!M&&y));!M&&y&&it&&w[Ee].componentProviders++}}}function oi(_,b,w,y){const M=Xs(b),T=function yv(_){return!!_.useClass}(b);if(M||T){const O=(T?he(b.useClass):b).prototype.ngOnDestroy;if(O){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[y,O]):F[X+1].push(y,O)}else F.push(w,O)}}}function lu(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Op(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function ko(_,b,w){const y=Xt();if(y.firstCreatePass){const M=In(_);Ki(w,y.data,y.blueprint,M,!0),Ki(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class Aa{}class CA{}function Ec(_,b){return new _l(_,b??null,[])}class _l extends Aa{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new I1(this);const M=jn(b);this._bootstrapComponents=Ga(M.bootstrap),this._r3Injector=_a(b,w,[{provide:Aa,useValue:this},{provide:Ld,useValue:this.componentFactoryResolver},...y],ae(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class Bp extends CA{constructor(b){super(),this.moduleType=b}create(b){return new _l(this.moduleType,b,[])}}class Z_ extends Aa{constructor(b){super(),this.componentFactoryResolver=new I1(this),this.instance=null;const w=new Kf([...b.providers,{provide:Aa,useValue:this},{provide:Ld,useValue:this.componentFactoryResolver}],b.parent||Dd(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Dc(_,b,w=null){return new Z_({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let w0=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Xi(0,w.type),M=y.length>0?Dc([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=qt({token:_,providedIn:"environment",factory:()=>new _(Vi(Js))}),_})();function v0(_){_.getStandaloneInjector=b=>b.get(w0).getOrCreateStandaloneInjector(_)}function ta(_,b,w){const y=vn()+_,M=Re();return M[y]===Bt?ba(M,y,w?b.call(w):b()):function Gh(_,b){return _[b]}(M,y)}function rb(_,b,w,y){return cu(Re(),vn(),_,b,w,y)}function HA(_,b,w,y,M){return LA(Re(),vn(),_,b,w,y,M)}function jp(_,b){const w=_[b];return w===Bt?void 0:w}function cu(_,b,w,y,M,T){const k=b+w;return nr(_,k,M)?ba(_,k+1,T?y.call(T,M):y(M)):jp(_,k+1)}function LA(_,b,w,y,M,T,k){const P=b+w;return Zr(_,P,M,T)?ba(_,P+2,k?y.call(k,M,T):y(M,T)):jp(_,P+2)}function PA(_,b,w,y,M,T,k,P){const O=b+w;return function gc(_,b,w,y,M){const T=Zr(_,b,w,y);return nr(_,b+2,M)||T}(_,O,M,T,k)?ba(_,O+3,P?y.call(P,M,T,k):y(M,T,k)):jp(_,O+3)}function BA(_,b){const w=Xt();let y;const M=_+Lt;w.firstCreatePass?(y=function VA(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const T=y.factory||(y.factory=Fr(y.type)),k=qi(Id);try{const P=Kl(!1),O=T();return Kl(P),function Zd(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,Re(),M,O),O}finally{qi(k)}}function NA(_,b,w){const y=_+Lt,M=Re(),T=ne(M,y);return zp(M,y)?cu(M,vn(),b,T.transform,w,T):T.transform(w)}function jA(_,b,w,y){const M=_+Lt,T=Re(),k=ne(T,M);return zp(T,M)?LA(T,vn(),b,k.transform,w,y,k):k.transform(w,y)}function zA(_,b,w,y,M){const T=_+Lt,k=Re(),P=ne(k,T);return zp(k,T)?PA(k,vn(),b,P.transform,w,y,M,P):P.transform(w,y,M)}function zp(_,b){return _[Qe].data[b].pure}function sb(_){return b=>{setTimeout(_,void 0,b)}}const Lo=class ob extends c.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,T=w||(()=>null),k=y;if(b&&"object"==typeof b){const O=b;M=O.next?.bind(O),T=O.error?.bind(O),k=O.complete?.bind(O)}this.__isAsync&&(T=sb(T),M&&(M=sb(M)),k&&(k=sb(k)));const P=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function CS(){return this._results[Symbol.iterator]()}class M0{get changes(){return this._changes||(this._changes=new Lo)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=M0.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=CS)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function Fi(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Ew(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],T=b[y];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Fp=(()=>{class _{}return _.__NG_ELEMENT_ID__=SS,_})();const xS=Fp,TS=class extends xS{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,P=gm(this._declarationLView,k,b,4096&this._declarationLView[ke]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);P[Vr]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[kt];return null!==F&&(P[kt]=F.createEmbeddedView(k)),L1(k,P,b),new Bd(P)}};function SS(){return C0(wn(),Re())}function C0(_,b){return 4&_.type?new TS(b,_,pc(_,b)):null}let Up=(()=>{class _{}return _.__NG_ELEMENT_ID__=WA,_})();function WA(){return fb(wn(),Re())}const YA=Up,hb=class extends YA{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return pc(this._hostTNode,this._hostLView)}get injector(){return new Qo(this._hostTNode,this._hostLView)}get parentInjector(){const b=zs(this._hostTNode,this._hostLView);if(Zu(b)){const w=Jl(b,this._hostLView),y=Ns(b);return new Qo(w[Qe].data[y+8],w)}return new Qo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=pb(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Yi}createEmbeddedView(b,w,y){let M,T;"number"==typeof y?M=y:null!=y&&(M=y.index,T=y.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,M,false),P}createComponent(b,w,y,M,T){const k=b&&!function mr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const Fe=w||{};P=Fe.index,y=Fe.injector,M=Fe.projectableNodes,T=Fe.environmentInjector||Fe.ngModuleRef}const O=k?b:new Ji(Ot(b)),F=y||this.parentInjector;if(!T&&null==O.ngModule){const it=(k?F:this.parentInjector).get(Js,null);it&&(T=it)}Ot(O.componentType??{});const ge=O.create(F,M,null,T);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,T=M[Qe];if(function mi(_){return hn(_[Ut])}(M)){const O=this.indexOf(b);if(-1!==O)this.detach(O);else{const F=M[Ut],X=new hb(F,F[Oi],F[Ut]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function zf(_,b,w,y){const M=Yi+y,T=w.length;y>0&&(w[M-1][Ln]=b),y0)y.push(k[P/2]);else{const F=T[P+1],X=b[-O];for(let ie=Yi;ie{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=di(kb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(cp(T))w.push(T);else if(i_(T)){const k=new Promise((P,O)=>{T.subscribe({complete:P,error:O})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),U0=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Yp=new _i("LocaleId",{providedIn:"root",factory:()=>di(Yp,Ge.Optional|Ge.SkipSelf)||function mM(){return typeof $localize<"u"&&$localize.locale||fl}()}),Po=new _i("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let _M=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class bM{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let wM=(()=>{class _{compileModuleSync(w){return new Bp(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),T=Ga(jn(w).declarations).reduce((k,P)=>{const O=Ot(P);return O&&k.push(new Ji(O)),k},[]);return new bM(y,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Lb(..._){}class ar{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Lo(!1),this.onMicrotaskEmpty=new Lo(!1),this.onStable=new Lo(!1),this.onError=new Lo(!1),typeof Zone>"u")throw new me(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function AM(){const _="function"==typeof ei.requestAnimationFrame;let b=ei[_?"requestAnimationFrame":"setTimeout"],w=ei[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function q0(_){const b=()=>{!function CM(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ei,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Pb(_),_.isCheckStableRunning=!0,$p(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Pb(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,T,k,P)=>{try{return yl(_),w.invokeTask(M,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),xM(_)}},onInvoke:(w,y,M,T,k,P,O)=>{try{return yl(_),w.invoke(M,T,k,P,O)}finally{_.shouldCoalesceRunChangeDetection&&b(),xM(_)}},onHasTask:(w,y,M,T)=>{w.hasTask(M,T),y===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Pb(_),$p(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,y,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ar.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(ar.isInAngularZone())throw new me(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,MM,Lb,Lb);try{return T.runTask(k,w,y)}finally{T.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const MM={};function $p(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Pb(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function yl(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function xM(_){_._nesting--,$p(_)}class XS{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Lo,this.onMicrotaskEmpty=new Lo,this.onStable=new Lo,this.onError=new Lo}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const TM=new _i("",{providedIn:"root",factory:SM});function SM(){const _=di(ar);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{ar.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{ar.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const EM=new _i(""),DM=new _i("");let Ib,JS=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ib||(function QS(_){Ib=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.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:()=>{ar.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let T=-1;y&&y>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Vi(ar),Vi(kM),Vi(DM))},_.\u0275prov=qt({token:_,factory:_.\u0275fac}),_})(),kM=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Ib?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Al=null;const HM=new _i("AllowMultipleToken"),W0=new _i("PlatformDestroyListeners"),Ob=new _i("appBootstrapListener");class ZS{constructor(b,w){this.name=b,this.token=w}}function Vb(_,b,w=[]){const y=`Platform: ${b}`,M=new _i(y);return(T=[])=>{let k=Xp();if(!k||k.injector.get(HM,!1)){const P=[...w,...T,{provide:M,useValue:!0}];_?_(P):function eE(_){if(Al&&!Al.get(HM,!1))throw new me(400,!1);(function Bb(){!function Rs(_){Ol=_}(()=>{throw new me(600,!1)})})(),Al=_;const b=_.get(Nb);(function PM(_){_.get(Mv,null)?.forEach(w=>w())})(_)}(function IM(_=[],b){return Cn.create({name:b,providers:[{provide:Qf,useValue:"platform"},{provide:W0,useValue:new Set([()=>Al=null])},..._]})}(P,y))}return function iE(_){const b=Xp();if(!b)throw new me(401,!1);return b}()}}function Xp(){return Al?.get(Nb)??null}let Nb=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function jb(_="zone.js",b){return"noop"===_?new XS:"zone.js"===_?new ar(b):_}(y?.ngZone,function Y0(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const T=function b0(_,b,w){return new _l(_,b,w)}(w.moduleType,this.injector,function jM(_){return[{provide:ar,useFactory:_},{provide:xt,multi:!0,useFactory:()=>{const b=di(NM,{optional:!0});return()=>b.initialize()}},{provide:VM,useFactory:$0},{provide:TM,useFactory:SM}]}(()=>M)),k=T.injector.get(fc,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:O=>{k.handleError(O)}});T.onDestroy(()=>{G0(this._modules,T),P.unsubscribe()})}),function zb(_,b,w){try{const y=w();return cp(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const P=T.injector.get(F0);return P.runInitializers(),P.donePromise.then(()=>(function Zy(_){ct(_,"Expected localeId to be defined"),"string"==typeof _&&(I_=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Yp,fl)||fl),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,y=[]){const M=OM({},y);return function RM(_,b,w){const y=new Bp(w);return Promise.resolve(y)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const y=w.injector.get(Lc);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(W0,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Vi(Cn))},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function OM(_,b){return Array.isArray(b)?b.reduce(OM,_):{..._,...b}}let Lc=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=di(VM),this.zoneIsStable=di(TM),this.componentTypes=[],this.components=[],this.isStable=di(_M).hasPendingTasks.pipe((0,W.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=di(Js)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof lm;if(!this._injector.get(F0).done)throw!M&&lo(w),new me(405,!1);let k;k=M?w:this._injector.get(Ld).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function LM(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Aa),F=k.create(Cn.NULL,[],y||k.selector,P),X=F.location.nativeElement,ie=F.injector.get(EM,null);return ie?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),G0(this.components,F),ie?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;G0(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(Ob,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>G0(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function G0(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const VM=new _i("",{providedIn:"root",factory:()=>di(fc).handleError.bind(void 0)});function $0(){const _=di(ar),b=di(fc);return w=>_.runOutsideAngular(()=>b.handleError(w))}let NM=(()=>{class _{constructor(){this.zone=di(ar),this.applicationRef=di(Lc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=qt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function oE(){}let sE=(()=>{class _{}return _.__NG_ELEMENT_ID__=lE,_})();function lE(_){return function cE(_,b,w){if(Ct(_)&&!w){const y=be(_.index,b);return new Bd(y,y)}return 47&_.type?new Bd(b[Si],b):null}(wn(),Re(),16==(16&_))}class Q0{constructor(){}supports(b){return Nd(b)}create(b){return new K0(b)}}const pE=(_,b)=>b;class K0{constructor(b){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=b||pE}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,T=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new YM(w,y),T,M),b}_verifyReinsertion(b,w,y,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new Oc),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Oc),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class YM{constructor(b,w){this.item=b,this.trackById=w,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 GM{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class Oc{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new GM,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function qb(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const y=new Jp(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class Jp{constructor(b){this.key=b,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 io(){return new bu([new Q0])}let bu=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||io()),deps:[[_,new bd,new xf]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new me(901,!1)}}return _.\u0275prov=qt({token:_,providedIn:"root",factory:io}),_})();function Qp(){return new Bc([new Wb])}let Bc=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||Qp()),deps:[[_,new bd,new xf]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new me(901,!1)}}return _.\u0275prov=qt({token:_,providedIn:"root",factory:Qp}),_})();const fE=Vb(null,"core",[]);let mE=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Vi(Lc))},_.\u0275mod=aa({type:_}),_.\u0275inj=en({}),_})();function eC(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function ME(_){const b=Ot(_);if(!b)return null;const w=new Ji(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(c){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(c||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,c){this.data.set(E,c)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,c=null){super($),this.reason=E,this.params=c}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let c=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,c),D=base64UrlEncode(x.substr(0,x.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let c=E||window.location.hash;if(c=decodeURIComponent(c),0!==c.indexOf("#"))return{};const x=c.indexOf("?");return c=c.substr(x>-1?x+1:1),this.parseQueryString(c)}parseQueryString(E){const c={};let x,R,D,H,I,V,W;if(null===E)return c;x=E.split("&");for(let G=0;G>6,R[H++]=128|63&I):I<55296||I>=57344?(R[H++]=224|I>>12,R[H++]=128|I>>6&63,R[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&Y.charCodeAt(++c)),R[H++]=240|I>>18,R[H++]=128|I>>12&63,R[H++]=128|I>>6&63,R[H++]=128|63&I);Y=R}else{if("object"!==x)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(c=0;c<64;++c){var G=Y[c]||0;V[c]=92^G,W[c]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var c,R,x=0,D=Y.length,H=this.blocks;x>2]|=Y[x]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(H[R>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,oe,de,he,Oe,Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(V=16;V<64;++V)I[V]=I[V-16]+(((te=I[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[V-7]+(((te=I[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Oe=$&E,V=0;V<64;V+=4)this.first?(this.is224?(oe=300032,H=(te=I[0]-1413257819)-150054599<<0,c=te+24177077<<0):(oe=704751109,H=(te=I[0]-210244248)-1521486534<<0,c=te+143694565<<0),this.first=!1):(H=c+(te=H+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&R^~x&D)+K[V]+I[V])<<0,c=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((oe=Y&$)^Y&E^Oe))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&x^~H&R)+K[V+1]+I[V+1])<<0,E=te+(((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+((de=c&Y)^c&$^oe))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&x)+K[V+2]+I[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&c)^E&Y^de))<<0,x=Y+(te=x+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+I[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Oe=$&E)^$&c^he))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+c<<0,this.h4=this.h4+x<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[c>>28&15]+HEX_CHARS[c>>24&15]+HEX_CHARS[c>>20&15]+HEX_CHARS[c>>16&15]+HEX_CHARS[c>>12&15]+HEX_CHARS[c>>8&15]+HEX_CHARS[c>>4&15]+HEX_CHARS[15&c]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,I=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,c>>24&255,c>>16&255,c>>8&255,255&c,x>>24&255,x>>16&255,x>>8&255,255&x,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(H>>24&255,H>>16&255,H>>8&255,255&H),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,c=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,c){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let c="";for(let x of E)c+=String.fromCharCode(x);return c}toHashString(E){const c=new Uint8Array(E);let x="";for(let R of c)x+=String.fromCharCode(R);return x}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,c,x,R,D,H,I,V,W,G){super(),this.ngZone=E,this.http=c,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(J){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",J)}if(this.checkLocalStorageAccessable()){const J=window?.navigator?.userAgent;(J?.includes("MSIE ")||J?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},c,x=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==c||"any"===c||D.info===c)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,x).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,c){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,c):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(c=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(c=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const c=[],x=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return x||c.push("https for all urls required. Also for urls received by discovery."),R||c.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),c}validateUrlForHttps(E){if(!E)return!0;const c=E.toLowerCase();return!(!1!==this.requireHttps&&(!c.match(/^http:\/\/localhost($|[:\/])/)&&!c.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||c.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,c){if(!E)throw new Error(`'${c}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${c}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),c=this.getAccessTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),c=this.getIdTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,c){const x=this.dateTimeService.now();return Math.max(0,(c-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((c,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(I),c(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),x(R)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,c)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),c(x)}):E(null)})}validateDiscoveryDocument(E){let c;return this.skipIssuerCheck||E.issuer===this.issuer?(c=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),c.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),c.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.token_endpoint),c.length>0&&this.logger.error("error validating token_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),c.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),c.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.jwks_uri),c.length>0?(this.logger.error("error validating jwks_uri in discovery document",c),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,c,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,c)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void c("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),c(R)})})}fetchTokenUsingPasswordFlow(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:c},x)}fetchTokenUsingGrant(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(c))R=R.set(D,c[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:x}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(V=>{this.storeIdToken(V),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),H(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,c)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),c(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const c=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:c,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},c=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,c,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(c=>new Promise((x,R)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=c):H=window.open(c,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=ae=>{this.tryLogin({customHashFragment:ae,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},se=>{G(),R(se)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",J),null!==H&&H.close(),H=null},J=ae=>{const se=this.processMessageEventMessage(ae);se&&null!==se?(window.removeEventListener("storage",te),V(se)):console.log("false event firing")},te=ae=>{"auth_hash"===ae.key&&(window.removeEventListener("message",J),V(ae.newValue))};window.addEventListener("message",J),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const c=E.height||470,x=E.width||500,R=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${c},top=${window.screenTop+(window.outerHeight-c)/2},left=${R}`}processMessageEventMessage(E){let c="#";if(this.silentRefreshMessagePrefix&&(c+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(c)?"#"+x.substr(c.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const c=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(c)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",c,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const c=this.document.createElement("iframe");c.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),c.setAttribute("src",this.sessionCheckIFrameUrl),c.style.display="none",this.document.body.appendChild(c),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const c=this.getSessionState();c||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+c,this.issuer)}createLoginUrl(E="",c="",x="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=H;let V;V=x||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let J=I.scope;H.oidc&&!J.match(/(^|\s)openid($|\s)/)&&(J="openid "+J);let te=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(J);if(H.responseType.includes("code")&&!H.disablePKCE){const[ae,se]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",se):H._storage.setItem("PKCE_verifier",se),te+="&code_challenge="+ae,te+="&code_challenge_method=S256"}c&&(te+="&login_hint="+encodeURIComponent(c)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const ae of Object.keys(D))te+="&"+encodeURIComponent(ae)+"="+encodeURIComponent(D[ae]);if(H.customQueryParams)for(const ae of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+ae+"="+encodeURIComponent(H.customQueryParams[ae]);return te})()}initImplicitFlowInternal(E="",c=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",c=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,c):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,c))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const c=this;if(E.onTokenReceived){const x={idClaims:c.getIdentityClaims(),idToken:c.getIdToken(),accessToken:c.getAccessToken(),state:c.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,c,x,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const H=1e3*x,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}c&&this._storage.setItem("refresh_token",c),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(c=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var c=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=c.getCodePartsFromUrl(x),D=R.code,H=R.state,I=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=c.parseState(H);if(c.state=W,R.error){c.debug("error trying to login"),c.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return c.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return c.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!c.validateNonce(V)){const J=new OAuthErrorEvent("invalid_nonce_in_state",null);return c.eventsSubject.next(J),Promise.reject(J)}return c.storeSessionState(I),D&&(yield c.getTokenFromCode(D,E),c.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,c){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",c.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?x=x.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,c)}fetchAndProcessToken(E,c){c=c||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,c.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let c;c=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",c);const x=c.state;let[R,D]=this.parseState(x);if(this.state=D,c.error){this.debug("error trying to login"),this.handleLoginError(E,c);const G=new OAuthErrorEvent("token_error",{},c);return this.eventsSubject.next(G),Promise.reject(G)}const H=c.access_token,I=c.id_token,V=c.session_state,W=c.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const J=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(J),Promise.reject(J)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,c.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(J=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let c=E,x="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(c=E.substr(0,R),x=E.substr(R+this.config.nonceStateSeparator.length))}return[c,x]}validateNonce(E){let c;return c=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),c===E||(console.error("Validating access_token failed, wrong state/nonce.",c,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,c){E.onLoginError&&E.onLoginError(c),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,c,x=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),I=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let J;if(J=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!x&&G.nonce!==J){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const te=this.dateTimeService.now(),ae=1e3*G.iat,se=1e3*G.exp,oe=this.getClockSkewInMsec();if(ae-oe>=te||se+oe<=te){const he="Token has expired";return console.error(he),console.error({now:te,issuedAtMSec:ae,expiresAtMSec:se}),Promise.reject(he)}const de={accessToken:c,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:se})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Oe="Wrong at_hash";return this.logger.warn(Oe),Promise.reject(Oe)}return this.checkSignature(de).then(Oe=>{const et={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:se};return this.disableAtHashCheck?et:this.checkAtHash(de).then(Ze=>{if(this.requestAccessToken&&!Ze){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return et})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),c=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},c=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),c&&(H=H.set("state",c)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(c){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",c):E._storage.setItem("nonce",c),c})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const c=this.document.getElementById(this.sessionCheckIFrameName);c&&c.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(x);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>c.charCodeAt(I%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,c))}initCodeFlowInternal(E="",c={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const c=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(c,"sha-256")),c]})()}extractRecognizedCustomParameters(E){let c=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&c.set(x,JSON.stringify(E[x]))}),c}revokeTokenAndLogout(E={},c=!1){let x=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,J;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");J=this.http.post(x,te,{headers:I})}else J=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);c&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),J=J.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,J]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,c,x){this.oAuthService=E,this.errorHandler=c,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(c=>E.toLowerCase().startsWith(c.toLowerCase()))}intercept(E,c){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):c.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,c=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:c},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function c(R,D,H,I,V,W,G){try{var J=R[W](G),te=J.value}catch(ae){return void H(ae)}J.done?D(te):Promise.resolve(te).then(I,V)}function x(R){return function(){var D=this,H=arguments;return new Promise(function(I,V){var W=R.apply(D,H);function G(te){c(W,I,V,G,J,"next",te)}function J(te){c(W,I,V,G,J,"throw",te)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(Y,$,E)=>{"use strict";function ae(ve,ye,xe,Ie){return new(xe||(xe=Promise))(function(Ye,_t){function Ne(dt){try{ct(Ie.next(dt))}catch(ci){_t(ci)}}function Ui(dt){try{ct(Ie.throw(dt))}catch(ci){_t(ci)}}function ct(dt){dt.done?Ye(dt.value):function Xe(Ye){return Ye instanceof xe?Ye:new xe(function(_t){_t(Ye)})}(dt.value).then(Ne,Ui)}ct((Ie=Ie.apply(ve,ye||[])).next())})}function me(ve){return this instanceof me?(this.v=ve,this):new me(ve)}function Ce(ve,ye,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,Ie=xe.apply(ve,ye||[]),Ye=[];return Xe={},_t("next"),_t("throw"),_t("return"),Xe[Symbol.asyncIterator]=function(){return this},Xe;function _t(Mt){Ie[Mt]&&(Xe[Mt]=function(wi){return new Promise(function(qt,Zi){Ye.push([Mt,wi,qt,Zi])>1||Ne(Mt,wi)})})}function Ne(Mt,wi){try{!function Ui(Mt){Mt.value instanceof me?Promise.resolve(Mt.value.v).then(ct,dt):ci(Ye[0][2],Mt)}(Ie[Mt](wi))}catch(qt){ci(Ye[0][3],qt)}}function ct(Mt){Ne("next",Mt)}function dt(Mt){Ne("throw",Mt)}function ci(Mt,wi){Mt(wi),Ye.shift(),Ye.length&&Ne(Ye[0][0],Ye[0][1])}}function Pe(ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,ye=ve[Symbol.asyncIterator];return ye?ye.call(ve):(ve=function he(ve){var ye="function"==typeof Symbol&&Symbol.iterator,xe=ye&&ve[ye],Ie=0;if(xe)return xe.call(ve);if(ve&&"number"==typeof ve.length)return{next:function(){return ve&&Ie>=ve.length&&(ve=void 0),{value:ve&&ve[Ie++],done:!ve}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(ve),xe={},Ie("next"),Ie("throw"),Ie("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Ie(Ye){xe[Ye]=ve[Ye]&&function(_t){return new Promise(function(Ne,Ui){!function Xe(Ye,_t,Ne,Ui){Promise.resolve(Ui).then(function(ct){Ye({value:ct,done:Ne})},_t)}(Ne,Ui,(_t=ve[Ye](_t)).done,_t.value)})}}}E.d($,{FC:()=>Ce,KL:()=>Pe,mG:()=>ae,qq:()=>me})},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"13.3.1"}}},Y=>{Y(Y.s=8970)}]); \ No newline at end of file diff --git a/dist/apps/publications/index.html b/dist/apps/publications/index.html index 1064903b8..61e319ae3 100644 --- a/dist/apps/publications/index.html +++ b/dist/apps/publications/index.html @@ -40,5 +40,5 @@ - + diff --git a/dist/apps/publications/main.d47c480ee066cf61.js b/dist/apps/publications/main.f19952badae47721.js similarity index 99% rename from dist/apps/publications/main.d47c480ee066cf61.js rename to dist/apps/publications/main.f19952badae47721.js index 17d6f28ce..9cf679cab 100644 --- a/dist/apps/publications/main.d47c480ee066cf61.js +++ b/dist/apps/publications/main.f19952badae47721.js @@ -1 +1 @@ -(self.webpackChunkpublications=self.webpackChunkpublications||[]).push([[179],{7431:(W,$,E)=>{"use strict";var i=E(5879),x=E(6814);class H extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}}dispatchEvent(o,e){o.dispatchEvent(e)}remove(o){o.parentNode&&o.parentNode.removeChild(o)}createElement(o,e){return(e=e||this.getDefaultDocument()).createElement(o)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(o){return o.nodeType===Node.ELEMENT_NODE}isShadowRoot(o){return o instanceof DocumentFragment}getGlobalEventTarget(o,e){return"window"===e?window:"document"===e?o:"body"===e?o.body:null}getBaseHref(o){const e=function I(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function Y(n){N=N||document.createElement("a"),N.setAttribute("href",n);const o=N.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,x.Mx)(document.cookie,o)}}let N,L=null,X=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const ie=new i.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,r){return this._findPluginFor(t).addEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(d=>d.supports(e)),!t)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ie),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class le{constructor(o){this._doc=o}}const se="ng-app-id";let de=(()=>{class n{constructor(e,t,r,d={}){this.doc=e,this.appId=t,this.nonce=r,this.platformId=d,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(d),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(r=>r.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(r=>{null!=r.textContent&&t.set(r.textContent,r)}),t}return null}changeUsageCount(e,t){const r=this.styleRef;if(r.has(e)){const d=r.get(e);return d.usage+=t,d.usage}return r.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const r=this.styleNodesInDOM,d=r?.get(t);if(d?.parentNode===e)return r.delete(t),d.removeAttribute(se),d;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(se,this.appId),u}}addStyleToHost(e,t){const r=this.getStyleElement(e,t);e.appendChild(r);const d=this.styleRef,u=d.get(t)?.elements;u?u.push(r):d.set(t,{elements:[r],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const he={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/"},Ie=/%COMP%/g,Ce=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Ee(n,o){return o.map(e=>e.replace(Ie,n))}let De=(()=>{class n{constructor(e,t,r,d,u,c,s,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.removeStylesOnCompDestroy=d,this.doc=u,this.platformId=c,this.ngZone=s,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(c),this.defaultRenderer=new tt(e,u,s,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===i.ifc.ShadowDom&&(t={...t,encapsulation:i.ifc.Emulated});const r=this.getOrCreateRenderer(e,t);return r instanceof Ae?r.applyToHost(e):r instanceof Nn&&r.applyStyles(),r}getOrCreateRenderer(e,t){const r=this.rendererByCompId;let d=r.get(t.id);if(!d){const u=this.doc,c=this.ngZone,s=this.eventManager,a=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(t.encapsulation){case i.ifc.Emulated:d=new Ae(s,a,t,this.appId,l,u,c,h);break;case i.ifc.ShadowDom:return new nr(s,a,e,t,u,c,this.nonce,h);default:d=new Nn(s,a,t,l,u,c,h)}r.set(t.id,d)}return d}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(oe),i.LFG(de),i.LFG(i.AFp),i.LFG(Ce),i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class tt{constructor(o,e,t,r){this.eventManager=o,this.doc=e,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?this.doc.createElementNS(he[e]||e,o):this.doc.createElement(o)}createComment(o){return this.doc.createComment(o)}createText(o){return this.doc.createTextNode(o)}appendChild(o,e){(Gt(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(Gt(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?this.doc.querySelector(o):o;if(!t)throw new i.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,t,r){if(r){e=r+":"+e;const d=he[r];d?o.setAttributeNS(d,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const r=he[t];r?o.removeAttributeNS(r,e):o.removeAttribute(`${t}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,t,r){r&(i.JOm.DashCase|i.JOm.Important)?o.style.setProperty(e,t,r&i.JOm.Important?"important":""):o.style[e]=t}removeStyle(o,e,t){t&i.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,t){o[e]=t}setValue(o,e){o.nodeValue=e}listen(o,e,t){if("string"==typeof o&&!(o=(0,x.q)().getGlobalEventTarget(this.doc,o)))throw new Error(`Unsupported event target ${o} for event ${e}`);return this.eventManager.addEventListener(o,e,this.decoratePreventDefault(t))}decoratePreventDefault(o){return e=>{if("__ngUnwrap__"===e)return o;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>o(e)):o(e))&&e.preventDefault()}}}function Gt(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class nr extends tt{constructor(o,e,t,r,d,u,c,s){super(o,d,u,s),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=Ee(r.id,r.styles);for(const l of a){const h=document.createElement("style");c&&h.setAttribute("nonce",c),h.textContent=l,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(o){return o===this.hostEl?this.shadowRoot:o}appendChild(o,e){return super.appendChild(this.nodeOrShadowRoot(o),e)}insertBefore(o,e,t){return super.insertBefore(this.nodeOrShadowRoot(o),e,t)}removeChild(o,e){return super.removeChild(this.nodeOrShadowRoot(o),e)}parentNode(o){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(o)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Nn extends tt{constructor(o,e,t,r,d,u,c,s){super(o,d,u,c),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=s?Ee(s,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ae extends Nn{constructor(o,e,t,r,d,u,c,s){const a=r+"-"+t.id;super(o,e,t,d,u,c,s,a),this.contentAttr=function be(n){return"_ngcontent-%COMP%".replace(Ie,n)}(a),this.hostAttr=function Re(n){return"_nghost-%COMP%".replace(Ie,n)}(a)}applyToHost(o){this.applyStyles(),this.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}let ye=(()=>{class n extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,r){return e.addEventListener(t,r,!1),()=>this.removeEventListener(e,t,r)}removeEventListener(e,t,r){return e.removeEventListener(t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const xe=["alt","control","meta","shift"],Pe={"\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"},Ze={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let Ye=(()=>{class n extends le{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,r){const d=n.parseEventName(t),u=n.eventCallback(d.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,d.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;const d=n._normalizeKey(t.pop());let u="",c=t.indexOf("code");if(c>-1&&(t.splice(c,1),u="code."),xe.forEach(a=>{const l=t.indexOf(a);l>-1&&(t.splice(l,1),u+=a+".")}),u+=d,0!=t.length||0===d.length)return null;const s={};return s.domEventName=r,s.fullKey=u,s}static matchEventFullKeyCode(e,t){let r=Pe[e.key]||e.key,d="";return t.indexOf("code.")>-1&&(r=e.code,d="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),xe.forEach(u=>{u!==r&&(0,Ze[u])(e)&&(d+=u+".")}),d+=r,d===t)}static eventCallback(e,t,r){return d=>{n.matchEventFullKeyCode(d,e)&&r.runGuarded(()=>t(d))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const Xt=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function ft(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Tt(){return(0,i.RDi)(document),document},deps:[]}]),dn=new i.OlP(""),un=[{provide:i.rWj,useClass:class G{addToWindow(o){i.dqk.getAngularTestability=(t,r=!0)=>{const d=o.findTestabilityInTree(t,r);if(null==d)throw new i.vHH(5103,!1);return d},i.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(t=>{const r=i.dqk.getAllAngularTestabilities();let d=r.length,u=!1;const c=function(s){u=u||s,d--,0==d&&t(u)};r.forEach(s=>{s.whenStable(c)})})}findTestabilityInTree(o,e,t){return null==e?null:o.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],hn=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function _i(){return new i.qLn},deps:[]},{provide:ie,useClass:ye,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:ie,useClass:Ye,multi:!0,deps:[x.K0]},De,de,oe,{provide:i.FYo,useExisting:De},{provide:x.JF,useClass:X,deps:[]},[]];let pe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:i.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(dn,12))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[...hn,...un],imports:[x.ez,i.hGG]}),n})(),Ct=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function mt(){return new Ct((0,i.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let mr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):i.LFG(vt),t},providedIn:"root"}),n})(),vt=(()=>{class n extends mr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case i.q3G.NONE:return t;case i.q3G.HTML:return(0,i.qzn)(t,"HTML")?(0,i.z3N)(t):(0,i.EiD)(this._doc,String(t)).toString();case i.q3G.STYLE:return(0,i.qzn)(t,"Style")?(0,i.z3N)(t):t;case i.q3G.SCRIPT:if((0,i.qzn)(t,"Script"))return(0,i.z3N)(t);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(t,"URL")?(0,i.z3N)(t):(0,i.mCW)(String(t));case i.q3G.RESOURCE_URL:if((0,i.qzn)(t,"ResourceURL"))return(0,i.z3N)(t);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,i.JVY)(e)}bypassSecurityTrustStyle(e){return(0,i.L6k)(e)}bypassSecurityTrustScript(e){return(0,i.eBb)(e)}bypassSecurityTrustUrl(e){return(0,i.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,i.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Ca(n){return new vt(n.get(x.K0))}(i.LFG(i.zs3)),t},providedIn:"root"}),n})();var Xe=E(2096),Ui=E(5592),Vn=E(4674);function fn(n){return!!n&&(n instanceof Ui.y||(0,Vn.m)(n.lift)&&(0,Vn.m)(n.subscribe))}var ot=E(7453),qi=E(4829),Mn=E(9940),ni=E(8251),zn=E(7400),ut=E(2714);function rr(...n){const o=(0,Mn.jO)(n),{args:e,keys:t}=(0,ot.D)(n),r=new Ui.y(d=>{const{length:u}=e;if(!u)return void d.complete();const c=new Array(u);let s=u,a=u;for(let l=0;l{h||(h=!0,a--),c[l]=p},()=>s--,void 0,()=>{(!s||!h)&&(a||d.next(t?(0,ut.n)(t,c):c),d.complete())}))}});return o?r.pipe((0,zn.Z)(o)):r}var na=E(5211);function _e(n){return new Ui.y(o=>{(0,qi.Xf)(n()).subscribe(o)})}var re=E(8180),te=E(8645),Te=E(4552);class Fe extends te.x{constructor(o=1/0,e=1/0,t=Te.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,e)}next(o){const{isStopped:e,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:d,_windowTime:u}=this;e||(t.push(o),!r&&t.push(d.now()+u)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:t,_buffer:r}=this,d=r.slice();for(let u=0;unew Fe(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}var ct=E(7398),xt=E(6328),Vt=E(4664);class Kt{}let rn=(()=>{class n extends Kt{getTranslation(e){return(0,Xe.of)({})}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class jn{}let xa=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function ar(n,o){if(n===o)return!0;if(null===n||null===o)return!1;if(n!=n&&o!=o)return!0;let r,d,u,e=typeof n;if(e==typeof o&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(o))return!1;for(d in u=Object.create(null),n){if(!ar(n[d],o[d]))return!1;u[d]=!0}for(d in o)if(!(d in u)&&typeof o[d]<"u")return!1;return!0}if(!Array.isArray(o))return!1;if((r=n.length)==o.length){for(d=0;d{Zt(o[t])?t in n?e[t]=Br(n[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class Nr{}let mn=(()=>{class n extends Nr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let r;return r="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,r}getValue(e,t){let r="string"==typeof t?t.split("."):[t];t="";do{t+=r.shift(),!ri(e)||!ri(e[t])||"object"!=typeof e[t]&&r.length?r.length?t+=".":e=void 0:(e=e[t],t="")}while(r.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(r,d)=>{let u=this.getValue(t,d);return ri(u)?u:r}):e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Vr{}let Ta=(()=>{class n extends Vr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class es{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const ts=new i.OlP("USE_STORE"),Ll=new i.OlP("USE_DEFAULT_LANG"),Vs=new i.OlP("DEFAULT_LANGUAGE"),wo=new i.OlP("USE_EXTEND");let ui=(()=>{class n{constructor(e,t,r,d,u,c=!0,s=!1,a=!1,l){this.store=e,this.currentLoader=t,this.compiler=r,this.parser=d,this.missingTranslationHandler=u,this.useDefaultLang=c,this.isolate=s,this.extend=a,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},l&&this.setDefaultLang(l)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Xe.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(r=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Xe.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ge(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,ct.U)(r=>this.compiler.compileTranslations(r,e)),Ge(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?{...r,...this.translations[e]}:r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),t}setTranslation(e,t,r=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(r||this.extend)&&this.translations[e]?Br(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,r){let d;if(t instanceof Array){let u={},c=!1;for(let s of t)u[s]=this.getParsedResult(e,s,r),fn(u[s])&&(c=!0);return c?rr(t.map(a=>fn(u[a])?u[a]:(0,Xe.of)(u[a]))).pipe((0,ct.U)(a=>{let l={};return a.forEach((h,p)=>{l[t[p]]=h}),l})):u}if(e&&(d=this.parser.interpolate(this.parser.getValue(e,t),r)),typeof d>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(d=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),r)),typeof d>"u"){let u={key:t,translateService:this};typeof r<"u"&&(u.interpolateParams=r),d=this.missingTranslationHandler.handle(u)}return typeof d<"u"?d:t}get(e,t){if(!ri(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,xt.b)(r=>fn(r=this.getParsedResult(r,e,t))?r:(0,Xe.of)(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,t);return fn(r)?r:(0,Xe.of)(r)}}getStreamOnTranslationChange(e,t){if(!ri(e)||!e.length)throw new Error('Parameter "key" required');return(0,na.z)(_e(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Vt.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return"function"==typeof d.subscribe?d:(0,Xe.of)(d)})))}stream(e,t){if(!ri(e)||!e.length)throw new Error('Parameter "key" required');return(0,na.z)(_e(()=>this.get(e,t)),this.onLangChange.pipe((0,Vt.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return fn(d)?d:(0,Xe.of)(d)})))}instant(e,t){if(!ri(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,t);if(fn(r)){if(e instanceof Array){let d={};return e.forEach((u,c)=>{d[e[c]]=e[c]}),d}return e}return r}set(e,t,r=this.currentLang){this.translations[r][e]=this.compiler.compile(t,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(es),i.LFG(Kt),i.LFG(Vr),i.LFG(Nr),i.LFG(jn),i.LFG(Ll),i.LFG(ts),i.LFG(wo),i.LFG(Vs))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),yt=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,r){let d=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(r){let u=this.translate.getParsedResult(r,e,t);fn(u.subscribe)?u.subscribe(d):d(u)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(ar(e,this.lastKey)&&ar(t,this.lastParams))return this.value;let r;if(ri(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let d=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(d)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(r=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(d=>{this.lastKey&&d.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,d.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(d=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,d.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ui,16),i.Y36(i.sBO,16))},n.\u0275pipe=i.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),zs=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Kt,useClass:rn},e.compiler||{provide:Vr,useClass:Ta},e.parser||{provide:Nr,useClass:mn},e.missingTranslationHandler||{provide:jn,useClass:xa},es,{provide:ts,useValue:e.isolate},{provide:Ll,useValue:e.useDefaultLang},{provide:wo,useValue:e.extend},{provide:Vs,useValue:e.defaultLanguage},ui]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Kt,useClass:rn},e.compiler||{provide:Vr,useClass:Ta},e.parser||{provide:Nr,useClass:mn},e.missingTranslationHandler||{provide:jn,useClass:xa},{provide:ts,useValue:e.isolate},{provide:Ll,useValue:e.useDefaultLang},{provide:wo,useValue:e.extend},{provide:Vs,useValue:e.defaultLanguage},ui]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),ra=(()=>{class n extends ui{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var M=E(9862);class Li{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const vi=new i.OlP("basePath");class Je{constructor(o={}){this.apiKeys=o.apiKeys,this.username=o.username,this.password=o.password,this.accessToken=o.accessToken,this.basePath=o.basePath,this.withCredentials=o.withCredentials,this.encoder=o.encoder,this.credentials=o.credentials?o.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}isJsonMime(o){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==o&&(e.test(o)||"application/json-patch+json"===o.toLowerCase())}lookupCredential(o){const e=this.credentials[o];return"function"==typeof e?e():e}}let xn=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}convertAttributeToNonunique(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}convertAttributeToUnique(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}createAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attribute"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deleteAttributeDefinitions(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attributes[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAllAttributeDefinitions(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllNamespaces(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAttribute(e,t,r,d,u,c,s,a,l,h,p,m=!1,g="body",f=!1,y){let j=new M.LE({encoder:this.encoder});null!=e&&(j=this.addToHttpParams(j,e,"attributeName")),null!=t&&(j=this.addToHttpParams(j,t,"attributeId")),null!=r&&(j=this.addToHttpParams(j,r,"facility")),null!=d&&(j=this.addToHttpParams(j,d,"user")),null!=u&&(j=this.addToHttpParams(j,u,"vo")),null!=c&&(j=this.addToHttpParams(j,c,"resource")),null!=s&&(j=this.addToHttpParams(j,s,"member")),null!=a&&(j=this.addToHttpParams(j,a,"group")),null!=l&&(j=this.addToHttpParams(j,l,"host")),null!=h&&(j=this.addToHttpParams(j,h,"userExtSource")),null!=p&&(j=this.addToHttpParams(j,p,"key"));let je,ce=this.defaultHeaders;je=this.configuration.lookupCredential("BasicAuth"),je&&(ce=ce.set("Authorization","Basic "+je)),je=this.configuration.lookupCredential("BearerAuth"),je&&(ce=ce.set("Authorization","Bearer "+je));let Ot=y&&y.httpHeaderAccept;void 0===Ot&&(Ot=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ot&&(ce=ce.set("Accept",Ot));let ir=y&&y.context;void 0===ir&&(ir=new M.qT);let An="json";Ot&&(An=Ot.startsWith("text")?"text":this.configuration.isJsonMime(Ot)?"json":"blob");let Bn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let va=new URL(Bn),Xo=va.pathname.split("/");Xo[1]="non",va.pathname=Xo.join("/"),Bn=va.toString()}return this.httpClient.get(Bn,{context:ir,params:j,responseType:An,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeDefinitionByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeName"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeDefinitionsByNamespace(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"namespace"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeModulesDependenciesForAttributeGraphText(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"format")),null!=t&&(s=this.addToHttpParams(s,t,"attrName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"format"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributePolicyCollections(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeRights(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeRules(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributesDefinitionWithRights(e,t,r,d,u,c,s,a,l=!1,h="body",p=!1,m){let g=new M.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=r&&(g=this.addToHttpParams(g,r,"vo")),null!=d&&(g=this.addToHttpParams(g,d,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=c&&(g=this.addToHttpParams(g,c,"facility")),null!=s&&(g=this.addToHttpParams(g,s,"host")),null!=a&&(g=this.addToHttpParams(g,a,"userExtSource"));let y,f=this.defaultHeaders;y=this.configuration.lookupCredential("BasicAuth"),y&&(f=f.set("Authorization","Basic "+y)),y=this.configuration.lookupCredential("BearerAuth"),y&&(f=f.set("Authorization","Bearer "+y));let j=m&&m.httpHeaderAccept;void 0===j&&(j=this.configuration.selectHeaderAccept(["application/json"])),void 0!==j&&(f=f.set("Accept",j));let ce=m&&m.context;void 0===ce&&(ce=new M.qT);let je="json";j&&(je=j.startsWith("text")?"text":this.configuration.isJsonMime(j)?"json":"blob");let Ot=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(l){let ir=new URL(Ot),An=ir.pathname.split("/");An[1]="non",ir.pathname=An.join("/"),Ot=ir.toString()}return this.httpClient.get(Ot,{context:ce,params:g,responseType:je,withCredentials:this.configuration.withCredentials,headers:f,observe:h,reportProgress:p})}getEntitylessAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"key"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getEntitylessAttributesByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attrName"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getEntitylessAttributesWithKeys(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attrName")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"keys[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getEntitylessKeys(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getFacilityAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getFacilityAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"user")),null!=d&&(l=this.addToHttpParams(l,d,"member"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getFacilityUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"user"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupResourceAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getGroupResourceAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getGroupResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"host"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getHostAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getLogins(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getMemberAndUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"workWithUserAttributes"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"member"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getMemberAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberGroupAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberGroupAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberGroupAttributesByNames(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberResourceAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"service"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesFacility(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesFacilityService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"group"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesHostService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"host"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesMember(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"workWithUserAttributes"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberGroupResourceService(e,t,r,d,u,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let h=new M.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"service")),null!=t&&(h=this.addToHttpParams(h,t,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"group")),null!=d&&(h=this.addToHttpParams(h,d,"member")),null!=u&&(h=this.addToHttpParams(h,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=l&&l.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=l&&l.context;void 0===f&&(f=new M.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(c){let ce=new URL(j),je=ce.pathname.split("/");je[1]="non",ce.pathname=je.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getRequiredAttributesMemberGroupService(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=t&&(l=this.addToHttpParams(l,t,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesMemberResource(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberResourceService(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesResource(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"resource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesResourceService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesResourceServices(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesUserFacility(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesVoService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"vo"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"resource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getResourceAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==r)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"workWithGroupAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getResourceGroupAndGroupAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithGroupAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getResourceGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==d)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=t&&(l=this.addToHttpParams(l,t,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),d&&d.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")});let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserFacilityAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getUserFacilityAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getUserFacilityAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"vo"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVoAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==r)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=r&&(p=this.addToHttpParams(p,r,"group")),null!=d&&(p=this.addToHttpParams(p,d,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),c&&c.forEach(je=>{p=this.addToHttpParams(p,je,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(s){let je=new URL(ce),Ot=je.pathname.split("/");Ot[1]="non",je.pathname=Ot.join("/"),ce=je.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}removeAttributesForFacilityResourceUserMember(e,t,r,d,u,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==r)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let h=new M.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"facility")),null!=t&&(h=this.addToHttpParams(h,t,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"user")),null!=d&&(h=this.addToHttpParams(h,d,"member")),u&&u.forEach(ce=>{h=this.addToHttpParams(h,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=l&&l.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=l&&l.context;void 0===f&&(f=new M.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(c){let ce=new URL(j),je=ce.pathname.split("/");je[1]="non",ce.pathname=je.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}removeEntitylessAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeFacilityAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeFacilityAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupResourceAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attributes[]")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithGroupAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}removeHostAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeHostAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")}),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attributes[]")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}removeMemberResourceAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberResourceAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeResourceAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUesAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserExtSourceAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserFacilityAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeUserFacilityAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeVoAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeVoAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}setAttributeActionCriticality(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==r)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition")),null!=t&&(l=this.addToHttpParams(l,t,"action")),null!=r&&(l=this.addToHttpParams(l,r,"critical")),null!=d&&(l=this.addToHttpParams(l,d,"global"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}setAttributePolicyCollections(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setAttributeRights(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setEntitylessAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityResourceUserMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setHostAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setHostAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupWithUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAndUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberWithUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceGroupWithGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserExtSourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserExtSourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserFacilityAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setVoAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setVoAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gr=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}getAllPolicies(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllRolesManagementRules(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAuthzAdminGroups(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==r)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=t&&(a=this.addToHttpParams(a,t,"complementaryObjectId")),null!=r&&(a=this.addToHttpParams(a,r,"complementaryObjectName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getAuthzRichAdmins(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==r)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==d)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=r&&(p=this.addToHttpParams(p,r,"complementaryObjectName")),d&&d.forEach(je=>{p=this.addToHttpParams(p,je,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=c&&(p=this.addToHttpParams(p,c,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(s){let je=new URL(ce),Ot=je.pathname.split("/");Ot[1]="non",je.pathname=Ot.join("/"),ce=je.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}getFacilitiesWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupRoleNames(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"groupId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupsWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getLoggedUser(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getMembersWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getPerunPrincipal(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPrincipalRoleNames(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getResourcesWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSecurityTeamsWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserDirectRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRoleNames(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVosWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}isFacilityAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isGroupAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isPerunAdmin(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}isVoAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"vo"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}keepAlive(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}loadAuthorizationComponents(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}refreshMfa(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}setRoleForGroup(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithGroupComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithGroupComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithUserComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithUserComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleForGroup(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithGroupComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithGroupComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithUserComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithUserComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ai=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}createAutorship(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAuthorship was null or undefined when calling createAutorship.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createAuthorship`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createCategoryCat(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateCategory was null or undefined when calling createCategoryCat.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createCategory/cat`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createCategoryNR(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateCategoryNR was null or undefined when calling createCategoryNR.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createCategory/n-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createPublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreatePublication was null or undefined when calling createPublication.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createPublication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createPublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreatePublicationSystem was null or undefined when calling createPublicationSystem.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createPublicationSystem`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createThanks(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateThanks was null or undefined when calling createThanks.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createThanks`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAuthorship(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter publicationId was null or undefined when calling deleteAuthorship.");if(null==t)throw new Error("Required parameter userId was null or undefined when calling deleteAuthorship.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"publicationId")),null!=t&&(s=this.addToHttpParams(s,t,"userId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteAuthorship`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteCategory(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteCategory.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteCategory`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deletePublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deletePublication.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deletePublication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deletePublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deletePublicationSystem.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deletePublicationSystem`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deleteThanks(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteThanks.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteThanks`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findAllAuthors(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/findAllAuthors`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}findAuthorsByPublicationId(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling findAuthorsByPublicationId.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findAuthorsByPublicationId`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findExternalPublications(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter user was null or undefined when calling findExternalPublications.");if(null==t)throw new Error("Required parameter yearSince was null or undefined when calling findExternalPublications.");if(null==r)throw new Error("Required parameter yearTill was null or undefined when calling findExternalPublications.");if(null==d)throw new Error("Required parameter pubSysNamespace was null or undefined when calling findExternalPublications.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user")),null!=t&&(l=this.addToHttpParams(l,t,"yearSince")),null!=r&&(l=this.addToHttpParams(l,r,"yearTill")),null!=d&&(l=this.addToHttpParams(l,d,"pubSysNamespace"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/cabinetManager/findExternalPublications`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}findNewAuthors(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findNewAuthors.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findNewAuthors`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findPublicationById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling findPublicationById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findPublicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findPublicationsByFilter(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter userId was null or undefined when calling findPublicationsByFilter.");let a=new M.LE({encoder:this.encoder});null!=t&&(a=this.addToHttpParams(a,t,"yearSince")),null!=r&&(a=this.addToHttpParams(a,r,"yearTill")),null!=e&&(a=this.addToHttpParams(a,e,"userId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByFilter`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}findPublicationsByGUIFilter(e,t,r,d,u,c,s,a,l,h=!1,p="body",m=!1,g){let f=new M.LE({encoder:this.encoder});null!=e&&(f=this.addToHttpParams(f,e,"title")),null!=t&&(f=this.addToHttpParams(f,t,"isbn")),null!=r&&(f=this.addToHttpParams(f,r,"doi")),null!=d&&(f=this.addToHttpParams(f,d,"id")),null!=u&&(f=this.addToHttpParams(f,u,"year")),null!=c&&(f=this.addToHttpParams(f,c,"category")),null!=s&&(f=this.addToHttpParams(f,s,"yearSince")),null!=a&&(f=this.addToHttpParams(f,a,"yearTill")),null!=l&&(f=this.addToHttpParams(f,l,"userId"));let j,y=this.defaultHeaders;j=this.configuration.lookupCredential("BasicAuth"),j&&(y=y.set("Authorization","Basic "+j)),j=this.configuration.lookupCredential("BearerAuth"),j&&(y=y.set("Authorization","Bearer "+j));let ce=g&&g.httpHeaderAccept;void 0===ce&&(ce=this.configuration.selectHeaderAccept(["application/json"])),void 0!==ce&&(y=y.set("Accept",ce));let je=g&&g.context;void 0===je&&(je=new M.qT);let Ot="json";ce&&(Ot=ce.startsWith("text")?"text":this.configuration.isJsonMime(ce)?"json":"blob");let ir=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByGUIFilter`;if(h){let An=new URL(ir),Bn=An.pathname.split("/");Bn[1]="non",An.pathname=Bn.join("/"),ir=An.toString()}return this.httpClient.get(ir,{context:je,params:f,responseType:Ot,withCredentials:this.configuration.withCredentials,headers:y,observe:p,reportProgress:m})}findSimilarPublications(e,t,r,d=!1,u="body",c=!1,s){let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"title")),null!=t&&(a=this.addToHttpParams(a,t,"doi")),null!=r&&(a=this.addToHttpParams(a,r,"isbn"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/cabinetManager/findSimilarPublications`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getCategories(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/getCategories`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPublicationSystems(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/getPublicationSystems`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getRank(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRank.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/getRank`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichThanksByPublicationId(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichThanksByPublicationId.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/getRichThanksByPublicationId`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}lockPublications(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputLockPublications was null or undefined when calling lockPublications.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/lockPublications`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateCategory(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdateCategory was null or undefined when calling updateCategory.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updateCategory`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updatePublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdatePublication was null or undefined when calling updatePublication.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updatePublication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updatePublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdatePublicationSystem was null or undefined when calling updatePublicationSystem.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updatePublicationSystem`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Pt=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}createOwner(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter owner was null or undefined when calling deleteOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"owner")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteOwners(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter owners was null or undefined when calling deleteOwners.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"owners[]")}),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAllOwners(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getOwnerById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getOwnerByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"owner"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ti=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}sentMessageToRTWithMemberQueue(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==r)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"memberId")),null!=t&&(l=this.addToHttpParams(l,t,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=d&&(l=this.addToHttpParams(l,d,"text"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}sentMessageToRTWithQueue(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==r)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=r&&(a=this.addToHttpParams(a,r,"text"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVo(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==r)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=r&&(a=this.addToHttpParams(a,r,"text"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVoQueue(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==r)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"voId")),null!=t&&(l=this.addToHttpParams(l,t,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=d&&(l=this.addToHttpParams(l,d,"text"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ea=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}addSpecificUserOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"specificUser"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}addUserExtSource(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}anonymizeUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}blockLogins(e,t,r=!1,d="body",u=!1,c){let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}changePasswordForLogin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}changePasswordForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}checkPasswordResetRequestByTokenIsValid(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"token"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}checkPasswordStrength(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createAlternativePassword(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createServiceUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAlternativePassword(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==r)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"loginNamespace")),null!=r&&(a=this.addToHttpParams(a,r,"passwordId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}deletePasswordForLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deletePasswordForUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}findRichUsers(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findRichUsersWithAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"searchString")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrsNames[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}findUsers(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}generateAccountForName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"namespace")),null!=t&&(s=this.addToHttpParams(s,t,"name"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllRichUsersWithAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"includedSpecificUsers"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAssignedRichResourcesForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getBlockedLoginsPage(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}getGroupsForFacilityWhereUserIsActive(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"vo"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getPendingPreferredEmailChanges(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUserExtSources(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUserWithAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersWithAttributesByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersWithoutVoWithAttributes(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attrsNames[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSpecificUsersByUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSponsorsForMember(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=t&&(l=this.addToHttpParams(l,t,"extSourceName")),null!=r&&(l=this.addToHttpParams(l,r,"extLogin")),d&&d.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames[]")});let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserByExtSourceNameAndExtLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extLogin")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceByExtLoginAndExtSourceName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extSourceName")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceLogin"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeId")),null!=t&&(s=this.addToHttpParams(s,t,"attributeValue"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeName")),null!=t&&(s=this.addToHttpParams(s,t,"attributeValue"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSources(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourcesByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsers(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getUsersByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsersBySpecificUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"specificUser"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsersPage(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}getVosWhereUserIsAdmin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVosWhereUserIsMember(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isLoginAvailable(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"loginNamespace")),null!=t&&(s=this.addToHttpParams(s,t,"login"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}loginExist(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeSpecificUserOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"specificUser"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserExtSource(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"userExtSource")),null!=r&&(a=this.addToHttpParams(a,r,"force"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeUserExtSources(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"userExtSources")}),null!=r&&(a=this.addToHttpParams(a,r,"force"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}requestPreferredEmailChange(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=r&&(p=this.addToHttpParams(p,r,"lang")),null!=d&&(p=this.addToHttpParams(p,d,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=c&&(p=this.addToHttpParams(p,c,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(s){let je=new URL(ce),Ot=je.pathname.split("/");Ot[1]="non",je.pathname=Ot.join("/"),ce=je.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}reservePasswordForLogin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}reservePasswordForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}reserveRandomPassword(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}setLogin(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==r)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"login")),null!=r&&(a=this.addToHttpParams(a,r,"namespace"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}unblockLogins(e,t,r=!1,d="body",u=!1,c){let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}unblockLoginsById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"logins[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}updateUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateUserExtSourceLastAccess(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}validatePasswordForLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}validatePasswordForUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"token")),null!=t&&(s=this.addToHttpParams(s,t,"u"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zr=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}getAppsConfig(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getGuiConfiguration(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getNewGuiAlert(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunRPCVersion(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunStatistics(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunStatus(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunSystemTimeInMillis(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),qa=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:Je,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(n,12),i.LFG(M.eN,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var st=(()=>((st=st||{}).PERUNADMIN="PERUNADMIN",st.PERUNOBSERVER="PERUNOBSERVER",st.VOADMIN="VOADMIN",st.GROUPADMIN="GROUPADMIN",st.GROUPOBSERVER="GROUPOBSERVER",st.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",st.SELF="SELF",st.FACILITYADMIN="FACILITYADMIN",st.FACILITIYOBSERVER="FACILITYOBSERVER",st.RESOURCEADMIN="RESOURCEADMIN",st.RESOURCESELFSERVICE="RESOURCESELFSERVICE",st.REGISTRAR="REGISTRAR",st.ENGINE="ENGINE",st.RPC="RPC",st.NOTIFICATIONS="NOTIFICATIONS",st.SERVICEUSER="SERVICEUSER",st.SPONSOR="SPONSOR",st.VOOBSERVER="VOOBSERVER",st.TOPGROUPCREATOR="TOPGROUPCREATOR",st.SECURITYADMIN="SECURITYADMIN",st.CABINETADMIN="CABINETADMIN",st.UNKNOWNROLENAME="UNKNOWNROLENAME",st.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",st.UNKNOWN="UNKNOWN",st.MEMBERSHIP="MEMBERSHIP",st))();let Pi=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,r)=>t.roleName>r.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(r=>{this.allRolesManagementRules=r,e()},r=>t(r))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(r=>{r.primaryObject===t&&e.push(r)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let r=e.beanName;r.startsWith("Rich")&&(r=r.substring(4)),this.assignAvailableRoles(t,r);const d=new Map;this.setRolesAuthorization(t,e,d);for(const u of d.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,r){for(const d of e){let u=[],c=[],s=[];for(const m of this.allRolesManagementRules)if(m.roleName===d.roleName){u=u.concat(m.privilegedRolesToRead),c=c.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))s="User"===g?[g].concat(s):s.concat(g);break}const a=this.fetchAllRelatedObjects([t]),l=this.resolveAuthorization(u,a),h=this.resolveAuthorization(c,a);r.set(d.roleName,{readAuth:l,manageAuth:h,modes:s})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],r=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(d=>{!r.includes(d.roleName)&&this.canManage(d)&&this.ruleHasMode(d,e)&&t.push(d)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(r=>r.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const r of e){let d=!0;for(const u of Object.keys(r)){const c=r[u];if(null===c)this.principalRoles.has(u)||(d=!1);else if(t[c]){for(const s of t[c])if(!this.principalHasRole(u,c,s)){d=!1;break}}else d=!1;if(!d)break}if(d)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const r of e){let d=r.beanName;switch(r.beanName.startsWith("Rich")&&(d=r.beanName.substring(4)),t[d]?t[d].push(r.id):t[d]=[r.id],d){case"Member":t.User?t.User.push(r.userId):t.User=[r.userId],t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId];break;case"Resource":t.Facility?t.Facility.push(r.facilityId):t.Facility=[r.facilityId],t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let r=[];for(r.push(e);0!==r.length;){const u=r.shift();if(t.has(u))continue;const c=this.getPerunPolicy(u);if(!c)return[];t.set(u,c),r=r.concat(c.includePolicies)}const d=[];for(const u of t.values())d.push(u);return d}voCustomSort(e){for(let t=0;t{let e=null;n._refCount++;const t=(0,ni.x)(o,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const r=n._connection,d=e;e=null,r&&(!d||r===d)&&r.unsubscribe(),o.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Rc extends Ui.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Ya.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new jt.w0;const e=this.getSubject();o.add(this.source.subscribe((0,ni.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),o.closed&&(this._connection=null,o=jt.w0.EMPTY)}return o}refCount(){return iu()(this)}}function hi(...n){const o=(0,Mn.yG)(n);return(0,Ya.e)((e,t)=>{(o?(0,na.z)(n,e,o):(0,na.z)(n,e)).subscribe(t)})}var Qn=E(1631),cs=E(1374),Hi=E(9397),Er=E(6306);var ds=E(3572);function nu(n){return n<=0?()=>Fr.E:(0,Ya.e)((o,e)=>{let t=[];o.subscribe((0,ni.x)(e,r=>{t.push(r),n{for(const r of t)e.next(r);e.complete()},void 0,()=>{t=null}))})}var en=E(3026),Kf=E(2737),Us=E(975),Bl=E(4716),Mo=E(7537);const dt="primary",us=Symbol("RouteTitle");class qh{constructor(o){this.params=o||{}}has(o){return Object.prototype.hasOwnProperty.call(this.params,o)}get(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e[0]:e}return null}getAll(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function xo(n){return new qh(n)}function em(n,o,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(o.hasChildren()||t.lengtht[d]===r)}return n===o}function Gi(n){return n.length>0?n[n.length-1]:null}function sr(n){return fn(n)?n:(0,i.QGY)(n)?(0,or.D)(Promise.resolve(n)):(0,Xe.of)(n)}const tm={exact:function ru(n,o,e){if(!So(n.segments,o.segments)||!hs(n.segments,o.segments,e)||n.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!n.children[t]||!ru(n.children[t],o.children[t],e))return!1;return!0},subset:Nl},To={exact:function Wa(n,o){return an(n,o)},subset:function Yh(n,o){return Object.keys(o).length<=Object.keys(n).length&&Object.keys(o).every(e=>la(n[e],o[e]))},ignored:()=>!0};function La(n,o,e){return tm[e.paths](n.root,o.root,e.matrixParams)&&To[e.queryParams](n.queryParams,o.queryParams)&&!("exact"===e.fragment&&n.fragment!==o.fragment)}function Nl(n,o,e){return Ga(n,o,o.segments,e)}function Ga(n,o,e,t){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!So(r,e)||o.hasChildren()||!hs(r,e,t))}if(n.segments.length===e.length){if(!So(n.segments,e)||!hs(n.segments,e,t))return!1;for(const r in o.children)if(!n.children[r]||!Nl(n.children[r],o.children[r],t))return!1;return!0}{const r=e.slice(0,n.segments.length),d=e.slice(n.segments.length);return!!(So(n.segments,r)&&hs(n.segments,r,t)&&n.children[dt])&&Ga(n.children[dt],o,d,t)}}function hs(n,o,e){return o.every((t,r)=>To[e](n[r].parameters,t.parameters))}class Ur{constructor(o=new wi([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xo(this.queryParams)),this._queryParamMap}toString(){return Bc.serialize(this)}}class wi{constructor(o,e){this.segments=o,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ps(this)}}class Vl{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=xo(this.parameters)),this._parameterMap}toString(){return qr(this)}}function So(n,o){return n.length===o.length&&n.every((e,t)=>e.path===o[t].path)}let qs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return new zl},providedIn:"root"}),n})();class zl{parse(o){const e=new Me(o);return new Ur(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${fs(o.root,!0)}`,t=function jc(n){const o=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(r=>`${Ys(e)}=${Ys(r)}`).join("&"):`${Ys(e)}=${Ys(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function ou(n){return encodeURI(n)}(o.fragment)}`:""}`}}const Bc=new zl;function ps(n){return n.segments.map(o=>qr(o)).join("/")}function fs(n,o){if(!n.hasChildren())return ps(n);if(o){const e=n.children[dt]?fs(n.children[dt],!1):"",t=[];return Object.entries(n.children).forEach(([r,d])=>{r!==dt&&t.push(`${r}:${fs(d,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function au(n,o){let e=[];return Object.entries(n.children).forEach(([t,r])=>{t===dt&&(e=e.concat(o(r,t)))}),Object.entries(n.children).forEach(([t,r])=>{t!==dt&&(e=e.concat(o(r,t)))}),e}(n,(t,r)=>r===dt?[fs(n.children[dt],!1)]:[`${r}:${fs(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[dt]?`${ps(n)}/${e[0]}`:`${ps(n)}/(${e.join("//")})`}}function Nc(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ys(n){return Nc(n).replace(/%3B/gi,";")}function br(n){return Nc(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Dr(n){return decodeURIComponent(n)}function Vc(n){return Dr(n.replace(/\+/g,"%20"))}function qr(n){return`${br(n.path)}${function zc(n){return Object.keys(n).map(o=>`;${br(o)}=${br(n[o])}`).join("")}(n.parameters)}`}const Ri=/^[^\/()?;#]+/;function Eo(n){const o=n.match(Ri);return o?o[0]:""}const B=/^[^\/()?;=#]+/,V=/^[^=?&#]+/,ae=/^[^&#]+/;class Me{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new wi([],{}):new wi([],this.parseChildren())}parseQueryParams(){const o={};if(this.consumeOptional("?"))do{this.parseQueryParam(o)}while(this.consumeOptional("&"));return o}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const o=[];for(this.peekStartsWith("(")||o.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),o.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(t[dt]=new wi(o,e)),t}parseSegment(){const o=Eo(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(o),new Vl(Dr(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=function U(n){const o=n.match(B);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const r=Eo(this.remaining);r&&(t=r,this.capture(t))}o[Dr(e)]=Dr(t)}parseQueryParam(o){const e=function Q(n){const o=n.match(V);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function we(n){const o=n.match(ae);return o?o[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const r=Vc(e),d=Vc(t);if(o.hasOwnProperty(r)){let u=o[r];Array.isArray(u)||(u=[u],o[r]=u),u.push(d)}else o[r]=d}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Eo(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new i.vHH(4010,!1);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):o&&(d=dt);const u=this.parseChildren();e[d]=1===Object.keys(u).length?u[dt]:new wi([],u),this.consumeOptional("//")}return e}peekStartsWith(o){return this.remaining.startsWith(o)}consumeOptional(o){return!!this.peekStartsWith(o)&&(this.remaining=this.remaining.substring(o.length),!0)}capture(o){if(!this.consumeOptional(o))throw new i.vHH(4011,!1)}}function ht(n){return n.segments.length>0?new wi([],{[dt]:n}):n}function Ai(n){const o={};for(const t of Object.keys(n.children)){const d=Ai(n.children[t]);if(t===dt&&0===d.segments.length&&d.hasChildren())for(const[u,c]of Object.entries(d.children))o[u]=c;else(d.segments.length>0||d.hasChildren())&&(o[t]=d)}return function ei(n){if(1===n.numberOfChildren&&n.children[dt]){const o=n.children[dt];return new wi(n.segments.concat(o.segments),o.children)}return n}(new wi(n.segments,o))}function qt(n){return n instanceof Ur}function Ii(n){let o;const r=ht(function e(d){const u={};for(const s of d.children){const a=e(s);u[s.outlet]=a}const c=new wi(d.url,u);return d===n&&(o=c),c}(n.root));return o??r}function yi(n,o,e,t){let r=n;for(;r.parent;)r=r.parent;if(0===o.length)return gt(r,r,r,e,t);const d=function $a(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new kr(!0,0,n);let o=0,e=!1;const t=n.reduce((r,d,u)=>{if("object"==typeof d&&null!=d){if(d.outlets){const c={};return Object.entries(d.outlets).forEach(([s,a])=>{c[s]="string"==typeof a?a.split("/"):a}),[...r,{outlets:c}]}if(d.segmentPath)return[...r,d.segmentPath]}return"string"!=typeof d?[...r,d]:0===u?(d.split("/").forEach((c,s)=>{0==s&&"."===c||(0==s&&""===c?e=!0:".."===c?o++:""!=c&&r.push(c))}),r):[...r,d]},[]);return new kr(e,o,t)}(o);if(d.toRoot())return gt(r,r,new wi([],{}),e,t);const u=function Do(n,o,e){if(n.isAbsolute)return new Yr(o,!0,0);if(!e)return new Yr(o,!1,NaN);if(null===e.parent)return new Yr(e,!0,0);const t=Vi(n.commands[0])?0:1;return function Wh(n,o,e){let t=n,r=o,d=e;for(;d>r;){if(d-=r,t=t.parent,!t)throw new i.vHH(4005,!1);r=t.segments.length}return new Yr(t,!1,r-d)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(d,r,n),c=u.processChildren?Gs(u.segmentGroup,u.index,d.commands):su(u.segmentGroup,u.index,d.commands);return gt(r,u.segmentGroup,c,e,t)}function Vi(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Fn(n){return"object"==typeof n&&null!=n&&n.outlets}function gt(n,o,e,t,r){let u,d={};t&&Object.entries(t).forEach(([s,a])=>{d[s]=Array.isArray(a)?a.map(l=>`${l}`):`${a}`}),u=n===o?e:Ha(n,o,e);const c=ht(Ai(u));return new Ur(c,d,r)}function Ha(n,o,e){const t={};return Object.entries(n.children).forEach(([r,d])=>{t[r]=d===o?e:Ha(d,o,e)}),new wi(n.segments,t)}class kr{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&Vi(t[0]))throw new i.vHH(4003,!1);const r=t.find(Fn);if(r&&r!==Gi(t))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yr{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function su(n,o,e){if(n||(n=new wi([],{})),0===n.segments.length&&n.hasChildren())return Gs(n,o,e);const t=function Gh(n,o,e){let t=0,r=o;const d={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return d;const u=n.segments[r],c=e[t];if(Fn(c))break;const s=`${c}`,a=t0&&void 0===s)break;if(s&&a&&"object"==typeof a&&void 0===a.outlets){if(!ti(s,a,u))return d;t+=2}else{if(!ti(s,{},u))return d;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(n,o,e),r=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(r[d]=su(n.children[d],o,u))}),Object.entries(n.children).forEach(([d,u])=>{void 0===t[d]&&(r[d]=u)}),new wi(n.segments,r)}}function $s(n,o,e){const t=n.segments.slice(0,o);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(o[e]=$s(new wi([],{}),0,t))}),o}function Le(n){const o={};return Object.entries(n).forEach(([e,t])=>o[e]=`${t}`),o}function ti(n,o,e){return n==e.path&&an(o,e.parameters)}const ca="imperative";class Wr{constructor(o,e){this.id=o,this.url=e}}class _n extends Wr{constructor(o,e,t="imperative",r=null){super(o,e),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ra extends Wr{constructor(o,e,t){super(o,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ko extends Wr{constructor(o,e,t,r){super(o,e),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class wr extends Wr{constructor(o,e,t,r){super(o,e),this.reason=t,this.code=r,this.type=16}}class jl extends Wr{constructor(o,e,t,r){super(o,e),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class lu extends Wr{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nm extends Wr{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class L1 extends Wr{constructor(o,e,t,r,d){super(o,e),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=d,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class $h extends Wr{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lr extends Wr{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Za{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Zh{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Js{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ja{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rm{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jh{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xh{constructor(o,e,t){this.routerEvent=o,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class cu{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ms,this.attachRef=null}}let ms=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const r=this.getOrCreateContext(e);r.outlet=t,this.contexts.set(e,r)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new cu,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class du{constructor(o){this._root=o}get root(){return this._root.value}parent(o){const e=this.pathFromRoot(o);return e.length>1?e[e.length-2]:null}children(o){const e=Fl(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Fl(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=uu(o,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==o)}pathFromRoot(o){return uu(o,this._root).map(e=>e.value)}}function Fl(n,o){if(n===o.value)return o;for(const e of o.children){const t=Fl(n,e);if(t)return t}return null}function uu(n,o){if(n===o.value)return[o];for(const e of o.children){const t=uu(n,e);if(t.length)return t.unshift(o),t}return[]}class Gr{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function Lo(n){const o={};return n&&n.children.forEach(e=>o[e.value.outlet]=e),o}class hu extends du{constructor(o,e){super(o),this.snapshot=e,Xa(this,o)}toString(){return this.snapshot.toString()}}function pu(n,o){const e=function Fc(n,o){const u=new qc([],{},{},"",{},dt,o,null,{});return new Kn("",new Gr(u,[]))}(0,o),t=new Ki.X([new Vl("",{})]),r=new Ki.X({}),d=new Ki.X({}),u=new Ki.X({}),c=new Ki.X(""),s=new Un(t,r,u,c,d,dt,o,e.root);return s.snapshot=e.root,new hu(new Gr(s,[]),e)}class Un{constructor(o,e,t,r,d,u,c,s){this.urlSubject=o,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=d,this.outlet=u,this.component=c,this._futureSnapshot=s,this.title=this.dataSubject?.pipe((0,ct.U)(a=>a[us]))??(0,Xe.of)(void 0),this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d}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,ct.U)(o=>xo(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ct.U)(o=>xo(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Uc(n,o="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==o)for(t=e.length-1;t>=1;){const r=e[t],d=e[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(d.component)break;t--}}return function am(n){return n.reduce((o,e)=>({params:{...o.params,...e.params},data:{...o.data,...e.data},resolve:{...e.data,...o.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class qc{get title(){return this.data?.[us]}constructor(o,e,t,r,d,u,c,s,a){this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d,this.outlet=u,this.component=c,this.routeConfig=s,this._resolve=a}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=xo(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xo(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Kn extends du{constructor(o,e){super(e),this.url=o,Xa(this,e)}toString(){return zi(this._root)}}function Xa(n,o){o.value._routerState=n,o.children.forEach(e=>Xa(n,e))}function zi(n){const o=n.children.length>0?` { ${n.children.map(zi).join(", ")} } `:"";return`${n.value}${o}`}function Ul(n){if(n.snapshot){const o=n.snapshot,e=n._futureSnapshot;n.snapshot=e,an(o.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),o.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),an(o.params,e.params)||n.paramsSubject.next(e.params),function Oc(n,o){if(n.length!==o.length)return!1;for(let e=0;ean(e.parameters,o[t].parameters))}(n.url,o.url);return e&&!(!n.parent!=!o.parent)&&(!n.parent||fu(n.parent,o.parent))}let ql=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=dt,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(ms),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(Yl,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:r}=e.name;if(t)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=e;const r=this.location,u=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new Qh(e,c,r.injector);this.activated=r.createComponent(u,{index:r.length,injector:s,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),n})();class Qh{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===Un?this.route:o===ms?this.childContexts:this.parent.get(o,e)}}const Yl=new i.OlP("");let mu=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,r=(0,ka.a)([t.queryParams,t.params,t.data]).pipe((0,Vt.w)(([d,u,c],s)=>(c={...d,...u,...c},0===s?(0,Xe.of)(c):Promise.resolve(c)))).subscribe(d=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,i.qFp)(t.component);if(u)for(const{templateName:c}of u.inputs)e.activatedComponentRef.setInput(c,d[c]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,r)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function Tn(n,o,e){if(e&&n.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const r=function Kh(n,o,e){return o.children.map(t=>{for(const r of e.children)if(n.shouldReuseRoute(t.value,r.value.snapshot))return Tn(n,t,r);return Tn(n,t)})}(n,o,e);return new Gr(t,r)}{if(n.shouldAttach(o.value)){const d=n.retrieve(o.value);if(null!==d){const u=d.route;return u.value._futureSnapshot=o.value,u.children=o.children.map(c=>Tn(n,c)),u}}const t=function Wc(n){return new Un(new Ki.X(n.url),new Ki.X(n.params),new Ki.X(n.queryParams),new Ki.X(n.fragment),new Ki.X(n.data),n.outlet,n.component,n)}(o.value),r=o.children.map(d=>Tn(n,d));return new Gr(t,r)}}const Xs="ngNavigationCancelingError";function Wl(n,o){const{redirectTo:e,navigationBehaviorOptions:t}=qt(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,r=Ue(!1,0,o);return r.url=e,r.navigationBehaviorOptions=t,r}function Ue(n,o,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Xs]=!0,t.cancellationCode=o,e&&(t.url=e),t}function gu(n){return _u(n)&&qt(n.url)}function _u(n){return n&&n[Xs]}let bu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(e,t){1&e&&i._UZ(0,"router-outlet")},dependencies:[ql],encapsulation:2}),n})();function Pa(n){const o=n.children&&n.children.map(Pa),e=o?{...n,children:o}:{...n};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==dt&&(e.component=bu),e}function $r(n){return n.outlet||dt}function $l(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let o=n.parent;o;o=o.parent){const e=o.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class $c{constructor(o,e,t,r,d){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=d}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),Ul(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const r=Lo(e);o.children.forEach(d=>{const u=d.value.outlet;this.deactivateRoutes(d,r[u],t),delete r[u]}),Object.values(r).forEach(d=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(r===d)if(r.component){const u=t.getContext(r.outlet);u&&this.deactivateChildRoutes(o,e,u.children)}else this.deactivateChildRoutes(o,e,t);else d&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const t=e.getContext(o.value.outlet),r=t&&o.value.component?t.children:e,d=Lo(o);for(const u of Object.keys(d))this.deactivateRouteAndItsChildren(d[u],r);if(t&&t.outlet){const u=t.outlet.detach(),c=t.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:u,route:o,contexts:c})}}deactivateRouteAndOutlet(o,e){const t=e.getContext(o.value.outlet),r=t&&o.value.component?t.children:e,d=Lo(o);for(const u of Object.keys(d))this.deactivateRouteAndItsChildren(d[u],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(o,e,t){const r=Lo(e);o.children.forEach(d=>{this.activateRoutes(d,r[d.value.outlet],t),this.forwardEvent(new Jh(d.value.snapshot))}),o.children.length&&this.forwardEvent(new Ja(o.value.snapshot))}activateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(Ul(r),r===d)if(r.component){const u=t.getOrCreateContext(r.outlet);this.activateChildRoutes(o,e,u.children)}else this.activateChildRoutes(o,e,t);else if(r.component){const u=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const c=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),u.children.onOutletReAttached(c.contexts),u.attachRef=c.componentRef,u.route=c.route.value,u.outlet&&u.outlet.attach(c.componentRef,c.route.value),Ul(c.route.value),this.activateChildRoutes(o,null,u.children)}else{const c=$l(r.snapshot);u.attachRef=null,u.route=r,u.injector=c,u.outlet&&u.outlet.activateWith(r,u.injector),this.activateChildRoutes(o,null,u.children)}}else this.activateChildRoutes(o,null,t)}}class tp{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class _s{constructor(o,e){this.component=o,this.route=e}}function ip(n,o,e){const t=n._root;return Zl(t,o?o._root:null,e,[t.value])}function $i(n,o){const e=Symbol(),t=o.get(n,e);return t===e?"function"!=typeof n||(0,i.Z0I)(n)?o.get(n):n:t}function Zl(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=Lo(o);return n.children.forEach(u=>{(function Zc(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=n.value,u=o?o.value:null,c=e?e.getContext(n.value.outlet):null;if(u&&d.routeConfig===u.routeConfig){const s=function Au(n,o,e){if("function"==typeof e)return e(n,o);switch(e){case"pathParamsChange":return!So(n.url,o.url);case"pathParamsOrQueryParamsChange":return!So(n.url,o.url)||!an(n.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!fu(n,o)||!an(n.queryParams,o.queryParams);default:return!fu(n,o)}}(u,d,d.routeConfig.runGuardsAndResolvers);s?r.canActivateChecks.push(new tp(t)):(d.data=u.data,d._resolvedData=u._resolvedData),Zl(n,o,d.component?c?c.children:null:e,t,r),s&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new _s(c.outlet.component,u))}else u&&Qs(o,c,r),r.canActivateChecks.push(new tp(t)),Zl(n,null,d.component?c?c.children:null:e,t,r)})(u,d[u.value.outlet],e,t.concat([u.value]),r),delete d[u.value.outlet]}),Object.entries(d).forEach(([u,c])=>Qs(c,e.getContext(u),r)),r}function Qs(n,o,e){const t=Lo(n),r=n.value;Object.entries(t).forEach(([d,u])=>{Qs(u,r.component?o?o.children.getContext(d):null:o,e)}),e.canDeactivateChecks.push(new _s(r.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,r))}function bs(n){return"function"==typeof n}function Ho(n){return n instanceof Hc.K||"EmptyError"===n?.name}const Xc=Symbol("INITIAL_VALUE");function ws(){return(0,Vt.w)(n=>(0,ka.a)(n.map(o=>o.pipe((0,re.q)(1),hi(Xc)))).pipe((0,ct.U)(o=>{for(const e of o)if(!0!==e){if(e===Xc)return Xc;if(!1===e||e instanceof Ur)return e}return!0}),(0,zt.h)(o=>o!==Xc),(0,re.q)(1)))}function As(n){return(0,Uh.z)((0,Hi.b)(o=>{if(qt(o))throw Wl(0,o)}),(0,ct.U)(o=>!0===o))}class ys{constructor(o){this.segmentGroup=o||null}}class Qa{constructor(o){this.urlTree=o}}function Ar(n){return(0,sa._)(new ys(n))}function li(n){return(0,sa._)(new Qa(n))}class z{constructor(o,e){this.urlSerializer=o,this.urlTree=e}noMatchError(o){return new i.vHH(4002,!1)}lineralizeSegments(o,e){let t=[],r=e.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return(0,Xe.of)(t);if(r.numberOfChildren>1||!r.children[dt])return(0,sa._)(new i.vHH(4e3,!1));r=r.children[dt]}}applyRedirectCommands(o,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,t)}applyRedirectCreateUrlTree(o,e,t,r){const d=this.createSegmentGroup(o,e.root,t,r);return new Ur(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return Object.entries(o).forEach(([r,d])=>{if("string"==typeof d&&d.startsWith(":")){const c=d.substring(1);t[r]=e[c]}else t[r]=d}),t}createSegmentGroup(o,e,t,r){const d=this.createSegments(o,e.segments,t,r);let u={};return Object.entries(e.children).forEach(([c,s])=>{u[c]=this.createSegmentGroup(o,s,t,r)}),new wi(d,u)}createSegments(o,e,t,r){return e.map(d=>d.path.startsWith(":")?this.findPosParam(o,d,r):this.findOrReturn(d,t))}findPosParam(o,e,t){const r=t[e.path.substring(1)];if(!r)throw new i.vHH(4001,!1);return r}findOrReturn(o,e){let t=0;for(const r of e){if(r.path===o.path)return e.splice(t),r;t++}return o}}const q={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ee(n,o,e,t,r){const d=ue(n,o,e);return d.matched?(t=function Qt(n,o){return n.providers&&!n._injector&&(n._injector=(0,i.MMx)(n.providers,o,`Route: ${n.path}`)),n._injector??o}(o,t),function nl(n,o,e,t){const r=o.canMatch;if(!r||0===r.length)return(0,Xe.of)(!0);const d=r.map(u=>{const c=$i(u,n);return sr(function op(n){return n&&bs(n.canMatch)}(c)?c.canMatch(o,e):n.runInContext(()=>c(o,e)))});return(0,Xe.of)(d).pipe(ws(),As())}(t,o,e).pipe((0,ct.U)(u=>!0===u?d:{...q}))):(0,Xe.of)(d)}function ue(n,o,e){if(""===o.path)return"full"===o.pathMatch&&(n.hasChildren()||e.length>0)?{...q}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(o.matcher||em)(e,n,o);if(!r)return{...q};const d={};Object.entries(r.posParams??{}).forEach(([c,s])=>{d[c]=s.path});const u=r.consumed.length>0?{...d,...r.consumed[r.consumed.length-1].parameters}:d;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:u,positionalParamSegments:r.posParams??{}}}function ve(n,o,e,t){return e.length>0&&function Ei(n,o,e){return e.some(t=>Zr(n,o,t)&&$r(t)!==dt)}(n,e,t)?{segmentGroup:new wi(o,Yt(t,new wi(e,n.children))),slicedSegments:[]}:0===e.length&&function pi(n,o,e){return e.some(t=>Zr(n,o,t))}(n,e,t)?{segmentGroup:new wi(n.segments,_t(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new wi(n.segments,n.children),slicedSegments:e}}function _t(n,o,e,t,r){const d={};for(const u of t)if(Zr(n,e,u)&&!r[$r(u)]){const c=new wi([],{});d[$r(u)]=c}return{...r,...d}}function Yt(n,o){const e={};e[dt]=o;for(const t of n)if(""===t.path&&$r(t)!==dt){const r=new wi([],{});e[$r(t)]=r}return e}function Zr(n,o,e){return(!(n.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}class Cu{constructor(o,e,t,r,d,u,c){this.injector=o,this.configLoader=e,this.rootComponentType=t,this.config=r,this.urlTree=d,this.paramsInheritanceStrategy=u,this.urlSerializer=c,this.allowRedirects=!0,this.applyRedirects=new z(this.urlSerializer,this.urlTree)}noMatchError(o){return new i.vHH(4002,!1)}recognize(){const o=ve(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,dt).pipe((0,Er.K)(e=>{if(e instanceof Qa)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof ys?this.noMatchError(e):e}),(0,ct.U)(e=>{const t=new qc([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},dt,this.rootComponentType,null,{}),r=new Gr(t,e),d=new Kn("",r),u=function Ft(n,o,e=null,t=null){return yi(Ii(n),o,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,d.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(d._root),{state:d,tree:u}}))}match(o){return this.processSegmentGroup(this.injector,this.config,o.root,dt).pipe((0,Er.K)(t=>{throw t instanceof ys?this.noMatchError(t):t}))}inheritParamsAndData(o){const e=o.value,t=Uc(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),o.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(o,e,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(o,e,t):this.processSegment(o,e,t,t.segments,r,!0)}processChildren(o,e,t){const r=[];for(const d of Object.keys(t.children))"primary"===d?r.unshift(d):r.push(d);return(0,or.D)(r).pipe((0,xt.b)(d=>{const u=t.children[d],c=function Gl(n,o){const e=n.filter(t=>$r(t)===o);return e.push(...n.filter(t=>$r(t)!==o)),e}(e,d);return this.processSegmentGroup(o,c,u,d)}),function Ic(n,o){return(0,Ya.e)(function Pc(n,o,e,t,r){return(d,u)=>{let c=e,s=o,a=0;d.subscribe((0,ni.x)(u,l=>{const h=a++;s=c?n(s,l,h):(c=!0,l),t&&u.next(s)},r&&(()=>{c&&u.next(s),u.complete()})))}}(n,o,arguments.length>=2,!0))}((d,u)=>(d.push(...u),d)),(0,ds.d)(null),function Co(n,o){const e=arguments.length>=2;return t=>t.pipe(n?(0,zt.h)((r,d)=>n(r,d,t)):Kf.y,nu(1),e?(0,ds.d)(o):(0,en.T)(()=>new Hc.K))}(),(0,Qn.z)(d=>{if(null===d)return Ar(t);const u=Qc(d);return function O1(n){n.sort((o,e)=>o.value.outlet===dt?-1:e.value.outlet===dt?1:o.value.outlet.localeCompare(e.value.outlet))}(u),(0,Xe.of)(u)}))}processSegment(o,e,t,r,d,u){return(0,or.D)(e).pipe((0,xt.b)(c=>this.processSegmentAgainstRoute(c._injector??o,e,c,t,r,d,u).pipe((0,Er.K)(s=>{if(s instanceof ys)return(0,Xe.of)(null);throw s}))),(0,cs.P)(c=>!!c),(0,Er.K)(c=>{if(Ho(c))return function fy(n,o,e){return 0===o.length&&!n.children[e]}(t,r,d)?(0,Xe.of)([]):Ar(t);throw c}))}processSegmentAgainstRoute(o,e,t,r,d,u,c){return function Jr(n,o,e,t){return!!($r(n)===t||t!==dt&&Zr(o,e,n))&&("**"===n.path||ue(o,n,e).matched)}(t,r,d,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(o,r,t,d,u,c):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,r,e,t,d,u):Ar(r):Ar(r)}expandSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,t,r,u):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,t,r){const d=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?li(d):this.applyRedirects.lineralizeSegments(t,d).pipe((0,Qn.z)(u=>{const c=new wi(u,{});return this.processSegment(o,e,c,u,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){const{matched:c,consumedSegments:s,remainingSegments:a,positionalParamSegments:l}=ue(e,r,d);if(!c)return Ar(e);const h=this.applyRedirects.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?li(h):this.applyRedirects.lineralizeSegments(r,h).pipe((0,Qn.z)(p=>this.processSegment(o,t,e,p.concat(a),u,!1)))}matchSegmentAgainstRoute(o,e,t,r,d,u){let c;if("**"===t.path){const s=r.length>0?Gi(r).parameters:{},a=new qc(r,s,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,my(t),$r(t),t.component??t._loadedComponent??null,t,B1(t));c=(0,Xe.of)({snapshot:a,consumedSegments:[],remainingSegments:[]}),e.children={}}else c=ee(e,t,r,o).pipe((0,ct.U)(({matched:s,consumedSegments:a,remainingSegments:l,parameters:h})=>s?{snapshot:new qc(a,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,my(t),$r(t),t.component??t._loadedComponent??null,t,B1(t)),consumedSegments:a,remainingSegments:l}:null));return c.pipe((0,Vt.w)(s=>null===s?Ar(e):this.getChildConfig(o=t._injector??o,t,r).pipe((0,Vt.w)(({routes:a})=>{const l=t._loadedInjector??o,{snapshot:h,consumedSegments:p,remainingSegments:m}=s,{segmentGroup:g,slicedSegments:f}=ve(e,p,m,a);if(0===f.length&&g.hasChildren())return this.processChildren(l,a,g).pipe((0,ct.U)(j=>null===j?null:[new Gr(h,j)]));if(0===a.length&&0===f.length)return(0,Xe.of)([new Gr(h,[])]);const y=$r(t)===d;return this.processSegment(l,a,g,f,y?dt:d,!0).pipe((0,ct.U)(j=>[new Gr(h,j)]))}))))}getChildConfig(o,e,t){return e.children?(0,Xe.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,Xe.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function il(n,o,e,t){const r=o.canLoad;if(void 0===r||0===r.length)return(0,Xe.of)(!0);const d=r.map(u=>{const c=$i(u,n);return sr(function dm(n){return n&&bs(n.canLoad)}(c)?c.canLoad(o,e):n.runInContext(()=>c(o,e)))});return(0,Xe.of)(d).pipe(ws(),As())}(o,e,t).pipe((0,Qn.z)(r=>r?this.configLoader.loadChildren(o,e).pipe((0,Hi.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function R(n){return(0,sa._)(Ue(!1,3))}())):(0,Xe.of)({routes:[],injector:o})}}function dp(n){const o=n.value.routeConfig;return o&&""===o.path}function Qc(n){const o=[],e=new Set;for(const t of n){if(!dp(t)){o.push(t);continue}const r=o.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==r?(r.children.push(...t.children),e.add(r)):o.push(t)}for(const t of e){const r=Qc(t.children);o.push(new Gr(t.value,r))}return o.filter(t=>!e.has(t))}function my(n){return n.data||{}}function B1(n){return n.resolve||{}}function V1(n){return"string"==typeof n.title||null===n.title}function pm(n){return(0,Vt.w)(o=>{const e=n(o);return e?(0,or.D)(e).pipe((0,ct.U)(()=>o)):(0,Xe.of)(o)})}const ed=new i.OlP("ROUTES");let fm=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Xe.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=sr(e.loadComponent()).pipe((0,ct.U)(z1),(0,Hi.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),(0,Bl.x)(()=>{this.componentLoaders.delete(e)})),r=new Rc(t,()=>new te.x).pipe(iu());return this.componentLoaders.set(e,r),r}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Xe.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,ct.U)(c=>{this.onLoadEndListener&&this.onLoadEndListener(t);let s,a;return Array.isArray(c)?a=c:(s=c.create(e).injector,a=s.get(ed,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:a.map(Pa),injector:s}}),(0,Bl.x)(()=>{this.childrenLoaders.delete(t)})),u=new Rc(d,()=>new te.x).pipe(iu());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return sr(e()).pipe((0,ct.U)(z1),(0,Qn.z)(t=>t instanceof i.YKP||Array.isArray(t)?(0,Xe.of)(t):(0,or.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function z1(n){return function gy(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let td=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new te.x,this.configLoader=(0,i.f3M)(fm),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(qs),this.rootContexts=(0,i.f3M)(ms),this.inputBindingEnabled=null!==(0,i.f3M)(Yl,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Xe.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new Zh(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Za(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Ki.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ca,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,zt.h)(t=>0!==t.id),(0,ct.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Vt.w)(t=>{let r=!1,d=!1;return(0,Xe.of)(t).pipe((0,Hi.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Vt.w)(u=>{const c=e.browserUrlTree.toString(),s=!e.navigated||u.extractedUrl.toString()!==c||c!==e.currentUrlTree.toString();if(!s&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const l="";return this.events.next(new wr(u.id,e.serializeUrl(t.rawUrl),l,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),Fr.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return Mu(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Xe.of)(u).pipe((0,Vt.w)(l=>{const h=this.transitions?.getValue();return this.events.next(new _n(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),h!==this.transitions?.getValue()?Fr.E:Promise.resolve(l)}),function oS(n,o,e,t,r,d){return(0,Qn.z)(u=>function Ia(n,o,e,t,r,d,u="emptyOnly"){return new Cu(n,o,e,t,r,u,d).recognize()}(n,o,e,t,u.extractedUrl,r,d).pipe((0,ct.U)(({state:c,tree:s})=>({...u,targetSnapshot:c,urlAfterRedirects:s}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Hi.b)(l=>{if(t.targetSnapshot=l.targetSnapshot,t.urlAfterRedirects=l.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!l.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(l.urlAfterRedirects,l.rawUrl);e.setBrowserUrl(p,l)}e.browserUrlTree=l.urlAfterRedirects}const h=new lu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}));if(s&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:l,extractedUrl:h,source:p,restoredState:m,extras:g}=u,f=new _n(l,this.urlSerializer.serialize(h),p,m);this.events.next(f);const y=pu(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:y,urlAfterRedirects:h,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Xe.of)(t)}{const l="";return this.events.next(new wr(u.id,e.serializeUrl(t.extractedUrl),l,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),Fr.E}}),(0,Hi.b)(u=>{const c=new nm(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),(0,ct.U)(u=>t={...u,guards:ip(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function sp(n,o){return(0,Qn.z)(e=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:d,canDeactivateChecks:u}}=e;return 0===u.length&&0===d.length?(0,Xe.of)({...e,guardsResult:!0}):function el(n,o,e,t){return(0,or.D)(n).pipe((0,Qn.z)(r=>function vu(n,o,e,t,r){const d=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,Xe.of)(!0);const u=d.map(c=>{const s=$l(o)??r,a=$i(c,s);return sr(function ap(n){return n&&bs(n.canDeactivate)}(a)?a.canDeactivate(n,o,e,t):s.runInContext(()=>a(n,o,e,t))).pipe((0,cs.P)())});return(0,Xe.of)(u).pipe(ws())}(r.component,r.route,e,o,t)),(0,cs.P)(r=>!0!==r,!0))}(u,t,r,n).pipe((0,Qn.z)(c=>c&&function yu(n){return"boolean"==typeof n}(c)?function um(n,o,e,t){return(0,or.D)(o).pipe((0,xt.b)(r=>(0,na.z)(function da(n,o){return null!==n&&o&&o(new Js(n)),(0,Xe.of)(!0)}(r.route.parent,t),function lp(n,o){return null!==n&&o&&o(new rm(n)),(0,Xe.of)(!0)}(r.route,t),function cp(n,o,e){const t=o[o.length-1],d=o.slice(0,o.length-1).reverse().map(u=>function cm(n){const o=n.routeConfig?n.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:n,guards:o}:null}(u)).filter(u=>null!==u).map(u=>_e(()=>{const c=u.guards.map(s=>{const a=$l(u.node)??e,l=$i(s,a);return sr(function rp(n){return n&&bs(n.canActivateChild)}(l)?l.canActivateChild(t,n):a.runInContext(()=>l(t,n))).pipe((0,cs.P)())});return(0,Xe.of)(c).pipe(ws())}));return(0,Xe.of)(d).pipe(ws())}(n,r.path,e),function tl(n,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Xe.of)(!0);const r=t.map(d=>_e(()=>{const u=$l(o)??e,c=$i(d,u);return sr(function np(n){return n&&bs(n.canActivate)}(c)?c.canActivate(o,n):u.runInContext(()=>c(o,n))).pipe((0,cs.P)())}));return(0,Xe.of)(r).pipe(ws())}(n,r.route,e))),(0,cs.P)(r=>!0!==r,!0))}(t,d,n,o):(0,Xe.of)(c)),(0,ct.U)(c=>({...e,guardsResult:c})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Hi.b)(u=>{if(t.guardsResult=u.guardsResult,qt(u.guardsResult))throw Wl(0,u.guardsResult);const c=new L1(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),(0,zt.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),pm(u=>{if(u.guards.canActivateChecks.length)return(0,Xe.of)(u).pipe((0,Hi.b)(c=>{const s=new $h(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}),(0,Vt.w)(c=>{let s=!1;return(0,Xe.of)(c).pipe(function ua(n,o){return(0,Qn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=e;if(!r.length)return(0,Xe.of)(e);let d=0;return(0,or.D)(r).pipe((0,xt.b)(u=>function hm(n,o,e,t){const r=n.routeConfig,d=n._resolve;return void 0!==r?.title&&!V1(r)&&(d[us]=r.title),function Kc(n,o,e,t){const r=function sS(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return(0,Xe.of)({});const d={};return(0,or.D)(r).pipe((0,Qn.z)(u=>function N1(n,o,e,t){const r=$l(o)??t,d=$i(n,r);return sr(d.resolve?d.resolve(o,e):r.runInContext(()=>d(o,e)))}(n[u],o,e,t).pipe((0,cs.P)(),(0,Hi.b)(c=>{d[u]=c}))),nu(1),(0,Us.h)(d),(0,Er.K)(u=>Ho(u)?Fr.E:(0,sa._)(u)))}(d,n,o,t).pipe((0,ct.U)(u=>(n._resolvedData=u,n.data=Uc(n,e).resolve,r&&V1(r)&&(n.data[us]=r.title),null)))}(u.route,t,n,o)),(0,Hi.b)(()=>d++),nu(1),(0,Qn.z)(u=>d===r.length?(0,Xe.of)(e):Fr.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Hi.b)({next:()=>s=!0,complete:()=>{s||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",2))}}))}),(0,Hi.b)(c=>{const s=new lr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}))}),pm(u=>{const c=s=>{const a=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(s.routeConfig).pipe((0,Hi.b)(l=>{s.component=l}),(0,ct.U)(()=>{})));for(const l of s.children)a.push(...c(l));return a};return(0,ka.a)(c(u.targetSnapshot.root)).pipe((0,ds.d)(),(0,re.q)(1))}),pm(()=>this.afterPreactivation()),(0,ct.U)(u=>{const c=function Yc(n,o,e){const t=Tn(n,o._root,e?e._root:void 0);return new hu(t,o)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:c}}),(0,Hi.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,o,e,t)=>(0,ct.U)(r=>(new $c(o,r.targetRouterState,r.currentRouterState,e,t).activate(n),r)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,re.q)(1),(0,Hi.b)({next:u=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Ra(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{r=!0}}),(0,Bl.x)(()=>{r||d||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Er.K)(u=>{if(d=!0,_u(u)){gu(u)||(e.navigated=!0,e.restoreHistory(t,!0));const c=new ko(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(c),gu(u)){const s=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Mu(t.source)};e.scheduleNavigation(s,ca,null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const c=new jl(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(c);try{t.resolve(e.errorHandler(u))}catch(s){t.reject(s)}}return Fr.E}))}))}cancelNavigationTransition(e,t,r){const d=new ko(e.id,this.urlSerializer.serialize(e.extractedUrl),t,r);this.events.next(d),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Mu(n){return n!==ca}let mm=(()=>{class n{buildTitle(e){let t,r=e.root;for(;void 0!==r;)t=this.getResolvedTitleForRoute(r)??t,r=r.children.find(d=>d.outlet===dt);return t}getResolvedTitleForRoute(e){return e.data[us]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(up)},providedIn:"root"}),n})(),up=(()=>{class n extends mm{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_y=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(by)},providedIn:"root"}),n})();class hp{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let by=(()=>{class n extends hp{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xu=new i.OlP("",{providedIn:"root",factory:()=>({})});let gm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(pp)},providedIn:"root"}),n})(),pp=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Xr=(()=>((Xr=Xr||{})[Xr.COMPLETE=0]="COMPLETE",Xr[Xr.FAILED=1]="FAILED",Xr[Xr.REDIRECTING=2]="REDIRECTING",Xr))();function j1(n,o){n.events.pipe((0,zt.h)(e=>e instanceof Ra||e instanceof ko||e instanceof jl||e instanceof wr),(0,ct.U)(e=>e instanceof Ra||e instanceof wr?Xr.COMPLETE:e instanceof ko&&(0===e.code||1===e.code)?Xr.REDIRECTING:Xr.FAILED),(0,zt.h)(e=>e!==Xr.REDIRECTING),(0,re.q)(1)).subscribe(()=>{o()})}function wy(n){throw n}function id(n,o,e){return o.parse("/")}const Tu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ay={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Hn=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(xu,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||wy,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||id,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(gm),this.routeReuseStrategy=(0,i.f3M)(_y),this.titleStrategy=(0,i.f3M)(mm),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,i.f3M)(ed,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(td),this.urlSerializer=(0,i.f3M)(qs),this.location=(0,i.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(Yl,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ur,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=pu(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ca,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,r){const d={replaceUrl:!0},u=r?.navigationId?r:null;if(r){const s={...r};delete s.navigationId,delete s.\u0275routerPageId,0!==Object.keys(s).length&&(d.state=s)}const c=this.parseUrl(e);this.scheduleNavigation(c,t,u,d)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Pa),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}createUrlTree(e,t={}){const{relativeTo:r,queryParams:d,fragment:u,queryParamsHandling:c,preserveFragment:s}=t,a=s?this.currentUrlTree.fragment:u;let h,l=null;switch(c){case"merge":l={...this.currentUrlTree.queryParams,...d};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=d||null}null!==l&&(l=this.removeEmptyProps(l));try{h=Ii(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return yi(h,e,l,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const r=qt(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(d,ca,null,t)}navigate(e,t={skipLocationChange:!1}){return function F1(n){for(let o=0;o{const d=e[r];return null!=d&&(t[r]=d),t},{})}scheduleNavigation(e,t,r,d,u){if(this.disposed)return Promise.resolve(!1);let c,s,a;u?(c=u.resolve,s=u.reject,a=u.promise):a=new Promise((h,p)=>{c=h,s=p});const l=this.pendingTasks.add();return j1(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:c,reject:s,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(h=>Promise.reject(h))}setBrowserUrl(e,t){const r=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(r)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(r,"",u)}else{const d={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(r,"",d)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const d=this.currentPageId-(this.browserPageId??this.currentPageId);0!==d?this.location.historyGo(d):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===d&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rl=(()=>{class n{constructor(e,t,r,d,u,c){this.router=e,this.route=t,this.tabIndexAttribute=r,this.renderer=d,this.el=u,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new te.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const s=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===s||"area"===s,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof Ra&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,r,d,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||r||d||u||"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 e=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const r=this.renderer,d=this.el.nativeElement;null!==t?r.setAttribute(d,e,t):r.removeAttribute(d,e)}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})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hn),i.Y36(Un),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(x.S$))},n.\u0275dir=i.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t.onClick(d.button,d.ctrlKey,d.shiftKey,d.altKey,d.metaKey)}),2&e&&i.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]}),n})();class U1{}let fp=(()=>{class n{preload(e,t){return(0,Xe.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),q1=(()=>{class n{constructor(e,t,r,d,u){this.router=e,this.injector=r,this.preloadingStrategy=d,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,zt.h)(e=>e instanceof Ra),(0,xt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const r=[];for(const d of t){d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,e,`Route: ${d.path}`));const u=d._injector??e,c=d._loadedInjector??u;(d.loadChildren&&!d._loadedRoutes&&void 0===d.canLoad||d.loadComponent&&!d._loadedComponent)&&r.push(this.preloadConfig(u,d)),(d.children||d._loadedRoutes)&&r.push(this.processRoutes(c,d.children??d._loadedRoutes))}return(0,or.D)(r).pipe((0,Mo.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let r;r=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Xe.of)(null);const d=r.pipe((0,Qn.z)(u=>null===u?(0,Xe.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,or.D)([d,u]).pipe((0,Mo.J)())}return d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Hn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(U1),i.LFG(fm))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const _m=new i.OlP("");let bm=(()=>{class n{constructor(e,t,r,d,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=r,this.zone=d,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof _n?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ra?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof wr&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Xh&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Xh(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function al(n,o){return{\u0275kind:n,\u0275providers:o}}function Cy(){const n=(0,i.f3M)(i.zs3);return o=>{const e=n.get(i.z2F);if(o!==e.components[0])return;const t=n.get(Hn),r=n.get(mp);1===n.get(W1)&&t.initialNavigation(),n.get(My,null,i.XFs.Optional)?.setUpPreloading(),n.get(_m,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const mp=new i.OlP("",{factory:()=>new te.x}),W1=new i.OlP("",{providedIn:"root",factory:()=>1}),My=new i.OlP("");function xy(n){return al(0,[{provide:My,useExisting:q1},{provide:U1,useExisting:n}])}const Jl=new i.OlP("ROUTER_FORROOT_GUARD"),$1=[x.Ye,{provide:qs,useClass:zl},Hn,ms,{provide:Un,useFactory:function wm(n){return n.routerState.root},deps:[Hn]},fm,[]];function Z1(){return new i.PXZ("Router",Hn)}let Xl=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[$1,[],{provide:ed,multi:!0,useValue:e},{provide:Jl,useFactory:Dy,deps:[[Hn,new i.FiY,new i.tp0]]},{provide:xu,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:_m,useFactory:()=>{const n=(0,i.f3M)(x.EM),o=(0,i.f3M)(i.R0b),e=(0,i.f3M)(xu),t=(0,i.f3M)(td),r=(0,i.f3M)(qs);return e.scrollOffset&&n.setOffset(e.scrollOffset),new bm(r,t,n,o,e)}},t?.preloadingStrategy?xy(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:Z1},t?.initialNavigation?ky(t):[],t?.bindToComponentInputs?al(8,[mu,{provide:Yl,useExisting:mu}]).\u0275providers:[],[{provide:vm,useFactory:Cy},{provide:i.tb,multi:!0,useExisting:vm}]]}}static forChild(e){return{ngModule:n,providers:[{provide:ed,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Jl,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();function Dy(n){return"guarded"}function ky(n){return["disabled"===n.initialNavigation?al(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const o=(0,i.f3M)(Hn);return()=>{o.setUpLocationChangeListener()}}},{provide:W1,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?al(2,[{provide:W1,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:o=>{const e=o.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const r=o.get(Hn),d=o.get(mp);j1(r,()=>{t(!0)}),o.get(td).afterPreactivation=()=>(t(!0),d.closed?(0,Xe.of)(void 0):d),r.initialNavigation()}))}}]).\u0275providers:[]]}const vm=new i.OlP("");let yr;try{yr=typeof Intl<"u"&&Intl.v8BreakIterator}catch{yr=!1}let ol,mi=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!yr)&&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}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.Lbi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const cr=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function nd(){if(ol)return ol;if("object"!=typeof document||!document)return ol=new Set(cr),ol;let n=document.createElement("input");return ol=new Set(cr.filter(o=>(n.setAttribute("type",o),n.type===o))),ol}let rd,Su,Ql,_p;function Qr(n){return function J1(){if(null==rd&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>rd=!0}))}finally{rd=rd||!1}return rd}()?n:!!n.capture}function Mm(){if(null==Ql){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ql=!1,Ql;if("scrollBehavior"in document.documentElement.style)Ql=!0;else{const n=Element.prototype.scrollTo;Ql=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Ql}function Eu(){if("object"!=typeof document||!document)return 0;if(null==Su){const n=document.createElement("div"),o=n.style;n.dir="rtl",o.width="1px",o.overflow="auto",o.visibility="hidden",o.pointerEvents="none",o.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),Su=0,0===n.scrollLeft&&(n.scrollLeft=1,Su=0===n.scrollLeft?1:2),n.remove()}return Su}function xm(n){if(function Ry(){if(null==_p){const n=typeof document<"u"?document.head:null;_p=!(!n||!n.createShadowRoot&&!n.attachShadow)}return _p}()){const o=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function vs(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const o=n.shadowRoot.activeElement;if(o===n)break;n=o}return n}function Kr(n){return n.composedPath?n.composedPath()[0]:n.target}function Tm(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Sn(n,...o){return o.length?o.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var xp=E(3620);function ec(n){return(0,zt.h)((o,e)=>n<=e)}var ii=E(3997),Ru=E(2420);function lt(n){return(0,Ya.e)((o,e)=>{(0,qi.Xf)(n).subscribe((0,ni.x)(e,()=>e.complete(),Ru.Z)),!e.closed&&o.subscribe(e)})}function He(n){return null!=n&&"false"!=`${n}`}function gi(n,o=0){return Tp(n)?Number(n):o}function Tp(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Pu(n){return Array.isArray(n)?n:[n]}function En(n){return null==n?"":"string"==typeof n?n:`${n}px`}function on(n){return n instanceof i.SBq?n.nativeElement:n}let nv=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vm=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=on(e);return new Ui.y(r=>{const u=this._observeElement(t).subscribe(r);return()=>{u.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new te.x,r=this._mutationObserverFactory.create(d=>t.next(d));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:r}=this._observedElements.get(e);t&&t.disconnect(),r.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(nv))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zm=(()=>{class n{get disabled(){return this._disabled}set disabled(e){this._disabled=He(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=gi(e),this._subscribe()}constructor(e,t,r){this._contentObserver=e,this._elementRef=t,this._ngZone=r,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,xp.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vm),i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),ld=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[nv]}),n})();const jm=new Set;let ha,av=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Sp}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Fm(n,o){if(!jm.has(n))try{ha||(ha=document.createElement("style"),o&&(ha.nonce=o),ha.setAttribute("type","text/css"),document.head.appendChild(ha)),ha.sheet&&(ha.sheet.insertRule(`@media ${n} {body{ }}`,0),jm.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(i.Ojb,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Sp(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let ov=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new te.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Ep(Pu(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){const r=Ep(Pu(e)).map(u=>this._registerQuery(u).observable);let d=(0,ka.a)(r);return d=(0,na.z)(d.pipe((0,re.q)(1)),d.pipe(ec(1),(0,xp.b)(0))),d.pipe((0,ct.U)(u=>{const c={matches:!1,breakpoints:{}};return u.forEach(({matches:s,query:a})=>{c.matches=c.matches||s,c.breakpoints[a]=s}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new Ui.y(u=>{const c=s=>this._zone.run(()=>u.next(s));return t.addListener(c),()=>{t.removeListener(c)}}).pipe(hi(t),(0,ct.U)(({matches:u})=>({query:e,matches:u})),lt(this._destroySubject)),mql:t};return this._queries.set(e,d),d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(av),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ep(n){return n.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}function Dp(n,o,e){const t=kp(n,o);t.some(r=>r.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(o,t.join(" ")))}function Iu(n,o,e){const r=kp(n,o).filter(d=>d!=e.trim());r.length?n.setAttribute(o,r.join(" ")):n.removeAttribute(o)}function kp(n,o){return(n.getAttribute(o)||"").match(/\S+/g)||[]}const qm="cdk-describedby-message",Cs="cdk-describedby-host";let Ym=0,Wm=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ym++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+Ym++}describe(e,t,r){if(!this._canBeDescribed(e,t))return;const d=Gm(t,r);"string"!=typeof t?(Lp(t,this._id),this._messageRegistry.set(d,{messageElement:t,referenceCount:0})):this._messageRegistry.has(d)||this._createMessageElement(t,r),this._isElementDescribedByMessage(e,d)||this._addMessageReference(e,d)}removeDescription(e,t,r){if(!t||!this._isElementNode(e))return;const d=Gm(t,r);if(this._isElementDescribedByMessage(e,d)&&this._removeMessageReference(e,d),"string"==typeof t){const u=this._messageRegistry.get(d);u&&0===u.referenceCount&&this._deleteMessageElement(d)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Cs}="${this._id}"]`);for(let t=0;t0!=r.indexOf(qm));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const r=this._messageRegistry.get(t);Dp(e,"aria-describedby",r.messageElement.id),e.setAttribute(Cs,this._id),r.referenceCount++}_removeMessageReference(e,t){const r=this._messageRegistry.get(t);r.referenceCount--,Iu(e,"aria-describedby",r.messageElement.id),e.removeAttribute(Cs)}_isElementDescribedByMessage(e,t){const r=kp(e,"aria-describedby"),d=this._messageRegistry.get(t),u=d&&d.messageElement.id;return!!u&&-1!=r.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const r=null==t?"":`${t}`.trim(),d=e.getAttribute("aria-label");return!(!r||d&&d.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(mi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Gm(n,o){return"string"==typeof n?`${o||""}/${n}`:n}function Lp(n,o){n.id||(n.id=`${qm}-${o}-${Ym++}`)}class $m{constructor(o){this._items=o,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new te.x,this._typeaheadSubscription=jt.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new te.x,this.change=new te.x,o instanceof i.n_E&&(this._itemChangesSubscription=o.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(o){return this._skipPredicateFn=o,this}withWrap(o=!0){return this._wrap=o,this}withVerticalOrientation(o=!0){return this._vertical=o,this}withHorizontalOrientation(o){return this._horizontal=o,this}withAllowedModifierKeys(o){return this._allowedModifierKeys=o,this}withTypeAhead(o=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Hi.b)(e=>this._pressedLetters.push(e)),(0,xp.b)(o),(0,zt.h)(()=>this._pressedLetters.length>0),(0,ct.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let r=1;r!o[d]||this._allowedModifierKeys.indexOf(d)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const d=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(d>0?d:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const d=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(d=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],o.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(o){const e=this._getItemsArray(),t="number"==typeof o?o:e.indexOf(o);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(o){this._wrap?this._setActiveInWrapMode(o):this._setActiveInDefaultMode(o)}_setActiveInWrapMode(o){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const r=(this._activeItemIndex+o*t+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(o){this._setActiveItemByIndex(this._activeItemIndex+o,o)}_setActiveItemByIndex(o,e){const t=this._getItemsArray();if(t[o]){for(;this._skipPredicateFn(t[o]);)if(!t[o+=e])return;this.setActiveItem(o)}}_getItemsArray(){return this._items instanceof i.n_E?this._items.toArray():this._items}}class sv extends $m{setActiveItem(o){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(o),this.activeItem&&this.activeItem.setActiveStyles()}}class tc extends $m{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(o){return this._origin=o,this}setActiveItem(o){super.setActiveItem(o),this.activeItem&&this.activeItem.focus(this._origin)}}let Ou=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function cv(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function lv(n){try{return n.frameElement}catch{return null}}(function Jm(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Pp(t)||!this.isVisible(t)))return!1;let r=e.nodeName.toLowerCase(),d=Pp(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function Bu(n){let o=n.nodeName.toLowerCase(),e="input"===o&&n.type;return"text"===e||"password"===e||"select"===o||"textarea"===o}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==d:"video"===r?-1!==d&&(null!==d||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Zm(n){return!function iE(n){return function Hp(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function dv(n){let o=n.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(n)||function nE(n){return function uv(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Rp(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Rp(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let o=n.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function Pp(n){if(!Rp(n))return null;const o=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class Nu{get enabled(){return this._enabled}set enabled(o){this._enabled=o,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}constructor(o,e,t,r,d=!1){this._element=o,this._checker=e,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const o=this._startAnchor,e=this._endAnchor;o&&(o.removeEventListener("focus",this.startAnchorListener),o.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(o)))})}focusFirstTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(o)))})}focusLastTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(o)))})}_getRegionBoundary(o){const e=this._element.querySelectorAll(`[cdk-focus-region-${o}], [cdkFocusRegion${o}], [cdk-focus-${o}]`);return"start"==o?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(o){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(o),!!t}return e.focus(o),!0}return this.focusFirstTabbableElement(o)}focusFirstTabbableElement(o){const e=this._getRegionBoundary("start");return e&&e.focus(o),!!e}focusLastTabbableElement(o){const e=this._getRegionBoundary("end");return e&&e.focus(o),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(o){if(this._checker.isFocusable(o)&&this._checker.isTabbable(o))return o;const e=o.children;for(let t=0;t=0;t--){const r=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(r)return r}return null}_createAnchor(){const o=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,o),o.classList.add("cdk-visually-hidden"),o.classList.add("cdk-focus-trap-anchor"),o.setAttribute("aria-hidden","true"),o}_toggleAnchorTabIndex(o,e){o?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(o){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}_executeOnStable(o){this._ngZone.isStable?o():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(o)}}let ul=(()=>{class n{constructor(e,t,r){this._checker=e,this._ngZone=t,this._document=r}create(e,t=!1){return new Nu(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ou),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vu=(()=>{class n{get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=He(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=He(e)}constructor(e,t,r){this._elementRef=e,this._focusTrapFactory=t,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const t=e.autoCapture;t&&!t.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=vs(),this.focusTrap.focusInitialElementWhenReady()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[i.TTD]}),n})();function cd(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function zu(n){const o=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!o||-1!==o.identifier||null!=o.radiusX&&1!==o.radiusX||null!=o.radiusY&&1!==o.radiusY)}const pv=new i.OlP("cdk-input-modality-detector-options"),fv={ignoreKeys:[18,17,224,91,16]},ic=Qr({passive:!0,capture:!0});let mv=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,r,d){this._platform=e,this._mostRecentTarget=null,this._modality=new Ki.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(c=>c===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Kr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cd(u)?"keyboard":"mouse"),this._mostRecentTarget=Kr(u))},this._onTouchstart=u=>{zu(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Kr(u))},this._options={...fv,...d},this.modalityDetected=this._modality.pipe(ec(1)),this.modalityChanged=this.modalityDetected.pipe((0,ii.x)()),e.isBrowser&&t.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,ic),r.addEventListener("mousedown",this._onMousedown,ic),r.addEventListener("touchstart",this._onTouchstart,ic)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ic),document.removeEventListener("mousedown",this._onMousedown,ic),document.removeEventListener("touchstart",this._onTouchstart,ic))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(pv,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const gv=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function rE(){return null}}),_v=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Km=0,e0=(()=>{class n{constructor(e,t,r,d){this._ngZone=t,this._defaultOptions=d,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...t){const r=this._defaultOptions;let d,u;return 1===t.length&&"number"==typeof t[0]?u=t[0]:[d,u]=t,this.clear(),clearTimeout(this._previousTimeout),d||(d=r&&r.politeness?r.politeness:"polite"),null==u&&r&&(u=r.duration),this._liveElement.setAttribute("aria-live",d),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof u&&(this._previousTimeout=setTimeout(()=>this.clear(),u)),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 e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let d=0;d .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{class n{constructor(e,t,r,d,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=r,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 te.x,this._rootNodeFocusAndBlurListener=c=>{for(let a=Kr(c);a;a=a.parentElement)"focus"===c.type?this._onFocus(c,a):this._onBlur(c,a)},this._document=d,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const r=on(e);if(!this._platform.isBrowser||1!==r.nodeType)return(0,Xe.of)();const d=xm(r)||this._getDocument(),u=this._elementInfo.get(r);if(u)return t&&(u.checkChildren=!0),u.subject;const c={checkChildren:t,subject:new te.x,rootNode:d};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const t=on(e),r=this._elementInfo.get(t);r&&(r.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(r))}focusVia(e,t,r){const d=on(e);d===this._getDocument().activeElement?this._getClosestElementsInfo(d).forEach(([c,s])=>this._originChanged(c,t,s)):(this._setOrigin(t),"function"==typeof d.focus&&d.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const r=this._elementInfo.get(t),d=Kr(e);!r||!r.checkChildren&&t!==d||this._originChanged(t,this._getFocusOrigin(d),r)}_onBlur(e,t){const r=this._elementInfo.get(t);!r||r.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(r,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,r=this._rootNodeFocusListenerCount.get(t)||0;r||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,dd),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,dd)}),this._rootNodeFocusListenerCount.set(t,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(lt(this._stopInputModalityDetector)).subscribe(d=>{this._setOrigin(d,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const r=this._rootNodeFocusListenerCount.get(t);r>1?this._rootNodeFocusListenerCount.set(t,r-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dd),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dd),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,r){this._setClasses(e,t),this._emitOrigin(r,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((r,d)=>{(d===e||r.checkChildren&&d.contains(e))&&t.push([d,r])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const d=e.labels;if(d)for(let u=0;u{class n{constructor(e,t){this._elementRef=e,this._focusMonitor=t,this._focusOrigin=null,this.cdkFocusChange=new i.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(t=>{this._focusOrigin=t,this.cdkFocusChange.emit(t)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(qn))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const t0="cdk-high-contrast-black-on-white",b_="cdk-high-contrast-white-on-black",Ip="cdk-high-contrast-active";let bv=(()=>{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(ov).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,r=t&&t.getComputedStyle?t.getComputedStyle(e):null,d=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),d){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 e=this._document.body.classList;e.remove(Ip,t0,b_),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Ip,t0):2===t&&e.add(Ip,b_)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ju=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bv))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ld]}),n})();const Fu=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function wv(){return(0,i.f3M)(x.K0)}}),ud=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Di=(()=>{class n{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function Uu(n){const o=n?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?ud.test(navigator.language)?"rtl":"ltr":"rtl"===o?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Fu,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const vv=["text"];function n0(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",6),2&n){const e=i.oxw();i.Q6J("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function qu(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",7),2&n){const e=i.oxw();i.Q6J("disabled",e.disabled)}}function A_(n,o){if(1&n&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const sE=[[["mat-icon"]],"*"],r0=["mat-icon","*"];let Op=(()=>{class n{}return n.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",n.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",n.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",n.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",n})(),y_=(()=>{class n{}return n.COMPLEX="375ms",n.ENTERING="225ms",n.EXITING="195ms",n})();const Cv=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function v_(){return!0}});let Mt=(()=>{class n{constructor(e,t,r){this._sanityChecks=t,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Tm()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bv),i.LFG(Cv,8),i.LFG(x.K0))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[hd,hd]}),n})();function pa(n){return class extends n{get disabled(){return this._disabled}set disabled(o){this._disabled=He(o)}constructor(...o){super(...o),this._disabled=!1}}}function eo(n,o){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=o,this.color=o}}}function fa(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=He(o)}constructor(...o){super(...o),this._disableRipple=!1}}}function ur(n,o=0){return class extends n{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?gi(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=o,this.defaultTabIndex=o}}}function Bp(n){return class extends n{updateErrorState(){const o=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==o&&(this.errorState=d,this.stateChanges.next())}constructor(...o){super(...o),this.errorState=!1}}}function xv(n){return class extends n{constructor(...o){super(...o),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new Ui.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(o){o.next(),o.complete()}}}const rc=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function dE(){return(0,i.f3M)(i.soG)}});class sn{constructor(){this._localeChanges=new te.x,this.localeChanges=this._localeChanges}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return null==o||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}sameDate(o,e){if(o&&e){let t=this.isValid(o),r=this.isValid(e);return t&&r?!this.compareDate(o,e):t==r}return o==e}clampDate(o,e,t){return e&&this.compareDate(o,e)<0?e:t&&this.compareDate(o,t)>0?t:o}}const ma=new i.OlP("mat-date-formats"),C_=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function M_(n,o){const e=Array(n);for(let t=0;t{class n extends sn{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return M_(12,r=>this._format(t,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return M_(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return M_(7,r=>this._format(t,new Date(2017,0,r+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,r){let d=this._createDateWithOverflow(e,t,r);return d.getMonth(),d}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(r,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+t)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(C_.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,r){const d=new Date;return d.setFullYear(e,t,r),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const r=new Date;return r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(r)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(rc,8),i.LFG(mi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const Np={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let x_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:sn,useClass:a0}]}),n})(),o0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:ma,useValue:Np}],imports:[x_]}),n})(),Ht=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),T_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})();class S_{constructor(o,e,t,r=!1){this._renderer=o,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const E_=Qr({passive:!0,capture:!0});class Dv{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=Kr(o);e&&this._events.get(o.type)?.forEach((t,r)=>{(r===e||r.contains(e))&&t.forEach(d=>d.handleEvent(o))})}}addHandler(o,e,t,r){const d=this._events.get(e);if(d){const u=d.get(t);u?u.add(r):d.set(t,new Set([r]))}else this._events.set(e,new Map([[t,new Set([r])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,E_)})}removeHandler(o,e,t){const r=this._events.get(o);if(!r)return;const d=r.get(e);d&&(d.delete(t),0===d.size&&r.delete(e),0===r.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,E_)))}}const s0={enterDuration:225,exitDuration:150},l0=Qr({passive:!0,capture:!0}),D_=["mousedown","touchstart"],k_=["mouseup","mouseleave","touchend","touchcancel"];class pd{constructor(o,e,t,r){this._target=o,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=on(t))}fadeInRipple(o,e,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...s0,...t.animation};t.centered&&(o=r.left+r.width/2,e=r.top+r.height/2);const u=t.radius||function L_(n,o,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),r=Math.max(Math.abs(o-e.top),Math.abs(o-e.bottom));return Math.sqrt(t*t+r*r)}(o,e,r),c=o-r.left,s=e-r.top,a=d.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=c-u+"px",l.style.top=s-u+"px",l.style.height=2*u+"px",l.style.width=2*u+"px",null!=t.color&&(l.style.backgroundColor=t.color),l.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(l);const h=window.getComputedStyle(l),m=h.transitionDuration,g="none"===h.transitionProperty||"0s"===m||"0s, 0s"===m||0===r.width&&0===r.height,f=new S_(this,l,t,g);l.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const j=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);l.addEventListener("transitionend",j),l.addEventListener("transitioncancel",ce),y={onTransitionEnd:j,onTransitionCancel:ce}}),this._activeRipples.set(f,y),(g||!a)&&this._finishRippleTransition(f),f}fadeOutRipple(o){if(2===o.state||3===o.state)return;const e=o.element,t={...s0,...o.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const e=on(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,D_.forEach(t=>{pd._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{k_.forEach(e=>{this._triggerElement.addEventListener(e,this,l0)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){0===o.state?this._startFadeOutTransition(o):2===o.state&&this._destroyRipple(o)}_startFadeOutTransition(o){const e=o===this._mostRecentTransientRipple,{persistent:t}=o.config;o.state=1,!t&&(!e||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const e=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=3,null!==e&&(o.element.removeEventListener("transitionend",e.onTransitionEnd),o.element.removeEventListener("transitioncancel",e.onTransitionCancel)),o.element.remove()}_onMousedown(o){const e=cd(o),t=this._lastTouchStartEvent&&Date.now(){!o.config.persistent&&(1===o.state||o.config.terminateOnPointerUp&&0===o.state)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(D_.forEach(e=>pd._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&k_.forEach(e=>o.removeEventListener(e,this,l0)))}}pd._eventManager=new Dv;const hl=new i.OlP("mat-ripple-global-options");let bn=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,r,d,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=d||{},this._rippleRenderer=new pd(this,t,e,r)}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(e,t=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(mi),i.Y36(hl,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-ripple-unbounded",t.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"]}),n})(),er=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})(),H_=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(e,t){2&e&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===t.state)("mat-pseudo-checkbox-checked","checked"===t.state)("mat-pseudo-checkbox-disabled",t.disabled)("mat-pseudo-checkbox-minimal","minimal"===t.appearance)("mat-pseudo-checkbox-full","full"===t.appearance)("_mat-animation-noopable","NoopAnimations"===t._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(e,t){},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}),n})(),R_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt]}),n})();const Yu=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),c0=new i.OlP("MatOptgroup");let d0=0;class u0{constructor(o,e=!1){this.source=o,this.isUserInput=e}}let O_=(()=>{class n{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(e){this._disabled=He(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,t,r,d){this._element=e,this._changeDetectorRef=t,this._parent=r,this.group=d,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+d0++,this.onSelectionChange=new i.vpe,this._stateChanges=new te.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Sn(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new u0(this,e))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(vv,7),2&e){let r;i.iGM(r=i.CRH())&&(t._text=r.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})(),Ms=(()=>{class n extends O_{constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Yu,8),i.Y36(c0,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._selectViaInteraction()})("keydown",function(d){return t._handleKeydown(d)}),2&e&&(i.Ikx("id",t.id),i.uIk("aria-selected",t.selected)("aria-disabled",t.disabled.toString()),i.ekj("mdc-list-item--selected",t.selected)("mat-mdc-option-multiple",t.multiple)("mat-mdc-option-active",t.active)("mdc-list-item--disabled",t.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:r0,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(e,t){1&e&&(i.F$t(sE),i.YNc(0,n0,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,qu,1,1,"mat-pseudo-checkbox",3),i.YNc(6,A_,2,1,"span",4),i._UZ(7,"div",5)),2&e&&(i.Q6J("ngIf",t.multiple),i.xp6(5),i.Q6J("ngIf",!t.multiple&&t.selected&&!t.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",t.group&&t.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disabled||t.disableRipple))},dependencies:[bn,x.O5,H_],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}),n})(),h0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[er,x.ez,Mt,R_]}),n})();const B_=["mat-button",""],Rv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Pv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Nv=["mat-icon-button",""],ga=["*"],N_={capture:!0},Vv=["focus","click","mouseenter","touchstart"],ac="mat-button-ripple-uninitialized";let V_=(()=>{class n{constructor(){this._document=(0,i.f3M)(x.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(hl,{optional:!0}),this._platform=(0,i.f3M)(mi),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const r=e.target.closest(`[${ac}]`);r&&(r.removeAttribute(ac),this._appendRipple(r))},this._ngZone.runOutsideAngular(()=>{for(const e of Vv)this._document?.addEventListener(e,this._onInteraction,N_)})}ngOnDestroy(){for(const e of Vv)this._document?.removeEventListener(e,this._onInteraction,N_)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const r=new zv(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);r.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new pd(r,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(ac);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const r=new bn(new i.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,e.append(t),r}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class zv{constructor(o,e,t){this._button=o,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(o,e){this.rippleConfig=o||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const z_=[{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"]}],jv=eo(pa(fa(class{constructor(n){this._elementRef=n}})));let j_=(()=>{class n extends jv{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,r,d){super(e),this._platform=t,this._ngZone=r,this._animationMode=d,this._focusMonitor=(0,i.f3M)(qn),this._rippleLoader=(0,i.f3M)(V_),this._isFab=!1;const u=e.nativeElement.classList;for(const c of z_)this._hasHostAttributes(c.selector)&&c.mdcClasses.forEach(s=>{u.add(s)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,features:[i.qOj,i.TTD]}),n})(),oi=(()=>{class n extends j_{constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("disabled",t.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:B_,ngContentSelectors:Pv,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(e,t){1&e&&(i.F$t(Rv),i._UZ(0,"span",0),i.Hsn(1),i.TgZ(2,"span",1),i.Hsn(3,1),i.qZA(),i.Hsn(4,2),i._UZ(5,"span",2)(6,"span",3)),2&e&&i.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._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}),n})(),Oa=(()=>{class n extends j_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("disabled",t.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:Nv,ngContentSelectors:ga,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(e,t){1&e&&(i.F$t(),i._UZ(0,"span",0),i.Hsn(1),i._UZ(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}',".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}),n})(),oc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,er,Mt]}),n})();const q_=["*"],G_=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],f0=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],xs=new i.OlP("MAT_CARD_CONFIG");let m0=(()=>{class n{constructor(e){this.appearance=e?.appearance||"raised"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(xs,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-card-outlined","outlined"===t.appearance)("mdc-card--outlined","outlined"===t.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:q_,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),n})(),g0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),n})(),b0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),n})(),$_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:f0,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(e,t){1&e&&(i.F$t(G_),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),n})(),y0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,x.ez,Mt]}),n})(),Z_=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n}),n})(),sc=(()=>{class n extends Z_{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const hr=new i.OlP("NgValueAccessor"),Zv={provide:hr,useExisting:(0,i.Gpc)(()=>Lr),multi:!0},Q_=new i.OlP("CompositionEventMode");let Lr=(()=>{class n extends Z_{constructor(e,t,r){super(e,t),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function X_(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(Q_,8))},n.\u0275dir=i.lG2({type:n,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(e,t){1&e&&i.NdJ("input",function(d){return t._handleInput(d.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(d){return t._compositionEnd(d.target.value)})},features:[i._Bn([Zv]),i.qOj]}),n})();function pl(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function md(n){return null!=n&&"number"==typeof n.length}const Yn=new i.OlP("NgValidators"),lc=new i.OlP("NgAsyncValidators"),Jv=/^(?=.{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 ji{static min(o){return function K_(n){return o=>{if(pl(o.value)||pl(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(pl(o.value)||pl(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e>n?{max:{max:n,actual:o.value}}:null}}(o)}static required(o){return tb(o)}static requiredTrue(o){return function ib(n){return!0===n.value?null:{required:!0}}(o)}static email(o){return function nb(n){return pl(n.value)||Jv.test(n.value)?null:{email:!0}}(o)}static minLength(o){return function v0(n){return o=>pl(o.value)||!md(o.value)?null:o.value.lengthmd(o.value)&&o.value.length>n?{maxlength:{requiredLength:n,actualLength:o.value.length}}:null}(o)}static pattern(o){return function rb(n){if(!n)return cc;let o,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),o=new RegExp(e)):(e=n.toString(),o=n),t=>{if(pl(t.value))return null;const r=t.value;return o.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(o)}static nullValidator(o){return null}static compose(o){return db(o)}static composeAsync(o){return C0(o)}}function tb(n){return pl(n.value)?{required:!0}:null}function cc(n){return null}function ab(n){return null!=n}function ob(n){return(0,i.QGY)(n)?(0,or.D)(n):n}function sb(n){let o={};return n.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function lb(n,o){return o.map(e=>e(n))}function cb(n){return n.map(o=>function Xv(n){return!n.validate}(o)?o:e=>o.validate(e))}function db(n){if(!n)return null;const o=n.filter(ab);return 0==o.length?null:function(e){return sb(lb(e,o))}}function Up(n){return null!=n?db(cb(n)):null}function C0(n){if(!n)return null;const o=n.filter(ab);return 0==o.length?null:function(e){return rr(lb(e,o).map(ob)).pipe((0,ct.U)(sb))}}function M0(n){return null!=n?C0(cb(n)):null}function Qv(n,o){return null===n?[o]:Array.isArray(n)?[...n,o]:[n,o]}function x0(n){return n._rawValidators}function T0(n){return n._rawAsyncValidators}function ub(n){return n?Array.isArray(n)?n:[n]:[]}function dc(n,o){return Array.isArray(n)?n.includes(o):n===o}function hb(n,o){const e=ub(o);return ub(n).forEach(r=>{dc(e,r)||e.push(r)}),e}function pb(n,o){return ub(o).filter(e=>!dc(n,e))}class qp{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(o){this._rawValidators=o||[],this._composedValidatorFn=Up(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=M0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(o){this._onDestroyCallbacks.push(o)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(o=>o()),this._onDestroyCallbacks=[]}reset(o=void 0){this.control&&this.control.reset(o)}hasError(o,e){return!!this.control&&this.control.hasError(o,e)}getError(o,e){return this.control?this.control.getError(o,e):null}}class Hr extends qp{get formDirective(){return null}get path(){return null}}class In extends qp{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class gd{constructor(o){this._cd=o}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 tr=(()=>{class n extends gd{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(In,2))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&i.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[i.qOj]}),n})(),_a=(()=>{class n extends gd{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hr,10))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&i.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},features:[i.qOj]}),n})();const Ad="VALID",Ku="INVALID",ml="PENDING",eh="DISABLED";function mb(n){return(D0(n)?n.validators:n)||null}function E0(n,o){return(D0(o)?o.asyncValidators:n)||null}function D0(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function gb(n,o,e){const t=n.controls;if(!(o?Object.keys(t):t).length)throw new i.vHH(1e3,"");if(!t[e])throw new i.vHH(1001,"")}function aC(n,o,e){n._forEachChild((t,r)=>{if(void 0===e[r])throw new i.vHH(1002,"")})}class Yp{constructor(o,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(o),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(o){this._rawValidators=this._composedValidatorFn=o}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(o){this._rawAsyncValidators=this._composedAsyncValidatorFn=o}get parent(){return this._parent}get valid(){return this.status===Ad}get invalid(){return this.status===Ku}get pending(){return this.status==ml}get disabled(){return this.status===eh}get enabled(){return this.status!==eh}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(o){this._assignValidators(o)}setAsyncValidators(o){this._assignAsyncValidators(o)}addValidators(o){this.setValidators(hb(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(hb(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(pb(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(pb(o,this._rawAsyncValidators))}hasValidator(o){return dc(this._rawValidators,o)}hasAsyncValidator(o){return dc(this._rawAsyncValidators,o)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(o={}){this.touched=!0,this._parent&&!o.onlySelf&&this._parent.markAsTouched(o)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(o=>o.markAllAsTouched())}markAsUntouched(o={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}markAsDirty(o={}){this.pristine=!1,this._parent&&!o.onlySelf&&this._parent.markAsDirty(o)}markAsPristine(o={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}markAsPending(o={}){this.status=ml,!1!==o.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!o.onlySelf&&this._parent.markAsPending(o)}disable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=eh,this.errors=null,this._forEachChild(t=>{t.disable({...o,onlySelf:!0})}),this._updateValue(),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Ad,this._forEachChild(t=>{t.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(o){this._parent&&!o.onlySelf&&(this._parent.updateValueAndValidity(o),o.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(o){this._parent=o}getRawValue(){return this.value}updateValueAndValidity(o={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ad||this.status===ml)&&this._runAsyncValidator(o.emitEvent)),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!o.onlySelf&&this._parent.updateValueAndValidity(o)}_updateTreeValidity(o={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(o)),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?eh:Ad}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=ml,this._hasOwnPendingAsyncValidator=!0;const e=ob(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:o})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(o,e={}){this.errors=o,this._updateControlsErrors(!1!==e.emitEvent)}get(o){let e=o;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,r)=>t&&t._find(r),this)}getError(o,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[o]:null}hasError(o,e){return!!this.getError(o,e)}get root(){let o=this;for(;o._parent;)o=o._parent;return o}_updateControlsErrors(o){this.status=this._calculateStatus(),o&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(o)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?eh:this.errors?Ku:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ml)?ml:this._anyControlsHaveStatus(Ku)?Ku:Ad}_anyControlsHaveStatus(o){return this._anyControls(e=>e.status===o)}_anyControlsDirty(){return this._anyControls(o=>o.dirty)}_anyControlsTouched(){return this._anyControls(o=>o.touched)}_updatePristine(o={}){this.pristine=!this._anyControlsDirty(),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}_updateTouched(o={}){this.touched=this._anyControlsTouched(),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}_registerOnCollectionChange(o){this._onCollectionChange=o}_setUpdateStrategy(o){D0(o)&&null!=o.updateOn&&(this._updateOn=o.updateOn)}_parentMarkedDirty(o){return!o&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(o){return null}_assignValidators(o){this._rawValidators=Array.isArray(o)?o.slice():o,this._composedValidatorFn=function ME(n){return Array.isArray(n)?Up(n):n||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function rC(n){return Array.isArray(n)?M0(n):n||null}(this._rawAsyncValidators)}}class th extends Yp{constructor(o,e,t){super(mb(e),E0(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(o,e){return this.controls[o]?this.controls[o]:(this.controls[o]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(o,e,t={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(o,e={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(o,e,t={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){aC(this,0,o),Object.keys(o).forEach(t=>{gb(this,!0,t),this.controls[t].setValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(t=>{const r=this.controls[t];r&&r.patchValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((t,r)=>{t.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,t)=>(o[t]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&o(t,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&o(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,r)=>((t.enabled||this.disabled)&&(e[r]=t.value),e))}_reduceChildren(o,e){let t=o;return this._forEachChild((r,d)=>{t=e(t,r,d)}),t}_allControlsDisabled(){for(const o of Object.keys(this.controls))if(this.controls[o].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(o){return this.controls.hasOwnProperty(o)?this.controls[o]:null}}class yd extends th{}const No=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>vd}),vd="always";function gl(n,o){return[...o.path,n]}function Cd(n,o,e=vd){k0(n,o),o.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(n.disabled),function sC(n,o){o.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&ih(n,o)})}(n,o),function $p(n,o){const e=(t,r)=>{o.valueAccessor.writeValue(t),r&&o.viewToModelUpdate(t)};n.registerOnChange(e),o._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,o),function L0(n,o){o.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&ih(n,o),"submit"!==n.updateOn&&n.markAsTouched()})}(n,o),function oC(n,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),o._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,o)}function Wp(n,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),Gp(n,o),n&&(o._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function _l(n,o){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function k0(n,o){const e=x0(n);null!==o.validator?n.setValidators(Qv(e,o.validator)):"function"==typeof e&&n.setValidators([e]);const t=T0(n);null!==o.asyncValidator?n.setAsyncValidators(Qv(t,o.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const r=()=>n.updateValueAndValidity();_l(o._rawValidators,r),_l(o._rawAsyncValidators,r)}function Gp(n,o){let e=!1;if(null!==n){if(null!==o.validator){const r=x0(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==o.validator);d.length!==r.length&&(e=!0,n.setValidators(d))}}if(null!==o.asyncValidator){const r=T0(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==o.asyncValidator);d.length!==r.length&&(e=!0,n.setAsyncValidators(d))}}}const t=()=>{};return _l(o._rawValidators,t),_l(o._rawAsyncValidators,t),e}function ih(n,o){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function lC(n,o){k0(n,o)}function P0(n,o){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function I0(n,o){n._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Zp(n,o){if(!o)return null;let e,t,r;return Array.isArray(o),o.forEach(d=>{d.constructor===Lr?e=d:function wb(n){return Object.getPrototypeOf(n.constructor)===sc}(d)?t=d:r=d}),r||t||e||null}const hC={provide:Hr,useExisting:(0,i.Gpc)(()=>Ss)},Md=(()=>Promise.resolve())();let Ss=(()=>{class n extends Hr{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new th({},Up(e),M0(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Md.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Cd(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Md.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Md.then(()=>{const t=this._findContainer(e.path),r=new th({});lC(r,e),t.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Md.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Md.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,I0(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn,10),i.Y36(lc,10),i.Y36(No,8))},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&i.NdJ("submit",function(d){return t.onSubmit(d)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([hC]),i.qOj]}),n})();function Jp(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}function Ab(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const ki=class extends Yp{constructor(o=null,e,t){super(mb(e),E0(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),D0(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Ab(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(o,e={}){this.setValue(o,e)}reset(o=this.defaultValue,e={}){this._applyFormState(o),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(o){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(o){this._onChange.push(o)}_unregisterOnChange(o){Jp(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){Jp(this._onDisabledChange,o)}_forEachChild(o){}_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(o){Ab(o)?(this.value=this._pendingValue=o.value,o.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=o}},nh=ki,yb={provide:In,useExisting:(0,i.Gpc)(()=>xd)},vb=(()=>Promise.resolve())();let xd=(()=>{class n extends In{constructor(e,t,r,d,u,c){super(),this._changeDetectorRef=u,this.callSetDisabledState=c,this.control=new ki,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Zp(0,d)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),P0(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Cd(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(e){vb.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,r=0!==t&&(0,i.VuI)(t);vb.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?gl(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hr,9),i.Y36(Yn,10),i.Y36(lc,10),i.Y36(hr,10),i.Y36(i.sBO,8),i.Y36(No,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([yb]),i.qOj,i.TTD]}),n})(),V0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(),Mb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const Y0=new i.OlP("NgModelWithFormControlWarning"),Sb={provide:In,useExisting:(0,i.Gpc)(()=>ea)};let ea=(()=>{class n extends In{set isDisabled(e){}constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=d,this.callSetDisabledState=u,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Zp(0,r)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Wp(t,this,!1),Cd(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}P0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Wp(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn,10),i.Y36(lc,10),i.Y36(hr,10),i.Y36(Y0,8),i.Y36(No,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([Sb]),i.qOj,i.TTD]}),n})();const W0={provide:Hr,useExisting:(0,i.Gpc)(()=>Es)};let Es=(()=>{class n extends Hr{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Gp(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Cd(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Wp(e.control||null,e,!1),function uC(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,I0(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,r=this.form.get(e.path);t!==r&&(Wp(t||null,e),(n=>n instanceof ki)(r)&&(Cd(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);lC(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function cC(n,o){return Gp(n,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){k0(this.form,this),this._oldForm&&Gp(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn,10),i.Y36(lc,10),i.Y36(No,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&i.NdJ("submit",function(d){return t.onSubmit(d)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([W0]),i.qOj,i.TTD]}),n})();const kb={provide:In,useExisting:(0,i.Gpc)(()=>tf)};let tf=(()=>{class n extends In{set isDisabled(e){}constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Zp(0,d)}ngOnChanges(e){this._added||this._setUpControl(),P0(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return gl(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}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(Hr,13),i.Y36(Yn,10),i.Y36(lc,10),i.Y36(hr,10),i.Y36(Y0,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([kb]),i.qOj,i.TTD]}),n})(),uc=(()=>{class n{constructor(){this._validator=cc}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):cc,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();const mC={provide:Yn,useExisting:(0,i.Gpc)(()=>Ba),multi:!0};let Ba=(()=>{class n extends uc{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>tb}enabled(e){return e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([mC]),i.qOj]}),n})(),to=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mb]}),n})();class Vb extends Yp{constructor(o,e,t){super(mb(e),E0(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(o){return this.controls[this._adjustIndex(o)]}push(o,e={}){this.controls.push(o),this._registerControl(o),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(o,e,t={}){this.controls.splice(o,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(o,e={}){let t=this._adjustIndex(o);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(o,e,t={}){let r=this._adjustIndex(o);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(o,e={}){aC(this,0,o),o.forEach((t,r)=>{gb(this,!1,r),this.at(r).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(o.forEach((t,r)=>{this.at(r)&&this.at(r).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o=[],e={}){this._forEachChild((t,r)=>{t.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(o=>o.getRawValue())}clear(o={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:o.emitEvent}))}_adjustIndex(o){return o<0?o+this.length:o}_syncPendingControls(){let o=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){this.controls.forEach((e,t)=>{o(e,t)})}_updateValue(){this.value=this.controls.filter(o=>o.enabled||this.disabled).map(o=>o.value)}_anyControls(o){return this.controls.some(e=>e.enabled&&o(e))}_setUpControls(){this._forEachChild(o=>this._registerControl(o))}_allControlsDisabled(){for(const o of this.controls)if(o.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(o){o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)}_find(o){return this.at(o)??null}}function Na(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let io=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,t=null){const r=this._reduceControls(e);let d={};return Na(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new th(r,d)}record(e,t=null){const r=this._reduceControls(e);return new yd(r,t)}control(e,t,r){let d={};return this.useNonNullable?(Na(t)?d=t:(d.validators=t,d.asyncValidators=r),new ki(e,{...d,nonNullable:!0})):new ki(e,t,r)}array(e,t,r){const d=e.map(u=>this._createControl(u));return new Vb(d,t,r)}_reduceControls(e){const t={};return Object.keys(e).forEach(r=>{t[r]=this._createControl(e[r])}),t}_createControl(e){return e instanceof ki||e instanceof Yp?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zb=(()=>{class n extends io{group(e,t=null){return super.group(e,t)}control(e,t,r){return super.control(e,t,r)}array(e,t,r){return super.array(e,t,r)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tg=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:No,useValue:e.callSetDisabledState??vd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[to]}),n})(),Sd=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Y0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:No,useValue:e.callSetDisabledState??vd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[to]}),n})();const yC=["input"],ig=["label"],oh=["*"],vC=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ng});function ng(){return{color:"accent",clickAction:"check-indeterminate"}}const CC={provide:hr,useExisting:(0,i.Gpc)(()=>ks),multi:!0};class MC{}let jb=0;const rg=ng(),rf=ur(eo(fa(pa(class{constructor(n){this._elementRef=n}}))));let xC=(()=>{class n extends rf{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=He(e)}constructor(e,t,r,d,u,c,s){super(t),this._changeDetectorRef=r,this._ngZone=d,this._animationMode=c,this._options=s,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||rg,this.color=this.defaultColor=this._options.color||rg.color,this.tabIndex=parseInt(u)||0,this.id=this._uniqueId=`${e}${++jb}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=He(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=He(e);t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=e!=this._indeterminate;this._indeterminate=He(e),t&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_transitionCheckState(e){let t=this._currentCheckState,r=this._getAnimationTargetElement();if(t!==e&&r&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);const d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(d)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===t)return this._animationClasses.uncheckedToChecked;if(3==t)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===t?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===t?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===t?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(yC,5),i.Gf(ig,5),i.Gf(bn,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._inputElement=r.first),i.iGM(r=i.CRH())&&(t._labelElement=r.first),i.iGM(r=i.CRH())&&(t.ripple=r.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]}),n})(),ks=(()=>{class n extends xC{constructor(e,t,r,d,u,c){super("mat-mdc-checkbox-",e,t,r,d,u,c),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const t=new MC;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(vC,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mdc-checkbox--disabled",t.disabled)("mat-mdc-checkbox-disabled",t.disabled)("mat-mdc-checkbox-checked",t.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([CC]),i.qOj],ngContentSelectors:oh,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(e,t){if(1&e&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(d){return t._preventBubblingFromLabel(d)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return t._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return t._onBlur()})("click",function(){return t._onInputClick()})("change",function(d){return t._onInteractionEvent(d)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&e){const r=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==t.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",t.checked),i.Q6J("checked",t.checked)("indeterminate",t.indeterminate)("disabled",t.disabled)("id",t.inputId)("required",t.required)("tabIndex",t.tabIndex),i.uIk("aria-label",t.ariaLabel||null)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby)("name",t.name)("value",t.value),i.xp6(7),i.Q6J("matRippleTrigger",r)("matRippleDisabled",t.disableRipple||t.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",t.inputId)}},dependencies:[bn],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.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-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),qb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),af=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,er,qb,Mt,qb]}),n})();var ag=E(4266);const sf=["addListener","removeListener"],og=["addEventListener","removeEventListener"],Yb=["on","off"];function no(n,o,e,t){if((0,Vn.m)(e)&&(t=e,e=void 0),t)return no(n,o,e).pipe((0,zn.Z)(t));const[r,d]=function $b(n){return(0,Vn.m)(n.addEventListener)&&(0,Vn.m)(n.removeEventListener)}(n)?og.map(u=>c=>n[u](o,c,e)):function Wb(n){return(0,Vn.m)(n.addListener)&&(0,Vn.m)(n.removeListener)}(n)?sf.map(sg(n,o)):function Gb(n){return(0,Vn.m)(n.on)&&(0,Vn.m)(n.off)}(n)?Yb.map(sg(n,o)):[];if(!r&&(0,ag.z)(n))return(0,Qn.z)(u=>no(u,o,e))((0,qi.Xf)(n));if(!r)throw new TypeError("Invalid event target");return new Ui.y(u=>{const c=(...s)=>u.next(1d(c)})}function sg(n,o){return e=>t=>n[e](o,t)}var lg=E(1954);const Ed={schedule(n){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Ed;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const r=o(d=>{e=void 0,n(d)});return new jt.w0(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:o}=Ed;return(o?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:o}=Ed;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var Zb=E(2631);const Jb=new class SC extends Zb.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;o=o||t.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,r){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw r}}}(class TC extends lg.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=Ed.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:d}=o;null!=e&&(null===(r=d[d.length-1])||void 0===r?void 0:r.id)!==e&&(Ed.cancelAnimationFrame(e),o._scheduled=void 0)}});let cg,EC=1;const lf={};function Xb(n){return n in lf&&(delete lf[n],!0)}const DC={setImmediate(n){const o=EC++;return lf[o]=!0,cg||(cg=Promise.resolve()),cg.then(()=>Xb(o)&&n()),o},clearImmediate(n){Xb(n)}},{setImmediate:kC,clearImmediate:LC}=DC,cf={setImmediate(...n){const{delegate:o}=cf;return(o?.setImmediate||kC)(...n)},clearImmediate(n){const{delegate:o}=cf;return(o?.clearImmediate||LC)(n)},delegate:void 0},dg=new class RC extends Zb.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;o=o||t.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,r){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw r}}}(class HC extends lg.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=cf.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:d}=o;null!=e&&(null===(r=d[d.length-1])||void 0===r?void 0:r.id)!==e&&(cf.clearImmediate(e),o._scheduled===e&&(o._scheduled=void 0))}});var ug=E(6321),sh=E(9080);function lh(n,o=ug.z){return function Qb(n){return(0,Ya.e)((o,e)=>{let t=!1,r=null,d=null,u=!1;const c=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const a=r;r=null,e.next(a)}u&&e.complete()},s=()=>{d=null,u&&e.complete()};o.subscribe((0,ni.x)(e,a=>{t=!0,r=a,d||(0,qi.Xf)(n(a)).subscribe(d=(0,ni.x)(e,c,s))},()=>{u=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,sh.H)(n,o))}class hg{}function Dd(n){return n&&"function"==typeof n.connect&&!(n instanceof Rc)}class ew extends hg{constructor(o){super(),this._data=o}connect(){return fn(this._data)?this._data:(0,Xe.of)(this._data)}disconnect(){}}class df{applyChanges(o,e,t,r,d){o.forEachOperation((u,c,s)=>{let a,l;if(null==u.previousIndex){const h=t(u,c,s);a=e.createEmbeddedView(h.templateRef,h.context,h.index),l=1}else null==s?(e.remove(c),l=3):(a=e.get(c),e.move(a,s),l=2);d&&d({context:a?.context,operation:l,record:u})})}detach(){}}class ch{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,t,r,d){o.forEachOperation((u,c,s)=>{let a,l;null==u.previousIndex?(a=this._insertView(()=>t(u,c,s),s,e,r(u)),l=a?1:0):null==s?(this._detachAndCacheView(c,e),l=3):(a=this._moveView(c,s,e,r(u)),l=2),d&&d({context:a?.context,operation:l,record:u})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,t,r){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=r);const u=o();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(o,e){const t=e.detach(o);this._maybeCacheView(t,e)}_moveView(o,e,t,r){const d=t.get(o);return t.move(d,e),d.context.$implicit=r,d}_maybeCacheView(o,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...o){this._verifyValueAssignment(o),o.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...o){this._verifyValueAssignment(o),o.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...o){this._verifyValueAssignment(o);const e=this.selected,t=new Set(o);o.forEach(d=>this._markSelected(d)),e.filter(d=>!t.has(d)).forEach(d=>this._unmarkSelected(d));const r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(o){return this.isSelected(o)?this.deselect(o):this.select(o)}clear(o=!0){this._unmarkAll();const e=this._hasQueuedChanges();return o&&this._emitChangeEvent(),e}isSelected(o){return this._selection.has(this._getConcreteValue(o))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(o){this._multiple&&this.selected&&this._selected.sort(o)}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(o){o=this._getConcreteValue(o),this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(o){o=this._getConcreteValue(o),this.isSelected(o)&&(this._selection.delete(o),this._emitChanges&&this._deselectedToEmit.push(o))}_unmarkAll(){this.isEmpty()||this._selection.forEach(o=>this._unmarkSelected(o))}_verifyValueAssignment(o){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(o){if(this.compareWith){for(let e of this._selection)if(this.compareWith(o,e))return e;return o}return o}}let pg=(()=>{class n{constructor(){this._listeners=[]}notify(e,t){for(let r of this._listeners)r(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Va=new i.OlP("_ViewRepeater"),NE=["contentWrapper"],fg=["*"],IC=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class tw{constructor(o,e,t){this._scrolledIndexChange=new te.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,ii.x)()),this._viewport=null,this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=t}attach(o){this._viewport=o,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(o,e,t){this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(o,e){this._viewport&&this._viewport.scrollToOffset(o*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const o=this._viewport.getRenderedRange(),e={start:o.start,end:o.end},t=this._viewport.getViewportSize(),r=this._viewport.getDataLength();let d=this._viewport.measureScrollOffset(),u=this._itemSize>0?d/this._itemSize:0;if(e.end>r){const s=Math.ceil(t/this._itemSize),a=Math.max(0,Math.min(u,r-s));u!=a&&(u=a,d=a*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(r,e.start+s))}const c=d-e.start*this._itemSize;if(c0&&(e.end=Math.min(r,e.end+a),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function iw(n){return n._scrollStrategy}let VE=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new tw(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=gi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=gi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=gi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:IC,useFactory:iw,deps:[(0,i.Gpc)(()=>n)]}]),i.TTD]}),n})(),Al=(()=>{class n{constructor(e,t,r){this._ngZone=e,this._platform=t,this._scrolled=new te.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ui.y(t=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(lh(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Xe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const r=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,zt.h)(d=>!d||r.indexOf(d)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((r,d)=>{this._scrollableContainsElement(d,e)&&t.push(d)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let r=on(t),d=e.getElementRef().nativeElement;do{if(r==d)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>no(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b),i.LFG(mi),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hc=(()=>{class n{constructor(e,t,r,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=r,this.dir=d,this._destroyed=new te.x,this._elementScrolled=new Ui.y(u=>this.ngZone.runOutsideAngular(()=>no(this.elementRef.nativeElement,"scroll").pipe(lt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=r?e.end:e.start),null==e.right&&(e.right=r?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),r&&0!=Eu()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Eu()?e.left=e.right:1==Eu()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;Mm()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",r="right",d=this.elementRef.nativeElement;if("top"==e)return d.scrollTop;if("bottom"==e)return d.scrollHeight-d.clientHeight-d.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?r:t:"end"==e&&(e=u?t:r),u&&2==Eu()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:u&&1==Eu()?e==t?d.scrollLeft+d.scrollWidth-d.clientWidth:-d.scrollLeft:e==t?d.scrollLeft:d.scrollWidth-d.clientWidth-d.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Al),i.Y36(i.R0b),i.Y36(Di,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Pr=(()=>{class n{constructor(e,t,r){this._platform=e,this._change=new te.x,this._changeListener=d=>{this._change.next(d)},this._document=r,t.runOutsideAngular(()=>{if(e.isBrowser){const d=this._getWindow();d.addEventListener("resize",this._changeListener),d.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+t,height:r,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),r=e.documentElement,d=r.getBoundingClientRect();return{top:-d.top||e.body.scrollTop||t.scrollY||r.scrollTop||0,left:-d.left||e.body.scrollLeft||t.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(lh(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(i.R0b),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const nw=new i.OlP("VIRTUAL_SCROLLABLE");let uf=(()=>{class n extends hc{constructor(e,t,r,d){super(e,t,r,d)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Al),i.Y36(i.R0b),i.Y36(Di,8))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const wn=typeof requestAnimationFrame<"u"?Jb:dg;let BC=(()=>{class n extends uf{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=He(e)}constructor(e,t,r,d,u,c,s,a){super(e,c,r,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=a,this._platform=(0,i.f3M)(mi),this._detachedSubject=new te.x,this._renderedRangeSubject=new te.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ui.y(l=>this._scrollStrategy.scrolledIndexChange.subscribe(h=>Promise.resolve().then(()=>this.ngZone.run(()=>l.next(h))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=jt.w0.EMPTY,this._viewportChanges=s.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(hi(null),lh(0,wn)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(lt(this._detachedSubject)).subscribe(t=>{const r=t.length;r!==this._dataLength&&(this._dataLength=r,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function hf(n,o){return n.start==o.start&&n.end==o.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const d="horizontal"==this.orientation,u=d?"X":"Y";let s=`translate${u}(${Number((d&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(s+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=s&&(this._renderedContentTransform=s,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const r={behavior:t};"horizontal"===this.orientation?r.start=e:r.top=e,this.scrollable.scrollTo(r)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?r=>super.measureScrollOffset(r):r=>this.scrollable.measureScrollOffset(r),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const r="left",d="right",u="rtl"==this.dir?.value;t="start"==e?u?d:r:"end"==e?u?r:d:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(IC,8),i.Y36(Di,8),i.Y36(Al),i.Y36(Pr),i.Y36(nw,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&i.Gf(NE,7),2&e){let r;i.iGM(r=i.CRH())&&(t._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[i._Bn([{provide:hc,useFactory:(o,e)=>o||e,deps:[[new i.FiY,new i.tBr(nw)],n]}]),i.qOj,i.jDz],ngContentSelectors:fg,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&e&&(i.xp6(3),i.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function mg(n,o,e){if(!e.getBoundingClientRect)return 0;const r=e.getBoundingClientRect();return"horizontal"===n?"start"===o?r.left:r.right:"start"===o?r.top:r.bottom}let rw=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Dd(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new ew(fn(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,r)=>e(t+(this._renderedRange?this._renderedRange.start:0),r):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=gi(e)}constructor(e,t,r,d,u,c){this._viewContainerRef=e,this._template=t,this._differs=r,this._viewRepeater=d,this._viewport=u,this.viewChange=new te.x,this._dataSourceChanges=new te.x,this.dataStream=this._dataSourceChanges.pipe(hi(null),function Kb(){return(0,Ya.e)((n,o)=>{let e,t=!1;n.subscribe((0,ni.x)(o,r=>{const d=e;e=r,t&&o.next([d,r]),t=!0}))})}(),(0,Vt.w)(([s,a])=>this._changeDataSource(s,a)),Ge(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new te.x,this.dataStream.subscribe(s=>{this._data=s,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(lt(this._destroyed)).subscribe(s=>{this._renderedRange=s,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const r=e.start-this._renderedRange.start,d=e.end-e.start;let u,c;for(let s=0;s-1;s--){const a=this._viewContainerRef.get(s+r);if(a&&a.rootNodes.length){c=a.rootNodes[a.rootNodes.length-1];break}}return u&&c?mg(t,"end",c)-mg(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Xe.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const r=this._viewContainerRef.get(t);r.context.index=this._renderedRange.start+t,r.context.count=e,this._updateComputedContextProperties(r.context),r.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(d,u,c)=>this._getEmbeddedViewArgs(d,c),d=>d.item),e.forEachIdentityChange(d=>{this._viewContainerRef.get(d.currentIndex).context.$implicit=d.item});const t=this._data.length;let r=this._viewContainerRef.length;for(;r--;){const d=this._viewContainerRef.get(r);d.context.index=this._renderedRange.start+r,d.context.count=t,this._updateComputedContextProperties(d.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Va),i.Y36(BC,4),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[i._Bn([{provide:Va,useClass:ch}])]}),n})(),Vo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),pc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[hd,Vo,hd,Vo]}),n})();class gg{attach(o){return this._attachedHost=o,o.attach(this)}detach(){let o=this._attachedHost;null!=o&&(this._attachedHost=null,o.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(o){this._attachedHost=o}}class Ls extends gg{constructor(o,e,t,r,d){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=d}}class Hs extends gg{constructor(o,e,t,r){super(),this.templateRef=o,this.viewContainerRef=e,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(o,e=this.context){return this.context=e,super.attach(o)}detach(){return this.context=void 0,super.detach()}}class ow extends gg{constructor(o){super(),this.element=o instanceof i.SBq?o.nativeElement:o}}class ff{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof Ls?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof Hs?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof ow?(this._attachedPortal=o,this.attachDomPortal(o)):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(o){this._disposeFn=o}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class dh extends ff{constructor(o,e,t,r,d){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=u=>{const c=u.element,s=this._document.createComment("dom-portal");c.parentNode.insertBefore(s,c),this.outletElement.appendChild(c),this._attachedPortal=u,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(c,s)})},this._document=d}attachComponentPortal(o){const t=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let r;return o.viewContainerRef?(r=o.viewContainerRef.createComponent(t,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(o.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=o,r}attachTemplatePortal(o){let e=o.viewContainerRef,t=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(t);-1!==r&&e.remove(r)}),this._attachedPortal=o,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let VC=(()=>{class n extends Hs{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.s_b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[i.qOj]}),n})(),zo=(()=>{class n extends ff{constructor(e,t,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=d=>{const u=d.element,c=this._document.createComment("dom-portal");d.setAttachedHost(this),u.parentNode.insertBefore(c,u),this._getRootNode().appendChild(u),this._attachedPortal=d,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(u,c)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,d=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(d,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),n})(),Rs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var Bi=E(3019);const _g=Mm();class FC{constructor(o,e){this._viewportRuler=o,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const o=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=o.style.left||"",this._previousHTMLStyles.top=o.style.top||"",o.style.left=En(-this._previousScrollPosition.left),o.style.top=En(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,t=o.style,r=this._document.body.style,d=t.scrollBehavior||"",u=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),_g&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),_g&&(t.scrollBehavior=d,r.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class ZE{constructor(o,e,t,r){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(o){this._overlayRef=o}enable(){if(this._scrollSubscription)return;const o=this._scrollDispatcher.scrolled(0).pipe((0,zt.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=o.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=o.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class UC{enable(){}disable(){}attach(){}}function sw(n,o){return o.some(e=>n.bottome.bottom||n.righte.right)}function qC(n,o){return o.some(e=>n.tope.bottom||n.lefte.right)}class lw{constructor(o,e,t,r){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(o){this._overlayRef=o}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();sw(e,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let gf=(()=>{class n{constructor(e,t,r,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this.noop=()=>new UC,this.close=u=>new ZE(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new FC(this._viewportRuler,this._document),this.reposition=u=>new lw(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Al),i.LFG(Pr),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class uh{constructor(o){if(this.scrollStrategy=new UC,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const t of e)void 0!==o[t]&&(this[t]=o[t])}}}class hh{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let cw=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),WC=(()=>{class n extends cw{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=r=>{const d=this._attachedOverlays;for(let u=d.length-1;u>-1;u--)if(d[u]._keydownEvents.observers.length>0){const c=d[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(r)):c.next(r);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),KE=(()=>{class n extends cw{constructor(e,t,r){super(e),this._platform=t,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=Kr(d)},this._clickListener=d=>{const u=Kr(d),c="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const s=this._attachedOverlays.slice();for(let a=s.length-1;a>-1;a--){const l=s[a];if(l._outsidePointerEvents.observers.length<1||!l.hasAttached())continue;if(l.overlayElement.contains(u)||l.overlayElement.contains(c))break;const h=l._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(d)):h.next(d)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(mi),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_f=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Tm()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;dthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new te.x,this._outsidePointerEvents=new te.x,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(o){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(o);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const o=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),o}dispose(){const o=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,o&&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(o){o!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=o,this.hasAttached()&&(o.attach(this),this.updatePosition()))}updateSize(o){this._config={...this._config,...o},this._updateElementSize()}setDirection(o){this._config={...this._config,direction:o},this._updateElementDirection()}addPanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!0)}removePanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!1)}getDirection(){const o=this._config.direction;return o?"string"==typeof o?o:o.value:"ltr"}updateScrollStrategy(o){o!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=o,this.hasAttached()&&(o.attach(this),o.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const o=this._pane.style;o.width=En(this._config.width),o.height=En(this._config.height),o.minWidth=En(this._config.minWidth),o.minHeight=En(this._config.minHeight),o.maxWidth=En(this._config.maxWidth),o.maxHeight=En(this._config.maxHeight)}_togglePointerEvents(o){this._pane.style.pointerEvents=o?"":"none"}_attachBackdrop(){const o="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(o)})}):this._backdropElement.classList.add(o)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const o=this._backdropElement;if(o){if(this._animationsDisabled)return void this._disposeBackdrop(o);o.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{o.addEventListener("transitionend",this._backdropTransitionendHandler)}),o.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(o)},500))}}_toggleClasses(o,e,t){const r=Pu(e||[]).filter(d=>!!d);r.length&&(t?o.classList.add(...r):o.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe(lt((0,Bi.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),o.unsubscribe())})})}_disposeScrollStrategy(){const o=this._scrollStrategy;o&&(o.disable(),o.detach&&o.detach())}_disposeBackdrop(o){o&&(o.removeEventListener("click",this._backdropClickHandler),o.removeEventListener("transitionend",this._backdropTransitionendHandler),o.remove(),this._backdropElement===o&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const dw="cdk-overlay-connected-position-bounding-box",GC=/([A-Za-z%]+)$/;class Ld{get positions(){return this._preferredPositions}constructor(o,e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d,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 te.x,this._resizeSubscription=jt.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}attach(o){this._validatePositions(),o.hostElement.classList.add(dw),this._overlayRef=o,this._boundingBox=o.hostElement,this._pane=o.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 o=this._originRect,e=this._overlayRect,t=this._viewportRect,r=this._containerRect,d=[];let u;for(let c of this._preferredPositions){let s=this._getOriginPoint(o,r,c),a=this._getOverlayPoint(s,e,c),l=this._getOverlayFit(a,e,t,c);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,s);this._canFitWithFlexibleDimensions(l,a,t)?d.push({position:c,origin:s,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(s,c)}):(!u||u.overlayFit.visibleAreas&&(s=l,c=a)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&fc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(dw),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const o=this._lastPosition;if(o){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,o);this._applyPosition(o,e)}else this.apply()}withScrollableContainers(o){return this._scrollables=o,this}withPositions(o){return this._preferredPositions=o,-1===o.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(o){return this._viewportMargin=o,this}withFlexibleDimensions(o=!0){return this._hasFlexibleDimensions=o,this}withGrowAfterOpen(o=!0){return this._growAfterOpen=o,this}withPush(o=!0){return this._canPush=o,this}withLockedPosition(o=!0){return this._positionLocked=o,this}setOrigin(o){return this._origin=o,this}withDefaultOffsetX(o){return this._offsetX=o,this}withDefaultOffsetY(o){return this._offsetY=o,this}withTransformOriginOn(o){return this._transformOriginSelector=o,this}_getOriginPoint(o,e,t){let r,d;if("center"==t.originX)r=o.left+o.width/2;else{const u=this._isRtl()?o.right:o.left,c=this._isRtl()?o.left:o.right;r="start"==t.originX?u:c}return e.left<0&&(r-=e.left),d="center"==t.originY?o.top+o.height/2:"top"==t.originY?o.top:o.bottom,e.top<0&&(d-=e.top),{x:r,y:d}}_getOverlayPoint(o,e,t){let r,d;return r="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,d="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:o.x+r,y:o.y+d}}_getOverlayFit(o,e,t,r){const d=uw(e);let{x:u,y:c}=o,s=this._getOffset(r,"x"),a=this._getOffset(r,"y");s&&(u+=s),a&&(c+=a);let p=0-c,m=c+d.height-t.height,g=this._subtractOverflows(d.width,0-u,u+d.width-t.width),f=this._subtractOverflows(d.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:d.width*d.height===y,fitsInViewportVertically:f===d.height,fitsInViewportHorizontally:g==d.width}}_canFitWithFlexibleDimensions(o,e,t){if(this._hasFlexibleDimensions){const r=t.bottom-e.y,d=t.right-e.x,u=bg(this._overlayRef.getConfig().minHeight),c=bg(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=u&&u<=r)&&(o.fitsInViewportHorizontally||null!=c&&c<=d)}return!1}_pushOverlayOnScreen(o,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const r=uw(e),d=this._viewportRect,u=Math.max(o.x+r.width-d.width,0),c=Math.max(o.y+r.height-d.height,0),s=Math.max(d.top-t.top-o.y,0),a=Math.max(d.left-t.left-o.x,0);let l=0,h=0;return l=r.width<=d.width?a||-u:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=o.y-g/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)p=t.width-o.x+this._viewportMargin,l=o.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)h=o.x,l=t.right-o.x;else{const m=Math.min(t.right-o.x+t.left,o.x),g=this._lastBoundingBoxSize.width;l=2*m,h=o.x-m,l>g&&!this._isInitialRender&&!this._growAfterOpen&&(h=o.x-g/2)}return{top:u,left:h,bottom:c,right:p,width:l,height:d}}_setBoundingBoxStyles(o,e){const t=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const d=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;r.height=En(t.height),r.top=En(t.top),r.bottom=En(t.bottom),r.width=En(t.width),r.left=En(t.left),r.right=En(t.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",d&&(r.maxHeight=En(d)),u&&(r.maxWidth=En(u))}this._lastBoundingBoxSize=t,fc(this._boundingBox.style,r)}_resetBoundingBoxStyles(){fc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){fc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const t={},r=this._hasExactPosition(),d=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(r){const l=this._viewportRuler.getViewportScrollPosition();fc(t,this._getExactOverlayY(e,o,l)),fc(t,this._getExactOverlayX(e,o,l))}else t.position="static";let c="",s=this._getOffset(e,"x"),a=this._getOffset(e,"y");s&&(c+=`translateX(${s}px) `),a&&(c+=`translateY(${a}px)`),t.transform=c.trim(),u.maxHeight&&(r?t.maxHeight=En(u.maxHeight):d&&(t.maxHeight="")),u.maxWidth&&(r?t.maxWidth=En(u.maxWidth):d&&(t.maxWidth="")),fc(this._pane.style,t)}_getExactOverlayY(o,e,t){let r={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===o.overlayY?r.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":r.top=En(d.y),r}_getExactOverlayX(o,e,t){let u,r={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),u=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===u?r.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":r.left=En(d.x),r}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:qC(o,t),isOriginOutsideView:sw(o,t),isOverlayClipped:qC(e,t),isOverlayOutsideView:sw(e,t)}}_subtractOverflows(o,...e){return e.reduce((t,r)=>t-Math.max(r,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+o-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:o-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(o,e){return"x"===e?null==o.offsetX?this._offsetX:o.offsetX:null==o.offsetY?this._offsetY:o.offsetY}_validatePositions(){}_addPanelClasses(o){this._pane&&Pu(o).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(o=>{this._pane.classList.remove(o)}),this._appliedPanelClasses=[])}_getOriginRect(){const o=this._origin;if(o instanceof i.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,t=o.height||0;return{top:o.y,bottom:o.y+t,left:o.x,right:o.x+e,height:t,width:e}}}function fc(n,o){for(let e in o)o.hasOwnProperty(e)&&(n[e]=o[e]);return n}function bg(n){if("number"!=typeof n&&null!=n){const[o,e]=n.split(GC);return e&&"px"!==e?null:parseFloat(o)}return n||null}function uw(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const wg="cdk-global-overlay-wrapper";class ZC{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(o){const e=o.getConfig();this._overlayRef=o,this._width&&!e.width&&o.updateSize({width:this._width}),this._height&&!e.height&&o.updateSize({height:this._height}),o.hostElement.classList.add(wg),this._isDisposed=!1}top(o=""){return this._bottomOffset="",this._topOffset=o,this._alignItems="flex-start",this}left(o=""){return this._xOffset=o,this._xPosition="left",this}bottom(o=""){return this._topOffset="",this._bottomOffset=o,this._alignItems="flex-end",this}right(o=""){return this._xOffset=o,this._xPosition="right",this}start(o=""){return this._xOffset=o,this._xPosition="start",this}end(o=""){return this._xOffset=o,this._xPosition="end",this}width(o=""){return this._overlayRef?this._overlayRef.updateSize({width:o}):this._width=o,this}height(o=""){return this._overlayRef?this._overlayRef.updateSize({height:o}):this._height=o,this}centerHorizontally(o=""){return this.left(o),this._xPosition="center",this}centerVertically(o=""){return this.top(o),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:d,maxWidth:u,maxHeight:c}=t,s=!("100%"!==r&&"100vw"!==r||u&&"100%"!==u&&"100vw"!==u),a=!("100%"!==d&&"100vh"!==d||c&&"100%"!==c&&"100vh"!==c),l=this._xPosition,h=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";s?f="flex-start":"center"===l?(f="center",p?g=h:m=h):p?"left"===l||"end"===l?(f="flex-end",m=h):("right"===l||"start"===l)&&(f="flex-start",g=h):"left"===l||"start"===l?(f="flex-start",m=h):("right"===l||"end"===l)&&(f="flex-end",g=h),o.position=this._cssPosition,o.marginLeft=s?"0":m,o.marginTop=a?"0":this._topOffset,o.marginBottom=this._bottomOffset,o.marginRight=s?"0":g,e.justifyContent=f,e.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(wg),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let Ag=(()=>{class n{constructor(e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d}global(){return new ZC}flexibleConnectedTo(e){return new Ld(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Pr),i.LFG(x.K0),i.LFG(mi),i.LFG(_f))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),JC=0,Ir=(()=>{class n{constructor(e,t,r,d,u,c,s,a,l,h,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=r,this._positionBuilder=d,this._keyboardDispatcher=u,this._injector=c,this._ngZone=s,this._document=a,this._directionality=l,this._location=h,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),r=this._createPaneElement(t),d=this._createPortalOutlet(r),u=new uh(e);return u.direction=u.direction||this._directionality.value,new kd(d,t,r,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+JC++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new dh(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(gf),i.LFG(_f),i.LFG(i._Vd),i.LFG(Ag),i.LFG(WC),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Di),i.LFG(x.Ye),i.LFG(KE),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const hw=[{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"}],pw=new i.OlP("cdk-connected-overlay-scroll-strategy");let yg=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),n})(),fw=(()=>{class n{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=He(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=He(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=He(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=He(e)}get push(){return this._push}set push(e){this._push=He(e)}constructor(e,t,r,d,u){this._overlay=e,this._dir=u,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=jt.w0.EMPTY,this._attachSubscription=jt.w0.EMPTY,this._detachSubscription=jt.w0.EMPTY,this._positionSubscription=jt.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new Hs(t,r),this._scrollStrategyFactory=d,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=hw);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!Sn(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new uh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof yg?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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function aw(n,o=!1){return(0,Ya.e)((e,t)=>{let r=0;e.subscribe((0,ni.x)(t,d=>{const u=n(d,r++);(u||o)&&t.next(d),!u&&t.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ir),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(pw),i.Y36(Di,8))},n.\u0275dir=i.lG2({type:n,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:[i.TTD]}),n})();const XC={provide:pw,deps:[Ir],useFactory:function vg(n){return()=>n.scrollStrategies.reposition()}};let mc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Ir,XC],imports:[hd,Rs,pc,pc]}),n})();function QC(n,o){}class bf{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 mw=(()=>{class n extends ff{constructor(e,t,r,d,u,c,s,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=u,this._ngZone=c,this._overlayRef=s,this._focusMonitor=a,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=l=>{this._portalOutlet.hasAttached();const h=this._portalOutlet.attachDomPortal(l);return this._contentAttached(),h},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=r}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(t)}_focusByCssSelector(e,t){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const r=vs(),d=this._elementRef.nativeElement;(!r||r===this._document.body||r===d||d.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=vs();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=vs())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(x.K0,8),i.Y36(bf),i.Y36(Ou),i.Y36(i.R0b),i.Y36(kd),i.Y36(qn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&i.Gf(zo,7),2&e){let r;i.iGM(r=i.CRH())&&(t._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&i.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[i.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&i.YNc(0,QC,0,0,"ng-template",0)},dependencies:[zo],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Cg{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new te.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Sn(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=o.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(o),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(o="",e=""){return this.overlayRef.updateSize({width:o,height:e}),this}addPanelClass(o){return this.overlayRef.addPanelClass(o),this}removePanelClass(o){return this.overlayRef.removePanelClass(o),this}}const gw=new i.OlP("DialogScrollStrategy"),KC=new i.OlP("DialogData"),_w=new i.OlP("DefaultDialogConfig"),eM={provide:gw,deps:[Ir],useFactory:function bw(n){return()=>n.scrollStrategies.block()}};let tM=0,Mg=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,r,d,u,c){this._overlay=e,this._injector=t,this._defaultOptions=r,this._parentDialog=d,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new te.x,this._afterOpenedAtThisLevel=new te.x,this._ariaHiddenElements=new Map,this.afterAllClosed=_e(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hi(void 0))),this._scrollStrategy=c}open(e,t){(t={...this._defaultOptions||new bf,...t}).id=t.id||"cdk-dialog-"+tM++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),u=this._overlay.create(d),c=new Cg(u,t),s=this._attachContainer(u,c,t);return c.containerInstance=s,this._attachDialogContent(e,c,s,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){xg(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){xg(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),xg(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new uh({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,r){const d=r.injector||r.viewContainerRef?.injector,u=[{provide:bf,useValue:r},{provide:Cg,useValue:t},{provide:kd,useValue:e}];let c;r.container?"function"==typeof r.container?c=r.container:(c=r.container.type,u.push(...r.container.providers(r))):c=mw;const s=new Ls(c,r.viewContainerRef,i.zs3.create({parent:d||this._injector,providers:u}),r.componentFactoryResolver);return e.attach(s).instance}_attachDialogContent(e,t,r,d){if(e instanceof i.Rgc){const u=this._createInjector(d,t,r,void 0);let c={$implicit:d.data,dialogRef:t};d.templateContext&&(c={...c,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),r.attachTemplatePortal(new Hs(e,null,c,u))}else{const u=this._createInjector(d,t,r,this._injector),c=r.attachComponentPortal(new Ls(e,d.viewContainerRef,u,d.componentFactoryResolver));t.componentInstance=c.instance}}_createInjector(e,t,r,d){const u=e.injector||e.viewContainerRef?.injector,c=[{provide:KC,useValue:e.data},{provide:Cg,useValue:t}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(t,e,r)):c.push(...e.providers)),e.direction&&(!u||!u.get(Di,null,{optional:!0}))&&c.push({provide:Di,useValue:{value:e.direction,change:(0,Xe.of)()}}),i.zs3.create({parent:u||d,providers:c})}_removeOpenDialog(e,t){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,u)=>{d?u.setAttribute("aria-hidden",d):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let r=t.length-1;r>-1;r--){const d=t[r];d!==e&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ir),i.LFG(i.zs3),i.LFG(_w,8),i.LFG(n,12),i.LFG(_f),i.LFG(gw))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function xg(n,o){let e=n.length;for(;e--;)o(n[e])}let iM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Mg,eM],imports:[mc,Rs,ju,Rs]}),n})();class ww{}class Tg{}const ro="*";function Si(n,o){return{type:7,name:n,definitions:o,options:{}}}function Rt(n,o=null){return{type:4,styles:o,timings:n}}function Hd(n,o=null){return{type:3,steps:n,options:o}}function Aw(n,o=null){return{type:2,steps:n,options:o}}function qe(n){return{type:6,styles:n,offset:null}}function Wt(n,o,e){return{type:0,name:n,styles:o,options:e}}function gc(n){return{type:5,steps:n}}function Et(n,o,e=null){return{type:1,expr:n,animation:o,options:e}}function Rd(n=null){return{type:9,options:n}}function pr(n,o,e=null){return{type:11,selector:n,animation:o,options:e}}class ph{constructor(o=0,e=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=o+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(o=>o()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(o){this._position=this.totalTime?o*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Sg{constructor(o){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=o;let e=0,t=0,r=0;const d=this.players.length;0==d?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==d&&this._onFinish()}),u.onDestroy(()=>{++t==d&&this._onDestroy()}),u.onStart(()=>{++r==d&&this._onStart()})}),this.totalTime=this.players.reduce((u,c)=>Math.max(u,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this.players.forEach(o=>o.init())}onStart(o){this._onStartFns.push(o)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(o=>o()),this._onStartFns=[])}onDone(o){this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(o=>o.play())}pause(){this.players.forEach(o=>o.pause())}restart(){this.players.forEach(o=>o.restart())}finish(){this._onFinish(),this.players.forEach(o=>o.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(o=>o.destroy()),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this.players.forEach(o=>o.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(o){const e=o*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(r)})}getPosition(){const o=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=o?o.getPosition():0}beforeDestroy(){this.players.forEach(o=>{o.beforeDestroy&&o.beforeDestroy()})}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function rM(n,o){}class Pd{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 fh="mdc-dialog--open",Eg="mdc-dialog--opening",Dg="mdc-dialog--closing";let aM=(()=>{class n extends mw{constructor(e,t,r,d,u,c,s,a){super(e,t,r,d,u,c,s,a),this._animationStateChanged=new i.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(x.K0,8),i.Y36(Pd),i.Y36(Ou),i.Y36(i.R0b),i.Y36(kd),i.Y36(qn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const Mw="--mat-dialog-transition-duration";function xw(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?gi(n.substring(0,n.length-2)):n.endsWith("s")?1e3*gi(n.substring(0,n.length-1)):"0"===n?0:null}let oM=(()=>{class n extends aM{constructor(e,t,r,d,u,c,s,a,l){super(e,t,r,d,u,c,s,l),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?xw(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?xw(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(Mw,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Eg,fh)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(fh),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(fh),this._animationsEnabled?(this._hostElement.style.setProperty(Mw,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Dg)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Eg,Dg)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(x.K0,8),i.Y36(Pd),i.Y36(Ou),i.Y36(i.R0b),i.Y36(kd),i.Y36(i.QbO,8),i.Y36(qn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(i.Ikx("id",t._config.id),i.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),i.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[i.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,rM,0,0,"ng-template",2),i.qZA()())},dependencies:[zo],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}),n})();class ln{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new te.x,this._beforeClosed=new te.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,zt.h)(r=>"opened"===r.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,zt.h)(r=>"closed"===r.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Bi.T)(this.backdropClick(),this.keydownEvents().pipe((0,zt.h)(r=>27===r.keyCode&&!this.disableClose&&!Sn(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),sM(this,"keydown"===r.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,zt.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(o),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(o){let e=this._ref.config.positionStrategy;return o&&(o.left||o.right)?o.left?e.left(o.left):e.right(o.right):e.centerHorizontally(),o&&(o.top||o.bottom)?o.top?e.top(o.top):e.bottom(o.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(o="",e=""){return this._ref.updateSize(o,e),this}addPanelClass(o){return this._ref.addPanelClass(o),this}removePanelClass(o){return this._ref.removePanelClass(o),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function sM(n,o,e){return n._closeInteractionType=o,n.close(e)}const vr=new i.OlP("MatMdcDialogData"),lM=new i.OlP("mat-mdc-dialog-default-options"),Tw=new i.OlP("mat-mdc-dialog-scroll-strategy"),cM={provide:Tw,deps:[Ir],useFactory:function r2(n){return()=>n.scrollStrategies.block()}};let Sw=0,Ew=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,r,d,u,c,s,a,l,h){this._overlay=e,this._defaultOptions=r,this._parentDialog=d,this._dialogRefConstructor=s,this._dialogContainerType=a,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new te.x,this._afterOpenedAtThisLevel=new te.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Pd,this.afterAllClosed=_e(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hi(void 0))),this._scrollStrategy=c,this._dialog=t.get(Mg)}open(e,t){let r;(t={...this._defaultOptions||new Pd,...t}).id=t.id||`${this._idPrefix}${Sw++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:bf,useValue:t}]},templateContext:()=>({dialogRef:r}),providers:(u,c,s)=>(r=new this._dialogRefConstructor(u,t,s),r.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentInstance=d.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(r);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),tn=(()=>{class n extends Ew{constructor(e,t,r,d,u,c,s,a){super(e,t,d,c,s,u,ln,oM,vr,a),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ir),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(lM,8),i.LFG(Tw),i.LFG(n,12),i.LFG(_f),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),dM=0,uM=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this._elementRef=t,this._dialog=r,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=Dw(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){sM(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln,8),i.Y36(i.SBq),i.Y36(tn))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._onButtonClick(d)}),2&e&&i.uIk("aria-label",t.ariaLabel||null)("type",t.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[i.TTD]}),n})(),Gn=(()=>{class n{constructor(e,t,r){this._dialogRef=e,this._elementRef=t,this._dialog=r,this.id="mat-mdc-dialog-title-"+dM++}ngOnInit(){this._dialogRef||(this._dialogRef=Dw(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln,8),i.Y36(i.SBq),i.Y36(tn))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),$n=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),Zn=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})();function Dw(n,o){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(t=>t.id===e.id):null}let Af=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[tn,cM],imports:[iM,mc,Rs,Mt,Mt]}),n})(),mh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})(),kw=0;const yf=new i.OlP("CdkAccordion");let Lw=(()=>{class n{constructor(){this._stateChanges=new te.x,this._openCloseAllActions=new te.x,this.id="cdk-accordion-"+kw++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=He(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:yf,useExisting:n}]),i.TTD]}),n})(),fM=0,o2=(()=>{class n{get expanded(){return this._expanded}set expanded(e){e=He(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(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(e){this._disabled=He(e)}constructor(e,t,r){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=r,this._openCloseAllSubscription=jt.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+fM++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=r.listen((d,u)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===u&&this.id!==d&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yf,12),i.Y36(i.sBO),i.Y36(pg))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:yf,useValue:void 0}])]}),n})(),s2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const Hw=["body"];function Rw(n,o){}const Pw=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],mM=["mat-expansion-panel-header","*","mat-action-row"];function gM(n,o){if(1&n&&i._UZ(0,"span",2),2&n){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const gh=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],_M=["mat-panel-title","mat-panel-description","*"],_h=new i.OlP("MAT_ACCORDION"),ao="225ms cubic-bezier(0.4,0.0,0.2,1)",Iw={indicatorRotate:Si("indicatorRotate",[Wt("collapsed, void",qe({transform:"rotate(0deg)"})),Wt("expanded",qe({transform:"rotate(180deg)"})),Et("expanded <=> collapsed, void => collapsed",Rt(ao))]),bodyExpansion:Si("bodyExpansion",[Wt("collapsed, void",qe({height:"0px",visibility:"hidden"})),Wt("expanded",qe({height:"*",visibility:""})),Et("expanded <=> collapsed, void => collapsed",Rt(ao))])},bh=new i.OlP("MAT_EXPANSION_PANEL");let wh=(()=>{class n{constructor(e,t){this._template=e,this._expansionPanel=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(bh,8))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n})(),bM=0;const Ow=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Bw=(()=>{class n extends o2{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=He(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}constructor(e,t,r,d,u,c,s){super(e,t,r),this._viewContainerRef=d,this._animationMode=c,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new te.x,this._headerId="mat-expansion-panel-header-"+bM++,this._bodyAnimationDone=new te.x,this.accordion=e,this._document=u,this._bodyAnimationDone.pipe((0,ii.x)((a,l)=>a.fromState===l.fromState&&a.toState===l.toState)).subscribe(a=>{"void"!==a.fromState&&("expanded"===a.toState?this.afterExpand.emit():"collapsed"===a.toState&&this.afterCollapse.emit())}),s&&(this.hideToggle=s.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(hi(null),(0,zt.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new Hs(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(_h,12),i.Y36(i.sBO),i.Y36(pg),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(Ow,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,wh,5),2&e){let d;i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(Hw,5),2&e){let r;i.iGM(r=i.CRH())&&(t._body=r.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(e,t){2&e&&i.ekj("mat-expanded",t.expanded)("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-expansion-panel-spacing",t._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:_h,useValue:void 0},{provide:bh,useExisting:n}]),i.qOj,i.TTD],ngContentSelectors:mM,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(Pw),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(d){return t._bodyAnimationDone.next(d)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,Rw,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&e&&(i.xp6(1),i.Q6J("@bodyExpansion",t._getExpandedState())("id",t.id),i.uIk("aria-labelledby",t._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",t._portal))},dependencies:[zo],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:[Iw.bodyExpansion]},changeDetection:0}),n})();class Nw{}const wM=ur(Nw);let Vw=(()=>{class n extends wM{constructor(e,t,r,d,u,c,s){super(),this.panel=e,this._element=t,this._focusMonitor=r,this._changeDetectorRef=d,this._animationMode=c,this._parentChangeSubscription=jt.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,zt.h)(l=>!(!l.hideToggle&&!l.togglePosition))):Fr.E;this.tabIndex=parseInt(s||"")||0,this._parentChangeSubscription=(0,Bi.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,zt.h)(l=>!!(l.hideToggle||l.disabled||l.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,zt.h)(()=>e._containsFocus())).subscribe(()=>r.focusVia(t,"program")),u&&(this.expandedHeight=u.expandedHeight,this.collapsedHeight=u.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 e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:Sn(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Bw,1),i.Y36(i.SBq),i.Y36(qn),i.Y36(i.sBO),i.Y36(Ow,8),i.Y36(i.QbO,8),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._toggle()})("keydown",function(d){return t._keydown(d)}),2&e&&(i.uIk("id",t.panel._headerId)("tabindex",t.tabIndex)("aria-controls",t._getPanelId())("aria-expanded",t._isExpanded())("aria-disabled",t.panel.disabled),i.Udp("height",t._getHeaderHeight()),i.ekj("mat-expanded",t._isExpanded())("mat-expansion-toggle-indicator-after","after"===t._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===t._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===t._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:_M,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(e,t){1&e&&(i.F$t(gh),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,gM,1,1,"span",1)),2&e&&(i.ekj("mat-content-hide-toggle",!t._showToggle()),i.xp6(4),i.Q6J("ngIf",t._showToggle()))},dependencies:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);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:[Iw.indicatorRotate]},changeDetection:0}),n})(),AM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),n})(),yM=(()=>{class n extends Lw{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=He(e)}ngAfterContentInit(){this._headers.changes.pipe(hi(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new tc(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-accordion"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,Vw,5),2&e){let d;i.iGM(d=i.CRH())&&(t._headers=d)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-accordion-multi",t.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:_h,useExisting:n}]),i.qOj]}),n})(),Lg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Mt,s2,Rs]}),n})();class vM{constructor(o){this._box=o,this._destroyed=new te.x,this._resizeSubject=new te.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new Ui.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe((0,zt.h)(e=>e.some(t=>t.target===o)),Ge({bufferSize:1,refCount:!0}),lt(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let jw=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const r=t?.box||"content-box";return this._observers.has(r)||this._observers.set(r,new vM(r)),this._observers.get(r).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const vf=["notch"],CM=["matFormFieldNotchedOutline",""],MM=["*"],Fw=["textField"],Uw=["iconPrefixContainer"],Hg=["textPrefixContainer"];function qw(n,o){1&n&&i._UZ(0,"span",19)}function xM(n,o){if(1&n&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,qw,1,0,"span",18),i.qZA()),2&n){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),i.uIk("for",e._control.id)("aria-owns",e._control.id),i.xp6(2),i.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function Yw(n,o){if(1&n&&i.YNc(0,xM,3,6,"label",16),2&n){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function Ww(n,o){1&n&&i._UZ(0,"div",20)}function TM(n,o){}function SM(n,o){if(1&n&&i.YNc(0,TM,0,0,"ng-template",22),2&n){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function Rg(n,o){if(1&n&&(i.TgZ(0,"div",21),i.YNc(1,SM,1,1,"ng-template",9),i.qZA()),2&n){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function Pg(n,o){1&n&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function Gw(n,o){1&n&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function Ig(n,o){}function Og(n,o){if(1&n&&i.YNc(0,Ig,0,0,"ng-template",22),2&n){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function EM(n,o){1&n&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function DM(n,o){1&n&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function kM(n,o){1&n&&i._UZ(0,"div",29)}function LM(n,o){if(1&n&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&n){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState)}}function $w(n,o){if(1&n&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.Q6J("id",e._hintLabelId),i.xp6(1),i.Oqu(e.hintLabel)}}function Bg(n,o){if(1&n&&(i.TgZ(0,"div",31),i.YNc(1,$w,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&n){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",e.hintLabel)}}const Zw=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Jw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let fr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-label"]]}),n})(),Xw=0;const Qw=new i.OlP("MatError");let oo=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+Xw++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(i.$8M("aria-live"),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("id",t.id)},inputs:{id:"id"},features:[i._Bn([{provide:Qw,useExisting:n}])]}),n})(),Kw=0,Ah=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+Kw++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const eA=new i.OlP("MatPrefix"),Cr=new i.OlP("MatSuffix");let yl=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:Cr,useExisting:n}])]}),n})();const tA=new i.OlP("FloatingLabelParent");let iA=(()=>{class n{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(jw),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(tA),this._resizeSubscription=new jt.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function c2(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const RM="mdc-line-ripple--active",yh="mdc-line-ripple--deactivating";let Cf=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=r=>{const d=this._elementRef.nativeElement.classList,u=d.contains(yh);"opacity"===r.propertyName&&u&&d.remove(RM,yh)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(yh),e.add(RM)}deactivate(){this._elementRef.nativeElement.classList.add(yh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),Od=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&i.Gf(vf,5),2&e){let r;i.iGM(r=i.CRH())&&(t._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:CM,ngContentSelectors:MM,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const PM={transitionMessages:Si("transitionMessages",[Wt("enter",qe({opacity:1,transform:"translateY(0%)"})),Et("void => enter",[qe({opacity:0,transform:"translateY(-5px)"}),Rt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Bd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n}),n})();const vh=new i.OlP("MatFormField"),OM=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Mf=0,ta=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=He(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,r,d,u,c,s,a){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=d,this._platform=u,this._defaults=c,this._animationMode=s,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-"+Mf++,this._hintLabelId="mat-mdc-hint-"+Mf++,this._subscriptAnimationState="",this._destroyed=new te.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,c&&(c.appearance&&(this.appearance=c.appearance),this._hideRequiredMarker=!!c?.hideRequiredMarker,c.color&&(this.color=c.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(lt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Bi.T)(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(lt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(lt(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(d=>"start"===d.align):null,r=this._hintChildren?this._hintChildren.find(d=>"end"===d.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,d=t?.getBoundingClientRect().width??0,u=r?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${d+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Di),i.Y36(mi),i.Y36(OM,8),i.Y36(i.QbO,8),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,fr,5),i.Suo(r,fr,7),i.Suo(r,Bd,5),i.Suo(r,eA,5),i.Suo(r,Cr,5),i.Suo(r,Qw,5),i.Suo(r,Ah,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._labelChildNonStatic=d.first),i.iGM(d=i.CRH())&&(t._labelChildStatic=d.first),i.iGM(d=i.CRH())&&(t._formFieldControl=d.first),i.iGM(d=i.CRH())&&(t._prefixChildren=d),i.iGM(d=i.CRH())&&(t._suffixChildren=d),i.iGM(d=i.CRH())&&(t._errorChildren=d),i.iGM(d=i.CRH())&&(t._hintChildren=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(Fw,5),i.Gf(Uw,5),i.Gf(Hg,5),i.Gf(iA,5),i.Gf(Od,5),i.Gf(Cf,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._textField=r.first),i.iGM(r=i.CRH())&&(t._iconPrefixContainer=r.first),i.iGM(r=i.CRH())&&(t._textPrefixContainer=r.first),i.iGM(r=i.CRH())&&(t._floatingLabel=r.first),i.iGM(r=i.CRH())&&(t._notchedOutline=r.first),i.iGM(r=i.CRH())&&(t._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:vh,useExisting:n},{provide:tA,useExisting:n}])],ngContentSelectors:Jw,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(e,t){1&e&&(i.F$t(Zw),i.YNc(0,Yw,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(d){return t._control.onContainerClick(d)}),i.YNc(4,Ww,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,Rg,2,2,"div",5),i.YNc(7,Pg,3,0,"div",6),i.YNc(8,Gw,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,Og,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,EM,2,0,"div",10),i.YNc(13,DM,2,0,"div",11),i.qZA(),i.YNc(14,kM,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,LM,2,1,"div",14),i.YNc(17,Bg,5,2,"div",15),i.qZA()),2&e&&(i.xp6(2),i.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),i.xp6(2),i.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),i.xp6(2),i.Q6J("ngIf",t._hasOutline()),i.xp6(1),i.Q6J("ngIf",t._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",t._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",t._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",t._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!t._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),i.Q6J("ngSwitch",t._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,Ah,iA,Od,Cf],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[PM.transitionMessages]},changeDetection:0}),n})(),vl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,x.ez,ld,Mt]}),n})(),jg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[T_,Mt,T_,Mt]}),n})();const aA=["*"];let xh;function Th(n){return function YM(){if(void 0===xh&&(xh=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(xh=n.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return xh}()?.createHTML(n)||n}function WM(n){return Error(`Unable to find icon with the name "${n}"`)}function GM(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function $M(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Nd{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let Vd=(()=>{class n{constructor(e,t,r,d){this._httpClient=e,this._sanitizer=t,this._errorHandler=d,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=r}addSvgIcon(e,t,r){return this.addSvgIconInNamespace("",e,t,r)}addSvgIconLiteral(e,t,r){return this.addSvgIconLiteralInNamespace("",e,t,r)}addSvgIconInNamespace(e,t,r,d){return this._addSvgIconConfig(e,t,new Nd(r,null,d))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,r,d){const u=this._sanitizer.sanitize(i.q3G.HTML,r);if(!u)throw $M(r);const c=Th(u);return this._addSvgIconConfig(e,t,new Nd("",c,d))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,r){return this._addSvgIconSetConfig(e,new Nd(t,null,r))}addSvgIconSetLiteralInNamespace(e,t,r){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw $M(t);const u=Th(d);return this._addSvgIconSetConfig(e,new Nd("",u,r))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,e);if(!t)throw GM(e);const r=this._cachedIconsByUrl.get(t);return r?(0,Xe.of)(Fg(r)):this._loadSvgIconFromConfig(new Nd(e,null)).pipe((0,Hi.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,ct.U)(d=>Fg(d)))}getNamedSvgIcon(e,t=""){const r=ZM(t,e);let d=this._svgIconConfigs.get(r);if(d)return this._getSvgFromConfig(d);if(d=this._getIconConfigFromResolvers(t,e),d)return this._svgIconConfigs.set(r,d),this._getSvgFromConfig(d);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,sa._)(WM(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Xe.of)(Fg(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,ct.U)(t=>Fg(t)))}_getSvgFromIconSetConfigs(e,t){const r=this._extractIconWithNameFromAnySet(e,t);return r?(0,Xe.of)(r):rr(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,Er.K)(c=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,u.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(a)),(0,Xe.of)(null)})))).pipe((0,ct.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw WM(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let r=t.length-1;r>=0;r--){const d=t[r];if(d.svgText&&d.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(d),c=this._extractSvgIconFromSet(u,e,d.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Hi.b)(t=>e.svgText=t),(0,ct.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Xe.of)(null):this._fetchIcon(e).pipe((0,Hi.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,r){const d=e.querySelector(`[id="${t}"]`);if(!d)return null;const u=d.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,r);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),r);const c=this._svgElementFromString(Th(""));return c.appendChild(u),this._setSvgAttributes(c,r)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const r=t.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const t=this._svgElementFromString(Th("")),r=e.attributes;for(let d=0;dTh(a)),(0,Bl.x)(()=>this._inProgressUrlFetches.delete(u)),(0,Qe.B)());return this._inProgressUrlFetches.set(u,s),s}_addSvgIconConfig(e,t,r){return this._svgIconConfigs.set(ZM(e,t),r),this}_addSvgIconSetConfig(e,t){const r=this._iconSetConfigs.get(e);return r?r.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let r=0;ro?o.pathname+o.search:""}}}),Sh=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],XM=Sh.map(n=>`[${n}]`).join(", "),v2=/^url\(['"]?#(.*?)['"]?\)$/;let Zi=(()=>{class n extends sA{get inline(){return this._inline}set inline(e){this._inline=He(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,r,d,u,c){super(e),this._iconRegistry=t,this._location=d,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=jt.w0.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const r=e.childNodes[t];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),t.forEach(r=>e.classList.add(r)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((r,d)=>{r.forEach(u=>{d.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(XM),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const c=t[d],s=c.getAttribute(u),a=s?s.match(v2):null;if(a){let l=r.get(c);l||(l=[],r.set(c,l)),l.push({name:u,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,r]=this._splitIconName(e);t&&(this._svgNamespace=t),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,t).pipe((0,re.q)(1)).subscribe(d=>this._setSvgElement(d),d=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${r}! ${d.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Vd),i.$8M("aria-hidden"),i.Y36(lA),i.Y36(i.qLn),i.Y36(Ug,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(i.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),i.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:aA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),n})(),bc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})();const qg=Qr({passive:!0});let QM=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Fr.E;const t=on(e),r=this._monitoredElements.get(t);if(r)return r.subject;const d=new te.x,u="cdk-text-field-autofilled",c=s=>{"cdk-text-field-autofill-start"!==s.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===s.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>d.next({target:s.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>d.next({target:s.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",c,qg),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",c,qg)}}),d}stopMonitoring(e){const t=on(e),r=this._monitoredElements.get(t);r&&(r.unlisten(),r.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),KM=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=gi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=gi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=He(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,r,d){this._elementRef=e,this._platform=t,this._ngZone=r,this._destroyed=new te.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=d,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{no(this._getWindow(),"resize").pipe(lh(16),lt(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",r=this._platform.FIREFOX,d=r&&this._hasFocus,u=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";d&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const c=e.scrollHeight-4;return e.classList.remove(u),d&&(e.style.marginBottom=t),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,r=t.value;if(!e&&this._minRows===this._previousMinRows&&r===this._previousValue)return;const d=this._measureScrollHeight(),u=Math.max(d,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=r,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:r}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(i.R0b),i.Y36(x.K0,8))},n.\u0275dir=i.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&i.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),M2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const Yg=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),cA=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let T2=0;const so=Bp(class{constructor(n,o,e,t){this._defaultErrorStateMatcher=n,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new te.x}});let ba=(()=>{class n extends so{get disabled(){return this._disabled}set disabled(e){this._disabled=He(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ji.required)??!1}set required(e){this._required=He(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&nd().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=He(e)}constructor(e,t,r,d,u,c,s,a,l,h){super(c,d,u,r),this._elementRef=e,this._platform=t,this._autofillMonitor=a,this._formField=h,this._uid="mat-input-"+T2++,this.focused=!1,this.stateChanges=new te.x,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(g=>nd().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=s||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&l.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!h,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){cA.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(In,10),i.Y36(Ss,8),i.Y36(Es,8),i.Y36(Ht),i.Y36(Yg,10),i.Y36(QM),i.Y36(i.R0b),i.Y36(vh,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(i.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),i.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),i.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._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:[i._Bn([{provide:Bd,useExisting:n}]),i.qOj,i.TTD]}),n})(),xf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,vl,vl,M2,Mt]}),n})();const S2=["determinateSpinner"];function Or(n,o){if(1&n&&(i.O4$(),i.TgZ(0,"svg",11),i._UZ(1,"circle",12),i.qZA()),2&n){const e=i.oxw();i.uIk("viewBox",e._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),i.uIk("r",e._circleRadius())}}const ex=eo(class{constructor(n){this._elementRef=n}},"primary"),Wg=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function tx(){return{diameter:dA}}}),dA=100;let Cl=(()=>{class n extends ex{constructor(e,t,r){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=dA,this._noopAnimations="NoopAnimations"===t&&!!r&&!r._forceAnimations,r&&(r.color&&(this.color=this.defaultColor=r.color),r.diameter&&(this.diameter=r.diameter),r.strokeWidth&&(this.strokeWidth=r.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,gi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=gi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=gi(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(Wg))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&i.Gf(S2,5),2&e){let r;i.iGM(r=i.CRH())&&(t._determinateCircle=r.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(i.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),i.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),i.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[i.qOj],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(e,t){if(1&e&&(i.YNc(0,Or,2,8,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.O4$(),i.TgZ(4,"svg",3),i._UZ(5,"circle",4),i.qZA()(),i.kcU(),i.TgZ(6,"div",5)(7,"div",6)(8,"div",7),i.GkF(9,8),i.qZA(),i.TgZ(10,"div",9),i.GkF(11,8),i.qZA(),i.TgZ(12,"div",10),i.GkF(13,8),i.qZA()()()),2&e){const r=i.MAs(1);i.xp6(4),i.uIk("viewBox",t._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),i.uIk("r",t._circleRadius()),i.xp6(4),i.Q6J("ngTemplateOutlet",r),i.xp6(2),i.Q6J("ngTemplateOutlet",r),i.xp6(2),i.Q6J("ngTemplateOutlet",r)}},dependencies:[x.tP],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}),n})(),Eh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Mt]}),n})();function uA(n,o){1&n&&i.Hsn(0)}const hA=["*"];let $g=(()=>{class n{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),n})(),Zg=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkStepLabel",""]]}),n})(),nx=0;const Tf=new i.OlP("STEPPER_GLOBAL_OPTIONS");let jo=(()=>{class n{get editable(){return this._editable}set editable(e){this._editable=He(e)}get optional(){return this._optional}set optional(e){this._optional=He(e)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=He(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=He(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,t){this._stepper=e,this.interacted=!1,this.interactedStream=new i.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=t||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return n.\u0275fac=function(e){return new(e||n)(i.Y36((0,i.Gpc)(()=>zd)),i.Y36(Tf,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-step"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,Zg,5),2&e){let d;i.iGM(d=i.CRH())&&(t.stepLabel=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,7),2&e){let r;i.iGM(r=i.CRH())&&(t.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[i.TTD],ngContentSelectors:hA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,uA,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),zd=(()=>{class n{get linear(){return this._linear}set linear(e){this._linear=He(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const t=gi(e);this.steps&&this._steps?(this._isValidIndex(t),this.selected?._markAsInteracted(),this._selectedIndex!==t&&!this._anyControlsInvalidOrPending(t)&&(t>=this._selectedIndex||this.steps.toArray()[t].editable)&&this._updateSelectedItemIndex(t)):this._selectedIndex=t}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,t,r){this._dir=e,this._changeDetectorRef=t,this._elementRef=r,this._destroyed=new te.x,this.steps=new i.n_E,this._sortedHeaders=new i.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new i.vpe,this.selectedIndexChange=new i.vpe,this._orientation="horizontal",this._groupId=nx++}ngAfterContentInit(){this._steps.changes.pipe(hi(this._steps),lt(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(t=>t._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(hi(this._stepHeader),lt(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((t,r)=>t._elementRef.nativeElement.compareDocumentPosition(r._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new tc(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,Xe.of)()).pipe(hi(this._layoutDirection()),lt(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const t=e-this._selectedIndex;return t<0?"rtl"===this._layoutDirection()?"next":"previous":t>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,t="number"){const r=this.steps.toArray()[e],d=this._isCurrentStep(e);return r._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(r,d):this._getGuidelineLogic(r,d,t)}_getDefaultIndicatorLogic(e,t){return e._showError()&&e.hasError&&!t?"error":!e.completed||t?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,t,r="number"){return e._showError()&&e.hasError&&!t?"error":e.completed&&!t?"done":e.completed&&t?r:e.editable&&t?"edit":r}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const t=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:t[e],previouslySelectedStep:t[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const t=Sn(e),r=e.keyCode,d=this._keyManager;null==d.activeItemIndex||t||32!==r&&13!==r?d.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=d.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(t=>{const r=t.stepControl;return(r?r.invalid||r.pending||!t.interacted:!t.completed)&&!t.optional&&!t._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,t=vs();return e===t||e.contains(t)}_isValidIndex(e){return e>-1&&(!this.steps||e{class n{constructor(e){this._stepper=e,this.type="submit"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zd))},n.\u0275dir=i.lG2({type:n,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._stepper.next()}),2&e&&i.Ikx("type",t.type)},inputs:{type:"type"}}),n})(),Xg=(()=>{class n{constructor(e){this._stepper=e,this.type="button"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zd))},n.\u0275dir=i.lG2({type:n,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._stepper.previous()}),2&e&&i.Ikx("type",t.type)},inputs:{type:"type"}}),n})(),ax=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[hd]}),n})();function E2(n,o){if(1&n&&i.GkF(0,8),2&n){const e=i.oxw();i.Q6J("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function pA(n,o){if(1&n&&(i.TgZ(0,"span",13),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._getDefaultTextForState(e.state))}}function ox(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._intl.completedLabel)}}function sx(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._intl.editableLabel)}}function lx(n,o){if(1&n&&(i.TgZ(0,"mat-icon",13),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._getDefaultTextForState(e.state))}}function cx(n,o){if(1&n&&(i.ynx(0,9),i.YNc(1,pA,2,1,"span",10),i.YNc(2,ox,2,1,"span",11),i.YNc(3,sx,2,1,"span",11),i.YNc(4,lx,2,1,"mat-icon",12),i.BQk()),2&n){const e=i.oxw();i.Q6J("ngSwitch",e.state),i.xp6(1),i.Q6J("ngSwitchCase","number"),i.xp6(1),i.Q6J("ngIf","done"===e.state),i.xp6(1),i.Q6J("ngIf","edit"===e.state)}}function fA(n,o){if(1&n&&(i.TgZ(0,"div",15),i.GkF(1,16),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngTemplateOutlet",e._templateLabel().template)}}function D2(n,o){if(1&n&&(i.TgZ(0,"div",15),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.label)}}function mA(n,o){if(1&n&&(i.TgZ(0,"div",17),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e._intl.optionalLabel)}}function dx(n,o){if(1&n&&(i.TgZ(0,"div",18),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.errorMessage)}}function gA(n,o){}function k2(n,o){if(1&n&&(i.Hsn(0),i.YNc(1,gA,0,0,"ng-template",0)),2&n){const e=i.oxw();i.xp6(1),i.Q6J("cdkPortalOutlet",e._portal)}}const Qg=["*"];function _A(n,o){1&n&&i._UZ(0,"div",11)}const Kg=function(n,o){return{step:n,i:o}};function ux(n,o){if(1&n&&(i.ynx(0),i.GkF(1,9),i.YNc(2,_A,1,0,"div",10),i.BQk()),2&n){const e=o.$implicit,t=o.index,r=o.last;i.oxw(2);const d=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",d)("ngTemplateOutletContext",i.WLB(3,Kg,e,t)),i.xp6(1),i.Q6J("ngIf",!r)}}const e1=function(n){return{animationDuration:n}},t1=function(n,o){return{value:n,params:o}};function jd(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",12),i.NdJ("@horizontalStepTransition.done",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._animationDone.next(r))}),i.GkF(1,13),i.qZA()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw(2);i.ekj("mat-horizontal-stepper-content-inactive",r.selectedIndex!==t),i.Q6J("@horizontalStepTransition",i.WLB(8,t1,r._getAnimationDirection(t),i.VKq(6,e1,r._getAnimationDuration())))("id",r._getStepContentId(t)),i.uIk("aria-labelledby",r._getStepLabelId(t)),i.xp6(1),i.Q6J("ngTemplateOutlet",e.content)}}function Sf(n,o){if(1&n&&(i.TgZ(0,"div",4)(1,"div",5),i.YNc(2,ux,3,6,"ng-container",6),i.qZA(),i.TgZ(3,"div",7),i.YNc(4,jd,2,11,"div",8),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("ngForOf",e.steps),i.xp6(2),i.Q6J("ngForOf",e.steps)}}function bA(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",15),i.GkF(1,9),i.TgZ(2,"div",16)(3,"div",17),i.NdJ("@verticalStepTransition.done",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._animationDone.next(r))}),i.TgZ(4,"div",18),i.GkF(5,13),i.qZA()()()()}if(2&n){const e=o.$implicit,t=o.index,r=o.last,d=i.oxw(2),u=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",i.WLB(10,Kg,e,t)),i.xp6(1),i.ekj("mat-stepper-vertical-line",!r),i.xp6(1),i.ekj("mat-vertical-stepper-content-inactive",d.selectedIndex!==t),i.Q6J("@verticalStepTransition",i.WLB(15,t1,d._getAnimationDirection(t),i.VKq(13,e1,d._getAnimationDuration())))("id",d._getStepContentId(t)),i.uIk("aria-labelledby",d._getStepLabelId(t)),i.xp6(2),i.Q6J("ngTemplateOutlet",e.content)}}function wA(n,o){if(1&n&&(i.ynx(0),i.YNc(1,bA,6,18,"div",14),i.BQk()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.steps)}}function hx(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-step-header",19),i.NdJ("click",function(){const d=i.CHM(e).step;return i.KtG(d.select())})("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onKeydown(r))}),i.qZA()}if(2&n){const e=o.step,t=o.i,r=i.oxw();i.ekj("mat-horizontal-stepper-header","horizontal"===r.orientation)("mat-vertical-stepper-header","vertical"===r.orientation),i.Q6J("tabIndex",r._getFocusIndex()===t?0:-1)("id",r._getStepLabelId(t))("index",t)("state",r._getIndicatorType(t,e.state))("label",e.stepLabel||e.label)("selected",r.selectedIndex===t)("active",r._stepIsNavigable(t,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",r._iconOverrides)("disableRipple",r.disableRipple||!r._stepIsNavigable(t,e))("color",e.color||r.color),i.uIk("aria-posinset",t+1)("aria-setsize",r.steps.length)("aria-controls",r._getStepContentId(t))("aria-selected",r.selectedIndex==t)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!r._stepIsNavigable(t,e)||null)}}let Ef=(()=>{class n extends Zg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matStepLabel",""]],features:[i.qOj]}),n})(),n1=(()=>{class n{constructor(){this.changes=new te.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const px={provide:n1,deps:[[new i.FiY,new i.tp0,n1]],useFactory:function AA(n){return n||new n1}},L2=eo(class extends $g{constructor(o){super(o)}},"primary");let yA=(()=>{class n extends L2{constructor(e,t,r,d){super(r),this._intl=e,this._focusMonitor=t,this._intlSubscription=e.changes.subscribe(()=>d.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,t){e?this._focusMonitor.focusVia(this._elementRef,e,t):this._elementRef.nativeElement.focus(t)}_stringLabel(){return this.label instanceof Ef?null:this.label}_templateLabel(){return this.label instanceof Ef?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(n1),i.Y36(qn),i.Y36(i.SBq),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[i.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,t){1&e&&(i._UZ(0,"div",0),i.TgZ(1,"div")(2,"div",1),i.YNc(3,E2,1,2,"ng-container",2),i.YNc(4,cx,5,4,"ng-container",3),i.qZA()(),i.TgZ(5,"div",4),i.YNc(6,fA,2,1,"div",5),i.YNc(7,D2,2,1,"div",5),i.YNc(8,mA,2,1,"div",6),i.YNc(9,dx,2,1,"div",7),i.qZA()),2&e&&(i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disableRipple),i.xp6(1),i.Gre("mat-step-icon-state-",t.state," mat-step-icon"),i.ekj("mat-step-icon-selected",t.selected),i.xp6(1),i.Q6J("ngSwitch",!(!t.iconOverrides||!t.iconOverrides[t.state])),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(2),i.ekj("mat-step-label-active",t.active)("mat-step-label-selected",t.selected)("mat-step-label-error","error"==t.state),i.xp6(1),i.Q6J("ngIf",t._templateLabel()),i.xp6(1),i.Q6J("ngIf",t._stringLabel()),i.xp6(1),i.Q6J("ngIf",t.optional&&"error"!=t.state),i.xp6(1),i.Q6J("ngIf","error"==t.state))},dependencies:[x.O5,x.tP,x.RF,x.n9,x.ED,Zi,bn],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0}),n})();const r1={horizontalStepTransition:Si("horizontalStepTransition",[Wt("previous",qe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Wt("current",qe({transform:"none",visibility:"inherit"})),Wt("next",qe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Et("* => *",Hd([Rt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),pr("@*",Rd(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Si("verticalStepTransition",[Wt("previous",qe({height:"0px",visibility:"hidden"})),Wt("next",qe({height:"0px",visibility:"hidden"})),Wt("current",qe({height:"*",visibility:"inherit"})),Et("* <=> current",Hd([Rt("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),pr("@*",Rd(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let gx=(()=>{class n{constructor(e){this.templateRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),n})(),_x=(()=>{class n{constructor(e){this._template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matStepContent",""]]}),n})(),vA=(()=>{class n extends jo{constructor(e,t,r,d){super(e,d),this._errorStateMatcher=t,this._viewContainerRef=r,this._isSelected=jt.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Vt.w)(()=>this._stepper.selectionChange.pipe((0,ct.U)(e=>e.selectedStep===this),hi(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Hs(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,t){return this._errorStateMatcher.isErrorState(e,t)||!!(e&&e.invalid&&this.interacted)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36((0,i.Gpc)(()=>bx)),i.Y36(Ht,4),i.Y36(i.s_b),i.Y36(Tf,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Ef,5),i.Suo(r,_x,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.stepLabel=d.first),i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[i._Bn([{provide:Ht,useExisting:n},{provide:jo,useExisting:n}]),i.qOj],ngContentSelectors:Qg,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,k2,2,1,"ng-template"))},dependencies:[zo],encapsulation:2,changeDetection:0}),n})(),bx=(()=>{class n extends zd{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,t,r){super(e,t,r),this._stepHeader=void 0,this._steps=void 0,this.steps=new i.n_E,this.animationDone=new i.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new te.x,this._animationDuration="";const d=r.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===d?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:t})=>this._iconOverrides[e]=t),this.steps.changes.pipe(lt(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,ii.x)((e,t)=>e.fromState===t.fromState&&e.toState===t.toState),lt(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,t){return t.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Di,8),i.Y36(i.sBO),i.Y36(i.SBq))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,vA,5),i.Suo(r,gx,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._steps=d),i.iGM(d=i.CRH())&&(t._icons=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(yA,5),2&e){let r;i.iGM(r=i.CRH())&&(t._stepHeader=r)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(e,t){2&e&&(i.uIk("aria-orientation",t.orientation),i.ekj("mat-stepper-horizontal","horizontal"===t.orientation)("mat-stepper-vertical","vertical"===t.orientation)("mat-stepper-label-position-end","horizontal"===t.orientation&&"end"==t.labelPosition)("mat-stepper-label-position-bottom","horizontal"===t.orientation&&"bottom"==t.labelPosition)("mat-stepper-header-position-bottom","bottom"===t.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[i._Bn([{provide:zd,useExisting:n}]),i.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,t){1&e&&(i.ynx(0,0),i.YNc(1,Sf,5,2,"div",1),i.YNc(2,wA,2,1,"ng-container",2),i.BQk(),i.YNc(3,hx,1,23,"ng-template",null,3,i.W1O)),2&e&&(i.Q6J("ngSwitch",t.orientation),i.xp6(1),i.Q6J("ngSwitchCase","horizontal"),i.xp6(1),i.Q6J("ngSwitchCase","vertical"))},dependencies:[x.sg,x.O5,x.tP,x.RF,x.n9,yA],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[r1.horizontalStepTransition,r1.verticalStepTransition]},changeDetection:0}),n})(),H2=(()=>{class n extends Jg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("type",t.type)},inputs:{type:"type"},features:[i.qOj]}),n})(),R2=(()=>{class n extends Xg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("type",t.type)},inputs:{type:"type"},features:[i.qOj]}),n})(),wx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[px,Ht],imports:[Mt,x.ez,Rs,ax,bc,er,Mt]}),n})();const P2=[[["caption"]],[["colgroup"],["col"]]],Ax=["caption","colgroup, col"];function a1(n){return class extends n{get sticky(){return this._sticky}set sticky(o){const e=this._sticky;this._sticky=He(o),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const o=this._hasStickyChanged;return this._hasStickyChanged=!1,o}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...o){super(...o),this._sticky=!1,this._hasStickyChanged=!1}}}const wc=new i.OlP("CDK_TABLE");let yc=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),Ml=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),Fd=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class vx{}const o1=a1(vx);let lo=(()=>{class n extends o1{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=He(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(wc,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,yc,5),i.Suo(r,Ml,5),i.Suo(r,Fd,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.cell=d.first),i.iGM(d=i.CRH())&&(t.headerCell=d.first),i.iGM(d=i.CRH())&&(t.footerCell=d.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})();class Ud{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}}let CA=(()=>{class n extends Ud{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lo),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]}),n})(),MA=(()=>{class n extends Ud{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const r=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===r||"treegrid"===r?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lo),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]}),n})();class s1{constructor(){this.tasks=[],this.endTasks=[]}}const l1=new i.OlP("_COALESCED_STYLE_SCHEDULER");let xA=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new te.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new s1,this._getScheduleObservable().pipe(lt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new s1;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,or.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),c1=(()=>{class n{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof qd?e.headerCell.template:this instanceof Yd?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4))},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();class TA extends c1{}const SA=a1(TA);let qd=(()=>{class n extends SA{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(wc,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})();class Mx extends c1{}const xx=a1(Mx);let Yd=(()=>{class n extends xx{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(wc,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})(),Wd=(()=>{class n extends c1{constructor(e,t,r){super(e,t),this._table=r}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(wc,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]}),n})(),xl=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),kf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[xl],encapsulation:2}),n})(),d1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[xl],encapsulation:2}),n})(),Lf=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const Tx=["top","bottom","left","right"];class O2{constructor(o,e,t,r,d=!0,u=!0,c){this._isNativeHtmlTable=o,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=d,this._needsPositionStickyOnElement=u,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(o,e){const t=[];for(const r of o)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let d=0;d{for(const r of t)this._removeStickyStyle(r,e)})}updateStickyColumns(o,e,t,r=!0){if(!o.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const d=o[0],u=d.children.length,c=this._getCellWidths(d,r),s=this._getStickyStartColumnPositions(c,e),a=this._getStickyEndColumnPositions(c,t),l=e.lastIndexOf(!0),h=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of o)for(let y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===h?[]:c.slice(h).map((f,y)=>t[y+h]?f:null).reverse()}))})}stickRows(o,e,t){if(!this._isBrowser)return;const r="bottom"===t?o.slice().reverse():o,d="bottom"===t?e.slice().reverse():e,u=[],c=[],s=[];for(let l=0,h=0;l{for(let l=0;l{e.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(o,e){for(const r of e)o.style[r]="",o.classList.remove(this._borderCellCss[r]);Tx.some(r=>-1===e.indexOf(r)&&o.style[r])?o.style.zIndex=this._getCalculatedZIndex(o):(o.style.zIndex="",this._needsPositionStickyOnElement&&(o.style.position=""),o.classList.remove(this._stickCellCss))}_addStickyStyle(o,e,t,r){o.classList.add(this._stickCellCss),r&&o.classList.add(this._borderCellCss[e]),o.style[e]=`${t}px`,o.style.zIndex=this._getCalculatedZIndex(o),this._needsPositionStickyOnElement&&(o.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(o){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const r of Tx)o.style[r]&&(t+=e[r]);return t?`${t}`:""}_getCellWidths(o,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=o.children;for(let d=0;d0;d--)e[d]&&(t[d]=r,r+=o[d]);return t}}const kh=new i.OlP("CDK_SPL");let Lh=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),Hf=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),Gd=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),Rf=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),Hh=(()=>{class n{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=He(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=He(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,r,d,u,c,s,a,l,h,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=r,this._dir=u,this._platform=s,this._viewRepeater=a,this._coalescedStyleScheduler=l,this._viewportRuler=h,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new te.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new Ki.X({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(lt(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Dd(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(r,d,u)=>this._getEmbeddedViewArgs(r.item,u),r=>r.item.data,r=>{1===r.operation&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{t.get(r.currentIndex).context.$implicit=r.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),lt(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),r=this._elementRef.nativeElement.querySelector("thead");r&&(r.style.display=e.length?"":"none");const d=this._headerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,d,"top"),this._headerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),r=this._elementRef.nativeElement.querySelector("tfoot");r&&(r.style.display=e.length?"":"none");const d=this._footerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((d,u)=>{this._addStickyColumnStyles([d],this._headerRowDefs[u])}),this._rowDefs.forEach(d=>{const u=[];for(let c=0;c{this._addStickyColumnStyles([d],this._footerRowDefs[u])}),Array.from(this._columnDefsByName.values()).forEach(d=>d.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r{const c=r&&r.has(u)?r.get(u):[];if(c.length){const s=c.shift();return s.dataIndex=t,s}return{data:e,rowDef:u,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),u1(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=u1(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=u1(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=u1(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(u,c)=>u||!!c.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const d=this._footerRowDefs.reduce(e,!1);return d&&this._forceRenderFooterRows(),t||r||d}_switchDataSource(e){this._data=[],Dd(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Dd(this.dataSource)?e=this.dataSource.connect(this):fn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Xe.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(lt(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const r=Array.from(t.columns||[]).map(c=>this._columnDefsByName.get(c)),d=r.map(c=>c.sticky),u=r.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,d,u,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let r=0;r!d.when||d.when(t,e));else{let d=this._rowDefs.find(u=>u.when&&u.when(t,e))||this._defaultRowDef;d&&r.push(d)}return r}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,r,d={}){const u=e.viewContainer.createEmbeddedView(t.template,d,r);return this._renderCellTemplateForItem(t,d),u}_renderCellTemplateForItem(e,t){for(let r of this._getCellTemplates(e))xl.mostRecentCellOutlet&&xl.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,r=e.length;t{const r=this._columnDefsByName.get(t);return e.extractCellTemplate(r)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const r of t){const d=this._document.createElement(r.tag);d.setAttribute("role","rowgroup");for(const u of r.outlets)d.appendChild(u.elementRef.nativeElement);e.appendChild(d)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,r)=>t||r.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new O2(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Xe.of)()).pipe(lt(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const r=this._noDataRowOutlet.viewContainer;if(t){const d=r.createEmbeddedView(e.templateRef),u=d.rootNodes[0];1===d.rootNodes.length&&u?.nodeType===this._document.ELEMENT_NODE&&(u.setAttribute("role","row"),u.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(Di,8),i.Y36(x.K0),i.Y36(mi),i.Y36(Va),i.Y36(l1),i.Y36(Pr),i.Y36(kh,12),i.Y36(i.R0b,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Lf,5),i.Suo(r,lo,5),i.Suo(r,Wd,5),i.Suo(r,qd,5),i.Suo(r,Yd,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._noDataRow=d.first),i.iGM(d=i.CRH())&&(t._contentColumnDefs=d),i.iGM(d=i.CRH())&&(t._contentRowDefs=d),i.iGM(d=i.CRH())&&(t._contentHeaderRowDefs=d),i.iGM(d=i.CRH())&&(t._contentFooterRowDefs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(Lh,7),i.Gf(Hf,7),i.Gf(Gd,7),i.Gf(Rf,7)),2&e){let r;i.iGM(r=i.CRH())&&(t._rowOutlet=r.first),i.iGM(r=i.CRH())&&(t._headerRowOutlet=r.first),i.iGM(r=i.CRH())&&(t._footerRowOutlet=r.first),i.iGM(r=i.CRH())&&(t._noDataRowOutlet=r.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:wc,useExisting:n},{provide:Va,useClass:df},{provide:l1,useClass:xA},{provide:kh,useValue:null}])],ngContentSelectors:Ax,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(P2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Lh,Hf,Gd,Rf],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function u1(n,o){return n.concat(Array.from(o))}let U2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[pc]}),n})();const kx=[[["caption"]],[["colgroup"],["col"]]],q2=["caption","colgroup, col"];let Is=(()=>{class n extends Hh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-table-fixed-layout",t.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:Hh,useExisting:n},{provide:wc,useExisting:n},{provide:l1,useClass:xA},{provide:Va,useClass:df},{provide:kh,useValue:null}]),i.qOj],ngContentSelectors:q2,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(kx),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Lh,Hf,Gd,Rf],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),Fo=(()=>{class n extends yc{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:yc,useExisting:n}]),i.qOj]}),n})(),Uo=(()=>{class n extends Ml{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:Ml,useExisting:n}]),i.qOj]}),n})(),co=(()=>{class n extends lo{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:lo,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})(),qo=(()=>{class n extends CA{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]}),n})(),Yo=(()=>{class n extends MA{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]}),n})(),Tl=(()=>{class n extends qd{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:qd,useExisting:n}]),i.qOj]}),n})(),Wo=(()=>{class n extends Wd{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:Wd,useExisting:n}]),i.qOj]}),n})(),Sl=(()=>{class n extends kf{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:kf,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[xl],encapsulation:2}),n})(),b=(()=>{class n extends d1{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:d1,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[xl],encapsulation:2}),n})(),T=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,U2,Mt]}),n})();class P extends hg{get data(){return this._data.value}set data(o){o=Array.isArray(o)?o:[],this._data.next(o),this._renderChangesSubscription||this._filterData(o)}get filter(){return this._filter.value}set filter(o){this._filter.next(o),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(o){this._sort=o,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(o){this._paginator=o,this._updateChangeSubscription()}constructor(o=[]){super(),this._renderData=new Ki.X([]),this._filter=new Ki.X(""),this._internalPageChanges=new te.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const r=e[t];if(Tp(r)){const d=Number(r);return d<9007199254740991?d:r}return r},this.sortData=(e,t)=>{const r=t.active,d=t.direction;return r&&""!=d?e.sort((u,c)=>{let s=this.sortingDataAccessor(u,r),a=this.sortingDataAccessor(c,r);const l=typeof s,h=typeof a;l!==h&&("number"===l&&(s+=""),"number"===h&&(a+=""));let p=0;return null!=s&&null!=a?s>a?p=1:s{const r=Object.keys(e).reduce((u,c)=>u+e[c]+"\u25ec","").toLowerCase(),d=t.trim().toLowerCase();return-1!=r.indexOf(d)},this._data=new Ki.X(o),this._updateChangeSubscription()}_updateChangeSubscription(){const o=this._sort?(0,Bi.T)(this._sort.sortChange,this._sort.initialized):(0,Xe.of)(null),e=this._paginator?(0,Bi.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Xe.of)(null),r=(0,ka.a)([this._data,this._filter]).pipe((0,ct.U)(([c])=>this._filterData(c))),d=(0,ka.a)([r,o]).pipe((0,ct.U)(([c])=>this._orderData(c))),u=(0,ka.a)([d,e]).pipe((0,ct.U)(([c])=>this._pageData(c)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(c=>this._renderData.next(c))}_filterData(o){return this.filteredData=null==this.filter||""===this.filter?o:o.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(o){return this.sort?this.sortData(o.slice(),this.sort):o}_pageData(o){if(!this.paginator)return o;const e=this.paginator.pageIndex*this.paginator.pageSize;return o.slice(e,e+this.paginator.pageSize)}_updatePaginator(o){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=o,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,t);r!==e.pageIndex&&(e.pageIndex=r,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class O extends P{}const F=["mat-calendar-body",""];function J(n,o){if(1&n&&(i.TgZ(0,"tr",3)(1,"td",4),i._uU(2),i.qZA()()),2&n){const e=i.oxw();i.xp6(1),i.Udp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),i.uIk("colspan",e.numCols),i.xp6(1),i.hij(" ",e.label," ")}}function ne(n,o){if(1&n&&(i.TgZ(0,"td",4),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.Udp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),i.uIk("colspan",e._firstRowOffset),i.xp6(1),i.hij(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function fe(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",8)(1,"button",9),i.NdJ("click",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c._cellClicked(u,r))})("focus",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c._emitActiveDateChange(u,r))}),i.TgZ(2,"span",10),i._uU(3),i.qZA(),i._UZ(4,"span",11),i.qZA()()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw().index,d=i.oxw();i.Udp("width",d._cellWidth)("padding-top",d._cellPadding)("padding-bottom",d._cellPadding),i.uIk("data-mat-row",r)("data-mat-col",t),i.xp6(1),i.ekj("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",d._isActiveCell(r,t))("mat-calendar-body-range-start",d._isRangeStart(e.compareValue))("mat-calendar-body-range-end",d._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",d._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",d._isComparisonBridgeStart(e.compareValue,r,t))("mat-calendar-body-comparison-bridge-end",d._isComparisonBridgeEnd(e.compareValue,r,t))("mat-calendar-body-comparison-start",d._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",d._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",d._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",d._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",d._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",d._isInPreview(e.compareValue)),i.Q6J("ngClass",e.cssClasses)("tabindex",d._isActiveCell(r,t)?0:-1),i.uIk("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",d._isSelected(e.compareValue))("aria-current",d.todayValue===e.compareValue?"date":null)("aria-describedby",d._getDescribedby(e.compareValue)),i.xp6(1),i.ekj("mat-calendar-body-selected",d._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",d._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",d.todayValue===e.compareValue),i.xp6(1),i.hij(" ",e.displayValue," ")}}function ge(n,o){if(1&n&&(i.TgZ(0,"tr",5),i.YNc(1,ne,2,6,"td",6),i.YNc(2,fe,5,48,"td",7),i.qZA()),2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.xp6(1),i.Q6J("ngIf",0===t&&r._firstRowOffset),i.xp6(1),i.Q6J("ngForOf",e)}}function Se(n,o){if(1&n&&(i.TgZ(0,"th",5)(1,"span",6),i._uU(2),i.qZA(),i.TgZ(3,"span",7),i._uU(4),i.qZA()()),2&n){const e=o.$implicit;i.xp6(2),i.Oqu(e.long),i.xp6(2),i.Oqu(e.narrow)}}const ze=["*"];function it(n,o){}function bt(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-month-view",5),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("_userSelection",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dateSelected(r))})("dragStarted",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dragStarted(r))})("dragEnded",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dragEnded(r))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function ke(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-year-view",6),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("monthSelected",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._monthSelectedInYearView(r))})("selectedChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._goToDateInView(r,"month"))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Nt(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-multi-year-view",7),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("yearSelected",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._yearSelectedInMultiYearView(r))})("selectedChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._goToDateInView(r,"year"))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function si(n,o){}const fi=["button"];function Mr(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"path",4),i.qZA())}const Pf=[[["","matDatepickerToggleIcon",""]]],Hx=["[matDatepickerToggleIcon]"];let p1=(()=>{class n{constructor(){this.changes=new te.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Rx{constructor(o,e,t,r,d={},u=o,c){this.value=o,this.displayValue=e,this.ariaLabel=t,this.enabled=r,this.cssClasses=d,this.compareValue=u,this.rawValue=c}}let lH=1;const X2=Qr({passive:!1,capture:!0}),$d=Qr({passive:!0,capture:!0}),kA=Qr({passive:!0});let If=(()=>{class n{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(e,t){this._elementRef=e,this._ngZone=t,this._platform=(0,i.f3M)(mi),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new i.vpe,this.previewChange=new i.vpe,this.activeDateChange=new i.vpe,this.dragStarted=new i.vpe,this.dragEnded=new i.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=r=>{if(this._skipNextFocus&&"focus"===r.type)this._skipNextFocus=!1;else if(r.target&&this.isRange){const d=this._getCellFromElement(r.target);d&&this._ngZone.run(()=>this.previewChange.emit({value:d.enabled?d:null,event:r}))}},this._touchmoveHandler=r=>{if(!this.isRange)return;const d=Q2(r),u=d?this._getCellFromElement(d):null;d!==r.target&&(this._didDragSinceMouseDown=!0),Ix(r.target)&&r.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:u?.enabled?u:null,event:r}))},this._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&("blur"!==r.type&&(this._didDragSinceMouseDown=!0),r.target&&this._getCellFromElement(r.target)&&(!r.relatedTarget||!this._getCellFromElement(r.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r})))},this._mousedownHandler=r=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const d=r.target&&this._getCellFromElement(r.target);!d||!this._isInRange(d.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:d.rawValue,event:r})})},this._mouseupHandler=r=>{if(!this.isRange)return;const d=Ix(r.target);d?d.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const u=this._getCellFromElement(d);this.dragEnded.emit({value:u?.rawValue??null,event:r})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:r})})},this._touchendHandler=r=>{const d=Q2(r);d&&this._mouseupHandler({target:d})},this._id="mat-calendar-body-"+lH++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,t.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("touchmove",this._touchmoveHandler,X2),r.addEventListener("mouseenter",this._enterHandler,$d),r.addEventListener("focus",this._enterHandler,$d),r.addEventListener("mouseleave",this._leaveHandler,$d),r.addEventListener("blur",this._leaveHandler,$d),r.addEventListener("mousedown",this._mousedownHandler,kA),r.addEventListener("touchstart",this._mousedownHandler,kA),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(e,t){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_emitActiveDateChange(e,t){e.enabled&&this.activeDateChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const t=e.numCols,{rows:r,numCols:d}=this;(e.rows||t)&&(this._firstRowOffset=r&&r.length&&r[0].length?d-r[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/d+"%"),(t||!this._cellWidth)&&(this._cellWidth=100/d+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("touchmove",this._touchmoveHandler,X2),e.removeEventListener("mouseenter",this._enterHandler,$d),e.removeEventListener("focus",this._enterHandler,$d),e.removeEventListener("mouseleave",this._leaveHandler,$d),e.removeEventListener("blur",this._leaveHandler,$d),e.removeEventListener("mousedown",this._mousedownHandler,kA),e.removeEventListener("touchstart",this._mousedownHandler,kA),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(e,t){let r=e*this.numCols+t;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");t&&(e||(this._skipNextFocus=!0),t.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return Ox(e,this.startValue,this.endValue)}_isRangeEnd(e){return Bx(e,this.startValue,this.endValue)}_isInRange(e){return Nx(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return Ox(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let d=this.rows[t][r-1];if(!d){const u=this.rows[t-1];d=u&&u[u.length-1]}return d&&!this._isRangeEnd(d.compareValue)}_isComparisonBridgeEnd(e,t,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let d=this.rows[t][r+1];if(!d){const u=this.rows[t+1];d=u&&u[0]}return d&&!this._isRangeStart(d.compareValue)}_isComparisonEnd(e){return Bx(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return Nx(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return Ox(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Bx(e,this.previewStart,this.previewEnd)}_isInPreview(e){return Nx(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){return this.isRange?this.startValue===e&&this.endValue===e?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===e?this._startDateLabelId:this.endValue===e?this._endDateLabelId:null:null}_getCellFromElement(e){const t=Ix(e);if(t){const r=t.getAttribute("data-mat-row"),d=t.getAttribute("data-mat-col");if(r&&d)return this.rows[parseInt(r)][parseInt(d)]}return null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[i.TTD],attrs:F,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,t){1&e&&(i.YNc(0,J,3,6,"tr",0),i.YNc(1,ge,3,2,"tr",1),i.TgZ(2,"label",2),i._uU(3),i.qZA(),i.TgZ(4,"label",2),i._uU(5),i.qZA()),2&e&&(i.Q6J("ngIf",t._firstRowOffset=o&&n===e}function Nx(n,o,e,t){return t&&null!==o&&null!==e&&o!==e&&n>=o&&n<=e}function Q2(n){const o=n.changedTouches[0];return document.elementFromPoint(o.clientX,o.clientY)}class wa{constructor(o,e){this.start=o,this.end=e}}let Zd=(()=>{class n{constructor(e,t){this.selection=e,this._adapter=t,this._selectionChanged=new te.x,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,t){const r=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:t,oldValue:r})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),cH=(()=>{class n extends Zd{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new n(this._adapter);return e.updateSelection(this.selection,this),e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(sn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const K2={provide:Zd,deps:[[new i.FiY,new i.tp0,Zd],sn],useFactory:function uH(n,o){return n||new cH(o)}},LA=new i.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let eD=(()=>{class n{get activeDate(){return this._activeDate}set activeDate(e){const t=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof wa?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r,d,u){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rangeStrategy=u,this._rerenderSubscription=jt.w0.EMPTY,this.activeDrag=null,this.selectedChange=new i.vpe,this._userSelection=new i.vpe,this.dragStarted=new i.vpe,this.dragEnded=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(hi(null)).subscribe(()=>this._init())}ngOnChanges(e){const t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const t=e.value,r=this._getDateFromDayOfMonth(t);let d,u;this._selected instanceof wa?(d=this._getDateInCurrentMonth(this._selected.start),u=this._getDateInCurrentMonth(this._selected.end)):d=u=this._getDateInCurrentMonth(this._selected),(d!==t||u!==t)&&this.selectedChange.emit(r),this._userSelection.emit({value:r,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!Sn(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:t}){if(this._rangeStrategy){const r=t?t.rawValue:null,d=this._rangeStrategy.createPreview(r,this.selected,e);if(this._previewStart=this._getCellCompareValue(d.start),this._previewEnd=this._getCellCompareValue(d.end),this.activeDrag&&r){const u=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,r,e);u&&(this._previewStart=this._getCellCompareValue(u.start),this._previewEnd=this._getCellCompareValue(u.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){const t=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:t??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames("narrow");let d=this._dateAdapter.getDayOfWeekNames("long").map((u,c)=>({long:u,narrow:t[c]}));this._weekdays=d.slice(e).concat(d.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,d=this._firstWeekOffset;r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!(!e||!t||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(t)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){const t=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),d=this._dateAdapter.getDate(e);return new Date(t,r,d).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof wa?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(ma,8),i.Y36(sn,8),i.Y36(Di,8),i.Y36(LA,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-month-view"]],viewQuery:function(e,t){if(1&e&&i.Gf(If,5),2&e){let r;i.iGM(r=i.CRH())&&(t._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[i.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,t){1&e&&(i.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),i.YNc(3,Se,5,2,"th",2),i.qZA(),i.TgZ(4,"tr"),i._UZ(5,"th",3),i.qZA()(),i.TgZ(6,"tbody",4),i.NdJ("selectedValueChange",function(d){return t._dateSelected(d)})("activeDateChange",function(d){return t._updateActiveDate(d)})("previewChange",function(d){return t._previewChanged(d)})("dragStarted",function(d){return t.dragStarted.emit(d)})("dragEnded",function(d){return t._dragEnded(d)})("keyup",function(d){return t._handleCalendarBodyKeyup(d)})("keydown",function(d){return t._handleCalendarBodyKeydown(d)}),i.qZA()()),2&e&&(i.xp6(3),i.Q6J("ngForOf",t._weekdays),i.xp6(3),i.Q6J("label",t._monthLabel)("rows",t._weeks)("todayValue",t._todayDate)("startValue",t._rangeStart)("endValue",t._rangeEnd)("comparisonStart",t._comparisonRangeStart)("comparisonEnd",t._comparisonRangeEnd)("previewStart",t._previewStart)("previewEnd",t._previewEnd)("isRange",t._isRange)("labelMinRequiredCells",3)("activeCell",t._dateAdapter.getDate(t.activeDate)-1)("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName))},dependencies:[x.sg,If],encapsulation:2,changeDetection:0}),n})();const uo=24;let tD=(()=>{class n{get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),iD(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof wa?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r){this._changeDetectorRef=e,this._dateAdapter=t,this._dir=r,this._rerenderSubscription=jt.w0.EMPTY,this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(hi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const t=this._dateAdapter.getYear(this._activeDate)-f1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let r=0,d=[];rthis._createCellForYear(u))),d=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const t=e.value,r=this._dateAdapter.createDate(t,0,1),d=this._getDateFromYear(t);this.yearSelected.emit(r),this.selectedChange.emit(d)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-f1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,uo-f1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*-uo:-uo);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*uo:uo);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return f1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const t=this._dateAdapter.getMonth(this.activeDate),r=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,t,1));return this._dateAdapter.createDate(e,t,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForYear(e){const t=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(t),d=this.dateClass?this.dateClass(t,"multi-year"):void 0;return new Rx(e,r,r,this._shouldEnableYear(e),d)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class n{get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof wa?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r,d){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rerenderSubscription=jt.w0.EMPTY,this.selectedChange=new i.vpe,this.monthSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(hi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const t=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(r);const d=this._getDateFromMonth(t);this.selectedChange.emit(d)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(r=>this._createCellForMonth(r,e[r]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.getNumDaysInMonth(t);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForMonth(e,t){const r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),d=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),u=this.dateClass?this.dateClass(r,"year"):void 0;return new Rx(e,t.toLocaleUpperCase(),d,this._shouldEnableMonth(e),u)}_shouldEnableMonth(e){const t=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;for(let d=this._dateAdapter.createDate(t,e,1);this._dateAdapter.getMonth(d)==e;d=this._dateAdapter.addCalendarDays(d,1))if(this.dateFilter(d))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){const r=this._dateAdapter.getYear(this.maxDate),d=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&t>d}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){const r=this._dateAdapter.getYear(this.minDate),d=this._dateAdapter.getMonth(this.minDate);return e{class n{constructor(e,t,r,d,u){this._intl=e,this.calendar=t,this._dateAdapter=r,this._dateFormats=d,this._id="mat-calendar-header-"+gH++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>u.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-uo)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:uo)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,t){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):iD(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const t=this._dateAdapter.getYear(this.calendar.activeDate)-f1(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=t+uo-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1))]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(p1),i.Y36((0,i.Gpc)(()=>jx)),i.Y36(sn,8),i.Y36(ma,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ze,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1)(2,"button",2),i.NdJ("click",function(){return t.currentPeriodClicked()}),i.TgZ(3,"span",3),i._uU(4),i.qZA(),i.O4$(),i.TgZ(5,"svg",4),i._UZ(6,"polygon",5),i.qZA()(),i.kcU(),i._UZ(7,"div",6),i.Hsn(8),i.TgZ(9,"button",7),i.NdJ("click",function(){return t.previousClicked()}),i.qZA(),i.TgZ(10,"button",8),i.NdJ("click",function(){return t.nextClicked()}),i.qZA()()(),i.TgZ(11,"label",9),i._uU(12),i.qZA()),2&e&&(i.xp6(2),i.uIk("aria-label",t.periodButtonLabel)("aria-describedby",t._periodButtonLabelId),i.xp6(2),i.Oqu(t.periodButtonText),i.xp6(1),i.ekj("mat-calendar-invert","month"!==t.calendar.currentView),i.xp6(4),i.Q6J("disabled",!t.previousEnabled()),i.uIk("aria-label",t.prevButtonLabel),i.xp6(1),i.Q6J("disabled",!t.nextEnabled()),i.uIk("aria-label",t.nextButtonLabel),i.xp6(1),i.Q6J("id",t._periodButtonLabelId),i.xp6(1),i.Oqu(t.periodButtonDescription))},dependencies:[oi,Oa],encapsulation:2,changeDetection:0}),n})(),jx=(()=>{class n{get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof wa?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const t=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),t&&this.viewChanged.emit(t)}constructor(e,t,r,d){this._dateAdapter=t,this._dateFormats=r,this._changeDetectorRef=d,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.monthSelected=new i.vpe,this.viewChanged=new i.vpe(!0),this._userSelection=new i.vpe,this._userDragDrop=new i.vpe,this._activeDrag=null,this.stateChanges=new te.x,this._intlChanges=e.changes.subscribe(()=>{d.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Ls(this.headerComponent||_H),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const t=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,r=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,d=t||r||e.dateFilter;if(d&&!d.firstChange){const u=this._getCurrentViewComponent();u&&(this._changeDetectorRef.detectChanges(),u._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const t=e.value;(this.selected instanceof wa||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(p1),i.Y36(sn,8),i.Y36(ma,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar"]],viewQuery:function(e,t){if(1&e&&(i.Gf(eD,5),i.Gf(rD,5),i.Gf(tD,5)),2&e){let r;i.iGM(r=i.CRH())&&(t.monthView=r.first),i.iGM(r=i.CRH())&&(t.yearView=r.first),i.iGM(r=i.CRH())&&(t.multiYearView=r.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[i._Bn([K2]),i.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,t){1&e&&(i.YNc(0,it,0,0,"ng-template",0),i.TgZ(1,"div",1),i.YNc(2,bt,1,11,"mat-month-view",2),i.YNc(3,ke,1,6,"mat-year-view",3),i.YNc(4,Nt,1,6,"mat-multi-year-view",4),i.qZA()),2&e&&(i.Q6J("cdkPortalOutlet",t._calendarHeaderPortal),i.xp6(1),i.Q6J("ngSwitch",t.currentView),i.xp6(1),i.Q6J("ngSwitchCase","month"),i.xp6(1),i.Q6J("ngSwitchCase","year"),i.xp6(1),i.Q6J("ngSwitchCase","multi-year"))},dependencies:[x.RF,x.n9,__,zo,eD,rD,tD],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0}),n})();const aD={transformPanel:Si("transformPanel",[Et("void => enter-dropdown",Rt("120ms cubic-bezier(0, 0, 0.2, 1)",gc([qe({opacity:0,transform:"scale(1, 0.8)"}),qe({opacity:1,transform:"scale(1, 1)"})]))),Et("void => enter-dialog",Rt("150ms cubic-bezier(0, 0, 0.2, 1)",gc([qe({opacity:0,transform:"scale(0.7)"}),qe({transform:"none",opacity:1})]))),Et("* => void",Rt("100ms linear",qe({opacity:0})))]),fadeInCalendar:Si("fadeInCalendar",[Wt("void",qe({opacity:0})),Wt("enter",qe({opacity:1})),Et("void => *",Rt("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let bH=0;const oD=new i.OlP("mat-datepicker-scroll-strategy"),AH={provide:oD,deps:[Ir],useFactory:function wH(n){return()=>n.scrollStrategies.reposition()}},yH=eo(class{constructor(n){this._elementRef=n}});let vH=(()=>{class n extends yH{constructor(e,t,r,d,u,c){super(e),this._changeDetectorRef=t,this._globalModel=r,this._dateAdapter=d,this._rangeSelectionStrategy=u,this._subscriptions=new jt.w0,this._animationDone=new te.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const t=this._model.selection,r=e.value,d=t instanceof wa;if(d&&this._rangeSelectionStrategy){const u=this._rangeSelectionStrategy.selectionFinished(r,t,e.event);this._model.updateSelection(u,this)}else r&&(d||!this._dateAdapter.sameDate(r,t))&&this._model.add(r);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(e){this._isAnimating="start"===e.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,t){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,t&&this._changeDetectorRef.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Zd),i.Y36(sn),i.Y36(LA,8),i.Y36(p1))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(e,t){if(1&e&&i.Gf(jx,5),2&e){let r;i.iGM(r=i.CRH())&&(t._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,t){1&e&&i.WFA("@transformPanel.start",function(d){return t._handleAnimationEvent(d)})("@transformPanel.done",function(d){return t._handleAnimationEvent(d)}),2&e&&(i.d8E("@transformPanel",t._animationState),i.ekj("mat-datepicker-content-touch",t.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[i.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"mat-calendar",1),i.NdJ("yearSelected",function(d){return t.datepicker._selectYear(d)})("monthSelected",function(d){return t.datepicker._selectMonth(d)})("viewChanged",function(d){return t.datepicker._viewChanged(d)})("_userSelection",function(d){return t._handleUserSelection(d)})("_userDragDrop",function(d){return t._handleUserDragDrop(d)}),i.qZA(),i.YNc(2,si,0,0,"ng-template",2),i.TgZ(3,"button",3),i.NdJ("focus",function(){return t._closeButtonFocused=!0})("blur",function(){return t._closeButtonFocused=!1})("click",function(){return t.datepicker.close()}),i._uU(4),i.qZA()()),2&e){let r;i.ekj("mat-datepicker-content-container-with-custom-header",t.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",t._actionsPortal),i.uIk("aria-modal",!0)("aria-labelledby",null!==(r=t._dialogLabelId)&&void 0!==r?r:void 0),i.xp6(1),i.Q6J("id",t.datepicker.id)("ngClass",t.datepicker.panelClass)("startAt",t.datepicker.startAt)("startView",t.datepicker.startView)("minDate",t.datepicker._getMinDate())("maxDate",t.datepicker._getMaxDate())("dateFilter",t.datepicker._getDateFilter())("headerComponent",t.datepicker.calendarHeaderComponent)("selected",t._getSelected())("dateClass",t.datepicker.dateClass)("comparisonStart",t.comparisonStart)("comparisonEnd",t.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName),i.xp6(1),i.Q6J("cdkPortalOutlet",t._actionsPortal),i.xp6(1),i.ekj("cdk-visually-hidden",!t._closeButtonFocused),i.Q6J("color",t.color||"primary"),i.xp6(1),i.Oqu(t._closeButtonText)}},dependencies:[x.mk,oi,Vu,zo,jx],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[aD.transformPanel,aD.fadeInCalendar]},changeDetection:0}),n})(),sD=(()=>{class n{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=He(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const t=He(e);t!==this._disabled&&(this._disabled=t,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=He(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function Nm(n,o=/\s+/){const e=[];if(null!=n){const t=Array.isArray(n)?n:`${n}`.split(o);for(const r of t){const d=`${r}`.trim();d&&e.push(d)}}return e}(e)}get opened(){return this._opened}set opened(e){He(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(e,t,r,d,u,c,s){this._overlay=e,this._ngZone=t,this._viewContainerRef=r,this._dateAdapter=u,this._dir=c,this._model=s,this._inputStateChanges=jt.w0.EMPTY,this._document=(0,i.f3M)(x.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new i.vpe,this.monthSelected=new i.vpe,this.viewChanged=new i.vpe(!0),this.openedStream=new i.vpe,this.closedStream=new i.vpe,this._opened=!1,this.id="mat-datepicker-"+bH++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new te.x,this._scrollStrategy=d}ngOnChanges(e){const t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof Ld&&(this._setConnectedPositions(r),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=vs(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const e=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:r,location:d}=this._componentRef;r._startExitAnimation(),r._animationDone.pipe((0,re.q)(1)).subscribe(()=>{const u=this._document.activeElement;e&&(!u||u===this._document.activeElement||d.nativeElement.contains(u))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(t):t()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,t=new Ls(vH,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new uh({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(r).subscribe(d=>{d&&d.preventDefault(),this.close()}),r.keydownEvents().subscribe(d=>{const u=d.keyCode;(38===u||40===u||37===u||39===u||33===u||34===u)&&d.preventDefault()}),this._componentRef=r.attach(t),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>r.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const t="end"===this.xPosition?"end":"start",r="start"===t?"end":"start",d="above"===this.yPosition?"bottom":"top",u="top"===d?"bottom":"top";return e.withPositions([{originX:t,originY:u,overlayX:t,overlayY:d},{originX:t,originY:d,overlayX:t,overlayY:u},{originX:r,originY:u,overlayX:r,overlayY:d},{originX:r,originY:d,overlayX:r,overlayY:u}])}_getCloseStream(e){const t=["ctrlKey","shiftKey","metaKey"];return(0,Bi.T)(e.backdropClick(),e.detachments(),e.keydownEvents().pipe((0,zt.h)(r=>27===r.keyCode&&!Sn(r)||this.datepickerInput&&Sn(r,"altKey")&&38===r.keyCode&&t.every(d=>!Sn(r,d)))))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ir),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(oD),i.Y36(sn,8),i.Y36(Di,8),i.Y36(Zd))},n.\u0275dir=i.lG2({type:n,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[i.TTD]}),n})(),Fx=(()=>{class n extends sD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[i._Bn([K2,{provide:sD,useExisting:n}]),i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),n})();class HA{constructor(o,e){this.target=o,this.targetElement=e,this.value=this.target.value}}let CH=(()=>{class n{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const t=He(e),r=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this.stateChanges.next(void 0)),t&&this._isInitialized&&r.blur&&r.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(t=>{if(this._shouldHandleChangeEvent(t)){const r=this._getValueFromModel(t.selection);this._lastValueValid=this._isValidValue(r),this._cvaOnChange(r),this._onTouched(),this._formatValue(r),this.dateInput.emit(new HA(this,this._elementRef.nativeElement)),this.dateChange.emit(new HA(this,this._elementRef.nativeElement))}})}constructor(e,t,r){this._elementRef=e,this._dateAdapter=t,this._dateFormats=r,this.dateChange=new i.vpe,this.dateInput=new i.vpe,this.stateChanges=new te.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=jt.w0.EMPTY,this._localeSubscription=jt.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value));return!u||this._matchesFilter(u)?null:{matDatepickerFilter:!0}},this._minValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value)),c=this._getMinDate();return!c||!u||this._dateAdapter.compareDate(c,u)<=0?null:{matDatepickerMin:{min:c,actual:u}}},this._maxValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value)),c=this._getMaxDate();return!c||!u||this._dateAdapter.compareDate(c,u)>=0?null:{matDatepickerMax:{max:c,actual:u}}},this._lastValueValid=!1,this._localeSubscription=t.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function MH(n,o){const e=Object.keys(n);for(let t of e){const{previousValue:r,currentValue:d}=n[t];if(!o.isDateInstance(r)||!o.isDateInstance(d))return!0;if(!o.sameDate(r,d))return!0}return!1})(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){Sn(e,"altKey")&&40===e.keyCode&&["ctrlKey","shiftKey","metaKey"].every(d=>!Sn(e,d))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const t=this._lastValueValid;let r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);const d=!this._dateAdapter.sameDate(r,this.value);!r||d?this._cvaOnChange(r):(e&&!this.value&&this._cvaOnChange(r),t!==this._lastValueValid&&this._validatorOnChange()),d&&(this._assignValue(r),this.dateInput.emit(new HA(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new HA(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const t=this._getDateFilter();return!t||t(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(sn,8),i.Y36(ma,8))},n.\u0275dir=i.lG2({type:n,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[i.TTD]}),n})();const xH={provide:hr,useExisting:(0,i.Gpc)(()=>m1),multi:!0},TH={provide:Yn,useExisting:(0,i.Gpc)(()=>m1),multi:!0};let m1=(()=>{class n extends CH{set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._min)||(this._min=t,this._validatorOnChange())}get max(){return this._max}set max(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._max)||(this._max=t,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const t=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==t&&this._validatorOnChange()}constructor(e,t,r,d){super(e,t,r),this._formField=d,this._closedSubscription=jt.w0.EMPTY,this._validator=ji.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(sn,8),i.Y36(ma,8),i.Y36(vh,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,t){1&e&&i.NdJ("input",function(d){return t._onInput(d.target.value)})("change",function(){return t._onChange()})("blur",function(){return t._onBlur()})("keydown",function(d){return t._onKeydown(d)}),2&e&&(i.Ikx("disabled",t.disabled),i.uIk("aria-haspopup",t._datepicker?"dialog":null)("aria-owns",(null==t._datepicker?null:t._datepicker.opened)&&t._datepicker.id||null)("min",t.min?t._dateAdapter.toIso8601(t.min):null)("max",t.max?t._dateAdapter.toIso8601(t.max):null)("data-mat-calendar",t._datepicker?t._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[i._Bn([xH,TH,{provide:Yg,useExisting:n}]),i.qOj]}),n})(),SH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matDatepickerToggleIcon",""]]}),n})(),Ux=(()=>{class n{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=He(e)}constructor(e,t,r){this._intl=e,this._changeDetectorRef=t,this._stateChanges=jt.w0.EMPTY;const d=Number(r);this.tabIndex=d||0===d?d:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:(0,Xe.of)(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,Xe.of)(),r=this.datepicker?(0,Bi.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,Xe.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,Bi.T)(this._intl.changes,e,t,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(p1),i.Y36(i.sBO),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,SH,5),2&e){let d;i.iGM(d=i.CRH())&&(t._customIcon=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(fi,5),2&e){let r;i.iGM(r=i.CRH())&&(t._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._open(d)}),2&e&&(i.uIk("tabindex",null)("data-mat-calendar",t.datepicker?t.datepicker.id:null),i.ekj("mat-datepicker-toggle-active",t.datepicker&&t.datepicker.opened)("mat-accent",t.datepicker&&"accent"===t.datepicker.color)("mat-warn",t.datepicker&&"warn"===t.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[i.TTD],ngContentSelectors:Hx,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,t){1&e&&(i.F$t(Pf),i.TgZ(0,"button",0,1),i.YNc(2,Mr,2,0,"svg",2),i.Hsn(3),i.qZA()),2&e&&(i.Q6J("disabled",t.disabled)("disableRipple",t.disableRipple),i.uIk("aria-haspopup",t.datepicker?"dialog":null)("aria-label",t.ariaLabel||t._intl.openCalendarLabel)("tabindex",t.disabled?-1:t.tabIndex),i.xp6(2),i.Q6J("ngIf",!t._customIcon))},dependencies:[x.O5,Oa],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),Yx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[p1,AH],imports:[x.ez,oc,mc,ju,Rs,Mt,Vo]}),n})();const RA=["*"],kH=["content"];function LH(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._onBackdropClicked())}),i.qZA()}if(2&n){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function HH(n,o){1&n&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const RH=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],PH=["mat-drawer","mat-drawer-content","*"];function IH(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._onBackdropClicked())}),i.qZA()}if(2&n){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function OH(n,o){1&n&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const BH=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],NH=["mat-sidenav","mat-sidenav-content","*"],cD={transformDrawer:Si("transform",[Wt("open, open-instant",qe({transform:"none",visibility:"visible"})),Wt("void",qe({"box-shadow":"none",visibility:"hidden"})),Et("void => open-instant",Rt("0ms")),Et("void <=> open, open-instant => void",Rt("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},zH=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function jH(){return!1}}),Wx=new i.OlP("MAT_DRAWER_CONTAINER");let PA=(()=>{class n extends hc{constructor(e,t,r,d,u){super(r,d,u),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>uD)),i.Y36(i.SBq),i.Y36(Al),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,t){2&e&&i.Udp("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[i._Bn([{provide:hc,useExisting:n}]),i.qOj],ngContentSelectors:RA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),dD=(()=>{class n{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=He(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=He(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(He(e))}constructor(e,t,r,d,u,c,s,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=r,this._platform=d,this._ngZone=u,this._interactivityChecker=c,this._doc=s,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new te.x,this._animationEnd=new te.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,zt.h)(l=>l),(0,ct.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,zt.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,Us.h)(void 0)),this._closedStream=this.openedChange.pipe((0,zt.h)(l=>!l),(0,ct.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,zt.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,Us.h)(void 0)),this._destroyed=new te.x,this.onPositionChanged=new i.vpe,this._modeChanged=new te.x,this.openedChange.subscribe(l=>{l?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{no(this._elementRef.nativeElement,"keydown").pipe((0,zt.h)(l=>27===l.keyCode&&!this.disableClose&&!Sn(l)),lt(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe((0,ii.x)((l,h)=>l.fromState===h.fromState&&l.toState===h.toState)).subscribe(l=>{const{fromState:h,toState:p}=l;(0===p.indexOf("open")&&"void"===h||"void"===p&&0===h.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(t)}_focusByCssSelector(e,t){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,t)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{!t&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}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(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);const r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,t,r){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",t&&this._restoreFocus(r)),this._updateFocusTrapState(),new Promise(d=>{this.openedChange.pipe((0,re.q)(1)).subscribe(u=>d(u?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const t=this._elementRef.nativeElement,r=t.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,t)),r.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(qn),i.Y36(mi),i.Y36(i.R0b),i.Y36(Ou),i.Y36(x.K0,8),i.Y36(Wx,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,t){if(1&e&&i.Gf(kH,5),2&e){let r;i.iGM(r=i.CRH())&&(t._content=r.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(e,t){1&e&&i.WFA("@transform.start",function(d){return t._animationStarted.next(d)})("@transform.done",function(d){return t._animationEnd.next(d)}),2&e&&(i.uIk("align",null),i.d8E("@transform",t._animationState),i.ekj("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.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:RA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[hc],encapsulation:2,data:{animation:[cD.transformDrawer]},changeDetection:0}),n})(),uD=(()=>{class n{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=He(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:He(e)}get scrollable(){return this._userContent||this._content}constructor(e,t,r,d,u,c=!1,s){this._dir=e,this._element=t,this._ngZone=r,this._changeDetectorRef=d,this._animationMode=s,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new te.x,this._doCheckSubject=new te.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new te.x,e&&e.change.pipe(lt(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),u.change().pipe(lt(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}ngAfterContentInit(){this._allDrawers.changes.pipe(hi(this._allDrawers),lt(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(hi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,xp.b)(10),lt(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(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const r=this._left._getWidth();e+=r,t-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();t+=r,e-=r}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe((0,zt.h)(t=>t.fromState!==t.toState),lt(this._drawers.changes)).subscribe(t=>{"open-instant"!==t.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(lt(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(lt(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(lt((0,Bi.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?t.add(r):t.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),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(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Di,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Pr),i.Y36(zH),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-container"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,PA,5),i.Suo(r,dD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(PA,5),2&e){let r;i.iGM(r=i.CRH())&&(t._userContent=r.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-drawer-container-explicit-backdrop",t._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:Wx,useExisting:n}])],ngContentSelectors:PH,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(e,t){1&e&&(i.F$t(RH),i.YNc(0,LH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,HH,2,0,"mat-drawer-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,PA],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),Gx=(()=>{class n extends PA{constructor(e,t,r,d,u){super(e,t,r,d,u)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>pD)),i.Y36(i.SBq),i.Y36(Al),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,t){2&e&&i.Udp("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[i._Bn([{provide:hc,useExisting:n}]),i.qOj],ngContentSelectors:RA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),hD=(()=>{class n extends dD{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=He(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=gi(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=gi(e)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,t){2&e&&(i.uIk("align",null),i.Udp("top",t.fixedInViewport?t.fixedTopGap:null,"px")("bottom",t.fixedInViewport?t.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.opened)("mat-sidenav-fixed",t.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:RA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[hc],encapsulation:2,data:{animation:[cD.transformDrawer]},changeDetection:0}),n})(),pD=(()=>{class n extends uD{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-container"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Gx,5),i.Suo(r,hD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-drawer-container-explicit-backdrop",t._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:Wx,useExisting:n}]),i.qOj],ngContentSelectors:NH,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(e,t){1&e&&(i.F$t(BH),i.YNc(0,IH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,OH,2,0,"mat-sidenav-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,Gx],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),fD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Mt,Vo,Vo,Mt]}),n})();const mD=["*"],_D=["unscopedContent"],FH=["text"],UH=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],qH=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],bD=new i.OlP("ListOption");let wD=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),n})(),AD=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),n})(),lR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),n})(),yD=(()=>{class n{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(bD,8))},n.\u0275dir=i.lG2({type:n,hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mdc-list-item__start",t._isAlignedAtStart())("mdc-list-item__end",!t._isAlignedAtStart())}}),n})(),cR=(()=>{class n extends yD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]}),n})(),dR=(()=>{class n extends yD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]}),n})();const uR=new i.OlP("MAT_LIST_CONFIG");let Of=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(uR,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=He(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=He(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("aria-disabled",t.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),n})(),$x=(()=>{class n{set lines(e){this._explicitLines=gi(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=He(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=He(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(e,t,r,d,u,c){this._elementRef=e,this._ngZone=t,this._listBase=r,this._platform=d,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new jt.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=u||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===c,r&&!r._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 pd(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Bi.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),r=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const d=0===this._titles.length&&1===t;r.classList.toggle("mdc-list-item__primary-text",d),r.classList.toggle("mdc-list-item__secondary-text",!d)}else r.classList.remove("mdc-list-item__primary-text"),r.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!(!e.textContent||!e.textContent.trim()))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Of,8),i.Y36(mi),i.Y36(hl,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,cR,4),i.Suo(r,dR,4)),2&e){let d;i.iGM(d=i.CRH())&&(t._avatars=d),i.iGM(d=i.CRH())&&(t._icons=d)}},hostVars:4,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",t.disabled)("disabled",t._isButtonElement&&t.disabled||null),i.ekj("mdc-list-item--disabled",t.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),n})(),hR=(()=>{class n extends $x{get activated(){return this._activated}set activated(e){this._activated=He(e)}constructor(e,t,r,d,u,c){super(e,t,r,d,u,c),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Of,8),i.Y36(mi),i.Y36(hl,8),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,AD,5),i.Suo(r,wD,5),i.Suo(r,lR,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._lines=d),i.iGM(d=i.CRH())&&(t._titles=d),i.iGM(d=i.CRH())&&(t._meta=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(_D,5),i.Gf(FH,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._unscopedContent=r.first),i.iGM(r=i.CRH())&&(t._itemText=r.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(e,t){2&e&&(i.uIk("aria-current",t._getAriaCurrent()),i.ekj("mdc-list-item--activated",t.activated)("mdc-list-item--with-leading-avatar",0!==t._avatars.length)("mdc-list-item--with-leading-icon",0!==t._icons.length)("mdc-list-item--with-trailing-meta",0!==t._meta.length)("_mat-animation-noopable",t._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:qH,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(e,t){1&e&&(i.F$t(UH),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return t._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[zm],encapsulation:2,changeDetection:0}),n})(),fR=(()=>{class n extends Of{constructor(){super(...arguments),this._isNonInteractive=!1}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Of,useExisting:n}]),i.qOj],ngContentSelectors:mD,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(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}),n})(),CD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ld,x.ez,Mt,er,R_,mh]}),n})();var MD=E(5177);const bR=["mat-menu-item",""];function wR(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const AR=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],yR=["mat-icon, [matMenuItemIcon]","*"];function vR(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(r))})("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationStart(r))})("@transformMenu.done",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationDone(r))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),i.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const CR=["*"],Zx=new i.OlP("MAT_MENU_PANEL"),MR=fa(pa(class{}));let Bf=(()=>{class n extends MR{constructor(e,t,r,d,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=r,this._parentMenu=d,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new te.x,this._focused=new te.x,this._highlighted=!1,this._triggersSubmenu=!1,d?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",Rt("120ms cubic-bezier(0, 0, 0.2, 1)",qe({opacity:1,transform:"scale(1)"}))),Et("* => void",Rt("100ms 25ms linear",qe({opacity:0})))]),fadeInItems:Si("fadeInItems",[Wt("showing",qe({opacity:1})),Et("void => *",[qe({opacity:0}),Rt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let TR=0;const xD=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function SR(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let g1=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=He(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=He(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{this._classList[r]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,r,d){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=d,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new te.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+TR++,this.overlayPanelClass=r.overlayPanelClass||"",this._xPosition=r.xPosition,this._yPosition=r.yPosition,this.backdropClass=r.backdropClass,this._overlapTrigger=r.overlapTrigger,this._hasBackdrop=r.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new tc(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(hi(this._directDescendantItems),(0,Vt.w)(e=>(0,Bi.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const r=e.toArray(),d=Math.max(0,Math.min(r.length-1,t.activeItemIndex||0));r[d]&&!r[d].disabled?t.setActiveItem(d):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(hi(this._directDescendantItems),(0,Vt.w)(t=>(0,Bi.T)(...t.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,r=this._keyManager;switch(t){case 27:Sn(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${t}`,d=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!d||d===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,t=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===t,r["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(hi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(xD),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,xR,5),i.Suo(r,Bf,5),i.Suo(r,Bf,4)),2&e){let d;i.iGM(d=i.CRH())&&(t.lazyContent=d.first),i.iGM(d=i.CRH())&&(t._allItems=d),i.iGM(d=i.CRH())&&(t.items=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,5),2&e){let r;i.iGM(r=i.CRH())&&(t.templateRef=r.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"}}),n})(),Jx=(()=>{class n extends g1{constructor(e,t,r,d){super(e,t,r,d),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(xD),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:Zx,useExisting:n}]),i.qOj],ngContentSelectors:CR,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,vR,3,6,"ng-template"))},dependencies:[x.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[IA.transformMenu,IA.fadeInItems]},changeDetection:0}),n})();const TD=new i.OlP("mat-menu-scroll-strategy"),DR={provide:TD,deps:[Ir],useFactory:function ER(n){return()=>n.scrollStrategies.reposition()}},SD=Qr({passive:!0});let kR=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,r,d,u,c,s,a,l){this._overlay=e,this._element=t,this._viewContainerRef=r,this._menuItemInstance=c,this._dir=s,this._focusMonitor=a,this._ngZone=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=jt.w0.EMPTY,this._hoverSubscription=jt.w0.EMPTY,this._menuCloseSubscription=jt.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=h=>{zu(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=d,this._parentMaterialMenu=u instanceof g1?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,SD)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,SD),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 e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),r=t.getConfig(),d=r.positionStrategy;this._setPosition(e,d),r.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof g1&&(e._startAnimation(),e._directDescendantItems.changes.pipe(lt(e.close)).subscribe(()=>{d.withLockedPosition(!1).reapplyLastPosition(),d.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof g1?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,zt.h)(r=>"void"===r.toState),(0,re.q)(1),lt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,r=e.parentMenu;for(;r;)t++,r=r.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new uh({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(r=>{const d="start"===r.connectionPair.overlayX?"after":"before",u="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(d,u)):e.setPositionClasses(d,u)})}_setPosition(e,t){let[r,d]="before"===e.xPosition?["end","start"]:["start","end"],[u,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[s,a]=[u,c],[l,h]=[r,d],p=0;if(this.triggersSubmenu()){if(h=r="before"===e.xPosition?"start":"end",d=l="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(s="top"===u?"bottom":"top",a="top"===c?"bottom":"top");t.withPositions([{originX:r,originY:s,overlayX:l,overlayY:u,offsetY:p},{originX:d,originY:s,overlayX:h,overlayY:u,offsetY:p},{originX:r,originY:a,overlayX:l,overlayY:c,offsetY:-p},{originX:d,originY:a,overlayX:h,overlayY:c,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Xe.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,zt.h)(u=>u!==this._menuItemInstance),(0,zt.h)(()=>this._menuOpen)):(0,Xe.of)();return(0,Bi.T)(e,r,d,t)}_handleMousedown(e){cd(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,zt.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,MD.g)(0,dg)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof g1&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,MD.g)(0,dg),lt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Hs(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ir),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(TD),i.Y36(Zx,8),i.Y36(Bf,10),i.Y36(Di,8),i.Y36(qn),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._handleClick(d)})("mousedown",function(d){return t._handleMousedown(d)})("keydown",function(d){return t._handleKeydown(d)}),2&e&&i.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.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"}}),n})(),Xx=(()=>{class n extends kR{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]}),n})(),Qx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[DR],imports:[x.ez,er,Mt,mc,Vo,Mt]}),n})();const LR=["*",[["mat-toolbar-row"]]],HR=["*","mat-toolbar-row"],RR=eo(class{constructor(n){this._elementRef=n}});let PR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),IR=(()=>{class n extends RR{constructor(e,t,r){super(e),this._platform=t,this._document=r}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,PR,5),2&e){let d;i.iGM(d=i.CRH())&&(t._toolbarRows=d)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:HR,decls:2,vars:0,template:function(e,t){1&e&&(i.F$t(LR),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),ED=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})();const OR=["mat-sort-header",""];function BR(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",3),i.NdJ("@arrowPosition.start",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._disableViewStateAnimation=!1)}),i._UZ(1,"div",4),i.TgZ(2,"div",5),i._UZ(3,"div",6)(4,"div",7)(5,"div",8),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),i.xp6(2),i.Q6J("@indicator",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@leftPointer",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@rightPointer",e._getArrowDirectionState())}}const NR=["*"],DD=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),VR=xv(pa(class{}));let ho=(()=>{class n extends VR{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=He(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new te.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let r=function zR(n,o){let e=["asc","desc"];return"desc"==n&&e.reverse(),o||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),d=r.indexOf(this.direction)+1;return d>=r.length&&(d=0),r[d]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(DD,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[i.qOj,i.TTD]}),n})();const Jd=y_.ENTERING+" "+Op.STANDARD_CURVE,Nf={indicator:Si("indicator",[Wt("active-asc, asc",qe({transform:"translateY(0px)"})),Wt("active-desc, desc",qe({transform:"translateY(10px)"})),Et("active-asc <=> active-desc",Rt(Jd))]),leftPointer:Si("leftPointer",[Wt("active-asc, asc",qe({transform:"rotate(-45deg)"})),Wt("active-desc, desc",qe({transform:"rotate(45deg)"})),Et("active-asc <=> active-desc",Rt(Jd))]),rightPointer:Si("rightPointer",[Wt("active-asc, asc",qe({transform:"rotate(45deg)"})),Wt("active-desc, desc",qe({transform:"rotate(-45deg)"})),Et("active-asc <=> active-desc",Rt(Jd))]),arrowOpacity:Si("arrowOpacity",[Wt("desc-to-active, asc-to-active, active",qe({opacity:1})),Wt("desc-to-hint, asc-to-hint, hint",qe({opacity:.54})),Wt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",qe({opacity:0})),Et("* => asc, * => desc, * => active, * => hint, * => void",Rt("0ms")),Et("* <=> *",Rt(Jd))]),arrowPosition:Si("arrowPosition",[Et("* => desc-to-hint, * => desc-to-active",Rt(Jd,gc([qe({transform:"translateY(-25%)"}),qe({transform:"translateY(0)"})]))),Et("* => hint-to-desc, * => active-to-desc",Rt(Jd,gc([qe({transform:"translateY(0)"}),qe({transform:"translateY(25%)"})]))),Et("* => asc-to-hint, * => asc-to-active",Rt(Jd,gc([qe({transform:"translateY(25%)"}),qe({transform:"translateY(0)"})]))),Et("* => hint-to-asc, * => active-to-asc",Rt(Jd,gc([qe({transform:"translateY(0)"}),qe({transform:"translateY(-25%)"})]))),Wt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",qe({transform:"translateY(0)"})),Wt("hint-to-desc, active-to-desc, desc",qe({transform:"translateY(-25%)"})),Wt("hint-to-asc, active-to-asc, asc",qe({transform:"translateY(25%)"}))]),allowChildren:Si("allowChildren",[Et("* <=> *",[pr("@*",Rd(),{optional:!0})])])};let OA=(()=>{class n{constructor(){this.changes=new te.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const FR={provide:OA,deps:[[new i.FiY,new i.tp0,OA]],useFactory:function jR(n){return n||new OA}},UR=pa(class{});let Vf=(()=>{class n extends UR{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=He(e)}constructor(e,t,r,d,u,c,s,a){super(),this._intl=e,this._changeDetectorRef=t,this._sort=r,this._columnDef=d,this._focusMonitor=u,this._elementRef=c,this._ariaDescriber=s,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",a?.arrowPosition&&(this.arrowPosition=a?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=!!e;t!==this._showIndicatorHint&&(this._setIndicatorHintVisible(t),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,Bi.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(OA),i.Y36(i.sBO),i.Y36(ho,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(qn),i.Y36(i.SBq),i.Y36(Wm,8),i.Y36(DD,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._handleClick()})("keydown",function(d){return t._handleKeydown(d)})("mouseenter",function(){return t._setIndicatorHintVisible(!0)})("mouseleave",function(){return t._setIndicatorHintVisible(!1)}),2&e&&(i.uIk("aria-sort",t._getAriaSortAttribute()),i.ekj("mat-sort-header-disabled",t._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[i.qOj],attrs:OR,ngContentSelectors:NR,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1),i.Hsn(2),i.qZA(),i.YNc(3,BR,6,6,"div",2),i.qZA()),2&e&&(i.ekj("mat-sort-header-sorted",t._isSorted())("mat-sort-header-position-before","before"===t.arrowPosition),i.uIk("tabindex",t._isDisabled()?null:0)("role",t._isDisabled()?null:"button"),i.xp6(3),i.Q6J("ngIf",t._renderArrow()))},dependencies:[x.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Nf.indicator,Nf.leftPointer,Nf.rightPointer,Nf.arrowOpacity,Nf.arrowPosition,Nf.allowChildren]},changeDetection:0}),n})(),Kx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[FR],imports:[x.ez,Mt]}),n})();const qR=["trigger"],YR=["panel"];function WR(n,o){if(1&n&&(i.TgZ(0,"span",10),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function GR(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function $R(n,o){1&n&&i.Hsn(0,0,["*ngSwitchCase","true"])}function ZR(n,o){if(1&n&&(i.TgZ(0,"span",11),i.YNc(1,GR,2,1,"span",12),i.YNc(2,$R,1,0,"ng-content",13),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function JR(n,o){if(1&n){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"div",15,16),i.NdJ("@transformPanel.done",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(r))}),i.Hsn(2,1),i.qZA()}if(2&n){const e=i.oxw();i.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),i.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const XR=[[["mat-select-trigger"]],"*"],QR=["mat-select-trigger","*"],KR={transformPanelWrap:Si("transformPanelWrap",[Et("* => void",pr("@transformPanel",[Rd()],{optional:!0}))]),transformPanel:Si("transformPanel",[Wt("void",qe({opacity:0,transform:"scale(1, 0.8)"})),Et("void => showing",Rt("120ms cubic-bezier(0, 0, 0.2, 1)",qe({opacity:1,transform:"scale(1, 1)"}))),Et("* => void",Rt("100ms linear",qe({opacity:0})))])};let kD=0;const LD=new i.OlP("mat-select-scroll-strategy"),tP=new i.OlP("MAT_SELECT_CONFIG"),iP={provide:LD,deps:[Ir],useFactory:function eP(n){return()=>n.scrollStrategies.reposition()}},nP=new i.OlP("MatSelectTrigger");class rP{constructor(o,e){this.source=o,this.value=e}}const aP=fa(ur(pa(Bp(class{constructor(n,o,e,t,r){this._elementRef=n,this._defaultErrorStateMatcher=o,this._parentForm=e,this._parentFormGroup=t,this.ngControl=r,this.stateChanges=new te.x}}))));let oP=(()=>{class n extends aP{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(ji.required)??!1}set required(e){this._required=He(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=He(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=He(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=gi(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,r,d,u,c,s,a,l,h,p,m,g,f){super(u,d,s,a,h),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=c,this._parentFormField=l,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,j)=>y===j,this._uid="mat-select-"+kD++,this._triggerAriaLabelledBy=null,this._destroy=new te.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+kD++,this._panelDoneAnimatingStream=new te.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=_e(()=>{const y=this.options;return y?y.changes.pipe(hi(y),(0,Vt.w)(()=>(0,Bi.T)(...y.map(j=>j.onSelectionChange)))):this._ngZone.onStable.pipe((0,re.q)(1),(0,Vt.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,zt.h)(y=>y),(0,ct.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,zt.h)(y=>!y),(0,ct.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=f?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=f.typeaheadDebounceInterval),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Oi(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,ii.x)(),lt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(lt(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(hi(null),lt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=`${this.id}-panel`;this._trackedModal&&Iu(this._trackedModal,"aria-owns",t),Dp(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(Iu(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,r=40===t||38===t||37===t||39===t,d=13===t||32===t,u=this._keyManager;if(!u.isTyping()&&d&&!Sn(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;u.onKeydown(e);const s=this.selected;s&&c!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,r=e.keyCode,d=40===r||38===r,u=t.isTyping();if(d&&e.altKey)e.preventDefault(),this.close();else if(u||13!==r&&32!==r||!t.activeItem||Sn(e))if(!u&&this._multiple&&65===r&&e.ctrlKey){e.preventDefault();const c=this.options.some(s=>!s.disabled&&!s.selected);this.options.forEach(s=>{s.disabled||(c?s.select():s.deselect())})}else{const c=t.activeItemIndex;t.onKeydown(e),this._multiple&&d&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==c&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,re.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return null!=r.value&&this._compareWith(r.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new sv(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,Bi.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(lt(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Bi.T)(...this.options.map(t=>t._stateChanges)).pipe(lt(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,r)=>this.sortComparator?this.sortComparator(t,r,e):e.indexOf(t)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pr),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Ht),i.Y36(i.SBq),i.Y36(Di,8),i.Y36(Ss,8),i.Y36(Es,8),i.Y36(vh,8),i.Y36(In,10),i.$8M("tabindex"),i.Y36(LD),i.Y36(e0),i.Y36(tP,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(qR,5),i.Gf(YR,5),i.Gf(fw,5)),2&e){let r;i.iGM(r=i.CRH())&&(t.trigger=r.first),i.iGM(r=i.CRH())&&(t.panel=r.first),i.iGM(r=i.CRH())&&(t._overlayDir=r.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]}),n})(),zf=(()=>{class n extends oP{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=e=>!this.panelOpen&&e.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(lt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const t=this.options.toArray()[e];if(t){const r=this.panel.nativeElement,d=function Lv(n,o,e){if(e.length){let t=o.toArray(),r=e.toArray(),d=0;for(let u=0;ue+t?Math.max(0,n-t+o):e}(u.offsetTop,u.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new rP(this,e)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof yg?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=He(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-select"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,nP,5),i.Suo(r,Ms,5),i.Suo(r,c0,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.customTrigger=d.first),i.iGM(d=i.CRH())&&(t.options=d),i.iGM(d=i.CRH())&&(t.optionGroups=d)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,t){1&e&&i.NdJ("keydown",function(d){return t._handleKeydown(d)})("focus",function(){return t._onFocus()})("blur",function(){return t._onBlur()}),2&e&&(i.uIk("id",t.id)("tabindex",t.tabIndex)("aria-controls",t.panelOpen?t.id+"-panel":null)("aria-expanded",t.panelOpen)("aria-label",t.ariaLabel||null)("aria-required",t.required.toString())("aria-disabled",t.disabled.toString())("aria-invalid",t.errorState)("aria-activedescendant",t._getAriaActiveDescendant()),i.ekj("mat-mdc-select-disabled",t.disabled)("mat-mdc-select-invalid",t.errorState)("mat-mdc-select-required",t.required)("mat-mdc-select-empty",t.empty)("mat-mdc-select-multiple",t.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[i._Bn([{provide:Bd,useExisting:n},{provide:Yu,useExisting:n}]),i.qOj],ngContentSelectors:QR,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,t){if(1&e&&(i.F$t(XR),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return t.toggle()}),i.TgZ(3,"div",2),i.YNc(4,WR,2,1,"span",3),i.YNc(5,ZR,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5)(7,"div",6),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()()()(),i.YNc(10,JR,3,9,"ng-template",9),i.NdJ("backdropClick",function(){return t.close()})("attach",function(){return t._onAttached()})("detach",function(){return t.close()})),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("ngSwitch",t.empty),i.uIk("id",t._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(5),i.Q6J("cdkConnectedOverlayPanelClass",t._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",t._scrollStrategy)("cdkConnectedOverlayOrigin",t._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",t.panelOpen)("cdkConnectedOverlayPositions",t._positions)("cdkConnectedOverlayWidth",t._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,fw,yg],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{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);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[KR.transformPanel]},changeDetection:0}),n})(),BA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[iP],imports:[x.ez,mc,h0,Mt,Vo,vl,h0,Mt]}),n})();const sP=["tooltip"],HD=new i.OlP("mat-tooltip-scroll-strategy"),dP={provide:HD,deps:[Ir],useFactory:function cP(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},hP=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function uP(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),RD="tooltip-panel",PD=Qr({passive:!0});let bP=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=He(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=He(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=gi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=gi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,r,d,u,c,s,a,l,h,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=r,this._viewContainerRef=d,this._ngZone=u,this._platform=c,this._ariaDescriber=s,this._focusMonitor=a,this._dir=h,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new te.x,this._scrollStrategy=l,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),h.change.pipe(lt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(lt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,r])=>{e.removeEventListener(t,r,PD)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const r=this._createOverlay(t);this._detach(),this._portal=this._portal||new Ls(this._tooltipComponent,this._viewContainerRef);const d=this._tooltipInstance=r.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(lt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof i.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),r=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return r.positionChanges.pipe(lt(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${RD}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(lt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(lt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(lt(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!Sn(d)&&(d.preventDefault(),d.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const t=e.getConfig().positionStrategy,r=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset({...r.main,...d.main}),this._addOffset({...r.fallback,...d.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t||"below"==t?r={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={originX:"end",originY:"center"});const{x:d,y:u}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:d,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t?r={overlayX:"center",overlayY:"bottom"}:"below"==t?r={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:d,y:u}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:d,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),lt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:r,originY:d}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===r?"left":"right":"start"===r?"left":"right":"bottom"===t&&"top"===d?"above":"below",u!==this._currentPosition){const c=this._overlayRef;if(c){const s=`${this._cssClassPrefix}-${RD}-`;c.removePanelClass(s+this._currentPosition),c.addPanelClass(s+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],r=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,r),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const r=t.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,r])=>{this._elementRef.nativeElement.addEventListener(t,r,PD)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;t!==r&&!r.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,r=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),("on"===e||!t.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),po=(()=>{class n extends bP{constructor(e,t,r,d,u,c,s,a,l,h,p,m){super(e,t,r,d,u,c,s,a,l,h,p,m),this._tooltipComponent=AP,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const r=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=r?-8:8:"end"===e.originX&&(e.offsetX=r?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ir),i.Y36(i.SBq),i.Y36(Al),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(mi),i.Y36(Wm),i.Y36(qn),i.Y36(HD),i.Y36(Di,8),i.Y36(hP,8),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[i.qOj]}),n})(),wP=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new te.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,r=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:r),t.classList.add(e?r:d),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n}),n})(),AP=(()=>{class n extends wP{constructor(e,t,r){super(e,r),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&i.Gf(sP,7),2&e){let r;i.iGM(r=i.CRH())&&(t._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("mouseleave",function(d){return t._handleMouseLeave(d)}),2&e&&i.Udp("zoom",t.isVisible()?1:null)},features:[i.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0,1),i.NdJ("animationend",function(d){return t._handleAnimationEnd(d)}),i.TgZ(2,"div",2),i._uU(3),i.qZA()()),2&e&&(i.ekj("mdc-tooltip--multiline",t._isMultiline),i.Q6J("ngClass",t.tooltipClass),i.xp6(3),i.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0}),n})(),_1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[dP],imports:[ju,x.ez,mc,Mt,Mt,Vo]}),n})();function yP(n,o){if(1&n&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function vP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",16)(1,"mat-select",17),i.NdJ("selectionChange",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._changePageSize(r.value))}),i.YNc(2,yP,2,2,"mat-option",18),i.qZA()()}if(2&n){const e=i.oxw(2);i.Q6J("appearance",e._formFieldAppearance)("color",e.color),i.xp6(1),i.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),i.xp6(1),i.Q6J("ngForOf",e._displayedPageSizeOptions)}}function CP(n,o){if(1&n&&(i.TgZ(0,"div",20),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.pageSize)}}function MP(n,o){if(1&n&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,vP,3,8,"mat-form-field",14),i.YNc(4,CP,2,1,"div",15),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.s9C("id",e._pageSizeLabelId),i.xp6(1),i.hij(" ",e._intl.itemsPerPageLabel," "),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length>1),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function xP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.firstPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",22),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),i.uIk("aria-label",e._intl.firstPageLabel)}}function TP(n,o){if(1&n){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"button",23),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.lastPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",24),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),i.uIk("aria-label",e._intl.lastPageLabel)}}let NA=(()=>{class n{constructor(){this.changes=new te.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,r)=>{if(0==r||0==t)return`0 of ${r}`;const d=e*t;return`${d+1} \u2013 ${d<(r=Math.max(r,0))?Math.min(d+t,r):d+t} of ${r}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const EP={provide:NA,deps:[[new i.FiY,new i.tp0,NA]],useFactory:function SP(n){return n||new NA}},ID=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),kP=pa(xv(class{}));let LP=(()=>{class n extends kP{get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(gi(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=gi(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(gi(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>gi(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=He(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=He(e)}constructor(e,t,r){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new i.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),r){const{pageSize:d,pageSizeOptions:u,hidePageSize:c,showFirstLastButtons:s}=r;null!=d&&(this._pageSize=d),null!=u&&(this._pageSizeOptions=u),null!=c&&(this._hidePageSize=c),null!=s&&(this._showFirstLastButtons=s)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[i.qOj]}),n})(),HP=0,OD=(()=>{class n extends LP{constructor(e,t,r){super(e,t,r),this._pageSizeLabelId="mat-paginator-page-size-label-"+HP++,this._formFieldAppearance=r?.formFieldAppearance||"outline"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(NA),i.Y36(i.sBO),i.Y36(ID,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[i.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,MP,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,xP,3,5,"button",5),i.TgZ(7,"button",6),i.NdJ("click",function(){return t.previousPage()}),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()(),i.kcU(),i.TgZ(10,"button",9),i.NdJ("click",function(){return t.nextPage()}),i.O4$(),i.TgZ(11,"svg",7),i._UZ(12,"path",10),i.qZA()(),i.YNc(13,TP,3,5,"button",11),i.qZA()()()),2&e&&(i.xp6(2),i.Q6J("ngIf",!t.hidePageSize),i.xp6(3),i.hij(" ",t._intl.getRangeLabel(t.pageIndex,t.pageSize,t.length)," "),i.xp6(1),i.Q6J("ngIf",t.showFirstLastButtons),i.xp6(1),i.Q6J("matTooltip",t._intl.previousPageLabel)("matTooltipDisabled",t._previousButtonsDisabled())("matTooltipPosition","above")("disabled",t._previousButtonsDisabled()),i.uIk("aria-label",t._intl.previousPageLabel),i.xp6(3),i.Q6J("matTooltip",t._intl.nextPageLabel)("matTooltipDisabled",t._nextButtonsDisabled())("matTooltipPosition","above")("disabled",t._nextButtonsDisabled()),i.uIk("aria-label",t._intl.nextPageLabel),i.xp6(3),i.Q6J("ngIf",t.showFirstLastButtons))},dependencies:[x.sg,x.O5,Oa,ta,zf,Ms,po],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),n})(),eT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[EP],imports:[x.ez,oc,BA,_1]}),n})();function RP(n,o){}const PP=function(n){return{animationDuration:n}},IP=function(n,o){return{value:n,params:o}};function OP(n,o){1&n&&i.Hsn(0)}const BD=["*"],BP=["tabListContainer"],NP=["tabList"],VP=["tabListInner"],zP=["nextPaginator"],jP=["previousPaginator"],FP=["tabBodyWrapper"],UP=["tabHeader"];function qP(n,o){}function YP(n,o){if(1&n&&i.YNc(0,qP,0,0,"ng-template",14),2&n){const e=i.oxw().$implicit;i.Q6J("cdkPortalOutlet",e.templateLabel)}}function WP(n,o){if(1&n&&i._uU(0),2&n){const e=i.oxw().$implicit;i.Oqu(e.textLabel)}}function GP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",6,7),i.NdJ("click",function(){const r=i.CHM(e),d=r.$implicit,u=r.index,c=i.oxw(),s=i.MAs(1);return i.KtG(c._handleClick(d,s,u))})("cdkFocusChange",function(r){const u=i.CHM(e).index,c=i.oxw();return i.KtG(c._tabFocusChanged(r,u))}),i._UZ(2,"span",8)(3,"div",9),i.TgZ(4,"span",10)(5,"span",11),i.YNc(6,YP,1,1,"ng-template",12),i.YNc(7,WP,1,1,"ng-template",null,13,i.W1O),i.qZA()()()}if(2&n){const e=o.$implicit,t=o.index,r=i.MAs(1),d=i.MAs(8),u=i.oxw();i.ekj("mdc-tab--active",u.selectedIndex===t),i.Q6J("id",u._getTabLabelId(t))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",u.fitInkBarToContent),i.uIk("tabIndex",u._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",u._tabs.length)("aria-controls",u._getTabContentId(t))("aria-selected",u.selectedIndex===t)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),i.xp6(3),i.Q6J("matRippleTrigger",r)("matRippleDisabled",e.disabled||u.disableRipple),i.xp6(3),i.Q6J("ngIf",e.templateLabel)("ngIfElse",d)}}function $P(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-tab-body",15),i.NdJ("_onCentered",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._removeTabBodyWrapperHeight())})("_onCentering",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._setTabBodyWrapperHeight(r))}),i.qZA()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.ekj("mat-mdc-tab-body-active",r.selectedIndex===t),i.Q6J("id",r._getTabContentId(t))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),i.uIk("tabindex",null!=r.contentTabIndex&&r.selectedIndex===t?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(t))}}const ZP={translateTab:Si("translateTab",[Wt("center, void, left-origin-center, right-origin-center",qe({transform:"none"})),Wt("left",qe({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Wt("right",qe({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Et("* => left, * => right, left => center, right => center",Rt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Et("void => left-origin-center",[qe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Rt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Et("void => right-origin-center",[qe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Rt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let JP=(()=>{class n extends zo{constructor(e,t,r,d){super(e,t,d),this._host=r,this._centeringSub=jt.w0.EMPTY,this._leavingSub=jt.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(hi(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36((0,i.Gpc)(()=>ND)),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabBodyHost",""]],features:[i.qOj]}),n})(),XP=(()=>{class n{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,t,r){this._elementRef=e,this._dir=t,this._dirChangeSubscription=jt.w0.EMPTY,this._translateTabComplete=new te.x,this._onCentering=new i.vpe,this._beforeCentering=new i.vpe,this._afterLeavingCenter=new i.vpe,this._onCentered=new i.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,t&&(this._dirChangeSubscription=t.change.subscribe(d=>{this._computePositionAnimationState(d),r.markForCheck()})),this._translateTabComplete.pipe((0,ii.x)((d,u)=>d.fromState===u.fromState&&d.toState===u.toState)).subscribe(d=>{this._isCenterPosition(d.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(d.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const t=this._isCenterPosition(e.toState);this._beforeCentering.emit(t),t&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const t=this._getLayoutDirection();return"ltr"==t&&e<=0||"rtl"==t&&e>0?"left-origin-center":"right-origin-center"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Di,8),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),n})(),ND=(()=>{class n extends XP{constructor(e,t,r){super(e,t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Di,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,t){if(1&e&&i.Gf(zo,5),2&e){let r;i.iGM(r=i.CRH())&&(t._portalHost=r.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[i.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0,1),i.NdJ("@translateTab.start",function(d){return t._onTranslateTabStarted(d)})("@translateTab.done",function(d){return t._translateTabComplete.next(d)}),i.YNc(2,RP,0,0,"ng-template",2),i.qZA()),2&e&&i.Q6J("@translateTab",i.WLB(3,IP,t._position,i.VKq(1,PP,t.animationDuration)))},dependencies:[JP],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[ZP.translateTab]}}),n})();const QP=new i.OlP("MatTabContent");let VD=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabContent",""]],features:[i._Bn([{provide:QP,useExisting:n}])]}),n})();const KP=new i.OlP("MatTabLabel"),zD=new i.OlP("MAT_TAB");let jD=(()=>{class n extends VC{constructor(e,t,r){super(e,t),this._closestTab=r}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(zD,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[i._Bn([{provide:KP,useExisting:n}]),i.qOj]}),n})();const tT="mdc-tab-indicator--active",FD="mdc-tab-indicator--no-transition";class eI{constructor(o){this._items=o}hide(){this._items.forEach(o=>o.deactivateInkBar())}alignToElement(o){const e=this._items.find(r=>r.elementRef.nativeElement===o),t=this._currentItem;if(e!==t&&(t?.deactivateInkBar(),e)){const r=t?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(r),this._currentItem=e}}}function tI(n){return class extends n{constructor(...o){super(...o),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(o){const e=He(o);this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(o){const e=this.elementRef.nativeElement;if(!o||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(tT);const t=e.getBoundingClientRect(),r=o.width/t.width,d=o.left-t.left;e.classList.add(FD),this._inkBarContentElement.style.setProperty("transform",`translateX(${d}px) scaleX(${r})`),e.getBoundingClientRect(),e.classList.remove(FD),e.classList.add(tT),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(tT)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const o=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=o.createElement("span"),this._inkBarContentElement=o.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const nI=pa(class{}),rI=tI((()=>{class n extends nI{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})());let UD=(()=>{class n extends rI{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",!!t.disabled),i.ekj("mat-mdc-tab-disabled",t.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[i.qOj]}),n})();const aI=pa(class{}),qD=new i.OlP("MAT_TAB_GROUP");let oI=(()=>{class n extends aI{get content(){return this._contentPortal}constructor(e,t){super(),this._viewContainerRef=e,this._closestTabGroup=t,this.textLabel="",this._contentPortal=null,this._stateChanges=new te.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Hs(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(qD,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,7),2&e){let r;i.iGM(r=i.CRH())&&(t._implicitContent=r.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[i.qOj,i.TTD]}),n})(),YD=(()=>{class n extends oI{constructor(){super(...arguments),this._explicitContent=void 0}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,VD,7,i.Rgc),i.Suo(r,jD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._explicitContent=d.first),i.iGM(d=i.CRH())&&(t.templateLabel=d.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[i._Bn([{provide:zD,useExisting:n}]),i.qOj],ngContentSelectors:BD,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,OP,1,0,"ng-template"))},encapsulation:2}),n})();const WD=Qr({passive:!0});let cI=(()=>{class n{get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=He(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=gi(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}constructor(e,t,r,d,u,c,s){this._elementRef=e,this._changeDetectorRef=t,this._viewportRuler=r,this._dir=d,this._ngZone=u,this._platform=c,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new te.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new te.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new i.vpe,this.indexFocused=new i.vpe,u.runOutsideAngular(()=>{no(e.nativeElement,"mouseleave").pipe(lt(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){no(this._previousPaginator.nativeElement,"touchstart",WD).pipe(lt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),no(this._nextPaginator.nativeElement,"touchstart",WD).pipe(lt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:(0,Xe.of)("ltr"),t=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new tc(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(r),(0,Bi.T)(e,t,this._items.changes,this._itemsResized()).pipe(lt(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(d=>{this.indexFocused.emit(d),this._setTabFocus(d)})}_itemsResized(){return"function"!=typeof ResizeObserver?Fr.E:this._items.changes.pipe(hi(this._items),(0,Vt.w)(e=>new Ui.y(t=>this._ngZone.runOutsideAngular(()=>{const r=new ResizeObserver(d=>t.next(d));return e.forEach(d=>r.observe(d.elementRef.nativeElement)),()=>{r.disconnect()}}))),ec(1),(0,zt.h)(e=>e.some(t=>t.contentRect.width>0&&t.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Sn(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){const t=this._items.get(this.focusIndex);t&&!t.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return!this._items||!!this._items.toArray()[e]}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const t=this._tabListContainer.nativeElement;t.scrollLeft="ltr"==this._getLayoutDirection()?0:t.scrollWidth-t.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,t="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(t)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const t=this._items?this._items.toArray()[e]:null;if(!t)return;const r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:d,offsetWidth:u}=t.elementRef.nativeElement;let c,s;"ltr"==this._getLayoutDirection()?(c=d,s=c+u):(s=this._tabListInner.nativeElement.offsetWidth-d,c=s-u);const a=this.scrollDistance,l=this.scrollDistance+r;cl&&(this.scrollDistance+=Math.min(s-l,c-a))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,t=e?e.elementRef.nativeElement:null;t?this._inkBar.alignToElement(t):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,t){t&&null!=t.button&&0!==t.button||(this._stopInterval(),(0,sh.H)(650,100).pipe(lt((0,Bi.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:r,distance:d}=this._scrollHeader(e);(0===d||d>=r)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const t=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(t,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:t,distance:this._scrollDistance}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Pr),i.Y36(Di,8),i.Y36(i.R0b),i.Y36(mi),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disablePagination:"disablePagination"}}),n})(),dI=(()=>{class n extends cI{get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=He(e)}constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s),this._disableRipple=!1}_itemSelected(e){e.preventDefault()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Pr),i.Y36(Di,8),i.Y36(i.R0b),i.Y36(mi),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disableRipple:"disableRipple"},features:[i.qOj]}),n})(),uI=(()=>{class n extends dI{constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s)}ngAfterContentInit(){this._inkBar=new eI(this._items),super.ngAfterContentInit()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Pr),i.Y36(Di,8),i.Y36(i.R0b),i.Y36(mi),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-header"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,UD,4),2&e){let d;i.iGM(d=i.CRH())&&(t._items=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(BP,7),i.Gf(NP,7),i.Gf(VP,7),i.Gf(zP,5),i.Gf(jP,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabListContainer=r.first),i.iGM(r=i.CRH())&&(t._tabList=r.first),i.iGM(r=i.CRH())&&(t._tabListInner=r.first),i.iGM(r=i.CRH())&&(t._nextPaginator=r.first),i.iGM(r=i.CRH())&&(t._previousPaginator=r.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-tab-header-pagination-controls-enabled",t._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==t._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[i.qOj],ngContentSelectors:BD,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"button",0,1),i.NdJ("click",function(){return t._handlePaginatorClick("before")})("mousedown",function(d){return t._handlePaginatorPress("before",d)})("touchend",function(){return t._stopInterval()}),i._UZ(2,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.NdJ("keydown",function(d){return t._handleKeydown(d)}),i.TgZ(5,"div",5,6),i.NdJ("cdkObserveContent",function(){return t._onContentChanges()}),i.TgZ(7,"div",7,8),i.Hsn(9),i.qZA()()(),i.TgZ(10,"button",9,10),i.NdJ("mousedown",function(d){return t._handlePaginatorPress("after",d)})("click",function(){return t._handlePaginatorClick("after")})("touchend",function(){return t._stopInterval()}),i._UZ(12,"div",2),i.qZA()),2&e&&(i.ekj("mat-mdc-tab-header-pagination-disabled",t._disableScrollBefore),i.Q6J("matRippleDisabled",t._disableScrollBefore||t.disableRipple)("disabled",t._disableScrollBefore||null),i.xp6(3),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode),i.xp6(7),i.ekj("mat-mdc-tab-header-pagination-disabled",t._disableScrollAfter),i.Q6J("matRippleDisabled",t._disableScrollAfter||t.disableRipple)("disabled",t._disableScrollAfter||null))},dependencies:[bn,zm],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2}),n})();const GD=new i.OlP("MAT_TABS_CONFIG");let hI=0;const pI=eo(fa(class{constructor(n){this._elementRef=n}}),"primary");let fI=(()=>{class n extends pI{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=He(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=gi(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=gi(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=He(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=He(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const t=this._elementRef.nativeElement.classList;t.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&t.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,t,r,d){super(e),this._changeDetectorRef=t,this._animationMode=d,this._tabs=new i.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=jt.w0.EMPTY,this._tabLabelSubscription=jt.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new i.vpe,this.focusChange=new i.vpe,this.animationDone=new i.vpe,this.selectedTabChange=new i.vpe(!0),this._groupId=hI++,this.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",this.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,this.dynamicHeight=!(!r||null==r.dynamicHeight)&&r.dynamicHeight,this.contentTabIndex=r?.contentTabIndex??null,this.preserveContent=!!r?.preserveContent}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const t=null==this._selectedIndex;if(!t){this.selectedTabChange.emit(this._createChangeEvent(e));const r=this._tabBodyWrapper.nativeElement;r.style.minHeight=r.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((r,d)=>r.isActive=d===e),t||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((t,r)=>{t.position=r-e,null!=this._selectedIndex&&0==t.position&&!t.origin&&(t.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const t=this._tabs.toArray();let r;for(let d=0;d{t[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(hi(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(t=>t._closestTabGroup===this||!t._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const t=this._tabHeader;t&&(t.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const t=new gI;return t.index=e,this._tabs&&this._tabs.length&&(t.tab=this._tabs.toArray()[e]),t}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,Bi.T)(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const t=this._tabBodyWrapper.nativeElement;t.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(t.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,t,r){t.focusIndex=r,e.disabled||(this.selectedIndex=r)}_getTabIndex(e){return e===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,t){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(GD,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[i.qOj]}),n})(),mI=(()=>{class n extends fI{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=He(e),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(e){this._stretchTabs=He(e)}constructor(e,t,r,d){super(e,t,r,d),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!r||null==r.fitInkBarToContent)&&r.fitInkBarToContent,this.stretchTabs=!r||null==r.stretchTabs||r.stretchTabs}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(GD,8),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-group"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,YD,5),2&e){let d;i.iGM(d=i.CRH())&&(t._allTabs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(FP,5),i.Gf(UP,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabBodyWrapper=r.first),i.iGM(r=i.CRH())&&(t._tabHeader=r.first)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-tab-group"],hostVars:8,hostBindings:function(e,t){2&e&&(i.Udp("--mat-tab-animation-duration",t.animationDuration),i.ekj("mat-mdc-tab-group-dynamic-height",t.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===t.headerPosition)("mat-mdc-tab-group-stretch-tabs",t.stretchTabs))},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[i._Bn([{provide:qD,useExisting:n}]),i.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-tab-header",0,1),i.NdJ("indexFocused",function(d){return t._focusChanged(d)})("selectFocusedIndex",function(d){return t.selectedIndex=d}),i.YNc(2,GP,9,17,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.YNc(5,$P,1,11,"mat-tab-body",5),i.qZA()),2&e&&(i.Q6J("selectedIndex",t.selectedIndex||0)("disableRipple",t.disableRipple)("disablePagination",t.disablePagination),i.xp6(2),i.Q6J("ngForOf",t._tabs),i.xp6(1),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode),i.xp6(2),i.Q6J("ngForOf",t._tabs))},dependencies:[x.mk,x.sg,x.O5,zo,bn,__,ND,UD,uI],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-letter-spacing);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2}),n})();class gI{}let $D=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Mt,Rs,er,ld,ju,Mt]}),n})(),JD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),XD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[JD,Mt,er,x.ez,JD,Mt]}),n})();const VA=new i.OlP("mat-chips-default-options");let sT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Ht,{provide:VA,useValue:{separatorKeyCodes:[13]}}],imports:[Mt,x.ez,er,Mt]}),n})(),lT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,y0,mh,Lg,oc,jg,af,bc,T,Af,Eh,vl,xf,pc,tg,Sd,wx,Yx,o0,fD,CD,Qx,ED,Kx,eT,_1,BA,er,T,XD,sT,y0,mh,Lg,oc,jg,af,bc,T,Af,Eh,vl,xf,pc,tg,Sd,wx,Yx,o0,fD,CD,Qx,ED,Kx,eT,_1,BA,er,$D,XD,sT]}),n})();const iO=["input"],nO=["*"];let ak=0;class ok{constructor(o,e){this.source=o,this.value=e}}const rO={provide:hr,useExisting:(0,i.Gpc)(()=>lk),multi:!0},sk=new i.OlP("MatRadioGroup"),aO=new i.OlP("mat-radio-default-options",{providedIn:"root",factory:function oO(){return{color:"accent"}}});let sO=(()=>{class n{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=He(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=He(e),this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+ak++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new i.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new ok(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),n})();class lO{constructor(o){this._elementRef=o}}const cO=fa(ur(lO));let dO=(()=>{class n extends cO{get checked(){return this._checked}set checked(e){const t=He(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(He(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=He(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,r,d,u,c,s,a){super(t),this._changeDetector=r,this._focusMonitor=d,this._radioDispatcher=u,this._providerOverride=s,this._uniqueId="mat-radio-"+ ++ak,this.id=this._uniqueId,this.change=new i.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,a&&(this.tabIndex=gi(a,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new ok(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let t;if(t=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,t!==this._previousTabIndex){const r=this._inputElement?.nativeElement;r&&(r.setAttribute("tabindex",t+""),this._previousTabIndex=t)}}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(iO,5),2&e){let r;i.iGM(r=i.CRH())&&(t._inputElement=r.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[i.qOj]}),n})(),lk=(()=>{class n extends sO{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-radio-group"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,ck,5),2&e){let d;i.iGM(d=i.CRH())&&(t._radios=d)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[i._Bn([rO,{provide:sk,useExisting:n}]),i.qOj]}),n})(),ck=(()=>{class n extends dO{constructor(e,t,r,d,u,c,s,a){super(e,t,r,d,u,c,s,a)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(sk,8),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(qn),i.Y36(pg),i.Y36(i.QbO,8),i.Y36(aO,8),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t._inputElement.nativeElement.focus()}),2&e&&(i.uIk("id",t.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),i.ekj("mat-primary","primary"===t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("mat-mdc-radio-checked",t.checked)("_mat-animation-noopable",t._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[i.qOj],ngContentSelectors:nO,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(e,t){if(1&e&&(i.F$t(),i.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),i.NdJ("click",function(d){return t._onTouchTargetClick(d)}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("change",function(d){return t._onInputInteraction(d)}),i.qZA(),i.TgZ(6,"div",6),i._UZ(7,"div",7)(8,"div",8),i.qZA(),i.TgZ(9,"div",9),i._UZ(10,"div",10),i.qZA()(),i.TgZ(11,"label",11),i.Hsn(12),i.qZA()()),2&e){const r=i.MAs(1);i.ekj("mdc-form-field--align-end","before"==t.labelPosition),i.xp6(2),i.ekj("mdc-radio--disabled",t.disabled),i.xp6(2),i.Q6J("id",t.inputId)("checked",t.checked)("disabled",t.disabled)("required",t.required),i.uIk("name",t.name)("value",t.value)("aria-label",t.ariaLabel)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby),i.xp6(5),i.Q6J("matRippleTrigger",r)("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0),i.xp6(2),i.Q6J("for",t.inputId)}},dependencies:[bn],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.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}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0}),n})(),dk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,x.ez,er,Mt]}),n})(),uk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[zs,x.ez,Sd,lT,dk]}),n})();var uO=E(5861),hO=E(217);const Rh=[5,10,25,100,1e3];function cT(){return(cT=(0,uO.Z)(function*(n,o){yield function gO(n){return new Promise(o=>setTimeout(o,n))}(n),o()})).apply(this,arguments)}function cn(){const n=new Pd;return n.disableClose=!0,n.autoFocus=!1,n}const CO=new Intl.Collator("cs",{numeric:!0});function Uf(n,o,e){const t=o.active,r=o.direction;return t&&""!==r?n.sort((d,u)=>{const c=e(d,t),s=e(u,t);return CO.compare(c,s)*("asc"===r?1:-1)}):n}function b1(n,o,e,t,r){o=o.toLowerCase();let d="";return e.forEach(u=>{d+=";"+t(n,u)}),r&&(d+=";"+t(n,"uuid")),d.toLowerCase().includes(o)}function qf(n,o){let e="";return n?.forEach(t=>{t.friendlyName===o&&(e=t.value)}),e}function Go(n,o,e){const t=[],r=["checkbox","select","edit","menu","cite","extend","recent"];return o=o.filter(d=>!r.includes(d)),n.forEach(d=>{const u={};o.forEach(c=>{u[c]=(e(d,c)??"").split('"').join("''").trim()}),t.push(u)}),t}function $o(n,o="csv",e="export"){if("csv"===o){const t=(s,a)=>null===a?"":a,r=Object.keys(n[0]),d=n.map(s=>r.map(a=>JSON.stringify(s[a],t)).join(","));d.unshift(r.join(",").split(" ").join("_").split('"').join("''"));const u=d.join("\r\n"),c=new Blob([u],{type:"text/csv"});(0,hO.saveAs)(c,`${e}.${o}`)}}const pk="GUI_CONFIG.PREF_PAGE_SIZE.";let SO=(()=>{class n{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,t){localStorage.setItem(e,t.toString())}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),EO=(()=>{class n{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(kO,25),this.defaultTableSizes.set(DO,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(pk+e);if(!isNaN(t))return t;const r=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(r)?this.defaultTableSizes.get(e)??10:r}setTablePageSize(e,t){this.guiConfigService.setNumber(pk+e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(SO))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const DO="8",kO="25";function PO(n,o){if(1&n&&(i.TgZ(0,"mat-option",12),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e.value),i.xp6(1),i.hij(" ",e.viewValue," ")}}function IO(n,o){1&n&&(i.TgZ(0,"mat-radio-button",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let OO=(()=>{class n{constructor(e){this.inputData=e,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new ki("csv",ji.required),this.selectedExportType=new ki("current",ji.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(e,t){if(1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"mat-select",2),i.YNc(9,PO,2,2,"mat-option",3),i.qZA()(),i.TgZ(10,"p"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.YNc(17,IO,3,3,"mat-radio-button",6),i.qZA()(),i.TgZ(18,"div",7)(19,"button",8),i._uU(20),i.ALo(21,"translate"),i.qZA(),i.TgZ(22,"div",9),i.ALo(23,"translate"),i.TgZ(24,"div",10),i.ALo(25,"translate"),i.TgZ(26,"button",11),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()),2&e){let r,d;i.xp6(1),i.hij(" ",i.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),i.xp6(2),i.Q6J("formControl",t.selectedFormat),i.xp6(1),i.Q6J("ngForOf",t.formats),i.xp6(2),i.Oqu(i.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),i.xp6(2),i.Q6J("formControl",t.selectedExportType),i.xp6(2),i.hij(" ",i.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",t.inputData.allowExportAll),i.xp6(3),i.hij(" ",i.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),i.Q6J("matTooltipDisabled",t.selectedFormat.valid||(null==(r=t.selectedFormat.getRawValue())?null:r.length)>0),i.xp6(2),i.s9C("matTooltip",i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),i.Q6J("matTooltipDisabled",t.selectedFormat.invalid||t.selectedExportType.valid||(null==(d=t.selectedExportType.getRawValue())?null:d.length)>0),i.xp6(2),i.Q6J("disabled",t.selectedFormat.invalid||t.selectedExportType.invalid)("matDialogClose",t.export()),i.xp6(1),i.hij(" ",i.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[x.sg,x.O5,tr,Ba,ea,oi,uM,Gn,$n,Zn,ta,fr,po,zf,Ms,lk,ck,yt]}),n})(),BO=(()=>{class n{constructor(e){this.dialog=e,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}openDialog(){const e=cn();e.width="500px",e.data={allowExportAll:this.allowExportAll},this.dialog.open(OO,e).afterClosed().subscribe(t=>{t&&("all"===t.exportType?this.exportAllData.emit(t.format):this.exportDisplayedData.emit(t.format))})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(tn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div")(1,"button",0),i.ALo(2,"translate"),i.TgZ(3,"mat-icon"),i._uU(4,"more_vert"),i.qZA()(),i.TgZ(5,"mat-menu",null,1)(7,"button",2),i.NdJ("click",function(){return t.openDialog()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()()),2&e){const r=i.MAs(6);i.xp6(1),i.Q6J("matMenuTriggerFor",r)("matTooltip",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),i.xp6(7),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[Oa,Zi,Jx,Bf,Xx,po,yt]}),n})();const NO=["topNav"],VO=["table"];function zO(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-table-options",7),i.NdJ("exportDisplayedData",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.exportDisplayedData.emit(r))})("exportAllData",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.exportAllData.emit(r))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("allowExportAll",e.allowExportAll)}}const jO=["*"];let Zo=(()=>{class n{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=Rh,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe,this.pageSize=5}set matPaginator(e){this.paginator=e}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(e){this.table&&(this.pageSize=e.pageSize,this.tableConfigService.setTablePageSize(this.tableId,e.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(EO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(e,t){if(1&e&&(i.Gf(NO,5),i.Gf(VO,5),i.Gf(OD,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.topNav=r.first),i.iGM(r=i.CRH())&&(t.table=r.first),i.iGM(r=i.CRH())&&(t.matPaginator=r.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[i._Bn([{provide:ID,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:jO,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),i.NdJ("page",function(d){return t.pageChangedTop(d)}),i.qZA(),i.YNc(4,zO,1,1,"perun-web-apps-table-options",4),i.qZA(),i.TgZ(5,"div",5,6),i.Hsn(7),i.qZA()()),2&e&&(i.xp6(3),i.Q6J("length",t.dataLength)("pageSizeOptions",t.pageSizeOptions)("pageSize",t.pageSize),i.xp6(1),i.Q6J("ngIf",!t.hideExport))},dependencies:[x.O5,OD,BO],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),n})(),On=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],r=this.defaultConfig[e];let d=null;for(const u of t)u&&null==d&&(d=u[e]);return null===d?r:this.addMissingValuesToProperty(d,r)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const r of Object.keys(t))e[r]=this.addMissingValuesToProperty(e[r],t[r]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Yf=E(5137);let Ph=(()=>{class n{constructor(e,t,r,d,u){this.injector=e,this.store=t,this.dialog=r,this.route=d,this.oauthService=u,setTimeout(()=>{this.router=this.injector.get(Hn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(c=>{c.idpFilter&&(this.filterShortname=String(c.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),d=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),c=u.oauth_acr_value,s=e?{acr_values:e+" "+c}:{acr_values:c};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(s.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(s.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(s.prompt?s.prompt+=" login":s.prompt="login",s.max_age="0"),"Linker"===this.store.getProperty("application")){s.prompt?s.prompt+=" login":s.prompt="login";const a=function MO(n,o){const e=o.split("&");for(const t of e){const[r,d]=t.split("=");if(r.includes(n))return d}return""}("idphint",location.search.substring(1));a&&(s.idphint=a)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:d,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:s}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let r=null;return e.forEach(d=>{const u=d.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],r=t[u[1]])}),t.default&&!r?(this.filterShortname="default",t.default):r}startIdpFilterKeeper(){this.router.events.pipe((0,zt.h)(e=>e instanceof Ra)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.zs3),i.LFG(On),i.LFG(tn),i.LFG(Un),i.LFG(Yf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),FO=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"h2",0),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&e&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[$n,yt]}),n})();var UO=E(305);function hT(n,o){const e="object"==typeof o;return new Promise((t,r)=>{const d=new UO.Hp({next:u=>{t(u),d.unsubscribe()},error:r,complete:()=>{e?t(o.defaultValue):r(new Hc.K)}});n.subscribe(d)})}function qO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function YO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function WO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function GO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const $O=["*"];let Aa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:$O,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0),i.YNc(1,qO,2,0,"mat-icon",1),i.YNc(2,YO,2,0,"mat-icon",1),i.YNc(3,WO,2,0,"mat-icon",1),i.YNc(4,GO,2,0,"mat-icon",1),i.Hsn(5),i.qZA()),2&e&&(i.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),i.xp6(1),i.Q6J("ngIf","info"===t.alert_type),i.xp6(1),i.Q6J("ngIf","warn"===t.alert_type),i.xp6(1),i.Q6J("ngIf","error"===t.alert_type),i.xp6(1),i.Q6J("ngIf","success"===t.alert_type))},dependencies:[Zi,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),ZO=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"translate"),i.qZA()(),i.TgZ(8,"div",3)(9,"button",4),i.NdJ("click",function(){return t.cancel()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",5),i.NdJ("click",function(){return t.submit()}),i._uU(13),i.ALo(14,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),i.xp6(4),i.hij(" ",t.data.mfaRoleException?i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):i.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),i.xp6(4),i.Q6J("hidden",t.data.mfaRoleException),i.xp6(1),i.hij(" ",i.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),i.xp6(2),i.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),i.xp6(1),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Gn,$n,Zn,oi,Aa,yt]}),n})(),JO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&e&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Zi,yt],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),XO=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vr),i.Y36(ln))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return t.cancel()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",5),i.NdJ("click",function(){return t.submit()}),i._uU(12),i.ALo(13,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Gn,$n,Zn,oi,Aa,yt]}),n})(),pT=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.oauthService=t,this.authService=r,this.store=d}openMfaWindow(e){let t=null,r=null;const d=cn();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(ZO,d);let c=!1;if(u.afterClosed().subscribe(s=>{if(s){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const a=cn();a.width="450px",a.panelClass="noBorderDialog",r=this.dialog.open(JO,a)}}else c=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const s=cn();s.width="450px",s.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(XO,s)}return new Ui.y(s=>{const a=setInterval(()=>t?.closed?(clearInterval(a),r.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),s.next(!0)):c?(clearInterval(a),s.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),r=Math.max(.8*window.screen.height,800),d=window.top;return window.open(e,"_blank",`width=${t},height=${r},top=${d.outerHeight/2+d.screenY-r/2}, left=${d.outerWidth/2+d.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(tn),i.LFG(Yf.Ct),i.LFG(Ph),i.LFG(On))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),QO=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"button",3),i.NdJ("click",function(){return t.redirect()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Gn,$n,Zn,oi,yt]}),n})(),FA=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.authService=e,this.oauthService=t,this.storeService=r,this.authResolver=d,this.authzService=u,this.dialog=c,this.router=s,this.mfaHandlerService=a,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return hT(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=cn();this.dialog.open(FO,t)}else if(e.user.serviceUser){const t=cn();this.dialog.open(QO,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return hT(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const r={};return t.split("&").forEach(d=>{const u=d.split("=");r[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:r,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,sh.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const r of t)if(e.startsWith(r))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,zt.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const r=sessionStorage.getItem("auth:queryParams");let d=[];r&&(d=r.split("&"));const u={};return d.forEach(c=>{const s=c.split("=");u[s[0]]=s[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ph),i.LFG(Yf.Ct),i.LFG(On),i.LFG(Pi),i.LFG(gr),i.LFG(tn),i.LFG(Hn),i.LFG(pT))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),mk=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Vd),i.LFG(mr))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),gk=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"div",3)(8,"button",4),i.NdJ("click",function(){return t.close()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Gn,$n,Zn,oi,yt]}),n})(),KO=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xr=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,r,d,u){this.addNotification.emit({type:"error",error:t,description:r,title:e,actionText:void 0===d&&void 0!==r?this.getDefaultActionMessage():d,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,r,d,u){const c=r?this.translate.instant(r):null,s=d?this.translate.instant(d):null;s?this.showError(this.translate.instant(e),t,c,s,u):this.showError(this.translate.instant(e),t,c)}showSuccess(e,t,r,d){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===r&&void 0!==t?this.getDefaultActionMessage():r,delay:this.defaultSuccessDelayMs,icon:"done",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,r,d){const u=t?this.translate.instant(t):void 0,c=r?this.translate.instant(r):void 0;c?this.showSuccess(this.translate.instant(e),u,c,d):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ra))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_k=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.authService=e,this.apiRequestConfiguration=t,this.notificator=r,this.store=d,this.dialog=u,this.initAuthService=c,this.mfaHandlerService=s,this.oauthService=a}intercept(e,t){const r=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==r&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const d=cn();d.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(gk,d),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,Bl.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const r=this.apiRequestConfiguration.shouldHandleError(),d="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,Hi.b)(u=>{u instanceof M.Zn&&d&&this.initAuthService.loadPrincipal()}),(0,Er.K)(u=>{const c=u.error;if("MfaPrivilegeException"===c.type||"MfaRolePrivilegeException"===c.type||"MfaTimeoutException"===c.type||"MfaRoleTimeoutException"===c.type)return this.mfaHandlerService.openMfaWindow(c.type).pipe((0,Vt.w)(s=>s?("MfaRolePrivilegeException"===c.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,sa._)(()=>c)));{this.handleInvalidAccessTokenError(u);const s=this.formatErrors(u,e);return void 0===s?(0,sa._)(()=>u):(r&&this.notificator.showRPCError(s),(0,sa._)(()=>s))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let r;console.error(e);const d=e.error;if(d.errorId&&(r=d),void 0!==r)return r.urlWithParams=t.urlWithParams,r.call=t.url,r.payload=t.body,r}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=cn();this.dialogRefSessionExpiration=this.dialog.open(gk,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ph),i.LFG(KO),i.LFG(xr),i.LFG(On),i.LFG(tn),i.LFG(FA),i.LFG(pT),i.LFG(Yf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),UA=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eB=(()=>{class n{constructor(e,t,r,d){this.http=e,this.notificator=t,this.authService=r,this.storeService=d}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new M.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const r=`${this.getApiUrl()}${e}`;return this.http.get(r,{headers:this.getHeaders()}).pipe((0,Er.K)(d=>this.formatErrors(d,r,null,t)))}put(e,t={},r=!0){const d=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(d,u,{headers:this.getHeaders()}).pipe((0,Er.K)(c=>this.formatErrors(c,d,u,r)))}post(e,t={},r=!0){const d=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let c=this.getHeaders();return c=c.set("Content-Type","application/json; charset=utf-8"),this.http.post(d,u,{headers:c}).pipe((0,Er.K)(s=>this.formatErrors(s,d,u,r)))}delete(e,t=!0){const r=`${this.getApiUrl()}${e}`;return this.http.delete(r,{headers:this.getHeaders()}).pipe((0,Er.K)(d=>this.formatErrors(d,r,null,t)))}formatErrors(e,t,r,d){const u=e.error;return u.call=t,u.payload=r,d&&this.notificator.showRPCError(e.error),(0,sa._)(u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(xr),i.LFG(Ph),i.LFG(On))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Wf=(()=>{class n{isAllSelected(e,t,r=(()=>!0)){const d=t.paginator,u=d.pageSize??0,c=d.pageIndex??0,s=(d.pageIndex+1)*d.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?l(h)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return t===e.data.reduce((d,u)=>d+Number(r(u)),0)}masterTogglePaginated(e,t,r,d=(()=>!0)){t.clear(),r&&e.data.forEach(u=>{d(u)&&t.select(u)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iB=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),r=navigator.languages.map(c=>c.split("-")[0]),d=location.search.substring(1).split("&");let u=null;for(const c of d){const s=c.split("=");"lang"===s[0]&&(u=s[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:r&&t.includes(r[0])?r[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Un),i.LFG(On))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),nB=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const d of e)if(d.newApps.admin===t||d.newApps.profile===t||d.newApps.pwdReset===t||d.newApps.consolidator===t||d.newApps.linker===t)return d;return e.filter(d=>"default"===d.name)[0]||e[0]}getUrlForOtherApplication(e,t){const d=window.location.href.split("/"),u=d[0]+"//"+d[2],c=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let s;if(c.newApps[e])s=c.newApps[e],"pwdReset"===e&&(s+=`?login-namespace=${t}`);else switch(s=c.oldGuiDomain+"/fed",e){case"admin":s+="/gui/";break;case"profile":s+="/profile/";break;case"pwdReset":s+=`/pwd-reset/?login-namespace=${t}`}return s}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(On))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function rB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}E(9930);let aB=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.translate=t,this.notificator=r,this.rtMessages=d,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(ui),i.Y36(xr),i.Y36(Ti),i.Y36(On))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"input",2,3),i.NdJ("ngModelChange",function(d){return t.subject=d}),i.qZA(),i.YNc(10,rB,3,3,"mat-error",4),i.qZA(),i.TgZ(11,"mat-form-field")(12,"mat-label"),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.TgZ(15,"textarea",5),i.NdJ("ngModelChange",function(d){return t.message=d}),i.ALo(16,"translate"),i._uU(17," "),i.qZA(),i.TgZ(18,"mat-hint"),i._uU(19),i.ALo(20,"translate"),i.qZA()()(),i.TgZ(21,"div",6)(22,"div",7)(23,"button",8),i.NdJ("click",function(){return t.close()}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",9),i.NdJ("click",function(){return t.sendBugReport()}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()),2&e){const r=i.MAs(9);i.xp6(1),i.Oqu(i.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),i.xp6(5),i.Oqu(i.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),i.xp6(2),i.Q6J("ngModel",t.subject),i.xp6(2),i.Q6J("ngIf",r.invalid),i.xp6(3),i.Oqu(i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",t.message),i.xp6(4),i.Oqu(i.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),i.xp6(5),i.hij(" ",i.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),i.xp6(2),i.Q6J("disabled",r.invalid),i.xp6(1),i.hij(" ",i.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Lr,tr,Ba,xd,oi,ta,fr,Ah,oo,ba,Gn,$n,Zn,yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),oB=(()=>{class n{transform(e,t,r){return e[`${r}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"localisedText",type:n,pure:!0}),n})(),sB=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),lB=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function cB(n,o){if(1&n&&(i.TgZ(0,"a",13),i.ALo(1,"localisedLink"),i._UZ(2,"img",14),i.ALo(3,"footerLogoPath"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,2,e,t.language),i.LSH),i.xp6(2),i.s9C("src",i.lcZ(3,5,e.logo),i.LSH)}}function dB(n,o){if(1&n&&(i.TgZ(0,"span"),i._UZ(1,"img",14),i.ALo(2,"footerLogoPath"),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.s9C("src",i.lcZ(2,1,e.logo),i.LSH)}}function uB(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,cB,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,dB,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",i.xi3(2,2,e,t.language)),i.xp6(2),i.Q6J("ngIf",!i.xi3(4,5,e,t.language))}}const hB=function(n){return{"min-height":n}};function pB(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,uB,5,8,"div",5),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,hB,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const vc=function(n){return{color:n}};function fB(n,o){if(1&n&&(i.TgZ(0,"i",20),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(2,vc,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function mB(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"span",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw(3);return i.KtG(d.openDialog(r.dialog))}),i._uU(1),i.ALo(2,"localisedText"),i.qZA()}if(2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,vc,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function gB(n,o){if(1&n&&(i.TgZ(0,"a",22),i.ALo(1,"localisedLink"),i._uU(2),i.ALo(3,"localisedText"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,3,e,t.language),i.LSH)("ngStyle",i.VKq(10,vc,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function _B(n,o){if(1&n&&(i.TgZ(0,"span",10),i._uU(1),i.ALo(2,"localisedText"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,vc,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function bB(n,o){if(1&n&&(i.TgZ(0,"div",16),i.YNc(1,fB,2,4,"i",17),i.YNc(2,mB,3,8,"span",18),i.YNc(3,gB,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,_B,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.icon),i.xp6(1),i.Q6J("ngIf",e.dialog),i.xp6(1),i.Q6J("ngIf",i.xi3(4,4,e,t.language)&&!e.dialog),i.xp6(2),i.Q6J("ngIf",!i.xi3(6,7,e,t.language)&&!e.dialog)}}const wB=function(n){return{height:n}};function AB(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,bB,7,10,"div",15),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,wB,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function yB(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,pB,2,4,"div",9),i.YNc(5,AB,2,4,"div",9),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,vc,t.headersTextColor)),i.xp6(1),i.hij(" ",i.Dn7(3,6,e,t.language,"title")," "),i.xp6(2),i.Q6J("ngIf",e.logos),i.xp6(1),i.Q6J("ngIf",e.elements&&!e.logos)}}function vB(n,o){if(1&n&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,vc,r.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const CB=function(n){return{background:n}};let bk=(()=>{class n{constructor(e,t,r,d){this.storeService=e,this.translateService=t,this.utilsService=r,this.dialog=d,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=cn();"reportIssue"===e&&(t.width="550px",this.dialog.open(aB,t))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(On),i.Y36(ui),i.Y36(zr),i.Y36(tn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(i.TgZ(0,"footer",0)(1,"div",1),i.YNc(2,yB,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,vB,3,5,"span",5),i._uU(7,", web application: "),i.TgZ(8,"a",6),i._uU(9),i.qZA(),i._uU(10,", server: "),i.TgZ(11,"a",6),i._uU(12),i.qZA()()()),2&e&&(i.Q6J("ngStyle",i.VKq(11,CB,t.bgColor)),i.xp6(2),i.Q6J("ngForOf",t.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,vc,t.copyrightTextColor)),i.xp6(1),i.hij(" \xa9 ",t.currentYear," Copyright: "),i.xp6(1),i.Q6J("ngForOf",t.copyrightItems),i.xp6(2),i.Q6J("href",t.githubRepository,i.LSH)("ngStyle",i.VKq(15,vc,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.guiVersion),i.xp6(2),i.Q6J("href",t.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,vc,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,oB,sB,lB],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();function MB(n,o){if(1&n&&(i.TgZ(0,"div",8),i._UZ(1,"div",9),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}function xB(n,o){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"div",11)(2,"mat-icon",12),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}const TB=function(n){return{color:n}};function SB(n,o){if(1&n&&(i.TgZ(0,"p",13),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(2,TB,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const EB=function(n,o){return{background:n,color:o}},DB=function(n,o){return{"min-height":n,"background-color":o}};let kB=(()=>{class n{constructor(e,t,r,d){this.storeService=e,this.sanitizer=t,this.preferredLangService=r,this.translateService=d,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(On),i.Y36(mr),i.Y36(iB),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,MB,2,1,"div",1),i.YNc(2,xB,3,1,"div",2),i.YNc(3,SB,2,4,"p",3),i.qZA(),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"router-outlet"),i.qZA(),i.TgZ(8,"div",7),i._UZ(9,"perun-web-apps-footer"),i.qZA()()()),2&e&&(i.Q6J("ngStyle",i.WLB(5,EB,t.headerBackgroundColor,t.headerTextColor)),i.xp6(1),i.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),i.xp6(1),i.Q6J("ngIf","publications"===t.application),i.xp6(1),i.Q6J("ngIf",!!t.headerTitle),i.xp6(2),i.Q6J("ngStyle",i.WLB(8,DB,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Zi,ql,bk],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})();Si("openClose",[Wt("open",qe({overflow:"hidden"})),Wt("closed",qe({height:"0px",overflow:"hidden"})),Et("open <=> closed",[Rt(".3s ease-in")])]);const LB=Si("flyInOut",[Et(":enter",[qe({transform:"translateX(100%)"}),Rt(".25s")]),Et(":leave",[Rt(".5s",qe({transform:"translateX(100%)"}))])]);Si("rollInOut",[Et(":enter",[qe({height:"0px"}),Rt(".25s")]),Et(":leave",[Rt(".25s",qe({height:"0px"}))])]),Si("routeAnimations",[Et("* => *",[qe({position:"relative"}),pr(":enter",[qe({width:"100%",opacity:0})],{optional:!0}),pr(":leave",[qe({position:"absolute",width:"100%",opacity:1}),Rt("0.15s",qe({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),pr(":enter",[qe({position:"absolute",width:"100%",opacity:0}),Rt("0.15s",qe({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),Si("tagsOpenClose",[Wt("open",qe({})),Wt("closed",qe({width:"0px",height:"0px"})),Et("open <=> closed",[Rt(".3s ease-in")])]),Si("switchAnimations",[Et("true => false",[pr(":enter, :leave",qe({})),Hd([pr(":enter",[qe({transform:"translateX(-100%)"}),Rt("1s ease-in-out",qe({transform:"translateX(0%)"}))],{optional:!0}),pr(":leave",[qe({transform:"translateX(0%)",position:"absolute"}),Rt("1s ease-in-out",qe({transform:"translateX(100%)"}))],{optional:!0})])]),Et("false => true",[pr(":enter, :leave",qe({})),Hd([pr(":enter",[qe({transform:"translateX(100%)"}),Rt("1s ease-in-out",qe({transform:"translateX(0%)"}))],{optional:!0}),pr(":leave",[qe({transform:"translateX(0%)",position:"absolute"}),Rt("1s ease-in-out",qe({transform:"translateX(-100%)"}))],{optional:!0})])])]),Si("slideInOutLeft",[Et(":enter",[qe({transform:"translateX(-100%)",position:"relative"}),Rt("0.5s ease-in",qe({transform:"translateX(0%)"}))]),Et(":leave",[Rt("0.5s ease-in",qe({transform:"translateX(-100%)"}))])]),Si("slideInOutRight",[Et(":enter",[qe({transform:"translateX(100%)",position:"fixed"}),Rt("0.5s ease-in",qe({transform:"translateX(0%)"}))]),Et(":leave",[qe({transform:"translateX(-100%)",position:"relative"}),Rt("0.5s ease-in",qe({transform:"translateX(100%)"}))])]);let wk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez]}),n})(),Ak=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const r=this.storage.getProperty("custom_labels");if(r)for(const d of r)if(d.label===e)return d[t];return e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ui,16),i.Y36(On,16))},n.\u0275pipe=i.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),Ih=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Cl]}),n})(),ya=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[i.TTD]}),n})();function YB(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function WB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function GB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function $B(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",5,6),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.subject=r)}),i.qZA(),i.YNc(11,WB,3,3,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i.TgZ(16,"textarea",8,9),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.message=r)}),i.ALo(18,"translate"),i._uU(19," "),i.qZA(),i.YNc(20,GB,3,3,"mat-error",7),i.qZA()(),i.TgZ(21,"div",10)(22,"div",11)(23,"button",12),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.dialogRef.close())}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.sendBugReport())}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()}if(2&n){const e=i.MAs(10),t=i.MAs(17),r=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),i.xp6(2),i.Q6J("ngModel",r.subject),i.xp6(2),i.Q6J("ngIf",e.invalid),i.xp6(3),i.Oqu(i.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",r.message),i.xp6(4),i.Q6J("ngIf",t.invalid),i.xp6(4),i.hij(" ",i.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===r.message||""===r.subject||r.loading),i.xp6(1),i.hij(" ",i.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let ZB=(()=>{class n{constructor(e,t,r,d,u,c){this.dialogRef=e,this.translate=t,this.notificator=r,this.rtMessages=d,this.data=u,this.storeService=c,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const r=/"password":".+?"/;let d=JSON.stringify(this.data.error.payload);d=d.replace(r,'"password":"####"'),t=t.concat("Payload:\n"+d+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(ui),i.Y36(xr),i.Y36(Ti),i.Y36(vr),i.Y36(On))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,YB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,$B,29,23,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Gn,$n,Zn,oi,ta,fr,oo,Lr,tr,Ba,xd,ba,Ih,ya,yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),JB=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this.dialog=t,this.data=r}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=cn();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(ZB,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(tn),i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1),i._uU(3),i.qZA(),i.TgZ(4,"div",2)(5,"div",3)(6,"button",4),i.NdJ("click",function(){return t.onBugReportClick()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i.NdJ("click",function(){return t.onCloseClick()}),i._uU(10),i.ALo(11,"translate"),i.qZA()()()),2&e&&(i.xp6(1),i.Oqu(t.data.title),i.xp6(2),i.hij(" ",t.data.description,"\n"),i.xp6(3),i.Q6J("hidden","error"!==t.data.type),i.xp6(1),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),i.xp6(3),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Gn,$n,Zn,oi,yt]}),n})();function t3(n,o){1&n&&(i.TgZ(0,"div",9),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function n3(n,o){1&n&&i._UZ(0,"th",16)}function r3(n,o){if(1&n&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e)}}function a3(n,o){1&n&&i._UZ(0,"tr",18)}function o3(n,o){1&n&&i._UZ(0,"tr",19)}function s3(n,o){if(1&n&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,n3,1,0,"th",12),i.YNc(3,r3,2,1,"td",13),i.BQk(),i.YNc(4,a3,1,0,"tr",14),i.YNc(5,o3,1,0,"tr",15),i.qZA()),2&n){const e=i.oxw();i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns)}}function l3(n,o){if(1&n&&(i.TgZ(0,"perun-web-apps-alert",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n){const e=i.oxw();i.Q6J("alert_type","warn"),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.data.alert)," ")}}function c3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function d3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",22),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let fT=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new O(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-universal-confirmation-items-dialog"]],decls:17,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","fw-bold",4,"ngIf"],["mat-table","","class","w-100",3,"dataSource",4,"ngIf"],[3,"alert_type",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","class","ms-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","class","ms-2","color","accent",3,"click",4,"ngIf"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],[3,"alert_type"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.YNc(8,t3,3,3,"div",2),i.YNc(9,s3,6,3,"table",3),i.YNc(10,l3,3,4,"perun-web-apps-alert",4),i.qZA(),i.TgZ(11,"div",5)(12,"button",6),i.NdJ("click",function(){return t.onCancel()}),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.YNc(15,c3,3,3,"button",7),i.YNc(16,d3,3,3,"button",8),i.qZA()()),2&e&&(i.Tol(t.theme),i.xp6(2),i.Oqu(i.lcZ(3,11,t.data.title)),i.xp6(4),i.hij(" ",i.lcZ(7,13,t.data.description)," "),i.xp6(2),i.Q6J("ngIf",t.data.showAsk),i.xp6(1),i.Q6J("ngIf",t.data.items.length),i.xp6(1),i.Q6J("ngIf",t.data.alert),i.xp6(3),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),i.xp6(2),i.Q6J("ngIf","remove"===t.data.type),i.xp6(1),i.Q6J("ngIf","confirmation"===t.data.type))},dependencies:[x.O5,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,Gn,$n,Zn,oi,Aa,yt]}),n})(),v3=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.theme=this.data.theme,this.message=this.data.message}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-universal-confirmation-dialog"]],decls:11,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"button",2),i.NdJ("click",function(){return t.onCancel()}),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"button",3),i.NdJ("click",function(){return t.onSubmit()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&e&&(i.Tol(t.theme),i.xp6(2),i.Oqu(i.lcZ(3,6,t.message)),i.xp6(4),i.hij(" ",i.lcZ(7,8,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_CONFIRMATION_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_CONFIRMATION_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Gn,Zn,oi,yt]}),n})();function D3(n,o){1&n&&(i.TgZ(0,"mat-error",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class Cc{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new nh(null,[ji.required,ji.pattern(Cc.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const o=this.data.attribute?.value??[],e=this.sshControl.value;o.includes(e)||o.push(e),this.data.attribute.value=o,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{o.pop()})}}function I3(n,o){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function O3(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,I3,2,2,"div",9),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function B3(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}Cc.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],Cc.sshKeyPattern="^("+Cc.allowedSshKeys.join("|")+").+$",Cc.\u0275fac=function(o){return new(o||Cc)(i.Y36(ln),i.Y36(vr),i.Y36(xn))},Cc.\u0275cmp=i.Xpm({type:Cc,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(o,e){1&o&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"textarea",3),i.YNc(11,D3,4,5,"mat-error",4),i.qZA()(),i.TgZ(12,"div",5)(13,"button",6),i.NdJ("click",function(){return e.onCancel()}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"button",7),i.NdJ("click",function(){return e.onSubmit()}),i._uU(18),i.ALo(19,"translate"),i.ALo(20,"customTranslate"),i.qZA()()),2&o&&(i.xp6(1),i.Oqu(i.lcZ(2,7,i.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),i.xp6(6),i.Oqu(i.lcZ(8,11,i.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",e.sshControl),i.xp6(1),i.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),i.xp6(3),i.hij(" ",i.lcZ(15,15,i.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",e.sshControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(19,19,i.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Lr,tr,Ba,oi,ta,fr,oo,ea,ba,KM,Gn,$n,Zn,yt,Ak],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let vk=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(UA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,O3,3,1,"div",2),i.YNc(6,B3,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return t.onCancel()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return t.onClear()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),i.xp6(4),i.Q6J("ngIf",0!==t.notifications.length),i.xp6(1),i.Q6J("ngIf",0===t.notifications.length),i.xp6(3),i.hij(" ",i.lcZ(10,9,i.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function z3(n,o){if(1&n&&(i.TgZ(0,"div",5)(1,"mat-icon"),i._uU(2),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Oqu(e.data.icon)}}function j3(n,o){if(1&n&&(i.TgZ(0,"div",6),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij(" ",e.showTimestamp()," ")}}let Ck=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new i.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=cn();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(JB,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function mO(n,o){cT.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(tn),i.Y36(UA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"div",0),i.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),i.YNc(2,z3,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,j3,2,1,"div",3),i.TgZ(7,"div",4),i.NdJ("click",function(){return t.waiting=!0,t.doAction()}),i._uU(8),i.qZA()()()),2&e&&(i.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),i.ekj("error","error"===t.data.type)("success","success"===t.data.type),i.xp6(2),i.Q6J("ngIf",null!==t.data.icon),i.xp6(2),i.hij(" ",i.lcZ(5,12,t.data.title)," "),i.xp6(2),i.Q6J("ngIf",t.inDialog),i.xp6(1),i.Q6J("hidden",t.alreadyPressed),i.xp6(1),i.hij(" ",t.data.actionText," "))},dependencies:[x.O5,Zi,yt],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})();function F3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-notification",2),i.NdJ("closeNotification",function(){const d=i.CHM(e).index,u=i.oxw();return i.KtG(u.removeNotification(d))}),i.qZA()()}if(2&n){const e=o.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const U3=function(n){return{top:n}};let q3=(()=>{class n{constructor(e,t){this.notificator=e,this.notificationStorageService=t,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(r=>{this.processNotification(r)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(e){this.notifications.splice(e,1)}processNotification(e){this.notifications.push(e),this.notificationStorageService.storeNotification(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(xr),i.Y36(UA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notificator"]],hostBindings:function(e,t){1&e&&i.NdJ("resize",function(d){return t.getScreenSize(d)},!1,i.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,F3,2,3,"div",1),i.qZA()),2&e&&(i.Q6J("ngStyle",i.VKq(2,U3,t.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",t.notifications))},dependencies:[x.sg,x.PC,Ck],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[LB]}}),n})();var Os=(()=>((Os=Os||{}).Admin="admin",Os.Profile="profile",Os.PwdReset="pwdReset",Os.Consolidator="consolidator",Os.Linker="linker",Os))();let Y3=0;const W3=pa(class{}),Mk="mat-badge-content";let G3=(()=>{class n extends W3{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=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=He(e)}constructor(e,t,r,d,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=r,this._renderer=d,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Y3++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(Ou),this._document=(0,i.f3M)(x.K0)}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"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(Mk),"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(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_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 t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${Mk}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(Wm),i.Y36(i.Qsj),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&i.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.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:[i.qOj]}),n})(),$3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ju,Mt,Mt]}),n})();const Z3=function(n){return{color:n}};function J3(n,o){if(1&n&&(i.TgZ(0,"button",5),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3," apps "),i.qZA()()),2&n){const e=i.oxw(),t=i.MAs(3);i.Q6J("matMenuTriggerFor",t)("matTooltip",i.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),i.xp6(2),i.Q6J("ngStyle",i.VKq(5,Z3,e.iconColor))}}function X3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onLogOut())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"logout"),i.qZA()()}2&n&&i.Q6J("matTooltip",i.lcZ(1,1,"NAV.LOGOUT"))}let Q3=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ph))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,J3,4,7,"button",1),i.TgZ(2,"mat-menu",null,2)(4,"button",3),i.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),i.TgZ(5,"span"),i._uU(6),i.qZA()()(),i.YNc(7,X3,4,3,"button",4),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.url),i.xp6(5),i.Oqu(t.label),i.xp6(1),i.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,Zi,Jx,Bf,Xx,Oa,po,yt],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),mT=(()=>{class n extends rl{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]}),n})(),qA=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(r=>!!r).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"userFullName",type:n,pure:!0}),n})();const Oh=function(n){return{color:n}};function K3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onToggleSidenav())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"menu"),i.qZA()()}if(2&n){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"NAV.MENU")),i.Q6J("ngStyle",i.VKq(4,Oh,e.iconColor))}}function eN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,14)(6,"button",15),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.changeLanguage())}),i._uU(7),i.ALo(8,"translate"),i.qZA()()()}if(2&n){const e=i.MAs(5),t=i.oxw();i.Q6J("ngStyle",i.VKq(6,Oh,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,Oh,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function tN(n,o){if(1&n&&(i.TgZ(0,"span",16),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,Oh,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function iN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",17),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.showNotificationHistory())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",18),i._uU(3),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),i.xp6(2),i.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),i.Q6J("ngStyle",i.VKq(7,Oh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function nN(n,o){if(1&n&&i._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=i.oxw();i.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const rN=function(n){return{background:n}},aN=function(){return[]},oN=function(){return["/"]};let sN=(()=>{class n{constructor(e,t,r,d,u,c,s){this.storeService=e,this.sanitizer=t,this.translateService=r,this.otherApplicationService=d,this.notificationStorageService=u,this.dialog=c,this.route=s,this.sidenavToggle=new i.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Os.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Os.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Os.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=cn();e.width="520px",this.dialog.open(vk,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(On),i.Y36(mr),i.Y36(ui),i.Y36(nB),i.Y36(UA),i.Y36(tn),i.Y36(Un))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-toolbar",0)(1,"div",1),i.YNc(2,K3,4,6,"button",2),i._UZ(3,"a",3),i.TgZ(4,"p",4),i._uU(5),i.qZA()(),i.TgZ(6,"div",5),i.YNc(7,eN,9,10,"div",6),i.YNc(8,tN,3,6,"span",7),i.YNc(9,iN,4,9,"button",8),i.YNc(10,nN,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&e&&(i.Q6J("ngStyle",i.VKq(12,rN,t.bgColor)),i.xp6(2),i.Q6J("ngIf",t.showToggle),i.xp6(1),i.Q6J("innerHTML",t.logo,i.oJD)("routerLink",t.disableLogo?i.DdM(14,aN):i.DdM(15,oN))("queryParams",t.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,Oh,t.textColor)),i.xp6(1),i.hij(" ",t.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,Oh,t.navTextColor)),i.xp6(1),i.Q6J("ngIf",t.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",null!==t.principal.user),i.xp6(1),i.Q6J("ngIf",t.showNotifications),i.xp6(1),i.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,rl,Zi,Jx,Bf,Xx,oi,Oa,po,IR,G3,Q3,mT,yt,qA],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})(),lN=(()=>{class n{constructor(e){this.authResolver=e}getSideMenuItems(){const e=[];return this.authResolver.isCabinetAdmin()&&e.push({label:"MENU_ITEMS.ALL_PUBLICATIONS",icon:"perun-publications-white",isSVG:!0,link:"/all-publications",activatedRegex:"^/all-publications",tabName:"all-publications"}),e.push({label:"MENU_ITEMS.MY_PUBLICATIONS",icon:"local_library",link:"/my-publications",activatedRegex:"^/my-publications",tabName:"my-publications"}),e.push({label:"MENU_ITEMS.CREATE_PUBLICATION",icon:"add_box",link:"/create-publication",activatedRegex:"^/create-publication",tabName:"create-publication"}),this.authResolver.isCabinetAdmin()&&(e.push({label:"MENU_ITEMS.AUTHORS",icon:"assignment_ind",link:"/authors",activatedRegex:"^/authors",tabName:"authors"}),e.push({label:"MENU_ITEMS.CATEGORIES",icon:"all_inbox",link:"/categories",activatedRegex:"^/categories$",tabName:"categories"}),e.push({label:"MENU_ITEMS.PUBLICATION_SYSTEMS",icon:"assignment",link:"/publication-systems",activatedRegex:"^/publication-systems$",tabName:"publication-systems"})),e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Pi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function cN(n,o){if(1&n&&i._UZ(0,"mat-icon",7),2&n){const e=i.oxw().$implicit;i.Q6J("svgIcon",e.icon)}}function dN(n,o){if(1&n&&(i.TgZ(0,"mat-icon"),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Oqu(e.icon)}}const uN=function(n){return{color:n}};function hN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-list-item",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.shouldHideMenu())}),i.TgZ(1,"div",3),i.YNc(2,cN,1,1,"mat-icon",4),i.YNc(3,dN,2,1,"mat-icon",5),i.TgZ(4,"span",6),i._uU(5),i.ALo(6,"translate"),i.qZA()()()}if(2&n){const e=o.$implicit,t=i.oxw();i.ekj("activated",t.isActive(e.activatedRegex)),i.s9C("routerLink",e.link),i.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)"),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,uN,t.textColor)),i.xp6(1),i.Q6J("ngIf",e.isSVG),i.xp6(1),i.Q6J("ngIf",!e.isSVG),i.xp6(2),i.Oqu(i.lcZ(6,8,e.label))}}let pN=(()=>{class n{constructor(e,t,r){this.sideMenuItemService=e,this.storeService=t,this.router=r,this.items=[],this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=r.url,r.events.subscribe(d=>{d instanceof Ra&&(this.currentUrl=d.url)})}ngOnInit(){this.items=this.sideMenuItemService.getSideMenuItems()}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lN),i.Y36(On),i.Y36(Hn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-side-menu"]],inputs:{sideNav:"sideNav"},decls:2,vars:1,consts:[[1,"pt-0"],["mat-ripple","","class","side-menu-item-height",3,"activated","matRippleColor","routerLink","click",4,"ngFor","ngForOf"],["mat-ripple","",1,"side-menu-item-height",3,"matRippleColor","routerLink","click"],[1,"d-flex","flex-row",3,"ngStyle"],["class","perun-icon",3,"svgIcon",4,"ngIf"],[4,"ngIf"],[1,"ms-3"],[1,"perun-icon",3,"svgIcon"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-nav-list",0),i.YNc(1,hN,7,12,"mat-list-item",1),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngForOf",t.items))},dependencies:[x.sg,x.O5,x.PC,Zi,fR,hR,bn,rl,yt],styles:[".side-menu-item-height[_ngcontent-%COMP%]{height:40px!important}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important}.activated[_ngcontent-%COMP%]{background:var(--side-active)!important;color:var(--side-text-active)!important}"]}),n})();const fN=["footer"],xk=function(n){return{background:n}},mN=function(n){return{"min-height":n}};function gN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-header",1),i.NdJ("sidenavToggle",function(){i.CHM(e);const r=i.MAs(4);return i.KtG(r.toggle())}),i.qZA(),i.TgZ(2,"mat-sidenav-container",2)(3,"mat-sidenav",3,4),i._UZ(5,"perun-web-apps-side-menu",5),i.qZA(),i.TgZ(6,"mat-sidenav-content",6)(7,"div",7),i._UZ(8,"router-outlet"),i.qZA(),i.TgZ(9,"div",null,8),i._UZ(11,"perun-web-apps-footer"),i.qZA()()()()}if(2&n){const e=i.MAs(4),t=i.oxw();i.xp6(3),i.Q6J("mode",t.sidebarMode)("ngStyle",i.VKq(6,xk,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,xk,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,mN,t.contentHeight))}}function _N(n,o){1&n&&(i.TgZ(0,"div"),i._UZ(1,"perun-web-apps-login-screen-base",9),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Q6J("application","publications")("headerTitle",i.lcZ(2,2,"HEADER.TITLE")))}let bN=(()=>{class n{constructor(e,t,r,d,u){this.store=e,this.initAuth=t,this.changeDetector=r,this.authResolver=d,this.router=u,this.sidebarMode="side",this.sideMenuBgColor=this.store.getProperty("theme").sidemenu_bg_color,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.contentHeight="calc(100vh - 64px)"}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout");const e=location.pathname;!this.authResolver.isCabinetAdmin()&&("/"===e||["/all-publications","/authors","/categories","/publication-systems"].some(r=>e.includes(r)))&&this.router.navigate(["my-publications"],{queryParamsHandling:"preserve"})}isMobile(){return window.innerWidth<=n.minWidth}setContentHeight(e){this.contentHeight="calc(100vh - 84px - "+String(e)+"px)",this.changeDetector.detectChanges()}isServiceLogin(){return!!sessionStorage.getItem("baLogout")}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}}return n.minWidth=992,n.\u0275fac=function(e){return new(e||n)(i.Y36(On),i.Y36(FA),i.Y36(i.sBO),i.Y36(Pi),i.Y36(Hn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&i.Gf(fN,5),2&e){let r;i.iGM(r=i.CRH())&&(t.footer=r.first)}},hostBindings:function(e,t){1&e&&i.NdJ("resize",function(d){return t.getScreenSize(d)},!1,i.Jf7)},decls:3,vars:2,consts:[[4,"ngIf"],[3,"sidenavToggle"],["autosize","true"],["fixedInViewport","","fixedTopGap","64",1,"side-menu-size",3,"mode","ngStyle","opened"],["sidenav",""],[1,"overflow-hidden",3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[3,"application","headerTitle"]],template:function(e,t){1&e&&(i._UZ(0,"perun-web-apps-notificator"),i.YNc(1,gN,12,12,"div",0),i.YNc(2,_N,3,4,"div",0)),2&e&&(i.xp6(1),i.Q6J("ngIf",!t.isLoginScreenShow&&!t.isServiceAccess&&!t.isServiceLogin()),i.xp6(1),i.Q6J("ngIf",t.isLoginScreenShow||t.isServiceAccess||t.isServiceLogin()))},dependencies:[x.O5,x.PC,hD,pD,Gx,ql,kB,bk,q3,sN,pN,yt],styles:["#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 600px){#content-wrap[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px}}#content-inner[_ngcontent-%COMP%]{position:relative;overflow-x:hidden;padding-top:64px;min-height:calc(100vh - 128px)}#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}.side-menu-size[_ngcontent-%COMP%]{width:300px;height:auto}"]}),n})();class wN{constructor(o,e="/assets/i18n/",t=".json"){this.http=o,this.prefix=e,this.suffix=t}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}let AN=(()=>{class n{constructor(e,t,r,d,u){this.http=e,this.storeService=t,this.authzSevice=r,this.titleService=d,this.utilsService=u}initializeColors(e,t){return new Promise(r=>{t.forEach(d=>{const u=this.storeService.getProperty("theme")[d.configValue];document.documentElement.style.setProperty(d.cssVariable,u)}),e.forEach(d=>{const u=this.storeService.getProperty("theme")[d.configValue];document.documentElement.style.setProperty(d.cssVariable,u),this.setEntityTheme(d.entity,u)}),r()})}setEntityTheme(e,t){const r=function yN(n){return[za(tinycolor(n).lighten(52),"50"),za(tinycolor(n).lighten(37),"100"),za(tinycolor(n).lighten(26),"200"),za(tinycolor(n).lighten(12),"300"),za(tinycolor(n).lighten(6),"400"),za(tinycolor(n),"500"),za(tinycolor(n).darken(6),"600"),za(tinycolor(n).darken(12),"700"),za(tinycolor(n).darken(18),"800"),za(tinycolor(n).darken(24),"900"),za(tinycolor(n).lighten(50).saturate(30),"A100"),za(tinycolor(n).lighten(30).saturate(30),"A200"),za(tinycolor(n).lighten(10).saturate(15),"A400"),za(tinycolor(n).lighten(5).saturate(5),"A700")]}(t);for(const d of r){const s=`--${e}-theme-primary-contrast-${d.name}`,a=d.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${d.name}`,`${d.red},${d.green},${d.blue}`),document.documentElement.style.setProperty(s,a)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const r=document.location.hostname;t?.brandings?.[r]&&this.storeService.setBanding(r),e()},()=>{e()})})}getNoCacheHeaders(){return new M.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(r=>{this.storeService.setAppsConfig(r),e()},r=>t(r))})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(On),i.LFG(gr),i.LFG(Ct),i.LFG(zr))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function za(n,o){const e=tinycolor(n),t=e.toRgb();return{name:o,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let vN=(()=>{class n{constructor(e,t,r,d,u,c){this.initAuthService=e,this.appConfigService=t,this.location=r,this.authzSevice=d,this.guiAuthResolver=u,this.mfaHandlerService=c,this.entityColorConfigs=[{entity:"user",configValue:"user_color",cssVariable:"--user-color"}],this.colorConfigs=[{configValue:"sidemenu_bg_color",cssVariable:"--side-bg"},{configValue:"sidemenu_hover_color",cssVariable:"--side-hover"},{configValue:"sidemenu_hover_text_color",cssVariable:"--side-text-hover"},{configValue:"sidemenu_active_color",cssVariable:"--side-active"},{configValue:"sidemenu_active_text_color",cssVariable:"--side-text-active"}]}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.initializeColors(this.entityColorConfigs,this.colorConfigs)).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}loadPolicies(){return hT(this.authzSevice.getAllPolicies()).then(e=>{this.guiAuthResolver.setPerunPolicies(e)})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(FA),i.LFG(AN),i.LFG(x.Ye),i.LFG(gr),i.LFG(Pi),i.LFG(pT))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const CN=new i.OlP("perun-api-service");function Tk(n){return new i.vHH(3e3,!1)}function Xd(n){switch(n.length){case 0:return new ph;case 1:return n[0];default:return new Sg(n)}}function Sk(n,o,e=new Map,t=new Map){const r=[],d=[];let u=-1,c=null;if(o.forEach(s=>{const a=s.get("offset"),l=a==u,h=l&&c||new Map;s.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,r),f){case"!":f=e.get(m);break;case ro:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,r)}h.set(g,f)}),l||d.push(h),c=h,u=a}),r.length)throw function WN(n){return new i.vHH(3502,!1)}();return d}function gT(n,o,e,t){switch(o){case"start":n.onStart(()=>t(e&&_T(e,"start",n)));break;case"done":n.onDone(()=>t(e&&_T(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&_T(e,"destroy",n)))}}function _T(n,o,e){const d=bT(n.element,n.triggerName,n.fromState,n.toState,o||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(d._data=u),d}function bT(n,o,e,t,r="",d=0,u){return{element:n,triggerName:o,fromState:e,toState:t,phaseName:r,totalTime:d,disabled:!!u}}function fo(n,o,e){let t=n.get(o);return t||n.set(o,t=e),t}function Ek(n){const o=n.indexOf(":");return[n.substring(1,o),n.slice(o+1)]}const rV=(()=>typeof document>"u"?null:document.documentElement)();function wT(n){const o=n.parentNode||n.host||null;return o===rV?null:o}let Bh=null,Dk=!1;function kk(n,o){for(;o;){if(o===n)return!0;o=wT(o)}return!1}function Lk(n,o,e){if(e)return Array.from(n.querySelectorAll(o));const t=n.querySelector(o);return t?[t]:[]}let Hk=(()=>{class n{validateStyleProperty(e){return function oV(n){Bh||(Bh=function sV(){return typeof document<"u"?document.body:null}()||{},Dk=!!Bh.style&&"WebkitAppearance"in Bh.style);let o=!0;return Bh.style&&!function aV(n){return"ebkit"==n.substring(1,6)}(n)&&(o=n in Bh.style,!o&&Dk&&(o="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Bh.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return kk(e,t)}getParentElement(e){return wT(e)}query(e,t,r){return Lk(e,t,r)}computeStyle(e,t,r){return r||""}animate(e,t,r,d,u,c=[],s){return new ph(r,d)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),AT=(()=>{class n{}return n.NOOP=new Hk,n})();const lV=1e3,yT="ng-enter",YA="ng-leave",WA="ng-trigger",GA=".ng-trigger",Pk="ng-animating",vT=".ng-animating";function Mc(n){if("number"==typeof n)return n;const o=n.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:CT(parseFloat(o[1]),o[2])}function CT(n,o){return"s"===o?n*lV:n}function $A(n,o,e){return n.hasOwnProperty("duration")?n:function dV(n,o,e){let r,d=0,u="";if("string"==typeof n){const c=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return o.push(Tk()),{duration:0,delay:0,easing:""};r=CT(parseFloat(c[1]),c[2]);const s=c[3];null!=s&&(d=CT(parseFloat(s),c[4]));const a=c[5];a&&(u=a)}else r=n;if(!e){let c=!1,s=o.length;r<0&&(o.push(function MN(){return new i.vHH(3100,!1)}()),c=!0),d<0&&(o.push(function xN(){return new i.vHH(3101,!1)}()),c=!0),c&&o.splice(s,0,Tk())}return{duration:r,delay:d,easing:u}}(n,o,e)}function w1(n,o={}){return Object.keys(n).forEach(e=>{o[e]=n[e]}),o}function Ik(n){const o=new Map;return Object.keys(n).forEach(e=>{o.set(e,n[e])}),o}function Qd(n,o=new Map,e){if(e)for(let[t,r]of e)o.set(t,r);for(let[t,r]of n)o.set(t,r);return o}function El(n,o,e){o.forEach((t,r)=>{const d=xT(r);e&&!e.has(r)&&e.set(r,n.style[d]),n.style[d]=t})}function Nh(n,o){o.forEach((e,t)=>{const r=xT(t);n.style[r]=""})}function A1(n){return Array.isArray(n)?1==n.length?n[0]:Aw(n):n}const MT=new RegExp("{{\\s*(.+?)\\s*}}","g");function Bk(n){let o=[];if("string"==typeof n){let e;for(;e=MT.exec(n);)o.push(e[1]);MT.lastIndex=0}return o}function y1(n,o,e){const t=n.toString(),r=t.replace(MT,(d,u)=>{let c=o[u];return null==c&&(e.push(function SN(n){return new i.vHH(3003,!1)}()),c=""),c.toString()});return r==t?n:r}function ZA(n){const o=[];let e=n.next();for(;!e.done;)o.push(e.value),e=n.next();return o}const pV=/-+([a-z0-9])/g;function xT(n){return n.replace(pV,(...o)=>o[1].toUpperCase())}function mo(n,o,e){switch(o.type){case 7:return n.visitTrigger(o,e);case 0:return n.visitState(o,e);case 1:return n.visitTransition(o,e);case 2:return n.visitSequence(o,e);case 3:return n.visitGroup(o,e);case 4:return n.visitAnimate(o,e);case 5:return n.visitKeyframes(o,e);case 6:return n.visitStyle(o,e);case 8:return n.visitReference(o,e);case 9:return n.visitAnimateChild(o,e);case 10:return n.visitAnimateRef(o,e);case 11:return n.visitQuery(o,e);case 12:return n.visitStagger(o,e);default:throw function EN(n){return new i.vHH(3004,!1)}()}}function Nk(n,o){return window.getComputedStyle(n)[o]}const JA="*";function gV(n,o){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function _V(n,o,e){if(":"==n[0]){const s=function bV(n,o){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof s)return void o.push(s);n=s}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function jN(n){return new i.vHH(3015,!1)}()),o;const r=t[1],d=t[2],u=t[3];o.push(Vk(r,u));"<"==d[0]&&!(r==JA&&u==JA)&&o.push(Vk(u,r))}(t,e,o)):e.push(n),e}const XA=new Set(["true","1"]),QA=new Set(["false","0"]);function Vk(n,o){const e=XA.has(n)||QA.has(n),t=XA.has(o)||QA.has(o);return(r,d)=>{let u=n==JA||n==r,c=o==JA||o==d;return!u&&e&&"boolean"==typeof r&&(u=r?XA.has(n):QA.has(n)),!c&&t&&"boolean"==typeof d&&(c=d?XA.has(o):QA.has(o)),u&&c}}const wV=new RegExp("s*:selfs*,?","g");function TT(n,o,e,t){return new AV(n).build(o,e,t)}class AV{constructor(o){this._driver=o}build(o,e,t){const r=new CV(e);return this._resetContextStyleTimingState(r),mo(this,A1(o),r)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let t=e.queryCount=0,r=e.depCount=0;const d=[],u=[];return"@"==o.name.charAt(0)&&e.errors.push(function kN(){return new i.vHH(3006,!1)}()),o.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const s=c,a=s.name;a.toString().split(/\s*,\s*/).forEach(l=>{s.name=l,d.push(this.visitState(s,e))}),s.name=a}else if(1==c.type){const s=this.visitTransition(c,e);t+=s.queryCount,r+=s.depCount,u.push(s)}else e.errors.push(function LN(){return new i.vHH(3007,!1)}())}),{type:7,name:o.name,states:d,transitions:u,queryCount:t,depCount:r,options:null}}visitState(o,e){const t=this.visitStyle(o.styles,e),r=o.options&&o.options.params||null;if(t.containsDynamicStyles){const d=new Set,u=r||{};t.styles.forEach(c=>{c instanceof Map&&c.forEach(s=>{Bk(s).forEach(a=>{u.hasOwnProperty(a)||d.add(a)})})}),d.size&&(ZA(d.values()),e.errors.push(function HN(n,o){return new i.vHH(3008,!1)}()))}return{type:0,name:o.name,style:t,options:r?{params:r}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const t=mo(this,A1(o.animation),e);return{type:1,matchers:gV(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Vh(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>mo(this,t,e)),options:Vh(o.options)}}visitGroup(o,e){const t=e.currentTime;let r=0;const d=o.steps.map(u=>{e.currentTime=t;const c=mo(this,u,e);return r=Math.max(r,e.currentTime),c});return e.currentTime=r,{type:3,steps:d,options:Vh(o.options)}}visitAnimate(o,e){const t=function xV(n,o){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return ST($A(n,o).duration,0,"");const e=n;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=ST(0,0,"");return d.dynamic=!0,d.strValue=e,d}const r=$A(e,o);return ST(r.duration,r.delay,r.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let r,d=o.styles?o.styles:qe({});if(5==d.type)r=this.visitKeyframes(d,e);else{let u=o.styles,c=!1;if(!u){c=!0;const a={};t.easing&&(a.easing=t.easing),u=qe(a)}e.currentTime+=t.duration+t.delay;const s=this.visitStyle(u,e);s.isEmptyStep=c,r=s}return e.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(o,e){const t=this._makeStyleAst(o,e);return this._validateStyleAst(t,e),t}_makeStyleAst(o,e){const t=[],r=Array.isArray(o.styles)?o.styles:[o.styles];for(let c of r)"string"==typeof c?c===ro?t.push(c):e.errors.push(new i.vHH(3002,!1)):t.push(Ik(c));let d=!1,u=null;return t.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(u=c.get("easing"),c.delete("easing")),!d))for(let s of c.values())if(s.toString().indexOf("{{")>=0){d=!0;break}}),{type:6,styles:t,easing:u,offset:o.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(o,e){const t=e.currentAnimateTimings;let r=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),o.styles.forEach(u=>{"string"!=typeof u&&u.forEach((c,s)=>{const a=e.collectedStyles.get(e.currentQuerySelector),l=a.get(s);let h=!0;l&&(d!=r&&d>=l.startTime&&r<=l.endTime&&(e.errors.push(function PN(n,o,e,t,r){return new i.vHH(3010,!1)}()),h=!1),d=l.startTime),h&&a.set(s,{startTime:d,endTime:r}),e.options&&function hV(n,o,e){const t=o.params||{},r=Bk(n);r.length&&r.forEach(d=>{t.hasOwnProperty(d)||e.push(function TN(n){return new i.vHH(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(o,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function IN(){return new i.vHH(3011,!1)}()),t;let d=0;const u=[];let c=!1,s=!1,a=0;const l=o.steps.map(j=>{const ce=this._makeStyleAst(j,e);let je=null!=ce.offset?ce.offset:function MV(n){if("string"==typeof n)return null;let o=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;o=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(ce.styles),Ot=0;return null!=je&&(d++,Ot=ce.offset=je),s=s||Ot<0||Ot>1,c=c||Ot0&&d{const je=p>0?ce==m?1:p*ce:u[ce],Ot=je*y;e.currentTime=g+f.delay+Ot,f.duration=Ot,this._validateStyleAst(j,e),j.offset=je,t.styles.push(j)}),t}visitReference(o,e){return{type:8,animation:mo(this,A1(o.animation),e),options:Vh(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:Vh(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:Vh(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,r=o.options||{};e.queryCount++,e.currentQuery=o;const[d,u]=function yV(n){const o=!!n.split(/\s*,\s*/).find(e=>":self"==e);return o&&(n=n.replace(wV,"")),n=n.replace(/@\*/g,GA).replace(/@\w+/g,e=>GA+"-"+e.slice(1)).replace(/:animating/g,vT),[n,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+d:d,fo(e.collectedStyles,e.currentQuerySelector,new Map);const c=mo(this,A1(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:d,limit:r.limit||0,optional:!!r.optional,includeSelf:u,animation:c,originalSelector:o.selector,options:Vh(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function VN(){return new i.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:$A(o.timings,e.errors,!0);return{type:12,animation:mo(this,A1(o.animation),e),timings:t,options:null}}}class CV{constructor(o){this.errors=o,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 Vh(n){return n?(n=w1(n)).params&&(n.params=function vV(n){return n?w1(n):null}(n.params)):n={},n}function ST(n,o,e){return{duration:n,delay:o,easing:e}}function ET(n,o,e,t,r,d,u=null,c=!1){return{type:1,element:n,keyframes:o,preStyleProps:e,postStyleProps:t,duration:r,delay:d,totalTime:r+d,easing:u,subTimeline:c}}class KA{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let t=this._map.get(o);t||this._map.set(o,t=[]),t.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const EV=new RegExp(":enter","g"),kV=new RegExp(":leave","g");function DT(n,o,e,t,r,d=new Map,u=new Map,c,s,a=[]){return(new LV).buildKeyframes(n,o,e,t,r,d,u,c,s,a)}class LV{buildKeyframes(o,e,t,r,d,u,c,s,a,l=[]){a=a||new KA;const h=new kT(o,e,a,r,d,l,[]);h.options=s;const p=s.delay?Mc(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([u],null,h.errors,s),mo(this,t,h);const m=h.timelines.filter(g=>g.containsAnimation());if(m.length&&c.size){let g;for(let f=m.length-1;f>=0;f--){const y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([c],null,h.errors,s)}return m.length?m.map(g=>g.buildKeyframes()):[ET(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const t=e.subInstructions.get(e.element);if(t){const r=e.createSubContext(o.options),d=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,r,r.options);d!=u&&e.transformIntoNewTimeline(u)}e.previousNode=o}visitAnimateRef(o,e){const t=e.createSubContext(o.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,t),this.visitReference(o.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,t){for(const r of o){const d=r?.delay;if(d){const u="number"==typeof d?d:Mc(y1(d,r?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(o,e,t){let d=e.currentTimeline.currentTime;const u=null!=t.duration?Mc(t.duration):null,c=null!=t.delay?Mc(t.delay):null;return 0!==u&&o.forEach(s=>{const a=e.appendInstructionToTimeline(s,u,c);d=Math.max(d,a.duration+a.delay)}),d}visitReference(o,e){e.updateOptions(o.options,!0),mo(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const t=e.subContextCount;let r=e;const d=o.options;if(d&&(d.params||d.delay)&&(r=e.createSubContext(d),r.transformIntoNewTimeline(),null!=d.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=ey);const u=Mc(d.delay);r.delayNextStep(u)}o.steps.length&&(o.steps.forEach(u=>mo(this,u,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const t=[];let r=e.currentTimeline.currentTime;const d=o.options&&o.options.delay?Mc(o.options.delay):0;o.steps.forEach(u=>{const c=e.createSubContext(o.options);d&&c.delayNextStep(d),mo(this,u,c),r=Math.max(r,c.currentTimeline.currentTime),t.push(c.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(r),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const t=o.strValue;return $A(e.params?y1(t,e.params,e.errors):t,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const t=e.currentAnimateTimings=this._visitTiming(o.timings,e),r=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),r.snapshotCurrentStyles());const d=o.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const t=e.currentTimeline,r=e.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=r&&r.easing||o.easing;o.isEmptyStep?t.applyEmptyStep(d):t.setStyles(o.styles,d,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const t=e.currentAnimateTimings,r=e.currentTimeline.duration,d=t.duration,c=e.createSubContext().currentTimeline;c.easing=t.easing,o.styles.forEach(s=>{c.forwardTime((s.offset||0)*d),c.setStyles(s.styles,s.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(r+d),e.previousNode=o}visitQuery(o,e){const t=e.currentTimeline.currentTime,r=o.options||{},d=r.delay?Mc(r.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=ey);let u=t;const c=e.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=c.length;let s=null;c.forEach((a,l)=>{e.currentQueryIndex=l;const h=e.createSubContext(o.options,a);d&&h.delayNextStep(d),a===e.element&&(s=h.currentTimeline),mo(this,o.animation,h),h.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),s&&(e.currentTimeline.mergeTimelineCollectedStyles(s),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const t=e.parentContext,r=e.currentTimeline,d=o.timings,u=Math.abs(d.duration),c=u*(e.currentQueryTotal-1);let s=u*e.currentQueryIndex;switch(d.duration<0?"reverse":d.easing){case"reverse":s=c-s;break;case"full":s=t.currentStaggerTime}const l=e.currentTimeline;s&&l.delayNextStep(s);const h=l.currentTime;mo(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=r.currentTime-h+(r.startTime-t.currentTimeline.startTime)}}const ey={};class kT{constructor(o,e,t,r,d,u,c,s){this._driver=o,this.element=e,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=d,this.errors=u,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ey,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new ty(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const t=o;let r=this.options;null!=t.duration&&(r.duration=Mc(t.duration)),null!=t.delay&&(r.delay=Mc(t.delay));const d=t.params;if(d){let u=r.params;u||(u=this.options.params={}),Object.keys(d).forEach(c=>{(!e||!u.hasOwnProperty(c))&&(u[c]=y1(d[c],u,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const t=o.params={};Object.keys(e).forEach(r=>{t[r]=e[r]})}}return o}createSubContext(o=null,e,t){const r=e||this.element,d=new kT(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return d.previousNode=this.previousNode,d.currentAnimateTimings=this.currentAnimateTimings,d.options=this._copyOptions(),d.updateOptions(o),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(o){return this.previousNode=ey,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,t){const r={duration:e??o.duration,delay:this.currentTimeline.currentTime+(t??0)+o.delay,easing:""},d=new HV(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,r,o.stretchStartingKeyframe);return this.timelines.push(d),r}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,t,r,d,u){let c=[];if(r&&c.push(this.element),o.length>0){o=(o=o.replace(EV,"."+this._enterClassName)).replace(kV,"."+this._leaveClassName);let a=this._driver.query(this.element,o,1!=t);0!==t&&(a=t<0?a.slice(a.length+t,a.length):a.slice(0,t)),c.push(...a)}return!d&&0==c.length&&u.push(function zN(n){return new i.vHH(3014,!1)}()),c}}class ty{constructor(o,e,t,r){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=r,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(o){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+o),e&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,e){return this.applyStylesToKeyframe(),new ty(this._driver,o,e||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(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,e){this._localTimelineStyles.set(o,e),this._globalTimelineStyles.set(o,e),this._styleSummary.set(o,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||ro),this._currentKeyframe.set(e,ro);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,r){e&&this._previousKeyframe.set("easing",e);const d=r&&r.params||{},u=function RV(n,o){const e=new Map;let t;return n.forEach(r=>{if("*"===r){t=t||o.keys();for(let d of t)e.set(d,ro)}else Qd(r,e)}),e}(o,this._globalTimelineStyles);for(let[c,s]of u){const a=y1(s,d,t);this._pendingStyles.set(c,a),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??ro),this._updateStyle(c,a)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,e)=>{this._currentKeyframe.set(e,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,o)}))}snapshotCurrentStyles(){for(let[o,e]of this._localTimelineStyles)this._pendingStyles.set(o,e),this._updateStyle(o,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let e in this._currentKeyframe)o.push(e);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((e,t)=>{const r=this._styleSummary.get(t);(!r||e.time>r.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((c,s)=>{const a=Qd(c,new Map,this._backFill);a.forEach((l,h)=>{"!"===l?o.add(h):l===ro&&e.add(h)}),t||a.set("offset",s/this.duration),r.push(a)});const d=o.size?ZA(o.values()):[],u=e.size?ZA(e.values()):[];if(t){const c=r[0],s=new Map(c);c.set("offset",0),s.set("offset",1),r=[c,s]}return ET(this.element,r,d,u,this.duration,this.startTime,this.easing,!1)}}class HV extends ty{constructor(o,e,t,r,d,u,c=!1){super(o,e,u.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=d,this._stretchStartingKeyframe=c,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:e,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],u=t+e,c=e/u,s=Qd(o[0]);s.set("offset",0),d.push(s);const a=Qd(o[0]);a.set("offset",Fk(c)),d.push(a);const l=o.length-1;for(let h=1;h<=l;h++){let p=Qd(o[h]);const m=p.get("offset");p.set("offset",Fk((e+m*t)/u)),d.push(p)}t=u,e=0,r="",o=d}return ET(this.element,o,this.preStyleProps,this.postStyleProps,t,e,r,!0)}}function Fk(n,o=3){const e=Math.pow(10,o-1);return Math.round(n*e)/e}class LT{}const PV=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 IV extends LT{normalizePropertyName(o,e){return xT(o)}normalizeStyleValue(o,e,t,r){let d="";const u=t.toString().trim();if(PV.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)d="px";else{const c=t.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&r.push(function DN(n,o){return new i.vHH(3005,!1)}())}return u+d}}function Uk(n,o,e,t,r,d,u,c,s,a,l,h,p){return{type:0,element:n,triggerName:o,isRemovalTransition:r,fromState:e,fromStyles:d,toState:t,toStyles:u,timelines:c,queriedElements:s,preStyleProps:a,postStyleProps:l,totalTime:h,errors:p}}const HT={};class qk{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,r){return function OV(n,o,e,t,r){return n.some(d=>d(o,e,t,r))}(this.ast.matchers,o,e,t,r)}buildStyles(o,e,t){let r=this._stateStyles.get("*");return void 0!==o&&(r=this._stateStyles.get(o?.toString())||r),r?r.buildStyles(e,t):new Map}build(o,e,t,r,d,u,c,s,a,l){const h=[],p=this.ast.options&&this.ast.options.params||HT,g=this.buildStyles(t,c&&c.params||HT,h),f=s&&s.params||HT,y=this.buildStyles(r,f,h),j=new Set,ce=new Map,je=new Map,Ot="void"===r,ir={params:BV(f,p),delay:this.ast.options?.delay},An=l?[]:DT(o,e,this.ast.animation,d,u,g,y,ir,a,h);let Bn=0;if(An.forEach(Xo=>{Bn=Math.max(Xo.duration+Xo.delay,Bn)}),h.length)return Uk(e,this._triggerName,t,r,Ot,g,y,[],[],ce,je,Bn,h);An.forEach(Xo=>{const Sc=Xo.element,zL=fo(ce,Sc,new Set);Xo.preStyleProps.forEach(jh=>zL.add(jh));const k1=fo(je,Sc,new Set);Xo.postStyleProps.forEach(jh=>k1.add(jh)),Sc!==e&&j.add(Sc)});const va=ZA(j.values());return Uk(e,this._triggerName,t,r,Ot,g,y,An,va,ce,je,Bn)}}function BV(n,o){const e=w1(o);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class NV{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,r=w1(this.defaultParams);return Object.keys(o).forEach(d=>{const u=o[d];null!==u&&(r[d]=u)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((u,c)=>{u&&(u=y1(u,r,e));const s=this.normalizer.normalizePropertyName(c,e);u=this.normalizer.normalizeStyleValue(c,s,u,e),t.set(c,u)})}),t}}class zV{constructor(o,e,t){this.name=o,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new NV(r.style,r.options&&r.options.params||{},t))}),Yk(this.states,"true","1"),Yk(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new qk(o,r,this.states))}),this.fallbackTransition=function jV(n,o,e){return new qk(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,c)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,t,r){return this.transitionFactories.find(u=>u.match(o,e,t,r))||null}matchStyles(o,e,t){return this.fallbackTransition.buildStyles(o,e,t)}}function Yk(n,o,e){n.has(o)?n.has(e)||n.set(e,n.get(o)):n.has(e)&&n.set(o,n.get(e))}const FV=new KA;class UV{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const t=[],d=TT(this._driver,e,t,[]);if(t.length)throw function GN(n){return new i.vHH(3503,!1)}();this._animations.set(o,d)}_buildPlayer(o,e,t){const r=o.element,d=Sk(this._normalizer,o.keyframes,e,t);return this._driver.animate(r,d,o.duration,o.delay,o.easing,[],!0)}create(o,e,t={}){const r=[],d=this._animations.get(o);let u;const c=new Map;if(d?(u=DT(this._driver,e,d,yT,YA,new Map,new Map,t,FV,r),u.forEach(l=>{const h=fo(c,l.element,new Map);l.postStyleProps.forEach(p=>h.set(p,null))})):(r.push(function $N(){return new i.vHH(3300,!1)}()),u=[]),r.length)throw function ZN(n){return new i.vHH(3504,!1)}();c.forEach((l,h)=>{l.forEach((p,m)=>{l.set(m,this._driver.computeStyle(h,m,ro))})});const a=Xd(u.map(l=>{const h=c.get(l.element);return this._buildPlayer(l,new Map,h)}));return this._playersById.set(o,a),a.onDestroy(()=>this.destroy(o)),this.players.push(a),a}destroy(o){const e=this._getPlayer(o);e.destroy(),this._playersById.delete(o);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function JN(n){return new i.vHH(3301,!1)}();return e}listen(o,e,t,r){const d=bT(e,"","","");return gT(this._getPlayer(o),t,d,r),()=>{}}command(o,e,t,r){if("register"==t)return void this.register(o,r[0]);if("create"==t)return void this.create(o,e,r[0]||{});const d=this._getPlayer(o);switch(t){case"play":d.play();break;case"pause":d.pause();break;case"reset":d.reset();break;case"restart":d.restart();break;case"finish":d.finish();break;case"init":d.init();break;case"setPosition":d.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(o)}}}const Wk="ng-animate-queued",RT="ng-animate-disabled",$V=[],Gk={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ZV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Bs="__ng_removed";class PT{get params(){return this.options.params}constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function KV(n){return n??null}(t?o.value:o),t){const d=w1(o);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const e=o.params;if(e){const t=this.options.params;Object.keys(e).forEach(r=>{null==t[r]&&(t[r]=e[r])})}}}const v1="void",IT=new PT(v1);class JV{constructor(o,e,t){this.id=o,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Jo(e,this._hostClassName)}listen(o,e,t,r){if(!this._triggers.has(e))throw function XN(n,o){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function QN(n){return new i.vHH(3303,!1)}();if(!function ez(n){return"start"==n||"done"==n}(t))throw function KN(n,o){return new i.vHH(3400,!1)}();const d=fo(this._elementListeners,o,[]),u={name:e,phase:t,callback:r};d.push(u);const c=fo(this._engine.statesByElement,o,new Map);return c.has(e)||(Jo(o,WA),Jo(o,WA+"-"+e),c.set(e,IT)),()=>{this._engine.afterFlush(()=>{const s=d.indexOf(u);s>=0&&d.splice(s,1),this._triggers.has(e)||c.delete(e)})}}register(o,e){return!this._triggers.has(o)&&(this._triggers.set(o,e),!0)}_getTrigger(o){const e=this._triggers.get(o);if(!e)throw function eV(n){return new i.vHH(3401,!1)}();return e}trigger(o,e,t,r=!0){const d=this._getTrigger(e),u=new OT(this.id,e,o);let c=this._engine.statesByElement.get(o);c||(Jo(o,WA),Jo(o,WA+"-"+e),this._engine.statesByElement.set(o,c=new Map));let s=c.get(e);const a=new PT(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&s&&a.absorbOptions(s.options),c.set(e,a),s||(s=IT),a.value!==v1&&s.value===a.value){if(!function nz(n,o){const e=Object.keys(n),t=Object.keys(o);if(e.length!=t.length)return!1;for(let r=0;r{Nh(o,y),El(o,j)})}return}const p=fo(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(s.value,a.value,o,a.params),g=!1;if(!m){if(!r)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:s,toState:a,player:u,isFallbackTransition:g}),g||(Jo(o,Wk),u.onStart(()=>{Gf(o,Wk)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(o);if(y){let j=y.indexOf(u);j>=0&&y.splice(j,1)}}),this.players.push(u),p.push(u),u}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(e=>e.delete(o)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(r=>r.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const e=this._engine.playersByElement.get(o);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const t=this._engine.driver.query(o,GA,!0);t.forEach(r=>{if(r[Bs])return;const d=this._engine.fetchNamespacesByElement(r);d.size?d.forEach(u=>u.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(o,e,t,r){const d=this._engine.statesByElement.get(o),u=new Map;if(d){const c=[];if(d.forEach((s,a)=>{if(u.set(a,s.value),this._triggers.has(a)){const l=this.trigger(o,a,v1,r);l&&c.push(l)}}),c.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,u),t&&Xd(c).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),t=this._engine.statesByElement.get(o);if(e&&t){const r=new Set;e.forEach(d=>{const u=d.name;if(r.has(u))return;r.add(u);const s=this._triggers.get(u).fallbackTransition,a=t.get(u)||IT,l=new PT(v1),h=new OT(this.id,u,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:u,transition:s,fromState:a,toState:l,player:h,isFallbackTransition:!0})})}}removeNode(o,e){const t=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let r=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(o):[];if(d&&d.length)r=!0;else{let u=o;for(;u=u.parentNode;)if(t.statesByElement.get(u)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(o),r)t.markElementAsRemoved(this.id,o,!1,e);else{const d=o[Bs];(!d||d===Gk)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){Jo(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const d=t.element,u=this._elementListeners.get(d);u&&u.forEach(c=>{if(c.name==t.triggerName){const s=bT(d,t.triggerName,t.fromState.value,t.toState.value);s._data=o,gT(t.player,c.phase,s,c.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(t)}),this._queue=[],e.sort((t,r)=>{const d=t.transition.ast.depCount,u=r.transition.ast.depCount;return 0==d||0==u?d-u:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}}class XV{_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}constructor(o,e,t){this.bodyNode=o,this.driver=e,this._normalizer=t,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=(r,d)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&o.push(t)})}),o}createNamespace(o,e){const t=new JV(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[o]=t}_balanceNamespaceList(o,e){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,c=this.driver.getParentElement(e);for(;c;){const s=r.get(c);if(s){const a=t.indexOf(s);t.splice(a+1,0,o),u=!0;break}c=this.driver.getParentElement(c)}u||t.unshift(o)}else t.push(o);return r.set(e,o),o}register(o,e){let t=this._namespaceLookup[o];return t||(t=this.createNamespace(o,e)),t}registerTrigger(o,e,t){let r=this._namespaceLookup[o];r&&r.register(e,t)&&this.totalAnimations++}destroy(o,e){o&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(o);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(e),delete this._namespaceLookup[o]}))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,t=this.statesByElement.get(o);if(t)for(let r of t.values())if(r.namespaceId){const d=this._fetchNamespace(r.namespaceId);d&&e.add(d)}return e}trigger(o,e,t,r){if(iy(e)){const d=this._fetchNamespace(o);if(d)return d.trigger(e,t,r),!0}return!1}insertNode(o,e,t,r){if(!iy(e))return;const d=e[Bs];if(d&&d.setForRemoval){d.setForRemoval=!1,d.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(o){const u=this._fetchNamespace(o);u&&u.insertNode(e,t)}r&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Jo(o,RT)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Gf(o,RT))}removeNode(o,e,t){if(iy(e)){const r=o?this._fetchNamespace(o):null;r?r.removeNode(e,t):this.markElementAsRemoved(o,e,!1,t);const d=this.namespacesByHostElement.get(e);d&&d.id!==o&&d.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(o,e,t,r,d){this.collectedLeaveElements.push(e),e[Bs]={namespaceId:o,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(o,e,t,r,d){return iy(e)?this._fetchNamespace(o).listen(e,t,r,d):()=>{}}_buildInstruction(o,e,t,r,d){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,t,r,o.fromState.options,o.toState.options,e,d)}destroyInnerAnimations(o){let e=this.driver.query(o,GA,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,vT,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return Xd(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Bs];if(e&&e.setForRemoval){if(o[Bs]=Gk,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(RT)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Xd(e).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(o){throw function tV(n){return new i.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new KA,r=[],d=new Map,u=[],c=new Map,s=new Map,a=new Map,l=new Set;this.disabledNodes.forEach(wt=>{l.add(wt);const Dt=this.driver.query(wt,".ng-animate-queued",!0);for(let Bt=0;Bt{const Bt=yT+f++;g.set(Dt,Bt),wt.forEach(Ci=>Jo(Ci,Bt))});const y=[],j=new Set,ce=new Set;for(let wt=0;wtj.add(Ci)):ce.add(Dt))}const je=new Map,Ot=Jk(p,Array.from(j));Ot.forEach((wt,Dt)=>{const Bt=YA+f++;je.set(Dt,Bt),wt.forEach(Ci=>Jo(Ci,Bt))}),o.push(()=>{m.forEach((wt,Dt)=>{const Bt=g.get(Dt);wt.forEach(Ci=>Gf(Ci,Bt))}),Ot.forEach((wt,Dt)=>{const Bt=je.get(Dt);wt.forEach(Ci=>Gf(Ci,Bt))}),y.forEach(wt=>{this.processLeaveNode(wt)})});const ir=[],An=[];for(let wt=this._namespaceList.length-1;wt>=0;wt--)this._namespaceList[wt].drainQueuedTransitions(e).forEach(Bt=>{const Ci=Bt.player,Tr=Bt.element;if(ir.push(Ci),this.collectedEnterElements.length){const ia=Tr[Bs];if(ia&&ia.setForMove){if(ia.previousTriggersValues&&ia.previousTriggersValues.has(Bt.triggerName)){const Fh=ia.previousTriggersValues.get(Bt.triggerName),Qo=this.statesByElement.get(Bt.element);if(Qo&&Qo.has(Bt.triggerName)){const py=Qo.get(Bt.triggerName);py.value=Fh,Qo.set(Bt.triggerName,py)}}return void Ci.destroy()}}const kl=!h||!this.driver.containsElement(h,Tr),go=je.get(Tr),Kd=g.get(Tr),Dn=this._buildInstruction(Bt,t,Kd,go,kl);if(Dn.errors&&Dn.errors.length)return void An.push(Dn);if(kl)return Ci.onStart(()=>Nh(Tr,Dn.fromStyles)),Ci.onDestroy(()=>El(Tr,Dn.toStyles)),void r.push(Ci);if(Bt.isFallbackTransition)return Ci.onStart(()=>Nh(Tr,Dn.fromStyles)),Ci.onDestroy(()=>El(Tr,Dn.toStyles)),void r.push(Ci);const UL=[];Dn.timelines.forEach(ia=>{ia.stretchStartingKeyframe=!0,this.disabledNodes.has(ia.element)||UL.push(ia)}),Dn.timelines=UL,t.append(Tr,Dn.timelines),u.push({instruction:Dn,player:Ci,element:Tr}),Dn.queriedElements.forEach(ia=>fo(c,ia,[]).push(Ci)),Dn.preStyleProps.forEach((ia,Fh)=>{if(ia.size){let Qo=s.get(Fh);Qo||s.set(Fh,Qo=new Set),ia.forEach((py,rS)=>Qo.add(rS))}}),Dn.postStyleProps.forEach((ia,Fh)=>{let Qo=a.get(Fh);Qo||a.set(Fh,Qo=new Set),ia.forEach((py,rS)=>Qo.add(rS))})});if(An.length){const wt=[];An.forEach(Dt=>{wt.push(function iV(n,o){return new i.vHH(3505,!1)}())}),ir.forEach(Dt=>Dt.destroy()),this.reportError(wt)}const Bn=new Map,va=new Map;u.forEach(wt=>{const Dt=wt.element;t.has(Dt)&&(va.set(Dt,Dt),this._beforeAnimationBuild(wt.player.namespaceId,wt.instruction,Bn))}),r.forEach(wt=>{const Dt=wt.element;this._getPreviousPlayers(Dt,!1,wt.namespaceId,wt.triggerName,null).forEach(Ci=>{fo(Bn,Dt,[]).push(Ci),Ci.destroy()})});const Xo=y.filter(wt=>Qk(wt,s,a)),Sc=new Map;Zk(Sc,this.driver,ce,a,ro).forEach(wt=>{Qk(wt,s,a)&&Xo.push(wt)});const k1=new Map;m.forEach((wt,Dt)=>{Zk(k1,this.driver,new Set(wt),s,"!")}),Xo.forEach(wt=>{const Dt=Sc.get(wt),Bt=k1.get(wt);Sc.set(wt,new Map([...Dt?.entries()??[],...Bt?.entries()??[]]))});const jh=[],jL=[],FL={};u.forEach(wt=>{const{element:Dt,player:Bt,instruction:Ci}=wt;if(t.has(Dt)){if(l.has(Dt))return Bt.onDestroy(()=>El(Dt,Ci.toStyles)),Bt.disabled=!0,Bt.overrideTotalTime(Ci.totalTime),void r.push(Bt);let Tr=FL;if(va.size>1){let go=Dt;const Kd=[];for(;go=go.parentNode;){const Dn=va.get(go);if(Dn){Tr=Dn;break}Kd.push(go)}Kd.forEach(Dn=>va.set(Dn,Tr))}const kl=this._buildAnimation(Bt.namespaceId,Ci,Bn,d,k1,Sc);if(Bt.setRealPlayer(kl),Tr===FL)jh.push(Bt);else{const go=this.playersByElement.get(Tr);go&&go.length&&(Bt.parentPlayer=Xd(go)),r.push(Bt)}}else Nh(Dt,Ci.fromStyles),Bt.onDestroy(()=>El(Dt,Ci.toStyles)),jL.push(Bt),l.has(Dt)&&r.push(Bt)}),jL.forEach(wt=>{const Dt=d.get(wt.element);if(Dt&&Dt.length){const Bt=Xd(Dt);wt.setRealPlayer(Bt)}}),r.forEach(wt=>{wt.parentPlayer?wt.syncPlayerEvents(wt.parentPlayer):wt.destroy()});for(let wt=0;wt!kl.destroyed);Tr.length?tz(this,Dt,Tr):this.processLeaveNode(Dt)}return y.length=0,jh.forEach(wt=>{this.players.push(wt),wt.onDone(()=>{wt.destroy();const Dt=this.players.indexOf(wt);this.players.splice(Dt,1)}),wt.play()}),jh}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,t,r,d){let u=[];if(e){const c=this.playersByQueriedElement.get(o);c&&(u=c)}else{const c=this.playersByElement.get(o);if(c){const s=!d||d==v1;c.forEach(a=>{a.queued||!s&&a.triggerName!=r||u.push(a)})}}return(t||r)&&(u=u.filter(c=>!(t&&t!=c.namespaceId||r&&r!=c.triggerName))),u}_beforeAnimationBuild(o,e,t){const d=e.element,u=e.isRemovalTransition?void 0:o,c=e.isRemovalTransition?void 0:e.triggerName;for(const s of e.timelines){const a=s.element,l=a!==d,h=fo(t,a,[]);this._getPreviousPlayers(a,l,u,c,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),h.push(m)})}Nh(d,e.fromStyles)}_buildAnimation(o,e,t,r,d,u){const c=e.triggerName,s=e.element,a=[],l=new Set,h=new Set,p=e.timelines.map(g=>{const f=g.element;l.add(f);const y=f[Bs];if(y&&y.removedBeforeQueried)return new ph(g.duration,g.delay);const j=f!==s,ce=function iz(n){const o=[];return Xk(n,o),o}((t.get(f)||$V).map(Bn=>Bn.getRealPlayer())).filter(Bn=>!!Bn.element&&Bn.element===f),je=d.get(f),Ot=u.get(f),ir=Sk(this._normalizer,g.keyframes,je,Ot),An=this._buildPlayer(g,ir,ce);if(g.subTimeline&&r&&h.add(f),j){const Bn=new OT(o,c,f);Bn.setRealPlayer(An),a.push(Bn)}return An});a.forEach(g=>{fo(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function QV(n,o,e){let t=n.get(o);if(t){if(t.length){const r=t.indexOf(e);t.splice(r,1)}0==t.length&&n.delete(o)}return t}(this.playersByQueriedElement,g.element,g))}),l.forEach(g=>Jo(g,Pk));const m=Xd(p);return m.onDestroy(()=>{l.forEach(g=>Gf(g,Pk)),El(s,e.toStyles)}),h.forEach(g=>{fo(r,g,[]).push(m)}),m}_buildPlayer(o,e,t){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,t):new ph(o.duration,o.delay)}}class OT{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new ph,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(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,t)=>{e.forEach(r=>gT(o,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const e=this._player;e.triggerCallback&&o.onStart(()=>e.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,e){fo(this._queuedCallbacks,o,[]).push(e)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}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(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const e=this._player;e.triggerCallback&&e.triggerCallback(o)}}function iy(n){return n&&1===n.nodeType}function $k(n,o){const e=n.style.display;return n.style.display=o??"none",e}function Zk(n,o,e,t,r){const d=[];e.forEach(s=>d.push($k(s)));const u=[];t.forEach((s,a)=>{const l=new Map;s.forEach(h=>{const p=o.computeStyle(a,h,r);l.set(h,p),(!p||0==p.length)&&(a[Bs]=ZV,u.push(a))}),n.set(a,l)});let c=0;return e.forEach(s=>$k(s,d[c++])),u}function Jk(n,o){const e=new Map;if(n.forEach(c=>e.set(c,[])),0==o.length)return e;const r=new Set(o),d=new Map;function u(c){if(!c)return 1;let s=d.get(c);if(s)return s;const a=c.parentNode;return s=e.has(a)?a:r.has(a)?1:u(a),d.set(c,s),s}return o.forEach(c=>{const s=u(c);1!==s&&e.get(s).push(c)}),e}function Jo(n,o){n.classList?.add(o)}function Gf(n,o){n.classList?.remove(o)}function tz(n,o,e){Xd(e).onDone(()=>n.processLeaveNode(o))}function Xk(n,o){for(let e=0;er.add(d)):o.set(n,t),e.delete(n),!0}class ny{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,d)=>{},this._transitionEngine=new XV(o,e,t),this._timelineEngine=new UV(o,e,t),this._transitionEngine.onRemovalComplete=(r,d)=>this.onRemovalComplete(r,d)}registerTrigger(o,e,t,r,d){const u=o+"-"+r;let c=this._triggerCache[u];if(!c){const s=[],l=TT(this._driver,d,s,[]);if(s.length)throw function YN(n,o){return new i.vHH(3404,!1)}();c=function VV(n,o,e){return new zV(n,o,e)}(r,l,this._normalizer),this._triggerCache[u]=c}this._transitionEngine.registerTrigger(e,r,c)}register(o,e){this._transitionEngine.register(o,e)}destroy(o,e){this._transitionEngine.destroy(o,e)}onInsert(o,e,t,r){this._transitionEngine.insertNode(o,e,t,r)}onRemove(o,e,t){this._transitionEngine.removeNode(o,e,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,r){if("@"==t.charAt(0)){const[d,u]=Ek(t);this._timelineEngine.command(d,e,u,r)}else this._transitionEngine.trigger(o,e,t,r)}listen(o,e,t,r,d){if("@"==t.charAt(0)){const[u,c]=Ek(t);return this._timelineEngine.listen(u,e,c,d)}return this._transitionEngine.listen(o,e,t,r,d)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(o){this._transitionEngine.afterFlushAnimationsDone(o)}}let az=(()=>{class n{constructor(e,t,r){this._element=e,this._startStyles=t,this._endStyles=r,this._state=0;let d=n.initialStylesByElement.get(e);d||n.initialStylesByElement.set(e,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&El(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(El(this._element,this._initialStyles),this._endStyles&&(El(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Nh(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Nh(this._element,this._endStyles),this._endStyles=null),El(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function BT(n){let o=null;return n.forEach((e,t)=>{(function oz(n){return"display"===n||"position"===n})(t)&&(o=o||new Map,o.set(t,e))}),o}class Kk{constructor(o,e,t,r){this.element=o,this.keyframes=e,this.options=t,this._specialStyles=r,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const e=[];return o.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(o,e,t){return o.animate(this._convertKeyframesToObject(e),t)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),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(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&o.set(r,this._finished?t:Nk(this.element,r))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class sz{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return kk(o,e)}getParentElement(o){return wT(o)}query(o,e,t){return Lk(o,e,t)}computeStyle(o,e,t){return window.getComputedStyle(o)[e]}animate(o,e,t,r,d,u=[]){const s={duration:t,delay:r,fill:0==r?"both":"forwards"};d&&(s.easing=d);const a=new Map,l=u.filter(m=>m instanceof Kk);(function fV(n,o){return 0===n||0===o})(t,r)&&l.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let h=function uV(n){return n.length?n[0]instanceof Map?n:n.map(o=>Ik(o)):[]}(e).map(m=>Qd(m));h=function mV(n,o,e){if(e.size&&o.length){let t=o[0],r=[];if(e.forEach((d,u)=>{t.has(u)||r.push(u),t.set(u,d)}),r.length)for(let d=1;du.set(c,Nk(n,c)))}}return o}(o,h,a);const p=function rz(n,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=BT(o[0]),o.length>1&&(t=BT(o[o.length-1]))):o instanceof Map&&(e=BT(o)),e||t?new az(n,e,t):null}(o,h);return new Kk(o,h,s,p)}}let lz=(()=>{class n extends ww{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?Aw(e):e;return eL(this._renderer,null,t,"register",[r]),new cz(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.FYo),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class cz extends Tg{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new dz(this._id,o,e||{},this._renderer)}}class dz{constructor(o,e,t,r){this.id=o,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return eL(this._renderer,this.element,this.id,o,e)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}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(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function eL(n,o,e,t,r){return n.setProperty(o,`@@${e}:${t}`,r)}const tL="@.disabled";let uz=(()=>{class n{constructor(e,t,r){this.delegate=e,this.engine=t,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(d,u)=>{const c=u?.parentNode(d);c&&u.removeChild(c,d)}}createRenderer(e,t){const d=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let l=this._rendererCache.get(d);return l||(l=new iL("",d,this.engine,()=>this._rendererCache.delete(d)),this._rendererCache.set(d,l)),l}const u=t.id,c=t.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const s=l=>{Array.isArray(l)?l.forEach(s):this.engine.registerTrigger(u,c,e,l.name,l)};return t.data.animation.forEach(s),new hz(this,c,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){e>=0&&et(r)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(d=>{const[u,c]=d;u(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.FYo),i.LFG(ny),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class iL{constructor(o,e,t,r){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(o){this.delegate.destroyNode?.(o)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(o,e){return this.delegate.createElement(o,e)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,e){this.delegate.appendChild(o,e),this.engine.onInsert(this.namespaceId,e,o,!1)}insertBefore(o,e,t,r=!0){this.delegate.insertBefore(o,e,t),this.engine.onInsert(this.namespaceId,e,o,r)}removeChild(o,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(o,e){return this.delegate.selectRootElement(o,e)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,e,t,r){this.delegate.setAttribute(o,e,t,r)}removeAttribute(o,e,t){this.delegate.removeAttribute(o,e,t)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,t,r){this.delegate.setStyle(o,e,t,r)}removeStyle(o,e,t){this.delegate.removeStyle(o,e,t)}setProperty(o,e,t){"@"==e.charAt(0)&&e==tL?this.disableAnimations(o,!!t):this.delegate.setProperty(o,e,t)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,t){return this.delegate.listen(o,e,t)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class hz extends iL{constructor(o,e,t,r,d){super(e,t,r,d),this.factory=o,this.namespaceId=e}setProperty(o,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==tL?this.disableAnimations(o,t=void 0===t||!!t):this.engine.process(this.namespaceId,o,e.slice(1),t):this.delegate.setProperty(o,e,t)}listen(o,e,t){if("@"==e.charAt(0)){const r=function pz(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(o);let d=e.slice(1),u="";return"@"!=d.charAt(0)&&([d,u]=function fz(n){const o=n.indexOf(".");return[n.substring(0,o),n.slice(o+1)]}(d)),this.engine.listen(this.namespaceId,r,d,u,c=>{this.factory.scheduleListenerCallback(c._data||-1,t,c)})}return this.delegate.listen(o,e,t)}}const nL=[{provide:ww,useClass:lz},{provide:LT,useFactory:function gz(){return new IV}},{provide:ny,useClass:(()=>{class n extends ny{constructor(e,t,r,d){super(e.body,t,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(AT),i.LFG(LT),i.LFG(i.z2F))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:i.FYo,useFactory:function _z(n,o,e){return new uz(n,o,e)},deps:[De,ny,i.R0b]}],NT=[{provide:AT,useFactory:()=>new sz},{provide:i.QbO,useValue:"BrowserAnimations"},...nL],rL=[{provide:AT,useClass:Hk},{provide:i.QbO,useValue:"NoopAnimations"},...nL];let bz=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?rL:NT}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:NT,imports:[pe]}),n})(),wz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Af,oc,zs]}),n})();class Az{constructor(o,e){this._document=e;const t=this._textarea=this._document.createElement("textarea"),r=t.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",t.setAttribute("aria-hidden","true"),t.value=o,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const o=this._textarea;let e=!1;try{if(o){const t=this._document.activeElement;o.select(),o.setSelectionRange(0,o.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const o=this._textarea;o&&(o.remove(),this._textarea=void 0)}}let yz=(()=>{class n{constructor(e){this._document=e}copy(e){const t=this.beginCopy(e),r=t.copy();return t.destroy(),r}beginCopy(e){return new Az(e,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Cz=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this.data=t,this.clipboard=r}ngOnInit(){this.publication=this.data}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(yz))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-show-cite-dialog"]],decls:15,vars:10,consts:[[1,"user-theme"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-button","",3,"click"],["iconPositionEnd",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",2),i._uU(5),i.qZA(),i.TgZ(6,"div",3)(7,"button",4),i.NdJ("click",function(){return t.close()}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"button",5),i.NdJ("click",function(){return t.clipboard.copy(t.publication.main)}),i._uU(11),i.ALo(12,"translate"),i.TgZ(13,"mat-icon",6),i._uU(14,"content_copy"),i.qZA()()()()),2&e&&(i.xp6(2),i.Oqu(i.lcZ(3,4,"DIALOGS.SHOW_CITE.TITLE")),i.xp6(3),i.hij(" ",t.publication.main," "),i.xp6(3),i.hij(" ",i.lcZ(9,6,"DIALOGS.SHOW_CITE.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(12,8,"DIALOGS.SHOW_CITE.COPY")," "))},dependencies:[oi,Zi,Gn,$n,Zn,yt]}),n})(),aL=(()=>{class n{onClick(e){if(1===e.button&&null!=this.perunWebAppsMiddleClickRouterLink){const t=this.perunWebAppsMiddleClickRouterLink.join("/"),r=location.search;window.open(t+r)}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(e,t){1&e&&i.NdJ("mouseup",function(d){return t.onClick(d)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}}),n})(),ay=(()=>{class n{constructor(e){this.tableCheckboxService=e}transform(e,t,r){return 0!==t&&(function tB(n){return"allObjectCount"in n}(e)?t===e.getData().length:function Mz(n){return"_count"in n}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,t,r):this.tableCheckboxService.isAllSelected(t,e,r))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Wf,16))},n.\u0275pipe=i.Yjl({name:"isAllSelected",type:n,pure:!0}),n})(),C1=(()=>{class n{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ROW":t+"SELECT_ROW"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"checkboxLabel",type:n,pure:!0}),n})(),oy=(()=>{class n{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ALL":t+"SELECT_ALL"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"masterCheckboxLabel",type:n,pure:!0}),n})(),xz=(()=>{class n{transform(e){const t=[];return e.forEach(r=>t.push(r.firstName+" "+r.lastName)),t.join(", ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"authorsSeparatedByComma",type:n,pure:!0}),n})();function Tz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",21)(1,"mat-checkbox",22),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const Sz=function(n){return{name:n}};function Ez(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",23)(1,"mat-checkbox",24),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.itemSelectionToggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,Sz,e.title)))("checked",t.selection.isSelected(e))}}function Dz(n,o){1&n&&(i.ynx(0,18),i.YNc(1,Tz,4,7,"th",19),i.YNc(2,Ez,4,9,"td",20),i.BQk())}function kz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_ID")," "))}function Lz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function Hz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_LOCK")," "))}function Rz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",28),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.lockOrUnlockPublication(r))})("mouseenter",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!1)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"lock"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATIONS_LIST.LOCKED")),i.Q6J("disabled",!e.lockAuth)}}function Pz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",28),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.lockOrUnlockPublication(r))})("mouseenter",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!1)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"lock_open"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATIONS_LIST.UNLOCKED")),i.Q6J("disabled",!e.lockAuth)}}function Iz(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,Rz,4,4,"button",27),i.YNc(2,Pz,4,4,"button",27),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngIf",e.locked),i.xp6(1),i.Q6J("ngIf",!e.locked)}}function Oz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_TITLE")," "))}function Bz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.title," ")}}function Nz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_REPORTED_BY")," "))}function Vz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.ALo(2,"authorsSeparatedByComma"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.authors)," ")}}function zz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_YEAR")," "))}function jz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.year," ")}}function Fz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_CATEGORY")," "))}function Uz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.categoryName," ")}}function qz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_THANKEDTO")," "))}function Yz(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i._UZ(2,"br"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.ownerName,"")}}function Wz(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,Yz,3,1,"span",29),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngForOf",e.thanks)}}function Gz(n,o){1&n&&(i.TgZ(0,"th",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_CITE")))}function $z(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",26)(1,"button",31),i.NdJ("click",function(){const d=i.CHM(e).$implicit,u=i.oxw();return i.KtG(u.showCite(d))})("mouseenter",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.buttonPressed=!1)}),i._uU(2),i.ALo(3,"translate"),i.qZA()()}2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,1,"PUBLICATIONS_LIST.SHOW_CITE")," "))}function Zz(n,o){1&n&&i._UZ(0,"tr",32)}const oL=function(n,o){return[n,o]};function Jz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"tr",33),i.NdJ("click",function(){const d=i.CHM(e).$implicit,u=i.oxw();return i.KtG(u.disabledRouting&&u.openInTab&&!u.buttonPressed?u.emitPublication(d):null)}),i.qZA()}if(2&n){const e=o.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disabledRouting||t.openInTab),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.buttonPressed?null:i.WLB(4,oL,t.routerPath,e.id))("routerLink",t.disabledRouting||t.buttonPressed?null:i.WLB(7,oL,t.routerPath,e.id))}}function Xz(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",34),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.NO_PUBLICATIONS_FOUND"),"\n"))}const Qz=function(n){return{all:n}};let $f=(()=>{class n{constructor(e,t,r,d,u,c){this.tableCheckbox=e,this.cabinetService=t,this.dialog=r,this.notificator=d,this.translate=u,this.authResolver=c,this.selection=new Oi(!0,[]),this.displayedColumns=["select","id","lock","title","reportedBy","year","category","thankedTo","cite"],this.pageSizeOptions=Rh,this.disabledRouting=!1,this.openInTab=!1,this.allowAlert=!0,this.publicationSelector=new i.vpe,this.buttonPressed=!1,this.lockAuth=!1,u.get("PUBLICATIONS_LIST.CHANGE_LOCK_SUCCESS").subscribe(s=>this.changeLockMessage=s),u.get("PUBLICATIONS_LIST.LOCKED").subscribe(s=>this.locked=s),u.get("PUBLICATIONS_LIST.UNLOCKED").subscribe(s=>this.unlocked=s),this.lockAuth=this.authResolver.isCabinetAdmin()}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"lock":return String(e.locked);case"title":return e.title;case"reportedBy":{let r="";return e.authors.forEach(d=>r+=d.firstName+" "+d.lastName+";"),r.slice(0,-1)}case"year":return e.year.toString();case"category":return e.categoryName;case"thankedTo":{let r="";return e.thanks.forEach(d=>r+=d.ownerName+";"),r.slice(0,-1)}default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.publications),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,"",this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}itemSelectionToggle(e){this.selection.toggle(e)}showCite(e){const t=cn();t.width="500px",t.data=e,this.dialog.open(Cz,t)}lockOrUnlockPublication(e){this.cabinetService.lockPublications({publications:[this.createPublication(e)],lock:!e.locked}).subscribe(()=>{this.notificator.showSuccess(e.locked?this.changeLockMessage+this.unlocked:this.changeLockMessage+this.locked),e.locked=!e.locked})}emitPublication(e){this.publicationSelector.emit(e)}setDataSource(){this.dataSource&&(this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}createPublication(e){return{id:e.id,beanName:e.beanName,externalId:e.externalId,publicationSystemId:e.publicationSystemId,categoryId:e.categoryId,createdBy:e.createdBy,createdDate:e.createdDate,doi:e.doi,isbn:e.isbn,locked:e.locked,main:e.main,rank:e.rank,title:e.title,year:e.year}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Wf),i.Y36(ai),i.Y36(tn),i.Y36(xr),i.Y36(ui),i.Y36(Pi))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publications-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{publications:"publications",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",pageSizeOptions:"pageSizeOptions",routerPath:"routerPath",disabledRouting:"disabledRouting",openInTab:"openInTab",allowAlert:"allowAlert"},outputs:{publicationSelector:"publicationSelector"},features:[i.TTD],decls:32,vars:14,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","title","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","lock"],["matColumnDef","title"],["matColumnDef","reportedBy"],["matColumnDef","year"],["matColumnDef","category"],["matColumnDef","thankedTo"],["matColumnDef","cite"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"perunWebAppsMiddleClickRouterLink","routerLink","cursor-pointer","click",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-icon-button","",3,"disabled","matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click","mouseenter","mouseleave"],[4,"ngFor","ngForOf"],["mat-header-cell",""],["mat-stroked-button","",3,"click","mouseenter","mouseleave"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink","click"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,Dz,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,kz,3,3,"th",5),i.YNc(7,Lz,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Hz,3,3,"th",5),i.YNc(10,Iz,3,2,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,Oz,3,3,"th",5),i.YNc(13,Bz,2,1,"td",6),i.BQk(),i.ynx(14,9),i.YNc(15,Nz,3,3,"th",5),i.YNc(16,Vz,3,3,"td",6),i.BQk(),i.ynx(17,10),i.YNc(18,zz,3,3,"th",5),i.YNc(19,jz,2,1,"td",6),i.BQk(),i.ynx(20,11),i.YNc(21,Fz,3,3,"th",5),i.YNc(22,Uz,2,1,"td",6),i.BQk(),i.ynx(23,12),i.YNc(24,qz,3,3,"th",5),i.YNc(25,Wz,2,1,"td",6),i.BQk(),i.ynx(26,13),i.YNc(27,Gz,3,3,"th",14),i.YNc(28,$z,4,3,"td",6),i.BQk(),i.YNc(29,Zz,1,0,"tr",15),i.YNc(30,Jz,1,10,"tr",16),i.qZA()()(),i.YNc(31,Xz,3,3,"perun-web-apps-alert",17)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.publications.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(12,Qz,i.xi3(4,9,t.dataSource,t.selection.selected.length))),i.xp6(26),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.publications.length&&t.allowAlert))},dependencies:[x.sg,x.O5,oi,Oa,ks,Zi,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,po,rl,Aa,Zo,aL,mT,yt,ay,C1,oy,xz],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function Kz(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const ej=function(){return["id","title","year"]};function tj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4),i._uU(5),i.ALo(6,"translate"),i._UZ(7,"perun-web-apps-publications-list",5),i.qZA(),i.TgZ(8,"div",6)(9,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.cancel())}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.remove())}),i._uU(13),i.ALo(14,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,8,"DIALOGS.REMOVE_PUBLICATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(6,10,"DIALOGS.REMOVE_PUBLICATION.WARNING")," "),i.xp6(2),i.Q6J("publications",e.publications)("routerPath",null)("displayedColumns",i.DdM(16,ej)),i.xp6(3),i.hij(" ",i.lcZ(11,12,"DIALOGS.REMOVE_PUBLICATION.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(14,14,"DIALOGS.REMOVE_PUBLICATION.REMOVE")," ")}}let VT=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.translate=d,this.cabinetService=u,this.loading=!1}ngOnInit(){this.publications=this.data}cancel(){this.dialogRef.close()}remove(){this.loading=!0,this.cabinetService.deletePublication(this.publications.pop().id).subscribe(()=>{this.publications.length<=0?this.translate.get("DIALOGS.REMOVE_PUBLICATION.REMOVE_SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)}):this.remove()},()=>this.loading=!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(xr),i.Y36(ui),i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-remove-publication-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"publications","routerPath","displayedColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,Kz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,tj,15,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Gn,$n,Zn,Ih,ya,$f,yt]}),n})(),xc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Cl]}),n})(),Zf=(()=>{class n{constructor(){this.refresh=new i.vpe}onClickbutton(e){this.refresh.emit(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-refresh-button"]],inputs:{disabled:"disabled"},outputs:{refresh:"refresh"},decls:3,vars:5,consts:[["mat-stroked-button","","data-cy","refresh-button",1,"me-2",3,"disabled","matTooltip","click"],[1,"ms-auto","perun-icon","d-inline-flex","align-items-center",3,"svgIcon"]],template:function(e,t){1&e&&(i.TgZ(0,"button",0),i.NdJ("click",function(d){return t.onClickbutton(d)}),i.ALo(1,"translate"),i._UZ(2,"mat-icon",1),i.qZA()),2&e&&(i.s9C("matTooltip",i.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),i.Q6J("disabled",t.disabled),i.xp6(2),i.s9C("svgIcon",t.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[Zi,oi,po,yt],styles:[".perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]}),n})();var Jf=E(6676);const zh=Jf||E.t(Jf,2),sL=new i.OlP("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function nj(){return{useUtc:!1}}});function rj(n,o){const e=Array(n);for(let t=0;t{class n extends sn{constructor(e,t){super(),this._options=t,this.setLocale(e||zh.locale())}setLocale(e){super.setLocale(e);let t=zh.localeData(e);this._localeData={firstDayOfWeek:t.firstDayOfWeek(),longMonths:t.months(),shortMonths:t.monthsShort(),dates:rj(31,r=>this.createDate(2017,0,r+1).format("D")),longDaysOfWeek:t.weekdays(),shortDaysOfWeek:t.weekdaysShort(),narrowDaysOfWeek:t.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return"long"==e?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return"long"==e?this._localeData.longDaysOfWeek:"short"==e?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,t,r){const d=this._createMoment({year:e,month:t,date:r}).locale(this.locale);return d.isValid(),d}today(){return this._createMoment().locale(this.locale)}parse(e,t){return e&&"string"==typeof e?this._createMoment(e,t,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,t){return e=this.clone(e),this.isValid(e),e.format(t)}addCalendarYears(e,t){return this.clone(e).add({years:t})}addCalendarMonths(e,t){return this.clone(e).add({months:t})}addCalendarDays(e,t){return this.clone(e).add({days:t})}toIso8601(e){return this.clone(e).format()}deserialize(e){let t;if(e instanceof Date)t=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if("string"==typeof e){if(!e)return null;t=this._createMoment(e,zh.ISO_8601).locale(this.locale)}return t&&this.isValid(t)?this._createMoment(t).locale(this.locale):super.deserialize(e)}isDateInstance(e){return zh.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return zh.invalid()}_createMoment(e,t,r){const{strict:d,useUtc:u}=this._options||{};return u?zh.utc(e,t,r,d):zh(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(rc,8),i.LFG(sL,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),aj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:sn,useClass:M1,deps:[rc,sL]}]}),n})(),lL=(()=>{class n{ngOnInit(){this.endMaxYear=new Date,this.startMaxYear=this.endYear.value.toDate(),this.startYear.setValue(null)}chosenYearHandler(e,t,r){e.setValue(t),this.startMaxYear=this.endYear.value.toDate(),this.endMinYear=this.startYear.value?this.startYear.value.toDate():null,r.close()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-year-range"]],inputs:{startYear:"startYear",endYear:"endYear"},decls:16,vars:15,consts:[[1,"year-field","me-2",3,"click"],["matInput","","readonly","",1,"disable",3,"matDatepicker","max","formControl"],["matIconSuffix","",3,"for"],["startView","multi-year","panelClass","year-picker",3,"yearSelected"],["sdp",""],["matInput","","readonly","",3,"matDatepicker","min","max","formControl"],["matSuffix","",3,"for"],["edp",""]],template:function(e,t){if(1&e){const r=i.EpF();i.TgZ(0,"mat-form-field",0),i.NdJ("click",function(){i.CHM(r);const u=i.MAs(7);return i.KtG(u.open())}),i.TgZ(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1)(5,"mat-datepicker-toggle",2),i.TgZ(6,"mat-datepicker",3,4),i.NdJ("yearSelected",function(u){i.CHM(r);const c=i.MAs(7);return i.KtG(t.chosenYearHandler(t.startYear,u,c))}),i.qZA()(),i.TgZ(8,"mat-form-field",0),i.NdJ("click",function(){i.CHM(r);const u=i.MAs(15);return i.KtG(u.open())}),i.TgZ(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i._UZ(12,"input",5)(13,"mat-datepicker-toggle",6),i.TgZ(14,"mat-datepicker",3,7),i.NdJ("yearSelected",function(u){i.CHM(r);const c=i.MAs(15);return i.KtG(t.chosenYearHandler(t.endYear,u,c))}),i.qZA()()}if(2&e){const r=i.MAs(7),d=i.MAs(15);i.xp6(2),i.Oqu(i.lcZ(3,11,"PUBLICATION_FILTER.START_YEAR")),i.xp6(2),i.Q6J("matDatepicker",r)("max",t.startMaxYear)("formControl",t.startYear),i.xp6(1),i.Q6J("for",r),i.xp6(5),i.Oqu(i.lcZ(11,13,"PUBLICATION_FILTER.END_YEAR")),i.xp6(2),i.Q6J("matDatepicker",d)("min",t.endMinYear)("max",t.endMaxYear)("formControl",t.endYear),i.xp6(1),i.Q6J("for",d)}},dependencies:[ta,fr,yl,ba,Lr,tr,ea,Fx,m1,Ux,yt],styles:[".year-field{max-width:160px!important;width:100%!important;min-width:initial!important}.year-picker .mat-calendar-period-button{pointer-events:none}.year-picker .mat-calendar-arrow{display:none}\n"],encapsulation:2}),n})();function oj(n,o){if(1&n&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}const zT=Jf,sj={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let jT=(()=>{class n{constructor(e){this.cabinetService=e,this.filteredPublication=new i.vpe,this.title=new ki(""),this.code=new ki(""),this.startYear=new ki(zT()),this.endYear=new ki(zT())}ngOnInit(){this.title.setValue(""),this.code.setValue(""),this.selectedCategory="no_value",this.cabinetService.getCategories().subscribe(e=>{this.categories=e,this.selectedMode="isbn/issn"})}filter(){const e=this.code.value,t={title:this.title.value,isbnissn:"isbn/issn"===this.selectedMode?e:null,doi:"doi"===this.selectedMode?e:null,category:"no_value"!==this.selectedCategory?this.selectedCategory.id:null,startYear:(0,x.p6)(this.startYear.value?this.startYear.value.toDate():null,"yyyy","en-GB"),endYear:(0,x.p6)(this.endYear.value.toDate(),"yyyy","en-GB")};this.filteredPublication.emit(t)}clearFilter(){this.title.setValue(""),this.code.setValue(""),this.selectedMode="isbn/issn",this.selectedCategory="no_value",this.startYear.setValue(null),this.endYear.setValue(zT()),this.filteredPublication.emit({title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-filter"]],outputs:{filteredPublication:"filteredPublication"},features:[i._Bn([{provide:sn,useClass:M1,deps:[rc]},{provide:ma,useValue:sj}])],decls:42,vars:34,consts:[[1,"mt-2"],[1,"filter-field","me-2"],["matInput","",3,"formControl"],[3,"value","valueChange"],["value","isbn/issn"],["value","doi"],[1,"year-field","me-2"],["value","no_value"],[3,"value",4,"ngFor","ngForOf"],[3,"startYear","endYear"],["mat-stroked-button","",1,"me-2",3,"click"],["iconPositionEnd",""],["mat-stroked-button","",3,"click"],[3,"value"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._UZ(5,"input",2),i.qZA(),i.TgZ(6,"mat-form-field",1)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"mat-select",3),i.NdJ("valueChange",function(d){return t.selectedMode=d}),i.TgZ(11,"mat-option",4),i._uU(12),i.ALo(13,"translate"),i.qZA(),i.TgZ(14,"mat-option",5),i._uU(15),i.ALo(16,"translate"),i.qZA()()(),i.TgZ(17,"mat-form-field",6)(18,"mat-label"),i._uU(19),i.ALo(20,"translate"),i.qZA(),i._UZ(21,"input",2),i.qZA(),i.TgZ(22,"mat-form-field",1)(23,"mat-label"),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"mat-select",3),i.NdJ("valueChange",function(d){return t.selectedCategory=d}),i.TgZ(27,"mat-option",7),i._uU(28),i.ALo(29,"translate"),i.qZA(),i.YNc(30,oj,2,2,"mat-option",8),i.qZA()(),i._UZ(31,"perun-web-apps-year-range",9),i.TgZ(32,"button",10),i.NdJ("click",function(){return t.filter()}),i.TgZ(33,"mat-icon",11),i._uU(34,"search"),i.qZA(),i._uU(35),i.ALo(36,"translate"),i.qZA(),i.TgZ(37,"button",12),i.NdJ("click",function(){return t.clearFilter()}),i.TgZ(38,"mat-icon",11),i._uU(39,"search_off"),i.qZA(),i._uU(40),i.ALo(41,"translate"),i.qZA()()),2&e&&(i.xp6(3),i.Oqu(i.lcZ(4,16,"PUBLICATION_FILTER.TITLE_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",t.title),i.xp6(3),i.Oqu(i.lcZ(9,18,"PUBLICATION_FILTER.SELECT_MODE")),i.xp6(2),i.Q6J("value",t.selectedMode),i.xp6(2),i.Oqu(i.lcZ(13,20,"PUBLICATION_FILTER.ISBN/ISSN")),i.xp6(3),i.Oqu(i.lcZ(16,22,"PUBLICATION_FILTER.DOI")),i.xp6(4),i.Oqu(i.lcZ(20,24,"PUBLICATION_FILTER.CODE_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",t.code),i.xp6(3),i.Oqu(i.lcZ(25,26,"PUBLICATION_FILTER.SELECT_CATEGORY")),i.xp6(2),i.Q6J("value",t.selectedCategory),i.xp6(2),i.Oqu(i.lcZ(29,28,"PUBLICATION_FILTER.NO_CATEGORY_SELECTED")),i.xp6(2),i.Q6J("ngForOf",t.categories),i.xp6(1),i.Q6J("startYear",t.startYear)("endYear",t.endYear),i.xp6(4),i.hij(" ",i.lcZ(36,30,"PUBLICATION_FILTER.FILTER")," "),i.xp6(5),i.hij(" ",i.lcZ(41,32,"PUBLICATION_FILTER.CLEAR_FILTER")," "))},dependencies:[x.sg,oi,Zi,ta,fr,ba,Lr,tr,ea,zf,Ms,lL,yt],styles:[".filter-field[_ngcontent-%COMP%]{max-width:250px!important;width:100%!important;min-width:initial!important}.disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.year-field[_ngcontent-%COMP%]{max-width:80px!important;width:100%!important;min-width:initial!important}"]}),n})();function lj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function cj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",11),2&n){const e=i.oxw();i.Q6J("publications",e.publications)("selection",e.selected)("routerPath","/all-publications")("tableId",e.tableId)}}let dj=(()=>{class n{constructor(e,t,r,d,u){this.route=e,this.cabinetService=t,this.dialog=r,this.matIconRegistry=d,this.domSanitizer=u,this.publications=[],this.selected=new Oi(!0,[]),this.tableId="68",this.filter={title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null},this.matIconRegistry.addSvgIcon("publications",this.domSanitizer.bypassSecurityTrustResourceUrl("../../assets/img/publications-dark.svg"))}ngOnInit(){this.refreshTable()}removePublication(){const e=cn();e.width="500px",e.data=this.selected.selected,this.dialog.open(VT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(this.filter.title,this.filter.isbnissn,this.filter.doi,null,null,this.filter.category,+this.filter.startYear,+this.filter.endYear,null).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.filter=e,this.refreshTable()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Un),i.Y36(ai),i.Y36(tn),i.Y36(Vd),i.Y36(mr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-all-publications-page"]],decls:16,vars:9,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],["svgIcon","publications",1,"publications-icon"],[1,"ms-3","mt-1"],[1,"mt-4"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","routerPath","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","routerPath","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._UZ(2,"mat-icon",2),i.TgZ(3,"span",3),i._uU(4),i.ALo(5,"translate"),i.qZA()(),i.TgZ(6,"div",4)(7,"perun-web-apps-refresh-button",5),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(8,"button",6),i.NdJ("click",function(){return t.removePublication()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"perun-web-apps-publication-filter",7),i.NdJ("filteredPublication",function(d){return t.filterPublication(d)}),i.qZA()(),i.YNc(12,lj,1,0,"ng-template",null,8,i.W1O),i.TgZ(14,"div",9),i.YNc(15,cj,1,4,"perun-web-apps-publications-list",10),i.qZA()()),2&e){const r=i.MAs(13);i.xp6(4),i.Oqu(i.lcZ(5,5,"ALL_PUBLICATIONS.TITLE")),i.xp6(4),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(10,7,"ALL_PUBLICATIONS.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Zi,xc,Zf,ya,$f,jT,yt],styles:[".publications-icon[_ngcontent-%COMP%]{height:32px;width:32px}"]}),n})();function uj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function hj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",11),2&n){const e=i.oxw();i.Q6J("publications",e.publications)("selection",e.selected)("tableId",e.tableId)("routerPath","/my-publications")}}let pj=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.dialog=r,this.authResolver=d,this.publications=[],this.selected=new Oi(!0,[]),this.tableId="68",this.filter={title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null}}ngOnInit(){this.loading=!0,this.authResolver.getPerunPrincipal().subscribe(e=>{this.authorId=e.userId,this.refreshTable()})}removePublication(){const e=cn();e.width="500px",e.data=this.selected.selected,this.dialog.open(VT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(this.filter.title,this.filter.isbnissn,this.filter.doi,null,null,this.filter.category,+this.filter.startYear,+this.filter.endYear,this.authorId).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.filter=e,this.refreshTable()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Un),i.Y36(ai),i.Y36(tn),i.Y36(gr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-my-publications-page"]],decls:17,vars:9,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[1,"mt-4"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","tableId","routerPath",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","tableId","routerPath"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"local_library"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(9,"button",6),i.NdJ("click",function(){return t.removePublication()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"perun-web-apps-publication-filter",7),i.NdJ("filteredPublication",function(d){return t.filterPublication(d)}),i.qZA()(),i.YNc(13,uj,1,0,"ng-template",null,8,i.W1O),i.TgZ(15,"div",9),i.YNc(16,hj,1,4,"perun-web-apps-publications-list",10),i.qZA()()),2&e){const r=i.MAs(14);i.xp6(5),i.Oqu(i.lcZ(6,5,"MY_PUBLICATIONS.TITLE")),i.xp6(4),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(11,7,"MY_PUBLICATIONS.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Zi,xc,Zf,ya,$f,jT,yt]}),n})(),fj=(()=>{class n{constructor(e){this.router=e}importPublications(){this.router.navigate(["create-publication","import"],{queryParamsHandling:"preserve"})}createPublication(){this.router.navigate(["create-publication","create"],{queryParamsHandling:"preserve"})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-publication-page"]],decls:34,vars:21,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],[1,"card-container"],[1,"align-cards"],["appearance","outlined",1,"mat-elevation-z3"],[1,"d-flex","flex-column"],["mat-flat-button","","color","accent",1,"align-self-end","action-button",3,"click"],["mat-flat-button","","color","accent",1,"align-self-end","action-button","create-button",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"div",4)(9,"mat-card",5)(10,"mat-card-header")(11,"mat-card-title"),i._uU(12),i.ALo(13,"translate"),i.qZA()(),i.TgZ(14,"mat-card-content",6)(15,"div"),i._uU(16),i.ALo(17,"translate"),i.qZA(),i.TgZ(18,"button",7),i.NdJ("click",function(){return t.importPublications()}),i._uU(19),i.ALo(20,"translate"),i.qZA()()()(),i.TgZ(21,"div",4)(22,"mat-card",5)(23,"mat-card-header")(24,"mat-card-title"),i._uU(25),i.ALo(26,"translate"),i.qZA()(),i.TgZ(27,"mat-card-content",6)(28,"div"),i._uU(29),i.ALo(30,"translate"),i.qZA(),i.TgZ(31,"button",8),i.NdJ("click",function(){return t.createPublication()}),i._uU(32),i.ALo(33,"translate"),i.qZA()()()()()()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,7,"CREATE_PUBLICATION.TITLE")," "),i.xp6(7),i.hij(" ",i.lcZ(13,9,"CREATE_PUBLICATION.IMPORT_TITLE")," "),i.xp6(4),i.hij(" ",i.lcZ(17,11,"CREATE_PUBLICATION.IMPORT_HINT")," "),i.xp6(3),i.hij(" ",i.lcZ(20,13,"CREATE_PUBLICATION.IMPORT")," "),i.xp6(6),i.hij(" ",i.lcZ(26,15,"CREATE_PUBLICATION.CREATE_TITLE")," "),i.xp6(4),i.hij(" ",i.lcZ(30,17,"CREATE_PUBLICATION.CREATE_HINT")," "),i.xp6(3),i.hij(" ",i.lcZ(33,19,"CREATE_PUBLICATION.CREATE")," "))},dependencies:[m0,b0,$_,g0,oi,Zi,yt],styles:[".add-icon[_ngcontent-%COMP%]{font-size:32px;vertical-align:text-top}.card-container[_ngcontent-%COMP%]{margin:0 -1rem}.align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top;max-width:250px;max-height:200px}.create-button[_ngcontent-%COMP%]{display:flex;margin-top:21px}"]}),n})();const mj=["input"];let Xf=(()=>{class n{constructor(){this.autoFocus=!1,this.control=new nh,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),no(this.input.nativeElement,"keyup").pipe((0,ct.U)(e=>e.target.value),(0,xp.b)(500),(0,ii.x)()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(e,t){if(1&e&&i.Gf(mj,7),2&e){let r;i.iGM(r=i.CRH())&&(t.input=r.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(e,t){1&e&&(i.TgZ(0,"mat-form-field",0)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1,2),i.TgZ(6,"mat-error"),i._uU(7),i.qZA()()),2&e&&(i.xp6(2),i.Oqu(i.lcZ(3,3,t.placeholder)),i.xp6(2),i.Q6J("formControl",t.control),i.xp6(3),i.hij(" ",t.error," "))},dependencies:[Lr,tr,ta,fr,oo,ea,ba,yt],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),n})();function gj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-checkbox",20),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(3);return i.KtG(r?d.masterToggle():null)}),i.ALo(1,"translate"),i.ALo(2,"masterCheckboxLabel"),i.qZA()}if(2&n){const e=i.oxw(2).ngIf,t=i.oxw();i.Q6J("aria-label",i.lcZ(1,3,i.lcZ(2,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function _j(n,o){if(1&n&&(i.TgZ(0,"th",18),i.YNc(1,gj,3,7,"mat-checkbox",19),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const bj=function(n){return{name:n}};function wj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",21)(1,"mat-checkbox",22),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.ALo(4,"userFullName"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(9,bj,i.lcZ(4,7,e))))("checked",t.selection.isSelected(e))}}function Aj(n,o){1&n&&(i.ynx(0,15),i.YNc(1,_j,2,1,"th",16),i.YNc(2,wj,5,11,"td",17),i.BQk())}function yj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"AUTHORS_LIST.ID")))}function vj(n,o){if(1&n&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function Cj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NAME")," "))}function Mj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(i.lcZ(2,1,e))}}function xj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.ORGANIZATION")," "))}function Tj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"organization"))}}function Sj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.EMAIL")," "))}function Ej(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"preferredMail"))}}function Dj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NUMBER_OF_PUBLICATIONS")," "))}function kj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.authorships.length.toString())}}function Lj(n,o){1&n&&i._UZ(0,"tr",26)}const cL=function(n){return["/authors",n]};function Hj(n,o){if(1&n&&i._UZ(0,"tr",27),2&n){const e=o.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.VKq(4,cL,e.id))("routerLink",t.disableRouting?null:i.VKq(6,cL,e.id))}}function Rj(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Pj(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NO_AUTHORS"),"\n"))}const Ij=function(n){return{all:n}};let FT=(()=>{class n{constructor(e){this.tableCheckbox=e,this.authors=[],this.displayedColumns=["select","id","name","organization","email","numberOfPublications"],this.disableRouting=!1,this.selection=new Oi(!0,[]),this.pageSizeOptions=Rh}set matSort(e){this.sort=e,this.setDataSource()}static getFilterDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function fO(n){let o="";return null!==n.firstName&&(o+=n.firstName+" "),null!==n.middleName&&(o+=n.middleName+" "),null!==n.lastName&&(o+=n.lastName+" "),o.endsWith(" ")&&(o=o.substring(0,o.length-1)),o}(e);case"organization":return qf(e.attributes,"organization");case"email":return qf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}static getExportDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function pO(n){let o="";return null!==n.titleBefore&&(o+=n.titleBefore+" "),null!==n.firstName&&(o+=n.firstName+" "),null!==n.middleName&&(o+=n.middleName+" "),null!==n.lastName&&(o+=n.lastName+" "),null!==n.titleAfter&&(o+=n.titleAfter+" "),o.endsWith(" ")&&(o=o.substring(0,o.length-1)),o}(e);case"organization":return qf(e.attributes,"organization");case"email":return qf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}static getSortDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.lastName?e.lastName:e.firstName??"";case"organization":return qf(e.attributes,"organization");case"email":return qf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.authors),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getExportDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getExportDataForColumn),e)}parseAttribute(e,t){let r="";return e.attributes&&e.attributes.forEach(d=>{d.friendlyName===t&&(r=d.value)}),r}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getFilterDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getSortDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Wf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{authors:"authors",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",disableRouting:"disableRouting",reloadTable:"reloadTable",selection:"selection",pageSizeOptions:"pageSizeOptions"},features:[i.TTD],decls:24,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","numberOfPublications"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"perunWebAppsMiddleClickRouterLink","routerLink","cursor-pointer",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,Aj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,yj,3,3,"th",5),i.YNc(7,vj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Cj,3,3,"th",5),i.YNc(10,Mj,3,3,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,xj,3,3,"th",5),i.YNc(13,Tj,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,Sj,3,3,"th",5),i.YNc(16,Ej,2,1,"td",8),i.BQk(),i.ynx(17,11),i.YNc(18,Dj,3,3,"th",5),i.YNc(19,kj,2,1,"td",8),i.BQk(),i.YNc(20,Lj,1,0,"tr",12),i.YNc(21,Hj,1,8,"tr",13),i.qZA()()(),i.YNc(22,Rj,3,3,"perun-web-apps-alert",14),i.YNc(23,Pj,3,3,"perun-web-apps-alert",14)),2&e&&(i.Q6J("hidden",0===t.authors.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,Ij,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(17),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0!==t.authors.length&&0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("ngIf",0===t.authors.length))},dependencies:[x.O5,ks,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,rl,Aa,Zo,aL,mT,yt,qA,ay,C1,oy],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function Oj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const Bj=function(){return["id","name","organization","email","numberOfPublications"]};function Nj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",9),2&n){const e=i.oxw();i.Q6J("authors",e.authors)("displayedColumns",i.DdM(4,Bj))("filterValue",e.filterValue)("tableId",e.tableId)}}let Vj=(()=>{class n{constructor(e){this.cabinetService=e,this.filterValue="",this.authors=[],this.tableId="67"}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.cabinetService.findAllAuthors().subscribe(e=>{this.authors=e,this.loading=!1})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-page"]],decls:13,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"authors","displayedColumns","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"authors","displayedColumns","filterValue","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"assignment_ind"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"perun-web-apps-refresh-button",4),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(8,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(9,Oj,1,0,"ng-template",null,6,i.W1O),i.TgZ(11,"div",7),i.YNc(12,Nj,1,5,"perun-web-apps-authors-list",8),i.qZA()()),2&e){const r=i.MAs(10);i.xp6(5),i.Oqu(i.lcZ(6,4,"AUTHORS_PAGE.TITLE")),i.xp6(3),i.Q6J("placeholder","AUTHORS_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Zi,xc,Zf,Xf,ya,FT,yt]}),n})();function zj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function jj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._UZ(9,"input",5),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA()(),i.TgZ(13,"mat-form-field")(14,"mat-label"),i._uU(15),i.ALo(16,"translate"),i.qZA(),i._UZ(17,"input",5),i.TgZ(18,"mat-error"),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"mat-hint"),i._uU(22),i.ALo(23,"translate"),i.qZA()()(),i.TgZ(24,"div",6)(25,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(26),i.ALo(27,"translate"),i.qZA(),i.TgZ(28,"div",8),i.ALo(29,"translate"),i.TgZ(30,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(31),i.ALo(32,"translate"),i.qZA()()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,13,"DIALOGS.ADD_CATEGORY.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,15,"DIALOGS.ADD_CATEGORY.NAME")),i.xp6(2),i.Q6J("formControl",e.nameCtrl),i.xp6(2),i.hij(" ",i.lcZ(12,17,"DIALOGS.ADD_CATEGORY.FILL_NAME")," "),i.xp6(4),i.Oqu(i.lcZ(16,19,"DIALOGS.ADD_CATEGORY.RANK")),i.xp6(2),i.Q6J("formControl",e.rankCtrl),i.xp6(2),i.hij(" ",i.lcZ(20,21,"DIALOGS.ADD_CATEGORY.FILL_RANK")," "),i.xp6(3),i.Oqu(i.lcZ(23,23,"DIALOGS.ADD_CATEGORY.RANK_HINT")),i.xp6(4),i.hij(" ",i.lcZ(27,25,"DIALOGS.ADD_CATEGORY.CANCEL")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(29,27,"DIALOGS.ADD_CATEGORY.TOOLTIP")),i.Q6J("matTooltipDisabled",e.nameCtrl.valid&&e.rankCtrl.valid),i.xp6(2),i.Q6J("disabled",e.nameCtrl.invalid||e.rankCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(32,29,"DIALOGS.ADD_CATEGORY.CREATE")," ")}}let Fj=(()=>{class n{constructor(e,t,r,d){this.dialogRef=e,this.notificator=t,this.cabinetManagerService=r,this.translate=d,d.get("DIALOGS.ADD_CATEGORY.SUCCESS").subscribe(u=>this.successMessage=u)}ngOnInit(){this.nameCtrl=new ki("",[ji.required,ji.pattern("^[\\w.-]+( [\\w.-]+)*$"),ji.maxLength(128)]),this.rankCtrl=new ki(null,[ji.required,ji.pattern("^[0-9]+(\\.[0-9])?$")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.cabinetManagerService.createCategoryCat({category:{id:0,beanName:"Category",name:this.nameCtrl.value,rank:this.rankCtrl.value}}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(xr),i.Y36(ai),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-category-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,zj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,jj,33,31,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Gn,$n,Zn,ta,fr,Ah,oo,ba,Lr,tr,Ba,ea,po,Ih,ya,yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function Uj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function qj(n,o){1&n&&i._UZ(0,"th",15)}function Yj(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.name)}}function Wj(n,o){1&n&&i._UZ(0,"tr",17)}function Gj(n,o){1&n&&i._UZ(0,"tr",18)}function $j(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",5),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"table",6),i.ynx(12,7),i.YNc(13,qj,1,0,"th",8),i.YNc(14,Yj,2,1,"td",9),i.BQk(),i.YNc(15,Wj,1,0,"tr",10),i.YNc(16,Gj,1,0,"tr",11),i.qZA()(),i.TgZ(17,"div",12)(18,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",14),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,9,"DIALOGS.REMOVE_CATEGORY.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(7,11,"DIALOGS.REMOVE_CATEGORY.DESCRIPTION")," "),i.xp6(3),i.hij(" ",i.lcZ(10,13,"DIALOGS.REMOVE_CATEGORY.ASK")," "),i.xp6(2),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(20,15,"DIALOGS.REMOVE_CATEGORY.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"DIALOGS.REMOVE_CATEGORY.DELETE")," ")}}let Zj=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.translate=d,this.cabinetManagerService=u,this.displayedColumns=["name"],this.categories=[]}ngOnInit(){this.dataSource=new O(this.data),this.categories=this.data}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.categories.length?this.cabinetManagerService.deleteCategory(this.categories.pop().id).subscribe(()=>{this.onSubmit()},()=>this.loading=!1):this.translate.get("DIALOGS.REMOVE_CATEGORY.SUCCESS").subscribe(e=>{this.loading=!1,this.notificator.showSuccess(e),this.dialogRef.close(!0)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(xr),i.Y36(ui),i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-remove-category-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,t){if(1&e&&(i.YNc(0,Uj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,$j,24,19,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,Gn,$n,Zn,Ih,ya,yt]}),n})();function Jj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Xj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._UZ(9,"input",5),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-hint"),i._uU(14),i.ALo(15,"translate"),i.qZA()()(),i.TgZ(16,"div",6)(17,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"div",8),i.ALo(21,"translate"),i.TgZ(22,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(23),i.ALo(24,"translate"),i.qZA()()()()}if(2&n){const e=i.oxw();i.xp6(2),i.AsE("",i.lcZ(3,11,"DIALOGS.UPDATE_RANK.TITLE"),"",e.categoryName,""),i.xp6(5),i.Oqu(i.lcZ(8,13,"DIALOGS.UPDATE_RANK.RANK")),i.xp6(2),i.Q6J("formControl",e.rankCtrl),i.xp6(2),i.hij(" ",i.lcZ(12,15,"DIALOGS.UPDATE_RANK.FILL_RANK")," "),i.xp6(3),i.Oqu(i.lcZ(15,17,"DIALOGS.UPDATE_RANK.RANK_HINT")),i.xp6(4),i.hij(" ",i.lcZ(19,19,"DIALOGS.UPDATE_RANK.CANCEL")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(21,21,"DIALOGS.UPDATE_RANK.TOOLTIP")),i.Q6J("matTooltipDisabled",e.rankCtrl.valid),i.xp6(2),i.Q6J("disabled",e.rankCtrl.invalid||e.loading),i.xp6(1),i.hij(" ",i.lcZ(24,23,"DIALOGS.UPDATE_RANK.UPDATE")," ")}}let Qj=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.cabinetManagerService=d,this.translate=u,this.categoryName="",u.get("DIALOGS.UPDATE_RANK.SUCCESS").subscribe(c=>this.successMessage=c)}ngOnInit(){this.categoryName=this.data.name,this.rankCtrl=new ki(this.data.rank,[ji.required,ji.pattern("^[0-9]+(\\.[0-9])?$")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.data.rank=this.rankCtrl.value,this.cabinetManagerService.updateCategory({category:this.data}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(xr),i.Y36(ai),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-update-rank-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,Jj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Xj,25,25,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Gn,$n,Zn,ta,fr,Ah,oo,ba,Lr,tr,Ba,ea,po,Ih,ya,yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function Kj(n,o){1&n&&i._UZ(0,"th",15)}const e4=function(n){return{name:n}};function t4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",16)(1,"mat-checkbox",17),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw();return i.KtG(r?c.itemSelectionToggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,e4,e.name)))("checked",t.selection.isSelected(e))}}function n4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.ID")," "))}function r4(n,o){if(1&n&&(i.TgZ(0,"td",19),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function a4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.NAME")," "))}function o4(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.name)}}function s4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.RANK")," "))}function l4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",22),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.updateCategory(r))}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"edit"),i.qZA()()}2&n&&i.s9C("matTooltip",i.lcZ(1,1,"CATEGORIES_LIST.EDIT"))}function c4(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.YNc(2,l4,4,3,"button",21),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.hij(" ",e.rank," "),i.xp6(1),i.Q6J("ngIf",t.editAuth)}}function d4(n,o){1&n&&i._UZ(0,"tr",23)}function u4(n,o){1&n&&i._UZ(0,"tr",24)}function h4(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_PAGE.NO_FILTER_RESULTS"),"\n"))}let p4=(()=>{class n{constructor(e,t,r,d){this.guiAuthResolver=e,this.tableCheckbox=t,this.dialog=r,this.authResolver=d,this.categories=[],this.selection=new Oi(!0,[]),this.displayedColumns=["select","id","name","rank"],this.pageSizeOptions=Rh,this.refreshTable=new i.vpe,this.editAuth=!1}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.name;case"rank":return e.rank.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.categories),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}ngAfterViewInit(){this.editAuth=this.authResolver.isCabinetAdmin(),this.dataSource.paginator=this.child.paginator}itemSelectionToggle(e){this.selection.toggle(e)}updateCategory(e){const t=cn();t.width="400px",t.data=e,this.dialog.open(Qj,t).afterClosed().subscribe(d=>{d&&this.refreshTable.emit()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pi),i.Y36(Wf),i.Y36(tn),i.Y36(Pi))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{categories:"categories",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions"},outputs:{refreshTable:"refreshTable"},features:[i.TTD],decls:18,vars:8,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","rank"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,Kj,1,0,"th",4),i.YNc(5,t4,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,n4,3,3,"th",7),i.YNc(8,r4,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,a4,3,3,"th",7),i.YNc(11,o4,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,s4,3,3,"th",7),i.YNc(14,c4,3,2,"td",10),i.BQk(),i.YNc(15,d4,1,0,"tr",12),i.YNc(16,u4,1,0,"tr",13),i.qZA()()(),i.YNc(17,h4,3,3,"perun-web-apps-alert",14)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.categories.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(13),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.dataSource.filteredData.length))},dependencies:[x.O5,Oa,ks,Zi,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,po,Aa,Zo,yt,C1]}),n})();function f4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.addCategory())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_PAGE.CREATE")," "))}function m4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.removeCategory())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",!e.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(2,2,"CATEGORIES_PAGE.REMOVE")," ")}}function g4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const _4=function(){return["select","id","name","rank"]},b4=function(){return["name","rank"]};function w4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-categories-list",11),i.NdJ("refreshTable",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.refreshTable())}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("categories",e.categories)("filterValue",e.filterValue)("displayedColumns",e.removeAuth?i.DdM(5,_4):i.DdM(6,b4))("tableId",e.tableId)("selection",e.selected)}}let A4=(()=>{class n{constructor(e,t,r){this.cabinetManagerService=e,this.dialog=t,this.guiAuthResolver=r,this.categories=[],this.selected=new Oi(!0,[]),this.filterValue="",this.tableId="5"}ngOnInit(){this.setAuth(),this.refreshTable()}setAuth(){this.removeAuth=this.guiAuthResolver.isAuthorized("deleteCategory_Category_policy",[]),this.addAuth=this.guiAuthResolver.isAuthorized("createCategory_Category_policy",[])}refreshTable(){this.loading=!0,this.cabinetManagerService.getCategories().subscribe(e=>{this.categories=e,this.loading=!1})}applyFilter(e){this.filterValue=e}addCategory(){const e=cn();e.width="400px",e.data={},this.dialog.open(Fj,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}removeCategory(){const e=cn();e.width="400px",e.data=this.selected.selected,this.dialog.open(Zj,e).afterClosed().subscribe(r=>{r&&(this.selected.clear(),this.refreshTable())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai),i.Y36(tn),i.Y36(Pi))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-page"]],decls:12,vars:8,consts:[[1,"user-theme"],[1,"page-subtitle"],[3,"refresh"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"categories","filterValue","displayedColumns","tableId","selection","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"categories","filterValue","displayedColumns","tableId","selection","refreshTable"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"perun-web-apps-refresh-button",2),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.YNc(5,f4,3,3,"button",3),i.YNc(6,m4,3,4,"button",4),i.TgZ(7,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(8,g4,1,0,"ng-template",null,6,i.W1O),i.TgZ(10,"div",7),i.YNc(11,w4,1,7,"perun-web-apps-categories-list",8),i.qZA()()),2&e){const r=i.MAs(9);i.xp6(2),i.Oqu(i.lcZ(3,6,"CATEGORIES_PAGE.TITLE")),i.xp6(3),i.Q6J("ngIf",t.addAuth),i.xp6(1),i.Q6J("ngIf",t.removeAuth),i.xp6(1),i.Q6J("placeholder","CATEGORIES_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,oi,xc,Zf,Xf,ya,p4,yt]}),n})();function y4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.ID")," "))}function v4(n,o){if(1&n&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function C4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.FRIENDLY_NAME")," "))}function M4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.friendlyName)}}function x4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.LOGIN_NAMESPACE")," "))}function T4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ","empty"===e.loginNamespace?"":e.loginNamespace," ")}}function S4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.URL")," "))}function E4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu("empty"===e.url?"":e.url)}}function D4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.TYPE")," "))}function k4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu("empty"===e.type?"":e.type)}}function L4(n,o){1&n&&i._UZ(0,"tr",17)}function H4(n,o){1&n&&i._UZ(0,"tr",18)}function R4(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",19),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let P4=(()=>{class n{constructor(){this.publicationSystems=[],this.displayedColumns=["id","friendlyName","loginNamespace","url","type"],this.pageSizeOptions=Rh}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"friendlyName":return e.friendlyName;case"url":return e.url;case"loginNamespace":return e.loginNamespace;case"type":return e.type;default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.publicationSystems),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-systems-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{publicationSystems:"publicationSystems",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions"},features:[i.TTD],decls:21,vars:8,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","friendlyName"],["mat-cell","",4,"matCellDef"],["matColumnDef","loginNamespace"],["matColumnDef","url"],["matColumnDef","type"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,y4,3,3,"th",4),i.YNc(5,v4,2,1,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,C4,3,3,"th",4),i.YNc(8,M4,2,1,"td",7),i.BQk(),i.ynx(9,8),i.YNc(10,x4,3,3,"th",4),i.YNc(11,T4,2,1,"td",7),i.BQk(),i.ynx(12,9),i.YNc(13,S4,3,3,"th",4),i.YNc(14,E4,2,1,"td",7),i.BQk(),i.ynx(15,10),i.YNc(16,D4,3,3,"th",4),i.YNc(17,k4,2,1,"td",7),i.BQk(),i.YNc(18,L4,1,0,"tr",11),i.YNc(19,H4,1,0,"tr",12),i.qZA()()(),i.YNc(20,R4,3,3,"perun-web-apps-alert",13)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.publicationSystems.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(16),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.dataSource.filteredData.length))},dependencies:[x.O5,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,Aa,Zo,yt]}),n})();function I4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function O4(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publication-systems-list",7),2&n){const e=i.oxw();i.Q6J("publicationSystems",e.publicationSystems)("filterValue",e.filterValue)("tableId",e.tableId)}}let B4=(()=>{class n{constructor(e){this.cabinetManagerService=e,this.publicationSystems=[],this.filterValue="",this.tableId="5"}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.cabinetManagerService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e,this.loading=!1})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-systems-page"]],decls:10,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"publicationSystems","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publicationSystems","filterValue","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"perun-web-apps-refresh-button",2),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(6,I4,1,0,"ng-template",null,4,i.W1O),i.TgZ(8,"div",5),i.YNc(9,O4,1,3,"perun-web-apps-publication-systems-list",6),i.qZA()()),2&e){const r=i.MAs(7);i.xp6(2),i.Oqu(i.lcZ(3,4,"PUBLICATION_SYSTEMS_PAGE.TITLE")),i.xp6(3),i.Q6J("placeholder","PUBLICATION_SYSTEMS_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[xc,Zf,Xf,ya,P4,yt]}),n})();function N4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function V4(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",13),2&n){const e=i.oxw(2);i.Q6J("publications",e.publications)("selection",e.selected)("tableId",e.tableId)("routerPath","/authors/"+e.author.id+"/publication")}}function z4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h5"),i._uU(2),i.ALo(3,"userFullName"),i.ALo(4,"translate"),i.qZA(),i.TgZ(5,"div",6)(6,"perun-web-apps-refresh-button",7),i.NdJ("refresh",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.refreshTable())}),i.qZA(),i.TgZ(7,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.removePublication())}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"perun-web-apps-publication-filter",9),i.NdJ("filteredPublication",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.filterPublication(r))}),i.qZA()(),i.YNc(11,N4,1,0,"ng-template",null,10,i.W1O),i.TgZ(13,"div",11),i.YNc(14,V4,1,4,"perun-web-apps-publications-list",12),i.qZA()()}if(2&n){const e=i.MAs(12),t=i.oxw();i.xp6(2),i.AsE("",i.lcZ(3,6,t.author),"",i.lcZ(4,8,"AUTHOR_DETAIL.TITLE"),""),i.xp6(5),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(9,10,"AUTHOR_DETAIL.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",e)}}function j4(n,o){1&n&&i._UZ(0,"mat-spinner",14)}let F4=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.userService=r,this.dialog=d,this.publications=[],this.selected=new Oi(!0,[]),this.tableId="68"}ngOnInit(){this.initLoading=!0,this.route.params.subscribe(e=>{const t=Number(e.authorId);this.userService.getUserById(t).subscribe(r=>{this.author=r,this.initLoading=!1,this.refreshTable()})})}removePublication(){const e=cn();e.width="500px",e.data=this.selected.selected,this.dialog.open(VT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(null,null,null,null,null,null,null,null,this.author.id).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(e.title,e.isbnissn,e.doi,null,null,e.category,+e.startYear,+e.endYear,this.author.id).subscribe(t=>{this.publications=t,this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Un),i.Y36(ai),i.Y36(Ea),i.Y36(tn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-author-detail"]],decls:9,vars:5,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"mt-3"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","tableId","routerPath",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","tableId","routerPath"],[1,"ms-auto","me-auto"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"assignment_ind"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,z4,15,12,"div",4),i.YNc(8,j4,1,0,"mat-spinner",5),i.qZA()),2&e&&(i.xp6(5),i.Oqu(i.lcZ(6,3,"AUTHORS_PAGE.TITLE")),i.xp6(2),i.Q6J("ngIf",!t.initLoading),i.xp6(1),i.Q6J("ngIf",t.initLoading))},dependencies:[x.O5,oi,Zi,Cl,xc,Zf,ya,$f,jT,yt,qA]}),n})();function U4(n,o){1&n&&i._UZ(0,"mat-spinner",2)}function q4(n,o){if(1&n&&(i.TgZ(0,"h3",15),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.publication.title)}}function Y4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",16),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.editing=!r.editing)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",17),i._uU(3,"edit"),i.qZA()()}2&n&&i.s9C("matTooltip",i.lcZ(1,1,"PUBLICATION_DETAIL.LIST.EDIT"))}function W4(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LIST.EMPTY_ERROR")," "))}function G4(n,o){if(1&n&&(i.TgZ(0,"mat-form-field",18),i._UZ(1,"textarea",19),i.YNc(2,W4,3,3,"mat-error",1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("formControl",e.titleControl),i.xp6(1),i.Q6J("ngIf",e.titleControl.invalid)}}function $4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",20),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.save())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",17),i._uU(3,"save"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATION_DETAIL.LIST.SAVE")),i.Q6J("disabled",e.titleControl.invalid)}}function Z4(n,o){1&n&&i._UZ(0,"th",21)}function J4(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij("",e.key,":")}}function X4(n,o){1&n&&i._UZ(0,"th",21)}function Q4(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.TgZ(2,"span",24),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._uU(5),i.TgZ(6,"span",24),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._uU(9),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(2);i.xp6(1),i.hij(" ",e.value," / "),i.xp6(2),i.hij("",i.lcZ(4,5,"PUBLICATION_DETAIL.LIST.EXT_ID"),":"),i.xp6(2),i.hij(" ",t.publication.externalId," "),i.xp6(2),i.hij("",i.lcZ(8,7,"PUBLICATION_DETAIL.LIST.SYSTEM"),":"),i.xp6(2),i.hij(" ",t.publication.pubSystemName," ")}}function K4(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.ALo(2,"date"),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",i.xi3(2,1,e.value,"dd/MM/yyyy")," ")}}function eF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",e.value," ")}}function tF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&n){const e=i.oxw(3).$implicit;i.xp6(1),i.hij(" ",e.value," ")}}function iF(n,o){if(1&n&&(i.TgZ(0,"span"),i.YNc(1,tF,2,1,"span",1),i.qZA()),2&n){const e=i.oxw(2).$implicit;i.xp6(1),i.Q6J("ngIf","Id / Origin"!==e.key&&"Create date"!==e.key&&"Created by"!==e.key)}}function nF(n,o){1&n&&(i.TgZ(0,"span"),i._uU(1," - "),i.qZA())}function rF(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,iF,2,1,"span",1),i.YNc(2,nF,2,0,"span",1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf",null!==e.value&&""!==e.value),i.xp6(1),i.Q6J("ngIf",null===e.value||""===e.value)}}function aF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",26),i.NdJ("click",function(){i.CHM(e);const r=i.MAs(7);return i.KtG(r.open())}),i.TgZ(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",27)(5,"mat-datepicker-toggle",28),i.TgZ(6,"mat-datepicker",29,30),i.NdJ("yearSelected",function(r){i.CHM(e);const d=i.MAs(7),u=i.oxw(4);return i.KtG(u.chosenYearHandler(r,d))}),i.qZA()()}if(2&n){const e=i.MAs(7),t=i.oxw(4);i.xp6(2),i.Oqu(i.lcZ(3,5,"PUBLICATION_DETAIL.LIST.YEAR")),i.xp6(2),i.Q6J("max",t.maxYear)("matDatepicker",e)("formControl",t.yearControl),i.xp6(1),i.Q6J("for",e)}}function oF(n,o){if(1&n&&(i.TgZ(0,"mat-option",33),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function sF(n,o){if(1&n&&(i.TgZ(0,"mat-form-field")(1,"mat-select",31),i.YNc(2,oF,2,2,"mat-option",32),i.qZA()()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("formControl",e.categoryControl),i.xp6(1),i.Q6J("ngForOf",e.categories)}}function lF(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LIST.RANK_ERROR")," "))}function cF(n,o){if(1&n&&(i.TgZ(0,"mat-form-field"),i._UZ(1,"input",34),i.YNc(2,lF,3,3,"mat-error",1),i.qZA()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("formControl",e.rankControl),i.xp6(1),i.Q6J("ngIf",e.rankControl.invalid)}}function dF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"input",35),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.isbn=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.isbn)}}function uF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"input",35),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.doi=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.doi)}}function hF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"textarea",36),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.main=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.main)}}function pF(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,aF,8,7,"mat-form-field",25),i.YNc(2,sF,3,2,"mat-form-field",1),i.YNc(3,cF,3,2,"mat-form-field",1),i.YNc(4,dF,2,1,"mat-form-field",6),i.YNc(5,uF,2,1,"mat-form-field",6),i.YNc(6,hF,2,1,"mat-form-field",6),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf","Year"===e.key),i.xp6(1),i.Q6J("ngIf","Category"===e.key),i.xp6(1),i.Q6J("ngIf","Rank"===e.key),i.xp6(1),i.Q6J("ngIf","ISBN / ISSN"===e.key),i.xp6(1),i.Q6J("ngIf","DOI"===e.key),i.xp6(1),i.Q6J("ngIf","Full cite"===e.key)}}function fF(n,o){if(1&n&&(i.TgZ(0,"td",23),i.YNc(1,Q4,10,9,"span",1),i.YNc(2,K4,3,4,"span",1),i.YNc(3,eF,2,1,"span",1),i.YNc(4,rF,3,2,"div",1),i.YNc(5,pF,7,6,"div",1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("ngIf","Id / Origin"===e.key),i.xp6(1),i.Q6J("ngIf","Create date"===e.key),i.xp6(1),i.Q6J("ngIf","Created by"===e.key),i.xp6(1),i.Q6J("ngIf",!t.editing),i.xp6(1),i.Q6J("ngIf",t.editing)}}function mF(n,o){1&n&&i._UZ(0,"tr",37)}function gF(n,o){if(1&n&&(i.TgZ(0,"div")(1,"div",3),i.YNc(2,q4,2,1,"h3",4),i.YNc(3,Y4,4,3,"button",5),i.YNc(4,G4,3,2,"mat-form-field",6),i.YNc(5,$4,4,4,"button",7),i.qZA(),i.TgZ(6,"table",8),i.ynx(7,9),i.YNc(8,Z4,1,0,"th",10),i.YNc(9,J4,2,1,"td",11),i.BQk(),i.ynx(10,12),i.YNc(11,X4,1,0,"th",10),i.YNc(12,fF,6,5,"td",13),i.BQk(),i.YNc(13,mF,1,0,"tr",14),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("ngIf",!e.editing),i.xp6(1),i.Q6J("ngIf",!e.editing&&!e.publication.locked&&!e.similarityCheck),i.xp6(1),i.Q6J("ngIf",e.editing),i.xp6(1),i.Q6J("ngIf",e.editing),i.xp6(1),i.Q6J("dataSource",e.dataSource),i.xp6(7),i.Q6J("matRowDefColumns",e.displayedColumns)}}const dL=Jf,_F={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let bF=(()=>{class n{constructor(e,t,r){this.cabinetService=e,this.notificator=t,this.translate=r,this.categories=[],this.similarityCheck=!1,this.edited=new i.vpe,this.loading=!1,this.dataSource=null,this.displayedColumns=["key","value"],this.map=[],this.editing=!1}ngOnInit(){this.loading=!0,this.keys=["Id / Origin","Year","Category","Rank","ISBN / ISSN","DOI","Full cite","Created by","Create date"],this.values=[this.publication.id.toString(),this.publication.year.toString(),this.publication.categoryName,this.publication.rank.toString(),this.publication.isbn,this.publication.doi,this.publication.main,this.publication.createdBy,this.publication.createdDate];for(let e=0;ed.name===this.categoryControl.value).id,t=this.yearControl.value.year();this.cabinetService.updatePublication({publication:{id:this.publication.id,beanName:this.publication.beanName,externalId:this.publication.externalId,publicationSystemId:this.publication.publicationSystemId,title:this.titleControl.value,year:t,main:this.publication.main,isbn:this.publication.isbn,doi:this.publication.doi,categoryId:e,rank:this.rankControl.value,locked:this.publication.locked,createdBy:this.publication.createdBy,createdDate:this.publication.createdDate}}).subscribe({next:()=>{this.translate.get("PUBLICATION_DETAIL.CHANGE_PUBLICATION_SUCCESS").subscribe(d=>{this.notificator.showSuccess(d),this.edited.emit(!0),this.loading=!1})},error:()=>this.loading=!1})}chosenYearHandler(e,t){const r=this.yearControl.value;r.year(e.year()),this.yearControl.setValue(r),t.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai),i.Y36(xr),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-detail-list"]],inputs:{publication:"publication",categories:"categories",similarityCheck:"similarityCheck"},outputs:{edited:"edited"},features:[i._Bn([{provide:sn,useClass:M1,deps:[rc]},{provide:ma,useValue:_F}])],decls:3,vars:2,consts:[["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"d-flex"],["class","bigger-font w-75 me-2",4,"ngIf"],["class","ms-auto","mat-icon-button","","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","w-75",4,"ngIf"],["class","ms-auto","mat-icon-button","","matTooltipPosition","above",3,"disabled","matTooltip","click",4,"ngIf"],["mat-table","",1,"w-100","layout",3,"dataSource"],["matColumnDef","key"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"bigger-font","w-75","me-2"],["mat-icon-button","","matTooltipPosition","above",1,"ms-auto",3,"matTooltip","click"],[1,"big-icon"],[1,"w-75"],["matInput","",1,"bigger-font","fix-height",3,"formControl"],["mat-icon-button","","matTooltipPosition","above",1,"ms-auto",3,"disabled","matTooltip","click"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell",""],[1,"bold"],["class","me-2",3,"click",4,"ngIf"],[1,"me-2",3,"click"],["matInput","","readonly","",1,"disable",3,"max","matDatepicker","formControl"],["matSuffix","",3,"for"],["startView","multi-year",3,"yearSelected"],["sdp",""],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","",3,"formControl"],["matInput","",3,"ngModel","ngModelChange"],["matInput","",1,"fix-height",3,"ngModel","ngModelChange"],["mat-row",""]],template:function(e,t){1&e&&(i.TgZ(0,"div"),i.YNc(1,U4,1,0,"mat-spinner",0),i.YNc(2,gF,14,6,"div",1),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,Oa,Zi,Is,Uo,co,Fo,Wo,qo,Yo,b,Cl,ta,fr,oo,yl,ba,Lr,tr,xd,ea,Fx,m1,Ux,po,zf,Ms,x.uU,yt],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bigger-font[_ngcontent-%COMP%]{font-size:1.5rem}.bold[_ngcontent-%COMP%]{font-weight:700}.big-icon[_ngcontent-%COMP%]{transform:scale(2)}.fix-height[_ngcontent-%COMP%]{min-height:6ch}.layout[_ngcontent-%COMP%]{table-layout:fixed}"]}),n})();function wF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function AF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const yF=function(){return["select","id","name","organization","email"]};function vF(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",17),2&n){const e=i.oxw(3);i.Q6J("authors",e.authors)("selection",e.selection)("disableRouting",!0)("tableId",e.tableIdAuthors)("displayedColumns",i.DdM(5,yF))}}function CF(n,o){if(1&n&&(i.TgZ(0,"div",15),i.YNc(1,vF,1,6,"perun-web-apps-authors-list",16),i.qZA()),2&n){i.oxw();const e=i.MAs(17),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.searchLoading)("perunWebAppsLoaderIndicator",e)}}function MF(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"DIALOGS.ADD_AUTHORS.SEARCH_INFO")," "))}function xF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field",5)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",6),i.NdJ("keyup.enter",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSearchByString())}),i.qZA(),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA()(),i.TgZ(13,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSearchByString())}),i.TgZ(14,"mat-icon",8),i._uU(15,"search"),i.qZA()(),i.YNc(16,AF,1,0,"ng-template",null,9,i.W1O),i.YNc(18,CF,2,2,"div",10),i.YNc(19,MF,3,3,"perun-web-apps-alert",11),i.qZA(),i.TgZ(20,"div",12)(21,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.qZA(),i.TgZ(24,"button",14),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAdd())}),i._uU(25),i.ALo(26,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,10,"DIALOGS.ADD_AUTHORS.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,12,"DIALOGS.ADD_AUTHORS.SEARCH_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",e.searchControl),i.xp6(2),i.hij(" ",i.lcZ(12,14,"DIALOGS.ADD_AUTHORS.EMPTY_SEARCH_MESSAGE")," "),i.xp6(2),i.Q6J("disabled",e.searchLoading||""===e.searchControl.value.trim()),i.xp6(5),i.Q6J("ngIf",e.firstSearchDone),i.xp6(1),i.Q6J("ngIf",!e.firstSearchDone),i.xp6(3),i.hij(" ",i.lcZ(23,16,"DIALOGS.ADD_AUTHORS.CANCEL")," "),i.xp6(2),i.Q6J("disabled",0===e.selection.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(26,18,"DIALOGS.ADD_AUTHORS.ADD")," ")}}let TF=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.cabinetService=d,this.translate=u,this.searchControl=new ki(""),this.loading=!1,this.searchLoading=!1,this.firstSearchDone=!1,this.authors=[],this.alreadyAddedAuthors=[],this.tableIdAuthors="67",this.selection=new Oi(!0,[]),u.get("DIALOGS.ADD_AUTHORS.SUCCESS_MESSAGE").subscribe(c=>this.successMessage=c),this.publicationId=t.publicationId,this.alreadyAddedAuthors=t.alreadyAddedAuthors}ngOnInit(){this.searchControl=new ki("",[ji.required,ji.pattern(".*[\\S]+.*")])}onSearchByString(){this.firstSearchDone=!0,!this.searchLoading&&""!==this.searchControl.value.trim()&&(this.searchLoading=!0,this.cabinetService.findNewAuthors(this.searchControl.value).subscribe({next:e=>{e=e.filter(t=>!this.alreadyAddedAuthors.map(r=>r.id).includes(t.id)),this.authors=e,this.searchLoading=!1},error:()=>{this.searchLoading=!1}}))}onAdd(){if(this.loading=!0,this.selection.selected.length){const e=this.selection.selected.pop();this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:this.publicationId,userId:e.id}}).subscribe({next:()=>{this.onAdd()},error:()=>this.loading=!1})}else this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)}onCancel(){this.dialogRef.close(!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(xr),i.Y36(ai),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-authors-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"me-2","adjust-width"],["matInput","","autocomplete","false",3,"formControl","keyup.enter"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","click"],["iconPositionEnd",""],["searchSpinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"authors","selection","disableRouting","tableId","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"authors","selection","disableRouting","tableId","displayedColumns"],["alert_type","info"]],template:function(e,t){if(1&e&&(i.YNc(0,wF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,xF,27,20,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,oi,Zi,Gn,$n,Zn,ta,fr,oo,ba,Lr,tr,ea,Aa,xc,Ih,ya,FT,yt],styles:[".top-margin[_ngcontent-%COMP%]{margin-top:15px}.adjust-width[_ngcontent-%COMP%]{width:300px}"]}),n})();function SF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAddAuthors())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.ADD")," "))}function EF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onRemoveAuthors())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",0===e.selection.selected.length||e.publication.locked),i.xp6(1),i.hij(" ",i.lcZ(2,2,"PUBLICATION_DETAIL.REMOVE")," ")}}function DF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const kF=function(){return["id","name","organization","email"]},LF=function(){return["select","id","name","organization","email"]};function HF(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",9),2&n){const e=i.oxw();i.Q6J("authors",e.publication.authors)("selection",e.selection)("filterValue",e.filterValue)("tableId",e.tableId)("disableRouting",e.disableRouting)("displayedColumns",e.publication.locked?i.DdM(6,kF):i.DdM(7,LF))}}let uL=(()=>{class n{constructor(e,t,r,d,u){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.storeService=u,this.selection=new Oi(!0,[]),this.disableRouting=!1,this.similarityCheck=!1,this.yourselfAsAnAuthor=new i.vpe,this.filterValue="",this.loading=!1,this.tableId="67"}ngOnInit(){this.refresh()}refresh(){this.loading=!0,this.cabinetService.findAuthorsByPublicationId(this.publication.id).subscribe(e=>{this.yourselfAsAnAuthor.emit(e.some(t=>t.id===this.storeService.getPerunPrincipal().userId)),this.publication.authors=e,this.selection.clear(),this.loading=!1})}onAddAuthors(){const e=cn();e.width="800px",e.data={publicationId:this.publication.id,alreadyAddedAuthors:this.publication.authors},this.dialog.open(TF,e).afterClosed().subscribe(r=>{r&&(this.selection.clear(),this.refresh())})}onRemoveAuthors(){const e=cn();e.width="800px",e.data={items:this.selection.selected.map(r=>`${r.titleBefore?r.titleBefore:""} ${r.firstName?r.firstName:""} ${r.lastName?r.lastName:""} ${r.titleAfter?r.titleAfter:""}`),title:"DIALOGS.REMOVE_AUTHORS.TITLE",description:"DIALOGS.REMOVE_AUTHORS.DESCRIPTION",theme:"user-theme",type:"remove",showAsk:!0},this.dialog.open(fT,e).afterClosed().subscribe(r=>{r&&this.removeAuthors(this.selection.selected)})}removeAuthors(e){if(this.loading=!0,e.length){const t=e.pop();this.cabinetService.deleteAuthorship(this.publication.id,t.id).subscribe(()=>{this.removeAuthors(e)},()=>this.loading=!1)}else this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_AUTHORS.SUCCESS_MESSAGE")),this.selection.clear(),this.refresh()}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(tn),i.Y36(ai),i.Y36(xr),i.Y36(ui),i.Y36(On))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-authors"]],inputs:{publication:"publication",selection:"selection",disableRouting:"disableRouting",similarityCheck:"similarityCheck"},outputs:{yourselfAsAnAuthor:"yourselfAsAnAuthor"},decls:8,vars:5,consts:[[1,"'user-theme'"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"authors","selection","filterValue","tableId","disableRouting","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"authors","selection","filterValue","tableId","disableRouting","displayedColumns"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,SF,3,3,"button",1),i.YNc(2,EF,3,4,"button",2),i.TgZ(3,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(4,DF,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,HF,1,8,"perun-web-apps-authors-list",6),i.qZA()()),2&e){const r=i.MAs(5);i.xp6(1),i.Q6J("ngIf",!t.publication.locked),i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("placeholder","PUBLICATION_DETAIL.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,oi,xc,Xf,ya,FT,yt]}),n})();function RF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",17)(1,"mat-checkbox",18),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const PF=function(n){return{name:n}};function IF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",19)(1,"mat-checkbox",20),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,PF,e.name)))("checked",t.selection.isSelected(e))}}function OF(n,o){1&n&&(i.ynx(0,14),i.YNc(1,RF,4,7,"th",15),i.YNc(2,IF,4,9,"td",16),i.BQk())}function BF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.ID")," "))}function NF(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function VF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NAME")," "))}function zF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.Oqu(e.name)}}function jF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.CONTACT")," "))}function FF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.contact)}}function UF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.TYPE")," "))}function qF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.type)}}function YF(n,o){1&n&&i._UZ(0,"tr",24)}function WF(n,o){1&n&&i._UZ(0,"tr",25)}function GF(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_OWNERS"),"\n"))}function $F(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_FILTER_OWNERS"),"\n"))}const ZF=function(n){return{all:n}};let JF=(()=>{class n{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.owners=[],this.selection=new Oi(!0,[]),this.filterValue="",this.displayedColumns=["select","id","name","contact","type"],this.pageSizeOptions=Rh}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.name;case"contact":return e.contact;case"type":return e.type;default:return""}}ngAfterViewInit(){this.setDataSource()}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new O(this.owners),this.setDataSource()}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pi),i.Y36(Wf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-owners-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{owners:"owners",selection:"selection",tableId:"tableId",filterValue:"filterValue",displayedColumns:"displayedColumns"},features:[i.TTD],decls:21,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","contact"],["matColumnDef","type"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,OF,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,BF,3,3,"th",5),i.YNc(7,NF,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,VF,3,3,"th",5),i.YNc(10,zF,2,2,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,jF,3,3,"th",5),i.YNc(13,FF,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,UF,3,3,"th",5),i.YNc(16,qF,2,1,"td",8),i.BQk(),i.YNc(17,YF,1,0,"tr",11),i.YNc(18,WF,1,0,"tr",12),i.qZA()()(),i.YNc(19,GF,3,3,"perun-web-apps-alert",13),i.YNc(20,$F,3,3,"perun-web-apps-alert",13)),2&e&&(i.Q6J("hidden",0===t.owners.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,ZF,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(14),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",!t.owners.length),i.xp6(1),i.Q6J("ngIf",!t.dataSource.filteredData.length&&t.owners.length))},dependencies:[x.O5,ks,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,Aa,Zo,yt,ay,C1,oy]}),n})();function XF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const QF=function(){return["select","id","name","contact"]};function KF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.filterValue=r)}),i.qZA(),i._UZ(6,"perun-web-apps-owners-list",6),i.qZA(),i.TgZ(7,"div",7)(8,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(12),i.ALo(13,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,10,"DIALOGS.ADD_THANKS.TITLE")),i.xp6(3),i.Q6J("placeholder","DIALOGS.ADD_THANKS.FILTER"),i.xp6(1),i.Q6J("owners",e.owners)("filterValue",e.filterValue)("tableId",e.tableId)("displayedColumns",i.DdM(16,QF))("selection",e.selected),i.xp6(3),i.hij(" ",i.lcZ(10,12,"DIALOGS.ADD_THANKS.CANCEL")," "),i.xp6(2),i.Q6J("disabled",0===e.selected.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(13,14,"DIALOGS.ADD_THANKS.ADD")," ")}}let eU=(()=>{class n{constructor(e,t,r,d,u,c,s){this.dialogRef=e,this.data=t,this.ownersManagerService=r,this.storeService=d,this.notificator=u,this.translate=c,this.cabinetManagerService=s,this.owners=[],this.selected=new Oi(!0,[]),this.tableId="73"}ngOnInit(){this.loading=!0;const e=this.storeService.getProperty("allowed_owners_for_thanks");this.ownersManagerService.getAllOwners().subscribe(t=>{this.owners=0!==e.length?t.filter(r=>e.includes(String(r.id))):t,this.owners=this.owners.filter(r=>!this.data.thanks.map(d=>d.ownerId).includes(r.id)),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,0===this.selected.selected.length?this.translate.get("DIALOGS.ADD_THANKS.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)}):this.cabinetManagerService.createThanks({thanks:{publicationId:this.data.id,ownerId:this.selected.selected.pop().id,createdBy:this.storeService.getPerunPrincipal().actor,createdByUid:this.storeService.getPerunPrincipal().userId,createdDate:Date.now().toString(),id:0,beanName:"Thanks"}}).subscribe(()=>{this.onSubmit()},()=>this.loading=!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(Pt),i.Y36(On),i.Y36(xr),i.Y36(ui),i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-thanks-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"owners","filterValue","tableId","displayedColumns","selection"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,XF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,KF,14,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Gn,$n,Zn,Ih,Xf,JF,ya,yt]}),n})();function tU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",16)(1,"mat-checkbox",17),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const iU=function(n){return{name:n}};function nU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,iU,e.ownerName)))("checked",t.selection.isSelected(e))}}function rU(n,o){1&n&&(i.ynx(0,13),i.YNc(1,tU,4,7,"th",14),i.YNc(2,nU,4,9,"td",15),i.BQk())}function aU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"THANKS_LIST.ID")))}function oU(n,o){if(1&n&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.ownerId)}}function sU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.NAME")," "))}function lU(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.ownerName)}}function cU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.CREATED_BY")," "))}function dU(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.createdBy)}}function uU(n,o){1&n&&i._UZ(0,"tr",23)}function hU(n,o){1&n&&i._UZ(0,"tr",24)}function pU(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function fU(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.NO_THANKS"),"\n"))}const mU=function(n){return{all:n}};let gU=(()=>{class n{constructor(e){this.tableCheckbox=e,this.thanks=[],this.filterValue="",this.displayedColumns=["select","id","name","createdBy"],this.pageSizeOptions=Rh,this.selection=new Oi(!0,[])}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.ownerId.toString();case"name":return e.ownerName;default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.thanks),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Wf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-thanks-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{thanks:"thanks",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions",selection:"selection"},features:[i.TTD],decls:18,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","createdBy"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,rU,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,aU,3,3,"th",5),i.YNc(7,oU,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,sU,3,3,"th",5),i.YNc(10,lU,2,1,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,cU,3,3,"th",5),i.YNc(13,dU,2,1,"td",8),i.BQk(),i.YNc(14,uU,1,0,"tr",10),i.YNc(15,hU,1,0,"tr",11),i.qZA()()(),i.YNc(16,pU,3,3,"perun-web-apps-alert",12),i.YNc(17,fU,3,3,"perun-web-apps-alert",12)),2&e&&(i.Q6J("hidden",0===t.thanks.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,mU,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(11),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0!==t.thanks.length&&0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("ngIf",0===t.thanks.length))},dependencies:[x.O5,ks,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,Aa,Zo,yt,ay,C1,oy]}),n})();function _U(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAddThanks())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.ADD")," "))}function bU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onRemoveThanks())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",0===e.selection.selected.length),i.xp6(1),i.hij(" ",i.lcZ(2,2,"PUBLICATION_DETAIL.REMOVE")," ")}}function wU(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const AU=function(){return["id","name","createdBy"]},yU=function(){return["select","id","name","createdBy"]};function vU(n,o){if(1&n&&i._UZ(0,"perun-web-apps-thanks-list",9),2&n){const e=i.oxw();i.Q6J("thanks",e.publication.thanks)("filterValue",e.filterValue)("tableId",e.tableId)("displayedColumns",e.publication.locked?i.DdM(5,AU):i.DdM(6,yU))("selection",e.selection)}}let hL=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.selection=new Oi(!0,[]),this.similarityCheck=!1,this.tableId="70",this.loading=!1,this.filterValue=""}ngOnInit(){this.refresh()}refresh(){this.loading=!0,this.cabinetService.findPublicationById(this.publication.id).subscribe(e=>{this.publication=e,this.selection.clear(),this.loading=!1})}onAddThanks(){const e=cn();e.width="800px",e.data=this.publication,this.dialog.open(eU,e).afterClosed().subscribe(r=>{r&&this.refresh()})}onRemoveThanks(){const e=cn();e.width="450px",e.data={items:this.selection.selected.map(r=>r.ownerName),title:"PUBLICATION_DETAIL.REMOVE_THANKS_DIALOG_TITLE",description:"PUBLICATION_DETAIL.REMOVE_THANKS_DIALOG_DESCRIPTION",theme:"user-theme",type:"remove",showAsk:!0},this.dialog.open(fT,e).afterClosed().subscribe(r=>{r&&(this.loading=!0,this.removeThank())})}removeThank(){0===this.selection.selected.length?this.translate.get("PUBLICATION_DETAIL.REMOVE_THANKS_SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.refresh()}):this.cabinetService.deleteThanks(this.selection.selected.pop().id).subscribe(()=>{this.removeThank()})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(tn),i.Y36(ai),i.Y36(xr),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-thanks"]],inputs:{publication:"publication",selection:"selection",similarityCheck:"similarityCheck"},decls:8,vars:5,consts:[[1,"'user-theme'"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"thanks","filterValue","tableId","displayedColumns","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"thanks","filterValue","tableId","displayedColumns","selection"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,_U,3,3,"button",1),i.YNc(2,bU,3,4,"button",2),i.TgZ(3,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(4,wU,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,vU,1,7,"perun-web-apps-thanks-list",6),i.qZA()()),2&e){const r=i.MAs(5);i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("placeholder","PUBLICATION_DETAIL.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,oi,xc,Xf,ya,gU,yt]}),n})();function CU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function MU(n,o){1&n&&(i.TgZ(0,"h1",15)(1,"span")(2,"mat-icon",16),i._uU(3,"assignment_ind"),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"AUTHORS_PAGE.TITLE")," "))}function xU(n,o){1&n&&(i.TgZ(0,"h1",15),i._UZ(1,"mat-icon",17),i.TgZ(2,"span",18),i._uU(3),i.ALo(4,"translate"),i.qZA()()),2&n&&(i.xp6(3),i.Oqu(i.lcZ(4,1,"ALL_PUBLICATIONS.TITLE")))}function TU(n,o){1&n&&(i.TgZ(0,"h1",15)(1,"span")(2,"mat-icon",16),i._uU(3,"local_library"),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"MY_PUBLICATIONS.TITLE")," "))}function SU(n,o){if(1&n&&(i.TgZ(0,"h5",19),i._uU(1),i.ALo(2,"userFullName"),i.ALo(3,"translate"),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.AsE(" ",i.lcZ(2,2,e.mainAuthor),"",i.lcZ(3,4,"AUTHOR_DETAIL.TITLE")," ")}}function EU(n,o){1&n&&(i.TgZ(0,"span",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LOCKED")," "))}function DU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock "),i.qZA())}function kU(n,o){1&n&&(i.TgZ(0,"span",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.UNLOCKED")," "))}function LU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock_open "),i.qZA())}function HU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function RU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-publication-detail-list",22),i.NdJ("edited",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.refreshPublication())}),i.qZA()}if(2&n){const e=i.oxw(2);i.Q6J("publication",e.publication)("categories",e.categories)("similarityCheck",e.similarityCheck)}}function PU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div"),i.YNc(1,MU,6,3,"h1",4),i.YNc(2,xU,5,3,"h1",4),i.YNc(3,TU,6,3,"h1",4),i.YNc(4,SU,4,6,"h5",5),i.TgZ(5,"h5"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"h6"),i._uU(9),i.ALo(10,"translate"),i.TgZ(11,"span",6),i.ALo(12,"translate"),i.TgZ(13,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.changeLock())}),i.YNc(14,EU,3,3,"span",8),i.YNc(15,DU,2,0,"mat-icon",9),i.YNc(16,kU,3,3,"span",8),i.YNc(17,LU,2,0,"mat-icon",9),i.qZA()()(),i.TgZ(18,"mat-card",10)(19,"mat-card-content"),i.YNc(20,HU,1,0,"mat-spinner",1),i.YNc(21,RU,1,3,"perun-web-apps-publication-detail-list",11),i.qZA()(),i.TgZ(22,"mat-card",12)(23,"mat-card-header")(24,"mat-card-title"),i._uU(25),i.ALo(26,"translate"),i.qZA()(),i.TgZ(27,"mat-card-content"),i._UZ(28,"perun-web-apps-add-authors",13),i.qZA()(),i.TgZ(29,"mat-card",12)(30,"mat-card-header")(31,"mat-card-title"),i._uU(32),i.ALo(33,"translate"),i.qZA()(),i.TgZ(34,"mat-card-content"),i._UZ(35,"perun-web-apps-add-thanks",14),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngIf","authors"===e.mode),i.xp6(1),i.Q6J("ngIf","all"===e.mode),i.xp6(1),i.Q6J("ngIf","my"===e.mode),i.xp6(1),i.Q6J("ngIf",void 0!==e.mainAuthor),i.xp6(2),i.Oqu(i.lcZ(7,24,"PUBLICATION_DETAIL.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(10,26,"PUBLICATION_DETAIL.LOCK_INFO")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(12,28,"PUBLICATION_DETAIL.LOCK_DISABLED_TOOLTIP")),i.Q6J("matTooltipDisabled",e.lockAuth),i.xp6(2),i.Q6J("disabled",!e.lockAuth),i.xp6(1),i.Q6J("ngIf",e.publication.locked),i.xp6(1),i.Q6J("ngIf",e.publication.locked),i.xp6(1),i.Q6J("ngIf",!e.publication.locked),i.xp6(1),i.Q6J("ngIf",!e.publication.locked),i.xp6(3),i.Q6J("ngIf",e.loading||e.pubLoading),i.xp6(1),i.Q6J("ngIf",!e.pubLoading&&!e.loading),i.xp6(4),i.hij(" ",i.lcZ(26,30,"PUBLICATION_DETAIL.AUTHORS")," "),i.xp6(3),i.Q6J("publication",e.publication)("selection",e.selectionAuthors)("disableRouting",e.disableRouting)("similarityCheck",e.similarityCheck),i.xp6(4),i.hij(" ",i.lcZ(33,32,"PUBLICATION_DETAIL.ACKNOWLEDGEMENT")," "),i.xp6(3),i.Q6J("publication",e.publication)("selection",e.selectionThanks)("similarityCheck",e.similarityCheck)}}let x1=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.route=e,this.cabinetService=t,this.matIconRegistry=r,this.domSanitizer=d,this.dialog=u,this.notificator=c,this.translate=s,this.authResolver=a,this.disableRouting=!1,this.similarityCheck=!1,this.loading=!1,this.pubLoading=!1,this.initLoading=!1,this.selectionAuthors=new Oi(!0,[]),this.selectionThanks=new Oi(!0,[]),this.lockAuth=!1,this.matIconRegistry.addSvgIcon("publications",this.domSanitizer.bypassSecurityTrustResourceUrl("../../assets/img/publications-dark.svg"))}ngOnInit(){this.initLoading=!0,this.disableRouting=this.disableRouting||!this.authResolver.isCabinetAdmin(),this.lockAuth=this.authResolver.isCabinetAdmin(),this.publicationId?(this.setMode(),this.loadAllData()):this.route.params.subscribe(e=>{this.publicationId=Number(e.publicationId),this.mainAuthorId=Number(e.authorId),this.setMode(),this.loadAllData()})}setMode(){const e=location.pathname;this.mode=e.includes("my")?"my":e.includes("all")?"all":e.includes("import")?"import":e.includes("create")?"create":"authors"}loadAllData(){this.loading=!0,this.cabinetService.findPublicationById(this.publicationId).subscribe(e=>{this.publication=e,this.cabinetService.getCategories().subscribe(t=>{this.categories=t,this.loading=!1,this.initLoading=!1})})}refreshPublication(){this.pubLoading=!0,this.cabinetService.findPublicationById(this.publicationId).subscribe(e=>{this.publication=e,this.pubLoading=!1})}changeLock(){this.pubLoading=!0,this.cabinetService.lockPublications({publications:[{id:this.publication.id,beanName:"Publication",externalId:this.publication.externalId,publicationSystemId:this.publication.publicationSystemId,title:this.publication.title,year:this.publication.year,main:this.publication.main,isbn:this.publication.isbn,doi:this.publication.doi,categoryId:this.publication.categoryId,rank:this.publication.rank,locked:this.publication.locked,createdBy:this.publication.createdBy,createdDate:this.publication.createdDate}],lock:!this.publication.locked}).subscribe(()=>{this.translate.get("PUBLICATION_DETAIL.CHANGE_PUBLICATION_SUCCESS").subscribe(t=>{this.notificator.showSuccess(t),this.refreshPublication()})})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Un),i.Y36(ai),i.Y36(Vd),i.Y36(mr),i.Y36(tn),i.Y36(xr),i.Y36(ui),i.Y36(Pi))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-detail"]],inputs:{publicationId:"publicationId",disableRouting:"disableRouting",similarityCheck:"similarityCheck"},decls:3,vars:2,consts:[[1,"user-theme"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["class","page-subtitle d-flex",4,"ngIf"],["class","mb-2",4,"ngIf"],["matTooltipPosition","below",3,"matTooltip","matTooltipDisabled"],["mat-stroked-button","",1,"ms-2",3,"disabled","click"],["class","fw-bold",4,"ngIf"],["iconPositionEnd","",4,"ngIf"],["appearance","outlined"],[3,"publication","categories","similarityCheck","edited",4,"ngIf"],["appearance","outlined",1,"mt-4"],[3,"publication","selection","disableRouting","similarityCheck"],[3,"publication","selection","similarityCheck"],[1,"page-subtitle","d-flex"],[1,"title-icon","align-icon","me-3"],["svgIcon","publications",1,"icon-size"],[1,"ms-3","mt-1"],[1,"mb-2"],[1,"fw-bold"],["iconPositionEnd",""],[3,"publication","categories","similarityCheck","edited"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,CU,1,0,"mat-spinner",1),i.YNc(2,PU,36,34,"div",2),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.initLoading),i.xp6(1),i.Q6J("ngIf",!t.initLoading))},dependencies:[x.O5,m0,b0,$_,g0,oi,Zi,Cl,po,bF,uL,hL,yt,qA],styles:[".icon-size[_ngcontent-%COMP%]{width:32px;height:32px}.align-icon[_ngcontent-%COMP%]{vertical-align:text-top}"]}),n})(),UT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[bc,x.ez]}),n})(),qT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[bc,x.ez,Eh]}),n})();function YT(n,o,e){for(let t in o)if(o.hasOwnProperty(t)){const r=o[t];r?n.setProperty(t,r,e?.has(t)?"important":""):n.removeProperty(t)}return n}function Qf(n,o){const e=o?"":"none";YT(n.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function pL(n,o,e){YT(n.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function sy(n,o){return o&&"none"!=o?n+" "+o:n}function fL(n){const o=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*o}function WT(n,o){return n.getPropertyValue(o).split(",").map(t=>t.trim())}function GT(n){const o=n.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function $T(n,o,e){const{top:t,bottom:r,left:d,right:u}=n;return e>=t&&e<=r&&o>=d&&o<=u}function T1(n,o,e){n.top+=o,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function mL(n,o,e,t){const{top:r,right:d,bottom:u,left:c,width:s,height:a}=n,l=s*o,h=a*o;return t>r-h&&tc-l&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:GT(e)})})}handleScroll(o){const e=Kr(o),t=this.positions.get(e);if(!t)return null;const r=t.scrollPosition;let d,u;if(e===this._document){const a=this.getViewportScrollPosition();d=a.top,u=a.left}else d=e.scrollTop,u=e.scrollLeft;const c=r.top-d,s=r.left-u;return this.positions.forEach((a,l)=>{a.clientRect&&e!==l&&e.contains(l)&&T1(a.clientRect,c,s)}),r.top=d,r.left=u,{top:c,left:s}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function _L(n){const o=n.cloneNode(!0),e=o.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();o.removeAttribute("id");for(let r=0;rQf(t,e)))}constructor(o,e,t,r,d,u){this._config=e,this._document=t,this._ngZone=r,this._viewportRuler=d,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new te.x,this._pointerMoveSubscription=jt.w0.EMPTY,this._pointerUpSubscription=jt.w0.EMPTY,this._scrollSubscription=jt.w0.EMPTY,this._resizeSubscription=jt.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new te.x,this.started=new te.x,this.released=new te.x,this.ended=new te.x,this.entered=new te.x,this.exited=new te.x,this.dropped=new te.x,this.moved=this._moveEvents,this._pointerDown=c=>{if(this.beforeStarted.next(),this._handles.length){const s=this._getTargetHandle(c);s&&!this._disabledHandles.has(s)&&!this.disabled&&this._initializeDragSequence(s,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const s=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(s.x-this._pickupPositionOnPage.x)+Math.abs(s.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),g=this._dropContainer;if(!m)return void this._endDragSequence(c);(!g||!g.isDragging()&&!g.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const a=this._getConstrainedPointerPosition(s);if(this._hasMoved=!0,this._lastKnownPointerPosition=s,this._updatePointerDirectionDelta(a),this._dropContainer)this._updateActiveDropContainer(a,s);else{const l=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,h=this._activeTransform;h.x=a.x-l.x+this._passiveTransform.x,h.y=a.y-l.y+this._passiveTransform.y,this._applyRootElementTransform(h.x,h.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:a,event:c,distance:this._getDragDistance(a),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const s=this._getTargetHandle(c);s&&!this._disabledHandles.has(s)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new gL(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>on(t)),this._handles.forEach(t=>Qf(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=on(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,ly),e.addEventListener("touchstart",this._pointerDown,yL),e.addEventListener("dragstart",this._nativeDragStart,ly)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?on(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),Qf(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),Qf(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){S1(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,r=t.parentNode,d=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();r.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),pL(t,!1,ZT),this._document.body.appendChild(r.replaceChild(d,t)),this._getPreviewInsertionPoint(r,c).appendChild(this._preview),this.started.next({source:this,event:o}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),r=S1(e),d=!r&&0!==e.button,u=this._rootElement,c=Kr(e),s=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=r?zu(e):cd(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||s||a)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=GT(this._boundaryElement));const l=this._previewTemplate;this._pickupPositionInElement=l&&l.template&&!l.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,o,e);const h=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:h.x,y:h.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){pL(this._rootElement,!0,ZT),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),r=this._getPointerPositionOnPage(o),d=this._getDragDistance(r),u=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:d,dropPoint:r,event:o}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:d,dropPoint:r,event:o}),e.drop(this,t,this._initialIndex,this._initialContainer,u,d,r,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:t,y:r}){let d=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(d=this._initialContainer),d&&d!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=d,this._dropContainer.enter(this,o,e,d===this._initialContainer&&d.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:d,currentIndex:d.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const o=this._previewTemplate,e=this.previewClass,t=o?o.template:null;let r;if(t&&o){const d=o.matchSize?this._initialClientRect:null,u=o.viewContainer.createEmbeddedView(t,o.context);u.detectChanges(),r=CL(u,this._document),this._previewRef=u,o.matchSize?ML(r,d):r.style.transform=cy(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=_L(this._rootElement),ML(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return YT(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ZT),Qf(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(d=>r.classList.add(d)):r.classList.add(e)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const e=function OU(n){const o=getComputedStyle(n),e=WT(o,"transition-property"),t=e.find(c=>"transform"===c||"all"===c);if(!t)return 0;const r=e.indexOf(t),d=WT(o,"transition-duration"),u=WT(o,"transition-delay");return fL(d[r])+fL(u[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=u=>{(!u||Kr(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(d))},d=setTimeout(r,1.5*e);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let t;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),t=CL(this._placeholderRef,this._document)):t=_L(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(o,e,t){const r=e===this._rootElement?null:e,d=r?r.getBoundingClientRect():o,u=S1(t)?t.targetTouches[0]:t,c=this._getViewportScrollPosition();return{x:d.left-o.left+(u.pageX-d.left-c.left),y:d.top-o.top+(u.pageY-d.top-c.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),t=S1(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,r=t.pageX-e.left,d=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const c=this._ownerSVGElement.createSVGPoint();return c.x=r,c.y=d,c.matrixTransform(u.inverse())}}return{x:r,y:d}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(o,this,this._initialClientRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===e?r=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:d,y:u}=this._pickupPositionInElement,c=this._boundaryRect,{width:s,height:a}=this._getPreviewRect(),l=c.top+u,h=c.bottom-(a-u);t=vL(t,c.left+d,c.right-(s-d)),r=vL(r,l,h)}return{x:t,y:r}}_updatePointerDirectionDelta(o){const{x:e,y:t}=o,r=this._pointerDirectionDelta,d=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-d.x),c=Math.abs(t-d.y);return u>this._config.pointerDirectionChangeThreshold&&(r.x=e>d.x?1:-1,d.x=e),c>this._config.pointerDirectionChangeThreshold&&(r.y=t>d.y?1:-1,d.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,Qf(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,ly),o.removeEventListener("touchstart",this._pointerDown,yL),o.removeEventListener("dragstart",this._nativeDragStart,ly)}_applyRootElementTransform(o,e){const t=cy(o,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=sy(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=cy(o,e);this._preview.style.transform=sy(r,t)}_getDragDistance(o){const e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(0===o&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const d=r.left-t.left,u=t.right-r.right,c=r.top-t.top,s=t.bottom-r.bottom;r.width>t.width?(d>0&&(o+=d),u>0&&(o-=u)):o=0,r.height>t.height?(c>0&&(e+=c),s>0&&(e-=s)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){const e=this.dragStartDelay;return"number"==typeof e?e:S1(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=Kr(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&T1(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=xm(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const t=this._previewContainer||"global";if("parent"===t)return o;if("global"===t){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return on(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}}function cy(n,o){return`translate3d(${Math.round(n)}px, ${Math.round(o)}px, 0)`}function vL(n,o,e){return Math.max(o,Math.min(e,n))}function S1(n){return"t"===n.type[0]}function CL(n,o){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const t=o.createElement("div");return e.forEach(r=>t.appendChild(r)),t}function ML(n,o){n.style.width=`${o.width}px`,n.style.height=`${o.height}px`,n.style.transform=cy(o.left,o.top)}function E1(n,o){return Math.max(0,Math.min(o,n))}class jU{constructor(o,e){this._element=o,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(o){this.withItems(o)}sort(o,e,t,r){const d=this._itemPositions,u=this._getItemIndexFromPointerPosition(o,e,t,r);if(-1===u&&d.length>0)return null;const c="horizontal"===this.orientation,s=d.findIndex(y=>y.drag===o),a=d[u],h=a.clientRect,p=s>u?1:-1,m=this._getItemOffsetPx(d[s].clientRect,h,p),g=this._getSiblingOffsetPx(s,d,p),f=d.slice();return function zU(n,o,e){const t=E1(o,n.length-1),r=E1(e,n.length-1);if(t===r)return;const d=n[t],u=r{if(f[j]===y)return;const ce=y.drag===o,je=ce?m:g,Ot=ce?o.getPlaceholderElement():y.drag.getRootElement();y.offset+=je,c?(Ot.style.transform=sy(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),T1(y.clientRect,0,je)):(Ot.style.transform=sy(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),T1(y.clientRect,je,0))}),this._previousSwap.overlaps=$T(h,e,t),this._previousSwap.drag=a.drag,this._previousSwap.delta=c?r.x:r.y,{previousIndex:s,currentIndex:u}}enter(o,e,t,r){const d=null==r||r<0?this._getItemIndexFromPointerPosition(o,e,t):r,u=this._activeDraggables,c=u.indexOf(o),s=o.getPlaceholderElement();let a=u[d];if(a===o&&(a=u[d+1]),!a&&(null==d||-1===d||d-1&&u.splice(c,1),a&&!this._dragDropRegistry.isDragging(a)){const l=a.getRootElement();l.parentElement.insertBefore(s,l),u.splice(d,0,o)}else on(this._element).appendChild(s),u.push(o);s.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables.forEach(o=>{const e=o.getRootElement();if(e){const t=this._itemPositions.find(r=>r.drag===o)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:t})=>{T1(t,o,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:GT(t)}}).sort((e,t)=>o?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(o,e,t){const r="horizontal"===this.orientation;let d=r?e.left-o.left:e.top-o.top;return-1===t&&(d+=r?e.width-o.width:e.height-o.height),d}_getSiblingOffsetPx(o,e,t){const r="horizontal"===this.orientation,d=e[o].clientRect,u=e[o+-1*t];let c=d[r?"width":"height"]*t;if(u){const s=r?"left":"top",a=r?"right":"bottom";-1===t?c-=u.clientRect[s]-d[a]:c+=d[s]-u.clientRect[a]}return c}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return r?o>=u.right:e>=u.bottom}{const u=t[0].clientRect;return r?o<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(o,e,t,r){const d="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:c,clientRect:s})=>c!==o&&((!r||c!==this._previousSwap.drag||!this._previousSwap.overlaps||(d?r.x:r.y)!==this._previousSwap.delta)&&(d?e>=Math.floor(s.left)&&e=Math.floor(s.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new te.x,this.entered=new te.x,this.exited=new te.x,this.dropped=new te.x,this.sorted=new te.x,this.receivingStarted=new te.x,this.receivingStopped=new te.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=jt.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new te.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function IU(n=0,o=ug.z){return n<0&&(n=0),(0,sh.H)(n,n,o)}(0,Jb).pipe(lt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-c):2===this._verticalScrollDirection&&u.scrollBy(0,c),1===this._horizontalScrollDirection?u.scrollBy(-c,0):2===this._horizontalScrollDirection&&u.scrollBy(c,0)})},this.element=on(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new gL(t),this._sortStrategy=new jU(this.element,e),this._sortStrategy.withSortPredicate((u,c)=>this.sortPredicate(u,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,e,t,r,d,u,c,s={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:d,distance:u,dropPoint:c,event:s})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(r=>r.isDragging()).every(r=>-1===o.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._sortStrategy.direction=o,this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){return this._sortStrategy.orientation=o,this}withScrollableParents(o){const e=on(this.element);return this._scrollableElements=-1===o.indexOf(e)?[e,...o]:o.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,e,t,r){if(this.sortingDisabled||!this._clientRect||!mL(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(o,e,t,r);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let t,r=0,d=0;if(this._parentPositions.positions.forEach((u,c)=>{c===this._document||!u.clientRect||t||mL(u.clientRect,.05,o,e)&&([r,d]=function UU(n,o,e,t){const r=SL(o,t),d=EL(o,e);let u=0,c=0;if(r){const s=n.scrollTop;1===r?s>0&&(u=1):n.scrollHeight-s>n.clientHeight&&(u=2)}if(d){const s=n.scrollLeft;1===d?s>0&&(c=1):n.scrollWidth-s>n.clientWidth&&(c=2)}return[u,c]}(c,u.clientRect,o,e),(r||d)&&(t=c))}),!r&&!d){const{width:u,height:c}=this._viewportRuler.getViewportSize(),s={width:u,height:c,top:0,right:u,bottom:c,left:0};r=SL(s,e),d=EL(s,o),t=window}t&&(r!==this._verticalScrollDirection||d!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=d,this._scrollNode=t,(r||d)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=on(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const o=on(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=on(this.element).style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(o,e){return null!=this._clientRect&&$T(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,t){return this._siblings.find(r=>r._canReceive(o,e,t))}_canReceive(o,e,t){if(!this._clientRect||!$T(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,t);if(!r)return!1;const d=on(this.element);return r===d||d.contains(r)}_startReceiving(o,e){const t=this._activeSiblings;!t.has(o)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:e}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(o);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=xm(on(this.element));this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,o))}}function SL(n,o){const{top:e,bottom:t,height:r}=n,d=.05*r;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}function EL(n,o){const{left:e,right:t,width:r}=n,d=.05*r;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}const dy=Qr({passive:!1,capture:!0});let qU=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=r=>r.isDragging(),this.pointerMove=new te.x,this.pointerUp=new te.x,this.scroll=new te.x,this._preventDefaultWhileDragging=r=>{this._activeDragInstances.length>0&&r.preventDefault()},this._persistentTouchmoveListener=r=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&r.preventDefault(),this.pointerMove.next(r))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,dy)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,dy)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const r=t.type.startsWith("touch");this._globalListeners.set(r?"touchend":"mouseup",{handler:d=>this.pointerUp.next(d),options:!0}).set("scroll",{handler:d=>this.scroll.next(d),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:dy}),r||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:dy}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((d,u)=>{this._document.addEventListener(u,d.handler,d.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ui.y(r=>this._ngZone.runOutsideAngular(()=>{const u=c=>{this._activeDragInstances.length&&r.next(c)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,Bi.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const YU={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let JT=(()=>{class n{constructor(e,t,r,d){this._document=e,this._ngZone=t,this._viewportRuler=r,this._dragDropRegistry=d}createDrag(e,t=YU){return new VU(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new FU(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.R0b),i.LFG(Pr),i.LFG(qU))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),KU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[JT],imports:[Vo]}),n})(),rq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),dq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[rq,Mt,Mt]}),n})();new i.OlP("mat-selectsearch-default-options");let mq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Sd,oc,af,bc,Eh,_1,mh]}),n})(),gq=(()=>{class n extends a0{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const _q={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let RL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:sn,useClass:gq},{provide:ma,useValue:_q}],imports:[x.ez,af,T,tg,sT,KU,zs,Xl,Kx,eT,Eh,UT,qT,bc,Qx,oc,_1,vl,Sd,xf,er,wk,vz,dq,Yx,dk,h0,BA,mq,pc,Af,uk,lT,$3]}),n})();i.B6R(vk,[x.O5,Aa,oi,VE,rw,BC,Gn,$n,Zn,Ck],[yt,Ak]),new Date(324721404e5).valueOf();let P6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,oc,bc,Xl,RL,zs,vl,Sd,xf,UT,qT]}),n})();function I6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",6),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let O6=(()=>{class n{constructor(e,t,r){this.auth=e,this.router=t,this.storeService=r}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ph),i.Y36(Hn),i.Y36(On))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2),i.YNc(3,I6,3,3,"perun-web-apps-alert",3),i.TgZ(4,"h4",4),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",5),i.NdJ("click",function(){return t.startAuth()}),i._uU(8),i.ALo(9,"translate"),i.TgZ(10,"mat-icon"),i._uU(11," login "),i.qZA()()()()()),2&e&&(i.xp6(3),i.Q6J("ngIf",t.afterLogout),i.xp6(2),i.hij(" ",i.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),i.xp6(3),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,oi,Zi,Aa,yt],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function B6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",10),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function N6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let V6=(()=>{class n{constructor(e,t,r,d){this.authzService=e,this.auth=t,this.initAuth=r,this.router=d,this.usernameCtrl=new ki(null,[ji.required]),this.passwordCtrl=new ki(null,[ji.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(gr),i.Y36(Ph),i.Y36(FA),i.Y36(Hn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,B6,3,3,"perun-web-apps-alert",3),i.YNc(7,N6,3,3,"perun-web-apps-alert",4),i.TgZ(8,"mat-form-field",5)(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"input",6),i.NdJ("keyup.enter",function(){return t.startAuth()}),i.qZA(),i.TgZ(13,"mat-error"),i._uU(14),i.ALo(15,"translate"),i.qZA()(),i.TgZ(16,"mat-form-field",7)(17,"mat-label"),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"input",8),i.NdJ("keyup.enter",function(){return t.startAuth()}),i.qZA(),i.TgZ(21,"mat-error"),i._uU(22),i.ALo(23,"translate"),i.qZA()(),i.TgZ(24,"button",9),i.NdJ("click",function(){return t.startAuth()}),i._uU(25),i.ALo(26,"translate"),i.TgZ(27,"mat-icon"),i._uU(28," login "),i.qZA()()()()()),2&e&&(i.xp6(4),i.Oqu(i.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),i.xp6(2),i.Q6J("ngIf",t.wrongUsernameOrPassword),i.xp6(1),i.Q6J("ngIf",t.afterLogout&&!t.wrongUsernameOrPassword),i.xp6(3),i.Oqu(i.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),i.xp6(2),i.Q6J("formControl",t.usernameCtrl),i.xp6(2),i.hij(" ",i.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),i.xp6(4),i.Oqu(i.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),i.xp6(2),i.Q6J("formControl",t.passwordCtrl)("type","password"),i.xp6(2),i.hij(" ",i.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),i.xp6(2),i.Q6J("disabled",t.usernameCtrl.invalid||t.passwordCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,oi,Zi,ta,fr,oo,Lr,tr,Ba,ea,ba,Aa,yt],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]}),n})(),z6=(()=>{class n{transform(e){return e.length>50?e.substring(0,50)+"...":e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"publicationTabLabel",type:n,pure:!0}),n})();const j6=["stepper"];function F6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function U6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.PUBLICATION"))}function q6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function Y6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function W6(n,o){if(1&n&&(i.TgZ(0,"mat-option",37),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function G6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function $6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function Z6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK")," ")}function J6(n,o){1&n&&(i.TgZ(0,"div",29),i._UZ(1,"mat-spinner",5),i.TgZ(2,"h5",38),i._uU(3),i.ALo(4,"translate"),i.qZA()()),2&n&&(i.xp6(3),i.hij(" ",i.lcZ(4,1,"CREATE_SINGLE_PUBLICATION.CHECK_PERFORM")," "))}function X6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",39)(1,"div",29)(2,"span",40),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"span",41)(7,"mat-icon",42),i._uU(8,"fiber_manual_record"),i.qZA(),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"span",43)(12,"mat-icon",42),i._uU(13,"fiber_manual_record"),i.qZA(),i._uU(14),i.ALo(15,"translate"),i.qZA()()()),2&n&&(i.xp6(3),i.AsE(" ",i.lcZ(4,4,"CREATE_SINGLE_PUBLICATION.SIMILAR_FOUND"),". ",i.lcZ(5,6,"CREATE_SINGLE_PUBLICATION.CHECK_BELOW"),". "),i.xp6(6),i.hij(" ",i.lcZ(10,8,"CREATE_SINGLE_PUBLICATION.IS_BELOW")," "),i.xp6(5),i.hij(" ",i.lcZ(15,10,"CREATE_SINGLE_PUBLICATION.NOT_BELOW")," "))}function Q6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK"))}function K6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}const e5=function(){return["id","lock","title","reportedBy","year","category","thankedTo","cite"]};function t5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-publications-list",50),i.NdJ("publicationSelector",function(r){i.CHM(e),i.oxw(2);const d=i.MAs(1),u=i.oxw(2);return i.KtG(u.loadPublicationDetail(r,d))}),i.qZA()}if(2&n){const e=i.oxw(4);i.Q6J("displayedColumns",i.DdM(4,e5))("disabledRouting",!0)("openInTab",!0)("publications",e.filteredPublications)}}function n5(n,o){if(1&n&&(i.TgZ(0,"div",48),i.YNc(1,K6,1,0,"mat-spinner",3),i.YNc(2,t5,1,5,"perun-web-apps-publications-list",49),i.qZA()),2&n){const e=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.innerLoading),i.xp6(1),i.Q6J("ngIf",!e.innerLoading)}}function r5(n,o){if(1&n&&(i._uU(0),i.ALo(1,"publicationTabLabel")),2&n){const e=i.oxw(4);i.hij(" ",i.lcZ(1,1,e.selectedPubTitle)," ")}}function a5(n,o){if(1&n&&(i.TgZ(0,"div",51),i._UZ(1,"perun-web-apps-publication-detail",52),i.qZA()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("publicationId",e.selectedPubId)("disableRouting",!0)("similarityCheck",!0)}}function o5(n,o){1&n&&(i.TgZ(0,"mat-tab"),i.YNc(1,r5,2,3,"ng-template",46),i.YNc(2,a5,2,3,"ng-template",47),i.qZA())}function s5(n,o){if(1&n&&(i.TgZ(0,"mat-tab-group",44,45)(2,"mat-tab"),i.YNc(3,Q6,2,3,"ng-template",46),i.YNc(4,n5,3,2,"ng-template",47),i.qZA(),i.YNc(5,o5,3,0,"mat-tab",15),i.qZA()),2&n){const e=i.oxw(2);i.xp6(5),i.Q6J("ngIf",null!==e.selectedPubId)}}function l5(n,o){1&n&&(i.TgZ(0,"div",29)(1,"mat-icon",53),i._uU(2,"check_circle"),i.qZA(),i.TgZ(3,"h5",54),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"CREATE_SINGLE_PUBLICATION.NO_SIMILAR")," "))}function c5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",26)(1,"button",55),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.redirect(["create-publication"]))}),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"button",56),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",57),i._uU(8),i.ALo(9,"translate"),i.qZA()()}2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,3,"CREATE_SINGLE_PUBLICATION.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(6,5,"CREATE_SINGLE_PUBLICATION.PREV")," "),i.xp6(3),i.hij(" ",i.lcZ(9,7,"CREATE_SINGLE_PUBLICATION.CREATE")," "))}function d5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.AUTHORS")," ")}function u5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function h5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-add-authors",60),i.NdJ("yourselfAsAnAuthor",function(r){i.CHM(e);const d=i.oxw(3);return i.KtG(d.yourselfAsAnAuthor=r)}),i.qZA()}if(2&n){const e=i.oxw(3);i.Q6J("publication",e.publication)("selection",e.authorsSelection)("disableRouting",!0)}}function p5(n,o){if(1&n&&(i.TgZ(0,"div")(1,"perun-web-apps-alert",58),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.YNc(4,h5,1,3,"perun-web-apps-add-authors",59),i.qZA()),2&n){const e=i.oxw(2);i.xp6(2),i.Oqu(i.lcZ(3,2,"CREATE_SINGLE_PUBLICATION.PUB_CREATED")),i.xp6(2),i.Q6J("ngIf",null!==e.publication)}}function f5(n,o){1&n&&(i.TgZ(0,"div",26)(1,"button",61),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,1,"CREATE_SINGLE_PUBLICATION.NEXT")," "))}function m5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.THANKS")," ")}function g5(n,o){if(1&n&&i._UZ(0,"perun-web-apps-add-thanks",62),2&n){const e=i.oxw(2);i.Q6J("publication",e.publication)("selection",e.thanksSelection)}}function _5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function b5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-horizontal-stepper",6,7),i.NdJ("selectionChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.stepChanged(r))}),i.TgZ(2,"mat-step",8),i.YNc(3,U6,2,3,"ng-template",9),i.TgZ(4,"form",10)(5,"h5",11),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",12)(9,"mat-checkbox",13),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i._UZ(16,"input",14),i.YNc(17,q6,3,3,"mat-error",15),i.qZA(),i.TgZ(18,"mat-form-field",16),i.NdJ("click",function(){i.CHM(e);const r=i.MAs(25);return i.KtG(r.open())}),i.TgZ(19,"mat-label"),i._uU(20),i.ALo(21,"translate"),i.qZA(),i._UZ(22,"input",17)(23,"mat-datepicker-toggle",18),i.TgZ(24,"mat-datepicker",19,20),i.NdJ("yearSelected",function(r){i.CHM(e);const d=i.MAs(25),u=i.oxw();return i.KtG(u.chosenYearHandler(r,d))}),i.qZA(),i.YNc(26,Y6,3,3,"mat-error",15),i.qZA(),i.TgZ(27,"mat-form-field")(28,"mat-label"),i._uU(29),i.ALo(30,"translate"),i.qZA(),i.TgZ(31,"mat-select",21),i.YNc(32,W6,2,2,"mat-option",22),i.qZA(),i.YNc(33,G6,3,3,"mat-error",15),i.qZA(),i.TgZ(34,"mat-form-field")(35,"mat-label"),i._uU(36),i.ALo(37,"translate"),i.qZA(),i._UZ(38,"input",23),i.qZA(),i.TgZ(39,"mat-form-field")(40,"mat-label"),i._uU(41),i.ALo(42,"translate"),i.qZA(),i._UZ(43,"input",24),i.qZA(),i.TgZ(44,"mat-form-field")(45,"mat-label"),i._uU(46),i.ALo(47,"translate"),i.qZA(),i.TgZ(48,"textarea",25),i._uU(49," "),i.qZA(),i.YNc(50,$6,3,3,"mat-error",15),i.qZA()()(),i.TgZ(51,"div",26)(52,"button",27),i._uU(53),i.ALo(54,"translate"),i.qZA()()(),i.TgZ(55,"mat-step",28),i.YNc(56,Z6,2,3,"ng-template",9),i.TgZ(57,"form",29)(58,"h5",11),i._uU(59),i.ALo(60,"translate"),i.qZA(),i.YNc(61,J6,5,3,"div",30),i.YNc(62,X6,16,12,"perun-web-apps-alert",31),i.YNc(63,s5,6,1,"mat-tab-group",32),i.YNc(64,l5,6,3,"div",30),i.qZA(),i.YNc(65,c5,10,9,"div",33),i.qZA(),i.TgZ(66,"mat-step"),i.YNc(67,d5,2,3,"ng-template",9),i.TgZ(68,"h5",11),i._uU(69),i.ALo(70,"translate"),i.qZA(),i.YNc(71,u5,1,0,"mat-spinner",3),i.YNc(72,p5,5,4,"div",15),i.YNc(73,f5,4,3,"div",33),i.qZA(),i.TgZ(74,"mat-step"),i.YNc(75,m5,2,3,"ng-template",9),i.TgZ(76,"h5",11),i._uU(77),i.ALo(78,"translate"),i.qZA(),i.YNc(79,g5,1,2,"perun-web-apps-add-thanks",34),i.YNc(80,_5,1,0,"mat-spinner",3),i.TgZ(81,"div",26)(82,"button",35),i._uU(83),i.ALo(84,"translate"),i.qZA(),i.TgZ(85,"button",36),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.showDialogAndRedirect(["all-publications"],r.publication.id))}),i._uU(86),i.ALo(87,"translate"),i.qZA()()()()}if(2&n){const e=i.MAs(25),t=i.oxw();i.xp6(2),i.Q6J("stepControl",t.publicationControl),i.xp6(2),i.Q6J("formGroup",t.publicationControl),i.xp6(2),i.hij(" ",i.lcZ(7,36,"CREATE_SINGLE_PUBLICATION.PUB_INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(11,38,"CREATE_SINGLE_PUBLICATION.ADD_MYSELF")," "),i.xp6(4),i.Oqu(i.lcZ(15,40,"CREATE_SINGLE_PUBLICATION.SET_TITLE")),i.xp6(3),i.Q6J("ngIf",t.publicationControl.hasError("required","title")),i.xp6(3),i.Oqu(i.lcZ(21,42,"CREATE_SINGLE_PUBLICATION.YEAR")),i.xp6(2),i.Q6J("max",t.maxYear)("matDatepicker",e),i.xp6(1),i.Q6J("for",e),i.xp6(3),i.Q6J("ngIf",t.publicationControl.hasError("required","year")),i.xp6(3),i.Oqu(i.lcZ(30,44,"CREATE_SINGLE_PUBLICATION.CATEGORY")),i.xp6(3),i.Q6J("ngForOf",t.categories),i.xp6(1),i.Q6J("ngIf",t.publicationControl.hasError("required","category")),i.xp6(3),i.Oqu(i.lcZ(37,46,"CREATE_SINGLE_PUBLICATION.ISBN")),i.xp6(5),i.Oqu(i.lcZ(42,48,"CREATE_SINGLE_PUBLICATION.DOI")),i.xp6(5),i.Oqu(i.lcZ(47,50,"CREATE_SINGLE_PUBLICATION.CITE")),i.xp6(4),i.Q6J("ngIf",t.publicationControl.hasError("required","cite")),i.xp6(2),i.Q6J("disabled",t.publicationControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(54,52,"CREATE_SINGLE_PUBLICATION.NEXT")," "),i.xp6(2),i.Q6J("editable",!t.duplicateCheck&&!t.publicationControl.invalid),i.xp6(4),i.hij(" ",i.lcZ(60,54,"CREATE_SINGLE_PUBLICATION.SIMILARITY_CHECK")," "),i.xp6(2),i.Q6J("ngIf",t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&!t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&!t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(4),i.hij(" ",i.lcZ(70,56,"CREATE_SINGLE_PUBLICATION.ADD_AUTHORS")," "),i.xp6(2),i.Q6J("ngIf",t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(4),i.hij(" ",i.lcZ(78,58,"CREATE_SINGLE_PUBLICATION.ADD_THANKS")," "),i.xp6(2),i.Q6J("ngIf",null!==t.publication),i.xp6(1),i.Q6J("ngIf",t.innerLoading),i.xp6(3),i.hij(" ",i.lcZ(84,60,"CREATE_SINGLE_PUBLICATION.PREV")," "),i.xp6(3),i.hij(" ",i.lcZ(87,62,"CREATE_SINGLE_PUBLICATION.FINISH")," ")}}const w5=Jf,A5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let y5=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.formBuilder=e,this.cabinetService=t,this.dialog=r,this.router=d,this.notificator=u,this.translate=c,this.storeService=s,this.userService=a,this.similarPublications=[],this.filteredPublications=[],this.categories=[],this.publication=null,this.authorsSelection=new Oi(!0,[]),this.yourselfAsAnAuthor=!0,this.thanksSelection=new Oi(!0,[]),this.innerLoading=!1,this.loading=!1,this.duplicateCheck=!1,this.selectedPubId=null,this.selectedPubTitle=""}ngOnInit(){this.loading=!0,this.publicationControl=this.formBuilder.group({addAuthor:[!0],title:["",ji.required],year:["",ji.required],category:["",ji.required],isbn:[""],doi:[""],cite:["",ji.required]}),this.maxYear=w5(),this.cabinetService.getCategories().subscribe(e=>{this.categories=e,this.loading=!1})}chosenYearHandler(e,t){this.publicationControl.get("year").setValue(e),t.close()}createTimeout(){setTimeout(()=>{this.notificator.showSuccess(this.translate.instant("CREATE_SINGLE_PUBLICATION.SUCCESS")),this.duplicateCheck=!0,this.innerLoading=!1},1e3)}createPublication(){this.innerLoading=!0,this.duplicateCheck=!0;const e={publication:{id:0,beanName:"Publication",title:this.publicationControl.get("title").value,categoryId:this.publicationControl.get("category").value.id,year:this.publicationControl.get("year").value.year(),isbn:this.publicationControl.get("isbn").value,doi:this.publicationControl.get("doi").value,main:this.publicationControl.get("cite").value}};this.userService.getRichUserWithAttributes(this.storeService.getPerunPrincipal().userId).subscribe(t=>{const r=t.userAttributes.filter(d=>"preferredMail"===d.friendlyName);0!==r.length&&(e.publication.createdBy=r[0].value),this.cabinetService.createPublication(e).subscribe(d=>{this.publication=d,this.publicationControl.get("addAuthor").value?this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:this.publication.id,userId:t.id}}).subscribe(()=>{this.createTimeout()},()=>this.innerLoading=!1):this.createTimeout()},()=>this.innerLoading=!1)},()=>this.innerLoading=!1)}similarCheck(){this.innerLoading=!0;const e=this.publicationControl.get("title").value,t=this.publicationControl.get("doi").value?this.publicationControl.get("doi").value:null,r=this.publicationControl.get("isbn").value?this.publicationControl.get("isbn").value:null;this.cabinetService.findSimilarPublications(e,t,r).subscribe(d=>{this.similarPublications=d,this.filteredPublications=d,setTimeout(()=>{this.duplicateCheck=0===d.length,this.innerLoading=!1},2e3)})}stepChanged(e){1===e.selectedIndex&&this.similarCheck(),2===e.selectedIndex&&null===this.publication&&this.createPublication()}redirect(e){this.router.navigate(e,{queryParamsHandling:"preserve"})}showDialogAndRedirect(e,t){if(e.push(String(t)),this.yourselfAsAnAuthor)this.redirect(e);else{const r=cn();r.width="500px",r.data={theme:"user-theme",title:this.translate.instant("CREATE_SINGLE_PUBLICATION.NOT_AN_AUTHOR_DIALOG_TITLE"),alert:this.translate.instant("CREATE_SINGLE_PUBLICATION.NOT_AN_AUTHOR_DIALOG_ALERT"),items:[],type:"confirmation",showAsk:!1},this.dialog.open(fT,r).afterClosed().subscribe(u=>{u&&this.redirect(e)})}}loadPublicationDetail(e,t){this.selectedPubId=e.id,this.selectedPubTitle=e.title,t.selectedIndex=1}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zb),i.Y36(ai),i.Y36(tn),i.Y36(Hn),i.Y36(xr),i.Y36(ra),i.Y36(On),i.Y36(Ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-single-publication-page"]],viewQuery:function(e,t){if(1&e&&i.Gf(j6,5),2&e){let r;i.iGM(r=i.CRH())&&(t.stepper=r.first)}},features:[i._Bn([{provide:sn,useClass:M1,deps:[rc]},{provide:ma,useValue:A5}])],decls:9,vars:5,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],["class","ms-auto me-auto",4,"ngIf"],[3,"selectionChange",4,"ngIf"],[1,"ms-auto","me-auto"],[3,"selectionChange"],["stepper",""],[3,"stepControl"],["matStepLabel",""],[3,"formGroup"],[1,"mt-2"],[1,"dialog-container","w-50"],["labelPosition","before","formControlName","addAuthor",1,"mt-3"],["matInput","","formControlName","title","required",""],[4,"ngIf"],[3,"click"],["matInput","","required","","formControlName","year","readonly","",1,"disable",3,"max","matDatepicker"],["matSuffix","",3,"for"],["startView","multi-year","panelClass","year-picker",3,"yearSelected"],["sdp",""],["required","","formControlName","category"],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","isbn"],["matInput","","formControlName","doi"],["matInput","","formControlName","cite","required",""],[1,"actions"],["mat-flat-button","","color","accent","matStepperNext","",1,"ms-auto","me-2",3,"disabled"],[3,"editable"],[1,"flex-container"],["class","flex-container",4,"ngIf"],["class","w-100","alert_type","warn",4,"ngIf"],["mat-stretch-tabs","false",4,"ngIf"],["class","actions",4,"ngIf"],[3,"publication","selection",4,"ngIf"],["mat-flat-button","","matStepperPrevious","",1,"ms-auto"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"],[3,"value"],[1,"ms-auto","me-auto","mt-1","fw-bold"],["alert_type","warn",1,"w-100"],[1,"fw-bold"],[1,"mt-2","ms-3"],[1,"dot-icon"],[1,"ms-3"],["mat-stretch-tabs","false"],["similarPublicationTabs",""],["matTabLabel",""],["matTabContent",""],[1,"flex-container","mb-2"],[3,"displayedColumns","disabledRouting","openInTab","publications","publicationSelector",4,"ngIf"],[3,"displayedColumns","disabledRouting","openInTab","publications","publicationSelector"],[1,"mt-4"],[3,"publicationId","disableRouting","similarityCheck"],[1,"ms-auto","me-auto","passed-icon"],[1,"ms-auto","me-auto","fw-bold"],["mat-stroked-button","","type","button",1,"ms-2",3,"click"],["mat-stroked-button","","type","button","matStepperPrevious","",1,"ms-auto"],["mat-flat-button","","color","accent","type","button","matStepperNext","",1,"ms-2"],["alert_type","info"],[3,"publication","selection","disableRouting","yourselfAsAnAuthor",4,"ngIf"],[3,"publication","selection","disableRouting","yourselfAsAnAuthor"],["mat-flat-button","","color","accent","matStepperNext","",1,"ms-auto"],[3,"publication","selection"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,F6,1,0,"mat-spinner",3),i.YNc(8,b5,88,64,"mat-horizontal-stepper",4),i.qZA()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,3,"CREATE_SINGLE_PUBLICATION.TITLE")," "),i.xp6(2),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,oi,ks,Zi,Cl,ta,fr,oo,yl,ba,V0,Lr,tr,_a,Ba,Ss,Es,tf,vA,Ef,bx,H2,R2,Fx,m1,Ux,zf,Ms,VD,jD,YD,mI,Aa,$f,x1,uL,hL,yt,z6],styles:[".add-icon{font-size:32px;vertical-align:text-top}.dot-icon{font-size:small;vertical-align:-1px}.passed-icon{font-size:130px;color:#288619;margin-bottom:130px;padding-right:120px}.flex-container{display:flex;flex-direction:column}.year-picker .mat-calendar-period-button{pointer-events:none}.year-picker .mat-calendar-arrow{display:none}.actions{background-color:#fff;display:flex;margin-top:20px}.mat-horizontal-stepper-header{pointer-events:none!important}\n"],encapsulation:2}),n})();function v5(n,o){if(1&n&&(i.TgZ(0,"mat-option",15),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e.friendlyName)}}function C5(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",16),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.INFO")," "))}function M5(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",17),2&n){const e=i.oxw(2);i.Q6J("publications",e.publications)("displayedColumns",e.displayedColumns)("selection",e.selected)("tableId",e.tableId)("disabledRouting",!0)("allowAlert",e.firstSearchDone)}}function x5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"div")(2,"mat-form-field",5)(3,"mat-label"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"mat-select",6),i.NdJ("closed",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.selectPubSystem())}),i.YNc(7,v5,2,2,"mat-option",7),i.qZA()(),i._UZ(8,"perun-web-apps-year-range",8),i.TgZ(9,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.searchPublications())}),i.TgZ(10,"mat-icon",10),i._uU(11,"search"),i.qZA(),i._uU(12),i.ALo(13,"translate"),i.qZA(),i.TgZ(14,"button",11),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.importPublications(r.selected.selected))}),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.TgZ(17,"mat-checkbox",12),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.userAsAuthor=r)}),i._uU(18),i.ALo(19,"translate"),i.qZA()(),i.YNc(20,C5,3,3,"perun-web-apps-alert",13),i.YNc(21,M5,1,6,"perun-web-apps-publications-list",14),i.qZA()}if(2&n){const e=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,12,"IMPORT_PUBLICATIONS.EXT_PUB_SYSTEM")),i.xp6(2),i.Q6J("formControl",e.pubSystem),i.xp6(1),i.Q6J("ngForOf",e.publicationSystems),i.xp6(1),i.Q6J("startYear",e.startYear)("endYear",e.endYear),i.xp6(4),i.hij(" ",i.lcZ(13,14,"IMPORT_PUBLICATIONS.SEARCH")," "),i.xp6(2),i.Q6J("disabled",0===e.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(16,16,"IMPORT_PUBLICATIONS.IMPORT")," "),i.xp6(2),i.Q6J("ngModel",e.userAsAuthor),i.xp6(1),i.hij(" ",i.lcZ(19,18,"IMPORT_PUBLICATIONS.ADD_MYSELF")," "),i.xp6(2),i.Q6J("ngIf",!e.firstSearchDone),i.xp6(1),i.Q6J("ngIf",!e.loading)}}function T5(n,o){1&n&&i._UZ(0,"mat-spinner",18)}function S5(n,o){1&n&&(i.TgZ(0,"i"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.NOT_CHECKED")," "))}function E5(n,o){1&n&&(i.TgZ(0,"mat-icon",29),i._uU(1,"check_circle"),i.qZA())}function D5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(),d=r.$implicit,u=r.index,c=i.oxw(2);return i.KtG(c.completePublication(d.id,u))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.CHECKED_BUTTON")," "))}function k5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw(2);return i.KtG(d.incompletePublication(r.id))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.NOT_CHECKED_BUTTON")," "))}function L5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",23)(1,"mat-expansion-panel-header",24),i.NdJ("click",function(){const d=i.CHM(e).index,u=i.oxw(2);return i.KtG(u.editPublication(d))}),i.TgZ(2,"mat-panel-title"),i._uU(3),i.YNc(4,S5,3,3,"i",3),i.YNc(5,E5,2,0,"mat-icon",25),i.qZA()(),i._UZ(6,"perun-web-apps-publication-detail",26),i.TgZ(7,"div",27),i.YNc(8,D5,3,3,"button",21),i.YNc(9,k5,3,3,"button",28),i.qZA()()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw(2);i.Q6J("expanded",r.indexExpanded===t),i.xp6(3),i.hij(" ",e.title," "),i.xp6(1),i.Q6J("ngIf",!r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("ngIf",r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("publicationId",e.id),i.xp6(2),i.Q6J("ngIf",!r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("ngIf",r.completePublications.includes(e.id))}}function H5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.completeAllPublications())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.CHECK_ALL")," "))}function R5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",32),i.ALo(1,"translate"),i.TgZ(2,"button",33),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.onSubmit())}),i._uU(3),i.ALo(4,"translate"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,4,"IMPORT_PUBLICATIONS.SUBMIT_TOOLTIP")),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",e.completePublications.length===e.importedPublications.length),i.xp6(3),i.hij(" ",i.lcZ(4,6,"IMPORT_PUBLICATIONS.FINISH")," ")}}function P5(n,o){if(1&n&&(i.TgZ(0,"div")(1,"perun-web-apps-alert",16),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"mat-accordion"),i.YNc(5,L5,10,7,"mat-expansion-panel",19),i.qZA(),i.TgZ(6,"div",20),i.YNc(7,H5,3,3,"button",21),i.qZA(),i.YNc(8,R5,5,8,"div",22),i.qZA()),2&n){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,4,"IMPORT_PUBLICATIONS.IMPORTED_INFO")," "),i.xp6(3),i.Q6J("ngForOf",e.importedPublications),i.xp6(2),i.Q6J("ngIf",e.completePublications.length!==e.importedPublications.length),i.xp6(1),i.Q6J("ngIf",e.completePublications.length===e.importedPublications.length)}}const VL=Jf,I5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},O5=[{path:"",redirectTo:"all-publications",pathMatch:"full"},{path:"login",component:O6},{path:"service-access",component:V6},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.O4$(),i.TgZ(1,"svg",1)(2,"g"),i._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),i.qZA()(),i.TgZ(16,"svg",15),i._UZ(17,"path",16),i.qZA(),i.kcU(),i.TgZ(18,"div",17),i._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),i.qZA(),i.TgZ(29,"div",19),i._uU(30,"LOGOUT..."),i.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]}),n})()},{path:"all-publications",component:dj},{path:"my-publications",component:pj},{path:"create-publication",component:fj},{path:"create-publication/import",component:(()=>{class n{constructor(e,t,r,d,u,c){this.cabinetService=e,this.storeService=t,this.notificator=r,this.translate=d,this.router=u,this.dialog=c,this.loading=!1,this.publicationSystems=[],this.publications=[],this.selected=new Oi(!0,[]),this.tableId="74",this.displayedColumns=["select","id","lock","title","reportedBy","year","category"],this.userAsAuthor=!0,this.importedPublications=[],this.importDone=!1,this.completePublications=[]}ngOnInit(){this.loading=!0,this.firstSearchDone=!1,this.userId=this.storeService.getPerunPrincipal().user.id,this.startYear=new ki(VL().subtract(1,"year")),this.endYear=new ki(VL()),this.cabinetService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e.filter(t=>"INTERNAL"!==t.friendlyName),this.pubSystem=new ki(this.publicationSystems[0]),this.pubSystemNamespace=this.pubSystem.value.loginNamespace,this.loading=!1})}selectPubSystem(){this.pubSystemNamespace=this.pubSystem.value.loginNamespace}searchPublications(){this.loading=!0,this.firstSearchDone=!0,this.cabinetService.findExternalPublications(this.storeService.getPerunPrincipal().user.id,this.startYear.value.year(),this.endYear.value.year(),this.pubSystemNamespace).subscribe({next:e=>{this.publications=e,this.loading=!1},error:()=>this.loading=!1})}importPublications(e){if(this.loading=!0,0===e.length)return this.notificator.showSuccess(this.translate.instant("IMPORT_PUBLICATIONS.SUCCESS")),this.importDone=!0,this.indexExpanded=0,void(this.loading=!1);const t=e.shift();this.cabinetService.createPublication({publication:{id:0,beanName:"Publication",title:t.title,categoryId:t.categoryId,year:t.year,isbn:t.isbn,doi:t.doi,main:t.main}}).subscribe({next:d=>{this.userAsAuthor?this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:d.id,userId:this.userId}}).subscribe({next:()=>{this.importedPublications.push(d),this.importPublications(e)},error:()=>this.loading=!1}):(this.importedPublications.push(d),this.importPublications(e))},error:()=>this.loading=!1})}editPublication(e){this.indexExpanded=e===this.indexExpanded?-1:e}completePublication(e,t){this.completePublications.includes(e)||this.completePublications.push(e),this.indexExpanded=t!==this.importedPublications.length-1?t+1:-1}incompletePublication(e){this.completePublications.includes(e)&&(this.completePublications=this.completePublications.filter(t=>t!==e)),this.indexExpanded=-1}completeAllPublications(){const e=cn();e.width="500px",e.data={theme:"user-theme",message:this.translate.instant("IMPORT_PUBLICATIONS.CHECK_ALL_MESSAGE")},this.dialog.open(v3,e).afterClosed().subscribe(r=>{r&&this.onSubmit()})}onSubmit(){this.notificator.showSuccess(this.translate.instant("IMPORT_PUBLICATIONS.SHOW_FINISH")),this.router.navigate(["/my-publications"],{queryParamsHandling:"preserve"})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai),i.Y36(On),i.Y36(xr),i.Y36(ui),i.Y36(Hn),i.Y36(tn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-import-publications-page"]],features:[i._Bn([{provide:sn,useClass:M1,deps:[rc]},{provide:ma,useValue:I5}])],decls:10,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"input-width-300","me-2"],[3,"formControl","closed"],["class","group-theme",3,"value",4,"ngFor","ngForOf"],[3,"startYear","endYear"],["mat-stroked-button","",1,"left-space",3,"click"],["iconPositionEnd",""],["mat-flat-button","","color","accent",1,"left-space",3,"disabled","click"],[1,"mt-3","left-space",3,"ngModel","ngModelChange"],["alert_type","info",4,"ngIf"],[3,"publications","displayedColumns","selection","tableId","disabledRouting","allowAlert",4,"ngIf"],[1,"group-theme",3,"value"],["alert_type","info"],[3,"publications","displayedColumns","selection","tableId","disabledRouting","allowAlert"],[1,"ms-auto","me-auto"],[3,"expanded",4,"ngFor","ngForOf"],[1,"right-button"],["mat-flat-button","","class","width-100","color","accent",3,"click",4,"ngIf"],["class","right-button",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"ngIf"],[3,"expanded"],[3,"click"],["color","accent","class","checked-icon",4,"ngIf"],[3,"publicationId"],[1,"fit-content"],["mat-stroked-button","","class","width-100",3,"click",4,"ngIf"],["color","accent",1,"checked-icon"],["mat-flat-button","","color","accent",1,"width-100",3,"click"],["mat-stroked-button","",1,"width-100",3,"click"],[1,"right-button",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,x5,22,20,"div",3),i.YNc(8,T5,1,0,"mat-spinner",4),i.YNc(9,P5,9,6,"div",3),i.qZA()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,4,"IMPORT_PUBLICATIONS.TITLE")," "),i.xp6(2),i.Q6J("ngIf",!t.importDone),i.xp6(1),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",t.importDone))},dependencies:[x.sg,x.O5,yM,Bw,Vw,AM,oi,ks,Zi,Cl,ta,fr,tr,xd,ea,po,zf,Ms,Aa,$f,x1,lL,yt],styles:[".add-icon[_ngcontent-%COMP%]{font-size:32px;vertical-align:text-top}.input-width-300[_ngcontent-%COMP%]{width:300px}.left-space[_ngcontent-%COMP%]{margin-left:10px}mat-panel-title[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:5px}.checked-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px}.right-button[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;margin-top:20px;margin-left:auto;margin-right:0}.fit-content[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;margin-top:15px}.width-100[_ngcontent-%COMP%]{width:100%}"]}),n})()},{path:"create-publication/create",component:y5},{path:"authors",component:Vj},{path:"authors/:authorId",component:F4},{path:"authors/:authorId/publication/:publicationId",component:x1},{path:"all-publications/:publicationId",component:x1},{path:"my-publications/:publicationId",component:x1},{path:"categories",component:A4},{path:"publication-systems",component:B4}];let B5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Xl.forRoot(O5,{preloadingStrategy:fp,scrollPositionRestoration:"enabled"}),Xl]}),n})();const N5={provide:M.TP,useExisting:(0,i.Gpc)(()=>_k),multi:!0};function V5(n){return new wN(n,"./assets/i18n/",".json")}function z5(n){const o={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Je(o)}const j5=n=>()=>n.loadConfigs();let F5=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mk),i.LFG(ui))},n.\u0275mod=i.oAB({type:n,bootstrap:[bN]}),n.\u0275inj=i.cJS({providers:[mk,{provide:i.ip1,useFactory:j5,multi:!0,deps:[vN]},{provide:Je,useFactory:z5,deps:[On]},_k,N5,{provide:CN,useClass:eB},aj,{provide:Yf.Hy,useFactory:()=>localStorage}],imports:[pe,zs.forRoot({loader:{provide:Kt,useFactory:V5,deps:[M.eN]}}),bz,lT,wz,qa,M.JF,B5,UT,qT,wk,P6,$D,uk,Yf.zr.forRoot(),RL]}),n})();(0,i.G48)(),Xt().bootstrapModule(F5).catch(n=>console.error(n))},3921:function(W,$,E){var i;!function(x,H){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var H=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(le,se,de,he,Ie){for(var $e,et,Ke,me,Ce,be,Re,Ee,De,tt,Ve,Ut,Gt;Ie>=64;){for($e=se[0],et=se[1],Ke=se[2],me=se[3],Ce=se[4],be=se[5],Re=se[6],Ee=se[7],tt=0;tt<16;tt++)le[tt]=(255&de[Ve=he+4*tt])<<24|(255&de[Ve+1])<<16|(255&de[Ve+2])<<8|255&de[Ve+3];for(tt=16;tt<64;tt++)le[tt]=((Ut=((De=le[tt-2])>>>17|De<<15)^(De>>>19|De<<13)^De>>>10)+le[tt-7]|0)+((Gt=((De=le[tt-15])>>>7|De<<25)^(De>>>18|De<<14)^De>>>3)+le[tt-16]|0);for(tt=0;tt<64;tt++)Ut=(((Ce>>>6|Ce<<26)^(Ce>>>11|Ce<<21)^(Ce>>>25|Ce<<7))+(Ce&be^~Ce&Re)|0)+(Ee+(H[tt]+le[tt]|0)|0)|0,Gt=(($e>>>2|$e<<30)^($e>>>13|$e<<19)^($e>>>22|$e<<10))+($e&et^$e&Ke^et&Ke)|0,Ee=Re,Re=be,be=Ce,Ce=me+Ut|0,me=Ke,Ke=et,et=$e,$e=Ut+Gt|0;se[0]+=$e,se[1]+=et,se[2]+=Ke,se[3]+=me,se[4]+=Ce,se[5]+=be,se[6]+=Re,se[7]+=Ee,he+=64,Ie-=64}return he}var L=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,se,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[he++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Ie=de/536870912|0,$e=de<<3,et=de%64<56?64:128;this.buffer[he]=128;for(var Ke=he+1;Ke>>24&255,this.buffer[et-7]=Ie>>>16&255,this.buffer[et-6]=Ie>>>8&255,this.buffer[et-5]=Ie>>>0&255,this.buffer[et-4]=$e>>>24&255,this.buffer[et-3]=$e>>>16&255,this.buffer[et-2]=$e>>>8&255,this.buffer[et-1]=$e>>>0&255,D(this.temp,this.state,this.buffer,0,et),this.finished=!0}for(Ke=0;Ke<8;Ke++)se[4*Ke+0]=this.state[Ke]>>>24&255,se[4*Ke+1]=this.state[Ke]>>>16&255,se[4*Ke+2]=this.state[Ke]>>>8&255,se[4*Ke+3]=this.state[Ke]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new L).update(se).finish(de).clean();else for(var he=0;he1&&se.update(le),de&&se.update(de),se.update(he),se.finish(le),he[0]++}x.HMAC=I,x.hash=N,x.default=N,x.hmac=Y;var X=new Uint8Array(x.digestLength);x.hkdf=function ie(le,se,de,he){void 0===se&&(se=X),void 0===he&&(he=32);for(var Ie=new Uint8Array([1]),$e=Y(se,le),et=new I($e),Ke=new Uint8Array(et.digestLength),me=Ke.length,Ce=new Uint8Array(he),be=0;be>>24&255,et[1]=Re>>>16&255,et[2]=Re>>>8&255,et[3]=Re>>>0&255,Ie.reset(),Ie.update(se),Ie.update(et),Ie.finish(me);for(var Ee=0;Ee<$e;Ee++)Ke[Ee]=me[Ee];for(Ee=2;Ee<=de;Ee++){Ie.reset(),Ie.update(me).finish(me);for(var De=0;De<$e;De++)Ke[De]^=me[De]}for(Ee=0;Ee<$e&&be*$e+Ee=ie.status}function I(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var ie=document.createEvent("MouseEvents");ie.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(ie)}}var N="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,Y=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!Y?function(X,ie,oe){var le=N.URL||N.webkitURL,se=document.createElement("a");se.download=ie=ie||X.name||"download",se.rel="noopener","string"==typeof X?(se.href=X,se.origin===location.origin?I(se):L(se.href)?D(X,ie,oe):I(se,se.target="_blank")):(se.href=le.createObjectURL(X),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){I(se)},0))}:"msSaveOrOpenBlob"in navigator?function(X,ie,oe){if(ie=ie||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function H(X,ie){return typeof ie>"u"?ie={autoBom:!1}:"object"!=typeof ie&&(console.warn("Deprecated: Expected third argument to be a object"),ie={autoBom:!ie}),ie.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,oe),ie);else if(L(X))D(X,ie,oe);else{var le=document.createElement("a");le.href=X,le.target="_blank",setTimeout(function(){I(le)})}}:function(X,ie,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof X)return D(X,ie,oe);var se="application/octet-stream"===X.type,de=/constructor/i.test(N.HTMLElement)||N.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||se&&de||Y)&&typeof FileReader<"u"){var Ie=new FileReader;Ie.onloadend=function(){var Ke=Ie.result;Ke=he?Ke:Ke.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Ke:location=Ke,le=null},Ie.readAsDataURL(X)}else{var $e=N.URL||N.webkitURL,et=$e.createObjectURL(X);le?le.location=et:location.href=et,le=null,setTimeout(function(){$e.revokeObjectURL(et)},4e4)}});N.saveAs=G.saveAs=G,W.exports=G})?E.apply($,[]):E)&&(W.exports=x)},9930:(W,$,E)=>{E(8094).tz.load(E(1128))},8094:function(W,$,E){var i,x,H;!function(D,L){"use strict";W.exports?W.exports=L(E(6676)):(x=[E(6676)],void 0!==(H="function"==typeof(i=L)?i.apply($,x):i)&&(W.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var ie,I={},N={},Y={},G={},X={};(!D||"string"!=typeof D.version)&&_i("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Be=0,Oe=pe.split("."),nt=Oe[0],mt=Oe[1]||"",Ct=1,xi=0,We=1;for(45===pe.charCodeAt(0)&&(Be=1,We=-1);Be= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var nt,Be=+pe,Oe=this.untils;for(nt=0;ntxi&&Tt.moveInvalidForward&&(Ct=xi),Be3){var Be=G[Nn(pe)];if(Be)return Be;_i("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var $t,xi,We,Oe=function De(){var nt,mt,Ct,pe=(new Date).getFullYear()-2,Be=new be(new Date(pe,0,1)),Oe=[Be];for(Ct=1;Ct<48;Ct++)(mt=new be(new Date(pe,Ct,1))).offset!==Be.offset&&(nt=Ee(Be,mt),Oe.push(nt),Oe.push(new be(new Date(nt.at+6e4)))),Be=mt;for(Ct=0;Ct<4;Ct++)Oe.push(new be(new Date(pe+Ct,0,1))),Oe.push(new be(new Date(pe+Ct,6,1)));return Oe}(),nt=Oe.length,mt=function Ut(pe){var mt,Ct,$t,Be=pe.length,Oe={},nt=[];for(mt=0;mt0?Ct[0].zone.name:void 0}()),ie},Tt.names=function xe(){var pe,Be=[];for(pe in G)G.hasOwnProperty(pe)&&(I[pe]||I[N[pe]])&&G[pe]&&Be.push(G[pe]);return Be.sort()},Tt.Zone=me,Tt.unpack=Ke,Tt.unpackBase60=he,Tt.needsOffset=ft,Tt.moveInvalidForward=!0,Tt.moveAmbiguousForward=!1,Tt.countries=function Pe(){return Object.keys(Y)},Tt.zonesForCountry=function Ne(pe,Be){if(!(pe=function At(pe){return pe=pe.toUpperCase(),Y[pe]||null}(pe)))return null;var Oe=pe.zones.sort();return Be?Oe.map(function(nt){return{name:nt,offset:ye(nt).utcOffset(new Date)}}):Oe};var Mi=D.fn;function Xt(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function dn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Tt,D.defaultZone=null,D.updateOffset=function(pe,Be){var nt,Oe=D.defaultZone;if(void 0===pe._z&&(Oe&&ft(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Oe.parse(pe),"minutes")),pe._z=Oe),pe._z)if(nt=pe._z.utcOffset(pe),Math.abs(nt)<16&&(nt/=60),void 0!==pe.utcOffset){var mt=pe._z;pe.utcOffset(-nt,Be),pe._z=mt}else pe.zone(nt,Be)},Mi.tz=function(pe,Be){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=ye(pe),this._z?D.updateOffset(this,Be):_i("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Mi.zoneName=Xt(Mi.zoneName),Mi.zoneAbbr=Xt(Mi.zoneAbbr),Mi.utc=dn(Mi.utc),Mi.local=dn(Mi.local),Mi.utcOffset=function un(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(Mi.utcOffset),D.tz.setDefault=function(pe){return(le<2||2===le&&se<9)&&_i("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ye(pe):null,D};var hn=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(hn)?(hn.push("_z"),hn.push("_a")):hn&&(hn._z=null),D})},3274:function(W,$,E){!function(i){"use strict";i.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(H){return/^nm$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"vm":"VM":L?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(W,$,E){!function(i){"use strict";var x=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(N){return function(Y,G,X,ie){var oe=x(Y),le=H[N][x(Y)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,Y)}},L=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-dz",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(N){return"\u0645"===N},meridiem:function(N,Y,G){return N<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(W,$,E){!function(i){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},L=function(Y){return function(G,X,ie,oe){var le=H(G),se=D[Y][H(G)];return 2===le&&(se=se[X?0:1]),se.replace(/%d/i,G)}},I=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(Y){return"\u0645"===Y},meridiem:function(Y,G,X){return Y<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(Y){return Y.replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};i.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},L={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(X,ie,oe,le){var se=D(X),de=L[G][D(X)];return 2===se&&(de=de[ie?0:1]),de.replace(/%d/i,X)}},N=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar",{months:N,monthsShort:N,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,ie){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return H[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return x[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(W,$,E){!function(i){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};i.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,L,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var L=D%10;return D+(x[L]||x[D%100-L]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(W,$,E){!function(i){"use strict";function H(L,I,N){return"m"===N?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function x(L,I){var N=L.split("_");return I%10==1&&I%100!=11?N[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?N[1]:N[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[N],+L)}i.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:H,mm:H,h:H,hh:H,d:"\u0434\u0437\u0435\u043d\u044c",dd:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(L)},meridiem:function(L,I,N){return L<4?"\u043d\u043e\u0447\u044b":L<12?"\u0440\u0430\u043d\u0456\u0446\u044b":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(L,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return L%10!=2&&L%10!=3||L%100==12||L%100==13?L+"-\u044b":L+"-\u0456";case"D":return L+"-\u0433\u0430";default:return L}},week:{dow:1,doy:7}})}(E(6676))},1825:function(W,$,E){!function(i){"use strict";i.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(W,$,E){!function(i){"use strict";i.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(W,$,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===I?L<4?L:L+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?L:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?L>=3?L:L+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u09b0\u09be\u09a4":L<6?"\u09ad\u09cb\u09b0":L<12?"\u09b8\u0995\u09be\u09b2":L<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<18?"\u09ac\u09bf\u0995\u09be\u09b2":L<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(W,$,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===I&&L>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&L<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?L+12:L},meridiem:function(L,I,N){return L<4?"\u09b0\u09be\u09a4":L<10?"\u09b8\u0995\u09be\u09b2":L<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(W,$,E){!function(i){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},H={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};i.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(L){return L.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&L>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&L<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?L+12:L},meridiem:function(L,I,N){return L<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":L<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":L<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":L<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(W,$,E){!function(i){"use strict";function x(de,he,Ie){return de+" "+function L(de,he){return 2===he?function I(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Ie],de)}function D(de){return de>9?D(de%10):de}var N=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],Y=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];i.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:Y,monthsShortRegex:Y,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:N,longMonthsParse:N,shortMonthsParse:N,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function H(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Ie){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(W,$,E){!function(i){"use strict";function x(D,L,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(W,$,E){!function(i){"use strict";i.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},2616:function(W,$,E){!function(i){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},H="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],L=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function N(G,X,ie,oe){var le=G+" ";switch(ie){case"s":return X||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||oe?le+(I(G)?"sekundy":"sekund"):le+"sekundami";case"m":return X?"minuta":oe?"minutu":"minutou";case"mm":return X||oe?le+(I(G)?"minuty":"minut"):le+"minutami";case"h":return X?"hodina":oe?"hodinu":"hodinou";case"hh":return X||oe?le+(I(G)?"hodiny":"hodin"):le+"hodinami";case"d":return X||oe?"den":"dnem";case"dd":return X||oe?le+(I(G)?"dny":"dn\xed"):le+"dny";case"M":return X||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||oe?le+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return X||oe?"rok":"rokem";case"yy":return X||oe?le+(I(G)?"roky":"let"):le+"lety"}}i.defineLocale("cs",{months:x,monthsShort:H,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(W,$,E){!function(i){"use strict";i.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(H){return H+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(H)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(H)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(W,$,E){!function(i){"use strict";i.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(H){var L="";return H>20?L=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+L},week:{dow:1,doy:4}})}(E(6676))},605:function(W,$,E){!function(i){"use strict";i.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[I][0]:Y[I][1]}i.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[I][0]:Y[I][1]}i.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[I][0]:Y[I][1]}i.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(W,$,E){!function(i){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],H=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];i.defineLocale("dv",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(L){return"\u0789\u078a"===L},meridiem:function(L,I,N){return L<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(W,$,E){!function(i){"use strict";i.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,L){return D?"string"==typeof L&&/D/.test(L.substring(0,L.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,L,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,L){var I=this._calendarEl[D],N=L&&L.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(L)),I.replace("{}",N%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(W,$,E){!function(i){"use strict";i.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(W,$,E){!function(i){"use strict";i.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(W,$,E){!function(i){"use strict";i.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(W,$,E){!function(i){"use strict";i.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(W,$,E){!function(i){"use strict";i.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(W,$,E){!function(i){"use strict";i.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(W,$,E){!function(i){"use strict";i.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(W,$,E){!function(i){"use strict";i.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(W,$,E){!function(i){"use strict";i.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(H){return"p"===H.charAt(0).toLowerCase()},meridiem:function(H,D,L){return H>11?L?"p.t.m.":"P.T.M.":L?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return L?Y[I][2]?Y[I][2]:Y[I][1]:N?Y[I][0]:Y[I][1]}i.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(W,$,E){!function(i){"use strict";i.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(W,$,E){!function(i){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},H={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};i.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(L){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(L)},meridiem:function(L,I,N){return L<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/[\u06f0-\u06f9]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(W,$,E){!function(i){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(N,Y,G,X){var ie="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":ie=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":ie=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":ie=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":ie=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":ie=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":ie=X?"vuoden":"vuotta"}return function L(N,Y){return N<10?Y?H[N]:x[N]:N}(N,X)+" "+ie}i.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(W,$,E){!function(i){"use strict";i.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},4236:function(W,$,E){!function(i){"use strict";i.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(W,$,E){!function(i){"use strict";i.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}}})}(E(6676))},1412:function(W,$,E){!function(i){"use strict";i.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(W,$,E){!function(i){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,L=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];i.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(N,Y){switch(Y){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),H="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");i.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(L,I){return L?/-MMM-/.test(I)?H[L.month()]:x[L.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(W,$,E){!function(i){"use strict";i.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(W,$,E){!function(i){"use strict";i.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(W,$,E){!function(i){"use strict";i.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(H){return 0===H.indexOf("un")?"n"+H:"en "+H},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?Y[I][0]:Y[I][1]}i.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,L){return"D"===L?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===L?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===L?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===L?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return N?Y[I][0]:Y[I][1]}i.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,L){return"D"===L?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,L){return 12===D&&(D=0),"rati"===L?D<4?D:D+12:"sokallim"===L?D:"donparam"===L?D>12?D:D+12:"sanje"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(W,$,E){!function(i){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},H={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};i.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(L){return L.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0ab0\u0abe\u0aa4"===I?L<4?L:L+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?L:"\u0aac\u0aaa\u0acb\u0ab0"===I?L>=10?L:L+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0ab0\u0abe\u0aa4":L<10?"\u0ab8\u0ab5\u0abe\u0ab0":L<17?"\u0aac\u0aaa\u0acb\u0ab0":L<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(W,$,E){!function(i){"use strict";i.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(H){return 2===H?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":H+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(H){return 2===H?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":H+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(H){return 2===H?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":H+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(H){return 2===H?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":H%10==0&&10!==H?H+" \u05e9\u05e0\u05d4":H+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(H){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(H)},meridiem:function(H,D,L){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];i.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(Y){return H[Y]})},postformat:function(N){return N.replace(/\d/g,function(Y){return x[Y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,Y){return 12===N&&(N=0),"\u0930\u093e\u0924"===Y?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===Y?N:"\u0926\u094b\u092a\u0939\u0930"===Y?N>=10?N:N+12:"\u0936\u093e\u092e"===Y?N+12:void 0},meridiem:function(N,Y,G){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(W,$,E){!function(i){"use strict";function x(D,L,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(W,$,E){!function(i){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(I,N,Y,G){var X=I;switch(Y){case"s":return G||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||N?" perc":" perce");case"mm":return X+(G||N?" perc":" perce");case"h":return"egy"+(G||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||N?" nap":" napja");case"dd":return X+(G||N?" nap":" napja");case"M":return"egy"+(G||N?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||N?" \xe9v":" \xe9ve");case"yy":return X+(G||N?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}i.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,N,Y){return I<12?!0===Y?"de":"DE":!0===Y?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(W,$,E){!function(i){"use strict";i.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(H){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(H)},meridiem:function(H){return H<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":H<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":H<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(H,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===H?H+"-\u056b\u0576":H+"-\u0580\u0564";default:return H}},week:{dow:1,doy:7}})}(E(6676))},9233:function(W,$,E){!function(i){"use strict";i.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"siang"===D?H>=11?H:H+12:"sore"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"siang":H<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(W,$,E){!function(i){"use strict";function x(L){return L%100==11||L%10!=1}function H(L,I,N,Y){var G=L+" ";switch(N){case"s":return I||Y?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(L)?G+(I||Y?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(L)?G+(I||Y?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(L)?G+(I||Y?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":Y?"dag":"degi";case"dd":return x(L)?I?G+"dagar":G+(Y?"daga":"d\xf6gum"):I?G+"dagur":G+(Y?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":Y?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(L)?I?G+"m\xe1nu\xf0ir":G+(Y?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(Y?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||Y?"\xe1r":"\xe1ri";case"yy":return x(L)?G+(I||Y?"\xe1r":"\xe1rum"):G+(I||Y?"\xe1r":"\xe1ri")}}i.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:H,ss:H,m:H,mm:H,h:"klukkustund",hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(W,$,E){!function(i){"use strict";i.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(H){return(/^[0-9].+$/.test(H)?"tra":"in")+" "+H},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(W,$,E){!function(i){"use strict";i.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(W,$,E){!function(i){"use strict";i.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(H,D){return"\u5143"===D[1]?1:parseInt(D[1]||H,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(H){return"\u5348\u5f8c"===H},meridiem:function(H,D,L){return H<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(H){return H.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(H){return this.week()!==H.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(H,D){switch(D){case"y":return 1===H?"\u5143\u5e74":H+"\u5e74";case"d":case"D":case"DDD":return H+"\u65e5";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(W,$,E){!function(i){"use strict";i.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(H,D){return 12===H&&(H=0),"enjing"===D?H:"siyang"===D?H>=11?H:H+12:"sonten"===D||"ndalu"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"enjing":H<15?"siyang":H<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(W,$,E){!function(i){"use strict";i.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(H){return H.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,L,I){return"\u10d8"===I?L+"\u10e8\u10d8":L+I+"\u10e8\u10d8"})},past:function(H){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(H)?H.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(H)?H.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):H},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(H){return 0===H?H:1===H?H+"-\u10da\u10d8":H<20||H<=100&&H%20==0||H%100==0?"\u10db\u10d4-"+H:H+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(W,$,E){!function(i){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};i.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(W,$,E){!function(i){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},H={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};i.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(L){return"\u179b\u17d2\u1784\u17b6\u1785"===L},meridiem:function(L,I,N){return L<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(L){return L.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(W,$,E){!function(i){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},H={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};i.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(L){return L.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?L<4?L:L+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?L:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?L>=10?L:L+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":L<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":L<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":L<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(L){return L+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(W,$,E){!function(i){"use strict";i.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\uc77c";case"M":return H+"\uc6d4";case"w":case"W":return H+"\uc8fc";default:return H}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(H){return"\uc624\ud6c4"===H},meridiem:function(H,D,L){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];i.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,N,Y){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return H[N]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(N){return x[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(W,$,E){!function(i){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};i.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(W,$,E){!function(i){"use strict";function x(N,Y,G,X){var ie={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return Y?ie[G][0]:ie[G][1]}function L(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var Y=N%10;return L(0===Y?N/10:Y)}if(N<1e4){for(;N>=10;)N/=10;return L(N)}return L(N/=1e3)}i.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function H(N){return L(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return L(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(W,$,E){!function(i){"use strict";i.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(H){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===H},meridiem:function(H,D,L){return H<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(H){return"\u0e97\u0eb5\u0ec8"+H}})}(E(6676))},5430:function(W,$,E){!function(i){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,ie,oe){return X?I(ie)[0]:oe?I(ie)[1]:I(ie)[2]}function L(G){return G%10==0||G>10&&G<20}function I(G){return x[G].split("_")}function N(G,X,ie,oe){var le=G+" ";return 1===G?le+D(0,X,ie[0],oe):X?le+(L(G)?I(ie)[1]:I(ie)[0]):oe?le+I(ie)[1]:le+(L(G)?I(ie)[1]:I(ie)[2])}i.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function H(G,X,ie,oe){return X?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:D,mm:N,h:D,hh:N,d:D,dd:N,M:D,MM:N,y:D,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(W,$,E){!function(i){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function H(Y,G,X){return X?G%10==1&&G%100!=11?Y[2]:Y[3]:G%10==1&&G%100!=11?Y[0]:Y[1]}function D(Y,G,X){return Y+" "+H(x[X],Y,G)}function L(Y,G,X){return H(x[X],Y,G)}i.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(Y,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:L,mm:D,h:L,hh:D,d:L,dd:D,M:L,MM:D,y:L,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(W,$,E){!function(i){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,I){var N=x.words[I];return 1===I.length?L?N[0]:N[1]:D+" "+x.correctGrammaticalCase(D,N)}};i.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(W,$,E){!function(i){"use strict";i.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(W,$,E){!function(i){"use strict";i.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(W,$,E){!function(i){"use strict";i.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&H>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?H+12:H},meridiem:function(H,D,L){return H<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":H<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":H<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":H<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){switch(I){case"s":return L?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(L?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(L?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(L?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(L?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(L?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(L?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}i.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,L,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,N,Y,G){var X="";if(N)switch(Y){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(Y){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,I)}i.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return H[N]})},postformat:function(I){return I.replace(/\d/g,function(N){return x[N]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,N){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?I>=12?I:I+12:void 0},meridiem:function(I,N,Y){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(W,$,E){!function(i){"use strict";i.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(W,$,E){!function(i){"use strict";i.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(W,$,E){!function(i){"use strict";i.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(W,$,E){!function(i){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},H={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};i.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(L){return L.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(W,$,E){!function(i){"use strict";i.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};i.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0930\u093e\u0924\u093f"===I?L<4?L:L+12:"\u092c\u093f\u0939\u093e\u0928"===I?L:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?L>=10?L:L+12:"\u0938\u093e\u0901\u091d"===I?L+12:void 0},meridiem:function(L,I,N){return L<3?"\u0930\u093e\u0924\u093f":L<12?"\u092c\u093f\u0939\u093e\u0928":L<16?"\u0926\u093f\u0909\u0901\u0938\u094b":L<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(W,$,E){!function(i){"use strict";i.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(W,$,E){!function(i){"use strict";i.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},6830:function(W,$,E){!function(i){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},H={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};i.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(L){return L.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0a30\u0a3e\u0a24"===I?L<4?L:L+12:"\u0a38\u0a35\u0a47\u0a30"===I?L:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?L>=10?L:L+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0a30\u0a3e\u0a24":L<10?"\u0a38\u0a35\u0a47\u0a30":L<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":L<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(W,$,E){!function(i){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),H="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function L(Y){return Y%10<5&&Y%10>1&&~~(Y/10)%10!=1}function I(Y,G,X){var ie=Y+" ";switch(X){case"ss":return ie+(L(Y)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return ie+(L(Y)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return ie+(L(Y)?"godziny":"godzin");case"ww":return ie+(L(Y)?"tygodnie":"tygodni");case"MM":return ie+(L(Y)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return ie+(L(Y)?"lata":"lat")}}i.defineLocale("pl",{months:function(Y,G){return Y?/D MMMM/.test(G)?H[Y.month()]:x[Y.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(W,$,E){!function(i){"use strict";i.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(W,$,E){!function(i){"use strict";i.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(W,$,E){!function(i){"use strict";function x(D,L,I){var Y=" ";return(D%100>=20||D>=100&&D%100==0)&&(Y=" de "),D+Y+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}i.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(W,$,E){!function(i){"use strict";function H(I,N,Y){return"m"===Y?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function x(I,N){var Y=I.split("_");return N%10==1&&N%100!=11?Y[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?Y[1]:Y[2]}({ss:N?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:N?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[Y],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];i.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0447\u0430\u0441",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,N,Y){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,N){switch(N){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(W,$,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],H=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];i.defineLocale("sd",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(W,$,E){!function(i){"use strict";i.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(W,$,E){!function(i){"use strict";i.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(H){return H+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(H){return"\u0db4.\u0dc0."===H||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===H},meridiem:function(H,D,L){return H>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(W,$,E){!function(i){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),H="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(N){return N>1&&N<5}function L(N,Y,G,X){var ie=N+" ";switch(G){case"s":return Y||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return Y||X?ie+(D(N)?"sekundy":"sek\xfand"):ie+"sekundami";case"m":return Y?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return Y||X?ie+(D(N)?"min\xfaty":"min\xfat"):ie+"min\xfatami";case"h":return Y?"hodina":X?"hodinu":"hodinou";case"hh":return Y||X?ie+(D(N)?"hodiny":"hod\xedn"):ie+"hodinami";case"d":return Y||X?"de\u0148":"d\u0148om";case"dd":return Y||X?ie+(D(N)?"dni":"dn\xed"):ie+"d\u0148ami";case"M":return Y||X?"mesiac":"mesiacom";case"MM":return Y||X?ie+(D(N)?"mesiace":"mesiacov"):ie+"mesiacmi";case"y":return Y||X?"rok":"rokom";case"yy":return Y||X?ie+(D(N)?"roky":"rokov"):ie+"rokmi"}}i.defineLocale("sk",{months:x,monthsShort:H,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y=D+" ";switch(I){case"s":return L||N?"nekaj sekund":"nekaj sekundami";case"ss":return Y+(1===D?L?"sekundo":"sekundi":2===D?L||N?"sekundi":"sekundah":D<5?L||N?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return Y+(1===D?L?"minuta":"minuto":2===D?L||N?"minuti":"minutama":D<5?L||N?"minute":"minutami":L||N?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return Y+(1===D?L?"ura":"uro":2===D?L||N?"uri":"urama":D<5?L||N?"ure":"urami":L||N?"ur":"urami");case"d":return L||N?"en dan":"enim dnem";case"dd":return Y+(1===D?L||N?"dan":"dnem":2===D?L||N?"dni":"dnevoma":L||N?"dni":"dnevi");case"M":return L||N?"en mesec":"enim mesecem";case"MM":return Y+(1===D?L||N?"mesec":"mesecem":2===D?L||N?"meseca":"mesecema":D<5?L||N?"mesece":"meseci":L||N?"mesecev":"meseci");case"y":return L||N?"eno leto":"enim letom";case"yy":return Y+(1===D?L||N?"leto":"letom":2===D?L||N?"leti":"letoma":D<5?L||N?"leta":"leti":L||N?"let":"leti")}}i.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(W,$,E){!function(i){"use strict";i.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(H){return"M"===H.charAt(0)},meridiem:function(H,D,L){return H<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(W,$,E){!function(i){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,I,N){var G,Y=x.words[I];return 1===I.length?"y"===I&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||L?Y[0]:Y[1]:(G=x.correctGrammaticalCase(D,Y),"yy"===I&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};i.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(W,$,E){!function(i){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,I,N){var G,Y=x.words[I];return 1===I.length?"y"===I&&L?"jedna godina":N||L?Y[0]:Y[1]:(G=x.correctGrammaticalCase(D,Y),"yy"===I&&L&&"godinu"===G?D+" godina":D+" "+G)}};i.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(W,$,E){!function(i){"use strict";i.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(H,D,L){return H<11?"ekuseni":H<15?"emini":H<19?"entsambama":"ebusuku"},meridiemHour:function(H,D){return 12===H&&(H=0),"ekuseni"===D?H:"emini"===D?H>=11?H:H+12:"entsambama"===D||"ebusuku"===D?0===H?0:H+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(W,$,E){!function(i){"use strict";i.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(W,$,E){!function(i){"use strict";i.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(W,$,E){!function(i){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},H={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};i.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(L){return L+"\u0bb5\u0ba4\u0bc1"},preparse:function(L){return L.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(L,I,N){return L<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":L<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":L<10?" \u0b95\u0bbe\u0bb2\u0bc8":L<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":L<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":L<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(L,I){return 12===L&&(L=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?L<2?L:L+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&L>=10?L:L+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(W,$,E){!function(i){"use strict";i.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?H<4?H:H+12:"\u0c09\u0c26\u0c2f\u0c02"===D?H:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?H>=10?H:H+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?H+12:void 0},meridiem:function(H,D,L){return H<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":H<10?"\u0c09\u0c26\u0c2f\u0c02":H<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":H<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(W,$,E){!function(i){"use strict";i.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(W,$,E){!function(i){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};i.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0448\u0430\u0431"===L?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===L?D:"\u0440\u04ef\u0437"===L?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(W,$,E){!function(i){"use strict";i.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(H){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===H},meridiem:function(H,D,L){return H<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(W,$,E){!function(i){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};i.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(W,$,E){!function(i){"use strict";i.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},9616:function(W,$,E){!function(i){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(Y,G,X,ie){var oe=function I(Y){var G=Math.floor(Y%1e3/100),X=Math.floor(Y%100/10),ie=Y%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),X>0&&(oe+=(""!==oe?" ":"")+x[X]+"maH"),ie>0&&(oe+=(""!==oe?" ":"")+x[ie]),""===oe?"pagh":oe}(Y);switch(X){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}i.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function H(Y){var G=Y;return-1!==Y.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==Y.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==Y.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(Y){var G=Y;return-1!==Y.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==Y.indexOf("jar")?G.slice(0,-3)+"wen":-1!==Y.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:L,m:"wa\u2019 tup",mm:L,h:"wa\u2019 rep",hh:L,d:"wa\u2019 jaj",dd:L,M:"wa\u2019 jar",MM:L,y:"wa\u2019 DIS",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(W,$,E){!function(i){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};i.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,L,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(W,$,E){!function(i){"use strict";function H(D,L,I,N){var Y={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return N||L?Y[I][0]:Y[I][1]}i.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,L,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(W,$,E){!function(i){"use strict";i.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(W,$,E){!function(i){"use strict";i.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(W,$,E){!function(i){"use strict";i.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?H:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return H+"-\u06be\u06d5\u067e\u062a\u06d5";default:return H}},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(W,$,E){!function(i){"use strict";function H(N,Y,G){return"m"===G?Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?Y?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function x(N,Y){var G=N.split("_");return Y%10==1&&Y%100!=11?G[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?G[1]:G[2]}({ss:Y?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:Y?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+N)}function L(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}i.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(N,Y){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===N?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):N?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(Y)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(Y)?"genitive":"nominative"][N.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:L("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:L("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:L("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:L("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:H,y:"\u0440\u0456\u043a",yy:H},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,Y,G){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,Y){switch(Y){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(E(6676))},1656:function(W,$,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],H=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];i.defineLocale("ur",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(W,$,E){!function(i){"use strict";i.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(W,$,E){!function(i){"use strict";i.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(W,$,E){!function(i){"use strict";i.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(H){return/^ch$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"sa":"SA":L?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},5106:function(W,$,E){!function(i){"use strict";i.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(W,$,E){!function(i){"use strict";i.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(H){return H.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(H){return this.week()!==H.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u5468";default:return H}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(W,$,E){(W=E.nmd(W)).exports=function(){"use strict";var i,he;function x(){return i.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function L(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function N(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var R;for(R in S)if(I(S,R))return!1;return!0}function Y(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function ie(S,R){var q,z=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(z=0;z=0?z?"+":"":"-")+Math.pow(10,Math.max(0,R-q.length)).toString().substr(1)+q}var Pe=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ze=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ye={},At={};function Ne(S,R,z,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(At[S]=ee),R&&(At[R[0]]=function(){return xe(ee.apply(this,arguments),R[1],R[2])}),z&&(At[z]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function nn(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ft(S,R){return S.isValid()?(R=_i(R,S.localeData()),Ye[R]=Ye[R]||function pt(S){var z,q,R=S.match(Pe);for(z=0,q=R.length;z=0&&Ze.test(S);)S=S.replace(Ze,q),Ze.lastIndex=0,z-=1;return S}var mt={};function Ct(S,R){var z=S.toLowerCase();mt[z]=mt[z+"s"]=mt[R]=S}function $t(S){return"string"==typeof S?mt[S]||mt[S.toLowerCase()]:void 0}function xi(S){var z,q,R={};for(q in S)I(S,q)&&(z=$t(q))&&(R[z]=S[q]);return R}var We={};function rt(S,R){We[S]=R}function Ji(S){return S%4==0&&S%100!=0||S%400==0}function yn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Lt(S){var R=+S,z=0;return 0!==R&&isFinite(R)&&(z=yn(R)),z}function ci(S,R){return function(z){return null!=z?(Ec(this,S,z),x.updateOffset(this,R),this):vn(this,S)}}function vn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Ec(S,R,z){S.isValid()&&!isNaN(z)&&("FullYear"===R&&Ji(S.year())&&1===S.month()&&29===S.date()?(z=Lt(z),S._d["set"+(S._isUTC?"UTC":"")+R](z,S.month(),rn(z,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](z))}var fn,di=/\d/,pn=/\d\d/,bo=/\d{3}/,mr=/\d{4}/,Ca=/[+-]?\d{6}/,vt=/\d\d?/,Cn=/\d\d\d\d?/,Ko=/\d\d\d\d\d\d?/,Jn=/\d{1,3}/,ja=/\d{1,4}/,Xi=/[+-]?\d{1,6}/,Ma=/\d+/,bi=/[+-]?\d+/,Ns=/Z|[+-]\d\d:?\d\d/gi,Xe=/Z|[+-]\d\d(?::?\d\d)?/gi,Vn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ot(S,R,z){fn[S]=Ve(R)?R:function(q,ee){return q&&z?z:R}}function qi(S,R){return I(fn,S)?fn[S](R._strict,R._locale):new RegExp(function Mn(S){return ni(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,z,q,ee,ue){return z||q||ee||ue}))}(S))}function ni(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}fn={};var zn={};function ut(S,R){var z,ee,q=R;for("string"==typeof S&&(S=[S]),G(R)&&(q=function(ue,ve){ve[R]=Lt(ue)}),ee=S.length,z=0;z68?1900:2e3)};var Hl=ci("FullYear",!0);function zs(S,R,z,q,ee,ue,ve){var _t;return S<100&&S>=0?(_t=new Date(S+400,R,z,q,ee,ue,ve),isFinite(_t.getFullYear())&&_t.setFullYear(S)):_t=new Date(S,R,z,q,ee,ue,ve),_t}function ra(S){var R,z;return S<100&&S>=0?((z=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,z)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function M(S,R,z){var q=7+R-z;return-(7+ra(S,0,q).getUTCDay()-R)%7+q-1}function Li(S,R,z,q,ee){var Yt,Ei,_t=1+7*(R-1)+(7+z-q)%7+M(S,q,ee);return _t<=0?Ei=ui(Yt=S-1)+_t:_t>ui(S)?(Yt=S+1,Ei=_t-ui(S)):(Yt=S,Ei=_t),{year:Yt,dayOfYear:Ei}}function vi(S,R,z){var ue,ve,q=M(S.year(),R,z),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?ue=ee+Sa(ve=S.year()-1,R,z):ee>Sa(S.year(),R,z)?(ue=ee-Sa(S.year(),R,z),ve=S.year()+1):(ve=S.year(),ue=ee),{week:ue,year:ve}}function Sa(S,R,z){var q=M(S,R,z),ee=M(S+1,R,z);return(ui(S)-q+ee)/7}Ne("w",["ww",2],"wo","week"),Ne("W",["WW",2],"Wo","isoWeek"),Ct("week","w"),Ct("isoWeek","W"),rt("week",5),rt("isoWeek",5),ot("w",vt),ot("ww",vt,pn),ot("W",vt),ot("WW",vt,pn),rr(["w","ww","W","WW"],function(S,R,z,q){R[q.substr(0,1)]=Lt(S)});function Rl(S,R){return S.slice(R,7).concat(S.slice(0,R))}Ne("d",0,"do","day"),Ne("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Ne("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Ne("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Ne("e",0,0,"weekday"),Ne("E",0,0,"isoWeekday"),Ct("day","d"),Ct("weekday","e"),Ct("isoWeekday","E"),rt("day",11),rt("weekday",11),rt("isoWeekday",11),ot("d",vt),ot("e",vt),ot("E",vt),ot("dd",function(S,R){return R.weekdaysMinRegex(S)}),ot("ddd",function(S,R){return R.weekdaysShortRegex(S)}),ot("dddd",function(S,R){return R.weekdaysRegex(S)}),rr(["dd","ddd","dddd"],function(S,R,z,q){var ee=z._locale.weekdaysParse(S,q,z._strict);null!=ee?R.d=ee:de(z).invalidWeekday=S}),rr(["d","e","E"],function(S,R,z,q){R[q]=Lt(S)});var eu="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Qi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),at="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Pt=Vn,Ti=Vn,Sr=Vn;function Yi(S,R,z){var q,ee,ue,ve=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ue=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ue,"").toLocaleLowerCase();return z?"dddd"===R?-1!==(ee=Kt.call(this._weekdaysParse,ve))?ee:null:"ddd"===R?-1!==(ee=Kt.call(this._shortWeekdaysParse,ve))?ee:null:-1!==(ee=Kt.call(this._minWeekdaysParse,ve))?ee:null:"dddd"===R?-1!==(ee=Kt.call(this._weekdaysParse,ve))||-1!==(ee=Kt.call(this._shortWeekdaysParse,ve))||-1!==(ee=Kt.call(this._minWeekdaysParse,ve))?ee:null:"ddd"===R?-1!==(ee=Kt.call(this._shortWeekdaysParse,ve))||-1!==(ee=Kt.call(this._weekdaysParse,ve))||-1!==(ee=Kt.call(this._minWeekdaysParse,ve))?ee:null:-1!==(ee=Kt.call(this._minWeekdaysParse,ve))||-1!==(ee=Kt.call(this._weekdaysParse,ve))||-1!==(ee=Kt.call(this._shortWeekdaysParse,ve))?ee:null}function ns(){function S(pi,Zr){return Zr.length-pi.length}var ue,ve,_t,Yt,Ei,R=[],z=[],q=[],ee=[];for(ue=0;ue<7;ue++)ve=le([2e3,1]).day(ue),_t=ni(this.weekdaysMin(ve,"")),Yt=ni(this.weekdaysShort(ve,"")),Ei=ni(this.weekdays(ve,"")),R.push(_t),z.push(Yt),q.push(Ei),ee.push(_t),ee.push(Yt),ee.push(Ei);R.sort(S),z.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+z.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+R.join("|")+")","i")}function yo(){return this.hours()%12||12}function vo(S,R){Ne(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function Lc(S,R){return R._meridiemParse}Ne("H",["HH",2],0,"hour"),Ne("h",["hh",2],0,yo),Ne("k",["kk",2],0,function aa(){return this.hours()||24}),Ne("hmm",0,0,function(){return""+yo.apply(this)+xe(this.minutes(),2)}),Ne("hmmss",0,0,function(){return""+yo.apply(this)+xe(this.minutes(),2)+xe(this.seconds(),2)}),Ne("Hmm",0,0,function(){return""+this.hours()+xe(this.minutes(),2)}),Ne("Hmmss",0,0,function(){return""+this.hours()+xe(this.minutes(),2)+xe(this.seconds(),2)}),vo("a",!0),vo("A",!1),Ct("hour","h"),rt("hour",13),ot("a",Lc),ot("A",Lc),ot("H",vt),ot("h",vt),ot("k",vt),ot("HH",vt,pn),ot("hh",vt,pn),ot("kk",vt,pn),ot("hmm",Cn),ot("hmmss",Ko),ot("Hmm",Cn),ot("Hmmss",Ko),ut(["H","HH"],Te),ut(["k","kk"],function(S,R,z){var q=Lt(S);R[Te]=24===q?0:q}),ut(["a","A"],function(S,R,z){z._isPm=z._locale.isPM(S),z._meridiem=S}),ut(["h","hh"],function(S,R,z){R[Te]=Lt(S),de(z).bigHour=!0}),ut("hmm",function(S,R,z){var q=S.length-2;R[Te]=Lt(S.substr(0,q)),R[Fe]=Lt(S.substr(q)),de(z).bigHour=!0}),ut("hmmss",function(S,R,z){var q=S.length-4,ee=S.length-2;R[Te]=Lt(S.substr(0,q)),R[Fe]=Lt(S.substr(q,2)),R[Qe]=Lt(S.substr(ee)),de(z).bigHour=!0}),ut("Hmm",function(S,R,z){var q=S.length-2;R[Te]=Lt(S.substr(0,q)),R[Fe]=Lt(S.substr(q))}),ut("Hmmss",function(S,R,z){var q=S.length-4,ee=S.length-2;R[Te]=Lt(S.substr(0,q)),R[Fe]=Lt(S.substr(q,2)),R[Qe]=Lt(S.substr(ee))});var Pl=ci("Hours",!0);var as,Jt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:jn,monthsShort:xa,week:{dow:0,doy:6},weekdays:eu,weekdaysMin:at,weekdaysShort:Qi,meridiemParse:/[ap]\.?m?\.?/i},Wi={},rs={};function oa(S,R){var z,q=Math.min(S.length,R.length);for(z=0;z0;){if(ee=gn(ue.slice(0,z).join("-")))return ee;if(q&&q.length>=z&&oa(ue,q)>=z-1)break;z--}R++}return as}(S)}function st(S){var R,z=S._a;return z&&-2===de(S).overflow&&(R=z[re]<0||z[re]>11?re:z[te]<1||z[te]>rn(z[_e],z[re])?te:z[Te]<0||z[Te]>24||24===z[Te]&&(0!==z[Fe]||0!==z[Qe]||0!==z[Ge])?Te:z[Fe]<0||z[Fe]>59?Fe:z[Qe]<0||z[Qe]>59?Qe:z[Ge]<0||z[Ge]>999?Ge:-1,de(S)._overflowDayOfYear&&(R<_e||R>te)&&(R=te),de(S)._overflowWeeks&&-1===R&&(R=ct),de(S)._overflowWeekday&&-1===R&&(R=xt),de(S).overflow=R),S}var Pi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,zt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,or=/Z|[+-]\d\d(?::?\d\d)?/,Ki=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ka=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Hc=/^\/?Date\((-?\d+)/i,Uh=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Fr(S){var R,z,ue,ve,_t,Yt,q=S._i,ee=Pi.exec(q)||zt.exec(q),Ei=Ki.length,pi=ka.length;if(ee){for(de(S).iso=!0,R=0,z=Ei;R7)&&(Yt=!0)):(ue=S._locale._week.dow,ve=S._locale._week.doy,Ei=vi(dt(),ue,ve),z=Hi(R.gg,S._a[_e],Ei.year),q=Hi(R.w,Ei.week),null!=R.d?((ee=R.d)<0||ee>6)&&(Yt=!0):null!=R.e?(ee=R.e+ue,(R.e<0||R.e>6)&&(Yt=!0)):ee=ue),q<1||q>Sa(z,ue,ve)?de(S)._overflowWeeks=!0:null!=Yt?de(S)._overflowWeekday=!0:(_t=Li(z,q,ee,ue,ve),S._a[_e]=_t.year,S._dayOfYear=_t.dayOfYear)}(S),null!=S._dayOfYear&&(ve=Hi(S._a[_e],ee[_e]),(S._dayOfYear>ui(ve)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),z=ra(ve,0,S._dayOfYear),S._a[re]=z.getUTCMonth(),S._a[te]=z.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=q[R]=ee[R];for(;R<7;R++)S._a[R]=q[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[Te]&&0===S._a[Fe]&&0===S._a[Qe]&&0===S._a[Ge]&&(S._nextDay=!0,S._a[Te]=0),S._d=(S._useUTC?ra:zs).apply(null,q),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Te]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function ds(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var z,q,ee,ue,ve,Ei,pi,R=""+S._i,_t=R.length,Yt=0;for(pi=(ee=_i(S._f,S._locale).match(Pe)||[]).length,z=0;z0&&de(S).unusedInput.push(ve),R=R.slice(R.indexOf(q)+q.length),Yt+=q.length),At[ue]?(q?de(S).empty=!1:de(S).unusedTokens.push(ue),na(ue,q,S)):S._strict&&!q&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=_t-Yt,R.length>0&&de(S).unusedInput.push(R),S._a[Te]<=12&&!0===de(S).bigHour&&S._a[Te]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Te]=function nu(S,R,z){var q;return null==z?R:null!=S.meridiemHour?S.meridiemHour(R,z):(null!=S.isPM&&((q=S.isPM(z))&&R<12&&(R+=12),!q&&12===R&&(R=0)),R)}(S._locale,S._a[Te],S._meridiem),null!==(Ei=de(S).era)&&(S._a[_e]=S._locale.erasConvertYear(Ei,S._a[_e])),Pc(S),st(S)}else Qn(S);else Fr(S)}function Us(S){var R=S._i,z=S._f;return S._locale=S._locale||jr(S._l),null===R||void 0===z&&""===R?$e({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),be(R)?new Ce(st(R)):(X(R)?S._d=R:D(z)?function en(S){var R,z,q,ee,ue,ve,_t=!1,Yt=S._f.length;if(0===Yt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:$e()});function xo(S,R){var z,q;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return dt();for(z=R[0],q=1;q=0?new Date(S+400,R,z)-ti:new Date(S,R,z).valueOf()}function _n(S,R,z){return S<100&&S>=0?Date.UTC(S+400,R,z)-ti:Date.UTC(S,R,z)}function Gr(S,R){return R.erasAbbrRegex(S)}function Fc(){var ee,ue,S=[],R=[],z=[],q=[],ve=this.eras();for(ee=0,ue=ve.length;ee(ue=Sa(S,q,ee))&&(R=ue),fu.call(this,S,R,z,q,ee))}function fu(S,R,z,q,ee){var ue=Li(S,R,z,q,ee),ve=ra(ue.year,0,ue.dayOfYear);return this.year(ve.getUTCFullYear()),this.month(ve.getUTCMonth()),this.date(ve.getUTCDate()),this}Ne("N",0,0,"eraAbbr"),Ne("NN",0,0,"eraAbbr"),Ne("NNN",0,0,"eraAbbr"),Ne("NNNN",0,0,"eraName"),Ne("NNNNN",0,0,"eraNarrow"),Ne("y",["y",1],"yo","eraYear"),Ne("y",["yy",2],0,"eraYear"),Ne("y",["yyy",3],0,"eraYear"),Ne("y",["yyyy",4],0,"eraYear"),ot("N",Gr),ot("NN",Gr),ot("NNN",Gr),ot("NNNN",function Lo(S,R){return R.erasNameRegex(S)}),ot("NNNNN",function hu(S,R){return R.erasNarrowRegex(S)}),ut(["N","NN","NNN","NNNN","NNNNN"],function(S,R,z,q){var ee=z._locale.erasParse(S,q,z._strict);ee?de(z).era=ee:de(z).invalidEra=S}),ot("y",Ma),ot("yy",Ma),ot("yyy",Ma),ot("yyyy",Ma),ot("yo",function pu(S,R){return R._eraYearOrdinalRegex||Ma}),ut(["y","yy","yyy","yyyy"],_e),ut(["yo"],function(S,R,z,q){var ee;z._locale._eraYearOrdinalRegex&&(ee=S.match(z._locale._eraYearOrdinalRegex)),R[_e]=z._locale.eraYearOrdinalParse?z._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Ne(0,["gg",2],0,function(){return this.weekYear()%100}),Ne(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Un("gggg","weekYear"),Un("ggggg","weekYear"),Un("GGGG","isoWeekYear"),Un("GGGGG","isoWeekYear"),Ct("weekYear","gg"),Ct("isoWeekYear","GG"),rt("weekYear",1),rt("isoWeekYear",1),ot("G",bi),ot("g",bi),ot("GG",vt,pn),ot("gg",vt,pn),ot("GGGG",ja,mr),ot("gggg",ja,mr),ot("GGGGG",Xi,Ca),ot("ggggg",Xi,Ca),rr(["gggg","ggggg","GGGG","GGGGG"],function(S,R,z,q){R[q.substr(0,2)]=Lt(S)}),rr(["gg","GG"],function(S,R,z,q){R[q]=x.parseTwoDigitYear(S)}),Ne("Q",0,"Qo","quarter"),Ct("quarter","Q"),rt("quarter",7),ot("Q",di),ut("Q",function(S,R){R[re]=3*(Lt(S)-1)}),Ne("D",["DD",2],"Do","date"),Ct("date","D"),rt("date",9),ot("D",vt),ot("DD",vt,pn),ot("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),ut(["D","DD"],te),ut("Do",function(S,R){R[te]=Lt(S.match(vt)[0])});var Qh=ci("Date",!0);Ne("DDD",["DDDD",3],"DDDo","dayOfYear"),Ct("dayOfYear","DDD"),rt("dayOfYear",4),ot("DDD",Jn),ot("DDDD",bo),ut(["DDD","DDDD"],function(S,R,z){z._dayOfYear=Lt(S)}),Ne("m",["mm",2],0,"minute"),Ct("minute","m"),rt("minute",14),ot("m",vt),ot("mm",vt,pn),ut(["m","mm"],Fe);var mu=ci("Minutes",!1);Ne("s",["ss",2],0,"second"),Ct("second","s"),rt("second",15),ot("s",vt),ot("ss",vt,pn),ut(["s","ss"],Qe);var Tn,Kh,Yc=ci("Seconds",!1);for(Ne("S",0,0,function(){return~~(this.millisecond()/100)}),Ne(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ne(0,["SSS",3],0,"millisecond"),Ne(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ne(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ne(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ne(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ne(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ne(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ct("millisecond","ms"),rt("millisecond",16),ot("S",Jn,di),ot("SS",Jn,pn),ot("SSS",Jn,bo),Tn="SSSS";Tn.length<=9;Tn+="S")ot(Tn,Ma);function Wc(S,R){R[Ge]=Lt(1e3*("0."+S))}for(Tn="S";Tn.length<=9;Tn+="S")ut(Tn,Wc);Kh=ci("Milliseconds",!1),Ne("z",0,0,"zoneAbbr"),Ne("zz",0,0,"zoneName");var Ue=Ce.prototype;function bu(S){return S}Ue.add=Ri,Ue.calendar=function Me(S,R){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],R=void 0):function ae(S){var ee,R=L(S)&&!N(S),z=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eez.valueOf():z.valueOf()9999?ft(z,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ve(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ft(z,"Z")):ft(z,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ue.inspect=function kr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var z,q,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),z="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(z+q+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ue[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ue.toJSON=function $h(){return this.isValid()?this.toISOString():null},Ue.toString=function gt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ue.unix=function jl(){return Math.floor(this.valueOf()/1e3)},Ue.valueOf=function wr(){return this._d.valueOf()-6e4*(this._offset||0)},Ue.creationData=function Js(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ue.eraName=function Xh(){var S,R,z,q=this.localeData().eras();for(S=0,R=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ue.isLocal=function ps(){return!!this.isValid()&&!this._isUTC},Ue.isUtcOffset=function fs(){return!!this.isValid()&&this._isUTC},Ue.isUtc=Nc,Ue.isUTC=Nc,Ue.zoneAbbr=function Xs(){return this._isUTC?"UTC":""},Ue.zoneName=function Wl(){return this._isUTC?"Coordinated Universal Time":""},Ue.dates=Ee("dates accessor is deprecated. Use date instead.",Qh),Ue.months=Ee("months accessor is deprecated. Use month instead",es),Ue.years=Ee("years accessor is deprecated. Use year instead",Hl),Ue.zone=Ee("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Vl(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),Ue.isDSTShifted=Ee("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bc(){if(!Y(this._isDSTShifted))return this._isDSTShifted;var R,S={};return me(S,this),(S=Us(S))._a?(R=S._isUTC?le(S._a):dt(S._a),this._isDSTShifted=this.isValid()&&function ru(S,R,z){var ve,q=Math.min(S.length,R.length),ee=Math.abs(S.length-R.length),ue=0;for(ve=0;ve0):this._isDSTShifted=!1,this._isDSTShifted});var Qt=nr.prototype;function gs(S,R,z,q){var ee=jr(),ue=le().set(q,R);return ee[z](ue,S)}function om(S,R,z){if(G(S)&&(R=S,S=void 0),S=S||"",null!=R)return gs(S,R,z,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=gs(S,q,z,"month");return ee}function sm(S,R,z,q){"boolean"==typeof S?(G(R)&&(z=R,R=void 0),R=R||""):(z=R=S,S=!1,G(R)&&(z=R,R=void 0),R=R||"");var ve,ee=jr(),ue=S?ee._week.dow:0,_t=[];if(null!=z)return gs(R,(z+ue)%7,q,"day");for(ve=0;ve<7;ve++)_t[ve]=gs(R,(ve+ue)%7,q,"day");return _t}Qt.calendar=function ye(S,R,z){var q=this._calendar[S]||this._calendar.sameElse;return Ve(q)?q.call(R,z):q},Qt.longDateFormat=function Mi(S){var R=this._longDateFormat[S],z=this._longDateFormat[S.toUpperCase()];return R||!z?R:(this._longDateFormat[S]=z.match(Pe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Qt.invalidDate=function dn(){return this._invalidDate},Qt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},Qt.preparse=bu,Qt.postformat=bu,Qt.relativeTime=function Oe(S,R,z,q){var ee=this._relativeTime[z];return Ve(ee)?ee(S,R,z,q):ee.replace(/%d/i,S)},Qt.pastFuture=function nt(S,R){var z=this._relativeTime[S>0?"future":"past"];return Ve(z)?z(R):z.replace(/%s/i,R)},Qt.set=function Ut(S){var R,z;for(z in S)I(S,z)&&(Ve(R=S[z])?this[z]=R:this["_"+z]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Qt.eras=function Ja(S,R){var z,q,ee,ue=this._eras||jr("en")._eras;for(z=0,q=ue.length;z=0)return ue[q]},Qt.erasConvertYear=function Jh(S,R){var z=S.since<=S.until?1:-1;return void 0===R?x(S.since).year():x(S.since).year()+(R-S.offset)*z},Qt.erasAbbrRegex=function Fl(S){return I(this,"_erasAbbrRegex")||Fc.call(this),S?this._erasAbbrRegex:this._erasRegex},Qt.erasNameRegex=function du(S){return I(this,"_erasNameRegex")||Fc.call(this),S?this._erasNameRegex:this._erasRegex},Qt.erasNarrowRegex=function uu(S){return I(this,"_erasNarrowRegex")||Fc.call(this),S?this._erasNarrowRegex:this._erasRegex},Qt.months=function Br(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||ar).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Qt.monthsShort=function Nr(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[ar.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Qt.monthsParse=function Vr(S,R,z){var q,ee,ue;if(this._monthsParseExact)return mn.call(this,S,R,z);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),z&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!z&&!this._monthsParse[q]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(ue.replace(".",""),"i")),z&&"MMMM"===R&&this._longMonthsParse[q].test(S))return q;if(z&&"MMM"===R&&this._shortMonthsParse[q].test(S))return q;if(!z&&this._monthsParse[q].test(S))return q}},Qt.monthsRegex=function Vs(S){return this._monthsParseExact?(I(this,"_monthsRegex")||wo.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Zt),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Qt.monthsShortRegex=function Ll(S){return this._monthsParseExact?(I(this,"_monthsRegex")||wo.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=ri),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Qt.week=function Je(S){return vi(S,this._week.dow,this._week.doy).week},Qt.firstDayOfYear=function gr(){return this._week.doy},Qt.firstDayOfWeek=function Xn(){return this._week.dow},Qt.weekdays=function is(S,R){var z=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?Rl(z,this._week.dow):S?z[S.day()]:z},Qt.weekdaysMin=function Ao(S){return!0===S?Rl(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Qt.weekdaysShort=function kn(S){return!0===S?Rl(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Qt.weekdaysParse=function Ea(S,R,z){var q,ee,ue;if(this._weekdaysParseExact)return Yi.call(this,S,R,z);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),z&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(ue.replace(".",""),"i")),z&&"dddd"===R&&this._fullWeekdaysParse[q].test(S))return q;if(z&&"ddd"===R&&this._shortWeekdaysParse[q].test(S))return q;if(z&&"dd"===R&&this._minWeekdaysParse[q].test(S))return q;if(!z&&this._weekdaysParse[q].test(S))return q}},Qt.weekdaysRegex=function tu(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||ns.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Pt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Qt.weekdaysShortRegex=function Fa(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||ns.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ti),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Qt.weekdaysMinRegex=function Ni(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||ns.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Sr),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Qt.isPM=function Ua(S){return"p"===(S+"").toLowerCase().charAt(0)},Qt.meridiem=function Il(S,R,z){return S>11?z?"pm":"PM":z?"am":"AM"},ls("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var R=S%10;return S+(1===Lt(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),x.lang=Ee("moment.lang is deprecated. Use moment.locale instead.",ls),x.langData=Ee("moment.langData is deprecated. Use moment.localeData instead.",jr);var Pa=Math.abs;function Gl(S,R,z,q){var ee=br(R,z);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Gc(S){return S<0?Math.floor(S):Math.ceil(S)}function tp(S){return 4800*S/146097}function _s(S){return 146097*S/4800}function $i(S){return function(){return this.as(S)}}var Zl=$i("ms"),Zc=$i("s"),Au=$i("m"),Qs=$i("h"),bs=$i("d"),yu=$i("w"),dm=$i("M"),np=$i("Q"),rp=$i("y");function Ks(S){return function(){return this.isValid()?this._data[S]:NaN}}var Jc=Ks("milliseconds"),Ho=Ks("seconds"),Xc=Ks("minutes"),ws=Ks("hours"),sp=Ks("days"),el=Ks("months"),um=Ks("years");var da=Math.round,tl={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function cp(S,R,z,q,ee){return ee.relativeTime(R||1,!!z,S,q)}var ys=Math.abs;function Qa(S){return(S>0)-(S<0)||+S}function Ar(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,ue,ve,Yt,Ei,pi,Zr,S=ys(this._milliseconds)/1e3,R=ys(this._days),z=ys(this._months),_t=this.asSeconds();return _t?(q=yn(S/60),ee=yn(q/60),S%=60,q%=60,ue=yn(z/12),z%=12,ve=S?S.toFixed(3).replace(/\.?0+$/,""):"",Yt=_t<0?"-":"",Ei=Qa(this._months)!==Qa(_t)?"-":"",pi=Qa(this._days)!==Qa(_t)?"-":"",Zr=Qa(this._milliseconds)!==Qa(_t)?"-":"",Yt+"P"+(ue?Ei+ue+"Y":"")+(z?Ei+z+"M":"")+(R?pi+R+"D":"")+(ee||q||S?"T":"")+(ee?Zr+ee+"H":"")+(q?Zr+q+"M":"")+(S?Zr+ve+"S":"")):"P0D"}var li=To.prototype;return li.isValid=function sr(){return this._isValid},li.abs=function $r(){var S=this._data;return this._milliseconds=Pa(this._milliseconds),this._days=Pa(this._days),this._months=Pa(this._months),S.milliseconds=Pa(S.milliseconds),S.seconds=Pa(S.seconds),S.minutes=Pa(S.minutes),S.hours=Pa(S.hours),S.months=Pa(S.months),S.years=Pa(S.years),this},li.add=function $l(S,R){return Gl(this,S,R,1)},li.subtract=function wu(S,R){return Gl(this,S,R,-1)},li.as=function ip(S){if(!this.isValid())return NaN;var R,z,q=this._milliseconds;if("month"===(S=$t(S))||"quarter"===S||"year"===S)switch(R=this._days+q/864e5,z=this._months+tp(R),S){case"month":return z;case"quarter":return z/3;case"year":return z/12}else switch(R=this._days+Math.round(_s(this._months)),S){case"week":return R/7+q/6048e5;case"day":return R+q/864e5;case"hour":return 24*R+q/36e5;case"minute":return 1440*R+q/6e4;case"second":return 86400*R+q/1e3;case"millisecond":return Math.floor(864e5*R)+q;default:throw new Error("Unknown unit "+S)}},li.asMilliseconds=Zl,li.asSeconds=Zc,li.asMinutes=Au,li.asHours=Qs,li.asDays=bs,li.asWeeks=yu,li.asMonths=dm,li.asQuarters=np,li.asYears=rp,li.valueOf=function cm(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Lt(this._months/12):NaN},li._bubble=function $c(){var ee,ue,ve,_t,Yt,S=this._milliseconds,R=this._days,z=this._months,q=this._data;return S>=0&&R>=0&&z>=0||S<=0&&R<=0&&z<=0||(S+=864e5*Gc(_s(z)+R),R=0,z=0),q.milliseconds=S%1e3,ee=yn(S/1e3),q.seconds=ee%60,ue=yn(ee/60),q.minutes=ue%60,ve=yn(ue/60),q.hours=ve%24,R+=yn(ve/24),z+=Yt=yn(tp(R)),R-=Gc(_s(Yt)),_t=yn(z/12),z%=12,q.days=R,q.months=z,q.years=_t,this},li.clone=function ap(){return br(this)},li.get=function op(S){return S=$t(S),this.isValid()?this[S+"s"]():NaN},li.milliseconds=Jc,li.seconds=Ho,li.minutes=Xc,li.hours=ws,li.days=sp,li.weeks=function lp(){return yn(this.days()/7)},li.months=el,li.years=um,li.humanize=function nl(S,R){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,z=!1,q=tl;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(z=S),"object"==typeof R&&(q=Object.assign({},tl,R),null!=R.s&&null==R.ss&&(q.ss=R.s-1)),ue=function vu(S,R,z,q){var ee=br(S).abs(),ue=da(ee.as("s")),ve=da(ee.as("m")),_t=da(ee.as("h")),Yt=da(ee.as("d")),Ei=da(ee.as("M")),pi=da(ee.as("w")),Zr=da(ee.as("y")),Jr=ue<=z.ss&&["s",ue]||ue0,Jr[4]=q,cp.apply(null,Jr)}(this,!z,q,ee=this.localeData()),z&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},li.toISOString=Ar,li.toString=Ar,li.toJSON=Ar,li.locale=su,li.localeData=Gh,li.toIsoString=Ee("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ar),li.lang=Gs,Ne("X",0,0,"unix"),Ne("x",0,0,"valueOf"),ot("x",bi),ot("X",/[+-]?\d+(\.\d{1,3})?/),ut("X",function(S,R,z){z._d=new Date(1e3*parseFloat(S))}),ut("x",function(S,R,z){z._d=new Date(Lt(S))}),x.version="2.29.4",function H(S){i=S}(dt),x.fn=Ue,x.min=function em(){return xo("isBefore",[].slice.call(arguments,0))},x.max=function Oc(){return xo("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function gu(S){return dt(1e3*S)},x.months=function ep(S,R){return om(S,R,"months")},x.isDate=X,x.locale=ls,x.invalid=$e,x.duration=br,x.isMoment=be,x.weekdays=function P1(S,R,z){return sm(S,R,z,"weekdays")},x.parseZone=function _u(){return dt.apply(null,arguments).parseZone()},x.localeData=jr,x.isDuration=La,x.monthsShort=function R1(S,R){return om(S,R,"monthsShort")},x.weekdaysMin=function I1(S,R,z){return sm(S,R,z,"weekdaysMin")},x.defineLocale=Ln,x.updateLocale=function _r(S,R){if(null!=R){var z,q,ee=Jt;null!=Wi[S]&&null!=Wi[S].parentLocale?Wi[S].set(Gt(Wi[S]._config,R)):(null!=(q=gn(S))&&(ee=q._config),R=Gt(ee,R),null==q&&(R.abbr=S),(z=new nr(R)).parentLocale=Wi[S],Wi[S]=z),ls(S)}else null!=Wi[S]&&(null!=Wi[S].parentLocale?(Wi[S]=Wi[S].parentLocale,S===ls()&&ls(S)):null!=Wi[S]&&delete Wi[S]);return Wi[S]},x.locales=function qa(){return Nn(Wi)},x.weekdaysShort=function lm(S,R,z){return sm(S,R,z,"weekdaysShort")},x.normalizeUnits=$t,x.relativeTimeRounding=function il(S){return void 0===S?da:"function"==typeof S&&(da=S,!0)},x.relativeTimeThreshold=function As(S,R){return void 0!==tl[S]&&(void 0===R?tl[S]:(tl[S]=R,"s"===S&&(tl.ss=R-1),!0))},x.calendarFormat=function we(S,R){var z=S.diff(R,"days",!0);return z<-6?"sameElse":z<-1?"lastWeek":z<0?"lastDay":z<1?"sameDay":z<2?"nextDay":z<7?"nextWeek":"sameElse"},x.prototype=Ue,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(W,$,E)=>{"use strict";E.d($,{X:()=>x});var i=E(8645);class x extends i.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const L=super._subscribe(D);return!L.closed&&D.next(this._value),L}getValue(){const{hasError:D,thrownError:L,_value:I}=this;if(D)throw L;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(W,$,E)=>{"use strict";E.d($,{y:()=>Y});var i=E(305),x=E(7394),H=E(4850),D=E(8407),L=E(2653),I=E(4674),N=E(1441);let Y=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,he){const Ie=function ie(oe){return oe&&oe instanceof i.Lv||function X(oe){return oe&&(0,I.m)(oe.next)&&(0,I.m)(oe.error)&&(0,I.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new i.Hp(se,de,he);return(0,N.x)(()=>{const{operator:$e,source:et}=this;Ie.add($e?$e.call(Ie,et):et?this._subscribe(Ie):this._trySubscribe(Ie))}),Ie}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((he,Ie)=>{const $e=new i.Hp({next:et=>{try{se(et)}catch(Ke){Ie(Ke),$e.unsubscribe()}},error:Ie,complete:he});this.subscribe($e)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[H.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,he)=>{let Ie;this.subscribe($e=>Ie=$e,$e=>he($e),()=>de(Ie))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??L.config.Promise)&&void 0!==le?le:Promise}},8645:(W,$,E)=>{"use strict";E.d($,{x:()=>N});var i=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(9039),I=E(1441);let N=(()=>{class G extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ie){const oe=new Y(this,this);return oe.operator=ie,oe}_throwIfClosed(){if(this.closed)throw new D}next(ie){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(ie)}})}error(ie){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ie;const{observers:oe}=this;for(;oe.length;)oe.shift().error(ie)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ie}=this;for(;ie.length;)ie.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ie;return(null===(ie=this.observers)||void 0===ie?void 0:ie.length)>0}_trySubscribe(ie){return this._throwIfClosed(),super._trySubscribe(ie)}_subscribe(ie){return this._throwIfClosed(),this._checkFinalizedStatuses(ie),this._innerSubscribe(ie)}_innerSubscribe(ie){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(ie),new x.w0(()=>{this.currentObservers=null,(0,L.P)(se,ie)}))}_checkFinalizedStatuses(ie){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?ie.error(le):se&&ie.complete()}asObservable(){const ie=new i.y;return ie.source=this,ie}}return G.create=(X,ie)=>new Y(X,ie),G})();class Y extends N{constructor(X,ie){super(),this.destination=X,this.source=ie}next(X){var ie,oe;null===(oe=null===(ie=this.destination)||void 0===ie?void 0:ie.next)||void 0===oe||oe.call(ie,X)}error(X){var ie,oe;null===(oe=null===(ie=this.destination)||void 0===ie?void 0:ie.error)||void 0===oe||oe.call(ie,X)}complete(){var X,ie;null===(ie=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===ie||ie.call(X)}_subscribe(X){var ie,oe;return null!==(oe=null===(ie=this.source)||void 0===ie?void 0:ie.subscribe(X))&&void 0!==oe?oe:x.Lc}}},305:(W,$,E)=>{"use strict";E.d($,{Hp:()=>he,Lv:()=>oe});var i=E(4674),x=E(7394),H=E(2653),D=E(3894),L=E(2420);const I=G("C",void 0,void 0);function G(me,Ce,be){return{kind:me,value:Ce,error:be}}var X=E(7599),ie=E(1441);class oe extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=Ke}static create(Ce,be,Re){return new he(Ce,be,Re)}next(Ce){this.isStopped?et(function Y(me){return G("N",me,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?et(function N(me){return G("E",void 0,me)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?et(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(me,Ce){return le.call(me,Ce)}class de{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:be}=this;if(be.next)try{be.next(Ce)}catch(Re){Ie(Re)}}error(Ce){const{partialObserver:be}=this;if(be.error)try{be.error(Ce)}catch(Re){Ie(Re)}else Ie(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(be){Ie(be)}}}class he extends oe{constructor(Ce,be,Re){let Ee;if(super(),(0,i.m)(Ce)||!Ce)Ee={next:Ce??void 0,error:be??void 0,complete:Re??void 0};else{let De;this&&H.config.useDeprecatedNextContext?(De=Object.create(Ce),De.unsubscribe=()=>this.unsubscribe(),Ee={next:Ce.next&&se(Ce.next,De),error:Ce.error&&se(Ce.error,De),complete:Ce.complete&&se(Ce.complete,De)}):Ee=Ce}this.destination=new de(Ee)}}function Ie(me){H.config.useDeprecatedSynchronousErrorHandling?(0,ie.O)(me):(0,D.h)(me)}function et(me,Ce){const{onStoppedNotification:be}=H.config;be&&X.z.setTimeout(()=>be(me,Ce))}const Ke={closed:!0,next:L.Z,error:function $e(me){throw me},complete:L.Z}},7394:(W,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>L,Nn:()=>N});var i=E(4674);const H=(0,E(2306).d)(G=>function(ie){G(this),this.message=ie?`${ie.length} errors occurred during unsubscription:\n${ie.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ie});var D=E(9039);class L{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:ie}=this;if(ie)if(this._parentage=null,Array.isArray(ie))for(const se of ie)se.remove(this);else ie.remove(this);const{initialTeardown:oe}=this;if((0,i.m)(oe))try{oe()}catch(se){X=se instanceof H?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{Y(se)}catch(de){X=X??[],de instanceof H?X=[...X,...de.errors]:X.push(de)}}if(X)throw new H(X)}}add(X){var ie;if(X&&X!==this)if(this.closed)Y(X);else{if(X instanceof L){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(ie=this._finalizers)&&void 0!==ie?ie:[]).push(X)}}_hasParent(X){const{_parentage:ie}=this;return ie===X||Array.isArray(ie)&&ie.includes(X)}_addParent(X){const{_parentage:ie}=this;this._parentage=Array.isArray(ie)?(ie.push(X),ie):ie?[ie,X]:X}_removeParent(X){const{_parentage:ie}=this;ie===X?this._parentage=null:Array.isArray(ie)&&(0,D.P)(ie,X)}remove(X){const{_finalizers:ie}=this;ie&&(0,D.P)(ie,X),X instanceof L&&X._removeParent(this)}}L.EMPTY=(()=>{const G=new L;return G.closed=!0,G})();const I=L.EMPTY;function N(G){return G instanceof L||G&&"closed"in G&&(0,i.m)(G.remove)&&(0,i.m)(G.add)&&(0,i.m)(G.unsubscribe)}function Y(G){(0,i.m)(G)?G():G.unsubscribe()}},2653:(W,$,E)=>{"use strict";E.d($,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(W,$,E)=>{"use strict";E.d($,{a:()=>X});var i=E(5592),x=E(7453),H=E(7715),D=E(2737),L=E(7400),I=E(9940),N=E(2714),Y=E(8251),G=E(7103);function X(...le){const se=(0,I.yG)(le),de=(0,I.jO)(le),{args:he,keys:Ie}=(0,x.D)(le);if(0===he.length)return(0,H.D)([],se);const $e=new i.y(function ie(le,se,de=D.y){return he=>{oe(se,()=>{const{length:Ie}=le,$e=new Array(Ie);let et=Ie,Ke=Ie;for(let me=0;me{const Ce=(0,H.D)(le[me],se);let be=!1;Ce.subscribe((0,Y.x)(he,Re=>{$e[me]=Re,be||(be=!0,Ke--),Ke||he.next(de($e.slice()))},()=>{--et||he.complete()}))},he)},he)}}(he,se,Ie?et=>(0,N.n)(Ie,et):D.y));return de?$e.pipe((0,L.Z)(de)):$e}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(W,$,E)=>{"use strict";E.d($,{z:()=>L});var i=E(7537),H=E(9940),D=E(7715);function L(...I){return function x(){return(0,i.J)(1)}()((0,D.D)(I,(0,H.yG)(I)))}},6232:(W,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(L=>L.complete())},7715:(W,$,E)=>{"use strict";E.d($,{D:()=>Re});var i=E(4829),x=E(7103),H=E(9360),D=E(8251);function L(Ee,De=0){return(0,H.e)((tt,Ve)=>{tt.subscribe((0,D.x)(Ve,Ut=>(0,x.f)(Ve,Ee,()=>Ve.next(Ut),De),()=>(0,x.f)(Ve,Ee,()=>Ve.complete(),De),Ut=>(0,x.f)(Ve,Ee,()=>Ve.error(Ut),De)))})}function I(Ee,De=0){return(0,H.e)((tt,Ve)=>{Ve.add(Ee.schedule(()=>tt.subscribe(Ve),De))})}var G=E(5592),ie=E(4971),oe=E(4674);function se(Ee,De){if(!Ee)throw new Error("Iterable cannot be null");return new G.y(tt=>{(0,x.f)(tt,De,()=>{const Ve=Ee[Symbol.asyncIterator]();(0,x.f)(tt,De,()=>{Ve.next().then(Ut=>{Ut.done?tt.complete():tt.next(Ut.value)})},0,!0)})})}var de=E(8382),he=E(4026),Ie=E(4266),$e=E(3664),et=E(5726),Ke=E(9853),me=E(541);function Re(Ee,De){return De?function be(Ee,De){if(null!=Ee){if((0,de.c)(Ee))return function N(Ee,De){return(0,i.Xf)(Ee).pipe(I(De),L(De))}(Ee,De);if((0,Ie.z)(Ee))return function X(Ee,De){return new G.y(tt=>{let Ve=0;return De.schedule(function(){Ve===Ee.length?tt.complete():(tt.next(Ee[Ve++]),tt.closed||this.schedule())})})}(Ee,De);if((0,he.t)(Ee))return function Y(Ee,De){return(0,i.Xf)(Ee).pipe(I(De),L(De))}(Ee,De);if((0,et.D)(Ee))return se(Ee,De);if((0,$e.T)(Ee))return function le(Ee,De){return new G.y(tt=>{let Ve;return(0,x.f)(tt,De,()=>{Ve=Ee[ie.h](),(0,x.f)(tt,De,()=>{let Ut,Gt;try{({value:Ut,done:Gt}=Ve.next())}catch(nr){return void tt.error(nr)}Gt?tt.complete():tt.next(Ut)},0,!0)}),()=>(0,oe.m)(Ve?.return)&&Ve.return()})}(Ee,De);if((0,me.L)(Ee))return function Ce(Ee,De){return se((0,me.Q)(Ee),De)}(Ee,De)}throw(0,Ke.z)(Ee)}(Ee,De):(0,i.Xf)(Ee)}},4829:(W,$,E)=>{"use strict";E.d($,{Xf:()=>le});var i=E(7582),x=E(4266),H=E(4026),D=E(5592),L=E(8382),I=E(5726),N=E(9853),Y=E(3664),G=E(541),X=E(4674),ie=E(3894),oe=E(4850);function le(me){if(me instanceof D.y)return me;if(null!=me){if((0,L.c)(me))return function se(me){return new D.y(Ce=>{const be=me[oe.L]();if((0,X.m)(be.subscribe))return be.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,x.z)(me))return function de(me){return new D.y(Ce=>{for(let be=0;be{me.then(be=>{Ce.closed||(Ce.next(be),Ce.complete())},be=>Ce.error(be)).then(null,ie.h)})}(me);if((0,I.D)(me))return $e(me);if((0,Y.T)(me))return function Ie(me){return new D.y(Ce=>{for(const be of me)if(Ce.next(be),Ce.closed)return;Ce.complete()})}(me);if((0,G.L)(me))return function et(me){return $e((0,G.Q)(me))}(me)}throw(0,N.z)(me)}function $e(me){return new D.y(Ce=>{(function Ke(me,Ce){var be,Re,Ee,De;return(0,i.mG)(this,void 0,void 0,function*(){try{for(be=(0,i.KL)(me);!(Re=yield be.next()).done;)if(Ce.next(Re.value),Ce.closed)return}catch(tt){Ee={error:tt}}finally{try{Re&&!Re.done&&(De=be.return)&&(yield De.call(be))}finally{if(Ee)throw Ee.error}}Ce.complete()})})(me,Ce).catch(be=>Ce.error(be))})}},3019:(W,$,E)=>{"use strict";E.d($,{T:()=>I});var i=E(7537),x=E(4829),H=E(6232),D=E(9940),L=E(7715);function I(...N){const Y=(0,D.yG)(N),G=(0,D._6)(N,1/0),X=N;return X.length?1===X.length?(0,x.Xf)(X[0]):(0,i.J)(G)((0,L.D)(X,Y)):H.E}},2096:(W,$,E)=>{"use strict";E.d($,{of:()=>H});var i=E(9940),x=E(7715);function H(...D){const L=(0,i.yG)(D);return(0,x.D)(D,L)}},7104:(W,$,E)=>{"use strict";E.d($,{S:()=>I});var i=E(5592),x=E(4829);const{isArray:H}=Array;var L=E(8251);function I(...Y){return 1===(Y=function D(Y){return 1===Y.length&&H(Y[0])?Y[0]:Y}(Y)).length?(0,x.Xf)(Y[0]):new i.y(function N(Y){return G=>{let X=[];for(let ie=0;X&&!G.closed&&ie{if(X){for(let le=0;le{"use strict";E.d($,{_:()=>H});var i=E(5592),x=E(4674);function H(D,L){const I=(0,x.m)(D)?D:()=>D,N=Y=>Y.error(I());return new i.y(L?Y=>L.schedule(N,0,Y):N)}},9080:(W,$,E)=>{"use strict";E.d($,{H:()=>L});var i=E(5592),x=E(6321),H=E(671),D=E(93);function L(I=0,N,Y=x.P){let G=-1;return null!=N&&((0,H.K)(N)?Y=N:G=N),new i.y(X=>{let ie=(0,D.q)(I)?+I-Y.now():I;ie<0&&(ie=0);let oe=0;return Y.schedule(function(){X.closed||(X.next(oe++),0<=G?this.schedule(void 0,G):X.complete())},ie)})}},8251:(W,$,E)=>{"use strict";E.d($,{x:()=>x});var i=E(305);function x(D,L,I,N,Y){return new H(D,L,I,N,Y)}class H extends i.Lv{constructor(L,I,N,Y,G,X){super(L),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=I?function(ie){try{I(ie)}catch(oe){L.error(oe)}}:super._next,this._error=Y?function(ie){try{Y(ie)}catch(oe){L.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(ie){L.error(ie)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},6306:(W,$,E)=>{"use strict";E.d($,{K:()=>D});var i=E(4829),x=E(8251),H=E(9360);function D(L){return(0,H.e)((I,N)=>{let X,Y=null,G=!1;Y=I.subscribe((0,x.x)(N,void 0,void 0,ie=>{X=(0,i.Xf)(L(ie,D(L)(I))),Y?(Y.unsubscribe(),Y=null,X.subscribe(N)):G=!0})),G&&(Y.unsubscribe(),Y=null,X.subscribe(N))})}},6328:(W,$,E)=>{"use strict";E.d($,{b:()=>H});var i=E(1631),x=E(4674);function H(D,L){return(0,x.m)(L)?(0,i.z)(D,L,1):(0,i.z)(D,1)}},3620:(W,$,E)=>{"use strict";E.d($,{b:()=>D});var i=E(6321),x=E(9360),H=E(8251);function D(L,I=i.z){return(0,x.e)((N,Y)=>{let G=null,X=null,ie=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=X;X=null,Y.next(se)}};function le(){const se=ie+L,de=I.now();if(de{X=se,ie=I.now(),G||(G=I.schedule(le,L),Y.add(G))},()=>{oe(),Y.complete()},void 0,()=>{X=G=null}))})}},3572:(W,$,E)=>{"use strict";E.d($,{d:()=>H});var i=E(9360),x=E(8251);function H(D){return(0,i.e)((L,I)=>{let N=!1;L.subscribe((0,x.x)(I,Y=>{N=!0,I.next(Y)},()=>{N||I.next(D),I.complete()}))})}},5177:(W,$,E)=>{"use strict";E.d($,{g:()=>le});var i=E(6321),x=E(5211),H=E(8180),D=E(9360),L=E(8251),I=E(2420),Y=E(975),G=E(1631),X=E(4829);function ie(se,de){return de?he=>(0,x.z)(de.pipe((0,H.q)(1),function N(){return(0,D.e)((se,de)=>{se.subscribe((0,L.x)(de,I.Z))})}()),he.pipe(ie(se))):(0,G.z)((he,Ie)=>(0,X.Xf)(se(he,Ie)).pipe((0,H.q)(1),(0,Y.h)(he)))}var oe=E(9080);function le(se,de=i.z){const he=(0,oe.H)(se,de);return ie(()=>he)}},3997:(W,$,E)=>{"use strict";E.d($,{x:()=>D});var i=E(2737),x=E(9360),H=E(8251);function D(I,N=i.y){return I=I??L,(0,x.e)((Y,G)=>{let X,ie=!0;Y.subscribe((0,H.x)(G,oe=>{const le=N(oe);(ie||!I(X,le))&&(ie=!1,X=le,G.next(oe))}))})}function L(I,N){return I===N}},2181:(W,$,E)=>{"use strict";E.d($,{h:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((I,N)=>{let Y=0;I.subscribe((0,x.x)(N,G=>D.call(L,G,Y++)&&N.next(G)))})}},4716:(W,$,E)=>{"use strict";E.d($,{x:()=>x});var i=E(9360);function x(H){return(0,i.e)((D,L)=>{try{D.subscribe(L)}finally{L.add(H)}})}},1374:(W,$,E)=>{"use strict";E.d($,{P:()=>N});var i=E(6973),x=E(2181),H=E(8180),D=E(3572),L=E(3026),I=E(2737);function N(Y,G){const X=arguments.length>=2;return ie=>ie.pipe(Y?(0,x.h)((oe,le)=>Y(oe,le,ie)):I.y,(0,H.q)(1),X?(0,D.d)(G):(0,L.T)(()=>new i.K))}},7398:(W,$,E)=>{"use strict";E.d($,{U:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((I,N)=>{let Y=0;I.subscribe((0,x.x)(N,G=>{N.next(D.call(L,G,Y++))}))})}},975:(W,$,E)=>{"use strict";E.d($,{h:()=>x});var i=E(7398);function x(H){return(0,i.U)(()=>H)}},7537:(W,$,E)=>{"use strict";E.d($,{J:()=>H});var i=E(1631),x=E(2737);function H(D=1/0){return(0,i.z)(x.y,D)}},1631:(W,$,E)=>{"use strict";E.d($,{z:()=>Y});var i=E(7398),x=E(4829),H=E(9360),D=E(7103),L=E(8251),N=E(4674);function Y(G,X,ie=1/0){return(0,N.m)(X)?Y((oe,le)=>(0,i.U)((se,de)=>X(oe,se,le,de))((0,x.Xf)(G(oe,le))),ie):("number"==typeof X&&(ie=X),(0,H.e)((oe,le)=>function I(G,X,ie,oe,le,se,de,he){const Ie=[];let $e=0,et=0,Ke=!1;const me=()=>{Ke&&!Ie.length&&!$e&&X.complete()},Ce=Re=>$e{se&&X.next(Re),$e++;let Ee=!1;(0,x.Xf)(ie(Re,et++)).subscribe((0,L.x)(X,De=>{le?.(De),se?Ce(De):X.next(De)},()=>{Ee=!0},void 0,()=>{if(Ee)try{for($e--;Ie.length&&$ebe(De)):be(De)}me()}catch(De){X.error(De)}}))};return G.subscribe((0,L.x)(X,Ce,()=>{Ke=!0,me()})),()=>{he?.()}}(oe,le,G,ie)))}},3020:(W,$,E)=>{"use strict";E.d($,{B:()=>L});var i=E(4829),x=E(8645),H=E(305),D=E(9360);function L(N={}){const{connector:Y=(()=>new x.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:ie=!0}=N;return oe=>{let le,se,de,he=0,Ie=!1,$e=!1;const et=()=>{se?.unsubscribe(),se=void 0},Ke=()=>{et(),le=de=void 0,Ie=$e=!1},me=()=>{const Ce=le;Ke(),Ce?.unsubscribe()};return(0,D.e)((Ce,be)=>{he++,!$e&&!Ie&&et();const Re=de=de??Y();be.add(()=>{he--,0===he&&!$e&&!Ie&&(se=I(me,ie))}),Re.subscribe(be),!le&&he>0&&(le=new H.Hp({next:Ee=>Re.next(Ee),error:Ee=>{$e=!0,et(),se=I(Ke,G,Ee),Re.error(Ee)},complete:()=>{Ie=!0,et(),se=I(Ke,X),Re.complete()}}),(0,i.Xf)(Ce).subscribe(le))})(oe)}}function I(N,Y,...G){if(!0===Y)return void N();if(!1===Y)return;const X=new H.Hp({next:()=>{X.unsubscribe(),N()}});return(0,i.Xf)(Y(...G)).subscribe(X)}},4664:(W,$,E)=>{"use strict";E.d($,{w:()=>D});var i=E(4829),x=E(9360),H=E(8251);function D(L,I){return(0,x.e)((N,Y)=>{let G=null,X=0,ie=!1;const oe=()=>ie&&!G&&Y.complete();N.subscribe((0,H.x)(Y,le=>{G?.unsubscribe();let se=0;const de=X++;(0,i.Xf)(L(le,de)).subscribe(G=(0,H.x)(Y,he=>Y.next(I?I(le,he,de,se++):he),()=>{G=null,oe()}))},()=>{ie=!0,oe()}))})}},8180:(W,$,E)=>{"use strict";E.d($,{q:()=>D});var i=E(6232),x=E(9360),H=E(8251);function D(L){return L<=0?()=>i.E:(0,x.e)((I,N)=>{let Y=0;I.subscribe((0,H.x)(N,G=>{++Y<=L&&(N.next(G),L<=Y&&N.complete())}))})}},9397:(W,$,E)=>{"use strict";E.d($,{b:()=>L});var i=E(4674),x=E(9360),H=E(8251),D=E(2737);function L(I,N,Y){const G=(0,i.m)(I)||N||Y?{next:I,error:N,complete:Y}:I;return G?(0,x.e)((X,ie)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;X.subscribe((0,H.x)(ie,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),ie.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),ie.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),ie.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(W,$,E)=>{"use strict";E.d($,{T:()=>D});var i=E(6973),x=E(9360),H=E(8251);function D(I=L){return(0,x.e)((N,Y)=>{let G=!1;N.subscribe((0,H.x)(Y,X=>{G=!0,Y.next(X)},()=>G?Y.complete():Y.error(I())))})}function L(){return new i.K}},5178:(W,$,E)=>{"use strict";E.d($,{V:()=>G});var i=E(6321),x=E(93),H=E(9360),D=E(4829),L=E(2306),I=E(8251),N=E(7103);const Y=(0,L.d)(ie=>function(le=null){ie(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(ie,oe){const{first:le,each:se,with:de=X,scheduler:he=oe??i.z,meta:Ie=null}=(0,x.q)(ie)?{first:ie}:"number"==typeof ie?{each:ie}:ie;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,H.e)(($e,et)=>{let Ke,me,Ce=null,be=0;const Re=Ee=>{me=(0,N.f)(et,he,()=>{try{Ke.unsubscribe(),(0,D.Xf)(de({meta:Ie,lastValue:Ce,seen:be})).subscribe(et)}catch(De){et.error(De)}},Ee)};Ke=$e.subscribe((0,I.x)(et,Ee=>{me?.unsubscribe(),be++,et.next(Ce=Ee),se>0&&Re(se)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),Ce=null})),!be&&Re(null!=le?"number"==typeof le?le:+le-he.now():se)})}function X(ie){throw new Y(ie)}},1954:(W,$,E)=>{"use strict";E.d($,{o:()=>L});var i=E(7394);class x extends i.w0{constructor(N,Y){super()}schedule(N,Y=0){return this}}const H={setInterval(I,N,...Y){const{delegate:G}=H;return G?.setInterval?G.setInterval(I,N,...Y):setInterval(I,N,...Y)},clearInterval(I){const{delegate:N}=H;return(N?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class L extends x{constructor(N,Y){super(N,Y),this.scheduler=N,this.work=Y,this.pending=!1}schedule(N,Y=0){var G;if(this.closed)return this;this.state=N;const X=this.id,ie=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(ie,X,Y)),this.pending=!0,this.delay=Y,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(ie,this.id,Y),this}requestAsyncId(N,Y,G=0){return H.setInterval(N.flush.bind(N,this),G)}recycleAsyncId(N,Y,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return Y;null!=Y&&H.clearInterval(Y)}execute(N,Y){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(N,Y);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,Y){let X,G=!1;try{this.work(N)}catch(ie){G=!0,X=ie||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:N,scheduler:Y}=this,{actions:G}=Y;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=N&&(this.id=this.recycleAsyncId(Y,N,null)),this.delay=null,super.unsubscribe()}}}},2631:(W,$,E)=>{"use strict";E.d($,{v:()=>H});var i=E(4552);class x{constructor(L,I=x.now){this.schedulerActionCtor=L,this.now=I}schedule(L,I=0,N){return new this.schedulerActionCtor(this,L).schedule(N,I)}}x.now=i.l.now;class H extends x{constructor(L,I=x.now){super(L,I),this.actions=[],this._active=!1}flush(L){const{actions:I}=this;if(this._active)return void I.push(L);let N;this._active=!0;do{if(N=L.execute(L.state,L.delay))break}while(L=I.shift());if(this._active=!1,N){for(;L=I.shift();)L.unsubscribe();throw N}}}},6321:(W,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>H});var i=E(1954);const H=new(E(2631).v)(i.o),D=H},4552:(W,$,E)=>{"use strict";E.d($,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(W,$,E)=>{"use strict";E.d($,{z:()=>i});const i={setTimeout(x,H,...D){const{delegate:L}=i;return L?.setTimeout?L.setTimeout(x,H,...D):setTimeout(x,H,...D)},clearTimeout(x){const{delegate:H}=i;return(H?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(W,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(W,$,E)=>{"use strict";E.d($,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(W,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(W,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>L});var i=E(4674),x=E(671);function H(N){return N[N.length-1]}function D(N){return(0,i.m)(H(N))?N.pop():void 0}function L(N){return(0,x.K)(H(N))?N.pop():void 0}function I(N,Y){return"number"==typeof H(N)?N.pop():Y}},7453:(W,$,E)=>{"use strict";E.d($,{D:()=>L});const{isArray:i}=Array,{getPrototypeOf:x,prototype:H,keys:D}=Object;function L(N){if(1===N.length){const Y=N[0];if(i(Y))return{args:Y,keys:null};if(function I(N){return N&&"object"==typeof N&&x(N)===H}(Y)){const G=D(Y);return{args:G.map(X=>Y[X]),keys:G}}}return{args:N,keys:null}}},9039:(W,$,E)=>{"use strict";function i(x,H){if(x){const D=x.indexOf(H);0<=D&&x.splice(D,1)}}E.d($,{P:()=>i})},2306:(W,$,E)=>{"use strict";function i(x){const D=x(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>i})},2714:(W,$,E)=>{"use strict";function i(x,H){return x.reduce((D,L,I)=>(D[L]=H[I],D),{})}E.d($,{n:()=>i})},1441:(W,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>H});var i=E(2653);let x=null;function H(L){if(i.config.useDeprecatedSynchronousErrorHandling){const I=!x;if(I&&(x={errorThrown:!1,error:null}),L(),I){const{errorThrown:N,error:Y}=x;if(x=null,N)throw Y}}else L()}function D(L){i.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=L)}},7103:(W,$,E)=>{"use strict";function i(x,H,D,L=0,I=!1){const N=H.schedule(function(){D(),I?x.add(this.schedule(null,L)):this.unsubscribe()},L);if(x.add(N),!I)return N}E.d($,{f:()=>i})},2737:(W,$,E)=>{"use strict";function i(x){return x}E.d($,{y:()=>i})},4266:(W,$,E)=>{"use strict";E.d($,{z:()=>i});const i=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(W,$,E)=>{"use strict";E.d($,{D:()=>x});var i=E(4674);function x(H){return Symbol.asyncIterator&&(0,i.m)(H?.[Symbol.asyncIterator])}},93:(W,$,E)=>{"use strict";function i(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>i})},4674:(W,$,E)=>{"use strict";function i(x){return"function"==typeof x}E.d($,{m:()=>i})},8382:(W,$,E)=>{"use strict";E.d($,{c:()=>H});var i=E(4850),x=E(4674);function H(D){return(0,x.m)(D[i.L])}},3664:(W,$,E)=>{"use strict";E.d($,{T:()=>H});var i=E(4971),x=E(4674);function H(D){return(0,x.m)(D?.[i.h])}},4026:(W,$,E)=>{"use strict";E.d($,{t:()=>x});var i=E(4674);function x(H){return(0,i.m)(H?.then)}},541:(W,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>H});var i=E(7582),x=E(4674);function H(L){return(0,i.FC)(this,arguments,function*(){const N=L.getReader();try{for(;;){const{value:Y,done:G}=yield(0,i.qq)(N.read());if(G)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(Y)}}finally{N.releaseLock()}})}function D(L){return(0,x.m)(L?.getReader)}},671:(W,$,E)=>{"use strict";E.d($,{K:()=>x});var i=E(4674);function x(H){return H&&(0,i.m)(H.schedule)}},9360:(W,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>H});var i=E(4674);function x(D){return(0,i.m)(D?.lift)}function H(D){return L=>{if(x(L))return L.lift(function(I){try{return D(I,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(W,$,E)=>{"use strict";E.d($,{Z:()=>D});var i=E(7398);const{isArray:x}=Array;function D(L){return(0,i.U)(I=>function H(L,I){return x(I)?L(...I):L(I)}(L,I))}},2420:(W,$,E)=>{"use strict";function i(){}E.d($,{Z:()=>i})},8407:(W,$,E)=>{"use strict";E.d($,{U:()=>H,z:()=>x});var i=E(2737);function x(...D){return H(D)}function H(D){return 0===D.length?i.y:1===D.length?D[0]:function(I){return D.reduce((N,Y)=>Y(N),I)}}},3894:(W,$,E)=>{"use strict";E.d($,{h:()=>H});var i=E(2653),x=E(7599);function H(D){x.z.setTimeout(()=>{const{onUnhandledError:L}=i.config;if(!L)throw D;L(D)})}},9853:(W,$,E)=>{"use strict";function i(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>i})},6700:(W,$,E)=>{var i={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var L=H(D);return E(L)}function H(D){if(!E.o(i,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return i[D]}x.keys=function(){return Object.keys(i)},x.resolve=H,W.exports=x,x.id=6700},6814:(W,$,E)=>{"use strict";E.d($,{Do:()=>he,ED:()=>yt,EM:()=>as,HT:()=>D,JF:()=>gn,K0:()=>I,Mx:()=>xa,NF:()=>Pl,O5:()=>ts,PC:()=>Li,PM:()=>Il,RF:()=>ui,S$:()=>le,V_:()=>Y,Ye:()=>Ie,b0:()=>de,bD:()=>vo,ez:()=>aa,mk:()=>Zt,n9:()=>Hl,p6:()=>Ji,q:()=>H,sg:()=>Vr,tP:()=>vi,uU:()=>Ti,w_:()=>L});var i=E(5879);let x=null;function H(){return x}function D(B){x||(x=B)}class L{}const I=new i.OlP("DocumentToken");let N=(()=>{class B{historyGo(V){throw new Error("Not implemented")}}return B.\u0275fac=function(V){return new(V||B)},B.\u0275prov=i.Yz7({token:B,factory:function(){return(0,i.f3M)(G)},providedIn:"platform"}),B})();const Y=new i.OlP("Location Initialized");let G=(()=>{class B extends N{constructor(){super(),this._doc=(0,i.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(V){const Q=H().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",V,!1),()=>Q.removeEventListener("popstate",V)}onHashChange(V){const Q=H().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",V,!1),()=>Q.removeEventListener("hashchange",V)}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(V){this._location.pathname=V}pushState(V,Q,ae){this._history.pushState(V,Q,ae)}replaceState(V,Q,ae){this._history.replaceState(V,Q,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return B.\u0275fac=function(V){return new(V||B)},B.\u0275prov=i.Yz7({token:B,factory:function(){return new B},providedIn:"platform"}),B})();function X(B,U){if(0==B.length)return U;if(0==U.length)return B;let V=0;return B.endsWith("/")&&V++,U.startsWith("/")&&V++,2==V?B+U.substring(1):1==V?B+U:B+"/"+U}function ie(B){const U=B.match(/#|\?|$/),V=U&&U.index||B.length;return B.slice(0,V-("/"===B[V-1]?1:0))+B.slice(V)}function oe(B){return B&&"?"!==B[0]?"?"+B:B}let le=(()=>{class B{historyGo(V){throw new Error("Not implemented")}}return B.\u0275fac=function(V){return new(V||B)},B.\u0275prov=i.Yz7({token:B,factory:function(){return(0,i.f3M)(de)},providedIn:"root"}),B})();const se=new i.OlP("appBaseHref");let de=(()=>{class B extends le{constructor(V,Q){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(V){this._removeListenerFns.push(this._platformLocation.onPopState(V),this._platformLocation.onHashChange(V))}getBaseHref(){return this._baseHref}prepareExternalUrl(V){return X(this._baseHref,V)}path(V=!1){const Q=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&V?`${Q}${ae}`:Q}pushState(V,Q,ae,we){const Me=this.prepareExternalUrl(ae+oe(we));this._platformLocation.pushState(V,Q,Me)}replaceState(V,Q,ae,we){const Me=this.prepareExternalUrl(ae+oe(we));this._platformLocation.replaceState(V,Q,Me)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return B.\u0275fac=function(V){return new(V||B)(i.LFG(N),i.LFG(se,8))},B.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),he=(()=>{class B extends le{constructor(V,Q){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(V){this._removeListenerFns.push(this._platformLocation.onPopState(V),this._platformLocation.onHashChange(V))}getBaseHref(){return this._baseHref}path(V=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(V){const Q=X(this._baseHref,V);return Q.length>0?"#"+Q:Q}pushState(V,Q,ae,we){let Me=this.prepareExternalUrl(ae+oe(we));0==Me.length&&(Me=this._platformLocation.pathname),this._platformLocation.pushState(V,Q,Me)}replaceState(V,Q,ae,we){let Me=this.prepareExternalUrl(ae+oe(we));0==Me.length&&(Me=this._platformLocation.pathname),this._platformLocation.replaceState(V,Q,Me)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return B.\u0275fac=function(V){return new(V||B)(i.LFG(N),i.LFG(se,8))},B.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac}),B})(),Ie=(()=>{class B{constructor(V){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const Q=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,V]=B.split(/\/\/[^\/]+/);return V}return B}(ie(Ke(Q))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,Q=""){return this.path()==this.normalize(V+oe(Q))}normalize(V){return B.stripTrailingSlash(function et(B,U){if(!B||!U.startsWith(B))return U;const V=U.substring(B.length);return""===V||["/",";","?","#"].includes(V[0])?V:U}(this._basePath,Ke(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,Q="",ae=null){this._locationStrategy.pushState(ae,"",V,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(Q)),ae)}replaceState(V,Q="",ae=null){this._locationStrategy.replaceState(ae,"",V,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(Q)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(V=0){this._locationStrategy.historyGo?.(V)}onUrlChange(V){return this._urlChangeListeners.push(V),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)})),()=>{const Q=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",Q){this._urlChangeListeners.forEach(ae=>ae(V,Q))}subscribe(V,Q,ae){return this._subject.subscribe({next:V,error:Q,complete:ae})}}return B.normalizeQueryParams=oe,B.joinWithSlash=X,B.stripTrailingSlash=ie,B.\u0275fac=function(V){return new(V||B)(i.LFG(le))},B.\u0275prov=i.Yz7({token:B,factory:function(){return function $e(){return new Ie((0,i.LFG)(le))}()},providedIn:"root"}),B})();function Ke(B){return B.replace(/\/index.html$/,"")}var Ee=(()=>((Ee=Ee||{})[Ee.Format=0]="Format",Ee[Ee.Standalone=1]="Standalone",Ee))(),De=(()=>((De=De||{})[De.Narrow=0]="Narrow",De[De.Abbreviated=1]="Abbreviated",De[De.Wide=2]="Wide",De[De.Short=3]="Short",De))(),tt=(()=>((tt=tt||{})[tt.Short=0]="Short",tt[tt.Medium=1]="Medium",tt[tt.Long=2]="Long",tt[tt.Full=3]="Full",tt))(),Ve=(()=>((Ve=Ve||{})[Ve.Decimal=0]="Decimal",Ve[Ve.Group=1]="Group",Ve[Ve.List=2]="List",Ve[Ve.PercentSign=3]="PercentSign",Ve[Ve.PlusSign=4]="PlusSign",Ve[Ve.MinusSign=5]="MinusSign",Ve[Ve.Exponential=6]="Exponential",Ve[Ve.SuperscriptingExponent=7]="SuperscriptingExponent",Ve[Ve.PerMille=8]="PerMille",Ve[Ve.Infinity=9]="Infinity",Ve[Ve.NaN=10]="NaN",Ve[Ve.TimeSeparator=11]="TimeSeparator",Ve[Ve.CurrencyDecimal=12]="CurrencyDecimal",Ve[Ve.CurrencyGroup=13]="CurrencyGroup",Ve))();function Ze(B,U){return pe((0,i.cg1)(B)[i.wAp.DateFormat],U)}function Ye(B,U){return pe((0,i.cg1)(B)[i.wAp.TimeFormat],U)}function At(B,U){return pe((0,i.cg1)(B)[i.wAp.DateTimeFormat],U)}function Ne(B,U){const V=(0,i.cg1)(B),Q=V[i.wAp.NumberSymbols][U];if(typeof Q>"u"){if(U===Ve.CurrencyDecimal)return V[i.wAp.NumberSymbols][Ve.Decimal];if(U===Ve.CurrencyGroup)return V[i.wAp.NumberSymbols][Ve.Group]}return Q}function Xt(B){if(!B[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${B[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function pe(B,U){for(let V=U;V>-1;V--)if(typeof B[V]<"u")return B[V];throw new Error("Locale data API: locale data undefined")}function Be(B){const[U,V]=B.split(":");return{hours:+U,minutes:+V}}const Ct=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,$t={},xi=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var We=(()=>((We=We||{})[We.Short=0]="Short",We[We.ShortGMT=1]="ShortGMT",We[We.Long=2]="Long",We[We.Extended=3]="Extended",We))(),rt=(()=>((rt=rt||{})[rt.FullYear=0]="FullYear",rt[rt.Month=1]="Month",rt[rt.Date=2]="Date",rt[rt.Hours=3]="Hours",rt[rt.Minutes=4]="Minutes",rt[rt.Seconds=5]="Seconds",rt[rt.FractionalSeconds=6]="FractionalSeconds",rt[rt.Day=7]="Day",rt))(),kt=(()=>((kt=kt||{})[kt.DayPeriods=0]="DayPeriods",kt[kt.Days=1]="Days",kt[kt.Months=2]="Months",kt[kt.Eras=3]="Eras",kt))();function Ji(B,U,V,Q){let ae=function Xe(B){if(Vn(B))return B;if("number"==typeof B&&!isNaN(B))return new Date(B);if("string"==typeof B){if(B=B.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(B)){const[ae,we=1,Me=1]=B.split("-").map(ht=>+ht);return yn(ae,we-1,Me)}const V=parseFloat(B);if(!isNaN(B-V))return new Date(V);let Q;if(Q=B.match(Ct))return function Ui(B){const U=new Date(0);let V=0,Q=0;const ae=B[8]?U.setUTCFullYear:U.setFullYear,we=B[8]?U.setUTCHours:U.setHours;B[9]&&(V=Number(B[9]+B[10]),Q=Number(B[9]+B[11])),ae.call(U,Number(B[1]),Number(B[2])-1,Number(B[3]));const Me=Number(B[4]||0)-V,ht=Number(B[5]||0)-Q,Ai=Number(B[6]||0),ei=Math.floor(1e3*parseFloat("0."+(B[7]||0)));return we.call(U,Me,ht,Ai,ei),U}(Q)}const U=new Date(B);if(!Vn(U))throw new Error(`Unable to convert "${B}" into a date`);return U}(B);U=Lt(V,U)||U;let ht,Me=[];for(;U;){if(ht=xi.exec(U),!ht){Me.push(U);break}{Me=Me.concat(ht.slice(1));const qt=Me.pop();if(!qt)break;U=qt}}let Ai=ae.getTimezoneOffset();Q&&(Ai=Ma(Q,Ai),ae=function Ns(B,U,V){const Q=V?-1:1,ae=B.getTimezoneOffset();return function bi(B,U){return(B=new Date(B.getTime())).setMinutes(B.getMinutes()+U),B}(B,Q*(Ma(U,ae)-ae))}(ae,Q,!0));let ei="";return Me.forEach(qt=>{const Ft=function Xi(B){if(ja[B])return ja[B];let U;switch(B){case"G":case"GG":case"GGG":U=di(kt.Eras,De.Abbreviated);break;case"GGGG":U=di(kt.Eras,De.Wide);break;case"GGGGG":U=di(kt.Eras,De.Narrow);break;case"y":U=Fi(rt.FullYear,1,0,!1,!0);break;case"yy":U=Fi(rt.FullYear,2,0,!0,!0);break;case"yyy":U=Fi(rt.FullYear,3,0,!1,!0);break;case"yyyy":U=Fi(rt.FullYear,4,0,!1,!0);break;case"Y":U=Jn(1);break;case"YY":U=Jn(2,!0);break;case"YYY":U=Jn(3);break;case"YYYY":U=Jn(4);break;case"M":case"L":U=Fi(rt.Month,1,1);break;case"MM":case"LL":U=Fi(rt.Month,2,1);break;case"MMM":U=di(kt.Months,De.Abbreviated);break;case"MMMM":U=di(kt.Months,De.Wide);break;case"MMMMM":U=di(kt.Months,De.Narrow);break;case"LLL":U=di(kt.Months,De.Abbreviated,Ee.Standalone);break;case"LLLL":U=di(kt.Months,De.Wide,Ee.Standalone);break;case"LLLLL":U=di(kt.Months,De.Narrow,Ee.Standalone);break;case"w":U=Ko(1);break;case"ww":U=Ko(2);break;case"W":U=Ko(1,!0);break;case"d":U=Fi(rt.Date,1);break;case"dd":U=Fi(rt.Date,2);break;case"c":case"cc":U=Fi(rt.Day,1);break;case"ccc":U=di(kt.Days,De.Abbreviated,Ee.Standalone);break;case"cccc":U=di(kt.Days,De.Wide,Ee.Standalone);break;case"ccccc":U=di(kt.Days,De.Narrow,Ee.Standalone);break;case"cccccc":U=di(kt.Days,De.Short,Ee.Standalone);break;case"E":case"EE":case"EEE":U=di(kt.Days,De.Abbreviated);break;case"EEEE":U=di(kt.Days,De.Wide);break;case"EEEEE":U=di(kt.Days,De.Narrow);break;case"EEEEEE":U=di(kt.Days,De.Short);break;case"a":case"aa":case"aaa":U=di(kt.DayPeriods,De.Abbreviated);break;case"aaaa":U=di(kt.DayPeriods,De.Wide);break;case"aaaaa":U=di(kt.DayPeriods,De.Narrow);break;case"b":case"bb":case"bbb":U=di(kt.DayPeriods,De.Abbreviated,Ee.Standalone,!0);break;case"bbbb":U=di(kt.DayPeriods,De.Wide,Ee.Standalone,!0);break;case"bbbbb":U=di(kt.DayPeriods,De.Narrow,Ee.Standalone,!0);break;case"B":case"BB":case"BBB":U=di(kt.DayPeriods,De.Abbreviated,Ee.Format,!0);break;case"BBBB":U=di(kt.DayPeriods,De.Wide,Ee.Format,!0);break;case"BBBBB":U=di(kt.DayPeriods,De.Narrow,Ee.Format,!0);break;case"h":U=Fi(rt.Hours,1,-12);break;case"hh":U=Fi(rt.Hours,2,-12);break;case"H":U=Fi(rt.Hours,1);break;case"HH":U=Fi(rt.Hours,2);break;case"m":U=Fi(rt.Minutes,1);break;case"mm":U=Fi(rt.Minutes,2);break;case"s":U=Fi(rt.Seconds,1);break;case"ss":U=Fi(rt.Seconds,2);break;case"S":U=Fi(rt.FractionalSeconds,1);break;case"SS":U=Fi(rt.FractionalSeconds,2);break;case"SSS":U=Fi(rt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=bo(We.Short);break;case"ZZZZZ":U=bo(We.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=bo(We.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=bo(We.Long);break;default:return null}return ja[B]=U,U}(qt);ei+=Ft?Ft(ae,V,Ai):"''"===qt?"'":qt.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),ei}function yn(B,U,V){const Q=new Date(0);return Q.setFullYear(B,U,V),Q.setHours(0,0,0),Q}function Lt(B,U){const V=function Gt(B){return(0,i.cg1)(B)[i.wAp.LocaleId]}(B);if($t[V]=$t[V]||{},$t[V][U])return $t[V][U];let Q="";switch(U){case"shortDate":Q=Ze(B,tt.Short);break;case"mediumDate":Q=Ze(B,tt.Medium);break;case"longDate":Q=Ze(B,tt.Long);break;case"fullDate":Q=Ze(B,tt.Full);break;case"shortTime":Q=Ye(B,tt.Short);break;case"mediumTime":Q=Ye(B,tt.Medium);break;case"longTime":Q=Ye(B,tt.Long);break;case"fullTime":Q=Ye(B,tt.Full);break;case"short":const ae=Lt(B,"shortTime"),we=Lt(B,"shortDate");Q=ci(At(B,tt.Short),[ae,we]);break;case"medium":const Me=Lt(B,"mediumTime"),ht=Lt(B,"mediumDate");Q=ci(At(B,tt.Medium),[Me,ht]);break;case"long":const Ai=Lt(B,"longTime"),ei=Lt(B,"longDate");Q=ci(At(B,tt.Long),[Ai,ei]);break;case"full":const qt=Lt(B,"fullTime"),Ft=Lt(B,"fullDate");Q=ci(At(B,tt.Full),[qt,Ft])}return Q&&($t[V][U]=Q),Q}function ci(B,U){return U&&(B=B.replace(/\{([^}]+)}/g,function(V,Q){return null!=U&&Q in U?U[Q]:V})),B}function vn(B,U,V="-",Q,ae){let we="";(B<0||ae&&B<=0)&&(ae?B=1-B:(B=-B,we=V));let Me=String(B);for(;Me.length0||ht>-V)&&(ht+=V),B===rt.Hours)0===ht&&-12===V&&(ht=12);else if(B===rt.FractionalSeconds)return function Ec(B,U){return vn(B,3).substring(0,U)}(ht,U);const Ai=Ne(Me,Ve.MinusSign);return vn(ht,U,Ai,Q,ae)}}function di(B,U,V=Ee.Format,Q=!1){return function(ae,we){return function pn(B,U,V,Q,ae,we){switch(V){case kt.Months:return function Ae(B,U,V){const Q=(0,i.cg1)(B),we=pe([Q[i.wAp.MonthsFormat],Q[i.wAp.MonthsStandalone]],U);return pe(we,V)}(U,ae,Q)[B.getMonth()];case kt.Days:return function Nn(B,U,V){const Q=(0,i.cg1)(B),we=pe([Q[i.wAp.DaysFormat],Q[i.wAp.DaysStandalone]],U);return pe(we,V)}(U,ae,Q)[B.getDay()];case kt.DayPeriods:const Me=B.getHours(),ht=B.getMinutes();if(we){const ei=function dn(B){const U=(0,i.cg1)(B);return Xt(U),(U[i.wAp.ExtraData][2]||[]).map(Q=>"string"==typeof Q?Be(Q):[Be(Q[0]),Be(Q[1])])}(U),qt=function un(B,U,V){const Q=(0,i.cg1)(B);Xt(Q);const we=pe([Q[i.wAp.ExtraData][0],Q[i.wAp.ExtraData][1]],U)||[];return pe(we,V)||[]}(U,ae,Q),Ft=ei.findIndex(Ii=>{if(Array.isArray(Ii)){const[yi,Vi]=Ii,Fn=Me>=yi.hours&&ht>=yi.minutes,gt=Me0?Math.floor(ae/60):Math.ceil(ae/60);switch(B){case We.Short:return(ae>=0?"+":"")+vn(Me,2,we)+vn(Math.abs(ae%60),2,we);case We.ShortGMT:return"GMT"+(ae>=0?"+":"")+vn(Me,1,we);case We.Long:return"GMT"+(ae>=0?"+":"")+vn(Me,2,we)+":"+vn(Math.abs(ae%60),2,we);case We.Extended:return 0===Q?"Z":(ae>=0?"+":"")+vn(Me,2,we)+":"+vn(Math.abs(ae%60),2,we);default:throw new Error(`Unknown zone width "${B}"`)}}}const mr=0,Ca=4;function Cn(B){return yn(B.getFullYear(),B.getMonth(),B.getDate()+(Ca-B.getDay()))}function Ko(B,U=!1){return function(V,Q){let ae;if(U){const we=new Date(V.getFullYear(),V.getMonth(),1).getDay()-1,Me=V.getDate();ae=1+Math.floor((Me+we)/7)}else{const we=Cn(V),Me=function vt(B){const U=yn(B,mr,1).getDay();return yn(B,0,1+(U<=Ca?Ca:Ca+7)-U)}(we.getFullYear()),ht=we.getTime()-Me.getTime();ae=1+Math.round(ht/6048e5)}return vn(ae,B,Ne(Q,Ve.MinusSign))}}function Jn(B,U=!1){return function(V,Q){return vn(Cn(V).getFullYear(),B,Ne(Q,Ve.MinusSign),U)}}const ja={};function Ma(B,U){B=B.replace(/:/g,"");const V=Date.parse("Jan 01, 1970 00:00:00 "+B)/6e4;return isNaN(V)?U:V}function Vn(B){return B instanceof Date&&!isNaN(B.valueOf())}function xa(B,U){U=encodeURIComponent(U);for(const V of B.split(";")){const Q=V.indexOf("="),[ae,we]=-1==Q?[V,""]:[V.slice(0,Q),V.slice(Q+1)];if(ae.trim()===U)return decodeURIComponent(we)}return null}const ar=/\s+/,ri=[];let Zt=(()=>{class B{constructor(V,Q,ae,we){this._iterableDiffers=V,this._keyValueDiffers=Q,this._ngEl=ae,this._renderer=we,this.initialClasses=ri,this.stateMap=new Map}set klass(V){this.initialClasses=null!=V?V.trim().split(ar):ri}set ngClass(V){this.rawClass="string"==typeof V?V.trim().split(ar):V}ngDoCheck(){for(const Q of this.initialClasses)this._updateState(Q,!0);const V=this.rawClass;if(Array.isArray(V)||V instanceof Set)for(const Q of V)this._updateState(Q,!0);else if(null!=V)for(const Q of Object.keys(V))this._updateState(Q,!!V[Q]);this._applyStateDiff()}_updateState(V,Q){const ae=this.stateMap.get(V);void 0!==ae?(ae.enabled!==Q&&(ae.changed=!0,ae.enabled=Q),ae.touched=!0):this.stateMap.set(V,{enabled:Q,changed:!0,touched:!0})}_applyStateDiff(){for(const V of this.stateMap){const Q=V[0],ae=V[1];ae.changed?(this._toggleClass(Q,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(Q,!1),this.stateMap.delete(Q)),ae.touched=!1}}_toggleClass(V,Q){(V=V.trim()).length>0&&V.split(ar).forEach(ae=>{Q?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),B})();class mn{constructor(U,V,Q,ae){this.$implicit=U,this.ngForOf=V,this.index=Q,this.count=ae}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 Vr=(()=>{class B{set ngForOf(V){this._ngForOf=V,this._ngForOfDirty=!0}set ngForTrackBy(V){this._trackByFn=V}get ngForTrackBy(){return this._trackByFn}constructor(V,Q,ae){this._viewContainer=V,this._template=Q,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(V){V&&(this._template=V)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const V=this._ngForOf;!this._differ&&V&&(this._differ=this._differs.find(V).create(this.ngForTrackBy))}if(this._differ){const V=this._differ.diff(this._ngForOf);V&&this._applyChanges(V)}}_applyChanges(V){const Q=this._viewContainer;V.forEachOperation((ae,we,Me)=>{if(null==ae.previousIndex)Q.createEmbeddedView(this._template,new mn(ae.item,this._ngForOf,-1,-1),null===Me?void 0:Me);else if(null==Me)Q.remove(null===we?void 0:we);else if(null!==we){const ht=Q.get(we);Q.move(ht,Me),Ta(ht,ae)}});for(let ae=0,we=Q.length;ae{Ta(Q.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(V,Q){return!0}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),B})();function Ta(B,U){B.context.$implicit=U.item}let ts=(()=>{class B{constructor(V,Q){this._viewContainer=V,this._context=new Ll,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){Vs("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){Vs("ngIfElse",V),this._elseTemplateRef=V,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(V,Q){return!0}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b),i.Y36(i.Rgc))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class Ll{constructor(){this.$implicit=null,this.ngIf=null}}function Vs(B,U){if(U&&!U.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,i.AaK)(U)}'.`)}class wo{constructor(U,V){this._viewContainerRef=U,this._templateRef=V,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 ui=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(V){this._ngSwitch=V,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(V){this._defaultViews.push(V)}_matchCase(V){const Q=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(V){if(this._defaultViews.length>0&&V!==this._defaultUsed){this._defaultUsed=V;for(const Q of this._defaultViews)Q.enforceState(V)}}}return B.\u0275fac=function(V){return new(V||B)},B.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),Hl=(()=>{class B{constructor(V,Q,ae){this.ngSwitch=ae,ae._addCase(),this._view=new wo(V,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(ui,9))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),yt=(()=>{class B{constructor(V,Q,ae){ae._addDefault(new wo(V,Q))}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(ui,9))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitchDefault",""]],standalone:!0}),B})(),Li=(()=>{class B{constructor(V,Q,ae){this._ngEl=V,this._differs=Q,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(V){this._ngStyle=V,!this._differ&&V&&(this._differ=this._differs.find(V).create())}ngDoCheck(){if(this._differ){const V=this._differ.diff(this._ngStyle);V&&this._applyChanges(V)}}_setStyle(V,Q){const[ae,we]=V.split("."),Me=-1===ae.indexOf("-")?void 0:i.JOm.DashCase;null!=Q?this._renderer.setStyle(this._ngEl.nativeElement,ae,we?`${Q}${we}`:Q,Me):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Me)}_applyChanges(V){V.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),V.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),V.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),vi=(()=>{class B{constructor(V){this._viewContainerRef=V,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(V){if(V.ngTemplateOutlet||V.ngTemplateOutletInjector){const Q=this._viewContainerRef;if(this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:we,ngTemplateOutletInjector:Me}=this;this._viewRef=Q.createEmbeddedView(ae,we,Me?{injector:Me}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),B})();const at=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Pt=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ti=(()=>{class B{constructor(V,Q,ae){this.locale=V,this.defaultTimezone=Q,this.defaultOptions=ae}transform(V,Q,ae,we){if(null==V||""===V||V!=V)return null;try{return Ji(V,Q??this.defaultOptions?.dateFormat??"mediumDate",we||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Me){throw function Je(B,U){return new i.vHH(2100,!1)}()}}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.soG,16),i.Y36(at,24),i.Y36(Pt,24))},B.\u0275pipe=i.Yjl({name:"date",type:B,pure:!0,standalone:!0}),B})(),aa=(()=>{class B{}return B.\u0275fac=function(V){return new(V||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({}),B})();const vo="browser",Lc="server";function Pl(B){return B===vo}function Il(B){return B===Lc}let as=(()=>{class B{}return B.\u0275prov=(0,i.Yz7)({token:B,providedIn:"root",factory:()=>new oa((0,i.LFG)(I),window)}),B})();class oa{constructor(U,V){this.document=U,this.window=V,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 V=function ss(B,U){const V=B.getElementById(U)||B.getElementsByName(U)[0];if(V)return V;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const Q=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ae=Q.currentNode;for(;ae;){const we=ae.shadowRoot;if(we){const Me=we.getElementById(U)||we.querySelector(`[name="${U}"]`);if(Me)return Me}ae=Q.nextNode()}}return null}(this.document,U);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=U)}}scrollToElement(U){const V=U.getBoundingClientRect(),Q=V.left+this.window.pageXOffset,ae=V.top+this.window.pageYOffset,we=this.offset();this.window.scrollTo(Q-we[0],ae-we[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=os(this.window.history)||os(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function os(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class gn{}},9862:(W,$,E)=>{"use strict";E.d($,{JF:()=>fn,LE:()=>me,TP:()=>Xt,WM:()=>le,Zn:()=>Ae,eN:()=>Pe,qT:()=>be});var i=E(5879),x=E(2096),H=E(7715),D=E(5592),L=E(6328),I=E(2181),N=E(7398),Y=E(4716),G=E(4664),X=E(6814);class ie{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(te=>{const Te=te.indexOf(":");if(Te>0){const Fe=te.slice(0,Te),Qe=Fe.toLowerCase(),Ge=te.slice(Te+1).trim();this.maybeSetNormalizedName(Fe,Qe),this.headers.has(Qe)?this.headers.get(Qe).push(Ge):this.headers.set(Qe,[Ge])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((te,Te)=>{this.setHeaderEntries(Te,te)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([te,Te])=>{this.setHeaderEntries(te,Te)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const te=this.headers.get(re.toLowerCase());return te&&te.length>0?te[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,te){return this.clone({name:re,value:te,op:"a"})}set(re,te){return this.clone({name:re,value:te,op:"s"})}delete(re,te){return this.clone({name:re,value:te,op:"d"})}maybeSetNormalizedName(re,te){this.normalizedNames.has(te)||this.normalizedNames.set(te,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(te=>{this.headers.set(te,re.headers.get(te)),this.normalizedNames.set(te,re.normalizedNames.get(te))})}clone(re){const te=new le;return te.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,te.lazyUpdate=(this.lazyUpdate||[]).concat([re]),te}applyUpdate(re){const te=re.name.toLowerCase();switch(re.op){case"a":case"s":let Te=re.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(re.name,te);const Fe=("a"===re.op?this.headers.get(te):void 0)||[];Fe.push(...Te),this.headers.set(te,Fe);break;case"d":const Qe=re.value;if(Qe){let Ge=this.headers.get(te);if(!Ge)return;Ge=Ge.filter(ct=>-1===Qe.indexOf(ct)),0===Ge.length?(this.headers.delete(te),this.normalizedNames.delete(te)):this.headers.set(te,Ge)}else this.headers.delete(te),this.normalizedNames.delete(te)}}setHeaderEntries(re,te){const Te=(Array.isArray(te)?te:[te]).map(Qe=>Qe.toString()),Fe=re.toLowerCase();this.headers.set(Fe,Te),this.maybeSetNormalizedName(re,Fe)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(te=>re(this.normalizedNames.get(te),this.headers.get(te)))}}class de{encodeKey(re){return et(re)}encodeValue(re){return et(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Ie=/%(\d[a-f0-9])/gi,$e={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function et(_e){return encodeURIComponent(_e).replace(Ie,(re,te)=>$e[te]??re)}function Ke(_e){return`${_e}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(_e,re){const te=new Map;return _e.length>0&&_e.replace(/^\?/,"").split("&").forEach(Fe=>{const Qe=Fe.indexOf("="),[Ge,ct]=-1==Qe?[re.decodeKey(Fe),""]:[re.decodeKey(Fe.slice(0,Qe)),re.decodeValue(Fe.slice(Qe+1))],xt=te.get(Ge)||[];xt.push(ct),te.set(Ge,xt)}),te}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(te=>{const Te=re.fromObject[te],Fe=Array.isArray(Te)?Te.map(Ke):[Ke(Te)];this.map.set(te,Fe)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const te=this.map.get(re);return te?te[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,te){return this.clone({param:re,value:te,op:"a"})}appendAll(re){const te=[];return Object.keys(re).forEach(Te=>{const Fe=re[Te];Array.isArray(Fe)?Fe.forEach(Qe=>{te.push({param:Te,value:Qe,op:"a"})}):te.push({param:Te,value:Fe,op:"a"})}),this.clone(te)}set(re,te){return this.clone({param:re,value:te,op:"s"})}delete(re,te){return this.clone({param:re,value:te,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const te=this.encoder.encodeKey(re);return this.map.get(re).map(Te=>te+"="+this.encoder.encodeValue(Te)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const te=new me({encoder:this.encoder});return te.cloneFrom=this.cloneFrom||this,te.updates=(this.updates||[]).concat(re),te}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const te=("a"===re.op?this.map.get(re.param):void 0)||[];te.push(Ke(re.value)),this.map.set(re.param,te);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Te=this.map.get(re.param)||[];const Fe=Te.indexOf(Ke(re.value));-1!==Fe&&Te.splice(Fe,1),Te.length>0?this.map.set(re.param,Te):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class be{constructor(){this.map=new Map}set(re,te){return this.map.set(re,te),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Ee(_e){return typeof ArrayBuffer<"u"&&_e instanceof ArrayBuffer}function De(_e){return typeof Blob<"u"&&_e instanceof Blob}function tt(_e){return typeof FormData<"u"&&_e instanceof FormData}class Ut{constructor(re,te,Te,Fe){let Qe;if(this.url=te,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Re(_e){switch(_e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Fe?(this.body=void 0!==Te?Te:null,Qe=Fe):Qe=Te,Qe&&(this.reportProgress=!!Qe.reportProgress,this.withCredentials=!!Qe.withCredentials,Qe.responseType&&(this.responseType=Qe.responseType),Qe.headers&&(this.headers=Qe.headers),Qe.context&&(this.context=Qe.context),Qe.params&&(this.params=Qe.params)),this.headers||(this.headers=new le),this.context||(this.context=new be),this.params){const Ge=this.params.toString();if(0===Ge.length)this.urlWithParams=te;else{const ct=te.indexOf("?");this.urlWithParams=te+(-1===ct?"?":ctrn.set(jn,re.setHeaders[jn]),xt)),re.setParams&&(Vt=Object.keys(re.setParams).reduce((rn,jn)=>rn.set(jn,re.setParams[jn]),Vt)),new Ut(te,Te,Qe,{params:Vt,headers:xt,context:Kt,reportProgress:ct,responseType:Fe,withCredentials:Ge})}}var Gt=(()=>((Gt=Gt||{})[Gt.Sent=0]="Sent",Gt[Gt.UploadProgress=1]="UploadProgress",Gt[Gt.ResponseHeader=2]="ResponseHeader",Gt[Gt.DownloadProgress=3]="DownloadProgress",Gt[Gt.Response=4]="Response",Gt[Gt.User=5]="User",Gt))();class nr{constructor(re,te=200,Te="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:te,this.statusText=re.statusText||Te,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Nn extends nr{constructor(re={}){super(re),this.type=Gt.ResponseHeader}clone(re={}){return new Nn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Ae extends nr{constructor(re={}){super(re),this.type=Gt.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Ae({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ye extends nr{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function xe(_e,re){return{body:re,headers:_e.headers,context:_e.context,observe:_e.observe,params:_e.params,reportProgress:_e.reportProgress,responseType:_e.responseType,withCredentials:_e.withCredentials}}let Pe=(()=>{class _e{constructor(te){this.handler=te}request(te,Te,Fe={}){let Qe;if(te instanceof Ut)Qe=te;else{let xt,Vt;xt=Fe.headers instanceof le?Fe.headers:new le(Fe.headers),Fe.params&&(Vt=Fe.params instanceof me?Fe.params:new me({fromObject:Fe.params})),Qe=new Ut(te,Te,void 0!==Fe.body?Fe.body:null,{headers:xt,context:Fe.context,params:Vt,reportProgress:Fe.reportProgress,responseType:Fe.responseType||"json",withCredentials:Fe.withCredentials})}const Ge=(0,x.of)(Qe).pipe((0,L.b)(xt=>this.handler.handle(xt)));if(te instanceof Ut||"events"===Fe.observe)return Ge;const ct=Ge.pipe((0,I.h)(xt=>xt instanceof Ae));switch(Fe.observe||"body"){case"body":switch(Qe.responseType){case"arraybuffer":return ct.pipe((0,N.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return xt.body}));case"blob":return ct.pipe((0,N.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof Blob))throw new Error("Response is not a Blob.");return xt.body}));case"text":return ct.pipe((0,N.U)(xt=>{if(null!==xt.body&&"string"!=typeof xt.body)throw new Error("Response is not a string.");return xt.body}));default:return ct.pipe((0,N.U)(xt=>xt.body))}case"response":return ct;default:throw new Error(`Unreachable: unhandled observe type ${Fe.observe}}`)}}delete(te,Te={}){return this.request("DELETE",te,Te)}get(te,Te={}){return this.request("GET",te,Te)}head(te,Te={}){return this.request("HEAD",te,Te)}jsonp(te,Te){return this.request("JSONP",te,{params:(new me).append(Te,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(te,Te={}){return this.request("OPTIONS",te,Te)}patch(te,Te,Fe={}){return this.request("PATCH",te,xe(Fe,Te))}post(te,Te,Fe={}){return this.request("POST",te,xe(Fe,Te))}put(te,Te,Fe={}){return this.request("PUT",te,xe(Fe,Te))}}return _e.\u0275fac=function(te){return new(te||_e)(i.LFG(ie))},_e.\u0275prov=i.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function _i(_e,re){return re(_e)}function Tt(_e,re){return(te,Te)=>re.intercept(te,{handle:Fe=>_e(Fe,Te)})}const Xt=new i.OlP(""),dn=new i.OlP(""),un=new i.OlP("");function hn(){let _e=null;return(re,te)=>{null===_e&&(_e=((0,i.f3M)(Xt,{optional:!0})??[]).reduceRight(Tt,_i));const Te=(0,i.f3M)(i.HDt),Fe=Te.add();return _e(re,te).pipe((0,Y.x)(()=>Te.remove(Fe)))}}let pe=(()=>{class _e extends ie{constructor(te,Te){super(),this.backend=te,this.injector=Te,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(te){if(null===this.chain){const Fe=Array.from(new Set([...this.injector.get(dn),...this.injector.get(un,[])]));this.chain=Fe.reduceRight((Qe,Ge)=>function Mi(_e,re,te){return(Te,Fe)=>te.runInContext(()=>re(Te,Qe=>_e(Qe,Fe)))}(Qe,Ge,this.injector),_i)}const Te=this.pendingTasks.add();return this.chain(te,Fe=>this.backend.handle(Fe)).pipe((0,Y.x)(()=>this.pendingTasks.remove(Te)))}}return _e.\u0275fac=function(te){return new(te||_e)(i.LFG(oe),i.LFG(i.lqb))},_e.\u0275prov=i.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const yn=/^\)\]\}',?\n/;let ci=(()=>{class _e{constructor(te){this.xhrFactory=te}handle(te){if("JSONP"===te.method)throw new i.vHH(-2800,!1);const Te=this.xhrFactory;return(Te.\u0275loadImpl?(0,H.D)(Te.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Qe=>{const Ge=Te.build();if(Ge.open(te.method,te.urlWithParams),te.withCredentials&&(Ge.withCredentials=!0),te.headers.forEach((ri,Zt)=>Ge.setRequestHeader(ri,Zt.join(","))),te.headers.has("Accept")||Ge.setRequestHeader("Accept","application/json, text/plain, */*"),!te.headers.has("Content-Type")){const ri=te.detectContentTypeHeader();null!==ri&&Ge.setRequestHeader("Content-Type",ri)}if(te.responseType){const ri=te.responseType.toLowerCase();Ge.responseType="json"!==ri?ri:"text"}const ct=te.serializeBody();let xt=null;const Vt=()=>{if(null!==xt)return xt;const ri=Ge.statusText||"OK",Zt=new le(Ge.getAllResponseHeaders()),Br=function Lt(_e){return"responseURL"in _e&&_e.responseURL?_e.responseURL:/^X-Request-URL:/m.test(_e.getAllResponseHeaders())?_e.getResponseHeader("X-Request-URL"):null}(Ge)||te.url;return xt=new Nn({headers:Zt,status:Ge.status,statusText:ri,url:Br}),xt},Kt=()=>{let{headers:ri,status:Zt,statusText:Br,url:Nr}=Vt(),mn=null;204!==Zt&&(mn=typeof Ge.response>"u"?Ge.responseText:Ge.response),0===Zt&&(Zt=mn?200:0);let Vr=Zt>=200&&Zt<300;if("json"===te.responseType&&"string"==typeof mn){const Ta=mn;mn=mn.replace(yn,"");try{mn=""!==mn?JSON.parse(mn):null}catch(es){mn=Ta,Vr&&(Vr=!1,mn={error:es,text:mn})}}Vr?(Qe.next(new Ae({body:mn,headers:ri,status:Zt,statusText:Br,url:Nr||void 0})),Qe.complete()):Qe.error(new ye({error:mn,headers:ri,status:Zt,statusText:Br,url:Nr||void 0}))},rn=ri=>{const{url:Zt}=Vt(),Br=new ye({error:ri,status:Ge.status||0,statusText:Ge.statusText||"Unknown Error",url:Zt||void 0});Qe.error(Br)};let jn=!1;const xa=ri=>{jn||(Qe.next(Vt()),jn=!0);let Zt={type:Gt.DownloadProgress,loaded:ri.loaded};ri.lengthComputable&&(Zt.total=ri.total),"text"===te.responseType&&Ge.responseText&&(Zt.partialText=Ge.responseText),Qe.next(Zt)},ar=ri=>{let Zt={type:Gt.UploadProgress,loaded:ri.loaded};ri.lengthComputable&&(Zt.total=ri.total),Qe.next(Zt)};return Ge.addEventListener("load",Kt),Ge.addEventListener("error",rn),Ge.addEventListener("timeout",rn),Ge.addEventListener("abort",rn),te.reportProgress&&(Ge.addEventListener("progress",xa),null!==ct&&Ge.upload&&Ge.upload.addEventListener("progress",ar)),Ge.send(ct),Qe.next({type:Gt.Sent}),()=>{Ge.removeEventListener("error",rn),Ge.removeEventListener("abort",rn),Ge.removeEventListener("load",Kt),Ge.removeEventListener("timeout",rn),te.reportProgress&&(Ge.removeEventListener("progress",xa),null!==ct&&Ge.upload&&Ge.upload.removeEventListener("progress",ar)),Ge.readyState!==Ge.DONE&&Ge.abort()}})))}}return _e.\u0275fac=function(te){return new(te||_e)(i.LFG(X.JF))},_e.\u0275prov=i.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const vn=new i.OlP("XSRF_ENABLED"),Fi=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),di=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class pn{}let bo=(()=>{class _e{constructor(te,Te,Fe){this.doc=te,this.platform=Te,this.cookieName=Fe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const te=this.doc.cookie||"";return te!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(te,this.cookieName),this.lastCookieString=te),this.lastToken}}return _e.\u0275fac=function(te){return new(te||_e)(i.LFG(X.K0),i.LFG(i.Lbi),i.LFG(Fi))},_e.\u0275prov=i.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function mr(_e,re){const te=_e.url.toLowerCase();if(!(0,i.f3M)(vn)||"GET"===_e.method||"HEAD"===_e.method||te.startsWith("http://")||te.startsWith("https://"))return re(_e);const Te=(0,i.f3M)(pn).getToken(),Fe=(0,i.f3M)(di);return null!=Te&&!_e.headers.has(Fe)&&(_e=_e.clone({headers:_e.headers.set(Fe,Te)})),re(_e)}var vt=(()=>((vt=vt||{})[vt.Interceptors=0]="Interceptors",vt[vt.LegacyInterceptors=1]="LegacyInterceptors",vt[vt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",vt[vt.NoXsrfProtection=3]="NoXsrfProtection",vt[vt.JsonpSupport=4]="JsonpSupport",vt[vt.RequestsMadeViaParent=5]="RequestsMadeViaParent",vt[vt.Fetch=6]="Fetch",vt))();function Cn(_e,re){return{\u0275kind:_e,\u0275providers:re}}function Ko(..._e){const re=[Pe,ci,pe,{provide:ie,useExisting:pe},{provide:oe,useExisting:ci},{provide:dn,useValue:mr,multi:!0},{provide:vn,useValue:!0},{provide:pn,useClass:bo}];for(const te of _e)re.push(...te.\u0275providers);return(0,i.MR2)(re)}const ja=new i.OlP("LEGACY_INTERCEPTOR_FN");let fn=(()=>{class _e{}return _e.\u0275fac=function(te){return new(te||_e)},_e.\u0275mod=i.oAB({type:_e}),_e.\u0275inj=i.cJS({providers:[Ko(Cn(vt.LegacyInterceptors,[{provide:ja,useFactory:hn},{provide:dn,useExisting:ja,multi:!0}]))]}),_e})()},5879:(W,$,E)=>{"use strict";E.d($,{$8M:()=>vu,$WT:()=>gr,$Z:()=>H_,AFp:()=>$m,ALo:()=>Lw,AaK:()=>oe,AsE:()=>og,B6R:()=>Hl,BQk:()=>Xp,CHM:()=>ca,CRH:()=>Xw,DdM:()=>Sw,Dn7:()=>Pw,EJc:()=>XM,EiD:()=>ev,EpF:()=>V0,F$t:()=>Sb,F4k:()=>j0,FYo:()=>Av,FiY:()=>up,G48:()=>yA,Gf:()=>Jw,GfV:()=>yv,GkF:()=>Qp,Gpc:()=>de,Gre:()=>Ed,HDt:()=>qg,Hsn:()=>ea,Ikx:()=>df,JOm:()=>Ro,JVY:()=>OS,JZr:()=>Ke,Jf7:()=>Mv,KtG:()=>Wr,L6k:()=>BS,LAX:()=>VS,LFG:()=>Xi,LSH:()=>u_,Lbi:()=>p_,Lck:()=>Rd,MAs:()=>Md,MMx:()=>wf,MR2:()=>Tp,NdJ:()=>F0,O4$:()=>Ul,Ojb:()=>cv,OlP:()=>ii,Oqu:()=>ag,P3R:()=>h_,PXZ:()=>sx,Q6J:()=>Ss,QGY:()=>z0,QbO:()=>lv,Qsj:()=>hd,R0b:()=>Or,RDi:()=>DS,Rgc:()=>wh,SBq:()=>Uu,Sil:()=>C2,Suo:()=>fr,TTD:()=>Bc,TgZ:()=>ki,Tol:()=>wC,Udp:()=>Bb,VKq:()=>Ew,VuI:()=>Lx,W1O:()=>HM,WFA:()=>Cb,WLB:()=>tn,XFs:()=>We,Xpm:()=>ui,Xq5:()=>T0,Xts:()=>Ru,Y36:()=>er,YKP:()=>nM,YNc:()=>wb,Yjl:()=>Sa,Yz7:()=>Xt,Z0I:()=>pe,ZZ4:()=>Wd,_Bn:()=>gc,_UZ:()=>O0,_Vd:()=>Fu,_c5:()=>B2,_uU:()=>Fb,aQg:()=>Dh,c2e:()=>lA,cJS:()=>un,cg1:()=>fg,d8E:()=>ch,dDg:()=>nx,dqk:()=>ci,eBb:()=>NS,eFA:()=>mA,eJc:()=>Cf,ekj:()=>Nb,eoX:()=>rx,f3M:()=>bi,g9A:()=>tc,h0i:()=>Et,hGG:()=>N2,hij:()=>sf,iGM:()=>Zw,ifc:()=>ni,ip1:()=>sA,jDz:()=>Pd,kL8:()=>tw,kcU:()=>ql,lG2:()=>vi,lcZ:()=>Hw,lqb:()=>dl,lri:()=>$g,mCW:()=>Om,n5z:()=>lp,n_E:()=>bh,oAB:()=>ra,oJD:()=>tv,oxw:()=>q0,pB0:()=>zS,q3G:()=>Pn,qFp:()=>Wo,qLn:()=>nc,qOj:()=>Fp,qZA:()=>nh,qzn:()=>Hu,rWj:()=>Zg,rg0:()=>So,s9C:()=>W0,sBO:()=>gx,s_b:()=>vf,soG:()=>Sh,tBr:()=>mm,tb:()=>Xg,tp0:()=>hp,uIk:()=>Gu,vHH:()=>me,vpe:()=>ao,wAp:()=>St,xi3:()=>Rw,xp6:()=>Sv,ynx:()=>N0,z2F:()=>jd,z3N:()=>ll,zSh:()=>Fm,zs3:()=>bn});var i=E(8645),x=E(7394),H=E(5619),D=E(5592),L=E(3019),I=E(2096),N=E(3020),Y=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function ie(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function he(_){return Ie(_)?_():_}function Ie(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function $e(_){return _&&!!_.\u0275providers}const Ke="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function Ce(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function be(_){return"string"==typeof _?_:null==_?"":String(_)}function Ve(_,b){throw new me(-201,!1)}function pt(_,b){null==_&&function ft(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function Xt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function un(_){return{providers:_.providers||[],imports:_.imports||[]}}function hn(_){return Be(_,mt)||Be(_,$t)}function pe(_){return null!==hn(_)}function Be(_,b){return _.hasOwnProperty(b)?_[b]:null}function nt(_){return _&&(_.hasOwnProperty(Ct)||_.hasOwnProperty(xi))?_[Ct]:null}const mt=X({\u0275prov:X}),Ct=X({\u0275inj:X}),$t=X({ngInjectableDef:X}),xi=X({ngInjectorDef:X});var We=(()=>((We=We||{})[We.Default=0]="Default",We[We.Host=1]="Host",We[We.Self=2]="Self",We[We.SkipSelf=4]="SkipSelf",We[We.Optional=8]="Optional",We))();let rt;function Ji(_){const b=rt;return rt=_,b}function yn(_,b,w){const v=hn(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&We.Optional?null:void 0!==b?b:void Ve(oe(_))}const ci=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),_o={},di="__NG_DI_FLAG__",pn="ngTempTokenPath",mr=/\n/gm,vt="__source";let Cn;function Jn(_){const b=Cn;return Cn=_,b}function ja(_,b=We.Default){if(void 0===Cn)throw new me(-203,!1);return null===Cn?yn(_,void 0,b):Cn.get(_,b&We.Optional?null:void 0,b)}function Xi(_,b=We.Default){return(function kt(){return rt}()||ja)(he(_),b)}function bi(_,b=We.Default){return Xi(_,Ns(b))}function Ns(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Xe(_){const b=[];for(let w=0;w<_.length;w++){const v=he(_[w]);if(Array.isArray(v)){if(0===v.length)throw new me(900,!1);let C,T=We.Default;for(let k=0;k((Mn=Mn||{})[Mn.OnPush=0]="OnPush",Mn[Mn.Default=1]="Default",Mn))(),ni=(()=>{return(_=ni||(ni={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",ni;var _})();const zn={},ut=[],rr=X({\u0275cmp:X}),na=X({\u0275dir:X}),_e=X({\u0275pipe:X}),re=X({\u0275mod:X}),te=X({\u0275fac:X}),Te=X({__NG_ELEMENT_ID__:X}),Fe=X({__NG_ENV_ID__:X});function Qe(_,b,w){let v=_.length;for(;;){const C=_.indexOf(b,w);if(-1===C)return C;if(0===C||_.charCodeAt(C-1)<=32){const T=b.length;if(C+T===v||_.charCodeAt(C+T)<=32)return C}w=C+1}}function Ge(_,b,w){let v=0;for(;vb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==C&&(_[T+1]=C));if(v===_[T+1])return void(_[T+2]=C)}T++,null!==v&&T++,null!==C&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==v&&_.splice(T++,0,v),null!==C&&_.splice(T++,0,C)}const rn="ng-template";function jn(_,b,w){let v=0,C=!0;for(;v<_.length;){let T=_[v++];if("string"==typeof T&&C){const k=_[v++];if(w&&"class"===T&&-1!==Qe(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;v<_.length&&"string"==typeof(T=_[v++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(C=!1)}}return!1}function xa(_){return 4===_.type&&_.value!==rn}function ar(_,b,w){return b===(4!==_.type||w?_.value:rn)}function ri(_,b,w){let v=4;const C=_.attrs||[],T=function Vr(_){for(let b=0;b<_.length;b++)if(ct(_[b]))return b;return _.length}(C);let k=!1;for(let P=0;PT?"":C[ne+1].toLowerCase();const ge=8&v?fe:null;if(ge&&-1!==Qe(ge,F,0)||2&v&&F!==fe){if(Zt(v))return!1;k=!0}}}}else{if(!k&&!Zt(v)&&!Zt(O))return!1;if(k&&Zt(O))continue;k=!1,v=O|1&v}}return Zt(v)||k}function Zt(_){return 0==(1&_)}function Br(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let T=!1;for(;C-1)for(w++;w<_.length;){const v=_[w];if("number"==typeof v)return-1;if(v===b)return w;w++}return-1}(b,_)}function Nr(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?C+="."+k:4&v&&(C+=" "+k);else""!==C&&!Zt(k)&&(b+=ts(T,C),C=""),v=k,T=T||!Zt(v);w++}return""!==C&&(b+=ts(T,C)),b}function ui(_){return qi(()=>{const b=Dc(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Mn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||ni.Emulated,styles:_.styles||ut,_:null,schemas:_.schemas||null,tView:null,id:""};kc(w);const v=_.dependencies;return w.directiveDefs=js(v,!1),w.pipeDefs=js(v,!0),w.id=function eu(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const C of w)b=Math.imul(31,b)+C.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Hl(_,b,w){const v=_.\u0275cmp;v.directiveDefs=js(b,!1),v.pipeDefs=js(w,!0)}function yt(_){return Je(_)||xn(_)}function zs(_){return null!==_}function ra(_){return qi(()=>({type:_.type,bootstrap:_.bootstrap||ut,declarations:_.declarations||ut,imports:_.imports||ut,exports:_.exports||ut,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Li(_,b){if(null==_)return zn;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],T=C;Array.isArray(C)&&(T=C[1],C=C[0]),w[C]=v,b&&(b[C]=T)}return w}function vi(_){return qi(()=>{const b=Dc(_);return kc(b),b})}function Sa(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Je(_){return _[rr]||null}function xn(_){return _[na]||null}function Xn(_){return _[_e]||null}function gr(_){const b=Je(_)||xn(_)||Xn(_);return null!==b&&b.standalone}function ai(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function Dc(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||zn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ut,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Li(_.inputs,b),outputs:Li(_.outputs)}}function kc(_){_.features?.forEach(b=>b(_))}function js(_,b){if(!_)return null;const w=b?Xn:yt;return()=>("function"==typeof _?_():_).map(v=>w(v)).filter(zs)}const Qi=0,at=1,Pt=2,Ti=3,Sr=4,is=5,kn=6,Ao=7,Yi=8,Ea=9,zr=10,It=11,Fs=12,tu=13,Fa=14,Ni=15,ns=16,yo=17,aa=18,vo=19,Lc=20,Ua=21,Da=22,Pl=23,Il=24,Jt=25,rs=1,as=2,oa=7,ss=9,gn=11;function Ln(_){return Array.isArray(_)&&"object"==typeof _[rs]}function _r(_){return Array.isArray(_)&&!0===_[rs]}function jr(_){return 0!=(4&_.flags)}function qa(_){return _.componentOffset>-1}function st(_){return 1==(1&_.flags)}function Pi(_){return!!_.template}function zt(_){return 0!=(512&_[Pt])}function Co(_,b){return _.hasOwnProperty(te)?_[te]:null}let qh=ci.WeakRef??class us{constructor(b){this.ref=b}deref(){return this.ref}},Oc=0,an=null,la=!1;function Gi(_){const b=an;return an=_,b}class sr{constructor(){this.id=Oc++,this.ref=function xo(_){return new qh(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const v=w.producerNode.deref();if(null!=v&&w.atTrackingVersion===this.trackingVersion){if(v.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),v?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=la;la=!0;try{for(const[w,v]of this.consumers){const C=v.consumerNode.deref();null!=C&&C.trackingVersion===v.atTrackingVersion?C.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),C?.producers.delete(this.id))}}finally{la=b}}producerAccessed(){if(la)throw new Error("");if(null===an)return;let b=an.producers.get(this.id);void 0===b?(b={consumerNode:an.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:an.trackingVersion},an.producers.set(this.id,b),this.consumers.set(an.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=an.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==an?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Nl=null;function So(_){const b=Gi(null);try{return _()}finally{Gi(b)}}const au=()=>{};class qs extends sr{constructor(b,w,v){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=au,this.registerOnCleanup=C=>{this.cleanupFn=C},this.consumerAllowSignalWrites=v}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Gi(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=au,this.watch(this.registerOnCleanup)}finally{Gi(b)}}cleanup(){this.cleanupFn()}}class zl{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function Bc(){return ps}function ps(_){return _.type.prototype.ngOnChanges&&(_.setInput=Nc),fs}function fs(){const _=ou(this),b=_?.current;if(b){const w=_.previous;if(w===zn)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function Nc(_,b,w,v){const C=this.declaredInputs[w],T=ou(_)||function br(_,b){return _[Ys]=b}(_,{previous:zn,current:null}),k=T.current||(T.current={}),P=T.previous,O=P[C];k[C]=new zl(O&&O.currentValue,b,P===zn),_[v]=b}Bc.ngInherit=!0;const Ys="__ngSimpleChanges__";function ou(_){return _[Ys]||null}const qr=function(_,b,w){},zc="svg";function Ri(_){for(;Array.isArray(_);)_=_[Qi];return _}function B(_,b){return Ri(b[_])}function U(_,b){return Ri(b[_.index])}function Q(_,b){return _.data[b]}function ae(_,b){return _[b]}function we(_,b){const w=b[_];return Ln(w)?w:w[Qi]}function ei(_,b){return null==b?null:_[b]}function qt(_){_[yo]=0}function Ft(_){1024&_[Pt]||(_[Pt]|=1024,yi(_,1))}function Ii(_){1024&_[Pt]&&(_[Pt]&=-1025,yi(_,-1))}function yi(_,b){let w=_[Ti];if(null===w)return;w[is]+=b;let v=w;for(w=w[Ti];null!==w&&(1===b&&1===v[is]||-1===b&&0===v[is]);)w[is]+=b,v=w,w=w[Ti]}const gt={lFrame:pu(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Wh(){return gt.bindingsEnabled}function Ws(){return null!==gt.skipHydrationRootTNode}function Le(){return gt.lFrame.lView}function ti(){return gt.lFrame.tView}function ca(_){return gt.lFrame.contextLView=_,_[Yi]}function Wr(_){return gt.lFrame.contextLView=null,_}function _n(){let _=Ra();for(;null!==_&&64===_.type;)_=_.parent;return _}function Ra(){return gt.lFrame.currentTNode}function wr(_,b){const w=gt.lFrame;w.currentTNode=_,w.isParent=b}function jl(){return gt.lFrame.isParent}function lu(){gt.lFrame.isParent=!1}function lr(){const _=gt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Js(){return gt.lFrame.bindingIndex++}function Ja(_){const b=gt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Xh(_,b){const w=gt.lFrame;w.bindingIndex=w.bindingRootIndex=_,cu(b)}function cu(_){gt.lFrame.currentDirectiveIndex=_}function ms(_){const b=gt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function du(){return gt.lFrame.currentQueryIndex}function Fl(_){gt.lFrame.currentQueryIndex=_}function uu(_){const b=_[at];return 2===b.type?b.declTNode:1===b.type?_[kn]:null}function Gr(_,b,w){if(w&We.SkipSelf){let C=b,T=_;for(;!(C=C.parent,null!==C||w&We.Host||(C=uu(T),null===C||(T=T[Fa],10&C.type))););if(null===C)return!1;b=C,_=T}const v=gt.lFrame=hu();return v.currentTNode=b,v.lView=_,!0}function Lo(_){const b=hu(),w=_[at];gt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function hu(){const _=gt.lFrame,b=null===_?null:_.child;return null===b?pu(_):b}function pu(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Fc(){const _=gt.lFrame;return gt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Un=Fc;function Uc(){const _=Fc();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Kn(){return gt.lFrame.selectedIndex}function Xa(_){gt.lFrame.selectedIndex=_}function zi(){const _=gt.lFrame;return Q(_.tView,_.selectedIndex)}function Ul(){gt.lFrame.currentNamespace=zc}function ql(){!function Qh(){gt.lFrame.currentNamespace=null}()}let mu=!0;function Yc(){return mu}function Tn(_){mu=_}function Wc(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[O]<0&&(_[yo]+=65536),(P>13<_[yo]>>16&&(3&_[Pt])===b&&(_[Pt]+=8192,_u(P,T)):_u(P,T)}const Qt=-1;class gs{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function $r(_){return _!==Qt}function Gl(_){return 32767&_}function wu(_,b){let w=function $l(_){return _>>16}(_),v=b;for(;w>0;)v=v[Fa],w--;return v}let Gc=!0;function $c(_){const b=Gc;return Gc=_,b}const _s=255,ip=5;let cm=0;const $i={};function Zc(_,b){const w=Qs(_,b);if(-1!==w)return w;const v=b[at];v.firstCreatePass&&(_.injectorIndex=b.length,Au(v.data,_),Au(b,null),Au(v.blueprint,null));const C=bs(_,b),T=_.injectorIndex;if($r(C)){const k=Gl(C),P=wu(C,b),O=P[at].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|O[k+F]}return b[T+8]=C,T}function Au(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Qs(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function bs(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=cp(C),null===v)return Qt;if(w++,C=C[Fa],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return Qt}function yu(_,b,w){!function Zl(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Te)&&(v=w[Te]),null==v&&(v=w[Te]=cm++);const C=v&_s;b.data[_+(C>>ip)]|=1<=0?b&_s:um:b}(w);if("function"==typeof T){if(!Gr(b,_,v))return v&We.Host?np(C,0,v):rp(b,w,v,C);try{const k=T(v);if(null!=k||v&We.Optional)return k;Ve()}finally{Un()}}else if("number"==typeof T){let k=null,P=Qs(_,b),O=Qt,F=v&We.Host?b[Ni][kn]:null;for((-1===P||v&We.SkipSelf)&&(O=-1===P?bs(_,b):b[P+8],O!==Qt&&sp(v,!1)?(k=b[at],P=Gl(O),b=wu(O,b)):P=-1);-1!==P;){const J=b[at];if(ws(T,P,J.data)){const ne=Ks(P,b,w,k,v,F);if(ne!==$i)return ne}O=b[P+8],O!==Qt&&sp(v,b[at].data[P+8]===F)&&ws(T,P,b)?(k=J,P=Gl(O),b=wu(O,b)):P=-1}}return C}function Ks(_,b,w,v,C,T){const k=b[at],P=k.data[_+8],J=Jc(P,k,w,null==v?qa(P)&&Gc:v!=k&&0!=(3&P.type),C&We.Host&&T===P);return null!==J?Ho(b,k,J,P):$i}function Jc(_,b,w,v,C){const T=_.providerIndexes,k=b.data,P=1048575&T,O=_.directiveStart,J=T>>20,fe=C?P+J:_.directiveEnd;for(let ge=v?P:P+J;ge=O&&Se.type===w)return ge}if(C){const ge=k[O];if(ge&&Pi(ge)&&ge.type===w)return O}return null}function Ho(_,b,w,v){let C=_[w];const T=b.data;if(function om(_){return _ instanceof gs}(C)){const k=C;k.resolving&&function Ee(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Re(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():be(_)}(T[w]));const P=$c(k.canSeeViewProviders);k.resolving=!0;const O=k.injectImpl?Ji(k.injectImpl):null;Gr(_,v,We.Default);try{C=_[w]=k.factory(void 0,T,_,v),b.firstCreatePass&&w>=v.directiveStart&&function Kh(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:T}=b.type.prototype;if(v){const k=ps(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}C&&(w.preOrderHooks??=[]).push(0-_,C),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==O&&Ji(O),$c(P),k.resolving=!1,Un()}}return C}function ws(_,b,w){return!!(w[b+(_>>ip)]&1<<_)}function sp(_,b){return!(_&We.Self||_&We.Host&&b)}class el{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return ap(this._tNode,this._lView,b,Ns(v),w)}}function um(){return new el(_n(),Le())}function lp(_){return qi(()=>{const b=_.prototype.constructor,w=b[te]||da(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const T=C[te]||da(C);if(T&&T!==w)return T;C=Object.getPrototypeOf(C)}return T=>new T})}function da(_){return Ie(_)?()=>{const b=da(he(_));return b&&b()}:Co(_)}function cp(_){const b=_[at],w=b.type;return 2===w?b.declTNode:1===w?_[kn]:null}function vu(_){return function dm(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const v=w.length;let C=0;for(;C{const v=function Qa(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...T){if(this instanceof C)return v.apply(this,T),this;const k=new C(...T);return P.annotation=k,P;function P(O,F,J){const ne=O.hasOwnProperty(As)?O[As]:Object.defineProperty(O,As,{value:[]})[As];for(;ne.length<=J;)ne.push(null);return(ne[J]=ne[J]||[]).push(k),O}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}function Cu(_,b){_.forEach(w=>Array.isArray(w)?Cu(w,b):b(w))}function O1(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function dp(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Qc(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function ua(_,b,w){let v=Kc(_,b);return v>=0?_[1|v]=w:(v=~v,function B1(_,b,w,v){let C=_.length;if(C==b)_.push(w,v);else if(1===C)_.push(v,_[0]),_[0]=w;else{for(C--,_.push(_[C-1],_[C]);C>b;)_[C]=_[C-2],C--;_[b]=w,_[b+1]=v}}(_,v,b,w)),v}function hm(_,b){const w=Kc(_,b);if(w>=0)return _[1|w]}function Kc(_,b){return function N1(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const T=v+(C-v>>1),k=_[T<b?C=T:v=T+1}return~(C<({token:_})),-1),up=Ui(Ar("Optional"),8),hp=Ui(Ar("SkipSelf"),4);function Xl(_){return 128==(128&_.flags)}var Ro=(()=>((Ro=Ro||{})[Ro.Important=1]="Important",Ro[Ro.DashCase=2]="DashCase",Ro))();const Ey=/^>|^->||--!>|)/,ky="\u200b$1\u200b";const Cm=new Map;let pS=0;const ol="__ngContext__";function cr(_,b){Ln(b)?(_[ol]=b[vo],function mS(_){Cm.set(_[vo],_)}(b)):_[ol]=b}let vs;function Kr(_,b){return vs(_,b)}function bp(_){const b=_[Ti];return _r(b)?b[Ti]:b}function Py(_){return X1(_[Fs])}function Rn(_){return X1(_[Sr])}function X1(_){for(;null!==_&&!_r(_);)_=_[Sr];return _}function ad(_,b,w,v,C){if(null!=v){let T,k=!1;_r(v)?T=v:Ln(v)&&(k=!0,v=v[Qi]);const P=Ri(v);0===_&&null!==w?null==C?Oy(b,w,P):od(b,w,P,C||null,!0):1===_&&null!==w?od(b,w,P,C||null,!0):2===_?function Hm(_,b,w){const v=km(_,b);v&&function AS(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function CS(_,b,w,v,C){const T=w[oa];T!==Ri(w)&&ad(b,_,v,T,C);for(let P=gn;Pb.replace(Dy,ky))}(b))}function Ka(_,b,w){return _.createElement(b,w)}function Po(_,b){const w=_[ss],v=w.indexOf(b);Ii(b),w.splice(v,1)}function Io(_,b){if(_.length<=gn)return;const w=gn+b,v=_[w];if(v){const C=v[ns];null!==C&&C!==_&&Po(C,v),b>0&&(_[w-1][Sr]=v[Sr]);const T=dp(_,gn+b);!function dr(_,b){vp(_,b,b[It],2,null,null),b[Qi]=null,b[kn]=null}(v[at],v);const k=T[aa];null!==k&&k.detachView(T[at]),v[Ti]=null,v[Sr]=null,v[Pt]&=-129}return v}function Oo(_,b){if(!(256&b[Pt])){const w=b[It];b[Pl]?.destroy(),b[Il]?.destroy(),w.destroyNode&&vp(_,b,w,3,null,null),function Ap(_){let b=_[Fs];if(!b)return K1(_[at],_);for(;b;){let w=null;if(Ln(b))w=b[Fs];else{const v=b[gn];v&&(w=v)}if(!w){for(;b&&!b[Sr]&&b!==_;)Ln(b)&&K1(b[at],b),b=b[Ti];null===b&&(b=_),Ln(b)&&K1(b[at],b),w=b&&b[Sr]}b=w}}(b)}}function K1(_,b){if(!(256&b[Pt])){b[Pt]&=-129,b[Pt]|=256,function wS(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[k]():v[-k].unsubscribe(),T+=2}else w[T].call(v[w[T+1]]);null!==v&&(b[Ao]=null);const C=b[Ua];if(null!==C){b[Ua]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[v.directiveStart+C];if(T===ni.None||T===ni.Emulated)return null}return U(v,w)}}(_,b.parent,w)}function od(_,b,w,v,C){_.insertBefore(b,w,v,C)}function Oy(_,b,w){_.appendChild(b,w)}function By(_,b,w,v,C){null!==v?od(_,b,w,v,C):Oy(_,b,w)}function km(_,b){return _.parentNode(b)}function Ny(_,b,w){return Vy(_,b,w)}let i_,Rm,o_,Pm,Vy=function t_(_,b,w){return 40&_.type?U(_,w):null};function Lm(_,b,w,v){const C=Dm(_,v,b),T=b[It],P=Ny(v.parent||b[kn],v,b);if(null!=C)if(Array.isArray(w))for(let O=0;O_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Rm}()?.createHTML(_)||_}function DS(_){o_=_}function Cp(){if(void 0!==o_)return o_;if(typeof document<"u")return document;throw new me(210,!1)}function Im(){if(void 0===Pm&&(Pm=null,ci.trustedTypes))try{Pm=ci.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Pm}function s_(_){return Im()?.createHTML(_)||_}function Gy(_){return Im()?.createScriptURL(_)||_}class sd{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ke})`}}class kS extends sd{getTypeName(){return"HTML"}}class LS extends sd{getTypeName(){return"Style"}}class HS extends sd{getTypeName(){return"Script"}}class RS extends sd{getTypeName(){return"URL"}}class PS extends sd{getTypeName(){return"ResourceURL"}}function ll(_){return _ instanceof sd?_.changingThisBreaksApplicationSecurity:_}function Hu(_,b){const w=function IS(_){return _ instanceof sd&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ke})`)}return w===b}function OS(_){return new kS(_)}function BS(_){return new LS(_)}function NS(_){return new HS(_)}function VS(_){return new RS(_)}function zS(_){return new PS(_)}class jS{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Lu(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class FS{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Lu(b),w}}const qS=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Om(_){return(_=String(_)).match(qS)?_:"unsafe:"+_}function cl(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function Mp(..._){const b={};for(const w of _)for(const v in w)w.hasOwnProperty(v)&&(b[v]=!0);return b}const Zy=cl("area,br,col,hr,img,wbr"),Jy=cl("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Xy=cl("rp,rt"),l_=Mp(Zy,Mp(Jy,cl("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")),Mp(Xy,cl("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")),Mp(Xy,Jy)),c_=cl("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Qy=Mp(c_,cl("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"),cl("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")),YS=cl("script,style,template");class WS{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,v=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?v=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,v&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let C=this.checkClobberedElement(w,w.nextSibling);if(C){w=C;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!l_.hasOwnProperty(w))return this.sanitizedSomething=!0,!YS.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const v=b.attributes;for(let C=0;C"),!0}endElement(b){const w=b.nodeName.toLowerCase();l_.hasOwnProperty(w)&&!Zy.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Ky(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const GS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$S=/([^\#-~ |!])/g;function Ky(_){return _.replace(/&/g,"&").replace(GS,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace($S,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Bm;function ev(_,b){let w=null;try{Bm=Bm||function $y(_){const b=new FS(_);return function US(){try{return!!(new window.DOMParser).parseFromString(Lu(""),"text/html")}catch{return!1}}()?new jS(b):b}(_);let v=b?String(b):"";w=Bm.getInertBodyElement(v);let C=5,T=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=T,T=w.innerHTML,w=Bm.getInertBodyElement(v)}while(v!==T);return Lu((new WS).sanitizeChildren(d_(w)||w))}finally{if(w){const v=d_(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function d_(_){return"content"in _&&function ZS(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Pn=(()=>((Pn=Pn||{})[Pn.NONE=0]="NONE",Pn[Pn.HTML=1]="HTML",Pn[Pn.STYLE=2]="STYLE",Pn[Pn.SCRIPT=3]="SCRIPT",Pn[Pn.URL=4]="URL",Pn[Pn.RESOURCE_URL=5]="RESOURCE_URL",Pn))();function tv(_){const b=ec();return b?s_(b.sanitize(Pn.HTML,_)||""):Hu(_,"HTML")?s_(ll(_)):ev(Cp(),be(_))}function u_(_){const b=ec();return b?b.sanitize(Pn.URL,_)||"":Hu(_,"URL")?ll(_):Om(be(_))}function iv(_){const b=ec();if(b)return Gy(b.sanitize(Pn.RESOURCE_URL,_)||"");if(Hu(_,"ResourceURL"))return Gy(ll(_));throw new me(904,!1)}function h_(_,b,w){return function eE(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?iv:u_}(b,w)(_)}function ec(){const _=Le();return _&&_[zr].sanitizer}class ii{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Xt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ru=new ii("ENVIRONMENT_INITIALIZER"),lt=new ii("INJECTOR",-1),He=new ii("INJECTOR_DEF_TYPES");class gi{get(b,w=_o){if(w===_o){const v=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw v.name="NullInjectorError",v}return w}}function Tp(_){return{\u0275providers:_}}function Pu(..._){return{\u0275providers:En(0,_),\u0275fromNgModule:!0}}function En(_,...b){const w=[],v=new Set;let C;return Cu(b,T=>{const k=T;Nm(k,w,[],v)&&(C||=[],C.push(k))}),void 0!==C&&on(C,w),w}function on(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];Vm(C,T=>{b.push(T)})}}function Nm(_,b,w,v){if(!(_=he(_)))return!1;let C=null,T=nt(_);const k=!T&&Je(_);if(T||k){if(k&&!k.standalone)return!1;C=_}else{const O=_.ngModule;if(T=nt(O),!T)return!1;C=O}const P=v.has(C);if(k){if(P)return!1;if(v.add(C),k.dependencies){const O="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of O)Nm(F,b,w,v)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;v.add(C);try{Cu(T.imports,J=>{Nm(J,b,w,v)&&(F||=[],F.push(J))})}finally{}void 0!==F&&on(F,b)}if(!P){const F=Co(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:ut},{provide:He,useValue:C,multi:!0},{provide:Ru,useValue:()=>Xi(C),multi:!0})}const O=T.providers;null==O||P||Vm(O,J=>{b.push(J)})}}return C!==_&&void 0!==_.providers}function Vm(_,b){for(let w of _)$e(w)&&(w=w.\u0275providers),Array.isArray(w)?Vm(w,b):b(w)}const zm=X({provide:String,useValue:X});function ld(_){return null!==_&&"object"==typeof _&&zm in _}function ha(_){return"function"==typeof _}const Fm=new ii("Set Injector scope."),Sp={},ov={};let Ep;function Um(){return void 0===Ep&&(Ep=new gi),Ep}class dl{}class Dp extends dl{get destroyed(){return this._destroyed}constructor(b,w,v,C){super(),this.parent=w,this.source=v,this.scopes=C,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Lp(b,k=>this.processProvider(k)),this.records.set(lt,Cs(void 0,this)),C.has("environment")&&this.records.set(dl,Cs(void 0,this));const T=this.records.get(Fm);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(He.multi,ut,We.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Jn(this),v=Ji(void 0);try{return b()}finally{Jn(w),Ji(v)}}get(b,w=_o,v=We.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Fe))return b[Fe](this);v=Ns(v);const C=Jn(this),T=Ji(void 0);try{if(!(v&We.SkipSelf)){let P=this.records.get(b);if(void 0===P){const O=function Gm(_){return"function"==typeof _||"object"==typeof _&&_ instanceof ii}(b)&&hn(b);P=O&&this.injectableDefInScope(O)?Cs(Iu(b),Sp):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&We.Self?Um():this.parent).get(b,w=v&We.Optional&&w===_o?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[pn]=k[pn]||[]).unshift(oe(b)),C)throw k;return function fn(_,b,w,v){const C=_[pn];throw b[vt]&&C.unshift(b[vt]),_.message=function ot(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let C=oe(b);if(Array.isArray(b))C=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}C=`{${T.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(mr,"\n ")}`}("\n"+_.message,C,w,v),_.ngTokenPath=C,_[pn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Ji(T),Jn(C)}}resolveInjectorInitializers(){const b=Jn(this),w=Ji(void 0);try{const v=this.get(Ru.multi,ut,We.Self);for(const C of v)C()}finally{Jn(b),Ji(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(oe(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=ha(b=he(b))?b:he(b&&b.provide);const v=function tE(_){return ld(_)?Cs(void 0,_.useValue):Cs(qm(_),Sp)}(b);if(ha(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=Cs(void 0,Sp,!0),C.factory=()=>Xe(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===Sp&&(w.value=ov,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Wm(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function Iu(_){const b=hn(_),w=null!==b?b.factory:Co(_);if(null!==w)return w;if(_ instanceof ii)throw new me(204,!1);if(_ instanceof Function)return function kp(_){const b=_.length;if(b>0)throw Qc(b,"?"),new me(204,!1);const w=function Oe(_){return _&&(_[mt]||_[$t])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function qm(_,b,w){let v;if(ha(_)){const C=he(_);return Co(C)||Iu(C)}if(ld(_))v=()=>he(_.useValue);else if(function jm(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...Xe(_.deps||[]));else if(function rv(_){return!(!_||!_.useExisting)}(_))v=()=>Xi(he(_.useExisting));else{const C=he(_&&(_.useClass||_.provide));if(!function Ym(_){return!!_.deps}(_))return Co(C)||Iu(C);v=()=>new C(...Xe(_.deps))}return v}function Cs(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function Lp(_,b){for(const w of _)Array.isArray(w)?Lp(w,b):w&&$e(w)?Lp(w.\u0275providers,b):b(w)}const $m=new ii("AppId",{providedIn:"root",factory:()=>sv}),sv="ng",tc=new ii("Platform Initializer"),p_=new ii("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),lv=new ii("AnimationModuleType"),cv=new ii("CSP nonce",{providedIn:"root",factory:()=>Cp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zu=(_,b)=>null;function Qm(_,b){return zu(_,b)}class __{}class t0{}class ju{resolveComponentFactory(b){throw function b_(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Fu=(()=>{class _{}return _.NULL=new ju,_})();function wv(){return ud(_n(),Le())}function ud(_,b){return new Uu(U(_,b))}let Uu=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=wv,_})();function Di(_){return _ instanceof Uu?_.nativeElement:_}class Av{}let hd=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function w_(){const _=Le(),w=we(_n().index,_);return(Ln(w)?w:_)[It]}(),_})(),oE=(()=>{class _{}return _.\u0275prov=Xt({token:_,providedIn:"root",factory:()=>null}),_})();class yv{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const vv=new yv("16.1.5"),n0={};function qu(_){for(;_;){_[Pt]|=64;const b=bp(_);if(zt(_)&&!b)return _;_=b}return null}function r0(_){return _.ngOriginalError}class nc{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&r0(b);for(;w&&r0(w);)w=r0(w);return w||null}}const v_=new ii("",{providedIn:"root",factory:()=>!1});function Mv(_){return _.ownerDocument.defaultView}function ur(_){return _ instanceof Function?_():_}class a0 extends sr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){qu(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,v){const C=Gi(this);this.trackingVersion++;try{b(w,v)}finally{Gi(C)}}destroy(){this.trackingVersion++}}let Np=null;function x_(){return Np??=new a0,Np}function o0(_,b){return _[b]??x_()}function Tv(_,b){const w=x_();w.hasReadASignal&&(_[b]=Np,w.lView=_,Np=new a0)}const Ht={};function Sv(_){Ev(ti(),Le(),Kn()+_,!1)}function Ev(_,b,w,v){if(!v)if(3==(3&b[Pt])){const T=_.preOrderCheckHooks;null!==T&&Xs(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Wl(b,T,0,w)}Xa(w)}function L_(_,b=null,w=null,v){const C=hl(_,b,w,v);return C.resolveInjectorInitializers(),C}function hl(_,b=null,w=null,v,C=new Set){const T=[w||ut,Pu(_)];return v=v||("object"==typeof _?void 0:oe(_)),new Dp(T,b||Um(),v||null,C)}let bn=(()=>{class _{static create(w,v){if(Array.isArray(w))return L_({name:""},v,w,"");{const C=w.name??"";return L_({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=_o,_.NULL=new gi,_.\u0275prov=Xt({token:_,providedIn:"any",factory:()=>Xi(lt)}),_.__NG_ELEMENT_ID__=-1,_})();function er(_,b=We.Default){const w=Le();return null===w?Xi(_,b):ap(_n(),w,he(_),b)}function H_(){throw new Error("invalid")}function Yu(_,b,w,v,C,T,k,P,O,F,J){const ne=b.blueprint.slice();return ne[Qi]=C,ne[Pt]=140|v,(null!==F||_&&2048&_[Pt])&&(ne[Pt]|=2048),qt(ne),ne[Ti]=ne[Fa]=_,ne[Yi]=w,ne[zr]=k||_&&_[zr],ne[It]=P||_&&_[It],ne[Ea]=O||_&&_[Ea]||null,ne[kn]=T,ne[vo]=function fS(){return pS++}(),ne[Da]=J,ne[Lc]=F,ne[Ni]=2==b.type?_[Ni]:ne,ne}function Wu(_,b,w,v,C){let T=_.data[b];if(null===T)T=function P_(_,b,w,v,C){const T=Ra(),k=jl(),O=_.data[b]=function Iv(_,b,w,v,C,T){let k=b?b.injectorIndex:-1,P=0;return Ws()&&(P|=128),{type:w,index:v,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:C,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,v,C);return null===_.firstChild&&(_.firstChild=O),null!==T&&(k?null==T.child&&null!==O.parent&&(T.child=O):null===T.next&&(T.next=O,O.prev=T)),O}(_,b,w,v,C),function rm(){return gt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=v,T.attrs=C;const k=function ko(){const _=gt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return wr(T,!0),T}function zp(_,b,w,v){if(0===w)return-1;const C=b.length;for(let T=0;TJt&&Ev(_,b,Jt,!1),qr(P?2:0,C),P)T.runInContext(w,v,C);else{const F=Gi(null);try{w(v,C)}finally{Gi(F)}}}finally{P&&null===b[Pl]&&Tv(b,Pl),Xa(k),qr(P?3:1,C)}}function I_(_,b,w){if(jr(b)){const v=Gi(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function Ov(_,b,w,v){for(let C in _)if(_.hasOwnProperty(C)){w=null===w?{}:w;const T=_[C];null===v?Bv(w,b,C,T):v.hasOwnProperty(C)&&Bv(w,b,v[C],T)}return w}function Bv(_,b,w,v){_.hasOwnProperty(w)?_[w].push(b,v):_[w]=[b,v]}function ga(_,b,w,v,C,T,k,P){const O=U(b,w);let J,F=b.inputs;!P&&null!=F&&(J=F[v])?(f0(_,w,J,v,C),qa(b)&&function pE(_,b){const w=we(b,_);16&w[Pt]||(w[Pt]|=64)}(w,b.index)):3&b.type&&(v=function Nv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(v),C=null!=k?k(C,b.value||"",v):C,T.setProperty(O,v,C))}function ac(_,b,w,v){if(Wh()){const C=null===v?null:{"":-1},T=function j_(_,b){const w=_.directiveRegistry;let v=null,C=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,v,T)}}(_,b,v,zp(_,w,C.hostVars,Ht),C)}function Bo(_,b,w,v,C,T){const k=U(_,b);!function F_(_,b,w,v,C,T,k){if(null==T)_.removeAttribute(b,C,w);else{const P=null==k?be(T):k(T,v||"",C);_.setAttribute(b,C,P,w)}}(b[It],k,T,_.value,w,v,C)}function AE(_,b,w,v,C,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,v,C){const T=typeof Zone>"u"?null:Zone.current,k=new qs(w,F=>{this.all.has(F)&&this.queue.set(F,T)},C);let P;this.all.add(k),k.notify();const O=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=v?.onDestroy(O),{destroy:O}}flush(){if(0!==this.queue.size)for(const[w,v]of this.queue)this.queue.delete(w),v?v.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Xt({token:_,providedIn:"root",factory:()=>new _}),_})();function w0(_,b,w){let v=w?_.styles:null,C=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){y0(_,1);const C=_[at].components;null!==C&&J_(_,C,1)}}function J_(_,b,w){for(let v=0;v-1&&(Io(b,v),dp(w,v))}this._attachedToViewContainer=!1}Oo(this._lView[at],this._lView)}onDestroy(b){!function Vi(_,b){if(256==(256&_[Pt]))throw new me(911,!1);null===_[Ua]&&(_[Ua]=[]),_[Ua].push(b)}(this._lView,b)}markForCheck(){qu(this._cdRefInjectingView||this._lView)}detach(){this._lView[Pt]&=-129}reattach(){this._lView[Pt]|=128}detectChanges(){A0(this._lView[at],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function ku(_,b){vp(_,b,b[It],2,null,null)}(this._lView[at],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class Zv extends fd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;A0(b[at],b,b[Yi],!1)}checkNoChanges(){}get context(){return null}}class X_ extends Fu{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Je(b);return new md(w,this.ngModule)}}function Q_(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class pl{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=Ns(v);const C=this.injector.get(b,n0,v);return C!==n0||w===n0?C:this.parentInjector.get(b,w,v)}}class md extends t0{get inputs(){const b=this.componentDef,w=b.inputTransforms,v=Q_(b.inputs);if(null!==w)for(const C of v)w.hasOwnProperty(C.propName)&&(C.transform=w[C.propName]);return v}get outputs(){return Q_(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Vs(_){return _.map(Ll).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,v,C){let T=(C=C||this.ngModule)instanceof dl?C:C?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new pl(b,T):b,P=k.get(Av,null);if(null===P)throw new me(407,!1);const J={rendererFactory:P,sanitizer:k.get(oE,null),effectManager:k.get(Gv,null)},ne=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=v?function Hv(_,b,w,v){const T=v.get(v_,!1)||w===ni.ShadowDom,k=_.selectRootElement(b,T);return function h0(_){B_(_)}(k),k}(ne,v,this.componentDef.encapsulation,k):Ka(ne,fe,function Lr(_){const b=_.toLowerCase();return"svg"===b?zc:"math"===b?"math":null}(fe)),it=this.componentDef.signals?4608:this.componentDef.onPush?576:528,bt=Ms(0,null,null,1,0,null,null,null,null,null,null),ke=Yu(null,bt,null,it,null,null,J,ne,k,null,null);let Nt,si;Lo(ke);try{const fi=this.componentDef;let Mr,Pf=null;fi.findHostDirectiveDefs?(Mr=[],Pf=new Map,fi.findHostDirectiveDefs(fi,Mr,Pf),Mr.push(fi)):Mr=[fi];const Hx=function Jv(_,b){const w=_[at],v=Jt;return _[v]=b,Wu(w,v,2,"#host",null)}(ke,ge),J2=function ji(_,b,w,v,C,T,k){const P=C[at];!function K_(_,b,w,v){for(const C of _)b.mergedAttrs=Vt(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(w0(b,b.mergedAttrs,!0),null!==w&&Yy(v,w,b))}(v,_,b,k);let O=null;null!==b&&(O=Qm(b,C[Ea]));const F=T.rendererFactory.createRenderer(b,w);let J=16;w.signals?J=4096:w.onPush&&(J=64);const ne=Yu(C,O_(w),null,J,C[_.index],_,T,F,null,null,O);return P.firstCreatePass&&p0(P,_,v.length-1),Oa(C,ne),C[_.index]=ne}(Hx,ge,fi,Mr,ke,J,ne);si=Q(bt,Jt),ge&&function tb(_,b,w,v){if(v)Ge(_,w,["ng-version",vv.full]);else{const{attrs:C,classes:T}=function wo(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let T=_[v];if("string"==typeof T)2===C?""!==T&&b.push(T,_[++v]):8===C&&w.push(T);else{if(!Zt(C))break;C=T}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&Ge(_,w,C),T&&T.length>0&&qy(_,w,T.join(" "))}}(ne,fi,ge,v),void 0!==w&&function ib(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=Vt(C.hostAttrs,w=Vt(w,C.hostAttrs))}}(v)}function cc(_){return _===zn?{}:_===ut?[]:_}function ab(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function ob(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,T)=>{b(v,C,T),w(v,C,T)}:b}function sb(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}function T0(_){const b=_.inputConfig,w={};for(const v in b)if(b.hasOwnProperty(v)){const C=b[v];Array.isArray(C)&&C[2]&&(w[v]=C[2])}_.inputTransforms=w}function dc(_){return!!qp(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function qp(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function In(_,b,w){return _[b]=w}function Rr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function _d(_,b,w,v){const C=Rr(_,b,w);return Rr(_,b+1,v)||C}function Gu(_,b,w,v){const C=Le();return Rr(C,Js(),b)&&(ti(),Bo(zi(),C,_,b,w,v)),Gu}function bd(_,b,w,v){return Rr(_,Js(),w)?b+be(w)+v:Ht}function fl(_,b,w,v,C,T){const P=_d(_,function Za(){return gt.lFrame.bindingIndex}(),w,C);return Ja(2),P?b+be(w)+v+be(C)+T:Ht}function wb(_,b,w,v,C,T,k,P){const O=Le(),F=ti(),J=_+Jt,ne=F.firstCreatePass?function P0(_,b,w,v,C,T,k,P,O){const F=b.consts,J=Wu(b,_,4,k||null,ei(F,P));ac(b,w,J,ei(F,O)),Wc(b,J);const ne=J.tView=Ms(2,J,v,C,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,J),ne.queries=b.queries.embeddedTView(J)),J}(J,F,O,b,w,v,C,T,k):F.data[J];wr(ne,!1);const fe=I0(F,O,ne,_);Yc()&&Lm(F,O,fe,ne),cr(fe,O),Oa(O,O[J]=Uv(fe,O,fe,ne)),st(ne)&&d0(F,O,ne),null!=k&&u0(O,ne,P)}let I0=function Zp(_,b,w,v){return Tn(!0),b[It].createComment("")};function Md(_){return ae(function nm(){return gt.lFrame.contextLView}(),Jt+_)}function Ss(_,b,w){const v=Le();return Rr(v,Js(),b)&&ga(ti(),zi(),v,_,b,v[It],w,!1),Ss}function Jp(_,b,w,v,C){const k=C?"class":"style";f0(_,w,b.inputs[k],k,v)}function ki(_,b,w,v){const C=Le(),T=ti(),k=Jt+_,P=C[It],O=T.firstCreatePass?function Ab(_,b,w,v,C,T){const k=b.consts,O=Wu(b,_,2,v,ei(k,C));return ac(b,w,O,ei(k,T)),null!==O.attrs&&w0(O,O.attrs,!1),null!==O.mergedAttrs&&w0(O,O.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,O),O}(k,T,C,b,w,v):T.data[k],F=B0(T,C,O,P,b,_);C[k]=F;const J=st(O);return wr(O,!0),Yy(P,F,O),32!=(32&O.flags)&&Yc()&&Lm(T,C,F,O),0===function $a(){return gt.lFrame.elementDepthCount}()&&cr(F,C),function Yr(){gt.lFrame.elementDepthCount++}(),J&&(d0(T,C,O),I_(T,O,C)),null!==v&&u0(C,O),ki}function nh(){let _=_n();jl()?lu():(_=_.parent,wr(_,!1));const b=_;(function su(_){return gt.skipHydrationRootTNode===_})(b)&&function Zs(){gt.skipHydrationRootTNode=null}(),function Do(){gt.lFrame.elementDepthCount--}();const w=ti();return w.firstCreatePass&&(Wc(w,_),jr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function P1(_){return 0!=(8&_.flags)}(b)&&Jp(w,b,Le(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function lm(_){return 0!=(16&_.flags)}(b)&&Jp(w,b,Le(),b.stylesWithoutHost,!1),nh}function O0(_,b,w,v){return ki(_,b,w,v),nh(),O0}let B0=(_,b,w,v,C,T)=>(Tn(!0),Ka(v,C,function Yl(){return gt.lFrame.currentNamespace}()));function N0(_,b,w){const v=Le(),C=ti(),T=_+Jt,k=C.firstCreatePass?function LE(_,b,w,v,C){const T=b.consts,k=ei(T,v),P=Wu(b,_,8,"ng-container",k);return null!==k&&w0(P,k,!0),ac(b,w,P,ei(T,C)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,C,v,b,w):C.data[T];wr(k,!0);const P=yb(C,v,k,_);return v[T]=P,Yc()&&Lm(C,v,P,k),cr(P,v),st(k)&&(d0(C,v,k),I_(C,k,v)),null!=w&&u0(v,k),N0}function Xp(){let _=_n();const b=ti();return jl()?lu():(_=_.parent,wr(_,!1)),b.firstCreatePass&&(Wc(b,_),jr(_)&&b.queries.elementEnd(_)),Xp}function Qp(_,b,w){return N0(_,b,w),Xp(),Qp}let yb=(_,b,w,v)=>(Tn(!0),Q1(b[It],""));function V0(){return Le()}function z0(_){return!!_&&"function"==typeof _.then}function j0(_){return!!_&&"function"==typeof _.subscribe}function F0(_,b,w,v){const C=Le(),T=ti(),k=_n();return xb(T,C,C[It],k,_,b,v),F0}function Cb(_,b){const w=_n(),v=Le(),C=ti();return xb(C,v,W_(ms(C.data),w,v),w,_,b),Cb}function xb(_,b,w,v,C,T,k){const P=st(v),F=_.firstCreatePass&&Y_(_),J=b[Yi],ne=q_(b);let fe=!0;if(3&v.type||k){const ze=U(v,b),it=k?k(ze):ze,bt=ne.length,ke=k?si=>k(Ri(si[v.index])):v.index;let Nt=null;if(!k&&P&&(Nt=function Mb(_,b,w,v){const C=_.cleanup;if(null!=C)for(let T=0;TO?P[O]:null}"string"==typeof k&&(T+=2)}return null}(_,b,C,v.index)),null!==Nt)(Nt.__ngLastListenerFn__||Nt).__ngNextListenerFn__=T,Nt.__ngLastListenerFn__=T,fe=!1;else{T=Tb(v,b,J,T,!1);const si=w.listen(it,C,T);ne.push(T,si),F&&F.push(C,ke,bt,bt+1)}}else T=Tb(v,b,J,T,!1);const ge=v.outputs;let Se;if(fe&&null!==ge&&(Se=ge[C])){const ze=Se.length;if(ze)for(let it=0;it-1?we(_.index,b):b);let O=U0(b,w,v,k),F=T.__ngNextListenerFn__;for(;F;)O=U0(b,w,F,k)&&O,F=F.__ngNextListenerFn__;return C&&!1===O&&k.preventDefault(),O}}function q0(_=1){return function am(_){return(gt.lFrame.contextLView=function qc(_,b){for(;_>0;)b=b[Fa],_--;return b}(_,gt.lFrame.contextLView))[Yi]}(_)}function Y0(_,b){let w=null;const v=function mn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let C=0;C>17&32767}function Z0(_){return 2|_}function wl(_){return(131068&_)>>2}function J0(_,b){return-131069&_|b<<2}function ah(_){return 1|_}function Rb(_,b,w,v,C){const T=_[w+1],k=null===b;let P=v?bl(T):wl(T),O=!1;for(;0!==P&&(!1===O||k);){const J=_[P+1];Pb(_[P],b)&&(O=!0,_[P+1]=v?ah(J):Z0(J)),P=v?bl(J):wl(J)}O&&(_[w+1]=v?Z0(T):ah(T))}function Pb(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Kc(_,b)>=0}const Wn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function X0(_){return _.substring(Wn.key,Wn.keyEnd)}function Ba(_,b){const w=Wn.textEnd;return w===b?-1:(b=Wn.keyEnd=function Ob(_,b,w){for(;b32;)b++;return b}(_,Wn.key=b,w),Td(_,b,w))}function Td(_,b,w){for(;b=0;w=Ba(b,w))ua(_,X0(b),!0)}function Na(_,b,w,v){const C=Le(),T=ti(),k=Ja(2);T.firstUpdatePass&&zb(T,_,k,v),b!==Ht&&Rr(C,k,b)&&jb(T,T.data[Kn()],C,C[It],_,C[k+1]=function xC(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(ll(_)))),_}(b,w),v,k)}function io(_,b,w,v){const C=ti(),T=Ja(2);C.firstUpdatePass&&zb(C,null,T,v);const k=Le();if(w!==Ht&&Rr(k,T,w)){const P=C.data[Kn()];if(ks(P,v)&&!AC(C,T)){let O=v?P.classesWithoutHost:P.stylesWithoutHost;null!==O&&(w=le(O,w||"")),Jp(C,P,k,w,v)}else!function MC(_,b,w,v,C,T,k,P){C===Ht&&(C=ut);let O=0,F=0,J=0=_.expandoStartIndex}function zb(_,b,w,v){const C=_.data;if(null===C[w+1]){const T=C[Kn()],k=AC(_,w);ks(T,v)&&null===b&&!k&&(b=!1),b=function PE(_,b,w,v){const C=ms(_);let T=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=oh(w=ig(null,_,b,w,v),b.attrs,v),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==C)if(w=ig(C,_,b,w,v),null===T){let O=function tg(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==wl(v))return _[bl(v)]}(_,b,v);void 0!==O&&Array.isArray(O)&&(O=ig(null,_,b,O[1],v),O=oh(O,b.attrs,v),function Sd(_,b,w,v){_[bl(w?b.classBindings:b.styleBindings)]=v}(_,b,v,O))}else T=function yC(_,b,w){let v;const C=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):J=w,C)if(0!==O){const fe=bl(_[P+1]);_[v+1]=rh(fe,P),0!==fe&&(_[fe+1]=J0(_[fe+1],v)),_[P+1]=function pC(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=rh(P,0),0!==P&&(_[P+1]=J0(_[P+1],v)),P=v;else _[v+1]=rh(O,0),0===P?P=v:_[O+1]=J0(_[O+1],v),O=v;F&&(_[v+1]=Z0(_[v+1])),Rb(_,J,v,!0),Rb(_,J,v,!1),function uc(_,b,w,v,C){const T=C?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Kc(T,b)>=0&&(w[v+1]=ah(w[v+1]))}(b,J,_,v,T),k=rh(P,O),T?b.classBindings=k:b.styleBindings=k}(C,T,b,w,k,v)}}function ig(_,b,w,v,C){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const O=_[C],F=Array.isArray(O),J=F?O[1]:O,ne=null===J;let fe=w[C+1];fe===Ht&&(fe=ne?ut:void 0);let ge=ne?hm(fe,v):J===v?fe:void 0;if(F&&!rf(ge)&&(ge=hm(O,v)),rf(ge)&&(P=ge,k))return P;const Se=_[C+1];C=k?bl(Se):wl(Se)}if(null!==b){let O=T?b.residualClasses:b.residualStyles;null!=O&&(P=hm(O,v))}return P}function rf(_){return void 0!==_}function ks(_,b){return 0!=(_.flags&(b?8:16))}function Fb(_,b=""){const w=Le(),v=ti(),C=_+Jt,T=v.firstCreatePass?Wu(v,C,1,b,null):v.data[C],k=Ub(v,w,T,b,_);w[C]=k,Yc()&&Lm(v,w,k,T),wr(T,!1)}let Ub=(_,b,w,v,C)=>(Tn(!0),function wp(_,b){return _.createText(b)}(b[It],v));function ag(_){return sf("",_,""),ag}function sf(_,b,w){const v=Le(),C=bd(v,_,b,w);return C!==Ht&&xs(v,Kn(),C),sf}function og(_,b,w,v,C){const T=Le(),k=fl(T,_,b,w,v,C);return k!==Ht&&xs(T,Kn(),k),og}function Ed(_,b,w){io(ua,Ds,bd(Le(),_,b,w),!0)}function df(_,b,w){const v=Le();return Rr(v,Js(),b)&&ga(ti(),zi(),v,_,b,v[It],w,!0),df}function ch(_,b,w){const v=Le();if(Rr(v,Js(),b)){const T=ti(),k=zi();ga(T,k,v,_,b,W_(ms(T.data),k,v),w,!0)}return ch}const Oi=void 0;var pg=["en",[["a","p"],["AM","PM"],Oi],[["AM","PM"],Oi,Oi],[["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"]],Oi,[["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"]],Oi,[["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}",Oi,"{1} 'at' {0}",Oi],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function BE(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let Va={};function fg(_){const b=function Al(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=iw(b);if(w)return w;const v=b.split("-")[0];if(w=iw(v),w)return w;if("en"===v)return pg;throw new me(701,!1)}function tw(_){return fg(_)[St.PluralCase]}function iw(_){return _ in Va||(Va[_]=ci.ng&&ci.ng.common&&ci.ng.common.locales&&ci.ng.common.locales[_]),Va[_]}var St=(()=>((St=St||{})[St.LocaleId=0]="LocaleId",St[St.DayPeriodsFormat=1]="DayPeriodsFormat",St[St.DayPeriodsStandalone=2]="DayPeriodsStandalone",St[St.DaysFormat=3]="DaysFormat",St[St.DaysStandalone=4]="DaysStandalone",St[St.MonthsFormat=5]="MonthsFormat",St[St.MonthsStandalone=6]="MonthsStandalone",St[St.Eras=7]="Eras",St[St.FirstDayOfWeek=8]="FirstDayOfWeek",St[St.WeekendRange=9]="WeekendRange",St[St.DateFormat=10]="DateFormat",St[St.TimeFormat=11]="TimeFormat",St[St.DateTimeFormat=12]="DateTimeFormat",St[St.NumberSymbols=13]="NumberSymbols",St[St.NumberFormats=14]="NumberFormats",St[St.CurrencyCode=15]="CurrencyCode",St[St.CurrencySymbol=16]="CurrencySymbol",St[St.CurrencyName=17]="CurrencyName",St[St.Currencies=18]="Currencies",St[St.Directionality=19]="Directionality",St[St.PluralCase=20]="PluralCase",St[St.ExtraData=21]="ExtraData",St))();const Pr="en-US";let mg=Pr;function Tg(_,b,w,v,C){if(_=he(_),Array.isArray(_))for(let T=0;T<_.length;T++)Tg(_[T],b,w,v,C);else{const T=ti(),k=Le();let P=ha(_)?_:he(_.provide),O=qm(_);const F=_n(),J=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(ha(_)||!_.multi){const ge=new gs(O,C,er),Se=Rt(P,b,C?J:J+fe,ne);-1===Se?(yu(Zc(F,k),T,P),ro(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[Se]=ge,k[Se]=ge)}else{const ge=Rt(P,b,J+fe,ne),Se=Rt(P,b,J,J+fe),it=Se>=0&&w[Se];if(C&&!it||!C&&!(ge>=0&&w[ge])){yu(Zc(F,k),T,P);const bt=function Wt(_,b,w,v,C){const T=new gs(_,w,er);return T.multi=[],T.index=b,T.componentProviders=0,Si(T,C,v&&!w),T}(C?Aw:Hd,w.length,C,v,O);!C&&it&&(w[Se].providerFactory=bt),ro(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(bt),k.push(bt)}else ro(T,_,ge>-1?ge:Se,Si(w[C?Se:ge],O,!C&&v));!C&&v&&it&&w[Se].componentProviders++}}}function ro(_,b,w,v){const C=ha(b),T=function av(_){return!!_.useClass}(b);if(C||T){const O=(T?he(b.useClass):b).prototype.ngOnDestroy;if(O){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const J=F.indexOf(w);-1===J?F.push(w,[v,O]):F[J+1].push(v,O)}else F.push(w,O)}}}function Si(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Rt(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function ww(_,b,w){const v=ti();if(v.firstCreatePass){const C=Pi(_);Tg(w,v.data,v.blueprint,C,!0),Tg(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class Et{}class nM{}function Rd(_,b){return new pr(_,b??null,[])}class pr extends Et{constructor(b,w,v){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new X_(this);const C=ai(b);this._bootstrapComponents=ur(C.bootstrap),this._r3Injector=hl(b,w,[{provide:Et,useValue:this},{provide:Fu,useValue:this.componentFactoryResolver},...v],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class yw extends nM{constructor(b){super(),this.moduleType=b}create(b){return new pr(this.moduleType,b,[])}}class Sg extends Et{constructor(b){super(),this.componentFactoryResolver=new X_(this),this.instance=null;const w=new Dp([...b.providers,{provide:Et,useValue:this},{provide:Fu,useValue:this.componentFactoryResolver}],b.parent||Um(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function wf(_,b,w=null){return new Sg({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let rM=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const v=En(0,w.type),C=v.length>0?wf([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,C)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Xt({token:_,providedIn:"environment",factory:()=>new _(Xi(dl))}),_})();function Pd(_){_.getStandaloneInjector=b=>b.get(rM).getOrCreateStandaloneInjector(_)}function Sw(_,b,w){const v=lr()+_,C=Le();return C[v]===Ht?In(C,v,w?b.call(w):b()):function gd(_,b){return _[b]}(C,v)}function Ew(_,b,w,v){return hM(Le(),lr(),_,b,w,v)}function tn(_,b,w,v,C){return pM(Le(),lr(),_,b,w,v,C)}function Id(_,b){const w=_[b];return w===Ht?void 0:w}function hM(_,b,w,v,C,T){const k=b+w;return Rr(_,k,C)?In(_,k+1,T?v.call(T,C):v(C)):Id(_,k+1)}function pM(_,b,w,v,C,T,k){const P=b+w;return _d(_,P,C,T)?In(_,P+2,k?v.call(k,C,T):v(C,T)):Id(_,P+2)}function mh(_,b,w,v,C,T,k,P){const O=b+w;return function tr(_,b,w,v,C){const T=_d(_,b,w,v);return Rr(_,b+2,C)||T}(_,O,C,T,k)?In(_,O+3,P?v.call(P,C,T,k):v(C,T,k)):Id(_,O+3)}function Lw(_,b){const w=ti();let v;const C=_+Jt;w.firstCreatePass?(v=function fM(_,b){if(b)for(let w=b.length-1;w>=0;w--){const v=b[w];if(_===v.name)return v}}(b,w.pipeRegistry),w.data[C]=v,v.onDestroy&&(w.destroyHooks??=[]).push(C,v.onDestroy)):v=w.data[C];const T=v.factory||(v.factory=Co(v.type)),k=Ji(er);try{const P=$c(!1),O=T();return $c(P),function hC(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,Le(),C,O),O}finally{Ji(k)}}function Hw(_,b,w){const v=_+Jt,C=Le(),T=ae(C,v);return gh(C,v)?hM(C,lr(),b,T.transform,w,T):T.transform(w)}function Rw(_,b,w,v){const C=_+Jt,T=Le(),k=ae(T,C);return gh(T,C)?pM(T,lr(),b,k.transform,w,v,k):k.transform(w,v)}function Pw(_,b,w,v,C){const T=_+Jt,k=Le(),P=ae(k,T);return gh(k,T)?mh(k,lr(),b,P.transform,w,v,C,P):P.transform(w,v,C)}function gh(_,b){return _[at].data[b].pure}function _h(_){return b=>{setTimeout(_,void 0,b)}}const ao=class _M extends i.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,T=w||(()=>null),k=v;if(b&&"object"==typeof b){const O=b;C=O.next?.bind(O),T=O.error?.bind(O),k=O.complete?.bind(O)}this.__isAsync&&(T=_h(T),C&&(C=_h(C)),k&&(k=_h(k)));const P=super.subscribe({next:C,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function Iw(){return this._results[Symbol.iterator]()}class bh{get changes(){return this._changes||(this._changes=new ao)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=bh.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=Iw)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const v=this;v.dirty=!1;const C=function Ia(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function fy(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],T=b[v];if(w&&(C=w(C),T=w(T)),T!==C)return!1}return!0}(v._results,C,w))&&(v._results=C,v.length=C.length,v.last=C[this.length-1],v.first=C[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let wh=(()=>{class _{}return _.__NG_ELEMENT_ID__=Bw,_})();const bM=wh,Ow=class extends bM{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,v){const k=this._declarationTContainer.tView,P=Yu(this._declarationLView,k,b,4096&this._declarationLView[Pt]?4096:16,null,k.declTNode,null,null,null,w||null,v||null);P[ns]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[aa];return null!==F&&(P[aa]=F.createEmbeddedView(k)),_0(k,P,b),new fd(P)}};function Bw(){return kg(_n(),Le())}function kg(_,b){return 4&_.type?new Ow(b,_,ud(_,b)):null}let vf=(()=>{class _{}return _.__NG_ELEMENT_ID__=CM,_})();function CM(){return qw(_n(),Le())}const MM=vf,Fw=class extends MM{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return ud(this._hostTNode,this._hostLView)}get injector(){return new el(this._hostTNode,this._hostLView)}get parentInjector(){const b=bs(this._hostTNode,this._hostLView);if($r(b)){const w=wu(b,this._hostLView),v=Gl(b);return new el(w[at].data[v+8],w)}return new el(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=Uw(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-gn}createEmbeddedView(b,w,v){let C,T;"number"==typeof v?C=v:null!=v&&(C=v.index,T=v.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,C,false),P}createComponent(b,w,v,C,T){const k=b&&!function Jr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const ze=w||{};P=ze.index,v=ze.injector,C=ze.projectableNodes,T=ze.environmentInjector||ze.ngModuleRef}const O=k?b:new md(Je(b)),F=v||this.parentInjector;if(!T&&null==O.ngModule){const it=(k?F:this.parentInjector).get(dl,null);it&&(T=it)}Je(O.componentType??{});const ge=O.create(F,C,null,T);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,v){const C=b._lView,T=C[at];if(function Ai(_){return _r(_[Ti])}(C)){const O=this.indexOf(b);if(-1!==O)this.detach(O);else{const F=C[Ti],J=new Fw(F,F[kn],F[Ti]);J.detach(J.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function yp(_,b,w,v){const C=gn+v,T=w.length;v>0&&(w[C-1][Sr]=b),v0)v.push(k[P/2]);else{const F=T[P+1],J=b[-O];for(let ne=gn;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,v)=>{this.resolve=w,this.reject=v}),this.appInits=bi(sA,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const C of this.appInits){const T=C();if(z0(T))w.push(T);else if(j0(T)){const k=new Promise((P,O)=>{T.subscribe({complete:P,error:O})});w.push(k)}}const v=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),lA=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Sh=new ii("LocaleId",{providedIn:"root",factory:()=>bi(Sh,We.Optional|We.SkipSelf)||function JM(){return typeof $localize<"u"&&$localize.locale||Pr}()}),XM=new ii("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let qg=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new H.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class QM{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let C2=(()=>{class _{compileModuleSync(w){return new yw(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),T=ur(ai(w).declarations).reduce((k,P)=>{const O=Je(P);return O&&k.push(new md(O)),k},[]);return new QM(v,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function ba(..._){}class Or{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ao(!1),this.onMicrotaskEmpty=new ao(!1),this.onStable=new ao(!1),this.onError=new ao(!1),typeof Zone>"u")throw new me(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)),b&&Zone.longStackTraceZoneSpec&&(C._inner=C._inner.fork(Zone.longStackTraceZoneSpec)),C.shouldCoalesceEventChangeDetection=!v&&w,C.shouldCoalesceRunChangeDetection=v,C.lastRequestAnimationFrameId=-1,C.nativeRequestAnimationFrame=function xf(){const _="function"==typeof ci.requestAnimationFrame;let b=ci[_?"requestAnimationFrame":"setTimeout"],w=ci[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v);const C=w[Zone.__symbol__("OriginalDelegate")];C&&(w=C)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function dA(_){const b=()=>{!function tx(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ci,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Gg(_),_.isCheckStableRunning=!0,Wg(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Gg(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,T,k,P)=>{try{return Cl(_),w.invokeTask(C,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),ix(_)}},onInvoke:(w,v,C,T,k,P,O)=>{try{return Cl(_),w.invoke(C,T,k,P,O)}finally{_.shouldCoalesceRunChangeDetection&&b(),ix(_)}},onHasTask:(w,v,C,T)=>{w.hasTask(C,T),v===C&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Gg(_),Wg(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,v,C,T)=>(w.handleError(C,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Or.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(Or.isInAngularZone())throw new me(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+C,b,ex,ba,ba);try{return T.runTask(k,w,v)}finally{T.cancelTask(k)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const ex={};function Wg(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Gg(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Cl(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function ix(_){_._nesting--,Wg(_)}class Eh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ao,this.onMicrotaskEmpty=new ao,this.onStable=new ao,this.onError=new ao}run(b,w,v){return b.apply(w,v)}runGuarded(b,w,v){return b.apply(w,v)}runOutsideAngular(b){return b()}runTask(b,w,v,C){return b.apply(w,v)}}const uA=new ii("",{providedIn:"root",factory:hA});function hA(){const _=bi(Or);let b=!0;const w=new D.y(C=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{C.next(b),C.complete()})}),v=new D.y(C=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{Or.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,C.next(!0))})})});const k=_.onUnstable.subscribe(()=>{Or.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{C.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,L.T)(w,v.pipe((0,N.B)()))}const $g=new ii(""),Zg=new ii("");let Tf,nx=(()=>{class _{constructor(w,v,C){this._ngZone=w,this.registry=v,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Tf||(function Ps(_){Tf=_}(C),C.addToWindow(v)),this._watchAngularEvents(),w.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:()=>{Or.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(v=>!v.updateCb||!v.updateCb(w)||(clearTimeout(v.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,v,C){let T=-1;v&&v>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:C})}whenStable(w,v,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(w,v,C),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,v,C){return[]}}return _.\u0275fac=function(w){return new(w||_)(Xi(Or),Xi(rx),Xi(Zg))},_.\u0275prov=Xt({token:_,factory:_.\u0275fac}),_})(),rx=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,v){this._applications.set(w,v)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,v=!0){return Tf?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),jo=null;const zd=new ii("AllowMultipleToken"),Jg=new ii("PlatformDestroyListeners"),Xg=new ii("appBootstrapListener");class sx{constructor(b,w){this.name=b,this.token=w}}function mA(_,b,w=[]){const v=`Platform: ${b}`,C=new ii(v);return(T=[])=>{let k=Qg();if(!k||k.injector.get(zd,!1)){const P=[...w,...T,{provide:C,useValue:!0}];_?_(P):function lx(_){if(jo&&!jo.get(zd,!1))throw new me(400,!1);(function pA(){!function hs(_){Nl=_}(()=>{throw new me(600,!1)})})(),jo=_;const b=_.get(_A);(function fA(_){_.get(tc,null)?.forEach(w=>w())})(_)}(function gA(_=[],b){return bn.create({name:b,providers:[{provide:Fm,useValue:"platform"},{provide:Jg,useValue:new Set([()=>jo=null])},..._]})}(P,v))}return function dx(_){const b=Qg();if(!b)throw new me(401,!1);return b}()}}function Qg(){return jo?.get(_A)??null}let _A=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function ux(_="zone.js",b){return"noop"===_?new Eh:"zone.js"===_?new Or(b):_}(v?.ngZone,function Kg(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:v?.ngZoneEventCoalescing,runCoalescing:v?.ngZoneRunCoalescing}));return C.run(()=>{const T=function ph(_,b,w){return new pr(_,b,w)}(w.moduleType,this.injector,function AA(_){return[{provide:Or,useFactory:_},{provide:Ru,multi:!0,useFactory:()=>{const b=bi(Ef,{optional:!0});return()=>b.initialize()}},{provide:wA,useFactory:hx},{provide:uA,useFactory:hA}]}(()=>C)),k=T.injector.get(nc,null);return C.runOutsideAngular(()=>{const P=C.onError.subscribe({next:O=>{k.handleError(O)}});T.onDestroy(()=>{Sf(this._modules,T),P.unsubscribe()})}),function e1(_,b,w){try{const v=w();return z0(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(k,C,()=>{const P=T.injector.get(Ug);return P.runInitializers(),P.donePromise.then(()=>(function rw(_){pt(_,"Expected localeId to be defined"),"string"==typeof _&&(mg=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Sh,Pr)||Pr),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,v=[]){const C=t1({},v);return function ax(_,b,w){const v=new yw(w);return Promise.resolve(v)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,C))}_moduleDoBootstrap(w){const v=w.injector.get(jd);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(v)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(Jg,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Xi(bn))},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function t1(_,b){return Array.isArray(b)?b.reduce(t1,_):{..._,...b}}let jd=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=bi(wA),this.zoneIsStable=bi(uA),this.componentTypes=[],this.components=[],this.isStable=bi(qg).hasPendingTasks.pipe((0,Y.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,N.B)()),this._injector=bi(dl)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof t0;if(!this._injector.get(Ug).done)throw!C&&gr(w),new me(405,!1);let k;k=C?w:this._injector.get(Fu).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function ox(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Et),F=k.create(bn.NULL,[],v||k.selector,P),J=F.location.nativeElement,ne=F.injector.get($g,null);return ne?.registerApplication(J),F.onDestroy(()=>{this.detachView(F.hostView),Sf(this.components,F),ne?.unregisterApplication(J)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;Sf(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Xg,[]);v.push(...this._bootstrapListeners),v.forEach(C=>C(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Sf(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Sf(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const wA=new ii("",{providedIn:"root",factory:()=>bi(nc).handleError.bind(void 0)});function hx(){const _=bi(Or),b=bi(nc);return w=>_.runOutsideAngular(()=>b.handleError(w))}let Ef=(()=>{class _{constructor(){this.zone=bi(Or),this.applicationRef=bi(jd)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function yA(){}let gx=(()=>{class _{}return _.__NG_ELEMENT_ID__=_x,_})();function _x(_){return function vA(_,b,w){if(qa(_)&&!w){const v=we(_.index,b);return new fd(v,v)}return 47&_.type?new fd(b[Ni],b):null}(_n(),Le(),16==(16&_))}class s1{constructor(){}supports(b){return dc(b)}create(b){return new xA(b)}}const l1=(_,b)=>b;class xA{constructor(b){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=b||l1}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,v=this._removalsHead,C=0,T=null;for(;w||v;){const k=!v||w&&w.currentIndex{k=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,k)?(v&&(w=this._verifyReinsertion(w,P,k,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,C),v=!0),w=w._next,C++}),this.length=C;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,v,C){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,C)):b=this._addAfter(new I2(w,v),T,C),b}_verifyReinsertion(b,w,v,C){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==T?b=this._reinsertAfter(T,b._prev,C):b.currentIndex!=C&&(b.currentIndex=C,this._addToMoves(b,C)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,v){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const C=b._prevRemoved,T=b._nextRemoved;return null===C?this._removalsHead=T:C._nextRemoved=T,null===T?this._removalsTail=C:T._prevRemoved=C,this._insertAfter(b,w,v),this._addToMoves(b,v),b}_moveAfter(b,w,v){return this._unlink(b),this._insertAfter(b,w,v),this._addToMoves(b,v),b}_addAfter(b,w,v){return this._insertAfter(b,w,v),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,v){const C=null===w?this._itHead:w._next;return b._next=C,b._prev=w,null===C?this._itTail=b:C._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new TA),this._linkedRecords.put(b),b.currentIndex=v,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,v=b._next;return null===w?this._itHead=v:w._next=v,null===v?this._itTail=w:v._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new TA),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class I2{constructor(b,w){this.item=b,this.trackById=w,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 c1{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let v;for(v=this._head;null!==v;v=v._nextDup)if((null===w||w<=v.currentIndex)&&Object.is(v.trackById,b))return v;return null}remove(b){const w=b._prevDup,v=b._nextDup;return null===w?this._head=v:w._nextDup=v,null===v?this._tail=w:v._prevDup=w,null===this._head}}class TA{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new c1,this.map.set(w,v)),v.add(b)}get(b,w){const C=this.map.get(b);return C?C.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function SA(_,b,w){const v=_.previousIndex;if(null===v)return v;let C=0;return w&&v{if(w&&w.key===C)this._maybeAddToChanges(w,v),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let v=w;null!==v;v=v._nextRemoved)v===this._mapHead&&(this._mapHead=null),this._records.delete(v.key),v._nextRemoved=v._next,v.previousValue=v.currentValue,v.currentValue=null,v._prev=null,v._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const v=b._prev;return w._next=b,w._prev=v,b._prev=w,v&&(v._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const C=this._records.get(b);this._maybeAddToChanges(C,w);const T=C._prev,k=C._next;return T&&(T._next=k),k&&(k._prev=T),C._next=null,C._prev=null,C}const v=new xx(b);return this._records.set(b,v),v.currentValue=w,this._addToAdditions(v),v}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(v=>w(b[v],v))}}class xx{constructor(b){this.key=b,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 Yd(){return new Wd([new s1])}let Wd=(()=>{class _{constructor(w){this.factories=w}static create(w,v){if(null!=v){const C=v.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||Yd()),deps:[[_,new hp,new up]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new me(901,!1)}}return _.\u0275prov=Xt({token:_,providedIn:"root",factory:Yd}),_})();function kf(){return new Dh([new qd])}let Dh=(()=>{class _{constructor(w){this.factories=w}static create(w,v){if(v){const C=v.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||kf()),deps:[[_,new hp,new up]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new me(901,!1)}}return _.\u0275prov=Xt({token:_,providedIn:"root",factory:kf}),_})();const B2=mA(null,"core",[]);let N2=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Xi(jd))},_.\u0275mod=ra({type:_}),_.\u0275inj=un({}),_})();function Lx(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function Wo(_){const b=Je(_);if(!b)return null;const w=new md(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class W extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return W.\u0275fac=function(){let $;return function(i){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(W)))(i||W)}}(),W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class W{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,i){this.data.set(E,i)}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,i=null){super($),this.reason=E,this.params=i}}function b64DecodeUnicode(W){const $=W.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(W){return btoa(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let i=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,i),D=base64UrlEncode(x.substr(0,x.length/2)),L=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==L&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+L)),D===L})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class W{getHashFragmentParams(E){let i=E||window.location.hash;if(i=decodeURIComponent(i),0!==i.indexOf("#"))return{};const x=i.indexOf("?");return i=i.substr(x>-1?x+1:1),this.parseQueryString(i)}parseQueryString(E){const i={};let x,H,D,L,I,N,Y;if(null===E)return i;x=E.split("&");for(let G=0;G>6,H[L++]=128|63&I):I<55296||I>=57344?(H[L++]=224|I>>12,H[L++]=128|I>>6&63,H[L++]=128|63&I):(I=65536+((1023&I)<<10|1023&W.charCodeAt(++i)),H[L++]=240|I>>18,H[L++]=128|I>>12&63,H[L++]=128|I>>6&63,H[L++]=128|63&I);W=H}else{if("object"!==x)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR)}W.length>64&&(W=new Sha256($,!0).update(W).array());var N=[],Y=[];for(i=0;i<64;++i){var G=W[i]||0;N[i]=92^G,Y[i]=54^G}Sha256.call(this,$,E),this.update(Y),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(W){if(!this.finalized){var $,E=typeof W;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR);$=!0}for(var i,H,x=0,D=W.length,L=this.blocks;x>2]|=W[x]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(L[H>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=L[16],this.start=H-64,this.hash(),this.hashed=!0):this.start=H}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var W=this.blocks,$=this.lastByteIndex;W[16]=this.block,W[$>>2]|=EXTRA[3&$],this.block=W[16],$>=56&&(this.hashed||this.hash(),W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0),W[14]=this.hBytes<<3|this.bytes>>>29,W[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,ie,se,de,he,Ie,W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=this.blocks;for(N=16;N<64;++N)I[N]=I[N-16]+(((ie=I[N-15])>>>7|ie<<25)^(ie>>>18|ie<<14)^ie>>>3)+I[N-7]+(((ie=I[N-2])>>>17|ie<<15)^(ie>>>19|ie<<13)^ie>>>10)<<0;for(Ie=$&E,N=0;N<64;N+=4)this.first?(this.is224?(se=300032,L=(ie=I[0]-1413257819)-150054599<<0,i=ie+24177077<<0):(se=704751109,L=(ie=I[0]-210244248)-1521486534<<0,i=ie+143694565<<0),this.first=!1):(L=i+(ie=L+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&H^~x&D)+K[N]+I[N])<<0,i=ie+(((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+((se=W&$)^W&E^Ie))<<0),D=E+(ie=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&x^~L&H)+K[N+1]+I[N+1])<<0,E=ie+(((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+((de=i&W)^i&$^se))<<0,H=$+(ie=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&x)+K[N+2]+I[N+2])<<0,$=ie+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&i)^E&W^de))<<0,x=W+(ie=x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&L)+K[N+3]+I[N+3])<<0,W=ie+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Ie=$&E)^$&i^he))<<0;this.h0=this.h0+W<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+i<<0,this.h4=this.h4+x<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[15&W]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[L>>28&15]+HEX_CHARS[L>>24&15]+HEX_CHARS[L>>20&15]+HEX_CHARS[L>>16&15]+HEX_CHARS[L>>12&15]+HEX_CHARS[L>>8&15]+HEX_CHARS[L>>4&15]+HEX_CHARS[15&L]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=[W>>24&255,W>>16&255,W>>8&255,255&W,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,i>>24&255,i>>16&255,i>>8&255,255&i,x>>24&255,x>>16&255,x>>8&255,255&x,H>>24&255,H>>16&255,H>>8&255,255&H,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(L>>24&255,L>>16&255,L>>8&255,255&L),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var W=new ArrayBuffer(this.is224?28:32),$=new DataView(W);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),W},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var W=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(W),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(W){if("string"!=typeof W)throw new TypeError("expected string");var $,E=W,i=new Uint8Array(E.length);for($=0;${class W{calcHash(E,i){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let i="";for(let x of E)i+=String.fromCharCode(x);return i}toHashString(E){const i=new Uint8Array(E);let x="";for(let H of i)x+=String.fromCharCode(H);return x}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})(),OAuthService=(()=>{class W extends AuthConfig{constructor(E,i,x,H,D,L,I,N,Y,G){super(),this.ngZone=E,this.http=i,this.config=D,this.urlHelper=L,this.logger=I,this.crypto=N,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=Y,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},i,x=!0){let H=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?H=!0:"logout"===D.type&&(H=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==i||"any"===i||D.info===i)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,x).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,i){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,i):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(i=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(i=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const i=[],x=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return x||i.push("https for all urls required. Also for urls received by discovery."),H||i.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),i}validateUrlForHttps(E){if(!E)return!0;const i=E.toLowerCase();return!(!1!==this.requireHttps&&(!i.match(/^http:\/\/localhost($|[:\/])/)&&!i.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||i.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,i){if(!E)throw new Error(`'${i}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${i}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),i=this.getAccessTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),i=this.getIdTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,i){const x=this.dateTimeService.now();return Math.max(0,(i-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((i,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(H=>{if(!this.validateDiscoveryDocument(H))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=H.authorization_endpoint,this.logoutUrl=H.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=H.grant_types_supported,this.issuer=H.issuer,this.tokenEndpoint=H.token_endpoint,this.userinfoEndpoint=H.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=H.jwks_uri,this.sessionCheckIFrameUrl=H.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(H),this.revocationEndpoint=H.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:H,jwks:D});this.eventsSubject.next(I),i(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),x(H)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,i)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),i(x)}):E(null)})}validateDiscoveryDocument(E){let i;return this.skipIssuerCheck||E.issuer===this.issuer?(i=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),i.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),i.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.token_endpoint),i.length>0&&this.logger.error("error validating token_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),i.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),i.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.jwks_uri),i.length>0?(this.logger.error("error validating jwks_uri in discovery document",i),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,i,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,i)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void i("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},L,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(H.body))},H=>{this.logger.error("error loading user info",H),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",H)),i(H)})})}fetchTokenUsingPasswordFlow(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:i},x)}fetchTokenUsingGrant(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(D,this.customQueryParams[D]);for(const D of Object.keys(i))H=H.set(D,i[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,H,{headers:x}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(N=>{this.storeIdToken(N),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),L(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,i)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),H=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);H=H.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:H}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(L=>this.storeIdToken(L)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),i(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const i=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:i,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},i=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const H=this.document.getElementById(this.silentRefreshIFrameName);H&&this.document.body.removeChild(H),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,i,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,N,Y]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(i=>new Promise((x,H)=>{let I,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=i):L=window.open(i,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),H(le)})};L?I=window.setInterval(()=>{(!L||L.closed)&&(G(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",ie),window.removeEventListener("message",X),null!==L&&L.close(),L=null},X=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",ie),N(le)):console.log("false event firing")},ie=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",X),N(oe.newValue))};window.addEventListener("message",X),window.addEventListener("storage",ie)}))}calculatePopupFeatures(E){const i=E.height||470,x=E.width||500,H=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${i},top=${window.screenTop+(window.outerHeight-i)/2},left=${H}`}processMessageEventMessage(E){let i="#";if(this.silentRefreshMessagePrefix&&(i+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(i)?"#"+x.substr(i.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const i=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(i)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",i,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const i=this.document.createElement("iframe");i.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),i.setAttribute("src",this.sessionCheckIFrameUrl),i.style.display="none",this.document.body.appendChild(i),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const i=this.getSessionState();i||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+i,this.issuer)}createLoginUrl(E="",i="",x="",H=!1,D={}){var L=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=L;let N;N=x||L.redirectUri;const Y=yield L.createAndSaveNonce();if(E=E?Y+L.config.nonceStateSeparator+encodeURIComponent(E):Y,!L.requestAccessToken&&!L.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");L.responseType=L.config.responseType?L.config.responseType:L.oidc&&L.requestAccessToken?"id_token token":L.oidc&&!L.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let X=I.scope;L.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let ie=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(X);if(L.responseType.includes("code")&&!L.disablePKCE){const[oe,le]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):L._storage.setItem("PKCE_verifier",le),ie+="&code_challenge="+oe,ie+="&code_challenge_method=S256"}i&&(ie+="&login_hint="+encodeURIComponent(i)),I.resource&&(ie+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(ie+="&nonce="+encodeURIComponent(Y)),H&&(ie+="&prompt=none");for(const oe of Object.keys(D))ie+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(L.customQueryParams)for(const oe of Object.getOwnPropertyNames(L.customQueryParams))ie+="&"+oe+"="+encodeURIComponent(L.customQueryParams[oe]);return ie})()}initImplicitFlowInternal(E="",i=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",i=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,i):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,i))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const i=this;if(E.onTokenReceived){const x={idClaims:i.getIdentityClaims(),idToken:i.getIdToken(),accessToken:i.getAccessToken(),state:i.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,i,x,H,D){if(this._storage.setItem("access_token",E),H&&!Array.isArray(H)?this._storage.setItem("granted_scopes",JSON.stringify(H.split(" "))):H&&Array.isArray(H)&&this._storage.setItem("granted_scopes",JSON.stringify(H)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const L=1e3*x,N=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+N)}i&&this._storage.setItem("refresh_token",i),D&&D.forEach((L,I)=>{this._storage.setItem(I,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(i=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var i=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=i.getCodePartsFromUrl(x),D=H.code,L=H.state,I=H.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[N,Y]=i.parseState(L);if(i.state=Y,H.error){i.debug("error trying to login"),i.handleLoginError(E,H);const G=new OAuthErrorEvent("code_error",{},H);return i.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!N)return i.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!i.validateNonce(N)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return i.eventsSubject.next(X),Promise.reject(X)}return i.storeSessionState(I),D&&(yield i.getTokenFromCode(D,E),i.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,i){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",i.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let H;H=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),H?x=x.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,i)}fetchAndProcessToken(E,i){i=i||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const H=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+H)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((H,D)=>{if(this.customQueryParams)for(let L of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(L,this.customQueryParams[L]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(L=>{this.debug("refresh tokenResponse",L),this.storeAccessTokenResponse(L.access_token,L.refresh_token,L.expires_in||this.fallbackAccessTokenExpirationTimeInSec,L.scope,this.extractRecognizedCustomParameters(L)),this.oidc&&L.id_token?this.processIdToken(L.id_token,L.access_token,i.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let i;i=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",i);const x=i.state;let[H,D]=this.parseState(x);if(this.state=D,i.error){this.debug("error trying to login"),this.handleLoginError(E,i);const G=new OAuthErrorEvent("token_error",{},i);return this.eventsSubject.next(G),Promise.reject(G)}const L=i.access_token,I=i.id_token,N=i.session_state,Y=i.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!L||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!N&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(H)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,i.expires_in||this.fallbackAccessTokenExpirationTimeInSec,Y),this.oidc?this.processIdToken(I,L,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let i=E,x="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(i=E.substr(0,H),x=E.substr(H+this.config.nonceStateSeparator.length))}return[i,x]}validateNonce(E){let i;return i=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),i===E||(console.error("Validating access_token failed, wrong state/nonce.",i,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,i){E.onLoginError&&E.onLoginError(i),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,i,x=!1){const H=E.split("."),L=b64DecodeUnicode(this.padBase64(H[0])),I=JSON.parse(L),Y=b64DecodeUnicode(this.padBase64(H[1])),G=JSON.parse(Y);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!x&&G.nonce!==X){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const ie=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=ie||le+se<=ie){const he="Token has expired";return console.error(he),console.error({now:ie,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(he)}const de={accessToken:i,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:Y,idTokenHeader:I,idTokenHeaderJson:L,idTokenExpiresAt:le})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Ie="Wrong at_hash";return this.logger.warn(Ie),Promise.reject(Ie)}return this.checkSignature(de).then(Ie=>{const et={idToken:E,idTokenClaims:G,idTokenClaimsJson:Y,idTokenHeader:I,idTokenHeaderJson:L,idTokenExpiresAt:le};return this.disableAtHashCheck?et:this.checkAtHash(de).then(Ke=>{if(this.requestAccessToken&&!Ke){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return et})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),i=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},i=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const H=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(L=>this._storage.removeItem(L)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!H&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(H)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(L=L.set("id_token_hint",H));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(L=L.set("post_logout_redirect_uri",I),i&&(L=L.set("state",i)));for(let N in E)L=L.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(i){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",i):E._storage.setItem("nonce",i),i})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const i=this.document.getElementById(this.sessionCheckIFrameName);i&&i.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(x);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(I=>i.charCodeAt(I%66)),H=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,i))}initCodeFlowInternal(E="",i={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const i=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(i,"sha-256")),i]})()}extractRecognizedCustomParameters(E){let i=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&i.set(x,JSON.stringify(E[x]))}),i}revokeTokenAndLogout(E={},i=!1){let x=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const N=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+N)}if(this.useHttpBasicAuth||(L=L.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(L=L.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const N of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(N,this.customQueryParams[N]);return new Promise((N,Y)=>{let G,X;if(H){let ie=L.set("token",H).set("token_type_hint","access_token");G=this.http.post(x,ie,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let ie=L.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(x,ie,{headers:I})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);i&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(ie=>0===ie.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(ie))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(ie=>0===ie.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(ie)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(ie=>{this.logOut(E),N(ie),this.logger.info("Token successfully revoked")},ie=>{this.logger.error("Error revoking token",ie),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",ie)),Y(ie)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class W{constructor(E,i,x){this.oAuthService=E,this.errorHandler=i,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(i=>E.toLowerCase().startsWith(i.toLowerCase()))}intercept(E,i){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):i.handle(E)}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class W{static forRoot(E=null,i=NullValidationHandler){return{ngModule:W,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:i},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:W}),W.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),W})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(W,$,E)=>{"use strict";function i(H,D,L,I,N,Y,G){try{var X=H[Y](G),ie=X.value}catch(oe){return void L(oe)}X.done?D(ie):Promise.resolve(ie).then(I,N)}function x(H){return function(){var D=this,L=arguments;return new Promise(function(I,N){var Y=H.apply(D,L);function G(ie){i(Y,I,N,G,X,"next",ie)}function X(ie){i(Y,I,N,G,X,"throw",ie)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(W,$,E)=>{"use strict";function oe(Ae,ye,xe,Pe){return new(xe||(xe=Promise))(function(Ye,At){function Ne(ft){try{pt(Pe.next(ft))}catch(_i){At(_i)}}function nn(ft){try{pt(Pe.throw(ft))}catch(_i){At(_i)}}function pt(ft){ft.done?Ye(ft.value):function Ze(Ye){return Ye instanceof xe?Ye:new xe(function(At){At(Ye)})}(ft.value).then(Ne,nn)}pt((Pe=Pe.apply(Ae,ye||[])).next())})}function me(Ae){return this instanceof me?(this.v=Ae,this):new me(Ae)}function Ce(Ae,ye,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,Pe=xe.apply(Ae,ye||[]),Ye=[];return Ze={},At("next"),At("throw"),At("return"),Ze[Symbol.asyncIterator]=function(){return this},Ze;function At(Tt){Pe[Tt]&&(Ze[Tt]=function(Mi){return new Promise(function(Xt,dn){Ye.push([Tt,Mi,Xt,dn])>1||Ne(Tt,Mi)})})}function Ne(Tt,Mi){try{!function nn(Tt){Tt.value instanceof me?Promise.resolve(Tt.value.v).then(pt,ft):_i(Ye[0][2],Tt)}(Pe[Tt](Mi))}catch(Xt){_i(Ye[0][3],Xt)}}function pt(Tt){Ne("next",Tt)}function ft(Tt){Ne("throw",Tt)}function _i(Tt,Mi){Tt(Mi),Ye.shift(),Ye.length&&Ne(Ye[0][0],Ye[0][1])}}function Re(Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,ye=Ae[Symbol.asyncIterator];return ye?ye.call(Ae):(Ae=function he(Ae){var ye="function"==typeof Symbol&&Symbol.iterator,xe=ye&&Ae[ye],Pe=0;if(xe)return xe.call(Ae);if(Ae&&"number"==typeof Ae.length)return{next:function(){return Ae&&Pe>=Ae.length&&(Ae=void 0),{value:Ae&&Ae[Pe++],done:!Ae}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ae),xe={},Pe("next"),Pe("throw"),Pe("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Pe(Ye){xe[Ye]=Ae[Ye]&&function(At){return new Promise(function(Ne,nn){!function Ze(Ye,At,Ne,nn){Promise.resolve(nn).then(function(pt){Ye({value:pt,done:Ne})},At)}(Ne,nn,(At=Ae[Ye](At)).done,At.value)})}}}E.d($,{FC:()=>Ce,KL:()=>Re,mG:()=>oe,qq:()=>me})},1128:W=>{"use strict";W.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:W=>{"use strict";W.exports={i8:"13.3.0"}}},W=>{W(W.s=7431)}]); \ No newline at end of file +(self.webpackChunkpublications=self.webpackChunkpublications||[]).push([[179],{7431:(W,$,E)=>{"use strict";var i=E(5879),x=E(6814);class H extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}}dispatchEvent(o,e){o.dispatchEvent(e)}remove(o){o.parentNode&&o.parentNode.removeChild(o)}createElement(o,e){return(e=e||this.getDefaultDocument()).createElement(o)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(o){return o.nodeType===Node.ELEMENT_NODE}isShadowRoot(o){return o instanceof DocumentFragment}getGlobalEventTarget(o,e){return"window"===e?window:"document"===e?o:"body"===e?o.body:null}getBaseHref(o){const e=function I(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function Y(n){N=N||document.createElement("a"),N.setAttribute("href",n);const o=N.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,x.Mx)(document.cookie,o)}}let N,L=null,X=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const ie=new i.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,r){return this._findPluginFor(t).addEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(d=>d.supports(e)),!t)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ie),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class le{constructor(o){this._doc=o}}const se="ng-app-id";let de=(()=>{class n{constructor(e,t,r,d={}){this.doc=e,this.appId=t,this.nonce=r,this.platformId=d,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(d),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(r=>r.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(r=>{null!=r.textContent&&t.set(r.textContent,r)}),t}return null}changeUsageCount(e,t){const r=this.styleRef;if(r.has(e)){const d=r.get(e);return d.usage+=t,d.usage}return r.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const r=this.styleNodesInDOM,d=r?.get(t);if(d?.parentNode===e)return r.delete(t),d.removeAttribute(se),d;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(se,this.appId),u}}addStyleToHost(e,t){const r=this.getStyleElement(e,t);e.appendChild(r);const d=this.styleRef,u=d.get(t)?.elements;u?u.push(r):d.set(t,{elements:[r],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const he={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/"},Ie=/%COMP%/g,Ce=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Ee(n,o){return o.map(e=>e.replace(Ie,n))}let De=(()=>{class n{constructor(e,t,r,d,u,c,s,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.removeStylesOnCompDestroy=d,this.doc=u,this.platformId=c,this.ngZone=s,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(c),this.defaultRenderer=new tt(e,u,s,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===i.ifc.ShadowDom&&(t={...t,encapsulation:i.ifc.Emulated});const r=this.getOrCreateRenderer(e,t);return r instanceof Ae?r.applyToHost(e):r instanceof Nn&&r.applyStyles(),r}getOrCreateRenderer(e,t){const r=this.rendererByCompId;let d=r.get(t.id);if(!d){const u=this.doc,c=this.ngZone,s=this.eventManager,a=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(t.encapsulation){case i.ifc.Emulated:d=new Ae(s,a,t,this.appId,l,u,c,h);break;case i.ifc.ShadowDom:return new nr(s,a,e,t,u,c,this.nonce,h);default:d=new Nn(s,a,t,l,u,c,h)}r.set(t.id,d)}return d}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(oe),i.LFG(de),i.LFG(i.AFp),i.LFG(Ce),i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class tt{constructor(o,e,t,r){this.eventManager=o,this.doc=e,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?this.doc.createElementNS(he[e]||e,o):this.doc.createElement(o)}createComment(o){return this.doc.createComment(o)}createText(o){return this.doc.createTextNode(o)}appendChild(o,e){(Gt(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(Gt(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?this.doc.querySelector(o):o;if(!t)throw new i.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,t,r){if(r){e=r+":"+e;const d=he[r];d?o.setAttributeNS(d,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const r=he[t];r?o.removeAttributeNS(r,e):o.removeAttribute(`${t}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,t,r){r&(i.JOm.DashCase|i.JOm.Important)?o.style.setProperty(e,t,r&i.JOm.Important?"important":""):o.style[e]=t}removeStyle(o,e,t){t&i.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,t){o[e]=t}setValue(o,e){o.nodeValue=e}listen(o,e,t){if("string"==typeof o&&!(o=(0,x.q)().getGlobalEventTarget(this.doc,o)))throw new Error(`Unsupported event target ${o} for event ${e}`);return this.eventManager.addEventListener(o,e,this.decoratePreventDefault(t))}decoratePreventDefault(o){return e=>{if("__ngUnwrap__"===e)return o;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>o(e)):o(e))&&e.preventDefault()}}}function Gt(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class nr extends tt{constructor(o,e,t,r,d,u,c,s){super(o,d,u,s),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=Ee(r.id,r.styles);for(const l of a){const h=document.createElement("style");c&&h.setAttribute("nonce",c),h.textContent=l,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(o){return o===this.hostEl?this.shadowRoot:o}appendChild(o,e){return super.appendChild(this.nodeOrShadowRoot(o),e)}insertBefore(o,e,t){return super.insertBefore(this.nodeOrShadowRoot(o),e,t)}removeChild(o,e){return super.removeChild(this.nodeOrShadowRoot(o),e)}parentNode(o){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(o)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Nn extends tt{constructor(o,e,t,r,d,u,c,s){super(o,d,u,c),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=s?Ee(s,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ae extends Nn{constructor(o,e,t,r,d,u,c,s){const a=r+"-"+t.id;super(o,e,t,d,u,c,s,a),this.contentAttr=function be(n){return"_ngcontent-%COMP%".replace(Ie,n)}(a),this.hostAttr=function Re(n){return"_nghost-%COMP%".replace(Ie,n)}(a)}applyToHost(o){this.applyStyles(),this.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}let ye=(()=>{class n extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,r){return e.addEventListener(t,r,!1),()=>this.removeEventListener(e,t,r)}removeEventListener(e,t,r){return e.removeEventListener(t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const xe=["alt","control","meta","shift"],Pe={"\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"},Ze={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let Ye=(()=>{class n extends le{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,r){const d=n.parseEventName(t),u=n.eventCallback(d.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,d.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;const d=n._normalizeKey(t.pop());let u="",c=t.indexOf("code");if(c>-1&&(t.splice(c,1),u="code."),xe.forEach(a=>{const l=t.indexOf(a);l>-1&&(t.splice(l,1),u+=a+".")}),u+=d,0!=t.length||0===d.length)return null;const s={};return s.domEventName=r,s.fullKey=u,s}static matchEventFullKeyCode(e,t){let r=Pe[e.key]||e.key,d="";return t.indexOf("code.")>-1&&(r=e.code,d="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),xe.forEach(u=>{u!==r&&(0,Ze[u])(e)&&(d+=u+".")}),d+=r,d===t)}static eventCallback(e,t,r){return d=>{n.matchEventFullKeyCode(d,e)&&r.runGuarded(()=>t(d))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const Xt=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function ft(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Tt(){return(0,i.RDi)(document),document},deps:[]}]),dn=new i.OlP(""),un=[{provide:i.rWj,useClass:class G{addToWindow(o){i.dqk.getAngularTestability=(t,r=!0)=>{const d=o.findTestabilityInTree(t,r);if(null==d)throw new i.vHH(5103,!1);return d},i.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(t=>{const r=i.dqk.getAllAngularTestabilities();let d=r.length,u=!1;const c=function(s){u=u||s,d--,0==d&&t(u)};r.forEach(s=>{s.whenStable(c)})})}findTestabilityInTree(o,e,t){return null==e?null:o.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],hn=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function _i(){return new i.qLn},deps:[]},{provide:ie,useClass:ye,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:ie,useClass:Ye,multi:!0,deps:[x.K0]},De,de,oe,{provide:i.FYo,useExisting:De},{provide:x.JF,useClass:X,deps:[]},[]];let pe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:i.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(dn,12))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[...hn,...un],imports:[x.ez,i.hGG]}),n})(),Ct=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function mt(){return new Ct((0,i.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let mr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):i.LFG(vt),t},providedIn:"root"}),n})(),vt=(()=>{class n extends mr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case i.q3G.NONE:return t;case i.q3G.HTML:return(0,i.qzn)(t,"HTML")?(0,i.z3N)(t):(0,i.EiD)(this._doc,String(t)).toString();case i.q3G.STYLE:return(0,i.qzn)(t,"Style")?(0,i.z3N)(t):t;case i.q3G.SCRIPT:if((0,i.qzn)(t,"Script"))return(0,i.z3N)(t);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(t,"URL")?(0,i.z3N)(t):(0,i.mCW)(String(t));case i.q3G.RESOURCE_URL:if((0,i.qzn)(t,"ResourceURL"))return(0,i.z3N)(t);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,i.JVY)(e)}bypassSecurityTrustStyle(e){return(0,i.L6k)(e)}bypassSecurityTrustScript(e){return(0,i.eBb)(e)}bypassSecurityTrustUrl(e){return(0,i.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,i.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Ca(n){return new vt(n.get(x.K0))}(i.LFG(i.zs3)),t},providedIn:"root"}),n})();var Xe=E(2096),Ui=E(5592),Vn=E(4674);function fn(n){return!!n&&(n instanceof Ui.y||(0,Vn.m)(n.lift)&&(0,Vn.m)(n.subscribe))}var ot=E(7453),qi=E(4829),Mn=E(9940),ni=E(8251),zn=E(7400),ut=E(2714);function rr(...n){const o=(0,Mn.jO)(n),{args:e,keys:t}=(0,ot.D)(n),r=new Ui.y(d=>{const{length:u}=e;if(!u)return void d.complete();const c=new Array(u);let s=u,a=u;for(let l=0;l{h||(h=!0,a--),c[l]=p},()=>s--,void 0,()=>{(!s||!h)&&(a||d.next(t?(0,ut.n)(t,c):c),d.complete())}))}});return o?r.pipe((0,zn.Z)(o)):r}var na=E(5211);function _e(n){return new Ui.y(o=>{(0,qi.Xf)(n()).subscribe(o)})}var re=E(8180),te=E(8645),Te=E(4552);class Fe extends te.x{constructor(o=1/0,e=1/0,t=Te.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,e)}next(o){const{isStopped:e,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:d,_windowTime:u}=this;e||(t.push(o),!r&&t.push(d.now()+u)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:t,_buffer:r}=this,d=r.slice();for(let u=0;unew Fe(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}var ct=E(7398),xt=E(6328),Vt=E(4664);class Kt{}let rn=(()=>{class n extends Kt{getTranslation(e){return(0,Xe.of)({})}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class jn{}let xa=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function ar(n,o){if(n===o)return!0;if(null===n||null===o)return!1;if(n!=n&&o!=o)return!0;let r,d,u,e=typeof n;if(e==typeof o&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(o))return!1;for(d in u=Object.create(null),n){if(!ar(n[d],o[d]))return!1;u[d]=!0}for(d in o)if(!(d in u)&&typeof o[d]<"u")return!1;return!0}if(!Array.isArray(o))return!1;if((r=n.length)==o.length){for(d=0;d{Zt(o[t])?t in n?e[t]=Br(n[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class Nr{}let mn=(()=>{class n extends Nr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let r;return r="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,r}getValue(e,t){let r="string"==typeof t?t.split("."):[t];t="";do{t+=r.shift(),!ri(e)||!ri(e[t])||"object"!=typeof e[t]&&r.length?r.length?t+=".":e=void 0:(e=e[t],t="")}while(r.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(r,d)=>{let u=this.getValue(t,d);return ri(u)?u:r}):e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Vr{}let Ta=(()=>{class n extends Vr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class es{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const ts=new i.OlP("USE_STORE"),Ll=new i.OlP("USE_DEFAULT_LANG"),Vs=new i.OlP("DEFAULT_LANGUAGE"),wo=new i.OlP("USE_EXTEND");let ui=(()=>{class n{constructor(e,t,r,d,u,c=!0,s=!1,a=!1,l){this.store=e,this.currentLoader=t,this.compiler=r,this.parser=d,this.missingTranslationHandler=u,this.useDefaultLang=c,this.isolate=s,this.extend=a,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},l&&this.setDefaultLang(l)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Xe.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(r=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Xe.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ge(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,ct.U)(r=>this.compiler.compileTranslations(r,e)),Ge(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?{...r,...this.translations[e]}:r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),t}setTranslation(e,t,r=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(r||this.extend)&&this.translations[e]?Br(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,r){let d;if(t instanceof Array){let u={},c=!1;for(let s of t)u[s]=this.getParsedResult(e,s,r),fn(u[s])&&(c=!0);return c?rr(t.map(a=>fn(u[a])?u[a]:(0,Xe.of)(u[a]))).pipe((0,ct.U)(a=>{let l={};return a.forEach((h,p)=>{l[t[p]]=h}),l})):u}if(e&&(d=this.parser.interpolate(this.parser.getValue(e,t),r)),typeof d>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(d=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),r)),typeof d>"u"){let u={key:t,translateService:this};typeof r<"u"&&(u.interpolateParams=r),d=this.missingTranslationHandler.handle(u)}return typeof d<"u"?d:t}get(e,t){if(!ri(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,xt.b)(r=>fn(r=this.getParsedResult(r,e,t))?r:(0,Xe.of)(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,t);return fn(r)?r:(0,Xe.of)(r)}}getStreamOnTranslationChange(e,t){if(!ri(e)||!e.length)throw new Error('Parameter "key" required');return(0,na.z)(_e(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Vt.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return"function"==typeof d.subscribe?d:(0,Xe.of)(d)})))}stream(e,t){if(!ri(e)||!e.length)throw new Error('Parameter "key" required');return(0,na.z)(_e(()=>this.get(e,t)),this.onLangChange.pipe((0,Vt.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return fn(d)?d:(0,Xe.of)(d)})))}instant(e,t){if(!ri(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,t);if(fn(r)){if(e instanceof Array){let d={};return e.forEach((u,c)=>{d[e[c]]=e[c]}),d}return e}return r}set(e,t,r=this.currentLang){this.translations[r][e]=this.compiler.compile(t,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(es),i.LFG(Kt),i.LFG(Vr),i.LFG(Nr),i.LFG(jn),i.LFG(Ll),i.LFG(ts),i.LFG(wo),i.LFG(Vs))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),yt=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,r){let d=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(r){let u=this.translate.getParsedResult(r,e,t);fn(u.subscribe)?u.subscribe(d):d(u)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(ar(e,this.lastKey)&&ar(t,this.lastParams))return this.value;let r;if(ri(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let d=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(d)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(r=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(d=>{this.lastKey&&d.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,d.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(d=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,d.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ui,16),i.Y36(i.sBO,16))},n.\u0275pipe=i.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),zs=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Kt,useClass:rn},e.compiler||{provide:Vr,useClass:Ta},e.parser||{provide:Nr,useClass:mn},e.missingTranslationHandler||{provide:jn,useClass:xa},es,{provide:ts,useValue:e.isolate},{provide:Ll,useValue:e.useDefaultLang},{provide:wo,useValue:e.extend},{provide:Vs,useValue:e.defaultLanguage},ui]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Kt,useClass:rn},e.compiler||{provide:Vr,useClass:Ta},e.parser||{provide:Nr,useClass:mn},e.missingTranslationHandler||{provide:jn,useClass:xa},{provide:ts,useValue:e.isolate},{provide:Ll,useValue:e.useDefaultLang},{provide:wo,useValue:e.extend},{provide:Vs,useValue:e.defaultLanguage},ui]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),ra=(()=>{class n extends ui{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var M=E(9862);class Li{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const vi=new i.OlP("basePath");class Je{constructor(o={}){this.apiKeys=o.apiKeys,this.username=o.username,this.password=o.password,this.accessToken=o.accessToken,this.basePath=o.basePath,this.withCredentials=o.withCredentials,this.encoder=o.encoder,this.credentials=o.credentials?o.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}isJsonMime(o){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==o&&(e.test(o)||"application/json-patch+json"===o.toLowerCase())}lookupCredential(o){const e=this.credentials[o];return"function"==typeof e?e():e}}let xn=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}convertAttributeToNonunique(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}convertAttributeToUnique(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}createAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attribute"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deleteAttributeDefinitions(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attributes[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAllAttributeDefinitions(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllNamespaces(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAttribute(e,t,r,d,u,c,s,a,l,h,p,m=!1,g="body",f=!1,y){let j=new M.LE({encoder:this.encoder});null!=e&&(j=this.addToHttpParams(j,e,"attributeName")),null!=t&&(j=this.addToHttpParams(j,t,"attributeId")),null!=r&&(j=this.addToHttpParams(j,r,"facility")),null!=d&&(j=this.addToHttpParams(j,d,"user")),null!=u&&(j=this.addToHttpParams(j,u,"vo")),null!=c&&(j=this.addToHttpParams(j,c,"resource")),null!=s&&(j=this.addToHttpParams(j,s,"member")),null!=a&&(j=this.addToHttpParams(j,a,"group")),null!=l&&(j=this.addToHttpParams(j,l,"host")),null!=h&&(j=this.addToHttpParams(j,h,"userExtSource")),null!=p&&(j=this.addToHttpParams(j,p,"key"));let je,ce=this.defaultHeaders;je=this.configuration.lookupCredential("BasicAuth"),je&&(ce=ce.set("Authorization","Basic "+je)),je=this.configuration.lookupCredential("BearerAuth"),je&&(ce=ce.set("Authorization","Bearer "+je));let Ot=y&&y.httpHeaderAccept;void 0===Ot&&(Ot=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ot&&(ce=ce.set("Accept",Ot));let ir=y&&y.context;void 0===ir&&(ir=new M.qT);let An="json";Ot&&(An=Ot.startsWith("text")?"text":this.configuration.isJsonMime(Ot)?"json":"blob");let Bn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let va=new URL(Bn),Xo=va.pathname.split("/");Xo[1]="non",va.pathname=Xo.join("/"),Bn=va.toString()}return this.httpClient.get(Bn,{context:ir,params:j,responseType:An,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeDefinitionByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeName"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeDefinitionsByNamespace(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"namespace"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeModulesDependenciesForAttributeGraphText(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"format")),null!=t&&(s=this.addToHttpParams(s,t,"attrName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"format"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributePolicyCollections(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeRights(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeRules(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributesDefinitionWithRights(e,t,r,d,u,c,s,a,l=!1,h="body",p=!1,m){let g=new M.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=r&&(g=this.addToHttpParams(g,r,"vo")),null!=d&&(g=this.addToHttpParams(g,d,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=c&&(g=this.addToHttpParams(g,c,"facility")),null!=s&&(g=this.addToHttpParams(g,s,"host")),null!=a&&(g=this.addToHttpParams(g,a,"userExtSource"));let y,f=this.defaultHeaders;y=this.configuration.lookupCredential("BasicAuth"),y&&(f=f.set("Authorization","Basic "+y)),y=this.configuration.lookupCredential("BearerAuth"),y&&(f=f.set("Authorization","Bearer "+y));let j=m&&m.httpHeaderAccept;void 0===j&&(j=this.configuration.selectHeaderAccept(["application/json"])),void 0!==j&&(f=f.set("Accept",j));let ce=m&&m.context;void 0===ce&&(ce=new M.qT);let je="json";j&&(je=j.startsWith("text")?"text":this.configuration.isJsonMime(j)?"json":"blob");let Ot=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(l){let ir=new URL(Ot),An=ir.pathname.split("/");An[1]="non",ir.pathname=An.join("/"),Ot=ir.toString()}return this.httpClient.get(Ot,{context:ce,params:g,responseType:je,withCredentials:this.configuration.withCredentials,headers:f,observe:h,reportProgress:p})}getEntitylessAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"key"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getEntitylessAttributesByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attrName"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getEntitylessAttributesWithKeys(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attrName")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"keys[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getEntitylessKeys(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getFacilityAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getFacilityAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"user")),null!=d&&(l=this.addToHttpParams(l,d,"member"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getFacilityUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"user"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupResourceAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getGroupResourceAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getGroupResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"host"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getHostAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getLogins(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getMemberAndUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"workWithUserAttributes"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"member"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getMemberAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberGroupAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberGroupAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberGroupAttributesByNames(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberResourceAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"service"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesFacility(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesFacilityService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"group"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesHostService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"host"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesMember(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"workWithUserAttributes"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberGroupResourceService(e,t,r,d,u,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let h=new M.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"service")),null!=t&&(h=this.addToHttpParams(h,t,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"group")),null!=d&&(h=this.addToHttpParams(h,d,"member")),null!=u&&(h=this.addToHttpParams(h,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=l&&l.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=l&&l.context;void 0===f&&(f=new M.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(c){let ce=new URL(j),je=ce.pathname.split("/");je[1]="non",ce.pathname=je.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getRequiredAttributesMemberGroupService(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=t&&(l=this.addToHttpParams(l,t,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesMemberResource(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberResourceService(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesResource(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"resource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesResourceService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesResourceServices(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesUserFacility(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesVoService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"vo"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"resource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getResourceAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==r)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"workWithGroupAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getResourceGroupAndGroupAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithGroupAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getResourceGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==d)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=t&&(l=this.addToHttpParams(l,t,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),d&&d.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")});let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserFacilityAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getUserFacilityAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getUserFacilityAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"vo"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVoAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==r)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=r&&(p=this.addToHttpParams(p,r,"group")),null!=d&&(p=this.addToHttpParams(p,d,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),c&&c.forEach(je=>{p=this.addToHttpParams(p,je,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(s){let je=new URL(ce),Ot=je.pathname.split("/");Ot[1]="non",je.pathname=Ot.join("/"),ce=je.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}removeAttributesForFacilityResourceUserMember(e,t,r,d,u,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==r)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let h=new M.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"facility")),null!=t&&(h=this.addToHttpParams(h,t,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"user")),null!=d&&(h=this.addToHttpParams(h,d,"member")),u&&u.forEach(ce=>{h=this.addToHttpParams(h,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=l&&l.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=l&&l.context;void 0===f&&(f=new M.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(c){let ce=new URL(j),je=ce.pathname.split("/");je[1]="non",ce.pathname=je.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}removeEntitylessAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeFacilityAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeFacilityAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupResourceAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attributes[]")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithGroupAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}removeHostAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeHostAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")}),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attributes[]")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}removeMemberResourceAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberResourceAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeResourceAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUesAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserExtSourceAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserFacilityAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeUserFacilityAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeVoAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeVoAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}setAttributeActionCriticality(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==r)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition")),null!=t&&(l=this.addToHttpParams(l,t,"action")),null!=r&&(l=this.addToHttpParams(l,r,"critical")),null!=d&&(l=this.addToHttpParams(l,d,"global"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}setAttributePolicyCollections(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setAttributeRights(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setEntitylessAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityResourceUserMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setHostAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setHostAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupWithUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAndUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberWithUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceGroupWithGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserExtSourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserExtSourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserFacilityAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setVoAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setVoAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gr=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}getAllPolicies(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllRolesManagementRules(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAuthzAdminGroups(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==r)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=t&&(a=this.addToHttpParams(a,t,"complementaryObjectId")),null!=r&&(a=this.addToHttpParams(a,r,"complementaryObjectName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getAuthzRichAdmins(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==r)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==d)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=r&&(p=this.addToHttpParams(p,r,"complementaryObjectName")),d&&d.forEach(je=>{p=this.addToHttpParams(p,je,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=c&&(p=this.addToHttpParams(p,c,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(s){let je=new URL(ce),Ot=je.pathname.split("/");Ot[1]="non",je.pathname=Ot.join("/"),ce=je.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}getFacilitiesWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupRoleNames(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"groupId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupsWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getLoggedUser(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getMembersWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getPerunPrincipal(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPrincipalRoleNames(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getResourcesWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSecurityTeamsWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserDirectRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRoleNames(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVosWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}isFacilityAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isGroupAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isPerunAdmin(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}isVoAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"vo"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}keepAlive(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}loadAuthorizationComponents(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}refreshMfa(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}setRoleForGroup(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithGroupComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithGroupComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithUserComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithUserComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleForGroup(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithGroupComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithGroupComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithUserComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithUserComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ai=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}createAutorship(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAuthorship was null or undefined when calling createAutorship.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createAuthorship`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createCategoryCat(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateCategory was null or undefined when calling createCategoryCat.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createCategory/cat`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createCategoryNR(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateCategoryNR was null or undefined when calling createCategoryNR.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createCategory/n-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createPublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreatePublication was null or undefined when calling createPublication.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createPublication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createPublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreatePublicationSystem was null or undefined when calling createPublicationSystem.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createPublicationSystem`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createThanks(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateThanks was null or undefined when calling createThanks.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createThanks`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAuthorship(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter publicationId was null or undefined when calling deleteAuthorship.");if(null==t)throw new Error("Required parameter userId was null or undefined when calling deleteAuthorship.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"publicationId")),null!=t&&(s=this.addToHttpParams(s,t,"userId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteAuthorship`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteCategory(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteCategory.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteCategory`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deletePublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deletePublication.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deletePublication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deletePublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deletePublicationSystem.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deletePublicationSystem`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deleteThanks(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteThanks.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteThanks`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findAllAuthors(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/findAllAuthors`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}findAuthorsByPublicationId(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling findAuthorsByPublicationId.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findAuthorsByPublicationId`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findExternalPublications(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter user was null or undefined when calling findExternalPublications.");if(null==t)throw new Error("Required parameter yearSince was null or undefined when calling findExternalPublications.");if(null==r)throw new Error("Required parameter yearTill was null or undefined when calling findExternalPublications.");if(null==d)throw new Error("Required parameter pubSysNamespace was null or undefined when calling findExternalPublications.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user")),null!=t&&(l=this.addToHttpParams(l,t,"yearSince")),null!=r&&(l=this.addToHttpParams(l,r,"yearTill")),null!=d&&(l=this.addToHttpParams(l,d,"pubSysNamespace"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/cabinetManager/findExternalPublications`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}findNewAuthors(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findNewAuthors.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findNewAuthors`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findPublicationById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling findPublicationById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findPublicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findPublicationsByFilter(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter userId was null or undefined when calling findPublicationsByFilter.");let a=new M.LE({encoder:this.encoder});null!=t&&(a=this.addToHttpParams(a,t,"yearSince")),null!=r&&(a=this.addToHttpParams(a,r,"yearTill")),null!=e&&(a=this.addToHttpParams(a,e,"userId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByFilter`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}findPublicationsByGUIFilter(e,t,r,d,u,c,s,a,l,h=!1,p="body",m=!1,g){let f=new M.LE({encoder:this.encoder});null!=e&&(f=this.addToHttpParams(f,e,"title")),null!=t&&(f=this.addToHttpParams(f,t,"isbn")),null!=r&&(f=this.addToHttpParams(f,r,"doi")),null!=d&&(f=this.addToHttpParams(f,d,"id")),null!=u&&(f=this.addToHttpParams(f,u,"year")),null!=c&&(f=this.addToHttpParams(f,c,"category")),null!=s&&(f=this.addToHttpParams(f,s,"yearSince")),null!=a&&(f=this.addToHttpParams(f,a,"yearTill")),null!=l&&(f=this.addToHttpParams(f,l,"userId"));let j,y=this.defaultHeaders;j=this.configuration.lookupCredential("BasicAuth"),j&&(y=y.set("Authorization","Basic "+j)),j=this.configuration.lookupCredential("BearerAuth"),j&&(y=y.set("Authorization","Bearer "+j));let ce=g&&g.httpHeaderAccept;void 0===ce&&(ce=this.configuration.selectHeaderAccept(["application/json"])),void 0!==ce&&(y=y.set("Accept",ce));let je=g&&g.context;void 0===je&&(je=new M.qT);let Ot="json";ce&&(Ot=ce.startsWith("text")?"text":this.configuration.isJsonMime(ce)?"json":"blob");let ir=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByGUIFilter`;if(h){let An=new URL(ir),Bn=An.pathname.split("/");Bn[1]="non",An.pathname=Bn.join("/"),ir=An.toString()}return this.httpClient.get(ir,{context:je,params:f,responseType:Ot,withCredentials:this.configuration.withCredentials,headers:y,observe:p,reportProgress:m})}findSimilarPublications(e,t,r,d=!1,u="body",c=!1,s){let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"title")),null!=t&&(a=this.addToHttpParams(a,t,"doi")),null!=r&&(a=this.addToHttpParams(a,r,"isbn"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/cabinetManager/findSimilarPublications`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getCategories(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/getCategories`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPublicationSystems(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/getPublicationSystems`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getRank(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRank.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/getRank`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichThanksByPublicationId(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichThanksByPublicationId.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/getRichThanksByPublicationId`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}lockPublications(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputLockPublications was null or undefined when calling lockPublications.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/lockPublications`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateCategory(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdateCategory was null or undefined when calling updateCategory.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updateCategory`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updatePublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdatePublication was null or undefined when calling updatePublication.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updatePublication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updatePublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdatePublicationSystem was null or undefined when calling updatePublicationSystem.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updatePublicationSystem`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Pt=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}createOwner(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter owner was null or undefined when calling deleteOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"owner")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteOwners(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter owners was null or undefined when calling deleteOwners.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"owners[]")}),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAllOwners(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getOwnerById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getOwnerByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"owner"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ti=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}sentMessageToRTWithMemberQueue(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==r)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"memberId")),null!=t&&(l=this.addToHttpParams(l,t,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=d&&(l=this.addToHttpParams(l,d,"text"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}sentMessageToRTWithQueue(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==r)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=r&&(a=this.addToHttpParams(a,r,"text"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVo(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==r)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=r&&(a=this.addToHttpParams(a,r,"text"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVoQueue(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==r)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"voId")),null!=t&&(l=this.addToHttpParams(l,t,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=d&&(l=this.addToHttpParams(l,d,"text"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ea=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}addSpecificUserOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"specificUser"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}addUserExtSource(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}anonymizeUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}blockLogins(e,t,r=!1,d="body",u=!1,c){let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}changePasswordForLogin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}changePasswordForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}checkPasswordResetRequestByTokenIsValid(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"token"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}checkPasswordStrength(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createAlternativePassword(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createServiceUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAlternativePassword(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==r)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"loginNamespace")),null!=r&&(a=this.addToHttpParams(a,r,"passwordId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}deletePasswordForLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deletePasswordForUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}findRichUsers(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findRichUsersWithAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"searchString")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrsNames[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}findUsers(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}generateAccountForName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"namespace")),null!=t&&(s=this.addToHttpParams(s,t,"name"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllRichUsersWithAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"includedSpecificUsers"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAssignedRichResourcesForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getBlockedLoginsPage(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}getGroupsForFacilityWhereUserIsActive(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"vo"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getPendingPreferredEmailChanges(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUserExtSources(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUserWithAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersWithAttributesByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersWithoutVoWithAttributes(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attrsNames[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSpecificUsersByUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSponsorsForMember(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=t&&(l=this.addToHttpParams(l,t,"extSourceName")),null!=r&&(l=this.addToHttpParams(l,r,"extLogin")),d&&d.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames[]")});let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserByExtSourceNameAndExtLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extLogin")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceByExtLoginAndExtSourceName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extSourceName")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceLogin"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeId")),null!=t&&(s=this.addToHttpParams(s,t,"attributeValue"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeName")),null!=t&&(s=this.addToHttpParams(s,t,"attributeValue"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSources(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourcesByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsers(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getUsersByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsersBySpecificUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"specificUser"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsersPage(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}getVosWhereUserIsAdmin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVosWhereUserIsMember(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isLoginAvailable(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"loginNamespace")),null!=t&&(s=this.addToHttpParams(s,t,"login"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}loginExist(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeSpecificUserOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"specificUser"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserExtSource(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"userExtSource")),null!=r&&(a=this.addToHttpParams(a,r,"force"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeUserExtSources(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"userExtSources")}),null!=r&&(a=this.addToHttpParams(a,r,"force"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}requestPreferredEmailChange(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=r&&(p=this.addToHttpParams(p,r,"lang")),null!=d&&(p=this.addToHttpParams(p,d,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=c&&(p=this.addToHttpParams(p,c,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(s){let je=new URL(ce),Ot=je.pathname.split("/");Ot[1]="non",je.pathname=Ot.join("/"),ce=je.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}reservePasswordForLogin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}reservePasswordForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}reserveRandomPassword(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}setLogin(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==r)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"login")),null!=r&&(a=this.addToHttpParams(a,r,"namespace"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}unblockLogins(e,t,r=!1,d="body",u=!1,c){let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}unblockLoginsById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"logins[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}updateUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateUserExtSourceLastAccess(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}validatePasswordForLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}validatePasswordForUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"token")),null!=t&&(s=this.addToHttpParams(s,t,"u"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zr=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Je,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}getAppsConfig(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getGuiConfiguration(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getNewGuiAlert(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunRPCVersion(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunStatistics(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunStatus(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunSystemTimeInMillis(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(vi,8),i.LFG(Je,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),qa=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:Je,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(n,12),i.LFG(M.eN,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var st=(()=>((st=st||{}).PERUNADMIN="PERUNADMIN",st.PERUNOBSERVER="PERUNOBSERVER",st.VOADMIN="VOADMIN",st.GROUPADMIN="GROUPADMIN",st.GROUPOBSERVER="GROUPOBSERVER",st.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",st.SELF="SELF",st.FACILITYADMIN="FACILITYADMIN",st.FACILITIYOBSERVER="FACILITYOBSERVER",st.RESOURCEADMIN="RESOURCEADMIN",st.RESOURCESELFSERVICE="RESOURCESELFSERVICE",st.REGISTRAR="REGISTRAR",st.ENGINE="ENGINE",st.RPC="RPC",st.NOTIFICATIONS="NOTIFICATIONS",st.SERVICEUSER="SERVICEUSER",st.SPONSOR="SPONSOR",st.VOOBSERVER="VOOBSERVER",st.TOPGROUPCREATOR="TOPGROUPCREATOR",st.SECURITYADMIN="SECURITYADMIN",st.CABINETADMIN="CABINETADMIN",st.UNKNOWNROLENAME="UNKNOWNROLENAME",st.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",st.UNKNOWN="UNKNOWN",st.MEMBERSHIP="MEMBERSHIP",st))();let Pi=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,r)=>t.roleName>r.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(r=>{this.allRolesManagementRules=r,e()},r=>t(r))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(r=>{r.primaryObject===t&&e.push(r)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let r=e.beanName;r.startsWith("Rich")&&(r=r.substring(4)),this.assignAvailableRoles(t,r);const d=new Map;this.setRolesAuthorization(t,e,d);for(const u of d.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,r){for(const d of e){let u=[],c=[],s=[];for(const m of this.allRolesManagementRules)if(m.roleName===d.roleName){u=u.concat(m.privilegedRolesToRead),c=c.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))s="User"===g?[g].concat(s):s.concat(g);break}const a=this.fetchAllRelatedObjects([t]),l=this.resolveAuthorization(u,a),h=this.resolveAuthorization(c,a);r.set(d.roleName,{readAuth:l,manageAuth:h,modes:s})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],r=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(d=>{!r.includes(d.roleName)&&this.canManage(d)&&this.ruleHasMode(d,e)&&t.push(d)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(r=>r.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const r of e){let d=!0;for(const u of Object.keys(r)){const c=r[u];if(null===c)this.principalRoles.has(u)||(d=!1);else if(t[c]){for(const s of t[c])if(!this.principalHasRole(u,c,s)){d=!1;break}}else d=!1;if(!d)break}if(d)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const r of e){let d=r.beanName;switch(r.beanName.startsWith("Rich")&&(d=r.beanName.substring(4)),t[d]?t[d].push(r.id):t[d]=[r.id],d){case"Member":t.User?t.User.push(r.userId):t.User=[r.userId],t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId];break;case"Resource":t.Facility?t.Facility.push(r.facilityId):t.Facility=[r.facilityId],t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let r=[];for(r.push(e);0!==r.length;){const u=r.shift();if(t.has(u))continue;const c=this.getPerunPolicy(u);if(!c)return[];t.set(u,c),r=r.concat(c.includePolicies)}const d=[];for(const u of t.values())d.push(u);return d}voCustomSort(e){for(let t=0;t{let e=null;n._refCount++;const t=(0,ni.x)(o,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const r=n._connection,d=e;e=null,r&&(!d||r===d)&&r.unsubscribe(),o.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Rc extends Ui.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Ya.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new jt.w0;const e=this.getSubject();o.add(this.source.subscribe((0,ni.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),o.closed&&(this._connection=null,o=jt.w0.EMPTY)}return o}refCount(){return iu()(this)}}function hi(...n){const o=(0,Mn.yG)(n);return(0,Ya.e)((e,t)=>{(o?(0,na.z)(n,e,o):(0,na.z)(n,e)).subscribe(t)})}var Qn=E(1631),cs=E(1374),Hi=E(9397),Er=E(6306);var ds=E(3572);function nu(n){return n<=0?()=>Fr.E:(0,Ya.e)((o,e)=>{let t=[];o.subscribe((0,ni.x)(e,r=>{t.push(r),n{for(const r of t)e.next(r);e.complete()},void 0,()=>{t=null}))})}var en=E(3026),Kf=E(2737),Us=E(975),Bl=E(4716),Mo=E(7537);const dt="primary",us=Symbol("RouteTitle");class qh{constructor(o){this.params=o||{}}has(o){return Object.prototype.hasOwnProperty.call(this.params,o)}get(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e[0]:e}return null}getAll(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function xo(n){return new qh(n)}function em(n,o,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(o.hasChildren()||t.lengtht[d]===r)}return n===o}function Gi(n){return n.length>0?n[n.length-1]:null}function sr(n){return fn(n)?n:(0,i.QGY)(n)?(0,or.D)(Promise.resolve(n)):(0,Xe.of)(n)}const tm={exact:function ru(n,o,e){if(!So(n.segments,o.segments)||!hs(n.segments,o.segments,e)||n.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!n.children[t]||!ru(n.children[t],o.children[t],e))return!1;return!0},subset:Nl},To={exact:function Wa(n,o){return an(n,o)},subset:function Yh(n,o){return Object.keys(o).length<=Object.keys(n).length&&Object.keys(o).every(e=>la(n[e],o[e]))},ignored:()=>!0};function La(n,o,e){return tm[e.paths](n.root,o.root,e.matrixParams)&&To[e.queryParams](n.queryParams,o.queryParams)&&!("exact"===e.fragment&&n.fragment!==o.fragment)}function Nl(n,o,e){return Ga(n,o,o.segments,e)}function Ga(n,o,e,t){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!So(r,e)||o.hasChildren()||!hs(r,e,t))}if(n.segments.length===e.length){if(!So(n.segments,e)||!hs(n.segments,e,t))return!1;for(const r in o.children)if(!n.children[r]||!Nl(n.children[r],o.children[r],t))return!1;return!0}{const r=e.slice(0,n.segments.length),d=e.slice(n.segments.length);return!!(So(n.segments,r)&&hs(n.segments,r,t)&&n.children[dt])&&Ga(n.children[dt],o,d,t)}}function hs(n,o,e){return o.every((t,r)=>To[e](n[r].parameters,t.parameters))}class Ur{constructor(o=new wi([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xo(this.queryParams)),this._queryParamMap}toString(){return Bc.serialize(this)}}class wi{constructor(o,e){this.segments=o,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ps(this)}}class Vl{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=xo(this.parameters)),this._parameterMap}toString(){return qr(this)}}function So(n,o){return n.length===o.length&&n.every((e,t)=>e.path===o[t].path)}let qs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return new zl},providedIn:"root"}),n})();class zl{parse(o){const e=new Me(o);return new Ur(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${fs(o.root,!0)}`,t=function jc(n){const o=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(r=>`${Ys(e)}=${Ys(r)}`).join("&"):`${Ys(e)}=${Ys(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function ou(n){return encodeURI(n)}(o.fragment)}`:""}`}}const Bc=new zl;function ps(n){return n.segments.map(o=>qr(o)).join("/")}function fs(n,o){if(!n.hasChildren())return ps(n);if(o){const e=n.children[dt]?fs(n.children[dt],!1):"",t=[];return Object.entries(n.children).forEach(([r,d])=>{r!==dt&&t.push(`${r}:${fs(d,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function au(n,o){let e=[];return Object.entries(n.children).forEach(([t,r])=>{t===dt&&(e=e.concat(o(r,t)))}),Object.entries(n.children).forEach(([t,r])=>{t!==dt&&(e=e.concat(o(r,t)))}),e}(n,(t,r)=>r===dt?[fs(n.children[dt],!1)]:[`${r}:${fs(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[dt]?`${ps(n)}/${e[0]}`:`${ps(n)}/(${e.join("//")})`}}function Nc(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ys(n){return Nc(n).replace(/%3B/gi,";")}function br(n){return Nc(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Dr(n){return decodeURIComponent(n)}function Vc(n){return Dr(n.replace(/\+/g,"%20"))}function qr(n){return`${br(n.path)}${function zc(n){return Object.keys(n).map(o=>`;${br(o)}=${br(n[o])}`).join("")}(n.parameters)}`}const Ri=/^[^\/()?;#]+/;function Eo(n){const o=n.match(Ri);return o?o[0]:""}const B=/^[^\/()?;=#]+/,V=/^[^=?&#]+/,ae=/^[^&#]+/;class Me{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new wi([],{}):new wi([],this.parseChildren())}parseQueryParams(){const o={};if(this.consumeOptional("?"))do{this.parseQueryParam(o)}while(this.consumeOptional("&"));return o}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const o=[];for(this.peekStartsWith("(")||o.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),o.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(t[dt]=new wi(o,e)),t}parseSegment(){const o=Eo(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(o),new Vl(Dr(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=function U(n){const o=n.match(B);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const r=Eo(this.remaining);r&&(t=r,this.capture(t))}o[Dr(e)]=Dr(t)}parseQueryParam(o){const e=function Q(n){const o=n.match(V);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function we(n){const o=n.match(ae);return o?o[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const r=Vc(e),d=Vc(t);if(o.hasOwnProperty(r)){let u=o[r];Array.isArray(u)||(u=[u],o[r]=u),u.push(d)}else o[r]=d}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Eo(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new i.vHH(4010,!1);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):o&&(d=dt);const u=this.parseChildren();e[d]=1===Object.keys(u).length?u[dt]:new wi([],u),this.consumeOptional("//")}return e}peekStartsWith(o){return this.remaining.startsWith(o)}consumeOptional(o){return!!this.peekStartsWith(o)&&(this.remaining=this.remaining.substring(o.length),!0)}capture(o){if(!this.consumeOptional(o))throw new i.vHH(4011,!1)}}function ht(n){return n.segments.length>0?new wi([],{[dt]:n}):n}function Ai(n){const o={};for(const t of Object.keys(n.children)){const d=Ai(n.children[t]);if(t===dt&&0===d.segments.length&&d.hasChildren())for(const[u,c]of Object.entries(d.children))o[u]=c;else(d.segments.length>0||d.hasChildren())&&(o[t]=d)}return function ei(n){if(1===n.numberOfChildren&&n.children[dt]){const o=n.children[dt];return new wi(n.segments.concat(o.segments),o.children)}return n}(new wi(n.segments,o))}function qt(n){return n instanceof Ur}function Ii(n){let o;const r=ht(function e(d){const u={};for(const s of d.children){const a=e(s);u[s.outlet]=a}const c=new wi(d.url,u);return d===n&&(o=c),c}(n.root));return o??r}function yi(n,o,e,t){let r=n;for(;r.parent;)r=r.parent;if(0===o.length)return gt(r,r,r,e,t);const d=function $a(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new kr(!0,0,n);let o=0,e=!1;const t=n.reduce((r,d,u)=>{if("object"==typeof d&&null!=d){if(d.outlets){const c={};return Object.entries(d.outlets).forEach(([s,a])=>{c[s]="string"==typeof a?a.split("/"):a}),[...r,{outlets:c}]}if(d.segmentPath)return[...r,d.segmentPath]}return"string"!=typeof d?[...r,d]:0===u?(d.split("/").forEach((c,s)=>{0==s&&"."===c||(0==s&&""===c?e=!0:".."===c?o++:""!=c&&r.push(c))}),r):[...r,d]},[]);return new kr(e,o,t)}(o);if(d.toRoot())return gt(r,r,new wi([],{}),e,t);const u=function Do(n,o,e){if(n.isAbsolute)return new Yr(o,!0,0);if(!e)return new Yr(o,!1,NaN);if(null===e.parent)return new Yr(e,!0,0);const t=Vi(n.commands[0])?0:1;return function Wh(n,o,e){let t=n,r=o,d=e;for(;d>r;){if(d-=r,t=t.parent,!t)throw new i.vHH(4005,!1);r=t.segments.length}return new Yr(t,!1,r-d)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(d,r,n),c=u.processChildren?Gs(u.segmentGroup,u.index,d.commands):su(u.segmentGroup,u.index,d.commands);return gt(r,u.segmentGroup,c,e,t)}function Vi(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Fn(n){return"object"==typeof n&&null!=n&&n.outlets}function gt(n,o,e,t,r){let u,d={};t&&Object.entries(t).forEach(([s,a])=>{d[s]=Array.isArray(a)?a.map(l=>`${l}`):`${a}`}),u=n===o?e:Ha(n,o,e);const c=ht(Ai(u));return new Ur(c,d,r)}function Ha(n,o,e){const t={};return Object.entries(n.children).forEach(([r,d])=>{t[r]=d===o?e:Ha(d,o,e)}),new wi(n.segments,t)}class kr{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&Vi(t[0]))throw new i.vHH(4003,!1);const r=t.find(Fn);if(r&&r!==Gi(t))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yr{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function su(n,o,e){if(n||(n=new wi([],{})),0===n.segments.length&&n.hasChildren())return Gs(n,o,e);const t=function Gh(n,o,e){let t=0,r=o;const d={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return d;const u=n.segments[r],c=e[t];if(Fn(c))break;const s=`${c}`,a=t0&&void 0===s)break;if(s&&a&&"object"==typeof a&&void 0===a.outlets){if(!ti(s,a,u))return d;t+=2}else{if(!ti(s,{},u))return d;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(n,o,e),r=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(r[d]=su(n.children[d],o,u))}),Object.entries(n.children).forEach(([d,u])=>{void 0===t[d]&&(r[d]=u)}),new wi(n.segments,r)}}function $s(n,o,e){const t=n.segments.slice(0,o);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(o[e]=$s(new wi([],{}),0,t))}),o}function Le(n){const o={};return Object.entries(n).forEach(([e,t])=>o[e]=`${t}`),o}function ti(n,o,e){return n==e.path&&an(o,e.parameters)}const ca="imperative";class Wr{constructor(o,e){this.id=o,this.url=e}}class _n extends Wr{constructor(o,e,t="imperative",r=null){super(o,e),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ra extends Wr{constructor(o,e,t){super(o,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ko extends Wr{constructor(o,e,t,r){super(o,e),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class wr extends Wr{constructor(o,e,t,r){super(o,e),this.reason=t,this.code=r,this.type=16}}class jl extends Wr{constructor(o,e,t,r){super(o,e),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class lu extends Wr{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nm extends Wr{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class L1 extends Wr{constructor(o,e,t,r,d){super(o,e),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=d,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class $h extends Wr{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lr extends Wr{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Za{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Zh{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Js{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ja{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rm{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jh{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xh{constructor(o,e,t){this.routerEvent=o,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class cu{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ms,this.attachRef=null}}let ms=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const r=this.getOrCreateContext(e);r.outlet=t,this.contexts.set(e,r)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new cu,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class du{constructor(o){this._root=o}get root(){return this._root.value}parent(o){const e=this.pathFromRoot(o);return e.length>1?e[e.length-2]:null}children(o){const e=Fl(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Fl(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=uu(o,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==o)}pathFromRoot(o){return uu(o,this._root).map(e=>e.value)}}function Fl(n,o){if(n===o.value)return o;for(const e of o.children){const t=Fl(n,e);if(t)return t}return null}function uu(n,o){if(n===o.value)return[o];for(const e of o.children){const t=uu(n,e);if(t.length)return t.unshift(o),t}return[]}class Gr{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function Lo(n){const o={};return n&&n.children.forEach(e=>o[e.value.outlet]=e),o}class hu extends du{constructor(o,e){super(o),this.snapshot=e,Xa(this,o)}toString(){return this.snapshot.toString()}}function pu(n,o){const e=function Fc(n,o){const u=new qc([],{},{},"",{},dt,o,null,{});return new Kn("",new Gr(u,[]))}(0,o),t=new Ki.X([new Vl("",{})]),r=new Ki.X({}),d=new Ki.X({}),u=new Ki.X({}),c=new Ki.X(""),s=new Un(t,r,u,c,d,dt,o,e.root);return s.snapshot=e.root,new hu(new Gr(s,[]),e)}class Un{constructor(o,e,t,r,d,u,c,s){this.urlSubject=o,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=d,this.outlet=u,this.component=c,this._futureSnapshot=s,this.title=this.dataSubject?.pipe((0,ct.U)(a=>a[us]))??(0,Xe.of)(void 0),this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d}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,ct.U)(o=>xo(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ct.U)(o=>xo(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Uc(n,o="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==o)for(t=e.length-1;t>=1;){const r=e[t],d=e[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(d.component)break;t--}}return function am(n){return n.reduce((o,e)=>({params:{...o.params,...e.params},data:{...o.data,...e.data},resolve:{...e.data,...o.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class qc{get title(){return this.data?.[us]}constructor(o,e,t,r,d,u,c,s,a){this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d,this.outlet=u,this.component=c,this.routeConfig=s,this._resolve=a}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=xo(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xo(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Kn extends du{constructor(o,e){super(e),this.url=o,Xa(this,e)}toString(){return zi(this._root)}}function Xa(n,o){o.value._routerState=n,o.children.forEach(e=>Xa(n,e))}function zi(n){const o=n.children.length>0?` { ${n.children.map(zi).join(", ")} } `:"";return`${n.value}${o}`}function Ul(n){if(n.snapshot){const o=n.snapshot,e=n._futureSnapshot;n.snapshot=e,an(o.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),o.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),an(o.params,e.params)||n.paramsSubject.next(e.params),function Oc(n,o){if(n.length!==o.length)return!1;for(let e=0;ean(e.parameters,o[t].parameters))}(n.url,o.url);return e&&!(!n.parent!=!o.parent)&&(!n.parent||fu(n.parent,o.parent))}let ql=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=dt,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(ms),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(Yl,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:r}=e.name;if(t)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=e;const r=this.location,u=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new Qh(e,c,r.injector);this.activated=r.createComponent(u,{index:r.length,injector:s,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),n})();class Qh{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===Un?this.route:o===ms?this.childContexts:this.parent.get(o,e)}}const Yl=new i.OlP("");let mu=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,r=(0,ka.a)([t.queryParams,t.params,t.data]).pipe((0,Vt.w)(([d,u,c],s)=>(c={...d,...u,...c},0===s?(0,Xe.of)(c):Promise.resolve(c)))).subscribe(d=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,i.qFp)(t.component);if(u)for(const{templateName:c}of u.inputs)e.activatedComponentRef.setInput(c,d[c]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,r)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function Tn(n,o,e){if(e&&n.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const r=function Kh(n,o,e){return o.children.map(t=>{for(const r of e.children)if(n.shouldReuseRoute(t.value,r.value.snapshot))return Tn(n,t,r);return Tn(n,t)})}(n,o,e);return new Gr(t,r)}{if(n.shouldAttach(o.value)){const d=n.retrieve(o.value);if(null!==d){const u=d.route;return u.value._futureSnapshot=o.value,u.children=o.children.map(c=>Tn(n,c)),u}}const t=function Wc(n){return new Un(new Ki.X(n.url),new Ki.X(n.params),new Ki.X(n.queryParams),new Ki.X(n.fragment),new Ki.X(n.data),n.outlet,n.component,n)}(o.value),r=o.children.map(d=>Tn(n,d));return new Gr(t,r)}}const Xs="ngNavigationCancelingError";function Wl(n,o){const{redirectTo:e,navigationBehaviorOptions:t}=qt(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,r=Ue(!1,0,o);return r.url=e,r.navigationBehaviorOptions=t,r}function Ue(n,o,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Xs]=!0,t.cancellationCode=o,e&&(t.url=e),t}function gu(n){return _u(n)&&qt(n.url)}function _u(n){return n&&n[Xs]}let bu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(e,t){1&e&&i._UZ(0,"router-outlet")},dependencies:[ql],encapsulation:2}),n})();function Pa(n){const o=n.children&&n.children.map(Pa),e=o?{...n,children:o}:{...n};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==dt&&(e.component=bu),e}function $r(n){return n.outlet||dt}function $l(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let o=n.parent;o;o=o.parent){const e=o.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class $c{constructor(o,e,t,r,d){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=d}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),Ul(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const r=Lo(e);o.children.forEach(d=>{const u=d.value.outlet;this.deactivateRoutes(d,r[u],t),delete r[u]}),Object.values(r).forEach(d=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(r===d)if(r.component){const u=t.getContext(r.outlet);u&&this.deactivateChildRoutes(o,e,u.children)}else this.deactivateChildRoutes(o,e,t);else d&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const t=e.getContext(o.value.outlet),r=t&&o.value.component?t.children:e,d=Lo(o);for(const u of Object.keys(d))this.deactivateRouteAndItsChildren(d[u],r);if(t&&t.outlet){const u=t.outlet.detach(),c=t.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:u,route:o,contexts:c})}}deactivateRouteAndOutlet(o,e){const t=e.getContext(o.value.outlet),r=t&&o.value.component?t.children:e,d=Lo(o);for(const u of Object.keys(d))this.deactivateRouteAndItsChildren(d[u],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(o,e,t){const r=Lo(e);o.children.forEach(d=>{this.activateRoutes(d,r[d.value.outlet],t),this.forwardEvent(new Jh(d.value.snapshot))}),o.children.length&&this.forwardEvent(new Ja(o.value.snapshot))}activateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(Ul(r),r===d)if(r.component){const u=t.getOrCreateContext(r.outlet);this.activateChildRoutes(o,e,u.children)}else this.activateChildRoutes(o,e,t);else if(r.component){const u=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const c=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),u.children.onOutletReAttached(c.contexts),u.attachRef=c.componentRef,u.route=c.route.value,u.outlet&&u.outlet.attach(c.componentRef,c.route.value),Ul(c.route.value),this.activateChildRoutes(o,null,u.children)}else{const c=$l(r.snapshot);u.attachRef=null,u.route=r,u.injector=c,u.outlet&&u.outlet.activateWith(r,u.injector),this.activateChildRoutes(o,null,u.children)}}else this.activateChildRoutes(o,null,t)}}class tp{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class _s{constructor(o,e){this.component=o,this.route=e}}function ip(n,o,e){const t=n._root;return Zl(t,o?o._root:null,e,[t.value])}function $i(n,o){const e=Symbol(),t=o.get(n,e);return t===e?"function"!=typeof n||(0,i.Z0I)(n)?o.get(n):n:t}function Zl(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=Lo(o);return n.children.forEach(u=>{(function Zc(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=n.value,u=o?o.value:null,c=e?e.getContext(n.value.outlet):null;if(u&&d.routeConfig===u.routeConfig){const s=function Au(n,o,e){if("function"==typeof e)return e(n,o);switch(e){case"pathParamsChange":return!So(n.url,o.url);case"pathParamsOrQueryParamsChange":return!So(n.url,o.url)||!an(n.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!fu(n,o)||!an(n.queryParams,o.queryParams);default:return!fu(n,o)}}(u,d,d.routeConfig.runGuardsAndResolvers);s?r.canActivateChecks.push(new tp(t)):(d.data=u.data,d._resolvedData=u._resolvedData),Zl(n,o,d.component?c?c.children:null:e,t,r),s&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new _s(c.outlet.component,u))}else u&&Qs(o,c,r),r.canActivateChecks.push(new tp(t)),Zl(n,null,d.component?c?c.children:null:e,t,r)})(u,d[u.value.outlet],e,t.concat([u.value]),r),delete d[u.value.outlet]}),Object.entries(d).forEach(([u,c])=>Qs(c,e.getContext(u),r)),r}function Qs(n,o,e){const t=Lo(n),r=n.value;Object.entries(t).forEach(([d,u])=>{Qs(u,r.component?o?o.children.getContext(d):null:o,e)}),e.canDeactivateChecks.push(new _s(r.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,r))}function bs(n){return"function"==typeof n}function Ho(n){return n instanceof Hc.K||"EmptyError"===n?.name}const Xc=Symbol("INITIAL_VALUE");function ws(){return(0,Vt.w)(n=>(0,ka.a)(n.map(o=>o.pipe((0,re.q)(1),hi(Xc)))).pipe((0,ct.U)(o=>{for(const e of o)if(!0!==e){if(e===Xc)return Xc;if(!1===e||e instanceof Ur)return e}return!0}),(0,zt.h)(o=>o!==Xc),(0,re.q)(1)))}function As(n){return(0,Uh.z)((0,Hi.b)(o=>{if(qt(o))throw Wl(0,o)}),(0,ct.U)(o=>!0===o))}class ys{constructor(o){this.segmentGroup=o||null}}class Qa{constructor(o){this.urlTree=o}}function Ar(n){return(0,sa._)(new ys(n))}function li(n){return(0,sa._)(new Qa(n))}class z{constructor(o,e){this.urlSerializer=o,this.urlTree=e}noMatchError(o){return new i.vHH(4002,!1)}lineralizeSegments(o,e){let t=[],r=e.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return(0,Xe.of)(t);if(r.numberOfChildren>1||!r.children[dt])return(0,sa._)(new i.vHH(4e3,!1));r=r.children[dt]}}applyRedirectCommands(o,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,t)}applyRedirectCreateUrlTree(o,e,t,r){const d=this.createSegmentGroup(o,e.root,t,r);return new Ur(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return Object.entries(o).forEach(([r,d])=>{if("string"==typeof d&&d.startsWith(":")){const c=d.substring(1);t[r]=e[c]}else t[r]=d}),t}createSegmentGroup(o,e,t,r){const d=this.createSegments(o,e.segments,t,r);let u={};return Object.entries(e.children).forEach(([c,s])=>{u[c]=this.createSegmentGroup(o,s,t,r)}),new wi(d,u)}createSegments(o,e,t,r){return e.map(d=>d.path.startsWith(":")?this.findPosParam(o,d,r):this.findOrReturn(d,t))}findPosParam(o,e,t){const r=t[e.path.substring(1)];if(!r)throw new i.vHH(4001,!1);return r}findOrReturn(o,e){let t=0;for(const r of e){if(r.path===o.path)return e.splice(t),r;t++}return o}}const q={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ee(n,o,e,t,r){const d=ue(n,o,e);return d.matched?(t=function Qt(n,o){return n.providers&&!n._injector&&(n._injector=(0,i.MMx)(n.providers,o,`Route: ${n.path}`)),n._injector??o}(o,t),function nl(n,o,e,t){const r=o.canMatch;if(!r||0===r.length)return(0,Xe.of)(!0);const d=r.map(u=>{const c=$i(u,n);return sr(function op(n){return n&&bs(n.canMatch)}(c)?c.canMatch(o,e):n.runInContext(()=>c(o,e)))});return(0,Xe.of)(d).pipe(ws(),As())}(t,o,e).pipe((0,ct.U)(u=>!0===u?d:{...q}))):(0,Xe.of)(d)}function ue(n,o,e){if(""===o.path)return"full"===o.pathMatch&&(n.hasChildren()||e.length>0)?{...q}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(o.matcher||em)(e,n,o);if(!r)return{...q};const d={};Object.entries(r.posParams??{}).forEach(([c,s])=>{d[c]=s.path});const u=r.consumed.length>0?{...d,...r.consumed[r.consumed.length-1].parameters}:d;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:u,positionalParamSegments:r.posParams??{}}}function ve(n,o,e,t){return e.length>0&&function Ei(n,o,e){return e.some(t=>Zr(n,o,t)&&$r(t)!==dt)}(n,e,t)?{segmentGroup:new wi(o,Yt(t,new wi(e,n.children))),slicedSegments:[]}:0===e.length&&function pi(n,o,e){return e.some(t=>Zr(n,o,t))}(n,e,t)?{segmentGroup:new wi(n.segments,_t(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new wi(n.segments,n.children),slicedSegments:e}}function _t(n,o,e,t,r){const d={};for(const u of t)if(Zr(n,e,u)&&!r[$r(u)]){const c=new wi([],{});d[$r(u)]=c}return{...r,...d}}function Yt(n,o){const e={};e[dt]=o;for(const t of n)if(""===t.path&&$r(t)!==dt){const r=new wi([],{});e[$r(t)]=r}return e}function Zr(n,o,e){return(!(n.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}class Cu{constructor(o,e,t,r,d,u,c){this.injector=o,this.configLoader=e,this.rootComponentType=t,this.config=r,this.urlTree=d,this.paramsInheritanceStrategy=u,this.urlSerializer=c,this.allowRedirects=!0,this.applyRedirects=new z(this.urlSerializer,this.urlTree)}noMatchError(o){return new i.vHH(4002,!1)}recognize(){const o=ve(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,dt).pipe((0,Er.K)(e=>{if(e instanceof Qa)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof ys?this.noMatchError(e):e}),(0,ct.U)(e=>{const t=new qc([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},dt,this.rootComponentType,null,{}),r=new Gr(t,e),d=new Kn("",r),u=function Ft(n,o,e=null,t=null){return yi(Ii(n),o,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,d.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(d._root),{state:d,tree:u}}))}match(o){return this.processSegmentGroup(this.injector,this.config,o.root,dt).pipe((0,Er.K)(t=>{throw t instanceof ys?this.noMatchError(t):t}))}inheritParamsAndData(o){const e=o.value,t=Uc(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),o.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(o,e,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(o,e,t):this.processSegment(o,e,t,t.segments,r,!0)}processChildren(o,e,t){const r=[];for(const d of Object.keys(t.children))"primary"===d?r.unshift(d):r.push(d);return(0,or.D)(r).pipe((0,xt.b)(d=>{const u=t.children[d],c=function Gl(n,o){const e=n.filter(t=>$r(t)===o);return e.push(...n.filter(t=>$r(t)!==o)),e}(e,d);return this.processSegmentGroup(o,c,u,d)}),function Ic(n,o){return(0,Ya.e)(function Pc(n,o,e,t,r){return(d,u)=>{let c=e,s=o,a=0;d.subscribe((0,ni.x)(u,l=>{const h=a++;s=c?n(s,l,h):(c=!0,l),t&&u.next(s)},r&&(()=>{c&&u.next(s),u.complete()})))}}(n,o,arguments.length>=2,!0))}((d,u)=>(d.push(...u),d)),(0,ds.d)(null),function Co(n,o){const e=arguments.length>=2;return t=>t.pipe(n?(0,zt.h)((r,d)=>n(r,d,t)):Kf.y,nu(1),e?(0,ds.d)(o):(0,en.T)(()=>new Hc.K))}(),(0,Qn.z)(d=>{if(null===d)return Ar(t);const u=Qc(d);return function O1(n){n.sort((o,e)=>o.value.outlet===dt?-1:e.value.outlet===dt?1:o.value.outlet.localeCompare(e.value.outlet))}(u),(0,Xe.of)(u)}))}processSegment(o,e,t,r,d,u){return(0,or.D)(e).pipe((0,xt.b)(c=>this.processSegmentAgainstRoute(c._injector??o,e,c,t,r,d,u).pipe((0,Er.K)(s=>{if(s instanceof ys)return(0,Xe.of)(null);throw s}))),(0,cs.P)(c=>!!c),(0,Er.K)(c=>{if(Ho(c))return function fy(n,o,e){return 0===o.length&&!n.children[e]}(t,r,d)?(0,Xe.of)([]):Ar(t);throw c}))}processSegmentAgainstRoute(o,e,t,r,d,u,c){return function Jr(n,o,e,t){return!!($r(n)===t||t!==dt&&Zr(o,e,n))&&("**"===n.path||ue(o,n,e).matched)}(t,r,d,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(o,r,t,d,u,c):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,r,e,t,d,u):Ar(r):Ar(r)}expandSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,t,r,u):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,t,r){const d=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?li(d):this.applyRedirects.lineralizeSegments(t,d).pipe((0,Qn.z)(u=>{const c=new wi(u,{});return this.processSegment(o,e,c,u,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){const{matched:c,consumedSegments:s,remainingSegments:a,positionalParamSegments:l}=ue(e,r,d);if(!c)return Ar(e);const h=this.applyRedirects.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?li(h):this.applyRedirects.lineralizeSegments(r,h).pipe((0,Qn.z)(p=>this.processSegment(o,t,e,p.concat(a),u,!1)))}matchSegmentAgainstRoute(o,e,t,r,d,u){let c;if("**"===t.path){const s=r.length>0?Gi(r).parameters:{},a=new qc(r,s,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,my(t),$r(t),t.component??t._loadedComponent??null,t,B1(t));c=(0,Xe.of)({snapshot:a,consumedSegments:[],remainingSegments:[]}),e.children={}}else c=ee(e,t,r,o).pipe((0,ct.U)(({matched:s,consumedSegments:a,remainingSegments:l,parameters:h})=>s?{snapshot:new qc(a,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,my(t),$r(t),t.component??t._loadedComponent??null,t,B1(t)),consumedSegments:a,remainingSegments:l}:null));return c.pipe((0,Vt.w)(s=>null===s?Ar(e):this.getChildConfig(o=t._injector??o,t,r).pipe((0,Vt.w)(({routes:a})=>{const l=t._loadedInjector??o,{snapshot:h,consumedSegments:p,remainingSegments:m}=s,{segmentGroup:g,slicedSegments:f}=ve(e,p,m,a);if(0===f.length&&g.hasChildren())return this.processChildren(l,a,g).pipe((0,ct.U)(j=>null===j?null:[new Gr(h,j)]));if(0===a.length&&0===f.length)return(0,Xe.of)([new Gr(h,[])]);const y=$r(t)===d;return this.processSegment(l,a,g,f,y?dt:d,!0).pipe((0,ct.U)(j=>[new Gr(h,j)]))}))))}getChildConfig(o,e,t){return e.children?(0,Xe.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,Xe.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function il(n,o,e,t){const r=o.canLoad;if(void 0===r||0===r.length)return(0,Xe.of)(!0);const d=r.map(u=>{const c=$i(u,n);return sr(function dm(n){return n&&bs(n.canLoad)}(c)?c.canLoad(o,e):n.runInContext(()=>c(o,e)))});return(0,Xe.of)(d).pipe(ws(),As())}(o,e,t).pipe((0,Qn.z)(r=>r?this.configLoader.loadChildren(o,e).pipe((0,Hi.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function R(n){return(0,sa._)(Ue(!1,3))}())):(0,Xe.of)({routes:[],injector:o})}}function dp(n){const o=n.value.routeConfig;return o&&""===o.path}function Qc(n){const o=[],e=new Set;for(const t of n){if(!dp(t)){o.push(t);continue}const r=o.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==r?(r.children.push(...t.children),e.add(r)):o.push(t)}for(const t of e){const r=Qc(t.children);o.push(new Gr(t.value,r))}return o.filter(t=>!e.has(t))}function my(n){return n.data||{}}function B1(n){return n.resolve||{}}function V1(n){return"string"==typeof n.title||null===n.title}function pm(n){return(0,Vt.w)(o=>{const e=n(o);return e?(0,or.D)(e).pipe((0,ct.U)(()=>o)):(0,Xe.of)(o)})}const ed=new i.OlP("ROUTES");let fm=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Xe.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=sr(e.loadComponent()).pipe((0,ct.U)(z1),(0,Hi.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),(0,Bl.x)(()=>{this.componentLoaders.delete(e)})),r=new Rc(t,()=>new te.x).pipe(iu());return this.componentLoaders.set(e,r),r}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Xe.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,ct.U)(c=>{this.onLoadEndListener&&this.onLoadEndListener(t);let s,a;return Array.isArray(c)?a=c:(s=c.create(e).injector,a=s.get(ed,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:a.map(Pa),injector:s}}),(0,Bl.x)(()=>{this.childrenLoaders.delete(t)})),u=new Rc(d,()=>new te.x).pipe(iu());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return sr(e()).pipe((0,ct.U)(z1),(0,Qn.z)(t=>t instanceof i.YKP||Array.isArray(t)?(0,Xe.of)(t):(0,or.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function z1(n){return function gy(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let td=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new te.x,this.configLoader=(0,i.f3M)(fm),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(qs),this.rootContexts=(0,i.f3M)(ms),this.inputBindingEnabled=null!==(0,i.f3M)(Yl,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Xe.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new Zh(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Za(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Ki.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ca,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,zt.h)(t=>0!==t.id),(0,ct.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Vt.w)(t=>{let r=!1,d=!1;return(0,Xe.of)(t).pipe((0,Hi.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Vt.w)(u=>{const c=e.browserUrlTree.toString(),s=!e.navigated||u.extractedUrl.toString()!==c||c!==e.currentUrlTree.toString();if(!s&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const l="";return this.events.next(new wr(u.id,e.serializeUrl(t.rawUrl),l,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),Fr.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return Mu(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Xe.of)(u).pipe((0,Vt.w)(l=>{const h=this.transitions?.getValue();return this.events.next(new _n(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),h!==this.transitions?.getValue()?Fr.E:Promise.resolve(l)}),function oS(n,o,e,t,r,d){return(0,Qn.z)(u=>function Ia(n,o,e,t,r,d,u="emptyOnly"){return new Cu(n,o,e,t,r,u,d).recognize()}(n,o,e,t,u.extractedUrl,r,d).pipe((0,ct.U)(({state:c,tree:s})=>({...u,targetSnapshot:c,urlAfterRedirects:s}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Hi.b)(l=>{if(t.targetSnapshot=l.targetSnapshot,t.urlAfterRedirects=l.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!l.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(l.urlAfterRedirects,l.rawUrl);e.setBrowserUrl(p,l)}e.browserUrlTree=l.urlAfterRedirects}const h=new lu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}));if(s&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:l,extractedUrl:h,source:p,restoredState:m,extras:g}=u,f=new _n(l,this.urlSerializer.serialize(h),p,m);this.events.next(f);const y=pu(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:y,urlAfterRedirects:h,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Xe.of)(t)}{const l="";return this.events.next(new wr(u.id,e.serializeUrl(t.extractedUrl),l,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),Fr.E}}),(0,Hi.b)(u=>{const c=new nm(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),(0,ct.U)(u=>t={...u,guards:ip(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function sp(n,o){return(0,Qn.z)(e=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:d,canDeactivateChecks:u}}=e;return 0===u.length&&0===d.length?(0,Xe.of)({...e,guardsResult:!0}):function el(n,o,e,t){return(0,or.D)(n).pipe((0,Qn.z)(r=>function vu(n,o,e,t,r){const d=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,Xe.of)(!0);const u=d.map(c=>{const s=$l(o)??r,a=$i(c,s);return sr(function ap(n){return n&&bs(n.canDeactivate)}(a)?a.canDeactivate(n,o,e,t):s.runInContext(()=>a(n,o,e,t))).pipe((0,cs.P)())});return(0,Xe.of)(u).pipe(ws())}(r.component,r.route,e,o,t)),(0,cs.P)(r=>!0!==r,!0))}(u,t,r,n).pipe((0,Qn.z)(c=>c&&function yu(n){return"boolean"==typeof n}(c)?function um(n,o,e,t){return(0,or.D)(o).pipe((0,xt.b)(r=>(0,na.z)(function da(n,o){return null!==n&&o&&o(new Js(n)),(0,Xe.of)(!0)}(r.route.parent,t),function lp(n,o){return null!==n&&o&&o(new rm(n)),(0,Xe.of)(!0)}(r.route,t),function cp(n,o,e){const t=o[o.length-1],d=o.slice(0,o.length-1).reverse().map(u=>function cm(n){const o=n.routeConfig?n.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:n,guards:o}:null}(u)).filter(u=>null!==u).map(u=>_e(()=>{const c=u.guards.map(s=>{const a=$l(u.node)??e,l=$i(s,a);return sr(function rp(n){return n&&bs(n.canActivateChild)}(l)?l.canActivateChild(t,n):a.runInContext(()=>l(t,n))).pipe((0,cs.P)())});return(0,Xe.of)(c).pipe(ws())}));return(0,Xe.of)(d).pipe(ws())}(n,r.path,e),function tl(n,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Xe.of)(!0);const r=t.map(d=>_e(()=>{const u=$l(o)??e,c=$i(d,u);return sr(function np(n){return n&&bs(n.canActivate)}(c)?c.canActivate(o,n):u.runInContext(()=>c(o,n))).pipe((0,cs.P)())}));return(0,Xe.of)(r).pipe(ws())}(n,r.route,e))),(0,cs.P)(r=>!0!==r,!0))}(t,d,n,o):(0,Xe.of)(c)),(0,ct.U)(c=>({...e,guardsResult:c})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Hi.b)(u=>{if(t.guardsResult=u.guardsResult,qt(u.guardsResult))throw Wl(0,u.guardsResult);const c=new L1(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),(0,zt.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),pm(u=>{if(u.guards.canActivateChecks.length)return(0,Xe.of)(u).pipe((0,Hi.b)(c=>{const s=new $h(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}),(0,Vt.w)(c=>{let s=!1;return(0,Xe.of)(c).pipe(function ua(n,o){return(0,Qn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=e;if(!r.length)return(0,Xe.of)(e);let d=0;return(0,or.D)(r).pipe((0,xt.b)(u=>function hm(n,o,e,t){const r=n.routeConfig,d=n._resolve;return void 0!==r?.title&&!V1(r)&&(d[us]=r.title),function Kc(n,o,e,t){const r=function sS(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return(0,Xe.of)({});const d={};return(0,or.D)(r).pipe((0,Qn.z)(u=>function N1(n,o,e,t){const r=$l(o)??t,d=$i(n,r);return sr(d.resolve?d.resolve(o,e):r.runInContext(()=>d(o,e)))}(n[u],o,e,t).pipe((0,cs.P)(),(0,Hi.b)(c=>{d[u]=c}))),nu(1),(0,Us.h)(d),(0,Er.K)(u=>Ho(u)?Fr.E:(0,sa._)(u)))}(d,n,o,t).pipe((0,ct.U)(u=>(n._resolvedData=u,n.data=Uc(n,e).resolve,r&&V1(r)&&(n.data[us]=r.title),null)))}(u.route,t,n,o)),(0,Hi.b)(()=>d++),nu(1),(0,Qn.z)(u=>d===r.length?(0,Xe.of)(e):Fr.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Hi.b)({next:()=>s=!0,complete:()=>{s||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",2))}}))}),(0,Hi.b)(c=>{const s=new lr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}))}),pm(u=>{const c=s=>{const a=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(s.routeConfig).pipe((0,Hi.b)(l=>{s.component=l}),(0,ct.U)(()=>{})));for(const l of s.children)a.push(...c(l));return a};return(0,ka.a)(c(u.targetSnapshot.root)).pipe((0,ds.d)(),(0,re.q)(1))}),pm(()=>this.afterPreactivation()),(0,ct.U)(u=>{const c=function Yc(n,o,e){const t=Tn(n,o._root,e?e._root:void 0);return new hu(t,o)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:c}}),(0,Hi.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,o,e,t)=>(0,ct.U)(r=>(new $c(o,r.targetRouterState,r.currentRouterState,e,t).activate(n),r)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,re.q)(1),(0,Hi.b)({next:u=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Ra(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{r=!0}}),(0,Bl.x)(()=>{r||d||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Er.K)(u=>{if(d=!0,_u(u)){gu(u)||(e.navigated=!0,e.restoreHistory(t,!0));const c=new ko(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(c),gu(u)){const s=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Mu(t.source)};e.scheduleNavigation(s,ca,null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const c=new jl(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(c);try{t.resolve(e.errorHandler(u))}catch(s){t.reject(s)}}return Fr.E}))}))}cancelNavigationTransition(e,t,r){const d=new ko(e.id,this.urlSerializer.serialize(e.extractedUrl),t,r);this.events.next(d),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Mu(n){return n!==ca}let mm=(()=>{class n{buildTitle(e){let t,r=e.root;for(;void 0!==r;)t=this.getResolvedTitleForRoute(r)??t,r=r.children.find(d=>d.outlet===dt);return t}getResolvedTitleForRoute(e){return e.data[us]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(up)},providedIn:"root"}),n})(),up=(()=>{class n extends mm{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_y=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(by)},providedIn:"root"}),n})();class hp{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let by=(()=>{class n extends hp{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xu=new i.OlP("",{providedIn:"root",factory:()=>({})});let gm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(pp)},providedIn:"root"}),n})(),pp=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Xr=(()=>((Xr=Xr||{})[Xr.COMPLETE=0]="COMPLETE",Xr[Xr.FAILED=1]="FAILED",Xr[Xr.REDIRECTING=2]="REDIRECTING",Xr))();function j1(n,o){n.events.pipe((0,zt.h)(e=>e instanceof Ra||e instanceof ko||e instanceof jl||e instanceof wr),(0,ct.U)(e=>e instanceof Ra||e instanceof wr?Xr.COMPLETE:e instanceof ko&&(0===e.code||1===e.code)?Xr.REDIRECTING:Xr.FAILED),(0,zt.h)(e=>e!==Xr.REDIRECTING),(0,re.q)(1)).subscribe(()=>{o()})}function wy(n){throw n}function id(n,o,e){return o.parse("/")}const Tu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ay={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Hn=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(xu,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||wy,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||id,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(gm),this.routeReuseStrategy=(0,i.f3M)(_y),this.titleStrategy=(0,i.f3M)(mm),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,i.f3M)(ed,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(td),this.urlSerializer=(0,i.f3M)(qs),this.location=(0,i.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(Yl,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ur,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=pu(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ca,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,r){const d={replaceUrl:!0},u=r?.navigationId?r:null;if(r){const s={...r};delete s.navigationId,delete s.\u0275routerPageId,0!==Object.keys(s).length&&(d.state=s)}const c=this.parseUrl(e);this.scheduleNavigation(c,t,u,d)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Pa),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}createUrlTree(e,t={}){const{relativeTo:r,queryParams:d,fragment:u,queryParamsHandling:c,preserveFragment:s}=t,a=s?this.currentUrlTree.fragment:u;let h,l=null;switch(c){case"merge":l={...this.currentUrlTree.queryParams,...d};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=d||null}null!==l&&(l=this.removeEmptyProps(l));try{h=Ii(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return yi(h,e,l,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const r=qt(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(d,ca,null,t)}navigate(e,t={skipLocationChange:!1}){return function F1(n){for(let o=0;o{const d=e[r];return null!=d&&(t[r]=d),t},{})}scheduleNavigation(e,t,r,d,u){if(this.disposed)return Promise.resolve(!1);let c,s,a;u?(c=u.resolve,s=u.reject,a=u.promise):a=new Promise((h,p)=>{c=h,s=p});const l=this.pendingTasks.add();return j1(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:c,reject:s,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(h=>Promise.reject(h))}setBrowserUrl(e,t){const r=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(r)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(r,"",u)}else{const d={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(r,"",d)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const d=this.currentPageId-(this.browserPageId??this.currentPageId);0!==d?this.location.historyGo(d):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===d&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rl=(()=>{class n{constructor(e,t,r,d,u,c){this.router=e,this.route=t,this.tabIndexAttribute=r,this.renderer=d,this.el=u,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new te.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const s=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===s||"area"===s,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof Ra&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,r,d,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||r||d||u||"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 e=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const r=this.renderer,d=this.el.nativeElement;null!==t?r.setAttribute(d,e,t):r.removeAttribute(d,e)}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})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hn),i.Y36(Un),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(x.S$))},n.\u0275dir=i.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t.onClick(d.button,d.ctrlKey,d.shiftKey,d.altKey,d.metaKey)}),2&e&&i.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]}),n})();class U1{}let fp=(()=>{class n{preload(e,t){return(0,Xe.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),q1=(()=>{class n{constructor(e,t,r,d,u){this.router=e,this.injector=r,this.preloadingStrategy=d,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,zt.h)(e=>e instanceof Ra),(0,xt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const r=[];for(const d of t){d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,e,`Route: ${d.path}`));const u=d._injector??e,c=d._loadedInjector??u;(d.loadChildren&&!d._loadedRoutes&&void 0===d.canLoad||d.loadComponent&&!d._loadedComponent)&&r.push(this.preloadConfig(u,d)),(d.children||d._loadedRoutes)&&r.push(this.processRoutes(c,d.children??d._loadedRoutes))}return(0,or.D)(r).pipe((0,Mo.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let r;r=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Xe.of)(null);const d=r.pipe((0,Qn.z)(u=>null===u?(0,Xe.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,or.D)([d,u]).pipe((0,Mo.J)())}return d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Hn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(U1),i.LFG(fm))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const _m=new i.OlP("");let bm=(()=>{class n{constructor(e,t,r,d,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=r,this.zone=d,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof _n?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ra?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof wr&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Xh&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Xh(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function al(n,o){return{\u0275kind:n,\u0275providers:o}}function Cy(){const n=(0,i.f3M)(i.zs3);return o=>{const e=n.get(i.z2F);if(o!==e.components[0])return;const t=n.get(Hn),r=n.get(mp);1===n.get(W1)&&t.initialNavigation(),n.get(My,null,i.XFs.Optional)?.setUpPreloading(),n.get(_m,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const mp=new i.OlP("",{factory:()=>new te.x}),W1=new i.OlP("",{providedIn:"root",factory:()=>1}),My=new i.OlP("");function xy(n){return al(0,[{provide:My,useExisting:q1},{provide:U1,useExisting:n}])}const Jl=new i.OlP("ROUTER_FORROOT_GUARD"),$1=[x.Ye,{provide:qs,useClass:zl},Hn,ms,{provide:Un,useFactory:function wm(n){return n.routerState.root},deps:[Hn]},fm,[]];function Z1(){return new i.PXZ("Router",Hn)}let Xl=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[$1,[],{provide:ed,multi:!0,useValue:e},{provide:Jl,useFactory:Dy,deps:[[Hn,new i.FiY,new i.tp0]]},{provide:xu,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:_m,useFactory:()=>{const n=(0,i.f3M)(x.EM),o=(0,i.f3M)(i.R0b),e=(0,i.f3M)(xu),t=(0,i.f3M)(td),r=(0,i.f3M)(qs);return e.scrollOffset&&n.setOffset(e.scrollOffset),new bm(r,t,n,o,e)}},t?.preloadingStrategy?xy(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:Z1},t?.initialNavigation?ky(t):[],t?.bindToComponentInputs?al(8,[mu,{provide:Yl,useExisting:mu}]).\u0275providers:[],[{provide:vm,useFactory:Cy},{provide:i.tb,multi:!0,useExisting:vm}]]}}static forChild(e){return{ngModule:n,providers:[{provide:ed,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Jl,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();function Dy(n){return"guarded"}function ky(n){return["disabled"===n.initialNavigation?al(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const o=(0,i.f3M)(Hn);return()=>{o.setUpLocationChangeListener()}}},{provide:W1,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?al(2,[{provide:W1,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:o=>{const e=o.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const r=o.get(Hn),d=o.get(mp);j1(r,()=>{t(!0)}),o.get(td).afterPreactivation=()=>(t(!0),d.closed?(0,Xe.of)(void 0):d),r.initialNavigation()}))}}]).\u0275providers:[]]}const vm=new i.OlP("");let yr;try{yr=typeof Intl<"u"&&Intl.v8BreakIterator}catch{yr=!1}let ol,mi=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!yr)&&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}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.Lbi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const cr=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function nd(){if(ol)return ol;if("object"!=typeof document||!document)return ol=new Set(cr),ol;let n=document.createElement("input");return ol=new Set(cr.filter(o=>(n.setAttribute("type",o),n.type===o))),ol}let rd,Su,Ql,_p;function Qr(n){return function J1(){if(null==rd&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>rd=!0}))}finally{rd=rd||!1}return rd}()?n:!!n.capture}function Mm(){if(null==Ql){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ql=!1,Ql;if("scrollBehavior"in document.documentElement.style)Ql=!0;else{const n=Element.prototype.scrollTo;Ql=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Ql}function Eu(){if("object"!=typeof document||!document)return 0;if(null==Su){const n=document.createElement("div"),o=n.style;n.dir="rtl",o.width="1px",o.overflow="auto",o.visibility="hidden",o.pointerEvents="none",o.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),Su=0,0===n.scrollLeft&&(n.scrollLeft=1,Su=0===n.scrollLeft?1:2),n.remove()}return Su}function xm(n){if(function Ry(){if(null==_p){const n=typeof document<"u"?document.head:null;_p=!(!n||!n.createShadowRoot&&!n.attachShadow)}return _p}()){const o=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function vs(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const o=n.shadowRoot.activeElement;if(o===n)break;n=o}return n}function Kr(n){return n.composedPath?n.composedPath()[0]:n.target}function Tm(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Sn(n,...o){return o.length?o.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var xp=E(3620);function ec(n){return(0,zt.h)((o,e)=>n<=e)}var ii=E(3997),Ru=E(2420);function lt(n){return(0,Ya.e)((o,e)=>{(0,qi.Xf)(n).subscribe((0,ni.x)(e,()=>e.complete(),Ru.Z)),!e.closed&&o.subscribe(e)})}function He(n){return null!=n&&"false"!=`${n}`}function gi(n,o=0){return Tp(n)?Number(n):o}function Tp(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Pu(n){return Array.isArray(n)?n:[n]}function En(n){return null==n?"":"string"==typeof n?n:`${n}px`}function on(n){return n instanceof i.SBq?n.nativeElement:n}let nv=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vm=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=on(e);return new Ui.y(r=>{const u=this._observeElement(t).subscribe(r);return()=>{u.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new te.x,r=this._mutationObserverFactory.create(d=>t.next(d));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:r}=this._observedElements.get(e);t&&t.disconnect(),r.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(nv))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zm=(()=>{class n{get disabled(){return this._disabled}set disabled(e){this._disabled=He(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=gi(e),this._subscribe()}constructor(e,t,r){this._contentObserver=e,this._elementRef=t,this._ngZone=r,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,xp.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vm),i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),ld=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[nv]}),n})();const jm=new Set;let ha,av=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Sp}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Fm(n,o){if(!jm.has(n))try{ha||(ha=document.createElement("style"),o&&(ha.nonce=o),ha.setAttribute("type","text/css"),document.head.appendChild(ha)),ha.sheet&&(ha.sheet.insertRule(`@media ${n} {body{ }}`,0),jm.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(i.Ojb,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Sp(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let ov=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new te.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Ep(Pu(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){const r=Ep(Pu(e)).map(u=>this._registerQuery(u).observable);let d=(0,ka.a)(r);return d=(0,na.z)(d.pipe((0,re.q)(1)),d.pipe(ec(1),(0,xp.b)(0))),d.pipe((0,ct.U)(u=>{const c={matches:!1,breakpoints:{}};return u.forEach(({matches:s,query:a})=>{c.matches=c.matches||s,c.breakpoints[a]=s}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new Ui.y(u=>{const c=s=>this._zone.run(()=>u.next(s));return t.addListener(c),()=>{t.removeListener(c)}}).pipe(hi(t),(0,ct.U)(({matches:u})=>({query:e,matches:u})),lt(this._destroySubject)),mql:t};return this._queries.set(e,d),d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(av),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ep(n){return n.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}function Dp(n,o,e){const t=kp(n,o);t.some(r=>r.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(o,t.join(" ")))}function Iu(n,o,e){const r=kp(n,o).filter(d=>d!=e.trim());r.length?n.setAttribute(o,r.join(" ")):n.removeAttribute(o)}function kp(n,o){return(n.getAttribute(o)||"").match(/\S+/g)||[]}const qm="cdk-describedby-message",Cs="cdk-describedby-host";let Ym=0,Wm=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ym++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+Ym++}describe(e,t,r){if(!this._canBeDescribed(e,t))return;const d=Gm(t,r);"string"!=typeof t?(Lp(t,this._id),this._messageRegistry.set(d,{messageElement:t,referenceCount:0})):this._messageRegistry.has(d)||this._createMessageElement(t,r),this._isElementDescribedByMessage(e,d)||this._addMessageReference(e,d)}removeDescription(e,t,r){if(!t||!this._isElementNode(e))return;const d=Gm(t,r);if(this._isElementDescribedByMessage(e,d)&&this._removeMessageReference(e,d),"string"==typeof t){const u=this._messageRegistry.get(d);u&&0===u.referenceCount&&this._deleteMessageElement(d)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Cs}="${this._id}"]`);for(let t=0;t0!=r.indexOf(qm));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const r=this._messageRegistry.get(t);Dp(e,"aria-describedby",r.messageElement.id),e.setAttribute(Cs,this._id),r.referenceCount++}_removeMessageReference(e,t){const r=this._messageRegistry.get(t);r.referenceCount--,Iu(e,"aria-describedby",r.messageElement.id),e.removeAttribute(Cs)}_isElementDescribedByMessage(e,t){const r=kp(e,"aria-describedby"),d=this._messageRegistry.get(t),u=d&&d.messageElement.id;return!!u&&-1!=r.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const r=null==t?"":`${t}`.trim(),d=e.getAttribute("aria-label");return!(!r||d&&d.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(mi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Gm(n,o){return"string"==typeof n?`${o||""}/${n}`:n}function Lp(n,o){n.id||(n.id=`${qm}-${o}-${Ym++}`)}class $m{constructor(o){this._items=o,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new te.x,this._typeaheadSubscription=jt.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new te.x,this.change=new te.x,o instanceof i.n_E&&(this._itemChangesSubscription=o.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(o){return this._skipPredicateFn=o,this}withWrap(o=!0){return this._wrap=o,this}withVerticalOrientation(o=!0){return this._vertical=o,this}withHorizontalOrientation(o){return this._horizontal=o,this}withAllowedModifierKeys(o){return this._allowedModifierKeys=o,this}withTypeAhead(o=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Hi.b)(e=>this._pressedLetters.push(e)),(0,xp.b)(o),(0,zt.h)(()=>this._pressedLetters.length>0),(0,ct.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let r=1;r!o[d]||this._allowedModifierKeys.indexOf(d)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const d=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(d>0?d:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const d=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(d=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],o.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(o){const e=this._getItemsArray(),t="number"==typeof o?o:e.indexOf(o);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(o){this._wrap?this._setActiveInWrapMode(o):this._setActiveInDefaultMode(o)}_setActiveInWrapMode(o){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const r=(this._activeItemIndex+o*t+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(o){this._setActiveItemByIndex(this._activeItemIndex+o,o)}_setActiveItemByIndex(o,e){const t=this._getItemsArray();if(t[o]){for(;this._skipPredicateFn(t[o]);)if(!t[o+=e])return;this.setActiveItem(o)}}_getItemsArray(){return this._items instanceof i.n_E?this._items.toArray():this._items}}class sv extends $m{setActiveItem(o){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(o),this.activeItem&&this.activeItem.setActiveStyles()}}class tc extends $m{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(o){return this._origin=o,this}setActiveItem(o){super.setActiveItem(o),this.activeItem&&this.activeItem.focus(this._origin)}}let Ou=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function cv(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function lv(n){try{return n.frameElement}catch{return null}}(function Jm(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Pp(t)||!this.isVisible(t)))return!1;let r=e.nodeName.toLowerCase(),d=Pp(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function Bu(n){let o=n.nodeName.toLowerCase(),e="input"===o&&n.type;return"text"===e||"password"===e||"select"===o||"textarea"===o}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==d:"video"===r?-1!==d&&(null!==d||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Zm(n){return!function iE(n){return function Hp(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function dv(n){let o=n.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(n)||function nE(n){return function uv(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Rp(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Rp(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let o=n.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function Pp(n){if(!Rp(n))return null;const o=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class Nu{get enabled(){return this._enabled}set enabled(o){this._enabled=o,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}constructor(o,e,t,r,d=!1){this._element=o,this._checker=e,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const o=this._startAnchor,e=this._endAnchor;o&&(o.removeEventListener("focus",this.startAnchorListener),o.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(o)))})}focusFirstTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(o)))})}focusLastTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(o)))})}_getRegionBoundary(o){const e=this._element.querySelectorAll(`[cdk-focus-region-${o}], [cdkFocusRegion${o}], [cdk-focus-${o}]`);return"start"==o?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(o){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(o),!!t}return e.focus(o),!0}return this.focusFirstTabbableElement(o)}focusFirstTabbableElement(o){const e=this._getRegionBoundary("start");return e&&e.focus(o),!!e}focusLastTabbableElement(o){const e=this._getRegionBoundary("end");return e&&e.focus(o),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(o){if(this._checker.isFocusable(o)&&this._checker.isTabbable(o))return o;const e=o.children;for(let t=0;t=0;t--){const r=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(r)return r}return null}_createAnchor(){const o=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,o),o.classList.add("cdk-visually-hidden"),o.classList.add("cdk-focus-trap-anchor"),o.setAttribute("aria-hidden","true"),o}_toggleAnchorTabIndex(o,e){o?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(o){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}_executeOnStable(o){this._ngZone.isStable?o():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(o)}}let ul=(()=>{class n{constructor(e,t,r){this._checker=e,this._ngZone=t,this._document=r}create(e,t=!1){return new Nu(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ou),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vu=(()=>{class n{get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=He(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=He(e)}constructor(e,t,r){this._elementRef=e,this._focusTrapFactory=t,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const t=e.autoCapture;t&&!t.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=vs(),this.focusTrap.focusInitialElementWhenReady()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[i.TTD]}),n})();function cd(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function zu(n){const o=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!o||-1!==o.identifier||null!=o.radiusX&&1!==o.radiusX||null!=o.radiusY&&1!==o.radiusY)}const pv=new i.OlP("cdk-input-modality-detector-options"),fv={ignoreKeys:[18,17,224,91,16]},ic=Qr({passive:!0,capture:!0});let mv=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,r,d){this._platform=e,this._mostRecentTarget=null,this._modality=new Ki.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(c=>c===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Kr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cd(u)?"keyboard":"mouse"),this._mostRecentTarget=Kr(u))},this._onTouchstart=u=>{zu(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Kr(u))},this._options={...fv,...d},this.modalityDetected=this._modality.pipe(ec(1)),this.modalityChanged=this.modalityDetected.pipe((0,ii.x)()),e.isBrowser&&t.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,ic),r.addEventListener("mousedown",this._onMousedown,ic),r.addEventListener("touchstart",this._onTouchstart,ic)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ic),document.removeEventListener("mousedown",this._onMousedown,ic),document.removeEventListener("touchstart",this._onTouchstart,ic))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(pv,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const gv=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function rE(){return null}}),_v=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Km=0,e0=(()=>{class n{constructor(e,t,r,d){this._ngZone=t,this._defaultOptions=d,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...t){const r=this._defaultOptions;let d,u;return 1===t.length&&"number"==typeof t[0]?u=t[0]:[d,u]=t,this.clear(),clearTimeout(this._previousTimeout),d||(d=r&&r.politeness?r.politeness:"polite"),null==u&&r&&(u=r.duration),this._liveElement.setAttribute("aria-live",d),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof u&&(this._previousTimeout=setTimeout(()=>this.clear(),u)),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 e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let d=0;d .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{class n{constructor(e,t,r,d,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=r,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 te.x,this._rootNodeFocusAndBlurListener=c=>{for(let a=Kr(c);a;a=a.parentElement)"focus"===c.type?this._onFocus(c,a):this._onBlur(c,a)},this._document=d,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const r=on(e);if(!this._platform.isBrowser||1!==r.nodeType)return(0,Xe.of)();const d=xm(r)||this._getDocument(),u=this._elementInfo.get(r);if(u)return t&&(u.checkChildren=!0),u.subject;const c={checkChildren:t,subject:new te.x,rootNode:d};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const t=on(e),r=this._elementInfo.get(t);r&&(r.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(r))}focusVia(e,t,r){const d=on(e);d===this._getDocument().activeElement?this._getClosestElementsInfo(d).forEach(([c,s])=>this._originChanged(c,t,s)):(this._setOrigin(t),"function"==typeof d.focus&&d.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const r=this._elementInfo.get(t),d=Kr(e);!r||!r.checkChildren&&t!==d||this._originChanged(t,this._getFocusOrigin(d),r)}_onBlur(e,t){const r=this._elementInfo.get(t);!r||r.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(r,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,r=this._rootNodeFocusListenerCount.get(t)||0;r||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,dd),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,dd)}),this._rootNodeFocusListenerCount.set(t,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(lt(this._stopInputModalityDetector)).subscribe(d=>{this._setOrigin(d,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const r=this._rootNodeFocusListenerCount.get(t);r>1?this._rootNodeFocusListenerCount.set(t,r-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dd),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dd),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,r){this._setClasses(e,t),this._emitOrigin(r,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((r,d)=>{(d===e||r.checkChildren&&d.contains(e))&&t.push([d,r])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const d=e.labels;if(d)for(let u=0;u{class n{constructor(e,t){this._elementRef=e,this._focusMonitor=t,this._focusOrigin=null,this.cdkFocusChange=new i.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(t=>{this._focusOrigin=t,this.cdkFocusChange.emit(t)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(qn))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const t0="cdk-high-contrast-black-on-white",b_="cdk-high-contrast-white-on-black",Ip="cdk-high-contrast-active";let bv=(()=>{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(ov).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,r=t&&t.getComputedStyle?t.getComputedStyle(e):null,d=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),d){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 e=this._document.body.classList;e.remove(Ip,t0,b_),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Ip,t0):2===t&&e.add(Ip,b_)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ju=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bv))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ld]}),n})();const Fu=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function wv(){return(0,i.f3M)(x.K0)}}),ud=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Di=(()=>{class n{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function Uu(n){const o=n?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?ud.test(navigator.language)?"rtl":"ltr":"rtl"===o?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Fu,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const vv=["text"];function n0(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",6),2&n){const e=i.oxw();i.Q6J("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function qu(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",7),2&n){const e=i.oxw();i.Q6J("disabled",e.disabled)}}function A_(n,o){if(1&n&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const sE=[[["mat-icon"]],"*"],r0=["mat-icon","*"];let Op=(()=>{class n{}return n.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",n.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",n.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",n.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",n})(),y_=(()=>{class n{}return n.COMPLEX="375ms",n.ENTERING="225ms",n.EXITING="195ms",n})();const Cv=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function v_(){return!0}});let Mt=(()=>{class n{constructor(e,t,r){this._sanityChecks=t,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Tm()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bv),i.LFG(Cv,8),i.LFG(x.K0))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[hd,hd]}),n})();function pa(n){return class extends n{get disabled(){return this._disabled}set disabled(o){this._disabled=He(o)}constructor(...o){super(...o),this._disabled=!1}}}function eo(n,o){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=o,this.color=o}}}function fa(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=He(o)}constructor(...o){super(...o),this._disableRipple=!1}}}function ur(n,o=0){return class extends n{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?gi(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=o,this.defaultTabIndex=o}}}function Bp(n){return class extends n{updateErrorState(){const o=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==o&&(this.errorState=d,this.stateChanges.next())}constructor(...o){super(...o),this.errorState=!1}}}function xv(n){return class extends n{constructor(...o){super(...o),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new Ui.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(o){o.next(),o.complete()}}}const rc=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function dE(){return(0,i.f3M)(i.soG)}});class sn{constructor(){this._localeChanges=new te.x,this.localeChanges=this._localeChanges}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return null==o||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}sameDate(o,e){if(o&&e){let t=this.isValid(o),r=this.isValid(e);return t&&r?!this.compareDate(o,e):t==r}return o==e}clampDate(o,e,t){return e&&this.compareDate(o,e)<0?e:t&&this.compareDate(o,t)>0?t:o}}const ma=new i.OlP("mat-date-formats"),C_=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function M_(n,o){const e=Array(n);for(let t=0;t{class n extends sn{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return M_(12,r=>this._format(t,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return M_(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return M_(7,r=>this._format(t,new Date(2017,0,r+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,r){let d=this._createDateWithOverflow(e,t,r);return d.getMonth(),d}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(r,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+t)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(C_.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,r){const d=new Date;return d.setFullYear(e,t,r),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const r=new Date;return r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(r)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(rc,8),i.LFG(mi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const Np={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let x_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:sn,useClass:a0}]}),n})(),o0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:ma,useValue:Np}],imports:[x_]}),n})(),Ht=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),T_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})();class S_{constructor(o,e,t,r=!1){this._renderer=o,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const E_=Qr({passive:!0,capture:!0});class Dv{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=Kr(o);e&&this._events.get(o.type)?.forEach((t,r)=>{(r===e||r.contains(e))&&t.forEach(d=>d.handleEvent(o))})}}addHandler(o,e,t,r){const d=this._events.get(e);if(d){const u=d.get(t);u?u.add(r):d.set(t,new Set([r]))}else this._events.set(e,new Map([[t,new Set([r])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,E_)})}removeHandler(o,e,t){const r=this._events.get(o);if(!r)return;const d=r.get(e);d&&(d.delete(t),0===d.size&&r.delete(e),0===r.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,E_)))}}const s0={enterDuration:225,exitDuration:150},l0=Qr({passive:!0,capture:!0}),D_=["mousedown","touchstart"],k_=["mouseup","mouseleave","touchend","touchcancel"];class pd{constructor(o,e,t,r){this._target=o,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=on(t))}fadeInRipple(o,e,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...s0,...t.animation};t.centered&&(o=r.left+r.width/2,e=r.top+r.height/2);const u=t.radius||function L_(n,o,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),r=Math.max(Math.abs(o-e.top),Math.abs(o-e.bottom));return Math.sqrt(t*t+r*r)}(o,e,r),c=o-r.left,s=e-r.top,a=d.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=c-u+"px",l.style.top=s-u+"px",l.style.height=2*u+"px",l.style.width=2*u+"px",null!=t.color&&(l.style.backgroundColor=t.color),l.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(l);const h=window.getComputedStyle(l),m=h.transitionDuration,g="none"===h.transitionProperty||"0s"===m||"0s, 0s"===m||0===r.width&&0===r.height,f=new S_(this,l,t,g);l.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const j=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);l.addEventListener("transitionend",j),l.addEventListener("transitioncancel",ce),y={onTransitionEnd:j,onTransitionCancel:ce}}),this._activeRipples.set(f,y),(g||!a)&&this._finishRippleTransition(f),f}fadeOutRipple(o){if(2===o.state||3===o.state)return;const e=o.element,t={...s0,...o.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const e=on(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,D_.forEach(t=>{pd._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{k_.forEach(e=>{this._triggerElement.addEventListener(e,this,l0)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){0===o.state?this._startFadeOutTransition(o):2===o.state&&this._destroyRipple(o)}_startFadeOutTransition(o){const e=o===this._mostRecentTransientRipple,{persistent:t}=o.config;o.state=1,!t&&(!e||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const e=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=3,null!==e&&(o.element.removeEventListener("transitionend",e.onTransitionEnd),o.element.removeEventListener("transitioncancel",e.onTransitionCancel)),o.element.remove()}_onMousedown(o){const e=cd(o),t=this._lastTouchStartEvent&&Date.now(){!o.config.persistent&&(1===o.state||o.config.terminateOnPointerUp&&0===o.state)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(D_.forEach(e=>pd._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&k_.forEach(e=>o.removeEventListener(e,this,l0)))}}pd._eventManager=new Dv;const hl=new i.OlP("mat-ripple-global-options");let bn=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,r,d,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=d||{},this._rippleRenderer=new pd(this,t,e,r)}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(e,t=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(mi),i.Y36(hl,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-ripple-unbounded",t.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"]}),n})(),er=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})(),H_=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(e,t){2&e&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===t.state)("mat-pseudo-checkbox-checked","checked"===t.state)("mat-pseudo-checkbox-disabled",t.disabled)("mat-pseudo-checkbox-minimal","minimal"===t.appearance)("mat-pseudo-checkbox-full","full"===t.appearance)("_mat-animation-noopable","NoopAnimations"===t._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(e,t){},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}),n})(),R_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt]}),n})();const Yu=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),c0=new i.OlP("MatOptgroup");let d0=0;class u0{constructor(o,e=!1){this.source=o,this.isUserInput=e}}let O_=(()=>{class n{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(e){this._disabled=He(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,t,r,d){this._element=e,this._changeDetectorRef=t,this._parent=r,this.group=d,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+d0++,this.onSelectionChange=new i.vpe,this._stateChanges=new te.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Sn(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new u0(this,e))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(vv,7),2&e){let r;i.iGM(r=i.CRH())&&(t._text=r.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})(),Ms=(()=>{class n extends O_{constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Yu,8),i.Y36(c0,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._selectViaInteraction()})("keydown",function(d){return t._handleKeydown(d)}),2&e&&(i.Ikx("id",t.id),i.uIk("aria-selected",t.selected)("aria-disabled",t.disabled.toString()),i.ekj("mdc-list-item--selected",t.selected)("mat-mdc-option-multiple",t.multiple)("mat-mdc-option-active",t.active)("mdc-list-item--disabled",t.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:r0,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(e,t){1&e&&(i.F$t(sE),i.YNc(0,n0,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,qu,1,1,"mat-pseudo-checkbox",3),i.YNc(6,A_,2,1,"span",4),i._UZ(7,"div",5)),2&e&&(i.Q6J("ngIf",t.multiple),i.xp6(5),i.Q6J("ngIf",!t.multiple&&t.selected&&!t.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",t.group&&t.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disabled||t.disableRipple))},dependencies:[bn,x.O5,H_],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}),n})(),h0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[er,x.ez,Mt,R_]}),n})();const B_=["mat-button",""],Rv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Pv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Nv=["mat-icon-button",""],ga=["*"],N_={capture:!0},Vv=["focus","click","mouseenter","touchstart"],ac="mat-button-ripple-uninitialized";let V_=(()=>{class n{constructor(){this._document=(0,i.f3M)(x.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(hl,{optional:!0}),this._platform=(0,i.f3M)(mi),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const r=e.target.closest(`[${ac}]`);r&&(r.removeAttribute(ac),this._appendRipple(r))},this._ngZone.runOutsideAngular(()=>{for(const e of Vv)this._document?.addEventListener(e,this._onInteraction,N_)})}ngOnDestroy(){for(const e of Vv)this._document?.removeEventListener(e,this._onInteraction,N_)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const r=new zv(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);r.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new pd(r,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(ac);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const r=new bn(new i.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,e.append(t),r}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class zv{constructor(o,e,t){this._button=o,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(o,e){this.rippleConfig=o||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const z_=[{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"]}],jv=eo(pa(fa(class{constructor(n){this._elementRef=n}})));let j_=(()=>{class n extends jv{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,r,d){super(e),this._platform=t,this._ngZone=r,this._animationMode=d,this._focusMonitor=(0,i.f3M)(qn),this._rippleLoader=(0,i.f3M)(V_),this._isFab=!1;const u=e.nativeElement.classList;for(const c of z_)this._hasHostAttributes(c.selector)&&c.mdcClasses.forEach(s=>{u.add(s)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,features:[i.qOj,i.TTD]}),n})(),oi=(()=>{class n extends j_{constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("disabled",t.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:B_,ngContentSelectors:Pv,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(e,t){1&e&&(i.F$t(Rv),i._UZ(0,"span",0),i.Hsn(1),i.TgZ(2,"span",1),i.Hsn(3,1),i.qZA(),i.Hsn(4,2),i._UZ(5,"span",2)(6,"span",3)),2&e&&i.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._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}),n})(),Oa=(()=>{class n extends j_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("disabled",t.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:Nv,ngContentSelectors:ga,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(e,t){1&e&&(i.F$t(),i._UZ(0,"span",0),i.Hsn(1),i._UZ(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}',".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}),n})(),oc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,er,Mt]}),n})();const q_=["*"],G_=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],f0=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],xs=new i.OlP("MAT_CARD_CONFIG");let m0=(()=>{class n{constructor(e){this.appearance=e?.appearance||"raised"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(xs,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-card-outlined","outlined"===t.appearance)("mdc-card--outlined","outlined"===t.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:q_,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),n})(),g0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),n})(),b0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),n})(),$_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:f0,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(e,t){1&e&&(i.F$t(G_),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),n})(),y0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,x.ez,Mt]}),n})(),Z_=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n}),n})(),sc=(()=>{class n extends Z_{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const hr=new i.OlP("NgValueAccessor"),Zv={provide:hr,useExisting:(0,i.Gpc)(()=>Lr),multi:!0},Q_=new i.OlP("CompositionEventMode");let Lr=(()=>{class n extends Z_{constructor(e,t,r){super(e,t),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function X_(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(Q_,8))},n.\u0275dir=i.lG2({type:n,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(e,t){1&e&&i.NdJ("input",function(d){return t._handleInput(d.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(d){return t._compositionEnd(d.target.value)})},features:[i._Bn([Zv]),i.qOj]}),n})();function pl(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function md(n){return null!=n&&"number"==typeof n.length}const Yn=new i.OlP("NgValidators"),lc=new i.OlP("NgAsyncValidators"),Jv=/^(?=.{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 ji{static min(o){return function K_(n){return o=>{if(pl(o.value)||pl(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(pl(o.value)||pl(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e>n?{max:{max:n,actual:o.value}}:null}}(o)}static required(o){return tb(o)}static requiredTrue(o){return function ib(n){return!0===n.value?null:{required:!0}}(o)}static email(o){return function nb(n){return pl(n.value)||Jv.test(n.value)?null:{email:!0}}(o)}static minLength(o){return function v0(n){return o=>pl(o.value)||!md(o.value)?null:o.value.lengthmd(o.value)&&o.value.length>n?{maxlength:{requiredLength:n,actualLength:o.value.length}}:null}(o)}static pattern(o){return function rb(n){if(!n)return cc;let o,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),o=new RegExp(e)):(e=n.toString(),o=n),t=>{if(pl(t.value))return null;const r=t.value;return o.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(o)}static nullValidator(o){return null}static compose(o){return db(o)}static composeAsync(o){return C0(o)}}function tb(n){return pl(n.value)?{required:!0}:null}function cc(n){return null}function ab(n){return null!=n}function ob(n){return(0,i.QGY)(n)?(0,or.D)(n):n}function sb(n){let o={};return n.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function lb(n,o){return o.map(e=>e(n))}function cb(n){return n.map(o=>function Xv(n){return!n.validate}(o)?o:e=>o.validate(e))}function db(n){if(!n)return null;const o=n.filter(ab);return 0==o.length?null:function(e){return sb(lb(e,o))}}function Up(n){return null!=n?db(cb(n)):null}function C0(n){if(!n)return null;const o=n.filter(ab);return 0==o.length?null:function(e){return rr(lb(e,o).map(ob)).pipe((0,ct.U)(sb))}}function M0(n){return null!=n?C0(cb(n)):null}function Qv(n,o){return null===n?[o]:Array.isArray(n)?[...n,o]:[n,o]}function x0(n){return n._rawValidators}function T0(n){return n._rawAsyncValidators}function ub(n){return n?Array.isArray(n)?n:[n]:[]}function dc(n,o){return Array.isArray(n)?n.includes(o):n===o}function hb(n,o){const e=ub(o);return ub(n).forEach(r=>{dc(e,r)||e.push(r)}),e}function pb(n,o){return ub(o).filter(e=>!dc(n,e))}class qp{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(o){this._rawValidators=o||[],this._composedValidatorFn=Up(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=M0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(o){this._onDestroyCallbacks.push(o)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(o=>o()),this._onDestroyCallbacks=[]}reset(o=void 0){this.control&&this.control.reset(o)}hasError(o,e){return!!this.control&&this.control.hasError(o,e)}getError(o,e){return this.control?this.control.getError(o,e):null}}class Hr extends qp{get formDirective(){return null}get path(){return null}}class In extends qp{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class gd{constructor(o){this._cd=o}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 tr=(()=>{class n extends gd{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(In,2))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&i.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[i.qOj]}),n})(),_a=(()=>{class n extends gd{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hr,10))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&i.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},features:[i.qOj]}),n})();const Ad="VALID",Ku="INVALID",ml="PENDING",eh="DISABLED";function mb(n){return(D0(n)?n.validators:n)||null}function E0(n,o){return(D0(o)?o.asyncValidators:n)||null}function D0(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function gb(n,o,e){const t=n.controls;if(!(o?Object.keys(t):t).length)throw new i.vHH(1e3,"");if(!t[e])throw new i.vHH(1001,"")}function aC(n,o,e){n._forEachChild((t,r)=>{if(void 0===e[r])throw new i.vHH(1002,"")})}class Yp{constructor(o,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(o),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(o){this._rawValidators=this._composedValidatorFn=o}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(o){this._rawAsyncValidators=this._composedAsyncValidatorFn=o}get parent(){return this._parent}get valid(){return this.status===Ad}get invalid(){return this.status===Ku}get pending(){return this.status==ml}get disabled(){return this.status===eh}get enabled(){return this.status!==eh}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(o){this._assignValidators(o)}setAsyncValidators(o){this._assignAsyncValidators(o)}addValidators(o){this.setValidators(hb(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(hb(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(pb(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(pb(o,this._rawAsyncValidators))}hasValidator(o){return dc(this._rawValidators,o)}hasAsyncValidator(o){return dc(this._rawAsyncValidators,o)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(o={}){this.touched=!0,this._parent&&!o.onlySelf&&this._parent.markAsTouched(o)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(o=>o.markAllAsTouched())}markAsUntouched(o={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}markAsDirty(o={}){this.pristine=!1,this._parent&&!o.onlySelf&&this._parent.markAsDirty(o)}markAsPristine(o={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}markAsPending(o={}){this.status=ml,!1!==o.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!o.onlySelf&&this._parent.markAsPending(o)}disable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=eh,this.errors=null,this._forEachChild(t=>{t.disable({...o,onlySelf:!0})}),this._updateValue(),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Ad,this._forEachChild(t=>{t.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(o){this._parent&&!o.onlySelf&&(this._parent.updateValueAndValidity(o),o.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(o){this._parent=o}getRawValue(){return this.value}updateValueAndValidity(o={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ad||this.status===ml)&&this._runAsyncValidator(o.emitEvent)),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!o.onlySelf&&this._parent.updateValueAndValidity(o)}_updateTreeValidity(o={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(o)),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?eh:Ad}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=ml,this._hasOwnPendingAsyncValidator=!0;const e=ob(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:o})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(o,e={}){this.errors=o,this._updateControlsErrors(!1!==e.emitEvent)}get(o){let e=o;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,r)=>t&&t._find(r),this)}getError(o,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[o]:null}hasError(o,e){return!!this.getError(o,e)}get root(){let o=this;for(;o._parent;)o=o._parent;return o}_updateControlsErrors(o){this.status=this._calculateStatus(),o&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(o)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?eh:this.errors?Ku:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ml)?ml:this._anyControlsHaveStatus(Ku)?Ku:Ad}_anyControlsHaveStatus(o){return this._anyControls(e=>e.status===o)}_anyControlsDirty(){return this._anyControls(o=>o.dirty)}_anyControlsTouched(){return this._anyControls(o=>o.touched)}_updatePristine(o={}){this.pristine=!this._anyControlsDirty(),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}_updateTouched(o={}){this.touched=this._anyControlsTouched(),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}_registerOnCollectionChange(o){this._onCollectionChange=o}_setUpdateStrategy(o){D0(o)&&null!=o.updateOn&&(this._updateOn=o.updateOn)}_parentMarkedDirty(o){return!o&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(o){return null}_assignValidators(o){this._rawValidators=Array.isArray(o)?o.slice():o,this._composedValidatorFn=function ME(n){return Array.isArray(n)?Up(n):n||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function rC(n){return Array.isArray(n)?M0(n):n||null}(this._rawAsyncValidators)}}class th extends Yp{constructor(o,e,t){super(mb(e),E0(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(o,e){return this.controls[o]?this.controls[o]:(this.controls[o]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(o,e,t={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(o,e={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(o,e,t={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){aC(this,0,o),Object.keys(o).forEach(t=>{gb(this,!0,t),this.controls[t].setValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(t=>{const r=this.controls[t];r&&r.patchValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((t,r)=>{t.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,t)=>(o[t]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&o(t,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&o(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,r)=>((t.enabled||this.disabled)&&(e[r]=t.value),e))}_reduceChildren(o,e){let t=o;return this._forEachChild((r,d)=>{t=e(t,r,d)}),t}_allControlsDisabled(){for(const o of Object.keys(this.controls))if(this.controls[o].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(o){return this.controls.hasOwnProperty(o)?this.controls[o]:null}}class yd extends th{}const No=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>vd}),vd="always";function gl(n,o){return[...o.path,n]}function Cd(n,o,e=vd){k0(n,o),o.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(n.disabled),function sC(n,o){o.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&ih(n,o)})}(n,o),function $p(n,o){const e=(t,r)=>{o.valueAccessor.writeValue(t),r&&o.viewToModelUpdate(t)};n.registerOnChange(e),o._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,o),function L0(n,o){o.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&ih(n,o),"submit"!==n.updateOn&&n.markAsTouched()})}(n,o),function oC(n,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),o._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,o)}function Wp(n,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),Gp(n,o),n&&(o._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function _l(n,o){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function k0(n,o){const e=x0(n);null!==o.validator?n.setValidators(Qv(e,o.validator)):"function"==typeof e&&n.setValidators([e]);const t=T0(n);null!==o.asyncValidator?n.setAsyncValidators(Qv(t,o.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const r=()=>n.updateValueAndValidity();_l(o._rawValidators,r),_l(o._rawAsyncValidators,r)}function Gp(n,o){let e=!1;if(null!==n){if(null!==o.validator){const r=x0(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==o.validator);d.length!==r.length&&(e=!0,n.setValidators(d))}}if(null!==o.asyncValidator){const r=T0(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==o.asyncValidator);d.length!==r.length&&(e=!0,n.setAsyncValidators(d))}}}const t=()=>{};return _l(o._rawValidators,t),_l(o._rawAsyncValidators,t),e}function ih(n,o){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function lC(n,o){k0(n,o)}function P0(n,o){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function I0(n,o){n._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Zp(n,o){if(!o)return null;let e,t,r;return Array.isArray(o),o.forEach(d=>{d.constructor===Lr?e=d:function wb(n){return Object.getPrototypeOf(n.constructor)===sc}(d)?t=d:r=d}),r||t||e||null}const hC={provide:Hr,useExisting:(0,i.Gpc)(()=>Ss)},Md=(()=>Promise.resolve())();let Ss=(()=>{class n extends Hr{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new th({},Up(e),M0(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Md.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Cd(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Md.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Md.then(()=>{const t=this._findContainer(e.path),r=new th({});lC(r,e),t.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Md.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Md.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,I0(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn,10),i.Y36(lc,10),i.Y36(No,8))},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&i.NdJ("submit",function(d){return t.onSubmit(d)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([hC]),i.qOj]}),n})();function Jp(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}function Ab(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const ki=class extends Yp{constructor(o=null,e,t){super(mb(e),E0(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),D0(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Ab(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(o,e={}){this.setValue(o,e)}reset(o=this.defaultValue,e={}){this._applyFormState(o),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(o){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(o){this._onChange.push(o)}_unregisterOnChange(o){Jp(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){Jp(this._onDisabledChange,o)}_forEachChild(o){}_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(o){Ab(o)?(this.value=this._pendingValue=o.value,o.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=o}},nh=ki,yb={provide:In,useExisting:(0,i.Gpc)(()=>xd)},vb=(()=>Promise.resolve())();let xd=(()=>{class n extends In{constructor(e,t,r,d,u,c){super(),this._changeDetectorRef=u,this.callSetDisabledState=c,this.control=new ki,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Zp(0,d)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),P0(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Cd(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(e){vb.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,r=0!==t&&(0,i.VuI)(t);vb.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?gl(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hr,9),i.Y36(Yn,10),i.Y36(lc,10),i.Y36(hr,10),i.Y36(i.sBO,8),i.Y36(No,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([yb]),i.qOj,i.TTD]}),n})(),V0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(),Mb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const Y0=new i.OlP("NgModelWithFormControlWarning"),Sb={provide:In,useExisting:(0,i.Gpc)(()=>ea)};let ea=(()=>{class n extends In{set isDisabled(e){}constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=d,this.callSetDisabledState=u,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Zp(0,r)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Wp(t,this,!1),Cd(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}P0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Wp(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn,10),i.Y36(lc,10),i.Y36(hr,10),i.Y36(Y0,8),i.Y36(No,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([Sb]),i.qOj,i.TTD]}),n})();const W0={provide:Hr,useExisting:(0,i.Gpc)(()=>Es)};let Es=(()=>{class n extends Hr{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Gp(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Cd(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Wp(e.control||null,e,!1),function uC(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,I0(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,r=this.form.get(e.path);t!==r&&(Wp(t||null,e),(n=>n instanceof ki)(r)&&(Cd(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);lC(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function cC(n,o){return Gp(n,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){k0(this.form,this),this._oldForm&&Gp(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn,10),i.Y36(lc,10),i.Y36(No,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&i.NdJ("submit",function(d){return t.onSubmit(d)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([W0]),i.qOj,i.TTD]}),n})();const kb={provide:In,useExisting:(0,i.Gpc)(()=>tf)};let tf=(()=>{class n extends In{set isDisabled(e){}constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Zp(0,d)}ngOnChanges(e){this._added||this._setUpControl(),P0(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return gl(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}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(Hr,13),i.Y36(Yn,10),i.Y36(lc,10),i.Y36(hr,10),i.Y36(Y0,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([kb]),i.qOj,i.TTD]}),n})(),uc=(()=>{class n{constructor(){this._validator=cc}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):cc,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();const mC={provide:Yn,useExisting:(0,i.Gpc)(()=>Ba),multi:!0};let Ba=(()=>{class n extends uc{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>tb}enabled(e){return e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([mC]),i.qOj]}),n})(),to=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mb]}),n})();class Vb extends Yp{constructor(o,e,t){super(mb(e),E0(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(o){return this.controls[this._adjustIndex(o)]}push(o,e={}){this.controls.push(o),this._registerControl(o),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(o,e,t={}){this.controls.splice(o,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(o,e={}){let t=this._adjustIndex(o);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(o,e,t={}){let r=this._adjustIndex(o);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(o,e={}){aC(this,0,o),o.forEach((t,r)=>{gb(this,!1,r),this.at(r).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(o.forEach((t,r)=>{this.at(r)&&this.at(r).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o=[],e={}){this._forEachChild((t,r)=>{t.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(o=>o.getRawValue())}clear(o={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:o.emitEvent}))}_adjustIndex(o){return o<0?o+this.length:o}_syncPendingControls(){let o=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){this.controls.forEach((e,t)=>{o(e,t)})}_updateValue(){this.value=this.controls.filter(o=>o.enabled||this.disabled).map(o=>o.value)}_anyControls(o){return this.controls.some(e=>e.enabled&&o(e))}_setUpControls(){this._forEachChild(o=>this._registerControl(o))}_allControlsDisabled(){for(const o of this.controls)if(o.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(o){o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)}_find(o){return this.at(o)??null}}function Na(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let io=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,t=null){const r=this._reduceControls(e);let d={};return Na(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new th(r,d)}record(e,t=null){const r=this._reduceControls(e);return new yd(r,t)}control(e,t,r){let d={};return this.useNonNullable?(Na(t)?d=t:(d.validators=t,d.asyncValidators=r),new ki(e,{...d,nonNullable:!0})):new ki(e,t,r)}array(e,t,r){const d=e.map(u=>this._createControl(u));return new Vb(d,t,r)}_reduceControls(e){const t={};return Object.keys(e).forEach(r=>{t[r]=this._createControl(e[r])}),t}_createControl(e){return e instanceof ki||e instanceof Yp?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zb=(()=>{class n extends io{group(e,t=null){return super.group(e,t)}control(e,t,r){return super.control(e,t,r)}array(e,t,r){return super.array(e,t,r)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tg=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:No,useValue:e.callSetDisabledState??vd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[to]}),n})(),Sd=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Y0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:No,useValue:e.callSetDisabledState??vd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[to]}),n})();const yC=["input"],ig=["label"],oh=["*"],vC=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ng});function ng(){return{color:"accent",clickAction:"check-indeterminate"}}const CC={provide:hr,useExisting:(0,i.Gpc)(()=>ks),multi:!0};class MC{}let jb=0;const rg=ng(),rf=ur(eo(fa(pa(class{constructor(n){this._elementRef=n}}))));let xC=(()=>{class n extends rf{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=He(e)}constructor(e,t,r,d,u,c,s){super(t),this._changeDetectorRef=r,this._ngZone=d,this._animationMode=c,this._options=s,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||rg,this.color=this.defaultColor=this._options.color||rg.color,this.tabIndex=parseInt(u)||0,this.id=this._uniqueId=`${e}${++jb}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=He(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=He(e);t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=e!=this._indeterminate;this._indeterminate=He(e),t&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_transitionCheckState(e){let t=this._currentCheckState,r=this._getAnimationTargetElement();if(t!==e&&r&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);const d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(d)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===t)return this._animationClasses.uncheckedToChecked;if(3==t)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===t?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===t?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===t?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(yC,5),i.Gf(ig,5),i.Gf(bn,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._inputElement=r.first),i.iGM(r=i.CRH())&&(t._labelElement=r.first),i.iGM(r=i.CRH())&&(t.ripple=r.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]}),n})(),ks=(()=>{class n extends xC{constructor(e,t,r,d,u,c){super("mat-mdc-checkbox-",e,t,r,d,u,c),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const t=new MC;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(vC,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mdc-checkbox--disabled",t.disabled)("mat-mdc-checkbox-disabled",t.disabled)("mat-mdc-checkbox-checked",t.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([CC]),i.qOj],ngContentSelectors:oh,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(e,t){if(1&e&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(d){return t._preventBubblingFromLabel(d)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return t._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return t._onBlur()})("click",function(){return t._onInputClick()})("change",function(d){return t._onInteractionEvent(d)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&e){const r=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==t.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",t.checked),i.Q6J("checked",t.checked)("indeterminate",t.indeterminate)("disabled",t.disabled)("id",t.inputId)("required",t.required)("tabIndex",t.tabIndex),i.uIk("aria-label",t.ariaLabel||null)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby)("name",t.name)("value",t.value),i.xp6(7),i.Q6J("matRippleTrigger",r)("matRippleDisabled",t.disableRipple||t.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",t.inputId)}},dependencies:[bn],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.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-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),qb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),af=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,er,qb,Mt,qb]}),n})();var ag=E(4266);const sf=["addListener","removeListener"],og=["addEventListener","removeEventListener"],Yb=["on","off"];function no(n,o,e,t){if((0,Vn.m)(e)&&(t=e,e=void 0),t)return no(n,o,e).pipe((0,zn.Z)(t));const[r,d]=function $b(n){return(0,Vn.m)(n.addEventListener)&&(0,Vn.m)(n.removeEventListener)}(n)?og.map(u=>c=>n[u](o,c,e)):function Wb(n){return(0,Vn.m)(n.addListener)&&(0,Vn.m)(n.removeListener)}(n)?sf.map(sg(n,o)):function Gb(n){return(0,Vn.m)(n.on)&&(0,Vn.m)(n.off)}(n)?Yb.map(sg(n,o)):[];if(!r&&(0,ag.z)(n))return(0,Qn.z)(u=>no(u,o,e))((0,qi.Xf)(n));if(!r)throw new TypeError("Invalid event target");return new Ui.y(u=>{const c=(...s)=>u.next(1d(c)})}function sg(n,o){return e=>t=>n[e](o,t)}var lg=E(1954);const Ed={schedule(n){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Ed;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const r=o(d=>{e=void 0,n(d)});return new jt.w0(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:o}=Ed;return(o?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:o}=Ed;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var Zb=E(2631);const Jb=new class SC extends Zb.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;o=o||t.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,r){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw r}}}(class TC extends lg.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=Ed.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:d}=o;null!=e&&(null===(r=d[d.length-1])||void 0===r?void 0:r.id)!==e&&(Ed.cancelAnimationFrame(e),o._scheduled=void 0)}});let cg,EC=1;const lf={};function Xb(n){return n in lf&&(delete lf[n],!0)}const DC={setImmediate(n){const o=EC++;return lf[o]=!0,cg||(cg=Promise.resolve()),cg.then(()=>Xb(o)&&n()),o},clearImmediate(n){Xb(n)}},{setImmediate:kC,clearImmediate:LC}=DC,cf={setImmediate(...n){const{delegate:o}=cf;return(o?.setImmediate||kC)(...n)},clearImmediate(n){const{delegate:o}=cf;return(o?.clearImmediate||LC)(n)},delegate:void 0},dg=new class RC extends Zb.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;o=o||t.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,r){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw r}}}(class HC extends lg.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=cf.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:d}=o;null!=e&&(null===(r=d[d.length-1])||void 0===r?void 0:r.id)!==e&&(cf.clearImmediate(e),o._scheduled===e&&(o._scheduled=void 0))}});var ug=E(6321),sh=E(9080);function lh(n,o=ug.z){return function Qb(n){return(0,Ya.e)((o,e)=>{let t=!1,r=null,d=null,u=!1;const c=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const a=r;r=null,e.next(a)}u&&e.complete()},s=()=>{d=null,u&&e.complete()};o.subscribe((0,ni.x)(e,a=>{t=!0,r=a,d||(0,qi.Xf)(n(a)).subscribe(d=(0,ni.x)(e,c,s))},()=>{u=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,sh.H)(n,o))}class hg{}function Dd(n){return n&&"function"==typeof n.connect&&!(n instanceof Rc)}class ew extends hg{constructor(o){super(),this._data=o}connect(){return fn(this._data)?this._data:(0,Xe.of)(this._data)}disconnect(){}}class df{applyChanges(o,e,t,r,d){o.forEachOperation((u,c,s)=>{let a,l;if(null==u.previousIndex){const h=t(u,c,s);a=e.createEmbeddedView(h.templateRef,h.context,h.index),l=1}else null==s?(e.remove(c),l=3):(a=e.get(c),e.move(a,s),l=2);d&&d({context:a?.context,operation:l,record:u})})}detach(){}}class ch{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,t,r,d){o.forEachOperation((u,c,s)=>{let a,l;null==u.previousIndex?(a=this._insertView(()=>t(u,c,s),s,e,r(u)),l=a?1:0):null==s?(this._detachAndCacheView(c,e),l=3):(a=this._moveView(c,s,e,r(u)),l=2),d&&d({context:a?.context,operation:l,record:u})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,t,r){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=r);const u=o();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(o,e){const t=e.detach(o);this._maybeCacheView(t,e)}_moveView(o,e,t,r){const d=t.get(o);return t.move(d,e),d.context.$implicit=r,d}_maybeCacheView(o,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...o){this._verifyValueAssignment(o),o.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...o){this._verifyValueAssignment(o),o.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...o){this._verifyValueAssignment(o);const e=this.selected,t=new Set(o);o.forEach(d=>this._markSelected(d)),e.filter(d=>!t.has(d)).forEach(d=>this._unmarkSelected(d));const r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(o){return this.isSelected(o)?this.deselect(o):this.select(o)}clear(o=!0){this._unmarkAll();const e=this._hasQueuedChanges();return o&&this._emitChangeEvent(),e}isSelected(o){return this._selection.has(this._getConcreteValue(o))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(o){this._multiple&&this.selected&&this._selected.sort(o)}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(o){o=this._getConcreteValue(o),this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(o){o=this._getConcreteValue(o),this.isSelected(o)&&(this._selection.delete(o),this._emitChanges&&this._deselectedToEmit.push(o))}_unmarkAll(){this.isEmpty()||this._selection.forEach(o=>this._unmarkSelected(o))}_verifyValueAssignment(o){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(o){if(this.compareWith){for(let e of this._selection)if(this.compareWith(o,e))return e;return o}return o}}let pg=(()=>{class n{constructor(){this._listeners=[]}notify(e,t){for(let r of this._listeners)r(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Va=new i.OlP("_ViewRepeater"),NE=["contentWrapper"],fg=["*"],IC=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class tw{constructor(o,e,t){this._scrolledIndexChange=new te.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,ii.x)()),this._viewport=null,this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=t}attach(o){this._viewport=o,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(o,e,t){this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(o,e){this._viewport&&this._viewport.scrollToOffset(o*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const o=this._viewport.getRenderedRange(),e={start:o.start,end:o.end},t=this._viewport.getViewportSize(),r=this._viewport.getDataLength();let d=this._viewport.measureScrollOffset(),u=this._itemSize>0?d/this._itemSize:0;if(e.end>r){const s=Math.ceil(t/this._itemSize),a=Math.max(0,Math.min(u,r-s));u!=a&&(u=a,d=a*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(r,e.start+s))}const c=d-e.start*this._itemSize;if(c0&&(e.end=Math.min(r,e.end+a),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function iw(n){return n._scrollStrategy}let VE=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new tw(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=gi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=gi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=gi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:IC,useFactory:iw,deps:[(0,i.Gpc)(()=>n)]}]),i.TTD]}),n})(),Al=(()=>{class n{constructor(e,t,r){this._ngZone=e,this._platform=t,this._scrolled=new te.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ui.y(t=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(lh(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Xe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const r=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,zt.h)(d=>!d||r.indexOf(d)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((r,d)=>{this._scrollableContainsElement(d,e)&&t.push(d)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let r=on(t),d=e.getElementRef().nativeElement;do{if(r==d)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>no(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b),i.LFG(mi),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hc=(()=>{class n{constructor(e,t,r,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=r,this.dir=d,this._destroyed=new te.x,this._elementScrolled=new Ui.y(u=>this.ngZone.runOutsideAngular(()=>no(this.elementRef.nativeElement,"scroll").pipe(lt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=r?e.end:e.start),null==e.right&&(e.right=r?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),r&&0!=Eu()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Eu()?e.left=e.right:1==Eu()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;Mm()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",r="right",d=this.elementRef.nativeElement;if("top"==e)return d.scrollTop;if("bottom"==e)return d.scrollHeight-d.clientHeight-d.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?r:t:"end"==e&&(e=u?t:r),u&&2==Eu()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:u&&1==Eu()?e==t?d.scrollLeft+d.scrollWidth-d.clientWidth:-d.scrollLeft:e==t?d.scrollLeft:d.scrollWidth-d.clientWidth-d.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Al),i.Y36(i.R0b),i.Y36(Di,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Pr=(()=>{class n{constructor(e,t,r){this._platform=e,this._change=new te.x,this._changeListener=d=>{this._change.next(d)},this._document=r,t.runOutsideAngular(()=>{if(e.isBrowser){const d=this._getWindow();d.addEventListener("resize",this._changeListener),d.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+t,height:r,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),r=e.documentElement,d=r.getBoundingClientRect();return{top:-d.top||e.body.scrollTop||t.scrollY||r.scrollTop||0,left:-d.left||e.body.scrollLeft||t.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(lh(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(i.R0b),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const nw=new i.OlP("VIRTUAL_SCROLLABLE");let uf=(()=>{class n extends hc{constructor(e,t,r,d){super(e,t,r,d)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Al),i.Y36(i.R0b),i.Y36(Di,8))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const wn=typeof requestAnimationFrame<"u"?Jb:dg;let BC=(()=>{class n extends uf{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=He(e)}constructor(e,t,r,d,u,c,s,a){super(e,c,r,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=a,this._platform=(0,i.f3M)(mi),this._detachedSubject=new te.x,this._renderedRangeSubject=new te.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ui.y(l=>this._scrollStrategy.scrolledIndexChange.subscribe(h=>Promise.resolve().then(()=>this.ngZone.run(()=>l.next(h))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=jt.w0.EMPTY,this._viewportChanges=s.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(hi(null),lh(0,wn)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(lt(this._detachedSubject)).subscribe(t=>{const r=t.length;r!==this._dataLength&&(this._dataLength=r,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function hf(n,o){return n.start==o.start&&n.end==o.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const d="horizontal"==this.orientation,u=d?"X":"Y";let s=`translate${u}(${Number((d&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(s+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=s&&(this._renderedContentTransform=s,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const r={behavior:t};"horizontal"===this.orientation?r.start=e:r.top=e,this.scrollable.scrollTo(r)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?r=>super.measureScrollOffset(r):r=>this.scrollable.measureScrollOffset(r),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const r="left",d="right",u="rtl"==this.dir?.value;t="start"==e?u?d:r:"end"==e?u?r:d:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(IC,8),i.Y36(Di,8),i.Y36(Al),i.Y36(Pr),i.Y36(nw,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&i.Gf(NE,7),2&e){let r;i.iGM(r=i.CRH())&&(t._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[i._Bn([{provide:hc,useFactory:(o,e)=>o||e,deps:[[new i.FiY,new i.tBr(nw)],n]}]),i.qOj,i.jDz],ngContentSelectors:fg,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&e&&(i.xp6(3),i.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function mg(n,o,e){if(!e.getBoundingClientRect)return 0;const r=e.getBoundingClientRect();return"horizontal"===n?"start"===o?r.left:r.right:"start"===o?r.top:r.bottom}let rw=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Dd(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new ew(fn(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,r)=>e(t+(this._renderedRange?this._renderedRange.start:0),r):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=gi(e)}constructor(e,t,r,d,u,c){this._viewContainerRef=e,this._template=t,this._differs=r,this._viewRepeater=d,this._viewport=u,this.viewChange=new te.x,this._dataSourceChanges=new te.x,this.dataStream=this._dataSourceChanges.pipe(hi(null),function Kb(){return(0,Ya.e)((n,o)=>{let e,t=!1;n.subscribe((0,ni.x)(o,r=>{const d=e;e=r,t&&o.next([d,r]),t=!0}))})}(),(0,Vt.w)(([s,a])=>this._changeDataSource(s,a)),Ge(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new te.x,this.dataStream.subscribe(s=>{this._data=s,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(lt(this._destroyed)).subscribe(s=>{this._renderedRange=s,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const r=e.start-this._renderedRange.start,d=e.end-e.start;let u,c;for(let s=0;s-1;s--){const a=this._viewContainerRef.get(s+r);if(a&&a.rootNodes.length){c=a.rootNodes[a.rootNodes.length-1];break}}return u&&c?mg(t,"end",c)-mg(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Xe.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const r=this._viewContainerRef.get(t);r.context.index=this._renderedRange.start+t,r.context.count=e,this._updateComputedContextProperties(r.context),r.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(d,u,c)=>this._getEmbeddedViewArgs(d,c),d=>d.item),e.forEachIdentityChange(d=>{this._viewContainerRef.get(d.currentIndex).context.$implicit=d.item});const t=this._data.length;let r=this._viewContainerRef.length;for(;r--;){const d=this._viewContainerRef.get(r);d.context.index=this._renderedRange.start+r,d.context.count=t,this._updateComputedContextProperties(d.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Va),i.Y36(BC,4),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[i._Bn([{provide:Va,useClass:ch}])]}),n})(),Vo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),pc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[hd,Vo,hd,Vo]}),n})();class gg{attach(o){return this._attachedHost=o,o.attach(this)}detach(){let o=this._attachedHost;null!=o&&(this._attachedHost=null,o.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(o){this._attachedHost=o}}class Ls extends gg{constructor(o,e,t,r,d){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=d}}class Hs extends gg{constructor(o,e,t,r){super(),this.templateRef=o,this.viewContainerRef=e,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(o,e=this.context){return this.context=e,super.attach(o)}detach(){return this.context=void 0,super.detach()}}class ow extends gg{constructor(o){super(),this.element=o instanceof i.SBq?o.nativeElement:o}}class ff{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof Ls?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof Hs?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof ow?(this._attachedPortal=o,this.attachDomPortal(o)):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(o){this._disposeFn=o}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class dh extends ff{constructor(o,e,t,r,d){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=u=>{const c=u.element,s=this._document.createComment("dom-portal");c.parentNode.insertBefore(s,c),this.outletElement.appendChild(c),this._attachedPortal=u,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(c,s)})},this._document=d}attachComponentPortal(o){const t=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let r;return o.viewContainerRef?(r=o.viewContainerRef.createComponent(t,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(o.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=o,r}attachTemplatePortal(o){let e=o.viewContainerRef,t=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(t);-1!==r&&e.remove(r)}),this._attachedPortal=o,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let VC=(()=>{class n extends Hs{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.s_b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[i.qOj]}),n})(),zo=(()=>{class n extends ff{constructor(e,t,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=d=>{const u=d.element,c=this._document.createComment("dom-portal");d.setAttachedHost(this),u.parentNode.insertBefore(c,u),this._getRootNode().appendChild(u),this._attachedPortal=d,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(u,c)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,d=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(d,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),n})(),Rs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var Bi=E(3019);const _g=Mm();class FC{constructor(o,e){this._viewportRuler=o,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const o=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=o.style.left||"",this._previousHTMLStyles.top=o.style.top||"",o.style.left=En(-this._previousScrollPosition.left),o.style.top=En(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,t=o.style,r=this._document.body.style,d=t.scrollBehavior||"",u=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),_g&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),_g&&(t.scrollBehavior=d,r.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class ZE{constructor(o,e,t,r){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(o){this._overlayRef=o}enable(){if(this._scrollSubscription)return;const o=this._scrollDispatcher.scrolled(0).pipe((0,zt.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=o.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=o.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class UC{enable(){}disable(){}attach(){}}function sw(n,o){return o.some(e=>n.bottome.bottom||n.righte.right)}function qC(n,o){return o.some(e=>n.tope.bottom||n.lefte.right)}class lw{constructor(o,e,t,r){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(o){this._overlayRef=o}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();sw(e,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let gf=(()=>{class n{constructor(e,t,r,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this.noop=()=>new UC,this.close=u=>new ZE(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new FC(this._viewportRuler,this._document),this.reposition=u=>new lw(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Al),i.LFG(Pr),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class uh{constructor(o){if(this.scrollStrategy=new UC,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const t of e)void 0!==o[t]&&(this[t]=o[t])}}}class hh{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let cw=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),WC=(()=>{class n extends cw{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=r=>{const d=this._attachedOverlays;for(let u=d.length-1;u>-1;u--)if(d[u]._keydownEvents.observers.length>0){const c=d[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(r)):c.next(r);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),KE=(()=>{class n extends cw{constructor(e,t,r){super(e),this._platform=t,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=Kr(d)},this._clickListener=d=>{const u=Kr(d),c="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const s=this._attachedOverlays.slice();for(let a=s.length-1;a>-1;a--){const l=s[a];if(l._outsidePointerEvents.observers.length<1||!l.hasAttached())continue;if(l.overlayElement.contains(u)||l.overlayElement.contains(c))break;const h=l._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(d)):h.next(d)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(mi),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_f=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Tm()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;dthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new te.x,this._outsidePointerEvents=new te.x,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(o){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(o);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const o=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),o}dispose(){const o=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,o&&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(o){o!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=o,this.hasAttached()&&(o.attach(this),this.updatePosition()))}updateSize(o){this._config={...this._config,...o},this._updateElementSize()}setDirection(o){this._config={...this._config,direction:o},this._updateElementDirection()}addPanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!0)}removePanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!1)}getDirection(){const o=this._config.direction;return o?"string"==typeof o?o:o.value:"ltr"}updateScrollStrategy(o){o!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=o,this.hasAttached()&&(o.attach(this),o.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const o=this._pane.style;o.width=En(this._config.width),o.height=En(this._config.height),o.minWidth=En(this._config.minWidth),o.minHeight=En(this._config.minHeight),o.maxWidth=En(this._config.maxWidth),o.maxHeight=En(this._config.maxHeight)}_togglePointerEvents(o){this._pane.style.pointerEvents=o?"":"none"}_attachBackdrop(){const o="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(o)})}):this._backdropElement.classList.add(o)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const o=this._backdropElement;if(o){if(this._animationsDisabled)return void this._disposeBackdrop(o);o.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{o.addEventListener("transitionend",this._backdropTransitionendHandler)}),o.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(o)},500))}}_toggleClasses(o,e,t){const r=Pu(e||[]).filter(d=>!!d);r.length&&(t?o.classList.add(...r):o.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe(lt((0,Bi.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),o.unsubscribe())})})}_disposeScrollStrategy(){const o=this._scrollStrategy;o&&(o.disable(),o.detach&&o.detach())}_disposeBackdrop(o){o&&(o.removeEventListener("click",this._backdropClickHandler),o.removeEventListener("transitionend",this._backdropTransitionendHandler),o.remove(),this._backdropElement===o&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const dw="cdk-overlay-connected-position-bounding-box",GC=/([A-Za-z%]+)$/;class Ld{get positions(){return this._preferredPositions}constructor(o,e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d,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 te.x,this._resizeSubscription=jt.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}attach(o){this._validatePositions(),o.hostElement.classList.add(dw),this._overlayRef=o,this._boundingBox=o.hostElement,this._pane=o.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 o=this._originRect,e=this._overlayRect,t=this._viewportRect,r=this._containerRect,d=[];let u;for(let c of this._preferredPositions){let s=this._getOriginPoint(o,r,c),a=this._getOverlayPoint(s,e,c),l=this._getOverlayFit(a,e,t,c);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,s);this._canFitWithFlexibleDimensions(l,a,t)?d.push({position:c,origin:s,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(s,c)}):(!u||u.overlayFit.visibleAreas&&(s=l,c=a)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&fc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(dw),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const o=this._lastPosition;if(o){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,o);this._applyPosition(o,e)}else this.apply()}withScrollableContainers(o){return this._scrollables=o,this}withPositions(o){return this._preferredPositions=o,-1===o.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(o){return this._viewportMargin=o,this}withFlexibleDimensions(o=!0){return this._hasFlexibleDimensions=o,this}withGrowAfterOpen(o=!0){return this._growAfterOpen=o,this}withPush(o=!0){return this._canPush=o,this}withLockedPosition(o=!0){return this._positionLocked=o,this}setOrigin(o){return this._origin=o,this}withDefaultOffsetX(o){return this._offsetX=o,this}withDefaultOffsetY(o){return this._offsetY=o,this}withTransformOriginOn(o){return this._transformOriginSelector=o,this}_getOriginPoint(o,e,t){let r,d;if("center"==t.originX)r=o.left+o.width/2;else{const u=this._isRtl()?o.right:o.left,c=this._isRtl()?o.left:o.right;r="start"==t.originX?u:c}return e.left<0&&(r-=e.left),d="center"==t.originY?o.top+o.height/2:"top"==t.originY?o.top:o.bottom,e.top<0&&(d-=e.top),{x:r,y:d}}_getOverlayPoint(o,e,t){let r,d;return r="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,d="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:o.x+r,y:o.y+d}}_getOverlayFit(o,e,t,r){const d=uw(e);let{x:u,y:c}=o,s=this._getOffset(r,"x"),a=this._getOffset(r,"y");s&&(u+=s),a&&(c+=a);let p=0-c,m=c+d.height-t.height,g=this._subtractOverflows(d.width,0-u,u+d.width-t.width),f=this._subtractOverflows(d.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:d.width*d.height===y,fitsInViewportVertically:f===d.height,fitsInViewportHorizontally:g==d.width}}_canFitWithFlexibleDimensions(o,e,t){if(this._hasFlexibleDimensions){const r=t.bottom-e.y,d=t.right-e.x,u=bg(this._overlayRef.getConfig().minHeight),c=bg(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=u&&u<=r)&&(o.fitsInViewportHorizontally||null!=c&&c<=d)}return!1}_pushOverlayOnScreen(o,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const r=uw(e),d=this._viewportRect,u=Math.max(o.x+r.width-d.width,0),c=Math.max(o.y+r.height-d.height,0),s=Math.max(d.top-t.top-o.y,0),a=Math.max(d.left-t.left-o.x,0);let l=0,h=0;return l=r.width<=d.width?a||-u:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=o.y-g/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)p=t.width-o.x+this._viewportMargin,l=o.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)h=o.x,l=t.right-o.x;else{const m=Math.min(t.right-o.x+t.left,o.x),g=this._lastBoundingBoxSize.width;l=2*m,h=o.x-m,l>g&&!this._isInitialRender&&!this._growAfterOpen&&(h=o.x-g/2)}return{top:u,left:h,bottom:c,right:p,width:l,height:d}}_setBoundingBoxStyles(o,e){const t=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const d=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;r.height=En(t.height),r.top=En(t.top),r.bottom=En(t.bottom),r.width=En(t.width),r.left=En(t.left),r.right=En(t.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",d&&(r.maxHeight=En(d)),u&&(r.maxWidth=En(u))}this._lastBoundingBoxSize=t,fc(this._boundingBox.style,r)}_resetBoundingBoxStyles(){fc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){fc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const t={},r=this._hasExactPosition(),d=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(r){const l=this._viewportRuler.getViewportScrollPosition();fc(t,this._getExactOverlayY(e,o,l)),fc(t,this._getExactOverlayX(e,o,l))}else t.position="static";let c="",s=this._getOffset(e,"x"),a=this._getOffset(e,"y");s&&(c+=`translateX(${s}px) `),a&&(c+=`translateY(${a}px)`),t.transform=c.trim(),u.maxHeight&&(r?t.maxHeight=En(u.maxHeight):d&&(t.maxHeight="")),u.maxWidth&&(r?t.maxWidth=En(u.maxWidth):d&&(t.maxWidth="")),fc(this._pane.style,t)}_getExactOverlayY(o,e,t){let r={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===o.overlayY?r.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":r.top=En(d.y),r}_getExactOverlayX(o,e,t){let u,r={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),u=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===u?r.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":r.left=En(d.x),r}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:qC(o,t),isOriginOutsideView:sw(o,t),isOverlayClipped:qC(e,t),isOverlayOutsideView:sw(e,t)}}_subtractOverflows(o,...e){return e.reduce((t,r)=>t-Math.max(r,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+o-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:o-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(o,e){return"x"===e?null==o.offsetX?this._offsetX:o.offsetX:null==o.offsetY?this._offsetY:o.offsetY}_validatePositions(){}_addPanelClasses(o){this._pane&&Pu(o).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(o=>{this._pane.classList.remove(o)}),this._appliedPanelClasses=[])}_getOriginRect(){const o=this._origin;if(o instanceof i.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,t=o.height||0;return{top:o.y,bottom:o.y+t,left:o.x,right:o.x+e,height:t,width:e}}}function fc(n,o){for(let e in o)o.hasOwnProperty(e)&&(n[e]=o[e]);return n}function bg(n){if("number"!=typeof n&&null!=n){const[o,e]=n.split(GC);return e&&"px"!==e?null:parseFloat(o)}return n||null}function uw(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const wg="cdk-global-overlay-wrapper";class ZC{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(o){const e=o.getConfig();this._overlayRef=o,this._width&&!e.width&&o.updateSize({width:this._width}),this._height&&!e.height&&o.updateSize({height:this._height}),o.hostElement.classList.add(wg),this._isDisposed=!1}top(o=""){return this._bottomOffset="",this._topOffset=o,this._alignItems="flex-start",this}left(o=""){return this._xOffset=o,this._xPosition="left",this}bottom(o=""){return this._topOffset="",this._bottomOffset=o,this._alignItems="flex-end",this}right(o=""){return this._xOffset=o,this._xPosition="right",this}start(o=""){return this._xOffset=o,this._xPosition="start",this}end(o=""){return this._xOffset=o,this._xPosition="end",this}width(o=""){return this._overlayRef?this._overlayRef.updateSize({width:o}):this._width=o,this}height(o=""){return this._overlayRef?this._overlayRef.updateSize({height:o}):this._height=o,this}centerHorizontally(o=""){return this.left(o),this._xPosition="center",this}centerVertically(o=""){return this.top(o),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:d,maxWidth:u,maxHeight:c}=t,s=!("100%"!==r&&"100vw"!==r||u&&"100%"!==u&&"100vw"!==u),a=!("100%"!==d&&"100vh"!==d||c&&"100%"!==c&&"100vh"!==c),l=this._xPosition,h=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";s?f="flex-start":"center"===l?(f="center",p?g=h:m=h):p?"left"===l||"end"===l?(f="flex-end",m=h):("right"===l||"start"===l)&&(f="flex-start",g=h):"left"===l||"start"===l?(f="flex-start",m=h):("right"===l||"end"===l)&&(f="flex-end",g=h),o.position=this._cssPosition,o.marginLeft=s?"0":m,o.marginTop=a?"0":this._topOffset,o.marginBottom=this._bottomOffset,o.marginRight=s?"0":g,e.justifyContent=f,e.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(wg),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let Ag=(()=>{class n{constructor(e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d}global(){return new ZC}flexibleConnectedTo(e){return new Ld(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Pr),i.LFG(x.K0),i.LFG(mi),i.LFG(_f))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),JC=0,Ir=(()=>{class n{constructor(e,t,r,d,u,c,s,a,l,h,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=r,this._positionBuilder=d,this._keyboardDispatcher=u,this._injector=c,this._ngZone=s,this._document=a,this._directionality=l,this._location=h,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),r=this._createPaneElement(t),d=this._createPortalOutlet(r),u=new uh(e);return u.direction=u.direction||this._directionality.value,new kd(d,t,r,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+JC++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new dh(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(gf),i.LFG(_f),i.LFG(i._Vd),i.LFG(Ag),i.LFG(WC),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Di),i.LFG(x.Ye),i.LFG(KE),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const hw=[{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"}],pw=new i.OlP("cdk-connected-overlay-scroll-strategy");let yg=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),n})(),fw=(()=>{class n{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=He(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=He(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=He(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=He(e)}get push(){return this._push}set push(e){this._push=He(e)}constructor(e,t,r,d,u){this._overlay=e,this._dir=u,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=jt.w0.EMPTY,this._attachSubscription=jt.w0.EMPTY,this._detachSubscription=jt.w0.EMPTY,this._positionSubscription=jt.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new Hs(t,r),this._scrollStrategyFactory=d,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=hw);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!Sn(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new uh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof yg?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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function aw(n,o=!1){return(0,Ya.e)((e,t)=>{let r=0;e.subscribe((0,ni.x)(t,d=>{const u=n(d,r++);(u||o)&&t.next(d),!u&&t.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ir),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(pw),i.Y36(Di,8))},n.\u0275dir=i.lG2({type:n,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:[i.TTD]}),n})();const XC={provide:pw,deps:[Ir],useFactory:function vg(n){return()=>n.scrollStrategies.reposition()}};let mc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Ir,XC],imports:[hd,Rs,pc,pc]}),n})();function QC(n,o){}class bf{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 mw=(()=>{class n extends ff{constructor(e,t,r,d,u,c,s,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=u,this._ngZone=c,this._overlayRef=s,this._focusMonitor=a,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=l=>{this._portalOutlet.hasAttached();const h=this._portalOutlet.attachDomPortal(l);return this._contentAttached(),h},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=r}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(t)}_focusByCssSelector(e,t){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const r=vs(),d=this._elementRef.nativeElement;(!r||r===this._document.body||r===d||d.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=vs();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=vs())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(x.K0,8),i.Y36(bf),i.Y36(Ou),i.Y36(i.R0b),i.Y36(kd),i.Y36(qn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&i.Gf(zo,7),2&e){let r;i.iGM(r=i.CRH())&&(t._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&i.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[i.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&i.YNc(0,QC,0,0,"ng-template",0)},dependencies:[zo],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Cg{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new te.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Sn(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=o.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(o),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(o="",e=""){return this.overlayRef.updateSize({width:o,height:e}),this}addPanelClass(o){return this.overlayRef.addPanelClass(o),this}removePanelClass(o){return this.overlayRef.removePanelClass(o),this}}const gw=new i.OlP("DialogScrollStrategy"),KC=new i.OlP("DialogData"),_w=new i.OlP("DefaultDialogConfig"),eM={provide:gw,deps:[Ir],useFactory:function bw(n){return()=>n.scrollStrategies.block()}};let tM=0,Mg=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,r,d,u,c){this._overlay=e,this._injector=t,this._defaultOptions=r,this._parentDialog=d,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new te.x,this._afterOpenedAtThisLevel=new te.x,this._ariaHiddenElements=new Map,this.afterAllClosed=_e(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hi(void 0))),this._scrollStrategy=c}open(e,t){(t={...this._defaultOptions||new bf,...t}).id=t.id||"cdk-dialog-"+tM++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),u=this._overlay.create(d),c=new Cg(u,t),s=this._attachContainer(u,c,t);return c.containerInstance=s,this._attachDialogContent(e,c,s,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){xg(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){xg(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),xg(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new uh({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,r){const d=r.injector||r.viewContainerRef?.injector,u=[{provide:bf,useValue:r},{provide:Cg,useValue:t},{provide:kd,useValue:e}];let c;r.container?"function"==typeof r.container?c=r.container:(c=r.container.type,u.push(...r.container.providers(r))):c=mw;const s=new Ls(c,r.viewContainerRef,i.zs3.create({parent:d||this._injector,providers:u}),r.componentFactoryResolver);return e.attach(s).instance}_attachDialogContent(e,t,r,d){if(e instanceof i.Rgc){const u=this._createInjector(d,t,r,void 0);let c={$implicit:d.data,dialogRef:t};d.templateContext&&(c={...c,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),r.attachTemplatePortal(new Hs(e,null,c,u))}else{const u=this._createInjector(d,t,r,this._injector),c=r.attachComponentPortal(new Ls(e,d.viewContainerRef,u,d.componentFactoryResolver));t.componentInstance=c.instance}}_createInjector(e,t,r,d){const u=e.injector||e.viewContainerRef?.injector,c=[{provide:KC,useValue:e.data},{provide:Cg,useValue:t}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(t,e,r)):c.push(...e.providers)),e.direction&&(!u||!u.get(Di,null,{optional:!0}))&&c.push({provide:Di,useValue:{value:e.direction,change:(0,Xe.of)()}}),i.zs3.create({parent:u||d,providers:c})}_removeOpenDialog(e,t){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,u)=>{d?u.setAttribute("aria-hidden",d):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let r=t.length-1;r>-1;r--){const d=t[r];d!==e&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ir),i.LFG(i.zs3),i.LFG(_w,8),i.LFG(n,12),i.LFG(_f),i.LFG(gw))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function xg(n,o){let e=n.length;for(;e--;)o(n[e])}let iM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Mg,eM],imports:[mc,Rs,ju,Rs]}),n})();class ww{}class Tg{}const ro="*";function Si(n,o){return{type:7,name:n,definitions:o,options:{}}}function Rt(n,o=null){return{type:4,styles:o,timings:n}}function Hd(n,o=null){return{type:3,steps:n,options:o}}function Aw(n,o=null){return{type:2,steps:n,options:o}}function qe(n){return{type:6,styles:n,offset:null}}function Wt(n,o,e){return{type:0,name:n,styles:o,options:e}}function gc(n){return{type:5,steps:n}}function Et(n,o,e=null){return{type:1,expr:n,animation:o,options:e}}function Rd(n=null){return{type:9,options:n}}function pr(n,o,e=null){return{type:11,selector:n,animation:o,options:e}}class ph{constructor(o=0,e=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=o+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(o=>o()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(o){this._position=this.totalTime?o*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Sg{constructor(o){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=o;let e=0,t=0,r=0;const d=this.players.length;0==d?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==d&&this._onFinish()}),u.onDestroy(()=>{++t==d&&this._onDestroy()}),u.onStart(()=>{++r==d&&this._onStart()})}),this.totalTime=this.players.reduce((u,c)=>Math.max(u,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this.players.forEach(o=>o.init())}onStart(o){this._onStartFns.push(o)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(o=>o()),this._onStartFns=[])}onDone(o){this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(o=>o.play())}pause(){this.players.forEach(o=>o.pause())}restart(){this.players.forEach(o=>o.restart())}finish(){this._onFinish(),this.players.forEach(o=>o.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(o=>o.destroy()),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this.players.forEach(o=>o.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(o){const e=o*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(r)})}getPosition(){const o=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=o?o.getPosition():0}beforeDestroy(){this.players.forEach(o=>{o.beforeDestroy&&o.beforeDestroy()})}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function rM(n,o){}class Pd{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 fh="mdc-dialog--open",Eg="mdc-dialog--opening",Dg="mdc-dialog--closing";let aM=(()=>{class n extends mw{constructor(e,t,r,d,u,c,s,a){super(e,t,r,d,u,c,s,a),this._animationStateChanged=new i.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(x.K0,8),i.Y36(Pd),i.Y36(Ou),i.Y36(i.R0b),i.Y36(kd),i.Y36(qn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const Mw="--mat-dialog-transition-duration";function xw(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?gi(n.substring(0,n.length-2)):n.endsWith("s")?1e3*gi(n.substring(0,n.length-1)):"0"===n?0:null}let oM=(()=>{class n extends aM{constructor(e,t,r,d,u,c,s,a,l){super(e,t,r,d,u,c,s,l),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?xw(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?xw(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(Mw,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Eg,fh)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(fh),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(fh),this._animationsEnabled?(this._hostElement.style.setProperty(Mw,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Dg)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Eg,Dg)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(x.K0,8),i.Y36(Pd),i.Y36(Ou),i.Y36(i.R0b),i.Y36(kd),i.Y36(i.QbO,8),i.Y36(qn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(i.Ikx("id",t._config.id),i.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),i.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[i.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,rM,0,0,"ng-template",2),i.qZA()())},dependencies:[zo],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}),n})();class ln{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new te.x,this._beforeClosed=new te.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,zt.h)(r=>"opened"===r.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,zt.h)(r=>"closed"===r.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Bi.T)(this.backdropClick(),this.keydownEvents().pipe((0,zt.h)(r=>27===r.keyCode&&!this.disableClose&&!Sn(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),sM(this,"keydown"===r.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,zt.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(o),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(o){let e=this._ref.config.positionStrategy;return o&&(o.left||o.right)?o.left?e.left(o.left):e.right(o.right):e.centerHorizontally(),o&&(o.top||o.bottom)?o.top?e.top(o.top):e.bottom(o.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(o="",e=""){return this._ref.updateSize(o,e),this}addPanelClass(o){return this._ref.addPanelClass(o),this}removePanelClass(o){return this._ref.removePanelClass(o),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function sM(n,o,e){return n._closeInteractionType=o,n.close(e)}const vr=new i.OlP("MatMdcDialogData"),lM=new i.OlP("mat-mdc-dialog-default-options"),Tw=new i.OlP("mat-mdc-dialog-scroll-strategy"),cM={provide:Tw,deps:[Ir],useFactory:function r2(n){return()=>n.scrollStrategies.block()}};let Sw=0,Ew=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,r,d,u,c,s,a,l,h){this._overlay=e,this._defaultOptions=r,this._parentDialog=d,this._dialogRefConstructor=s,this._dialogContainerType=a,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new te.x,this._afterOpenedAtThisLevel=new te.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Pd,this.afterAllClosed=_e(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hi(void 0))),this._scrollStrategy=c,this._dialog=t.get(Mg)}open(e,t){let r;(t={...this._defaultOptions||new Pd,...t}).id=t.id||`${this._idPrefix}${Sw++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:bf,useValue:t}]},templateContext:()=>({dialogRef:r}),providers:(u,c,s)=>(r=new this._dialogRefConstructor(u,t,s),r.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentInstance=d.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(r);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),tn=(()=>{class n extends Ew{constructor(e,t,r,d,u,c,s,a){super(e,t,d,c,s,u,ln,oM,vr,a),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ir),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(lM,8),i.LFG(Tw),i.LFG(n,12),i.LFG(_f),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),dM=0,uM=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this._elementRef=t,this._dialog=r,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=Dw(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){sM(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln,8),i.Y36(i.SBq),i.Y36(tn))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._onButtonClick(d)}),2&e&&i.uIk("aria-label",t.ariaLabel||null)("type",t.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[i.TTD]}),n})(),Gn=(()=>{class n{constructor(e,t,r){this._dialogRef=e,this._elementRef=t,this._dialog=r,this.id="mat-mdc-dialog-title-"+dM++}ngOnInit(){this._dialogRef||(this._dialogRef=Dw(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln,8),i.Y36(i.SBq),i.Y36(tn))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),$n=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),Zn=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})();function Dw(n,o){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(t=>t.id===e.id):null}let Af=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[tn,cM],imports:[iM,mc,Rs,Mt,Mt]}),n})(),mh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})(),kw=0;const yf=new i.OlP("CdkAccordion");let Lw=(()=>{class n{constructor(){this._stateChanges=new te.x,this._openCloseAllActions=new te.x,this.id="cdk-accordion-"+kw++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=He(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:yf,useExisting:n}]),i.TTD]}),n})(),fM=0,o2=(()=>{class n{get expanded(){return this._expanded}set expanded(e){e=He(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(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(e){this._disabled=He(e)}constructor(e,t,r){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=r,this._openCloseAllSubscription=jt.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+fM++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=r.listen((d,u)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===u&&this.id!==d&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yf,12),i.Y36(i.sBO),i.Y36(pg))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:yf,useValue:void 0}])]}),n})(),s2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const Hw=["body"];function Rw(n,o){}const Pw=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],mM=["mat-expansion-panel-header","*","mat-action-row"];function gM(n,o){if(1&n&&i._UZ(0,"span",2),2&n){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const gh=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],_M=["mat-panel-title","mat-panel-description","*"],_h=new i.OlP("MAT_ACCORDION"),ao="225ms cubic-bezier(0.4,0.0,0.2,1)",Iw={indicatorRotate:Si("indicatorRotate",[Wt("collapsed, void",qe({transform:"rotate(0deg)"})),Wt("expanded",qe({transform:"rotate(180deg)"})),Et("expanded <=> collapsed, void => collapsed",Rt(ao))]),bodyExpansion:Si("bodyExpansion",[Wt("collapsed, void",qe({height:"0px",visibility:"hidden"})),Wt("expanded",qe({height:"*",visibility:""})),Et("expanded <=> collapsed, void => collapsed",Rt(ao))])},bh=new i.OlP("MAT_EXPANSION_PANEL");let wh=(()=>{class n{constructor(e,t){this._template=e,this._expansionPanel=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(bh,8))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n})(),bM=0;const Ow=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Bw=(()=>{class n extends o2{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=He(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}constructor(e,t,r,d,u,c,s){super(e,t,r),this._viewContainerRef=d,this._animationMode=c,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new te.x,this._headerId="mat-expansion-panel-header-"+bM++,this._bodyAnimationDone=new te.x,this.accordion=e,this._document=u,this._bodyAnimationDone.pipe((0,ii.x)((a,l)=>a.fromState===l.fromState&&a.toState===l.toState)).subscribe(a=>{"void"!==a.fromState&&("expanded"===a.toState?this.afterExpand.emit():"collapsed"===a.toState&&this.afterCollapse.emit())}),s&&(this.hideToggle=s.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(hi(null),(0,zt.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new Hs(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(_h,12),i.Y36(i.sBO),i.Y36(pg),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(Ow,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,wh,5),2&e){let d;i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(Hw,5),2&e){let r;i.iGM(r=i.CRH())&&(t._body=r.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(e,t){2&e&&i.ekj("mat-expanded",t.expanded)("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-expansion-panel-spacing",t._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:_h,useValue:void 0},{provide:bh,useExisting:n}]),i.qOj,i.TTD],ngContentSelectors:mM,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(Pw),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(d){return t._bodyAnimationDone.next(d)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,Rw,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&e&&(i.xp6(1),i.Q6J("@bodyExpansion",t._getExpandedState())("id",t.id),i.uIk("aria-labelledby",t._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",t._portal))},dependencies:[zo],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:[Iw.bodyExpansion]},changeDetection:0}),n})();class Nw{}const wM=ur(Nw);let Vw=(()=>{class n extends wM{constructor(e,t,r,d,u,c,s){super(),this.panel=e,this._element=t,this._focusMonitor=r,this._changeDetectorRef=d,this._animationMode=c,this._parentChangeSubscription=jt.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,zt.h)(l=>!(!l.hideToggle&&!l.togglePosition))):Fr.E;this.tabIndex=parseInt(s||"")||0,this._parentChangeSubscription=(0,Bi.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,zt.h)(l=>!!(l.hideToggle||l.disabled||l.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,zt.h)(()=>e._containsFocus())).subscribe(()=>r.focusVia(t,"program")),u&&(this.expandedHeight=u.expandedHeight,this.collapsedHeight=u.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 e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:Sn(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Bw,1),i.Y36(i.SBq),i.Y36(qn),i.Y36(i.sBO),i.Y36(Ow,8),i.Y36(i.QbO,8),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._toggle()})("keydown",function(d){return t._keydown(d)}),2&e&&(i.uIk("id",t.panel._headerId)("tabindex",t.tabIndex)("aria-controls",t._getPanelId())("aria-expanded",t._isExpanded())("aria-disabled",t.panel.disabled),i.Udp("height",t._getHeaderHeight()),i.ekj("mat-expanded",t._isExpanded())("mat-expansion-toggle-indicator-after","after"===t._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===t._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===t._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:_M,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(e,t){1&e&&(i.F$t(gh),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,gM,1,1,"span",1)),2&e&&(i.ekj("mat-content-hide-toggle",!t._showToggle()),i.xp6(4),i.Q6J("ngIf",t._showToggle()))},dependencies:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);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:[Iw.indicatorRotate]},changeDetection:0}),n})(),AM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),n})(),yM=(()=>{class n extends Lw{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=He(e)}ngAfterContentInit(){this._headers.changes.pipe(hi(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new tc(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-accordion"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,Vw,5),2&e){let d;i.iGM(d=i.CRH())&&(t._headers=d)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-accordion-multi",t.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:_h,useExisting:n}]),i.qOj]}),n})(),Lg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Mt,s2,Rs]}),n})();class vM{constructor(o){this._box=o,this._destroyed=new te.x,this._resizeSubject=new te.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new Ui.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe((0,zt.h)(e=>e.some(t=>t.target===o)),Ge({bufferSize:1,refCount:!0}),lt(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let jw=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const r=t?.box||"content-box";return this._observers.has(r)||this._observers.set(r,new vM(r)),this._observers.get(r).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const vf=["notch"],CM=["matFormFieldNotchedOutline",""],MM=["*"],Fw=["textField"],Uw=["iconPrefixContainer"],Hg=["textPrefixContainer"];function qw(n,o){1&n&&i._UZ(0,"span",19)}function xM(n,o){if(1&n&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,qw,1,0,"span",18),i.qZA()),2&n){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),i.uIk("for",e._control.id)("aria-owns",e._control.id),i.xp6(2),i.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function Yw(n,o){if(1&n&&i.YNc(0,xM,3,6,"label",16),2&n){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function Ww(n,o){1&n&&i._UZ(0,"div",20)}function TM(n,o){}function SM(n,o){if(1&n&&i.YNc(0,TM,0,0,"ng-template",22),2&n){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function Rg(n,o){if(1&n&&(i.TgZ(0,"div",21),i.YNc(1,SM,1,1,"ng-template",9),i.qZA()),2&n){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function Pg(n,o){1&n&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function Gw(n,o){1&n&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function Ig(n,o){}function Og(n,o){if(1&n&&i.YNc(0,Ig,0,0,"ng-template",22),2&n){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function EM(n,o){1&n&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function DM(n,o){1&n&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function kM(n,o){1&n&&i._UZ(0,"div",29)}function LM(n,o){if(1&n&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&n){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState)}}function $w(n,o){if(1&n&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.Q6J("id",e._hintLabelId),i.xp6(1),i.Oqu(e.hintLabel)}}function Bg(n,o){if(1&n&&(i.TgZ(0,"div",31),i.YNc(1,$w,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&n){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",e.hintLabel)}}const Zw=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Jw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let fr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-label"]]}),n})(),Xw=0;const Qw=new i.OlP("MatError");let oo=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+Xw++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(i.$8M("aria-live"),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("id",t.id)},inputs:{id:"id"},features:[i._Bn([{provide:Qw,useExisting:n}])]}),n})(),Kw=0,Ah=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+Kw++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const eA=new i.OlP("MatPrefix"),Cr=new i.OlP("MatSuffix");let yl=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:Cr,useExisting:n}])]}),n})();const tA=new i.OlP("FloatingLabelParent");let iA=(()=>{class n{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(jw),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(tA),this._resizeSubscription=new jt.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function c2(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const RM="mdc-line-ripple--active",yh="mdc-line-ripple--deactivating";let Cf=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=r=>{const d=this._elementRef.nativeElement.classList,u=d.contains(yh);"opacity"===r.propertyName&&u&&d.remove(RM,yh)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(yh),e.add(RM)}deactivate(){this._elementRef.nativeElement.classList.add(yh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),Od=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&i.Gf(vf,5),2&e){let r;i.iGM(r=i.CRH())&&(t._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:CM,ngContentSelectors:MM,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const PM={transitionMessages:Si("transitionMessages",[Wt("enter",qe({opacity:1,transform:"translateY(0%)"})),Et("void => enter",[qe({opacity:0,transform:"translateY(-5px)"}),Rt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Bd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n}),n})();const vh=new i.OlP("MatFormField"),OM=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Mf=0,ta=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=He(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,r,d,u,c,s,a){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=d,this._platform=u,this._defaults=c,this._animationMode=s,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-"+Mf++,this._hintLabelId="mat-mdc-hint-"+Mf++,this._subscriptAnimationState="",this._destroyed=new te.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,c&&(c.appearance&&(this.appearance=c.appearance),this._hideRequiredMarker=!!c?.hideRequiredMarker,c.color&&(this.color=c.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(lt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Bi.T)(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(lt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(lt(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(d=>"start"===d.align):null,r=this._hintChildren?this._hintChildren.find(d=>"end"===d.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,d=t?.getBoundingClientRect().width??0,u=r?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${d+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Di),i.Y36(mi),i.Y36(OM,8),i.Y36(i.QbO,8),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,fr,5),i.Suo(r,fr,7),i.Suo(r,Bd,5),i.Suo(r,eA,5),i.Suo(r,Cr,5),i.Suo(r,Qw,5),i.Suo(r,Ah,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._labelChildNonStatic=d.first),i.iGM(d=i.CRH())&&(t._labelChildStatic=d.first),i.iGM(d=i.CRH())&&(t._formFieldControl=d.first),i.iGM(d=i.CRH())&&(t._prefixChildren=d),i.iGM(d=i.CRH())&&(t._suffixChildren=d),i.iGM(d=i.CRH())&&(t._errorChildren=d),i.iGM(d=i.CRH())&&(t._hintChildren=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(Fw,5),i.Gf(Uw,5),i.Gf(Hg,5),i.Gf(iA,5),i.Gf(Od,5),i.Gf(Cf,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._textField=r.first),i.iGM(r=i.CRH())&&(t._iconPrefixContainer=r.first),i.iGM(r=i.CRH())&&(t._textPrefixContainer=r.first),i.iGM(r=i.CRH())&&(t._floatingLabel=r.first),i.iGM(r=i.CRH())&&(t._notchedOutline=r.first),i.iGM(r=i.CRH())&&(t._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:vh,useExisting:n},{provide:tA,useExisting:n}])],ngContentSelectors:Jw,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(e,t){1&e&&(i.F$t(Zw),i.YNc(0,Yw,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(d){return t._control.onContainerClick(d)}),i.YNc(4,Ww,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,Rg,2,2,"div",5),i.YNc(7,Pg,3,0,"div",6),i.YNc(8,Gw,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,Og,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,EM,2,0,"div",10),i.YNc(13,DM,2,0,"div",11),i.qZA(),i.YNc(14,kM,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,LM,2,1,"div",14),i.YNc(17,Bg,5,2,"div",15),i.qZA()),2&e&&(i.xp6(2),i.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),i.xp6(2),i.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),i.xp6(2),i.Q6J("ngIf",t._hasOutline()),i.xp6(1),i.Q6J("ngIf",t._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",t._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",t._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",t._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!t._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),i.Q6J("ngSwitch",t._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,Ah,iA,Od,Cf],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[PM.transitionMessages]},changeDetection:0}),n})(),vl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,x.ez,ld,Mt]}),n})(),jg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[T_,Mt,T_,Mt]}),n})();const aA=["*"];let xh;function Th(n){return function YM(){if(void 0===xh&&(xh=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(xh=n.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return xh}()?.createHTML(n)||n}function WM(n){return Error(`Unable to find icon with the name "${n}"`)}function GM(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function $M(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Nd{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let Vd=(()=>{class n{constructor(e,t,r,d){this._httpClient=e,this._sanitizer=t,this._errorHandler=d,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=r}addSvgIcon(e,t,r){return this.addSvgIconInNamespace("",e,t,r)}addSvgIconLiteral(e,t,r){return this.addSvgIconLiteralInNamespace("",e,t,r)}addSvgIconInNamespace(e,t,r,d){return this._addSvgIconConfig(e,t,new Nd(r,null,d))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,r,d){const u=this._sanitizer.sanitize(i.q3G.HTML,r);if(!u)throw $M(r);const c=Th(u);return this._addSvgIconConfig(e,t,new Nd("",c,d))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,r){return this._addSvgIconSetConfig(e,new Nd(t,null,r))}addSvgIconSetLiteralInNamespace(e,t,r){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw $M(t);const u=Th(d);return this._addSvgIconSetConfig(e,new Nd("",u,r))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,e);if(!t)throw GM(e);const r=this._cachedIconsByUrl.get(t);return r?(0,Xe.of)(Fg(r)):this._loadSvgIconFromConfig(new Nd(e,null)).pipe((0,Hi.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,ct.U)(d=>Fg(d)))}getNamedSvgIcon(e,t=""){const r=ZM(t,e);let d=this._svgIconConfigs.get(r);if(d)return this._getSvgFromConfig(d);if(d=this._getIconConfigFromResolvers(t,e),d)return this._svgIconConfigs.set(r,d),this._getSvgFromConfig(d);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,sa._)(WM(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Xe.of)(Fg(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,ct.U)(t=>Fg(t)))}_getSvgFromIconSetConfigs(e,t){const r=this._extractIconWithNameFromAnySet(e,t);return r?(0,Xe.of)(r):rr(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,Er.K)(c=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,u.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(a)),(0,Xe.of)(null)})))).pipe((0,ct.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw WM(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let r=t.length-1;r>=0;r--){const d=t[r];if(d.svgText&&d.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(d),c=this._extractSvgIconFromSet(u,e,d.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Hi.b)(t=>e.svgText=t),(0,ct.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Xe.of)(null):this._fetchIcon(e).pipe((0,Hi.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,r){const d=e.querySelector(`[id="${t}"]`);if(!d)return null;const u=d.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,r);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),r);const c=this._svgElementFromString(Th(""));return c.appendChild(u),this._setSvgAttributes(c,r)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const r=t.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const t=this._svgElementFromString(Th("")),r=e.attributes;for(let d=0;dTh(a)),(0,Bl.x)(()=>this._inProgressUrlFetches.delete(u)),(0,Qe.B)());return this._inProgressUrlFetches.set(u,s),s}_addSvgIconConfig(e,t,r){return this._svgIconConfigs.set(ZM(e,t),r),this}_addSvgIconSetConfig(e,t){const r=this._iconSetConfigs.get(e);return r?r.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let r=0;ro?o.pathname+o.search:""}}}),Sh=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],XM=Sh.map(n=>`[${n}]`).join(", "),v2=/^url\(['"]?#(.*?)['"]?\)$/;let Zi=(()=>{class n extends sA{get inline(){return this._inline}set inline(e){this._inline=He(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,r,d,u,c){super(e),this._iconRegistry=t,this._location=d,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=jt.w0.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const r=e.childNodes[t];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),t.forEach(r=>e.classList.add(r)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((r,d)=>{r.forEach(u=>{d.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(XM),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const c=t[d],s=c.getAttribute(u),a=s?s.match(v2):null;if(a){let l=r.get(c);l||(l=[],r.set(c,l)),l.push({name:u,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,r]=this._splitIconName(e);t&&(this._svgNamespace=t),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,t).pipe((0,re.q)(1)).subscribe(d=>this._setSvgElement(d),d=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${r}! ${d.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Vd),i.$8M("aria-hidden"),i.Y36(lA),i.Y36(i.qLn),i.Y36(Ug,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(i.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),i.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:aA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),n})(),bc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})();const qg=Qr({passive:!0});let QM=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Fr.E;const t=on(e),r=this._monitoredElements.get(t);if(r)return r.subject;const d=new te.x,u="cdk-text-field-autofilled",c=s=>{"cdk-text-field-autofill-start"!==s.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===s.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>d.next({target:s.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>d.next({target:s.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",c,qg),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",c,qg)}}),d}stopMonitoring(e){const t=on(e),r=this._monitoredElements.get(t);r&&(r.unlisten(),r.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mi),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),KM=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=gi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=gi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=He(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,r,d){this._elementRef=e,this._platform=t,this._ngZone=r,this._destroyed=new te.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=d,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{no(this._getWindow(),"resize").pipe(lh(16),lt(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",r=this._platform.FIREFOX,d=r&&this._hasFocus,u=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";d&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const c=e.scrollHeight-4;return e.classList.remove(u),d&&(e.style.marginBottom=t),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,r=t.value;if(!e&&this._minRows===this._previousMinRows&&r===this._previousValue)return;const d=this._measureScrollHeight(),u=Math.max(d,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=r,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:r}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(i.R0b),i.Y36(x.K0,8))},n.\u0275dir=i.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&i.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),M2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const Yg=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),cA=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let T2=0;const so=Bp(class{constructor(n,o,e,t){this._defaultErrorStateMatcher=n,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new te.x}});let ba=(()=>{class n extends so{get disabled(){return this._disabled}set disabled(e){this._disabled=He(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ji.required)??!1}set required(e){this._required=He(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&nd().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=He(e)}constructor(e,t,r,d,u,c,s,a,l,h){super(c,d,u,r),this._elementRef=e,this._platform=t,this._autofillMonitor=a,this._formField=h,this._uid="mat-input-"+T2++,this.focused=!1,this.stateChanges=new te.x,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(g=>nd().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=s||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&l.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!h,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){cA.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(In,10),i.Y36(Ss,8),i.Y36(Es,8),i.Y36(Ht),i.Y36(Yg,10),i.Y36(QM),i.Y36(i.R0b),i.Y36(vh,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(i.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),i.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),i.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._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:[i._Bn([{provide:Bd,useExisting:n}]),i.qOj,i.TTD]}),n})(),xf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,vl,vl,M2,Mt]}),n})();const S2=["determinateSpinner"];function Or(n,o){if(1&n&&(i.O4$(),i.TgZ(0,"svg",11),i._UZ(1,"circle",12),i.qZA()),2&n){const e=i.oxw();i.uIk("viewBox",e._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),i.uIk("r",e._circleRadius())}}const ex=eo(class{constructor(n){this._elementRef=n}},"primary"),Wg=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function tx(){return{diameter:dA}}}),dA=100;let Cl=(()=>{class n extends ex{constructor(e,t,r){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=dA,this._noopAnimations="NoopAnimations"===t&&!!r&&!r._forceAnimations,r&&(r.color&&(this.color=this.defaultColor=r.color),r.diameter&&(this.diameter=r.diameter),r.strokeWidth&&(this.strokeWidth=r.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,gi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=gi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=gi(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(Wg))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&i.Gf(S2,5),2&e){let r;i.iGM(r=i.CRH())&&(t._determinateCircle=r.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(i.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),i.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),i.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[i.qOj],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(e,t){if(1&e&&(i.YNc(0,Or,2,8,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.O4$(),i.TgZ(4,"svg",3),i._UZ(5,"circle",4),i.qZA()(),i.kcU(),i.TgZ(6,"div",5)(7,"div",6)(8,"div",7),i.GkF(9,8),i.qZA(),i.TgZ(10,"div",9),i.GkF(11,8),i.qZA(),i.TgZ(12,"div",10),i.GkF(13,8),i.qZA()()()),2&e){const r=i.MAs(1);i.xp6(4),i.uIk("viewBox",t._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),i.uIk("r",t._circleRadius()),i.xp6(4),i.Q6J("ngTemplateOutlet",r),i.xp6(2),i.Q6J("ngTemplateOutlet",r),i.xp6(2),i.Q6J("ngTemplateOutlet",r)}},dependencies:[x.tP],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}),n})(),Eh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Mt]}),n})();function uA(n,o){1&n&&i.Hsn(0)}const hA=["*"];let $g=(()=>{class n{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),n})(),Zg=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkStepLabel",""]]}),n})(),nx=0;const Tf=new i.OlP("STEPPER_GLOBAL_OPTIONS");let jo=(()=>{class n{get editable(){return this._editable}set editable(e){this._editable=He(e)}get optional(){return this._optional}set optional(e){this._optional=He(e)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=He(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=He(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,t){this._stepper=e,this.interacted=!1,this.interactedStream=new i.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=t||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return n.\u0275fac=function(e){return new(e||n)(i.Y36((0,i.Gpc)(()=>zd)),i.Y36(Tf,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-step"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,Zg,5),2&e){let d;i.iGM(d=i.CRH())&&(t.stepLabel=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,7),2&e){let r;i.iGM(r=i.CRH())&&(t.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[i.TTD],ngContentSelectors:hA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,uA,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),zd=(()=>{class n{get linear(){return this._linear}set linear(e){this._linear=He(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const t=gi(e);this.steps&&this._steps?(this._isValidIndex(t),this.selected?._markAsInteracted(),this._selectedIndex!==t&&!this._anyControlsInvalidOrPending(t)&&(t>=this._selectedIndex||this.steps.toArray()[t].editable)&&this._updateSelectedItemIndex(t)):this._selectedIndex=t}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,t,r){this._dir=e,this._changeDetectorRef=t,this._elementRef=r,this._destroyed=new te.x,this.steps=new i.n_E,this._sortedHeaders=new i.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new i.vpe,this.selectedIndexChange=new i.vpe,this._orientation="horizontal",this._groupId=nx++}ngAfterContentInit(){this._steps.changes.pipe(hi(this._steps),lt(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(t=>t._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(hi(this._stepHeader),lt(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((t,r)=>t._elementRef.nativeElement.compareDocumentPosition(r._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new tc(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,Xe.of)()).pipe(hi(this._layoutDirection()),lt(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const t=e-this._selectedIndex;return t<0?"rtl"===this._layoutDirection()?"next":"previous":t>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,t="number"){const r=this.steps.toArray()[e],d=this._isCurrentStep(e);return r._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(r,d):this._getGuidelineLogic(r,d,t)}_getDefaultIndicatorLogic(e,t){return e._showError()&&e.hasError&&!t?"error":!e.completed||t?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,t,r="number"){return e._showError()&&e.hasError&&!t?"error":e.completed&&!t?"done":e.completed&&t?r:e.editable&&t?"edit":r}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const t=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:t[e],previouslySelectedStep:t[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const t=Sn(e),r=e.keyCode,d=this._keyManager;null==d.activeItemIndex||t||32!==r&&13!==r?d.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=d.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(t=>{const r=t.stepControl;return(r?r.invalid||r.pending||!t.interacted:!t.completed)&&!t.optional&&!t._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,t=vs();return e===t||e.contains(t)}_isValidIndex(e){return e>-1&&(!this.steps||e{class n{constructor(e){this._stepper=e,this.type="submit"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zd))},n.\u0275dir=i.lG2({type:n,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._stepper.next()}),2&e&&i.Ikx("type",t.type)},inputs:{type:"type"}}),n})(),Xg=(()=>{class n{constructor(e){this._stepper=e,this.type="button"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zd))},n.\u0275dir=i.lG2({type:n,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._stepper.previous()}),2&e&&i.Ikx("type",t.type)},inputs:{type:"type"}}),n})(),ax=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[hd]}),n})();function E2(n,o){if(1&n&&i.GkF(0,8),2&n){const e=i.oxw();i.Q6J("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function pA(n,o){if(1&n&&(i.TgZ(0,"span",13),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._getDefaultTextForState(e.state))}}function ox(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._intl.completedLabel)}}function sx(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._intl.editableLabel)}}function lx(n,o){if(1&n&&(i.TgZ(0,"mat-icon",13),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._getDefaultTextForState(e.state))}}function cx(n,o){if(1&n&&(i.ynx(0,9),i.YNc(1,pA,2,1,"span",10),i.YNc(2,ox,2,1,"span",11),i.YNc(3,sx,2,1,"span",11),i.YNc(4,lx,2,1,"mat-icon",12),i.BQk()),2&n){const e=i.oxw();i.Q6J("ngSwitch",e.state),i.xp6(1),i.Q6J("ngSwitchCase","number"),i.xp6(1),i.Q6J("ngIf","done"===e.state),i.xp6(1),i.Q6J("ngIf","edit"===e.state)}}function fA(n,o){if(1&n&&(i.TgZ(0,"div",15),i.GkF(1,16),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngTemplateOutlet",e._templateLabel().template)}}function D2(n,o){if(1&n&&(i.TgZ(0,"div",15),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.label)}}function mA(n,o){if(1&n&&(i.TgZ(0,"div",17),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e._intl.optionalLabel)}}function dx(n,o){if(1&n&&(i.TgZ(0,"div",18),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.errorMessage)}}function gA(n,o){}function k2(n,o){if(1&n&&(i.Hsn(0),i.YNc(1,gA,0,0,"ng-template",0)),2&n){const e=i.oxw();i.xp6(1),i.Q6J("cdkPortalOutlet",e._portal)}}const Qg=["*"];function _A(n,o){1&n&&i._UZ(0,"div",11)}const Kg=function(n,o){return{step:n,i:o}};function ux(n,o){if(1&n&&(i.ynx(0),i.GkF(1,9),i.YNc(2,_A,1,0,"div",10),i.BQk()),2&n){const e=o.$implicit,t=o.index,r=o.last;i.oxw(2);const d=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",d)("ngTemplateOutletContext",i.WLB(3,Kg,e,t)),i.xp6(1),i.Q6J("ngIf",!r)}}const e1=function(n){return{animationDuration:n}},t1=function(n,o){return{value:n,params:o}};function jd(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",12),i.NdJ("@horizontalStepTransition.done",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._animationDone.next(r))}),i.GkF(1,13),i.qZA()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw(2);i.ekj("mat-horizontal-stepper-content-inactive",r.selectedIndex!==t),i.Q6J("@horizontalStepTransition",i.WLB(8,t1,r._getAnimationDirection(t),i.VKq(6,e1,r._getAnimationDuration())))("id",r._getStepContentId(t)),i.uIk("aria-labelledby",r._getStepLabelId(t)),i.xp6(1),i.Q6J("ngTemplateOutlet",e.content)}}function Sf(n,o){if(1&n&&(i.TgZ(0,"div",4)(1,"div",5),i.YNc(2,ux,3,6,"ng-container",6),i.qZA(),i.TgZ(3,"div",7),i.YNc(4,jd,2,11,"div",8),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("ngForOf",e.steps),i.xp6(2),i.Q6J("ngForOf",e.steps)}}function bA(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",15),i.GkF(1,9),i.TgZ(2,"div",16)(3,"div",17),i.NdJ("@verticalStepTransition.done",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._animationDone.next(r))}),i.TgZ(4,"div",18),i.GkF(5,13),i.qZA()()()()}if(2&n){const e=o.$implicit,t=o.index,r=o.last,d=i.oxw(2),u=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",i.WLB(10,Kg,e,t)),i.xp6(1),i.ekj("mat-stepper-vertical-line",!r),i.xp6(1),i.ekj("mat-vertical-stepper-content-inactive",d.selectedIndex!==t),i.Q6J("@verticalStepTransition",i.WLB(15,t1,d._getAnimationDirection(t),i.VKq(13,e1,d._getAnimationDuration())))("id",d._getStepContentId(t)),i.uIk("aria-labelledby",d._getStepLabelId(t)),i.xp6(2),i.Q6J("ngTemplateOutlet",e.content)}}function wA(n,o){if(1&n&&(i.ynx(0),i.YNc(1,bA,6,18,"div",14),i.BQk()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.steps)}}function hx(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-step-header",19),i.NdJ("click",function(){const d=i.CHM(e).step;return i.KtG(d.select())})("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onKeydown(r))}),i.qZA()}if(2&n){const e=o.step,t=o.i,r=i.oxw();i.ekj("mat-horizontal-stepper-header","horizontal"===r.orientation)("mat-vertical-stepper-header","vertical"===r.orientation),i.Q6J("tabIndex",r._getFocusIndex()===t?0:-1)("id",r._getStepLabelId(t))("index",t)("state",r._getIndicatorType(t,e.state))("label",e.stepLabel||e.label)("selected",r.selectedIndex===t)("active",r._stepIsNavigable(t,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",r._iconOverrides)("disableRipple",r.disableRipple||!r._stepIsNavigable(t,e))("color",e.color||r.color),i.uIk("aria-posinset",t+1)("aria-setsize",r.steps.length)("aria-controls",r._getStepContentId(t))("aria-selected",r.selectedIndex==t)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!r._stepIsNavigable(t,e)||null)}}let Ef=(()=>{class n extends Zg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matStepLabel",""]],features:[i.qOj]}),n})(),n1=(()=>{class n{constructor(){this.changes=new te.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const px={provide:n1,deps:[[new i.FiY,new i.tp0,n1]],useFactory:function AA(n){return n||new n1}},L2=eo(class extends $g{constructor(o){super(o)}},"primary");let yA=(()=>{class n extends L2{constructor(e,t,r,d){super(r),this._intl=e,this._focusMonitor=t,this._intlSubscription=e.changes.subscribe(()=>d.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,t){e?this._focusMonitor.focusVia(this._elementRef,e,t):this._elementRef.nativeElement.focus(t)}_stringLabel(){return this.label instanceof Ef?null:this.label}_templateLabel(){return this.label instanceof Ef?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(n1),i.Y36(qn),i.Y36(i.SBq),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[i.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,t){1&e&&(i._UZ(0,"div",0),i.TgZ(1,"div")(2,"div",1),i.YNc(3,E2,1,2,"ng-container",2),i.YNc(4,cx,5,4,"ng-container",3),i.qZA()(),i.TgZ(5,"div",4),i.YNc(6,fA,2,1,"div",5),i.YNc(7,D2,2,1,"div",5),i.YNc(8,mA,2,1,"div",6),i.YNc(9,dx,2,1,"div",7),i.qZA()),2&e&&(i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disableRipple),i.xp6(1),i.Gre("mat-step-icon-state-",t.state," mat-step-icon"),i.ekj("mat-step-icon-selected",t.selected),i.xp6(1),i.Q6J("ngSwitch",!(!t.iconOverrides||!t.iconOverrides[t.state])),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(2),i.ekj("mat-step-label-active",t.active)("mat-step-label-selected",t.selected)("mat-step-label-error","error"==t.state),i.xp6(1),i.Q6J("ngIf",t._templateLabel()),i.xp6(1),i.Q6J("ngIf",t._stringLabel()),i.xp6(1),i.Q6J("ngIf",t.optional&&"error"!=t.state),i.xp6(1),i.Q6J("ngIf","error"==t.state))},dependencies:[x.O5,x.tP,x.RF,x.n9,x.ED,Zi,bn],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0}),n})();const r1={horizontalStepTransition:Si("horizontalStepTransition",[Wt("previous",qe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Wt("current",qe({transform:"none",visibility:"inherit"})),Wt("next",qe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Et("* => *",Hd([Rt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),pr("@*",Rd(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Si("verticalStepTransition",[Wt("previous",qe({height:"0px",visibility:"hidden"})),Wt("next",qe({height:"0px",visibility:"hidden"})),Wt("current",qe({height:"*",visibility:"inherit"})),Et("* <=> current",Hd([Rt("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),pr("@*",Rd(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let gx=(()=>{class n{constructor(e){this.templateRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),n})(),_x=(()=>{class n{constructor(e){this._template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matStepContent",""]]}),n})(),vA=(()=>{class n extends jo{constructor(e,t,r,d){super(e,d),this._errorStateMatcher=t,this._viewContainerRef=r,this._isSelected=jt.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Vt.w)(()=>this._stepper.selectionChange.pipe((0,ct.U)(e=>e.selectedStep===this),hi(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Hs(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,t){return this._errorStateMatcher.isErrorState(e,t)||!!(e&&e.invalid&&this.interacted)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36((0,i.Gpc)(()=>bx)),i.Y36(Ht,4),i.Y36(i.s_b),i.Y36(Tf,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Ef,5),i.Suo(r,_x,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.stepLabel=d.first),i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[i._Bn([{provide:Ht,useExisting:n},{provide:jo,useExisting:n}]),i.qOj],ngContentSelectors:Qg,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,k2,2,1,"ng-template"))},dependencies:[zo],encapsulation:2,changeDetection:0}),n})(),bx=(()=>{class n extends zd{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,t,r){super(e,t,r),this._stepHeader=void 0,this._steps=void 0,this.steps=new i.n_E,this.animationDone=new i.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new te.x,this._animationDuration="";const d=r.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===d?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:t})=>this._iconOverrides[e]=t),this.steps.changes.pipe(lt(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,ii.x)((e,t)=>e.fromState===t.fromState&&e.toState===t.toState),lt(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,t){return t.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Di,8),i.Y36(i.sBO),i.Y36(i.SBq))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,vA,5),i.Suo(r,gx,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._steps=d),i.iGM(d=i.CRH())&&(t._icons=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(yA,5),2&e){let r;i.iGM(r=i.CRH())&&(t._stepHeader=r)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(e,t){2&e&&(i.uIk("aria-orientation",t.orientation),i.ekj("mat-stepper-horizontal","horizontal"===t.orientation)("mat-stepper-vertical","vertical"===t.orientation)("mat-stepper-label-position-end","horizontal"===t.orientation&&"end"==t.labelPosition)("mat-stepper-label-position-bottom","horizontal"===t.orientation&&"bottom"==t.labelPosition)("mat-stepper-header-position-bottom","bottom"===t.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[i._Bn([{provide:zd,useExisting:n}]),i.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,t){1&e&&(i.ynx(0,0),i.YNc(1,Sf,5,2,"div",1),i.YNc(2,wA,2,1,"ng-container",2),i.BQk(),i.YNc(3,hx,1,23,"ng-template",null,3,i.W1O)),2&e&&(i.Q6J("ngSwitch",t.orientation),i.xp6(1),i.Q6J("ngSwitchCase","horizontal"),i.xp6(1),i.Q6J("ngSwitchCase","vertical"))},dependencies:[x.sg,x.O5,x.tP,x.RF,x.n9,yA],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[r1.horizontalStepTransition,r1.verticalStepTransition]},changeDetection:0}),n})(),H2=(()=>{class n extends Jg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("type",t.type)},inputs:{type:"type"},features:[i.qOj]}),n})(),R2=(()=>{class n extends Xg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("type",t.type)},inputs:{type:"type"},features:[i.qOj]}),n})(),wx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[px,Ht],imports:[Mt,x.ez,Rs,ax,bc,er,Mt]}),n})();const P2=[[["caption"]],[["colgroup"],["col"]]],Ax=["caption","colgroup, col"];function a1(n){return class extends n{get sticky(){return this._sticky}set sticky(o){const e=this._sticky;this._sticky=He(o),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const o=this._hasStickyChanged;return this._hasStickyChanged=!1,o}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...o){super(...o),this._sticky=!1,this._hasStickyChanged=!1}}}const wc=new i.OlP("CDK_TABLE");let yc=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),Ml=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),Fd=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class vx{}const o1=a1(vx);let lo=(()=>{class n extends o1{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=He(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(wc,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,yc,5),i.Suo(r,Ml,5),i.Suo(r,Fd,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.cell=d.first),i.iGM(d=i.CRH())&&(t.headerCell=d.first),i.iGM(d=i.CRH())&&(t.footerCell=d.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})();class Ud{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}}let CA=(()=>{class n extends Ud{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lo),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]}),n})(),MA=(()=>{class n extends Ud{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const r=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===r||"treegrid"===r?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lo),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]}),n})();class s1{constructor(){this.tasks=[],this.endTasks=[]}}const l1=new i.OlP("_COALESCED_STYLE_SCHEDULER");let xA=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new te.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new s1,this._getScheduleObservable().pipe(lt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new s1;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,or.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),c1=(()=>{class n{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof qd?e.headerCell.template:this instanceof Yd?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4))},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();class TA extends c1{}const SA=a1(TA);let qd=(()=>{class n extends SA{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(wc,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})();class Mx extends c1{}const xx=a1(Mx);let Yd=(()=>{class n extends xx{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(wc,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})(),Wd=(()=>{class n extends c1{constructor(e,t,r){super(e,t),this._table=r}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(wc,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]}),n})(),xl=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),kf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[xl],encapsulation:2}),n})(),d1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[xl],encapsulation:2}),n})(),Lf=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const Tx=["top","bottom","left","right"];class O2{constructor(o,e,t,r,d=!0,u=!0,c){this._isNativeHtmlTable=o,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=d,this._needsPositionStickyOnElement=u,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(o,e){const t=[];for(const r of o)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let d=0;d{for(const r of t)this._removeStickyStyle(r,e)})}updateStickyColumns(o,e,t,r=!0){if(!o.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const d=o[0],u=d.children.length,c=this._getCellWidths(d,r),s=this._getStickyStartColumnPositions(c,e),a=this._getStickyEndColumnPositions(c,t),l=e.lastIndexOf(!0),h=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of o)for(let y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===h?[]:c.slice(h).map((f,y)=>t[y+h]?f:null).reverse()}))})}stickRows(o,e,t){if(!this._isBrowser)return;const r="bottom"===t?o.slice().reverse():o,d="bottom"===t?e.slice().reverse():e,u=[],c=[],s=[];for(let l=0,h=0;l{for(let l=0;l{e.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(o,e){for(const r of e)o.style[r]="",o.classList.remove(this._borderCellCss[r]);Tx.some(r=>-1===e.indexOf(r)&&o.style[r])?o.style.zIndex=this._getCalculatedZIndex(o):(o.style.zIndex="",this._needsPositionStickyOnElement&&(o.style.position=""),o.classList.remove(this._stickCellCss))}_addStickyStyle(o,e,t,r){o.classList.add(this._stickCellCss),r&&o.classList.add(this._borderCellCss[e]),o.style[e]=`${t}px`,o.style.zIndex=this._getCalculatedZIndex(o),this._needsPositionStickyOnElement&&(o.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(o){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const r of Tx)o.style[r]&&(t+=e[r]);return t?`${t}`:""}_getCellWidths(o,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=o.children;for(let d=0;d0;d--)e[d]&&(t[d]=r,r+=o[d]);return t}}const kh=new i.OlP("CDK_SPL");let Lh=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),Hf=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),Gd=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),Rf=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),Hh=(()=>{class n{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=He(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=He(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,r,d,u,c,s,a,l,h,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=r,this._dir=u,this._platform=s,this._viewRepeater=a,this._coalescedStyleScheduler=l,this._viewportRuler=h,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new te.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new Ki.X({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(lt(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Dd(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(r,d,u)=>this._getEmbeddedViewArgs(r.item,u),r=>r.item.data,r=>{1===r.operation&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{t.get(r.currentIndex).context.$implicit=r.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),lt(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),r=this._elementRef.nativeElement.querySelector("thead");r&&(r.style.display=e.length?"":"none");const d=this._headerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,d,"top"),this._headerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),r=this._elementRef.nativeElement.querySelector("tfoot");r&&(r.style.display=e.length?"":"none");const d=this._footerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((d,u)=>{this._addStickyColumnStyles([d],this._headerRowDefs[u])}),this._rowDefs.forEach(d=>{const u=[];for(let c=0;c{this._addStickyColumnStyles([d],this._footerRowDefs[u])}),Array.from(this._columnDefsByName.values()).forEach(d=>d.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r{const c=r&&r.has(u)?r.get(u):[];if(c.length){const s=c.shift();return s.dataIndex=t,s}return{data:e,rowDef:u,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),u1(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=u1(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=u1(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=u1(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(u,c)=>u||!!c.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const d=this._footerRowDefs.reduce(e,!1);return d&&this._forceRenderFooterRows(),t||r||d}_switchDataSource(e){this._data=[],Dd(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Dd(this.dataSource)?e=this.dataSource.connect(this):fn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Xe.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(lt(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const r=Array.from(t.columns||[]).map(c=>this._columnDefsByName.get(c)),d=r.map(c=>c.sticky),u=r.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,d,u,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let r=0;r!d.when||d.when(t,e));else{let d=this._rowDefs.find(u=>u.when&&u.when(t,e))||this._defaultRowDef;d&&r.push(d)}return r}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,r,d={}){const u=e.viewContainer.createEmbeddedView(t.template,d,r);return this._renderCellTemplateForItem(t,d),u}_renderCellTemplateForItem(e,t){for(let r of this._getCellTemplates(e))xl.mostRecentCellOutlet&&xl.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,r=e.length;t{const r=this._columnDefsByName.get(t);return e.extractCellTemplate(r)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const r of t){const d=this._document.createElement(r.tag);d.setAttribute("role","rowgroup");for(const u of r.outlets)d.appendChild(u.elementRef.nativeElement);e.appendChild(d)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,r)=>t||r.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new O2(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Xe.of)()).pipe(lt(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const r=this._noDataRowOutlet.viewContainer;if(t){const d=r.createEmbeddedView(e.templateRef),u=d.rootNodes[0];1===d.rootNodes.length&&u?.nodeType===this._document.ELEMENT_NODE&&(u.setAttribute("role","row"),u.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(Di,8),i.Y36(x.K0),i.Y36(mi),i.Y36(Va),i.Y36(l1),i.Y36(Pr),i.Y36(kh,12),i.Y36(i.R0b,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Lf,5),i.Suo(r,lo,5),i.Suo(r,Wd,5),i.Suo(r,qd,5),i.Suo(r,Yd,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._noDataRow=d.first),i.iGM(d=i.CRH())&&(t._contentColumnDefs=d),i.iGM(d=i.CRH())&&(t._contentRowDefs=d),i.iGM(d=i.CRH())&&(t._contentHeaderRowDefs=d),i.iGM(d=i.CRH())&&(t._contentFooterRowDefs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(Lh,7),i.Gf(Hf,7),i.Gf(Gd,7),i.Gf(Rf,7)),2&e){let r;i.iGM(r=i.CRH())&&(t._rowOutlet=r.first),i.iGM(r=i.CRH())&&(t._headerRowOutlet=r.first),i.iGM(r=i.CRH())&&(t._footerRowOutlet=r.first),i.iGM(r=i.CRH())&&(t._noDataRowOutlet=r.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:wc,useExisting:n},{provide:Va,useClass:df},{provide:l1,useClass:xA},{provide:kh,useValue:null}])],ngContentSelectors:Ax,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(P2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Lh,Hf,Gd,Rf],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function u1(n,o){return n.concat(Array.from(o))}let U2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[pc]}),n})();const kx=[[["caption"]],[["colgroup"],["col"]]],q2=["caption","colgroup, col"];let Is=(()=>{class n extends Hh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-table-fixed-layout",t.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:Hh,useExisting:n},{provide:wc,useExisting:n},{provide:l1,useClass:xA},{provide:Va,useClass:df},{provide:kh,useValue:null}]),i.qOj],ngContentSelectors:q2,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(kx),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Lh,Hf,Gd,Rf],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),Fo=(()=>{class n extends yc{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:yc,useExisting:n}]),i.qOj]}),n})(),Uo=(()=>{class n extends Ml{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:Ml,useExisting:n}]),i.qOj]}),n})(),co=(()=>{class n extends lo{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:lo,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})(),qo=(()=>{class n extends CA{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]}),n})(),Yo=(()=>{class n extends MA{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]}),n})(),Tl=(()=>{class n extends qd{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:qd,useExisting:n}]),i.qOj]}),n})(),Wo=(()=>{class n extends Wd{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:Wd,useExisting:n}]),i.qOj]}),n})(),Sl=(()=>{class n extends kf{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:kf,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[xl],encapsulation:2}),n})(),b=(()=>{class n extends d1{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:d1,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[xl],encapsulation:2}),n})(),T=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,U2,Mt]}),n})();class P extends hg{get data(){return this._data.value}set data(o){o=Array.isArray(o)?o:[],this._data.next(o),this._renderChangesSubscription||this._filterData(o)}get filter(){return this._filter.value}set filter(o){this._filter.next(o),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(o){this._sort=o,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(o){this._paginator=o,this._updateChangeSubscription()}constructor(o=[]){super(),this._renderData=new Ki.X([]),this._filter=new Ki.X(""),this._internalPageChanges=new te.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const r=e[t];if(Tp(r)){const d=Number(r);return d<9007199254740991?d:r}return r},this.sortData=(e,t)=>{const r=t.active,d=t.direction;return r&&""!=d?e.sort((u,c)=>{let s=this.sortingDataAccessor(u,r),a=this.sortingDataAccessor(c,r);const l=typeof s,h=typeof a;l!==h&&("number"===l&&(s+=""),"number"===h&&(a+=""));let p=0;return null!=s&&null!=a?s>a?p=1:s{const r=Object.keys(e).reduce((u,c)=>u+e[c]+"\u25ec","").toLowerCase(),d=t.trim().toLowerCase();return-1!=r.indexOf(d)},this._data=new Ki.X(o),this._updateChangeSubscription()}_updateChangeSubscription(){const o=this._sort?(0,Bi.T)(this._sort.sortChange,this._sort.initialized):(0,Xe.of)(null),e=this._paginator?(0,Bi.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Xe.of)(null),r=(0,ka.a)([this._data,this._filter]).pipe((0,ct.U)(([c])=>this._filterData(c))),d=(0,ka.a)([r,o]).pipe((0,ct.U)(([c])=>this._orderData(c))),u=(0,ka.a)([d,e]).pipe((0,ct.U)(([c])=>this._pageData(c)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(c=>this._renderData.next(c))}_filterData(o){return this.filteredData=null==this.filter||""===this.filter?o:o.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(o){return this.sort?this.sortData(o.slice(),this.sort):o}_pageData(o){if(!this.paginator)return o;const e=this.paginator.pageIndex*this.paginator.pageSize;return o.slice(e,e+this.paginator.pageSize)}_updatePaginator(o){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=o,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,t);r!==e.pageIndex&&(e.pageIndex=r,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class O extends P{}const F=["mat-calendar-body",""];function J(n,o){if(1&n&&(i.TgZ(0,"tr",3)(1,"td",4),i._uU(2),i.qZA()()),2&n){const e=i.oxw();i.xp6(1),i.Udp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),i.uIk("colspan",e.numCols),i.xp6(1),i.hij(" ",e.label," ")}}function ne(n,o){if(1&n&&(i.TgZ(0,"td",4),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.Udp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),i.uIk("colspan",e._firstRowOffset),i.xp6(1),i.hij(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function fe(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",8)(1,"button",9),i.NdJ("click",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c._cellClicked(u,r))})("focus",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c._emitActiveDateChange(u,r))}),i.TgZ(2,"span",10),i._uU(3),i.qZA(),i._UZ(4,"span",11),i.qZA()()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw().index,d=i.oxw();i.Udp("width",d._cellWidth)("padding-top",d._cellPadding)("padding-bottom",d._cellPadding),i.uIk("data-mat-row",r)("data-mat-col",t),i.xp6(1),i.ekj("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",d._isActiveCell(r,t))("mat-calendar-body-range-start",d._isRangeStart(e.compareValue))("mat-calendar-body-range-end",d._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",d._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",d._isComparisonBridgeStart(e.compareValue,r,t))("mat-calendar-body-comparison-bridge-end",d._isComparisonBridgeEnd(e.compareValue,r,t))("mat-calendar-body-comparison-start",d._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",d._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",d._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",d._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",d._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",d._isInPreview(e.compareValue)),i.Q6J("ngClass",e.cssClasses)("tabindex",d._isActiveCell(r,t)?0:-1),i.uIk("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",d._isSelected(e.compareValue))("aria-current",d.todayValue===e.compareValue?"date":null)("aria-describedby",d._getDescribedby(e.compareValue)),i.xp6(1),i.ekj("mat-calendar-body-selected",d._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",d._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",d.todayValue===e.compareValue),i.xp6(1),i.hij(" ",e.displayValue," ")}}function ge(n,o){if(1&n&&(i.TgZ(0,"tr",5),i.YNc(1,ne,2,6,"td",6),i.YNc(2,fe,5,48,"td",7),i.qZA()),2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.xp6(1),i.Q6J("ngIf",0===t&&r._firstRowOffset),i.xp6(1),i.Q6J("ngForOf",e)}}function Se(n,o){if(1&n&&(i.TgZ(0,"th",5)(1,"span",6),i._uU(2),i.qZA(),i.TgZ(3,"span",7),i._uU(4),i.qZA()()),2&n){const e=o.$implicit;i.xp6(2),i.Oqu(e.long),i.xp6(2),i.Oqu(e.narrow)}}const ze=["*"];function it(n,o){}function bt(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-month-view",5),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("_userSelection",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dateSelected(r))})("dragStarted",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dragStarted(r))})("dragEnded",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dragEnded(r))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function ke(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-year-view",6),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("monthSelected",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._monthSelectedInYearView(r))})("selectedChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._goToDateInView(r,"month"))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Nt(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-multi-year-view",7),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("yearSelected",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._yearSelectedInMultiYearView(r))})("selectedChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._goToDateInView(r,"year"))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function si(n,o){}const fi=["button"];function Mr(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"path",4),i.qZA())}const Pf=[[["","matDatepickerToggleIcon",""]]],Hx=["[matDatepickerToggleIcon]"];let p1=(()=>{class n{constructor(){this.changes=new te.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Rx{constructor(o,e,t,r,d={},u=o,c){this.value=o,this.displayValue=e,this.ariaLabel=t,this.enabled=r,this.cssClasses=d,this.compareValue=u,this.rawValue=c}}let lH=1;const X2=Qr({passive:!1,capture:!0}),$d=Qr({passive:!0,capture:!0}),kA=Qr({passive:!0});let If=(()=>{class n{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(e,t){this._elementRef=e,this._ngZone=t,this._platform=(0,i.f3M)(mi),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new i.vpe,this.previewChange=new i.vpe,this.activeDateChange=new i.vpe,this.dragStarted=new i.vpe,this.dragEnded=new i.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=r=>{if(this._skipNextFocus&&"focus"===r.type)this._skipNextFocus=!1;else if(r.target&&this.isRange){const d=this._getCellFromElement(r.target);d&&this._ngZone.run(()=>this.previewChange.emit({value:d.enabled?d:null,event:r}))}},this._touchmoveHandler=r=>{if(!this.isRange)return;const d=Q2(r),u=d?this._getCellFromElement(d):null;d!==r.target&&(this._didDragSinceMouseDown=!0),Ix(r.target)&&r.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:u?.enabled?u:null,event:r}))},this._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&("blur"!==r.type&&(this._didDragSinceMouseDown=!0),r.target&&this._getCellFromElement(r.target)&&(!r.relatedTarget||!this._getCellFromElement(r.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r})))},this._mousedownHandler=r=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const d=r.target&&this._getCellFromElement(r.target);!d||!this._isInRange(d.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:d.rawValue,event:r})})},this._mouseupHandler=r=>{if(!this.isRange)return;const d=Ix(r.target);d?d.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const u=this._getCellFromElement(d);this.dragEnded.emit({value:u?.rawValue??null,event:r})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:r})})},this._touchendHandler=r=>{const d=Q2(r);d&&this._mouseupHandler({target:d})},this._id="mat-calendar-body-"+lH++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,t.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("touchmove",this._touchmoveHandler,X2),r.addEventListener("mouseenter",this._enterHandler,$d),r.addEventListener("focus",this._enterHandler,$d),r.addEventListener("mouseleave",this._leaveHandler,$d),r.addEventListener("blur",this._leaveHandler,$d),r.addEventListener("mousedown",this._mousedownHandler,kA),r.addEventListener("touchstart",this._mousedownHandler,kA),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(e,t){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_emitActiveDateChange(e,t){e.enabled&&this.activeDateChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const t=e.numCols,{rows:r,numCols:d}=this;(e.rows||t)&&(this._firstRowOffset=r&&r.length&&r[0].length?d-r[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/d+"%"),(t||!this._cellWidth)&&(this._cellWidth=100/d+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("touchmove",this._touchmoveHandler,X2),e.removeEventListener("mouseenter",this._enterHandler,$d),e.removeEventListener("focus",this._enterHandler,$d),e.removeEventListener("mouseleave",this._leaveHandler,$d),e.removeEventListener("blur",this._leaveHandler,$d),e.removeEventListener("mousedown",this._mousedownHandler,kA),e.removeEventListener("touchstart",this._mousedownHandler,kA),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(e,t){let r=e*this.numCols+t;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");t&&(e||(this._skipNextFocus=!0),t.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return Ox(e,this.startValue,this.endValue)}_isRangeEnd(e){return Bx(e,this.startValue,this.endValue)}_isInRange(e){return Nx(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return Ox(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let d=this.rows[t][r-1];if(!d){const u=this.rows[t-1];d=u&&u[u.length-1]}return d&&!this._isRangeEnd(d.compareValue)}_isComparisonBridgeEnd(e,t,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let d=this.rows[t][r+1];if(!d){const u=this.rows[t+1];d=u&&u[0]}return d&&!this._isRangeStart(d.compareValue)}_isComparisonEnd(e){return Bx(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return Nx(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return Ox(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Bx(e,this.previewStart,this.previewEnd)}_isInPreview(e){return Nx(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){return this.isRange?this.startValue===e&&this.endValue===e?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===e?this._startDateLabelId:this.endValue===e?this._endDateLabelId:null:null}_getCellFromElement(e){const t=Ix(e);if(t){const r=t.getAttribute("data-mat-row"),d=t.getAttribute("data-mat-col");if(r&&d)return this.rows[parseInt(r)][parseInt(d)]}return null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[i.TTD],attrs:F,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,t){1&e&&(i.YNc(0,J,3,6,"tr",0),i.YNc(1,ge,3,2,"tr",1),i.TgZ(2,"label",2),i._uU(3),i.qZA(),i.TgZ(4,"label",2),i._uU(5),i.qZA()),2&e&&(i.Q6J("ngIf",t._firstRowOffset=o&&n===e}function Nx(n,o,e,t){return t&&null!==o&&null!==e&&o!==e&&n>=o&&n<=e}function Q2(n){const o=n.changedTouches[0];return document.elementFromPoint(o.clientX,o.clientY)}class wa{constructor(o,e){this.start=o,this.end=e}}let Zd=(()=>{class n{constructor(e,t){this.selection=e,this._adapter=t,this._selectionChanged=new te.x,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,t){const r=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:t,oldValue:r})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),cH=(()=>{class n extends Zd{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new n(this._adapter);return e.updateSelection(this.selection,this),e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(sn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const K2={provide:Zd,deps:[[new i.FiY,new i.tp0,Zd],sn],useFactory:function uH(n,o){return n||new cH(o)}},LA=new i.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let eD=(()=>{class n{get activeDate(){return this._activeDate}set activeDate(e){const t=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof wa?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r,d,u){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rangeStrategy=u,this._rerenderSubscription=jt.w0.EMPTY,this.activeDrag=null,this.selectedChange=new i.vpe,this._userSelection=new i.vpe,this.dragStarted=new i.vpe,this.dragEnded=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(hi(null)).subscribe(()=>this._init())}ngOnChanges(e){const t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const t=e.value,r=this._getDateFromDayOfMonth(t);let d,u;this._selected instanceof wa?(d=this._getDateInCurrentMonth(this._selected.start),u=this._getDateInCurrentMonth(this._selected.end)):d=u=this._getDateInCurrentMonth(this._selected),(d!==t||u!==t)&&this.selectedChange.emit(r),this._userSelection.emit({value:r,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!Sn(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:t}){if(this._rangeStrategy){const r=t?t.rawValue:null,d=this._rangeStrategy.createPreview(r,this.selected,e);if(this._previewStart=this._getCellCompareValue(d.start),this._previewEnd=this._getCellCompareValue(d.end),this.activeDrag&&r){const u=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,r,e);u&&(this._previewStart=this._getCellCompareValue(u.start),this._previewEnd=this._getCellCompareValue(u.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){const t=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:t??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames("narrow");let d=this._dateAdapter.getDayOfWeekNames("long").map((u,c)=>({long:u,narrow:t[c]}));this._weekdays=d.slice(e).concat(d.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,d=this._firstWeekOffset;r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!(!e||!t||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(t)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){const t=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),d=this._dateAdapter.getDate(e);return new Date(t,r,d).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof wa?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(ma,8),i.Y36(sn,8),i.Y36(Di,8),i.Y36(LA,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-month-view"]],viewQuery:function(e,t){if(1&e&&i.Gf(If,5),2&e){let r;i.iGM(r=i.CRH())&&(t._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[i.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,t){1&e&&(i.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),i.YNc(3,Se,5,2,"th",2),i.qZA(),i.TgZ(4,"tr"),i._UZ(5,"th",3),i.qZA()(),i.TgZ(6,"tbody",4),i.NdJ("selectedValueChange",function(d){return t._dateSelected(d)})("activeDateChange",function(d){return t._updateActiveDate(d)})("previewChange",function(d){return t._previewChanged(d)})("dragStarted",function(d){return t.dragStarted.emit(d)})("dragEnded",function(d){return t._dragEnded(d)})("keyup",function(d){return t._handleCalendarBodyKeyup(d)})("keydown",function(d){return t._handleCalendarBodyKeydown(d)}),i.qZA()()),2&e&&(i.xp6(3),i.Q6J("ngForOf",t._weekdays),i.xp6(3),i.Q6J("label",t._monthLabel)("rows",t._weeks)("todayValue",t._todayDate)("startValue",t._rangeStart)("endValue",t._rangeEnd)("comparisonStart",t._comparisonRangeStart)("comparisonEnd",t._comparisonRangeEnd)("previewStart",t._previewStart)("previewEnd",t._previewEnd)("isRange",t._isRange)("labelMinRequiredCells",3)("activeCell",t._dateAdapter.getDate(t.activeDate)-1)("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName))},dependencies:[x.sg,If],encapsulation:2,changeDetection:0}),n})();const uo=24;let tD=(()=>{class n{get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),iD(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof wa?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r){this._changeDetectorRef=e,this._dateAdapter=t,this._dir=r,this._rerenderSubscription=jt.w0.EMPTY,this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(hi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const t=this._dateAdapter.getYear(this._activeDate)-f1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let r=0,d=[];rthis._createCellForYear(u))),d=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const t=e.value,r=this._dateAdapter.createDate(t,0,1),d=this._getDateFromYear(t);this.yearSelected.emit(r),this.selectedChange.emit(d)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-f1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,uo-f1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*-uo:-uo);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*uo:uo);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return f1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const t=this._dateAdapter.getMonth(this.activeDate),r=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,t,1));return this._dateAdapter.createDate(e,t,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForYear(e){const t=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(t),d=this.dateClass?this.dateClass(t,"multi-year"):void 0;return new Rx(e,r,r,this._shouldEnableYear(e),d)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class n{get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof wa?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r,d){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rerenderSubscription=jt.w0.EMPTY,this.selectedChange=new i.vpe,this.monthSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(hi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const t=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(r);const d=this._getDateFromMonth(t);this.selectedChange.emit(d)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(r=>this._createCellForMonth(r,e[r]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.getNumDaysInMonth(t);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForMonth(e,t){const r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),d=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),u=this.dateClass?this.dateClass(r,"year"):void 0;return new Rx(e,t.toLocaleUpperCase(),d,this._shouldEnableMonth(e),u)}_shouldEnableMonth(e){const t=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;for(let d=this._dateAdapter.createDate(t,e,1);this._dateAdapter.getMonth(d)==e;d=this._dateAdapter.addCalendarDays(d,1))if(this.dateFilter(d))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){const r=this._dateAdapter.getYear(this.maxDate),d=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&t>d}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){const r=this._dateAdapter.getYear(this.minDate),d=this._dateAdapter.getMonth(this.minDate);return e{class n{constructor(e,t,r,d,u){this._intl=e,this.calendar=t,this._dateAdapter=r,this._dateFormats=d,this._id="mat-calendar-header-"+gH++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>u.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-uo)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:uo)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,t){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):iD(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const t=this._dateAdapter.getYear(this.calendar.activeDate)-f1(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=t+uo-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1))]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(p1),i.Y36((0,i.Gpc)(()=>jx)),i.Y36(sn,8),i.Y36(ma,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ze,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1)(2,"button",2),i.NdJ("click",function(){return t.currentPeriodClicked()}),i.TgZ(3,"span",3),i._uU(4),i.qZA(),i.O4$(),i.TgZ(5,"svg",4),i._UZ(6,"polygon",5),i.qZA()(),i.kcU(),i._UZ(7,"div",6),i.Hsn(8),i.TgZ(9,"button",7),i.NdJ("click",function(){return t.previousClicked()}),i.qZA(),i.TgZ(10,"button",8),i.NdJ("click",function(){return t.nextClicked()}),i.qZA()()(),i.TgZ(11,"label",9),i._uU(12),i.qZA()),2&e&&(i.xp6(2),i.uIk("aria-label",t.periodButtonLabel)("aria-describedby",t._periodButtonLabelId),i.xp6(2),i.Oqu(t.periodButtonText),i.xp6(1),i.ekj("mat-calendar-invert","month"!==t.calendar.currentView),i.xp6(4),i.Q6J("disabled",!t.previousEnabled()),i.uIk("aria-label",t.prevButtonLabel),i.xp6(1),i.Q6J("disabled",!t.nextEnabled()),i.uIk("aria-label",t.nextButtonLabel),i.xp6(1),i.Q6J("id",t._periodButtonLabelId),i.xp6(1),i.Oqu(t.periodButtonDescription))},dependencies:[oi,Oa],encapsulation:2,changeDetection:0}),n})(),jx=(()=>{class n{get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof wa?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const t=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),t&&this.viewChanged.emit(t)}constructor(e,t,r,d){this._dateAdapter=t,this._dateFormats=r,this._changeDetectorRef=d,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.monthSelected=new i.vpe,this.viewChanged=new i.vpe(!0),this._userSelection=new i.vpe,this._userDragDrop=new i.vpe,this._activeDrag=null,this.stateChanges=new te.x,this._intlChanges=e.changes.subscribe(()=>{d.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Ls(this.headerComponent||_H),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const t=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,r=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,d=t||r||e.dateFilter;if(d&&!d.firstChange){const u=this._getCurrentViewComponent();u&&(this._changeDetectorRef.detectChanges(),u._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const t=e.value;(this.selected instanceof wa||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(p1),i.Y36(sn,8),i.Y36(ma,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar"]],viewQuery:function(e,t){if(1&e&&(i.Gf(eD,5),i.Gf(rD,5),i.Gf(tD,5)),2&e){let r;i.iGM(r=i.CRH())&&(t.monthView=r.first),i.iGM(r=i.CRH())&&(t.yearView=r.first),i.iGM(r=i.CRH())&&(t.multiYearView=r.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[i._Bn([K2]),i.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,t){1&e&&(i.YNc(0,it,0,0,"ng-template",0),i.TgZ(1,"div",1),i.YNc(2,bt,1,11,"mat-month-view",2),i.YNc(3,ke,1,6,"mat-year-view",3),i.YNc(4,Nt,1,6,"mat-multi-year-view",4),i.qZA()),2&e&&(i.Q6J("cdkPortalOutlet",t._calendarHeaderPortal),i.xp6(1),i.Q6J("ngSwitch",t.currentView),i.xp6(1),i.Q6J("ngSwitchCase","month"),i.xp6(1),i.Q6J("ngSwitchCase","year"),i.xp6(1),i.Q6J("ngSwitchCase","multi-year"))},dependencies:[x.RF,x.n9,__,zo,eD,rD,tD],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0}),n})();const aD={transformPanel:Si("transformPanel",[Et("void => enter-dropdown",Rt("120ms cubic-bezier(0, 0, 0.2, 1)",gc([qe({opacity:0,transform:"scale(1, 0.8)"}),qe({opacity:1,transform:"scale(1, 1)"})]))),Et("void => enter-dialog",Rt("150ms cubic-bezier(0, 0, 0.2, 1)",gc([qe({opacity:0,transform:"scale(0.7)"}),qe({transform:"none",opacity:1})]))),Et("* => void",Rt("100ms linear",qe({opacity:0})))]),fadeInCalendar:Si("fadeInCalendar",[Wt("void",qe({opacity:0})),Wt("enter",qe({opacity:1})),Et("void => *",Rt("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let bH=0;const oD=new i.OlP("mat-datepicker-scroll-strategy"),AH={provide:oD,deps:[Ir],useFactory:function wH(n){return()=>n.scrollStrategies.reposition()}},yH=eo(class{constructor(n){this._elementRef=n}});let vH=(()=>{class n extends yH{constructor(e,t,r,d,u,c){super(e),this._changeDetectorRef=t,this._globalModel=r,this._dateAdapter=d,this._rangeSelectionStrategy=u,this._subscriptions=new jt.w0,this._animationDone=new te.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const t=this._model.selection,r=e.value,d=t instanceof wa;if(d&&this._rangeSelectionStrategy){const u=this._rangeSelectionStrategy.selectionFinished(r,t,e.event);this._model.updateSelection(u,this)}else r&&(d||!this._dateAdapter.sameDate(r,t))&&this._model.add(r);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(e){this._isAnimating="start"===e.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,t){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,t&&this._changeDetectorRef.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Zd),i.Y36(sn),i.Y36(LA,8),i.Y36(p1))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(e,t){if(1&e&&i.Gf(jx,5),2&e){let r;i.iGM(r=i.CRH())&&(t._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,t){1&e&&i.WFA("@transformPanel.start",function(d){return t._handleAnimationEvent(d)})("@transformPanel.done",function(d){return t._handleAnimationEvent(d)}),2&e&&(i.d8E("@transformPanel",t._animationState),i.ekj("mat-datepicker-content-touch",t.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[i.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"mat-calendar",1),i.NdJ("yearSelected",function(d){return t.datepicker._selectYear(d)})("monthSelected",function(d){return t.datepicker._selectMonth(d)})("viewChanged",function(d){return t.datepicker._viewChanged(d)})("_userSelection",function(d){return t._handleUserSelection(d)})("_userDragDrop",function(d){return t._handleUserDragDrop(d)}),i.qZA(),i.YNc(2,si,0,0,"ng-template",2),i.TgZ(3,"button",3),i.NdJ("focus",function(){return t._closeButtonFocused=!0})("blur",function(){return t._closeButtonFocused=!1})("click",function(){return t.datepicker.close()}),i._uU(4),i.qZA()()),2&e){let r;i.ekj("mat-datepicker-content-container-with-custom-header",t.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",t._actionsPortal),i.uIk("aria-modal",!0)("aria-labelledby",null!==(r=t._dialogLabelId)&&void 0!==r?r:void 0),i.xp6(1),i.Q6J("id",t.datepicker.id)("ngClass",t.datepicker.panelClass)("startAt",t.datepicker.startAt)("startView",t.datepicker.startView)("minDate",t.datepicker._getMinDate())("maxDate",t.datepicker._getMaxDate())("dateFilter",t.datepicker._getDateFilter())("headerComponent",t.datepicker.calendarHeaderComponent)("selected",t._getSelected())("dateClass",t.datepicker.dateClass)("comparisonStart",t.comparisonStart)("comparisonEnd",t.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName),i.xp6(1),i.Q6J("cdkPortalOutlet",t._actionsPortal),i.xp6(1),i.ekj("cdk-visually-hidden",!t._closeButtonFocused),i.Q6J("color",t.color||"primary"),i.xp6(1),i.Oqu(t._closeButtonText)}},dependencies:[x.mk,oi,Vu,zo,jx],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[aD.transformPanel,aD.fadeInCalendar]},changeDetection:0}),n})(),sD=(()=>{class n{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=He(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const t=He(e);t!==this._disabled&&(this._disabled=t,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=He(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function Nm(n,o=/\s+/){const e=[];if(null!=n){const t=Array.isArray(n)?n:`${n}`.split(o);for(const r of t){const d=`${r}`.trim();d&&e.push(d)}}return e}(e)}get opened(){return this._opened}set opened(e){He(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(e,t,r,d,u,c,s){this._overlay=e,this._ngZone=t,this._viewContainerRef=r,this._dateAdapter=u,this._dir=c,this._model=s,this._inputStateChanges=jt.w0.EMPTY,this._document=(0,i.f3M)(x.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new i.vpe,this.monthSelected=new i.vpe,this.viewChanged=new i.vpe(!0),this.openedStream=new i.vpe,this.closedStream=new i.vpe,this._opened=!1,this.id="mat-datepicker-"+bH++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new te.x,this._scrollStrategy=d}ngOnChanges(e){const t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof Ld&&(this._setConnectedPositions(r),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=vs(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const e=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:r,location:d}=this._componentRef;r._startExitAnimation(),r._animationDone.pipe((0,re.q)(1)).subscribe(()=>{const u=this._document.activeElement;e&&(!u||u===this._document.activeElement||d.nativeElement.contains(u))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(t):t()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,t=new Ls(vH,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new uh({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(r).subscribe(d=>{d&&d.preventDefault(),this.close()}),r.keydownEvents().subscribe(d=>{const u=d.keyCode;(38===u||40===u||37===u||39===u||33===u||34===u)&&d.preventDefault()}),this._componentRef=r.attach(t),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>r.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const t="end"===this.xPosition?"end":"start",r="start"===t?"end":"start",d="above"===this.yPosition?"bottom":"top",u="top"===d?"bottom":"top";return e.withPositions([{originX:t,originY:u,overlayX:t,overlayY:d},{originX:t,originY:d,overlayX:t,overlayY:u},{originX:r,originY:u,overlayX:r,overlayY:d},{originX:r,originY:d,overlayX:r,overlayY:u}])}_getCloseStream(e){const t=["ctrlKey","shiftKey","metaKey"];return(0,Bi.T)(e.backdropClick(),e.detachments(),e.keydownEvents().pipe((0,zt.h)(r=>27===r.keyCode&&!Sn(r)||this.datepickerInput&&Sn(r,"altKey")&&38===r.keyCode&&t.every(d=>!Sn(r,d)))))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ir),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(oD),i.Y36(sn,8),i.Y36(Di,8),i.Y36(Zd))},n.\u0275dir=i.lG2({type:n,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[i.TTD]}),n})(),Fx=(()=>{class n extends sD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[i._Bn([K2,{provide:sD,useExisting:n}]),i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),n})();class HA{constructor(o,e){this.target=o,this.targetElement=e,this.value=this.target.value}}let CH=(()=>{class n{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const t=He(e),r=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this.stateChanges.next(void 0)),t&&this._isInitialized&&r.blur&&r.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(t=>{if(this._shouldHandleChangeEvent(t)){const r=this._getValueFromModel(t.selection);this._lastValueValid=this._isValidValue(r),this._cvaOnChange(r),this._onTouched(),this._formatValue(r),this.dateInput.emit(new HA(this,this._elementRef.nativeElement)),this.dateChange.emit(new HA(this,this._elementRef.nativeElement))}})}constructor(e,t,r){this._elementRef=e,this._dateAdapter=t,this._dateFormats=r,this.dateChange=new i.vpe,this.dateInput=new i.vpe,this.stateChanges=new te.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=jt.w0.EMPTY,this._localeSubscription=jt.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value));return!u||this._matchesFilter(u)?null:{matDatepickerFilter:!0}},this._minValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value)),c=this._getMinDate();return!c||!u||this._dateAdapter.compareDate(c,u)<=0?null:{matDatepickerMin:{min:c,actual:u}}},this._maxValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value)),c=this._getMaxDate();return!c||!u||this._dateAdapter.compareDate(c,u)>=0?null:{matDatepickerMax:{max:c,actual:u}}},this._lastValueValid=!1,this._localeSubscription=t.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function MH(n,o){const e=Object.keys(n);for(let t of e){const{previousValue:r,currentValue:d}=n[t];if(!o.isDateInstance(r)||!o.isDateInstance(d))return!0;if(!o.sameDate(r,d))return!0}return!1})(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){Sn(e,"altKey")&&40===e.keyCode&&["ctrlKey","shiftKey","metaKey"].every(d=>!Sn(e,d))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const t=this._lastValueValid;let r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);const d=!this._dateAdapter.sameDate(r,this.value);!r||d?this._cvaOnChange(r):(e&&!this.value&&this._cvaOnChange(r),t!==this._lastValueValid&&this._validatorOnChange()),d&&(this._assignValue(r),this.dateInput.emit(new HA(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new HA(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const t=this._getDateFilter();return!t||t(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(sn,8),i.Y36(ma,8))},n.\u0275dir=i.lG2({type:n,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[i.TTD]}),n})();const xH={provide:hr,useExisting:(0,i.Gpc)(()=>m1),multi:!0},TH={provide:Yn,useExisting:(0,i.Gpc)(()=>m1),multi:!0};let m1=(()=>{class n extends CH{set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._min)||(this._min=t,this._validatorOnChange())}get max(){return this._max}set max(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._max)||(this._max=t,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const t=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==t&&this._validatorOnChange()}constructor(e,t,r,d){super(e,t,r),this._formField=d,this._closedSubscription=jt.w0.EMPTY,this._validator=ji.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(sn,8),i.Y36(ma,8),i.Y36(vh,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,t){1&e&&i.NdJ("input",function(d){return t._onInput(d.target.value)})("change",function(){return t._onChange()})("blur",function(){return t._onBlur()})("keydown",function(d){return t._onKeydown(d)}),2&e&&(i.Ikx("disabled",t.disabled),i.uIk("aria-haspopup",t._datepicker?"dialog":null)("aria-owns",(null==t._datepicker?null:t._datepicker.opened)&&t._datepicker.id||null)("min",t.min?t._dateAdapter.toIso8601(t.min):null)("max",t.max?t._dateAdapter.toIso8601(t.max):null)("data-mat-calendar",t._datepicker?t._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[i._Bn([xH,TH,{provide:Yg,useExisting:n}]),i.qOj]}),n})(),SH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matDatepickerToggleIcon",""]]}),n})(),Ux=(()=>{class n{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=He(e)}constructor(e,t,r){this._intl=e,this._changeDetectorRef=t,this._stateChanges=jt.w0.EMPTY;const d=Number(r);this.tabIndex=d||0===d?d:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:(0,Xe.of)(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,Xe.of)(),r=this.datepicker?(0,Bi.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,Xe.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,Bi.T)(this._intl.changes,e,t,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(p1),i.Y36(i.sBO),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,SH,5),2&e){let d;i.iGM(d=i.CRH())&&(t._customIcon=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(fi,5),2&e){let r;i.iGM(r=i.CRH())&&(t._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._open(d)}),2&e&&(i.uIk("tabindex",null)("data-mat-calendar",t.datepicker?t.datepicker.id:null),i.ekj("mat-datepicker-toggle-active",t.datepicker&&t.datepicker.opened)("mat-accent",t.datepicker&&"accent"===t.datepicker.color)("mat-warn",t.datepicker&&"warn"===t.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[i.TTD],ngContentSelectors:Hx,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,t){1&e&&(i.F$t(Pf),i.TgZ(0,"button",0,1),i.YNc(2,Mr,2,0,"svg",2),i.Hsn(3),i.qZA()),2&e&&(i.Q6J("disabled",t.disabled)("disableRipple",t.disableRipple),i.uIk("aria-haspopup",t.datepicker?"dialog":null)("aria-label",t.ariaLabel||t._intl.openCalendarLabel)("tabindex",t.disabled?-1:t.tabIndex),i.xp6(2),i.Q6J("ngIf",!t._customIcon))},dependencies:[x.O5,Oa],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),Yx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[p1,AH],imports:[x.ez,oc,mc,ju,Rs,Mt,Vo]}),n})();const RA=["*"],kH=["content"];function LH(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._onBackdropClicked())}),i.qZA()}if(2&n){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function HH(n,o){1&n&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const RH=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],PH=["mat-drawer","mat-drawer-content","*"];function IH(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._onBackdropClicked())}),i.qZA()}if(2&n){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function OH(n,o){1&n&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const BH=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],NH=["mat-sidenav","mat-sidenav-content","*"],cD={transformDrawer:Si("transform",[Wt("open, open-instant",qe({transform:"none",visibility:"visible"})),Wt("void",qe({"box-shadow":"none",visibility:"hidden"})),Et("void => open-instant",Rt("0ms")),Et("void <=> open, open-instant => void",Rt("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},zH=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function jH(){return!1}}),Wx=new i.OlP("MAT_DRAWER_CONTAINER");let PA=(()=>{class n extends hc{constructor(e,t,r,d,u){super(r,d,u),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>uD)),i.Y36(i.SBq),i.Y36(Al),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,t){2&e&&i.Udp("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[i._Bn([{provide:hc,useExisting:n}]),i.qOj],ngContentSelectors:RA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),dD=(()=>{class n{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=He(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=He(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(He(e))}constructor(e,t,r,d,u,c,s,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=r,this._platform=d,this._ngZone=u,this._interactivityChecker=c,this._doc=s,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new te.x,this._animationEnd=new te.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,zt.h)(l=>l),(0,ct.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,zt.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,Us.h)(void 0)),this._closedStream=this.openedChange.pipe((0,zt.h)(l=>!l),(0,ct.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,zt.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,Us.h)(void 0)),this._destroyed=new te.x,this.onPositionChanged=new i.vpe,this._modeChanged=new te.x,this.openedChange.subscribe(l=>{l?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{no(this._elementRef.nativeElement,"keydown").pipe((0,zt.h)(l=>27===l.keyCode&&!this.disableClose&&!Sn(l)),lt(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe((0,ii.x)((l,h)=>l.fromState===h.fromState&&l.toState===h.toState)).subscribe(l=>{const{fromState:h,toState:p}=l;(0===p.indexOf("open")&&"void"===h||"void"===p&&0===h.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(t)}_focusByCssSelector(e,t){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,t)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{!t&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}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(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);const r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,t,r){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",t&&this._restoreFocus(r)),this._updateFocusTrapState(),new Promise(d=>{this.openedChange.pipe((0,re.q)(1)).subscribe(u=>d(u?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const t=this._elementRef.nativeElement,r=t.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,t)),r.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(ul),i.Y36(qn),i.Y36(mi),i.Y36(i.R0b),i.Y36(Ou),i.Y36(x.K0,8),i.Y36(Wx,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,t){if(1&e&&i.Gf(kH,5),2&e){let r;i.iGM(r=i.CRH())&&(t._content=r.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(e,t){1&e&&i.WFA("@transform.start",function(d){return t._animationStarted.next(d)})("@transform.done",function(d){return t._animationEnd.next(d)}),2&e&&(i.uIk("align",null),i.d8E("@transform",t._animationState),i.ekj("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.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:RA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[hc],encapsulation:2,data:{animation:[cD.transformDrawer]},changeDetection:0}),n})(),uD=(()=>{class n{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=He(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:He(e)}get scrollable(){return this._userContent||this._content}constructor(e,t,r,d,u,c=!1,s){this._dir=e,this._element=t,this._ngZone=r,this._changeDetectorRef=d,this._animationMode=s,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new te.x,this._doCheckSubject=new te.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new te.x,e&&e.change.pipe(lt(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),u.change().pipe(lt(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}ngAfterContentInit(){this._allDrawers.changes.pipe(hi(this._allDrawers),lt(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(hi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,xp.b)(10),lt(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(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const r=this._left._getWidth();e+=r,t-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();t+=r,e-=r}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe((0,zt.h)(t=>t.fromState!==t.toState),lt(this._drawers.changes)).subscribe(t=>{"open-instant"!==t.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(lt(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(lt(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(lt((0,Bi.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?t.add(r):t.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),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(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Di,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Pr),i.Y36(zH),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-container"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,PA,5),i.Suo(r,dD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(PA,5),2&e){let r;i.iGM(r=i.CRH())&&(t._userContent=r.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-drawer-container-explicit-backdrop",t._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:Wx,useExisting:n}])],ngContentSelectors:PH,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(e,t){1&e&&(i.F$t(RH),i.YNc(0,LH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,HH,2,0,"mat-drawer-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,PA],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),Gx=(()=>{class n extends PA{constructor(e,t,r,d,u){super(e,t,r,d,u)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>pD)),i.Y36(i.SBq),i.Y36(Al),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,t){2&e&&i.Udp("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[i._Bn([{provide:hc,useExisting:n}]),i.qOj],ngContentSelectors:RA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),hD=(()=>{class n extends dD{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=He(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=gi(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=gi(e)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,t){2&e&&(i.uIk("align",null),i.Udp("top",t.fixedInViewport?t.fixedTopGap:null,"px")("bottom",t.fixedInViewport?t.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.opened)("mat-sidenav-fixed",t.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:RA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[hc],encapsulation:2,data:{animation:[cD.transformDrawer]},changeDetection:0}),n})(),pD=(()=>{class n extends uD{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-container"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Gx,5),i.Suo(r,hD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-drawer-container-explicit-backdrop",t._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:Wx,useExisting:n}]),i.qOj],ngContentSelectors:NH,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(e,t){1&e&&(i.F$t(BH),i.YNc(0,IH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,OH,2,0,"mat-sidenav-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,Gx],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),fD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Mt,Vo,Vo,Mt]}),n})();const mD=["*"],_D=["unscopedContent"],FH=["text"],UH=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],qH=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],bD=new i.OlP("ListOption");let wD=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),n})(),AD=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),n})(),lR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),n})(),yD=(()=>{class n{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(bD,8))},n.\u0275dir=i.lG2({type:n,hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mdc-list-item__start",t._isAlignedAtStart())("mdc-list-item__end",!t._isAlignedAtStart())}}),n})(),cR=(()=>{class n extends yD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]}),n})(),dR=(()=>{class n extends yD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]}),n})();const uR=new i.OlP("MAT_LIST_CONFIG");let Of=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(uR,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=He(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=He(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("aria-disabled",t.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),n})(),$x=(()=>{class n{set lines(e){this._explicitLines=gi(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=He(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=He(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(e,t,r,d,u,c){this._elementRef=e,this._ngZone=t,this._listBase=r,this._platform=d,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new jt.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=u||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===c,r&&!r._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 pd(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Bi.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),r=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const d=0===this._titles.length&&1===t;r.classList.toggle("mdc-list-item__primary-text",d),r.classList.toggle("mdc-list-item__secondary-text",!d)}else r.classList.remove("mdc-list-item__primary-text"),r.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!(!e.textContent||!e.textContent.trim()))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Of,8),i.Y36(mi),i.Y36(hl,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,cR,4),i.Suo(r,dR,4)),2&e){let d;i.iGM(d=i.CRH())&&(t._avatars=d),i.iGM(d=i.CRH())&&(t._icons=d)}},hostVars:4,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",t.disabled)("disabled",t._isButtonElement&&t.disabled||null),i.ekj("mdc-list-item--disabled",t.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),n})(),hR=(()=>{class n extends $x{get activated(){return this._activated}set activated(e){this._activated=He(e)}constructor(e,t,r,d,u,c){super(e,t,r,d,u,c),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Of,8),i.Y36(mi),i.Y36(hl,8),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,AD,5),i.Suo(r,wD,5),i.Suo(r,lR,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._lines=d),i.iGM(d=i.CRH())&&(t._titles=d),i.iGM(d=i.CRH())&&(t._meta=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(_D,5),i.Gf(FH,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._unscopedContent=r.first),i.iGM(r=i.CRH())&&(t._itemText=r.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(e,t){2&e&&(i.uIk("aria-current",t._getAriaCurrent()),i.ekj("mdc-list-item--activated",t.activated)("mdc-list-item--with-leading-avatar",0!==t._avatars.length)("mdc-list-item--with-leading-icon",0!==t._icons.length)("mdc-list-item--with-trailing-meta",0!==t._meta.length)("_mat-animation-noopable",t._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:qH,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(e,t){1&e&&(i.F$t(UH),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return t._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[zm],encapsulation:2,changeDetection:0}),n})(),fR=(()=>{class n extends Of{constructor(){super(...arguments),this._isNonInteractive=!1}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Of,useExisting:n}]),i.qOj],ngContentSelectors:mD,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(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}),n})(),CD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ld,x.ez,Mt,er,R_,mh]}),n})();var MD=E(5177);const bR=["mat-menu-item",""];function wR(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const AR=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],yR=["mat-icon, [matMenuItemIcon]","*"];function vR(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(r))})("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationStart(r))})("@transformMenu.done",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationDone(r))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),i.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const CR=["*"],Zx=new i.OlP("MAT_MENU_PANEL"),MR=fa(pa(class{}));let Bf=(()=>{class n extends MR{constructor(e,t,r,d,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=r,this._parentMenu=d,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new te.x,this._focused=new te.x,this._highlighted=!1,this._triggersSubmenu=!1,d?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",Rt("120ms cubic-bezier(0, 0, 0.2, 1)",qe({opacity:1,transform:"scale(1)"}))),Et("* => void",Rt("100ms 25ms linear",qe({opacity:0})))]),fadeInItems:Si("fadeInItems",[Wt("showing",qe({opacity:1})),Et("void => *",[qe({opacity:0}),Rt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let TR=0;const xD=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function SR(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let g1=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=He(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=He(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{this._classList[r]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,r,d){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=d,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new te.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+TR++,this.overlayPanelClass=r.overlayPanelClass||"",this._xPosition=r.xPosition,this._yPosition=r.yPosition,this.backdropClass=r.backdropClass,this._overlapTrigger=r.overlapTrigger,this._hasBackdrop=r.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new tc(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(hi(this._directDescendantItems),(0,Vt.w)(e=>(0,Bi.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const r=e.toArray(),d=Math.max(0,Math.min(r.length-1,t.activeItemIndex||0));r[d]&&!r[d].disabled?t.setActiveItem(d):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(hi(this._directDescendantItems),(0,Vt.w)(t=>(0,Bi.T)(...t.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,r=this._keyManager;switch(t){case 27:Sn(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${t}`,d=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!d||d===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,t=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===t,r["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(hi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(xD),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,xR,5),i.Suo(r,Bf,5),i.Suo(r,Bf,4)),2&e){let d;i.iGM(d=i.CRH())&&(t.lazyContent=d.first),i.iGM(d=i.CRH())&&(t._allItems=d),i.iGM(d=i.CRH())&&(t.items=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,5),2&e){let r;i.iGM(r=i.CRH())&&(t.templateRef=r.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"}}),n})(),Jx=(()=>{class n extends g1{constructor(e,t,r,d){super(e,t,r,d),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(xD),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:Zx,useExisting:n}]),i.qOj],ngContentSelectors:CR,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,vR,3,6,"ng-template"))},dependencies:[x.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[IA.transformMenu,IA.fadeInItems]},changeDetection:0}),n})();const TD=new i.OlP("mat-menu-scroll-strategy"),DR={provide:TD,deps:[Ir],useFactory:function ER(n){return()=>n.scrollStrategies.reposition()}},SD=Qr({passive:!0});let kR=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,r,d,u,c,s,a,l){this._overlay=e,this._element=t,this._viewContainerRef=r,this._menuItemInstance=c,this._dir=s,this._focusMonitor=a,this._ngZone=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=jt.w0.EMPTY,this._hoverSubscription=jt.w0.EMPTY,this._menuCloseSubscription=jt.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=h=>{zu(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=d,this._parentMaterialMenu=u instanceof g1?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,SD)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,SD),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 e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),r=t.getConfig(),d=r.positionStrategy;this._setPosition(e,d),r.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof g1&&(e._startAnimation(),e._directDescendantItems.changes.pipe(lt(e.close)).subscribe(()=>{d.withLockedPosition(!1).reapplyLastPosition(),d.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof g1?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,zt.h)(r=>"void"===r.toState),(0,re.q)(1),lt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,r=e.parentMenu;for(;r;)t++,r=r.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new uh({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(r=>{const d="start"===r.connectionPair.overlayX?"after":"before",u="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(d,u)):e.setPositionClasses(d,u)})}_setPosition(e,t){let[r,d]="before"===e.xPosition?["end","start"]:["start","end"],[u,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[s,a]=[u,c],[l,h]=[r,d],p=0;if(this.triggersSubmenu()){if(h=r="before"===e.xPosition?"start":"end",d=l="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(s="top"===u?"bottom":"top",a="top"===c?"bottom":"top");t.withPositions([{originX:r,originY:s,overlayX:l,overlayY:u,offsetY:p},{originX:d,originY:s,overlayX:h,overlayY:u,offsetY:p},{originX:r,originY:a,overlayX:l,overlayY:c,offsetY:-p},{originX:d,originY:a,overlayX:h,overlayY:c,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Xe.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,zt.h)(u=>u!==this._menuItemInstance),(0,zt.h)(()=>this._menuOpen)):(0,Xe.of)();return(0,Bi.T)(e,r,d,t)}_handleMousedown(e){cd(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,zt.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,MD.g)(0,dg)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof g1&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,MD.g)(0,dg),lt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Hs(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ir),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(TD),i.Y36(Zx,8),i.Y36(Bf,10),i.Y36(Di,8),i.Y36(qn),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._handleClick(d)})("mousedown",function(d){return t._handleMousedown(d)})("keydown",function(d){return t._handleKeydown(d)}),2&e&&i.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.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"}}),n})(),Xx=(()=>{class n extends kR{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]}),n})(),Qx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[DR],imports:[x.ez,er,Mt,mc,Vo,Mt]}),n})();const LR=["*",[["mat-toolbar-row"]]],HR=["*","mat-toolbar-row"],RR=eo(class{constructor(n){this._elementRef=n}});let PR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),IR=(()=>{class n extends RR{constructor(e,t,r){super(e),this._platform=t,this._document=r}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(mi),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,PR,5),2&e){let d;i.iGM(d=i.CRH())&&(t._toolbarRows=d)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:HR,decls:2,vars:0,template:function(e,t){1&e&&(i.F$t(LR),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),ED=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,Mt]}),n})();const OR=["mat-sort-header",""];function BR(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",3),i.NdJ("@arrowPosition.start",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._disableViewStateAnimation=!1)}),i._UZ(1,"div",4),i.TgZ(2,"div",5),i._UZ(3,"div",6)(4,"div",7)(5,"div",8),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),i.xp6(2),i.Q6J("@indicator",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@leftPointer",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@rightPointer",e._getArrowDirectionState())}}const NR=["*"],DD=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),VR=xv(pa(class{}));let ho=(()=>{class n extends VR{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=He(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new te.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let r=function zR(n,o){let e=["asc","desc"];return"desc"==n&&e.reverse(),o||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),d=r.indexOf(this.direction)+1;return d>=r.length&&(d=0),r[d]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(DD,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[i.qOj,i.TTD]}),n})();const Jd=y_.ENTERING+" "+Op.STANDARD_CURVE,Nf={indicator:Si("indicator",[Wt("active-asc, asc",qe({transform:"translateY(0px)"})),Wt("active-desc, desc",qe({transform:"translateY(10px)"})),Et("active-asc <=> active-desc",Rt(Jd))]),leftPointer:Si("leftPointer",[Wt("active-asc, asc",qe({transform:"rotate(-45deg)"})),Wt("active-desc, desc",qe({transform:"rotate(45deg)"})),Et("active-asc <=> active-desc",Rt(Jd))]),rightPointer:Si("rightPointer",[Wt("active-asc, asc",qe({transform:"rotate(45deg)"})),Wt("active-desc, desc",qe({transform:"rotate(-45deg)"})),Et("active-asc <=> active-desc",Rt(Jd))]),arrowOpacity:Si("arrowOpacity",[Wt("desc-to-active, asc-to-active, active",qe({opacity:1})),Wt("desc-to-hint, asc-to-hint, hint",qe({opacity:.54})),Wt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",qe({opacity:0})),Et("* => asc, * => desc, * => active, * => hint, * => void",Rt("0ms")),Et("* <=> *",Rt(Jd))]),arrowPosition:Si("arrowPosition",[Et("* => desc-to-hint, * => desc-to-active",Rt(Jd,gc([qe({transform:"translateY(-25%)"}),qe({transform:"translateY(0)"})]))),Et("* => hint-to-desc, * => active-to-desc",Rt(Jd,gc([qe({transform:"translateY(0)"}),qe({transform:"translateY(25%)"})]))),Et("* => asc-to-hint, * => asc-to-active",Rt(Jd,gc([qe({transform:"translateY(25%)"}),qe({transform:"translateY(0)"})]))),Et("* => hint-to-asc, * => active-to-asc",Rt(Jd,gc([qe({transform:"translateY(0)"}),qe({transform:"translateY(-25%)"})]))),Wt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",qe({transform:"translateY(0)"})),Wt("hint-to-desc, active-to-desc, desc",qe({transform:"translateY(-25%)"})),Wt("hint-to-asc, active-to-asc, asc",qe({transform:"translateY(25%)"}))]),allowChildren:Si("allowChildren",[Et("* <=> *",[pr("@*",Rd(),{optional:!0})])])};let OA=(()=>{class n{constructor(){this.changes=new te.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const FR={provide:OA,deps:[[new i.FiY,new i.tp0,OA]],useFactory:function jR(n){return n||new OA}},UR=pa(class{});let Vf=(()=>{class n extends UR{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=He(e)}constructor(e,t,r,d,u,c,s,a){super(),this._intl=e,this._changeDetectorRef=t,this._sort=r,this._columnDef=d,this._focusMonitor=u,this._elementRef=c,this._ariaDescriber=s,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",a?.arrowPosition&&(this.arrowPosition=a?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=!!e;t!==this._showIndicatorHint&&(this._setIndicatorHintVisible(t),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,Bi.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(OA),i.Y36(i.sBO),i.Y36(ho,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(qn),i.Y36(i.SBq),i.Y36(Wm,8),i.Y36(DD,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._handleClick()})("keydown",function(d){return t._handleKeydown(d)})("mouseenter",function(){return t._setIndicatorHintVisible(!0)})("mouseleave",function(){return t._setIndicatorHintVisible(!1)}),2&e&&(i.uIk("aria-sort",t._getAriaSortAttribute()),i.ekj("mat-sort-header-disabled",t._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[i.qOj],attrs:OR,ngContentSelectors:NR,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1),i.Hsn(2),i.qZA(),i.YNc(3,BR,6,6,"div",2),i.qZA()),2&e&&(i.ekj("mat-sort-header-sorted",t._isSorted())("mat-sort-header-position-before","before"===t.arrowPosition),i.uIk("tabindex",t._isDisabled()?null:0)("role",t._isDisabled()?null:"button"),i.xp6(3),i.Q6J("ngIf",t._renderArrow()))},dependencies:[x.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Nf.indicator,Nf.leftPointer,Nf.rightPointer,Nf.arrowOpacity,Nf.arrowPosition,Nf.allowChildren]},changeDetection:0}),n})(),Kx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[FR],imports:[x.ez,Mt]}),n})();const qR=["trigger"],YR=["panel"];function WR(n,o){if(1&n&&(i.TgZ(0,"span",10),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function GR(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function $R(n,o){1&n&&i.Hsn(0,0,["*ngSwitchCase","true"])}function ZR(n,o){if(1&n&&(i.TgZ(0,"span",11),i.YNc(1,GR,2,1,"span",12),i.YNc(2,$R,1,0,"ng-content",13),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function JR(n,o){if(1&n){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"div",15,16),i.NdJ("@transformPanel.done",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(r))}),i.Hsn(2,1),i.qZA()}if(2&n){const e=i.oxw();i.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),i.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const XR=[[["mat-select-trigger"]],"*"],QR=["mat-select-trigger","*"],KR={transformPanelWrap:Si("transformPanelWrap",[Et("* => void",pr("@transformPanel",[Rd()],{optional:!0}))]),transformPanel:Si("transformPanel",[Wt("void",qe({opacity:0,transform:"scale(1, 0.8)"})),Et("void => showing",Rt("120ms cubic-bezier(0, 0, 0.2, 1)",qe({opacity:1,transform:"scale(1, 1)"}))),Et("* => void",Rt("100ms linear",qe({opacity:0})))])};let kD=0;const LD=new i.OlP("mat-select-scroll-strategy"),tP=new i.OlP("MAT_SELECT_CONFIG"),iP={provide:LD,deps:[Ir],useFactory:function eP(n){return()=>n.scrollStrategies.reposition()}},nP=new i.OlP("MatSelectTrigger");class rP{constructor(o,e){this.source=o,this.value=e}}const aP=fa(ur(pa(Bp(class{constructor(n,o,e,t,r){this._elementRef=n,this._defaultErrorStateMatcher=o,this._parentForm=e,this._parentFormGroup=t,this.ngControl=r,this.stateChanges=new te.x}}))));let oP=(()=>{class n extends aP{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(ji.required)??!1}set required(e){this._required=He(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=He(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=He(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=gi(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,r,d,u,c,s,a,l,h,p,m,g,f){super(u,d,s,a,h),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=c,this._parentFormField=l,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,j)=>y===j,this._uid="mat-select-"+kD++,this._triggerAriaLabelledBy=null,this._destroy=new te.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+kD++,this._panelDoneAnimatingStream=new te.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=_e(()=>{const y=this.options;return y?y.changes.pipe(hi(y),(0,Vt.w)(()=>(0,Bi.T)(...y.map(j=>j.onSelectionChange)))):this._ngZone.onStable.pipe((0,re.q)(1),(0,Vt.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,zt.h)(y=>y),(0,ct.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,zt.h)(y=>!y),(0,ct.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=f?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=f.typeaheadDebounceInterval),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Oi(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,ii.x)(),lt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(lt(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(hi(null),lt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=`${this.id}-panel`;this._trackedModal&&Iu(this._trackedModal,"aria-owns",t),Dp(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(Iu(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,r=40===t||38===t||37===t||39===t,d=13===t||32===t,u=this._keyManager;if(!u.isTyping()&&d&&!Sn(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;u.onKeydown(e);const s=this.selected;s&&c!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,r=e.keyCode,d=40===r||38===r,u=t.isTyping();if(d&&e.altKey)e.preventDefault(),this.close();else if(u||13!==r&&32!==r||!t.activeItem||Sn(e))if(!u&&this._multiple&&65===r&&e.ctrlKey){e.preventDefault();const c=this.options.some(s=>!s.disabled&&!s.selected);this.options.forEach(s=>{s.disabled||(c?s.select():s.deselect())})}else{const c=t.activeItemIndex;t.onKeydown(e),this._multiple&&d&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==c&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,re.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return null!=r.value&&this._compareWith(r.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new sv(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,Bi.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(lt(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Bi.T)(...this.options.map(t=>t._stateChanges)).pipe(lt(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,r)=>this.sortComparator?this.sortComparator(t,r,e):e.indexOf(t)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pr),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Ht),i.Y36(i.SBq),i.Y36(Di,8),i.Y36(Ss,8),i.Y36(Es,8),i.Y36(vh,8),i.Y36(In,10),i.$8M("tabindex"),i.Y36(LD),i.Y36(e0),i.Y36(tP,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(qR,5),i.Gf(YR,5),i.Gf(fw,5)),2&e){let r;i.iGM(r=i.CRH())&&(t.trigger=r.first),i.iGM(r=i.CRH())&&(t.panel=r.first),i.iGM(r=i.CRH())&&(t._overlayDir=r.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]}),n})(),zf=(()=>{class n extends oP{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=e=>!this.panelOpen&&e.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(lt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const t=this.options.toArray()[e];if(t){const r=this.panel.nativeElement,d=function Lv(n,o,e){if(e.length){let t=o.toArray(),r=e.toArray(),d=0;for(let u=0;ue+t?Math.max(0,n-t+o):e}(u.offsetTop,u.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new rP(this,e)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof yg?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=He(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-select"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,nP,5),i.Suo(r,Ms,5),i.Suo(r,c0,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.customTrigger=d.first),i.iGM(d=i.CRH())&&(t.options=d),i.iGM(d=i.CRH())&&(t.optionGroups=d)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,t){1&e&&i.NdJ("keydown",function(d){return t._handleKeydown(d)})("focus",function(){return t._onFocus()})("blur",function(){return t._onBlur()}),2&e&&(i.uIk("id",t.id)("tabindex",t.tabIndex)("aria-controls",t.panelOpen?t.id+"-panel":null)("aria-expanded",t.panelOpen)("aria-label",t.ariaLabel||null)("aria-required",t.required.toString())("aria-disabled",t.disabled.toString())("aria-invalid",t.errorState)("aria-activedescendant",t._getAriaActiveDescendant()),i.ekj("mat-mdc-select-disabled",t.disabled)("mat-mdc-select-invalid",t.errorState)("mat-mdc-select-required",t.required)("mat-mdc-select-empty",t.empty)("mat-mdc-select-multiple",t.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[i._Bn([{provide:Bd,useExisting:n},{provide:Yu,useExisting:n}]),i.qOj],ngContentSelectors:QR,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,t){if(1&e&&(i.F$t(XR),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return t.toggle()}),i.TgZ(3,"div",2),i.YNc(4,WR,2,1,"span",3),i.YNc(5,ZR,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5)(7,"div",6),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()()()(),i.YNc(10,JR,3,9,"ng-template",9),i.NdJ("backdropClick",function(){return t.close()})("attach",function(){return t._onAttached()})("detach",function(){return t.close()})),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("ngSwitch",t.empty),i.uIk("id",t._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(5),i.Q6J("cdkConnectedOverlayPanelClass",t._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",t._scrollStrategy)("cdkConnectedOverlayOrigin",t._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",t.panelOpen)("cdkConnectedOverlayPositions",t._positions)("cdkConnectedOverlayWidth",t._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,fw,yg],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{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);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[KR.transformPanel]},changeDetection:0}),n})(),BA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[iP],imports:[x.ez,mc,h0,Mt,Vo,vl,h0,Mt]}),n})();const sP=["tooltip"],HD=new i.OlP("mat-tooltip-scroll-strategy"),dP={provide:HD,deps:[Ir],useFactory:function cP(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},hP=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function uP(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),RD="tooltip-panel",PD=Qr({passive:!0});let bP=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=He(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=He(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=gi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=gi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,r,d,u,c,s,a,l,h,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=r,this._viewContainerRef=d,this._ngZone=u,this._platform=c,this._ariaDescriber=s,this._focusMonitor=a,this._dir=h,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new te.x,this._scrollStrategy=l,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),h.change.pipe(lt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(lt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,r])=>{e.removeEventListener(t,r,PD)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const r=this._createOverlay(t);this._detach(),this._portal=this._portal||new Ls(this._tooltipComponent,this._viewContainerRef);const d=this._tooltipInstance=r.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(lt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof i.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),r=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return r.positionChanges.pipe(lt(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${RD}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(lt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(lt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(lt(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!Sn(d)&&(d.preventDefault(),d.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const t=e.getConfig().positionStrategy,r=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset({...r.main,...d.main}),this._addOffset({...r.fallback,...d.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t||"below"==t?r={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={originX:"end",originY:"center"});const{x:d,y:u}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:d,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t?r={overlayX:"center",overlayY:"bottom"}:"below"==t?r={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:d,y:u}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:d,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),lt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:r,originY:d}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===r?"left":"right":"start"===r?"left":"right":"bottom"===t&&"top"===d?"above":"below",u!==this._currentPosition){const c=this._overlayRef;if(c){const s=`${this._cssClassPrefix}-${RD}-`;c.removePanelClass(s+this._currentPosition),c.addPanelClass(s+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],r=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,r),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const r=t.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,r])=>{this._elementRef.nativeElement.addEventListener(t,r,PD)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;t!==r&&!r.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,r=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),("on"===e||!t.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),po=(()=>{class n extends bP{constructor(e,t,r,d,u,c,s,a,l,h,p,m){super(e,t,r,d,u,c,s,a,l,h,p,m),this._tooltipComponent=AP,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const r=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=r?-8:8:"end"===e.originX&&(e.offsetX=r?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ir),i.Y36(i.SBq),i.Y36(Al),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(mi),i.Y36(Wm),i.Y36(qn),i.Y36(HD),i.Y36(Di,8),i.Y36(hP,8),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[i.qOj]}),n})(),wP=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new te.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,r=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:r),t.classList.add(e?r:d),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n}),n})(),AP=(()=>{class n extends wP{constructor(e,t,r){super(e,r),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&i.Gf(sP,7),2&e){let r;i.iGM(r=i.CRH())&&(t._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("mouseleave",function(d){return t._handleMouseLeave(d)}),2&e&&i.Udp("zoom",t.isVisible()?1:null)},features:[i.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0,1),i.NdJ("animationend",function(d){return t._handleAnimationEnd(d)}),i.TgZ(2,"div",2),i._uU(3),i.qZA()()),2&e&&(i.ekj("mdc-tooltip--multiline",t._isMultiline),i.Q6J("ngClass",t.tooltipClass),i.xp6(3),i.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0}),n})(),_1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[dP],imports:[ju,x.ez,mc,Mt,Mt,Vo]}),n})();function yP(n,o){if(1&n&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function vP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",16)(1,"mat-select",17),i.NdJ("selectionChange",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._changePageSize(r.value))}),i.YNc(2,yP,2,2,"mat-option",18),i.qZA()()}if(2&n){const e=i.oxw(2);i.Q6J("appearance",e._formFieldAppearance)("color",e.color),i.xp6(1),i.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),i.xp6(1),i.Q6J("ngForOf",e._displayedPageSizeOptions)}}function CP(n,o){if(1&n&&(i.TgZ(0,"div",20),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.pageSize)}}function MP(n,o){if(1&n&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,vP,3,8,"mat-form-field",14),i.YNc(4,CP,2,1,"div",15),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.s9C("id",e._pageSizeLabelId),i.xp6(1),i.hij(" ",e._intl.itemsPerPageLabel," "),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length>1),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function xP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.firstPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",22),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),i.uIk("aria-label",e._intl.firstPageLabel)}}function TP(n,o){if(1&n){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"button",23),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.lastPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",24),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),i.uIk("aria-label",e._intl.lastPageLabel)}}let NA=(()=>{class n{constructor(){this.changes=new te.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,r)=>{if(0==r||0==t)return`0 of ${r}`;const d=e*t;return`${d+1} \u2013 ${d<(r=Math.max(r,0))?Math.min(d+t,r):d+t} of ${r}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const EP={provide:NA,deps:[[new i.FiY,new i.tp0,NA]],useFactory:function SP(n){return n||new NA}},ID=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),kP=pa(xv(class{}));let LP=(()=>{class n extends kP{get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(gi(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=gi(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(gi(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>gi(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=He(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=He(e)}constructor(e,t,r){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new i.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),r){const{pageSize:d,pageSizeOptions:u,hidePageSize:c,showFirstLastButtons:s}=r;null!=d&&(this._pageSize=d),null!=u&&(this._pageSizeOptions=u),null!=c&&(this._hidePageSize=c),null!=s&&(this._showFirstLastButtons=s)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[i.qOj]}),n})(),HP=0,OD=(()=>{class n extends LP{constructor(e,t,r){super(e,t,r),this._pageSizeLabelId="mat-paginator-page-size-label-"+HP++,this._formFieldAppearance=r?.formFieldAppearance||"outline"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(NA),i.Y36(i.sBO),i.Y36(ID,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[i.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,MP,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,xP,3,5,"button",5),i.TgZ(7,"button",6),i.NdJ("click",function(){return t.previousPage()}),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()(),i.kcU(),i.TgZ(10,"button",9),i.NdJ("click",function(){return t.nextPage()}),i.O4$(),i.TgZ(11,"svg",7),i._UZ(12,"path",10),i.qZA()(),i.YNc(13,TP,3,5,"button",11),i.qZA()()()),2&e&&(i.xp6(2),i.Q6J("ngIf",!t.hidePageSize),i.xp6(3),i.hij(" ",t._intl.getRangeLabel(t.pageIndex,t.pageSize,t.length)," "),i.xp6(1),i.Q6J("ngIf",t.showFirstLastButtons),i.xp6(1),i.Q6J("matTooltip",t._intl.previousPageLabel)("matTooltipDisabled",t._previousButtonsDisabled())("matTooltipPosition","above")("disabled",t._previousButtonsDisabled()),i.uIk("aria-label",t._intl.previousPageLabel),i.xp6(3),i.Q6J("matTooltip",t._intl.nextPageLabel)("matTooltipDisabled",t._nextButtonsDisabled())("matTooltipPosition","above")("disabled",t._nextButtonsDisabled()),i.uIk("aria-label",t._intl.nextPageLabel),i.xp6(3),i.Q6J("ngIf",t.showFirstLastButtons))},dependencies:[x.sg,x.O5,Oa,ta,zf,Ms,po],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),n})(),eT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[EP],imports:[x.ez,oc,BA,_1]}),n})();function RP(n,o){}const PP=function(n){return{animationDuration:n}},IP=function(n,o){return{value:n,params:o}};function OP(n,o){1&n&&i.Hsn(0)}const BD=["*"],BP=["tabListContainer"],NP=["tabList"],VP=["tabListInner"],zP=["nextPaginator"],jP=["previousPaginator"],FP=["tabBodyWrapper"],UP=["tabHeader"];function qP(n,o){}function YP(n,o){if(1&n&&i.YNc(0,qP,0,0,"ng-template",14),2&n){const e=i.oxw().$implicit;i.Q6J("cdkPortalOutlet",e.templateLabel)}}function WP(n,o){if(1&n&&i._uU(0),2&n){const e=i.oxw().$implicit;i.Oqu(e.textLabel)}}function GP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",6,7),i.NdJ("click",function(){const r=i.CHM(e),d=r.$implicit,u=r.index,c=i.oxw(),s=i.MAs(1);return i.KtG(c._handleClick(d,s,u))})("cdkFocusChange",function(r){const u=i.CHM(e).index,c=i.oxw();return i.KtG(c._tabFocusChanged(r,u))}),i._UZ(2,"span",8)(3,"div",9),i.TgZ(4,"span",10)(5,"span",11),i.YNc(6,YP,1,1,"ng-template",12),i.YNc(7,WP,1,1,"ng-template",null,13,i.W1O),i.qZA()()()}if(2&n){const e=o.$implicit,t=o.index,r=i.MAs(1),d=i.MAs(8),u=i.oxw();i.ekj("mdc-tab--active",u.selectedIndex===t),i.Q6J("id",u._getTabLabelId(t))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",u.fitInkBarToContent),i.uIk("tabIndex",u._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",u._tabs.length)("aria-controls",u._getTabContentId(t))("aria-selected",u.selectedIndex===t)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),i.xp6(3),i.Q6J("matRippleTrigger",r)("matRippleDisabled",e.disabled||u.disableRipple),i.xp6(3),i.Q6J("ngIf",e.templateLabel)("ngIfElse",d)}}function $P(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-tab-body",15),i.NdJ("_onCentered",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._removeTabBodyWrapperHeight())})("_onCentering",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._setTabBodyWrapperHeight(r))}),i.qZA()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.ekj("mat-mdc-tab-body-active",r.selectedIndex===t),i.Q6J("id",r._getTabContentId(t))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),i.uIk("tabindex",null!=r.contentTabIndex&&r.selectedIndex===t?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(t))}}const ZP={translateTab:Si("translateTab",[Wt("center, void, left-origin-center, right-origin-center",qe({transform:"none"})),Wt("left",qe({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Wt("right",qe({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Et("* => left, * => right, left => center, right => center",Rt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Et("void => left-origin-center",[qe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Rt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Et("void => right-origin-center",[qe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Rt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let JP=(()=>{class n extends zo{constructor(e,t,r,d){super(e,t,d),this._host=r,this._centeringSub=jt.w0.EMPTY,this._leavingSub=jt.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(hi(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36((0,i.Gpc)(()=>ND)),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabBodyHost",""]],features:[i.qOj]}),n})(),XP=(()=>{class n{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,t,r){this._elementRef=e,this._dir=t,this._dirChangeSubscription=jt.w0.EMPTY,this._translateTabComplete=new te.x,this._onCentering=new i.vpe,this._beforeCentering=new i.vpe,this._afterLeavingCenter=new i.vpe,this._onCentered=new i.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,t&&(this._dirChangeSubscription=t.change.subscribe(d=>{this._computePositionAnimationState(d),r.markForCheck()})),this._translateTabComplete.pipe((0,ii.x)((d,u)=>d.fromState===u.fromState&&d.toState===u.toState)).subscribe(d=>{this._isCenterPosition(d.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(d.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const t=this._isCenterPosition(e.toState);this._beforeCentering.emit(t),t&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const t=this._getLayoutDirection();return"ltr"==t&&e<=0||"rtl"==t&&e>0?"left-origin-center":"right-origin-center"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Di,8),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),n})(),ND=(()=>{class n extends XP{constructor(e,t,r){super(e,t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Di,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,t){if(1&e&&i.Gf(zo,5),2&e){let r;i.iGM(r=i.CRH())&&(t._portalHost=r.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[i.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0,1),i.NdJ("@translateTab.start",function(d){return t._onTranslateTabStarted(d)})("@translateTab.done",function(d){return t._translateTabComplete.next(d)}),i.YNc(2,RP,0,0,"ng-template",2),i.qZA()),2&e&&i.Q6J("@translateTab",i.WLB(3,IP,t._position,i.VKq(1,PP,t.animationDuration)))},dependencies:[JP],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[ZP.translateTab]}}),n})();const QP=new i.OlP("MatTabContent");let VD=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabContent",""]],features:[i._Bn([{provide:QP,useExisting:n}])]}),n})();const KP=new i.OlP("MatTabLabel"),zD=new i.OlP("MAT_TAB");let jD=(()=>{class n extends VC{constructor(e,t,r){super(e,t),this._closestTab=r}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(zD,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[i._Bn([{provide:KP,useExisting:n}]),i.qOj]}),n})();const tT="mdc-tab-indicator--active",FD="mdc-tab-indicator--no-transition";class eI{constructor(o){this._items=o}hide(){this._items.forEach(o=>o.deactivateInkBar())}alignToElement(o){const e=this._items.find(r=>r.elementRef.nativeElement===o),t=this._currentItem;if(e!==t&&(t?.deactivateInkBar(),e)){const r=t?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(r),this._currentItem=e}}}function tI(n){return class extends n{constructor(...o){super(...o),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(o){const e=He(o);this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(o){const e=this.elementRef.nativeElement;if(!o||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(tT);const t=e.getBoundingClientRect(),r=o.width/t.width,d=o.left-t.left;e.classList.add(FD),this._inkBarContentElement.style.setProperty("transform",`translateX(${d}px) scaleX(${r})`),e.getBoundingClientRect(),e.classList.remove(FD),e.classList.add(tT),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(tT)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const o=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=o.createElement("span"),this._inkBarContentElement=o.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const nI=pa(class{}),rI=tI((()=>{class n extends nI{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})());let UD=(()=>{class n extends rI{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",!!t.disabled),i.ekj("mat-mdc-tab-disabled",t.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[i.qOj]}),n})();const aI=pa(class{}),qD=new i.OlP("MAT_TAB_GROUP");let oI=(()=>{class n extends aI{get content(){return this._contentPortal}constructor(e,t){super(),this._viewContainerRef=e,this._closestTabGroup=t,this.textLabel="",this._contentPortal=null,this._stateChanges=new te.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Hs(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(qD,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,7),2&e){let r;i.iGM(r=i.CRH())&&(t._implicitContent=r.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[i.qOj,i.TTD]}),n})(),YD=(()=>{class n extends oI{constructor(){super(...arguments),this._explicitContent=void 0}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,VD,7,i.Rgc),i.Suo(r,jD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._explicitContent=d.first),i.iGM(d=i.CRH())&&(t.templateLabel=d.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[i._Bn([{provide:zD,useExisting:n}]),i.qOj],ngContentSelectors:BD,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,OP,1,0,"ng-template"))},encapsulation:2}),n})();const WD=Qr({passive:!0});let cI=(()=>{class n{get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=He(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=gi(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}constructor(e,t,r,d,u,c,s){this._elementRef=e,this._changeDetectorRef=t,this._viewportRuler=r,this._dir=d,this._ngZone=u,this._platform=c,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new te.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new te.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new i.vpe,this.indexFocused=new i.vpe,u.runOutsideAngular(()=>{no(e.nativeElement,"mouseleave").pipe(lt(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){no(this._previousPaginator.nativeElement,"touchstart",WD).pipe(lt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),no(this._nextPaginator.nativeElement,"touchstart",WD).pipe(lt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:(0,Xe.of)("ltr"),t=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new tc(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(r),(0,Bi.T)(e,t,this._items.changes,this._itemsResized()).pipe(lt(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(d=>{this.indexFocused.emit(d),this._setTabFocus(d)})}_itemsResized(){return"function"!=typeof ResizeObserver?Fr.E:this._items.changes.pipe(hi(this._items),(0,Vt.w)(e=>new Ui.y(t=>this._ngZone.runOutsideAngular(()=>{const r=new ResizeObserver(d=>t.next(d));return e.forEach(d=>r.observe(d.elementRef.nativeElement)),()=>{r.disconnect()}}))),ec(1),(0,zt.h)(e=>e.some(t=>t.contentRect.width>0&&t.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Sn(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){const t=this._items.get(this.focusIndex);t&&!t.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return!this._items||!!this._items.toArray()[e]}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const t=this._tabListContainer.nativeElement;t.scrollLeft="ltr"==this._getLayoutDirection()?0:t.scrollWidth-t.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,t="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(t)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const t=this._items?this._items.toArray()[e]:null;if(!t)return;const r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:d,offsetWidth:u}=t.elementRef.nativeElement;let c,s;"ltr"==this._getLayoutDirection()?(c=d,s=c+u):(s=this._tabListInner.nativeElement.offsetWidth-d,c=s-u);const a=this.scrollDistance,l=this.scrollDistance+r;cl&&(this.scrollDistance+=Math.min(s-l,c-a))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,t=e?e.elementRef.nativeElement:null;t?this._inkBar.alignToElement(t):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,t){t&&null!=t.button&&0!==t.button||(this._stopInterval(),(0,sh.H)(650,100).pipe(lt((0,Bi.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:r,distance:d}=this._scrollHeader(e);(0===d||d>=r)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const t=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(t,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:t,distance:this._scrollDistance}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Pr),i.Y36(Di,8),i.Y36(i.R0b),i.Y36(mi),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disablePagination:"disablePagination"}}),n})(),dI=(()=>{class n extends cI{get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=He(e)}constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s),this._disableRipple=!1}_itemSelected(e){e.preventDefault()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Pr),i.Y36(Di,8),i.Y36(i.R0b),i.Y36(mi),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disableRipple:"disableRipple"},features:[i.qOj]}),n})(),uI=(()=>{class n extends dI{constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s)}ngAfterContentInit(){this._inkBar=new eI(this._items),super.ngAfterContentInit()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Pr),i.Y36(Di,8),i.Y36(i.R0b),i.Y36(mi),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-header"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,UD,4),2&e){let d;i.iGM(d=i.CRH())&&(t._items=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(BP,7),i.Gf(NP,7),i.Gf(VP,7),i.Gf(zP,5),i.Gf(jP,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabListContainer=r.first),i.iGM(r=i.CRH())&&(t._tabList=r.first),i.iGM(r=i.CRH())&&(t._tabListInner=r.first),i.iGM(r=i.CRH())&&(t._nextPaginator=r.first),i.iGM(r=i.CRH())&&(t._previousPaginator=r.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-tab-header-pagination-controls-enabled",t._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==t._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[i.qOj],ngContentSelectors:BD,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"button",0,1),i.NdJ("click",function(){return t._handlePaginatorClick("before")})("mousedown",function(d){return t._handlePaginatorPress("before",d)})("touchend",function(){return t._stopInterval()}),i._UZ(2,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.NdJ("keydown",function(d){return t._handleKeydown(d)}),i.TgZ(5,"div",5,6),i.NdJ("cdkObserveContent",function(){return t._onContentChanges()}),i.TgZ(7,"div",7,8),i.Hsn(9),i.qZA()()(),i.TgZ(10,"button",9,10),i.NdJ("mousedown",function(d){return t._handlePaginatorPress("after",d)})("click",function(){return t._handlePaginatorClick("after")})("touchend",function(){return t._stopInterval()}),i._UZ(12,"div",2),i.qZA()),2&e&&(i.ekj("mat-mdc-tab-header-pagination-disabled",t._disableScrollBefore),i.Q6J("matRippleDisabled",t._disableScrollBefore||t.disableRipple)("disabled",t._disableScrollBefore||null),i.xp6(3),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode),i.xp6(7),i.ekj("mat-mdc-tab-header-pagination-disabled",t._disableScrollAfter),i.Q6J("matRippleDisabled",t._disableScrollAfter||t.disableRipple)("disabled",t._disableScrollAfter||null))},dependencies:[bn,zm],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2}),n})();const GD=new i.OlP("MAT_TABS_CONFIG");let hI=0;const pI=eo(fa(class{constructor(n){this._elementRef=n}}),"primary");let fI=(()=>{class n extends pI{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=He(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=gi(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=gi(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=He(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=He(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const t=this._elementRef.nativeElement.classList;t.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&t.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,t,r,d){super(e),this._changeDetectorRef=t,this._animationMode=d,this._tabs=new i.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=jt.w0.EMPTY,this._tabLabelSubscription=jt.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new i.vpe,this.focusChange=new i.vpe,this.animationDone=new i.vpe,this.selectedTabChange=new i.vpe(!0),this._groupId=hI++,this.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",this.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,this.dynamicHeight=!(!r||null==r.dynamicHeight)&&r.dynamicHeight,this.contentTabIndex=r?.contentTabIndex??null,this.preserveContent=!!r?.preserveContent}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const t=null==this._selectedIndex;if(!t){this.selectedTabChange.emit(this._createChangeEvent(e));const r=this._tabBodyWrapper.nativeElement;r.style.minHeight=r.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((r,d)=>r.isActive=d===e),t||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((t,r)=>{t.position=r-e,null!=this._selectedIndex&&0==t.position&&!t.origin&&(t.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const t=this._tabs.toArray();let r;for(let d=0;d{t[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(hi(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(t=>t._closestTabGroup===this||!t._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const t=this._tabHeader;t&&(t.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const t=new gI;return t.index=e,this._tabs&&this._tabs.length&&(t.tab=this._tabs.toArray()[e]),t}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,Bi.T)(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const t=this._tabBodyWrapper.nativeElement;t.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(t.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,t,r){t.focusIndex=r,e.disabled||(this.selectedIndex=r)}_getTabIndex(e){return e===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,t){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(GD,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[i.qOj]}),n})(),mI=(()=>{class n extends fI{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=He(e),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(e){this._stretchTabs=He(e)}constructor(e,t,r,d){super(e,t,r,d),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!r||null==r.fitInkBarToContent)&&r.fitInkBarToContent,this.stretchTabs=!r||null==r.stretchTabs||r.stretchTabs}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(GD,8),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-group"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,YD,5),2&e){let d;i.iGM(d=i.CRH())&&(t._allTabs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(FP,5),i.Gf(UP,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabBodyWrapper=r.first),i.iGM(r=i.CRH())&&(t._tabHeader=r.first)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-tab-group"],hostVars:8,hostBindings:function(e,t){2&e&&(i.Udp("--mat-tab-animation-duration",t.animationDuration),i.ekj("mat-mdc-tab-group-dynamic-height",t.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===t.headerPosition)("mat-mdc-tab-group-stretch-tabs",t.stretchTabs))},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[i._Bn([{provide:qD,useExisting:n}]),i.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-tab-header",0,1),i.NdJ("indexFocused",function(d){return t._focusChanged(d)})("selectFocusedIndex",function(d){return t.selectedIndex=d}),i.YNc(2,GP,9,17,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.YNc(5,$P,1,11,"mat-tab-body",5),i.qZA()),2&e&&(i.Q6J("selectedIndex",t.selectedIndex||0)("disableRipple",t.disableRipple)("disablePagination",t.disablePagination),i.xp6(2),i.Q6J("ngForOf",t._tabs),i.xp6(1),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode),i.xp6(2),i.Q6J("ngForOf",t._tabs))},dependencies:[x.mk,x.sg,x.O5,zo,bn,__,ND,UD,uI],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-letter-spacing);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2}),n})();class gI{}let $D=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Mt,Rs,er,ld,ju,Mt]}),n})(),JD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),XD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[JD,Mt,er,x.ez,JD,Mt]}),n})();const VA=new i.OlP("mat-chips-default-options");let sT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Ht,{provide:VA,useValue:{separatorKeyCodes:[13]}}],imports:[Mt,x.ez,er,Mt]}),n})(),lT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,y0,mh,Lg,oc,jg,af,bc,T,Af,Eh,vl,xf,pc,tg,Sd,wx,Yx,o0,fD,CD,Qx,ED,Kx,eT,_1,BA,er,T,XD,sT,y0,mh,Lg,oc,jg,af,bc,T,Af,Eh,vl,xf,pc,tg,Sd,wx,Yx,o0,fD,CD,Qx,ED,Kx,eT,_1,BA,er,$D,XD,sT]}),n})();const iO=["input"],nO=["*"];let ak=0;class ok{constructor(o,e){this.source=o,this.value=e}}const rO={provide:hr,useExisting:(0,i.Gpc)(()=>lk),multi:!0},sk=new i.OlP("MatRadioGroup"),aO=new i.OlP("mat-radio-default-options",{providedIn:"root",factory:function oO(){return{color:"accent"}}});let sO=(()=>{class n{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=He(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=He(e),this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+ak++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new i.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new ok(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),n})();class lO{constructor(o){this._elementRef=o}}const cO=fa(ur(lO));let dO=(()=>{class n extends cO{get checked(){return this._checked}set checked(e){const t=He(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(He(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=He(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,r,d,u,c,s,a){super(t),this._changeDetector=r,this._focusMonitor=d,this._radioDispatcher=u,this._providerOverride=s,this._uniqueId="mat-radio-"+ ++ak,this.id=this._uniqueId,this.change=new i.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,a&&(this.tabIndex=gi(a,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new ok(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let t;if(t=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,t!==this._previousTabIndex){const r=this._inputElement?.nativeElement;r&&(r.setAttribute("tabindex",t+""),this._previousTabIndex=t)}}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(iO,5),2&e){let r;i.iGM(r=i.CRH())&&(t._inputElement=r.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[i.qOj]}),n})(),lk=(()=>{class n extends sO{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-radio-group"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,ck,5),2&e){let d;i.iGM(d=i.CRH())&&(t._radios=d)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[i._Bn([rO,{provide:sk,useExisting:n}]),i.qOj]}),n})(),ck=(()=>{class n extends dO{constructor(e,t,r,d,u,c,s,a){super(e,t,r,d,u,c,s,a)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(sk,8),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(qn),i.Y36(pg),i.Y36(i.QbO,8),i.Y36(aO,8),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t._inputElement.nativeElement.focus()}),2&e&&(i.uIk("id",t.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),i.ekj("mat-primary","primary"===t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("mat-mdc-radio-checked",t.checked)("_mat-animation-noopable",t._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[i.qOj],ngContentSelectors:nO,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(e,t){if(1&e&&(i.F$t(),i.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),i.NdJ("click",function(d){return t._onTouchTargetClick(d)}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("change",function(d){return t._onInputInteraction(d)}),i.qZA(),i.TgZ(6,"div",6),i._UZ(7,"div",7)(8,"div",8),i.qZA(),i.TgZ(9,"div",9),i._UZ(10,"div",10),i.qZA()(),i.TgZ(11,"label",11),i.Hsn(12),i.qZA()()),2&e){const r=i.MAs(1);i.ekj("mdc-form-field--align-end","before"==t.labelPosition),i.xp6(2),i.ekj("mdc-radio--disabled",t.disabled),i.xp6(2),i.Q6J("id",t.inputId)("checked",t.checked)("disabled",t.disabled)("required",t.required),i.uIk("name",t.name)("value",t.value)("aria-label",t.ariaLabel)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby),i.xp6(5),i.Q6J("matRippleTrigger",r)("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0),i.xp6(2),i.Q6J("for",t.inputId)}},dependencies:[bn],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.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}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0}),n})(),dk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Mt,x.ez,er,Mt]}),n})(),uk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[zs,x.ez,Sd,lT,dk]}),n})();var uO=E(5861),hO=E(217);const Rh=[5,10,25,100,1e3];function cT(){return(cT=(0,uO.Z)(function*(n,o){yield function gO(n){return new Promise(o=>setTimeout(o,n))}(n),o()})).apply(this,arguments)}function cn(){const n=new Pd;return n.disableClose=!0,n.autoFocus=!1,n}const CO=new Intl.Collator("cs",{numeric:!0});function Uf(n,o,e){const t=o.active,r=o.direction;return t&&""!==r?n.sort((d,u)=>{const c=e(d,t),s=e(u,t);return CO.compare(c,s)*("asc"===r?1:-1)}):n}function b1(n,o,e,t,r){o=o.toLowerCase();let d="";return e.forEach(u=>{d+=";"+t(n,u)}),r&&(d+=";"+t(n,"uuid")),d.toLowerCase().includes(o)}function qf(n,o){let e="";return n?.forEach(t=>{t.friendlyName===o&&(e=t.value)}),e}function Go(n,o,e){const t=[],r=["checkbox","select","edit","menu","cite","extend","recent"];return o=o.filter(d=>!r.includes(d)),n.forEach(d=>{const u={};o.forEach(c=>{u[c]=(e(d,c)??"").split('"').join("''").trim()}),t.push(u)}),t}function $o(n,o="csv",e="export"){if("csv"===o){const t=(s,a)=>null===a?"":a,r=Object.keys(n[0]),d=n.map(s=>r.map(a=>JSON.stringify(s[a],t)).join(","));d.unshift(r.join(",").split(" ").join("_").split('"').join("''"));const u=d.join("\r\n"),c=new Blob([u],{type:"text/csv"});(0,hO.saveAs)(c,`${e}.${o}`)}}const pk="GUI_CONFIG.PREF_PAGE_SIZE.";let SO=(()=>{class n{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,t){localStorage.setItem(e,t.toString())}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),EO=(()=>{class n{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(kO,25),this.defaultTableSizes.set(DO,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(pk+e);if(!isNaN(t))return t;const r=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(r)?this.defaultTableSizes.get(e)??10:r}setTablePageSize(e,t){this.guiConfigService.setNumber(pk+e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(SO))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const DO="8",kO="25";function PO(n,o){if(1&n&&(i.TgZ(0,"mat-option",12),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e.value),i.xp6(1),i.hij(" ",e.viewValue," ")}}function IO(n,o){1&n&&(i.TgZ(0,"mat-radio-button",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let OO=(()=>{class n{constructor(e){this.inputData=e,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new ki("csv",ji.required),this.selectedExportType=new ki("current",ji.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(e,t){if(1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"mat-select",2),i.YNc(9,PO,2,2,"mat-option",3),i.qZA()(),i.TgZ(10,"p"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.YNc(17,IO,3,3,"mat-radio-button",6),i.qZA()(),i.TgZ(18,"div",7)(19,"button",8),i._uU(20),i.ALo(21,"translate"),i.qZA(),i.TgZ(22,"div",9),i.ALo(23,"translate"),i.TgZ(24,"div",10),i.ALo(25,"translate"),i.TgZ(26,"button",11),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()),2&e){let r,d;i.xp6(1),i.hij(" ",i.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),i.xp6(2),i.Q6J("formControl",t.selectedFormat),i.xp6(1),i.Q6J("ngForOf",t.formats),i.xp6(2),i.Oqu(i.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),i.xp6(2),i.Q6J("formControl",t.selectedExportType),i.xp6(2),i.hij(" ",i.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",t.inputData.allowExportAll),i.xp6(3),i.hij(" ",i.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),i.Q6J("matTooltipDisabled",t.selectedFormat.valid||(null==(r=t.selectedFormat.getRawValue())?null:r.length)>0),i.xp6(2),i.s9C("matTooltip",i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),i.Q6J("matTooltipDisabled",t.selectedFormat.invalid||t.selectedExportType.valid||(null==(d=t.selectedExportType.getRawValue())?null:d.length)>0),i.xp6(2),i.Q6J("disabled",t.selectedFormat.invalid||t.selectedExportType.invalid)("matDialogClose",t.export()),i.xp6(1),i.hij(" ",i.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[x.sg,x.O5,tr,Ba,ea,oi,uM,Gn,$n,Zn,ta,fr,po,zf,Ms,lk,ck,yt]}),n})(),BO=(()=>{class n{constructor(e){this.dialog=e,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}openDialog(){const e=cn();e.width="500px",e.data={allowExportAll:this.allowExportAll},this.dialog.open(OO,e).afterClosed().subscribe(t=>{t&&("all"===t.exportType?this.exportAllData.emit(t.format):this.exportDisplayedData.emit(t.format))})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(tn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div")(1,"button",0),i.ALo(2,"translate"),i.TgZ(3,"mat-icon"),i._uU(4,"more_vert"),i.qZA()(),i.TgZ(5,"mat-menu",null,1)(7,"button",2),i.NdJ("click",function(){return t.openDialog()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()()),2&e){const r=i.MAs(6);i.xp6(1),i.Q6J("matMenuTriggerFor",r)("matTooltip",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),i.xp6(7),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[Oa,Zi,Jx,Bf,Xx,po,yt]}),n})();const NO=["topNav"],VO=["table"];function zO(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-table-options",7),i.NdJ("exportDisplayedData",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.exportDisplayedData.emit(r))})("exportAllData",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.exportAllData.emit(r))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("allowExportAll",e.allowExportAll)}}const jO=["*"];let Zo=(()=>{class n{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=Rh,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe,this.pageSize=5}set matPaginator(e){this.paginator=e}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(e){this.table&&(this.pageSize=e.pageSize,this.tableConfigService.setTablePageSize(this.tableId,e.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(EO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(e,t){if(1&e&&(i.Gf(NO,5),i.Gf(VO,5),i.Gf(OD,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.topNav=r.first),i.iGM(r=i.CRH())&&(t.table=r.first),i.iGM(r=i.CRH())&&(t.matPaginator=r.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[i._Bn([{provide:ID,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:jO,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),i.NdJ("page",function(d){return t.pageChangedTop(d)}),i.qZA(),i.YNc(4,zO,1,1,"perun-web-apps-table-options",4),i.qZA(),i.TgZ(5,"div",5,6),i.Hsn(7),i.qZA()()),2&e&&(i.xp6(3),i.Q6J("length",t.dataLength)("pageSizeOptions",t.pageSizeOptions)("pageSize",t.pageSize),i.xp6(1),i.Q6J("ngIf",!t.hideExport))},dependencies:[x.O5,OD,BO],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),n})(),On=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],r=this.defaultConfig[e];let d=null;for(const u of t)u&&null==d&&(d=u[e]);return null===d?r:this.addMissingValuesToProperty(d,r)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const r of Object.keys(t))e[r]=this.addMissingValuesToProperty(e[r],t[r]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Yf=E(5137);let Ph=(()=>{class n{constructor(e,t,r,d,u){this.injector=e,this.store=t,this.dialog=r,this.route=d,this.oauthService=u,setTimeout(()=>{this.router=this.injector.get(Hn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(c=>{c.idpFilter&&(this.filterShortname=String(c.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),d=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),c=u.oauth_acr_value,s=e?{acr_values:e+" "+c}:{acr_values:c};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(s.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(s.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(s.prompt?s.prompt+=" login":s.prompt="login",s.max_age="0"),"Linker"===this.store.getProperty("application")){s.prompt?s.prompt+=" login":s.prompt="login";const a=function MO(n,o){const e=o.split("&");for(const t of e){const[r,d]=t.split("=");if(r.includes(n))return d}return""}("idphint",location.search.substring(1));a&&(s.idphint=a)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:d,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:s}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let r=null;return e.forEach(d=>{const u=d.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],r=t[u[1]])}),t.default&&!r?(this.filterShortname="default",t.default):r}startIdpFilterKeeper(){this.router.events.pipe((0,zt.h)(e=>e instanceof Ra)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.zs3),i.LFG(On),i.LFG(tn),i.LFG(Un),i.LFG(Yf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),FO=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"h2",0),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&e&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[$n,yt]}),n})();var UO=E(305);function hT(n,o){const e="object"==typeof o;return new Promise((t,r)=>{const d=new UO.Hp({next:u=>{t(u),d.unsubscribe()},error:r,complete:()=>{e?t(o.defaultValue):r(new Hc.K)}});n.subscribe(d)})}function qO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function YO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function WO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function GO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const $O=["*"];let Aa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:$O,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0),i.YNc(1,qO,2,0,"mat-icon",1),i.YNc(2,YO,2,0,"mat-icon",1),i.YNc(3,WO,2,0,"mat-icon",1),i.YNc(4,GO,2,0,"mat-icon",1),i.Hsn(5),i.qZA()),2&e&&(i.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),i.xp6(1),i.Q6J("ngIf","info"===t.alert_type),i.xp6(1),i.Q6J("ngIf","warn"===t.alert_type),i.xp6(1),i.Q6J("ngIf","error"===t.alert_type),i.xp6(1),i.Q6J("ngIf","success"===t.alert_type))},dependencies:[Zi,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),ZO=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"translate"),i.qZA()(),i.TgZ(8,"div",3)(9,"button",4),i.NdJ("click",function(){return t.cancel()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",5),i.NdJ("click",function(){return t.submit()}),i._uU(13),i.ALo(14,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),i.xp6(4),i.hij(" ",t.data.mfaRoleException?i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):i.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),i.xp6(4),i.Q6J("hidden",t.data.mfaRoleException),i.xp6(1),i.hij(" ",i.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),i.xp6(2),i.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),i.xp6(1),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Gn,$n,Zn,oi,Aa,yt]}),n})(),JO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&e&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Zi,yt],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),XO=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vr),i.Y36(ln))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return t.cancel()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",5),i.NdJ("click",function(){return t.submit()}),i._uU(12),i.ALo(13,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Gn,$n,Zn,oi,Aa,yt]}),n})(),pT=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.oauthService=t,this.authService=r,this.store=d}openMfaWindow(e){let t=null,r=null;const d=cn();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(ZO,d);let c=!1;if(u.afterClosed().subscribe(s=>{if(s){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const a=cn();a.width="450px",a.panelClass="noBorderDialog",r=this.dialog.open(JO,a)}}else c=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const s=cn();s.width="450px",s.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(XO,s)}return new Ui.y(s=>{const a=setInterval(()=>t?.closed?(clearInterval(a),r.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),s.next(!0)):c?(clearInterval(a),s.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),r=Math.max(.8*window.screen.height,800),d=window.top;return window.open(e,"_blank",`width=${t},height=${r},top=${d.outerHeight/2+d.screenY-r/2}, left=${d.outerWidth/2+d.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(tn),i.LFG(Yf.Ct),i.LFG(Ph),i.LFG(On))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),QO=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"button",3),i.NdJ("click",function(){return t.redirect()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Gn,$n,Zn,oi,yt]}),n})(),FA=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.authService=e,this.oauthService=t,this.storeService=r,this.authResolver=d,this.authzService=u,this.dialog=c,this.router=s,this.mfaHandlerService=a,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return hT(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=cn();this.dialog.open(FO,t)}else if(e.user.serviceUser){const t=cn();this.dialog.open(QO,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return hT(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const r={};return t.split("&").forEach(d=>{const u=d.split("=");r[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:r,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,sh.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const r of t)if(e.startsWith(r))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,zt.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const r=sessionStorage.getItem("auth:queryParams");let d=[];r&&(d=r.split("&"));const u={};return d.forEach(c=>{const s=c.split("=");u[s[0]]=s[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ph),i.LFG(Yf.Ct),i.LFG(On),i.LFG(Pi),i.LFG(gr),i.LFG(tn),i.LFG(Hn),i.LFG(pT))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),mk=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Vd),i.LFG(mr))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),gk=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"div",3)(8,"button",4),i.NdJ("click",function(){return t.close()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Gn,$n,Zn,oi,yt]}),n})(),KO=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xr=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,r,d,u){this.addNotification.emit({type:"error",error:t,description:r,title:e,actionText:void 0===d&&void 0!==r?this.getDefaultActionMessage():d,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,r,d,u){const c=r?this.translate.instant(r):null,s=d?this.translate.instant(d):null;s?this.showError(this.translate.instant(e),t,c,s,u):this.showError(this.translate.instant(e),t,c)}showSuccess(e,t,r,d){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===r&&void 0!==t?this.getDefaultActionMessage():r,delay:this.defaultSuccessDelayMs,icon:"done",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,r,d){const u=t?this.translate.instant(t):void 0,c=r?this.translate.instant(r):void 0;c?this.showSuccess(this.translate.instant(e),u,c,d):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ra))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_k=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.authService=e,this.apiRequestConfiguration=t,this.notificator=r,this.store=d,this.dialog=u,this.initAuthService=c,this.mfaHandlerService=s,this.oauthService=a}intercept(e,t){const r=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==r&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const d=cn();d.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(gk,d),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,Bl.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const r=this.apiRequestConfiguration.shouldHandleError(),d="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,Hi.b)(u=>{u instanceof M.Zn&&d&&this.initAuthService.loadPrincipal()}),(0,Er.K)(u=>{const c=u.error;if("MfaPrivilegeException"===c.type||"MfaRolePrivilegeException"===c.type||"MfaTimeoutException"===c.type||"MfaRoleTimeoutException"===c.type)return this.mfaHandlerService.openMfaWindow(c.type).pipe((0,Vt.w)(s=>s?("MfaRolePrivilegeException"===c.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,sa._)(()=>c)));{this.handleInvalidAccessTokenError(u);const s=this.formatErrors(u,e);return void 0===s?(0,sa._)(()=>u):(r&&this.notificator.showRPCError(s),(0,sa._)(()=>s))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let r;console.error(e);const d=e.error;if(d.errorId&&(r=d),void 0!==r)return r.urlWithParams=t.urlWithParams,r.call=t.url,r.payload=t.body,r}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=cn();this.dialogRefSessionExpiration=this.dialog.open(gk,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ph),i.LFG(KO),i.LFG(xr),i.LFG(On),i.LFG(tn),i.LFG(FA),i.LFG(pT),i.LFG(Yf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),UA=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eB=(()=>{class n{constructor(e,t,r,d){this.http=e,this.notificator=t,this.authService=r,this.storeService=d}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new M.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const r=`${this.getApiUrl()}${e}`;return this.http.get(r,{headers:this.getHeaders()}).pipe((0,Er.K)(d=>this.formatErrors(d,r,null,t)))}put(e,t={},r=!0){const d=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(d,u,{headers:this.getHeaders()}).pipe((0,Er.K)(c=>this.formatErrors(c,d,u,r)))}post(e,t={},r=!0){const d=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let c=this.getHeaders();return c=c.set("Content-Type","application/json; charset=utf-8"),this.http.post(d,u,{headers:c}).pipe((0,Er.K)(s=>this.formatErrors(s,d,u,r)))}delete(e,t=!0){const r=`${this.getApiUrl()}${e}`;return this.http.delete(r,{headers:this.getHeaders()}).pipe((0,Er.K)(d=>this.formatErrors(d,r,null,t)))}formatErrors(e,t,r,d){const u=e.error;return u.call=t,u.payload=r,d&&this.notificator.showRPCError(e.error),(0,sa._)(u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(xr),i.LFG(Ph),i.LFG(On))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Wf=(()=>{class n{isAllSelected(e,t,r=(()=>!0)){const d=t.paginator,u=d.pageSize??0,c=d.pageIndex??0,s=(d.pageIndex+1)*d.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?l(h)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return t===e.data.reduce((d,u)=>d+Number(r(u)),0)}masterTogglePaginated(e,t,r,d=(()=>!0)){t.clear(),r&&e.data.forEach(u=>{d(u)&&t.select(u)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iB=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),r=navigator.languages.map(c=>c.split("-")[0]),d=location.search.substring(1).split("&");let u=null;for(const c of d){const s=c.split("=");"lang"===s[0]&&(u=s[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:r&&t.includes(r[0])?r[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Un),i.LFG(On))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),nB=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const d of e)if(d.newApps.admin===t||d.newApps.profile===t||d.newApps.pwdReset===t||d.newApps.consolidator===t||d.newApps.linker===t)return d;return e.filter(d=>"default"===d.name)[0]||e[0]}getUrlForOtherApplication(e,t){const d=window.location.href.split("/"),u=d[0]+"//"+d[2],c=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let s;if(c.newApps[e])s=c.newApps[e],"pwdReset"===e&&(s+=`?login-namespace=${t}`);else switch(s=c.oldGuiDomain+"/fed",e){case"admin":s+="/gui/";break;case"profile":s+="/profile/";break;case"pwdReset":s+=`/pwd-reset/?login-namespace=${t}`}return s}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(On))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function rB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}E(9930);let aB=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.translate=t,this.notificator=r,this.rtMessages=d,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(ui),i.Y36(xr),i.Y36(Ti),i.Y36(On))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"input",2,3),i.NdJ("ngModelChange",function(d){return t.subject=d}),i.qZA(),i.YNc(10,rB,3,3,"mat-error",4),i.qZA(),i.TgZ(11,"mat-form-field")(12,"mat-label"),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.TgZ(15,"textarea",5),i.NdJ("ngModelChange",function(d){return t.message=d}),i.ALo(16,"translate"),i._uU(17," "),i.qZA(),i.TgZ(18,"mat-hint"),i._uU(19),i.ALo(20,"translate"),i.qZA()()(),i.TgZ(21,"div",6)(22,"div",7)(23,"button",8),i.NdJ("click",function(){return t.close()}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",9),i.NdJ("click",function(){return t.sendBugReport()}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()),2&e){const r=i.MAs(9);i.xp6(1),i.Oqu(i.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),i.xp6(5),i.Oqu(i.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),i.xp6(2),i.Q6J("ngModel",t.subject),i.xp6(2),i.Q6J("ngIf",r.invalid),i.xp6(3),i.Oqu(i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",t.message),i.xp6(4),i.Oqu(i.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),i.xp6(5),i.hij(" ",i.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),i.xp6(2),i.Q6J("disabled",r.invalid),i.xp6(1),i.hij(" ",i.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Lr,tr,Ba,xd,oi,ta,fr,Ah,oo,ba,Gn,$n,Zn,yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),oB=(()=>{class n{transform(e,t,r){return e[`${r}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"localisedText",type:n,pure:!0}),n})(),sB=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),lB=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function cB(n,o){if(1&n&&(i.TgZ(0,"a",13),i.ALo(1,"localisedLink"),i._UZ(2,"img",14),i.ALo(3,"footerLogoPath"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,2,e,t.language),i.LSH),i.xp6(2),i.s9C("src",i.lcZ(3,5,e.logo),i.LSH)}}function dB(n,o){if(1&n&&(i.TgZ(0,"span"),i._UZ(1,"img",14),i.ALo(2,"footerLogoPath"),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.s9C("src",i.lcZ(2,1,e.logo),i.LSH)}}function uB(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,cB,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,dB,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",i.xi3(2,2,e,t.language)),i.xp6(2),i.Q6J("ngIf",!i.xi3(4,5,e,t.language))}}const hB=function(n){return{"min-height":n}};function pB(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,uB,5,8,"div",5),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,hB,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const vc=function(n){return{color:n}};function fB(n,o){if(1&n&&(i.TgZ(0,"i",20),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(2,vc,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function mB(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"span",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw(3);return i.KtG(d.openDialog(r.dialog))}),i._uU(1),i.ALo(2,"localisedText"),i.qZA()}if(2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,vc,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function gB(n,o){if(1&n&&(i.TgZ(0,"a",22),i.ALo(1,"localisedLink"),i._uU(2),i.ALo(3,"localisedText"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,3,e,t.language),i.LSH)("ngStyle",i.VKq(10,vc,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function _B(n,o){if(1&n&&(i.TgZ(0,"span",10),i._uU(1),i.ALo(2,"localisedText"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,vc,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function bB(n,o){if(1&n&&(i.TgZ(0,"div",16),i.YNc(1,fB,2,4,"i",17),i.YNc(2,mB,3,8,"span",18),i.YNc(3,gB,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,_B,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.icon),i.xp6(1),i.Q6J("ngIf",e.dialog),i.xp6(1),i.Q6J("ngIf",i.xi3(4,4,e,t.language)&&!e.dialog),i.xp6(2),i.Q6J("ngIf",!i.xi3(6,7,e,t.language)&&!e.dialog)}}const wB=function(n){return{height:n}};function AB(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,bB,7,10,"div",15),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,wB,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function yB(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,pB,2,4,"div",9),i.YNc(5,AB,2,4,"div",9),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,vc,t.headersTextColor)),i.xp6(1),i.hij(" ",i.Dn7(3,6,e,t.language,"title")," "),i.xp6(2),i.Q6J("ngIf",e.logos),i.xp6(1),i.Q6J("ngIf",e.elements&&!e.logos)}}function vB(n,o){if(1&n&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,vc,r.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const CB=function(n){return{background:n}};let bk=(()=>{class n{constructor(e,t,r,d){this.storeService=e,this.translateService=t,this.utilsService=r,this.dialog=d,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=cn();"reportIssue"===e&&(t.width="550px",this.dialog.open(aB,t))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(On),i.Y36(ui),i.Y36(zr),i.Y36(tn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(i.TgZ(0,"footer",0)(1,"div",1),i.YNc(2,yB,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,vB,3,5,"span",5),i._uU(7,", web application: "),i.TgZ(8,"a",6),i._uU(9),i.qZA(),i._uU(10,", server: "),i.TgZ(11,"a",6),i._uU(12),i.qZA()()()),2&e&&(i.Q6J("ngStyle",i.VKq(11,CB,t.bgColor)),i.xp6(2),i.Q6J("ngForOf",t.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,vc,t.copyrightTextColor)),i.xp6(1),i.hij(" \xa9 ",t.currentYear," Copyright: "),i.xp6(1),i.Q6J("ngForOf",t.copyrightItems),i.xp6(2),i.Q6J("href",t.githubRepository,i.LSH)("ngStyle",i.VKq(15,vc,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.guiVersion),i.xp6(2),i.Q6J("href",t.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,vc,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,oB,sB,lB],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();function MB(n,o){if(1&n&&(i.TgZ(0,"div",8),i._UZ(1,"div",9),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}function xB(n,o){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"div",11)(2,"mat-icon",12),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}const TB=function(n){return{color:n}};function SB(n,o){if(1&n&&(i.TgZ(0,"p",13),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(2,TB,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const EB=function(n,o){return{background:n,color:o}},DB=function(n,o){return{"min-height":n,"background-color":o}};let kB=(()=>{class n{constructor(e,t,r,d){this.storeService=e,this.sanitizer=t,this.preferredLangService=r,this.translateService=d,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(On),i.Y36(mr),i.Y36(iB),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,MB,2,1,"div",1),i.YNc(2,xB,3,1,"div",2),i.YNc(3,SB,2,4,"p",3),i.qZA(),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"router-outlet"),i.qZA(),i.TgZ(8,"div",7),i._UZ(9,"perun-web-apps-footer"),i.qZA()()()),2&e&&(i.Q6J("ngStyle",i.WLB(5,EB,t.headerBackgroundColor,t.headerTextColor)),i.xp6(1),i.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),i.xp6(1),i.Q6J("ngIf","publications"===t.application),i.xp6(1),i.Q6J("ngIf",!!t.headerTitle),i.xp6(2),i.Q6J("ngStyle",i.WLB(8,DB,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Zi,ql,bk],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})();Si("openClose",[Wt("open",qe({overflow:"hidden"})),Wt("closed",qe({height:"0px",overflow:"hidden"})),Et("open <=> closed",[Rt(".3s ease-in")])]);const LB=Si("flyInOut",[Et(":enter",[qe({transform:"translateX(100%)"}),Rt(".25s")]),Et(":leave",[Rt(".5s",qe({transform:"translateX(100%)"}))])]);Si("rollInOut",[Et(":enter",[qe({height:"0px"}),Rt(".25s")]),Et(":leave",[Rt(".25s",qe({height:"0px"}))])]),Si("routeAnimations",[Et("* => *",[qe({position:"relative"}),pr(":enter",[qe({width:"100%",opacity:0})],{optional:!0}),pr(":leave",[qe({position:"absolute",width:"100%",opacity:1}),Rt("0.15s",qe({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),pr(":enter",[qe({position:"absolute",width:"100%",opacity:0}),Rt("0.15s",qe({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),Si("tagsOpenClose",[Wt("open",qe({})),Wt("closed",qe({width:"0px",height:"0px"})),Et("open <=> closed",[Rt(".3s ease-in")])]),Si("switchAnimations",[Et("true => false",[pr(":enter, :leave",qe({})),Hd([pr(":enter",[qe({transform:"translateX(-100%)"}),Rt("1s ease-in-out",qe({transform:"translateX(0%)"}))],{optional:!0}),pr(":leave",[qe({transform:"translateX(0%)",position:"absolute"}),Rt("1s ease-in-out",qe({transform:"translateX(100%)"}))],{optional:!0})])]),Et("false => true",[pr(":enter, :leave",qe({})),Hd([pr(":enter",[qe({transform:"translateX(100%)"}),Rt("1s ease-in-out",qe({transform:"translateX(0%)"}))],{optional:!0}),pr(":leave",[qe({transform:"translateX(0%)",position:"absolute"}),Rt("1s ease-in-out",qe({transform:"translateX(-100%)"}))],{optional:!0})])])]),Si("slideInOutLeft",[Et(":enter",[qe({transform:"translateX(-100%)",position:"relative"}),Rt("0.5s ease-in",qe({transform:"translateX(0%)"}))]),Et(":leave",[Rt("0.5s ease-in",qe({transform:"translateX(-100%)"}))])]),Si("slideInOutRight",[Et(":enter",[qe({transform:"translateX(100%)",position:"fixed"}),Rt("0.5s ease-in",qe({transform:"translateX(0%)"}))]),Et(":leave",[qe({transform:"translateX(-100%)",position:"relative"}),Rt("0.5s ease-in",qe({transform:"translateX(100%)"}))])]);let wk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez]}),n})(),Ak=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const r=this.storage.getProperty("custom_labels");if(r)for(const d of r)if(d.label===e)return d[t];return e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ui,16),i.Y36(On,16))},n.\u0275pipe=i.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),Ih=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Cl]}),n})(),ya=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[i.TTD]}),n})();function YB(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function WB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function GB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function $B(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",5,6),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.subject=r)}),i.qZA(),i.YNc(11,WB,3,3,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i.TgZ(16,"textarea",8,9),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.message=r)}),i.ALo(18,"translate"),i._uU(19," "),i.qZA(),i.YNc(20,GB,3,3,"mat-error",7),i.qZA()(),i.TgZ(21,"div",10)(22,"div",11)(23,"button",12),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.dialogRef.close())}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.sendBugReport())}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()}if(2&n){const e=i.MAs(10),t=i.MAs(17),r=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),i.xp6(2),i.Q6J("ngModel",r.subject),i.xp6(2),i.Q6J("ngIf",e.invalid),i.xp6(3),i.Oqu(i.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",r.message),i.xp6(4),i.Q6J("ngIf",t.invalid),i.xp6(4),i.hij(" ",i.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===r.message||""===r.subject||r.loading),i.xp6(1),i.hij(" ",i.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let ZB=(()=>{class n{constructor(e,t,r,d,u,c){this.dialogRef=e,this.translate=t,this.notificator=r,this.rtMessages=d,this.data=u,this.storeService=c,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const r=/"password":".+?"/;let d=JSON.stringify(this.data.error.payload);d=d.replace(r,'"password":"####"'),t=t.concat("Payload:\n"+d+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(ui),i.Y36(xr),i.Y36(Ti),i.Y36(vr),i.Y36(On))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,YB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,$B,29,23,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Gn,$n,Zn,oi,ta,fr,oo,Lr,tr,Ba,xd,ba,Ih,ya,yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),JB=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this.dialog=t,this.data=r}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=cn();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(ZB,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(tn),i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1),i._uU(3),i.qZA(),i.TgZ(4,"div",2)(5,"div",3)(6,"button",4),i.NdJ("click",function(){return t.onBugReportClick()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i.NdJ("click",function(){return t.onCloseClick()}),i._uU(10),i.ALo(11,"translate"),i.qZA()()()),2&e&&(i.xp6(1),i.Oqu(t.data.title),i.xp6(2),i.hij(" ",t.data.description,"\n"),i.xp6(3),i.Q6J("hidden","error"!==t.data.type),i.xp6(1),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),i.xp6(3),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Gn,$n,Zn,oi,yt]}),n})();function t3(n,o){1&n&&(i.TgZ(0,"div",9),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function n3(n,o){1&n&&i._UZ(0,"th",16)}function r3(n,o){if(1&n&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e)}}function a3(n,o){1&n&&i._UZ(0,"tr",18)}function o3(n,o){1&n&&i._UZ(0,"tr",19)}function s3(n,o){if(1&n&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,n3,1,0,"th",12),i.YNc(3,r3,2,1,"td",13),i.BQk(),i.YNc(4,a3,1,0,"tr",14),i.YNc(5,o3,1,0,"tr",15),i.qZA()),2&n){const e=i.oxw();i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns)}}function l3(n,o){if(1&n&&(i.TgZ(0,"perun-web-apps-alert",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n){const e=i.oxw();i.Q6J("alert_type","warn"),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.data.alert)," ")}}function c3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function d3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",22),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let fT=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new O(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-universal-confirmation-items-dialog"]],decls:17,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","fw-bold",4,"ngIf"],["mat-table","","class","w-100",3,"dataSource",4,"ngIf"],[3,"alert_type",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","class","ms-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","class","ms-2","color","accent",3,"click",4,"ngIf"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],[3,"alert_type"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.YNc(8,t3,3,3,"div",2),i.YNc(9,s3,6,3,"table",3),i.YNc(10,l3,3,4,"perun-web-apps-alert",4),i.qZA(),i.TgZ(11,"div",5)(12,"button",6),i.NdJ("click",function(){return t.onCancel()}),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.YNc(15,c3,3,3,"button",7),i.YNc(16,d3,3,3,"button",8),i.qZA()()),2&e&&(i.Tol(t.theme),i.xp6(2),i.Oqu(i.lcZ(3,11,t.data.title)),i.xp6(4),i.hij(" ",i.lcZ(7,13,t.data.description)," "),i.xp6(2),i.Q6J("ngIf",t.data.showAsk),i.xp6(1),i.Q6J("ngIf",t.data.items.length),i.xp6(1),i.Q6J("ngIf",t.data.alert),i.xp6(3),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),i.xp6(2),i.Q6J("ngIf","remove"===t.data.type),i.xp6(1),i.Q6J("ngIf","confirmation"===t.data.type))},dependencies:[x.O5,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,Gn,$n,Zn,oi,Aa,yt]}),n})(),v3=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.theme=this.data.theme,this.message=this.data.message}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-universal-confirmation-dialog"]],decls:11,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"button",2),i.NdJ("click",function(){return t.onCancel()}),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"button",3),i.NdJ("click",function(){return t.onSubmit()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&e&&(i.Tol(t.theme),i.xp6(2),i.Oqu(i.lcZ(3,6,t.message)),i.xp6(4),i.hij(" ",i.lcZ(7,8,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_CONFIRMATION_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_CONFIRMATION_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Gn,Zn,oi,yt]}),n})();function D3(n,o){1&n&&(i.TgZ(0,"mat-error",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class Cc{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new nh(null,[ji.required,ji.pattern(Cc.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const o=this.data.attribute?.value??[],e=this.sshControl.value;o.includes(e)||o.push(e),this.data.attribute.value=o,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{o.pop()})}}function I3(n,o){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function O3(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,I3,2,2,"div",9),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function B3(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}Cc.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],Cc.sshKeyPattern="^("+Cc.allowedSshKeys.join("|")+").+$",Cc.\u0275fac=function(o){return new(o||Cc)(i.Y36(ln),i.Y36(vr),i.Y36(xn))},Cc.\u0275cmp=i.Xpm({type:Cc,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(o,e){1&o&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"textarea",3),i.YNc(11,D3,4,5,"mat-error",4),i.qZA()(),i.TgZ(12,"div",5)(13,"button",6),i.NdJ("click",function(){return e.onCancel()}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"button",7),i.NdJ("click",function(){return e.onSubmit()}),i._uU(18),i.ALo(19,"translate"),i.ALo(20,"customTranslate"),i.qZA()()),2&o&&(i.xp6(1),i.Oqu(i.lcZ(2,7,i.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),i.xp6(6),i.Oqu(i.lcZ(8,11,i.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",e.sshControl),i.xp6(1),i.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),i.xp6(3),i.hij(" ",i.lcZ(15,15,i.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",e.sshControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(19,19,i.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Lr,tr,Ba,oi,ta,fr,oo,ea,ba,KM,Gn,$n,Zn,yt,Ak],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let vk=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(UA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,O3,3,1,"div",2),i.YNc(6,B3,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return t.onCancel()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return t.onClear()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),i.xp6(4),i.Q6J("ngIf",0!==t.notifications.length),i.xp6(1),i.Q6J("ngIf",0===t.notifications.length),i.xp6(3),i.hij(" ",i.lcZ(10,9,i.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function z3(n,o){if(1&n&&(i.TgZ(0,"div",5)(1,"mat-icon"),i._uU(2),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Oqu(e.data.icon)}}function j3(n,o){if(1&n&&(i.TgZ(0,"div",6),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij(" ",e.showTimestamp()," ")}}let Ck=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new i.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=cn();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(JB,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function mO(n,o){cT.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(tn),i.Y36(UA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"div",0),i.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),i.YNc(2,z3,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,j3,2,1,"div",3),i.TgZ(7,"div",4),i.NdJ("click",function(){return t.waiting=!0,t.doAction()}),i._uU(8),i.qZA()()()),2&e&&(i.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),i.ekj("error","error"===t.data.type)("success","success"===t.data.type),i.xp6(2),i.Q6J("ngIf",null!==t.data.icon),i.xp6(2),i.hij(" ",i.lcZ(5,12,t.data.title)," "),i.xp6(2),i.Q6J("ngIf",t.inDialog),i.xp6(1),i.Q6J("hidden",t.alreadyPressed),i.xp6(1),i.hij(" ",t.data.actionText," "))},dependencies:[x.O5,Zi,yt],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})();function F3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-notification",2),i.NdJ("closeNotification",function(){const d=i.CHM(e).index,u=i.oxw();return i.KtG(u.removeNotification(d))}),i.qZA()()}if(2&n){const e=o.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const U3=function(n){return{top:n}};let q3=(()=>{class n{constructor(e,t){this.notificator=e,this.notificationStorageService=t,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(r=>{this.processNotification(r)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(e){this.notifications.splice(e,1)}processNotification(e){this.notifications.push(e),this.notificationStorageService.storeNotification(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(xr),i.Y36(UA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notificator"]],hostBindings:function(e,t){1&e&&i.NdJ("resize",function(d){return t.getScreenSize(d)},!1,i.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,F3,2,3,"div",1),i.qZA()),2&e&&(i.Q6J("ngStyle",i.VKq(2,U3,t.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",t.notifications))},dependencies:[x.sg,x.PC,Ck],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[LB]}}),n})();var Os=(()=>((Os=Os||{}).Admin="admin",Os.Profile="profile",Os.PwdReset="pwdReset",Os.Consolidator="consolidator",Os.Linker="linker",Os))();let Y3=0;const W3=pa(class{}),Mk="mat-badge-content";let G3=(()=>{class n extends W3{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=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=He(e)}constructor(e,t,r,d,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=r,this._renderer=d,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Y3++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(Ou),this._document=(0,i.f3M)(x.K0)}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"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(Mk),"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(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_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 t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${Mk}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(Wm),i.Y36(i.Qsj),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&i.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.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:[i.qOj]}),n})(),$3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ju,Mt,Mt]}),n})();const Z3=function(n){return{color:n}};function J3(n,o){if(1&n&&(i.TgZ(0,"button",5),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3," apps "),i.qZA()()),2&n){const e=i.oxw(),t=i.MAs(3);i.Q6J("matMenuTriggerFor",t)("matTooltip",i.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),i.xp6(2),i.Q6J("ngStyle",i.VKq(5,Z3,e.iconColor))}}function X3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onLogOut())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"logout"),i.qZA()()}2&n&&i.Q6J("matTooltip",i.lcZ(1,1,"NAV.LOGOUT"))}let Q3=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ph))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,J3,4,7,"button",1),i.TgZ(2,"mat-menu",null,2)(4,"button",3),i.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),i.TgZ(5,"span"),i._uU(6),i.qZA()()(),i.YNc(7,X3,4,3,"button",4),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.url),i.xp6(5),i.Oqu(t.label),i.xp6(1),i.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,Zi,Jx,Bf,Xx,Oa,po,yt],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),mT=(()=>{class n extends rl{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]}),n})(),qA=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(r=>!!r).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"userFullName",type:n,pure:!0}),n})();const Oh=function(n){return{color:n}};function K3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onToggleSidenav())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"menu"),i.qZA()()}if(2&n){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"NAV.MENU")),i.Q6J("ngStyle",i.VKq(4,Oh,e.iconColor))}}function eN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,14)(6,"button",15),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.changeLanguage())}),i._uU(7),i.ALo(8,"translate"),i.qZA()()()}if(2&n){const e=i.MAs(5),t=i.oxw();i.Q6J("ngStyle",i.VKq(6,Oh,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,Oh,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function tN(n,o){if(1&n&&(i.TgZ(0,"span",16),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,Oh,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function iN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",17),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.showNotificationHistory())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",18),i._uU(3),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),i.xp6(2),i.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),i.Q6J("ngStyle",i.VKq(7,Oh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function nN(n,o){if(1&n&&i._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=i.oxw();i.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const rN=function(n){return{background:n}},aN=function(){return[]},oN=function(){return["/"]};let sN=(()=>{class n{constructor(e,t,r,d,u,c,s){this.storeService=e,this.sanitizer=t,this.translateService=r,this.otherApplicationService=d,this.notificationStorageService=u,this.dialog=c,this.route=s,this.sidenavToggle=new i.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Os.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Os.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Os.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=cn();e.width="520px",this.dialog.open(vk,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(On),i.Y36(mr),i.Y36(ui),i.Y36(nB),i.Y36(UA),i.Y36(tn),i.Y36(Un))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-toolbar",0)(1,"div",1),i.YNc(2,K3,4,6,"button",2),i._UZ(3,"a",3),i.TgZ(4,"p",4),i._uU(5),i.qZA()(),i.TgZ(6,"div",5),i.YNc(7,eN,9,10,"div",6),i.YNc(8,tN,3,6,"span",7),i.YNc(9,iN,4,9,"button",8),i.YNc(10,nN,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&e&&(i.Q6J("ngStyle",i.VKq(12,rN,t.bgColor)),i.xp6(2),i.Q6J("ngIf",t.showToggle),i.xp6(1),i.Q6J("innerHTML",t.logo,i.oJD)("routerLink",t.disableLogo?i.DdM(14,aN):i.DdM(15,oN))("queryParams",t.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,Oh,t.textColor)),i.xp6(1),i.hij(" ",t.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,Oh,t.navTextColor)),i.xp6(1),i.Q6J("ngIf",t.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",null!==t.principal.user),i.xp6(1),i.Q6J("ngIf",t.showNotifications),i.xp6(1),i.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,rl,Zi,Jx,Bf,Xx,oi,Oa,po,IR,G3,Q3,mT,yt,qA],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})(),lN=(()=>{class n{constructor(e){this.authResolver=e}getSideMenuItems(){const e=[];return this.authResolver.isCabinetAdmin()&&e.push({label:"MENU_ITEMS.ALL_PUBLICATIONS",icon:"perun-publications-white",isSVG:!0,link:"/all-publications",activatedRegex:"^/all-publications",tabName:"all-publications"}),e.push({label:"MENU_ITEMS.MY_PUBLICATIONS",icon:"local_library",link:"/my-publications",activatedRegex:"^/my-publications",tabName:"my-publications"}),e.push({label:"MENU_ITEMS.CREATE_PUBLICATION",icon:"add_box",link:"/create-publication",activatedRegex:"^/create-publication",tabName:"create-publication"}),this.authResolver.isCabinetAdmin()&&(e.push({label:"MENU_ITEMS.AUTHORS",icon:"assignment_ind",link:"/authors",activatedRegex:"^/authors",tabName:"authors"}),e.push({label:"MENU_ITEMS.CATEGORIES",icon:"all_inbox",link:"/categories",activatedRegex:"^/categories$",tabName:"categories"}),e.push({label:"MENU_ITEMS.PUBLICATION_SYSTEMS",icon:"assignment",link:"/publication-systems",activatedRegex:"^/publication-systems$",tabName:"publication-systems"})),e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Pi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function cN(n,o){if(1&n&&i._UZ(0,"mat-icon",7),2&n){const e=i.oxw().$implicit;i.Q6J("svgIcon",e.icon)}}function dN(n,o){if(1&n&&(i.TgZ(0,"mat-icon"),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Oqu(e.icon)}}const uN=function(n){return{color:n}};function hN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-list-item",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.shouldHideMenu())}),i.TgZ(1,"div",3),i.YNc(2,cN,1,1,"mat-icon",4),i.YNc(3,dN,2,1,"mat-icon",5),i.TgZ(4,"span",6),i._uU(5),i.ALo(6,"translate"),i.qZA()()()}if(2&n){const e=o.$implicit,t=i.oxw();i.ekj("activated",t.isActive(e.activatedRegex)),i.s9C("routerLink",e.link),i.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)"),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,uN,t.textColor)),i.xp6(1),i.Q6J("ngIf",e.isSVG),i.xp6(1),i.Q6J("ngIf",!e.isSVG),i.xp6(2),i.Oqu(i.lcZ(6,8,e.label))}}let pN=(()=>{class n{constructor(e,t,r){this.sideMenuItemService=e,this.storeService=t,this.router=r,this.items=[],this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=r.url,r.events.subscribe(d=>{d instanceof Ra&&(this.currentUrl=d.url)})}ngOnInit(){this.items=this.sideMenuItemService.getSideMenuItems()}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lN),i.Y36(On),i.Y36(Hn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-side-menu"]],inputs:{sideNav:"sideNav"},decls:2,vars:1,consts:[[1,"pt-0"],["mat-ripple","","class","side-menu-item-height",3,"activated","matRippleColor","routerLink","click",4,"ngFor","ngForOf"],["mat-ripple","",1,"side-menu-item-height",3,"matRippleColor","routerLink","click"],[1,"d-flex","flex-row",3,"ngStyle"],["class","perun-icon",3,"svgIcon",4,"ngIf"],[4,"ngIf"],[1,"ms-3"],[1,"perun-icon",3,"svgIcon"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-nav-list",0),i.YNc(1,hN,7,12,"mat-list-item",1),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngForOf",t.items))},dependencies:[x.sg,x.O5,x.PC,Zi,fR,hR,bn,rl,yt],styles:[".side-menu-item-height[_ngcontent-%COMP%]{height:40px!important}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important}.activated[_ngcontent-%COMP%]{background:var(--side-active)!important;color:var(--side-text-active)!important}"]}),n})();const fN=["footer"],xk=function(n){return{background:n}},mN=function(n){return{"min-height":n}};function gN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-header",1),i.NdJ("sidenavToggle",function(){i.CHM(e);const r=i.MAs(4);return i.KtG(r.toggle())}),i.qZA(),i.TgZ(2,"mat-sidenav-container",2)(3,"mat-sidenav",3,4),i._UZ(5,"perun-web-apps-side-menu",5),i.qZA(),i.TgZ(6,"mat-sidenav-content",6)(7,"div",7),i._UZ(8,"router-outlet"),i.qZA(),i.TgZ(9,"div",null,8),i._UZ(11,"perun-web-apps-footer"),i.qZA()()()()}if(2&n){const e=i.MAs(4),t=i.oxw();i.xp6(3),i.Q6J("mode",t.sidebarMode)("ngStyle",i.VKq(6,xk,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,xk,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,mN,t.contentHeight))}}function _N(n,o){1&n&&(i.TgZ(0,"div"),i._UZ(1,"perun-web-apps-login-screen-base",9),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Q6J("application","publications")("headerTitle",i.lcZ(2,2,"HEADER.TITLE")))}let bN=(()=>{class n{constructor(e,t,r,d,u){this.store=e,this.initAuth=t,this.changeDetector=r,this.authResolver=d,this.router=u,this.sidebarMode="side",this.sideMenuBgColor=this.store.getProperty("theme").sidemenu_bg_color,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.contentHeight="calc(100vh - 64px)"}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout");const e=location.pathname;!this.authResolver.isCabinetAdmin()&&("/"===e||["/all-publications","/authors","/categories","/publication-systems"].some(r=>e.includes(r)))&&this.router.navigate(["my-publications"],{queryParamsHandling:"preserve"})}isMobile(){return window.innerWidth<=n.minWidth}setContentHeight(e){this.contentHeight="calc(100vh - 84px - "+String(e)+"px)",this.changeDetector.detectChanges()}isServiceLogin(){return!!sessionStorage.getItem("baLogout")}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}}return n.minWidth=992,n.\u0275fac=function(e){return new(e||n)(i.Y36(On),i.Y36(FA),i.Y36(i.sBO),i.Y36(Pi),i.Y36(Hn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&i.Gf(fN,5),2&e){let r;i.iGM(r=i.CRH())&&(t.footer=r.first)}},hostBindings:function(e,t){1&e&&i.NdJ("resize",function(d){return t.getScreenSize(d)},!1,i.Jf7)},decls:3,vars:2,consts:[[4,"ngIf"],[3,"sidenavToggle"],["autosize","true"],["fixedInViewport","","fixedTopGap","64",1,"side-menu-size",3,"mode","ngStyle","opened"],["sidenav",""],[1,"overflow-hidden",3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[3,"application","headerTitle"]],template:function(e,t){1&e&&(i._UZ(0,"perun-web-apps-notificator"),i.YNc(1,gN,12,12,"div",0),i.YNc(2,_N,3,4,"div",0)),2&e&&(i.xp6(1),i.Q6J("ngIf",!t.isLoginScreenShow&&!t.isServiceAccess&&!t.isServiceLogin()),i.xp6(1),i.Q6J("ngIf",t.isLoginScreenShow||t.isServiceAccess||t.isServiceLogin()))},dependencies:[x.O5,x.PC,hD,pD,Gx,ql,kB,bk,q3,sN,pN,yt],styles:["#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 600px){#content-wrap[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px}}#content-inner[_ngcontent-%COMP%]{position:relative;overflow-x:hidden;padding-top:64px;min-height:calc(100vh - 128px)}#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}.side-menu-size[_ngcontent-%COMP%]{width:300px;height:auto}"]}),n})();class wN{constructor(o,e="/assets/i18n/",t=".json"){this.http=o,this.prefix=e,this.suffix=t}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}let AN=(()=>{class n{constructor(e,t,r,d,u){this.http=e,this.storeService=t,this.authzSevice=r,this.titleService=d,this.utilsService=u}initializeColors(e,t){return new Promise(r=>{t.forEach(d=>{const u=this.storeService.getProperty("theme")[d.configValue];document.documentElement.style.setProperty(d.cssVariable,u)}),e.forEach(d=>{const u=this.storeService.getProperty("theme")[d.configValue];document.documentElement.style.setProperty(d.cssVariable,u),this.setEntityTheme(d.entity,u)}),r()})}setEntityTheme(e,t){const r=function yN(n){return[za(tinycolor(n).lighten(52),"50"),za(tinycolor(n).lighten(37),"100"),za(tinycolor(n).lighten(26),"200"),za(tinycolor(n).lighten(12),"300"),za(tinycolor(n).lighten(6),"400"),za(tinycolor(n),"500"),za(tinycolor(n).darken(6),"600"),za(tinycolor(n).darken(12),"700"),za(tinycolor(n).darken(18),"800"),za(tinycolor(n).darken(24),"900"),za(tinycolor(n).lighten(50).saturate(30),"A100"),za(tinycolor(n).lighten(30).saturate(30),"A200"),za(tinycolor(n).lighten(10).saturate(15),"A400"),za(tinycolor(n).lighten(5).saturate(5),"A700")]}(t);for(const d of r){const s=`--${e}-theme-primary-contrast-${d.name}`,a=d.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${d.name}`,`${d.red},${d.green},${d.blue}`),document.documentElement.style.setProperty(s,a)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const r=document.location.hostname;t?.brandings?.[r]&&this.storeService.setBanding(r),e()},()=>{e()})})}getNoCacheHeaders(){return new M.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(r=>{this.storeService.setAppsConfig(r),e()},r=>t(r))})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(On),i.LFG(gr),i.LFG(Ct),i.LFG(zr))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function za(n,o){const e=tinycolor(n),t=e.toRgb();return{name:o,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let vN=(()=>{class n{constructor(e,t,r,d,u,c){this.initAuthService=e,this.appConfigService=t,this.location=r,this.authzSevice=d,this.guiAuthResolver=u,this.mfaHandlerService=c,this.entityColorConfigs=[{entity:"user",configValue:"user_color",cssVariable:"--user-color"}],this.colorConfigs=[{configValue:"sidemenu_bg_color",cssVariable:"--side-bg"},{configValue:"sidemenu_hover_color",cssVariable:"--side-hover"},{configValue:"sidemenu_hover_text_color",cssVariable:"--side-text-hover"},{configValue:"sidemenu_active_color",cssVariable:"--side-active"},{configValue:"sidemenu_active_text_color",cssVariable:"--side-text-active"}]}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.initializeColors(this.entityColorConfigs,this.colorConfigs)).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}loadPolicies(){return hT(this.authzSevice.getAllPolicies()).then(e=>{this.guiAuthResolver.setPerunPolicies(e)})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(FA),i.LFG(AN),i.LFG(x.Ye),i.LFG(gr),i.LFG(Pi),i.LFG(pT))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const CN=new i.OlP("perun-api-service");function Tk(n){return new i.vHH(3e3,!1)}function Xd(n){switch(n.length){case 0:return new ph;case 1:return n[0];default:return new Sg(n)}}function Sk(n,o,e=new Map,t=new Map){const r=[],d=[];let u=-1,c=null;if(o.forEach(s=>{const a=s.get("offset"),l=a==u,h=l&&c||new Map;s.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,r),f){case"!":f=e.get(m);break;case ro:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,r)}h.set(g,f)}),l||d.push(h),c=h,u=a}),r.length)throw function WN(n){return new i.vHH(3502,!1)}();return d}function gT(n,o,e,t){switch(o){case"start":n.onStart(()=>t(e&&_T(e,"start",n)));break;case"done":n.onDone(()=>t(e&&_T(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&_T(e,"destroy",n)))}}function _T(n,o,e){const d=bT(n.element,n.triggerName,n.fromState,n.toState,o||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(d._data=u),d}function bT(n,o,e,t,r="",d=0,u){return{element:n,triggerName:o,fromState:e,toState:t,phaseName:r,totalTime:d,disabled:!!u}}function fo(n,o,e){let t=n.get(o);return t||n.set(o,t=e),t}function Ek(n){const o=n.indexOf(":");return[n.substring(1,o),n.slice(o+1)]}const rV=(()=>typeof document>"u"?null:document.documentElement)();function wT(n){const o=n.parentNode||n.host||null;return o===rV?null:o}let Bh=null,Dk=!1;function kk(n,o){for(;o;){if(o===n)return!0;o=wT(o)}return!1}function Lk(n,o,e){if(e)return Array.from(n.querySelectorAll(o));const t=n.querySelector(o);return t?[t]:[]}let Hk=(()=>{class n{validateStyleProperty(e){return function oV(n){Bh||(Bh=function sV(){return typeof document<"u"?document.body:null}()||{},Dk=!!Bh.style&&"WebkitAppearance"in Bh.style);let o=!0;return Bh.style&&!function aV(n){return"ebkit"==n.substring(1,6)}(n)&&(o=n in Bh.style,!o&&Dk&&(o="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Bh.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return kk(e,t)}getParentElement(e){return wT(e)}query(e,t,r){return Lk(e,t,r)}computeStyle(e,t,r){return r||""}animate(e,t,r,d,u,c=[],s){return new ph(r,d)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),AT=(()=>{class n{}return n.NOOP=new Hk,n})();const lV=1e3,yT="ng-enter",YA="ng-leave",WA="ng-trigger",GA=".ng-trigger",Pk="ng-animating",vT=".ng-animating";function Mc(n){if("number"==typeof n)return n;const o=n.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:CT(parseFloat(o[1]),o[2])}function CT(n,o){return"s"===o?n*lV:n}function $A(n,o,e){return n.hasOwnProperty("duration")?n:function dV(n,o,e){let r,d=0,u="";if("string"==typeof n){const c=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return o.push(Tk()),{duration:0,delay:0,easing:""};r=CT(parseFloat(c[1]),c[2]);const s=c[3];null!=s&&(d=CT(parseFloat(s),c[4]));const a=c[5];a&&(u=a)}else r=n;if(!e){let c=!1,s=o.length;r<0&&(o.push(function MN(){return new i.vHH(3100,!1)}()),c=!0),d<0&&(o.push(function xN(){return new i.vHH(3101,!1)}()),c=!0),c&&o.splice(s,0,Tk())}return{duration:r,delay:d,easing:u}}(n,o,e)}function w1(n,o={}){return Object.keys(n).forEach(e=>{o[e]=n[e]}),o}function Ik(n){const o=new Map;return Object.keys(n).forEach(e=>{o.set(e,n[e])}),o}function Qd(n,o=new Map,e){if(e)for(let[t,r]of e)o.set(t,r);for(let[t,r]of n)o.set(t,r);return o}function El(n,o,e){o.forEach((t,r)=>{const d=xT(r);e&&!e.has(r)&&e.set(r,n.style[d]),n.style[d]=t})}function Nh(n,o){o.forEach((e,t)=>{const r=xT(t);n.style[r]=""})}function A1(n){return Array.isArray(n)?1==n.length?n[0]:Aw(n):n}const MT=new RegExp("{{\\s*(.+?)\\s*}}","g");function Bk(n){let o=[];if("string"==typeof n){let e;for(;e=MT.exec(n);)o.push(e[1]);MT.lastIndex=0}return o}function y1(n,o,e){const t=n.toString(),r=t.replace(MT,(d,u)=>{let c=o[u];return null==c&&(e.push(function SN(n){return new i.vHH(3003,!1)}()),c=""),c.toString()});return r==t?n:r}function ZA(n){const o=[];let e=n.next();for(;!e.done;)o.push(e.value),e=n.next();return o}const pV=/-+([a-z0-9])/g;function xT(n){return n.replace(pV,(...o)=>o[1].toUpperCase())}function mo(n,o,e){switch(o.type){case 7:return n.visitTrigger(o,e);case 0:return n.visitState(o,e);case 1:return n.visitTransition(o,e);case 2:return n.visitSequence(o,e);case 3:return n.visitGroup(o,e);case 4:return n.visitAnimate(o,e);case 5:return n.visitKeyframes(o,e);case 6:return n.visitStyle(o,e);case 8:return n.visitReference(o,e);case 9:return n.visitAnimateChild(o,e);case 10:return n.visitAnimateRef(o,e);case 11:return n.visitQuery(o,e);case 12:return n.visitStagger(o,e);default:throw function EN(n){return new i.vHH(3004,!1)}()}}function Nk(n,o){return window.getComputedStyle(n)[o]}const JA="*";function gV(n,o){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function _V(n,o,e){if(":"==n[0]){const s=function bV(n,o){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof s)return void o.push(s);n=s}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function jN(n){return new i.vHH(3015,!1)}()),o;const r=t[1],d=t[2],u=t[3];o.push(Vk(r,u));"<"==d[0]&&!(r==JA&&u==JA)&&o.push(Vk(u,r))}(t,e,o)):e.push(n),e}const XA=new Set(["true","1"]),QA=new Set(["false","0"]);function Vk(n,o){const e=XA.has(n)||QA.has(n),t=XA.has(o)||QA.has(o);return(r,d)=>{let u=n==JA||n==r,c=o==JA||o==d;return!u&&e&&"boolean"==typeof r&&(u=r?XA.has(n):QA.has(n)),!c&&t&&"boolean"==typeof d&&(c=d?XA.has(o):QA.has(o)),u&&c}}const wV=new RegExp("s*:selfs*,?","g");function TT(n,o,e,t){return new AV(n).build(o,e,t)}class AV{constructor(o){this._driver=o}build(o,e,t){const r=new CV(e);return this._resetContextStyleTimingState(r),mo(this,A1(o),r)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let t=e.queryCount=0,r=e.depCount=0;const d=[],u=[];return"@"==o.name.charAt(0)&&e.errors.push(function kN(){return new i.vHH(3006,!1)}()),o.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const s=c,a=s.name;a.toString().split(/\s*,\s*/).forEach(l=>{s.name=l,d.push(this.visitState(s,e))}),s.name=a}else if(1==c.type){const s=this.visitTransition(c,e);t+=s.queryCount,r+=s.depCount,u.push(s)}else e.errors.push(function LN(){return new i.vHH(3007,!1)}())}),{type:7,name:o.name,states:d,transitions:u,queryCount:t,depCount:r,options:null}}visitState(o,e){const t=this.visitStyle(o.styles,e),r=o.options&&o.options.params||null;if(t.containsDynamicStyles){const d=new Set,u=r||{};t.styles.forEach(c=>{c instanceof Map&&c.forEach(s=>{Bk(s).forEach(a=>{u.hasOwnProperty(a)||d.add(a)})})}),d.size&&(ZA(d.values()),e.errors.push(function HN(n,o){return new i.vHH(3008,!1)}()))}return{type:0,name:o.name,style:t,options:r?{params:r}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const t=mo(this,A1(o.animation),e);return{type:1,matchers:gV(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Vh(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>mo(this,t,e)),options:Vh(o.options)}}visitGroup(o,e){const t=e.currentTime;let r=0;const d=o.steps.map(u=>{e.currentTime=t;const c=mo(this,u,e);return r=Math.max(r,e.currentTime),c});return e.currentTime=r,{type:3,steps:d,options:Vh(o.options)}}visitAnimate(o,e){const t=function xV(n,o){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return ST($A(n,o).duration,0,"");const e=n;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=ST(0,0,"");return d.dynamic=!0,d.strValue=e,d}const r=$A(e,o);return ST(r.duration,r.delay,r.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let r,d=o.styles?o.styles:qe({});if(5==d.type)r=this.visitKeyframes(d,e);else{let u=o.styles,c=!1;if(!u){c=!0;const a={};t.easing&&(a.easing=t.easing),u=qe(a)}e.currentTime+=t.duration+t.delay;const s=this.visitStyle(u,e);s.isEmptyStep=c,r=s}return e.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(o,e){const t=this._makeStyleAst(o,e);return this._validateStyleAst(t,e),t}_makeStyleAst(o,e){const t=[],r=Array.isArray(o.styles)?o.styles:[o.styles];for(let c of r)"string"==typeof c?c===ro?t.push(c):e.errors.push(new i.vHH(3002,!1)):t.push(Ik(c));let d=!1,u=null;return t.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(u=c.get("easing"),c.delete("easing")),!d))for(let s of c.values())if(s.toString().indexOf("{{")>=0){d=!0;break}}),{type:6,styles:t,easing:u,offset:o.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(o,e){const t=e.currentAnimateTimings;let r=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),o.styles.forEach(u=>{"string"!=typeof u&&u.forEach((c,s)=>{const a=e.collectedStyles.get(e.currentQuerySelector),l=a.get(s);let h=!0;l&&(d!=r&&d>=l.startTime&&r<=l.endTime&&(e.errors.push(function PN(n,o,e,t,r){return new i.vHH(3010,!1)}()),h=!1),d=l.startTime),h&&a.set(s,{startTime:d,endTime:r}),e.options&&function hV(n,o,e){const t=o.params||{},r=Bk(n);r.length&&r.forEach(d=>{t.hasOwnProperty(d)||e.push(function TN(n){return new i.vHH(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(o,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function IN(){return new i.vHH(3011,!1)}()),t;let d=0;const u=[];let c=!1,s=!1,a=0;const l=o.steps.map(j=>{const ce=this._makeStyleAst(j,e);let je=null!=ce.offset?ce.offset:function MV(n){if("string"==typeof n)return null;let o=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;o=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(ce.styles),Ot=0;return null!=je&&(d++,Ot=ce.offset=je),s=s||Ot<0||Ot>1,c=c||Ot0&&d{const je=p>0?ce==m?1:p*ce:u[ce],Ot=je*y;e.currentTime=g+f.delay+Ot,f.duration=Ot,this._validateStyleAst(j,e),j.offset=je,t.styles.push(j)}),t}visitReference(o,e){return{type:8,animation:mo(this,A1(o.animation),e),options:Vh(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:Vh(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:Vh(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,r=o.options||{};e.queryCount++,e.currentQuery=o;const[d,u]=function yV(n){const o=!!n.split(/\s*,\s*/).find(e=>":self"==e);return o&&(n=n.replace(wV,"")),n=n.replace(/@\*/g,GA).replace(/@\w+/g,e=>GA+"-"+e.slice(1)).replace(/:animating/g,vT),[n,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+d:d,fo(e.collectedStyles,e.currentQuerySelector,new Map);const c=mo(this,A1(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:d,limit:r.limit||0,optional:!!r.optional,includeSelf:u,animation:c,originalSelector:o.selector,options:Vh(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function VN(){return new i.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:$A(o.timings,e.errors,!0);return{type:12,animation:mo(this,A1(o.animation),e),timings:t,options:null}}}class CV{constructor(o){this.errors=o,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 Vh(n){return n?(n=w1(n)).params&&(n.params=function vV(n){return n?w1(n):null}(n.params)):n={},n}function ST(n,o,e){return{duration:n,delay:o,easing:e}}function ET(n,o,e,t,r,d,u=null,c=!1){return{type:1,element:n,keyframes:o,preStyleProps:e,postStyleProps:t,duration:r,delay:d,totalTime:r+d,easing:u,subTimeline:c}}class KA{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let t=this._map.get(o);t||this._map.set(o,t=[]),t.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const EV=new RegExp(":enter","g"),kV=new RegExp(":leave","g");function DT(n,o,e,t,r,d=new Map,u=new Map,c,s,a=[]){return(new LV).buildKeyframes(n,o,e,t,r,d,u,c,s,a)}class LV{buildKeyframes(o,e,t,r,d,u,c,s,a,l=[]){a=a||new KA;const h=new kT(o,e,a,r,d,l,[]);h.options=s;const p=s.delay?Mc(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([u],null,h.errors,s),mo(this,t,h);const m=h.timelines.filter(g=>g.containsAnimation());if(m.length&&c.size){let g;for(let f=m.length-1;f>=0;f--){const y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([c],null,h.errors,s)}return m.length?m.map(g=>g.buildKeyframes()):[ET(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const t=e.subInstructions.get(e.element);if(t){const r=e.createSubContext(o.options),d=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,r,r.options);d!=u&&e.transformIntoNewTimeline(u)}e.previousNode=o}visitAnimateRef(o,e){const t=e.createSubContext(o.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,t),this.visitReference(o.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,t){for(const r of o){const d=r?.delay;if(d){const u="number"==typeof d?d:Mc(y1(d,r?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(o,e,t){let d=e.currentTimeline.currentTime;const u=null!=t.duration?Mc(t.duration):null,c=null!=t.delay?Mc(t.delay):null;return 0!==u&&o.forEach(s=>{const a=e.appendInstructionToTimeline(s,u,c);d=Math.max(d,a.duration+a.delay)}),d}visitReference(o,e){e.updateOptions(o.options,!0),mo(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const t=e.subContextCount;let r=e;const d=o.options;if(d&&(d.params||d.delay)&&(r=e.createSubContext(d),r.transformIntoNewTimeline(),null!=d.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=ey);const u=Mc(d.delay);r.delayNextStep(u)}o.steps.length&&(o.steps.forEach(u=>mo(this,u,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const t=[];let r=e.currentTimeline.currentTime;const d=o.options&&o.options.delay?Mc(o.options.delay):0;o.steps.forEach(u=>{const c=e.createSubContext(o.options);d&&c.delayNextStep(d),mo(this,u,c),r=Math.max(r,c.currentTimeline.currentTime),t.push(c.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(r),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const t=o.strValue;return $A(e.params?y1(t,e.params,e.errors):t,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const t=e.currentAnimateTimings=this._visitTiming(o.timings,e),r=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),r.snapshotCurrentStyles());const d=o.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const t=e.currentTimeline,r=e.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=r&&r.easing||o.easing;o.isEmptyStep?t.applyEmptyStep(d):t.setStyles(o.styles,d,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const t=e.currentAnimateTimings,r=e.currentTimeline.duration,d=t.duration,c=e.createSubContext().currentTimeline;c.easing=t.easing,o.styles.forEach(s=>{c.forwardTime((s.offset||0)*d),c.setStyles(s.styles,s.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(r+d),e.previousNode=o}visitQuery(o,e){const t=e.currentTimeline.currentTime,r=o.options||{},d=r.delay?Mc(r.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=ey);let u=t;const c=e.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=c.length;let s=null;c.forEach((a,l)=>{e.currentQueryIndex=l;const h=e.createSubContext(o.options,a);d&&h.delayNextStep(d),a===e.element&&(s=h.currentTimeline),mo(this,o.animation,h),h.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),s&&(e.currentTimeline.mergeTimelineCollectedStyles(s),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const t=e.parentContext,r=e.currentTimeline,d=o.timings,u=Math.abs(d.duration),c=u*(e.currentQueryTotal-1);let s=u*e.currentQueryIndex;switch(d.duration<0?"reverse":d.easing){case"reverse":s=c-s;break;case"full":s=t.currentStaggerTime}const l=e.currentTimeline;s&&l.delayNextStep(s);const h=l.currentTime;mo(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=r.currentTime-h+(r.startTime-t.currentTimeline.startTime)}}const ey={};class kT{constructor(o,e,t,r,d,u,c,s){this._driver=o,this.element=e,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=d,this.errors=u,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ey,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new ty(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const t=o;let r=this.options;null!=t.duration&&(r.duration=Mc(t.duration)),null!=t.delay&&(r.delay=Mc(t.delay));const d=t.params;if(d){let u=r.params;u||(u=this.options.params={}),Object.keys(d).forEach(c=>{(!e||!u.hasOwnProperty(c))&&(u[c]=y1(d[c],u,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const t=o.params={};Object.keys(e).forEach(r=>{t[r]=e[r]})}}return o}createSubContext(o=null,e,t){const r=e||this.element,d=new kT(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return d.previousNode=this.previousNode,d.currentAnimateTimings=this.currentAnimateTimings,d.options=this._copyOptions(),d.updateOptions(o),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(o){return this.previousNode=ey,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,t){const r={duration:e??o.duration,delay:this.currentTimeline.currentTime+(t??0)+o.delay,easing:""},d=new HV(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,r,o.stretchStartingKeyframe);return this.timelines.push(d),r}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,t,r,d,u){let c=[];if(r&&c.push(this.element),o.length>0){o=(o=o.replace(EV,"."+this._enterClassName)).replace(kV,"."+this._leaveClassName);let a=this._driver.query(this.element,o,1!=t);0!==t&&(a=t<0?a.slice(a.length+t,a.length):a.slice(0,t)),c.push(...a)}return!d&&0==c.length&&u.push(function zN(n){return new i.vHH(3014,!1)}()),c}}class ty{constructor(o,e,t,r){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=r,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(o){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+o),e&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,e){return this.applyStylesToKeyframe(),new ty(this._driver,o,e||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(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,e){this._localTimelineStyles.set(o,e),this._globalTimelineStyles.set(o,e),this._styleSummary.set(o,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||ro),this._currentKeyframe.set(e,ro);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,r){e&&this._previousKeyframe.set("easing",e);const d=r&&r.params||{},u=function RV(n,o){const e=new Map;let t;return n.forEach(r=>{if("*"===r){t=t||o.keys();for(let d of t)e.set(d,ro)}else Qd(r,e)}),e}(o,this._globalTimelineStyles);for(let[c,s]of u){const a=y1(s,d,t);this._pendingStyles.set(c,a),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??ro),this._updateStyle(c,a)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,e)=>{this._currentKeyframe.set(e,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,o)}))}snapshotCurrentStyles(){for(let[o,e]of this._localTimelineStyles)this._pendingStyles.set(o,e),this._updateStyle(o,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let e in this._currentKeyframe)o.push(e);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((e,t)=>{const r=this._styleSummary.get(t);(!r||e.time>r.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((c,s)=>{const a=Qd(c,new Map,this._backFill);a.forEach((l,h)=>{"!"===l?o.add(h):l===ro&&e.add(h)}),t||a.set("offset",s/this.duration),r.push(a)});const d=o.size?ZA(o.values()):[],u=e.size?ZA(e.values()):[];if(t){const c=r[0],s=new Map(c);c.set("offset",0),s.set("offset",1),r=[c,s]}return ET(this.element,r,d,u,this.duration,this.startTime,this.easing,!1)}}class HV extends ty{constructor(o,e,t,r,d,u,c=!1){super(o,e,u.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=d,this._stretchStartingKeyframe=c,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:e,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],u=t+e,c=e/u,s=Qd(o[0]);s.set("offset",0),d.push(s);const a=Qd(o[0]);a.set("offset",Fk(c)),d.push(a);const l=o.length-1;for(let h=1;h<=l;h++){let p=Qd(o[h]);const m=p.get("offset");p.set("offset",Fk((e+m*t)/u)),d.push(p)}t=u,e=0,r="",o=d}return ET(this.element,o,this.preStyleProps,this.postStyleProps,t,e,r,!0)}}function Fk(n,o=3){const e=Math.pow(10,o-1);return Math.round(n*e)/e}class LT{}const PV=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 IV extends LT{normalizePropertyName(o,e){return xT(o)}normalizeStyleValue(o,e,t,r){let d="";const u=t.toString().trim();if(PV.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)d="px";else{const c=t.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&r.push(function DN(n,o){return new i.vHH(3005,!1)}())}return u+d}}function Uk(n,o,e,t,r,d,u,c,s,a,l,h,p){return{type:0,element:n,triggerName:o,isRemovalTransition:r,fromState:e,fromStyles:d,toState:t,toStyles:u,timelines:c,queriedElements:s,preStyleProps:a,postStyleProps:l,totalTime:h,errors:p}}const HT={};class qk{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,r){return function OV(n,o,e,t,r){return n.some(d=>d(o,e,t,r))}(this.ast.matchers,o,e,t,r)}buildStyles(o,e,t){let r=this._stateStyles.get("*");return void 0!==o&&(r=this._stateStyles.get(o?.toString())||r),r?r.buildStyles(e,t):new Map}build(o,e,t,r,d,u,c,s,a,l){const h=[],p=this.ast.options&&this.ast.options.params||HT,g=this.buildStyles(t,c&&c.params||HT,h),f=s&&s.params||HT,y=this.buildStyles(r,f,h),j=new Set,ce=new Map,je=new Map,Ot="void"===r,ir={params:BV(f,p),delay:this.ast.options?.delay},An=l?[]:DT(o,e,this.ast.animation,d,u,g,y,ir,a,h);let Bn=0;if(An.forEach(Xo=>{Bn=Math.max(Xo.duration+Xo.delay,Bn)}),h.length)return Uk(e,this._triggerName,t,r,Ot,g,y,[],[],ce,je,Bn,h);An.forEach(Xo=>{const Sc=Xo.element,zL=fo(ce,Sc,new Set);Xo.preStyleProps.forEach(jh=>zL.add(jh));const k1=fo(je,Sc,new Set);Xo.postStyleProps.forEach(jh=>k1.add(jh)),Sc!==e&&j.add(Sc)});const va=ZA(j.values());return Uk(e,this._triggerName,t,r,Ot,g,y,An,va,ce,je,Bn)}}function BV(n,o){const e=w1(o);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class NV{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,r=w1(this.defaultParams);return Object.keys(o).forEach(d=>{const u=o[d];null!==u&&(r[d]=u)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((u,c)=>{u&&(u=y1(u,r,e));const s=this.normalizer.normalizePropertyName(c,e);u=this.normalizer.normalizeStyleValue(c,s,u,e),t.set(c,u)})}),t}}class zV{constructor(o,e,t){this.name=o,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new NV(r.style,r.options&&r.options.params||{},t))}),Yk(this.states,"true","1"),Yk(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new qk(o,r,this.states))}),this.fallbackTransition=function jV(n,o,e){return new qk(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,c)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,t,r){return this.transitionFactories.find(u=>u.match(o,e,t,r))||null}matchStyles(o,e,t){return this.fallbackTransition.buildStyles(o,e,t)}}function Yk(n,o,e){n.has(o)?n.has(e)||n.set(e,n.get(o)):n.has(e)&&n.set(o,n.get(e))}const FV=new KA;class UV{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const t=[],d=TT(this._driver,e,t,[]);if(t.length)throw function GN(n){return new i.vHH(3503,!1)}();this._animations.set(o,d)}_buildPlayer(o,e,t){const r=o.element,d=Sk(this._normalizer,o.keyframes,e,t);return this._driver.animate(r,d,o.duration,o.delay,o.easing,[],!0)}create(o,e,t={}){const r=[],d=this._animations.get(o);let u;const c=new Map;if(d?(u=DT(this._driver,e,d,yT,YA,new Map,new Map,t,FV,r),u.forEach(l=>{const h=fo(c,l.element,new Map);l.postStyleProps.forEach(p=>h.set(p,null))})):(r.push(function $N(){return new i.vHH(3300,!1)}()),u=[]),r.length)throw function ZN(n){return new i.vHH(3504,!1)}();c.forEach((l,h)=>{l.forEach((p,m)=>{l.set(m,this._driver.computeStyle(h,m,ro))})});const a=Xd(u.map(l=>{const h=c.get(l.element);return this._buildPlayer(l,new Map,h)}));return this._playersById.set(o,a),a.onDestroy(()=>this.destroy(o)),this.players.push(a),a}destroy(o){const e=this._getPlayer(o);e.destroy(),this._playersById.delete(o);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function JN(n){return new i.vHH(3301,!1)}();return e}listen(o,e,t,r){const d=bT(e,"","","");return gT(this._getPlayer(o),t,d,r),()=>{}}command(o,e,t,r){if("register"==t)return void this.register(o,r[0]);if("create"==t)return void this.create(o,e,r[0]||{});const d=this._getPlayer(o);switch(t){case"play":d.play();break;case"pause":d.pause();break;case"reset":d.reset();break;case"restart":d.restart();break;case"finish":d.finish();break;case"init":d.init();break;case"setPosition":d.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(o)}}}const Wk="ng-animate-queued",RT="ng-animate-disabled",$V=[],Gk={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ZV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Bs="__ng_removed";class PT{get params(){return this.options.params}constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function KV(n){return n??null}(t?o.value:o),t){const d=w1(o);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const e=o.params;if(e){const t=this.options.params;Object.keys(e).forEach(r=>{null==t[r]&&(t[r]=e[r])})}}}const v1="void",IT=new PT(v1);class JV{constructor(o,e,t){this.id=o,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Jo(e,this._hostClassName)}listen(o,e,t,r){if(!this._triggers.has(e))throw function XN(n,o){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function QN(n){return new i.vHH(3303,!1)}();if(!function ez(n){return"start"==n||"done"==n}(t))throw function KN(n,o){return new i.vHH(3400,!1)}();const d=fo(this._elementListeners,o,[]),u={name:e,phase:t,callback:r};d.push(u);const c=fo(this._engine.statesByElement,o,new Map);return c.has(e)||(Jo(o,WA),Jo(o,WA+"-"+e),c.set(e,IT)),()=>{this._engine.afterFlush(()=>{const s=d.indexOf(u);s>=0&&d.splice(s,1),this._triggers.has(e)||c.delete(e)})}}register(o,e){return!this._triggers.has(o)&&(this._triggers.set(o,e),!0)}_getTrigger(o){const e=this._triggers.get(o);if(!e)throw function eV(n){return new i.vHH(3401,!1)}();return e}trigger(o,e,t,r=!0){const d=this._getTrigger(e),u=new OT(this.id,e,o);let c=this._engine.statesByElement.get(o);c||(Jo(o,WA),Jo(o,WA+"-"+e),this._engine.statesByElement.set(o,c=new Map));let s=c.get(e);const a=new PT(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&s&&a.absorbOptions(s.options),c.set(e,a),s||(s=IT),a.value!==v1&&s.value===a.value){if(!function nz(n,o){const e=Object.keys(n),t=Object.keys(o);if(e.length!=t.length)return!1;for(let r=0;r{Nh(o,y),El(o,j)})}return}const p=fo(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(s.value,a.value,o,a.params),g=!1;if(!m){if(!r)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:s,toState:a,player:u,isFallbackTransition:g}),g||(Jo(o,Wk),u.onStart(()=>{Gf(o,Wk)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(o);if(y){let j=y.indexOf(u);j>=0&&y.splice(j,1)}}),this.players.push(u),p.push(u),u}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(e=>e.delete(o)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(r=>r.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const e=this._engine.playersByElement.get(o);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const t=this._engine.driver.query(o,GA,!0);t.forEach(r=>{if(r[Bs])return;const d=this._engine.fetchNamespacesByElement(r);d.size?d.forEach(u=>u.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(o,e,t,r){const d=this._engine.statesByElement.get(o),u=new Map;if(d){const c=[];if(d.forEach((s,a)=>{if(u.set(a,s.value),this._triggers.has(a)){const l=this.trigger(o,a,v1,r);l&&c.push(l)}}),c.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,u),t&&Xd(c).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),t=this._engine.statesByElement.get(o);if(e&&t){const r=new Set;e.forEach(d=>{const u=d.name;if(r.has(u))return;r.add(u);const s=this._triggers.get(u).fallbackTransition,a=t.get(u)||IT,l=new PT(v1),h=new OT(this.id,u,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:u,transition:s,fromState:a,toState:l,player:h,isFallbackTransition:!0})})}}removeNode(o,e){const t=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let r=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(o):[];if(d&&d.length)r=!0;else{let u=o;for(;u=u.parentNode;)if(t.statesByElement.get(u)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(o),r)t.markElementAsRemoved(this.id,o,!1,e);else{const d=o[Bs];(!d||d===Gk)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){Jo(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const d=t.element,u=this._elementListeners.get(d);u&&u.forEach(c=>{if(c.name==t.triggerName){const s=bT(d,t.triggerName,t.fromState.value,t.toState.value);s._data=o,gT(t.player,c.phase,s,c.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(t)}),this._queue=[],e.sort((t,r)=>{const d=t.transition.ast.depCount,u=r.transition.ast.depCount;return 0==d||0==u?d-u:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}}class XV{_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}constructor(o,e,t){this.bodyNode=o,this.driver=e,this._normalizer=t,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=(r,d)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&o.push(t)})}),o}createNamespace(o,e){const t=new JV(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[o]=t}_balanceNamespaceList(o,e){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,c=this.driver.getParentElement(e);for(;c;){const s=r.get(c);if(s){const a=t.indexOf(s);t.splice(a+1,0,o),u=!0;break}c=this.driver.getParentElement(c)}u||t.unshift(o)}else t.push(o);return r.set(e,o),o}register(o,e){let t=this._namespaceLookup[o];return t||(t=this.createNamespace(o,e)),t}registerTrigger(o,e,t){let r=this._namespaceLookup[o];r&&r.register(e,t)&&this.totalAnimations++}destroy(o,e){o&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(o);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(e),delete this._namespaceLookup[o]}))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,t=this.statesByElement.get(o);if(t)for(let r of t.values())if(r.namespaceId){const d=this._fetchNamespace(r.namespaceId);d&&e.add(d)}return e}trigger(o,e,t,r){if(iy(e)){const d=this._fetchNamespace(o);if(d)return d.trigger(e,t,r),!0}return!1}insertNode(o,e,t,r){if(!iy(e))return;const d=e[Bs];if(d&&d.setForRemoval){d.setForRemoval=!1,d.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(o){const u=this._fetchNamespace(o);u&&u.insertNode(e,t)}r&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Jo(o,RT)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Gf(o,RT))}removeNode(o,e,t){if(iy(e)){const r=o?this._fetchNamespace(o):null;r?r.removeNode(e,t):this.markElementAsRemoved(o,e,!1,t);const d=this.namespacesByHostElement.get(e);d&&d.id!==o&&d.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(o,e,t,r,d){this.collectedLeaveElements.push(e),e[Bs]={namespaceId:o,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(o,e,t,r,d){return iy(e)?this._fetchNamespace(o).listen(e,t,r,d):()=>{}}_buildInstruction(o,e,t,r,d){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,t,r,o.fromState.options,o.toState.options,e,d)}destroyInnerAnimations(o){let e=this.driver.query(o,GA,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,vT,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return Xd(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Bs];if(e&&e.setForRemoval){if(o[Bs]=Gk,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(RT)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Xd(e).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(o){throw function tV(n){return new i.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new KA,r=[],d=new Map,u=[],c=new Map,s=new Map,a=new Map,l=new Set;this.disabledNodes.forEach(wt=>{l.add(wt);const Dt=this.driver.query(wt,".ng-animate-queued",!0);for(let Bt=0;Bt{const Bt=yT+f++;g.set(Dt,Bt),wt.forEach(Ci=>Jo(Ci,Bt))});const y=[],j=new Set,ce=new Set;for(let wt=0;wtj.add(Ci)):ce.add(Dt))}const je=new Map,Ot=Jk(p,Array.from(j));Ot.forEach((wt,Dt)=>{const Bt=YA+f++;je.set(Dt,Bt),wt.forEach(Ci=>Jo(Ci,Bt))}),o.push(()=>{m.forEach((wt,Dt)=>{const Bt=g.get(Dt);wt.forEach(Ci=>Gf(Ci,Bt))}),Ot.forEach((wt,Dt)=>{const Bt=je.get(Dt);wt.forEach(Ci=>Gf(Ci,Bt))}),y.forEach(wt=>{this.processLeaveNode(wt)})});const ir=[],An=[];for(let wt=this._namespaceList.length-1;wt>=0;wt--)this._namespaceList[wt].drainQueuedTransitions(e).forEach(Bt=>{const Ci=Bt.player,Tr=Bt.element;if(ir.push(Ci),this.collectedEnterElements.length){const ia=Tr[Bs];if(ia&&ia.setForMove){if(ia.previousTriggersValues&&ia.previousTriggersValues.has(Bt.triggerName)){const Fh=ia.previousTriggersValues.get(Bt.triggerName),Qo=this.statesByElement.get(Bt.element);if(Qo&&Qo.has(Bt.triggerName)){const py=Qo.get(Bt.triggerName);py.value=Fh,Qo.set(Bt.triggerName,py)}}return void Ci.destroy()}}const kl=!h||!this.driver.containsElement(h,Tr),go=je.get(Tr),Kd=g.get(Tr),Dn=this._buildInstruction(Bt,t,Kd,go,kl);if(Dn.errors&&Dn.errors.length)return void An.push(Dn);if(kl)return Ci.onStart(()=>Nh(Tr,Dn.fromStyles)),Ci.onDestroy(()=>El(Tr,Dn.toStyles)),void r.push(Ci);if(Bt.isFallbackTransition)return Ci.onStart(()=>Nh(Tr,Dn.fromStyles)),Ci.onDestroy(()=>El(Tr,Dn.toStyles)),void r.push(Ci);const UL=[];Dn.timelines.forEach(ia=>{ia.stretchStartingKeyframe=!0,this.disabledNodes.has(ia.element)||UL.push(ia)}),Dn.timelines=UL,t.append(Tr,Dn.timelines),u.push({instruction:Dn,player:Ci,element:Tr}),Dn.queriedElements.forEach(ia=>fo(c,ia,[]).push(Ci)),Dn.preStyleProps.forEach((ia,Fh)=>{if(ia.size){let Qo=s.get(Fh);Qo||s.set(Fh,Qo=new Set),ia.forEach((py,rS)=>Qo.add(rS))}}),Dn.postStyleProps.forEach((ia,Fh)=>{let Qo=a.get(Fh);Qo||a.set(Fh,Qo=new Set),ia.forEach((py,rS)=>Qo.add(rS))})});if(An.length){const wt=[];An.forEach(Dt=>{wt.push(function iV(n,o){return new i.vHH(3505,!1)}())}),ir.forEach(Dt=>Dt.destroy()),this.reportError(wt)}const Bn=new Map,va=new Map;u.forEach(wt=>{const Dt=wt.element;t.has(Dt)&&(va.set(Dt,Dt),this._beforeAnimationBuild(wt.player.namespaceId,wt.instruction,Bn))}),r.forEach(wt=>{const Dt=wt.element;this._getPreviousPlayers(Dt,!1,wt.namespaceId,wt.triggerName,null).forEach(Ci=>{fo(Bn,Dt,[]).push(Ci),Ci.destroy()})});const Xo=y.filter(wt=>Qk(wt,s,a)),Sc=new Map;Zk(Sc,this.driver,ce,a,ro).forEach(wt=>{Qk(wt,s,a)&&Xo.push(wt)});const k1=new Map;m.forEach((wt,Dt)=>{Zk(k1,this.driver,new Set(wt),s,"!")}),Xo.forEach(wt=>{const Dt=Sc.get(wt),Bt=k1.get(wt);Sc.set(wt,new Map([...Dt?.entries()??[],...Bt?.entries()??[]]))});const jh=[],jL=[],FL={};u.forEach(wt=>{const{element:Dt,player:Bt,instruction:Ci}=wt;if(t.has(Dt)){if(l.has(Dt))return Bt.onDestroy(()=>El(Dt,Ci.toStyles)),Bt.disabled=!0,Bt.overrideTotalTime(Ci.totalTime),void r.push(Bt);let Tr=FL;if(va.size>1){let go=Dt;const Kd=[];for(;go=go.parentNode;){const Dn=va.get(go);if(Dn){Tr=Dn;break}Kd.push(go)}Kd.forEach(Dn=>va.set(Dn,Tr))}const kl=this._buildAnimation(Bt.namespaceId,Ci,Bn,d,k1,Sc);if(Bt.setRealPlayer(kl),Tr===FL)jh.push(Bt);else{const go=this.playersByElement.get(Tr);go&&go.length&&(Bt.parentPlayer=Xd(go)),r.push(Bt)}}else Nh(Dt,Ci.fromStyles),Bt.onDestroy(()=>El(Dt,Ci.toStyles)),jL.push(Bt),l.has(Dt)&&r.push(Bt)}),jL.forEach(wt=>{const Dt=d.get(wt.element);if(Dt&&Dt.length){const Bt=Xd(Dt);wt.setRealPlayer(Bt)}}),r.forEach(wt=>{wt.parentPlayer?wt.syncPlayerEvents(wt.parentPlayer):wt.destroy()});for(let wt=0;wt!kl.destroyed);Tr.length?tz(this,Dt,Tr):this.processLeaveNode(Dt)}return y.length=0,jh.forEach(wt=>{this.players.push(wt),wt.onDone(()=>{wt.destroy();const Dt=this.players.indexOf(wt);this.players.splice(Dt,1)}),wt.play()}),jh}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,t,r,d){let u=[];if(e){const c=this.playersByQueriedElement.get(o);c&&(u=c)}else{const c=this.playersByElement.get(o);if(c){const s=!d||d==v1;c.forEach(a=>{a.queued||!s&&a.triggerName!=r||u.push(a)})}}return(t||r)&&(u=u.filter(c=>!(t&&t!=c.namespaceId||r&&r!=c.triggerName))),u}_beforeAnimationBuild(o,e,t){const d=e.element,u=e.isRemovalTransition?void 0:o,c=e.isRemovalTransition?void 0:e.triggerName;for(const s of e.timelines){const a=s.element,l=a!==d,h=fo(t,a,[]);this._getPreviousPlayers(a,l,u,c,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),h.push(m)})}Nh(d,e.fromStyles)}_buildAnimation(o,e,t,r,d,u){const c=e.triggerName,s=e.element,a=[],l=new Set,h=new Set,p=e.timelines.map(g=>{const f=g.element;l.add(f);const y=f[Bs];if(y&&y.removedBeforeQueried)return new ph(g.duration,g.delay);const j=f!==s,ce=function iz(n){const o=[];return Xk(n,o),o}((t.get(f)||$V).map(Bn=>Bn.getRealPlayer())).filter(Bn=>!!Bn.element&&Bn.element===f),je=d.get(f),Ot=u.get(f),ir=Sk(this._normalizer,g.keyframes,je,Ot),An=this._buildPlayer(g,ir,ce);if(g.subTimeline&&r&&h.add(f),j){const Bn=new OT(o,c,f);Bn.setRealPlayer(An),a.push(Bn)}return An});a.forEach(g=>{fo(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function QV(n,o,e){let t=n.get(o);if(t){if(t.length){const r=t.indexOf(e);t.splice(r,1)}0==t.length&&n.delete(o)}return t}(this.playersByQueriedElement,g.element,g))}),l.forEach(g=>Jo(g,Pk));const m=Xd(p);return m.onDestroy(()=>{l.forEach(g=>Gf(g,Pk)),El(s,e.toStyles)}),h.forEach(g=>{fo(r,g,[]).push(m)}),m}_buildPlayer(o,e,t){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,t):new ph(o.duration,o.delay)}}class OT{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new ph,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(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,t)=>{e.forEach(r=>gT(o,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const e=this._player;e.triggerCallback&&o.onStart(()=>e.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,e){fo(this._queuedCallbacks,o,[]).push(e)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}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(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const e=this._player;e.triggerCallback&&e.triggerCallback(o)}}function iy(n){return n&&1===n.nodeType}function $k(n,o){const e=n.style.display;return n.style.display=o??"none",e}function Zk(n,o,e,t,r){const d=[];e.forEach(s=>d.push($k(s)));const u=[];t.forEach((s,a)=>{const l=new Map;s.forEach(h=>{const p=o.computeStyle(a,h,r);l.set(h,p),(!p||0==p.length)&&(a[Bs]=ZV,u.push(a))}),n.set(a,l)});let c=0;return e.forEach(s=>$k(s,d[c++])),u}function Jk(n,o){const e=new Map;if(n.forEach(c=>e.set(c,[])),0==o.length)return e;const r=new Set(o),d=new Map;function u(c){if(!c)return 1;let s=d.get(c);if(s)return s;const a=c.parentNode;return s=e.has(a)?a:r.has(a)?1:u(a),d.set(c,s),s}return o.forEach(c=>{const s=u(c);1!==s&&e.get(s).push(c)}),e}function Jo(n,o){n.classList?.add(o)}function Gf(n,o){n.classList?.remove(o)}function tz(n,o,e){Xd(e).onDone(()=>n.processLeaveNode(o))}function Xk(n,o){for(let e=0;er.add(d)):o.set(n,t),e.delete(n),!0}class ny{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,d)=>{},this._transitionEngine=new XV(o,e,t),this._timelineEngine=new UV(o,e,t),this._transitionEngine.onRemovalComplete=(r,d)=>this.onRemovalComplete(r,d)}registerTrigger(o,e,t,r,d){const u=o+"-"+r;let c=this._triggerCache[u];if(!c){const s=[],l=TT(this._driver,d,s,[]);if(s.length)throw function YN(n,o){return new i.vHH(3404,!1)}();c=function VV(n,o,e){return new zV(n,o,e)}(r,l,this._normalizer),this._triggerCache[u]=c}this._transitionEngine.registerTrigger(e,r,c)}register(o,e){this._transitionEngine.register(o,e)}destroy(o,e){this._transitionEngine.destroy(o,e)}onInsert(o,e,t,r){this._transitionEngine.insertNode(o,e,t,r)}onRemove(o,e,t){this._transitionEngine.removeNode(o,e,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,r){if("@"==t.charAt(0)){const[d,u]=Ek(t);this._timelineEngine.command(d,e,u,r)}else this._transitionEngine.trigger(o,e,t,r)}listen(o,e,t,r,d){if("@"==t.charAt(0)){const[u,c]=Ek(t);return this._timelineEngine.listen(u,e,c,d)}return this._transitionEngine.listen(o,e,t,r,d)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(o){this._transitionEngine.afterFlushAnimationsDone(o)}}let az=(()=>{class n{constructor(e,t,r){this._element=e,this._startStyles=t,this._endStyles=r,this._state=0;let d=n.initialStylesByElement.get(e);d||n.initialStylesByElement.set(e,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&El(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(El(this._element,this._initialStyles),this._endStyles&&(El(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Nh(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Nh(this._element,this._endStyles),this._endStyles=null),El(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function BT(n){let o=null;return n.forEach((e,t)=>{(function oz(n){return"display"===n||"position"===n})(t)&&(o=o||new Map,o.set(t,e))}),o}class Kk{constructor(o,e,t,r){this.element=o,this.keyframes=e,this.options=t,this._specialStyles=r,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const e=[];return o.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(o,e,t){return o.animate(this._convertKeyframesToObject(e),t)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),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(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&o.set(r,this._finished?t:Nk(this.element,r))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class sz{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return kk(o,e)}getParentElement(o){return wT(o)}query(o,e,t){return Lk(o,e,t)}computeStyle(o,e,t){return window.getComputedStyle(o)[e]}animate(o,e,t,r,d,u=[]){const s={duration:t,delay:r,fill:0==r?"both":"forwards"};d&&(s.easing=d);const a=new Map,l=u.filter(m=>m instanceof Kk);(function fV(n,o){return 0===n||0===o})(t,r)&&l.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let h=function uV(n){return n.length?n[0]instanceof Map?n:n.map(o=>Ik(o)):[]}(e).map(m=>Qd(m));h=function mV(n,o,e){if(e.size&&o.length){let t=o[0],r=[];if(e.forEach((d,u)=>{t.has(u)||r.push(u),t.set(u,d)}),r.length)for(let d=1;du.set(c,Nk(n,c)))}}return o}(o,h,a);const p=function rz(n,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=BT(o[0]),o.length>1&&(t=BT(o[o.length-1]))):o instanceof Map&&(e=BT(o)),e||t?new az(n,e,t):null}(o,h);return new Kk(o,h,s,p)}}let lz=(()=>{class n extends ww{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?Aw(e):e;return eL(this._renderer,null,t,"register",[r]),new cz(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.FYo),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class cz extends Tg{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new dz(this._id,o,e||{},this._renderer)}}class dz{constructor(o,e,t,r){this.id=o,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return eL(this._renderer,this.element,this.id,o,e)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}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(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function eL(n,o,e,t,r){return n.setProperty(o,`@@${e}:${t}`,r)}const tL="@.disabled";let uz=(()=>{class n{constructor(e,t,r){this.delegate=e,this.engine=t,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(d,u)=>{const c=u?.parentNode(d);c&&u.removeChild(c,d)}}createRenderer(e,t){const d=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let l=this._rendererCache.get(d);return l||(l=new iL("",d,this.engine,()=>this._rendererCache.delete(d)),this._rendererCache.set(d,l)),l}const u=t.id,c=t.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const s=l=>{Array.isArray(l)?l.forEach(s):this.engine.registerTrigger(u,c,e,l.name,l)};return t.data.animation.forEach(s),new hz(this,c,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){e>=0&&et(r)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(d=>{const[u,c]=d;u(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.FYo),i.LFG(ny),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class iL{constructor(o,e,t,r){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(o){this.delegate.destroyNode?.(o)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(o,e){return this.delegate.createElement(o,e)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,e){this.delegate.appendChild(o,e),this.engine.onInsert(this.namespaceId,e,o,!1)}insertBefore(o,e,t,r=!0){this.delegate.insertBefore(o,e,t),this.engine.onInsert(this.namespaceId,e,o,r)}removeChild(o,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(o,e){return this.delegate.selectRootElement(o,e)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,e,t,r){this.delegate.setAttribute(o,e,t,r)}removeAttribute(o,e,t){this.delegate.removeAttribute(o,e,t)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,t,r){this.delegate.setStyle(o,e,t,r)}removeStyle(o,e,t){this.delegate.removeStyle(o,e,t)}setProperty(o,e,t){"@"==e.charAt(0)&&e==tL?this.disableAnimations(o,!!t):this.delegate.setProperty(o,e,t)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,t){return this.delegate.listen(o,e,t)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class hz extends iL{constructor(o,e,t,r,d){super(e,t,r,d),this.factory=o,this.namespaceId=e}setProperty(o,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==tL?this.disableAnimations(o,t=void 0===t||!!t):this.engine.process(this.namespaceId,o,e.slice(1),t):this.delegate.setProperty(o,e,t)}listen(o,e,t){if("@"==e.charAt(0)){const r=function pz(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(o);let d=e.slice(1),u="";return"@"!=d.charAt(0)&&([d,u]=function fz(n){const o=n.indexOf(".");return[n.substring(0,o),n.slice(o+1)]}(d)),this.engine.listen(this.namespaceId,r,d,u,c=>{this.factory.scheduleListenerCallback(c._data||-1,t,c)})}return this.delegate.listen(o,e,t)}}const nL=[{provide:ww,useClass:lz},{provide:LT,useFactory:function gz(){return new IV}},{provide:ny,useClass:(()=>{class n extends ny{constructor(e,t,r,d){super(e.body,t,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(AT),i.LFG(LT),i.LFG(i.z2F))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:i.FYo,useFactory:function _z(n,o,e){return new uz(n,o,e)},deps:[De,ny,i.R0b]}],NT=[{provide:AT,useFactory:()=>new sz},{provide:i.QbO,useValue:"BrowserAnimations"},...nL],rL=[{provide:AT,useClass:Hk},{provide:i.QbO,useValue:"NoopAnimations"},...nL];let bz=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?rL:NT}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:NT,imports:[pe]}),n})(),wz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Af,oc,zs]}),n})();class Az{constructor(o,e){this._document=e;const t=this._textarea=this._document.createElement("textarea"),r=t.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",t.setAttribute("aria-hidden","true"),t.value=o,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const o=this._textarea;let e=!1;try{if(o){const t=this._document.activeElement;o.select(),o.setSelectionRange(0,o.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const o=this._textarea;o&&(o.remove(),this._textarea=void 0)}}let yz=(()=>{class n{constructor(e){this._document=e}copy(e){const t=this.beginCopy(e),r=t.copy();return t.destroy(),r}beginCopy(e){return new Az(e,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Cz=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this.data=t,this.clipboard=r}ngOnInit(){this.publication=this.data}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(yz))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-show-cite-dialog"]],decls:15,vars:10,consts:[[1,"user-theme"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-button","",3,"click"],["iconPositionEnd",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",2),i._uU(5),i.qZA(),i.TgZ(6,"div",3)(7,"button",4),i.NdJ("click",function(){return t.close()}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"button",5),i.NdJ("click",function(){return t.clipboard.copy(t.publication.main)}),i._uU(11),i.ALo(12,"translate"),i.TgZ(13,"mat-icon",6),i._uU(14,"content_copy"),i.qZA()()()()),2&e&&(i.xp6(2),i.Oqu(i.lcZ(3,4,"DIALOGS.SHOW_CITE.TITLE")),i.xp6(3),i.hij(" ",t.publication.main," "),i.xp6(3),i.hij(" ",i.lcZ(9,6,"DIALOGS.SHOW_CITE.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(12,8,"DIALOGS.SHOW_CITE.COPY")," "))},dependencies:[oi,Zi,Gn,$n,Zn,yt]}),n})(),aL=(()=>{class n{onClick(e){if(1===e.button&&null!=this.perunWebAppsMiddleClickRouterLink){const t=this.perunWebAppsMiddleClickRouterLink.join("/"),r=location.search;window.open(t+r)}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(e,t){1&e&&i.NdJ("mouseup",function(d){return t.onClick(d)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}}),n})(),ay=(()=>{class n{constructor(e){this.tableCheckboxService=e}transform(e,t,r){return 0!==t&&(function tB(n){return"allObjectCount"in n}(e)?t===e.getData().length:function Mz(n){return"_count"in n}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,t,r):this.tableCheckboxService.isAllSelected(t,e,r))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Wf,16))},n.\u0275pipe=i.Yjl({name:"isAllSelected",type:n,pure:!0}),n})(),C1=(()=>{class n{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ROW":t+"SELECT_ROW"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"checkboxLabel",type:n,pure:!0}),n})(),oy=(()=>{class n{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ALL":t+"SELECT_ALL"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"masterCheckboxLabel",type:n,pure:!0}),n})(),xz=(()=>{class n{transform(e){const t=[];return e.forEach(r=>t.push(r.firstName+" "+r.lastName)),t.join(", ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"authorsSeparatedByComma",type:n,pure:!0}),n})();function Tz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",21)(1,"mat-checkbox",22),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const Sz=function(n){return{name:n}};function Ez(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",23)(1,"mat-checkbox",24),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.itemSelectionToggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,Sz,e.title)))("checked",t.selection.isSelected(e))}}function Dz(n,o){1&n&&(i.ynx(0,18),i.YNc(1,Tz,4,7,"th",19),i.YNc(2,Ez,4,9,"td",20),i.BQk())}function kz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_ID")," "))}function Lz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function Hz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_LOCK")," "))}function Rz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",28),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.lockOrUnlockPublication(r))})("mouseenter",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!1)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"lock"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATIONS_LIST.LOCKED")),i.Q6J("disabled",!e.lockAuth)}}function Pz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",28),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.lockOrUnlockPublication(r))})("mouseenter",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!1)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"lock_open"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATIONS_LIST.UNLOCKED")),i.Q6J("disabled",!e.lockAuth)}}function Iz(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,Rz,4,4,"button",27),i.YNc(2,Pz,4,4,"button",27),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngIf",e.locked),i.xp6(1),i.Q6J("ngIf",!e.locked)}}function Oz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_TITLE")," "))}function Bz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.title," ")}}function Nz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_REPORTED_BY")," "))}function Vz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.ALo(2,"authorsSeparatedByComma"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.authors)," ")}}function zz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_YEAR")," "))}function jz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.year," ")}}function Fz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_CATEGORY")," "))}function Uz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.categoryName," ")}}function qz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_THANKEDTO")," "))}function Yz(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i._UZ(2,"br"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.ownerName,"")}}function Wz(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,Yz,3,1,"span",29),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngForOf",e.thanks)}}function Gz(n,o){1&n&&(i.TgZ(0,"th",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_CITE")))}function $z(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",26)(1,"button",31),i.NdJ("click",function(){const d=i.CHM(e).$implicit,u=i.oxw();return i.KtG(u.showCite(d))})("mouseenter",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.buttonPressed=!1)}),i._uU(2),i.ALo(3,"translate"),i.qZA()()}2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,1,"PUBLICATIONS_LIST.SHOW_CITE")," "))}function Zz(n,o){1&n&&i._UZ(0,"tr",32)}const oL=function(n,o){return[n,o]};function Jz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"tr",33),i.NdJ("click",function(){const d=i.CHM(e).$implicit,u=i.oxw();return i.KtG(u.disabledRouting&&u.openInTab&&!u.buttonPressed?u.emitPublication(d):null)}),i.qZA()}if(2&n){const e=o.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disabledRouting||t.openInTab),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.buttonPressed?null:i.WLB(4,oL,t.routerPath,e.id))("routerLink",t.disabledRouting||t.buttonPressed?null:i.WLB(7,oL,t.routerPath,e.id))}}function Xz(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",34),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.NO_PUBLICATIONS_FOUND"),"\n"))}const Qz=function(n){return{all:n}};let $f=(()=>{class n{constructor(e,t,r,d,u,c){this.tableCheckbox=e,this.cabinetService=t,this.dialog=r,this.notificator=d,this.translate=u,this.authResolver=c,this.selection=new Oi(!0,[]),this.displayedColumns=["select","id","lock","title","reportedBy","year","category","thankedTo","cite"],this.pageSizeOptions=Rh,this.disabledRouting=!1,this.openInTab=!1,this.allowAlert=!0,this.publicationSelector=new i.vpe,this.buttonPressed=!1,this.lockAuth=!1,u.get("PUBLICATIONS_LIST.CHANGE_LOCK_SUCCESS").subscribe(s=>this.changeLockMessage=s),u.get("PUBLICATIONS_LIST.LOCKED").subscribe(s=>this.locked=s),u.get("PUBLICATIONS_LIST.UNLOCKED").subscribe(s=>this.unlocked=s),this.lockAuth=this.authResolver.isCabinetAdmin()}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"lock":return String(e.locked);case"title":return e.title;case"reportedBy":{let r="";return e.authors.forEach(d=>r+=d.firstName+" "+d.lastName+";"),r.slice(0,-1)}case"year":return e.year.toString();case"category":return e.categoryName;case"thankedTo":{let r="";return e.thanks.forEach(d=>r+=d.ownerName+";"),r.slice(0,-1)}default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.publications),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,"",this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}itemSelectionToggle(e){this.selection.toggle(e)}showCite(e){const t=cn();t.width="500px",t.data=e,this.dialog.open(Cz,t)}lockOrUnlockPublication(e){this.cabinetService.lockPublications({publications:[this.createPublication(e)],lock:!e.locked}).subscribe(()=>{this.notificator.showSuccess(e.locked?this.changeLockMessage+this.unlocked:this.changeLockMessage+this.locked),e.locked=!e.locked})}emitPublication(e){this.publicationSelector.emit(e)}setDataSource(){this.dataSource&&(this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}createPublication(e){return{id:e.id,beanName:e.beanName,externalId:e.externalId,publicationSystemId:e.publicationSystemId,categoryId:e.categoryId,createdBy:e.createdBy,createdDate:e.createdDate,doi:e.doi,isbn:e.isbn,locked:e.locked,main:e.main,rank:e.rank,title:e.title,year:e.year}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Wf),i.Y36(ai),i.Y36(tn),i.Y36(xr),i.Y36(ui),i.Y36(Pi))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publications-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{publications:"publications",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",pageSizeOptions:"pageSizeOptions",routerPath:"routerPath",disabledRouting:"disabledRouting",openInTab:"openInTab",allowAlert:"allowAlert"},outputs:{publicationSelector:"publicationSelector"},features:[i.TTD],decls:32,vars:14,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","title","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","lock"],["matColumnDef","title"],["matColumnDef","reportedBy"],["matColumnDef","year"],["matColumnDef","category"],["matColumnDef","thankedTo"],["matColumnDef","cite"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"perunWebAppsMiddleClickRouterLink","routerLink","cursor-pointer","click",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-icon-button","",3,"disabled","matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click","mouseenter","mouseleave"],[4,"ngFor","ngForOf"],["mat-header-cell",""],["mat-stroked-button","",3,"click","mouseenter","mouseleave"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink","click"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,Dz,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,kz,3,3,"th",5),i.YNc(7,Lz,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Hz,3,3,"th",5),i.YNc(10,Iz,3,2,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,Oz,3,3,"th",5),i.YNc(13,Bz,2,1,"td",6),i.BQk(),i.ynx(14,9),i.YNc(15,Nz,3,3,"th",5),i.YNc(16,Vz,3,3,"td",6),i.BQk(),i.ynx(17,10),i.YNc(18,zz,3,3,"th",5),i.YNc(19,jz,2,1,"td",6),i.BQk(),i.ynx(20,11),i.YNc(21,Fz,3,3,"th",5),i.YNc(22,Uz,2,1,"td",6),i.BQk(),i.ynx(23,12),i.YNc(24,qz,3,3,"th",5),i.YNc(25,Wz,2,1,"td",6),i.BQk(),i.ynx(26,13),i.YNc(27,Gz,3,3,"th",14),i.YNc(28,$z,4,3,"td",6),i.BQk(),i.YNc(29,Zz,1,0,"tr",15),i.YNc(30,Jz,1,10,"tr",16),i.qZA()()(),i.YNc(31,Xz,3,3,"perun-web-apps-alert",17)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.publications.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(12,Qz,i.xi3(4,9,t.dataSource,t.selection.selected.length))),i.xp6(26),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.publications.length&&t.allowAlert))},dependencies:[x.sg,x.O5,oi,Oa,ks,Zi,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,po,rl,Aa,Zo,aL,mT,yt,ay,C1,oy,xz],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function Kz(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const ej=function(){return["id","title","year"]};function tj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4),i._uU(5),i.ALo(6,"translate"),i._UZ(7,"perun-web-apps-publications-list",5),i.qZA(),i.TgZ(8,"div",6)(9,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.cancel())}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.remove())}),i._uU(13),i.ALo(14,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,8,"DIALOGS.REMOVE_PUBLICATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(6,10,"DIALOGS.REMOVE_PUBLICATION.WARNING")," "),i.xp6(2),i.Q6J("publications",e.publications)("routerPath",null)("displayedColumns",i.DdM(16,ej)),i.xp6(3),i.hij(" ",i.lcZ(11,12,"DIALOGS.REMOVE_PUBLICATION.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(14,14,"DIALOGS.REMOVE_PUBLICATION.REMOVE")," ")}}let VT=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.translate=d,this.cabinetService=u,this.loading=!1}ngOnInit(){this.publications=this.data}cancel(){this.dialogRef.close()}remove(){this.loading=!0,this.cabinetService.deletePublication(this.publications.pop().id).subscribe(()=>{this.publications.length<=0?this.translate.get("DIALOGS.REMOVE_PUBLICATION.REMOVE_SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)}):this.remove()},()=>this.loading=!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(xr),i.Y36(ui),i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-remove-publication-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"publications","routerPath","displayedColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,Kz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,tj,15,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Gn,$n,Zn,Ih,ya,$f,yt]}),n})(),xc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Cl]}),n})(),Zf=(()=>{class n{constructor(){this.refresh=new i.vpe}onClickbutton(e){this.refresh.emit(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-refresh-button"]],inputs:{disabled:"disabled"},outputs:{refresh:"refresh"},decls:3,vars:5,consts:[["mat-stroked-button","","data-cy","refresh-button",1,"me-2",3,"disabled","matTooltip","click"],[1,"ms-auto","perun-icon","d-inline-flex","align-items-center",3,"svgIcon"]],template:function(e,t){1&e&&(i.TgZ(0,"button",0),i.NdJ("click",function(d){return t.onClickbutton(d)}),i.ALo(1,"translate"),i._UZ(2,"mat-icon",1),i.qZA()),2&e&&(i.s9C("matTooltip",i.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),i.Q6J("disabled",t.disabled),i.xp6(2),i.s9C("svgIcon",t.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[Zi,oi,po,yt],styles:[".perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]}),n})();var Jf=E(6676);const zh=Jf||E.t(Jf,2),sL=new i.OlP("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function nj(){return{useUtc:!1}}});function rj(n,o){const e=Array(n);for(let t=0;t{class n extends sn{constructor(e,t){super(),this._options=t,this.setLocale(e||zh.locale())}setLocale(e){super.setLocale(e);let t=zh.localeData(e);this._localeData={firstDayOfWeek:t.firstDayOfWeek(),longMonths:t.months(),shortMonths:t.monthsShort(),dates:rj(31,r=>this.createDate(2017,0,r+1).format("D")),longDaysOfWeek:t.weekdays(),shortDaysOfWeek:t.weekdaysShort(),narrowDaysOfWeek:t.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return"long"==e?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return"long"==e?this._localeData.longDaysOfWeek:"short"==e?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,t,r){const d=this._createMoment({year:e,month:t,date:r}).locale(this.locale);return d.isValid(),d}today(){return this._createMoment().locale(this.locale)}parse(e,t){return e&&"string"==typeof e?this._createMoment(e,t,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,t){return e=this.clone(e),this.isValid(e),e.format(t)}addCalendarYears(e,t){return this.clone(e).add({years:t})}addCalendarMonths(e,t){return this.clone(e).add({months:t})}addCalendarDays(e,t){return this.clone(e).add({days:t})}toIso8601(e){return this.clone(e).format()}deserialize(e){let t;if(e instanceof Date)t=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if("string"==typeof e){if(!e)return null;t=this._createMoment(e,zh.ISO_8601).locale(this.locale)}return t&&this.isValid(t)?this._createMoment(t).locale(this.locale):super.deserialize(e)}isDateInstance(e){return zh.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return zh.invalid()}_createMoment(e,t,r){const{strict:d,useUtc:u}=this._options||{};return u?zh.utc(e,t,r,d):zh(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(rc,8),i.LFG(sL,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),aj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:sn,useClass:M1,deps:[rc,sL]}]}),n})(),lL=(()=>{class n{ngOnInit(){this.endMaxYear=new Date,this.startMaxYear=this.endYear.value.toDate(),this.startYear.setValue(null)}chosenYearHandler(e,t,r){e.setValue(t),this.startMaxYear=this.endYear.value.toDate(),this.endMinYear=this.startYear.value?this.startYear.value.toDate():null,r.close()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-year-range"]],inputs:{startYear:"startYear",endYear:"endYear"},decls:16,vars:15,consts:[[1,"year-field","me-2",3,"click"],["matInput","","readonly","",1,"disable",3,"matDatepicker","max","formControl"],["matIconSuffix","",3,"for"],["startView","multi-year","panelClass","year-picker",3,"yearSelected"],["sdp",""],["matInput","","readonly","",3,"matDatepicker","min","max","formControl"],["matSuffix","",3,"for"],["edp",""]],template:function(e,t){if(1&e){const r=i.EpF();i.TgZ(0,"mat-form-field",0),i.NdJ("click",function(){i.CHM(r);const u=i.MAs(7);return i.KtG(u.open())}),i.TgZ(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1)(5,"mat-datepicker-toggle",2),i.TgZ(6,"mat-datepicker",3,4),i.NdJ("yearSelected",function(u){i.CHM(r);const c=i.MAs(7);return i.KtG(t.chosenYearHandler(t.startYear,u,c))}),i.qZA()(),i.TgZ(8,"mat-form-field",0),i.NdJ("click",function(){i.CHM(r);const u=i.MAs(15);return i.KtG(u.open())}),i.TgZ(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i._UZ(12,"input",5)(13,"mat-datepicker-toggle",6),i.TgZ(14,"mat-datepicker",3,7),i.NdJ("yearSelected",function(u){i.CHM(r);const c=i.MAs(15);return i.KtG(t.chosenYearHandler(t.endYear,u,c))}),i.qZA()()}if(2&e){const r=i.MAs(7),d=i.MAs(15);i.xp6(2),i.Oqu(i.lcZ(3,11,"PUBLICATION_FILTER.START_YEAR")),i.xp6(2),i.Q6J("matDatepicker",r)("max",t.startMaxYear)("formControl",t.startYear),i.xp6(1),i.Q6J("for",r),i.xp6(5),i.Oqu(i.lcZ(11,13,"PUBLICATION_FILTER.END_YEAR")),i.xp6(2),i.Q6J("matDatepicker",d)("min",t.endMinYear)("max",t.endMaxYear)("formControl",t.endYear),i.xp6(1),i.Q6J("for",d)}},dependencies:[ta,fr,yl,ba,Lr,tr,ea,Fx,m1,Ux,yt],styles:[".year-field{max-width:160px!important;width:100%!important;min-width:initial!important}.year-picker .mat-calendar-period-button{pointer-events:none}.year-picker .mat-calendar-arrow{display:none}\n"],encapsulation:2}),n})();function oj(n,o){if(1&n&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}const zT=Jf,sj={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let jT=(()=>{class n{constructor(e){this.cabinetService=e,this.filteredPublication=new i.vpe,this.title=new ki(""),this.code=new ki(""),this.startYear=new ki(zT()),this.endYear=new ki(zT())}ngOnInit(){this.title.setValue(""),this.code.setValue(""),this.selectedCategory="no_value",this.cabinetService.getCategories().subscribe(e=>{this.categories=e,this.selectedMode="isbn/issn"})}filter(){const e=this.code.value,t={title:this.title.value,isbnissn:"isbn/issn"===this.selectedMode?e:null,doi:"doi"===this.selectedMode?e:null,category:"no_value"!==this.selectedCategory?this.selectedCategory.id:null,startYear:(0,x.p6)(this.startYear.value?this.startYear.value.toDate():null,"yyyy","en-GB"),endYear:(0,x.p6)(this.endYear.value.toDate(),"yyyy","en-GB")};this.filteredPublication.emit(t)}clearFilter(){this.title.setValue(""),this.code.setValue(""),this.selectedMode="isbn/issn",this.selectedCategory="no_value",this.startYear.setValue(null),this.endYear.setValue(zT()),this.filteredPublication.emit({title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-filter"]],outputs:{filteredPublication:"filteredPublication"},features:[i._Bn([{provide:sn,useClass:M1,deps:[rc]},{provide:ma,useValue:sj}])],decls:42,vars:34,consts:[[1,"mt-2"],[1,"filter-field","me-2"],["matInput","",3,"formControl"],[3,"value","valueChange"],["value","isbn/issn"],["value","doi"],[1,"year-field","me-2"],["value","no_value"],[3,"value",4,"ngFor","ngForOf"],[3,"startYear","endYear"],["mat-stroked-button","",1,"me-2",3,"click"],["iconPositionEnd",""],["mat-stroked-button","",3,"click"],[3,"value"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._UZ(5,"input",2),i.qZA(),i.TgZ(6,"mat-form-field",1)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"mat-select",3),i.NdJ("valueChange",function(d){return t.selectedMode=d}),i.TgZ(11,"mat-option",4),i._uU(12),i.ALo(13,"translate"),i.qZA(),i.TgZ(14,"mat-option",5),i._uU(15),i.ALo(16,"translate"),i.qZA()()(),i.TgZ(17,"mat-form-field",6)(18,"mat-label"),i._uU(19),i.ALo(20,"translate"),i.qZA(),i._UZ(21,"input",2),i.qZA(),i.TgZ(22,"mat-form-field",1)(23,"mat-label"),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"mat-select",3),i.NdJ("valueChange",function(d){return t.selectedCategory=d}),i.TgZ(27,"mat-option",7),i._uU(28),i.ALo(29,"translate"),i.qZA(),i.YNc(30,oj,2,2,"mat-option",8),i.qZA()(),i._UZ(31,"perun-web-apps-year-range",9),i.TgZ(32,"button",10),i.NdJ("click",function(){return t.filter()}),i.TgZ(33,"mat-icon",11),i._uU(34,"search"),i.qZA(),i._uU(35),i.ALo(36,"translate"),i.qZA(),i.TgZ(37,"button",12),i.NdJ("click",function(){return t.clearFilter()}),i.TgZ(38,"mat-icon",11),i._uU(39,"search_off"),i.qZA(),i._uU(40),i.ALo(41,"translate"),i.qZA()()),2&e&&(i.xp6(3),i.Oqu(i.lcZ(4,16,"PUBLICATION_FILTER.TITLE_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",t.title),i.xp6(3),i.Oqu(i.lcZ(9,18,"PUBLICATION_FILTER.SELECT_MODE")),i.xp6(2),i.Q6J("value",t.selectedMode),i.xp6(2),i.Oqu(i.lcZ(13,20,"PUBLICATION_FILTER.ISBN/ISSN")),i.xp6(3),i.Oqu(i.lcZ(16,22,"PUBLICATION_FILTER.DOI")),i.xp6(4),i.Oqu(i.lcZ(20,24,"PUBLICATION_FILTER.CODE_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",t.code),i.xp6(3),i.Oqu(i.lcZ(25,26,"PUBLICATION_FILTER.SELECT_CATEGORY")),i.xp6(2),i.Q6J("value",t.selectedCategory),i.xp6(2),i.Oqu(i.lcZ(29,28,"PUBLICATION_FILTER.NO_CATEGORY_SELECTED")),i.xp6(2),i.Q6J("ngForOf",t.categories),i.xp6(1),i.Q6J("startYear",t.startYear)("endYear",t.endYear),i.xp6(4),i.hij(" ",i.lcZ(36,30,"PUBLICATION_FILTER.FILTER")," "),i.xp6(5),i.hij(" ",i.lcZ(41,32,"PUBLICATION_FILTER.CLEAR_FILTER")," "))},dependencies:[x.sg,oi,Zi,ta,fr,ba,Lr,tr,ea,zf,Ms,lL,yt],styles:[".filter-field[_ngcontent-%COMP%]{max-width:250px!important;width:100%!important;min-width:initial!important}.disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.year-field[_ngcontent-%COMP%]{max-width:80px!important;width:100%!important;min-width:initial!important}"]}),n})();function lj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function cj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",11),2&n){const e=i.oxw();i.Q6J("publications",e.publications)("selection",e.selected)("routerPath","/all-publications")("tableId",e.tableId)}}let dj=(()=>{class n{constructor(e,t,r,d,u){this.route=e,this.cabinetService=t,this.dialog=r,this.matIconRegistry=d,this.domSanitizer=u,this.publications=[],this.selected=new Oi(!0,[]),this.tableId="68",this.filter={title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null},this.matIconRegistry.addSvgIcon("publications",this.domSanitizer.bypassSecurityTrustResourceUrl("../../assets/img/publications-dark.svg"))}ngOnInit(){this.refreshTable()}removePublication(){const e=cn();e.width="500px",e.data=this.selected.selected,this.dialog.open(VT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(this.filter.title,this.filter.isbnissn,this.filter.doi,null,null,this.filter.category,+this.filter.startYear,+this.filter.endYear,null).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.filter=e,this.refreshTable()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Un),i.Y36(ai),i.Y36(tn),i.Y36(Vd),i.Y36(mr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-all-publications-page"]],decls:16,vars:9,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],["svgIcon","publications",1,"publications-icon"],[1,"ms-3","mt-1"],[1,"mt-4"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","routerPath","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","routerPath","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._UZ(2,"mat-icon",2),i.TgZ(3,"span",3),i._uU(4),i.ALo(5,"translate"),i.qZA()(),i.TgZ(6,"div",4)(7,"perun-web-apps-refresh-button",5),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(8,"button",6),i.NdJ("click",function(){return t.removePublication()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"perun-web-apps-publication-filter",7),i.NdJ("filteredPublication",function(d){return t.filterPublication(d)}),i.qZA()(),i.YNc(12,lj,1,0,"ng-template",null,8,i.W1O),i.TgZ(14,"div",9),i.YNc(15,cj,1,4,"perun-web-apps-publications-list",10),i.qZA()()),2&e){const r=i.MAs(13);i.xp6(4),i.Oqu(i.lcZ(5,5,"ALL_PUBLICATIONS.TITLE")),i.xp6(4),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(10,7,"ALL_PUBLICATIONS.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Zi,xc,Zf,ya,$f,jT,yt],styles:[".publications-icon[_ngcontent-%COMP%]{height:32px;width:32px}"]}),n})();function uj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function hj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",11),2&n){const e=i.oxw();i.Q6J("publications",e.publications)("selection",e.selected)("tableId",e.tableId)("routerPath","/my-publications")}}let pj=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.dialog=r,this.authResolver=d,this.publications=[],this.selected=new Oi(!0,[]),this.tableId="68",this.filter={title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null}}ngOnInit(){this.loading=!0,this.authResolver.getPerunPrincipal().subscribe(e=>{this.authorId=e.userId,this.refreshTable()})}removePublication(){const e=cn();e.width="500px",e.data=this.selected.selected,this.dialog.open(VT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(this.filter.title,this.filter.isbnissn,this.filter.doi,null,null,this.filter.category,+this.filter.startYear,+this.filter.endYear,this.authorId).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.filter=e,this.refreshTable()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Un),i.Y36(ai),i.Y36(tn),i.Y36(gr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-my-publications-page"]],decls:17,vars:9,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[1,"mt-4"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","tableId","routerPath",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","tableId","routerPath"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"local_library"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(9,"button",6),i.NdJ("click",function(){return t.removePublication()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"perun-web-apps-publication-filter",7),i.NdJ("filteredPublication",function(d){return t.filterPublication(d)}),i.qZA()(),i.YNc(13,uj,1,0,"ng-template",null,8,i.W1O),i.TgZ(15,"div",9),i.YNc(16,hj,1,4,"perun-web-apps-publications-list",10),i.qZA()()),2&e){const r=i.MAs(14);i.xp6(5),i.Oqu(i.lcZ(6,5,"MY_PUBLICATIONS.TITLE")),i.xp6(4),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(11,7,"MY_PUBLICATIONS.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Zi,xc,Zf,ya,$f,jT,yt]}),n})(),fj=(()=>{class n{constructor(e){this.router=e}importPublications(){this.router.navigate(["create-publication","import"],{queryParamsHandling:"preserve"})}createPublication(){this.router.navigate(["create-publication","create"],{queryParamsHandling:"preserve"})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-publication-page"]],decls:34,vars:21,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],[1,"card-container"],[1,"align-cards"],["appearance","outlined",1,"mat-elevation-z3"],[1,"d-flex","flex-column"],["mat-flat-button","","color","accent",1,"align-self-end","action-button",3,"click"],["mat-flat-button","","color","accent",1,"align-self-end","action-button","create-button",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"div",4)(9,"mat-card",5)(10,"mat-card-header")(11,"mat-card-title"),i._uU(12),i.ALo(13,"translate"),i.qZA()(),i.TgZ(14,"mat-card-content",6)(15,"div"),i._uU(16),i.ALo(17,"translate"),i.qZA(),i.TgZ(18,"button",7),i.NdJ("click",function(){return t.importPublications()}),i._uU(19),i.ALo(20,"translate"),i.qZA()()()(),i.TgZ(21,"div",4)(22,"mat-card",5)(23,"mat-card-header")(24,"mat-card-title"),i._uU(25),i.ALo(26,"translate"),i.qZA()(),i.TgZ(27,"mat-card-content",6)(28,"div"),i._uU(29),i.ALo(30,"translate"),i.qZA(),i.TgZ(31,"button",8),i.NdJ("click",function(){return t.createPublication()}),i._uU(32),i.ALo(33,"translate"),i.qZA()()()()()()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,7,"CREATE_PUBLICATION.TITLE")," "),i.xp6(7),i.hij(" ",i.lcZ(13,9,"CREATE_PUBLICATION.IMPORT_TITLE")," "),i.xp6(4),i.hij(" ",i.lcZ(17,11,"CREATE_PUBLICATION.IMPORT_HINT")," "),i.xp6(3),i.hij(" ",i.lcZ(20,13,"CREATE_PUBLICATION.IMPORT")," "),i.xp6(6),i.hij(" ",i.lcZ(26,15,"CREATE_PUBLICATION.CREATE_TITLE")," "),i.xp6(4),i.hij(" ",i.lcZ(30,17,"CREATE_PUBLICATION.CREATE_HINT")," "),i.xp6(3),i.hij(" ",i.lcZ(33,19,"CREATE_PUBLICATION.CREATE")," "))},dependencies:[m0,b0,$_,g0,oi,Zi,yt],styles:[".add-icon[_ngcontent-%COMP%]{font-size:32px;vertical-align:text-top}.card-container[_ngcontent-%COMP%]{margin:0 -1rem}.align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top;max-width:250px;max-height:200px}.create-button[_ngcontent-%COMP%]{display:flex;margin-top:21px}"]}),n})();const mj=["input"];let Xf=(()=>{class n{constructor(){this.autoFocus=!1,this.control=new nh,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),no(this.input.nativeElement,"keyup").pipe((0,ct.U)(e=>e.target.value),(0,xp.b)(500),(0,ii.x)()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(e,t){if(1&e&&i.Gf(mj,7),2&e){let r;i.iGM(r=i.CRH())&&(t.input=r.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(e,t){1&e&&(i.TgZ(0,"mat-form-field",0)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1,2),i.TgZ(6,"mat-error"),i._uU(7),i.qZA()()),2&e&&(i.xp6(2),i.Oqu(i.lcZ(3,3,t.placeholder)),i.xp6(2),i.Q6J("formControl",t.control),i.xp6(3),i.hij(" ",t.error," "))},dependencies:[Lr,tr,ta,fr,oo,ea,ba,yt],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),n})();function gj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-checkbox",20),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(3);return i.KtG(r?d.masterToggle():null)}),i.ALo(1,"translate"),i.ALo(2,"masterCheckboxLabel"),i.qZA()}if(2&n){const e=i.oxw(2).ngIf,t=i.oxw();i.Q6J("aria-label",i.lcZ(1,3,i.lcZ(2,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function _j(n,o){if(1&n&&(i.TgZ(0,"th",18),i.YNc(1,gj,3,7,"mat-checkbox",19),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const bj=function(n){return{name:n}};function wj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",21)(1,"mat-checkbox",22),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.ALo(4,"userFullName"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(9,bj,i.lcZ(4,7,e))))("checked",t.selection.isSelected(e))}}function Aj(n,o){1&n&&(i.ynx(0,15),i.YNc(1,_j,2,1,"th",16),i.YNc(2,wj,5,11,"td",17),i.BQk())}function yj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"AUTHORS_LIST.ID")))}function vj(n,o){if(1&n&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function Cj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NAME")," "))}function Mj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(i.lcZ(2,1,e))}}function xj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.ORGANIZATION")," "))}function Tj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"organization"))}}function Sj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.EMAIL")," "))}function Ej(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"preferredMail"))}}function Dj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NUMBER_OF_PUBLICATIONS")," "))}function kj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.authorships.length.toString())}}function Lj(n,o){1&n&&i._UZ(0,"tr",26)}const cL=function(n){return["/authors",n]};function Hj(n,o){if(1&n&&i._UZ(0,"tr",27),2&n){const e=o.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.VKq(4,cL,e.id))("routerLink",t.disableRouting?null:i.VKq(6,cL,e.id))}}function Rj(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Pj(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NO_AUTHORS"),"\n"))}const Ij=function(n){return{all:n}};let FT=(()=>{class n{constructor(e){this.tableCheckbox=e,this.authors=[],this.displayedColumns=["select","id","name","organization","email","numberOfPublications"],this.disableRouting=!1,this.selection=new Oi(!0,[]),this.pageSizeOptions=Rh}set matSort(e){this.sort=e,this.setDataSource()}static getFilterDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function fO(n){let o="";return null!==n.firstName&&(o+=n.firstName+" "),null!==n.middleName&&(o+=n.middleName+" "),null!==n.lastName&&(o+=n.lastName+" "),o.endsWith(" ")&&(o=o.substring(0,o.length-1)),o}(e);case"organization":return qf(e.attributes,"organization");case"email":return qf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}static getExportDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function pO(n){let o="";return null!==n.titleBefore&&(o+=n.titleBefore+" "),null!==n.firstName&&(o+=n.firstName+" "),null!==n.middleName&&(o+=n.middleName+" "),null!==n.lastName&&(o+=n.lastName+" "),null!==n.titleAfter&&(o+=n.titleAfter+" "),o.endsWith(" ")&&(o=o.substring(0,o.length-1)),o}(e);case"organization":return qf(e.attributes,"organization");case"email":return qf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}static getSortDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.lastName?e.lastName:e.firstName??"";case"organization":return qf(e.attributes,"organization");case"email":return qf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.authors),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getExportDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getExportDataForColumn),e)}parseAttribute(e,t){let r="";return e.attributes&&e.attributes.forEach(d=>{d.friendlyName===t&&(r=d.value)}),r}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getFilterDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getSortDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Wf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{authors:"authors",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",disableRouting:"disableRouting",reloadTable:"reloadTable",selection:"selection",pageSizeOptions:"pageSizeOptions"},features:[i.TTD],decls:24,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","numberOfPublications"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"perunWebAppsMiddleClickRouterLink","routerLink","cursor-pointer",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,Aj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,yj,3,3,"th",5),i.YNc(7,vj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Cj,3,3,"th",5),i.YNc(10,Mj,3,3,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,xj,3,3,"th",5),i.YNc(13,Tj,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,Sj,3,3,"th",5),i.YNc(16,Ej,2,1,"td",8),i.BQk(),i.ynx(17,11),i.YNc(18,Dj,3,3,"th",5),i.YNc(19,kj,2,1,"td",8),i.BQk(),i.YNc(20,Lj,1,0,"tr",12),i.YNc(21,Hj,1,8,"tr",13),i.qZA()()(),i.YNc(22,Rj,3,3,"perun-web-apps-alert",14),i.YNc(23,Pj,3,3,"perun-web-apps-alert",14)),2&e&&(i.Q6J("hidden",0===t.authors.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,Ij,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(17),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0!==t.authors.length&&0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("ngIf",0===t.authors.length))},dependencies:[x.O5,ks,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,rl,Aa,Zo,aL,mT,yt,qA,ay,C1,oy],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function Oj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const Bj=function(){return["id","name","organization","email","numberOfPublications"]};function Nj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",9),2&n){const e=i.oxw();i.Q6J("authors",e.authors)("displayedColumns",i.DdM(4,Bj))("filterValue",e.filterValue)("tableId",e.tableId)}}let Vj=(()=>{class n{constructor(e){this.cabinetService=e,this.filterValue="",this.authors=[],this.tableId="67"}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.cabinetService.findAllAuthors().subscribe(e=>{this.authors=e,this.loading=!1})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-page"]],decls:13,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"authors","displayedColumns","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"authors","displayedColumns","filterValue","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"assignment_ind"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"perun-web-apps-refresh-button",4),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(8,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(9,Oj,1,0,"ng-template",null,6,i.W1O),i.TgZ(11,"div",7),i.YNc(12,Nj,1,5,"perun-web-apps-authors-list",8),i.qZA()()),2&e){const r=i.MAs(10);i.xp6(5),i.Oqu(i.lcZ(6,4,"AUTHORS_PAGE.TITLE")),i.xp6(3),i.Q6J("placeholder","AUTHORS_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Zi,xc,Zf,Xf,ya,FT,yt]}),n})();function zj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function jj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._UZ(9,"input",5),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA()(),i.TgZ(13,"mat-form-field")(14,"mat-label"),i._uU(15),i.ALo(16,"translate"),i.qZA(),i._UZ(17,"input",5),i.TgZ(18,"mat-error"),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"mat-hint"),i._uU(22),i.ALo(23,"translate"),i.qZA()()(),i.TgZ(24,"div",6)(25,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(26),i.ALo(27,"translate"),i.qZA(),i.TgZ(28,"div",8),i.ALo(29,"translate"),i.TgZ(30,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(31),i.ALo(32,"translate"),i.qZA()()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,13,"DIALOGS.ADD_CATEGORY.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,15,"DIALOGS.ADD_CATEGORY.NAME")),i.xp6(2),i.Q6J("formControl",e.nameCtrl),i.xp6(2),i.hij(" ",i.lcZ(12,17,"DIALOGS.ADD_CATEGORY.FILL_NAME")," "),i.xp6(4),i.Oqu(i.lcZ(16,19,"DIALOGS.ADD_CATEGORY.RANK")),i.xp6(2),i.Q6J("formControl",e.rankCtrl),i.xp6(2),i.hij(" ",i.lcZ(20,21,"DIALOGS.ADD_CATEGORY.FILL_RANK")," "),i.xp6(3),i.Oqu(i.lcZ(23,23,"DIALOGS.ADD_CATEGORY.RANK_HINT")),i.xp6(4),i.hij(" ",i.lcZ(27,25,"DIALOGS.ADD_CATEGORY.CANCEL")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(29,27,"DIALOGS.ADD_CATEGORY.TOOLTIP")),i.Q6J("matTooltipDisabled",e.nameCtrl.valid&&e.rankCtrl.valid),i.xp6(2),i.Q6J("disabled",e.nameCtrl.invalid||e.rankCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(32,29,"DIALOGS.ADD_CATEGORY.CREATE")," ")}}let Fj=(()=>{class n{constructor(e,t,r,d){this.dialogRef=e,this.notificator=t,this.cabinetManagerService=r,this.translate=d,d.get("DIALOGS.ADD_CATEGORY.SUCCESS").subscribe(u=>this.successMessage=u)}ngOnInit(){this.nameCtrl=new ki("",[ji.required,ji.pattern("^[\\w.-]+( [\\w.-]+)*$"),ji.maxLength(128)]),this.rankCtrl=new ki(null,[ji.required,ji.pattern("^[0-9]+(\\.[0-9])?$")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.cabinetManagerService.createCategoryCat({category:{id:0,beanName:"Category",name:this.nameCtrl.value,rank:this.rankCtrl.value}}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(xr),i.Y36(ai),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-category-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,zj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,jj,33,31,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Gn,$n,Zn,ta,fr,Ah,oo,ba,Lr,tr,Ba,ea,po,Ih,ya,yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function Uj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function qj(n,o){1&n&&i._UZ(0,"th",15)}function Yj(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.name)}}function Wj(n,o){1&n&&i._UZ(0,"tr",17)}function Gj(n,o){1&n&&i._UZ(0,"tr",18)}function $j(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",5),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"table",6),i.ynx(12,7),i.YNc(13,qj,1,0,"th",8),i.YNc(14,Yj,2,1,"td",9),i.BQk(),i.YNc(15,Wj,1,0,"tr",10),i.YNc(16,Gj,1,0,"tr",11),i.qZA()(),i.TgZ(17,"div",12)(18,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",14),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,9,"DIALOGS.REMOVE_CATEGORY.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(7,11,"DIALOGS.REMOVE_CATEGORY.DESCRIPTION")," "),i.xp6(3),i.hij(" ",i.lcZ(10,13,"DIALOGS.REMOVE_CATEGORY.ASK")," "),i.xp6(2),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(20,15,"DIALOGS.REMOVE_CATEGORY.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"DIALOGS.REMOVE_CATEGORY.DELETE")," ")}}let Zj=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.translate=d,this.cabinetManagerService=u,this.displayedColumns=["name"],this.categories=[]}ngOnInit(){this.dataSource=new O(this.data),this.categories=this.data}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.categories.length?this.cabinetManagerService.deleteCategory(this.categories.pop().id).subscribe(()=>{this.onSubmit()},()=>this.loading=!1):this.translate.get("DIALOGS.REMOVE_CATEGORY.SUCCESS").subscribe(e=>{this.loading=!1,this.notificator.showSuccess(e),this.dialogRef.close(!0)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(xr),i.Y36(ui),i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-remove-category-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,t){if(1&e&&(i.YNc(0,Uj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,$j,24,19,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,Gn,$n,Zn,Ih,ya,yt]}),n})();function Jj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Xj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._UZ(9,"input",5),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-hint"),i._uU(14),i.ALo(15,"translate"),i.qZA()()(),i.TgZ(16,"div",6)(17,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"div",8),i.ALo(21,"translate"),i.TgZ(22,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(23),i.ALo(24,"translate"),i.qZA()()()()}if(2&n){const e=i.oxw();i.xp6(2),i.AsE("",i.lcZ(3,11,"DIALOGS.UPDATE_RANK.TITLE"),"",e.categoryName,""),i.xp6(5),i.Oqu(i.lcZ(8,13,"DIALOGS.UPDATE_RANK.RANK")),i.xp6(2),i.Q6J("formControl",e.rankCtrl),i.xp6(2),i.hij(" ",i.lcZ(12,15,"DIALOGS.UPDATE_RANK.FILL_RANK")," "),i.xp6(3),i.Oqu(i.lcZ(15,17,"DIALOGS.UPDATE_RANK.RANK_HINT")),i.xp6(4),i.hij(" ",i.lcZ(19,19,"DIALOGS.UPDATE_RANK.CANCEL")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(21,21,"DIALOGS.UPDATE_RANK.TOOLTIP")),i.Q6J("matTooltipDisabled",e.rankCtrl.valid),i.xp6(2),i.Q6J("disabled",e.rankCtrl.invalid||e.loading),i.xp6(1),i.hij(" ",i.lcZ(24,23,"DIALOGS.UPDATE_RANK.UPDATE")," ")}}let Qj=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.cabinetManagerService=d,this.translate=u,this.categoryName="",u.get("DIALOGS.UPDATE_RANK.SUCCESS").subscribe(c=>this.successMessage=c)}ngOnInit(){this.categoryName=this.data.name,this.rankCtrl=new ki(this.data.rank,[ji.required,ji.pattern("^[0-9]+(\\.[0-9])?$")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.data.rank=this.rankCtrl.value,this.cabinetManagerService.updateCategory({category:this.data}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(xr),i.Y36(ai),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-update-rank-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,Jj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Xj,25,25,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Gn,$n,Zn,ta,fr,Ah,oo,ba,Lr,tr,Ba,ea,po,Ih,ya,yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function Kj(n,o){1&n&&i._UZ(0,"th",15)}const e4=function(n){return{name:n}};function t4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",16)(1,"mat-checkbox",17),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw();return i.KtG(r?c.itemSelectionToggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,e4,e.name)))("checked",t.selection.isSelected(e))}}function n4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.ID")," "))}function r4(n,o){if(1&n&&(i.TgZ(0,"td",19),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function a4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.NAME")," "))}function o4(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.name)}}function s4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.RANK")," "))}function l4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",22),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.updateCategory(r))}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"edit"),i.qZA()()}2&n&&i.s9C("matTooltip",i.lcZ(1,1,"CATEGORIES_LIST.EDIT"))}function c4(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.YNc(2,l4,4,3,"button",21),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.hij(" ",e.rank," "),i.xp6(1),i.Q6J("ngIf",t.editAuth)}}function d4(n,o){1&n&&i._UZ(0,"tr",23)}function u4(n,o){1&n&&i._UZ(0,"tr",24)}function h4(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_PAGE.NO_FILTER_RESULTS"),"\n"))}let p4=(()=>{class n{constructor(e,t,r,d){this.guiAuthResolver=e,this.tableCheckbox=t,this.dialog=r,this.authResolver=d,this.categories=[],this.selection=new Oi(!0,[]),this.displayedColumns=["select","id","name","rank"],this.pageSizeOptions=Rh,this.refreshTable=new i.vpe,this.editAuth=!1}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.name;case"rank":return e.rank.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.categories),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}ngAfterViewInit(){this.editAuth=this.authResolver.isCabinetAdmin(),this.dataSource.paginator=this.child.paginator}itemSelectionToggle(e){this.selection.toggle(e)}updateCategory(e){const t=cn();t.width="400px",t.data=e,this.dialog.open(Qj,t).afterClosed().subscribe(d=>{d&&this.refreshTable.emit()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pi),i.Y36(Wf),i.Y36(tn),i.Y36(Pi))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{categories:"categories",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions"},outputs:{refreshTable:"refreshTable"},features:[i.TTD],decls:18,vars:8,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","rank"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,Kj,1,0,"th",4),i.YNc(5,t4,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,n4,3,3,"th",7),i.YNc(8,r4,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,a4,3,3,"th",7),i.YNc(11,o4,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,s4,3,3,"th",7),i.YNc(14,c4,3,2,"td",10),i.BQk(),i.YNc(15,d4,1,0,"tr",12),i.YNc(16,u4,1,0,"tr",13),i.qZA()()(),i.YNc(17,h4,3,3,"perun-web-apps-alert",14)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.categories.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(13),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.dataSource.filteredData.length))},dependencies:[x.O5,Oa,ks,Zi,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,po,Aa,Zo,yt,C1]}),n})();function f4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.addCategory())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_PAGE.CREATE")," "))}function m4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.removeCategory())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",!e.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(2,2,"CATEGORIES_PAGE.REMOVE")," ")}}function g4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const _4=function(){return["select","id","name","rank"]},b4=function(){return["name","rank"]};function w4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-categories-list",11),i.NdJ("refreshTable",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.refreshTable())}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("categories",e.categories)("filterValue",e.filterValue)("displayedColumns",e.removeAuth?i.DdM(5,_4):i.DdM(6,b4))("tableId",e.tableId)("selection",e.selected)}}let A4=(()=>{class n{constructor(e,t,r){this.cabinetManagerService=e,this.dialog=t,this.guiAuthResolver=r,this.categories=[],this.selected=new Oi(!0,[]),this.filterValue="",this.tableId="5"}ngOnInit(){this.setAuth(),this.refreshTable()}setAuth(){this.removeAuth=this.guiAuthResolver.isAuthorized("deleteCategory_Category_policy",[]),this.addAuth=this.guiAuthResolver.isAuthorized("createCategory_Category_policy",[])}refreshTable(){this.loading=!0,this.cabinetManagerService.getCategories().subscribe(e=>{this.categories=e,this.loading=!1})}applyFilter(e){this.filterValue=e}addCategory(){const e=cn();e.width="400px",e.data={},this.dialog.open(Fj,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}removeCategory(){const e=cn();e.width="400px",e.data=this.selected.selected,this.dialog.open(Zj,e).afterClosed().subscribe(r=>{r&&(this.selected.clear(),this.refreshTable())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai),i.Y36(tn),i.Y36(Pi))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-page"]],decls:12,vars:8,consts:[[1,"user-theme"],[1,"page-subtitle"],[3,"refresh"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"categories","filterValue","displayedColumns","tableId","selection","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"categories","filterValue","displayedColumns","tableId","selection","refreshTable"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"perun-web-apps-refresh-button",2),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.YNc(5,f4,3,3,"button",3),i.YNc(6,m4,3,4,"button",4),i.TgZ(7,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(8,g4,1,0,"ng-template",null,6,i.W1O),i.TgZ(10,"div",7),i.YNc(11,w4,1,7,"perun-web-apps-categories-list",8),i.qZA()()),2&e){const r=i.MAs(9);i.xp6(2),i.Oqu(i.lcZ(3,6,"CATEGORIES_PAGE.TITLE")),i.xp6(3),i.Q6J("ngIf",t.addAuth),i.xp6(1),i.Q6J("ngIf",t.removeAuth),i.xp6(1),i.Q6J("placeholder","CATEGORIES_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,oi,xc,Zf,Xf,ya,p4,yt]}),n})();function y4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.ID")," "))}function v4(n,o){if(1&n&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function C4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.FRIENDLY_NAME")," "))}function M4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.friendlyName)}}function x4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.LOGIN_NAMESPACE")," "))}function T4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ","empty"===e.loginNamespace?"":e.loginNamespace," ")}}function S4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.URL")," "))}function E4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu("empty"===e.url?"":e.url)}}function D4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.TYPE")," "))}function k4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu("empty"===e.type?"":e.type)}}function L4(n,o){1&n&&i._UZ(0,"tr",17)}function H4(n,o){1&n&&i._UZ(0,"tr",18)}function R4(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",19),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let P4=(()=>{class n{constructor(){this.publicationSystems=[],this.displayedColumns=["id","friendlyName","loginNamespace","url","type"],this.pageSizeOptions=Rh}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"friendlyName":return e.friendlyName;case"url":return e.url;case"loginNamespace":return e.loginNamespace;case"type":return e.type;default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.publicationSystems),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-systems-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{publicationSystems:"publicationSystems",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions"},features:[i.TTD],decls:21,vars:8,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","friendlyName"],["mat-cell","",4,"matCellDef"],["matColumnDef","loginNamespace"],["matColumnDef","url"],["matColumnDef","type"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,y4,3,3,"th",4),i.YNc(5,v4,2,1,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,C4,3,3,"th",4),i.YNc(8,M4,2,1,"td",7),i.BQk(),i.ynx(9,8),i.YNc(10,x4,3,3,"th",4),i.YNc(11,T4,2,1,"td",7),i.BQk(),i.ynx(12,9),i.YNc(13,S4,3,3,"th",4),i.YNc(14,E4,2,1,"td",7),i.BQk(),i.ynx(15,10),i.YNc(16,D4,3,3,"th",4),i.YNc(17,k4,2,1,"td",7),i.BQk(),i.YNc(18,L4,1,0,"tr",11),i.YNc(19,H4,1,0,"tr",12),i.qZA()()(),i.YNc(20,R4,3,3,"perun-web-apps-alert",13)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.publicationSystems.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(16),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.dataSource.filteredData.length))},dependencies:[x.O5,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,Aa,Zo,yt]}),n})();function I4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function O4(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publication-systems-list",7),2&n){const e=i.oxw();i.Q6J("publicationSystems",e.publicationSystems)("filterValue",e.filterValue)("tableId",e.tableId)}}let B4=(()=>{class n{constructor(e){this.cabinetManagerService=e,this.publicationSystems=[],this.filterValue="",this.tableId="5"}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.cabinetManagerService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e,this.loading=!1})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-systems-page"]],decls:10,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"publicationSystems","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publicationSystems","filterValue","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"perun-web-apps-refresh-button",2),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(6,I4,1,0,"ng-template",null,4,i.W1O),i.TgZ(8,"div",5),i.YNc(9,O4,1,3,"perun-web-apps-publication-systems-list",6),i.qZA()()),2&e){const r=i.MAs(7);i.xp6(2),i.Oqu(i.lcZ(3,4,"PUBLICATION_SYSTEMS_PAGE.TITLE")),i.xp6(3),i.Q6J("placeholder","PUBLICATION_SYSTEMS_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[xc,Zf,Xf,ya,P4,yt]}),n})();function N4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function V4(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",13),2&n){const e=i.oxw(2);i.Q6J("publications",e.publications)("selection",e.selected)("tableId",e.tableId)("routerPath","/authors/"+e.author.id+"/publication")}}function z4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h5"),i._uU(2),i.ALo(3,"userFullName"),i.ALo(4,"translate"),i.qZA(),i.TgZ(5,"div",6)(6,"perun-web-apps-refresh-button",7),i.NdJ("refresh",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.refreshTable())}),i.qZA(),i.TgZ(7,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.removePublication())}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"perun-web-apps-publication-filter",9),i.NdJ("filteredPublication",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.filterPublication(r))}),i.qZA()(),i.YNc(11,N4,1,0,"ng-template",null,10,i.W1O),i.TgZ(13,"div",11),i.YNc(14,V4,1,4,"perun-web-apps-publications-list",12),i.qZA()()}if(2&n){const e=i.MAs(12),t=i.oxw();i.xp6(2),i.AsE("",i.lcZ(3,6,t.author),"",i.lcZ(4,8,"AUTHOR_DETAIL.TITLE"),""),i.xp6(5),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(9,10,"AUTHOR_DETAIL.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",e)}}function j4(n,o){1&n&&i._UZ(0,"mat-spinner",14)}let F4=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.userService=r,this.dialog=d,this.publications=[],this.selected=new Oi(!0,[]),this.tableId="68"}ngOnInit(){this.initLoading=!0,this.route.params.subscribe(e=>{const t=Number(e.authorId);this.userService.getUserById(t).subscribe(r=>{this.author=r,this.initLoading=!1,this.refreshTable()})})}removePublication(){const e=cn();e.width="500px",e.data=this.selected.selected,this.dialog.open(VT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(null,null,null,null,null,null,null,null,this.author.id).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(e.title,e.isbnissn,e.doi,null,null,e.category,+e.startYear,+e.endYear,this.author.id).subscribe(t=>{this.publications=t,this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Un),i.Y36(ai),i.Y36(Ea),i.Y36(tn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-author-detail"]],decls:9,vars:5,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"mt-3"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","tableId","routerPath",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","tableId","routerPath"],[1,"ms-auto","me-auto"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"assignment_ind"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,z4,15,12,"div",4),i.YNc(8,j4,1,0,"mat-spinner",5),i.qZA()),2&e&&(i.xp6(5),i.Oqu(i.lcZ(6,3,"AUTHORS_PAGE.TITLE")),i.xp6(2),i.Q6J("ngIf",!t.initLoading),i.xp6(1),i.Q6J("ngIf",t.initLoading))},dependencies:[x.O5,oi,Zi,Cl,xc,Zf,ya,$f,jT,yt,qA]}),n})();function U4(n,o){1&n&&i._UZ(0,"mat-spinner",2)}function q4(n,o){if(1&n&&(i.TgZ(0,"h3",15),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.publication.title)}}function Y4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",16),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.editing=!r.editing)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",17),i._uU(3,"edit"),i.qZA()()}2&n&&i.s9C("matTooltip",i.lcZ(1,1,"PUBLICATION_DETAIL.LIST.EDIT"))}function W4(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LIST.EMPTY_ERROR")," "))}function G4(n,o){if(1&n&&(i.TgZ(0,"mat-form-field",18),i._UZ(1,"textarea",19),i.YNc(2,W4,3,3,"mat-error",1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("formControl",e.titleControl),i.xp6(1),i.Q6J("ngIf",e.titleControl.invalid)}}function $4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",20),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.save())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",17),i._uU(3,"save"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATION_DETAIL.LIST.SAVE")),i.Q6J("disabled",e.titleControl.invalid)}}function Z4(n,o){1&n&&i._UZ(0,"th",21)}function J4(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij("",e.key,":")}}function X4(n,o){1&n&&i._UZ(0,"th",21)}function Q4(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.TgZ(2,"span",24),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._uU(5),i.TgZ(6,"span",24),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._uU(9),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(2);i.xp6(1),i.hij(" ",e.value," / "),i.xp6(2),i.hij("",i.lcZ(4,5,"PUBLICATION_DETAIL.LIST.EXT_ID"),":"),i.xp6(2),i.hij(" ",t.publication.externalId," "),i.xp6(2),i.hij("",i.lcZ(8,7,"PUBLICATION_DETAIL.LIST.SYSTEM"),":"),i.xp6(2),i.hij(" ",t.publication.pubSystemName," ")}}function K4(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.ALo(2,"date"),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",i.xi3(2,1,e.value,"dd/MM/yyyy")," ")}}function eF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",e.value," ")}}function tF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&n){const e=i.oxw(3).$implicit;i.xp6(1),i.hij(" ",e.value," ")}}function iF(n,o){if(1&n&&(i.TgZ(0,"span"),i.YNc(1,tF,2,1,"span",1),i.qZA()),2&n){const e=i.oxw(2).$implicit;i.xp6(1),i.Q6J("ngIf","Id / Origin"!==e.key&&"Create date"!==e.key&&"Created by"!==e.key)}}function nF(n,o){1&n&&(i.TgZ(0,"span"),i._uU(1," - "),i.qZA())}function rF(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,iF,2,1,"span",1),i.YNc(2,nF,2,0,"span",1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf",null!==e.value&&""!==e.value),i.xp6(1),i.Q6J("ngIf",null===e.value||""===e.value)}}function aF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",26),i.NdJ("click",function(){i.CHM(e);const r=i.MAs(7);return i.KtG(r.open())}),i.TgZ(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",27)(5,"mat-datepicker-toggle",28),i.TgZ(6,"mat-datepicker",29,30),i.NdJ("yearSelected",function(r){i.CHM(e);const d=i.MAs(7),u=i.oxw(4);return i.KtG(u.chosenYearHandler(r,d))}),i.qZA()()}if(2&n){const e=i.MAs(7),t=i.oxw(4);i.xp6(2),i.Oqu(i.lcZ(3,5,"PUBLICATION_DETAIL.LIST.YEAR")),i.xp6(2),i.Q6J("max",t.maxYear)("matDatepicker",e)("formControl",t.yearControl),i.xp6(1),i.Q6J("for",e)}}function oF(n,o){if(1&n&&(i.TgZ(0,"mat-option",33),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function sF(n,o){if(1&n&&(i.TgZ(0,"mat-form-field")(1,"mat-select",31),i.YNc(2,oF,2,2,"mat-option",32),i.qZA()()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("formControl",e.categoryControl),i.xp6(1),i.Q6J("ngForOf",e.categories)}}function lF(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LIST.RANK_ERROR")," "))}function cF(n,o){if(1&n&&(i.TgZ(0,"mat-form-field"),i._UZ(1,"input",34),i.YNc(2,lF,3,3,"mat-error",1),i.qZA()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("formControl",e.rankControl),i.xp6(1),i.Q6J("ngIf",e.rankControl.invalid)}}function dF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"input",35),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.isbn=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.isbn)}}function uF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"input",35),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.doi=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.doi)}}function hF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"textarea",36),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.main=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.main)}}function pF(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,aF,8,7,"mat-form-field",25),i.YNc(2,sF,3,2,"mat-form-field",1),i.YNc(3,cF,3,2,"mat-form-field",1),i.YNc(4,dF,2,1,"mat-form-field",6),i.YNc(5,uF,2,1,"mat-form-field",6),i.YNc(6,hF,2,1,"mat-form-field",6),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf","Year"===e.key),i.xp6(1),i.Q6J("ngIf","Category"===e.key),i.xp6(1),i.Q6J("ngIf","Rank"===e.key),i.xp6(1),i.Q6J("ngIf","ISBN / ISSN"===e.key),i.xp6(1),i.Q6J("ngIf","DOI"===e.key),i.xp6(1),i.Q6J("ngIf","Full cite"===e.key)}}function fF(n,o){if(1&n&&(i.TgZ(0,"td",23),i.YNc(1,Q4,10,9,"span",1),i.YNc(2,K4,3,4,"span",1),i.YNc(3,eF,2,1,"span",1),i.YNc(4,rF,3,2,"div",1),i.YNc(5,pF,7,6,"div",1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("ngIf","Id / Origin"===e.key),i.xp6(1),i.Q6J("ngIf","Create date"===e.key),i.xp6(1),i.Q6J("ngIf","Created by"===e.key),i.xp6(1),i.Q6J("ngIf",!t.editing),i.xp6(1),i.Q6J("ngIf",t.editing)}}function mF(n,o){1&n&&i._UZ(0,"tr",37)}function gF(n,o){if(1&n&&(i.TgZ(0,"div")(1,"div",3),i.YNc(2,q4,2,1,"h3",4),i.YNc(3,Y4,4,3,"button",5),i.YNc(4,G4,3,2,"mat-form-field",6),i.YNc(5,$4,4,4,"button",7),i.qZA(),i.TgZ(6,"table",8),i.ynx(7,9),i.YNc(8,Z4,1,0,"th",10),i.YNc(9,J4,2,1,"td",11),i.BQk(),i.ynx(10,12),i.YNc(11,X4,1,0,"th",10),i.YNc(12,fF,6,5,"td",13),i.BQk(),i.YNc(13,mF,1,0,"tr",14),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("ngIf",!e.editing),i.xp6(1),i.Q6J("ngIf",!e.editing&&!e.publication.locked&&!e.similarityCheck),i.xp6(1),i.Q6J("ngIf",e.editing),i.xp6(1),i.Q6J("ngIf",e.editing),i.xp6(1),i.Q6J("dataSource",e.dataSource),i.xp6(7),i.Q6J("matRowDefColumns",e.displayedColumns)}}const dL=Jf,_F={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let bF=(()=>{class n{constructor(e,t,r){this.cabinetService=e,this.notificator=t,this.translate=r,this.categories=[],this.similarityCheck=!1,this.edited=new i.vpe,this.loading=!1,this.dataSource=null,this.displayedColumns=["key","value"],this.map=[],this.editing=!1}ngOnInit(){this.loading=!0,this.keys=["Id / Origin","Year","Category","Rank","ISBN / ISSN","DOI","Full cite","Created by","Create date"],this.values=[this.publication.id.toString(),this.publication.year.toString(),this.publication.categoryName,this.publication.rank.toString(),this.publication.isbn,this.publication.doi,this.publication.main,this.publication.createdBy,this.publication.createdDate];for(let e=0;ed.name===this.categoryControl.value).id,t=this.yearControl.value.year();this.cabinetService.updatePublication({publication:{id:this.publication.id,beanName:this.publication.beanName,externalId:this.publication.externalId,publicationSystemId:this.publication.publicationSystemId,title:this.titleControl.value,year:t,main:this.publication.main,isbn:this.publication.isbn,doi:this.publication.doi,categoryId:e,rank:this.rankControl.value,locked:this.publication.locked,createdBy:this.publication.createdBy,createdDate:this.publication.createdDate}}).subscribe({next:()=>{this.translate.get("PUBLICATION_DETAIL.CHANGE_PUBLICATION_SUCCESS").subscribe(d=>{this.notificator.showSuccess(d),this.edited.emit(!0),this.loading=!1})},error:()=>this.loading=!1})}chosenYearHandler(e,t){const r=this.yearControl.value;r.year(e.year()),this.yearControl.setValue(r),t.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai),i.Y36(xr),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-detail-list"]],inputs:{publication:"publication",categories:"categories",similarityCheck:"similarityCheck"},outputs:{edited:"edited"},features:[i._Bn([{provide:sn,useClass:M1,deps:[rc]},{provide:ma,useValue:_F}])],decls:3,vars:2,consts:[["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"d-flex"],["class","bigger-font w-75 me-2",4,"ngIf"],["class","ms-auto","mat-icon-button","","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","w-75",4,"ngIf"],["class","ms-auto","mat-icon-button","","matTooltipPosition","above",3,"disabled","matTooltip","click",4,"ngIf"],["mat-table","",1,"w-100","layout",3,"dataSource"],["matColumnDef","key"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"bigger-font","w-75","me-2"],["mat-icon-button","","matTooltipPosition","above",1,"ms-auto",3,"matTooltip","click"],[1,"big-icon"],[1,"w-75"],["matInput","",1,"bigger-font","fix-height",3,"formControl"],["mat-icon-button","","matTooltipPosition","above",1,"ms-auto",3,"disabled","matTooltip","click"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell",""],[1,"bold"],["class","me-2",3,"click",4,"ngIf"],[1,"me-2",3,"click"],["matInput","","readonly","",1,"disable",3,"max","matDatepicker","formControl"],["matSuffix","",3,"for"],["startView","multi-year",3,"yearSelected"],["sdp",""],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","",3,"formControl"],["matInput","",3,"ngModel","ngModelChange"],["matInput","",1,"fix-height",3,"ngModel","ngModelChange"],["mat-row",""]],template:function(e,t){1&e&&(i.TgZ(0,"div"),i.YNc(1,U4,1,0,"mat-spinner",0),i.YNc(2,gF,14,6,"div",1),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,Oa,Zi,Is,Uo,co,Fo,Wo,qo,Yo,b,Cl,ta,fr,oo,yl,ba,Lr,tr,xd,ea,Fx,m1,Ux,po,zf,Ms,x.uU,yt],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bigger-font[_ngcontent-%COMP%]{font-size:1.5rem}.bold[_ngcontent-%COMP%]{font-weight:700}.big-icon[_ngcontent-%COMP%]{transform:scale(2)}.fix-height[_ngcontent-%COMP%]{min-height:6ch}.layout[_ngcontent-%COMP%]{table-layout:fixed}"]}),n})();function wF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function AF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const yF=function(){return["select","id","name","organization","email"]};function vF(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",17),2&n){const e=i.oxw(3);i.Q6J("authors",e.authors)("selection",e.selection)("disableRouting",!0)("tableId",e.tableIdAuthors)("displayedColumns",i.DdM(5,yF))}}function CF(n,o){if(1&n&&(i.TgZ(0,"div",15),i.YNc(1,vF,1,6,"perun-web-apps-authors-list",16),i.qZA()),2&n){i.oxw();const e=i.MAs(17),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.searchLoading)("perunWebAppsLoaderIndicator",e)}}function MF(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"DIALOGS.ADD_AUTHORS.SEARCH_INFO")," "))}function xF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field",5)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",6),i.NdJ("keyup.enter",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSearchByString())}),i.qZA(),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA()(),i.TgZ(13,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSearchByString())}),i.TgZ(14,"mat-icon",8),i._uU(15,"search"),i.qZA()(),i.YNc(16,AF,1,0,"ng-template",null,9,i.W1O),i.YNc(18,CF,2,2,"div",10),i.YNc(19,MF,3,3,"perun-web-apps-alert",11),i.qZA(),i.TgZ(20,"div",12)(21,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.qZA(),i.TgZ(24,"button",14),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAdd())}),i._uU(25),i.ALo(26,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,10,"DIALOGS.ADD_AUTHORS.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,12,"DIALOGS.ADD_AUTHORS.SEARCH_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",e.searchControl),i.xp6(2),i.hij(" ",i.lcZ(12,14,"DIALOGS.ADD_AUTHORS.EMPTY_SEARCH_MESSAGE")," "),i.xp6(2),i.Q6J("disabled",e.searchLoading||""===e.searchControl.value.trim()),i.xp6(5),i.Q6J("ngIf",e.firstSearchDone),i.xp6(1),i.Q6J("ngIf",!e.firstSearchDone),i.xp6(3),i.hij(" ",i.lcZ(23,16,"DIALOGS.ADD_AUTHORS.CANCEL")," "),i.xp6(2),i.Q6J("disabled",0===e.selection.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(26,18,"DIALOGS.ADD_AUTHORS.ADD")," ")}}let TF=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.cabinetService=d,this.translate=u,this.searchControl=new ki(""),this.loading=!1,this.searchLoading=!1,this.firstSearchDone=!1,this.authors=[],this.alreadyAddedAuthors=[],this.tableIdAuthors="67",this.selection=new Oi(!0,[]),u.get("DIALOGS.ADD_AUTHORS.SUCCESS_MESSAGE").subscribe(c=>this.successMessage=c),this.publicationId=t.publicationId,this.alreadyAddedAuthors=t.alreadyAddedAuthors}ngOnInit(){this.searchControl=new ki("",[ji.required,ji.pattern(".*[\\S]+.*")])}onSearchByString(){this.firstSearchDone=!0,!this.searchLoading&&""!==this.searchControl.value.trim()&&(this.searchLoading=!0,this.cabinetService.findNewAuthors(this.searchControl.value).subscribe({next:e=>{e=e.filter(t=>!this.alreadyAddedAuthors.map(r=>r.id).includes(t.id)),this.authors=e,this.searchLoading=!1},error:()=>{this.searchLoading=!1}}))}onAdd(){if(this.loading=!0,this.selection.selected.length){const e=this.selection.selected.pop();this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:this.publicationId,userId:e.id}}).subscribe({next:()=>{this.onAdd()},error:()=>this.loading=!1})}else this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)}onCancel(){this.dialogRef.close(!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(xr),i.Y36(ai),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-authors-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"me-2","adjust-width"],["matInput","","autocomplete","false",3,"formControl","keyup.enter"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","click"],["iconPositionEnd",""],["searchSpinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"authors","selection","disableRouting","tableId","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"authors","selection","disableRouting","tableId","displayedColumns"],["alert_type","info"]],template:function(e,t){if(1&e&&(i.YNc(0,wF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,xF,27,20,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,oi,Zi,Gn,$n,Zn,ta,fr,oo,ba,Lr,tr,ea,Aa,xc,Ih,ya,FT,yt],styles:[".top-margin[_ngcontent-%COMP%]{margin-top:15px}.adjust-width[_ngcontent-%COMP%]{width:300px}"]}),n})();function SF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAddAuthors())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.ADD")," "))}function EF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onRemoveAuthors())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",0===e.selection.selected.length||e.publication.locked),i.xp6(1),i.hij(" ",i.lcZ(2,2,"PUBLICATION_DETAIL.REMOVE")," ")}}function DF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const kF=function(){return["id","name","organization","email"]},LF=function(){return["select","id","name","organization","email"]};function HF(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",9),2&n){const e=i.oxw();i.Q6J("authors",e.publication.authors)("selection",e.selection)("filterValue",e.filterValue)("tableId",e.tableId)("disableRouting",e.disableRouting)("displayedColumns",e.publication.locked?i.DdM(6,kF):i.DdM(7,LF))}}let uL=(()=>{class n{constructor(e,t,r,d,u){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.storeService=u,this.selection=new Oi(!0,[]),this.disableRouting=!1,this.similarityCheck=!1,this.yourselfAsAnAuthor=new i.vpe,this.filterValue="",this.loading=!1,this.tableId="67"}ngOnInit(){this.refresh()}refresh(){this.loading=!0,this.cabinetService.findAuthorsByPublicationId(this.publication.id).subscribe(e=>{this.yourselfAsAnAuthor.emit(e.some(t=>t.id===this.storeService.getPerunPrincipal().userId)),this.publication.authors=e,this.selection.clear(),this.loading=!1})}onAddAuthors(){const e=cn();e.width="800px",e.data={publicationId:this.publication.id,alreadyAddedAuthors:this.publication.authors},this.dialog.open(TF,e).afterClosed().subscribe(r=>{r&&(this.selection.clear(),this.refresh())})}onRemoveAuthors(){const e=cn();e.width="800px",e.data={items:this.selection.selected.map(r=>`${r.titleBefore?r.titleBefore:""} ${r.firstName?r.firstName:""} ${r.lastName?r.lastName:""} ${r.titleAfter?r.titleAfter:""}`),title:"DIALOGS.REMOVE_AUTHORS.TITLE",description:"DIALOGS.REMOVE_AUTHORS.DESCRIPTION",theme:"user-theme",type:"remove",showAsk:!0},this.dialog.open(fT,e).afterClosed().subscribe(r=>{r&&this.removeAuthors(this.selection.selected)})}removeAuthors(e){if(this.loading=!0,e.length){const t=e.pop();this.cabinetService.deleteAuthorship(this.publication.id,t.id).subscribe(()=>{this.removeAuthors(e)},()=>this.loading=!1)}else this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_AUTHORS.SUCCESS_MESSAGE")),this.selection.clear(),this.refresh()}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(tn),i.Y36(ai),i.Y36(xr),i.Y36(ui),i.Y36(On))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-authors"]],inputs:{publication:"publication",selection:"selection",disableRouting:"disableRouting",similarityCheck:"similarityCheck"},outputs:{yourselfAsAnAuthor:"yourselfAsAnAuthor"},decls:8,vars:5,consts:[[1,"'user-theme'"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"authors","selection","filterValue","tableId","disableRouting","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"authors","selection","filterValue","tableId","disableRouting","displayedColumns"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,SF,3,3,"button",1),i.YNc(2,EF,3,4,"button",2),i.TgZ(3,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(4,DF,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,HF,1,8,"perun-web-apps-authors-list",6),i.qZA()()),2&e){const r=i.MAs(5);i.xp6(1),i.Q6J("ngIf",!t.publication.locked),i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("placeholder","PUBLICATION_DETAIL.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,oi,xc,Xf,ya,FT,yt]}),n})();function RF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",17)(1,"mat-checkbox",18),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const PF=function(n){return{name:n}};function IF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",19)(1,"mat-checkbox",20),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,PF,e.name)))("checked",t.selection.isSelected(e))}}function OF(n,o){1&n&&(i.ynx(0,14),i.YNc(1,RF,4,7,"th",15),i.YNc(2,IF,4,9,"td",16),i.BQk())}function BF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.ID")," "))}function NF(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function VF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NAME")," "))}function zF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.Oqu(e.name)}}function jF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.CONTACT")," "))}function FF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.contact)}}function UF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.TYPE")," "))}function qF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.type)}}function YF(n,o){1&n&&i._UZ(0,"tr",24)}function WF(n,o){1&n&&i._UZ(0,"tr",25)}function GF(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_OWNERS"),"\n"))}function $F(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_FILTER_OWNERS"),"\n"))}const ZF=function(n){return{all:n}};let JF=(()=>{class n{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.owners=[],this.selection=new Oi(!0,[]),this.filterValue="",this.displayedColumns=["select","id","name","contact","type"],this.pageSizeOptions=Rh}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.name;case"contact":return e.contact;case"type":return e.type;default:return""}}ngAfterViewInit(){this.setDataSource()}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new O(this.owners),this.setDataSource()}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pi),i.Y36(Wf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-owners-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{owners:"owners",selection:"selection",tableId:"tableId",filterValue:"filterValue",displayedColumns:"displayedColumns"},features:[i.TTD],decls:21,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","contact"],["matColumnDef","type"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,OF,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,BF,3,3,"th",5),i.YNc(7,NF,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,VF,3,3,"th",5),i.YNc(10,zF,2,2,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,jF,3,3,"th",5),i.YNc(13,FF,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,UF,3,3,"th",5),i.YNc(16,qF,2,1,"td",8),i.BQk(),i.YNc(17,YF,1,0,"tr",11),i.YNc(18,WF,1,0,"tr",12),i.qZA()()(),i.YNc(19,GF,3,3,"perun-web-apps-alert",13),i.YNc(20,$F,3,3,"perun-web-apps-alert",13)),2&e&&(i.Q6J("hidden",0===t.owners.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,ZF,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(14),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",!t.owners.length),i.xp6(1),i.Q6J("ngIf",!t.dataSource.filteredData.length&&t.owners.length))},dependencies:[x.O5,ks,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,Aa,Zo,yt,ay,C1,oy]}),n})();function XF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const QF=function(){return["select","id","name","contact"]};function KF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.filterValue=r)}),i.qZA(),i._UZ(6,"perun-web-apps-owners-list",6),i.qZA(),i.TgZ(7,"div",7)(8,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(12),i.ALo(13,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,10,"DIALOGS.ADD_THANKS.TITLE")),i.xp6(3),i.Q6J("placeholder","DIALOGS.ADD_THANKS.FILTER"),i.xp6(1),i.Q6J("owners",e.owners)("filterValue",e.filterValue)("tableId",e.tableId)("displayedColumns",i.DdM(16,QF))("selection",e.selected),i.xp6(3),i.hij(" ",i.lcZ(10,12,"DIALOGS.ADD_THANKS.CANCEL")," "),i.xp6(2),i.Q6J("disabled",0===e.selected.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(13,14,"DIALOGS.ADD_THANKS.ADD")," ")}}let eU=(()=>{class n{constructor(e,t,r,d,u,c,s){this.dialogRef=e,this.data=t,this.ownersManagerService=r,this.storeService=d,this.notificator=u,this.translate=c,this.cabinetManagerService=s,this.owners=[],this.selected=new Oi(!0,[]),this.tableId="73"}ngOnInit(){this.loading=!0;const e=this.storeService.getProperty("allowed_owners_for_thanks");this.ownersManagerService.getAllOwners().subscribe(t=>{this.owners=0!==e.length?t.filter(r=>e.includes(String(r.id))):t,this.owners=this.owners.filter(r=>!this.data.thanks.map(d=>d.ownerId).includes(r.id)),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,0===this.selected.selected.length?this.translate.get("DIALOGS.ADD_THANKS.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)}):this.cabinetManagerService.createThanks({thanks:{publicationId:this.data.id,ownerId:this.selected.selected.pop().id,createdBy:this.storeService.getPerunPrincipal().actor,createdByUid:this.storeService.getPerunPrincipal().userId,createdDate:Date.now().toString(),id:0,beanName:"Thanks"}}).subscribe(()=>{this.onSubmit()},()=>this.loading=!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ln),i.Y36(vr),i.Y36(Pt),i.Y36(On),i.Y36(xr),i.Y36(ui),i.Y36(ai))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-thanks-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"owners","filterValue","tableId","displayedColumns","selection"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,XF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,KF,14,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[oi,Gn,$n,Zn,Ih,Xf,JF,ya,yt]}),n})();function tU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",16)(1,"mat-checkbox",17),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const iU=function(n){return{name:n}};function nU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,iU,e.ownerName)))("checked",t.selection.isSelected(e))}}function rU(n,o){1&n&&(i.ynx(0,13),i.YNc(1,tU,4,7,"th",14),i.YNc(2,nU,4,9,"td",15),i.BQk())}function aU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"THANKS_LIST.ID")))}function oU(n,o){if(1&n&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.ownerId)}}function sU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.NAME")," "))}function lU(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.ownerName)}}function cU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.CREATED_BY")," "))}function dU(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.createdBy)}}function uU(n,o){1&n&&i._UZ(0,"tr",23)}function hU(n,o){1&n&&i._UZ(0,"tr",24)}function pU(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function fU(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.NO_THANKS"),"\n"))}const mU=function(n){return{all:n}};let gU=(()=>{class n{constructor(e){this.tableCheckbox=e,this.thanks=[],this.filterValue="",this.displayedColumns=["select","id","name","createdBy"],this.pageSizeOptions=Rh,this.selection=new Oi(!0,[])}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.ownerId.toString();case"name":return e.ownerName;default:return e[t]}}ngOnChanges(){this.dataSource=new O(this.thanks),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}exportAllData(e){$o(Go(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;$o(Go(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>b1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Uf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Wf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-thanks-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Zo,7),i.Gf(ho,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{thanks:"thanks",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions",selection:"selection"},features:[i.TTD],decls:18,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","createdBy"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,rU,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,aU,3,3,"th",5),i.YNc(7,oU,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,sU,3,3,"th",5),i.YNc(10,lU,2,1,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,cU,3,3,"th",5),i.YNc(13,dU,2,1,"td",8),i.BQk(),i.YNc(14,uU,1,0,"tr",10),i.YNc(15,hU,1,0,"tr",11),i.qZA()()(),i.YNc(16,pU,3,3,"perun-web-apps-alert",12),i.YNc(17,fU,3,3,"perun-web-apps-alert",12)),2&e&&(i.Q6J("hidden",0===t.thanks.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,mU,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(11),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0!==t.thanks.length&&0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("ngIf",0===t.thanks.length))},dependencies:[x.O5,ks,Is,Uo,Tl,co,Fo,Wo,qo,Yo,Sl,b,ho,Vf,Aa,Zo,yt,ay,C1,oy]}),n})();function _U(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAddThanks())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.ADD")," "))}function bU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onRemoveThanks())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",0===e.selection.selected.length),i.xp6(1),i.hij(" ",i.lcZ(2,2,"PUBLICATION_DETAIL.REMOVE")," ")}}function wU(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const AU=function(){return["id","name","createdBy"]},yU=function(){return["select","id","name","createdBy"]};function vU(n,o){if(1&n&&i._UZ(0,"perun-web-apps-thanks-list",9),2&n){const e=i.oxw();i.Q6J("thanks",e.publication.thanks)("filterValue",e.filterValue)("tableId",e.tableId)("displayedColumns",e.publication.locked?i.DdM(5,AU):i.DdM(6,yU))("selection",e.selection)}}let hL=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.selection=new Oi(!0,[]),this.similarityCheck=!1,this.tableId="70",this.loading=!1,this.filterValue=""}ngOnInit(){this.refresh()}refresh(){this.loading=!0,this.cabinetService.findPublicationById(this.publication.id).subscribe(e=>{this.publication=e,this.selection.clear(),this.loading=!1})}onAddThanks(){const e=cn();e.width="800px",e.data=this.publication,this.dialog.open(eU,e).afterClosed().subscribe(r=>{r&&this.refresh()})}onRemoveThanks(){const e=cn();e.width="450px",e.data={items:this.selection.selected.map(r=>r.ownerName),title:"PUBLICATION_DETAIL.REMOVE_THANKS_DIALOG_TITLE",description:"PUBLICATION_DETAIL.REMOVE_THANKS_DIALOG_DESCRIPTION",theme:"user-theme",type:"remove",showAsk:!0},this.dialog.open(fT,e).afterClosed().subscribe(r=>{r&&(this.loading=!0,this.removeThank())})}removeThank(){0===this.selection.selected.length?this.translate.get("PUBLICATION_DETAIL.REMOVE_THANKS_SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.refresh()}):this.cabinetService.deleteThanks(this.selection.selected.pop().id).subscribe(()=>{this.removeThank()})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(tn),i.Y36(ai),i.Y36(xr),i.Y36(ui))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-thanks"]],inputs:{publication:"publication",selection:"selection",similarityCheck:"similarityCheck"},decls:8,vars:5,consts:[[1,"'user-theme'"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"thanks","filterValue","tableId","displayedColumns","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"thanks","filterValue","tableId","displayedColumns","selection"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,_U,3,3,"button",1),i.YNc(2,bU,3,4,"button",2),i.TgZ(3,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(4,wU,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,vU,1,7,"perun-web-apps-thanks-list",6),i.qZA()()),2&e){const r=i.MAs(5);i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("placeholder","PUBLICATION_DETAIL.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,oi,xc,Xf,ya,gU,yt]}),n})();function CU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function MU(n,o){1&n&&(i.TgZ(0,"h1",15)(1,"span")(2,"mat-icon",16),i._uU(3,"assignment_ind"),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"AUTHORS_PAGE.TITLE")," "))}function xU(n,o){1&n&&(i.TgZ(0,"h1",15),i._UZ(1,"mat-icon",17),i.TgZ(2,"span",18),i._uU(3),i.ALo(4,"translate"),i.qZA()()),2&n&&(i.xp6(3),i.Oqu(i.lcZ(4,1,"ALL_PUBLICATIONS.TITLE")))}function TU(n,o){1&n&&(i.TgZ(0,"h1",15)(1,"span")(2,"mat-icon",16),i._uU(3,"local_library"),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"MY_PUBLICATIONS.TITLE")," "))}function SU(n,o){if(1&n&&(i.TgZ(0,"h5",19),i._uU(1),i.ALo(2,"userFullName"),i.ALo(3,"translate"),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.AsE(" ",i.lcZ(2,2,e.mainAuthor),"",i.lcZ(3,4,"AUTHOR_DETAIL.TITLE")," ")}}function EU(n,o){1&n&&(i.TgZ(0,"span",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LOCKED")," "))}function DU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock "),i.qZA())}function kU(n,o){1&n&&(i.TgZ(0,"span",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.UNLOCKED")," "))}function LU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock_open "),i.qZA())}function HU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function RU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-publication-detail-list",22),i.NdJ("edited",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.refreshPublication())}),i.qZA()}if(2&n){const e=i.oxw(2);i.Q6J("publication",e.publication)("categories",e.categories)("similarityCheck",e.similarityCheck)}}function PU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div"),i.YNc(1,MU,6,3,"h1",4),i.YNc(2,xU,5,3,"h1",4),i.YNc(3,TU,6,3,"h1",4),i.YNc(4,SU,4,6,"h5",5),i.TgZ(5,"h5"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"h6"),i._uU(9),i.ALo(10,"translate"),i.TgZ(11,"span",6),i.ALo(12,"translate"),i.TgZ(13,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.changeLock())}),i.YNc(14,EU,3,3,"span",8),i.YNc(15,DU,2,0,"mat-icon",9),i.YNc(16,kU,3,3,"span",8),i.YNc(17,LU,2,0,"mat-icon",9),i.qZA()()(),i.TgZ(18,"mat-card",10)(19,"mat-card-content"),i.YNc(20,HU,1,0,"mat-spinner",1),i.YNc(21,RU,1,3,"perun-web-apps-publication-detail-list",11),i.qZA()(),i.TgZ(22,"mat-card",12)(23,"mat-card-header")(24,"mat-card-title"),i._uU(25),i.ALo(26,"translate"),i.qZA()(),i.TgZ(27,"mat-card-content"),i._UZ(28,"perun-web-apps-add-authors",13),i.qZA()(),i.TgZ(29,"mat-card",12)(30,"mat-card-header")(31,"mat-card-title"),i._uU(32),i.ALo(33,"translate"),i.qZA()(),i.TgZ(34,"mat-card-content"),i._UZ(35,"perun-web-apps-add-thanks",14),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngIf","authors"===e.mode),i.xp6(1),i.Q6J("ngIf","all"===e.mode),i.xp6(1),i.Q6J("ngIf","my"===e.mode),i.xp6(1),i.Q6J("ngIf",void 0!==e.mainAuthor),i.xp6(2),i.Oqu(i.lcZ(7,24,"PUBLICATION_DETAIL.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(10,26,"PUBLICATION_DETAIL.LOCK_INFO")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(12,28,"PUBLICATION_DETAIL.LOCK_DISABLED_TOOLTIP")),i.Q6J("matTooltipDisabled",e.lockAuth),i.xp6(2),i.Q6J("disabled",!e.lockAuth),i.xp6(1),i.Q6J("ngIf",e.publication.locked),i.xp6(1),i.Q6J("ngIf",e.publication.locked),i.xp6(1),i.Q6J("ngIf",!e.publication.locked),i.xp6(1),i.Q6J("ngIf",!e.publication.locked),i.xp6(3),i.Q6J("ngIf",e.loading||e.pubLoading),i.xp6(1),i.Q6J("ngIf",!e.pubLoading&&!e.loading),i.xp6(4),i.hij(" ",i.lcZ(26,30,"PUBLICATION_DETAIL.AUTHORS")," "),i.xp6(3),i.Q6J("publication",e.publication)("selection",e.selectionAuthors)("disableRouting",e.disableRouting)("similarityCheck",e.similarityCheck),i.xp6(4),i.hij(" ",i.lcZ(33,32,"PUBLICATION_DETAIL.ACKNOWLEDGEMENT")," "),i.xp6(3),i.Q6J("publication",e.publication)("selection",e.selectionThanks)("similarityCheck",e.similarityCheck)}}let x1=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.route=e,this.cabinetService=t,this.matIconRegistry=r,this.domSanitizer=d,this.dialog=u,this.notificator=c,this.translate=s,this.authResolver=a,this.disableRouting=!1,this.similarityCheck=!1,this.loading=!1,this.pubLoading=!1,this.initLoading=!1,this.selectionAuthors=new Oi(!0,[]),this.selectionThanks=new Oi(!0,[]),this.lockAuth=!1,this.matIconRegistry.addSvgIcon("publications",this.domSanitizer.bypassSecurityTrustResourceUrl("../../assets/img/publications-dark.svg"))}ngOnInit(){this.initLoading=!0,this.disableRouting=this.disableRouting||!this.authResolver.isCabinetAdmin(),this.lockAuth=this.authResolver.isCabinetAdmin(),this.publicationId?(this.setMode(),this.loadAllData()):this.route.params.subscribe(e=>{this.publicationId=Number(e.publicationId),this.mainAuthorId=Number(e.authorId),this.setMode(),this.loadAllData()})}setMode(){const e=location.pathname;this.mode=e.includes("my")?"my":e.includes("all")?"all":e.includes("import")?"import":e.includes("create")?"create":"authors"}loadAllData(){this.loading=!0,this.cabinetService.findPublicationById(this.publicationId).subscribe(e=>{this.publication=e,this.cabinetService.getCategories().subscribe(t=>{this.categories=t,this.loading=!1,this.initLoading=!1})})}refreshPublication(){this.pubLoading=!0,this.cabinetService.findPublicationById(this.publicationId).subscribe(e=>{this.publication=e,this.pubLoading=!1})}changeLock(){this.pubLoading=!0,this.cabinetService.lockPublications({publications:[{id:this.publication.id,beanName:"Publication",externalId:this.publication.externalId,publicationSystemId:this.publication.publicationSystemId,title:this.publication.title,year:this.publication.year,main:this.publication.main,isbn:this.publication.isbn,doi:this.publication.doi,categoryId:this.publication.categoryId,rank:this.publication.rank,locked:this.publication.locked,createdBy:this.publication.createdBy,createdDate:this.publication.createdDate}],lock:!this.publication.locked}).subscribe(()=>{this.translate.get("PUBLICATION_DETAIL.CHANGE_PUBLICATION_SUCCESS").subscribe(t=>{this.notificator.showSuccess(t),this.refreshPublication()})})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Un),i.Y36(ai),i.Y36(Vd),i.Y36(mr),i.Y36(tn),i.Y36(xr),i.Y36(ui),i.Y36(Pi))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-detail"]],inputs:{publicationId:"publicationId",disableRouting:"disableRouting",similarityCheck:"similarityCheck"},decls:3,vars:2,consts:[[1,"user-theme"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["class","page-subtitle d-flex",4,"ngIf"],["class","mb-2",4,"ngIf"],["matTooltipPosition","below",3,"matTooltip","matTooltipDisabled"],["mat-stroked-button","",1,"ms-2",3,"disabled","click"],["class","fw-bold",4,"ngIf"],["iconPositionEnd","",4,"ngIf"],["appearance","outlined"],[3,"publication","categories","similarityCheck","edited",4,"ngIf"],["appearance","outlined",1,"mt-4"],[3,"publication","selection","disableRouting","similarityCheck"],[3,"publication","selection","similarityCheck"],[1,"page-subtitle","d-flex"],[1,"title-icon","align-icon","me-3"],["svgIcon","publications",1,"icon-size"],[1,"ms-3","mt-1"],[1,"mb-2"],[1,"fw-bold"],["iconPositionEnd",""],[3,"publication","categories","similarityCheck","edited"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,CU,1,0,"mat-spinner",1),i.YNc(2,PU,36,34,"div",2),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.initLoading),i.xp6(1),i.Q6J("ngIf",!t.initLoading))},dependencies:[x.O5,m0,b0,$_,g0,oi,Zi,Cl,po,bF,uL,hL,yt,qA],styles:[".icon-size[_ngcontent-%COMP%]{width:32px;height:32px}.align-icon[_ngcontent-%COMP%]{vertical-align:text-top}"]}),n})(),UT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[bc,x.ez]}),n})(),qT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[bc,x.ez,Eh]}),n})();function YT(n,o,e){for(let t in o)if(o.hasOwnProperty(t)){const r=o[t];r?n.setProperty(t,r,e?.has(t)?"important":""):n.removeProperty(t)}return n}function Qf(n,o){const e=o?"":"none";YT(n.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function pL(n,o,e){YT(n.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function sy(n,o){return o&&"none"!=o?n+" "+o:n}function fL(n){const o=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*o}function WT(n,o){return n.getPropertyValue(o).split(",").map(t=>t.trim())}function GT(n){const o=n.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function $T(n,o,e){const{top:t,bottom:r,left:d,right:u}=n;return e>=t&&e<=r&&o>=d&&o<=u}function T1(n,o,e){n.top+=o,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function mL(n,o,e,t){const{top:r,right:d,bottom:u,left:c,width:s,height:a}=n,l=s*o,h=a*o;return t>r-h&&tc-l&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:GT(e)})})}handleScroll(o){const e=Kr(o),t=this.positions.get(e);if(!t)return null;const r=t.scrollPosition;let d,u;if(e===this._document){const a=this.getViewportScrollPosition();d=a.top,u=a.left}else d=e.scrollTop,u=e.scrollLeft;const c=r.top-d,s=r.left-u;return this.positions.forEach((a,l)=>{a.clientRect&&e!==l&&e.contains(l)&&T1(a.clientRect,c,s)}),r.top=d,r.left=u,{top:c,left:s}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function _L(n){const o=n.cloneNode(!0),e=o.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();o.removeAttribute("id");for(let r=0;rQf(t,e)))}constructor(o,e,t,r,d,u){this._config=e,this._document=t,this._ngZone=r,this._viewportRuler=d,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new te.x,this._pointerMoveSubscription=jt.w0.EMPTY,this._pointerUpSubscription=jt.w0.EMPTY,this._scrollSubscription=jt.w0.EMPTY,this._resizeSubscription=jt.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new te.x,this.started=new te.x,this.released=new te.x,this.ended=new te.x,this.entered=new te.x,this.exited=new te.x,this.dropped=new te.x,this.moved=this._moveEvents,this._pointerDown=c=>{if(this.beforeStarted.next(),this._handles.length){const s=this._getTargetHandle(c);s&&!this._disabledHandles.has(s)&&!this.disabled&&this._initializeDragSequence(s,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const s=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(s.x-this._pickupPositionOnPage.x)+Math.abs(s.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),g=this._dropContainer;if(!m)return void this._endDragSequence(c);(!g||!g.isDragging()&&!g.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const a=this._getConstrainedPointerPosition(s);if(this._hasMoved=!0,this._lastKnownPointerPosition=s,this._updatePointerDirectionDelta(a),this._dropContainer)this._updateActiveDropContainer(a,s);else{const l=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,h=this._activeTransform;h.x=a.x-l.x+this._passiveTransform.x,h.y=a.y-l.y+this._passiveTransform.y,this._applyRootElementTransform(h.x,h.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:a,event:c,distance:this._getDragDistance(a),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const s=this._getTargetHandle(c);s&&!this._disabledHandles.has(s)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new gL(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>on(t)),this._handles.forEach(t=>Qf(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=on(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,ly),e.addEventListener("touchstart",this._pointerDown,yL),e.addEventListener("dragstart",this._nativeDragStart,ly)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?on(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),Qf(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),Qf(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){S1(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,r=t.parentNode,d=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();r.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),pL(t,!1,ZT),this._document.body.appendChild(r.replaceChild(d,t)),this._getPreviewInsertionPoint(r,c).appendChild(this._preview),this.started.next({source:this,event:o}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),r=S1(e),d=!r&&0!==e.button,u=this._rootElement,c=Kr(e),s=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=r?zu(e):cd(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||s||a)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=GT(this._boundaryElement));const l=this._previewTemplate;this._pickupPositionInElement=l&&l.template&&!l.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,o,e);const h=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:h.x,y:h.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){pL(this._rootElement,!0,ZT),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),r=this._getPointerPositionOnPage(o),d=this._getDragDistance(r),u=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:d,dropPoint:r,event:o}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:d,dropPoint:r,event:o}),e.drop(this,t,this._initialIndex,this._initialContainer,u,d,r,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:t,y:r}){let d=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(d=this._initialContainer),d&&d!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=d,this._dropContainer.enter(this,o,e,d===this._initialContainer&&d.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:d,currentIndex:d.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const o=this._previewTemplate,e=this.previewClass,t=o?o.template:null;let r;if(t&&o){const d=o.matchSize?this._initialClientRect:null,u=o.viewContainer.createEmbeddedView(t,o.context);u.detectChanges(),r=CL(u,this._document),this._previewRef=u,o.matchSize?ML(r,d):r.style.transform=cy(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=_L(this._rootElement),ML(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return YT(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ZT),Qf(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(d=>r.classList.add(d)):r.classList.add(e)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const e=function OU(n){const o=getComputedStyle(n),e=WT(o,"transition-property"),t=e.find(c=>"transform"===c||"all"===c);if(!t)return 0;const r=e.indexOf(t),d=WT(o,"transition-duration"),u=WT(o,"transition-delay");return fL(d[r])+fL(u[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=u=>{(!u||Kr(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(d))},d=setTimeout(r,1.5*e);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let t;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),t=CL(this._placeholderRef,this._document)):t=_L(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(o,e,t){const r=e===this._rootElement?null:e,d=r?r.getBoundingClientRect():o,u=S1(t)?t.targetTouches[0]:t,c=this._getViewportScrollPosition();return{x:d.left-o.left+(u.pageX-d.left-c.left),y:d.top-o.top+(u.pageY-d.top-c.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),t=S1(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,r=t.pageX-e.left,d=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const c=this._ownerSVGElement.createSVGPoint();return c.x=r,c.y=d,c.matrixTransform(u.inverse())}}return{x:r,y:d}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(o,this,this._initialClientRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===e?r=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:d,y:u}=this._pickupPositionInElement,c=this._boundaryRect,{width:s,height:a}=this._getPreviewRect(),l=c.top+u,h=c.bottom-(a-u);t=vL(t,c.left+d,c.right-(s-d)),r=vL(r,l,h)}return{x:t,y:r}}_updatePointerDirectionDelta(o){const{x:e,y:t}=o,r=this._pointerDirectionDelta,d=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-d.x),c=Math.abs(t-d.y);return u>this._config.pointerDirectionChangeThreshold&&(r.x=e>d.x?1:-1,d.x=e),c>this._config.pointerDirectionChangeThreshold&&(r.y=t>d.y?1:-1,d.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,Qf(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,ly),o.removeEventListener("touchstart",this._pointerDown,yL),o.removeEventListener("dragstart",this._nativeDragStart,ly)}_applyRootElementTransform(o,e){const t=cy(o,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=sy(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=cy(o,e);this._preview.style.transform=sy(r,t)}_getDragDistance(o){const e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(0===o&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const d=r.left-t.left,u=t.right-r.right,c=r.top-t.top,s=t.bottom-r.bottom;r.width>t.width?(d>0&&(o+=d),u>0&&(o-=u)):o=0,r.height>t.height?(c>0&&(e+=c),s>0&&(e-=s)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){const e=this.dragStartDelay;return"number"==typeof e?e:S1(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=Kr(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&T1(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=xm(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const t=this._previewContainer||"global";if("parent"===t)return o;if("global"===t){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return on(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}}function cy(n,o){return`translate3d(${Math.round(n)}px, ${Math.round(o)}px, 0)`}function vL(n,o,e){return Math.max(o,Math.min(e,n))}function S1(n){return"t"===n.type[0]}function CL(n,o){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const t=o.createElement("div");return e.forEach(r=>t.appendChild(r)),t}function ML(n,o){n.style.width=`${o.width}px`,n.style.height=`${o.height}px`,n.style.transform=cy(o.left,o.top)}function E1(n,o){return Math.max(0,Math.min(o,n))}class jU{constructor(o,e){this._element=o,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(o){this.withItems(o)}sort(o,e,t,r){const d=this._itemPositions,u=this._getItemIndexFromPointerPosition(o,e,t,r);if(-1===u&&d.length>0)return null;const c="horizontal"===this.orientation,s=d.findIndex(y=>y.drag===o),a=d[u],h=a.clientRect,p=s>u?1:-1,m=this._getItemOffsetPx(d[s].clientRect,h,p),g=this._getSiblingOffsetPx(s,d,p),f=d.slice();return function zU(n,o,e){const t=E1(o,n.length-1),r=E1(e,n.length-1);if(t===r)return;const d=n[t],u=r{if(f[j]===y)return;const ce=y.drag===o,je=ce?m:g,Ot=ce?o.getPlaceholderElement():y.drag.getRootElement();y.offset+=je,c?(Ot.style.transform=sy(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),T1(y.clientRect,0,je)):(Ot.style.transform=sy(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),T1(y.clientRect,je,0))}),this._previousSwap.overlaps=$T(h,e,t),this._previousSwap.drag=a.drag,this._previousSwap.delta=c?r.x:r.y,{previousIndex:s,currentIndex:u}}enter(o,e,t,r){const d=null==r||r<0?this._getItemIndexFromPointerPosition(o,e,t):r,u=this._activeDraggables,c=u.indexOf(o),s=o.getPlaceholderElement();let a=u[d];if(a===o&&(a=u[d+1]),!a&&(null==d||-1===d||d-1&&u.splice(c,1),a&&!this._dragDropRegistry.isDragging(a)){const l=a.getRootElement();l.parentElement.insertBefore(s,l),u.splice(d,0,o)}else on(this._element).appendChild(s),u.push(o);s.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables.forEach(o=>{const e=o.getRootElement();if(e){const t=this._itemPositions.find(r=>r.drag===o)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:t})=>{T1(t,o,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:GT(t)}}).sort((e,t)=>o?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(o,e,t){const r="horizontal"===this.orientation;let d=r?e.left-o.left:e.top-o.top;return-1===t&&(d+=r?e.width-o.width:e.height-o.height),d}_getSiblingOffsetPx(o,e,t){const r="horizontal"===this.orientation,d=e[o].clientRect,u=e[o+-1*t];let c=d[r?"width":"height"]*t;if(u){const s=r?"left":"top",a=r?"right":"bottom";-1===t?c-=u.clientRect[s]-d[a]:c+=d[s]-u.clientRect[a]}return c}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return r?o>=u.right:e>=u.bottom}{const u=t[0].clientRect;return r?o<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(o,e,t,r){const d="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:c,clientRect:s})=>c!==o&&((!r||c!==this._previousSwap.drag||!this._previousSwap.overlaps||(d?r.x:r.y)!==this._previousSwap.delta)&&(d?e>=Math.floor(s.left)&&e=Math.floor(s.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new te.x,this.entered=new te.x,this.exited=new te.x,this.dropped=new te.x,this.sorted=new te.x,this.receivingStarted=new te.x,this.receivingStopped=new te.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=jt.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new te.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function IU(n=0,o=ug.z){return n<0&&(n=0),(0,sh.H)(n,n,o)}(0,Jb).pipe(lt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-c):2===this._verticalScrollDirection&&u.scrollBy(0,c),1===this._horizontalScrollDirection?u.scrollBy(-c,0):2===this._horizontalScrollDirection&&u.scrollBy(c,0)})},this.element=on(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new gL(t),this._sortStrategy=new jU(this.element,e),this._sortStrategy.withSortPredicate((u,c)=>this.sortPredicate(u,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,e,t,r,d,u,c,s={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:d,distance:u,dropPoint:c,event:s})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(r=>r.isDragging()).every(r=>-1===o.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._sortStrategy.direction=o,this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){return this._sortStrategy.orientation=o,this}withScrollableParents(o){const e=on(this.element);return this._scrollableElements=-1===o.indexOf(e)?[e,...o]:o.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,e,t,r){if(this.sortingDisabled||!this._clientRect||!mL(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(o,e,t,r);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let t,r=0,d=0;if(this._parentPositions.positions.forEach((u,c)=>{c===this._document||!u.clientRect||t||mL(u.clientRect,.05,o,e)&&([r,d]=function UU(n,o,e,t){const r=SL(o,t),d=EL(o,e);let u=0,c=0;if(r){const s=n.scrollTop;1===r?s>0&&(u=1):n.scrollHeight-s>n.clientHeight&&(u=2)}if(d){const s=n.scrollLeft;1===d?s>0&&(c=1):n.scrollWidth-s>n.clientWidth&&(c=2)}return[u,c]}(c,u.clientRect,o,e),(r||d)&&(t=c))}),!r&&!d){const{width:u,height:c}=this._viewportRuler.getViewportSize(),s={width:u,height:c,top:0,right:u,bottom:c,left:0};r=SL(s,e),d=EL(s,o),t=window}t&&(r!==this._verticalScrollDirection||d!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=d,this._scrollNode=t,(r||d)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=on(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const o=on(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=on(this.element).style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(o,e){return null!=this._clientRect&&$T(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,t){return this._siblings.find(r=>r._canReceive(o,e,t))}_canReceive(o,e,t){if(!this._clientRect||!$T(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,t);if(!r)return!1;const d=on(this.element);return r===d||d.contains(r)}_startReceiving(o,e){const t=this._activeSiblings;!t.has(o)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:e}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(o);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=xm(on(this.element));this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,o))}}function SL(n,o){const{top:e,bottom:t,height:r}=n,d=.05*r;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}function EL(n,o){const{left:e,right:t,width:r}=n,d=.05*r;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}const dy=Qr({passive:!1,capture:!0});let qU=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=r=>r.isDragging(),this.pointerMove=new te.x,this.pointerUp=new te.x,this.scroll=new te.x,this._preventDefaultWhileDragging=r=>{this._activeDragInstances.length>0&&r.preventDefault()},this._persistentTouchmoveListener=r=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&r.preventDefault(),this.pointerMove.next(r))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,dy)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,dy)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const r=t.type.startsWith("touch");this._globalListeners.set(r?"touchend":"mouseup",{handler:d=>this.pointerUp.next(d),options:!0}).set("scroll",{handler:d=>this.scroll.next(d),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:dy}),r||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:dy}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((d,u)=>{this._document.addEventListener(u,d.handler,d.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ui.y(r=>this._ngZone.runOutsideAngular(()=>{const u=c=>{this._activeDragInstances.length&&r.next(c)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,Bi.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const YU={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let JT=(()=>{class n{constructor(e,t,r,d){this._document=e,this._ngZone=t,this._viewportRuler=r,this._dragDropRegistry=d}createDrag(e,t=YU){return new VU(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new FU(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.R0b),i.LFG(Pr),i.LFG(qU))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),KU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[JT],imports:[Vo]}),n})(),rq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),dq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[rq,Mt,Mt]}),n})();new i.OlP("mat-selectsearch-default-options");let mq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Sd,oc,af,bc,Eh,_1,mh]}),n})(),gq=(()=>{class n extends a0{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const _q={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let RL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:sn,useClass:gq},{provide:ma,useValue:_q}],imports:[x.ez,af,T,tg,sT,KU,zs,Xl,Kx,eT,Eh,UT,qT,bc,Qx,oc,_1,vl,Sd,xf,er,wk,vz,dq,Yx,dk,h0,BA,mq,pc,Af,uk,lT,$3]}),n})();i.B6R(vk,[x.O5,Aa,oi,VE,rw,BC,Gn,$n,Zn,Ck],[yt,Ak]),new Date(324721404e5).valueOf();let P6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,oc,bc,Xl,RL,zs,vl,Sd,xf,UT,qT]}),n})();function I6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",6),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let O6=(()=>{class n{constructor(e,t,r){this.auth=e,this.router=t,this.storeService=r}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ph),i.Y36(Hn),i.Y36(On))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2),i.YNc(3,I6,3,3,"perun-web-apps-alert",3),i.TgZ(4,"h4",4),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",5),i.NdJ("click",function(){return t.startAuth()}),i._uU(8),i.ALo(9,"translate"),i.TgZ(10,"mat-icon"),i._uU(11," login "),i.qZA()()()()()),2&e&&(i.xp6(3),i.Q6J("ngIf",t.afterLogout),i.xp6(2),i.hij(" ",i.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),i.xp6(3),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,oi,Zi,Aa,yt],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function B6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",10),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function N6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let V6=(()=>{class n{constructor(e,t,r,d){this.authzService=e,this.auth=t,this.initAuth=r,this.router=d,this.usernameCtrl=new ki(null,[ji.required]),this.passwordCtrl=new ki(null,[ji.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(gr),i.Y36(Ph),i.Y36(FA),i.Y36(Hn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,B6,3,3,"perun-web-apps-alert",3),i.YNc(7,N6,3,3,"perun-web-apps-alert",4),i.TgZ(8,"mat-form-field",5)(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"input",6),i.NdJ("keyup.enter",function(){return t.startAuth()}),i.qZA(),i.TgZ(13,"mat-error"),i._uU(14),i.ALo(15,"translate"),i.qZA()(),i.TgZ(16,"mat-form-field",7)(17,"mat-label"),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"input",8),i.NdJ("keyup.enter",function(){return t.startAuth()}),i.qZA(),i.TgZ(21,"mat-error"),i._uU(22),i.ALo(23,"translate"),i.qZA()(),i.TgZ(24,"button",9),i.NdJ("click",function(){return t.startAuth()}),i._uU(25),i.ALo(26,"translate"),i.TgZ(27,"mat-icon"),i._uU(28," login "),i.qZA()()()()()),2&e&&(i.xp6(4),i.Oqu(i.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),i.xp6(2),i.Q6J("ngIf",t.wrongUsernameOrPassword),i.xp6(1),i.Q6J("ngIf",t.afterLogout&&!t.wrongUsernameOrPassword),i.xp6(3),i.Oqu(i.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),i.xp6(2),i.Q6J("formControl",t.usernameCtrl),i.xp6(2),i.hij(" ",i.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),i.xp6(4),i.Oqu(i.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),i.xp6(2),i.Q6J("formControl",t.passwordCtrl)("type","password"),i.xp6(2),i.hij(" ",i.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),i.xp6(2),i.Q6J("disabled",t.usernameCtrl.invalid||t.passwordCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,oi,Zi,ta,fr,oo,Lr,tr,Ba,ea,ba,Aa,yt],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]}),n})(),z6=(()=>{class n{transform(e){return e.length>50?e.substring(0,50)+"...":e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"publicationTabLabel",type:n,pure:!0}),n})();const j6=["stepper"];function F6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function U6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.PUBLICATION"))}function q6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function Y6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function W6(n,o){if(1&n&&(i.TgZ(0,"mat-option",37),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function G6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function $6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function Z6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK")," ")}function J6(n,o){1&n&&(i.TgZ(0,"div",29),i._UZ(1,"mat-spinner",5),i.TgZ(2,"h5",38),i._uU(3),i.ALo(4,"translate"),i.qZA()()),2&n&&(i.xp6(3),i.hij(" ",i.lcZ(4,1,"CREATE_SINGLE_PUBLICATION.CHECK_PERFORM")," "))}function X6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",39)(1,"div",29)(2,"span",40),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"span",41)(7,"mat-icon",42),i._uU(8,"fiber_manual_record"),i.qZA(),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"span",43)(12,"mat-icon",42),i._uU(13,"fiber_manual_record"),i.qZA(),i._uU(14),i.ALo(15,"translate"),i.qZA()()()),2&n&&(i.xp6(3),i.AsE(" ",i.lcZ(4,4,"CREATE_SINGLE_PUBLICATION.SIMILAR_FOUND"),". ",i.lcZ(5,6,"CREATE_SINGLE_PUBLICATION.CHECK_BELOW"),". "),i.xp6(6),i.hij(" ",i.lcZ(10,8,"CREATE_SINGLE_PUBLICATION.IS_BELOW")," "),i.xp6(5),i.hij(" ",i.lcZ(15,10,"CREATE_SINGLE_PUBLICATION.NOT_BELOW")," "))}function Q6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK"))}function K6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}const e5=function(){return["id","lock","title","reportedBy","year","category","thankedTo","cite"]};function t5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-publications-list",50),i.NdJ("publicationSelector",function(r){i.CHM(e),i.oxw(2);const d=i.MAs(1),u=i.oxw(2);return i.KtG(u.loadPublicationDetail(r,d))}),i.qZA()}if(2&n){const e=i.oxw(4);i.Q6J("displayedColumns",i.DdM(4,e5))("disabledRouting",!0)("openInTab",!0)("publications",e.filteredPublications)}}function n5(n,o){if(1&n&&(i.TgZ(0,"div",48),i.YNc(1,K6,1,0,"mat-spinner",3),i.YNc(2,t5,1,5,"perun-web-apps-publications-list",49),i.qZA()),2&n){const e=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.innerLoading),i.xp6(1),i.Q6J("ngIf",!e.innerLoading)}}function r5(n,o){if(1&n&&(i._uU(0),i.ALo(1,"publicationTabLabel")),2&n){const e=i.oxw(4);i.hij(" ",i.lcZ(1,1,e.selectedPubTitle)," ")}}function a5(n,o){if(1&n&&(i.TgZ(0,"div",51),i._UZ(1,"perun-web-apps-publication-detail",52),i.qZA()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("publicationId",e.selectedPubId)("disableRouting",!0)("similarityCheck",!0)}}function o5(n,o){1&n&&(i.TgZ(0,"mat-tab"),i.YNc(1,r5,2,3,"ng-template",46),i.YNc(2,a5,2,3,"ng-template",47),i.qZA())}function s5(n,o){if(1&n&&(i.TgZ(0,"mat-tab-group",44,45)(2,"mat-tab"),i.YNc(3,Q6,2,3,"ng-template",46),i.YNc(4,n5,3,2,"ng-template",47),i.qZA(),i.YNc(5,o5,3,0,"mat-tab",15),i.qZA()),2&n){const e=i.oxw(2);i.xp6(5),i.Q6J("ngIf",null!==e.selectedPubId)}}function l5(n,o){1&n&&(i.TgZ(0,"div",29)(1,"mat-icon",53),i._uU(2,"check_circle"),i.qZA(),i.TgZ(3,"h5",54),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"CREATE_SINGLE_PUBLICATION.NO_SIMILAR")," "))}function c5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",26)(1,"button",55),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.redirect(["create-publication"]))}),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"button",56),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",57),i._uU(8),i.ALo(9,"translate"),i.qZA()()}2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,3,"CREATE_SINGLE_PUBLICATION.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(6,5,"CREATE_SINGLE_PUBLICATION.PREV")," "),i.xp6(3),i.hij(" ",i.lcZ(9,7,"CREATE_SINGLE_PUBLICATION.CREATE")," "))}function d5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.AUTHORS")," ")}function u5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function h5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-add-authors",60),i.NdJ("yourselfAsAnAuthor",function(r){i.CHM(e);const d=i.oxw(3);return i.KtG(d.yourselfAsAnAuthor=r)}),i.qZA()}if(2&n){const e=i.oxw(3);i.Q6J("publication",e.publication)("selection",e.authorsSelection)("disableRouting",!0)}}function p5(n,o){if(1&n&&(i.TgZ(0,"div")(1,"perun-web-apps-alert",58),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.YNc(4,h5,1,3,"perun-web-apps-add-authors",59),i.qZA()),2&n){const e=i.oxw(2);i.xp6(2),i.Oqu(i.lcZ(3,2,"CREATE_SINGLE_PUBLICATION.PUB_CREATED")),i.xp6(2),i.Q6J("ngIf",null!==e.publication)}}function f5(n,o){1&n&&(i.TgZ(0,"div",26)(1,"button",61),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,1,"CREATE_SINGLE_PUBLICATION.NEXT")," "))}function m5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.THANKS")," ")}function g5(n,o){if(1&n&&i._UZ(0,"perun-web-apps-add-thanks",62),2&n){const e=i.oxw(2);i.Q6J("publication",e.publication)("selection",e.thanksSelection)}}function _5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function b5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-horizontal-stepper",6,7),i.NdJ("selectionChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.stepChanged(r))}),i.TgZ(2,"mat-step",8),i.YNc(3,U6,2,3,"ng-template",9),i.TgZ(4,"form",10)(5,"h5",11),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",12)(9,"mat-checkbox",13),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i._UZ(16,"input",14),i.YNc(17,q6,3,3,"mat-error",15),i.qZA(),i.TgZ(18,"mat-form-field",16),i.NdJ("click",function(){i.CHM(e);const r=i.MAs(25);return i.KtG(r.open())}),i.TgZ(19,"mat-label"),i._uU(20),i.ALo(21,"translate"),i.qZA(),i._UZ(22,"input",17)(23,"mat-datepicker-toggle",18),i.TgZ(24,"mat-datepicker",19,20),i.NdJ("yearSelected",function(r){i.CHM(e);const d=i.MAs(25),u=i.oxw();return i.KtG(u.chosenYearHandler(r,d))}),i.qZA(),i.YNc(26,Y6,3,3,"mat-error",15),i.qZA(),i.TgZ(27,"mat-form-field")(28,"mat-label"),i._uU(29),i.ALo(30,"translate"),i.qZA(),i.TgZ(31,"mat-select",21),i.YNc(32,W6,2,2,"mat-option",22),i.qZA(),i.YNc(33,G6,3,3,"mat-error",15),i.qZA(),i.TgZ(34,"mat-form-field")(35,"mat-label"),i._uU(36),i.ALo(37,"translate"),i.qZA(),i._UZ(38,"input",23),i.qZA(),i.TgZ(39,"mat-form-field")(40,"mat-label"),i._uU(41),i.ALo(42,"translate"),i.qZA(),i._UZ(43,"input",24),i.qZA(),i.TgZ(44,"mat-form-field")(45,"mat-label"),i._uU(46),i.ALo(47,"translate"),i.qZA(),i.TgZ(48,"textarea",25),i._uU(49," "),i.qZA(),i.YNc(50,$6,3,3,"mat-error",15),i.qZA()()(),i.TgZ(51,"div",26)(52,"button",27),i._uU(53),i.ALo(54,"translate"),i.qZA()()(),i.TgZ(55,"mat-step",28),i.YNc(56,Z6,2,3,"ng-template",9),i.TgZ(57,"form",29)(58,"h5",11),i._uU(59),i.ALo(60,"translate"),i.qZA(),i.YNc(61,J6,5,3,"div",30),i.YNc(62,X6,16,12,"perun-web-apps-alert",31),i.YNc(63,s5,6,1,"mat-tab-group",32),i.YNc(64,l5,6,3,"div",30),i.qZA(),i.YNc(65,c5,10,9,"div",33),i.qZA(),i.TgZ(66,"mat-step"),i.YNc(67,d5,2,3,"ng-template",9),i.TgZ(68,"h5",11),i._uU(69),i.ALo(70,"translate"),i.qZA(),i.YNc(71,u5,1,0,"mat-spinner",3),i.YNc(72,p5,5,4,"div",15),i.YNc(73,f5,4,3,"div",33),i.qZA(),i.TgZ(74,"mat-step"),i.YNc(75,m5,2,3,"ng-template",9),i.TgZ(76,"h5",11),i._uU(77),i.ALo(78,"translate"),i.qZA(),i.YNc(79,g5,1,2,"perun-web-apps-add-thanks",34),i.YNc(80,_5,1,0,"mat-spinner",3),i.TgZ(81,"div",26)(82,"button",35),i._uU(83),i.ALo(84,"translate"),i.qZA(),i.TgZ(85,"button",36),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.showDialogAndRedirect(["all-publications"],r.publication.id))}),i._uU(86),i.ALo(87,"translate"),i.qZA()()()()}if(2&n){const e=i.MAs(25),t=i.oxw();i.xp6(2),i.Q6J("stepControl",t.publicationControl),i.xp6(2),i.Q6J("formGroup",t.publicationControl),i.xp6(2),i.hij(" ",i.lcZ(7,36,"CREATE_SINGLE_PUBLICATION.PUB_INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(11,38,"CREATE_SINGLE_PUBLICATION.ADD_MYSELF")," "),i.xp6(4),i.Oqu(i.lcZ(15,40,"CREATE_SINGLE_PUBLICATION.SET_TITLE")),i.xp6(3),i.Q6J("ngIf",t.publicationControl.hasError("required","title")),i.xp6(3),i.Oqu(i.lcZ(21,42,"CREATE_SINGLE_PUBLICATION.YEAR")),i.xp6(2),i.Q6J("max",t.maxYear)("matDatepicker",e),i.xp6(1),i.Q6J("for",e),i.xp6(3),i.Q6J("ngIf",t.publicationControl.hasError("required","year")),i.xp6(3),i.Oqu(i.lcZ(30,44,"CREATE_SINGLE_PUBLICATION.CATEGORY")),i.xp6(3),i.Q6J("ngForOf",t.categories),i.xp6(1),i.Q6J("ngIf",t.publicationControl.hasError("required","category")),i.xp6(3),i.Oqu(i.lcZ(37,46,"CREATE_SINGLE_PUBLICATION.ISBN")),i.xp6(5),i.Oqu(i.lcZ(42,48,"CREATE_SINGLE_PUBLICATION.DOI")),i.xp6(5),i.Oqu(i.lcZ(47,50,"CREATE_SINGLE_PUBLICATION.CITE")),i.xp6(4),i.Q6J("ngIf",t.publicationControl.hasError("required","cite")),i.xp6(2),i.Q6J("disabled",t.publicationControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(54,52,"CREATE_SINGLE_PUBLICATION.NEXT")," "),i.xp6(2),i.Q6J("editable",!t.duplicateCheck&&!t.publicationControl.invalid),i.xp6(4),i.hij(" ",i.lcZ(60,54,"CREATE_SINGLE_PUBLICATION.SIMILARITY_CHECK")," "),i.xp6(2),i.Q6J("ngIf",t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&!t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&!t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(4),i.hij(" ",i.lcZ(70,56,"CREATE_SINGLE_PUBLICATION.ADD_AUTHORS")," "),i.xp6(2),i.Q6J("ngIf",t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(4),i.hij(" ",i.lcZ(78,58,"CREATE_SINGLE_PUBLICATION.ADD_THANKS")," "),i.xp6(2),i.Q6J("ngIf",null!==t.publication),i.xp6(1),i.Q6J("ngIf",t.innerLoading),i.xp6(3),i.hij(" ",i.lcZ(84,60,"CREATE_SINGLE_PUBLICATION.PREV")," "),i.xp6(3),i.hij(" ",i.lcZ(87,62,"CREATE_SINGLE_PUBLICATION.FINISH")," ")}}const w5=Jf,A5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let y5=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.formBuilder=e,this.cabinetService=t,this.dialog=r,this.router=d,this.notificator=u,this.translate=c,this.storeService=s,this.userService=a,this.similarPublications=[],this.filteredPublications=[],this.categories=[],this.publication=null,this.authorsSelection=new Oi(!0,[]),this.yourselfAsAnAuthor=!0,this.thanksSelection=new Oi(!0,[]),this.innerLoading=!1,this.loading=!1,this.duplicateCheck=!1,this.selectedPubId=null,this.selectedPubTitle=""}ngOnInit(){this.loading=!0,this.publicationControl=this.formBuilder.group({addAuthor:[!0],title:["",ji.required],year:["",ji.required],category:["",ji.required],isbn:[""],doi:[""],cite:["",ji.required]}),this.maxYear=w5(),this.cabinetService.getCategories().subscribe(e=>{this.categories=e,this.loading=!1})}chosenYearHandler(e,t){this.publicationControl.get("year").setValue(e),t.close()}createTimeout(){setTimeout(()=>{this.notificator.showSuccess(this.translate.instant("CREATE_SINGLE_PUBLICATION.SUCCESS")),this.duplicateCheck=!0,this.innerLoading=!1},1e3)}createPublication(){this.innerLoading=!0,this.duplicateCheck=!0;const e={publication:{id:0,beanName:"Publication",title:this.publicationControl.get("title").value,categoryId:this.publicationControl.get("category").value.id,year:this.publicationControl.get("year").value.year(),isbn:this.publicationControl.get("isbn").value,doi:this.publicationControl.get("doi").value,main:this.publicationControl.get("cite").value}};this.userService.getRichUserWithAttributes(this.storeService.getPerunPrincipal().userId).subscribe(t=>{const r=t.userAttributes.filter(d=>"preferredMail"===d.friendlyName);0!==r.length&&(e.publication.createdBy=r[0].value),this.cabinetService.createPublication(e).subscribe(d=>{this.publication=d,this.publicationControl.get("addAuthor").value?this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:this.publication.id,userId:t.id}}).subscribe(()=>{this.createTimeout()},()=>this.innerLoading=!1):this.createTimeout()},()=>this.innerLoading=!1)},()=>this.innerLoading=!1)}similarCheck(){this.innerLoading=!0;const e=this.publicationControl.get("title").value,t=this.publicationControl.get("doi").value?this.publicationControl.get("doi").value:null,r=this.publicationControl.get("isbn").value?this.publicationControl.get("isbn").value:null;this.cabinetService.findSimilarPublications(e,t,r).subscribe(d=>{this.similarPublications=d,this.filteredPublications=d,setTimeout(()=>{this.duplicateCheck=0===d.length,this.innerLoading=!1},2e3)})}stepChanged(e){1===e.selectedIndex&&this.similarCheck(),2===e.selectedIndex&&null===this.publication&&this.createPublication()}redirect(e){this.router.navigate(e,{queryParamsHandling:"preserve"})}showDialogAndRedirect(e,t){if(e.push(String(t)),this.yourselfAsAnAuthor)this.redirect(e);else{const r=cn();r.width="500px",r.data={theme:"user-theme",title:this.translate.instant("CREATE_SINGLE_PUBLICATION.NOT_AN_AUTHOR_DIALOG_TITLE"),alert:this.translate.instant("CREATE_SINGLE_PUBLICATION.NOT_AN_AUTHOR_DIALOG_ALERT"),items:[],type:"confirmation",showAsk:!1},this.dialog.open(fT,r).afterClosed().subscribe(u=>{u&&this.redirect(e)})}}loadPublicationDetail(e,t){this.selectedPubId=e.id,this.selectedPubTitle=e.title,t.selectedIndex=1}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zb),i.Y36(ai),i.Y36(tn),i.Y36(Hn),i.Y36(xr),i.Y36(ra),i.Y36(On),i.Y36(Ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-single-publication-page"]],viewQuery:function(e,t){if(1&e&&i.Gf(j6,5),2&e){let r;i.iGM(r=i.CRH())&&(t.stepper=r.first)}},features:[i._Bn([{provide:sn,useClass:M1,deps:[rc]},{provide:ma,useValue:A5}])],decls:9,vars:5,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],["class","ms-auto me-auto",4,"ngIf"],[3,"selectionChange",4,"ngIf"],[1,"ms-auto","me-auto"],[3,"selectionChange"],["stepper",""],[3,"stepControl"],["matStepLabel",""],[3,"formGroup"],[1,"mt-2"],[1,"dialog-container","w-50"],["labelPosition","before","formControlName","addAuthor",1,"mt-3"],["matInput","","formControlName","title","required",""],[4,"ngIf"],[3,"click"],["matInput","","required","","formControlName","year","readonly","",1,"disable",3,"max","matDatepicker"],["matSuffix","",3,"for"],["startView","multi-year","panelClass","year-picker",3,"yearSelected"],["sdp",""],["required","","formControlName","category"],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","isbn"],["matInput","","formControlName","doi"],["matInput","","formControlName","cite","required",""],[1,"actions"],["mat-flat-button","","color","accent","matStepperNext","",1,"ms-auto","me-2",3,"disabled"],[3,"editable"],[1,"flex-container"],["class","flex-container",4,"ngIf"],["class","w-100","alert_type","warn",4,"ngIf"],["mat-stretch-tabs","false",4,"ngIf"],["class","actions",4,"ngIf"],[3,"publication","selection",4,"ngIf"],["mat-flat-button","","matStepperPrevious","",1,"ms-auto"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"],[3,"value"],[1,"ms-auto","me-auto","mt-1","fw-bold"],["alert_type","warn",1,"w-100"],[1,"fw-bold"],[1,"mt-2","ms-3"],[1,"dot-icon"],[1,"ms-3"],["mat-stretch-tabs","false"],["similarPublicationTabs",""],["matTabLabel",""],["matTabContent",""],[1,"flex-container","mb-2"],[3,"displayedColumns","disabledRouting","openInTab","publications","publicationSelector",4,"ngIf"],[3,"displayedColumns","disabledRouting","openInTab","publications","publicationSelector"],[1,"mt-4"],[3,"publicationId","disableRouting","similarityCheck"],[1,"ms-auto","me-auto","passed-icon"],[1,"ms-auto","me-auto","fw-bold"],["mat-stroked-button","","type","button",1,"ms-2",3,"click"],["mat-stroked-button","","type","button","matStepperPrevious","",1,"ms-auto"],["mat-flat-button","","color","accent","type","button","matStepperNext","",1,"ms-2"],["alert_type","info"],[3,"publication","selection","disableRouting","yourselfAsAnAuthor",4,"ngIf"],[3,"publication","selection","disableRouting","yourselfAsAnAuthor"],["mat-flat-button","","color","accent","matStepperNext","",1,"ms-auto"],[3,"publication","selection"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,F6,1,0,"mat-spinner",3),i.YNc(8,b5,88,64,"mat-horizontal-stepper",4),i.qZA()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,3,"CREATE_SINGLE_PUBLICATION.TITLE")," "),i.xp6(2),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,oi,ks,Zi,Cl,ta,fr,oo,yl,ba,V0,Lr,tr,_a,Ba,Ss,Es,tf,vA,Ef,bx,H2,R2,Fx,m1,Ux,zf,Ms,VD,jD,YD,mI,Aa,$f,x1,uL,hL,yt,z6],styles:[".add-icon{font-size:32px;vertical-align:text-top}.dot-icon{font-size:small;vertical-align:-1px}.passed-icon{font-size:130px;color:#288619;margin-bottom:130px;padding-right:120px}.flex-container{display:flex;flex-direction:column}.year-picker .mat-calendar-period-button{pointer-events:none}.year-picker .mat-calendar-arrow{display:none}.actions{background-color:#fff;display:flex;margin-top:20px}.mat-horizontal-stepper-header{pointer-events:none!important}\n"],encapsulation:2}),n})();function v5(n,o){if(1&n&&(i.TgZ(0,"mat-option",15),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e.friendlyName)}}function C5(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",16),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.INFO")," "))}function M5(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",17),2&n){const e=i.oxw(2);i.Q6J("publications",e.publications)("displayedColumns",e.displayedColumns)("selection",e.selected)("tableId",e.tableId)("disabledRouting",!0)("allowAlert",e.firstSearchDone)}}function x5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"div")(2,"mat-form-field",5)(3,"mat-label"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"mat-select",6),i.NdJ("closed",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.selectPubSystem())}),i.YNc(7,v5,2,2,"mat-option",7),i.qZA()(),i._UZ(8,"perun-web-apps-year-range",8),i.TgZ(9,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.searchPublications())}),i.TgZ(10,"mat-icon",10),i._uU(11,"search"),i.qZA(),i._uU(12),i.ALo(13,"translate"),i.qZA(),i.TgZ(14,"button",11),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.importPublications(r.selected.selected))}),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.TgZ(17,"mat-checkbox",12),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.userAsAuthor=r)}),i._uU(18),i.ALo(19,"translate"),i.qZA()(),i.YNc(20,C5,3,3,"perun-web-apps-alert",13),i.YNc(21,M5,1,6,"perun-web-apps-publications-list",14),i.qZA()}if(2&n){const e=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,12,"IMPORT_PUBLICATIONS.EXT_PUB_SYSTEM")),i.xp6(2),i.Q6J("formControl",e.pubSystem),i.xp6(1),i.Q6J("ngForOf",e.publicationSystems),i.xp6(1),i.Q6J("startYear",e.startYear)("endYear",e.endYear),i.xp6(4),i.hij(" ",i.lcZ(13,14,"IMPORT_PUBLICATIONS.SEARCH")," "),i.xp6(2),i.Q6J("disabled",0===e.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(16,16,"IMPORT_PUBLICATIONS.IMPORT")," "),i.xp6(2),i.Q6J("ngModel",e.userAsAuthor),i.xp6(1),i.hij(" ",i.lcZ(19,18,"IMPORT_PUBLICATIONS.ADD_MYSELF")," "),i.xp6(2),i.Q6J("ngIf",!e.firstSearchDone),i.xp6(1),i.Q6J("ngIf",!e.loading)}}function T5(n,o){1&n&&i._UZ(0,"mat-spinner",18)}function S5(n,o){1&n&&(i.TgZ(0,"i"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.NOT_CHECKED")," "))}function E5(n,o){1&n&&(i.TgZ(0,"mat-icon",29),i._uU(1,"check_circle"),i.qZA())}function D5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(),d=r.$implicit,u=r.index,c=i.oxw(2);return i.KtG(c.completePublication(d.id,u))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.CHECKED_BUTTON")," "))}function k5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw(2);return i.KtG(d.incompletePublication(r.id))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.NOT_CHECKED_BUTTON")," "))}function L5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",23)(1,"mat-expansion-panel-header",24),i.NdJ("click",function(){const d=i.CHM(e).index,u=i.oxw(2);return i.KtG(u.editPublication(d))}),i.TgZ(2,"mat-panel-title"),i._uU(3),i.YNc(4,S5,3,3,"i",3),i.YNc(5,E5,2,0,"mat-icon",25),i.qZA()(),i._UZ(6,"perun-web-apps-publication-detail",26),i.TgZ(7,"div",27),i.YNc(8,D5,3,3,"button",21),i.YNc(9,k5,3,3,"button",28),i.qZA()()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw(2);i.Q6J("expanded",r.indexExpanded===t),i.xp6(3),i.hij(" ",e.title," "),i.xp6(1),i.Q6J("ngIf",!r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("ngIf",r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("publicationId",e.id),i.xp6(2),i.Q6J("ngIf",!r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("ngIf",r.completePublications.includes(e.id))}}function H5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.completeAllPublications())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.CHECK_ALL")," "))}function R5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",32),i.ALo(1,"translate"),i.TgZ(2,"button",33),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.onSubmit())}),i._uU(3),i.ALo(4,"translate"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,4,"IMPORT_PUBLICATIONS.SUBMIT_TOOLTIP")),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",e.completePublications.length===e.importedPublications.length),i.xp6(3),i.hij(" ",i.lcZ(4,6,"IMPORT_PUBLICATIONS.FINISH")," ")}}function P5(n,o){if(1&n&&(i.TgZ(0,"div")(1,"perun-web-apps-alert",16),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"mat-accordion"),i.YNc(5,L5,10,7,"mat-expansion-panel",19),i.qZA(),i.TgZ(6,"div",20),i.YNc(7,H5,3,3,"button",21),i.qZA(),i.YNc(8,R5,5,8,"div",22),i.qZA()),2&n){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,4,"IMPORT_PUBLICATIONS.IMPORTED_INFO")," "),i.xp6(3),i.Q6J("ngForOf",e.importedPublications),i.xp6(2),i.Q6J("ngIf",e.completePublications.length!==e.importedPublications.length),i.xp6(1),i.Q6J("ngIf",e.completePublications.length===e.importedPublications.length)}}const VL=Jf,I5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},O5=[{path:"",redirectTo:"all-publications",pathMatch:"full"},{path:"login",component:O6},{path:"service-access",component:V6},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.O4$(),i.TgZ(1,"svg",1)(2,"g"),i._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),i.qZA()(),i.TgZ(16,"svg",15),i._UZ(17,"path",16),i.qZA(),i.kcU(),i.TgZ(18,"div",17),i._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),i.qZA(),i.TgZ(29,"div",19),i._uU(30,"LOGOUT..."),i.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]}),n})()},{path:"all-publications",component:dj},{path:"my-publications",component:pj},{path:"create-publication",component:fj},{path:"create-publication/import",component:(()=>{class n{constructor(e,t,r,d,u,c){this.cabinetService=e,this.storeService=t,this.notificator=r,this.translate=d,this.router=u,this.dialog=c,this.loading=!1,this.publicationSystems=[],this.publications=[],this.selected=new Oi(!0,[]),this.tableId="74",this.displayedColumns=["select","id","lock","title","reportedBy","year","category"],this.userAsAuthor=!0,this.importedPublications=[],this.importDone=!1,this.completePublications=[]}ngOnInit(){this.loading=!0,this.firstSearchDone=!1,this.userId=this.storeService.getPerunPrincipal().user.id,this.startYear=new ki(VL().subtract(1,"year")),this.endYear=new ki(VL()),this.cabinetService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e.filter(t=>"INTERNAL"!==t.friendlyName),this.pubSystem=new ki(this.publicationSystems[0]),this.pubSystemNamespace=this.pubSystem.value.loginNamespace,this.loading=!1})}selectPubSystem(){this.pubSystemNamespace=this.pubSystem.value.loginNamespace}searchPublications(){this.loading=!0,this.firstSearchDone=!0,this.cabinetService.findExternalPublications(this.storeService.getPerunPrincipal().user.id,this.startYear.value.year(),this.endYear.value.year(),this.pubSystemNamespace).subscribe({next:e=>{this.publications=e,this.loading=!1},error:()=>this.loading=!1})}importPublications(e){if(this.loading=!0,0===e.length)return this.notificator.showSuccess(this.translate.instant("IMPORT_PUBLICATIONS.SUCCESS")),this.importDone=!0,this.indexExpanded=0,void(this.loading=!1);const t=e.shift();this.cabinetService.createPublication({publication:{id:0,beanName:"Publication",title:t.title,categoryId:t.categoryId,year:t.year,isbn:t.isbn,doi:t.doi,main:t.main}}).subscribe({next:d=>{this.userAsAuthor?this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:d.id,userId:this.userId}}).subscribe({next:()=>{this.importedPublications.push(d),this.importPublications(e)},error:()=>this.loading=!1}):(this.importedPublications.push(d),this.importPublications(e))},error:()=>this.loading=!1})}editPublication(e){this.indexExpanded=e===this.indexExpanded?-1:e}completePublication(e,t){this.completePublications.includes(e)||this.completePublications.push(e),this.indexExpanded=t!==this.importedPublications.length-1?t+1:-1}incompletePublication(e){this.completePublications.includes(e)&&(this.completePublications=this.completePublications.filter(t=>t!==e)),this.indexExpanded=-1}completeAllPublications(){const e=cn();e.width="500px",e.data={theme:"user-theme",message:this.translate.instant("IMPORT_PUBLICATIONS.CHECK_ALL_MESSAGE")},this.dialog.open(v3,e).afterClosed().subscribe(r=>{r&&this.onSubmit()})}onSubmit(){this.notificator.showSuccess(this.translate.instant("IMPORT_PUBLICATIONS.SHOW_FINISH")),this.router.navigate(["/my-publications"],{queryParamsHandling:"preserve"})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai),i.Y36(On),i.Y36(xr),i.Y36(ui),i.Y36(Hn),i.Y36(tn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-import-publications-page"]],features:[i._Bn([{provide:sn,useClass:M1,deps:[rc]},{provide:ma,useValue:I5}])],decls:10,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"input-width-300","me-2"],[3,"formControl","closed"],["class","group-theme",3,"value",4,"ngFor","ngForOf"],[3,"startYear","endYear"],["mat-stroked-button","",1,"left-space",3,"click"],["iconPositionEnd",""],["mat-flat-button","","color","accent",1,"left-space",3,"disabled","click"],[1,"mt-3","left-space",3,"ngModel","ngModelChange"],["alert_type","info",4,"ngIf"],[3,"publications","displayedColumns","selection","tableId","disabledRouting","allowAlert",4,"ngIf"],[1,"group-theme",3,"value"],["alert_type","info"],[3,"publications","displayedColumns","selection","tableId","disabledRouting","allowAlert"],[1,"ms-auto","me-auto"],[3,"expanded",4,"ngFor","ngForOf"],[1,"right-button"],["mat-flat-button","","class","width-100","color","accent",3,"click",4,"ngIf"],["class","right-button",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"ngIf"],[3,"expanded"],[3,"click"],["color","accent","class","checked-icon",4,"ngIf"],[3,"publicationId"],[1,"fit-content"],["mat-stroked-button","","class","width-100",3,"click",4,"ngIf"],["color","accent",1,"checked-icon"],["mat-flat-button","","color","accent",1,"width-100",3,"click"],["mat-stroked-button","",1,"width-100",3,"click"],[1,"right-button",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,x5,22,20,"div",3),i.YNc(8,T5,1,0,"mat-spinner",4),i.YNc(9,P5,9,6,"div",3),i.qZA()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,4,"IMPORT_PUBLICATIONS.TITLE")," "),i.xp6(2),i.Q6J("ngIf",!t.importDone),i.xp6(1),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",t.importDone))},dependencies:[x.sg,x.O5,yM,Bw,Vw,AM,oi,ks,Zi,Cl,ta,fr,tr,xd,ea,po,zf,Ms,Aa,$f,x1,lL,yt],styles:[".add-icon[_ngcontent-%COMP%]{font-size:32px;vertical-align:text-top}.input-width-300[_ngcontent-%COMP%]{width:300px}.left-space[_ngcontent-%COMP%]{margin-left:10px}mat-panel-title[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:5px}.checked-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px}.right-button[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;margin-top:20px;margin-left:auto;margin-right:0}.fit-content[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;margin-top:15px}.width-100[_ngcontent-%COMP%]{width:100%}"]}),n})()},{path:"create-publication/create",component:y5},{path:"authors",component:Vj},{path:"authors/:authorId",component:F4},{path:"authors/:authorId/publication/:publicationId",component:x1},{path:"all-publications/:publicationId",component:x1},{path:"my-publications/:publicationId",component:x1},{path:"categories",component:A4},{path:"publication-systems",component:B4}];let B5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Xl.forRoot(O5,{preloadingStrategy:fp,scrollPositionRestoration:"enabled"}),Xl]}),n})();const N5={provide:M.TP,useExisting:(0,i.Gpc)(()=>_k),multi:!0};function V5(n){return new wN(n,"./assets/i18n/",".json")}function z5(n){const o={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Je(o)}const j5=n=>()=>n.loadConfigs();let F5=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(mk),i.LFG(ui))},n.\u0275mod=i.oAB({type:n,bootstrap:[bN]}),n.\u0275inj=i.cJS({providers:[mk,{provide:i.ip1,useFactory:j5,multi:!0,deps:[vN]},{provide:Je,useFactory:z5,deps:[On]},_k,N5,{provide:CN,useClass:eB},aj,{provide:Yf.Hy,useFactory:()=>localStorage}],imports:[pe,zs.forRoot({loader:{provide:Kt,useFactory:V5,deps:[M.eN]}}),bz,lT,wz,qa,M.JF,B5,UT,qT,wk,P6,$D,uk,Yf.zr.forRoot(),RL]}),n})();(0,i.G48)(),Xt().bootstrapModule(F5).catch(n=>console.error(n))},3921:function(W,$,E){var i;!function(x,H){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var H=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(le,se,de,he,Ie){for(var $e,et,Ke,me,Ce,be,Re,Ee,De,tt,Ve,Ut,Gt;Ie>=64;){for($e=se[0],et=se[1],Ke=se[2],me=se[3],Ce=se[4],be=se[5],Re=se[6],Ee=se[7],tt=0;tt<16;tt++)le[tt]=(255&de[Ve=he+4*tt])<<24|(255&de[Ve+1])<<16|(255&de[Ve+2])<<8|255&de[Ve+3];for(tt=16;tt<64;tt++)le[tt]=((Ut=((De=le[tt-2])>>>17|De<<15)^(De>>>19|De<<13)^De>>>10)+le[tt-7]|0)+((Gt=((De=le[tt-15])>>>7|De<<25)^(De>>>18|De<<14)^De>>>3)+le[tt-16]|0);for(tt=0;tt<64;tt++)Ut=(((Ce>>>6|Ce<<26)^(Ce>>>11|Ce<<21)^(Ce>>>25|Ce<<7))+(Ce&be^~Ce&Re)|0)+(Ee+(H[tt]+le[tt]|0)|0)|0,Gt=(($e>>>2|$e<<30)^($e>>>13|$e<<19)^($e>>>22|$e<<10))+($e&et^$e&Ke^et&Ke)|0,Ee=Re,Re=be,be=Ce,Ce=me+Ut|0,me=Ke,Ke=et,et=$e,$e=Ut+Gt|0;se[0]+=$e,se[1]+=et,se[2]+=Ke,se[3]+=me,se[4]+=Ce,se[5]+=be,se[6]+=Re,se[7]+=Ee,he+=64,Ie-=64}return he}var L=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,se,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[he++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Ie=de/536870912|0,$e=de<<3,et=de%64<56?64:128;this.buffer[he]=128;for(var Ke=he+1;Ke>>24&255,this.buffer[et-7]=Ie>>>16&255,this.buffer[et-6]=Ie>>>8&255,this.buffer[et-5]=Ie>>>0&255,this.buffer[et-4]=$e>>>24&255,this.buffer[et-3]=$e>>>16&255,this.buffer[et-2]=$e>>>8&255,this.buffer[et-1]=$e>>>0&255,D(this.temp,this.state,this.buffer,0,et),this.finished=!0}for(Ke=0;Ke<8;Ke++)se[4*Ke+0]=this.state[Ke]>>>24&255,se[4*Ke+1]=this.state[Ke]>>>16&255,se[4*Ke+2]=this.state[Ke]>>>8&255,se[4*Ke+3]=this.state[Ke]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new L).update(se).finish(de).clean();else for(var he=0;he1&&se.update(le),de&&se.update(de),se.update(he),se.finish(le),he[0]++}x.HMAC=I,x.hash=N,x.default=N,x.hmac=Y;var X=new Uint8Array(x.digestLength);x.hkdf=function ie(le,se,de,he){void 0===se&&(se=X),void 0===he&&(he=32);for(var Ie=new Uint8Array([1]),$e=Y(se,le),et=new I($e),Ke=new Uint8Array(et.digestLength),me=Ke.length,Ce=new Uint8Array(he),be=0;be>>24&255,et[1]=Re>>>16&255,et[2]=Re>>>8&255,et[3]=Re>>>0&255,Ie.reset(),Ie.update(se),Ie.update(et),Ie.finish(me);for(var Ee=0;Ee<$e;Ee++)Ke[Ee]=me[Ee];for(Ee=2;Ee<=de;Ee++){Ie.reset(),Ie.update(me).finish(me);for(var De=0;De<$e;De++)Ke[De]^=me[De]}for(Ee=0;Ee<$e&&be*$e+Ee=ie.status}function I(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var ie=document.createEvent("MouseEvents");ie.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(ie)}}var N="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,Y=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!Y?function(X,ie,oe){var le=N.URL||N.webkitURL,se=document.createElement("a");se.download=ie=ie||X.name||"download",se.rel="noopener","string"==typeof X?(se.href=X,se.origin===location.origin?I(se):L(se.href)?D(X,ie,oe):I(se,se.target="_blank")):(se.href=le.createObjectURL(X),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){I(se)},0))}:"msSaveOrOpenBlob"in navigator?function(X,ie,oe){if(ie=ie||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function H(X,ie){return typeof ie>"u"?ie={autoBom:!1}:"object"!=typeof ie&&(console.warn("Deprecated: Expected third argument to be a object"),ie={autoBom:!ie}),ie.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,oe),ie);else if(L(X))D(X,ie,oe);else{var le=document.createElement("a");le.href=X,le.target="_blank",setTimeout(function(){I(le)})}}:function(X,ie,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof X)return D(X,ie,oe);var se="application/octet-stream"===X.type,de=/constructor/i.test(N.HTMLElement)||N.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||se&&de||Y)&&typeof FileReader<"u"){var Ie=new FileReader;Ie.onloadend=function(){var Ke=Ie.result;Ke=he?Ke:Ke.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Ke:location=Ke,le=null},Ie.readAsDataURL(X)}else{var $e=N.URL||N.webkitURL,et=$e.createObjectURL(X);le?le.location=et:location.href=et,le=null,setTimeout(function(){$e.revokeObjectURL(et)},4e4)}});N.saveAs=G.saveAs=G,W.exports=G})?E.apply($,[]):E)&&(W.exports=x)},9930:(W,$,E)=>{E(8094).tz.load(E(1128))},8094:function(W,$,E){var i,x,H;!function(D,L){"use strict";W.exports?W.exports=L(E(6676)):(x=[E(6676)],void 0!==(H="function"==typeof(i=L)?i.apply($,x):i)&&(W.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var ie,I={},N={},Y={},G={},X={};(!D||"string"!=typeof D.version)&&_i("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Be=0,Oe=pe.split("."),nt=Oe[0],mt=Oe[1]||"",Ct=1,xi=0,We=1;for(45===pe.charCodeAt(0)&&(Be=1,We=-1);Be= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var nt,Be=+pe,Oe=this.untils;for(nt=0;ntxi&&Tt.moveInvalidForward&&(Ct=xi),Be3){var Be=G[Nn(pe)];if(Be)return Be;_i("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var $t,xi,We,Oe=function De(){var nt,mt,Ct,pe=(new Date).getFullYear()-2,Be=new be(new Date(pe,0,1)),Oe=[Be];for(Ct=1;Ct<48;Ct++)(mt=new be(new Date(pe,Ct,1))).offset!==Be.offset&&(nt=Ee(Be,mt),Oe.push(nt),Oe.push(new be(new Date(nt.at+6e4)))),Be=mt;for(Ct=0;Ct<4;Ct++)Oe.push(new be(new Date(pe+Ct,0,1))),Oe.push(new be(new Date(pe+Ct,6,1)));return Oe}(),nt=Oe.length,mt=function Ut(pe){var mt,Ct,$t,Be=pe.length,Oe={},nt=[];for(mt=0;mt0?Ct[0].zone.name:void 0}()),ie},Tt.names=function xe(){var pe,Be=[];for(pe in G)G.hasOwnProperty(pe)&&(I[pe]||I[N[pe]])&&G[pe]&&Be.push(G[pe]);return Be.sort()},Tt.Zone=me,Tt.unpack=Ke,Tt.unpackBase60=he,Tt.needsOffset=ft,Tt.moveInvalidForward=!0,Tt.moveAmbiguousForward=!1,Tt.countries=function Pe(){return Object.keys(Y)},Tt.zonesForCountry=function Ne(pe,Be){if(!(pe=function At(pe){return pe=pe.toUpperCase(),Y[pe]||null}(pe)))return null;var Oe=pe.zones.sort();return Be?Oe.map(function(nt){return{name:nt,offset:ye(nt).utcOffset(new Date)}}):Oe};var Mi=D.fn;function Xt(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function dn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Tt,D.defaultZone=null,D.updateOffset=function(pe,Be){var nt,Oe=D.defaultZone;if(void 0===pe._z&&(Oe&&ft(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Oe.parse(pe),"minutes")),pe._z=Oe),pe._z)if(nt=pe._z.utcOffset(pe),Math.abs(nt)<16&&(nt/=60),void 0!==pe.utcOffset){var mt=pe._z;pe.utcOffset(-nt,Be),pe._z=mt}else pe.zone(nt,Be)},Mi.tz=function(pe,Be){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=ye(pe),this._z?D.updateOffset(this,Be):_i("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Mi.zoneName=Xt(Mi.zoneName),Mi.zoneAbbr=Xt(Mi.zoneAbbr),Mi.utc=dn(Mi.utc),Mi.local=dn(Mi.local),Mi.utcOffset=function un(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(Mi.utcOffset),D.tz.setDefault=function(pe){return(le<2||2===le&&se<9)&&_i("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ye(pe):null,D};var hn=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(hn)?(hn.push("_z"),hn.push("_a")):hn&&(hn._z=null),D})},3274:function(W,$,E){!function(i){"use strict";i.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(H){return/^nm$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"vm":"VM":L?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(W,$,E){!function(i){"use strict";var x=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(N){return function(Y,G,X,ie){var oe=x(Y),le=H[N][x(Y)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,Y)}},L=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-dz",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(N){return"\u0645"===N},meridiem:function(N,Y,G){return N<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(W,$,E){!function(i){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},L=function(Y){return function(G,X,ie,oe){var le=H(G),se=D[Y][H(G)];return 2===le&&(se=se[X?0:1]),se.replace(/%d/i,G)}},I=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(Y){return"\u0645"===Y},meridiem:function(Y,G,X){return Y<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(Y){return Y.replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};i.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},L={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(X,ie,oe,le){var se=D(X),de=L[G][D(X)];return 2===se&&(de=de[ie?0:1]),de.replace(/%d/i,X)}},N=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar",{months:N,monthsShort:N,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,ie){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return H[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return x[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(W,$,E){!function(i){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};i.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,L,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var L=D%10;return D+(x[L]||x[D%100-L]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(W,$,E){!function(i){"use strict";function H(L,I,N){return"m"===N?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function x(L,I){var N=L.split("_");return I%10==1&&I%100!=11?N[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?N[1]:N[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[N],+L)}i.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:H,mm:H,h:H,hh:H,d:"\u0434\u0437\u0435\u043d\u044c",dd:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(L)},meridiem:function(L,I,N){return L<4?"\u043d\u043e\u0447\u044b":L<12?"\u0440\u0430\u043d\u0456\u0446\u044b":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(L,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return L%10!=2&&L%10!=3||L%100==12||L%100==13?L+"-\u044b":L+"-\u0456";case"D":return L+"-\u0433\u0430";default:return L}},week:{dow:1,doy:7}})}(E(6676))},1825:function(W,$,E){!function(i){"use strict";i.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(W,$,E){!function(i){"use strict";i.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(W,$,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===I?L<4?L:L+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?L:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?L>=3?L:L+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u09b0\u09be\u09a4":L<6?"\u09ad\u09cb\u09b0":L<12?"\u09b8\u0995\u09be\u09b2":L<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<18?"\u09ac\u09bf\u0995\u09be\u09b2":L<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(W,$,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===I&&L>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&L<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?L+12:L},meridiem:function(L,I,N){return L<4?"\u09b0\u09be\u09a4":L<10?"\u09b8\u0995\u09be\u09b2":L<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(W,$,E){!function(i){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},H={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};i.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(L){return L.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&L>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&L<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?L+12:L},meridiem:function(L,I,N){return L<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":L<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":L<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":L<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(W,$,E){!function(i){"use strict";function x(de,he,Ie){return de+" "+function L(de,he){return 2===he?function I(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Ie],de)}function D(de){return de>9?D(de%10):de}var N=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],Y=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];i.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:Y,monthsShortRegex:Y,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:N,longMonthsParse:N,shortMonthsParse:N,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function H(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Ie){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(W,$,E){!function(i){"use strict";function x(D,L,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(W,$,E){!function(i){"use strict";i.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},2616:function(W,$,E){!function(i){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},H="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],L=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function N(G,X,ie,oe){var le=G+" ";switch(ie){case"s":return X||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||oe?le+(I(G)?"sekundy":"sekund"):le+"sekundami";case"m":return X?"minuta":oe?"minutu":"minutou";case"mm":return X||oe?le+(I(G)?"minuty":"minut"):le+"minutami";case"h":return X?"hodina":oe?"hodinu":"hodinou";case"hh":return X||oe?le+(I(G)?"hodiny":"hodin"):le+"hodinami";case"d":return X||oe?"den":"dnem";case"dd":return X||oe?le+(I(G)?"dny":"dn\xed"):le+"dny";case"M":return X||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||oe?le+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return X||oe?"rok":"rokem";case"yy":return X||oe?le+(I(G)?"roky":"let"):le+"lety"}}i.defineLocale("cs",{months:x,monthsShort:H,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(W,$,E){!function(i){"use strict";i.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(H){return H+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(H)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(H)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(W,$,E){!function(i){"use strict";i.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(H){var L="";return H>20?L=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+L},week:{dow:1,doy:4}})}(E(6676))},605:function(W,$,E){!function(i){"use strict";i.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[I][0]:Y[I][1]}i.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[I][0]:Y[I][1]}i.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[I][0]:Y[I][1]}i.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(W,$,E){!function(i){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],H=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];i.defineLocale("dv",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(L){return"\u0789\u078a"===L},meridiem:function(L,I,N){return L<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(W,$,E){!function(i){"use strict";i.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,L){return D?"string"==typeof L&&/D/.test(L.substring(0,L.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,L,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,L){var I=this._calendarEl[D],N=L&&L.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(L)),I.replace("{}",N%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(W,$,E){!function(i){"use strict";i.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(W,$,E){!function(i){"use strict";i.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(W,$,E){!function(i){"use strict";i.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(W,$,E){!function(i){"use strict";i.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(W,$,E){!function(i){"use strict";i.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(W,$,E){!function(i){"use strict";i.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(W,$,E){!function(i){"use strict";i.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(W,$,E){!function(i){"use strict";i.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(W,$,E){!function(i){"use strict";i.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(H){return"p"===H.charAt(0).toLowerCase()},meridiem:function(H,D,L){return H>11?L?"p.t.m.":"P.T.M.":L?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return L?Y[I][2]?Y[I][2]:Y[I][1]:N?Y[I][0]:Y[I][1]}i.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(W,$,E){!function(i){"use strict";i.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(W,$,E){!function(i){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},H={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};i.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(L){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(L)},meridiem:function(L,I,N){return L<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/[\u06f0-\u06f9]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(W,$,E){!function(i){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(N,Y,G,X){var ie="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":ie=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":ie=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":ie=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":ie=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":ie=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":ie=X?"vuoden":"vuotta"}return function L(N,Y){return N<10?Y?H[N]:x[N]:N}(N,X)+" "+ie}i.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(W,$,E){!function(i){"use strict";i.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},4236:function(W,$,E){!function(i){"use strict";i.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(W,$,E){!function(i){"use strict";i.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}}})}(E(6676))},1412:function(W,$,E){!function(i){"use strict";i.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(W,$,E){!function(i){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,L=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];i.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(N,Y){switch(Y){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),H="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");i.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(L,I){return L?/-MMM-/.test(I)?H[L.month()]:x[L.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(W,$,E){!function(i){"use strict";i.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(W,$,E){!function(i){"use strict";i.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(W,$,E){!function(i){"use strict";i.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(H){return 0===H.indexOf("un")?"n"+H:"en "+H},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?Y[I][0]:Y[I][1]}i.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,L){return"D"===L?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===L?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===L?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===L?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return N?Y[I][0]:Y[I][1]}i.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,L){return"D"===L?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,L){return 12===D&&(D=0),"rati"===L?D<4?D:D+12:"sokallim"===L?D:"donparam"===L?D>12?D:D+12:"sanje"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(W,$,E){!function(i){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},H={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};i.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(L){return L.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0ab0\u0abe\u0aa4"===I?L<4?L:L+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?L:"\u0aac\u0aaa\u0acb\u0ab0"===I?L>=10?L:L+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0ab0\u0abe\u0aa4":L<10?"\u0ab8\u0ab5\u0abe\u0ab0":L<17?"\u0aac\u0aaa\u0acb\u0ab0":L<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(W,$,E){!function(i){"use strict";i.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(H){return 2===H?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":H+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(H){return 2===H?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":H+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(H){return 2===H?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":H+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(H){return 2===H?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":H%10==0&&10!==H?H+" \u05e9\u05e0\u05d4":H+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(H){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(H)},meridiem:function(H,D,L){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];i.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(Y){return H[Y]})},postformat:function(N){return N.replace(/\d/g,function(Y){return x[Y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,Y){return 12===N&&(N=0),"\u0930\u093e\u0924"===Y?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===Y?N:"\u0926\u094b\u092a\u0939\u0930"===Y?N>=10?N:N+12:"\u0936\u093e\u092e"===Y?N+12:void 0},meridiem:function(N,Y,G){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(W,$,E){!function(i){"use strict";function x(D,L,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(W,$,E){!function(i){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(I,N,Y,G){var X=I;switch(Y){case"s":return G||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||N?" perc":" perce");case"mm":return X+(G||N?" perc":" perce");case"h":return"egy"+(G||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||N?" nap":" napja");case"dd":return X+(G||N?" nap":" napja");case"M":return"egy"+(G||N?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||N?" \xe9v":" \xe9ve");case"yy":return X+(G||N?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}i.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,N,Y){return I<12?!0===Y?"de":"DE":!0===Y?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(W,$,E){!function(i){"use strict";i.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(H){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(H)},meridiem:function(H){return H<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":H<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":H<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(H,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===H?H+"-\u056b\u0576":H+"-\u0580\u0564";default:return H}},week:{dow:1,doy:7}})}(E(6676))},9233:function(W,$,E){!function(i){"use strict";i.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"siang"===D?H>=11?H:H+12:"sore"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"siang":H<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(W,$,E){!function(i){"use strict";function x(L){return L%100==11||L%10!=1}function H(L,I,N,Y){var G=L+" ";switch(N){case"s":return I||Y?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(L)?G+(I||Y?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(L)?G+(I||Y?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(L)?G+(I||Y?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":Y?"dag":"degi";case"dd":return x(L)?I?G+"dagar":G+(Y?"daga":"d\xf6gum"):I?G+"dagur":G+(Y?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":Y?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(L)?I?G+"m\xe1nu\xf0ir":G+(Y?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(Y?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||Y?"\xe1r":"\xe1ri";case"yy":return x(L)?G+(I||Y?"\xe1r":"\xe1rum"):G+(I||Y?"\xe1r":"\xe1ri")}}i.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:H,ss:H,m:H,mm:H,h:"klukkustund",hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(W,$,E){!function(i){"use strict";i.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(H){return(/^[0-9].+$/.test(H)?"tra":"in")+" "+H},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(W,$,E){!function(i){"use strict";i.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(W,$,E){!function(i){"use strict";i.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(H,D){return"\u5143"===D[1]?1:parseInt(D[1]||H,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(H){return"\u5348\u5f8c"===H},meridiem:function(H,D,L){return H<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(H){return H.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(H){return this.week()!==H.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(H,D){switch(D){case"y":return 1===H?"\u5143\u5e74":H+"\u5e74";case"d":case"D":case"DDD":return H+"\u65e5";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(W,$,E){!function(i){"use strict";i.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(H,D){return 12===H&&(H=0),"enjing"===D?H:"siyang"===D?H>=11?H:H+12:"sonten"===D||"ndalu"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"enjing":H<15?"siyang":H<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(W,$,E){!function(i){"use strict";i.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(H){return H.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,L,I){return"\u10d8"===I?L+"\u10e8\u10d8":L+I+"\u10e8\u10d8"})},past:function(H){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(H)?H.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(H)?H.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):H},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(H){return 0===H?H:1===H?H+"-\u10da\u10d8":H<20||H<=100&&H%20==0||H%100==0?"\u10db\u10d4-"+H:H+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(W,$,E){!function(i){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};i.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(W,$,E){!function(i){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},H={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};i.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(L){return"\u179b\u17d2\u1784\u17b6\u1785"===L},meridiem:function(L,I,N){return L<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(L){return L.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(W,$,E){!function(i){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},H={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};i.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(L){return L.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?L<4?L:L+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?L:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?L>=10?L:L+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":L<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":L<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":L<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(L){return L+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(W,$,E){!function(i){"use strict";i.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\uc77c";case"M":return H+"\uc6d4";case"w":case"W":return H+"\uc8fc";default:return H}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(H){return"\uc624\ud6c4"===H},meridiem:function(H,D,L){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];i.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,N,Y){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return H[N]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(N){return x[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(W,$,E){!function(i){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};i.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(W,$,E){!function(i){"use strict";function x(N,Y,G,X){var ie={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return Y?ie[G][0]:ie[G][1]}function L(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var Y=N%10;return L(0===Y?N/10:Y)}if(N<1e4){for(;N>=10;)N/=10;return L(N)}return L(N/=1e3)}i.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function H(N){return L(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return L(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(W,$,E){!function(i){"use strict";i.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(H){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===H},meridiem:function(H,D,L){return H<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(H){return"\u0e97\u0eb5\u0ec8"+H}})}(E(6676))},5430:function(W,$,E){!function(i){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,ie,oe){return X?I(ie)[0]:oe?I(ie)[1]:I(ie)[2]}function L(G){return G%10==0||G>10&&G<20}function I(G){return x[G].split("_")}function N(G,X,ie,oe){var le=G+" ";return 1===G?le+D(0,X,ie[0],oe):X?le+(L(G)?I(ie)[1]:I(ie)[0]):oe?le+I(ie)[1]:le+(L(G)?I(ie)[1]:I(ie)[2])}i.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function H(G,X,ie,oe){return X?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:D,mm:N,h:D,hh:N,d:D,dd:N,M:D,MM:N,y:D,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(W,$,E){!function(i){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function H(Y,G,X){return X?G%10==1&&G%100!=11?Y[2]:Y[3]:G%10==1&&G%100!=11?Y[0]:Y[1]}function D(Y,G,X){return Y+" "+H(x[X],Y,G)}function L(Y,G,X){return H(x[X],Y,G)}i.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(Y,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:L,mm:D,h:L,hh:D,d:L,dd:D,M:L,MM:D,y:L,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(W,$,E){!function(i){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,I){var N=x.words[I];return 1===I.length?L?N[0]:N[1]:D+" "+x.correctGrammaticalCase(D,N)}};i.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(W,$,E){!function(i){"use strict";i.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(W,$,E){!function(i){"use strict";i.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(W,$,E){!function(i){"use strict";i.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&H>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?H+12:H},meridiem:function(H,D,L){return H<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":H<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":H<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":H<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){switch(I){case"s":return L?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(L?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(L?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(L?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(L?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(L?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(L?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}i.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,L,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,N,Y,G){var X="";if(N)switch(Y){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(Y){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,I)}i.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return H[N]})},postformat:function(I){return I.replace(/\d/g,function(N){return x[N]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,N){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?I>=12?I:I+12:void 0},meridiem:function(I,N,Y){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(W,$,E){!function(i){"use strict";i.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(W,$,E){!function(i){"use strict";i.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(W,$,E){!function(i){"use strict";i.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(W,$,E){!function(i){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},H={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};i.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(L){return L.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(W,$,E){!function(i){"use strict";i.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};i.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0930\u093e\u0924\u093f"===I?L<4?L:L+12:"\u092c\u093f\u0939\u093e\u0928"===I?L:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?L>=10?L:L+12:"\u0938\u093e\u0901\u091d"===I?L+12:void 0},meridiem:function(L,I,N){return L<3?"\u0930\u093e\u0924\u093f":L<12?"\u092c\u093f\u0939\u093e\u0928":L<16?"\u0926\u093f\u0909\u0901\u0938\u094b":L<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(W,$,E){!function(i){"use strict";i.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(W,$,E){!function(i){"use strict";i.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},6830:function(W,$,E){!function(i){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},H={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};i.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(L){return L.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0a30\u0a3e\u0a24"===I?L<4?L:L+12:"\u0a38\u0a35\u0a47\u0a30"===I?L:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?L>=10?L:L+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0a30\u0a3e\u0a24":L<10?"\u0a38\u0a35\u0a47\u0a30":L<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":L<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(W,$,E){!function(i){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),H="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function L(Y){return Y%10<5&&Y%10>1&&~~(Y/10)%10!=1}function I(Y,G,X){var ie=Y+" ";switch(X){case"ss":return ie+(L(Y)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return ie+(L(Y)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return ie+(L(Y)?"godziny":"godzin");case"ww":return ie+(L(Y)?"tygodnie":"tygodni");case"MM":return ie+(L(Y)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return ie+(L(Y)?"lata":"lat")}}i.defineLocale("pl",{months:function(Y,G){return Y?/D MMMM/.test(G)?H[Y.month()]:x[Y.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(W,$,E){!function(i){"use strict";i.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(W,$,E){!function(i){"use strict";i.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(W,$,E){!function(i){"use strict";function x(D,L,I){var Y=" ";return(D%100>=20||D>=100&&D%100==0)&&(Y=" de "),D+Y+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}i.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(W,$,E){!function(i){"use strict";function H(I,N,Y){return"m"===Y?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function x(I,N){var Y=I.split("_");return N%10==1&&N%100!=11?Y[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?Y[1]:Y[2]}({ss:N?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:N?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[Y],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];i.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0447\u0430\u0441",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,N,Y){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,N){switch(N){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(W,$,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],H=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];i.defineLocale("sd",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(W,$,E){!function(i){"use strict";i.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(W,$,E){!function(i){"use strict";i.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(H){return H+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(H){return"\u0db4.\u0dc0."===H||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===H},meridiem:function(H,D,L){return H>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(W,$,E){!function(i){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),H="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(N){return N>1&&N<5}function L(N,Y,G,X){var ie=N+" ";switch(G){case"s":return Y||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return Y||X?ie+(D(N)?"sekundy":"sek\xfand"):ie+"sekundami";case"m":return Y?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return Y||X?ie+(D(N)?"min\xfaty":"min\xfat"):ie+"min\xfatami";case"h":return Y?"hodina":X?"hodinu":"hodinou";case"hh":return Y||X?ie+(D(N)?"hodiny":"hod\xedn"):ie+"hodinami";case"d":return Y||X?"de\u0148":"d\u0148om";case"dd":return Y||X?ie+(D(N)?"dni":"dn\xed"):ie+"d\u0148ami";case"M":return Y||X?"mesiac":"mesiacom";case"MM":return Y||X?ie+(D(N)?"mesiace":"mesiacov"):ie+"mesiacmi";case"y":return Y||X?"rok":"rokom";case"yy":return Y||X?ie+(D(N)?"roky":"rokov"):ie+"rokmi"}}i.defineLocale("sk",{months:x,monthsShort:H,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(W,$,E){!function(i){"use strict";function x(D,L,I,N){var Y=D+" ";switch(I){case"s":return L||N?"nekaj sekund":"nekaj sekundami";case"ss":return Y+(1===D?L?"sekundo":"sekundi":2===D?L||N?"sekundi":"sekundah":D<5?L||N?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return Y+(1===D?L?"minuta":"minuto":2===D?L||N?"minuti":"minutama":D<5?L||N?"minute":"minutami":L||N?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return Y+(1===D?L?"ura":"uro":2===D?L||N?"uri":"urama":D<5?L||N?"ure":"urami":L||N?"ur":"urami");case"d":return L||N?"en dan":"enim dnem";case"dd":return Y+(1===D?L||N?"dan":"dnem":2===D?L||N?"dni":"dnevoma":L||N?"dni":"dnevi");case"M":return L||N?"en mesec":"enim mesecem";case"MM":return Y+(1===D?L||N?"mesec":"mesecem":2===D?L||N?"meseca":"mesecema":D<5?L||N?"mesece":"meseci":L||N?"mesecev":"meseci");case"y":return L||N?"eno leto":"enim letom";case"yy":return Y+(1===D?L||N?"leto":"letom":2===D?L||N?"leti":"letoma":D<5?L||N?"leta":"leti":L||N?"let":"leti")}}i.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(W,$,E){!function(i){"use strict";i.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(H){return"M"===H.charAt(0)},meridiem:function(H,D,L){return H<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(W,$,E){!function(i){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,I,N){var G,Y=x.words[I];return 1===I.length?"y"===I&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||L?Y[0]:Y[1]:(G=x.correctGrammaticalCase(D,Y),"yy"===I&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};i.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(W,$,E){!function(i){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,I,N){var G,Y=x.words[I];return 1===I.length?"y"===I&&L?"jedna godina":N||L?Y[0]:Y[1]:(G=x.correctGrammaticalCase(D,Y),"yy"===I&&L&&"godinu"===G?D+" godina":D+" "+G)}};i.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(W,$,E){!function(i){"use strict";i.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(H,D,L){return H<11?"ekuseni":H<15?"emini":H<19?"entsambama":"ebusuku"},meridiemHour:function(H,D){return 12===H&&(H=0),"ekuseni"===D?H:"emini"===D?H>=11?H:H+12:"entsambama"===D||"ebusuku"===D?0===H?0:H+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(W,$,E){!function(i){"use strict";i.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(W,$,E){!function(i){"use strict";i.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(W,$,E){!function(i){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},H={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};i.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(L){return L+"\u0bb5\u0ba4\u0bc1"},preparse:function(L){return L.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(L,I,N){return L<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":L<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":L<10?" \u0b95\u0bbe\u0bb2\u0bc8":L<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":L<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":L<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(L,I){return 12===L&&(L=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?L<2?L:L+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&L>=10?L:L+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(W,$,E){!function(i){"use strict";i.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?H<4?H:H+12:"\u0c09\u0c26\u0c2f\u0c02"===D?H:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?H>=10?H:H+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?H+12:void 0},meridiem:function(H,D,L){return H<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":H<10?"\u0c09\u0c26\u0c2f\u0c02":H<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":H<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(W,$,E){!function(i){"use strict";i.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(W,$,E){!function(i){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};i.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0448\u0430\u0431"===L?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===L?D:"\u0440\u04ef\u0437"===L?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(W,$,E){!function(i){"use strict";i.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(H){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===H},meridiem:function(H,D,L){return H<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(W,$,E){!function(i){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};i.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(W,$,E){!function(i){"use strict";i.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},9616:function(W,$,E){!function(i){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(Y,G,X,ie){var oe=function I(Y){var G=Math.floor(Y%1e3/100),X=Math.floor(Y%100/10),ie=Y%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),X>0&&(oe+=(""!==oe?" ":"")+x[X]+"maH"),ie>0&&(oe+=(""!==oe?" ":"")+x[ie]),""===oe?"pagh":oe}(Y);switch(X){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}i.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function H(Y){var G=Y;return-1!==Y.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==Y.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==Y.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(Y){var G=Y;return-1!==Y.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==Y.indexOf("jar")?G.slice(0,-3)+"wen":-1!==Y.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:L,m:"wa\u2019 tup",mm:L,h:"wa\u2019 rep",hh:L,d:"wa\u2019 jaj",dd:L,M:"wa\u2019 jar",MM:L,y:"wa\u2019 DIS",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(W,$,E){!function(i){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};i.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,L,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(W,$,E){!function(i){"use strict";function H(D,L,I,N){var Y={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return N||L?Y[I][0]:Y[I][1]}i.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,L,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(W,$,E){!function(i){"use strict";i.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(W,$,E){!function(i){"use strict";i.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(W,$,E){!function(i){"use strict";i.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?H:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return H+"-\u06be\u06d5\u067e\u062a\u06d5";default:return H}},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(W,$,E){!function(i){"use strict";function H(N,Y,G){return"m"===G?Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?Y?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function x(N,Y){var G=N.split("_");return Y%10==1&&Y%100!=11?G[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?G[1]:G[2]}({ss:Y?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:Y?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+N)}function L(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}i.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(N,Y){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===N?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):N?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(Y)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(Y)?"genitive":"nominative"][N.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:L("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:L("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:L("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:L("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:H,y:"\u0440\u0456\u043a",yy:H},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,Y,G){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,Y){switch(Y){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(E(6676))},1656:function(W,$,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],H=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];i.defineLocale("ur",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(W,$,E){!function(i){"use strict";i.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(W,$,E){!function(i){"use strict";i.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(W,$,E){!function(i){"use strict";i.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(H){return/^ch$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"sa":"SA":L?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},5106:function(W,$,E){!function(i){"use strict";i.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(W,$,E){!function(i){"use strict";i.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(H){return H.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(H){return this.week()!==H.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u5468";default:return H}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(W,$,E){(W=E.nmd(W)).exports=function(){"use strict";var i,he;function x(){return i.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function L(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function N(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var R;for(R in S)if(I(S,R))return!1;return!0}function Y(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function ie(S,R){var q,z=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(z=0;z=0?z?"+":"":"-")+Math.pow(10,Math.max(0,R-q.length)).toString().substr(1)+q}var Pe=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ze=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ye={},At={};function Ne(S,R,z,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(At[S]=ee),R&&(At[R[0]]=function(){return xe(ee.apply(this,arguments),R[1],R[2])}),z&&(At[z]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function nn(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ft(S,R){return S.isValid()?(R=_i(R,S.localeData()),Ye[R]=Ye[R]||function pt(S){var z,q,R=S.match(Pe);for(z=0,q=R.length;z=0&&Ze.test(S);)S=S.replace(Ze,q),Ze.lastIndex=0,z-=1;return S}var mt={};function Ct(S,R){var z=S.toLowerCase();mt[z]=mt[z+"s"]=mt[R]=S}function $t(S){return"string"==typeof S?mt[S]||mt[S.toLowerCase()]:void 0}function xi(S){var z,q,R={};for(q in S)I(S,q)&&(z=$t(q))&&(R[z]=S[q]);return R}var We={};function rt(S,R){We[S]=R}function Ji(S){return S%4==0&&S%100!=0||S%400==0}function yn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Lt(S){var R=+S,z=0;return 0!==R&&isFinite(R)&&(z=yn(R)),z}function ci(S,R){return function(z){return null!=z?(Ec(this,S,z),x.updateOffset(this,R),this):vn(this,S)}}function vn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Ec(S,R,z){S.isValid()&&!isNaN(z)&&("FullYear"===R&&Ji(S.year())&&1===S.month()&&29===S.date()?(z=Lt(z),S._d["set"+(S._isUTC?"UTC":"")+R](z,S.month(),rn(z,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](z))}var fn,di=/\d/,pn=/\d\d/,bo=/\d{3}/,mr=/\d{4}/,Ca=/[+-]?\d{6}/,vt=/\d\d?/,Cn=/\d\d\d\d?/,Ko=/\d\d\d\d\d\d?/,Jn=/\d{1,3}/,ja=/\d{1,4}/,Xi=/[+-]?\d{1,6}/,Ma=/\d+/,bi=/[+-]?\d+/,Ns=/Z|[+-]\d\d:?\d\d/gi,Xe=/Z|[+-]\d\d(?::?\d\d)?/gi,Vn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ot(S,R,z){fn[S]=Ve(R)?R:function(q,ee){return q&&z?z:R}}function qi(S,R){return I(fn,S)?fn[S](R._strict,R._locale):new RegExp(function Mn(S){return ni(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,z,q,ee,ue){return z||q||ee||ue}))}(S))}function ni(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}fn={};var zn={};function ut(S,R){var z,ee,q=R;for("string"==typeof S&&(S=[S]),G(R)&&(q=function(ue,ve){ve[R]=Lt(ue)}),ee=S.length,z=0;z68?1900:2e3)};var Hl=ci("FullYear",!0);function zs(S,R,z,q,ee,ue,ve){var _t;return S<100&&S>=0?(_t=new Date(S+400,R,z,q,ee,ue,ve),isFinite(_t.getFullYear())&&_t.setFullYear(S)):_t=new Date(S,R,z,q,ee,ue,ve),_t}function ra(S){var R,z;return S<100&&S>=0?((z=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,z)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function M(S,R,z){var q=7+R-z;return-(7+ra(S,0,q).getUTCDay()-R)%7+q-1}function Li(S,R,z,q,ee){var Yt,Ei,_t=1+7*(R-1)+(7+z-q)%7+M(S,q,ee);return _t<=0?Ei=ui(Yt=S-1)+_t:_t>ui(S)?(Yt=S+1,Ei=_t-ui(S)):(Yt=S,Ei=_t),{year:Yt,dayOfYear:Ei}}function vi(S,R,z){var ue,ve,q=M(S.year(),R,z),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?ue=ee+Sa(ve=S.year()-1,R,z):ee>Sa(S.year(),R,z)?(ue=ee-Sa(S.year(),R,z),ve=S.year()+1):(ve=S.year(),ue=ee),{week:ue,year:ve}}function Sa(S,R,z){var q=M(S,R,z),ee=M(S+1,R,z);return(ui(S)-q+ee)/7}Ne("w",["ww",2],"wo","week"),Ne("W",["WW",2],"Wo","isoWeek"),Ct("week","w"),Ct("isoWeek","W"),rt("week",5),rt("isoWeek",5),ot("w",vt),ot("ww",vt,pn),ot("W",vt),ot("WW",vt,pn),rr(["w","ww","W","WW"],function(S,R,z,q){R[q.substr(0,1)]=Lt(S)});function Rl(S,R){return S.slice(R,7).concat(S.slice(0,R))}Ne("d",0,"do","day"),Ne("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Ne("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Ne("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Ne("e",0,0,"weekday"),Ne("E",0,0,"isoWeekday"),Ct("day","d"),Ct("weekday","e"),Ct("isoWeekday","E"),rt("day",11),rt("weekday",11),rt("isoWeekday",11),ot("d",vt),ot("e",vt),ot("E",vt),ot("dd",function(S,R){return R.weekdaysMinRegex(S)}),ot("ddd",function(S,R){return R.weekdaysShortRegex(S)}),ot("dddd",function(S,R){return R.weekdaysRegex(S)}),rr(["dd","ddd","dddd"],function(S,R,z,q){var ee=z._locale.weekdaysParse(S,q,z._strict);null!=ee?R.d=ee:de(z).invalidWeekday=S}),rr(["d","e","E"],function(S,R,z,q){R[q]=Lt(S)});var eu="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Qi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),at="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Pt=Vn,Ti=Vn,Sr=Vn;function Yi(S,R,z){var q,ee,ue,ve=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ue=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ue,"").toLocaleLowerCase();return z?"dddd"===R?-1!==(ee=Kt.call(this._weekdaysParse,ve))?ee:null:"ddd"===R?-1!==(ee=Kt.call(this._shortWeekdaysParse,ve))?ee:null:-1!==(ee=Kt.call(this._minWeekdaysParse,ve))?ee:null:"dddd"===R?-1!==(ee=Kt.call(this._weekdaysParse,ve))||-1!==(ee=Kt.call(this._shortWeekdaysParse,ve))||-1!==(ee=Kt.call(this._minWeekdaysParse,ve))?ee:null:"ddd"===R?-1!==(ee=Kt.call(this._shortWeekdaysParse,ve))||-1!==(ee=Kt.call(this._weekdaysParse,ve))||-1!==(ee=Kt.call(this._minWeekdaysParse,ve))?ee:null:-1!==(ee=Kt.call(this._minWeekdaysParse,ve))||-1!==(ee=Kt.call(this._weekdaysParse,ve))||-1!==(ee=Kt.call(this._shortWeekdaysParse,ve))?ee:null}function ns(){function S(pi,Zr){return Zr.length-pi.length}var ue,ve,_t,Yt,Ei,R=[],z=[],q=[],ee=[];for(ue=0;ue<7;ue++)ve=le([2e3,1]).day(ue),_t=ni(this.weekdaysMin(ve,"")),Yt=ni(this.weekdaysShort(ve,"")),Ei=ni(this.weekdays(ve,"")),R.push(_t),z.push(Yt),q.push(Ei),ee.push(_t),ee.push(Yt),ee.push(Ei);R.sort(S),z.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+z.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+R.join("|")+")","i")}function yo(){return this.hours()%12||12}function vo(S,R){Ne(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function Lc(S,R){return R._meridiemParse}Ne("H",["HH",2],0,"hour"),Ne("h",["hh",2],0,yo),Ne("k",["kk",2],0,function aa(){return this.hours()||24}),Ne("hmm",0,0,function(){return""+yo.apply(this)+xe(this.minutes(),2)}),Ne("hmmss",0,0,function(){return""+yo.apply(this)+xe(this.minutes(),2)+xe(this.seconds(),2)}),Ne("Hmm",0,0,function(){return""+this.hours()+xe(this.minutes(),2)}),Ne("Hmmss",0,0,function(){return""+this.hours()+xe(this.minutes(),2)+xe(this.seconds(),2)}),vo("a",!0),vo("A",!1),Ct("hour","h"),rt("hour",13),ot("a",Lc),ot("A",Lc),ot("H",vt),ot("h",vt),ot("k",vt),ot("HH",vt,pn),ot("hh",vt,pn),ot("kk",vt,pn),ot("hmm",Cn),ot("hmmss",Ko),ot("Hmm",Cn),ot("Hmmss",Ko),ut(["H","HH"],Te),ut(["k","kk"],function(S,R,z){var q=Lt(S);R[Te]=24===q?0:q}),ut(["a","A"],function(S,R,z){z._isPm=z._locale.isPM(S),z._meridiem=S}),ut(["h","hh"],function(S,R,z){R[Te]=Lt(S),de(z).bigHour=!0}),ut("hmm",function(S,R,z){var q=S.length-2;R[Te]=Lt(S.substr(0,q)),R[Fe]=Lt(S.substr(q)),de(z).bigHour=!0}),ut("hmmss",function(S,R,z){var q=S.length-4,ee=S.length-2;R[Te]=Lt(S.substr(0,q)),R[Fe]=Lt(S.substr(q,2)),R[Qe]=Lt(S.substr(ee)),de(z).bigHour=!0}),ut("Hmm",function(S,R,z){var q=S.length-2;R[Te]=Lt(S.substr(0,q)),R[Fe]=Lt(S.substr(q))}),ut("Hmmss",function(S,R,z){var q=S.length-4,ee=S.length-2;R[Te]=Lt(S.substr(0,q)),R[Fe]=Lt(S.substr(q,2)),R[Qe]=Lt(S.substr(ee))});var Pl=ci("Hours",!0);var as,Jt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:jn,monthsShort:xa,week:{dow:0,doy:6},weekdays:eu,weekdaysMin:at,weekdaysShort:Qi,meridiemParse:/[ap]\.?m?\.?/i},Wi={},rs={};function oa(S,R){var z,q=Math.min(S.length,R.length);for(z=0;z0;){if(ee=gn(ue.slice(0,z).join("-")))return ee;if(q&&q.length>=z&&oa(ue,q)>=z-1)break;z--}R++}return as}(S)}function st(S){var R,z=S._a;return z&&-2===de(S).overflow&&(R=z[re]<0||z[re]>11?re:z[te]<1||z[te]>rn(z[_e],z[re])?te:z[Te]<0||z[Te]>24||24===z[Te]&&(0!==z[Fe]||0!==z[Qe]||0!==z[Ge])?Te:z[Fe]<0||z[Fe]>59?Fe:z[Qe]<0||z[Qe]>59?Qe:z[Ge]<0||z[Ge]>999?Ge:-1,de(S)._overflowDayOfYear&&(R<_e||R>te)&&(R=te),de(S)._overflowWeeks&&-1===R&&(R=ct),de(S)._overflowWeekday&&-1===R&&(R=xt),de(S).overflow=R),S}var Pi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,zt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,or=/Z|[+-]\d\d(?::?\d\d)?/,Ki=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ka=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Hc=/^\/?Date\((-?\d+)/i,Uh=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Fr(S){var R,z,ue,ve,_t,Yt,q=S._i,ee=Pi.exec(q)||zt.exec(q),Ei=Ki.length,pi=ka.length;if(ee){for(de(S).iso=!0,R=0,z=Ei;R7)&&(Yt=!0)):(ue=S._locale._week.dow,ve=S._locale._week.doy,Ei=vi(dt(),ue,ve),z=Hi(R.gg,S._a[_e],Ei.year),q=Hi(R.w,Ei.week),null!=R.d?((ee=R.d)<0||ee>6)&&(Yt=!0):null!=R.e?(ee=R.e+ue,(R.e<0||R.e>6)&&(Yt=!0)):ee=ue),q<1||q>Sa(z,ue,ve)?de(S)._overflowWeeks=!0:null!=Yt?de(S)._overflowWeekday=!0:(_t=Li(z,q,ee,ue,ve),S._a[_e]=_t.year,S._dayOfYear=_t.dayOfYear)}(S),null!=S._dayOfYear&&(ve=Hi(S._a[_e],ee[_e]),(S._dayOfYear>ui(ve)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),z=ra(ve,0,S._dayOfYear),S._a[re]=z.getUTCMonth(),S._a[te]=z.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=q[R]=ee[R];for(;R<7;R++)S._a[R]=q[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[Te]&&0===S._a[Fe]&&0===S._a[Qe]&&0===S._a[Ge]&&(S._nextDay=!0,S._a[Te]=0),S._d=(S._useUTC?ra:zs).apply(null,q),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Te]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function ds(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var z,q,ee,ue,ve,Ei,pi,R=""+S._i,_t=R.length,Yt=0;for(pi=(ee=_i(S._f,S._locale).match(Pe)||[]).length,z=0;z0&&de(S).unusedInput.push(ve),R=R.slice(R.indexOf(q)+q.length),Yt+=q.length),At[ue]?(q?de(S).empty=!1:de(S).unusedTokens.push(ue),na(ue,q,S)):S._strict&&!q&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=_t-Yt,R.length>0&&de(S).unusedInput.push(R),S._a[Te]<=12&&!0===de(S).bigHour&&S._a[Te]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Te]=function nu(S,R,z){var q;return null==z?R:null!=S.meridiemHour?S.meridiemHour(R,z):(null!=S.isPM&&((q=S.isPM(z))&&R<12&&(R+=12),!q&&12===R&&(R=0)),R)}(S._locale,S._a[Te],S._meridiem),null!==(Ei=de(S).era)&&(S._a[_e]=S._locale.erasConvertYear(Ei,S._a[_e])),Pc(S),st(S)}else Qn(S);else Fr(S)}function Us(S){var R=S._i,z=S._f;return S._locale=S._locale||jr(S._l),null===R||void 0===z&&""===R?$e({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),be(R)?new Ce(st(R)):(X(R)?S._d=R:D(z)?function en(S){var R,z,q,ee,ue,ve,_t=!1,Yt=S._f.length;if(0===Yt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:$e()});function xo(S,R){var z,q;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return dt();for(z=R[0],q=1;q=0?new Date(S+400,R,z)-ti:new Date(S,R,z).valueOf()}function _n(S,R,z){return S<100&&S>=0?Date.UTC(S+400,R,z)-ti:Date.UTC(S,R,z)}function Gr(S,R){return R.erasAbbrRegex(S)}function Fc(){var ee,ue,S=[],R=[],z=[],q=[],ve=this.eras();for(ee=0,ue=ve.length;ee(ue=Sa(S,q,ee))&&(R=ue),fu.call(this,S,R,z,q,ee))}function fu(S,R,z,q,ee){var ue=Li(S,R,z,q,ee),ve=ra(ue.year,0,ue.dayOfYear);return this.year(ve.getUTCFullYear()),this.month(ve.getUTCMonth()),this.date(ve.getUTCDate()),this}Ne("N",0,0,"eraAbbr"),Ne("NN",0,0,"eraAbbr"),Ne("NNN",0,0,"eraAbbr"),Ne("NNNN",0,0,"eraName"),Ne("NNNNN",0,0,"eraNarrow"),Ne("y",["y",1],"yo","eraYear"),Ne("y",["yy",2],0,"eraYear"),Ne("y",["yyy",3],0,"eraYear"),Ne("y",["yyyy",4],0,"eraYear"),ot("N",Gr),ot("NN",Gr),ot("NNN",Gr),ot("NNNN",function Lo(S,R){return R.erasNameRegex(S)}),ot("NNNNN",function hu(S,R){return R.erasNarrowRegex(S)}),ut(["N","NN","NNN","NNNN","NNNNN"],function(S,R,z,q){var ee=z._locale.erasParse(S,q,z._strict);ee?de(z).era=ee:de(z).invalidEra=S}),ot("y",Ma),ot("yy",Ma),ot("yyy",Ma),ot("yyyy",Ma),ot("yo",function pu(S,R){return R._eraYearOrdinalRegex||Ma}),ut(["y","yy","yyy","yyyy"],_e),ut(["yo"],function(S,R,z,q){var ee;z._locale._eraYearOrdinalRegex&&(ee=S.match(z._locale._eraYearOrdinalRegex)),R[_e]=z._locale.eraYearOrdinalParse?z._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Ne(0,["gg",2],0,function(){return this.weekYear()%100}),Ne(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Un("gggg","weekYear"),Un("ggggg","weekYear"),Un("GGGG","isoWeekYear"),Un("GGGGG","isoWeekYear"),Ct("weekYear","gg"),Ct("isoWeekYear","GG"),rt("weekYear",1),rt("isoWeekYear",1),ot("G",bi),ot("g",bi),ot("GG",vt,pn),ot("gg",vt,pn),ot("GGGG",ja,mr),ot("gggg",ja,mr),ot("GGGGG",Xi,Ca),ot("ggggg",Xi,Ca),rr(["gggg","ggggg","GGGG","GGGGG"],function(S,R,z,q){R[q.substr(0,2)]=Lt(S)}),rr(["gg","GG"],function(S,R,z,q){R[q]=x.parseTwoDigitYear(S)}),Ne("Q",0,"Qo","quarter"),Ct("quarter","Q"),rt("quarter",7),ot("Q",di),ut("Q",function(S,R){R[re]=3*(Lt(S)-1)}),Ne("D",["DD",2],"Do","date"),Ct("date","D"),rt("date",9),ot("D",vt),ot("DD",vt,pn),ot("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),ut(["D","DD"],te),ut("Do",function(S,R){R[te]=Lt(S.match(vt)[0])});var Qh=ci("Date",!0);Ne("DDD",["DDDD",3],"DDDo","dayOfYear"),Ct("dayOfYear","DDD"),rt("dayOfYear",4),ot("DDD",Jn),ot("DDDD",bo),ut(["DDD","DDDD"],function(S,R,z){z._dayOfYear=Lt(S)}),Ne("m",["mm",2],0,"minute"),Ct("minute","m"),rt("minute",14),ot("m",vt),ot("mm",vt,pn),ut(["m","mm"],Fe);var mu=ci("Minutes",!1);Ne("s",["ss",2],0,"second"),Ct("second","s"),rt("second",15),ot("s",vt),ot("ss",vt,pn),ut(["s","ss"],Qe);var Tn,Kh,Yc=ci("Seconds",!1);for(Ne("S",0,0,function(){return~~(this.millisecond()/100)}),Ne(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ne(0,["SSS",3],0,"millisecond"),Ne(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ne(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ne(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ne(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ne(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ne(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ct("millisecond","ms"),rt("millisecond",16),ot("S",Jn,di),ot("SS",Jn,pn),ot("SSS",Jn,bo),Tn="SSSS";Tn.length<=9;Tn+="S")ot(Tn,Ma);function Wc(S,R){R[Ge]=Lt(1e3*("0."+S))}for(Tn="S";Tn.length<=9;Tn+="S")ut(Tn,Wc);Kh=ci("Milliseconds",!1),Ne("z",0,0,"zoneAbbr"),Ne("zz",0,0,"zoneName");var Ue=Ce.prototype;function bu(S){return S}Ue.add=Ri,Ue.calendar=function Me(S,R){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],R=void 0):function ae(S){var ee,R=L(S)&&!N(S),z=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eez.valueOf():z.valueOf()9999?ft(z,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ve(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ft(z,"Z")):ft(z,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ue.inspect=function kr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var z,q,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),z="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(z+q+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ue[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ue.toJSON=function $h(){return this.isValid()?this.toISOString():null},Ue.toString=function gt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ue.unix=function jl(){return Math.floor(this.valueOf()/1e3)},Ue.valueOf=function wr(){return this._d.valueOf()-6e4*(this._offset||0)},Ue.creationData=function Js(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ue.eraName=function Xh(){var S,R,z,q=this.localeData().eras();for(S=0,R=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ue.isLocal=function ps(){return!!this.isValid()&&!this._isUTC},Ue.isUtcOffset=function fs(){return!!this.isValid()&&this._isUTC},Ue.isUtc=Nc,Ue.isUTC=Nc,Ue.zoneAbbr=function Xs(){return this._isUTC?"UTC":""},Ue.zoneName=function Wl(){return this._isUTC?"Coordinated Universal Time":""},Ue.dates=Ee("dates accessor is deprecated. Use date instead.",Qh),Ue.months=Ee("months accessor is deprecated. Use month instead",es),Ue.years=Ee("years accessor is deprecated. Use year instead",Hl),Ue.zone=Ee("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Vl(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),Ue.isDSTShifted=Ee("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bc(){if(!Y(this._isDSTShifted))return this._isDSTShifted;var R,S={};return me(S,this),(S=Us(S))._a?(R=S._isUTC?le(S._a):dt(S._a),this._isDSTShifted=this.isValid()&&function ru(S,R,z){var ve,q=Math.min(S.length,R.length),ee=Math.abs(S.length-R.length),ue=0;for(ve=0;ve0):this._isDSTShifted=!1,this._isDSTShifted});var Qt=nr.prototype;function gs(S,R,z,q){var ee=jr(),ue=le().set(q,R);return ee[z](ue,S)}function om(S,R,z){if(G(S)&&(R=S,S=void 0),S=S||"",null!=R)return gs(S,R,z,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=gs(S,q,z,"month");return ee}function sm(S,R,z,q){"boolean"==typeof S?(G(R)&&(z=R,R=void 0),R=R||""):(z=R=S,S=!1,G(R)&&(z=R,R=void 0),R=R||"");var ve,ee=jr(),ue=S?ee._week.dow:0,_t=[];if(null!=z)return gs(R,(z+ue)%7,q,"day");for(ve=0;ve<7;ve++)_t[ve]=gs(R,(ve+ue)%7,q,"day");return _t}Qt.calendar=function ye(S,R,z){var q=this._calendar[S]||this._calendar.sameElse;return Ve(q)?q.call(R,z):q},Qt.longDateFormat=function Mi(S){var R=this._longDateFormat[S],z=this._longDateFormat[S.toUpperCase()];return R||!z?R:(this._longDateFormat[S]=z.match(Pe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Qt.invalidDate=function dn(){return this._invalidDate},Qt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},Qt.preparse=bu,Qt.postformat=bu,Qt.relativeTime=function Oe(S,R,z,q){var ee=this._relativeTime[z];return Ve(ee)?ee(S,R,z,q):ee.replace(/%d/i,S)},Qt.pastFuture=function nt(S,R){var z=this._relativeTime[S>0?"future":"past"];return Ve(z)?z(R):z.replace(/%s/i,R)},Qt.set=function Ut(S){var R,z;for(z in S)I(S,z)&&(Ve(R=S[z])?this[z]=R:this["_"+z]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Qt.eras=function Ja(S,R){var z,q,ee,ue=this._eras||jr("en")._eras;for(z=0,q=ue.length;z=0)return ue[q]},Qt.erasConvertYear=function Jh(S,R){var z=S.since<=S.until?1:-1;return void 0===R?x(S.since).year():x(S.since).year()+(R-S.offset)*z},Qt.erasAbbrRegex=function Fl(S){return I(this,"_erasAbbrRegex")||Fc.call(this),S?this._erasAbbrRegex:this._erasRegex},Qt.erasNameRegex=function du(S){return I(this,"_erasNameRegex")||Fc.call(this),S?this._erasNameRegex:this._erasRegex},Qt.erasNarrowRegex=function uu(S){return I(this,"_erasNarrowRegex")||Fc.call(this),S?this._erasNarrowRegex:this._erasRegex},Qt.months=function Br(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||ar).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Qt.monthsShort=function Nr(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[ar.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Qt.monthsParse=function Vr(S,R,z){var q,ee,ue;if(this._monthsParseExact)return mn.call(this,S,R,z);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),z&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!z&&!this._monthsParse[q]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(ue.replace(".",""),"i")),z&&"MMMM"===R&&this._longMonthsParse[q].test(S))return q;if(z&&"MMM"===R&&this._shortMonthsParse[q].test(S))return q;if(!z&&this._monthsParse[q].test(S))return q}},Qt.monthsRegex=function Vs(S){return this._monthsParseExact?(I(this,"_monthsRegex")||wo.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Zt),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Qt.monthsShortRegex=function Ll(S){return this._monthsParseExact?(I(this,"_monthsRegex")||wo.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=ri),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Qt.week=function Je(S){return vi(S,this._week.dow,this._week.doy).week},Qt.firstDayOfYear=function gr(){return this._week.doy},Qt.firstDayOfWeek=function Xn(){return this._week.dow},Qt.weekdays=function is(S,R){var z=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?Rl(z,this._week.dow):S?z[S.day()]:z},Qt.weekdaysMin=function Ao(S){return!0===S?Rl(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Qt.weekdaysShort=function kn(S){return!0===S?Rl(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Qt.weekdaysParse=function Ea(S,R,z){var q,ee,ue;if(this._weekdaysParseExact)return Yi.call(this,S,R,z);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),z&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(ue.replace(".",""),"i")),z&&"dddd"===R&&this._fullWeekdaysParse[q].test(S))return q;if(z&&"ddd"===R&&this._shortWeekdaysParse[q].test(S))return q;if(z&&"dd"===R&&this._minWeekdaysParse[q].test(S))return q;if(!z&&this._weekdaysParse[q].test(S))return q}},Qt.weekdaysRegex=function tu(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||ns.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Pt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Qt.weekdaysShortRegex=function Fa(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||ns.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ti),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Qt.weekdaysMinRegex=function Ni(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||ns.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Sr),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Qt.isPM=function Ua(S){return"p"===(S+"").toLowerCase().charAt(0)},Qt.meridiem=function Il(S,R,z){return S>11?z?"pm":"PM":z?"am":"AM"},ls("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var R=S%10;return S+(1===Lt(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),x.lang=Ee("moment.lang is deprecated. Use moment.locale instead.",ls),x.langData=Ee("moment.langData is deprecated. Use moment.localeData instead.",jr);var Pa=Math.abs;function Gl(S,R,z,q){var ee=br(R,z);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Gc(S){return S<0?Math.floor(S):Math.ceil(S)}function tp(S){return 4800*S/146097}function _s(S){return 146097*S/4800}function $i(S){return function(){return this.as(S)}}var Zl=$i("ms"),Zc=$i("s"),Au=$i("m"),Qs=$i("h"),bs=$i("d"),yu=$i("w"),dm=$i("M"),np=$i("Q"),rp=$i("y");function Ks(S){return function(){return this.isValid()?this._data[S]:NaN}}var Jc=Ks("milliseconds"),Ho=Ks("seconds"),Xc=Ks("minutes"),ws=Ks("hours"),sp=Ks("days"),el=Ks("months"),um=Ks("years");var da=Math.round,tl={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function cp(S,R,z,q,ee){return ee.relativeTime(R||1,!!z,S,q)}var ys=Math.abs;function Qa(S){return(S>0)-(S<0)||+S}function Ar(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,ue,ve,Yt,Ei,pi,Zr,S=ys(this._milliseconds)/1e3,R=ys(this._days),z=ys(this._months),_t=this.asSeconds();return _t?(q=yn(S/60),ee=yn(q/60),S%=60,q%=60,ue=yn(z/12),z%=12,ve=S?S.toFixed(3).replace(/\.?0+$/,""):"",Yt=_t<0?"-":"",Ei=Qa(this._months)!==Qa(_t)?"-":"",pi=Qa(this._days)!==Qa(_t)?"-":"",Zr=Qa(this._milliseconds)!==Qa(_t)?"-":"",Yt+"P"+(ue?Ei+ue+"Y":"")+(z?Ei+z+"M":"")+(R?pi+R+"D":"")+(ee||q||S?"T":"")+(ee?Zr+ee+"H":"")+(q?Zr+q+"M":"")+(S?Zr+ve+"S":"")):"P0D"}var li=To.prototype;return li.isValid=function sr(){return this._isValid},li.abs=function $r(){var S=this._data;return this._milliseconds=Pa(this._milliseconds),this._days=Pa(this._days),this._months=Pa(this._months),S.milliseconds=Pa(S.milliseconds),S.seconds=Pa(S.seconds),S.minutes=Pa(S.minutes),S.hours=Pa(S.hours),S.months=Pa(S.months),S.years=Pa(S.years),this},li.add=function $l(S,R){return Gl(this,S,R,1)},li.subtract=function wu(S,R){return Gl(this,S,R,-1)},li.as=function ip(S){if(!this.isValid())return NaN;var R,z,q=this._milliseconds;if("month"===(S=$t(S))||"quarter"===S||"year"===S)switch(R=this._days+q/864e5,z=this._months+tp(R),S){case"month":return z;case"quarter":return z/3;case"year":return z/12}else switch(R=this._days+Math.round(_s(this._months)),S){case"week":return R/7+q/6048e5;case"day":return R+q/864e5;case"hour":return 24*R+q/36e5;case"minute":return 1440*R+q/6e4;case"second":return 86400*R+q/1e3;case"millisecond":return Math.floor(864e5*R)+q;default:throw new Error("Unknown unit "+S)}},li.asMilliseconds=Zl,li.asSeconds=Zc,li.asMinutes=Au,li.asHours=Qs,li.asDays=bs,li.asWeeks=yu,li.asMonths=dm,li.asQuarters=np,li.asYears=rp,li.valueOf=function cm(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Lt(this._months/12):NaN},li._bubble=function $c(){var ee,ue,ve,_t,Yt,S=this._milliseconds,R=this._days,z=this._months,q=this._data;return S>=0&&R>=0&&z>=0||S<=0&&R<=0&&z<=0||(S+=864e5*Gc(_s(z)+R),R=0,z=0),q.milliseconds=S%1e3,ee=yn(S/1e3),q.seconds=ee%60,ue=yn(ee/60),q.minutes=ue%60,ve=yn(ue/60),q.hours=ve%24,R+=yn(ve/24),z+=Yt=yn(tp(R)),R-=Gc(_s(Yt)),_t=yn(z/12),z%=12,q.days=R,q.months=z,q.years=_t,this},li.clone=function ap(){return br(this)},li.get=function op(S){return S=$t(S),this.isValid()?this[S+"s"]():NaN},li.milliseconds=Jc,li.seconds=Ho,li.minutes=Xc,li.hours=ws,li.days=sp,li.weeks=function lp(){return yn(this.days()/7)},li.months=el,li.years=um,li.humanize=function nl(S,R){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,z=!1,q=tl;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(z=S),"object"==typeof R&&(q=Object.assign({},tl,R),null!=R.s&&null==R.ss&&(q.ss=R.s-1)),ue=function vu(S,R,z,q){var ee=br(S).abs(),ue=da(ee.as("s")),ve=da(ee.as("m")),_t=da(ee.as("h")),Yt=da(ee.as("d")),Ei=da(ee.as("M")),pi=da(ee.as("w")),Zr=da(ee.as("y")),Jr=ue<=z.ss&&["s",ue]||ue0,Jr[4]=q,cp.apply(null,Jr)}(this,!z,q,ee=this.localeData()),z&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},li.toISOString=Ar,li.toString=Ar,li.toJSON=Ar,li.locale=su,li.localeData=Gh,li.toIsoString=Ee("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ar),li.lang=Gs,Ne("X",0,0,"unix"),Ne("x",0,0,"valueOf"),ot("x",bi),ot("X",/[+-]?\d+(\.\d{1,3})?/),ut("X",function(S,R,z){z._d=new Date(1e3*parseFloat(S))}),ut("x",function(S,R,z){z._d=new Date(Lt(S))}),x.version="2.29.4",function H(S){i=S}(dt),x.fn=Ue,x.min=function em(){return xo("isBefore",[].slice.call(arguments,0))},x.max=function Oc(){return xo("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function gu(S){return dt(1e3*S)},x.months=function ep(S,R){return om(S,R,"months")},x.isDate=X,x.locale=ls,x.invalid=$e,x.duration=br,x.isMoment=be,x.weekdays=function P1(S,R,z){return sm(S,R,z,"weekdays")},x.parseZone=function _u(){return dt.apply(null,arguments).parseZone()},x.localeData=jr,x.isDuration=La,x.monthsShort=function R1(S,R){return om(S,R,"monthsShort")},x.weekdaysMin=function I1(S,R,z){return sm(S,R,z,"weekdaysMin")},x.defineLocale=Ln,x.updateLocale=function _r(S,R){if(null!=R){var z,q,ee=Jt;null!=Wi[S]&&null!=Wi[S].parentLocale?Wi[S].set(Gt(Wi[S]._config,R)):(null!=(q=gn(S))&&(ee=q._config),R=Gt(ee,R),null==q&&(R.abbr=S),(z=new nr(R)).parentLocale=Wi[S],Wi[S]=z),ls(S)}else null!=Wi[S]&&(null!=Wi[S].parentLocale?(Wi[S]=Wi[S].parentLocale,S===ls()&&ls(S)):null!=Wi[S]&&delete Wi[S]);return Wi[S]},x.locales=function qa(){return Nn(Wi)},x.weekdaysShort=function lm(S,R,z){return sm(S,R,z,"weekdaysShort")},x.normalizeUnits=$t,x.relativeTimeRounding=function il(S){return void 0===S?da:"function"==typeof S&&(da=S,!0)},x.relativeTimeThreshold=function As(S,R){return void 0!==tl[S]&&(void 0===R?tl[S]:(tl[S]=R,"s"===S&&(tl.ss=R-1),!0))},x.calendarFormat=function we(S,R){var z=S.diff(R,"days",!0);return z<-6?"sameElse":z<-1?"lastWeek":z<0?"lastDay":z<1?"sameDay":z<2?"nextDay":z<7?"nextWeek":"sameElse"},x.prototype=Ue,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(W,$,E)=>{"use strict";E.d($,{X:()=>x});var i=E(8645);class x extends i.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const L=super._subscribe(D);return!L.closed&&D.next(this._value),L}getValue(){const{hasError:D,thrownError:L,_value:I}=this;if(D)throw L;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(W,$,E)=>{"use strict";E.d($,{y:()=>Y});var i=E(305),x=E(7394),H=E(4850),D=E(8407),L=E(2653),I=E(4674),N=E(1441);let Y=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,he){const Ie=function ie(oe){return oe&&oe instanceof i.Lv||function X(oe){return oe&&(0,I.m)(oe.next)&&(0,I.m)(oe.error)&&(0,I.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new i.Hp(se,de,he);return(0,N.x)(()=>{const{operator:$e,source:et}=this;Ie.add($e?$e.call(Ie,et):et?this._subscribe(Ie):this._trySubscribe(Ie))}),Ie}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((he,Ie)=>{const $e=new i.Hp({next:et=>{try{se(et)}catch(Ke){Ie(Ke),$e.unsubscribe()}},error:Ie,complete:he});this.subscribe($e)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[H.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,he)=>{let Ie;this.subscribe($e=>Ie=$e,$e=>he($e),()=>de(Ie))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??L.config.Promise)&&void 0!==le?le:Promise}},8645:(W,$,E)=>{"use strict";E.d($,{x:()=>N});var i=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(9039),I=E(1441);let N=(()=>{class G extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ie){const oe=new Y(this,this);return oe.operator=ie,oe}_throwIfClosed(){if(this.closed)throw new D}next(ie){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(ie)}})}error(ie){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ie;const{observers:oe}=this;for(;oe.length;)oe.shift().error(ie)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ie}=this;for(;ie.length;)ie.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ie;return(null===(ie=this.observers)||void 0===ie?void 0:ie.length)>0}_trySubscribe(ie){return this._throwIfClosed(),super._trySubscribe(ie)}_subscribe(ie){return this._throwIfClosed(),this._checkFinalizedStatuses(ie),this._innerSubscribe(ie)}_innerSubscribe(ie){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(ie),new x.w0(()=>{this.currentObservers=null,(0,L.P)(se,ie)}))}_checkFinalizedStatuses(ie){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?ie.error(le):se&&ie.complete()}asObservable(){const ie=new i.y;return ie.source=this,ie}}return G.create=(X,ie)=>new Y(X,ie),G})();class Y extends N{constructor(X,ie){super(),this.destination=X,this.source=ie}next(X){var ie,oe;null===(oe=null===(ie=this.destination)||void 0===ie?void 0:ie.next)||void 0===oe||oe.call(ie,X)}error(X){var ie,oe;null===(oe=null===(ie=this.destination)||void 0===ie?void 0:ie.error)||void 0===oe||oe.call(ie,X)}complete(){var X,ie;null===(ie=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===ie||ie.call(X)}_subscribe(X){var ie,oe;return null!==(oe=null===(ie=this.source)||void 0===ie?void 0:ie.subscribe(X))&&void 0!==oe?oe:x.Lc}}},305:(W,$,E)=>{"use strict";E.d($,{Hp:()=>he,Lv:()=>oe});var i=E(4674),x=E(7394),H=E(2653),D=E(3894),L=E(2420);const I=G("C",void 0,void 0);function G(me,Ce,be){return{kind:me,value:Ce,error:be}}var X=E(7599),ie=E(1441);class oe extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=Ke}static create(Ce,be,Re){return new he(Ce,be,Re)}next(Ce){this.isStopped?et(function Y(me){return G("N",me,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?et(function N(me){return G("E",void 0,me)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?et(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(me,Ce){return le.call(me,Ce)}class de{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:be}=this;if(be.next)try{be.next(Ce)}catch(Re){Ie(Re)}}error(Ce){const{partialObserver:be}=this;if(be.error)try{be.error(Ce)}catch(Re){Ie(Re)}else Ie(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(be){Ie(be)}}}class he extends oe{constructor(Ce,be,Re){let Ee;if(super(),(0,i.m)(Ce)||!Ce)Ee={next:Ce??void 0,error:be??void 0,complete:Re??void 0};else{let De;this&&H.config.useDeprecatedNextContext?(De=Object.create(Ce),De.unsubscribe=()=>this.unsubscribe(),Ee={next:Ce.next&&se(Ce.next,De),error:Ce.error&&se(Ce.error,De),complete:Ce.complete&&se(Ce.complete,De)}):Ee=Ce}this.destination=new de(Ee)}}function Ie(me){H.config.useDeprecatedSynchronousErrorHandling?(0,ie.O)(me):(0,D.h)(me)}function et(me,Ce){const{onStoppedNotification:be}=H.config;be&&X.z.setTimeout(()=>be(me,Ce))}const Ke={closed:!0,next:L.Z,error:function $e(me){throw me},complete:L.Z}},7394:(W,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>L,Nn:()=>N});var i=E(4674);const H=(0,E(2306).d)(G=>function(ie){G(this),this.message=ie?`${ie.length} errors occurred during unsubscription:\n${ie.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ie});var D=E(9039);class L{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:ie}=this;if(ie)if(this._parentage=null,Array.isArray(ie))for(const se of ie)se.remove(this);else ie.remove(this);const{initialTeardown:oe}=this;if((0,i.m)(oe))try{oe()}catch(se){X=se instanceof H?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{Y(se)}catch(de){X=X??[],de instanceof H?X=[...X,...de.errors]:X.push(de)}}if(X)throw new H(X)}}add(X){var ie;if(X&&X!==this)if(this.closed)Y(X);else{if(X instanceof L){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(ie=this._finalizers)&&void 0!==ie?ie:[]).push(X)}}_hasParent(X){const{_parentage:ie}=this;return ie===X||Array.isArray(ie)&&ie.includes(X)}_addParent(X){const{_parentage:ie}=this;this._parentage=Array.isArray(ie)?(ie.push(X),ie):ie?[ie,X]:X}_removeParent(X){const{_parentage:ie}=this;ie===X?this._parentage=null:Array.isArray(ie)&&(0,D.P)(ie,X)}remove(X){const{_finalizers:ie}=this;ie&&(0,D.P)(ie,X),X instanceof L&&X._removeParent(this)}}L.EMPTY=(()=>{const G=new L;return G.closed=!0,G})();const I=L.EMPTY;function N(G){return G instanceof L||G&&"closed"in G&&(0,i.m)(G.remove)&&(0,i.m)(G.add)&&(0,i.m)(G.unsubscribe)}function Y(G){(0,i.m)(G)?G():G.unsubscribe()}},2653:(W,$,E)=>{"use strict";E.d($,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(W,$,E)=>{"use strict";E.d($,{a:()=>X});var i=E(5592),x=E(7453),H=E(7715),D=E(2737),L=E(7400),I=E(9940),N=E(2714),Y=E(8251),G=E(7103);function X(...le){const se=(0,I.yG)(le),de=(0,I.jO)(le),{args:he,keys:Ie}=(0,x.D)(le);if(0===he.length)return(0,H.D)([],se);const $e=new i.y(function ie(le,se,de=D.y){return he=>{oe(se,()=>{const{length:Ie}=le,$e=new Array(Ie);let et=Ie,Ke=Ie;for(let me=0;me{const Ce=(0,H.D)(le[me],se);let be=!1;Ce.subscribe((0,Y.x)(he,Re=>{$e[me]=Re,be||(be=!0,Ke--),Ke||he.next(de($e.slice()))},()=>{--et||he.complete()}))},he)},he)}}(he,se,Ie?et=>(0,N.n)(Ie,et):D.y));return de?$e.pipe((0,L.Z)(de)):$e}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(W,$,E)=>{"use strict";E.d($,{z:()=>L});var i=E(7537),H=E(9940),D=E(7715);function L(...I){return function x(){return(0,i.J)(1)}()((0,D.D)(I,(0,H.yG)(I)))}},6232:(W,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(L=>L.complete())},7715:(W,$,E)=>{"use strict";E.d($,{D:()=>Re});var i=E(4829),x=E(7103),H=E(9360),D=E(8251);function L(Ee,De=0){return(0,H.e)((tt,Ve)=>{tt.subscribe((0,D.x)(Ve,Ut=>(0,x.f)(Ve,Ee,()=>Ve.next(Ut),De),()=>(0,x.f)(Ve,Ee,()=>Ve.complete(),De),Ut=>(0,x.f)(Ve,Ee,()=>Ve.error(Ut),De)))})}function I(Ee,De=0){return(0,H.e)((tt,Ve)=>{Ve.add(Ee.schedule(()=>tt.subscribe(Ve),De))})}var G=E(5592),ie=E(4971),oe=E(4674);function se(Ee,De){if(!Ee)throw new Error("Iterable cannot be null");return new G.y(tt=>{(0,x.f)(tt,De,()=>{const Ve=Ee[Symbol.asyncIterator]();(0,x.f)(tt,De,()=>{Ve.next().then(Ut=>{Ut.done?tt.complete():tt.next(Ut.value)})},0,!0)})})}var de=E(8382),he=E(4026),Ie=E(4266),$e=E(3664),et=E(5726),Ke=E(9853),me=E(541);function Re(Ee,De){return De?function be(Ee,De){if(null!=Ee){if((0,de.c)(Ee))return function N(Ee,De){return(0,i.Xf)(Ee).pipe(I(De),L(De))}(Ee,De);if((0,Ie.z)(Ee))return function X(Ee,De){return new G.y(tt=>{let Ve=0;return De.schedule(function(){Ve===Ee.length?tt.complete():(tt.next(Ee[Ve++]),tt.closed||this.schedule())})})}(Ee,De);if((0,he.t)(Ee))return function Y(Ee,De){return(0,i.Xf)(Ee).pipe(I(De),L(De))}(Ee,De);if((0,et.D)(Ee))return se(Ee,De);if((0,$e.T)(Ee))return function le(Ee,De){return new G.y(tt=>{let Ve;return(0,x.f)(tt,De,()=>{Ve=Ee[ie.h](),(0,x.f)(tt,De,()=>{let Ut,Gt;try{({value:Ut,done:Gt}=Ve.next())}catch(nr){return void tt.error(nr)}Gt?tt.complete():tt.next(Ut)},0,!0)}),()=>(0,oe.m)(Ve?.return)&&Ve.return()})}(Ee,De);if((0,me.L)(Ee))return function Ce(Ee,De){return se((0,me.Q)(Ee),De)}(Ee,De)}throw(0,Ke.z)(Ee)}(Ee,De):(0,i.Xf)(Ee)}},4829:(W,$,E)=>{"use strict";E.d($,{Xf:()=>le});var i=E(7582),x=E(4266),H=E(4026),D=E(5592),L=E(8382),I=E(5726),N=E(9853),Y=E(3664),G=E(541),X=E(4674),ie=E(3894),oe=E(4850);function le(me){if(me instanceof D.y)return me;if(null!=me){if((0,L.c)(me))return function se(me){return new D.y(Ce=>{const be=me[oe.L]();if((0,X.m)(be.subscribe))return be.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,x.z)(me))return function de(me){return new D.y(Ce=>{for(let be=0;be{me.then(be=>{Ce.closed||(Ce.next(be),Ce.complete())},be=>Ce.error(be)).then(null,ie.h)})}(me);if((0,I.D)(me))return $e(me);if((0,Y.T)(me))return function Ie(me){return new D.y(Ce=>{for(const be of me)if(Ce.next(be),Ce.closed)return;Ce.complete()})}(me);if((0,G.L)(me))return function et(me){return $e((0,G.Q)(me))}(me)}throw(0,N.z)(me)}function $e(me){return new D.y(Ce=>{(function Ke(me,Ce){var be,Re,Ee,De;return(0,i.mG)(this,void 0,void 0,function*(){try{for(be=(0,i.KL)(me);!(Re=yield be.next()).done;)if(Ce.next(Re.value),Ce.closed)return}catch(tt){Ee={error:tt}}finally{try{Re&&!Re.done&&(De=be.return)&&(yield De.call(be))}finally{if(Ee)throw Ee.error}}Ce.complete()})})(me,Ce).catch(be=>Ce.error(be))})}},3019:(W,$,E)=>{"use strict";E.d($,{T:()=>I});var i=E(7537),x=E(4829),H=E(6232),D=E(9940),L=E(7715);function I(...N){const Y=(0,D.yG)(N),G=(0,D._6)(N,1/0),X=N;return X.length?1===X.length?(0,x.Xf)(X[0]):(0,i.J)(G)((0,L.D)(X,Y)):H.E}},2096:(W,$,E)=>{"use strict";E.d($,{of:()=>H});var i=E(9940),x=E(7715);function H(...D){const L=(0,i.yG)(D);return(0,x.D)(D,L)}},7104:(W,$,E)=>{"use strict";E.d($,{S:()=>I});var i=E(5592),x=E(4829);const{isArray:H}=Array;var L=E(8251);function I(...Y){return 1===(Y=function D(Y){return 1===Y.length&&H(Y[0])?Y[0]:Y}(Y)).length?(0,x.Xf)(Y[0]):new i.y(function N(Y){return G=>{let X=[];for(let ie=0;X&&!G.closed&&ie{if(X){for(let le=0;le{"use strict";E.d($,{_:()=>H});var i=E(5592),x=E(4674);function H(D,L){const I=(0,x.m)(D)?D:()=>D,N=Y=>Y.error(I());return new i.y(L?Y=>L.schedule(N,0,Y):N)}},9080:(W,$,E)=>{"use strict";E.d($,{H:()=>L});var i=E(5592),x=E(6321),H=E(671),D=E(93);function L(I=0,N,Y=x.P){let G=-1;return null!=N&&((0,H.K)(N)?Y=N:G=N),new i.y(X=>{let ie=(0,D.q)(I)?+I-Y.now():I;ie<0&&(ie=0);let oe=0;return Y.schedule(function(){X.closed||(X.next(oe++),0<=G?this.schedule(void 0,G):X.complete())},ie)})}},8251:(W,$,E)=>{"use strict";E.d($,{x:()=>x});var i=E(305);function x(D,L,I,N,Y){return new H(D,L,I,N,Y)}class H extends i.Lv{constructor(L,I,N,Y,G,X){super(L),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=I?function(ie){try{I(ie)}catch(oe){L.error(oe)}}:super._next,this._error=Y?function(ie){try{Y(ie)}catch(oe){L.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(ie){L.error(ie)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},6306:(W,$,E)=>{"use strict";E.d($,{K:()=>D});var i=E(4829),x=E(8251),H=E(9360);function D(L){return(0,H.e)((I,N)=>{let X,Y=null,G=!1;Y=I.subscribe((0,x.x)(N,void 0,void 0,ie=>{X=(0,i.Xf)(L(ie,D(L)(I))),Y?(Y.unsubscribe(),Y=null,X.subscribe(N)):G=!0})),G&&(Y.unsubscribe(),Y=null,X.subscribe(N))})}},6328:(W,$,E)=>{"use strict";E.d($,{b:()=>H});var i=E(1631),x=E(4674);function H(D,L){return(0,x.m)(L)?(0,i.z)(D,L,1):(0,i.z)(D,1)}},3620:(W,$,E)=>{"use strict";E.d($,{b:()=>D});var i=E(6321),x=E(9360),H=E(8251);function D(L,I=i.z){return(0,x.e)((N,Y)=>{let G=null,X=null,ie=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=X;X=null,Y.next(se)}};function le(){const se=ie+L,de=I.now();if(de{X=se,ie=I.now(),G||(G=I.schedule(le,L),Y.add(G))},()=>{oe(),Y.complete()},void 0,()=>{X=G=null}))})}},3572:(W,$,E)=>{"use strict";E.d($,{d:()=>H});var i=E(9360),x=E(8251);function H(D){return(0,i.e)((L,I)=>{let N=!1;L.subscribe((0,x.x)(I,Y=>{N=!0,I.next(Y)},()=>{N||I.next(D),I.complete()}))})}},5177:(W,$,E)=>{"use strict";E.d($,{g:()=>le});var i=E(6321),x=E(5211),H=E(8180),D=E(9360),L=E(8251),I=E(2420),Y=E(975),G=E(1631),X=E(4829);function ie(se,de){return de?he=>(0,x.z)(de.pipe((0,H.q)(1),function N(){return(0,D.e)((se,de)=>{se.subscribe((0,L.x)(de,I.Z))})}()),he.pipe(ie(se))):(0,G.z)((he,Ie)=>(0,X.Xf)(se(he,Ie)).pipe((0,H.q)(1),(0,Y.h)(he)))}var oe=E(9080);function le(se,de=i.z){const he=(0,oe.H)(se,de);return ie(()=>he)}},3997:(W,$,E)=>{"use strict";E.d($,{x:()=>D});var i=E(2737),x=E(9360),H=E(8251);function D(I,N=i.y){return I=I??L,(0,x.e)((Y,G)=>{let X,ie=!0;Y.subscribe((0,H.x)(G,oe=>{const le=N(oe);(ie||!I(X,le))&&(ie=!1,X=le,G.next(oe))}))})}function L(I,N){return I===N}},2181:(W,$,E)=>{"use strict";E.d($,{h:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((I,N)=>{let Y=0;I.subscribe((0,x.x)(N,G=>D.call(L,G,Y++)&&N.next(G)))})}},4716:(W,$,E)=>{"use strict";E.d($,{x:()=>x});var i=E(9360);function x(H){return(0,i.e)((D,L)=>{try{D.subscribe(L)}finally{L.add(H)}})}},1374:(W,$,E)=>{"use strict";E.d($,{P:()=>N});var i=E(6973),x=E(2181),H=E(8180),D=E(3572),L=E(3026),I=E(2737);function N(Y,G){const X=arguments.length>=2;return ie=>ie.pipe(Y?(0,x.h)((oe,le)=>Y(oe,le,ie)):I.y,(0,H.q)(1),X?(0,D.d)(G):(0,L.T)(()=>new i.K))}},7398:(W,$,E)=>{"use strict";E.d($,{U:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((I,N)=>{let Y=0;I.subscribe((0,x.x)(N,G=>{N.next(D.call(L,G,Y++))}))})}},975:(W,$,E)=>{"use strict";E.d($,{h:()=>x});var i=E(7398);function x(H){return(0,i.U)(()=>H)}},7537:(W,$,E)=>{"use strict";E.d($,{J:()=>H});var i=E(1631),x=E(2737);function H(D=1/0){return(0,i.z)(x.y,D)}},1631:(W,$,E)=>{"use strict";E.d($,{z:()=>Y});var i=E(7398),x=E(4829),H=E(9360),D=E(7103),L=E(8251),N=E(4674);function Y(G,X,ie=1/0){return(0,N.m)(X)?Y((oe,le)=>(0,i.U)((se,de)=>X(oe,se,le,de))((0,x.Xf)(G(oe,le))),ie):("number"==typeof X&&(ie=X),(0,H.e)((oe,le)=>function I(G,X,ie,oe,le,se,de,he){const Ie=[];let $e=0,et=0,Ke=!1;const me=()=>{Ke&&!Ie.length&&!$e&&X.complete()},Ce=Re=>$e{se&&X.next(Re),$e++;let Ee=!1;(0,x.Xf)(ie(Re,et++)).subscribe((0,L.x)(X,De=>{le?.(De),se?Ce(De):X.next(De)},()=>{Ee=!0},void 0,()=>{if(Ee)try{for($e--;Ie.length&&$ebe(De)):be(De)}me()}catch(De){X.error(De)}}))};return G.subscribe((0,L.x)(X,Ce,()=>{Ke=!0,me()})),()=>{he?.()}}(oe,le,G,ie)))}},3020:(W,$,E)=>{"use strict";E.d($,{B:()=>L});var i=E(4829),x=E(8645),H=E(305),D=E(9360);function L(N={}){const{connector:Y=(()=>new x.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:ie=!0}=N;return oe=>{let le,se,de,he=0,Ie=!1,$e=!1;const et=()=>{se?.unsubscribe(),se=void 0},Ke=()=>{et(),le=de=void 0,Ie=$e=!1},me=()=>{const Ce=le;Ke(),Ce?.unsubscribe()};return(0,D.e)((Ce,be)=>{he++,!$e&&!Ie&&et();const Re=de=de??Y();be.add(()=>{he--,0===he&&!$e&&!Ie&&(se=I(me,ie))}),Re.subscribe(be),!le&&he>0&&(le=new H.Hp({next:Ee=>Re.next(Ee),error:Ee=>{$e=!0,et(),se=I(Ke,G,Ee),Re.error(Ee)},complete:()=>{Ie=!0,et(),se=I(Ke,X),Re.complete()}}),(0,i.Xf)(Ce).subscribe(le))})(oe)}}function I(N,Y,...G){if(!0===Y)return void N();if(!1===Y)return;const X=new H.Hp({next:()=>{X.unsubscribe(),N()}});return(0,i.Xf)(Y(...G)).subscribe(X)}},4664:(W,$,E)=>{"use strict";E.d($,{w:()=>D});var i=E(4829),x=E(9360),H=E(8251);function D(L,I){return(0,x.e)((N,Y)=>{let G=null,X=0,ie=!1;const oe=()=>ie&&!G&&Y.complete();N.subscribe((0,H.x)(Y,le=>{G?.unsubscribe();let se=0;const de=X++;(0,i.Xf)(L(le,de)).subscribe(G=(0,H.x)(Y,he=>Y.next(I?I(le,he,de,se++):he),()=>{G=null,oe()}))},()=>{ie=!0,oe()}))})}},8180:(W,$,E)=>{"use strict";E.d($,{q:()=>D});var i=E(6232),x=E(9360),H=E(8251);function D(L){return L<=0?()=>i.E:(0,x.e)((I,N)=>{let Y=0;I.subscribe((0,H.x)(N,G=>{++Y<=L&&(N.next(G),L<=Y&&N.complete())}))})}},9397:(W,$,E)=>{"use strict";E.d($,{b:()=>L});var i=E(4674),x=E(9360),H=E(8251),D=E(2737);function L(I,N,Y){const G=(0,i.m)(I)||N||Y?{next:I,error:N,complete:Y}:I;return G?(0,x.e)((X,ie)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;X.subscribe((0,H.x)(ie,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),ie.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),ie.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),ie.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(W,$,E)=>{"use strict";E.d($,{T:()=>D});var i=E(6973),x=E(9360),H=E(8251);function D(I=L){return(0,x.e)((N,Y)=>{let G=!1;N.subscribe((0,H.x)(Y,X=>{G=!0,Y.next(X)},()=>G?Y.complete():Y.error(I())))})}function L(){return new i.K}},5178:(W,$,E)=>{"use strict";E.d($,{V:()=>G});var i=E(6321),x=E(93),H=E(9360),D=E(4829),L=E(2306),I=E(8251),N=E(7103);const Y=(0,L.d)(ie=>function(le=null){ie(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(ie,oe){const{first:le,each:se,with:de=X,scheduler:he=oe??i.z,meta:Ie=null}=(0,x.q)(ie)?{first:ie}:"number"==typeof ie?{each:ie}:ie;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,H.e)(($e,et)=>{let Ke,me,Ce=null,be=0;const Re=Ee=>{me=(0,N.f)(et,he,()=>{try{Ke.unsubscribe(),(0,D.Xf)(de({meta:Ie,lastValue:Ce,seen:be})).subscribe(et)}catch(De){et.error(De)}},Ee)};Ke=$e.subscribe((0,I.x)(et,Ee=>{me?.unsubscribe(),be++,et.next(Ce=Ee),se>0&&Re(se)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),Ce=null})),!be&&Re(null!=le?"number"==typeof le?le:+le-he.now():se)})}function X(ie){throw new Y(ie)}},1954:(W,$,E)=>{"use strict";E.d($,{o:()=>L});var i=E(7394);class x extends i.w0{constructor(N,Y){super()}schedule(N,Y=0){return this}}const H={setInterval(I,N,...Y){const{delegate:G}=H;return G?.setInterval?G.setInterval(I,N,...Y):setInterval(I,N,...Y)},clearInterval(I){const{delegate:N}=H;return(N?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class L extends x{constructor(N,Y){super(N,Y),this.scheduler=N,this.work=Y,this.pending=!1}schedule(N,Y=0){var G;if(this.closed)return this;this.state=N;const X=this.id,ie=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(ie,X,Y)),this.pending=!0,this.delay=Y,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(ie,this.id,Y),this}requestAsyncId(N,Y,G=0){return H.setInterval(N.flush.bind(N,this),G)}recycleAsyncId(N,Y,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return Y;null!=Y&&H.clearInterval(Y)}execute(N,Y){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(N,Y);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,Y){let X,G=!1;try{this.work(N)}catch(ie){G=!0,X=ie||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:N,scheduler:Y}=this,{actions:G}=Y;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=N&&(this.id=this.recycleAsyncId(Y,N,null)),this.delay=null,super.unsubscribe()}}}},2631:(W,$,E)=>{"use strict";E.d($,{v:()=>H});var i=E(4552);class x{constructor(L,I=x.now){this.schedulerActionCtor=L,this.now=I}schedule(L,I=0,N){return new this.schedulerActionCtor(this,L).schedule(N,I)}}x.now=i.l.now;class H extends x{constructor(L,I=x.now){super(L,I),this.actions=[],this._active=!1}flush(L){const{actions:I}=this;if(this._active)return void I.push(L);let N;this._active=!0;do{if(N=L.execute(L.state,L.delay))break}while(L=I.shift());if(this._active=!1,N){for(;L=I.shift();)L.unsubscribe();throw N}}}},6321:(W,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>H});var i=E(1954);const H=new(E(2631).v)(i.o),D=H},4552:(W,$,E)=>{"use strict";E.d($,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(W,$,E)=>{"use strict";E.d($,{z:()=>i});const i={setTimeout(x,H,...D){const{delegate:L}=i;return L?.setTimeout?L.setTimeout(x,H,...D):setTimeout(x,H,...D)},clearTimeout(x){const{delegate:H}=i;return(H?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(W,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(W,$,E)=>{"use strict";E.d($,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(W,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(W,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>L});var i=E(4674),x=E(671);function H(N){return N[N.length-1]}function D(N){return(0,i.m)(H(N))?N.pop():void 0}function L(N){return(0,x.K)(H(N))?N.pop():void 0}function I(N,Y){return"number"==typeof H(N)?N.pop():Y}},7453:(W,$,E)=>{"use strict";E.d($,{D:()=>L});const{isArray:i}=Array,{getPrototypeOf:x,prototype:H,keys:D}=Object;function L(N){if(1===N.length){const Y=N[0];if(i(Y))return{args:Y,keys:null};if(function I(N){return N&&"object"==typeof N&&x(N)===H}(Y)){const G=D(Y);return{args:G.map(X=>Y[X]),keys:G}}}return{args:N,keys:null}}},9039:(W,$,E)=>{"use strict";function i(x,H){if(x){const D=x.indexOf(H);0<=D&&x.splice(D,1)}}E.d($,{P:()=>i})},2306:(W,$,E)=>{"use strict";function i(x){const D=x(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>i})},2714:(W,$,E)=>{"use strict";function i(x,H){return x.reduce((D,L,I)=>(D[L]=H[I],D),{})}E.d($,{n:()=>i})},1441:(W,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>H});var i=E(2653);let x=null;function H(L){if(i.config.useDeprecatedSynchronousErrorHandling){const I=!x;if(I&&(x={errorThrown:!1,error:null}),L(),I){const{errorThrown:N,error:Y}=x;if(x=null,N)throw Y}}else L()}function D(L){i.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=L)}},7103:(W,$,E)=>{"use strict";function i(x,H,D,L=0,I=!1){const N=H.schedule(function(){D(),I?x.add(this.schedule(null,L)):this.unsubscribe()},L);if(x.add(N),!I)return N}E.d($,{f:()=>i})},2737:(W,$,E)=>{"use strict";function i(x){return x}E.d($,{y:()=>i})},4266:(W,$,E)=>{"use strict";E.d($,{z:()=>i});const i=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(W,$,E)=>{"use strict";E.d($,{D:()=>x});var i=E(4674);function x(H){return Symbol.asyncIterator&&(0,i.m)(H?.[Symbol.asyncIterator])}},93:(W,$,E)=>{"use strict";function i(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>i})},4674:(W,$,E)=>{"use strict";function i(x){return"function"==typeof x}E.d($,{m:()=>i})},8382:(W,$,E)=>{"use strict";E.d($,{c:()=>H});var i=E(4850),x=E(4674);function H(D){return(0,x.m)(D[i.L])}},3664:(W,$,E)=>{"use strict";E.d($,{T:()=>H});var i=E(4971),x=E(4674);function H(D){return(0,x.m)(D?.[i.h])}},4026:(W,$,E)=>{"use strict";E.d($,{t:()=>x});var i=E(4674);function x(H){return(0,i.m)(H?.then)}},541:(W,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>H});var i=E(7582),x=E(4674);function H(L){return(0,i.FC)(this,arguments,function*(){const N=L.getReader();try{for(;;){const{value:Y,done:G}=yield(0,i.qq)(N.read());if(G)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(Y)}}finally{N.releaseLock()}})}function D(L){return(0,x.m)(L?.getReader)}},671:(W,$,E)=>{"use strict";E.d($,{K:()=>x});var i=E(4674);function x(H){return H&&(0,i.m)(H.schedule)}},9360:(W,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>H});var i=E(4674);function x(D){return(0,i.m)(D?.lift)}function H(D){return L=>{if(x(L))return L.lift(function(I){try{return D(I,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(W,$,E)=>{"use strict";E.d($,{Z:()=>D});var i=E(7398);const{isArray:x}=Array;function D(L){return(0,i.U)(I=>function H(L,I){return x(I)?L(...I):L(I)}(L,I))}},2420:(W,$,E)=>{"use strict";function i(){}E.d($,{Z:()=>i})},8407:(W,$,E)=>{"use strict";E.d($,{U:()=>H,z:()=>x});var i=E(2737);function x(...D){return H(D)}function H(D){return 0===D.length?i.y:1===D.length?D[0]:function(I){return D.reduce((N,Y)=>Y(N),I)}}},3894:(W,$,E)=>{"use strict";E.d($,{h:()=>H});var i=E(2653),x=E(7599);function H(D){x.z.setTimeout(()=>{const{onUnhandledError:L}=i.config;if(!L)throw D;L(D)})}},9853:(W,$,E)=>{"use strict";function i(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>i})},6700:(W,$,E)=>{var i={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var L=H(D);return E(L)}function H(D){if(!E.o(i,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return i[D]}x.keys=function(){return Object.keys(i)},x.resolve=H,W.exports=x,x.id=6700},6814:(W,$,E)=>{"use strict";E.d($,{Do:()=>he,ED:()=>yt,EM:()=>as,HT:()=>D,JF:()=>gn,K0:()=>I,Mx:()=>xa,NF:()=>Pl,O5:()=>ts,PC:()=>Li,PM:()=>Il,RF:()=>ui,S$:()=>le,V_:()=>Y,Ye:()=>Ie,b0:()=>de,bD:()=>vo,ez:()=>aa,mk:()=>Zt,n9:()=>Hl,p6:()=>Ji,q:()=>H,sg:()=>Vr,tP:()=>vi,uU:()=>Ti,w_:()=>L});var i=E(5879);let x=null;function H(){return x}function D(B){x||(x=B)}class L{}const I=new i.OlP("DocumentToken");let N=(()=>{class B{historyGo(V){throw new Error("Not implemented")}}return B.\u0275fac=function(V){return new(V||B)},B.\u0275prov=i.Yz7({token:B,factory:function(){return(0,i.f3M)(G)},providedIn:"platform"}),B})();const Y=new i.OlP("Location Initialized");let G=(()=>{class B extends N{constructor(){super(),this._doc=(0,i.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(V){const Q=H().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",V,!1),()=>Q.removeEventListener("popstate",V)}onHashChange(V){const Q=H().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",V,!1),()=>Q.removeEventListener("hashchange",V)}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(V){this._location.pathname=V}pushState(V,Q,ae){this._history.pushState(V,Q,ae)}replaceState(V,Q,ae){this._history.replaceState(V,Q,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return B.\u0275fac=function(V){return new(V||B)},B.\u0275prov=i.Yz7({token:B,factory:function(){return new B},providedIn:"platform"}),B})();function X(B,U){if(0==B.length)return U;if(0==U.length)return B;let V=0;return B.endsWith("/")&&V++,U.startsWith("/")&&V++,2==V?B+U.substring(1):1==V?B+U:B+"/"+U}function ie(B){const U=B.match(/#|\?|$/),V=U&&U.index||B.length;return B.slice(0,V-("/"===B[V-1]?1:0))+B.slice(V)}function oe(B){return B&&"?"!==B[0]?"?"+B:B}let le=(()=>{class B{historyGo(V){throw new Error("Not implemented")}}return B.\u0275fac=function(V){return new(V||B)},B.\u0275prov=i.Yz7({token:B,factory:function(){return(0,i.f3M)(de)},providedIn:"root"}),B})();const se=new i.OlP("appBaseHref");let de=(()=>{class B extends le{constructor(V,Q){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(V){this._removeListenerFns.push(this._platformLocation.onPopState(V),this._platformLocation.onHashChange(V))}getBaseHref(){return this._baseHref}prepareExternalUrl(V){return X(this._baseHref,V)}path(V=!1){const Q=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&V?`${Q}${ae}`:Q}pushState(V,Q,ae,we){const Me=this.prepareExternalUrl(ae+oe(we));this._platformLocation.pushState(V,Q,Me)}replaceState(V,Q,ae,we){const Me=this.prepareExternalUrl(ae+oe(we));this._platformLocation.replaceState(V,Q,Me)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return B.\u0275fac=function(V){return new(V||B)(i.LFG(N),i.LFG(se,8))},B.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),he=(()=>{class B extends le{constructor(V,Q){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(V){this._removeListenerFns.push(this._platformLocation.onPopState(V),this._platformLocation.onHashChange(V))}getBaseHref(){return this._baseHref}path(V=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(V){const Q=X(this._baseHref,V);return Q.length>0?"#"+Q:Q}pushState(V,Q,ae,we){let Me=this.prepareExternalUrl(ae+oe(we));0==Me.length&&(Me=this._platformLocation.pathname),this._platformLocation.pushState(V,Q,Me)}replaceState(V,Q,ae,we){let Me=this.prepareExternalUrl(ae+oe(we));0==Me.length&&(Me=this._platformLocation.pathname),this._platformLocation.replaceState(V,Q,Me)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return B.\u0275fac=function(V){return new(V||B)(i.LFG(N),i.LFG(se,8))},B.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac}),B})(),Ie=(()=>{class B{constructor(V){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const Q=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,V]=B.split(/\/\/[^\/]+/);return V}return B}(ie(Ke(Q))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,Q=""){return this.path()==this.normalize(V+oe(Q))}normalize(V){return B.stripTrailingSlash(function et(B,U){if(!B||!U.startsWith(B))return U;const V=U.substring(B.length);return""===V||["/",";","?","#"].includes(V[0])?V:U}(this._basePath,Ke(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,Q="",ae=null){this._locationStrategy.pushState(ae,"",V,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(Q)),ae)}replaceState(V,Q="",ae=null){this._locationStrategy.replaceState(ae,"",V,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(Q)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(V=0){this._locationStrategy.historyGo?.(V)}onUrlChange(V){return this._urlChangeListeners.push(V),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)})),()=>{const Q=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",Q){this._urlChangeListeners.forEach(ae=>ae(V,Q))}subscribe(V,Q,ae){return this._subject.subscribe({next:V,error:Q,complete:ae})}}return B.normalizeQueryParams=oe,B.joinWithSlash=X,B.stripTrailingSlash=ie,B.\u0275fac=function(V){return new(V||B)(i.LFG(le))},B.\u0275prov=i.Yz7({token:B,factory:function(){return function $e(){return new Ie((0,i.LFG)(le))}()},providedIn:"root"}),B})();function Ke(B){return B.replace(/\/index.html$/,"")}var Ee=(()=>((Ee=Ee||{})[Ee.Format=0]="Format",Ee[Ee.Standalone=1]="Standalone",Ee))(),De=(()=>((De=De||{})[De.Narrow=0]="Narrow",De[De.Abbreviated=1]="Abbreviated",De[De.Wide=2]="Wide",De[De.Short=3]="Short",De))(),tt=(()=>((tt=tt||{})[tt.Short=0]="Short",tt[tt.Medium=1]="Medium",tt[tt.Long=2]="Long",tt[tt.Full=3]="Full",tt))(),Ve=(()=>((Ve=Ve||{})[Ve.Decimal=0]="Decimal",Ve[Ve.Group=1]="Group",Ve[Ve.List=2]="List",Ve[Ve.PercentSign=3]="PercentSign",Ve[Ve.PlusSign=4]="PlusSign",Ve[Ve.MinusSign=5]="MinusSign",Ve[Ve.Exponential=6]="Exponential",Ve[Ve.SuperscriptingExponent=7]="SuperscriptingExponent",Ve[Ve.PerMille=8]="PerMille",Ve[Ve.Infinity=9]="Infinity",Ve[Ve.NaN=10]="NaN",Ve[Ve.TimeSeparator=11]="TimeSeparator",Ve[Ve.CurrencyDecimal=12]="CurrencyDecimal",Ve[Ve.CurrencyGroup=13]="CurrencyGroup",Ve))();function Ze(B,U){return pe((0,i.cg1)(B)[i.wAp.DateFormat],U)}function Ye(B,U){return pe((0,i.cg1)(B)[i.wAp.TimeFormat],U)}function At(B,U){return pe((0,i.cg1)(B)[i.wAp.DateTimeFormat],U)}function Ne(B,U){const V=(0,i.cg1)(B),Q=V[i.wAp.NumberSymbols][U];if(typeof Q>"u"){if(U===Ve.CurrencyDecimal)return V[i.wAp.NumberSymbols][Ve.Decimal];if(U===Ve.CurrencyGroup)return V[i.wAp.NumberSymbols][Ve.Group]}return Q}function Xt(B){if(!B[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${B[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function pe(B,U){for(let V=U;V>-1;V--)if(typeof B[V]<"u")return B[V];throw new Error("Locale data API: locale data undefined")}function Be(B){const[U,V]=B.split(":");return{hours:+U,minutes:+V}}const Ct=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,$t={},xi=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var We=(()=>((We=We||{})[We.Short=0]="Short",We[We.ShortGMT=1]="ShortGMT",We[We.Long=2]="Long",We[We.Extended=3]="Extended",We))(),rt=(()=>((rt=rt||{})[rt.FullYear=0]="FullYear",rt[rt.Month=1]="Month",rt[rt.Date=2]="Date",rt[rt.Hours=3]="Hours",rt[rt.Minutes=4]="Minutes",rt[rt.Seconds=5]="Seconds",rt[rt.FractionalSeconds=6]="FractionalSeconds",rt[rt.Day=7]="Day",rt))(),kt=(()=>((kt=kt||{})[kt.DayPeriods=0]="DayPeriods",kt[kt.Days=1]="Days",kt[kt.Months=2]="Months",kt[kt.Eras=3]="Eras",kt))();function Ji(B,U,V,Q){let ae=function Xe(B){if(Vn(B))return B;if("number"==typeof B&&!isNaN(B))return new Date(B);if("string"==typeof B){if(B=B.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(B)){const[ae,we=1,Me=1]=B.split("-").map(ht=>+ht);return yn(ae,we-1,Me)}const V=parseFloat(B);if(!isNaN(B-V))return new Date(V);let Q;if(Q=B.match(Ct))return function Ui(B){const U=new Date(0);let V=0,Q=0;const ae=B[8]?U.setUTCFullYear:U.setFullYear,we=B[8]?U.setUTCHours:U.setHours;B[9]&&(V=Number(B[9]+B[10]),Q=Number(B[9]+B[11])),ae.call(U,Number(B[1]),Number(B[2])-1,Number(B[3]));const Me=Number(B[4]||0)-V,ht=Number(B[5]||0)-Q,Ai=Number(B[6]||0),ei=Math.floor(1e3*parseFloat("0."+(B[7]||0)));return we.call(U,Me,ht,Ai,ei),U}(Q)}const U=new Date(B);if(!Vn(U))throw new Error(`Unable to convert "${B}" into a date`);return U}(B);U=Lt(V,U)||U;let ht,Me=[];for(;U;){if(ht=xi.exec(U),!ht){Me.push(U);break}{Me=Me.concat(ht.slice(1));const qt=Me.pop();if(!qt)break;U=qt}}let Ai=ae.getTimezoneOffset();Q&&(Ai=Ma(Q,Ai),ae=function Ns(B,U,V){const Q=V?-1:1,ae=B.getTimezoneOffset();return function bi(B,U){return(B=new Date(B.getTime())).setMinutes(B.getMinutes()+U),B}(B,Q*(Ma(U,ae)-ae))}(ae,Q,!0));let ei="";return Me.forEach(qt=>{const Ft=function Xi(B){if(ja[B])return ja[B];let U;switch(B){case"G":case"GG":case"GGG":U=di(kt.Eras,De.Abbreviated);break;case"GGGG":U=di(kt.Eras,De.Wide);break;case"GGGGG":U=di(kt.Eras,De.Narrow);break;case"y":U=Fi(rt.FullYear,1,0,!1,!0);break;case"yy":U=Fi(rt.FullYear,2,0,!0,!0);break;case"yyy":U=Fi(rt.FullYear,3,0,!1,!0);break;case"yyyy":U=Fi(rt.FullYear,4,0,!1,!0);break;case"Y":U=Jn(1);break;case"YY":U=Jn(2,!0);break;case"YYY":U=Jn(3);break;case"YYYY":U=Jn(4);break;case"M":case"L":U=Fi(rt.Month,1,1);break;case"MM":case"LL":U=Fi(rt.Month,2,1);break;case"MMM":U=di(kt.Months,De.Abbreviated);break;case"MMMM":U=di(kt.Months,De.Wide);break;case"MMMMM":U=di(kt.Months,De.Narrow);break;case"LLL":U=di(kt.Months,De.Abbreviated,Ee.Standalone);break;case"LLLL":U=di(kt.Months,De.Wide,Ee.Standalone);break;case"LLLLL":U=di(kt.Months,De.Narrow,Ee.Standalone);break;case"w":U=Ko(1);break;case"ww":U=Ko(2);break;case"W":U=Ko(1,!0);break;case"d":U=Fi(rt.Date,1);break;case"dd":U=Fi(rt.Date,2);break;case"c":case"cc":U=Fi(rt.Day,1);break;case"ccc":U=di(kt.Days,De.Abbreviated,Ee.Standalone);break;case"cccc":U=di(kt.Days,De.Wide,Ee.Standalone);break;case"ccccc":U=di(kt.Days,De.Narrow,Ee.Standalone);break;case"cccccc":U=di(kt.Days,De.Short,Ee.Standalone);break;case"E":case"EE":case"EEE":U=di(kt.Days,De.Abbreviated);break;case"EEEE":U=di(kt.Days,De.Wide);break;case"EEEEE":U=di(kt.Days,De.Narrow);break;case"EEEEEE":U=di(kt.Days,De.Short);break;case"a":case"aa":case"aaa":U=di(kt.DayPeriods,De.Abbreviated);break;case"aaaa":U=di(kt.DayPeriods,De.Wide);break;case"aaaaa":U=di(kt.DayPeriods,De.Narrow);break;case"b":case"bb":case"bbb":U=di(kt.DayPeriods,De.Abbreviated,Ee.Standalone,!0);break;case"bbbb":U=di(kt.DayPeriods,De.Wide,Ee.Standalone,!0);break;case"bbbbb":U=di(kt.DayPeriods,De.Narrow,Ee.Standalone,!0);break;case"B":case"BB":case"BBB":U=di(kt.DayPeriods,De.Abbreviated,Ee.Format,!0);break;case"BBBB":U=di(kt.DayPeriods,De.Wide,Ee.Format,!0);break;case"BBBBB":U=di(kt.DayPeriods,De.Narrow,Ee.Format,!0);break;case"h":U=Fi(rt.Hours,1,-12);break;case"hh":U=Fi(rt.Hours,2,-12);break;case"H":U=Fi(rt.Hours,1);break;case"HH":U=Fi(rt.Hours,2);break;case"m":U=Fi(rt.Minutes,1);break;case"mm":U=Fi(rt.Minutes,2);break;case"s":U=Fi(rt.Seconds,1);break;case"ss":U=Fi(rt.Seconds,2);break;case"S":U=Fi(rt.FractionalSeconds,1);break;case"SS":U=Fi(rt.FractionalSeconds,2);break;case"SSS":U=Fi(rt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=bo(We.Short);break;case"ZZZZZ":U=bo(We.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=bo(We.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=bo(We.Long);break;default:return null}return ja[B]=U,U}(qt);ei+=Ft?Ft(ae,V,Ai):"''"===qt?"'":qt.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),ei}function yn(B,U,V){const Q=new Date(0);return Q.setFullYear(B,U,V),Q.setHours(0,0,0),Q}function Lt(B,U){const V=function Gt(B){return(0,i.cg1)(B)[i.wAp.LocaleId]}(B);if($t[V]=$t[V]||{},$t[V][U])return $t[V][U];let Q="";switch(U){case"shortDate":Q=Ze(B,tt.Short);break;case"mediumDate":Q=Ze(B,tt.Medium);break;case"longDate":Q=Ze(B,tt.Long);break;case"fullDate":Q=Ze(B,tt.Full);break;case"shortTime":Q=Ye(B,tt.Short);break;case"mediumTime":Q=Ye(B,tt.Medium);break;case"longTime":Q=Ye(B,tt.Long);break;case"fullTime":Q=Ye(B,tt.Full);break;case"short":const ae=Lt(B,"shortTime"),we=Lt(B,"shortDate");Q=ci(At(B,tt.Short),[ae,we]);break;case"medium":const Me=Lt(B,"mediumTime"),ht=Lt(B,"mediumDate");Q=ci(At(B,tt.Medium),[Me,ht]);break;case"long":const Ai=Lt(B,"longTime"),ei=Lt(B,"longDate");Q=ci(At(B,tt.Long),[Ai,ei]);break;case"full":const qt=Lt(B,"fullTime"),Ft=Lt(B,"fullDate");Q=ci(At(B,tt.Full),[qt,Ft])}return Q&&($t[V][U]=Q),Q}function ci(B,U){return U&&(B=B.replace(/\{([^}]+)}/g,function(V,Q){return null!=U&&Q in U?U[Q]:V})),B}function vn(B,U,V="-",Q,ae){let we="";(B<0||ae&&B<=0)&&(ae?B=1-B:(B=-B,we=V));let Me=String(B);for(;Me.length0||ht>-V)&&(ht+=V),B===rt.Hours)0===ht&&-12===V&&(ht=12);else if(B===rt.FractionalSeconds)return function Ec(B,U){return vn(B,3).substring(0,U)}(ht,U);const Ai=Ne(Me,Ve.MinusSign);return vn(ht,U,Ai,Q,ae)}}function di(B,U,V=Ee.Format,Q=!1){return function(ae,we){return function pn(B,U,V,Q,ae,we){switch(V){case kt.Months:return function Ae(B,U,V){const Q=(0,i.cg1)(B),we=pe([Q[i.wAp.MonthsFormat],Q[i.wAp.MonthsStandalone]],U);return pe(we,V)}(U,ae,Q)[B.getMonth()];case kt.Days:return function Nn(B,U,V){const Q=(0,i.cg1)(B),we=pe([Q[i.wAp.DaysFormat],Q[i.wAp.DaysStandalone]],U);return pe(we,V)}(U,ae,Q)[B.getDay()];case kt.DayPeriods:const Me=B.getHours(),ht=B.getMinutes();if(we){const ei=function dn(B){const U=(0,i.cg1)(B);return Xt(U),(U[i.wAp.ExtraData][2]||[]).map(Q=>"string"==typeof Q?Be(Q):[Be(Q[0]),Be(Q[1])])}(U),qt=function un(B,U,V){const Q=(0,i.cg1)(B);Xt(Q);const we=pe([Q[i.wAp.ExtraData][0],Q[i.wAp.ExtraData][1]],U)||[];return pe(we,V)||[]}(U,ae,Q),Ft=ei.findIndex(Ii=>{if(Array.isArray(Ii)){const[yi,Vi]=Ii,Fn=Me>=yi.hours&&ht>=yi.minutes,gt=Me0?Math.floor(ae/60):Math.ceil(ae/60);switch(B){case We.Short:return(ae>=0?"+":"")+vn(Me,2,we)+vn(Math.abs(ae%60),2,we);case We.ShortGMT:return"GMT"+(ae>=0?"+":"")+vn(Me,1,we);case We.Long:return"GMT"+(ae>=0?"+":"")+vn(Me,2,we)+":"+vn(Math.abs(ae%60),2,we);case We.Extended:return 0===Q?"Z":(ae>=0?"+":"")+vn(Me,2,we)+":"+vn(Math.abs(ae%60),2,we);default:throw new Error(`Unknown zone width "${B}"`)}}}const mr=0,Ca=4;function Cn(B){return yn(B.getFullYear(),B.getMonth(),B.getDate()+(Ca-B.getDay()))}function Ko(B,U=!1){return function(V,Q){let ae;if(U){const we=new Date(V.getFullYear(),V.getMonth(),1).getDay()-1,Me=V.getDate();ae=1+Math.floor((Me+we)/7)}else{const we=Cn(V),Me=function vt(B){const U=yn(B,mr,1).getDay();return yn(B,0,1+(U<=Ca?Ca:Ca+7)-U)}(we.getFullYear()),ht=we.getTime()-Me.getTime();ae=1+Math.round(ht/6048e5)}return vn(ae,B,Ne(Q,Ve.MinusSign))}}function Jn(B,U=!1){return function(V,Q){return vn(Cn(V).getFullYear(),B,Ne(Q,Ve.MinusSign),U)}}const ja={};function Ma(B,U){B=B.replace(/:/g,"");const V=Date.parse("Jan 01, 1970 00:00:00 "+B)/6e4;return isNaN(V)?U:V}function Vn(B){return B instanceof Date&&!isNaN(B.valueOf())}function xa(B,U){U=encodeURIComponent(U);for(const V of B.split(";")){const Q=V.indexOf("="),[ae,we]=-1==Q?[V,""]:[V.slice(0,Q),V.slice(Q+1)];if(ae.trim()===U)return decodeURIComponent(we)}return null}const ar=/\s+/,ri=[];let Zt=(()=>{class B{constructor(V,Q,ae,we){this._iterableDiffers=V,this._keyValueDiffers=Q,this._ngEl=ae,this._renderer=we,this.initialClasses=ri,this.stateMap=new Map}set klass(V){this.initialClasses=null!=V?V.trim().split(ar):ri}set ngClass(V){this.rawClass="string"==typeof V?V.trim().split(ar):V}ngDoCheck(){for(const Q of this.initialClasses)this._updateState(Q,!0);const V=this.rawClass;if(Array.isArray(V)||V instanceof Set)for(const Q of V)this._updateState(Q,!0);else if(null!=V)for(const Q of Object.keys(V))this._updateState(Q,!!V[Q]);this._applyStateDiff()}_updateState(V,Q){const ae=this.stateMap.get(V);void 0!==ae?(ae.enabled!==Q&&(ae.changed=!0,ae.enabled=Q),ae.touched=!0):this.stateMap.set(V,{enabled:Q,changed:!0,touched:!0})}_applyStateDiff(){for(const V of this.stateMap){const Q=V[0],ae=V[1];ae.changed?(this._toggleClass(Q,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(Q,!1),this.stateMap.delete(Q)),ae.touched=!1}}_toggleClass(V,Q){(V=V.trim()).length>0&&V.split(ar).forEach(ae=>{Q?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),B})();class mn{constructor(U,V,Q,ae){this.$implicit=U,this.ngForOf=V,this.index=Q,this.count=ae}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 Vr=(()=>{class B{set ngForOf(V){this._ngForOf=V,this._ngForOfDirty=!0}set ngForTrackBy(V){this._trackByFn=V}get ngForTrackBy(){return this._trackByFn}constructor(V,Q,ae){this._viewContainer=V,this._template=Q,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(V){V&&(this._template=V)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const V=this._ngForOf;!this._differ&&V&&(this._differ=this._differs.find(V).create(this.ngForTrackBy))}if(this._differ){const V=this._differ.diff(this._ngForOf);V&&this._applyChanges(V)}}_applyChanges(V){const Q=this._viewContainer;V.forEachOperation((ae,we,Me)=>{if(null==ae.previousIndex)Q.createEmbeddedView(this._template,new mn(ae.item,this._ngForOf,-1,-1),null===Me?void 0:Me);else if(null==Me)Q.remove(null===we?void 0:we);else if(null!==we){const ht=Q.get(we);Q.move(ht,Me),Ta(ht,ae)}});for(let ae=0,we=Q.length;ae{Ta(Q.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(V,Q){return!0}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),B})();function Ta(B,U){B.context.$implicit=U.item}let ts=(()=>{class B{constructor(V,Q){this._viewContainer=V,this._context=new Ll,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){Vs("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){Vs("ngIfElse",V),this._elseTemplateRef=V,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(V,Q){return!0}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b),i.Y36(i.Rgc))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class Ll{constructor(){this.$implicit=null,this.ngIf=null}}function Vs(B,U){if(U&&!U.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,i.AaK)(U)}'.`)}class wo{constructor(U,V){this._viewContainerRef=U,this._templateRef=V,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 ui=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(V){this._ngSwitch=V,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(V){this._defaultViews.push(V)}_matchCase(V){const Q=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(V){if(this._defaultViews.length>0&&V!==this._defaultUsed){this._defaultUsed=V;for(const Q of this._defaultViews)Q.enforceState(V)}}}return B.\u0275fac=function(V){return new(V||B)},B.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),Hl=(()=>{class B{constructor(V,Q,ae){this.ngSwitch=ae,ae._addCase(),this._view=new wo(V,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(ui,9))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),yt=(()=>{class B{constructor(V,Q,ae){ae._addDefault(new wo(V,Q))}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(ui,9))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitchDefault",""]],standalone:!0}),B})(),Li=(()=>{class B{constructor(V,Q,ae){this._ngEl=V,this._differs=Q,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(V){this._ngStyle=V,!this._differ&&V&&(this._differ=this._differs.find(V).create())}ngDoCheck(){if(this._differ){const V=this._differ.diff(this._ngStyle);V&&this._applyChanges(V)}}_setStyle(V,Q){const[ae,we]=V.split("."),Me=-1===ae.indexOf("-")?void 0:i.JOm.DashCase;null!=Q?this._renderer.setStyle(this._ngEl.nativeElement,ae,we?`${Q}${we}`:Q,Me):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Me)}_applyChanges(V){V.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),V.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),V.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),vi=(()=>{class B{constructor(V){this._viewContainerRef=V,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(V){if(V.ngTemplateOutlet||V.ngTemplateOutletInjector){const Q=this._viewContainerRef;if(this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:we,ngTemplateOutletInjector:Me}=this;this._viewRef=Q.createEmbeddedView(ae,we,Me?{injector:Me}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.s_b))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),B})();const at=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Pt=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ti=(()=>{class B{constructor(V,Q,ae){this.locale=V,this.defaultTimezone=Q,this.defaultOptions=ae}transform(V,Q,ae,we){if(null==V||""===V||V!=V)return null;try{return Ji(V,Q??this.defaultOptions?.dateFormat??"mediumDate",we||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Me){throw function Je(B,U){return new i.vHH(2100,!1)}()}}}return B.\u0275fac=function(V){return new(V||B)(i.Y36(i.soG,16),i.Y36(at,24),i.Y36(Pt,24))},B.\u0275pipe=i.Yjl({name:"date",type:B,pure:!0,standalone:!0}),B})(),aa=(()=>{class B{}return B.\u0275fac=function(V){return new(V||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({}),B})();const vo="browser",Lc="server";function Pl(B){return B===vo}function Il(B){return B===Lc}let as=(()=>{class B{}return B.\u0275prov=(0,i.Yz7)({token:B,providedIn:"root",factory:()=>new oa((0,i.LFG)(I),window)}),B})();class oa{constructor(U,V){this.document=U,this.window=V,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 V=function ss(B,U){const V=B.getElementById(U)||B.getElementsByName(U)[0];if(V)return V;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const Q=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ae=Q.currentNode;for(;ae;){const we=ae.shadowRoot;if(we){const Me=we.getElementById(U)||we.querySelector(`[name="${U}"]`);if(Me)return Me}ae=Q.nextNode()}}return null}(this.document,U);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=U)}}scrollToElement(U){const V=U.getBoundingClientRect(),Q=V.left+this.window.pageXOffset,ae=V.top+this.window.pageYOffset,we=this.offset();this.window.scrollTo(Q-we[0],ae-we[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=os(this.window.history)||os(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function os(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class gn{}},9862:(W,$,E)=>{"use strict";E.d($,{JF:()=>fn,LE:()=>me,TP:()=>Xt,WM:()=>le,Zn:()=>Ae,eN:()=>Pe,qT:()=>be});var i=E(5879),x=E(2096),H=E(7715),D=E(5592),L=E(6328),I=E(2181),N=E(7398),Y=E(4716),G=E(4664),X=E(6814);class ie{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(te=>{const Te=te.indexOf(":");if(Te>0){const Fe=te.slice(0,Te),Qe=Fe.toLowerCase(),Ge=te.slice(Te+1).trim();this.maybeSetNormalizedName(Fe,Qe),this.headers.has(Qe)?this.headers.get(Qe).push(Ge):this.headers.set(Qe,[Ge])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((te,Te)=>{this.setHeaderEntries(Te,te)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([te,Te])=>{this.setHeaderEntries(te,Te)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const te=this.headers.get(re.toLowerCase());return te&&te.length>0?te[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,te){return this.clone({name:re,value:te,op:"a"})}set(re,te){return this.clone({name:re,value:te,op:"s"})}delete(re,te){return this.clone({name:re,value:te,op:"d"})}maybeSetNormalizedName(re,te){this.normalizedNames.has(te)||this.normalizedNames.set(te,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(te=>{this.headers.set(te,re.headers.get(te)),this.normalizedNames.set(te,re.normalizedNames.get(te))})}clone(re){const te=new le;return te.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,te.lazyUpdate=(this.lazyUpdate||[]).concat([re]),te}applyUpdate(re){const te=re.name.toLowerCase();switch(re.op){case"a":case"s":let Te=re.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(re.name,te);const Fe=("a"===re.op?this.headers.get(te):void 0)||[];Fe.push(...Te),this.headers.set(te,Fe);break;case"d":const Qe=re.value;if(Qe){let Ge=this.headers.get(te);if(!Ge)return;Ge=Ge.filter(ct=>-1===Qe.indexOf(ct)),0===Ge.length?(this.headers.delete(te),this.normalizedNames.delete(te)):this.headers.set(te,Ge)}else this.headers.delete(te),this.normalizedNames.delete(te)}}setHeaderEntries(re,te){const Te=(Array.isArray(te)?te:[te]).map(Qe=>Qe.toString()),Fe=re.toLowerCase();this.headers.set(Fe,Te),this.maybeSetNormalizedName(re,Fe)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(te=>re(this.normalizedNames.get(te),this.headers.get(te)))}}class de{encodeKey(re){return et(re)}encodeValue(re){return et(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Ie=/%(\d[a-f0-9])/gi,$e={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function et(_e){return encodeURIComponent(_e).replace(Ie,(re,te)=>$e[te]??re)}function Ke(_e){return`${_e}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(_e,re){const te=new Map;return _e.length>0&&_e.replace(/^\?/,"").split("&").forEach(Fe=>{const Qe=Fe.indexOf("="),[Ge,ct]=-1==Qe?[re.decodeKey(Fe),""]:[re.decodeKey(Fe.slice(0,Qe)),re.decodeValue(Fe.slice(Qe+1))],xt=te.get(Ge)||[];xt.push(ct),te.set(Ge,xt)}),te}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(te=>{const Te=re.fromObject[te],Fe=Array.isArray(Te)?Te.map(Ke):[Ke(Te)];this.map.set(te,Fe)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const te=this.map.get(re);return te?te[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,te){return this.clone({param:re,value:te,op:"a"})}appendAll(re){const te=[];return Object.keys(re).forEach(Te=>{const Fe=re[Te];Array.isArray(Fe)?Fe.forEach(Qe=>{te.push({param:Te,value:Qe,op:"a"})}):te.push({param:Te,value:Fe,op:"a"})}),this.clone(te)}set(re,te){return this.clone({param:re,value:te,op:"s"})}delete(re,te){return this.clone({param:re,value:te,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const te=this.encoder.encodeKey(re);return this.map.get(re).map(Te=>te+"="+this.encoder.encodeValue(Te)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const te=new me({encoder:this.encoder});return te.cloneFrom=this.cloneFrom||this,te.updates=(this.updates||[]).concat(re),te}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const te=("a"===re.op?this.map.get(re.param):void 0)||[];te.push(Ke(re.value)),this.map.set(re.param,te);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Te=this.map.get(re.param)||[];const Fe=Te.indexOf(Ke(re.value));-1!==Fe&&Te.splice(Fe,1),Te.length>0?this.map.set(re.param,Te):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class be{constructor(){this.map=new Map}set(re,te){return this.map.set(re,te),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Ee(_e){return typeof ArrayBuffer<"u"&&_e instanceof ArrayBuffer}function De(_e){return typeof Blob<"u"&&_e instanceof Blob}function tt(_e){return typeof FormData<"u"&&_e instanceof FormData}class Ut{constructor(re,te,Te,Fe){let Qe;if(this.url=te,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Re(_e){switch(_e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Fe?(this.body=void 0!==Te?Te:null,Qe=Fe):Qe=Te,Qe&&(this.reportProgress=!!Qe.reportProgress,this.withCredentials=!!Qe.withCredentials,Qe.responseType&&(this.responseType=Qe.responseType),Qe.headers&&(this.headers=Qe.headers),Qe.context&&(this.context=Qe.context),Qe.params&&(this.params=Qe.params)),this.headers||(this.headers=new le),this.context||(this.context=new be),this.params){const Ge=this.params.toString();if(0===Ge.length)this.urlWithParams=te;else{const ct=te.indexOf("?");this.urlWithParams=te+(-1===ct?"?":ctrn.set(jn,re.setHeaders[jn]),xt)),re.setParams&&(Vt=Object.keys(re.setParams).reduce((rn,jn)=>rn.set(jn,re.setParams[jn]),Vt)),new Ut(te,Te,Qe,{params:Vt,headers:xt,context:Kt,reportProgress:ct,responseType:Fe,withCredentials:Ge})}}var Gt=(()=>((Gt=Gt||{})[Gt.Sent=0]="Sent",Gt[Gt.UploadProgress=1]="UploadProgress",Gt[Gt.ResponseHeader=2]="ResponseHeader",Gt[Gt.DownloadProgress=3]="DownloadProgress",Gt[Gt.Response=4]="Response",Gt[Gt.User=5]="User",Gt))();class nr{constructor(re,te=200,Te="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:te,this.statusText=re.statusText||Te,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Nn extends nr{constructor(re={}){super(re),this.type=Gt.ResponseHeader}clone(re={}){return new Nn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Ae extends nr{constructor(re={}){super(re),this.type=Gt.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Ae({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ye extends nr{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function xe(_e,re){return{body:re,headers:_e.headers,context:_e.context,observe:_e.observe,params:_e.params,reportProgress:_e.reportProgress,responseType:_e.responseType,withCredentials:_e.withCredentials}}let Pe=(()=>{class _e{constructor(te){this.handler=te}request(te,Te,Fe={}){let Qe;if(te instanceof Ut)Qe=te;else{let xt,Vt;xt=Fe.headers instanceof le?Fe.headers:new le(Fe.headers),Fe.params&&(Vt=Fe.params instanceof me?Fe.params:new me({fromObject:Fe.params})),Qe=new Ut(te,Te,void 0!==Fe.body?Fe.body:null,{headers:xt,context:Fe.context,params:Vt,reportProgress:Fe.reportProgress,responseType:Fe.responseType||"json",withCredentials:Fe.withCredentials})}const Ge=(0,x.of)(Qe).pipe((0,L.b)(xt=>this.handler.handle(xt)));if(te instanceof Ut||"events"===Fe.observe)return Ge;const ct=Ge.pipe((0,I.h)(xt=>xt instanceof Ae));switch(Fe.observe||"body"){case"body":switch(Qe.responseType){case"arraybuffer":return ct.pipe((0,N.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return xt.body}));case"blob":return ct.pipe((0,N.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof Blob))throw new Error("Response is not a Blob.");return xt.body}));case"text":return ct.pipe((0,N.U)(xt=>{if(null!==xt.body&&"string"!=typeof xt.body)throw new Error("Response is not a string.");return xt.body}));default:return ct.pipe((0,N.U)(xt=>xt.body))}case"response":return ct;default:throw new Error(`Unreachable: unhandled observe type ${Fe.observe}}`)}}delete(te,Te={}){return this.request("DELETE",te,Te)}get(te,Te={}){return this.request("GET",te,Te)}head(te,Te={}){return this.request("HEAD",te,Te)}jsonp(te,Te){return this.request("JSONP",te,{params:(new me).append(Te,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(te,Te={}){return this.request("OPTIONS",te,Te)}patch(te,Te,Fe={}){return this.request("PATCH",te,xe(Fe,Te))}post(te,Te,Fe={}){return this.request("POST",te,xe(Fe,Te))}put(te,Te,Fe={}){return this.request("PUT",te,xe(Fe,Te))}}return _e.\u0275fac=function(te){return new(te||_e)(i.LFG(ie))},_e.\u0275prov=i.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function _i(_e,re){return re(_e)}function Tt(_e,re){return(te,Te)=>re.intercept(te,{handle:Fe=>_e(Fe,Te)})}const Xt=new i.OlP(""),dn=new i.OlP(""),un=new i.OlP("");function hn(){let _e=null;return(re,te)=>{null===_e&&(_e=((0,i.f3M)(Xt,{optional:!0})??[]).reduceRight(Tt,_i));const Te=(0,i.f3M)(i.HDt),Fe=Te.add();return _e(re,te).pipe((0,Y.x)(()=>Te.remove(Fe)))}}let pe=(()=>{class _e extends ie{constructor(te,Te){super(),this.backend=te,this.injector=Te,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(te){if(null===this.chain){const Fe=Array.from(new Set([...this.injector.get(dn),...this.injector.get(un,[])]));this.chain=Fe.reduceRight((Qe,Ge)=>function Mi(_e,re,te){return(Te,Fe)=>te.runInContext(()=>re(Te,Qe=>_e(Qe,Fe)))}(Qe,Ge,this.injector),_i)}const Te=this.pendingTasks.add();return this.chain(te,Fe=>this.backend.handle(Fe)).pipe((0,Y.x)(()=>this.pendingTasks.remove(Te)))}}return _e.\u0275fac=function(te){return new(te||_e)(i.LFG(oe),i.LFG(i.lqb))},_e.\u0275prov=i.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const yn=/^\)\]\}',?\n/;let ci=(()=>{class _e{constructor(te){this.xhrFactory=te}handle(te){if("JSONP"===te.method)throw new i.vHH(-2800,!1);const Te=this.xhrFactory;return(Te.\u0275loadImpl?(0,H.D)(Te.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Qe=>{const Ge=Te.build();if(Ge.open(te.method,te.urlWithParams),te.withCredentials&&(Ge.withCredentials=!0),te.headers.forEach((ri,Zt)=>Ge.setRequestHeader(ri,Zt.join(","))),te.headers.has("Accept")||Ge.setRequestHeader("Accept","application/json, text/plain, */*"),!te.headers.has("Content-Type")){const ri=te.detectContentTypeHeader();null!==ri&&Ge.setRequestHeader("Content-Type",ri)}if(te.responseType){const ri=te.responseType.toLowerCase();Ge.responseType="json"!==ri?ri:"text"}const ct=te.serializeBody();let xt=null;const Vt=()=>{if(null!==xt)return xt;const ri=Ge.statusText||"OK",Zt=new le(Ge.getAllResponseHeaders()),Br=function Lt(_e){return"responseURL"in _e&&_e.responseURL?_e.responseURL:/^X-Request-URL:/m.test(_e.getAllResponseHeaders())?_e.getResponseHeader("X-Request-URL"):null}(Ge)||te.url;return xt=new Nn({headers:Zt,status:Ge.status,statusText:ri,url:Br}),xt},Kt=()=>{let{headers:ri,status:Zt,statusText:Br,url:Nr}=Vt(),mn=null;204!==Zt&&(mn=typeof Ge.response>"u"?Ge.responseText:Ge.response),0===Zt&&(Zt=mn?200:0);let Vr=Zt>=200&&Zt<300;if("json"===te.responseType&&"string"==typeof mn){const Ta=mn;mn=mn.replace(yn,"");try{mn=""!==mn?JSON.parse(mn):null}catch(es){mn=Ta,Vr&&(Vr=!1,mn={error:es,text:mn})}}Vr?(Qe.next(new Ae({body:mn,headers:ri,status:Zt,statusText:Br,url:Nr||void 0})),Qe.complete()):Qe.error(new ye({error:mn,headers:ri,status:Zt,statusText:Br,url:Nr||void 0}))},rn=ri=>{const{url:Zt}=Vt(),Br=new ye({error:ri,status:Ge.status||0,statusText:Ge.statusText||"Unknown Error",url:Zt||void 0});Qe.error(Br)};let jn=!1;const xa=ri=>{jn||(Qe.next(Vt()),jn=!0);let Zt={type:Gt.DownloadProgress,loaded:ri.loaded};ri.lengthComputable&&(Zt.total=ri.total),"text"===te.responseType&&Ge.responseText&&(Zt.partialText=Ge.responseText),Qe.next(Zt)},ar=ri=>{let Zt={type:Gt.UploadProgress,loaded:ri.loaded};ri.lengthComputable&&(Zt.total=ri.total),Qe.next(Zt)};return Ge.addEventListener("load",Kt),Ge.addEventListener("error",rn),Ge.addEventListener("timeout",rn),Ge.addEventListener("abort",rn),te.reportProgress&&(Ge.addEventListener("progress",xa),null!==ct&&Ge.upload&&Ge.upload.addEventListener("progress",ar)),Ge.send(ct),Qe.next({type:Gt.Sent}),()=>{Ge.removeEventListener("error",rn),Ge.removeEventListener("abort",rn),Ge.removeEventListener("load",Kt),Ge.removeEventListener("timeout",rn),te.reportProgress&&(Ge.removeEventListener("progress",xa),null!==ct&&Ge.upload&&Ge.upload.removeEventListener("progress",ar)),Ge.readyState!==Ge.DONE&&Ge.abort()}})))}}return _e.\u0275fac=function(te){return new(te||_e)(i.LFG(X.JF))},_e.\u0275prov=i.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const vn=new i.OlP("XSRF_ENABLED"),Fi=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),di=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class pn{}let bo=(()=>{class _e{constructor(te,Te,Fe){this.doc=te,this.platform=Te,this.cookieName=Fe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const te=this.doc.cookie||"";return te!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(te,this.cookieName),this.lastCookieString=te),this.lastToken}}return _e.\u0275fac=function(te){return new(te||_e)(i.LFG(X.K0),i.LFG(i.Lbi),i.LFG(Fi))},_e.\u0275prov=i.Yz7({token:_e,factory:_e.\u0275fac}),_e})();function mr(_e,re){const te=_e.url.toLowerCase();if(!(0,i.f3M)(vn)||"GET"===_e.method||"HEAD"===_e.method||te.startsWith("http://")||te.startsWith("https://"))return re(_e);const Te=(0,i.f3M)(pn).getToken(),Fe=(0,i.f3M)(di);return null!=Te&&!_e.headers.has(Fe)&&(_e=_e.clone({headers:_e.headers.set(Fe,Te)})),re(_e)}var vt=(()=>((vt=vt||{})[vt.Interceptors=0]="Interceptors",vt[vt.LegacyInterceptors=1]="LegacyInterceptors",vt[vt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",vt[vt.NoXsrfProtection=3]="NoXsrfProtection",vt[vt.JsonpSupport=4]="JsonpSupport",vt[vt.RequestsMadeViaParent=5]="RequestsMadeViaParent",vt[vt.Fetch=6]="Fetch",vt))();function Cn(_e,re){return{\u0275kind:_e,\u0275providers:re}}function Ko(..._e){const re=[Pe,ci,pe,{provide:ie,useExisting:pe},{provide:oe,useExisting:ci},{provide:dn,useValue:mr,multi:!0},{provide:vn,useValue:!0},{provide:pn,useClass:bo}];for(const te of _e)re.push(...te.\u0275providers);return(0,i.MR2)(re)}const ja=new i.OlP("LEGACY_INTERCEPTOR_FN");let fn=(()=>{class _e{}return _e.\u0275fac=function(te){return new(te||_e)},_e.\u0275mod=i.oAB({type:_e}),_e.\u0275inj=i.cJS({providers:[Ko(Cn(vt.LegacyInterceptors,[{provide:ja,useFactory:hn},{provide:dn,useExisting:ja,multi:!0}]))]}),_e})()},5879:(W,$,E)=>{"use strict";E.d($,{$8M:()=>vu,$WT:()=>gr,$Z:()=>H_,AFp:()=>$m,ALo:()=>Lw,AaK:()=>oe,AsE:()=>og,B6R:()=>Hl,BQk:()=>Xp,CHM:()=>ca,CRH:()=>Xw,DdM:()=>Sw,Dn7:()=>Pw,EJc:()=>XM,EiD:()=>ev,EpF:()=>V0,F$t:()=>Sb,F4k:()=>j0,FYo:()=>Av,FiY:()=>up,G48:()=>yA,Gf:()=>Jw,GfV:()=>yv,GkF:()=>Qp,Gpc:()=>de,Gre:()=>Ed,HDt:()=>qg,Hsn:()=>ea,Ikx:()=>df,JOm:()=>Ro,JVY:()=>OS,JZr:()=>Ke,Jf7:()=>Mv,KtG:()=>Wr,L6k:()=>BS,LAX:()=>VS,LFG:()=>Xi,LSH:()=>u_,Lbi:()=>p_,Lck:()=>Rd,MAs:()=>Md,MMx:()=>wf,MR2:()=>Tp,NdJ:()=>F0,O4$:()=>Ul,Ojb:()=>cv,OlP:()=>ii,Oqu:()=>ag,P3R:()=>h_,PXZ:()=>sx,Q6J:()=>Ss,QGY:()=>z0,QbO:()=>lv,Qsj:()=>hd,R0b:()=>Or,RDi:()=>DS,Rgc:()=>wh,SBq:()=>Uu,Sil:()=>C2,Suo:()=>fr,TTD:()=>Bc,TgZ:()=>ki,Tol:()=>wC,Udp:()=>Bb,VKq:()=>Ew,VuI:()=>Lx,W1O:()=>HM,WFA:()=>Cb,WLB:()=>tn,XFs:()=>We,Xpm:()=>ui,Xq5:()=>T0,Xts:()=>Ru,Y36:()=>er,YKP:()=>nM,YNc:()=>wb,Yjl:()=>Sa,Yz7:()=>Xt,Z0I:()=>pe,ZZ4:()=>Wd,_Bn:()=>gc,_UZ:()=>O0,_Vd:()=>Fu,_c5:()=>B2,_uU:()=>Fb,aQg:()=>Dh,c2e:()=>lA,cJS:()=>un,cg1:()=>fg,d8E:()=>ch,dDg:()=>nx,dqk:()=>ci,eBb:()=>NS,eFA:()=>mA,eJc:()=>Cf,ekj:()=>Nb,eoX:()=>rx,f3M:()=>bi,g9A:()=>tc,h0i:()=>Et,hGG:()=>N2,hij:()=>sf,iGM:()=>Zw,ifc:()=>ni,ip1:()=>sA,jDz:()=>Pd,kL8:()=>tw,kcU:()=>ql,lG2:()=>vi,lcZ:()=>Hw,lqb:()=>dl,lri:()=>$g,mCW:()=>Om,n5z:()=>lp,n_E:()=>bh,oAB:()=>ra,oJD:()=>tv,oxw:()=>q0,pB0:()=>zS,q3G:()=>Pn,qFp:()=>Wo,qLn:()=>nc,qOj:()=>Fp,qZA:()=>nh,qzn:()=>Hu,rWj:()=>Zg,rg0:()=>So,s9C:()=>W0,sBO:()=>gx,s_b:()=>vf,soG:()=>Sh,tBr:()=>mm,tb:()=>Xg,tp0:()=>hp,uIk:()=>Gu,vHH:()=>me,vpe:()=>ao,wAp:()=>St,xi3:()=>Rw,xp6:()=>Sv,ynx:()=>N0,z2F:()=>jd,z3N:()=>ll,zSh:()=>Fm,zs3:()=>bn});var i=E(8645),x=E(7394),H=E(5619),D=E(5592),L=E(3019),I=E(2096),N=E(3020),Y=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function ie(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function he(_){return Ie(_)?_():_}function Ie(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function $e(_){return _&&!!_.\u0275providers}const Ke="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function Ce(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function be(_){return"string"==typeof _?_:null==_?"":String(_)}function Ve(_,b){throw new me(-201,!1)}function pt(_,b){null==_&&function ft(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function Xt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function un(_){return{providers:_.providers||[],imports:_.imports||[]}}function hn(_){return Be(_,mt)||Be(_,$t)}function pe(_){return null!==hn(_)}function Be(_,b){return _.hasOwnProperty(b)?_[b]:null}function nt(_){return _&&(_.hasOwnProperty(Ct)||_.hasOwnProperty(xi))?_[Ct]:null}const mt=X({\u0275prov:X}),Ct=X({\u0275inj:X}),$t=X({ngInjectableDef:X}),xi=X({ngInjectorDef:X});var We=(()=>((We=We||{})[We.Default=0]="Default",We[We.Host=1]="Host",We[We.Self=2]="Self",We[We.SkipSelf=4]="SkipSelf",We[We.Optional=8]="Optional",We))();let rt;function Ji(_){const b=rt;return rt=_,b}function yn(_,b,w){const v=hn(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&We.Optional?null:void 0!==b?b:void Ve(oe(_))}const ci=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),_o={},di="__NG_DI_FLAG__",pn="ngTempTokenPath",mr=/\n/gm,vt="__source";let Cn;function Jn(_){const b=Cn;return Cn=_,b}function ja(_,b=We.Default){if(void 0===Cn)throw new me(-203,!1);return null===Cn?yn(_,void 0,b):Cn.get(_,b&We.Optional?null:void 0,b)}function Xi(_,b=We.Default){return(function kt(){return rt}()||ja)(he(_),b)}function bi(_,b=We.Default){return Xi(_,Ns(b))}function Ns(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Xe(_){const b=[];for(let w=0;w<_.length;w++){const v=he(_[w]);if(Array.isArray(v)){if(0===v.length)throw new me(900,!1);let C,T=We.Default;for(let k=0;k((Mn=Mn||{})[Mn.OnPush=0]="OnPush",Mn[Mn.Default=1]="Default",Mn))(),ni=(()=>{return(_=ni||(ni={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",ni;var _})();const zn={},ut=[],rr=X({\u0275cmp:X}),na=X({\u0275dir:X}),_e=X({\u0275pipe:X}),re=X({\u0275mod:X}),te=X({\u0275fac:X}),Te=X({__NG_ELEMENT_ID__:X}),Fe=X({__NG_ENV_ID__:X});function Qe(_,b,w){let v=_.length;for(;;){const C=_.indexOf(b,w);if(-1===C)return C;if(0===C||_.charCodeAt(C-1)<=32){const T=b.length;if(C+T===v||_.charCodeAt(C+T)<=32)return C}w=C+1}}function Ge(_,b,w){let v=0;for(;vb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==C&&(_[T+1]=C));if(v===_[T+1])return void(_[T+2]=C)}T++,null!==v&&T++,null!==C&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==v&&_.splice(T++,0,v),null!==C&&_.splice(T++,0,C)}const rn="ng-template";function jn(_,b,w){let v=0,C=!0;for(;v<_.length;){let T=_[v++];if("string"==typeof T&&C){const k=_[v++];if(w&&"class"===T&&-1!==Qe(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;v<_.length&&"string"==typeof(T=_[v++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(C=!1)}}return!1}function xa(_){return 4===_.type&&_.value!==rn}function ar(_,b,w){return b===(4!==_.type||w?_.value:rn)}function ri(_,b,w){let v=4;const C=_.attrs||[],T=function Vr(_){for(let b=0;b<_.length;b++)if(ct(_[b]))return b;return _.length}(C);let k=!1;for(let P=0;PT?"":C[ne+1].toLowerCase();const ge=8&v?fe:null;if(ge&&-1!==Qe(ge,F,0)||2&v&&F!==fe){if(Zt(v))return!1;k=!0}}}}else{if(!k&&!Zt(v)&&!Zt(O))return!1;if(k&&Zt(O))continue;k=!1,v=O|1&v}}return Zt(v)||k}function Zt(_){return 0==(1&_)}function Br(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let T=!1;for(;C-1)for(w++;w<_.length;){const v=_[w];if("number"==typeof v)return-1;if(v===b)return w;w++}return-1}(b,_)}function Nr(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?C+="."+k:4&v&&(C+=" "+k);else""!==C&&!Zt(k)&&(b+=ts(T,C),C=""),v=k,T=T||!Zt(v);w++}return""!==C&&(b+=ts(T,C)),b}function ui(_){return qi(()=>{const b=Dc(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Mn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||ni.Emulated,styles:_.styles||ut,_:null,schemas:_.schemas||null,tView:null,id:""};kc(w);const v=_.dependencies;return w.directiveDefs=js(v,!1),w.pipeDefs=js(v,!0),w.id=function eu(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const C of w)b=Math.imul(31,b)+C.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Hl(_,b,w){const v=_.\u0275cmp;v.directiveDefs=js(b,!1),v.pipeDefs=js(w,!0)}function yt(_){return Je(_)||xn(_)}function zs(_){return null!==_}function ra(_){return qi(()=>({type:_.type,bootstrap:_.bootstrap||ut,declarations:_.declarations||ut,imports:_.imports||ut,exports:_.exports||ut,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Li(_,b){if(null==_)return zn;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],T=C;Array.isArray(C)&&(T=C[1],C=C[0]),w[C]=v,b&&(b[C]=T)}return w}function vi(_){return qi(()=>{const b=Dc(_);return kc(b),b})}function Sa(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Je(_){return _[rr]||null}function xn(_){return _[na]||null}function Xn(_){return _[_e]||null}function gr(_){const b=Je(_)||xn(_)||Xn(_);return null!==b&&b.standalone}function ai(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function Dc(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||zn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ut,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Li(_.inputs,b),outputs:Li(_.outputs)}}function kc(_){_.features?.forEach(b=>b(_))}function js(_,b){if(!_)return null;const w=b?Xn:yt;return()=>("function"==typeof _?_():_).map(v=>w(v)).filter(zs)}const Qi=0,at=1,Pt=2,Ti=3,Sr=4,is=5,kn=6,Ao=7,Yi=8,Ea=9,zr=10,It=11,Fs=12,tu=13,Fa=14,Ni=15,ns=16,yo=17,aa=18,vo=19,Lc=20,Ua=21,Da=22,Pl=23,Il=24,Jt=25,rs=1,as=2,oa=7,ss=9,gn=11;function Ln(_){return Array.isArray(_)&&"object"==typeof _[rs]}function _r(_){return Array.isArray(_)&&!0===_[rs]}function jr(_){return 0!=(4&_.flags)}function qa(_){return _.componentOffset>-1}function st(_){return 1==(1&_.flags)}function Pi(_){return!!_.template}function zt(_){return 0!=(512&_[Pt])}function Co(_,b){return _.hasOwnProperty(te)?_[te]:null}let qh=ci.WeakRef??class us{constructor(b){this.ref=b}deref(){return this.ref}},Oc=0,an=null,la=!1;function Gi(_){const b=an;return an=_,b}class sr{constructor(){this.id=Oc++,this.ref=function xo(_){return new qh(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const v=w.producerNode.deref();if(null!=v&&w.atTrackingVersion===this.trackingVersion){if(v.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),v?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=la;la=!0;try{for(const[w,v]of this.consumers){const C=v.consumerNode.deref();null!=C&&C.trackingVersion===v.atTrackingVersion?C.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),C?.producers.delete(this.id))}}finally{la=b}}producerAccessed(){if(la)throw new Error("");if(null===an)return;let b=an.producers.get(this.id);void 0===b?(b={consumerNode:an.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:an.trackingVersion},an.producers.set(this.id,b),this.consumers.set(an.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=an.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==an?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Nl=null;function So(_){const b=Gi(null);try{return _()}finally{Gi(b)}}const au=()=>{};class qs extends sr{constructor(b,w,v){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=au,this.registerOnCleanup=C=>{this.cleanupFn=C},this.consumerAllowSignalWrites=v}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Gi(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=au,this.watch(this.registerOnCleanup)}finally{Gi(b)}}cleanup(){this.cleanupFn()}}class zl{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function Bc(){return ps}function ps(_){return _.type.prototype.ngOnChanges&&(_.setInput=Nc),fs}function fs(){const _=ou(this),b=_?.current;if(b){const w=_.previous;if(w===zn)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function Nc(_,b,w,v){const C=this.declaredInputs[w],T=ou(_)||function br(_,b){return _[Ys]=b}(_,{previous:zn,current:null}),k=T.current||(T.current={}),P=T.previous,O=P[C];k[C]=new zl(O&&O.currentValue,b,P===zn),_[v]=b}Bc.ngInherit=!0;const Ys="__ngSimpleChanges__";function ou(_){return _[Ys]||null}const qr=function(_,b,w){},zc="svg";function Ri(_){for(;Array.isArray(_);)_=_[Qi];return _}function B(_,b){return Ri(b[_])}function U(_,b){return Ri(b[_.index])}function Q(_,b){return _.data[b]}function ae(_,b){return _[b]}function we(_,b){const w=b[_];return Ln(w)?w:w[Qi]}function ei(_,b){return null==b?null:_[b]}function qt(_){_[yo]=0}function Ft(_){1024&_[Pt]||(_[Pt]|=1024,yi(_,1))}function Ii(_){1024&_[Pt]&&(_[Pt]&=-1025,yi(_,-1))}function yi(_,b){let w=_[Ti];if(null===w)return;w[is]+=b;let v=w;for(w=w[Ti];null!==w&&(1===b&&1===v[is]||-1===b&&0===v[is]);)w[is]+=b,v=w,w=w[Ti]}const gt={lFrame:pu(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Wh(){return gt.bindingsEnabled}function Ws(){return null!==gt.skipHydrationRootTNode}function Le(){return gt.lFrame.lView}function ti(){return gt.lFrame.tView}function ca(_){return gt.lFrame.contextLView=_,_[Yi]}function Wr(_){return gt.lFrame.contextLView=null,_}function _n(){let _=Ra();for(;null!==_&&64===_.type;)_=_.parent;return _}function Ra(){return gt.lFrame.currentTNode}function wr(_,b){const w=gt.lFrame;w.currentTNode=_,w.isParent=b}function jl(){return gt.lFrame.isParent}function lu(){gt.lFrame.isParent=!1}function lr(){const _=gt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Js(){return gt.lFrame.bindingIndex++}function Ja(_){const b=gt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Xh(_,b){const w=gt.lFrame;w.bindingIndex=w.bindingRootIndex=_,cu(b)}function cu(_){gt.lFrame.currentDirectiveIndex=_}function ms(_){const b=gt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function du(){return gt.lFrame.currentQueryIndex}function Fl(_){gt.lFrame.currentQueryIndex=_}function uu(_){const b=_[at];return 2===b.type?b.declTNode:1===b.type?_[kn]:null}function Gr(_,b,w){if(w&We.SkipSelf){let C=b,T=_;for(;!(C=C.parent,null!==C||w&We.Host||(C=uu(T),null===C||(T=T[Fa],10&C.type))););if(null===C)return!1;b=C,_=T}const v=gt.lFrame=hu();return v.currentTNode=b,v.lView=_,!0}function Lo(_){const b=hu(),w=_[at];gt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function hu(){const _=gt.lFrame,b=null===_?null:_.child;return null===b?pu(_):b}function pu(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Fc(){const _=gt.lFrame;return gt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Un=Fc;function Uc(){const _=Fc();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Kn(){return gt.lFrame.selectedIndex}function Xa(_){gt.lFrame.selectedIndex=_}function zi(){const _=gt.lFrame;return Q(_.tView,_.selectedIndex)}function Ul(){gt.lFrame.currentNamespace=zc}function ql(){!function Qh(){gt.lFrame.currentNamespace=null}()}let mu=!0;function Yc(){return mu}function Tn(_){mu=_}function Wc(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[O]<0&&(_[yo]+=65536),(P>13<_[yo]>>16&&(3&_[Pt])===b&&(_[Pt]+=8192,_u(P,T)):_u(P,T)}const Qt=-1;class gs{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function $r(_){return _!==Qt}function Gl(_){return 32767&_}function wu(_,b){let w=function $l(_){return _>>16}(_),v=b;for(;w>0;)v=v[Fa],w--;return v}let Gc=!0;function $c(_){const b=Gc;return Gc=_,b}const _s=255,ip=5;let cm=0;const $i={};function Zc(_,b){const w=Qs(_,b);if(-1!==w)return w;const v=b[at];v.firstCreatePass&&(_.injectorIndex=b.length,Au(v.data,_),Au(b,null),Au(v.blueprint,null));const C=bs(_,b),T=_.injectorIndex;if($r(C)){const k=Gl(C),P=wu(C,b),O=P[at].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|O[k+F]}return b[T+8]=C,T}function Au(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Qs(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function bs(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=cp(C),null===v)return Qt;if(w++,C=C[Fa],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return Qt}function yu(_,b,w){!function Zl(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Te)&&(v=w[Te]),null==v&&(v=w[Te]=cm++);const C=v&_s;b.data[_+(C>>ip)]|=1<=0?b&_s:um:b}(w);if("function"==typeof T){if(!Gr(b,_,v))return v&We.Host?np(C,0,v):rp(b,w,v,C);try{const k=T(v);if(null!=k||v&We.Optional)return k;Ve()}finally{Un()}}else if("number"==typeof T){let k=null,P=Qs(_,b),O=Qt,F=v&We.Host?b[Ni][kn]:null;for((-1===P||v&We.SkipSelf)&&(O=-1===P?bs(_,b):b[P+8],O!==Qt&&sp(v,!1)?(k=b[at],P=Gl(O),b=wu(O,b)):P=-1);-1!==P;){const J=b[at];if(ws(T,P,J.data)){const ne=Ks(P,b,w,k,v,F);if(ne!==$i)return ne}O=b[P+8],O!==Qt&&sp(v,b[at].data[P+8]===F)&&ws(T,P,b)?(k=J,P=Gl(O),b=wu(O,b)):P=-1}}return C}function Ks(_,b,w,v,C,T){const k=b[at],P=k.data[_+8],J=Jc(P,k,w,null==v?qa(P)&&Gc:v!=k&&0!=(3&P.type),C&We.Host&&T===P);return null!==J?Ho(b,k,J,P):$i}function Jc(_,b,w,v,C){const T=_.providerIndexes,k=b.data,P=1048575&T,O=_.directiveStart,J=T>>20,fe=C?P+J:_.directiveEnd;for(let ge=v?P:P+J;ge=O&&Se.type===w)return ge}if(C){const ge=k[O];if(ge&&Pi(ge)&&ge.type===w)return O}return null}function Ho(_,b,w,v){let C=_[w];const T=b.data;if(function om(_){return _ instanceof gs}(C)){const k=C;k.resolving&&function Ee(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Re(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():be(_)}(T[w]));const P=$c(k.canSeeViewProviders);k.resolving=!0;const O=k.injectImpl?Ji(k.injectImpl):null;Gr(_,v,We.Default);try{C=_[w]=k.factory(void 0,T,_,v),b.firstCreatePass&&w>=v.directiveStart&&function Kh(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:T}=b.type.prototype;if(v){const k=ps(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}C&&(w.preOrderHooks??=[]).push(0-_,C),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==O&&Ji(O),$c(P),k.resolving=!1,Un()}}return C}function ws(_,b,w){return!!(w[b+(_>>ip)]&1<<_)}function sp(_,b){return!(_&We.Self||_&We.Host&&b)}class el{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return ap(this._tNode,this._lView,b,Ns(v),w)}}function um(){return new el(_n(),Le())}function lp(_){return qi(()=>{const b=_.prototype.constructor,w=b[te]||da(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const T=C[te]||da(C);if(T&&T!==w)return T;C=Object.getPrototypeOf(C)}return T=>new T})}function da(_){return Ie(_)?()=>{const b=da(he(_));return b&&b()}:Co(_)}function cp(_){const b=_[at],w=b.type;return 2===w?b.declTNode:1===w?_[kn]:null}function vu(_){return function dm(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const v=w.length;let C=0;for(;C{const v=function Qa(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...T){if(this instanceof C)return v.apply(this,T),this;const k=new C(...T);return P.annotation=k,P;function P(O,F,J){const ne=O.hasOwnProperty(As)?O[As]:Object.defineProperty(O,As,{value:[]})[As];for(;ne.length<=J;)ne.push(null);return(ne[J]=ne[J]||[]).push(k),O}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}function Cu(_,b){_.forEach(w=>Array.isArray(w)?Cu(w,b):b(w))}function O1(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function dp(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Qc(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function ua(_,b,w){let v=Kc(_,b);return v>=0?_[1|v]=w:(v=~v,function B1(_,b,w,v){let C=_.length;if(C==b)_.push(w,v);else if(1===C)_.push(v,_[0]),_[0]=w;else{for(C--,_.push(_[C-1],_[C]);C>b;)_[C]=_[C-2],C--;_[b]=w,_[b+1]=v}}(_,v,b,w)),v}function hm(_,b){const w=Kc(_,b);if(w>=0)return _[1|w]}function Kc(_,b){return function N1(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const T=v+(C-v>>1),k=_[T<b?C=T:v=T+1}return~(C<({token:_})),-1),up=Ui(Ar("Optional"),8),hp=Ui(Ar("SkipSelf"),4);function Xl(_){return 128==(128&_.flags)}var Ro=(()=>((Ro=Ro||{})[Ro.Important=1]="Important",Ro[Ro.DashCase=2]="DashCase",Ro))();const Ey=/^>|^->||--!>|)/,ky="\u200b$1\u200b";const Cm=new Map;let pS=0;const ol="__ngContext__";function cr(_,b){Ln(b)?(_[ol]=b[vo],function mS(_){Cm.set(_[vo],_)}(b)):_[ol]=b}let vs;function Kr(_,b){return vs(_,b)}function bp(_){const b=_[Ti];return _r(b)?b[Ti]:b}function Py(_){return X1(_[Fs])}function Rn(_){return X1(_[Sr])}function X1(_){for(;null!==_&&!_r(_);)_=_[Sr];return _}function ad(_,b,w,v,C){if(null!=v){let T,k=!1;_r(v)?T=v:Ln(v)&&(k=!0,v=v[Qi]);const P=Ri(v);0===_&&null!==w?null==C?Oy(b,w,P):od(b,w,P,C||null,!0):1===_&&null!==w?od(b,w,P,C||null,!0):2===_?function Hm(_,b,w){const v=km(_,b);v&&function AS(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function CS(_,b,w,v,C){const T=w[oa];T!==Ri(w)&&ad(b,_,v,T,C);for(let P=gn;Pb.replace(Dy,ky))}(b))}function Ka(_,b,w){return _.createElement(b,w)}function Po(_,b){const w=_[ss],v=w.indexOf(b);Ii(b),w.splice(v,1)}function Io(_,b){if(_.length<=gn)return;const w=gn+b,v=_[w];if(v){const C=v[ns];null!==C&&C!==_&&Po(C,v),b>0&&(_[w-1][Sr]=v[Sr]);const T=dp(_,gn+b);!function dr(_,b){vp(_,b,b[It],2,null,null),b[Qi]=null,b[kn]=null}(v[at],v);const k=T[aa];null!==k&&k.detachView(T[at]),v[Ti]=null,v[Sr]=null,v[Pt]&=-129}return v}function Oo(_,b){if(!(256&b[Pt])){const w=b[It];b[Pl]?.destroy(),b[Il]?.destroy(),w.destroyNode&&vp(_,b,w,3,null,null),function Ap(_){let b=_[Fs];if(!b)return K1(_[at],_);for(;b;){let w=null;if(Ln(b))w=b[Fs];else{const v=b[gn];v&&(w=v)}if(!w){for(;b&&!b[Sr]&&b!==_;)Ln(b)&&K1(b[at],b),b=b[Ti];null===b&&(b=_),Ln(b)&&K1(b[at],b),w=b&&b[Sr]}b=w}}(b)}}function K1(_,b){if(!(256&b[Pt])){b[Pt]&=-129,b[Pt]|=256,function wS(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[k]():v[-k].unsubscribe(),T+=2}else w[T].call(v[w[T+1]]);null!==v&&(b[Ao]=null);const C=b[Ua];if(null!==C){b[Ua]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[v.directiveStart+C];if(T===ni.None||T===ni.Emulated)return null}return U(v,w)}}(_,b.parent,w)}function od(_,b,w,v,C){_.insertBefore(b,w,v,C)}function Oy(_,b,w){_.appendChild(b,w)}function By(_,b,w,v,C){null!==v?od(_,b,w,v,C):Oy(_,b,w)}function km(_,b){return _.parentNode(b)}function Ny(_,b,w){return Vy(_,b,w)}let i_,Rm,o_,Pm,Vy=function t_(_,b,w){return 40&_.type?U(_,w):null};function Lm(_,b,w,v){const C=Dm(_,v,b),T=b[It],P=Ny(v.parent||b[kn],v,b);if(null!=C)if(Array.isArray(w))for(let O=0;O_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Rm}()?.createHTML(_)||_}function DS(_){o_=_}function Cp(){if(void 0!==o_)return o_;if(typeof document<"u")return document;throw new me(210,!1)}function Im(){if(void 0===Pm&&(Pm=null,ci.trustedTypes))try{Pm=ci.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Pm}function s_(_){return Im()?.createHTML(_)||_}function Gy(_){return Im()?.createScriptURL(_)||_}class sd{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ke})`}}class kS extends sd{getTypeName(){return"HTML"}}class LS extends sd{getTypeName(){return"Style"}}class HS extends sd{getTypeName(){return"Script"}}class RS extends sd{getTypeName(){return"URL"}}class PS extends sd{getTypeName(){return"ResourceURL"}}function ll(_){return _ instanceof sd?_.changingThisBreaksApplicationSecurity:_}function Hu(_,b){const w=function IS(_){return _ instanceof sd&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ke})`)}return w===b}function OS(_){return new kS(_)}function BS(_){return new LS(_)}function NS(_){return new HS(_)}function VS(_){return new RS(_)}function zS(_){return new PS(_)}class jS{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Lu(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class FS{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Lu(b),w}}const qS=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Om(_){return(_=String(_)).match(qS)?_:"unsafe:"+_}function cl(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function Mp(..._){const b={};for(const w of _)for(const v in w)w.hasOwnProperty(v)&&(b[v]=!0);return b}const Zy=cl("area,br,col,hr,img,wbr"),Jy=cl("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Xy=cl("rp,rt"),l_=Mp(Zy,Mp(Jy,cl("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")),Mp(Xy,cl("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")),Mp(Xy,Jy)),c_=cl("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Qy=Mp(c_,cl("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"),cl("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")),YS=cl("script,style,template");class WS{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,v=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?v=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,v&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let C=this.checkClobberedElement(w,w.nextSibling);if(C){w=C;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!l_.hasOwnProperty(w))return this.sanitizedSomething=!0,!YS.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const v=b.attributes;for(let C=0;C"),!0}endElement(b){const w=b.nodeName.toLowerCase();l_.hasOwnProperty(w)&&!Zy.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Ky(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const GS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$S=/([^\#-~ |!])/g;function Ky(_){return _.replace(/&/g,"&").replace(GS,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace($S,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Bm;function ev(_,b){let w=null;try{Bm=Bm||function $y(_){const b=new FS(_);return function US(){try{return!!(new window.DOMParser).parseFromString(Lu(""),"text/html")}catch{return!1}}()?new jS(b):b}(_);let v=b?String(b):"";w=Bm.getInertBodyElement(v);let C=5,T=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=T,T=w.innerHTML,w=Bm.getInertBodyElement(v)}while(v!==T);return Lu((new WS).sanitizeChildren(d_(w)||w))}finally{if(w){const v=d_(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function d_(_){return"content"in _&&function ZS(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Pn=(()=>((Pn=Pn||{})[Pn.NONE=0]="NONE",Pn[Pn.HTML=1]="HTML",Pn[Pn.STYLE=2]="STYLE",Pn[Pn.SCRIPT=3]="SCRIPT",Pn[Pn.URL=4]="URL",Pn[Pn.RESOURCE_URL=5]="RESOURCE_URL",Pn))();function tv(_){const b=ec();return b?s_(b.sanitize(Pn.HTML,_)||""):Hu(_,"HTML")?s_(ll(_)):ev(Cp(),be(_))}function u_(_){const b=ec();return b?b.sanitize(Pn.URL,_)||"":Hu(_,"URL")?ll(_):Om(be(_))}function iv(_){const b=ec();if(b)return Gy(b.sanitize(Pn.RESOURCE_URL,_)||"");if(Hu(_,"ResourceURL"))return Gy(ll(_));throw new me(904,!1)}function h_(_,b,w){return function eE(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?iv:u_}(b,w)(_)}function ec(){const _=Le();return _&&_[zr].sanitizer}class ii{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Xt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ru=new ii("ENVIRONMENT_INITIALIZER"),lt=new ii("INJECTOR",-1),He=new ii("INJECTOR_DEF_TYPES");class gi{get(b,w=_o){if(w===_o){const v=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw v.name="NullInjectorError",v}return w}}function Tp(_){return{\u0275providers:_}}function Pu(..._){return{\u0275providers:En(0,_),\u0275fromNgModule:!0}}function En(_,...b){const w=[],v=new Set;let C;return Cu(b,T=>{const k=T;Nm(k,w,[],v)&&(C||=[],C.push(k))}),void 0!==C&&on(C,w),w}function on(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];Vm(C,T=>{b.push(T)})}}function Nm(_,b,w,v){if(!(_=he(_)))return!1;let C=null,T=nt(_);const k=!T&&Je(_);if(T||k){if(k&&!k.standalone)return!1;C=_}else{const O=_.ngModule;if(T=nt(O),!T)return!1;C=O}const P=v.has(C);if(k){if(P)return!1;if(v.add(C),k.dependencies){const O="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of O)Nm(F,b,w,v)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;v.add(C);try{Cu(T.imports,J=>{Nm(J,b,w,v)&&(F||=[],F.push(J))})}finally{}void 0!==F&&on(F,b)}if(!P){const F=Co(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:ut},{provide:He,useValue:C,multi:!0},{provide:Ru,useValue:()=>Xi(C),multi:!0})}const O=T.providers;null==O||P||Vm(O,J=>{b.push(J)})}}return C!==_&&void 0!==_.providers}function Vm(_,b){for(let w of _)$e(w)&&(w=w.\u0275providers),Array.isArray(w)?Vm(w,b):b(w)}const zm=X({provide:String,useValue:X});function ld(_){return null!==_&&"object"==typeof _&&zm in _}function ha(_){return"function"==typeof _}const Fm=new ii("Set Injector scope."),Sp={},ov={};let Ep;function Um(){return void 0===Ep&&(Ep=new gi),Ep}class dl{}class Dp extends dl{get destroyed(){return this._destroyed}constructor(b,w,v,C){super(),this.parent=w,this.source=v,this.scopes=C,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Lp(b,k=>this.processProvider(k)),this.records.set(lt,Cs(void 0,this)),C.has("environment")&&this.records.set(dl,Cs(void 0,this));const T=this.records.get(Fm);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(He.multi,ut,We.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Jn(this),v=Ji(void 0);try{return b()}finally{Jn(w),Ji(v)}}get(b,w=_o,v=We.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Fe))return b[Fe](this);v=Ns(v);const C=Jn(this),T=Ji(void 0);try{if(!(v&We.SkipSelf)){let P=this.records.get(b);if(void 0===P){const O=function Gm(_){return"function"==typeof _||"object"==typeof _&&_ instanceof ii}(b)&&hn(b);P=O&&this.injectableDefInScope(O)?Cs(Iu(b),Sp):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&We.Self?Um():this.parent).get(b,w=v&We.Optional&&w===_o?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[pn]=k[pn]||[]).unshift(oe(b)),C)throw k;return function fn(_,b,w,v){const C=_[pn];throw b[vt]&&C.unshift(b[vt]),_.message=function ot(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let C=oe(b);if(Array.isArray(b))C=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}C=`{${T.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(mr,"\n ")}`}("\n"+_.message,C,w,v),_.ngTokenPath=C,_[pn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Ji(T),Jn(C)}}resolveInjectorInitializers(){const b=Jn(this),w=Ji(void 0);try{const v=this.get(Ru.multi,ut,We.Self);for(const C of v)C()}finally{Jn(b),Ji(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(oe(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=ha(b=he(b))?b:he(b&&b.provide);const v=function tE(_){return ld(_)?Cs(void 0,_.useValue):Cs(qm(_),Sp)}(b);if(ha(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=Cs(void 0,Sp,!0),C.factory=()=>Xe(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===Sp&&(w.value=ov,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Wm(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function Iu(_){const b=hn(_),w=null!==b?b.factory:Co(_);if(null!==w)return w;if(_ instanceof ii)throw new me(204,!1);if(_ instanceof Function)return function kp(_){const b=_.length;if(b>0)throw Qc(b,"?"),new me(204,!1);const w=function Oe(_){return _&&(_[mt]||_[$t])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function qm(_,b,w){let v;if(ha(_)){const C=he(_);return Co(C)||Iu(C)}if(ld(_))v=()=>he(_.useValue);else if(function jm(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...Xe(_.deps||[]));else if(function rv(_){return!(!_||!_.useExisting)}(_))v=()=>Xi(he(_.useExisting));else{const C=he(_&&(_.useClass||_.provide));if(!function Ym(_){return!!_.deps}(_))return Co(C)||Iu(C);v=()=>new C(...Xe(_.deps))}return v}function Cs(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function Lp(_,b){for(const w of _)Array.isArray(w)?Lp(w,b):w&&$e(w)?Lp(w.\u0275providers,b):b(w)}const $m=new ii("AppId",{providedIn:"root",factory:()=>sv}),sv="ng",tc=new ii("Platform Initializer"),p_=new ii("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),lv=new ii("AnimationModuleType"),cv=new ii("CSP nonce",{providedIn:"root",factory:()=>Cp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zu=(_,b)=>null;function Qm(_,b){return zu(_,b)}class __{}class t0{}class ju{resolveComponentFactory(b){throw function b_(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Fu=(()=>{class _{}return _.NULL=new ju,_})();function wv(){return ud(_n(),Le())}function ud(_,b){return new Uu(U(_,b))}let Uu=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=wv,_})();function Di(_){return _ instanceof Uu?_.nativeElement:_}class Av{}let hd=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function w_(){const _=Le(),w=we(_n().index,_);return(Ln(w)?w:_)[It]}(),_})(),oE=(()=>{class _{}return _.\u0275prov=Xt({token:_,providedIn:"root",factory:()=>null}),_})();class yv{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const vv=new yv("16.1.5"),n0={};function qu(_){for(;_;){_[Pt]|=64;const b=bp(_);if(zt(_)&&!b)return _;_=b}return null}function r0(_){return _.ngOriginalError}class nc{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&r0(b);for(;w&&r0(w);)w=r0(w);return w||null}}const v_=new ii("",{providedIn:"root",factory:()=>!1});function Mv(_){return _.ownerDocument.defaultView}function ur(_){return _ instanceof Function?_():_}class a0 extends sr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){qu(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,v){const C=Gi(this);this.trackingVersion++;try{b(w,v)}finally{Gi(C)}}destroy(){this.trackingVersion++}}let Np=null;function x_(){return Np??=new a0,Np}function o0(_,b){return _[b]??x_()}function Tv(_,b){const w=x_();w.hasReadASignal&&(_[b]=Np,w.lView=_,Np=new a0)}const Ht={};function Sv(_){Ev(ti(),Le(),Kn()+_,!1)}function Ev(_,b,w,v){if(!v)if(3==(3&b[Pt])){const T=_.preOrderCheckHooks;null!==T&&Xs(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Wl(b,T,0,w)}Xa(w)}function L_(_,b=null,w=null,v){const C=hl(_,b,w,v);return C.resolveInjectorInitializers(),C}function hl(_,b=null,w=null,v,C=new Set){const T=[w||ut,Pu(_)];return v=v||("object"==typeof _?void 0:oe(_)),new Dp(T,b||Um(),v||null,C)}let bn=(()=>{class _{static create(w,v){if(Array.isArray(w))return L_({name:""},v,w,"");{const C=w.name??"";return L_({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=_o,_.NULL=new gi,_.\u0275prov=Xt({token:_,providedIn:"any",factory:()=>Xi(lt)}),_.__NG_ELEMENT_ID__=-1,_})();function er(_,b=We.Default){const w=Le();return null===w?Xi(_,b):ap(_n(),w,he(_),b)}function H_(){throw new Error("invalid")}function Yu(_,b,w,v,C,T,k,P,O,F,J){const ne=b.blueprint.slice();return ne[Qi]=C,ne[Pt]=140|v,(null!==F||_&&2048&_[Pt])&&(ne[Pt]|=2048),qt(ne),ne[Ti]=ne[Fa]=_,ne[Yi]=w,ne[zr]=k||_&&_[zr],ne[It]=P||_&&_[It],ne[Ea]=O||_&&_[Ea]||null,ne[kn]=T,ne[vo]=function fS(){return pS++}(),ne[Da]=J,ne[Lc]=F,ne[Ni]=2==b.type?_[Ni]:ne,ne}function Wu(_,b,w,v,C){let T=_.data[b];if(null===T)T=function P_(_,b,w,v,C){const T=Ra(),k=jl(),O=_.data[b]=function Iv(_,b,w,v,C,T){let k=b?b.injectorIndex:-1,P=0;return Ws()&&(P|=128),{type:w,index:v,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:C,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,v,C);return null===_.firstChild&&(_.firstChild=O),null!==T&&(k?null==T.child&&null!==O.parent&&(T.child=O):null===T.next&&(T.next=O,O.prev=T)),O}(_,b,w,v,C),function rm(){return gt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=v,T.attrs=C;const k=function ko(){const _=gt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return wr(T,!0),T}function zp(_,b,w,v){if(0===w)return-1;const C=b.length;for(let T=0;TJt&&Ev(_,b,Jt,!1),qr(P?2:0,C),P)T.runInContext(w,v,C);else{const F=Gi(null);try{w(v,C)}finally{Gi(F)}}}finally{P&&null===b[Pl]&&Tv(b,Pl),Xa(k),qr(P?3:1,C)}}function I_(_,b,w){if(jr(b)){const v=Gi(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function Ov(_,b,w,v){for(let C in _)if(_.hasOwnProperty(C)){w=null===w?{}:w;const T=_[C];null===v?Bv(w,b,C,T):v.hasOwnProperty(C)&&Bv(w,b,v[C],T)}return w}function Bv(_,b,w,v){_.hasOwnProperty(w)?_[w].push(b,v):_[w]=[b,v]}function ga(_,b,w,v,C,T,k,P){const O=U(b,w);let J,F=b.inputs;!P&&null!=F&&(J=F[v])?(f0(_,w,J,v,C),qa(b)&&function pE(_,b){const w=we(b,_);16&w[Pt]||(w[Pt]|=64)}(w,b.index)):3&b.type&&(v=function Nv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(v),C=null!=k?k(C,b.value||"",v):C,T.setProperty(O,v,C))}function ac(_,b,w,v){if(Wh()){const C=null===v?null:{"":-1},T=function j_(_,b){const w=_.directiveRegistry;let v=null,C=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,v,T)}}(_,b,v,zp(_,w,C.hostVars,Ht),C)}function Bo(_,b,w,v,C,T){const k=U(_,b);!function F_(_,b,w,v,C,T,k){if(null==T)_.removeAttribute(b,C,w);else{const P=null==k?be(T):k(T,v||"",C);_.setAttribute(b,C,P,w)}}(b[It],k,T,_.value,w,v,C)}function AE(_,b,w,v,C,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,v,C){const T=typeof Zone>"u"?null:Zone.current,k=new qs(w,F=>{this.all.has(F)&&this.queue.set(F,T)},C);let P;this.all.add(k),k.notify();const O=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=v?.onDestroy(O),{destroy:O}}flush(){if(0!==this.queue.size)for(const[w,v]of this.queue)this.queue.delete(w),v?v.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Xt({token:_,providedIn:"root",factory:()=>new _}),_})();function w0(_,b,w){let v=w?_.styles:null,C=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){y0(_,1);const C=_[at].components;null!==C&&J_(_,C,1)}}function J_(_,b,w){for(let v=0;v-1&&(Io(b,v),dp(w,v))}this._attachedToViewContainer=!1}Oo(this._lView[at],this._lView)}onDestroy(b){!function Vi(_,b){if(256==(256&_[Pt]))throw new me(911,!1);null===_[Ua]&&(_[Ua]=[]),_[Ua].push(b)}(this._lView,b)}markForCheck(){qu(this._cdRefInjectingView||this._lView)}detach(){this._lView[Pt]&=-129}reattach(){this._lView[Pt]|=128}detectChanges(){A0(this._lView[at],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function ku(_,b){vp(_,b,b[It],2,null,null)}(this._lView[at],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class Zv extends fd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;A0(b[at],b,b[Yi],!1)}checkNoChanges(){}get context(){return null}}class X_ extends Fu{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Je(b);return new md(w,this.ngModule)}}function Q_(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class pl{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=Ns(v);const C=this.injector.get(b,n0,v);return C!==n0||w===n0?C:this.parentInjector.get(b,w,v)}}class md extends t0{get inputs(){const b=this.componentDef,w=b.inputTransforms,v=Q_(b.inputs);if(null!==w)for(const C of v)w.hasOwnProperty(C.propName)&&(C.transform=w[C.propName]);return v}get outputs(){return Q_(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Vs(_){return _.map(Ll).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,v,C){let T=(C=C||this.ngModule)instanceof dl?C:C?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new pl(b,T):b,P=k.get(Av,null);if(null===P)throw new me(407,!1);const J={rendererFactory:P,sanitizer:k.get(oE,null),effectManager:k.get(Gv,null)},ne=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=v?function Hv(_,b,w,v){const T=v.get(v_,!1)||w===ni.ShadowDom,k=_.selectRootElement(b,T);return function h0(_){B_(_)}(k),k}(ne,v,this.componentDef.encapsulation,k):Ka(ne,fe,function Lr(_){const b=_.toLowerCase();return"svg"===b?zc:"math"===b?"math":null}(fe)),it=this.componentDef.signals?4608:this.componentDef.onPush?576:528,bt=Ms(0,null,null,1,0,null,null,null,null,null,null),ke=Yu(null,bt,null,it,null,null,J,ne,k,null,null);let Nt,si;Lo(ke);try{const fi=this.componentDef;let Mr,Pf=null;fi.findHostDirectiveDefs?(Mr=[],Pf=new Map,fi.findHostDirectiveDefs(fi,Mr,Pf),Mr.push(fi)):Mr=[fi];const Hx=function Jv(_,b){const w=_[at],v=Jt;return _[v]=b,Wu(w,v,2,"#host",null)}(ke,ge),J2=function ji(_,b,w,v,C,T,k){const P=C[at];!function K_(_,b,w,v){for(const C of _)b.mergedAttrs=Vt(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(w0(b,b.mergedAttrs,!0),null!==w&&Yy(v,w,b))}(v,_,b,k);let O=null;null!==b&&(O=Qm(b,C[Ea]));const F=T.rendererFactory.createRenderer(b,w);let J=16;w.signals?J=4096:w.onPush&&(J=64);const ne=Yu(C,O_(w),null,J,C[_.index],_,T,F,null,null,O);return P.firstCreatePass&&p0(P,_,v.length-1),Oa(C,ne),C[_.index]=ne}(Hx,ge,fi,Mr,ke,J,ne);si=Q(bt,Jt),ge&&function tb(_,b,w,v){if(v)Ge(_,w,["ng-version",vv.full]);else{const{attrs:C,classes:T}=function wo(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let T=_[v];if("string"==typeof T)2===C?""!==T&&b.push(T,_[++v]):8===C&&w.push(T);else{if(!Zt(C))break;C=T}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&Ge(_,w,C),T&&T.length>0&&qy(_,w,T.join(" "))}}(ne,fi,ge,v),void 0!==w&&function ib(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=Vt(C.hostAttrs,w=Vt(w,C.hostAttrs))}}(v)}function cc(_){return _===zn?{}:_===ut?[]:_}function ab(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function ob(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,T)=>{b(v,C,T),w(v,C,T)}:b}function sb(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}function T0(_){const b=_.inputConfig,w={};for(const v in b)if(b.hasOwnProperty(v)){const C=b[v];Array.isArray(C)&&C[2]&&(w[v]=C[2])}_.inputTransforms=w}function dc(_){return!!qp(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function qp(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function In(_,b,w){return _[b]=w}function Rr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function _d(_,b,w,v){const C=Rr(_,b,w);return Rr(_,b+1,v)||C}function Gu(_,b,w,v){const C=Le();return Rr(C,Js(),b)&&(ti(),Bo(zi(),C,_,b,w,v)),Gu}function bd(_,b,w,v){return Rr(_,Js(),w)?b+be(w)+v:Ht}function fl(_,b,w,v,C,T){const P=_d(_,function Za(){return gt.lFrame.bindingIndex}(),w,C);return Ja(2),P?b+be(w)+v+be(C)+T:Ht}function wb(_,b,w,v,C,T,k,P){const O=Le(),F=ti(),J=_+Jt,ne=F.firstCreatePass?function P0(_,b,w,v,C,T,k,P,O){const F=b.consts,J=Wu(b,_,4,k||null,ei(F,P));ac(b,w,J,ei(F,O)),Wc(b,J);const ne=J.tView=Ms(2,J,v,C,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,J),ne.queries=b.queries.embeddedTView(J)),J}(J,F,O,b,w,v,C,T,k):F.data[J];wr(ne,!1);const fe=I0(F,O,ne,_);Yc()&&Lm(F,O,fe,ne),cr(fe,O),Oa(O,O[J]=Uv(fe,O,fe,ne)),st(ne)&&d0(F,O,ne),null!=k&&u0(O,ne,P)}let I0=function Zp(_,b,w,v){return Tn(!0),b[It].createComment("")};function Md(_){return ae(function nm(){return gt.lFrame.contextLView}(),Jt+_)}function Ss(_,b,w){const v=Le();return Rr(v,Js(),b)&&ga(ti(),zi(),v,_,b,v[It],w,!1),Ss}function Jp(_,b,w,v,C){const k=C?"class":"style";f0(_,w,b.inputs[k],k,v)}function ki(_,b,w,v){const C=Le(),T=ti(),k=Jt+_,P=C[It],O=T.firstCreatePass?function Ab(_,b,w,v,C,T){const k=b.consts,O=Wu(b,_,2,v,ei(k,C));return ac(b,w,O,ei(k,T)),null!==O.attrs&&w0(O,O.attrs,!1),null!==O.mergedAttrs&&w0(O,O.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,O),O}(k,T,C,b,w,v):T.data[k],F=B0(T,C,O,P,b,_);C[k]=F;const J=st(O);return wr(O,!0),Yy(P,F,O),32!=(32&O.flags)&&Yc()&&Lm(T,C,F,O),0===function $a(){return gt.lFrame.elementDepthCount}()&&cr(F,C),function Yr(){gt.lFrame.elementDepthCount++}(),J&&(d0(T,C,O),I_(T,O,C)),null!==v&&u0(C,O),ki}function nh(){let _=_n();jl()?lu():(_=_.parent,wr(_,!1));const b=_;(function su(_){return gt.skipHydrationRootTNode===_})(b)&&function Zs(){gt.skipHydrationRootTNode=null}(),function Do(){gt.lFrame.elementDepthCount--}();const w=ti();return w.firstCreatePass&&(Wc(w,_),jr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function P1(_){return 0!=(8&_.flags)}(b)&&Jp(w,b,Le(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function lm(_){return 0!=(16&_.flags)}(b)&&Jp(w,b,Le(),b.stylesWithoutHost,!1),nh}function O0(_,b,w,v){return ki(_,b,w,v),nh(),O0}let B0=(_,b,w,v,C,T)=>(Tn(!0),Ka(v,C,function Yl(){return gt.lFrame.currentNamespace}()));function N0(_,b,w){const v=Le(),C=ti(),T=_+Jt,k=C.firstCreatePass?function LE(_,b,w,v,C){const T=b.consts,k=ei(T,v),P=Wu(b,_,8,"ng-container",k);return null!==k&&w0(P,k,!0),ac(b,w,P,ei(T,C)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,C,v,b,w):C.data[T];wr(k,!0);const P=yb(C,v,k,_);return v[T]=P,Yc()&&Lm(C,v,P,k),cr(P,v),st(k)&&(d0(C,v,k),I_(C,k,v)),null!=w&&u0(v,k),N0}function Xp(){let _=_n();const b=ti();return jl()?lu():(_=_.parent,wr(_,!1)),b.firstCreatePass&&(Wc(b,_),jr(_)&&b.queries.elementEnd(_)),Xp}function Qp(_,b,w){return N0(_,b,w),Xp(),Qp}let yb=(_,b,w,v)=>(Tn(!0),Q1(b[It],""));function V0(){return Le()}function z0(_){return!!_&&"function"==typeof _.then}function j0(_){return!!_&&"function"==typeof _.subscribe}function F0(_,b,w,v){const C=Le(),T=ti(),k=_n();return xb(T,C,C[It],k,_,b,v),F0}function Cb(_,b){const w=_n(),v=Le(),C=ti();return xb(C,v,W_(ms(C.data),w,v),w,_,b),Cb}function xb(_,b,w,v,C,T,k){const P=st(v),F=_.firstCreatePass&&Y_(_),J=b[Yi],ne=q_(b);let fe=!0;if(3&v.type||k){const ze=U(v,b),it=k?k(ze):ze,bt=ne.length,ke=k?si=>k(Ri(si[v.index])):v.index;let Nt=null;if(!k&&P&&(Nt=function Mb(_,b,w,v){const C=_.cleanup;if(null!=C)for(let T=0;TO?P[O]:null}"string"==typeof k&&(T+=2)}return null}(_,b,C,v.index)),null!==Nt)(Nt.__ngLastListenerFn__||Nt).__ngNextListenerFn__=T,Nt.__ngLastListenerFn__=T,fe=!1;else{T=Tb(v,b,J,T,!1);const si=w.listen(it,C,T);ne.push(T,si),F&&F.push(C,ke,bt,bt+1)}}else T=Tb(v,b,J,T,!1);const ge=v.outputs;let Se;if(fe&&null!==ge&&(Se=ge[C])){const ze=Se.length;if(ze)for(let it=0;it-1?we(_.index,b):b);let O=U0(b,w,v,k),F=T.__ngNextListenerFn__;for(;F;)O=U0(b,w,F,k)&&O,F=F.__ngNextListenerFn__;return C&&!1===O&&k.preventDefault(),O}}function q0(_=1){return function am(_){return(gt.lFrame.contextLView=function qc(_,b){for(;_>0;)b=b[Fa],_--;return b}(_,gt.lFrame.contextLView))[Yi]}(_)}function Y0(_,b){let w=null;const v=function mn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let C=0;C>17&32767}function Z0(_){return 2|_}function wl(_){return(131068&_)>>2}function J0(_,b){return-131069&_|b<<2}function ah(_){return 1|_}function Rb(_,b,w,v,C){const T=_[w+1],k=null===b;let P=v?bl(T):wl(T),O=!1;for(;0!==P&&(!1===O||k);){const J=_[P+1];Pb(_[P],b)&&(O=!0,_[P+1]=v?ah(J):Z0(J)),P=v?bl(J):wl(J)}O&&(_[w+1]=v?Z0(T):ah(T))}function Pb(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Kc(_,b)>=0}const Wn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function X0(_){return _.substring(Wn.key,Wn.keyEnd)}function Ba(_,b){const w=Wn.textEnd;return w===b?-1:(b=Wn.keyEnd=function Ob(_,b,w){for(;b32;)b++;return b}(_,Wn.key=b,w),Td(_,b,w))}function Td(_,b,w){for(;b=0;w=Ba(b,w))ua(_,X0(b),!0)}function Na(_,b,w,v){const C=Le(),T=ti(),k=Ja(2);T.firstUpdatePass&&zb(T,_,k,v),b!==Ht&&Rr(C,k,b)&&jb(T,T.data[Kn()],C,C[It],_,C[k+1]=function xC(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(ll(_)))),_}(b,w),v,k)}function io(_,b,w,v){const C=ti(),T=Ja(2);C.firstUpdatePass&&zb(C,null,T,v);const k=Le();if(w!==Ht&&Rr(k,T,w)){const P=C.data[Kn()];if(ks(P,v)&&!AC(C,T)){let O=v?P.classesWithoutHost:P.stylesWithoutHost;null!==O&&(w=le(O,w||"")),Jp(C,P,k,w,v)}else!function MC(_,b,w,v,C,T,k,P){C===Ht&&(C=ut);let O=0,F=0,J=0=_.expandoStartIndex}function zb(_,b,w,v){const C=_.data;if(null===C[w+1]){const T=C[Kn()],k=AC(_,w);ks(T,v)&&null===b&&!k&&(b=!1),b=function PE(_,b,w,v){const C=ms(_);let T=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=oh(w=ig(null,_,b,w,v),b.attrs,v),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==C)if(w=ig(C,_,b,w,v),null===T){let O=function tg(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==wl(v))return _[bl(v)]}(_,b,v);void 0!==O&&Array.isArray(O)&&(O=ig(null,_,b,O[1],v),O=oh(O,b.attrs,v),function Sd(_,b,w,v){_[bl(w?b.classBindings:b.styleBindings)]=v}(_,b,v,O))}else T=function yC(_,b,w){let v;const C=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):J=w,C)if(0!==O){const fe=bl(_[P+1]);_[v+1]=rh(fe,P),0!==fe&&(_[fe+1]=J0(_[fe+1],v)),_[P+1]=function pC(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=rh(P,0),0!==P&&(_[P+1]=J0(_[P+1],v)),P=v;else _[v+1]=rh(O,0),0===P?P=v:_[O+1]=J0(_[O+1],v),O=v;F&&(_[v+1]=Z0(_[v+1])),Rb(_,J,v,!0),Rb(_,J,v,!1),function uc(_,b,w,v,C){const T=C?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Kc(T,b)>=0&&(w[v+1]=ah(w[v+1]))}(b,J,_,v,T),k=rh(P,O),T?b.classBindings=k:b.styleBindings=k}(C,T,b,w,k,v)}}function ig(_,b,w,v,C){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const O=_[C],F=Array.isArray(O),J=F?O[1]:O,ne=null===J;let fe=w[C+1];fe===Ht&&(fe=ne?ut:void 0);let ge=ne?hm(fe,v):J===v?fe:void 0;if(F&&!rf(ge)&&(ge=hm(O,v)),rf(ge)&&(P=ge,k))return P;const Se=_[C+1];C=k?bl(Se):wl(Se)}if(null!==b){let O=T?b.residualClasses:b.residualStyles;null!=O&&(P=hm(O,v))}return P}function rf(_){return void 0!==_}function ks(_,b){return 0!=(_.flags&(b?8:16))}function Fb(_,b=""){const w=Le(),v=ti(),C=_+Jt,T=v.firstCreatePass?Wu(v,C,1,b,null):v.data[C],k=Ub(v,w,T,b,_);w[C]=k,Yc()&&Lm(v,w,k,T),wr(T,!1)}let Ub=(_,b,w,v,C)=>(Tn(!0),function wp(_,b){return _.createText(b)}(b[It],v));function ag(_){return sf("",_,""),ag}function sf(_,b,w){const v=Le(),C=bd(v,_,b,w);return C!==Ht&&xs(v,Kn(),C),sf}function og(_,b,w,v,C){const T=Le(),k=fl(T,_,b,w,v,C);return k!==Ht&&xs(T,Kn(),k),og}function Ed(_,b,w){io(ua,Ds,bd(Le(),_,b,w),!0)}function df(_,b,w){const v=Le();return Rr(v,Js(),b)&&ga(ti(),zi(),v,_,b,v[It],w,!0),df}function ch(_,b,w){const v=Le();if(Rr(v,Js(),b)){const T=ti(),k=zi();ga(T,k,v,_,b,W_(ms(T.data),k,v),w,!0)}return ch}const Oi=void 0;var pg=["en",[["a","p"],["AM","PM"],Oi],[["AM","PM"],Oi,Oi],[["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"]],Oi,[["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"]],Oi,[["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}",Oi,"{1} 'at' {0}",Oi],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function BE(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let Va={};function fg(_){const b=function Al(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=iw(b);if(w)return w;const v=b.split("-")[0];if(w=iw(v),w)return w;if("en"===v)return pg;throw new me(701,!1)}function tw(_){return fg(_)[St.PluralCase]}function iw(_){return _ in Va||(Va[_]=ci.ng&&ci.ng.common&&ci.ng.common.locales&&ci.ng.common.locales[_]),Va[_]}var St=(()=>((St=St||{})[St.LocaleId=0]="LocaleId",St[St.DayPeriodsFormat=1]="DayPeriodsFormat",St[St.DayPeriodsStandalone=2]="DayPeriodsStandalone",St[St.DaysFormat=3]="DaysFormat",St[St.DaysStandalone=4]="DaysStandalone",St[St.MonthsFormat=5]="MonthsFormat",St[St.MonthsStandalone=6]="MonthsStandalone",St[St.Eras=7]="Eras",St[St.FirstDayOfWeek=8]="FirstDayOfWeek",St[St.WeekendRange=9]="WeekendRange",St[St.DateFormat=10]="DateFormat",St[St.TimeFormat=11]="TimeFormat",St[St.DateTimeFormat=12]="DateTimeFormat",St[St.NumberSymbols=13]="NumberSymbols",St[St.NumberFormats=14]="NumberFormats",St[St.CurrencyCode=15]="CurrencyCode",St[St.CurrencySymbol=16]="CurrencySymbol",St[St.CurrencyName=17]="CurrencyName",St[St.Currencies=18]="Currencies",St[St.Directionality=19]="Directionality",St[St.PluralCase=20]="PluralCase",St[St.ExtraData=21]="ExtraData",St))();const Pr="en-US";let mg=Pr;function Tg(_,b,w,v,C){if(_=he(_),Array.isArray(_))for(let T=0;T<_.length;T++)Tg(_[T],b,w,v,C);else{const T=ti(),k=Le();let P=ha(_)?_:he(_.provide),O=qm(_);const F=_n(),J=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(ha(_)||!_.multi){const ge=new gs(O,C,er),Se=Rt(P,b,C?J:J+fe,ne);-1===Se?(yu(Zc(F,k),T,P),ro(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[Se]=ge,k[Se]=ge)}else{const ge=Rt(P,b,J+fe,ne),Se=Rt(P,b,J,J+fe),it=Se>=0&&w[Se];if(C&&!it||!C&&!(ge>=0&&w[ge])){yu(Zc(F,k),T,P);const bt=function Wt(_,b,w,v,C){const T=new gs(_,w,er);return T.multi=[],T.index=b,T.componentProviders=0,Si(T,C,v&&!w),T}(C?Aw:Hd,w.length,C,v,O);!C&&it&&(w[Se].providerFactory=bt),ro(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(bt),k.push(bt)}else ro(T,_,ge>-1?ge:Se,Si(w[C?Se:ge],O,!C&&v));!C&&v&&it&&w[Se].componentProviders++}}}function ro(_,b,w,v){const C=ha(b),T=function av(_){return!!_.useClass}(b);if(C||T){const O=(T?he(b.useClass):b).prototype.ngOnDestroy;if(O){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const J=F.indexOf(w);-1===J?F.push(w,[v,O]):F[J+1].push(v,O)}else F.push(w,O)}}}function Si(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Rt(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function ww(_,b,w){const v=ti();if(v.firstCreatePass){const C=Pi(_);Tg(w,v.data,v.blueprint,C,!0),Tg(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class Et{}class nM{}function Rd(_,b){return new pr(_,b??null,[])}class pr extends Et{constructor(b,w,v){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new X_(this);const C=ai(b);this._bootstrapComponents=ur(C.bootstrap),this._r3Injector=hl(b,w,[{provide:Et,useValue:this},{provide:Fu,useValue:this.componentFactoryResolver},...v],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class yw extends nM{constructor(b){super(),this.moduleType=b}create(b){return new pr(this.moduleType,b,[])}}class Sg extends Et{constructor(b){super(),this.componentFactoryResolver=new X_(this),this.instance=null;const w=new Dp([...b.providers,{provide:Et,useValue:this},{provide:Fu,useValue:this.componentFactoryResolver}],b.parent||Um(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function wf(_,b,w=null){return new Sg({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let rM=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const v=En(0,w.type),C=v.length>0?wf([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,C)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Xt({token:_,providedIn:"environment",factory:()=>new _(Xi(dl))}),_})();function Pd(_){_.getStandaloneInjector=b=>b.get(rM).getOrCreateStandaloneInjector(_)}function Sw(_,b,w){const v=lr()+_,C=Le();return C[v]===Ht?In(C,v,w?b.call(w):b()):function gd(_,b){return _[b]}(C,v)}function Ew(_,b,w,v){return hM(Le(),lr(),_,b,w,v)}function tn(_,b,w,v,C){return pM(Le(),lr(),_,b,w,v,C)}function Id(_,b){const w=_[b];return w===Ht?void 0:w}function hM(_,b,w,v,C,T){const k=b+w;return Rr(_,k,C)?In(_,k+1,T?v.call(T,C):v(C)):Id(_,k+1)}function pM(_,b,w,v,C,T,k){const P=b+w;return _d(_,P,C,T)?In(_,P+2,k?v.call(k,C,T):v(C,T)):Id(_,P+2)}function mh(_,b,w,v,C,T,k,P){const O=b+w;return function tr(_,b,w,v,C){const T=_d(_,b,w,v);return Rr(_,b+2,C)||T}(_,O,C,T,k)?In(_,O+3,P?v.call(P,C,T,k):v(C,T,k)):Id(_,O+3)}function Lw(_,b){const w=ti();let v;const C=_+Jt;w.firstCreatePass?(v=function fM(_,b){if(b)for(let w=b.length-1;w>=0;w--){const v=b[w];if(_===v.name)return v}}(b,w.pipeRegistry),w.data[C]=v,v.onDestroy&&(w.destroyHooks??=[]).push(C,v.onDestroy)):v=w.data[C];const T=v.factory||(v.factory=Co(v.type)),k=Ji(er);try{const P=$c(!1),O=T();return $c(P),function hC(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,Le(),C,O),O}finally{Ji(k)}}function Hw(_,b,w){const v=_+Jt,C=Le(),T=ae(C,v);return gh(C,v)?hM(C,lr(),b,T.transform,w,T):T.transform(w)}function Rw(_,b,w,v){const C=_+Jt,T=Le(),k=ae(T,C);return gh(T,C)?pM(T,lr(),b,k.transform,w,v,k):k.transform(w,v)}function Pw(_,b,w,v,C){const T=_+Jt,k=Le(),P=ae(k,T);return gh(k,T)?mh(k,lr(),b,P.transform,w,v,C,P):P.transform(w,v,C)}function gh(_,b){return _[at].data[b].pure}function _h(_){return b=>{setTimeout(_,void 0,b)}}const ao=class _M extends i.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,T=w||(()=>null),k=v;if(b&&"object"==typeof b){const O=b;C=O.next?.bind(O),T=O.error?.bind(O),k=O.complete?.bind(O)}this.__isAsync&&(T=_h(T),C&&(C=_h(C)),k&&(k=_h(k)));const P=super.subscribe({next:C,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function Iw(){return this._results[Symbol.iterator]()}class bh{get changes(){return this._changes||(this._changes=new ao)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=bh.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=Iw)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const v=this;v.dirty=!1;const C=function Ia(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function fy(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],T=b[v];if(w&&(C=w(C),T=w(T)),T!==C)return!1}return!0}(v._results,C,w))&&(v._results=C,v.length=C.length,v.last=C[this.length-1],v.first=C[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let wh=(()=>{class _{}return _.__NG_ELEMENT_ID__=Bw,_})();const bM=wh,Ow=class extends bM{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,v){const k=this._declarationTContainer.tView,P=Yu(this._declarationLView,k,b,4096&this._declarationLView[Pt]?4096:16,null,k.declTNode,null,null,null,w||null,v||null);P[ns]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[aa];return null!==F&&(P[aa]=F.createEmbeddedView(k)),_0(k,P,b),new fd(P)}};function Bw(){return kg(_n(),Le())}function kg(_,b){return 4&_.type?new Ow(b,_,ud(_,b)):null}let vf=(()=>{class _{}return _.__NG_ELEMENT_ID__=CM,_})();function CM(){return qw(_n(),Le())}const MM=vf,Fw=class extends MM{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return ud(this._hostTNode,this._hostLView)}get injector(){return new el(this._hostTNode,this._hostLView)}get parentInjector(){const b=bs(this._hostTNode,this._hostLView);if($r(b)){const w=wu(b,this._hostLView),v=Gl(b);return new el(w[at].data[v+8],w)}return new el(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=Uw(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-gn}createEmbeddedView(b,w,v){let C,T;"number"==typeof v?C=v:null!=v&&(C=v.index,T=v.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,C,false),P}createComponent(b,w,v,C,T){const k=b&&!function Jr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const ze=w||{};P=ze.index,v=ze.injector,C=ze.projectableNodes,T=ze.environmentInjector||ze.ngModuleRef}const O=k?b:new md(Je(b)),F=v||this.parentInjector;if(!T&&null==O.ngModule){const it=(k?F:this.parentInjector).get(dl,null);it&&(T=it)}Je(O.componentType??{});const ge=O.create(F,C,null,T);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,v){const C=b._lView,T=C[at];if(function Ai(_){return _r(_[Ti])}(C)){const O=this.indexOf(b);if(-1!==O)this.detach(O);else{const F=C[Ti],J=new Fw(F,F[kn],F[Ti]);J.detach(J.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function yp(_,b,w,v){const C=gn+v,T=w.length;v>0&&(w[C-1][Sr]=b),v0)v.push(k[P/2]);else{const F=T[P+1],J=b[-O];for(let ne=gn;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,v)=>{this.resolve=w,this.reject=v}),this.appInits=bi(sA,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const C of this.appInits){const T=C();if(z0(T))w.push(T);else if(j0(T)){const k=new Promise((P,O)=>{T.subscribe({complete:P,error:O})});w.push(k)}}const v=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),lA=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Sh=new ii("LocaleId",{providedIn:"root",factory:()=>bi(Sh,We.Optional|We.SkipSelf)||function JM(){return typeof $localize<"u"&&$localize.locale||Pr}()}),XM=new ii("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let qg=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new H.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class QM{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let C2=(()=>{class _{compileModuleSync(w){return new yw(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),T=ur(ai(w).declarations).reduce((k,P)=>{const O=Je(P);return O&&k.push(new md(O)),k},[]);return new QM(v,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function ba(..._){}class Or{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ao(!1),this.onMicrotaskEmpty=new ao(!1),this.onStable=new ao(!1),this.onError=new ao(!1),typeof Zone>"u")throw new me(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)),b&&Zone.longStackTraceZoneSpec&&(C._inner=C._inner.fork(Zone.longStackTraceZoneSpec)),C.shouldCoalesceEventChangeDetection=!v&&w,C.shouldCoalesceRunChangeDetection=v,C.lastRequestAnimationFrameId=-1,C.nativeRequestAnimationFrame=function xf(){const _="function"==typeof ci.requestAnimationFrame;let b=ci[_?"requestAnimationFrame":"setTimeout"],w=ci[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v);const C=w[Zone.__symbol__("OriginalDelegate")];C&&(w=C)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function dA(_){const b=()=>{!function tx(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ci,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Gg(_),_.isCheckStableRunning=!0,Wg(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Gg(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,T,k,P)=>{try{return Cl(_),w.invokeTask(C,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),ix(_)}},onInvoke:(w,v,C,T,k,P,O)=>{try{return Cl(_),w.invoke(C,T,k,P,O)}finally{_.shouldCoalesceRunChangeDetection&&b(),ix(_)}},onHasTask:(w,v,C,T)=>{w.hasTask(C,T),v===C&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Gg(_),Wg(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,v,C,T)=>(w.handleError(C,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Or.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(Or.isInAngularZone())throw new me(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+C,b,ex,ba,ba);try{return T.runTask(k,w,v)}finally{T.cancelTask(k)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const ex={};function Wg(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Gg(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Cl(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function ix(_){_._nesting--,Wg(_)}class Eh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ao,this.onMicrotaskEmpty=new ao,this.onStable=new ao,this.onError=new ao}run(b,w,v){return b.apply(w,v)}runGuarded(b,w,v){return b.apply(w,v)}runOutsideAngular(b){return b()}runTask(b,w,v,C){return b.apply(w,v)}}const uA=new ii("",{providedIn:"root",factory:hA});function hA(){const _=bi(Or);let b=!0;const w=new D.y(C=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{C.next(b),C.complete()})}),v=new D.y(C=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{Or.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,C.next(!0))})})});const k=_.onUnstable.subscribe(()=>{Or.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{C.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,L.T)(w,v.pipe((0,N.B)()))}const $g=new ii(""),Zg=new ii("");let Tf,nx=(()=>{class _{constructor(w,v,C){this._ngZone=w,this.registry=v,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Tf||(function Ps(_){Tf=_}(C),C.addToWindow(v)),this._watchAngularEvents(),w.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:()=>{Or.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(v=>!v.updateCb||!v.updateCb(w)||(clearTimeout(v.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,v,C){let T=-1;v&&v>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:C})}whenStable(w,v,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(w,v,C),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,v,C){return[]}}return _.\u0275fac=function(w){return new(w||_)(Xi(Or),Xi(rx),Xi(Zg))},_.\u0275prov=Xt({token:_,factory:_.\u0275fac}),_})(),rx=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,v){this._applications.set(w,v)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,v=!0){return Tf?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),jo=null;const zd=new ii("AllowMultipleToken"),Jg=new ii("PlatformDestroyListeners"),Xg=new ii("appBootstrapListener");class sx{constructor(b,w){this.name=b,this.token=w}}function mA(_,b,w=[]){const v=`Platform: ${b}`,C=new ii(v);return(T=[])=>{let k=Qg();if(!k||k.injector.get(zd,!1)){const P=[...w,...T,{provide:C,useValue:!0}];_?_(P):function lx(_){if(jo&&!jo.get(zd,!1))throw new me(400,!1);(function pA(){!function hs(_){Nl=_}(()=>{throw new me(600,!1)})})(),jo=_;const b=_.get(_A);(function fA(_){_.get(tc,null)?.forEach(w=>w())})(_)}(function gA(_=[],b){return bn.create({name:b,providers:[{provide:Fm,useValue:"platform"},{provide:Jg,useValue:new Set([()=>jo=null])},..._]})}(P,v))}return function dx(_){const b=Qg();if(!b)throw new me(401,!1);return b}()}}function Qg(){return jo?.get(_A)??null}let _A=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function ux(_="zone.js",b){return"noop"===_?new Eh:"zone.js"===_?new Or(b):_}(v?.ngZone,function Kg(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:v?.ngZoneEventCoalescing,runCoalescing:v?.ngZoneRunCoalescing}));return C.run(()=>{const T=function ph(_,b,w){return new pr(_,b,w)}(w.moduleType,this.injector,function AA(_){return[{provide:Or,useFactory:_},{provide:Ru,multi:!0,useFactory:()=>{const b=bi(Ef,{optional:!0});return()=>b.initialize()}},{provide:wA,useFactory:hx},{provide:uA,useFactory:hA}]}(()=>C)),k=T.injector.get(nc,null);return C.runOutsideAngular(()=>{const P=C.onError.subscribe({next:O=>{k.handleError(O)}});T.onDestroy(()=>{Sf(this._modules,T),P.unsubscribe()})}),function e1(_,b,w){try{const v=w();return z0(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(k,C,()=>{const P=T.injector.get(Ug);return P.runInitializers(),P.donePromise.then(()=>(function rw(_){pt(_,"Expected localeId to be defined"),"string"==typeof _&&(mg=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Sh,Pr)||Pr),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,v=[]){const C=t1({},v);return function ax(_,b,w){const v=new yw(w);return Promise.resolve(v)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,C))}_moduleDoBootstrap(w){const v=w.injector.get(jd);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(v)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(Jg,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Xi(bn))},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function t1(_,b){return Array.isArray(b)?b.reduce(t1,_):{..._,...b}}let jd=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=bi(wA),this.zoneIsStable=bi(uA),this.componentTypes=[],this.components=[],this.isStable=bi(qg).hasPendingTasks.pipe((0,Y.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,N.B)()),this._injector=bi(dl)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof t0;if(!this._injector.get(Ug).done)throw!C&&gr(w),new me(405,!1);let k;k=C?w:this._injector.get(Fu).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function ox(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Et),F=k.create(bn.NULL,[],v||k.selector,P),J=F.location.nativeElement,ne=F.injector.get($g,null);return ne?.registerApplication(J),F.onDestroy(()=>{this.detachView(F.hostView),Sf(this.components,F),ne?.unregisterApplication(J)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;Sf(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Xg,[]);v.push(...this._bootstrapListeners),v.forEach(C=>C(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Sf(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Sf(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const wA=new ii("",{providedIn:"root",factory:()=>bi(nc).handleError.bind(void 0)});function hx(){const _=bi(Or),b=bi(nc);return w=>_.runOutsideAngular(()=>b.handleError(w))}let Ef=(()=>{class _{constructor(){this.zone=bi(Or),this.applicationRef=bi(jd)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function yA(){}let gx=(()=>{class _{}return _.__NG_ELEMENT_ID__=_x,_})();function _x(_){return function vA(_,b,w){if(qa(_)&&!w){const v=we(_.index,b);return new fd(v,v)}return 47&_.type?new fd(b[Ni],b):null}(_n(),Le(),16==(16&_))}class s1{constructor(){}supports(b){return dc(b)}create(b){return new xA(b)}}const l1=(_,b)=>b;class xA{constructor(b){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=b||l1}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,v=this._removalsHead,C=0,T=null;for(;w||v;){const k=!v||w&&w.currentIndex{k=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,k)?(v&&(w=this._verifyReinsertion(w,P,k,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,C),v=!0),w=w._next,C++}),this.length=C;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,v,C){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,C)):b=this._addAfter(new I2(w,v),T,C),b}_verifyReinsertion(b,w,v,C){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==T?b=this._reinsertAfter(T,b._prev,C):b.currentIndex!=C&&(b.currentIndex=C,this._addToMoves(b,C)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,v){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const C=b._prevRemoved,T=b._nextRemoved;return null===C?this._removalsHead=T:C._nextRemoved=T,null===T?this._removalsTail=C:T._prevRemoved=C,this._insertAfter(b,w,v),this._addToMoves(b,v),b}_moveAfter(b,w,v){return this._unlink(b),this._insertAfter(b,w,v),this._addToMoves(b,v),b}_addAfter(b,w,v){return this._insertAfter(b,w,v),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,v){const C=null===w?this._itHead:w._next;return b._next=C,b._prev=w,null===C?this._itTail=b:C._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new TA),this._linkedRecords.put(b),b.currentIndex=v,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,v=b._next;return null===w?this._itHead=v:w._next=v,null===v?this._itTail=w:v._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new TA),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class I2{constructor(b,w){this.item=b,this.trackById=w,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 c1{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let v;for(v=this._head;null!==v;v=v._nextDup)if((null===w||w<=v.currentIndex)&&Object.is(v.trackById,b))return v;return null}remove(b){const w=b._prevDup,v=b._nextDup;return null===w?this._head=v:w._nextDup=v,null===v?this._tail=w:v._prevDup=w,null===this._head}}class TA{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new c1,this.map.set(w,v)),v.add(b)}get(b,w){const C=this.map.get(b);return C?C.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function SA(_,b,w){const v=_.previousIndex;if(null===v)return v;let C=0;return w&&v{if(w&&w.key===C)this._maybeAddToChanges(w,v),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let v=w;null!==v;v=v._nextRemoved)v===this._mapHead&&(this._mapHead=null),this._records.delete(v.key),v._nextRemoved=v._next,v.previousValue=v.currentValue,v.currentValue=null,v._prev=null,v._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const v=b._prev;return w._next=b,w._prev=v,b._prev=w,v&&(v._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const C=this._records.get(b);this._maybeAddToChanges(C,w);const T=C._prev,k=C._next;return T&&(T._next=k),k&&(k._prev=T),C._next=null,C._prev=null,C}const v=new xx(b);return this._records.set(b,v),v.currentValue=w,this._addToAdditions(v),v}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(v=>w(b[v],v))}}class xx{constructor(b){this.key=b,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 Yd(){return new Wd([new s1])}let Wd=(()=>{class _{constructor(w){this.factories=w}static create(w,v){if(null!=v){const C=v.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||Yd()),deps:[[_,new hp,new up]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new me(901,!1)}}return _.\u0275prov=Xt({token:_,providedIn:"root",factory:Yd}),_})();function kf(){return new Dh([new qd])}let Dh=(()=>{class _{constructor(w){this.factories=w}static create(w,v){if(v){const C=v.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||kf()),deps:[[_,new hp,new up]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new me(901,!1)}}return _.\u0275prov=Xt({token:_,providedIn:"root",factory:kf}),_})();const B2=mA(null,"core",[]);let N2=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Xi(jd))},_.\u0275mod=ra({type:_}),_.\u0275inj=un({}),_})();function Lx(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function Wo(_){const b=Je(_);if(!b)return null;const w=new md(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class W extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return W.\u0275fac=function(){let $;return function(i){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(W)))(i||W)}}(),W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class W{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,i){this.data.set(E,i)}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,i=null){super($),this.reason=E,this.params=i}}function b64DecodeUnicode(W){const $=W.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(W){return btoa(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let i=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,i),D=base64UrlEncode(x.substr(0,x.length/2)),L=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==L&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+L)),D===L})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class W{getHashFragmentParams(E){let i=E||window.location.hash;if(i=decodeURIComponent(i),0!==i.indexOf("#"))return{};const x=i.indexOf("?");return i=i.substr(x>-1?x+1:1),this.parseQueryString(i)}parseQueryString(E){const i={};let x,H,D,L,I,N,Y;if(null===E)return i;x=E.split("&");for(let G=0;G>6,H[L++]=128|63&I):I<55296||I>=57344?(H[L++]=224|I>>12,H[L++]=128|I>>6&63,H[L++]=128|63&I):(I=65536+((1023&I)<<10|1023&W.charCodeAt(++i)),H[L++]=240|I>>18,H[L++]=128|I>>12&63,H[L++]=128|I>>6&63,H[L++]=128|63&I);W=H}else{if("object"!==x)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR)}W.length>64&&(W=new Sha256($,!0).update(W).array());var N=[],Y=[];for(i=0;i<64;++i){var G=W[i]||0;N[i]=92^G,Y[i]=54^G}Sha256.call(this,$,E),this.update(Y),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(W){if(!this.finalized){var $,E=typeof W;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR);$=!0}for(var i,H,x=0,D=W.length,L=this.blocks;x>2]|=W[x]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(L[H>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=L[16],this.start=H-64,this.hash(),this.hashed=!0):this.start=H}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var W=this.blocks,$=this.lastByteIndex;W[16]=this.block,W[$>>2]|=EXTRA[3&$],this.block=W[16],$>=56&&(this.hashed||this.hash(),W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0),W[14]=this.hBytes<<3|this.bytes>>>29,W[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,ie,se,de,he,Ie,W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=this.blocks;for(N=16;N<64;++N)I[N]=I[N-16]+(((ie=I[N-15])>>>7|ie<<25)^(ie>>>18|ie<<14)^ie>>>3)+I[N-7]+(((ie=I[N-2])>>>17|ie<<15)^(ie>>>19|ie<<13)^ie>>>10)<<0;for(Ie=$&E,N=0;N<64;N+=4)this.first?(this.is224?(se=300032,L=(ie=I[0]-1413257819)-150054599<<0,i=ie+24177077<<0):(se=704751109,L=(ie=I[0]-210244248)-1521486534<<0,i=ie+143694565<<0),this.first=!1):(L=i+(ie=L+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&H^~x&D)+K[N]+I[N])<<0,i=ie+(((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+((se=W&$)^W&E^Ie))<<0),D=E+(ie=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&x^~L&H)+K[N+1]+I[N+1])<<0,E=ie+(((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+((de=i&W)^i&$^se))<<0,H=$+(ie=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&x)+K[N+2]+I[N+2])<<0,$=ie+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&i)^E&W^de))<<0,x=W+(ie=x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&L)+K[N+3]+I[N+3])<<0,W=ie+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Ie=$&E)^$&i^he))<<0;this.h0=this.h0+W<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+i<<0,this.h4=this.h4+x<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[15&W]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[L>>28&15]+HEX_CHARS[L>>24&15]+HEX_CHARS[L>>20&15]+HEX_CHARS[L>>16&15]+HEX_CHARS[L>>12&15]+HEX_CHARS[L>>8&15]+HEX_CHARS[L>>4&15]+HEX_CHARS[15&L]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=[W>>24&255,W>>16&255,W>>8&255,255&W,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,i>>24&255,i>>16&255,i>>8&255,255&i,x>>24&255,x>>16&255,x>>8&255,255&x,H>>24&255,H>>16&255,H>>8&255,255&H,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(L>>24&255,L>>16&255,L>>8&255,255&L),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var W=new ArrayBuffer(this.is224?28:32),$=new DataView(W);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),W},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var W=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(W),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(W){if("string"!=typeof W)throw new TypeError("expected string");var $,E=W,i=new Uint8Array(E.length);for($=0;${class W{calcHash(E,i){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let i="";for(let x of E)i+=String.fromCharCode(x);return i}toHashString(E){const i=new Uint8Array(E);let x="";for(let H of i)x+=String.fromCharCode(H);return x}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})(),OAuthService=(()=>{class W extends AuthConfig{constructor(E,i,x,H,D,L,I,N,Y,G){super(),this.ngZone=E,this.http=i,this.config=D,this.urlHelper=L,this.logger=I,this.crypto=N,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=Y,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},i,x=!0){let H=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?H=!0:"logout"===D.type&&(H=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==i||"any"===i||D.info===i)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,x).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,i){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,i):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(i=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(i=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const i=[],x=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return x||i.push("https for all urls required. Also for urls received by discovery."),H||i.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),i}validateUrlForHttps(E){if(!E)return!0;const i=E.toLowerCase();return!(!1!==this.requireHttps&&(!i.match(/^http:\/\/localhost($|[:\/])/)&&!i.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||i.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,i){if(!E)throw new Error(`'${i}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${i}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),i=this.getAccessTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),i=this.getIdTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,i){const x=this.dateTimeService.now();return Math.max(0,(i-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((i,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(H=>{if(!this.validateDiscoveryDocument(H))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=H.authorization_endpoint,this.logoutUrl=H.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=H.grant_types_supported,this.issuer=H.issuer,this.tokenEndpoint=H.token_endpoint,this.userinfoEndpoint=H.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=H.jwks_uri,this.sessionCheckIFrameUrl=H.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(H),this.revocationEndpoint=H.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:H,jwks:D});this.eventsSubject.next(I),i(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),x(H)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,i)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),i(x)}):E(null)})}validateDiscoveryDocument(E){let i;return this.skipIssuerCheck||E.issuer===this.issuer?(i=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),i.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),i.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.token_endpoint),i.length>0&&this.logger.error("error validating token_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),i.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),i.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.jwks_uri),i.length>0?(this.logger.error("error validating jwks_uri in discovery document",i),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,i,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,i)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void i("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},L,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(H.body))},H=>{this.logger.error("error loading user info",H),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",H)),i(H)})})}fetchTokenUsingPasswordFlow(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:i},x)}fetchTokenUsingGrant(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(D,this.customQueryParams[D]);for(const D of Object.keys(i))H=H.set(D,i[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,H,{headers:x}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(N=>{this.storeIdToken(N),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),L(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,i)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),H=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);H=H.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:H}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(L=>this.storeIdToken(L)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),i(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const i=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:i,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},i=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const H=this.document.getElementById(this.silentRefreshIFrameName);H&&this.document.body.removeChild(H),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,i,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,N,Y]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(i=>new Promise((x,H)=>{let I,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=i):L=window.open(i,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),H(le)})};L?I=window.setInterval(()=>{(!L||L.closed)&&(G(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",ie),window.removeEventListener("message",X),null!==L&&L.close(),L=null},X=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",ie),N(le)):console.log("false event firing")},ie=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",X),N(oe.newValue))};window.addEventListener("message",X),window.addEventListener("storage",ie)}))}calculatePopupFeatures(E){const i=E.height||470,x=E.width||500,H=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${i},top=${window.screenTop+(window.outerHeight-i)/2},left=${H}`}processMessageEventMessage(E){let i="#";if(this.silentRefreshMessagePrefix&&(i+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(i)?"#"+x.substr(i.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const i=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(i)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",i,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const i=this.document.createElement("iframe");i.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),i.setAttribute("src",this.sessionCheckIFrameUrl),i.style.display="none",this.document.body.appendChild(i),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const i=this.getSessionState();i||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+i,this.issuer)}createLoginUrl(E="",i="",x="",H=!1,D={}){var L=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=L;let N;N=x||L.redirectUri;const Y=yield L.createAndSaveNonce();if(E=E?Y+L.config.nonceStateSeparator+encodeURIComponent(E):Y,!L.requestAccessToken&&!L.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");L.responseType=L.config.responseType?L.config.responseType:L.oidc&&L.requestAccessToken?"id_token token":L.oidc&&!L.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let X=I.scope;L.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let ie=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(X);if(L.responseType.includes("code")&&!L.disablePKCE){const[oe,le]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):L._storage.setItem("PKCE_verifier",le),ie+="&code_challenge="+oe,ie+="&code_challenge_method=S256"}i&&(ie+="&login_hint="+encodeURIComponent(i)),I.resource&&(ie+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(ie+="&nonce="+encodeURIComponent(Y)),H&&(ie+="&prompt=none");for(const oe of Object.keys(D))ie+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(L.customQueryParams)for(const oe of Object.getOwnPropertyNames(L.customQueryParams))ie+="&"+oe+"="+encodeURIComponent(L.customQueryParams[oe]);return ie})()}initImplicitFlowInternal(E="",i=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",i=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,i):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,i))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const i=this;if(E.onTokenReceived){const x={idClaims:i.getIdentityClaims(),idToken:i.getIdToken(),accessToken:i.getAccessToken(),state:i.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,i,x,H,D){if(this._storage.setItem("access_token",E),H&&!Array.isArray(H)?this._storage.setItem("granted_scopes",JSON.stringify(H.split(" "))):H&&Array.isArray(H)&&this._storage.setItem("granted_scopes",JSON.stringify(H)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const L=1e3*x,N=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+N)}i&&this._storage.setItem("refresh_token",i),D&&D.forEach((L,I)=>{this._storage.setItem(I,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(i=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var i=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=i.getCodePartsFromUrl(x),D=H.code,L=H.state,I=H.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[N,Y]=i.parseState(L);if(i.state=Y,H.error){i.debug("error trying to login"),i.handleLoginError(E,H);const G=new OAuthErrorEvent("code_error",{},H);return i.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!N)return i.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!i.validateNonce(N)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return i.eventsSubject.next(X),Promise.reject(X)}return i.storeSessionState(I),D&&(yield i.getTokenFromCode(D,E),i.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,i){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",i.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let H;H=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),H?x=x.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,i)}fetchAndProcessToken(E,i){i=i||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const H=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+H)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((H,D)=>{if(this.customQueryParams)for(let L of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(L,this.customQueryParams[L]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(L=>{this.debug("refresh tokenResponse",L),this.storeAccessTokenResponse(L.access_token,L.refresh_token,L.expires_in||this.fallbackAccessTokenExpirationTimeInSec,L.scope,this.extractRecognizedCustomParameters(L)),this.oidc&&L.id_token?this.processIdToken(L.id_token,L.access_token,i.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let i;i=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",i);const x=i.state;let[H,D]=this.parseState(x);if(this.state=D,i.error){this.debug("error trying to login"),this.handleLoginError(E,i);const G=new OAuthErrorEvent("token_error",{},i);return this.eventsSubject.next(G),Promise.reject(G)}const L=i.access_token,I=i.id_token,N=i.session_state,Y=i.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!L||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!N&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(H)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,i.expires_in||this.fallbackAccessTokenExpirationTimeInSec,Y),this.oidc?this.processIdToken(I,L,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let i=E,x="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(i=E.substr(0,H),x=E.substr(H+this.config.nonceStateSeparator.length))}return[i,x]}validateNonce(E){let i;return i=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),i===E||(console.error("Validating access_token failed, wrong state/nonce.",i,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,i){E.onLoginError&&E.onLoginError(i),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,i,x=!1){const H=E.split("."),L=b64DecodeUnicode(this.padBase64(H[0])),I=JSON.parse(L),Y=b64DecodeUnicode(this.padBase64(H[1])),G=JSON.parse(Y);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!x&&G.nonce!==X){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const ie=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=ie||le+se<=ie){const he="Token has expired";return console.error(he),console.error({now:ie,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(he)}const de={accessToken:i,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:Y,idTokenHeader:I,idTokenHeaderJson:L,idTokenExpiresAt:le})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Ie="Wrong at_hash";return this.logger.warn(Ie),Promise.reject(Ie)}return this.checkSignature(de).then(Ie=>{const et={idToken:E,idTokenClaims:G,idTokenClaimsJson:Y,idTokenHeader:I,idTokenHeaderJson:L,idTokenExpiresAt:le};return this.disableAtHashCheck?et:this.checkAtHash(de).then(Ke=>{if(this.requestAccessToken&&!Ke){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return et})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),i=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},i=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const H=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(L=>this._storage.removeItem(L)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!H&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(H)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(L=L.set("id_token_hint",H));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(L=L.set("post_logout_redirect_uri",I),i&&(L=L.set("state",i)));for(let N in E)L=L.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(i){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",i):E._storage.setItem("nonce",i),i})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const i=this.document.getElementById(this.sessionCheckIFrameName);i&&i.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(x);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(I=>i.charCodeAt(I%66)),H=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,i))}initCodeFlowInternal(E="",i={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const i=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(i,"sha-256")),i]})()}extractRecognizedCustomParameters(E){let i=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&i.set(x,JSON.stringify(E[x]))}),i}revokeTokenAndLogout(E={},i=!1){let x=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const N=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+N)}if(this.useHttpBasicAuth||(L=L.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(L=L.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const N of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(N,this.customQueryParams[N]);return new Promise((N,Y)=>{let G,X;if(H){let ie=L.set("token",H).set("token_type_hint","access_token");G=this.http.post(x,ie,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let ie=L.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(x,ie,{headers:I})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);i&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(ie=>0===ie.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(ie))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(ie=>0===ie.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(ie)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(ie=>{this.logOut(E),N(ie),this.logger.info("Token successfully revoked")},ie=>{this.logger.error("Error revoking token",ie),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",ie)),Y(ie)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class W{constructor(E,i,x){this.oAuthService=E,this.errorHandler=i,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(i=>E.toLowerCase().startsWith(i.toLowerCase()))}intercept(E,i){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):i.handle(E)}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class W{static forRoot(E=null,i=NullValidationHandler){return{ngModule:W,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:i},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:W}),W.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),W})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(W,$,E)=>{"use strict";function i(H,D,L,I,N,Y,G){try{var X=H[Y](G),ie=X.value}catch(oe){return void L(oe)}X.done?D(ie):Promise.resolve(ie).then(I,N)}function x(H){return function(){var D=this,L=arguments;return new Promise(function(I,N){var Y=H.apply(D,L);function G(ie){i(Y,I,N,G,X,"next",ie)}function X(ie){i(Y,I,N,G,X,"throw",ie)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(W,$,E)=>{"use strict";function oe(Ae,ye,xe,Pe){return new(xe||(xe=Promise))(function(Ye,At){function Ne(ft){try{pt(Pe.next(ft))}catch(_i){At(_i)}}function nn(ft){try{pt(Pe.throw(ft))}catch(_i){At(_i)}}function pt(ft){ft.done?Ye(ft.value):function Ze(Ye){return Ye instanceof xe?Ye:new xe(function(At){At(Ye)})}(ft.value).then(Ne,nn)}pt((Pe=Pe.apply(Ae,ye||[])).next())})}function me(Ae){return this instanceof me?(this.v=Ae,this):new me(Ae)}function Ce(Ae,ye,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,Pe=xe.apply(Ae,ye||[]),Ye=[];return Ze={},At("next"),At("throw"),At("return"),Ze[Symbol.asyncIterator]=function(){return this},Ze;function At(Tt){Pe[Tt]&&(Ze[Tt]=function(Mi){return new Promise(function(Xt,dn){Ye.push([Tt,Mi,Xt,dn])>1||Ne(Tt,Mi)})})}function Ne(Tt,Mi){try{!function nn(Tt){Tt.value instanceof me?Promise.resolve(Tt.value.v).then(pt,ft):_i(Ye[0][2],Tt)}(Pe[Tt](Mi))}catch(Xt){_i(Ye[0][3],Xt)}}function pt(Tt){Ne("next",Tt)}function ft(Tt){Ne("throw",Tt)}function _i(Tt,Mi){Tt(Mi),Ye.shift(),Ye.length&&Ne(Ye[0][0],Ye[0][1])}}function Re(Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,ye=Ae[Symbol.asyncIterator];return ye?ye.call(Ae):(Ae=function he(Ae){var ye="function"==typeof Symbol&&Symbol.iterator,xe=ye&&Ae[ye],Pe=0;if(xe)return xe.call(Ae);if(Ae&&"number"==typeof Ae.length)return{next:function(){return Ae&&Pe>=Ae.length&&(Ae=void 0),{value:Ae&&Ae[Pe++],done:!Ae}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ae),xe={},Pe("next"),Pe("throw"),Pe("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Pe(Ye){xe[Ye]=Ae[Ye]&&function(At){return new Promise(function(Ne,nn){!function Ze(Ye,At,Ne,nn){Promise.resolve(nn).then(function(pt){Ye({value:pt,done:Ne})},At)}(Ne,nn,(At=Ae[Ye](At)).done,At.value)})}}}E.d($,{FC:()=>Ce,KL:()=>Re,mG:()=>oe,qq:()=>me})},1128:W=>{"use strict";W.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:W=>{"use strict";W.exports={i8:"13.3.1"}}},W=>{W(W.s=7431)}]); \ No newline at end of file diff --git a/dist/apps/user-profile/index.html b/dist/apps/user-profile/index.html index 049e42c35..cb323ab20 100644 --- a/dist/apps/user-profile/index.html +++ b/dist/apps/user-profile/index.html @@ -13,5 +13,5 @@
- + diff --git a/dist/apps/user-profile/main.573234a8a6658ea0.js b/dist/apps/user-profile/main.f6b54d73809c0aa5.js similarity index 70% rename from dist/apps/user-profile/main.573234a8a6658ea0.js rename to dist/apps/user-profile/main.f6b54d73809c0aa5.js index 7a54280c3..baf724160 100644 --- a/dist/apps/user-profile/main.573234a8a6658ea0.js +++ b/dist/apps/user-profile/main.f6b54d73809c0aa5.js @@ -1 +1 @@ -(self.webpackChunkuser_profile=self.webpackChunkuser_profile||[]).push([[179],{6632:(W,J,E)=>{"use strict";var i=E(5879),x=E(6814);class H extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(h,e,t){return h.addEventListener(e,t),()=>{h.removeEventListener(e,t)}}dispatchEvent(h,e){h.dispatchEvent(e)}remove(h){h.parentNode&&h.parentNode.removeChild(h)}createElement(h,e){return(e=e||this.getDefaultDocument()).createElement(h)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(h){return h.nodeType===Node.ELEMENT_NODE}isShadowRoot(h){return h instanceof DocumentFragment}getGlobalEventTarget(h,e){return"window"===e?window:"document"===e?h:"body"===e?h.body:null}getBaseHref(h){const e=function O(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function q(r){N=N||document.createElement("a"),N.setAttribute("href",r);const h=N.pathname;return"/"===h.charAt(0)?h:`/${h}`}(e)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(h){return(0,x.Mx)(document.cookie,h)}}let N,L=null,Q=(()=>{class r{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const te=new i.OlP("EventManagerPlugins");let oe=(()=>{class r{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(n=>{n.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(d=>d.supports(e)),!t)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(te),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class le{constructor(h){this._doc=h}}const se="ng-app-id";let de=(()=>{class r{constructor(e,t,n,d={}){this.doc=e,this.appId=t,this.nonce=n,this.platformId=d,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(d),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(n=>n.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(n=>{null!=n.textContent&&t.set(n.textContent,n)}),t}return null}changeUsageCount(e,t){const n=this.styleRef;if(n.has(e)){const d=n.get(e);return d.usage+=t,d.usage}return n.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const n=this.styleNodesInDOM,d=n?.get(t);if(d?.parentNode===e)return n.delete(t),d.removeAttribute(se),d;{const c=this.doc.createElement("style");return this.nonce&&c.setAttribute("nonce",this.nonce),c.textContent=t,this.platformIsServer&&c.setAttribute(se,this.appId),c}}addStyleToHost(e,t){const n=this.getStyleElement(e,t);e.appendChild(n);const d=this.styleRef,c=d.get(t)?.elements;c?c.push(n):d.set(t,{elements:[n],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const he={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/"},Pe=/%COMP%/g,xe=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Se(r,h){return h.map(e=>e.replace(Pe,r))}let De=(()=>{class r{constructor(e,t,n,d,c,l,o,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=d,this.doc=c,this.platformId=l,this.ngZone=o,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new nt(e,c,o,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===i.ifc.ShadowDom&&(t={...t,encapsulation:i.ifc.Emulated});const n=this.getOrCreateRenderer(e,t);return n instanceof Ae?n.applyToHost(e):n instanceof Zn&&n.applyStyles(),n}getOrCreateRenderer(e,t){const n=this.rendererByCompId;let d=n.get(t.id);if(!d){const c=this.doc,l=this.ngZone,o=this.eventManager,a=this.sharedStylesHost,s=this.removeStylesOnCompDestroy,u=this.platformIsServer;switch(t.encapsulation){case i.ifc.Emulated:d=new Ae(o,a,t,this.appId,s,c,l,u);break;case i.ifc.ShadowDom:return new rr(o,a,e,t,c,l,this.nonce,u);default:d=new Zn(o,a,t,s,c,l,u)}n.set(t.id,d)}return d}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(oe),i.LFG(de),i.LFG(i.AFp),i.LFG(xe),i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class nt{constructor(h,e,t,n){this.eventManager=h,this.doc=e,this.ngZone=t,this.platformIsServer=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(h,e){return e?this.doc.createElementNS(he[e]||e,h):this.doc.createElement(h)}createComment(h){return this.doc.createComment(h)}createText(h){return this.doc.createTextNode(h)}appendChild(h,e){(Qt(h)?h.content:h).appendChild(e)}insertBefore(h,e,t){h&&(Qt(h)?h.content:h).insertBefore(e,t)}removeChild(h,e){h&&h.removeChild(e)}selectRootElement(h,e){let t="string"==typeof h?this.doc.querySelector(h):h;if(!t)throw new i.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(h){return h.parentNode}nextSibling(h){return h.nextSibling}setAttribute(h,e,t,n){if(n){e=n+":"+e;const d=he[n];d?h.setAttributeNS(d,e,t):h.setAttribute(e,t)}else h.setAttribute(e,t)}removeAttribute(h,e,t){if(t){const n=he[t];n?h.removeAttributeNS(n,e):h.removeAttribute(`${t}:${e}`)}else h.removeAttribute(e)}addClass(h,e){h.classList.add(e)}removeClass(h,e){h.classList.remove(e)}setStyle(h,e,t,n){n&(i.JOm.DashCase|i.JOm.Important)?h.style.setProperty(e,t,n&i.JOm.Important?"important":""):h.style[e]=t}removeStyle(h,e,t){t&i.JOm.DashCase?h.style.removeProperty(e):h.style[e]=""}setProperty(h,e,t){h[e]=t}setValue(h,e){h.nodeValue=e}listen(h,e,t){if("string"==typeof h&&!(h=(0,x.q)().getGlobalEventTarget(this.doc,h)))throw new Error(`Unsupported event target ${h} for event ${e}`);return this.eventManager.addEventListener(h,e,this.decoratePreventDefault(t))}decoratePreventDefault(h){return e=>{if("__ngUnwrap__"===e)return h;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>h(e)):h(e))&&e.preventDefault()}}}function Qt(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class rr extends nt{constructor(h,e,t,n,d,c,l,o){super(h,d,c,o),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=Se(n.id,n.styles);for(const s of a){const u=document.createElement("style");l&&u.setAttribute("nonce",l),u.textContent=s,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(h){return h===this.hostEl?this.shadowRoot:h}appendChild(h,e){return super.appendChild(this.nodeOrShadowRoot(h),e)}insertBefore(h,e,t){return super.insertBefore(this.nodeOrShadowRoot(h),e,t)}removeChild(h,e){return super.removeChild(this.nodeOrShadowRoot(h),e)}parentNode(h){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(h)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Zn extends nt{constructor(h,e,t,n,d,c,l,o){super(h,d,c,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n,this.styles=o?Se(o,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ae extends Zn{constructor(h,e,t,n,d,c,l,o){const a=n+"-"+t.id;super(h,e,t,d,c,l,o,a),this.contentAttr=function _e(r){return"_ngcontent-%COMP%".replace(Pe,r)}(a),this.hostAttr=function He(r){return"_nghost-%COMP%".replace(Pe,r)}(a)}applyToHost(h){this.applyStyles(),this.setAttribute(h,this.hostAttr,"")}createElement(h,e){const t=super.createElement(h,e);return super.setAttribute(t,this.contentAttr,""),t}}let ve=(()=>{class r extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const Te=["alt","control","meta","shift"],Re={"\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"},$e={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let Ye=(()=>{class r extends le{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,t,n){const d=r.parseEventName(t),c=r.eventCallback(d.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,d.domEventName,c))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const d=r._normalizeKey(t.pop());let c="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),c="code."),Te.forEach(a=>{const s=t.indexOf(a);s>-1&&(t.splice(s,1),c+=a+".")}),c+=d,0!=t.length||0===d.length)return null;const o={};return o.domEventName=n,o.fullKey=c,o}static matchEventFullKeyCode(e,t){let n=Re[e.key]||e.key,d="";return t.indexOf("code.")>-1&&(n=e.code,d="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),Te.forEach(c=>{c!==n&&(0,$e[c])(e)&&(d+=c+".")}),d+=n,d===t)}static eventCallback(e,t,n){return d=>{r.matchEventFullKeyCode(d,e)&&n.runGuarded(()=>t(d))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const ii=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function ft(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Et(){return(0,i.RDi)(document),document},deps:[]}]),wn=new i.OlP(""),An=[{provide:i.rWj,useClass:class G{addToWindow(h){i.dqk.getAngularTestability=(t,n=!0)=>{const d=h.findTestabilityInTree(t,n);if(null==d)throw new i.vHH(5103,!1);return d},i.dqk.getAllAngularTestabilities=()=>h.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>h.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(t=>{const n=i.dqk.getAllAngularTestabilities();let d=n.length,c=!1;const l=function(o){c=c||o,d--,0==d&&t(c)};n.forEach(o=>{o.whenStable(l)})})}findTestabilityInTree(h,e,t){return null==e?null:h.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(h,e.host,!0):this.findTestabilityInTree(h,e.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],yn=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function yi(){return new i.qLn},deps:[]},{provide:te,useClass:ve,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:te,useClass:Ye,multi:!0,deps:[x.K0]},De,de,oe,{provide:i.FYo,useExisting:De},{provide:x.JF,useClass:Q,deps:[]},[]];let pe=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:i.AFp,useValue:e.appId}]}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(wn,12))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[...yn,...An],imports:[x.ez,i.hGG]})}return r})(),vt=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new t:function mt(){return new vt((0,i.LFG)(x.K0))}(),n},providedIn:"root"})}return r})();typeof window<"u"&&window;let Ir=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new(t||r):i.LFG(Ct),n},providedIn:"root"})}return r})(),Ct=(()=>{class r extends Ir{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case i.q3G.NONE:return t;case i.q3G.HTML:return(0,i.qzn)(t,"HTML")?(0,i.z3N)(t):(0,i.EiD)(this._doc,String(t)).toString();case i.q3G.STYLE:return(0,i.qzn)(t,"Style")?(0,i.z3N)(t):t;case i.q3G.SCRIPT:if((0,i.qzn)(t,"Script"))return(0,i.z3N)(t);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(t,"URL")?(0,i.z3N)(t):(0,i.mCW)(String(t));case i.q3G.RESOURCE_URL:if((0,i.qzn)(t,"ResourceURL"))return(0,i.z3N)(t);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,i.JVY)(e)}bypassSecurityTrustStyle(e){return(0,i.L6k)(e)}bypassSecurityTrustScript(e){return(0,i.eBb)(e)}bypassSecurityTrustUrl(e){return(0,i.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,i.pB0)(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new t:function ga(r){return new Ct(r.get(x.K0))}(i.LFG(i.zs3)),n},providedIn:"root"})}return r})();var Xe=E(2096),Ui=E(5592),$n=E(4674);function Mn(r){return!!r&&(r instanceof Ui.y||(0,$n.m)(r.lift)&&(0,$n.m)(r.subscribe))}var ct=E(7453),Qi=E(4829),Ln=E(9940),si=E(8251),Jn=E(7400),dt=E(2714);function ar(...r){const h=(0,Ln.jO)(r),{args:e,keys:t}=(0,ct.D)(r),n=new Ui.y(d=>{const{length:c}=e;if(!c)return void d.complete();const l=new Array(c);let o=c,a=c;for(let s=0;s{u||(u=!0,a--),l[s]=p},()=>o--,void 0,()=>{(!o||!u)&&(a||d.next(t?(0,dt.n)(t,l):l),d.complete())}))}});return h?n.pipe((0,Jn.Z)(h)):n}var ea=E(5211);function be(r){return new Ui.y(h=>{(0,Qi.Xf)(r()).subscribe(h)})}var re=E(8180),ie=E(8645),ye=E(4552);class Fe extends ie.x{constructor(h=1/0,e=1/0,t=ye.l){super(),this._bufferSize=h,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,h),this._windowTime=Math.max(1,e)}next(h){const{isStopped:e,_buffer:t,_infiniteTimeWindow:n,_timestampProvider:d,_windowTime:c}=this;e||(t.push(h),!n&&t.push(d.now()+c)),this._trimBuffer(),super.next(h)}_subscribe(h){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(h),{_infiniteTimeWindow:t,_buffer:n}=this,d=n.slice();for(let c=0;cnew Fe(t,h,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}var st=E(7398),Tt=E(6328),Pt=E(4664);class ni{}let pn=(()=>{class r extends ni{getTranslation(e){return(0,Xe.of)({})}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Xn{}let ba=(()=>{class r{handle(e){return e.key}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();function or(r,h){if(r===h)return!0;if(null===r||null===h)return!1;if(r!=r&&h!=h)return!0;let n,d,c,e=typeof r;if(e==typeof h&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(h))return!1;for(d in c=Object.create(null),r){if(!or(r[d],h[d]))return!1;c[d]=!0}for(d in h)if(!(d in c)&&typeof h[d]<"u")return!1;return!0}if(!Array.isArray(h))return!1;if((n=r.length)==h.length){for(d=0;d{ei(h[t])?t in r?e[t]=Br(r[t],h[t]):Object.assign(e,{[t]:h[t]}):Object.assign(e,{[t]:h[t]})}),e}class Nr{}let Cn=(()=>{class r extends Nr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let n;return n="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,n}getValue(e,t){let n="string"==typeof t?t.split("."):[t];t="";do{t+=n.shift(),!li(e)||!li(e[t])||"object"!=typeof e[t]&&n.length?n.length?t+=".":e=void 0:(e=e[t],t="")}while(n.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(n,d)=>{let c=this.getValue(t,d);return li(c)?c:n}):e}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Vr{}let wa=(()=>{class r extends Vr{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class as{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const os=new i.OlP("USE_STORE"),Rl=new i.OlP("USE_DEFAULT_LANG"),zs=new i.OlP("DEFAULT_LANGUAGE"),xo=new i.OlP("USE_EXTEND");let Ut=(()=>{class r{constructor(e,t,n,d,c,l=!0,o=!1,a=!1,s){this.store=e,this.currentLoader=t,this.compiler=n,this.parser=d,this.missingTranslationHandler=c,this.useDefaultLang=l,this.isolate=o,this.extend=a,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},s&&this.setDefaultLang(s)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(n=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Xe.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(n=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Xe.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ge(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,st.U)(n=>this.compiler.compileTranslations(n,e)),Ge(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:n=>{this.translations[e]=this.extend&&this.translations[e]?{...n,...this.translations[e]}:n,this.updateLangs(),this.pending=!1},error:n=>{this.pending=!1}}),t}setTranslation(e,t,n=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(n||this.extend)&&this.translations[e]?Br(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,n){let d;if(t instanceof Array){let c={},l=!1;for(let o of t)c[o]=this.getParsedResult(e,o,n),Mn(c[o])&&(l=!0);return l?ar(t.map(a=>Mn(c[a])?c[a]:(0,Xe.of)(c[a]))).pipe((0,st.U)(a=>{let s={};return a.forEach((u,p)=>{s[t[p]]=u}),s})):c}if(e&&(d=this.parser.interpolate(this.parser.getValue(e,t),n)),typeof d>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(d=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),n)),typeof d>"u"){let c={key:t,translateService:this};typeof n<"u"&&(c.interpolateParams=n),d=this.missingTranslationHandler.handle(c)}return typeof d<"u"?d:t}get(e,t){if(!li(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Tt.b)(n=>Mn(n=this.getParsedResult(n,e,t))?n:(0,Xe.of)(n)));{let n=this.getParsedResult(this.translations[this.currentLang],e,t);return Mn(n)?n:(0,Xe.of)(n)}}getStreamOnTranslationChange(e,t){if(!li(e)||!e.length)throw new Error('Parameter "key" required');return(0,ea.z)(be(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Pt.w)(n=>{const d=this.getParsedResult(n.translations,e,t);return"function"==typeof d.subscribe?d:(0,Xe.of)(d)})))}stream(e,t){if(!li(e)||!e.length)throw new Error('Parameter "key" required');return(0,ea.z)(be(()=>this.get(e,t)),this.onLangChange.pipe((0,Pt.w)(n=>{const d=this.getParsedResult(n.translations,e,t);return Mn(d)?d:(0,Xe.of)(d)})))}instant(e,t){if(!li(e)||!e.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],e,t);if(Mn(n)){if(e instanceof Array){let d={};return e.forEach((c,l)=>{d[e[l]]=e[l]}),d}return e}return n}set(e,t,n=this.currentLang){this.translations[n][e]=this.compiler.compile(t,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return r.\u0275fac=function(e){return new(e||r)(i.LFG(as),i.LFG(ni),i.LFG(Vr),i.LFG(Nr),i.LFG(Xn),i.LFG(Rl),i.LFG(os),i.LFG(xo),i.LFG(zs))},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})(),et=(()=>{class r{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,n){let d=c=>{this.value=void 0!==c?c:e,this.lastKey=e,this._ref.markForCheck()};if(n){let c=this.translate.getParsedResult(n,e,t);Mn(c.subscribe)?c.subscribe(d):d(c)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(or(e,this.lastKey)&&or(t,this.lastParams))return this.value;let n;if(li(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let d=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(d)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(n=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(d=>{this.lastKey&&d.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,n,d.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(d=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n,d.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return r.\u0275fac=function(e){return new(e||r)(i.Y36(Ut,16),i.Y36(i.sBO,16))},r.\u0275pipe=i.Yjl({name:"translate",type:r,pure:!1}),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})(),Fs=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:ni,useClass:pn},e.compiler||{provide:Vr,useClass:wa},e.parser||{provide:Nr,useClass:Cn},e.missingTranslationHandler||{provide:Xn,useClass:ba},as,{provide:os,useValue:e.isolate},{provide:Rl,useValue:e.useDefaultLang},{provide:xo,useValue:e.extend},{provide:zs,useValue:e.defaultLanguage},Ut]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:ni,useClass:pn},e.compiler||{provide:Vr,useClass:wa},e.parser||{provide:Nr,useClass:Cn},e.missingTranslationHandler||{provide:Xn,useClass:ba},{provide:os,useValue:e.isolate},{provide:Rl,useValue:e.useDefaultLang},{provide:xo,useValue:e.extend},{provide:zs,useValue:e.defaultLanguage},Ut]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=i.oAB({type:r}),r.\u0275inj=i.cJS({}),r})(),Cr=(()=>{class r extends Ut{instant(e,t){return String(super.instant(e,t))}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var C=E(9862);class zi{encodeKey(h){return encodeURIComponent(h)}encodeValue(h){return encodeURIComponent(h)}decodeKey(h){return decodeURIComponent(h)}decodeValue(h){return decodeURIComponent(h)}}const Mi=new i.OlP("basePath");class Je{constructor(h={}){this.apiKeys=h.apiKeys,this.username=h.username,this.password=h.password,this.accessToken=h.accessToken,this.basePath=h.basePath,this.withCredentials=h.withCredentials,this.encoder=h.encoder,this.credentials=h.credentials?h.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(h){if(0===h.length)return;const e=h.find(t=>this.isJsonMime(t));return void 0===e?h[0]:e}selectHeaderAccept(h){if(0===h.length)return;const e=h.find(t=>this.isJsonMime(t));return void 0===e?h[0]:e}isJsonMime(h){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==h&&(e.test(h)||"application/json-patch+json"===h.toLowerCase())}lookupCredential(h){const e=this.credentials[h];return"function"==typeof e?e():e}}let $t=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}convertAttributeToNonunique(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}convertAttributeToUnique(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}createAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteAttributeDefinitions(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllAttributeDefinitions(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllNamespaces(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAttribute(e,t,n,d,c,l,o,a,s,u,p,m=!1,g="body",f=!1,y){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=n&&(z=this.addToHttpParams(z,n,"facility")),null!=d&&(z=this.addToHttpParams(z,d,"user")),null!=c&&(z=this.addToHttpParams(z,c,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=o&&(z=this.addToHttpParams(z,o,"member")),null!=a&&(z=this.addToHttpParams(z,a,"group")),null!=s&&(z=this.addToHttpParams(z,s,"host")),null!=u&&(z=this.addToHttpParams(z,u,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ve,ce=this.defaultHeaders;Ve=this.configuration.lookupCredential("BasicAuth"),Ve&&(ce=ce.set("Authorization","Basic "+Ve)),Ve=this.configuration.lookupCredential("BearerAuth"),Ve&&(ce=ce.set("Authorization","Bearer "+Ve));let Bt=y&&y.httpHeaderAccept;void 0===Bt&&(Bt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Bt&&(ce=ce.set("Accept",Bt));let nr=y&&y.context;void 0===nr&&(nr=new C.qT);let Sn="json";Bt&&(Sn=Bt.startsWith("text")?"text":this.configuration.isJsonMime(Bt)?"json":"blob");let Gn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let ma=new URL(Gn),is=ma.pathname.split("/");is[1]="non",ma.pathname=is.join("/"),Gn=ma.toString()}return this.httpClient.get(Gn,{context:nr,params:z,responseType:Sn,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeDefinitionByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeDefinitionsByNamespace(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeModulesDependenciesForAttributeGraphText(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"format")),null!=t&&(o=this.addToHttpParams(o,t,"attrName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAttributeModulesDependenciesGraphText(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributePolicyCollections(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeRights(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeRules(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributesDefinitionWithRights(e,t,n,d,c,l,o,a,s=!1,u="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=n&&(g=this.addToHttpParams(g,n,"vo")),null!=d&&(g=this.addToHttpParams(g,d,"group")),null!=c&&(g=this.addToHttpParams(g,c,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=o&&(g=this.addToHttpParams(g,o,"host")),null!=a&&(g=this.addToHttpParams(g,a,"userExtSource"));let y,f=this.defaultHeaders;y=this.configuration.lookupCredential("BasicAuth"),y&&(f=f.set("Authorization","Basic "+y)),y=this.configuration.lookupCredential("BearerAuth"),y&&(f=f.set("Authorization","Bearer "+y));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Ve="json";z&&(Ve=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Bt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(s){let nr=new URL(Bt),Sn=nr.pathname.split("/");Sn[1]="non",nr.pathname=Sn.join("/"),Bt=nr.toString()}return this.httpClient.get(Bt,{context:ce,params:g,responseType:Ve,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:p})}getEntitylessAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"key")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEntitylessAttributesByKey(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEntitylessAttributesByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEntitylessAttributesWithKeys(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attrName")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"keys[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEntitylessKeys(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFacilityAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFacilityAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityResourceUserMemberAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==n)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=n&&(s=this.addToHttpParams(s,n,"user")),null!=d&&(s=this.addToHttpParams(s,d,"member"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getFacilityUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupResourceAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupResourceAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getHostAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getIdpAttributeDefinitions(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getLogins(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberAndUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"workWithUserAttributes"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAndUserAttributesByNames(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroupAndUserAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getMemberGroupAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberGroupAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroupAttributesByNames(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getMemberResourceAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesFacilityService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesFacilityServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")}),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesGroupResourceService(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"group"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesHostService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"host"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"workWithUserAttributes"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesMemberGroup(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"service")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"group")),null!=d&&(u=this.addToHttpParams(u,d,"member")),null!=c&&(u=this.addToHttpParams(u,c,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getRequiredAttributesMemberGroupService(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=n&&(s=this.addToHttpParams(s,n,"member")),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRequiredAttributesMemberResource(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=n&&(s=this.addToHttpParams(s,n,"member")),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRequiredAttributesResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesResourceService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesResourceServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")}),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesUserFacility(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesVoService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceGroupAndGroupAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==n)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"workWithGroupAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithGroupAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getResourceGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceGroupMemberAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==d)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=n&&(s=this.addToHttpParams(s,n,"member")),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getUserAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserFacilityAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getUserFacilityAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getUserFacilityAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeAttributesForFacilityResourceGroupUserMember(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==n)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==c)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=n&&(p=this.addToHttpParams(p,n,"group")),null!=d&&(p=this.addToHttpParams(p,d,"user")),null!=c&&(p=this.addToHttpParams(p,c,"member")),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(o){let Ve=new URL(ce),Bt=Ve.pathname.split("/");Bt[1]="non",Ve.pathname=Bt.join("/"),ce=Ve.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}removeAttributesForFacilityResourceUserMember(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==n)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"facility")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"user")),null!=d&&(u=this.addToHttpParams(u,d,"member")),c&&c.forEach(ce=>{u=this.addToHttpParams(u,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}removeEntitylessAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"key")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeFacilityAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeFacilityAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupResourceAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeGroupResourceAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attributes[]")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithGroupAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}removeHostAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeHostAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttributesWorkWithUserAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")}),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attributes[]")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}removeMemberResourceAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberResourceAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeResourceAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUesAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserExtSourceAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserFacilityAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeUserFacilityAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeVoAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setAttributeActionCriticality(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==n)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeDefinition")),null!=t&&(s=this.addToHttpParams(s,t,"action")),null!=n&&(s=this.addToHttpParams(s,n,"critical")),null!=d&&(s=this.addToHttpParams(s,d,"global"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}setAttributePolicyCollections(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setAttributeRights(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setEntitylessAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityResourceUserMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setHostAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setHostAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupWithUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAndUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberWithUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceGroupWithGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserExtSourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserExtSourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserFacilityAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setVoAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setVoAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),xr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}getAllPolicies(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllRolesManagementRules(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAuthzAdminGroups(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==n)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=t&&(a=this.addToHttpParams(a,t,"complementaryObjectId")),null!=n&&(a=this.addToHttpParams(a,n,"complementaryObjectName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getAuthzRichAdmins(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==n)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==d)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=n&&(p=this.addToHttpParams(p,n,"complementaryObjectName")),d&&d.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"specificAttributes")}),null!=c&&(p=this.addToHttpParams(p,c,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(o){let Ve=new URL(ce),Bt=Ve.pathname.split("/");Bt[1]="non",Ve.pathname=Bt.join("/"),ce=Ve.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}getFacilitiesWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupRoleNames(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getLoggedUser(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getMembersWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getPerunPrincipal(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPrincipalRoleNames(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getResourcesWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSecurityTeamsWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserDirectRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRoleNames(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isFacilityAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isGroupAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isPerunAdmin(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}isVoAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}keepAlive(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}loadAuthorizationComponents(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}refreshMfa(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}setRoleForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithGroupComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithGroupComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithUserComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithUserComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithGroupComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithGroupComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithUserComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithUserComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ss=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}changeConsentStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"consent")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}evaluateConsentsForConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"consentHub"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}evaluateConsentsForConsentHubs(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"consentHubs[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}evaluateConsentsForService(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllConsentHubs(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllConsents(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getConsentById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentForUserAndConsentHub(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==t)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==n)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"consentHub")),null!=n&&(a=this.addToHttpParams(a,n,"status"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getConsentHubByFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"name"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubByResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"consentHub"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHubByResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHubWithStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"consentHub")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getConsentsForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForUserAndConsentHub(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==t)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"consentHub"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getConsentsForUserWithStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}updateConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),qs=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==t)throw new Error("Required parameter member was null or undefined when calling addMember.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==t)throw new Error("Required parameter members was null or undefined when calling addMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"members[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}canExtendMembershipInGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMembers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==t)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sourceGroup")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"destinationGroups")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"members")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}createGroupUnion(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==t)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resultGroup")),null!=t&&(o=this.addToHttpParams(o,t,"operandGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createGroupWithParentGroupNameDescription(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==t)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==n)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"parentGroup")),null!=t&&(a=this.addToHttpParams(a,t,"name")),null!=n&&(a=this.addToHttpParams(a,n,"description"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}createGroupWithVoNameDescription(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==t)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==n)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"name")),null!=n&&(a=this.addToHttpParams(a,n,"description"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deleteGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}disallowGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}disallowGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}extendMembershipInGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}forceAllSubGroupsSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}forceGroupStructureSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}forceGroupSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllAllowedGroupsToHierarchicalVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllGroupsFromAllVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllMemberGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllRichGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrNames")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllRichGroupsWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllRichSubGroupsWithGroupAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllSubGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==t)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"name"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupDirectMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMemberById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==t)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCountsByGroupStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCountsByVoStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupRichMembersByIds(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==t)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupUnions(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==t)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"reverseDirection"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getGroupsWhereMemberIsActive(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getIndirectMembershipPaths(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberRichGroupsWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getParentGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichGroupByIdWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"groupId")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSubgroupsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getVoAllAllowedGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isAllowedGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isGroupMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==t)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}moveGroupWithDestinationGroupMovingGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"destinationGroup")),null!=e&&(o=this.addToHttpParams(o,e,"movingGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupUnion(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==t)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resultGroup")),null!=t&&(o=this.addToHttpParams(o,t,"operandGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==t)throw new Error("Required parameter member was null or undefined when calling removeMember.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==t)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"members[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setGroupsMemberStatus(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==t)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==n)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"status"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}updateGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),tt=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMemberCandidates(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}canExtendMembership(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}copySponsoredMembers(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==t)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==n)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==d)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let u=new C.LE({encoder:this.encoder});e&&e.forEach(ce=>{u=this.addToHttpParams(u,ce,"members[]")}),null!=t&&(u=this.addToHttpParams(u,t,"copyFrom")),null!=n&&(u=this.addToHttpParams(u,n,"copyTo")),null!=d&&(u=this.addToHttpParams(u,d,"copyValidity")),null!=c&&(u=this.addToHttpParams(u,c,"validityTo"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}createMemberForCandidate(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createMemberForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createMemberFromExtSource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSpecificMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMembersFromCSV(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"members[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}extendMembership(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}findCompleteRichMembersByAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")}),null!=t&&(a=this.addToHttpParams(a,t,"searchString")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}findCompleteRichMembersForGroup(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==d)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"group")),t&&t.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attrsNames[]")}),c&&c.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"allowedStatuses[]")}),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"allowedGroupStatuses[]")}),null!=n&&(p=this.addToHttpParams(p,n,"searchString")),null!=d&&(p=this.addToHttpParams(p,d,"lookingInParentGroup"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(o){let Ve=new URL(ce),Bt=Ve.pathname.split("/");Bt[1]="non",Ve.pathname=Bt.join("/"),ce=Ve.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}findCompleteRichMembersForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"attrsNames[]")}),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"allowedStatuses[]")}),null!=n&&(s=this.addToHttpParams(s,n,"searchString"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}findMembersInVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"searchString"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findSponsoredCompleteRichMembersForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==d)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"attrsNames[]")}),null!=n&&(s=this.addToHttpParams(s,n,"searchString")),null!=d&&(s=this.addToHttpParams(s,d,"onlySponsored"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getAllMembers(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllNamespacesRules(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllSponsoredMembersAndTheirSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getCompleteRichMembersForGroup(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==t)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),n&&n.forEach(ce=>{u=this.addToHttpParams(u,ce,"allowedStatuses[]")}),d&&d.forEach(ce=>{u=this.addToHttpParams(u,ce,"allowedGroupStatuses[]")}),null!=t&&(u=this.addToHttpParams(u,t,"lookingInParentGroup")),c&&c.forEach(ce=>{u=this.addToHttpParams(u,ce,"attrsNames[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getCompleteRichMembersForGroupResource(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==n)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==d)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attrsNames[]")}),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"allowedStatuses[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getCompleteRichMembersForVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberByExtSourceNameAndExtLogin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==n)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"extLogin")),null!=n&&(a=this.addToHttpParams(a,n,"extSourceName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberByUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMembersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersByUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getMembersWithStatusCount(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRichMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichMemberWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichMembersByIds(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"ids[]")}),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRichMembersNoUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsoredMembersAndTheirSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsByMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsByVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==n)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=n&&(s=this.addToHttpParams(s,n,"extLogin")),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}moveMembership(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==t)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==n)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"sourceUser")),null!=n&&(a=this.addToHttpParams(a,n,"targetUser"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeSponsor(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"sponsor"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==t)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"sponsorIds")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendAccountActivationLinkEmail(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"namespace")),null!=n&&(s=this.addToHttpParams(s,n,"emailAttributeURN")),null!=d&&(s=this.addToHttpParams(s,d,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sendPasswordResetLinkEmail(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"member")),null!=t&&(u=this.addToHttpParams(u,t,"namespace")),null!=n&&(u=this.addToHttpParams(u,n,"emailAttributeURN")),null!=d&&(u=this.addToHttpParams(u,d,"language")),null!=c&&(u=this.addToHttpParams(u,c,"baseUrl"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}setSponsoredMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setSponsorshipForMember(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sponsoredMember")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}setStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling setStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sponsorMember(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sponsorMembers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}updateSponsorshipValidity(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}validateMemberAsync(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Ci=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}sentMessageToRTWithMemberQueue(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==n)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"memberId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=n&&(s=this.addToHttpParams(s,n,"subject")),null!=d&&(s=this.addToHttpParams(s,d,"text"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sentMessageToRTWithQueue(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==n)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=n&&(a=this.addToHttpParams(a,n,"text"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sentMessageToRTWithVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==n)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=n&&(a=this.addToHttpParams(a,n,"text"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==n)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"voId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=n&&(s=this.addToHttpParams(s,n,"subject")),null!=d&&(s=this.addToHttpParams(s,d,"text"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),_r=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addApplicationMailForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}addApplicationMailForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}addGroupsToAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}addSubgroupsToAutoRegistration(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==n)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=t&&(a=this.addToHttpParams(a,t,"registrationGroup")),null!=n&&(a=this.addToHttpParams(a,n,"formItem"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}approveApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}checkForSimilarRichIdentities(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.post(u,null,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.post(u,null,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}consolidate(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}consolidateIdentityUsingToken(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}copyFormFromGroupToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromGroupToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromVoToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromVoToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromGroupToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromGroupToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromVoToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromVoToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createApplicationFormInGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}createApplicationFormInVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteApplicationMailForGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"id"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteApplicationMailForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"id"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteGroupsFromAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteSubgroupsFromAutoRegistration(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==n)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=t&&(a=this.addToHttpParams(a,t,"registrationGroup")),null!=n&&(a=this.addToHttpParams(a,n,"formItem"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getApplicationById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationDataById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationMailsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationMailsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationsForGroup(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"state[]")}),null!=n&&(s=this.addToHttpParams(s,n,"dateFrom")),null!=d&&(s=this.addToHttpParams(s,d,"dateTo"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getApplicationsForMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getApplicationsForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"state[]")}),null!=n&&(s=this.addToHttpParams(s,n,"dateFrom")),null!=d&&(s=this.addToHttpParams(s,d,"dateTo"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getApplicationsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getConsolidatorToken(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getFormItemsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFormItemsForGroupWithType(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"type"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFormItemsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFormItemsForVoWithType(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"type"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupApplicationForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsToAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSubgroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoApplicationForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoGroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}invitationFormExists(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}inviteMemberCandidates(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}rejectApplication(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"id")),null!=t&&(o=this.addToHttpParams(o,t,"reason"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendInvitation(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let s=new C.LE({encoder:this.encoder});null!=n&&(s=this.addToHttpParams(s,n,"voId")),null!=d&&(s=this.addToHttpParams(s,d,"name")),null!=e&&(s=this.addToHttpParams(s,e,"email")),null!=t&&(s=this.addToHttpParams(s,t,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sendInvitationForGroup(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let u=new C.LE({encoder:this.encoder});null!=n&&(u=this.addToHttpParams(u,n,"voId")),null!=d&&(u=this.addToHttpParams(u,d,"groupId")),null!=c&&(u=this.addToHttpParams(u,c,"name")),null!=e&&(u=this.addToHttpParams(u,e,"email")),null!=t&&(u=this.addToHttpParams(u,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}sendInvitationGroupToExistingUser(e,t,n,d=!1,c="body",l=!1,o){let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"userId")),null!=t&&(a=this.addToHttpParams(a,t,"voId")),null!=n&&(a=this.addToHttpParams(a,n,"groupId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sendInvitationToExistingUser(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userId")),null!=t&&(o=this.addToHttpParams(o,t,"voId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendInvitationsFromCsv(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}sendMessage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setSendingEnabled(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}submitApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateApplicationMail(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemData(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsData(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}verifyApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ta=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}activateGroupResourceAssignment(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"async"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}addAdminToGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addAdminToUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addResourceSelfServiceGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addResourceSelfServiceUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupsToResources(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"resources[]")}),null!=n&&(a=this.addToHttpParams(a,n,"async"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}assignGroupToResource(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignGroupToResources(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),t&&t.forEach(ce=>{u=this.addToHttpParams(u,ce,"resources[]")}),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignGroupsToResource(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let u=new C.LE({encoder:this.encoder});e&&e.forEach(ce=>{u=this.addToHttpParams(u,ce,"groups[]")}),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignResourceTagToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}assignResourceTagsToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}assignService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling assignService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}assignServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==t)throw new Error("Required parameter services was null or undefined when calling assignServices.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}assignServicesPackage(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==t)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"servicesPackage"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createResource(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==n)throw new Error("Required parameter name was null or undefined when calling createResource.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"facility")),null!=n&&(s=this.addToHttpParams(s,n,"name")),null!=d&&(s=this.addToHttpParams(s,d,"description"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}createResourceTagWithResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createResourceTagWithTagName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"tagName")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deactivateGroupResourceAssignment(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteAllResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteAllResourcesTagsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getAdminGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAdmins(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==t)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"onlyDirectAdmins"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllResources(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllResourcesByResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getAllResourcesTagsForResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllResourcesTagsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllResourcesWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedUsersOfResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedGroups(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAssignedMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedMembersWithStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithMemberService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAssignedServicesToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBansForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBansForResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEnrichedBansForResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedBansForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourceById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"id")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourcesForFacility(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourcesForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupAssignments(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMailingServiceRichResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceAssignments(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceBan(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==n)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"name"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesCountForAll(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getResourcesCountForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesFromVoWhereUserIsAdmin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourcesWhereGroupIsAdmin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"vo")),null!=n&&(a=this.addToHttpParams(a,n,"group"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResourcesWhereUserIsAdmin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==n)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"vo")),null!=n&&(a=this.addToHttpParams(a,n,"user"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRichAdmins(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==t)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==n)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==d)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"specificAttributes")}),null!=n&&(s=this.addToHttpParams(s,n,"allUserAttributes")),null!=d&&(s=this.addToHttpParams(s,d,"onlyDirectAdmins"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRichResourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichResourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeAllResourceTagsFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeBanByMemberAndResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAdminResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupFromResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupFromResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupsFromResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeResourceSelfServiceGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceSelfServiceUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceTagFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}removeResourceTagsFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}removeService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling removeService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServiceForResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==t)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")}),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==t)throw new Error("Required parameter services was null or undefined when calling removeServices.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServicesPackage(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==t)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"servicesPackage"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAdminResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setResourceBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unallowGroupsFromResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}updateResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateResourceBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Oi=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addSpecificUserOwner(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"specificUser"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addUserExtSource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}anonymizeUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}blockLogins(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"logins[]")}),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}changeNonAuthzPasswordByToken(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}changePasswordForLogin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}changePasswordForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}checkPasswordResetRequestByTokenIsValid(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}checkPasswordStrength(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createAlternativePassword(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createServiceUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteAlternativePassword(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==n)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"loginNamespace")),null!=n&&(a=this.addToHttpParams(a,n,"passwordId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deletePasswordForLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"login")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deletePasswordForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findRichUsers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}findRichUsersWithAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"searchString")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrsNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findUsers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}generateAccountForName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"namespace")),null!=t&&(o=this.addToHttpParams(o,t,"name"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllBlockedLoginsInNamespaces(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllRichUsersWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBlockedLoginsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getGroupsForFacilityWhereUserIsActive(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsForResourceWhereUserIsActive(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsInVoWhereUserIsAdmin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getPendingPreferredEmailChanges(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUserExtSources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUserWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersWithAttributesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersWithoutVoWithAttributes(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSpecificUsersByUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsorsForMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsForMemberByVoAndLogin(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==n)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=n&&(s=this.addToHttpParams(s,n,"extLogin")),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getUserByExtSourceNameAndExtLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"extLogin")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceByExtLoginAndExtSourceName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"extSourceName")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceLogin"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeId")),null!=t&&(o=this.addToHttpParams(o,t,"attributeValue"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeName")),null!=t&&(o=this.addToHttpParams(o,t,"attributeValue"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsers(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getUsersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsersBySpecificUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsersPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getVosWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosWhereUserIsMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isLoginAvailable(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"loginNamespace")),null!=t&&(o=this.addToHttpParams(o,t,"login"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}loginExist(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSpecificUserOwner(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"specificUser"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserExtSource(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"userExtSource")),null!=n&&(a=this.addToHttpParams(a,n,"force"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeUserExtSources(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"userExtSources")}),null!=n&&(a=this.addToHttpParams(a,n,"force"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}requestPreferredEmailChange(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=n&&(p=this.addToHttpParams(p,n,"lang")),null!=d&&(p=this.addToHttpParams(p,d,"linkPath")),null!=c&&(p=this.addToHttpParams(p,c,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(o){let Ve=new URL(ce),Bt=Ve.pathname.split("/");Bt[1]="non",Ve.pathname=Bt.join("/"),ce=Ve.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}reservePasswordForLogin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}reservePasswordForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}reserveRandomPassword(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setLogin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==n)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"login")),null!=n&&(a=this.addToHttpParams(a,n,"namespace"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}unblockLogins(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"logins[]")}),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}unblockLoginsById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}updateUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateUserExtSourceLastAccess(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}validatePasswordForLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"login")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}validatePasswordForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}validatePreferredEmailChangeWithToken(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"token")),null!=t&&(o=this.addToHttpParams(o,t,"u"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),jr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}getAppsConfig(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getGuiConfiguration(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getNewGuiAlert(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunRPCVersion(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunStatistics(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunStatus(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunSystemTimeInMillis(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Rt=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMemberVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addSponsorRoleToGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addSponsorRoleToUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addVoAdminGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addVoAdminUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createVoWithName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==t)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"name")),null!=t&&(o=this.addToHttpParams(o,t,"shortName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createVoWithVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findCandidates(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"id")),null!=t&&(a=this.addToHttpParams(a,t,"searchString")),null!=n&&(a=this.addToHttpParams(a,n,"maxNumOfResults"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}findCandidatesForGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"searchString"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getCompleteCandidatesForGroup(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"searchString"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getCompleteCandidatesForVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"searchString"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getEnrichedBansForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedVoBansForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedVoById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberVos(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMyEnrichedVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getMyVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getParentVos(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichAdminsForVo(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==n)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==d)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==c)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"vo")),null!=t&&(u=this.addToHttpParams(u,t,"role")),n&&n.forEach(ce=>{u=this.addToHttpParams(u,ce,"specificAttributes")}),null!=d&&(u=this.addToHttpParams(u,d,"allUserAttributes")),null!=c&&(u=this.addToHttpParams(u,c,"onlyDirectAdmins"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getVoAdminGroups(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"role"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAdminUsers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==n)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"role")),null!=n&&(a=this.addToHttpParams(a,n,"onlyDirectAdmins"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getVoBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoBanForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoBansForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getVoById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoByShortName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"shortName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoMembersCountsByStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosCount(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}removeMemberVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsorRoleFromGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsorRoleFromUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAdminGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAdminUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeVoBanForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}setVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/setBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/updateVo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/updateBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var lt=(()=>((lt=lt||{}).PERUNADMIN="PERUNADMIN",lt.PERUNOBSERVER="PERUNOBSERVER",lt.VOADMIN="VOADMIN",lt.GROUPADMIN="GROUPADMIN",lt.GROUPOBSERVER="GROUPOBSERVER",lt.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",lt.SELF="SELF",lt.FACILITYADMIN="FACILITYADMIN",lt.FACILITIYOBSERVER="FACILITYOBSERVER",lt.RESOURCEADMIN="RESOURCEADMIN",lt.RESOURCESELFSERVICE="RESOURCESELFSERVICE",lt.REGISTRAR="REGISTRAR",lt.ENGINE="ENGINE",lt.RPC="RPC",lt.NOTIFICATIONS="NOTIFICATIONS",lt.SERVICEUSER="SERVICEUSER",lt.SPONSOR="SPONSOR",lt.VOOBSERVER="VOOBSERVER",lt.TOPGROUPCREATOR="TOPGROUPCREATOR",lt.SECURITYADMIN="SECURITYADMIN",lt.CABINETADMIN="CABINETADMIN",lt.UNKNOWNROLENAME="UNKNOWNROLENAME",lt.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",lt.UNKNOWN="UNKNOWN",lt.MEMBERSHIP="MEMBERSHIP",lt))();let ra=(()=>{class r{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,n)=>t.roleName>n.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(n=>{this.allRolesManagementRules=n,e()},n=>t(n))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(n=>{n.primaryObject===t&&e.push(n)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let n=e.beanName;n.startsWith("Rich")&&(n=n.substring(4)),this.assignAvailableRoles(t,n);const d=new Map;this.setRolesAuthorization(t,e,d);for(const c of d.values())if(c.readAuth||c.manageAuth)return!0;return!1}setRolesAuthorization(e,t,n){for(const d of e){let c=[],l=[],o=[];for(const m of this.allRolesManagementRules)if(m.roleName===d.roleName){c=c.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))o="User"===g?[g].concat(o):o.concat(g);break}const a=this.fetchAllRelatedObjects([t]),s=this.resolveAuthorization(c,a),u=this.resolveAuthorization(l,a);n.set(d.roleName,{readAuth:s,manageAuth:u,modes:o})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],n=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(d=>{!n.includes(d.roleName)&&this.canManage(d)&&this.ruleHasMode(d,e)&&t.push(d)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(n=>n.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const n of e){let d=!0;for(const c of Object.keys(n)){const l=n[c];if(null===l)this.principalRoles.has(c)||(d=!1);else if(t[l]){for(const o of t[l])if(!this.principalHasRole(c,l,o)){d=!1;break}}else d=!1;if(!d)break}if(d)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const n of e){let d=n.beanName;switch(n.beanName.startsWith("Rich")&&(d=n.beanName.substring(4)),t[d]?t[d].push(n.id):t[d]=[n.id],d){case"Member":t.User?t.User.push(n.userId):t.User=[n.userId],t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId];break;case"Resource":t.Facility?t.Facility.push(n.facilityId):t.Facility=[n.facilityId],t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let n=[];for(n.push(e);0!==n.length;){const c=n.shift();if(t.has(c))continue;const l=this.getPerunPolicy(c);if(!l)return[];t.set(c,l),n=n.concat(l.includePolicies)}const d=[];for(const c of t.values())d.push(c);return d}voCustomSort(e){for(let t=0;t{let e=null;r._refCount++;const t=(0,si.x)(h,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const n=r._connection,d=e;e=null,n&&(!d||n===d)&&n.unsubscribe(),h.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class Ud extends Ui.y{constructor(h,e){super(),this.source=h,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Ma.A)(h)&&(this.lift=h.lift)}_subscribe(h){return this.getSubject().subscribe(h)}getSubject(){const h=this._subject;return(!h||h.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:h}=this;this._subject=this._connection=null,h?.unsubscribe()}connect(){let h=this._connection;if(!h){h=this._connection=new bi.w0;const e=this.getSubject();h.add(this.source.subscribe((0,si.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),h.closed&&(this._connection=null,h=bi.w0.EMPTY)}return h}refCount(){return Fd()(this)}}function qi(...r){const h=(0,Ln.yG)(r);return(0,Ma.e)((e,t)=>{(h?(0,ea.z)(r,e,h):(0,ea.z)(r,e)).subscribe(t)})}var lr=E(1631),qa=E(1374),sn=E(9397),Hn=E(6306);var Gs=E(3572);function fs(r){return r<=0?()=>va.E:(0,Ma.e)((h,e)=>{let t=[];h.subscribe((0,si.x)(e,n=>{t.push(n),r{for(const n of t)e.next(n);e.complete()},void 0,()=>{t=null}))})}var lm=E(3026),ln=E(2737),Ca=E(975),Do=E(4716),Rc=E(7537);const It="primary",wi=Symbol("RouteTitle");class qd{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const e=this.params[h];return Array.isArray(e)?e[0]:e}return null}getAll(h){if(this.has(h)){const e=this.params[h];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function ms(r){return new qd(r)}function Yd(r,h,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(h.hasChildren()||t.lengtht[d]===n)}return r===h}function oa(r){return r.length>0?r[r.length-1]:null}function xi(r){return Mn(r)?r:(0,i.QGY)(r)?(0,Vn.D)(Promise.resolve(r)):(0,Xe.of)(r)}const ko={exact:function xa(r,h,e){if(!gs(r.segments,h.segments)||!sa(r.segments,h.segments,e)||r.numberOfChildren!==h.numberOfChildren)return!1;for(const t in h.children)if(!r.children[t]||!xa(r.children[t],h.children[t],e))return!1;return!0},subset:Wd},Sh={exact:function Ya(r,h){return Tr(r,h)},subset:function Eh(r,h){return Object.keys(h).length<=Object.keys(r).length&&Object.keys(h).every(e=>Sr(r[e],h[e]))},ignored:()=>!0};function Lo(r,h,e){return ko[e.paths](r.root,h.root,e.matrixParams)&&Sh[e.queryParams](r.queryParams,h.queryParams)&&!("exact"===e.fragment&&r.fragment!==h.fragment)}function Wd(r,h,e){return Vl(r,h,h.segments,e)}function Vl(r,h,e,t){if(r.segments.length>e.length){const n=r.segments.slice(0,e.length);return!(!gs(n,e)||h.hasChildren()||!sa(n,e,t))}if(r.segments.length===e.length){if(!gs(r.segments,e)||!sa(r.segments,e,t))return!1;for(const n in h.children)if(!r.children[n]||!Wd(r.children[n],h.children[n],t))return!1;return!0}{const n=e.slice(0,r.segments.length),d=e.slice(r.segments.length);return!!(gs(r.segments,n)&&sa(r.segments,n,t)&&r.children[It])&&Vl(r.children[It],h,d,t)}}function sa(r,h,e){return h.every((t,n)=>Sh[e](r[n].parameters,t.parameters))}class Wa{constructor(h=new ci([],{}),e={},t=null){this.root=h,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ms(this.queryParams)),this._queryParamMap}toString(){return Gd.serialize(this)}}class ci{constructor(h,e){this.segments=h,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return bs(this)}}class Zs{constructor(h,e){this.path=h,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=ms(this.parameters)),this._parameterMap}toString(){return Ic(this)}}function gs(r,h){return r.length===h.length&&r.every((e,t)=>e.path===h[t].path)}let _s=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return new Pc},providedIn:"root"})}return r})();class Pc{parse(h){const e=new we(h);return new Wa(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(h){const e=`/${Ho(h.root,!0)}`,t=function Bc(r){const h=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(n=>`${$s(e)}=${$s(n)}`).join("&"):`${$s(e)}=${$s(t)}`}).filter(e=>!!e);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${e}${t}${"string"==typeof h.fragment?`#${function Zd(r){return encodeURI(r)}(h.fragment)}`:""}`}}const Gd=new Pc;function bs(r){return r.segments.map(h=>Ic(h)).join("/")}function Ho(r,h){if(!r.hasChildren())return bs(r);if(h){const e=r.children[It]?Ho(r.children[It],!1):"",t=[];return Object.entries(r.children).forEach(([n,d])=>{n!==It&&t.push(`${n}:${Ho(d,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Dh(r,h){let e=[];return Object.entries(r.children).forEach(([t,n])=>{t===It&&(e=e.concat(h(n,t)))}),Object.entries(r.children).forEach(([t,n])=>{t!==It&&(e=e.concat(h(n,t)))}),e}(r,(t,n)=>n===It?[Ho(r.children[It],!1)]:[`${n}:${Ho(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[It]?`${bs(r)}/${e[0]}`:`${bs(r)}/(${e.join("//")})`}}function Oc(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function $s(r){return Oc(r).replace(/%3B/gi,";")}function jl(r){return Oc(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function cr(r){return decodeURIComponent(r)}function la(r){return cr(r.replace(/\+/g,"%20"))}function Ic(r){return`${jl(r.path)}${function ca(r){return Object.keys(r).map(h=>`;${jl(h)}=${jl(r[h])}`).join("")}(r.parameters)}`}const Nc=/^[^\/()?;#]+/;function Ri(r){const h=r.match(Nc);return h?h[0]:""}const Js=/^[^\/()?;=#]+/,$=/^[^=?&#]+/,Y=/^[^&#]+/;class we{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ci([],{}):new ci([],this.parseChildren())}parseQueryParams(){const h={};if(this.consumeOptional("?"))do{this.parseQueryParam(h)}while(this.consumeOptional("&"));return h}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const h=[];for(this.peekStartsWith("(")||h.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),h.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(h.length>0||Object.keys(e).length>0)&&(t[It]=new ci(h,e)),t}parseSegment(){const h=Ri(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(h),new Zs(cr(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const e=function B(r){const h=r.match(Js);return h?h[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const n=Ri(this.remaining);n&&(t=n,this.capture(t))}h[cr(e)]=cr(t)}parseQueryParam(h){const e=function j(r){const h=r.match($);return h?h[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const c=function ae(r){const h=r.match(Y);return h?h[0]:""}(this.remaining);c&&(t=c,this.capture(t))}const n=la(e),d=la(t);if(h.hasOwnProperty(n)){let c=h[n];Array.isArray(c)||(c=[c],h[n]=c),c.push(d)}else h[n]=d}parseParens(h){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Ri(this.remaining),n=this.remaining[t.length];if("/"!==n&&")"!==n&&";"!==n)throw new i.vHH(4010,!1);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):h&&(d=It);const c=this.parseChildren();e[d]=1===Object.keys(c).length?c[It]:new ci([],c),this.consumeOptional("//")}return e}peekStartsWith(h){return this.remaining.startsWith(h)}consumeOptional(h){return!!this.peekStartsWith(h)&&(this.remaining=this.remaining.substring(h.length),!0)}capture(h){if(!this.consumeOptional(h))throw new i.vHH(4011,!1)}}function Ce(r){return r.segments.length>0?new ci([],{[It]:r}):r}function ut(r){const h={};for(const t of Object.keys(r.children)){const d=ut(r.children[t]);if(t===It&&0===d.segments.length&&d.hasChildren())for(const[c,l]of Object.entries(d.children))h[c]=l;else(d.segments.length>0||d.hasChildren())&&(h[t]=d)}return function Ti(r){if(1===r.numberOfChildren&&r.children[It]){const h=r.children[It];return new ci(r.segments.concat(h.segments),h.children)}return r}(new ci(r.segments,h))}function qt(r){return r instanceof Wa}function Yt(r){let h;const n=Ce(function e(d){const c={};for(const o of d.children){const a=e(o);c[o.outlet]=a}const l=new ci(d.url,c);return d===r&&(h=l),l}(r.root));return h??n}function Yi(r,h,e,t){let n=r;for(;n.parent;)n=n.parent;if(0===h.length)return dr(n,n,n,e,t);const d=function Ur(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new Ta(!0,0,r);let h=0,e=!1;const t=r.reduce((n,d,c)=>{if("object"==typeof d&&null!=d){if(d.outlets){const l={};return Object.entries(d.outlets).forEach(([o,a])=>{l[o]="string"==typeof a?a.split("/"):a}),[...n,{outlets:l}]}if(d.segmentPath)return[...n,d.segmentPath]}return"string"!=typeof d?[...n,d]:0===c?(d.split("/").forEach((l,o)=>{0==o&&"."===l||(0==o&&""===l?e=!0:".."===l?h++:""!=l&&n.push(l))}),n):[...n,d]},[]);return new Ta(e,h,t)}(h);if(d.toRoot())return dr(n,n,new ci([],{}),e,t);const c=function Ga(r,h,e){if(r.isAbsolute)return new qr(h,!0,0);if(!e)return new qr(h,!1,NaN);if(null===e.parent)return new qr(e,!0,0);const t=gi(r.commands[0])?0:1;return function Ro(r,h,e){let t=r,n=h,d=e;for(;d>n;){if(d-=n,t=t.parent,!t)throw new i.vHH(4005,!1);n=t.segments.length}return new qr(t,!1,n-d)}(e,e.segments.length-1+t,r.numberOfDoubleDots)}(d,n,r),l=c.processChildren?Xs(c.segmentGroup,c.index,d.commands):ws(c.segmentGroup,c.index,d.commands);return dr(n,c.segmentGroup,l,e,t)}function gi(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function Wi(r){return"object"==typeof r&&null!=r&&r.outlets}function dr(r,h,e,t,n){let c,d={};t&&Object.entries(t).forEach(([o,a])=>{d[o]=Array.isArray(a)?a.map(s=>`${s}`):`${a}`}),c=r===h?e:gt(r,h,e);const l=Ce(ut(c));return new Wa(l,d,n)}function gt(r,h,e){const t={};return Object.entries(r.children).forEach(([n,d])=>{t[n]=d===h?e:gt(d,h,e)}),new ci(r.segments,t)}class Ta{constructor(h,e,t){if(this.isAbsolute=h,this.numberOfDoubleDots=e,this.commands=t,h&&t.length>0&&gi(t[0]))throw new i.vHH(4003,!1);const n=t.find(Wi);if(n&&n!==oa(t))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class qr{constructor(h,e,t){this.segmentGroup=h,this.processChildren=e,this.index=t}}function ws(r,h,e){if(r||(r=new ci([],{})),0===r.segments.length&&r.hasChildren())return Xs(r,h,e);const t=function Lh(r,h,e){let t=0,n=h;const d={match:!1,pathIndex:0,commandIndex:0};for(;n=e.length)return d;const c=r.segments[n],l=e[t];if(Wi(l))break;const o=`${l}`,a=t0&&void 0===o)break;if(o&&a&&"object"==typeof a&&void 0===a.outlets){if(!ke(o,a,c))return d;t+=2}else{if(!ke(o,{},c))return d;t++}n++}return{match:!0,pathIndex:n,commandIndex:t}}(r,h,e),n=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof c&&(c=[c]),null!==c&&(n[d]=ws(r.children[d],h,c))}),Object.entries(r.children).forEach(([d,c])=>{void 0===t[d]&&(n[d]=c)}),new ci(r.segments,n)}}function Vc(r,h,e){const t=r.segments.slice(0,h);let n=0;for(;n{"string"==typeof t&&(t=[t]),null!==t&&(h[e]=Vc(new ci([],{}),0,t))}),h}function As(r){const h={};return Object.entries(r).forEach(([e,t])=>h[e]=`${t}`),h}function ke(r,h,e){return r==e.path&&Tr(h,e.parameters)}const Jt="imperative";class tr{constructor(h,e){this.id=h,this.url=e}}class zl extends tr{constructor(h,e,t="imperative",n=null){super(h,e),this.type=0,this.navigationTrigger=t,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ii extends tr{constructor(h,e,t){super(h,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Fl extends tr{constructor(h,e,t,n){super(h,e),this.reason=t,this.code=n,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Za extends tr{constructor(h,e,t,n){super(h,e),this.reason=t,this.code=n,this.type=16}}class Yr extends tr{constructor(h,e,t,n){super(h,e),this.error=t,this.target=n,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class $d extends tr{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jd extends tr{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hm extends tr{constructor(h,e,t,n,d){super(h,e),this.urlAfterRedirects=t,this.state=n,this.shouldActivate=d,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class h1 extends tr{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Hh extends tr{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ur{constructor(h){this.route=h,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class $a{constructor(h){this.route=h,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Rh{constructor(h){this.snapshot=h,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qs{constructor(h){this.snapshot=h,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ja{constructor(h){this.snapshot=h,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pm{constructor(h){this.snapshot=h,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xd{constructor(h,e,t){this.routerEvent=h,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class fm{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ys,this.attachRef=null}}let ys=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new fm,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class zc{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const e=this.pathFromRoot(h);return e.length>1?e[e.length-2]:null}children(h){const e=Fc(h,this._root);return e?e.children.map(t=>t.value):[]}firstChild(h){const e=Fc(h,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(h){const e=Ul(h,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==h)}pathFromRoot(h){return Ul(h,this._root).map(e=>e.value)}}function Fc(r,h){if(r===h.value)return h;for(const e of h.children){const t=Fc(r,e);if(t)return t}return null}function Ul(r,h){if(r===h.value)return[h];for(const e of h.children){const t=Ul(r,e);if(t.length)return t.unshift(h),t}return[]}class Xa{constructor(h,e){this.value=h,this.children=e}toString(){return`TreeNode(${this.value})`}}function Qa(r){const h={};return r&&r.children.forEach(e=>h[e.value.outlet]=e),h}class Uc extends zc{constructor(h,e){super(h),this.snapshot=e,Qn(this,h)}toString(){return this.snapshot.toString()}}function Qd(r,h){const e=function Ph(r,h){const c=new qc([],{},{},"",{},It,h,null,{});return new Oh("",new Xa(c,[]))}(0,h),t=new jn.X([new Zs("",{})]),n=new jn.X({}),d=new jn.X({}),c=new jn.X({}),l=new jn.X(""),o=new zn(t,n,c,l,d,It,h,e.root);return o.snapshot=e.root,new Uc(new Xa(o,[]),e)}class zn{constructor(h,e,t,n,d,c,l,o){this.urlSubject=h,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=n,this.dataSubject=d,this.outlet=c,this.component=l,this._futureSnapshot=o,this.title=this.dataSubject?.pipe((0,st.U)(a=>a[wi]))??(0,Xe.of)(void 0),this.url=h,this.params=e,this.queryParams=t,this.fragment=n,this.data=d}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,st.U)(h=>ms(h)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,st.U)(h=>ms(h)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ks(r,h="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==h)for(t=e.length-1;t>=1;){const n=e[t],d=e[t-1];if(n.routeConfig&&""===n.routeConfig.path)t--;else{if(d.component)break;t--}}return function Kd(r){return r.reduce((h,e)=>({params:{...h.params,...e.params},data:{...h.data,...e.data},resolve:{...e.data,...h.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class qc{get title(){return this.data?.[wi]}constructor(h,e,t,n,d,c,l,o,a){this.url=h,this.params=e,this.queryParams=t,this.fragment=n,this.data=d,this.outlet=c,this.component=l,this.routeConfig=o,this._resolve=a}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=ms(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ms(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Oh extends zc{constructor(h,e){super(e),this.url=h,Qn(this,e)}toString(){return Po(this._root)}}function Qn(r,h){h.value._routerState=r,h.children.forEach(e=>Qn(r,e))}function Po(r){const h=r.children.length>0?` { ${r.children.map(Po).join(", ")} } `:"";return`${r.value}${h}`}function Gi(r){if(r.snapshot){const h=r.snapshot,e=r._futureSnapshot;r.snapshot=e,Tr(h.queryParams,e.queryParams)||r.queryParamsSubject.next(e.queryParams),h.fragment!==e.fragment&&r.fragmentSubject.next(e.fragment),Tr(h.params,e.params)||r.paramsSubject.next(e.params),function dm(r,h){if(r.length!==h.length)return!1;for(let e=0;eTr(e.parameters,h[t].parameters))}(r.url,h.url);return e&&!(!r.parent!=!h.parent)&&(!r.parent||ql(r.parent,h.parent))}let Oo=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=It,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(ys),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(Yl,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:n}=e.name;if(t)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=e;const n=this.location,c=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,o=new Ih(e,l,n.injector);this.activated=n.createComponent(c,{index:n.length,injector:o,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]})}return r})();class Ih{constructor(h,e,t){this.route=h,this.childContexts=e,this.parent=t}get(h,e){return h===zn?this.route:h===ys?this.childContexts:this.parent.get(h,e)}}const Yl=new i.OlP("");let eu=(()=>{class r{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,n=(0,Fr.a)([t.queryParams,t.params,t.data]).pipe((0,Pt.w)(([d,c,l],o)=>(l={...d,...c,...l},0===o?(0,Xe.of)(l):Promise.resolve(l)))).subscribe(d=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const c=(0,i.qFp)(t.component);if(c)for(const{templateName:l}of c.inputs)e.activatedComponentRef.setInput(l,d[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,n)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function Io(r,h,e){if(e&&r.shouldReuseRoute(h.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=h.value;const n=function hr(r,h,e){return h.children.map(t=>{for(const n of e.children)if(r.shouldReuseRoute(t.value,n.value.snapshot))return Io(r,t,n);return Io(r,t)})}(r,h,e);return new Xa(t,n)}{if(r.shouldAttach(h.value)){const d=r.retrieve(h.value);if(null!==d){const c=d.route;return c.value._futureSnapshot=h.value,c.children=h.children.map(l=>Io(r,l)),c}}const t=function Nh(r){return new zn(new jn.X(r.url),new jn.X(r.params),new jn.X(r.queryParams),new jn.X(r.fragment),new jn.X(r.data),r.outlet,r.component,r)}(h.value),n=h.children.map(d=>Io(r,d));return new Xa(t,n)}}const el="ngNavigationCancelingError";function Wl(r,h){const{redirectTo:e,navigationBehaviorOptions:t}=qt(h)?{redirectTo:h,navigationBehaviorOptions:void 0}:h,n=Gl(!1,0,h);return n.url=e,n.navigationBehaviorOptions=t,n}function Gl(r,h,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[el]=!0,t.cancellationCode=h,e&&(t.url=e),t}function Ue(r){return tu(r)&&qt(r.url)}function tu(r){return r&&r[el]}let iu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[Oo],encapsulation:2})}return r})();function jh(r){const h=r.children&&r.children.map(jh),e=h?{...r,children:h}:{...r};return!e.component&&!e.loadComponent&&(h||e.loadChildren)&&e.outlet&&e.outlet!==It&&(e.component=iu),e}function Fn(r){return r.outlet||It}function Ka(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let h=r.parent;h;h=h.parent){const e=h.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Wc{constructor(h,e,t,n,d){this.routeReuseStrategy=h,this.futureState=e,this.currState=t,this.forwardEvent=n,this.inputBindingEnabled=d}activate(h){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,h),Gi(this.futureState.root),this.activateChildRoutes(e,t,h)}deactivateChildRoutes(h,e,t){const n=Qa(e);h.children.forEach(d=>{const c=d.value.outlet;this.deactivateRoutes(d,n[c],t),delete n[c]}),Object.values(n).forEach(d=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(h,e,t){const n=h.value,d=e?e.value:null;if(n===d)if(n.component){const c=t.getContext(n.outlet);c&&this.deactivateChildRoutes(h,e,c.children)}else this.deactivateChildRoutes(h,e,t);else d&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(h,e){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,e):this.deactivateRouteAndOutlet(h,e)}detachAndStoreRouteSubtree(h,e){const t=e.getContext(h.value.outlet),n=t&&h.value.component?t.children:e,d=Qa(h);for(const c of Object.keys(d))this.deactivateRouteAndItsChildren(d[c],n);if(t&&t.outlet){const c=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:c,route:h,contexts:l})}}deactivateRouteAndOutlet(h,e){const t=e.getContext(h.value.outlet),n=t&&h.value.component?t.children:e,d=Qa(h);for(const c of Object.keys(d))this.deactivateRouteAndItsChildren(d[c],n);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(h,e,t){const n=Qa(e);h.children.forEach(d=>{this.activateRoutes(d,n[d.value.outlet],t),this.forwardEvent(new pm(d.value.snapshot))}),h.children.length&&this.forwardEvent(new Qs(h.value.snapshot))}activateRoutes(h,e,t){const n=h.value,d=e?e.value:null;if(Gi(n),n===d)if(n.component){const c=t.getOrCreateContext(n.outlet);this.activateChildRoutes(h,e,c.children)}else this.activateChildRoutes(h,e,t);else if(n.component){const c=t.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){const l=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),c.children.onOutletReAttached(l.contexts),c.attachRef=l.componentRef,c.route=l.route.value,c.outlet&&c.outlet.attach(l.componentRef,l.route.value),Gi(l.route.value),this.activateChildRoutes(h,null,c.children)}else{const l=Ka(n.snapshot);c.attachRef=null,c.route=n,c.injector=l,c.outlet&&c.outlet.activateWith(n,c.injector),this.activateChildRoutes(h,null,c.children)}}else this.activateChildRoutes(h,null,t)}}class Zl{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class Gc{constructor(h,e){this.component=h,this.route=e}}function Zc(r,h,e){const t=r._root;return cn(t,h?h._root:null,e,[t.value])}function tl(r,h){const e=Symbol(),t=h.get(r,e);return t===e?"function"!=typeof r||(0,i.Z0I)(r)?h.get(r):r:t}function cn(r,h,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){const d=Qa(h);return r.children.forEach(c=>{(function wm(r,h,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){const d=r.value,c=h?h.value:null,l=e?e.getContext(r.value.outlet):null;if(c&&d.routeConfig===c.routeConfig){const o=function $c(r,h,e){if("function"==typeof e)return e(r,h);switch(e){case"pathParamsChange":return!gs(r.url,h.url);case"pathParamsOrQueryParamsChange":return!gs(r.url,h.url)||!Tr(r.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ql(r,h)||!Tr(r.queryParams,h.queryParams);default:return!ql(r,h)}}(c,d,d.routeConfig.runGuardsAndResolvers);o?n.canActivateChecks.push(new Zl(t)):(d.data=c.data,d._resolvedData=c._resolvedData),cn(r,h,d.component?l?l.children:null:e,t,n),o&&l&&l.outlet&&l.outlet.isActivated&&n.canDeactivateChecks.push(new Gc(l.outlet.component,c))}else c&&Ms(h,l,n),n.canActivateChecks.push(new Zl(t)),cn(r,null,d.component?l?l.children:null:e,t,n)})(c,d[c.value.outlet],e,t.concat([c.value]),n),delete d[c.value.outlet]}),Object.entries(d).forEach(([c,l])=>Ms(l,e.getContext(c),n)),n}function Ms(r,h,e){const t=Qa(r),n=r.value;Object.entries(t).forEach(([d,c])=>{Ms(c,n.component?h?h.children.getContext(d):null:h,e)}),e.canDeactivateChecks.push(new Gc(n.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,n))}function il(r){return"function"==typeof r}function $l(r){return r instanceof Ws.K||"EmptyError"===r?.name}const Sa=Symbol("INITIAL_VALUE");function nl(){return(0,Pt.w)(r=>(0,Fr.a)(r.map(h=>h.pipe((0,re.q)(1),qi(Sa)))).pipe((0,st.U)(h=>{for(const e of h)if(!0!==e){if(e===Sa)return Sa;if(!1===e||e instanceof Wa)return e}return!0}),(0,xt.h)(h=>h!==Sa),(0,re.q)(1)))}function xs(r){return(0,xh.z)((0,sn.b)(h=>{if(qt(h))throw Wl(0,h)}),(0,st.U)(h=>!0===h))}class eo{constructor(h){this.segmentGroup=h||null}}class Jl{constructor(h){this.urlTree=h}}function Er(r){return(0,aa._)(new eo(r))}function Ea(r){return(0,aa._)(new Jl(r))}class R{constructor(h,e){this.urlSerializer=h,this.urlTree=e}noMatchError(h){return new i.vHH(4002,!1)}lineralizeSegments(h,e){let t=[],n=e.root;for(;;){if(t=t.concat(n.segments),0===n.numberOfChildren)return(0,Xe.of)(t);if(n.numberOfChildren>1||!n.children[It])return(0,aa._)(new i.vHH(4e3,!1));n=n.children[It]}}applyRedirectCommands(h,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),h,t)}applyRedirectCreateUrlTree(h,e,t,n){const d=this.createSegmentGroup(h,e.root,t,n);return new Wa(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(h,e){const t={};return Object.entries(h).forEach(([n,d])=>{if("string"==typeof d&&d.startsWith(":")){const l=d.substring(1);t[n]=e[l]}else t[n]=d}),t}createSegmentGroup(h,e,t,n){const d=this.createSegments(h,e.segments,t,n);let c={};return Object.entries(e.children).forEach(([l,o])=>{c[l]=this.createSegmentGroup(h,o,t,n)}),new ci(d,c)}createSegments(h,e,t,n){return e.map(d=>d.path.startsWith(":")?this.findPosParam(h,d,n):this.findOrReturn(d,t))}findPosParam(h,e,t){const n=t[e.path.substring(1)];if(!n)throw new i.vHH(4001,!1);return n}findOrReturn(h,e){let t=0;for(const n of e){if(n.path===h.path)return e.splice(t),n;t++}return h}}const V={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function U(r,h,e,t,n){const d=ee(r,h,e);return d.matched?(t=function Vh(r,h){return r.providers&&!r._injector&&(r._injector=(0,i.MMx)(r.providers,h,`Route: ${r.path}`)),r._injector??h}(h,t),function ol(r,h,e,t){const n=h.canMatch;if(!n||0===n.length)return(0,Xe.of)(!0);const d=n.map(c=>{const l=tl(c,r);return xi(function Yh(r){return r&&il(r.canMatch)}(l)?l.canMatch(h,e):r.runInContext(()=>l(h,e)))});return(0,Xe.of)(d).pipe(nl(),xs())}(t,h,e).pipe((0,st.U)(c=>!0===c?d:{...V}))):(0,Xe.of)(d)}function ee(r,h,e){if(""===h.path)return"full"===h.pathMatch&&(r.hasChildren()||e.length>0)?{...V}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const n=(h.matcher||Yd)(e,r,h);if(!n)return{...V};const d={};Object.entries(n.posParams??{}).forEach(([l,o])=>{d[l]=o.path});const c=n.consumed.length>0?{...d,...n.consumed[n.consumed.length-1].parameters}:d;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:c,positionalParamSegments:n.posParams??{}}}function ue(r,h,e,t){return e.length>0&&function Xt(r,h,e){return e.some(t=>ai(r,h,t)&&Fn(t)!==It)}(r,e,t)?{segmentGroup:new ci(h,_t(t,new ci(e,r.children))),slicedSegments:[]}:0===e.length&&function Bi(r,h,e){return e.some(t=>ai(r,h,t))}(r,e,t)?{segmentGroup:new ci(r.segments,Me(r,0,e,t,r.children)),slicedSegments:e}:{segmentGroup:new ci(r.segments,r.children),slicedSegments:e}}function Me(r,h,e,t,n){const d={};for(const c of t)if(ai(r,e,c)&&!n[Fn(c)]){const l=new ci([],{});d[Fn(c)]=l}return{...n,...d}}function _t(r,h){const e={};e[It]=h;for(const t of r)if(""===t.path&&Fn(t)!==It){const n=new ci([],{});e[Fn(t)]=n}return e}function ai(r,h,e){return(!(r.hasChildren()||h.length>0)||"full"!==e.pathMatch)&&""===e.path}class Da{constructor(h,e,t,n,d,c,l){this.injector=h,this.configLoader=e,this.rootComponentType=t,this.config=n,this.urlTree=d,this.paramsInheritanceStrategy=c,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new R(this.urlSerializer,this.urlTree)}noMatchError(h){return new i.vHH(4002,!1)}recognize(){const h=ue(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,h,It).pipe((0,Hn.K)(e=>{if(e instanceof Jl)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof eo?this.noMatchError(e):e}),(0,st.U)(e=>{const t=new qc([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},It,this.rootComponentType,null,{}),n=new Xa(t,e),d=new Oh("",n),c=function pi(r,h,e=null,t=null){return Yi(Yt(r),h,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return c.queryParams=this.urlTree.queryParams,d.url=this.urlSerializer.serialize(c),this.inheritParamsAndData(d._root),{state:d,tree:c}}))}match(h){return this.processSegmentGroup(this.injector,this.config,h.root,It).pipe((0,Hn.K)(t=>{throw t instanceof eo?this.noMatchError(t):t}))}inheritParamsAndData(h){const e=h.value,t=Ks(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),h.children.forEach(n=>this.inheritParamsAndData(n))}processSegmentGroup(h,e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(h,e,t):this.processSegment(h,e,t,t.segments,n,!0)}processChildren(h,e,t){const n=[];for(const d of Object.keys(t.children))"primary"===d?n.unshift(d):n.push(d);return(0,Vn.D)(n).pipe((0,Tt.b)(d=>{const c=t.children[d],l=function zh(r,h){const e=r.filter(t=>Fn(t)===h);return e.push(...r.filter(t=>Fn(t)!==h)),e}(e,d);return this.processSegmentGroup(h,l,c,d)}),function Hc(r,h){return(0,Ma.e)(function Th(r,h,e,t,n){return(d,c)=>{let l=e,o=h,a=0;d.subscribe((0,si.x)(c,s=>{const u=a++;o=l?r(o,s,u):(l=!0,s),t&&c.next(o)},n&&(()=>{l&&c.next(o),c.complete()})))}}(r,h,arguments.length>=2,!0))}((d,c)=>(d.push(...c),d)),(0,Gs.d)(null),function cm(r,h){const e=arguments.length>=2;return t=>t.pipe(r?(0,xt.h)((n,d)=>r(n,d,t)):ln.y,fs(1),e?(0,Gs.d)(h):(0,lm.T)(()=>new Ws.K))}(),(0,lr.z)(d=>{if(null===d)return Er(t);const c=lu(d);return function su(r){r.sort((h,e)=>h.value.outlet===It?-1:e.value.outlet===It?1:h.value.outlet.localeCompare(e.value.outlet))}(c),(0,Xe.of)(c)}))}processSegment(h,e,t,n,d,c){return(0,Vn.D)(e).pipe((0,Tt.b)(l=>this.processSegmentAgainstRoute(l._injector??h,e,l,t,n,d,c).pipe((0,Hn.K)(o=>{if(o instanceof eo)return(0,Xe.of)(null);throw o}))),(0,qa.P)(l=>!!l),(0,Hn.K)(l=>{if($l(l))return function Wr(r,h,e){return 0===h.length&&!r.children[e]}(t,n,d)?(0,Xe.of)([]):Er(t);throw l}))}processSegmentAgainstRoute(h,e,t,n,d,c,l){return function to(r,h,e,t){return!!(Fn(r)===t||t!==It&&ai(h,e,r))&&("**"===r.path||ee(h,r,e).matched)}(t,n,d,c)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(h,n,t,d,c,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(h,n,e,t,d,c):Er(n):Er(n)}expandSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c){return"**"===n.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(h,t,n,c):this.expandRegularSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c)}expandWildCardWithParamsAgainstRouteUsingRedirect(h,e,t,n){const d=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Ea(d):this.applyRedirects.lineralizeSegments(t,d).pipe((0,lr.z)(c=>{const l=new ci(c,{});return this.processSegment(h,e,l,c,n,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c){const{matched:l,consumedSegments:o,remainingSegments:a,positionalParamSegments:s}=ee(e,n,d);if(!l)return Er(e);const u=this.applyRedirects.applyRedirectCommands(o,n.redirectTo,s);return n.redirectTo.startsWith("/")?Ea(u):this.applyRedirects.lineralizeSegments(n,u).pipe((0,lr.z)(p=>this.processSegment(h,t,e,p.concat(a),c,!1)))}matchSegmentAgainstRoute(h,e,t,n,d,c){let l;if("**"===t.path){const o=n.length>0?oa(n).parameters:{},a=new qc(n,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,g1(t),Fn(t),t.component??t._loadedComponent??null,t,KA(t));l=(0,Xe.of)({snapshot:a,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=U(e,t,n,h).pipe((0,st.U)(({matched:o,consumedSegments:a,remainingSegments:s,parameters:u})=>o?{snapshot:new qc(a,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,g1(t),Fn(t),t.component??t._loadedComponent??null,t,KA(t)),consumedSegments:a,remainingSegments:s}:null));return l.pipe((0,Pt.w)(o=>null===o?Er(e):this.getChildConfig(h=t._injector??h,t,n).pipe((0,Pt.w)(({routes:a})=>{const s=t._loadedInjector??h,{snapshot:u,consumedSegments:p,remainingSegments:m}=o,{segmentGroup:g,slicedSegments:f}=ue(e,p,m,a);if(0===f.length&&g.hasChildren())return this.processChildren(s,a,g).pipe((0,st.U)(z=>null===z?null:[new Xa(u,z)]));if(0===a.length&&0===f.length)return(0,Xe.of)([new Xa(u,[])]);const y=Fn(t)===d;return this.processSegment(s,a,g,f,y?It:d,!0).pipe((0,st.U)(z=>[new Xa(u,z)]))}))))}getChildConfig(h,e,t){return e.children?(0,Xe.of)({routes:e.children,injector:h}):e.loadChildren?void 0!==e._loadedRoutes?(0,Xe.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function ou(r,h,e,t){const n=h.canLoad;if(void 0===n||0===n.length)return(0,Xe.of)(!0);const d=n.map(c=>{const l=tl(c,r);return xi(function au(r){return r&&il(r.canLoad)}(l)?l.canLoad(h,e):r.runInContext(()=>l(h,e)))});return(0,Xe.of)(d).pipe(nl(),xs())}(h,e,t).pipe((0,lr.z)(n=>n?this.configLoader.loadChildren(h,e).pipe((0,sn.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function S(r){return(0,aa._)(Gl(!1,3))}())):(0,Xe.of)({routes:[],injector:h})}}function m1(r){const h=r.value.routeConfig;return h&&""===h.path}function lu(r){const h=[],e=new Set;for(const t of r){if(!m1(t)){h.push(t);continue}const n=h.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==n?(n.children.push(...t.children),e.add(n)):h.push(t)}for(const t of e){const n=lu(t.children);h.push(new Xa(t.value,n))}return h.filter(t=>!e.has(t))}function g1(r){return r.data||{}}function KA(r){return r.resolve||{}}function Cm(r){return"string"==typeof r.title||null===r.title}function xm(r){return(0,Pt.w)(h=>{const e=r(h);return e?(0,Vn.D)(e).pipe((0,st.U)(()=>h)):(0,Xe.of)(h)})}const Xc=new i.OlP("ROUTES");let Tm=(()=>{class r{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Xe.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=xi(e.loadComponent()).pipe((0,st.U)(_1),(0,sn.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),(0,Do.x)(()=>{this.componentLoaders.delete(e)})),n=new Ud(t,()=>new ie.x).pipe(Fd());return this.componentLoaders.set(e,n),n}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Xe.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,st.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let o,a;return Array.isArray(l)?a=l:(o=l.create(e).injector,a=o.get(Xc,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:a.map(jh),injector:o}}),(0,Do.x)(()=>{this.childrenLoaders.delete(t)})),c=new Ud(d,()=>new ie.x).pipe(Fd());return this.childrenLoaders.set(t,c),c}loadModuleFactoryOrRoutes(e){return xi(e()).pipe((0,st.U)(_1),(0,lr.z)(t=>t instanceof i.YKP||Array.isArray(t)?(0,Xe.of)(t):(0,Vn.D)(this.compiler.compileModuleAsync(t))))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function _1(r){return function ty(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Xh=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ie.x,this.configLoader=(0,i.f3M)(Tm),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(_s),this.rootContexts=(0,i.f3M)(ys),this.inputBindingEnabled=null!==(0,i.f3M)(Yl,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Xe.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=n=>this.events.next(new $a(n)),this.configLoader.onLoadStartListener=n=>this.events.next(new ur(n))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new jn.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Jt,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,xt.h)(t=>0!==t.id),(0,st.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Pt.w)(t=>{let n=!1,d=!1;return(0,Xe.of)(t).pipe((0,sn.b)(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Pt.w)(c=>{const l=e.browserUrlTree.toString(),o=!e.navigated||c.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!o&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const s="";return this.events.next(new Za(c.id,e.serializeUrl(t.rawUrl),s,0)),e.rawUrlTree=c.rawUrl,c.resolve(null),va.E}if(e.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Qh(c.source)&&(e.browserUrlTree=c.extractedUrl),(0,Xe.of)(c).pipe((0,Pt.w)(s=>{const u=this.transitions?.getValue();return this.events.next(new zl(s.id,this.urlSerializer.serialize(s.extractedUrl),s.source,s.restoredState)),u!==this.transitions?.getValue()?va.E:Promise.resolve(s)}),function ey(r,h,e,t,n,d){return(0,lr.z)(c=>function QA(r,h,e,t,n,d,c="emptyOnly"){return new Da(r,h,e,t,n,c,d).recognize()}(r,h,e,t,c.extractedUrl,n,d).pipe((0,st.U)(({state:l,tree:o})=>({...c,targetSnapshot:l,urlAfterRedirects:o}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,sn.b)(s=>{if(t.targetSnapshot=s.targetSnapshot,t.urlAfterRedirects=s.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:s.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!s.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl);e.setBrowserUrl(p,s)}e.browserUrlTree=s.urlAfterRedirects}const u=new $d(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(u)}));if(o&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:s,extractedUrl:u,source:p,restoredState:m,extras:g}=c,f=new zl(s,this.urlSerializer.serialize(u),p,m);this.events.next(f);const y=Qd(0,this.rootComponentType).snapshot;return t={...c,targetSnapshot:y,urlAfterRedirects:u,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Xe.of)(t)}{const s="";return this.events.next(new Za(c.id,e.serializeUrl(t.extractedUrl),s,1)),e.rawUrlTree=c.rawUrl,c.resolve(null),va.E}}),(0,sn.b)(c=>{const l=new Jd(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),(0,st.U)(c=>t={...c,guards:Zc(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function Wh(r,h){return(0,lr.z)(e=>{const{targetSnapshot:t,currentSnapshot:n,guards:{canActivateChecks:d,canDeactivateChecks:c}}=e;return 0===c.length&&0===d.length?(0,Xe.of)({...e,guardsResult:!0}):function Gh(r,h,e,t){return(0,Vn.D)(r).pipe((0,lr.z)(n=>function $h(r,h,e,t,n){const d=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,Xe.of)(!0);const c=d.map(l=>{const o=Ka(h)??n,a=tl(l,o);return xi(function qh(r){return r&&il(r.canDeactivate)}(a)?a.canDeactivate(r,h,e,t):o.runInContext(()=>a(r,h,e,t))).pipe((0,qa.P)())});return(0,Xe.of)(c).pipe(nl())}(n.component,n.route,e,h,t)),(0,qa.P)(n=>!0!==n,!0))}(c,t,n,r).pipe((0,lr.z)(l=>l&&function ru(r){return"boolean"==typeof r}(l)?function rl(r,h,e,t){return(0,Vn.D)(h).pipe((0,Tt.b)(n=>(0,ea.z)(function Zh(r,h){return null!==r&&h&&h(new Rh(r)),(0,Xe.of)(!0)}(n.route.parent,t),function vm(r,h){return null!==r&&h&&h(new Ja(r)),(0,Xe.of)(!0)}(n.route,t),function al(r,h,e){const t=h[h.length-1],d=h.slice(0,h.length-1).reverse().map(c=>function Fh(r){const h=r.routeConfig?r.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:r,guards:h}:null}(c)).filter(c=>null!==c).map(c=>be(()=>{const l=c.guards.map(o=>{const a=Ka(c.node)??e,s=tl(o,a);return xi(function Uh(r){return r&&il(r.canActivateChild)}(s)?s.canActivateChild(t,r):a.runInContext(()=>s(t,r))).pipe((0,qa.P)())});return(0,Xe.of)(l).pipe(nl())}));return(0,Xe.of)(d).pipe(nl())}(r,n.path,e),function da(r,h,e){const t=h.routeConfig?h.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Xe.of)(!0);const n=t.map(d=>be(()=>{const c=Ka(h)??e,l=tl(d,c);return xi(function Am(r){return r&&il(r.canActivate)}(l)?l.canActivate(h,r):c.runInContext(()=>l(h,r))).pipe((0,qa.P)())}));return(0,Xe.of)(n).pipe(nl())}(r,n.route,e))),(0,qa.P)(n=>!0!==n,!0))}(t,d,r,h):(0,Xe.of)(l)),(0,st.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,c=>this.events.next(c)),(0,sn.b)(c=>{if(t.guardsResult=c.guardsResult,qt(c.guardsResult))throw Wl(0,c.guardsResult);const l=new hm(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),(0,xt.h)(c=>!!c.guardsResult||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),xm(c=>{if(c.guards.canActivateChecks.length)return(0,Xe.of)(c).pipe((0,sn.b)(l=>{const o=new h1(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(o)}),(0,Pt.w)(l=>{let o=!1;return(0,Xe.of)(l).pipe(function ET(r,h){return(0,lr.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:n}}=e;if(!n.length)return(0,Xe.of)(e);let d=0;return(0,Vn.D)(n).pipe((0,Tt.b)(c=>function ua(r,h,e,t){const n=r.routeConfig,d=r._resolve;return void 0!==n?.title&&!Cm(n)&&(d[wi]=n.title),function Mm(r,h,e,t){const n=function Jc(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===n.length)return(0,Xe.of)({});const d={};return(0,Vn.D)(n).pipe((0,lr.z)(c=>function DT(r,h,e,t){const n=Ka(h)??t,d=tl(r,n);return xi(d.resolve?d.resolve(h,e):n.runInContext(()=>d(h,e)))}(r[c],h,e,t).pipe((0,qa.P)(),(0,sn.b)(l=>{d[c]=l}))),fs(1),(0,Ca.h)(d),(0,Hn.K)(c=>$l(c)?va.E:(0,aa._)(c)))}(d,r,h,t).pipe((0,st.U)(c=>(r._resolvedData=c,r.data=Ks(r,e).resolve,n&&Cm(n)&&(r.data[wi]=n.title),null)))}(c.route,t,r,h)),(0,sn.b)(()=>d++),fs(1),(0,lr.z)(c=>d===n.length?(0,Xe.of)(e):va.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,sn.b)({next:()=>o=!0,complete:()=>{o||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,sn.b)(l=>{const o=new Hh(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(o)}))}),xm(c=>{const l=o=>{const a=[];o.routeConfig?.loadComponent&&!o.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(o.routeConfig).pipe((0,sn.b)(s=>{o.component=s}),(0,st.U)(()=>{})));for(const s of o.children)a.push(...l(s));return a};return(0,Fr.a)(l(c.targetSnapshot.root)).pipe((0,Gs.d)(),(0,re.q)(1))}),xm(()=>this.afterPreactivation()),(0,st.U)(c=>{const l=function Bh(r,h,e){const t=Io(r,h._root,e?e._root:void 0);return new Uc(t,h)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return t={...c,targetRouterState:l}}),(0,sn.b)(c=>{e.currentUrlTree=c.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),e.routerState=c.targetRouterState,"deferred"===e.urlUpdateStrategy&&(c.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,c),e.browserUrlTree=c.urlAfterRedirects)}),((r,h,e,t)=>(0,st.U)(n=>(new Wc(h,n.targetRouterState,n.currentRouterState,e,t).activate(r),n)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),(0,re.q)(1),(0,sn.b)({next:c=>{n=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Ii(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{n=!0}}),(0,Do.x)(()=>{n||d||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Hn.K)(c=>{if(d=!0,tu(c)){Ue(c)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Fl(t.id,this.urlSerializer.serialize(t.extractedUrl),c.message,c.cancellationCode);if(this.events.next(l),Ue(c)){const o=e.urlHandlingStrategy.merge(c.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Qh(t.source)};e.scheduleNavigation(o,Jt,null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Yr(t.id,this.urlSerializer.serialize(t.extractedUrl),c,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(c))}catch(o){t.reject(o)}}return va.E}))}))}cancelNavigationTransition(e,t,n){const d=new Fl(e.id,this.urlSerializer.serialize(e.extractedUrl),t,n);this.events.next(d),e.resolve(!1)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Qh(r){return r!==Jt}let cu=(()=>{class r{buildTitle(e){let t,n=e.root;for(;void 0!==n;)t=this.getResolvedTitleForRoute(n)??t,n=n.children.find(d=>d.outlet===It);return t}getResolvedTitleForRoute(e){return e.data[wi]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(b1)},providedIn:"root"})}return r})(),b1=(()=>{class r extends cu{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(vt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Kh=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(ep)},providedIn:"root"})}return r})();class iy{shouldDetach(h){return!1}store(h,e){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,e){return h.routeConfig===e.routeConfig}}let ep=(()=>{class r extends iy{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const tp=new i.OlP("",{providedIn:"root",factory:()=>({})});let w1=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(Sm)},providedIn:"root"})}return r})(),Sm=(()=>{class r{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var wr=(()=>((wr=wr||{})[wr.COMPLETE=0]="COMPLETE",wr[wr.FAILED=1]="FAILED",wr[wr.REDIRECTING=2]="REDIRECTING",wr))();function Em(r,h){r.events.pipe((0,xt.h)(e=>e instanceof Ii||e instanceof Fl||e instanceof Yr||e instanceof Za),(0,st.U)(e=>e instanceof Ii||e instanceof Za?wr.COMPLETE:e instanceof Fl&&(0===e.code||1===e.code)?wr.REDIRECTING:wr.FAILED),(0,xt.h)(e=>e!==wr.REDIRECTING),(0,re.q)(1)).subscribe(()=>{h()})}function ny(r){throw r}function ry(r,h,e){return h.parse("/")}const Qc={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},du={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let tn=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(tp,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||ny,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ry,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(w1),this.routeReuseStrategy=(0,i.f3M)(Kh),this.titleStrategy=(0,i.f3M)(cu),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,i.f3M)(Xc,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(Xh),this.urlSerializer=(0,i.f3M)(_s),this.location=(0,i.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(Yl,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Wa,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Qd(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Jt,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,n){const d={replaceUrl:!0},c=n?.navigationId?n:null;if(n){const o={...n};delete o.navigationId,delete o.\u0275routerPageId,0!==Object.keys(o).length&&(d.state=o)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,c,d)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(jh),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}createUrlTree(e,t={}){const{relativeTo:n,queryParams:d,fragment:c,queryParamsHandling:l,preserveFragment:o}=t,a=o?this.currentUrlTree.fragment:c;let u,s=null;switch(l){case"merge":s={...this.currentUrlTree.queryParams,...d};break;case"preserve":s=this.currentUrlTree.queryParams;break;default:s=d||null}null!==s&&(s=this.removeEmptyProps(s));try{u=Yt(n?n.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),u=this.currentUrlTree.root}return Yi(u,e,s,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const n=qt(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(d,Jt,null,t)}navigate(e,t={skipLocationChange:!1}){return function kT(r){for(let h=0;h{const d=e[n];return null!=d&&(t[n]=d),t},{})}scheduleNavigation(e,t,n,d,c){if(this.disposed)return Promise.resolve(!1);let l,o,a;c?(l=c.resolve,o=c.reject,a=c.promise):a=new Promise((u,p)=>{l=u,o=p});const s=this.pendingTasks.add();return Em(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(s))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:l,reject:o,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(u=>Promise.reject(u))}setBrowserUrl(e,t){const n=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(n)||t.extras.replaceUrl){const c={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(n,"",c)}else{const d={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(n,"",d)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const d=this.currentPageId-(this.browserPageId??this.currentPageId);0!==d?this.location.historyGo(d):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===d&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ha=(()=>{class r{constructor(e,t,n,d,c,l){this.router=e,this.route=t,this.tabIndexAttribute=n,this.renderer=d,this.el=c,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ie.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const o=c.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===o||"area"===o,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof Ii&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,n,d,c){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||n||d||c||"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 e=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const n=this.renderer,d=this.el.nativeElement;null!==t?n.setAttribute(d,e,t):n.removeAttribute(d,e)}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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(tn),i.Y36(zn),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(x.S$))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n.onClick(c.button,c.ctrlKey,c.shiftKey,c.altKey,c.metaKey)}),2&t&&i.uIk("target",n.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]})}return r})();class A1{}let oy=(()=>{class r{preload(e,t){return t().pipe((0,Hn.K)(()=>(0,Xe.of)(null)))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ip=(()=>{class r{constructor(e,t,n,d,c){this.router=e,this.injector=n,this.preloadingStrategy=d,this.loader=c}setUpPreloading(){this.subscription=this.router.events.pipe((0,xt.h)(e=>e instanceof Ii),(0,Tt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const d of t){d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,e,`Route: ${d.path}`));const c=d._injector??e,l=d._loadedInjector??c;(d.loadChildren&&!d._loadedRoutes&&void 0===d.canLoad||d.loadComponent&&!d._loadedComponent)&&n.push(this.preloadConfig(c,d)),(d.children||d._loadedRoutes)&&n.push(this.processRoutes(l,d.children??d._loadedRoutes))}return(0,Vn.D)(n).pipe((0,Rc.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let n;n=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Xe.of)(null);const d=n.pipe((0,lr.z)(c=>null===c?(0,Xe.of)(void 0):(t._loadedRoutes=c.routes,t._loadedInjector=c.injector,this.processRoutes(c.injector??e,c.routes))));if(t.loadComponent&&!t._loadedComponent){const c=this.loader.loadComponent(t);return(0,Vn.D)([d,c]).pipe((0,Rc.J)())}return d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(tn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(A1),i.LFG(Tm))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const np=new i.OlP("");let y1=(()=>{class r{constructor(e,t,n,d,c={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=n,this.zone=d,this.options=c,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},c.scrollPositionRestoration=c.scrollPositionRestoration||"disabled",c.anchorScrolling=c.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(e=>{e instanceof zl?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ii?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Za&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Xd&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Xd(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function Bo(r,h){return{\u0275kind:r,\u0275providers:h}}function cy(){const r=(0,i.f3M)(i.zs3);return h=>{const e=r.get(i.z2F);if(h!==e.components[0])return;const t=r.get(tn),n=r.get(dy);1===r.get(uu)&&t.initialNavigation(),r.get(uy,null,i.XFs.Optional)?.setUpPreloading(),r.get(np,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}const dy=new i.OlP("",{factory:()=>new ie.x}),uu=new i.OlP("",{providedIn:"root",factory:()=>1}),uy=new i.OlP("");function NT(r){return Bo(0,[{provide:uy,useExisting:ip},{provide:A1,useExisting:r}])}const Lm=new i.OlP("ROUTER_FORROOT_GUARD"),Kc=[x.Ye,{provide:_s,useClass:Pc},tn,ys,{provide:zn,useFactory:function ly(r){return r.routerState.root},deps:[tn]},Tm,[]];function C1(){return new i.PXZ("Router",tn)}let hu=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[Kc,[],{provide:Xc,multi:!0,useValue:e},{provide:Lm,useFactory:py,deps:[[tn,new i.FiY,new i.tp0]]},{provide:tp,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:np,useFactory:()=>{const r=(0,i.f3M)(x.EM),h=(0,i.f3M)(i.R0b),e=(0,i.f3M)(tp),t=(0,i.f3M)(Xh),n=(0,i.f3M)(_s);return e.scrollOffset&&r.setOffset(e.scrollOffset),new y1(n,t,r,h,e)}},t?.preloadingStrategy?NT(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:C1},t?.initialNavigation?fy(t):[],t?.bindToComponentInputs?Bo(8,[eu,{provide:Yl,useExisting:eu}]).\u0275providers:[],[{provide:x1,useFactory:cy},{provide:i.tb,multi:!0,useExisting:x1}]]}}static forChild(e){return{ngModule:r,providers:[{provide:Xc,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Lm,8))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();function py(r){return"guarded"}function fy(r){return["disabled"===r.initialNavigation?Bo(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const h=(0,i.f3M)(tn);return()=>{h.setUpLocationChangeListener()}}},{provide:uu,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?Bo(2,[{provide:uu,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:h=>{const e=h.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const n=h.get(tn),d=h.get(dy);Em(n,()=>{t(!0)}),h.get(Xh).afterPreactivation=()=>(t(!0),d.closed?(0,Xe.of)(void 0):d),n.initialNavigation()}))}}]).\u0275providers:[]]}const x1=new i.OlP("");let Hm;try{Hm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Hm=!1}let Xl,Gt=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Hm)&&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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.Lbi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const op=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function pr(){if(Xl)return Xl;if("object"!=typeof document||!document)return Xl=new Set(op),Xl;let r=document.createElement("input");return Xl=new Set(op.filter(h=>(r.setAttribute("type",h),r.type===h))),Xl}let Ts,sp,sl,Rm;function Dr(r){return function D1(){if(null==Ts&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ts=!0}))}finally{Ts=Ts||!1}return Ts}()?r:!!r.capture}function k1(){if(null==sl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return sl=!1,sl;if("scrollBehavior"in document.documentElement.style)sl=!0;else{const r=Element.prototype.scrollTo;sl=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return sl}function ed(){if("object"!=typeof document||!document)return 0;if(null==sp){const r=document.createElement("div"),h=r.style;r.dir="rtl",h.width="1px",h.overflow="auto",h.visibility="hidden",h.pointerEvents="none",h.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),sp=0,0===r.scrollLeft&&(r.scrollLeft=1,sp=0===r.scrollLeft?1:2),r.remove()}return sp}function Pm(r){if(function L1(){if(null==Rm){const r=typeof document<"u"?document.head:null;Rm=!(!r||!r.createShadowRoot&&!r.attachShadow)}return Rm}()){const h=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&h instanceof ShadowRoot)return h}return null}function lp(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const h=r.shadowRoot.activeElement;if(h===r)break;r=h}return r}function kr(r){return r.composedPath?r.composedPath()[0]:r.target}function pu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function qn(r,...h){return h.length?h.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var gp=E(3620);function Gy(r){return(0,xt.h)((h,e)=>r<=e)}var jo=E(3997),Si=E(2420);function ht(r){return(0,Ma.e)((h,e)=>{(0,Qi.Xf)(r).subscribe((0,si.x)(e,()=>e.complete(),Si.Z)),!e.closed&&h.subscribe(e)})}function qe(r){return null!=r&&"false"!=`${r}`}function Pi(r,h=0){return qm(r)?Number(r):h}function qm(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}function Kl(r){return Array.isArray(r)?r:[r]}function Yn(r){return null==r?"":"string"==typeof r?r:`${r}px`}function fn(r){return r instanceof i.SBq?r.nativeElement:r}let _p=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),SS=(()=>{class r{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=fn(e);return new Ui.y(n=>{const c=this._observeElement(t).subscribe(n);return()=>{c.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new ie.x,n=this._mutationObserverFactory.create(d=>t.next(d));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:n}=this._observedElements.get(e);t&&t.disconnect(),n.complete(),this._observedElements.delete(e)}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(_p))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),bp=(()=>{class r{get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Pi(e),this._subscribe()}constructor(e,t,n){this._contentObserver=e,this._elementRef=t,this._ngZone=n,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,gp.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(SS),i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return r})(),wp=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[_p]})}return r})();const Ym=new Set;let ul,ec=(()=>{class r{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Wm}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Zy(r,h){if(!Ym.has(r))try{ul||(ul=document.createElement("style"),h&&(ul.nonce=h),ul.setAttribute("type","text/css"),document.head.appendChild(ul)),ul.sheet&&(ul.sheet.insertRule(`@media ${r} {body{ }}`,0),Ym.add(r))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(i.Ojb,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Wm(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let Ap=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new ie.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return W1(Kl(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){const n=W1(Kl(e)).map(c=>this._registerQuery(c).observable);let d=(0,Fr.a)(n);return d=(0,ea.z)(d.pipe((0,re.q)(1)),d.pipe(Gy(1),(0,gp.b)(0))),d.pipe((0,st.U)(c=>{const l={matches:!1,breakpoints:{}};return c.forEach(({matches:o,query:a})=>{l.matches=l.matches||o,l.breakpoints[a]=o}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new Ui.y(c=>{const l=o=>this._zone.run(()=>c.next(o));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(qi(t),(0,st.U)(({matches:c})=>({query:e,matches:c})),ht(this._destroySubject)),mql:t};return this._queries.set(e,d),d}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(ec),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function W1(r){return r.map(h=>h.split(",")).reduce((h,e)=>h.concat(e)).map(h=>h.trim())}function Ss(r,h,e){const t=od(r,h);t.some(n=>n.trim()==e.trim())||(t.push(e.trim()),r.setAttribute(h,t.join(" ")))}function tc(r,h,e){const n=od(r,h).filter(d=>d!=e.trim());n.length?r.setAttribute(h,n.join(" ")):r.removeAttribute(h)}function od(r,h){return(r.getAttribute(h)||"").match(/\S+/g)||[]}const Z1="cdk-describedby-message",bu="cdk-describedby-host";let hl=0,Gm=(()=>{class r{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+hl++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+hl++}describe(e,t,n){if(!this._canBeDescribed(e,t))return;const d=Zm(t,n);"string"!=typeof t?($1(t,this._id),this._messageRegistry.set(d,{messageElement:t,referenceCount:0})):this._messageRegistry.has(d)||this._createMessageElement(t,n),this._isElementDescribedByMessage(e,d)||this._addMessageReference(e,d)}removeDescription(e,t,n){if(!t||!this._isElementNode(e))return;const d=Zm(t,n);if(this._isElementDescribedByMessage(e,d)&&this._removeMessageReference(e,d),"string"==typeof t){const c=this._messageRegistry.get(d);c&&0===c.referenceCount&&this._deleteMessageElement(d)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${bu}="${this._id}"]`);for(let t=0;t0!=n.indexOf(Z1));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const n=this._messageRegistry.get(t);Ss(e,"aria-describedby",n.messageElement.id),e.setAttribute(bu,this._id),n.referenceCount++}_removeMessageReference(e,t){const n=this._messageRegistry.get(t);n.referenceCount--,tc(e,"aria-describedby",n.messageElement.id),e.removeAttribute(bu)}_isElementDescribedByMessage(e,t){const n=od(e,"aria-describedby"),d=this._messageRegistry.get(t),c=d&&d.messageElement.id;return!!c&&-1!=n.indexOf(c)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const n=null==t?"":`${t}`.trim(),d=e.getAttribute("aria-label");return!(!n||d&&d.trim()===n)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(Gt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Zm(r,h){return"string"==typeof r?`${h||""}/${r}`:r}function $1(r,h){r.id||(r.id=`${Z1}-${h}-${hl++}`)}class yp{constructor(h){this._items=h,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie.x,this._typeaheadSubscription=bi.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie.x,this.change=new ie.x,h instanceof i.n_E&&(this._itemChangesSubscription=h.changes.subscribe(e=>{if(this._activeItem){const n=e.toArray().indexOf(this._activeItem);n>-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n)}}))}skipPredicate(h){return this._skipPredicateFn=h,this}withWrap(h=!0){return this._wrap=h,this}withVerticalOrientation(h=!0){return this._vertical=h,this}withHorizontalOrientation(h){return this._horizontal=h,this}withAllowedModifierKeys(h){return this._allowedModifierKeys=h,this}withTypeAhead(h=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,sn.b)(e=>this._pressedLetters.push(e)),(0,gp.b)(h),(0,xt.h)(()=>this._pressedLetters.length>0),(0,st.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let n=1;n!h[d]||this._allowedModifierKeys.indexOf(d)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&n){this.setNextItemActive();break}return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&n){const d=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(d>0?d:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&n){const d=this._activeItemIndex+this._pageUpAndDown.delta,c=this._getItemsArray().length;this._setActiveItemByIndex(d=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],h.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(h){const e=this._getItemsArray(),t="number"==typeof h?h:e.indexOf(h);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(h){this._wrap?this._setActiveInWrapMode(h):this._setActiveInDefaultMode(h)}_setActiveInWrapMode(h){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const n=(this._activeItemIndex+h*t+e.length)%e.length;if(!this._skipPredicateFn(e[n]))return void this.setActiveItem(n)}}_setActiveInDefaultMode(h){this._setActiveItemByIndex(this._activeItemIndex+h,h)}_setActiveItemByIndex(h,e){const t=this._getItemsArray();if(t[h]){for(;this._skipPredicateFn(t[h]);)if(!t[h+=e])return;this.setActiveItem(h)}}_getItemsArray(){return this._items instanceof i.n_E?this._items.toArray():this._items}}class $m extends yp{setActiveItem(h){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(h),this.activeItem&&this.activeItem.setActiveStyles()}}class vp extends yp{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(h){return this._origin=h,this}setActiveItem(h){super.setActiveItem(h),this.activeItem&&this.activeItem.focus(this._origin)}}let pl=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function Jy(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function DS(r){try{return r.frameElement}catch{return null}}(function Xm(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===Cp(t)||!this.isVisible(t)))return!1;let n=e.nodeName.toLowerCase(),d=Cp(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function Jm(r){let h=r.nodeName.toLowerCase(),e="input"===h&&r.type;return"text"===e||"password"===e||"select"===h||"textarea"===h}(e))&&("audio"===n?!!e.hasAttribute("controls")&&-1!==d:"video"===n?-1!==d&&(null!==d||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function wu(r){return!function Qy(r){return function LS(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function Xy(r){let h=r.nodeName.toLowerCase();return"input"===h||"select"===h||"button"===h||"textarea"===h}(r)||function kS(r){return function Mp(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||J1(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function J1(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let h=r.getAttribute("tabindex");return!(!h||isNaN(parseInt(h,10)))}function Cp(r){if(!J1(r))return null;const h=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(h)?-1:h}class Qm{get enabled(){return this._enabled}set enabled(h){this._enabled=h,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}constructor(h,e,t,n,d=!1){this._element=h,this._checker=e,this._ngZone=t,this._document=n,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const h=this._startAnchor,e=this._endAnchor;h&&(h.removeEventListener("focus",this.startAnchorListener),h.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(h)))})}focusFirstTabbableElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(h)))})}focusLastTabbableElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(h)))})}_getRegionBoundary(h){const e=this._element.querySelectorAll(`[cdk-focus-region-${h}], [cdkFocusRegion${h}], [cdk-focus-${h}]`);return"start"==h?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(h){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(h),!!t}return e.focus(h),!0}return this.focusFirstTabbableElement(h)}focusFirstTabbableElement(h){const e=this._getRegionBoundary("start");return e&&e.focus(h),!!e}focusLastTabbableElement(h){const e=this._getRegionBoundary("end");return e&&e.focus(h),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(h){if(this._checker.isFocusable(h)&&this._checker.isTabbable(h))return h;const e=h.children;for(let t=0;t=0;t--){const n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}return null}_createAnchor(){const h=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,h),h.classList.add("cdk-visually-hidden"),h.classList.add("cdk-focus-trap-anchor"),h.setAttribute("aria-hidden","true"),h}_toggleAnchorTabIndex(h,e){h?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(h){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}_executeOnStable(h){this._ngZone.isStable?h():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(h)}}let fl=(()=>{class r{constructor(e,t,n){this._checker=e,this._ngZone=t,this._document=n}create(e,t=!1){return new Qm(e,this._checker,this._ngZone,this._document,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(pl),i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function sd(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function ld(r){const h=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!h||-1!==h.identifier||null!=h.radiusX&&1!==h.radiusX||null!=h.radiusY&&1!==h.radiusY)}const Q1=new i.OlP("cdk-input-modality-detector-options"),ev={ignoreKeys:[18,17,224,91,16]},ic=Dr({passive:!0,capture:!0});let e_=(()=>{class r{get mostRecentModality(){return this._modality.value}constructor(e,t,n,d){this._platform=e,this._mostRecentTarget=null,this._modality=new jn.X(null),this._lastTouchMs=0,this._onKeydown=c=>{this._options?.ignoreKeys?.some(l=>l===c.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=kr(c))},this._onMousedown=c=>{Date.now()-this._lastTouchMs<650||(this._modality.next(sd(c)?"keyboard":"mouse"),this._mostRecentTarget=kr(c))},this._onTouchstart=c=>{ld(c)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=kr(c))},this._options={...ev,...d},this.modalityDetected=this._modality.pipe(Gy(1)),this.modalityChanged=this.modalityDetected.pipe((0,jo.x)()),e.isBrowser&&t.runOutsideAngular(()=>{n.addEventListener("keydown",this._onKeydown,ic),n.addEventListener("mousedown",this._onMousedown,ic),n.addEventListener("touchstart",this._onTouchstart,ic)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ic),document.removeEventListener("mousedown",this._onMousedown,ic),document.removeEventListener("touchstart",this._onTouchstart,ic))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Q1,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const tv=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function iv(){return null}}),HS=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let nv=0,t0=(()=>{class r{constructor(e,t,n,d){this._ngZone=t,this._defaultOptions=d,this._document=n,this._liveElement=e||this._createLiveElement()}announce(e,...t){const n=this._defaultOptions;let d,c;return 1===t.length&&"number"==typeof t[0]?c=t[0]:[d,c]=t,this.clear(),clearTimeout(this._previousTimeout),d||(d=n&&n.politeness?n.politeness:"polite"),null==c&&n&&(c=n.duration),this._liveElement.setAttribute("aria-live",d),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof c&&(this._previousTimeout=setTimeout(()=>this.clear(),c)),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 e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),n=this._document.createElement("div");for(let d=0;d .cdk-overlay-container [aria-modal="true"]');for(let n=0;n{class r{constructor(e,t,n,d,c){this._ngZone=e,this._platform=t,this._inputModalityDetector=n,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ie.x,this._rootNodeFocusAndBlurListener=l=>{for(let a=kr(l);a;a=a.parentElement)"focus"===l.type?this._onFocus(l,a):this._onBlur(l,a)},this._document=d,this._detectionMode=c?.detectionMode||0}monitor(e,t=!1){const n=fn(e);if(!this._platform.isBrowser||1!==n.nodeType)return(0,Xe.of)();const d=Pm(n)||this._getDocument(),c=this._elementInfo.get(n);if(c)return t&&(c.checkChildren=!0),c.subject;const l={checkChildren:t,subject:new ie.x,rootNode:d};return this._elementInfo.set(n,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=fn(e),n=this._elementInfo.get(t);n&&(n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(n))}focusVia(e,t,n){const d=fn(e);d===this._getDocument().activeElement?this._getClosestElementsInfo(d).forEach(([l,o])=>this._originChanged(l,t,o)):(this._setOrigin(t),"function"==typeof d.focus&&d.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const n=this._elementInfo.get(t),d=kr(e);!n||!n.checkChildren&&t!==d||this._originChanged(t,this._getFocusOrigin(d),n)}_onBlur(e,t){const n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,n=this._rootNodeFocusListenerCount.get(t)||0;n||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Au),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Au)}),this._rootNodeFocusListenerCount.set(t,n+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ht(this._stopInputModalityDetector)).subscribe(d=>{this._setOrigin(d,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const n=this._rootNodeFocusListenerCount.get(t);n>1?this._rootNodeFocusListenerCount.set(t,n-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Au),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Au),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,n){this._setClasses(e,t),this._emitOrigin(n,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((n,d)=>{(d===e||n.checkChildren&&d.contains(e))&&t.push([d,n])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:n}=this._inputModalityDetector;if("mouse"!==n||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const d=e.labels;if(d)for(let c=0;c{class r{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(Ap).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,n=t&&t.getComputedStyle?t.getComputedStyle(e):null,d=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),d){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 e=this._document.body.classList;e.remove(a0,i_,r0),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(a0,i_):2===t&&e.add(a0,r0)}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Tp=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(o0))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wp]})}return r})();const av=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function yu(){return(0,i.f3M)(x.K0)}}),ov=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let mn=(()=>{class r{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function cd(r){const h=r?.toLowerCase()||"";return"auto"===h&&typeof navigator<"u"&&navigator?.language?ov.test(navigator.language)?"rtl":"ltr":"rtl"===h?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(av,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),nc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const r_=["text"];function sv(r,h){if(1&r&&i._UZ(0,"mat-pseudo-checkbox",6),2&r){const e=i.oxw();i.Q6J("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function s0(r,h){if(1&r&&i._UZ(0,"mat-pseudo-checkbox",7),2&r){const e=i.oxw();i.Q6J("disabled",e.disabled)}}function vu(r,h){if(1&r&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const a_=[[["mat-icon"]],"*"],IS=["mat-icon","*"];let dd=(()=>{class r{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#i=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#n=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return r})(),Ep=(()=>{class r{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#i=this.EXITING="195ms"}return r})();const s_=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function o_(){return!0}});let Mt=(()=>{class r{constructor(e,t,n){this._sanityChecks=t,this._document=n,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!pu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(o0),i.LFG(s_,8),i.LFG(x.K0))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[nc,nc]})}return r})();function La(r){return class extends r{get disabled(){return this._disabled}set disabled(h){this._disabled=qe(h)}constructor(...h){super(...h),this._disabled=!1}}}function rc(r,h){return class extends r{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=h,this.color=h}}}function Es(r){return class extends r{get disableRipple(){return this._disableRipple}set disableRipple(h){this._disableRipple=qe(h)}constructor(...h){super(...h),this._disableRipple=!1}}}function Zr(r,h=0){return class extends r{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?Pi(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=h,this.defaultTabIndex=h}}}function io(r){return class extends r{updateErrorState(){const h=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==h&&(this.errorState=d,this.stateChanges.next())}constructor(...h){super(...h),this.errorState=!1}}}function l0(r){return class extends r{constructor(...h){super(...h),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new Ui.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(h){h.next(),h.complete()}}}const jS=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function lv(){return(0,i.f3M)(i.soG)}});class zo{constructor(){this._localeChanges=new ie.x,this.localeChanges=this._localeChanges}getValidDateOrNull(h){return this.isDateInstance(h)&&this.isValid(h)?h:null}deserialize(h){return null==h||this.isDateInstance(h)&&this.isValid(h)?h:this.invalid()}setLocale(h){this.locale=h,this._localeChanges.next()}compareDate(h,e){return this.getYear(h)-this.getYear(e)||this.getMonth(h)-this.getMonth(e)||this.getDate(h)-this.getDate(e)}sameDate(h,e){if(h&&e){let t=this.isValid(h),n=this.isValid(e);return t&&n?!this.compareDate(h,e):t==n}return h==e}clampDate(h,e,t){return e&&this.compareDate(h,e)<0?e:t&&this.compareDate(h,t)>0?t:h}}const c0=new i.OlP("mat-date-formats"),l_=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Dp(r,h){const e=Array(r);for(let t=0;t{class r extends zo{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Dp(12,n=>this._format(t,new Date(2017,n,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Dp(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Dp(7,n=>this._format(t,new Date(2017,0,n+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,n){let d=this._createDateWithOverflow(e,t,n);return d.getMonth(),d}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const n=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(n,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let n=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(n)!=((this.getMonth(e)+t)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(l_.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,n){const d=new Date;return d.setFullYear(e,t,n),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const n=new Date;return n.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(jS,8),i.LFG(Gt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const c_={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let kp=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:zo,useClass:cv}]})}return r})(),d0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:c0,useValue:c_}],imports:[kp]})}return r})(),ud=(()=>{class r{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),hv=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})();class pv{constructor(h,e,t,n=!1){this._renderer=h,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=n,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const u0=Dr({passive:!0,capture:!0});class fv{constructor(){this._events=new Map,this._delegateEventHandler=h=>{const e=kr(h);e&&this._events.get(h.type)?.forEach((t,n)=>{(n===e||n.contains(e))&&t.forEach(d=>d.handleEvent(h))})}}addHandler(h,e,t,n){const d=this._events.get(e);if(d){const c=d.get(t);c?c.add(n):d.set(t,new Set([n]))}else this._events.set(e,new Map([[t,new Set([n])]])),h.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,u0)})}removeHandler(h,e,t){const n=this._events.get(h);if(!n)return;const d=n.get(e);d&&(d.delete(t),0===d.size&&n.delete(e),0===n.size&&(this._events.delete(h),document.removeEventListener(h,this._delegateEventHandler,u0)))}}const d_={enterDuration:225,exitDuration:150},h_=Dr({passive:!0,capture:!0}),h0=["mousedown","touchstart"],p_=["mouseup","mouseleave","touchend","touchcancel"];class pd{static#e=this._eventManager=new fv;constructor(h,e,t,n){this._target=h,this._ngZone=e,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=fn(t))}fadeInRipple(h,e,t={}){const n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...d_,...t.animation};t.centered&&(h=n.left+n.width/2,e=n.top+n.height/2);const c=t.radius||function zS(r,h,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),n=Math.max(Math.abs(h-e.top),Math.abs(h-e.bottom));return Math.sqrt(t*t+n*n)}(h,e,n),l=h-n.left,o=e-n.top,a=d.enterDuration,s=document.createElement("div");s.classList.add("mat-ripple-element"),s.style.left=l-c+"px",s.style.top=o-c+"px",s.style.height=2*c+"px",s.style.width=2*c+"px",null!=t.color&&(s.style.backgroundColor=t.color),s.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(s);const u=window.getComputedStyle(s),m=u.transitionDuration,g="none"===u.transitionProperty||"0s"===m||"0s, 0s"===m||0===n.width&&0===n.height,f=new pv(this,s,t,g);s.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);s.addEventListener("transitionend",z),s.addEventListener("transitioncancel",ce),y={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,y),(g||!a)&&this._finishRippleTransition(f),f}fadeOutRipple(h){if(2===h.state||3===h.state)return;const e=h.element,t={...d_,...h.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",h.state=2,(h._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(h)}fadeOutAll(){this._getActiveRipples().forEach(h=>h.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(h=>{h.config.persistent||h.fadeOut()})}setupTriggerEvents(h){const e=fn(h);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,h0.forEach(t=>{pd._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(h){"mousedown"===h.type?this._onMousedown(h):"touchstart"===h.type?this._onTouchStart(h):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{p_.forEach(e=>{this._triggerElement.addEventListener(e,this,h_)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(h){0===h.state?this._startFadeOutTransition(h):2===h.state&&this._destroyRipple(h)}_startFadeOutTransition(h){const e=h===this._mostRecentTransientRipple,{persistent:t}=h.config;h.state=1,!t&&(!e||!this._isPointerDown)&&h.fadeOut()}_destroyRipple(h){const e=this._activeRipples.get(h)??null;this._activeRipples.delete(h),this._activeRipples.size||(this._containerRect=null),h===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),h.state=3,null!==e&&(h.element.removeEventListener("transitionend",e.onTransitionEnd),h.element.removeEventListener("transitioncancel",e.onTransitionCancel)),h.element.remove()}_onMousedown(h){const e=sd(h),t=this._lastTouchStartEvent&&Date.now(){!h.config.persistent&&(1===h.state||h.config.terminateOnPointerUp&&0===h.state)&&h.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const h=this._triggerElement;h&&(h0.forEach(e=>pd._eventManager.removeHandler(e,h,this)),this._pointerUpEventsRegistered&&p_.forEach(e=>h.removeEventListener(e,this,h_)))}}const ml=new i.OlP("mat-ripple-global-options");let yr=(()=>{class r{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,n,d,c){this._elementRef=e,this._animationMode=c,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=d||{},this._rippleRenderer=new pd(this,t,e,n)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...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(e,t=0,n){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...n}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Gt),i.Y36(ml,8),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-ripple-unbounded",n.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 r})(),Rn=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})(),fd=(()=>{class r{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===n.state)("mat-pseudo-checkbox-checked","checked"===n.state)("mat-pseudo-checkbox-disabled",n.disabled)("mat-pseudo-checkbox-minimal","minimal"===n.appearance)("mat-pseudo-checkbox-full","full"===n.appearance)("_mat-animation-noopable","NoopAnimations"===n._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,n){},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 r})(),p0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt]})}return r})();const f0=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),ac=new i.OlP("MatOptgroup");let g0=0;class Lp{constructor(h,e=!1){this.source=h,this.isUserInput=e}}let _0=(()=>{class r{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(e){this._disabled=qe(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,t,n,d){this._element=e,this._changeDetectorRef=t,this._parent=n,this.group=d,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+g0++,this.onSelectionChange=new i.vpe,this._stateChanges=new ie.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){const n=this._getHostElement();"function"==typeof n.focus&&n.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!qn(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Lp(this,e))}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&i.Gf(r_,7),2&t){let d;i.iGM(d=i.CRH())&&(n._text=d.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return r})(),Ds=(()=>{class r extends _0{constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(f0,8),i.Y36(ac,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._selectViaInteraction()})("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),i.ekj("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:IS,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(t,n){1&t&&(i.F$t(a_),i.YNc(0,sv,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,s0,1,1,"mat-pseudo-checkbox",3),i.YNc(6,vu,2,1,"span",4),i._UZ(7,"div",5)),2&t&&(i.Q6J("ngIf",n.multiple),i.xp6(5),i.Q6J("ngIf",!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",n.group&&n.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[yr,x.O5,fd],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 r})();function Hp(r,h,e){if(e.length){let t=h.toArray(),n=e.toArray(),d=0;for(let c=0;ce+t?Math.max(0,r-t+h):e}let Cu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Rn,x.ez,Mt,p0]})}return r})();const gv=["mat-button",""],g_=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],_v=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],yv=["mat-icon-button",""],vv=["*"],__={capture:!0},b_=["focus","click","mouseenter","touchstart"],Rp="mat-button-ripple-uninitialized";let b0=(()=>{class r{constructor(){this._document=(0,i.f3M)(x.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(ml,{optional:!0}),this._platform=(0,i.f3M)(Gt),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const n=e.target.closest(`[${Rp}]`);n&&(n.removeAttribute(Rp),this._appendRipple(n))},this._ngZone.runOutsideAngular(()=>{for(const e of b_)this._document?.addEventListener(e,this._onInteraction,__)})}ngOnDestroy(){for(const e of b_)this._document?.removeEventListener(e,this._onInteraction,__)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const n=new w_(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);n.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new pd(n,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Rp);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const n=new yr(new i.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return n._isInitialized=!0,n.trigger=e,e.append(t),n}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class w_{constructor(h,e,t){this._button=h,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(h,e){this.rippleConfig=h||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Mv=[{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"]}],A_=rc(La(Es(class{constructor(r){this._elementRef=r}})));let y_=(()=>{class r extends A_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,n,d){super(e),this._platform=t,this._ngZone=n,this._animationMode=d,this._focusMonitor=(0,i.f3M)(Ar),this._rippleLoader=(0,i.f3M)(b0),this._isFab=!1;const c=e.nativeElement.classList;for(const l of Mv)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(o=>{c.add(o)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj,i.TTD]})}return r})(),zt=(()=>{class r extends y_{constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(i.R0b),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("disabled",n.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:gv,ngContentSelectors:_v,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(t,n){1&t&&(i.F$t(g_),i._UZ(0,"span",0),i.Hsn(1),i.TgZ(2,"span",1),i.Hsn(3,1),i.qZA(),i.Hsn(4,2),i._UZ(5,"span",2)(6,"span",3)),2&t&&i.ekj("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._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 r})(),Fo=(()=>{class r extends y_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(i.R0b),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("disabled",n.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:yv,ngContentSelectors:vv,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(t,n){1&t&&(i.F$t(),i._UZ(0,"span",0),i.Hsn(1),i._UZ(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}',".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 r})(),Uo=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Rn,Mt]})}return r})(),Op=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,x.ez,Mt]})}return r})(),M0=(()=>{class r{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=n=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Qsj),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r})}return r})(),oc=(()=>{class r extends M0{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj]})}return r})();const fr=new i.OlP("NgValueAccessor"),xu={provide:fr,useExisting:(0,i.Gpc)(()=>Tn),multi:!0},k_=new i.OlP("CompositionEventMode");let Tn=(()=>{class r extends M0{constructor(e,t,n){super(e,t),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Dv(){const r=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(k_,8))};static#t=this.\u0275dir=i.lG2({type:r,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(t,n){1&t&&i.NdJ("input",function(c){return n._handleInput(c.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(c){return n._compositionEnd(c.target.value)})},features:[i._Bn([xu]),i.qOj]})}return r})();function _l(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function L_(r){return null!=r&&"number"==typeof r.length}const gn=new i.OlP("NgValidators"),bl=new i.OlP("NgAsyncValidators"),aE=/^(?=.{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 dn{static min(h){return function H_(r){return h=>{if(_l(h.value)||_l(r))return null;const e=parseFloat(h.value);return!isNaN(e)&&e{if(_l(h.value)||_l(r))return null;const e=parseFloat(h.value);return!isNaN(e)&&e>r?{max:{max:r,actual:h.value}}:null}}(h)}static required(h){return P_(h)}static requiredTrue(h){return function O_(r){return!0===r.value?null:{required:!0}}(h)}static email(h){return function I_(r){return _l(r.value)||aE.test(r.value)?null:{email:!0}}(h)}static minLength(h){return function B_(r){return h=>_l(h.value)||!L_(h.value)?null:h.value.lengthL_(h.value)&&h.value.length>r?{maxlength:{requiredLength:r,actualLength:h.value.length}}:null}(h)}static pattern(h){return function Ip(r){if(!r)return Bp;let h,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),h=new RegExp(e)):(e=r.toString(),h=r),t=>{if(_l(t.value))return null;const n=t.value;return h.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}(h)}static nullValidator(h){return null}static compose(h){return F_(h)}static composeAsync(h){return S0(h)}}function P_(r){return _l(r.value)?{required:!0}:null}function Bp(r){return null}function Tu(r){return null!=r}function N_(r){return(0,i.QGY)(r)?(0,Vn.D)(r):r}function V_(r){let h={};return r.forEach(e=>{h=null!=e?{...h,...e}:h}),0===Object.keys(h).length?null:h}function j_(r,h){return h.map(e=>e(r))}function z_(r){return r.map(h=>function kv(r){return!r.validate}(h)?h:e=>h.validate(e))}function F_(r){if(!r)return null;const h=r.filter(Tu);return 0==h.length?null:function(e){return V_(j_(e,h))}}function T0(r){return null!=r?F_(z_(r)):null}function S0(r){if(!r)return null;const h=r.filter(Tu);return 0==h.length?null:function(e){return ar(j_(e,h).map(N_)).pipe((0,st.U)(V_))}}function Np(r){return null!=r?S0(z_(r)):null}function U_(r,h){return null===r?[h]:Array.isArray(r)?[...r,h]:[r,h]}function Lv(r){return r._rawValidators}function E0(r){return r._rawAsyncValidators}function Vp(r){return r?Array.isArray(r)?r:[r]:[]}function D0(r,h){return Array.isArray(r)?r.includes(h):r===h}function Su(r,h){const e=Vp(h);return Vp(r).forEach(n=>{D0(e,n)||e.push(n)}),e}function q_(r,h){return Vp(h).filter(e=>!D0(r,e))}class Y_{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(h){this._rawValidators=h||[],this._composedValidatorFn=T0(this._rawValidators)}_setAsyncValidators(h){this._rawAsyncValidators=h||[],this._composedAsyncValidatorFn=Np(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(h){this._onDestroyCallbacks.push(h)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(h=>h()),this._onDestroyCallbacks=[]}reset(h=void 0){this.control&&this.control.reset(h)}hasError(h,e){return!!this.control&&this.control.hasError(h,e)}getError(h,e){return this.control?this.control.getError(h,e):null}}class mr extends Y_{get formDirective(){return null}get path(){return null}}class no extends Y_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ro{constructor(h){this._cd=h}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 Ni=(()=>{class r extends ro{constructor(e){super(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(no,2))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,n){2&t&&i.ekj("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)},features:[i.qOj]})}return r})(),Ls=(()=>{class r extends ro{constructor(e){super(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mr,10))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,n){2&t&&i.ekj("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)("ng-submitted",n.isSubmitted)},features:[i.qOj]})}return r})();const bd="VALID",Pu="INVALID",sc="PENDING",lc="DISABLED";function L0(r){return(zp(r)?r.validators:r)||null}function Z_(r,h){return(zp(h)?h.asyncValidators:r)||null}function zp(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}function Iv(r,h,e){const t=r.controls;if(!(h?Object.keys(t):t).length)throw new i.vHH(1e3,"");if(!t[e])throw new i.vHH(1001,"")}function $_(r,h,e){r._forEachChild((t,n)=>{if(void 0===e[n])throw new i.vHH(1002,"")})}class H0{constructor(h,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(h),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(h){this._rawValidators=this._composedValidatorFn=h}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(h){this._rawAsyncValidators=this._composedAsyncValidatorFn=h}get parent(){return this._parent}get valid(){return this.status===bd}get invalid(){return this.status===Pu}get pending(){return this.status==sc}get disabled(){return this.status===lc}get enabled(){return this.status!==lc}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(h){this._assignValidators(h)}setAsyncValidators(h){this._assignAsyncValidators(h)}addValidators(h){this.setValidators(Su(h,this._rawValidators))}addAsyncValidators(h){this.setAsyncValidators(Su(h,this._rawAsyncValidators))}removeValidators(h){this.setValidators(q_(h,this._rawValidators))}removeAsyncValidators(h){this.setAsyncValidators(q_(h,this._rawAsyncValidators))}hasValidator(h){return D0(this._rawValidators,h)}hasAsyncValidator(h){return D0(this._rawAsyncValidators,h)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(h={}){this.touched=!0,this._parent&&!h.onlySelf&&this._parent.markAsTouched(h)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(h=>h.markAllAsTouched())}markAsUntouched(h={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!h.onlySelf&&this._parent._updateTouched(h)}markAsDirty(h={}){this.pristine=!1,this._parent&&!h.onlySelf&&this._parent.markAsDirty(h)}markAsPristine(h={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!h.onlySelf&&this._parent._updatePristine(h)}markAsPending(h={}){this.status=sc,!1!==h.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!h.onlySelf&&this._parent.markAsPending(h)}disable(h={}){const e=this._parentMarkedDirty(h.onlySelf);this.status=lc,this.errors=null,this._forEachChild(t=>{t.disable({...h,onlySelf:!0})}),this._updateValue(),!1!==h.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...h,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(h={}){const e=this._parentMarkedDirty(h.onlySelf);this.status=bd,this._forEachChild(t=>{t.enable({...h,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:h.emitEvent}),this._updateAncestors({...h,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(h){this._parent&&!h.onlySelf&&(this._parent.updateValueAndValidity(h),h.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(h){this._parent=h}getRawValue(){return this.value}updateValueAndValidity(h={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===bd||this.status===sc)&&this._runAsyncValidator(h.emitEvent)),!1!==h.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!h.onlySelf&&this._parent.updateValueAndValidity(h)}_updateTreeValidity(h={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(h)),this.updateValueAndValidity({onlySelf:!0,emitEvent:h.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?lc:bd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(h){if(this.asyncValidator){this.status=sc,this._hasOwnPendingAsyncValidator=!0;const e=N_(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:h})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(h,e={}){this.errors=h,this._updateControlsErrors(!1!==e.emitEvent)}get(h){let e=h;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,n)=>t&&t._find(n),this)}getError(h,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[h]:null}hasError(h,e){return!!this.getError(h,e)}get root(){let h=this;for(;h._parent;)h=h._parent;return h}_updateControlsErrors(h){this.status=this._calculateStatus(),h&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(h)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?lc:this.errors?Pu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(sc)?sc:this._anyControlsHaveStatus(Pu)?Pu:bd}_anyControlsHaveStatus(h){return this._anyControls(e=>e.status===h)}_anyControlsDirty(){return this._anyControls(h=>h.dirty)}_anyControlsTouched(){return this._anyControls(h=>h.touched)}_updatePristine(h={}){this.pristine=!this._anyControlsDirty(),this._parent&&!h.onlySelf&&this._parent._updatePristine(h)}_updateTouched(h={}){this.touched=this._anyControlsTouched(),this._parent&&!h.onlySelf&&this._parent._updateTouched(h)}_registerOnCollectionChange(h){this._onCollectionChange=h}_setUpdateStrategy(h){zp(h)&&null!=h.updateOn&&(this._updateOn=h.updateOn)}_parentMarkedDirty(h){return!h&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(h){return null}_assignValidators(h){this._rawValidators=Array.isArray(h)?h.slice():h,this._composedValidatorFn=function oE(r){return Array.isArray(r)?T0(r):r||null}(this._rawValidators)}_assignAsyncValidators(h){this._rawAsyncValidators=Array.isArray(h)?h.slice():h,this._composedAsyncValidatorFn=function Ov(r){return Array.isArray(r)?Np(r):r||null}(this._rawAsyncValidators)}}class Ou extends H0{constructor(h,e,t){super(L0(e),Z_(t,e)),this.controls=h,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(h,e){return this.controls[h]?this.controls[h]:(this.controls[h]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(h,e,t={}){this.registerControl(h,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(h,e={}){this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),delete this.controls[h],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(h,e,t={}){this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),delete this.controls[h],e&&this.registerControl(h,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(h){return this.controls.hasOwnProperty(h)&&this.controls[h].enabled}setValue(h,e={}){$_(this,0,h),Object.keys(h).forEach(t=>{Iv(this,!0,t),this.controls[t].setValue(h[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(h,e={}){null!=h&&(Object.keys(h).forEach(t=>{const n=this.controls[t];n&&n.patchValue(h[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(h={},e={}){this._forEachChild((t,n)=>{t.reset(h[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(h,e,t)=>(h[t]=e.getRawValue(),h))}_syncPendingControls(){let h=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return h&&this.updateValueAndValidity({onlySelf:!0}),h}_forEachChild(h){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&h(t,e)})}_setUpControls(){this._forEachChild(h=>{h.setParent(this),h._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(h){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&h(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(h,e){let t=h;return this._forEachChild((n,d)=>{t=e(t,n,d)}),t}_allControlsDisabled(){for(const h of Object.keys(this.controls))if(this.controls[h].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(h){return this.controls.hasOwnProperty(h)?this.controls[h]:null}}class Fp extends Ou{}const Hs=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Al}),Al="always";function Iu(r,h){return[...h.path,r]}function Rs(r,h,e=Al){R0(r,h),h.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&h.valueAccessor.setDisabledState?.(r.disabled),function Bv(r,h){h.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&Wp(r,h)})}(r,h),function Gp(r,h){const e=(t,n)=>{h.valueAccessor.writeValue(t),n&&h.viewToModelUpdate(t)};r.registerOnChange(e),h._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,h),function Nv(r,h){h.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&Wp(r,h),"submit"!==r.updateOn&&r.markAsTouched()})}(r,h),function Nu(r,h){if(h.valueAccessor.setDisabledState){const e=t=>{h.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),h._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,h)}function Bu(r,h,e=!0){const t=()=>{};h.valueAccessor&&(h.valueAccessor.registerOnChange(t),h.valueAccessor.registerOnTouched(t)),Yp(r,h),r&&(h._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function qp(r,h){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(h)})}function R0(r,h){const e=Lv(r);null!==h.validator?r.setValidators(U_(e,h.validator)):"function"==typeof e&&r.setValidators([e]);const t=E0(r);null!==h.asyncValidator?r.setAsyncValidators(U_(t,h.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const n=()=>r.updateValueAndValidity();qp(h._rawValidators,n),qp(h._rawAsyncValidators,n)}function Yp(r,h){let e=!1;if(null!==r){if(null!==h.validator){const n=Lv(r);if(Array.isArray(n)&&n.length>0){const d=n.filter(c=>c!==h.validator);d.length!==n.length&&(e=!0,r.setValidators(d))}}if(null!==h.asyncValidator){const n=E0(r);if(Array.isArray(n)&&n.length>0){const d=n.filter(c=>c!==h.asyncValidator);d.length!==n.length&&(e=!0,r.setAsyncValidators(d))}}}const t=()=>{};return qp(h._rawValidators,t),qp(h._rawAsyncValidators,t),e}function Wp(r,h){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),h.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function Vu(r,h){R0(r,h)}function P0(r,h){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(h,e.currentValue)}function O0(r,h){r._syncPendingControls(),h.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Zp(r,h){if(!h)return null;let e,t,n;return Array.isArray(h),h.forEach(d=>{d.constructor===Tn?e=d:function zv(r){return Object.getPrototypeOf(r.constructor)===oc}(d)?t=d:n=d}),n||t||e||null}const Fv={provide:mr,useExisting:(0,i.Gpc)(()=>yl)},zu=(()=>Promise.resolve())();let yl=(()=>{class r extends mr{constructor(e,t,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new Ou({},T0(e),Np(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){zu.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Rs(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){zu.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){zu.then(()=>{const t=this._findContainer(e.path),n=new Ou({});Vu(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){zu.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){zu.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,O0(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(gn,10),i.Y36(bl,10),i.Y36(Hs,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,n){1&t&&i.NdJ("submit",function(c){return n.onSubmit(c)})("reset",function(){return n.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Fv]),i.qOj]})}return r})();function $p(r,h){const e=r.indexOf(h);e>-1&&r.splice(e,1)}function Jp(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const qo=class extends H0{constructor(h=null,e,t){super(L0(e),Z_(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(h),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),zp(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Jp(h)?h.value:h)}setValue(h,e={}){this.value=this._pendingValue=h,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(h,e={}){this.setValue(h,e)}reset(h=this.defaultValue,e={}){this._applyFormState(h),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(h){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(h){this._onChange.push(h)}_unregisterOnChange(h){$p(this._onChange,h)}registerOnDisabledChange(h){this._onDisabledChange.push(h)}_unregisterOnDisabledChange(h){$p(this._onDisabledChange,h)}_forEachChild(h){}_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(h){Jp(h)?(this.value=this._pendingValue=h.value,h.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=h}},Ra=qo,I0={provide:no,useExisting:(0,i.Gpc)(()=>Pa)},B0=(()=>Promise.resolve())();let Pa=(()=>{class r extends no{constructor(e,t,n,d,c,l){super(),this._changeDetectorRef=c,this.callSetDisabledState=l,this.control=new qo,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=Zp(0,d)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),P0(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Rs(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(e){B0.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,n=0!==t&&(0,i.VuI)(t);B0.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Iu(e,this._parent):[e]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mr,9),i.Y36(gn,10),i.Y36(bl,10),i.Y36(fr,10),i.Y36(i.sBO,8),i.Y36(Hs,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([I0]),i.qOj,i.TTD]})}return r})(),N0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return r})();const X_={provide:fr,useExisting:(0,i.Gpc)(()=>wd),multi:!0};let wd=(()=>{class r extends oc{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,n){1&t&&i.NdJ("input",function(c){return n.onChange(c.target.value)})("blur",function(){return n.onTouched()})},features:[i._Bn([X_]),i.qOj]})}return r})(),ef=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const tf=new i.OlP("NgModelWithFormControlWarning"),Yv={provide:no,useExisting:(0,i.Gpc)(()=>pa)};let pa=(()=>{class r extends no{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,t,n,d,c){super(),this._ngModelWarningConfig=d,this.callSetDisabledState=c,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Zp(0,n)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Bu(t,this,!1),Rs(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}P0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Bu(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(gn,10),i.Y36(bl,10),i.Y36(fr,10),i.Y36(tf,8),i.Y36(Hs,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([Yv]),i.qOj,i.TTD]})}return r})();const tb={provide:mr,useExisting:(0,i.Gpc)(()=>Oa)};let Oa=(()=>{class r extends mr{constructor(e,t,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Yp(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Rs(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Bu(e.control||null,e,!1),function J_(r,h){const e=r.indexOf(h);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,O0(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,n=this.form.get(e.path);t!==n&&(Bu(t||null,e),(r=>r instanceof qo)(n)&&(Rs(n,e,this.callSetDisabledState),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Vu(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function cE(r,h){return Yp(r,h)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){R0(this.form,this),this._oldForm&&Yp(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(gn,10),i.Y36(bl,10),i.Y36(Hs,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formGroup",""]],hostBindings:function(t,n){1&t&&i.NdJ("submit",function(c){return n.onSubmit(c)})("reset",function(){return n.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([tb]),i.qOj,i.TTD]})}return r})();const nb={provide:no,useExisting:(0,i.Gpc)(()=>qu)};let qu=(()=>{class r extends no{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,t,n,d,c){super(),this._ngModelWarningConfig=c,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=Zp(0,d)}ngOnChanges(e){this._added||this._setUpControl(),P0(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Iu(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#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(mr,13),i.Y36(gn,10),i.Y36(bl,10),i.Y36(fr,10),i.Y36(tf,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([nb]),i.qOj,i.TTD]})}return r})(),dc=(()=>{class r{constructor(){this._validator=Bp}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Bp,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,features:[i.TTD]})}return r})();const ob={provide:gn,useExisting:(0,i.Gpc)(()=>Jr),multi:!0};let Jr=(()=>{class r extends dc{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>P_}enabled(e){return e}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("required",n._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([ob]),i.qOj]})}return r})(),lf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[ef]})}return r})();class ao extends H0{constructor(h,e,t){super(L0(e),Z_(t,e)),this.controls=h,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(h){return this.controls[this._adjustIndex(h)]}push(h,e={}){this.controls.push(h),this._registerControl(h),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(h,e,t={}){this.controls.splice(h,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(h,e={}){let t=this._adjustIndex(h);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(h,e,t={}){let n=this._adjustIndex(h);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(h,e={}){$_(this,0,h),h.forEach((t,n)=>{Iv(this,!1,n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(h,e={}){null!=h&&(h.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(h=[],e={}){this._forEachChild((t,n)=>{t.reset(h[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(h=>h.getRawValue())}clear(h={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:h.emitEvent}))}_adjustIndex(h){return h<0?h+this.length:h}_syncPendingControls(){let h=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return h&&this.updateValueAndValidity({onlySelf:!0}),h}_forEachChild(h){this.controls.forEach((e,t)=>{h(e,t)})}_updateValue(){this.value=this.controls.filter(h=>h.enabled||this.disabled).map(h=>h.value)}_anyControls(h){return this.controls.some(e=>e.enabled&&h(e))}_setUpControls(){this._forEachChild(h=>this._registerControl(h))}_allControlsDisabled(){for(const h of this.controls)if(h.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(h){h.setParent(this),h._registerOnCollectionChange(this._onCollectionChange)}_find(h){return this.at(h)??null}}function oo(r){return!!r&&(void 0!==r.asyncValidators||void 0!==r.validators||void 0!==r.updateOn)}let Ia=(()=>{class r{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new r;return e.useNonNullable=!0,e}group(e,t=null){const n=this._reduceControls(e);let d={};return oo(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new Ou(n,d)}record(e,t=null){const n=this._reduceControls(e);return new Fp(n,t)}control(e,t,n){let d={};return this.useNonNullable?(oo(t)?d=t:(d.validators=t,d.asyncValidators=n),new qo(e,{...d,nonNullable:!0})):new qo(e,t,n)}array(e,t,n){const d=e.map(c=>this._createControl(c));return new ao(d,t,n)}_reduceControls(e){const t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){return e instanceof qo||e instanceof H0?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),G0=(()=>{class r extends Ia{group(e,t=null){return super.group(e,t)}control(e,t,n){return super.control(e,t,n)}array(e,t,n){return super.array(e,t,n)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),cf=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Hs,useValue:e.callSetDisabledState??Al}]}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[lf]})}return r})(),vl=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:tf,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Hs,useValue:e.callSetDisabledState??Al}]}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[lf]})}return r})();const rM=["input"],aM=["label"],Z0=["*"],Wu=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:hb});function hb(){return{color:"accent",clickAction:"check-indeterminate"}}const pb={provide:fr,useExisting:(0,i.Gpc)(()=>Go),multi:!0};class oM{}let sM=0;const $0=hb(),fb=Zr(rc(Es(La(class{constructor(r){this._elementRef=r}}))));let df=(()=>{class r extends fb{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=qe(e)}constructor(e,t,n,d,c,l,o){super(t),this._changeDetectorRef=n,this._ngZone=d,this._animationMode=l,this._options=o,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||$0,this.color=this.defaultColor=this._options.color||$0.color,this.tabIndex=parseInt(c)||0,this.id=this._uniqueId=`${e}${++sM}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=qe(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=qe(e);t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=e!=this._indeterminate;this._indeterminate=qe(e),t&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_transitionCheckState(e){let t=this._currentCheckState,n=this._getAnimationTargetElement();if(t!==e&&n&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);const d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(d)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===t)return this._animationClasses.uncheckedToChecked;if(3==t)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===t?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===t?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===t?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(rM,5),i.Gf(aM,5),i.Gf(yr,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._inputElement=d.first),i.iGM(d=i.CRH())&&(n._labelElement=d.first),i.iGM(d=i.CRH())&&(n.ripple=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]})}return r})(),Go=(()=>{class r extends df{constructor(e,t,n,d,c,l){super("mat-mdc-checkbox-",e,t,n,d,c,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const t=new oM;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(Wu,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&(i.Ikx("id",n.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([pb]),i.qOj],ngContentSelectors:Z0,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,n){if(1&t&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(c){return n._preventBubblingFromLabel(c)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return n._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return n._onBlur()})("click",function(){return n._onInputClick()})("change",function(c){return n._onInteractionEvent(c)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&t){const d=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==n.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",n.checked),i.Q6J("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled)("id",n.inputId)("required",n.required)("tabIndex",n.tabIndex),i.uIk("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("name",n.name)("value",n.value),i.xp6(7),i.Q6J("matRippleTrigger",d)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",n.inputId)}},dependencies:[yr],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.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-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})(),J0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),Gu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Rn,J0,Mt,J0]})}return r})();var lM=E(4266);const X0=["addListener","removeListener"],uf=["addEventListener","removeEventListener"],Q0=["on","off"];function so(r,h,e,t){if((0,$n.m)(e)&&(t=e,e=void 0),t)return so(r,h,e).pipe((0,Jn.Z)(t));const[n,d]=function wb(r){return(0,$n.m)(r.addEventListener)&&(0,$n.m)(r.removeEventListener)}(r)?uf.map(c=>l=>r[c](h,l,e)):function _b(r){return(0,$n.m)(r.addListener)&&(0,$n.m)(r.removeListener)}(r)?X0.map(K0(r,h)):function bb(r){return(0,$n.m)(r.on)&&(0,$n.m)(r.off)}(r)?Q0.map(K0(r,h)):[];if(!n&&(0,lM.z)(r))return(0,lr.z)(c=>so(c,h,e))((0,Qi.Xf)(r));if(!n)throw new TypeError("Invalid event target");return new Ui.y(c=>{const l=(...o)=>c.next(1d(l)})}function K0(r,h){return e=>t=>r[e](h,t)}var eg=E(1954);const Ad={schedule(r){let h=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Ad;t&&(h=t.requestAnimationFrame,e=t.cancelAnimationFrame);const n=h(d=>{e=void 0,r(d)});return new bi.w0(()=>e?.(n))},requestAnimationFrame(...r){const{delegate:h}=Ad;return(h?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:h}=Ad;return(h?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var yb=E(2631);const vb=new class cM extends yb.v{flush(h){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let n;h=h||t.shift();do{if(n=h.execute(h.state,h.delay))break}while((h=t[0])&&h.id===e&&t.shift());if(this._active=!1,n){for(;(h=t[0])&&h.id===e&&t.shift();)h.unsubscribe();throw n}}}(class Ab extends eg.o{constructor(h,e){super(h,e),this.scheduler=h,this.work=e}requestAsyncId(h,e,t=0){return null!==t&&t>0?super.requestAsyncId(h,e,t):(h.actions.push(this),h._scheduled||(h._scheduled=Ad.requestAnimationFrame(()=>h.flush(void 0))))}recycleAsyncId(h,e,t=0){var n;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(h,e,t);const{actions:d}=h;null!=e&&(null===(n=d[d.length-1])||void 0===n?void 0:n.id)!==e&&(Ad.cancelAnimationFrame(e),h._scheduled=void 0)}});let tg,dM=1;const hf={};function Mb(r){return r in hf&&(delete hf[r],!0)}const uM={setImmediate(r){const h=dM++;return hf[h]=!0,tg||(tg=Promise.resolve()),tg.then(()=>Mb(h)&&r()),h},clearImmediate(r){Mb(r)}},{setImmediate:hM,clearImmediate:pM}=uM,pf={setImmediate(...r){const{delegate:h}=pf;return(h?.setImmediate||hM)(...r)},clearImmediate(r){const{delegate:h}=pf;return(h?.clearImmediate||pM)(r)},delegate:void 0},ig=new class mM extends yb.v{flush(h){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let n;h=h||t.shift();do{if(n=h.execute(h.state,h.delay))break}while((h=t[0])&&h.id===e&&t.shift());if(this._active=!1,n){for(;(h=t[0])&&h.id===e&&t.shift();)h.unsubscribe();throw n}}}(class fM extends eg.o{constructor(h,e){super(h,e),this.scheduler=h,this.work=e}requestAsyncId(h,e,t=0){return null!==t&&t>0?super.requestAsyncId(h,e,t):(h.actions.push(this),h._scheduled||(h._scheduled=pf.setImmediate(h.flush.bind(h,void 0))))}recycleAsyncId(h,e,t=0){var n;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(h,e,t);const{actions:d}=h;null!=e&&(null===(n=d[d.length-1])||void 0===n?void 0:n.id)!==e&&(pf.clearImmediate(e),h._scheduled===e&&(h._scheduled=void 0))}});var ng=E(6321),Zu=E(9080);function $u(r,h=ng.z){return function Cb(r){return(0,Ma.e)((h,e)=>{let t=!1,n=null,d=null,c=!1;const l=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const a=n;n=null,e.next(a)}c&&e.complete()},o=()=>{d=null,c&&e.complete()};h.subscribe((0,si.x)(e,a=>{t=!0,n=a,d||(0,Qi.Xf)(r(a)).subscribe(d=(0,si.x)(e,l,o))},()=>{c=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,Zu.H)(r,h))}class rg{}function yd(r){return r&&"function"==typeof r.connect&&!(r instanceof Ud)}class Tb extends rg{constructor(h){super(),this._data=h}connect(){return Mn(this._data)?this._data:(0,Xe.of)(this._data)}disconnect(){}}class ag{applyChanges(h,e,t,n,d){h.forEachOperation((c,l,o)=>{let a,s;if(null==c.previousIndex){const u=t(c,l,o);a=e.createEmbeddedView(u.templateRef,u.context,u.index),s=1}else null==o?(e.remove(l),s=3):(a=e.get(l),e.move(a,o),s=2);d&&d({context:a?.context,operation:s,record:c})})}detach(){}}class Ju{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(h,e,t,n,d){h.forEachOperation((c,l,o)=>{let a,s;null==c.previousIndex?(a=this._insertView(()=>t(c,l,o),o,e,n(c)),s=a?1:0):null==o?(this._detachAndCacheView(l,e),s=3):(a=this._moveView(l,o,e,n(c)),s=2),d&&d({context:a?.context,operation:s,record:c})})}detach(){for(const h of this._viewCache)h.destroy();this._viewCache=[]}_insertView(h,e,t,n){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=n);const c=h();return t.createEmbeddedView(c.templateRef,c.context,c.index)}_detachAndCacheView(h,e){const t=e.detach(h);this._maybeCacheView(t,e)}_moveView(h,e,t,n){const d=t.get(h);return t.move(d,e),d.context.$implicit=n,d}_maybeCacheView(h,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...h){this._verifyValueAssignment(h),h.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...h){this._verifyValueAssignment(h),h.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...h){this._verifyValueAssignment(h);const e=this.selected,t=new Set(h);h.forEach(d=>this._markSelected(d)),e.filter(d=>!t.has(d)).forEach(d=>this._unmarkSelected(d));const n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(h){return this.isSelected(h)?this.deselect(h):this.select(h)}clear(h=!0){this._unmarkAll();const e=this._hasQueuedChanges();return h&&this._emitChangeEvent(),e}isSelected(h){return this._selection.has(this._getConcreteValue(h))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(h){this._multiple&&this.selected&&this._selected.sort(h)}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(h){h=this._getConcreteValue(h),this.isSelected(h)||(this._multiple||this._unmarkAll(),this.isSelected(h)||this._selection.add(h),this._emitChanges&&this._selectedToEmit.push(h))}_unmarkSelected(h){h=this._getConcreteValue(h),this.isSelected(h)&&(this._selection.delete(h),this._emitChanges&&this._deselectedToEmit.push(h))}_unmarkAll(){this.isEmpty()||this._selection.forEach(h=>this._unmarkSelected(h))}_verifyValueAssignment(h){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(h){if(this.compareWith){for(let e of this._selection)if(this.compareWith(h,e))return e;return h}return h}}let og=(()=>{class r{constructor(){this._listeners=[]}notify(e,t){for(let n of this._listeners)n(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const hc=new i.OlP("_ViewRepeater"),Md=["contentWrapper"],AE=["*"],ff=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class yE{constructor(h,e,t){this._scrolledIndexChange=new ie.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,jo.x)()),this._viewport=null,this._itemSize=h,this._minBufferPx=e,this._maxBufferPx=t}attach(h){this._viewport=h,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(h,e,t){this._itemSize=h,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(h,e){this._viewport&&this._viewport.scrollToOffset(h*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const h=this._viewport.getRenderedRange(),e={start:h.start,end:h.end},t=this._viewport.getViewportSize(),n=this._viewport.getDataLength();let d=this._viewport.measureScrollOffset(),c=this._itemSize>0?d/this._itemSize:0;if(e.end>n){const o=Math.ceil(t/this._itemSize),a=Math.max(0,Math.min(c,n-o));c!=a&&(c=a,d=a*this._itemSize,e.start=Math.floor(c)),e.end=Math.max(0,Math.min(n,e.start+o))}const l=d-e.start*this._itemSize;if(l0&&(e.end=Math.min(n,e.end+a),e.start=Math.max(0,Math.floor(c-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(c))}}function Sb(r){return r._scrollStrategy}let Eb=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new yE(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Pi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Pi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Pi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:ff,useFactory:Sb,deps:[(0,i.Gpc)(()=>r)]}]),i.TTD]})}return r})(),yt=(()=>{class r{constructor(e,t,n){this._ngZone=e,this._platform=t,this._scrolled=new ie.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ui.y(t=>{this._globalSubscription||this._addGlobalListener();const n=e>0?this._scrolled.pipe($u(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Xe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,xt.h)(d=>!d||n.indexOf(d)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((n,d)=>{this._scrollableContainsElement(d,e)&&t.push(d)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let n=fn(t),d=e.getElementRef().nativeElement;do{if(n==d)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>so(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b),i.LFG(Gt),i.LFG(x.K0,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),pc=(()=>{class r{constructor(e,t,n,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=n,this.dir=d,this._destroyed=new ie.x,this._elementScrolled=new Ui.y(c=>this.ngZone.runOutsideAngular(()=>so(this.elementRef.nativeElement,"scroll").pipe(ht(this._destroyed)).subscribe(c)))}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(e){const t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=n?e.end:e.start),null==e.right&&(e.right=n?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&0!=ed()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==ed()?e.left=e.right:1==ed()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;k1()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",n="right",d=this.elementRef.nativeElement;if("top"==e)return d.scrollTop;if("bottom"==e)return d.scrollHeight-d.clientHeight-d.scrollTop;const c=this.dir&&"rtl"==this.dir.value;return"start"==e?e=c?n:t:"end"==e&&(e=c?t:n),c&&2==ed()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:c&&1==ed()?e==t?d.scrollLeft+d.scrollWidth-d.clientWidth:-d.scrollLeft:e==t?d.scrollLeft:d.scrollWidth-d.clientWidth-d.scrollLeft}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(yt),i.Y36(i.R0b),i.Y36(mn,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return r})(),Ml=(()=>{class r{constructor(e,t,n){this._platform=e,this._change=new ie.x,this._changeListener=d=>{this._change.next(d)},this._document=n,t.runOutsideAngular(()=>{if(e.isBrowser){const d=this._getWindow();d.addEventListener("resize",this._changeListener),d.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),n=e.documentElement,d=n.getBoundingClientRect();return{top:-d.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-d.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}change(e=20){return e>0?this._change.pipe($u(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(i.R0b),i.LFG(x.K0,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const fc=new i.OlP("VIRTUAL_SCROLLABLE");let _M=(()=>{class r extends pc{constructor(e,t,n,d){super(e,t,n,d)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(yt),i.Y36(i.R0b),i.Y36(mn,8))};static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj]})}return r})();const gf=typeof requestAnimationFrame<"u"?vb:ig;let _n=(()=>{class r extends _M{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=qe(e)}constructor(e,t,n,d,c,l,o,a){super(e,l,n,c),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=a,this._platform=(0,i.f3M)(Gt),this._detachedSubject=new ie.x,this._renderedRangeSubject=new ie.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ui.y(s=>this._scrollStrategy.scrolledIndexChange.subscribe(u=>Promise.resolve().then(()=>this.ngZone.run(()=>s.next(u))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=bi.w0.EMPTY,this._viewportChanges=o.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(qi(null),$u(0,gf)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(ht(this._detachedSubject)).subscribe(t=>{const n=t.length;n!==this._dataLength&&(this._dataLength=n,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function mf(r,h){return r.start==h.start&&r.end==h.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const d="horizontal"==this.orientation,c=d?"X":"Y";let o=`translate${c}(${Number((d&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(o+=` translate${c}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=o&&(this._renderedContentTransform=o,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const n={behavior:t};"horizontal"===this.orientation?n.start=e:n.top=e,this.scrollable.scrollTo(n)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?n=>super.measureScrollOffset(n):n=>this.scrollable.measureScrollOffset(n),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const n="left",d="right",c="rtl"==this.dir?.value;t="start"==e?c?d:n:"end"==e?c?n:d:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(ff,8),i.Y36(mn,8),i.Y36(yt),i.Y36(Ml),i.Y36(fc,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(t,n){if(1&t&&i.Gf(Md,7),2&t){let d;i.iGM(d=i.CRH())&&(n._contentWrapper=d.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===n.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==n.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[i._Bn([{provide:pc,useFactory:(e,t)=>e||t,deps:[[new i.FiY,new i.tBr(fc)],r]}]),i.qOj,i.jDz],ngContentSelectors:AE,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&t&&(i.xp6(3),i.Udp("width",n._totalContentWidth)("height",n._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return r})();function bM(r,h,e){if(!e.getBoundingClientRect)return 0;const n=e.getBoundingClientRect();return"horizontal"===r?"start"===h?n.left:n.right:"start"===h?n.top:n.bottom}let Db=(()=>{class r{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,yd(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Tb(Mn(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,n)=>e(t+(this._renderedRange?this._renderedRange.start:0),n):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Pi(e)}constructor(e,t,n,d,c,l){this._viewContainerRef=e,this._template=t,this._differs=n,this._viewRepeater=d,this._viewport=c,this.viewChange=new ie.x,this._dataSourceChanges=new ie.x,this.dataStream=this._dataSourceChanges.pipe(qi(null),function xb(){return(0,Ma.e)((r,h)=>{let e,t=!1;r.subscribe((0,si.x)(h,n=>{const d=e;e=n,t&&h.next([d,n]),t=!0}))})}(),(0,Pt.w)(([o,a])=>this._changeDataSource(o,a)),Ge(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie.x,this.dataStream.subscribe(o=>{this._data=o,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(ht(this._destroyed)).subscribe(o=>{this._renderedRange=o,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const n=e.start-this._renderedRange.start,d=e.end-e.start;let c,l;for(let o=0;o-1;o--){const a=this._viewContainerRef.get(o+n);if(a&&a.rootNodes.length){l=a.rootNodes[a.rootNodes.length-1];break}}return c&&l?bM(t,"end",l)-bM(t,"start",c):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Xe.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(d,c,l)=>this._getEmbeddedViewArgs(d,l),d=>d.item),e.forEachIdentityChange(d=>{this._viewContainerRef.get(d.currentIndex).context.$implicit=d.item});const t=this._data.length;let n=this._viewContainerRef.length;for(;n--;){const d=this._viewContainerRef.get(n);d.context.index=this._renderedRange.start+n,d.context.count=t,this._updateComputedContextProperties(d.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(hc),i.Y36(_n,4),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[i._Bn([{provide:hc,useClass:Ju}])]})}return r})(),lo=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),mc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[nc,lo,nc,lo]})}return r})();class sg{attach(h){return this._attachedHost=h,h.attach(this)}detach(){let h=this._attachedHost;null!=h&&(this._attachedHost=null,h.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(h){this._attachedHost=h}}class bf extends sg{constructor(h,e,t,n,d){super(),this.component=h,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=n,this.projectableNodes=d}}class Ps extends sg{constructor(h,e,t,n){super(),this.templateRef=h,this.viewContainerRef=e,this.context=t,this.injector=n}get origin(){return this.templateRef.elementRef}attach(h,e=this.context){return this.context=e,super.attach(h)}detach(){return this.context=void 0,super.detach()}}class Lb extends sg{constructor(h){super(),this.element=h instanceof i.SBq?h.nativeElement:h}}class wf{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(h){return h instanceof bf?(this._attachedPortal=h,this.attachComponentPortal(h)):h instanceof Ps?(this._attachedPortal=h,this.attachTemplatePortal(h)):this.attachDomPortal&&h instanceof Lb?(this._attachedPortal=h,this.attachDomPortal(h)):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(h){this._disposeFn=h}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class vM extends wf{constructor(h,e,t,n,d){super(),this.outletElement=h,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=n,this.attachDomPortal=c=>{const l=c.element,o=this._document.createComment("dom-portal");l.parentNode.insertBefore(o,l),this.outletElement.appendChild(l),this._attachedPortal=c,super.setDisposeFn(()=>{o.parentNode&&o.parentNode.replaceChild(l,o)})},this._document=d}attachComponentPortal(h){const t=(h.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(h.component);let n;return h.viewContainerRef?(n=h.viewContainerRef.createComponent(t,h.viewContainerRef.length,h.injector||h.viewContainerRef.injector,h.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=t.create(h.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=h,n}attachTemplatePortal(h){let e=h.viewContainerRef,t=e.createEmbeddedView(h.templateRef,h.context,{injector:h.injector});return t.rootNodes.forEach(n=>this.outletElement.appendChild(n)),t.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(t);-1!==n&&e.remove(n)}),this._attachedPortal=h,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(h){return h.hostView.rootNodes[0]}}let vf=(()=>{class r extends wf{constructor(e,t,n){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=d=>{const c=d.element,l=this._document.createComment("dom-portal");d.setAttachedHost(this),c.parentNode.insertBefore(l,c),this._getRootNode().appendChild(c),this._attachedPortal=d,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(c,l)})},this._document=n}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,d=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),c=t.createComponent(d,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(c.hostView.rootNodes[0]),super.setDisposeFn(()=>c.destroy()),this._attachedPortal=e,this._attachedRef=c,this.attached.emit(c),c}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]})}return r})(),Os=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();var Ji=E(3019);const Hb=k1();class Rb{constructor(h,e){this._viewportRuler=h,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const h=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=h.style.left||"",this._previousHTMLStyles.top=h.style.top||"",h.style.left=Yn(-this._previousScrollPosition.left),h.style.top=Yn(-this._previousScrollPosition.top),h.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const h=this._document.documentElement,t=h.style,n=this._document.body.style,d=t.scrollBehavior||"",c=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,h.classList.remove("cdk-global-scrollblock"),Hb&&(t.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Hb&&(t.scrollBehavior=d,n.scrollBehavior=c)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class CM{constructor(h,e,t,n){this._scrollDispatcher=h,this._ngZone=e,this._viewportRuler=t,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(h){this._overlayRef=h}enable(){if(this._scrollSubscription)return;const h=this._scrollDispatcher.scrolled(0).pipe((0,xt.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=h.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=h.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class xM{enable(){}disable(){}attach(){}}function Pb(r,h){return h.some(e=>r.bottome.bottom||r.righte.right)}function TM(r,h){return h.some(e=>r.tope.bottom||r.lefte.right)}class LE{constructor(h,e,t,n){this._scrollDispatcher=h,this._viewportRuler=e,this._ngZone=t,this._config=n,this._scrollSubscription=null}attach(h){this._overlayRef=h}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();Pb(e,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Ob=(()=>{class r{constructor(e,t,n,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this.noop=()=>new xM,this.close=c=>new CM(this._scrollDispatcher,this._ngZone,this._viewportRuler,c),this.block=()=>new Rb(this._viewportRuler,this._document),this.reposition=c=>new LE(this._scrollDispatcher,this._viewportRuler,this._ngZone,c),this._document=d}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(yt),i.LFG(Ml),i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class Cl{constructor(h){if(this.scrollStrategy=new xM,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,h){const e=Object.keys(h);for(const t of e)void 0!==h[t]&&(this[t]=h[t])}}}class Ib{constructor(h,e){this.connectionPair=h,this.scrollableViewProperties=e}}let Bb=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),SM=(()=>{class r extends Bb{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=n=>{const d=this._attachedOverlays;for(let c=d.length-1;c>-1;c--)if(d[c]._keydownEvents.observers.length>0){const l=d[c]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(n)):l.next(n);break}}}add(e){super.add(e),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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.R0b,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),EM=(()=>{class r extends Bb{constructor(e,t,n){super(e),this._platform=t,this._ngZone=n,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=kr(d)},this._clickListener=d=>{const c=kr(d),l="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:c;this._pointerDownEventTarget=null;const o=this._attachedOverlays.slice();for(let a=o.length-1;a>-1;a--){const s=o[a];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(s.overlayElement.contains(c)||s.overlayElement.contains(l))break;const u=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(d)):u.next(d)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(Gt),i.LFG(i.R0b,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),lg=(()=>{class r{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||pu()){const n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;dthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new ie.x,this._outsidePointerEvents=new ie.x,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(h){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(h);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const h=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),h}dispose(){const h=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,h&&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(h){h!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=h,this.hasAttached()&&(h.attach(this),this.updatePosition()))}updateSize(h){this._config={...this._config,...h},this._updateElementSize()}setDirection(h){this._config={...this._config,direction:h},this._updateElementDirection()}addPanelClass(h){this._pane&&this._toggleClasses(this._pane,h,!0)}removePanelClass(h){this._pane&&this._toggleClasses(this._pane,h,!1)}getDirection(){const h=this._config.direction;return h?"string"==typeof h?h:h.value:"ltr"}updateScrollStrategy(h){h!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=h,this.hasAttached()&&(h.attach(this),h.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const h=this._pane.style;h.width=Yn(this._config.width),h.height=Yn(this._config.height),h.minWidth=Yn(this._config.minWidth),h.minHeight=Yn(this._config.minHeight),h.maxWidth=Yn(this._config.maxWidth),h.maxHeight=Yn(this._config.maxHeight)}_togglePointerEvents(h){this._pane.style.pointerEvents=h?"":"none"}_attachBackdrop(){const h="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(h)})}):this._backdropElement.classList.add(h)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const h=this._backdropElement;if(h){if(this._animationsDisabled)return void this._disposeBackdrop(h);h.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{h.addEventListener("transitionend",this._backdropTransitionendHandler)}),h.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(h)},500))}}_toggleClasses(h,e,t){const n=Kl(e||[]).filter(d=>!!d);n.length&&(t?h.classList.add(...n):h.classList.remove(...n))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const h=this._ngZone.onStable.pipe(ht((0,Ji.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),h.unsubscribe())})})}_disposeScrollStrategy(){const h=this._scrollStrategy;h&&(h.disable(),h.detach&&h.detach())}_disposeBackdrop(h){h&&(h.removeEventListener("click",this._backdropClickHandler),h.removeEventListener("transitionend",this._backdropTransitionendHandler),h.remove(),this._backdropElement===h&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const cg="cdk-overlay-connected-position-bounding-box",DM=/([A-Za-z%]+)$/;class kM{get positions(){return this._preferredPositions}constructor(h,e,t,n,d){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=d,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 ie.x,this._resizeSubscription=bi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(h)}attach(h){this._validatePositions(),h.hostElement.classList.add(cg),this._overlayRef=h,this._boundingBox=h.hostElement,this._pane=h.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 h=this._originRect,e=this._overlayRect,t=this._viewportRect,n=this._containerRect,d=[];let c;for(let l of this._preferredPositions){let o=this._getOriginPoint(h,n,l),a=this._getOverlayPoint(o,e,l),s=this._getOverlayFit(a,e,t,l);if(s.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,o);this._canFitWithFlexibleDimensions(s,a,t)?d.push({position:l,origin:o,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(o,l)}):(!c||c.overlayFit.visibleAreao&&(o=s,l=a)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(c.position,c.originPoint);this._applyPosition(c.position,c.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&co(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(cg),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const h=this._lastPosition;if(h){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,h);this._applyPosition(h,e)}else this.apply()}withScrollableContainers(h){return this._scrollables=h,this}withPositions(h){return this._preferredPositions=h,-1===h.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(h){return this._viewportMargin=h,this}withFlexibleDimensions(h=!0){return this._hasFlexibleDimensions=h,this}withGrowAfterOpen(h=!0){return this._growAfterOpen=h,this}withPush(h=!0){return this._canPush=h,this}withLockedPosition(h=!0){return this._positionLocked=h,this}setOrigin(h){return this._origin=h,this}withDefaultOffsetX(h){return this._offsetX=h,this}withDefaultOffsetY(h){return this._offsetY=h,this}withTransformOriginOn(h){return this._transformOriginSelector=h,this}_getOriginPoint(h,e,t){let n,d;if("center"==t.originX)n=h.left+h.width/2;else{const c=this._isRtl()?h.right:h.left,l=this._isRtl()?h.left:h.right;n="start"==t.originX?c:l}return e.left<0&&(n-=e.left),d="center"==t.originY?h.top+h.height/2:"top"==t.originY?h.top:h.bottom,e.top<0&&(d-=e.top),{x:n,y:d}}_getOverlayPoint(h,e,t){let n,d;return n="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,d="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:h.x+n,y:h.y+d}}_getOverlayFit(h,e,t,n){const d=dg(e);let{x:c,y:l}=h,o=this._getOffset(n,"x"),a=this._getOffset(n,"y");o&&(c+=o),a&&(l+=a);let p=0-l,m=l+d.height-t.height,g=this._subtractOverflows(d.width,0-c,c+d.width-t.width),f=this._subtractOverflows(d.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:d.width*d.height===y,fitsInViewportVertically:f===d.height,fitsInViewportHorizontally:g==d.width}}_canFitWithFlexibleDimensions(h,e,t){if(this._hasFlexibleDimensions){const n=t.bottom-e.y,d=t.right-e.x,c=Nb(this._overlayRef.getConfig().minHeight),l=Nb(this._overlayRef.getConfig().minWidth);return(h.fitsInViewportVertically||null!=c&&c<=n)&&(h.fitsInViewportHorizontally||null!=l&&l<=d)}return!1}_pushOverlayOnScreen(h,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:h.x+this._previousPushAmount.x,y:h.y+this._previousPushAmount.y};const n=dg(e),d=this._viewportRect,c=Math.max(h.x+n.width-d.width,0),l=Math.max(h.y+n.height-d.height,0),o=Math.max(d.top-t.top-h.y,0),a=Math.max(d.left-t.left-h.x,0);let s=0,u=0;return s=n.width<=d.width?a||-c:h.xg&&!this._isInitialRender&&!this._growAfterOpen&&(c=h.y-g/2)}if("end"===e.overlayX&&!n||"start"===e.overlayX&&n)p=t.width-h.x+this._viewportMargin,s=h.x-this._viewportMargin;else if("start"===e.overlayX&&!n||"end"===e.overlayX&&n)u=h.x,s=t.right-h.x;else{const m=Math.min(t.right-h.x+t.left,h.x),g=this._lastBoundingBoxSize.width;s=2*m,u=h.x-m,s>g&&!this._isInitialRender&&!this._growAfterOpen&&(u=h.x-g/2)}return{top:c,left:u,bottom:l,right:p,width:s,height:d}}_setBoundingBoxStyles(h,e){const t=this._calculateBoundingBoxRect(h,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const d=this._overlayRef.getConfig().maxHeight,c=this._overlayRef.getConfig().maxWidth;n.height=Yn(t.height),n.top=Yn(t.top),n.bottom=Yn(t.bottom),n.width=Yn(t.width),n.left=Yn(t.left),n.right=Yn(t.right),n.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",n.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",d&&(n.maxHeight=Yn(d)),c&&(n.maxWidth=Yn(c))}this._lastBoundingBoxSize=t,co(this._boundingBox.style,n)}_resetBoundingBoxStyles(){co(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){co(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(h,e){const t={},n=this._hasExactPosition(),d=this._hasFlexibleDimensions,c=this._overlayRef.getConfig();if(n){const s=this._viewportRuler.getViewportScrollPosition();co(t,this._getExactOverlayY(e,h,s)),co(t,this._getExactOverlayX(e,h,s))}else t.position="static";let l="",o=this._getOffset(e,"x"),a=this._getOffset(e,"y");o&&(l+=`translateX(${o}px) `),a&&(l+=`translateY(${a}px)`),t.transform=l.trim(),c.maxHeight&&(n?t.maxHeight=Yn(c.maxHeight):d&&(t.maxHeight="")),c.maxWidth&&(n?t.maxWidth=Yn(c.maxWidth):d&&(t.maxWidth="")),co(this._pane.style,t)}_getExactOverlayY(h,e,t){let n={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,h);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===h.overlayY?n.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":n.top=Yn(d.y),n}_getExactOverlayX(h,e,t){let c,n={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,h);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),c=this._isRtl()?"end"===h.overlayX?"left":"right":"end"===h.overlayX?"right":"left","right"===c?n.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":n.left=Yn(d.x),n}_getScrollVisibility(){const h=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:TM(h,t),isOriginOutsideView:Pb(h,t),isOverlayClipped:TM(e,t),isOverlayOutsideView:Pb(e,t)}}_subtractOverflows(h,...e){return e.reduce((t,n)=>t-Math.max(n,0),h)}_getNarrowedViewportRect(){const h=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+h-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:h-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(h,e){return"x"===e?null==h.offsetX?this._offsetX:h.offsetX:null==h.offsetY?this._offsetY:h.offsetY}_validatePositions(){}_addPanelClasses(h){this._pane&&Kl(h).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(h=>{this._pane.classList.remove(h)}),this._appliedPanelClasses=[])}_getOriginRect(){const h=this._origin;if(h instanceof i.SBq)return h.nativeElement.getBoundingClientRect();if(h instanceof Element)return h.getBoundingClientRect();const e=h.width||0,t=h.height||0;return{top:h.y,bottom:h.y+t,left:h.x,right:h.x+e,height:t,width:e}}}function co(r,h){for(let e in h)h.hasOwnProperty(e)&&(r[e]=h[e]);return r}function Nb(r){if("number"!=typeof r&&null!=r){const[h,e]=r.split(DM);return e&&"px"!==e?null:parseFloat(h)}return r||null}function dg(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const Vb="cdk-global-overlay-wrapper";class jb{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(h){const e=h.getConfig();this._overlayRef=h,this._width&&!e.width&&h.updateSize({width:this._width}),this._height&&!e.height&&h.updateSize({height:this._height}),h.hostElement.classList.add(Vb),this._isDisposed=!1}top(h=""){return this._bottomOffset="",this._topOffset=h,this._alignItems="flex-start",this}left(h=""){return this._xOffset=h,this._xPosition="left",this}bottom(h=""){return this._topOffset="",this._bottomOffset=h,this._alignItems="flex-end",this}right(h=""){return this._xOffset=h,this._xPosition="right",this}start(h=""){return this._xOffset=h,this._xPosition="start",this}end(h=""){return this._xOffset=h,this._xPosition="end",this}width(h=""){return this._overlayRef?this._overlayRef.updateSize({width:h}):this._width=h,this}height(h=""){return this._overlayRef?this._overlayRef.updateSize({height:h}):this._height=h,this}centerHorizontally(h=""){return this.left(h),this._xPosition="center",this}centerVertically(h=""){return this.top(h),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const h=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:n,height:d,maxWidth:c,maxHeight:l}=t,o=!("100%"!==n&&"100vw"!==n||c&&"100%"!==c&&"100vw"!==c),a=!("100%"!==d&&"100vh"!==d||l&&"100%"!==l&&"100vh"!==l),s=this._xPosition,u=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";o?f="flex-start":"center"===s?(f="center",p?g=u:m=u):p?"left"===s||"end"===s?(f="flex-end",m=u):("right"===s||"start"===s)&&(f="flex-start",g=u):"left"===s||"start"===s?(f="flex-start",m=u):("right"===s||"end"===s)&&(f="flex-end",g=u),h.position=this._cssPosition,h.marginLeft=o?"0":m,h.marginTop=a?"0":this._topOffset,h.marginBottom=this._bottomOffset,h.marginRight=o?"0":g,e.justifyContent=f,e.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const h=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(Vb),t.justifyContent=t.alignItems=h.marginTop=h.marginBottom=h.marginLeft=h.marginRight=h.position="",this._overlayRef=null,this._isDisposed=!0}}let HM=(()=>{class r{constructor(e,t,n,d){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=d}global(){return new jb}flexibleConnectedTo(e){return new kM(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ml),i.LFG(x.K0),i.LFG(Gt),i.LFG(lg))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ug=0,Hr=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=n,this._positionBuilder=d,this._keyboardDispatcher=c,this._injector=l,this._ngZone=o,this._document=a,this._directionality=s,this._location=u,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),n=this._createPaneElement(t),d=this._createPortalOutlet(n),c=new Cl(e);return c.direction=c.direction||this._directionality.value,new Xu(d,t,n,c,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+ug++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new vM(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ob),i.LFG(lg),i.LFG(i._Vd),i.LFG(HM),i.LFG(SM),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(mn),i.LFG(x.Ye),i.LFG(EM),i.LFG(i.QbO,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const zb=[{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"}],hg=new i.OlP("cdk-connected-overlay-scroll-strategy");let pg=(()=>{class r{constructor(e){this.elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return r})(),Fb=(()=>{class r{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=qe(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=qe(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=qe(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=qe(e)}get push(){return this._push}set push(e){this._push=qe(e)}constructor(e,t,n,d,c){this._overlay=e,this._dir=c,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=bi.w0.EMPTY,this._attachSubscription=bi.w0.EMPTY,this._detachSubscription=bi.w0.EMPTY,this._positionSubscription=bi.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new Ps(t,n),this._scrollStrategyFactory=d,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=zb);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!qn(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new Cl({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof pg?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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function kb(r,h=!1){return(0,Ma.e)((e,t)=>{let n=0;e.subscribe((0,si.x)(t,d=>{const c=r(d,n++);(c||h)&&t.next(d),!c&&t.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Hr),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(hg),i.Y36(mn,8))};static#t=this.\u0275dir=i.lG2({type:r,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:[i.TTD]})}return r})();const fg={provide:hg,deps:[Hr],useFactory:function RM(r){return()=>r.scrollStrategies.reposition()}};let gc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Hr,fg],imports:[nc,Os,mc,mc]})}return r})();function OM(r,h){}class Cf{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 Ub=(()=>{class r extends wf{constructor(e,t,n,d,c,l,o,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=c,this._ngZone=l,this._overlayRef=o,this._focusMonitor=a,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=s=>{this._portalOutlet.hasAttached();const u=this._portalOutlet.attachDomPortal(s);return this._contentAttached(),u},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=n}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const n=lp(),d=this._elementRef.nativeElement;(!n||n===this._document.body||n===d||d.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=lp();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=lp())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fl),i.Y36(x.K0,8),i.Y36(Cf),i.Y36(pl),i.Y36(i.R0b),i.Y36(Xu),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(t,n){if(1&t&&i.Gf(vf,7),2&t){let d;i.iGM(d=i.CRH())&&(n._portalOutlet=d.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,n){2&t&&i.uIk("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},features:[i.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,n){1&t&&i.YNc(0,OM,0,0,"ng-template",0)},dependencies:[vf],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return r})();class mg{constructor(h,e){this.overlayRef=h,this.config=e,this.closed=new ie.x,this.disableClose=e.disableClose,this.backdropClick=h.backdropClick(),this.keydownEvents=h.keydownEvents(),this.outsidePointerEvents=h.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!qn(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=h.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(h,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(h),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(h="",e=""){return this.overlayRef.updateSize({width:h,height:e}),this}addPanelClass(h){return this.overlayRef.addPanelClass(h),this}removePanelClass(h){return this.overlayRef.removePanelClass(h),this}}const qb=new i.OlP("DialogScrollStrategy"),IM=new i.OlP("DialogData"),BM=new i.OlP("DefaultDialogConfig"),Wb={provide:qb,deps:[Hr],useFactory:function Yb(r){return()=>r.scrollStrategies.block()}};let NM=0,Gb=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,n,d,c,l){this._overlay=e,this._injector=t,this._defaultOptions=n,this._parentDialog=d,this._overlayContainer=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._ariaHiddenElements=new Map,this.afterAllClosed=be(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(qi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new Cf,...t}).id=t.id||"cdk-dialog-"+NM++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),c=this._overlay.create(d),l=new mg(c,t),o=this._attachContainer(c,l,t);return l.containerInstance=o,this._attachDialogContent(e,l,o,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){xf(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){xf(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),xf(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Cl({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,n){const d=n.injector||n.viewContainerRef?.injector,c=[{provide:Cf,useValue:n},{provide:mg,useValue:t},{provide:Xu,useValue:e}];let l;n.container?"function"==typeof n.container?l=n.container:(l=n.container.type,c.push(...n.container.providers(n))):l=Ub;const o=new bf(l,n.viewContainerRef,i.zs3.create({parent:d||this._injector,providers:c}),n.componentFactoryResolver);return e.attach(o).instance}_attachDialogContent(e,t,n,d){if(e instanceof i.Rgc){const c=this._createInjector(d,t,n,void 0);let l={$implicit:d.data,dialogRef:t};d.templateContext&&(l={...l,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),n.attachTemplatePortal(new Ps(e,null,l,c))}else{const c=this._createInjector(d,t,n,this._injector),l=n.attachComponentPortal(new bf(e,d.viewContainerRef,c,d.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,n,d){const c=e.injector||e.viewContainerRef?.injector,l=[{provide:IM,useValue:e.data},{provide:mg,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,n)):l.push(...e.providers)),e.direction&&(!c||!c.get(mn,null,{optional:!0}))&&l.push({provide:mn,useValue:{value:e.direction,change:(0,Xe.of)()}}),i.zs3.create({parent:c||d,providers:l})}_removeOpenDialog(e,t){const n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,c)=>{d?c.setAttribute("aria-hidden",d):c.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let n=t.length-1;n>-1;n--){const d=t[n];d!==e&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Hr),i.LFG(i.zs3),i.LFG(BM,8),i.LFG(r,12),i.LFG(lg),i.LFG(qb))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function xf(r,h){let e=r.length;for(;e--;)h(r[e])}let VM=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Gb,Wb],imports:[gc,Os,Tp,Os]})}return r})();class Zb{}class jM{}const uo="*";function Ai(r,h){return{type:7,name:r,definitions:h,options:{}}}function St(r,h=null){return{type:4,styles:h,timings:r}}function Is(r,h=null){return{type:3,steps:r,options:h}}function $b(r,h=null){return{type:2,steps:r,options:h}}function je(r){return{type:6,styles:r,offset:null}}function Vt(r,h,e){return{type:0,name:r,styles:h,options:e}}function Cd(r){return{type:5,steps:r}}function Dt(r,h,e=null){return{type:1,expr:r,animation:h,options:e}}function _c(r=null){return{type:9,options:r}}function Xr(r,h,e=null){return{type:11,selector:r,animation:h,options:e}}class bc{constructor(h=0,e=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+e}_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 e="start"==h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Xb{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 e=0,t=0,n=0;const d=this.players.length;0==d?queueMicrotask(()=>this._onFinish()):this.players.forEach(c=>{c.onDone(()=>{++e==d&&this._onFinish()}),c.onDestroy(()=>{++t==d&&this._onDestroy()}),c.onStart(()=>{++n==d&&this._onStart()})}),this.totalTime=this.players.reduce((c,l)=>Math.max(c,l.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 e=h*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){const h=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=h?h.getPosition():0}beforeDestroy(){this.players.forEach(h=>{h.beforeDestroy&&h.beforeDestroy()})}triggerCallback(h){const e="start"==h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Qb(r,h){}class Ku{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 Sf="mdc-dialog--open",Ef="mdc-dialog--opening",gg="mdc-dialog--closing";let tw=(()=>{class r extends Ub{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a),this._animationStateChanged=new i.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fl),i.Y36(x.K0,8),i.Y36(Ku),i.Y36(pl),i.Y36(i.R0b),i.Y36(Xu),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(t,n){},encapsulation:2})}return r})();const iw="--mat-dialog-transition-duration";function nw(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?Pi(r.substring(0,r.length-2)):r.endsWith("s")?1e3*Pi(r.substring(0,r.length-1)):"0"===r?0:null}let zM=(()=>{class r extends tw{constructor(e,t,n,d,c,l,o,a,s){super(e,t,n,d,c,l,o,s),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?nw(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?nw(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(iw,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ef,Sf)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Sf),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Sf),this._animationsEnabled?(this._hostElement.style.setProperty(iw,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(gg)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Ef,gg)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fl),i.Y36(x.K0,8),i.Y36(Ku),i.Y36(pl),i.Y36(i.R0b),i.Y36(Xu),i.Y36(i.QbO,8),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,n){2&t&&(i.Ikx("id",n._config.id),i.uIk("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),i.ekj("_mat-animation-noopable",!n._animationsEnabled))},features:[i.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,Qb,0,0,"ng-template",2),i.qZA()())},dependencies:[vf],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 r})();class Ei{constructor(h,e,t){this._ref=h,this._containerInstance=t,this._afterOpened=new ie.x,this._beforeClosed=new ie.x,this._state=0,this.disableClose=e.disableClose,this.id=h.id,t._animationStateChanged.pipe((0,xt.h)(n=>"opened"===n.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,xt.h)(n=>"closed"===n.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),h.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Ji.T)(this.backdropClick(),this.keydownEvents().pipe((0,xt.h)(n=>27===n.keyCode&&!this.disableClose&&!qn(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),_g(this,"keydown"===n.type?"keyboard":"mouse"))})}close(h){this._result=h,this._containerInstance._animationStateChanged.pipe((0,xt.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(h),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(h){let e=this._ref.config.positionStrategy;return h&&(h.left||h.right)?h.left?e.left(h.left):e.right(h.right):e.centerHorizontally(),h&&(h.top||h.bottom)?h.top?e.top(h.top):e.bottom(h.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(h="",e=""){return this._ref.updateSize(h,e),this}addPanelClass(h){return this._ref.addPanelClass(h),this}removePanelClass(h){return this._ref.removePanelClass(h),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function _g(r,h,e){return r._closeInteractionType=h,r.close(e)}const bn=new i.OlP("MatMdcDialogData"),rw=new i.OlP("mat-mdc-dialog-default-options"),aw=new i.OlP("mat-mdc-dialog-scroll-strategy"),NE={provide:aw,deps:[Hr],useFactory:function FM(r){return()=>r.scrollStrategies.block()}};let UM=0,ow=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,n,d,c,l,o,a,s,u){this._overlay=e,this._defaultOptions=n,this._parentDialog=d,this._dialogRefConstructor=o,this._dialogContainerType=a,this._dialogDataToken=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ku,this.afterAllClosed=be(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(qi(void 0))),this._scrollStrategy=l,this._dialog=t.get(Gb)}open(e,t){let n;(t={...this._defaultOptions||new Ku,...t}).id=t.id||`${this._idPrefix}${UM++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Cf,useValue:t}]},templateContext:()=>({dialogRef:n}),providers:(c,l,o)=>(n=new this._dialogRefConstructor(c,t,o),n.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:o},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:n}])});return n.componentInstance=d.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{const c=this.openDialogs.indexOf(n);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),Vi=(()=>{class r extends ow{constructor(e,t,n,d,c,l,o,a){super(e,t,d,l,o,c,Ei,zM,bn,a),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Hr),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(rw,8),i.LFG(aw),i.LFG(r,12),i.LFG(lg),i.LFG(i.QbO,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),sw=0,qM=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this._elementRef=t,this._dialog=n,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=lw(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){_g(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei,8),i.Y36(i.SBq),i.Y36(Vi))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._onButtonClick(c)}),2&t&&i.uIk("aria-label",n.ariaLabel||null)("type",n.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[i.TTD]})}return r})(),Zi=(()=>{class r{constructor(e,t,n){this._dialogRef=e,this._elementRef=t,this._dialog=n,this.id="mat-mdc-dialog-title-"+sw++}ngOnInit(){this._dialogRef||(this._dialogRef=lw(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei,8),i.Y36(i.SBq),i.Y36(Vi))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,n){2&t&&i.Ikx("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return r})(),ji=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return r})(),Fi=(()=>{class r{constructor(){this.align="start"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-dialog-actions-align-center","center"===n.align)("mat-mdc-dialog-actions-align-end","end"===n.align)},inputs:{align:"align"}})}return r})();function lw(r,h){let e=r.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?h.find(t=>t.id===e.id):null}let Df=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Vi,NE],imports:[VM,gc,Os,Mt,Mt]})}return r})(),eh=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})(),dw=0;const Lf=new i.OlP("CdkAccordion");let uw=(()=>{class r{constructor(){this._stateChanges=new ie.x,this._openCloseAllActions=new ie.x,this.id="cdk-accordion-"+dw++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=qe(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:Lf,useExisting:r}]),i.TTD]})}return r})(),hw=0,WM=(()=>{class r{get expanded(){return this._expanded}set expanded(e){e=qe(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(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(e){this._disabled=qe(e)}constructor(e,t,n){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=n,this._openCloseAllSubscription=bi.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+hw++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=n.listen((d,c)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===c&&this.id!==d&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Lf,12),i.Y36(i.sBO),i.Y36(og))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:Lf,useValue:void 0}])]})}return r})(),jE=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const zE=["body"];function pw(r,h){}const fw=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],mw=["mat-expansion-panel-header","*","mat-action-row"];function GM(r,h){if(1&r&&i._UZ(0,"span",2),2&r){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const ZM=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],th=["mat-panel-title","mat-panel-description","*"],bg=new i.OlP("MAT_ACCORDION"),Hf="225ms cubic-bezier(0.4,0.0,0.2,1)",ho={indicatorRotate:Ai("indicatorRotate",[Vt("collapsed, void",je({transform:"rotate(0deg)"})),Vt("expanded",je({transform:"rotate(180deg)"})),Dt("expanded <=> collapsed, void => collapsed",St(Hf))]),bodyExpansion:Ai("bodyExpansion",[Vt("collapsed, void",je({height:"0px",visibility:"hidden"})),Vt("expanded",je({height:"*",visibility:""})),Dt("expanded <=> collapsed, void => collapsed",St(Hf))])},gw=new i.OlP("MAT_EXPANSION_PANEL");let xl=(()=>{class r{constructor(e,t){this._template=e,this._expansionPanel=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(gw,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["ng-template","matExpansionPanelContent",""]]})}return r})(),ih=0;const _w=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let xd=(()=>{class r extends WM{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=qe(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}constructor(e,t,n,d,c,l,o){super(e,t,n),this._viewContainerRef=d,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new ie.x,this._headerId="mat-expansion-panel-header-"+ih++,this._bodyAnimationDone=new ie.x,this.accordion=e,this._document=c,this._bodyAnimationDone.pipe((0,jo.x)((a,s)=>a.fromState===s.fromState&&a.toState===s.toState)).subscribe(a=>{"void"!==a.fromState&&("expanded"===a.toState?this.afterExpand.emit():"collapsed"===a.toState&&this.afterCollapse.emit())}),o&&(this.hideToggle=o.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(qi(null),(0,xt.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new Ps(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(bg,12),i.Y36(i.sBO),i.Y36(og),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(_w,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-expansion-panel"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,xl,5),2&t){let c;i.iGM(c=i.CRH())&&(n._lazyContent=c.first)}},viewQuery:function(t,n){if(1&t&&i.Gf(zE,5),2&t){let d;i.iGM(d=i.CRH())&&(n._body=d.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(t,n){2&t&&i.ekj("mat-expanded",n.expanded)("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-expansion-panel-spacing",n._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:bg,useValue:void 0},{provide:gw,useExisting:r}]),i.qOj,i.TTD],ngContentSelectors:mw,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(t,n){1&t&&(i.F$t(fw),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(c){return n._bodyAnimationDone.next(c)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,pw,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("@bodyExpansion",n._getExpandedState())("id",n.id),i.uIk("aria-labelledby",n._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",n._portal))},dependencies:[vf],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:[ho.bodyExpansion]},changeDetection:0})}return r})();class Rf{}const bw=Zr(Rf);let Td=(()=>{class r extends bw{constructor(e,t,n,d,c,l,o){super(),this.panel=e,this._element=t,this._focusMonitor=n,this._changeDetectorRef=d,this._animationMode=l,this._parentChangeSubscription=bi.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,xt.h)(s=>!(!s.hideToggle&&!s.togglePosition))):va.E;this.tabIndex=parseInt(o||"")||0,this._parentChangeSubscription=(0,Ji.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,xt.h)(s=>!!(s.hideToggle||s.disabled||s.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,xt.h)(()=>e._containsFocus())).subscribe(()=>n.focusVia(t,"program")),c&&(this.expandedHeight=c.expandedHeight,this.collapsedHeight=c.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 e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:qn(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(xd,1),i.Y36(i.SBq),i.Y36(Ar),i.Y36(i.sBO),i.Y36(_w,8),i.Y36(i.QbO,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._toggle()})("keydown",function(c){return n._keydown(c)}),2&t&&(i.uIk("id",n.panel._headerId)("tabindex",n.tabIndex)("aria-controls",n._getPanelId())("aria-expanded",n._isExpanded())("aria-disabled",n.panel.disabled),i.Udp("height",n._getHeaderHeight()),i.ekj("mat-expanded",n._isExpanded())("mat-expansion-toggle-indicator-after","after"===n._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===n._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===n._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:th,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(t,n){1&t&&(i.F$t(ZM),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,GM,1,1,"span",1)),2&t&&(i.ekj("mat-content-hide-toggle",!n._showToggle()),i.xp6(4),i.Q6J("ngIf",n._showToggle()))},dependencies:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);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:[ho.indicatorRotate]},changeDetection:0})}return r})(),Sd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return r})(),nh=(()=>{class r extends uw{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=qe(e)}ngAfterContentInit(){this._headers.changes.pipe(qi(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new vp(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-accordion"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Td,5),2&t){let c;i.iGM(c=i.CRH())&&(n._headers=c)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-accordion-multi",n.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:bg,useExisting:r}]),i.qOj]})}return r})(),wg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Mt,jE,Os]})}return r})();class JM{constructor(h){this._box=h,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(h){return this._elementObservables.has(h)||this._elementObservables.set(h,new Ui.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(h,{box:this._box}),()=>{this._resizeObserver?.unobserve(h),t.unsubscribe(),this._elementObservables.delete(h)}}).pipe((0,xt.h)(e=>e.some(t=>t.target===h)),Ge({bufferSize:1,refCount:!0}),ht(this._destroyed))),this._elementObservables.get(h)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let XM=(()=>{class r{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const n=t?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new JM(n)),this._observers.get(n).observe(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const ww=["notch"],Pf=["matFormFieldNotchedOutline",""],QM=["*"],KM=["textField"],Aw=["iconPrefixContainer"],yw=["textPrefixContainer"];function Ag(r,h){1&r&&i._UZ(0,"span",19)}function vw(r,h){if(1&r&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,Ag,1,0,"span",18),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),i.uIk("for",e._control.id)("aria-owns",e._control.id),i.xp6(2),i.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function eC(r,h){if(1&r&&i.YNc(0,vw,3,6,"label",16),2&r){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function Mw(r,h){1&r&&i._UZ(0,"div",20)}function Cw(r,h){}function tC(r,h){if(1&r&&i.YNc(0,Cw,0,0,"ng-template",22),2&r){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function iC(r,h){if(1&r&&(i.TgZ(0,"div",21),i.YNc(1,tC,1,1,"ng-template",9),i.qZA()),2&r){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function yg(r,h){1&r&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function vg(r,h){1&r&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function xw(r,h){}function Mg(r,h){if(1&r&&i.YNc(0,xw,0,0,"ng-template",22),2&r){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function Cg(r,h){1&r&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function nC(r,h){1&r&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function rC(r,h){1&r&&i._UZ(0,"div",29)}function aC(r,h){if(1&r&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&r){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState)}}function oC(r,h){if(1&r&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("id",e._hintLabelId),i.xp6(1),i.Oqu(e.hintLabel)}}function Tw(r,h){if(1&r&&(i.TgZ(0,"div",31),i.YNc(1,oC,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&r){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",e.hintLabel)}}const xg=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Sw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let ir=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-label"]]})}return r})(),Ew=0;const Tg=new i.OlP("MatError");let Tl=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+Ew++,e||t.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(t){return new(t||r)(i.$8M("aria-live"),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(t,n){2&t&&i.Ikx("id",n.id)},inputs:{id:"id"},features:[i._Bn([{provide:Tg,useExisting:r}])]})}return r})(),Dw=0,rh=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+Dw++}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,n){2&t&&(i.Ikx("id",n.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===n.align))},inputs:{align:"align",id:"id"}})}return r})();const sC=new i.OlP("MatPrefix"),Sg=new i.OlP("MatSuffix");let gr=(()=>{class r{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:Sg,useExisting:r}])]})}return r})();const wc=new i.OlP("FloatingLabelParent");let kw=(()=>{class r{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(XM),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(wc),this._resizeSubscription=new bi.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function cC(r){if(null!==r.offsetParent)return r.scrollWidth;const e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return r})();const dC="mdc-line-ripple--active",Eg="mdc-line-ripple--deactivating";let Dg=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=n=>{const d=this._elementRef.nativeElement.classList,c=d.contains(Eg);"opacity"===n.propertyName&&c&&d.remove(dC,Eg)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Eg),e.add(dC)}deactivate(){this._elementRef.nativeElement.classList.add(Eg)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return r})(),Of=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,n){if(1&t&&i.Gf(ww,5),2&t){let d;i.iGM(d=i.CRH())&&(n._notch=d.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-notched-outline--notched",n.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:Pf,ngContentSelectors:QM,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,n){1&t&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return r})();const ah={transitionMessages:Ai("transitionMessages",[Vt("enter",je({opacity:1,transform:"translateY(0%)"})),Dt("void => enter",[je({opacity:0,transform:"translateY(-5px)"}),St("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let If=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r})}return r})();const Ed=new i.OlP("MatFormField"),hC=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Hw=0,nn=(()=>{class r{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=qe(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,n,d,c,l,o,a){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=d,this._platform=c,this._defaults=l,this._animationMode=o,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-"+Hw++,this._hintLabelId="mat-mdc-hint-"+Hw++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(ht(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Ji.T)(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(ht(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(ht(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(d=>"start"===d.align):null,n=this._hintChildren?this._hintChildren.find(d=>"end"===d.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,d=t?.getBoundingClientRect().width??0,c=n?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${d+c}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(mn),i.Y36(Gt),i.Y36(hC,8),i.Y36(i.QbO,8),i.Y36(x.K0))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,ir,5),i.Suo(d,ir,7),i.Suo(d,If,5),i.Suo(d,sC,5),i.Suo(d,Sg,5),i.Suo(d,Tg,5),i.Suo(d,rh,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._labelChildNonStatic=c.first),i.iGM(c=i.CRH())&&(n._labelChildStatic=c.first),i.iGM(c=i.CRH())&&(n._formFieldControl=c.first),i.iGM(c=i.CRH())&&(n._prefixChildren=c),i.iGM(c=i.CRH())&&(n._suffixChildren=c),i.iGM(c=i.CRH())&&(n._errorChildren=c),i.iGM(c=i.CRH())&&(n._hintChildren=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(KM,5),i.Gf(Aw,5),i.Gf(yw,5),i.Gf(kw,5),i.Gf(Of,5),i.Gf(Dg,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._textField=d.first),i.iGM(d=i.CRH())&&(n._iconPrefixContainer=d.first),i.iGM(d=i.CRH())&&(n._textPrefixContainer=d.first),i.iGM(d=i.CRH())&&(n._floatingLabel=d.first),i.iGM(d=i.CRH())&&(n._notchedOutline=d.first),i.iGM(d=i.CRH())&&(n._lineRipple=d.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===n._animationMode)("mat-form-field-appearance-fill","fill"==n.appearance)("mat-form-field-appearance-outline","outline"==n.appearance)("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-focused",n._control.focused)("mat-primary","accent"!==n.color&&"warn"!==n.color)("mat-accent","accent"===n.color)("mat-warn","warn"===n.color)("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:Ed,useExisting:r},{provide:wc,useExisting:r}])],ngContentSelectors:Sw,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(t,n){1&t&&(i.F$t(xg),i.YNc(0,eC,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(c){return n._control.onContainerClick(c)}),i.YNc(4,Mw,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,iC,2,2,"div",5),i.YNc(7,yg,3,0,"div",6),i.YNc(8,vg,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,Mg,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,Cg,2,0,"div",10),i.YNc(13,nC,2,0,"div",11),i.qZA(),i.YNc(14,rC,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,aC,2,1,"div",14),i.YNc(17,Tw,5,2,"div",15),i.qZA()),2&t&&(i.xp6(2),i.ekj("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),i.xp6(2),i.Q6J("ngIf",!n._hasOutline()&&!n._control.disabled),i.xp6(2),i.Q6J("ngIf",n._hasOutline()),i.xp6(1),i.Q6J("ngIf",n._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",n._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!n._hasOutline()||n._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",n._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",n._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!n._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===n.subscriptSizing),i.Q6J("ngSwitch",n._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,rh,kw,Of,Dg],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[ah.transitionMessages]},changeDetection:0})}return r})(),Sl=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,x.ez,wp,Mt]})}return r})(),Nw=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[hv,Mt,hv,Mt]})}return r})();const Vw=["*"];let sh;function lh(r){return function jw(){if(void 0===sh&&(sh=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(sh=r.trustedTypes.createPolicy("angular#components",{createHTML:h=>h}))}return sh}()?.createHTML(r)||r}function zw(r){return Error(`Unable to find icon with the name "${r}"`)}function kg(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function yC(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class Dd{constructor(h,e,t){this.url=h,this.svgText=e,this.options=t}}let Vf=(()=>{class r{constructor(e,t,n,d){this._httpClient=e,this._sanitizer=t,this._errorHandler=d,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace("",e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace("",e,t,n)}addSvgIconInNamespace(e,t,n,d){return this._addSvgIconConfig(e,t,new Dd(n,null,d))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,n,d){const c=this._sanitizer.sanitize(i.q3G.HTML,n);if(!c)throw yC(n);const l=lh(c);return this._addSvgIconConfig(e,t,new Dd("",l,d))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new Dd(t,null,n))}addSvgIconSetLiteralInNamespace(e,t,n){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw yC(t);const c=lh(d);return this._addSvgIconSetConfig(e,new Dd("",c,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,e);if(!t)throw kg(e);const n=this._cachedIconsByUrl.get(t);return n?(0,Xe.of)(Lg(n)):this._loadSvgIconFromConfig(new Dd(e,null)).pipe((0,sn.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,st.U)(d=>Lg(d)))}getNamedSvgIcon(e,t=""){const n=vC(t,e);let d=this._svgIconConfigs.get(n);if(d)return this._getSvgFromConfig(d);if(d=this._getIconConfigFromResolvers(t,e),d)return this._svgIconConfigs.set(n,d),this._getSvgFromConfig(d);const c=this._iconSetConfigs.get(t);return c?this._getSvgFromIconSetConfigs(e,c):(0,aa._)(zw(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Xe.of)(Lg(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,st.U)(t=>Lg(t)))}_getSvgFromIconSetConfigs(e,t){const n=this._extractIconWithNameFromAnySet(e,t);return n?(0,Xe.of)(n):ar(t.filter(c=>!c.svgText).map(c=>this._loadSvgIconSetFromConfig(c).pipe((0,Hn.K)(l=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,c.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(a)),(0,Xe.of)(null)})))).pipe((0,st.U)(()=>{const c=this._extractIconWithNameFromAnySet(e,t);if(!c)throw zw(e);return c}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){const d=t[n];if(d.svgText&&d.svgText.toString().indexOf(e)>-1){const c=this._svgElementFromConfig(d),l=this._extractSvgIconFromSet(c,e,d.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,sn.b)(t=>e.svgText=t),(0,st.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Xe.of)(null):this._fetchIcon(e).pipe((0,sn.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,n){const d=e.querySelector(`[id="${t}"]`);if(!d)return null;const c=d.cloneNode(!0);if(c.removeAttribute("id"),"svg"===c.nodeName.toLowerCase())return this._setSvgAttributes(c,n);if("symbol"===c.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(c),n);const l=this._svgElementFromString(lh(""));return l.appendChild(c),this._setSvgAttributes(l,n)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const n=t.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){const t=this._svgElementFromString(lh("")),n=e.attributes;for(let d=0;dlh(a)),(0,Do.x)(()=>this._inProgressUrlFetches.delete(c)),(0,Qe.B)());return this._inProgressUrlFetches.set(c,o),o}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(vC(e,t),n),this}_addSvgIconSetConfig(e,t){const n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let n=0;nh?h.pathname+h.search:""}}}),qw=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],jf=qw.map(r=>`[${r}]`).join(", "),MC=/^url\(['"]?#(.*?)['"]?\)$/;let rn=(()=>{class r extends t2{get inline(){return this._inline}set inline(e){this._inline=qe(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,n,d,c,l){super(e),this._iconRegistry=t,this._location=d,this._errorHandler=c,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=bi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),n||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const n=e.childNodes[t];(1!==n.nodeType||"svg"===n.nodeName.toLowerCase())&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),t.forEach(n=>e.classList.add(n)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((n,d)=>{n.forEach(c=>{d.setAttribute(c.name,`url('${e}#${c.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(jf),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const l=t[d],o=l.getAttribute(c),a=o?o.match(MC):null;if(a){let s=n.get(l);s||(s=[],n.set(l,s)),s.push({name:c,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,n]=this._splitIconName(e);t&&(this._svgNamespace=t),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,t).pipe((0,re.q)(1)).subscribe(d=>this._setSvgElement(d),d=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${n}! ${d.message}`))})}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Vf),i.$8M("aria-hidden"),i.Y36(Hg),i.Y36(i.qLn),i.Y36(Fw,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,n){2&t&&(i.uIk("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),i.ekj("mat-icon-inline",n.inline)("mat-icon-no-color","primary"!==n.color&&"accent"!==n.color&&"warn"!==n.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:Vw,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return r})(),Bs=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})();const CC=Dr({passive:!0});let Yw=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return va.E;const t=fn(e),n=this._monitoredElements.get(t);if(n)return n.subject;const d=new ie.x,c="cdk-text-field-autofilled",l=o=>{"cdk-text-field-autofill-start"!==o.animationName||t.classList.contains(c)?"cdk-text-field-autofill-end"===o.animationName&&t.classList.contains(c)&&(t.classList.remove(c),this._ngZone.run(()=>d.next({target:o.target,isAutofilled:!1}))):(t.classList.add(c),this._ngZone.run(()=>d.next({target:o.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,CC),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",l,CC)}}),d}stopMonitoring(e){const t=fn(e),n=this._monitoredElements.get(t);n&&(n.unlisten(),n.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),zf=(()=>{class r{get minRows(){return this._minRows}set minRows(e){this._minRows=Pi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Pi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=qe(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,n,d){this._elementRef=e,this._platform=t,this._ngZone=n,this._destroyed=new ie.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=c=>{this._hasFocus="focus"===c.type},this._document=d,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{so(this._getWindow(),"resize").pipe($u(16),ht(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",n=this._platform.FIREFOX,d=n&&this._hasFocus,c=n?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";d&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(c);const l=e.scrollHeight-4;return e.classList.remove(c),d&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,n=t.value;if(!e&&this._minRows===this._previousMinRows&&n===this._previousValue)return;const d=this._measureScrollHeight(),c=Math.max(d,this._cachedPlaceholderHeight||0);t.style.height=`${c}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=n,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:n}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(i.R0b),i.Y36(x.K0,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,n){1&t&&i.NdJ("input",function(){return n._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return r})(),xC=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const Ww=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),Gw=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Zw=0;const r2=io(class{constructor(r,h,e,t){this._defaultErrorStateMatcher=r,this._parentForm=h,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new ie.x}});let Di=(()=>{class r extends r2{get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(dn.required)??!1}set required(e){this._required=qe(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&pr().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=qe(e)}constructor(e,t,n,d,c,l,o,a,s,u){super(l,d,c,n),this._elementRef=e,this._platform=t,this._autofillMonitor=a,this._formField=u,this._uid="mat-input-"+Zw++,this.focused=!1,this.stateChanges=new ie.x,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(g=>pr().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=o||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&s.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!u,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Gw.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(no,10),i.Y36(yl,8),i.Y36(Oa,8),i.Y36(ud),i.Y36(Ww,10),i.Y36(Yw),i.Y36(i.R0b),i.Y36(Ed,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n._focusChanged(!0)})("blur",function(){return n._focusChanged(!1)})("input",function(){return n._onInput()}),2&t&&(i.Ikx("id",n.id)("disabled",n.disabled)("required",n.required),i.uIk("name",n.name||null)("readonly",n.readonly&&!n._isNativeSelect||null)("aria-invalid",n.empty&&n.required?null:n.errorState)("aria-required",n.required)("id",n.id),i.ekj("mat-input-server",n._isServer)("mat-mdc-form-field-textarea-control",n._isInFormField&&n._isTextarea)("mat-mdc-form-field-input-control",n._isInFormField)("mdc-text-field__input",n._isInFormField)("mat-mdc-native-select-inline",n._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[i._Bn([{provide:If,useExisting:r}]),i.qOj,i.TTD]})}return r})(),Ac=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Sl,Sl,xC,Mt]})}return r})();const TC=["determinateSpinner"];function a2(r,h){if(1&r&&(i.O4$(),i.TgZ(0,"svg",11),i._UZ(1,"circle",12),i.qZA()),2&r){const e=i.oxw();i.uIk("viewBox",e._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),i.uIk("r",e._circleRadius())}}const Rr=rc(class{constructor(r){this._elementRef=r}},"primary"),SC=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function Rg(){return{diameter:$w}}}),$w=100;let Qr=(()=>{class r extends Rr{constructor(e,t,n){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=$w,this._noopAnimations="NoopAnimations"===t&&!!n&&!n._forceAnimations,n&&(n.color&&(this.color=this.defaultColor=n.color),n.diameter&&(this.diameter=n.diameter),n.strokeWidth&&(this.strokeWidth=n.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Pi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Pi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Pi(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(SC))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(t,n){if(1&t&&i.Gf(TC,5),2&t){let d;i.iGM(d=i.CRH())&&(n._determinateCircle=d.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(t,n){2&t&&(i.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===n.mode?n.value:null)("mode",n.mode),i.Udp("width",n.diameter,"px")("height",n.diameter,"px")("--mdc-circular-progress-size",n.diameter+"px")("--mdc-circular-progress-active-indicator-width",n.diameter+"px"),i.ekj("_mat-animation-noopable",n._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===n.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[i.qOj],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(t,n){if(1&t&&(i.YNc(0,a2,2,8,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.O4$(),i.TgZ(4,"svg",3),i._UZ(5,"circle",4),i.qZA()(),i.kcU(),i.TgZ(6,"div",5)(7,"div",6)(8,"div",7),i.GkF(9,8),i.qZA(),i.TgZ(10,"div",9),i.GkF(11,8),i.qZA(),i.TgZ(12,"div",10),i.GkF(13,8),i.qZA()()()),2&t){const d=i.MAs(1);i.xp6(4),i.uIk("viewBox",n._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",n._strokeCircumference(),"px")("stroke-dashoffset",n._strokeDashOffset(),"px")("stroke-width",n._circleStrokeWidth(),"%"),i.uIk("r",n._circleRadius()),i.xp6(4),i.Q6J("ngTemplateOutlet",d),i.xp6(2),i.Q6J("ngTemplateOutlet",d),i.xp6(2),i.Q6J("ngTemplateOutlet",d)}},dependencies:[x.tP],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 r})(),Dl=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Mt]})}return r})(),Pg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[nc]})}return r})(),Ng=(()=>{class r{constructor(){this.changes=new ie.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const iA={provide:Ng,deps:[[new i.FiY,new i.tp0,Ng]],useFactory:function f2(r){return r||new Ng}};let YC=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[iA,ud],imports:[Mt,x.ez,Os,Pg,Bs,Rn,Mt]})}return r})();const A2=[[["caption"]],[["colgroup"],["col"]]],y2=["caption","colgroup, col"];function Vg(r){return class extends r{get sticky(){return this._sticky}set sticky(h){const e=this._sticky;this._sticky=qe(h),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const h=this._hasStickyChanged;return this._hasStickyChanged=!1,h}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...h){super(...h),this._sticky=!1,this._hasStickyChanged=!1}}}const kd=new i.OlP("CDK_TABLE");let Ba=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCellDef",""]]})}return r})(),vc=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkHeaderCellDef",""]]})}return r})(),Ld=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkFooterCellDef",""]]})}return r})();class jg{}const GC=Vg(jg);let po=(()=>{class r extends GC{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=qe(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(kd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Ba,5),i.Suo(d,vc,5),i.Suo(d,Ld,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.cell=c.first),i.iGM(c=i.CRH())&&(n.headerCell=c.first),i.iGM(c=i.CRH())&&(n.footerCell=c.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),i.qOj]})}return r})();class dh{constructor(h,e){e.nativeElement.classList.add(...h._columnCssClassName)}}let Hd=(()=>{class r extends dh{constructor(e,t){super(e,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(po),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]})}return r})(),rA=(()=>{class r extends dh{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const n=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===n||"treegrid"===n?"gridcell":"cell")}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(po),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]})}return r})();class $C{constructor(){this.tasks=[],this.endTasks=[]}}const qf=new i.OlP("_COALESCED_STYLE_SCHEDULER");let aA=(()=>{class r{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new $C,this._getScheduleObservable().pipe(ht(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new $C;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Vn.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),zg=(()=>{class r{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Rd?e.headerCell.template:this instanceof uh?e.footerCell.template:e.cell.template}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4))};static#t=this.\u0275dir=i.lG2({type:r,features:[i.TTD]})}return r})();class JC extends zg{}const oA=Vg(JC);let Rd=(()=>{class r extends oA{constructor(e,t,n){super(e,t),this._table=n}ngOnChanges(e){super.ngOnChanges(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(kd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]})}return r})();class sA extends zg{}const XC=Vg(sA);let uh=(()=>{class r extends XC{constructor(e,t,n){super(e,t),this._table=n}ngOnChanges(e){super.ngOnChanges(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(kd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]})}return r})(),hh=(()=>{class r extends zg{constructor(e,t,n){super(e,t),this._table=n}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(kd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]})}return r})(),fo=(()=>{class r{static#e=this.mostRecentCellOutlet=null;constructor(e){this._viewContainer=e,r.mostRecentCellOutlet=this}ngOnDestroy(){r.mostRecentCellOutlet===this&&(r.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCellOutlet",""]]})}return r})(),lA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[fo],encapsulation:2})}return r})(),ph=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[fo],encapsulation:2})}return r})(),Wf=(()=>{class r{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["ng-template","cdkNoDataRow",""]]})}return r})();const cA=["top","bottom","left","right"];class M2{constructor(h,e,t,n,d=!0,c=!0,l){this._isNativeHtmlTable=h,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=n,this._isBrowser=d,this._needsPositionStickyOnElement=c,this._positionListener=l,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(h,e){const t=[];for(const n of h)if(n.nodeType===n.ELEMENT_NODE){t.push(n);for(let d=0;d{for(const n of t)this._removeStickyStyle(n,e)})}updateStickyColumns(h,e,t,n=!0){if(!h.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const d=h[0],c=d.children.length,l=this._getCellWidths(d,n),o=this._getStickyStartColumnPositions(l,e),a=this._getStickyEndColumnPositions(l,t),s=e.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of h)for(let y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:l.slice(u).map((f,y)=>t[y+u]?f:null).reverse()}))})}stickRows(h,e,t){if(!this._isBrowser)return;const n="bottom"===t?h.slice().reverse():h,d="bottom"===t?e.slice().reverse():e,c=[],l=[],o=[];for(let s=0,u=0;s{for(let s=0;s{e.some(n=>!n)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(h,e){for(const n of e)h.style[n]="",h.classList.remove(this._borderCellCss[n]);cA.some(n=>-1===e.indexOf(n)&&h.style[n])?h.style.zIndex=this._getCalculatedZIndex(h):(h.style.zIndex="",this._needsPositionStickyOnElement&&(h.style.position=""),h.classList.remove(this._stickCellCss))}_addStickyStyle(h,e,t,n){h.classList.add(this._stickCellCss),n&&h.classList.add(this._borderCellCss[e]),h.style[e]=`${t}px`,h.style.zIndex=this._getCalculatedZIndex(h),this._needsPositionStickyOnElement&&(h.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(h){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const n of cA)h.style[n]&&(t+=e[n]);return t?`${t}`:""}_getCellWidths(h,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],n=h.children;for(let d=0;d0;d--)e[d]&&(t[d]=n,n+=h[d]);return t}}const Fg=new i.OlP("CDK_SPL");let fh=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","rowOutlet",""]]})}return r})(),mh=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","headerRowOutlet",""]]})}return r})(),Gf=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","footerRowOutlet",""]]})}return r})(),Pd=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","noDataRowOutlet",""]]})}return r})(),gh=(()=>{class r{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=qe(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=qe(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,n,d,c,l,o,a,s,u,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=n,this._dir=c,this._platform=o,this._viewRepeater=a,this._coalescedStyleScheduler=s,this._viewportRuler=u,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new ie.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new jn.X({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(ht(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),yd(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(n,d,c)=>this._getEmbeddedViewArgs(n.item,c),n=>n.item.data,n=>{1===n.operation&&n.context&&this._renderCellTemplateForItem(n.record.item.rowDef,n.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(n=>{t.get(n.currentIndex).context.$implicit=n.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),ht(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),n=this._elementRef.nativeElement.querySelector("thead");n&&(n.style.display=e.length?"":"none");const d=this._headerRowDefs.map(c=>c.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,d,"top"),this._headerRowDefs.forEach(c=>c.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),n=this._elementRef.nativeElement.querySelector("tfoot");n&&(n.style.display=e.length?"":"none");const d=this._footerRowDefs.map(c=>c.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(c=>c.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((d,c)=>{this._addStickyColumnStyles([d],this._headerRowDefs[c])}),this._rowDefs.forEach(d=>{const c=[];for(let l=0;l{this._addStickyColumnStyles([d],this._footerRowDefs[c])}),Array.from(this._columnDefsByName.values()).forEach(d=>d.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let n=0;n{const l=n&&n.has(c)?n.get(c):[];if(l.length){const o=l.shift();return o.dataIndex=t,o}return{data:e,rowDef:c,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),_h(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=_h(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=_h(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=_h(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(c,l)=>c||!!l.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();const d=this._footerRowDefs.reduce(e,!1);return d&&this._forceRenderFooterRows(),t||n||d}_switchDataSource(e){this._data=[],yd(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;yd(this.dataSource)?e=this.dataSource.connect(this):Mn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Xe.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(ht(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const n=Array.from(t.columns||[]).map(l=>this._columnDefsByName.get(l)),d=n.map(l=>l.sticky),c=n.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(e,d,c,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let n=0;n!d.when||d.when(t,e));else{let d=this._rowDefs.find(c=>c.when&&c.when(t,e))||this._defaultRowDef;d&&n.push(d)}return n}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,n,d={}){const c=e.viewContainer.createEmbeddedView(t.template,d,n);return this._renderCellTemplateForItem(t,d),c}_renderCellTemplateForItem(e,t){for(let n of this._getCellTemplates(e))fo.mostRecentCellOutlet&&fo.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,n=e.length;t{const n=this._columnDefsByName.get(t);return e.extractCellTemplate(n)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const n of t){const d=this._document.createElement(n.tag);d.setAttribute("role","rowgroup");for(const c of n.outlets)d.appendChild(c.elementRef.nativeElement);e.appendChild(d)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,n)=>t||n.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new M2(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Xe.of)()).pipe(ht(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const n=this._noDataRowOutlet.viewContainer;if(t){const d=n.createEmbeddedView(e.templateRef),c=d.rootNodes[0];1===d.rootNodes.length&&c?.nodeType===this._document.ELEMENT_NODE&&(c.setAttribute("role","row"),c.classList.add(e._contentClassName))}else n.clear();this._isShowingNoDataRow=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(mn,8),i.Y36(x.K0),i.Y36(Gt),i.Y36(hc),i.Y36(qf),i.Y36(Ml),i.Y36(Fg,12),i.Y36(i.R0b,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Wf,5),i.Suo(d,po,5),i.Suo(d,hh,5),i.Suo(d,Rd,5),i.Suo(d,uh,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._noDataRow=c.first),i.iGM(c=i.CRH())&&(n._contentColumnDefs=c),i.iGM(c=i.CRH())&&(n._contentRowDefs=c),i.iGM(c=i.CRH())&&(n._contentHeaderRowDefs=c),i.iGM(c=i.CRH())&&(n._contentFooterRowDefs=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(fh,7),i.Gf(mh,7),i.Gf(Gf,7),i.Gf(Pd,7)),2&t){let d;i.iGM(d=i.CRH())&&(n._rowOutlet=d.first),i.iGM(d=i.CRH())&&(n._headerRowOutlet=d.first),i.iGM(d=i.CRH())&&(n._footerRowOutlet=d.first),i.iGM(d=i.CRH())&&(n._noDataRowOutlet=d.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("cdk-table-fixed-layout",n.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:kd,useExisting:r},{provide:hc,useClass:ag},{provide:qf,useClass:aA},{provide:Fg,useValue:null}])],ngContentSelectors:y2,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){1&t&&(i.F$t(A2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[fh,mh,Gf,Pd],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return r})();function _h(r,h){return r.concat(Array.from(h))}let Zf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[mc]})}return r})();const L2=[[["caption"]],[["colgroup"],["col"]]],tx=["caption","colgroup, col"];let Zo=(()=>{class r extends gh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-table-fixed-layout",n.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:gh,useExisting:r},{provide:kd,useExisting:r},{provide:qf,useClass:aA},{provide:hc,useClass:ag},{provide:Fg,useValue:null}]),i.qOj],ngContentSelectors:tx,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){1&t&&(i.F$t(L2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[fh,mh,Gf,Pd],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return r})(),mo=(()=>{class r extends Ba{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:Ba,useExisting:r}]),i.qOj]})}return r})(),go=(()=>{class r extends vc{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:vc,useExisting:r}]),i.qOj]})}return r})(),_o=(()=>{class r extends po{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:po,useExisting:r},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),i.qOj]})}return r})(),Na=(()=>{class r extends Hd{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]})}return r})(),bo=(()=>{class r extends rA{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]})}return r})(),$o=(()=>{class r extends Rd{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:Rd,useExisting:r}]),i.qOj]})}return r})(),Jo=(()=>{class r extends hh{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:hh,useExisting:r}]),i.qOj]})}return r})(),wo=(()=>{class r extends lA{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:lA,useExisting:r}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[fo],encapsulation:2})}return r})(),_=(()=>{class r extends ph{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:ph,useExisting:r}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[fo],encapsulation:2})}return r})(),M=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Zf,Mt]})}return r})();class k extends rg{get data(){return this._data.value}set data(h){h=Array.isArray(h)?h:[],this._data.next(h),this._renderChangesSubscription||this._filterData(h)}get filter(){return this._filter.value}set filter(h){this._filter.next(h),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(h){this._sort=h,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(h){this._paginator=h,this._updateChangeSubscription()}constructor(h=[]){super(),this._renderData=new jn.X([]),this._filter=new jn.X(""),this._internalPageChanges=new ie.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const n=e[t];if(qm(n)){const d=Number(n);return d<9007199254740991?d:n}return n},this.sortData=(e,t)=>{const n=t.active,d=t.direction;return n&&""!=d?e.sort((c,l)=>{let o=this.sortingDataAccessor(c,n),a=this.sortingDataAccessor(l,n);const s=typeof o,u=typeof a;s!==u&&("number"===s&&(o+=""),"number"===u&&(a+=""));let p=0;return null!=o&&null!=a?o>a?p=1:o{const n=Object.keys(e).reduce((c,l)=>c+e[l]+"\u25ec","").toLowerCase(),d=t.trim().toLowerCase();return-1!=n.indexOf(d)},this._data=new jn.X(h),this._updateChangeSubscription()}_updateChangeSubscription(){const h=this._sort?(0,Ji.T)(this._sort.sortChange,this._sort.initialized):(0,Xe.of)(null),e=this._paginator?(0,Ji.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Xe.of)(null),n=(0,Fr.a)([this._data,this._filter]).pipe((0,st.U)(([l])=>this._filterData(l))),d=(0,Fr.a)([n,h]).pipe((0,st.U)(([l])=>this._orderData(l))),c=(0,Fr.a)([d,e]).pipe((0,st.U)(([l])=>this._pageData(l)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=c.subscribe(l=>this._renderData.next(l))}_filterData(h){return this.filteredData=null==this.filter||""===this.filter?h:h.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(h){return this.sort?this.sortData(h.slice(),this.sort):h}_pageData(h){if(!this.paginator)return h;const e=this.paginator.pageIndex*this.paginator.pageSize;return h.slice(e,e+this.paginator.pageSize)}_updatePaginator(h){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=h,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,n=Math.min(e.pageIndex,t);n!==e.pageIndex&&(e.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class P extends k{}let VL=(()=>{class r{constructor(){this.changes=new ie.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const $L={provide:new i.OlP("mat-datepicker-scroll-strategy"),deps:[Hr],useFactory:function ZL(r){return()=>r.scrollStrategies.reposition()}};let ax=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[VL,$L],imports:[x.ez,Uo,gc,Tp,Os,Mt,lo]})}return r})();const hA=["*"],iH=["content"];function nH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._onBackdropClicked())}),i.qZA()}if(2&r){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function rH(r,h){1&r&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const aH=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],oH=["mat-drawer","mat-drawer-content","*"];function sH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._onBackdropClicked())}),i.qZA()}if(2&r){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function lH(r,h){1&r&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const cH=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],dH=["mat-sidenav","mat-sidenav-content","*"],q2={transformDrawer:Ai("transform",[Vt("open, open-instant",je({transform:"none",visibility:"visible"})),Vt("void",je({"box-shadow":"none",visibility:"hidden"})),Dt("void => open-instant",St("0ms")),Dt("void <=> open, open-instant => void",St("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},hH=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function pH(){return!1}}),ox=new i.OlP("MAT_DRAWER_CONTAINER");let pA=(()=>{class r extends pc{constructor(e,t,n,d,c){super(n,d,c),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>W2)),i.Y36(i.SBq),i.Y36(yt),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,n){2&t&&i.Udp("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px")},features:[i._Bn([{provide:pc,useExisting:r}]),i.qOj],ngContentSelectors:hA,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0})}return r})(),Y2=(()=>{class r{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=qe(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=qe(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(qe(e))}constructor(e,t,n,d,c,l,o,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=n,this._platform=d,this._ngZone=c,this._interactivityChecker=l,this._doc=o,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ie.x,this._animationEnd=new ie.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,xt.h)(s=>s),(0,st.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,xt.h)(s=>s.fromState!==s.toState&&0===s.toState.indexOf("open")),(0,Ca.h)(void 0)),this._closedStream=this.openedChange.pipe((0,xt.h)(s=>!s),(0,st.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,xt.h)(s=>s.fromState!==s.toState&&"void"===s.toState),(0,Ca.h)(void 0)),this._destroyed=new ie.x,this.onPositionChanged=new i.vpe,this._modeChanged=new ie.x,this.openedChange.subscribe(s=>{s?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{so(this._elementRef.nativeElement,"keydown").pipe((0,xt.h)(s=>27===s.keyCode&&!this.disableClose&&!qn(s)),ht(this._destroyed)).subscribe(s=>this._ngZone.run(()=>{this.close(),s.stopPropagation(),s.preventDefault()}))}),this._animationEnd.pipe((0,jo.x)((s,u)=>s.fromState===u.fromState&&s.toState===u.toState)).subscribe(s=>{const{fromState:u,toState:p}=s;(0===p.indexOf("open")&&"void"===u||"void"===p&&0===u.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{!t&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}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(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);const n=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),n}_setOpen(e,t,n){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",t&&this._restoreFocus(n)),this._updateFocusTrapState(),new Promise(d=>{this.openedChange.pipe((0,re.q)(1)).subscribe(c=>d(c?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const t=this._elementRef.nativeElement,n=t.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),n.insertBefore(this._anchor,t)),n.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fl),i.Y36(Ar),i.Y36(Gt),i.Y36(i.R0b),i.Y36(pl),i.Y36(x.K0,8),i.Y36(ox,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer"]],viewQuery:function(t,n){if(1&t&&i.Gf(iH,5),2&t){let d;i.iGM(d=i.CRH())&&(n._content=d.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,n){1&t&&i.WFA("@transform.start",function(c){return n._animationStarted.next(c)})("@transform.done",function(c){return n._animationEnd.next(c)}),2&t&&(i.uIk("align",null),i.d8E("@transform",n._animationState),i.ekj("mat-drawer-end","end"===n.position)("mat-drawer-over","over"===n.mode)("mat-drawer-push","push"===n.mode)("mat-drawer-side","side"===n.mode)("mat-drawer-opened",n.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:hA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[pc],encapsulation:2,data:{animation:[q2.transformDrawer]},changeDetection:0})}return r})(),W2=(()=>{class r{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=qe(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:qe(e)}get scrollable(){return this._userContent||this._content}constructor(e,t,n,d,c,l=!1,o){this._dir=e,this._element=t,this._ngZone=n,this._changeDetectorRef=d,this._animationMode=o,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new ie.x,this._doCheckSubject=new ie.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ie.x,e&&e.change.pipe(ht(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),c.change().pipe(ht(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(qi(this._allDrawers),ht(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(qi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,gp.b)(10),ht(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(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const n=this._left._getWidth();e+=n,t-=n}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const n=this._right._getWidth();t+=n,e-=n}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe((0,xt.h)(t=>t.fromState!==t.toState),ht(this._drawers.changes)).subscribe(t=>{"open-instant"!==t.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(ht(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(ht(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(ht((0,Ji.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,n="mat-drawer-container-has-open";e?t.add(n):t.remove(n)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),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(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mn,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Ml),i.Y36(hH),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer-container"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,pA,5),i.Suo(d,Y2,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._content=c.first),i.iGM(c=i.CRH())&&(n._allDrawers=c)}},viewQuery:function(t,n){if(1&t&&i.Gf(pA,5),2&t){let d;i.iGM(d=i.CRH())&&(n._userContent=d.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-drawer-container-explicit-backdrop",n._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:ox,useExisting:r}])],ngContentSelectors:oH,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(t,n){1&t&&(i.F$t(aH),i.YNc(0,nH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,rH,2,0,"mat-drawer-content",1)),2&t&&(i.Q6J("ngIf",n.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!n._content))},dependencies:[x.O5,pA],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 r})(),sx=(()=>{class r extends pA{constructor(e,t,n,d,c){super(e,t,n,d,c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>Z2)),i.Y36(i.SBq),i.Y36(yt),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,n){2&t&&i.Udp("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px")},features:[i._Bn([{provide:pc,useExisting:r}]),i.qOj],ngContentSelectors:hA,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0})}return r})(),G2=(()=>{class r extends Y2{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=qe(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=Pi(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=Pi(e)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,n){2&t&&(i.uIk("align",null),i.Udp("top",n.fixedInViewport?n.fixedTopGap:null,"px")("bottom",n.fixedInViewport?n.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===n.position)("mat-drawer-over","over"===n.mode)("mat-drawer-push","push"===n.mode)("mat-drawer-side","side"===n.mode)("mat-drawer-opened",n.opened)("mat-sidenav-fixed",n.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:hA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[pc],encapsulation:2,data:{animation:[q2.transformDrawer]},changeDetection:0})}return r})(),Z2=(()=>{class r extends W2{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav-container"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,sx,5),i.Suo(d,G2,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._content=c.first),i.iGM(c=i.CRH())&&(n._allDrawers=c)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-drawer-container-explicit-backdrop",n._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:ox,useExisting:r}]),i.qOj],ngContentSelectors:dH,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(t,n){1&t&&(i.F$t(cH),i.YNc(0,sH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,lH,2,0,"mat-sidenav-content",1)),2&t&&(i.Q6J("ngIf",n.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!n._content))},dependencies:[x.O5,sx],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 r})(),lx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Mt,lo,lo,Mt]})}return r})();const cx=["*"],dx='@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}',$2=["unscopedContent"],fH=["text"],mH=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],gH=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],J2=new i.OlP("ListOption");let X2=(()=>{class r{constructor(e){this._elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return r})(),Q2=(()=>{class r{constructor(e){this._elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return r})(),PH=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return r})(),K2=(()=>{class r{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(J2,8))};static#t=this.\u0275dir=i.lG2({type:r,hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart())}})}return r})(),OH=(()=>{class r extends K2{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]})}return r})(),IH=(()=>{class r extends K2{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]})}return r})();const BH=new i.OlP("MAT_LIST_CONFIG");let Od=(()=>{class r{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(BH,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=qe(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("aria-disabled",n.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return r})(),ux=(()=>{class r{set lines(e){this._explicitLines=Pi(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=qe(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=qe(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(e,t,n,d,c,l){this._elementRef=e,this._ngZone=t,this._listBase=n,this._platform=d,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new bi.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=c||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,n&&!n._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 pd(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Ji.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const d=0===this._titles.length&&1===t;n.classList.toggle("mdc-list-item__primary-text",d),n.classList.toggle("mdc-list-item__secondary-text",!d)}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!(!e.textContent||!e.textContent.trim()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Od,8),i.Y36(Gt),i.Y36(ml,8),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,OH,4),i.Suo(d,IH,4)),2&t){let c;i.iGM(c=i.CRH())&&(n._avatars=c),i.iGM(c=i.CRH())&&(n._icons=c)}},hostVars:4,hostBindings:function(t,n){2&t&&(i.uIk("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),i.ekj("mdc-list-item--disabled",n.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return r})(),fA=(()=>{class r extends Od{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[i._Bn([{provide:Od,useExisting:r}]),i.qOj],ngContentSelectors:cx,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[dx],encapsulation:2,changeDetection:0})}return r})(),Wg=(()=>{class r extends ux{get activated(){return this._activated}set activated(e){this._activated=qe(e)}constructor(e,t,n,d,c,l){super(e,t,n,d,c,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Od,8),i.Y36(Gt),i.Y36(ml,8),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Q2,5),i.Suo(d,X2,5),i.Suo(d,PH,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._lines=c),i.iGM(c=i.CRH())&&(n._titles=c),i.iGM(c=i.CRH())&&(n._meta=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf($2,5),i.Gf(fH,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._unscopedContent=d.first),i.iGM(d=i.CRH())&&(n._itemText=d.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,n){2&t&&(i.uIk("aria-current",n._getAriaCurrent()),i.ekj("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",0!==n._avatars.length)("mdc-list-item--with-leading-icon",0!==n._icons.length)("mdc-list-item--with-trailing-meta",0!==n._meta.length)("_mat-animation-noopable",n._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:gH,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(t,n){1&t&&(i.F$t(mH),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return n._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[bp],encapsulation:2,changeDetection:0})}return r})(),VH=(()=>{class r extends Od{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Od,useExisting:r}]),i.qOj],ngContentSelectors:cx,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[dx],encapsulation:2,changeDetection:0})}return r})(),hx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wp,x.ez,Mt,Rn,p0,eh]})}return r})();var px=E(5177);const UH=["mat-menu-item",""];function qH(r,h){1&r&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const YH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],WH=["mat-icon, [matMenuItemIcon]","*"];function GH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(n))})("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.closed.emit("click"))})("@transformMenu.start",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationStart(n))})("@transformMenu.done",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationDone(n))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),i.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const ZH=["*"],fx=new i.OlP("MAT_MENU_PANEL"),$H=Es(La(class{}));let Jf=(()=>{class r extends $H{constructor(e,t,n,d,c){super(),this._elementRef=e,this._document=t,this._focusMonitor=n,this._parentMenu=d,this._changeDetectorRef=c,this.role="menuitem",this._hovered=new ie.x,this._focused=new ie.x,this._highlighted=!1,this._triggersSubmenu=!1,d?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n enter",St("120ms cubic-bezier(0, 0, 0.2, 1)",je({opacity:1,transform:"scale(1)"}))),Dt("* => void",St("100ms 25ms linear",je({opacity:0})))]),fadeInItems:Ai("fadeInItems",[Vt("showing",je({opacity:1})),Dt("void => *",[je({opacity:0}),St("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let XH=0;const tD=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function QH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Gg=(()=>{class r{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=qe(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=qe(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(n=>{this._classList[n]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(n=>{this._classList[n]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,n,d){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=d,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new ie.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+XH++,this.overlayPanelClass=n.overlayPanelClass||"",this._xPosition=n.xPosition,this._yPosition=n.yPosition,this.backdropClass=n.backdropClass,this._overlapTrigger=n.overlapTrigger,this._hasBackdrop=n.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new vp(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(qi(this._directDescendantItems),(0,Pt.w)(e=>(0,Ji.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const n=e.toArray(),d=Math.max(0,Math.min(n.length-1,t.activeItemIndex||0));n[d]&&!n[d].disabled?t.setActiveItem(d):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(qi(this._directDescendantItems),(0,Pt.w)(t=>(0,Ji.T)(...t.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,n=this._keyManager;switch(t){case 27:qn(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&n.setFocusOrigin("keyboard"),void n.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),n=`${this._elevationPrefix}${t}`,d=Object.keys(this._classList).find(c=>c.startsWith(this._elevationPrefix));(!d||d===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}setPositionClasses(e=this.xPosition,t=this.yPosition){const n=this._classList;n["mat-menu-before"]="before"===e,n["mat-menu-after"]="after"===e,n["mat-menu-above"]="above"===t,n["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(qi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(tD),i.Y36(i.sBO))};static#t=this.\u0275dir=i.lG2({type:r,contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,JH,5),i.Suo(d,Jf,5),i.Suo(d,Jf,4)),2&t){let c;i.iGM(c=i.CRH())&&(n.lazyContent=c.first),i.iGM(c=i.CRH())&&(n._allItems=c),i.iGM(c=i.CRH())&&(n.items=c)}},viewQuery:function(t,n){if(1&t&&i.Gf(i.Rgc,5),2&t){let d;i.iGM(d=i.CRH())&&(n.templateRef=d.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 r})(),mx=(()=>{class r extends Gg{constructor(e,t,n,d){super(e,t,n,d),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(tD),i.Y36(i.sBO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(t,n){2&t&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:fx,useExisting:r}]),i.qOj],ngContentSelectors:ZH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(t,n){1&t&&(i.F$t(),i.YNc(0,GH,3,6,"ng-template"))},dependencies:[x.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[mA.transformMenu,mA.fadeInItems]},changeDetection:0})}return r})();const iD=new i.OlP("mat-menu-scroll-strategy"),eR={provide:iD,deps:[Hr],useFactory:function KH(r){return()=>r.scrollStrategies.reposition()}},nD=Dr({passive:!0});let tR=(()=>{class r{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,n,d,c,l,o,a,s){this._overlay=e,this._element=t,this._viewContainerRef=n,this._menuItemInstance=l,this._dir=o,this._focusMonitor=a,this._ngZone=s,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=bi.w0.EMPTY,this._hoverSubscription=bi.w0.EMPTY,this._menuCloseSubscription=bi.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=u=>{ld(u)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=d,this._parentMaterialMenu=c instanceof Gg?c:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,nD)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,nD),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 e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),n=t.getConfig(),d=n.positionStrategy;this._setPosition(e,d),n.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Gg&&(e._startAnimation(),e._directDescendantItems.changes.pipe(ht(e.close)).subscribe(()=>{d.withLockedPosition(!1).reapplyLastPosition(),d.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof Gg?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,xt.h)(n=>"void"===n.toState),(0,re.q)(1),ht(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,n=e.parentMenu;for(;n;)t++,n=n.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Cl({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(n=>{const d="start"===n.connectionPair.overlayX?"after":"before",c="top"===n.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(d,c)):e.setPositionClasses(d,c)})}_setPosition(e,t){let[n,d]="before"===e.xPosition?["end","start"]:["start","end"],[c,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[o,a]=[c,l],[s,u]=[n,d],p=0;if(this.triggersSubmenu()){if(u=n="before"===e.xPosition?"start":"end",d=s="end"===n?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===c?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(o="top"===c?"bottom":"top",a="top"===l?"bottom":"top");t.withPositions([{originX:n,originY:o,overlayX:s,overlayY:c,offsetY:p},{originX:d,originY:o,overlayX:u,overlayY:c,offsetY:p},{originX:n,originY:a,overlayX:s,overlayY:l,offsetY:-p},{originX:d,originY:a,overlayX:u,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Xe.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,xt.h)(c=>c!==this._menuItemInstance),(0,xt.h)(()=>this._menuOpen)):(0,Xe.of)();return(0,Ji.T)(e,n,d,t)}_handleMousedown(e){sd(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,xt.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,px.g)(0,ig)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Gg&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,px.g)(0,ig),ht(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Ps(e.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Hr),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(iD),i.Y36(fx,8),i.Y36(Jf,10),i.Y36(mn,8),i.Y36(Ar),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,hostVars:3,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._handleClick(c)})("mousedown",function(c){return n._handleMousedown(c)})("keydown",function(c){return n._handleKeydown(c)}),2&t&&i.uIk("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.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 r})(),gx=(()=>{class r extends tR{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]})}return r})(),gA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[eR],imports:[x.ez,Rn,Mt,gc,lo,Mt]})}return r})();const iR=["*",[["mat-toolbar-row"]]],nR=["*","mat-toolbar-row"],rR=rc(class{constructor(r){this._elementRef=r}});let aR=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return r})(),oR=(()=>{class r extends rR{constructor(e,t,n){super(e),this._platform=t,this._document=n}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(x.K0))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-toolbar"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,aR,5),2&t){let c;i.iGM(c=i.CRH())&&(n._toolbarRows=c)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mat-toolbar-multiple-rows",n._toolbarRows.length>0)("mat-toolbar-single-row",0===n._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:nR,decls:2,vars:0,template:function(t,n){1&t&&(i.F$t(iR),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0})}return r})(),_x=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})();const sR=["mat-sort-header",""];function lR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",3),i.NdJ("@arrowPosition.start",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._disableViewStateAnimation=!1)}),i._UZ(1,"div",4),i.TgZ(2,"div",5),i._UZ(3,"div",6)(4,"div",7)(5,"div",8),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),i.xp6(2),i.Q6J("@indicator",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@leftPointer",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@rightPointer",e._getArrowDirectionState())}}const cR=["*"],rD=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),dR=l0(La(class{}));let Xo=(()=>{class r extends dR{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=qe(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new ie.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let n=function uR(r,h){let e=["asc","desc"];return"desc"==r&&e.reverse(),h||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),d=n.indexOf(this.direction)+1;return d>=n.length&&(d=0),n[d]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(rD,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[i.qOj,i.TTD]})}return r})();const Id=Ep.ENTERING+" "+dd.STANDARD_CURVE,Xf={indicator:Ai("indicator",[Vt("active-asc, asc",je({transform:"translateY(0px)"})),Vt("active-desc, desc",je({transform:"translateY(10px)"})),Dt("active-asc <=> active-desc",St(Id))]),leftPointer:Ai("leftPointer",[Vt("active-asc, asc",je({transform:"rotate(-45deg)"})),Vt("active-desc, desc",je({transform:"rotate(45deg)"})),Dt("active-asc <=> active-desc",St(Id))]),rightPointer:Ai("rightPointer",[Vt("active-asc, asc",je({transform:"rotate(45deg)"})),Vt("active-desc, desc",je({transform:"rotate(-45deg)"})),Dt("active-asc <=> active-desc",St(Id))]),arrowOpacity:Ai("arrowOpacity",[Vt("desc-to-active, asc-to-active, active",je({opacity:1})),Vt("desc-to-hint, asc-to-hint, hint",je({opacity:.54})),Vt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",je({opacity:0})),Dt("* => asc, * => desc, * => active, * => hint, * => void",St("0ms")),Dt("* <=> *",St(Id))]),arrowPosition:Ai("arrowPosition",[Dt("* => desc-to-hint, * => desc-to-active",St(Id,Cd([je({transform:"translateY(-25%)"}),je({transform:"translateY(0)"})]))),Dt("* => hint-to-desc, * => active-to-desc",St(Id,Cd([je({transform:"translateY(0)"}),je({transform:"translateY(25%)"})]))),Dt("* => asc-to-hint, * => asc-to-active",St(Id,Cd([je({transform:"translateY(25%)"}),je({transform:"translateY(0)"})]))),Dt("* => hint-to-asc, * => active-to-asc",St(Id,Cd([je({transform:"translateY(0)"}),je({transform:"translateY(-25%)"})]))),Vt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",je({transform:"translateY(0)"})),Vt("hint-to-desc, active-to-desc, desc",je({transform:"translateY(-25%)"})),Vt("hint-to-asc, active-to-asc, asc",je({transform:"translateY(25%)"}))]),allowChildren:Ai("allowChildren",[Dt("* <=> *",[Xr("@*",_c(),{optional:!0})])])};let _A=(()=>{class r{constructor(){this.changes=new ie.x}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const pR={provide:_A,deps:[[new i.FiY,new i.tp0,_A]],useFactory:function hR(r){return r||new _A}},fR=La(class{});let Zg=(()=>{class r extends fR{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=qe(e)}constructor(e,t,n,d,c,l,o,a){super(),this._intl=e,this._changeDetectorRef=t,this._sort=n,this._columnDef=d,this._focusMonitor=c,this._elementRef=l,this._ariaDescriber=o,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",a?.arrowPosition&&(this.arrowPosition=a?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=!!e;t!==this._showIndicatorHint&&(this._setIndicatorHintVisible(t),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,Ji.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(_A),i.Y36(i.sBO),i.Y36(Xo,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(Ar),i.Y36(i.SBq),i.Y36(Gm,8),i.Y36(rD,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._handleClick()})("keydown",function(c){return n._handleKeydown(c)})("mouseenter",function(){return n._setIndicatorHintVisible(!0)})("mouseleave",function(){return n._setIndicatorHintVisible(!1)}),2&t&&(i.uIk("aria-sort",n._getAriaSortAttribute()),i.ekj("mat-sort-header-disabled",n._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[i.qOj],attrs:sR,ngContentSelectors:cR,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1),i.Hsn(2),i.qZA(),i.YNc(3,lR,6,6,"div",2),i.qZA()),2&t&&(i.ekj("mat-sort-header-sorted",n._isSorted())("mat-sort-header-position-before","before"===n.arrowPosition),i.uIk("tabindex",n._isDisabled()?null:0)("role",n._isDisabled()?null:"button"),i.xp6(3),i.Q6J("ngIf",n._renderArrow()))},dependencies:[x.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Xf.indicator,Xf.leftPointer,Xf.rightPointer,Xf.arrowOpacity,Xf.arrowPosition,Xf.allowChildren]},changeDetection:0})}return r})(),bA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[pR],imports:[x.ez,Mt]})}return r})();const mR=["trigger"],gR=["panel"];function _R(r,h){if(1&r&&(i.TgZ(0,"span",10),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function bR(r,h){if(1&r&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function wR(r,h){1&r&&i.Hsn(0,0,["*ngSwitchCase","true"])}function AR(r,h){if(1&r&&(i.TgZ(0,"span",11),i.YNc(1,bR,2,1,"span",12),i.YNc(2,wR,1,0,"ng-content",13),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function yR(r,h){if(1&r){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"div",15,16),i.NdJ("@transformPanel.done",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(n))}),i.Hsn(2,1),i.qZA()}if(2&r){const e=i.oxw();i.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),i.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const vR=[[["mat-select-trigger"]],"*"],MR=["mat-select-trigger","*"],CR={transformPanelWrap:Ai("transformPanelWrap",[Dt("* => void",Xr("@transformPanel",[_c()],{optional:!0}))]),transformPanel:Ai("transformPanel",[Vt("void",je({opacity:0,transform:"scale(1, 0.8)"})),Dt("void => showing",St("120ms cubic-bezier(0, 0, 0.2, 1)",je({opacity:1,transform:"scale(1, 1)"}))),Dt("* => void",St("100ms linear",je({opacity:0})))])};let aD=0;const oD=new i.OlP("mat-select-scroll-strategy"),TR=new i.OlP("MAT_SELECT_CONFIG"),SR={provide:oD,deps:[Hr],useFactory:function xR(r){return()=>r.scrollStrategies.reposition()}},ER=new i.OlP("MatSelectTrigger");class DR{constructor(h,e){this.source=h,this.value=e}}const kR=Es(Zr(La(io(class{constructor(r,h,e,t,n){this._elementRef=r,this._defaultErrorStateMatcher=h,this._parentForm=e,this._parentFormGroup=t,this.ngControl=n,this.stateChanges=new ie.x}}))));let LR=(()=>{class r extends kR{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(dn.required)??!1}set required(e){this._required=qe(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=qe(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=qe(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=Pi(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,n,d,c,l,o,a,s,u,p,m,g,f){super(c,d,o,a,u),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=l,this._parentFormField=s,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,z)=>y===z,this._uid="mat-select-"+aD++,this._triggerAriaLabelledBy=null,this._destroy=new ie.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+aD++,this._panelDoneAnimatingStream=new ie.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=be(()=>{const y=this.options;return y?y.changes.pipe(qi(y),(0,Pt.w)(()=>(0,Ji.T)(...y.map(z=>z.onSelectionChange)))):this._ngZone.onStable.pipe((0,re.q)(1),(0,Pt.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,xt.h)(y=>y),(0,st.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,xt.h)(y=>!y),(0,st.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=f?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=f.typeaheadDebounceInterval),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Pn(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,jo.x)(),ht(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(ht(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(qi(null),ht(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute("aria-labelledby",e):n.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=`${this.id}-panel`;this._trackedModal&&tc(this._trackedModal,"aria-owns",t),Ss(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(tc(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,n=40===t||38===t||37===t||39===t,d=13===t||32===t,c=this._keyManager;if(!c.isTyping()&&d&&!qn(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){const l=this.selected;c.onKeydown(e);const o=this.selected;o&&l!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,n=e.keyCode,d=40===n||38===n,c=t.isTyping();if(d&&e.altKey)e.preventDefault(),this.close();else if(c||13!==n&&32!==n||!t.activeItem||qn(e))if(!c&&this._multiple&&65===n&&e.ctrlKey){e.preventDefault();const l=this.options.some(o=>!o.disabled&&!o.selected);this.options.forEach(o=>{o.disabled||(l?o.select():o.deselect())})}else{const l=t.activeItemIndex;t.onKeydown(e),this._multiple&&d&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==l&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,re.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return null!=n.value&&this._compareWith(n.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new $m(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,Ji.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ht(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Ji.T)(...this.options.map(t=>t._stateChanges)).pipe(ht(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const n=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,n)=>this.sortComparator?this.sortComparator(t,n,e):e.indexOf(t)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(n=>n.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ml),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(ud),i.Y36(i.SBq),i.Y36(mn,8),i.Y36(yl,8),i.Y36(Oa,8),i.Y36(Ed,8),i.Y36(no,10),i.$8M("tabindex"),i.Y36(oD),i.Y36(t0),i.Y36(TR,8))};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(mR,5),i.Gf(gR,5),i.Gf(Fb,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.trigger=d.first),i.iGM(d=i.CRH())&&(n.panel=d.first),i.iGM(d=i.CRH())&&(n._overlayDir=d.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]})}return r})(),$g=(()=>{class r extends LR{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=e=>!this.panelOpen&&e.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(ht(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const t=this.options.toArray()[e];if(t){const n=this.panel.nativeElement,d=Hp(e,this.options,this.optionGroups),c=t._getHostElement();n.scrollTop=0===e&&1===d?0:m_(c.offsetTop,c.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new DR(this,e)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof pg?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=qe(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-select"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,ER,5),i.Suo(d,Ds,5),i.Suo(d,ac,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.customTrigger=c.first),i.iGM(c=i.CRH())&&(n.options=c),i.iGM(c=i.CRH())&&(n.optionGroups=c)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),2&t&&(i.uIk("id",n.id)("tabindex",n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),i.ekj("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[i._Bn([{provide:If,useExisting:r},{provide:f0,useExisting:r}]),i.qOj],ngContentSelectors:MR,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(t,n){if(1&t&&(i.F$t(vR),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return n.toggle()}),i.TgZ(3,"div",2),i.YNc(4,_R,2,1,"span",3),i.YNc(5,AR,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5)(7,"div",6),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()()()(),i.YNc(10,yR,3,9,"ng-template",9),i.NdJ("backdropClick",function(){return n.close()})("attach",function(){return n._onAttached()})("detach",function(){return n.close()})),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("ngSwitch",n.empty),i.uIk("id",n._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(5),i.Q6J("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||d)("cdkConnectedOverlayOpen",n.panelOpen)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,Fb,pg],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{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);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[CR.transformPanel]},changeDetection:0})}return r})(),Jg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[SR],imports:[x.ez,gc,Cu,Mt,lo,Sl,Cu,Mt]})}return r})();const HR=["tooltip"],sD=new i.OlP("mat-tooltip-scroll-strategy"),OR={provide:sD,deps:[Hr],useFactory:function PR(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}},BR=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function IR(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),lD="tooltip-panel",cD=Dr({passive:!0});let UR=(()=>{class r{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=qe(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Pi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Pi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,n,d,c,l,o,a,s,u,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=n,this._viewContainerRef=d,this._ngZone=c,this._platform=l,this._ariaDescriber=o,this._focusMonitor=a,this._dir=u,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie.x,this._scrollStrategy=s,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),u.change.pipe(ht(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(ht(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,n])=>{e.removeEventListener(t,n,cD)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const n=this._createOverlay(t);this._detach(),this._portal=this._portal||new bf(this._tooltipComponent,this._viewContainerRef);const d=this._tooltipInstance=n.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(ht(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof i.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return n.positionChanges.pipe(ht(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:`${this._cssClassPrefix}-${lD}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(ht(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(ht(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(ht(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!qn(d)&&(d.preventDefault(),d.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const t=e.getConfig().positionStrategy,n=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset({...n.main,...d.main}),this._addOffset({...n.fallback,...d.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;"above"==t||"below"==t?n={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?n={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(n={originX:"end",originY:"center"});const{x:d,y:c}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:d,originY:c}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;"above"==t?n={overlayX:"center",overlayY:"bottom"}:"below"==t?n={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?n={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(n={overlayX:"start",overlayY:"center"});const{x:d,y:c}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:d,overlayY:c}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),ht(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:n,originY:d}=e;let c;if(c="center"===t?this._dir&&"rtl"===this._dir.value?"end"===n?"left":"right":"start"===n?"left":"right":"bottom"===t&&"top"===d?"above":"below",c!==this._currentPosition){const l=this._overlayRef;if(l){const o=`${this._cssClassPrefix}-${lD}-`;l.removePanelClass(o+this._currentPosition),l.addPanelClass(o+c)}this._currentPosition=c}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],n=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,n),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const n=t.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,n])=>{this._elementRef.nativeElement.addEventListener(t,n,cD)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;t!==n&&!n.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,n=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),("on"===e||!t.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return r})(),Or=(()=>{class r extends UR{constructor(e,t,n,d,c,l,o,a,s,u,p,m){super(e,t,n,d,c,l,o,a,s,u,p,m),this._tooltipComponent=YR,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const n=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=n?-8:8:"end"===e.originX&&(e.offsetX=n?8:-8),e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Hr),i.Y36(i.SBq),i.Y36(yt),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(Gt),i.Y36(Gm),i.Y36(Ar),i.Y36(sD),i.Y36(mn,8),i.Y36(BR,8),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-tooltip-disabled",n.disabled)},exportAs:["matTooltip"],features:[i.qOj]})}return r})(),qR=(()=>{class r{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,n=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:n),t.classList.add(e?n:d),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const c=getComputedStyle(t);("0s"===c.getPropertyValue("animation-duration")||"none"===c.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r})}return r})(),YR=(()=>{class r extends qR{constructor(e,t,n){super(e,n),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-tooltip-component"]],viewQuery:function(t,n){if(1&t&&i.Gf(HR,7),2&t){let d;i.iGM(d=i.CRH())&&(n._tooltip=d.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,n){1&t&&i.NdJ("mouseleave",function(c){return n._handleMouseLeave(c)}),2&t&&i.Udp("zoom",n.isVisible()?1:null)},features:[i.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0,1),i.NdJ("animationend",function(c){return n._handleAnimationEnd(c)}),i.TgZ(2,"div",2),i._uU(3),i.qZA()()),2&t&&(i.ekj("mdc-tooltip--multiline",n._isMultiline),i.Q6J("ngClass",n.tooltipClass),i.xp6(3),i.Oqu(n.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return r})(),bh=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[OR],imports:[Tp,x.ez,gc,Mt,Mt,lo]})}return r})();function WR(r,h){if(1&r&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function GR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",16)(1,"mat-select",17),i.NdJ("selectionChange",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(d._changePageSize(n.value))}),i.YNc(2,WR,2,2,"mat-option",18),i.qZA()()}if(2&r){const e=i.oxw(2);i.Q6J("appearance",e._formFieldAppearance)("color",e.color),i.xp6(1),i.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),i.xp6(1),i.Q6J("ngForOf",e._displayedPageSizeOptions)}}function ZR(r,h){if(1&r&&(i.TgZ(0,"div",20),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.pageSize)}}function $R(r,h){if(1&r&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,GR,3,8,"mat-form-field",14),i.YNc(4,ZR,2,1,"div",15),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.s9C("id",e._pageSizeLabelId),i.xp6(1),i.hij(" ",e._intl.itemsPerPageLabel," "),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length>1),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function JR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.firstPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",22),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),i.uIk("aria-label",e._intl.firstPageLabel)}}function XR(r,h){if(1&r){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"button",23),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.lastPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",24),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),i.uIk("aria-label",e._intl.lastPageLabel)}}let wA=(()=>{class r{constructor(){this.changes=new ie.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,n)=>{if(0==n||0==t)return`0 of ${n}`;const d=e*t;return`${d+1} \u2013 ${d<(n=Math.max(n,0))?Math.min(d+t,n):d+t} of ${n}`}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const KR={provide:wA,deps:[[new i.FiY,new i.tp0,wA]],useFactory:function QR(r){return r||new wA}},dD=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),tP=La(l0(class{}));let iP=(()=>{class r extends tP{get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(Pi(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=Pi(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(Pi(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>Pi(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=qe(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=qe(e)}constructor(e,t,n){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new i.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){const{pageSize:d,pageSizeOptions:c,hidePageSize:l,showFirstLastButtons:o}=n;null!=d&&(this._pageSize=d),null!=c&&(this._pageSizeOptions=c),null!=l&&(this._hidePageSize=l),null!=o&&(this._showFirstLastButtons=o)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[i.qOj]})}return r})(),nP=0,uD=(()=>{class r extends iP{constructor(e,t,n){super(e,t,n),this._pageSizeLabelId="mat-paginator-page-size-label-"+nP++,this._formFieldAppearance=n?.formFieldAppearance||"outline"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(wA),i.Y36(i.sBO),i.Y36(dD,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[i.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,$R,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,JR,3,5,"button",5),i.TgZ(7,"button",6),i.NdJ("click",function(){return n.previousPage()}),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()(),i.kcU(),i.TgZ(10,"button",9),i.NdJ("click",function(){return n.nextPage()}),i.O4$(),i.TgZ(11,"svg",7),i._UZ(12,"path",10),i.qZA()(),i.YNc(13,XR,3,5,"button",11),i.qZA()()()),2&t&&(i.xp6(2),i.Q6J("ngIf",!n.hidePageSize),i.xp6(3),i.hij(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),i.xp6(1),i.Q6J("ngIf",n.showFirstLastButtons),i.xp6(1),i.Q6J("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("matTooltipPosition","above")("disabled",n._previousButtonsDisabled()),i.uIk("aria-label",n._intl.previousPageLabel),i.xp6(3),i.Q6J("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("matTooltipPosition","above")("disabled",n._nextButtonsDisabled()),i.uIk("aria-label",n._intl.nextPageLabel),i.xp6(3),i.Q6J("ngIf",n.showFirstLastButtons))},dependencies:[x.sg,x.O5,Fo,nn,$g,Ds,Or],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return r})(),AA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[KR],imports:[x.ez,Uo,Jg,bh]})}return r})(),lP=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Mt,Os,Rn,wp,Tp,Mt]})}return r})(),fD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),wx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[fD,Mt,Rn,x.ez,fD,Mt]})}return r})();function wP(r,h){1&r&&(i.TgZ(0,"span",8),i.Hsn(1,1),i.qZA())}function AP(r,h){1&r&&(i.TgZ(0,"span",9),i.Hsn(1,2),i.qZA())}const mD=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],gD=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function MP(r,h){if(1&r&&(i.ynx(0),i._UZ(1,"span",8)(2,"span",9),i.BQk()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("matRippleDisabled",e._isRippleDisabled())("matRippleCentered",e._isRippleCentered)("matRippleTrigger",e._elementRef.nativeElement)}}function CP(r,h){1&r&&(i.TgZ(0,"span",10),i.Hsn(1),i.qZA())}function xP(r,h){1&r&&(i.ynx(0),i.Hsn(1,1),i.BQk())}function TP(r,h){1&r&&i.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function SP(r,h){1&r&&i._UZ(0,"span",13)}function EP(r,h){if(1&r&&(i.ynx(0),i.YNc(1,TP,1,0,"ng-content",11),i.YNc(2,SP,1,0,"ng-template",null,12,i.W1O),i.BQk()),2&r){const e=i.MAs(3),t=i.oxw();i.xp6(1),i.Q6J("ngIf",t.contentEditInput)("ngIfElse",e)}}function DP(r,h){1&r&&(i.TgZ(0,"span",14),i.Hsn(1,3),i.qZA())}const kP=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],LP=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],Ax=["*"],yA=new i.OlP("mat-chips-default-options"),yx=new i.OlP("MatChipAvatar"),vx=new i.OlP("MatChipTrailingIcon"),Mx=new i.OlP("MatChipRemove"),vA=new i.OlP("MatChip");class HP{}const RP=Zr(HP,-1);let Qf=(()=>{class r extends RP{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=qe(e)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(e,t){super(),this._elementRef=e,this._parentChip=t,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){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(vA))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._handleClick(c)})("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.uIk("tabindex",n._getTabindex())("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),i.ekj("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:[i.qOj]})}return r})(),wD=(()=>{class r extends Qf{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-chip-trailing-icon"],["","matChipTrailingIcon",""]],hostAttrs:["aria-hidden","true",1,"mat-mdc-chip-trailing-icon","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],features:[i._Bn([{provide:vx,useExisting:r}]),i.qOj]})}return r})(),AD=(()=>{class r extends Qf{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("aria-hidden",null)},features:[i._Bn([{provide:Mx,useExisting:r}]),i.qOj]})}return r})(),OP=0;const IP=Zr(rc(Es(La(class{constructor(r){this._elementRef=r}})),"primary"),-1);let Kf=(()=>{class r extends IP{_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=qe(e)}get highlighted(){return this._highlighted}set highlighted(e){this._highlighted=qe(e)}constructor(e,t,n,d,c,l,o,a){super(t),this._changeDetectorRef=e,this._ngZone=n,this._focusMonitor=d,this._globalRippleOptions=o,this._isRippleCentered=!1,this._onFocus=new ie.x,this._onBlur=new ie.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+OP++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new i.vpe,this.destroyed=new i.vpe,this.basicChipAttrName="mat-basic-chip",this._document=c,this._animationsDisabled="NoopAnimations"===l,null!=a&&(this.tabIndex=parseInt(a)??this.defaultTabIndex),this._monitorFocus()}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,Ji.T)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),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){(8===e.keyCode||46===e.keyCode)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(t=>{const n=t._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 t=null!==e;t!==this._hasFocusInternal&&(this._hasFocusInternal=t,t?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Ar),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(ml,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,yx,5),i.Suo(d,vx,5),i.Suo(d,Mx,5),i.Suo(d,yx,5),i.Suo(d,vx,5),i.Suo(d,Mx,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.leadingIcon=c.first),i.iGM(c=i.CRH())&&(n.trailingIcon=c.first),i.iGM(c=i.CRH())&&(n.removeIcon=c.first),i.iGM(c=i.CRH())&&(n._allLeadingIcons=c),i.iGM(c=i.CRH())&&(n._allTrailingIcons=c),i.iGM(c=i.CRH())&&(n._allRemoveIcons=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(yr,5),i.Gf(Qf,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.ripple=d.first),i.iGM(d=i.CRH())&&(n.primaryAction=d.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("role",n.role)("tabindex",n.role?n.tabIndex:null)("aria-label",n.ariaLabel),i.ekj("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:[i._Bn([{provide:vA,useExisting:r}]),i.qOj],ngContentSelectors:gD,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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(t,n){1&t&&(i.F$t(mD),i._UZ(0,"span",0)(1,"span",1),i.TgZ(2,"span",2)(3,"span",3),i.YNc(4,wP,2,0,"span",4),i.TgZ(5,"span",5),i.Hsn(6),i._UZ(7,"span",6),i.qZA()()(),i.YNc(8,AP,2,0,"span",7)),2&t&&(i.Q6J("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",n._isRippleCentered)("matRippleTrigger",n._elementRef.nativeElement),i.xp6(3),i.Q6J("isInteractive",!1),i.xp6(1),i.Q6J("ngIf",n.leadingIcon),i.xp6(4),i.Q6J("ngIf",n._hasTrailingIcon()))},dependencies:[x.O5,yr,Qf],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-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 r})(),MA=(()=>{class r{constructor(e,t){this._elementRef=e,this._document=t}initialize(e){this.getNativeElement().focus(),this.setValue(e)}getNativeElement(){return this._elementRef.nativeElement}setValue(e){this.getNativeElement().textContent=e,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const e=this._document.createRange();e.selectNodeContents(this.getNativeElement()),e.collapse(!1);const t=window.getSelection();t.removeAllRanges(),t.addRange(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return r})(),Cx=(()=>{class r extends Kf{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new i.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe(ht(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(e){13!==e.keyCode||this.disabled?this._isEditing?e.stopPropagation():super._handleKeydown(e):this._isEditing?(e.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(e)}_handleDoubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_startEditing(e){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(e.target)===this.removeIcon)return;const t=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(t),this._editStartPending=!1})}_onEditFinish(){this._isEditing=!1,this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Ar),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(ml,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,MA,5),2&t){let c;i.iGM(c=i.CRH())&&(n.contentEditInput=c.first)}},viewQuery:function(t,n){if(1&t&&i.Gf(MA,5),2&t){let d;i.iGM(d=i.CRH())&&(n.defaultEditInput=d.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(c){return n._handleFocus(c)})("dblclick",function(c){return n._handleDoubleclick(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("tabindex",n.disabled?null:-1)("aria-label",null)("aria-description",null)("role",n.role),i.ekj("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-chip-editing",n._isEditing)("mat-mdc-chip-editable",n.editable)("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-highlighted",n.highlighted)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[i._Bn([{provide:Kf,useExisting:r},{provide:vA,useExisting:r}]),i.qOj],ngContentSelectors:LP,decls:10,vars:12,consts:[[4,"ngIf"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label",3,"ngSwitch"],[4,"ngSwitchCase"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell",4,"ngIf"],[1,"cdk-visually-hidden",3,"id"],["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[4,"ngIf","ngIfElse"],["defaultMatChipEditInput",""],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(t,n){1&t&&(i.F$t(kP),i.YNc(0,MP,3,3,"ng-container",0),i.TgZ(1,"span",1),i.YNc(2,CP,2,0,"span",2),i.TgZ(3,"span",3),i.YNc(4,xP,2,0,"ng-container",4),i.YNc(5,EP,4,2,"ng-container",4),i._UZ(6,"span",5),i.qZA()(),i.YNc(7,DP,2,0,"span",6),i.TgZ(8,"span",7),i._uU(9),i.qZA()),2&t&&(i.Q6J("ngIf",!n._isEditing),i.xp6(1),i.Q6J("tabIndex",n.tabIndex)("disabled",n.disabled),i.uIk("aria-label",n.ariaLabel)("aria-describedby",n._ariaDescriptionId),i.xp6(1),i.Q6J("ngIf",n.leadingIcon),i.xp6(1),i.Q6J("ngSwitch",n._isEditing),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(2),i.Q6J("ngIf",n._hasTrailingIcon()),i.xp6(1),i.Q6J("id",n._ariaDescriptionId),i.xp6(1),i.Oqu(n.ariaDescription))},dependencies:[x.O5,x.RF,x.n9,yr,Qf,MA],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-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 r})();class BP{constructor(h){}}const NP=Zr(BP);let xx=(()=>{class r extends NP{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=qe(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,t,n){super(e),this._elementRef=e,this._changeDetectorRef=t,this._dir=n,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new ie.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new i.n_E}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(qi(null),(0,Pt.w)(()=>(0,Ji.T)(...this._chips.map(e))))}_originatesFromChip(e){let t=e.target;for(;t&&t!==this._elementRef.nativeElement;){if(t.classList.contains("mat-mdc-chip"))return!0;t=t.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(qi(this._chips)).subscribe(e=>{const t=[];e.forEach(n=>n._getActions().forEach(d=>t.push(d))),this._chipActions.reset(t),this._chipActions.notifyOnChanges()}),this._keyManager=new vp(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(ht(this._destroyed)).subscribe(({chip:e})=>{const t=e._getSourceAction(document.activeElement);t&&this._keyManager.updateActiveItem(t)}),this._dir?.change.pipe(ht(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(qi(null),ht(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(ht(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),t=this._chips.toArray()[e];t.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():t.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(mn,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-set"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Kf,5),2&t){let c;i.iGM(c=i.CRH())&&(n._chips=c)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)}),2&t&&i.uIk("role",n.role)},inputs:{disabled:"disabled",role:"role"},features:[i.qOj],ngContentSelectors:Ax,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},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 r})();class zP{constructor(h,e){this.source=h,this.value=e}}class FP extends xx{constructor(h,e,t,n,d,c,l){super(h,e,t),this._defaultErrorStateMatcher=n,this._parentForm=d,this._parentFormGroup=c,this.ngControl=l,this.stateChanges=new ie.x}}const UP=io(FP);let MD=(()=>{class r extends UP{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=qe(e),this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(dn.required)??!1}set required(e){this._required=qe(e),this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(e){this._value=e}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}constructor(e,t,n,d,c,l,o){super(e,t,n,l,d,c,o),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new i.vpe,this.valueChange=new i.vpe,this._chips=void 0,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this.chipBlurChanges.pipe(ht(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,Ji.T)(this.chipFocusChanges,this._chips.changes).pipe(ht(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(e){this._chipInput=e,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(e){!this.disabled&&!this._originatesFromChip(e)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(e){this._ariaDescribedbyIds=e,this._chipInput?.setDescribedByIds(e)}writeValue(e){this._value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(e){9===e.keyCode?this._chipInput.focused&&qn(e,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(e.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(e),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const e=this._chips.length?this._chips.toArray().map(t=>t.value):[];this._value=e,this.change.emit(new zP(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(mn,8),i.Y36(yl,8),i.Y36(Oa,8),i.Y36(ud),i.Y36(no,10))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-grid"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Cx,5),2&t){let c;i.iGM(c=i.CRH())&&(n._chips=c)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n.focus()})("blur",function(){return n._blur()}),2&t&&(i.Ikx("tabIndex",n._chips&&0===n._chips.length?-1:n.tabIndex),i.uIk("role",n.role)("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState),i.ekj("mat-mdc-chip-list-disabled",n.disabled)("mat-mdc-chip-list-invalid",n.errorState)("mat-mdc-chip-list-required",n.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[i._Bn([{provide:If,useExisting:r}]),i.qOj],ngContentSelectors:Ax,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},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 r})(),qP=0,CD=(()=>{class r{set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=qe(e)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=qe(e)}get empty(){return!this.inputElement.value}constructor(e,t,n){this._elementRef=e,this.focused=!1,this._addOnBlur=!1,this.chipEnd=new i.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+qP++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=t.separatorKeyCodes,n&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(e){(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(e){const t=this._elementRef.nativeElement;e.length?t.setAttribute("aria-describedby",e.join(" ")):t.removeAttribute("aria-describedby")}_isSeparatorKey(e){return!qn(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(yA),i.Y36(Ed,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._keydown(c)})("keyup",function(c){return n._keyup(c)})("blur",function(){return n._blur()})("focus",function(){return n._focus()})("input",function(){return n._onInput()}),2&t&&(i.Ikx("id",n.id),i.uIk("disabled",n.disabled||null)("placeholder",n.placeholder||null)("aria-invalid",n._chipGrid&&n._chipGrid.ngControl?n._chipGrid.ngControl.invalid:null)("aria-required",n._chipGrid&&n._chipGrid.required||null)("required",n._chipGrid&&n._chipGrid.required||null))},inputs:{chipGrid:["matChipInputFor","chipGrid"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[i.TTD]})}return r})(),Tx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[ud,{provide:yA,useValue:{separatorKeyCodes:[13]}}],imports:[Mt,x.ez,Rn,Mt]})}return r})(),xD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Op,eh,wg,Uo,Nw,Gu,Bs,M,Df,Dl,Sl,Ac,mc,cf,vl,YC,ax,d0,lx,hx,gA,_x,bA,AA,bh,Jg,Rn,M,wx,Tx,Op,eh,wg,Uo,Nw,Gu,Bs,M,Df,Dl,Sl,Ac,mc,cf,vl,YC,ax,d0,lx,hx,gA,_x,bA,AA,bh,Jg,Rn,lP,wx,Tx]})}return r})();const YP=["input"],WP=["*"];let TD=0;class SD{constructor(h,e){this.source=h,this.value=e}}const GP={provide:fr,useExisting:(0,i.Gpc)(()=>Sx),multi:!0},ED=new i.OlP("MatRadioGroup"),ZP=new i.OlP("mat-radio-default-options",{providedIn:"root",factory:function $P(){return{color:"accent"}}});let JP=(()=>{class r{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=qe(e),this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+TD++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new i.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new SD(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO))};static#t=this.\u0275dir=i.lG2({type:r,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return r})();class XP{constructor(h){this._elementRef=h}}const QP=Es(Zr(XP));let KP=(()=>{class r extends QP{get checked(){return this._checked}set checked(e){const t=qe(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(qe(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=qe(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,n,d,c,l,o,a){super(t),this._changeDetector=n,this._focusMonitor=d,this._radioDispatcher=c,this._providerOverride=o,this._uniqueId="mat-radio-"+ ++TD,this.id=this._uniqueId,this.change=new i.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===l,a&&(this.tabIndex=Pi(a,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new SD(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let t;if(t=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,t!==this._previousTabIndex){const n=this._inputElement?.nativeElement;n&&(n.setAttribute("tabindex",t+""),this._previousTabIndex=t)}}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&i.Gf(YP,5),2&t){let d;i.iGM(d=i.CRH())&&(n._inputElement=d.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[i.qOj]})}return r})(),Sx=(()=>{class r extends JP{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-radio-group"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Ex,5),2&t){let c;i.iGM(c=i.CRH())&&(n._radios=c)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[i._Bn([GP,{provide:ED,useExisting:r}]),i.qOj]})}return r})(),Ex=(()=>{class r extends KP{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ED,8),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Ar),i.Y36(og),i.Y36(i.QbO,8),i.Y36(ZP,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n._inputElement.nativeElement.focus()}),2&t&&(i.uIk("id",n.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),i.ekj("mat-primary","primary"===n.color)("mat-accent","accent"===n.color)("mat-warn","warn"===n.color)("mat-mdc-radio-checked",n.checked)("_mat-animation-noopable",n._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[i.qOj],ngContentSelectors:WP,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(t,n){if(1&t&&(i.F$t(),i.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),i.NdJ("click",function(c){return n._onTouchTargetClick(c)}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("change",function(c){return n._onInputInteraction(c)}),i.qZA(),i.TgZ(6,"div",6),i._UZ(7,"div",7)(8,"div",8),i.qZA(),i.TgZ(9,"div",9),i._UZ(10,"div",10),i.qZA()(),i.TgZ(11,"label",11),i.Hsn(12),i.qZA()()),2&t){const d=i.MAs(1);i.ekj("mdc-form-field--align-end","before"==n.labelPosition),i.xp6(2),i.ekj("mdc-radio--disabled",n.disabled),i.xp6(2),i.Q6J("id",n.inputId)("checked",n.checked)("disabled",n.disabled)("required",n.required),i.uIk("name",n.name)("value",n.value)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby),i.xp6(5),i.Q6J("matRippleTrigger",d)("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",!0),i.xp6(2),i.Q6J("for",n.inputId)}},dependencies:[yr],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.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}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return r})(),Dx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,x.ez,Rn,Mt]})}return r})(),DD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Fs,x.ez,vl,xD,Dx]})}return r})();var eO=E(5861),tO=E(217);const em=[5,10,25,100,1e3];function kx(){return(kx=(0,eO.Z)(function*(r,h){yield function nO(r){return new Promise(h=>setTimeout(h,r))}(r),h()})).apply(this,arguments)}function mi(){const r=new Ku;return r.disableClose=!0,r.autoFocus=!1,r}function Bd(r){return"virt"===r.namespace.split(":")[4]}const uO=new Intl.Collator("cs",{numeric:!0});function Xg(r,h,e){const t=h.active,n=h.direction;return t&&""!==n?r.sort((d,c)=>{const l=e(d,t),o=e(c,t);return uO.compare(l,o)*("asc"===n?1:-1)}):r}function Qg(r,h,e,t,n){h=h.toLowerCase();let d="";return e.forEach(c=>{d+=";"+t(r,c)}),n&&(d+=";"+t(r,"uuid")),d.toLowerCase().includes(h)}function Qo(r,h,e){const t=[],n=["checkbox","select","edit","menu","cite","extend","recent"];return h=h.filter(d=>!n.includes(d)),r.forEach(d=>{const c={};h.forEach(l=>{c[l]=(e(d,l)??"").split('"').join("''").trim()}),t.push(c)}),t}function Ko(r,h="csv",e="export"){if("csv"===h){const t=(o,a)=>null===a?"":a,n=Object.keys(r[0]),d=r.map(o=>n.map(a=>JSON.stringify(o[a],t)).join(","));d.unshift(n.join(",").split(" ").join("_").split('"').join("''"));const c=d.join("\r\n"),l=new Blob([c],{type:"text/csv"});(0,tO.saveAs)(l,`${e}.${h}`)}}function kD(r,h){return r.name.toLowerCase()>h.name.toLowerCase()?1:r.name.toLowerCase()===h.name.toLowerCase()?0:-1}const HD="GUI_CONFIG.PREF_PAGE_SIZE.";let mO=(()=>{class r{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,t){localStorage.setItem(e,t.toString())}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),gO=(()=>{class r{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(bO,25),this.defaultTableSizes.set(_O,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(HD+e);if(!isNaN(t))return t;const n=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(n)?this.defaultTableSizes.get(e)??10:n}setTablePageSize(e,t){this.guiConfigService.setNumber(HD+e,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(mO))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const _O="8",bO="25";function wO(r,h){if(1&r&&(i.TgZ(0,"mat-option",12),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e.value),i.xp6(1),i.hij(" ",e.viewValue," ")}}function AO(r,h){1&r&&(i.TgZ(0,"mat-radio-button",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let yO=(()=>{class r{constructor(e){this.inputData=e,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new qo("csv",dn.required),this.selectedExportType=new qo("current",dn.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"mat-select",2),i.YNc(9,wO,2,2,"mat-option",3),i.qZA()(),i.TgZ(10,"p"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.YNc(17,AO,3,3,"mat-radio-button",6),i.qZA()(),i.TgZ(18,"div",7)(19,"button",8),i._uU(20),i.ALo(21,"translate"),i.qZA(),i.TgZ(22,"div",9),i.ALo(23,"translate"),i.TgZ(24,"div",10),i.ALo(25,"translate"),i.TgZ(26,"button",11),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()),2&t){let d,c;i.xp6(1),i.hij(" ",i.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),i.xp6(2),i.Q6J("formControl",n.selectedFormat),i.xp6(1),i.Q6J("ngForOf",n.formats),i.xp6(2),i.Oqu(i.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),i.xp6(2),i.Q6J("formControl",n.selectedExportType),i.xp6(2),i.hij(" ",i.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",n.inputData.allowExportAll),i.xp6(3),i.hij(" ",i.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),i.Q6J("matTooltipDisabled",n.selectedFormat.valid||(null==(d=n.selectedFormat.getRawValue())?null:d.length)>0),i.xp6(2),i.s9C("matTooltip",i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),i.Q6J("matTooltipDisabled",n.selectedFormat.invalid||n.selectedExportType.valid||(null==(c=n.selectedExportType.getRawValue())?null:c.length)>0),i.xp6(2),i.Q6J("disabled",n.selectedFormat.invalid||n.selectedExportType.invalid)("matDialogClose",n.export()),i.xp6(1),i.hij(" ",i.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[x.sg,x.O5,Ni,Jr,pa,zt,qM,Zi,ji,Fi,nn,ir,Or,$g,Ds,Sx,Ex,et]})}return r})(),vO=(()=>{class r{constructor(e){this.dialog=e,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}openDialog(){const e=mi();e.width="500px",e.data={allowExportAll:this.allowExportAll},this.dialog.open(yO,e).afterClosed().subscribe(t=>{t&&("all"===t.exportType?this.exportAllData.emit(t.format):this.exportDisplayedData.emit(t.format))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div")(1,"button",0),i.ALo(2,"translate"),i.TgZ(3,"mat-icon"),i._uU(4,"more_vert"),i.qZA()(),i.TgZ(5,"mat-menu",null,1)(7,"button",2),i.NdJ("click",function(){return n.openDialog()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()()),2&t){const d=i.MAs(6);i.xp6(1),i.Q6J("matMenuTriggerFor",d)("matTooltip",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),i.xp6(7),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[Fo,rn,mx,Jf,gx,Or,et]})}return r})();const MO=["topNav"],CO=["table"];function xO(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-table-options",7),i.NdJ("exportDisplayedData",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.exportDisplayedData.emit(n))})("exportAllData",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.exportAllData.emit(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("allowExportAll",e.allowExportAll)}}const TO=["*"];let es=(()=>{class r{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=em,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe,this.pageSize=5}set matPaginator(e){this.paginator=e}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(e){this.table&&(this.pageSize=e.pageSize,this.tableConfigService.setTablePageSize(this.tableId,e.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(gO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(t,n){if(1&t&&(i.Gf(MO,5),i.Gf(CO,5),i.Gf(uD,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.topNav=d.first),i.iGM(d=i.CRH())&&(n.table=d.first),i.iGM(d=i.CRH())&&(n.matPaginator=d.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[i._Bn([{provide:dD,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:TO,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),i.NdJ("page",function(c){return n.pageChangedTop(c)}),i.qZA(),i.YNc(4,xO,1,1,"perun-web-apps-table-options",4),i.qZA(),i.TgZ(5,"div",5,6),i.Hsn(7),i.qZA()()),2&t&&(i.xp6(3),i.Q6J("length",n.dataLength)("pageSizeOptions",n.pageSizeOptions)("pageSize",n.pageSize),i.xp6(1),i.Q6J("ngIf",!n.hideExport))},dependencies:[x.O5,uD,vO],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]})}return r})();class Lx{static passwordMatchValidator(h){const e=h.get("passwordCtrl").value,t=h.get("passwordAgainCtrl").value;return h.get("passwordAgainCtrl").setErrors(e!==t?{noPasswordMatch:!0}:null),null}static patternValidator(h){return e=>{if(!e.value)return null;let t=0;for(const n of h)t+=n.test(e.value)?1:0;return t>=3?null:{isWeak:!0}}}}let jt=(()=>{class r{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],n=this.defaultConfig[e];let d=null;for(const c of t)c&&null==d&&(d=c[e]);return null===d?n:this.addMissingValuesToProperty(d,n)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const n of Object.keys(t))e[n]=this.addMissingValuesToProperty(e[n],t[n]);return e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var Mc=E(5137);let Ns=(()=>{class r{constructor(e,t,n,d,c){this.injector=e,this.store=t,this.dialog=n,this.route=d,this.oauthService=c,setTimeout(()=>{this.router=this.injector.get(tn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),d=.5+.25*Math.random(),c=this.store.getProperty("oidc_client"),l=c.oauth_acr_value,o=e?{acr_values:e+" "+l}:{acr_values:l};if(c.oauth_scopes.split(" ").includes("offline_access")&&c.oauth_offline_access_consent_prompt&&(o.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(o.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(o.prompt?o.prompt+=" login":o.prompt="login",o.max_age="0"),"Linker"===this.store.getProperty("application")){o.prompt?o.prompt+=" login":o.prompt="login";const a=function hO(r,h){const e=h.split("&");for(const t of e){const[n,d]=t.split("=");if(n.includes(r))return d}return""}("idphint",location.search.substring(1));a&&(o.idphint=a)}return{requestAccessToken:!0,issuer:c.oauth_authority,clientId:c.oauth_client_id,redirectUri:c.oauth_redirect_uri,postLogoutRedirectUri:c.oauth_post_logout_redirect_uri,responseType:c.oauth_response_type,scope:c.oauth_scopes,clockSkewInSec:1,timeoutFactor:d,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:o}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let n=null;return e.forEach(d=>{const c=d.split("=");"idpFilter"===c[0]&&t[c[1]]&&(this.filterShortname=c[1],n=t[c[1]])}),t.default&&!n?(this.filterShortname="default",t.default):n}startIdpFilterKeeper(){this.router.events.pipe((0,xt.h)(e=>e instanceof Ii)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.zs3),i.LFG(jt),i.LFG(Vi),i.LFG(zn),i.LFG(Mc.Ct))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),SO=(()=>{class r{constructor(e){this.dialogRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"h2",0),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[ji,et]})}return r})();var EO=E(305);function RD(r,h){const e="object"==typeof h;return new Promise((t,n)=>{const d=new EO.Hp({next:c=>{t(c),d.unsubscribe()},error:n,complete:()=>{e?t(h.defaultValue):n(new Ws.K)}});r.subscribe(d)})}function DO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function kO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function LO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function HO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const RO=["*"];let On=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:RO,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.YNc(1,DO,2,0,"mat-icon",1),i.YNc(2,kO,2,0,"mat-icon",1),i.YNc(3,LO,2,0,"mat-icon",1),i.YNc(4,HO,2,0,"mat-icon",1),i.Hsn(5),i.qZA()),2&t&&(i.ekj("warn-alert","warn"===n.alert_type)("error-alert","error"===n.alert_type)("success-alert","success"===n.alert_type)("info-alert","info"===n.alert_type),i.xp6(1),i.Q6J("ngIf","info"===n.alert_type),i.xp6(1),i.Q6J("ngIf","warn"===n.alert_type),i.xp6(1),i.Q6J("ngIf","error"===n.alert_type),i.xp6(1),i.Q6J("ngIf","success"===n.alert_type))},dependencies:[rn,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]})}return r})(),PO=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"translate"),i.qZA()(),i.TgZ(8,"div",3)(9,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(13),i.ALo(14,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),i.xp6(4),i.hij(" ",n.data.mfaRoleException?i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):i.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),i.xp6(4),i.Q6J("hidden",n.data.mfaRoleException),i.xp6(1),i.hij(" ",i.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),i.xp6(2),i.Tol(n.data.mfaRoleException?"ms-auto":"ms-2"),i.xp6(1),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Zi,ji,Fi,zt,On,et]})}return r})(),OO=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&t&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[rn,et],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return r})(),IO=(()=>{class r{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(bn),i.Y36(Ei))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(12),i.ALo(13,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Zi,ji,Fi,zt,On,et]})}return r})(),Hx=(()=>{class r{constructor(e,t,n,d){this.dialog=e,this.oauthService=t,this.authService=n,this.store=d}openMfaWindow(e){let t=null,n=null;const d=mi();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const c=this.dialog.open(PO,d);let l=!1;if(c.afterClosed().subscribe(o=>{if(o){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const a=mi();a.width="450px",a.panelClass="noBorderDialog",n=this.dialog.open(OO,a)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const o=mi();o.width="450px",o.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(IO,o)}return new Ui.y(o=>{const a=setInterval(()=>t?.closed?(clearInterval(a),n.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),o.next(!0)):l?(clearInterval(a),o.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),n=Math.max(.8*window.screen.height,800),d=window.top;return window.open(e,"_blank",`width=${t},height=${n},top=${d.outerHeight/2+d.screenY-n/2}, left=${d.outerWidth/2+d.screenX-t/2}`)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Vi),i.LFG(Mc.Ct),i.LFG(Ns),i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),BO=(()=>{class r{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"button",3),i.NdJ("click",function(){return n.redirect()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Zi,ji,Fi,zt,et]})}return r})(),CA=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.authService=e,this.oauthService=t,this.storeService=n,this.authResolver=d,this.authzService=c,this.dialog=l,this.router=o,this.mfaHandlerService=a,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return RD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=mi();this.dialog.open(SO,t)}else if(e.user.serviceUser){const t=mi();this.dialog.open(BO,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return RD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const n={};return t.split("&").forEach(d=>{const c=d.split("=");n[c[0]]=c[1]}),this.router.navigate(["service-access"],{queryParams:n,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,Zu.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const n of t)if(e.startsWith(n))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,xt.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const n=sessionStorage.getItem("auth:queryParams");let d=[];n&&(d=n.split("&"));const c={};return d.forEach(l=>{const o=l.split("=");c[o[0]]=o[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:c,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ns),i.LFG(Mc.Ct),i.LFG(jt),i.LFG(ra),i.LFG(xr),i.LFG(Vi),i.LFG(tn),i.LFG(Hx))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),PD=(()=>{class r{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Vf),i.LFG(Ir))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),OD=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.close()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Zi,ji,Fi,zt,et]})}return r})(),tm=(()=>{class r{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),vr=(()=>{class r{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,n,d,c){this.addNotification.emit({type:"error",error:t,description:n,title:e,actionText:void 0===d&&void 0!==n?this.getDefaultActionMessage():d,delay:this.defaultErrorDelayMs,icon:"error_outline",action:c,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,n,d,c){const l=n?this.translate.instant(n):null,o=d?this.translate.instant(d):null;o?this.showError(this.translate.instant(e),t,l,o,c):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,n,d){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===n&&void 0!==t?this.getDefaultActionMessage():n,delay:this.defaultSuccessDelayMs,icon:"done",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,n,d){const c=t?this.translate.instant(t):void 0,l=n?this.translate.instant(n):void 0;l?this.showSuccess(this.translate.instant(e),c,l,d):this.showSuccess(this.translate.instant(e),c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Cr))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ID=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.authService=e,this.apiRequestConfiguration=t,this.notificator=n,this.store=d,this.dialog=c,this.initAuthService=l,this.mfaHandlerService=o,this.oauthService=a}intercept(e,t){const n=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==n&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const d=mi();d.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(OD,d),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,Do.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const n=this.apiRequestConfiguration.shouldHandleError(),d="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,sn.b)(c=>{c instanceof C.Zn&&d&&this.initAuthService.loadPrincipal()}),(0,Hn.K)(c=>{const l=c.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Pt.w)(o=>o?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,aa._)(()=>l)));{this.handleInvalidAccessTokenError(c);const o=this.formatErrors(c,e);return void 0===o?(0,aa._)(()=>c):(n&&this.notificator.showRPCError(o),(0,aa._)(()=>o))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let n;console.error(e);const d=e.error;if(d.errorId&&(n=d),void 0!==n)return n.urlWithParams=t.urlWithParams,n.call=t.url,n.payload=t.body,n}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=mi();this.dialogRefSessionExpiration=this.dialog.open(OD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ns),i.LFG(tm),i.LFG(vr),i.LFG(jt),i.LFG(Vi),i.LFG(CA),i.LFG(Hx),i.LFG(Mc.Ct))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),xA=(()=>{class r{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),NO=(()=>{class r{constructor(e,t,n,d){this.http=e,this.notificator=t,this.authService=n,this.storeService=d}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const n=`${this.getApiUrl()}${e}`;return this.http.get(n,{headers:this.getHeaders()}).pipe((0,Hn.K)(d=>this.formatErrors(d,n,null,t)))}put(e,t={},n=!0){const d=`${this.getApiUrl()}${e}`,c=JSON.stringify(t);return this.http.put(d,c,{headers:this.getHeaders()}).pipe((0,Hn.K)(l=>this.formatErrors(l,d,c,n)))}post(e,t={},n=!0){const d=`${this.getApiUrl()}${e}`,c=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(d,c,{headers:l}).pipe((0,Hn.K)(o=>this.formatErrors(o,d,c,n)))}delete(e,t=!0){const n=`${this.getApiUrl()}${e}`;return this.http.delete(n,{headers:this.getHeaders()}).pipe((0,Hn.K)(d=>this.formatErrors(d,n,null,t)))}formatErrors(e,t,n,d){const c=e.error;return c.call=t,c.payload=n,d&&this.notificator.showRPCError(e.error),(0,aa._)(c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(vr),i.LFG(Ns),i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),TA=(()=>{class r{isAllSelected(e,t,n=(()=>!0)){const d=t.paginator,c=d.pageSize??0,l=d.pageIndex??0,o=(d.pageIndex+1)*d.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?s(u)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return t===e.data.reduce((d,c)=>d+Number(n(c)),0)}masterTogglePaginated(e,t,n,d=(()=>!0)){t.clear(),n&&e.data.forEach(c=>{d(c)&&t.select(c)})}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Rx=(()=>{class r{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),n=navigator.languages.map(l=>l.split("-")[0]),d=location.search.substring(1).split("&");let c=null;for(const l of d){const o=l.split("=");"lang"===o[0]&&(c=o[1])}return c&&t.includes(c)?c:e&&t.includes(e)?e:n&&t.includes(n[0])?n[0]:"en"}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(zn),i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Px=(()=>{class r{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const d of e)if(d.newApps.admin===t||d.newApps.profile===t||d.newApps.pwdReset===t||d.newApps.consolidator===t||d.newApps.linker===t)return d;return e.filter(d=>"default"===d.name)[0]||e[0]}getUrlForOtherApplication(e,t){const d=window.location.href.split("/"),c=d[0]+"//"+d[2],l=r.getBrandContainingDomain(this.storeService.getAppsConfig().brands,c);let o;if(l.newApps[e])o=l.newApps[e],"pwdReset"===e&&(o+=`?login-namespace=${t}`);else switch(o=l.oldGuiDomain+"/fed",e){case"admin":o+="/gui/";break;case"profile":o+="/profile/";break;case"pwdReset":o+=`/pwd-reset/?login-namespace=${t}`}return o}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Ox=(()=>{class r{setEntity(e){this.entity=e}getEntity(){return this.entity}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var BD=E(9930);let jO=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.oauthService=t,this.httpClient=n,this.authService=d,this.attributesManagerService=c,this.mfaApiUrl=this.store.getProperty("mfa").api_url}isMfaAvailable(){return this.httpClient.get(this.mfaApiUrl+"mfaAvailable",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}})}getSettings(){const e={allEnforced:!1,categories:{},includedCategories:[],excludedRps:[],includedRpsByCategory:new Map,rpsByCategory:new Map};return new Ui.y(t=>{this.attributesManagerService.getEntitylessAttributeByName("categories","urn:perun:entityless:attribute-def:def:mfaCategories").subscribe({next:n=>{e.categories=JSON.parse(String(n.value));for(const d in e.categories)e.rpsByCategory[d]=e.categories[d].rps;this.httpClient.get(this.mfaApiUrl+"settings",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}}).subscribe({next:d=>{if(0!==d.length)if(d.all){e.allEnforced=d.all,e.includedCategories=Object.keys(e.categories);for(const c in e.categories)e.includedRpsByCategory[c]=Object.keys(e.categories[c].rps)}else{e.includedCategories=d.include_categories?d.include_categories:[],e.excludedRps=d.exclude_rps?d.exclude_rps:[];for(const c in e.categories){const l=[];if(e.includedCategories.includes(c))for(const o in e.categories[c].rps)e.excludedRps.includes(o)||l.push(o);e.includedRpsByCategory[c]=l}}t.next(e)},error:d=>{console.error(d),t.error(d)}})},error:n=>{t.error(n)}})})}saveDetailSettings(e){let d,t=!1,n=!0;e.includedCategories.length===Object.keys(e.categories).length&&0===e.excludedRps.length&&(t=!0),e.includedCategories.length>0&&(n=!1),d=t?JSON.stringify({all:!0}):n?"{}":JSON.stringify({include_categories:e.includedCategories,exclude_rps:e.excludedRps}),sessionStorage.setItem("settings_mfa",d)}saveSettings(e,t=!1){return new Ui.y(n=>{this.oauthService.getIdTokenExpiration()-(0,BD.now)()>0&&!t?this.updateDetailSettings().subscribe({next:()=>{n.next()},error:d=>{n.error(d)}}):this.reAuthenticate()})}reAuthenticate(){sessionStorage.setItem("mfa_route","/profile/settings/auth"),this.oauthService.logOut(!0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.authService.loadOidcConfigData(),this.oauthService.loadDiscoveryDocumentAndLogin()}updateDetailSettings(){const e=sessionStorage.getItem("settings_mfa");return new Ui.y(t=>{this.httpClient.put(this.mfaApiUrl+"settings",e,{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken(),"content-type":"application/json"}}).subscribe({next:()=>{sessionStorage.removeItem("settings_mfa"),sessionStorage.removeItem("mfa_route"),t.next()},error:n=>{"MFA is required"===n.error.error?this.saveSettings(null,!0).subscribe():t.error(n)}})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(jt),i.LFG(Mc.Ct),i.LFG(C.eN),i.LFG(Ns),i.LFG($t))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var Va=(()=>((Va=Va||{}).Admin="admin",Va.Profile="profile",Va.PwdReset="pwdReset",Va.Consolidator="consolidator",Va.Linker="linker",Va))();function zO(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let FO=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.translate=t,this.notificator=n,this.rtMessages=d,this.storeService=c,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(Ut),i.Y36(vr),i.Y36(Ci),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"input",2,3),i.NdJ("ngModelChange",function(c){return n.subject=c}),i.qZA(),i.YNc(10,zO,3,3,"mat-error",4),i.qZA(),i.TgZ(11,"mat-form-field")(12,"mat-label"),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.TgZ(15,"textarea",5),i.NdJ("ngModelChange",function(c){return n.message=c}),i.ALo(16,"translate"),i._uU(17," "),i.qZA(),i.TgZ(18,"mat-hint"),i._uU(19),i.ALo(20,"translate"),i.qZA()()(),i.TgZ(21,"div",6)(22,"div",7)(23,"button",8),i.NdJ("click",function(){return n.close()}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",9),i.NdJ("click",function(){return n.sendBugReport()}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()),2&t){const d=i.MAs(9);i.xp6(1),i.Oqu(i.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),i.xp6(5),i.Oqu(i.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),i.xp6(2),i.Q6J("ngModel",n.subject),i.xp6(2),i.Q6J("ngIf",d.invalid),i.xp6(3),i.Oqu(i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",n.message),i.xp6(4),i.Oqu(i.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),i.xp6(5),i.hij(" ",i.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),i.xp6(2),i.Q6J("disabled",d.invalid),i.xp6(1),i.hij(" ",i.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Tn,Ni,Jr,Pa,zt,nn,ir,rh,Tl,Di,Zi,ji,Fi,et],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return r})(),ND=(()=>{class r{transform(e,t,n){return e[`${n}_${t}`]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"localisedText",type:r,pure:!0})}return r})(),UO=(()=>{class r{transform(e,t){return e["link_"+t]||e.link_en}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"localisedLink",type:r,pure:!0})}return r})(),qO=(()=>{class r{transform(e){return e.includes("/")?e:"/assets/config/"+e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"footerLogoPath",type:r,pure:!0})}return r})();function YO(r,h){if(1&r&&(i.TgZ(0,"a",13),i.ALo(1,"localisedLink"),i._UZ(2,"img",14),i.ALo(3,"footerLogoPath"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,2,e,t.language),i.LSH),i.xp6(2),i.s9C("src",i.lcZ(3,5,e.logo),i.LSH)}}function WO(r,h){if(1&r&&(i.TgZ(0,"span"),i._UZ(1,"img",14),i.ALo(2,"footerLogoPath"),i.qZA()),2&r){const e=i.oxw().$implicit;i.xp6(1),i.s9C("src",i.lcZ(2,1,e.logo),i.LSH)}}function GO(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,YO,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,WO,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&r){const e=h.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",i.xi3(2,2,e,t.language)),i.xp6(2),i.Q6J("ngIf",!i.xi3(4,5,e,t.language))}}const ZO=function(r){return{"min-height":r}};function $O(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,GO,5,8,"div",5),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,ZO,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const Cc=function(r){return{color:r}};function JO(r,h){if(1&r&&(i.TgZ(0,"i",20),i._uU(1),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(2,Cc,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function XO(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",21),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw(3);return i.KtG(d.openDialog(n.dialog))}),i._uU(1),i.ALo(2,"localisedText"),i.qZA()}if(2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Cc,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function QO(r,h){if(1&r&&(i.TgZ(0,"a",22),i.ALo(1,"localisedLink"),i._uU(2),i.ALo(3,"localisedText"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,3,e,t.language),i.LSH)("ngStyle",i.VKq(10,Cc,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function KO(r,h){if(1&r&&(i.TgZ(0,"span",10),i._uU(1),i.ALo(2,"localisedText"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Cc,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function eI(r,h){if(1&r&&(i.TgZ(0,"div",16),i.YNc(1,JO,2,4,"i",17),i.YNc(2,XO,3,8,"span",18),i.YNc(3,QO,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,KO,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&r){const e=h.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.icon),i.xp6(1),i.Q6J("ngIf",e.dialog),i.xp6(1),i.Q6J("ngIf",i.xi3(4,4,e,t.language)&&!e.dialog),i.xp6(2),i.Q6J("ngIf",!i.xi3(6,7,e,t.language)&&!e.dialog)}}const tI=function(r){return{height:r}};function iI(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,eI,7,10,"div",15),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,tI,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function nI(r,h){if(1&r&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,$O,2,4,"div",9),i.YNc(5,iI,2,4,"div",9),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,Cc,t.headersTextColor)),i.xp6(1),i.hij(" ",i.Dn7(3,6,e,t.language,"title")," "),i.xp6(2),i.Q6J("ngIf",e.logos),i.xp6(1),i.Q6J("ngIf",e.elements&&!e.logos)}}function rI(r,h){if(1&r&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&r){const e=h.$implicit,t=h.index,n=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,Cc,n.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const aI=function(r){return{background:r}};let VD=(()=>{class r{constructor(e,t,n,d){this.storeService=e,this.translateService=t,this.utilsService=n,this.dialog=d,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=mi();"reportIssue"===e&&(t.width="550px",this.dialog.open(FO,t))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Ut),i.Y36(jr),i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(t,n){1&t&&(i.TgZ(0,"footer",0)(1,"div",1),i.YNc(2,nI,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,rI,3,5,"span",5),i._uU(7,", web application: "),i.TgZ(8,"a",6),i._uU(9),i.qZA(),i._uU(10,", server: "),i.TgZ(11,"a",6),i._uU(12),i.qZA()()()),2&t&&(i.Q6J("ngStyle",i.VKq(11,aI,n.bgColor)),i.xp6(2),i.Q6J("ngForOf",n.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,Cc,n.copyrightTextColor)),i.xp6(1),i.hij(" \xa9 ",n.currentYear," Copyright: "),i.xp6(1),i.Q6J("ngForOf",n.copyrightItems),i.xp6(2),i.Q6J("href",n.githubRepository,i.LSH)("ngStyle",i.VKq(15,Cc,n.copyrightTextColor)),i.xp6(1),i.Oqu(n.guiVersion),i.xp6(2),i.Q6J("href",n.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,Cc,n.copyrightTextColor)),i.xp6(1),i.Oqu(n.backendVersion))},dependencies:[x.sg,x.O5,x.PC,ND,UO,qO],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]})}return r})();Ai("openClose",[Vt("open",je({overflow:"hidden"})),Vt("closed",je({height:"0px",overflow:"hidden"})),Dt("open <=> closed",[St(".3s ease-in")])]);const oI=Ai("flyInOut",[Dt(":enter",[je({transform:"translateX(100%)"}),St(".25s")]),Dt(":leave",[St(".5s",je({transform:"translateX(100%)"}))])]);Ai("rollInOut",[Dt(":enter",[je({height:"0px"}),St(".25s")]),Dt(":leave",[St(".25s",je({height:"0px"}))])]),Ai("routeAnimations",[Dt("* => *",[je({position:"relative"}),Xr(":enter",[je({width:"100%",opacity:0})],{optional:!0}),Xr(":leave",[je({position:"absolute",width:"100%",opacity:1}),St("0.15s",je({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),Xr(":enter",[je({position:"absolute",width:"100%",opacity:0}),St("0.15s",je({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),Ai("tagsOpenClose",[Vt("open",je({})),Vt("closed",je({width:"0px",height:"0px"})),Dt("open <=> closed",[St(".3s ease-in")])]),Ai("switchAnimations",[Dt("true => false",[Xr(":enter, :leave",je({})),Is([Xr(":enter",[je({transform:"translateX(-100%)"}),St("1s ease-in-out",je({transform:"translateX(0%)"}))],{optional:!0}),Xr(":leave",[je({transform:"translateX(0%)",position:"absolute"}),St("1s ease-in-out",je({transform:"translateX(100%)"}))],{optional:!0})])]),Dt("false => true",[Xr(":enter, :leave",je({})),Is([Xr(":enter",[je({transform:"translateX(100%)"}),St("1s ease-in-out",je({transform:"translateX(0%)"}))],{optional:!0}),Xr(":leave",[je({transform:"translateX(0%)",position:"absolute"}),St("1s ease-in-out",je({transform:"translateX(-100%)"}))],{optional:!0})])])]),Ai("slideInOutLeft",[Dt(":enter",[je({transform:"translateX(-100%)",position:"relative"}),St("0.5s ease-in",je({transform:"translateX(0%)"}))]),Dt(":leave",[St("0.5s ease-in",je({transform:"translateX(-100%)"}))])]),Ai("slideInOutRight",[Dt(":enter",[je({transform:"translateX(100%)",position:"fixed"}),St("0.5s ease-in",je({transform:"translateX(0%)"}))]),Dt(":leave",[je({transform:"translateX(-100%)",position:"relative"}),St("0.5s ease-in",je({transform:"translateX(100%)"}))])]);let jD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez]})}return r})(),Kg=(()=>{class r{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(n=>!!n).join(" ")}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"userFullName",type:r,pure:!0})}return r})(),oi=(()=>{class r{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const n=this.storage.getProperty("custom_labels");if(n)for(const d of n)if(d.label===e)return d[t];return e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut,16),i.Y36(jt,16))};static#t=this.\u0275pipe=i.Yjl({name:"customTranslate",type:r,pure:!0})}return r})(),SA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Bs,x.ez]})}return r})(),sI=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Sl,bh,vl,Ac,Fs,Dl,Bs,SA]})}return r})();class lI{isErrorState(h){return!(!h?.invalid||!h?.dirty)}}const Ix=(r,h,e,t=!1,n=500)=>d=>(0,Zu.H)(n).pipe((0,Pt.w)(()=>(e.dontHandleErrorForNext(),r&&"No namespace"!==r?h.checkPasswordStrength({password:d.value,namespace:r},t):(0,Xe.of)(null))),(0,st.U)(()=>null),(0,Hn.K)(c=>{const l={backendError:c.message.substring(c.message.indexOf(":")+1)};return(0,Xe.of)(l)}));function cI(r,h){1&r&&i._UZ(0,"mat-spinner",12),2&r&&i.Q6J("diameter",18)}function dI(r,h){if(1&r&&(i.TgZ(0,"mat-icon",13),i._uU(1," error "),i.qZA()),2&r){const e=i.oxw();i.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function uI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function hI(r,h){if(1&r&&(i.TgZ(0,"mat-error",14),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.Q6J("matTooltip",e.getErrorTooltip()),i.xp6(1),i.Oqu(e.getErrorTooltip())}}function pI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function fI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let Bx=(()=>{class r{constructor(e,t,n){this.translator=e,this.usersManagerService=t,this.store=n,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new lI,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const t=e.userAttributes.find(n=>"preferredLanguage"===n.friendlyName);this.language=t?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let e=this.formGroup.get("passwordCtrl").getError("backendError");return e&&(e=e.replace(":null","")),e}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut),i.Y36(Oi),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[i.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._UZ(5,"input",2),i.YNc(6,cI,1,1,"mat-spinner",3),i.TgZ(7,"mat-icon",4),i.NdJ("click",function(){return n.showNewPassword=!n.showNewPassword}),i._uU(8),i.qZA(),i.YNc(9,dI,2,2,"mat-icon",5),i.YNc(10,uI,3,3,"mat-error",6),i.YNc(11,hI,2,2,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field",8)(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i._UZ(16,"input",9),i.TgZ(17,"mat-icon",4),i.NdJ("click",function(){return n.showPasswordConfirm=!n.showPasswordConfirm}),i._uU(18),i.qZA(),i.YNc(19,pI,3,3,"mat-error",6),i.YNc(20,fI,3,3,"mat-error",6),i.qZA(),i.TgZ(21,"perun-web-apps-alert",10),i._UZ(22,"div",11),i.qZA()()),2&t&&(i.Q6J("formGroup",n.formGroup),i.xp6(1),i.Q6J("matTooltip",n.getPasswordDisabledTooltip())("matTooltipDisabled",n.formGroup.get("passwordCtrl").enabled||n.tooltipPwdDisabledForNamespace),i.xp6(2),i.hij(" ",i.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),i.xp6(2),i.Q6J("type",n.showNewPassword?"text":"password")("required",n.passwordRequired)("errorStateMatcher",n.passwordStateMatcher),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").pending),i.xp6(2),i.hij(" ",n.showNewPassword?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").dirty&&null!==n.formGroup.get("passwordCtrl").errors),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").hasError("required")),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").hasError("backendError")),i.xp6(3),i.hij(" ",i.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),i.xp6(2),i.Q6J("type",n.showPasswordConfirm?"text":"password")("required",n.passwordRequired),i.xp6(2),i.hij(" ",n.showPasswordConfirm?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordAgainCtrl").hasError("required")),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),i.xp6(2),i.Q6J("innerHTML",n.passwordRequirement,i.oJD))},dependencies:[x.O5,nn,ir,Tl,gr,Or,Tn,Ni,Ls,Jr,Oa,qu,Di,Qr,rn,On,et],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return r})(),xc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Qr]})}return r})(),fa=(()=>{class r{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[i.TTD]})}return r})();function EI(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function DI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function kI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function LI(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",5,6),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.subject=n)}),i.qZA(),i.YNc(11,DI,3,3,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i.TgZ(16,"textarea",8,9),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.message=n)}),i.ALo(18,"translate"),i._uU(19," "),i.qZA(),i.YNc(20,kI,3,3,"mat-error",7),i.qZA()(),i.TgZ(21,"div",10)(22,"div",11)(23,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.dialogRef.close())}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.sendBugReport())}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()}if(2&r){const e=i.MAs(10),t=i.MAs(17),n=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),i.xp6(2),i.Q6J("ngModel",n.subject),i.xp6(2),i.Q6J("ngIf",e.invalid),i.xp6(3),i.Oqu(i.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",n.message),i.xp6(4),i.Q6J("ngIf",t.invalid),i.xp6(4),i.hij(" ",i.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===n.message||""===n.subject||n.loading),i.xp6(1),i.hij(" ",i.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let HI=(()=>{class r{constructor(e,t,n,d,c,l){this.dialogRef=e,this.translate=t,this.notificator=n,this.rtMessages=d,this.data=c,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const n=/"password":".+?"/;let d=JSON.stringify(this.data.error.payload);d=d.replace(n,'"password":"####"'),t=t.concat("Payload:\n"+d+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(Ut),i.Y36(vr),i.Y36(Ci),i.Y36(bn),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,EI,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,LI,29,23,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zi,ji,Fi,zt,nn,ir,Tl,Tn,Ni,Jr,Pa,Di,xc,fa,et],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return r})(),RI=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.dialog=t,this.data=n}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=mi();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(HI,e)}),this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(Vi),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1),i._uU(3),i.qZA(),i.TgZ(4,"div",2)(5,"div",3)(6,"button",4),i.NdJ("click",function(){return n.onBugReportClick()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i.NdJ("click",function(){return n.onCloseClick()}),i._uU(10),i.ALo(11,"translate"),i.qZA()()()),2&t&&(i.xp6(1),i.Oqu(n.data.title),i.xp6(2),i.hij(" ",n.data.description,"\n"),i.xp6(3),i.Q6J("hidden","error"!==n.data.type),i.xp6(1),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),i.xp6(3),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Zi,ji,Fi,zt,et]})}return r})();function PI(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function OI(r,h){1&r&&i._UZ(0,"th",14)}function II(r,h){if(1&r&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.extSource.name," ")}}function BI(r,h){1&r&&i._UZ(0,"tr",16)}function NI(r,h){1&r&&i._UZ(0,"tr",17)}function VI(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",3)(6,"p"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.TgZ(10,"div",4),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"table",5),i.ynx(15,6),i.YNc(16,OI,1,0,"th",7),i.YNc(17,II,2,1,"td",8),i.BQk(),i.YNc(18,BI,1,0,"tr",9),i.YNc(19,NI,1,0,"tr",10),i.qZA()(),i.TgZ(20,"div",11)(21,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.ALo(24,"customTranslate"),i.qZA(),i.TgZ(25,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.ALo(28,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,8,i.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),i.xp6(5),i.hij(" ",i.lcZ(8,12,i.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),i.xp6(4),i.hij(" ",i.lcZ(12,16,i.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),i.xp6(3),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(23,20,i.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(27,24,i.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let jI=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.data=t,this.usersManagerService=n,this.translate=d,this.notificator=c,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new P(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(t=>t.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,e,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Oi),i.Y36(Cr),i.Y36(vr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,PI,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,VI,29,28,"div",1),i.qZA()),2&t){const d=i.MAs(1);i.xp6(2),i.Gre("",n.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Zi,ji,Fi,zt,xc,fa,et,oi]})}return r})();class zI{constructor(h,e){this._document=e;const t=this._textarea=this._document.createElement("textarea"),n=t.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",t.setAttribute("aria-hidden","true"),t.value=h,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const h=this._textarea;let e=!1;try{if(h){const t=this._document.activeElement;h.select(),h.setSelectionRange(0,h.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const h=this._textarea;h&&(h.remove(),this._textarea=void 0)}}let FI=(()=>{class r{constructor(e){this._document=e}copy(e){const t=this.beginCopy(e),n=t.copy();return t.destroy(),n}beginCopy(e){return new zI(e,this._document)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const UI=new i.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Nx=(()=>{class r{constructor(e,t,n){this._clipboard=e,this._ngZone=t,this.text="",this.attempts=1,this.copied=new i.vpe,this._pending=new Set,n&&null!=n.attempts&&(this.attempts=n.attempts)}copy(e=this.attempts){if(e>1){let t=e;const n=this._clipboard.beginCopy(this.text);this._pending.add(n);const d=()=>{const c=n.copy();c||!--t||this._destroyed?(this._currentTimeout=null,this._pending.delete(n),n.destroy(),this.copied.emit(c)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(d,1))};d()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(e=>e.destroy()),this._pending.clear(),this._destroyed=!0}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(FI),i.Y36(i.R0b),i.Y36(UI,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return r})(),zD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),EA=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-value-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","overflow-hidden"],["cdkTextareaAutosize","","matInput","","readonly","",1,"w-100","display-fix"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1)(3,"textarea",2),i._uU(4),i.qZA()(),i.TgZ(5,"div",3)(6,"button",4),i.NdJ("click",function(){return n.onCancel()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i._uU(10),i.ALo(11,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(n.title),i.xp6(3),i.Oqu(n.value),i.xp6(3),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),i.xp6(2),i.Q6J("cdkCopyToClipboard",n.value),i.xp6(1),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[Zi,ji,Fi,zt,Di,zf,Nx,et],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]})}return r})(),qI=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t,this.attributeValue=""}ngOnInit(){this.attributeValue=this.data.attribute.value[this.data.index]}cancel(){this.dialogRef.close()}submit(){this.data.attribute.value[this.data.index]=this.attributeValue,this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list-edit-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["cdkTextareaAutosize","true","matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h5",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"textarea",2),i.NdJ("ngModelChange",function(c){return n.attributeValue=c}),i.qZA()()(),i.TgZ(9,"div",3)(10,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(14),i.ALo(15,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),i.xp6(2),i.Q6J("ngModel",n.attributeValue),i.xp6(3),i.hij(" ",i.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Zi,ji,Fi,zt,nn,ir,Tn,Ni,Pa,Di,zf,et]})}return r})(),YI=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list-delete-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mt-2","fw-bold"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h5",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"div"),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"div",2),i._uU(8),i.qZA()(),i.TgZ(9,"div",3)(10,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(14),i.ALo(15,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),i.xp6(3),i.hij(" ",n.data.name," "),i.xp6(3),i.hij(" ",i.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Zi,ji,Fi,zt,et]})}return r})();function WI(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.pendingEmailsMessage)}}function GI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let ZI=(()=>{class r{constructor(e,t,n,d,c,l){this.dialogRef=e,this.data=t,this.translate=n,this.notificator=d,this.usersManagerService=c,this.authService=l,this.pendingMails=[],n.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(o=>this.successMessage=o),n.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(o=>this.pendingEmailsMessageStart=o),n.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(o=>this.pendingEmailsMessageEnd=o)}ngOnInit(){this.emailControl=new Ra(null,[dn.required,dn.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(e=>{this.pendingMails=e.filter((n,d,c)=>d===c.indexOf(n));let t="";this.pendingMails.forEach(n=>t+=`${n===this.pendingMails[0]?"":", "}${n}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+t+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const t=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",t[0]+"//"+t[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Ut),i.Y36(vr),i.Y36(Oi),i.Y36(Ns))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-email-dialog"]],decls:22,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["alert_type","warn",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"formControl"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,WI,2,1,"perun-web-apps-alert",2),i.TgZ(6,"mat-form-field",3)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i._UZ(11,"input",4),i.YNc(12,GI,4,5,"mat-error",5),i.qZA()(),i.TgZ(13,"div",6)(14,"button",7),i.NdJ("click",function(){return n.onCancel()}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"button",8),i.NdJ("click",function(){return n.onSubmit()}),i._uU(19),i.ALo(20,"translate"),i.ALo(21,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,8,i.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),i.xp6(4),i.Q6J("ngIf",n.pendingMails.length),i.xp6(3),i.Oqu(i.lcZ(9,12,i.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.emailControl),i.xp6(1),i.Q6J("ngIf",n.emailControl.invalid),i.xp6(3),i.hij(" ",i.lcZ(16,16,i.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",!n.emailControl.valid),i.xp6(1),i.hij(" ",i.lcZ(20,20,i.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[x.O5,Zi,ji,Fi,zt,nn,ir,Tl,Tn,Ni,Jr,Di,pa,On,et,oi]})}return r})(),aB=(()=>{class r{constructor(e,t){this.dialogRef=e,this.router=t}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(tn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mail-change-failed-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","error"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.onClose()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),i.xp6(4),i.Oqu(i.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),i.xp6(4),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[Zi,ji,Fi,zt,On,et]})}return r})();function oB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function sB(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function lB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),i._uU(9),i.ALo(10,"translate"),i.qZA(),i._UZ(11,"input",8),i.TgZ(12,"mat-icon",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.showOldPassword=!n.showOldPassword)}),i._uU(13),i.qZA(),i.YNc(14,sB,3,3,"mat-error",10),i.qZA(),i._UZ(15,"perun-web-apps-password-form",11),i.qZA()()(),i.TgZ(16,"div",12)(17,"div",13)(18,"button",14),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.close())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changePassword())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("formGroup",e.formGroup),i.xp6(4),i.hij(" ",i.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),i.xp6(2),i.Q6J("type",e.showOldPassword?"text":"password"),i.xp6(2),i.hij(" ",e.showOldPassword?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",e.oldPwd.hasError("required")),i.xp6(1),i.Q6J("formGroup",e.formGroup)("namespace",e.data.namespace),i.xp6(4),i.hij(" ",i.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.formGroup.invalid||e.formGroup.pending||e.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let cB=(()=>{class r{constructor(e,t,n,d,c,l,o){this.dialogRef=e,this.data=t,this._formBuilder=n,this.usersManagerService=d,this.apiRequestConfiguration=c,this.notificator=l,this.translate=o,this.showOldPassword=!1,o.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(a=>this.successMessage=a)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",dn.required],passwordCtrl:["",dn.required,[Ix(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:Lx.passwordMatchValidator}),this.oldPwd=this.formGroup.get("oldPasswordCtrl"),this.newPwd=this.formGroup.get("passwordCtrl"),this.newPwdAgain=this.formGroup.get("passwordAgainCtrl")}close(){this.dialogRef.close(!1)}changePassword(){this.loading=!0,this.usersManagerService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPwd.value,oldPassword:this.oldPwd.value,checkOldPassword:!0}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(G0),i.Y36(Oi),i.Y36(tm),i.Y36(vr),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup"],[1,"display-flex"],["subscriptSizing","dynamic"],["formControlName","oldPasswordCtrl","matInput","","required","",3,"type"],["matSuffix","",3,"click"],[4,"ngIf"],[3,"formGroup","namespace"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,oB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,lB,24,19,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zi,ji,Fi,zt,nn,ir,Tl,gr,N0,Tn,Ni,Ls,Jr,Di,Oa,qu,rn,xc,fa,Bx,et],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return r})();function dB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function uB(r,h){if(1&r&&(i.TgZ(0,"p",11),i._uU(1),i.TgZ(2,"span",12),i._uU(3),i.qZA(),i._uU(4),i.TgZ(5,"span",12),i._uU(6),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(1),i.hij(" ",e.group.name," "),i.xp6(2),i.hij("#",e.group.id,""),i.xp6(1),i.hij(" - ",e.resource.name," "),i.xp6(2),i.hij("#",e.resource.id,"")}}function hB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function pB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function fB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-radio-group",14),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(d.asyncValidation=n)}),i.TgZ(1,"span",15),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"mat-radio-button",16),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"mat-radio-button",16),i._uU(8),i.ALo(9,"translate"),i.qZA()()}if(2&r){const e=i.oxw(2);i.Q6J("ngModel",e.asyncValidation),i.xp6(2),i.hij(" ",i.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),i.xp6(2),i.Q6J("value",!1),i.xp6(1),i.hij(" ",i.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),i.xp6(2),i.Q6J("value",!0),i.xp6(1),i.hij(" ",i.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function mB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function gB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function _B(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",3),i.YNc(5,uB,7,4,"p",4),i.TgZ(6,"p")(7,"strong",5),i._uU(8),i.ALo(9,"translate"),i.qZA(),i._uU(10),i.qZA(),i.TgZ(11,"p")(12,"strong",5),i._uU(13),i.ALo(14,"translate"),i.qZA(),i._uU(15),i.qZA(),i.YNc(16,hB,3,3,"span",6),i.YNc(17,pB,3,3,"span",6),i.YNc(18,fB,10,12,"mat-radio-group",7),i.YNc(19,mB,3,3,"span",6),i.YNc(20,gB,3,3,"span",6),i.qZA(),i.TgZ(21,"div",8)(22,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(23),i.ALo(24,"translate"),i.qZA(),i.TgZ(25,"button",10),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("ngIf",e.group&&e.resource),i.xp6(3),i.hij(" ",i.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),i.xp6(2),i.hij(" ",e.status," "),i.xp6(3),i.hij(" ",i.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),i.xp6(2),i.hij(" ",e.getReversedStatus()," "),i.xp6(1),i.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),i.xp6(1),i.Q6J("ngIf","ACTIVE"===e.status),i.xp6(1),i.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),i.xp6(1),i.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!1===e.asyncValidation),i.xp6(1),i.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!0===e.asyncValidation),i.xp6(3),i.hij(" ",i.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===e.status?"DEACTIVATE":"ACTIVATE"))," ")}}let bB=(()=>{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.resourceService=n,this.groupService=d,this.loading=!1,this.asyncValidation=!1,this.resource=null,this.group=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.theme=this.data.theme,this.resourceService.getResourceById(this.data.resourceId).subscribe(e=>{this.resource=e,this.groupService.getGroupById(this.data.groupId).subscribe(t=>{this.group=t,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,"ACTIVE"===this.status?this.resourceService.deactivateGroupResourceAssignment(this.data.groupId,this.data.resourceId).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1):this.resourceService.activateGroupResourceAssignment(this.data.groupId,this.data.resourceId,this.asyncValidation).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}getReversedStatus(){return"ACTIVE"===this.status?"INACTIVE":"ACTIVE"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(ta),i.Y36(qs))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-group-resource-assigment-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","mb-4",4,"ngIf"],[1,"me-2"],["class","text-muted",4,"ngIf"],["class","d-flex flex-column mt-3",3,"ngModel","ngModelChange",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["data-cy","change-status-button","mat-flat-button","","color","accent",3,"disabled","click"],[1,"mb-4"],[1,"text-muted","id-font"],[1,"text-muted"],[1,"d-flex","flex-column","mt-3",3,"ngModel","ngModelChange"],[1,"fw-bold"],[3,"value"]],template:function(t,n){if(1&t&&(i.YNc(0,dB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,_B,28,24,"div",1),i.qZA()),2&t){const d=i.MAs(1);i.xp6(2),i.Gre("",n.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zi,ji,Fi,zt,Ni,Pa,Sx,Ex,xc,fa,et],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]})}return r})();function wB(r,h){if(1&r&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.Q6J("value",t.selectedUnit),i.xp6(1),i.hij(" ",e," ")}}let AB=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.data=t,this.rtMessagesService=n,this.notificator=d,this.translate=c,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",c.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(l=>this.successMessage=l)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new Ra(null,[dn.required]),this.newValueControl=new Ra(null,[dn.required,dn.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const n=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new Kg).transform(this.data.user)} (user ID: ${this.data.user.id})\u21b5 VO: ${this.data.vo.shortName} / ${this.data.vo.name} (vo ID: ${this.data.vo.id})\u21b5 Resource: ${this.data.resource.name} (resource ID: ${this.data.resource.id})\u21b5 Data quota\u21b5 Requested quota: ${this.newValueControl.value}\u21b5 Reason: ${this.reasonControl.value}\u21b5 \u21b5 \u21b5 -------------------------------------\u21b5 Sent from Perun GUI`;this.rtMessagesService.sentMessageToRTWithVo(this.data.vo.id,"QUOTA: Change request",n).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Ci),i.Y36(vr),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-request-change-data-quota-dialog"]],decls:45,vars:42,consts:[["mat-dialog-title","",1,"mb-3"],[1,"user-theme"],["mat-dialog-content",""],[1,"column-size"],[1,"flex-row","flex-self-center"],["matInput","","required","","type","number",3,"formControl"],[1,"select-width","mt-auto","mb-auto","ms-2",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"form-width"],["matInput","","required","","rows","4",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"p"),i._uU(12),i.qZA()(),i.TgZ(13,"div")(14,"p",3),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"p"),i._uU(19),i.qZA()(),i.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),i._uU(23),i.ALo(24,"translate"),i.ALo(25,"customTranslate"),i.qZA(),i._UZ(26,"input",5),i.qZA(),i.TgZ(27,"mat-select",6),i.NdJ("valueChange",function(c){return n.selectedUnit=c}),i.YNc(28,wB,2,2,"mat-option",7),i.qZA()(),i.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),i._uU(32),i.ALo(33,"translate"),i.ALo(34,"customTranslate"),i.qZA(),i._UZ(35,"textarea",9),i.qZA()()(),i.TgZ(36,"div",10)(37,"button",11),i.NdJ("click",function(){return n.onCancel()}),i._uU(38),i.ALo(39,"translate"),i.ALo(40,"customTranslate"),i.qZA(),i.TgZ(41,"button",12),i.NdJ("click",function(){return n.onSubmit()}),i._uU(42),i.ALo(43,"translate"),i.ALo(44,"customTranslate"),i.qZA()()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,14,i.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),i.xp6(7),i.hij(" ",i.lcZ(9,18,i.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),i.xp6(4),i.Oqu(n.resource),i.xp6(3),i.hij(" ",i.lcZ(16,22,i.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),i.xp6(4),i.Oqu(n.currentQuota),i.xp6(4),i.hij(" ",i.lcZ(24,26,i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),i.xp6(3),i.Q6J("formControl",n.newValueControl),i.xp6(1),i.Q6J("value",n.selectedUnit),i.xp6(1),i.Q6J("ngForOf",n.units),i.xp6(4),i.hij(" ",i.lcZ(33,30,i.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),i.xp6(3),i.Q6J("formControl",n.reasonControl),i.xp6(3),i.hij(" ",i.lcZ(39,34,i.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",n.reasonControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(43,38,i.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[x.sg,Zi,ji,Fi,zt,nn,ir,Tn,wd,Ni,Jr,Di,pa,$g,Ds,et,oi],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.form-width[_ngcontent-%COMP%]{width:100%;overflow:hidden}.label-width[_ngcontent-%COMP%]{width:100%}.select-width[_ngcontent-%COMP%]{width:4rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-self-center[_ngcontent-%COMP%]{align-self:center}"]})}return r})();function yB(r,h){1&r&&(i.TgZ(0,"mat-error",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class im{static#e=this.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"];static#t=this.sshKeyPattern="^("+im.allowedSshKeys.join("|")+").+$";constructor(h,e,t){this.dialogRef=h,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Ra(null,[dn.required,dn.pattern(im.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const h=this.data.attribute?.value??[],e=this.sshControl.value;h.includes(e)||h.push(e),this.data.attribute.value=h,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{h.pop()})}static#i=this.\u0275fac=function(e){return new(e||im)(i.Y36(Ei),i.Y36(bn),i.Y36($t))};static#n=this.\u0275cmp=i.Xpm({type:im,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"textarea",3),i.YNc(11,yB,4,5,"mat-error",4),i.qZA()(),i.TgZ(12,"div",5)(13,"button",6),i.NdJ("click",function(){return t.onCancel()}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"button",7),i.NdJ("click",function(){return t.onSubmit()}),i._uU(18),i.ALo(19,"translate"),i.ALo(20,"customTranslate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,7,i.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),i.xp6(6),i.Oqu(i.lcZ(8,11,i.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",t.sshControl),i.xp6(1),i.Q6J("ngIf",t.sshControl.invalid&&t.sshControl.dirty),i.xp6(3),i.hij(" ",i.lcZ(15,15,i.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",t.sshControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(19,19,i.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Tn,Ni,Jr,zt,nn,ir,Tl,pa,Di,zf,Zi,ji,Fi,et,oi],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2})}function vB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function MB(r,h){1&r&&i._UZ(0,"th",16)}function CB(r,h){if(1&r&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function xB(r,h){1&r&&i._UZ(0,"tr",18)}function TB(r,h){1&r&&i._UZ(0,"tr",19)}function SB(r,h){if(1&r&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,MB,1,0,"th",12),i.YNc(3,CB,2,1,"td",13),i.BQk(),i.YNc(4,xB,1,0,"tr",14),i.YNc(5,TB,1,0,"tr",15),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns)}}function EB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.qZA(),i.TgZ(3,"div",4)(4,"p"),i._uU(5),i.qZA(),i.TgZ(6,"div",5),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.YNc(10,SB,6,3,"table",6),i.qZA(),i.TgZ(11,"div",7)(12,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA(),i.TgZ(16,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(e.title),i.xp6(3),i.hij(" ",e.description," "),i.xp6(2),i.hij(" ",i.lcZ(8,6,i.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),i.xp6(3),i.Q6J("ngIf",e.dataSource.data.length),i.xp6(3),i.hij(" ",i.lcZ(14,10,i.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(18,14,i.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}let DA=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new P(this.data.values),this.description=this.data.description,this.title=this.data.title}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.doNotShowValues)this.data.attribute.value="";else{let e=this.data.attribute?.value??[];void 0!==this.data.valueIndex?e.splice(this.data.valueIndex,1):e=e.filter(t=>!this.data.values.find(n=>n===t)),this.data.attribute.value=e}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36($t))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-string-value-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,vB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,EB,20,18,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,xc,fa,zt,Zi,ji,Fi,et,oi]})}return r})(),DB=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-ssh-dialog"]],decls:8,vars:6,consts:[["mat-dialog-content","",1,"user-theme"],["matInput","","cdkTextareaAutosize","","readonly","",1,"w-100","display-fix"],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"textarea",1),i._uU(2),i.qZA()(),i.TgZ(3,"mat-dialog-actions")(4,"button",2),i.NdJ("click",function(){return n.onClose()}),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()),2&t&&(i.xp6(2),i.Oqu(n.sshKey),i.xp6(3),i.hij(" ",i.lcZ(6,2,i.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[zt,Di,zf,ji,Fi,et,oi],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]})}return r})();function kB(r,h){if(1&r&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function LB(r,h){if(1&r&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,kB,2,2,"div",9),i.qZA()()),2&r){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function HB(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let UD=(()=>{class r{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(xA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,LB,3,1,"div",2),i.YNc(6,HB,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return n.onCancel()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return n.onClear()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),i.xp6(4),i.Q6J("ngIf",0!==n.notifications.length),i.xp6(1),i.Q6J("ngIf",0===n.notifications.length),i.xp6(3),i.hij(" ",i.lcZ(10,9,i.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]})}return r})();function RB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function PB(r,h){if(1&r&&(i.TgZ(0,"p",10)(1,"em"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(2),i.AsE(" ",i.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.LOGIN"),": ",e.data.login," ")}}function OB(r,h){if(1&r&&(i.TgZ(0,"p",10)(1,"em"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(2),i.AsE(" ",i.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.NAMESPACE"),": ",e.data.namespace," ")}}function IB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4),i.YNc(5,PB,4,4,"p",5),i.YNc(6,OB,4,4,"p",5),i._UZ(7,"perun-web-apps-password-form",6),i.TgZ(8,"div",7)(9,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.close())}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(13),i.ALo(14,"translate"),i.qZA()()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,9,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("ngIf",e.data.login),i.xp6(1),i.Q6J("ngIf",e.data.namespace),i.xp6(1),i.Q6J("formGroup",e.newPasswdForm)("namespace",e.data.namespace)("language",e.language),i.xp6(3),i.hij(" ",i.lcZ(11,11,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.newPasswdForm.invalid||e.newPasswdForm.pending||e.loading),i.xp6(1),i.hij(" ",i.lcZ(14,13,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CHANGE")," ")}}let BB=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.data=e,this.dialogRef=t,this.storeService=n,this.translate=d,this.apiRequestConfiguration=c,this.usersService=l,this.formBuilder=o,this.notificator=a,this.loading=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",dn.required,[Ix(this.data.namespace,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:["",dn.required]},{validators:Lx.passwordMatchValidator}),this.setLabels(this.translate.currentLang)}onSubmit(){this.loading=!0,this.usersService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}).subscribe(()=>{this.notificator.showInstantSuccess("SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.SUCCESS"),this.loading=!1,this.dialogRef.close(!0)})}close(){this.dialogRef.close(!1)}setLabels(e){this.labels=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(bn),i.Y36(Ei),i.Y36(jt),i.Y36(Ut),i.Y36(tm),i.Y36(Oi),i.Y36(Ia),i.Y36(vr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-reset-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["class","subtitle",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-dialog-actions","",1,"ms-auto","justify-content-end"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"subtitle"]],template:function(t,n){if(1&t&&(i.YNc(0,RB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,IB,15,15,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zi,ji,Fi,zt,Ls,Oa,xc,fa,Bx,et]})}return r})();function NB(r,h){if(1&r&&(i.TgZ(0,"div",5)(1,"mat-icon"),i._uU(2),i.qZA()()),2&r){const e=i.oxw();i.xp6(2),i.Oqu(e.data.icon)}}function VB(r,h){if(1&r&&(i.TgZ(0,"div",6),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",e.showTimestamp()," ")}}let qD=(()=>{class r{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new i.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=mi();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(RI,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function iO(r,h){kx.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(xA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"div")(1,"div",0),i.NdJ("click",function(){return n.alreadyClosed||n.waiting?"":n.closeSelf()}),i.YNc(2,NB,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,VB,2,1,"div",3),i.TgZ(7,"div",4),i.NdJ("click",function(){return n.waiting=!0,n.doAction()}),i._uU(8),i.qZA()()()),2&t&&(i.Gre("card notification ",n.inDialog?"":"mat-elevation-z7",""),i.ekj("error","error"===n.data.type)("success","success"===n.data.type),i.xp6(2),i.Q6J("ngIf",null!==n.data.icon),i.xp6(2),i.hij(" ",i.lcZ(5,12,n.data.title)," "),i.xp6(2),i.Q6J("ngIf",n.inDialog),i.xp6(1),i.Q6J("hidden",n.alreadyPressed),i.xp6(1),i.hij(" ",n.data.actionText," "))},dependencies:[x.O5,rn,et],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]})}return r})();function jB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-notification",2),i.NdJ("closeNotification",function(){const d=i.CHM(e).index,c=i.oxw();return i.KtG(c.removeNotification(d))}),i.qZA()()}if(2&r){const e=h.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const zB=function(r){return{top:r}};let FB=(()=>{class r{constructor(e,t){this.notificator=e,this.notificationStorageService=t,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(n=>{this.processNotification(n)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(e){this.notifications.splice(e,1)}processNotification(e){this.notifications.push(e),this.notificationStorageService.storeNotification(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(vr),i.Y36(xA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notificator"]],hostBindings:function(t,n){1&t&&i.NdJ("resize",function(c){return n.getScreenSize(c)},!1,i.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,jB,2,3,"div",1),i.qZA()),2&t&&(i.Q6J("ngStyle",i.VKq(2,zB,n.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",n.notifications))},dependencies:[x.sg,x.PC,qD],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[oI]}})}return r})(),UB=0;const qB=La(class{}),YD="mat-badge-content";let YB=(()=>{class r extends qB{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=qe(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=qe(e)}constructor(e,t,n,d,c){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=n,this._renderer=d,this._animationMode=c,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=UB++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(pl),this._document=(0,i.f3M)(x.K0)}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"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(YD),"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(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_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 t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${YD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(Gm),i.Y36(i.Qsj),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(t,n){2&t&&i.ekj("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:[i.qOj]})}return r})(),WB=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Tp,Mt,Mt]})}return r})();const GB=function(r){return{color:r}};function ZB(r,h){if(1&r&&(i.TgZ(0,"button",5),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3," apps "),i.qZA()()),2&r){const e=i.oxw(),t=i.MAs(3);i.Q6J("matMenuTriggerFor",t)("matTooltip",i.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),i.xp6(2),i.Q6J("ngStyle",i.VKq(5,GB,e.iconColor))}}function $B(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onLogOut())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"logout"),i.qZA()()}2&r&&i.Q6J("matTooltip",i.lcZ(1,1,"NAV.LOGOUT"))}let JB=(()=>{class r{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ns))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,ZB,4,7,"button",1),i.TgZ(2,"mat-menu",null,2)(4,"button",3),i.NdJ("click",function(){return n.redirectToUrl()})("auxclick",function(){return n.redirectToUrl()}),i.TgZ(5,"span"),i._uU(6),i.qZA()()(),i.YNc(7,$B,4,3,"button",4),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",n.url),i.xp6(5),i.Oqu(n.label),i.xp6(1),i.Q6J("ngIf",n.logoutEnabled))},dependencies:[x.O5,x.PC,rn,mx,Jf,gx,Fo,Or,et],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]})}return r})(),e1=(()=>{class r extends ha{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]})}return r})();const wh=function(r){return{color:r}};function XB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onToggleSidenav())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"menu"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"NAV.MENU")),i.Q6J("ngStyle",i.VKq(4,wh,e.iconColor))}}function QB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,14)(6,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeLanguage())}),i._uU(7),i.ALo(8,"translate"),i.qZA()()()}if(2&r){const e=i.MAs(5),t=i.oxw();i.Q6J("ngStyle",i.VKq(6,wh,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,wh,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function KB(r,h){if(1&r&&(i.TgZ(0,"span",16),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,wh,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function e3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",17),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.showNotificationHistory())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",18),i._uU(3),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),i.xp6(2),i.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),i.Q6J("ngStyle",i.VKq(7,wh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function t3(r,h){if(1&r&&i._UZ(0,"perun-web-apps-header-menu",19),2&r){const e=i.oxw();i.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const n3=function(r){return{background:r}},r3=function(){return[]},a3=function(){return["/"]};let o3=(()=>{class r{constructor(e,t,n,d,c,l,o){this.storeService=e,this.sanitizer=t,this.translateService=n,this.otherApplicationService=d,this.notificationStorageService=c,this.dialog=l,this.route=o,this.sidenavToggle=new i.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Va.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Va.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Va.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=mi();e.width="520px",this.dialog.open(UD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Ir),i.Y36(Ut),i.Y36(Px),i.Y36(xA),i.Y36(Vi),i.Y36(zn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-toolbar",0)(1,"div",1),i.YNc(2,XB,4,6,"button",2),i._UZ(3,"a",3),i.TgZ(4,"p",4),i._uU(5),i.qZA()(),i.TgZ(6,"div",5),i.YNc(7,QB,9,10,"div",6),i.YNc(8,KB,3,6,"span",7),i.YNc(9,e3,4,9,"button",8),i.YNc(10,t3,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&t&&(i.Q6J("ngStyle",i.VKq(12,n3,n.bgColor)),i.xp6(2),i.Q6J("ngIf",n.showToggle),i.xp6(1),i.Q6J("innerHTML",n.logo,i.oJD)("routerLink",n.disableLogo?i.DdM(14,r3):i.DdM(15,a3))("queryParams",n.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,wh,n.textColor)),i.xp6(1),i.hij(" ",n.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,wh,n.navTextColor)),i.xp6(1),i.Q6J("ngIf",n.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",null!==n.principal.user),i.xp6(1),i.Q6J("ngIf",n.showNotifications),i.xp6(1),i.Q6J("ngIf",n.showHeaderMenu))},dependencies:[x.O5,x.PC,ha,rn,mx,Jf,gx,zt,Fo,Or,oR,YB,JB,e1,et,Kg],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]})}return r})();function s3(r,h){if(1&r&&(i.TgZ(0,"div",8),i._UZ(1,"div",9),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}function l3(r,h){if(1&r&&(i.TgZ(0,"div",10),i._UZ(1,"div",11)(2,"mat-icon",12),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}const c3=function(r){return{color:r}};function d3(r,h){if(1&r&&(i.TgZ(0,"p",13),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngStyle",i.VKq(2,c3,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const u3=function(r,h){return{background:r,color:h}},h3=function(r,h){return{"min-height":r,"background-color":h}};let p3=(()=>{class r{constructor(e,t,n,d){this.storeService=e,this.sanitizer=t,this.preferredLangService=n,this.translateService=d,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Ir),i.Y36(Rx),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,s3,2,1,"div",1),i.YNc(2,l3,3,1,"div",2),i.YNc(3,d3,2,4,"p",3),i.qZA(),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"router-outlet"),i.qZA(),i.TgZ(8,"div",7),i._UZ(9,"perun-web-apps-footer"),i.qZA()()()),2&t&&(i.Q6J("ngStyle",i.WLB(5,u3,n.headerBackgroundColor,n.headerTextColor)),i.xp6(1),i.Q6J("ngIf","admin-gui"===n.application||"user-profile"===n.application||"consolidator"===n.application),i.xp6(1),i.Q6J("ngIf","publications"===n.application),i.xp6(1),i.Q6J("ngIf",!!n.headerTitle),i.xp6(2),i.Q6J("ngStyle",i.WLB(8,h3,n.getContentInnerMinHeight(),n.contentBackgroundColor)))},dependencies:[x.O5,x.PC,rn,Oo,VD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]})}return r})(),f3=(()=>{class r{constructor(e){this.store=e}getSideMenuItems(){const e=this.store.getProperty("displayed_tabs"),t=[];return e.forEach(d=>{switch(d){case"profile":t.push({label:"MENU_ITEMS.PROFILE",icon:"account_box",link:"/profile",activatedRegex:"^/profile$",tabName:"profile"});break;case"identities":t.push({label:"MENU_ITEMS.IDENTITIES",icon:"remove_red_eye",link:"/profile/identities",activatedRegex:"^/profile/identities$",tabName:"identities"});break;case"services":t.push({label:"MENU_ITEMS.SERVICES",icon:"build",link:"/profile/services",activatedRegex:"^/profile/services$",tabName:"services"});break;case"groups":t.push({label:"MENU_ITEMS.GROUPS",icon:"group",link:"/profile/groups",activatedRegex:"^/profile/groups$",tabName:"groups"});break;case"vos":t.push({label:"MENU_ITEMS.VOS",icon:"account_balance",link:"/profile/organizations",activatedRegex:"^/profile/organizations$",tabName:"vos"});break;case"privacy":t.push({label:"MENU_ITEMS.PRIVACY",icon:"vpn_key",link:"/profile/privacy",activatedRegex:"^/profile/privacy$",tabName:"privacy"});break;case"consents":t.push({label:"MENU_ITEMS.CONSENTS",icon:"fact_check",link:"/profile/consents",activatedRegex:"^/profile/consents",tabName:"consents"});break;case"authentication":t.push({label:"MENU_ITEMS.AUTHENTICATION",icon:"admin_panel_settings",link:"/profile/auth",activatedRegex:"^/profile/auth",tabName:"authentication"});break;case"settings":t.push({label:"MENU_ITEMS.SETTINGS",icon:"settings",link:"/profile/settings",activatedRegex:"^/profile/settings",tabName:"settings"})}}),this.store.getProperty("external_services").forEach(d=>{const c={icon:"insert_link",link:d.url,activatedRegex:"^/profile/external",tabName:"external",external:!0};this.store.getProperty("supported_languages").forEach(o=>{c[`label_${o}`]=String(d[`label_${o}`])??d.label_en}),t.push(c)}),t}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const m3=function(r){return{color:r}};function g3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",2),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(d.external?c.goToURL(d.link):c.shouldHideMenu())}),i.TgZ(1,"div",3)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"span",4),i._uU(5),i.ALo(6,"localisedText"),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw();i.ekj("activated",t.isActive(e.activatedRegex)),i.s9C("routerLink",e.external?null:e.link),i.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)"),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,m3,t.textColor)),i.xp6(2),i.Oqu(e.icon),i.xp6(2),i.hij(" ",e.external?i.Dn7(6,7,e,t.lang,"label"):i.lcZ(7,11,i.xi3(8,13,e.label,t.lang))," ")}}let _3=(()=>{class r{constructor(e,t,n,d){this.sideMenuItemService=e,this.storeService=t,this.router=n,this.translateService=d,this.items=[],this.lang="en",this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=n.url,n.events.subscribe(c=>{c instanceof Ii&&(this.currentUrl=c.url)})}ngOnInit(){this.translateService.onLangChange.subscribe(t=>{const{lang:n}=t;this.lang=n});const e=this.storeService.getProperty("displayed_tabs");this.items=this.sideMenuItemService.getSideMenuItems(),this.items=this.items.filter(t=>e.includes(t.tabName))}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}goToURL(e){window.open(e,"_blank")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(f3),i.Y36(jt),i.Y36(tn),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-side-menu"]],inputs:{sideNav:"sideNav"},decls:2,vars:1,consts:[[1,"pt-0"],["mat-ripple","","class","side-menu-item-height","queryParamsHandling","merge",3,"activated","matRippleColor","routerLink","click",4,"ngFor","ngForOf"],["mat-ripple","","queryParamsHandling","merge",1,"side-menu-item-height",3,"matRippleColor","routerLink","click"],[1,"d-flex","flex-row",3,"ngStyle"],[1,"ms-4"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-nav-list",0),i.YNc(1,g3,9,18,"mat-list-item",1),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.items))},dependencies:[x.sg,x.PC,rn,VH,Wg,ha,yr,et,oi,ND],styles:[".side-menu-item-height[_ngcontent-%COMP%]{height:40px!important}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important}.activated[_ngcontent-%COMP%]{background:var(--side-active)!important;color:var(--side-text-active)!important}"]})}return r})();function b3(r,h){if(1&r&&(i.TgZ(0,"span",1)(1,"a",2),i._uU(2),i.qZA()()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("routerLink",e.routerLink),i.xp6(1),i.Oqu(e.label)}}let w3=(()=>{class r{static#e=this.ROUTE_DATA_BREADCRUMB="breadcrumb";constructor(e,t,n){this.router=e,this.activatedRoute=t,this.translate=n,this.home={label:"Home",routerLink:"profile"},this.menuItems=[]}ngOnInit(){this.router.events.pipe((0,xt.h)(e=>e instanceof Ii)).subscribe(()=>{this.menuItems=[],this.createBreadcrumbs(this.activatedRoute.root)})}createBreadcrumbs(e,t=""){const n=e.children;0===n.length||"service-access"===n[0].snapshot.routeConfig.path||n.forEach(d=>{const c=d.snapshot.url.map(o=>o.path).join("/");""!==c&&(t+=`/${c}`);const l=this.translate.instant(d.snapshot.data[r.ROUTE_DATA_BREADCRUMB]);return l&&(!this.menuItems[this.menuItems.length-1]||l!==this.menuItems[this.menuItems.length-1].label)&&this.menuItems.push({label:l,routerLink:t}),this.createBreadcrumbs(d,t)})}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(tn),i.Y36(zn),i.Y36(Ut))};static#i=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-breadcrumbs"]],decls:1,vars:1,consts:[["class","custom-breadcrumb",4,"ngFor","ngForOf"],[1,"custom-breadcrumb"],[1,"breadcrumb-text",3,"routerLink"]],template:function(t,n){1&t&&i.YNc(0,b3,3,2,"span",0),2&t&&i.Q6J("ngForOf",n.menuItems)},dependencies:[x.sg,ha,e1],styles:['.custom-breadcrumb[_ngcontent-%COMP%]{display:inline-block}.custom-breadcrumb[_ngcontent-%COMP%]:first-child:before{display:none}.custom-breadcrumb[_ngcontent-%COMP%]:before{content:">";vertical-align:center;display:inline-block;margin:0 10px 10px 8px;-webkit-font-smoothing:antialiased}.breadcrumb-text[_ngcontent-%COMP%]{text-decoration:none!important;color:#2c2c2c}']})}return r})();const A3=["footer"],WD=function(r){return{background:r}},y3=function(r){return{"min-height":r}};function v3(r,h){if(1&r){const e=i.EpF();i._UZ(0,"perun-web-apps-notificator"),i.TgZ(1,"div",2)(2,"perun-web-apps-header",3),i.NdJ("sidenavToggle",function(){i.CHM(e);const n=i.MAs(5);return i.KtG(n.toggle())}),i.qZA(),i.TgZ(3,"mat-sidenav-container",4)(4,"mat-sidenav",5,6),i._UZ(6,"perun-web-apps-side-menu",7),i.qZA(),i.TgZ(7,"mat-sidenav-content",8)(8,"div",9),i._UZ(9,"perun-web-apps-breadcrumbs")(10,"router-outlet"),i.qZA(),i.TgZ(11,"div",null,10),i._UZ(13,"perun-web-apps-footer"),i.qZA()()()()}if(2&r){const e=i.MAs(5),t=i.oxw();i.xp6(2),i.Q6J("otherApp",t.otherApp),i.xp6(2),i.Q6J("mode",t.sidebarMode)("ngStyle",i.VKq(7,WD,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(9,WD,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(11,y3,t.contentHeight))}}function M3(r,h){if(1&r&&i._UZ(0,"perun-web-apps-login-screen-base",11),2&r){const e=i.oxw();i.Q6J("application","user-profile")("headerTitle",e.headerLabel)}}let C3=(()=>{class r{static#e=this.minWidth=992;constructor(e,t,n,d,c,l,o,a,s){this.store=e,this.attributesManagerService=t,this.translateService=n,this.initAuth=d,this.authService=c,this.changeDetector=l,this.preferredLangService=o,this.titleService=a,this.document=s,this.sidebarMode="side",this.sideMenuBgColor=this.store.getProperty("theme").sidemenu_bg_color,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.contentHeight="calc(100vh - 84px)",this.headerLabel=this.store.getProperty("header_label_en"),this.otherApp=Va.Admin,this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){if(this.translateService.onLangChange.subscribe(e=>{const t=this.store.getProperty("document_title");this.titleService.setTitle("en"===e.lang?t.en:t.cs),this.document.documentElement.lang=e.lang}),this.isLoginScreenShown=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout"),this.isLoginScreenShown||this.isServiceAccess){const e=this.preferredLangService.getPreferredLanguage(null);this.headerLabel=this.store.getProperty("en"===e?"header_label_en":"header_label_cs")}else this.attributesManagerService.getUserAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const n=e.find(c=>"preferredLanguage"===c.friendlyName)?.value??null,d=this.preferredLangService.getPreferredLanguage(n);this.translateService.use(d)})}isMobile(){return window.innerWidth<=r.minWidth}isLoggedIn(){return this.authService.isLoggedIn()||this.initAuth.isServiceAccess()}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Ut),i.Y36(CA),i.Y36(Ns),i.Y36(i.sBO),i.Y36(Rx),i.Y36(vt),i.Y36(x.K0))};static#i=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-root"]],viewQuery:function(t,n){if(1&t&&i.Gf(A3,5),2&t){let d;i.iGM(d=i.CRH())&&(n.footer=d.first)}},hostBindings:function(t,n){1&t&&i.NdJ("resize",function(c){return n.getScreenSize(c)},!1,i.Jf7)},decls:2,vars:2,consts:[[3,"ngIf"],[3,"application","headerTitle",4,"ngIf"],[1,"app-min-width"],[3,"otherApp","sidenavToggle"],["autosize","true"],["fixedInViewport","","fixedTopGap","64",1,"side-menu-size",3,"mode","ngStyle","opened"],["sidenav",""],[1,"overflow-hidden",3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[3,"application","headerTitle"]],template:function(t,n){1&t&&(i.YNc(0,v3,14,13,"ng-template",0),i.YNc(1,M3,1,2,"perun-web-apps-login-screen-base",1)),2&t&&(i.Q6J("ngIf",!n.isLoginScreenShown&&!n.isServiceAccess&&n.isLoggedIn()),i.xp6(1),i.Q6J("ngIf",n.isLoginScreenShown||n.isServiceAccess||!n.isLoggedIn()))},dependencies:[x.O5,x.PC,G2,Z2,sx,Oo,VD,FB,o3,p3,_3,w3],styles:["#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 600px){#content-wrap[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px}}a[_ngcontent-%COMP%]{text-decoration:none;color:#000}.side-menu-size[_ngcontent-%COMP%]{width:300px;height:auto}"]})}return r})();function x3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().index,d=i.oxw();return i.KtG(d.removeValue(n))}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3," indeterminate_check_box "),i.qZA()()}2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.REMOVE"))}function T3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",7)(1,"mat-form-field",8)(2,"input",9),i.NdJ("click",function(){const d=i.CHM(e).index,c=i.oxw();return i.KtG(c.readonly&&c.attribute.displayName&&c.showValue(c.keys[d],c.attribute.displayName))})("ngModelChange",function(n){const c=i.CHM(e).index,l=i.oxw();return i.KtG(l.keys[c]=n)}),i.qZA()(),i.TgZ(3,"mat-form-field",8)(4,"input",10),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.readonly&&void 0!==c.attribute.displayName&&c.showValue(d,c.attribute.displayName))})("ngModelChange",function(n){const c=i.CHM(e).index,l=i.oxw();return i.KtG(l.values[c]=n)}),i.qZA()(),i.YNc(5,x3,4,3,"button",11),i.qZA()}if(2&r){const e=h.index,t=i.oxw();i.xp6(1),i.s9C("appearance",t.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.hYB("id","",t.attribute.id,"-key-",e,""),i.MGl("name","key-",e,""),i.Q6J("ngModel",t.keys[e])("readonly",t.readonly),i.xp6(1),i.s9C("appearance",t.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.MGl("name","value-",e,""),i.hYB("id","",t.attribute.id,"-value-",e,""),i.Q6J("readonly",t.readonly)("ngModel",t.values[e]),i.xp6(1),i.Q6J("ngIf",!t.readonly)}}function S3(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function E3(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function D3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(1,"translate"),i.YNc(2,S3,2,0,"mat-icon",14),i.YNc(3,E3,2,0,"mat-icon",14),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}function k3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.addValue())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3," add_box "),i.qZA()()}2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.ADD"))}let L3=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const e=new Map(Object.entries(this.attribute.value));for(const[t,n]of e.entries())this.keys.push(t),this.values.push(n)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=Bd(this.attribute))}customTrackBy(e){return e}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(e){this.keys.splice(e,1),this.values.splice(e,1)}updateAttribute(){const e={};for(let t=0;tn.defaultItemsShown),i.xp6(1),i.Q6J("ngIf",!n.readonly))},dependencies:[x.sg,x.O5,N0,Tn,Ni,Ls,Jr,Pa,yl,rn,Fo,Or,nn,Di,et],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]})}return r})(),Vx=(()=>{class r{transform(e){return e.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"multiWordDataCy",type:r,pure:!0})}return r})();function H3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-checkbox",2),i.NdJ("change",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())})("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)}),i.ALo(1,"multiWordDataCy"),i.qZA()}if(2&r){const e=i.oxw();i.Q2q("data-cy","",i.lcZ(1,2,e.attribute.displayName),"-value"),i.Q6J("ngModel",e.attribute.value)}}function R3(r,h){if(1&r&&(i.TgZ(0,"mat-label"),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.attribute.value)}}let P3=(()=>{class r{constructor(){this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.readonly||(this.readonly=Bd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-boolean"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:3,vars:2,consts:[[3,"ngModel","change","ngModelChange",4,"ngIf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"]],template:function(t,n){1&t&&(i.TgZ(0,"div"),i.YNc(1,H3,2,4,"mat-checkbox",0),i.YNc(2,R3,2,1,"mat-label",1),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",!n.readonly),i.xp6(1),i.Q6J("ngIf",n.readonly))},dependencies:[x.O5,Go,Ni,Pa,ir,Vx]})}return r})();function jx(r,h,e){for(let t in h)if(h.hasOwnProperty(t)){const n=h[t];n?r.setProperty(t,n,e?.has(t)?"important":""):r.removeProperty(t)}return r}function nm(r,h){const e=h?"":"none";jx(r.style,{"touch-action":h?"":"none","-webkit-user-drag":h?"":"none","-webkit-tap-highlight-color":h?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function GD(r,h,e){jx(r.style,{position:h?"":"fixed",top:h?"":"0",opacity:h?"":"0",left:h?"":"-999em"},e)}function kA(r,h){return h&&"none"!=h?r+" "+h:r}function ZD(r){const h=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*h}function zx(r,h){return r.getPropertyValue(h).split(",").map(t=>t.trim())}function Fx(r){const h=r.getBoundingClientRect();return{top:h.top,right:h.right,bottom:h.bottom,left:h.left,width:h.width,height:h.height,x:h.x,y:h.y}}function Ux(r,h,e){const{top:t,bottom:n,left:d,right:c}=r;return e>=t&&e<=n&&h>=d&&h<=c}function t1(r,h,e){r.top+=h,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function $D(r,h,e,t){const{top:n,right:d,bottom:c,left:l,width:o,height:a}=r,s=o*h,u=a*h;return t>n-u&&tl-s&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:Fx(e)})})}handleScroll(h){const e=kr(h),t=this.positions.get(e);if(!t)return null;const n=t.scrollPosition;let d,c;if(e===this._document){const a=this.getViewportScrollPosition();d=a.top,c=a.left}else d=e.scrollTop,c=e.scrollLeft;const l=n.top-d,o=n.left-c;return this.positions.forEach((a,s)=>{a.clientRect&&e!==s&&e.contains(s)&&t1(a.clientRect,l,o)}),n.top=d,n.left=c,{top:l,left:o}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function XD(r){const h=r.cloneNode(!0),e=h.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();h.removeAttribute("id");for(let n=0;nnm(t,e)))}constructor(h,e,t,n,d,c){this._config=e,this._document=t,this._ngZone=n,this._viewportRuler=d,this._dragDropRegistry=c,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ie.x,this._pointerMoveSubscription=bi.w0.EMPTY,this._pointerUpSubscription=bi.w0.EMPTY,this._scrollSubscription=bi.w0.EMPTY,this._resizeSubscription=bi.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ie.x,this.started=new ie.x,this.released=new ie.x,this.ended=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const o=this._getTargetHandle(l);o&&!this._disabledHandles.has(o)&&!this.disabled&&this._initializeDragSequence(o,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const o=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(o.x-this._pickupPositionOnPage.x)+Math.abs(o.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const a=this._getConstrainedPointerPosition(o);if(this._hasMoved=!0,this._lastKnownPointerPosition=o,this._updatePointerDirectionDelta(a),this._dropContainer)this._updateActiveDropContainer(a,o);else{const s=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=a.x-s.x+this._passiveTransform.x,u.y=a.y-s.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:a,event:l,distance:this._getDragDistance(a),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const o=this._getTargetHandle(l);o&&!this._disabledHandles.has(o)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(h).withParent(e.parentDragRef||null),this._parentPositions=new JD(t),c.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(h){this._handles=h.map(t=>fn(t)),this._handles.forEach(t=>nm(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(h){return this._previewTemplate=h,this}withPlaceholderTemplate(h){return this._placeholderTemplate=h,this}withRootElement(h){const e=fn(h);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,LA),e.addEventListener("touchstart",this._pointerDown,tk),e.addEventListener("dragstart",this._nativeDragStart,LA)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(h){return this._boundaryElement=h?fn(h):null,this._resizeSubscription.unsubscribe(),h&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(h){return this._parentDragRef=h,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(h){!this._disabledHandles.has(h)&&this._handles.indexOf(h)>-1&&(this._disabledHandles.add(h),nm(h,!0))}enableHandle(h){this._disabledHandles.has(h)&&(this._disabledHandles.delete(h),nm(h,this.disabled))}withDirection(h){return this._direction=h,this}_withDropContainer(h){this._dropContainer=h}getFreeDragPosition(){const h=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:h.x,y:h.y}}setFreeDragPosition(h){return this._activeTransform={x:0,y:0},this._passiveTransform.x=h.x,this._passiveTransform.y=h.y,this._dropContainer||this._applyRootElementTransform(h.x,h.y),this}withPreviewContainer(h){return this._previewContainer=h,this}_sortFromLastPointerPosition(){const h=this._lastKnownPointerPosition;h&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(h),h)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(h){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:h}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(h),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(h);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:h})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(h){n1(h)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,n=t.parentNode,d=this._placeholder=this._createPlaceholderElement(),c=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();n.insertBefore(c,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),GD(t,!1,qx),this._document.body.appendChild(n.replaceChild(d,t)),this._getPreviewInsertionPoint(n,l).appendChild(this._preview),this.started.next({source:this,event:h}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:h}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(h,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),n=n1(e),d=!n&&0!==e.button,c=this._rootElement,l=kr(e),o=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=n?ld(e):sd(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||o||a)return;if(this._handles.length){const p=c.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=Fx(this._boundaryElement));const s=this._previewTemplate;this._pickupPositionInElement=s&&s.template&&!s.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,h,e);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(h){GD(this._rootElement,!0,qx),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),n=this._getPointerPositionOnPage(h),d=this._getDragDistance(n),c=e._isOverContainer(n.x,n.y);this.ended.next({source:this,distance:d,dropPoint:n,event:h}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:c,distance:d,dropPoint:n,event:h}),e.drop(this,t,this._initialIndex,this._initialContainer,c,d,n,h),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:h,y:e},{x:t,y:n}){let d=this._initialContainer._getSiblingContainerFromPosition(this,h,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(h,e)&&(d=this._initialContainer),d&&d!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=d,this._dropContainer.enter(this,h,e,d===this._initialContainer&&d.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:d,currentIndex:d.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,n),this._dropContainer._sortItem(this,h,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(h,e):this._applyPreviewTransform(h-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const h=this._previewTemplate,e=this.previewClass,t=h?h.template:null;let n;if(t&&h){const d=h.matchSize?this._initialClientRect:null,c=h.viewContainer.createEmbeddedView(t,h.context);c.detectChanges(),n=nk(c,this._document),this._previewRef=c,h.matchSize?rk(n,d):n.style.transform=HA(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=XD(this._rootElement),rk(n,this._initialClientRect),this._initialTransform&&(n.style.transform=this._initialTransform);return jx(n.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},qx),nm(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(d=>n.classList.add(d)):n.classList.add(e)),n}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const h=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(h.left,h.top);const e=function I3(r){const h=getComputedStyle(r),e=zx(h,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const n=e.indexOf(t),d=zx(h,"transition-duration"),c=zx(h,"transition-delay");return ZD(d[n])+ZD(c[n])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const n=c=>{(!c||kr(c)===this._preview&&"transform"===c.propertyName)&&(this._preview?.removeEventListener("transitionend",n),t(),clearTimeout(d))},d=setTimeout(n,1.5*e);this._preview.addEventListener("transitionend",n)}))}_createPlaceholderElement(){const h=this._placeholderTemplate,e=h?h.template:null;let t;return e?(this._placeholderRef=h.viewContainer.createEmbeddedView(e,h.context),this._placeholderRef.detectChanges(),t=nk(this._placeholderRef,this._document)):t=XD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(h,e,t){const n=e===this._rootElement?null:e,d=n?n.getBoundingClientRect():h,c=n1(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:d.left-h.left+(c.pageX-d.left-l.left),y:d.top-h.top+(c.pageY-d.top-l.top)}}_getPointerPositionOnPage(h){const e=this._getViewportScrollPosition(),t=n1(h)?h.touches[0]||h.changedTouches[0]||{pageX:0,pageY:0}:h,n=t.pageX-e.left,d=t.pageY-e.top;if(this._ownerSVGElement){const c=this._ownerSVGElement.getScreenCTM();if(c){const l=this._ownerSVGElement.createSVGPoint();return l.x=n,l.y=d,l.matrixTransform(c.inverse())}}return{x:n,y:d}}_getConstrainedPointerPosition(h){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:n}=this.constrainPosition?this.constrainPosition(h,this,this._initialClientRect,this._pickupPositionInElement):h;if("x"===this.lockAxis||"x"===e?n=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:d,y:c}=this._pickupPositionInElement,l=this._boundaryRect,{width:o,height:a}=this._getPreviewRect(),s=l.top+c,u=l.bottom-(a-c);t=ik(t,l.left+d,l.right-(o-d)),n=ik(n,s,u)}return{x:t,y:n}}_updatePointerDirectionDelta(h){const{x:e,y:t}=h,n=this._pointerDirectionDelta,d=this._pointerPositionAtLastDirectionChange,c=Math.abs(e-d.x),l=Math.abs(t-d.y);return c>this._config.pointerDirectionChangeThreshold&&(n.x=e>d.x?1:-1,d.x=e),l>this._config.pointerDirectionChangeThreshold&&(n.y=t>d.y?1:-1,d.y=t),n}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const h=this._handles.length>0||!this.isDragging();h!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=h,nm(this._rootElement,h))}_removeRootElementListeners(h){h.removeEventListener("mousedown",this._pointerDown,LA),h.removeEventListener("touchstart",this._pointerDown,tk),h.removeEventListener("dragstart",this._nativeDragStart,LA)}_applyRootElementTransform(h,e){const t=HA(h,e),n=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=n.transform&&"none"!=n.transform?n.transform:""),n.transform=kA(t,this._initialTransform)}_applyPreviewTransform(h,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,n=HA(h,e);this._preview.style.transform=kA(n,t)}_getDragDistance(h){const e=this._pickupPositionOnPage;return e?{x:h.x-e.x,y:h.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:h,y:e}=this._passiveTransform;if(0===h&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),n=this._boundaryElement.getBoundingClientRect();if(0===n.width&&0===n.height||0===t.width&&0===t.height)return;const d=n.left-t.left,c=t.right-n.right,l=n.top-t.top,o=t.bottom-n.bottom;n.width>t.width?(d>0&&(h+=d),c>0&&(h-=c)):h=0,n.height>t.height?(l>0&&(e+=l),o>0&&(e-=o)):e=0,(h!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:h})}_getDragStartDelay(h){const e=this.dragStartDelay;return"number"==typeof e?e:n1(h)?e.touch:e?e.mouse:0}_updateOnScroll(h){const e=this._parentPositions.handleScroll(h);if(e){const t=kr(h);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&t1(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=Pm(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(h,e){const t=this._previewContainer||"global";if("parent"===t)return h;if("global"===t){const n=this._document;return e||n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement||n.body}return fn(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(h){return this._handles.find(e=>h.target&&(h.target===e||e.contains(h.target)))}}function HA(r,h){return`translate3d(${Math.round(r)}px, ${Math.round(h)}px, 0)`}function ik(r,h,e){return Math.max(h,Math.min(e,r))}function n1(r){return"t"===r.type[0]}function nk(r,h){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===h.ELEMENT_NODE)return e[0];const t=h.createElement("div");return e.forEach(n=>t.appendChild(n)),t}function rk(r,h){r.style.width=`${h.width}px`,r.style.height=`${h.height}px`,r.style.transform=HA(h.left,h.top)}function ak(r,h,e){const t=r1(h,r.length-1),n=r1(e,r.length-1);if(t===n)return;const d=r[t],c=n0)return null;const l="horizontal"===this.orientation,o=d.findIndex(y=>y.drag===h),a=d[c],u=a.clientRect,p=o>c?1:-1,m=this._getItemOffsetPx(d[o].clientRect,u,p),g=this._getSiblingOffsetPx(o,d,p),f=d.slice();return ak(d,o,c),d.forEach((y,z)=>{if(f[z]===y)return;const ce=y.drag===h,Ve=ce?m:g,Bt=ce?h.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ve,l?(Bt.style.transform=kA(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),t1(y.clientRect,0,Ve)):(Bt.style.transform=kA(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),t1(y.clientRect,Ve,0))}),this._previousSwap.overlaps=Ux(u,e,t),this._previousSwap.drag=a.drag,this._previousSwap.delta=l?n.x:n.y,{previousIndex:o,currentIndex:c}}enter(h,e,t,n){const d=null==n||n<0?this._getItemIndexFromPointerPosition(h,e,t):n,c=this._activeDraggables,l=c.indexOf(h),o=h.getPlaceholderElement();let a=c[d];if(a===h&&(a=c[d+1]),!a&&(null==d||-1===d||d-1&&c.splice(l,1),a&&!this._dragDropRegistry.isDragging(a)){const s=a.getRootElement();s.parentElement.insertBefore(o,s),c.splice(d,0,h)}else fn(this._element).appendChild(o),c.push(h);o.style.transform="",this._cacheItemPositions()}withItems(h){this._activeDraggables=h.slice(),this._cacheItemPositions()}withSortPredicate(h){this._sortPredicate=h}reset(){this._activeDraggables.forEach(h=>{const e=h.getRootElement();if(e){const t=this._itemPositions.find(n=>n.drag===h)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(h){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===h)}updateOnScroll(h,e){this._itemPositions.forEach(({clientRect:t})=>{t1(t,h,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const h="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:Fx(t)}}).sort((e,t)=>h?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(h,e,t){const n="horizontal"===this.orientation;let d=n?e.left-h.left:e.top-h.top;return-1===t&&(d+=n?e.width-h.width:e.height-h.height),d}_getSiblingOffsetPx(h,e,t){const n="horizontal"===this.orientation,d=e[h].clientRect,c=e[h+-1*t];let l=d[n?"width":"height"]*t;if(c){const o=n?"left":"top",a=n?"right":"bottom";-1===t?l-=c.clientRect[o]-d[a]:l+=d[o]-c.clientRect[a]}return l}_shouldEnterAsFirstChild(h,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,n="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const c=t[t.length-1].clientRect;return n?h>=c.right:e>=c.bottom}{const c=t[0].clientRect;return n?h<=c.left:e<=c.top}}_getItemIndexFromPointerPosition(h,e,t,n){const d="horizontal"===this.orientation,c=this._itemPositions.findIndex(({drag:l,clientRect:o})=>l!==h&&((!n||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(d?n.x:n.y)!==this._previousSwap.delta)&&(d?e>=Math.floor(o.left)&&e=Math.floor(o.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.sorted=new ie.x,this.receivingStarted=new ie.x,this.receivingStopped=new ie.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=bi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function O3(r=0,h=ng.z){return r<0&&(r=0),(0,Zu.H)(r,r,h)}(0,vb).pipe(ht(this._stopScrollTimers)).subscribe(()=>{const c=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?c.scrollBy(0,-l):2===this._verticalScrollDirection&&c.scrollBy(0,l),1===this._horizontalScrollDirection?c.scrollBy(-l,0):2===this._horizontalScrollDirection&&c.scrollBy(l,0)})},this.element=fn(h),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new JD(t),this._sortStrategy=new j3(this.element,e),this._sortStrategy.withSortPredicate((c,l)=>this.sortPredicate(c,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(h,e,t,n){this._draggingStarted(),null==n&&this.sortingDisabled&&(n=this._draggables.indexOf(h)),this._sortStrategy.enter(h,e,t,n),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:h,container:this,currentIndex:this.getItemIndex(h)})}exit(h){this._reset(),this.exited.next({item:h,container:this})}drop(h,e,t,n,d,c,l,o={}){this._reset(),this.dropped.next({item:h,currentIndex:e,previousIndex:t,container:this,previousContainer:n,isPointerOverContainer:d,distance:c,dropPoint:l,event:o})}withItems(h){const e=this._draggables;return this._draggables=h,h.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(n=>n.isDragging()).every(n=>-1===h.indexOf(n))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(h){return this._sortStrategy.direction=h,this}connectedTo(h){return this._siblings=h.slice(),this}withOrientation(h){return this._sortStrategy.orientation=h,this}withScrollableParents(h){const e=fn(this.element);return this._scrollableElements=-1===h.indexOf(e)?[e,...h]:h.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(h){return this._isDragging?this._sortStrategy.getItemIndex(h):this._draggables.indexOf(h)}isReceiving(){return this._activeSiblings.size>0}_sortItem(h,e,t,n){if(this.sortingDisabled||!this._clientRect||!$D(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(h,e,t,n);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:h})}_startScrollingIfNecessary(h,e){if(this.autoScrollDisabled)return;let t,n=0,d=0;if(this._parentPositions.positions.forEach((c,l)=>{l===this._document||!c.clientRect||t||$D(c.clientRect,.05,h,e)&&([n,d]=function F3(r,h,e,t){const n=lk(h,t),d=ck(h,e);let c=0,l=0;if(n){const o=r.scrollTop;1===n?o>0&&(c=1):r.scrollHeight-o>r.clientHeight&&(c=2)}if(d){const o=r.scrollLeft;1===d?o>0&&(l=1):r.scrollWidth-o>r.clientWidth&&(l=2)}return[c,l]}(l,c.clientRect,h,e),(n||d)&&(t=l))}),!n&&!d){const{width:c,height:l}=this._viewportRuler.getViewportSize(),o={width:c,height:l,top:0,right:c,bottom:l,left:0};n=lk(o,e),d=ck(o,h),t=window}t&&(n!==this._verticalScrollDirection||d!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=n,this._horizontalScrollDirection=d,this._scrollNode=t,(n||d)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const h=fn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=h.msScrollSnapType||h.scrollSnapType||"",h.scrollSnapType=h.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const h=fn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(h).clientRect}_reset(){this._isDragging=!1;const h=fn(this.element).style;h.scrollSnapType=h.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(h,e){return null!=this._clientRect&&Ux(this._clientRect,h,e)}_getSiblingContainerFromPosition(h,e,t){return this._siblings.find(n=>n._canReceive(h,e,t))}_canReceive(h,e,t){if(!this._clientRect||!Ux(this._clientRect,e,t)||!this.enterPredicate(h,this))return!1;const n=this._getShadowRoot().elementFromPoint(e,t);if(!n)return!1;const d=fn(this.element);return n===d||d.contains(n)}_startReceiving(h,e){const t=this._activeSiblings;!t.has(h)&&e.every(n=>this.enterPredicate(n,this)||this._draggables.indexOf(n)>-1)&&(t.add(h),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:h,receiver:this,items:e}))}_stopReceiving(h){this._activeSiblings.delete(h),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:h,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(h=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(h);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const h=Pm(fn(this.element));this._cachedShadowRoot=h||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const h=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,h))}}function lk(r,h){const{top:e,bottom:t,height:n}=r,d=.05*n;return h>=e-d&&h<=e+d?1:h>=t-d&&h<=t+d?2:0}function ck(r,h){const{left:e,right:t,width:n}=r,d=.05*n;return h>=e-d&&h<=e+d?1:h>=t-d&&h<=t+d?2:0}const RA=Dr({passive:!1,capture:!0});let U3=(()=>{class r{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new ie.x,this.pointerUp=new ie.x,this.scroll=new ie.x,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,RA)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,RA)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const n=t.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:d=>this.pointerUp.next(d),options:!0}).set("scroll",{handler:d=>this.scroll.next(d),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:RA}),n||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:RA}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((d,c)=>{this._document.addEventListener(c,d.handler,d.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ui.y(n=>this._ngZone.runOutsideAngular(()=>{const c=l=>{this._activeDragInstances.length&&n.next(l)};return e.addEventListener("scroll",c,!0),()=>{e.removeEventListener("scroll",c,!0)}}))),(0,Ji.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const q3={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Yx=(()=>{class r{constructor(e,t,n,d){this._document=e,this._ngZone=t,this._viewportRuler=n,this._dragDropRegistry=d}createDrag(e,t=q3){return new V3(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new z3(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.R0b),i.LFG(Ml),i.LFG(U3))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const Wx=new i.OlP("CDK_DRAG_PARENT"),Gx=new i.OlP("CdkDragHandle"),dk=new i.OlP("CdkDragPlaceholder"),uk=new i.OlP("CdkDragPreview"),hk=new i.OlP("CDK_DRAG_CONFIG"),pk=new i.OlP("CdkDropList");let fk=(()=>{class r{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=qe(e),this._dragRef.disabled=this._disabled}constructor(e,t,n,d,c,l,o,a,s,u,p){this.element=e,this.dropContainer=t,this._ngZone=d,this._viewContainerRef=c,this._dir=o,this._changeDetectorRef=s,this._selfHandle=u,this._parentDrag=p,this._destroyed=new ie.x,this.started=new i.vpe,this.released=new i.vpe,this.ended=new i.vpe,this.entered=new i.vpe,this.exited=new i.vpe,this.dropped=new i.vpe,this.moved=new Ui.y(m=>{const g=this._dragRef.moved.pipe((0,st.U)(f=>({source:this,pointerPosition:f.pointerPosition,event:f.event,delta:f.delta,distance:f.distance}))).subscribe(m);return()=>{g.unsubscribe()}}),this._dragRef=a.createDrag(e,{dragStartThreshold:l&&null!=l.dragStartThreshold?l.dragStartThreshold:5,pointerDirectionChangeThreshold:l&&null!=l.pointerDirectionChangeThreshold?l.pointerDirectionChangeThreshold:5,zIndex:l?.zIndex}),this._dragRef.data=this,r._dragInstances.push(this),l&&this._assignDefaults(l),t&&(this._dragRef._withDropContainer(t._dropListRef),t.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1),ht(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const t=e.rootElementSelector,n=e.freeDragPosition;t&&!t.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=r._dragInstances.indexOf(this);e>-1&&r._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let t=e;this.rootElementSelector&&(t=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(t||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):fn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const t=this._dir,n=this.dragStartDelay,d=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,c=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof n&&n?n:Pi(n),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(d).withPreviewTemplate(c).withPreviewContainer(this.previewContainer||"global"),t&&e.withDirection(t.value)}}),e.beforeStarted.pipe((0,re.q)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let t=this.element.nativeElement.parentElement;for(;t;){if(t.classList.contains("cdk-drag")){e.withParent(r._dragInstances.find(n=>n.element.nativeElement===t)?._dragRef||null);break}t=t.parentElement}})}_handleEvents(e){e.started.subscribe(t=>{this.started.emit({source:this,event:t.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(t=>{this.released.emit({source:this,event:t.event})}),e.ended.subscribe(t=>{this.ended.emit({source:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(t=>{this.entered.emit({container:t.container.data,item:this,currentIndex:t.currentIndex})}),e.exited.subscribe(t=>{this.exited.emit({container:t.container.data,item:this})}),e.dropped.subscribe(t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,isPointerOverContainer:t.isPointerOverContainer,item:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event})})}_assignDefaults(e){const{lockAxis:t,dragStartDelay:n,constrainPosition:d,previewClass:c,boundaryElement:l,draggingDisabled:o,rootElementSelector:a,previewContainer:s}=e;this.disabled=o??!1,this.dragStartDelay=n||0,t&&(this.lockAxis=t),d&&(this.constrainPosition=d),c&&(this.previewClass=c),l&&(this.boundaryElement=l),a&&(this.rootElementSelector=a),s&&(this.previewContainer=s)}_setupHandlesListener(){this._handles.changes.pipe(qi(this._handles),(0,sn.b)(e=>{const t=e.filter(n=>n._parentDrag===this).map(n=>n.element);this._selfHandle&&this.rootElementSelector&&t.push(this.element),this._dragRef.withHandles(t)}),(0,Pt.w)(e=>(0,Ji.T)(...e.map(t=>t._stateChanges.pipe(qi(t))))),ht(this._destroyed)).subscribe(e=>{const t=this._dragRef,n=e.element.nativeElement;e.disabled?t.disableHandle(n):t.enableHandle(n)})}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(pk,12),i.Y36(x.K0),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(hk,8),i.Y36(mn,8),i.Y36(Yx),i.Y36(i.sBO),i.Y36(Gx,10),i.Y36(Wx,12))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkDrag",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,uk,5),i.Suo(d,dk,5),i.Suo(d,Gx,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._previewTemplate=c.first),i.iGM(c=i.CRH())&&(n._placeholderTemplate=c.first),i.iGM(c=i.CRH())&&(n._handles=c)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[i._Bn([{provide:Wx,useExisting:r}]),i.TTD]})}return r})();const Zx=new i.OlP("CdkDropListGroup");let J3=0,mk=(()=>{class r{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=qe(e)}constructor(e,t,n,d,c,l,o){this.element=e,this._changeDetectorRef=n,this._scrollDispatcher=d,this._dir=c,this._group=l,this._destroyed=new ie.x,this.connectedTo=[],this.id="cdk-drop-list-"+J3++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new i.vpe,this.entered=new i.vpe,this.exited=new i.vpe,this.sorted=new i.vpe,this._unsortedItems=new Set,this._dropListRef=t.createDropList(e),this._dropListRef.data=this,o&&this._assignDefaults(o),this._dropListRef.enterPredicate=(a,s)=>this.enterPredicate(a.data,s.data),this._dropListRef.sortPredicate=(a,s,u)=>this.sortPredicate(a,s.data,u.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),r._dropLists.push(this),l&&l._items.add(this)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,t)=>e._dragRef.getVisibleElement().compareDocumentPosition(t._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=r._dropLists.indexOf(this);e>-1&&r._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(qi(this._dir.value),ht(this._destroyed)).subscribe(t=>e.withDirection(t)),e.beforeStarted.subscribe(()=>{const t=Kl(this.connectedTo).map(n=>"string"==typeof n?r._dropLists.find(c=>c.id===n):n);if(this._group&&this._group._items.forEach(n=>{-1===t.indexOf(n)&&t.push(n)}),!this._scrollableParentsResolved){const n=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(d=>d.getElementRef().nativeElement);this._dropListRef.withScrollableParents(n),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=qe(this.sortingDisabled),e.autoScrollDisabled=qe(this.autoScrollDisabled),e.autoScrollStep=Pi(this.autoScrollStep,2),e.connectedTo(t.filter(n=>n&&n!==this).map(n=>n._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(t=>{this.entered.emit({container:this,item:t.item.data,currentIndex:t.currentIndex})}),e.exited.subscribe(t=>{this.exited.emit({container:this,item:t.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(t=>{this.sorted.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,container:this,item:t.item.data})}),e.dropped.subscribe(t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,item:t.item.data,isPointerOverContainer:t.isPointerOverContainer,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}),(0,Ji.T)(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){const{lockAxis:t,draggingDisabled:n,sortingDisabled:d,listAutoScrollDisabled:c,listOrientation:l}=e;this.disabled=n??!1,this.sortingDisabled=d??!1,this.autoScrollDisabled=c??!1,this.orientation=l||"vertical",t&&(this.lockAxis=t)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Yx),i.Y36(i.sBO),i.Y36(yt),i.Y36(mn,8),i.Y36(Zx,12),i.Y36(hk,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("id",n.id),i.ekj("cdk-drop-list-disabled",n.disabled)("cdk-drop-list-dragging",n._dropListRef.isDragging())("cdk-drop-list-receiving",n._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[i._Bn([{provide:Zx,useValue:void 0},{provide:pk,useExisting:r}])]})}return r})(),X3=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Yx],imports:[lo]})}return r})();function Q3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-icon",14),i.NdJ("mousedown",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.dragDisabled=!1)}),i._uU(1,"drag_indicator"),i.qZA()}}function K3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-icon",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.edit(n))}),i._uU(1,"edit"),i.qZA()}}function eN(r,h){1&r&&(i.TgZ(0,"button",16)(1,"mat-icon",17),i._uU(2,"cancel"),i.qZA()())}function tN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-chip-row",7),i.NdJ("removed",function(){const d=i.CHM(e).$implicit,c=i.oxw();return c.remove(d),i.KtG(c._sendEventToParent())}),i.TgZ(1,"div",8),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.readonly&&void 0!==c.attribute.displayName&&c.showValue(d,c.attribute.displayName))}),i.YNc(2,Q3,2,0,"mat-icon",9),i.TgZ(3,"span",10),i._uU(4),i.qZA()(),i.TgZ(5,"button",11),i.YNc(6,K3,2,0,"mat-icon",12),i.qZA(),i.YNc(7,eN,3,0,"button",13),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.Q6J("cdkDragData",e)("removable",t.removable),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.xp6(1),i.Q6J("ngIf",t.removable),i.xp6(2),i.Oqu(e),i.xp6(2),i.Q6J("ngIf",t.removable),i.xp6(1),i.Q6J("ngIf",t.removable)}}function iN(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function nN(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function rN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",18)(1,"button",19),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(2,"translate"),i.YNc(3,iN,2,0,"mat-icon",20),i.YNc(4,nN,2,0,"mat-icon",20),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(1),i.Q6J("matTooltip",i.lcZ(2,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}let aN=(()=>{class r{constructor(e,t){this.dialog=e,this.changeDetector=t,this.readonly=!1,this.sendEventToParent=new i.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[13,188],this.values=[],this.showMore=!1,this.defaultItemsShown=5}ngOnInit(){this.removable=!Bd(this.attribute)&&!this.readonly,null==this.attribute.value&&(this.attribute.value=[]),this.values=this.attribute.value,this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=Bd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(e){const t=e.input,n=e.value;(n||"").trim()&&(this.attribute.value.push(n.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),t&&(t.value=""),this.sendEventToParent.emit()}remove(e){const t=mi();t.width="400px",t.data={name:e},this.dialog.open(YI,t).afterClosed().subscribe(d=>{if(d){const c=this.attribute.value.indexOf(e);this.attribute.value.splice(c,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(e){this.dragDisabled=!0,ak(this.attribute.value,e.previousIndex,e.currentIndex),this.values=this.attribute.value}edit(e){const t=this.attribute.value.indexOf(e),n=mi();n.width="600px",n.data={attribute:this.attribute,index:t},this.dialog.open(qI,n).afterClosed().subscribe(c=>{c&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(e,t){const n=mi();n.width="350px",n.data={value:e,title:t},this.dialog.open(EA,n)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(i.sBO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:7,vars:7,consts:[["cdkDropList","","cdkDropListOrientation","vertical",3,"cdkDropListDisabled","cdkDropListDropped"],["chipList",""],[1,"d-flex","flex-column"],["class","chip-word-break","cdkDrag","",3,"cdkDragData","removable","removed",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["subscriptSizing","dynamic",1,"w-100",3,"hidden"],["matInput","","placeholder","New value",1,"w-100","m-0",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd","change"],["cdkDrag","",1,"chip-word-break",3,"cdkDragData","removable","removed"],[1,"chip-body",3,"click"],["class","handle-icon",3,"mousedown",4,"ngIf"],[1,"chip-text"],["matChipTrailingIcon",""],["class","edit-delete-icon ms-2",3,"click",4,"ngIf"],["matChipRemove","",4,"ngIf"],[1,"handle-icon",3,"mousedown"],[1,"edit-delete-icon","ms-2",3,"click"],["matChipRemove",""],[1,"edit-delete-icon"],[1,"w-100"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(t,n){if(1&t&&(i.TgZ(0,"mat-chip-grid",0,1),i.NdJ("cdkDropListDropped",function(c){return n.drop(c),n._sendEventToParent()}),i.TgZ(2,"div",2),i.YNc(3,tN,8,8,"mat-chip-row",3),i.qZA(),i.YNc(4,rN,5,6,"div",4),i.TgZ(5,"mat-form-field",5)(6,"input",6),i.NdJ("matChipInputTokenEnd",function(c){return n.add(c)})("change",function(){return n._sendEventToParent()}),i.qZA()()()),2&t){const d=i.MAs(1);i.Q6J("cdkDropListDisabled",n.dragDisabled),i.xp6(3),i.Q6J("ngForOf",n.values.slice(0,n.itemsShown)),i.xp6(1),i.Q6J("ngIf",n.values.length>n.defaultItemsShown),i.xp6(1),i.Q6J("hidden",n.readonly),i.xp6(1),i.Q6J("matChipInputFor",d)("matChipInputSeparatorKeyCodes",n.separatorKeysCodes)("matChipInputAddOnBlur",n.addOnBlur)}},dependencies:[x.sg,x.O5,MD,CD,AD,Cx,wD,mk,fk,rn,Fo,Or,nn,Di,et],styles:[".chip-word-break[_ngcontent-%COMP%]{word-break:break-all}.chip-body[_ngcontent-%COMP%]{align-items:center;display:flex}.mat-mdc-chip-grid[_ngcontent-%COMP%] .mat-mdc-chip[_ngcontent-%COMP%]{width:auto;min-width:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.chip-word-break[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.example-box[_ngcontent-%COMP%]:last-child{border:none}.edit-delete-icon[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;display:flex}.handle-icon[_ngcontent-%COMP%]{font-size:22px;margin-right:4px;margin-left:-4px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{padding:7px 5px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:400px}"]})}return r})();function oN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"input",4),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(void 0!==n.value&&n.showValue(n.value,n.attribute.displayName))})("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)})("keydown",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())}),i.ALo(1,"multiWordDataCy"),i.qZA()}if(2&r){const e=i.oxw();i.ekj("cursor-pointer",void 0!==e.value),i.Q2q("data-cy","",i.lcZ(1,5,e.attribute.displayName),"-value"),i.Q6J("readonly",!0)("ngModel",e.attribute.value)}}function sN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"textarea",5),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)})("keydown",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())}),i.ALo(1,"multiWordDataCy"),i._uU(2," "),i.qZA()}if(2&r){const e=i.oxw();i.Q2q("data-cy","",i.lcZ(1,2,e.attribute.displayName),"-value"),i.Q6J("ngModel",e.attribute.value)}}function lN(r,h){1&r&&(i.TgZ(0,"mat-hint",6)(1,"b"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r&&(i.xp6(2),i.Oqu(i.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let cN=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=Bd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e,t){const n=mi();n.width="350px",n.data={value:e,title:t},this.dialog.open(EA,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-string"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:4,vars:4,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","class","overflow-ellipsis","type","text",3,"cursor-pointer","readonly","ngModel","click","ngModelChange","keydown",4,"ngIf"],["matInput","","rows","3","wrap","off","class","overflow-ellipsis","type","text",3,"ngModel","ngModelChange","keydown",4,"ngIf"],["class","hint-color",4,"ngIf"],["matInput","","type","text",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"],["matInput","","rows","3","wrap","off","type","text",1,"overflow-ellipsis",3,"ngModel","ngModelChange","keydown"],[1,"hint-color"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0),i.YNc(1,oN,2,7,"input",1),i.YNc(2,sN,3,4,"textarea",2),i.YNc(3,lN,4,3,"mat-hint",3),i.qZA()),2&t&&(i.s9C("appearance",n.readonly?"outline":"fill"),i.xp6(1),i.Q6J("ngIf",n.readonly),i.xp6(1),i.Q6J("ngIf",!n.readonly),i.xp6(1),i.Q6J("ngIf",!n.readonly&&(null==n.attribute.value?null:n.attribute.value.includes("\n"))))},dependencies:[x.O5,Tn,Ni,Pa,nn,rh,Di,et,Vx],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.hint-color[_ngcontent-%COMP%]{color:#ff8c00}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.mat-focused) mat-hint[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mdc-text-field{padding-right:0!important}"]})}return r})(),dN=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.readonly||(this.readonly=Bd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e){const t=mi();t.width="350px",t.data={value:e.value,title:e.displayName},this.dialog.open(EA,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-integer"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:2,vars:5,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","type","number",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0)(1,"input",1),i.NdJ("click",function(){return n.readonly&&void 0!==n.attribute.value&&n.showValue(n.attribute)})("ngModelChange",function(c){return n.attribute.value=c})("keydown",function(){return n._sendEventToParent()}),i.qZA()()),2&t&&(i.s9C("appearance",n.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",n.readonly&&void 0!==n.attribute.value),i.Q6J("readonly",n.readonly)("ngModel",n.attribute.value))},dependencies:[Tn,wd,Ni,Pa,nn,Di],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})();const uN=["map"];function hN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-boolean",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function pN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-list",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function fN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function mN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-string",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function gN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-integer",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}let $x=(()=>{class r{constructor(){this.readonly=!1,this.sendEventToParent2=new i.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(t,n){if(1&t&&i.Gf(uN,5),2&t){let d;i.iGM(d=i.CRH())&&(n.mapComponent=d.first)}},inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent2:"sendEventToParent2"},decls:7,vars:5,consts:[[3,"attribute","readonly","sendEventToParent",4,"ngIf"],[3,"click"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly","sendEventToParent"],[3,"attribute","readonly"],["map",""]],template:function(t,n){1&t&&(i.TgZ(0,"div"),i.YNc(1,hN,1,2,"perun-web-apps-attribute-value-boolean",0),i.YNc(2,pN,1,2,"perun-web-apps-attribute-value-list",0),i.TgZ(3,"div",1),i.NdJ("click",function(){return n._sendEventToParent2()}),i.YNc(4,fN,2,2,"perun-web-apps-attribute-value-map",2),i.qZA(),i.YNc(5,mN,1,2,"perun-web-apps-attribute-value-string",0),i.YNc(6,gN,1,2,"perun-web-apps-attribute-value-integer",0),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf","java.lang.Boolean"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.util.ArrayList"===n.attribute.type),i.xp6(2),i.Q6J("ngIf","java.util.LinkedHashMap"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.lang.String"===n.attribute.type||"java.lang.LargeString"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.lang.Integer"===n.attribute.type))},dependencies:[x.O5,P3,aN,L3,cN,dN]})}return r})();function _N(r,h){1&r&&i._UZ(0,"mat-spinner",3)}function bN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",16),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeLanguage(d))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"uppercase"),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",i.lcZ(2,2,i.lcZ(3,4,"SHARED_LIB.LANGUAGES."+e))," ")}}function wN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",13)(1,"mat-select",14),i.NdJ("valueChange",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(d.currentLang=n)}),i.YNc(2,bN,4,6,"mat-option",15),i.qZA()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("value",e.currentLang),i.xp6(1),i.Q6J("ngForOf",e.languages)}}function AN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",17)(1,"a",18),i._uU(2),i.qZA(),i.TgZ(3,"button",19),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(3);return i.KtG(n.changeEmail())}),i.ALo(4,"translate"),i.TgZ(5,"mat-icon"),i._uU(6," edit "),i.qZA()()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.MGl("href","mailto:",e.email,"",i.LSH),i.xp6(1),i.Oqu(e.email),i.xp6(1),i.s9C("matTooltip",i.lcZ(4,3,"PROFILE_PAGE.CHANGE_EMAIL"))}}function yN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",16),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeTimeZone(d))}),i._uU(1),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function vN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",13)(1,"mat-select",20),i.NdJ("valueChange",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(d.currentTimezone=n)}),i.YNc(2,yN,2,2,"mat-option",15),i.qZA()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("value",e.currentTimezone),i.xp6(1),i.Q6J("ngForOf",e.timeZones)}}function MN(r,h){1&r&&(i.TgZ(0,"p"),i._uU(1,"-"),i.qZA())}function CN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attribute-value",23),2&r){const e=i.oxw(2).$implicit;i.Q6J("attribute",e.attribute)("readonly",!0)}}function xN(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,MN,2,0,"p",21),i.YNc(2,CN,1,2,"perun-web-apps-attribute-value",22),i.qZA()),2&r){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf",!e.attribute.value),i.xp6(1),i.Q6J("ngIf",e.attribute.value)}}function TN(r,h){if(1&r&&(i.TgZ(0,"tr")(1,"td",7)(2,"div",8),i._uU(3),i.qZA()(),i.TgZ(4,"td",9),i.YNc(5,wN,3,2,"mat-form-field",10),i.YNc(6,AN,7,5,"div",11),i.YNc(7,vN,3,2,"mat-form-field",10),i.YNc(8,xN,3,2,"div",12),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(2),i.Q6J("matTooltip",e["tooltip_"+t.currentLang]),i.xp6(1),i.hij(" ",e["displayName_"+t.currentLang]," "),i.xp6(1),i.Q6J("ngSwitch",e.attribute.friendlyName),i.xp6(1),i.Q6J("ngSwitchCase","preferredLanguage"),i.xp6(1),i.Q6J("ngSwitchCase","preferredMail"),i.xp6(1),i.Q6J("ngSwitchCase","timezone")}}function SN(r,h){if(1&r&&(i.TgZ(0,"table",4)(1,"tbody")(2,"tr")(3,"td",5),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"td"),i._uU(8),i.qZA()(),i.YNc(9,TN,9,6,"tr",6),i.qZA()()),2&r){const e=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,3,i.lcZ(6,5,"PROFILE_PAGE.NAME"))),i.xp6(4),i.Oqu(e.fullName),i.xp6(1),i.Q6J("ngForOf",e.additionalAttributes)}}let EN=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u,p){this.translateService=e,this.dialog=t,this.authzResolverService=n,this.attributesManagerService=d,this.usersManagerService=c,this.route=l,this.router=o,this.notificator=a,this.storeService=s,this.apiRequestConfiguration=u,this.preferredLangService=p,this.currentLang="en",this.languages=this.storeService.getProperty("supported_languages"),this.timeZones=BD.tz.names().filter(m=>!m.startsWith("Etc/")),this.additionalAttributes=[],this.email="",this.fullName="",this.organization="",this.currentTimezone="",e.get("PROFILE_PAGE.MAIL_CHANGE_SUCCESS").subscribe(m=>this.successMessage=m)}ngOnInit(){const e=this.route.snapshot.queryParamMap,t=e.get("token"),n=e.get("u");this.loading=!0,t&&n?(this.apiRequestConfiguration.dontHandleErrorForNext(),this.usersManagerService.validatePreferredEmailChangeWithToken(t,Number.parseInt(n,10)).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"}),this.getData()},error:()=>{const d=mi();d.width="600px",this.dialog.open(aB,d).afterClosed().subscribe(()=>{this.getData()})}})):this.getData()}getData(){this.authzResolverService.getPerunPrincipal().subscribe(e=>{this.userId=e.userId,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(t=>{this.fullName=(new Kg).transform(t);const n=t.userAttributes.find(s=>"preferredMail"===s.friendlyName);this.email=n?.value??"-",this.languageAttribute=t.userAttributes.find(s=>"preferredLanguage"===s.friendlyName);const c=this.preferredLangService.getPreferredLanguage(this.languageAttribute?.value??null);this.translateService.use(c),this.currentLang=c,this.timezoneAttribute=t.userAttributes.find(s=>"timezone"===s.friendlyName),this.currentTimezone=this.timezoneAttribute?.value??"-";const l=this.storeService.getProperty("profile_page_attributes");let o=0;const a=this.storeService.getProperty("supported_languages");l.forEach(s=>{const u=t.userAttributes.find(p=>p.friendlyName===s.friendly_name);u?(o++,this.addAttribute(u,s,a)):this.attributesManagerService.getAttributeDefinitionByName(`urn:perun:user:attribute-def:${s.is_virtual?"virt":"def"}:${s.friendly_name}`).subscribe(p=>{this.addAttribute(p,s,a),o++,this.loading=o!==l.length}),this.loading=o!==l.length})})})}changeLanguage(e){this.currentLang=e,this.translateService.use(this.currentLang),this.languageAttribute?this.setLanguage():this.attributesManagerService.getAttributeDefinitionByName("urn:perun:user:attribute-def:def:preferredLanguage").subscribe(t=>{this.languageAttribute=t,this.setLanguage()})}setLanguage(){this.languageAttribute.value=this.currentLang,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.languageAttribute}).subscribe(()=>{this.router.navigate([],{queryParams:{lang:null},queryParamsHandling:"merge"})})}changeTimeZone(e){this.currentTimezone=e,this.timezoneAttribute?this.setTimeZone():this.attributesManagerService.getAttributeDefinitionByName("urn:perun:user:attribute-def:def:timezone").subscribe(t=>{this.timezoneAttribute=t,this.setTimeZone()})}setTimeZone(){this.timezoneAttribute.value=this.currentTimezone,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.timezoneAttribute}).subscribe(()=>{})}changeEmail(){const e=mi();e.width="350px",e.data={userId:this.userId},this.dialog.open(ZI,e).afterClosed().subscribe(n=>{n&&this.getEmail()})}getEmail(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredMail").subscribe(e=>{this.email=e?.value??"-"})}addAttribute(e,t,n){const d={attribute:e};for(const c of n)d[`displayName_${c}`]=t?.[`display_name_${c}`]?.length?t[`display_name_${c}`]:e.displayName,d[`tooltip_${c}`]=t[`tooltip_${c}`]??"";this.additionalAttributes.push(d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut),i.Y36(Vi),i.Y36(xr),i.Y36($t),i.Y36(Oi),i.Y36(zn),i.Y36(tn),i.Y36(vr),i.Y36(jt),i.Y36(tm),i.Y36(Rx))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-profile-page"]],decls:3,vars:2,consts:[[1,"user-theme"],["class","ms-auto me-auto",4,"ngIf"],["class","mt-3 word-break-all",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"mt-3","word-break-all"],[1,"fw-bold"],[4,"ngFor","ngForOf"],[1,"fw-bold","att-name-width"],["matTooltipPosition","above",3,"matTooltip"],[1,"w-100",3,"ngSwitch"],["class","center-self",4,"ngSwitchCase"],["class","d-flex align-items-center",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"center-self"],[1,"mb-auto",3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[1,"d-flex","align-items-center"],[1,"center-self",3,"href"],["mat-icon-button","",1,"ms-2",3,"matTooltip","click"],[3,"value","valueChange"],[4,"ngIf"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,_N,1,0,"mat-spinner",1),i.YNc(2,SN,10,7,"table",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",n.loading),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,x.RF,x.n9,x.ED,rn,Fo,$x,nn,$g,Ds,Qr,Or,x.gd,et,oi],styles:[".center-self[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.word-break-all[_ngcontent-%COMP%]{word-break:break-all}td[_ngcontent-%COMP%]{padding-right:1rem!important}.att-name-width[_ngcontent-%COMP%]{min-width:200px}"]})}return r})(),DN=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-focus-on-linker-dialog"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&t&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[rn,et],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return r})(),kN=(()=>{class r{constructor(e,t,n,d){this.otherApplicationsService=e,this.storeService=t,this.oauthService=n,this.dialog=d}openLinkerWindow(e,t){let n=this.otherApplicationsService.getUrlForOtherApplication(Va.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(n="http://localhost:4201/");let d=n+"?formerToken="+this.oauthService.getAccessToken();t&&0!==t.length&&(d+="&idphint="+t.toString());const o=window.top,u=window.open(d,"_blank",`width=600,height=600,top=${o.outerHeight/2+o.screenY-300}, left=${o.outerWidth/2+o.screenX-300}`);let p;if(u){const g=mi();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(DN,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(u.closed){clearInterval(m),p.close();const g=sessionStorage.getItem("linkedResult");sessionStorage.removeItem("linkedResult"),e(g)}},1e3)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Px),i.LFG(jt),i.LFG(Mc.Ct),i.LFG(Vi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Jx=(()=>{class r{static#e=this.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration";static#t=this.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration";static#i=this.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus";static#n=this.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect";static#r=this.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization";static#a=this.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail";static#o=this.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id";static#s=this.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable";static#l=this.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules";static#c=this.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter";static#d=this.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter";static#u=this.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding";static#h=this.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization";static#p=this.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail";static#f=this.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates";static#m=this.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules";static#g=this.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter";static#_=this.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter";static#b=this.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled";static#w=this.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState";static#A=this.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp";static#y=this.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled";static#v=this.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState";static#M=this.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp";static#C=this.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval";static#x=this.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding";static#T=this.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail";static#S=this.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o";static#E=this.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName";static#D=this.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName"}return r})(),Xx=(()=>{class r{onClick(e){if(1===e.button&&null!=this.perunWebAppsMiddleClickRouterLink){const t=this.perunWebAppsMiddleClickRouterLink.join("/"),n=location.search;window.open(t+n)}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(t,n){1&t&&i.NdJ("mouseup",function(c){return n.onClick(c)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}})}return r})(),LN=(()=>{class r{transform(e){return e.find(n=>"mail"===n.friendlyName)?.value??""}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"getMailFromAttributes",type:r,pure:!0})}return r})(),a1=(()=>{class r{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ROW":t+"SELECT_ROW"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"checkboxLabel",type:r,pure:!0})}return r})();function HN(r,h){1&r&&i._UZ(0,"th",18)}const RN=function(r){return{name:r}};function PN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"span",20),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.TgZ(4,"mat-checkbox",21),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(5,"translate"),i.ALo(6,"checkboxLabel"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.s9C("matTooltip",i.lcZ(2,6,i.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",!e.userExtSource.persistent),i.xp6(3),i.Q6J("aria-label",i.xi3(5,10,i.lcZ(6,13,t.selection.isSelected(e)),i.VKq(15,RN,e.userExtSource.extSource.name)))("checked",t.selection.isSelected(e))("disabled",e.userExtSource.persistent)}}function ON(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function IN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.id," ")}}function BN(r,h){1&r&&(i.TgZ(0,"th",24),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function NN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.ALo(2,"getMailFromAttributes"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.attributes)," ")}}function VN(r,h){if(1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.extSourceNameHeader?e.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function jN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.extSource.name," ")}}function zN(r,h){if(1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.loginHeader?e.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function FN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.login," ")}}function UN(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function qN(r,h){if(1&r&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"date"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.xi3(2,1,e.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function YN(r,h){1&r&&i._UZ(0,"tr",26)}const gk=function(r,h){return["/admin","users",r,"identities",h]};function WN(r,h){if(1&r&&i._UZ(0,"tr",27),2&r){const e=h.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting)("disable-outline",t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.WLB(6,gk,t.userId.toString(),e.userExtSource.id.toString()))("routerLink",t.disableRouting?null:i.WLB(9,gk,t.userId,e.userExtSource.id))}}function GN(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ZN(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let $N=(()=>{class r{constructor(e,t){this.route=e,this.authResolver=t,this.selection=new Pn,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=em}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.userExtSource.id.toString();case"mail":{const n=e.attributes.find(d=>"mail"===d.friendlyName);return n?n.value:"N/A"}case"extSourceName":return e.userExtSource.extSource.name;case"login":return e.userExtSource.login;case"lastAccess":return e.userExtSource.lastAccess.split(".")[0];default:return e[t]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new P(this.userExtSources),this.setDataSource()}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Xg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(zn),i.Y36(ra))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[i.TTD],decls:25,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","lastAccess","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","truncate","mat-cell","",4,"matCellDef"],["matColumnDef","mail"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","extSourceName"],["matColumnDef","login"],["matColumnDef","lastAccess",1,"ps-3"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"truncate"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,HN,1,0,"th",4),i.YNc(5,PN,7,17,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,ON,4,5,"th",7),i.YNc(8,IN,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,BN,4,5,"th",10),i.YNc(11,NN,3,3,"td",8),i.BQk(),i.ynx(12,11),i.YNc(13,VN,4,5,"th",7),i.YNc(14,jN,2,1,"td",8),i.BQk(),i.ynx(15,12),i.YNc(16,zN,4,5,"th",7),i.YNc(17,FN,2,1,"td",8),i.BQk(),i.ynx(18,13),i.YNc(19,UN,4,5,"th",7),i.YNc(20,qN,3,4,"td",14),i.BQk(),i.YNc(21,YN,1,0,"tr",15),i.YNc(22,WN,1,12,"tr",16),i.qZA()()(),i.YNc(23,GN,3,3,"perun-web-apps-alert",17),i.YNc(24,ZN,4,5,"perun-web-apps-alert",17)),2&t&&(i.Q6J("hidden",0===n.userExtSources.length||0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(19),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.userExtSources.length),i.xp6(1),i.Q6J("ngIf",0===n.userExtSources.length))},dependencies:[x.O5,Go,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,ha,Xo,Zg,On,Or,es,Xx,e1,x.uU,et,LN,oi,a1],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:10rem}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}"]})}return r})(),rm=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Qr]})}return r})();function JN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",11),2&r){const e=i.oxw();i.Q6J("userExtSources",e.idpExtSources)("selection",e.idpSelection)("displayedColumns",e.displayedColumnsIdp)("loginHeader",e.loginIdp)("disableRouting",!0)}}function XN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",13),2&r){const e=i.oxw(2);i.Q6J("userExtSources",e.certExtSources)("selection",e.certSelection)("extSourceNameHeader",e.extSourceNameCert)("loginHeader",e.loginCert)("displayedColumns",e.displayedColumnsCert)("disableRouting",!0)}}function QN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",7),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"button",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.addIdentity())}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.removeIdentity(n.certSelection))}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"div",4),i.YNc(14,XN,1,6,"perun-web-apps-user-ext-sources-list",12),i.qZA()()}if(2&r){const e=i.oxw(),t=i.MAs(27);i.xp6(2),i.Oqu(i.lcZ(3,7,i.lcZ(4,9,"IDENTITIES.CERT"))),i.xp6(3),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(7,11,i.lcZ(8,13,"IDENTITIES.ADD"))," "),i.xp6(3),i.Q6J("disabled",0===e.certSelection.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(11,15,i.lcZ(12,17,"IDENTITIES.REMOVE"))," "),i.xp6(4),i.Q6J("perunWebAppsLoader",e.loading)("perunWebAppsLoaderIndicator",t)}}function KN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",14),2&r){const e=i.oxw();i.Q6J("userExtSources",e.otherExtSources)("selection",e.otherSelection)("extSourceNameHeader",e.extSourceNameOther)("displayedColumns",e.displayedColumnsOther)("disableRouting",!0)}}function eV(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let tV=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.usersManagerService=e,this.storage=t,this.dialog=n,this.attributesManagerService=d,this.translate=c,this.notificator=l,this.registrarManagerService=o,this.openLinkerService=a,this.idpExtSources=[],this.certExtSources=[],this.otherExtSources=[],this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.idpSelection=new Pn(!0,[]),this.certSelection=new Pn(!0,[]),this.otherSelection=new Pn(!0,[]),this.loginIdp="IDENTITIES.LOGIN_IDP",this.extSourceNameCert="IDENTITIES.EXT_SOURCE_NAME_CERT",this.loginCert="IDENTITIES.LOGIN_CERT",this.extSourceNameOther="IDENTITIES.EXT_SOURCE_NAME_OTHER",this.displayedColumnsIdp=["select","extSourceName","login","mail","lastAccess"],this.displayedColumnsCert=["select","extSourceName","login","lastAccess"],this.displayedColumnsOther=["extSourceName","login","lastAccess"]}ngOnInit(){this.userId=this.storage.getPerunPrincipal().userId,this.displayCertificates=this.storage.getProperty("display_identity_certificates"),this.refreshTables()}refreshTables(){this.loading=!0,this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.usersManagerService.getRichUserExtSources(this.userId).subscribe(e=>{let t=e.length;e.forEach(n=>{this.attributesManagerService.getUserExtSourceAttributesByNames(n.userExtSource.id,[Jx.UES_SOURCE_IDP_NAME,Jx.UES_DEF_MAIL]).subscribe(d=>{let c;d.filter(l=>"mail"===l.baseFriendlyName&&null===l.value).map(l=>n.attributes.push(l)),d.filter(l=>"sourceIdPName"===l.baseFriendlyName&&l?.value).map(l=>c=l.value),c?(n.userExtSource.extSource.name=c,t--,this.loading=0!==t,this.addToList(n)):this.attributesManagerService.getUserExtSourceAttributeByName(n.userExtSource.id,Jx.UES_IDP_ORGANIZATION_NAME).subscribe(l=>{t--,l?.value&&(n.userExtSource.extSource.name=l.value),this.loading=0!==t,this.addToList(n)})})})})}removeIdentity(e){const t=mi();t.width="600px",t.data={theme:"user-theme",userId:this.userId,extSources:e.selected},this.dialog.open(jI,t).afterClosed().subscribe(d=>{d&&(e.clear(),this.refreshTables())})}addIdentity(){this.storage.getProperty("use_new_consolidator")?this.openLinkerService.openLinkerWindow(e=>{"TOKEN_EXPIRED"===e?location.reload():"OK"===e?(this.notificator.showSuccess(this.translate.instant("IDENTITIES.SUCCESSFULLY_ADDED")),this.refreshTables()):"MESSAGE_SENT_TO_SUPPORT"===e&&this.notificator.showSuccess(this.translate.instant("IDENTITIES.MESSAGE_SENT_TO_SUPPORT"))}):this.registrarManagerService.getConsolidatorToken().subscribe(e=>{const t=this.storage.getPerunPrincipal().extSourceType,n=this.storage.getProperty("consolidator_base_url");window.location.href=`${n}${t?.endsWith("X509")?"cert":"fed"}-ic/ic/?target_url=${window.location.href}&token=${e}`})}addToList(e){e.userExtSource.extSource.type.endsWith("Idp")?this.idpExtSourcesTemp.push(e):e.userExtSource.extSource.type.endsWith("X509")?this.certExtSourcesTemp.push(e):this.otherExtSourcesTemp.push(e),this.loading||(this.idpExtSources=this.idpExtSourcesTemp,this.certExtSources=this.certExtSourcesTemp,this.otherExtSources=this.otherExtSourcesTemp)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(jt),i.Y36(Vi),i.Y36($t),i.Y36(Ut),i.Y36(vr),i.Y36(_r),i.Y36(kN))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-identities-page"]],decls:28,vars:32,consts:[[1,"user-theme"],[1,"page-title"],["mat-flat-button","","color","accent",3,"disabled","click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"userExtSources","selection","displayedColumns","loginHeader","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],[1,"page-title","mt-5"],["matTooltipPosition","above",1,"center-icon",3,"matTooltip"],[3,"userExtSources","selection","extSourceNameHeader","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"userExtSources","selection","displayedColumns","loginHeader","disableRouting"],[3,"userExtSources","selection","extSourceNameHeader","loginHeader","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"userExtSources","selection","extSourceNameHeader","loginHeader","displayedColumns","disableRouting"],[3,"userExtSources","selection","extSourceNameHeader","displayedColumns","disableRouting"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"button",2),i.NdJ("click",function(){return n.addIdentity()}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"button",3),i.NdJ("click",function(){return n.removeIdentity(n.idpSelection)}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"div",4),i.YNc(14,JN,1,5,"perun-web-apps-user-ext-sources-list",5),i.qZA(),i.YNc(15,QN,15,19,"div",6),i.TgZ(16,"h1",7),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.TgZ(20,"mat-icon",8),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i._uU(23," info_outline "),i.qZA()(),i.TgZ(24,"div",4),i.YNc(25,KN,1,5,"perun-web-apps-user-ext-sources-list",9),i.qZA(),i.YNc(26,eV,1,0,"ng-template",null,10,i.W1O),i.qZA()),2&t){const d=i.MAs(27);i.xp6(2),i.Oqu(i.lcZ(3,12,i.lcZ(4,14,"IDENTITIES.IDP"))),i.xp6(3),i.Q6J("disabled",n.loading),i.xp6(1),i.hij(" ",i.lcZ(7,16,i.lcZ(8,18,"IDENTITIES.ADD"))," "),i.xp6(3),i.Q6J("disabled",0===n.idpSelection.selected.length||n.loading),i.xp6(1),i.hij(" ",i.lcZ(11,20,i.lcZ(12,22,"IDENTITIES.REMOVE"))," "),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(1),i.Q6J("ngIf",n.displayCertificates),i.xp6(2),i.hij(" ",i.lcZ(18,24,i.lcZ(19,26,"IDENTITIES.OTHER"))," "),i.xp6(3),i.Q6J("matTooltip",i.lcZ(21,28,i.lcZ(22,30,"IDENTITIES.OTHER_TOOLTIP"))),i.xp6(5),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,rn,zt,$N,fa,rm,Or,et,oi],styles:[".center-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"]})}return r})();const iV=["panel"];function nV(r,h){if(1&r&&(i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA()),2&r){const e=h.id,t=i.oxw();i.Q6J("id",t.id)("ngClass",t._classList)("@panelAnimation",t.isOpen?"visible":"hidden"),i.uIk("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(e))}}const rV=["*"],aV=Ai("panelAnimation",[Vt("void, hidden",je({opacity:0,transform:"scaleY(0.8)"})),Dt(":enter, hidden => visible",[Is([St("0.03s linear",je({opacity:1})),St("0.12s cubic-bezier(0, 0, 0.2, 1)",je({transform:"scaleY(1)"}))])]),Dt(":leave, visible => hidden",[St("0.075s linear",je({opacity:0}))])]);let oV=0;class sV{constructor(h,e){this.source=h,this.option=e}}const lV=Es(class{}),_k=new i.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function cV(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1}}});let dV=(()=>{class r extends lV{get isOpen(){return this._isOpen&&this.showPanel}_setColor(e){this._color=e,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=qe(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=qe(e)}set classList(e){this._classList=e&&e.length?function q1(r,h=/\s+/){const e=[];if(null!=r){const t=Array.isArray(r)?r:`${r}`.split(h);for(const n of t){const d=`${n}`.trim();d&&e.push(d)}}return e}(e).reduce((t,n)=>(t[n]=!0,t),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(e,t,n,d){super(),this._changeDetectorRef=e,this._elementRef=t,this._defaults=n,this._activeOptionChanges=bi.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new i.vpe,this.opened=new i.vpe,this.closed=new i.vpe,this.optionActivated=new i.vpe,this._classList={},this.id="mat-autocomplete-"+oV++,this.inertGroups=d?.SAFARI||!1,this._autoActiveFirstOption=!!n.autoActiveFirstOption,this._autoSelectActiveOption=!!n.autoSelectActiveOption}ngAfterContentInit(){this._keyManager=new $m(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const t=new sV(this,e);this.optionSelected.emit(t)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}_setThemeClasses(e){e["mat-primary"]="primary"===this._color,e["mat-warn"]="warn"===this._color,e["mat-accent"]="accent"===this._color}_skipPredicate(e){return e.disabled}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(_k),i.Y36(Gt))};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(i.Rgc,7),i.Gf(iV,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.template=d.first),i.iGM(d=i.CRH())&&(n.panel=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[i.qOj]})}return r})(),uV=(()=>{class r extends dV{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=qe(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_skipPredicate(e){return!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-autocomplete"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,ac,5),i.Suo(d,Ds,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.optionGroups=c),i.iGM(c=i.CRH())&&(n.options=c)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[i._Bn([{provide:f0,useExisting:r}]),i.qOj],ngContentSelectors:rV,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(t,n){1&t&&(i.F$t(),i.YNc(0,nV,3,5,"ng-template"))},dependencies:[x.mk],styles:["div.mat-mdc-autocomplete-panel{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);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[aV]},changeDetection:0})}return r})();const hV={provide:fr,useExisting:(0,i.Gpc)(()=>wk),multi:!0},bk=new i.OlP("mat-autocomplete-scroll-strategy"),fV={provide:bk,deps:[Hr],useFactory:function pV(r){return()=>r.scrollStrategies.reposition()}};let mV=(()=>{class r{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=qe(e)}constructor(e,t,n,d,c,l,o,a,s,u,p){this._element=e,this._overlay=t,this._viewContainerRef=n,this._zone=d,this._changeDetectorRef=c,this._dir=o,this._formField=a,this._document=s,this._viewportRuler=u,this._defaults=p,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=bi.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ie.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=be(()=>{const m=this.autocomplete?this.autocomplete.options:null;return m?m.changes.pipe(qi(m),(0,Pt.w)(()=>(0,Ji.T)(...m.map(g=>g.onSelectionChange)))):this._zone.onStable.pipe((0,re.q)(1),(0,Pt.w)(()=>this.optionSelections))}),this._handlePanelKeydown=m=>{(27===m.keyCode&&!qn(m)||38===m.keyCode&&qn(m,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),m.stopPropagation(),m.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,Ji.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,xt.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,xt.h)(()=>this._overlayAttached)):(0,Xe.of)()).pipe((0,st.U)(e=>e instanceof Lp?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,Ji.T)(so(this._document,"click"),so(this._document,"auxclick"),so(this._document,"touchend")).pipe((0,xt.h)(e=>{const t=kr(e),n=this._formField?this._formField._elementRef.nativeElement:null,d=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&t!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!n||!n.contains(t))&&(!d||!d.contains(t))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(t)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const t=e.keyCode,n=qn(e);if(27===t&&!n&&e.preventDefault(),this.activeOption&&13===t&&this.panelOpen&&!n)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const d=this.autocomplete._keyManager.activeItem,c=38===t||40===t;9===t||c&&!n&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):c&&this._canOpen()&&this.openPanel(),(c||this.autocomplete._keyManager.activeItem!==d)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let t=e.target,n=t.value;"number"===t.type&&(n=""==n?null:parseFloat(n)),this._previousValue!==n&&(this._previousValue=n,this._pendingAutoselectedOption=null,this._onChange(n),n||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const e=this._zone.onStable.pipe((0,re.q)(1)),t=this.autocomplete.options.changes.pipe((0,sn.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,px.g)(0));return(0,Ji.T)(e,t).pipe((0,Pt.w)(()=>(this._zone.run(()=>{const n=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),n!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,re.q)(1)).subscribe(n=>this._setValueAndClose(n))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const t=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(t??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const t=e?e.source:this._pendingAutoselectedOption;t&&(this._clearPreviousSelectedOption(t),this._assignOptionValue(t.value),this._onChange(t.value),this.autocomplete._emitSelectEvent(t),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e,t){this.autocomplete&&this.autocomplete.options&&this.autocomplete.options.forEach(n=>{n!==e&&n.selected&&n.deselect(t)})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new Ps(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const t=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&t!==this.panelOpen&&this.autocomplete.opened.emit()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new Cl({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const t=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],n=this._aboveClass,d=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:n},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:n}];let c;c="above"===this.position?d:"below"===this.position?t:[...t,...d],e.withPositions(c)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;if(e.autoActiveFirstOption){let t=-1;for(let n=0;n .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=this.autocomplete.id;this._trackedModal&&tc(this._trackedModal,"aria-owns",t),Ss(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(tc(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Hr),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(bk),i.Y36(mn,8),i.Y36(Ed,9),i.Y36(x.K0,8),i.Y36(Ml),i.Y36(_k,8))};static#t=this.\u0275dir=i.lG2({type:r,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[i.TTD]})}return r})(),wk=(()=>{class r extends mV{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(t,n){1&t&&i.NdJ("focusin",function(){return n._handleFocus()})("blur",function(){return n._onTouched()})("input",function(c){return n._handleInput(c)})("keydown",function(c){return n._handleKeydown(c)})("click",function(){return n._handleClick()}),2&t&&i.uIk("autocomplete",n.autocompleteAttribute)("role",n.autocompleteDisabled?null:"combobox")("aria-autocomplete",n.autocompleteDisabled?null:"list")("aria-activedescendant",n.panelOpen&&n.activeOption?n.activeOption.id:null)("aria-expanded",n.autocompleteDisabled?null:n.panelOpen.toString())("aria-controls",n.autocompleteDisabled||!n.panelOpen||null==n.autocomplete?null:n.autocomplete.id)("aria-haspopup",n.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[i._Bn([hV]),i.qOj]})}return r})(),gV=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[fV],imports:[gc,Cu,Mt,x.ez,lo,Cu,Mt]})}return r})(),_V=(()=>{class r{transform(e){return e?.value??"never"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"validateExpiration",type:r,pure:!0})}return r})();function bV(r,h){1&r&&i._UZ(0,"th",17)}const wV=function(r){return{name:r}};function AV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.ALo(4,"validateExpiration"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,3,i.lcZ(3,6,t.selection.isSelected(e)),i.VKq(10,wV,e.entity.name)))("checked",t.selection.isSelected(e))("disabled","never"===i.lcZ(4,8,e.expirationAttribute))}}function yV(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.NAME"))," "))}function vV(r,h){if(1&r&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.entity.name)}}function MV(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.DESCRIPTION"))," "))}function CV(r,h){if(1&r&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.entity.description)}}function xV(r,h){1&r&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.EXPIRATION"))," "))}function TV(r,h){if(1&r&&(i.TgZ(0,"td",22),i._uU(1),i.ALo(2,"validateExpiration"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.expirationAttribute)," ")}}function SV(r,h){1&r&&i._UZ(0,"th",20)}function EV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",22)(1,"button",24),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.extend(d))}),i.ALo(2,"validateExpiration"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit;i.xp6(1),i.Q6J("disabled","never"===i.lcZ(2,2,e.expirationAttribute)),i.xp6(2),i.hij(" ",i.lcZ(4,4,i.lcZ(5,6,"MEMBERSHIP_LIST.EXTEND"))," ")}}function DV(r,h){1&r&&i._UZ(0,"tr",25)}function kV(r,h){1&r&&i._UZ(0,"tr",26)}function LV(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",27),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.noMembershipFoundAlert)),"\n")}}let Ak=(()=>{class r{constructor(){this.members=[],this.searchString="",this.selection=new Pn(!1,[]),this.displayedColumns=["checkbox","name","description","expirationAttribute","extend"],this.filterValue="",this.noMembershipFoundAlert="",this.extendMembership=new i.vpe,this.pageSizeOptions=em}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"name":return e.entity.name;case"description":return"description"in e.entity?e.entity.description:"";case"expirationAttribute":return e?.expirationAttribute?.value??"never";default:return""}}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}ngOnChanges(){this.dataSource=new P(this.members),this.setDataSource()}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Xg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}extend(e){this.extendMembership.emit(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-membership-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",filterValue:"filterValue",noMembershipFoundAlert:"noMembershipFoundAlert"},outputs:{extendMembership:"extendMembership"},features:[i.TTD],decls:21,vars:8,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","expirationAttribute","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","description"],["mat-cell","",4,"matCellDef"],["matColumnDef","expirationAttribute"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","extend"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],["color","accent","mat-flat-button","",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,bV,1,0,"th",4),i.YNc(5,AV,5,12,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,yV,4,5,"th",7),i.YNc(8,vV,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,MV,4,5,"th",7),i.YNc(11,CV,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,xV,4,5,"th",12),i.YNc(14,TV,3,3,"td",10),i.BQk(),i.ynx(15,13),i.YNc(16,SV,1,0,"th",7),i.YNc(17,EV,6,8,"td",10),i.BQk(),i.YNc(18,DV,1,0,"tr",14),i.YNc(19,kV,1,0,"tr",15),i.qZA()()(),i.YNc(20,LV,4,5,"perun-web-apps-alert",16)),2&t&&(i.Q6J("hidden",!n.dataSource.filteredData.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length)("tableId",n.tableId)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(16),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",!n.dataSource.filteredData.length))},dependencies:[x.O5,zt,On,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Go,Xo,Zg,es,et,oi,a1,_V]})}return r})();function HV(r,h){if(1&r&&(i.TgZ(0,"mat-option",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function RV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",10)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",11),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.TgZ(7,"mat-autocomplete",12,13),i.NdJ("optionSelected",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.filterByVo(n))}),i.TgZ(9,"mat-option",14),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.YNc(13,HV,2,2,"mat-option",15),i.qZA()()}if(2&r){const e=i.MAs(8),t=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,7,"GROUPS.SELECT_VO")),i.xp6(2),i.s9C("placeholder",i.lcZ(5,9,i.lcZ(6,11,"GROUPS.SELECT_VO"))),i.Q6J("formControl",t.myControl)("matAutocomplete",e),i.xp6(3),i.Q6J("displayWith",t.displayFn),i.xp6(3),i.Oqu(i.lcZ(11,13,i.lcZ(12,15,"GROUPS.ALL"))),i.xp6(3),i.Q6J("ngForOf",t.vos)}}function PV(r,h){1&r&&i._UZ(0,"mat-spinner",17)}const OV=function(){return["name","description","expirationAttribute","extend"]};function IV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-membership-list",18),i.NdJ("extendMembership",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.extendMembership(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("members",e.userMemberships)("selection",e.selection)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",i.DdM(4,OV))}}const BV=function(){return["name","description"]};function NV(r,h){if(1&r&&i._UZ(0,"perun-web-apps-membership-list",19),2&r){const e=i.oxw();i.Q6J("members",e.adminMemberships)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",i.DdM(3,BV))}}function VV(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let jV=(()=>{class r{constructor(e,t,n,d,c,l){this.usersService=e,this.memberService=t,this.groupService=n,this.store=d,this.vosManagerService=c,this.attributesManagerService=l,this.loading=!1,this.initialLoading=!1,this.vos=[],this.myControl=new Ra,this.selection=new Pn(!1,[]),this.displayedColumns=["id","name"],this.userMemberships=[],this.adminMemberships=[],this.userMembershipsTemp=[],this.adminMembershipsTemp=[]}ngOnInit(){this.loading=!0,this.initialLoading=!0,this.userId=this.store.getPerunPrincipal().userId,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=this.myControl.valueChanges.pipe(qi(""),(0,st.U)(t=>this._filter(t))),this.getAllGroups()})}getAllGroups(){this.loading=!0;let e=0,t=0;this.userMembershipsTemp=[],this.adminMembershipsTemp=[];const n=this.store.getPerunPrincipal().roles.SELF.Member;if(void 0===n||!n.length)return this.loading=!1,void(this.initialLoading=!1);t=n.length,n.forEach(d=>{t--,this.groupService.getMemberGroups(d).subscribe(c=>{if(0===c.length)return this.initialLoading=!1,void(this.loading=!1);e+=c.length,c.forEach(l=>{this.attributesManagerService.getMemberGroupAttributes(d,l.id).subscribe(o=>{e--,this.userMembershipsTemp.push({entity:l,expirationAttribute:o.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==e&&0!==t,0===e&&0===t&&this.addToLists()})})})}),this.usersService.getGroupsWhereUserIsAdmin(this.userId).subscribe(d=>{d.forEach(c=>{this.adminMembershipsTemp.push({entity:c,expirationAttribute:null})})})}displayFn(e){return e?e.name:null}filterByVo(e){if("all"===e.option.value)this.getAllGroups();else{this.userMembershipsTemp=[],this.adminMembershipsTemp=[],this.loading=!0;const t=e.option.value;this.memberService.getMemberByUser(t.id,this.userId).subscribe(n=>{this.groupService.getMemberGroups(n.id).subscribe(d=>{0===d.length&&this.addToLists();let c=d.length;this.loading=0!==c,d.forEach(l=>{this.attributesManagerService.getMemberGroupAttributes(n.id,l.id).subscribe(o=>{c--,this.userMembershipsTemp.push({entity:l,expirationAttribute:o.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==c,this.loading||this.addToLists()})})})}),this.usersService.getGroupsInVoWhereUserIsAdmin(this.userId,t.id).subscribe(n=>{n.forEach(d=>{this.adminMembershipsTemp.push({entity:d,expirationAttribute:null})})})}}extendMembership(e){const t=this.store.getProperty("registrar_base_url"),n=e.entity,d=this.vos.find(c=>c.id===n.voId).shortName;window.location.href=`${t}?vo=${d}&group=${e.entity.shortName}`}_filter(e){const t="string"==typeof e?e.toLowerCase():e.name.toLowerCase();return this.vos.filter(n=>n.name.toLowerCase().includes(t))}addToLists(){this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp,this.initialLoading=!1}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(tt),i.Y36(qs),i.Y36(jt),i.Y36(Rt),i.Y36($t))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-groups-page"]],decls:21,vars:21,consts:[[1,"page-title","pt-2"],[1,"user-theme"],["class","me-2 w-75",4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],[1,"page-subtitle"],[1,"position-relative"],[3,"members","selection","noMembershipFoundAlert","displayedColumns","extendMembership",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"page-subtitle","mt-5"],[3,"members","noMembershipFoundAlert","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"me-2","w-75"],["type","text","aria-label","Assignee","matInput","",3,"placeholder","formControl","matAutocomplete"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],["value","all"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"me-auto","ms-auto"],[3,"members","selection","noMembershipFoundAlert","displayedColumns","extendMembership"],[3,"members","noMembershipFoundAlert","displayedColumns"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,RV,14,17,"mat-form-field",2),i.YNc(6,PV,1,0,"mat-spinner",3),i.TgZ(7,"h4",4),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"div",5),i.YNc(12,IV,1,5,"perun-web-apps-membership-list",6),i.qZA(),i.TgZ(13,"h4",7),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"div",5),i.YNc(18,NV,1,4,"perun-web-apps-membership-list",8),i.qZA(),i.YNc(19,VV,1,0,"ng-template",null,9,i.W1O),i.qZA()),2&t){const d=i.MAs(20);i.xp6(1),i.Oqu(i.lcZ(2,9,i.lcZ(3,11,"GROUPS.TITLE"))),i.xp6(4),i.Q6J("ngIf",!n.initialLoading),i.xp6(1),i.Q6J("ngIf",n.initialLoading),i.xp6(2),i.Oqu(i.lcZ(9,13,i.lcZ(10,15,"GROUPS.MEMBER_GROUPS"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(2),i.Oqu(i.lcZ(15,17,i.lcZ(16,19,"GROUPS.ADMINS_GROUPS"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.sg,x.O5,fa,rm,nn,ir,Ds,Di,Tn,Ni,pa,Qr,uV,wk,Ak,et,oi]})}return r})();function zV(r,h){1&r&&(i.TgZ(0,"mat-icon",1),i.ALo(1,"translate"),i._uU(2," visibility\n"),i.qZA()),2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let FV=(()=>{class r{constructor(){this.recentIds=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-recently-viewed-icon"]],inputs:{recentIds:"recentIds",id:"id"},decls:1,vars:1,consts:[["class","align-bottom disabled-icon",3,"matTooltip",4,"ngIf"],[1,"align-bottom","disabled-icon",3,"matTooltip"]],template:function(t,n){1&t&&i.YNc(0,zV,3,3,"mat-icon",0),2&t&&i.Q6J("ngIf",n.recentIds.indexOf(n.id)>-1)},dependencies:[x.O5,rn,Or,et],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]})}return r})();function UV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",4),i._uU(3,"check_circle_outline"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),i.Q2q("data-cy","",e.groupName,"-active")}}function qV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",5),i._uU(3,"block"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),i.Q2q("data-cy","",e.groupName,"-inactive")}}function YV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3,"report"),i.qZA()()}if(2&r){const e=i.oxw();i.hYB("matTooltip","",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",e.failureCause,"")}}function WV(r,h){1&r&&(i.TgZ(0,"span",7),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",8),i._uU(3,"autorenew"),i.qZA()()),2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let GV=(()=>{class r{constructor(e){this.dialog=e,this.status="",this.groupName="",this.statusChange=new i.vpe}changeStatus(){const e=mi();e.width="500px",e.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(bB,e).afterClosed().subscribe(n=>{n&&this.statusChange.emit()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-group-resource-status"]],inputs:{status:"status",groupId:"groupId",groupName:"groupName",resourceId:"resourceId",theme:"theme",failureCause:"failureCause"},outputs:{statusChange:"statusChange"},decls:5,vars:4,consts:[[1,"flex-container"],["class","status-change","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","status-change","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"status-change",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",1,"status-change",3,"matTooltip"],[1,"black"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,UV,4,4,"span",1),i.YNc(2,qV,4,4,"span",1),i.YNc(3,YV,4,4,"span",1),i.YNc(4,WV,4,3,"span",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf","ACTIVE"===n.status),i.xp6(1),i.Q6J("ngIf","INACTIVE"===n.status),i.xp6(1),i.Q6J("ngIf","FAILED"===n.status),i.xp6(1),i.Q6J("ngIf","PROCESSING"===n.status))},dependencies:[x.O5,rn,Or,et]})}return r})();const yk=function(r,h){return["/organizations",r,"groups",h]};function ZV(r,h){if(1&r&&(i.TgZ(0,"div",3)(1,"a",4),i.NdJ("auxclick",function(t){return t.preventDefault()}),i._uU(2),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("routerLink",t.disableRouting?null:i.WLB(5,yk,e.voId,e.id))("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.WLB(8,yk,e.voId.toString(),e.id.toString())),i.xp6(1),i.Oqu(t.authzVoNames.get(e.voId)+" : "+e.name)}}function $V(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function JV(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function XV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(1,"translate"),i.YNc(2,$V,2,0,"mat-icon",6),i.YNc(3,JV,2,0,"mat-icon",6),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.LESS":"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}let QV=(()=>{class r{constructor(){this.disableRouting=!1,this.defaultItemsShown=3,this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}setItemsShown(){this.itemsShown=this.showMore?this.groups.length:this.defaultItemsShown}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:4,vars:2,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,ZV,3,11,"div",1),i.qZA(),i.TgZ(2,"div"),i.YNc(3,XV,4,6,"button",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.groups.slice(0,n.itemsShown)),i.xp6(2),i.Q6J("ngIf",n.groups.length>n.defaultItemsShown))},dependencies:[x.sg,x.O5,ha,rn,Fo,Or,Xx,e1,et],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})(),KV=(()=>{class r{transform(e){if(null==e)return null;let n="";return e.forEach(function(d){n=n.concat(d.tagName)}),n}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"resourceTagsToString",type:r,pure:!0})}return r})(),ej=(()=>{class r{transform(e,t){return t?`/organizations/${e.voId}/resources/${e.id}`:`/facilities/${e.facilityId}/resources/${e.id}`}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"getResourceRoute",type:r,pure:!0})}return r})(),Qx=(()=>{class r{constructor(e){this.tableCheckboxService=e}transform(e,t,n){return 0!==t&&(function VO(r){return"allObjectCount"in r}(e)?t===e.getData().length:function tj(r){return"_count"in r}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,t,n):this.tableCheckboxService.isAllSelected(t,e,n))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(TA,16))};static#t=this.\u0275pipe=i.Yjl({name:"isAllSelected",type:r,pure:!0})}return r})(),vk=(()=>{class r{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ALL":t+"SELECT_ALL"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"masterCheckboxLabel",type:r,pure:!0})}return r})();function ij(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-checkbox",29),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(n?d.masterToggle():null)}),i.ALo(1,"translate"),i.ALo(2,"masterCheckboxLabel"),i.qZA()}if(2&r){const e=i.oxw(2).ngIf,t=i.oxw();i.Q6J("aria-label",i.lcZ(1,3,i.lcZ(2,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function nj(r,h){if(1&r&&(i.TgZ(0,"th",27),i.YNc(1,ij,3,7,"mat-checkbox",28),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const rj=function(r){return{name:r}};function aj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",30)(1,"span",31),i.ALo(2,"translate"),i.TgZ(3,"mat-checkbox",32),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.itemSelectionToggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(4,"translate"),i.ALo(5,"checkboxLabel"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.s9C("matTooltip",i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",!t.disableSelect(e)),i.xp6(2),i.Q2q("data-cy","",e.name,"-checkbox"),i.Q6J("aria-label",i.xi3(4,9,i.lcZ(5,12,t.selection.isSelected(e)),i.VKq(14,rj,e.name)))("checked",t.selection.isSelected(e))("disabled",t.disableSelect(e))}}function oj(r,h){1&r&&(i.ynx(0,24),i.YNc(1,nj,2,1,"th",25),i.YNc(2,aj,6,16,"td",26),i.BQk())}function sj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function lj(r,h){if(1&r&&(i.TgZ(0,"td",34),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.id)}}function cj(r,h){1&r&&i._UZ(0,"th",35)}function dj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._UZ(1,"perun-web-apps-recently-viewed-icon",37),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("recentIds",t.recentIds)("id",e.id)}}function uj(r,h){1&r&&i._UZ(0,"th",35)}function hj(r,h){1&r&&(i.TgZ(0,"mat-icon",39),i.ALo(1,"translate"),i._uU(2,"account_tree"),i.qZA()),2&r&&i.Q6J("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function pj(r,h){if(1&r&&(i.TgZ(0,"td",36),i.YNc(1,hj,3,3,"mat-icon",38),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("ngIf",e.sourceGroupId)}}function fj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function mj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function gj(r,h){1&r&&(i.TgZ(0,"th",35),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function _j(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",40),i.NdJ("mouseenter",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=!0)})("mouseleave",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=n.disableRouting)}),i._UZ(1,"perun-web-apps-authorized-groups-cell",41),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("groups",t.resourceWithAuthzGroupPairs.get(e.id))("disableRouting",t.disableRouting)("authzVoNames",t.authzVoNames)}}function bj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function wj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.vo.name)}}function Aj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function yj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.voId)}}function vj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function Mj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),i.NdJ("mouseenter",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=!0)})("mouseleave",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=n.disableRouting)})("statusChange",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.refreshTable.emit())}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("theme","group-theme")("resourceId",e.id)("groupId",t.groupId)("failureCause",e.failureCause)("status",e.status)}}function Cj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function xj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.facility.name)}}function Tj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function Sj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.facilityId)}}function Ej(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function Dj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.ALo(2,"resourceTagsToString"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.resourceTags)," ")}}function kj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function Lj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.description)}}function Hj(r,h){1&r&&i._UZ(0,"tr",43)}const Rj=function(r){return[r]};function Pj(r,h){if(1&r&&(i._UZ(0,"tr",44),i.ALo(1,"getResourceRoute"),i.ALo(2,"getResourceRoute")),2&r){const e=h.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting)("disable-outline",t.disabledRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.disableRouting?null:i.VKq(12,Rj,i.xi3(1,6,e,t.routingVo)))("routerLink",t.disabledRouting||t.disableRouting?null:i.xi3(2,9,e,t.routingVo))}}function Oj(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",45),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ij(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",45),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const Bj=function(r){return{all:r}};let Nj=(()=>{class r{constructor(e,t){this.guiAuthResolver=e,this.tableCheckbox=t,this.resources=[],this.selection=new Pn(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=em,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new i.vpe,this.allSelected=new i.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(n,d)=>r.getDataForColumn(n,d,this.recentIds),this.canBeSelected=n=>!this.disableSelect(n)}set matSort(e){this.sort=e}static getDataForColumn(e,t,n){switch(t){case"id":return e.id.toString();case"vo":return e.vo.name;case"name":return e.name;case"facility":return e.facility.name;case"description":return e.description;case"recent":return n&&n.includes(e.id)?"#".repeat(n.indexOf(e.id)):e.name;case"tags":{if(!e.resourceTags)return e[t];let c="";return e.resourceTags.forEach(function(l){c=c.concat(l.tagName)}),c}case"status":return e.status;case"uuid":return e.uuid;default:return e[t]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.setDataSource(),this.setAuth()}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,this.getDataForColumnFun),e)}setDataSource(){this.dataSource||(this.dataSource=new P,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(e,t)=>Xg(e,t,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.resources}isAllSelected(){const e=this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected);return this.allSelected.emit(e),e}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected),this.setAuth()}setAuth(){const e=this.groupToResource?[this.groupToResource]:[];this.removeAuth=this.selection.selected.reduce((t,n)=>t&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",e.concat([n])),!0),this.addAuth=this.selection.selected.reduce((t,n)=>t&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",e.concat([n])),!0)}itemSelectionToggle(e){this.selection.toggle(e),this.setAuth()}disableSelect(e){return this.resourcesToDisableCheckbox.has(e.id)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ra),i.Y36(TA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{resources:"resources",resourceWithAuthzGroupPairs:"resourceWithAuthzGroupPairs",authzVoNames:"authzVoNames",selection:"selection",filterValue:"filterValue",disableRouting:"disableRouting",routingVo:"routingVo",displayedColumns:"displayedColumns",groupToResource:"groupToResource",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",groupId:"groupId",resourcesToDisableCheckbox:"resourcesToDisableCheckbox",tableId:"tableId"},outputs:{refreshTable:"refreshTable",allSelected:"allSelected"},features:[i.TTD],decls:45,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","indirectResourceAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","voId"],["matColumnDef","status"],["matColumnDef","facility"],["matColumnDef","facilityId"],["matColumnDef","tags"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"theme","resourceId","groupId","failureCause","status","mouseenter","mouseleave","statusChange"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,oj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,sj,3,3,"th",5),i.YNc(7,lj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,cj,1,0,"th",8),i.YNc(10,dj,2,2,"td",9),i.BQk(),i.ynx(11,10),i.YNc(12,uj,1,0,"th",8),i.YNc(13,pj,2,1,"td",9),i.BQk(),i.ynx(14,11),i.YNc(15,fj,3,3,"th",5),i.YNc(16,mj,2,2,"td",9),i.BQk(),i.ynx(17,12),i.YNc(18,gj,3,3,"th",8),i.YNc(19,_j,2,3,"td",13),i.BQk(),i.ynx(20,14),i.YNc(21,bj,3,3,"th",5),i.YNc(22,wj,2,1,"td",9),i.BQk(),i.ynx(23,15),i.YNc(24,Aj,3,3,"th",5),i.YNc(25,yj,2,1,"td",9),i.BQk(),i.ynx(26,16),i.YNc(27,vj,3,3,"th",5),i.YNc(28,Mj,2,5,"td",9),i.BQk(),i.ynx(29,17),i.YNc(30,Cj,3,3,"th",5),i.YNc(31,xj,2,1,"td",9),i.BQk(),i.ynx(32,18),i.YNc(33,Tj,3,3,"th",5),i.YNc(34,Sj,2,1,"td",9),i.BQk(),i.ynx(35,19),i.YNc(36,Ej,3,3,"th",5),i.YNc(37,Dj,3,3,"td",9),i.BQk(),i.ynx(38,20),i.YNc(39,kj,3,3,"th",5),i.YNc(40,Lj,2,1,"td",9),i.BQk(),i.YNc(41,Hj,1,0,"tr",21),i.YNc(42,Pj,3,14,"tr",22),i.qZA()()(),i.YNc(43,Oj,3,3,"perun-web-apps-alert",23),i.YNc(44,Ij,3,3,"perun-web-apps-alert",23)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length||0===n.resources.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length)("tableId",n.tableId)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,Bj,i.Dn7(4,10,n.dataSource,n.selection.selected.length,n.canBeSelected))),i.xp6(38),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.resources.length),i.xp6(1),i.Q6J("ngIf",0===n.resources.length))},dependencies:[x.O5,Go,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,ha,Xo,Zg,On,rn,Or,es,Xx,FV,GV,e1,QV,et,KV,ej,Qx,a1,vk],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.filter-input[_ngcontent-%COMP%]{width:300px!important}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return r})();const Vj=["input"];let am=(()=>{class r{constructor(){this.autoFocus=!1,this.control=new Ra,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),so(this.input.nativeElement,"keyup").pipe((0,st.U)(e=>e.target.value),(0,gp.b)(500),(0,jo.x)()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(t,n){if(1&t&&i.Gf(Vj,7),2&t){let d;i.iGM(d=i.CRH())&&(n.input=d.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1,2),i.TgZ(6,"mat-error"),i._uU(7),i.qZA()()),2&t&&(i.xp6(2),i.Oqu(i.lcZ(3,3,n.placeholder)),i.xp6(2),i.Q6J("formControl",n.control),i.xp6(3),i.hij(" ",n.error," "))},dependencies:[Tn,Ni,nn,ir,Tl,pa,Di,et],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]})}return r})();function jj(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}const zj=function(){return["name","description"]};function Fj(r,h){if(1&r&&i._UZ(0,"perun-web-apps-resources-list",9),2&r){const e=i.oxw(3);i.Q6J("resources",e.resources)("displayedColumns",i.DdM(3,zj))("disableRouting",!0)}}function Uj(r,h){if(1&r&&(i.YNc(0,jj,1,0,"ng-template",null,6,i.W1O),i.TgZ(2,"div",7),i.YNc(3,Fj,1,4,"perun-web-apps-resources-list",8),i.qZA()),2&r){const e=i.MAs(1),t=i.oxw(2);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",e)}}function qj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",4),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.getMemberData(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,Uj,4,2,"ng-template",5),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.hij(" ",e.name," ")}}let Yj=(()=>{class r{constructor(e,t,n,d){this.usersManagerService=e,this.membersManagerService=t,this.resourcesManagerService=n,this.storage=d,this.resources=[],this.filteredVos=[]}ngOnInit(){this.userId=this.storage.getPerunPrincipal().userId,this.usersManagerService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=e})}getMemberData(e){this.resources.length&&this.resources[0].voId===e.id||(this.loading=!0,this.resources=[],this.membersManagerService.getMemberByUser(e.id,this.userId).subscribe(t=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(t.id).subscribe(n=>{this.resources=n,this.loading=!1})}))}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(tt),i.Y36(ta),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-services-page"]],decls:10,vars:11,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["spinner",""],[1,"position-relative"],[3,"resources","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"resources","displayedColumns","disableRouting"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"mat-accordion"),i.YNc(9,qj,5,1,"mat-expansion-panel",3),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"SERVICES.TITLE"))),i.xp6(4),i.Q6J("placeholder",i.lcZ(6,7,i.lcZ(7,9,"SERVICES.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,Nj,am,fa,rm,nh,xd,Td,Sd,xl,et,oi]})}return r})();const Wj=function(){return["name","expirationAttribute","extend"]};function Gj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-membership-list",9),i.NdJ("extendMembership",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.extendMembership(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("members",e.userMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",i.DdM(4,Wj))}}const Zj=function(){return["name"]};function $j(r,h){if(1&r&&i._UZ(0,"perun-web-apps-membership-list",10),2&r){const e=i.oxw();i.Q6J("members",e.adminMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",i.DdM(4,Zj))}}function Jj(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let Xj=(()=>{class r{constructor(e,t,n){this.usersService=e,this.store=t,this.membersService=n,this.filterValue="",this.userMemberships=[],this.adminMemberships=[],this.userMembershipsTemp=[],this.adminMembershipsTemp=[],this.vosCount=0}ngOnInit(){this.principal=this.store.getPerunPrincipal(),this.userId=this.principal.user.id,this.refreshTable()}refreshTable(){this.loading=!0,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.usersService.getVosWhereUserIsAdmin(this.userId).subscribe(t=>{this.vosCount=e.length+t.length,this.fillMemberships(e,this.userMembershipsTemp),this.fillMemberships(t,this.adminMembershipsTemp)})})}applyFilter(e){this.filterValue=e}isEverythingLoaded(){this.vosCount--,this.loading=0!==this.vosCount,this.loading||(this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp)}extendMembership(e){const t=this.store.getProperty("registrar_base_url");window.location.href=`${t}?vo=${e.entity.shortName}`}fillMemberships(e,t){this.membersService.getMembersByUser(this.userId).subscribe(n=>{0===e.length&&(this.loading=!1),e.forEach(d=>{const c=n.find(l=>l.voId===d.id);c?this.membersService.getRichMemberWithAttributes(c.id).subscribe(l=>{const o=l.memberAttributes.find(a=>"membershipExpiration"===a.friendlyName);t.push({entity:d,expirationAttribute:o}),this.isEverythingLoaded()}):(t.push({entity:d,expirationAttribute:null}),this.isEverythingLoaded())})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(jt),i.Y36(tt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-vos-page"]],decls:22,vars:20,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],[1,"mt-5"],[1,"page-subtitle"],[1,"position-relative"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns","extendMembership",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns","extendMembership"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.qZA(),i.TgZ(6,"div",3)(7,"h1",4),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"div",5),i.YNc(12,Gj,1,5,"perun-web-apps-membership-list",6),i.qZA()(),i.TgZ(13,"div",3)(14,"h1",4),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"div",5),i.YNc(19,$j,1,5,"perun-web-apps-membership-list",7),i.qZA()(),i.YNc(20,Jj,1,0,"ng-template",null,8,i.W1O),i.qZA()),2&t){const d=i.MAs(21);i.xp6(1),i.Oqu(i.lcZ(2,8,i.lcZ(3,10,"ORGANIZATIONS.TITLE"))),i.xp6(4),i.Q6J("placeholder","ORGANIZATIONS.FILTER"),i.xp6(3),i.Oqu(i.lcZ(9,12,i.lcZ(10,14,"ORGANIZATIONS.IS_MEMBER"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(3),i.Oqu(i.lcZ(16,16,i.lcZ(17,18,"ORGANIZATIONS.IS_ADMIN"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[am,fa,rm,Ak,et,oi]})}return r})(),Qj=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"router-outlet"),i.qZA())},dependencies:[Oo]})}return r})(),Kj=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t,this.password=""}ngOnInit(){this.password=this.data.password}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-generated-password-dialog"]],decls:20,vars:22,consts:[["mat-dialog-title","",1,"ms-auto","me-auto"],["mat-dialog-content","",1,"user-theme"],["disabled","",1,"center-text",3,"value"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"label"),i._UZ(10,"input",2),i.qZA()(),i.TgZ(11,"div",3)(12,"button",4),i.NdJ("click",function(){return n.onClose()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA(),i.TgZ(16,"button",5),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,6,i.lcZ(3,8,"DIALOGS.SHOW_PASSWORD.TITLE")),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"DIALOGS.SHOW_PASSWORD.LABEL"))),i.xp6(4),i.Q6J("value",n.password),i.xp6(3),i.hij(" ",i.lcZ(14,14,i.lcZ(15,16,"DIALOGS.SHOW_PASSWORD.CLOSE"))," "),i.xp6(3),i.Q6J("cdkCopyToClipboard",n.password),i.xp6(1),i.hij(" ",i.lcZ(18,18,i.lcZ(19,20,"DIALOGS.SHOW_PASSWORD.COPY"))," "))},dependencies:[zt,Zi,ji,Fi,Nx,et,oi],styles:[".center-text[_ngcontent-%COMP%]{text-align:center}"]})}return r})();function ez(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function tz(r,h){1&r&&i._UZ(0,"th",15)}function iz(r,h){if(1&r&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function nz(r,h){1&r&&i._UZ(0,"tr",17)}function rz(r,h){1&r&&i._UZ(0,"tr",18)}function az(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4)(6,"p"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.TgZ(10,"div",5),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"table",6),i.ynx(15,7),i.YNc(16,tz,1,0,"th",8),i.YNc(17,iz,2,1,"td",9),i.BQk(),i.YNc(18,nz,1,0,"tr",10),i.YNc(19,rz,1,0,"tr",11),i.qZA()(),i.TgZ(20,"div",12)(21,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.ALo(24,"customTranslate"),i.qZA(),i.TgZ(25,"button",14),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.ALo(28,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,8,i.lcZ(4,10,"DIALOGS.REMOVE_ALT_PASSWORD.TITLE"))),i.xp6(5),i.hij(" ",i.lcZ(8,12,i.lcZ(9,14,"DIALOGS.REMOVE_ALT_PASSWORD.DESCRIPTION"))," "),i.xp6(4),i.hij(" ",i.lcZ(12,16,i.lcZ(13,18,"DIALOGS.REMOVE_ALT_PASSWORD.ASK"))," "),i.xp6(3),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(23,20,i.lcZ(24,22,"DIALOGS.REMOVE_ALT_PASSWORD.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(27,24,i.lcZ(28,26,"DIALOGS.REMOVE_ALT_PASSWORD.REMOVE"))," ")}}let oz=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.usersManagerService=n,this.displayedColumns=["description"]}ngOnInit(){this.dataSource=new P(this.data.description)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.usersManagerService.deleteAlternativePassword(this.data.userId,"einfra",this.data.passwordId).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Oi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-alt-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","description"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,ez,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,az,29,28,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[zt,fa,xc,Zi,ji,Fi,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,et,oi]})}return r})();function sz(r,h){1&r&&i._UZ(0,"th",12)}const lz=function(r){return{name:r}};function cz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",13)(1,"mat-checkbox",14),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,lz,e)))("checked",t.selection.isSelected(e))}}function dz(r,h){if(1&r&&(i.TgZ(0,"th",15),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.headerColumnText)}}function uz(r,h){if(1&r&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function hz(r,h){1&r&&i._UZ(0,"tr",17)}function pz(r,h){1&r&&i._UZ(0,"tr",18)}function fz(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",19),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",e.alertText,"\n")}}let Mk=(()=>{class r{constructor(){this.values=[],this.selection=new Pn(!1,[]),this.alertText="",this.headerColumnText="",this.displayedColumns=["select","value"]}static getExportDataForColumn(e){return e}ngOnChanges(){this.values=this.values?this.values:[],this.dataSource=new P(this.values),this.setDataSource()}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getExportDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getExportDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.setDataSource()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-string-list"]],viewQuery:function(t,n){if(1&t&&i.Gf(es,7),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first)}},inputs:{values:"values",selection:"selection",alertText:"alertText",headerColumnText:"headerColumnText"},features:[i.TTD],decls:12,vars:6,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","exportDisplayedData","exportAllData"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","ps-3","mat-header-cell","",4,"matHeaderCellDef"],["class","truncate ps-3","mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","",1,"ps-3"],["mat-cell","",1,"truncate","ps-3"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,sz,1,0,"th",4),i.YNc(5,cz,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,dz,2,1,"th",7),i.YNc(8,uz,2,1,"td",8),i.BQk(),i.YNc(9,hz,1,0,"tr",9),i.YNc(10,pz,1,0,"tr",10),i.qZA()()(),i.YNc(11,fz,2,1,"perun-web-apps-alert",11)),2&t&&(i.Q6J("hidden",!n.values.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(7),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.values.length))},dependencies:[x.O5,On,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Go,es,et,a1],styles:[".static-column-size[_ngcontent-%COMP%]{width:20px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:100px}"]})}return r})();function mz(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}function gz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-string-list",11),2&r){const e=i.oxw();i.Q6J("values",e.displayedValues)("selection",e.selection)("alertText",e.alertText)("headerColumnText",e.headerColumnText)}}let _z=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.usersManagerService=c,this.altPasswordCtrl=new Ra(null,[dn.required]),this.userId=this.store.getPerunPrincipal().userId,this.passwordDescriptions=new Set,this.displayedValues=[],this.selection=new Pn(!1,[]),d.get("ALT_PASSWORDS.REMOVE_DIALOG_DESCRIPTION").subscribe(l=>this.removeDialogDescription=l),d.get("ALT_PASSWORDS.REMOVE_DIALOG_TITLE").subscribe(l=>this.removeDialogTitle=l),d.get("ALERTS.NO_ALT_PASSWORDS").subscribe(l=>this.alertText=l),d.get("ALT_PASSWORDS.HEADER_COLUMN").subscribe(l=>this.headerColumnText=l)}ngOnInit(){this.getAltPasswords()}createPassword(){const e=this.generatePassword();this.usersManagerService.createAlternativePassword({user:this.userId,description:this.altPasswordCtrl.value,loginNamespace:"einfra",password:e}).subscribe(()=>{const t=mi();t.width="600px",t.data={password:e},this.dialog.open(Kj,t),this.getAltPasswords(),this.altPasswordCtrl.setValue("")})}generatePassword(){let n="",d=0;for(;d<16;++d)n+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&/=?_.,:;\\-".charAt(78*Math.random());return n.match("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")||this.generatePassword(),n}alreadyContainsValue(e){return this.passwordDescriptions.has(e)}removeAltPasswords(){const e=mi();e.width="600px",e.data={description:this.selection.selected,passwordId:this.altPasswordsAttributeValue.get(this.selection.selected[0]),userId:this.userId},this.dialog.open(oz,e).afterClosed().subscribe(n=>{n&&(this.getAltPasswords(),this.selection.clear())})}getAltPasswords(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:altPasswords:einfra").subscribe(e=>{if(e.value){this.altPasswordsAttributeValue=new Map(Object.entries(e.value));const t=this.altPasswordsAttributeValue.keys();this.passwordDescriptions=new Set(t),this.displayedValues=Array.from(this.passwordDescriptions.values())}else this.displayedValues=[];this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Vi),i.Y36(Ut),i.Y36(Oi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-alternative-passwords"]],decls:31,vars:35,consts:[[1,"ms-3"],[1,"page-title"],[1,"input-width"],["matInput","","type","text",3,"formControl"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],["alert_type","info"],[1,"page-subtitle"],["mat-flat-button","","color","warn",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"values","selection","alertText","headerColumnText",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"values","selection","alertText","headerColumnText"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"input",3),i.qZA(),i.TgZ(11,"button",4),i.NdJ("click",function(){return n.createPassword()}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA(),i.TgZ(15,"perun-web-apps-alert",5),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA(),i.TgZ(19,"h1",6),i._uU(20),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i.qZA(),i.TgZ(23,"button",7),i.NdJ("click",function(){return n.removeAltPasswords()}),i._uU(24),i.ALo(25,"translate"),i.ALo(26,"customTranslate"),i.qZA(),i.YNc(27,mz,1,0,"ng-template",null,8,i.W1O),i.TgZ(29,"div",9),i.YNc(30,gz,1,4,"perun-web-apps-string-list",10),i.qZA()()),2&t){const d=i.MAs(28);i.xp6(2),i.Oqu(i.lcZ(3,11,i.lcZ(4,13,"ALT_PASSWORDS.TITLE_GENERATE"))),i.xp6(5),i.Oqu(i.lcZ(8,15,i.lcZ(9,17,"ALT_PASSWORDS.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.altPasswordCtrl),i.xp6(1),i.Q6J("disabled",!n.altPasswordCtrl.valid||n.alreadyContainsValue(n.altPasswordCtrl.value)),i.xp6(1),i.hij(" ",i.lcZ(13,19,i.lcZ(14,21,"ALT_PASSWORDS.GENERATE"))," "),i.xp6(4),i.Oqu(i.lcZ(17,23,i.lcZ(18,25,"ALT_PASSWORDS.EXAMPLE_DESCRIPTIONS"))),i.xp6(4),i.Oqu(i.lcZ(21,27,i.lcZ(22,29,"ALT_PASSWORDS.TITLE_PASSWORDS"))),i.xp6(3),i.Q6J("disabled",n.selection.isEmpty()),i.xp6(1),i.hij(" ",i.lcZ(25,31,i.lcZ(26,33,"ALT_PASSWORDS.REMOVE"))," "),i.xp6(6),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[zt,fa,On,rm,nn,ir,Di,Tn,Ni,pa,Mk,et,oi]})}return r})();function bz(r,h){if(1&r&&(i.TgZ(0,"mat-list-item",1)(1,"div",2)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"p",3),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()()),2&r){const e=h.$implicit;i.Q6J("routerLink",e.url),i.xp6(3),i.Oqu(e.icon),i.xp6(2),i.Oqu(i.lcZ(6,3,i.lcZ(7,5,e.label)))}}let wz=(()=>{class r{constructor(e){this.storeService=e,this.items=[]}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(t=>e.includes(t.tabName))}initItems(){this.items=[{icon:"storage",url:"/profile/settings/dataQuotas",label:"SETTINGS.DATA_QUOTAS",tabName:"data_quotas"},{icon:"unsubscribe",url:"/profile/settings/mailingLists",label:"SETTINGS.MAILING_LISTS",tabName:"opt_out"},{icon:"chevron_right",url:"/profile/settings/prefShells",label:"SETTINGS.PREFERRED_SHELLS",tabName:"pref_shells"},{icon:"group",url:"/profile/settings/prefGroupNames",label:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES",tabName:"pref_group_names"}]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-overview"]],decls:2,vars:1,consts:[["matRipple","","queryParamsHandling","merge",3,"routerLink",4,"ngFor","ngForOf"],["matRipple","","queryParamsHandling","merge",3,"routerLink"],[1,"d-flex","flex-row"],[1,"ms-2","mt-auto","mb-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-list"),i.YNc(1,bz,8,7,"mat-list-item",0),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.items))},dependencies:[x.sg,rn,fA,Wg,ha,yr,et,oi],styles:["mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]})}return r})();function Az(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",5),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"PREFERRED_SHELLS.NO_SHELLS"))))}function yz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(3);return i.KtG(n.changeValue())}),i._uU(1),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e)}}function vz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",7)(1,"div",8)(2,"mat-form-field")(3,"mat-select",9),i.NdJ("valueChange",function(n){const c=i.CHM(e).index,l=i.oxw(2);return i.KtG(l.shells[c]=n)}),i.YNc(4,yz,2,2,"mat-option",10),i.qZA()(),i.TgZ(5,"button",11),i.NdJ("click",function(){const d=i.CHM(e).index,c=i.oxw(2);return i.KtG(c.removeShell(d))}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.index,t=i.oxw(2);i.xp6(3),i.Q6J("value",t.shells[e]),i.xp6(1),i.Q6J("ngForOf",t.defaultShells),i.xp6(2),i.hij(" ",i.lcZ(7,3,i.lcZ(8,5,"PREFERRED_SHELLS.REMOVE_BUTTON"))," ")}}function Mz(r,h){if(1&r&&(i.TgZ(0,"mat-list"),i.YNc(1,vz,9,7,"mat-list-item",6),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.shells)}}let Cz=(()=>{class r{constructor(e,t,n,d){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.defaultShells=["/bin/bash","/bin/csh","/bin/ksh","/bin/sh","/bin/zsh"],this.shells=[],d.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),d.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e)}),this.getAttribute()}addShell(){this.shells.push("/bin/bash"),this.prefShellsAttribute.value=this.shells,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.prefShellsAttribute}).subscribe(()=>{})}removeShell(e){const t=mi();t.width="600px",t.data={valueIndex:e,values:[this.shells[e]],attribute:this.prefShellsAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(DA,t).afterClosed().subscribe(d=>{d&&this.getAttribute()})}changeValue(){this.loading=!0,this.prefShellsAttribute.value=this.shells,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.prefShellsAttribute}).subscribe({next:()=>{this.getAttribute()},error:()=>this.loading=!1})}getAttribute(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredShells").subscribe(e=>{this.prefShellsAttribute=e,this.shells=this.prefShellsAttribute?.value??[],this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Vi),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-preferred-shells"]],decls:14,vars:17,consts:[[1,"page-title"],["alert_type","info"],["mat-flat-button","","color","accent",3,"click"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],["alert_type","warn"],["class","mb-2",4,"ngFor","ngForOf"],[1,"mb-2"],[1,"d-flex","flex-row"],[3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],["mat-flat-button","","color","warn",1,"ms-2","my-auto",3,"click"],[3,"value","click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-alert",1),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"button",2),i.NdJ("click",function(){return n.addShell()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.YNc(12,Az,4,5,"perun-web-apps-alert",3),i.YNc(13,Mz,2,1,"mat-list",4)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"PREFERRED_SHELLS.TITLE"))),i.xp6(4),i.hij(" ",i.lcZ(6,9,i.lcZ(7,11,"PREFERRED_SHELLS.DESCRIPTION")),"\n"),i.xp6(4),i.hij(" ",i.lcZ(10,13,i.lcZ(11,15,"PREFERRED_SHELLS.NEW_BUTTON")),"\n"),i.xp6(3),i.Q6J("ngIf",!n.loading&&0===n.shells.length),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,fA,Wg,zt,On,nn,$g,Ds,et,oi]})}return r})();function xz(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function Tz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4)(6,"mat-form-field",5),i._UZ(7,"input",6),i.qZA()(),i.TgZ(8,"div",7)(9,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,5,i.lcZ(4,7,"DIALOGS.ADD_UNIX_GROUP.TITLE"))),i.xp6(5),i.Q6J("formControl",e.inputControl),i.xp6(3),i.hij(" ",i.lcZ(11,9,i.lcZ(12,11,"DIALOGS.ADD_UNIX_GROUP.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",!e.inputControl.valid||e.groups.includes(e.inputControl.value)),i.xp6(1),i.hij(" ",i.lcZ(15,13,i.lcZ(16,15,"DIALOGS.ADD_UNIX_GROUP.ADD"))," ")}}let Sz=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.groups=[]}ngOnInit(){this.inputControl=new Ra(null,dn.required),this.groups=this.data.groups}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.data.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${this.data.namespace}`).subscribe(e=>{const t=e?.value??[];t.push(this.inputControl.value),e.value=t,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:e}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36($t))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-add-unix-group-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"w-100"],["matInput","","required","",1,"w-100",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,xz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Tz,17,17,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[zt,fa,xc,nn,Zi,ji,Fi,Di,Tn,Ni,Jr,pa,et,oi]})}return r})();function Ez(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h4"),i._uU(2),i.qZA(),i.TgZ(3,"button",3),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.addGroupName(d))}),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"button",4),i.NdJ("click",function(){const n=i.CHM(e),d=n.$implicit,c=n.index,l=i.oxw();return i.KtG(l.removeGroupName(d,c))}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i._UZ(10,"perun-web-apps-string-list",5),i.qZA()}if(2&r){const e=h.$implicit,t=h.index,n=i.oxw();i.xp6(2),i.Oqu(e),i.xp6(2),i.hij(" ",i.lcZ(5,8,i.lcZ(6,10,"PREFERRED_UNIX_GROUP_NAMES.NEW_BUTTON"))," "),i.xp6(3),i.Q6J("disabled",0===n.selectionList[t].selected.length),i.xp6(1),i.hij(" ",i.lcZ(9,12,"PREFERRED_UNIX_GROUP_NAMES.REMOVE_BUTTON")," "),i.xp6(2),i.Q6J("values",n.groupNames.get(e))("selection",n.selectionList[t])("alertText",n.alertText)("headerColumnText",n.headerColumnText)}}let Dz=(()=>{class r{constructor(e,t,n,d){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.namespaces=[],this.userId=this.store.getPerunPrincipal().userId,this.groupNames=new Map,this.groupNameAttributes=[],this.selectionList=[],d.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),d.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c),d.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(c=>this.alertText=c),d.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(c=>this.headerColumnText=c)}ngOnInit(){this.namespaces=this.store.getProperty("preferred_unix_group_names"),this.translateService.onLangChange.subscribe(()=>{this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e),this.translateService.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(e=>this.alertText=e),this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(e=>this.headerColumnText=e)}),this.initSelection(),this.namespaces.forEach(e=>{this.getAttribute(e)})}initSelection(){this.namespaces.forEach(()=>{this.selectionList.push(new Pn(!0,[]))})}getAttribute(e){this.attributesManagerService.getUserAttributeByName(this.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${e}`).subscribe(t=>{this.groupNames.set(e,t?.value??[]),this.groupNameAttributes.push(t)})}addGroupName(e){const t=this.groupNames.get(e),n=mi();n.width="400px",n.data={groups:t,namespace:e,userId:this.userId},this.dialog.open(Sz,n).afterClosed().subscribe(c=>{c&&this.getAttribute(e)})}removeGroupName(e,t){const n=mi();n.width="600px",n.data={values:this.selectionList[t].selected,attribute:this.groupNameAttributes[t],userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(DA,n).afterClosed().subscribe(c=>{c&&(this.selectionList[t].clear(),this.getAttribute(e))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Vi),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-preferred-unix-group-names"]],decls:5,vars:6,consts:[[1,"page-title"],["class","mt-4",4,"ngFor","ngForOf"],[1,"mt-4"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"],[3,"values","selection","alertText","headerColumnText"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,Ez,11,14,"div",1)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,2,i.lcZ(3,4,"PREFERRED_UNIX_GROUP_NAMES.TITLE"))),i.xp6(3),i.Q6J("ngForOf",n.namespaces))},dependencies:[x.sg,zt,Mk,et,oi]})}return r})(),kz=(()=>{class r{transform(e){return"virt"===e.namespace.split(":")[4]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"isVirtualAttribute",type:r,pure:!0})}return r})();function Lz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"th",18)(1,"mat-checkbox",19),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(n?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&r){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))}}const Hz=function(r){return{name:r}};function Rz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",20)(1,"mat-checkbox",21),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.selection.toggle(c):null)}),i.ALo(2,"multiWordDataCy"),i.ALo(3,"isVirtualAttribute"),i.ALo(4,"translate"),i.ALo(5,"checkboxLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.Q2q("data-cy","",i.lcZ(2,4,e.displayName),"-checkbox"),i.Q6J("checked",t.selection.isSelected(e))("disabled",i.lcZ(3,6,e)||!e.writable)("aria-label",i.xi3(4,8,i.lcZ(5,11,t.selection.isSelected(e)),i.VKq(13,Hz,e.displayName)))}}function Pz(r,h){1&r&&(i.ynx(0,15),i.YNc(1,Lz,4,7,"th",16),i.YNc(2,Rz,6,15,"td",17),i.BQk())}function Oz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function Iz(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.id)}}function Bz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function Nz(r,h){if(1&r&&(i.TgZ(0,"td",24),i.ALo(1,"multiWordDataCy"),i.TgZ(2,"div",25),i._uU(3),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw();i.Q2q("data-cy","",i.lcZ(1,3,e.friendlyName),"-friendlyName"),i.xp6(2),i.s9C("matTooltip",t.getAttributeFullName(e)),i.xp6(1),i.hij(" ",e.displayName," ")}}function Vz(r,h){1&r&&(i.TgZ(0,"th",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function jz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),i.NdJ("sendEventToParent2",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.onValueChange(d))}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("attribute",e)("readonly",t.readonly||!e.writable)}}function zz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function Fz(r,h){if(1&r&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.description)}}function Uz(r,h){1&r&&i._UZ(0,"tr",28)}function qz(r,h){if(1&r&&(i._UZ(0,"tr",29),i.ALo(1,"translate")),2&r){const e=h.$implicit,t=i.oxw();i.s9C("matTooltip",i.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),i.Q6J("matTooltipPosition","before")("matTooltipDisabled",e.writable||t.readonly)}}function Yz(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Wz(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,e.emptyListText),"\n")}}const Gz=function(r){return{all:r}};let Zz=(()=>{class r{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.attributes=[],this.selection=new Pn(!0,[]),this.displayedColumns=["select","id","displayName","value","description"],this.inDialog=!1,this.filterValue="",this.readonly=!1,this.hiddenColumns=[],this.emptyListText="SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_SETTINGS",this.pageSizeOptions=em}set matSort(e){this.sort=e,this.setDataSource()}static canBeSelected(e){return!Bd(e)&&e.writable}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"displayName":return e.displayName;case"description":return e.description;case"value":return JSON.stringify(e.value);case"urn":return e.namespace+":"+e.baseFriendlyName;default:return""}}canBeSelected(e){return!Bd(e)&&e.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(n=>"id"!==n));const t=function oO(r){return r.filter(h=>!h.namespace.includes("def:core"))}(this.attributes.filter(n=>"object"!=typeof n.value||Object.keys(n.value??"").length>0));this.dataSource=new P(t),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(e=>!this.hiddenColumns.includes(e)),this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns.concat("urn"),r.getDataForColumn),this.dataSource.sortData=(e,t)=>Xg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,r.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,r.canBeSelected)}updateMapAttributes(){for(const e of this.items.toArray())"java.util.LinkedHashMap"===e.attribute.type&&e.updateMapAttribute()}onValueChange(e){r.canBeSelected(e)&&this.selection.select(e)}getAttributeFullName(e){return`${e.namespace}:${e.friendlyName}`}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ra),i.Y36(TA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7),i.Gf($x,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first),i.iGM(d=i.CRH())&&(n.items=d)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",inDialog:"inDialog",filterValue:"filterValue",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[i.TTD],decls:21,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","displayName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","displayName"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","aria-label","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","disabled","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["matTooltipClass","urn-tooltip",3,"matTooltip"],["mat-header-cell",""],[3,"attribute","readonly","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,Pz,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,Oz,3,3,"th",5),i.YNc(7,Iz,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Bz,3,3,"th",5),i.YNc(10,Nz,4,5,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,Vz,3,3,"th",10),i.YNc(13,jz,2,2,"td",8),i.BQk(),i.ynx(14,11),i.YNc(15,zz,3,3,"th",5),i.YNc(16,Fz,2,1,"td",8),i.BQk(),i.YNc(17,Uz,1,0,"tr",12),i.YNc(18,qz,2,5,"tr",13),i.qZA()()(),i.YNc(19,Yz,3,3,"perun-web-apps-alert",14),i.YNc(20,Wz,3,3,"perun-web-apps-alert",14)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,Gz,i.Dn7(4,10,n.dataSource,n.selection.selected.length,n.canBeSelected))),i.xp6(14),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.dataSource.data.length),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.data.length))},dependencies:[x.O5,Go,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Xo,Zg,On,Or,es,$x,et,kz,Vx,Qx,a1,vk],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-row[_ngcontent-%COMP%]{height:auto}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.mat-column-value[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:300px!important}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .urn-tooltip{max-width:800px!important}"]})}return r})();function $z(r,h){1&r&&i._UZ(0,"mat-spinner",5)}function Jz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attributes-list",12),2&r){const e=i.oxw(3);i.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function Xz(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,Jz,1,3,"perun-web-apps-attributes-list",11),i.qZA()),2&r){i.oxw();const e=i.MAs(10),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.innerLoading)("perunWebAppsLoaderIndicator",e)}}function Qz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attributes-list",12),2&r){const e=i.oxw(4);i.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function Kz(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,Qz,1,3,"perun-web-apps-attributes-list",11),i.qZA()),2&r){i.oxw(2);const e=i.MAs(10),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.innerLoading)("perunWebAppsLoaderIndicator",e)}}function eF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",6),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c.getMemberData(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA()(),i.YNc(6,Kz,2,2,"ng-template",7),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.AsE(" ",i.lcZ(4,2,i.lcZ(5,4,"PRIVACY.DATA")),"",e.name," ")}}function tF(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}function iF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-accordion")(1,"mat-expansion-panel",6),i.NdJ("opened",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.getUserData())}),i.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()(),i.YNc(7,Xz,2,2,"ng-template",7),i.qZA(),i.YNc(8,eF,7,6,"mat-expansion-panel",8),i.YNc(9,tF,1,0,"ng-template",null,9,i.W1O),i.qZA()}if(2&r){const e=i.oxw();i.xp6(4),i.hij(" ",i.lcZ(5,2,i.lcZ(6,4,"PRIVACY.USER_INFO"))," "),i.xp6(4),i.Q6J("ngForOf",e.filteredVos)}}let nF=(()=>{class r{constructor(e,t,n,d){this.usersManagerService=e,this.membersService=t,this.attributesManagerService=n,this.storage=d,this.vos=[],this.attributes=[],this.username="",this.hiddenColumns=["select","id"],this.filteredVos=[]}ngOnInit(){this.outerLoading=!0,this.userId=this.storage.getPerunPrincipal().userId,this.usersManagerService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=e,this.outerLoading=!1})}getUserData(){this.innerLoading=!0,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(e=>{this.user=e,this.attributes=e.userAttributes,this.username=(new Kg).transform(e),this.innerLoading=!1})}getMemberData(e){this.innerLoading=!0,this.membersService.getMemberByUser(e.id,this.userId).subscribe(t=>{this.membersService.getRichMemberWithAttributes(t.id).subscribe(n=>{this.attributes=n.memberAttributes,this.innerLoading=!1})})}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(tt),i.Y36($t),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-privacy-page"]],decls:10,vars:12,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[3,"opened"],["matExpansionPanelContent",""],[3,"opened",4,"ngFor","ngForOf"],["spinner",""],[1,"position-relative"],[3,"attributes","readonly","hiddenColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attributes","readonly","hiddenColumns"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.YNc(8,$z,1,0,"mat-spinner",3),i.YNc(9,iF,11,6,"mat-accordion",4),i.qZA()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,4,i.lcZ(3,6,"PRIVACY.TITLE"))),i.xp6(4),i.Q6J("placeholder",i.lcZ(6,8,i.lcZ(7,10,"SERVICES.FILTER"))),i.xp6(3),i.Q6J("ngIf",n.outerLoading),i.xp6(1),i.Q6J("ngIf",!n.outerLoading))},dependencies:[x.sg,x.O5,Zz,am,fa,rm,nh,xd,Td,Sd,xl,Qr,et,oi]})}return r})(),rF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-home-page"]],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[Oo]})}return r})(),Kx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Bs,x.ez,Dl]})}return r})(),cF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),mF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[cF,Mt,Mt]})}return r})();new i.OlP("mat-selectsearch-default-options");let AF=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=i.oAB({type:r}),r.\u0275inj=i.cJS({imports:[x.ez,vl,Uo,Gu,Bs,Dl,bh,eh]}),r})(),yF=(()=>{class r extends cv{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const vF={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ck=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:zo,useClass:yF},{provide:c0,useValue:vF}],imports:[x.ez,Gu,M,cf,Tx,X3,Fs,hu,bA,AA,Dl,SA,Kx,Bs,gA,Uo,bh,Sl,vl,Ac,Rn,jD,zD,mF,ax,Dx,Cu,Jg,AF,mc,Df,DD,xD,WB]})}return r})();function MF(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function CF(r,h){1&r&&(i.TgZ(0,"th",16),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function xF(r,h){if(1&r&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.friendlyNameParameter)}}function TF(r,h){1&r&&(i.TgZ(0,"th",16),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function SF(r,h){if(1&r&&(i.TgZ(0,"td",18),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.value)}}function EF(r,h){1&r&&i._UZ(0,"th",16)}function DF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"button",20),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.resetPassword(d))}),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("disabled",!t.logins.includes(e)),i.xp6(1),i.hij(" ",i.lcZ(3,2,i.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function kF(r,h){1&r&&i._UZ(0,"th",16)}function LF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"button",21),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.changePassword(d))}),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("disabled",!t.logins.includes(e)),i.xp6(1),i.hij(" ",i.lcZ(3,2,i.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function HF(r,h){1&r&&i._UZ(0,"tr",22)}function RF(r,h){1&r&&i._UZ(0,"tr",23)}i.B6R(UD,[x.O5,On,zt,Eb,Db,_n,Zi,ji,Fi,qD],[et,oi]);let PF=(()=>{class r{constructor(e,t,n,d,c,l){this.attributesManagerService=e,this.store=t,this.dialog=n,this.route=d,this.router=c,this.entityStorageService=l,this.authenticationPage=!1,this.filteredNamespaces=new i.vpe,this.logins=[],this.nameSpaces=[]}ngOnInit(){this.userId=this.authenticationPage?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.displayedColumns=this.authenticationPage?["namespace","value","reset"]:["namespace","value","reset","change"],this.nameSpaces=this.store.getProperty("password_namespace_attributes").map(e=>{const t=e.split(":");return t[t.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(e=>{if(this.logins=e.filter(t=>this.nameSpaces.includes(t.friendlyNameParameter)),this.filteredNamespaces.emit(e.map(t=>t.friendlyNameParameter)),this.dataSource=new P(e),!this.authenticationPage){const n=this.route.snapshot.queryParamMap.get("namespace");if(n){const d=this.logins.find(c=>c.friendlyNameParameter===n);d&&this.changePassword(d)}}})}resetPassword(e){const t=mi();t.width="600px",t.data={mode:"reset",login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(BB,t)}changePassword(e){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:e.friendlyNameParameter},queryParamsHandling:"merge"});const t=mi();t.width="600px",t.data={login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(cB,t).afterClosed().subscribe(d=>{void 0===d?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36($t),i.Y36(jt),i.Y36(Vi),i.Y36(zn),i.Y36(tn),i.Y36(Ox))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-title"],[4,"ngIf"],[1,"card","mt-2","table-size-fix"],[1,"card-body"],[1,"overflow-auto"],["mat-table","","matSort","","matSortActive","value","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","namespace"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-25","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","w-50","mat-cell","",4,"matCellDef"],["matColumnDef","reset"],["mat-cell","",4,"matCellDef"],["matColumnDef","change"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"w-25"],["mat-cell","",1,"w-50"],["mat-cell",""],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,MF,4,5,"perun-web-apps-alert",1),i.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),i.ynx(9,6),i.YNc(10,CF,4,5,"th",7),i.YNc(11,xF,2,1,"td",8),i.BQk(),i.ynx(12,9),i.YNc(13,TF,4,5,"th",7),i.YNc(14,SF,2,1,"td",10),i.BQk(),i.ynx(15,11),i.YNc(16,EF,1,0,"th",7),i.YNc(17,DF,5,6,"td",12),i.BQk(),i.ynx(18,13),i.YNc(19,kF,1,0,"th",7),i.YNc(20,LF,5,6,"td",12),i.BQk(),i.YNc(21,HF,1,0,"tr",14),i.YNc(22,RF,1,0,"tr",15),i.qZA()()()()),2&t&&(i.xp6(1),i.hij(" ",n.authenticationPage?"":i.lcZ(2,5,i.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),i.xp6(3),i.Q6J("ngIf",!n.logins.length&&!n.authenticationPage),i.xp6(4),i.Q6J("dataSource",n.dataSource),i.xp6(13),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[x.O5,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Xo,On,zt,et,oi],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]})}return r})();function h4(r,h){1&r&&i._UZ(0,"mat-spinner",8)}function p4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function f4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"p")(2,"strong"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA(),i._uU(6),i.qZA(),i.TgZ(7,"p",10),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"button",11),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw(3).$implicit,c=i.oxw();return i.KtG(c.requestChangeQuota(d,n))}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw(5);i.xp6(3),i.Oqu(i.lcZ(4,4,i.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),i.xp6(3),i.hij(" ",e.quotasMarkup," "),i.xp6(2),i.hij(" ",i.lcZ(9,8,i.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),i.xp6(4),i.hij(" ",i.lcZ(13,12,i.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function m4(r,h){1&r&&(i.TgZ(0,"p"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function g4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.getResAttributes(d.id))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,f4,15,16,"div",7),i.YNc(5,m4,4,5,"p",7),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw(4);i.xp6(3),i.hij(" ",e.name," "),i.xp6(1),i.Q6J("ngIf",t.defaultQuota),i.xp6(1),i.Q6J("ngIf",!t.defaultQuota)}}function _4(r,h){if(1&r&&(i.TgZ(0,"mat-accordion"),i.YNc(1,g4,6,3,"mat-expansion-panel",2),i.qZA()),2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("ngForOf",e.resources)}}function b4(r,h){if(1&r&&(i.YNc(0,h4,1,0,"mat-spinner",5),i.YNc(1,p4,4,5,"perun-web-apps-alert",6),i.YNc(2,_4,2,1,"mat-accordion",7)),2&r){const e=i.oxw(2);i.Q6J("ngIf",e.loading),i.xp6(1),i.Q6J("ngIf",0===e.resources.length&&!e.loading),i.xp6(1),i.Q6J("ngIf",e.resources.length&&!e.loading)}}function w4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.getMembersResources(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,b4,3,3,"ng-template",4),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.hij(" ",e.name," ")}}let A4=(()=>{class r{constructor(e,t,n,d,c,l,o){this.store=e,this.usersManagerService=t,this.membersService=n,this.resourcesManagerService=d,this.attributesManagerService=c,this.dialog=l,this.entityStorageService=o,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(e=>{this.vos=e,this.filteredVos=e})}getMembersResources(e){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(e.id,this.user.id).subscribe(t=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(t.id).subscribe(n=>{let d=n.length;d||(this.loading=!1),n.forEach(c=>{this.attributesManagerService.getResourceAttributes(c.id).subscribe(l=>{d--,l.find(o=>"defaultDataQuotas"===o.friendlyName)&&this.resources.push(c),this.loading=0!==d})})})})}getResAttributes(e){this.attributesManagerService.getResourceAttributes(e).subscribe(t=>{let n=t.find(d=>"dataQuotas"===d.friendlyName);if(n?.value){const d=Object.entries(n.value).map(c=>String(c[1]));this.currentQuota=d[0]}else this.currentQuota="";if(n=t.find(d=>"defaultDataQuotas"===d.friendlyName),n?.value){const d=Object.entries(n.value).map(c=>String(c[1]));this.defaultQuota=d[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(e,t){const n=mi();n.width="400px",n.data={vo:e,resource:t,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(AB,n)}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}parseMarkup(){let e="";e+=this.currentQuota,e+=` (default: ${this.defaultQuota})`,e=e.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Oi),i.Y36(tt),i.Y36(ta),i.Y36($t),i.Y36(Vi),i.Y36(Ox))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-data-quotas"]],inputs:{user:"user"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"color-gray"],["mat-flat-button","","color","primary",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-debounce-filter",1),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"mat-accordion"),i.YNc(8,w4,5,1,"mat-expansion-panel",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,i.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),i.xp6(3),i.Q6J("placeholder",i.lcZ(5,7,i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,x.O5,Qr,On,zt,nh,xd,Td,Sd,xl,am,et,oi],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]})}return r})();function y4(r,h){1&r&&i._UZ(0,"mat-spinner",8)}function v4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function M4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("closed",function(){i.CHM(e);const n=i.oxw(4);return i.KtG(n.deselectResource())})("afterExpand",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeSelectedResource(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.TgZ(4,"div",10)(5,"mat-checkbox",11),i.NdJ("change",function(){i.CHM(e);const n=i.oxw(4);return i.KtG(n.setOptOut())}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw(4);i.Q6J("expanded",e.name===t.selectedResource),i.xp6(3),i.hij(" ",e.name," "),i.xp6(2),i.Q6J("checked",t.optOutAttribute&&null!==t.optOutAttribute.value),i.xp6(1),i.hij(" ",i.lcZ(7,4,i.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function C4(r,h){if(1&r&&(i.TgZ(0,"mat-accordion"),i.YNc(1,M4,9,8,"mat-expansion-panel",2),i.qZA()),2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("ngForOf",e.resources)}}function x4(r,h){if(1&r&&(i.YNc(0,y4,1,0,"mat-spinner",5),i.YNc(1,v4,4,5,"perun-web-apps-alert",6),i.YNc(2,C4,2,1,"mat-accordion",7)),2&r){const e=i.oxw(2);i.Q6J("ngIf",e.loading),i.xp6(1),i.Q6J("ngIf",0===e.resources.length&&!e.loading),i.xp6(1),i.Q6J("ngIf",e.resources.length&&!e.loading)}}function T4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("closed",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.deselectVo())})("afterExpand",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.changeSelectedVo(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,x4,3,3,"ng-template",4),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.Q6J("expanded",e.shortName===t.selectedVo),i.xp6(3),i.hij(" ",e.name," ")}}let S4=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s){this.store=e,this.usersManagerService=t,this.membersService=n,this.resourcesManagerService=d,this.attributesManagerService=c,this.route=l,this.router=o,this.notificator=a,this.translate=s,this.vos=[],this.resources=[],this.optOuts=[],this.filteredVos=[],this.loading=!0,this.selectedVo=null,this.selectedResource=null}ngOnDestroy(){this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:null,resource:null},replaceUrl:!0,queryParamsHandling:"merge"})}ngOnInit(){this.route.queryParams.subscribe(e=>{this.selectedVo=String(e.vo),this.selectedResource=String(e.resource),this.changeOptOut=String(e.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(t=>{if(this.vos=t.sort(kD),this.filteredVos=t,void 0!==this.selectedResource){const n=this.vos.find(d=>d.shortName===this.selectedVo);n&&this.getMailingLists(n)}else if(void 0!==this.selectedVo){const n=this.vos.find(d=>d.shortName===this.selectedVo);n&&(this.getMailingLists(n),this.changeSelectedVo(n))}})}).unsubscribe()}changeSelectedResource(e){this.selectedResource!==e.name&&this.getOptOutAttribute(e),this.isService||(this.changeOptOut&&("subscribe"===this.changeOptOut?this.subscribe():"unsubscribe"===this.changeOptOut&&this.unsubscribe(),this.changeOptOut=null),this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource,action:null},queryParamsHandling:"merge"}))}changeSelectedVo(e){this.selectedVo!==e.shortName&&(this.getMailingLists(e),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(e){this.selectedVo=e.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(e.id,this.user.id).subscribe(t=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(t.id).subscribe(n=>{let d=n.length;d||(this.loading=!1),n.forEach(c=>{this.attributesManagerService.getRequiredAttributesMemberResource(t.id,c.id).subscribe(l=>{this.attributesManagerService.getResourceAttributeByName(c.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(o=>{d--;const a=l.find(s=>"optOutMailingList"===s.friendlyName);a&&"true"!==o?.value&&(this.optOuts.push({resource:c.id,member:t.id,attribute:a}),this.resources.push(c),this.selectedResource===c.name&&(this.getOptOutAttribute(c),this.changeSelectedResource(c))),this.loading=0!==d})})})}),this.resources.sort(kD)})}getOptOutAttribute(e){this.selectedResource=e.name,this.index=this.resources.indexOf(e),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const e=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value="true",this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.UNSUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=e})}subscribe(){const e=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value=null,this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.SUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=e})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}deselectVo(){this.loading=!0,this.selectedVo=null,this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}deselectResource(){this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Oi),i.Y36(tt),i.Y36(ta),i.Y36($t),i.Y36(zn),i.Y36(tn),i.Y36(vr),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mailing-lists"]],inputs:{user:"user",isService:"isService"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"expanded","closed","afterExpand",4,"ngFor","ngForOf"],[3,"expanded","closed","afterExpand"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"row"],[3,"checked","change"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-debounce-filter",1),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"mat-accordion"),i.YNc(8,T4,5,2,"mat-expansion-panel",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,i.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),i.xp6(3),i.Q6J("placeholder",i.lcZ(5,7,i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,x.O5,Go,Qr,On,nh,xd,Td,Sd,xl,am,et,oi]})}return r})();function E4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.showWholeKey(d))}),i._uU(3),i.qZA(),i.TgZ(4,"button",6),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.TgZ(7,"mat-icon"),i._uU(8," file_copy "),i.qZA()(),i.TgZ(9,"button",7),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.removeKey(d))}),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.TgZ(12,"mat-icon"),i._uU(13," delete "),i.qZA()()()()}if(2&r){const e=h.$implicit;i.xp6(3),i.Oqu(e),i.xp6(1),i.s9C("matTooltip",i.lcZ(5,4,i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),i.Q6J("cdkCopyToClipboard",e),i.xp6(5),i.s9C("matTooltip",i.lcZ(10,8,i.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let D4=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.entityStorageService=c,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new Pn(!1,[]),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(l=>this.removeDialogDescription=l),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(l=>this.removeDialogTitle=l),d.get("ALERTS.NO_ALT_PASSWORDS").subscribe(l=>this.alertText=l),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(l=>this.headerColumnText=l)}ngOnInit(){this.userId=window.location.pathname.startsWith("/myProfile")?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(e=>this.alertText=e),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(e=>this.headerColumnText=e)}),this.loading=!0,this.getUserSSH()}addKey(){const e=mi();e.width="850px",e.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(im,e).afterClosed().subscribe(n=>{n&&this.getUserSSH()})}removeKey(e){const t=mi();t.width="600px",t.data={values:[e],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(DA,t).afterClosed().subscribe(d=>{d&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(e=>{this.userKeyAttribute=e,this.userKeys=e.value,this.loading=!1})}showWholeKey(e){const t=mi();t.width="600px",t.data={value:e},this.dialog.open(DB,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Vi),i.Y36(Ut),i.Y36(Ox))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-ssh-keys"]],decls:14,vars:16,consts:[[1,"page-title"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["class","dark-hover-list-item w-auto","matRipple","",4,"ngFor","ngForOf"],["matRipple","",1,"dark-hover-list-item","w-auto"],[1,"d-flex","flex-row"],[1,"truncate","center-content","cursor-pointer",3,"click"],["color","accent","mat-icon-button","",1,"ms-auto","center-content",3,"cdkCopyToClipboard","matTooltip"],["color","warn","mat-icon-button","",1,"ms-2","center-content",3,"matTooltip","click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"p"),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"button",1),i.NdJ("click",function(){return n.addKey()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"mat-list"),i.YNc(13,E4,14,12,"mat-list-item",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,4,i.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),i.xp6(4),i.Oqu(i.lcZ(6,8,i.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),i.xp6(4),i.hij(" ",i.lcZ(10,12,i.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),i.xp6(4),i.Q6J("ngForOf",n.userKeys))},dependencies:[x.sg,rn,zt,Fo,Or,yr,Nx,fA,Wg,et,oi],styles:[".truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}label[_ngcontent-%COMP%]:hover, .cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})();new Date(324721404e5).valueOf();let V4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Uo,Bs,hu,Ck,Fs,Sl,vl,Ac,SA,Kx]})}return r})();function j4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",6),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let z4=(()=>{class r{constructor(e,t,n){this.auth=e,this.router=t,this.storeService=n}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ns),i.Y36(tn),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2),i.YNc(3,j4,3,3,"perun-web-apps-alert",3),i.TgZ(4,"h4",4),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",5),i.NdJ("click",function(){return n.startAuth()}),i._uU(8),i.ALo(9,"translate"),i.TgZ(10,"mat-icon"),i._uU(11," login "),i.qZA()()()()()),2&t&&(i.xp6(3),i.Q6J("ngIf",n.afterLogout),i.xp6(2),i.hij(" ",i.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),i.xp6(3),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,zt,rn,On,et],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]})}return r})();function F4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",10),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function U4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let q4=(()=>{class r{constructor(e,t,n,d){this.authzService=e,this.auth=t,this.initAuth=n,this.router=d,this.usernameCtrl=new qo(null,[dn.required]),this.passwordCtrl=new qo(null,[dn.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(xr),i.Y36(Ns),i.Y36(CA),i.Y36(tn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,F4,3,3,"perun-web-apps-alert",3),i.YNc(7,U4,3,3,"perun-web-apps-alert",4),i.TgZ(8,"mat-form-field",5)(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"input",6),i.NdJ("keyup.enter",function(){return n.startAuth()}),i.qZA(),i.TgZ(13,"mat-error"),i._uU(14),i.ALo(15,"translate"),i.qZA()(),i.TgZ(16,"mat-form-field",7)(17,"mat-label"),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"input",8),i.NdJ("keyup.enter",function(){return n.startAuth()}),i.qZA(),i.TgZ(21,"mat-error"),i._uU(22),i.ALo(23,"translate"),i.qZA()(),i.TgZ(24,"button",9),i.NdJ("click",function(){return n.startAuth()}),i._uU(25),i.ALo(26,"translate"),i.TgZ(27,"mat-icon"),i._uU(28," login "),i.qZA()()()()()),2&t&&(i.xp6(4),i.Oqu(i.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),i.xp6(2),i.Q6J("ngIf",n.wrongUsernameOrPassword),i.xp6(1),i.Q6J("ngIf",n.afterLogout&&!n.wrongUsernameOrPassword),i.xp6(3),i.Oqu(i.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),i.xp6(2),i.Q6J("formControl",n.usernameCtrl),i.xp6(2),i.hij(" ",i.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),i.xp6(4),i.Oqu(i.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),i.xp6(2),i.Q6J("formControl",n.passwordCtrl)("type","password"),i.xp6(2),i.hij(" ",i.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),i.xp6(2),i.Q6J("disabled",n.usernameCtrl.invalid||n.passwordCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,zt,rn,nn,ir,Tl,Tn,Ni,Jr,pa,Di,On,et],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]})}return r})(),Y4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-page"]],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[Oo]})}return r})();function W4(r,h){1&r&&i._UZ(0,"mat-spinner",4)}function G4(r,h){if(1&r&&(i.TgZ(0,"li"),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.displayName," ")}}function Z4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",5),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",6),i._uU(6),i.qZA(),i.TgZ(7,"div"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.TgZ(11,"ul"),i.YNc(12,G4,2,1,"li",7),i.qZA()(),i.TgZ(13,"div",0)(14,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.rejectConsent())}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.grantConsent())}),i._uU(19),i.ALo(20,"translate"),i.ALo(21,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.REQUEST.TITLE"))," "),i.xp6(4),i.Oqu(e.consent.consentHub.name),i.xp6(2),i.hij(" ",i.lcZ(9,10,i.lcZ(10,12,"CONSENTS.REQUEST.CONSENT_TEXT_UNSIGNED")),": "),i.xp6(4),i.Q6J("ngForOf",e.consent.attributes),i.xp6(3),i.hij(" ",i.lcZ(16,14,i.lcZ(17,16,"CONSENTS.REQUEST.REJECT_CONSENT_BUTTON"))," "),i.xp6(4),i.hij(" ",i.lcZ(20,18,i.lcZ(21,20,"CONSENTS.REQUEST.GRANT_CONSENT_BUTTON"))," ")}}let $4=(()=>{class r{constructor(e,t,n,d,c,l){this.notificator=e,this.translate=t,this.consentService=n,this.route=d,this.apiRequest=c,this.router=l,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{const t=Number(e.consentId);this.apiRequest.dontHandleErrorForNext(),this.consentService.getConsentById(t).subscribe({next:n=>{this.consent=n,"UNSIGNED"!==this.consent.status&&this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"}),this.loading=!1},error:n=>{this.loading=!1,"ConsentNotExistsException"!==n.name&&this.notificator.showRPCError(n),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})}})})}grantConsent(){this.loading=!0,this.consentService.changeConsentStatus(this.consent.id,"GRANTED").subscribe(()=>{this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+this.consent.consentHub.name),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})},()=>this.loading=!1)}rejectConsent(){this.loading=!0,this.consentService.changeConsentStatus(this.consent.id,"REVOKED").subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_REJECTED")+this.consent.consentHub.name),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(vr),i.Y36(Ut),i.Y36(ss),i.Y36(zn),i.Y36(tm),i.Y36(tn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consent-request"]],decls:4,vars:2,consts:[[1,"d-flex"],[1,"card","p-4","mat-elevation-z3","ms-auto","me-auto"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"page-title"],[1,"page-subtitle"],[4,"ngFor","ngForOf"],["mat-flat-button","","color","warn",1,"me-2","ms-auto",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,W4,1,0,"mat-spinner",2),i.YNc(3,Z4,22,22,"div",3),i.qZA()()),2&t&&(i.xp6(2),i.Q6J("ngIf",n.loading),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,zt,Qr,et,oi],styles:[".minimize-checkbox{font-size:.7rem;color:gray}\n"],encapsulation:2})}return r})();function J4(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",1),i._uU(2,"priority_high"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function X4(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",1),i._uU(2,"close"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function Q4(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",2),i._uU(2,"check"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let K4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(t,n){1&t&&(i.YNc(0,J4,7,5,"span",0),i.YNc(1,X4,7,5,"span",0),i.YNc(2,Q4,7,5,"span",0)),2&t&&(i.Q6J("ngIf","UNSIGNED"===n.consentStatus),i.xp6(1),i.Q6J("ngIf","REVOKED"===n.consentStatus),i.xp6(1),i.Q6J("ngIf","GRANTED"===n.consentStatus))},dependencies:[x.O5,rn,et,oi],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]})}return r})();function eU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"th",16)(1,"mat-checkbox",17),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(n?d.masterToggle():null)}),i.qZA()()}if(2&r){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function tU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.selection.toggle(c):null)}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("checked",t.selection.isSelected(e))}}function iU(r,h){1&r&&(i.ynx(0,13),i.YNc(1,eU,2,2,"th",14),i.YNc(2,tU,2,1,"td",15),i.BQk())}function nU(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.STATUS"))," "))}function rU(r,h){if(1&r&&(i.TgZ(0,"td",21),i._UZ(1,"perun-web-apps-consent-status",22),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("consentStatus",e.status)}}function aU(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.SERVICE_NAME"))," "))}function oU(r,h){if(1&r&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.consentHub.name," ")}}function sU(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANTED_TEXT"))," : "))}function lU(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKED_TEXT"))," : "))}function cU(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.UNSIGNED_TEXT"))," : "))}function dU(r,h){if(1&r&&(i.TgZ(0,"li"),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.displayName," ")}}function uU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.rejectConsent.emit(n.id))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}if(2&r){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"UNSIGNED"===e.status?"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REJECT_CONSENT_BUTTON":"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKE_CONSENT_BUTTON"))," ")}}function hU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.grantConsent.emit(n.id))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANT_CONSENT_BUTTON"))," "))}function pU(r,h){if(1&r&&(i.TgZ(0,"td",21)(1,"div",23)(2,"div",24),i.YNc(3,sU,4,5,"div",25),i.YNc(4,lU,4,5,"div",25),i.YNc(5,cU,4,5,"div",25),i.TgZ(6,"ul"),i.YNc(7,dU,2,1,"li",26),i.qZA(),i.TgZ(8,"div",27),i.YNc(9,uU,4,5,"button",28),i.YNc(10,hU,4,5,"button",29),i.qZA()()()()),2&r){const e=h.$implicit,t=i.oxw();i.uIk("colspan",t.displayedColumns.length),i.xp6(1),i.Q6J("@detailExpand",e===t.expandedConsent?"expanded":"collapsed"),i.xp6(2),i.Q6J("ngIf","GRANTED"===e.status),i.xp6(1),i.Q6J("ngIf","REVOKED"===e.status),i.xp6(1),i.Q6J("ngIf","UNSIGNED"===e.status),i.xp6(2),i.Q6J("ngForOf",e.attributes),i.xp6(2),i.Q6J("ngIf","REVOKED"!==e.status),i.xp6(1),i.Q6J("ngIf","GRANTED"!==e.status)}}function fU(r,h){1&r&&i._UZ(0,"tr",32)}function mU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"tr",33),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.expandedConsent=c.expandedConsent===d?null:d)}),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.ekj("example-expanded-row",t.expandedConsent===e)}}function gU(r,h){1&r&&i._UZ(0,"tr",34)}function _U(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",35),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT")),"\n"))}function bU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",35),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.NO_CONSENTS")),"\n"))}const wU=function(r){return{all:r}},AU=function(){return["expandedDetail"]};let yU=(()=>{class r{constructor(e){this.tableCheckbox=e,this.filterValue="",this.consents=[],this.selection=new Pn(!0,[]),this.displayedColumns=["select","status","name"],this.grantConsent=new i.vpe,this.rejectConsent=new i.vpe,this.pageSizeOptions=em}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"name":return e.consentHub.name;case"status":return e.status;default:return""}}ngOnChanges(){this.dataSource=new P(this.consents),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Xg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(TA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{filterValue:"filterValue",tableId:"tableId",consents:"consents",selection:"selection",displayedColumns:"displayedColumns"},outputs:{grantConsent:"grantConsent",rejectConsent:"rejectConsent"},features:[i.TTD],decls:18,vars:17,consts:[[1,"card",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","status","matSortDirection","asc","matSortDisableClear","","multiTemplateDataRows","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item consent-row",3,"example-expanded-row","click",4,"matRowDef","matRowDefColumns"],["mat-row","","class","consent-detail-row",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"consentStatus"],[1,"consent-detail"],[1,"p-3"],[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"d-flex"],["mat-flat-button","","class","me-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","warn",1,"me-2",3,"click"],["mat-flat-button","","color","accent",3,"click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item","consent-row",3,"click"],["mat-row","",1,"consent-detail-row"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,iU,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,nU,4,5,"th",5),i.YNc(7,rU,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,aU,4,5,"th",5),i.YNc(10,oU,2,1,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,pU,11,8,"td",6),i.BQk(),i.YNc(13,fU,1,0,"tr",9),i.YNc(14,mU,1,2,"tr",10),i.YNc(15,gU,1,0,"tr",11),i.qZA()()(),i.YNc(16,_U,4,5,"perun-web-apps-alert",12),i.YNc(17,bU,4,5,"perun-web-apps-alert",12)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,wU,i.xi3(4,11,n.dataSource,n.selection.selected.length))),i.xp6(10),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",i.DdM(16,AU)),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.dataSource.data.length),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.data.length))},dependencies:[x.sg,x.O5,Go,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Xo,Zg,On,zt,es,K4,et,oi,Qx],styles:["tr.consent-detail-row[_ngcontent-%COMP%]{height:0!important}.consent-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{cursor:pointer;border-bottom-width:0!important}.consent-detail[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column}th[_ngcontent-%COMP%], td.mat-mdc-cell[_ngcontent-%COMP%]{padding:0!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-footer-cell[_ngcontent-%COMP%]{font-size:1rem!important}"],data:{animation:[Ai("detailExpand",[Vt("collapsed",je({height:"0px",minHeight:"0"})),Vt("expanded",je({height:"*"})),Dt("expanded <=> collapsed",St("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}return r})();const Dk=function(){return["status","name"]};function vU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"div",4),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.applyFilterUnsigned(n))}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"perun-web-apps-consents-list",6),i.NdJ("grantConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.grantConsent(n))})("rejectConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.rejectConsent(n))}),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.UNSIGNED_CONSENTS"))," "),i.xp6(3),i.Q6J("placeholder",i.lcZ(6,10,i.lcZ(7,12,"CONSENTS.FILTER"))),i.xp6(3),i.Q6J("consents",e.unsignedConsents)("filterValue",e.filterValueUnsigned)("tableId","TABLE_USER_CONSENTS")("displayedColumns",i.DdM(14,Dk))}}function MU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"div",7),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.applyFilterSigned(n))}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"perun-web-apps-consents-list",8),i.NdJ("grantConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.grantConsent(n))})("rejectConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.rejectConsent(n))}),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.PROCESSED_CONSENTS"))," "),i.xp6(3),i.Q6J("placeholder",i.lcZ(6,10,i.lcZ(7,12,"CONSENTS.FILTER"))),i.xp6(3),i.Q6J("consents",e.signedConsents)("tableId","TABLE_USER_CONSENTS")("filterValue",e.filterValueSigned)("displayedColumns",i.DdM(14,Dk))}}function CU(r,h){1&r&&i._UZ(0,"mat-spinner",9)}let xU=(()=>{class r{constructor(e,t,n,d,c){this.router=e,this.notificator=t,this.translate=n,this.storeService=d,this.consentService=c,this.loading=!1,this.unsignedConsents=[],this.signedConsents=[],this.filterValueUnsigned="",this.filterValueSigned=""}ngOnInit(){this.loading=!0,this.consentService.getConsentsForUser(this.storeService.getPerunPrincipal().userId).subscribe(e=>{this.unsignedConsents=e.filter(t=>"UNSIGNED"===t.status),this.signedConsents=e.filter(t=>"UNSIGNED"!==t.status),this.loading=!1},()=>this.loading=!1)}grantAll(){this.loading=!0,this.notificator.showSuccess(this.translate.instant("CONSENTS.GRANT_ALL_NOTIFICATION")),this.loading=!1}rejectConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"REVOKED").subscribe(()=>{const t=this.unsignedConsents.find(d=>d.id===e)??this.signedConsents.find(d=>d.id===e);this.moveConsent(t);const n=this.translate.instant("GRANTED"===t.status?"CONSENTS.CONSENT_REVOKED":"CONSENTS.CONSENT_REJECTED");t.status="REVOKED",this.notificator.showSuccess(n+t.consentHub.name),this.loading=!1},()=>this.loading=!1)}moveConsent(e){"UNSIGNED"===e.status&&(this.signedConsents=[...this.signedConsents,e],this.unsignedConsents=this.unsignedConsents.filter(t=>t.id!==e.id))}grantConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"GRANTED").subscribe(()=>{const t=this.unsignedConsents.find(n=>n.id===e)??this.signedConsents.find(n=>n.id===e);this.moveConsent(t),t.status="GRANTED",this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+t.consentHub.name),this.loading=!1},()=>this.loading=!1)}applyFilterUnsigned(e){this.filterValueUnsigned=e}applyFilterSigned(e){this.filterValueSigned=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(tn),i.Y36(vr),i.Y36(Ut),i.Y36(jt),i.Y36(ss))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-preview"]],decls:8,vars:8,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"page-subtitle"],[3,"placeholder","filter"],[3,"consents","filterValue","tableId","displayedColumns","grantConsent","rejectConsent"],[1,"page-subtitle","mt-4"],[3,"consents","tableId","filterValue","displayedColumns","grantConsent","rejectConsent"],[1,"ms-auto","me-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,vU,9,15,"div",2),i.YNc(6,MU,9,15,"div",2),i.YNc(7,CU,1,0,"mat-spinner",3),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,4,i.lcZ(3,6,"CONSENTS.TITLE")),"\n"),i.xp6(4),i.Q6J("ngIf",!n.loading&&0!==n.unsignedConsents.length),i.xp6(1),i.Q6J("ngIf",!n.loading),i.xp6(1),i.Q6J("ngIf",n.loading))},dependencies:[x.O5,am,yU,Qr,et,oi]})}return r})(),TU=(()=>{class r{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-mailing-lists"]],decls:1,vars:2,consts:[[3,"user","isService"]],template:function(t,n){1&t&&i._UZ(0,"perun-web-apps-mailing-lists",0),2&t&&i.Q6J("user",n.user)("isService",!1)},dependencies:[S4]})}return r})(),SU=(()=>{class r{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-data-quotas"]],decls:1,vars:1,consts:[[3,"user"]],template:function(t,n){1&t&&i._UZ(0,"perun-web-apps-data-quotas",0),2&t&&i.Q6J("user",n.user)},dependencies:[A4]})}return r})(),EU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.O4$(),i.TgZ(1,"svg",1)(2,"g"),i._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),i.qZA()(),i.TgZ(16,"svg",15),i._UZ(17,"path",16),i.qZA(),i.kcU(),i.TgZ(18,"div",17),i._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),i.qZA(),i.TgZ(29,"div",19),i._uU(30,"LOGOUT..."),i.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]})}return r})(),DU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"router-outlet"),i.qZA())},dependencies:[Oo],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}"]})}return r})();const kU=["toggle"];function LU(r,h){if(1&r&&(i.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"p",5),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()()),2&r){const e=h.$implicit;i.Q6J("routerLink",e.url),i.xp6(3),i.Oqu(e.icon),i.xp6(2),i.Oqu(i.lcZ(6,3,i.lcZ(7,5,e.label)))}}function HU(r,h){1&r&&i._UZ(0,"mat-spinner",6)}let RU=(()=>{class r{constructor(e,t){this.translate=e,this.storeService=t,this.items=[],this.loading=!1}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(t=>e.includes(t.tabName))}initItems(){this.items=[{icon:"lock_open",url:"/profile/auth/accountActivation",label:"AUTHENTICATION.ACCOUNT_ACTIVATION",tabName:"accountActivation"},{icon:"password",url:"/profile/auth/altPasswords",label:"AUTHENTICATION.ALTERNATIVE_PASSWORDS",tabName:"alt_passwords"},{icon:"dangerous",url:"/profile/auth/antiPhishingSecurity",label:"AUTHENTICATION.ANTI_PHISHING",tabName:"anti_phishing"},{icon:"lock",url:"/profile/auth/passwordReset",label:"AUTHENTICATION.PASSWORD_RESET",tabName:"password_reset"},{icon:"security",url:"/profile/auth/mfa",label:"AUTHENTICATION.MFA",tabName:"mfa"},{icon:"vpn_key",url:"/profile/auth/sshKeys",label:"AUTHENTICATION.SSH_KEYS",tabName:"ssh_keys"}]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Cr),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-overview"]],viewQuery:function(t,n){if(1&t&&i.Gf(kU,5),2&t){let d;i.iGM(d=i.CRH())&&(n.toggle=d.first)}},decls:4,vars:3,consts:[[3,"hidden"],["matRipple","","queryParamsHandling","merge",3,"routerLink",4,"ngFor","ngForOf"],["class","ms-auto me-auto",4,"ngIf"],["matRipple","","queryParamsHandling","merge",3,"routerLink"],[1,"d-flex","flex-row"],[1,"ms-2","mt-auto","mb-auto"],[1,"ms-auto","me-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"mat-list"),i.YNc(2,LU,8,7,"mat-list-item",1),i.qZA()(),i.YNc(3,HU,1,0,"mat-spinner",2)),2&t&&(i.Q6J("hidden",n.loading),i.xp6(2),i.Q6J("ngForOf",n.items),i.xp6(1),i.Q6J("ngIf",n.loading))},dependencies:[x.sg,x.O5,rn,fA,Wg,ha,Qr,yr,et,oi],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]})}return r})(),PU=(()=>{class r{constructor(e){this.translate=e}transform(e){return this.translate.currentLang in e?e[this.translate.currentLang]:this.translate.defaultLang in e?e[this.translate.defaultLang]:e[Object.keys(e)[0]]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut,16))};static#t=this.\u0275pipe=i.Yjl({name:"categoryLabel",type:r,pure:!0})}return r})();const OU=["master"];function IU(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.errorTooltip)),"\n")}}function BU(r,h){1&r&&i._UZ(0,"mat-spinner",13)}function NU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"mat-checkbox",18),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw().$implicit,o=i.oxw(2);return i.KtG(o.toggleRps(l,c.key,n.checked))}),i._uU(2),i.ALo(3,"categoryLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw().$implicit,n=i.oxw(2);i.xp6(1),i.Q6J("checked",n.rpsSelections.get(t).isSelected(e.key)),i.xp6(1),i.hij(" ",i.lcZ(3,2,e.value)," ")}}function VU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",8)(1,"mat-expansion-panel-header")(2,"mat-checkbox",16),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(l.toggleCategory(c,n.checked))}),i._uU(3),i.ALo(4,"categoryLabel"),i.qZA()(),i.YNc(5,NU,4,4,"div",17),i.ALo(6,"keyvalue"),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.Q6J("disabled",0===t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.ekj("cursor-default",0===t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.Q6J("checked",t.categorySelection.isSelected(e))("indeterminate",t.categorySelection.isSelected(e)&&t.rpsSelections.get(e).selected.length!==t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.hij(" ",i.lcZ(4,7,t.settings.categories[e].label)," "),i.xp6(2),i.Q6J("ngForOf",i.lcZ(6,9,t.settings.categories[e].rps))}}function jU(r,h){if(1&r&&(i.TgZ(0,"mat-accordion",14),i.YNc(1,VU,7,11,"mat-expansion-panel",15),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.allCategoriesKeys)}}let zU=(()=>{class r{constructor(e,t,n,d,c,l,o){this.translate=e,this.attributesManagerService=t,this.store=n,this.oauthService=d,this.authService=c,this.httpClient=l,this.mfaApiService=o,this.mfaAvailable=!1,this.loadingMfa=!1,this.errorTooltip="AUTHENTICATION.MFA_DISABLED",this.originalMfa=!1,this.enableDetailSettings=!0,this.loadingCategories=!1,this.unchangedSettings=!0,this.rpsSelections=new Map,this.allRpsSelected=!1,this.categories={},this.mfaUrl="",this.allCategoriesKeys=[],this.allRpsKeysByCategory=new Map}ngOnInit(){this.loadingMfa=!0;const e=this.store.getProperty("mfa");this.translate.onLangChange.subscribe(()=>{this.mfaUrl="en"===this.translate.currentLang?e.url_en:e.url_cs}),this.mfaUrl="en"===this.translate.currentLang?e.url_en:e.url_cs,this.categorySelection=new Pn(!0,[]),this.mfaApiService.isMfaAvailable().subscribe({next:t=>{this.mfaAvailable=t,this.mfaAvailable?(this.loadingCategories=!0,this.loadMfa()):this.loadingMfa=!1},error:t=>{console.error(t),this.errorTooltip="AUTHENTICATION.MFA_ERROR",this.loadingMfa=!1}})}loadMfa(){if(sessionStorage.getItem("mfa_route")){const t=sessionStorage.getItem("enforce_mfa");if(t){const d=JSON.stringify({all:"true"===t});sessionStorage.setItem("settings_mfa",d)}sessionStorage.getItem("settings_mfa")?this.mfaApiService.updateDetailSettings().subscribe({next:()=>{this.loadSettings(),this.loadingMfa=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}}):(this.loadSettings(),this.loadingMfa=!1)}else{const t=this.store.getProperty("mfa").enforce_mfa_attribute;this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,t).subscribe({next:n=>{this.originalMfa=!!n.value,this.loadSettings(),this.loadingMfa=!1},error:n=>{console.error(n),this.loadingMfa=!1,this.loadingCategories=!1}})}}loadSettings(){this.mfaApiService.getSettings().subscribe({next:e=>{this.settings=e,this.setSelections(),this.loadingCategories=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}})}setSelections(){this.enableDetailSettings=this.settings.categories&&Object.keys(this.settings.categories).length>0,this.categorySelection=new Pn(!0,this.settings.includedCategories),this.allCategoriesKeys=Object.keys(this.settings.categories),this.enforceMfa=this.settings.includedCategories.length>0||this.settings.allEnforced;for(const e in this.settings.categories)this.allRpsKeysByCategory.set(e,Object.keys(this.settings.rpsByCategory[e])),this.rpsSelections.set(e,new Pn(!0,this.settings.includedRpsByCategory[e]));this.checkAllRpsSelected()}toggleEnableMfa(e){if(this.unchangedSettings=!1,e){this.categorySelection.setSelection(...Object.keys(this.settings.categories));for(const t in this.settings.categories)this.rpsSelections.get(t).setSelection(...Object.keys(this.settings.rpsByCategory[t]))}else{this.categorySelection.clear();for(const t in this.settings.categories)this.rpsSelections.get(t).clear()}this.checkAllRpsSelected()}toggleCategory(e,t){this.unchangedSettings=!1;const n=String(e);if(t){this.categorySelection.select(n);for(const d in this.settings.rpsByCategory[n])this.rpsSelections.get(n).select(d);this.enforceMfa=!0}else this.categorySelection.deselect(n),this.rpsSelections.get(n).clear(),this.categorySelection.isEmpty()&&(this.enforceMfa=!1);this.checkAllRpsSelected()}toggleRps(e,t,n){const d=String(t),c=String(e);this.unchangedSettings=!1,n?(this.rpsSelections.get(c).select(d),this.categorySelection.select(c),this.enforceMfa=!0):(this.rpsSelections.get(c).deselect(d),this.rpsSelections.get(c).isEmpty()&&(this.categorySelection.deselect(c),this.categorySelection.isEmpty()&&(this.enforceMfa=!1))),this.checkAllRpsSelected()}saveSettings(e=!1){this.loadingMfa=!0;const t=this.enforceMfa&&!this.checkbox.indeterminate;sessionStorage.setItem("enforce_mfa",t.toString()),this.saveDetailSettings(),this.mfaApiService.saveSettings(t,e).subscribe({next:()=>{this.unchangedSettings=!0,this.loadingMfa=!1},error:()=>{this.loadingMfa=!1}})}checkAllRpsSelected(){for(const e in this.settings.categories)if(this.rpsSelections.get(e).selected.length!==Object.keys(this.settings.rpsByCategory[e]).length)return void(this.allRpsSelected=!1);this.allRpsSelected=!0}saveDetailSettings(){this.settings.includedCategories=this.categorySelection.selected,this.settings.excludedRps=[];for(const e of this.settings.includedCategories)this.settings.includedRpsByCategory[e]=this.rpsSelections.get(e).selected,this.settings.excludedRps.push(...Object.keys(this.settings.rpsByCategory[e]).filter(t=>!this.rpsSelections.get(e).selected.includes(t)));this.mfaApiService.saveDetailSettings(this.settings)}redirectToMfa(){window.open(this.mfaUrl,"_blank")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut),i.Y36($t),i.Y36(jt),i.Y36(Mc.Ct),i.Y36(Ns),i.Y36(C.eN),i.Y36(jO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-mfa-settings"]],viewQuery:function(t,n){if(1&t&&i.Gf(OU,5),2&t){let d;i.iGM(d=i.CRH())&&(n.checkbox=d.first)}},decls:24,vars:26,consts:[[1,"page-title"],[1,"mb-2"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","hidden","click"],["mat-stroked-button","",3,"click"],["alert_type","warn",4,"ngIf"],["class","ms-auto me-auto mt-2",4,"ngIf"],[3,"hidden"],[1,"toggle-and-button"],[3,"disabled"],[1,"toggle-ellipsis","me-5",3,"disabled","ngModel","indeterminate","click","ngModelChange","change"],["master",""],["multi","",4,"ngIf"],["alert_type","warn"],[1,"ms-auto","me-auto","mt-2"],["multi",""],[3,"disabled",4,"ngFor","ngForOf"],[1,"toggle-ellipsis","me-2",3,"checked","indeterminate","click","change"],[4,"ngFor","ngForOf"],[1,"ms-5",3,"checked","change"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"button",2),i.NdJ("click",function(){return n.saveSettings()}),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"button",3),i.NdJ("click",function(){return n.redirectToMfa()}),i._uU(9),i.ALo(10,"translate"),i.qZA()(),i.YNc(11,IU,4,5,"perun-web-apps-alert",4),i.YNc(12,BU,1,0,"mat-spinner",5),i.TgZ(13,"div",6)(14,"span",7)(15,"mat-accordion")(16,"mat-expansion-panel",8)(17,"mat-expansion-panel-header")(18,"mat-checkbox",9,10),i.NdJ("click",function(c){return c.stopPropagation()})("ngModelChange",function(c){return n.enforceMfa=c})("change",function(c){return n.toggleEnableMfa(c.checked)}),i._uU(20),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i.qZA()(),i.YNc(23,jU,2,1,"mat-accordion",11),i.qZA()()()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,14,i.lcZ(3,16,"AUTHENTICATION.MFA"))),i.xp6(4),i.Q6J("disabled",n.unchangedSettings)("hidden",!n.mfaAvailable),i.xp6(1),i.hij(" ",i.lcZ(7,18,"AUTHENTICATION.MFA_SAVE")," "),i.xp6(3),i.hij(" ",i.lcZ(10,20,"AUTHENTICATION.MFA_INFO")," "),i.xp6(2),i.Q6J("ngIf",!(n.loadingMfa||n.loadingCategories||n.mfaAvailable)),i.xp6(1),i.Q6J("ngIf",n.loadingMfa||n.loadingCategories),i.xp6(1),i.Q6J("hidden",n.loadingMfa||n.loadingCategories||!n.mfaAvailable),i.xp6(3),i.Q6J("disabled",!n.mfaAvailable||!n.enableDetailSettings),i.xp6(2),i.Q6J("disabled",!n.mfaAvailable)("ngModel",n.enforceMfa)("indeterminate",n.enforceMfa&&(!n.allRpsSelected||n.categorySelection.selected.length!==n.allCategoriesKeys.length)),i.xp6(2),i.hij("",i.lcZ(21,22,i.lcZ(22,24,"AUTHENTICATION.MFA_TOGGLE"))," "),i.xp6(3),i.Q6J("ngIf",!n.loadingCategories))},dependencies:[x.sg,x.O5,zt,On,nh,xd,Td,Ni,Go,Qr,Pa,x.Nd,et,oi,PU],styles:[".toggle-and-button[_ngcontent-%COMP%]{display:inline-flex;max-width:100%}.toggle-ellipsis[_ngcontent-%COMP%]{height:40px;display:inline-block;vertical-align:middle;overflow:hidden}.show-button[_ngcontent-%COMP%]{white-space:nowrap}.cursor-default[_ngcontent-%COMP%]{cursor:default}"]})}return r})();function FU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.INFO"))))}function UU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.IMG_TOO_LONG"))))}function qU(r,h){if(1&r&&(i.TgZ(0,"div",13),i._UZ(1,"img",14),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("src",e.newImage,i.LSH)}}function YU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.DELAY_INFO"))))}let GU=(()=>{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.store=d,this.newImage=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.newImage=this.attribute.value}handleInputChange(e){const t=e.dataTransfer?.files[0]??e.target?.files[0],d=new FileReader;t.type.match(/image-*/)?(d.onload=this._handleReaderLoaded.bind(this),this.imageType=t.type,d.readAsDataURL(t)):alert("invalid format")}_handleReaderLoaded(e){const t=e.target;let n=100;const d=()=>{c(t.result).then(l=>{n>50&&l.length>6144?(n-=10,d()):(this.newImage=l,this.imgTooLong=this.newImage.length>=6144)}).catch(l=>console.error(l))},c=l=>new Promise((o,a)=>{const s=new Image;s.src=l,s.onload=()=>{const u=document.createElement("canvas");let p=s.width,m=s.height;p>m?p>n&&(m*=n/p,p=n):m>n&&(p*=n/m,m=n),u.width=p,u.height=m;const g=u.getContext("2d");g.drawImage(s,0,0,p,m);const f=g.canvas.toDataURL();o(f)},s.onerror=u=>a(u)});d()}onAdd(){this.attribute.value=this.newImage,this.attributesManagerService.setUserAttribute({attribute:this.attribute,user:this.store.getPerunPrincipal().userId}).subscribe(()=>{this.dialogRef.close(!0)})}onCancel(){this.dialogRef.close(!1)}generateImg(){function a(p,m,g,f){f.beginPath(),f.rect(20*p,20*m,20,20),f.fillStyle="rgb("+g.join(",")+")",f.fill()}this.newImage=function u(){const p=function o(){const p=document.createElement("canvas");p.width=100,p.height=100;const m=p.getContext("2d");return m.beginPath(),m.rect(0,0,100,100),m.fillStyle="#FFFFFF",m.fill(),p}(),m=p.getContext("2d"),g=function s(){const p=[];for(let m=0;m<3;m++){const g=Math.floor(256*Math.random()),f=Math.max(120,g),y=Math.min(200,f);p.push(y)}return p}();for(let f=0;f{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.store=d,this.securityText=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.attribute.value&&(this.securityText=String(this.attribute.value))}add(){this.attribute.value=this.securityText,this.attributesManagerService.setUserAttribute({attribute:this.attribute,user:this.store.getPerunPrincipal().userId}).subscribe(()=>{this.dialogRef.close(!0)})}cancel(){this.dialogRef.close(!1)}generateText(e="en"){const t=ZU[e];let n=t[Math.floor(Math.random()*t.length)];for(let d=0;d<3;d++)n+=("emojis"!==e?"-":" ")+t[Math.floor(Math.random()*t.length)];this.securityText=n}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36($t),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-add-auth-text-dialog"]],decls:26,vars:29,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"w-100"],["matInput","","autofocus","",3,"ngModel","ngModelChange"],["color","accent","mat-flat-button","",1,"m-1",3,"click"],["alert_type","info"],["matDialogActions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"]],template:function(t,n){1&t&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"input",3),i.NdJ("ngModelChange",function(c){return n.securityText=c}),i.qZA()(),i.TgZ(7,"button",4),i.NdJ("click",function(){return n.generateText()}),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"button",4),i.NdJ("click",function(){return n.generateText("emojis")}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA(),i.TgZ(15,"perun-web-apps-alert",5),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA()(),i.TgZ(19,"div",6)(20,"button",7),i.NdJ("click",function(){return n.cancel()}),i._uU(21),i.ALo(22,"translate"),i.qZA(),i.TgZ(23,"button",8),i.NdJ("click",function(){return n.add()}),i._uU(24),i.ALo(25,"translate"),i.qZA()()()),2&t&&(i.Tol(n.theme),i.xp6(2),i.Oqu(i.lcZ(3,11,"DIALOGS.ADD_AUTH_TEXT.TITLE")),i.xp6(4),i.Q6J("ngModel",n.securityText),i.xp6(2),i.hij(" ",i.lcZ(9,13,i.lcZ(10,15,"DIALOGS.ADD_AUTH_TEXT.GENERATE_TEXT"))," "),i.xp6(4),i.hij(" ",i.lcZ(13,17,i.lcZ(14,19,"DIALOGS.ADD_AUTH_TEXT.GENERATE_EMOJIS"))," "),i.xp6(4),i.hij(" ",i.lcZ(17,21,i.lcZ(18,23,"DIALOGS.ADD_AUTH_TEXT.DELAY_INFO"))," "),i.xp6(5),i.hij(" ",i.lcZ(22,25,"DIALOGS.ADD_AUTH_TEXT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===n.securityText.trim()),i.xp6(1),i.hij(" ",i.lcZ(25,27,"DIALOGS.ADD_AUTH_TEXT.ADD")," "))},dependencies:[zt,On,nn,Zi,ji,Fi,Di,Tn,Ni,Pa,et,oi]})}return r})();function JU(r,h){if(1&r&&(i.TgZ(0,"div"),i._UZ(1,"img",7),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Q6J("src",e.imageSrc,i.LSH)}}function XU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.YNc(9,JU,2,1,"div",4),i.TgZ(10,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onAddAttribute(n.imgAtt,n.imgAttrName,"AddAuthImgDialogComponent","IMG"))}),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"button",6),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onDeleteAttribute(n.imgAtt,n.imgAttrName,"IMG"))}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,6,i.lcZ(4,8,"AUTHENTICATION.TITLE"))),i.xp6(4),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO"))),i.xp6(3),i.Q6J("ngIf",e.imageSrc&&e.imageSrc.length),i.xp6(2),i.hij(" ",i.lcZ(12,14,i.lcZ(13,16,"AUTHENTICATION.NEW_IMG"))," "),i.xp6(3),i.Q6J("disabled",!e.imgAtt||!e.imgAtt.value),i.xp6(1),i.hij(" ",i.lcZ(16,18,i.lcZ(17,20,"AUTHENTICATION.DELETE_IMG"))," ")}}function QU(r,h){if(1&r&&(i.TgZ(0,"h4",9),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.textAtt.value)}}function KU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.YNc(9,QU,2,1,"h4",8),i.TgZ(10,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onAddAttribute(n.textAtt,n.textAttrName,"AddAuthTextDialogComponent","TEXT"))}),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"button",6),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onDeleteAttribute(n.textAtt,n.textAttrName,"TEXT"))}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,6,i.lcZ(4,8,"AUTHENTICATION.TITLE_TEXT"))),i.xp6(4),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO_TEXT"))),i.xp6(3),i.Q6J("ngIf",e.textAtt),i.xp6(2),i.hij(" ",i.lcZ(12,14,i.lcZ(13,16,"AUTHENTICATION.NEW_TEXT"))," "),i.xp6(3),i.Q6J("disabled",!e.textAtt||!e.textAtt.value),i.xp6(1),i.hij(" ",i.lcZ(16,18,i.lcZ(17,20,"AUTHENTICATION.DELETE_TEXT"))," ")}}let eq=(()=>{class r{constructor(e,t,n,d,c){this.dialog=e,this.attributesManagerService=t,this.store=n,this.translate=d,this.notificatorService=c,this.imageSrc="",this.loading=!1}ngOnInit(){this.imgAttrName=this.store.getProperty("mfa").security_image_attribute,this.textAttrName=this.store.getProperty("mfa").security_text_attribute,this.componentMapper={AddAuthImgDialogComponent:GU,AddAuthTextDialogComponent:$U},this.displayImageBlock=this.store.getProperty("mfa").enable_security_image,this.displayImageBlock&&this.loadSecurityAttribute(this.imgAttrName,!0).subscribe(e=>{this.imgAtt=e}),this.displayTextBlock=this.store.getProperty("mfa").enable_security_text,this.displayTextBlock&&this.loadSecurityAttribute(this.textAttrName).subscribe(e=>{this.textAtt=e})}loadSecurityAttribute(e,t=!1){this.loading=!0;const n=new ie.x;return this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,e).subscribe({next:d=>{d?(t&&(this.imageSrc=d.value),n.next(d)):this.attributesManagerService.getAttributeDefinitionByName(e).subscribe(c=>{n.next(c)}),this.loading=!1},error:d=>{console.error(d),this.loading=!1}}),n.asObservable()}onAddAttribute(e,t,n,d){const c=mi();c.width="500px",c.data={theme:"user-theme",attribute:e},this.dialog.open(this.componentMapper[n],c).afterClosed().subscribe(o=>{o&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.SAVE_${d}_SUCCESS`)),this.loadSecurityAttribute(t,"IMG"===d).subscribe(a=>{e=a}))})}onDeleteAttribute(e,t,n){const d=mi();d.width="600px";const c=this.translate.instant(`AUTHENTICATION.DELETE_${n}_DIALOG_TITLE`),l=this.translate.instant(`AUTHENTICATION.DELETE_${n}_DIALOG_DESC`);d.data={doNotShowValues:!0,attribute:e,userId:this.store.getPerunPrincipal().userId,title:c,description:l},this.dialog.open(DA,d).afterClosed().subscribe(a=>{a&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.REMOVE_${n}_SUCCESS`)),this.loadSecurityAttribute(t,"IMG"===n).subscribe(s=>{e=s}))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36($t),i.Y36(jt),i.Y36(Cr),i.Y36(vr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-anti-phishing-security"]],decls:6,vars:7,consts:[[1,"page-title"],["class","mb-5",4,"ngIf"],[1,"mb-5"],[1,"page-subtitle"],[4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",3,"disabled","click"],["alt","",3,"src"],["class","security-text",4,"ngIf"],[1,"security-text"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,XU,18,22,"div",1),i.YNc(5,KU,18,22,"div",1)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"AUTHENTICATION.ANTI_PHISHING"))),i.xp6(3),i.Q6J("ngIf",n.displayImageBlock),i.xp6(1),i.Q6J("ngIf",n.displayTextBlock))},dependencies:[x.O5,zt,et,oi]})}return r})();function tq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",7),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"ALERTS.NO_SAMBA")),"\n"))}function iq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",7),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"ALERTS.SAMBA_EXISTS")),"\n"))}function nq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SAMBA_PASSWORD.PASSWORD_VALIDATION"))))}let rq=(()=>{class r{constructor(e,t,n,d,c){this.attributesManagerService=e,this.store=t,this.usersManagerService=n,this.notificator=d,this.translate=c,c.get("SAMBA_PASSWORD.SUCCESS_MESSAGE").subscribe(l=>this.successMessage=l),c.get("SAMBA_PASSWORD.SHOW_PWD_TOOLTIP").subscribe(l=>this.showPwdTooltip=l),c.get("SAMBA_PASSWORD.HIDE_PWD_TOOLTIP").subscribe(l=>this.hidePwdTooltip=l)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.sambaControl=new Ra("",[dn.pattern("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")]),this.getSambaAttribute()}setSambaPassword(){this.sambaAttribute.value=this.sambaControl.value;const e=(new Date).getTime().toString();this.usersManagerService.createAlternativePassword({user:this.userId,description:e,loginNamespace:"samba-du",password:this.sambaControl.value}).subscribe(()=>{this.sambaControl.setValue(""),this.getSambaAttribute(),this.notificator.showSuccess(this.successMessage)})}getSambaAttribute(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:altPasswords:samba-du").subscribe(e=>{this.sambaExists=!!e.value,this.sambaAttribute=e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36($t),i.Y36(jt),i.Y36(Oi),i.Y36(vr),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-samba-password"]],decls:20,vars:22,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[1,"input-width"],["matInput","",3,"formControl","type"],["matIconSuffix","",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["alert_type","error",4,"ngIf"],["alert_type","warn"],["alert_type","error"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,tq,4,5,"perun-web-apps-alert",1),i.YNc(5,iq,4,5,"perun-web-apps-alert",1),i.TgZ(6,"mat-form-field",2)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i._UZ(11,"input",3),i.TgZ(12,"mat-icon",4),i.NdJ("click",function(){return n.showPassword=!n.showPassword}),i._uU(13),i.qZA()(),i.TgZ(14,"div")(15,"button",5),i.NdJ("click",function(){return n.setSambaPassword()}),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA()(),i.YNc(19,nq,4,5,"perun-web-apps-alert",6)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,10,i.lcZ(3,12,"SAMBA_PASSWORD.TITLE"))),i.xp6(3),i.Q6J("ngIf",!n.sambaExists),i.xp6(1),i.Q6J("ngIf",n.sambaExists),i.xp6(3),i.Oqu(i.lcZ(9,14,i.lcZ(10,16,"SAMBA_PASSWORD.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.sambaControl)("type",n.showPassword?"text":"password"),i.xp6(2),i.hij(" ",n.showPassword?"visibility_off":"visibility"," "),i.xp6(2),i.Q6J("disabled",0===n.sambaControl.value.length||n.sambaControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(17,18,i.lcZ(18,20,"SAMBA_PASSWORD.SET_PASSWORD"))," "),i.xp6(3),i.Q6J("ngIf",n.sambaControl.invalid))},dependencies:[x.O5,rn,zt,On,nn,ir,gr,Di,Tn,Ni,pa,et,oi],styles:[".input-width[_ngcontent-%COMP%]{min-width:500px}"]})}return r})();function aq(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function oq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4),i._UZ(6,"perun-web-apps-password-form",5),i.qZA(),i.TgZ(7,"div",6)(8,"button",7),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.cancel())}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.activate())}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,7,i.lcZ(4,9,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.TITLE"))),i.xp6(4),i.Q6J("formGroup",e.pwdForm)("namespace",e.data.namespace)("language",e.lang),i.xp6(3),i.hij(" ",i.lcZ(10,11,i.lcZ(11,13,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",e.loading||e.pwdForm.invalid),i.xp6(1),i.hij(" ",i.lcZ(14,15,i.lcZ(15,17,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.ACTIVATE"))," ")}}let sq=(()=>{class r{constructor(e,t,n,d,c,l,o){this.dialogRef=e,this.data=t,this.userManager=n,this.notificator=d,this.translate=c,this.formBuilder=l,this.apiRequestConfiguration=o,this.loading=!1,this.lang=this.translate.currentLang,this.pwdForm=this.formBuilder.group({passwordCtrl:["",dn.required,[Ix(this.data.namespace,this.userManager,this.apiRequestConfiguration)]],passwordAgainCtrl:["",dn.required]},{validators:Lx.passwordMatchValidator})}cancel(){this.dialogRef.close()}activate(){this.loading=!0;const e=this.pwdForm.get("passwordCtrl").value;this.userManager.reservePasswordForUser({user:this.data.userId,namespace:this.data.namespace,password:e}).pipe((0,Pt.w)(()=>this.userManager.validatePasswordForUser(this.data.userId,this.data.namespace))).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ACTIVATE_LOCAL_ACCOUNT.SUCCESS")),this.dialogRef.close()},()=>this.loading=!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Oi),i.Y36(vr),i.Y36(Ut),i.Y36(G0),i.Y36(tm))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-activate-authentication-local-account-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup","namespace","language"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","color","accent",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,aq,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,oq,16,19,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[zt,fa,xc,Zi,ji,Fi,Ls,Oa,Bx,et,oi]})}return r})();function lq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.openPwdReset())}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"LOCAL_ACCOUNT.CHANGE_PWD"))," "))}function cq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.activateAccount())}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"LOCAL_ACCOUNT.ACTIVATE"))," "))}function dq(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,lq,4,5,"button",2),i.YNc(2,cq,4,5,"button",2),i.qZA()),2&r){const e=h.ngIf;i.xp6(1),i.Q6J("ngIf",e.exists),i.xp6(1),i.Q6J("ngIf",!e.exists)}}const uq=function(r){return{exists:r}};let hq=(()=>{class r{constructor(e,t,n,d,c){this.userService=e,this.store=t,this.appUrlService=n,this.dialog=d,this.router=c,this.userId=this.store.getPerunPrincipal().userId,this.namespace=this.store.getProperty("local_account_namespace"),this.loginExists$=this.userService.loginExist(this.userId,this.namespace)}openPwdReset(){let e=this.appUrlService.getUrlForOtherApplication(Va.PwdReset,this.namespace);e+="&reset=true",window.open(e,"_blank")}activateAccount(){const e=mi();e.width="550px",e.data={userId:this.userId,namespace:this.namespace},this.dialog.open(sq,e).afterClosed().subscribe(()=>{this.router.navigate(["/profile","settings","localAccount"],{queryParamsHandling:"merge"})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(jt),i.Y36(Px),i.Y36(Vi),i.Y36(tn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-local-account"]],decls:10,vars:15,consts:[[1,"page-subtitle"],[4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",0),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.YNc(8,dq,3,2,"div",1),i.ALo(9,"async")),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"LOCAL_ACCOUNT.TITLE"))),i.xp6(4),i.hij(" ",i.lcZ(6,7,i.lcZ(7,9,"LOCAL_ACCOUNT.DESC")),"\n"),i.xp6(3),i.Q6J("ngIf",i.VKq(13,uq,i.lcZ(9,11,n.loginExists$))))},dependencies:[x.O5,zt,x.Ov,et,oi]})}return r})();function pq(r,h){1&r&&(i.TgZ(0,"div",3),i._UZ(1,"perun-web-apps-authentication-local-account"),i.qZA())}function fq(r,h){1&r&&(i.TgZ(0,"div"),i._UZ(1,"perun-web-apps-authentication-samba-password"),i.qZA())}const mq=[{path:"",redirectTo:"profile",pathMatch:"full"},{path:"login",component:z4},{path:"service-access",component:q4},{path:"logout",component:EU},{path:"profile",component:rF,data:{breadcrumb:"MENU_ITEMS.PROFILE"},children:[{path:"",component:EN,data:{breadcrumb:"MENU_ITEMS.PROFILE"}},{path:"identities",component:tV,data:{breadcrumb:"MENU_ITEMS.IDENTITIES"}},{path:"groups",component:jV,data:{breadcrumb:"MENU_ITEMS.GROUPS"}},{path:"services",component:Yj,data:{breadcrumb:"MENU_ITEMS.SERVICES"}},{path:"organizations",component:Xj,data:{breadcrumb:"MENU_ITEMS.VOS"}},{path:"privacy",component:nF,data:{breadcrumb:"MENU_ITEMS.PRIVACY"}},{path:"consents",component:Y4,data:{breadcrumb:"MENU_ITEMS.CONSENTS"},children:[{path:"",component:xU,data:{breadcrumb:"MENU_ITEMS.CONSENTS"}},{path:":consentId",component:$4,data:{breadcrumb:"MENU_ITEMS.CONSENT_REQUEST"}}]},{path:"auth",component:DU,data:{breadcrumb:"MENU_ITEMS.AUTHENTICATION"},children:[{path:"",component:RU,data:{breadcrumb:"MENU_ITEMS.AUTHENTICATION"}},{path:"accountActivation",component:(()=>{class r{constructor(e){this.storeService=e}ngOnInit(){const e=this.storeService.getProperty("displayed_tabs");this.displayLocalAccount=e.includes("local_acc"),this.displaySambaPassword=e.includes("samba")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-account-activation"]],decls:6,vars:7,consts:[[1,"page-title"],["class","mb-5",4,"ngIf"],[4,"ngIf"],[1,"mb-5"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,pq,2,0,"div",1),i.YNc(5,fq,2,0,"div",2)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"AUTHENTICATION.ACCOUNT_ACTIVATION"))),i.xp6(3),i.Q6J("ngIf",n.displayLocalAccount),i.xp6(1),i.Q6J("ngIf",n.displaySambaPassword))},dependencies:[x.O5,rq,hq,et,oi]})}return r})(),data:{breadcrumb:"AUTHENTICATION.ACCOUNT_ACTIVATION"}},{path:"mfa",component:zU,data:{breadcrumb:"AUTHENTICATION.MFA"}},{path:"antiPhishingSecurity",component:eq,data:{breadcrumb:"AUTHENTICATION.ANTI_PHISHING"}},{path:"sshKeys",component:D4,data:{breadcrumb:"AUTHENTICATION.SSH_KEYS"}},{path:"passwordReset",component:PF,data:{breadcrumb:"AUTHENTICATION.PASSWORD_RESET"}},{path:"altPasswords",component:_z,data:{breadcrumb:"AUTHENTICATION.ALTERNATIVE_PASSWORDS"}}]},{path:"settings",component:Qj,data:{breadcrumb:"MENU_ITEMS.SETTINGS"},children:[{path:"",component:wz,data:{breadcrumb:"MENU_ITEMS.SETTINGS"}},{path:"dataQuotas",component:SU,data:{breadcrumb:"SETTINGS.DATA_QUOTAS"}},{path:"mailingLists",component:TU,data:{breadcrumb:"SETTINGS.MAILING_LISTS"}},{path:"prefShells",component:Cz,data:{breadcrumb:"SETTINGS.PREFERRED_SHELLS"}},{path:"prefGroupNames",component:Dz,data:{breadcrumb:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES"}}]}]}];let gq=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[hu.forRoot(mq,{preloadingStrategy:oy,scrollPositionRestoration:"enabled"})]})}return r})();class _q{constructor(h,e="/assets/i18n/",t=".json"){this.http=h,this.prefix=e,this.suffix=t}getTranslation(h){return this.http.get(`${this.prefix}${h}${this.suffix}`)}}function Lk(r){return new i.vHH(3e3,!1)}function Nd(r){switch(r.length){case 0:return new bc;case 1:return r[0];default:return new Xb(r)}}function Hk(r,h,e=new Map,t=new Map){const n=[],d=[];let c=-1,l=null;if(h.forEach(o=>{const a=o.get("offset"),s=a==c,u=s&&l||new Map;o.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=r.normalizePropertyName(g,n),f){case"!":f=e.get(m);break;case uo:f=t.get(m);break;default:f=r.normalizeStyleValue(m,g,f,n)}u.set(g,f)}),s||d.push(u),l=u,c=a}),n.length)throw function jq(r){return new i.vHH(3502,!1)}();return d}function rT(r,h,e,t){switch(h){case"start":r.onStart(()=>t(e&&aT(e,"start",r)));break;case"done":r.onDone(()=>t(e&&aT(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&aT(e,"destroy",r)))}}function aT(r,h,e){const d=oT(r.element,r.triggerName,r.fromState,r.toState,h||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),c=r._data;return null!=c&&(d._data=c),d}function oT(r,h,e,t,n="",d=0,c){return{element:r,triggerName:h,fromState:e,toState:t,phaseName:n,totalTime:d,disabled:!!c}}function Ao(r,h,e){let t=r.get(h);return t||r.set(h,t=e),t}function Rk(r){const h=r.indexOf(":");return[r.substring(1,h),r.slice(h+1)]}const Qq=(()=>typeof document>"u"?null:document.documentElement)();function sT(r){const h=r.parentNode||r.host||null;return h===Qq?null:h}let Ah=null,Pk=!1;function Ok(r,h){for(;h;){if(h===r)return!0;h=sT(h)}return!1}function Ik(r,h,e){if(e)return Array.from(r.querySelectorAll(h));const t=r.querySelector(h);return t?[t]:[]}let Bk=(()=>{class r{validateStyleProperty(e){return function e6(r){Ah||(Ah=function t6(){return typeof document<"u"?document.body:null}()||{},Pk=!!Ah.style&&"WebkitAppearance"in Ah.style);let h=!0;return Ah.style&&!function Kq(r){return"ebkit"==r.substring(1,6)}(r)&&(h=r in Ah.style,!h&&Pk&&(h="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in Ah.style)),h}(e)}matchesElement(e,t){return!1}containsElement(e,t){return Ok(e,t)}getParentElement(e){return sT(e)}query(e,t,n){return Ik(e,t,n)}computeStyle(e,t,n){return n||""}animate(e,t,n,d,c,l=[],o){return new bc(n,d)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),lT=(()=>{class r{static#e=this.NOOP=new Bk}return r})();const n6=1e3,cT="ng-enter",IA="ng-leave",BA="ng-trigger",NA=".ng-trigger",Vk="ng-animating",dT=".ng-animating";function Sc(r){if("number"==typeof r)return r;const h=r.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:uT(parseFloat(h[1]),h[2])}function uT(r,h){return"s"===h?r*n6:r}function VA(r,h,e){return r.hasOwnProperty("duration")?r:function a6(r,h,e){let n,d=0,c="";if("string"==typeof r){const l=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return h.push(Lk()),{duration:0,delay:0,easing:""};n=uT(parseFloat(l[1]),l[2]);const o=l[3];null!=o&&(d=uT(parseFloat(o),l[4]));const a=l[5];a&&(c=a)}else n=r;if(!e){let l=!1,o=h.length;n<0&&(h.push(function bq(){return new i.vHH(3100,!1)}()),l=!0),d<0&&(h.push(function wq(){return new i.vHH(3101,!1)}()),l=!0),l&&h.splice(o,0,Lk())}return{duration:n,delay:d,easing:c}}(r,h,e)}function s1(r,h={}){return Object.keys(r).forEach(e=>{h[e]=r[e]}),h}function jk(r){const h=new Map;return Object.keys(r).forEach(e=>{h.set(e,r[e])}),h}function Vd(r,h=new Map,e){if(e)for(let[t,n]of e)h.set(t,n);for(let[t,n]of r)h.set(t,n);return h}function Ll(r,h,e){h.forEach((t,n)=>{const d=pT(n);e&&!e.has(n)&&e.set(n,r.style[d]),r.style[d]=t})}function yh(r,h){h.forEach((e,t)=>{const n=pT(t);r.style[n]=""})}function l1(r){return Array.isArray(r)?1==r.length?r[0]:$b(r):r}const hT=new RegExp("{{\\s*(.+?)\\s*}}","g");function Fk(r){let h=[];if("string"==typeof r){let e;for(;e=hT.exec(r);)h.push(e[1]);hT.lastIndex=0}return h}function c1(r,h,e){const t=r.toString(),n=t.replace(hT,(d,c)=>{let l=h[c];return null==l&&(e.push(function yq(r){return new i.vHH(3003,!1)}()),l=""),l.toString()});return n==t?r:n}function jA(r){const h=[];let e=r.next();for(;!e.done;)h.push(e.value),e=r.next();return h}const l6=/-+([a-z0-9])/g;function pT(r){return r.replace(l6,(...h)=>h[1].toUpperCase())}function yo(r,h,e){switch(h.type){case 7:return r.visitTrigger(h,e);case 0:return r.visitState(h,e);case 1:return r.visitTransition(h,e);case 2:return r.visitSequence(h,e);case 3:return r.visitGroup(h,e);case 4:return r.visitAnimate(h,e);case 5:return r.visitKeyframes(h,e);case 6:return r.visitStyle(h,e);case 8:return r.visitReference(h,e);case 9:return r.visitAnimateChild(h,e);case 10:return r.visitAnimateRef(h,e);case 11:return r.visitQuery(h,e);case 12:return r.visitStagger(h,e);default:throw function vq(r){return new i.vHH(3004,!1)}()}}function Uk(r,h){return window.getComputedStyle(r)[h]}const zA="*";function u6(r,h){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function h6(r,h,e){if(":"==r[0]){const o=function p6(r,h){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(r,e);if("function"==typeof o)return void h.push(o);r=o}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function Oq(r){return new i.vHH(3015,!1)}()),h;const n=t[1],d=t[2],c=t[3];h.push(qk(n,c));"<"==d[0]&&!(n==zA&&c==zA)&&h.push(qk(c,n))}(t,e,h)):e.push(r),e}const FA=new Set(["true","1"]),UA=new Set(["false","0"]);function qk(r,h){const e=FA.has(r)||UA.has(r),t=FA.has(h)||UA.has(h);return(n,d)=>{let c=r==zA||r==n,l=h==zA||h==d;return!c&&e&&"boolean"==typeof n&&(c=n?FA.has(r):UA.has(r)),!l&&t&&"boolean"==typeof d&&(l=d?FA.has(h):UA.has(h)),c&&l}}const f6=new RegExp("s*:selfs*,?","g");function fT(r,h,e,t){return new m6(r).build(h,e,t)}class m6{constructor(h){this._driver=h}build(h,e,t){const n=new b6(e);return this._resetContextStyleTimingState(n),yo(this,l1(h),n)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,e){let t=e.queryCount=0,n=e.depCount=0;const d=[],c=[];return"@"==h.name.charAt(0)&&e.errors.push(function Cq(){return new i.vHH(3006,!1)}()),h.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const o=l,a=o.name;a.toString().split(/\s*,\s*/).forEach(s=>{o.name=s,d.push(this.visitState(o,e))}),o.name=a}else if(1==l.type){const o=this.visitTransition(l,e);t+=o.queryCount,n+=o.depCount,c.push(o)}else e.errors.push(function xq(){return new i.vHH(3007,!1)}())}),{type:7,name:h.name,states:d,transitions:c,queryCount:t,depCount:n,options:null}}visitState(h,e){const t=this.visitStyle(h.styles,e),n=h.options&&h.options.params||null;if(t.containsDynamicStyles){const d=new Set,c=n||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(o=>{Fk(o).forEach(a=>{c.hasOwnProperty(a)||d.add(a)})})}),d.size&&(jA(d.values()),e.errors.push(function Tq(r,h){return new i.vHH(3008,!1)}()))}return{type:0,name:h.name,style:t,options:n?{params:n}:null}}visitTransition(h,e){e.queryCount=0,e.depCount=0;const t=yo(this,l1(h.animation),e);return{type:1,matchers:u6(h.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:vh(h.options)}}visitSequence(h,e){return{type:2,steps:h.steps.map(t=>yo(this,t,e)),options:vh(h.options)}}visitGroup(h,e){const t=e.currentTime;let n=0;const d=h.steps.map(c=>{e.currentTime=t;const l=yo(this,c,e);return n=Math.max(n,e.currentTime),l});return e.currentTime=n,{type:3,steps:d,options:vh(h.options)}}visitAnimate(h,e){const t=function A6(r,h){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return mT(VA(r,h).duration,0,"");const e=r;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=mT(0,0,"");return d.dynamic=!0,d.strValue=e,d}const n=VA(e,h);return mT(n.duration,n.delay,n.easing)}(h.timings,e.errors);e.currentAnimateTimings=t;let n,d=h.styles?h.styles:je({});if(5==d.type)n=this.visitKeyframes(d,e);else{let c=h.styles,l=!1;if(!c){l=!0;const a={};t.easing&&(a.easing=t.easing),c=je(a)}e.currentTime+=t.duration+t.delay;const o=this.visitStyle(c,e);o.isEmptyStep=l,n=o}return e.currentAnimateTimings=null,{type:4,timings:t,style:n,options:null}}visitStyle(h,e){const t=this._makeStyleAst(h,e);return this._validateStyleAst(t,e),t}_makeStyleAst(h,e){const t=[],n=Array.isArray(h.styles)?h.styles:[h.styles];for(let l of n)"string"==typeof l?l===uo?t.push(l):e.errors.push(new i.vHH(3002,!1)):t.push(jk(l));let d=!1,c=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(c=l.get("easing"),l.delete("easing")),!d))for(let o of l.values())if(o.toString().indexOf("{{")>=0){d=!0;break}}),{type:6,styles:t,easing:c,offset:h.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(h,e){const t=e.currentAnimateTimings;let n=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),h.styles.forEach(c=>{"string"!=typeof c&&c.forEach((l,o)=>{const a=e.collectedStyles.get(e.currentQuerySelector),s=a.get(o);let u=!0;s&&(d!=n&&d>=s.startTime&&n<=s.endTime&&(e.errors.push(function Eq(r,h,e,t,n){return new i.vHH(3010,!1)}()),u=!1),d=s.startTime),u&&a.set(o,{startTime:d,endTime:n}),e.options&&function s6(r,h,e){const t=h.params||{},n=Fk(r);n.length&&n.forEach(d=>{t.hasOwnProperty(d)||e.push(function Aq(r){return new i.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(h,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Dq(){return new i.vHH(3011,!1)}()),t;let d=0;const c=[];let l=!1,o=!1,a=0;const s=h.steps.map(z=>{const ce=this._makeStyleAst(z,e);let Ve=null!=ce.offset?ce.offset:function w6(r){if("string"==typeof r)return null;let h=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;h=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;h=parseFloat(e.get("offset")),e.delete("offset")}return h}(ce.styles),Bt=0;return null!=Ve&&(d++,Bt=ce.offset=Ve),o=o||Bt<0||Bt>1,l=l||Bt0&&d{const Ve=p>0?ce==m?1:p*ce:c[ce],Bt=Ve*y;e.currentTime=g+f.delay+Bt,f.duration=Bt,this._validateStyleAst(z,e),z.offset=Ve,t.styles.push(z)}),t}visitReference(h,e){return{type:8,animation:yo(this,l1(h.animation),e),options:vh(h.options)}}visitAnimateChild(h,e){return e.depCount++,{type:9,options:vh(h.options)}}visitAnimateRef(h,e){return{type:10,animation:this.visitReference(h.animation,e),options:vh(h.options)}}visitQuery(h,e){const t=e.currentQuerySelector,n=h.options||{};e.queryCount++,e.currentQuery=h;const[d,c]=function g6(r){const h=!!r.split(/\s*,\s*/).find(e=>":self"==e);return h&&(r=r.replace(f6,"")),r=r.replace(/@\*/g,NA).replace(/@\w+/g,e=>NA+"-"+e.slice(1)).replace(/:animating/g,dT),[r,h]}(h.selector);e.currentQuerySelector=t.length?t+" "+d:d,Ao(e.collectedStyles,e.currentQuerySelector,new Map);const l=yo(this,l1(h.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:d,limit:n.limit||0,optional:!!n.optional,includeSelf:c,animation:l,originalSelector:h.selector,options:vh(h.options)}}visitStagger(h,e){e.currentQuery||e.errors.push(function Rq(){return new i.vHH(3013,!1)}());const t="full"===h.timings?{duration:0,delay:0,easing:"full"}:VA(h.timings,e.errors,!0);return{type:12,animation:yo(this,l1(h.animation),e),timings:t,options:null}}}class b6{constructor(h){this.errors=h,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 vh(r){return r?(r=s1(r)).params&&(r.params=function _6(r){return r?s1(r):null}(r.params)):r={},r}function mT(r,h,e){return{duration:r,delay:h,easing:e}}function gT(r,h,e,t,n,d,c=null,l=!1){return{type:1,element:r,keyframes:h,preStyleProps:e,postStyleProps:t,duration:n,delay:d,totalTime:n+d,easing:c,subTimeline:l}}class qA{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,e){let t=this._map.get(h);t||this._map.set(h,t=[]),t.push(...e)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const M6=new RegExp(":enter","g"),x6=new RegExp(":leave","g");function _T(r,h,e,t,n,d=new Map,c=new Map,l,o,a=[]){return(new T6).buildKeyframes(r,h,e,t,n,d,c,l,o,a)}class T6{buildKeyframes(h,e,t,n,d,c,l,o,a,s=[]){a=a||new qA;const u=new bT(h,e,a,n,d,s,[]);u.options=o;const p=o.delay?Sc(o.delay):0;u.currentTimeline.delayNextStep(p),u.currentTimeline.setStyles([c],null,u.errors,o),yo(this,t,u);const m=u.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,u.errors,o)}return m.length?m.map(g=>g.buildKeyframes()):[gT(e,[],[],[],0,p,"",!1)]}visitTrigger(h,e){}visitState(h,e){}visitTransition(h,e){}visitAnimateChild(h,e){const t=e.subInstructions.get(e.element);if(t){const n=e.createSubContext(h.options),d=e.currentTimeline.currentTime,c=this._visitSubInstructions(t,n,n.options);d!=c&&e.transformIntoNewTimeline(c)}e.previousNode=h}visitAnimateRef(h,e){const t=e.createSubContext(h.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],e,t),this.visitReference(h.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=h}_applyAnimationRefDelays(h,e,t){for(const n of h){const d=n?.delay;if(d){const c="number"==typeof d?d:Sc(c1(d,n?.params??{},e.errors));t.delayNextStep(c)}}}_visitSubInstructions(h,e,t){let d=e.currentTimeline.currentTime;const c=null!=t.duration?Sc(t.duration):null,l=null!=t.delay?Sc(t.delay):null;return 0!==c&&h.forEach(o=>{const a=e.appendInstructionToTimeline(o,c,l);d=Math.max(d,a.duration+a.delay)}),d}visitReference(h,e){e.updateOptions(h.options,!0),yo(this,h.animation,e),e.previousNode=h}visitSequence(h,e){const t=e.subContextCount;let n=e;const d=h.options;if(d&&(d.params||d.delay)&&(n=e.createSubContext(d),n.transformIntoNewTimeline(),null!=d.delay)){6==n.previousNode.type&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=YA);const c=Sc(d.delay);n.delayNextStep(c)}h.steps.length&&(h.steps.forEach(c=>yo(this,c,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),e.previousNode=h}visitGroup(h,e){const t=[];let n=e.currentTimeline.currentTime;const d=h.options&&h.options.delay?Sc(h.options.delay):0;h.steps.forEach(c=>{const l=e.createSubContext(h.options);d&&l.delayNextStep(d),yo(this,c,l),n=Math.max(n,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(c=>e.currentTimeline.mergeTimelineCollectedStyles(c)),e.transformIntoNewTimeline(n),e.previousNode=h}_visitTiming(h,e){if(h.dynamic){const t=h.strValue;return VA(e.params?c1(t,e.params,e.errors):t,e.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,e){const t=e.currentAnimateTimings=this._visitTiming(h.timings,e),n=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),n.snapshotCurrentStyles());const d=h.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),n.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=h}visitStyle(h,e){const t=e.currentTimeline,n=e.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=n&&n.easing||h.easing;h.isEmptyStep?t.applyEmptyStep(d):t.setStyles(h.styles,d,e.errors,e.options),e.previousNode=h}visitKeyframes(h,e){const t=e.currentAnimateTimings,n=e.currentTimeline.duration,d=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,h.styles.forEach(o=>{l.forwardTime((o.offset||0)*d),l.setStyles(o.styles,o.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(n+d),e.previousNode=h}visitQuery(h,e){const t=e.currentTimeline.currentTime,n=h.options||{},d=n.delay?Sc(n.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=YA);let c=t;const l=e.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!n.optional,e.errors);e.currentQueryTotal=l.length;let o=null;l.forEach((a,s)=>{e.currentQueryIndex=s;const u=e.createSubContext(h.options,a);d&&u.delayNextStep(d),a===e.element&&(o=u.currentTimeline),yo(this,h.animation,u),u.currentTimeline.applyStylesToKeyframe(),c=Math.max(c,u.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(c),o&&(e.currentTimeline.mergeTimelineCollectedStyles(o),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=h}visitStagger(h,e){const t=e.parentContext,n=e.currentTimeline,d=h.timings,c=Math.abs(d.duration),l=c*(e.currentQueryTotal-1);let o=c*e.currentQueryIndex;switch(d.duration<0?"reverse":d.easing){case"reverse":o=l-o;break;case"full":o=t.currentStaggerTime}const s=e.currentTimeline;o&&s.delayNextStep(o);const u=s.currentTime;yo(this,h.animation,e),e.previousNode=h,t.currentStaggerTime=n.currentTime-u+(n.startTime-t.currentTimeline.startTime)}}const YA={};class bT{constructor(h,e,t,n,d,c,l,o){this._driver=h,this.element=e,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=d,this.errors=c,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=YA,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=o||new WA(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,e){if(!h)return;const t=h;let n=this.options;null!=t.duration&&(n.duration=Sc(t.duration)),null!=t.delay&&(n.delay=Sc(t.delay));const d=t.params;if(d){let c=n.params;c||(c=this.options.params={}),Object.keys(d).forEach(l=>{(!e||!c.hasOwnProperty(l))&&(c[l]=c1(d[l],c,this.errors))})}}_copyOptions(){const h={};if(this.options){const e=this.options.params;if(e){const t=h.params={};Object.keys(e).forEach(n=>{t[n]=e[n]})}}return h}createSubContext(h=null,e,t){const n=e||this.element,d=new bT(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return d.previousNode=this.previousNode,d.currentAnimateTimings=this.currentAnimateTimings,d.options=this._copyOptions(),d.updateOptions(h),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(h){return this.previousNode=YA,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,e,t){const n={duration:e??h.duration,delay:this.currentTimeline.currentTime+(t??0)+h.delay,easing:""},d=new S6(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,n,h.stretchStartingKeyframe);return this.timelines.push(d),n}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,e,t,n,d,c){let l=[];if(n&&l.push(this.element),h.length>0){h=(h=h.replace(M6,"."+this._enterClassName)).replace(x6,"."+this._leaveClassName);let a=this._driver.query(this.element,h,1!=t);0!==t&&(a=t<0?a.slice(a.length+t,a.length):a.slice(0,t)),l.push(...a)}return!d&&0==l.length&&c.push(function Pq(r){return new i.vHH(3014,!1)}()),l}}class WA{constructor(h,e,t,n){this._driver=h,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=n,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(h){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+h),e&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,e){return this.applyStylesToKeyframe(),new WA(this._driver,h,e||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,e){this._localTimelineStyles.set(h,e),this._globalTimelineStyles.set(h,e),this._styleSummary.set(h,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||uo),this._currentKeyframe.set(e,uo);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,e,t,n){e&&this._previousKeyframe.set("easing",e);const d=n&&n.params||{},c=function E6(r,h){const e=new Map;let t;return r.forEach(n=>{if("*"===n){t=t||h.keys();for(let d of t)e.set(d,uo)}else Vd(n,e)}),e}(h,this._globalTimelineStyles);for(let[l,o]of c){const a=c1(o,d,t);this._pendingStyles.set(l,a),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??uo),this._updateStyle(l,a)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,e)=>{this._currentKeyframe.set(e,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,h)}))}snapshotCurrentStyles(){for(let[h,e]of this._localTimelineStyles)this._pendingStyles.set(h,e),this._updateStyle(h,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let e in this._currentKeyframe)h.push(e);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((e,t)=>{const n=this._styleSummary.get(t);(!n||e.time>n.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let n=[];this._keyframes.forEach((l,o)=>{const a=Vd(l,new Map,this._backFill);a.forEach((s,u)=>{"!"===s?h.add(u):s===uo&&e.add(u)}),t||a.set("offset",o/this.duration),n.push(a)});const d=h.size?jA(h.values()):[],c=e.size?jA(e.values()):[];if(t){const l=n[0],o=new Map(l);l.set("offset",0),o.set("offset",1),n=[l,o]}return gT(this.element,n,d,c,this.duration,this.startTime,this.easing,!1)}}class S6 extends WA{constructor(h,e,t,n,d,c,l=!1){super(h,e,c.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=d,this._stretchStartingKeyframe=l,this.timings={duration:c.duration,delay:c.delay,easing:c.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:e,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],c=t+e,l=e/c,o=Vd(h[0]);o.set("offset",0),d.push(o);const a=Vd(h[0]);a.set("offset",Gk(l)),d.push(a);const s=h.length-1;for(let u=1;u<=s;u++){let p=Vd(h[u]);const m=p.get("offset");p.set("offset",Gk((e+m*t)/c)),d.push(p)}t=c,e=0,n="",h=d}return gT(this.element,h,this.preStyleProps,this.postStyleProps,t,e,n,!0)}}function Gk(r,h=3){const e=Math.pow(10,h-1);return Math.round(r*e)/e}class wT{}const D6=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 k6 extends wT{normalizePropertyName(h,e){return pT(h)}normalizeStyleValue(h,e,t,n){let d="";const c=t.toString().trim();if(D6.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)d="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&n.push(function Mq(r,h){return new i.vHH(3005,!1)}())}return c+d}}function Zk(r,h,e,t,n,d,c,l,o,a,s,u,p){return{type:0,element:r,triggerName:h,isRemovalTransition:n,fromState:e,fromStyles:d,toState:t,toStyles:c,timelines:l,queriedElements:o,preStyleProps:a,postStyleProps:s,totalTime:u,errors:p}}const AT={};class $k{constructor(h,e,t){this._triggerName=h,this.ast=e,this._stateStyles=t}match(h,e,t,n){return function L6(r,h,e,t,n){return r.some(d=>d(h,e,t,n))}(this.ast.matchers,h,e,t,n)}buildStyles(h,e,t){let n=this._stateStyles.get("*");return void 0!==h&&(n=this._stateStyles.get(h?.toString())||n),n?n.buildStyles(e,t):new Map}build(h,e,t,n,d,c,l,o,a,s){const u=[],p=this.ast.options&&this.ast.options.params||AT,g=this.buildStyles(t,l&&l.params||AT,u),f=o&&o.params||AT,y=this.buildStyles(n,f,u),z=new Set,ce=new Map,Ve=new Map,Bt="void"===n,nr={params:H6(f,p),delay:this.ast.options?.delay},Sn=s?[]:_T(h,e,this.ast.animation,d,c,g,y,nr,a,u);let Gn=0;if(Sn.forEach(is=>{Gn=Math.max(is.duration+is.delay,Gn)}),u.length)return Zk(e,this._triggerName,t,n,Bt,g,y,[],[],ce,Ve,Gn,u);Sn.forEach(is=>{const Ec=is.element,dL=Ao(ce,Ec,new Set);is.preStyleProps.forEach(Mh=>dL.add(Mh));const u1=Ao(Ve,Ec,new Set);is.postStyleProps.forEach(Mh=>u1.add(Mh)),Ec!==e&&z.add(Ec)});const ma=jA(z.values());return Zk(e,this._triggerName,t,n,Bt,g,y,Sn,ma,ce,Ve,Gn)}}function H6(r,h){const e=s1(h);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class R6{constructor(h,e,t){this.styles=h,this.defaultParams=e,this.normalizer=t}buildStyles(h,e){const t=new Map,n=s1(this.defaultParams);return Object.keys(h).forEach(d=>{const c=h[d];null!==c&&(n[d]=c)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((c,l)=>{c&&(c=c1(c,n,e));const o=this.normalizer.normalizePropertyName(l,e);c=this.normalizer.normalizeStyleValue(l,o,c,e),t.set(l,c)})}),t}}class O6{constructor(h,e,t){this.name=h,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(n=>{this.states.set(n.name,new R6(n.style,n.options&&n.options.params||{},t))}),Jk(this.states,"true","1"),Jk(this.states,"false","0"),e.transitions.forEach(n=>{this.transitionFactories.push(new $k(h,n,this.states))}),this.fallbackTransition=function I6(r,h,e){return new $k(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(c,l)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,e,t,n){return this.transitionFactories.find(c=>c.match(h,e,t,n))||null}matchStyles(h,e,t){return this.fallbackTransition.buildStyles(h,e,t)}}function Jk(r,h,e){r.has(h)?r.has(e)||r.set(e,r.get(h)):r.has(e)&&r.set(h,r.get(e))}const B6=new qA;class N6{constructor(h,e,t){this.bodyNode=h,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,e){const t=[],d=fT(this._driver,e,t,[]);if(t.length)throw function zq(r){return new i.vHH(3503,!1)}();this._animations.set(h,d)}_buildPlayer(h,e,t){const n=h.element,d=Hk(this._normalizer,h.keyframes,e,t);return this._driver.animate(n,d,h.duration,h.delay,h.easing,[],!0)}create(h,e,t={}){const n=[],d=this._animations.get(h);let c;const l=new Map;if(d?(c=_T(this._driver,e,d,cT,IA,new Map,new Map,t,B6,n),c.forEach(s=>{const u=Ao(l,s.element,new Map);s.postStyleProps.forEach(p=>u.set(p,null))})):(n.push(function Fq(){return new i.vHH(3300,!1)}()),c=[]),n.length)throw function Uq(r){return new i.vHH(3504,!1)}();l.forEach((s,u)=>{s.forEach((p,m)=>{s.set(m,this._driver.computeStyle(u,m,uo))})});const a=Nd(c.map(s=>{const u=l.get(s.element);return this._buildPlayer(s,new Map,u)}));return this._playersById.set(h,a),a.onDestroy(()=>this.destroy(h)),this.players.push(a),a}destroy(h){const e=this._getPlayer(h);e.destroy(),this._playersById.delete(h);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(h){const e=this._playersById.get(h);if(!e)throw function qq(r){return new i.vHH(3301,!1)}();return e}listen(h,e,t,n){const d=oT(e,"","","");return rT(this._getPlayer(h),t,d,n),()=>{}}command(h,e,t,n){if("register"==t)return void this.register(h,n[0]);if("create"==t)return void this.create(h,e,n[0]||{});const d=this._getPlayer(h);switch(t){case"play":d.play();break;case"pause":d.pause();break;case"reset":d.reset();break;case"restart":d.restart();break;case"finish":d.finish();break;case"init":d.init();break;case"setPosition":d.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(h)}}}const Xk="ng-animate-queued",yT="ng-animate-disabled",U6=[],Qk={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},q6={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Vs="__ng_removed";class vT{get params(){return this.options.params}constructor(h,e=""){this.namespaceId=e;const t=h&&h.hasOwnProperty("value");if(this.value=function Z6(r){return r??null}(t?h.value:h),t){const d=s1(h);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const e=h.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const d1="void",MT=new vT(d1);class Y6{constructor(h,e,t){this.id=h,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,ts(e,this._hostClassName)}listen(h,e,t,n){if(!this._triggers.has(e))throw function Yq(r,h){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function Wq(r){return new i.vHH(3303,!1)}();if(!function $6(r){return"start"==r||"done"==r}(t))throw function Gq(r,h){return new i.vHH(3400,!1)}();const d=Ao(this._elementListeners,h,[]),c={name:e,phase:t,callback:n};d.push(c);const l=Ao(this._engine.statesByElement,h,new Map);return l.has(e)||(ts(h,BA),ts(h,BA+"-"+e),l.set(e,MT)),()=>{this._engine.afterFlush(()=>{const o=d.indexOf(c);o>=0&&d.splice(o,1),this._triggers.has(e)||l.delete(e)})}}register(h,e){return!this._triggers.has(h)&&(this._triggers.set(h,e),!0)}_getTrigger(h){const e=this._triggers.get(h);if(!e)throw function Zq(r){return new i.vHH(3401,!1)}();return e}trigger(h,e,t,n=!0){const d=this._getTrigger(e),c=new CT(this.id,e,h);let l=this._engine.statesByElement.get(h);l||(ts(h,BA),ts(h,BA+"-"+e),this._engine.statesByElement.set(h,l=new Map));let o=l.get(e);const a=new vT(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&o&&a.absorbOptions(o.options),l.set(e,a),o||(o=MT),a.value!==d1&&o.value===a.value){if(!function Q6(r,h){const e=Object.keys(r),t=Object.keys(h);if(e.length!=t.length)return!1;for(let n=0;n{yh(h,y),Ll(h,z)})}return}const p=Ao(this._engine.playersByElement,h,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(o.value,a.value,h,a.params),g=!1;if(!m){if(!n)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:e,transition:m,fromState:o,toState:a,player:c,isFallbackTransition:g}),g||(ts(h,Xk),c.onStart(()=>{sm(h,Xk)})),c.onDone(()=>{let f=this.players.indexOf(c);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(h);if(y){let z=y.indexOf(c);z>=0&&y.splice(z,1)}}),this.players.push(c),p.push(c),c}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(e=>e.delete(h)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(n=>n.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const e=this._engine.playersByElement.get(h);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,e){const t=this._engine.driver.query(h,NA,!0);t.forEach(n=>{if(n[Vs])return;const d=this._engine.fetchNamespacesByElement(n);d.size?d.forEach(c=>c.triggerLeaveAnimation(n,e,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(h,e,t,n){const d=this._engine.statesByElement.get(h),c=new Map;if(d){const l=[];if(d.forEach((o,a)=>{if(c.set(a,o.value),this._triggers.has(a)){const s=this.trigger(h,a,d1,n);s&&l.push(s)}}),l.length)return this._engine.markElementAsRemoved(this.id,h,!0,e,c),t&&Nd(l).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const e=this._elementListeners.get(h),t=this._engine.statesByElement.get(h);if(e&&t){const n=new Set;e.forEach(d=>{const c=d.name;if(n.has(c))return;n.add(c);const o=this._triggers.get(c).fallbackTransition,a=t.get(c)||MT,s=new vT(d1),u=new CT(this.id,c,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:c,transition:o,fromState:a,toState:s,player:u,isFallbackTransition:!0})})}}removeNode(h,e){const t=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,e),this.triggerLeaveAnimation(h,e,!0))return;let n=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(h):[];if(d&&d.length)n=!0;else{let c=h;for(;c=c.parentNode;)if(t.statesByElement.get(c)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(h),n)t.markElementAsRemoved(this.id,h,!1,e);else{const d=h[Vs];(!d||d===Qk)&&(t.afterFlush(()=>this.clearElementCache(h)),t.destroyInnerAnimations(h),t._onRemovalComplete(h,e))}}insertNode(h,e){ts(h,this._hostClassName)}drainQueuedTransitions(h){const e=[];return this._queue.forEach(t=>{const n=t.player;if(n.destroyed)return;const d=t.element,c=this._elementListeners.get(d);c&&c.forEach(l=>{if(l.name==t.triggerName){const o=oT(d,t.triggerName,t.fromState.value,t.toState.value);o._data=h,rT(t.player,l.phase,o,l.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):e.push(t)}),this._queue=[],e.sort((t,n)=>{const d=t.transition.ast.depCount,c=n.transition.ast.depCount;return 0==d||0==c?d-c:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(h){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class W6{_onRemovalComplete(h,e){this.onRemovalComplete(h,e)}constructor(h,e,t){this.bodyNode=h,this.driver=e,this._normalizer=t,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=(n,d)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&h.push(t)})}),h}createNamespace(h,e){const t=new Y6(h,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[h]=t}_balanceNamespaceList(h,e){const t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let c=!1,l=this.driver.getParentElement(e);for(;l;){const o=n.get(l);if(o){const a=t.indexOf(o);t.splice(a+1,0,h),c=!0;break}l=this.driver.getParentElement(l)}c||t.unshift(h)}else t.push(h);return n.set(e,h),h}register(h,e){let t=this._namespaceLookup[h];return t||(t=this.createNamespace(h,e)),t}registerTrigger(h,e,t){let n=this._namespaceLookup[h];n&&n.register(e,t)&&this.totalAnimations++}destroy(h,e){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(h);this.namespacesByHostElement.delete(t.hostElement);const n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(e),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const e=new Set,t=this.statesByElement.get(h);if(t)for(let n of t.values())if(n.namespaceId){const d=this._fetchNamespace(n.namespaceId);d&&e.add(d)}return e}trigger(h,e,t,n){if(GA(e)){const d=this._fetchNamespace(h);if(d)return d.trigger(e,t,n),!0}return!1}insertNode(h,e,t,n){if(!GA(e))return;const d=e[Vs];if(d&&d.setForRemoval){d.setForRemoval=!1,d.setForMove=!0;const c=this.collectedLeaveElements.indexOf(e);c>=0&&this.collectedLeaveElements.splice(c,1)}if(h){const c=this._fetchNamespace(h);c&&c.insertNode(e,t)}n&&this.collectEnterElement(e)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,e){e?this.disabledNodes.has(h)||(this.disabledNodes.add(h),ts(h,yT)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),sm(h,yT))}removeNode(h,e,t){if(GA(e)){const n=h?this._fetchNamespace(h):null;n?n.removeNode(e,t):this.markElementAsRemoved(h,e,!1,t);const d=this.namespacesByHostElement.get(e);d&&d.id!==h&&d.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(h,e,t,n,d){this.collectedLeaveElements.push(e),e[Vs]={namespaceId:h,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(h,e,t,n,d){return GA(e)?this._fetchNamespace(h).listen(e,t,n,d):()=>{}}_buildInstruction(h,e,t,n,d){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,t,n,h.fromState.options,h.toState.options,e,d)}destroyInnerAnimations(h){let e=this.driver.query(h,NA,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(h,dT,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(h){const e=this.playersByElement.get(h);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(h){const e=this.playersByQueriedElement.get(h);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return Nd(this.players).onDone(()=>h());h()})}processLeaveNode(h){const e=h[Vs];if(e&&e.setForRemoval){if(h[Vs]=Qk,e.namespaceId){this.destroyInnerAnimations(h);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(h)}this._onRemovalComplete(h,e.setForRemoval)}h.classList?.contains(yT)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(h=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Nd(e).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(h){throw function $q(r){return new i.vHH(3402,!1)}()}_flushAnimations(h,e){const t=new qA,n=[],d=new Map,c=[],l=new Map,o=new Map,a=new Map,s=new Set;this.disabledNodes.forEach(wt=>{s.add(wt);const kt=this.driver.query(wt,".ng-animate-queued",!0);for(let Nt=0;Nt{const Nt=cT+f++;g.set(kt,Nt),wt.forEach(ki=>ts(ki,Nt))});const y=[],z=new Set,ce=new Set;for(let wt=0;wtz.add(ki)):ce.add(kt))}const Ve=new Map,Bt=tL(p,Array.from(z));Bt.forEach((wt,kt)=>{const Nt=IA+f++;Ve.set(kt,Nt),wt.forEach(ki=>ts(ki,Nt))}),h.push(()=>{m.forEach((wt,kt)=>{const Nt=g.get(kt);wt.forEach(ki=>sm(ki,Nt))}),Bt.forEach((wt,kt)=>{const Nt=Ve.get(kt);wt.forEach(ki=>sm(ki,Nt))}),y.forEach(wt=>{this.processLeaveNode(wt)})});const nr=[],Sn=[];for(let wt=this._namespaceList.length-1;wt>=0;wt--)this._namespaceList[wt].drainQueuedTransitions(e).forEach(Nt=>{const ki=Nt.player,Mr=Nt.element;if(nr.push(ki),this.collectedEnterElements.length){const Kr=Mr[Vs];if(Kr&&Kr.setForMove){if(Kr.previousTriggersValues&&Kr.previousTriggersValues.has(Nt.triggerName)){const Ch=Kr.previousTriggersValues.get(Nt.triggerName),ns=this.statesByElement.get(Nt.element);if(ns&&ns.has(Nt.triggerName)){const JA=ns.get(Nt.triggerName);JA.value=Ch,ns.set(Nt.triggerName,JA)}}return void ki.destroy()}}const Hl=!u||!this.driver.containsElement(u,Mr),vo=Ve.get(Mr),jd=g.get(Mr),In=this._buildInstruction(Nt,t,jd,vo,Hl);if(In.errors&&In.errors.length)return void Sn.push(In);if(Hl)return ki.onStart(()=>yh(Mr,In.fromStyles)),ki.onDestroy(()=>Ll(Mr,In.toStyles)),void n.push(ki);if(Nt.isFallbackTransition)return ki.onStart(()=>yh(Mr,In.fromStyles)),ki.onDestroy(()=>Ll(Mr,In.toStyles)),void n.push(ki);const pL=[];In.timelines.forEach(Kr=>{Kr.stretchStartingKeyframe=!0,this.disabledNodes.has(Kr.element)||pL.push(Kr)}),In.timelines=pL,t.append(Mr,In.timelines),c.push({instruction:In,player:ki,element:Mr}),In.queriedElements.forEach(Kr=>Ao(l,Kr,[]).push(ki)),In.preStyleProps.forEach((Kr,Ch)=>{if(Kr.size){let ns=o.get(Ch);ns||o.set(Ch,ns=new Set),Kr.forEach((JA,ST)=>ns.add(ST))}}),In.postStyleProps.forEach((Kr,Ch)=>{let ns=a.get(Ch);ns||a.set(Ch,ns=new Set),Kr.forEach((JA,ST)=>ns.add(ST))})});if(Sn.length){const wt=[];Sn.forEach(kt=>{wt.push(function Jq(r,h){return new i.vHH(3505,!1)}())}),nr.forEach(kt=>kt.destroy()),this.reportError(wt)}const Gn=new Map,ma=new Map;c.forEach(wt=>{const kt=wt.element;t.has(kt)&&(ma.set(kt,kt),this._beforeAnimationBuild(wt.player.namespaceId,wt.instruction,Gn))}),n.forEach(wt=>{const kt=wt.element;this._getPreviousPlayers(kt,!1,wt.namespaceId,wt.triggerName,null).forEach(ki=>{Ao(Gn,kt,[]).push(ki),ki.destroy()})});const is=y.filter(wt=>nL(wt,o,a)),Ec=new Map;eL(Ec,this.driver,ce,a,uo).forEach(wt=>{nL(wt,o,a)&&is.push(wt)});const u1=new Map;m.forEach((wt,kt)=>{eL(u1,this.driver,new Set(wt),o,"!")}),is.forEach(wt=>{const kt=Ec.get(wt),Nt=u1.get(wt);Ec.set(wt,new Map([...kt?.entries()??[],...Nt?.entries()??[]]))});const Mh=[],uL=[],hL={};c.forEach(wt=>{const{element:kt,player:Nt,instruction:ki}=wt;if(t.has(kt)){if(s.has(kt))return Nt.onDestroy(()=>Ll(kt,ki.toStyles)),Nt.disabled=!0,Nt.overrideTotalTime(ki.totalTime),void n.push(Nt);let Mr=hL;if(ma.size>1){let vo=kt;const jd=[];for(;vo=vo.parentNode;){const In=ma.get(vo);if(In){Mr=In;break}jd.push(vo)}jd.forEach(In=>ma.set(In,Mr))}const Hl=this._buildAnimation(Nt.namespaceId,ki,Gn,d,u1,Ec);if(Nt.setRealPlayer(Hl),Mr===hL)Mh.push(Nt);else{const vo=this.playersByElement.get(Mr);vo&&vo.length&&(Nt.parentPlayer=Nd(vo)),n.push(Nt)}}else yh(kt,ki.fromStyles),Nt.onDestroy(()=>Ll(kt,ki.toStyles)),uL.push(Nt),s.has(kt)&&n.push(Nt)}),uL.forEach(wt=>{const kt=d.get(wt.element);if(kt&&kt.length){const Nt=Nd(kt);wt.setRealPlayer(Nt)}}),n.forEach(wt=>{wt.parentPlayer?wt.syncPlayerEvents(wt.parentPlayer):wt.destroy()});for(let wt=0;wt!Hl.destroyed);Mr.length?J6(this,kt,Mr):this.processLeaveNode(kt)}return y.length=0,Mh.forEach(wt=>{this.players.push(wt),wt.onDone(()=>{wt.destroy();const kt=this.players.indexOf(wt);this.players.splice(kt,1)}),wt.play()}),Mh}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,e,t,n,d){let c=[];if(e){const l=this.playersByQueriedElement.get(h);l&&(c=l)}else{const l=this.playersByElement.get(h);if(l){const o=!d||d==d1;l.forEach(a=>{a.queued||!o&&a.triggerName!=n||c.push(a)})}}return(t||n)&&(c=c.filter(l=>!(t&&t!=l.namespaceId||n&&n!=l.triggerName))),c}_beforeAnimationBuild(h,e,t){const d=e.element,c=e.isRemovalTransition?void 0:h,l=e.isRemovalTransition?void 0:e.triggerName;for(const o of e.timelines){const a=o.element,s=a!==d,u=Ao(t,a,[]);this._getPreviousPlayers(a,s,c,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),u.push(m)})}yh(d,e.fromStyles)}_buildAnimation(h,e,t,n,d,c){const l=e.triggerName,o=e.element,a=[],s=new Set,u=new Set,p=e.timelines.map(g=>{const f=g.element;s.add(f);const y=f[Vs];if(y&&y.removedBeforeQueried)return new bc(g.duration,g.delay);const z=f!==o,ce=function X6(r){const h=[];return iL(r,h),h}((t.get(f)||U6).map(Gn=>Gn.getRealPlayer())).filter(Gn=>!!Gn.element&&Gn.element===f),Ve=d.get(f),Bt=c.get(f),nr=Hk(this._normalizer,g.keyframes,Ve,Bt),Sn=this._buildPlayer(g,nr,ce);if(g.subTimeline&&n&&u.add(f),z){const Gn=new CT(h,l,f);Gn.setRealPlayer(Sn),a.push(Gn)}return Sn});a.forEach(g=>{Ao(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function G6(r,h,e){let t=r.get(h);if(t){if(t.length){const n=t.indexOf(e);t.splice(n,1)}0==t.length&&r.delete(h)}return t}(this.playersByQueriedElement,g.element,g))}),s.forEach(g=>ts(g,Vk));const m=Nd(p);return m.onDestroy(()=>{s.forEach(g=>sm(g,Vk)),Ll(o,e.toStyles)}),u.forEach(g=>{Ao(n,g,[]).push(m)}),m}_buildPlayer(h,e,t){return e.length>0?this.driver.animate(h.element,e,h.duration,h.delay,h.easing,t):new bc(h.duration,h.delay)}}class CT{constructor(h,e,t){this.namespaceId=h,this.triggerName=e,this.element=t,this._player=new bc,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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((e,t)=>{e.forEach(n=>rT(h,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const e=this._player;e.triggerCallback&&h.onStart(()=>e.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,e){Ao(this._queuedCallbacks,h,[]).push(e)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const e=this._player;e.triggerCallback&&e.triggerCallback(h)}}function GA(r){return r&&1===r.nodeType}function Kk(r,h){const e=r.style.display;return r.style.display=h??"none",e}function eL(r,h,e,t,n){const d=[];e.forEach(o=>d.push(Kk(o)));const c=[];t.forEach((o,a)=>{const s=new Map;o.forEach(u=>{const p=h.computeStyle(a,u,n);s.set(u,p),(!p||0==p.length)&&(a[Vs]=q6,c.push(a))}),r.set(a,s)});let l=0;return e.forEach(o=>Kk(o,d[l++])),c}function tL(r,h){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==h.length)return e;const n=new Set(h),d=new Map;function c(l){if(!l)return 1;let o=d.get(l);if(o)return o;const a=l.parentNode;return o=e.has(a)?a:n.has(a)?1:c(a),d.set(l,o),o}return h.forEach(l=>{const o=c(l);1!==o&&e.get(o).push(l)}),e}function ts(r,h){r.classList?.add(h)}function sm(r,h){r.classList?.remove(h)}function J6(r,h,e){Nd(e).onDone(()=>r.processLeaveNode(h))}function iL(r,h){for(let e=0;en.add(d)):h.set(r,t),e.delete(r),!0}class ZA{constructor(h,e,t){this.bodyNode=h,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(n,d)=>{},this._transitionEngine=new W6(h,e,t),this._timelineEngine=new N6(h,e,t),this._transitionEngine.onRemovalComplete=(n,d)=>this.onRemovalComplete(n,d)}registerTrigger(h,e,t,n,d){const c=h+"-"+n;let l=this._triggerCache[c];if(!l){const o=[],s=fT(this._driver,d,o,[]);if(o.length)throw function Vq(r,h){return new i.vHH(3404,!1)}();l=function P6(r,h,e){return new O6(r,h,e)}(n,s,this._normalizer),this._triggerCache[c]=l}this._transitionEngine.registerTrigger(e,n,l)}register(h,e){this._transitionEngine.register(h,e)}destroy(h,e){this._transitionEngine.destroy(h,e)}onInsert(h,e,t,n){this._transitionEngine.insertNode(h,e,t,n)}onRemove(h,e,t){this._transitionEngine.removeNode(h,e,t)}disableAnimations(h,e){this._transitionEngine.markElementAsDisabled(h,e)}process(h,e,t,n){if("@"==t.charAt(0)){const[d,c]=Rk(t);this._timelineEngine.command(d,e,c,n)}else this._transitionEngine.trigger(h,e,t,n)}listen(h,e,t,n,d){if("@"==t.charAt(0)){const[c,l]=Rk(t);return this._timelineEngine.listen(c,e,l,d)}return this._transitionEngine.listen(h,e,t,n,d)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let e5=(()=>{class r{static#e=this.initialStylesByElement=new WeakMap;constructor(e,t,n){this._element=e,this._startStyles=t,this._endStyles=n,this._state=0;let d=r.initialStylesByElement.get(e);d||r.initialStylesByElement.set(e,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&Ll(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ll(this._element,this._initialStyles),this._endStyles&&(Ll(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(yh(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(yh(this._element,this._endStyles),this._endStyles=null),Ll(this._element,this._initialStyles),this._state=3)}}return r})();function xT(r){let h=null;return r.forEach((e,t)=>{(function t5(r){return"display"===r||"position"===r})(t)&&(h=h||new Map,h.set(t,e))}),h}class rL{constructor(h,e,t,n){this.element=h,this.keyframes=e,this.options=t,this._specialStyles=n,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const e=[];return h.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(h,e,t){return h.animate(this._convertKeyframesToObject(e),t)}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)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{"offset"!==n&&h.set(n,this._finished?t:Uk(this.element,n))}),this.currentSnapshot=h}triggerCallback(h){const e="start"===h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class n5{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,e){return!1}containsElement(h,e){return Ok(h,e)}getParentElement(h){return sT(h)}query(h,e,t){return Ik(h,e,t)}computeStyle(h,e,t){return window.getComputedStyle(h)[e]}animate(h,e,t,n,d,c=[]){const o={duration:t,delay:n,fill:0==n?"both":"forwards"};d&&(o.easing=d);const a=new Map,s=c.filter(m=>m instanceof rL);(function c6(r,h){return 0===r||0===h})(t,n)&&s.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let u=function o6(r){return r.length?r[0]instanceof Map?r:r.map(h=>jk(h)):[]}(e).map(m=>Vd(m));u=function d6(r,h,e){if(e.size&&h.length){let t=h[0],n=[];if(e.forEach((d,c)=>{t.has(c)||n.push(c),t.set(c,d)}),n.length)for(let d=1;dc.set(l,Uk(r,l)))}}return h}(h,u,a);const p=function K6(r,h){let e=null,t=null;return Array.isArray(h)&&h.length?(e=xT(h[0]),h.length>1&&(t=xT(h[h.length-1]))):h instanceof Map&&(e=xT(h)),e||t?new e5(r,e,t):null}(h,u);return new rL(h,u,o,p)}}let r5=(()=>{class r extends Zb{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?$b(e):e;return aL(this._renderer,null,t,"register",[n]),new a5(t,this._renderer)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.FYo),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class a5 extends jM{constructor(h,e){super(),this._id=h,this._renderer=e}create(h,e){return new o5(this._id,h,e||{},this._renderer)}}class o5{constructor(h,e,t,n){this.id=h,this.element=e,this._renderer=n,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(h,e){return this._renderer.listen(this.element,`@@${this.id}:${h}`,e)}_command(h,...e){return aL(this._renderer,this.element,this.id,h,e)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}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(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function aL(r,h,e,t,n){return r.setProperty(h,`@@${e}:${t}`,n)}const oL="@.disabled";let s5=(()=>{class r{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(d,c)=>{const l=c?.parentNode(d);l&&c.removeChild(l,d)}}createRenderer(e,t){const d=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let s=this._rendererCache.get(d);return s||(s=new sL("",d,this.engine,()=>this._rendererCache.delete(d)),this._rendererCache.set(d,s)),s}const c=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const o=s=>{Array.isArray(s)?s.forEach(o):this.engine.registerTrigger(c,l,e,s.name,s)};return t.data.animation.forEach(o),new l5(this,l,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){e>=0&&et(n)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(d=>{const[c,l]=d;c(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,n]))}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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.FYo),i.LFG(ZA),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class sL{constructor(h,e,t,n){this.namespaceId=h,this.delegate=e,this.engine=t,this._onDestroy=n}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,e){return this.delegate.createElement(h,e)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,e){this.delegate.appendChild(h,e),this.engine.onInsert(this.namespaceId,e,h,!1)}insertBefore(h,e,t,n=!0){this.delegate.insertBefore(h,e,t),this.engine.onInsert(this.namespaceId,e,h,n)}removeChild(h,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(h,e){return this.delegate.selectRootElement(h,e)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,e,t,n){this.delegate.setAttribute(h,e,t,n)}removeAttribute(h,e,t){this.delegate.removeAttribute(h,e,t)}addClass(h,e){this.delegate.addClass(h,e)}removeClass(h,e){this.delegate.removeClass(h,e)}setStyle(h,e,t,n){this.delegate.setStyle(h,e,t,n)}removeStyle(h,e,t){this.delegate.removeStyle(h,e,t)}setProperty(h,e,t){"@"==e.charAt(0)&&e==oL?this.disableAnimations(h,!!t):this.delegate.setProperty(h,e,t)}setValue(h,e){this.delegate.setValue(h,e)}listen(h,e,t){return this.delegate.listen(h,e,t)}disableAnimations(h,e){this.engine.disableAnimations(h,e)}}class l5 extends sL{constructor(h,e,t,n,d){super(e,t,n,d),this.factory=h,this.namespaceId=e}setProperty(h,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==oL?this.disableAnimations(h,t=void 0===t||!!t):this.engine.process(this.namespaceId,h,e.slice(1),t):this.delegate.setProperty(h,e,t)}listen(h,e,t){if("@"==e.charAt(0)){const n=function c5(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(h);let d=e.slice(1),c="";return"@"!=d.charAt(0)&&([d,c]=function d5(r){const h=r.indexOf(".");return[r.substring(0,h),r.slice(h+1)]}(d)),this.engine.listen(this.namespaceId,n,d,c,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(h,e,t)}}const lL=[{provide:Zb,useClass:r5},{provide:wT,useFactory:function h5(){return new k6}},{provide:ZA,useClass:(()=>{class r extends ZA{constructor(e,t,n,d){super(e.body,t,n)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(lT),i.LFG(wT),i.LFG(i.z2F))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})()},{provide:i.FYo,useFactory:function p5(r,h,e){return new s5(r,h,e)},deps:[De,ZA,i.R0b]}],TT=[{provide:lT,useFactory:()=>new n5},{provide:i.QbO,useValue:"BrowserAnimations"},...lL],cL=[{provide:lT,useClass:Bk},{provide:i.QbO,useValue:"NoopAnimations"},...lL];let f5=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?cL:TT}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:TT,imports:[pe]})}return r})(),m5=(()=>{class r{constructor(e,t,n,d,c){this.http=e,this.storeService=t,this.authzSevice=n,this.titleService=d,this.utilsService=c}initializeColors(e,t){return new Promise(n=>{t.forEach(d=>{const c=this.storeService.getProperty("theme")[d.configValue];document.documentElement.style.setProperty(d.cssVariable,c)}),e.forEach(d=>{const c=this.storeService.getProperty("theme")[d.configValue];document.documentElement.style.setProperty(d.cssVariable,c),this.setEntityTheme(d.entity,c)}),n()})}setEntityTheme(e,t){const n=function g5(r){return[ja(tinycolor(r).lighten(52),"50"),ja(tinycolor(r).lighten(37),"100"),ja(tinycolor(r).lighten(26),"200"),ja(tinycolor(r).lighten(12),"300"),ja(tinycolor(r).lighten(6),"400"),ja(tinycolor(r),"500"),ja(tinycolor(r).darken(6),"600"),ja(tinycolor(r).darken(12),"700"),ja(tinycolor(r).darken(18),"800"),ja(tinycolor(r).darken(24),"900"),ja(tinycolor(r).lighten(50).saturate(30),"A100"),ja(tinycolor(r).lighten(30).saturate(30),"A200"),ja(tinycolor(r).lighten(10).saturate(15),"A400"),ja(tinycolor(r).lighten(5).saturate(5),"A700")]}(t);for(const d of n){const o=`--${e}-theme-primary-contrast-${d.name}`,a=d.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${d.name}`,`${d.red},${d.green},${d.blue}`),document.documentElement.style.setProperty(o,a)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const n=document.location.hostname;t?.brandings?.[n]&&this.storeService.setBanding(n),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(n=>{this.storeService.setAppsConfig(n),e()},n=>t(n))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(jt),i.LFG(xr),i.LFG(vt),i.LFG(jr))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function ja(r,h){const e=tinycolor(r),t=e.toRgb();return{name:h,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let _5=(()=>{class r{constructor(e,t,n,d){this.initAuthService=e,this.appConfigService=t,this.location=n,this.mfaHandlerService=d,this.entityColorConfigs=[{entity:"user",configValue:"user_color",cssVariable:"--user-color"}],this.colorConfigs=[{configValue:"sidemenu_bg_color",cssVariable:"--side-bg"},{configValue:"sidemenu_hover_color",cssVariable:"--side-hover"},{configValue:"sidemenu_hover_text_color",cssVariable:"--side-text-hover"},{configValue:"sidemenu_active_color",cssVariable:"--side-active"},{configValue:"sidemenu_active_text_color",cssVariable:"--side-text-active"}]}initialize(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.initializeColors(this.entityColorConfigs,this.colorConfigs)).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(CA),i.LFG(m5),i.LFG(x.Ye),i.LFG(Hx))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const b5=new i.OlP("perun-api-service"),w5={provide:C.TP,useExisting:(0,i.Gpc)(()=>ID),multi:!0};function A5(r){return new _q(r,"./assets/i18n/",".json")}function y5(r){const h={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Je(h)}const v5=r=>()=>r.initialize();let M5=(()=>{class r{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(PD),i.LFG(Ut))};static#t=this.\u0275mod=i.oAB({type:r,bootstrap:[C3]});static#i=this.\u0275inj=i.cJS({providers:[PD,{provide:i.ip1,useFactory:v5,multi:!0,deps:[_5]},{provide:Je,useFactory:y5,deps:[jt]},Kg,ID,w5,{provide:b5,useClass:NO},vt,{provide:Mc.Hy,useFactory:()=>localStorage}],imports:[pe,f5,C.JF,Fs.forRoot({loader:{provide:ni,useFactory:A5,deps:[C.eN]}}),gq,Bs,lx,hx,hu,Uo,_x,Ck,SA,Kx,wg,Sl,Jg,Df,M,Ac,vl,Gu,AA,Dl,bA,Op,zD,jD,gV,Rn,bh,wx,Dx,cf,V4,DD,gA,Mc.zr.forRoot(),sI]})}return r})();(0,i.G48)(),ii().bootstrapModule(M5).catch(r=>console.error(r))},3921:function(W,J,E){var i;!function(x,H){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var H=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(le,se,de,he,Pe){for(var Ze,it,Ke,me,xe,_e,He,Se,De,nt,Ne,Zt,Qt;Pe>=64;){for(Ze=se[0],it=se[1],Ke=se[2],me=se[3],xe=se[4],_e=se[5],He=se[6],Se=se[7],nt=0;nt<16;nt++)le[nt]=(255&de[Ne=he+4*nt])<<24|(255&de[Ne+1])<<16|(255&de[Ne+2])<<8|255&de[Ne+3];for(nt=16;nt<64;nt++)le[nt]=((Zt=((De=le[nt-2])>>>17|De<<15)^(De>>>19|De<<13)^De>>>10)+le[nt-7]|0)+((Qt=((De=le[nt-15])>>>7|De<<25)^(De>>>18|De<<14)^De>>>3)+le[nt-16]|0);for(nt=0;nt<64;nt++)Zt=(((xe>>>6|xe<<26)^(xe>>>11|xe<<21)^(xe>>>25|xe<<7))+(xe&_e^~xe&He)|0)+(Se+(H[nt]+le[nt]|0)|0)|0,Qt=((Ze>>>2|Ze<<30)^(Ze>>>13|Ze<<19)^(Ze>>>22|Ze<<10))+(Ze&it^Ze&Ke^it&Ke)|0,Se=He,He=_e,_e=xe,xe=me+Zt|0,me=Ke,Ke=it,it=Ze,Ze=Zt+Qt|0;se[0]+=Ze,se[1]+=it,se[2]+=Ke,se[3]+=me,se[4]+=xe,se[5]+=_e,se[6]+=He,se[7]+=Se,he+=64,Pe-=64}return he}var L=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,se,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[he++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Pe=de/536870912|0,Ze=de<<3,it=de%64<56?64:128;this.buffer[he]=128;for(var Ke=he+1;Ke>>24&255,this.buffer[it-7]=Pe>>>16&255,this.buffer[it-6]=Pe>>>8&255,this.buffer[it-5]=Pe>>>0&255,this.buffer[it-4]=Ze>>>24&255,this.buffer[it-3]=Ze>>>16&255,this.buffer[it-2]=Ze>>>8&255,this.buffer[it-1]=Ze>>>0&255,D(this.temp,this.state,this.buffer,0,it),this.finished=!0}for(Ke=0;Ke<8;Ke++)se[4*Ke+0]=this.state[Ke]>>>24&255,se[4*Ke+1]=this.state[Ke]>>>16&255,se[4*Ke+2]=this.state[Ke]>>>8&255,se[4*Ke+3]=this.state[Ke]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new L).update(se).finish(de).clean();else for(var he=0;he1&&se.update(le),de&&se.update(de),se.update(he),se.finish(le),he[0]++}x.HMAC=O,x.hash=N,x.default=N,x.hmac=q;var Q=new Uint8Array(x.digestLength);x.hkdf=function te(le,se,de,he){void 0===se&&(se=Q),void 0===he&&(he=32);for(var Pe=new Uint8Array([1]),Ze=q(se,le),it=new O(Ze),Ke=new Uint8Array(it.digestLength),me=Ke.length,xe=new Uint8Array(he),_e=0;_e>>24&255,it[1]=He>>>16&255,it[2]=He>>>8&255,it[3]=He>>>0&255,Pe.reset(),Pe.update(se),Pe.update(it),Pe.finish(me);for(var Se=0;Se=te.status}function O(Q){try{Q.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Q.dispatchEvent(te)}}var N="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,q=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!q?function(Q,te,oe){var le=N.URL||N.webkitURL,se=document.createElement("a");se.download=te=te||Q.name||"download",se.rel="noopener","string"==typeof Q?(se.href=Q,se.origin===location.origin?O(se):L(se.href)?D(Q,te,oe):O(se,se.target="_blank")):(se.href=le.createObjectURL(Q),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){O(se)},0))}:"msSaveOrOpenBlob"in navigator?function(Q,te,oe){if(te=te||Q.name||"download","string"!=typeof Q)navigator.msSaveOrOpenBlob(function H(Q,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Q.type)?new Blob(["\ufeff",Q],{type:Q.type}):Q}(Q,oe),te);else if(L(Q))D(Q,te,oe);else{var le=document.createElement("a");le.href=Q,le.target="_blank",setTimeout(function(){O(le)})}}:function(Q,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof Q)return D(Q,te,oe);var se="application/octet-stream"===Q.type,de=/constructor/i.test(N.HTMLElement)||N.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||se&&de||q)&&typeof FileReader<"u"){var Pe=new FileReader;Pe.onloadend=function(){var Ke=Pe.result;Ke=he?Ke:Ke.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Ke:location=Ke,le=null},Pe.readAsDataURL(Q)}else{var Ze=N.URL||N.webkitURL,it=Ze.createObjectURL(Q);le?le.location=it:location.href=it,le=null,setTimeout(function(){Ze.revokeObjectURL(it)},4e4)}});N.saveAs=G.saveAs=G,W.exports=G})?E.apply(J,[]):E)&&(W.exports=x)},9930:(W,J,E)=>{(W.exports=E(8094)).tz.load(E(1128))},8094:function(W,J,E){var i,x,H;!function(D,L){"use strict";W.exports?W.exports=L(E(6676)):(x=[E(6676)],void 0!==(H="function"==typeof(i=L)?i.apply(J,x):i)&&(W.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},N={},q={},G={},Q={};(!D||"string"!=typeof D.version)&&yi("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Ie=0,Oe=pe.split("."),at=Oe[0],mt=Oe[1]||"",vt=1,Hi=0,We=1;for(45===pe.charCodeAt(0)&&(Ie=1,We=-1);Ie= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var at,Ie=+pe,Oe=this.untils;for(at=0;atHi&&Et.moveInvalidForward&&(vt=Hi),Ie3){var Ie=G[Zn(pe)];if(Ie)return Ie;yi("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Kt,Hi,We,Oe=function De(){var at,mt,vt,pe=(new Date).getFullYear()-2,Ie=new _e(new Date(pe,0,1)),Oe=[Ie];for(vt=1;vt<48;vt++)(mt=new _e(new Date(pe,vt,1))).offset!==Ie.offset&&(at=Se(Ie,mt),Oe.push(at),Oe.push(new _e(new Date(at.at+6e4)))),Ie=mt;for(vt=0;vt<4;vt++)Oe.push(new _e(new Date(pe+vt,0,1))),Oe.push(new _e(new Date(pe+vt,6,1)));return Oe}(),at=Oe.length,mt=function Zt(pe){var mt,vt,Kt,Ie=pe.length,Oe={},at=[];for(mt=0;mt0?vt[0].zone.name:void 0}()),te},Et.names=function Te(){var pe,Ie=[];for(pe in G)G.hasOwnProperty(pe)&&(O[pe]||O[N[pe]])&&G[pe]&&Ie.push(G[pe]);return Ie.sort()},Et.Zone=me,Et.unpack=Ke,Et.unpackBase60=he,Et.needsOffset=ft,Et.moveInvalidForward=!0,Et.moveAmbiguousForward=!1,Et.countries=function Re(){return Object.keys(q)},Et.zonesForCountry=function Be(pe,Ie){if(!(pe=function At(pe){return pe=pe.toUpperCase(),q[pe]||null}(pe)))return null;var Oe=pe.zones.sort();return Ie?Oe.map(function(at){return{name:at,offset:ve(at).utcOffset(new Date)}}):Oe};var Li=D.fn;function ii(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function wn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Et,D.defaultZone=null,D.updateOffset=function(pe,Ie){var at,Oe=D.defaultZone;if(void 0===pe._z&&(Oe&&ft(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Oe.parse(pe),"minutes")),pe._z=Oe),pe._z)if(at=pe._z.utcOffset(pe),Math.abs(at)<16&&(at/=60),void 0!==pe.utcOffset){var mt=pe._z;pe.utcOffset(-at,Ie),pe._z=mt}else pe.zone(at,Ie)},Li.tz=function(pe,Ie){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=ve(pe),this._z?D.updateOffset(this,Ie):yi("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Li.zoneName=ii(Li.zoneName),Li.zoneAbbr=ii(Li.zoneAbbr),Li.utc=wn(Li.utc),Li.local=wn(Li.local),Li.utcOffset=function An(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(Li.utcOffset),D.tz.setDefault=function(pe){return(le<2||2===le&&se<9)&&yi("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ve(pe):null,D};var yn=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(yn)?(yn.push("_z"),yn.push("_a")):yn&&(yn._z=null),D})},3274:function(W,J,E){!function(i){"use strict";i.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(H){return/^nm$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"vm":"VM":L?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(W,J,E){!function(i){"use strict";var x=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(N){return function(q,G,Q,te){var oe=x(q),le=H[N][x(q)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,q)}},L=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-dz",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(N){return"\u0645"===N},meridiem:function(N,q,G){return N<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(W,J,E){!function(i){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(q){return 0===q?0:1===q?1:2===q?2:q%100>=3&&q%100<=10?3:q%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},L=function(q){return function(G,Q,te,oe){var le=H(G),se=D[q][H(G)];return 2===le&&(se=se[Q?0:1]),se.replace(/%d/i,G)}},O=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(q){return"\u0645"===q},meridiem:function(q,G,Q){return q<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(q){return q.replace(/\u060c/g,",")},postformat:function(q){return q.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};i.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return H[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},L={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(Q,te,oe,le){var se=D(Q),de=L[G][D(Q)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,Q)}},N=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar",{months:N,monthsShort:N,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,Q,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(Q){return H[Q]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(Q){return x[Q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(W,J,E){!function(i){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};i.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,L,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var L=D%10;return D+(x[L]||x[D%100-L]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(W,J,E){!function(i){"use strict";function H(L,O,N){return"m"===N?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function x(L,O){var N=L.split("_");return O%10==1&&O%100!=11?N[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?N[1]:N[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[N],+L)}i.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:H,mm:H,h:H,hh:H,d:"\u0434\u0437\u0435\u043d\u044c",dd:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(L)},meridiem:function(L,O,N){return L<4?"\u043d\u043e\u0447\u044b":L<12?"\u0440\u0430\u043d\u0456\u0446\u044b":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(L,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return L%10!=2&&L%10!=3||L%100==12||L%100==13?L+"-\u044b":L+"-\u0456";case"D":return L+"-\u0433\u0430";default:return L}},week:{dow:1,doy:7}})}(E(6676))},1825:function(W,J,E){!function(i){"use strict";i.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(W,J,E){!function(i){"use strict";i.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(W,J,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===O?L<4?L:L+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?L:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?L>=3?L:L+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u09b0\u09be\u09a4":L<6?"\u09ad\u09cb\u09b0":L<12?"\u09b8\u0995\u09be\u09b2":L<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<18?"\u09ac\u09bf\u0995\u09be\u09b2":L<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(W,J,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===O&&L>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&L<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?L+12:L},meridiem:function(L,O,N){return L<4?"\u09b0\u09be\u09a4":L<10?"\u09b8\u0995\u09be\u09b2":L<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(W,J,E){!function(i){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},H={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};i.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(L){return L.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&L>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&L<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?L+12:L},meridiem:function(L,O,N){return L<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":L<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":L<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":L<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(W,J,E){!function(i){"use strict";function x(de,he,Pe){return de+" "+function L(de,he){return 2===he?function O(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Pe],de)}function D(de){return de>9?D(de%10):de}var N=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],q=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];i.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:q,monthsShortRegex:q,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:N,longMonthsParse:N,shortMonthsParse:N,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function H(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Pe){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(W,J,E){!function(i){"use strict";function x(D,L,O){var N=D+" ";switch(O){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(W,J,E){!function(i){"use strict";i.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},2616:function(W,J,E){!function(i){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},H="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],L=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function N(G,Q,te,oe){var le=G+" ";switch(te){case"s":return Q||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return Q||oe?le+(O(G)?"sekundy":"sekund"):le+"sekundami";case"m":return Q?"minuta":oe?"minutu":"minutou";case"mm":return Q||oe?le+(O(G)?"minuty":"minut"):le+"minutami";case"h":return Q?"hodina":oe?"hodinu":"hodinou";case"hh":return Q||oe?le+(O(G)?"hodiny":"hodin"):le+"hodinami";case"d":return Q||oe?"den":"dnem";case"dd":return Q||oe?le+(O(G)?"dny":"dn\xed"):le+"dny";case"M":return Q||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return Q||oe?le+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return Q||oe?"rok":"rokem";case"yy":return Q||oe?le+(O(G)?"roky":"let"):le+"lety"}}i.defineLocale("cs",{months:x,monthsShort:H,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(W,J,E){!function(i){"use strict";i.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(H){return H+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(H)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(H)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(W,J,E){!function(i){"use strict";i.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(H){var L="";return H>20?L=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+L},week:{dow:1,doy:4}})}(E(6676))},605:function(W,J,E){!function(i){"use strict";i.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[O][0]:q[O][1]}i.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[O][0]:q[O][1]}i.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[O][0]:q[O][1]}i.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(W,J,E){!function(i){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],H=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];i.defineLocale("dv",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(L){return"\u0789\u078a"===L},meridiem:function(L,O,N){return L<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(W,J,E){!function(i){"use strict";i.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,L){return D?"string"==typeof L&&/D/.test(L.substring(0,L.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,L,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,L){var O=this._calendarEl[D],N=L&&L.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(L)),O.replace("{}",N%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(W,J,E){!function(i){"use strict";i.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(W,J,E){!function(i){"use strict";i.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(W,J,E){!function(i){"use strict";i.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(W,J,E){!function(i){"use strict";i.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(W,J,E){!function(i){"use strict";i.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(W,J,E){!function(i){"use strict";i.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(W,J,E){!function(i){"use strict";i.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(W,J,E){!function(i){"use strict";i.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(W,J,E){!function(i){"use strict";i.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(H){return"p"===H.charAt(0).toLowerCase()},meridiem:function(H,D,L){return H>11?L?"p.t.m.":"P.T.M.":L?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return L?q[O][2]?q[O][2]:q[O][1]:N?q[O][0]:q[O][1]}i.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(W,J,E){!function(i){"use strict";i.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(W,J,E){!function(i){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},H={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};i.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(L){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(L)},meridiem:function(L,O,N){return L<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/[\u06f0-\u06f9]/g,function(O){return H[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(W,J,E){!function(i){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(N,q,G,Q){var te="";switch(G){case"s":return Q?"muutaman sekunnin":"muutama sekunti";case"ss":te=Q?"sekunnin":"sekuntia";break;case"m":return Q?"minuutin":"minuutti";case"mm":te=Q?"minuutin":"minuuttia";break;case"h":return Q?"tunnin":"tunti";case"hh":te=Q?"tunnin":"tuntia";break;case"d":return Q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=Q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return Q?"kuukauden":"kuukausi";case"MM":te=Q?"kuukauden":"kuukautta";break;case"y":return Q?"vuoden":"vuosi";case"yy":te=Q?"vuoden":"vuotta"}return function L(N,q){return N<10?q?H[N]:x[N]:N}(N,Q)+" "+te}i.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(W,J,E){!function(i){"use strict";i.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},4236:function(W,J,E){!function(i){"use strict";i.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(W,J,E){!function(i){"use strict";i.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}}})}(E(6676))},1412:function(W,J,E){!function(i){"use strict";i.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(W,J,E){!function(i){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,L=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];i.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(N,q){switch(q){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),H="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");i.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(L,O){return L?/-MMM-/.test(O)?H[L.month()]:x[L.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(W,J,E){!function(i){"use strict";i.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(q){return q+(1===q?"d":q%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(W,J,E){!function(i){"use strict";i.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(q){return q+(1===q?"d":q%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(W,J,E){!function(i){"use strict";i.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(H){return 0===H.indexOf("un")?"n"+H:"en "+H},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?q[O][0]:q[O][1]}i.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,L){return"D"===L?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===L?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===L?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===L?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return N?q[O][0]:q[O][1]}i.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,L){return"D"===L?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,L){return 12===D&&(D=0),"rati"===L?D<4?D:D+12:"sokallim"===L?D:"donparam"===L?D>12?D:D+12:"sanje"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(W,J,E){!function(i){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},H={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};i.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(L){return L.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0ab0\u0abe\u0aa4"===O?L<4?L:L+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?L:"\u0aac\u0aaa\u0acb\u0ab0"===O?L>=10?L:L+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0ab0\u0abe\u0aa4":L<10?"\u0ab8\u0ab5\u0abe\u0ab0":L<17?"\u0aac\u0aaa\u0acb\u0ab0":L<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(W,J,E){!function(i){"use strict";i.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(H){return 2===H?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":H+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(H){return 2===H?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":H+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(H){return 2===H?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":H+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(H){return 2===H?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":H%10==0&&10!==H?H+" \u05e9\u05e0\u05d4":H+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(H){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(H)},meridiem:function(H,D,L){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];i.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(q){return H[q]})},postformat:function(N){return N.replace(/\d/g,function(q){return x[q]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,q){return 12===N&&(N=0),"\u0930\u093e\u0924"===q?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===q?N:"\u0926\u094b\u092a\u0939\u0930"===q?N>=10?N:N+12:"\u0936\u093e\u092e"===q?N+12:void 0},meridiem:function(N,q,G){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(W,J,E){!function(i){"use strict";function x(D,L,O){var N=D+" ";switch(O){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(W,J,E){!function(i){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(O,N,q,G){var Q=O;switch(q){case"s":return G||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return Q+(G||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||N?" perc":" perce");case"mm":return Q+(G||N?" perc":" perce");case"h":return"egy"+(G||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return Q+(G||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||N?" nap":" napja");case"dd":return Q+(G||N?" nap":" napja");case"M":return"egy"+(G||N?" h\xf3nap":" h\xf3napja");case"MM":return Q+(G||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||N?" \xe9v":" \xe9ve");case"yy":return Q+(G||N?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}i.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,N,q){return O<12?!0===q?"de":"DE":!0===q?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(W,J,E){!function(i){"use strict";i.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(H){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(H)},meridiem:function(H){return H<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":H<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":H<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(H,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===H?H+"-\u056b\u0576":H+"-\u0580\u0564";default:return H}},week:{dow:1,doy:7}})}(E(6676))},9233:function(W,J,E){!function(i){"use strict";i.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"siang"===D?H>=11?H:H+12:"sore"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"siang":H<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(W,J,E){!function(i){"use strict";function x(L){return L%100==11||L%10!=1}function H(L,O,N,q){var G=L+" ";switch(N){case"s":return O||q?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(L)?G+(O||q?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(L)?G+(O||q?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(L)?G+(O||q?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":q?"dag":"degi";case"dd":return x(L)?O?G+"dagar":G+(q?"daga":"d\xf6gum"):O?G+"dagur":G+(q?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":q?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(L)?O?G+"m\xe1nu\xf0ir":G+(q?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(q?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||q?"\xe1r":"\xe1ri";case"yy":return x(L)?G+(O||q?"\xe1r":"\xe1rum"):G+(O||q?"\xe1r":"\xe1ri")}}i.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:H,ss:H,m:H,mm:H,h:"klukkustund",hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(W,J,E){!function(i){"use strict";i.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(H){return(/^[0-9].+$/.test(H)?"tra":"in")+" "+H},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(W,J,E){!function(i){"use strict";i.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(W,J,E){!function(i){"use strict";i.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(H,D){return"\u5143"===D[1]?1:parseInt(D[1]||H,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(H){return"\u5348\u5f8c"===H},meridiem:function(H,D,L){return H<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(H){return H.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(H){return this.week()!==H.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(H,D){switch(D){case"y":return 1===H?"\u5143\u5e74":H+"\u5e74";case"d":case"D":case"DDD":return H+"\u65e5";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(W,J,E){!function(i){"use strict";i.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(H,D){return 12===H&&(H=0),"enjing"===D?H:"siyang"===D?H>=11?H:H+12:"sonten"===D||"ndalu"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"enjing":H<15?"siyang":H<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(W,J,E){!function(i){"use strict";i.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(H){return H.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,L,O){return"\u10d8"===O?L+"\u10e8\u10d8":L+O+"\u10e8\u10d8"})},past:function(H){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(H)?H.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(H)?H.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):H},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(H){return 0===H?H:1===H?H+"-\u10da\u10d8":H<20||H<=100&&H%20==0||H%100==0?"\u10db\u10d4-"+H:H+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(W,J,E){!function(i){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};i.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(W,J,E){!function(i){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},H={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};i.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(L){return"\u179b\u17d2\u1784\u17b6\u1785"===L},meridiem:function(L,O,N){return L<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(L){return L.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(W,J,E){!function(i){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},H={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};i.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(L){return L.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?L<4?L:L+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?L:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?L>=10?L:L+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":L<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":L<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":L<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(L){return L+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(W,J,E){!function(i){"use strict";i.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\uc77c";case"M":return H+"\uc6d4";case"w":case"W":return H+"\uc8fc";default:return H}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(H){return"\uc624\ud6c4"===H},meridiem:function(H,D,L){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];i.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,N,q){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return H[N]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(N){return x[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(W,J,E){!function(i){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};i.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(W,J,E){!function(i){"use strict";function x(N,q,G,Q){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return q?te[G][0]:te[G][1]}function L(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var q=N%10;return L(0===q?N/10:q)}if(N<1e4){for(;N>=10;)N/=10;return L(N)}return L(N/=1e3)}i.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function H(N){return L(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return L(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(W,J,E){!function(i){"use strict";i.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(H){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===H},meridiem:function(H,D,L){return H<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(H){return"\u0e97\u0eb5\u0ec8"+H}})}(E(6676))},5430:function(W,J,E){!function(i){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,Q,te,oe){return Q?O(te)[0]:oe?O(te)[1]:O(te)[2]}function L(G){return G%10==0||G>10&&G<20}function O(G){return x[G].split("_")}function N(G,Q,te,oe){var le=G+" ";return 1===G?le+D(0,Q,te[0],oe):Q?le+(L(G)?O(te)[1]:O(te)[0]):oe?le+O(te)[1]:le+(L(G)?O(te)[1]:O(te)[2])}i.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function H(G,Q,te,oe){return Q?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:D,mm:N,h:D,hh:N,d:D,dd:N,M:D,MM:N,y:D,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(W,J,E){!function(i){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function H(q,G,Q){return Q?G%10==1&&G%100!=11?q[2]:q[3]:G%10==1&&G%100!=11?q[0]:q[1]}function D(q,G,Q){return q+" "+H(x[Q],q,G)}function L(q,G,Q){return H(x[Q],q,G)}i.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(q,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:L,mm:D,h:L,hh:D,d:L,dd:D,M:L,MM:D,y:L,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(W,J,E){!function(i){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,O){var N=x.words[O];return 1===O.length?L?N[0]:N[1]:D+" "+x.correctGrammaticalCase(D,N)}};i.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(W,J,E){!function(i){"use strict";i.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(W,J,E){!function(i){"use strict";i.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(W,J,E){!function(i){"use strict";i.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&H>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?H+12:H},meridiem:function(H,D,L){return H<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":H<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":H<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":H<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){switch(O){case"s":return L?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(L?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(L?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(L?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(L?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(L?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(L?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}i.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,L,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,N,q,G){var Q="";if(N)switch(q){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":Q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":Q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":Q="%d \u0924\u093e\u0938";break;case"d":Q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":Q="%d \u0926\u093f\u0935\u0938";break;case"M":Q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":Q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(q){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":Q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":Q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":Q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":Q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":Q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":Q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":Q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return Q.replace(/%d/i,O)}i.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return H[N]})},postformat:function(O){return O.replace(/\d/g,function(N){return x[N]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,N){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?O>=12?O:O+12:void 0},meridiem:function(O,N,q){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(W,J,E){!function(i){"use strict";i.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(W,J,E){!function(i){"use strict";i.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(W,J,E){!function(i){"use strict";i.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(W,J,E){!function(i){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},H={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};i.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(L){return L.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(W,J,E){!function(i){"use strict";i.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};i.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0930\u093e\u0924\u093f"===O?L<4?L:L+12:"\u092c\u093f\u0939\u093e\u0928"===O?L:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?L>=10?L:L+12:"\u0938\u093e\u0901\u091d"===O?L+12:void 0},meridiem:function(L,O,N){return L<3?"\u0930\u093e\u0924\u093f":L<12?"\u092c\u093f\u0939\u093e\u0928":L<16?"\u0926\u093f\u0909\u0901\u0938\u094b":L<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(W,J,E){!function(i){"use strict";i.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(W,J,E){!function(i){"use strict";i.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},6830:function(W,J,E){!function(i){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},H={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};i.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(L){return L.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0a30\u0a3e\u0a24"===O?L<4?L:L+12:"\u0a38\u0a35\u0a47\u0a30"===O?L:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?L>=10?L:L+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0a30\u0a3e\u0a24":L<10?"\u0a38\u0a35\u0a47\u0a30":L<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":L<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(W,J,E){!function(i){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),H="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function L(q){return q%10<5&&q%10>1&&~~(q/10)%10!=1}function O(q,G,Q){var te=q+" ";switch(Q){case"ss":return te+(L(q)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(L(q)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(L(q)?"godziny":"godzin");case"ww":return te+(L(q)?"tygodnie":"tygodni");case"MM":return te+(L(q)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(L(q)?"lata":"lat")}}i.defineLocale("pl",{months:function(q,G){return q?/D MMMM/.test(G)?H[q.month()]:x[q.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(W,J,E){!function(i){"use strict";i.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(W,J,E){!function(i){"use strict";i.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(W,J,E){!function(i){"use strict";function x(D,L,O){var q=" ";return(D%100>=20||D>=100&&D%100==0)&&(q=" de "),D+q+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}i.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(W,J,E){!function(i){"use strict";function H(O,N,q){return"m"===q?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function x(O,N){var q=O.split("_");return N%10==1&&N%100!=11?q[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?q[1]:q[2]}({ss:N?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:N?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[q],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];i.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0447\u0430\u0441",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,N,q){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,N){switch(N){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(W,J,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],H=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];i.defineLocale("sd",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(W,J,E){!function(i){"use strict";i.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(W,J,E){!function(i){"use strict";i.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(H){return H+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(H){return"\u0db4.\u0dc0."===H||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===H},meridiem:function(H,D,L){return H>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(W,J,E){!function(i){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),H="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(N){return N>1&&N<5}function L(N,q,G,Q){var te=N+" ";switch(G){case"s":return q||Q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return q||Q?te+(D(N)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return q?"min\xfata":Q?"min\xfatu":"min\xfatou";case"mm":return q||Q?te+(D(N)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return q?"hodina":Q?"hodinu":"hodinou";case"hh":return q||Q?te+(D(N)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return q||Q?"de\u0148":"d\u0148om";case"dd":return q||Q?te+(D(N)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return q||Q?"mesiac":"mesiacom";case"MM":return q||Q?te+(D(N)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return q||Q?"rok":"rokom";case"yy":return q||Q?te+(D(N)?"roky":"rokov"):te+"rokmi"}}i.defineLocale("sk",{months:x,monthsShort:H,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q=D+" ";switch(O){case"s":return L||N?"nekaj sekund":"nekaj sekundami";case"ss":return q+(1===D?L?"sekundo":"sekundi":2===D?L||N?"sekundi":"sekundah":D<5?L||N?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return q+(1===D?L?"minuta":"minuto":2===D?L||N?"minuti":"minutama":D<5?L||N?"minute":"minutami":L||N?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return q+(1===D?L?"ura":"uro":2===D?L||N?"uri":"urama":D<5?L||N?"ure":"urami":L||N?"ur":"urami");case"d":return L||N?"en dan":"enim dnem";case"dd":return q+(1===D?L||N?"dan":"dnem":2===D?L||N?"dni":"dnevoma":L||N?"dni":"dnevi");case"M":return L||N?"en mesec":"enim mesecem";case"MM":return q+(1===D?L||N?"mesec":"mesecem":2===D?L||N?"meseca":"mesecema":D<5?L||N?"mesece":"meseci":L||N?"mesecev":"meseci");case"y":return L||N?"eno leto":"enim letom";case"yy":return q+(1===D?L||N?"leto":"letom":2===D?L||N?"leti":"letoma":D<5?L||N?"leta":"leti":L||N?"let":"leti")}}i.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(W,J,E){!function(i){"use strict";i.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(H){return"M"===H.charAt(0)},meridiem:function(H,D,L){return H<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(W,J,E){!function(i){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,O,N){var G,q=x.words[O];return 1===O.length?"y"===O&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||L?q[0]:q[1]:(G=x.correctGrammaticalCase(D,q),"yy"===O&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};i.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(W,J,E){!function(i){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,O,N){var G,q=x.words[O];return 1===O.length?"y"===O&&L?"jedna godina":N||L?q[0]:q[1]:(G=x.correctGrammaticalCase(D,q),"yy"===O&&L&&"godinu"===G?D+" godina":D+" "+G)}};i.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(W,J,E){!function(i){"use strict";i.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(H,D,L){return H<11?"ekuseni":H<15?"emini":H<19?"entsambama":"ebusuku"},meridiemHour:function(H,D){return 12===H&&(H=0),"ekuseni"===D?H:"emini"===D?H>=11?H:H+12:"entsambama"===D||"ebusuku"===D?0===H?0:H+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(W,J,E){!function(i){"use strict";i.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(W,J,E){!function(i){"use strict";i.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(W,J,E){!function(i){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},H={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};i.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(L){return L+"\u0bb5\u0ba4\u0bc1"},preparse:function(L){return L.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(L,O,N){return L<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":L<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":L<10?" \u0b95\u0bbe\u0bb2\u0bc8":L<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":L<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":L<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(L,O){return 12===L&&(L=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?L<2?L:L+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&L>=10?L:L+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(W,J,E){!function(i){"use strict";i.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?H<4?H:H+12:"\u0c09\u0c26\u0c2f\u0c02"===D?H:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?H>=10?H:H+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?H+12:void 0},meridiem:function(H,D,L){return H<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":H<10?"\u0c09\u0c26\u0c2f\u0c02":H<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":H<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(W,J,E){!function(i){"use strict";i.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(W,J,E){!function(i){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};i.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0448\u0430\u0431"===L?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===L?D:"\u0440\u04ef\u0437"===L?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(W,J,E){!function(i){"use strict";i.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(H){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===H},meridiem:function(H,D,L){return H<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(W,J,E){!function(i){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};i.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(W,J,E){!function(i){"use strict";i.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},9616:function(W,J,E){!function(i){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(q,G,Q,te){var oe=function O(q){var G=Math.floor(q%1e3/100),Q=Math.floor(q%100/10),te=q%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),Q>0&&(oe+=(""!==oe?" ":"")+x[Q]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+x[te]),""===oe?"pagh":oe}(q);switch(Q){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}i.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function H(q){var G=q;return-1!==q.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==q.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==q.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(q){var G=q;return-1!==q.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==q.indexOf("jar")?G.slice(0,-3)+"wen":-1!==q.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:L,m:"wa\u2019 tup",mm:L,h:"wa\u2019 rep",hh:L,d:"wa\u2019 jaj",dd:L,M:"wa\u2019 jar",MM:L,y:"wa\u2019 DIS",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(W,J,E){!function(i){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};i.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,L,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(W,J,E){!function(i){"use strict";function H(D,L,O,N){var q={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return N||L?q[O][0]:q[O][1]}i.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,L,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(W,J,E){!function(i){"use strict";i.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(W,J,E){!function(i){"use strict";i.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(W,J,E){!function(i){"use strict";i.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?H:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return H+"-\u06be\u06d5\u067e\u062a\u06d5";default:return H}},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(W,J,E){!function(i){"use strict";function H(N,q,G){return"m"===G?q?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?q?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function x(N,q){var G=N.split("_");return q%10==1&&q%100!=11?G[0]:q%10>=2&&q%10<=4&&(q%100<10||q%100>=20)?G[1]:G[2]}({ss:q?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:q?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:q?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+N)}function L(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}i.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(N,q){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===N?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):N?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(q)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(q)?"genitive":"nominative"][N.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:L("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:L("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:L("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:L("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:H,y:"\u0440\u0456\u043a",yy:H},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,q,G){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,q){switch(q){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(E(6676))},1656:function(W,J,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],H=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];i.defineLocale("ur",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(W,J,E){!function(i){"use strict";i.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(W,J,E){!function(i){"use strict";i.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(W,J,E){!function(i){"use strict";i.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(H){return/^ch$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"sa":"SA":L?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},5106:function(W,J,E){!function(i){"use strict";i.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(W,J,E){!function(i){"use strict";i.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(H){return H.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(H){return this.week()!==H.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u5468";default:return H}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(W,J,E){(W=E.nmd(W)).exports=function(){"use strict";var i,he;function x(){return i.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function L(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function N(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var R;for(R in S)if(O(S,R))return!1;return!0}function q(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function Q(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,R){var U,V=[],ee=S.length;for(U=0;U>>0;for(U=0;U0)for(V=0;V=0?V?"+":"":"-")+Math.pow(10,Math.max(0,R-U.length)).toString().substr(1)+U}var Re=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$e=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ye={},At={};function Be(S,R,V,U){var ee=U;"string"==typeof U&&(ee=function(){return this[U]()}),S&&(At[S]=ee),R&&(At[R[0]]=function(){return Te(ee.apply(this,arguments),R[1],R[2])}),V&&(At[V]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function un(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ft(S,R){return S.isValid()?(R=yi(R,S.localeData()),Ye[R]=Ye[R]||function pt(S){var V,U,R=S.match(Re);for(V=0,U=R.length;V=0&&$e.test(S);)S=S.replace($e,U),$e.lastIndex=0,V-=1;return S}var mt={};function vt(S,R){var V=S.toLowerCase();mt[V]=mt[V+"s"]=mt[R]=S}function Kt(S){return"string"==typeof S?mt[S]||mt[S.toLowerCase()]:void 0}function Hi(S){var V,U,R={};for(U in S)O(S,U)&&(V=Kt(U))&&(R[V]=S[U]);return R}var We={};function ot(S,R){We[S]=R}function hn(S){return S%4==0&&S%100!=0||S%400==0}function En(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Ht(S){var R=+S,V=0;return 0!==R&&isFinite(R)&&(V=En(R)),V}function ui(S,R){return function(V){return null!=V?(Dc(this,S,V),x.updateOffset(this,R),this):Dn(this,S)}}function Dn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Dc(S,R,V){S.isValid()&&!isNaN(V)&&("FullYear"===R&&hn(S.year())&&1===S.month()&&29===S.date()?(V=Ht(V),S._d["set"+(S._isUTC?"UTC":"")+R](V,S.month(),pn(V,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](V))}var Mn,hi=/\d/,vn=/\d\d/,Co=/\d{3}/,Ir=/\d{4}/,ga=/[+-]?\d{6}/,Ct=/\d\d?/,kn=/\d\d\d\d?/,rs=/\d\d\d\d\d\d?/,Kn=/\d{1,3}/,za=/\d{1,4}/,an=/[+-]?\d{1,6}/,_a=/\d+/,vi=/[+-]?\d+/,js=/Z|[+-]\d\d:?\d\d/gi,Xe=/Z|[+-]\d\d(?::?\d\d)?/gi,$n=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ct(S,R,V){Mn[S]=Ne(R)?R:function(U,ee){return U&&V?V:R}}function Qi(S,R){return O(Mn,S)?Mn[S](R._strict,R._locale):new RegExp(function Ln(S){return si(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,V,U,ee,ue){return V||U||ee||ue}))}(S))}function si(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Mn={};var Jn={};function dt(S,R){var V,ee,U=R;for("string"==typeof S&&(S=[S]),G(R)&&(U=function(ue,Me){Me[R]=Ht(ue)}),ee=S.length,V=0;V68?1900:2e3)};var Pl=ui("FullYear",!0);function Fs(S,R,V,U,ee,ue,Me){var _t;return S<100&&S>=0?(_t=new Date(S+400,R,V,U,ee,ue,Me),isFinite(_t.getFullYear())&&_t.setFullYear(S)):_t=new Date(S,R,V,U,ee,ue,Me),_t}function Cr(S){var R,V;return S<100&&S>=0?((V=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,V)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function C(S,R,V){var U=7+R-V;return-(7+Cr(S,0,U).getUTCDay()-R)%7+U-1}function zi(S,R,V,U,ee){var Xt,Bi,_t=1+7*(R-1)+(7+V-U)%7+C(S,U,ee);return _t<=0?Bi=Ut(Xt=S-1)+_t:_t>Ut(S)?(Xt=S+1,Bi=_t-Ut(S)):(Xt=S,Bi=_t),{year:Xt,dayOfYear:Bi}}function Mi(S,R,V){var ue,Me,U=C(S.year(),R,V),ee=Math.floor((S.dayOfYear()-U-1)/7)+1;return ee<1?ue=ee+Aa(Me=S.year()-1,R,V):ee>Aa(S.year(),R,V)?(ue=ee-Aa(S.year(),R,V),Me=S.year()+1):(Me=S.year(),ue=ee),{week:ue,year:Me}}function Aa(S,R,V){var U=C(S,R,V),ee=C(S+1,R,V);return(Ut(S)-U+ee)/7}Be("w",["ww",2],"wo","week"),Be("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),ot("week",5),ot("isoWeek",5),ct("w",Ct),ct("ww",Ct,vn),ct("W",Ct),ct("WW",Ct,vn),ar(["w","ww","W","WW"],function(S,R,V,U){R[U.substr(0,1)]=Ht(S)});function Ol(S,R){return S.slice(R,7).concat(S.slice(0,R))}Be("d",0,"do","day"),Be("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Be("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Be("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Be("e",0,0,"weekday"),Be("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),ot("day",11),ot("weekday",11),ot("isoWeekday",11),ct("d",Ct),ct("e",Ct),ct("E",Ct),ct("dd",function(S,R){return R.weekdaysMinRegex(S)}),ct("ddd",function(S,R){return R.weekdaysShortRegex(S)}),ct("dddd",function(S,R){return R.weekdaysRegex(S)}),ar(["dd","ddd","dddd"],function(S,R,V,U){var ee=V._locale.weekdaysParse(S,U,V._strict);null!=ee?R.d=ee:de(V).invalidWeekday=S}),ar(["d","e","E"],function(S,R,V,U){R[U]=Ht(S)});var qs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),on="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ot=$n,Ci=$n,_r=$n;function Ki(S,R,V){var U,ee,ue,Me=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],U=0;U<7;++U)ue=le([2e3,1]).day(U),this._minWeekdaysParse[U]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[U]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[U]=this.weekdays(ue,"").toLocaleLowerCase();return V?"dddd"===R?-1!==(ee=ni.call(this._weekdaysParse,Me))?ee:null:"ddd"===R?-1!==(ee=ni.call(this._shortWeekdaysParse,Me))?ee:null:-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:"dddd"===R?-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._shortWeekdaysParse,Me))||-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:"ddd"===R?-1!==(ee=ni.call(this._shortWeekdaysParse,Me))||-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:-1!==(ee=ni.call(this._minWeekdaysParse,Me))||-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._shortWeekdaysParse,Me))?ee:null}function ls(){function S(ai,to){return to.length-ai.length}var ue,Me,_t,Xt,Bi,R=[],V=[],U=[],ee=[];for(ue=0;ue<7;ue++)Me=le([2e3,1]).day(ue),_t=si(this.weekdaysMin(Me,"")),Xt=si(this.weekdaysShort(Me,"")),Bi=si(this.weekdays(Me,"")),R.push(_t),V.push(Xt),U.push(Bi),ee.push(_t),ee.push(Xt),ee.push(Bi);R.sort(S),V.sort(S),U.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+U.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+V.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+R.join("|")+")","i")}function So(){return this.hours()%12||12}function Eo(S,R){Be(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function Lc(S,R){return R._meridiemParse}Be("H",["HH",2],0,"hour"),Be("h",["hh",2],0,So),Be("k",["kk",2],0,function ia(){return this.hours()||24}),Be("hmm",0,0,function(){return""+So.apply(this)+Te(this.minutes(),2)}),Be("hmmss",0,0,function(){return""+So.apply(this)+Te(this.minutes(),2)+Te(this.seconds(),2)}),Be("Hmm",0,0,function(){return""+this.hours()+Te(this.minutes(),2)}),Be("Hmmss",0,0,function(){return""+this.hours()+Te(this.minutes(),2)+Te(this.seconds(),2)}),Eo("a",!0),Eo("A",!1),vt("hour","h"),ot("hour",13),ct("a",Lc),ct("A",Lc),ct("H",Ct),ct("h",Ct),ct("k",Ct),ct("HH",Ct,vn),ct("hh",Ct,vn),ct("kk",Ct,vn),ct("hmm",kn),ct("hmmss",rs),ct("Hmm",kn),ct("Hmmss",rs),dt(["H","HH"],ye),dt(["k","kk"],function(S,R,V){var U=Ht(S);R[ye]=24===U?0:U}),dt(["a","A"],function(S,R,V){V._isPm=V._locale.isPM(S),V._meridiem=S}),dt(["h","hh"],function(S,R,V){R[ye]=Ht(S),de(V).bigHour=!0}),dt("hmm",function(S,R,V){var U=S.length-2;R[ye]=Ht(S.substr(0,U)),R[Fe]=Ht(S.substr(U)),de(V).bigHour=!0}),dt("hmmss",function(S,R,V){var U=S.length-4,ee=S.length-2;R[ye]=Ht(S.substr(0,U)),R[Fe]=Ht(S.substr(U,2)),R[Qe]=Ht(S.substr(ee)),de(V).bigHour=!0}),dt("Hmm",function(S,R,V){var U=S.length-2;R[ye]=Ht(S.substr(0,U)),R[Fe]=Ht(S.substr(U))}),dt("Hmmss",function(S,R,V){var U=S.length-4,ee=S.length-2;R[ye]=Ht(S.substr(0,U)),R[Fe]=Ht(S.substr(U,2)),R[Qe]=Ht(S.substr(ee))});var Il=ui("Hours",!0);var ds,ti={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Xn,monthsShort:ba,week:{dow:0,doy:6},weekdays:qs,weekdaysMin:tt,weekdaysShort:on,meridiemParse:/[ap]\.?m?\.?/i},en={},cs={};function na(S,R){var V,U=Math.min(S.length,R.length);for(V=0;V0;){if(ee=xn(ue.slice(0,V).join("-")))return ee;if(U&&U.length>=V&&na(ue,U)>=V-1)break;V--}R++}return ds}(S)}function ra(S){var R,V=S._a;return V&&-2===de(S).overflow&&(R=V[re]<0||V[re]>11?re:V[ie]<1||V[ie]>pn(V[be],V[re])?ie:V[ye]<0||V[ye]>24||24===V[ye]&&(0!==V[Fe]||0!==V[Qe]||0!==V[Ge])?ye:V[Fe]<0||V[Fe]>59?Fe:V[Qe]<0||V[Qe]>59?Qe:V[Ge]<0||V[Ge]>999?Ge:-1,de(S)._overflowDayOfYear&&(Rie)&&(R=ie),de(S)._overflowWeeks&&-1===R&&(R=st),de(S)._overflowWeekday&&-1===R&&(R=Tt),de(S).overflow=R),S}var xt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,jn=/Z|[+-]\d\d(?::?\d\d)?/,Fr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ws=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xh=/^\/?Date\((-?\d+)/i,aa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,va={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function bi(S){var R,V,ue,Me,_t,Xt,U=S._i,ee=xt.exec(U)||Vn.exec(U),Bi=Fr.length,ai=Ws.length;if(ee){for(de(S).iso=!0,R=0,V=Bi;R7)&&(Xt=!0)):(ue=S._locale._week.dow,Me=S._locale._week.doy,Bi=Mi(wi(),ue,Me),V=Hn(R.gg,S._a[be],Bi.year),U=Hn(R.w,Bi.week),null!=R.d?((ee=R.d)<0||ee>6)&&(Xt=!0):null!=R.e?(ee=R.e+ue,(R.e<0||R.e>6)&&(Xt=!0)):ee=ue),U<1||U>Aa(V,ue,Me)?de(S)._overflowWeeks=!0:null!=Xt?de(S)._overflowWeekday=!0:(_t=zi(V,U,ee,ue,Me),S._a[be]=_t.year,S._dayOfYear=_t.dayOfYear)}(S),null!=S._dayOfYear&&(Me=Hn(S._a[be],ee[be]),(S._dayOfYear>Ut(Me)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),V=Cr(Me,0,S._dayOfYear),S._a[re]=V.getUTCMonth(),S._a[ie]=V.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=U[R]=ee[R];for(;R<7;R++)S._a[R]=U[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[ye]&&0===S._a[Fe]&&0===S._a[Qe]&&0===S._a[Ge]&&(S._nextDay=!0,S._a[ye]=0),S._d=(S._useUTC?Cr:Fs).apply(null,U),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[ye]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function fs(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var V,U,ee,ue,Me,Bi,ai,R=""+S._i,_t=R.length,Xt=0;for(ai=(ee=yi(S._f,S._locale).match(Re)||[]).length,V=0;V0&&de(S).unusedInput.push(Me),R=R.slice(R.indexOf(U)+U.length),Xt+=U.length),At[ue]?(U?de(S).empty=!1:de(S).unusedTokens.push(ue),ea(ue,U,S)):S._strict&&!U&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=_t-Xt,R.length>0&&de(S).unusedInput.push(R),S._a[ye]<=12&&!0===de(S).bigHour&&S._a[ye]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[ye]=function lm(S,R,V){var U;return null==V?R:null!=S.meridiemHour?S.meridiemHour(R,V):(null!=S.isPM&&((U=S.isPM(V))&&R<12&&(R+=12),!U&&12===R&&(R=0)),R)}(S._locale,S._a[ye],S._meridiem),null!==(Bi=de(S).era)&&(S._a[be]=S._locale.erasConvertYear(Bi,S._a[be])),Hc(S),ra(S)}else qa(S);else bi(S)}function Do(S){var R=S._i,V=S._f;return S._locale=S._locale||zr(S._l),null===R||void 0===V&&""===R?Ze({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),_e(R)?new xe(ra(R)):(Q(R)?S._d=R:D(V)?function ln(S){var R,V,U,ee,ue,Me,_t=!1,Xt=S._f.length;if(0===Xt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:Ze()});function Yd(S,R){var V,U;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return wi();for(V=R[0],U=1;U=0?new Date(S+400,R,V)-Jt:new Date(S,R,V).valueOf()}function Ii(S,R,V){return S<100&&S>=0?Date.UTC(S+400,R,V)-Jt:Date.UTC(S,R,V)}function Qa(S,R){return R.erasAbbrRegex(S)}function zn(){var ee,ue,S=[],R=[],V=[],U=[],Me=this.eras();for(ee=0,ue=Me.length;ee(ue=Aa(S,U,ee))&&(R=ue),Oo.call(this,S,R,V,U,ee))}function Oo(S,R,V,U,ee){var ue=zi(S,R,V,U,ee),Me=Cr(ue.year,0,ue.dayOfYear);return this.year(Me.getUTCFullYear()),this.month(Me.getUTCMonth()),this.date(Me.getUTCDate()),this}Be("N",0,0,"eraAbbr"),Be("NN",0,0,"eraAbbr"),Be("NNN",0,0,"eraAbbr"),Be("NNNN",0,0,"eraName"),Be("NNNNN",0,0,"eraNarrow"),Be("y",["y",1],"yo","eraYear"),Be("y",["yy",2],0,"eraYear"),Be("y",["yyy",3],0,"eraYear"),Be("y",["yyyy",4],0,"eraYear"),ct("N",Qa),ct("NN",Qa),ct("NNN",Qa),ct("NNNN",function Uc(S,R){return R.erasNameRegex(S)}),ct("NNNNN",function Qd(S,R){return R.erasNarrowRegex(S)}),dt(["N","NN","NNN","NNNN","NNNNN"],function(S,R,V,U){var ee=V._locale.erasParse(S,U,V._strict);ee?de(V).era=ee:de(V).invalidEra=S}),ct("y",_a),ct("yy",_a),ct("yyy",_a),ct("yyyy",_a),ct("yo",function Ph(S,R){return R._eraYearOrdinalRegex||_a}),dt(["y","yy","yyy","yyyy"],be),dt(["yo"],function(S,R,V,U){var ee;V._locale._eraYearOrdinalRegex&&(ee=S.match(V._locale._eraYearOrdinalRegex)),R[be]=V._locale.eraYearOrdinalParse?V._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Be(0,["gg",2],0,function(){return this.weekYear()%100}),Be(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ks("gggg","weekYear"),Ks("ggggg","weekYear"),Ks("GGGG","isoWeekYear"),Ks("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),ot("weekYear",1),ot("isoWeekYear",1),ct("G",vi),ct("g",vi),ct("GG",Ct,vn),ct("gg",Ct,vn),ct("GGGG",za,Ir),ct("gggg",za,Ir),ct("GGGGG",an,ga),ct("ggggg",an,ga),ar(["gggg","ggggg","GGGG","GGGGG"],function(S,R,V,U){R[U.substr(0,2)]=Ht(S)}),ar(["gg","GG"],function(S,R,V,U){R[U]=x.parseTwoDigitYear(S)}),Be("Q",0,"Qo","quarter"),vt("quarter","Q"),ot("quarter",7),ct("Q",hi),dt("Q",function(S,R){R[re]=3*(Ht(S)-1)}),Be("D",["DD",2],"Do","date"),vt("date","D"),ot("date",9),ct("D",Ct),ct("DD",Ct,vn),ct("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),dt(["D","DD"],ie),dt("Do",function(S,R){R[ie]=Ht(S.match(Ct)[0])});var Yl=ui("Date",!0);Be("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),ot("dayOfYear",4),ct("DDD",Kn),ct("DDDD",Co),dt(["DDD","DDDD"],function(S,R,V){V._dayOfYear=Ht(S)}),Be("m",["mm",2],0,"minute"),vt("minute","m"),ot("minute",14),ct("m",Ct),ct("mm",Ct,vn),dt(["m","mm"],Fe);var Bh=ui("Minutes",!1);Be("s",["ss",2],0,"second"),vt("second","s"),ot("second",15),ct("s",Ct),ct("ss",Ct,vn),dt(["s","ss"],Qe);var hr,Nh,Io=ui("Seconds",!1);for(Be("S",0,0,function(){return~~(this.millisecond()/100)}),Be(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Be(0,["SSS",3],0,"millisecond"),Be(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Be(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Be(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Be(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Be(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Be(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),ot("millisecond",16),ct("S",Kn,hi),ct("SS",Kn,vn),ct("SSS",Kn,Co),hr="SSSS";hr.length<=9;hr+="S")ct(hr,_a);function el(S,R){R[Ge]=Ht(1e3*("0."+S))}for(hr="S";hr.length<=9;hr+="S")dt(hr,el);Nh=ui("Milliseconds",!1),Be("z",0,0,"zoneAbbr"),Be("zz",0,0,"zoneName");var Ue=xe.prototype;function Vh(S){return S}Ue.add=Ri,Ue.calendar=function Ce(S,R){1===arguments.length&&(arguments[0]?$(arguments[0])?(S=arguments[0],R=void 0):function ae(S){var ee,R=L(S)&&!N(S),V=!1,U=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eeV.valueOf():V.valueOf()9999?ft(V,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ne(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ft(V,"Z")):ft(V,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ue.inspect=function Ur(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var V,U,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),V="["+S+'("]',U=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(V+U+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ue[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ue.toJSON=function Hh(){return this.isValid()?this.toISOString():null},Ue.toString=function gt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ue.unix=function $d(){return Math.floor(this.valueOf()/1e3)},Ue.valueOf=function Yr(){return this._d.valueOf()-6e4*(this._offset||0)},Ue.creationData=function Qs(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ue.eraName=function p1(){var S,R,V,U=this.localeData().eras();for(S=0,R=U.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ue.isLocal=function Ho(){return!!this.isValid()&&!this._isUTC},Ue.isUtcOffset=function Oc(){return!!this.isValid()&&this._isUTC},Ue.isUtc=$s,Ue.isUTC=$s,Ue.zoneAbbr=function Wl(){return this._isUTC?"UTC":""},Ue.zoneName=function Gl(){return this._isUTC?"Coordinated Universal Time":""},Ue.dates=Se("dates accessor is deprecated. Use date instead.",Yl),Ue.months=Se("months accessor is deprecated. Use month instead",as),Ue.years=Se("years accessor is deprecated. Use year instead",Pl),Ue.zone=Se("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function um(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),Ue.isDSTShifted=Se("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function bs(){if(!q(this._isDSTShifted))return this._isDSTShifted;var R,S={};return me(S,this),(S=Do(S))._a?(R=S._isUTC?le(S._a):wi(S._a),this._isDSTShifted=this.isValid()&&function Eh(S,R,V){var Me,U=Math.min(S.length,R.length),ee=Math.abs(S.length-R.length),ue=0;for(Me=0;Me0):this._isDSTShifted=!1,this._isDSTShifted});var ri=rr.prototype;function vs(S,R,V,U){var ee=zr(),ue=le().set(U,R);return ee[V](ue,S)}function mm(S,R,V){if(G(S)&&(R=S,S=void 0),S=S||"",null!=R)return vs(S,R,V,"month");var U,ee=[];for(U=0;U<12;U++)ee[U]=vs(S,U,V,"month");return ee}function gm(S,R,V,U){"boolean"==typeof S?(G(R)&&(V=R,R=void 0),R=R||""):(V=R=S,S=!1,G(R)&&(V=R,R=void 0),R=R||"");var Me,ee=zr(),ue=S?ee._week.dow:0,_t=[];if(null!=V)return vs(R,(V+ue)%7,U,"day");for(Me=0;Me<7;Me++)_t[Me]=vs(R,(Me+ue)%7,U,"day");return _t}ri.calendar=function ve(S,R,V){var U=this._calendar[S]||this._calendar.sameElse;return Ne(U)?U.call(R,V):U},ri.longDateFormat=function Li(S){var R=this._longDateFormat[S],V=this._longDateFormat[S.toUpperCase()];return R||!V?R:(this._longDateFormat[S]=V.match(Re).map(function(U){return"MMMM"===U||"MM"===U||"DD"===U||"dddd"===U?U.slice(1):U}).join(""),this._longDateFormat[S])},ri.invalidDate=function wn(){return this._invalidDate},ri.ordinal=function pe(S){return this._ordinal.replace("%d",S)},ri.preparse=Vh,ri.postformat=Vh,ri.relativeTime=function Oe(S,R,V,U){var ee=this._relativeTime[V];return Ne(ee)?ee(S,R,V,U):ee.replace(/%d/i,S)},ri.pastFuture=function at(S,R){var V=this._relativeTime[S>0?"future":"past"];return Ne(V)?V(R):V.replace(/%s/i,R)},ri.set=function Zt(S){var R,V;for(V in S)O(S,V)&&(Ne(R=S[V])?this[V]=R:this["_"+V]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ri.eras=function Ja(S,R){var V,U,ee,ue=this._eras||zr("en")._eras;for(V=0,U=ue.length;V=0)return ue[U]},ri.erasConvertYear=function Xd(S,R){var V=S.since<=S.until?1:-1;return void 0===R?x(S.since).year():x(S.since).year()+(R-S.offset)*V},ri.erasAbbrRegex=function Ul(S){return O(this,"_erasAbbrRegex")||zn.call(this),S?this._erasAbbrRegex:this._erasRegex},ri.erasNameRegex=function Fc(S){return O(this,"_erasNameRegex")||zn.call(this),S?this._erasNameRegex:this._erasRegex},ri.erasNarrowRegex=function Xa(S){return O(this,"_erasNarrowRegex")||zn.call(this),S?this._erasNarrowRegex:this._erasRegex},ri.months=function Br(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||or).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},ri.monthsShort=function Nr(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[or.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ri.monthsParse=function Vr(S,R,V){var U,ee,ue;if(this._monthsParseExact)return Cn.call(this,S,R,V);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),U=0;U<12;U++){if(ee=le([2e3,U]),V&&!this._longMonthsParse[U]&&(this._longMonthsParse[U]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[U]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!V&&!this._monthsParse[U]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[U]=new RegExp(ue.replace(".",""),"i")),V&&"MMMM"===R&&this._longMonthsParse[U].test(S))return U;if(V&&"MMM"===R&&this._shortMonthsParse[U].test(S))return U;if(!V&&this._monthsParse[U].test(S))return U}},ri.monthsRegex=function zs(S){return this._monthsParseExact?(O(this,"_monthsRegex")||xo.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=ei),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},ri.monthsShortRegex=function Rl(S){return this._monthsParseExact?(O(this,"_monthsRegex")||xo.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=li),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},ri.week=function Je(S){return Mi(S,this._week.dow,this._week.doy).week},ri.firstDayOfYear=function xr(){return this._week.doy},ri.firstDayOfWeek=function er(){return this._week.dow},ri.weekdays=function ta(S,R){var V=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?Ol(V,this._week.dow):S?V[S.day()]:V},ri.weekdaysMin=function To(S){return!0===S?Ol(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},ri.weekdaysShort=function Bn(S){return!0===S?Ol(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},ri.weekdaysParse=function Oi(S,R,V){var U,ee,ue;if(this._weekdaysParseExact)return Ki.call(this,S,R,V);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),U=0;U<7;U++){if(ee=le([2e3,1]).day(U),V&&!this._fullWeekdaysParse[U]&&(this._fullWeekdaysParse[U]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[U]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[U]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[U]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[U]=new RegExp(ue.replace(".",""),"i")),V&&"dddd"===R&&this._fullWeekdaysParse[U].test(S))return U;if(V&&"ddd"===R&&this._shortWeekdaysParse[U].test(S))return U;if(V&&"dd"===R&&this._minWeekdaysParse[U].test(S))return U;if(!V&&this._weekdaysParse[U].test(S))return U}},ri.weekdaysRegex=function zd(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||ls.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=Ot),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},ri.weekdaysShortRegex=function Fa(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||ls.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ci),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ri.weekdaysMinRegex=function $i(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||ls.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_r),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ri.isPM=function Ua(S){return"p"===(S+"").toLowerCase().charAt(0)},ri.meridiem=function Bl(S,R,V){return S>11?V?"pm":"PM":V?"am":"AM"},ps("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var R=S%10;return S+(1===Ht(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),x.lang=Se("moment.lang is deprecated. Use moment.locale instead.",ps),x.langData=Se("moment.langData is deprecated. Use moment.localeData instead.",zr);var Fn=Math.abs;function Ka(S,R,V,U){var ee=cr(R,V);return S._milliseconds+=U*ee._milliseconds,S._days+=U*ee._days,S._months+=U*ee._months,S._bubble()}function Wc(S){return S<0?Math.floor(S):Math.ceil(S)}function Gc(S){return 4800*S/146097}function Zc(S){return 146097*S/4800}function cn(S){return function(){return this.as(S)}}var wm=cn("ms"),$c=cn("s"),Ms=cn("m"),il=cn("h"),ru=cn("d"),au=cn("w"),Am=cn("M"),Uh=cn("Q"),qh=cn("y");function Cs(S){return function(){return this.isValid()?this._data[S]:NaN}}var $l=Cs("milliseconds"),Sa=Cs("seconds"),nl=Cs("minutes"),Wh=Cs("hours"),Gh=Cs("days"),rl=Cs("months"),vm=Cs("years");var da=Math.round,al={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function $h(S,R,V,U,ee){return ee.relativeTime(R||1,!!V,S,U)}var Jl=Math.abs;function Er(S){return(S>0)-(S<0)||+S}function Ea(){if(!this.isValid())return this.localeData().invalidDate();var U,ee,ue,Me,Xt,Bi,ai,to,S=Jl(this._milliseconds)/1e3,R=Jl(this._days),V=Jl(this._months),_t=this.asSeconds();return _t?(U=En(S/60),ee=En(U/60),S%=60,U%=60,ue=En(V/12),V%=12,Me=S?S.toFixed(3).replace(/\.?0+$/,""):"",Xt=_t<0?"-":"",Bi=Er(this._months)!==Er(_t)?"-":"",ai=Er(this._days)!==Er(_t)?"-":"",to=Er(this._milliseconds)!==Er(_t)?"-":"",Xt+"P"+(ue?Bi+ue+"Y":"")+(V?Bi+V+"M":"")+(R?ai+R+"D":"")+(ee||U||S?"T":"")+(ee?to+ee+"H":"")+(U?to+U+"M":"")+(S?to+Me+"S":"")):"P0D"}var fi=Lo.prototype;return fi.isValid=function ko(){return this._isValid},fi.abs=function zh(){var S=this._data;return this._milliseconds=Fn(this._milliseconds),this._days=Fn(this._days),this._months=Fn(this._months),S.milliseconds=Fn(S.milliseconds),S.seconds=Fn(S.seconds),S.minutes=Fn(S.minutes),S.hours=Fn(S.hours),S.months=Fn(S.months),S.years=Fn(S.years),this},fi.add=function f1(S,R){return Ka(this,S,R,1)},fi.subtract=function Yc(S,R){return Ka(this,S,R,-1)},fi.as=function Fh(S){if(!this.isValid())return NaN;var R,V,U=this._milliseconds;if("month"===(S=Kt(S))||"quarter"===S||"year"===S)switch(R=this._days+U/864e5,V=this._months+Gc(R),S){case"month":return V;case"quarter":return V/3;case"year":return V/12}else switch(R=this._days+Math.round(Zc(this._months)),S){case"week":return R/7+U/6048e5;case"day":return R+U/864e5;case"hour":return 24*R+U/36e5;case"minute":return 1440*R+U/6e4;case"second":return 86400*R+U/1e3;case"millisecond":return Math.floor(864e5*R)+U;default:throw new Error("Unknown unit "+S)}},fi.asMilliseconds=wm,fi.asSeconds=$c,fi.asMinutes=Ms,fi.asHours=il,fi.asDays=ru,fi.asWeeks=au,fi.asMonths=Am,fi.asQuarters=Uh,fi.asYears=qh,fi.valueOf=function tl(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Ht(this._months/12):NaN},fi._bubble=function Zl(){var ee,ue,Me,_t,Xt,S=this._milliseconds,R=this._days,V=this._months,U=this._data;return S>=0&&R>=0&&V>=0||S<=0&&R<=0&&V<=0||(S+=864e5*Wc(Zc(V)+R),R=0,V=0),U.milliseconds=S%1e3,ee=En(S/1e3),U.seconds=ee%60,ue=En(ee/60),U.minutes=ue%60,Me=En(ue/60),U.hours=Me%24,R+=En(Me/24),V+=Xt=En(Gc(R)),R-=Wc(Zc(Xt)),_t=En(V/12),V%=12,U.days=R,U.months=V,U.years=_t,this},fi.clone=function Yh(){return cr(this)},fi.get=function ym(S){return S=Kt(S),this.isValid()?this[S+"s"]():NaN},fi.milliseconds=$l,fi.seconds=Sa,fi.minutes=nl,fi.hours=Wh,fi.days=Gh,fi.weeks=function Zh(){return En(this.days()/7)},fi.months=rl,fi.years=vm,fi.humanize=function eo(S,R){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,V=!1,U=al;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(V=S),"object"==typeof R&&(U=Object.assign({},al,R),null!=R.s&&null==R.ss&&(U.ss=R.s-1)),ue=function ou(S,R,V,U){var ee=cr(S).abs(),ue=da(ee.as("s")),Me=da(ee.as("m")),_t=da(ee.as("h")),Xt=da(ee.as("d")),Bi=da(ee.as("M")),ai=da(ee.as("w")),to=da(ee.as("y")),Wr=ue<=V.ss&&["s",ue]||ue0,Wr[4]=U,$h.apply(null,Wr)}(this,!V,U,ee=this.localeData()),V&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},fi.toISOString=Ea,fi.toString=Ea,fi.toJSON=Ea,fi.locale=Xs,fi.localeData=Vc,fi.toIsoString=Se("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ea),fi.lang=Lh,Be("X",0,0,"unix"),Be("x",0,0,"valueOf"),ct("x",vi),ct("X",/[+-]?\d+(\.\d{1,3})?/),dt("X",function(S,R,V){V._d=new Date(1e3*parseFloat(S))}),dt("x",function(S,R,V){V._d=new Date(Ht(S))}),x.version="2.29.4",function H(S){i=S}(wi),x.fn=Ue,x.min=function dm(){return Yd("isBefore",[].slice.call(arguments,0))},x.max=function Tr(){return Yd("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function tu(S){return wi(1e3*S)},x.months=function nu(S,R){return mm(S,R,"months")},x.isDate=Q,x.locale=ps,x.invalid=Ze,x.duration=cr,x.isMoment=_e,x.weekdays=function _m(S,R,V){return gm(S,R,V,"weekdays")},x.parseZone=function iu(){return wi.apply(null,arguments).parseZone()},x.localeData=zr,x.isDuration=Ya,x.monthsShort=function XA(S,R){return mm(S,R,"monthsShort")},x.weekdaysMin=function jh(S,R,V){return gm(S,R,V,"weekdaysMin")},x.defineLocale=Nn,x.updateLocale=function br(S,R){if(null!=R){var V,U,ee=ti;null!=en[S]&&null!=en[S].parentLocale?en[S].set(Qt(en[S]._config,R)):(null!=(U=xn(S))&&(ee=U._config),R=Qt(ee,R),null==U&&(R.abbr=S),(V=new rr(R)).parentLocale=en[S],en[S]=V),ps(S)}else null!=en[S]&&(null!=en[S].parentLocale?(en[S]=en[S].parentLocale,S===ps()&&ps(S)):null!=en[S]&&delete en[S]);return en[S]},x.locales=function lt(){return Zn(en)},x.weekdaysShort=function bm(S,R,V){return gm(S,R,V,"weekdaysShort")},x.normalizeUnits=Kt,x.relativeTimeRounding=function xs(S){return void 0===S?da:"function"==typeof S&&(da=S,!0)},x.relativeTimeThreshold=function ol(S,R){return void 0!==al[S]&&(void 0===R?al[S]:(al[S]=R,"s"===S&&(al.ss=R-1),!0))},x.calendarFormat=function we(S,R){var V=S.diff(R,"days",!0);return V<-6?"sameElse":V<-1?"lastWeek":V<0?"lastDay":V<1?"sameDay":V<2?"nextDay":V<7?"nextWeek":"sameElse"},x.prototype=Ue,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(W,J,E)=>{"use strict";E.d(J,{X:()=>x});var i=E(8645);class x extends i.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const L=super._subscribe(D);return!L.closed&&D.next(this._value),L}getValue(){const{hasError:D,thrownError:L,_value:O}=this;if(D)throw L;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(W,J,E)=>{"use strict";E.d(J,{y:()=>q});var i=E(305),x=E(7394),H=E(4850),D=E(8407),L=E(2653),O=E(4674),N=E(1441);let q=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,he){const Pe=function te(oe){return oe&&oe instanceof i.Lv||function Q(oe){return oe&&(0,O.m)(oe.next)&&(0,O.m)(oe.error)&&(0,O.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new i.Hp(se,de,he);return(0,N.x)(()=>{const{operator:Ze,source:it}=this;Pe.add(Ze?Ze.call(Pe,it):it?this._subscribe(Pe):this._trySubscribe(Pe))}),Pe}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((he,Pe)=>{const Ze=new i.Hp({next:it=>{try{se(it)}catch(Ke){Pe(Ke),Ze.unsubscribe()}},error:Pe,complete:he});this.subscribe(Ze)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[H.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,he)=>{let Pe;this.subscribe(Ze=>Pe=Ze,Ze=>he(Ze),()=>de(Pe))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??L.config.Promise)&&void 0!==le?le:Promise}},8645:(W,J,E)=>{"use strict";E.d(J,{x:()=>N});var i=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(9039),O=E(1441);let N=(()=>{class G extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new q(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(te),new x.w0(()=>{this.currentObservers=null,(0,L.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new i.y;return te.source=this,te}}return G.create=(Q,te)=>new q(Q,te),G})();class q extends N{constructor(Q,te){super(),this.destination=Q,this.source=te}next(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,Q)}error(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,Q)}complete(){var Q,te;null===(te=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===te||te.call(Q)}_subscribe(Q){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(Q))&&void 0!==oe?oe:x.Lc}}},305:(W,J,E)=>{"use strict";E.d(J,{Hp:()=>he,Lv:()=>oe});var i=E(4674),x=E(7394),H=E(2653),D=E(3894),L=E(2420);const O=G("C",void 0,void 0);function G(me,xe,_e){return{kind:me,value:xe,error:_e}}var Q=E(7599),te=E(1441);class oe extends x.w0{constructor(xe){super(),this.isStopped=!1,xe?(this.destination=xe,(0,x.Nn)(xe)&&xe.add(this)):this.destination=Ke}static create(xe,_e,He){return new he(xe,_e,He)}next(xe){this.isStopped?it(function q(me){return G("N",me,void 0)}(xe),this):this._next(xe)}error(xe){this.isStopped?it(function N(me){return G("E",void 0,me)}(xe),this):(this.isStopped=!0,this._error(xe))}complete(){this.isStopped?it(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(xe){this.destination.next(xe)}_error(xe){try{this.destination.error(xe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(me,xe){return le.call(me,xe)}class de{constructor(xe){this.partialObserver=xe}next(xe){const{partialObserver:_e}=this;if(_e.next)try{_e.next(xe)}catch(He){Pe(He)}}error(xe){const{partialObserver:_e}=this;if(_e.error)try{_e.error(xe)}catch(He){Pe(He)}else Pe(xe)}complete(){const{partialObserver:xe}=this;if(xe.complete)try{xe.complete()}catch(_e){Pe(_e)}}}class he extends oe{constructor(xe,_e,He){let Se;if(super(),(0,i.m)(xe)||!xe)Se={next:xe??void 0,error:_e??void 0,complete:He??void 0};else{let De;this&&H.config.useDeprecatedNextContext?(De=Object.create(xe),De.unsubscribe=()=>this.unsubscribe(),Se={next:xe.next&&se(xe.next,De),error:xe.error&&se(xe.error,De),complete:xe.complete&&se(xe.complete,De)}):Se=xe}this.destination=new de(Se)}}function Pe(me){H.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(me):(0,D.h)(me)}function it(me,xe){const{onStoppedNotification:_e}=H.config;_e&&Q.z.setTimeout(()=>_e(me,xe))}const Ke={closed:!0,next:L.Z,error:function Ze(me){throw me},complete:L.Z}},7394:(W,J,E)=>{"use strict";E.d(J,{Lc:()=>O,w0:()=>L,Nn:()=>N});var i=E(4674);const H=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class L{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,i.m)(oe))try{oe()}catch(se){Q=se instanceof H?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{q(se)}catch(de){Q=Q??[],de instanceof H?Q=[...Q,...de.errors]:Q.push(de)}}if(Q)throw new H(Q)}}add(Q){var te;if(Q&&Q!==this)if(this.closed)q(Q);else{if(Q instanceof L){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(Q)}}_hasParent(Q){const{_parentage:te}=this;return te===Q||Array.isArray(te)&&te.includes(Q)}_addParent(Q){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(Q),te):te?[te,Q]:Q}_removeParent(Q){const{_parentage:te}=this;te===Q?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,Q)}remove(Q){const{_finalizers:te}=this;te&&(0,D.P)(te,Q),Q instanceof L&&Q._removeParent(this)}}L.EMPTY=(()=>{const G=new L;return G.closed=!0,G})();const O=L.EMPTY;function N(G){return G instanceof L||G&&"closed"in G&&(0,i.m)(G.remove)&&(0,i.m)(G.add)&&(0,i.m)(G.unsubscribe)}function q(G){(0,i.m)(G)?G():G.unsubscribe()}},2653:(W,J,E)=>{"use strict";E.d(J,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(W,J,E)=>{"use strict";E.d(J,{a:()=>Q});var i=E(5592),x=E(7453),H=E(7715),D=E(2737),L=E(7400),O=E(9940),N=E(2714),q=E(8251),G=E(7103);function Q(...le){const se=(0,O.yG)(le),de=(0,O.jO)(le),{args:he,keys:Pe}=(0,x.D)(le);if(0===he.length)return(0,H.D)([],se);const Ze=new i.y(function te(le,se,de=D.y){return he=>{oe(se,()=>{const{length:Pe}=le,Ze=new Array(Pe);let it=Pe,Ke=Pe;for(let me=0;me{const xe=(0,H.D)(le[me],se);let _e=!1;xe.subscribe((0,q.x)(he,He=>{Ze[me]=He,_e||(_e=!0,Ke--),Ke||he.next(de(Ze.slice()))},()=>{--it||he.complete()}))},he)},he)}}(he,se,Pe?it=>(0,N.n)(Pe,it):D.y));return de?Ze.pipe((0,L.Z)(de)):Ze}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(W,J,E)=>{"use strict";E.d(J,{z:()=>L});var i=E(7537),H=E(9940),D=E(7715);function L(...O){return function x(){return(0,i.J)(1)}()((0,D.D)(O,(0,H.yG)(O)))}},6232:(W,J,E)=>{"use strict";E.d(J,{E:()=>x});const x=new(E(5592).y)(L=>L.complete())},7715:(W,J,E)=>{"use strict";E.d(J,{D:()=>He});var i=E(4829),x=E(7103),H=E(9360),D=E(8251);function L(Se,De=0){return(0,H.e)((nt,Ne)=>{nt.subscribe((0,D.x)(Ne,Zt=>(0,x.f)(Ne,Se,()=>Ne.next(Zt),De),()=>(0,x.f)(Ne,Se,()=>Ne.complete(),De),Zt=>(0,x.f)(Ne,Se,()=>Ne.error(Zt),De)))})}function O(Se,De=0){return(0,H.e)((nt,Ne)=>{Ne.add(Se.schedule(()=>nt.subscribe(Ne),De))})}var G=E(5592),te=E(4971),oe=E(4674);function se(Se,De){if(!Se)throw new Error("Iterable cannot be null");return new G.y(nt=>{(0,x.f)(nt,De,()=>{const Ne=Se[Symbol.asyncIterator]();(0,x.f)(nt,De,()=>{Ne.next().then(Zt=>{Zt.done?nt.complete():nt.next(Zt.value)})},0,!0)})})}var de=E(8382),he=E(4026),Pe=E(4266),Ze=E(3664),it=E(5726),Ke=E(9853),me=E(541);function He(Se,De){return De?function _e(Se,De){if(null!=Se){if((0,de.c)(Se))return function N(Se,De){return(0,i.Xf)(Se).pipe(O(De),L(De))}(Se,De);if((0,Pe.z)(Se))return function Q(Se,De){return new G.y(nt=>{let Ne=0;return De.schedule(function(){Ne===Se.length?nt.complete():(nt.next(Se[Ne++]),nt.closed||this.schedule())})})}(Se,De);if((0,he.t)(Se))return function q(Se,De){return(0,i.Xf)(Se).pipe(O(De),L(De))}(Se,De);if((0,it.D)(Se))return se(Se,De);if((0,Ze.T)(Se))return function le(Se,De){return new G.y(nt=>{let Ne;return(0,x.f)(nt,De,()=>{Ne=Se[te.h](),(0,x.f)(nt,De,()=>{let Zt,Qt;try{({value:Zt,done:Qt}=Ne.next())}catch(rr){return void nt.error(rr)}Qt?nt.complete():nt.next(Zt)},0,!0)}),()=>(0,oe.m)(Ne?.return)&&Ne.return()})}(Se,De);if((0,me.L)(Se))return function xe(Se,De){return se((0,me.Q)(Se),De)}(Se,De)}throw(0,Ke.z)(Se)}(Se,De):(0,i.Xf)(Se)}},4829:(W,J,E)=>{"use strict";E.d(J,{Xf:()=>le});var i=E(7582),x=E(4266),H=E(4026),D=E(5592),L=E(8382),O=E(5726),N=E(9853),q=E(3664),G=E(541),Q=E(4674),te=E(3894),oe=E(4850);function le(me){if(me instanceof D.y)return me;if(null!=me){if((0,L.c)(me))return function se(me){return new D.y(xe=>{const _e=me[oe.L]();if((0,Q.m)(_e.subscribe))return _e.subscribe(xe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,x.z)(me))return function de(me){return new D.y(xe=>{for(let _e=0;_e{me.then(_e=>{xe.closed||(xe.next(_e),xe.complete())},_e=>xe.error(_e)).then(null,te.h)})}(me);if((0,O.D)(me))return Ze(me);if((0,q.T)(me))return function Pe(me){return new D.y(xe=>{for(const _e of me)if(xe.next(_e),xe.closed)return;xe.complete()})}(me);if((0,G.L)(me))return function it(me){return Ze((0,G.Q)(me))}(me)}throw(0,N.z)(me)}function Ze(me){return new D.y(xe=>{(function Ke(me,xe){var _e,He,Se,De;return(0,i.mG)(this,void 0,void 0,function*(){try{for(_e=(0,i.KL)(me);!(He=yield _e.next()).done;)if(xe.next(He.value),xe.closed)return}catch(nt){Se={error:nt}}finally{try{He&&!He.done&&(De=_e.return)&&(yield De.call(_e))}finally{if(Se)throw Se.error}}xe.complete()})})(me,xe).catch(_e=>xe.error(_e))})}},3019:(W,J,E)=>{"use strict";E.d(J,{T:()=>O});var i=E(7537),x=E(4829),H=E(6232),D=E(9940),L=E(7715);function O(...N){const q=(0,D.yG)(N),G=(0,D._6)(N,1/0),Q=N;return Q.length?1===Q.length?(0,x.Xf)(Q[0]):(0,i.J)(G)((0,L.D)(Q,q)):H.E}},2096:(W,J,E)=>{"use strict";E.d(J,{of:()=>H});var i=E(9940),x=E(7715);function H(...D){const L=(0,i.yG)(D);return(0,x.D)(D,L)}},7104:(W,J,E)=>{"use strict";E.d(J,{S:()=>O});var i=E(5592),x=E(4829);const{isArray:H}=Array;var L=E(8251);function O(...q){return 1===(q=function D(q){return 1===q.length&&H(q[0])?q[0]:q}(q)).length?(0,x.Xf)(q[0]):new i.y(function N(q){return G=>{let Q=[];for(let te=0;Q&&!G.closed&&te{if(Q){for(let le=0;le{"use strict";E.d(J,{_:()=>H});var i=E(5592),x=E(4674);function H(D,L){const O=(0,x.m)(D)?D:()=>D,N=q=>q.error(O());return new i.y(L?q=>L.schedule(N,0,q):N)}},9080:(W,J,E)=>{"use strict";E.d(J,{H:()=>L});var i=E(5592),x=E(6321),H=E(671),D=E(93);function L(O=0,N,q=x.P){let G=-1;return null!=N&&((0,H.K)(N)?q=N:G=N),new i.y(Q=>{let te=(0,D.q)(O)?+O-q.now():O;te<0&&(te=0);let oe=0;return q.schedule(function(){Q.closed||(Q.next(oe++),0<=G?this.schedule(void 0,G):Q.complete())},te)})}},8251:(W,J,E)=>{"use strict";E.d(J,{x:()=>x});var i=E(305);function x(D,L,O,N,q){return new H(D,L,O,N,q)}class H extends i.Lv{constructor(L,O,N,q,G,Q){super(L),this.onFinalize=G,this.shouldUnsubscribe=Q,this._next=O?function(te){try{O(te)}catch(oe){L.error(oe)}}:super._next,this._error=q?function(te){try{q(te)}catch(oe){L.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(te){L.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},6306:(W,J,E)=>{"use strict";E.d(J,{K:()=>D});var i=E(4829),x=E(8251),H=E(9360);function D(L){return(0,H.e)((O,N)=>{let Q,q=null,G=!1;q=O.subscribe((0,x.x)(N,void 0,void 0,te=>{Q=(0,i.Xf)(L(te,D(L)(O))),q?(q.unsubscribe(),q=null,Q.subscribe(N)):G=!0})),G&&(q.unsubscribe(),q=null,Q.subscribe(N))})}},6328:(W,J,E)=>{"use strict";E.d(J,{b:()=>H});var i=E(1631),x=E(4674);function H(D,L){return(0,x.m)(L)?(0,i.z)(D,L,1):(0,i.z)(D,1)}},3620:(W,J,E)=>{"use strict";E.d(J,{b:()=>D});var i=E(6321),x=E(9360),H=E(8251);function D(L,O=i.z){return(0,x.e)((N,q)=>{let G=null,Q=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=Q;Q=null,q.next(se)}};function le(){const se=te+L,de=O.now();if(de{Q=se,te=O.now(),G||(G=O.schedule(le,L),q.add(G))},()=>{oe(),q.complete()},void 0,()=>{Q=G=null}))})}},3572:(W,J,E)=>{"use strict";E.d(J,{d:()=>H});var i=E(9360),x=E(8251);function H(D){return(0,i.e)((L,O)=>{let N=!1;L.subscribe((0,x.x)(O,q=>{N=!0,O.next(q)},()=>{N||O.next(D),O.complete()}))})}},5177:(W,J,E)=>{"use strict";E.d(J,{g:()=>le});var i=E(6321),x=E(5211),H=E(8180),D=E(9360),L=E(8251),O=E(2420),q=E(975),G=E(1631),Q=E(4829);function te(se,de){return de?he=>(0,x.z)(de.pipe((0,H.q)(1),function N(){return(0,D.e)((se,de)=>{se.subscribe((0,L.x)(de,O.Z))})}()),he.pipe(te(se))):(0,G.z)((he,Pe)=>(0,Q.Xf)(se(he,Pe)).pipe((0,H.q)(1),(0,q.h)(he)))}var oe=E(9080);function le(se,de=i.z){const he=(0,oe.H)(se,de);return te(()=>he)}},3997:(W,J,E)=>{"use strict";E.d(J,{x:()=>D});var i=E(2737),x=E(9360),H=E(8251);function D(O,N=i.y){return O=O??L,(0,x.e)((q,G)=>{let Q,te=!0;q.subscribe((0,H.x)(G,oe=>{const le=N(oe);(te||!O(Q,le))&&(te=!1,Q=le,G.next(oe))}))})}function L(O,N){return O===N}},2181:(W,J,E)=>{"use strict";E.d(J,{h:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((O,N)=>{let q=0;O.subscribe((0,x.x)(N,G=>D.call(L,G,q++)&&N.next(G)))})}},4716:(W,J,E)=>{"use strict";E.d(J,{x:()=>x});var i=E(9360);function x(H){return(0,i.e)((D,L)=>{try{D.subscribe(L)}finally{L.add(H)}})}},1374:(W,J,E)=>{"use strict";E.d(J,{P:()=>N});var i=E(6973),x=E(2181),H=E(8180),D=E(3572),L=E(3026),O=E(2737);function N(q,G){const Q=arguments.length>=2;return te=>te.pipe(q?(0,x.h)((oe,le)=>q(oe,le,te)):O.y,(0,H.q)(1),Q?(0,D.d)(G):(0,L.T)(()=>new i.K))}},7398:(W,J,E)=>{"use strict";E.d(J,{U:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((O,N)=>{let q=0;O.subscribe((0,x.x)(N,G=>{N.next(D.call(L,G,q++))}))})}},975:(W,J,E)=>{"use strict";E.d(J,{h:()=>x});var i=E(7398);function x(H){return(0,i.U)(()=>H)}},7537:(W,J,E)=>{"use strict";E.d(J,{J:()=>H});var i=E(1631),x=E(2737);function H(D=1/0){return(0,i.z)(x.y,D)}},1631:(W,J,E)=>{"use strict";E.d(J,{z:()=>q});var i=E(7398),x=E(4829),H=E(9360),D=E(7103),L=E(8251),N=E(4674);function q(G,Q,te=1/0){return(0,N.m)(Q)?q((oe,le)=>(0,i.U)((se,de)=>Q(oe,se,le,de))((0,x.Xf)(G(oe,le))),te):("number"==typeof Q&&(te=Q),(0,H.e)((oe,le)=>function O(G,Q,te,oe,le,se,de,he){const Pe=[];let Ze=0,it=0,Ke=!1;const me=()=>{Ke&&!Pe.length&&!Ze&&Q.complete()},xe=He=>Ze{se&&Q.next(He),Ze++;let Se=!1;(0,x.Xf)(te(He,it++)).subscribe((0,L.x)(Q,De=>{le?.(De),se?xe(De):Q.next(De)},()=>{Se=!0},void 0,()=>{if(Se)try{for(Ze--;Pe.length&&Ze_e(De)):_e(De)}me()}catch(De){Q.error(De)}}))};return G.subscribe((0,L.x)(Q,xe,()=>{Ke=!0,me()})),()=>{he?.()}}(oe,le,G,te)))}},3020:(W,J,E)=>{"use strict";E.d(J,{B:()=>L});var i=E(4829),x=E(8645),H=E(305),D=E(9360);function L(N={}){const{connector:q=(()=>new x.x),resetOnError:G=!0,resetOnComplete:Q=!0,resetOnRefCountZero:te=!0}=N;return oe=>{let le,se,de,he=0,Pe=!1,Ze=!1;const it=()=>{se?.unsubscribe(),se=void 0},Ke=()=>{it(),le=de=void 0,Pe=Ze=!1},me=()=>{const xe=le;Ke(),xe?.unsubscribe()};return(0,D.e)((xe,_e)=>{he++,!Ze&&!Pe&&it();const He=de=de??q();_e.add(()=>{he--,0===he&&!Ze&&!Pe&&(se=O(me,te))}),He.subscribe(_e),!le&&he>0&&(le=new H.Hp({next:Se=>He.next(Se),error:Se=>{Ze=!0,it(),se=O(Ke,G,Se),He.error(Se)},complete:()=>{Pe=!0,it(),se=O(Ke,Q),He.complete()}}),(0,i.Xf)(xe).subscribe(le))})(oe)}}function O(N,q,...G){if(!0===q)return void N();if(!1===q)return;const Q=new H.Hp({next:()=>{Q.unsubscribe(),N()}});return(0,i.Xf)(q(...G)).subscribe(Q)}},4664:(W,J,E)=>{"use strict";E.d(J,{w:()=>D});var i=E(4829),x=E(9360),H=E(8251);function D(L,O){return(0,x.e)((N,q)=>{let G=null,Q=0,te=!1;const oe=()=>te&&!G&&q.complete();N.subscribe((0,H.x)(q,le=>{G?.unsubscribe();let se=0;const de=Q++;(0,i.Xf)(L(le,de)).subscribe(G=(0,H.x)(q,he=>q.next(O?O(le,he,de,se++):he),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(W,J,E)=>{"use strict";E.d(J,{q:()=>D});var i=E(6232),x=E(9360),H=E(8251);function D(L){return L<=0?()=>i.E:(0,x.e)((O,N)=>{let q=0;O.subscribe((0,H.x)(N,G=>{++q<=L&&(N.next(G),L<=q&&N.complete())}))})}},9397:(W,J,E)=>{"use strict";E.d(J,{b:()=>L});var i=E(4674),x=E(9360),H=E(8251),D=E(2737);function L(O,N,q){const G=(0,i.m)(O)||N||q?{next:O,error:N,complete:q}:O;return G?(0,x.e)((Q,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;Q.subscribe((0,H.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(W,J,E)=>{"use strict";E.d(J,{T:()=>D});var i=E(6973),x=E(9360),H=E(8251);function D(O=L){return(0,x.e)((N,q)=>{let G=!1;N.subscribe((0,H.x)(q,Q=>{G=!0,q.next(Q)},()=>G?q.complete():q.error(O())))})}function L(){return new i.K}},5178:(W,J,E)=>{"use strict";E.d(J,{V:()=>G});var i=E(6321),x=E(93),H=E(9360),D=E(4829),L=E(2306),O=E(8251),N=E(7103);const q=(0,L.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=Q,scheduler:he=oe??i.z,meta:Pe=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,H.e)((Ze,it)=>{let Ke,me,xe=null,_e=0;const He=Se=>{me=(0,N.f)(it,he,()=>{try{Ke.unsubscribe(),(0,D.Xf)(de({meta:Pe,lastValue:xe,seen:_e})).subscribe(it)}catch(De){it.error(De)}},Se)};Ke=Ze.subscribe((0,O.x)(it,Se=>{me?.unsubscribe(),_e++,it.next(xe=Se),se>0&&He(se)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),xe=null})),!_e&&He(null!=le?"number"==typeof le?le:+le-he.now():se)})}function Q(te){throw new q(te)}},1954:(W,J,E)=>{"use strict";E.d(J,{o:()=>L});var i=E(7394);class x extends i.w0{constructor(N,q){super()}schedule(N,q=0){return this}}const H={setInterval(O,N,...q){const{delegate:G}=H;return G?.setInterval?G.setInterval(O,N,...q):setInterval(O,N,...q)},clearInterval(O){const{delegate:N}=H;return(N?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class L extends x{constructor(N,q){super(N,q),this.scheduler=N,this.work=q,this.pending=!1}schedule(N,q=0){var G;if(this.closed)return this;this.state=N;const Q=this.id,te=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(te,Q,q)),this.pending=!0,this.delay=q,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,q),this}requestAsyncId(N,q,G=0){return H.setInterval(N.flush.bind(N,this),G)}recycleAsyncId(N,q,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return q;null!=q&&H.clearInterval(q)}execute(N,q){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(N,q);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,q){let Q,G=!1;try{this.work(N)}catch(te){G=!0,Q=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:N,scheduler:q}=this,{actions:G}=q;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=N&&(this.id=this.recycleAsyncId(q,N,null)),this.delay=null,super.unsubscribe()}}}},2631:(W,J,E)=>{"use strict";E.d(J,{v:()=>H});var i=E(4552);class x{constructor(L,O=x.now){this.schedulerActionCtor=L,this.now=O}schedule(L,O=0,N){return new this.schedulerActionCtor(this,L).schedule(N,O)}}x.now=i.l.now;class H extends x{constructor(L,O=x.now){super(L,O),this.actions=[],this._active=!1}flush(L){const{actions:O}=this;if(this._active)return void O.push(L);let N;this._active=!0;do{if(N=L.execute(L.state,L.delay))break}while(L=O.shift());if(this._active=!1,N){for(;L=O.shift();)L.unsubscribe();throw N}}}},6321:(W,J,E)=>{"use strict";E.d(J,{P:()=>D,z:()=>H});var i=E(1954);const H=new(E(2631).v)(i.o),D=H},4552:(W,J,E)=>{"use strict";E.d(J,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(W,J,E)=>{"use strict";E.d(J,{z:()=>i});const i={setTimeout(x,H,...D){const{delegate:L}=i;return L?.setTimeout?L.setTimeout(x,H,...D):setTimeout(x,H,...D)},clearTimeout(x){const{delegate:H}=i;return(H?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(W,J,E)=>{"use strict";E.d(J,{h:()=>x});const x=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(W,J,E)=>{"use strict";E.d(J,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(W,J,E)=>{"use strict";E.d(J,{K:()=>x});const x=(0,E(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(W,J,E)=>{"use strict";E.d(J,{_6:()=>O,jO:()=>D,yG:()=>L});var i=E(4674),x=E(671);function H(N){return N[N.length-1]}function D(N){return(0,i.m)(H(N))?N.pop():void 0}function L(N){return(0,x.K)(H(N))?N.pop():void 0}function O(N,q){return"number"==typeof H(N)?N.pop():q}},7453:(W,J,E)=>{"use strict";E.d(J,{D:()=>L});const{isArray:i}=Array,{getPrototypeOf:x,prototype:H,keys:D}=Object;function L(N){if(1===N.length){const q=N[0];if(i(q))return{args:q,keys:null};if(function O(N){return N&&"object"==typeof N&&x(N)===H}(q)){const G=D(q);return{args:G.map(Q=>q[Q]),keys:G}}}return{args:N,keys:null}}},9039:(W,J,E)=>{"use strict";function i(x,H){if(x){const D=x.indexOf(H);0<=D&&x.splice(D,1)}}E.d(J,{P:()=>i})},2306:(W,J,E)=>{"use strict";function i(x){const D=x(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d(J,{d:()=>i})},2714:(W,J,E)=>{"use strict";function i(x,H){return x.reduce((D,L,O)=>(D[L]=H[O],D),{})}E.d(J,{n:()=>i})},1441:(W,J,E)=>{"use strict";E.d(J,{O:()=>D,x:()=>H});var i=E(2653);let x=null;function H(L){if(i.config.useDeprecatedSynchronousErrorHandling){const O=!x;if(O&&(x={errorThrown:!1,error:null}),L(),O){const{errorThrown:N,error:q}=x;if(x=null,N)throw q}}else L()}function D(L){i.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=L)}},7103:(W,J,E)=>{"use strict";function i(x,H,D,L=0,O=!1){const N=H.schedule(function(){D(),O?x.add(this.schedule(null,L)):this.unsubscribe()},L);if(x.add(N),!O)return N}E.d(J,{f:()=>i})},2737:(W,J,E)=>{"use strict";function i(x){return x}E.d(J,{y:()=>i})},4266:(W,J,E)=>{"use strict";E.d(J,{z:()=>i});const i=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(W,J,E)=>{"use strict";E.d(J,{D:()=>x});var i=E(4674);function x(H){return Symbol.asyncIterator&&(0,i.m)(H?.[Symbol.asyncIterator])}},93:(W,J,E)=>{"use strict";function i(x){return x instanceof Date&&!isNaN(x)}E.d(J,{q:()=>i})},4674:(W,J,E)=>{"use strict";function i(x){return"function"==typeof x}E.d(J,{m:()=>i})},8382:(W,J,E)=>{"use strict";E.d(J,{c:()=>H});var i=E(4850),x=E(4674);function H(D){return(0,x.m)(D[i.L])}},3664:(W,J,E)=>{"use strict";E.d(J,{T:()=>H});var i=E(4971),x=E(4674);function H(D){return(0,x.m)(D?.[i.h])}},4026:(W,J,E)=>{"use strict";E.d(J,{t:()=>x});var i=E(4674);function x(H){return(0,i.m)(H?.then)}},541:(W,J,E)=>{"use strict";E.d(J,{L:()=>D,Q:()=>H});var i=E(7582),x=E(4674);function H(L){return(0,i.FC)(this,arguments,function*(){const N=L.getReader();try{for(;;){const{value:q,done:G}=yield(0,i.qq)(N.read());if(G)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(q)}}finally{N.releaseLock()}})}function D(L){return(0,x.m)(L?.getReader)}},671:(W,J,E)=>{"use strict";E.d(J,{K:()=>x});var i=E(4674);function x(H){return H&&(0,i.m)(H.schedule)}},9360:(W,J,E)=>{"use strict";E.d(J,{A:()=>x,e:()=>H});var i=E(4674);function x(D){return(0,i.m)(D?.lift)}function H(D){return L=>{if(x(L))return L.lift(function(O){try{return D(O,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(W,J,E)=>{"use strict";E.d(J,{Z:()=>D});var i=E(7398);const{isArray:x}=Array;function D(L){return(0,i.U)(O=>function H(L,O){return x(O)?L(...O):L(O)}(L,O))}},2420:(W,J,E)=>{"use strict";function i(){}E.d(J,{Z:()=>i})},8407:(W,J,E)=>{"use strict";E.d(J,{U:()=>H,z:()=>x});var i=E(2737);function x(...D){return H(D)}function H(D){return 0===D.length?i.y:1===D.length?D[0]:function(O){return D.reduce((N,q)=>q(N),O)}}},3894:(W,J,E)=>{"use strict";E.d(J,{h:()=>H});var i=E(2653),x=E(7599);function H(D){x.z.setTimeout(()=>{const{onUnhandledError:L}=i.config;if(!L)throw D;L(D)})}},9853:(W,J,E)=>{"use strict";function i(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d(J,{z:()=>i})},6700:(W,J,E)=>{var i={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var L=H(D);return E(L)}function H(D){if(!E.o(i,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return i[D]}x.keys=function(){return Object.keys(i)},x.resolve=H,W.exports=x,x.id=6700},6814:(W,J,E)=>{"use strict";E.d(J,{Do:()=>he,ED:()=>et,EM:()=>ds,HT:()=>D,JF:()=>xn,K0:()=>O,Mx:()=>ba,NF:()=>Il,Nd:()=>Oi,O5:()=>os,Ov:()=>ss,PC:()=>zi,PM:()=>Bl,RF:()=>Ut,S$:()=>le,V_:()=>q,Ye:()=>Pe,b0:()=>de,bD:()=>Eo,ez:()=>ia,gd:()=>qs,mk:()=>ei,n9:()=>Pl,q:()=>H,sg:()=>Vr,tP:()=>Mi,uU:()=>Ci,w_:()=>L});var i=E(5879);let x=null;function H(){return x}function D(B){x||(x=B)}class L{}const O=new i.OlP("DocumentToken");let N=(()=>{class B{historyGo(j){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275prov=i.Yz7({token:B,factory:function(){return(0,i.f3M)(G)},providedIn:"platform"})}return B})();const q=new i.OlP("Location Initialized");let G=(()=>{class B extends N{constructor(){super(),this._doc=(0,i.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(j){const Y=H().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("popstate",j,!1),()=>Y.removeEventListener("popstate",j)}onHashChange(j){const Y=H().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("hashchange",j,!1),()=>Y.removeEventListener("hashchange",j)}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(j){this._location.pathname=j}pushState(j,Y,ae){this._history.pushState(j,Y,ae)}replaceState(j,Y,ae){this._history.replaceState(j,Y,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(j=0){this._history.go(j)}getState(){return this._history.state}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275prov=i.Yz7({token:B,factory:function(){return new B},providedIn:"platform"})}return B})();function Q(B,$){if(0==B.length)return $;if(0==$.length)return B;let j=0;return B.endsWith("/")&&j++,$.startsWith("/")&&j++,2==j?B+$.substring(1):1==j?B+$:B+"/"+$}function te(B){const $=B.match(/#|\?|$/),j=$&&$.index||B.length;return B.slice(0,j-("/"===B[j-1]?1:0))+B.slice(j)}function oe(B){return B&&"?"!==B[0]?"?"+B:B}let le=(()=>{class B{historyGo(j){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275prov=i.Yz7({token:B,factory:function(){return(0,i.f3M)(de)},providedIn:"root"})}return B})();const se=new i.OlP("appBaseHref");let de=(()=>{class B extends le{constructor(j,Y){super(),this._platformLocation=j,this._removeListenerFns=[],this._baseHref=Y??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(j){this._removeListenerFns.push(this._platformLocation.onPopState(j),this._platformLocation.onHashChange(j))}getBaseHref(){return this._baseHref}prepareExternalUrl(j){return Q(this._baseHref,j)}path(j=!1){const Y=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&j?`${Y}${ae}`:Y}pushState(j,Y,ae,we){const Ce=this.prepareExternalUrl(ae+oe(we));this._platformLocation.pushState(j,Y,Ce)}replaceState(j,Y,ae,we){const Ce=this.prepareExternalUrl(ae+oe(we));this._platformLocation.replaceState(j,Y,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(j=0){this._platformLocation.historyGo?.(j)}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.LFG(N),i.LFG(se,8))};static#t=this.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})(),he=(()=>{class B extends le{constructor(j,Y){super(),this._platformLocation=j,this._baseHref="",this._removeListenerFns=[],null!=Y&&(this._baseHref=Y)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(j){this._removeListenerFns.push(this._platformLocation.onPopState(j),this._platformLocation.onHashChange(j))}getBaseHref(){return this._baseHref}path(j=!1){let Y=this._platformLocation.hash;return null==Y&&(Y="#"),Y.length>0?Y.substring(1):Y}prepareExternalUrl(j){const Y=Q(this._baseHref,j);return Y.length>0?"#"+Y:Y}pushState(j,Y,ae,we){let Ce=this.prepareExternalUrl(ae+oe(we));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.pushState(j,Y,Ce)}replaceState(j,Y,ae,we){let Ce=this.prepareExternalUrl(ae+oe(we));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.replaceState(j,Y,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(j=0){this._platformLocation.historyGo?.(j)}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.LFG(N),i.LFG(se,8))};static#t=this.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac})}return B})(),Pe=(()=>{class B{constructor(j){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=j;const Y=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,j]=B.split(/\/\/[^\/]+/);return j}return B}(te(Ke(Y))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(j=!1){return this.normalize(this._locationStrategy.path(j))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(j,Y=""){return this.path()==this.normalize(j+oe(Y))}normalize(j){return B.stripTrailingSlash(function it(B,$){if(!B||!$.startsWith(B))return $;const j=$.substring(B.length);return""===j||["/",";","?","#"].includes(j[0])?j:$}(this._basePath,Ke(j)))}prepareExternalUrl(j){return j&&"/"!==j[0]&&(j="/"+j),this._locationStrategy.prepareExternalUrl(j)}go(j,Y="",ae=null){this._locationStrategy.pushState(ae,"",j,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(j+oe(Y)),ae)}replaceState(j,Y="",ae=null){this._locationStrategy.replaceState(ae,"",j,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(j+oe(Y)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(j=0){this._locationStrategy.historyGo?.(j)}onUrlChange(j){return this._urlChangeListeners.push(j),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Y=>{this._notifyUrlChangeListeners(Y.url,Y.state)})),()=>{const Y=this._urlChangeListeners.indexOf(j);this._urlChangeListeners.splice(Y,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(j="",Y){this._urlChangeListeners.forEach(ae=>ae(j,Y))}subscribe(j,Y,ae){return this._subject.subscribe({next:j,error:Y,complete:ae})}static#e=this.normalizeQueryParams=oe;static#t=this.joinWithSlash=Q;static#i=this.stripTrailingSlash=te;static#n=this.\u0275fac=function(Y){return new(Y||B)(i.LFG(le))};static#r=this.\u0275prov=i.Yz7({token:B,factory:function(){return function Ze(){return new Pe((0,i.LFG)(le))}()},providedIn:"root"})}return B})();function Ke(B){return B.replace(/\/index.html$/,"")}var Se=(()=>((Se=Se||{})[Se.Format=0]="Format",Se[Se.Standalone=1]="Standalone",Se))(),De=(()=>((De=De||{})[De.Narrow=0]="Narrow",De[De.Abbreviated=1]="Abbreviated",De[De.Wide=2]="Wide",De[De.Short=3]="Short",De))(),nt=(()=>((nt=nt||{})[nt.Short=0]="Short",nt[nt.Medium=1]="Medium",nt[nt.Long=2]="Long",nt[nt.Full=3]="Full",nt))(),Ne=(()=>((Ne=Ne||{})[Ne.Decimal=0]="Decimal",Ne[Ne.Group=1]="Group",Ne[Ne.List=2]="List",Ne[Ne.PercentSign=3]="PercentSign",Ne[Ne.PlusSign=4]="PlusSign",Ne[Ne.MinusSign=5]="MinusSign",Ne[Ne.Exponential=6]="Exponential",Ne[Ne.SuperscriptingExponent=7]="SuperscriptingExponent",Ne[Ne.PerMille=8]="PerMille",Ne[Ne.Infinity=9]="Infinity",Ne[Ne.NaN=10]="NaN",Ne[Ne.TimeSeparator=11]="TimeSeparator",Ne[Ne.CurrencyDecimal=12]="CurrencyDecimal",Ne[Ne.CurrencyGroup=13]="CurrencyGroup",Ne))();function $e(B,$){return pe((0,i.cg1)(B)[i.wAp.DateFormat],$)}function Ye(B,$){return pe((0,i.cg1)(B)[i.wAp.TimeFormat],$)}function At(B,$){return pe((0,i.cg1)(B)[i.wAp.DateTimeFormat],$)}function Be(B,$){const j=(0,i.cg1)(B),Y=j[i.wAp.NumberSymbols][$];if(typeof Y>"u"){if($===Ne.CurrencyDecimal)return j[i.wAp.NumberSymbols][Ne.Decimal];if($===Ne.CurrencyGroup)return j[i.wAp.NumberSymbols][Ne.Group]}return Y}function ii(B){if(!B[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${B[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function pe(B,$){for(let j=$;j>-1;j--)if(typeof B[j]<"u")return B[j];throw new Error("Locale data API: locale data undefined")}function Ie(B){const[$,j]=B.split(":");return{hours:+$,minutes:+j}}const vt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Kt={},Hi=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var We=(()=>((We=We||{})[We.Short=0]="Short",We[We.ShortGMT=1]="ShortGMT",We[We.Long=2]="Long",We[We.Extended=3]="Extended",We))(),ot=(()=>((ot=ot||{})[ot.FullYear=0]="FullYear",ot[ot.Month=1]="Month",ot[ot.Date=2]="Date",ot[ot.Hours=3]="Hours",ot[ot.Minutes=4]="Minutes",ot[ot.Seconds=5]="Seconds",ot[ot.FractionalSeconds=6]="FractionalSeconds",ot[ot.Day=7]="Day",ot))(),Lt=(()=>((Lt=Lt||{})[Lt.DayPeriods=0]="DayPeriods",Lt[Lt.Days=1]="Days",Lt[Lt.Months=2]="Months",Lt[Lt.Eras=3]="Eras",Lt))();function hn(B,$,j,Y){let ae=function Xe(B){if($n(B))return B;if("number"==typeof B&&!isNaN(B))return new Date(B);if("string"==typeof B){if(B=B.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(B)){const[ae,we=1,Ce=1]=B.split("-").map(ut=>+ut);return En(ae,we-1,Ce)}const j=parseFloat(B);if(!isNaN(B-j))return new Date(j);let Y;if(Y=B.match(vt))return function Ui(B){const $=new Date(0);let j=0,Y=0;const ae=B[8]?$.setUTCFullYear:$.setFullYear,we=B[8]?$.setUTCHours:$.setHours;B[9]&&(j=Number(B[9]+B[10]),Y=Number(B[9]+B[11])),ae.call($,Number(B[1]),Number(B[2])-1,Number(B[3]));const Ce=Number(B[4]||0)-j,ut=Number(B[5]||0)-Y,Ti=Number(B[6]||0),qt=Math.floor(1e3*parseFloat("0."+(B[7]||0)));return we.call($,Ce,ut,Ti,qt),$}(Y)}const $=new Date(B);if(!$n($))throw new Error(`Unable to convert "${B}" into a date`);return $}(B);$=Ht(j,$)||$;let ut,Ce=[];for(;$;){if(ut=Hi.exec($),!ut){Ce.push($);break}{Ce=Ce.concat(ut.slice(1));const pi=Ce.pop();if(!pi)break;$=pi}}let Ti=ae.getTimezoneOffset();Y&&(Ti=_a(Y,Ti),ae=function js(B,$,j){const Y=j?-1:1,ae=B.getTimezoneOffset();return function vi(B,$){return(B=new Date(B.getTime())).setMinutes(B.getMinutes()+$),B}(B,Y*(_a($,ae)-ae))}(ae,Y,!0));let qt="";return Ce.forEach(pi=>{const Yt=function an(B){if(za[B])return za[B];let $;switch(B){case"G":case"GG":case"GGG":$=hi(Lt.Eras,De.Abbreviated);break;case"GGGG":$=hi(Lt.Eras,De.Wide);break;case"GGGGG":$=hi(Lt.Eras,De.Narrow);break;case"y":$=Xi(ot.FullYear,1,0,!1,!0);break;case"yy":$=Xi(ot.FullYear,2,0,!0,!0);break;case"yyy":$=Xi(ot.FullYear,3,0,!1,!0);break;case"yyyy":$=Xi(ot.FullYear,4,0,!1,!0);break;case"Y":$=Kn(1);break;case"YY":$=Kn(2,!0);break;case"YYY":$=Kn(3);break;case"YYYY":$=Kn(4);break;case"M":case"L":$=Xi(ot.Month,1,1);break;case"MM":case"LL":$=Xi(ot.Month,2,1);break;case"MMM":$=hi(Lt.Months,De.Abbreviated);break;case"MMMM":$=hi(Lt.Months,De.Wide);break;case"MMMMM":$=hi(Lt.Months,De.Narrow);break;case"LLL":$=hi(Lt.Months,De.Abbreviated,Se.Standalone);break;case"LLLL":$=hi(Lt.Months,De.Wide,Se.Standalone);break;case"LLLLL":$=hi(Lt.Months,De.Narrow,Se.Standalone);break;case"w":$=rs(1);break;case"ww":$=rs(2);break;case"W":$=rs(1,!0);break;case"d":$=Xi(ot.Date,1);break;case"dd":$=Xi(ot.Date,2);break;case"c":case"cc":$=Xi(ot.Day,1);break;case"ccc":$=hi(Lt.Days,De.Abbreviated,Se.Standalone);break;case"cccc":$=hi(Lt.Days,De.Wide,Se.Standalone);break;case"ccccc":$=hi(Lt.Days,De.Narrow,Se.Standalone);break;case"cccccc":$=hi(Lt.Days,De.Short,Se.Standalone);break;case"E":case"EE":case"EEE":$=hi(Lt.Days,De.Abbreviated);break;case"EEEE":$=hi(Lt.Days,De.Wide);break;case"EEEEE":$=hi(Lt.Days,De.Narrow);break;case"EEEEEE":$=hi(Lt.Days,De.Short);break;case"a":case"aa":case"aaa":$=hi(Lt.DayPeriods,De.Abbreviated);break;case"aaaa":$=hi(Lt.DayPeriods,De.Wide);break;case"aaaaa":$=hi(Lt.DayPeriods,De.Narrow);break;case"b":case"bb":case"bbb":$=hi(Lt.DayPeriods,De.Abbreviated,Se.Standalone,!0);break;case"bbbb":$=hi(Lt.DayPeriods,De.Wide,Se.Standalone,!0);break;case"bbbbb":$=hi(Lt.DayPeriods,De.Narrow,Se.Standalone,!0);break;case"B":case"BB":case"BBB":$=hi(Lt.DayPeriods,De.Abbreviated,Se.Format,!0);break;case"BBBB":$=hi(Lt.DayPeriods,De.Wide,Se.Format,!0);break;case"BBBBB":$=hi(Lt.DayPeriods,De.Narrow,Se.Format,!0);break;case"h":$=Xi(ot.Hours,1,-12);break;case"hh":$=Xi(ot.Hours,2,-12);break;case"H":$=Xi(ot.Hours,1);break;case"HH":$=Xi(ot.Hours,2);break;case"m":$=Xi(ot.Minutes,1);break;case"mm":$=Xi(ot.Minutes,2);break;case"s":$=Xi(ot.Seconds,1);break;case"ss":$=Xi(ot.Seconds,2);break;case"S":$=Xi(ot.FractionalSeconds,1);break;case"SS":$=Xi(ot.FractionalSeconds,2);break;case"SSS":$=Xi(ot.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":$=Co(We.Short);break;case"ZZZZZ":$=Co(We.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":$=Co(We.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":$=Co(We.Long);break;default:return null}return za[B]=$,$}(pi);qt+=Yt?Yt(ae,j,Ti):"''"===pi?"'":pi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),qt}function En(B,$,j){const Y=new Date(0);return Y.setFullYear(B,$,j),Y.setHours(0,0,0),Y}function Ht(B,$){const j=function Qt(B){return(0,i.cg1)(B)[i.wAp.LocaleId]}(B);if(Kt[j]=Kt[j]||{},Kt[j][$])return Kt[j][$];let Y="";switch($){case"shortDate":Y=$e(B,nt.Short);break;case"mediumDate":Y=$e(B,nt.Medium);break;case"longDate":Y=$e(B,nt.Long);break;case"fullDate":Y=$e(B,nt.Full);break;case"shortTime":Y=Ye(B,nt.Short);break;case"mediumTime":Y=Ye(B,nt.Medium);break;case"longTime":Y=Ye(B,nt.Long);break;case"fullTime":Y=Ye(B,nt.Full);break;case"short":const ae=Ht(B,"shortTime"),we=Ht(B,"shortDate");Y=ui(At(B,nt.Short),[ae,we]);break;case"medium":const Ce=Ht(B,"mediumTime"),ut=Ht(B,"mediumDate");Y=ui(At(B,nt.Medium),[Ce,ut]);break;case"long":const Ti=Ht(B,"longTime"),qt=Ht(B,"longDate");Y=ui(At(B,nt.Long),[Ti,qt]);break;case"full":const pi=Ht(B,"fullTime"),Yt=Ht(B,"fullDate");Y=ui(At(B,nt.Full),[pi,Yt])}return Y&&(Kt[j][$]=Y),Y}function ui(B,$){return $&&(B=B.replace(/\{([^}]+)}/g,function(j,Y){return null!=$&&Y in $?$[Y]:j})),B}function Dn(B,$,j="-",Y,ae){let we="";(B<0||ae&&B<=0)&&(ae?B=1-B:(B=-B,we=j));let Ce=String(B);for(;Ce.length<$;)Ce="0"+Ce;return Y&&(Ce=Ce.slice(Ce.length-$)),we+Ce}function Xi(B,$,j=0,Y=!1,ae=!1){return function(we,Ce){let ut=function Mo(B,$){switch(B){case ot.FullYear:return $.getFullYear();case ot.Month:return $.getMonth();case ot.Date:return $.getDate();case ot.Hours:return $.getHours();case ot.Minutes:return $.getMinutes();case ot.Seconds:return $.getSeconds();case ot.FractionalSeconds:return $.getMilliseconds();case ot.Day:return $.getDay();default:throw new Error(`Unknown DateType value "${B}".`)}}(B,we);if((j>0||ut>-j)&&(ut+=j),B===ot.Hours)0===ut&&-12===j&&(ut=12);else if(B===ot.FractionalSeconds)return function Dc(B,$){return Dn(B,3).substring(0,$)}(ut,$);const Ti=Be(Ce,Ne.MinusSign);return Dn(ut,$,Ti,Y,ae)}}function hi(B,$,j=Se.Format,Y=!1){return function(ae,we){return function vn(B,$,j,Y,ae,we){switch(j){case Lt.Months:return function Ae(B,$,j){const Y=(0,i.cg1)(B),we=pe([Y[i.wAp.MonthsFormat],Y[i.wAp.MonthsStandalone]],$);return pe(we,j)}($,ae,Y)[B.getMonth()];case Lt.Days:return function Zn(B,$,j){const Y=(0,i.cg1)(B),we=pe([Y[i.wAp.DaysFormat],Y[i.wAp.DaysStandalone]],$);return pe(we,j)}($,ae,Y)[B.getDay()];case Lt.DayPeriods:const Ce=B.getHours(),ut=B.getMinutes();if(we){const qt=function wn(B){const $=(0,i.cg1)(B);return ii($),($[i.wAp.ExtraData][2]||[]).map(Y=>"string"==typeof Y?Ie(Y):[Ie(Y[0]),Ie(Y[1])])}($),pi=function An(B,$,j){const Y=(0,i.cg1)(B);ii(Y);const we=pe([Y[i.wAp.ExtraData][0],Y[i.wAp.ExtraData][1]],$)||[];return pe(we,j)||[]}($,ae,Y),Yt=qt.findIndex(Yi=>{if(Array.isArray(Yi)){const[gi,Wi]=Yi,dr=Ce>=gi.hours&&ut>=gi.minutes,gt=Ce0?Math.floor(ae/60):Math.ceil(ae/60);switch(B){case We.Short:return(ae>=0?"+":"")+Dn(Ce,2,we)+Dn(Math.abs(ae%60),2,we);case We.ShortGMT:return"GMT"+(ae>=0?"+":"")+Dn(Ce,1,we);case We.Long:return"GMT"+(ae>=0?"+":"")+Dn(Ce,2,we)+":"+Dn(Math.abs(ae%60),2,we);case We.Extended:return 0===Y?"Z":(ae>=0?"+":"")+Dn(Ce,2,we)+":"+Dn(Math.abs(ae%60),2,we);default:throw new Error(`Unknown zone width "${B}"`)}}}const Ir=0,ga=4;function kn(B){return En(B.getFullYear(),B.getMonth(),B.getDate()+(ga-B.getDay()))}function rs(B,$=!1){return function(j,Y){let ae;if($){const we=new Date(j.getFullYear(),j.getMonth(),1).getDay()-1,Ce=j.getDate();ae=1+Math.floor((Ce+we)/7)}else{const we=kn(j),Ce=function Ct(B){const $=En(B,Ir,1).getDay();return En(B,0,1+($<=ga?ga:ga+7)-$)}(we.getFullYear()),ut=we.getTime()-Ce.getTime();ae=1+Math.round(ut/6048e5)}return Dn(ae,B,Be(Y,Ne.MinusSign))}}function Kn(B,$=!1){return function(j,Y){return Dn(kn(j).getFullYear(),B,Be(Y,Ne.MinusSign),$)}}const za={};function _a(B,$){B=B.replace(/:/g,"");const j=Date.parse("Jan 01, 1970 00:00:00 "+B)/6e4;return isNaN(j)?$:j}function $n(B){return B instanceof Date&&!isNaN(B.valueOf())}function ba(B,$){$=encodeURIComponent($);for(const j of B.split(";")){const Y=j.indexOf("="),[ae,we]=-1==Y?[j,""]:[j.slice(0,Y),j.slice(Y+1)];if(ae.trim()===$)return decodeURIComponent(we)}return null}const or=/\s+/,li=[];let ei=(()=>{class B{constructor(j,Y,ae,we){this._iterableDiffers=j,this._keyValueDiffers=Y,this._ngEl=ae,this._renderer=we,this.initialClasses=li,this.stateMap=new Map}set klass(j){this.initialClasses=null!=j?j.trim().split(or):li}set ngClass(j){this.rawClass="string"==typeof j?j.trim().split(or):j}ngDoCheck(){for(const Y of this.initialClasses)this._updateState(Y,!0);const j=this.rawClass;if(Array.isArray(j)||j instanceof Set)for(const Y of j)this._updateState(Y,!0);else if(null!=j)for(const Y of Object.keys(j))this._updateState(Y,!!j[Y]);this._applyStateDiff()}_updateState(j,Y){const ae=this.stateMap.get(j);void 0!==ae?(ae.enabled!==Y&&(ae.changed=!0,ae.enabled=Y),ae.touched=!0):this.stateMap.set(j,{enabled:Y,changed:!0,touched:!0})}_applyStateDiff(){for(const j of this.stateMap){const Y=j[0],ae=j[1];ae.changed?(this._toggleClass(Y,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(Y,!1),this.stateMap.delete(Y)),ae.touched=!1}}_toggleClass(j,Y){(j=j.trim()).length>0&&j.split(or).forEach(ae=>{Y?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return B})();class Cn{constructor($,j,Y,ae){this.$implicit=$,this.ngForOf=j,this.index=Y,this.count=ae}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 Vr=(()=>{class B{set ngForOf(j){this._ngForOf=j,this._ngForOfDirty=!0}set ngForTrackBy(j){this._trackByFn=j}get ngForTrackBy(){return this._trackByFn}constructor(j,Y,ae){this._viewContainer=j,this._template=Y,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(j){j&&(this._template=j)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const j=this._ngForOf;!this._differ&&j&&(this._differ=this._differs.find(j).create(this.ngForTrackBy))}if(this._differ){const j=this._differ.diff(this._ngForOf);j&&this._applyChanges(j)}}_applyChanges(j){const Y=this._viewContainer;j.forEachOperation((ae,we,Ce)=>{if(null==ae.previousIndex)Y.createEmbeddedView(this._template,new Cn(ae.item,this._ngForOf,-1,-1),null===Ce?void 0:Ce);else if(null==Ce)Y.remove(null===we?void 0:we);else if(null!==we){const ut=Y.get(we);Y.move(ut,Ce),wa(ut,ae)}});for(let ae=0,we=Y.length;ae{wa(Y.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(j,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return B})();function wa(B,$){B.context.$implicit=$.item}let os=(()=>{class B{constructor(j,Y){this._viewContainer=j,this._context=new Rl,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Y}set ngIf(j){this._context.$implicit=this._context.ngIf=j,this._updateView()}set ngIfThen(j){zs("ngIfThen",j),this._thenTemplateRef=j,this._thenViewRef=null,this._updateView()}set ngIfElse(j){zs("ngIfElse",j),this._elseTemplateRef=j,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(j,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b),i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return B})();class Rl{constructor(){this.$implicit=null,this.ngIf=null}}function zs(B,$){if($&&!$.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,i.AaK)($)}'.`)}class xo{constructor($,j){this._viewContainerRef=$,this._templateRef=j,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState($){$&&!this._created?this.create():!$&&this._created&&this.destroy()}}let Ut=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(j){this._ngSwitch=j,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(j){this._defaultViews.push(j)}_matchCase(j){const Y=j==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Y,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Y}_updateDefaultCases(j){if(this._defaultViews.length>0&&j!==this._defaultUsed){this._defaultUsed=j;for(const Y of this._defaultViews)Y.enforceState(j)}}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return B})(),Pl=(()=>{class B{constructor(j,Y,ae){this.ngSwitch=ae,ae._addCase(),this._view=new xo(j,Y)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ut,9))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return B})(),et=(()=>{class B{constructor(j,Y,ae){ae._addDefault(new xo(j,Y))}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ut,9))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return B})(),zi=(()=>{class B{constructor(j,Y,ae){this._ngEl=j,this._differs=Y,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(j){this._ngStyle=j,!this._differ&&j&&(this._differ=this._differs.find(j).create())}ngDoCheck(){if(this._differ){const j=this._differ.diff(this._ngStyle);j&&this._applyChanges(j)}}_setStyle(j,Y){const[ae,we]=j.split("."),Ce=-1===ae.indexOf("-")?void 0:i.JOm.DashCase;null!=Y?this._renderer.setStyle(this._ngEl.nativeElement,ae,we?`${Y}${we}`:Y,Ce):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Ce)}_applyChanges(j){j.forEachRemovedItem(Y=>this._setStyle(Y.key,null)),j.forEachAddedItem(Y=>this._setStyle(Y.key,Y.currentValue)),j.forEachChangedItem(Y=>this._setStyle(Y.key,Y.currentValue))}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return B})(),Mi=(()=>{class B{constructor(j){this._viewContainerRef=j,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(j){if(j.ngTemplateOutlet||j.ngTemplateOutletInjector){const Y=this._viewContainerRef;if(this._viewRef&&Y.remove(Y.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:we,ngTemplateOutletInjector:Ce}=this;this._viewRef=Y.createEmbeddedView(ae,we,Ce?{injector:Ce}:void 0)}else this._viewRef=null}else this._viewRef&&j.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]})}return B})();function Je(B,$){return new i.vHH(2100,!1)}class $t{createSubscription($,j){return(0,i.rg0)(()=>$.subscribe({next:j,error:Y=>{throw Y}}))}dispose($){(0,i.rg0)(()=>$.unsubscribe())}}class er{createSubscription($,j){return $.then(j,Y=>{throw Y})}dispose($){}}const xr=new er,sr=new $t;let ss=(()=>{class B{constructor(j){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=j}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(j){return this._obj?j!==this._obj?(this._dispose(),this.transform(j)):this._latestValue:(j&&this._subscribe(j),this._latestValue)}_subscribe(j){this._obj=j,this._strategy=this._selectStrategy(j),this._subscription=this._strategy.createSubscription(j,Y=>this._updateLatestValue(j,Y))}_selectStrategy(j){if((0,i.QGY)(j))return xr;if((0,i.F4k)(j))return sr;throw Je()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(j,Y){j===this._obj&&(this._latestValue=Y,this._ref.markForCheck())}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.sBO,16))};static#t=this.\u0275pipe=i.Yjl({name:"async",type:B,pure:!1,standalone:!0})}return B})(),qs=(()=>{class B{transform(j){if(null==j)return null;if("string"!=typeof j)throw Je();return j.toUpperCase()}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275pipe=i.Yjl({name:"uppercase",type:B,pure:!0,standalone:!0})}return B})();const tt=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Ot=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ci=(()=>{class B{constructor(j,Y,ae){this.locale=j,this.defaultTimezone=Y,this.defaultOptions=ae}transform(j,Y,ae,we){if(null==j||""===j||j!=j)return null;try{return hn(j,Y??this.defaultOptions?.dateFormat??"mediumDate",we||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ce){throw Je()}}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.soG,16),i.Y36(tt,24),i.Y36(Ot,24))};static#t=this.\u0275pipe=i.Yjl({name:"date",type:B,pure:!0,standalone:!0})}return B})(),Oi=(()=>{class B{constructor(j){this.differs=j,this.keyValues=[],this.compareFn=jr}transform(j,Y=jr){if(!j||!(j instanceof Map)&&"object"!=typeof j)return null;this.differ||(this.differ=this.differs.find(j).create());const ae=this.differ.diff(j),we=Y!==this.compareFn;return ae&&(this.keyValues=[],ae.forEachItem(Ce=>{this.keyValues.push(function Ki(B,$){return{key:B,value:$}}(Ce.key,Ce.currentValue))})),(ae||we)&&(this.keyValues.sort(Y),this.compareFn=Y),this.keyValues}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.aQg,16))};static#t=this.\u0275pipe=i.Yjl({name:"keyvalue",type:B,pure:!1,standalone:!0})}return B})();function jr(B,$){const j=B.key,Y=$.key;if(j===Y)return 0;if(void 0===j)return 1;if(void 0===Y)return-1;if(null===j)return 1;if(null===Y)return-1;if("string"==typeof j&&"string"==typeof Y)return j{class B{static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275mod=i.oAB({type:B});static#i=this.\u0275inj=i.cJS({})}return B})();const Eo="browser",Lc="server";function Il(B){return B===Eo}function Bl(B){return B===Lc}let ds=(()=>{class B{static#e=this.\u0275prov=(0,i.Yz7)({token:B,providedIn:"root",factory:()=>new na((0,i.LFG)(O),window)})}return B})();class na{constructor($,j){this.document=$,this.window=j,this.offset=()=>[0,0]}setOffset($){this.offset=Array.isArray($)?()=>$:$}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition($){this.supportsScrolling()&&this.window.scrollTo($[0],$[1])}scrollToAnchor($){if(!this.supportsScrolling())return;const j=function hs(B,$){const j=B.getElementById($)||B.getElementsByName($)[0];if(j)return j;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const Y=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ae=Y.currentNode;for(;ae;){const we=ae.shadowRoot;if(we){const Ce=we.getElementById($)||we.querySelector(`[name="${$}"]`);if(Ce)return Ce}ae=Y.nextNode()}}return null}(this.document,$);j&&(this.scrollToElement(j),j.focus())}setHistoryScrollRestoration($){if(this.supportScrollRestoration()){const j=this.window.history;j&&j.scrollRestoration&&(j.scrollRestoration=$)}}scrollToElement($){const j=$.getBoundingClientRect(),Y=j.left+this.window.pageXOffset,ae=j.top+this.window.pageYOffset,we=this.offset();this.window.scrollTo(Y-we[0],ae-we[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const $=us(this.window.history)||us(Object.getPrototypeOf(this.window.history));return!(!$||!$.writable&&!$.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function us(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class xn{}},9862:(W,J,E)=>{"use strict";E.d(J,{JF:()=>Mn,LE:()=>me,TP:()=>ii,WM:()=>le,Zn:()=>Ae,eN:()=>Re,qT:()=>_e});var i=E(5879),x=E(2096),H=E(7715),D=E(5592),L=E(6328),O=E(2181),N=E(7398),q=E(4716),G=E(4664),Q=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ie=>{const ye=ie.indexOf(":");if(ye>0){const Fe=ie.slice(0,ye),Qe=Fe.toLowerCase(),Ge=ie.slice(ye+1).trim();this.maybeSetNormalizedName(Fe,Qe),this.headers.has(Qe)?this.headers.get(Qe).push(Ge):this.headers.set(Qe,[Ge])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ie,ye)=>{this.setHeaderEntries(ye,ie)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ie,ye])=>{this.setHeaderEntries(ie,ye)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ie=this.headers.get(re.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ie){return this.clone({name:re,value:ie,op:"a"})}set(re,ie){return this.clone({name:re,value:ie,op:"s"})}delete(re,ie){return this.clone({name:re,value:ie,op:"d"})}maybeSetNormalizedName(re,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ie=>{this.headers.set(ie,re.headers.get(ie)),this.normalizedNames.set(ie,re.normalizedNames.get(ie))})}clone(re){const ie=new le;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ie}applyUpdate(re){const ie=re.name.toLowerCase();switch(re.op){case"a":case"s":let ye=re.value;if("string"==typeof ye&&(ye=[ye]),0===ye.length)return;this.maybeSetNormalizedName(re.name,ie);const Fe=("a"===re.op?this.headers.get(ie):void 0)||[];Fe.push(...ye),this.headers.set(ie,Fe);break;case"d":const Qe=re.value;if(Qe){let Ge=this.headers.get(ie);if(!Ge)return;Ge=Ge.filter(st=>-1===Qe.indexOf(st)),0===Ge.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,Ge)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}setHeaderEntries(re,ie){const ye=(Array.isArray(ie)?ie:[ie]).map(Qe=>Qe.toString()),Fe=re.toLowerCase();this.headers.set(Fe,ye),this.maybeSetNormalizedName(re,Fe)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>re(this.normalizedNames.get(ie),this.headers.get(ie)))}}class de{encodeKey(re){return it(re)}encodeValue(re){return it(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Pe=/%(\d[a-f0-9])/gi,Ze={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function it(be){return encodeURIComponent(be).replace(Pe,(re,ie)=>Ze[ie]??re)}function Ke(be){return`${be}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(be,re){const ie=new Map;return be.length>0&&be.replace(/^\?/,"").split("&").forEach(Fe=>{const Qe=Fe.indexOf("="),[Ge,st]=-1==Qe?[re.decodeKey(Fe),""]:[re.decodeKey(Fe.slice(0,Qe)),re.decodeValue(Fe.slice(Qe+1))],Tt=ie.get(Ge)||[];Tt.push(st),ie.set(Ge,Tt)}),ie}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ie=>{const ye=re.fromObject[ie],Fe=Array.isArray(ye)?ye.map(Ke):[Ke(ye)];this.map.set(ie,Fe)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ie=this.map.get(re);return ie?ie[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ie){return this.clone({param:re,value:ie,op:"a"})}appendAll(re){const ie=[];return Object.keys(re).forEach(ye=>{const Fe=re[ye];Array.isArray(Fe)?Fe.forEach(Qe=>{ie.push({param:ye,value:Qe,op:"a"})}):ie.push({param:ye,value:Fe,op:"a"})}),this.clone(ie)}set(re,ie){return this.clone({param:re,value:ie,op:"s"})}delete(re,ie){return this.clone({param:re,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ie=this.encoder.encodeKey(re);return this.map.get(re).map(ye=>ie+"="+this.encoder.encodeValue(ye)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ie=new me({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(re),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ie=("a"===re.op?this.map.get(re.param):void 0)||[];ie.push(Ke(re.value)),this.map.set(re.param,ie);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let ye=this.map.get(re.param)||[];const Fe=ye.indexOf(Ke(re.value));-1!==Fe&&ye.splice(Fe,1),ye.length>0?this.map.set(re.param,ye):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class _e{constructor(){this.map=new Map}set(re,ie){return this.map.set(re,ie),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Se(be){return typeof ArrayBuffer<"u"&&be instanceof ArrayBuffer}function De(be){return typeof Blob<"u"&&be instanceof Blob}function nt(be){return typeof FormData<"u"&&be instanceof FormData}class Zt{constructor(re,ie,ye,Fe){let Qe;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function He(be){switch(be){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Fe?(this.body=void 0!==ye?ye:null,Qe=Fe):Qe=ye,Qe&&(this.reportProgress=!!Qe.reportProgress,this.withCredentials=!!Qe.withCredentials,Qe.responseType&&(this.responseType=Qe.responseType),Qe.headers&&(this.headers=Qe.headers),Qe.context&&(this.context=Qe.context),Qe.params&&(this.params=Qe.params)),this.headers||(this.headers=new le),this.context||(this.context=new _e),this.params){const Ge=this.params.toString();if(0===Ge.length)this.urlWithParams=ie;else{const st=ie.indexOf("?");this.urlWithParams=ie+(-1===st?"?":stpn.set(Xn,re.setHeaders[Xn]),Tt)),re.setParams&&(Pt=Object.keys(re.setParams).reduce((pn,Xn)=>pn.set(Xn,re.setParams[Xn]),Pt)),new Zt(ie,ye,Qe,{params:Pt,headers:Tt,context:ni,reportProgress:st,responseType:Fe,withCredentials:Ge})}}var Qt=(()=>((Qt=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))();class rr{constructor(re,ie=200,ye="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ie,this.statusText=re.statusText||ye,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Zn extends rr{constructor(re={}){super(re),this.type=Qt.ResponseHeader}clone(re={}){return new Zn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Ae extends rr{constructor(re={}){super(re),this.type=Qt.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Ae({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ve extends rr{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function Te(be,re){return{body:re,headers:be.headers,context:be.context,observe:be.observe,params:be.params,reportProgress:be.reportProgress,responseType:be.responseType,withCredentials:be.withCredentials}}let Re=(()=>{class be{constructor(ie){this.handler=ie}request(ie,ye,Fe={}){let Qe;if(ie instanceof Zt)Qe=ie;else{let Tt,Pt;Tt=Fe.headers instanceof le?Fe.headers:new le(Fe.headers),Fe.params&&(Pt=Fe.params instanceof me?Fe.params:new me({fromObject:Fe.params})),Qe=new Zt(ie,ye,void 0!==Fe.body?Fe.body:null,{headers:Tt,context:Fe.context,params:Pt,reportProgress:Fe.reportProgress,responseType:Fe.responseType||"json",withCredentials:Fe.withCredentials})}const Ge=(0,x.of)(Qe).pipe((0,L.b)(Tt=>this.handler.handle(Tt)));if(ie instanceof Zt||"events"===Fe.observe)return Ge;const st=Ge.pipe((0,O.h)(Tt=>Tt instanceof Ae));switch(Fe.observe||"body"){case"body":switch(Qe.responseType){case"arraybuffer":return st.pipe((0,N.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Tt.body}));case"blob":return st.pipe((0,N.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof Blob))throw new Error("Response is not a Blob.");return Tt.body}));case"text":return st.pipe((0,N.U)(Tt=>{if(null!==Tt.body&&"string"!=typeof Tt.body)throw new Error("Response is not a string.");return Tt.body}));default:return st.pipe((0,N.U)(Tt=>Tt.body))}case"response":return st;default:throw new Error(`Unreachable: unhandled observe type ${Fe.observe}}`)}}delete(ie,ye={}){return this.request("DELETE",ie,ye)}get(ie,ye={}){return this.request("GET",ie,ye)}head(ie,ye={}){return this.request("HEAD",ie,ye)}jsonp(ie,ye){return this.request("JSONP",ie,{params:(new me).append(ye,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,ye={}){return this.request("OPTIONS",ie,ye)}patch(ie,ye,Fe={}){return this.request("PATCH",ie,Te(Fe,ye))}post(ie,ye,Fe={}){return this.request("POST",ie,Te(Fe,ye))}put(ie,ye,Fe={}){return this.request("PUT",ie,Te(Fe,ye))}static#e=this.\u0275fac=function(ye){return new(ye||be)(i.LFG(te))};static#t=this.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac})}return be})();function yi(be,re){return re(be)}function Et(be,re){return(ie,ye)=>re.intercept(ie,{handle:Fe=>be(Fe,ye)})}const ii=new i.OlP(""),wn=new i.OlP(""),An=new i.OlP("");function yn(){let be=null;return(re,ie)=>{null===be&&(be=((0,i.f3M)(ii,{optional:!0})??[]).reduceRight(Et,yi));const ye=(0,i.f3M)(i.HDt),Fe=ye.add();return be(re,ie).pipe((0,q.x)(()=>ye.remove(Fe)))}}let pe=(()=>{class be extends te{constructor(ie,ye){super(),this.backend=ie,this.injector=ye,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(ie){if(null===this.chain){const Fe=Array.from(new Set([...this.injector.get(wn),...this.injector.get(An,[])]));this.chain=Fe.reduceRight((Qe,Ge)=>function Li(be,re,ie){return(ye,Fe)=>ie.runInContext(()=>re(ye,Qe=>be(Qe,Fe)))}(Qe,Ge,this.injector),yi)}const ye=this.pendingTasks.add();return this.chain(ie,Fe=>this.backend.handle(Fe)).pipe((0,q.x)(()=>this.pendingTasks.remove(ye)))}static#e=this.\u0275fac=function(ye){return new(ye||be)(i.LFG(oe),i.LFG(i.lqb))};static#t=this.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac})}return be})();const En=/^\)\]\}',?\n/;let ui=(()=>{class be{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new i.vHH(-2800,!1);const ye=this.xhrFactory;return(ye.\u0275loadImpl?(0,H.D)(ye.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Qe=>{const Ge=ye.build();if(Ge.open(ie.method,ie.urlWithParams),ie.withCredentials&&(Ge.withCredentials=!0),ie.headers.forEach((li,ei)=>Ge.setRequestHeader(li,ei.join(","))),ie.headers.has("Accept")||Ge.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const li=ie.detectContentTypeHeader();null!==li&&Ge.setRequestHeader("Content-Type",li)}if(ie.responseType){const li=ie.responseType.toLowerCase();Ge.responseType="json"!==li?li:"text"}const st=ie.serializeBody();let Tt=null;const Pt=()=>{if(null!==Tt)return Tt;const li=Ge.statusText||"OK",ei=new le(Ge.getAllResponseHeaders()),Br=function Ht(be){return"responseURL"in be&&be.responseURL?be.responseURL:/^X-Request-URL:/m.test(be.getAllResponseHeaders())?be.getResponseHeader("X-Request-URL"):null}(Ge)||ie.url;return Tt=new Zn({headers:ei,status:Ge.status,statusText:li,url:Br}),Tt},ni=()=>{let{headers:li,status:ei,statusText:Br,url:Nr}=Pt(),Cn=null;204!==ei&&(Cn=typeof Ge.response>"u"?Ge.responseText:Ge.response),0===ei&&(ei=Cn?200:0);let Vr=ei>=200&&ei<300;if("json"===ie.responseType&&"string"==typeof Cn){const wa=Cn;Cn=Cn.replace(En,"");try{Cn=""!==Cn?JSON.parse(Cn):null}catch(as){Cn=wa,Vr&&(Vr=!1,Cn={error:as,text:Cn})}}Vr?(Qe.next(new Ae({body:Cn,headers:li,status:ei,statusText:Br,url:Nr||void 0})),Qe.complete()):Qe.error(new ve({error:Cn,headers:li,status:ei,statusText:Br,url:Nr||void 0}))},pn=li=>{const{url:ei}=Pt(),Br=new ve({error:li,status:Ge.status||0,statusText:Ge.statusText||"Unknown Error",url:ei||void 0});Qe.error(Br)};let Xn=!1;const ba=li=>{Xn||(Qe.next(Pt()),Xn=!0);let ei={type:Qt.DownloadProgress,loaded:li.loaded};li.lengthComputable&&(ei.total=li.total),"text"===ie.responseType&&Ge.responseText&&(ei.partialText=Ge.responseText),Qe.next(ei)},or=li=>{let ei={type:Qt.UploadProgress,loaded:li.loaded};li.lengthComputable&&(ei.total=li.total),Qe.next(ei)};return Ge.addEventListener("load",ni),Ge.addEventListener("error",pn),Ge.addEventListener("timeout",pn),Ge.addEventListener("abort",pn),ie.reportProgress&&(Ge.addEventListener("progress",ba),null!==st&&Ge.upload&&Ge.upload.addEventListener("progress",or)),Ge.send(st),Qe.next({type:Qt.Sent}),()=>{Ge.removeEventListener("error",pn),Ge.removeEventListener("abort",pn),Ge.removeEventListener("load",ni),Ge.removeEventListener("timeout",pn),ie.reportProgress&&(Ge.removeEventListener("progress",ba),null!==st&&Ge.upload&&Ge.upload.removeEventListener("progress",or)),Ge.readyState!==Ge.DONE&&Ge.abort()}})))}static#e=this.\u0275fac=function(ye){return new(ye||be)(i.LFG(Q.JF))};static#t=this.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac})}return be})();const Dn=new i.OlP("XSRF_ENABLED"),Xi=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),hi=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class vn{}let Co=(()=>{class be{constructor(ie,ye,Fe){this.doc=ie,this.platform=ye,this.cookieName=Fe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}static#e=this.\u0275fac=function(ye){return new(ye||be)(i.LFG(Q.K0),i.LFG(i.Lbi),i.LFG(Xi))};static#t=this.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac})}return be})();function Ir(be,re){const ie=be.url.toLowerCase();if(!(0,i.f3M)(Dn)||"GET"===be.method||"HEAD"===be.method||ie.startsWith("http://")||ie.startsWith("https://"))return re(be);const ye=(0,i.f3M)(vn).getToken(),Fe=(0,i.f3M)(hi);return null!=ye&&!be.headers.has(Fe)&&(be=be.clone({headers:be.headers.set(Fe,ye)})),re(be)}var Ct=(()=>((Ct=Ct||{})[Ct.Interceptors=0]="Interceptors",Ct[Ct.LegacyInterceptors=1]="LegacyInterceptors",Ct[Ct.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ct[Ct.NoXsrfProtection=3]="NoXsrfProtection",Ct[Ct.JsonpSupport=4]="JsonpSupport",Ct[Ct.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ct[Ct.Fetch=6]="Fetch",Ct))();function rs(...be){const re=[Re,ui,pe,{provide:te,useExisting:pe},{provide:oe,useExisting:ui},{provide:wn,useValue:Ir,multi:!0},{provide:Dn,useValue:!0},{provide:vn,useClass:Co}];for(const ie of be)re.push(...ie.\u0275providers);return(0,i.MR2)(re)}const za=new i.OlP("LEGACY_INTERCEPTOR_FN");function an(){return function kn(be,re){return{\u0275kind:be,\u0275providers:re}}(Ct.LegacyInterceptors,[{provide:za,useFactory:yn},{provide:wn,useExisting:za,multi:!0}])}let Mn=(()=>{class be{static#e=this.\u0275fac=function(ye){return new(ye||be)};static#t=this.\u0275mod=i.oAB({type:be});static#i=this.\u0275inj=i.cJS({providers:[rs(an())]})}return be})()},5879:(W,J,E)=>{"use strict";E.d(J,{$8M:()=>ou,$WT:()=>xr,$Z:()=>p0,AFp:()=>$m,ALo:()=>hw,AaK:()=>oe,AsE:()=>Q0,B6R:()=>Pl,BQk:()=>Fu,CHM:()=>tr,CRH:()=>Tg,DdM:()=>ow,Dn7:()=>mw,EJc:()=>MC,EiD:()=>Uy,EpF:()=>X_,F$t:()=>pa,F4k:()=>Q_,FYo:()=>nc,FiY:()=>Kh,G48:()=>g2,Gf:()=>ir,GfV:()=>r_,GkF:()=>I0,Gpc:()=>de,Gre:()=>Ab,HDt:()=>Yw,Hsn:()=>tb,Ikx:()=>Ju,JOm:()=>No,JVY:()=>cS,JZr:()=>Ke,Jf7:()=>La,KtG:()=>zl,L6k:()=>dS,LAX:()=>hS,LFG:()=>an,LSH:()=>U1,Lbi:()=>pl,Lck:()=>BE,MAs:()=>yl,MGl:()=>nf,MMx:()=>Qb,MR2:()=>Kl,NdJ:()=>K_,O4$:()=>ql,Ojb:()=>Xy,OlP:()=>Si,Oqu:()=>X0,P3R:()=>qn,PXZ:()=>BC,Q2q:()=>W_,Q6J:()=>$p,QGY:()=>wd,QbO:()=>Jy,Qsj:()=>n_,R0b:()=>Rr,RDi:()=>iS,Rgc:()=>ih,SBq:()=>mn,Sil:()=>zf,Suo:()=>Ew,TTD:()=>bs,TgZ:()=>Ra,Tol:()=>iM,Udp:()=>ub,VKq:()=>Vi,VuI:()=>ix,W1O:()=>Sg,WFA:()=>ef,WLB:()=>sw,XFs:()=>We,Xpm:()=>Ut,Xq5:()=>Vp,Xts:()=>ht,Y36:()=>fd,YKP:()=>_c,YNc:()=>O0,Yjl:()=>Aa,Yz7:()=>ii,Z0I:()=>pe,ZZ4:()=>fo,_Bn:()=>Dt,_UZ:()=>Qp,_Vd:()=>yu,_c5:()=>C2,_uU:()=>gb,aQg:()=>ph,c2e:()=>Uw,cJS:()=>An,cg1:()=>ff,d8E:()=>Pn,dDg:()=>s2,dqk:()=>ui,eBb:()=>uS,eFA:()=>VC,eJc:()=>Of,ekj:()=>lf,eoX:()=>PC,f3M:()=>vi,g9A:()=>$y,h0i:()=>Qu,hGG:()=>x2,hYB:()=>Uu,hij:()=>uf,iGM:()=>Sw,ifc:()=>si,ip1:()=>Fw,jDz:()=>Sf,kL8:()=>Sb,kcU:()=>Ih,lG2:()=>Mi,lcZ:()=>pw,lqb:()=>Ss,lri:()=>HC,mCW:()=>zm,n5z:()=>Zh,n_E:()=>xl,oAB:()=>Cr,oJD:()=>qy,oxw:()=>tf,pB0:()=>pS,q3G:()=>Un,qFp:()=>wo,qLn:()=>dd,qOj:()=>Ip,qZA:()=>Xp,qzn:()=>gu,rWj:()=>RC,rg0:()=>Dh,s9C:()=>Oa,sBO:()=>_2,s_b:()=>Pf,soG:()=>jf,tBr:()=>b1,tb:()=>Pg,tp0:()=>ep,uIk:()=>md,vHH:()=>me,vpe:()=>ho,wAp:()=>yt,xi3:()=>fw,xp6:()=>uv,ynx:()=>Kp,z2F:()=>ch,z3N:()=>cl,zSh:()=>Wm,zs3:()=>Rn});var i=E(8645),x=E(7394),H=E(5619),D=E(5592),L=E(3019),O=E(2096),N=E(3020),q=E(4664),G=E(3997);function Q(_){for(let b in _)if(_[b]===Q)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=Q({__forward_ref__:Q});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function he(_){return Pe(_)?_():_}function Pe(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function Ze(_){return _&&!!_.\u0275providers}const Ke="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function xe(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function _e(_){return"string"==typeof _?_:null==_?"":String(_)}function Ne(_,b){throw new me(-201,!1)}function pt(_,b){null==_&&function ft(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function ii(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function An(_){return{providers:_.providers||[],imports:_.imports||[]}}function yn(_){return Ie(_,mt)||Ie(_,Kt)}function pe(_){return null!==yn(_)}function Ie(_,b){return _.hasOwnProperty(b)?_[b]:null}function at(_){return _&&(_.hasOwnProperty(vt)||_.hasOwnProperty(Hi))?_[vt]:null}const mt=Q({\u0275prov:Q}),vt=Q({\u0275inj:Q}),Kt=Q({ngInjectableDef:Q}),Hi=Q({ngInjectorDef:Q});var We=(()=>((We=We||{})[We.Default=0]="Default",We[We.Host=1]="Host",We[We.Self=2]="Self",We[We.SkipSelf=4]="SkipSelf",We[We.Optional=8]="Optional",We))();let ot;function hn(_){const b=ot;return ot=_,b}function En(_,b,w){const v=yn(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&We.Optional?null:void 0!==b?b:void Ne(oe(_))}const ui=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Mo={},hi="__NG_DI_FLAG__",vn="ngTempTokenPath",Ir=/\n/gm,Ct="__source";let kn;function Kn(_){const b=kn;return kn=_,b}function za(_,b=We.Default){if(void 0===kn)throw new me(-203,!1);return null===kn?En(_,void 0,b):kn.get(_,b&We.Optional?null:void 0,b)}function an(_,b=We.Default){return(function Lt(){return ot}()||za)(he(_),b)}function vi(_,b=We.Default){return an(_,js(b))}function js(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Xe(_){const b=[];for(let w=0;w<_.length;w++){const v=he(_[w]);if(Array.isArray(v)){if(0===v.length)throw new me(900,!1);let M,T=We.Default;for(let k=0;k((Ln=Ln||{})[Ln.OnPush=0]="OnPush",Ln[Ln.Default=1]="Default",Ln))(),si=(()=>{return(_=si||(si={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",si;var _})();const Jn={},dt=[],ar=Q({\u0275cmp:Q}),ea=Q({\u0275dir:Q}),be=Q({\u0275pipe:Q}),re=Q({\u0275mod:Q}),ie=Q({\u0275fac:Q}),ye=Q({__NG_ELEMENT_ID__:Q}),Fe=Q({__NG_ENV_ID__:Q});function Qe(_,b,w){let v=_.length;for(;;){const M=_.indexOf(b,w);if(-1===M)return M;if(0===M||_.charCodeAt(M-1)<=32){const T=b.length;if(M+T===v||_.charCodeAt(M+T)<=32)return M}w=M+1}}function Ge(_,b,w){let v=0;for(;vb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==M&&(_[T+1]=M));if(v===_[T+1])return void(_[T+2]=M)}T++,null!==v&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==v&&_.splice(T++,0,v),null!==M&&_.splice(T++,0,M)}const pn="ng-template";function Xn(_,b,w){let v=0,M=!0;for(;v<_.length;){let T=_[v++];if("string"==typeof T&&M){const k=_[v++];if(w&&"class"===T&&-1!==Qe(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;v<_.length&&"string"==typeof(T=_[v++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function ba(_){return 4===_.type&&_.value!==pn}function or(_,b,w){return b===(4!==_.type||w?_.value:pn)}function li(_,b,w){let v=4;const M=_.attrs||[],T=function Vr(_){for(let b=0;b<_.length;b++)if(st(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;PT?"":M[ne+1].toLowerCase();const ge=8&v?fe:null;if(ge&&-1!==Qe(ge,F,0)||2&v&&F!==fe){if(ei(v))return!1;k=!0}}}}else{if(!k&&!ei(v)&&!ei(I))return!1;if(k&&ei(I))continue;k=!1,v=I|1&v}}return ei(v)||k}function ei(_){return 0==(1&_)}function Br(_,b,w,v){if(null===b)return-1;let M=0;if(v||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const v=_[w];if("number"==typeof v)return-1;if(v===b)return w;w++}return-1}(b,_)}function Nr(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?M+="."+k:4&v&&(M+=" "+k);else""!==M&&!ei(k)&&(b+=os(T,M),M=""),v=k,T=T||!ei(v);w++}return""!==M&&(b+=os(T,M)),b}function Ut(_){return Qi(()=>{const b=ss(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Ln.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||si.Emulated,styles:_.styles||dt,_:null,schemas:_.schemas||null,tView:null,id:""};kc(w);const v=_.dependencies;return w.directiveDefs=Us(v,!1),w.pipeDefs=Us(v,!0),w.id=function qs(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Pl(_,b,w){const v=_.\u0275cmp;v.directiveDefs=Us(b,!1),v.pipeDefs=Us(w,!0)}function et(_){return Je(_)||$t(_)}function Fs(_){return null!==_}function Cr(_){return Qi(()=>({type:_.type,bootstrap:_.bootstrap||dt,declarations:_.declarations||dt,imports:_.imports||dt,exports:_.exports||dt,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function zi(_,b){if(null==_)return Jn;const w={};for(const v in _)if(_.hasOwnProperty(v)){let M=_[v],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=v,b&&(b[M]=T)}return w}function Mi(_){return Qi(()=>{const b=ss(_);return kc(b),b})}function Aa(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Je(_){return _[ar]||null}function $t(_){return _[ea]||null}function er(_){return _[be]||null}function xr(_){const b=Je(_)||$t(_)||er(_);return null!==b&&b.standalone}function sr(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function ss(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Jn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||dt,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:zi(_.inputs,b),outputs:zi(_.outputs)}}function kc(_){_.features?.forEach(b=>b(_))}function Us(_,b){if(!_)return null;const w=b?er:et;return()=>("function"==typeof _?_():_).map(v=>w(v)).filter(Fs)}const on=0,tt=1,Ot=2,Ci=3,_r=4,ta=5,Bn=6,To=7,Ki=8,Oi=9,jr=10,Rt=11,Ys=12,zd=13,Fa=14,$i=15,ls=16,So=17,ia=18,Eo=19,Lc=20,Ua=21,ya=22,Il=23,Bl=24,ti=25,cs=1,ds=2,na=7,hs=9,xn=11;function Nn(_){return Array.isArray(_)&&"object"==typeof _[cs]}function br(_){return Array.isArray(_)&&!0===_[cs]}function zr(_){return 0!=(4&_.flags)}function lt(_){return _.componentOffset>-1}function ra(_){return 1==(1&_.flags)}function xt(_){return!!_.template}function Vn(_){return 0!=(512&_[Ot])}function Ca(_,b){return _.hasOwnProperty(ie)?_[ie]:null}let ms=ui.WeakRef??class qd{constructor(b){this.ref=b}deref(){return this.ref}},Tr=0,Sr=null,oa=!1;function xi(_){const b=Sr;return Sr=_,b}class ko{constructor(){this.id=Tr++,this.ref=function Yd(_){return new ms(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const v=w.producerNode.deref();if(null!=v&&w.atTrackingVersion===this.trackingVersion){if(v.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),v?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=oa;oa=!0;try{for(const[w,v]of this.consumers){const M=v.consumerNode.deref();null!=M&&M.trackingVersion===v.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{oa=b}}producerAccessed(){if(oa)throw new Error("");if(null===Sr)return;let b=Sr.producers.get(this.id);void 0===b?(b={consumerNode:Sr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Sr.trackingVersion},Sr.producers.set(this.id,b),this.consumers.set(Sr.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Sr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Sr?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Vl=null;function Dh(_){const b=xi(null);try{return _()}finally{xi(b)}}const _s=()=>{};class Pc extends ko{constructor(b,w,v){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=_s,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=v}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=xi(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=_s,this.watch(this.registerOnCleanup)}finally{xi(b)}}cleanup(){this.cleanupFn()}}class Gd{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function bs(){return Ho}function Ho(_){return _.type.prototype.ngOnChanges&&(_.setInput=$s),Oc}function Oc(){const _=jl(this),b=_?.current;if(b){const w=_.previous;if(w===Jn)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function $s(_,b,w,v){const M=this.declaredInputs[w],T=jl(_)||function cr(_,b){return _[Zd]=b}(_,{previous:Jn,current:null}),k=T.current||(T.current={}),P=T.previous,I=P[M];k[M]=new Gd(I&&I.currentValue,b,P===Jn),_[v]=b}bs.ngInherit=!0;const Zd="__ngSimpleChanges__";function jl(_){return _[Zd]||null}const ca=function(_,b,w){},Bc="svg";function Ri(_){for(;Array.isArray(_);)_=_[on];return _}function B(_,b){return Ri(b[_])}function $(_,b){return Ri(b[_.index])}function Y(_,b){return _.data[b]}function ae(_,b){return _[b]}function we(_,b){const w=b[_];return Nn(w)?w:w[on]}function qt(_,b){return null==b?null:_[b]}function pi(_){_[So]=0}function Yt(_){1024&_[Ot]||(_[Ot]|=1024,gi(_,1))}function Yi(_){1024&_[Ot]&&(_[Ot]&=-1025,gi(_,-1))}function gi(_,b){let w=_[Ci];if(null===w)return;w[ta]+=b;let v=w;for(w=w[Ci];null!==w&&(1===b&&1===v[ta]||-1===b&&0===v[ta]);)w[ta]+=b,v=w,w=w[Ci]}const gt={lFrame:Ph(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function kh(){return gt.bindingsEnabled}function ws(){return null!==gt.skipHydrationRootTNode}function ke(){return gt.lFrame.lView}function Jt(){return gt.lFrame.tView}function tr(_){return gt.lFrame.contextLView=_,_[Ki]}function zl(_){return gt.lFrame.contextLView=null,_}function Ii(){let _=Fl();for(;null!==_&&64===_.type;)_=_.parent;return _}function Fl(){return gt.lFrame.currentTNode}function Yr(_,b){const w=gt.lFrame;w.currentTNode=_,w.isParent=b}function $d(){return gt.lFrame.isParent}function Jd(){gt.lFrame.isParent=!1}function ur(){const _=gt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Qs(){return gt.lFrame.bindingIndex++}function Ja(_){const b=gt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function p1(_,b){const w=gt.lFrame;w.bindingIndex=w.bindingRootIndex=_,ys(b)}function ys(_){gt.lFrame.currentDirectiveIndex=_}function zc(_){const b=gt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function Fc(){return gt.lFrame.currentQueryIndex}function Ul(_){gt.lFrame.currentQueryIndex=_}function Xa(_){const b=_[tt];return 2===b.type?b.declTNode:1===b.type?_[Bn]:null}function Qa(_,b,w){if(w&We.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&We.Host||(M=Xa(T),null===M||(T=T[Fa],10&M.type))););if(null===M)return!1;b=M,_=T}const v=gt.lFrame=Qd();return v.currentTNode=b,v.lView=_,!0}function Uc(_){const b=Qd(),w=_[tt];gt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Qd(){const _=gt.lFrame,b=null===_?null:_.child;return null===b?Ph(_):b}function Ph(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function zn(){const _=gt.lFrame;return gt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Ks=zn;function Kd(){const _=zn();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Qn(){return gt.lFrame.selectedIndex}function Po(_){gt.lFrame.selectedIndex=_}function Gi(){const _=gt.lFrame;return Y(_.tView,_.selectedIndex)}function ql(){gt.lFrame.currentNamespace=Bc}function Ih(){!function Yl(){gt.lFrame.currentNamespace=null}()}let Bh=!0;function Io(){return Bh}function hr(_){Bh=_}function el(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[I]<0&&(_[So]+=65536),(P>13<_[So]>>16&&(3&_[Ot])===b&&(_[Ot]+=8192,iu(P,T)):iu(P,T)}const ri=-1;class vs{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function zh(_){return _!==ri}function Ka(_){return 32767&_}function Yc(_,b){let w=function f1(_){return _>>16}(_),v=b;for(;w>0;)v=v[Fa],w--;return v}let Wc=!0;function Zl(_){const b=Wc;return Wc=_,b}const Zc=255,Fh=5;let tl=0;const cn={};function $c(_,b){const w=il(_,b);if(-1!==w)return w;const v=b[tt];v.firstCreatePass&&(_.injectorIndex=b.length,Ms(v.data,_),Ms(b,null),Ms(v.blueprint,null));const M=ru(_,b),T=_.injectorIndex;if(zh(M)){const k=Ka(M),P=Yc(M,b),I=P[tt].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|I[k+F]}return b[T+8]=M,T}function Ms(_,b){_.push(0,0,0,0,0,0,0,0,b)}function il(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function ru(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,M=b;for(;null!==M;){if(v=$h(M),null===v)return ri;if(w++,M=M[Fa],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return ri}function au(_,b,w){!function wm(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(ye)&&(v=w[ye]),null==v&&(v=w[ye]=tl++);const M=v&Zc;b.data[_+(M>>Fh)]|=1<=0?b&Zc:vm:b}(w);if("function"==typeof T){if(!Qa(b,_,v))return v&We.Host?Uh(M,0,v):qh(b,w,v,M);try{const k=T(v);if(null!=k||v&We.Optional)return k;Ne()}finally{Ks()}}else if("number"==typeof T){let k=null,P=il(_,b),I=ri,F=v&We.Host?b[$i][Bn]:null;for((-1===P||v&We.SkipSelf)&&(I=-1===P?ru(_,b):b[P+8],I!==ri&&Gh(v,!1)?(k=b[tt],P=Ka(I),b=Yc(I,b)):P=-1);-1!==P;){const X=b[tt];if(Wh(T,P,X.data)){const ne=Cs(P,b,w,k,v,F);if(ne!==cn)return ne}I=b[P+8],I!==ri&&Gh(v,b[tt].data[P+8]===F)&&Wh(T,P,b)?(k=X,P=Ka(I),b=Yc(I,b)):P=-1}}return M}function Cs(_,b,w,v,M,T){const k=b[tt],P=k.data[_+8],X=$l(P,k,w,null==v?lt(P)&&Wc:v!=k&&0!=(3&P.type),M&We.Host&&T===P);return null!==X?Sa(b,k,X,P):cn}function $l(_,b,w,v,M){const T=_.providerIndexes,k=b.data,P=1048575&T,I=_.directiveStart,X=T>>20,fe=M?P+X:_.directiveEnd;for(let ge=v?P:P+X;ge=I&&Ee.type===w)return ge}if(M){const ge=k[I];if(ge&&xt(ge)&&ge.type===w)return I}return null}function Sa(_,b,w,v){let M=_[w];const T=b.data;if(function mm(_){return _ instanceof vs}(M)){const k=M;k.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function He(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():_e(_)}(T[w]));const P=Zl(k.canSeeViewProviders);k.resolving=!0;const I=k.injectImpl?hn(k.injectImpl):null;Qa(_,v,We.Default);try{M=_[w]=k.factory(void 0,T,_,v),b.firstCreatePass&&w>=v.directiveStart&&function Nh(_,b,w){const{ngOnChanges:v,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(v){const k=Ho(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==I&&hn(I),Zl(P),k.resolving=!1,Ks()}}return M}function Wh(_,b,w){return!!(w[b+(_>>Fh)]&1<<_)}function Gh(_,b){return!(_&We.Self||_&We.Host&&b)}class rl{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Yh(this._tNode,this._lView,b,js(v),w)}}function vm(){return new rl(Ii(),ke())}function Zh(_){return Qi(()=>{const b=_.prototype.constructor,w=b[ie]||da(b),v=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==v;){const T=M[ie]||da(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function da(_){return Pe(_)?()=>{const b=da(he(_));return b&&b()}:Ca(_)}function $h(_){const b=_[tt],w=b.type;return 2===w?b.declTNode:1===w?_[Bn]:null}function ou(_){return function Am(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const v=w.length;let M=0;for(;M{const v=function Er(_){return function(...w){if(_){const v=_(...w);for(const M in v)this[M]=v[M]}}}(b);function M(...T){if(this instanceof M)return v.apply(this,T),this;const k=new M(...T);return P.annotation=k,P;function P(I,F,X){const ne=I.hasOwnProperty(ol)?I[ol]:Object.defineProperty(I,ol,{value:[]})[ol];for(;ne.length<=X;)ne.push(null);return(ne[X]=ne[X]||[]).push(k),I}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function su(_,b){_.forEach(w=>Array.isArray(w)?su(w,b):b(w))}function m1(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function lu(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Jh(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function ua(_,b,w){let v=Jc(_,b);return v>=0?_[1|v]=w:(v=~v,function ey(_,b,w,v){let M=_.length;if(M==b)_.push(w,v);else if(1===M)_.push(v,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=v}}(_,v,b,w)),v}function Mm(_,b){const w=Jc(_,b);if(w>=0)return _[1|w]}function Jc(_,b){return function Cm(_,b,w){let v=0,M=_.length>>w;for(;M!==v;){const T=v+(M-v>>1),k=_[T<b?M=T:v=T+1}return~(M<({token:_})),-1),Kh=Ui(Ea("Optional"),8),ep=Ui(Ea("SkipSelf"),4);function rp(_){return 128==(128&_.flags)}var No=(()=>((No=No||{})[No.Important=1]="Important",No[No.DashCase=2]="DashCase",No))();const py=/^>|^->||--!>|)/,x1="\u200b$1\u200b";const S1=new Map;let jT=0;const op="__ngContext__";function pr(_,b){Nn(b)?(_[op]=b[Eo],function FT(_){S1.set(_[Eo],_)}(b)):_[op]=b}let kr;function pu(_,b){return kr(_,b)}function Ql(_){const b=_[Ci];return br(b)?b[Ci]:b}function Gr(_){return R1(_[Ys])}function H1(_){return R1(_[_r])}function R1(_){for(;null!==_&&!br(_);)_=_[_r];return _}function td(_,b,w,v,M){if(null!=v){let T,k=!1;br(v)?T=v:Nn(v)&&(k=!0,v=v[on]);const P=Ri(v);0===_&&null!==w?null==M?Cy(b,w,P):nd(b,w,P,M||null,!0):1===_&&null!==w?nd(b,w,P,M||null,!0):2===_?function Nm(_,b,w){const v=Bm(_,b);v&&function GT(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function JT(_,b,w,v,M){const T=w[na];T!==Ri(w)&&td(b,_,v,T,M);for(let P=xn;Pb.replace(fy,x1))}(b))}function ka(_,b,w){return _.createElement(b,w)}function fu(_,b){const w=_[hs],v=w.indexOf(b);Yi(b),w.splice(v,1)}function ll(_,b){if(_.length<=xn)return;const w=xn+b,v=_[w];if(v){const M=v[ls];null!==M&&M!==_&&fu(M,v),b>0&&(_[w-1][_r]=v[_r]);const T=lu(_,xn+b);!function _y(_,b){hp(_,b,b[Rt],2,null,null),b[on]=null,b[Bn]=null}(v[tt],v);const k=T[ia];null!==k&&k.detachView(T[tt]),v[Ci]=null,v[_r]=null,v[Ot]&=-129}return v}function yy(_,b){if(!(256&b[Ot])){const w=b[Rt];b[Il]?.destroy(),b[Bl]?.destroy(),w.destroyNode&&hp(_,b,w,3,null,null),function Ay(_){let b=_[Ys];if(!b)return P1(_[tt],_);for(;b;){let w=null;if(Nn(b))w=b[Ys];else{const v=b[xn];v&&(w=v)}if(!w){for(;b&&!b[_r]&&b!==_;)Nn(b)&&P1(b[tt],b),b=b[Ci];null===b&&(b=_),Nn(b)&&P1(b[tt],b),w=b&&b[_r]}b=w}}(b)}}function P1(_,b){if(!(256&b[Ot])){b[Ot]&=-129,b[Ot]|=256,function vy(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[k]():v[-k].unsubscribe(),T+=2}else w[T].call(v[w[T+1]]);null!==v&&(b[To]=null);const M=b[Ua];if(null!==M){b[Ua]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[v.directiveStart+M];if(T===si.None||T===si.Emulated)return null}return $(v,w)}}(_,b.parent,w)}function nd(_,b,w,v,M){_.insertBefore(b,w,v,M)}function Cy(_,b,w){_.appendChild(b,w)}function xy(_,b,w,v,M){null!==v?nd(_,b,w,v,M):Cy(_,b,w)}function Bm(_,b){return _.parentNode(b)}function O1(_,b,w){return Sy(_,b,w)}let I1,Vm,j1,fp,Sy=function Ty(_,b,w){return 40&_.type?$(_,w):null};function rd(_,b,w,v){const M=Im(_,v,b),T=b[Rt],P=O1(v.parent||b[Bn],v,b);if(null!=M)if(Array.isArray(w))for(let I=0;I_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Vm}()?.createHTML(_)||_}function iS(_){j1=_}function pp(){if(void 0!==j1)return j1;if(typeof document<"u")return document;throw new me(210,!1)}function jm(){if(void 0===fp&&(fp=null,ui.trustedTypes))try{fp=ui.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return fp}function Py(_){return jm()?.createHTML(_)||_}function Iy(_){return jm()?.createScriptURL(_)||_}class ad{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ke})`}}class nS extends ad{getTypeName(){return"HTML"}}class rS extends ad{getTypeName(){return"Style"}}class aS extends ad{getTypeName(){return"Script"}}class oS extends ad{getTypeName(){return"URL"}}class sS extends ad{getTypeName(){return"ResourceURL"}}function cl(_){return _ instanceof ad?_.changingThisBreaksApplicationSecurity:_}function gu(_,b){const w=function lS(_){return _ instanceof ad&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ke})`)}return w===b}function cS(_){return new nS(_)}function dS(_){return new rS(_)}function uS(_){return new aS(_)}function hS(_){return new oS(_)}function pS(_){return new sS(_)}class fS{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(mu(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class mS{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=mu(b),w}}const _S=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function zm(_){return(_=String(_)).match(_S)?_:"unsafe:"+_}function dl(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function mp(..._){const b={};for(const w of _)for(const v in w)w.hasOwnProperty(v)&&(b[v]=!0);return b}const Ny=dl("area,br,col,hr,img,wbr"),Vy=dl("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),jy=dl("rp,rt"),z1=mp(Ny,mp(Vy,dl("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")),mp(jy,dl("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")),mp(jy,Vy)),F1=dl("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),zy=mp(F1,dl("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"),dl("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")),bS=dl("script,style,template");class wS{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,v=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?v=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,v&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!z1.hasOwnProperty(w))return this.sanitizedSomething=!0,!bS.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const v=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();z1.hasOwnProperty(w)&&!Ny.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Fy(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const AS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,yS=/([^\#-~ |!])/g;function Fy(_){return _.replace(/&/g,"&").replace(AS,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(yS,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Fm;function Uy(_,b){let w=null;try{Fm=Fm||function By(_){const b=new mS(_);return function gS(){try{return!!(new window.DOMParser).parseFromString(mu(""),"text/html")}catch{return!1}}()?new fS(b):b}(_);let v=b?String(b):"";w=Fm.getInertBodyElement(v);let M=5,T=v;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,v=T,T=w.innerHTML,w=Fm.getInertBodyElement(v)}while(v!==T);return mu((new wS).sanitizeChildren(Um(w)||w))}finally{if(w){const v=Um(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function Um(_){return"content"in _&&function vS(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Un=(()=>((Un=Un||{})[Un.NONE=0]="NONE",Un[Un.HTML=1]="HTML",Un[Un.STYLE=2]="STYLE",Un[Un.SCRIPT=3]="SCRIPT",Un[Un.URL=4]="URL",Un[Un.RESOURCE_URL=5]="RESOURCE_URL",Un))();function qy(_){const b=jo();return b?Py(b.sanitize(Un.HTML,_)||""):gu(_,"HTML")?Py(cl(_)):Uy(pp(),_e(_))}function U1(_){const b=jo();return b?b.sanitize(Un.URL,_)||"":gu(_,"URL")?cl(_):zm(_e(_))}function Yy(_){const b=jo();if(b)return Iy(b.sanitize(Un.RESOURCE_URL,_)||"");if(gu(_,"ResourceURL"))return Iy(cl(_));throw new me(904,!1)}function qn(_,b,w){return function Wy(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Yy:U1}(b,w)(_)}function jo(){const _=ke();return _&&_[jr].sanitizer}class Si{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=ii({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ht=new Si("ENVIRONMENT_INITIALIZER"),qe=new Si("INJECTOR",-1),Pi=new Si("INJECTOR_DEF_TYPES");class qm{get(b,w=Mo){if(w===Mo){const v=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw v.name="NullInjectorError",v}return w}}function Kl(_){return{\u0275providers:_}}function Yn(..._){return{\u0275providers:fn(0,_),\u0275fromNgModule:!0}}function fn(_,...b){const w=[],v=new Set;let M;return su(b,T=>{const k=T;_p(k,w,[],v)&&(M||=[],M.push(k))}),void 0!==M&&q1(M,w),w}function q1(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];bp(M,T=>{b.push(T)})}}function _p(_,b,w,v){if(!(_=he(_)))return!1;let M=null,T=at(_);const k=!T&&Je(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const I=_.ngModule;if(T=at(I),!T)return!1;M=I}const P=v.has(M);if(k){if(P)return!1;if(v.add(M),k.dependencies){const I="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of I)_p(F,b,w,v)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;v.add(M);try{su(T.imports,X=>{_p(X,b,w,v)&&(F||=[],F.push(X))})}finally{}void 0!==F&&q1(F,b)}if(!P){const F=Ca(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:dt},{provide:Pi,useValue:M,multi:!0},{provide:ht,useValue:()=>an(M),multi:!0})}const I=T.providers;null==I||P||bp(I,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function bp(_,b){for(let w of _)Ze(w)&&(w=w.\u0275providers),Array.isArray(w)?bp(w,b):b(w)}const wp=Q({provide:String,useValue:Q});function Y1(_){return null!==_&&"object"==typeof _&&wp in _}function ec(_){return"function"==typeof _}const Wm=new Si("Set Injector scope."),Ap={},W1={};let G1;function _u(){return void 0===G1&&(G1=new qm),G1}class Ss{}class tc extends Ss{get destroyed(){return this._destroyed}constructor(b,w,v,M){super(),this.parent=w,this.source=v,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,yp(b,k=>this.processProvider(k)),this.records.set(qe,hl(void 0,this)),M.has("environment")&&this.records.set(Ss,hl(void 0,this));const T=this.records.get(Wm);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(Pi.multi,dt,We.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Kn(this),v=hn(void 0);try{return b()}finally{Kn(w),hn(v)}}get(b,w=Mo,v=We.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Fe))return b[Fe](this);v=js(v);const M=Kn(this),T=hn(void 0);try{if(!(v&We.SkipSelf)){let P=this.records.get(b);if(void 0===P){const I=function $1(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Si}(b)&&yn(b);P=I&&this.injectableDefInScope(I)?hl(od(b),Ap):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&We.Self?_u():this.parent).get(b,w=v&We.Optional&&w===Mo?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[vn]=k[vn]||[]).unshift(oe(b)),M)throw k;return function Mn(_,b,w,v){const M=_[vn];throw b[Ct]&&M.unshift(b[Ct]),_.message=function ct(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}M=`{${T.join(", ")}}`}return`${w}${v?"("+v+")":""}[${M}]: ${_.replace(Ir,"\n ")}`}("\n"+_.message,M,w,v),_.ngTokenPath=M,_[vn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{hn(T),Kn(M)}}resolveInjectorInitializers(){const b=Kn(this),w=hn(void 0);try{const v=this.get(ht.multi,dt,We.Self);for(const M of v)M()}finally{Kn(b),hn(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(oe(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=ec(b=he(b))?b:he(b&&b.provide);const v=function Z1(_){return Y1(_)?hl(void 0,_.useValue):hl(bu(_),Ap)}(b);if(ec(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=hl(void 0,Ap,!0),M.factory=()=>Xe(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===Ap&&(w.value=W1,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Zm(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function od(_){const b=yn(_),w=null!==b?b.factory:Ca(_);if(null!==w)return w;if(_ instanceof Si)throw new me(204,!1);if(_ instanceof Function)return function ES(_){const b=_.length;if(b>0)throw Jh(b,"?"),new me(204,!1);const w=function Oe(_){return _&&(_[mt]||_[Kt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function bu(_,b,w){let v;if(ec(_)){const M=he(_);return Ca(M)||od(M)}if(Y1(_))v=()=>he(_.useValue);else if(function ul(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...Xe(_.deps||[]));else if(function Ym(_){return!(!_||!_.useExisting)}(_))v=()=>an(he(_.useExisting));else{const M=he(_&&(_.useClass||_.provide));if(!function Gm(_){return!!_.deps}(_))return Ca(M)||od(M);v=()=>new M(...Xe(_.deps))}return v}function hl(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function yp(_,b){for(const w of _)Array.isArray(w)?yp(w,b):w&&Ze(w)?yp(w.\u0275providers,b):b(w)}const $m=new Si("AppId",{providedIn:"root",factory:()=>vp}),vp="ng",$y=new Si("Platform Initializer"),pl=new Si("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Jy=new Si("AnimationModuleType"),Xy=new Si("CSP nonce",{providedIn:"root",factory:()=>pp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Q1=(_,b)=>null;function ic(_,b){return Q1(_,b)}class i_{}class r0{}class av{resolveComponentFactory(b){throw function a0(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let yu=(()=>{class _{static#e=this.NULL=new av}return _})();function ov(){return cd(Ii(),ke())}function cd(_,b){return new mn($(_,b))}let mn=(()=>{class _{constructor(w){this.nativeElement=w}static#e=this.__NG_ELEMENT_ID__=ov}return _})();function RS(_){return _ instanceof mn?_.nativeElement:_}class nc{}let n_=(()=>{class _{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function PS(){const _=ke(),w=we(Ii().index,_);return(Nn(w)?w:_)[Rt]}()}return _})(),OS=(()=>{class _{static#e=this.\u0275prov=ii({token:_,providedIn:"root",factory:()=>null})}return _})();class r_{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const sv=new r_("16.1.5"),s0={};function vu(_){for(;_;){_[Ot]|=64;const b=Ql(_);if(Vn(_)&&!b)return _;_=b}return null}function Sp(_){return _.ngOriginalError}class dd{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Sp(b);for(;w&&Sp(w);)w=Sp(w);return w||null}}const s_=new Si("",{providedIn:"root",factory:()=>!1});function La(_){return _.ownerDocument.defaultView}function io(_){return _ instanceof Function?_():_}class c_ extends ko{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){vu(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,v){const M=xi(this);this.trackingVersion++;try{b(w,v)}finally{xi(M)}}destroy(){this.trackingVersion++}}let kp=null;function d0(){return kp??=new c_,kp}function dv(_,b){return _[b]??d0()}function ud(_,b){const w=d0();w.hasReadASignal&&(_[b]=kp,w.lView=_,kp=new c_)}const Wt={};function uv(_){hd(Jt(),ke(),Qn()+_,!1)}function hd(_,b,w,v){if(!v)if(3==(3&b[Ot])){const T=_.preOrderCheckHooks;null!==T&&Wl(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Gl(b,T,0,w)}Po(w)}function ml(_,b=null,w=null,v){const M=yr(_,b,w,v);return M.resolveInjectorInitializers(),M}function yr(_,b=null,w=null,v,M=new Set){const T=[w||dt,Yn(_)];return v=v||("object"==typeof _?void 0:oe(_)),new tc(T,b||_u(),v||null,M)}let Rn=(()=>{class _{static#e=this.THROW_IF_NOT_FOUND=Mo;static#t=this.NULL=new qm;static create(w,v){if(Array.isArray(w))return ml({name:""},v,w,"");{const M=w.name??"";return ml({name:M},w.parent,w.providers,M)}}static#i=this.\u0275prov=ii({token:_,providedIn:"any",factory:()=>an(qe)});static#n=this.__NG_ELEMENT_ID__=-1}return _})();function fd(_,b=We.Default){const w=ke();return null===w?an(_,b):Yh(Ii(),w,he(_),b)}function p0(){throw new Error("invalid")}function m0(_,b,w,v,M,T,k,P,I,F,X){const ne=b.blueprint.slice();return ne[on]=M,ne[Ot]=140|v,(null!==F||_&&2048&_[Ot])&&(ne[Ot]|=2048),pi(ne),ne[Ci]=ne[Fa]=_,ne[Ki]=w,ne[jr]=k||_&&_[jr],ne[Rt]=P||_&&_[Rt],ne[Oi]=I||_&&_[Oi]||null,ne[Bn]=T,ne[Eo]=function zT(){return jT++}(),ne[ya]=X,ne[Lc]=F,ne[$i]=2==b.type?_[$i]:ne,ne}function Mu(_,b,w,v,M){let T=_.data[b];if(null===T)T=function f_(_,b,w,v,M){const T=Fl(),k=$d(),I=_.data[b]=function US(_,b,w,v,M,T){let k=b?b.injectorIndex:-1,P=0;return ws()&&(P|=128),{type:w,index:v,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,v,M);return null===_.firstChild&&(_.firstChild=I),null!==T&&(k?null==T.child&&null!==I.parent&&(T.child=I):null===T.next&&(T.next=I,I.prev=T)),I}(_,b,w,v,M),function pm(){return gt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=v,T.attrs=M;const k=function Za(){const _=gt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return Yr(T,!0),T}function ac(_,b,w,v){if(0===w)return-1;const M=b.length;for(let T=0;Tti&&hd(_,b,ti,!1),ca(P?2:0,M),P)T.runInContext(w,v,M);else{const F=xi(null);try{w(v,M)}finally{xi(F)}}}finally{P&&null===b[Il]&&ud(b,Il),Po(k),ca(P?3:1,M)}}function g0(_,b,w){if(zr(b)){const v=xi(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function wv(_,b,w,v){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===v?Av(w,b,M,T):v.hasOwnProperty(M)&&Av(w,b,v[M],T)}return w}function Av(_,b,w,v){_.hasOwnProperty(w)?_[w].push(b,v):_[w]=[b,v]}function Ha(_,b,w,v,M,T,k,P){const I=$(b,w);let X,F=b.inputs;!P&&null!=F&&(X=F[v])?(A0(_,w,X,v,M),lt(b)&&function __(_,b){const w=we(b,_);16&w[Ot]||(w[Ot]|=64)}(w,b.index)):3&b.type&&(v=function vv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(v),M=null!=k?k(M,b.value||"",v):M,T.setProperty(I,v,M))}function b0(_,b,w,v){if(kh()){const M=null===v?null:{"":-1},T=function Cv(_,b){const w=_.directiveRegistry;let v=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,v,T)}}(_,b,v,ac(_,w,M.hostVars,Wt),M)}function ks(_,b,w,v,M,T){const k=$(_,b);!function M_(_,b,w,v,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const P=null==k?_e(T):k(T,v||"",M);_.setAttribute(b,M,P,w)}}(b[Rt],k,T,_.value,w,v,M)}function $S(_,b,w,v,M,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,v,M){const T=typeof Zone>"u"?null:Zone.current,k=new Pc(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let P;this.all.add(k),k.notify();const I=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=v?.onDestroy(I),{destroy:I}}flush(){if(0!==this.queue.size)for(const[w,v]of this.queue)this.queue.delete(w),v?v.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=ii({token:_,providedIn:"root",factory:()=>new _})}return _})();function y0(_,b,w){let v=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){M0(_,1);const M=_[tt].components;null!==M&&C0(_,M,1)}}function C0(_,b,w){for(let v=0;v-1&&(ll(b,v),lu(w,v))}this._attachedToViewContainer=!1}yy(this._lView[tt],this._lView)}onDestroy(b){!function Wi(_,b){if(256==(256&_[Ot]))throw new me(911,!1);null===_[Ua]&&(_[Ua]=[]),_[Ua].push(b)}(this._lView,b)}markForCheck(){vu(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ot]&=-129}reattach(){this._lView[Ot]|=128}detectChanges(){v0(this._lView[tt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function wy(_,b){hp(_,b,b[Rt],2,null,null)}(this._lView[tt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class Dv extends xu{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;v0(b[tt],b,b[Ki],!1)}checkNoChanges(){}get context(){return null}}class k_ extends yu{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Je(b);return new gn(w,this.ngModule)}}function Tn(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class L_{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=js(v);const M=this.injector.get(b,s0,v);return M!==s0||w===s0?M:this.parentInjector.get(b,w,v)}}class gn extends r0{get inputs(){const b=this.componentDef,w=b.inputTransforms,v=Tn(b.inputs);if(null!==w)for(const M of v)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return v}get outputs(){return Tn(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function zs(_){return _.map(Rl).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,v,M){let T=(M=M||this.ngModule)instanceof Ss?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new L_(b,T):b,P=k.get(nc,null);if(null===P)throw new me(407,!1);const X={rendererFactory:P,sanitizer:k.get(OS,null),effectManager:k.get(Ev,null)},ne=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=v?function Cu(_,b,w,v){const T=v.get(s_,!1)||w===si.ShadowDom,k=_.selectRootElement(b,T);return function gv(_){g_(_)}(k),k}(ne,v,this.componentDef.encapsulation,k):ka(ne,fe,function _l(_){const b=_.toLowerCase();return"svg"===b?Bc:"math"===b?"math":null}(fe)),rt=this.componentDef.signals?4608:this.componentDef.onPush?576:528,bt=Hp(0,null,null,1,0,null,null,null,null,null,null),Le=m0(null,bt,null,rt,null,null,X,ne,k,null,null);let Ft,di;Uc(Le);try{const _i=this.componentDef;let Pr,qg=null;_i.findHostDirectiveDefs?(Pr=[],qg=new Map,_i.findHostDirectiveDefs(_i,Pr,qg),Pr.push(_i)):Pr=[_i];const N2=function dn(_,b){const w=_[tt],v=ti;return _[v]=b,Mu(w,v,2,"#host",null)}(Le,ge),V2=function H_(_,b,w,v,M,T,k){const P=M[tt];!function R_(_,b,w,v){for(const M of _)b.mergedAttrs=Pt(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(y0(b,b.mergedAttrs,!0),null!==w&&Ry(v,w,b))}(v,_,b,k);let I=null;null!==b&&(I=ic(b,M[Oi]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ne=m0(M,Ds(w),null,X,M[_.index],_,T,F,null,null,I);return P.firstCreatePass&&v_(P,_,v.length-1),w0(M,ne),M[_.index]=ne}(N2,ge,_i,Pr,Le,X,ne);di=Y(bt,ti),ge&&function O_(_,b,w,v){if(v)Ge(_,w,["ng-version",sv.full]);else{const{attrs:M,classes:T}=function xo(_){const b=[],w=[];let v=1,M=2;for(;v<_.length;){let T=_[v];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++v]):8===M&&w.push(T);else{if(!ei(M))break;M=T}v++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ge(_,w,M),T&&T.length>0&&Hy(_,w,T.join(" "))}}(ne,_i,ge,v),void 0!==w&&function I_(_,b,w){const v=_.projection=[];for(let M=0;M=0;v--){const M=_[v];M.hostVars=b+=M.hostVars,M.hostAttrs=Pt(M.hostAttrs,w=Pt(w,M.hostAttrs))}}(v)}function Tu(_){return _===Jn?{}:_===dt?[]:_}function N_(_,b){const w=_.viewQuery;_.viewQuery=w?(v,M)=>{b(v,M),w(v,M)}:b}function V_(_,b){const w=_.contentQueries;_.contentQueries=w?(v,M,T)=>{b(v,M,T),w(v,M,T)}:b}function j_(_,b){const w=_.hostBindings;_.hostBindings=w?(v,M)=>{b(v,M),w(v,M)}:b}function Vp(_){const b=_.inputConfig,w={};for(const v in b)if(b.hasOwnProperty(v)){const M=b[v];Array.isArray(M)&&M[2]&&(w[v]=M[2])}_.inputTransforms=w}function Su(_){return!!mr(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function mr(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function ro(_,b,w){return _[b]=w}function Lr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Ni(_,b,w,v){const M=Lr(_,b,w);return Lr(_,b+1,v)||M}function md(_,b,w,v){const M=ke();return Lr(M,Qs(),b)&&(Jt(),ks(Gi(),M,_,b,w,v)),md}function wl(_,b,w,v){return Lr(_,Qs(),w)?b+_e(w)+v:Wt}function _d(_,b,w,v,M,T){const P=Ni(_,function $a(){return gt.lFrame.bindingIndex}(),w,M);return Ja(2),P?b+_e(w)+v+_e(M)+T:Wt}function W_(_,b,w,v,M,T){const k=ke(),P=wl(k,b,w,v);return P!==Wt&&ks(Gi(),k,_,P,M,T),W_}function O0(_,b,w,v,M,T,k,P){const I=ke(),F=Jt(),X=_+ti,ne=F.firstCreatePass?function zv(_,b,w,v,M,T,k,P,I){const F=b.consts,X=Mu(b,_,4,k||null,qt(F,P));b0(b,w,X,qt(F,I)),el(b,X);const ne=X.tView=Hp(2,X,v,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ne.queries=b.queries.embeddedTView(X)),X}(X,F,I,b,w,v,M,T,k):F.data[X];Yr(ne,!1);const fe=Zp(F,I,ne,_);Io()&&rd(F,I,fe,ne),pr(fe,I),w0(I,I[X]=Sv(fe,I,fe,ne)),ra(ne)&&Lp(F,I,ne),null!=k&&_0(I,ne,P)}let Zp=function J_(_,b,w,v){return hr(!0),b[Rt].createComment("")};function yl(_){return ae(function hm(){return gt.lFrame.contextLView}(),ti+_)}function $p(_,b,w){const v=ke();return Lr(v,Qs(),b)&&Ha(Jt(),Gi(),v,_,b,v[Rt],w,!1),$p}function Jp(_,b,w,v,M){const k=M?"class":"style";A0(_,w,b.inputs[k],k,v)}function Ra(_,b,w,v){const M=ke(),T=Jt(),k=ti+_,P=M[Rt],I=T.firstCreatePass?function qo(_,b,w,v,M,T){const k=b.consts,I=Mu(b,_,2,v,qt(k,M));return b0(b,w,I,qt(k,T)),null!==I.attrs&&y0(I,I.attrs,!1),null!==I.mergedAttrs&&y0(I,I.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,I),I}(k,T,M,b,w,v):T.data[k],F=Uv(T,M,I,P,b,_);M[k]=F;const X=ra(I);return Yr(I,!0),Ry(P,F,I),32!=(32&I.flags)&&Io()&&rd(T,M,F,I),0===function qr(){return gt.lFrame.elementDepthCount}()&&pr(F,M),function Ga(){gt.lFrame.elementDepthCount++}(),X&&(Lp(T,M,I),g0(T,I,M)),null!==v&&_0(M,I),Ra}function Xp(){let _=Ii();$d()?Jd():(_=_.parent,Yr(_,!1));const b=_;(function Xs(_){return gt.skipHydrationRootTNode===_})(b)&&function As(){gt.skipHydrationRootTNode=null}(),function Ro(){gt.lFrame.elementDepthCount--}();const w=Jt();return w.firstCreatePass&&(el(w,_),zr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function _m(_){return 0!=(8&_.flags)}(b)&&Jp(w,b,ke(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function bm(_){return 0!=(16&_.flags)}(b)&&Jp(w,b,ke(),b.stylesWithoutHost,!1),Xp}function Qp(_,b,w,v){return Ra(_,b,w,v),Xp(),Qp}let Uv=(_,b,w,v,M,T)=>(hr(!0),ka(v,M,function eu(){return gt.lFrame.currentNamespace}()));function Kp(_,b,w){const v=ke(),M=Jt(),T=_+ti,k=M.firstCreatePass?function mE(_,b,w,v,M){const T=b.consts,k=qt(T,v),P=Mu(b,_,8,"ng-container",k);return null!==k&&y0(P,k,!0),b0(b,w,P,qt(T,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,M,v,b,w):M.data[T];Yr(k,!0);const P=B0(M,v,k,_);return v[T]=P,Io()&&rd(M,v,P,k),pr(P,v),ra(k)&&(Lp(M,v,k),g0(M,k,v)),null!=w&&_0(v,k),Kp}function Fu(){let _=Ii();const b=Jt();return $d()?Jd():(_=_.parent,Yr(_,!1)),b.firstCreatePass&&(el(b,_),zr(_)&&b.queries.elementEnd(_)),Fu}function I0(_,b,w){return Kp(_,b,w),Fu(),I0}let B0=(_,b,w,v)=>(hr(!0),Vo(b[Rt],""));function X_(){return ke()}function wd(_){return!!_&&"function"==typeof _.then}function Q_(_){return!!_&&"function"==typeof _.subscribe}function K_(_,b,w,v){const M=ke(),T=Jt(),k=Ii();return V0(T,M,M[Rt],k,_,b,v),K_}function ef(_,b){const w=Ii(),v=ke(),M=Jt();return V0(M,v,T_(zc(M.data),w,v),w,_,b),ef}function V0(_,b,w,v,M,T,k){const P=ra(v),F=_.firstCreatePass&&x_(_),X=b[Ki],ne=C_(b);let fe=!0;if(3&v.type||k){const ze=$(v,b),rt=k?k(ze):ze,bt=ne.length,Le=k?di=>k(Ri(di[v.index])):v.index;let Ft=null;if(!k&&P&&(Ft=function qv(_,b,w,v){const M=_.cleanup;if(null!=M)for(let T=0;TI?P[I]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,v.index)),null!==Ft)(Ft.__ngLastListenerFn__||Ft).__ngNextListenerFn__=T,Ft.__ngLastListenerFn__=T,fe=!1;else{T=j0(v,b,X,T,!1);const di=w.listen(rt,M,T);ne.push(T,di),F&&F.push(M,Le,bt,bt+1)}}else T=j0(v,b,X,T,!1);const ge=v.outputs;let Ee;if(fe&&null!==ge&&(Ee=ge[M])){const ze=Ee.length;if(ze)for(let rt=0;rt-1?we(_.index,b):b);let I=eb(b,w,v,k),F=T.__ngNextListenerFn__;for(;F;)I=eb(b,w,F,k)&&I,F=F.__ngNextListenerFn__;return M&&!1===I&&k.preventDefault(),I}}function tf(_=1){return function qc(_){return(gt.lFrame.contextLView=function Oh(_,b){for(;_>0;)b=b[Fa],_--;return b}(_,gt.lFrame.contextLView))[Ki]}(_)}function Yv(_,b){let w=null;const v=function Cn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function sf(_){return 2|_}function cc(_){return(131068&_)>>2}function ab(_,b){return-131069&_|b<<2}function q0(_){return 1|_}function Y0(_,b,w,v,M){const T=_[w+1],k=null===b;let P=v?Yo(T):cc(T),I=!1;for(;0!==P&&(!1===I||k);){const X=_[P+1];Xv(_[P],b)&&(I=!0,_[P+1]=v?q0(X):sf(X)),P=v?Yo(X):cc(X)}I&&(_[w+1]=v?sf(T):q0(T))}function Xv(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Jc(_,b)>=0}const Wn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ob(_){return _.substring(Wn.key,Wn.keyEnd)}function Yu(_,b){const w=Wn.textEnd;return w===b?-1:(b=Wn.keyEnd=function eM(_,b,w){for(;b32;)b++;return b}(_,Wn.key=b,w),uc(_,b,w))}function uc(_,b,w){for(;b=0;w=Yu(b,w))ua(_,ob(b),!0)}function Ia(_,b,w,v){const M=ke(),T=Jt(),k=Ja(2);T.firstUpdatePass&&nM(T,_,k,v),b!==Wt&&Lr(M,k,b)&&$0(T,T.data[Qn()],M,M[Rt],_,M[k+1]=function Go(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(cl(_)))),_}(b,w),v,k)}function Wo(_,b,w,v){const M=Jt(),T=Ja(2);M.firstUpdatePass&&nM(M,null,T,v);const k=ke();if(w!==Wt&&Lr(k,T,w)){const P=M.data[Qn()];if(mb(P,v)&&!G0(M,T)){let I=v?P.classesWithoutHost:P.stylesWithoutHost;null!==I&&(w=le(I,w||"")),Jp(M,P,k,w,v)}else!function sM(_,b,w,v,M,T,k,P){M===Wt&&(M=dt);let I=0,F=0,X=0=_.expandoStartIndex}function nM(_,b,w,v){const M=_.data;if(null===M[w+1]){const T=M[Qn()],k=G0(_,w);mb(T,v)&&null===b&&!k&&(b=!1),b=function cf(_,b,w,v){const M=zc(_);let T=v?b.residualClasses:b.residualStyles;if(null===M)0===(v?b.classBindings:b.styleBindings)&&(w=Wu(w=Z0(null,_,b,w,v),b.attrs,v),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=Z0(M,_,b,w,v),null===T){let I=function vl(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==cc(v))return _[Yo(v)]}(_,b,v);void 0!==I&&Array.isArray(I)&&(I=Z0(null,_,b,I[1],v),I=Wu(I,b.attrs,v),function rM(_,b,w,v){_[Yo(w?b.classBindings:b.styleBindings)]=v}(_,b,v,I))}else T=function aM(_,b,w){let v;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==I){const fe=Yo(_[P+1]);_[v+1]=af(fe,P),0!==fe&&(_[fe+1]=ab(_[fe+1],v)),_[P+1]=function Gv(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=af(P,0),0!==P&&(_[P+1]=ab(_[P+1],v)),P=v;else _[v+1]=af(I,0),0===P?P=v:_[I+1]=ab(_[I+1],v),I=v;F&&(_[v+1]=sf(_[v+1])),Y0(_,X,v,!0),Y0(_,X,v,!1),function Jv(_,b,w,v,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Jc(T,b)>=0&&(w[v+1]=q0(w[v+1]))}(b,X,_,v,T),k=af(P,I),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,v)}}function Z0(_,b,w,v,M){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const I=_[M],F=Array.isArray(I),X=F?I[1]:I,ne=null===X;let fe=w[M+1];fe===Wt&&(fe=ne?dt:void 0);let ge=ne?Mm(fe,v):X===v?fe:void 0;if(F&&!df(ge)&&(ge=Mm(I,v)),df(ge)&&(P=ge,k))return P;const Ee=_[M+1];M=k?Yo(Ee):cc(Ee)}if(null!==b){let I=T?b.residualClasses:b.residualStyles;null!=I&&(P=Mm(I,v))}return P}function df(_){return void 0!==_}function mb(_,b){return 0!=(_.flags&(b?8:16))}function gb(_,b=""){const w=ke(),v=Jt(),M=_+ti,T=v.firstCreatePass?Mu(v,M,1,b,null):v.data[M],k=J0(v,w,T,b,_);w[M]=k,Io()&&rd(v,w,k,T),Yr(T,!1)}let J0=(_,b,w,v,M)=>(hr(!0),function Om(_,b){return _.createText(b)}(b[Rt],v));function X0(_){return uf("",_,""),X0}function uf(_,b,w){const v=ke(),M=wl(v,_,b,w);return M!==Wt&&gl(v,Qn(),M),uf}function Q0(_,b,w,v,M){const T=ke(),k=_d(T,_,b,w,v,M);return k!==Wt&&gl(T,Qn(),k),Q0}function Ab(_,b,w){Wo(ua,oo,wl(ke(),_,b,w),!0)}function Ju(_,b,w){const v=ke();return Lr(v,Qs(),b)&&Ha(Jt(),Gi(),v,_,b,v[Rt],w,!0),Ju}function Pn(_,b,w){const v=ke();if(Lr(v,Qs(),b)){const T=Jt(),k=Gi();Ha(T,k,v,_,b,T_(zc(T.data),k,v),w,!0)}return Pn}const vd=void 0;var hc=["en",[["a","p"],["AM","PM"],vd],[["AM","PM"],vd,vd],[["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"]],vd,[["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"]],vd,[["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}",vd,"{1} 'at' {0}",vd],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function og(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let Md={};function ff(_){const b=function pc(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Eb(b);if(w)return w;const v=b.split("-")[0];if(w=Eb(v),w)return w;if("en"===v)return hc;throw new me(701,!1)}function Sb(_){return ff(_)[yt.PluralCase]}function Eb(_){return _ in Md||(Md[_]=ui.ng&&ui.ng.common&&ui.ng.common.locales&&ui.ng.common.locales[_]),Md[_]}var yt=(()=>((yt=yt||{})[yt.LocaleId=0]="LocaleId",yt[yt.DayPeriodsFormat=1]="DayPeriodsFormat",yt[yt.DayPeriodsStandalone=2]="DayPeriodsStandalone",yt[yt.DaysFormat=3]="DaysFormat",yt[yt.DaysStandalone=4]="DaysStandalone",yt[yt.MonthsFormat=5]="MonthsFormat",yt[yt.MonthsStandalone=6]="MonthsStandalone",yt[yt.Eras=7]="Eras",yt[yt.FirstDayOfWeek=8]="FirstDayOfWeek",yt[yt.WeekendRange=9]="WeekendRange",yt[yt.DateFormat=10]="DateFormat",yt[yt.TimeFormat=11]="TimeFormat",yt[yt.DateTimeFormat=12]="DateTimeFormat",yt[yt.NumberSymbols=13]="NumberSymbols",yt[yt.NumberFormats=14]="NumberFormats",yt[yt.CurrencyCode=15]="CurrencyCode",yt[yt.CurrencySymbol=16]="CurrencySymbol",yt[yt.CurrencyName=17]="CurrencyName",yt[yt.Currencies=18]="Currencies",yt[yt.Directionality=19]="Directionality",yt[yt.PluralCase=20]="PluralCase",yt[yt.ExtraData=21]="ExtraData",yt))();const fc="en-US";let Db=fc;function uo(_,b,w,v,M){if(_=he(_),Array.isArray(_))for(let T=0;T<_.length;T++)uo(_[T],b,w,v,M);else{const T=Jt(),k=ke();let P=ec(_)?_:he(_.provide),I=bu(_);const F=Ii(),X=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(ec(_)||!_.multi){const ge=new vs(I,M,fd),Ee=Is(P,b,M?X:X+fe,ne);-1===Ee?(au($c(F,k),T,P),Ai(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[Ee]=ge,k[Ee]=ge)}else{const ge=Is(P,b,X+fe,ne),Ee=Is(P,b,X,X+fe),rt=Ee>=0&&w[Ee];if(M&&!rt||!M&&!(ge>=0&&w[ge])){au($c(F,k),T,P);const bt=function Cd(_,b,w,v,M){const T=new vs(_,w,fd);return T.multi=[],T.index=b,T.componentProviders=0,St(T,M,v&&!w),T}(M?je:$b,w.length,M,v,I);!M&&rt&&(w[Ee].providerFactory=bt),Ai(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(bt),k.push(bt)}else Ai(T,_,ge>-1?ge:Ee,St(w[M?Ee:ge],I,!M&&v));!M&&v&&rt&&w[Ee].componentProviders++}}}function Ai(_,b,w,v){const M=ec(b),T=function Zy(_){return!!_.useClass}(b);if(M||T){const I=(T?he(b.useClass):b).prototype.ngOnDestroy;if(I){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[v,I]):F[X+1].push(v,I)}else F.push(w,I)}}}function St(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Is(_,b,w,v){for(let M=w;M{w.providersResolver=(v,M)=>function jM(_,b,w){const v=Jt();if(v.firstCreatePass){const M=xt(_);uo(w,v.data,v.blueprint,M,!0),uo(b,v.data,v.blueprint,M,!1)}}(v,M?M(_):_,b)}}class Qu{}class _c{}function BE(_,b){return new Jb(_,b??null,[])}class Jb extends Qu{constructor(b,w,v){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new k_(this);const M=sr(b);this._bootstrapComponents=io(M.bootstrap),this._r3Injector=yr(b,w,[{provide:Qu,useValue:this},{provide:yu,useValue:this.componentFactoryResolver},...v],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class bc extends _c{constructor(b){super(),this.moduleType=b}create(b){return new Jb(this.moduleType,b,[])}}class Tf extends Qu{constructor(b){super(),this.componentFactoryResolver=new k_(this),this.instance=null;const w=new tc([...b.providers,{provide:Qu,useValue:this},{provide:yu,useValue:this.componentFactoryResolver}],b.parent||_u(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Qb(_,b,w=null){return new Tf({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let Ku=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const v=fn(0,w.type),M=v.length>0?Qb([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ii({token:_,providedIn:"environment",factory:()=>new _(an(Ss))})}return _})();function Sf(_){_.getStandaloneInjector=b=>b.get(Ku).getOrCreateStandaloneInjector(_)}function ow(_,b,w){const v=ur()+_,M=ke();return M[v]===Wt?ro(M,v,w?b.call(w):b()):function jp(_,b){return _[b]}(M,v)}function Vi(_,b,w,v){return YM(ke(),ur(),_,b,w,v)}function sw(_,b,w,v,M){return eh(ke(),ur(),_,b,w,v,M)}function kf(_,b){const w=_[b];return w===Wt?void 0:w}function YM(_,b,w,v,M,T){const k=b+w;return Lr(_,k,M)?ro(_,k+1,T?v.call(T,M):v(M)):kf(_,k+1)}function eh(_,b,w,v,M,T,k){const P=b+w;return Ni(_,P,M,T)?ro(_,P+2,k?v.call(k,M,T):v(M,T)):kf(_,P+2)}function dw(_,b,w,v,M,T,k,P){const I=b+w;return function Ls(_,b,w,v,M){const T=Ni(_,b,w,v);return Lr(_,b+2,M)||T}(_,I,M,T,k)?ro(_,I+3,P?v.call(P,M,T,k):v(M,T,k)):kf(_,I+3)}function hw(_,b){const w=Jt();let v;const M=_+ti;w.firstCreatePass?(v=function WM(_,b){if(b)for(let w=b.length-1;w>=0;w--){const v=b[w];if(_===v.name)return v}}(b,w.pipeRegistry),w.data[M]=v,v.onDestroy&&(w.destroyHooks??=[]).push(M,v.onDestroy)):v=w.data[M];const T=v.factory||(v.factory=Ca(v.type)),k=hn(fd);try{const P=Zl(!1),I=T();return Zl(P),function zu(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,ke(),M,I),I}finally{hn(k)}}function pw(_,b,w){const v=_+ti,M=ke(),T=ae(M,v);return th(M,v)?YM(M,ur(),b,T.transform,w,T):T.transform(w)}function fw(_,b,w,v){const M=_+ti,T=ke(),k=ae(T,M);return th(T,M)?eh(T,ur(),b,k.transform,w,v,k):k.transform(w,v)}function mw(_,b,w,v,M){const T=_+ti,k=ke(),P=ae(k,T);return th(k,T)?dw(k,ur(),b,P.transform,w,v,M,P):P.transform(w,v,M)}function th(_,b){return _[tt].data[b].pure}function Hf(_){return b=>{setTimeout(_,void 0,b)}}const ho=class bg extends i.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let M=b,T=w||(()=>null),k=v;if(b&&"object"==typeof b){const I=b;M=I.next?.bind(I),T=I.error?.bind(I),k=I.complete?.bind(I)}this.__isAsync&&(T=Hf(T),M&&(M=Hf(M)),k&&(k=Hf(k)));const P=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function gw(){return this._results[Symbol.iterator]()}class xl{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new ho)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=xl.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=gw)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const v=this;v.dirty=!1;const M=function Da(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function QA(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let M=_[v],T=b[v];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(v._results,M,w))&&(v._results=M,v.length=M.length,v.last=M[this.length-1],v.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let ih=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=FE}return _})();const _w=ih,xd=class extends _w{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,v){const k=this._declarationTContainer.tView,P=m0(this._declarationLView,k,b,4096&this._declarationLView[Ot]?4096:16,null,k.declTNode,null,null,null,w||null,v||null);P[ls]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[ia];return null!==F&&(P[ia]=F.createEmbeddedView(k)),E_(k,P,b),new xu(P)}};function FE(){return Rf(Ii(),ke())}function Rf(_,b){return 4&_.type?new xd(b,_,cd(_,b)):null}let Pf=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=QM}return _})();function QM(){return vw(Ii(),ke())}const KM=Pf,Aw=class extends KM{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return cd(this._hostTNode,this._hostLView)}get injector(){return new rl(this._hostTNode,this._hostLView)}get parentInjector(){const b=ru(this._hostTNode,this._hostLView);if(zh(b)){const w=Yc(b,this._hostLView),v=Ka(b);return new rl(w[tt].data[v+8],w)}return new rl(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=yw(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-xn}createEmbeddedView(b,w,v){let M,T;"number"==typeof v?M=v:null!=v&&(M=v.index,T=v.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,M,false),P}createComponent(b,w,v,M,T){const k=b&&!function Wr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const ze=w||{};P=ze.index,v=ze.injector,M=ze.projectableNodes,T=ze.environmentInjector||ze.ngModuleRef}const I=k?b:new gn(Je(b)),F=v||this.parentInjector;if(!T&&null==I.ngModule){const rt=(k?F:this.parentInjector).get(Ss,null);rt&&(T=rt)}Je(I.componentType??{});const ge=I.create(F,M,null,T);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,v){const M=b._lView,T=M[tt];if(function Ti(_){return br(_[Ci])}(M)){const I=this.indexOf(b);if(-1!==I)this.detach(I);else{const F=M[Ci],X=new Aw(F,F[Bn],F[Ci]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function dp(_,b,w,v){const M=xn+v,T=w.length;v>0&&(w[M-1][_r]=b),v0)v.push(k[P/2]);else{const F=T[P+1],X=b[-I];for(let ne=xn;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,v)=>{this.resolve=w,this.reject=v}),this.appInits=vi(Fw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(wd(T))w.push(T);else if(Q_(T)){const k=new Promise((P,I)=>{T.subscribe({complete:P,error:I})});w.push(k)}}const v=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{v()}).catch(M=>{this.reject(M)}),0===w.length&&v(),this.initialized=!0}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Uw=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();const jf=new Si("LocaleId",{providedIn:"root",factory:()=>vi(jf,We.Optional|We.SkipSelf)||function qw(){return typeof $localize<"u"&&$localize.locale||fc}()}),MC=new Si("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Yw=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new H.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class n2{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let zf=(()=>{class _{compileModuleSync(w){return new bc(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),T=io(sr(w).declarations).reduce((k,P)=>{const I=Je(P);return I&&k.push(new gn(I)),k},[]);return new n2(v,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Ac(..._){}class Rr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ho(!1),this.onMicrotaskEmpty=new ho(!1),this.onStable=new ho(!1),this.onError=new ho(!1),typeof Zone>"u")throw new me(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!v&&w,M.shouldCoalesceRunChangeDetection=v,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function TC(){const _="function"==typeof ui.requestAnimationFrame;let b=ui[_?"requestAnimationFrame":"setTimeout"],w=ui[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function EC(_){const b=()=>{!function $w(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ui,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Qr(_),_.isCheckStableRunning=!0,Rg(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Qr(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,M,T,k,P)=>{try{return DC(_),w.invokeTask(M,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Dl(_)}},onInvoke:(w,v,M,T,k,P,I)=>{try{return DC(_),w.invoke(M,T,k,P,I)}finally{_.shouldCoalesceRunChangeDetection&&b(),Dl(_)}},onHasTask:(w,v,M,T)=>{w.hasTask(M,T),v===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Qr(_),Rg(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,v,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Rr.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(Rr.isInAngularZone())throw new me(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,SC,Ac,Ac);try{return T.runTask(k,w,v)}finally{T.cancelTask(k)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const SC={};function Rg(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Qr(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function DC(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Dl(_){_._nesting--,Rg(_)}class o2{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ho,this.onMicrotaskEmpty=new ho,this.onStable=new ho,this.onError=new ho}run(b,w,v){return b.apply(w,v)}runGuarded(b,w,v){return b.apply(w,v)}runOutsideAngular(b){return b()}runTask(b,w,v,M){return b.apply(w,v)}}const kC=new Si("",{providedIn:"root",factory:LC});function LC(){const _=vi(Rr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),v=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{Rr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{Rr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,L.T)(w,v.pipe((0,N.B)()))}const HC=new Si(""),RC=new Si("");let Jw,s2=(()=>{class _{constructor(w,v,M){this._ngZone=w,this.registry=v,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Jw||(function l2(_){Jw=_}(M),M.addToWindow(v)),this._watchAngularEvents(),w.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:()=>{Rr.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(v=>!v.updateCb||!v.updateCb(w)||(clearTimeout(v.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,v,M){let T=-1;v&&v>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,v,M){if(M&&!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(w,v,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,v,M){return[]}static#e=this.\u0275fac=function(v){return new(v||_)(an(Rr),an(PC),an(RC))};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac})}return _})(),PC=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,v){this._applications.set(w,v)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,v=!0){return Jw?.findTestabilityInTree(this,w,v)??null}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})(),yc=null;const OC=new Si("AllowMultipleToken"),Xw=new Si("PlatformDestroyListeners"),Pg=new Si("appBootstrapListener");class BC{constructor(b,w){this.name=b,this.token=w}}function VC(_,b,w=[]){const v=`Platform: ${b}`,M=new Si(v);return(T=[])=>{let k=Og();if(!k||k.injector.get(OC,!1)){const P=[...w,...T,{provide:M,useValue:!0}];_?_(P):function u2(_){if(yc&&!yc.get(OC,!1))throw new me(400,!1);(function Qw(){!function Wa(_){Vl=_}(()=>{throw new me(600,!1)})})(),yc=_;const b=_.get(Ig);(function NC(_){_.get($y,null)?.forEach(w=>w())})(_)}(function zC(_=[],b){return Rn.create({name:b,providers:[{provide:Wm,useValue:"platform"},{provide:Xw,useValue:new Set([()=>yc=null])},..._]})}(P,v))}return function jC(_){const b=Og();if(!b)throw new me(401,!1);return b}()}}function Og(){return yc?.get(Ig)??null}let Ig=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const M=function eA(_="zone.js",b){return"noop"===_?new o2:"zone.js"===_?new Rr(b):_}(v?.ngZone,function Kw(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:v?.ngZoneEventCoalescing,runCoalescing:v?.ngZoneRunCoalescing}));return M.run(()=>{const T=function Xb(_,b,w){return new Jb(_,b,w)}(w.moduleType,this.injector,function iA(_){return[{provide:Rr,useFactory:_},{provide:ht,multi:!0,useFactory:()=>{const b=vi(Ng,{optional:!0});return()=>b.initialize()}},{provide:UC,useFactory:p2},{provide:kC,useFactory:LC}]}(()=>M)),k=T.injector.get(dd,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:I=>{k.handleError(I)}});T.onDestroy(()=>{Ff(this._modules,T),P.unsubscribe()})}),function Bg(_,b,w){try{const v=w();return wd(v)?v.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(k,M,()=>{const P=T.injector.get(Hg);return P.runInitializers(),P.donePromise.then(()=>(function wM(_){pt(_,"Expected localeId to be defined"),"string"==typeof _&&(Db=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(jf,fc)||fc),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,v=[]){const M=tA({},v);return function c2(_,b,w){const v=new bc(w);return Promise.resolve(v)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const v=w.injector.get(ch);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>v.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(v)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(Xw,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(v){return new(v||_)(an(Rn))};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();function tA(_,b){return Array.isArray(b)?b.reduce(tA,_):{..._,...b}}let ch=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=vi(UC),this.zoneIsStable=vi(kC),this.componentTypes=[],this.components=[],this.isStable=vi(Yw).hasPendingTasks.pipe((0,q.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,N.B)()),this._injector=vi(Ss)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const M=w instanceof r0;if(!this._injector.get(Hg).done)throw!M&&xr(w),new me(405,!1);let k;k=M?w:this._injector.get(yu).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function IC(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Qu),F=k.create(Rn.NULL,[],v||k.selector,P),X=F.location.nativeElement,ne=F.injector.get(HC,null);return ne?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Ff(this.components,F),ne?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;Ff(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Pg,[]);v.push(...this._bootstrapListeners),v.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Ff(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Ff(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const UC=new Si("",{providedIn:"root",factory:()=>vi(dd).handleError.bind(void 0)});function p2(){const _=vi(Rr),b=vi(dd);return w=>_.runOutsideAngular(()=>b.handleError(w))}let Ng=(()=>{class _{constructor(){this.zone=vi(Rr),this.applicationRef=vi(ch)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function g2(){}let _2=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=b2}return _})();function b2(_){return function w2(_,b,w){if(lt(_)&&!w){const v=we(_.index,b);return new xu(v,v)}return 47&_.type?new xu(b[$i],b):null}(Ii(),ke(),16==(16&_))}class qf{constructor(){}supports(b){return Su(b)}create(b){return new v2(b)}}const aA=(_,b)=>b;class v2{constructor(b){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=b||aA}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,v=this._removalsHead,M=0,T=null;for(;w||v;){const k=!v||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(v&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),v=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,v,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new zg(w,v),T,M),b}_verifyReinsertion(b,w,v,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,v){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,v),this._addToMoves(b,v),b}_moveAfter(b,w,v){return this._unlink(b),this._insertAfter(b,w,v),this._addToMoves(b,v),b}_addAfter(b,w,v){return this._insertAfter(b,w,v),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,v){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new oA),this._linkedRecords.put(b),b.currentIndex=v,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,v=b._next;return null===w?this._itHead=v:w._next=v,null===v?this._itTail=w:v._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new oA),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class zg{constructor(b,w){this.item=b,this.trackById=w,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 JC{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let v;for(v=this._head;null!==v;v=v._nextDup)if((null===w||w<=v.currentIndex)&&Object.is(v.trackById,b))return v;return null}remove(b){const w=b._prevDup,v=b._nextDup;return null===w?this._head=v:w._nextDup=v,null===v?this._tail=w:v._prevDup=w,null===this._head}}class oA{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new JC,this.map.set(w,v)),v.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Rd(_,b,w){const v=_.previousIndex;if(null===v)return v;let M=0;return w&&v{if(w&&w.key===M)this._maybeAddToChanges(w,v),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,v);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let v=w;null!==v;v=v._nextRemoved)v===this._mapHead&&(this._mapHead=null),this._records.delete(v.key),v._nextRemoved=v._next,v.previousValue=v.currentValue,v.currentValue=null,v._prev=null,v._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const v=b._prev;return w._next=b,w._prev=v,b._prev=w,v&&(v._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const v=new uh(b);return this._records.set(b,v),v.currentValue=w,this._addToAdditions(v),v}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(v=>w(b[v],v))}}class uh{constructor(b){this.key=b,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 hh(){return new fo([new qf])}let fo=(()=>{class _{static#e=this.\u0275prov=ii({token:_,providedIn:"root",factory:hh});constructor(w){this.factories=w}static create(w,v){if(null!=v){const M=v.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||hh()),deps:[[_,new ep,new Kh]]}}find(w){const v=this.factories.find(M=>M.supports(w));if(null!=v)return v;throw new me(901,!1)}}return _})();function Yf(){return new ph([new sA])}let ph=(()=>{class _{static#e=this.\u0275prov=ii({token:_,providedIn:"root",factory:Yf});constructor(w){this.factories=w}static create(w,v){if(v){const M=v.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||Yf()),deps:[[_,new ep,new Kh]]}}find(w){const v=this.factories.find(M=>M.supports(w));if(v)return v;throw new me(901,!1)}}return _})();const C2=VC(null,"core",[]);let x2=(()=>{class _{constructor(w){}static#e=this.\u0275fac=function(v){return new(v||_)(an(ch))};static#t=this.\u0275mod=Cr({type:_});static#i=this.\u0275inj=An({})}return _})();function ix(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function wo(_){const b=Je(_);if(!b)return null;const w=new gn(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class W extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return W.\u0275fac=function(){let J;return function(i){return(J||(J=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(W)))(i||W)}}(),W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class W{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,i){this.data.set(E,i)}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class ReceivedTokens{}class OAuthEvent{constructor(J){this.type=J}}class OAuthSuccessEvent extends OAuthEvent{constructor(J,E=null){super(J),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor(J,E=null){super(J),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor(J,E,i=null){super(J),this.reason=E,this.params=i}}function b64DecodeUnicode(W){const J=W.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(J).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(W){return btoa(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(J){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},J&&Object.assign(this,J)}}class WebHttpUrlEncodingCodec{encodeKey(J){return encodeURIComponent(J)}encodeValue(J){return encodeURIComponent(J)}decodeKey(J){return decodeURIComponent(J)}decodeValue(J){return decodeURIComponent(J)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(J){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let i=E.inferHashAlgorithm(J.idTokenHeader),x=yield E.calcHash(J.accessToken,i),D=base64UrlEncode(x.substr(0,x.length/2)),L=J.idTokenClaims.at_hash.replace(/=/g,"");return D!==L&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+L)),D===L})()}inferHashAlgorithm(J){let E=J.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class W{getHashFragmentParams(E){let i=E||window.location.hash;if(i=decodeURIComponent(i),0!==i.indexOf("#"))return{};const x=i.indexOf("?");return i=i.substr(x>-1?x+1:1),this.parseQueryString(i)}parseQueryString(E){const i={};let x,H,D,L,O,N,q;if(null===E)return i;x=E.split("&");for(let G=0;G>6,H[L++]=128|63&O):O<55296||O>=57344?(H[L++]=224|O>>12,H[L++]=128|O>>6&63,H[L++]=128|63&O):(O=65536+((1023&O)<<10|1023&W.charCodeAt(++i)),H[L++]=240|O>>18,H[L++]=128|O>>12&63,H[L++]=128|O>>6&63,H[L++]=128|63&O);W=H}else{if("object"!==x)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR)}W.length>64&&(W=new Sha256(J,!0).update(W).array());var N=[],q=[];for(i=0;i<64;++i){var G=W[i]||0;N[i]=92^G,q[i]=54^G}Sha256.call(this,J,E),this.update(q),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(W){if(!this.finalized){var J,E=typeof W;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR);J=!0}for(var i,H,x=0,D=W.length,L=this.blocks;x>2]|=W[x]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(L[H>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=L[16],this.start=H-64,this.hash(),this.hashed=!0):this.start=H}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var W=this.blocks,J=this.lastByteIndex;W[16]=this.block,W[J>>2]|=EXTRA[3&J],this.block=W[16],J>=56&&(this.hashed||this.hash(),W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0),W[14]=this.hBytes<<3|this.bytes>>>29,W[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,te,se,de,he,Pe,W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=this.blocks;for(N=16;N<64;++N)O[N]=O[N-16]+(((te=O[N-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[N-7]+(((te=O[N-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Pe=J&E,N=0;N<64;N+=4)this.first?(this.is224?(se=300032,L=(te=O[0]-1413257819)-150054599<<0,i=te+24177077<<0):(se=704751109,L=(te=O[0]-210244248)-1521486534<<0,i=te+143694565<<0),this.first=!1):(L=i+(te=L+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&H^~x&D)+K[N]+O[N])<<0,i=te+(((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+((se=W&J)^W&E^Pe))<<0),D=E+(te=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&x^~L&H)+K[N+1]+O[N+1])<<0,E=te+(((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+((de=i&W)^i&J^se))<<0,H=J+(te=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&x)+K[N+2]+O[N+2])<<0,J=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&i)^E&W^de))<<0,x=W+(te=x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&L)+K[N+3]+O[N+3])<<0,W=te+(((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+((Pe=J&E)^J&i^he))<<0;this.h0=this.h0+W<<0,this.h1=this.h1+J<<0,this.h2=this.h2+E<<0,this.h3=this.h3+i<<0,this.h4=this.h4+x<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[15&W]+HEX_CHARS[J>>28&15]+HEX_CHARS[J>>24&15]+HEX_CHARS[J>>20&15]+HEX_CHARS[J>>16&15]+HEX_CHARS[J>>12&15]+HEX_CHARS[J>>8&15]+HEX_CHARS[J>>4&15]+HEX_CHARS[15&J]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[L>>28&15]+HEX_CHARS[L>>24&15]+HEX_CHARS[L>>20&15]+HEX_CHARS[L>>16&15]+HEX_CHARS[L>>12&15]+HEX_CHARS[L>>8&15]+HEX_CHARS[L>>4&15]+HEX_CHARS[15&L]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=[W>>24&255,W>>16&255,W>>8&255,255&W,J>>24&255,J>>16&255,J>>8&255,255&J,E>>24&255,E>>16&255,E>>8&255,255&E,i>>24&255,i>>16&255,i>>8&255,255&i,x>>24&255,x>>16&255,x>>8&255,255&x,H>>24&255,H>>16&255,H>>8&255,255&H,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(L>>24&255,L>>16&255,L>>8&255,255&L),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var W=new ArrayBuffer(this.is224?28:32),J=new DataView(W);return J.setUint32(0,this.h0),J.setUint32(4,this.h1),J.setUint32(8,this.h2),J.setUint32(12,this.h3),J.setUint32(16,this.h4),J.setUint32(20,this.h5),J.setUint32(24,this.h6),this.is224||J.setUint32(28,this.h7),W},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var W=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(W),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(W){if("string"!=typeof W)throw new TypeError("expected string");var J,E=W,i=new Uint8Array(E.length);for(J=0;J{class W{calcHash(E,i){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let i="";for(let x of E)i+=String.fromCharCode(x);return i}toHashString(E){const i=new Uint8Array(E);let x="";for(let H of i)x+=String.fromCharCode(H);return x}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})(),OAuthService=(()=>{class W extends AuthConfig{constructor(E,i,x,H,D,L,O,N,q,G){super(),this.ngZone=E,this.http=i,this.config=D,this.urlHelper=L,this.logger=O,this.crypto=N,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=q,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(Q){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",Q)}if(this.checkLocalStorageAccessable()){const Q=window?.navigator?.userAgent;(Q?.includes("MSIE ")||Q?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},i,x=!0){let H=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?H=!0:"logout"===D.type&&(H=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==i||"any"===i||D.info===i)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,x).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,i){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,i):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(i=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(i=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const i=[],x=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return x||i.push("https for all urls required. Also for urls received by discovery."),H||i.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),i}validateUrlForHttps(E){if(!E)return!0;const i=E.toLowerCase();return!(!1!==this.requireHttps&&(!i.match(/^http:\/\/localhost($|[:\/])/)&&!i.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||i.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,i){if(!E)throw new Error(`'${i}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${i}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),i=this.getAccessTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),i=this.getIdTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,i){const x=this.dateTimeService.now();return Math.max(0,(i-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((i,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(H=>{if(!this.validateDiscoveryDocument(H))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=H.authorization_endpoint,this.logoutUrl=H.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=H.grant_types_supported,this.issuer=H.issuer,this.tokenEndpoint=H.token_endpoint,this.userinfoEndpoint=H.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=H.jwks_uri,this.sessionCheckIFrameUrl=H.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(H),this.revocationEndpoint=H.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:H,jwks:D});this.eventsSubject.next(O),i(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),x(H)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,i)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),i(x)}):E(null)})}validateDiscoveryDocument(E){let i;return this.skipIssuerCheck||E.issuer===this.issuer?(i=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),i.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),i.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.token_endpoint),i.length>0&&this.logger.error("error validating token_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),i.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),i.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.jwks_uri),i.length>0?(this.logger.error("error validating jwks_uri in discovery document",i),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,i,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,i)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void i("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},L,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(H.body))},H=>{this.logger.error("error loading user info",H),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",H)),i(H)})})}fetchTokenUsingPasswordFlow(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:i},x)}fetchTokenUsingGrant(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(D,this.customQueryParams[D]);for(const D of Object.keys(i))H=H.set(D,i[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,H,{headers:x}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(N=>{this.storeIdToken(N),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),L(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,i)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),H=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);H=H.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:H}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(L=>this.storeIdToken(L)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),i(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const i=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:i,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},i=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const H=this.document.getElementById(this.silentRefreshIFrameName);H&&this.document.body.removeChild(H),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,i,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,N,q]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(i=>new Promise((x,H)=>{let O,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=i):L=window.open(i,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),H(le)})};L?O=window.setInterval(()=>{(!L||L.closed)&&(G(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",Q),null!==L&&L.close(),L=null},Q=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),N(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",Q),N(oe.newValue))};window.addEventListener("message",Q),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const i=E.height||470,x=E.width||500,H=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${i},top=${window.screenTop+(window.outerHeight-i)/2},left=${H}`}processMessageEventMessage(E){let i="#";if(this.silentRefreshMessagePrefix&&(i+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(i)?"#"+x.substr(i.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const i=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(i)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",i,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const i=this.document.createElement("iframe");i.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),i.setAttribute("src",this.sessionCheckIFrameUrl),i.style.display="none",this.document.body.appendChild(i),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const i=this.getSessionState();i||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+i,this.issuer)}createLoginUrl(E="",i="",x="",H=!1,D={}){var L=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=L;let N;N=x||L.redirectUri;const q=yield L.createAndSaveNonce();if(E=E?q+L.config.nonceStateSeparator+encodeURIComponent(E):q,!L.requestAccessToken&&!L.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");L.responseType=L.config.responseType?L.config.responseType:L.oidc&&L.requestAccessToken?"id_token token":L.oidc&&!L.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let Q=O.scope;L.oidc&&!Q.match(/(^|\s)openid($|\s)/)&&(Q="openid "+Q);let te=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(Q);if(L.responseType.includes("code")&&!L.disablePKCE){const[oe,le]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):L._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}i&&(te+="&login_hint="+encodeURIComponent(i)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(q)),H&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(L.customQueryParams)for(const oe of Object.getOwnPropertyNames(L.customQueryParams))te+="&"+oe+"="+encodeURIComponent(L.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",i=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",i=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,i):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,i))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const i=this;if(E.onTokenReceived){const x={idClaims:i.getIdentityClaims(),idToken:i.getIdToken(),accessToken:i.getAccessToken(),state:i.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,i,x,H,D){if(this._storage.setItem("access_token",E),H&&!Array.isArray(H)?this._storage.setItem("granted_scopes",JSON.stringify(H.split(" "))):H&&Array.isArray(H)&&this._storage.setItem("granted_scopes",JSON.stringify(H)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const L=1e3*x,N=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+N)}i&&this._storage.setItem("refresh_token",i),D&&D.forEach((L,O)=>{this._storage.setItem(O,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(i=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var i=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=i.getCodePartsFromUrl(x),D=H.code,L=H.state,O=H.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[N,q]=i.parseState(L);if(i.state=q,H.error){i.debug("error trying to login"),i.handleLoginError(E,H);const G=new OAuthErrorEvent("code_error",{},H);return i.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!N)return i.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!i.validateNonce(N)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return i.eventsSubject.next(Q),Promise.reject(Q)}return i.storeSessionState(O),D&&(yield i.getTokenFromCode(D,E),i.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,i){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",i.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let H;H=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),H?x=x.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,i)}fetchAndProcessToken(E,i){i=i||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const H=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+H)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((H,D)=>{if(this.customQueryParams)for(let L of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(L,this.customQueryParams[L]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(L=>{this.debug("refresh tokenResponse",L),this.storeAccessTokenResponse(L.access_token,L.refresh_token,L.expires_in||this.fallbackAccessTokenExpirationTimeInSec,L.scope,this.extractRecognizedCustomParameters(L)),this.oidc&&L.id_token?this.processIdToken(L.id_token,L.access_token,i.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let i;i=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",i);const x=i.state;let[H,D]=this.parseState(x);if(this.state=D,i.error){this.debug("error trying to login"),this.handleLoginError(E,i);const G=new OAuthErrorEvent("token_error",{},i);return this.eventsSubject.next(G),Promise.reject(G)}const L=i.access_token,O=i.id_token,N=i.session_state,q=i.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!L||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!N&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(H)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(Q),Promise.reject(Q)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,i.expires_in||this.fallbackAccessTokenExpirationTimeInSec,q),this.oidc?this.processIdToken(O,L,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(Q=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let i=E,x="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(i=E.substr(0,H),x=E.substr(H+this.config.nonceStateSeparator.length))}return[i,x]}validateNonce(E){let i;return i=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),i===E||(console.error("Validating access_token failed, wrong state/nonce.",i,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,i){E.onLoginError&&E.onLoginError(i),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,i,x=!1){const H=E.split("."),L=b64DecodeUnicode(this.padBase64(H[0])),O=JSON.parse(L),q=b64DecodeUnicode(this.padBase64(H[1])),G=JSON.parse(q);let Q;if(Q=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!x&&G.nonce!==Q){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const he="Token has expired";return console.error(he),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(he)}const de={accessToken:i,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:q,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:le})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Pe="Wrong at_hash";return this.logger.warn(Pe),Promise.reject(Pe)}return this.checkSignature(de).then(Pe=>{const it={idToken:E,idTokenClaims:G,idTokenClaimsJson:q,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:le};return this.disableAtHashCheck?it:this.checkAtHash(de).then(Ke=>{if(this.requestAccessToken&&!Ke){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return it})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),i=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},i=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const H=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(L=>this._storage.removeItem(L)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!H&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(H)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(L=L.set("id_token_hint",H));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(L=L.set("post_logout_redirect_uri",O),i&&(L=L.set("state",i)));for(let N in E)L=L.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(i){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",i):E._storage.setItem("nonce",i),i})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const i=this.document.getElementById(this.sessionCheckIFrameName);i&&i.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(x);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(O=>i.charCodeAt(O%66)),H=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,i))}initCodeFlowInternal(E="",i={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const i=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(i,"sha-256")),i]})()}extractRecognizedCustomParameters(E){let i=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&i.set(x,JSON.stringify(E[x]))}),i}revokeTokenAndLogout(E={},i=!1){let x=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const N=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+N)}if(this.useHttpBasicAuth||(L=L.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(L=L.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const N of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(N,this.customQueryParams[N]);return new Promise((N,q)=>{let G,Q;if(H){let te=L.set("token",H).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=L.set("token",D).set("token_type_hint","refresh_token");Q=this.http.post(x,te,{headers:O})}else Q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);i&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),Q=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,Q]).subscribe(te=>{this.logOut(E),N(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),q(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(J){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(J)}}let DefaultOAuthInterceptor=(()=>{class W{constructor(E,i,x){this.oAuthService=E,this.errorHandler=i,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(i=>E.toLowerCase().startsWith(i.toLowerCase()))}intercept(E,i){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):i.handle(E)}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class NullValidationHandler{validateSignature(J){return Promise.resolve(null)}validateAtHash(J){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class W{static forRoot(E=null,i=NullValidationHandler){return{ngModule:W,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:i},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:W}),W.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),W})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(W,J,E)=>{"use strict";function i(H,D,L,O,N,q,G){try{var Q=H[q](G),te=Q.value}catch(oe){return void L(oe)}Q.done?D(te):Promise.resolve(te).then(O,N)}function x(H){return function(){var D=this,L=arguments;return new Promise(function(O,N){var q=H.apply(D,L);function G(te){i(q,O,N,G,Q,"next",te)}function Q(te){i(q,O,N,G,Q,"throw",te)}G(void 0)})}}E.d(J,{Z:()=>x})},7582:(W,J,E)=>{"use strict";function oe(Ae,ve,Te,Re){return new(Te||(Te=Promise))(function(Ye,At){function Be(ft){try{pt(Re.next(ft))}catch(yi){At(yi)}}function un(ft){try{pt(Re.throw(ft))}catch(yi){At(yi)}}function pt(ft){ft.done?Ye(ft.value):function $e(Ye){return Ye instanceof Te?Ye:new Te(function(At){At(Ye)})}(ft.value).then(Be,un)}pt((Re=Re.apply(Ae,ve||[])).next())})}function me(Ae){return this instanceof me?(this.v=Ae,this):new me(Ae)}function xe(Ae,ve,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var $e,Re=Te.apply(Ae,ve||[]),Ye=[];return $e={},At("next"),At("throw"),At("return"),$e[Symbol.asyncIterator]=function(){return this},$e;function At(Et){Re[Et]&&($e[Et]=function(Li){return new Promise(function(ii,wn){Ye.push([Et,Li,ii,wn])>1||Be(Et,Li)})})}function Be(Et,Li){try{!function un(Et){Et.value instanceof me?Promise.resolve(Et.value.v).then(pt,ft):yi(Ye[0][2],Et)}(Re[Et](Li))}catch(ii){yi(Ye[0][3],ii)}}function pt(Et){Be("next",Et)}function ft(Et){Be("throw",Et)}function yi(Et,Li){Et(Li),Ye.shift(),Ye.length&&Be(Ye[0][0],Ye[0][1])}}function He(Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,ve=Ae[Symbol.asyncIterator];return ve?ve.call(Ae):(Ae=function he(Ae){var ve="function"==typeof Symbol&&Symbol.iterator,Te=ve&&Ae[ve],Re=0;if(Te)return Te.call(Ae);if(Ae&&"number"==typeof Ae.length)return{next:function(){return Ae&&Re>=Ae.length&&(Ae=void 0),{value:Ae&&Ae[Re++],done:!Ae}}};throw new TypeError(ve?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ae),Te={},Re("next"),Re("throw"),Re("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function Re(Ye){Te[Ye]=Ae[Ye]&&function(At){return new Promise(function(Be,un){!function $e(Ye,At,Be,un){Promise.resolve(un).then(function(pt){Ye({value:pt,done:Be})},At)}(Be,un,(At=Ae[Ye](At)).done,At.value)})}}}E.d(J,{FC:()=>xe,KL:()=>He,mG:()=>oe,qq:()=>me})},1128:W=>{"use strict";W.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:W=>{"use strict";W.exports={i8:"13.3.0"}}},W=>{W(W.s=6632)}]); \ No newline at end of file +(self.webpackChunkuser_profile=self.webpackChunkuser_profile||[]).push([[179],{6632:(W,J,E)=>{"use strict";var i=E(5879),x=E(6814);class H extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(h,e,t){return h.addEventListener(e,t),()=>{h.removeEventListener(e,t)}}dispatchEvent(h,e){h.dispatchEvent(e)}remove(h){h.parentNode&&h.parentNode.removeChild(h)}createElement(h,e){return(e=e||this.getDefaultDocument()).createElement(h)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(h){return h.nodeType===Node.ELEMENT_NODE}isShadowRoot(h){return h instanceof DocumentFragment}getGlobalEventTarget(h,e){return"window"===e?window:"document"===e?h:"body"===e?h.body:null}getBaseHref(h){const e=function O(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function q(r){N=N||document.createElement("a"),N.setAttribute("href",r);const h=N.pathname;return"/"===h.charAt(0)?h:`/${h}`}(e)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(h){return(0,x.Mx)(document.cookie,h)}}let N,L=null,Q=(()=>{class r{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const te=new i.OlP("EventManagerPlugins");let oe=(()=>{class r{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(n=>{n.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(d=>d.supports(e)),!t)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(te),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class le{constructor(h){this._doc=h}}const se="ng-app-id";let de=(()=>{class r{constructor(e,t,n,d={}){this.doc=e,this.appId=t,this.nonce=n,this.platformId=d,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(d),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(n=>n.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(n=>{null!=n.textContent&&t.set(n.textContent,n)}),t}return null}changeUsageCount(e,t){const n=this.styleRef;if(n.has(e)){const d=n.get(e);return d.usage+=t,d.usage}return n.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const n=this.styleNodesInDOM,d=n?.get(t);if(d?.parentNode===e)return n.delete(t),d.removeAttribute(se),d;{const c=this.doc.createElement("style");return this.nonce&&c.setAttribute("nonce",this.nonce),c.textContent=t,this.platformIsServer&&c.setAttribute(se,this.appId),c}}addStyleToHost(e,t){const n=this.getStyleElement(e,t);e.appendChild(n);const d=this.styleRef,c=d.get(t)?.elements;c?c.push(n):d.set(t,{elements:[n],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const he={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/"},Pe=/%COMP%/g,xe=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Se(r,h){return h.map(e=>e.replace(Pe,r))}let De=(()=>{class r{constructor(e,t,n,d,c,l,o,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=d,this.doc=c,this.platformId=l,this.ngZone=o,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new nt(e,c,o,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===i.ifc.ShadowDom&&(t={...t,encapsulation:i.ifc.Emulated});const n=this.getOrCreateRenderer(e,t);return n instanceof Ae?n.applyToHost(e):n instanceof Zn&&n.applyStyles(),n}getOrCreateRenderer(e,t){const n=this.rendererByCompId;let d=n.get(t.id);if(!d){const c=this.doc,l=this.ngZone,o=this.eventManager,a=this.sharedStylesHost,s=this.removeStylesOnCompDestroy,u=this.platformIsServer;switch(t.encapsulation){case i.ifc.Emulated:d=new Ae(o,a,t,this.appId,s,c,l,u);break;case i.ifc.ShadowDom:return new rr(o,a,e,t,c,l,this.nonce,u);default:d=new Zn(o,a,t,s,c,l,u)}n.set(t.id,d)}return d}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(oe),i.LFG(de),i.LFG(i.AFp),i.LFG(xe),i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class nt{constructor(h,e,t,n){this.eventManager=h,this.doc=e,this.ngZone=t,this.platformIsServer=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(h,e){return e?this.doc.createElementNS(he[e]||e,h):this.doc.createElement(h)}createComment(h){return this.doc.createComment(h)}createText(h){return this.doc.createTextNode(h)}appendChild(h,e){(Qt(h)?h.content:h).appendChild(e)}insertBefore(h,e,t){h&&(Qt(h)?h.content:h).insertBefore(e,t)}removeChild(h,e){h&&h.removeChild(e)}selectRootElement(h,e){let t="string"==typeof h?this.doc.querySelector(h):h;if(!t)throw new i.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(h){return h.parentNode}nextSibling(h){return h.nextSibling}setAttribute(h,e,t,n){if(n){e=n+":"+e;const d=he[n];d?h.setAttributeNS(d,e,t):h.setAttribute(e,t)}else h.setAttribute(e,t)}removeAttribute(h,e,t){if(t){const n=he[t];n?h.removeAttributeNS(n,e):h.removeAttribute(`${t}:${e}`)}else h.removeAttribute(e)}addClass(h,e){h.classList.add(e)}removeClass(h,e){h.classList.remove(e)}setStyle(h,e,t,n){n&(i.JOm.DashCase|i.JOm.Important)?h.style.setProperty(e,t,n&i.JOm.Important?"important":""):h.style[e]=t}removeStyle(h,e,t){t&i.JOm.DashCase?h.style.removeProperty(e):h.style[e]=""}setProperty(h,e,t){h[e]=t}setValue(h,e){h.nodeValue=e}listen(h,e,t){if("string"==typeof h&&!(h=(0,x.q)().getGlobalEventTarget(this.doc,h)))throw new Error(`Unsupported event target ${h} for event ${e}`);return this.eventManager.addEventListener(h,e,this.decoratePreventDefault(t))}decoratePreventDefault(h){return e=>{if("__ngUnwrap__"===e)return h;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>h(e)):h(e))&&e.preventDefault()}}}function Qt(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class rr extends nt{constructor(h,e,t,n,d,c,l,o){super(h,d,c,o),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=Se(n.id,n.styles);for(const s of a){const u=document.createElement("style");l&&u.setAttribute("nonce",l),u.textContent=s,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(h){return h===this.hostEl?this.shadowRoot:h}appendChild(h,e){return super.appendChild(this.nodeOrShadowRoot(h),e)}insertBefore(h,e,t){return super.insertBefore(this.nodeOrShadowRoot(h),e,t)}removeChild(h,e){return super.removeChild(this.nodeOrShadowRoot(h),e)}parentNode(h){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(h)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Zn extends nt{constructor(h,e,t,n,d,c,l,o){super(h,d,c,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n,this.styles=o?Se(o,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ae extends Zn{constructor(h,e,t,n,d,c,l,o){const a=n+"-"+t.id;super(h,e,t,d,c,l,o,a),this.contentAttr=function _e(r){return"_ngcontent-%COMP%".replace(Pe,r)}(a),this.hostAttr=function He(r){return"_nghost-%COMP%".replace(Pe,r)}(a)}applyToHost(h){this.applyStyles(),this.setAttribute(h,this.hostAttr,"")}createElement(h,e){const t=super.createElement(h,e);return super.setAttribute(t,this.contentAttr,""),t}}let ve=(()=>{class r extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const Te=["alt","control","meta","shift"],Re={"\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"},$e={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let Ye=(()=>{class r extends le{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,t,n){const d=r.parseEventName(t),c=r.eventCallback(d.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,d.domEventName,c))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const d=r._normalizeKey(t.pop());let c="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),c="code."),Te.forEach(a=>{const s=t.indexOf(a);s>-1&&(t.splice(s,1),c+=a+".")}),c+=d,0!=t.length||0===d.length)return null;const o={};return o.domEventName=n,o.fullKey=c,o}static matchEventFullKeyCode(e,t){let n=Re[e.key]||e.key,d="";return t.indexOf("code.")>-1&&(n=e.code,d="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),Te.forEach(c=>{c!==n&&(0,$e[c])(e)&&(d+=c+".")}),d+=n,d===t)}static eventCallback(e,t,n){return d=>{r.matchEventFullKeyCode(d,e)&&n.runGuarded(()=>t(d))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const ii=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function ft(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Et(){return(0,i.RDi)(document),document},deps:[]}]),wn=new i.OlP(""),An=[{provide:i.rWj,useClass:class G{addToWindow(h){i.dqk.getAngularTestability=(t,n=!0)=>{const d=h.findTestabilityInTree(t,n);if(null==d)throw new i.vHH(5103,!1);return d},i.dqk.getAllAngularTestabilities=()=>h.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>h.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(t=>{const n=i.dqk.getAllAngularTestabilities();let d=n.length,c=!1;const l=function(o){c=c||o,d--,0==d&&t(c)};n.forEach(o=>{o.whenStable(l)})})}findTestabilityInTree(h,e,t){return null==e?null:h.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(h,e.host,!0):this.findTestabilityInTree(h,e.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],yn=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function yi(){return new i.qLn},deps:[]},{provide:te,useClass:ve,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:te,useClass:Ye,multi:!0,deps:[x.K0]},De,de,oe,{provide:i.FYo,useExisting:De},{provide:x.JF,useClass:Q,deps:[]},[]];let pe=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:i.AFp,useValue:e.appId}]}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(wn,12))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[...yn,...An],imports:[x.ez,i.hGG]})}return r})(),vt=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new t:function mt(){return new vt((0,i.LFG)(x.K0))}(),n},providedIn:"root"})}return r})();typeof window<"u"&&window;let Ir=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new(t||r):i.LFG(Ct),n},providedIn:"root"})}return r})(),Ct=(()=>{class r extends Ir{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case i.q3G.NONE:return t;case i.q3G.HTML:return(0,i.qzn)(t,"HTML")?(0,i.z3N)(t):(0,i.EiD)(this._doc,String(t)).toString();case i.q3G.STYLE:return(0,i.qzn)(t,"Style")?(0,i.z3N)(t):t;case i.q3G.SCRIPT:if((0,i.qzn)(t,"Script"))return(0,i.z3N)(t);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(t,"URL")?(0,i.z3N)(t):(0,i.mCW)(String(t));case i.q3G.RESOURCE_URL:if((0,i.qzn)(t,"ResourceURL"))return(0,i.z3N)(t);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,i.JVY)(e)}bypassSecurityTrustStyle(e){return(0,i.L6k)(e)}bypassSecurityTrustScript(e){return(0,i.eBb)(e)}bypassSecurityTrustUrl(e){return(0,i.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,i.pB0)(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new t:function ga(r){return new Ct(r.get(x.K0))}(i.LFG(i.zs3)),n},providedIn:"root"})}return r})();var Xe=E(2096),Ui=E(5592),$n=E(4674);function Mn(r){return!!r&&(r instanceof Ui.y||(0,$n.m)(r.lift)&&(0,$n.m)(r.subscribe))}var ct=E(7453),Qi=E(4829),Ln=E(9940),si=E(8251),Jn=E(7400),dt=E(2714);function ar(...r){const h=(0,Ln.jO)(r),{args:e,keys:t}=(0,ct.D)(r),n=new Ui.y(d=>{const{length:c}=e;if(!c)return void d.complete();const l=new Array(c);let o=c,a=c;for(let s=0;s{u||(u=!0,a--),l[s]=p},()=>o--,void 0,()=>{(!o||!u)&&(a||d.next(t?(0,dt.n)(t,l):l),d.complete())}))}});return h?n.pipe((0,Jn.Z)(h)):n}var ea=E(5211);function be(r){return new Ui.y(h=>{(0,Qi.Xf)(r()).subscribe(h)})}var re=E(8180),ie=E(8645),ye=E(4552);class Fe extends ie.x{constructor(h=1/0,e=1/0,t=ye.l){super(),this._bufferSize=h,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,h),this._windowTime=Math.max(1,e)}next(h){const{isStopped:e,_buffer:t,_infiniteTimeWindow:n,_timestampProvider:d,_windowTime:c}=this;e||(t.push(h),!n&&t.push(d.now()+c)),this._trimBuffer(),super.next(h)}_subscribe(h){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(h),{_infiniteTimeWindow:t,_buffer:n}=this,d=n.slice();for(let c=0;cnew Fe(t,h,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}var st=E(7398),Tt=E(6328),Pt=E(4664);class ni{}let pn=(()=>{class r extends ni{getTranslation(e){return(0,Xe.of)({})}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Xn{}let ba=(()=>{class r{handle(e){return e.key}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();function or(r,h){if(r===h)return!0;if(null===r||null===h)return!1;if(r!=r&&h!=h)return!0;let n,d,c,e=typeof r;if(e==typeof h&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(h))return!1;for(d in c=Object.create(null),r){if(!or(r[d],h[d]))return!1;c[d]=!0}for(d in h)if(!(d in c)&&typeof h[d]<"u")return!1;return!0}if(!Array.isArray(h))return!1;if((n=r.length)==h.length){for(d=0;d{ei(h[t])?t in r?e[t]=Br(r[t],h[t]):Object.assign(e,{[t]:h[t]}):Object.assign(e,{[t]:h[t]})}),e}class Nr{}let Cn=(()=>{class r extends Nr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let n;return n="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,n}getValue(e,t){let n="string"==typeof t?t.split("."):[t];t="";do{t+=n.shift(),!li(e)||!li(e[t])||"object"!=typeof e[t]&&n.length?n.length?t+=".":e=void 0:(e=e[t],t="")}while(n.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(n,d)=>{let c=this.getValue(t,d);return li(c)?c:n}):e}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Vr{}let wa=(()=>{class r extends Vr{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class as{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const os=new i.OlP("USE_STORE"),Pl=new i.OlP("USE_DEFAULT_LANG"),zs=new i.OlP("DEFAULT_LANGUAGE"),xo=new i.OlP("USE_EXTEND");let Ut=(()=>{class r{constructor(e,t,n,d,c,l=!0,o=!1,a=!1,s){this.store=e,this.currentLoader=t,this.compiler=n,this.parser=d,this.missingTranslationHandler=c,this.useDefaultLang=l,this.isolate=o,this.extend=a,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},s&&this.setDefaultLang(s)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(n=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Xe.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(n=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Xe.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ge(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,st.U)(n=>this.compiler.compileTranslations(n,e)),Ge(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:n=>{this.translations[e]=this.extend&&this.translations[e]?{...n,...this.translations[e]}:n,this.updateLangs(),this.pending=!1},error:n=>{this.pending=!1}}),t}setTranslation(e,t,n=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(n||this.extend)&&this.translations[e]?Br(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,n){let d;if(t instanceof Array){let c={},l=!1;for(let o of t)c[o]=this.getParsedResult(e,o,n),Mn(c[o])&&(l=!0);return l?ar(t.map(a=>Mn(c[a])?c[a]:(0,Xe.of)(c[a]))).pipe((0,st.U)(a=>{let s={};return a.forEach((u,p)=>{s[t[p]]=u}),s})):c}if(e&&(d=this.parser.interpolate(this.parser.getValue(e,t),n)),typeof d>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(d=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),n)),typeof d>"u"){let c={key:t,translateService:this};typeof n<"u"&&(c.interpolateParams=n),d=this.missingTranslationHandler.handle(c)}return typeof d<"u"?d:t}get(e,t){if(!li(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Tt.b)(n=>Mn(n=this.getParsedResult(n,e,t))?n:(0,Xe.of)(n)));{let n=this.getParsedResult(this.translations[this.currentLang],e,t);return Mn(n)?n:(0,Xe.of)(n)}}getStreamOnTranslationChange(e,t){if(!li(e)||!e.length)throw new Error('Parameter "key" required');return(0,ea.z)(be(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Pt.w)(n=>{const d=this.getParsedResult(n.translations,e,t);return"function"==typeof d.subscribe?d:(0,Xe.of)(d)})))}stream(e,t){if(!li(e)||!e.length)throw new Error('Parameter "key" required');return(0,ea.z)(be(()=>this.get(e,t)),this.onLangChange.pipe((0,Pt.w)(n=>{const d=this.getParsedResult(n.translations,e,t);return Mn(d)?d:(0,Xe.of)(d)})))}instant(e,t){if(!li(e)||!e.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],e,t);if(Mn(n)){if(e instanceof Array){let d={};return e.forEach((c,l)=>{d[e[l]]=e[l]}),d}return e}return n}set(e,t,n=this.currentLang){this.translations[n][e]=this.compiler.compile(t,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return r.\u0275fac=function(e){return new(e||r)(i.LFG(as),i.LFG(ni),i.LFG(Vr),i.LFG(Nr),i.LFG(Xn),i.LFG(Pl),i.LFG(os),i.LFG(xo),i.LFG(zs))},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})(),et=(()=>{class r{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,n){let d=c=>{this.value=void 0!==c?c:e,this.lastKey=e,this._ref.markForCheck()};if(n){let c=this.translate.getParsedResult(n,e,t);Mn(c.subscribe)?c.subscribe(d):d(c)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(or(e,this.lastKey)&&or(t,this.lastParams))return this.value;let n;if(li(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let d=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(d)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(n=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(d=>{this.lastKey&&d.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,n,d.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(d=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n,d.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return r.\u0275fac=function(e){return new(e||r)(i.Y36(Ut,16),i.Y36(i.sBO,16))},r.\u0275pipe=i.Yjl({name:"translate",type:r,pure:!1}),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})(),Fs=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:ni,useClass:pn},e.compiler||{provide:Vr,useClass:wa},e.parser||{provide:Nr,useClass:Cn},e.missingTranslationHandler||{provide:Xn,useClass:ba},as,{provide:os,useValue:e.isolate},{provide:Pl,useValue:e.useDefaultLang},{provide:xo,useValue:e.extend},{provide:zs,useValue:e.defaultLanguage},Ut]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:ni,useClass:pn},e.compiler||{provide:Vr,useClass:wa},e.parser||{provide:Nr,useClass:Cn},e.missingTranslationHandler||{provide:Xn,useClass:ba},{provide:os,useValue:e.isolate},{provide:Pl,useValue:e.useDefaultLang},{provide:xo,useValue:e.extend},{provide:zs,useValue:e.defaultLanguage},Ut]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=i.oAB({type:r}),r.\u0275inj=i.cJS({}),r})(),Cr=(()=>{class r extends Ut{instant(e,t){return String(super.instant(e,t))}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var C=E(9862);class zi{encodeKey(h){return encodeURIComponent(h)}encodeValue(h){return encodeURIComponent(h)}decodeKey(h){return decodeURIComponent(h)}decodeValue(h){return decodeURIComponent(h)}}const Mi=new i.OlP("basePath");class Je{constructor(h={}){this.apiKeys=h.apiKeys,this.username=h.username,this.password=h.password,this.accessToken=h.accessToken,this.basePath=h.basePath,this.withCredentials=h.withCredentials,this.encoder=h.encoder,this.credentials=h.credentials?h.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(h){if(0===h.length)return;const e=h.find(t=>this.isJsonMime(t));return void 0===e?h[0]:e}selectHeaderAccept(h){if(0===h.length)return;const e=h.find(t=>this.isJsonMime(t));return void 0===e?h[0]:e}isJsonMime(h){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==h&&(e.test(h)||"application/json-patch+json"===h.toLowerCase())}lookupCredential(h){const e=this.credentials[h];return"function"==typeof e?e():e}}let $t=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}convertAttributeToNonunique(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}convertAttributeToUnique(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}createAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteAttributeDefinitions(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllAttributeDefinitions(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllNamespaces(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAttribute(e,t,n,d,c,l,o,a,s,u,p,m=!1,g="body",f=!1,y){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=n&&(z=this.addToHttpParams(z,n,"facility")),null!=d&&(z=this.addToHttpParams(z,d,"user")),null!=c&&(z=this.addToHttpParams(z,c,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=o&&(z=this.addToHttpParams(z,o,"member")),null!=a&&(z=this.addToHttpParams(z,a,"group")),null!=s&&(z=this.addToHttpParams(z,s,"host")),null!=u&&(z=this.addToHttpParams(z,u,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ve,ce=this.defaultHeaders;Ve=this.configuration.lookupCredential("BasicAuth"),Ve&&(ce=ce.set("Authorization","Basic "+Ve)),Ve=this.configuration.lookupCredential("BearerAuth"),Ve&&(ce=ce.set("Authorization","Bearer "+Ve));let Bt=y&&y.httpHeaderAccept;void 0===Bt&&(Bt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Bt&&(ce=ce.set("Accept",Bt));let nr=y&&y.context;void 0===nr&&(nr=new C.qT);let Sn="json";Bt&&(Sn=Bt.startsWith("text")?"text":this.configuration.isJsonMime(Bt)?"json":"blob");let Gn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let ma=new URL(Gn),is=ma.pathname.split("/");is[1]="non",ma.pathname=is.join("/"),Gn=ma.toString()}return this.httpClient.get(Gn,{context:nr,params:z,responseType:Sn,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeDefinitionByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeDefinitionsByNamespace(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeModulesDependenciesForAttributeGraphText(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"format")),null!=t&&(o=this.addToHttpParams(o,t,"attrName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAttributeModulesDependenciesGraphText(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributePolicyCollections(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeRights(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeRules(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributesDefinitionWithRights(e,t,n,d,c,l,o,a,s=!1,u="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=n&&(g=this.addToHttpParams(g,n,"vo")),null!=d&&(g=this.addToHttpParams(g,d,"group")),null!=c&&(g=this.addToHttpParams(g,c,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=o&&(g=this.addToHttpParams(g,o,"host")),null!=a&&(g=this.addToHttpParams(g,a,"userExtSource"));let y,f=this.defaultHeaders;y=this.configuration.lookupCredential("BasicAuth"),y&&(f=f.set("Authorization","Basic "+y)),y=this.configuration.lookupCredential("BearerAuth"),y&&(f=f.set("Authorization","Bearer "+y));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Ve="json";z&&(Ve=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Bt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(s){let nr=new URL(Bt),Sn=nr.pathname.split("/");Sn[1]="non",nr.pathname=Sn.join("/"),Bt=nr.toString()}return this.httpClient.get(Bt,{context:ce,params:g,responseType:Ve,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:p})}getEntitylessAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"key")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEntitylessAttributesByKey(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEntitylessAttributesByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEntitylessAttributesWithKeys(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attrName")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"keys[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEntitylessKeys(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFacilityAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFacilityAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityResourceUserMemberAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==n)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=n&&(s=this.addToHttpParams(s,n,"user")),null!=d&&(s=this.addToHttpParams(s,d,"member"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getFacilityUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupResourceAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupResourceAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getHostAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getIdpAttributeDefinitions(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getLogins(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberAndUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"workWithUserAttributes"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAndUserAttributesByNames(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroupAndUserAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getMemberGroupAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberGroupAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroupAttributesByNames(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getMemberResourceAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesFacilityService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesFacilityServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")}),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesGroupResourceService(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"group"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesHostService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"host"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"workWithUserAttributes"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesMemberGroup(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"service")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"group")),null!=d&&(u=this.addToHttpParams(u,d,"member")),null!=c&&(u=this.addToHttpParams(u,c,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getRequiredAttributesMemberGroupService(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=n&&(s=this.addToHttpParams(s,n,"member")),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRequiredAttributesMemberResource(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=n&&(s=this.addToHttpParams(s,n,"member")),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRequiredAttributesResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesResourceService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesResourceServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")}),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesUserFacility(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesVoService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceGroupAndGroupAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==n)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"workWithGroupAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithGroupAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getResourceGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceGroupMemberAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==d)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=n&&(s=this.addToHttpParams(s,n,"member")),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getUserAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserFacilityAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getUserFacilityAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getUserFacilityAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeAttributesForFacilityResourceGroupUserMember(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==n)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==c)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=n&&(p=this.addToHttpParams(p,n,"group")),null!=d&&(p=this.addToHttpParams(p,d,"user")),null!=c&&(p=this.addToHttpParams(p,c,"member")),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(o){let Ve=new URL(ce),Bt=Ve.pathname.split("/");Bt[1]="non",Ve.pathname=Bt.join("/"),ce=Ve.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}removeAttributesForFacilityResourceUserMember(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==n)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"facility")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"user")),null!=d&&(u=this.addToHttpParams(u,d,"member")),c&&c.forEach(ce=>{u=this.addToHttpParams(u,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}removeEntitylessAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"key")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeFacilityAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeFacilityAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupResourceAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeGroupResourceAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attributes[]")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithGroupAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}removeHostAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeHostAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttributesWorkWithUserAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")}),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attributes[]")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}removeMemberResourceAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberResourceAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeResourceAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUesAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserExtSourceAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserFacilityAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeUserFacilityAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeVoAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setAttributeActionCriticality(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==n)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeDefinition")),null!=t&&(s=this.addToHttpParams(s,t,"action")),null!=n&&(s=this.addToHttpParams(s,n,"critical")),null!=d&&(s=this.addToHttpParams(s,d,"global"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}setAttributePolicyCollections(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setAttributeRights(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setEntitylessAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityResourceUserMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setHostAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setHostAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupWithUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAndUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberWithUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceGroupWithGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserExtSourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserExtSourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserFacilityAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setVoAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setVoAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),xr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}getAllPolicies(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllRolesManagementRules(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAuthzAdminGroups(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==n)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=t&&(a=this.addToHttpParams(a,t,"complementaryObjectId")),null!=n&&(a=this.addToHttpParams(a,n,"complementaryObjectName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getAuthzRichAdmins(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==n)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==d)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=n&&(p=this.addToHttpParams(p,n,"complementaryObjectName")),d&&d.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"specificAttributes")}),null!=c&&(p=this.addToHttpParams(p,c,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(o){let Ve=new URL(ce),Bt=Ve.pathname.split("/");Bt[1]="non",Ve.pathname=Bt.join("/"),ce=Ve.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}getFacilitiesWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupRoleNames(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getLoggedUser(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getMembersWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getPerunPrincipal(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPrincipalRoleNames(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getResourcesWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSecurityTeamsWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserDirectRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRoleNames(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isFacilityAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isGroupAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isPerunAdmin(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}isVoAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}keepAlive(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}loadAuthorizationComponents(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}refreshMfa(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}setRoleForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithGroupComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithGroupComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithUserComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithUserComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithGroupComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithGroupComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithUserComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithUserComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ss=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}changeConsentStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"consent")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}evaluateConsentsForConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"consentHub"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}evaluateConsentsForConsentHubs(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"consentHubs[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}evaluateConsentsForService(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllConsentHubs(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllConsents(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getConsentById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentForUserAndConsentHub(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==t)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==n)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"consentHub")),null!=n&&(a=this.addToHttpParams(a,n,"status"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getConsentHubByFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"name"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubByResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"consentHub"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHubByResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHubWithStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"consentHub")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getConsentsForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForUserAndConsentHub(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==t)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"consentHub"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getConsentsForUserWithStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}updateConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),qs=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==t)throw new Error("Required parameter member was null or undefined when calling addMember.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==t)throw new Error("Required parameter members was null or undefined when calling addMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"members[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}canExtendMembershipInGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMembers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==t)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sourceGroup")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"destinationGroups")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"members")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}createGroupUnion(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==t)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resultGroup")),null!=t&&(o=this.addToHttpParams(o,t,"operandGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createGroupWithParentGroupNameDescription(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==t)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==n)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"parentGroup")),null!=t&&(a=this.addToHttpParams(a,t,"name")),null!=n&&(a=this.addToHttpParams(a,n,"description"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}createGroupWithVoNameDescription(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==t)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==n)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"name")),null!=n&&(a=this.addToHttpParams(a,n,"description"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deleteGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}disallowGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}disallowGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}extendMembershipInGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}forceAllSubGroupsSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}forceGroupStructureSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}forceGroupSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllAllowedGroupsToHierarchicalVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllGroupsFromAllVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllMemberGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllRichGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrNames")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllRichGroupsWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllRichSubGroupsWithGroupAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllSubGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==t)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"name"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupDirectMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMemberById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==t)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCountsByGroupStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCountsByVoStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupRichMembersByIds(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==t)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupUnions(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==t)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"reverseDirection"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getGroupsWhereMemberIsActive(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getIndirectMembershipPaths(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberRichGroupsWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getParentGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichGroupByIdWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"groupId")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSubgroupsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getVoAllAllowedGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isAllowedGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isGroupMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==t)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}moveGroupWithDestinationGroupMovingGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"destinationGroup")),null!=e&&(o=this.addToHttpParams(o,e,"movingGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupUnion(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==t)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resultGroup")),null!=t&&(o=this.addToHttpParams(o,t,"operandGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==t)throw new Error("Required parameter member was null or undefined when calling removeMember.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==t)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"members[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setGroupsMemberStatus(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==t)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==n)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"status"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}updateGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),tt=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMemberCandidates(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}canExtendMembership(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}copySponsoredMembers(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==t)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==n)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==d)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let u=new C.LE({encoder:this.encoder});e&&e.forEach(ce=>{u=this.addToHttpParams(u,ce,"members[]")}),null!=t&&(u=this.addToHttpParams(u,t,"copyFrom")),null!=n&&(u=this.addToHttpParams(u,n,"copyTo")),null!=d&&(u=this.addToHttpParams(u,d,"copyValidity")),null!=c&&(u=this.addToHttpParams(u,c,"validityTo"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}createMemberForCandidate(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createMemberForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createMemberFromExtSource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSpecificMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMembersFromCSV(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"members[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}extendMembership(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}findCompleteRichMembersByAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")}),null!=t&&(a=this.addToHttpParams(a,t,"searchString")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}findCompleteRichMembersForGroup(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==d)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"group")),t&&t.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attrsNames[]")}),c&&c.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"allowedStatuses[]")}),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"allowedGroupStatuses[]")}),null!=n&&(p=this.addToHttpParams(p,n,"searchString")),null!=d&&(p=this.addToHttpParams(p,d,"lookingInParentGroup"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(o){let Ve=new URL(ce),Bt=Ve.pathname.split("/");Bt[1]="non",Ve.pathname=Bt.join("/"),ce=Ve.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}findCompleteRichMembersForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"attrsNames[]")}),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"allowedStatuses[]")}),null!=n&&(s=this.addToHttpParams(s,n,"searchString"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}findMembersInVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"searchString"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findSponsoredCompleteRichMembersForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==d)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"attrsNames[]")}),null!=n&&(s=this.addToHttpParams(s,n,"searchString")),null!=d&&(s=this.addToHttpParams(s,d,"onlySponsored"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getAllMembers(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllNamespacesRules(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllSponsoredMembersAndTheirSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getCompleteRichMembersForGroup(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==t)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),n&&n.forEach(ce=>{u=this.addToHttpParams(u,ce,"allowedStatuses[]")}),d&&d.forEach(ce=>{u=this.addToHttpParams(u,ce,"allowedGroupStatuses[]")}),null!=t&&(u=this.addToHttpParams(u,t,"lookingInParentGroup")),c&&c.forEach(ce=>{u=this.addToHttpParams(u,ce,"attrsNames[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getCompleteRichMembersForGroupResource(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==n)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==d)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(z=>{s=this.addToHttpParams(s,z,"attrsNames[]")}),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"allowedStatuses[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getCompleteRichMembersForVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberByExtSourceNameAndExtLogin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==n)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"extLogin")),null!=n&&(a=this.addToHttpParams(a,n,"extSourceName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberByUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMembersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersByUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getMembersWithStatusCount(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRichMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichMemberWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichMembersByIds(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"ids[]")}),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRichMembersNoUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsoredMembersAndTheirSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsByMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsByVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==n)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=n&&(s=this.addToHttpParams(s,n,"extLogin")),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}moveMembership(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==t)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==n)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"sourceUser")),null!=n&&(a=this.addToHttpParams(a,n,"targetUser"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeSponsor(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"sponsor"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==t)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"sponsorIds")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendAccountActivationLinkEmail(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"namespace")),null!=n&&(s=this.addToHttpParams(s,n,"emailAttributeURN")),null!=d&&(s=this.addToHttpParams(s,d,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sendPasswordResetLinkEmail(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"member")),null!=t&&(u=this.addToHttpParams(u,t,"namespace")),null!=n&&(u=this.addToHttpParams(u,n,"emailAttributeURN")),null!=d&&(u=this.addToHttpParams(u,d,"language")),null!=c&&(u=this.addToHttpParams(u,c,"baseUrl"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}setSponsoredMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setSponsorshipForMember(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sponsoredMember")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}setStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling setStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sponsorMember(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sponsorMembers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}updateSponsorshipValidity(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}validateMemberAsync(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Ci=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}sentMessageToRTWithMemberQueue(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==n)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"memberId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=n&&(s=this.addToHttpParams(s,n,"subject")),null!=d&&(s=this.addToHttpParams(s,d,"text"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sentMessageToRTWithQueue(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==n)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=n&&(a=this.addToHttpParams(a,n,"text"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sentMessageToRTWithVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==n)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=n&&(a=this.addToHttpParams(a,n,"text"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==n)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"voId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=n&&(s=this.addToHttpParams(s,n,"subject")),null!=d&&(s=this.addToHttpParams(s,d,"text"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),_r=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addApplicationMailForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}addApplicationMailForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}addGroupsToAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}addSubgroupsToAutoRegistration(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==n)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=t&&(a=this.addToHttpParams(a,t,"registrationGroup")),null!=n&&(a=this.addToHttpParams(a,n,"formItem"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}approveApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}checkForSimilarRichIdentities(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.post(u,null,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.post(u,null,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}consolidate(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}consolidateIdentityUsingToken(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}copyFormFromGroupToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromGroupToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromVoToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromVoToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromGroupToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromGroupToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromVoToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromVoToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createApplicationFormInGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}createApplicationFormInVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteApplicationMailForGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"id"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteApplicationMailForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"id"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteGroupsFromAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteSubgroupsFromAutoRegistration(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==n)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=t&&(a=this.addToHttpParams(a,t,"registrationGroup")),null!=n&&(a=this.addToHttpParams(a,n,"formItem"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getApplicationById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationDataById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationMailsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationMailsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationsForGroup(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"state[]")}),null!=n&&(s=this.addToHttpParams(s,n,"dateFrom")),null!=d&&(s=this.addToHttpParams(s,d,"dateTo"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getApplicationsForMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getApplicationsForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"state[]")}),null!=n&&(s=this.addToHttpParams(s,n,"dateFrom")),null!=d&&(s=this.addToHttpParams(s,d,"dateTo"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getApplicationsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getConsolidatorToken(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getFormItemsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFormItemsForGroupWithType(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"type"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFormItemsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFormItemsForVoWithType(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"type"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupApplicationForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsToAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSubgroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoApplicationForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoGroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}invitationFormExists(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}inviteMemberCandidates(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}rejectApplication(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"id")),null!=t&&(o=this.addToHttpParams(o,t,"reason"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendInvitation(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let s=new C.LE({encoder:this.encoder});null!=n&&(s=this.addToHttpParams(s,n,"voId")),null!=d&&(s=this.addToHttpParams(s,d,"name")),null!=e&&(s=this.addToHttpParams(s,e,"email")),null!=t&&(s=this.addToHttpParams(s,t,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sendInvitationForGroup(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let u=new C.LE({encoder:this.encoder});null!=n&&(u=this.addToHttpParams(u,n,"voId")),null!=d&&(u=this.addToHttpParams(u,d,"groupId")),null!=c&&(u=this.addToHttpParams(u,c,"name")),null!=e&&(u=this.addToHttpParams(u,e,"email")),null!=t&&(u=this.addToHttpParams(u,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}sendInvitationGroupToExistingUser(e,t,n,d=!1,c="body",l=!1,o){let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"userId")),null!=t&&(a=this.addToHttpParams(a,t,"voId")),null!=n&&(a=this.addToHttpParams(a,n,"groupId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sendInvitationToExistingUser(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userId")),null!=t&&(o=this.addToHttpParams(o,t,"voId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendInvitationsFromCsv(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}sendMessage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setSendingEnabled(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}submitApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateApplicationMail(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemData(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsData(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}verifyApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ta=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}activateGroupResourceAssignment(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"async"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}addAdminToGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addAdminToUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addResourceSelfServiceGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addResourceSelfServiceUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupsToResources(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"resources[]")}),null!=n&&(a=this.addToHttpParams(a,n,"async"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}assignGroupToResource(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignGroupToResources(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),t&&t.forEach(ce=>{u=this.addToHttpParams(u,ce,"resources[]")}),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignGroupsToResource(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let u=new C.LE({encoder:this.encoder});e&&e.forEach(ce=>{u=this.addToHttpParams(u,ce,"groups[]")}),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignResourceTagToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}assignResourceTagsToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}assignService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling assignService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}assignServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==t)throw new Error("Required parameter services was null or undefined when calling assignServices.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}assignServicesPackage(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==t)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"servicesPackage"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createResource(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==n)throw new Error("Required parameter name was null or undefined when calling createResource.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"facility")),null!=n&&(s=this.addToHttpParams(s,n,"name")),null!=d&&(s=this.addToHttpParams(s,d,"description"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}createResourceTagWithResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createResourceTagWithTagName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"tagName")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deactivateGroupResourceAssignment(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteAllResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteAllResourcesTagsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getAdminGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAdmins(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==t)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"onlyDirectAdmins"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllResources(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllResourcesByResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getAllResourcesTagsForResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllResourcesTagsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllResourcesWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedUsersOfResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedGroups(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAssignedMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedMembersWithStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithMemberService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAssignedServicesToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBansForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBansForResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEnrichedBansForResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedBansForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourceById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"id")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourcesForFacility(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourcesForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupAssignments(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMailingServiceRichResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceAssignments(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceBan(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==n)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"name"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesCountForAll(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getResourcesCountForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesFromVoWhereUserIsAdmin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourcesWhereGroupIsAdmin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"vo")),null!=n&&(a=this.addToHttpParams(a,n,"group"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResourcesWhereUserIsAdmin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==n)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"vo")),null!=n&&(a=this.addToHttpParams(a,n,"user"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRichAdmins(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==t)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==n)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==d)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(z=>{s=this.addToHttpParams(s,z,"specificAttributes")}),null!=n&&(s=this.addToHttpParams(s,n,"allUserAttributes")),null!=d&&(s=this.addToHttpParams(s,d,"onlyDirectAdmins"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRichResourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichResourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeAllResourceTagsFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeBanByMemberAndResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAdminResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupFromResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupFromResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupsFromResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeResourceSelfServiceGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceSelfServiceUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceTagFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}removeResourceTagsFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}removeService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling removeService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServiceForResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==t)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")}),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==t)throw new Error("Required parameter services was null or undefined when calling removeServices.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServicesPackage(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==t)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"servicesPackage"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAdminResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setResourceBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unallowGroupsFromResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}updateResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateResourceBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Oi=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addSpecificUserOwner(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"specificUser"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addUserExtSource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}anonymizeUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}blockLogins(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"logins[]")}),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}changeNonAuthzPasswordByToken(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}changePasswordForLogin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}changePasswordForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}checkPasswordResetRequestByTokenIsValid(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}checkPasswordStrength(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createAlternativePassword(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createServiceUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteAlternativePassword(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==n)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"loginNamespace")),null!=n&&(a=this.addToHttpParams(a,n,"passwordId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deletePasswordForLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"login")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deletePasswordForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findRichUsers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}findRichUsersWithAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"searchString")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrsNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findUsers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}generateAccountForName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"namespace")),null!=t&&(o=this.addToHttpParams(o,t,"name"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllBlockedLoginsInNamespaces(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllRichUsersWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBlockedLoginsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getGroupsForFacilityWhereUserIsActive(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsForResourceWhereUserIsActive(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsInVoWhereUserIsAdmin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getPendingPreferredEmailChanges(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUserExtSources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUserWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersWithAttributesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersWithoutVoWithAttributes(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSpecificUsersByUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsorsForMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsForMemberByVoAndLogin(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==n)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=n&&(s=this.addToHttpParams(s,n,"extLogin")),d&&d.forEach(z=>{s=this.addToHttpParams(s,z,"attrNames[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(c){let z=new URL(y),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getUserByExtSourceNameAndExtLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"extLogin")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceByExtLoginAndExtSourceName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"extSourceName")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceLogin"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeId")),null!=t&&(o=this.addToHttpParams(o,t,"attributeValue"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeName")),null!=t&&(o=this.addToHttpParams(o,t,"attributeValue"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsers(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getUsersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsersBySpecificUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsersPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getVosWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosWhereUserIsMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isLoginAvailable(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"loginNamespace")),null!=t&&(o=this.addToHttpParams(o,t,"login"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}loginExist(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSpecificUserOwner(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"specificUser"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserExtSource(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"userExtSource")),null!=n&&(a=this.addToHttpParams(a,n,"force"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeUserExtSources(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"userExtSources")}),null!=n&&(a=this.addToHttpParams(a,n,"force"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}requestPreferredEmailChange(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=n&&(p=this.addToHttpParams(p,n,"lang")),null!=d&&(p=this.addToHttpParams(p,d,"linkPath")),null!=c&&(p=this.addToHttpParams(p,c,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(o){let Ve=new URL(ce),Bt=Ve.pathname.split("/");Bt[1]="non",Ve.pathname=Bt.join("/"),ce=Ve.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}reservePasswordForLogin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}reservePasswordForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}reserveRandomPassword(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setLogin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==n)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"login")),null!=n&&(a=this.addToHttpParams(a,n,"namespace"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}unblockLogins(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"logins[]")}),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}unblockLoginsById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}updateUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateUserExtSourceLastAccess(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}validatePasswordForLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"login")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}validatePasswordForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}validatePreferredEmailChangeWithToken(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"token")),null!=t&&(o=this.addToHttpParams(o,t,"u"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),jr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}getAppsConfig(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getGuiConfiguration(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getNewGuiAlert(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunRPCVersion(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunStatistics(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunStatus(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunSystemTimeInMillis(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Rt=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Je,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMemberVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addSponsorRoleToGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addSponsorRoleToUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addVoAdminGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addVoAdminUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createVoWithName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==t)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"name")),null!=t&&(o=this.addToHttpParams(o,t,"shortName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createVoWithVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findCandidates(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"id")),null!=t&&(a=this.addToHttpParams(a,t,"searchString")),null!=n&&(a=this.addToHttpParams(a,n,"maxNumOfResults"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}findCandidatesForGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"searchString"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getCompleteCandidatesForGroup(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"searchString"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getCompleteCandidatesForVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"searchString"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getEnrichedBansForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedVoBansForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedVoById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberVos(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMyEnrichedVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getMyVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getParentVos(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichAdminsForVo(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==n)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==d)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==c)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"vo")),null!=t&&(u=this.addToHttpParams(u,t,"role")),n&&n.forEach(ce=>{u=this.addToHttpParams(u,ce,"specificAttributes")}),null!=d&&(u=this.addToHttpParams(u,d,"allUserAttributes")),null!=c&&(u=this.addToHttpParams(u,c,"onlyDirectAdmins"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(l){let ce=new URL(z),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getVoAdminGroups(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"role"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAdminUsers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==n)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"role")),null!=n&&(a=this.addToHttpParams(a,n,"onlyDirectAdmins"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(d){let y=new URL(f),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getVoBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoBanForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoBansForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getVoById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoByShortName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"shortName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoMembersCountsByStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosCount(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}removeMemberVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsorRoleFromGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsorRoleFromUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAdminGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAdminUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeVoBanForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}setVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/setBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/updateVo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/updateBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Mi,8),i.LFG(Je,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var lt=(()=>((lt=lt||{}).PERUNADMIN="PERUNADMIN",lt.PERUNOBSERVER="PERUNOBSERVER",lt.VOADMIN="VOADMIN",lt.GROUPADMIN="GROUPADMIN",lt.GROUPOBSERVER="GROUPOBSERVER",lt.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",lt.SELF="SELF",lt.FACILITYADMIN="FACILITYADMIN",lt.FACILITIYOBSERVER="FACILITYOBSERVER",lt.RESOURCEADMIN="RESOURCEADMIN",lt.RESOURCESELFSERVICE="RESOURCESELFSERVICE",lt.REGISTRAR="REGISTRAR",lt.ENGINE="ENGINE",lt.RPC="RPC",lt.NOTIFICATIONS="NOTIFICATIONS",lt.SERVICEUSER="SERVICEUSER",lt.SPONSOR="SPONSOR",lt.VOOBSERVER="VOOBSERVER",lt.TOPGROUPCREATOR="TOPGROUPCREATOR",lt.SECURITYADMIN="SECURITYADMIN",lt.CABINETADMIN="CABINETADMIN",lt.UNKNOWNROLENAME="UNKNOWNROLENAME",lt.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",lt.UNKNOWN="UNKNOWN",lt.MEMBERSHIP="MEMBERSHIP",lt))();let ra=(()=>{class r{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,n)=>t.roleName>n.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(n=>{this.allRolesManagementRules=n,e()},n=>t(n))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(n=>{n.primaryObject===t&&e.push(n)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let n=e.beanName;n.startsWith("Rich")&&(n=n.substring(4)),this.assignAvailableRoles(t,n);const d=new Map;this.setRolesAuthorization(t,e,d);for(const c of d.values())if(c.readAuth||c.manageAuth)return!0;return!1}setRolesAuthorization(e,t,n){for(const d of e){let c=[],l=[],o=[];for(const m of this.allRolesManagementRules)if(m.roleName===d.roleName){c=c.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))o="User"===g?[g].concat(o):o.concat(g);break}const a=this.fetchAllRelatedObjects([t]),s=this.resolveAuthorization(c,a),u=this.resolveAuthorization(l,a);n.set(d.roleName,{readAuth:s,manageAuth:u,modes:o})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],n=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(d=>{!n.includes(d.roleName)&&this.canManage(d)&&this.ruleHasMode(d,e)&&t.push(d)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(n=>n.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const n of e){let d=!0;for(const c of Object.keys(n)){const l=n[c];if(null===l)this.principalRoles.has(c)||(d=!1);else if(t[l]){for(const o of t[l])if(!this.principalHasRole(c,l,o)){d=!1;break}}else d=!1;if(!d)break}if(d)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const n of e){let d=n.beanName;switch(n.beanName.startsWith("Rich")&&(d=n.beanName.substring(4)),t[d]?t[d].push(n.id):t[d]=[n.id],d){case"Member":t.User?t.User.push(n.userId):t.User=[n.userId],t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId];break;case"Resource":t.Facility?t.Facility.push(n.facilityId):t.Facility=[n.facilityId],t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let n=[];for(n.push(e);0!==n.length;){const c=n.shift();if(t.has(c))continue;const l=this.getPerunPolicy(c);if(!l)return[];t.set(c,l),n=n.concat(l.includePolicies)}const d=[];for(const c of t.values())d.push(c);return d}voCustomSort(e){for(let t=0;t{let e=null;r._refCount++;const t=(0,si.x)(h,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const n=r._connection,d=e;e=null,n&&(!d||n===d)&&n.unsubscribe(),h.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class Ud extends Ui.y{constructor(h,e){super(),this.source=h,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Ma.A)(h)&&(this.lift=h.lift)}_subscribe(h){return this.getSubject().subscribe(h)}getSubject(){const h=this._subject;return(!h||h.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:h}=this;this._subject=this._connection=null,h?.unsubscribe()}connect(){let h=this._connection;if(!h){h=this._connection=new bi.w0;const e=this.getSubject();h.add(this.source.subscribe((0,si.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),h.closed&&(this._connection=null,h=bi.w0.EMPTY)}return h}refCount(){return Fd()(this)}}function qi(...r){const h=(0,Ln.yG)(r);return(0,Ma.e)((e,t)=>{(h?(0,ea.z)(r,e,h):(0,ea.z)(r,e)).subscribe(t)})}var lr=E(1631),qa=E(1374),sn=E(9397),Hn=E(6306);var Gs=E(3572);function fs(r){return r<=0?()=>va.E:(0,Ma.e)((h,e)=>{let t=[];h.subscribe((0,si.x)(e,n=>{t.push(n),r{for(const n of t)e.next(n);e.complete()},void 0,()=>{t=null}))})}var lm=E(3026),ln=E(2737),Ca=E(975),Do=E(4716),Rc=E(7537);const It="primary",wi=Symbol("RouteTitle");class qd{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const e=this.params[h];return Array.isArray(e)?e[0]:e}return null}getAll(h){if(this.has(h)){const e=this.params[h];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function ms(r){return new qd(r)}function Yd(r,h,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(h.hasChildren()||t.lengtht[d]===n)}return r===h}function oa(r){return r.length>0?r[r.length-1]:null}function xi(r){return Mn(r)?r:(0,i.QGY)(r)?(0,Vn.D)(Promise.resolve(r)):(0,Xe.of)(r)}const ko={exact:function xa(r,h,e){if(!gs(r.segments,h.segments)||!sa(r.segments,h.segments,e)||r.numberOfChildren!==h.numberOfChildren)return!1;for(const t in h.children)if(!r.children[t]||!xa(r.children[t],h.children[t],e))return!1;return!0},subset:Wd},Sh={exact:function Ya(r,h){return Tr(r,h)},subset:function Eh(r,h){return Object.keys(h).length<=Object.keys(r).length&&Object.keys(h).every(e=>Sr(r[e],h[e]))},ignored:()=>!0};function Lo(r,h,e){return ko[e.paths](r.root,h.root,e.matrixParams)&&Sh[e.queryParams](r.queryParams,h.queryParams)&&!("exact"===e.fragment&&r.fragment!==h.fragment)}function Wd(r,h,e){return jl(r,h,h.segments,e)}function jl(r,h,e,t){if(r.segments.length>e.length){const n=r.segments.slice(0,e.length);return!(!gs(n,e)||h.hasChildren()||!sa(n,e,t))}if(r.segments.length===e.length){if(!gs(r.segments,e)||!sa(r.segments,e,t))return!1;for(const n in h.children)if(!r.children[n]||!Wd(r.children[n],h.children[n],t))return!1;return!0}{const n=e.slice(0,r.segments.length),d=e.slice(r.segments.length);return!!(gs(r.segments,n)&&sa(r.segments,n,t)&&r.children[It])&&jl(r.children[It],h,d,t)}}function sa(r,h,e){return h.every((t,n)=>Sh[e](r[n].parameters,t.parameters))}class Wa{constructor(h=new ci([],{}),e={},t=null){this.root=h,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ms(this.queryParams)),this._queryParamMap}toString(){return Gd.serialize(this)}}class ci{constructor(h,e){this.segments=h,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return bs(this)}}class Zs{constructor(h,e){this.path=h,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=ms(this.parameters)),this._parameterMap}toString(){return Ic(this)}}function gs(r,h){return r.length===h.length&&r.every((e,t)=>e.path===h[t].path)}let _s=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return new Pc},providedIn:"root"})}return r})();class Pc{parse(h){const e=new we(h);return new Wa(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(h){const e=`/${Ho(h.root,!0)}`,t=function Bc(r){const h=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(n=>`${$s(e)}=${$s(n)}`).join("&"):`${$s(e)}=${$s(t)}`}).filter(e=>!!e);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${e}${t}${"string"==typeof h.fragment?`#${function Zd(r){return encodeURI(r)}(h.fragment)}`:""}`}}const Gd=new Pc;function bs(r){return r.segments.map(h=>Ic(h)).join("/")}function Ho(r,h){if(!r.hasChildren())return bs(r);if(h){const e=r.children[It]?Ho(r.children[It],!1):"",t=[];return Object.entries(r.children).forEach(([n,d])=>{n!==It&&t.push(`${n}:${Ho(d,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Dh(r,h){let e=[];return Object.entries(r.children).forEach(([t,n])=>{t===It&&(e=e.concat(h(n,t)))}),Object.entries(r.children).forEach(([t,n])=>{t!==It&&(e=e.concat(h(n,t)))}),e}(r,(t,n)=>n===It?[Ho(r.children[It],!1)]:[`${n}:${Ho(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[It]?`${bs(r)}/${e[0]}`:`${bs(r)}/(${e.join("//")})`}}function Oc(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function $s(r){return Oc(r).replace(/%3B/gi,";")}function zl(r){return Oc(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function cr(r){return decodeURIComponent(r)}function la(r){return cr(r.replace(/\+/g,"%20"))}function Ic(r){return`${zl(r.path)}${function ca(r){return Object.keys(r).map(h=>`;${zl(h)}=${zl(r[h])}`).join("")}(r.parameters)}`}const Nc=/^[^\/()?;#]+/;function Ri(r){const h=r.match(Nc);return h?h[0]:""}const Js=/^[^\/()?;=#]+/,$=/^[^=?&#]+/,Y=/^[^&#]+/;class we{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ci([],{}):new ci([],this.parseChildren())}parseQueryParams(){const h={};if(this.consumeOptional("?"))do{this.parseQueryParam(h)}while(this.consumeOptional("&"));return h}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const h=[];for(this.peekStartsWith("(")||h.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),h.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(h.length>0||Object.keys(e).length>0)&&(t[It]=new ci(h,e)),t}parseSegment(){const h=Ri(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(h),new Zs(cr(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const e=function B(r){const h=r.match(Js);return h?h[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const n=Ri(this.remaining);n&&(t=n,this.capture(t))}h[cr(e)]=cr(t)}parseQueryParam(h){const e=function j(r){const h=r.match($);return h?h[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const c=function ae(r){const h=r.match(Y);return h?h[0]:""}(this.remaining);c&&(t=c,this.capture(t))}const n=la(e),d=la(t);if(h.hasOwnProperty(n)){let c=h[n];Array.isArray(c)||(c=[c],h[n]=c),c.push(d)}else h[n]=d}parseParens(h){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Ri(this.remaining),n=this.remaining[t.length];if("/"!==n&&")"!==n&&";"!==n)throw new i.vHH(4010,!1);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):h&&(d=It);const c=this.parseChildren();e[d]=1===Object.keys(c).length?c[It]:new ci([],c),this.consumeOptional("//")}return e}peekStartsWith(h){return this.remaining.startsWith(h)}consumeOptional(h){return!!this.peekStartsWith(h)&&(this.remaining=this.remaining.substring(h.length),!0)}capture(h){if(!this.consumeOptional(h))throw new i.vHH(4011,!1)}}function Ce(r){return r.segments.length>0?new ci([],{[It]:r}):r}function ut(r){const h={};for(const t of Object.keys(r.children)){const d=ut(r.children[t]);if(t===It&&0===d.segments.length&&d.hasChildren())for(const[c,l]of Object.entries(d.children))h[c]=l;else(d.segments.length>0||d.hasChildren())&&(h[t]=d)}return function Ti(r){if(1===r.numberOfChildren&&r.children[It]){const h=r.children[It];return new ci(r.segments.concat(h.segments),h.children)}return r}(new ci(r.segments,h))}function qt(r){return r instanceof Wa}function Yt(r){let h;const n=Ce(function e(d){const c={};for(const o of d.children){const a=e(o);c[o.outlet]=a}const l=new ci(d.url,c);return d===r&&(h=l),l}(r.root));return h??n}function Yi(r,h,e,t){let n=r;for(;n.parent;)n=n.parent;if(0===h.length)return dr(n,n,n,e,t);const d=function Ur(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new Ta(!0,0,r);let h=0,e=!1;const t=r.reduce((n,d,c)=>{if("object"==typeof d&&null!=d){if(d.outlets){const l={};return Object.entries(d.outlets).forEach(([o,a])=>{l[o]="string"==typeof a?a.split("/"):a}),[...n,{outlets:l}]}if(d.segmentPath)return[...n,d.segmentPath]}return"string"!=typeof d?[...n,d]:0===c?(d.split("/").forEach((l,o)=>{0==o&&"."===l||(0==o&&""===l?e=!0:".."===l?h++:""!=l&&n.push(l))}),n):[...n,d]},[]);return new Ta(e,h,t)}(h);if(d.toRoot())return dr(n,n,new ci([],{}),e,t);const c=function Ga(r,h,e){if(r.isAbsolute)return new qr(h,!0,0);if(!e)return new qr(h,!1,NaN);if(null===e.parent)return new qr(e,!0,0);const t=gi(r.commands[0])?0:1;return function Ro(r,h,e){let t=r,n=h,d=e;for(;d>n;){if(d-=n,t=t.parent,!t)throw new i.vHH(4005,!1);n=t.segments.length}return new qr(t,!1,n-d)}(e,e.segments.length-1+t,r.numberOfDoubleDots)}(d,n,r),l=c.processChildren?Xs(c.segmentGroup,c.index,d.commands):ws(c.segmentGroup,c.index,d.commands);return dr(n,c.segmentGroup,l,e,t)}function gi(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function Wi(r){return"object"==typeof r&&null!=r&&r.outlets}function dr(r,h,e,t,n){let c,d={};t&&Object.entries(t).forEach(([o,a])=>{d[o]=Array.isArray(a)?a.map(s=>`${s}`):`${a}`}),c=r===h?e:gt(r,h,e);const l=Ce(ut(c));return new Wa(l,d,n)}function gt(r,h,e){const t={};return Object.entries(r.children).forEach(([n,d])=>{t[n]=d===h?e:gt(d,h,e)}),new ci(r.segments,t)}class Ta{constructor(h,e,t){if(this.isAbsolute=h,this.numberOfDoubleDots=e,this.commands=t,h&&t.length>0&&gi(t[0]))throw new i.vHH(4003,!1);const n=t.find(Wi);if(n&&n!==oa(t))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class qr{constructor(h,e,t){this.segmentGroup=h,this.processChildren=e,this.index=t}}function ws(r,h,e){if(r||(r=new ci([],{})),0===r.segments.length&&r.hasChildren())return Xs(r,h,e);const t=function Lh(r,h,e){let t=0,n=h;const d={match:!1,pathIndex:0,commandIndex:0};for(;n=e.length)return d;const c=r.segments[n],l=e[t];if(Wi(l))break;const o=`${l}`,a=t0&&void 0===o)break;if(o&&a&&"object"==typeof a&&void 0===a.outlets){if(!ke(o,a,c))return d;t+=2}else{if(!ke(o,{},c))return d;t++}n++}return{match:!0,pathIndex:n,commandIndex:t}}(r,h,e),n=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof c&&(c=[c]),null!==c&&(n[d]=ws(r.children[d],h,c))}),Object.entries(r.children).forEach(([d,c])=>{void 0===t[d]&&(n[d]=c)}),new ci(r.segments,n)}}function Vc(r,h,e){const t=r.segments.slice(0,h);let n=0;for(;n{"string"==typeof t&&(t=[t]),null!==t&&(h[e]=Vc(new ci([],{}),0,t))}),h}function As(r){const h={};return Object.entries(r).forEach(([e,t])=>h[e]=`${t}`),h}function ke(r,h,e){return r==e.path&&Tr(h,e.parameters)}const Jt="imperative";class tr{constructor(h,e){this.id=h,this.url=e}}class Qs extends tr{constructor(h,e,t="imperative",n=null){super(h,e),this.type=0,this.navigationTrigger=t,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ii extends tr{constructor(h,e,t){super(h,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Fl extends tr{constructor(h,e,t,n){super(h,e),this.reason=t,this.code=n,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Za extends tr{constructor(h,e,t,n){super(h,e),this.reason=t,this.code=n,this.type=16}}class Yr extends tr{constructor(h,e,t,n){super(h,e),this.error=t,this.target=n,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class $d extends tr{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jd extends tr{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hm extends tr{constructor(h,e,t,n,d){super(h,e),this.urlAfterRedirects=t,this.state=n,this.shouldActivate=d,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class h1 extends tr{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Hh extends tr{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ur{constructor(h){this.route=h,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class $a{constructor(h){this.route=h,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Rh{constructor(h){this.snapshot=h,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ks{constructor(h){this.snapshot=h,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ja{constructor(h){this.snapshot=h,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pm{constructor(h){this.snapshot=h,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xd{constructor(h,e,t){this.routerEvent=h,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class fm{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ys,this.attachRef=null}}let ys=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new fm,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class zc{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const e=this.pathFromRoot(h);return e.length>1?e[e.length-2]:null}children(h){const e=Fc(h,this._root);return e?e.children.map(t=>t.value):[]}firstChild(h){const e=Fc(h,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(h){const e=Ul(h,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==h)}pathFromRoot(h){return Ul(h,this._root).map(e=>e.value)}}function Fc(r,h){if(r===h.value)return h;for(const e of h.children){const t=Fc(r,e);if(t)return t}return null}function Ul(r,h){if(r===h.value)return[h];for(const e of h.children){const t=Ul(r,e);if(t.length)return t.unshift(h),t}return[]}class Xa{constructor(h,e){this.value=h,this.children=e}toString(){return`TreeNode(${this.value})`}}function Qa(r){const h={};return r&&r.children.forEach(e=>h[e.value.outlet]=e),h}class Uc extends zc{constructor(h,e){super(h),this.snapshot=e,Qn(this,h)}toString(){return this.snapshot.toString()}}function Qd(r,h){const e=function Ph(r,h){const c=new qc([],{},{},"",{},It,h,null,{});return new Oh("",new Xa(c,[]))}(0,h),t=new jn.X([new Zs("",{})]),n=new jn.X({}),d=new jn.X({}),c=new jn.X({}),l=new jn.X(""),o=new zn(t,n,c,l,d,It,h,e.root);return o.snapshot=e.root,new Uc(new Xa(o,[]),e)}class zn{constructor(h,e,t,n,d,c,l,o){this.urlSubject=h,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=n,this.dataSubject=d,this.outlet=c,this.component=l,this._futureSnapshot=o,this.title=this.dataSubject?.pipe((0,st.U)(a=>a[wi]))??(0,Xe.of)(void 0),this.url=h,this.params=e,this.queryParams=t,this.fragment=n,this.data=d}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,st.U)(h=>ms(h)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,st.U)(h=>ms(h)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function el(r,h="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==h)for(t=e.length-1;t>=1;){const n=e[t],d=e[t-1];if(n.routeConfig&&""===n.routeConfig.path)t--;else{if(d.component)break;t--}}return function Kd(r){return r.reduce((h,e)=>({params:{...h.params,...e.params},data:{...h.data,...e.data},resolve:{...e.data,...h.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class qc{get title(){return this.data?.[wi]}constructor(h,e,t,n,d,c,l,o,a){this.url=h,this.params=e,this.queryParams=t,this.fragment=n,this.data=d,this.outlet=c,this.component=l,this.routeConfig=o,this._resolve=a}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=ms(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ms(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Oh extends zc{constructor(h,e){super(e),this.url=h,Qn(this,e)}toString(){return Po(this._root)}}function Qn(r,h){h.value._routerState=r,h.children.forEach(e=>Qn(r,e))}function Po(r){const h=r.children.length>0?` { ${r.children.map(Po).join(", ")} } `:"";return`${r.value}${h}`}function Gi(r){if(r.snapshot){const h=r.snapshot,e=r._futureSnapshot;r.snapshot=e,Tr(h.queryParams,e.queryParams)||r.queryParamsSubject.next(e.queryParams),h.fragment!==e.fragment&&r.fragmentSubject.next(e.fragment),Tr(h.params,e.params)||r.paramsSubject.next(e.params),function dm(r,h){if(r.length!==h.length)return!1;for(let e=0;eTr(e.parameters,h[t].parameters))}(r.url,h.url);return e&&!(!r.parent!=!h.parent)&&(!r.parent||ql(r.parent,h.parent))}let Oo=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=It,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(ys),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(Yl,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:n}=e.name;if(t)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=e;const n=this.location,c=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,o=new Ih(e,l,n.injector);this.activated=n.createComponent(c,{index:n.length,injector:o,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]})}return r})();class Ih{constructor(h,e,t){this.route=h,this.childContexts=e,this.parent=t}get(h,e){return h===zn?this.route:h===ys?this.childContexts:this.parent.get(h,e)}}const Yl=new i.OlP("");let eu=(()=>{class r{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,n=(0,Fr.a)([t.queryParams,t.params,t.data]).pipe((0,Pt.w)(([d,c,l],o)=>(l={...d,...c,...l},0===o?(0,Xe.of)(l):Promise.resolve(l)))).subscribe(d=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const c=(0,i.qFp)(t.component);if(c)for(const{templateName:l}of c.inputs)e.activatedComponentRef.setInput(l,d[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,n)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function Io(r,h,e){if(e&&r.shouldReuseRoute(h.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=h.value;const n=function hr(r,h,e){return h.children.map(t=>{for(const n of e.children)if(r.shouldReuseRoute(t.value,n.value.snapshot))return Io(r,t,n);return Io(r,t)})}(r,h,e);return new Xa(t,n)}{if(r.shouldAttach(h.value)){const d=r.retrieve(h.value);if(null!==d){const c=d.route;return c.value._futureSnapshot=h.value,c.children=h.children.map(l=>Io(r,l)),c}}const t=function Nh(r){return new zn(new jn.X(r.url),new jn.X(r.params),new jn.X(r.queryParams),new jn.X(r.fragment),new jn.X(r.data),r.outlet,r.component,r)}(h.value),n=h.children.map(d=>Io(r,d));return new Xa(t,n)}}const tl="ngNavigationCancelingError";function Wl(r,h){const{redirectTo:e,navigationBehaviorOptions:t}=qt(h)?{redirectTo:h,navigationBehaviorOptions:void 0}:h,n=Gl(!1,0,h);return n.url=e,n.navigationBehaviorOptions=t,n}function Gl(r,h,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[tl]=!0,t.cancellationCode=h,e&&(t.url=e),t}function Ue(r){return tu(r)&&qt(r.url)}function tu(r){return r&&r[tl]}let iu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[Oo],encapsulation:2})}return r})();function jh(r){const h=r.children&&r.children.map(jh),e=h?{...r,children:h}:{...r};return!e.component&&!e.loadComponent&&(h||e.loadChildren)&&e.outlet&&e.outlet!==It&&(e.component=iu),e}function Fn(r){return r.outlet||It}function Ka(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let h=r.parent;h;h=h.parent){const e=h.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Wc{constructor(h,e,t,n,d){this.routeReuseStrategy=h,this.futureState=e,this.currState=t,this.forwardEvent=n,this.inputBindingEnabled=d}activate(h){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,h),Gi(this.futureState.root),this.activateChildRoutes(e,t,h)}deactivateChildRoutes(h,e,t){const n=Qa(e);h.children.forEach(d=>{const c=d.value.outlet;this.deactivateRoutes(d,n[c],t),delete n[c]}),Object.values(n).forEach(d=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(h,e,t){const n=h.value,d=e?e.value:null;if(n===d)if(n.component){const c=t.getContext(n.outlet);c&&this.deactivateChildRoutes(h,e,c.children)}else this.deactivateChildRoutes(h,e,t);else d&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(h,e){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,e):this.deactivateRouteAndOutlet(h,e)}detachAndStoreRouteSubtree(h,e){const t=e.getContext(h.value.outlet),n=t&&h.value.component?t.children:e,d=Qa(h);for(const c of Object.keys(d))this.deactivateRouteAndItsChildren(d[c],n);if(t&&t.outlet){const c=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:c,route:h,contexts:l})}}deactivateRouteAndOutlet(h,e){const t=e.getContext(h.value.outlet),n=t&&h.value.component?t.children:e,d=Qa(h);for(const c of Object.keys(d))this.deactivateRouteAndItsChildren(d[c],n);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(h,e,t){const n=Qa(e);h.children.forEach(d=>{this.activateRoutes(d,n[d.value.outlet],t),this.forwardEvent(new pm(d.value.snapshot))}),h.children.length&&this.forwardEvent(new Ks(h.value.snapshot))}activateRoutes(h,e,t){const n=h.value,d=e?e.value:null;if(Gi(n),n===d)if(n.component){const c=t.getOrCreateContext(n.outlet);this.activateChildRoutes(h,e,c.children)}else this.activateChildRoutes(h,e,t);else if(n.component){const c=t.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){const l=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),c.children.onOutletReAttached(l.contexts),c.attachRef=l.componentRef,c.route=l.route.value,c.outlet&&c.outlet.attach(l.componentRef,l.route.value),Gi(l.route.value),this.activateChildRoutes(h,null,c.children)}else{const l=Ka(n.snapshot);c.attachRef=null,c.route=n,c.injector=l,c.outlet&&c.outlet.activateWith(n,c.injector),this.activateChildRoutes(h,null,c.children)}}else this.activateChildRoutes(h,null,t)}}class Zl{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class Gc{constructor(h,e){this.component=h,this.route=e}}function Zc(r,h,e){const t=r._root;return cn(t,h?h._root:null,e,[t.value])}function il(r,h){const e=Symbol(),t=h.get(r,e);return t===e?"function"!=typeof r||(0,i.Z0I)(r)?h.get(r):r:t}function cn(r,h,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){const d=Qa(h);return r.children.forEach(c=>{(function wm(r,h,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){const d=r.value,c=h?h.value:null,l=e?e.getContext(r.value.outlet):null;if(c&&d.routeConfig===c.routeConfig){const o=function $c(r,h,e){if("function"==typeof e)return e(r,h);switch(e){case"pathParamsChange":return!gs(r.url,h.url);case"pathParamsOrQueryParamsChange":return!gs(r.url,h.url)||!Tr(r.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ql(r,h)||!Tr(r.queryParams,h.queryParams);default:return!ql(r,h)}}(c,d,d.routeConfig.runGuardsAndResolvers);o?n.canActivateChecks.push(new Zl(t)):(d.data=c.data,d._resolvedData=c._resolvedData),cn(r,h,d.component?l?l.children:null:e,t,n),o&&l&&l.outlet&&l.outlet.isActivated&&n.canDeactivateChecks.push(new Gc(l.outlet.component,c))}else c&&Ms(h,l,n),n.canActivateChecks.push(new Zl(t)),cn(r,null,d.component?l?l.children:null:e,t,n)})(c,d[c.value.outlet],e,t.concat([c.value]),n),delete d[c.value.outlet]}),Object.entries(d).forEach(([c,l])=>Ms(l,e.getContext(c),n)),n}function Ms(r,h,e){const t=Qa(r),n=r.value;Object.entries(t).forEach(([d,c])=>{Ms(c,n.component?h?h.children.getContext(d):null:h,e)}),e.canDeactivateChecks.push(new Gc(n.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,n))}function nl(r){return"function"==typeof r}function $l(r){return r instanceof Ws.K||"EmptyError"===r?.name}const Sa=Symbol("INITIAL_VALUE");function rl(){return(0,Pt.w)(r=>(0,Fr.a)(r.map(h=>h.pipe((0,re.q)(1),qi(Sa)))).pipe((0,st.U)(h=>{for(const e of h)if(!0!==e){if(e===Sa)return Sa;if(!1===e||e instanceof Wa)return e}return!0}),(0,xt.h)(h=>h!==Sa),(0,re.q)(1)))}function xs(r){return(0,xh.z)((0,sn.b)(h=>{if(qt(h))throw Wl(0,h)}),(0,st.U)(h=>!0===h))}class eo{constructor(h){this.segmentGroup=h||null}}class Jl{constructor(h){this.urlTree=h}}function Er(r){return(0,aa._)(new eo(r))}function Ea(r){return(0,aa._)(new Jl(r))}class R{constructor(h,e){this.urlSerializer=h,this.urlTree=e}noMatchError(h){return new i.vHH(4002,!1)}lineralizeSegments(h,e){let t=[],n=e.root;for(;;){if(t=t.concat(n.segments),0===n.numberOfChildren)return(0,Xe.of)(t);if(n.numberOfChildren>1||!n.children[It])return(0,aa._)(new i.vHH(4e3,!1));n=n.children[It]}}applyRedirectCommands(h,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),h,t)}applyRedirectCreateUrlTree(h,e,t,n){const d=this.createSegmentGroup(h,e.root,t,n);return new Wa(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(h,e){const t={};return Object.entries(h).forEach(([n,d])=>{if("string"==typeof d&&d.startsWith(":")){const l=d.substring(1);t[n]=e[l]}else t[n]=d}),t}createSegmentGroup(h,e,t,n){const d=this.createSegments(h,e.segments,t,n);let c={};return Object.entries(e.children).forEach(([l,o])=>{c[l]=this.createSegmentGroup(h,o,t,n)}),new ci(d,c)}createSegments(h,e,t,n){return e.map(d=>d.path.startsWith(":")?this.findPosParam(h,d,n):this.findOrReturn(d,t))}findPosParam(h,e,t){const n=t[e.path.substring(1)];if(!n)throw new i.vHH(4001,!1);return n}findOrReturn(h,e){let t=0;for(const n of e){if(n.path===h.path)return e.splice(t),n;t++}return h}}const V={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function U(r,h,e,t,n){const d=ee(r,h,e);return d.matched?(t=function Vh(r,h){return r.providers&&!r._injector&&(r._injector=(0,i.MMx)(r.providers,h,`Route: ${r.path}`)),r._injector??h}(h,t),function sl(r,h,e,t){const n=h.canMatch;if(!n||0===n.length)return(0,Xe.of)(!0);const d=n.map(c=>{const l=il(c,r);return xi(function Yh(r){return r&&nl(r.canMatch)}(l)?l.canMatch(h,e):r.runInContext(()=>l(h,e)))});return(0,Xe.of)(d).pipe(rl(),xs())}(t,h,e).pipe((0,st.U)(c=>!0===c?d:{...V}))):(0,Xe.of)(d)}function ee(r,h,e){if(""===h.path)return"full"===h.pathMatch&&(r.hasChildren()||e.length>0)?{...V}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const n=(h.matcher||Yd)(e,r,h);if(!n)return{...V};const d={};Object.entries(n.posParams??{}).forEach(([l,o])=>{d[l]=o.path});const c=n.consumed.length>0?{...d,...n.consumed[n.consumed.length-1].parameters}:d;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:c,positionalParamSegments:n.posParams??{}}}function ue(r,h,e,t){return e.length>0&&function Xt(r,h,e){return e.some(t=>ai(r,h,t)&&Fn(t)!==It)}(r,e,t)?{segmentGroup:new ci(h,_t(t,new ci(e,r.children))),slicedSegments:[]}:0===e.length&&function Bi(r,h,e){return e.some(t=>ai(r,h,t))}(r,e,t)?{segmentGroup:new ci(r.segments,Me(r,0,e,t,r.children)),slicedSegments:e}:{segmentGroup:new ci(r.segments,r.children),slicedSegments:e}}function Me(r,h,e,t,n){const d={};for(const c of t)if(ai(r,e,c)&&!n[Fn(c)]){const l=new ci([],{});d[Fn(c)]=l}return{...n,...d}}function _t(r,h){const e={};e[It]=h;for(const t of r)if(""===t.path&&Fn(t)!==It){const n=new ci([],{});e[Fn(t)]=n}return e}function ai(r,h,e){return(!(r.hasChildren()||h.length>0)||"full"!==e.pathMatch)&&""===e.path}class Da{constructor(h,e,t,n,d,c,l){this.injector=h,this.configLoader=e,this.rootComponentType=t,this.config=n,this.urlTree=d,this.paramsInheritanceStrategy=c,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new R(this.urlSerializer,this.urlTree)}noMatchError(h){return new i.vHH(4002,!1)}recognize(){const h=ue(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,h,It).pipe((0,Hn.K)(e=>{if(e instanceof Jl)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof eo?this.noMatchError(e):e}),(0,st.U)(e=>{const t=new qc([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},It,this.rootComponentType,null,{}),n=new Xa(t,e),d=new Oh("",n),c=function pi(r,h,e=null,t=null){return Yi(Yt(r),h,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return c.queryParams=this.urlTree.queryParams,d.url=this.urlSerializer.serialize(c),this.inheritParamsAndData(d._root),{state:d,tree:c}}))}match(h){return this.processSegmentGroup(this.injector,this.config,h.root,It).pipe((0,Hn.K)(t=>{throw t instanceof eo?this.noMatchError(t):t}))}inheritParamsAndData(h){const e=h.value,t=el(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),h.children.forEach(n=>this.inheritParamsAndData(n))}processSegmentGroup(h,e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(h,e,t):this.processSegment(h,e,t,t.segments,n,!0)}processChildren(h,e,t){const n=[];for(const d of Object.keys(t.children))"primary"===d?n.unshift(d):n.push(d);return(0,Vn.D)(n).pipe((0,Tt.b)(d=>{const c=t.children[d],l=function zh(r,h){const e=r.filter(t=>Fn(t)===h);return e.push(...r.filter(t=>Fn(t)!==h)),e}(e,d);return this.processSegmentGroup(h,l,c,d)}),function Hc(r,h){return(0,Ma.e)(function Th(r,h,e,t,n){return(d,c)=>{let l=e,o=h,a=0;d.subscribe((0,si.x)(c,s=>{const u=a++;o=l?r(o,s,u):(l=!0,s),t&&c.next(o)},n&&(()=>{l&&c.next(o),c.complete()})))}}(r,h,arguments.length>=2,!0))}((d,c)=>(d.push(...c),d)),(0,Gs.d)(null),function cm(r,h){const e=arguments.length>=2;return t=>t.pipe(r?(0,xt.h)((n,d)=>r(n,d,t)):ln.y,fs(1),e?(0,Gs.d)(h):(0,lm.T)(()=>new Ws.K))}(),(0,lr.z)(d=>{if(null===d)return Er(t);const c=lu(d);return function su(r){r.sort((h,e)=>h.value.outlet===It?-1:e.value.outlet===It?1:h.value.outlet.localeCompare(e.value.outlet))}(c),(0,Xe.of)(c)}))}processSegment(h,e,t,n,d,c){return(0,Vn.D)(e).pipe((0,Tt.b)(l=>this.processSegmentAgainstRoute(l._injector??h,e,l,t,n,d,c).pipe((0,Hn.K)(o=>{if(o instanceof eo)return(0,Xe.of)(null);throw o}))),(0,qa.P)(l=>!!l),(0,Hn.K)(l=>{if($l(l))return function Wr(r,h,e){return 0===h.length&&!r.children[e]}(t,n,d)?(0,Xe.of)([]):Er(t);throw l}))}processSegmentAgainstRoute(h,e,t,n,d,c,l){return function to(r,h,e,t){return!!(Fn(r)===t||t!==It&&ai(h,e,r))&&("**"===r.path||ee(h,r,e).matched)}(t,n,d,c)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(h,n,t,d,c,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(h,n,e,t,d,c):Er(n):Er(n)}expandSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c){return"**"===n.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(h,t,n,c):this.expandRegularSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c)}expandWildCardWithParamsAgainstRouteUsingRedirect(h,e,t,n){const d=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Ea(d):this.applyRedirects.lineralizeSegments(t,d).pipe((0,lr.z)(c=>{const l=new ci(c,{});return this.processSegment(h,e,l,c,n,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c){const{matched:l,consumedSegments:o,remainingSegments:a,positionalParamSegments:s}=ee(e,n,d);if(!l)return Er(e);const u=this.applyRedirects.applyRedirectCommands(o,n.redirectTo,s);return n.redirectTo.startsWith("/")?Ea(u):this.applyRedirects.lineralizeSegments(n,u).pipe((0,lr.z)(p=>this.processSegment(h,t,e,p.concat(a),c,!1)))}matchSegmentAgainstRoute(h,e,t,n,d,c){let l;if("**"===t.path){const o=n.length>0?oa(n).parameters:{},a=new qc(n,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,g1(t),Fn(t),t.component??t._loadedComponent??null,t,KA(t));l=(0,Xe.of)({snapshot:a,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=U(e,t,n,h).pipe((0,st.U)(({matched:o,consumedSegments:a,remainingSegments:s,parameters:u})=>o?{snapshot:new qc(a,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,g1(t),Fn(t),t.component??t._loadedComponent??null,t,KA(t)),consumedSegments:a,remainingSegments:s}:null));return l.pipe((0,Pt.w)(o=>null===o?Er(e):this.getChildConfig(h=t._injector??h,t,n).pipe((0,Pt.w)(({routes:a})=>{const s=t._loadedInjector??h,{snapshot:u,consumedSegments:p,remainingSegments:m}=o,{segmentGroup:g,slicedSegments:f}=ue(e,p,m,a);if(0===f.length&&g.hasChildren())return this.processChildren(s,a,g).pipe((0,st.U)(z=>null===z?null:[new Xa(u,z)]));if(0===a.length&&0===f.length)return(0,Xe.of)([new Xa(u,[])]);const y=Fn(t)===d;return this.processSegment(s,a,g,f,y?It:d,!0).pipe((0,st.U)(z=>[new Xa(u,z)]))}))))}getChildConfig(h,e,t){return e.children?(0,Xe.of)({routes:e.children,injector:h}):e.loadChildren?void 0!==e._loadedRoutes?(0,Xe.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function ou(r,h,e,t){const n=h.canLoad;if(void 0===n||0===n.length)return(0,Xe.of)(!0);const d=n.map(c=>{const l=il(c,r);return xi(function au(r){return r&&nl(r.canLoad)}(l)?l.canLoad(h,e):r.runInContext(()=>l(h,e)))});return(0,Xe.of)(d).pipe(rl(),xs())}(h,e,t).pipe((0,lr.z)(n=>n?this.configLoader.loadChildren(h,e).pipe((0,sn.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function S(r){return(0,aa._)(Gl(!1,3))}())):(0,Xe.of)({routes:[],injector:h})}}function m1(r){const h=r.value.routeConfig;return h&&""===h.path}function lu(r){const h=[],e=new Set;for(const t of r){if(!m1(t)){h.push(t);continue}const n=h.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==n?(n.children.push(...t.children),e.add(n)):h.push(t)}for(const t of e){const n=lu(t.children);h.push(new Xa(t.value,n))}return h.filter(t=>!e.has(t))}function g1(r){return r.data||{}}function KA(r){return r.resolve||{}}function Cm(r){return"string"==typeof r.title||null===r.title}function xm(r){return(0,Pt.w)(h=>{const e=r(h);return e?(0,Vn.D)(e).pipe((0,st.U)(()=>h)):(0,Xe.of)(h)})}const Xc=new i.OlP("ROUTES");let Tm=(()=>{class r{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Xe.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=xi(e.loadComponent()).pipe((0,st.U)(_1),(0,sn.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),(0,Do.x)(()=>{this.componentLoaders.delete(e)})),n=new Ud(t,()=>new ie.x).pipe(Fd());return this.componentLoaders.set(e,n),n}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Xe.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,st.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let o,a;return Array.isArray(l)?a=l:(o=l.create(e).injector,a=o.get(Xc,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:a.map(jh),injector:o}}),(0,Do.x)(()=>{this.childrenLoaders.delete(t)})),c=new Ud(d,()=>new ie.x).pipe(Fd());return this.childrenLoaders.set(t,c),c}loadModuleFactoryOrRoutes(e){return xi(e()).pipe((0,st.U)(_1),(0,lr.z)(t=>t instanceof i.YKP||Array.isArray(t)?(0,Xe.of)(t):(0,Vn.D)(this.compiler.compileModuleAsync(t))))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function _1(r){return function ty(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Xh=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ie.x,this.configLoader=(0,i.f3M)(Tm),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(_s),this.rootContexts=(0,i.f3M)(ys),this.inputBindingEnabled=null!==(0,i.f3M)(Yl,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Xe.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=n=>this.events.next(new $a(n)),this.configLoader.onLoadStartListener=n=>this.events.next(new ur(n))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new jn.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Jt,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,xt.h)(t=>0!==t.id),(0,st.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Pt.w)(t=>{let n=!1,d=!1;return(0,Xe.of)(t).pipe((0,sn.b)(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Pt.w)(c=>{const l=e.browserUrlTree.toString(),o=!e.navigated||c.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!o&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const s="";return this.events.next(new Za(c.id,e.serializeUrl(t.rawUrl),s,0)),e.rawUrlTree=c.rawUrl,c.resolve(null),va.E}if(e.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Qh(c.source)&&(e.browserUrlTree=c.extractedUrl),(0,Xe.of)(c).pipe((0,Pt.w)(s=>{const u=this.transitions?.getValue();return this.events.next(new Qs(s.id,this.urlSerializer.serialize(s.extractedUrl),s.source,s.restoredState)),u!==this.transitions?.getValue()?va.E:Promise.resolve(s)}),function ey(r,h,e,t,n,d){return(0,lr.z)(c=>function QA(r,h,e,t,n,d,c="emptyOnly"){return new Da(r,h,e,t,n,c,d).recognize()}(r,h,e,t,c.extractedUrl,n,d).pipe((0,st.U)(({state:l,tree:o})=>({...c,targetSnapshot:l,urlAfterRedirects:o}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,sn.b)(s=>{if(t.targetSnapshot=s.targetSnapshot,t.urlAfterRedirects=s.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:s.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!s.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl);e.setBrowserUrl(p,s)}e.browserUrlTree=s.urlAfterRedirects}const u=new $d(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(u)}));if(o&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:s,extractedUrl:u,source:p,restoredState:m,extras:g}=c,f=new Qs(s,this.urlSerializer.serialize(u),p,m);this.events.next(f);const y=Qd(0,this.rootComponentType).snapshot;return t={...c,targetSnapshot:y,urlAfterRedirects:u,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Xe.of)(t)}{const s="";return this.events.next(new Za(c.id,e.serializeUrl(t.extractedUrl),s,1)),e.rawUrlTree=c.rawUrl,c.resolve(null),va.E}}),(0,sn.b)(c=>{const l=new Jd(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),(0,st.U)(c=>t={...c,guards:Zc(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function Wh(r,h){return(0,lr.z)(e=>{const{targetSnapshot:t,currentSnapshot:n,guards:{canActivateChecks:d,canDeactivateChecks:c}}=e;return 0===c.length&&0===d.length?(0,Xe.of)({...e,guardsResult:!0}):function Gh(r,h,e,t){return(0,Vn.D)(r).pipe((0,lr.z)(n=>function $h(r,h,e,t,n){const d=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,Xe.of)(!0);const c=d.map(l=>{const o=Ka(h)??n,a=il(l,o);return xi(function qh(r){return r&&nl(r.canDeactivate)}(a)?a.canDeactivate(r,h,e,t):o.runInContext(()=>a(r,h,e,t))).pipe((0,qa.P)())});return(0,Xe.of)(c).pipe(rl())}(n.component,n.route,e,h,t)),(0,qa.P)(n=>!0!==n,!0))}(c,t,n,r).pipe((0,lr.z)(l=>l&&function ru(r){return"boolean"==typeof r}(l)?function al(r,h,e,t){return(0,Vn.D)(h).pipe((0,Tt.b)(n=>(0,ea.z)(function Zh(r,h){return null!==r&&h&&h(new Rh(r)),(0,Xe.of)(!0)}(n.route.parent,t),function vm(r,h){return null!==r&&h&&h(new Ja(r)),(0,Xe.of)(!0)}(n.route,t),function ol(r,h,e){const t=h[h.length-1],d=h.slice(0,h.length-1).reverse().map(c=>function Fh(r){const h=r.routeConfig?r.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:r,guards:h}:null}(c)).filter(c=>null!==c).map(c=>be(()=>{const l=c.guards.map(o=>{const a=Ka(c.node)??e,s=il(o,a);return xi(function Uh(r){return r&&nl(r.canActivateChild)}(s)?s.canActivateChild(t,r):a.runInContext(()=>s(t,r))).pipe((0,qa.P)())});return(0,Xe.of)(l).pipe(rl())}));return(0,Xe.of)(d).pipe(rl())}(r,n.path,e),function da(r,h,e){const t=h.routeConfig?h.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Xe.of)(!0);const n=t.map(d=>be(()=>{const c=Ka(h)??e,l=il(d,c);return xi(function Am(r){return r&&nl(r.canActivate)}(l)?l.canActivate(h,r):c.runInContext(()=>l(h,r))).pipe((0,qa.P)())}));return(0,Xe.of)(n).pipe(rl())}(r,n.route,e))),(0,qa.P)(n=>!0!==n,!0))}(t,d,r,h):(0,Xe.of)(l)),(0,st.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,c=>this.events.next(c)),(0,sn.b)(c=>{if(t.guardsResult=c.guardsResult,qt(c.guardsResult))throw Wl(0,c.guardsResult);const l=new hm(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),(0,xt.h)(c=>!!c.guardsResult||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),xm(c=>{if(c.guards.canActivateChecks.length)return(0,Xe.of)(c).pipe((0,sn.b)(l=>{const o=new h1(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(o)}),(0,Pt.w)(l=>{let o=!1;return(0,Xe.of)(l).pipe(function ET(r,h){return(0,lr.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:n}}=e;if(!n.length)return(0,Xe.of)(e);let d=0;return(0,Vn.D)(n).pipe((0,Tt.b)(c=>function ua(r,h,e,t){const n=r.routeConfig,d=r._resolve;return void 0!==n?.title&&!Cm(n)&&(d[wi]=n.title),function Mm(r,h,e,t){const n=function Jc(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===n.length)return(0,Xe.of)({});const d={};return(0,Vn.D)(n).pipe((0,lr.z)(c=>function DT(r,h,e,t){const n=Ka(h)??t,d=il(r,n);return xi(d.resolve?d.resolve(h,e):n.runInContext(()=>d(h,e)))}(r[c],h,e,t).pipe((0,qa.P)(),(0,sn.b)(l=>{d[c]=l}))),fs(1),(0,Ca.h)(d),(0,Hn.K)(c=>$l(c)?va.E:(0,aa._)(c)))}(d,r,h,t).pipe((0,st.U)(c=>(r._resolvedData=c,r.data=el(r,e).resolve,n&&Cm(n)&&(r.data[wi]=n.title),null)))}(c.route,t,r,h)),(0,sn.b)(()=>d++),fs(1),(0,lr.z)(c=>d===n.length?(0,Xe.of)(e):va.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,sn.b)({next:()=>o=!0,complete:()=>{o||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,sn.b)(l=>{const o=new Hh(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(o)}))}),xm(c=>{const l=o=>{const a=[];o.routeConfig?.loadComponent&&!o.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(o.routeConfig).pipe((0,sn.b)(s=>{o.component=s}),(0,st.U)(()=>{})));for(const s of o.children)a.push(...l(s));return a};return(0,Fr.a)(l(c.targetSnapshot.root)).pipe((0,Gs.d)(),(0,re.q)(1))}),xm(()=>this.afterPreactivation()),(0,st.U)(c=>{const l=function Bh(r,h,e){const t=Io(r,h._root,e?e._root:void 0);return new Uc(t,h)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return t={...c,targetRouterState:l}}),(0,sn.b)(c=>{e.currentUrlTree=c.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),e.routerState=c.targetRouterState,"deferred"===e.urlUpdateStrategy&&(c.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,c),e.browserUrlTree=c.urlAfterRedirects)}),((r,h,e,t)=>(0,st.U)(n=>(new Wc(h,n.targetRouterState,n.currentRouterState,e,t).activate(r),n)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),(0,re.q)(1),(0,sn.b)({next:c=>{n=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Ii(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{n=!0}}),(0,Do.x)(()=>{n||d||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Hn.K)(c=>{if(d=!0,tu(c)){Ue(c)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Fl(t.id,this.urlSerializer.serialize(t.extractedUrl),c.message,c.cancellationCode);if(this.events.next(l),Ue(c)){const o=e.urlHandlingStrategy.merge(c.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Qh(t.source)};e.scheduleNavigation(o,Jt,null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Yr(t.id,this.urlSerializer.serialize(t.extractedUrl),c,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(c))}catch(o){t.reject(o)}}return va.E}))}))}cancelNavigationTransition(e,t,n){const d=new Fl(e.id,this.urlSerializer.serialize(e.extractedUrl),t,n);this.events.next(d),e.resolve(!1)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Qh(r){return r!==Jt}let cu=(()=>{class r{buildTitle(e){let t,n=e.root;for(;void 0!==n;)t=this.getResolvedTitleForRoute(n)??t,n=n.children.find(d=>d.outlet===It);return t}getResolvedTitleForRoute(e){return e.data[wi]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(b1)},providedIn:"root"})}return r})(),b1=(()=>{class r extends cu{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(vt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Kh=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(ep)},providedIn:"root"})}return r})();class iy{shouldDetach(h){return!1}store(h,e){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,e){return h.routeConfig===e.routeConfig}}let ep=(()=>{class r extends iy{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const tp=new i.OlP("",{providedIn:"root",factory:()=>({})});let w1=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(Sm)},providedIn:"root"})}return r})(),Sm=(()=>{class r{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var wr=(()=>((wr=wr||{})[wr.COMPLETE=0]="COMPLETE",wr[wr.FAILED=1]="FAILED",wr[wr.REDIRECTING=2]="REDIRECTING",wr))();function Em(r,h){r.events.pipe((0,xt.h)(e=>e instanceof Ii||e instanceof Fl||e instanceof Yr||e instanceof Za),(0,st.U)(e=>e instanceof Ii||e instanceof Za?wr.COMPLETE:e instanceof Fl&&(0===e.code||1===e.code)?wr.REDIRECTING:wr.FAILED),(0,xt.h)(e=>e!==wr.REDIRECTING),(0,re.q)(1)).subscribe(()=>{h()})}function ny(r){throw r}function ry(r,h,e){return h.parse("/")}const Qc={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},du={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let tn=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(tp,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||ny,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ry,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(w1),this.routeReuseStrategy=(0,i.f3M)(Kh),this.titleStrategy=(0,i.f3M)(cu),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,i.f3M)(Xc,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(Xh),this.urlSerializer=(0,i.f3M)(_s),this.location=(0,i.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(Yl,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Wa,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Qd(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Jt,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,n){const d={replaceUrl:!0},c=n?.navigationId?n:null;if(n){const o={...n};delete o.navigationId,delete o.\u0275routerPageId,0!==Object.keys(o).length&&(d.state=o)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,c,d)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(jh),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}createUrlTree(e,t={}){const{relativeTo:n,queryParams:d,fragment:c,queryParamsHandling:l,preserveFragment:o}=t,a=o?this.currentUrlTree.fragment:c;let u,s=null;switch(l){case"merge":s={...this.currentUrlTree.queryParams,...d};break;case"preserve":s=this.currentUrlTree.queryParams;break;default:s=d||null}null!==s&&(s=this.removeEmptyProps(s));try{u=Yt(n?n.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),u=this.currentUrlTree.root}return Yi(u,e,s,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const n=qt(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(d,Jt,null,t)}navigate(e,t={skipLocationChange:!1}){return function kT(r){for(let h=0;h{const d=e[n];return null!=d&&(t[n]=d),t},{})}scheduleNavigation(e,t,n,d,c){if(this.disposed)return Promise.resolve(!1);let l,o,a;c?(l=c.resolve,o=c.reject,a=c.promise):a=new Promise((u,p)=>{l=u,o=p});const s=this.pendingTasks.add();return Em(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(s))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:l,reject:o,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(u=>Promise.reject(u))}setBrowserUrl(e,t){const n=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(n)||t.extras.replaceUrl){const c={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(n,"",c)}else{const d={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(n,"",d)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const d=this.currentPageId-(this.browserPageId??this.currentPageId);0!==d?this.location.historyGo(d):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===d&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ha=(()=>{class r{constructor(e,t,n,d,c,l){this.router=e,this.route=t,this.tabIndexAttribute=n,this.renderer=d,this.el=c,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ie.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const o=c.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===o||"area"===o,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof Ii&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,n,d,c){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||n||d||c||"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 e=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const n=this.renderer,d=this.el.nativeElement;null!==t?n.setAttribute(d,e,t):n.removeAttribute(d,e)}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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(tn),i.Y36(zn),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(x.S$))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n.onClick(c.button,c.ctrlKey,c.shiftKey,c.altKey,c.metaKey)}),2&t&&i.uIk("target",n.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]})}return r})();class A1{}let oy=(()=>{class r{preload(e,t){return t().pipe((0,Hn.K)(()=>(0,Xe.of)(null)))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ip=(()=>{class r{constructor(e,t,n,d,c){this.router=e,this.injector=n,this.preloadingStrategy=d,this.loader=c}setUpPreloading(){this.subscription=this.router.events.pipe((0,xt.h)(e=>e instanceof Ii),(0,Tt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const d of t){d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,e,`Route: ${d.path}`));const c=d._injector??e,l=d._loadedInjector??c;(d.loadChildren&&!d._loadedRoutes&&void 0===d.canLoad||d.loadComponent&&!d._loadedComponent)&&n.push(this.preloadConfig(c,d)),(d.children||d._loadedRoutes)&&n.push(this.processRoutes(l,d.children??d._loadedRoutes))}return(0,Vn.D)(n).pipe((0,Rc.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let n;n=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Xe.of)(null);const d=n.pipe((0,lr.z)(c=>null===c?(0,Xe.of)(void 0):(t._loadedRoutes=c.routes,t._loadedInjector=c.injector,this.processRoutes(c.injector??e,c.routes))));if(t.loadComponent&&!t._loadedComponent){const c=this.loader.loadComponent(t);return(0,Vn.D)([d,c]).pipe((0,Rc.J)())}return d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(tn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(A1),i.LFG(Tm))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const np=new i.OlP("");let y1=(()=>{class r{constructor(e,t,n,d,c={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=n,this.zone=d,this.options=c,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},c.scrollPositionRestoration=c.scrollPositionRestoration||"disabled",c.anchorScrolling=c.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(e=>{e instanceof Qs?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ii?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Za&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Xd&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Xd(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function Bo(r,h){return{\u0275kind:r,\u0275providers:h}}function cy(){const r=(0,i.f3M)(i.zs3);return h=>{const e=r.get(i.z2F);if(h!==e.components[0])return;const t=r.get(tn),n=r.get(dy);1===r.get(uu)&&t.initialNavigation(),r.get(uy,null,i.XFs.Optional)?.setUpPreloading(),r.get(np,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}const dy=new i.OlP("",{factory:()=>new ie.x}),uu=new i.OlP("",{providedIn:"root",factory:()=>1}),uy=new i.OlP("");function NT(r){return Bo(0,[{provide:uy,useExisting:ip},{provide:A1,useExisting:r}])}const Lm=new i.OlP("ROUTER_FORROOT_GUARD"),Kc=[x.Ye,{provide:_s,useClass:Pc},tn,ys,{provide:zn,useFactory:function ly(r){return r.routerState.root},deps:[tn]},Tm,[]];function C1(){return new i.PXZ("Router",tn)}let hu=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[Kc,[],{provide:Xc,multi:!0,useValue:e},{provide:Lm,useFactory:py,deps:[[tn,new i.FiY,new i.tp0]]},{provide:tp,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:np,useFactory:()=>{const r=(0,i.f3M)(x.EM),h=(0,i.f3M)(i.R0b),e=(0,i.f3M)(tp),t=(0,i.f3M)(Xh),n=(0,i.f3M)(_s);return e.scrollOffset&&r.setOffset(e.scrollOffset),new y1(n,t,r,h,e)}},t?.preloadingStrategy?NT(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:C1},t?.initialNavigation?fy(t):[],t?.bindToComponentInputs?Bo(8,[eu,{provide:Yl,useExisting:eu}]).\u0275providers:[],[{provide:x1,useFactory:cy},{provide:i.tb,multi:!0,useExisting:x1}]]}}static forChild(e){return{ngModule:r,providers:[{provide:Xc,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Lm,8))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();function py(r){return"guarded"}function fy(r){return["disabled"===r.initialNavigation?Bo(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const h=(0,i.f3M)(tn);return()=>{h.setUpLocationChangeListener()}}},{provide:uu,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?Bo(2,[{provide:uu,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:h=>{const e=h.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const n=h.get(tn),d=h.get(dy);Em(n,()=>{t(!0)}),h.get(Xh).afterPreactivation=()=>(t(!0),d.closed?(0,Xe.of)(void 0):d),n.initialNavigation()}))}}]).\u0275providers:[]]}const x1=new i.OlP("");let Hm;try{Hm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Hm=!1}let Xl,Gt=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Hm)&&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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.Lbi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const op=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function pr(){if(Xl)return Xl;if("object"!=typeof document||!document)return Xl=new Set(op),Xl;let r=document.createElement("input");return Xl=new Set(op.filter(h=>(r.setAttribute("type",h),r.type===h))),Xl}let Ts,sp,ll,Rm;function Dr(r){return function D1(){if(null==Ts&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ts=!0}))}finally{Ts=Ts||!1}return Ts}()?r:!!r.capture}function k1(){if(null==ll){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ll=!1,ll;if("scrollBehavior"in document.documentElement.style)ll=!0;else{const r=Element.prototype.scrollTo;ll=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return ll}function ed(){if("object"!=typeof document||!document)return 0;if(null==sp){const r=document.createElement("div"),h=r.style;r.dir="rtl",h.width="1px",h.overflow="auto",h.visibility="hidden",h.pointerEvents="none",h.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),sp=0,0===r.scrollLeft&&(r.scrollLeft=1,sp=0===r.scrollLeft?1:2),r.remove()}return sp}function Pm(r){if(function L1(){if(null==Rm){const r=typeof document<"u"?document.head:null;Rm=!(!r||!r.createShadowRoot&&!r.attachShadow)}return Rm}()){const h=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&h instanceof ShadowRoot)return h}return null}function lp(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const h=r.shadowRoot.activeElement;if(h===r)break;r=h}return r}function kr(r){return r.composedPath?r.composedPath()[0]:r.target}function pu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function qn(r,...h){return h.length?h.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var gp=E(3620);function Gy(r){return(0,xt.h)((h,e)=>r<=e)}var jo=E(3997),Si=E(2420);function ht(r){return(0,Ma.e)((h,e)=>{(0,Qi.Xf)(r).subscribe((0,si.x)(e,()=>e.complete(),Si.Z)),!e.closed&&h.subscribe(e)})}function qe(r){return null!=r&&"false"!=`${r}`}function Pi(r,h=0){return qm(r)?Number(r):h}function qm(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}function Kl(r){return Array.isArray(r)?r:[r]}function Yn(r){return null==r?"":"string"==typeof r?r:`${r}px`}function fn(r){return r instanceof i.SBq?r.nativeElement:r}let _p=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),SS=(()=>{class r{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=fn(e);return new Ui.y(n=>{const c=this._observeElement(t).subscribe(n);return()=>{c.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new ie.x,n=this._mutationObserverFactory.create(d=>t.next(d));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:n}=this._observedElements.get(e);t&&t.disconnect(),n.complete(),this._observedElements.delete(e)}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(_p))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),bp=(()=>{class r{get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Pi(e),this._subscribe()}constructor(e,t,n){this._contentObserver=e,this._elementRef=t,this._ngZone=n,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,gp.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(SS),i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return r})(),wp=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[_p]})}return r})();const Ym=new Set;let hl,ec=(()=>{class r{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Wm}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Zy(r,h){if(!Ym.has(r))try{hl||(hl=document.createElement("style"),h&&(hl.nonce=h),hl.setAttribute("type","text/css"),document.head.appendChild(hl)),hl.sheet&&(hl.sheet.insertRule(`@media ${r} {body{ }}`,0),Ym.add(r))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(i.Ojb,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Wm(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let Ap=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new ie.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return W1(Kl(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){const n=W1(Kl(e)).map(c=>this._registerQuery(c).observable);let d=(0,Fr.a)(n);return d=(0,ea.z)(d.pipe((0,re.q)(1)),d.pipe(Gy(1),(0,gp.b)(0))),d.pipe((0,st.U)(c=>{const l={matches:!1,breakpoints:{}};return c.forEach(({matches:o,query:a})=>{l.matches=l.matches||o,l.breakpoints[a]=o}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new Ui.y(c=>{const l=o=>this._zone.run(()=>c.next(o));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(qi(t),(0,st.U)(({matches:c})=>({query:e,matches:c})),ht(this._destroySubject)),mql:t};return this._queries.set(e,d),d}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(ec),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function W1(r){return r.map(h=>h.split(",")).reduce((h,e)=>h.concat(e)).map(h=>h.trim())}function Ss(r,h,e){const t=od(r,h);t.some(n=>n.trim()==e.trim())||(t.push(e.trim()),r.setAttribute(h,t.join(" ")))}function tc(r,h,e){const n=od(r,h).filter(d=>d!=e.trim());n.length?r.setAttribute(h,n.join(" ")):r.removeAttribute(h)}function od(r,h){return(r.getAttribute(h)||"").match(/\S+/g)||[]}const Z1="cdk-describedby-message",bu="cdk-describedby-host";let pl=0,Gm=(()=>{class r{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+pl++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+pl++}describe(e,t,n){if(!this._canBeDescribed(e,t))return;const d=Zm(t,n);"string"!=typeof t?($1(t,this._id),this._messageRegistry.set(d,{messageElement:t,referenceCount:0})):this._messageRegistry.has(d)||this._createMessageElement(t,n),this._isElementDescribedByMessage(e,d)||this._addMessageReference(e,d)}removeDescription(e,t,n){if(!t||!this._isElementNode(e))return;const d=Zm(t,n);if(this._isElementDescribedByMessage(e,d)&&this._removeMessageReference(e,d),"string"==typeof t){const c=this._messageRegistry.get(d);c&&0===c.referenceCount&&this._deleteMessageElement(d)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${bu}="${this._id}"]`);for(let t=0;t0!=n.indexOf(Z1));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const n=this._messageRegistry.get(t);Ss(e,"aria-describedby",n.messageElement.id),e.setAttribute(bu,this._id),n.referenceCount++}_removeMessageReference(e,t){const n=this._messageRegistry.get(t);n.referenceCount--,tc(e,"aria-describedby",n.messageElement.id),e.removeAttribute(bu)}_isElementDescribedByMessage(e,t){const n=od(e,"aria-describedby"),d=this._messageRegistry.get(t),c=d&&d.messageElement.id;return!!c&&-1!=n.indexOf(c)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const n=null==t?"":`${t}`.trim(),d=e.getAttribute("aria-label");return!(!n||d&&d.trim()===n)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(Gt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Zm(r,h){return"string"==typeof r?`${h||""}/${r}`:r}function $1(r,h){r.id||(r.id=`${Z1}-${h}-${pl++}`)}class yp{constructor(h){this._items=h,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie.x,this._typeaheadSubscription=bi.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie.x,this.change=new ie.x,h instanceof i.n_E&&(this._itemChangesSubscription=h.changes.subscribe(e=>{if(this._activeItem){const n=e.toArray().indexOf(this._activeItem);n>-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n)}}))}skipPredicate(h){return this._skipPredicateFn=h,this}withWrap(h=!0){return this._wrap=h,this}withVerticalOrientation(h=!0){return this._vertical=h,this}withHorizontalOrientation(h){return this._horizontal=h,this}withAllowedModifierKeys(h){return this._allowedModifierKeys=h,this}withTypeAhead(h=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,sn.b)(e=>this._pressedLetters.push(e)),(0,gp.b)(h),(0,xt.h)(()=>this._pressedLetters.length>0),(0,st.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let n=1;n!h[d]||this._allowedModifierKeys.indexOf(d)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&n){this.setNextItemActive();break}return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&n){const d=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(d>0?d:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&n){const d=this._activeItemIndex+this._pageUpAndDown.delta,c=this._getItemsArray().length;this._setActiveItemByIndex(d=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],h.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(h){const e=this._getItemsArray(),t="number"==typeof h?h:e.indexOf(h);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(h){this._wrap?this._setActiveInWrapMode(h):this._setActiveInDefaultMode(h)}_setActiveInWrapMode(h){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const n=(this._activeItemIndex+h*t+e.length)%e.length;if(!this._skipPredicateFn(e[n]))return void this.setActiveItem(n)}}_setActiveInDefaultMode(h){this._setActiveItemByIndex(this._activeItemIndex+h,h)}_setActiveItemByIndex(h,e){const t=this._getItemsArray();if(t[h]){for(;this._skipPredicateFn(t[h]);)if(!t[h+=e])return;this.setActiveItem(h)}}_getItemsArray(){return this._items instanceof i.n_E?this._items.toArray():this._items}}class $m extends yp{setActiveItem(h){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(h),this.activeItem&&this.activeItem.setActiveStyles()}}class vp extends yp{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(h){return this._origin=h,this}setActiveItem(h){super.setActiveItem(h),this.activeItem&&this.activeItem.focus(this._origin)}}let fl=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function Jy(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function DS(r){try{return r.frameElement}catch{return null}}(function Xm(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===Cp(t)||!this.isVisible(t)))return!1;let n=e.nodeName.toLowerCase(),d=Cp(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function Jm(r){let h=r.nodeName.toLowerCase(),e="input"===h&&r.type;return"text"===e||"password"===e||"select"===h||"textarea"===h}(e))&&("audio"===n?!!e.hasAttribute("controls")&&-1!==d:"video"===n?-1!==d&&(null!==d||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function wu(r){return!function Qy(r){return function LS(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function Xy(r){let h=r.nodeName.toLowerCase();return"input"===h||"select"===h||"button"===h||"textarea"===h}(r)||function kS(r){return function Mp(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||J1(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function J1(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let h=r.getAttribute("tabindex");return!(!h||isNaN(parseInt(h,10)))}function Cp(r){if(!J1(r))return null;const h=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(h)?-1:h}class Qm{get enabled(){return this._enabled}set enabled(h){this._enabled=h,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}constructor(h,e,t,n,d=!1){this._element=h,this._checker=e,this._ngZone=t,this._document=n,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const h=this._startAnchor,e=this._endAnchor;h&&(h.removeEventListener("focus",this.startAnchorListener),h.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(h)))})}focusFirstTabbableElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(h)))})}focusLastTabbableElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(h)))})}_getRegionBoundary(h){const e=this._element.querySelectorAll(`[cdk-focus-region-${h}], [cdkFocusRegion${h}], [cdk-focus-${h}]`);return"start"==h?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(h){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(h),!!t}return e.focus(h),!0}return this.focusFirstTabbableElement(h)}focusFirstTabbableElement(h){const e=this._getRegionBoundary("start");return e&&e.focus(h),!!e}focusLastTabbableElement(h){const e=this._getRegionBoundary("end");return e&&e.focus(h),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(h){if(this._checker.isFocusable(h)&&this._checker.isTabbable(h))return h;const e=h.children;for(let t=0;t=0;t--){const n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}return null}_createAnchor(){const h=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,h),h.classList.add("cdk-visually-hidden"),h.classList.add("cdk-focus-trap-anchor"),h.setAttribute("aria-hidden","true"),h}_toggleAnchorTabIndex(h,e){h?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(h){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}_executeOnStable(h){this._ngZone.isStable?h():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(h)}}let ml=(()=>{class r{constructor(e,t,n){this._checker=e,this._ngZone=t,this._document=n}create(e,t=!1){return new Qm(e,this._checker,this._ngZone,this._document,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fl),i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function sd(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function ld(r){const h=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!h||-1!==h.identifier||null!=h.radiusX&&1!==h.radiusX||null!=h.radiusY&&1!==h.radiusY)}const Q1=new i.OlP("cdk-input-modality-detector-options"),ev={ignoreKeys:[18,17,224,91,16]},ic=Dr({passive:!0,capture:!0});let e_=(()=>{class r{get mostRecentModality(){return this._modality.value}constructor(e,t,n,d){this._platform=e,this._mostRecentTarget=null,this._modality=new jn.X(null),this._lastTouchMs=0,this._onKeydown=c=>{this._options?.ignoreKeys?.some(l=>l===c.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=kr(c))},this._onMousedown=c=>{Date.now()-this._lastTouchMs<650||(this._modality.next(sd(c)?"keyboard":"mouse"),this._mostRecentTarget=kr(c))},this._onTouchstart=c=>{ld(c)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=kr(c))},this._options={...ev,...d},this.modalityDetected=this._modality.pipe(Gy(1)),this.modalityChanged=this.modalityDetected.pipe((0,jo.x)()),e.isBrowser&&t.runOutsideAngular(()=>{n.addEventListener("keydown",this._onKeydown,ic),n.addEventListener("mousedown",this._onMousedown,ic),n.addEventListener("touchstart",this._onTouchstart,ic)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ic),document.removeEventListener("mousedown",this._onMousedown,ic),document.removeEventListener("touchstart",this._onTouchstart,ic))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Q1,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const tv=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function iv(){return null}}),HS=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let nv=0,t0=(()=>{class r{constructor(e,t,n,d){this._ngZone=t,this._defaultOptions=d,this._document=n,this._liveElement=e||this._createLiveElement()}announce(e,...t){const n=this._defaultOptions;let d,c;return 1===t.length&&"number"==typeof t[0]?c=t[0]:[d,c]=t,this.clear(),clearTimeout(this._previousTimeout),d||(d=n&&n.politeness?n.politeness:"polite"),null==c&&n&&(c=n.duration),this._liveElement.setAttribute("aria-live",d),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof c&&(this._previousTimeout=setTimeout(()=>this.clear(),c)),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 e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),n=this._document.createElement("div");for(let d=0;d .cdk-overlay-container [aria-modal="true"]');for(let n=0;n{class r{constructor(e,t,n,d,c){this._ngZone=e,this._platform=t,this._inputModalityDetector=n,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ie.x,this._rootNodeFocusAndBlurListener=l=>{for(let a=kr(l);a;a=a.parentElement)"focus"===l.type?this._onFocus(l,a):this._onBlur(l,a)},this._document=d,this._detectionMode=c?.detectionMode||0}monitor(e,t=!1){const n=fn(e);if(!this._platform.isBrowser||1!==n.nodeType)return(0,Xe.of)();const d=Pm(n)||this._getDocument(),c=this._elementInfo.get(n);if(c)return t&&(c.checkChildren=!0),c.subject;const l={checkChildren:t,subject:new ie.x,rootNode:d};return this._elementInfo.set(n,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=fn(e),n=this._elementInfo.get(t);n&&(n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(n))}focusVia(e,t,n){const d=fn(e);d===this._getDocument().activeElement?this._getClosestElementsInfo(d).forEach(([l,o])=>this._originChanged(l,t,o)):(this._setOrigin(t),"function"==typeof d.focus&&d.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const n=this._elementInfo.get(t),d=kr(e);!n||!n.checkChildren&&t!==d||this._originChanged(t,this._getFocusOrigin(d),n)}_onBlur(e,t){const n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,n=this._rootNodeFocusListenerCount.get(t)||0;n||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Au),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Au)}),this._rootNodeFocusListenerCount.set(t,n+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ht(this._stopInputModalityDetector)).subscribe(d=>{this._setOrigin(d,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const n=this._rootNodeFocusListenerCount.get(t);n>1?this._rootNodeFocusListenerCount.set(t,n-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Au),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Au),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,n){this._setClasses(e,t),this._emitOrigin(n,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((n,d)=>{(d===e||n.checkChildren&&d.contains(e))&&t.push([d,n])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:n}=this._inputModalityDetector;if("mouse"!==n||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const d=e.labels;if(d)for(let c=0;c{class r{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(Ap).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,n=t&&t.getComputedStyle?t.getComputedStyle(e):null,d=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),d){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 e=this._document.body.classList;e.remove(a0,i_,r0),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(a0,i_):2===t&&e.add(a0,r0)}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Tp=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(o0))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wp]})}return r})();const av=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function yu(){return(0,i.f3M)(x.K0)}}),ov=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let mn=(()=>{class r{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function cd(r){const h=r?.toLowerCase()||"";return"auto"===h&&typeof navigator<"u"&&navigator?.language?ov.test(navigator.language)?"rtl":"ltr":"rtl"===h?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(av,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),nc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const r_=["text"];function sv(r,h){if(1&r&&i._UZ(0,"mat-pseudo-checkbox",6),2&r){const e=i.oxw();i.Q6J("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function s0(r,h){if(1&r&&i._UZ(0,"mat-pseudo-checkbox",7),2&r){const e=i.oxw();i.Q6J("disabled",e.disabled)}}function vu(r,h){if(1&r&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const a_=[[["mat-icon"]],"*"],IS=["mat-icon","*"];let dd=(()=>{class r{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#i=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#n=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return r})(),Ep=(()=>{class r{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#i=this.EXITING="195ms"}return r})();const s_=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function o_(){return!0}});let Mt=(()=>{class r{constructor(e,t,n){this._sanityChecks=t,this._document=n,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!pu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(o0),i.LFG(s_,8),i.LFG(x.K0))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[nc,nc]})}return r})();function La(r){return class extends r{get disabled(){return this._disabled}set disabled(h){this._disabled=qe(h)}constructor(...h){super(...h),this._disabled=!1}}}function rc(r,h){return class extends r{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=h,this.color=h}}}function Es(r){return class extends r{get disableRipple(){return this._disableRipple}set disableRipple(h){this._disableRipple=qe(h)}constructor(...h){super(...h),this._disableRipple=!1}}}function Zr(r,h=0){return class extends r{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?Pi(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=h,this.defaultTabIndex=h}}}function io(r){return class extends r{updateErrorState(){const h=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==h&&(this.errorState=d,this.stateChanges.next())}constructor(...h){super(...h),this.errorState=!1}}}function l0(r){return class extends r{constructor(...h){super(...h),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new Ui.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(h){h.next(),h.complete()}}}const jS=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function lv(){return(0,i.f3M)(i.soG)}});class zo{constructor(){this._localeChanges=new ie.x,this.localeChanges=this._localeChanges}getValidDateOrNull(h){return this.isDateInstance(h)&&this.isValid(h)?h:null}deserialize(h){return null==h||this.isDateInstance(h)&&this.isValid(h)?h:this.invalid()}setLocale(h){this.locale=h,this._localeChanges.next()}compareDate(h,e){return this.getYear(h)-this.getYear(e)||this.getMonth(h)-this.getMonth(e)||this.getDate(h)-this.getDate(e)}sameDate(h,e){if(h&&e){let t=this.isValid(h),n=this.isValid(e);return t&&n?!this.compareDate(h,e):t==n}return h==e}clampDate(h,e,t){return e&&this.compareDate(h,e)<0?e:t&&this.compareDate(h,t)>0?t:h}}const c0=new i.OlP("mat-date-formats"),l_=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Dp(r,h){const e=Array(r);for(let t=0;t{class r extends zo{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Dp(12,n=>this._format(t,new Date(2017,n,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Dp(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Dp(7,n=>this._format(t,new Date(2017,0,n+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,n){let d=this._createDateWithOverflow(e,t,n);return d.getMonth(),d}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const n=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(n,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let n=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(n)!=((this.getMonth(e)+t)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(l_.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,n){const d=new Date;return d.setFullYear(e,t,n),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const n=new Date;return n.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(jS,8),i.LFG(Gt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const c_={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let kp=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:zo,useClass:cv}]})}return r})(),d0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:c0,useValue:c_}],imports:[kp]})}return r})(),ud=(()=>{class r{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),hv=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})();class pv{constructor(h,e,t,n=!1){this._renderer=h,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=n,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const u0=Dr({passive:!0,capture:!0});class fv{constructor(){this._events=new Map,this._delegateEventHandler=h=>{const e=kr(h);e&&this._events.get(h.type)?.forEach((t,n)=>{(n===e||n.contains(e))&&t.forEach(d=>d.handleEvent(h))})}}addHandler(h,e,t,n){const d=this._events.get(e);if(d){const c=d.get(t);c?c.add(n):d.set(t,new Set([n]))}else this._events.set(e,new Map([[t,new Set([n])]])),h.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,u0)})}removeHandler(h,e,t){const n=this._events.get(h);if(!n)return;const d=n.get(e);d&&(d.delete(t),0===d.size&&n.delete(e),0===n.size&&(this._events.delete(h),document.removeEventListener(h,this._delegateEventHandler,u0)))}}const d_={enterDuration:225,exitDuration:150},h_=Dr({passive:!0,capture:!0}),h0=["mousedown","touchstart"],p_=["mouseup","mouseleave","touchend","touchcancel"];class pd{static#e=this._eventManager=new fv;constructor(h,e,t,n){this._target=h,this._ngZone=e,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=fn(t))}fadeInRipple(h,e,t={}){const n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...d_,...t.animation};t.centered&&(h=n.left+n.width/2,e=n.top+n.height/2);const c=t.radius||function zS(r,h,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),n=Math.max(Math.abs(h-e.top),Math.abs(h-e.bottom));return Math.sqrt(t*t+n*n)}(h,e,n),l=h-n.left,o=e-n.top,a=d.enterDuration,s=document.createElement("div");s.classList.add("mat-ripple-element"),s.style.left=l-c+"px",s.style.top=o-c+"px",s.style.height=2*c+"px",s.style.width=2*c+"px",null!=t.color&&(s.style.backgroundColor=t.color),s.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(s);const u=window.getComputedStyle(s),m=u.transitionDuration,g="none"===u.transitionProperty||"0s"===m||"0s, 0s"===m||0===n.width&&0===n.height,f=new pv(this,s,t,g);s.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);s.addEventListener("transitionend",z),s.addEventListener("transitioncancel",ce),y={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,y),(g||!a)&&this._finishRippleTransition(f),f}fadeOutRipple(h){if(2===h.state||3===h.state)return;const e=h.element,t={...d_,...h.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",h.state=2,(h._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(h)}fadeOutAll(){this._getActiveRipples().forEach(h=>h.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(h=>{h.config.persistent||h.fadeOut()})}setupTriggerEvents(h){const e=fn(h);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,h0.forEach(t=>{pd._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(h){"mousedown"===h.type?this._onMousedown(h):"touchstart"===h.type?this._onTouchStart(h):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{p_.forEach(e=>{this._triggerElement.addEventListener(e,this,h_)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(h){0===h.state?this._startFadeOutTransition(h):2===h.state&&this._destroyRipple(h)}_startFadeOutTransition(h){const e=h===this._mostRecentTransientRipple,{persistent:t}=h.config;h.state=1,!t&&(!e||!this._isPointerDown)&&h.fadeOut()}_destroyRipple(h){const e=this._activeRipples.get(h)??null;this._activeRipples.delete(h),this._activeRipples.size||(this._containerRect=null),h===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),h.state=3,null!==e&&(h.element.removeEventListener("transitionend",e.onTransitionEnd),h.element.removeEventListener("transitioncancel",e.onTransitionCancel)),h.element.remove()}_onMousedown(h){const e=sd(h),t=this._lastTouchStartEvent&&Date.now(){!h.config.persistent&&(1===h.state||h.config.terminateOnPointerUp&&0===h.state)&&h.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const h=this._triggerElement;h&&(h0.forEach(e=>pd._eventManager.removeHandler(e,h,this)),this._pointerUpEventsRegistered&&p_.forEach(e=>h.removeEventListener(e,this,h_)))}}const gl=new i.OlP("mat-ripple-global-options");let yr=(()=>{class r{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,n,d,c){this._elementRef=e,this._animationMode=c,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=d||{},this._rippleRenderer=new pd(this,t,e,n)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...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(e,t=0,n){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...n}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Gt),i.Y36(gl,8),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-ripple-unbounded",n.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 r})(),Rn=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})(),fd=(()=>{class r{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===n.state)("mat-pseudo-checkbox-checked","checked"===n.state)("mat-pseudo-checkbox-disabled",n.disabled)("mat-pseudo-checkbox-minimal","minimal"===n.appearance)("mat-pseudo-checkbox-full","full"===n.appearance)("_mat-animation-noopable","NoopAnimations"===n._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,n){},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 r})(),p0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt]})}return r})();const f0=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),ac=new i.OlP("MatOptgroup");let g0=0;class Lp{constructor(h,e=!1){this.source=h,this.isUserInput=e}}let _0=(()=>{class r{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(e){this._disabled=qe(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,t,n,d){this._element=e,this._changeDetectorRef=t,this._parent=n,this.group=d,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+g0++,this.onSelectionChange=new i.vpe,this._stateChanges=new ie.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){const n=this._getHostElement();"function"==typeof n.focus&&n.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!qn(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Lp(this,e))}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&i.Gf(r_,7),2&t){let d;i.iGM(d=i.CRH())&&(n._text=d.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return r})(),Ds=(()=>{class r extends _0{constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(f0,8),i.Y36(ac,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._selectViaInteraction()})("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),i.ekj("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:IS,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(t,n){1&t&&(i.F$t(a_),i.YNc(0,sv,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,s0,1,1,"mat-pseudo-checkbox",3),i.YNc(6,vu,2,1,"span",4),i._UZ(7,"div",5)),2&t&&(i.Q6J("ngIf",n.multiple),i.xp6(5),i.Q6J("ngIf",!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",n.group&&n.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[yr,x.O5,fd],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 r})();function Hp(r,h,e){if(e.length){let t=h.toArray(),n=e.toArray(),d=0;for(let c=0;ce+t?Math.max(0,r-t+h):e}let Cu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Rn,x.ez,Mt,p0]})}return r})();const gv=["mat-button",""],g_=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],_v=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],yv=["mat-icon-button",""],vv=["*"],__={capture:!0},b_=["focus","click","mouseenter","touchstart"],Rp="mat-button-ripple-uninitialized";let b0=(()=>{class r{constructor(){this._document=(0,i.f3M)(x.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(gl,{optional:!0}),this._platform=(0,i.f3M)(Gt),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const n=e.target.closest(`[${Rp}]`);n&&(n.removeAttribute(Rp),this._appendRipple(n))},this._ngZone.runOutsideAngular(()=>{for(const e of b_)this._document?.addEventListener(e,this._onInteraction,__)})}ngOnDestroy(){for(const e of b_)this._document?.removeEventListener(e,this._onInteraction,__)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const n=new w_(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);n.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new pd(n,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Rp);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const n=new yr(new i.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return n._isInitialized=!0,n.trigger=e,e.append(t),n}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class w_{constructor(h,e,t){this._button=h,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(h,e){this.rippleConfig=h||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Mv=[{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"]}],A_=rc(La(Es(class{constructor(r){this._elementRef=r}})));let y_=(()=>{class r extends A_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,n,d){super(e),this._platform=t,this._ngZone=n,this._animationMode=d,this._focusMonitor=(0,i.f3M)(Ar),this._rippleLoader=(0,i.f3M)(b0),this._isFab=!1;const c=e.nativeElement.classList;for(const l of Mv)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(o=>{c.add(o)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj,i.TTD]})}return r})(),zt=(()=>{class r extends y_{constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(i.R0b),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("disabled",n.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:gv,ngContentSelectors:_v,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(t,n){1&t&&(i.F$t(g_),i._UZ(0,"span",0),i.Hsn(1),i.TgZ(2,"span",1),i.Hsn(3,1),i.qZA(),i.Hsn(4,2),i._UZ(5,"span",2)(6,"span",3)),2&t&&i.ekj("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._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 r})(),Fo=(()=>{class r extends y_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(i.R0b),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("disabled",n.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:yv,ngContentSelectors:vv,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(t,n){1&t&&(i.F$t(),i._UZ(0,"span",0),i.Hsn(1),i._UZ(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}',".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 r})(),Uo=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Rn,Mt]})}return r})(),Op=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,x.ez,Mt]})}return r})(),M0=(()=>{class r{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=n=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Qsj),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r})}return r})(),oc=(()=>{class r extends M0{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj]})}return r})();const fr=new i.OlP("NgValueAccessor"),xu={provide:fr,useExisting:(0,i.Gpc)(()=>Tn),multi:!0},k_=new i.OlP("CompositionEventMode");let Tn=(()=>{class r extends M0{constructor(e,t,n){super(e,t),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Dv(){const r=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(k_,8))};static#t=this.\u0275dir=i.lG2({type:r,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(t,n){1&t&&i.NdJ("input",function(c){return n._handleInput(c.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(c){return n._compositionEnd(c.target.value)})},features:[i._Bn([xu]),i.qOj]})}return r})();function bl(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function L_(r){return null!=r&&"number"==typeof r.length}const gn=new i.OlP("NgValidators"),wl=new i.OlP("NgAsyncValidators"),aE=/^(?=.{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 dn{static min(h){return function H_(r){return h=>{if(bl(h.value)||bl(r))return null;const e=parseFloat(h.value);return!isNaN(e)&&e{if(bl(h.value)||bl(r))return null;const e=parseFloat(h.value);return!isNaN(e)&&e>r?{max:{max:r,actual:h.value}}:null}}(h)}static required(h){return P_(h)}static requiredTrue(h){return function O_(r){return!0===r.value?null:{required:!0}}(h)}static email(h){return function I_(r){return bl(r.value)||aE.test(r.value)?null:{email:!0}}(h)}static minLength(h){return function B_(r){return h=>bl(h.value)||!L_(h.value)?null:h.value.lengthL_(h.value)&&h.value.length>r?{maxlength:{requiredLength:r,actualLength:h.value.length}}:null}(h)}static pattern(h){return function Ip(r){if(!r)return Bp;let h,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),h=new RegExp(e)):(e=r.toString(),h=r),t=>{if(bl(t.value))return null;const n=t.value;return h.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}(h)}static nullValidator(h){return null}static compose(h){return F_(h)}static composeAsync(h){return S0(h)}}function P_(r){return bl(r.value)?{required:!0}:null}function Bp(r){return null}function Tu(r){return null!=r}function N_(r){return(0,i.QGY)(r)?(0,Vn.D)(r):r}function V_(r){let h={};return r.forEach(e=>{h=null!=e?{...h,...e}:h}),0===Object.keys(h).length?null:h}function j_(r,h){return h.map(e=>e(r))}function z_(r){return r.map(h=>function kv(r){return!r.validate}(h)?h:e=>h.validate(e))}function F_(r){if(!r)return null;const h=r.filter(Tu);return 0==h.length?null:function(e){return V_(j_(e,h))}}function T0(r){return null!=r?F_(z_(r)):null}function S0(r){if(!r)return null;const h=r.filter(Tu);return 0==h.length?null:function(e){return ar(j_(e,h).map(N_)).pipe((0,st.U)(V_))}}function Np(r){return null!=r?S0(z_(r)):null}function U_(r,h){return null===r?[h]:Array.isArray(r)?[...r,h]:[r,h]}function Lv(r){return r._rawValidators}function E0(r){return r._rawAsyncValidators}function Vp(r){return r?Array.isArray(r)?r:[r]:[]}function D0(r,h){return Array.isArray(r)?r.includes(h):r===h}function Su(r,h){const e=Vp(h);return Vp(r).forEach(n=>{D0(e,n)||e.push(n)}),e}function q_(r,h){return Vp(h).filter(e=>!D0(r,e))}class Y_{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(h){this._rawValidators=h||[],this._composedValidatorFn=T0(this._rawValidators)}_setAsyncValidators(h){this._rawAsyncValidators=h||[],this._composedAsyncValidatorFn=Np(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(h){this._onDestroyCallbacks.push(h)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(h=>h()),this._onDestroyCallbacks=[]}reset(h=void 0){this.control&&this.control.reset(h)}hasError(h,e){return!!this.control&&this.control.hasError(h,e)}getError(h,e){return this.control?this.control.getError(h,e):null}}class mr extends Y_{get formDirective(){return null}get path(){return null}}class no extends Y_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ro{constructor(h){this._cd=h}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 Ni=(()=>{class r extends ro{constructor(e){super(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(no,2))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,n){2&t&&i.ekj("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)},features:[i.qOj]})}return r})(),Ls=(()=>{class r extends ro{constructor(e){super(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mr,10))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,n){2&t&&i.ekj("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)("ng-submitted",n.isSubmitted)},features:[i.qOj]})}return r})();const bd="VALID",Pu="INVALID",sc="PENDING",lc="DISABLED";function L0(r){return(zp(r)?r.validators:r)||null}function Z_(r,h){return(zp(h)?h.asyncValidators:r)||null}function zp(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}function Iv(r,h,e){const t=r.controls;if(!(h?Object.keys(t):t).length)throw new i.vHH(1e3,"");if(!t[e])throw new i.vHH(1001,"")}function $_(r,h,e){r._forEachChild((t,n)=>{if(void 0===e[n])throw new i.vHH(1002,"")})}class H0{constructor(h,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(h),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(h){this._rawValidators=this._composedValidatorFn=h}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(h){this._rawAsyncValidators=this._composedAsyncValidatorFn=h}get parent(){return this._parent}get valid(){return this.status===bd}get invalid(){return this.status===Pu}get pending(){return this.status==sc}get disabled(){return this.status===lc}get enabled(){return this.status!==lc}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(h){this._assignValidators(h)}setAsyncValidators(h){this._assignAsyncValidators(h)}addValidators(h){this.setValidators(Su(h,this._rawValidators))}addAsyncValidators(h){this.setAsyncValidators(Su(h,this._rawAsyncValidators))}removeValidators(h){this.setValidators(q_(h,this._rawValidators))}removeAsyncValidators(h){this.setAsyncValidators(q_(h,this._rawAsyncValidators))}hasValidator(h){return D0(this._rawValidators,h)}hasAsyncValidator(h){return D0(this._rawAsyncValidators,h)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(h={}){this.touched=!0,this._parent&&!h.onlySelf&&this._parent.markAsTouched(h)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(h=>h.markAllAsTouched())}markAsUntouched(h={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!h.onlySelf&&this._parent._updateTouched(h)}markAsDirty(h={}){this.pristine=!1,this._parent&&!h.onlySelf&&this._parent.markAsDirty(h)}markAsPristine(h={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!h.onlySelf&&this._parent._updatePristine(h)}markAsPending(h={}){this.status=sc,!1!==h.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!h.onlySelf&&this._parent.markAsPending(h)}disable(h={}){const e=this._parentMarkedDirty(h.onlySelf);this.status=lc,this.errors=null,this._forEachChild(t=>{t.disable({...h,onlySelf:!0})}),this._updateValue(),!1!==h.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...h,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(h={}){const e=this._parentMarkedDirty(h.onlySelf);this.status=bd,this._forEachChild(t=>{t.enable({...h,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:h.emitEvent}),this._updateAncestors({...h,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(h){this._parent&&!h.onlySelf&&(this._parent.updateValueAndValidity(h),h.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(h){this._parent=h}getRawValue(){return this.value}updateValueAndValidity(h={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===bd||this.status===sc)&&this._runAsyncValidator(h.emitEvent)),!1!==h.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!h.onlySelf&&this._parent.updateValueAndValidity(h)}_updateTreeValidity(h={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(h)),this.updateValueAndValidity({onlySelf:!0,emitEvent:h.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?lc:bd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(h){if(this.asyncValidator){this.status=sc,this._hasOwnPendingAsyncValidator=!0;const e=N_(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:h})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(h,e={}){this.errors=h,this._updateControlsErrors(!1!==e.emitEvent)}get(h){let e=h;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,n)=>t&&t._find(n),this)}getError(h,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[h]:null}hasError(h,e){return!!this.getError(h,e)}get root(){let h=this;for(;h._parent;)h=h._parent;return h}_updateControlsErrors(h){this.status=this._calculateStatus(),h&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(h)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?lc:this.errors?Pu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(sc)?sc:this._anyControlsHaveStatus(Pu)?Pu:bd}_anyControlsHaveStatus(h){return this._anyControls(e=>e.status===h)}_anyControlsDirty(){return this._anyControls(h=>h.dirty)}_anyControlsTouched(){return this._anyControls(h=>h.touched)}_updatePristine(h={}){this.pristine=!this._anyControlsDirty(),this._parent&&!h.onlySelf&&this._parent._updatePristine(h)}_updateTouched(h={}){this.touched=this._anyControlsTouched(),this._parent&&!h.onlySelf&&this._parent._updateTouched(h)}_registerOnCollectionChange(h){this._onCollectionChange=h}_setUpdateStrategy(h){zp(h)&&null!=h.updateOn&&(this._updateOn=h.updateOn)}_parentMarkedDirty(h){return!h&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(h){return null}_assignValidators(h){this._rawValidators=Array.isArray(h)?h.slice():h,this._composedValidatorFn=function oE(r){return Array.isArray(r)?T0(r):r||null}(this._rawValidators)}_assignAsyncValidators(h){this._rawAsyncValidators=Array.isArray(h)?h.slice():h,this._composedAsyncValidatorFn=function Ov(r){return Array.isArray(r)?Np(r):r||null}(this._rawAsyncValidators)}}class Ou extends H0{constructor(h,e,t){super(L0(e),Z_(t,e)),this.controls=h,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(h,e){return this.controls[h]?this.controls[h]:(this.controls[h]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(h,e,t={}){this.registerControl(h,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(h,e={}){this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),delete this.controls[h],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(h,e,t={}){this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),delete this.controls[h],e&&this.registerControl(h,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(h){return this.controls.hasOwnProperty(h)&&this.controls[h].enabled}setValue(h,e={}){$_(this,0,h),Object.keys(h).forEach(t=>{Iv(this,!0,t),this.controls[t].setValue(h[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(h,e={}){null!=h&&(Object.keys(h).forEach(t=>{const n=this.controls[t];n&&n.patchValue(h[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(h={},e={}){this._forEachChild((t,n)=>{t.reset(h[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(h,e,t)=>(h[t]=e.getRawValue(),h))}_syncPendingControls(){let h=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return h&&this.updateValueAndValidity({onlySelf:!0}),h}_forEachChild(h){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&h(t,e)})}_setUpControls(){this._forEachChild(h=>{h.setParent(this),h._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(h){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&h(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(h,e){let t=h;return this._forEachChild((n,d)=>{t=e(t,n,d)}),t}_allControlsDisabled(){for(const h of Object.keys(this.controls))if(this.controls[h].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(h){return this.controls.hasOwnProperty(h)?this.controls[h]:null}}class Fp extends Ou{}const Hs=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>yl}),yl="always";function Iu(r,h){return[...h.path,r]}function Rs(r,h,e=yl){R0(r,h),h.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&h.valueAccessor.setDisabledState?.(r.disabled),function Bv(r,h){h.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&Wp(r,h)})}(r,h),function Gp(r,h){const e=(t,n)=>{h.valueAccessor.writeValue(t),n&&h.viewToModelUpdate(t)};r.registerOnChange(e),h._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,h),function Nv(r,h){h.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&Wp(r,h),"submit"!==r.updateOn&&r.markAsTouched()})}(r,h),function Nu(r,h){if(h.valueAccessor.setDisabledState){const e=t=>{h.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),h._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,h)}function Bu(r,h,e=!0){const t=()=>{};h.valueAccessor&&(h.valueAccessor.registerOnChange(t),h.valueAccessor.registerOnTouched(t)),Yp(r,h),r&&(h._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function qp(r,h){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(h)})}function R0(r,h){const e=Lv(r);null!==h.validator?r.setValidators(U_(e,h.validator)):"function"==typeof e&&r.setValidators([e]);const t=E0(r);null!==h.asyncValidator?r.setAsyncValidators(U_(t,h.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const n=()=>r.updateValueAndValidity();qp(h._rawValidators,n),qp(h._rawAsyncValidators,n)}function Yp(r,h){let e=!1;if(null!==r){if(null!==h.validator){const n=Lv(r);if(Array.isArray(n)&&n.length>0){const d=n.filter(c=>c!==h.validator);d.length!==n.length&&(e=!0,r.setValidators(d))}}if(null!==h.asyncValidator){const n=E0(r);if(Array.isArray(n)&&n.length>0){const d=n.filter(c=>c!==h.asyncValidator);d.length!==n.length&&(e=!0,r.setAsyncValidators(d))}}}const t=()=>{};return qp(h._rawValidators,t),qp(h._rawAsyncValidators,t),e}function Wp(r,h){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),h.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function Vu(r,h){R0(r,h)}function P0(r,h){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(h,e.currentValue)}function O0(r,h){r._syncPendingControls(),h.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Zp(r,h){if(!h)return null;let e,t,n;return Array.isArray(h),h.forEach(d=>{d.constructor===Tn?e=d:function zv(r){return Object.getPrototypeOf(r.constructor)===oc}(d)?t=d:n=d}),n||t||e||null}const Fv={provide:mr,useExisting:(0,i.Gpc)(()=>vl)},zu=(()=>Promise.resolve())();let vl=(()=>{class r extends mr{constructor(e,t,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new Ou({},T0(e),Np(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){zu.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Rs(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){zu.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){zu.then(()=>{const t=this._findContainer(e.path),n=new Ou({});Vu(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){zu.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){zu.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,O0(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(gn,10),i.Y36(wl,10),i.Y36(Hs,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,n){1&t&&i.NdJ("submit",function(c){return n.onSubmit(c)})("reset",function(){return n.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Fv]),i.qOj]})}return r})();function $p(r,h){const e=r.indexOf(h);e>-1&&r.splice(e,1)}function Jp(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const qo=class extends H0{constructor(h=null,e,t){super(L0(e),Z_(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(h),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),zp(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Jp(h)?h.value:h)}setValue(h,e={}){this.value=this._pendingValue=h,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(h,e={}){this.setValue(h,e)}reset(h=this.defaultValue,e={}){this._applyFormState(h),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(h){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(h){this._onChange.push(h)}_unregisterOnChange(h){$p(this._onChange,h)}registerOnDisabledChange(h){this._onDisabledChange.push(h)}_unregisterOnDisabledChange(h){$p(this._onDisabledChange,h)}_forEachChild(h){}_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(h){Jp(h)?(this.value=this._pendingValue=h.value,h.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=h}},Ra=qo,I0={provide:no,useExisting:(0,i.Gpc)(()=>Pa)},B0=(()=>Promise.resolve())();let Pa=(()=>{class r extends no{constructor(e,t,n,d,c,l){super(),this._changeDetectorRef=c,this.callSetDisabledState=l,this.control=new qo,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=Zp(0,d)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),P0(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Rs(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(e){B0.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,n=0!==t&&(0,i.VuI)(t);B0.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Iu(e,this._parent):[e]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mr,9),i.Y36(gn,10),i.Y36(wl,10),i.Y36(fr,10),i.Y36(i.sBO,8),i.Y36(Hs,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([I0]),i.qOj,i.TTD]})}return r})(),N0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return r})();const X_={provide:fr,useExisting:(0,i.Gpc)(()=>wd),multi:!0};let wd=(()=>{class r extends oc{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,n){1&t&&i.NdJ("input",function(c){return n.onChange(c.target.value)})("blur",function(){return n.onTouched()})},features:[i._Bn([X_]),i.qOj]})}return r})(),ef=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const tf=new i.OlP("NgModelWithFormControlWarning"),Yv={provide:no,useExisting:(0,i.Gpc)(()=>pa)};let pa=(()=>{class r extends no{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,t,n,d,c){super(),this._ngModelWarningConfig=d,this.callSetDisabledState=c,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Zp(0,n)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Bu(t,this,!1),Rs(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}P0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Bu(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(gn,10),i.Y36(wl,10),i.Y36(fr,10),i.Y36(tf,8),i.Y36(Hs,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([Yv]),i.qOj,i.TTD]})}return r})();const tb={provide:mr,useExisting:(0,i.Gpc)(()=>Oa)};let Oa=(()=>{class r extends mr{constructor(e,t,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Yp(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Rs(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Bu(e.control||null,e,!1),function J_(r,h){const e=r.indexOf(h);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,O0(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,n=this.form.get(e.path);t!==n&&(Bu(t||null,e),(r=>r instanceof qo)(n)&&(Rs(n,e,this.callSetDisabledState),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Vu(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function cE(r,h){return Yp(r,h)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){R0(this.form,this),this._oldForm&&Yp(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(gn,10),i.Y36(wl,10),i.Y36(Hs,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formGroup",""]],hostBindings:function(t,n){1&t&&i.NdJ("submit",function(c){return n.onSubmit(c)})("reset",function(){return n.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([tb]),i.qOj,i.TTD]})}return r})();const nb={provide:no,useExisting:(0,i.Gpc)(()=>qu)};let qu=(()=>{class r extends no{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,t,n,d,c){super(),this._ngModelWarningConfig=c,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=Zp(0,d)}ngOnChanges(e){this._added||this._setUpControl(),P0(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Iu(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#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(mr,13),i.Y36(gn,10),i.Y36(wl,10),i.Y36(fr,10),i.Y36(tf,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([nb]),i.qOj,i.TTD]})}return r})(),dc=(()=>{class r{constructor(){this._validator=Bp}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Bp,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,features:[i.TTD]})}return r})();const ob={provide:gn,useExisting:(0,i.Gpc)(()=>Jr),multi:!0};let Jr=(()=>{class r extends dc{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>P_}enabled(e){return e}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("required",n._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([ob]),i.qOj]})}return r})(),lf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[ef]})}return r})();class ao extends H0{constructor(h,e,t){super(L0(e),Z_(t,e)),this.controls=h,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(h){return this.controls[this._adjustIndex(h)]}push(h,e={}){this.controls.push(h),this._registerControl(h),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(h,e,t={}){this.controls.splice(h,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(h,e={}){let t=this._adjustIndex(h);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(h,e,t={}){let n=this._adjustIndex(h);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(h,e={}){$_(this,0,h),h.forEach((t,n)=>{Iv(this,!1,n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(h,e={}){null!=h&&(h.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(h=[],e={}){this._forEachChild((t,n)=>{t.reset(h[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(h=>h.getRawValue())}clear(h={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:h.emitEvent}))}_adjustIndex(h){return h<0?h+this.length:h}_syncPendingControls(){let h=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return h&&this.updateValueAndValidity({onlySelf:!0}),h}_forEachChild(h){this.controls.forEach((e,t)=>{h(e,t)})}_updateValue(){this.value=this.controls.filter(h=>h.enabled||this.disabled).map(h=>h.value)}_anyControls(h){return this.controls.some(e=>e.enabled&&h(e))}_setUpControls(){this._forEachChild(h=>this._registerControl(h))}_allControlsDisabled(){for(const h of this.controls)if(h.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(h){h.setParent(this),h._registerOnCollectionChange(this._onCollectionChange)}_find(h){return this.at(h)??null}}function oo(r){return!!r&&(void 0!==r.asyncValidators||void 0!==r.validators||void 0!==r.updateOn)}let Ia=(()=>{class r{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new r;return e.useNonNullable=!0,e}group(e,t=null){const n=this._reduceControls(e);let d={};return oo(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new Ou(n,d)}record(e,t=null){const n=this._reduceControls(e);return new Fp(n,t)}control(e,t,n){let d={};return this.useNonNullable?(oo(t)?d=t:(d.validators=t,d.asyncValidators=n),new qo(e,{...d,nonNullable:!0})):new qo(e,t,n)}array(e,t,n){const d=e.map(c=>this._createControl(c));return new ao(d,t,n)}_reduceControls(e){const t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){return e instanceof qo||e instanceof H0?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),G0=(()=>{class r extends Ia{group(e,t=null){return super.group(e,t)}control(e,t,n){return super.control(e,t,n)}array(e,t,n){return super.array(e,t,n)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),cf=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Hs,useValue:e.callSetDisabledState??yl}]}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[lf]})}return r})(),Ml=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:tf,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Hs,useValue:e.callSetDisabledState??yl}]}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[lf]})}return r})();const rM=["input"],aM=["label"],Z0=["*"],Wu=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:hb});function hb(){return{color:"accent",clickAction:"check-indeterminate"}}const pb={provide:fr,useExisting:(0,i.Gpc)(()=>Go),multi:!0};class oM{}let sM=0;const $0=hb(),fb=Zr(rc(Es(La(class{constructor(r){this._elementRef=r}}))));let df=(()=>{class r extends fb{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=qe(e)}constructor(e,t,n,d,c,l,o){super(t),this._changeDetectorRef=n,this._ngZone=d,this._animationMode=l,this._options=o,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||$0,this.color=this.defaultColor=this._options.color||$0.color,this.tabIndex=parseInt(c)||0,this.id=this._uniqueId=`${e}${++sM}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=qe(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=qe(e);t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=e!=this._indeterminate;this._indeterminate=qe(e),t&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_transitionCheckState(e){let t=this._currentCheckState,n=this._getAnimationTargetElement();if(t!==e&&n&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);const d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(d)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===t)return this._animationClasses.uncheckedToChecked;if(3==t)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===t?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===t?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===t?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(rM,5),i.Gf(aM,5),i.Gf(yr,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._inputElement=d.first),i.iGM(d=i.CRH())&&(n._labelElement=d.first),i.iGM(d=i.CRH())&&(n.ripple=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]})}return r})(),Go=(()=>{class r extends df{constructor(e,t,n,d,c,l){super("mat-mdc-checkbox-",e,t,n,d,c,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const t=new oM;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(Wu,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&(i.Ikx("id",n.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([pb]),i.qOj],ngContentSelectors:Z0,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,n){if(1&t&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(c){return n._preventBubblingFromLabel(c)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return n._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return n._onBlur()})("click",function(){return n._onInputClick()})("change",function(c){return n._onInteractionEvent(c)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&t){const d=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==n.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",n.checked),i.Q6J("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled)("id",n.inputId)("required",n.required)("tabIndex",n.tabIndex),i.uIk("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("name",n.name)("value",n.value),i.xp6(7),i.Q6J("matRippleTrigger",d)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",n.inputId)}},dependencies:[yr],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.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-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})(),J0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),Gu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Rn,J0,Mt,J0]})}return r})();var lM=E(4266);const X0=["addListener","removeListener"],uf=["addEventListener","removeEventListener"],Q0=["on","off"];function so(r,h,e,t){if((0,$n.m)(e)&&(t=e,e=void 0),t)return so(r,h,e).pipe((0,Jn.Z)(t));const[n,d]=function wb(r){return(0,$n.m)(r.addEventListener)&&(0,$n.m)(r.removeEventListener)}(r)?uf.map(c=>l=>r[c](h,l,e)):function _b(r){return(0,$n.m)(r.addListener)&&(0,$n.m)(r.removeListener)}(r)?X0.map(K0(r,h)):function bb(r){return(0,$n.m)(r.on)&&(0,$n.m)(r.off)}(r)?Q0.map(K0(r,h)):[];if(!n&&(0,lM.z)(r))return(0,lr.z)(c=>so(c,h,e))((0,Qi.Xf)(r));if(!n)throw new TypeError("Invalid event target");return new Ui.y(c=>{const l=(...o)=>c.next(1d(l)})}function K0(r,h){return e=>t=>r[e](h,t)}var eg=E(1954);const Ad={schedule(r){let h=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Ad;t&&(h=t.requestAnimationFrame,e=t.cancelAnimationFrame);const n=h(d=>{e=void 0,r(d)});return new bi.w0(()=>e?.(n))},requestAnimationFrame(...r){const{delegate:h}=Ad;return(h?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:h}=Ad;return(h?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var yb=E(2631);const vb=new class cM extends yb.v{flush(h){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let n;h=h||t.shift();do{if(n=h.execute(h.state,h.delay))break}while((h=t[0])&&h.id===e&&t.shift());if(this._active=!1,n){for(;(h=t[0])&&h.id===e&&t.shift();)h.unsubscribe();throw n}}}(class Ab extends eg.o{constructor(h,e){super(h,e),this.scheduler=h,this.work=e}requestAsyncId(h,e,t=0){return null!==t&&t>0?super.requestAsyncId(h,e,t):(h.actions.push(this),h._scheduled||(h._scheduled=Ad.requestAnimationFrame(()=>h.flush(void 0))))}recycleAsyncId(h,e,t=0){var n;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(h,e,t);const{actions:d}=h;null!=e&&(null===(n=d[d.length-1])||void 0===n?void 0:n.id)!==e&&(Ad.cancelAnimationFrame(e),h._scheduled=void 0)}});let tg,dM=1;const hf={};function Mb(r){return r in hf&&(delete hf[r],!0)}const uM={setImmediate(r){const h=dM++;return hf[h]=!0,tg||(tg=Promise.resolve()),tg.then(()=>Mb(h)&&r()),h},clearImmediate(r){Mb(r)}},{setImmediate:hM,clearImmediate:pM}=uM,pf={setImmediate(...r){const{delegate:h}=pf;return(h?.setImmediate||hM)(...r)},clearImmediate(r){const{delegate:h}=pf;return(h?.clearImmediate||pM)(r)},delegate:void 0},ig=new class mM extends yb.v{flush(h){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let n;h=h||t.shift();do{if(n=h.execute(h.state,h.delay))break}while((h=t[0])&&h.id===e&&t.shift());if(this._active=!1,n){for(;(h=t[0])&&h.id===e&&t.shift();)h.unsubscribe();throw n}}}(class fM extends eg.o{constructor(h,e){super(h,e),this.scheduler=h,this.work=e}requestAsyncId(h,e,t=0){return null!==t&&t>0?super.requestAsyncId(h,e,t):(h.actions.push(this),h._scheduled||(h._scheduled=pf.setImmediate(h.flush.bind(h,void 0))))}recycleAsyncId(h,e,t=0){var n;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(h,e,t);const{actions:d}=h;null!=e&&(null===(n=d[d.length-1])||void 0===n?void 0:n.id)!==e&&(pf.clearImmediate(e),h._scheduled===e&&(h._scheduled=void 0))}});var ng=E(6321),Zu=E(9080);function $u(r,h=ng.z){return function Cb(r){return(0,Ma.e)((h,e)=>{let t=!1,n=null,d=null,c=!1;const l=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const a=n;n=null,e.next(a)}c&&e.complete()},o=()=>{d=null,c&&e.complete()};h.subscribe((0,si.x)(e,a=>{t=!0,n=a,d||(0,Qi.Xf)(r(a)).subscribe(d=(0,si.x)(e,l,o))},()=>{c=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,Zu.H)(r,h))}class rg{}function yd(r){return r&&"function"==typeof r.connect&&!(r instanceof Ud)}class Tb extends rg{constructor(h){super(),this._data=h}connect(){return Mn(this._data)?this._data:(0,Xe.of)(this._data)}disconnect(){}}class ag{applyChanges(h,e,t,n,d){h.forEachOperation((c,l,o)=>{let a,s;if(null==c.previousIndex){const u=t(c,l,o);a=e.createEmbeddedView(u.templateRef,u.context,u.index),s=1}else null==o?(e.remove(l),s=3):(a=e.get(l),e.move(a,o),s=2);d&&d({context:a?.context,operation:s,record:c})})}detach(){}}class Ju{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(h,e,t,n,d){h.forEachOperation((c,l,o)=>{let a,s;null==c.previousIndex?(a=this._insertView(()=>t(c,l,o),o,e,n(c)),s=a?1:0):null==o?(this._detachAndCacheView(l,e),s=3):(a=this._moveView(l,o,e,n(c)),s=2),d&&d({context:a?.context,operation:s,record:c})})}detach(){for(const h of this._viewCache)h.destroy();this._viewCache=[]}_insertView(h,e,t,n){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=n);const c=h();return t.createEmbeddedView(c.templateRef,c.context,c.index)}_detachAndCacheView(h,e){const t=e.detach(h);this._maybeCacheView(t,e)}_moveView(h,e,t,n){const d=t.get(h);return t.move(d,e),d.context.$implicit=n,d}_maybeCacheView(h,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...h){this._verifyValueAssignment(h),h.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...h){this._verifyValueAssignment(h),h.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...h){this._verifyValueAssignment(h);const e=this.selected,t=new Set(h);h.forEach(d=>this._markSelected(d)),e.filter(d=>!t.has(d)).forEach(d=>this._unmarkSelected(d));const n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(h){return this.isSelected(h)?this.deselect(h):this.select(h)}clear(h=!0){this._unmarkAll();const e=this._hasQueuedChanges();return h&&this._emitChangeEvent(),e}isSelected(h){return this._selection.has(this._getConcreteValue(h))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(h){this._multiple&&this.selected&&this._selected.sort(h)}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(h){h=this._getConcreteValue(h),this.isSelected(h)||(this._multiple||this._unmarkAll(),this.isSelected(h)||this._selection.add(h),this._emitChanges&&this._selectedToEmit.push(h))}_unmarkSelected(h){h=this._getConcreteValue(h),this.isSelected(h)&&(this._selection.delete(h),this._emitChanges&&this._deselectedToEmit.push(h))}_unmarkAll(){this.isEmpty()||this._selection.forEach(h=>this._unmarkSelected(h))}_verifyValueAssignment(h){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(h){if(this.compareWith){for(let e of this._selection)if(this.compareWith(h,e))return e;return h}return h}}let og=(()=>{class r{constructor(){this._listeners=[]}notify(e,t){for(let n of this._listeners)n(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const hc=new i.OlP("_ViewRepeater"),Md=["contentWrapper"],AE=["*"],ff=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class yE{constructor(h,e,t){this._scrolledIndexChange=new ie.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,jo.x)()),this._viewport=null,this._itemSize=h,this._minBufferPx=e,this._maxBufferPx=t}attach(h){this._viewport=h,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(h,e,t){this._itemSize=h,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(h,e){this._viewport&&this._viewport.scrollToOffset(h*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const h=this._viewport.getRenderedRange(),e={start:h.start,end:h.end},t=this._viewport.getViewportSize(),n=this._viewport.getDataLength();let d=this._viewport.measureScrollOffset(),c=this._itemSize>0?d/this._itemSize:0;if(e.end>n){const o=Math.ceil(t/this._itemSize),a=Math.max(0,Math.min(c,n-o));c!=a&&(c=a,d=a*this._itemSize,e.start=Math.floor(c)),e.end=Math.max(0,Math.min(n,e.start+o))}const l=d-e.start*this._itemSize;if(l0&&(e.end=Math.min(n,e.end+a),e.start=Math.max(0,Math.floor(c-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(c))}}function Sb(r){return r._scrollStrategy}let Eb=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new yE(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Pi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Pi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Pi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:ff,useFactory:Sb,deps:[(0,i.Gpc)(()=>r)]}]),i.TTD]})}return r})(),yt=(()=>{class r{constructor(e,t,n){this._ngZone=e,this._platform=t,this._scrolled=new ie.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ui.y(t=>{this._globalSubscription||this._addGlobalListener();const n=e>0?this._scrolled.pipe($u(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Xe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,xt.h)(d=>!d||n.indexOf(d)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((n,d)=>{this._scrollableContainsElement(d,e)&&t.push(d)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let n=fn(t),d=e.getElementRef().nativeElement;do{if(n==d)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>so(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b),i.LFG(Gt),i.LFG(x.K0,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),pc=(()=>{class r{constructor(e,t,n,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=n,this.dir=d,this._destroyed=new ie.x,this._elementScrolled=new Ui.y(c=>this.ngZone.runOutsideAngular(()=>so(this.elementRef.nativeElement,"scroll").pipe(ht(this._destroyed)).subscribe(c)))}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(e){const t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=n?e.end:e.start),null==e.right&&(e.right=n?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&0!=ed()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==ed()?e.left=e.right:1==ed()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;k1()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",n="right",d=this.elementRef.nativeElement;if("top"==e)return d.scrollTop;if("bottom"==e)return d.scrollHeight-d.clientHeight-d.scrollTop;const c=this.dir&&"rtl"==this.dir.value;return"start"==e?e=c?n:t:"end"==e&&(e=c?t:n),c&&2==ed()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:c&&1==ed()?e==t?d.scrollLeft+d.scrollWidth-d.clientWidth:-d.scrollLeft:e==t?d.scrollLeft:d.scrollWidth-d.clientWidth-d.scrollLeft}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(yt),i.Y36(i.R0b),i.Y36(mn,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return r})(),Cl=(()=>{class r{constructor(e,t,n){this._platform=e,this._change=new ie.x,this._changeListener=d=>{this._change.next(d)},this._document=n,t.runOutsideAngular(()=>{if(e.isBrowser){const d=this._getWindow();d.addEventListener("resize",this._changeListener),d.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),n=e.documentElement,d=n.getBoundingClientRect();return{top:-d.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-d.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}change(e=20){return e>0?this._change.pipe($u(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(i.R0b),i.LFG(x.K0,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const fc=new i.OlP("VIRTUAL_SCROLLABLE");let _M=(()=>{class r extends pc{constructor(e,t,n,d){super(e,t,n,d)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(yt),i.Y36(i.R0b),i.Y36(mn,8))};static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj]})}return r})();const gf=typeof requestAnimationFrame<"u"?vb:ig;let _n=(()=>{class r extends _M{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=qe(e)}constructor(e,t,n,d,c,l,o,a){super(e,l,n,c),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=a,this._platform=(0,i.f3M)(Gt),this._detachedSubject=new ie.x,this._renderedRangeSubject=new ie.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ui.y(s=>this._scrollStrategy.scrolledIndexChange.subscribe(u=>Promise.resolve().then(()=>this.ngZone.run(()=>s.next(u))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=bi.w0.EMPTY,this._viewportChanges=o.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(qi(null),$u(0,gf)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(ht(this._detachedSubject)).subscribe(t=>{const n=t.length;n!==this._dataLength&&(this._dataLength=n,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function mf(r,h){return r.start==h.start&&r.end==h.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const d="horizontal"==this.orientation,c=d?"X":"Y";let o=`translate${c}(${Number((d&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(o+=` translate${c}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=o&&(this._renderedContentTransform=o,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const n={behavior:t};"horizontal"===this.orientation?n.start=e:n.top=e,this.scrollable.scrollTo(n)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?n=>super.measureScrollOffset(n):n=>this.scrollable.measureScrollOffset(n),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const n="left",d="right",c="rtl"==this.dir?.value;t="start"==e?c?d:n:"end"==e?c?n:d:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(ff,8),i.Y36(mn,8),i.Y36(yt),i.Y36(Cl),i.Y36(fc,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(t,n){if(1&t&&i.Gf(Md,7),2&t){let d;i.iGM(d=i.CRH())&&(n._contentWrapper=d.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===n.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==n.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[i._Bn([{provide:pc,useFactory:(e,t)=>e||t,deps:[[new i.FiY,new i.tBr(fc)],r]}]),i.qOj,i.jDz],ngContentSelectors:AE,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&t&&(i.xp6(3),i.Udp("width",n._totalContentWidth)("height",n._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return r})();function bM(r,h,e){if(!e.getBoundingClientRect)return 0;const n=e.getBoundingClientRect();return"horizontal"===r?"start"===h?n.left:n.right:"start"===h?n.top:n.bottom}let Db=(()=>{class r{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,yd(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Tb(Mn(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,n)=>e(t+(this._renderedRange?this._renderedRange.start:0),n):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Pi(e)}constructor(e,t,n,d,c,l){this._viewContainerRef=e,this._template=t,this._differs=n,this._viewRepeater=d,this._viewport=c,this.viewChange=new ie.x,this._dataSourceChanges=new ie.x,this.dataStream=this._dataSourceChanges.pipe(qi(null),function xb(){return(0,Ma.e)((r,h)=>{let e,t=!1;r.subscribe((0,si.x)(h,n=>{const d=e;e=n,t&&h.next([d,n]),t=!0}))})}(),(0,Pt.w)(([o,a])=>this._changeDataSource(o,a)),Ge(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie.x,this.dataStream.subscribe(o=>{this._data=o,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(ht(this._destroyed)).subscribe(o=>{this._renderedRange=o,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const n=e.start-this._renderedRange.start,d=e.end-e.start;let c,l;for(let o=0;o-1;o--){const a=this._viewContainerRef.get(o+n);if(a&&a.rootNodes.length){l=a.rootNodes[a.rootNodes.length-1];break}}return c&&l?bM(t,"end",l)-bM(t,"start",c):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Xe.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(d,c,l)=>this._getEmbeddedViewArgs(d,l),d=>d.item),e.forEachIdentityChange(d=>{this._viewContainerRef.get(d.currentIndex).context.$implicit=d.item});const t=this._data.length;let n=this._viewContainerRef.length;for(;n--;){const d=this._viewContainerRef.get(n);d.context.index=this._renderedRange.start+n,d.context.count=t,this._updateComputedContextProperties(d.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(hc),i.Y36(_n,4),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[i._Bn([{provide:hc,useClass:Ju}])]})}return r})(),lo=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),mc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[nc,lo,nc,lo]})}return r})();class sg{attach(h){return this._attachedHost=h,h.attach(this)}detach(){let h=this._attachedHost;null!=h&&(this._attachedHost=null,h.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(h){this._attachedHost=h}}class bf extends sg{constructor(h,e,t,n,d){super(),this.component=h,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=n,this.projectableNodes=d}}class Ps extends sg{constructor(h,e,t,n){super(),this.templateRef=h,this.viewContainerRef=e,this.context=t,this.injector=n}get origin(){return this.templateRef.elementRef}attach(h,e=this.context){return this.context=e,super.attach(h)}detach(){return this.context=void 0,super.detach()}}class Lb extends sg{constructor(h){super(),this.element=h instanceof i.SBq?h.nativeElement:h}}class wf{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(h){return h instanceof bf?(this._attachedPortal=h,this.attachComponentPortal(h)):h instanceof Ps?(this._attachedPortal=h,this.attachTemplatePortal(h)):this.attachDomPortal&&h instanceof Lb?(this._attachedPortal=h,this.attachDomPortal(h)):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(h){this._disposeFn=h}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class vM extends wf{constructor(h,e,t,n,d){super(),this.outletElement=h,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=n,this.attachDomPortal=c=>{const l=c.element,o=this._document.createComment("dom-portal");l.parentNode.insertBefore(o,l),this.outletElement.appendChild(l),this._attachedPortal=c,super.setDisposeFn(()=>{o.parentNode&&o.parentNode.replaceChild(l,o)})},this._document=d}attachComponentPortal(h){const t=(h.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(h.component);let n;return h.viewContainerRef?(n=h.viewContainerRef.createComponent(t,h.viewContainerRef.length,h.injector||h.viewContainerRef.injector,h.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=t.create(h.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=h,n}attachTemplatePortal(h){let e=h.viewContainerRef,t=e.createEmbeddedView(h.templateRef,h.context,{injector:h.injector});return t.rootNodes.forEach(n=>this.outletElement.appendChild(n)),t.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(t);-1!==n&&e.remove(n)}),this._attachedPortal=h,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(h){return h.hostView.rootNodes[0]}}let vf=(()=>{class r extends wf{constructor(e,t,n){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=d=>{const c=d.element,l=this._document.createComment("dom-portal");d.setAttachedHost(this),c.parentNode.insertBefore(l,c),this._getRootNode().appendChild(c),this._attachedPortal=d,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(c,l)})},this._document=n}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,d=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),c=t.createComponent(d,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(c.hostView.rootNodes[0]),super.setDisposeFn(()=>c.destroy()),this._attachedPortal=e,this._attachedRef=c,this.attached.emit(c),c}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]})}return r})(),Os=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();var Ji=E(3019);const Hb=k1();class Rb{constructor(h,e){this._viewportRuler=h,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const h=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=h.style.left||"",this._previousHTMLStyles.top=h.style.top||"",h.style.left=Yn(-this._previousScrollPosition.left),h.style.top=Yn(-this._previousScrollPosition.top),h.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const h=this._document.documentElement,t=h.style,n=this._document.body.style,d=t.scrollBehavior||"",c=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,h.classList.remove("cdk-global-scrollblock"),Hb&&(t.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Hb&&(t.scrollBehavior=d,n.scrollBehavior=c)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class CM{constructor(h,e,t,n){this._scrollDispatcher=h,this._ngZone=e,this._viewportRuler=t,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(h){this._overlayRef=h}enable(){if(this._scrollSubscription)return;const h=this._scrollDispatcher.scrolled(0).pipe((0,xt.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=h.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=h.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class xM{enable(){}disable(){}attach(){}}function Pb(r,h){return h.some(e=>r.bottome.bottom||r.righte.right)}function TM(r,h){return h.some(e=>r.tope.bottom||r.lefte.right)}class LE{constructor(h,e,t,n){this._scrollDispatcher=h,this._viewportRuler=e,this._ngZone=t,this._config=n,this._scrollSubscription=null}attach(h){this._overlayRef=h}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();Pb(e,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Ob=(()=>{class r{constructor(e,t,n,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this.noop=()=>new xM,this.close=c=>new CM(this._scrollDispatcher,this._ngZone,this._viewportRuler,c),this.block=()=>new Rb(this._viewportRuler,this._document),this.reposition=c=>new LE(this._scrollDispatcher,this._viewportRuler,this._ngZone,c),this._document=d}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(yt),i.LFG(Cl),i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class xl{constructor(h){if(this.scrollStrategy=new xM,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,h){const e=Object.keys(h);for(const t of e)void 0!==h[t]&&(this[t]=h[t])}}}class Ib{constructor(h,e){this.connectionPair=h,this.scrollableViewProperties=e}}let Bb=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),SM=(()=>{class r extends Bb{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=n=>{const d=this._attachedOverlays;for(let c=d.length-1;c>-1;c--)if(d[c]._keydownEvents.observers.length>0){const l=d[c]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(n)):l.next(n);break}}}add(e){super.add(e),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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.R0b,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),EM=(()=>{class r extends Bb{constructor(e,t,n){super(e),this._platform=t,this._ngZone=n,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=kr(d)},this._clickListener=d=>{const c=kr(d),l="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:c;this._pointerDownEventTarget=null;const o=this._attachedOverlays.slice();for(let a=o.length-1;a>-1;a--){const s=o[a];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(s.overlayElement.contains(c)||s.overlayElement.contains(l))break;const u=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(d)):u.next(d)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(Gt),i.LFG(i.R0b,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),lg=(()=>{class r{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||pu()){const n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;dthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new ie.x,this._outsidePointerEvents=new ie.x,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(h){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(h);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const h=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),h}dispose(){const h=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,h&&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(h){h!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=h,this.hasAttached()&&(h.attach(this),this.updatePosition()))}updateSize(h){this._config={...this._config,...h},this._updateElementSize()}setDirection(h){this._config={...this._config,direction:h},this._updateElementDirection()}addPanelClass(h){this._pane&&this._toggleClasses(this._pane,h,!0)}removePanelClass(h){this._pane&&this._toggleClasses(this._pane,h,!1)}getDirection(){const h=this._config.direction;return h?"string"==typeof h?h:h.value:"ltr"}updateScrollStrategy(h){h!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=h,this.hasAttached()&&(h.attach(this),h.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const h=this._pane.style;h.width=Yn(this._config.width),h.height=Yn(this._config.height),h.minWidth=Yn(this._config.minWidth),h.minHeight=Yn(this._config.minHeight),h.maxWidth=Yn(this._config.maxWidth),h.maxHeight=Yn(this._config.maxHeight)}_togglePointerEvents(h){this._pane.style.pointerEvents=h?"":"none"}_attachBackdrop(){const h="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(h)})}):this._backdropElement.classList.add(h)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const h=this._backdropElement;if(h){if(this._animationsDisabled)return void this._disposeBackdrop(h);h.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{h.addEventListener("transitionend",this._backdropTransitionendHandler)}),h.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(h)},500))}}_toggleClasses(h,e,t){const n=Kl(e||[]).filter(d=>!!d);n.length&&(t?h.classList.add(...n):h.classList.remove(...n))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const h=this._ngZone.onStable.pipe(ht((0,Ji.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),h.unsubscribe())})})}_disposeScrollStrategy(){const h=this._scrollStrategy;h&&(h.disable(),h.detach&&h.detach())}_disposeBackdrop(h){h&&(h.removeEventListener("click",this._backdropClickHandler),h.removeEventListener("transitionend",this._backdropTransitionendHandler),h.remove(),this._backdropElement===h&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const cg="cdk-overlay-connected-position-bounding-box",DM=/([A-Za-z%]+)$/;class kM{get positions(){return this._preferredPositions}constructor(h,e,t,n,d){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=d,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 ie.x,this._resizeSubscription=bi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(h)}attach(h){this._validatePositions(),h.hostElement.classList.add(cg),this._overlayRef=h,this._boundingBox=h.hostElement,this._pane=h.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 h=this._originRect,e=this._overlayRect,t=this._viewportRect,n=this._containerRect,d=[];let c;for(let l of this._preferredPositions){let o=this._getOriginPoint(h,n,l),a=this._getOverlayPoint(o,e,l),s=this._getOverlayFit(a,e,t,l);if(s.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,o);this._canFitWithFlexibleDimensions(s,a,t)?d.push({position:l,origin:o,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(o,l)}):(!c||c.overlayFit.visibleAreao&&(o=s,l=a)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(c.position,c.originPoint);this._applyPosition(c.position,c.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&co(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(cg),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const h=this._lastPosition;if(h){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,h);this._applyPosition(h,e)}else this.apply()}withScrollableContainers(h){return this._scrollables=h,this}withPositions(h){return this._preferredPositions=h,-1===h.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(h){return this._viewportMargin=h,this}withFlexibleDimensions(h=!0){return this._hasFlexibleDimensions=h,this}withGrowAfterOpen(h=!0){return this._growAfterOpen=h,this}withPush(h=!0){return this._canPush=h,this}withLockedPosition(h=!0){return this._positionLocked=h,this}setOrigin(h){return this._origin=h,this}withDefaultOffsetX(h){return this._offsetX=h,this}withDefaultOffsetY(h){return this._offsetY=h,this}withTransformOriginOn(h){return this._transformOriginSelector=h,this}_getOriginPoint(h,e,t){let n,d;if("center"==t.originX)n=h.left+h.width/2;else{const c=this._isRtl()?h.right:h.left,l=this._isRtl()?h.left:h.right;n="start"==t.originX?c:l}return e.left<0&&(n-=e.left),d="center"==t.originY?h.top+h.height/2:"top"==t.originY?h.top:h.bottom,e.top<0&&(d-=e.top),{x:n,y:d}}_getOverlayPoint(h,e,t){let n,d;return n="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,d="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:h.x+n,y:h.y+d}}_getOverlayFit(h,e,t,n){const d=dg(e);let{x:c,y:l}=h,o=this._getOffset(n,"x"),a=this._getOffset(n,"y");o&&(c+=o),a&&(l+=a);let p=0-l,m=l+d.height-t.height,g=this._subtractOverflows(d.width,0-c,c+d.width-t.width),f=this._subtractOverflows(d.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:d.width*d.height===y,fitsInViewportVertically:f===d.height,fitsInViewportHorizontally:g==d.width}}_canFitWithFlexibleDimensions(h,e,t){if(this._hasFlexibleDimensions){const n=t.bottom-e.y,d=t.right-e.x,c=Nb(this._overlayRef.getConfig().minHeight),l=Nb(this._overlayRef.getConfig().minWidth);return(h.fitsInViewportVertically||null!=c&&c<=n)&&(h.fitsInViewportHorizontally||null!=l&&l<=d)}return!1}_pushOverlayOnScreen(h,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:h.x+this._previousPushAmount.x,y:h.y+this._previousPushAmount.y};const n=dg(e),d=this._viewportRect,c=Math.max(h.x+n.width-d.width,0),l=Math.max(h.y+n.height-d.height,0),o=Math.max(d.top-t.top-h.y,0),a=Math.max(d.left-t.left-h.x,0);let s=0,u=0;return s=n.width<=d.width?a||-c:h.xg&&!this._isInitialRender&&!this._growAfterOpen&&(c=h.y-g/2)}if("end"===e.overlayX&&!n||"start"===e.overlayX&&n)p=t.width-h.x+this._viewportMargin,s=h.x-this._viewportMargin;else if("start"===e.overlayX&&!n||"end"===e.overlayX&&n)u=h.x,s=t.right-h.x;else{const m=Math.min(t.right-h.x+t.left,h.x),g=this._lastBoundingBoxSize.width;s=2*m,u=h.x-m,s>g&&!this._isInitialRender&&!this._growAfterOpen&&(u=h.x-g/2)}return{top:c,left:u,bottom:l,right:p,width:s,height:d}}_setBoundingBoxStyles(h,e){const t=this._calculateBoundingBoxRect(h,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const d=this._overlayRef.getConfig().maxHeight,c=this._overlayRef.getConfig().maxWidth;n.height=Yn(t.height),n.top=Yn(t.top),n.bottom=Yn(t.bottom),n.width=Yn(t.width),n.left=Yn(t.left),n.right=Yn(t.right),n.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",n.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",d&&(n.maxHeight=Yn(d)),c&&(n.maxWidth=Yn(c))}this._lastBoundingBoxSize=t,co(this._boundingBox.style,n)}_resetBoundingBoxStyles(){co(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){co(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(h,e){const t={},n=this._hasExactPosition(),d=this._hasFlexibleDimensions,c=this._overlayRef.getConfig();if(n){const s=this._viewportRuler.getViewportScrollPosition();co(t,this._getExactOverlayY(e,h,s)),co(t,this._getExactOverlayX(e,h,s))}else t.position="static";let l="",o=this._getOffset(e,"x"),a=this._getOffset(e,"y");o&&(l+=`translateX(${o}px) `),a&&(l+=`translateY(${a}px)`),t.transform=l.trim(),c.maxHeight&&(n?t.maxHeight=Yn(c.maxHeight):d&&(t.maxHeight="")),c.maxWidth&&(n?t.maxWidth=Yn(c.maxWidth):d&&(t.maxWidth="")),co(this._pane.style,t)}_getExactOverlayY(h,e,t){let n={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,h);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===h.overlayY?n.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":n.top=Yn(d.y),n}_getExactOverlayX(h,e,t){let c,n={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,h);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),c=this._isRtl()?"end"===h.overlayX?"left":"right":"end"===h.overlayX?"right":"left","right"===c?n.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":n.left=Yn(d.x),n}_getScrollVisibility(){const h=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:TM(h,t),isOriginOutsideView:Pb(h,t),isOverlayClipped:TM(e,t),isOverlayOutsideView:Pb(e,t)}}_subtractOverflows(h,...e){return e.reduce((t,n)=>t-Math.max(n,0),h)}_getNarrowedViewportRect(){const h=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+h-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:h-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(h,e){return"x"===e?null==h.offsetX?this._offsetX:h.offsetX:null==h.offsetY?this._offsetY:h.offsetY}_validatePositions(){}_addPanelClasses(h){this._pane&&Kl(h).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(h=>{this._pane.classList.remove(h)}),this._appliedPanelClasses=[])}_getOriginRect(){const h=this._origin;if(h instanceof i.SBq)return h.nativeElement.getBoundingClientRect();if(h instanceof Element)return h.getBoundingClientRect();const e=h.width||0,t=h.height||0;return{top:h.y,bottom:h.y+t,left:h.x,right:h.x+e,height:t,width:e}}}function co(r,h){for(let e in h)h.hasOwnProperty(e)&&(r[e]=h[e]);return r}function Nb(r){if("number"!=typeof r&&null!=r){const[h,e]=r.split(DM);return e&&"px"!==e?null:parseFloat(h)}return r||null}function dg(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const Vb="cdk-global-overlay-wrapper";class jb{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(h){const e=h.getConfig();this._overlayRef=h,this._width&&!e.width&&h.updateSize({width:this._width}),this._height&&!e.height&&h.updateSize({height:this._height}),h.hostElement.classList.add(Vb),this._isDisposed=!1}top(h=""){return this._bottomOffset="",this._topOffset=h,this._alignItems="flex-start",this}left(h=""){return this._xOffset=h,this._xPosition="left",this}bottom(h=""){return this._topOffset="",this._bottomOffset=h,this._alignItems="flex-end",this}right(h=""){return this._xOffset=h,this._xPosition="right",this}start(h=""){return this._xOffset=h,this._xPosition="start",this}end(h=""){return this._xOffset=h,this._xPosition="end",this}width(h=""){return this._overlayRef?this._overlayRef.updateSize({width:h}):this._width=h,this}height(h=""){return this._overlayRef?this._overlayRef.updateSize({height:h}):this._height=h,this}centerHorizontally(h=""){return this.left(h),this._xPosition="center",this}centerVertically(h=""){return this.top(h),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const h=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:n,height:d,maxWidth:c,maxHeight:l}=t,o=!("100%"!==n&&"100vw"!==n||c&&"100%"!==c&&"100vw"!==c),a=!("100%"!==d&&"100vh"!==d||l&&"100%"!==l&&"100vh"!==l),s=this._xPosition,u=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";o?f="flex-start":"center"===s?(f="center",p?g=u:m=u):p?"left"===s||"end"===s?(f="flex-end",m=u):("right"===s||"start"===s)&&(f="flex-start",g=u):"left"===s||"start"===s?(f="flex-start",m=u):("right"===s||"end"===s)&&(f="flex-end",g=u),h.position=this._cssPosition,h.marginLeft=o?"0":m,h.marginTop=a?"0":this._topOffset,h.marginBottom=this._bottomOffset,h.marginRight=o?"0":g,e.justifyContent=f,e.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const h=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(Vb),t.justifyContent=t.alignItems=h.marginTop=h.marginBottom=h.marginLeft=h.marginRight=h.position="",this._overlayRef=null,this._isDisposed=!0}}let HM=(()=>{class r{constructor(e,t,n,d){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=d}global(){return new jb}flexibleConnectedTo(e){return new kM(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Cl),i.LFG(x.K0),i.LFG(Gt),i.LFG(lg))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ug=0,Hr=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=n,this._positionBuilder=d,this._keyboardDispatcher=c,this._injector=l,this._ngZone=o,this._document=a,this._directionality=s,this._location=u,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),n=this._createPaneElement(t),d=this._createPortalOutlet(n),c=new xl(e);return c.direction=c.direction||this._directionality.value,new Xu(d,t,n,c,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+ug++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new vM(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ob),i.LFG(lg),i.LFG(i._Vd),i.LFG(HM),i.LFG(SM),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(mn),i.LFG(x.Ye),i.LFG(EM),i.LFG(i.QbO,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const zb=[{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"}],hg=new i.OlP("cdk-connected-overlay-scroll-strategy");let pg=(()=>{class r{constructor(e){this.elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return r})(),Fb=(()=>{class r{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=qe(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=qe(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=qe(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=qe(e)}get push(){return this._push}set push(e){this._push=qe(e)}constructor(e,t,n,d,c){this._overlay=e,this._dir=c,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=bi.w0.EMPTY,this._attachSubscription=bi.w0.EMPTY,this._detachSubscription=bi.w0.EMPTY,this._positionSubscription=bi.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new Ps(t,n),this._scrollStrategyFactory=d,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=zb);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!qn(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new xl({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof pg?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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function kb(r,h=!1){return(0,Ma.e)((e,t)=>{let n=0;e.subscribe((0,si.x)(t,d=>{const c=r(d,n++);(c||h)&&t.next(d),!c&&t.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Hr),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(hg),i.Y36(mn,8))};static#t=this.\u0275dir=i.lG2({type:r,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:[i.TTD]})}return r})();const fg={provide:hg,deps:[Hr],useFactory:function RM(r){return()=>r.scrollStrategies.reposition()}};let gc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Hr,fg],imports:[nc,Os,mc,mc]})}return r})();function OM(r,h){}class Cf{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 Ub=(()=>{class r extends wf{constructor(e,t,n,d,c,l,o,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=c,this._ngZone=l,this._overlayRef=o,this._focusMonitor=a,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=s=>{this._portalOutlet.hasAttached();const u=this._portalOutlet.attachDomPortal(s);return this._contentAttached(),u},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=n}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||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 e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const n=lp(),d=this._elementRef.nativeElement;(!n||n===this._document.body||n===d||d.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=lp();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=lp())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(ml),i.Y36(x.K0,8),i.Y36(Cf),i.Y36(fl),i.Y36(i.R0b),i.Y36(Xu),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(t,n){if(1&t&&i.Gf(vf,7),2&t){let d;i.iGM(d=i.CRH())&&(n._portalOutlet=d.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,n){2&t&&i.uIk("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},features:[i.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,n){1&t&&i.YNc(0,OM,0,0,"ng-template",0)},dependencies:[vf],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return r})();class mg{constructor(h,e){this.overlayRef=h,this.config=e,this.closed=new ie.x,this.disableClose=e.disableClose,this.backdropClick=h.backdropClick(),this.keydownEvents=h.keydownEvents(),this.outsidePointerEvents=h.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!qn(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=h.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(h,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(h),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(h="",e=""){return this.overlayRef.updateSize({width:h,height:e}),this}addPanelClass(h){return this.overlayRef.addPanelClass(h),this}removePanelClass(h){return this.overlayRef.removePanelClass(h),this}}const qb=new i.OlP("DialogScrollStrategy"),IM=new i.OlP("DialogData"),BM=new i.OlP("DefaultDialogConfig"),Wb={provide:qb,deps:[Hr],useFactory:function Yb(r){return()=>r.scrollStrategies.block()}};let NM=0,Gb=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,n,d,c,l){this._overlay=e,this._injector=t,this._defaultOptions=n,this._parentDialog=d,this._overlayContainer=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._ariaHiddenElements=new Map,this.afterAllClosed=be(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(qi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new Cf,...t}).id=t.id||"cdk-dialog-"+NM++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),c=this._overlay.create(d),l=new mg(c,t),o=this._attachContainer(c,l,t);return l.containerInstance=o,this._attachDialogContent(e,l,o,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){xf(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){xf(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),xf(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new xl({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,n){const d=n.injector||n.viewContainerRef?.injector,c=[{provide:Cf,useValue:n},{provide:mg,useValue:t},{provide:Xu,useValue:e}];let l;n.container?"function"==typeof n.container?l=n.container:(l=n.container.type,c.push(...n.container.providers(n))):l=Ub;const o=new bf(l,n.viewContainerRef,i.zs3.create({parent:d||this._injector,providers:c}),n.componentFactoryResolver);return e.attach(o).instance}_attachDialogContent(e,t,n,d){if(e instanceof i.Rgc){const c=this._createInjector(d,t,n,void 0);let l={$implicit:d.data,dialogRef:t};d.templateContext&&(l={...l,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),n.attachTemplatePortal(new Ps(e,null,l,c))}else{const c=this._createInjector(d,t,n,this._injector),l=n.attachComponentPortal(new bf(e,d.viewContainerRef,c,d.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,n,d){const c=e.injector||e.viewContainerRef?.injector,l=[{provide:IM,useValue:e.data},{provide:mg,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,n)):l.push(...e.providers)),e.direction&&(!c||!c.get(mn,null,{optional:!0}))&&l.push({provide:mn,useValue:{value:e.direction,change:(0,Xe.of)()}}),i.zs3.create({parent:c||d,providers:l})}_removeOpenDialog(e,t){const n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,c)=>{d?c.setAttribute("aria-hidden",d):c.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let n=t.length-1;n>-1;n--){const d=t[n];d!==e&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Hr),i.LFG(i.zs3),i.LFG(BM,8),i.LFG(r,12),i.LFG(lg),i.LFG(qb))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function xf(r,h){let e=r.length;for(;e--;)h(r[e])}let VM=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Gb,Wb],imports:[gc,Os,Tp,Os]})}return r})();class Zb{}class jM{}const uo="*";function Ai(r,h){return{type:7,name:r,definitions:h,options:{}}}function St(r,h=null){return{type:4,styles:h,timings:r}}function Is(r,h=null){return{type:3,steps:r,options:h}}function $b(r,h=null){return{type:2,steps:r,options:h}}function je(r){return{type:6,styles:r,offset:null}}function Vt(r,h,e){return{type:0,name:r,styles:h,options:e}}function Cd(r){return{type:5,steps:r}}function Dt(r,h,e=null){return{type:1,expr:r,animation:h,options:e}}function _c(r=null){return{type:9,options:r}}function Xr(r,h,e=null){return{type:11,selector:r,animation:h,options:e}}class bc{constructor(h=0,e=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+e}_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 e="start"==h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Xb{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 e=0,t=0,n=0;const d=this.players.length;0==d?queueMicrotask(()=>this._onFinish()):this.players.forEach(c=>{c.onDone(()=>{++e==d&&this._onFinish()}),c.onDestroy(()=>{++t==d&&this._onDestroy()}),c.onStart(()=>{++n==d&&this._onStart()})}),this.totalTime=this.players.reduce((c,l)=>Math.max(c,l.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 e=h*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){const h=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=h?h.getPosition():0}beforeDestroy(){this.players.forEach(h=>{h.beforeDestroy&&h.beforeDestroy()})}triggerCallback(h){const e="start"==h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Qb(r,h){}class Ku{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 Sf="mdc-dialog--open",Ef="mdc-dialog--opening",gg="mdc-dialog--closing";let tw=(()=>{class r extends Ub{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a),this._animationStateChanged=new i.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(ml),i.Y36(x.K0,8),i.Y36(Ku),i.Y36(fl),i.Y36(i.R0b),i.Y36(Xu),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(t,n){},encapsulation:2})}return r})();const iw="--mat-dialog-transition-duration";function nw(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?Pi(r.substring(0,r.length-2)):r.endsWith("s")?1e3*Pi(r.substring(0,r.length-1)):"0"===r?0:null}let zM=(()=>{class r extends tw{constructor(e,t,n,d,c,l,o,a,s){super(e,t,n,d,c,l,o,s),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?nw(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?nw(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(iw,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ef,Sf)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Sf),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Sf),this._animationsEnabled?(this._hostElement.style.setProperty(iw,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(gg)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Ef,gg)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(ml),i.Y36(x.K0,8),i.Y36(Ku),i.Y36(fl),i.Y36(i.R0b),i.Y36(Xu),i.Y36(i.QbO,8),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,n){2&t&&(i.Ikx("id",n._config.id),i.uIk("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),i.ekj("_mat-animation-noopable",!n._animationsEnabled))},features:[i.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,Qb,0,0,"ng-template",2),i.qZA()())},dependencies:[vf],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 r})();class Ei{constructor(h,e,t){this._ref=h,this._containerInstance=t,this._afterOpened=new ie.x,this._beforeClosed=new ie.x,this._state=0,this.disableClose=e.disableClose,this.id=h.id,t._animationStateChanged.pipe((0,xt.h)(n=>"opened"===n.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,xt.h)(n=>"closed"===n.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),h.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Ji.T)(this.backdropClick(),this.keydownEvents().pipe((0,xt.h)(n=>27===n.keyCode&&!this.disableClose&&!qn(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),_g(this,"keydown"===n.type?"keyboard":"mouse"))})}close(h){this._result=h,this._containerInstance._animationStateChanged.pipe((0,xt.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(h),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.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(h){let e=this._ref.config.positionStrategy;return h&&(h.left||h.right)?h.left?e.left(h.left):e.right(h.right):e.centerHorizontally(),h&&(h.top||h.bottom)?h.top?e.top(h.top):e.bottom(h.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(h="",e=""){return this._ref.updateSize(h,e),this}addPanelClass(h){return this._ref.addPanelClass(h),this}removePanelClass(h){return this._ref.removePanelClass(h),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function _g(r,h,e){return r._closeInteractionType=h,r.close(e)}const bn=new i.OlP("MatMdcDialogData"),rw=new i.OlP("mat-mdc-dialog-default-options"),aw=new i.OlP("mat-mdc-dialog-scroll-strategy"),NE={provide:aw,deps:[Hr],useFactory:function FM(r){return()=>r.scrollStrategies.block()}};let UM=0,ow=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,n,d,c,l,o,a,s,u){this._overlay=e,this._defaultOptions=n,this._parentDialog=d,this._dialogRefConstructor=o,this._dialogContainerType=a,this._dialogDataToken=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ku,this.afterAllClosed=be(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(qi(void 0))),this._scrollStrategy=l,this._dialog=t.get(Gb)}open(e,t){let n;(t={...this._defaultOptions||new Ku,...t}).id=t.id||`${this._idPrefix}${UM++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Cf,useValue:t}]},templateContext:()=>({dialogRef:n}),providers:(c,l,o)=>(n=new this._dialogRefConstructor(c,t,o),n.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:o},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:n}])});return n.componentInstance=d.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{const c=this.openDialogs.indexOf(n);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),Vi=(()=>{class r extends ow{constructor(e,t,n,d,c,l,o,a){super(e,t,d,l,o,c,Ei,zM,bn,a),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Hr),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(rw,8),i.LFG(aw),i.LFG(r,12),i.LFG(lg),i.LFG(i.QbO,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),sw=0,qM=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this._elementRef=t,this._dialog=n,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=lw(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){_g(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei,8),i.Y36(i.SBq),i.Y36(Vi))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._onButtonClick(c)}),2&t&&i.uIk("aria-label",n.ariaLabel||null)("type",n.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[i.TTD]})}return r})(),Zi=(()=>{class r{constructor(e,t,n){this._dialogRef=e,this._elementRef=t,this._dialog=n,this.id="mat-mdc-dialog-title-"+sw++}ngOnInit(){this._dialogRef||(this._dialogRef=lw(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei,8),i.Y36(i.SBq),i.Y36(Vi))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,n){2&t&&i.Ikx("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return r})(),ji=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return r})(),Fi=(()=>{class r{constructor(){this.align="start"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-dialog-actions-align-center","center"===n.align)("mat-mdc-dialog-actions-align-end","end"===n.align)},inputs:{align:"align"}})}return r})();function lw(r,h){let e=r.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?h.find(t=>t.id===e.id):null}let Df=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Vi,NE],imports:[VM,gc,Os,Mt,Mt]})}return r})(),eh=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})(),dw=0;const Lf=new i.OlP("CdkAccordion");let uw=(()=>{class r{constructor(){this._stateChanges=new ie.x,this._openCloseAllActions=new ie.x,this.id="cdk-accordion-"+dw++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=qe(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:Lf,useExisting:r}]),i.TTD]})}return r})(),hw=0,WM=(()=>{class r{get expanded(){return this._expanded}set expanded(e){e=qe(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(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(e){this._disabled=qe(e)}constructor(e,t,n){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=n,this._openCloseAllSubscription=bi.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+hw++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=n.listen((d,c)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===c&&this.id!==d&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Lf,12),i.Y36(i.sBO),i.Y36(og))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:Lf,useValue:void 0}])]})}return r})(),jE=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const zE=["body"];function pw(r,h){}const fw=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],mw=["mat-expansion-panel-header","*","mat-action-row"];function GM(r,h){if(1&r&&i._UZ(0,"span",2),2&r){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const ZM=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],th=["mat-panel-title","mat-panel-description","*"],bg=new i.OlP("MAT_ACCORDION"),Hf="225ms cubic-bezier(0.4,0.0,0.2,1)",ho={indicatorRotate:Ai("indicatorRotate",[Vt("collapsed, void",je({transform:"rotate(0deg)"})),Vt("expanded",je({transform:"rotate(180deg)"})),Dt("expanded <=> collapsed, void => collapsed",St(Hf))]),bodyExpansion:Ai("bodyExpansion",[Vt("collapsed, void",je({height:"0px",visibility:"hidden"})),Vt("expanded",je({height:"*",visibility:""})),Dt("expanded <=> collapsed, void => collapsed",St(Hf))])},gw=new i.OlP("MAT_EXPANSION_PANEL");let Tl=(()=>{class r{constructor(e,t){this._template=e,this._expansionPanel=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(gw,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["ng-template","matExpansionPanelContent",""]]})}return r})(),ih=0;const _w=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let xd=(()=>{class r extends WM{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=qe(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}constructor(e,t,n,d,c,l,o){super(e,t,n),this._viewContainerRef=d,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new ie.x,this._headerId="mat-expansion-panel-header-"+ih++,this._bodyAnimationDone=new ie.x,this.accordion=e,this._document=c,this._bodyAnimationDone.pipe((0,jo.x)((a,s)=>a.fromState===s.fromState&&a.toState===s.toState)).subscribe(a=>{"void"!==a.fromState&&("expanded"===a.toState?this.afterExpand.emit():"collapsed"===a.toState&&this.afterCollapse.emit())}),o&&(this.hideToggle=o.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(qi(null),(0,xt.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new Ps(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(bg,12),i.Y36(i.sBO),i.Y36(og),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(_w,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-expansion-panel"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Tl,5),2&t){let c;i.iGM(c=i.CRH())&&(n._lazyContent=c.first)}},viewQuery:function(t,n){if(1&t&&i.Gf(zE,5),2&t){let d;i.iGM(d=i.CRH())&&(n._body=d.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(t,n){2&t&&i.ekj("mat-expanded",n.expanded)("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-expansion-panel-spacing",n._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:bg,useValue:void 0},{provide:gw,useExisting:r}]),i.qOj,i.TTD],ngContentSelectors:mw,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(t,n){1&t&&(i.F$t(fw),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(c){return n._bodyAnimationDone.next(c)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,pw,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("@bodyExpansion",n._getExpandedState())("id",n.id),i.uIk("aria-labelledby",n._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",n._portal))},dependencies:[vf],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:[ho.bodyExpansion]},changeDetection:0})}return r})();class Rf{}const bw=Zr(Rf);let Td=(()=>{class r extends bw{constructor(e,t,n,d,c,l,o){super(),this.panel=e,this._element=t,this._focusMonitor=n,this._changeDetectorRef=d,this._animationMode=l,this._parentChangeSubscription=bi.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,xt.h)(s=>!(!s.hideToggle&&!s.togglePosition))):va.E;this.tabIndex=parseInt(o||"")||0,this._parentChangeSubscription=(0,Ji.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,xt.h)(s=>!!(s.hideToggle||s.disabled||s.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,xt.h)(()=>e._containsFocus())).subscribe(()=>n.focusVia(t,"program")),c&&(this.expandedHeight=c.expandedHeight,this.collapsedHeight=c.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 e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:qn(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(xd,1),i.Y36(i.SBq),i.Y36(Ar),i.Y36(i.sBO),i.Y36(_w,8),i.Y36(i.QbO,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._toggle()})("keydown",function(c){return n._keydown(c)}),2&t&&(i.uIk("id",n.panel._headerId)("tabindex",n.tabIndex)("aria-controls",n._getPanelId())("aria-expanded",n._isExpanded())("aria-disabled",n.panel.disabled),i.Udp("height",n._getHeaderHeight()),i.ekj("mat-expanded",n._isExpanded())("mat-expansion-toggle-indicator-after","after"===n._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===n._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===n._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:th,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(t,n){1&t&&(i.F$t(ZM),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,GM,1,1,"span",1)),2&t&&(i.ekj("mat-content-hide-toggle",!n._showToggle()),i.xp6(4),i.Q6J("ngIf",n._showToggle()))},dependencies:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);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:[ho.indicatorRotate]},changeDetection:0})}return r})(),Sd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return r})(),nh=(()=>{class r extends uw{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=qe(e)}ngAfterContentInit(){this._headers.changes.pipe(qi(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new vp(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-accordion"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Td,5),2&t){let c;i.iGM(c=i.CRH())&&(n._headers=c)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-accordion-multi",n.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:bg,useExisting:r}]),i.qOj]})}return r})(),wg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Mt,jE,Os]})}return r})();class JM{constructor(h){this._box=h,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(h){return this._elementObservables.has(h)||this._elementObservables.set(h,new Ui.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(h,{box:this._box}),()=>{this._resizeObserver?.unobserve(h),t.unsubscribe(),this._elementObservables.delete(h)}}).pipe((0,xt.h)(e=>e.some(t=>t.target===h)),Ge({bufferSize:1,refCount:!0}),ht(this._destroyed))),this._elementObservables.get(h)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let XM=(()=>{class r{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const n=t?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new JM(n)),this._observers.get(n).observe(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const ww=["notch"],Pf=["matFormFieldNotchedOutline",""],QM=["*"],KM=["textField"],Aw=["iconPrefixContainer"],yw=["textPrefixContainer"];function Ag(r,h){1&r&&i._UZ(0,"span",19)}function vw(r,h){if(1&r&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,Ag,1,0,"span",18),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),i.uIk("for",e._control.id)("aria-owns",e._control.id),i.xp6(2),i.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function eC(r,h){if(1&r&&i.YNc(0,vw,3,6,"label",16),2&r){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function Mw(r,h){1&r&&i._UZ(0,"div",20)}function Cw(r,h){}function tC(r,h){if(1&r&&i.YNc(0,Cw,0,0,"ng-template",22),2&r){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function iC(r,h){if(1&r&&(i.TgZ(0,"div",21),i.YNc(1,tC,1,1,"ng-template",9),i.qZA()),2&r){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function yg(r,h){1&r&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function vg(r,h){1&r&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function xw(r,h){}function Mg(r,h){if(1&r&&i.YNc(0,xw,0,0,"ng-template",22),2&r){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function Cg(r,h){1&r&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function nC(r,h){1&r&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function rC(r,h){1&r&&i._UZ(0,"div",29)}function aC(r,h){if(1&r&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&r){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState)}}function oC(r,h){if(1&r&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("id",e._hintLabelId),i.xp6(1),i.Oqu(e.hintLabel)}}function Tw(r,h){if(1&r&&(i.TgZ(0,"div",31),i.YNc(1,oC,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&r){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",e.hintLabel)}}const xg=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Sw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let ir=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-label"]]})}return r})(),Ew=0;const Tg=new i.OlP("MatError");let Sl=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+Ew++,e||t.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(t){return new(t||r)(i.$8M("aria-live"),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(t,n){2&t&&i.Ikx("id",n.id)},inputs:{id:"id"},features:[i._Bn([{provide:Tg,useExisting:r}])]})}return r})(),Dw=0,rh=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+Dw++}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,n){2&t&&(i.Ikx("id",n.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===n.align))},inputs:{align:"align",id:"id"}})}return r})();const sC=new i.OlP("MatPrefix"),Sg=new i.OlP("MatSuffix");let gr=(()=>{class r{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:Sg,useExisting:r}])]})}return r})();const wc=new i.OlP("FloatingLabelParent");let kw=(()=>{class r{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(XM),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(wc),this._resizeSubscription=new bi.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function cC(r){if(null!==r.offsetParent)return r.scrollWidth;const e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return r})();const dC="mdc-line-ripple--active",Eg="mdc-line-ripple--deactivating";let Dg=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=n=>{const d=this._elementRef.nativeElement.classList,c=d.contains(Eg);"opacity"===n.propertyName&&c&&d.remove(dC,Eg)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Eg),e.add(dC)}deactivate(){this._elementRef.nativeElement.classList.add(Eg)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return r})(),Of=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,n){if(1&t&&i.Gf(ww,5),2&t){let d;i.iGM(d=i.CRH())&&(n._notch=d.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-notched-outline--notched",n.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:Pf,ngContentSelectors:QM,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,n){1&t&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return r})();const ah={transitionMessages:Ai("transitionMessages",[Vt("enter",je({opacity:1,transform:"translateY(0%)"})),Dt("void => enter",[je({opacity:0,transform:"translateY(-5px)"}),St("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let If=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r})}return r})();const Ed=new i.OlP("MatFormField"),hC=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Hw=0,nn=(()=>{class r{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=qe(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,t,n,d,c,l,o,a){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=d,this._platform=c,this._defaults=l,this._animationMode=o,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-"+Hw++,this._hintLabelId="mat-mdc-hint-"+Hw++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.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 e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(ht(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Ji.T)(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(ht(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(ht(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(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_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 e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(d=>"start"===d.align):null,n=this._hintChildren?this._hintChildren.find(d=>"end"===d.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,d=t?.getBoundingClientRect().width??0,c=n?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${d+c}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(mn),i.Y36(Gt),i.Y36(hC,8),i.Y36(i.QbO,8),i.Y36(x.K0))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,ir,5),i.Suo(d,ir,7),i.Suo(d,If,5),i.Suo(d,sC,5),i.Suo(d,Sg,5),i.Suo(d,Tg,5),i.Suo(d,rh,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._labelChildNonStatic=c.first),i.iGM(c=i.CRH())&&(n._labelChildStatic=c.first),i.iGM(c=i.CRH())&&(n._formFieldControl=c.first),i.iGM(c=i.CRH())&&(n._prefixChildren=c),i.iGM(c=i.CRH())&&(n._suffixChildren=c),i.iGM(c=i.CRH())&&(n._errorChildren=c),i.iGM(c=i.CRH())&&(n._hintChildren=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(KM,5),i.Gf(Aw,5),i.Gf(yw,5),i.Gf(kw,5),i.Gf(Of,5),i.Gf(Dg,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._textField=d.first),i.iGM(d=i.CRH())&&(n._iconPrefixContainer=d.first),i.iGM(d=i.CRH())&&(n._textPrefixContainer=d.first),i.iGM(d=i.CRH())&&(n._floatingLabel=d.first),i.iGM(d=i.CRH())&&(n._notchedOutline=d.first),i.iGM(d=i.CRH())&&(n._lineRipple=d.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===n._animationMode)("mat-form-field-appearance-fill","fill"==n.appearance)("mat-form-field-appearance-outline","outline"==n.appearance)("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-focused",n._control.focused)("mat-primary","accent"!==n.color&&"warn"!==n.color)("mat-accent","accent"===n.color)("mat-warn","warn"===n.color)("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:Ed,useExisting:r},{provide:wc,useExisting:r}])],ngContentSelectors:Sw,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(t,n){1&t&&(i.F$t(xg),i.YNc(0,eC,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(c){return n._control.onContainerClick(c)}),i.YNc(4,Mw,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,iC,2,2,"div",5),i.YNc(7,yg,3,0,"div",6),i.YNc(8,vg,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,Mg,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,Cg,2,0,"div",10),i.YNc(13,nC,2,0,"div",11),i.qZA(),i.YNc(14,rC,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,aC,2,1,"div",14),i.YNc(17,Tw,5,2,"div",15),i.qZA()),2&t&&(i.xp6(2),i.ekj("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),i.xp6(2),i.Q6J("ngIf",!n._hasOutline()&&!n._control.disabled),i.xp6(2),i.Q6J("ngIf",n._hasOutline()),i.xp6(1),i.Q6J("ngIf",n._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",n._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!n._hasOutline()||n._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",n._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",n._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!n._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===n.subscriptSizing),i.Q6J("ngSwitch",n._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,rh,kw,Of,Dg],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 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:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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-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,.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-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.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:[ah.transitionMessages]},changeDetection:0})}return r})(),El=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,x.ez,wp,Mt]})}return r})(),Nw=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[hv,Mt,hv,Mt]})}return r})();const Vw=["*"];let sh;function lh(r){return function jw(){if(void 0===sh&&(sh=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(sh=r.trustedTypes.createPolicy("angular#components",{createHTML:h=>h}))}return sh}()?.createHTML(r)||r}function zw(r){return Error(`Unable to find icon with the name "${r}"`)}function kg(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function yC(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class Dd{constructor(h,e,t){this.url=h,this.svgText=e,this.options=t}}let Vf=(()=>{class r{constructor(e,t,n,d){this._httpClient=e,this._sanitizer=t,this._errorHandler=d,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace("",e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace("",e,t,n)}addSvgIconInNamespace(e,t,n,d){return this._addSvgIconConfig(e,t,new Dd(n,null,d))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,n,d){const c=this._sanitizer.sanitize(i.q3G.HTML,n);if(!c)throw yC(n);const l=lh(c);return this._addSvgIconConfig(e,t,new Dd("",l,d))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new Dd(t,null,n))}addSvgIconSetLiteralInNamespace(e,t,n){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw yC(t);const c=lh(d);return this._addSvgIconSetConfig(e,new Dd("",c,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,e);if(!t)throw kg(e);const n=this._cachedIconsByUrl.get(t);return n?(0,Xe.of)(Lg(n)):this._loadSvgIconFromConfig(new Dd(e,null)).pipe((0,sn.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,st.U)(d=>Lg(d)))}getNamedSvgIcon(e,t=""){const n=vC(t,e);let d=this._svgIconConfigs.get(n);if(d)return this._getSvgFromConfig(d);if(d=this._getIconConfigFromResolvers(t,e),d)return this._svgIconConfigs.set(n,d),this._getSvgFromConfig(d);const c=this._iconSetConfigs.get(t);return c?this._getSvgFromIconSetConfigs(e,c):(0,aa._)(zw(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Xe.of)(Lg(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,st.U)(t=>Lg(t)))}_getSvgFromIconSetConfigs(e,t){const n=this._extractIconWithNameFromAnySet(e,t);return n?(0,Xe.of)(n):ar(t.filter(c=>!c.svgText).map(c=>this._loadSvgIconSetFromConfig(c).pipe((0,Hn.K)(l=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,c.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(a)),(0,Xe.of)(null)})))).pipe((0,st.U)(()=>{const c=this._extractIconWithNameFromAnySet(e,t);if(!c)throw zw(e);return c}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){const d=t[n];if(d.svgText&&d.svgText.toString().indexOf(e)>-1){const c=this._svgElementFromConfig(d),l=this._extractSvgIconFromSet(c,e,d.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,sn.b)(t=>e.svgText=t),(0,st.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Xe.of)(null):this._fetchIcon(e).pipe((0,sn.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,n){const d=e.querySelector(`[id="${t}"]`);if(!d)return null;const c=d.cloneNode(!0);if(c.removeAttribute("id"),"svg"===c.nodeName.toLowerCase())return this._setSvgAttributes(c,n);if("symbol"===c.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(c),n);const l=this._svgElementFromString(lh(""));return l.appendChild(c),this._setSvgAttributes(l,n)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const n=t.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){const t=this._svgElementFromString(lh("")),n=e.attributes;for(let d=0;dlh(a)),(0,Do.x)(()=>this._inProgressUrlFetches.delete(c)),(0,Qe.B)());return this._inProgressUrlFetches.set(c,o),o}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(vC(e,t),n),this}_addSvgIconSetConfig(e,t){const n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let n=0;nh?h.pathname+h.search:""}}}),qw=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],jf=qw.map(r=>`[${r}]`).join(", "),MC=/^url\(['"]?#(.*?)['"]?\)$/;let rn=(()=>{class r extends t2{get inline(){return this._inline}set inline(e){this._inline=qe(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,n,d,c,l){super(e),this._iconRegistry=t,this._location=d,this._errorHandler=c,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=bi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),n||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const n=e.childNodes[t];(1!==n.nodeType||"svg"===n.nodeName.toLowerCase())&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),t.forEach(n=>e.classList.add(n)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((n,d)=>{n.forEach(c=>{d.setAttribute(c.name,`url('${e}#${c.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(jf),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const l=t[d],o=l.getAttribute(c),a=o?o.match(MC):null;if(a){let s=n.get(l);s||(s=[],n.set(l,s)),s.push({name:c,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,n]=this._splitIconName(e);t&&(this._svgNamespace=t),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,t).pipe((0,re.q)(1)).subscribe(d=>this._setSvgElement(d),d=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${n}! ${d.message}`))})}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Vf),i.$8M("aria-hidden"),i.Y36(Hg),i.Y36(i.qLn),i.Y36(Fw,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,n){2&t&&(i.uIk("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),i.ekj("mat-icon-inline",n.inline)("mat-icon-no-color","primary"!==n.color&&"accent"!==n.color&&"warn"!==n.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:Vw,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return r})(),Bs=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})();const CC=Dr({passive:!0});let Yw=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return va.E;const t=fn(e),n=this._monitoredElements.get(t);if(n)return n.subject;const d=new ie.x,c="cdk-text-field-autofilled",l=o=>{"cdk-text-field-autofill-start"!==o.animationName||t.classList.contains(c)?"cdk-text-field-autofill-end"===o.animationName&&t.classList.contains(c)&&(t.classList.remove(c),this._ngZone.run(()=>d.next({target:o.target,isAutofilled:!1}))):(t.classList.add(c),this._ngZone.run(()=>d.next({target:o.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,CC),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",l,CC)}}),d}stopMonitoring(e){const t=fn(e),n=this._monitoredElements.get(t);n&&(n.unlisten(),n.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Gt),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),zf=(()=>{class r{get minRows(){return this._minRows}set minRows(e){this._minRows=Pi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Pi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=qe(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,n,d){this._elementRef=e,this._platform=t,this._ngZone=n,this._destroyed=new ie.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=c=>{this._hasFocus="focus"===c.type},this._document=d,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{so(this._getWindow(),"resize").pipe($u(16),ht(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",n=this._platform.FIREFOX,d=n&&this._hasFocus,c=n?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";d&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(c);const l=e.scrollHeight-4;return e.classList.remove(c),d&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,n=t.value;if(!e&&this._minRows===this._previousMinRows&&n===this._previousValue)return;const d=this._measureScrollHeight(),c=Math.max(d,this._cachedPlaceholderHeight||0);t.style.height=`${c}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=n,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:t,selectionEnd:n}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(i.R0b),i.Y36(x.K0,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,n){1&t&&i.NdJ("input",function(){return n._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return r})(),xC=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const Ww=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),Gw=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Zw=0;const r2=io(class{constructor(r,h,e,t){this._defaultErrorStateMatcher=r,this._parentForm=h,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new ie.x}});let Di=(()=>{class r extends r2{get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(dn.required)??!1}set required(e){this._required=qe(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&pr().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=qe(e)}constructor(e,t,n,d,c,l,o,a,s,u){super(l,d,c,n),this._elementRef=e,this._platform=t,this._autofillMonitor=a,this._formField=u,this._uid="mat-input-"+Zw++,this.focused=!1,this.stateChanges=new ie.x,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(g=>pr().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=o||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&s.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!u,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Gw.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(no,10),i.Y36(vl,8),i.Y36(Oa,8),i.Y36(ud),i.Y36(Ww,10),i.Y36(Yw),i.Y36(i.R0b),i.Y36(Ed,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n._focusChanged(!0)})("blur",function(){return n._focusChanged(!1)})("input",function(){return n._onInput()}),2&t&&(i.Ikx("id",n.id)("disabled",n.disabled)("required",n.required),i.uIk("name",n.name||null)("readonly",n.readonly&&!n._isNativeSelect||null)("aria-invalid",n.empty&&n.required?null:n.errorState)("aria-required",n.required)("id",n.id),i.ekj("mat-input-server",n._isServer)("mat-mdc-form-field-textarea-control",n._isInFormField&&n._isTextarea)("mat-mdc-form-field-input-control",n._isInFormField)("mdc-text-field__input",n._isInFormField)("mat-mdc-native-select-inline",n._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[i._Bn([{provide:If,useExisting:r}]),i.qOj,i.TTD]})}return r})(),Ac=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,El,El,xC,Mt]})}return r})();const TC=["determinateSpinner"];function a2(r,h){if(1&r&&(i.O4$(),i.TgZ(0,"svg",11),i._UZ(1,"circle",12),i.qZA()),2&r){const e=i.oxw();i.uIk("viewBox",e._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),i.uIk("r",e._circleRadius())}}const Rr=rc(class{constructor(r){this._elementRef=r}},"primary"),SC=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function Rg(){return{diameter:$w}}}),$w=100;let Qr=(()=>{class r extends Rr{constructor(e,t,n){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=$w,this._noopAnimations="NoopAnimations"===t&&!!n&&!n._forceAnimations,n&&(n.color&&(this.color=this.defaultColor=n.color),n.diameter&&(this.diameter=n.diameter),n.strokeWidth&&(this.strokeWidth=n.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Pi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Pi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Pi(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(SC))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(t,n){if(1&t&&i.Gf(TC,5),2&t){let d;i.iGM(d=i.CRH())&&(n._determinateCircle=d.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(t,n){2&t&&(i.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===n.mode?n.value:null)("mode",n.mode),i.Udp("width",n.diameter,"px")("height",n.diameter,"px")("--mdc-circular-progress-size",n.diameter+"px")("--mdc-circular-progress-active-indicator-width",n.diameter+"px"),i.ekj("_mat-animation-noopable",n._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===n.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[i.qOj],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(t,n){if(1&t&&(i.YNc(0,a2,2,8,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.O4$(),i.TgZ(4,"svg",3),i._UZ(5,"circle",4),i.qZA()(),i.kcU(),i.TgZ(6,"div",5)(7,"div",6)(8,"div",7),i.GkF(9,8),i.qZA(),i.TgZ(10,"div",9),i.GkF(11,8),i.qZA(),i.TgZ(12,"div",10),i.GkF(13,8),i.qZA()()()),2&t){const d=i.MAs(1);i.xp6(4),i.uIk("viewBox",n._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",n._strokeCircumference(),"px")("stroke-dashoffset",n._strokeDashOffset(),"px")("stroke-width",n._circleStrokeWidth(),"%"),i.uIk("r",n._circleRadius()),i.xp6(4),i.Q6J("ngTemplateOutlet",d),i.xp6(2),i.Q6J("ngTemplateOutlet",d),i.xp6(2),i.Q6J("ngTemplateOutlet",d)}},dependencies:[x.tP],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 r})(),kl=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Mt]})}return r})(),Pg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[nc]})}return r})(),Ng=(()=>{class r{constructor(){this.changes=new ie.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const iA={provide:Ng,deps:[[new i.FiY,new i.tp0,Ng]],useFactory:function f2(r){return r||new Ng}};let YC=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[iA,ud],imports:[Mt,x.ez,Os,Pg,Bs,Rn,Mt]})}return r})();const A2=[[["caption"]],[["colgroup"],["col"]]],y2=["caption","colgroup, col"];function Vg(r){return class extends r{get sticky(){return this._sticky}set sticky(h){const e=this._sticky;this._sticky=qe(h),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const h=this._hasStickyChanged;return this._hasStickyChanged=!1,h}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...h){super(...h),this._sticky=!1,this._hasStickyChanged=!1}}}const kd=new i.OlP("CDK_TABLE");let Ba=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCellDef",""]]})}return r})(),vc=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkHeaderCellDef",""]]})}return r})(),Ld=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkFooterCellDef",""]]})}return r})();class jg{}const GC=Vg(jg);let po=(()=>{class r extends GC{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=qe(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(kd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Ba,5),i.Suo(d,vc,5),i.Suo(d,Ld,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.cell=c.first),i.iGM(c=i.CRH())&&(n.headerCell=c.first),i.iGM(c=i.CRH())&&(n.footerCell=c.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),i.qOj]})}return r})();class dh{constructor(h,e){e.nativeElement.classList.add(...h._columnCssClassName)}}let Hd=(()=>{class r extends dh{constructor(e,t){super(e,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(po),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]})}return r})(),rA=(()=>{class r extends dh{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const n=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===n||"treegrid"===n?"gridcell":"cell")}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(po),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]})}return r})();class $C{constructor(){this.tasks=[],this.endTasks=[]}}const qf=new i.OlP("_COALESCED_STYLE_SCHEDULER");let aA=(()=>{class r{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new $C,this._getScheduleObservable().pipe(ht(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new $C;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Vn.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),zg=(()=>{class r{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Rd?e.headerCell.template:this instanceof uh?e.footerCell.template:e.cell.template}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4))};static#t=this.\u0275dir=i.lG2({type:r,features:[i.TTD]})}return r})();class JC extends zg{}const oA=Vg(JC);let Rd=(()=>{class r extends oA{constructor(e,t,n){super(e,t),this._table=n}ngOnChanges(e){super.ngOnChanges(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(kd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]})}return r})();class sA extends zg{}const XC=Vg(sA);let uh=(()=>{class r extends XC{constructor(e,t,n){super(e,t),this._table=n}ngOnChanges(e){super.ngOnChanges(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(kd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]})}return r})(),hh=(()=>{class r extends zg{constructor(e,t,n){super(e,t),this._table=n}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(kd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]})}return r})(),fo=(()=>{class r{static#e=this.mostRecentCellOutlet=null;constructor(e){this._viewContainer=e,r.mostRecentCellOutlet=this}ngOnDestroy(){r.mostRecentCellOutlet===this&&(r.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCellOutlet",""]]})}return r})(),lA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[fo],encapsulation:2})}return r})(),ph=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[fo],encapsulation:2})}return r})(),Wf=(()=>{class r{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["ng-template","cdkNoDataRow",""]]})}return r})();const cA=["top","bottom","left","right"];class M2{constructor(h,e,t,n,d=!0,c=!0,l){this._isNativeHtmlTable=h,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=n,this._isBrowser=d,this._needsPositionStickyOnElement=c,this._positionListener=l,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(h,e){const t=[];for(const n of h)if(n.nodeType===n.ELEMENT_NODE){t.push(n);for(let d=0;d{for(const n of t)this._removeStickyStyle(n,e)})}updateStickyColumns(h,e,t,n=!0){if(!h.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const d=h[0],c=d.children.length,l=this._getCellWidths(d,n),o=this._getStickyStartColumnPositions(l,e),a=this._getStickyEndColumnPositions(l,t),s=e.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of h)for(let y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:l.slice(u).map((f,y)=>t[y+u]?f:null).reverse()}))})}stickRows(h,e,t){if(!this._isBrowser)return;const n="bottom"===t?h.slice().reverse():h,d="bottom"===t?e.slice().reverse():e,c=[],l=[],o=[];for(let s=0,u=0;s{for(let s=0;s{e.some(n=>!n)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(h,e){for(const n of e)h.style[n]="",h.classList.remove(this._borderCellCss[n]);cA.some(n=>-1===e.indexOf(n)&&h.style[n])?h.style.zIndex=this._getCalculatedZIndex(h):(h.style.zIndex="",this._needsPositionStickyOnElement&&(h.style.position=""),h.classList.remove(this._stickCellCss))}_addStickyStyle(h,e,t,n){h.classList.add(this._stickCellCss),n&&h.classList.add(this._borderCellCss[e]),h.style[e]=`${t}px`,h.style.zIndex=this._getCalculatedZIndex(h),this._needsPositionStickyOnElement&&(h.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(h){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const n of cA)h.style[n]&&(t+=e[n]);return t?`${t}`:""}_getCellWidths(h,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],n=h.children;for(let d=0;d0;d--)e[d]&&(t[d]=n,n+=h[d]);return t}}const Fg=new i.OlP("CDK_SPL");let fh=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","rowOutlet",""]]})}return r})(),mh=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","headerRowOutlet",""]]})}return r})(),Gf=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","footerRowOutlet",""]]})}return r})(),Pd=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","noDataRowOutlet",""]]})}return r})(),gh=(()=>{class r{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=qe(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=qe(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,n,d,c,l,o,a,s,u,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=n,this._dir=c,this._platform=o,this._viewRepeater=a,this._coalescedStyleScheduler=s,this._viewportRuler=u,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new ie.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new jn.X({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(ht(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),yd(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(n,d,c)=>this._getEmbeddedViewArgs(n.item,c),n=>n.item.data,n=>{1===n.operation&&n.context&&this._renderCellTemplateForItem(n.record.item.rowDef,n.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(n=>{t.get(n.currentIndex).context.$implicit=n.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),ht(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),n=this._elementRef.nativeElement.querySelector("thead");n&&(n.style.display=e.length?"":"none");const d=this._headerRowDefs.map(c=>c.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,d,"top"),this._headerRowDefs.forEach(c=>c.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),n=this._elementRef.nativeElement.querySelector("tfoot");n&&(n.style.display=e.length?"":"none");const d=this._footerRowDefs.map(c=>c.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(c=>c.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((d,c)=>{this._addStickyColumnStyles([d],this._headerRowDefs[c])}),this._rowDefs.forEach(d=>{const c=[];for(let l=0;l{this._addStickyColumnStyles([d],this._footerRowDefs[c])}),Array.from(this._columnDefsByName.values()).forEach(d=>d.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let n=0;n{const l=n&&n.has(c)?n.get(c):[];if(l.length){const o=l.shift();return o.dataIndex=t,o}return{data:e,rowDef:c,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),_h(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=_h(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=_h(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=_h(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(c,l)=>c||!!l.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();const d=this._footerRowDefs.reduce(e,!1);return d&&this._forceRenderFooterRows(),t||n||d}_switchDataSource(e){this._data=[],yd(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;yd(this.dataSource)?e=this.dataSource.connect(this):Mn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Xe.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(ht(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const n=Array.from(t.columns||[]).map(l=>this._columnDefsByName.get(l)),d=n.map(l=>l.sticky),c=n.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(e,d,c,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let n=0;n!d.when||d.when(t,e));else{let d=this._rowDefs.find(c=>c.when&&c.when(t,e))||this._defaultRowDef;d&&n.push(d)}return n}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,n,d={}){const c=e.viewContainer.createEmbeddedView(t.template,d,n);return this._renderCellTemplateForItem(t,d),c}_renderCellTemplateForItem(e,t){for(let n of this._getCellTemplates(e))fo.mostRecentCellOutlet&&fo.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,n=e.length;t{const n=this._columnDefsByName.get(t);return e.extractCellTemplate(n)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const n of t){const d=this._document.createElement(n.tag);d.setAttribute("role","rowgroup");for(const c of n.outlets)d.appendChild(c.elementRef.nativeElement);e.appendChild(d)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,n)=>t||n.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new M2(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Xe.of)()).pipe(ht(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const n=this._noDataRowOutlet.viewContainer;if(t){const d=n.createEmbeddedView(e.templateRef),c=d.rootNodes[0];1===d.rootNodes.length&&c?.nodeType===this._document.ELEMENT_NODE&&(c.setAttribute("role","row"),c.classList.add(e._contentClassName))}else n.clear();this._isShowingNoDataRow=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(mn,8),i.Y36(x.K0),i.Y36(Gt),i.Y36(hc),i.Y36(qf),i.Y36(Cl),i.Y36(Fg,12),i.Y36(i.R0b,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Wf,5),i.Suo(d,po,5),i.Suo(d,hh,5),i.Suo(d,Rd,5),i.Suo(d,uh,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._noDataRow=c.first),i.iGM(c=i.CRH())&&(n._contentColumnDefs=c),i.iGM(c=i.CRH())&&(n._contentRowDefs=c),i.iGM(c=i.CRH())&&(n._contentHeaderRowDefs=c),i.iGM(c=i.CRH())&&(n._contentFooterRowDefs=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(fh,7),i.Gf(mh,7),i.Gf(Gf,7),i.Gf(Pd,7)),2&t){let d;i.iGM(d=i.CRH())&&(n._rowOutlet=d.first),i.iGM(d=i.CRH())&&(n._headerRowOutlet=d.first),i.iGM(d=i.CRH())&&(n._footerRowOutlet=d.first),i.iGM(d=i.CRH())&&(n._noDataRowOutlet=d.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("cdk-table-fixed-layout",n.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:kd,useExisting:r},{provide:hc,useClass:ag},{provide:qf,useClass:aA},{provide:Fg,useValue:null}])],ngContentSelectors:y2,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){1&t&&(i.F$t(A2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[fh,mh,Gf,Pd],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return r})();function _h(r,h){return r.concat(Array.from(h))}let Zf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[mc]})}return r})();const L2=[[["caption"]],[["colgroup"],["col"]]],tx=["caption","colgroup, col"];let Zo=(()=>{class r extends gh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-table-fixed-layout",n.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:gh,useExisting:r},{provide:kd,useExisting:r},{provide:qf,useClass:aA},{provide:hc,useClass:ag},{provide:Fg,useValue:null}]),i.qOj],ngContentSelectors:tx,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){1&t&&(i.F$t(L2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[fh,mh,Gf,Pd],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return r})(),mo=(()=>{class r extends Ba{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:Ba,useExisting:r}]),i.qOj]})}return r})(),go=(()=>{class r extends vc{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:vc,useExisting:r}]),i.qOj]})}return r})(),_o=(()=>{class r extends po{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:po,useExisting:r},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),i.qOj]})}return r})(),Na=(()=>{class r extends Hd{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]})}return r})(),bo=(()=>{class r extends rA{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]})}return r})(),$o=(()=>{class r extends Rd{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:Rd,useExisting:r}]),i.qOj]})}return r})(),Jo=(()=>{class r extends hh{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:hh,useExisting:r}]),i.qOj]})}return r})(),wo=(()=>{class r extends lA{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:lA,useExisting:r}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[fo],encapsulation:2})}return r})(),_=(()=>{class r extends ph{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:ph,useExisting:r}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[fo],encapsulation:2})}return r})(),M=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Zf,Mt]})}return r})();class k extends rg{get data(){return this._data.value}set data(h){h=Array.isArray(h)?h:[],this._data.next(h),this._renderChangesSubscription||this._filterData(h)}get filter(){return this._filter.value}set filter(h){this._filter.next(h),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(h){this._sort=h,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(h){this._paginator=h,this._updateChangeSubscription()}constructor(h=[]){super(),this._renderData=new jn.X([]),this._filter=new jn.X(""),this._internalPageChanges=new ie.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const n=e[t];if(qm(n)){const d=Number(n);return d<9007199254740991?d:n}return n},this.sortData=(e,t)=>{const n=t.active,d=t.direction;return n&&""!=d?e.sort((c,l)=>{let o=this.sortingDataAccessor(c,n),a=this.sortingDataAccessor(l,n);const s=typeof o,u=typeof a;s!==u&&("number"===s&&(o+=""),"number"===u&&(a+=""));let p=0;return null!=o&&null!=a?o>a?p=1:o{const n=Object.keys(e).reduce((c,l)=>c+e[l]+"\u25ec","").toLowerCase(),d=t.trim().toLowerCase();return-1!=n.indexOf(d)},this._data=new jn.X(h),this._updateChangeSubscription()}_updateChangeSubscription(){const h=this._sort?(0,Ji.T)(this._sort.sortChange,this._sort.initialized):(0,Xe.of)(null),e=this._paginator?(0,Ji.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Xe.of)(null),n=(0,Fr.a)([this._data,this._filter]).pipe((0,st.U)(([l])=>this._filterData(l))),d=(0,Fr.a)([n,h]).pipe((0,st.U)(([l])=>this._orderData(l))),c=(0,Fr.a)([d,e]).pipe((0,st.U)(([l])=>this._pageData(l)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=c.subscribe(l=>this._renderData.next(l))}_filterData(h){return this.filteredData=null==this.filter||""===this.filter?h:h.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(h){return this.sort?this.sortData(h.slice(),this.sort):h}_pageData(h){if(!this.paginator)return h;const e=this.paginator.pageIndex*this.paginator.pageSize;return h.slice(e,e+this.paginator.pageSize)}_updatePaginator(h){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=h,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,n=Math.min(e.pageIndex,t);n!==e.pageIndex&&(e.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class P extends k{}let VL=(()=>{class r{constructor(){this.changes=new ie.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const $L={provide:new i.OlP("mat-datepicker-scroll-strategy"),deps:[Hr],useFactory:function ZL(r){return()=>r.scrollStrategies.reposition()}};let ax=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[VL,$L],imports:[x.ez,Uo,gc,Tp,Os,Mt,lo]})}return r})();const hA=["*"],iH=["content"];function nH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._onBackdropClicked())}),i.qZA()}if(2&r){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function rH(r,h){1&r&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const aH=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],oH=["mat-drawer","mat-drawer-content","*"];function sH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._onBackdropClicked())}),i.qZA()}if(2&r){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function lH(r,h){1&r&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const cH=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],dH=["mat-sidenav","mat-sidenav-content","*"],q2={transformDrawer:Ai("transform",[Vt("open, open-instant",je({transform:"none",visibility:"visible"})),Vt("void",je({"box-shadow":"none",visibility:"hidden"})),Dt("void => open-instant",St("0ms")),Dt("void <=> open, open-instant => void",St("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},hH=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function pH(){return!1}}),ox=new i.OlP("MAT_DRAWER_CONTAINER");let pA=(()=>{class r extends pc{constructor(e,t,n,d,c){super(n,d,c),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>W2)),i.Y36(i.SBq),i.Y36(yt),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,n){2&t&&i.Udp("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px")},features:[i._Bn([{provide:pc,useExisting:r}]),i.qOj],ngContentSelectors:hA,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0})}return r})(),Y2=(()=>{class r{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=qe(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=qe(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(qe(e))}constructor(e,t,n,d,c,l,o,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=n,this._platform=d,this._ngZone=c,this._interactivityChecker=l,this._doc=o,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ie.x,this._animationEnd=new ie.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,xt.h)(s=>s),(0,st.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,xt.h)(s=>s.fromState!==s.toState&&0===s.toState.indexOf("open")),(0,Ca.h)(void 0)),this._closedStream=this.openedChange.pipe((0,xt.h)(s=>!s),(0,st.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,xt.h)(s=>s.fromState!==s.toState&&"void"===s.toState),(0,Ca.h)(void 0)),this._destroyed=new ie.x,this.onPositionChanged=new i.vpe,this._modeChanged=new ie.x,this.openedChange.subscribe(s=>{s?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{so(this._elementRef.nativeElement,"keydown").pipe((0,xt.h)(s=>27===s.keyCode&&!this.disableClose&&!qn(s)),ht(this._destroyed)).subscribe(s=>this._ngZone.run(()=>{this.close(),s.stopPropagation(),s.preventDefault()}))}),this._animationEnd.pipe((0,jo.x)((s,u)=>s.fromState===u.fromState&&s.toState===u.toState)).subscribe(s=>{const{fromState:u,toState:p}=s;(0===p.indexOf("open")&&"void"===u||"void"===p&&0===u.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{!t&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}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(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);const n=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),n}_setOpen(e,t,n){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",t&&this._restoreFocus(n)),this._updateFocusTrapState(),new Promise(d=>{this.openedChange.pipe((0,re.q)(1)).subscribe(c=>d(c?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const t=this._elementRef.nativeElement,n=t.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),n.insertBefore(this._anchor,t)),n.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(ml),i.Y36(Ar),i.Y36(Gt),i.Y36(i.R0b),i.Y36(fl),i.Y36(x.K0,8),i.Y36(ox,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer"]],viewQuery:function(t,n){if(1&t&&i.Gf(iH,5),2&t){let d;i.iGM(d=i.CRH())&&(n._content=d.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,n){1&t&&i.WFA("@transform.start",function(c){return n._animationStarted.next(c)})("@transform.done",function(c){return n._animationEnd.next(c)}),2&t&&(i.uIk("align",null),i.d8E("@transform",n._animationState),i.ekj("mat-drawer-end","end"===n.position)("mat-drawer-over","over"===n.mode)("mat-drawer-push","push"===n.mode)("mat-drawer-side","side"===n.mode)("mat-drawer-opened",n.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:hA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[pc],encapsulation:2,data:{animation:[q2.transformDrawer]},changeDetection:0})}return r})(),W2=(()=>{class r{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=qe(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:qe(e)}get scrollable(){return this._userContent||this._content}constructor(e,t,n,d,c,l=!1,o){this._dir=e,this._element=t,this._ngZone=n,this._changeDetectorRef=d,this._animationMode=o,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new ie.x,this._doCheckSubject=new ie.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ie.x,e&&e.change.pipe(ht(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),c.change().pipe(ht(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(qi(this._allDrawers),ht(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(qi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,gp.b)(10),ht(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(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const n=this._left._getWidth();e+=n,t-=n}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const n=this._right._getWidth();t+=n,e-=n}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe((0,xt.h)(t=>t.fromState!==t.toState),ht(this._drawers.changes)).subscribe(t=>{"open-instant"!==t.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(ht(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(ht(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(ht((0,Ji.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,n="mat-drawer-container-has-open";e?t.add(n):t.remove(n)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),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(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mn,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Cl),i.Y36(hH),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer-container"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,pA,5),i.Suo(d,Y2,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._content=c.first),i.iGM(c=i.CRH())&&(n._allDrawers=c)}},viewQuery:function(t,n){if(1&t&&i.Gf(pA,5),2&t){let d;i.iGM(d=i.CRH())&&(n._userContent=d.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-drawer-container-explicit-backdrop",n._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:ox,useExisting:r}])],ngContentSelectors:oH,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(t,n){1&t&&(i.F$t(aH),i.YNc(0,nH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,rH,2,0,"mat-drawer-content",1)),2&t&&(i.Q6J("ngIf",n.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!n._content))},dependencies:[x.O5,pA],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 r})(),sx=(()=>{class r extends pA{constructor(e,t,n,d,c){super(e,t,n,d,c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>Z2)),i.Y36(i.SBq),i.Y36(yt),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,n){2&t&&i.Udp("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px")},features:[i._Bn([{provide:pc,useExisting:r}]),i.qOj],ngContentSelectors:hA,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0})}return r})(),G2=(()=>{class r extends Y2{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=qe(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=Pi(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=Pi(e)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,n){2&t&&(i.uIk("align",null),i.Udp("top",n.fixedInViewport?n.fixedTopGap:null,"px")("bottom",n.fixedInViewport?n.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===n.position)("mat-drawer-over","over"===n.mode)("mat-drawer-push","push"===n.mode)("mat-drawer-side","side"===n.mode)("mat-drawer-opened",n.opened)("mat-sidenav-fixed",n.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:hA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[pc],encapsulation:2,data:{animation:[q2.transformDrawer]},changeDetection:0})}return r})(),Z2=(()=>{class r extends W2{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav-container"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,sx,5),i.Suo(d,G2,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._content=c.first),i.iGM(c=i.CRH())&&(n._allDrawers=c)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-drawer-container-explicit-backdrop",n._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:ox,useExisting:r}]),i.qOj],ngContentSelectors:dH,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(t,n){1&t&&(i.F$t(cH),i.YNc(0,sH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,lH,2,0,"mat-sidenav-content",1)),2&t&&(i.Q6J("ngIf",n.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!n._content))},dependencies:[x.O5,sx],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 r})(),lx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Mt,lo,lo,Mt]})}return r})();const cx=["*"],dx='@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}',$2=["unscopedContent"],fH=["text"],mH=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],gH=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],J2=new i.OlP("ListOption");let X2=(()=>{class r{constructor(e){this._elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return r})(),Q2=(()=>{class r{constructor(e){this._elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return r})(),PH=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return r})(),K2=(()=>{class r{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(J2,8))};static#t=this.\u0275dir=i.lG2({type:r,hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart())}})}return r})(),OH=(()=>{class r extends K2{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]})}return r})(),IH=(()=>{class r extends K2{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]})}return r})();const BH=new i.OlP("MAT_LIST_CONFIG");let Od=(()=>{class r{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(BH,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=qe(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("aria-disabled",n.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return r})(),ux=(()=>{class r{set lines(e){this._explicitLines=Pi(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=qe(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=qe(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(e,t,n,d,c,l){this._elementRef=e,this._ngZone=t,this._listBase=n,this._platform=d,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new bi.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=c||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,n&&!n._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 pd(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Ji.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const d=0===this._titles.length&&1===t;n.classList.toggle("mdc-list-item__primary-text",d),n.classList.toggle("mdc-list-item__secondary-text",!d)}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!(!e.textContent||!e.textContent.trim()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Od,8),i.Y36(Gt),i.Y36(gl,8),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,OH,4),i.Suo(d,IH,4)),2&t){let c;i.iGM(c=i.CRH())&&(n._avatars=c),i.iGM(c=i.CRH())&&(n._icons=c)}},hostVars:4,hostBindings:function(t,n){2&t&&(i.uIk("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),i.ekj("mdc-list-item--disabled",n.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return r})(),fA=(()=>{class r extends Od{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[i._Bn([{provide:Od,useExisting:r}]),i.qOj],ngContentSelectors:cx,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[dx],encapsulation:2,changeDetection:0})}return r})(),Wg=(()=>{class r extends ux{get activated(){return this._activated}set activated(e){this._activated=qe(e)}constructor(e,t,n,d,c,l){super(e,t,n,d,c,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Od,8),i.Y36(Gt),i.Y36(gl,8),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Q2,5),i.Suo(d,X2,5),i.Suo(d,PH,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._lines=c),i.iGM(c=i.CRH())&&(n._titles=c),i.iGM(c=i.CRH())&&(n._meta=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf($2,5),i.Gf(fH,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._unscopedContent=d.first),i.iGM(d=i.CRH())&&(n._itemText=d.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,n){2&t&&(i.uIk("aria-current",n._getAriaCurrent()),i.ekj("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",0!==n._avatars.length)("mdc-list-item--with-leading-icon",0!==n._icons.length)("mdc-list-item--with-trailing-meta",0!==n._meta.length)("_mat-animation-noopable",n._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:gH,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(t,n){1&t&&(i.F$t(mH),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return n._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[bp],encapsulation:2,changeDetection:0})}return r})(),VH=(()=>{class r extends Od{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Od,useExisting:r}]),i.qOj],ngContentSelectors:cx,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[dx],encapsulation:2,changeDetection:0})}return r})(),hx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wp,x.ez,Mt,Rn,p0,eh]})}return r})();var px=E(5177);const UH=["mat-menu-item",""];function qH(r,h){1&r&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const YH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],WH=["mat-icon, [matMenuItemIcon]","*"];function GH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(n))})("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.closed.emit("click"))})("@transformMenu.start",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationStart(n))})("@transformMenu.done",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationDone(n))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),i.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const ZH=["*"],fx=new i.OlP("MAT_MENU_PANEL"),$H=Es(La(class{}));let Jf=(()=>{class r extends $H{constructor(e,t,n,d,c){super(),this._elementRef=e,this._document=t,this._focusMonitor=n,this._parentMenu=d,this._changeDetectorRef=c,this.role="menuitem",this._hovered=new ie.x,this._focused=new ie.x,this._highlighted=!1,this._triggersSubmenu=!1,d?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n enter",St("120ms cubic-bezier(0, 0, 0.2, 1)",je({opacity:1,transform:"scale(1)"}))),Dt("* => void",St("100ms 25ms linear",je({opacity:0})))]),fadeInItems:Ai("fadeInItems",[Vt("showing",je({opacity:1})),Dt("void => *",[je({opacity:0}),St("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let XH=0;const tD=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function QH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Gg=(()=>{class r{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=qe(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=qe(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(n=>{this._classList[n]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(n=>{this._classList[n]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,n,d){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=d,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new ie.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+XH++,this.overlayPanelClass=n.overlayPanelClass||"",this._xPosition=n.xPosition,this._yPosition=n.yPosition,this.backdropClass=n.backdropClass,this._overlapTrigger=n.overlapTrigger,this._hasBackdrop=n.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new vp(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(qi(this._directDescendantItems),(0,Pt.w)(e=>(0,Ji.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const n=e.toArray(),d=Math.max(0,Math.min(n.length-1,t.activeItemIndex||0));n[d]&&!n[d].disabled?t.setActiveItem(d):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(qi(this._directDescendantItems),(0,Pt.w)(t=>(0,Ji.T)(...t.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,n=this._keyManager;switch(t){case 27:qn(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&n.setFocusOrigin("keyboard"),void n.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),n=`${this._elevationPrefix}${t}`,d=Object.keys(this._classList).find(c=>c.startsWith(this._elevationPrefix));(!d||d===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}setPositionClasses(e=this.xPosition,t=this.yPosition){const n=this._classList;n["mat-menu-before"]="before"===e,n["mat-menu-after"]="after"===e,n["mat-menu-above"]="above"===t,n["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(qi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(tD),i.Y36(i.sBO))};static#t=this.\u0275dir=i.lG2({type:r,contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,JH,5),i.Suo(d,Jf,5),i.Suo(d,Jf,4)),2&t){let c;i.iGM(c=i.CRH())&&(n.lazyContent=c.first),i.iGM(c=i.CRH())&&(n._allItems=c),i.iGM(c=i.CRH())&&(n.items=c)}},viewQuery:function(t,n){if(1&t&&i.Gf(i.Rgc,5),2&t){let d;i.iGM(d=i.CRH())&&(n.templateRef=d.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 r})(),mx=(()=>{class r extends Gg{constructor(e,t,n,d){super(e,t,n,d),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(tD),i.Y36(i.sBO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(t,n){2&t&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:fx,useExisting:r}]),i.qOj],ngContentSelectors:ZH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(t,n){1&t&&(i.F$t(),i.YNc(0,GH,3,6,"ng-template"))},dependencies:[x.mk],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 .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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;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-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.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;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.mdc-list-item{align-items:center}.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 .mdc-list-item__primary-text{white-space:normal}.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:[mA.transformMenu,mA.fadeInItems]},changeDetection:0})}return r})();const iD=new i.OlP("mat-menu-scroll-strategy"),eR={provide:iD,deps:[Hr],useFactory:function KH(r){return()=>r.scrollStrategies.reposition()}},nD=Dr({passive:!0});let tR=(()=>{class r{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,n,d,c,l,o,a,s){this._overlay=e,this._element=t,this._viewContainerRef=n,this._menuItemInstance=l,this._dir=o,this._focusMonitor=a,this._ngZone=s,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=bi.w0.EMPTY,this._hoverSubscription=bi.w0.EMPTY,this._menuCloseSubscription=bi.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=u=>{ld(u)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=d,this._parentMaterialMenu=c instanceof Gg?c:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,nD)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,nD),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 e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),n=t.getConfig(),d=n.positionStrategy;this._setPosition(e,d),n.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Gg&&(e._startAnimation(),e._directDescendantItems.changes.pipe(ht(e.close)).subscribe(()=>{d.withLockedPosition(!1).reapplyLastPosition(),d.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof Gg?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,xt.h)(n=>"void"===n.toState),(0,re.q)(1),ht(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,n=e.parentMenu;for(;n;)t++,n=n.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new xl({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(n=>{const d="start"===n.connectionPair.overlayX?"after":"before",c="top"===n.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(d,c)):e.setPositionClasses(d,c)})}_setPosition(e,t){let[n,d]="before"===e.xPosition?["end","start"]:["start","end"],[c,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[o,a]=[c,l],[s,u]=[n,d],p=0;if(this.triggersSubmenu()){if(u=n="before"===e.xPosition?"start":"end",d=s="end"===n?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===c?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(o="top"===c?"bottom":"top",a="top"===l?"bottom":"top");t.withPositions([{originX:n,originY:o,overlayX:s,overlayY:c,offsetY:p},{originX:d,originY:o,overlayX:u,overlayY:c,offsetY:p},{originX:n,originY:a,overlayX:s,overlayY:l,offsetY:-p},{originX:d,originY:a,overlayX:u,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Xe.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,xt.h)(c=>c!==this._menuItemInstance),(0,xt.h)(()=>this._menuOpen)):(0,Xe.of)();return(0,Ji.T)(e,n,d,t)}_handleMousedown(e){sd(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,xt.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,px.g)(0,ig)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Gg&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,px.g)(0,ig),ht(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Ps(e.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Hr),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(iD),i.Y36(fx,8),i.Y36(Jf,10),i.Y36(mn,8),i.Y36(Ar),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,hostVars:3,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._handleClick(c)})("mousedown",function(c){return n._handleMousedown(c)})("keydown",function(c){return n._handleKeydown(c)}),2&t&&i.uIk("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.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 r})(),gx=(()=>{class r extends tR{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]})}return r})(),gA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[eR],imports:[x.ez,Rn,Mt,gc,lo,Mt]})}return r})();const iR=["*",[["mat-toolbar-row"]]],nR=["*","mat-toolbar-row"],rR=rc(class{constructor(r){this._elementRef=r}});let aR=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return r})(),oR=(()=>{class r extends rR{constructor(e,t,n){super(e),this._platform=t,this._document=n}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Gt),i.Y36(x.K0))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-toolbar"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,aR,5),2&t){let c;i.iGM(c=i.CRH())&&(n._toolbarRows=c)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mat-toolbar-multiple-rows",n._toolbarRows.length>0)("mat-toolbar-single-row",0===n._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:nR,decls:2,vars:0,template:function(t,n){1&t&&(i.F$t(iR),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0})}return r})(),_x=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,Mt]})}return r})();const sR=["mat-sort-header",""];function lR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",3),i.NdJ("@arrowPosition.start",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._disableViewStateAnimation=!1)}),i._UZ(1,"div",4),i.TgZ(2,"div",5),i._UZ(3,"div",6)(4,"div",7)(5,"div",8),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),i.xp6(2),i.Q6J("@indicator",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@leftPointer",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@rightPointer",e._getArrowDirectionState())}}const cR=["*"],rD=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),dR=l0(La(class{}));let Xo=(()=>{class r extends dR{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=qe(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new ie.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let n=function uR(r,h){let e=["asc","desc"];return"desc"==r&&e.reverse(),h||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),d=n.indexOf(this.direction)+1;return d>=n.length&&(d=0),n[d]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(rD,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[i.qOj,i.TTD]})}return r})();const Id=Ep.ENTERING+" "+dd.STANDARD_CURVE,Xf={indicator:Ai("indicator",[Vt("active-asc, asc",je({transform:"translateY(0px)"})),Vt("active-desc, desc",je({transform:"translateY(10px)"})),Dt("active-asc <=> active-desc",St(Id))]),leftPointer:Ai("leftPointer",[Vt("active-asc, asc",je({transform:"rotate(-45deg)"})),Vt("active-desc, desc",je({transform:"rotate(45deg)"})),Dt("active-asc <=> active-desc",St(Id))]),rightPointer:Ai("rightPointer",[Vt("active-asc, asc",je({transform:"rotate(45deg)"})),Vt("active-desc, desc",je({transform:"rotate(-45deg)"})),Dt("active-asc <=> active-desc",St(Id))]),arrowOpacity:Ai("arrowOpacity",[Vt("desc-to-active, asc-to-active, active",je({opacity:1})),Vt("desc-to-hint, asc-to-hint, hint",je({opacity:.54})),Vt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",je({opacity:0})),Dt("* => asc, * => desc, * => active, * => hint, * => void",St("0ms")),Dt("* <=> *",St(Id))]),arrowPosition:Ai("arrowPosition",[Dt("* => desc-to-hint, * => desc-to-active",St(Id,Cd([je({transform:"translateY(-25%)"}),je({transform:"translateY(0)"})]))),Dt("* => hint-to-desc, * => active-to-desc",St(Id,Cd([je({transform:"translateY(0)"}),je({transform:"translateY(25%)"})]))),Dt("* => asc-to-hint, * => asc-to-active",St(Id,Cd([je({transform:"translateY(25%)"}),je({transform:"translateY(0)"})]))),Dt("* => hint-to-asc, * => active-to-asc",St(Id,Cd([je({transform:"translateY(0)"}),je({transform:"translateY(-25%)"})]))),Vt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",je({transform:"translateY(0)"})),Vt("hint-to-desc, active-to-desc, desc",je({transform:"translateY(-25%)"})),Vt("hint-to-asc, active-to-asc, asc",je({transform:"translateY(25%)"}))]),allowChildren:Ai("allowChildren",[Dt("* <=> *",[Xr("@*",_c(),{optional:!0})])])};let _A=(()=>{class r{constructor(){this.changes=new ie.x}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const pR={provide:_A,deps:[[new i.FiY,new i.tp0,_A]],useFactory:function hR(r){return r||new _A}},fR=La(class{});let Zg=(()=>{class r extends fR{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=qe(e)}constructor(e,t,n,d,c,l,o,a){super(),this._intl=e,this._changeDetectorRef=t,this._sort=n,this._columnDef=d,this._focusMonitor=c,this._elementRef=l,this._ariaDescriber=o,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",a?.arrowPosition&&(this.arrowPosition=a?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=!!e;t!==this._showIndicatorHint&&(this._setIndicatorHintVisible(t),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,Ji.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(_A),i.Y36(i.sBO),i.Y36(Xo,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(Ar),i.Y36(i.SBq),i.Y36(Gm,8),i.Y36(rD,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._handleClick()})("keydown",function(c){return n._handleKeydown(c)})("mouseenter",function(){return n._setIndicatorHintVisible(!0)})("mouseleave",function(){return n._setIndicatorHintVisible(!1)}),2&t&&(i.uIk("aria-sort",n._getAriaSortAttribute()),i.ekj("mat-sort-header-disabled",n._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[i.qOj],attrs:sR,ngContentSelectors:cR,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1),i.Hsn(2),i.qZA(),i.YNc(3,lR,6,6,"div",2),i.qZA()),2&t&&(i.ekj("mat-sort-header-sorted",n._isSorted())("mat-sort-header-position-before","before"===n.arrowPosition),i.uIk("tabindex",n._isDisabled()?null:0)("role",n._isDisabled()?null:"button"),i.xp6(3),i.Q6J("ngIf",n._renderArrow()))},dependencies:[x.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Xf.indicator,Xf.leftPointer,Xf.rightPointer,Xf.arrowOpacity,Xf.arrowPosition,Xf.allowChildren]},changeDetection:0})}return r})(),bA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[pR],imports:[x.ez,Mt]})}return r})();const mR=["trigger"],gR=["panel"];function _R(r,h){if(1&r&&(i.TgZ(0,"span",10),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function bR(r,h){if(1&r&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function wR(r,h){1&r&&i.Hsn(0,0,["*ngSwitchCase","true"])}function AR(r,h){if(1&r&&(i.TgZ(0,"span",11),i.YNc(1,bR,2,1,"span",12),i.YNc(2,wR,1,0,"ng-content",13),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function yR(r,h){if(1&r){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"div",15,16),i.NdJ("@transformPanel.done",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(n))}),i.Hsn(2,1),i.qZA()}if(2&r){const e=i.oxw();i.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),i.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const vR=[[["mat-select-trigger"]],"*"],MR=["mat-select-trigger","*"],CR={transformPanelWrap:Ai("transformPanelWrap",[Dt("* => void",Xr("@transformPanel",[_c()],{optional:!0}))]),transformPanel:Ai("transformPanel",[Vt("void",je({opacity:0,transform:"scale(1, 0.8)"})),Dt("void => showing",St("120ms cubic-bezier(0, 0, 0.2, 1)",je({opacity:1,transform:"scale(1, 1)"}))),Dt("* => void",St("100ms linear",je({opacity:0})))])};let aD=0;const oD=new i.OlP("mat-select-scroll-strategy"),TR=new i.OlP("MAT_SELECT_CONFIG"),SR={provide:oD,deps:[Hr],useFactory:function xR(r){return()=>r.scrollStrategies.reposition()}},ER=new i.OlP("MatSelectTrigger");class DR{constructor(h,e){this.source=h,this.value=e}}const kR=Es(Zr(La(io(class{constructor(r,h,e,t,n){this._elementRef=r,this._defaultErrorStateMatcher=h,this._parentForm=e,this._parentFormGroup=t,this.ngControl=n,this.stateChanges=new ie.x}}))));let LR=(()=>{class r extends kR{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(dn.required)??!1}set required(e){this._required=qe(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=qe(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=qe(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=Pi(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,n,d,c,l,o,a,s,u,p,m,g,f){super(c,d,o,a,u),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=l,this._parentFormField=s,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,z)=>y===z,this._uid="mat-select-"+aD++,this._triggerAriaLabelledBy=null,this._destroy=new ie.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+aD++,this._panelDoneAnimatingStream=new ie.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=be(()=>{const y=this.options;return y?y.changes.pipe(qi(y),(0,Pt.w)(()=>(0,Ji.T)(...y.map(z=>z.onSelectionChange)))):this._ngZone.onStable.pipe((0,re.q)(1),(0,Pt.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,xt.h)(y=>y),(0,st.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,xt.h)(y=>!y),(0,st.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=f?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=f.typeaheadDebounceInterval),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Pn(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,jo.x)(),ht(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(ht(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(qi(null),ht(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute("aria-labelledby",e):n.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=`${this.id}-panel`;this._trackedModal&&tc(this._trackedModal,"aria-owns",t),Ss(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(tc(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,n=40===t||38===t||37===t||39===t,d=13===t||32===t,c=this._keyManager;if(!c.isTyping()&&d&&!qn(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){const l=this.selected;c.onKeydown(e);const o=this.selected;o&&l!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,n=e.keyCode,d=40===n||38===n,c=t.isTyping();if(d&&e.altKey)e.preventDefault(),this.close();else if(c||13!==n&&32!==n||!t.activeItem||qn(e))if(!c&&this._multiple&&65===n&&e.ctrlKey){e.preventDefault();const l=this.options.some(o=>!o.disabled&&!o.selected);this.options.forEach(o=>{o.disabled||(l?o.select():o.deselect())})}else{const l=t.activeItemIndex;t.onKeydown(e),this._multiple&&d&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==l&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,re.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return null!=n.value&&this._compareWith(n.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new $m(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,Ji.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ht(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Ji.T)(...this.options.map(t=>t._stateChanges)).pipe(ht(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const n=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,n)=>this.sortComparator?this.sortComparator(t,n,e):e.indexOf(t)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(n=>n.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Cl),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(ud),i.Y36(i.SBq),i.Y36(mn,8),i.Y36(vl,8),i.Y36(Oa,8),i.Y36(Ed,8),i.Y36(no,10),i.$8M("tabindex"),i.Y36(oD),i.Y36(t0),i.Y36(TR,8))};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(mR,5),i.Gf(gR,5),i.Gf(Fb,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.trigger=d.first),i.iGM(d=i.CRH())&&(n.panel=d.first),i.iGM(d=i.CRH())&&(n._overlayDir=d.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]})}return r})(),$g=(()=>{class r extends LR{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=e=>!this.panelOpen&&e.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(ht(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const t=this.options.toArray()[e];if(t){const n=this.panel.nativeElement,d=Hp(e,this.options,this.optionGroups),c=t._getHostElement();n.scrollTop=0===e&&1===d?0:m_(c.offsetTop,c.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new DR(this,e)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof pg?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=qe(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-select"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,ER,5),i.Suo(d,Ds,5),i.Suo(d,ac,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.customTrigger=c.first),i.iGM(c=i.CRH())&&(n.options=c),i.iGM(c=i.CRH())&&(n.optionGroups=c)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),2&t&&(i.uIk("id",n.id)("tabindex",n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),i.ekj("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[i._Bn([{provide:If,useExisting:r},{provide:f0,useExisting:r}]),i.qOj],ngContentSelectors:MR,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(t,n){if(1&t&&(i.F$t(vR),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return n.toggle()}),i.TgZ(3,"div",2),i.YNc(4,_R,2,1,"span",3),i.YNc(5,AR,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5)(7,"div",6),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()()()(),i.YNc(10,yR,3,9,"ng-template",9),i.NdJ("backdropClick",function(){return n.close()})("attach",function(){return n._onAttached()})("detach",function(){return n.close()})),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("ngSwitch",n.empty),i.uIk("id",n._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(5),i.Q6J("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||d)("cdkConnectedOverlayOpen",n.panelOpen)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,Fb,pg],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{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);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[CR.transformPanel]},changeDetection:0})}return r})(),Jg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[SR],imports:[x.ez,gc,Cu,Mt,lo,El,Cu,Mt]})}return r})();const HR=["tooltip"],sD=new i.OlP("mat-tooltip-scroll-strategy"),OR={provide:sD,deps:[Hr],useFactory:function PR(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}},BR=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function IR(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),lD="tooltip-panel",cD=Dr({passive:!0});let UR=(()=>{class r{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=qe(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Pi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Pi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,n,d,c,l,o,a,s,u,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=n,this._viewContainerRef=d,this._ngZone=c,this._platform=l,this._ariaDescriber=o,this._focusMonitor=a,this._dir=u,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie.x,this._scrollStrategy=s,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),u.change.pipe(ht(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(ht(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,n])=>{e.removeEventListener(t,n,cD)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const n=this._createOverlay(t);this._detach(),this._portal=this._portal||new bf(this._tooltipComponent,this._viewContainerRef);const d=this._tooltipInstance=n.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(ht(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof i.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return n.positionChanges.pipe(ht(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:`${this._cssClassPrefix}-${lD}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(ht(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(ht(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(ht(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!qn(d)&&(d.preventDefault(),d.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const t=e.getConfig().positionStrategy,n=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset({...n.main,...d.main}),this._addOffset({...n.fallback,...d.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;"above"==t||"below"==t?n={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?n={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(n={originX:"end",originY:"center"});const{x:d,y:c}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:d,originY:c}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;"above"==t?n={overlayX:"center",overlayY:"bottom"}:"below"==t?n={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?n={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(n={overlayX:"start",overlayY:"center"});const{x:d,y:c}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:d,overlayY:c}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),ht(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:n,originY:d}=e;let c;if(c="center"===t?this._dir&&"rtl"===this._dir.value?"end"===n?"left":"right":"start"===n?"left":"right":"bottom"===t&&"top"===d?"above":"below",c!==this._currentPosition){const l=this._overlayRef;if(l){const o=`${this._cssClassPrefix}-${lD}-`;l.removePanelClass(o+this._currentPosition),l.addPanelClass(o+c)}this._currentPosition=c}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],n=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,n),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const n=t.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,n])=>{this._elementRef.nativeElement.addEventListener(t,n,cD)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;t!==n&&!n.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,n=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),("on"===e||!t.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return r})(),Or=(()=>{class r extends UR{constructor(e,t,n,d,c,l,o,a,s,u,p,m){super(e,t,n,d,c,l,o,a,s,u,p,m),this._tooltipComponent=YR,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const n=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=n?-8:8:"end"===e.originX&&(e.offsetX=n?8:-8),e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Hr),i.Y36(i.SBq),i.Y36(yt),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(Gt),i.Y36(Gm),i.Y36(Ar),i.Y36(sD),i.Y36(mn,8),i.Y36(BR,8),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-tooltip-disabled",n.disabled)},exportAs:["matTooltip"],features:[i.qOj]})}return r})(),qR=(()=>{class r{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,n=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:n),t.classList.add(e?n:d),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const c=getComputedStyle(t);("0s"===c.getPropertyValue("animation-duration")||"none"===c.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r})}return r})(),YR=(()=>{class r extends qR{constructor(e,t,n){super(e,n),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-tooltip-component"]],viewQuery:function(t,n){if(1&t&&i.Gf(HR,7),2&t){let d;i.iGM(d=i.CRH())&&(n._tooltip=d.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,n){1&t&&i.NdJ("mouseleave",function(c){return n._handleMouseLeave(c)}),2&t&&i.Udp("zoom",n.isVisible()?1:null)},features:[i.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0,1),i.NdJ("animationend",function(c){return n._handleAnimationEnd(c)}),i.TgZ(2,"div",2),i._uU(3),i.qZA()()),2&t&&(i.ekj("mdc-tooltip--multiline",n._isMultiline),i.Q6J("ngClass",n.tooltipClass),i.xp6(3),i.Oqu(n.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return r})(),bh=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[OR],imports:[Tp,x.ez,gc,Mt,Mt,lo]})}return r})();function WR(r,h){if(1&r&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function GR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",16)(1,"mat-select",17),i.NdJ("selectionChange",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(d._changePageSize(n.value))}),i.YNc(2,WR,2,2,"mat-option",18),i.qZA()()}if(2&r){const e=i.oxw(2);i.Q6J("appearance",e._formFieldAppearance)("color",e.color),i.xp6(1),i.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),i.xp6(1),i.Q6J("ngForOf",e._displayedPageSizeOptions)}}function ZR(r,h){if(1&r&&(i.TgZ(0,"div",20),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.pageSize)}}function $R(r,h){if(1&r&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,GR,3,8,"mat-form-field",14),i.YNc(4,ZR,2,1,"div",15),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.s9C("id",e._pageSizeLabelId),i.xp6(1),i.hij(" ",e._intl.itemsPerPageLabel," "),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length>1),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function JR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.firstPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",22),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),i.uIk("aria-label",e._intl.firstPageLabel)}}function XR(r,h){if(1&r){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"button",23),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.lastPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",24),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),i.uIk("aria-label",e._intl.lastPageLabel)}}let wA=(()=>{class r{constructor(){this.changes=new ie.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,n)=>{if(0==n||0==t)return`0 of ${n}`;const d=e*t;return`${d+1} \u2013 ${d<(n=Math.max(n,0))?Math.min(d+t,n):d+t} of ${n}`}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const KR={provide:wA,deps:[[new i.FiY,new i.tp0,wA]],useFactory:function QR(r){return r||new wA}},dD=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),tP=La(l0(class{}));let iP=(()=>{class r extends tP{get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(Pi(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=Pi(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(Pi(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>Pi(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=qe(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=qe(e)}constructor(e,t,n){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new i.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){const{pageSize:d,pageSizeOptions:c,hidePageSize:l,showFirstLastButtons:o}=n;null!=d&&(this._pageSize=d),null!=c&&(this._pageSizeOptions=c),null!=l&&(this._hidePageSize=l),null!=o&&(this._showFirstLastButtons=o)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[i.qOj]})}return r})(),nP=0,uD=(()=>{class r extends iP{constructor(e,t,n){super(e,t,n),this._pageSizeLabelId="mat-paginator-page-size-label-"+nP++,this._formFieldAppearance=n?.formFieldAppearance||"outline"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(wA),i.Y36(i.sBO),i.Y36(dD,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[i.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,$R,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,JR,3,5,"button",5),i.TgZ(7,"button",6),i.NdJ("click",function(){return n.previousPage()}),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()(),i.kcU(),i.TgZ(10,"button",9),i.NdJ("click",function(){return n.nextPage()}),i.O4$(),i.TgZ(11,"svg",7),i._UZ(12,"path",10),i.qZA()(),i.YNc(13,XR,3,5,"button",11),i.qZA()()()),2&t&&(i.xp6(2),i.Q6J("ngIf",!n.hidePageSize),i.xp6(3),i.hij(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),i.xp6(1),i.Q6J("ngIf",n.showFirstLastButtons),i.xp6(1),i.Q6J("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("matTooltipPosition","above")("disabled",n._previousButtonsDisabled()),i.uIk("aria-label",n._intl.previousPageLabel),i.xp6(3),i.Q6J("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("matTooltipPosition","above")("disabled",n._nextButtonsDisabled()),i.uIk("aria-label",n._intl.nextPageLabel),i.xp6(3),i.Q6J("ngIf",n.showFirstLastButtons))},dependencies:[x.sg,x.O5,Fo,nn,$g,Ds,Or],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return r})(),AA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[KR],imports:[x.ez,Uo,Jg,bh]})}return r})(),lP=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Mt,Os,Rn,wp,Tp,Mt]})}return r})(),fD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),wx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[fD,Mt,Rn,x.ez,fD,Mt]})}return r})();function wP(r,h){1&r&&(i.TgZ(0,"span",8),i.Hsn(1,1),i.qZA())}function AP(r,h){1&r&&(i.TgZ(0,"span",9),i.Hsn(1,2),i.qZA())}const mD=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],gD=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function MP(r,h){if(1&r&&(i.ynx(0),i._UZ(1,"span",8)(2,"span",9),i.BQk()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("matRippleDisabled",e._isRippleDisabled())("matRippleCentered",e._isRippleCentered)("matRippleTrigger",e._elementRef.nativeElement)}}function CP(r,h){1&r&&(i.TgZ(0,"span",10),i.Hsn(1),i.qZA())}function xP(r,h){1&r&&(i.ynx(0),i.Hsn(1,1),i.BQk())}function TP(r,h){1&r&&i.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function SP(r,h){1&r&&i._UZ(0,"span",13)}function EP(r,h){if(1&r&&(i.ynx(0),i.YNc(1,TP,1,0,"ng-content",11),i.YNc(2,SP,1,0,"ng-template",null,12,i.W1O),i.BQk()),2&r){const e=i.MAs(3),t=i.oxw();i.xp6(1),i.Q6J("ngIf",t.contentEditInput)("ngIfElse",e)}}function DP(r,h){1&r&&(i.TgZ(0,"span",14),i.Hsn(1,3),i.qZA())}const kP=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],LP=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],Ax=["*"],yA=new i.OlP("mat-chips-default-options"),yx=new i.OlP("MatChipAvatar"),vx=new i.OlP("MatChipTrailingIcon"),Mx=new i.OlP("MatChipRemove"),vA=new i.OlP("MatChip");class HP{}const RP=Zr(HP,-1);let Qf=(()=>{class r extends RP{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=qe(e)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(e,t){super(),this._elementRef=e,this._parentChip=t,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){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(vA))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._handleClick(c)})("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.uIk("tabindex",n._getTabindex())("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),i.ekj("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:[i.qOj]})}return r})(),wD=(()=>{class r extends Qf{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-chip-trailing-icon"],["","matChipTrailingIcon",""]],hostAttrs:["aria-hidden","true",1,"mat-mdc-chip-trailing-icon","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],features:[i._Bn([{provide:vx,useExisting:r}]),i.qOj]})}return r})(),AD=(()=>{class r extends Qf{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("aria-hidden",null)},features:[i._Bn([{provide:Mx,useExisting:r}]),i.qOj]})}return r})(),OP=0;const IP=Zr(rc(Es(La(class{constructor(r){this._elementRef=r}})),"primary"),-1);let Kf=(()=>{class r extends IP{_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=qe(e)}get highlighted(){return this._highlighted}set highlighted(e){this._highlighted=qe(e)}constructor(e,t,n,d,c,l,o,a){super(t),this._changeDetectorRef=e,this._ngZone=n,this._focusMonitor=d,this._globalRippleOptions=o,this._isRippleCentered=!1,this._onFocus=new ie.x,this._onBlur=new ie.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+OP++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new i.vpe,this.destroyed=new i.vpe,this.basicChipAttrName="mat-basic-chip",this._document=c,this._animationsDisabled="NoopAnimations"===l,null!=a&&(this.tabIndex=parseInt(a)??this.defaultTabIndex),this._monitorFocus()}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,Ji.T)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),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){(8===e.keyCode||46===e.keyCode)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(t=>{const n=t._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 t=null!==e;t!==this._hasFocusInternal&&(this._hasFocusInternal=t,t?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Ar),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(gl,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,yx,5),i.Suo(d,vx,5),i.Suo(d,Mx,5),i.Suo(d,yx,5),i.Suo(d,vx,5),i.Suo(d,Mx,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.leadingIcon=c.first),i.iGM(c=i.CRH())&&(n.trailingIcon=c.first),i.iGM(c=i.CRH())&&(n.removeIcon=c.first),i.iGM(c=i.CRH())&&(n._allLeadingIcons=c),i.iGM(c=i.CRH())&&(n._allTrailingIcons=c),i.iGM(c=i.CRH())&&(n._allRemoveIcons=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(yr,5),i.Gf(Qf,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.ripple=d.first),i.iGM(d=i.CRH())&&(n.primaryAction=d.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("role",n.role)("tabindex",n.role?n.tabIndex:null)("aria-label",n.ariaLabel),i.ekj("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:[i._Bn([{provide:vA,useExisting:r}]),i.qOj],ngContentSelectors:gD,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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(t,n){1&t&&(i.F$t(mD),i._UZ(0,"span",0)(1,"span",1),i.TgZ(2,"span",2)(3,"span",3),i.YNc(4,wP,2,0,"span",4),i.TgZ(5,"span",5),i.Hsn(6),i._UZ(7,"span",6),i.qZA()()(),i.YNc(8,AP,2,0,"span",7)),2&t&&(i.Q6J("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",n._isRippleCentered)("matRippleTrigger",n._elementRef.nativeElement),i.xp6(3),i.Q6J("isInteractive",!1),i.xp6(1),i.Q6J("ngIf",n.leadingIcon),i.xp6(4),i.Q6J("ngIf",n._hasTrailingIcon()))},dependencies:[x.O5,yr,Qf],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-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 r})(),MA=(()=>{class r{constructor(e,t){this._elementRef=e,this._document=t}initialize(e){this.getNativeElement().focus(),this.setValue(e)}getNativeElement(){return this._elementRef.nativeElement}setValue(e){this.getNativeElement().textContent=e,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const e=this._document.createRange();e.selectNodeContents(this.getNativeElement()),e.collapse(!1);const t=window.getSelection();t.removeAllRanges(),t.addRange(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return r})(),Cx=(()=>{class r extends Kf{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new i.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe(ht(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(e){13!==e.keyCode||this.disabled?this._isEditing?e.stopPropagation():super._handleKeydown(e):this._isEditing?(e.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(e)}_handleDoubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_startEditing(e){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(e.target)===this.removeIcon)return;const t=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(t),this._editStartPending=!1})}_onEditFinish(){this._isEditing=!1,this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Ar),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(gl,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,MA,5),2&t){let c;i.iGM(c=i.CRH())&&(n.contentEditInput=c.first)}},viewQuery:function(t,n){if(1&t&&i.Gf(MA,5),2&t){let d;i.iGM(d=i.CRH())&&(n.defaultEditInput=d.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(c){return n._handleFocus(c)})("dblclick",function(c){return n._handleDoubleclick(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("tabindex",n.disabled?null:-1)("aria-label",null)("aria-description",null)("role",n.role),i.ekj("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-chip-editing",n._isEditing)("mat-mdc-chip-editable",n.editable)("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-highlighted",n.highlighted)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[i._Bn([{provide:Kf,useExisting:r},{provide:vA,useExisting:r}]),i.qOj],ngContentSelectors:LP,decls:10,vars:12,consts:[[4,"ngIf"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label",3,"ngSwitch"],[4,"ngSwitchCase"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell",4,"ngIf"],[1,"cdk-visually-hidden",3,"id"],["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[4,"ngIf","ngIfElse"],["defaultMatChipEditInput",""],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(t,n){1&t&&(i.F$t(kP),i.YNc(0,MP,3,3,"ng-container",0),i.TgZ(1,"span",1),i.YNc(2,CP,2,0,"span",2),i.TgZ(3,"span",3),i.YNc(4,xP,2,0,"ng-container",4),i.YNc(5,EP,4,2,"ng-container",4),i._UZ(6,"span",5),i.qZA()(),i.YNc(7,DP,2,0,"span",6),i.TgZ(8,"span",7),i._uU(9),i.qZA()),2&t&&(i.Q6J("ngIf",!n._isEditing),i.xp6(1),i.Q6J("tabIndex",n.tabIndex)("disabled",n.disabled),i.uIk("aria-label",n.ariaLabel)("aria-describedby",n._ariaDescriptionId),i.xp6(1),i.Q6J("ngIf",n.leadingIcon),i.xp6(1),i.Q6J("ngSwitch",n._isEditing),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(2),i.Q6J("ngIf",n._hasTrailingIcon()),i.xp6(1),i.Q6J("id",n._ariaDescriptionId),i.xp6(1),i.Oqu(n.ariaDescription))},dependencies:[x.O5,x.RF,x.n9,yr,Qf,MA],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-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 r})();class BP{constructor(h){}}const NP=Zr(BP);let xx=(()=>{class r extends NP{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=qe(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,t,n){super(e),this._elementRef=e,this._changeDetectorRef=t,this._dir=n,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new ie.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new i.n_E}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(qi(null),(0,Pt.w)(()=>(0,Ji.T)(...this._chips.map(e))))}_originatesFromChip(e){let t=e.target;for(;t&&t!==this._elementRef.nativeElement;){if(t.classList.contains("mat-mdc-chip"))return!0;t=t.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(qi(this._chips)).subscribe(e=>{const t=[];e.forEach(n=>n._getActions().forEach(d=>t.push(d))),this._chipActions.reset(t),this._chipActions.notifyOnChanges()}),this._keyManager=new vp(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(ht(this._destroyed)).subscribe(({chip:e})=>{const t=e._getSourceAction(document.activeElement);t&&this._keyManager.updateActiveItem(t)}),this._dir?.change.pipe(ht(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(qi(null),ht(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(ht(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),t=this._chips.toArray()[e];t.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():t.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(mn,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-set"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Kf,5),2&t){let c;i.iGM(c=i.CRH())&&(n._chips=c)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)}),2&t&&i.uIk("role",n.role)},inputs:{disabled:"disabled",role:"role"},features:[i.qOj],ngContentSelectors:Ax,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},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 r})();class zP{constructor(h,e){this.source=h,this.value=e}}class FP extends xx{constructor(h,e,t,n,d,c,l){super(h,e,t),this._defaultErrorStateMatcher=n,this._parentForm=d,this._parentFormGroup=c,this.ngControl=l,this.stateChanges=new ie.x}}const UP=io(FP);let MD=(()=>{class r extends UP{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=qe(e),this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(dn.required)??!1}set required(e){this._required=qe(e),this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(e){this._value=e}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}constructor(e,t,n,d,c,l,o){super(e,t,n,l,d,c,o),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new i.vpe,this.valueChange=new i.vpe,this._chips=void 0,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this.chipBlurChanges.pipe(ht(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,Ji.T)(this.chipFocusChanges,this._chips.changes).pipe(ht(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(e){this._chipInput=e,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(e){!this.disabled&&!this._originatesFromChip(e)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(e){this._ariaDescribedbyIds=e,this._chipInput?.setDescribedByIds(e)}writeValue(e){this._value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(e){9===e.keyCode?this._chipInput.focused&&qn(e,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(e.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(e),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const e=this._chips.length?this._chips.toArray().map(t=>t.value):[];this._value=e,this.change.emit(new zP(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(mn,8),i.Y36(vl,8),i.Y36(Oa,8),i.Y36(ud),i.Y36(no,10))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-grid"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Cx,5),2&t){let c;i.iGM(c=i.CRH())&&(n._chips=c)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n.focus()})("blur",function(){return n._blur()}),2&t&&(i.Ikx("tabIndex",n._chips&&0===n._chips.length?-1:n.tabIndex),i.uIk("role",n.role)("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState),i.ekj("mat-mdc-chip-list-disabled",n.disabled)("mat-mdc-chip-list-invalid",n.errorState)("mat-mdc-chip-list-required",n.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[i._Bn([{provide:If,useExisting:r}]),i.qOj],ngContentSelectors:Ax,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},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 r})(),qP=0,CD=(()=>{class r{set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=qe(e)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=qe(e)}get empty(){return!this.inputElement.value}constructor(e,t,n){this._elementRef=e,this.focused=!1,this._addOnBlur=!1,this.chipEnd=new i.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+qP++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=t.separatorKeyCodes,n&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(e){(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(e){const t=this._elementRef.nativeElement;e.length?t.setAttribute("aria-describedby",e.join(" ")):t.removeAttribute("aria-describedby")}_isSeparatorKey(e){return!qn(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(yA),i.Y36(Ed,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._keydown(c)})("keyup",function(c){return n._keyup(c)})("blur",function(){return n._blur()})("focus",function(){return n._focus()})("input",function(){return n._onInput()}),2&t&&(i.Ikx("id",n.id),i.uIk("disabled",n.disabled||null)("placeholder",n.placeholder||null)("aria-invalid",n._chipGrid&&n._chipGrid.ngControl?n._chipGrid.ngControl.invalid:null)("aria-required",n._chipGrid&&n._chipGrid.required||null)("required",n._chipGrid&&n._chipGrid.required||null))},inputs:{chipGrid:["matChipInputFor","chipGrid"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[i.TTD]})}return r})(),Tx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[ud,{provide:yA,useValue:{separatorKeyCodes:[13]}}],imports:[Mt,x.ez,Rn,Mt]})}return r})(),xD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Op,eh,wg,Uo,Nw,Gu,Bs,M,Df,kl,El,Ac,mc,cf,Ml,YC,ax,d0,lx,hx,gA,_x,bA,AA,bh,Jg,Rn,M,wx,Tx,Op,eh,wg,Uo,Nw,Gu,Bs,M,Df,kl,El,Ac,mc,cf,Ml,YC,ax,d0,lx,hx,gA,_x,bA,AA,bh,Jg,Rn,lP,wx,Tx]})}return r})();const YP=["input"],WP=["*"];let TD=0;class SD{constructor(h,e){this.source=h,this.value=e}}const GP={provide:fr,useExisting:(0,i.Gpc)(()=>Sx),multi:!0},ED=new i.OlP("MatRadioGroup"),ZP=new i.OlP("mat-radio-default-options",{providedIn:"root",factory:function $P(){return{color:"accent"}}});let JP=(()=>{class r{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=qe(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=qe(e),this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+TD++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new i.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new SD(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO))};static#t=this.\u0275dir=i.lG2({type:r,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return r})();class XP{constructor(h){this._elementRef=h}}const QP=Es(Zr(XP));let KP=(()=>{class r extends QP{get checked(){return this._checked}set checked(e){const t=qe(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(qe(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=qe(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,n,d,c,l,o,a){super(t),this._changeDetector=n,this._focusMonitor=d,this._radioDispatcher=c,this._providerOverride=o,this._uniqueId="mat-radio-"+ ++TD,this.id=this._uniqueId,this.change=new i.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===l,a&&(this.tabIndex=Pi(a,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new SD(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let t;if(t=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,t!==this._previousTabIndex){const n=this._inputElement?.nativeElement;n&&(n.setAttribute("tabindex",t+""),this._previousTabIndex=t)}}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&i.Gf(YP,5),2&t){let d;i.iGM(d=i.CRH())&&(n._inputElement=d.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[i.qOj]})}return r})(),Sx=(()=>{class r extends JP{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-radio-group"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Ex,5),2&t){let c;i.iGM(c=i.CRH())&&(n._radios=c)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[i._Bn([GP,{provide:ED,useExisting:r}]),i.qOj]})}return r})(),Ex=(()=>{class r extends KP{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ED,8),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Ar),i.Y36(og),i.Y36(i.QbO,8),i.Y36(ZP,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n._inputElement.nativeElement.focus()}),2&t&&(i.uIk("id",n.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),i.ekj("mat-primary","primary"===n.color)("mat-accent","accent"===n.color)("mat-warn","warn"===n.color)("mat-mdc-radio-checked",n.checked)("_mat-animation-noopable",n._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[i.qOj],ngContentSelectors:WP,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(t,n){if(1&t&&(i.F$t(),i.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),i.NdJ("click",function(c){return n._onTouchTargetClick(c)}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("change",function(c){return n._onInputInteraction(c)}),i.qZA(),i.TgZ(6,"div",6),i._UZ(7,"div",7)(8,"div",8),i.qZA(),i.TgZ(9,"div",9),i._UZ(10,"div",10),i.qZA()(),i.TgZ(11,"label",11),i.Hsn(12),i.qZA()()),2&t){const d=i.MAs(1);i.ekj("mdc-form-field--align-end","before"==n.labelPosition),i.xp6(2),i.ekj("mdc-radio--disabled",n.disabled),i.xp6(2),i.Q6J("id",n.inputId)("checked",n.checked)("disabled",n.disabled)("required",n.required),i.uIk("name",n.name)("value",n.value)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby),i.xp6(5),i.Q6J("matRippleTrigger",d)("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",!0),i.xp6(2),i.Q6J("for",n.inputId)}},dependencies:[yr],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.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}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return r})(),Dx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Mt,x.ez,Rn,Mt]})}return r})(),DD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Fs,x.ez,Ml,xD,Dx]})}return r})();var eO=E(5861),tO=E(217);const em=[5,10,25,100,1e3];function kx(){return(kx=(0,eO.Z)(function*(r,h){yield function nO(r){return new Promise(h=>setTimeout(h,r))}(r),h()})).apply(this,arguments)}function mi(){const r=new Ku;return r.disableClose=!0,r.autoFocus=!1,r}function Bd(r){return"virt"===r.namespace.split(":")[4]}const uO=new Intl.Collator("cs",{numeric:!0});function Xg(r,h,e){const t=h.active,n=h.direction;return t&&""!==n?r.sort((d,c)=>{const l=e(d,t),o=e(c,t);return uO.compare(l,o)*("asc"===n?1:-1)}):r}function Qg(r,h,e,t,n){h=h.toLowerCase();let d="";return e.forEach(c=>{d+=";"+t(r,c)}),n&&(d+=";"+t(r,"uuid")),d.toLowerCase().includes(h)}function Qo(r,h,e){const t=[],n=["checkbox","select","edit","menu","cite","extend","recent"];return h=h.filter(d=>!n.includes(d)),r.forEach(d=>{const c={};h.forEach(l=>{c[l]=(e(d,l)??"").split('"').join("''").trim()}),t.push(c)}),t}function Ko(r,h="csv",e="export"){if("csv"===h){const t=(o,a)=>null===a?"":a,n=Object.keys(r[0]),d=r.map(o=>n.map(a=>JSON.stringify(o[a],t)).join(","));d.unshift(n.join(",").split(" ").join("_").split('"').join("''"));const c=d.join("\r\n"),l=new Blob([c],{type:"text/csv"});(0,tO.saveAs)(l,`${e}.${h}`)}}function kD(r,h){return r.name.toLowerCase()>h.name.toLowerCase()?1:r.name.toLowerCase()===h.name.toLowerCase()?0:-1}const HD="GUI_CONFIG.PREF_PAGE_SIZE.";let mO=(()=>{class r{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,t){localStorage.setItem(e,t.toString())}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),gO=(()=>{class r{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(bO,25),this.defaultTableSizes.set(_O,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(HD+e);if(!isNaN(t))return t;const n=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(n)?this.defaultTableSizes.get(e)??10:n}setTablePageSize(e,t){this.guiConfigService.setNumber(HD+e,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(mO))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const _O="8",bO="25";function wO(r,h){if(1&r&&(i.TgZ(0,"mat-option",12),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e.value),i.xp6(1),i.hij(" ",e.viewValue," ")}}function AO(r,h){1&r&&(i.TgZ(0,"mat-radio-button",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let yO=(()=>{class r{constructor(e){this.inputData=e,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new qo("csv",dn.required),this.selectedExportType=new qo("current",dn.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"mat-select",2),i.YNc(9,wO,2,2,"mat-option",3),i.qZA()(),i.TgZ(10,"p"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.YNc(17,AO,3,3,"mat-radio-button",6),i.qZA()(),i.TgZ(18,"div",7)(19,"button",8),i._uU(20),i.ALo(21,"translate"),i.qZA(),i.TgZ(22,"div",9),i.ALo(23,"translate"),i.TgZ(24,"div",10),i.ALo(25,"translate"),i.TgZ(26,"button",11),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()),2&t){let d,c;i.xp6(1),i.hij(" ",i.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),i.xp6(2),i.Q6J("formControl",n.selectedFormat),i.xp6(1),i.Q6J("ngForOf",n.formats),i.xp6(2),i.Oqu(i.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),i.xp6(2),i.Q6J("formControl",n.selectedExportType),i.xp6(2),i.hij(" ",i.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",n.inputData.allowExportAll),i.xp6(3),i.hij(" ",i.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),i.Q6J("matTooltipDisabled",n.selectedFormat.valid||(null==(d=n.selectedFormat.getRawValue())?null:d.length)>0),i.xp6(2),i.s9C("matTooltip",i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),i.Q6J("matTooltipDisabled",n.selectedFormat.invalid||n.selectedExportType.valid||(null==(c=n.selectedExportType.getRawValue())?null:c.length)>0),i.xp6(2),i.Q6J("disabled",n.selectedFormat.invalid||n.selectedExportType.invalid)("matDialogClose",n.export()),i.xp6(1),i.hij(" ",i.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[x.sg,x.O5,Ni,Jr,pa,zt,qM,Zi,ji,Fi,nn,ir,Or,$g,Ds,Sx,Ex,et]})}return r})(),vO=(()=>{class r{constructor(e){this.dialog=e,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}openDialog(){const e=mi();e.width="500px",e.data={allowExportAll:this.allowExportAll},this.dialog.open(yO,e).afterClosed().subscribe(t=>{t&&("all"===t.exportType?this.exportAllData.emit(t.format):this.exportDisplayedData.emit(t.format))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div")(1,"button",0),i.ALo(2,"translate"),i.TgZ(3,"mat-icon"),i._uU(4,"more_vert"),i.qZA()(),i.TgZ(5,"mat-menu",null,1)(7,"button",2),i.NdJ("click",function(){return n.openDialog()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()()),2&t){const d=i.MAs(6);i.xp6(1),i.Q6J("matMenuTriggerFor",d)("matTooltip",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),i.xp6(7),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[Fo,rn,mx,Jf,gx,Or,et]})}return r})();const MO=["topNav"],CO=["table"];function xO(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-table-options",7),i.NdJ("exportDisplayedData",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.exportDisplayedData.emit(n))})("exportAllData",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.exportAllData.emit(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("allowExportAll",e.allowExportAll)}}const TO=["*"];let es=(()=>{class r{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=em,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe,this.pageSize=5}set matPaginator(e){this.paginator=e}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(e){this.table&&(this.pageSize=e.pageSize,this.tableConfigService.setTablePageSize(this.tableId,e.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(gO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(t,n){if(1&t&&(i.Gf(MO,5),i.Gf(CO,5),i.Gf(uD,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.topNav=d.first),i.iGM(d=i.CRH())&&(n.table=d.first),i.iGM(d=i.CRH())&&(n.matPaginator=d.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[i._Bn([{provide:dD,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:TO,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),i.NdJ("page",function(c){return n.pageChangedTop(c)}),i.qZA(),i.YNc(4,xO,1,1,"perun-web-apps-table-options",4),i.qZA(),i.TgZ(5,"div",5,6),i.Hsn(7),i.qZA()()),2&t&&(i.xp6(3),i.Q6J("length",n.dataLength)("pageSizeOptions",n.pageSizeOptions)("pageSize",n.pageSize),i.xp6(1),i.Q6J("ngIf",!n.hideExport))},dependencies:[x.O5,uD,vO],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]})}return r})();class Lx{static passwordMatchValidator(h){const e=h.get("passwordCtrl").value,t=h.get("passwordAgainCtrl").value;return h.get("passwordAgainCtrl").setErrors(e!==t?{noPasswordMatch:!0}:null),null}static patternValidator(h){return e=>{if(!e.value)return null;let t=0;for(const n of h)t+=n.test(e.value)?1:0;return t>=3?null:{isWeak:!0}}}}let jt=(()=>{class r{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],n=this.defaultConfig[e];let d=null;for(const c of t)c&&null==d&&(d=c[e]);return null===d?n:this.addMissingValuesToProperty(d,n)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const n of Object.keys(t))e[n]=this.addMissingValuesToProperty(e[n],t[n]);return e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var Mc=E(5137);let Ns=(()=>{class r{constructor(e,t,n,d,c){this.injector=e,this.store=t,this.dialog=n,this.route=d,this.oauthService=c,setTimeout(()=>{this.router=this.injector.get(tn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))})}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),d=.5+.25*Math.random(),c=this.store.getProperty("oidc_client"),l=c.oauth_acr_value,o=e?{acr_values:e+" "+l}:{acr_values:l};if(c.oauth_scopes.split(" ").includes("offline_access")&&c.oauth_offline_access_consent_prompt&&(o.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(o.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(o.prompt?o.prompt+=" login":o.prompt="login",o.max_age="0"),"Linker"===this.store.getProperty("application")){o.prompt?o.prompt+=" login":o.prompt="login";const a=function hO(r,h){const e=h.split("&");for(const t of e){const[n,d]=t.split("=");if(n.includes(r))return d}return""}("idphint",location.search.substring(1));a&&(o.idphint=a)}return{requestAccessToken:!0,issuer:c.oauth_authority,clientId:c.oauth_client_id,redirectUri:c.oauth_redirect_uri,postLogoutRedirectUri:c.oauth_post_logout_redirect_uri,responseType:c.oauth_response_type,scope:c.oauth_scopes,clockSkewInSec:1,timeoutFactor:d,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:o}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let n=null;return e.forEach(d=>{const c=d.split("=");"idpFilter"===c[0]&&t[c[1]]&&(this.filterShortname=c[1],n=t[c[1]])}),t.default&&!n?(this.filterShortname="default",t.default):n}startIdpFilterKeeper(){this.router.events.pipe((0,xt.h)(e=>e instanceof Ii)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.zs3),i.LFG(jt),i.LFG(Vi),i.LFG(zn),i.LFG(Mc.Ct))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),SO=(()=>{class r{constructor(e){this.dialogRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"h2",0),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[ji,et]})}return r})();var EO=E(305);function RD(r,h){const e="object"==typeof h;return new Promise((t,n)=>{const d=new EO.Hp({next:c=>{t(c),d.unsubscribe()},error:n,complete:()=>{e?t(h.defaultValue):n(new Ws.K)}});r.subscribe(d)})}function DO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function kO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function LO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function HO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const RO=["*"];let On=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:RO,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.YNc(1,DO,2,0,"mat-icon",1),i.YNc(2,kO,2,0,"mat-icon",1),i.YNc(3,LO,2,0,"mat-icon",1),i.YNc(4,HO,2,0,"mat-icon",1),i.Hsn(5),i.qZA()),2&t&&(i.ekj("warn-alert","warn"===n.alert_type)("error-alert","error"===n.alert_type)("success-alert","success"===n.alert_type)("info-alert","info"===n.alert_type),i.xp6(1),i.Q6J("ngIf","info"===n.alert_type),i.xp6(1),i.Q6J("ngIf","warn"===n.alert_type),i.xp6(1),i.Q6J("ngIf","error"===n.alert_type),i.xp6(1),i.Q6J("ngIf","success"===n.alert_type))},dependencies:[rn,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]})}return r})(),PO=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"translate"),i.qZA()(),i.TgZ(8,"div",3)(9,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(13),i.ALo(14,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),i.xp6(4),i.hij(" ",n.data.mfaRoleException?i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):i.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),i.xp6(4),i.Q6J("hidden",n.data.mfaRoleException),i.xp6(1),i.hij(" ",i.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),i.xp6(2),i.Tol(n.data.mfaRoleException?"ms-auto":"ms-2"),i.xp6(1),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Zi,ji,Fi,zt,On,et]})}return r})(),OO=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&t&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[rn,et],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return r})(),IO=(()=>{class r{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(bn),i.Y36(Ei))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(12),i.ALo(13,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Zi,ji,Fi,zt,On,et]})}return r})(),Hx=(()=>{class r{constructor(e,t,n,d){this.dialog=e,this.oauthService=t,this.authService=n,this.store=d}openMfaWindow(e){let t=null,n=null;const d=mi();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const c=this.dialog.open(PO,d);let l=!1;if(c.afterClosed().subscribe(o=>{if(o){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const a=mi();a.width="450px",a.panelClass="noBorderDialog",n=this.dialog.open(OO,a)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const o=mi();o.width="450px",o.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(IO,o)}return new Ui.y(o=>{const a=setInterval(()=>t?.closed?(clearInterval(a),n.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),o.next(!0)):l?(clearInterval(a),o.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),n=Math.max(.8*window.screen.height,800),d=window.top;return window.open(e,"_blank",`width=${t},height=${n},top=${d.outerHeight/2+d.screenY-n/2}, left=${d.outerWidth/2+d.screenX-t/2}`)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Vi),i.LFG(Mc.Ct),i.LFG(Ns),i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),BO=(()=>{class r{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"button",3),i.NdJ("click",function(){return n.redirect()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Zi,ji,Fi,zt,et]})}return r})(),CA=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.authService=e,this.oauthService=t,this.storeService=n,this.authResolver=d,this.authzService=c,this.dialog=l,this.router=o,this.mfaHandlerService=a,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return RD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=mi();this.dialog.open(SO,t)}else if(e.user.serviceUser){const t=mi();this.dialog.open(BO,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return RD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const n={};return t.split("&").forEach(d=>{const c=d.split("=");n[c[0]]=c[1]}),this.router.navigate(["service-access"],{queryParams:n,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,Zu.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const n of t)if(e.startsWith(n))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,xt.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const n=sessionStorage.getItem("auth:queryParams");let d=[];n&&(d=n.split("&"));const c={};return d.forEach(l=>{const o=l.split("=");c[o[0]]=o[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:c,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ns),i.LFG(Mc.Ct),i.LFG(jt),i.LFG(ra),i.LFG(xr),i.LFG(Vi),i.LFG(tn),i.LFG(Hx))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),PD=(()=>{class r{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Vf),i.LFG(Ir))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),OD=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.close()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Zi,ji,Fi,zt,et]})}return r})(),tm=(()=>{class r{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),vr=(()=>{class r{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,n,d,c){this.addNotification.emit({type:"error",error:t,description:n,title:e,actionText:void 0===d&&void 0!==n?this.getDefaultActionMessage():d,delay:this.defaultErrorDelayMs,icon:"error_outline",action:c,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,n,d,c){const l=n?this.translate.instant(n):null,o=d?this.translate.instant(d):null;o?this.showError(this.translate.instant(e),t,l,o,c):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,n,d){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===n&&void 0!==t?this.getDefaultActionMessage():n,delay:this.defaultSuccessDelayMs,icon:"done",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,n,d){const c=t?this.translate.instant(t):void 0,l=n?this.translate.instant(n):void 0;l?this.showSuccess(this.translate.instant(e),c,l,d):this.showSuccess(this.translate.instant(e),c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Cr))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ID=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.authService=e,this.apiRequestConfiguration=t,this.notificator=n,this.store=d,this.dialog=c,this.initAuthService=l,this.mfaHandlerService=o,this.oauthService=a}intercept(e,t){const n=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==n&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const d=mi();d.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(OD,d),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,Do.x)(()=>this.dialogRefSessionExpiration=void 0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate()}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const n=this.apiRequestConfiguration.shouldHandleError(),d="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,sn.b)(c=>{c instanceof C.Zn&&d&&this.initAuthService.loadPrincipal()}),(0,Hn.K)(c=>{const l=c.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Pt.w)(o=>o?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,aa._)(()=>l)));{this.handleInvalidAccessTokenError(c);const o=this.formatErrors(c,e);return void 0===o?(0,aa._)(()=>c):(n&&this.notificator.showRPCError(o),(0,aa._)(()=>o))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let n;console.error(e);const d=e.error;if(d.errorId&&(n=d),void 0!==n)return n.urlWithParams=t.urlWithParams,n.call=t.url,n.payload=t.body,n}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=mi();this.dialogRefSessionExpiration=this.dialog.open(OD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ns),i.LFG(tm),i.LFG(vr),i.LFG(jt),i.LFG(Vi),i.LFG(CA),i.LFG(Hx),i.LFG(Mc.Ct))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),xA=(()=>{class r{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),NO=(()=>{class r{constructor(e,t,n,d){this.http=e,this.notificator=t,this.authService=n,this.storeService=d}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const n=`${this.getApiUrl()}${e}`;return this.http.get(n,{headers:this.getHeaders()}).pipe((0,Hn.K)(d=>this.formatErrors(d,n,null,t)))}put(e,t={},n=!0){const d=`${this.getApiUrl()}${e}`,c=JSON.stringify(t);return this.http.put(d,c,{headers:this.getHeaders()}).pipe((0,Hn.K)(l=>this.formatErrors(l,d,c,n)))}post(e,t={},n=!0){const d=`${this.getApiUrl()}${e}`,c=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(d,c,{headers:l}).pipe((0,Hn.K)(o=>this.formatErrors(o,d,c,n)))}delete(e,t=!0){const n=`${this.getApiUrl()}${e}`;return this.http.delete(n,{headers:this.getHeaders()}).pipe((0,Hn.K)(d=>this.formatErrors(d,n,null,t)))}formatErrors(e,t,n,d){const c=e.error;return c.call=t,c.payload=n,d&&this.notificator.showRPCError(e.error),(0,aa._)(c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(vr),i.LFG(Ns),i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),TA=(()=>{class r{isAllSelected(e,t,n=(()=>!0)){const d=t.paginator,c=d.pageSize??0,l=d.pageIndex??0,o=(d.pageIndex+1)*d.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?s(u)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return t===e.data.reduce((d,c)=>d+Number(n(c)),0)}masterTogglePaginated(e,t,n,d=(()=>!0)){t.clear(),n&&e.data.forEach(c=>{d(c)&&t.select(c)})}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Rx=(()=>{class r{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),n=navigator.languages.map(l=>l.split("-")[0]),d=location.search.substring(1).split("&");let c=null;for(const l of d){const o=l.split("=");"lang"===o[0]&&(c=o[1])}return c&&t.includes(c)?c:e&&t.includes(e)?e:n&&t.includes(n[0])?n[0]:"en"}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(zn),i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Px=(()=>{class r{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const d of e)if(d.newApps.admin===t||d.newApps.profile===t||d.newApps.pwdReset===t||d.newApps.consolidator===t||d.newApps.linker===t)return d;return e.filter(d=>"default"===d.name)[0]||e[0]}getUrlForOtherApplication(e,t){const d=window.location.href.split("/"),c=d[0]+"//"+d[2],l=r.getBrandContainingDomain(this.storeService.getAppsConfig().brands,c);let o;if(l.newApps[e])o=l.newApps[e],"pwdReset"===e&&(o+=`?login-namespace=${t}`);else switch(o=l.oldGuiDomain+"/fed",e){case"admin":o+="/gui/";break;case"profile":o+="/profile/";break;case"pwdReset":o+=`/pwd-reset/?login-namespace=${t}`}return o}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Ox=(()=>{class r{setEntity(e){this.entity=e}getEntity(){return this.entity}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var BD=E(9930);let jO=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.oauthService=t,this.httpClient=n,this.authService=d,this.attributesManagerService=c,this.mfaApiUrl=this.store.getProperty("mfa").api_url}isMfaAvailable(){return this.httpClient.get(this.mfaApiUrl+"mfaAvailable",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}})}getSettings(){const e={allEnforced:!1,categories:{},includedCategories:[],excludedRps:[],includedRpsByCategory:new Map,rpsByCategory:new Map};return new Ui.y(t=>{this.attributesManagerService.getEntitylessAttributeByName("categories","urn:perun:entityless:attribute-def:def:mfaCategories").subscribe({next:n=>{e.categories=JSON.parse(String(n.value));for(const d in e.categories)e.rpsByCategory[d]=e.categories[d].rps;this.httpClient.get(this.mfaApiUrl+"settings",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}}).subscribe({next:d=>{if(0!==d.length)if(d.all){e.allEnforced=d.all,e.includedCategories=Object.keys(e.categories);for(const c in e.categories)e.includedRpsByCategory[c]=Object.keys(e.categories[c].rps)}else{e.includedCategories=d.include_categories?d.include_categories:[],e.excludedRps=d.exclude_rps?d.exclude_rps:[];for(const c in e.categories){const l=[];if(e.includedCategories.includes(c))for(const o in e.categories[c].rps)e.excludedRps.includes(o)||l.push(o);e.includedRpsByCategory[c]=l}}t.next(e)},error:d=>{console.error(d),t.error(d)}})},error:n=>{t.error(n)}})})}saveDetailSettings(e){let d,t=!1,n=!0;e.includedCategories.length===Object.keys(e.categories).length&&0===e.excludedRps.length&&(t=!0),e.includedCategories.length>0&&(n=!1),d=t?JSON.stringify({all:!0}):n?"{}":JSON.stringify({include_categories:e.includedCategories,exclude_rps:e.excludedRps}),sessionStorage.setItem("settings_mfa",d)}saveSettings(e,t=!1){return new Ui.y(n=>{this.oauthService.getIdTokenExpiration()-(0,BD.now)()>0&&!t?this.updateDetailSettings().subscribe({next:()=>{n.next()},error:d=>{n.error(d)}}):this.reAuthenticate()})}reAuthenticate(){sessionStorage.setItem("mfa_route","/profile/settings/auth"),this.oauthService.logOut(!0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.authService.loadOidcConfigData(),this.oauthService.loadDiscoveryDocumentAndLogin()}updateDetailSettings(){const e=sessionStorage.getItem("settings_mfa");return new Ui.y(t=>{this.httpClient.put(this.mfaApiUrl+"settings",e,{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken(),"content-type":"application/json"}}).subscribe({next:()=>{sessionStorage.removeItem("settings_mfa"),sessionStorage.removeItem("mfa_route"),t.next()},error:n=>{"MFA is required"===n.error.error?this.saveSettings(null,!0).subscribe():t.error(n)}})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(jt),i.LFG(Mc.Ct),i.LFG(C.eN),i.LFG(Ns),i.LFG($t))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var Va=(()=>((Va=Va||{}).Admin="admin",Va.Profile="profile",Va.PwdReset="pwdReset",Va.Consolidator="consolidator",Va.Linker="linker",Va))();function zO(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let FO=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.translate=t,this.notificator=n,this.rtMessages=d,this.storeService=c,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(Ut),i.Y36(vr),i.Y36(Ci),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"input",2,3),i.NdJ("ngModelChange",function(c){return n.subject=c}),i.qZA(),i.YNc(10,zO,3,3,"mat-error",4),i.qZA(),i.TgZ(11,"mat-form-field")(12,"mat-label"),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.TgZ(15,"textarea",5),i.NdJ("ngModelChange",function(c){return n.message=c}),i.ALo(16,"translate"),i._uU(17," "),i.qZA(),i.TgZ(18,"mat-hint"),i._uU(19),i.ALo(20,"translate"),i.qZA()()(),i.TgZ(21,"div",6)(22,"div",7)(23,"button",8),i.NdJ("click",function(){return n.close()}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",9),i.NdJ("click",function(){return n.sendBugReport()}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()),2&t){const d=i.MAs(9);i.xp6(1),i.Oqu(i.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),i.xp6(5),i.Oqu(i.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),i.xp6(2),i.Q6J("ngModel",n.subject),i.xp6(2),i.Q6J("ngIf",d.invalid),i.xp6(3),i.Oqu(i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",n.message),i.xp6(4),i.Oqu(i.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),i.xp6(5),i.hij(" ",i.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),i.xp6(2),i.Q6J("disabled",d.invalid),i.xp6(1),i.hij(" ",i.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Tn,Ni,Jr,Pa,zt,nn,ir,rh,Sl,Di,Zi,ji,Fi,et],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return r})(),ND=(()=>{class r{transform(e,t,n){return e[`${n}_${t}`]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"localisedText",type:r,pure:!0})}return r})(),UO=(()=>{class r{transform(e,t){return e["link_"+t]||e.link_en}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"localisedLink",type:r,pure:!0})}return r})(),qO=(()=>{class r{transform(e){return e.includes("/")?e:"/assets/config/"+e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"footerLogoPath",type:r,pure:!0})}return r})();function YO(r,h){if(1&r&&(i.TgZ(0,"a",13),i.ALo(1,"localisedLink"),i._UZ(2,"img",14),i.ALo(3,"footerLogoPath"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,2,e,t.language),i.LSH),i.xp6(2),i.s9C("src",i.lcZ(3,5,e.logo),i.LSH)}}function WO(r,h){if(1&r&&(i.TgZ(0,"span"),i._UZ(1,"img",14),i.ALo(2,"footerLogoPath"),i.qZA()),2&r){const e=i.oxw().$implicit;i.xp6(1),i.s9C("src",i.lcZ(2,1,e.logo),i.LSH)}}function GO(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,YO,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,WO,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&r){const e=h.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",i.xi3(2,2,e,t.language)),i.xp6(2),i.Q6J("ngIf",!i.xi3(4,5,e,t.language))}}const ZO=function(r){return{"min-height":r}};function $O(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,GO,5,8,"div",5),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,ZO,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const Cc=function(r){return{color:r}};function JO(r,h){if(1&r&&(i.TgZ(0,"i",20),i._uU(1),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(2,Cc,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function XO(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",21),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw(3);return i.KtG(d.openDialog(n.dialog))}),i._uU(1),i.ALo(2,"localisedText"),i.qZA()}if(2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Cc,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function QO(r,h){if(1&r&&(i.TgZ(0,"a",22),i.ALo(1,"localisedLink"),i._uU(2),i.ALo(3,"localisedText"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,3,e,t.language),i.LSH)("ngStyle",i.VKq(10,Cc,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function KO(r,h){if(1&r&&(i.TgZ(0,"span",10),i._uU(1),i.ALo(2,"localisedText"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Cc,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function eI(r,h){if(1&r&&(i.TgZ(0,"div",16),i.YNc(1,JO,2,4,"i",17),i.YNc(2,XO,3,8,"span",18),i.YNc(3,QO,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,KO,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&r){const e=h.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.icon),i.xp6(1),i.Q6J("ngIf",e.dialog),i.xp6(1),i.Q6J("ngIf",i.xi3(4,4,e,t.language)&&!e.dialog),i.xp6(2),i.Q6J("ngIf",!i.xi3(6,7,e,t.language)&&!e.dialog)}}const tI=function(r){return{height:r}};function iI(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,eI,7,10,"div",15),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,tI,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function nI(r,h){if(1&r&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,$O,2,4,"div",9),i.YNc(5,iI,2,4,"div",9),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,Cc,t.headersTextColor)),i.xp6(1),i.hij(" ",i.Dn7(3,6,e,t.language,"title")," "),i.xp6(2),i.Q6J("ngIf",e.logos),i.xp6(1),i.Q6J("ngIf",e.elements&&!e.logos)}}function rI(r,h){if(1&r&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&r){const e=h.$implicit,t=h.index,n=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,Cc,n.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const aI=function(r){return{background:r}};let VD=(()=>{class r{constructor(e,t,n,d){this.storeService=e,this.translateService=t,this.utilsService=n,this.dialog=d,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=mi();"reportIssue"===e&&(t.width="550px",this.dialog.open(FO,t))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Ut),i.Y36(jr),i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(t,n){1&t&&(i.TgZ(0,"footer",0)(1,"div",1),i.YNc(2,nI,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,rI,3,5,"span",5),i._uU(7,", web application: "),i.TgZ(8,"a",6),i._uU(9),i.qZA(),i._uU(10,", server: "),i.TgZ(11,"a",6),i._uU(12),i.qZA()()()),2&t&&(i.Q6J("ngStyle",i.VKq(11,aI,n.bgColor)),i.xp6(2),i.Q6J("ngForOf",n.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,Cc,n.copyrightTextColor)),i.xp6(1),i.hij(" \xa9 ",n.currentYear," Copyright: "),i.xp6(1),i.Q6J("ngForOf",n.copyrightItems),i.xp6(2),i.Q6J("href",n.githubRepository,i.LSH)("ngStyle",i.VKq(15,Cc,n.copyrightTextColor)),i.xp6(1),i.Oqu(n.guiVersion),i.xp6(2),i.Q6J("href",n.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,Cc,n.copyrightTextColor)),i.xp6(1),i.Oqu(n.backendVersion))},dependencies:[x.sg,x.O5,x.PC,ND,UO,qO],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]})}return r})();Ai("openClose",[Vt("open",je({overflow:"hidden"})),Vt("closed",je({height:"0px",overflow:"hidden"})),Dt("open <=> closed",[St(".3s ease-in")])]);const oI=Ai("flyInOut",[Dt(":enter",[je({transform:"translateX(100%)"}),St(".25s")]),Dt(":leave",[St(".5s",je({transform:"translateX(100%)"}))])]);Ai("rollInOut",[Dt(":enter",[je({height:"0px"}),St(".25s")]),Dt(":leave",[St(".25s",je({height:"0px"}))])]),Ai("routeAnimations",[Dt("* => *",[je({position:"relative"}),Xr(":enter",[je({width:"100%",opacity:0})],{optional:!0}),Xr(":leave",[je({position:"absolute",width:"100%",opacity:1}),St("0.15s",je({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),Xr(":enter",[je({position:"absolute",width:"100%",opacity:0}),St("0.15s",je({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),Ai("tagsOpenClose",[Vt("open",je({})),Vt("closed",je({width:"0px",height:"0px"})),Dt("open <=> closed",[St(".3s ease-in")])]),Ai("switchAnimations",[Dt("true => false",[Xr(":enter, :leave",je({})),Is([Xr(":enter",[je({transform:"translateX(-100%)"}),St("1s ease-in-out",je({transform:"translateX(0%)"}))],{optional:!0}),Xr(":leave",[je({transform:"translateX(0%)",position:"absolute"}),St("1s ease-in-out",je({transform:"translateX(100%)"}))],{optional:!0})])]),Dt("false => true",[Xr(":enter, :leave",je({})),Is([Xr(":enter",[je({transform:"translateX(100%)"}),St("1s ease-in-out",je({transform:"translateX(0%)"}))],{optional:!0}),Xr(":leave",[je({transform:"translateX(0%)",position:"absolute"}),St("1s ease-in-out",je({transform:"translateX(-100%)"}))],{optional:!0})])])]),Ai("slideInOutLeft",[Dt(":enter",[je({transform:"translateX(-100%)",position:"relative"}),St("0.5s ease-in",je({transform:"translateX(0%)"}))]),Dt(":leave",[St("0.5s ease-in",je({transform:"translateX(-100%)"}))])]),Ai("slideInOutRight",[Dt(":enter",[je({transform:"translateX(100%)",position:"fixed"}),St("0.5s ease-in",je({transform:"translateX(0%)"}))]),Dt(":leave",[je({transform:"translateX(-100%)",position:"relative"}),St("0.5s ease-in",je({transform:"translateX(100%)"}))])]);let jD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez]})}return r})(),Kg=(()=>{class r{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(n=>!!n).join(" ")}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"userFullName",type:r,pure:!0})}return r})(),oi=(()=>{class r{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const n=this.storage.getProperty("custom_labels");if(n)for(const d of n)if(d.label===e)return d[t];return e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut,16),i.Y36(jt,16))};static#t=this.\u0275pipe=i.Yjl({name:"customTranslate",type:r,pure:!0})}return r})(),SA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Bs,x.ez]})}return r})(),sI=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,El,bh,Ml,Ac,Fs,kl,Bs,SA]})}return r})();class lI{isErrorState(h){return!(!h?.invalid||!h?.dirty)}}const Ix=(r,h,e,t=!1,n=500)=>d=>(0,Zu.H)(n).pipe((0,Pt.w)(()=>(e.dontHandleErrorForNext(),r&&"No namespace"!==r?h.checkPasswordStrength({password:d.value,namespace:r},t):(0,Xe.of)(null))),(0,st.U)(()=>null),(0,Hn.K)(c=>{const l={backendError:c.message.substring(c.message.indexOf(":")+1)};return(0,Xe.of)(l)}));function cI(r,h){1&r&&i._UZ(0,"mat-spinner",12),2&r&&i.Q6J("diameter",18)}function dI(r,h){if(1&r&&(i.TgZ(0,"mat-icon",13),i._uU(1," error "),i.qZA()),2&r){const e=i.oxw();i.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function uI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function hI(r,h){if(1&r&&(i.TgZ(0,"mat-error",14),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.Q6J("matTooltip",e.getErrorTooltip()),i.xp6(1),i.Oqu(e.getErrorTooltip())}}function pI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function fI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let Bx=(()=>{class r{constructor(e,t,n){this.translator=e,this.usersManagerService=t,this.store=n,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new lI,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const t=e.userAttributes.find(n=>"preferredLanguage"===n.friendlyName);this.language=t?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let e=this.formGroup.get("passwordCtrl").getError("backendError");return e&&(e=e.replace(":null","")),e}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut),i.Y36(Oi),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[i.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._UZ(5,"input",2),i.YNc(6,cI,1,1,"mat-spinner",3),i.TgZ(7,"mat-icon",4),i.NdJ("click",function(){return n.showNewPassword=!n.showNewPassword}),i._uU(8),i.qZA(),i.YNc(9,dI,2,2,"mat-icon",5),i.YNc(10,uI,3,3,"mat-error",6),i.YNc(11,hI,2,2,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field",8)(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i._UZ(16,"input",9),i.TgZ(17,"mat-icon",4),i.NdJ("click",function(){return n.showPasswordConfirm=!n.showPasswordConfirm}),i._uU(18),i.qZA(),i.YNc(19,pI,3,3,"mat-error",6),i.YNc(20,fI,3,3,"mat-error",6),i.qZA(),i.TgZ(21,"perun-web-apps-alert",10),i._UZ(22,"div",11),i.qZA()()),2&t&&(i.Q6J("formGroup",n.formGroup),i.xp6(1),i.Q6J("matTooltip",n.getPasswordDisabledTooltip())("matTooltipDisabled",n.formGroup.get("passwordCtrl").enabled||n.tooltipPwdDisabledForNamespace),i.xp6(2),i.hij(" ",i.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),i.xp6(2),i.Q6J("type",n.showNewPassword?"text":"password")("required",n.passwordRequired)("errorStateMatcher",n.passwordStateMatcher),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").pending),i.xp6(2),i.hij(" ",n.showNewPassword?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").dirty&&null!==n.formGroup.get("passwordCtrl").errors),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").hasError("required")),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").hasError("backendError")),i.xp6(3),i.hij(" ",i.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),i.xp6(2),i.Q6J("type",n.showPasswordConfirm?"text":"password")("required",n.passwordRequired),i.xp6(2),i.hij(" ",n.showPasswordConfirm?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordAgainCtrl").hasError("required")),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),i.xp6(2),i.Q6J("innerHTML",n.passwordRequirement,i.oJD))},dependencies:[x.O5,nn,ir,Sl,gr,Or,Tn,Ni,Ls,Jr,Oa,qu,Di,Qr,rn,On,et],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return r})(),xc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Qr]})}return r})(),fa=(()=>{class r{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[i.TTD]})}return r})();function EI(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function DI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function kI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function LI(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",5,6),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.subject=n)}),i.qZA(),i.YNc(11,DI,3,3,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i.TgZ(16,"textarea",8,9),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.message=n)}),i.ALo(18,"translate"),i._uU(19," "),i.qZA(),i.YNc(20,kI,3,3,"mat-error",7),i.qZA()(),i.TgZ(21,"div",10)(22,"div",11)(23,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.dialogRef.close())}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.sendBugReport())}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()}if(2&r){const e=i.MAs(10),t=i.MAs(17),n=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),i.xp6(2),i.Q6J("ngModel",n.subject),i.xp6(2),i.Q6J("ngIf",e.invalid),i.xp6(3),i.Oqu(i.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",n.message),i.xp6(4),i.Q6J("ngIf",t.invalid),i.xp6(4),i.hij(" ",i.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===n.message||""===n.subject||n.loading),i.xp6(1),i.hij(" ",i.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let HI=(()=>{class r{constructor(e,t,n,d,c,l){this.dialogRef=e,this.translate=t,this.notificator=n,this.rtMessages=d,this.data=c,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const n=/"password":".+?"/;let d=JSON.stringify(this.data.error.payload);d=d.replace(n,'"password":"####"'),t=t.concat("Payload:\n"+d+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(Ut),i.Y36(vr),i.Y36(Ci),i.Y36(bn),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,EI,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,LI,29,23,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zi,ji,Fi,zt,nn,ir,Sl,Tn,Ni,Jr,Pa,Di,xc,fa,et],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return r})(),RI=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.dialog=t,this.data=n}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=mi();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(HI,e)}),this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(Vi),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1),i._uU(3),i.qZA(),i.TgZ(4,"div",2)(5,"div",3)(6,"button",4),i.NdJ("click",function(){return n.onBugReportClick()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i.NdJ("click",function(){return n.onCloseClick()}),i._uU(10),i.ALo(11,"translate"),i.qZA()()()),2&t&&(i.xp6(1),i.Oqu(n.data.title),i.xp6(2),i.hij(" ",n.data.description,"\n"),i.xp6(3),i.Q6J("hidden","error"!==n.data.type),i.xp6(1),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),i.xp6(3),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Zi,ji,Fi,zt,et]})}return r})();function PI(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function OI(r,h){1&r&&i._UZ(0,"th",14)}function II(r,h){if(1&r&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.extSource.name," ")}}function BI(r,h){1&r&&i._UZ(0,"tr",16)}function NI(r,h){1&r&&i._UZ(0,"tr",17)}function VI(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",3)(6,"p"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.TgZ(10,"div",4),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"table",5),i.ynx(15,6),i.YNc(16,OI,1,0,"th",7),i.YNc(17,II,2,1,"td",8),i.BQk(),i.YNc(18,BI,1,0,"tr",9),i.YNc(19,NI,1,0,"tr",10),i.qZA()(),i.TgZ(20,"div",11)(21,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.ALo(24,"customTranslate"),i.qZA(),i.TgZ(25,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.ALo(28,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,8,i.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),i.xp6(5),i.hij(" ",i.lcZ(8,12,i.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),i.xp6(4),i.hij(" ",i.lcZ(12,16,i.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),i.xp6(3),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(23,20,i.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(27,24,i.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let jI=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.data=t,this.usersManagerService=n,this.translate=d,this.notificator=c,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new P(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(t=>t.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,e,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Oi),i.Y36(Cr),i.Y36(vr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,PI,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,VI,29,28,"div",1),i.qZA()),2&t){const d=i.MAs(1);i.xp6(2),i.Gre("",n.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Zi,ji,Fi,zt,xc,fa,et,oi]})}return r})();class zI{constructor(h,e){this._document=e;const t=this._textarea=this._document.createElement("textarea"),n=t.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",t.setAttribute("aria-hidden","true"),t.value=h,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const h=this._textarea;let e=!1;try{if(h){const t=this._document.activeElement;h.select(),h.setSelectionRange(0,h.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const h=this._textarea;h&&(h.remove(),this._textarea=void 0)}}let FI=(()=>{class r{constructor(e){this._document=e}copy(e){const t=this.beginCopy(e),n=t.copy();return t.destroy(),n}beginCopy(e){return new zI(e,this._document)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const UI=new i.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Nx=(()=>{class r{constructor(e,t,n){this._clipboard=e,this._ngZone=t,this.text="",this.attempts=1,this.copied=new i.vpe,this._pending=new Set,n&&null!=n.attempts&&(this.attempts=n.attempts)}copy(e=this.attempts){if(e>1){let t=e;const n=this._clipboard.beginCopy(this.text);this._pending.add(n);const d=()=>{const c=n.copy();c||!--t||this._destroyed?(this._currentTimeout=null,this._pending.delete(n),n.destroy(),this.copied.emit(c)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(d,1))};d()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(e=>e.destroy()),this._pending.clear(),this._destroyed=!0}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(FI),i.Y36(i.R0b),i.Y36(UI,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return r})(),zD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),EA=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-value-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","overflow-hidden"],["cdkTextareaAutosize","","matInput","","readonly","",1,"w-100","display-fix"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1)(3,"textarea",2),i._uU(4),i.qZA()(),i.TgZ(5,"div",3)(6,"button",4),i.NdJ("click",function(){return n.onCancel()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i._uU(10),i.ALo(11,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(n.title),i.xp6(3),i.Oqu(n.value),i.xp6(3),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),i.xp6(2),i.Q6J("cdkCopyToClipboard",n.value),i.xp6(1),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[Zi,ji,Fi,zt,Di,zf,Nx,et],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]})}return r})(),qI=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t,this.attributeValue=""}ngOnInit(){this.attributeValue=this.data.attribute.value[this.data.index]}cancel(){this.dialogRef.close()}submit(){this.data.attribute.value[this.data.index]=this.attributeValue,this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list-edit-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["cdkTextareaAutosize","true","matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h5",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"textarea",2),i.NdJ("ngModelChange",function(c){return n.attributeValue=c}),i.qZA()()(),i.TgZ(9,"div",3)(10,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(14),i.ALo(15,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),i.xp6(2),i.Q6J("ngModel",n.attributeValue),i.xp6(3),i.hij(" ",i.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Zi,ji,Fi,zt,nn,ir,Tn,Ni,Pa,Di,zf,et]})}return r})(),YI=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list-delete-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mt-2","fw-bold"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h5",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"div"),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"div",2),i._uU(8),i.qZA()(),i.TgZ(9,"div",3)(10,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(14),i.ALo(15,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),i.xp6(3),i.hij(" ",n.data.name," "),i.xp6(3),i.hij(" ",i.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Zi,ji,Fi,zt,et]})}return r})();function WI(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.pendingEmailsMessage)}}function GI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let ZI=(()=>{class r{constructor(e,t,n,d,c,l){this.dialogRef=e,this.data=t,this.translate=n,this.notificator=d,this.usersManagerService=c,this.authService=l,this.pendingMails=[],n.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(o=>this.successMessage=o),n.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(o=>this.pendingEmailsMessageStart=o),n.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(o=>this.pendingEmailsMessageEnd=o)}ngOnInit(){this.emailControl=new Ra(null,[dn.required,dn.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(e=>{this.pendingMails=e.filter((n,d,c)=>d===c.indexOf(n));let t="";this.pendingMails.forEach(n=>t+=`${n===this.pendingMails[0]?"":", "}${n}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+t+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const t=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",t[0]+"//"+t[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Ut),i.Y36(vr),i.Y36(Oi),i.Y36(Ns))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-email-dialog"]],decls:22,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["alert_type","warn",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"formControl"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,WI,2,1,"perun-web-apps-alert",2),i.TgZ(6,"mat-form-field",3)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i._UZ(11,"input",4),i.YNc(12,GI,4,5,"mat-error",5),i.qZA()(),i.TgZ(13,"div",6)(14,"button",7),i.NdJ("click",function(){return n.onCancel()}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"button",8),i.NdJ("click",function(){return n.onSubmit()}),i._uU(19),i.ALo(20,"translate"),i.ALo(21,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,8,i.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),i.xp6(4),i.Q6J("ngIf",n.pendingMails.length),i.xp6(3),i.Oqu(i.lcZ(9,12,i.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.emailControl),i.xp6(1),i.Q6J("ngIf",n.emailControl.invalid),i.xp6(3),i.hij(" ",i.lcZ(16,16,i.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",!n.emailControl.valid),i.xp6(1),i.hij(" ",i.lcZ(20,20,i.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[x.O5,Zi,ji,Fi,zt,nn,ir,Sl,Tn,Ni,Jr,Di,pa,On,et,oi]})}return r})(),aB=(()=>{class r{constructor(e,t){this.dialogRef=e,this.router=t}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(tn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mail-change-failed-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","error"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.onClose()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),i.xp6(4),i.Oqu(i.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),i.xp6(4),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[Zi,ji,Fi,zt,On,et]})}return r})();function oB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function sB(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function lB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),i._uU(9),i.ALo(10,"translate"),i.qZA(),i._UZ(11,"input",8),i.TgZ(12,"mat-icon",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.showOldPassword=!n.showOldPassword)}),i._uU(13),i.qZA(),i.YNc(14,sB,3,3,"mat-error",10),i.qZA(),i._UZ(15,"perun-web-apps-password-form",11),i.qZA()()(),i.TgZ(16,"div",12)(17,"div",13)(18,"button",14),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.close())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changePassword())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("formGroup",e.formGroup),i.xp6(4),i.hij(" ",i.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),i.xp6(2),i.Q6J("type",e.showOldPassword?"text":"password"),i.xp6(2),i.hij(" ",e.showOldPassword?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",e.oldPwd.hasError("required")),i.xp6(1),i.Q6J("formGroup",e.formGroup)("namespace",e.data.namespace),i.xp6(4),i.hij(" ",i.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.formGroup.invalid||e.formGroup.pending||e.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let cB=(()=>{class r{constructor(e,t,n,d,c,l,o){this.dialogRef=e,this.data=t,this._formBuilder=n,this.usersManagerService=d,this.apiRequestConfiguration=c,this.notificator=l,this.translate=o,this.showOldPassword=!1,o.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(a=>this.successMessage=a)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",dn.required],passwordCtrl:["",dn.required,[Ix(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:Lx.passwordMatchValidator}),this.oldPwd=this.formGroup.get("oldPasswordCtrl"),this.newPwd=this.formGroup.get("passwordCtrl"),this.newPwdAgain=this.formGroup.get("passwordAgainCtrl")}close(){this.dialogRef.close(!1)}changePassword(){this.loading=!0,this.usersManagerService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPwd.value,oldPassword:this.oldPwd.value,checkOldPassword:!0}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(G0),i.Y36(Oi),i.Y36(tm),i.Y36(vr),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup"],[1,"display-flex"],["subscriptSizing","dynamic"],["formControlName","oldPasswordCtrl","matInput","","required","",3,"type"],["matSuffix","",3,"click"],[4,"ngIf"],[3,"formGroup","namespace"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,oB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,lB,24,19,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zi,ji,Fi,zt,nn,ir,Sl,gr,N0,Tn,Ni,Ls,Jr,Di,Oa,qu,rn,xc,fa,Bx,et],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return r})();function dB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function uB(r,h){if(1&r&&(i.TgZ(0,"p",11),i._uU(1),i.TgZ(2,"span",12),i._uU(3),i.qZA(),i._uU(4),i.TgZ(5,"span",12),i._uU(6),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(1),i.hij(" ",e.group.name," "),i.xp6(2),i.hij("#",e.group.id,""),i.xp6(1),i.hij(" - ",e.resource.name," "),i.xp6(2),i.hij("#",e.resource.id,"")}}function hB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function pB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function fB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-radio-group",14),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(d.asyncValidation=n)}),i.TgZ(1,"span",15),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"mat-radio-button",16),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"mat-radio-button",16),i._uU(8),i.ALo(9,"translate"),i.qZA()()}if(2&r){const e=i.oxw(2);i.Q6J("ngModel",e.asyncValidation),i.xp6(2),i.hij(" ",i.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),i.xp6(2),i.Q6J("value",!1),i.xp6(1),i.hij(" ",i.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),i.xp6(2),i.Q6J("value",!0),i.xp6(1),i.hij(" ",i.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function mB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function gB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function _B(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",3),i.YNc(5,uB,7,4,"p",4),i.TgZ(6,"p")(7,"strong",5),i._uU(8),i.ALo(9,"translate"),i.qZA(),i._uU(10),i.qZA(),i.TgZ(11,"p")(12,"strong",5),i._uU(13),i.ALo(14,"translate"),i.qZA(),i._uU(15),i.qZA(),i.YNc(16,hB,3,3,"span",6),i.YNc(17,pB,3,3,"span",6),i.YNc(18,fB,10,12,"mat-radio-group",7),i.YNc(19,mB,3,3,"span",6),i.YNc(20,gB,3,3,"span",6),i.qZA(),i.TgZ(21,"div",8)(22,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(23),i.ALo(24,"translate"),i.qZA(),i.TgZ(25,"button",10),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("ngIf",e.group&&e.resource),i.xp6(3),i.hij(" ",i.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),i.xp6(2),i.hij(" ",e.status," "),i.xp6(3),i.hij(" ",i.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),i.xp6(2),i.hij(" ",e.getReversedStatus()," "),i.xp6(1),i.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),i.xp6(1),i.Q6J("ngIf","ACTIVE"===e.status),i.xp6(1),i.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),i.xp6(1),i.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!1===e.asyncValidation),i.xp6(1),i.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!0===e.asyncValidation),i.xp6(3),i.hij(" ",i.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===e.status?"DEACTIVATE":"ACTIVATE"))," ")}}let bB=(()=>{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.resourceService=n,this.groupService=d,this.loading=!1,this.asyncValidation=!1,this.resource=null,this.group=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.theme=this.data.theme,this.resourceService.getResourceById(this.data.resourceId).subscribe(e=>{this.resource=e,this.groupService.getGroupById(this.data.groupId).subscribe(t=>{this.group=t,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,"ACTIVE"===this.status?this.resourceService.deactivateGroupResourceAssignment(this.data.groupId,this.data.resourceId).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1):this.resourceService.activateGroupResourceAssignment(this.data.groupId,this.data.resourceId,this.asyncValidation).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}getReversedStatus(){return"ACTIVE"===this.status?"INACTIVE":"ACTIVE"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(ta),i.Y36(qs))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-group-resource-assigment-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","mb-4",4,"ngIf"],[1,"me-2"],["class","text-muted",4,"ngIf"],["class","d-flex flex-column mt-3",3,"ngModel","ngModelChange",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["data-cy","change-status-button","mat-flat-button","","color","accent",3,"disabled","click"],[1,"mb-4"],[1,"text-muted","id-font"],[1,"text-muted"],[1,"d-flex","flex-column","mt-3",3,"ngModel","ngModelChange"],[1,"fw-bold"],[3,"value"]],template:function(t,n){if(1&t&&(i.YNc(0,dB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,_B,28,24,"div",1),i.qZA()),2&t){const d=i.MAs(1);i.xp6(2),i.Gre("",n.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zi,ji,Fi,zt,Ni,Pa,Sx,Ex,xc,fa,et],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]})}return r})();function wB(r,h){if(1&r&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.Q6J("value",t.selectedUnit),i.xp6(1),i.hij(" ",e," ")}}let AB=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.data=t,this.rtMessagesService=n,this.notificator=d,this.translate=c,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",c.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(l=>this.successMessage=l)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new Ra(null,[dn.required]),this.newValueControl=new Ra(null,[dn.required,dn.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const n=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new Kg).transform(this.data.user)} (user ID: ${this.data.user.id})\u21b5 VO: ${this.data.vo.shortName} / ${this.data.vo.name} (vo ID: ${this.data.vo.id})\u21b5 Resource: ${this.data.resource.name} (resource ID: ${this.data.resource.id})\u21b5 Data quota\u21b5 Requested quota: ${this.newValueControl.value}\u21b5 Reason: ${this.reasonControl.value}\u21b5 \u21b5 \u21b5 -------------------------------------\u21b5 Sent from Perun GUI`;this.rtMessagesService.sentMessageToRTWithVo(this.data.vo.id,"QUOTA: Change request",n).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Ci),i.Y36(vr),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-request-change-data-quota-dialog"]],decls:45,vars:42,consts:[["mat-dialog-title","",1,"mb-3"],[1,"user-theme"],["mat-dialog-content",""],[1,"column-size"],[1,"flex-row","flex-self-center"],["matInput","","required","","type","number",3,"formControl"],[1,"select-width","mt-auto","mb-auto","ms-2",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"form-width"],["matInput","","required","","rows","4",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"p"),i._uU(12),i.qZA()(),i.TgZ(13,"div")(14,"p",3),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"p"),i._uU(19),i.qZA()(),i.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),i._uU(23),i.ALo(24,"translate"),i.ALo(25,"customTranslate"),i.qZA(),i._UZ(26,"input",5),i.qZA(),i.TgZ(27,"mat-select",6),i.NdJ("valueChange",function(c){return n.selectedUnit=c}),i.YNc(28,wB,2,2,"mat-option",7),i.qZA()(),i.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),i._uU(32),i.ALo(33,"translate"),i.ALo(34,"customTranslate"),i.qZA(),i._UZ(35,"textarea",9),i.qZA()()(),i.TgZ(36,"div",10)(37,"button",11),i.NdJ("click",function(){return n.onCancel()}),i._uU(38),i.ALo(39,"translate"),i.ALo(40,"customTranslate"),i.qZA(),i.TgZ(41,"button",12),i.NdJ("click",function(){return n.onSubmit()}),i._uU(42),i.ALo(43,"translate"),i.ALo(44,"customTranslate"),i.qZA()()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,14,i.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),i.xp6(7),i.hij(" ",i.lcZ(9,18,i.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),i.xp6(4),i.Oqu(n.resource),i.xp6(3),i.hij(" ",i.lcZ(16,22,i.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),i.xp6(4),i.Oqu(n.currentQuota),i.xp6(4),i.hij(" ",i.lcZ(24,26,i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),i.xp6(3),i.Q6J("formControl",n.newValueControl),i.xp6(1),i.Q6J("value",n.selectedUnit),i.xp6(1),i.Q6J("ngForOf",n.units),i.xp6(4),i.hij(" ",i.lcZ(33,30,i.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),i.xp6(3),i.Q6J("formControl",n.reasonControl),i.xp6(3),i.hij(" ",i.lcZ(39,34,i.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",n.reasonControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(43,38,i.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[x.sg,Zi,ji,Fi,zt,nn,ir,Tn,wd,Ni,Jr,Di,pa,$g,Ds,et,oi],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.form-width[_ngcontent-%COMP%]{width:100%;overflow:hidden}.label-width[_ngcontent-%COMP%]{width:100%}.select-width[_ngcontent-%COMP%]{width:4rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-self-center[_ngcontent-%COMP%]{align-self:center}"]})}return r})();function yB(r,h){1&r&&(i.TgZ(0,"mat-error",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class im{static#e=this.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"];static#t=this.sshKeyPattern="^("+im.allowedSshKeys.join("|")+").+$";constructor(h,e,t){this.dialogRef=h,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Ra(null,[dn.required,dn.pattern(im.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const h=this.data.attribute?.value??[],e=this.sshControl.value;h.includes(e)||h.push(e),this.data.attribute.value=h,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{h.pop()})}static#i=this.\u0275fac=function(e){return new(e||im)(i.Y36(Ei),i.Y36(bn),i.Y36($t))};static#n=this.\u0275cmp=i.Xpm({type:im,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"textarea",3),i.YNc(11,yB,4,5,"mat-error",4),i.qZA()(),i.TgZ(12,"div",5)(13,"button",6),i.NdJ("click",function(){return t.onCancel()}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"button",7),i.NdJ("click",function(){return t.onSubmit()}),i._uU(18),i.ALo(19,"translate"),i.ALo(20,"customTranslate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,7,i.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),i.xp6(6),i.Oqu(i.lcZ(8,11,i.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",t.sshControl),i.xp6(1),i.Q6J("ngIf",t.sshControl.invalid&&t.sshControl.dirty),i.xp6(3),i.hij(" ",i.lcZ(15,15,i.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",t.sshControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(19,19,i.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Tn,Ni,Jr,zt,nn,ir,Sl,pa,Di,zf,Zi,ji,Fi,et,oi],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2})}function vB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function MB(r,h){1&r&&i._UZ(0,"th",16)}function CB(r,h){if(1&r&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function xB(r,h){1&r&&i._UZ(0,"tr",18)}function TB(r,h){1&r&&i._UZ(0,"tr",19)}function SB(r,h){if(1&r&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,MB,1,0,"th",12),i.YNc(3,CB,2,1,"td",13),i.BQk(),i.YNc(4,xB,1,0,"tr",14),i.YNc(5,TB,1,0,"tr",15),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns)}}function EB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.qZA(),i.TgZ(3,"div",4)(4,"p"),i._uU(5),i.qZA(),i.TgZ(6,"div",5),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.YNc(10,SB,6,3,"table",6),i.qZA(),i.TgZ(11,"div",7)(12,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA(),i.TgZ(16,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(e.title),i.xp6(3),i.hij(" ",e.description," "),i.xp6(2),i.hij(" ",i.lcZ(8,6,i.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),i.xp6(3),i.Q6J("ngIf",e.dataSource.data.length),i.xp6(3),i.hij(" ",i.lcZ(14,10,i.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(18,14,i.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}let DA=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new P(this.data.values),this.description=this.data.description,this.title=this.data.title}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.doNotShowValues)this.data.attribute.value="";else{let e=this.data.attribute?.value??[];void 0!==this.data.valueIndex?e.splice(this.data.valueIndex,1):e=e.filter(t=>!this.data.values.find(n=>n===t)),this.data.attribute.value=e}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36($t))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-string-value-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,vB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,EB,20,18,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,xc,fa,zt,Zi,ji,Fi,et,oi]})}return r})(),DB=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-ssh-dialog"]],decls:8,vars:6,consts:[["mat-dialog-content","",1,"user-theme"],["matInput","","cdkTextareaAutosize","","readonly","",1,"w-100","display-fix"],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"textarea",1),i._uU(2),i.qZA()(),i.TgZ(3,"mat-dialog-actions")(4,"button",2),i.NdJ("click",function(){return n.onClose()}),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()),2&t&&(i.xp6(2),i.Oqu(n.sshKey),i.xp6(3),i.hij(" ",i.lcZ(6,2,i.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[zt,Di,zf,ji,Fi,et,oi],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]})}return r})();function kB(r,h){if(1&r&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function LB(r,h){if(1&r&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,kB,2,2,"div",9),i.qZA()()),2&r){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function HB(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let UD=(()=>{class r{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(xA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,LB,3,1,"div",2),i.YNc(6,HB,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return n.onCancel()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return n.onClear()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),i.xp6(4),i.Q6J("ngIf",0!==n.notifications.length),i.xp6(1),i.Q6J("ngIf",0===n.notifications.length),i.xp6(3),i.hij(" ",i.lcZ(10,9,i.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]})}return r})();function RB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function PB(r,h){if(1&r&&(i.TgZ(0,"p",10)(1,"em"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(2),i.AsE(" ",i.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.LOGIN"),": ",e.data.login," ")}}function OB(r,h){if(1&r&&(i.TgZ(0,"p",10)(1,"em"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(2),i.AsE(" ",i.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.NAMESPACE"),": ",e.data.namespace," ")}}function IB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4),i.YNc(5,PB,4,4,"p",5),i.YNc(6,OB,4,4,"p",5),i._UZ(7,"perun-web-apps-password-form",6),i.TgZ(8,"div",7)(9,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.close())}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(13),i.ALo(14,"translate"),i.qZA()()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,9,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("ngIf",e.data.login),i.xp6(1),i.Q6J("ngIf",e.data.namespace),i.xp6(1),i.Q6J("formGroup",e.newPasswdForm)("namespace",e.data.namespace)("language",e.language),i.xp6(3),i.hij(" ",i.lcZ(11,11,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.newPasswdForm.invalid||e.newPasswdForm.pending||e.loading),i.xp6(1),i.hij(" ",i.lcZ(14,13,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CHANGE")," ")}}let BB=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.data=e,this.dialogRef=t,this.storeService=n,this.translate=d,this.apiRequestConfiguration=c,this.usersService=l,this.formBuilder=o,this.notificator=a,this.loading=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",dn.required,[Ix(this.data.namespace,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:["",dn.required]},{validators:Lx.passwordMatchValidator}),this.setLabels(this.translate.currentLang)}onSubmit(){this.loading=!0,this.usersService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}).subscribe(()=>{this.notificator.showInstantSuccess("SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.SUCCESS"),this.loading=!1,this.dialogRef.close(!0)})}close(){this.dialogRef.close(!1)}setLabels(e){this.labels=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(bn),i.Y36(Ei),i.Y36(jt),i.Y36(Ut),i.Y36(tm),i.Y36(Oi),i.Y36(Ia),i.Y36(vr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-reset-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["class","subtitle",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-dialog-actions","",1,"ms-auto","justify-content-end"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"subtitle"]],template:function(t,n){if(1&t&&(i.YNc(0,RB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,IB,15,15,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Zi,ji,Fi,zt,Ls,Oa,xc,fa,Bx,et]})}return r})();function NB(r,h){if(1&r&&(i.TgZ(0,"div",5)(1,"mat-icon"),i._uU(2),i.qZA()()),2&r){const e=i.oxw();i.xp6(2),i.Oqu(e.data.icon)}}function VB(r,h){if(1&r&&(i.TgZ(0,"div",6),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",e.showTimestamp()," ")}}let qD=(()=>{class r{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new i.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=mi();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(RI,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function iO(r,h){kx.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(xA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"div")(1,"div",0),i.NdJ("click",function(){return n.alreadyClosed||n.waiting?"":n.closeSelf()}),i.YNc(2,NB,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,VB,2,1,"div",3),i.TgZ(7,"div",4),i.NdJ("click",function(){return n.waiting=!0,n.doAction()}),i._uU(8),i.qZA()()()),2&t&&(i.Gre("card notification ",n.inDialog?"":"mat-elevation-z7",""),i.ekj("error","error"===n.data.type)("success","success"===n.data.type),i.xp6(2),i.Q6J("ngIf",null!==n.data.icon),i.xp6(2),i.hij(" ",i.lcZ(5,12,n.data.title)," "),i.xp6(2),i.Q6J("ngIf",n.inDialog),i.xp6(1),i.Q6J("hidden",n.alreadyPressed),i.xp6(1),i.hij(" ",n.data.actionText," "))},dependencies:[x.O5,rn,et],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]})}return r})();function jB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-notification",2),i.NdJ("closeNotification",function(){const d=i.CHM(e).index,c=i.oxw();return i.KtG(c.removeNotification(d))}),i.qZA()()}if(2&r){const e=h.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const zB=function(r){return{top:r}};let FB=(()=>{class r{constructor(e,t){this.notificator=e,this.notificationStorageService=t,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(n=>{this.processNotification(n)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(e){this.notifications.splice(e,1)}processNotification(e){this.notifications.push(e),this.notificationStorageService.storeNotification(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(vr),i.Y36(xA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notificator"]],hostBindings:function(t,n){1&t&&i.NdJ("resize",function(c){return n.getScreenSize(c)},!1,i.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,jB,2,3,"div",1),i.qZA()),2&t&&(i.Q6J("ngStyle",i.VKq(2,zB,n.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",n.notifications))},dependencies:[x.sg,x.PC,qD],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[oI]}})}return r})(),UB=0;const qB=La(class{}),YD="mat-badge-content";let YB=(()=>{class r extends qB{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=qe(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=qe(e)}constructor(e,t,n,d,c){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=n,this._renderer=d,this._animationMode=c,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=UB++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(fl),this._document=(0,i.f3M)(x.K0)}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"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(YD),"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(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_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 t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${YD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(Gm),i.Y36(i.Qsj),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(t,n){2&t&&i.ekj("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:[i.qOj]})}return r})(),WB=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Tp,Mt,Mt]})}return r})();const GB=function(r){return{color:r}};function ZB(r,h){if(1&r&&(i.TgZ(0,"button",5),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3," apps "),i.qZA()()),2&r){const e=i.oxw(),t=i.MAs(3);i.Q6J("matMenuTriggerFor",t)("matTooltip",i.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),i.xp6(2),i.Q6J("ngStyle",i.VKq(5,GB,e.iconColor))}}function $B(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onLogOut())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"logout"),i.qZA()()}2&r&&i.Q6J("matTooltip",i.lcZ(1,1,"NAV.LOGOUT"))}let JB=(()=>{class r{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ns))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,ZB,4,7,"button",1),i.TgZ(2,"mat-menu",null,2)(4,"button",3),i.NdJ("click",function(){return n.redirectToUrl()})("auxclick",function(){return n.redirectToUrl()}),i.TgZ(5,"span"),i._uU(6),i.qZA()()(),i.YNc(7,$B,4,3,"button",4),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",n.url),i.xp6(5),i.Oqu(n.label),i.xp6(1),i.Q6J("ngIf",n.logoutEnabled))},dependencies:[x.O5,x.PC,rn,mx,Jf,gx,Fo,Or,et],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]})}return r})(),e1=(()=>{class r extends ha{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]})}return r})();const wh=function(r){return{color:r}};function XB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onToggleSidenav())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"menu"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"NAV.MENU")),i.Q6J("ngStyle",i.VKq(4,wh,e.iconColor))}}function QB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,14)(6,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeLanguage())}),i._uU(7),i.ALo(8,"translate"),i.qZA()()()}if(2&r){const e=i.MAs(5),t=i.oxw();i.Q6J("ngStyle",i.VKq(6,wh,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,wh,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function KB(r,h){if(1&r&&(i.TgZ(0,"span",16),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,wh,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function e3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",17),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.showNotificationHistory())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",18),i._uU(3),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),i.xp6(2),i.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),i.Q6J("ngStyle",i.VKq(7,wh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function t3(r,h){if(1&r&&i._UZ(0,"perun-web-apps-header-menu",19),2&r){const e=i.oxw();i.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const n3=function(r){return{background:r}},r3=function(){return[]},a3=function(){return["/"]};let o3=(()=>{class r{constructor(e,t,n,d,c,l,o){this.storeService=e,this.sanitizer=t,this.translateService=n,this.otherApplicationService=d,this.notificationStorageService=c,this.dialog=l,this.route=o,this.sidenavToggle=new i.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Va.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Va.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Va.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=mi();e.width="520px",this.dialog.open(UD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Ir),i.Y36(Ut),i.Y36(Px),i.Y36(xA),i.Y36(Vi),i.Y36(zn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-toolbar",0)(1,"div",1),i.YNc(2,XB,4,6,"button",2),i._UZ(3,"a",3),i.TgZ(4,"p",4),i._uU(5),i.qZA()(),i.TgZ(6,"div",5),i.YNc(7,QB,9,10,"div",6),i.YNc(8,KB,3,6,"span",7),i.YNc(9,e3,4,9,"button",8),i.YNc(10,t3,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&t&&(i.Q6J("ngStyle",i.VKq(12,n3,n.bgColor)),i.xp6(2),i.Q6J("ngIf",n.showToggle),i.xp6(1),i.Q6J("innerHTML",n.logo,i.oJD)("routerLink",n.disableLogo?i.DdM(14,r3):i.DdM(15,a3))("queryParams",n.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,wh,n.textColor)),i.xp6(1),i.hij(" ",n.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,wh,n.navTextColor)),i.xp6(1),i.Q6J("ngIf",n.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",null!==n.principal.user),i.xp6(1),i.Q6J("ngIf",n.showNotifications),i.xp6(1),i.Q6J("ngIf",n.showHeaderMenu))},dependencies:[x.O5,x.PC,ha,rn,mx,Jf,gx,zt,Fo,Or,oR,YB,JB,e1,et,Kg],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]})}return r})();function s3(r,h){if(1&r&&(i.TgZ(0,"div",8),i._UZ(1,"div",9),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}function l3(r,h){if(1&r&&(i.TgZ(0,"div",10),i._UZ(1,"div",11)(2,"mat-icon",12),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}const c3=function(r){return{color:r}};function d3(r,h){if(1&r&&(i.TgZ(0,"p",13),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngStyle",i.VKq(2,c3,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const u3=function(r,h){return{background:r,color:h}},h3=function(r,h){return{"min-height":r,"background-color":h}};let p3=(()=>{class r{constructor(e,t,n,d){this.storeService=e,this.sanitizer=t,this.preferredLangService=n,this.translateService=d,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Ir),i.Y36(Rx),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,s3,2,1,"div",1),i.YNc(2,l3,3,1,"div",2),i.YNc(3,d3,2,4,"p",3),i.qZA(),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"router-outlet"),i.qZA(),i.TgZ(8,"div",7),i._UZ(9,"perun-web-apps-footer"),i.qZA()()()),2&t&&(i.Q6J("ngStyle",i.WLB(5,u3,n.headerBackgroundColor,n.headerTextColor)),i.xp6(1),i.Q6J("ngIf","admin-gui"===n.application||"user-profile"===n.application||"consolidator"===n.application),i.xp6(1),i.Q6J("ngIf","publications"===n.application),i.xp6(1),i.Q6J("ngIf",!!n.headerTitle),i.xp6(2),i.Q6J("ngStyle",i.WLB(8,h3,n.getContentInnerMinHeight(),n.contentBackgroundColor)))},dependencies:[x.O5,x.PC,rn,Oo,VD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]})}return r})(),f3=(()=>{class r{constructor(e){this.store=e}getSideMenuItems(){const e=this.store.getProperty("displayed_tabs"),t=[];return e.forEach(d=>{switch(d){case"profile":t.push({label:"MENU_ITEMS.PROFILE",icon:"account_box",link:"/profile",activatedRegex:"^/profile$",tabName:"profile"});break;case"identities":t.push({label:"MENU_ITEMS.IDENTITIES",icon:"remove_red_eye",link:"/profile/identities",activatedRegex:"^/profile/identities$",tabName:"identities"});break;case"services":t.push({label:"MENU_ITEMS.SERVICES",icon:"build",link:"/profile/services",activatedRegex:"^/profile/services$",tabName:"services"});break;case"groups":t.push({label:"MENU_ITEMS.GROUPS",icon:"group",link:"/profile/groups",activatedRegex:"^/profile/groups$",tabName:"groups"});break;case"vos":t.push({label:"MENU_ITEMS.VOS",icon:"account_balance",link:"/profile/organizations",activatedRegex:"^/profile/organizations$",tabName:"vos"});break;case"privacy":t.push({label:"MENU_ITEMS.PRIVACY",icon:"vpn_key",link:"/profile/privacy",activatedRegex:"^/profile/privacy$",tabName:"privacy"});break;case"consents":t.push({label:"MENU_ITEMS.CONSENTS",icon:"fact_check",link:"/profile/consents",activatedRegex:"^/profile/consents",tabName:"consents"});break;case"authentication":t.push({label:"MENU_ITEMS.AUTHENTICATION",icon:"admin_panel_settings",link:"/profile/auth",activatedRegex:"^/profile/auth",tabName:"authentication"});break;case"settings":t.push({label:"MENU_ITEMS.SETTINGS",icon:"settings",link:"/profile/settings",activatedRegex:"^/profile/settings",tabName:"settings"})}}),this.store.getProperty("external_services").forEach(d=>{const c={icon:"insert_link",link:d.url,activatedRegex:"^/profile/external",tabName:"external",external:!0};this.store.getProperty("supported_languages").forEach(o=>{c[`label_${o}`]=String(d[`label_${o}`])??d.label_en}),t.push(c)}),t}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(jt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const m3=function(r){return{color:r}};function g3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",2),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(d.external?c.goToURL(d.link):c.shouldHideMenu())}),i.TgZ(1,"div",3)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"span",4),i._uU(5),i.ALo(6,"localisedText"),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw();i.ekj("activated",t.isActive(e.activatedRegex)),i.s9C("routerLink",e.external?null:e.link),i.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)"),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,m3,t.textColor)),i.xp6(2),i.Oqu(e.icon),i.xp6(2),i.hij(" ",e.external?i.Dn7(6,7,e,t.lang,"label"):i.lcZ(7,11,i.xi3(8,13,e.label,t.lang))," ")}}let _3=(()=>{class r{constructor(e,t,n,d){this.sideMenuItemService=e,this.storeService=t,this.router=n,this.translateService=d,this.items=[],this.lang="en",this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=n.url,n.events.subscribe(c=>{c instanceof Ii&&(this.currentUrl=c.url)})}ngOnInit(){this.translateService.onLangChange.subscribe(t=>{const{lang:n}=t;this.lang=n});const e=this.storeService.getProperty("displayed_tabs");this.items=this.sideMenuItemService.getSideMenuItems(),this.items=this.items.filter(t=>e.includes(t.tabName))}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}goToURL(e){window.open(e,"_blank")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(f3),i.Y36(jt),i.Y36(tn),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-side-menu"]],inputs:{sideNav:"sideNav"},decls:2,vars:1,consts:[[1,"pt-0"],["mat-ripple","","class","side-menu-item-height","queryParamsHandling","merge",3,"activated","matRippleColor","routerLink","click",4,"ngFor","ngForOf"],["mat-ripple","","queryParamsHandling","merge",1,"side-menu-item-height",3,"matRippleColor","routerLink","click"],[1,"d-flex","flex-row",3,"ngStyle"],[1,"ms-4"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-nav-list",0),i.YNc(1,g3,9,18,"mat-list-item",1),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.items))},dependencies:[x.sg,x.PC,rn,VH,Wg,ha,yr,et,oi,ND],styles:[".side-menu-item-height[_ngcontent-%COMP%]{height:40px!important}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important}.activated[_ngcontent-%COMP%]{background:var(--side-active)!important;color:var(--side-text-active)!important}"]})}return r})();function b3(r,h){if(1&r&&(i.TgZ(0,"span",1)(1,"a",2),i._uU(2),i.qZA()()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("routerLink",e.routerLink),i.xp6(1),i.Oqu(e.label)}}let w3=(()=>{class r{static#e=this.ROUTE_DATA_BREADCRUMB="breadcrumb";constructor(e,t,n){this.router=e,this.activatedRoute=t,this.translate=n,this.home={label:"Home",routerLink:"profile"},this.menuItems=[]}ngOnInit(){this.router.events.pipe((0,xt.h)(e=>e instanceof Ii)).subscribe(()=>{this.menuItems=[],this.createBreadcrumbs(this.activatedRoute.root)})}createBreadcrumbs(e,t=""){const n=e.children;0===n.length||"service-access"===n[0].snapshot.routeConfig.path||n.forEach(d=>{const c=d.snapshot.url.map(o=>o.path).join("/");""!==c&&(t+=`/${c}`);const l=this.translate.instant(d.snapshot.data[r.ROUTE_DATA_BREADCRUMB]);return l&&(!this.menuItems[this.menuItems.length-1]||l!==this.menuItems[this.menuItems.length-1].label)&&this.menuItems.push({label:l,routerLink:t}),this.createBreadcrumbs(d,t)})}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(tn),i.Y36(zn),i.Y36(Ut))};static#i=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-breadcrumbs"]],decls:1,vars:1,consts:[["class","custom-breadcrumb",4,"ngFor","ngForOf"],[1,"custom-breadcrumb"],[1,"breadcrumb-text",3,"routerLink"]],template:function(t,n){1&t&&i.YNc(0,b3,3,2,"span",0),2&t&&i.Q6J("ngForOf",n.menuItems)},dependencies:[x.sg,ha,e1],styles:['.custom-breadcrumb[_ngcontent-%COMP%]{display:inline-block}.custom-breadcrumb[_ngcontent-%COMP%]:first-child:before{display:none}.custom-breadcrumb[_ngcontent-%COMP%]:before{content:">";vertical-align:center;display:inline-block;margin:0 10px 10px 8px;-webkit-font-smoothing:antialiased}.breadcrumb-text[_ngcontent-%COMP%]{text-decoration:none!important;color:#2c2c2c}']})}return r})();const A3=["footer"],WD=function(r){return{background:r}},y3=function(r){return{"min-height":r}};function v3(r,h){if(1&r){const e=i.EpF();i._UZ(0,"perun-web-apps-notificator"),i.TgZ(1,"div",2)(2,"perun-web-apps-header",3),i.NdJ("sidenavToggle",function(){i.CHM(e);const n=i.MAs(5);return i.KtG(n.toggle())}),i.qZA(),i.TgZ(3,"mat-sidenav-container",4)(4,"mat-sidenav",5,6),i._UZ(6,"perun-web-apps-side-menu",7),i.qZA(),i.TgZ(7,"mat-sidenav-content",8)(8,"div",9),i._UZ(9,"perun-web-apps-breadcrumbs")(10,"router-outlet"),i.qZA(),i.TgZ(11,"div",null,10),i._UZ(13,"perun-web-apps-footer"),i.qZA()()()()}if(2&r){const e=i.MAs(5),t=i.oxw();i.xp6(2),i.Q6J("otherApp",t.otherApp),i.xp6(2),i.Q6J("mode",t.sidebarMode)("ngStyle",i.VKq(7,WD,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(9,WD,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(11,y3,t.contentHeight))}}function M3(r,h){if(1&r&&i._UZ(0,"perun-web-apps-login-screen-base",11),2&r){const e=i.oxw();i.Q6J("application","user-profile")("headerTitle",e.headerLabel)}}let C3=(()=>{class r{static#e=this.minWidth=992;constructor(e,t,n,d,c,l,o,a,s){this.store=e,this.attributesManagerService=t,this.translateService=n,this.initAuth=d,this.authService=c,this.changeDetector=l,this.preferredLangService=o,this.titleService=a,this.document=s,this.sidebarMode="side",this.sideMenuBgColor=this.store.getProperty("theme").sidemenu_bg_color,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.contentHeight="calc(100vh - 84px)",this.headerLabel=this.store.getProperty("header_label_en"),this.otherApp=Va.Admin,this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){if(this.translateService.onLangChange.subscribe(e=>{const t=this.store.getProperty("document_title");this.titleService.setTitle("en"===e.lang?t.en:t.cs),this.document.documentElement.lang=e.lang}),this.isLoginScreenShown=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout"),this.isLoginScreenShown||this.isServiceAccess){const e=this.preferredLangService.getPreferredLanguage(null);this.headerLabel=this.store.getProperty("en"===e?"header_label_en":"header_label_cs")}else this.attributesManagerService.getUserAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const n=e.find(c=>"preferredLanguage"===c.friendlyName)?.value??null,d=this.preferredLangService.getPreferredLanguage(n);this.translateService.use(d)})}isMobile(){return window.innerWidth<=r.minWidth}isLoggedIn(){return this.authService.isLoggedIn()||this.initAuth.isServiceAccess()}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Ut),i.Y36(CA),i.Y36(Ns),i.Y36(i.sBO),i.Y36(Rx),i.Y36(vt),i.Y36(x.K0))};static#i=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-root"]],viewQuery:function(t,n){if(1&t&&i.Gf(A3,5),2&t){let d;i.iGM(d=i.CRH())&&(n.footer=d.first)}},hostBindings:function(t,n){1&t&&i.NdJ("resize",function(c){return n.getScreenSize(c)},!1,i.Jf7)},decls:2,vars:2,consts:[[3,"ngIf"],[3,"application","headerTitle",4,"ngIf"],[1,"app-min-width"],[3,"otherApp","sidenavToggle"],["autosize","true"],["fixedInViewport","","fixedTopGap","64",1,"side-menu-size",3,"mode","ngStyle","opened"],["sidenav",""],[1,"overflow-hidden",3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[3,"application","headerTitle"]],template:function(t,n){1&t&&(i.YNc(0,v3,14,13,"ng-template",0),i.YNc(1,M3,1,2,"perun-web-apps-login-screen-base",1)),2&t&&(i.Q6J("ngIf",!n.isLoginScreenShown&&!n.isServiceAccess&&n.isLoggedIn()),i.xp6(1),i.Q6J("ngIf",n.isLoginScreenShown||n.isServiceAccess||!n.isLoggedIn()))},dependencies:[x.O5,x.PC,G2,Z2,sx,Oo,VD,FB,o3,p3,_3,w3],styles:["#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 600px){#content-wrap[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px}}a[_ngcontent-%COMP%]{text-decoration:none;color:#000}.side-menu-size[_ngcontent-%COMP%]{width:300px;height:auto}"]})}return r})();function x3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().index,d=i.oxw();return i.KtG(d.removeValue(n))}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3," indeterminate_check_box "),i.qZA()()}2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.REMOVE"))}function T3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",7)(1,"mat-form-field",8)(2,"input",9),i.NdJ("click",function(){const d=i.CHM(e).index,c=i.oxw();return i.KtG(c.readonly&&c.attribute.displayName&&c.showValue(c.keys[d],c.attribute.displayName))})("ngModelChange",function(n){const c=i.CHM(e).index,l=i.oxw();return i.KtG(l.keys[c]=n)}),i.qZA()(),i.TgZ(3,"mat-form-field",8)(4,"input",10),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.readonly&&void 0!==c.attribute.displayName&&c.showValue(d,c.attribute.displayName))})("ngModelChange",function(n){const c=i.CHM(e).index,l=i.oxw();return i.KtG(l.values[c]=n)}),i.qZA()(),i.YNc(5,x3,4,3,"button",11),i.qZA()}if(2&r){const e=h.index,t=i.oxw();i.xp6(1),i.s9C("appearance",t.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.hYB("id","",t.attribute.id,"-key-",e,""),i.MGl("name","key-",e,""),i.Q6J("ngModel",t.keys[e])("readonly",t.readonly),i.xp6(1),i.s9C("appearance",t.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.MGl("name","value-",e,""),i.hYB("id","",t.attribute.id,"-value-",e,""),i.Q6J("readonly",t.readonly)("ngModel",t.values[e]),i.xp6(1),i.Q6J("ngIf",!t.readonly)}}function S3(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function E3(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function D3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(1,"translate"),i.YNc(2,S3,2,0,"mat-icon",14),i.YNc(3,E3,2,0,"mat-icon",14),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}function k3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.addValue())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3," add_box "),i.qZA()()}2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.ADD"))}let L3=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const e=new Map(Object.entries(this.attribute.value));for(const[t,n]of e.entries())this.keys.push(t),this.values.push(n)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=Bd(this.attribute))}customTrackBy(e){return e}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(e){this.keys.splice(e,1),this.values.splice(e,1)}updateAttribute(){const e={};for(let t=0;tn.defaultItemsShown),i.xp6(1),i.Q6J("ngIf",!n.readonly))},dependencies:[x.sg,x.O5,N0,Tn,Ni,Ls,Jr,Pa,vl,rn,Fo,Or,nn,Di,et],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]})}return r})(),Vx=(()=>{class r{transform(e){return e.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"multiWordDataCy",type:r,pure:!0})}return r})();function H3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-checkbox",2),i.NdJ("change",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())})("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)}),i.ALo(1,"multiWordDataCy"),i.qZA()}if(2&r){const e=i.oxw();i.Q2q("data-cy","",i.lcZ(1,2,e.attribute.displayName),"-value"),i.Q6J("ngModel",e.attribute.value)}}function R3(r,h){if(1&r&&(i.TgZ(0,"mat-label"),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.attribute.value)}}let P3=(()=>{class r{constructor(){this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.readonly||(this.readonly=Bd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-boolean"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:3,vars:2,consts:[[3,"ngModel","change","ngModelChange",4,"ngIf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"]],template:function(t,n){1&t&&(i.TgZ(0,"div"),i.YNc(1,H3,2,4,"mat-checkbox",0),i.YNc(2,R3,2,1,"mat-label",1),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",!n.readonly),i.xp6(1),i.Q6J("ngIf",n.readonly))},dependencies:[x.O5,Go,Ni,Pa,ir,Vx]})}return r})();function jx(r,h,e){for(let t in h)if(h.hasOwnProperty(t)){const n=h[t];n?r.setProperty(t,n,e?.has(t)?"important":""):r.removeProperty(t)}return r}function nm(r,h){const e=h?"":"none";jx(r.style,{"touch-action":h?"":"none","-webkit-user-drag":h?"":"none","-webkit-tap-highlight-color":h?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function GD(r,h,e){jx(r.style,{position:h?"":"fixed",top:h?"":"0",opacity:h?"":"0",left:h?"":"-999em"},e)}function kA(r,h){return h&&"none"!=h?r+" "+h:r}function ZD(r){const h=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*h}function zx(r,h){return r.getPropertyValue(h).split(",").map(t=>t.trim())}function Fx(r){const h=r.getBoundingClientRect();return{top:h.top,right:h.right,bottom:h.bottom,left:h.left,width:h.width,height:h.height,x:h.x,y:h.y}}function Ux(r,h,e){const{top:t,bottom:n,left:d,right:c}=r;return e>=t&&e<=n&&h>=d&&h<=c}function t1(r,h,e){r.top+=h,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function $D(r,h,e,t){const{top:n,right:d,bottom:c,left:l,width:o,height:a}=r,s=o*h,u=a*h;return t>n-u&&tl-s&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:Fx(e)})})}handleScroll(h){const e=kr(h),t=this.positions.get(e);if(!t)return null;const n=t.scrollPosition;let d,c;if(e===this._document){const a=this.getViewportScrollPosition();d=a.top,c=a.left}else d=e.scrollTop,c=e.scrollLeft;const l=n.top-d,o=n.left-c;return this.positions.forEach((a,s)=>{a.clientRect&&e!==s&&e.contains(s)&&t1(a.clientRect,l,o)}),n.top=d,n.left=c,{top:l,left:o}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function XD(r){const h=r.cloneNode(!0),e=h.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();h.removeAttribute("id");for(let n=0;nnm(t,e)))}constructor(h,e,t,n,d,c){this._config=e,this._document=t,this._ngZone=n,this._viewportRuler=d,this._dragDropRegistry=c,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ie.x,this._pointerMoveSubscription=bi.w0.EMPTY,this._pointerUpSubscription=bi.w0.EMPTY,this._scrollSubscription=bi.w0.EMPTY,this._resizeSubscription=bi.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ie.x,this.started=new ie.x,this.released=new ie.x,this.ended=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const o=this._getTargetHandle(l);o&&!this._disabledHandles.has(o)&&!this.disabled&&this._initializeDragSequence(o,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const o=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(o.x-this._pickupPositionOnPage.x)+Math.abs(o.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const a=this._getConstrainedPointerPosition(o);if(this._hasMoved=!0,this._lastKnownPointerPosition=o,this._updatePointerDirectionDelta(a),this._dropContainer)this._updateActiveDropContainer(a,o);else{const s=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=a.x-s.x+this._passiveTransform.x,u.y=a.y-s.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:a,event:l,distance:this._getDragDistance(a),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const o=this._getTargetHandle(l);o&&!this._disabledHandles.has(o)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(h).withParent(e.parentDragRef||null),this._parentPositions=new JD(t),c.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(h){this._handles=h.map(t=>fn(t)),this._handles.forEach(t=>nm(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(h){return this._previewTemplate=h,this}withPlaceholderTemplate(h){return this._placeholderTemplate=h,this}withRootElement(h){const e=fn(h);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,LA),e.addEventListener("touchstart",this._pointerDown,tk),e.addEventListener("dragstart",this._nativeDragStart,LA)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(h){return this._boundaryElement=h?fn(h):null,this._resizeSubscription.unsubscribe(),h&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(h){return this._parentDragRef=h,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(h){!this._disabledHandles.has(h)&&this._handles.indexOf(h)>-1&&(this._disabledHandles.add(h),nm(h,!0))}enableHandle(h){this._disabledHandles.has(h)&&(this._disabledHandles.delete(h),nm(h,this.disabled))}withDirection(h){return this._direction=h,this}_withDropContainer(h){this._dropContainer=h}getFreeDragPosition(){const h=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:h.x,y:h.y}}setFreeDragPosition(h){return this._activeTransform={x:0,y:0},this._passiveTransform.x=h.x,this._passiveTransform.y=h.y,this._dropContainer||this._applyRootElementTransform(h.x,h.y),this}withPreviewContainer(h){return this._previewContainer=h,this}_sortFromLastPointerPosition(){const h=this._lastKnownPointerPosition;h&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(h),h)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(h){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:h}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(h),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(h);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:h})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(h){n1(h)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,n=t.parentNode,d=this._placeholder=this._createPlaceholderElement(),c=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();n.insertBefore(c,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),GD(t,!1,qx),this._document.body.appendChild(n.replaceChild(d,t)),this._getPreviewInsertionPoint(n,l).appendChild(this._preview),this.started.next({source:this,event:h}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:h}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(h,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),n=n1(e),d=!n&&0!==e.button,c=this._rootElement,l=kr(e),o=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=n?ld(e):sd(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||o||a)return;if(this._handles.length){const p=c.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=Fx(this._boundaryElement));const s=this._previewTemplate;this._pickupPositionInElement=s&&s.template&&!s.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,h,e);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(h){GD(this._rootElement,!0,qx),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),n=this._getPointerPositionOnPage(h),d=this._getDragDistance(n),c=e._isOverContainer(n.x,n.y);this.ended.next({source:this,distance:d,dropPoint:n,event:h}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:c,distance:d,dropPoint:n,event:h}),e.drop(this,t,this._initialIndex,this._initialContainer,c,d,n,h),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:h,y:e},{x:t,y:n}){let d=this._initialContainer._getSiblingContainerFromPosition(this,h,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(h,e)&&(d=this._initialContainer),d&&d!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=d,this._dropContainer.enter(this,h,e,d===this._initialContainer&&d.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:d,currentIndex:d.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,n),this._dropContainer._sortItem(this,h,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(h,e):this._applyPreviewTransform(h-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const h=this._previewTemplate,e=this.previewClass,t=h?h.template:null;let n;if(t&&h){const d=h.matchSize?this._initialClientRect:null,c=h.viewContainer.createEmbeddedView(t,h.context);c.detectChanges(),n=nk(c,this._document),this._previewRef=c,h.matchSize?rk(n,d):n.style.transform=HA(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=XD(this._rootElement),rk(n,this._initialClientRect),this._initialTransform&&(n.style.transform=this._initialTransform);return jx(n.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},qx),nm(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(d=>n.classList.add(d)):n.classList.add(e)),n}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const h=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(h.left,h.top);const e=function I3(r){const h=getComputedStyle(r),e=zx(h,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const n=e.indexOf(t),d=zx(h,"transition-duration"),c=zx(h,"transition-delay");return ZD(d[n])+ZD(c[n])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const n=c=>{(!c||kr(c)===this._preview&&"transform"===c.propertyName)&&(this._preview?.removeEventListener("transitionend",n),t(),clearTimeout(d))},d=setTimeout(n,1.5*e);this._preview.addEventListener("transitionend",n)}))}_createPlaceholderElement(){const h=this._placeholderTemplate,e=h?h.template:null;let t;return e?(this._placeholderRef=h.viewContainer.createEmbeddedView(e,h.context),this._placeholderRef.detectChanges(),t=nk(this._placeholderRef,this._document)):t=XD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(h,e,t){const n=e===this._rootElement?null:e,d=n?n.getBoundingClientRect():h,c=n1(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:d.left-h.left+(c.pageX-d.left-l.left),y:d.top-h.top+(c.pageY-d.top-l.top)}}_getPointerPositionOnPage(h){const e=this._getViewportScrollPosition(),t=n1(h)?h.touches[0]||h.changedTouches[0]||{pageX:0,pageY:0}:h,n=t.pageX-e.left,d=t.pageY-e.top;if(this._ownerSVGElement){const c=this._ownerSVGElement.getScreenCTM();if(c){const l=this._ownerSVGElement.createSVGPoint();return l.x=n,l.y=d,l.matrixTransform(c.inverse())}}return{x:n,y:d}}_getConstrainedPointerPosition(h){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:n}=this.constrainPosition?this.constrainPosition(h,this,this._initialClientRect,this._pickupPositionInElement):h;if("x"===this.lockAxis||"x"===e?n=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:d,y:c}=this._pickupPositionInElement,l=this._boundaryRect,{width:o,height:a}=this._getPreviewRect(),s=l.top+c,u=l.bottom-(a-c);t=ik(t,l.left+d,l.right-(o-d)),n=ik(n,s,u)}return{x:t,y:n}}_updatePointerDirectionDelta(h){const{x:e,y:t}=h,n=this._pointerDirectionDelta,d=this._pointerPositionAtLastDirectionChange,c=Math.abs(e-d.x),l=Math.abs(t-d.y);return c>this._config.pointerDirectionChangeThreshold&&(n.x=e>d.x?1:-1,d.x=e),l>this._config.pointerDirectionChangeThreshold&&(n.y=t>d.y?1:-1,d.y=t),n}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const h=this._handles.length>0||!this.isDragging();h!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=h,nm(this._rootElement,h))}_removeRootElementListeners(h){h.removeEventListener("mousedown",this._pointerDown,LA),h.removeEventListener("touchstart",this._pointerDown,tk),h.removeEventListener("dragstart",this._nativeDragStart,LA)}_applyRootElementTransform(h,e){const t=HA(h,e),n=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=n.transform&&"none"!=n.transform?n.transform:""),n.transform=kA(t,this._initialTransform)}_applyPreviewTransform(h,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,n=HA(h,e);this._preview.style.transform=kA(n,t)}_getDragDistance(h){const e=this._pickupPositionOnPage;return e?{x:h.x-e.x,y:h.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:h,y:e}=this._passiveTransform;if(0===h&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),n=this._boundaryElement.getBoundingClientRect();if(0===n.width&&0===n.height||0===t.width&&0===t.height)return;const d=n.left-t.left,c=t.right-n.right,l=n.top-t.top,o=t.bottom-n.bottom;n.width>t.width?(d>0&&(h+=d),c>0&&(h-=c)):h=0,n.height>t.height?(l>0&&(e+=l),o>0&&(e-=o)):e=0,(h!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:h})}_getDragStartDelay(h){const e=this.dragStartDelay;return"number"==typeof e?e:n1(h)?e.touch:e?e.mouse:0}_updateOnScroll(h){const e=this._parentPositions.handleScroll(h);if(e){const t=kr(h);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&t1(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=Pm(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(h,e){const t=this._previewContainer||"global";if("parent"===t)return h;if("global"===t){const n=this._document;return e||n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement||n.body}return fn(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(h){return this._handles.find(e=>h.target&&(h.target===e||e.contains(h.target)))}}function HA(r,h){return`translate3d(${Math.round(r)}px, ${Math.round(h)}px, 0)`}function ik(r,h,e){return Math.max(h,Math.min(e,r))}function n1(r){return"t"===r.type[0]}function nk(r,h){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===h.ELEMENT_NODE)return e[0];const t=h.createElement("div");return e.forEach(n=>t.appendChild(n)),t}function rk(r,h){r.style.width=`${h.width}px`,r.style.height=`${h.height}px`,r.style.transform=HA(h.left,h.top)}function ak(r,h,e){const t=r1(h,r.length-1),n=r1(e,r.length-1);if(t===n)return;const d=r[t],c=n0)return null;const l="horizontal"===this.orientation,o=d.findIndex(y=>y.drag===h),a=d[c],u=a.clientRect,p=o>c?1:-1,m=this._getItemOffsetPx(d[o].clientRect,u,p),g=this._getSiblingOffsetPx(o,d,p),f=d.slice();return ak(d,o,c),d.forEach((y,z)=>{if(f[z]===y)return;const ce=y.drag===h,Ve=ce?m:g,Bt=ce?h.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ve,l?(Bt.style.transform=kA(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),t1(y.clientRect,0,Ve)):(Bt.style.transform=kA(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),t1(y.clientRect,Ve,0))}),this._previousSwap.overlaps=Ux(u,e,t),this._previousSwap.drag=a.drag,this._previousSwap.delta=l?n.x:n.y,{previousIndex:o,currentIndex:c}}enter(h,e,t,n){const d=null==n||n<0?this._getItemIndexFromPointerPosition(h,e,t):n,c=this._activeDraggables,l=c.indexOf(h),o=h.getPlaceholderElement();let a=c[d];if(a===h&&(a=c[d+1]),!a&&(null==d||-1===d||d-1&&c.splice(l,1),a&&!this._dragDropRegistry.isDragging(a)){const s=a.getRootElement();s.parentElement.insertBefore(o,s),c.splice(d,0,h)}else fn(this._element).appendChild(o),c.push(h);o.style.transform="",this._cacheItemPositions()}withItems(h){this._activeDraggables=h.slice(),this._cacheItemPositions()}withSortPredicate(h){this._sortPredicate=h}reset(){this._activeDraggables.forEach(h=>{const e=h.getRootElement();if(e){const t=this._itemPositions.find(n=>n.drag===h)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(h){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===h)}updateOnScroll(h,e){this._itemPositions.forEach(({clientRect:t})=>{t1(t,h,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const h="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:Fx(t)}}).sort((e,t)=>h?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(h,e,t){const n="horizontal"===this.orientation;let d=n?e.left-h.left:e.top-h.top;return-1===t&&(d+=n?e.width-h.width:e.height-h.height),d}_getSiblingOffsetPx(h,e,t){const n="horizontal"===this.orientation,d=e[h].clientRect,c=e[h+-1*t];let l=d[n?"width":"height"]*t;if(c){const o=n?"left":"top",a=n?"right":"bottom";-1===t?l-=c.clientRect[o]-d[a]:l+=d[o]-c.clientRect[a]}return l}_shouldEnterAsFirstChild(h,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,n="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const c=t[t.length-1].clientRect;return n?h>=c.right:e>=c.bottom}{const c=t[0].clientRect;return n?h<=c.left:e<=c.top}}_getItemIndexFromPointerPosition(h,e,t,n){const d="horizontal"===this.orientation,c=this._itemPositions.findIndex(({drag:l,clientRect:o})=>l!==h&&((!n||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(d?n.x:n.y)!==this._previousSwap.delta)&&(d?e>=Math.floor(o.left)&&e=Math.floor(o.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.sorted=new ie.x,this.receivingStarted=new ie.x,this.receivingStopped=new ie.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=bi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function O3(r=0,h=ng.z){return r<0&&(r=0),(0,Zu.H)(r,r,h)}(0,vb).pipe(ht(this._stopScrollTimers)).subscribe(()=>{const c=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?c.scrollBy(0,-l):2===this._verticalScrollDirection&&c.scrollBy(0,l),1===this._horizontalScrollDirection?c.scrollBy(-l,0):2===this._horizontalScrollDirection&&c.scrollBy(l,0)})},this.element=fn(h),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new JD(t),this._sortStrategy=new j3(this.element,e),this._sortStrategy.withSortPredicate((c,l)=>this.sortPredicate(c,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(h,e,t,n){this._draggingStarted(),null==n&&this.sortingDisabled&&(n=this._draggables.indexOf(h)),this._sortStrategy.enter(h,e,t,n),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:h,container:this,currentIndex:this.getItemIndex(h)})}exit(h){this._reset(),this.exited.next({item:h,container:this})}drop(h,e,t,n,d,c,l,o={}){this._reset(),this.dropped.next({item:h,currentIndex:e,previousIndex:t,container:this,previousContainer:n,isPointerOverContainer:d,distance:c,dropPoint:l,event:o})}withItems(h){const e=this._draggables;return this._draggables=h,h.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(n=>n.isDragging()).every(n=>-1===h.indexOf(n))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(h){return this._sortStrategy.direction=h,this}connectedTo(h){return this._siblings=h.slice(),this}withOrientation(h){return this._sortStrategy.orientation=h,this}withScrollableParents(h){const e=fn(this.element);return this._scrollableElements=-1===h.indexOf(e)?[e,...h]:h.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(h){return this._isDragging?this._sortStrategy.getItemIndex(h):this._draggables.indexOf(h)}isReceiving(){return this._activeSiblings.size>0}_sortItem(h,e,t,n){if(this.sortingDisabled||!this._clientRect||!$D(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(h,e,t,n);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:h})}_startScrollingIfNecessary(h,e){if(this.autoScrollDisabled)return;let t,n=0,d=0;if(this._parentPositions.positions.forEach((c,l)=>{l===this._document||!c.clientRect||t||$D(c.clientRect,.05,h,e)&&([n,d]=function F3(r,h,e,t){const n=lk(h,t),d=ck(h,e);let c=0,l=0;if(n){const o=r.scrollTop;1===n?o>0&&(c=1):r.scrollHeight-o>r.clientHeight&&(c=2)}if(d){const o=r.scrollLeft;1===d?o>0&&(l=1):r.scrollWidth-o>r.clientWidth&&(l=2)}return[c,l]}(l,c.clientRect,h,e),(n||d)&&(t=l))}),!n&&!d){const{width:c,height:l}=this._viewportRuler.getViewportSize(),o={width:c,height:l,top:0,right:c,bottom:l,left:0};n=lk(o,e),d=ck(o,h),t=window}t&&(n!==this._verticalScrollDirection||d!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=n,this._horizontalScrollDirection=d,this._scrollNode=t,(n||d)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const h=fn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=h.msScrollSnapType||h.scrollSnapType||"",h.scrollSnapType=h.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const h=fn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(h).clientRect}_reset(){this._isDragging=!1;const h=fn(this.element).style;h.scrollSnapType=h.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(h,e){return null!=this._clientRect&&Ux(this._clientRect,h,e)}_getSiblingContainerFromPosition(h,e,t){return this._siblings.find(n=>n._canReceive(h,e,t))}_canReceive(h,e,t){if(!this._clientRect||!Ux(this._clientRect,e,t)||!this.enterPredicate(h,this))return!1;const n=this._getShadowRoot().elementFromPoint(e,t);if(!n)return!1;const d=fn(this.element);return n===d||d.contains(n)}_startReceiving(h,e){const t=this._activeSiblings;!t.has(h)&&e.every(n=>this.enterPredicate(n,this)||this._draggables.indexOf(n)>-1)&&(t.add(h),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:h,receiver:this,items:e}))}_stopReceiving(h){this._activeSiblings.delete(h),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:h,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(h=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(h);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const h=Pm(fn(this.element));this._cachedShadowRoot=h||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const h=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,h))}}function lk(r,h){const{top:e,bottom:t,height:n}=r,d=.05*n;return h>=e-d&&h<=e+d?1:h>=t-d&&h<=t+d?2:0}function ck(r,h){const{left:e,right:t,width:n}=r,d=.05*n;return h>=e-d&&h<=e+d?1:h>=t-d&&h<=t+d?2:0}const RA=Dr({passive:!1,capture:!0});let U3=(()=>{class r{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new ie.x,this.pointerUp=new ie.x,this.scroll=new ie.x,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,RA)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,RA)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const n=t.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:d=>this.pointerUp.next(d),options:!0}).set("scroll",{handler:d=>this.scroll.next(d),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:RA}),n||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:RA}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((d,c)=>{this._document.addEventListener(c,d.handler,d.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ui.y(n=>this._ngZone.runOutsideAngular(()=>{const c=l=>{this._activeDragInstances.length&&n.next(l)};return e.addEventListener("scroll",c,!0),()=>{e.removeEventListener("scroll",c,!0)}}))),(0,Ji.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const q3={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Yx=(()=>{class r{constructor(e,t,n,d){this._document=e,this._ngZone=t,this._viewportRuler=n,this._dragDropRegistry=d}createDrag(e,t=q3){return new V3(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new z3(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.R0b),i.LFG(Cl),i.LFG(U3))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const Wx=new i.OlP("CDK_DRAG_PARENT"),Gx=new i.OlP("CdkDragHandle"),dk=new i.OlP("CdkDragPlaceholder"),uk=new i.OlP("CdkDragPreview"),hk=new i.OlP("CDK_DRAG_CONFIG"),pk=new i.OlP("CdkDropList");let fk=(()=>{class r{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=qe(e),this._dragRef.disabled=this._disabled}constructor(e,t,n,d,c,l,o,a,s,u,p){this.element=e,this.dropContainer=t,this._ngZone=d,this._viewContainerRef=c,this._dir=o,this._changeDetectorRef=s,this._selfHandle=u,this._parentDrag=p,this._destroyed=new ie.x,this.started=new i.vpe,this.released=new i.vpe,this.ended=new i.vpe,this.entered=new i.vpe,this.exited=new i.vpe,this.dropped=new i.vpe,this.moved=new Ui.y(m=>{const g=this._dragRef.moved.pipe((0,st.U)(f=>({source:this,pointerPosition:f.pointerPosition,event:f.event,delta:f.delta,distance:f.distance}))).subscribe(m);return()=>{g.unsubscribe()}}),this._dragRef=a.createDrag(e,{dragStartThreshold:l&&null!=l.dragStartThreshold?l.dragStartThreshold:5,pointerDirectionChangeThreshold:l&&null!=l.pointerDirectionChangeThreshold?l.pointerDirectionChangeThreshold:5,zIndex:l?.zIndex}),this._dragRef.data=this,r._dragInstances.push(this),l&&this._assignDefaults(l),t&&(this._dragRef._withDropContainer(t._dropListRef),t.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1),ht(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const t=e.rootElementSelector,n=e.freeDragPosition;t&&!t.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=r._dragInstances.indexOf(this);e>-1&&r._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let t=e;this.rootElementSelector&&(t=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(t||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):fn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const t=this._dir,n=this.dragStartDelay,d=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,c=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof n&&n?n:Pi(n),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(d).withPreviewTemplate(c).withPreviewContainer(this.previewContainer||"global"),t&&e.withDirection(t.value)}}),e.beforeStarted.pipe((0,re.q)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let t=this.element.nativeElement.parentElement;for(;t;){if(t.classList.contains("cdk-drag")){e.withParent(r._dragInstances.find(n=>n.element.nativeElement===t)?._dragRef||null);break}t=t.parentElement}})}_handleEvents(e){e.started.subscribe(t=>{this.started.emit({source:this,event:t.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(t=>{this.released.emit({source:this,event:t.event})}),e.ended.subscribe(t=>{this.ended.emit({source:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(t=>{this.entered.emit({container:t.container.data,item:this,currentIndex:t.currentIndex})}),e.exited.subscribe(t=>{this.exited.emit({container:t.container.data,item:this})}),e.dropped.subscribe(t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,isPointerOverContainer:t.isPointerOverContainer,item:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event})})}_assignDefaults(e){const{lockAxis:t,dragStartDelay:n,constrainPosition:d,previewClass:c,boundaryElement:l,draggingDisabled:o,rootElementSelector:a,previewContainer:s}=e;this.disabled=o??!1,this.dragStartDelay=n||0,t&&(this.lockAxis=t),d&&(this.constrainPosition=d),c&&(this.previewClass=c),l&&(this.boundaryElement=l),a&&(this.rootElementSelector=a),s&&(this.previewContainer=s)}_setupHandlesListener(){this._handles.changes.pipe(qi(this._handles),(0,sn.b)(e=>{const t=e.filter(n=>n._parentDrag===this).map(n=>n.element);this._selfHandle&&this.rootElementSelector&&t.push(this.element),this._dragRef.withHandles(t)}),(0,Pt.w)(e=>(0,Ji.T)(...e.map(t=>t._stateChanges.pipe(qi(t))))),ht(this._destroyed)).subscribe(e=>{const t=this._dragRef,n=e.element.nativeElement;e.disabled?t.disableHandle(n):t.enableHandle(n)})}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(pk,12),i.Y36(x.K0),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(hk,8),i.Y36(mn,8),i.Y36(Yx),i.Y36(i.sBO),i.Y36(Gx,10),i.Y36(Wx,12))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkDrag",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,uk,5),i.Suo(d,dk,5),i.Suo(d,Gx,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._previewTemplate=c.first),i.iGM(c=i.CRH())&&(n._placeholderTemplate=c.first),i.iGM(c=i.CRH())&&(n._handles=c)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[i._Bn([{provide:Wx,useExisting:r}]),i.TTD]})}return r})();const Zx=new i.OlP("CdkDropListGroup");let J3=0,mk=(()=>{class r{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=qe(e)}constructor(e,t,n,d,c,l,o){this.element=e,this._changeDetectorRef=n,this._scrollDispatcher=d,this._dir=c,this._group=l,this._destroyed=new ie.x,this.connectedTo=[],this.id="cdk-drop-list-"+J3++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new i.vpe,this.entered=new i.vpe,this.exited=new i.vpe,this.sorted=new i.vpe,this._unsortedItems=new Set,this._dropListRef=t.createDropList(e),this._dropListRef.data=this,o&&this._assignDefaults(o),this._dropListRef.enterPredicate=(a,s)=>this.enterPredicate(a.data,s.data),this._dropListRef.sortPredicate=(a,s,u)=>this.sortPredicate(a,s.data,u.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),r._dropLists.push(this),l&&l._items.add(this)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,t)=>e._dragRef.getVisibleElement().compareDocumentPosition(t._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=r._dropLists.indexOf(this);e>-1&&r._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(qi(this._dir.value),ht(this._destroyed)).subscribe(t=>e.withDirection(t)),e.beforeStarted.subscribe(()=>{const t=Kl(this.connectedTo).map(n=>"string"==typeof n?r._dropLists.find(c=>c.id===n):n);if(this._group&&this._group._items.forEach(n=>{-1===t.indexOf(n)&&t.push(n)}),!this._scrollableParentsResolved){const n=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(d=>d.getElementRef().nativeElement);this._dropListRef.withScrollableParents(n),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=qe(this.sortingDisabled),e.autoScrollDisabled=qe(this.autoScrollDisabled),e.autoScrollStep=Pi(this.autoScrollStep,2),e.connectedTo(t.filter(n=>n&&n!==this).map(n=>n._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(t=>{this.entered.emit({container:this,item:t.item.data,currentIndex:t.currentIndex})}),e.exited.subscribe(t=>{this.exited.emit({container:this,item:t.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(t=>{this.sorted.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,container:this,item:t.item.data})}),e.dropped.subscribe(t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,item:t.item.data,isPointerOverContainer:t.isPointerOverContainer,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}),(0,Ji.T)(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){const{lockAxis:t,draggingDisabled:n,sortingDisabled:d,listAutoScrollDisabled:c,listOrientation:l}=e;this.disabled=n??!1,this.sortingDisabled=d??!1,this.autoScrollDisabled=c??!1,this.orientation=l||"vertical",t&&(this.lockAxis=t)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Yx),i.Y36(i.sBO),i.Y36(yt),i.Y36(mn,8),i.Y36(Zx,12),i.Y36(hk,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("id",n.id),i.ekj("cdk-drop-list-disabled",n.disabled)("cdk-drop-list-dragging",n._dropListRef.isDragging())("cdk-drop-list-receiving",n._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[i._Bn([{provide:Zx,useValue:void 0},{provide:pk,useExisting:r}])]})}return r})(),X3=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Yx],imports:[lo]})}return r})();function Q3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-icon",14),i.NdJ("mousedown",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.dragDisabled=!1)}),i._uU(1,"drag_indicator"),i.qZA()}}function K3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-icon",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.edit(n))}),i._uU(1,"edit"),i.qZA()}}function eN(r,h){1&r&&(i.TgZ(0,"button",16)(1,"mat-icon",17),i._uU(2,"cancel"),i.qZA()())}function tN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-chip-row",7),i.NdJ("removed",function(){const d=i.CHM(e).$implicit,c=i.oxw();return c.remove(d),i.KtG(c._sendEventToParent())}),i.TgZ(1,"div",8),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.readonly&&void 0!==c.attribute.displayName&&c.showValue(d,c.attribute.displayName))}),i.YNc(2,Q3,2,0,"mat-icon",9),i.TgZ(3,"span",10),i._uU(4),i.qZA()(),i.TgZ(5,"button",11),i.YNc(6,K3,2,0,"mat-icon",12),i.qZA(),i.YNc(7,eN,3,0,"button",13),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.Q6J("cdkDragData",e)("removable",t.removable),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.xp6(1),i.Q6J("ngIf",t.removable),i.xp6(2),i.Oqu(e),i.xp6(2),i.Q6J("ngIf",t.removable),i.xp6(1),i.Q6J("ngIf",t.removable)}}function iN(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function nN(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function rN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",18)(1,"button",19),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(2,"translate"),i.YNc(3,iN,2,0,"mat-icon",20),i.YNc(4,nN,2,0,"mat-icon",20),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(1),i.Q6J("matTooltip",i.lcZ(2,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}let aN=(()=>{class r{constructor(e,t){this.dialog=e,this.changeDetector=t,this.readonly=!1,this.sendEventToParent=new i.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[13,188],this.values=[],this.showMore=!1,this.defaultItemsShown=5}ngOnInit(){this.removable=!Bd(this.attribute)&&!this.readonly,null==this.attribute.value&&(this.attribute.value=[]),this.values=this.attribute.value,this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=Bd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(e){const t=e.input,n=e.value;(n||"").trim()&&(this.attribute.value.push(n.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),t&&(t.value=""),this.sendEventToParent.emit()}remove(e){const t=mi();t.width="400px",t.data={name:e},this.dialog.open(YI,t).afterClosed().subscribe(d=>{if(d){const c=this.attribute.value.indexOf(e);this.attribute.value.splice(c,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(e){this.dragDisabled=!0,ak(this.attribute.value,e.previousIndex,e.currentIndex),this.values=this.attribute.value}edit(e){const t=this.attribute.value.indexOf(e),n=mi();n.width="600px",n.data={attribute:this.attribute,index:t},this.dialog.open(qI,n).afterClosed().subscribe(c=>{c&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(e,t){const n=mi();n.width="350px",n.data={value:e,title:t},this.dialog.open(EA,n)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(i.sBO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:7,vars:7,consts:[["cdkDropList","","cdkDropListOrientation","vertical",3,"cdkDropListDisabled","cdkDropListDropped"],["chipList",""],[1,"d-flex","flex-column"],["class","chip-word-break","cdkDrag","",3,"cdkDragData","removable","removed",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["subscriptSizing","dynamic",1,"w-100",3,"hidden"],["matInput","","placeholder","New value",1,"w-100","m-0",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd","change"],["cdkDrag","",1,"chip-word-break",3,"cdkDragData","removable","removed"],[1,"chip-body",3,"click"],["class","handle-icon",3,"mousedown",4,"ngIf"],[1,"chip-text"],["matChipTrailingIcon",""],["class","edit-delete-icon ms-2",3,"click",4,"ngIf"],["matChipRemove","",4,"ngIf"],[1,"handle-icon",3,"mousedown"],[1,"edit-delete-icon","ms-2",3,"click"],["matChipRemove",""],[1,"edit-delete-icon"],[1,"w-100"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(t,n){if(1&t&&(i.TgZ(0,"mat-chip-grid",0,1),i.NdJ("cdkDropListDropped",function(c){return n.drop(c),n._sendEventToParent()}),i.TgZ(2,"div",2),i.YNc(3,tN,8,8,"mat-chip-row",3),i.qZA(),i.YNc(4,rN,5,6,"div",4),i.TgZ(5,"mat-form-field",5)(6,"input",6),i.NdJ("matChipInputTokenEnd",function(c){return n.add(c)})("change",function(){return n._sendEventToParent()}),i.qZA()()()),2&t){const d=i.MAs(1);i.Q6J("cdkDropListDisabled",n.dragDisabled),i.xp6(3),i.Q6J("ngForOf",n.values.slice(0,n.itemsShown)),i.xp6(1),i.Q6J("ngIf",n.values.length>n.defaultItemsShown),i.xp6(1),i.Q6J("hidden",n.readonly),i.xp6(1),i.Q6J("matChipInputFor",d)("matChipInputSeparatorKeyCodes",n.separatorKeysCodes)("matChipInputAddOnBlur",n.addOnBlur)}},dependencies:[x.sg,x.O5,MD,CD,AD,Cx,wD,mk,fk,rn,Fo,Or,nn,Di,et],styles:[".chip-word-break[_ngcontent-%COMP%]{word-break:break-all}.chip-body[_ngcontent-%COMP%]{align-items:center;display:flex}.mat-mdc-chip-grid[_ngcontent-%COMP%] .mat-mdc-chip[_ngcontent-%COMP%]{width:auto;min-width:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.chip-word-break[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.example-box[_ngcontent-%COMP%]:last-child{border:none}.edit-delete-icon[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;display:flex}.handle-icon[_ngcontent-%COMP%]{font-size:22px;margin-right:4px;margin-left:-4px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{padding:7px 5px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:400px}"]})}return r})();function oN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"input",4),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(void 0!==n.value&&n.showValue(n.value,n.attribute.displayName))})("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)})("keydown",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())}),i.ALo(1,"multiWordDataCy"),i.qZA()}if(2&r){const e=i.oxw();i.ekj("cursor-pointer",void 0!==e.value),i.Q2q("data-cy","",i.lcZ(1,5,e.attribute.displayName),"-value"),i.Q6J("readonly",!0)("ngModel",e.attribute.value)}}function sN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"textarea",5),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)})("keydown",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())}),i.ALo(1,"multiWordDataCy"),i._uU(2," "),i.qZA()}if(2&r){const e=i.oxw();i.Q2q("data-cy","",i.lcZ(1,2,e.attribute.displayName),"-value"),i.Q6J("ngModel",e.attribute.value)}}function lN(r,h){1&r&&(i.TgZ(0,"mat-hint",6)(1,"b"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r&&(i.xp6(2),i.Oqu(i.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let cN=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=Bd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e,t){const n=mi();n.width="350px",n.data={value:e,title:t},this.dialog.open(EA,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-string"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:4,vars:4,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","class","overflow-ellipsis","type","text",3,"cursor-pointer","readonly","ngModel","click","ngModelChange","keydown",4,"ngIf"],["matInput","","rows","3","wrap","off","class","overflow-ellipsis","type","text",3,"ngModel","ngModelChange","keydown",4,"ngIf"],["class","hint-color",4,"ngIf"],["matInput","","type","text",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"],["matInput","","rows","3","wrap","off","type","text",1,"overflow-ellipsis",3,"ngModel","ngModelChange","keydown"],[1,"hint-color"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0),i.YNc(1,oN,2,7,"input",1),i.YNc(2,sN,3,4,"textarea",2),i.YNc(3,lN,4,3,"mat-hint",3),i.qZA()),2&t&&(i.s9C("appearance",n.readonly?"outline":"fill"),i.xp6(1),i.Q6J("ngIf",n.readonly),i.xp6(1),i.Q6J("ngIf",!n.readonly),i.xp6(1),i.Q6J("ngIf",!n.readonly&&(null==n.attribute.value?null:n.attribute.value.includes("\n"))))},dependencies:[x.O5,Tn,Ni,Pa,nn,rh,Di,et,Vx],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.hint-color[_ngcontent-%COMP%]{color:#ff8c00}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.mat-focused) mat-hint[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mdc-text-field{padding-right:0!important}"]})}return r})(),dN=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.readonly||(this.readonly=Bd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e){const t=mi();t.width="350px",t.data={value:e.value,title:e.displayName},this.dialog.open(EA,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-integer"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:2,vars:5,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","type","number",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0)(1,"input",1),i.NdJ("click",function(){return n.readonly&&void 0!==n.attribute.value&&n.showValue(n.attribute)})("ngModelChange",function(c){return n.attribute.value=c})("keydown",function(){return n._sendEventToParent()}),i.qZA()()),2&t&&(i.s9C("appearance",n.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",n.readonly&&void 0!==n.attribute.value),i.Q6J("readonly",n.readonly)("ngModel",n.attribute.value))},dependencies:[Tn,wd,Ni,Pa,nn,Di],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})();const uN=["map"];function hN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-boolean",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function pN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-list",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function fN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function mN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-string",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function gN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-integer",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}let $x=(()=>{class r{constructor(){this.readonly=!1,this.sendEventToParent2=new i.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(t,n){if(1&t&&i.Gf(uN,5),2&t){let d;i.iGM(d=i.CRH())&&(n.mapComponent=d.first)}},inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent2:"sendEventToParent2"},decls:7,vars:5,consts:[[3,"attribute","readonly","sendEventToParent",4,"ngIf"],[3,"click"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly","sendEventToParent"],[3,"attribute","readonly"],["map",""]],template:function(t,n){1&t&&(i.TgZ(0,"div"),i.YNc(1,hN,1,2,"perun-web-apps-attribute-value-boolean",0),i.YNc(2,pN,1,2,"perun-web-apps-attribute-value-list",0),i.TgZ(3,"div",1),i.NdJ("click",function(){return n._sendEventToParent2()}),i.YNc(4,fN,2,2,"perun-web-apps-attribute-value-map",2),i.qZA(),i.YNc(5,mN,1,2,"perun-web-apps-attribute-value-string",0),i.YNc(6,gN,1,2,"perun-web-apps-attribute-value-integer",0),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf","java.lang.Boolean"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.util.ArrayList"===n.attribute.type),i.xp6(2),i.Q6J("ngIf","java.util.LinkedHashMap"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.lang.String"===n.attribute.type||"java.lang.LargeString"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.lang.Integer"===n.attribute.type))},dependencies:[x.O5,P3,aN,L3,cN,dN]})}return r})();function _N(r,h){1&r&&i._UZ(0,"mat-spinner",3)}function bN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",16),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeLanguage(d))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"uppercase"),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",i.lcZ(2,2,i.lcZ(3,4,"SHARED_LIB.LANGUAGES."+e))," ")}}function wN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",13)(1,"mat-select",14),i.NdJ("valueChange",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(d.currentLang=n)}),i.YNc(2,bN,4,6,"mat-option",15),i.qZA()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("value",e.currentLang),i.xp6(1),i.Q6J("ngForOf",e.languages)}}function AN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",17)(1,"a",18),i._uU(2),i.qZA(),i.TgZ(3,"button",19),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(3);return i.KtG(n.changeEmail())}),i.ALo(4,"translate"),i.TgZ(5,"mat-icon"),i._uU(6," edit "),i.qZA()()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.MGl("href","mailto:",e.email,"",i.LSH),i.xp6(1),i.Oqu(e.email),i.xp6(1),i.s9C("matTooltip",i.lcZ(4,3,"PROFILE_PAGE.CHANGE_EMAIL"))}}function yN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",16),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeTimeZone(d))}),i._uU(1),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function vN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",13)(1,"mat-select",20),i.NdJ("valueChange",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(d.currentTimezone=n)}),i.YNc(2,yN,2,2,"mat-option",15),i.qZA()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("value",e.currentTimezone),i.xp6(1),i.Q6J("ngForOf",e.timeZones)}}function MN(r,h){1&r&&(i.TgZ(0,"p"),i._uU(1,"-"),i.qZA())}function CN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attribute-value",23),2&r){const e=i.oxw(2).$implicit;i.Q6J("attribute",e.attribute)("readonly",!0)}}function xN(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,MN,2,0,"p",21),i.YNc(2,CN,1,2,"perun-web-apps-attribute-value",22),i.qZA()),2&r){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf",!e.attribute.value),i.xp6(1),i.Q6J("ngIf",e.attribute.value)}}function TN(r,h){if(1&r&&(i.TgZ(0,"tr")(1,"td",7)(2,"div",8),i._uU(3),i.qZA()(),i.TgZ(4,"td",9),i.YNc(5,wN,3,2,"mat-form-field",10),i.YNc(6,AN,7,5,"div",11),i.YNc(7,vN,3,2,"mat-form-field",10),i.YNc(8,xN,3,2,"div",12),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(2),i.Q6J("matTooltip",e["tooltip_"+t.currentLang]),i.xp6(1),i.hij(" ",e["displayName_"+t.currentLang]," "),i.xp6(1),i.Q6J("ngSwitch",e.attribute.friendlyName),i.xp6(1),i.Q6J("ngSwitchCase","preferredLanguage"),i.xp6(1),i.Q6J("ngSwitchCase","preferredMail"),i.xp6(1),i.Q6J("ngSwitchCase","timezone")}}function SN(r,h){if(1&r&&(i.TgZ(0,"table",4)(1,"tbody")(2,"tr")(3,"td",5),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"td"),i._uU(8),i.qZA()(),i.YNc(9,TN,9,6,"tr",6),i.qZA()()),2&r){const e=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,3,i.lcZ(6,5,"PROFILE_PAGE.NAME"))),i.xp6(4),i.Oqu(e.fullName),i.xp6(1),i.Q6J("ngForOf",e.additionalAttributes)}}let EN=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u,p){this.translateService=e,this.dialog=t,this.authzResolverService=n,this.attributesManagerService=d,this.usersManagerService=c,this.route=l,this.router=o,this.notificator=a,this.storeService=s,this.apiRequestConfiguration=u,this.preferredLangService=p,this.currentLang="en",this.languages=this.storeService.getProperty("supported_languages"),this.timeZones=BD.tz.names().filter(m=>!m.startsWith("Etc/")),this.additionalAttributes=[],this.email="",this.fullName="",this.organization="",this.currentTimezone="",e.get("PROFILE_PAGE.MAIL_CHANGE_SUCCESS").subscribe(m=>this.successMessage=m)}ngOnInit(){const e=this.route.snapshot.queryParamMap,t=e.get("token"),n=e.get("u");this.loading=!0,t&&n?(this.apiRequestConfiguration.dontHandleErrorForNext(),this.usersManagerService.validatePreferredEmailChangeWithToken(t,Number.parseInt(n,10)).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"}),this.getData()},error:()=>{const d=mi();d.width="600px",this.dialog.open(aB,d).afterClosed().subscribe(()=>{this.getData()})}})):this.getData()}getData(){this.authzResolverService.getPerunPrincipal().subscribe(e=>{this.userId=e.userId,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(t=>{this.fullName=(new Kg).transform(t);const n=t.userAttributes.find(s=>"preferredMail"===s.friendlyName);this.email=n?.value??"-",this.languageAttribute=t.userAttributes.find(s=>"preferredLanguage"===s.friendlyName);const c=this.preferredLangService.getPreferredLanguage(this.languageAttribute?.value??null);this.translateService.use(c),this.currentLang=c,this.timezoneAttribute=t.userAttributes.find(s=>"timezone"===s.friendlyName),this.currentTimezone=this.timezoneAttribute?.value??"-";const l=this.storeService.getProperty("profile_page_attributes");let o=0;const a=this.storeService.getProperty("supported_languages");l.forEach(s=>{const u=t.userAttributes.find(p=>p.friendlyName===s.friendly_name);u?(o++,this.addAttribute(u,s,a)):this.attributesManagerService.getAttributeDefinitionByName(`urn:perun:user:attribute-def:${s.is_virtual?"virt":"def"}:${s.friendly_name}`).subscribe(p=>{this.addAttribute(p,s,a),o++,this.loading=o!==l.length}),this.loading=o!==l.length})})})}changeLanguage(e){this.currentLang=e,this.translateService.use(this.currentLang),this.languageAttribute?this.setLanguage():this.attributesManagerService.getAttributeDefinitionByName("urn:perun:user:attribute-def:def:preferredLanguage").subscribe(t=>{this.languageAttribute=t,this.setLanguage()})}setLanguage(){this.languageAttribute.value=this.currentLang,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.languageAttribute}).subscribe(()=>{this.router.navigate([],{queryParams:{lang:null},queryParamsHandling:"merge"})})}changeTimeZone(e){this.currentTimezone=e,this.timezoneAttribute?this.setTimeZone():this.attributesManagerService.getAttributeDefinitionByName("urn:perun:user:attribute-def:def:timezone").subscribe(t=>{this.timezoneAttribute=t,this.setTimeZone()})}setTimeZone(){this.timezoneAttribute.value=this.currentTimezone,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.timezoneAttribute}).subscribe(()=>{})}changeEmail(){const e=mi();e.width="350px",e.data={userId:this.userId},this.dialog.open(ZI,e).afterClosed().subscribe(n=>{n&&this.getEmail()})}getEmail(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredMail").subscribe(e=>{this.email=e?.value??"-"})}addAttribute(e,t,n){const d={attribute:e};for(const c of n)d[`displayName_${c}`]=t?.[`display_name_${c}`]?.length?t[`display_name_${c}`]:e.displayName,d[`tooltip_${c}`]=t[`tooltip_${c}`]??"";this.additionalAttributes.push(d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut),i.Y36(Vi),i.Y36(xr),i.Y36($t),i.Y36(Oi),i.Y36(zn),i.Y36(tn),i.Y36(vr),i.Y36(jt),i.Y36(tm),i.Y36(Rx))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-profile-page"]],decls:3,vars:2,consts:[[1,"user-theme"],["class","ms-auto me-auto",4,"ngIf"],["class","mt-3 word-break-all",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"mt-3","word-break-all"],[1,"fw-bold"],[4,"ngFor","ngForOf"],[1,"fw-bold","att-name-width"],["matTooltipPosition","above",3,"matTooltip"],[1,"w-100",3,"ngSwitch"],["class","center-self",4,"ngSwitchCase"],["class","d-flex align-items-center",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"center-self"],[1,"mb-auto",3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[1,"d-flex","align-items-center"],[1,"center-self",3,"href"],["mat-icon-button","",1,"ms-2",3,"matTooltip","click"],[3,"value","valueChange"],[4,"ngIf"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,_N,1,0,"mat-spinner",1),i.YNc(2,SN,10,7,"table",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",n.loading),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,x.RF,x.n9,x.ED,rn,Fo,$x,nn,$g,Ds,Qr,Or,x.gd,et,oi],styles:[".center-self[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.word-break-all[_ngcontent-%COMP%]{word-break:break-all}td[_ngcontent-%COMP%]{padding-right:1rem!important}.att-name-width[_ngcontent-%COMP%]{min-width:200px}"]})}return r})(),DN=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-focus-on-linker-dialog"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&t&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[rn,et],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return r})(),kN=(()=>{class r{constructor(e,t,n,d){this.otherApplicationsService=e,this.storeService=t,this.oauthService=n,this.dialog=d}openLinkerWindow(e,t){let n=this.otherApplicationsService.getUrlForOtherApplication(Va.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(n="http://localhost:4201/");let d=n+"?formerToken="+this.oauthService.getAccessToken();t&&0!==t.length&&(d+="&idphint="+t.toString());const o=window.top,u=window.open(d,"_blank",`width=600,height=600,top=${o.outerHeight/2+o.screenY-300}, left=${o.outerWidth/2+o.screenX-300}`);let p;if(u){const g=mi();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(DN,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(u.closed){clearInterval(m),p.close();const g=sessionStorage.getItem("linkedResult");sessionStorage.removeItem("linkedResult"),e(g)}},1e3)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Px),i.LFG(jt),i.LFG(Mc.Ct),i.LFG(Vi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Jx=(()=>{class r{static#e=this.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration";static#t=this.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration";static#i=this.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus";static#n=this.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect";static#r=this.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization";static#a=this.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail";static#o=this.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id";static#s=this.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable";static#l=this.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules";static#c=this.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter";static#d=this.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter";static#u=this.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding";static#h=this.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization";static#p=this.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail";static#f=this.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates";static#m=this.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules";static#g=this.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter";static#_=this.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter";static#b=this.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled";static#w=this.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState";static#A=this.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp";static#y=this.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled";static#v=this.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState";static#M=this.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp";static#C=this.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval";static#x=this.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding";static#T=this.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail";static#S=this.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o";static#E=this.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName";static#D=this.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName"}return r})(),Xx=(()=>{class r{onClick(e){if(1===e.button&&null!=this.perunWebAppsMiddleClickRouterLink){const t=this.perunWebAppsMiddleClickRouterLink.join("/"),n=location.search;window.open(t+n)}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(t,n){1&t&&i.NdJ("mouseup",function(c){return n.onClick(c)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}})}return r})(),LN=(()=>{class r{transform(e){return e.find(n=>"mail"===n.friendlyName)?.value??""}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"getMailFromAttributes",type:r,pure:!0})}return r})(),a1=(()=>{class r{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ROW":t+"SELECT_ROW"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"checkboxLabel",type:r,pure:!0})}return r})();function HN(r,h){1&r&&i._UZ(0,"th",18)}const RN=function(r){return{name:r}};function PN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"span",20),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.TgZ(4,"mat-checkbox",21),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(5,"translate"),i.ALo(6,"checkboxLabel"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.s9C("matTooltip",i.lcZ(2,6,i.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",!e.userExtSource.persistent),i.xp6(3),i.Q6J("aria-label",i.xi3(5,10,i.lcZ(6,13,t.selection.isSelected(e)),i.VKq(15,RN,e.userExtSource.extSource.name)))("checked",t.selection.isSelected(e))("disabled",e.userExtSource.persistent)}}function ON(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function IN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.id," ")}}function BN(r,h){1&r&&(i.TgZ(0,"th",24),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function NN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.ALo(2,"getMailFromAttributes"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.attributes)," ")}}function VN(r,h){if(1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.extSourceNameHeader?e.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function jN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.extSource.name," ")}}function zN(r,h){if(1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.loginHeader?e.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function FN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.login," ")}}function UN(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function qN(r,h){if(1&r&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"date"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.xi3(2,1,e.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function YN(r,h){1&r&&i._UZ(0,"tr",26)}const gk=function(r,h){return["/admin","users",r,"identities",h]};function WN(r,h){if(1&r&&i._UZ(0,"tr",27),2&r){const e=h.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting)("disable-outline",t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.WLB(6,gk,t.userId.toString(),e.userExtSource.id.toString()))("routerLink",t.disableRouting?null:i.WLB(9,gk,t.userId,e.userExtSource.id))}}function GN(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ZN(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let $N=(()=>{class r{constructor(e,t){this.route=e,this.authResolver=t,this.selection=new Pn,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=em}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.userExtSource.id.toString();case"mail":{const n=e.attributes.find(d=>"mail"===d.friendlyName);return n?n.value:"N/A"}case"extSourceName":return e.userExtSource.extSource.name;case"login":return e.userExtSource.login;case"lastAccess":return e.userExtSource.lastAccess.split(".")[0];default:return e[t]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new P(this.userExtSources),this.setDataSource()}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Xg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(zn),i.Y36(ra))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[i.TTD],decls:25,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","lastAccess","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","truncate","mat-cell","",4,"matCellDef"],["matColumnDef","mail"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","extSourceName"],["matColumnDef","login"],["matColumnDef","lastAccess",1,"ps-3"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"truncate"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,HN,1,0,"th",4),i.YNc(5,PN,7,17,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,ON,4,5,"th",7),i.YNc(8,IN,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,BN,4,5,"th",10),i.YNc(11,NN,3,3,"td",8),i.BQk(),i.ynx(12,11),i.YNc(13,VN,4,5,"th",7),i.YNc(14,jN,2,1,"td",8),i.BQk(),i.ynx(15,12),i.YNc(16,zN,4,5,"th",7),i.YNc(17,FN,2,1,"td",8),i.BQk(),i.ynx(18,13),i.YNc(19,UN,4,5,"th",7),i.YNc(20,qN,3,4,"td",14),i.BQk(),i.YNc(21,YN,1,0,"tr",15),i.YNc(22,WN,1,12,"tr",16),i.qZA()()(),i.YNc(23,GN,3,3,"perun-web-apps-alert",17),i.YNc(24,ZN,4,5,"perun-web-apps-alert",17)),2&t&&(i.Q6J("hidden",0===n.userExtSources.length||0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(19),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.userExtSources.length),i.xp6(1),i.Q6J("ngIf",0===n.userExtSources.length))},dependencies:[x.O5,Go,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,ha,Xo,Zg,On,Or,es,Xx,e1,x.uU,et,LN,oi,a1],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:10rem}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}"]})}return r})(),rm=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Qr]})}return r})();function JN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",11),2&r){const e=i.oxw();i.Q6J("userExtSources",e.idpExtSources)("selection",e.idpSelection)("displayedColumns",e.displayedColumnsIdp)("loginHeader",e.loginIdp)("disableRouting",!0)}}function XN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",13),2&r){const e=i.oxw(2);i.Q6J("userExtSources",e.certExtSources)("selection",e.certSelection)("extSourceNameHeader",e.extSourceNameCert)("loginHeader",e.loginCert)("displayedColumns",e.displayedColumnsCert)("disableRouting",!0)}}function QN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",7),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"button",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.addIdentity())}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.removeIdentity(n.certSelection))}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"div",4),i.YNc(14,XN,1,6,"perun-web-apps-user-ext-sources-list",12),i.qZA()()}if(2&r){const e=i.oxw(),t=i.MAs(27);i.xp6(2),i.Oqu(i.lcZ(3,7,i.lcZ(4,9,"IDENTITIES.CERT"))),i.xp6(3),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(7,11,i.lcZ(8,13,"IDENTITIES.ADD"))," "),i.xp6(3),i.Q6J("disabled",0===e.certSelection.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(11,15,i.lcZ(12,17,"IDENTITIES.REMOVE"))," "),i.xp6(4),i.Q6J("perunWebAppsLoader",e.loading)("perunWebAppsLoaderIndicator",t)}}function KN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",14),2&r){const e=i.oxw();i.Q6J("userExtSources",e.otherExtSources)("selection",e.otherSelection)("extSourceNameHeader",e.extSourceNameOther)("displayedColumns",e.displayedColumnsOther)("disableRouting",!0)}}function eV(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let tV=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.usersManagerService=e,this.storage=t,this.dialog=n,this.attributesManagerService=d,this.translate=c,this.notificator=l,this.registrarManagerService=o,this.openLinkerService=a,this.idpExtSources=[],this.certExtSources=[],this.otherExtSources=[],this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.idpSelection=new Pn(!0,[]),this.certSelection=new Pn(!0,[]),this.otherSelection=new Pn(!0,[]),this.loginIdp="IDENTITIES.LOGIN_IDP",this.extSourceNameCert="IDENTITIES.EXT_SOURCE_NAME_CERT",this.loginCert="IDENTITIES.LOGIN_CERT",this.extSourceNameOther="IDENTITIES.EXT_SOURCE_NAME_OTHER",this.displayedColumnsIdp=["select","extSourceName","login","mail","lastAccess"],this.displayedColumnsCert=["select","extSourceName","login","lastAccess"],this.displayedColumnsOther=["extSourceName","login","lastAccess"]}ngOnInit(){this.userId=this.storage.getPerunPrincipal().userId,this.displayCertificates=this.storage.getProperty("display_identity_certificates"),this.refreshTables()}refreshTables(){this.loading=!0,this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.usersManagerService.getRichUserExtSources(this.userId).subscribe(e=>{let t=e.length;e.forEach(n=>{this.attributesManagerService.getUserExtSourceAttributesByNames(n.userExtSource.id,[Jx.UES_SOURCE_IDP_NAME,Jx.UES_DEF_MAIL]).subscribe(d=>{let c;d.filter(l=>"mail"===l.baseFriendlyName&&null===l.value).map(l=>n.attributes.push(l)),d.filter(l=>"sourceIdPName"===l.baseFriendlyName&&l?.value).map(l=>c=l.value),c?(n.userExtSource.extSource.name=c,t--,this.loading=0!==t,this.addToList(n)):this.attributesManagerService.getUserExtSourceAttributeByName(n.userExtSource.id,Jx.UES_IDP_ORGANIZATION_NAME).subscribe(l=>{t--,l?.value&&(n.userExtSource.extSource.name=l.value),this.loading=0!==t,this.addToList(n)})})})})}removeIdentity(e){const t=mi();t.width="600px",t.data={theme:"user-theme",userId:this.userId,extSources:e.selected},this.dialog.open(jI,t).afterClosed().subscribe(d=>{d&&(e.clear(),this.refreshTables())})}addIdentity(){this.storage.getProperty("use_new_consolidator")?this.openLinkerService.openLinkerWindow(e=>{"TOKEN_EXPIRED"===e?location.reload():"OK"===e?(this.notificator.showSuccess(this.translate.instant("IDENTITIES.SUCCESSFULLY_ADDED")),this.refreshTables()):"MESSAGE_SENT_TO_SUPPORT"===e&&this.notificator.showSuccess(this.translate.instant("IDENTITIES.MESSAGE_SENT_TO_SUPPORT"))}):this.registrarManagerService.getConsolidatorToken().subscribe(e=>{const t=this.storage.getPerunPrincipal().extSourceType,n=this.storage.getProperty("consolidator_base_url");window.location.href=`${n}${t?.endsWith("X509")?"cert":"fed"}-ic/ic/?target_url=${window.location.href}&token=${e}`})}addToList(e){e.userExtSource.extSource.type.endsWith("Idp")?this.idpExtSourcesTemp.push(e):e.userExtSource.extSource.type.endsWith("X509")?this.certExtSourcesTemp.push(e):this.otherExtSourcesTemp.push(e),this.loading||(this.idpExtSources=this.idpExtSourcesTemp,this.certExtSources=this.certExtSourcesTemp,this.otherExtSources=this.otherExtSourcesTemp)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(jt),i.Y36(Vi),i.Y36($t),i.Y36(Ut),i.Y36(vr),i.Y36(_r),i.Y36(kN))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-identities-page"]],decls:28,vars:32,consts:[[1,"user-theme"],[1,"page-title"],["mat-flat-button","","color","accent",3,"disabled","click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"userExtSources","selection","displayedColumns","loginHeader","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],[1,"page-title","mt-5"],["matTooltipPosition","above",1,"center-icon",3,"matTooltip"],[3,"userExtSources","selection","extSourceNameHeader","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"userExtSources","selection","displayedColumns","loginHeader","disableRouting"],[3,"userExtSources","selection","extSourceNameHeader","loginHeader","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"userExtSources","selection","extSourceNameHeader","loginHeader","displayedColumns","disableRouting"],[3,"userExtSources","selection","extSourceNameHeader","displayedColumns","disableRouting"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"button",2),i.NdJ("click",function(){return n.addIdentity()}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"button",3),i.NdJ("click",function(){return n.removeIdentity(n.idpSelection)}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"div",4),i.YNc(14,JN,1,5,"perun-web-apps-user-ext-sources-list",5),i.qZA(),i.YNc(15,QN,15,19,"div",6),i.TgZ(16,"h1",7),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.TgZ(20,"mat-icon",8),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i._uU(23," info_outline "),i.qZA()(),i.TgZ(24,"div",4),i.YNc(25,KN,1,5,"perun-web-apps-user-ext-sources-list",9),i.qZA(),i.YNc(26,eV,1,0,"ng-template",null,10,i.W1O),i.qZA()),2&t){const d=i.MAs(27);i.xp6(2),i.Oqu(i.lcZ(3,12,i.lcZ(4,14,"IDENTITIES.IDP"))),i.xp6(3),i.Q6J("disabled",n.loading),i.xp6(1),i.hij(" ",i.lcZ(7,16,i.lcZ(8,18,"IDENTITIES.ADD"))," "),i.xp6(3),i.Q6J("disabled",0===n.idpSelection.selected.length||n.loading),i.xp6(1),i.hij(" ",i.lcZ(11,20,i.lcZ(12,22,"IDENTITIES.REMOVE"))," "),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(1),i.Q6J("ngIf",n.displayCertificates),i.xp6(2),i.hij(" ",i.lcZ(18,24,i.lcZ(19,26,"IDENTITIES.OTHER"))," "),i.xp6(3),i.Q6J("matTooltip",i.lcZ(21,28,i.lcZ(22,30,"IDENTITIES.OTHER_TOOLTIP"))),i.xp6(5),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,rn,zt,$N,fa,rm,Or,et,oi],styles:[".center-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"]})}return r})();const iV=["panel"];function nV(r,h){if(1&r&&(i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA()),2&r){const e=h.id,t=i.oxw();i.Q6J("id",t.id)("ngClass",t._classList)("@panelAnimation",t.isOpen?"visible":"hidden"),i.uIk("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(e))}}const rV=["*"],aV=Ai("panelAnimation",[Vt("void, hidden",je({opacity:0,transform:"scaleY(0.8)"})),Dt(":enter, hidden => visible",[Is([St("0.03s linear",je({opacity:1})),St("0.12s cubic-bezier(0, 0, 0.2, 1)",je({transform:"scaleY(1)"}))])]),Dt(":leave, visible => hidden",[St("0.075s linear",je({opacity:0}))])]);let oV=0;class sV{constructor(h,e){this.source=h,this.option=e}}const lV=Es(class{}),_k=new i.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function cV(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1}}});let dV=(()=>{class r extends lV{get isOpen(){return this._isOpen&&this.showPanel}_setColor(e){this._color=e,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=qe(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=qe(e)}set classList(e){this._classList=e&&e.length?function q1(r,h=/\s+/){const e=[];if(null!=r){const t=Array.isArray(r)?r:`${r}`.split(h);for(const n of t){const d=`${n}`.trim();d&&e.push(d)}}return e}(e).reduce((t,n)=>(t[n]=!0,t),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(e,t,n,d){super(),this._changeDetectorRef=e,this._elementRef=t,this._defaults=n,this._activeOptionChanges=bi.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new i.vpe,this.opened=new i.vpe,this.closed=new i.vpe,this.optionActivated=new i.vpe,this._classList={},this.id="mat-autocomplete-"+oV++,this.inertGroups=d?.SAFARI||!1,this._autoActiveFirstOption=!!n.autoActiveFirstOption,this._autoSelectActiveOption=!!n.autoSelectActiveOption}ngAfterContentInit(){this._keyManager=new $m(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const t=new sV(this,e);this.optionSelected.emit(t)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}_setThemeClasses(e){e["mat-primary"]="primary"===this._color,e["mat-warn"]="warn"===this._color,e["mat-accent"]="accent"===this._color}_skipPredicate(e){return e.disabled}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(_k),i.Y36(Gt))};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(i.Rgc,7),i.Gf(iV,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.template=d.first),i.iGM(d=i.CRH())&&(n.panel=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[i.qOj]})}return r})(),uV=(()=>{class r extends dV{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=qe(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_skipPredicate(e){return!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-autocomplete"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,ac,5),i.Suo(d,Ds,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.optionGroups=c),i.iGM(c=i.CRH())&&(n.options=c)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[i._Bn([{provide:f0,useExisting:r}]),i.qOj],ngContentSelectors:rV,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(t,n){1&t&&(i.F$t(),i.YNc(0,nV,3,5,"ng-template"))},dependencies:[x.mk],styles:["div.mat-mdc-autocomplete-panel{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);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[aV]},changeDetection:0})}return r})();const hV={provide:fr,useExisting:(0,i.Gpc)(()=>wk),multi:!0},bk=new i.OlP("mat-autocomplete-scroll-strategy"),fV={provide:bk,deps:[Hr],useFactory:function pV(r){return()=>r.scrollStrategies.reposition()}};let mV=(()=>{class r{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=qe(e)}constructor(e,t,n,d,c,l,o,a,s,u,p){this._element=e,this._overlay=t,this._viewContainerRef=n,this._zone=d,this._changeDetectorRef=c,this._dir=o,this._formField=a,this._document=s,this._viewportRuler=u,this._defaults=p,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=bi.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ie.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=be(()=>{const m=this.autocomplete?this.autocomplete.options:null;return m?m.changes.pipe(qi(m),(0,Pt.w)(()=>(0,Ji.T)(...m.map(g=>g.onSelectionChange)))):this._zone.onStable.pipe((0,re.q)(1),(0,Pt.w)(()=>this.optionSelections))}),this._handlePanelKeydown=m=>{(27===m.keyCode&&!qn(m)||38===m.keyCode&&qn(m,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),m.stopPropagation(),m.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,Ji.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,xt.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,xt.h)(()=>this._overlayAttached)):(0,Xe.of)()).pipe((0,st.U)(e=>e instanceof Lp?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,Ji.T)(so(this._document,"click"),so(this._document,"auxclick"),so(this._document,"touchend")).pipe((0,xt.h)(e=>{const t=kr(e),n=this._formField?this._formField._elementRef.nativeElement:null,d=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&t!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!n||!n.contains(t))&&(!d||!d.contains(t))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(t)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const t=e.keyCode,n=qn(e);if(27===t&&!n&&e.preventDefault(),this.activeOption&&13===t&&this.panelOpen&&!n)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const d=this.autocomplete._keyManager.activeItem,c=38===t||40===t;9===t||c&&!n&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):c&&this._canOpen()&&this.openPanel(),(c||this.autocomplete._keyManager.activeItem!==d)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let t=e.target,n=t.value;"number"===t.type&&(n=""==n?null:parseFloat(n)),this._previousValue!==n&&(this._previousValue=n,this._pendingAutoselectedOption=null,this._onChange(n),n||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const e=this._zone.onStable.pipe((0,re.q)(1)),t=this.autocomplete.options.changes.pipe((0,sn.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,px.g)(0));return(0,Ji.T)(e,t).pipe((0,Pt.w)(()=>(this._zone.run(()=>{const n=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),n!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,re.q)(1)).subscribe(n=>this._setValueAndClose(n))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const t=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(t??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const t=e?e.source:this._pendingAutoselectedOption;t&&(this._clearPreviousSelectedOption(t),this._assignOptionValue(t.value),this._onChange(t.value),this.autocomplete._emitSelectEvent(t),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e,t){this.autocomplete&&this.autocomplete.options&&this.autocomplete.options.forEach(n=>{n!==e&&n.selected&&n.deselect(t)})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new Ps(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const t=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&t!==this.panelOpen&&this.autocomplete.opened.emit()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new xl({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const t=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],n=this._aboveClass,d=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:n},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:n}];let c;c="above"===this.position?d:"below"===this.position?t:[...t,...d],e.withPositions(c)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;if(e.autoActiveFirstOption){let t=-1;for(let n=0;n .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=this.autocomplete.id;this._trackedModal&&tc(this._trackedModal,"aria-owns",t),Ss(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(tc(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Hr),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(bk),i.Y36(mn,8),i.Y36(Ed,9),i.Y36(x.K0,8),i.Y36(Cl),i.Y36(_k,8))};static#t=this.\u0275dir=i.lG2({type:r,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[i.TTD]})}return r})(),wk=(()=>{class r extends mV{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(t,n){1&t&&i.NdJ("focusin",function(){return n._handleFocus()})("blur",function(){return n._onTouched()})("input",function(c){return n._handleInput(c)})("keydown",function(c){return n._handleKeydown(c)})("click",function(){return n._handleClick()}),2&t&&i.uIk("autocomplete",n.autocompleteAttribute)("role",n.autocompleteDisabled?null:"combobox")("aria-autocomplete",n.autocompleteDisabled?null:"list")("aria-activedescendant",n.panelOpen&&n.activeOption?n.activeOption.id:null)("aria-expanded",n.autocompleteDisabled?null:n.panelOpen.toString())("aria-controls",n.autocompleteDisabled||!n.panelOpen||null==n.autocomplete?null:n.autocomplete.id)("aria-haspopup",n.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[i._Bn([hV]),i.qOj]})}return r})(),gV=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[fV],imports:[gc,Cu,Mt,x.ez,lo,Cu,Mt]})}return r})(),_V=(()=>{class r{transform(e){return e?.value??"never"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"validateExpiration",type:r,pure:!0})}return r})();function bV(r,h){1&r&&i._UZ(0,"th",17)}const wV=function(r){return{name:r}};function AV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.ALo(4,"validateExpiration"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,3,i.lcZ(3,6,t.selection.isSelected(e)),i.VKq(10,wV,e.entity.name)))("checked",t.selection.isSelected(e))("disabled","never"===i.lcZ(4,8,e.expirationAttribute))}}function yV(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.NAME"))," "))}function vV(r,h){if(1&r&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.entity.name)}}function MV(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.DESCRIPTION"))," "))}function CV(r,h){if(1&r&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.entity.description)}}function xV(r,h){1&r&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.EXPIRATION"))," "))}function TV(r,h){if(1&r&&(i.TgZ(0,"td",22),i._uU(1),i.ALo(2,"validateExpiration"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.expirationAttribute)," ")}}function SV(r,h){1&r&&i._UZ(0,"th",20)}function EV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",22)(1,"button",24),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.extend(d))}),i.ALo(2,"validateExpiration"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit;i.xp6(1),i.Q6J("disabled","never"===i.lcZ(2,2,e.expirationAttribute)),i.xp6(2),i.hij(" ",i.lcZ(4,4,i.lcZ(5,6,"MEMBERSHIP_LIST.EXTEND"))," ")}}function DV(r,h){1&r&&i._UZ(0,"tr",25)}function kV(r,h){1&r&&i._UZ(0,"tr",26)}function LV(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",27),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.noMembershipFoundAlert)),"\n")}}let Ak=(()=>{class r{constructor(){this.members=[],this.searchString="",this.selection=new Pn(!1,[]),this.displayedColumns=["checkbox","name","description","expirationAttribute","extend"],this.filterValue="",this.noMembershipFoundAlert="",this.extendMembership=new i.vpe,this.pageSizeOptions=em}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"name":return e.entity.name;case"description":return"description"in e.entity?e.entity.description:"";case"expirationAttribute":return e?.expirationAttribute?.value??"never";default:return""}}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}ngOnChanges(){this.dataSource=new P(this.members),this.setDataSource()}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Xg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}extend(e){this.extendMembership.emit(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-membership-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",filterValue:"filterValue",noMembershipFoundAlert:"noMembershipFoundAlert"},outputs:{extendMembership:"extendMembership"},features:[i.TTD],decls:21,vars:8,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","expirationAttribute","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","description"],["mat-cell","",4,"matCellDef"],["matColumnDef","expirationAttribute"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","extend"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],["color","accent","mat-flat-button","",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,bV,1,0,"th",4),i.YNc(5,AV,5,12,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,yV,4,5,"th",7),i.YNc(8,vV,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,MV,4,5,"th",7),i.YNc(11,CV,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,xV,4,5,"th",12),i.YNc(14,TV,3,3,"td",10),i.BQk(),i.ynx(15,13),i.YNc(16,SV,1,0,"th",7),i.YNc(17,EV,6,8,"td",10),i.BQk(),i.YNc(18,DV,1,0,"tr",14),i.YNc(19,kV,1,0,"tr",15),i.qZA()()(),i.YNc(20,LV,4,5,"perun-web-apps-alert",16)),2&t&&(i.Q6J("hidden",!n.dataSource.filteredData.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length)("tableId",n.tableId)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(16),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",!n.dataSource.filteredData.length))},dependencies:[x.O5,zt,On,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Go,Xo,Zg,es,et,oi,a1,_V]})}return r})();function HV(r,h){if(1&r&&(i.TgZ(0,"mat-option",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function RV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",10)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",11),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.TgZ(7,"mat-autocomplete",12,13),i.NdJ("optionSelected",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.filterByVo(n))}),i.TgZ(9,"mat-option",14),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.YNc(13,HV,2,2,"mat-option",15),i.qZA()()}if(2&r){const e=i.MAs(8),t=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,7,"GROUPS.SELECT_VO")),i.xp6(2),i.s9C("placeholder",i.lcZ(5,9,i.lcZ(6,11,"GROUPS.SELECT_VO"))),i.Q6J("formControl",t.myControl)("matAutocomplete",e),i.xp6(3),i.Q6J("displayWith",t.displayFn),i.xp6(3),i.Oqu(i.lcZ(11,13,i.lcZ(12,15,"GROUPS.ALL"))),i.xp6(3),i.Q6J("ngForOf",t.vos)}}function PV(r,h){1&r&&i._UZ(0,"mat-spinner",17)}const OV=function(){return["name","description","expirationAttribute","extend"]};function IV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-membership-list",18),i.NdJ("extendMembership",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.extendMembership(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("members",e.userMemberships)("selection",e.selection)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",i.DdM(4,OV))}}const BV=function(){return["name","description"]};function NV(r,h){if(1&r&&i._UZ(0,"perun-web-apps-membership-list",19),2&r){const e=i.oxw();i.Q6J("members",e.adminMemberships)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",i.DdM(3,BV))}}function VV(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let jV=(()=>{class r{constructor(e,t,n,d,c,l){this.usersService=e,this.memberService=t,this.groupService=n,this.store=d,this.vosManagerService=c,this.attributesManagerService=l,this.loading=!1,this.initialLoading=!1,this.vos=[],this.myControl=new Ra,this.selection=new Pn(!1,[]),this.displayedColumns=["id","name"],this.userMemberships=[],this.adminMemberships=[],this.userMembershipsTemp=[],this.adminMembershipsTemp=[]}ngOnInit(){this.loading=!0,this.initialLoading=!0,this.userId=this.store.getPerunPrincipal().userId,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=this.myControl.valueChanges.pipe(qi(""),(0,st.U)(t=>this._filter(t))),this.getAllGroups()})}getAllGroups(){this.loading=!0;let e=0,t=0;this.userMembershipsTemp=[],this.adminMembershipsTemp=[];const n=this.store.getPerunPrincipal().roles.SELF.Member;if(void 0===n||!n.length)return this.loading=!1,void(this.initialLoading=!1);t=n.length,n.forEach(d=>{t--,this.groupService.getMemberGroups(d).subscribe(c=>{if(0===c.length)return this.initialLoading=!1,void(this.loading=!1);e+=c.length,c.forEach(l=>{this.attributesManagerService.getMemberGroupAttributes(d,l.id).subscribe(o=>{e--,this.userMembershipsTemp.push({entity:l,expirationAttribute:o.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==e&&0!==t,0===e&&0===t&&this.addToLists()})})})}),this.usersService.getGroupsWhereUserIsAdmin(this.userId).subscribe(d=>{d.forEach(c=>{this.adminMembershipsTemp.push({entity:c,expirationAttribute:null})})})}displayFn(e){return e?e.name:null}filterByVo(e){if("all"===e.option.value)this.getAllGroups();else{this.userMembershipsTemp=[],this.adminMembershipsTemp=[],this.loading=!0;const t=e.option.value;this.memberService.getMemberByUser(t.id,this.userId).subscribe(n=>{this.groupService.getMemberGroups(n.id).subscribe(d=>{0===d.length&&this.addToLists();let c=d.length;this.loading=0!==c,d.forEach(l=>{this.attributesManagerService.getMemberGroupAttributes(n.id,l.id).subscribe(o=>{c--,this.userMembershipsTemp.push({entity:l,expirationAttribute:o.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==c,this.loading||this.addToLists()})})})}),this.usersService.getGroupsInVoWhereUserIsAdmin(this.userId,t.id).subscribe(n=>{n.forEach(d=>{this.adminMembershipsTemp.push({entity:d,expirationAttribute:null})})})}}extendMembership(e){const t=this.store.getProperty("registrar_base_url"),n=e.entity,d=this.vos.find(c=>c.id===n.voId).shortName;window.location.href=`${t}?vo=${d}&group=${e.entity.shortName}`}_filter(e){const t="string"==typeof e?e.toLowerCase():e.name.toLowerCase();return this.vos.filter(n=>n.name.toLowerCase().includes(t))}addToLists(){this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp,this.initialLoading=!1}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(tt),i.Y36(qs),i.Y36(jt),i.Y36(Rt),i.Y36($t))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-groups-page"]],decls:21,vars:21,consts:[[1,"page-title","pt-2"],[1,"user-theme"],["class","me-2 w-75",4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],[1,"page-subtitle"],[1,"position-relative"],[3,"members","selection","noMembershipFoundAlert","displayedColumns","extendMembership",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"page-subtitle","mt-5"],[3,"members","noMembershipFoundAlert","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"me-2","w-75"],["type","text","aria-label","Assignee","matInput","",3,"placeholder","formControl","matAutocomplete"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],["value","all"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"me-auto","ms-auto"],[3,"members","selection","noMembershipFoundAlert","displayedColumns","extendMembership"],[3,"members","noMembershipFoundAlert","displayedColumns"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,RV,14,17,"mat-form-field",2),i.YNc(6,PV,1,0,"mat-spinner",3),i.TgZ(7,"h4",4),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"div",5),i.YNc(12,IV,1,5,"perun-web-apps-membership-list",6),i.qZA(),i.TgZ(13,"h4",7),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"div",5),i.YNc(18,NV,1,4,"perun-web-apps-membership-list",8),i.qZA(),i.YNc(19,VV,1,0,"ng-template",null,9,i.W1O),i.qZA()),2&t){const d=i.MAs(20);i.xp6(1),i.Oqu(i.lcZ(2,9,i.lcZ(3,11,"GROUPS.TITLE"))),i.xp6(4),i.Q6J("ngIf",!n.initialLoading),i.xp6(1),i.Q6J("ngIf",n.initialLoading),i.xp6(2),i.Oqu(i.lcZ(9,13,i.lcZ(10,15,"GROUPS.MEMBER_GROUPS"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(2),i.Oqu(i.lcZ(15,17,i.lcZ(16,19,"GROUPS.ADMINS_GROUPS"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.sg,x.O5,fa,rm,nn,ir,Ds,Di,Tn,Ni,pa,Qr,uV,wk,Ak,et,oi]})}return r})();function zV(r,h){1&r&&(i.TgZ(0,"mat-icon",1),i.ALo(1,"translate"),i._uU(2," visibility\n"),i.qZA()),2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let FV=(()=>{class r{constructor(){this.recentIds=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-recently-viewed-icon"]],inputs:{recentIds:"recentIds",id:"id"},decls:1,vars:1,consts:[["class","align-bottom disabled-icon",3,"matTooltip",4,"ngIf"],[1,"align-bottom","disabled-icon",3,"matTooltip"]],template:function(t,n){1&t&&i.YNc(0,zV,3,3,"mat-icon",0),2&t&&i.Q6J("ngIf",n.recentIds.indexOf(n.id)>-1)},dependencies:[x.O5,rn,Or,et],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]})}return r})();function UV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",4),i._uU(3,"check_circle_outline"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),i.Q2q("data-cy","",e.groupName,"-active")}}function qV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",5),i._uU(3,"block"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),i.Q2q("data-cy","",e.groupName,"-inactive")}}function YV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3,"report"),i.qZA()()}if(2&r){const e=i.oxw();i.hYB("matTooltip","",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",e.failureCause,"")}}function WV(r,h){1&r&&(i.TgZ(0,"span",7),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",8),i._uU(3,"autorenew"),i.qZA()()),2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let GV=(()=>{class r{constructor(e){this.dialog=e,this.status="",this.groupName="",this.statusChange=new i.vpe}changeStatus(){const e=mi();e.width="500px",e.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(bB,e).afterClosed().subscribe(n=>{n&&this.statusChange.emit()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-group-resource-status"]],inputs:{status:"status",groupId:"groupId",groupName:"groupName",resourceId:"resourceId",theme:"theme",failureCause:"failureCause"},outputs:{statusChange:"statusChange"},decls:5,vars:4,consts:[[1,"flex-container"],["class","status-change","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","status-change","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"status-change",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",1,"status-change",3,"matTooltip"],[1,"black"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,UV,4,4,"span",1),i.YNc(2,qV,4,4,"span",1),i.YNc(3,YV,4,4,"span",1),i.YNc(4,WV,4,3,"span",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf","ACTIVE"===n.status),i.xp6(1),i.Q6J("ngIf","INACTIVE"===n.status),i.xp6(1),i.Q6J("ngIf","FAILED"===n.status),i.xp6(1),i.Q6J("ngIf","PROCESSING"===n.status))},dependencies:[x.O5,rn,Or,et]})}return r})();const yk=function(r,h){return["/organizations",r,"groups",h]};function ZV(r,h){if(1&r&&(i.TgZ(0,"div",3)(1,"a",4),i.NdJ("auxclick",function(t){return t.preventDefault()}),i._uU(2),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("routerLink",t.disableRouting?null:i.WLB(5,yk,e.voId,e.id))("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.WLB(8,yk,e.voId.toString(),e.id.toString())),i.xp6(1),i.Oqu(t.authzVoNames.get(e.voId)+" : "+e.name)}}function $V(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function JV(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function XV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(1,"translate"),i.YNc(2,$V,2,0,"mat-icon",6),i.YNc(3,JV,2,0,"mat-icon",6),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.LESS":"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}let QV=(()=>{class r{constructor(){this.disableRouting=!1,this.defaultItemsShown=3,this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}setItemsShown(){this.itemsShown=this.showMore?this.groups.length:this.defaultItemsShown}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:4,vars:2,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,ZV,3,11,"div",1),i.qZA(),i.TgZ(2,"div"),i.YNc(3,XV,4,6,"button",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.groups.slice(0,n.itemsShown)),i.xp6(2),i.Q6J("ngIf",n.groups.length>n.defaultItemsShown))},dependencies:[x.sg,x.O5,ha,rn,Fo,Or,Xx,e1,et],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})(),KV=(()=>{class r{transform(e){if(null==e)return null;let n="";return e.forEach(function(d){n=n.concat(d.tagName)}),n}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"resourceTagsToString",type:r,pure:!0})}return r})(),ej=(()=>{class r{transform(e,t){return t?`/organizations/${e.voId}/resources/${e.id}`:`/facilities/${e.facilityId}/resources/${e.id}`}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"getResourceRoute",type:r,pure:!0})}return r})(),Qx=(()=>{class r{constructor(e){this.tableCheckboxService=e}transform(e,t,n){return 0!==t&&(function VO(r){return"allObjectCount"in r}(e)?t===e.getData().length:function tj(r){return"_count"in r}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,t,n):this.tableCheckboxService.isAllSelected(t,e,n))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(TA,16))};static#t=this.\u0275pipe=i.Yjl({name:"isAllSelected",type:r,pure:!0})}return r})(),vk=(()=>{class r{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ALL":t+"SELECT_ALL"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"masterCheckboxLabel",type:r,pure:!0})}return r})();function ij(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-checkbox",29),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(n?d.masterToggle():null)}),i.ALo(1,"translate"),i.ALo(2,"masterCheckboxLabel"),i.qZA()}if(2&r){const e=i.oxw(2).ngIf,t=i.oxw();i.Q6J("aria-label",i.lcZ(1,3,i.lcZ(2,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function nj(r,h){if(1&r&&(i.TgZ(0,"th",27),i.YNc(1,ij,3,7,"mat-checkbox",28),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const rj=function(r){return{name:r}};function aj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",30)(1,"span",31),i.ALo(2,"translate"),i.TgZ(3,"mat-checkbox",32),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.itemSelectionToggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(4,"translate"),i.ALo(5,"checkboxLabel"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.s9C("matTooltip",i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",!t.disableSelect(e)),i.xp6(2),i.Q2q("data-cy","",e.name,"-checkbox"),i.Q6J("aria-label",i.xi3(4,9,i.lcZ(5,12,t.selection.isSelected(e)),i.VKq(14,rj,e.name)))("checked",t.selection.isSelected(e))("disabled",t.disableSelect(e))}}function oj(r,h){1&r&&(i.ynx(0,24),i.YNc(1,nj,2,1,"th",25),i.YNc(2,aj,6,16,"td",26),i.BQk())}function sj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function lj(r,h){if(1&r&&(i.TgZ(0,"td",34),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.id)}}function cj(r,h){1&r&&i._UZ(0,"th",35)}function dj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._UZ(1,"perun-web-apps-recently-viewed-icon",37),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("recentIds",t.recentIds)("id",e.id)}}function uj(r,h){1&r&&i._UZ(0,"th",35)}function hj(r,h){1&r&&(i.TgZ(0,"mat-icon",39),i.ALo(1,"translate"),i._uU(2,"account_tree"),i.qZA()),2&r&&i.Q6J("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function pj(r,h){if(1&r&&(i.TgZ(0,"td",36),i.YNc(1,hj,3,3,"mat-icon",38),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("ngIf",e.sourceGroupId)}}function fj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function mj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function gj(r,h){1&r&&(i.TgZ(0,"th",35),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function _j(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",40),i.NdJ("mouseenter",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=!0)})("mouseleave",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=n.disableRouting)}),i._UZ(1,"perun-web-apps-authorized-groups-cell",41),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("groups",t.resourceWithAuthzGroupPairs.get(e.id))("disableRouting",t.disableRouting)("authzVoNames",t.authzVoNames)}}function bj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function wj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.vo.name)}}function Aj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function yj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.voId)}}function vj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function Mj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),i.NdJ("mouseenter",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=!0)})("mouseleave",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=n.disableRouting)})("statusChange",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.refreshTable.emit())}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("theme","group-theme")("resourceId",e.id)("groupId",t.groupId)("failureCause",e.failureCause)("status",e.status)}}function Cj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function xj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.facility.name)}}function Tj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function Sj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.facilityId)}}function Ej(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function Dj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.ALo(2,"resourceTagsToString"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.resourceTags)," ")}}function kj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function Lj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.description)}}function Hj(r,h){1&r&&i._UZ(0,"tr",43)}const Rj=function(r){return[r]};function Pj(r,h){if(1&r&&(i._UZ(0,"tr",44),i.ALo(1,"getResourceRoute"),i.ALo(2,"getResourceRoute")),2&r){const e=h.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting)("disable-outline",t.disabledRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.disableRouting?null:i.VKq(12,Rj,i.xi3(1,6,e,t.routingVo)))("routerLink",t.disabledRouting||t.disableRouting?null:i.xi3(2,9,e,t.routingVo))}}function Oj(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",45),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ij(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",45),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const Bj=function(r){return{all:r}};let Nj=(()=>{class r{constructor(e,t){this.guiAuthResolver=e,this.tableCheckbox=t,this.resources=[],this.selection=new Pn(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=em,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new i.vpe,this.allSelected=new i.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(n,d)=>r.getDataForColumn(n,d,this.recentIds),this.canBeSelected=n=>!this.disableSelect(n)}set matSort(e){this.sort=e}static getDataForColumn(e,t,n){switch(t){case"id":return e.id.toString();case"vo":return e.vo.name;case"name":return e.name;case"facility":return e.facility.name;case"description":return e.description;case"recent":return n&&n.includes(e.id)?"#".repeat(n.indexOf(e.id)):e.name;case"tags":{if(!e.resourceTags)return e[t];let c="";return e.resourceTags.forEach(function(l){c=c.concat(l.tagName)}),c}case"status":return e.status;case"uuid":return e.uuid;default:return e[t]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.setDataSource(),this.setAuth()}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,this.getDataForColumnFun),e)}setDataSource(){this.dataSource||(this.dataSource=new P,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(e,t)=>Xg(e,t,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.resources}isAllSelected(){const e=this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected);return this.allSelected.emit(e),e}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected),this.setAuth()}setAuth(){const e=this.groupToResource?[this.groupToResource]:[];this.removeAuth=this.selection.selected.reduce((t,n)=>t&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",e.concat([n])),!0),this.addAuth=this.selection.selected.reduce((t,n)=>t&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",e.concat([n])),!0)}itemSelectionToggle(e){this.selection.toggle(e),this.setAuth()}disableSelect(e){return this.resourcesToDisableCheckbox.has(e.id)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ra),i.Y36(TA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{resources:"resources",resourceWithAuthzGroupPairs:"resourceWithAuthzGroupPairs",authzVoNames:"authzVoNames",selection:"selection",filterValue:"filterValue",disableRouting:"disableRouting",routingVo:"routingVo",displayedColumns:"displayedColumns",groupToResource:"groupToResource",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",groupId:"groupId",resourcesToDisableCheckbox:"resourcesToDisableCheckbox",tableId:"tableId"},outputs:{refreshTable:"refreshTable",allSelected:"allSelected"},features:[i.TTD],decls:45,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","indirectResourceAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","voId"],["matColumnDef","status"],["matColumnDef","facility"],["matColumnDef","facilityId"],["matColumnDef","tags"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"theme","resourceId","groupId","failureCause","status","mouseenter","mouseleave","statusChange"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,oj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,sj,3,3,"th",5),i.YNc(7,lj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,cj,1,0,"th",8),i.YNc(10,dj,2,2,"td",9),i.BQk(),i.ynx(11,10),i.YNc(12,uj,1,0,"th",8),i.YNc(13,pj,2,1,"td",9),i.BQk(),i.ynx(14,11),i.YNc(15,fj,3,3,"th",5),i.YNc(16,mj,2,2,"td",9),i.BQk(),i.ynx(17,12),i.YNc(18,gj,3,3,"th",8),i.YNc(19,_j,2,3,"td",13),i.BQk(),i.ynx(20,14),i.YNc(21,bj,3,3,"th",5),i.YNc(22,wj,2,1,"td",9),i.BQk(),i.ynx(23,15),i.YNc(24,Aj,3,3,"th",5),i.YNc(25,yj,2,1,"td",9),i.BQk(),i.ynx(26,16),i.YNc(27,vj,3,3,"th",5),i.YNc(28,Mj,2,5,"td",9),i.BQk(),i.ynx(29,17),i.YNc(30,Cj,3,3,"th",5),i.YNc(31,xj,2,1,"td",9),i.BQk(),i.ynx(32,18),i.YNc(33,Tj,3,3,"th",5),i.YNc(34,Sj,2,1,"td",9),i.BQk(),i.ynx(35,19),i.YNc(36,Ej,3,3,"th",5),i.YNc(37,Dj,3,3,"td",9),i.BQk(),i.ynx(38,20),i.YNc(39,kj,3,3,"th",5),i.YNc(40,Lj,2,1,"td",9),i.BQk(),i.YNc(41,Hj,1,0,"tr",21),i.YNc(42,Pj,3,14,"tr",22),i.qZA()()(),i.YNc(43,Oj,3,3,"perun-web-apps-alert",23),i.YNc(44,Ij,3,3,"perun-web-apps-alert",23)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length||0===n.resources.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length)("tableId",n.tableId)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,Bj,i.Dn7(4,10,n.dataSource,n.selection.selected.length,n.canBeSelected))),i.xp6(38),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.resources.length),i.xp6(1),i.Q6J("ngIf",0===n.resources.length))},dependencies:[x.O5,Go,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,ha,Xo,Zg,On,rn,Or,es,Xx,FV,GV,e1,QV,et,KV,ej,Qx,a1,vk],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.filter-input[_ngcontent-%COMP%]{width:300px!important}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return r})();const Vj=["input"];let am=(()=>{class r{constructor(){this.autoFocus=!1,this.control=new Ra,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),so(this.input.nativeElement,"keyup").pipe((0,st.U)(e=>e.target.value),(0,gp.b)(500),(0,jo.x)()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(t,n){if(1&t&&i.Gf(Vj,7),2&t){let d;i.iGM(d=i.CRH())&&(n.input=d.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1,2),i.TgZ(6,"mat-error"),i._uU(7),i.qZA()()),2&t&&(i.xp6(2),i.Oqu(i.lcZ(3,3,n.placeholder)),i.xp6(2),i.Q6J("formControl",n.control),i.xp6(3),i.hij(" ",n.error," "))},dependencies:[Tn,Ni,nn,ir,Sl,pa,Di,et],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]})}return r})();function jj(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}const zj=function(){return["name","description"]};function Fj(r,h){if(1&r&&i._UZ(0,"perun-web-apps-resources-list",9),2&r){const e=i.oxw(3);i.Q6J("resources",e.resources)("displayedColumns",i.DdM(3,zj))("disableRouting",!0)}}function Uj(r,h){if(1&r&&(i.YNc(0,jj,1,0,"ng-template",null,6,i.W1O),i.TgZ(2,"div",7),i.YNc(3,Fj,1,4,"perun-web-apps-resources-list",8),i.qZA()),2&r){const e=i.MAs(1),t=i.oxw(2);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",e)}}function qj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",4),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.getMemberData(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,Uj,4,2,"ng-template",5),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.hij(" ",e.name," ")}}let Yj=(()=>{class r{constructor(e,t,n,d){this.usersManagerService=e,this.membersManagerService=t,this.resourcesManagerService=n,this.storage=d,this.resources=[],this.filteredVos=[]}ngOnInit(){this.userId=this.storage.getPerunPrincipal().userId,this.usersManagerService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=e})}getMemberData(e){this.resources.length&&this.resources[0].voId===e.id||(this.loading=!0,this.resources=[],this.membersManagerService.getMemberByUser(e.id,this.userId).subscribe(t=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(t.id).subscribe(n=>{this.resources=n,this.loading=!1})}))}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(tt),i.Y36(ta),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-services-page"]],decls:10,vars:11,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["spinner",""],[1,"position-relative"],[3,"resources","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"resources","displayedColumns","disableRouting"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"mat-accordion"),i.YNc(9,qj,5,1,"mat-expansion-panel",3),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"SERVICES.TITLE"))),i.xp6(4),i.Q6J("placeholder",i.lcZ(6,7,i.lcZ(7,9,"SERVICES.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,Nj,am,fa,rm,nh,xd,Td,Sd,Tl,et,oi]})}return r})();const Wj=function(){return["name","expirationAttribute","extend"]};function Gj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-membership-list",9),i.NdJ("extendMembership",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.extendMembership(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("members",e.userMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",i.DdM(4,Wj))}}const Zj=function(){return["name"]};function $j(r,h){if(1&r&&i._UZ(0,"perun-web-apps-membership-list",10),2&r){const e=i.oxw();i.Q6J("members",e.adminMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",i.DdM(4,Zj))}}function Jj(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let Xj=(()=>{class r{constructor(e,t,n){this.usersService=e,this.store=t,this.membersService=n,this.filterValue="",this.userMemberships=[],this.adminMemberships=[],this.userMembershipsTemp=[],this.adminMembershipsTemp=[],this.vosCount=0}ngOnInit(){this.principal=this.store.getPerunPrincipal(),this.userId=this.principal.user.id,this.refreshTable()}refreshTable(){this.loading=!0,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.usersService.getVosWhereUserIsAdmin(this.userId).subscribe(t=>{this.vosCount=e.length+t.length,this.fillMemberships(e,this.userMembershipsTemp),this.fillMemberships(t,this.adminMembershipsTemp)})})}applyFilter(e){this.filterValue=e}isEverythingLoaded(){this.vosCount--,this.loading=0!==this.vosCount,this.loading||(this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp)}extendMembership(e){const t=this.store.getProperty("registrar_base_url");window.location.href=`${t}?vo=${e.entity.shortName}`}fillMemberships(e,t){this.membersService.getMembersByUser(this.userId).subscribe(n=>{0===e.length&&(this.loading=!1),e.forEach(d=>{const c=n.find(l=>l.voId===d.id);c?this.membersService.getRichMemberWithAttributes(c.id).subscribe(l=>{const o=l.memberAttributes.find(a=>"membershipExpiration"===a.friendlyName);t.push({entity:d,expirationAttribute:o}),this.isEverythingLoaded()}):(t.push({entity:d,expirationAttribute:null}),this.isEverythingLoaded())})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(jt),i.Y36(tt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-vos-page"]],decls:22,vars:20,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],[1,"mt-5"],[1,"page-subtitle"],[1,"position-relative"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns","extendMembership",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns","extendMembership"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.qZA(),i.TgZ(6,"div",3)(7,"h1",4),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"div",5),i.YNc(12,Gj,1,5,"perun-web-apps-membership-list",6),i.qZA()(),i.TgZ(13,"div",3)(14,"h1",4),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"div",5),i.YNc(19,$j,1,5,"perun-web-apps-membership-list",7),i.qZA()(),i.YNc(20,Jj,1,0,"ng-template",null,8,i.W1O),i.qZA()),2&t){const d=i.MAs(21);i.xp6(1),i.Oqu(i.lcZ(2,8,i.lcZ(3,10,"ORGANIZATIONS.TITLE"))),i.xp6(4),i.Q6J("placeholder","ORGANIZATIONS.FILTER"),i.xp6(3),i.Oqu(i.lcZ(9,12,i.lcZ(10,14,"ORGANIZATIONS.IS_MEMBER"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(3),i.Oqu(i.lcZ(16,16,i.lcZ(17,18,"ORGANIZATIONS.IS_ADMIN"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[am,fa,rm,Ak,et,oi]})}return r})(),Qj=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"router-outlet"),i.qZA())},dependencies:[Oo]})}return r})(),Kj=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t,this.password=""}ngOnInit(){this.password=this.data.password}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-generated-password-dialog"]],decls:20,vars:22,consts:[["mat-dialog-title","",1,"ms-auto","me-auto"],["mat-dialog-content","",1,"user-theme"],["disabled","",1,"center-text",3,"value"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"label"),i._UZ(10,"input",2),i.qZA()(),i.TgZ(11,"div",3)(12,"button",4),i.NdJ("click",function(){return n.onClose()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA(),i.TgZ(16,"button",5),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,6,i.lcZ(3,8,"DIALOGS.SHOW_PASSWORD.TITLE")),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"DIALOGS.SHOW_PASSWORD.LABEL"))),i.xp6(4),i.Q6J("value",n.password),i.xp6(3),i.hij(" ",i.lcZ(14,14,i.lcZ(15,16,"DIALOGS.SHOW_PASSWORD.CLOSE"))," "),i.xp6(3),i.Q6J("cdkCopyToClipboard",n.password),i.xp6(1),i.hij(" ",i.lcZ(18,18,i.lcZ(19,20,"DIALOGS.SHOW_PASSWORD.COPY"))," "))},dependencies:[zt,Zi,ji,Fi,Nx,et,oi],styles:[".center-text[_ngcontent-%COMP%]{text-align:center}"]})}return r})();function ez(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function tz(r,h){1&r&&i._UZ(0,"th",15)}function iz(r,h){if(1&r&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function nz(r,h){1&r&&i._UZ(0,"tr",17)}function rz(r,h){1&r&&i._UZ(0,"tr",18)}function az(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4)(6,"p"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.TgZ(10,"div",5),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"table",6),i.ynx(15,7),i.YNc(16,tz,1,0,"th",8),i.YNc(17,iz,2,1,"td",9),i.BQk(),i.YNc(18,nz,1,0,"tr",10),i.YNc(19,rz,1,0,"tr",11),i.qZA()(),i.TgZ(20,"div",12)(21,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.ALo(24,"customTranslate"),i.qZA(),i.TgZ(25,"button",14),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.ALo(28,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,8,i.lcZ(4,10,"DIALOGS.REMOVE_ALT_PASSWORD.TITLE"))),i.xp6(5),i.hij(" ",i.lcZ(8,12,i.lcZ(9,14,"DIALOGS.REMOVE_ALT_PASSWORD.DESCRIPTION"))," "),i.xp6(4),i.hij(" ",i.lcZ(12,16,i.lcZ(13,18,"DIALOGS.REMOVE_ALT_PASSWORD.ASK"))," "),i.xp6(3),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(23,20,i.lcZ(24,22,"DIALOGS.REMOVE_ALT_PASSWORD.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(27,24,i.lcZ(28,26,"DIALOGS.REMOVE_ALT_PASSWORD.REMOVE"))," ")}}let oz=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.usersManagerService=n,this.displayedColumns=["description"]}ngOnInit(){this.dataSource=new P(this.data.description)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.usersManagerService.deleteAlternativePassword(this.data.userId,"einfra",this.data.passwordId).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Oi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-alt-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","description"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,ez,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,az,29,28,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[zt,fa,xc,Zi,ji,Fi,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,et,oi]})}return r})();function sz(r,h){1&r&&i._UZ(0,"th",12)}const lz=function(r){return{name:r}};function cz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",13)(1,"mat-checkbox",14),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,lz,e)))("checked",t.selection.isSelected(e))}}function dz(r,h){if(1&r&&(i.TgZ(0,"th",15),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.headerColumnText)}}function uz(r,h){if(1&r&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function hz(r,h){1&r&&i._UZ(0,"tr",17)}function pz(r,h){1&r&&i._UZ(0,"tr",18)}function fz(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",19),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",e.alertText,"\n")}}let Mk=(()=>{class r{constructor(){this.values=[],this.selection=new Pn(!1,[]),this.alertText="",this.headerColumnText="",this.displayedColumns=["select","value"]}static getExportDataForColumn(e){return e}ngOnChanges(){this.values=this.values?this.values:[],this.dataSource=new P(this.values),this.setDataSource()}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getExportDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getExportDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.setDataSource()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-string-list"]],viewQuery:function(t,n){if(1&t&&i.Gf(es,7),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first)}},inputs:{values:"values",selection:"selection",alertText:"alertText",headerColumnText:"headerColumnText"},features:[i.TTD],decls:12,vars:6,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","exportDisplayedData","exportAllData"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","ps-3","mat-header-cell","",4,"matHeaderCellDef"],["class","truncate ps-3","mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","",1,"ps-3"],["mat-cell","",1,"truncate","ps-3"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,sz,1,0,"th",4),i.YNc(5,cz,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,dz,2,1,"th",7),i.YNc(8,uz,2,1,"td",8),i.BQk(),i.YNc(9,hz,1,0,"tr",9),i.YNc(10,pz,1,0,"tr",10),i.qZA()()(),i.YNc(11,fz,2,1,"perun-web-apps-alert",11)),2&t&&(i.Q6J("hidden",!n.values.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(7),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.values.length))},dependencies:[x.O5,On,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Go,es,et,a1],styles:[".static-column-size[_ngcontent-%COMP%]{width:20px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:100px}"]})}return r})();function mz(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}function gz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-string-list",11),2&r){const e=i.oxw();i.Q6J("values",e.displayedValues)("selection",e.selection)("alertText",e.alertText)("headerColumnText",e.headerColumnText)}}let _z=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.usersManagerService=c,this.altPasswordCtrl=new Ra(null,[dn.required]),this.userId=this.store.getPerunPrincipal().userId,this.passwordDescriptions=new Set,this.displayedValues=[],this.selection=new Pn(!1,[]),d.get("ALT_PASSWORDS.REMOVE_DIALOG_DESCRIPTION").subscribe(l=>this.removeDialogDescription=l),d.get("ALT_PASSWORDS.REMOVE_DIALOG_TITLE").subscribe(l=>this.removeDialogTitle=l),d.get("ALERTS.NO_ALT_PASSWORDS").subscribe(l=>this.alertText=l),d.get("ALT_PASSWORDS.HEADER_COLUMN").subscribe(l=>this.headerColumnText=l)}ngOnInit(){this.getAltPasswords()}createPassword(){const e=this.generatePassword();this.usersManagerService.createAlternativePassword({user:this.userId,description:this.altPasswordCtrl.value,loginNamespace:"einfra",password:e}).subscribe(()=>{const t=mi();t.width="600px",t.data={password:e},this.dialog.open(Kj,t),this.getAltPasswords(),this.altPasswordCtrl.setValue("")})}generatePassword(){let n="",d=0;for(;d<16;++d)n+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&/=?_.,:;\\-".charAt(78*Math.random());return n.match("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")||this.generatePassword(),n}alreadyContainsValue(e){return this.passwordDescriptions.has(e)}removeAltPasswords(){const e=mi();e.width="600px",e.data={description:this.selection.selected,passwordId:this.altPasswordsAttributeValue.get(this.selection.selected[0]),userId:this.userId},this.dialog.open(oz,e).afterClosed().subscribe(n=>{n&&(this.getAltPasswords(),this.selection.clear())})}getAltPasswords(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:altPasswords:einfra").subscribe(e=>{if(e.value){this.altPasswordsAttributeValue=new Map(Object.entries(e.value));const t=this.altPasswordsAttributeValue.keys();this.passwordDescriptions=new Set(t),this.displayedValues=Array.from(this.passwordDescriptions.values())}else this.displayedValues=[];this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Vi),i.Y36(Ut),i.Y36(Oi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-alternative-passwords"]],decls:31,vars:35,consts:[[1,"ms-3"],[1,"page-title"],[1,"input-width"],["matInput","","type","text",3,"formControl"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],["alert_type","info"],[1,"page-subtitle"],["mat-flat-button","","color","warn",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"values","selection","alertText","headerColumnText",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"values","selection","alertText","headerColumnText"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"input",3),i.qZA(),i.TgZ(11,"button",4),i.NdJ("click",function(){return n.createPassword()}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA(),i.TgZ(15,"perun-web-apps-alert",5),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA(),i.TgZ(19,"h1",6),i._uU(20),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i.qZA(),i.TgZ(23,"button",7),i.NdJ("click",function(){return n.removeAltPasswords()}),i._uU(24),i.ALo(25,"translate"),i.ALo(26,"customTranslate"),i.qZA(),i.YNc(27,mz,1,0,"ng-template",null,8,i.W1O),i.TgZ(29,"div",9),i.YNc(30,gz,1,4,"perun-web-apps-string-list",10),i.qZA()()),2&t){const d=i.MAs(28);i.xp6(2),i.Oqu(i.lcZ(3,11,i.lcZ(4,13,"ALT_PASSWORDS.TITLE_GENERATE"))),i.xp6(5),i.Oqu(i.lcZ(8,15,i.lcZ(9,17,"ALT_PASSWORDS.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.altPasswordCtrl),i.xp6(1),i.Q6J("disabled",!n.altPasswordCtrl.valid||n.alreadyContainsValue(n.altPasswordCtrl.value)),i.xp6(1),i.hij(" ",i.lcZ(13,19,i.lcZ(14,21,"ALT_PASSWORDS.GENERATE"))," "),i.xp6(4),i.Oqu(i.lcZ(17,23,i.lcZ(18,25,"ALT_PASSWORDS.EXAMPLE_DESCRIPTIONS"))),i.xp6(4),i.Oqu(i.lcZ(21,27,i.lcZ(22,29,"ALT_PASSWORDS.TITLE_PASSWORDS"))),i.xp6(3),i.Q6J("disabled",n.selection.isEmpty()),i.xp6(1),i.hij(" ",i.lcZ(25,31,i.lcZ(26,33,"ALT_PASSWORDS.REMOVE"))," "),i.xp6(6),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[zt,fa,On,rm,nn,ir,Di,Tn,Ni,pa,Mk,et,oi]})}return r})();function bz(r,h){if(1&r&&(i.TgZ(0,"mat-list-item",1)(1,"div",2)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"p",3),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()()),2&r){const e=h.$implicit;i.Q6J("routerLink",e.url),i.xp6(3),i.Oqu(e.icon),i.xp6(2),i.Oqu(i.lcZ(6,3,i.lcZ(7,5,e.label)))}}let wz=(()=>{class r{constructor(e){this.storeService=e,this.items=[]}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(t=>e.includes(t.tabName))}initItems(){this.items=[{icon:"storage",url:"/profile/settings/dataQuotas",label:"SETTINGS.DATA_QUOTAS",tabName:"data_quotas"},{icon:"unsubscribe",url:"/profile/settings/mailingLists",label:"SETTINGS.MAILING_LISTS",tabName:"opt_out"},{icon:"chevron_right",url:"/profile/settings/prefShells",label:"SETTINGS.PREFERRED_SHELLS",tabName:"pref_shells"},{icon:"group",url:"/profile/settings/prefGroupNames",label:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES",tabName:"pref_group_names"}]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-overview"]],decls:2,vars:1,consts:[["matRipple","","queryParamsHandling","merge",3,"routerLink",4,"ngFor","ngForOf"],["matRipple","","queryParamsHandling","merge",3,"routerLink"],[1,"d-flex","flex-row"],[1,"ms-2","mt-auto","mb-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-list"),i.YNc(1,bz,8,7,"mat-list-item",0),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.items))},dependencies:[x.sg,rn,fA,Wg,ha,yr,et,oi],styles:["mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]})}return r})();function Az(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",5),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"PREFERRED_SHELLS.NO_SHELLS"))))}function yz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(3);return i.KtG(n.changeValue())}),i._uU(1),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e)}}function vz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",7)(1,"div",8)(2,"mat-form-field")(3,"mat-select",9),i.NdJ("valueChange",function(n){const c=i.CHM(e).index,l=i.oxw(2);return i.KtG(l.shells[c]=n)}),i.YNc(4,yz,2,2,"mat-option",10),i.qZA()(),i.TgZ(5,"button",11),i.NdJ("click",function(){const d=i.CHM(e).index,c=i.oxw(2);return i.KtG(c.removeShell(d))}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.index,t=i.oxw(2);i.xp6(3),i.Q6J("value",t.shells[e]),i.xp6(1),i.Q6J("ngForOf",t.defaultShells),i.xp6(2),i.hij(" ",i.lcZ(7,3,i.lcZ(8,5,"PREFERRED_SHELLS.REMOVE_BUTTON"))," ")}}function Mz(r,h){if(1&r&&(i.TgZ(0,"mat-list"),i.YNc(1,vz,9,7,"mat-list-item",6),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.shells)}}let Cz=(()=>{class r{constructor(e,t,n,d){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.defaultShells=["/bin/bash","/bin/csh","/bin/ksh","/bin/sh","/bin/zsh"],this.shells=[],d.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),d.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e)}),this.getAttribute()}addShell(){this.shells.push("/bin/bash"),this.prefShellsAttribute.value=this.shells,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.prefShellsAttribute}).subscribe(()=>{})}removeShell(e){const t=mi();t.width="600px",t.data={valueIndex:e,values:[this.shells[e]],attribute:this.prefShellsAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(DA,t).afterClosed().subscribe(d=>{d&&this.getAttribute()})}changeValue(){this.loading=!0,this.prefShellsAttribute.value=this.shells,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.prefShellsAttribute}).subscribe({next:()=>{this.getAttribute()},error:()=>this.loading=!1})}getAttribute(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredShells").subscribe(e=>{this.prefShellsAttribute=e,this.shells=this.prefShellsAttribute?.value??[],this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Vi),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-preferred-shells"]],decls:14,vars:17,consts:[[1,"page-title"],["alert_type","info"],["mat-flat-button","","color","accent",3,"click"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],["alert_type","warn"],["class","mb-2",4,"ngFor","ngForOf"],[1,"mb-2"],[1,"d-flex","flex-row"],[3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],["mat-flat-button","","color","warn",1,"ms-2","my-auto",3,"click"],[3,"value","click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-alert",1),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"button",2),i.NdJ("click",function(){return n.addShell()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.YNc(12,Az,4,5,"perun-web-apps-alert",3),i.YNc(13,Mz,2,1,"mat-list",4)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"PREFERRED_SHELLS.TITLE"))),i.xp6(4),i.hij(" ",i.lcZ(6,9,i.lcZ(7,11,"PREFERRED_SHELLS.DESCRIPTION")),"\n"),i.xp6(4),i.hij(" ",i.lcZ(10,13,i.lcZ(11,15,"PREFERRED_SHELLS.NEW_BUTTON")),"\n"),i.xp6(3),i.Q6J("ngIf",!n.loading&&0===n.shells.length),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,fA,Wg,zt,On,nn,$g,Ds,et,oi]})}return r})();function xz(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function Tz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4)(6,"mat-form-field",5),i._UZ(7,"input",6),i.qZA()(),i.TgZ(8,"div",7)(9,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,5,i.lcZ(4,7,"DIALOGS.ADD_UNIX_GROUP.TITLE"))),i.xp6(5),i.Q6J("formControl",e.inputControl),i.xp6(3),i.hij(" ",i.lcZ(11,9,i.lcZ(12,11,"DIALOGS.ADD_UNIX_GROUP.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",!e.inputControl.valid||e.groups.includes(e.inputControl.value)),i.xp6(1),i.hij(" ",i.lcZ(15,13,i.lcZ(16,15,"DIALOGS.ADD_UNIX_GROUP.ADD"))," ")}}let Sz=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.groups=[]}ngOnInit(){this.inputControl=new Ra(null,dn.required),this.groups=this.data.groups}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.data.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${this.data.namespace}`).subscribe(e=>{const t=e?.value??[];t.push(this.inputControl.value),e.value=t,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:e}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36($t))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-add-unix-group-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"w-100"],["matInput","","required","",1,"w-100",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,xz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Tz,17,17,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[zt,fa,xc,nn,Zi,ji,Fi,Di,Tn,Ni,Jr,pa,et,oi]})}return r})();function Ez(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h4"),i._uU(2),i.qZA(),i.TgZ(3,"button",3),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.addGroupName(d))}),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"button",4),i.NdJ("click",function(){const n=i.CHM(e),d=n.$implicit,c=n.index,l=i.oxw();return i.KtG(l.removeGroupName(d,c))}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i._UZ(10,"perun-web-apps-string-list",5),i.qZA()}if(2&r){const e=h.$implicit,t=h.index,n=i.oxw();i.xp6(2),i.Oqu(e),i.xp6(2),i.hij(" ",i.lcZ(5,8,i.lcZ(6,10,"PREFERRED_UNIX_GROUP_NAMES.NEW_BUTTON"))," "),i.xp6(3),i.Q6J("disabled",0===n.selectionList[t].selected.length),i.xp6(1),i.hij(" ",i.lcZ(9,12,"PREFERRED_UNIX_GROUP_NAMES.REMOVE_BUTTON")," "),i.xp6(2),i.Q6J("values",n.groupNames.get(e))("selection",n.selectionList[t])("alertText",n.alertText)("headerColumnText",n.headerColumnText)}}let Dz=(()=>{class r{constructor(e,t,n,d){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.namespaces=[],this.userId=this.store.getPerunPrincipal().userId,this.groupNames=new Map,this.groupNameAttributes=[],this.selectionList=[],d.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),d.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c),d.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(c=>this.alertText=c),d.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(c=>this.headerColumnText=c)}ngOnInit(){this.namespaces=this.store.getProperty("preferred_unix_group_names"),this.translateService.onLangChange.subscribe(()=>{this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e),this.translateService.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(e=>this.alertText=e),this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(e=>this.headerColumnText=e)}),this.initSelection(),this.namespaces.forEach(e=>{this.getAttribute(e)})}initSelection(){this.namespaces.forEach(()=>{this.selectionList.push(new Pn(!0,[]))})}getAttribute(e){this.attributesManagerService.getUserAttributeByName(this.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${e}`).subscribe(t=>{this.groupNames.set(e,t?.value??[]),this.groupNameAttributes.push(t)})}addGroupName(e){const t=this.groupNames.get(e),n=mi();n.width="400px",n.data={groups:t,namespace:e,userId:this.userId},this.dialog.open(Sz,n).afterClosed().subscribe(c=>{c&&this.getAttribute(e)})}removeGroupName(e,t){const n=mi();n.width="600px",n.data={values:this.selectionList[t].selected,attribute:this.groupNameAttributes[t],userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(DA,n).afterClosed().subscribe(c=>{c&&(this.selectionList[t].clear(),this.getAttribute(e))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Vi),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-preferred-unix-group-names"]],decls:5,vars:6,consts:[[1,"page-title"],["class","mt-4",4,"ngFor","ngForOf"],[1,"mt-4"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"],[3,"values","selection","alertText","headerColumnText"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,Ez,11,14,"div",1)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,2,i.lcZ(3,4,"PREFERRED_UNIX_GROUP_NAMES.TITLE"))),i.xp6(3),i.Q6J("ngForOf",n.namespaces))},dependencies:[x.sg,zt,Mk,et,oi]})}return r})(),kz=(()=>{class r{transform(e){return"virt"===e.namespace.split(":")[4]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"isVirtualAttribute",type:r,pure:!0})}return r})();function Lz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"th",18)(1,"mat-checkbox",19),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(n?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&r){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))}}const Hz=function(r){return{name:r}};function Rz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",20)(1,"mat-checkbox",21),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.selection.toggle(c):null)}),i.ALo(2,"multiWordDataCy"),i.ALo(3,"isVirtualAttribute"),i.ALo(4,"translate"),i.ALo(5,"checkboxLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.Q2q("data-cy","",i.lcZ(2,4,e.displayName),"-checkbox"),i.Q6J("checked",t.selection.isSelected(e))("disabled",i.lcZ(3,6,e)||!e.writable)("aria-label",i.xi3(4,8,i.lcZ(5,11,t.selection.isSelected(e)),i.VKq(13,Hz,e.displayName)))}}function Pz(r,h){1&r&&(i.ynx(0,15),i.YNc(1,Lz,4,7,"th",16),i.YNc(2,Rz,6,15,"td",17),i.BQk())}function Oz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function Iz(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.id)}}function Bz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function Nz(r,h){if(1&r&&(i.TgZ(0,"td",24),i.ALo(1,"multiWordDataCy"),i.TgZ(2,"div",25),i._uU(3),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw();i.Q2q("data-cy","",i.lcZ(1,3,e.friendlyName),"-friendlyName"),i.xp6(2),i.s9C("matTooltip",t.getAttributeFullName(e)),i.xp6(1),i.hij(" ",e.displayName," ")}}function Vz(r,h){1&r&&(i.TgZ(0,"th",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function jz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),i.NdJ("sendEventToParent2",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.onValueChange(d))}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("attribute",e)("readonly",t.readonly||!e.writable)}}function zz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function Fz(r,h){if(1&r&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.description)}}function Uz(r,h){1&r&&i._UZ(0,"tr",28)}function qz(r,h){if(1&r&&(i._UZ(0,"tr",29),i.ALo(1,"translate")),2&r){const e=h.$implicit,t=i.oxw();i.s9C("matTooltip",i.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),i.Q6J("matTooltipPosition","before")("matTooltipDisabled",e.writable||t.readonly)}}function Yz(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Wz(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,e.emptyListText),"\n")}}const Gz=function(r){return{all:r}};let Zz=(()=>{class r{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.attributes=[],this.selection=new Pn(!0,[]),this.displayedColumns=["select","id","displayName","value","description"],this.inDialog=!1,this.filterValue="",this.readonly=!1,this.hiddenColumns=[],this.emptyListText="SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_SETTINGS",this.pageSizeOptions=em}set matSort(e){this.sort=e,this.setDataSource()}static canBeSelected(e){return!Bd(e)&&e.writable}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"displayName":return e.displayName;case"description":return e.description;case"value":return JSON.stringify(e.value);case"urn":return e.namespace+":"+e.baseFriendlyName;default:return""}}canBeSelected(e){return!Bd(e)&&e.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(n=>"id"!==n));const t=function oO(r){return r.filter(h=>!h.namespace.includes("def:core"))}(this.attributes.filter(n=>"object"!=typeof n.value||Object.keys(n.value??"").length>0));this.dataSource=new P(t),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(e=>!this.hiddenColumns.includes(e)),this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns.concat("urn"),r.getDataForColumn),this.dataSource.sortData=(e,t)=>Xg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,r.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,r.canBeSelected)}updateMapAttributes(){for(const e of this.items.toArray())"java.util.LinkedHashMap"===e.attribute.type&&e.updateMapAttribute()}onValueChange(e){r.canBeSelected(e)&&this.selection.select(e)}getAttributeFullName(e){return`${e.namespace}:${e.friendlyName}`}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ra),i.Y36(TA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7),i.Gf($x,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first),i.iGM(d=i.CRH())&&(n.items=d)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",inDialog:"inDialog",filterValue:"filterValue",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[i.TTD],decls:21,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","displayName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","displayName"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","aria-label","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","disabled","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["matTooltipClass","urn-tooltip",3,"matTooltip"],["mat-header-cell",""],[3,"attribute","readonly","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,Pz,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,Oz,3,3,"th",5),i.YNc(7,Iz,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Bz,3,3,"th",5),i.YNc(10,Nz,4,5,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,Vz,3,3,"th",10),i.YNc(13,jz,2,2,"td",8),i.BQk(),i.ynx(14,11),i.YNc(15,zz,3,3,"th",5),i.YNc(16,Fz,2,1,"td",8),i.BQk(),i.YNc(17,Uz,1,0,"tr",12),i.YNc(18,qz,2,5,"tr",13),i.qZA()()(),i.YNc(19,Yz,3,3,"perun-web-apps-alert",14),i.YNc(20,Wz,3,3,"perun-web-apps-alert",14)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,Gz,i.Dn7(4,10,n.dataSource,n.selection.selected.length,n.canBeSelected))),i.xp6(14),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.dataSource.data.length),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.data.length))},dependencies:[x.O5,Go,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Xo,Zg,On,Or,es,$x,et,kz,Vx,Qx,a1,vk],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-row[_ngcontent-%COMP%]{height:auto}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.mat-column-value[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:300px!important}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .urn-tooltip{max-width:800px!important}"]})}return r})();function $z(r,h){1&r&&i._UZ(0,"mat-spinner",5)}function Jz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attributes-list",12),2&r){const e=i.oxw(3);i.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function Xz(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,Jz,1,3,"perun-web-apps-attributes-list",11),i.qZA()),2&r){i.oxw();const e=i.MAs(10),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.innerLoading)("perunWebAppsLoaderIndicator",e)}}function Qz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attributes-list",12),2&r){const e=i.oxw(4);i.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function Kz(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,Qz,1,3,"perun-web-apps-attributes-list",11),i.qZA()),2&r){i.oxw(2);const e=i.MAs(10),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.innerLoading)("perunWebAppsLoaderIndicator",e)}}function eF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",6),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c.getMemberData(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA()(),i.YNc(6,Kz,2,2,"ng-template",7),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.AsE(" ",i.lcZ(4,2,i.lcZ(5,4,"PRIVACY.DATA")),"",e.name," ")}}function tF(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}function iF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-accordion")(1,"mat-expansion-panel",6),i.NdJ("opened",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.getUserData())}),i.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()(),i.YNc(7,Xz,2,2,"ng-template",7),i.qZA(),i.YNc(8,eF,7,6,"mat-expansion-panel",8),i.YNc(9,tF,1,0,"ng-template",null,9,i.W1O),i.qZA()}if(2&r){const e=i.oxw();i.xp6(4),i.hij(" ",i.lcZ(5,2,i.lcZ(6,4,"PRIVACY.USER_INFO"))," "),i.xp6(4),i.Q6J("ngForOf",e.filteredVos)}}let nF=(()=>{class r{constructor(e,t,n,d){this.usersManagerService=e,this.membersService=t,this.attributesManagerService=n,this.storage=d,this.vos=[],this.attributes=[],this.username="",this.hiddenColumns=["select","id"],this.filteredVos=[]}ngOnInit(){this.outerLoading=!0,this.userId=this.storage.getPerunPrincipal().userId,this.usersManagerService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=e,this.outerLoading=!1})}getUserData(){this.innerLoading=!0,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(e=>{this.user=e,this.attributes=e.userAttributes,this.username=(new Kg).transform(e),this.innerLoading=!1})}getMemberData(e){this.innerLoading=!0,this.membersService.getMemberByUser(e.id,this.userId).subscribe(t=>{this.membersService.getRichMemberWithAttributes(t.id).subscribe(n=>{this.attributes=n.memberAttributes,this.innerLoading=!1})})}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(tt),i.Y36($t),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-privacy-page"]],decls:10,vars:12,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[3,"opened"],["matExpansionPanelContent",""],[3,"opened",4,"ngFor","ngForOf"],["spinner",""],[1,"position-relative"],[3,"attributes","readonly","hiddenColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attributes","readonly","hiddenColumns"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.YNc(8,$z,1,0,"mat-spinner",3),i.YNc(9,iF,11,6,"mat-accordion",4),i.qZA()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,4,i.lcZ(3,6,"PRIVACY.TITLE"))),i.xp6(4),i.Q6J("placeholder",i.lcZ(6,8,i.lcZ(7,10,"SERVICES.FILTER"))),i.xp6(3),i.Q6J("ngIf",n.outerLoading),i.xp6(1),i.Q6J("ngIf",!n.outerLoading))},dependencies:[x.sg,x.O5,Zz,am,fa,rm,nh,xd,Td,Sd,Tl,Qr,et,oi]})}return r})(),rF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-home-page"]],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[Oo]})}return r})(),Kx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Bs,x.ez,kl]})}return r})(),cF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),mF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[cF,Mt,Mt]})}return r})();new i.OlP("mat-selectsearch-default-options");let AF=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=i.oAB({type:r}),r.\u0275inj=i.cJS({imports:[x.ez,Ml,Uo,Gu,Bs,kl,bh,eh]}),r})(),yF=(()=>{class r extends cv{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const vF={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ck=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:zo,useClass:yF},{provide:c0,useValue:vF}],imports:[x.ez,Gu,M,cf,Tx,X3,Fs,hu,bA,AA,kl,SA,Kx,Bs,gA,Uo,bh,El,Ml,Ac,Rn,jD,zD,mF,ax,Dx,Cu,Jg,AF,mc,Df,DD,xD,WB]})}return r})();function MF(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function CF(r,h){1&r&&(i.TgZ(0,"th",16),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function xF(r,h){if(1&r&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.friendlyNameParameter)}}function TF(r,h){1&r&&(i.TgZ(0,"th",16),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function SF(r,h){if(1&r&&(i.TgZ(0,"td",18),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.value)}}function EF(r,h){1&r&&i._UZ(0,"th",16)}function DF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"button",20),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.resetPassword(d))}),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("disabled",!t.logins.includes(e)),i.xp6(1),i.hij(" ",i.lcZ(3,2,i.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function kF(r,h){1&r&&i._UZ(0,"th",16)}function LF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"button",21),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.changePassword(d))}),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("disabled",!t.logins.includes(e)),i.xp6(1),i.hij(" ",i.lcZ(3,2,i.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function HF(r,h){1&r&&i._UZ(0,"tr",22)}function RF(r,h){1&r&&i._UZ(0,"tr",23)}i.B6R(UD,[x.O5,On,zt,Eb,Db,_n,Zi,ji,Fi,qD],[et,oi]);let PF=(()=>{class r{constructor(e,t,n,d,c,l){this.attributesManagerService=e,this.store=t,this.dialog=n,this.route=d,this.router=c,this.entityStorageService=l,this.authenticationPage=!1,this.filteredNamespaces=new i.vpe,this.logins=[],this.nameSpaces=[]}ngOnInit(){this.userId=this.authenticationPage?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.displayedColumns=this.authenticationPage?["namespace","value","reset"]:["namespace","value","reset","change"],this.nameSpaces=this.store.getProperty("password_namespace_attributes").map(e=>{const t=e.split(":");return t[t.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(e=>{if(this.logins=e.filter(t=>this.nameSpaces.includes(t.friendlyNameParameter)),this.filteredNamespaces.emit(e.map(t=>t.friendlyNameParameter)),this.dataSource=new P(e),!this.authenticationPage){const n=this.route.snapshot.queryParamMap.get("namespace");if(n){const d=this.logins.find(c=>c.friendlyNameParameter===n);d&&this.changePassword(d)}}})}resetPassword(e){const t=mi();t.width="600px",t.data={mode:"reset",login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(BB,t)}changePassword(e){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:e.friendlyNameParameter},queryParamsHandling:"merge"});const t=mi();t.width="600px",t.data={login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(cB,t).afterClosed().subscribe(d=>{void 0===d?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36($t),i.Y36(jt),i.Y36(Vi),i.Y36(zn),i.Y36(tn),i.Y36(Ox))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-title"],[4,"ngIf"],[1,"card","mt-2","table-size-fix"],[1,"card-body"],[1,"overflow-auto"],["mat-table","","matSort","","matSortActive","value","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","namespace"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-25","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","w-50","mat-cell","",4,"matCellDef"],["matColumnDef","reset"],["mat-cell","",4,"matCellDef"],["matColumnDef","change"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"w-25"],["mat-cell","",1,"w-50"],["mat-cell",""],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,MF,4,5,"perun-web-apps-alert",1),i.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),i.ynx(9,6),i.YNc(10,CF,4,5,"th",7),i.YNc(11,xF,2,1,"td",8),i.BQk(),i.ynx(12,9),i.YNc(13,TF,4,5,"th",7),i.YNc(14,SF,2,1,"td",10),i.BQk(),i.ynx(15,11),i.YNc(16,EF,1,0,"th",7),i.YNc(17,DF,5,6,"td",12),i.BQk(),i.ynx(18,13),i.YNc(19,kF,1,0,"th",7),i.YNc(20,LF,5,6,"td",12),i.BQk(),i.YNc(21,HF,1,0,"tr",14),i.YNc(22,RF,1,0,"tr",15),i.qZA()()()()),2&t&&(i.xp6(1),i.hij(" ",n.authenticationPage?"":i.lcZ(2,5,i.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),i.xp6(3),i.Q6J("ngIf",!n.logins.length&&!n.authenticationPage),i.xp6(4),i.Q6J("dataSource",n.dataSource),i.xp6(13),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[x.O5,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Xo,On,zt,et,oi],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]})}return r})();function h4(r,h){1&r&&i._UZ(0,"mat-spinner",8)}function p4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function f4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"p")(2,"strong"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA(),i._uU(6),i.qZA(),i.TgZ(7,"p",10),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"button",11),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw(3).$implicit,c=i.oxw();return i.KtG(c.requestChangeQuota(d,n))}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw(5);i.xp6(3),i.Oqu(i.lcZ(4,4,i.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),i.xp6(3),i.hij(" ",e.quotasMarkup," "),i.xp6(2),i.hij(" ",i.lcZ(9,8,i.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),i.xp6(4),i.hij(" ",i.lcZ(13,12,i.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function m4(r,h){1&r&&(i.TgZ(0,"p"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function g4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.getResAttributes(d.id))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,f4,15,16,"div",7),i.YNc(5,m4,4,5,"p",7),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw(4);i.xp6(3),i.hij(" ",e.name," "),i.xp6(1),i.Q6J("ngIf",t.defaultQuota),i.xp6(1),i.Q6J("ngIf",!t.defaultQuota)}}function _4(r,h){if(1&r&&(i.TgZ(0,"mat-accordion"),i.YNc(1,g4,6,3,"mat-expansion-panel",2),i.qZA()),2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("ngForOf",e.resources)}}function b4(r,h){if(1&r&&(i.YNc(0,h4,1,0,"mat-spinner",5),i.YNc(1,p4,4,5,"perun-web-apps-alert",6),i.YNc(2,_4,2,1,"mat-accordion",7)),2&r){const e=i.oxw(2);i.Q6J("ngIf",e.loading),i.xp6(1),i.Q6J("ngIf",0===e.resources.length&&!e.loading),i.xp6(1),i.Q6J("ngIf",e.resources.length&&!e.loading)}}function w4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.getMembersResources(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,b4,3,3,"ng-template",4),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.hij(" ",e.name," ")}}let A4=(()=>{class r{constructor(e,t,n,d,c,l,o){this.store=e,this.usersManagerService=t,this.membersService=n,this.resourcesManagerService=d,this.attributesManagerService=c,this.dialog=l,this.entityStorageService=o,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(e=>{this.vos=e,this.filteredVos=e})}getMembersResources(e){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(e.id,this.user.id).subscribe(t=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(t.id).subscribe(n=>{let d=n.length;d||(this.loading=!1),n.forEach(c=>{this.attributesManagerService.getResourceAttributes(c.id).subscribe(l=>{d--,l.find(o=>"defaultDataQuotas"===o.friendlyName)&&this.resources.push(c),this.loading=0!==d})})})})}getResAttributes(e){this.attributesManagerService.getResourceAttributes(e).subscribe(t=>{let n=t.find(d=>"dataQuotas"===d.friendlyName);if(n?.value){const d=Object.entries(n.value).map(c=>String(c[1]));this.currentQuota=d[0]}else this.currentQuota="";if(n=t.find(d=>"defaultDataQuotas"===d.friendlyName),n?.value){const d=Object.entries(n.value).map(c=>String(c[1]));this.defaultQuota=d[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(e,t){const n=mi();n.width="400px",n.data={vo:e,resource:t,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(AB,n)}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}parseMarkup(){let e="";e+=this.currentQuota,e+=` (default: ${this.defaultQuota})`,e=e.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Oi),i.Y36(tt),i.Y36(ta),i.Y36($t),i.Y36(Vi),i.Y36(Ox))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-data-quotas"]],inputs:{user:"user"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"color-gray"],["mat-flat-button","","color","primary",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-debounce-filter",1),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"mat-accordion"),i.YNc(8,w4,5,1,"mat-expansion-panel",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,i.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),i.xp6(3),i.Q6J("placeholder",i.lcZ(5,7,i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,x.O5,Qr,On,zt,nh,xd,Td,Sd,Tl,am,et,oi],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]})}return r})();function y4(r,h){1&r&&i._UZ(0,"mat-spinner",8)}function v4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function M4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("closed",function(){i.CHM(e);const n=i.oxw(4);return i.KtG(n.deselectResource())})("afterExpand",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeSelectedResource(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.TgZ(4,"div",10)(5,"mat-checkbox",11),i.NdJ("change",function(){i.CHM(e);const n=i.oxw(4);return i.KtG(n.setOptOut())}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw(4);i.Q6J("expanded",e.name===t.selectedResource),i.xp6(3),i.hij(" ",e.name," "),i.xp6(2),i.Q6J("checked",t.optOutAttribute&&null!==t.optOutAttribute.value),i.xp6(1),i.hij(" ",i.lcZ(7,4,i.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function C4(r,h){if(1&r&&(i.TgZ(0,"mat-accordion"),i.YNc(1,M4,9,8,"mat-expansion-panel",2),i.qZA()),2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("ngForOf",e.resources)}}function x4(r,h){if(1&r&&(i.YNc(0,y4,1,0,"mat-spinner",5),i.YNc(1,v4,4,5,"perun-web-apps-alert",6),i.YNc(2,C4,2,1,"mat-accordion",7)),2&r){const e=i.oxw(2);i.Q6J("ngIf",e.loading),i.xp6(1),i.Q6J("ngIf",0===e.resources.length&&!e.loading),i.xp6(1),i.Q6J("ngIf",e.resources.length&&!e.loading)}}function T4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("closed",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.deselectVo())})("afterExpand",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.changeSelectedVo(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,x4,3,3,"ng-template",4),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.Q6J("expanded",e.shortName===t.selectedVo),i.xp6(3),i.hij(" ",e.name," ")}}let S4=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u){this.store=e,this.usersManagerService=t,this.membersService=n,this.resourcesManagerService=d,this.attributesManagerService=c,this.route=l,this.router=o,this.notificator=a,this.translate=s,this.location=u,this.vos=[],this.resources=[],this.optOuts=[],this.filteredVos=[],this.loading=!0,this.selectedVo=null,this.selectedResource=null}ngOnDestroy(){this.routingSubscription.unsubscribe(),this.router.navigate([location.pathname],{replaceUrl:!0,queryParams:{vo:null,resource:null},queryParamsHandling:"merge"})}ngOnInit(){this.route.queryParams.subscribe(e=>{this.selectedVo=String(e.vo),this.selectedResource=String(e.resource),this.changeOptOut=String(e.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(t=>{if(this.vos=t.sort(kD),this.filteredVos=t,void 0!==this.selectedResource){const n=this.vos.find(d=>d.shortName===this.selectedVo);n&&this.getMailingLists(n)}else if(void 0!==this.selectedVo){const n=this.vos.find(d=>d.shortName===this.selectedVo);n&&(this.getMailingLists(n),this.changeSelectedVo(n))}})}).unsubscribe(),this.routingSubscription=this.router.events.pipe((0,xt.h)(e=>e instanceof Qs)).subscribe(e=>{e.url.startsWith(location.pathname)||this.location.replaceState(location.pathname,this.clearParamsFromCurrUrl(["vo","resource"]))})}changeSelectedResource(e){this.selectedResource!==e.name&&this.getOptOutAttribute(e),this.isService||(this.changeOptOut&&("subscribe"===this.changeOptOut?this.subscribe():"unsubscribe"===this.changeOptOut&&this.unsubscribe(),this.changeOptOut=null),this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource,action:null},queryParamsHandling:"merge"}))}changeSelectedVo(e){this.selectedVo!==e.shortName&&(this.getMailingLists(e),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(e){this.selectedVo=e.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(e.id,this.user.id).subscribe(t=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(t.id).subscribe(n=>{let d=n.length;d||(this.loading=!1),n.forEach(c=>{this.attributesManagerService.getRequiredAttributesMemberResource(t.id,c.id).subscribe(l=>{this.attributesManagerService.getResourceAttributeByName(c.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(o=>{d--;const a=l.find(s=>"optOutMailingList"===s.friendlyName);a&&"true"!==o?.value&&(this.optOuts.push({resource:c.id,member:t.id,attribute:a}),this.resources.push(c),this.selectedResource===c.name&&(this.getOptOutAttribute(c),this.changeSelectedResource(c))),this.loading=0!==d})})})}),this.resources.sort(kD)})}getOptOutAttribute(e){this.selectedResource=e.name,this.index=this.resources.indexOf(e),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const e=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value="true",this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.UNSUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=e})}subscribe(){const e=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value=null,this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.SUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=e})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}deselectVo(){this.loading=!0,this.selectedVo=null,this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}deselectResource(){this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}clearParamsFromCurrUrl(e){const t=new URLSearchParams(location.search);return e.forEach(n=>t.delete(n)),t.toString()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36(Oi),i.Y36(tt),i.Y36(ta),i.Y36($t),i.Y36(zn),i.Y36(tn),i.Y36(vr),i.Y36(Ut),i.Y36(x.Ye))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mailing-lists"]],inputs:{user:"user",isService:"isService"},features:[i._Bn([x.Ye,{provide:x.S$,useClass:x.b0}])],decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"expanded","closed","afterExpand",4,"ngFor","ngForOf"],[3,"expanded","closed","afterExpand"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"row"],[3,"checked","change"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-debounce-filter",1),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"mat-accordion"),i.YNc(8,T4,5,2,"mat-expansion-panel",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,i.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),i.xp6(3),i.Q6J("placeholder",i.lcZ(5,7,i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,x.O5,Go,Qr,On,nh,xd,Td,Sd,Tl,am,et,oi]})}return r})();function E4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.showWholeKey(d))}),i._uU(3),i.qZA(),i.TgZ(4,"button",6),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.TgZ(7,"mat-icon"),i._uU(8," file_copy "),i.qZA()(),i.TgZ(9,"button",7),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.removeKey(d))}),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.TgZ(12,"mat-icon"),i._uU(13," delete "),i.qZA()()()()}if(2&r){const e=h.$implicit;i.xp6(3),i.Oqu(e),i.xp6(1),i.s9C("matTooltip",i.lcZ(5,4,i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),i.Q6J("cdkCopyToClipboard",e),i.xp6(5),i.s9C("matTooltip",i.lcZ(10,8,i.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let D4=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.entityStorageService=c,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new Pn(!1,[]),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(l=>this.removeDialogDescription=l),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(l=>this.removeDialogTitle=l),d.get("ALERTS.NO_ALT_PASSWORDS").subscribe(l=>this.alertText=l),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(l=>this.headerColumnText=l)}ngOnInit(){this.userId=window.location.pathname.startsWith("/myProfile")?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(e=>this.alertText=e),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(e=>this.headerColumnText=e)}),this.loading=!0,this.getUserSSH()}addKey(){const e=mi();e.width="850px",e.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(im,e).afterClosed().subscribe(n=>{n&&this.getUserSSH()})}removeKey(e){const t=mi();t.width="600px",t.data={values:[e],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(DA,t).afterClosed().subscribe(d=>{d&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(e=>{this.userKeyAttribute=e,this.userKeys=e.value,this.loading=!1})}showWholeKey(e){const t=mi();t.width="600px",t.data={value:e},this.dialog.open(DB,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt),i.Y36($t),i.Y36(Vi),i.Y36(Ut),i.Y36(Ox))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-ssh-keys"]],decls:14,vars:16,consts:[[1,"page-title"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["class","dark-hover-list-item w-auto","matRipple","",4,"ngFor","ngForOf"],["matRipple","",1,"dark-hover-list-item","w-auto"],[1,"d-flex","flex-row"],[1,"truncate","center-content","cursor-pointer",3,"click"],["color","accent","mat-icon-button","",1,"ms-auto","center-content",3,"cdkCopyToClipboard","matTooltip"],["color","warn","mat-icon-button","",1,"ms-2","center-content",3,"matTooltip","click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"p"),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"button",1),i.NdJ("click",function(){return n.addKey()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"mat-list"),i.YNc(13,E4,14,12,"mat-list-item",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,4,i.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),i.xp6(4),i.Oqu(i.lcZ(6,8,i.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),i.xp6(4),i.hij(" ",i.lcZ(10,12,i.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),i.xp6(4),i.Q6J("ngForOf",n.userKeys))},dependencies:[x.sg,rn,zt,Fo,Or,yr,Nx,fA,Wg,et,oi],styles:[".truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}label[_ngcontent-%COMP%]:hover, .cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})();new Date(324721404e5).valueOf();let V4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Uo,Bs,hu,Ck,Fs,El,Ml,Ac,SA,Kx]})}return r})();function j4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",6),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let z4=(()=>{class r{constructor(e,t,n){this.auth=e,this.router=t,this.storeService=n}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ns),i.Y36(tn),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2),i.YNc(3,j4,3,3,"perun-web-apps-alert",3),i.TgZ(4,"h4",4),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",5),i.NdJ("click",function(){return n.startAuth()}),i._uU(8),i.ALo(9,"translate"),i.TgZ(10,"mat-icon"),i._uU(11," login "),i.qZA()()()()()),2&t&&(i.xp6(3),i.Q6J("ngIf",n.afterLogout),i.xp6(2),i.hij(" ",i.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),i.xp6(3),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,zt,rn,On,et],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]})}return r})();function F4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",10),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function U4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let q4=(()=>{class r{constructor(e,t,n,d){this.authzService=e,this.auth=t,this.initAuth=n,this.router=d,this.usernameCtrl=new qo(null,[dn.required]),this.passwordCtrl=new qo(null,[dn.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(xr),i.Y36(Ns),i.Y36(CA),i.Y36(tn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,F4,3,3,"perun-web-apps-alert",3),i.YNc(7,U4,3,3,"perun-web-apps-alert",4),i.TgZ(8,"mat-form-field",5)(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"input",6),i.NdJ("keyup.enter",function(){return n.startAuth()}),i.qZA(),i.TgZ(13,"mat-error"),i._uU(14),i.ALo(15,"translate"),i.qZA()(),i.TgZ(16,"mat-form-field",7)(17,"mat-label"),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"input",8),i.NdJ("keyup.enter",function(){return n.startAuth()}),i.qZA(),i.TgZ(21,"mat-error"),i._uU(22),i.ALo(23,"translate"),i.qZA()(),i.TgZ(24,"button",9),i.NdJ("click",function(){return n.startAuth()}),i._uU(25),i.ALo(26,"translate"),i.TgZ(27,"mat-icon"),i._uU(28," login "),i.qZA()()()()()),2&t&&(i.xp6(4),i.Oqu(i.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),i.xp6(2),i.Q6J("ngIf",n.wrongUsernameOrPassword),i.xp6(1),i.Q6J("ngIf",n.afterLogout&&!n.wrongUsernameOrPassword),i.xp6(3),i.Oqu(i.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),i.xp6(2),i.Q6J("formControl",n.usernameCtrl),i.xp6(2),i.hij(" ",i.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),i.xp6(4),i.Oqu(i.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),i.xp6(2),i.Q6J("formControl",n.passwordCtrl)("type","password"),i.xp6(2),i.hij(" ",i.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),i.xp6(2),i.Q6J("disabled",n.usernameCtrl.invalid||n.passwordCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,zt,rn,nn,ir,Sl,Tn,Ni,Jr,pa,Di,On,et],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]})}return r})(),Y4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-page"]],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[Oo]})}return r})();function W4(r,h){1&r&&i._UZ(0,"mat-spinner",4)}function G4(r,h){if(1&r&&(i.TgZ(0,"li"),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.displayName," ")}}function Z4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",5),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",6),i._uU(6),i.qZA(),i.TgZ(7,"div"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.TgZ(11,"ul"),i.YNc(12,G4,2,1,"li",7),i.qZA()(),i.TgZ(13,"div",0)(14,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.rejectConsent())}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.grantConsent())}),i._uU(19),i.ALo(20,"translate"),i.ALo(21,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.REQUEST.TITLE"))," "),i.xp6(4),i.Oqu(e.consent.consentHub.name),i.xp6(2),i.hij(" ",i.lcZ(9,10,i.lcZ(10,12,"CONSENTS.REQUEST.CONSENT_TEXT_UNSIGNED")),": "),i.xp6(4),i.Q6J("ngForOf",e.consent.attributes),i.xp6(3),i.hij(" ",i.lcZ(16,14,i.lcZ(17,16,"CONSENTS.REQUEST.REJECT_CONSENT_BUTTON"))," "),i.xp6(4),i.hij(" ",i.lcZ(20,18,i.lcZ(21,20,"CONSENTS.REQUEST.GRANT_CONSENT_BUTTON"))," ")}}let $4=(()=>{class r{constructor(e,t,n,d,c,l){this.notificator=e,this.translate=t,this.consentService=n,this.route=d,this.apiRequest=c,this.router=l,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{const t=Number(e.consentId);this.apiRequest.dontHandleErrorForNext(),this.consentService.getConsentById(t).subscribe({next:n=>{this.consent=n,"UNSIGNED"!==this.consent.status&&this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"}),this.loading=!1},error:n=>{this.loading=!1,"ConsentNotExistsException"!==n.name&&this.notificator.showRPCError(n),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})}})})}grantConsent(){this.loading=!0,this.consentService.changeConsentStatus(this.consent.id,"GRANTED").subscribe(()=>{this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+this.consent.consentHub.name),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})},()=>this.loading=!1)}rejectConsent(){this.loading=!0,this.consentService.changeConsentStatus(this.consent.id,"REVOKED").subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_REJECTED")+this.consent.consentHub.name),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(vr),i.Y36(Ut),i.Y36(ss),i.Y36(zn),i.Y36(tm),i.Y36(tn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consent-request"]],decls:4,vars:2,consts:[[1,"d-flex"],[1,"card","p-4","mat-elevation-z3","ms-auto","me-auto"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"page-title"],[1,"page-subtitle"],[4,"ngFor","ngForOf"],["mat-flat-button","","color","warn",1,"me-2","ms-auto",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,W4,1,0,"mat-spinner",2),i.YNc(3,Z4,22,22,"div",3),i.qZA()()),2&t&&(i.xp6(2),i.Q6J("ngIf",n.loading),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,zt,Qr,et,oi],styles:[".minimize-checkbox{font-size:.7rem;color:gray}\n"],encapsulation:2})}return r})();function J4(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",1),i._uU(2,"priority_high"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function X4(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",1),i._uU(2,"close"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function Q4(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",2),i._uU(2,"check"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let K4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(t,n){1&t&&(i.YNc(0,J4,7,5,"span",0),i.YNc(1,X4,7,5,"span",0),i.YNc(2,Q4,7,5,"span",0)),2&t&&(i.Q6J("ngIf","UNSIGNED"===n.consentStatus),i.xp6(1),i.Q6J("ngIf","REVOKED"===n.consentStatus),i.xp6(1),i.Q6J("ngIf","GRANTED"===n.consentStatus))},dependencies:[x.O5,rn,et,oi],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]})}return r})();function eU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"th",16)(1,"mat-checkbox",17),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(n?d.masterToggle():null)}),i.qZA()()}if(2&r){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function tU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.selection.toggle(c):null)}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("checked",t.selection.isSelected(e))}}function iU(r,h){1&r&&(i.ynx(0,13),i.YNc(1,eU,2,2,"th",14),i.YNc(2,tU,2,1,"td",15),i.BQk())}function nU(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.STATUS"))," "))}function rU(r,h){if(1&r&&(i.TgZ(0,"td",21),i._UZ(1,"perun-web-apps-consent-status",22),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("consentStatus",e.status)}}function aU(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.SERVICE_NAME"))," "))}function oU(r,h){if(1&r&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.consentHub.name," ")}}function sU(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANTED_TEXT"))," : "))}function lU(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKED_TEXT"))," : "))}function cU(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.UNSIGNED_TEXT"))," : "))}function dU(r,h){if(1&r&&(i.TgZ(0,"li"),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.displayName," ")}}function uU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.rejectConsent.emit(n.id))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}if(2&r){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"UNSIGNED"===e.status?"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REJECT_CONSENT_BUTTON":"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKE_CONSENT_BUTTON"))," ")}}function hU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.grantConsent.emit(n.id))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANT_CONSENT_BUTTON"))," "))}function pU(r,h){if(1&r&&(i.TgZ(0,"td",21)(1,"div",23)(2,"div",24),i.YNc(3,sU,4,5,"div",25),i.YNc(4,lU,4,5,"div",25),i.YNc(5,cU,4,5,"div",25),i.TgZ(6,"ul"),i.YNc(7,dU,2,1,"li",26),i.qZA(),i.TgZ(8,"div",27),i.YNc(9,uU,4,5,"button",28),i.YNc(10,hU,4,5,"button",29),i.qZA()()()()),2&r){const e=h.$implicit,t=i.oxw();i.uIk("colspan",t.displayedColumns.length),i.xp6(1),i.Q6J("@detailExpand",e===t.expandedConsent?"expanded":"collapsed"),i.xp6(2),i.Q6J("ngIf","GRANTED"===e.status),i.xp6(1),i.Q6J("ngIf","REVOKED"===e.status),i.xp6(1),i.Q6J("ngIf","UNSIGNED"===e.status),i.xp6(2),i.Q6J("ngForOf",e.attributes),i.xp6(2),i.Q6J("ngIf","REVOKED"!==e.status),i.xp6(1),i.Q6J("ngIf","GRANTED"!==e.status)}}function fU(r,h){1&r&&i._UZ(0,"tr",32)}function mU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"tr",33),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.expandedConsent=c.expandedConsent===d?null:d)}),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.ekj("example-expanded-row",t.expandedConsent===e)}}function gU(r,h){1&r&&i._UZ(0,"tr",34)}function _U(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",35),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT")),"\n"))}function bU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",35),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.NO_CONSENTS")),"\n"))}const wU=function(r){return{all:r}},AU=function(){return["expandedDetail"]};let yU=(()=>{class r{constructor(e){this.tableCheckbox=e,this.filterValue="",this.consents=[],this.selection=new Pn(!0,[]),this.displayedColumns=["select","status","name"],this.grantConsent=new i.vpe,this.rejectConsent=new i.vpe,this.pageSizeOptions=em}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"name":return e.consentHub.name;case"status":return e.status;default:return""}}ngOnChanges(){this.dataSource=new P(this.consents),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Ko(Qo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Ko(Qo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Qg(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Xg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(TA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(es,7),i.Gf(Xo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{filterValue:"filterValue",tableId:"tableId",consents:"consents",selection:"selection",displayedColumns:"displayedColumns"},outputs:{grantConsent:"grantConsent",rejectConsent:"rejectConsent"},features:[i.TTD],decls:18,vars:17,consts:[[1,"card",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","status","matSortDirection","asc","matSortDisableClear","","multiTemplateDataRows","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item consent-row",3,"example-expanded-row","click",4,"matRowDef","matRowDefColumns"],["mat-row","","class","consent-detail-row",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"consentStatus"],[1,"consent-detail"],[1,"p-3"],[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"d-flex"],["mat-flat-button","","class","me-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","warn",1,"me-2",3,"click"],["mat-flat-button","","color","accent",3,"click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item","consent-row",3,"click"],["mat-row","",1,"consent-detail-row"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,iU,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,nU,4,5,"th",5),i.YNc(7,rU,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,aU,4,5,"th",5),i.YNc(10,oU,2,1,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,pU,11,8,"td",6),i.BQk(),i.YNc(13,fU,1,0,"tr",9),i.YNc(14,mU,1,2,"tr",10),i.YNc(15,gU,1,0,"tr",11),i.qZA()()(),i.YNc(16,_U,4,5,"perun-web-apps-alert",12),i.YNc(17,bU,4,5,"perun-web-apps-alert",12)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,wU,i.xi3(4,11,n.dataSource,n.selection.selected.length))),i.xp6(10),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",i.DdM(16,AU)),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.dataSource.data.length),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.data.length))},dependencies:[x.sg,x.O5,Go,Zo,go,$o,_o,mo,Jo,Na,bo,wo,_,Xo,Zg,On,zt,es,K4,et,oi,Qx],styles:["tr.consent-detail-row[_ngcontent-%COMP%]{height:0!important}.consent-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{cursor:pointer;border-bottom-width:0!important}.consent-detail[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column}th[_ngcontent-%COMP%], td.mat-mdc-cell[_ngcontent-%COMP%]{padding:0!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-footer-cell[_ngcontent-%COMP%]{font-size:1rem!important}"],data:{animation:[Ai("detailExpand",[Vt("collapsed",je({height:"0px",minHeight:"0"})),Vt("expanded",je({height:"*"})),Dt("expanded <=> collapsed",St("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}return r})();const Dk=function(){return["status","name"]};function vU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"div",4),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.applyFilterUnsigned(n))}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"perun-web-apps-consents-list",6),i.NdJ("grantConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.grantConsent(n))})("rejectConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.rejectConsent(n))}),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.UNSIGNED_CONSENTS"))," "),i.xp6(3),i.Q6J("placeholder",i.lcZ(6,10,i.lcZ(7,12,"CONSENTS.FILTER"))),i.xp6(3),i.Q6J("consents",e.unsignedConsents)("filterValue",e.filterValueUnsigned)("tableId","TABLE_USER_CONSENTS")("displayedColumns",i.DdM(14,Dk))}}function MU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"div",7),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.applyFilterSigned(n))}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"perun-web-apps-consents-list",8),i.NdJ("grantConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.grantConsent(n))})("rejectConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.rejectConsent(n))}),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.PROCESSED_CONSENTS"))," "),i.xp6(3),i.Q6J("placeholder",i.lcZ(6,10,i.lcZ(7,12,"CONSENTS.FILTER"))),i.xp6(3),i.Q6J("consents",e.signedConsents)("tableId","TABLE_USER_CONSENTS")("filterValue",e.filterValueSigned)("displayedColumns",i.DdM(14,Dk))}}function CU(r,h){1&r&&i._UZ(0,"mat-spinner",9)}let xU=(()=>{class r{constructor(e,t,n,d,c){this.router=e,this.notificator=t,this.translate=n,this.storeService=d,this.consentService=c,this.loading=!1,this.unsignedConsents=[],this.signedConsents=[],this.filterValueUnsigned="",this.filterValueSigned=""}ngOnInit(){this.loading=!0,this.consentService.getConsentsForUser(this.storeService.getPerunPrincipal().userId).subscribe(e=>{this.unsignedConsents=e.filter(t=>"UNSIGNED"===t.status),this.signedConsents=e.filter(t=>"UNSIGNED"!==t.status),this.loading=!1},()=>this.loading=!1)}grantAll(){this.loading=!0,this.notificator.showSuccess(this.translate.instant("CONSENTS.GRANT_ALL_NOTIFICATION")),this.loading=!1}rejectConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"REVOKED").subscribe(()=>{const t=this.unsignedConsents.find(d=>d.id===e)??this.signedConsents.find(d=>d.id===e);this.moveConsent(t);const n=this.translate.instant("GRANTED"===t.status?"CONSENTS.CONSENT_REVOKED":"CONSENTS.CONSENT_REJECTED");t.status="REVOKED",this.notificator.showSuccess(n+t.consentHub.name),this.loading=!1},()=>this.loading=!1)}moveConsent(e){"UNSIGNED"===e.status&&(this.signedConsents=[...this.signedConsents,e],this.unsignedConsents=this.unsignedConsents.filter(t=>t.id!==e.id))}grantConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"GRANTED").subscribe(()=>{const t=this.unsignedConsents.find(n=>n.id===e)??this.signedConsents.find(n=>n.id===e);this.moveConsent(t),t.status="GRANTED",this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+t.consentHub.name),this.loading=!1},()=>this.loading=!1)}applyFilterUnsigned(e){this.filterValueUnsigned=e}applyFilterSigned(e){this.filterValueSigned=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(tn),i.Y36(vr),i.Y36(Ut),i.Y36(jt),i.Y36(ss))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-preview"]],decls:8,vars:8,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"page-subtitle"],[3,"placeholder","filter"],[3,"consents","filterValue","tableId","displayedColumns","grantConsent","rejectConsent"],[1,"page-subtitle","mt-4"],[3,"consents","tableId","filterValue","displayedColumns","grantConsent","rejectConsent"],[1,"ms-auto","me-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,vU,9,15,"div",2),i.YNc(6,MU,9,15,"div",2),i.YNc(7,CU,1,0,"mat-spinner",3),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,4,i.lcZ(3,6,"CONSENTS.TITLE")),"\n"),i.xp6(4),i.Q6J("ngIf",!n.loading&&0!==n.unsignedConsents.length),i.xp6(1),i.Q6J("ngIf",!n.loading),i.xp6(1),i.Q6J("ngIf",n.loading))},dependencies:[x.O5,am,yU,Qr,et,oi]})}return r})(),TU=(()=>{class r{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-mailing-lists"]],decls:1,vars:2,consts:[[3,"user","isService"]],template:function(t,n){1&t&&i._UZ(0,"perun-web-apps-mailing-lists",0),2&t&&i.Q6J("user",n.user)("isService",!1)},dependencies:[S4]})}return r})(),SU=(()=>{class r{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-data-quotas"]],decls:1,vars:1,consts:[[3,"user"]],template:function(t,n){1&t&&i._UZ(0,"perun-web-apps-data-quotas",0),2&t&&i.Q6J("user",n.user)},dependencies:[A4]})}return r})(),EU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.O4$(),i.TgZ(1,"svg",1)(2,"g"),i._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),i.qZA()(),i.TgZ(16,"svg",15),i._UZ(17,"path",16),i.qZA(),i.kcU(),i.TgZ(18,"div",17),i._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),i.qZA(),i.TgZ(29,"div",19),i._uU(30,"LOGOUT..."),i.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]})}return r})(),DU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"router-outlet"),i.qZA())},dependencies:[Oo],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}"]})}return r})();const kU=["toggle"];function LU(r,h){if(1&r&&(i.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"p",5),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()()),2&r){const e=h.$implicit;i.Q6J("routerLink",e.url),i.xp6(3),i.Oqu(e.icon),i.xp6(2),i.Oqu(i.lcZ(6,3,i.lcZ(7,5,e.label)))}}function HU(r,h){1&r&&i._UZ(0,"mat-spinner",6)}let RU=(()=>{class r{constructor(e,t){this.translate=e,this.storeService=t,this.items=[],this.loading=!1}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(t=>e.includes(t.tabName))}initItems(){this.items=[{icon:"lock_open",url:"/profile/auth/accountActivation",label:"AUTHENTICATION.ACCOUNT_ACTIVATION",tabName:"accountActivation"},{icon:"password",url:"/profile/auth/altPasswords",label:"AUTHENTICATION.ALTERNATIVE_PASSWORDS",tabName:"alt_passwords"},{icon:"dangerous",url:"/profile/auth/antiPhishingSecurity",label:"AUTHENTICATION.ANTI_PHISHING",tabName:"anti_phishing"},{icon:"lock",url:"/profile/auth/passwordReset",label:"AUTHENTICATION.PASSWORD_RESET",tabName:"password_reset"},{icon:"security",url:"/profile/auth/mfa",label:"AUTHENTICATION.MFA",tabName:"mfa"},{icon:"vpn_key",url:"/profile/auth/sshKeys",label:"AUTHENTICATION.SSH_KEYS",tabName:"ssh_keys"}]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Cr),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-overview"]],viewQuery:function(t,n){if(1&t&&i.Gf(kU,5),2&t){let d;i.iGM(d=i.CRH())&&(n.toggle=d.first)}},decls:4,vars:3,consts:[[3,"hidden"],["matRipple","","queryParamsHandling","merge",3,"routerLink",4,"ngFor","ngForOf"],["class","ms-auto me-auto",4,"ngIf"],["matRipple","","queryParamsHandling","merge",3,"routerLink"],[1,"d-flex","flex-row"],[1,"ms-2","mt-auto","mb-auto"],[1,"ms-auto","me-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"mat-list"),i.YNc(2,LU,8,7,"mat-list-item",1),i.qZA()(),i.YNc(3,HU,1,0,"mat-spinner",2)),2&t&&(i.Q6J("hidden",n.loading),i.xp6(2),i.Q6J("ngForOf",n.items),i.xp6(1),i.Q6J("ngIf",n.loading))},dependencies:[x.sg,x.O5,rn,fA,Wg,ha,Qr,yr,et,oi],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]})}return r})(),PU=(()=>{class r{constructor(e){this.translate=e}transform(e){return this.translate.currentLang in e?e[this.translate.currentLang]:this.translate.defaultLang in e?e[this.translate.defaultLang]:e[Object.keys(e)[0]]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut,16))};static#t=this.\u0275pipe=i.Yjl({name:"categoryLabel",type:r,pure:!0})}return r})();const OU=["master"];function IU(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.errorTooltip)),"\n")}}function BU(r,h){1&r&&i._UZ(0,"mat-spinner",13)}function NU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"mat-checkbox",18),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw().$implicit,o=i.oxw(2);return i.KtG(o.toggleRps(l,c.key,n.checked))}),i._uU(2),i.ALo(3,"categoryLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw().$implicit,n=i.oxw(2);i.xp6(1),i.Q6J("checked",n.rpsSelections.get(t).isSelected(e.key)),i.xp6(1),i.hij(" ",i.lcZ(3,2,e.value)," ")}}function VU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",8)(1,"mat-expansion-panel-header")(2,"mat-checkbox",16),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(l.toggleCategory(c,n.checked))}),i._uU(3),i.ALo(4,"categoryLabel"),i.qZA()(),i.YNc(5,NU,4,4,"div",17),i.ALo(6,"keyvalue"),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.Q6J("disabled",0===t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.ekj("cursor-default",0===t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.Q6J("checked",t.categorySelection.isSelected(e))("indeterminate",t.categorySelection.isSelected(e)&&t.rpsSelections.get(e).selected.length!==t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.hij(" ",i.lcZ(4,7,t.settings.categories[e].label)," "),i.xp6(2),i.Q6J("ngForOf",i.lcZ(6,9,t.settings.categories[e].rps))}}function jU(r,h){if(1&r&&(i.TgZ(0,"mat-accordion",14),i.YNc(1,VU,7,11,"mat-expansion-panel",15),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.allCategoriesKeys)}}let zU=(()=>{class r{constructor(e,t,n,d,c,l,o){this.translate=e,this.attributesManagerService=t,this.store=n,this.oauthService=d,this.authService=c,this.httpClient=l,this.mfaApiService=o,this.mfaAvailable=!1,this.loadingMfa=!1,this.errorTooltip="AUTHENTICATION.MFA_DISABLED",this.originalMfa=!1,this.enableDetailSettings=!0,this.loadingCategories=!1,this.unchangedSettings=!0,this.rpsSelections=new Map,this.allRpsSelected=!1,this.categories={},this.mfaUrl="",this.allCategoriesKeys=[],this.allRpsKeysByCategory=new Map}ngOnInit(){this.loadingMfa=!0;const e=this.store.getProperty("mfa");this.translate.onLangChange.subscribe(()=>{this.mfaUrl="en"===this.translate.currentLang?e.url_en:e.url_cs}),this.mfaUrl="en"===this.translate.currentLang?e.url_en:e.url_cs,this.categorySelection=new Pn(!0,[]),this.mfaApiService.isMfaAvailable().subscribe({next:t=>{this.mfaAvailable=t,this.mfaAvailable?(this.loadingCategories=!0,this.loadMfa()):this.loadingMfa=!1},error:t=>{console.error(t),this.errorTooltip="AUTHENTICATION.MFA_ERROR",this.loadingMfa=!1}})}loadMfa(){if(sessionStorage.getItem("mfa_route")){const t=sessionStorage.getItem("enforce_mfa");if(t){const d=JSON.stringify({all:"true"===t});sessionStorage.setItem("settings_mfa",d)}sessionStorage.getItem("settings_mfa")?this.mfaApiService.updateDetailSettings().subscribe({next:()=>{this.loadSettings(),this.loadingMfa=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}}):(this.loadSettings(),this.loadingMfa=!1)}else{const t=this.store.getProperty("mfa").enforce_mfa_attribute;this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,t).subscribe({next:n=>{this.originalMfa=!!n.value,this.loadSettings(),this.loadingMfa=!1},error:n=>{console.error(n),this.loadingMfa=!1,this.loadingCategories=!1}})}}loadSettings(){this.mfaApiService.getSettings().subscribe({next:e=>{this.settings=e,this.setSelections(),this.loadingCategories=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}})}setSelections(){this.enableDetailSettings=this.settings.categories&&Object.keys(this.settings.categories).length>0,this.categorySelection=new Pn(!0,this.settings.includedCategories),this.allCategoriesKeys=Object.keys(this.settings.categories),this.enforceMfa=this.settings.includedCategories.length>0||this.settings.allEnforced;for(const e in this.settings.categories)this.allRpsKeysByCategory.set(e,Object.keys(this.settings.rpsByCategory[e])),this.rpsSelections.set(e,new Pn(!0,this.settings.includedRpsByCategory[e]));this.checkAllRpsSelected()}toggleEnableMfa(e){if(this.unchangedSettings=!1,e){this.categorySelection.setSelection(...Object.keys(this.settings.categories));for(const t in this.settings.categories)this.rpsSelections.get(t).setSelection(...Object.keys(this.settings.rpsByCategory[t]))}else{this.categorySelection.clear();for(const t in this.settings.categories)this.rpsSelections.get(t).clear()}this.checkAllRpsSelected()}toggleCategory(e,t){this.unchangedSettings=!1;const n=String(e);if(t){this.categorySelection.select(n);for(const d in this.settings.rpsByCategory[n])this.rpsSelections.get(n).select(d);this.enforceMfa=!0}else this.categorySelection.deselect(n),this.rpsSelections.get(n).clear(),this.categorySelection.isEmpty()&&(this.enforceMfa=!1);this.checkAllRpsSelected()}toggleRps(e,t,n){const d=String(t),c=String(e);this.unchangedSettings=!1,n?(this.rpsSelections.get(c).select(d),this.categorySelection.select(c),this.enforceMfa=!0):(this.rpsSelections.get(c).deselect(d),this.rpsSelections.get(c).isEmpty()&&(this.categorySelection.deselect(c),this.categorySelection.isEmpty()&&(this.enforceMfa=!1))),this.checkAllRpsSelected()}saveSettings(e=!1){this.loadingMfa=!0;const t=this.enforceMfa&&!this.checkbox.indeterminate;sessionStorage.setItem("enforce_mfa",t.toString()),this.saveDetailSettings(),this.mfaApiService.saveSettings(t,e).subscribe({next:()=>{this.unchangedSettings=!0,this.loadingMfa=!1},error:()=>{this.loadingMfa=!1}})}checkAllRpsSelected(){for(const e in this.settings.categories)if(this.rpsSelections.get(e).selected.length!==Object.keys(this.settings.rpsByCategory[e]).length)return void(this.allRpsSelected=!1);this.allRpsSelected=!0}saveDetailSettings(){this.settings.includedCategories=this.categorySelection.selected,this.settings.excludedRps=[];for(const e of this.settings.includedCategories)this.settings.includedRpsByCategory[e]=this.rpsSelections.get(e).selected,this.settings.excludedRps.push(...Object.keys(this.settings.rpsByCategory[e]).filter(t=>!this.rpsSelections.get(e).selected.includes(t)));this.mfaApiService.saveDetailSettings(this.settings)}redirectToMfa(){window.open(this.mfaUrl,"_blank")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ut),i.Y36($t),i.Y36(jt),i.Y36(Mc.Ct),i.Y36(Ns),i.Y36(C.eN),i.Y36(jO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-mfa-settings"]],viewQuery:function(t,n){if(1&t&&i.Gf(OU,5),2&t){let d;i.iGM(d=i.CRH())&&(n.checkbox=d.first)}},decls:24,vars:26,consts:[[1,"page-title"],[1,"mb-2"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","hidden","click"],["mat-stroked-button","",3,"click"],["alert_type","warn",4,"ngIf"],["class","ms-auto me-auto mt-2",4,"ngIf"],[3,"hidden"],[1,"toggle-and-button"],[3,"disabled"],[1,"toggle-ellipsis","me-5",3,"disabled","ngModel","indeterminate","click","ngModelChange","change"],["master",""],["multi","",4,"ngIf"],["alert_type","warn"],[1,"ms-auto","me-auto","mt-2"],["multi",""],[3,"disabled",4,"ngFor","ngForOf"],[1,"toggle-ellipsis","me-2",3,"checked","indeterminate","click","change"],[4,"ngFor","ngForOf"],[1,"ms-5",3,"checked","change"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"button",2),i.NdJ("click",function(){return n.saveSettings()}),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"button",3),i.NdJ("click",function(){return n.redirectToMfa()}),i._uU(9),i.ALo(10,"translate"),i.qZA()(),i.YNc(11,IU,4,5,"perun-web-apps-alert",4),i.YNc(12,BU,1,0,"mat-spinner",5),i.TgZ(13,"div",6)(14,"span",7)(15,"mat-accordion")(16,"mat-expansion-panel",8)(17,"mat-expansion-panel-header")(18,"mat-checkbox",9,10),i.NdJ("click",function(c){return c.stopPropagation()})("ngModelChange",function(c){return n.enforceMfa=c})("change",function(c){return n.toggleEnableMfa(c.checked)}),i._uU(20),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i.qZA()(),i.YNc(23,jU,2,1,"mat-accordion",11),i.qZA()()()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,14,i.lcZ(3,16,"AUTHENTICATION.MFA"))),i.xp6(4),i.Q6J("disabled",n.unchangedSettings)("hidden",!n.mfaAvailable),i.xp6(1),i.hij(" ",i.lcZ(7,18,"AUTHENTICATION.MFA_SAVE")," "),i.xp6(3),i.hij(" ",i.lcZ(10,20,"AUTHENTICATION.MFA_INFO")," "),i.xp6(2),i.Q6J("ngIf",!(n.loadingMfa||n.loadingCategories||n.mfaAvailable)),i.xp6(1),i.Q6J("ngIf",n.loadingMfa||n.loadingCategories),i.xp6(1),i.Q6J("hidden",n.loadingMfa||n.loadingCategories||!n.mfaAvailable),i.xp6(3),i.Q6J("disabled",!n.mfaAvailable||!n.enableDetailSettings),i.xp6(2),i.Q6J("disabled",!n.mfaAvailable)("ngModel",n.enforceMfa)("indeterminate",n.enforceMfa&&(!n.allRpsSelected||n.categorySelection.selected.length!==n.allCategoriesKeys.length)),i.xp6(2),i.hij("",i.lcZ(21,22,i.lcZ(22,24,"AUTHENTICATION.MFA_TOGGLE"))," "),i.xp6(3),i.Q6J("ngIf",!n.loadingCategories))},dependencies:[x.sg,x.O5,zt,On,nh,xd,Td,Ni,Go,Qr,Pa,x.Nd,et,oi,PU],styles:[".toggle-and-button[_ngcontent-%COMP%]{display:inline-flex;max-width:100%}.toggle-ellipsis[_ngcontent-%COMP%]{height:40px;display:inline-block;vertical-align:middle;overflow:hidden}.show-button[_ngcontent-%COMP%]{white-space:nowrap}.cursor-default[_ngcontent-%COMP%]{cursor:default}"]})}return r})();function FU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.INFO"))))}function UU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.IMG_TOO_LONG"))))}function qU(r,h){if(1&r&&(i.TgZ(0,"div",13),i._UZ(1,"img",14),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("src",e.newImage,i.LSH)}}function YU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.DELAY_INFO"))))}let GU=(()=>{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.store=d,this.newImage=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.newImage=this.attribute.value}handleInputChange(e){const t=e.dataTransfer?.files[0]??e.target?.files[0],d=new FileReader;t.type.match(/image-*/)?(d.onload=this._handleReaderLoaded.bind(this),this.imageType=t.type,d.readAsDataURL(t)):alert("invalid format")}_handleReaderLoaded(e){const t=e.target;let n=100;const d=()=>{c(t.result).then(l=>{n>50&&l.length>6144?(n-=10,d()):(this.newImage=l,this.imgTooLong=this.newImage.length>=6144)}).catch(l=>console.error(l))},c=l=>new Promise((o,a)=>{const s=new Image;s.src=l,s.onload=()=>{const u=document.createElement("canvas");let p=s.width,m=s.height;p>m?p>n&&(m*=n/p,p=n):m>n&&(p*=n/m,m=n),u.width=p,u.height=m;const g=u.getContext("2d");g.drawImage(s,0,0,p,m);const f=g.canvas.toDataURL();o(f)},s.onerror=u=>a(u)});d()}onAdd(){this.attribute.value=this.newImage,this.attributesManagerService.setUserAttribute({attribute:this.attribute,user:this.store.getPerunPrincipal().userId}).subscribe(()=>{this.dialogRef.close(!0)})}onCancel(){this.dialogRef.close(!1)}generateImg(){function a(p,m,g,f){f.beginPath(),f.rect(20*p,20*m,20,20),f.fillStyle="rgb("+g.join(",")+")",f.fill()}this.newImage=function u(){const p=function o(){const p=document.createElement("canvas");p.width=100,p.height=100;const m=p.getContext("2d");return m.beginPath(),m.rect(0,0,100,100),m.fillStyle="#FFFFFF",m.fill(),p}(),m=p.getContext("2d"),g=function s(){const p=[];for(let m=0;m<3;m++){const g=Math.floor(256*Math.random()),f=Math.max(120,g),y=Math.min(200,f);p.push(y)}return p}();for(let f=0;f{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.store=d,this.securityText=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.attribute.value&&(this.securityText=String(this.attribute.value))}add(){this.attribute.value=this.securityText,this.attributesManagerService.setUserAttribute({attribute:this.attribute,user:this.store.getPerunPrincipal().userId}).subscribe(()=>{this.dialogRef.close(!0)})}cancel(){this.dialogRef.close(!1)}generateText(e="en"){const t=ZU[e];let n=t[Math.floor(Math.random()*t.length)];for(let d=0;d<3;d++)n+=("emojis"!==e?"-":" ")+t[Math.floor(Math.random()*t.length)];this.securityText=n}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36($t),i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-add-auth-text-dialog"]],decls:26,vars:29,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"w-100"],["matInput","","autofocus","",3,"ngModel","ngModelChange"],["color","accent","mat-flat-button","",1,"m-1",3,"click"],["alert_type","info"],["matDialogActions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"]],template:function(t,n){1&t&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"input",3),i.NdJ("ngModelChange",function(c){return n.securityText=c}),i.qZA()(),i.TgZ(7,"button",4),i.NdJ("click",function(){return n.generateText()}),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"button",4),i.NdJ("click",function(){return n.generateText("emojis")}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA(),i.TgZ(15,"perun-web-apps-alert",5),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA()(),i.TgZ(19,"div",6)(20,"button",7),i.NdJ("click",function(){return n.cancel()}),i._uU(21),i.ALo(22,"translate"),i.qZA(),i.TgZ(23,"button",8),i.NdJ("click",function(){return n.add()}),i._uU(24),i.ALo(25,"translate"),i.qZA()()()),2&t&&(i.Tol(n.theme),i.xp6(2),i.Oqu(i.lcZ(3,11,"DIALOGS.ADD_AUTH_TEXT.TITLE")),i.xp6(4),i.Q6J("ngModel",n.securityText),i.xp6(2),i.hij(" ",i.lcZ(9,13,i.lcZ(10,15,"DIALOGS.ADD_AUTH_TEXT.GENERATE_TEXT"))," "),i.xp6(4),i.hij(" ",i.lcZ(13,17,i.lcZ(14,19,"DIALOGS.ADD_AUTH_TEXT.GENERATE_EMOJIS"))," "),i.xp6(4),i.hij(" ",i.lcZ(17,21,i.lcZ(18,23,"DIALOGS.ADD_AUTH_TEXT.DELAY_INFO"))," "),i.xp6(5),i.hij(" ",i.lcZ(22,25,"DIALOGS.ADD_AUTH_TEXT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===n.securityText.trim()),i.xp6(1),i.hij(" ",i.lcZ(25,27,"DIALOGS.ADD_AUTH_TEXT.ADD")," "))},dependencies:[zt,On,nn,Zi,ji,Fi,Di,Tn,Ni,Pa,et,oi]})}return r})();function JU(r,h){if(1&r&&(i.TgZ(0,"div"),i._UZ(1,"img",7),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Q6J("src",e.imageSrc,i.LSH)}}function XU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.YNc(9,JU,2,1,"div",4),i.TgZ(10,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onAddAttribute(n.imgAtt,n.imgAttrName,"AddAuthImgDialogComponent","IMG"))}),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"button",6),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onDeleteAttribute(n.imgAtt,n.imgAttrName,"IMG"))}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,6,i.lcZ(4,8,"AUTHENTICATION.TITLE"))),i.xp6(4),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO"))),i.xp6(3),i.Q6J("ngIf",e.imageSrc&&e.imageSrc.length),i.xp6(2),i.hij(" ",i.lcZ(12,14,i.lcZ(13,16,"AUTHENTICATION.NEW_IMG"))," "),i.xp6(3),i.Q6J("disabled",!e.imgAtt||!e.imgAtt.value),i.xp6(1),i.hij(" ",i.lcZ(16,18,i.lcZ(17,20,"AUTHENTICATION.DELETE_IMG"))," ")}}function QU(r,h){if(1&r&&(i.TgZ(0,"h4",9),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.textAtt.value)}}function KU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.YNc(9,QU,2,1,"h4",8),i.TgZ(10,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onAddAttribute(n.textAtt,n.textAttrName,"AddAuthTextDialogComponent","TEXT"))}),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"button",6),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onDeleteAttribute(n.textAtt,n.textAttrName,"TEXT"))}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,6,i.lcZ(4,8,"AUTHENTICATION.TITLE_TEXT"))),i.xp6(4),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO_TEXT"))),i.xp6(3),i.Q6J("ngIf",e.textAtt),i.xp6(2),i.hij(" ",i.lcZ(12,14,i.lcZ(13,16,"AUTHENTICATION.NEW_TEXT"))," "),i.xp6(3),i.Q6J("disabled",!e.textAtt||!e.textAtt.value),i.xp6(1),i.hij(" ",i.lcZ(16,18,i.lcZ(17,20,"AUTHENTICATION.DELETE_TEXT"))," ")}}let eq=(()=>{class r{constructor(e,t,n,d,c){this.dialog=e,this.attributesManagerService=t,this.store=n,this.translate=d,this.notificatorService=c,this.imageSrc="",this.loading=!1}ngOnInit(){this.imgAttrName=this.store.getProperty("mfa").security_image_attribute,this.textAttrName=this.store.getProperty("mfa").security_text_attribute,this.componentMapper={AddAuthImgDialogComponent:GU,AddAuthTextDialogComponent:$U},this.displayImageBlock=this.store.getProperty("mfa").enable_security_image,this.displayImageBlock&&this.loadSecurityAttribute(this.imgAttrName,!0).subscribe(e=>{this.imgAtt=e}),this.displayTextBlock=this.store.getProperty("mfa").enable_security_text,this.displayTextBlock&&this.loadSecurityAttribute(this.textAttrName).subscribe(e=>{this.textAtt=e})}loadSecurityAttribute(e,t=!1){this.loading=!0;const n=new ie.x;return this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,e).subscribe({next:d=>{d?(t&&(this.imageSrc=d.value),n.next(d)):this.attributesManagerService.getAttributeDefinitionByName(e).subscribe(c=>{n.next(c)}),this.loading=!1},error:d=>{console.error(d),this.loading=!1}}),n.asObservable()}onAddAttribute(e,t,n,d){const c=mi();c.width="500px",c.data={theme:"user-theme",attribute:e},this.dialog.open(this.componentMapper[n],c).afterClosed().subscribe(o=>{o&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.SAVE_${d}_SUCCESS`)),this.loadSecurityAttribute(t,"IMG"===d).subscribe(a=>{e=a}))})}onDeleteAttribute(e,t,n){const d=mi();d.width="600px";const c=this.translate.instant(`AUTHENTICATION.DELETE_${n}_DIALOG_TITLE`),l=this.translate.instant(`AUTHENTICATION.DELETE_${n}_DIALOG_DESC`);d.data={doNotShowValues:!0,attribute:e,userId:this.store.getPerunPrincipal().userId,title:c,description:l},this.dialog.open(DA,d).afterClosed().subscribe(a=>{a&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.REMOVE_${n}_SUCCESS`)),this.loadSecurityAttribute(t,"IMG"===n).subscribe(s=>{e=s}))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36($t),i.Y36(jt),i.Y36(Cr),i.Y36(vr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-anti-phishing-security"]],decls:6,vars:7,consts:[[1,"page-title"],["class","mb-5",4,"ngIf"],[1,"mb-5"],[1,"page-subtitle"],[4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",3,"disabled","click"],["alt","",3,"src"],["class","security-text",4,"ngIf"],[1,"security-text"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,XU,18,22,"div",1),i.YNc(5,KU,18,22,"div",1)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"AUTHENTICATION.ANTI_PHISHING"))),i.xp6(3),i.Q6J("ngIf",n.displayImageBlock),i.xp6(1),i.Q6J("ngIf",n.displayTextBlock))},dependencies:[x.O5,zt,et,oi]})}return r})();function tq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",7),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"ALERTS.NO_SAMBA")),"\n"))}function iq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",7),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"ALERTS.SAMBA_EXISTS")),"\n"))}function nq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SAMBA_PASSWORD.PASSWORD_VALIDATION"))))}let rq=(()=>{class r{constructor(e,t,n,d,c){this.attributesManagerService=e,this.store=t,this.usersManagerService=n,this.notificator=d,this.translate=c,c.get("SAMBA_PASSWORD.SUCCESS_MESSAGE").subscribe(l=>this.successMessage=l),c.get("SAMBA_PASSWORD.SHOW_PWD_TOOLTIP").subscribe(l=>this.showPwdTooltip=l),c.get("SAMBA_PASSWORD.HIDE_PWD_TOOLTIP").subscribe(l=>this.hidePwdTooltip=l)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.sambaControl=new Ra("",[dn.pattern("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")]),this.getSambaAttribute()}setSambaPassword(){this.sambaAttribute.value=this.sambaControl.value;const e=(new Date).getTime().toString();this.usersManagerService.createAlternativePassword({user:this.userId,description:e,loginNamespace:"samba-du",password:this.sambaControl.value}).subscribe(()=>{this.sambaControl.setValue(""),this.getSambaAttribute(),this.notificator.showSuccess(this.successMessage)})}getSambaAttribute(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:altPasswords:samba-du").subscribe(e=>{this.sambaExists=!!e.value,this.sambaAttribute=e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36($t),i.Y36(jt),i.Y36(Oi),i.Y36(vr),i.Y36(Ut))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-samba-password"]],decls:20,vars:22,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[1,"input-width"],["matInput","",3,"formControl","type"],["matIconSuffix","",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["alert_type","error",4,"ngIf"],["alert_type","warn"],["alert_type","error"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,tq,4,5,"perun-web-apps-alert",1),i.YNc(5,iq,4,5,"perun-web-apps-alert",1),i.TgZ(6,"mat-form-field",2)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i._UZ(11,"input",3),i.TgZ(12,"mat-icon",4),i.NdJ("click",function(){return n.showPassword=!n.showPassword}),i._uU(13),i.qZA()(),i.TgZ(14,"div")(15,"button",5),i.NdJ("click",function(){return n.setSambaPassword()}),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA()(),i.YNc(19,nq,4,5,"perun-web-apps-alert",6)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,10,i.lcZ(3,12,"SAMBA_PASSWORD.TITLE"))),i.xp6(3),i.Q6J("ngIf",!n.sambaExists),i.xp6(1),i.Q6J("ngIf",n.sambaExists),i.xp6(3),i.Oqu(i.lcZ(9,14,i.lcZ(10,16,"SAMBA_PASSWORD.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.sambaControl)("type",n.showPassword?"text":"password"),i.xp6(2),i.hij(" ",n.showPassword?"visibility_off":"visibility"," "),i.xp6(2),i.Q6J("disabled",0===n.sambaControl.value.length||n.sambaControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(17,18,i.lcZ(18,20,"SAMBA_PASSWORD.SET_PASSWORD"))," "),i.xp6(3),i.Q6J("ngIf",n.sambaControl.invalid))},dependencies:[x.O5,rn,zt,On,nn,ir,gr,Di,Tn,Ni,pa,et,oi],styles:[".input-width[_ngcontent-%COMP%]{min-width:500px}"]})}return r})();function aq(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function oq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4),i._UZ(6,"perun-web-apps-password-form",5),i.qZA(),i.TgZ(7,"div",6)(8,"button",7),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.cancel())}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.activate())}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,7,i.lcZ(4,9,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.TITLE"))),i.xp6(4),i.Q6J("formGroup",e.pwdForm)("namespace",e.data.namespace)("language",e.lang),i.xp6(3),i.hij(" ",i.lcZ(10,11,i.lcZ(11,13,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",e.loading||e.pwdForm.invalid),i.xp6(1),i.hij(" ",i.lcZ(14,15,i.lcZ(15,17,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.ACTIVATE"))," ")}}let sq=(()=>{class r{constructor(e,t,n,d,c,l,o){this.dialogRef=e,this.data=t,this.userManager=n,this.notificator=d,this.translate=c,this.formBuilder=l,this.apiRequestConfiguration=o,this.loading=!1,this.lang=this.translate.currentLang,this.pwdForm=this.formBuilder.group({passwordCtrl:["",dn.required,[Ix(this.data.namespace,this.userManager,this.apiRequestConfiguration)]],passwordAgainCtrl:["",dn.required]},{validators:Lx.passwordMatchValidator})}cancel(){this.dialogRef.close()}activate(){this.loading=!0;const e=this.pwdForm.get("passwordCtrl").value;this.userManager.reservePasswordForUser({user:this.data.userId,namespace:this.data.namespace,password:e}).pipe((0,Pt.w)(()=>this.userManager.validatePasswordForUser(this.data.userId,this.data.namespace))).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ACTIVATE_LOCAL_ACCOUNT.SUCCESS")),this.dialogRef.close()},()=>this.loading=!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ei),i.Y36(bn),i.Y36(Oi),i.Y36(vr),i.Y36(Ut),i.Y36(G0),i.Y36(tm))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-activate-authentication-local-account-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup","namespace","language"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","color","accent",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,aq,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,oq,16,19,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[zt,fa,xc,Zi,ji,Fi,Ls,Oa,Bx,et,oi]})}return r})();function lq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.openPwdReset())}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"LOCAL_ACCOUNT.CHANGE_PWD"))," "))}function cq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.activateAccount())}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"LOCAL_ACCOUNT.ACTIVATE"))," "))}function dq(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,lq,4,5,"button",2),i.YNc(2,cq,4,5,"button",2),i.qZA()),2&r){const e=h.ngIf;i.xp6(1),i.Q6J("ngIf",e.exists),i.xp6(1),i.Q6J("ngIf",!e.exists)}}const uq=function(r){return{exists:r}};let hq=(()=>{class r{constructor(e,t,n,d,c){this.userService=e,this.store=t,this.appUrlService=n,this.dialog=d,this.router=c,this.userId=this.store.getPerunPrincipal().userId,this.namespace=this.store.getProperty("local_account_namespace"),this.loginExists$=this.userService.loginExist(this.userId,this.namespace)}openPwdReset(){let e=this.appUrlService.getUrlForOtherApplication(Va.PwdReset,this.namespace);e+="&reset=true",window.open(e,"_blank")}activateAccount(){const e=mi();e.width="550px",e.data={userId:this.userId,namespace:this.namespace},this.dialog.open(sq,e).afterClosed().subscribe(()=>{this.router.navigate(["/profile","settings","localAccount"],{queryParamsHandling:"merge"})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Oi),i.Y36(jt),i.Y36(Px),i.Y36(Vi),i.Y36(tn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-local-account"]],decls:10,vars:15,consts:[[1,"page-subtitle"],[4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",0),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.YNc(8,dq,3,2,"div",1),i.ALo(9,"async")),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"LOCAL_ACCOUNT.TITLE"))),i.xp6(4),i.hij(" ",i.lcZ(6,7,i.lcZ(7,9,"LOCAL_ACCOUNT.DESC")),"\n"),i.xp6(3),i.Q6J("ngIf",i.VKq(13,uq,i.lcZ(9,11,n.loginExists$))))},dependencies:[x.O5,zt,x.Ov,et,oi]})}return r})();function pq(r,h){1&r&&(i.TgZ(0,"div",3),i._UZ(1,"perun-web-apps-authentication-local-account"),i.qZA())}function fq(r,h){1&r&&(i.TgZ(0,"div"),i._UZ(1,"perun-web-apps-authentication-samba-password"),i.qZA())}const mq=[{path:"",redirectTo:"profile",pathMatch:"full"},{path:"login",component:z4},{path:"service-access",component:q4},{path:"logout",component:EU},{path:"profile",component:rF,data:{breadcrumb:"MENU_ITEMS.PROFILE"},children:[{path:"",component:EN,data:{breadcrumb:"MENU_ITEMS.PROFILE"}},{path:"identities",component:tV,data:{breadcrumb:"MENU_ITEMS.IDENTITIES"}},{path:"groups",component:jV,data:{breadcrumb:"MENU_ITEMS.GROUPS"}},{path:"services",component:Yj,data:{breadcrumb:"MENU_ITEMS.SERVICES"}},{path:"organizations",component:Xj,data:{breadcrumb:"MENU_ITEMS.VOS"}},{path:"privacy",component:nF,data:{breadcrumb:"MENU_ITEMS.PRIVACY"}},{path:"consents",component:Y4,data:{breadcrumb:"MENU_ITEMS.CONSENTS"},children:[{path:"",component:xU,data:{breadcrumb:"MENU_ITEMS.CONSENTS"}},{path:":consentId",component:$4,data:{breadcrumb:"MENU_ITEMS.CONSENT_REQUEST"}}]},{path:"auth",component:DU,data:{breadcrumb:"MENU_ITEMS.AUTHENTICATION"},children:[{path:"",component:RU,data:{breadcrumb:"MENU_ITEMS.AUTHENTICATION"}},{path:"accountActivation",component:(()=>{class r{constructor(e){this.storeService=e}ngOnInit(){const e=this.storeService.getProperty("displayed_tabs");this.displayLocalAccount=e.includes("local_acc"),this.displaySambaPassword=e.includes("samba")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(jt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-account-activation"]],decls:6,vars:7,consts:[[1,"page-title"],["class","mb-5",4,"ngIf"],[4,"ngIf"],[1,"mb-5"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,pq,2,0,"div",1),i.YNc(5,fq,2,0,"div",2)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"AUTHENTICATION.ACCOUNT_ACTIVATION"))),i.xp6(3),i.Q6J("ngIf",n.displayLocalAccount),i.xp6(1),i.Q6J("ngIf",n.displaySambaPassword))},dependencies:[x.O5,rq,hq,et,oi]})}return r})(),data:{breadcrumb:"AUTHENTICATION.ACCOUNT_ACTIVATION"}},{path:"mfa",component:zU,data:{breadcrumb:"AUTHENTICATION.MFA"}},{path:"antiPhishingSecurity",component:eq,data:{breadcrumb:"AUTHENTICATION.ANTI_PHISHING"}},{path:"sshKeys",component:D4,data:{breadcrumb:"AUTHENTICATION.SSH_KEYS"}},{path:"passwordReset",component:PF,data:{breadcrumb:"AUTHENTICATION.PASSWORD_RESET"}},{path:"altPasswords",component:_z,data:{breadcrumb:"AUTHENTICATION.ALTERNATIVE_PASSWORDS"}}]},{path:"settings",component:Qj,data:{breadcrumb:"MENU_ITEMS.SETTINGS"},children:[{path:"",component:wz,data:{breadcrumb:"MENU_ITEMS.SETTINGS"}},{path:"dataQuotas",component:SU,data:{breadcrumb:"SETTINGS.DATA_QUOTAS"}},{path:"mailingLists",component:TU,data:{breadcrumb:"SETTINGS.MAILING_LISTS"}},{path:"prefShells",component:Cz,data:{breadcrumb:"SETTINGS.PREFERRED_SHELLS"}},{path:"prefGroupNames",component:Dz,data:{breadcrumb:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES"}}]}]}];let gq=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[hu.forRoot(mq,{preloadingStrategy:oy,scrollPositionRestoration:"enabled"})]})}return r})();class _q{constructor(h,e="/assets/i18n/",t=".json"){this.http=h,this.prefix=e,this.suffix=t}getTranslation(h){return this.http.get(`${this.prefix}${h}${this.suffix}`)}}function Lk(r){return new i.vHH(3e3,!1)}function Nd(r){switch(r.length){case 0:return new bc;case 1:return r[0];default:return new Xb(r)}}function Hk(r,h,e=new Map,t=new Map){const n=[],d=[];let c=-1,l=null;if(h.forEach(o=>{const a=o.get("offset"),s=a==c,u=s&&l||new Map;o.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=r.normalizePropertyName(g,n),f){case"!":f=e.get(m);break;case uo:f=t.get(m);break;default:f=r.normalizeStyleValue(m,g,f,n)}u.set(g,f)}),s||d.push(u),l=u,c=a}),n.length)throw function jq(r){return new i.vHH(3502,!1)}();return d}function rT(r,h,e,t){switch(h){case"start":r.onStart(()=>t(e&&aT(e,"start",r)));break;case"done":r.onDone(()=>t(e&&aT(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&aT(e,"destroy",r)))}}function aT(r,h,e){const d=oT(r.element,r.triggerName,r.fromState,r.toState,h||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),c=r._data;return null!=c&&(d._data=c),d}function oT(r,h,e,t,n="",d=0,c){return{element:r,triggerName:h,fromState:e,toState:t,phaseName:n,totalTime:d,disabled:!!c}}function Ao(r,h,e){let t=r.get(h);return t||r.set(h,t=e),t}function Rk(r){const h=r.indexOf(":");return[r.substring(1,h),r.slice(h+1)]}const Qq=(()=>typeof document>"u"?null:document.documentElement)();function sT(r){const h=r.parentNode||r.host||null;return h===Qq?null:h}let Ah=null,Pk=!1;function Ok(r,h){for(;h;){if(h===r)return!0;h=sT(h)}return!1}function Ik(r,h,e){if(e)return Array.from(r.querySelectorAll(h));const t=r.querySelector(h);return t?[t]:[]}let Bk=(()=>{class r{validateStyleProperty(e){return function e6(r){Ah||(Ah=function t6(){return typeof document<"u"?document.body:null}()||{},Pk=!!Ah.style&&"WebkitAppearance"in Ah.style);let h=!0;return Ah.style&&!function Kq(r){return"ebkit"==r.substring(1,6)}(r)&&(h=r in Ah.style,!h&&Pk&&(h="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in Ah.style)),h}(e)}matchesElement(e,t){return!1}containsElement(e,t){return Ok(e,t)}getParentElement(e){return sT(e)}query(e,t,n){return Ik(e,t,n)}computeStyle(e,t,n){return n||""}animate(e,t,n,d,c,l=[],o){return new bc(n,d)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),lT=(()=>{class r{static#e=this.NOOP=new Bk}return r})();const n6=1e3,cT="ng-enter",IA="ng-leave",BA="ng-trigger",NA=".ng-trigger",Vk="ng-animating",dT=".ng-animating";function Sc(r){if("number"==typeof r)return r;const h=r.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:uT(parseFloat(h[1]),h[2])}function uT(r,h){return"s"===h?r*n6:r}function VA(r,h,e){return r.hasOwnProperty("duration")?r:function a6(r,h,e){let n,d=0,c="";if("string"==typeof r){const l=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return h.push(Lk()),{duration:0,delay:0,easing:""};n=uT(parseFloat(l[1]),l[2]);const o=l[3];null!=o&&(d=uT(parseFloat(o),l[4]));const a=l[5];a&&(c=a)}else n=r;if(!e){let l=!1,o=h.length;n<0&&(h.push(function bq(){return new i.vHH(3100,!1)}()),l=!0),d<0&&(h.push(function wq(){return new i.vHH(3101,!1)}()),l=!0),l&&h.splice(o,0,Lk())}return{duration:n,delay:d,easing:c}}(r,h,e)}function s1(r,h={}){return Object.keys(r).forEach(e=>{h[e]=r[e]}),h}function jk(r){const h=new Map;return Object.keys(r).forEach(e=>{h.set(e,r[e])}),h}function Vd(r,h=new Map,e){if(e)for(let[t,n]of e)h.set(t,n);for(let[t,n]of r)h.set(t,n);return h}function Hl(r,h,e){h.forEach((t,n)=>{const d=pT(n);e&&!e.has(n)&&e.set(n,r.style[d]),r.style[d]=t})}function yh(r,h){h.forEach((e,t)=>{const n=pT(t);r.style[n]=""})}function l1(r){return Array.isArray(r)?1==r.length?r[0]:$b(r):r}const hT=new RegExp("{{\\s*(.+?)\\s*}}","g");function Fk(r){let h=[];if("string"==typeof r){let e;for(;e=hT.exec(r);)h.push(e[1]);hT.lastIndex=0}return h}function c1(r,h,e){const t=r.toString(),n=t.replace(hT,(d,c)=>{let l=h[c];return null==l&&(e.push(function yq(r){return new i.vHH(3003,!1)}()),l=""),l.toString()});return n==t?r:n}function jA(r){const h=[];let e=r.next();for(;!e.done;)h.push(e.value),e=r.next();return h}const l6=/-+([a-z0-9])/g;function pT(r){return r.replace(l6,(...h)=>h[1].toUpperCase())}function yo(r,h,e){switch(h.type){case 7:return r.visitTrigger(h,e);case 0:return r.visitState(h,e);case 1:return r.visitTransition(h,e);case 2:return r.visitSequence(h,e);case 3:return r.visitGroup(h,e);case 4:return r.visitAnimate(h,e);case 5:return r.visitKeyframes(h,e);case 6:return r.visitStyle(h,e);case 8:return r.visitReference(h,e);case 9:return r.visitAnimateChild(h,e);case 10:return r.visitAnimateRef(h,e);case 11:return r.visitQuery(h,e);case 12:return r.visitStagger(h,e);default:throw function vq(r){return new i.vHH(3004,!1)}()}}function Uk(r,h){return window.getComputedStyle(r)[h]}const zA="*";function u6(r,h){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function h6(r,h,e){if(":"==r[0]){const o=function p6(r,h){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(r,e);if("function"==typeof o)return void h.push(o);r=o}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function Oq(r){return new i.vHH(3015,!1)}()),h;const n=t[1],d=t[2],c=t[3];h.push(qk(n,c));"<"==d[0]&&!(n==zA&&c==zA)&&h.push(qk(c,n))}(t,e,h)):e.push(r),e}const FA=new Set(["true","1"]),UA=new Set(["false","0"]);function qk(r,h){const e=FA.has(r)||UA.has(r),t=FA.has(h)||UA.has(h);return(n,d)=>{let c=r==zA||r==n,l=h==zA||h==d;return!c&&e&&"boolean"==typeof n&&(c=n?FA.has(r):UA.has(r)),!l&&t&&"boolean"==typeof d&&(l=d?FA.has(h):UA.has(h)),c&&l}}const f6=new RegExp("s*:selfs*,?","g");function fT(r,h,e,t){return new m6(r).build(h,e,t)}class m6{constructor(h){this._driver=h}build(h,e,t){const n=new b6(e);return this._resetContextStyleTimingState(n),yo(this,l1(h),n)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,e){let t=e.queryCount=0,n=e.depCount=0;const d=[],c=[];return"@"==h.name.charAt(0)&&e.errors.push(function Cq(){return new i.vHH(3006,!1)}()),h.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const o=l,a=o.name;a.toString().split(/\s*,\s*/).forEach(s=>{o.name=s,d.push(this.visitState(o,e))}),o.name=a}else if(1==l.type){const o=this.visitTransition(l,e);t+=o.queryCount,n+=o.depCount,c.push(o)}else e.errors.push(function xq(){return new i.vHH(3007,!1)}())}),{type:7,name:h.name,states:d,transitions:c,queryCount:t,depCount:n,options:null}}visitState(h,e){const t=this.visitStyle(h.styles,e),n=h.options&&h.options.params||null;if(t.containsDynamicStyles){const d=new Set,c=n||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(o=>{Fk(o).forEach(a=>{c.hasOwnProperty(a)||d.add(a)})})}),d.size&&(jA(d.values()),e.errors.push(function Tq(r,h){return new i.vHH(3008,!1)}()))}return{type:0,name:h.name,style:t,options:n?{params:n}:null}}visitTransition(h,e){e.queryCount=0,e.depCount=0;const t=yo(this,l1(h.animation),e);return{type:1,matchers:u6(h.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:vh(h.options)}}visitSequence(h,e){return{type:2,steps:h.steps.map(t=>yo(this,t,e)),options:vh(h.options)}}visitGroup(h,e){const t=e.currentTime;let n=0;const d=h.steps.map(c=>{e.currentTime=t;const l=yo(this,c,e);return n=Math.max(n,e.currentTime),l});return e.currentTime=n,{type:3,steps:d,options:vh(h.options)}}visitAnimate(h,e){const t=function A6(r,h){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return mT(VA(r,h).duration,0,"");const e=r;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=mT(0,0,"");return d.dynamic=!0,d.strValue=e,d}const n=VA(e,h);return mT(n.duration,n.delay,n.easing)}(h.timings,e.errors);e.currentAnimateTimings=t;let n,d=h.styles?h.styles:je({});if(5==d.type)n=this.visitKeyframes(d,e);else{let c=h.styles,l=!1;if(!c){l=!0;const a={};t.easing&&(a.easing=t.easing),c=je(a)}e.currentTime+=t.duration+t.delay;const o=this.visitStyle(c,e);o.isEmptyStep=l,n=o}return e.currentAnimateTimings=null,{type:4,timings:t,style:n,options:null}}visitStyle(h,e){const t=this._makeStyleAst(h,e);return this._validateStyleAst(t,e),t}_makeStyleAst(h,e){const t=[],n=Array.isArray(h.styles)?h.styles:[h.styles];for(let l of n)"string"==typeof l?l===uo?t.push(l):e.errors.push(new i.vHH(3002,!1)):t.push(jk(l));let d=!1,c=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(c=l.get("easing"),l.delete("easing")),!d))for(let o of l.values())if(o.toString().indexOf("{{")>=0){d=!0;break}}),{type:6,styles:t,easing:c,offset:h.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(h,e){const t=e.currentAnimateTimings;let n=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),h.styles.forEach(c=>{"string"!=typeof c&&c.forEach((l,o)=>{const a=e.collectedStyles.get(e.currentQuerySelector),s=a.get(o);let u=!0;s&&(d!=n&&d>=s.startTime&&n<=s.endTime&&(e.errors.push(function Eq(r,h,e,t,n){return new i.vHH(3010,!1)}()),u=!1),d=s.startTime),u&&a.set(o,{startTime:d,endTime:n}),e.options&&function s6(r,h,e){const t=h.params||{},n=Fk(r);n.length&&n.forEach(d=>{t.hasOwnProperty(d)||e.push(function Aq(r){return new i.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(h,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Dq(){return new i.vHH(3011,!1)}()),t;let d=0;const c=[];let l=!1,o=!1,a=0;const s=h.steps.map(z=>{const ce=this._makeStyleAst(z,e);let Ve=null!=ce.offset?ce.offset:function w6(r){if("string"==typeof r)return null;let h=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;h=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;h=parseFloat(e.get("offset")),e.delete("offset")}return h}(ce.styles),Bt=0;return null!=Ve&&(d++,Bt=ce.offset=Ve),o=o||Bt<0||Bt>1,l=l||Bt0&&d{const Ve=p>0?ce==m?1:p*ce:c[ce],Bt=Ve*y;e.currentTime=g+f.delay+Bt,f.duration=Bt,this._validateStyleAst(z,e),z.offset=Ve,t.styles.push(z)}),t}visitReference(h,e){return{type:8,animation:yo(this,l1(h.animation),e),options:vh(h.options)}}visitAnimateChild(h,e){return e.depCount++,{type:9,options:vh(h.options)}}visitAnimateRef(h,e){return{type:10,animation:this.visitReference(h.animation,e),options:vh(h.options)}}visitQuery(h,e){const t=e.currentQuerySelector,n=h.options||{};e.queryCount++,e.currentQuery=h;const[d,c]=function g6(r){const h=!!r.split(/\s*,\s*/).find(e=>":self"==e);return h&&(r=r.replace(f6,"")),r=r.replace(/@\*/g,NA).replace(/@\w+/g,e=>NA+"-"+e.slice(1)).replace(/:animating/g,dT),[r,h]}(h.selector);e.currentQuerySelector=t.length?t+" "+d:d,Ao(e.collectedStyles,e.currentQuerySelector,new Map);const l=yo(this,l1(h.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:d,limit:n.limit||0,optional:!!n.optional,includeSelf:c,animation:l,originalSelector:h.selector,options:vh(h.options)}}visitStagger(h,e){e.currentQuery||e.errors.push(function Rq(){return new i.vHH(3013,!1)}());const t="full"===h.timings?{duration:0,delay:0,easing:"full"}:VA(h.timings,e.errors,!0);return{type:12,animation:yo(this,l1(h.animation),e),timings:t,options:null}}}class b6{constructor(h){this.errors=h,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 vh(r){return r?(r=s1(r)).params&&(r.params=function _6(r){return r?s1(r):null}(r.params)):r={},r}function mT(r,h,e){return{duration:r,delay:h,easing:e}}function gT(r,h,e,t,n,d,c=null,l=!1){return{type:1,element:r,keyframes:h,preStyleProps:e,postStyleProps:t,duration:n,delay:d,totalTime:n+d,easing:c,subTimeline:l}}class qA{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,e){let t=this._map.get(h);t||this._map.set(h,t=[]),t.push(...e)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const M6=new RegExp(":enter","g"),x6=new RegExp(":leave","g");function _T(r,h,e,t,n,d=new Map,c=new Map,l,o,a=[]){return(new T6).buildKeyframes(r,h,e,t,n,d,c,l,o,a)}class T6{buildKeyframes(h,e,t,n,d,c,l,o,a,s=[]){a=a||new qA;const u=new bT(h,e,a,n,d,s,[]);u.options=o;const p=o.delay?Sc(o.delay):0;u.currentTimeline.delayNextStep(p),u.currentTimeline.setStyles([c],null,u.errors,o),yo(this,t,u);const m=u.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,u.errors,o)}return m.length?m.map(g=>g.buildKeyframes()):[gT(e,[],[],[],0,p,"",!1)]}visitTrigger(h,e){}visitState(h,e){}visitTransition(h,e){}visitAnimateChild(h,e){const t=e.subInstructions.get(e.element);if(t){const n=e.createSubContext(h.options),d=e.currentTimeline.currentTime,c=this._visitSubInstructions(t,n,n.options);d!=c&&e.transformIntoNewTimeline(c)}e.previousNode=h}visitAnimateRef(h,e){const t=e.createSubContext(h.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],e,t),this.visitReference(h.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=h}_applyAnimationRefDelays(h,e,t){for(const n of h){const d=n?.delay;if(d){const c="number"==typeof d?d:Sc(c1(d,n?.params??{},e.errors));t.delayNextStep(c)}}}_visitSubInstructions(h,e,t){let d=e.currentTimeline.currentTime;const c=null!=t.duration?Sc(t.duration):null,l=null!=t.delay?Sc(t.delay):null;return 0!==c&&h.forEach(o=>{const a=e.appendInstructionToTimeline(o,c,l);d=Math.max(d,a.duration+a.delay)}),d}visitReference(h,e){e.updateOptions(h.options,!0),yo(this,h.animation,e),e.previousNode=h}visitSequence(h,e){const t=e.subContextCount;let n=e;const d=h.options;if(d&&(d.params||d.delay)&&(n=e.createSubContext(d),n.transformIntoNewTimeline(),null!=d.delay)){6==n.previousNode.type&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=YA);const c=Sc(d.delay);n.delayNextStep(c)}h.steps.length&&(h.steps.forEach(c=>yo(this,c,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),e.previousNode=h}visitGroup(h,e){const t=[];let n=e.currentTimeline.currentTime;const d=h.options&&h.options.delay?Sc(h.options.delay):0;h.steps.forEach(c=>{const l=e.createSubContext(h.options);d&&l.delayNextStep(d),yo(this,c,l),n=Math.max(n,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(c=>e.currentTimeline.mergeTimelineCollectedStyles(c)),e.transformIntoNewTimeline(n),e.previousNode=h}_visitTiming(h,e){if(h.dynamic){const t=h.strValue;return VA(e.params?c1(t,e.params,e.errors):t,e.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,e){const t=e.currentAnimateTimings=this._visitTiming(h.timings,e),n=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),n.snapshotCurrentStyles());const d=h.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),n.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=h}visitStyle(h,e){const t=e.currentTimeline,n=e.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=n&&n.easing||h.easing;h.isEmptyStep?t.applyEmptyStep(d):t.setStyles(h.styles,d,e.errors,e.options),e.previousNode=h}visitKeyframes(h,e){const t=e.currentAnimateTimings,n=e.currentTimeline.duration,d=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,h.styles.forEach(o=>{l.forwardTime((o.offset||0)*d),l.setStyles(o.styles,o.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(n+d),e.previousNode=h}visitQuery(h,e){const t=e.currentTimeline.currentTime,n=h.options||{},d=n.delay?Sc(n.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=YA);let c=t;const l=e.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!n.optional,e.errors);e.currentQueryTotal=l.length;let o=null;l.forEach((a,s)=>{e.currentQueryIndex=s;const u=e.createSubContext(h.options,a);d&&u.delayNextStep(d),a===e.element&&(o=u.currentTimeline),yo(this,h.animation,u),u.currentTimeline.applyStylesToKeyframe(),c=Math.max(c,u.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(c),o&&(e.currentTimeline.mergeTimelineCollectedStyles(o),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=h}visitStagger(h,e){const t=e.parentContext,n=e.currentTimeline,d=h.timings,c=Math.abs(d.duration),l=c*(e.currentQueryTotal-1);let o=c*e.currentQueryIndex;switch(d.duration<0?"reverse":d.easing){case"reverse":o=l-o;break;case"full":o=t.currentStaggerTime}const s=e.currentTimeline;o&&s.delayNextStep(o);const u=s.currentTime;yo(this,h.animation,e),e.previousNode=h,t.currentStaggerTime=n.currentTime-u+(n.startTime-t.currentTimeline.startTime)}}const YA={};class bT{constructor(h,e,t,n,d,c,l,o){this._driver=h,this.element=e,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=d,this.errors=c,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=YA,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=o||new WA(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,e){if(!h)return;const t=h;let n=this.options;null!=t.duration&&(n.duration=Sc(t.duration)),null!=t.delay&&(n.delay=Sc(t.delay));const d=t.params;if(d){let c=n.params;c||(c=this.options.params={}),Object.keys(d).forEach(l=>{(!e||!c.hasOwnProperty(l))&&(c[l]=c1(d[l],c,this.errors))})}}_copyOptions(){const h={};if(this.options){const e=this.options.params;if(e){const t=h.params={};Object.keys(e).forEach(n=>{t[n]=e[n]})}}return h}createSubContext(h=null,e,t){const n=e||this.element,d=new bT(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return d.previousNode=this.previousNode,d.currentAnimateTimings=this.currentAnimateTimings,d.options=this._copyOptions(),d.updateOptions(h),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(h){return this.previousNode=YA,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,e,t){const n={duration:e??h.duration,delay:this.currentTimeline.currentTime+(t??0)+h.delay,easing:""},d=new S6(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,n,h.stretchStartingKeyframe);return this.timelines.push(d),n}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,e,t,n,d,c){let l=[];if(n&&l.push(this.element),h.length>0){h=(h=h.replace(M6,"."+this._enterClassName)).replace(x6,"."+this._leaveClassName);let a=this._driver.query(this.element,h,1!=t);0!==t&&(a=t<0?a.slice(a.length+t,a.length):a.slice(0,t)),l.push(...a)}return!d&&0==l.length&&c.push(function Pq(r){return new i.vHH(3014,!1)}()),l}}class WA{constructor(h,e,t,n){this._driver=h,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=n,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(h){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+h),e&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,e){return this.applyStylesToKeyframe(),new WA(this._driver,h,e||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,e){this._localTimelineStyles.set(h,e),this._globalTimelineStyles.set(h,e),this._styleSummary.set(h,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||uo),this._currentKeyframe.set(e,uo);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,e,t,n){e&&this._previousKeyframe.set("easing",e);const d=n&&n.params||{},c=function E6(r,h){const e=new Map;let t;return r.forEach(n=>{if("*"===n){t=t||h.keys();for(let d of t)e.set(d,uo)}else Vd(n,e)}),e}(h,this._globalTimelineStyles);for(let[l,o]of c){const a=c1(o,d,t);this._pendingStyles.set(l,a),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??uo),this._updateStyle(l,a)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,e)=>{this._currentKeyframe.set(e,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,h)}))}snapshotCurrentStyles(){for(let[h,e]of this._localTimelineStyles)this._pendingStyles.set(h,e),this._updateStyle(h,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let e in this._currentKeyframe)h.push(e);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((e,t)=>{const n=this._styleSummary.get(t);(!n||e.time>n.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let n=[];this._keyframes.forEach((l,o)=>{const a=Vd(l,new Map,this._backFill);a.forEach((s,u)=>{"!"===s?h.add(u):s===uo&&e.add(u)}),t||a.set("offset",o/this.duration),n.push(a)});const d=h.size?jA(h.values()):[],c=e.size?jA(e.values()):[];if(t){const l=n[0],o=new Map(l);l.set("offset",0),o.set("offset",1),n=[l,o]}return gT(this.element,n,d,c,this.duration,this.startTime,this.easing,!1)}}class S6 extends WA{constructor(h,e,t,n,d,c,l=!1){super(h,e,c.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=d,this._stretchStartingKeyframe=l,this.timings={duration:c.duration,delay:c.delay,easing:c.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:e,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],c=t+e,l=e/c,o=Vd(h[0]);o.set("offset",0),d.push(o);const a=Vd(h[0]);a.set("offset",Gk(l)),d.push(a);const s=h.length-1;for(let u=1;u<=s;u++){let p=Vd(h[u]);const m=p.get("offset");p.set("offset",Gk((e+m*t)/c)),d.push(p)}t=c,e=0,n="",h=d}return gT(this.element,h,this.preStyleProps,this.postStyleProps,t,e,n,!0)}}function Gk(r,h=3){const e=Math.pow(10,h-1);return Math.round(r*e)/e}class wT{}const D6=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 k6 extends wT{normalizePropertyName(h,e){return pT(h)}normalizeStyleValue(h,e,t,n){let d="";const c=t.toString().trim();if(D6.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)d="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&n.push(function Mq(r,h){return new i.vHH(3005,!1)}())}return c+d}}function Zk(r,h,e,t,n,d,c,l,o,a,s,u,p){return{type:0,element:r,triggerName:h,isRemovalTransition:n,fromState:e,fromStyles:d,toState:t,toStyles:c,timelines:l,queriedElements:o,preStyleProps:a,postStyleProps:s,totalTime:u,errors:p}}const AT={};class $k{constructor(h,e,t){this._triggerName=h,this.ast=e,this._stateStyles=t}match(h,e,t,n){return function L6(r,h,e,t,n){return r.some(d=>d(h,e,t,n))}(this.ast.matchers,h,e,t,n)}buildStyles(h,e,t){let n=this._stateStyles.get("*");return void 0!==h&&(n=this._stateStyles.get(h?.toString())||n),n?n.buildStyles(e,t):new Map}build(h,e,t,n,d,c,l,o,a,s){const u=[],p=this.ast.options&&this.ast.options.params||AT,g=this.buildStyles(t,l&&l.params||AT,u),f=o&&o.params||AT,y=this.buildStyles(n,f,u),z=new Set,ce=new Map,Ve=new Map,Bt="void"===n,nr={params:H6(f,p),delay:this.ast.options?.delay},Sn=s?[]:_T(h,e,this.ast.animation,d,c,g,y,nr,a,u);let Gn=0;if(Sn.forEach(is=>{Gn=Math.max(is.duration+is.delay,Gn)}),u.length)return Zk(e,this._triggerName,t,n,Bt,g,y,[],[],ce,Ve,Gn,u);Sn.forEach(is=>{const Ec=is.element,dL=Ao(ce,Ec,new Set);is.preStyleProps.forEach(Mh=>dL.add(Mh));const u1=Ao(Ve,Ec,new Set);is.postStyleProps.forEach(Mh=>u1.add(Mh)),Ec!==e&&z.add(Ec)});const ma=jA(z.values());return Zk(e,this._triggerName,t,n,Bt,g,y,Sn,ma,ce,Ve,Gn)}}function H6(r,h){const e=s1(h);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class R6{constructor(h,e,t){this.styles=h,this.defaultParams=e,this.normalizer=t}buildStyles(h,e){const t=new Map,n=s1(this.defaultParams);return Object.keys(h).forEach(d=>{const c=h[d];null!==c&&(n[d]=c)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((c,l)=>{c&&(c=c1(c,n,e));const o=this.normalizer.normalizePropertyName(l,e);c=this.normalizer.normalizeStyleValue(l,o,c,e),t.set(l,c)})}),t}}class O6{constructor(h,e,t){this.name=h,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(n=>{this.states.set(n.name,new R6(n.style,n.options&&n.options.params||{},t))}),Jk(this.states,"true","1"),Jk(this.states,"false","0"),e.transitions.forEach(n=>{this.transitionFactories.push(new $k(h,n,this.states))}),this.fallbackTransition=function I6(r,h,e){return new $k(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(c,l)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,e,t,n){return this.transitionFactories.find(c=>c.match(h,e,t,n))||null}matchStyles(h,e,t){return this.fallbackTransition.buildStyles(h,e,t)}}function Jk(r,h,e){r.has(h)?r.has(e)||r.set(e,r.get(h)):r.has(e)&&r.set(h,r.get(e))}const B6=new qA;class N6{constructor(h,e,t){this.bodyNode=h,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,e){const t=[],d=fT(this._driver,e,t,[]);if(t.length)throw function zq(r){return new i.vHH(3503,!1)}();this._animations.set(h,d)}_buildPlayer(h,e,t){const n=h.element,d=Hk(this._normalizer,h.keyframes,e,t);return this._driver.animate(n,d,h.duration,h.delay,h.easing,[],!0)}create(h,e,t={}){const n=[],d=this._animations.get(h);let c;const l=new Map;if(d?(c=_T(this._driver,e,d,cT,IA,new Map,new Map,t,B6,n),c.forEach(s=>{const u=Ao(l,s.element,new Map);s.postStyleProps.forEach(p=>u.set(p,null))})):(n.push(function Fq(){return new i.vHH(3300,!1)}()),c=[]),n.length)throw function Uq(r){return new i.vHH(3504,!1)}();l.forEach((s,u)=>{s.forEach((p,m)=>{s.set(m,this._driver.computeStyle(u,m,uo))})});const a=Nd(c.map(s=>{const u=l.get(s.element);return this._buildPlayer(s,new Map,u)}));return this._playersById.set(h,a),a.onDestroy(()=>this.destroy(h)),this.players.push(a),a}destroy(h){const e=this._getPlayer(h);e.destroy(),this._playersById.delete(h);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(h){const e=this._playersById.get(h);if(!e)throw function qq(r){return new i.vHH(3301,!1)}();return e}listen(h,e,t,n){const d=oT(e,"","","");return rT(this._getPlayer(h),t,d,n),()=>{}}command(h,e,t,n){if("register"==t)return void this.register(h,n[0]);if("create"==t)return void this.create(h,e,n[0]||{});const d=this._getPlayer(h);switch(t){case"play":d.play();break;case"pause":d.pause();break;case"reset":d.reset();break;case"restart":d.restart();break;case"finish":d.finish();break;case"init":d.init();break;case"setPosition":d.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(h)}}}const Xk="ng-animate-queued",yT="ng-animate-disabled",U6=[],Qk={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},q6={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Vs="__ng_removed";class vT{get params(){return this.options.params}constructor(h,e=""){this.namespaceId=e;const t=h&&h.hasOwnProperty("value");if(this.value=function Z6(r){return r??null}(t?h.value:h),t){const d=s1(h);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const e=h.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const d1="void",MT=new vT(d1);class Y6{constructor(h,e,t){this.id=h,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,ts(e,this._hostClassName)}listen(h,e,t,n){if(!this._triggers.has(e))throw function Yq(r,h){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function Wq(r){return new i.vHH(3303,!1)}();if(!function $6(r){return"start"==r||"done"==r}(t))throw function Gq(r,h){return new i.vHH(3400,!1)}();const d=Ao(this._elementListeners,h,[]),c={name:e,phase:t,callback:n};d.push(c);const l=Ao(this._engine.statesByElement,h,new Map);return l.has(e)||(ts(h,BA),ts(h,BA+"-"+e),l.set(e,MT)),()=>{this._engine.afterFlush(()=>{const o=d.indexOf(c);o>=0&&d.splice(o,1),this._triggers.has(e)||l.delete(e)})}}register(h,e){return!this._triggers.has(h)&&(this._triggers.set(h,e),!0)}_getTrigger(h){const e=this._triggers.get(h);if(!e)throw function Zq(r){return new i.vHH(3401,!1)}();return e}trigger(h,e,t,n=!0){const d=this._getTrigger(e),c=new CT(this.id,e,h);let l=this._engine.statesByElement.get(h);l||(ts(h,BA),ts(h,BA+"-"+e),this._engine.statesByElement.set(h,l=new Map));let o=l.get(e);const a=new vT(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&o&&a.absorbOptions(o.options),l.set(e,a),o||(o=MT),a.value!==d1&&o.value===a.value){if(!function Q6(r,h){const e=Object.keys(r),t=Object.keys(h);if(e.length!=t.length)return!1;for(let n=0;n{yh(h,y),Hl(h,z)})}return}const p=Ao(this._engine.playersByElement,h,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(o.value,a.value,h,a.params),g=!1;if(!m){if(!n)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:e,transition:m,fromState:o,toState:a,player:c,isFallbackTransition:g}),g||(ts(h,Xk),c.onStart(()=>{sm(h,Xk)})),c.onDone(()=>{let f=this.players.indexOf(c);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(h);if(y){let z=y.indexOf(c);z>=0&&y.splice(z,1)}}),this.players.push(c),p.push(c),c}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(e=>e.delete(h)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(n=>n.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const e=this._engine.playersByElement.get(h);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,e){const t=this._engine.driver.query(h,NA,!0);t.forEach(n=>{if(n[Vs])return;const d=this._engine.fetchNamespacesByElement(n);d.size?d.forEach(c=>c.triggerLeaveAnimation(n,e,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(h,e,t,n){const d=this._engine.statesByElement.get(h),c=new Map;if(d){const l=[];if(d.forEach((o,a)=>{if(c.set(a,o.value),this._triggers.has(a)){const s=this.trigger(h,a,d1,n);s&&l.push(s)}}),l.length)return this._engine.markElementAsRemoved(this.id,h,!0,e,c),t&&Nd(l).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const e=this._elementListeners.get(h),t=this._engine.statesByElement.get(h);if(e&&t){const n=new Set;e.forEach(d=>{const c=d.name;if(n.has(c))return;n.add(c);const o=this._triggers.get(c).fallbackTransition,a=t.get(c)||MT,s=new vT(d1),u=new CT(this.id,c,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:c,transition:o,fromState:a,toState:s,player:u,isFallbackTransition:!0})})}}removeNode(h,e){const t=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,e),this.triggerLeaveAnimation(h,e,!0))return;let n=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(h):[];if(d&&d.length)n=!0;else{let c=h;for(;c=c.parentNode;)if(t.statesByElement.get(c)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(h),n)t.markElementAsRemoved(this.id,h,!1,e);else{const d=h[Vs];(!d||d===Qk)&&(t.afterFlush(()=>this.clearElementCache(h)),t.destroyInnerAnimations(h),t._onRemovalComplete(h,e))}}insertNode(h,e){ts(h,this._hostClassName)}drainQueuedTransitions(h){const e=[];return this._queue.forEach(t=>{const n=t.player;if(n.destroyed)return;const d=t.element,c=this._elementListeners.get(d);c&&c.forEach(l=>{if(l.name==t.triggerName){const o=oT(d,t.triggerName,t.fromState.value,t.toState.value);o._data=h,rT(t.player,l.phase,o,l.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):e.push(t)}),this._queue=[],e.sort((t,n)=>{const d=t.transition.ast.depCount,c=n.transition.ast.depCount;return 0==d||0==c?d-c:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(h){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class W6{_onRemovalComplete(h,e){this.onRemovalComplete(h,e)}constructor(h,e,t){this.bodyNode=h,this.driver=e,this._normalizer=t,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=(n,d)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&h.push(t)})}),h}createNamespace(h,e){const t=new Y6(h,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[h]=t}_balanceNamespaceList(h,e){const t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let c=!1,l=this.driver.getParentElement(e);for(;l;){const o=n.get(l);if(o){const a=t.indexOf(o);t.splice(a+1,0,h),c=!0;break}l=this.driver.getParentElement(l)}c||t.unshift(h)}else t.push(h);return n.set(e,h),h}register(h,e){let t=this._namespaceLookup[h];return t||(t=this.createNamespace(h,e)),t}registerTrigger(h,e,t){let n=this._namespaceLookup[h];n&&n.register(e,t)&&this.totalAnimations++}destroy(h,e){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(h);this.namespacesByHostElement.delete(t.hostElement);const n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(e),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const e=new Set,t=this.statesByElement.get(h);if(t)for(let n of t.values())if(n.namespaceId){const d=this._fetchNamespace(n.namespaceId);d&&e.add(d)}return e}trigger(h,e,t,n){if(GA(e)){const d=this._fetchNamespace(h);if(d)return d.trigger(e,t,n),!0}return!1}insertNode(h,e,t,n){if(!GA(e))return;const d=e[Vs];if(d&&d.setForRemoval){d.setForRemoval=!1,d.setForMove=!0;const c=this.collectedLeaveElements.indexOf(e);c>=0&&this.collectedLeaveElements.splice(c,1)}if(h){const c=this._fetchNamespace(h);c&&c.insertNode(e,t)}n&&this.collectEnterElement(e)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,e){e?this.disabledNodes.has(h)||(this.disabledNodes.add(h),ts(h,yT)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),sm(h,yT))}removeNode(h,e,t){if(GA(e)){const n=h?this._fetchNamespace(h):null;n?n.removeNode(e,t):this.markElementAsRemoved(h,e,!1,t);const d=this.namespacesByHostElement.get(e);d&&d.id!==h&&d.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(h,e,t,n,d){this.collectedLeaveElements.push(e),e[Vs]={namespaceId:h,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(h,e,t,n,d){return GA(e)?this._fetchNamespace(h).listen(e,t,n,d):()=>{}}_buildInstruction(h,e,t,n,d){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,t,n,h.fromState.options,h.toState.options,e,d)}destroyInnerAnimations(h){let e=this.driver.query(h,NA,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(h,dT,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(h){const e=this.playersByElement.get(h);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(h){const e=this.playersByQueriedElement.get(h);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return Nd(this.players).onDone(()=>h());h()})}processLeaveNode(h){const e=h[Vs];if(e&&e.setForRemoval){if(h[Vs]=Qk,e.namespaceId){this.destroyInnerAnimations(h);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(h)}this._onRemovalComplete(h,e.setForRemoval)}h.classList?.contains(yT)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(h=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Nd(e).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(h){throw function $q(r){return new i.vHH(3402,!1)}()}_flushAnimations(h,e){const t=new qA,n=[],d=new Map,c=[],l=new Map,o=new Map,a=new Map,s=new Set;this.disabledNodes.forEach(wt=>{s.add(wt);const kt=this.driver.query(wt,".ng-animate-queued",!0);for(let Nt=0;Nt{const Nt=cT+f++;g.set(kt,Nt),wt.forEach(ki=>ts(ki,Nt))});const y=[],z=new Set,ce=new Set;for(let wt=0;wtz.add(ki)):ce.add(kt))}const Ve=new Map,Bt=tL(p,Array.from(z));Bt.forEach((wt,kt)=>{const Nt=IA+f++;Ve.set(kt,Nt),wt.forEach(ki=>ts(ki,Nt))}),h.push(()=>{m.forEach((wt,kt)=>{const Nt=g.get(kt);wt.forEach(ki=>sm(ki,Nt))}),Bt.forEach((wt,kt)=>{const Nt=Ve.get(kt);wt.forEach(ki=>sm(ki,Nt))}),y.forEach(wt=>{this.processLeaveNode(wt)})});const nr=[],Sn=[];for(let wt=this._namespaceList.length-1;wt>=0;wt--)this._namespaceList[wt].drainQueuedTransitions(e).forEach(Nt=>{const ki=Nt.player,Mr=Nt.element;if(nr.push(ki),this.collectedEnterElements.length){const Kr=Mr[Vs];if(Kr&&Kr.setForMove){if(Kr.previousTriggersValues&&Kr.previousTriggersValues.has(Nt.triggerName)){const Ch=Kr.previousTriggersValues.get(Nt.triggerName),ns=this.statesByElement.get(Nt.element);if(ns&&ns.has(Nt.triggerName)){const JA=ns.get(Nt.triggerName);JA.value=Ch,ns.set(Nt.triggerName,JA)}}return void ki.destroy()}}const Rl=!u||!this.driver.containsElement(u,Mr),vo=Ve.get(Mr),jd=g.get(Mr),In=this._buildInstruction(Nt,t,jd,vo,Rl);if(In.errors&&In.errors.length)return void Sn.push(In);if(Rl)return ki.onStart(()=>yh(Mr,In.fromStyles)),ki.onDestroy(()=>Hl(Mr,In.toStyles)),void n.push(ki);if(Nt.isFallbackTransition)return ki.onStart(()=>yh(Mr,In.fromStyles)),ki.onDestroy(()=>Hl(Mr,In.toStyles)),void n.push(ki);const pL=[];In.timelines.forEach(Kr=>{Kr.stretchStartingKeyframe=!0,this.disabledNodes.has(Kr.element)||pL.push(Kr)}),In.timelines=pL,t.append(Mr,In.timelines),c.push({instruction:In,player:ki,element:Mr}),In.queriedElements.forEach(Kr=>Ao(l,Kr,[]).push(ki)),In.preStyleProps.forEach((Kr,Ch)=>{if(Kr.size){let ns=o.get(Ch);ns||o.set(Ch,ns=new Set),Kr.forEach((JA,ST)=>ns.add(ST))}}),In.postStyleProps.forEach((Kr,Ch)=>{let ns=a.get(Ch);ns||a.set(Ch,ns=new Set),Kr.forEach((JA,ST)=>ns.add(ST))})});if(Sn.length){const wt=[];Sn.forEach(kt=>{wt.push(function Jq(r,h){return new i.vHH(3505,!1)}())}),nr.forEach(kt=>kt.destroy()),this.reportError(wt)}const Gn=new Map,ma=new Map;c.forEach(wt=>{const kt=wt.element;t.has(kt)&&(ma.set(kt,kt),this._beforeAnimationBuild(wt.player.namespaceId,wt.instruction,Gn))}),n.forEach(wt=>{const kt=wt.element;this._getPreviousPlayers(kt,!1,wt.namespaceId,wt.triggerName,null).forEach(ki=>{Ao(Gn,kt,[]).push(ki),ki.destroy()})});const is=y.filter(wt=>nL(wt,o,a)),Ec=new Map;eL(Ec,this.driver,ce,a,uo).forEach(wt=>{nL(wt,o,a)&&is.push(wt)});const u1=new Map;m.forEach((wt,kt)=>{eL(u1,this.driver,new Set(wt),o,"!")}),is.forEach(wt=>{const kt=Ec.get(wt),Nt=u1.get(wt);Ec.set(wt,new Map([...kt?.entries()??[],...Nt?.entries()??[]]))});const Mh=[],uL=[],hL={};c.forEach(wt=>{const{element:kt,player:Nt,instruction:ki}=wt;if(t.has(kt)){if(s.has(kt))return Nt.onDestroy(()=>Hl(kt,ki.toStyles)),Nt.disabled=!0,Nt.overrideTotalTime(ki.totalTime),void n.push(Nt);let Mr=hL;if(ma.size>1){let vo=kt;const jd=[];for(;vo=vo.parentNode;){const In=ma.get(vo);if(In){Mr=In;break}jd.push(vo)}jd.forEach(In=>ma.set(In,Mr))}const Rl=this._buildAnimation(Nt.namespaceId,ki,Gn,d,u1,Ec);if(Nt.setRealPlayer(Rl),Mr===hL)Mh.push(Nt);else{const vo=this.playersByElement.get(Mr);vo&&vo.length&&(Nt.parentPlayer=Nd(vo)),n.push(Nt)}}else yh(kt,ki.fromStyles),Nt.onDestroy(()=>Hl(kt,ki.toStyles)),uL.push(Nt),s.has(kt)&&n.push(Nt)}),uL.forEach(wt=>{const kt=d.get(wt.element);if(kt&&kt.length){const Nt=Nd(kt);wt.setRealPlayer(Nt)}}),n.forEach(wt=>{wt.parentPlayer?wt.syncPlayerEvents(wt.parentPlayer):wt.destroy()});for(let wt=0;wt!Rl.destroyed);Mr.length?J6(this,kt,Mr):this.processLeaveNode(kt)}return y.length=0,Mh.forEach(wt=>{this.players.push(wt),wt.onDone(()=>{wt.destroy();const kt=this.players.indexOf(wt);this.players.splice(kt,1)}),wt.play()}),Mh}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,e,t,n,d){let c=[];if(e){const l=this.playersByQueriedElement.get(h);l&&(c=l)}else{const l=this.playersByElement.get(h);if(l){const o=!d||d==d1;l.forEach(a=>{a.queued||!o&&a.triggerName!=n||c.push(a)})}}return(t||n)&&(c=c.filter(l=>!(t&&t!=l.namespaceId||n&&n!=l.triggerName))),c}_beforeAnimationBuild(h,e,t){const d=e.element,c=e.isRemovalTransition?void 0:h,l=e.isRemovalTransition?void 0:e.triggerName;for(const o of e.timelines){const a=o.element,s=a!==d,u=Ao(t,a,[]);this._getPreviousPlayers(a,s,c,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),u.push(m)})}yh(d,e.fromStyles)}_buildAnimation(h,e,t,n,d,c){const l=e.triggerName,o=e.element,a=[],s=new Set,u=new Set,p=e.timelines.map(g=>{const f=g.element;s.add(f);const y=f[Vs];if(y&&y.removedBeforeQueried)return new bc(g.duration,g.delay);const z=f!==o,ce=function X6(r){const h=[];return iL(r,h),h}((t.get(f)||U6).map(Gn=>Gn.getRealPlayer())).filter(Gn=>!!Gn.element&&Gn.element===f),Ve=d.get(f),Bt=c.get(f),nr=Hk(this._normalizer,g.keyframes,Ve,Bt),Sn=this._buildPlayer(g,nr,ce);if(g.subTimeline&&n&&u.add(f),z){const Gn=new CT(h,l,f);Gn.setRealPlayer(Sn),a.push(Gn)}return Sn});a.forEach(g=>{Ao(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function G6(r,h,e){let t=r.get(h);if(t){if(t.length){const n=t.indexOf(e);t.splice(n,1)}0==t.length&&r.delete(h)}return t}(this.playersByQueriedElement,g.element,g))}),s.forEach(g=>ts(g,Vk));const m=Nd(p);return m.onDestroy(()=>{s.forEach(g=>sm(g,Vk)),Hl(o,e.toStyles)}),u.forEach(g=>{Ao(n,g,[]).push(m)}),m}_buildPlayer(h,e,t){return e.length>0?this.driver.animate(h.element,e,h.duration,h.delay,h.easing,t):new bc(h.duration,h.delay)}}class CT{constructor(h,e,t){this.namespaceId=h,this.triggerName=e,this.element=t,this._player=new bc,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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((e,t)=>{e.forEach(n=>rT(h,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const e=this._player;e.triggerCallback&&h.onStart(()=>e.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,e){Ao(this._queuedCallbacks,h,[]).push(e)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const e=this._player;e.triggerCallback&&e.triggerCallback(h)}}function GA(r){return r&&1===r.nodeType}function Kk(r,h){const e=r.style.display;return r.style.display=h??"none",e}function eL(r,h,e,t,n){const d=[];e.forEach(o=>d.push(Kk(o)));const c=[];t.forEach((o,a)=>{const s=new Map;o.forEach(u=>{const p=h.computeStyle(a,u,n);s.set(u,p),(!p||0==p.length)&&(a[Vs]=q6,c.push(a))}),r.set(a,s)});let l=0;return e.forEach(o=>Kk(o,d[l++])),c}function tL(r,h){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==h.length)return e;const n=new Set(h),d=new Map;function c(l){if(!l)return 1;let o=d.get(l);if(o)return o;const a=l.parentNode;return o=e.has(a)?a:n.has(a)?1:c(a),d.set(l,o),o}return h.forEach(l=>{const o=c(l);1!==o&&e.get(o).push(l)}),e}function ts(r,h){r.classList?.add(h)}function sm(r,h){r.classList?.remove(h)}function J6(r,h,e){Nd(e).onDone(()=>r.processLeaveNode(h))}function iL(r,h){for(let e=0;en.add(d)):h.set(r,t),e.delete(r),!0}class ZA{constructor(h,e,t){this.bodyNode=h,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(n,d)=>{},this._transitionEngine=new W6(h,e,t),this._timelineEngine=new N6(h,e,t),this._transitionEngine.onRemovalComplete=(n,d)=>this.onRemovalComplete(n,d)}registerTrigger(h,e,t,n,d){const c=h+"-"+n;let l=this._triggerCache[c];if(!l){const o=[],s=fT(this._driver,d,o,[]);if(o.length)throw function Vq(r,h){return new i.vHH(3404,!1)}();l=function P6(r,h,e){return new O6(r,h,e)}(n,s,this._normalizer),this._triggerCache[c]=l}this._transitionEngine.registerTrigger(e,n,l)}register(h,e){this._transitionEngine.register(h,e)}destroy(h,e){this._transitionEngine.destroy(h,e)}onInsert(h,e,t,n){this._transitionEngine.insertNode(h,e,t,n)}onRemove(h,e,t){this._transitionEngine.removeNode(h,e,t)}disableAnimations(h,e){this._transitionEngine.markElementAsDisabled(h,e)}process(h,e,t,n){if("@"==t.charAt(0)){const[d,c]=Rk(t);this._timelineEngine.command(d,e,c,n)}else this._transitionEngine.trigger(h,e,t,n)}listen(h,e,t,n,d){if("@"==t.charAt(0)){const[c,l]=Rk(t);return this._timelineEngine.listen(c,e,l,d)}return this._transitionEngine.listen(h,e,t,n,d)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let e5=(()=>{class r{static#e=this.initialStylesByElement=new WeakMap;constructor(e,t,n){this._element=e,this._startStyles=t,this._endStyles=n,this._state=0;let d=r.initialStylesByElement.get(e);d||r.initialStylesByElement.set(e,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&Hl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Hl(this._element,this._initialStyles),this._endStyles&&(Hl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(yh(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(yh(this._element,this._endStyles),this._endStyles=null),Hl(this._element,this._initialStyles),this._state=3)}}return r})();function xT(r){let h=null;return r.forEach((e,t)=>{(function t5(r){return"display"===r||"position"===r})(t)&&(h=h||new Map,h.set(t,e))}),h}class rL{constructor(h,e,t,n){this.element=h,this.keyframes=e,this.options=t,this._specialStyles=n,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const e=[];return h.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(h,e,t){return h.animate(this._convertKeyframesToObject(e),t)}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)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{"offset"!==n&&h.set(n,this._finished?t:Uk(this.element,n))}),this.currentSnapshot=h}triggerCallback(h){const e="start"===h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class n5{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,e){return!1}containsElement(h,e){return Ok(h,e)}getParentElement(h){return sT(h)}query(h,e,t){return Ik(h,e,t)}computeStyle(h,e,t){return window.getComputedStyle(h)[e]}animate(h,e,t,n,d,c=[]){const o={duration:t,delay:n,fill:0==n?"both":"forwards"};d&&(o.easing=d);const a=new Map,s=c.filter(m=>m instanceof rL);(function c6(r,h){return 0===r||0===h})(t,n)&&s.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let u=function o6(r){return r.length?r[0]instanceof Map?r:r.map(h=>jk(h)):[]}(e).map(m=>Vd(m));u=function d6(r,h,e){if(e.size&&h.length){let t=h[0],n=[];if(e.forEach((d,c)=>{t.has(c)||n.push(c),t.set(c,d)}),n.length)for(let d=1;dc.set(l,Uk(r,l)))}}return h}(h,u,a);const p=function K6(r,h){let e=null,t=null;return Array.isArray(h)&&h.length?(e=xT(h[0]),h.length>1&&(t=xT(h[h.length-1]))):h instanceof Map&&(e=xT(h)),e||t?new e5(r,e,t):null}(h,u);return new rL(h,u,o,p)}}let r5=(()=>{class r extends Zb{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?$b(e):e;return aL(this._renderer,null,t,"register",[n]),new a5(t,this._renderer)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.FYo),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class a5 extends jM{constructor(h,e){super(),this._id=h,this._renderer=e}create(h,e){return new o5(this._id,h,e||{},this._renderer)}}class o5{constructor(h,e,t,n){this.id=h,this.element=e,this._renderer=n,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(h,e){return this._renderer.listen(this.element,`@@${this.id}:${h}`,e)}_command(h,...e){return aL(this._renderer,this.element,this.id,h,e)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}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(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function aL(r,h,e,t,n){return r.setProperty(h,`@@${e}:${t}`,n)}const oL="@.disabled";let s5=(()=>{class r{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(d,c)=>{const l=c?.parentNode(d);l&&c.removeChild(l,d)}}createRenderer(e,t){const d=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let s=this._rendererCache.get(d);return s||(s=new sL("",d,this.engine,()=>this._rendererCache.delete(d)),this._rendererCache.set(d,s)),s}const c=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const o=s=>{Array.isArray(s)?s.forEach(o):this.engine.registerTrigger(c,l,e,s.name,s)};return t.data.animation.forEach(o),new l5(this,l,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){e>=0&&et(n)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(d=>{const[c,l]=d;c(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,n]))}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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.FYo),i.LFG(ZA),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class sL{constructor(h,e,t,n){this.namespaceId=h,this.delegate=e,this.engine=t,this._onDestroy=n}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,e){return this.delegate.createElement(h,e)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,e){this.delegate.appendChild(h,e),this.engine.onInsert(this.namespaceId,e,h,!1)}insertBefore(h,e,t,n=!0){this.delegate.insertBefore(h,e,t),this.engine.onInsert(this.namespaceId,e,h,n)}removeChild(h,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(h,e){return this.delegate.selectRootElement(h,e)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,e,t,n){this.delegate.setAttribute(h,e,t,n)}removeAttribute(h,e,t){this.delegate.removeAttribute(h,e,t)}addClass(h,e){this.delegate.addClass(h,e)}removeClass(h,e){this.delegate.removeClass(h,e)}setStyle(h,e,t,n){this.delegate.setStyle(h,e,t,n)}removeStyle(h,e,t){this.delegate.removeStyle(h,e,t)}setProperty(h,e,t){"@"==e.charAt(0)&&e==oL?this.disableAnimations(h,!!t):this.delegate.setProperty(h,e,t)}setValue(h,e){this.delegate.setValue(h,e)}listen(h,e,t){return this.delegate.listen(h,e,t)}disableAnimations(h,e){this.engine.disableAnimations(h,e)}}class l5 extends sL{constructor(h,e,t,n,d){super(e,t,n,d),this.factory=h,this.namespaceId=e}setProperty(h,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==oL?this.disableAnimations(h,t=void 0===t||!!t):this.engine.process(this.namespaceId,h,e.slice(1),t):this.delegate.setProperty(h,e,t)}listen(h,e,t){if("@"==e.charAt(0)){const n=function c5(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(h);let d=e.slice(1),c="";return"@"!=d.charAt(0)&&([d,c]=function d5(r){const h=r.indexOf(".");return[r.substring(0,h),r.slice(h+1)]}(d)),this.engine.listen(this.namespaceId,n,d,c,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(h,e,t)}}const lL=[{provide:Zb,useClass:r5},{provide:wT,useFactory:function h5(){return new k6}},{provide:ZA,useClass:(()=>{class r extends ZA{constructor(e,t,n,d){super(e.body,t,n)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(lT),i.LFG(wT),i.LFG(i.z2F))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})()},{provide:i.FYo,useFactory:function p5(r,h,e){return new s5(r,h,e)},deps:[De,ZA,i.R0b]}],TT=[{provide:lT,useFactory:()=>new n5},{provide:i.QbO,useValue:"BrowserAnimations"},...lL],cL=[{provide:lT,useClass:Bk},{provide:i.QbO,useValue:"NoopAnimations"},...lL];let f5=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?cL:TT}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:TT,imports:[pe]})}return r})(),m5=(()=>{class r{constructor(e,t,n,d,c){this.http=e,this.storeService=t,this.authzSevice=n,this.titleService=d,this.utilsService=c}initializeColors(e,t){return new Promise(n=>{t.forEach(d=>{const c=this.storeService.getProperty("theme")[d.configValue];document.documentElement.style.setProperty(d.cssVariable,c)}),e.forEach(d=>{const c=this.storeService.getProperty("theme")[d.configValue];document.documentElement.style.setProperty(d.cssVariable,c),this.setEntityTheme(d.entity,c)}),n()})}setEntityTheme(e,t){const n=function g5(r){return[ja(tinycolor(r).lighten(52),"50"),ja(tinycolor(r).lighten(37),"100"),ja(tinycolor(r).lighten(26),"200"),ja(tinycolor(r).lighten(12),"300"),ja(tinycolor(r).lighten(6),"400"),ja(tinycolor(r),"500"),ja(tinycolor(r).darken(6),"600"),ja(tinycolor(r).darken(12),"700"),ja(tinycolor(r).darken(18),"800"),ja(tinycolor(r).darken(24),"900"),ja(tinycolor(r).lighten(50).saturate(30),"A100"),ja(tinycolor(r).lighten(30).saturate(30),"A200"),ja(tinycolor(r).lighten(10).saturate(15),"A400"),ja(tinycolor(r).lighten(5).saturate(5),"A700")]}(t);for(const d of n){const o=`--${e}-theme-primary-contrast-${d.name}`,a=d.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${e}-theme-primary-${d.name}`,`${d.red},${d.green},${d.blue}`),document.documentElement.style.setProperty(o,a)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const n=document.location.hostname;t?.brandings?.[n]&&this.storeService.setBanding(n),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(n=>{this.storeService.setAppsConfig(n),e()},n=>t(n))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(jt),i.LFG(xr),i.LFG(vt),i.LFG(jr))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function ja(r,h){const e=tinycolor(r),t=e.toRgb();return{name:h,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let _5=(()=>{class r{constructor(e,t,n,d){this.initAuthService=e,this.appConfigService=t,this.location=n,this.mfaHandlerService=d,this.entityColorConfigs=[{entity:"user",configValue:"user_color",cssVariable:"--user-color"}],this.colorConfigs=[{configValue:"sidemenu_bg_color",cssVariable:"--side-bg"},{configValue:"sidemenu_hover_color",cssVariable:"--side-hover"},{configValue:"sidemenu_hover_text_color",cssVariable:"--side-text-hover"},{configValue:"sidemenu_active_color",cssVariable:"--side-active"},{configValue:"sidemenu_active_text_color",cssVariable:"--side-text-active"}]}initialize(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.initializeColors(this.entityColorConfigs,this.colorConfigs)).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(CA),i.LFG(m5),i.LFG(x.Ye),i.LFG(Hx))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const b5=new i.OlP("perun-api-service"),w5={provide:C.TP,useExisting:(0,i.Gpc)(()=>ID),multi:!0};function A5(r){return new _q(r,"./assets/i18n/",".json")}function y5(r){const h={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Je(h)}const v5=r=>()=>r.initialize();let M5=(()=>{class r{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(PD),i.LFG(Ut))};static#t=this.\u0275mod=i.oAB({type:r,bootstrap:[C3]});static#i=this.\u0275inj=i.cJS({providers:[PD,{provide:i.ip1,useFactory:v5,multi:!0,deps:[_5]},{provide:Je,useFactory:y5,deps:[jt]},Kg,ID,w5,{provide:b5,useClass:NO},vt,{provide:Mc.Hy,useFactory:()=>localStorage}],imports:[pe,f5,C.JF,Fs.forRoot({loader:{provide:ni,useFactory:A5,deps:[C.eN]}}),gq,Bs,lx,hx,hu,Uo,_x,Ck,SA,Kx,wg,El,Jg,Df,M,Ac,Ml,Gu,AA,kl,bA,Op,zD,jD,gV,Rn,bh,wx,Dx,cf,V4,DD,gA,Mc.zr.forRoot(),sI]})}return r})();(0,i.G48)(),ii().bootstrapModule(M5).catch(r=>console.error(r))},3921:function(W,J,E){var i;!function(x,H){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var H=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function D(le,se,de,he,Pe){for(var Ze,it,Ke,me,xe,_e,He,Se,De,nt,Ne,Zt,Qt;Pe>=64;){for(Ze=se[0],it=se[1],Ke=se[2],me=se[3],xe=se[4],_e=se[5],He=se[6],Se=se[7],nt=0;nt<16;nt++)le[nt]=(255&de[Ne=he+4*nt])<<24|(255&de[Ne+1])<<16|(255&de[Ne+2])<<8|255&de[Ne+3];for(nt=16;nt<64;nt++)le[nt]=((Zt=((De=le[nt-2])>>>17|De<<15)^(De>>>19|De<<13)^De>>>10)+le[nt-7]|0)+((Qt=((De=le[nt-15])>>>7|De<<25)^(De>>>18|De<<14)^De>>>3)+le[nt-16]|0);for(nt=0;nt<64;nt++)Zt=(((xe>>>6|xe<<26)^(xe>>>11|xe<<21)^(xe>>>25|xe<<7))+(xe&_e^~xe&He)|0)+(Se+(H[nt]+le[nt]|0)|0)|0,Qt=((Ze>>>2|Ze<<30)^(Ze>>>13|Ze<<19)^(Ze>>>22|Ze<<10))+(Ze&it^Ze&Ke^it&Ke)|0,Se=He,He=_e,_e=xe,xe=me+Zt|0,me=Ke,Ke=it,it=Ze,Ze=Zt+Qt|0;se[0]+=Ze,se[1]+=it,se[2]+=Ke,se[3]+=me,se[4]+=xe,se[5]+=_e,se[6]+=He,se[7]+=Se,he+=64,Pe-=64}return he}var L=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[he++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(he=D(this.temp,this.state,se,he,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[he++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,he=this.bufferLength,Pe=de/536870912|0,Ze=de<<3,it=de%64<56?64:128;this.buffer[he]=128;for(var Ke=he+1;Ke>>24&255,this.buffer[it-7]=Pe>>>16&255,this.buffer[it-6]=Pe>>>8&255,this.buffer[it-5]=Pe>>>0&255,this.buffer[it-4]=Ze>>>24&255,this.buffer[it-3]=Ze>>>16&255,this.buffer[it-2]=Ze>>>8&255,this.buffer[it-1]=Ze>>>0&255,D(this.temp,this.state,this.buffer,0,it),this.finished=!0}for(Ke=0;Ke<8;Ke++)se[4*Ke+0]=this.state[Ke]>>>24&255,se[4*Ke+1]=this.state[Ke]>>>16&255,se[4*Ke+2]=this.state[Ke]>>>8&255,se[4*Ke+3]=this.state[Ke]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new L).update(se).finish(de).clean();else for(var he=0;he1&&se.update(le),de&&se.update(de),se.update(he),se.finish(le),he[0]++}x.HMAC=O,x.hash=N,x.default=N,x.hmac=q;var Q=new Uint8Array(x.digestLength);x.hkdf=function te(le,se,de,he){void 0===se&&(se=Q),void 0===he&&(he=32);for(var Pe=new Uint8Array([1]),Ze=q(se,le),it=new O(Ze),Ke=new Uint8Array(it.digestLength),me=Ke.length,xe=new Uint8Array(he),_e=0;_e>>24&255,it[1]=He>>>16&255,it[2]=He>>>8&255,it[3]=He>>>0&255,Pe.reset(),Pe.update(se),Pe.update(it),Pe.finish(me);for(var Se=0;Se=te.status}function O(Q){try{Q.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Q.dispatchEvent(te)}}var N="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,q=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!q?function(Q,te,oe){var le=N.URL||N.webkitURL,se=document.createElement("a");se.download=te=te||Q.name||"download",se.rel="noopener","string"==typeof Q?(se.href=Q,se.origin===location.origin?O(se):L(se.href)?D(Q,te,oe):O(se,se.target="_blank")):(se.href=le.createObjectURL(Q),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){O(se)},0))}:"msSaveOrOpenBlob"in navigator?function(Q,te,oe){if(te=te||Q.name||"download","string"!=typeof Q)navigator.msSaveOrOpenBlob(function H(Q,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Q.type)?new Blob(["\ufeff",Q],{type:Q.type}):Q}(Q,oe),te);else if(L(Q))D(Q,te,oe);else{var le=document.createElement("a");le.href=Q,le.target="_blank",setTimeout(function(){O(le)})}}:function(Q,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof Q)return D(Q,te,oe);var se="application/octet-stream"===Q.type,de=/constructor/i.test(N.HTMLElement)||N.safari,he=/CriOS\/[\d]+/.test(navigator.userAgent);if((he||se&&de||q)&&typeof FileReader<"u"){var Pe=new FileReader;Pe.onloadend=function(){var Ke=Pe.result;Ke=he?Ke:Ke.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Ke:location=Ke,le=null},Pe.readAsDataURL(Q)}else{var Ze=N.URL||N.webkitURL,it=Ze.createObjectURL(Q);le?le.location=it:location.href=it,le=null,setTimeout(function(){Ze.revokeObjectURL(it)},4e4)}});N.saveAs=G.saveAs=G,W.exports=G})?E.apply(J,[]):E)&&(W.exports=x)},9930:(W,J,E)=>{(W.exports=E(8094)).tz.load(E(1128))},8094:function(W,J,E){var i,x,H;!function(D,L){"use strict";W.exports?W.exports=L(E(6676)):(x=[E(6676)],void 0!==(H="function"==typeof(i=L)?i.apply(J,x):i)&&(W.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},N={},q={},G={},Q={};(!D||"string"!=typeof D.version)&&yi("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function he(pe){var Ie=0,Oe=pe.split("."),at=Oe[0],mt=Oe[1]||"",vt=1,Hi=0,We=1;for(45===pe.charCodeAt(0)&&(Ie=1,We=-1);Ie= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),me.prototype={_set:function(pe){this.name=pe.name,this.abbrs=pe.abbrs,this.untils=pe.untils,this.offsets=pe.offsets,this.population=pe.population},_index:function(pe){var at,Ie=+pe,Oe=this.untils;for(at=0;atHi&&Et.moveInvalidForward&&(vt=Hi),Ie3){var Ie=G[Zn(pe)];if(Ie)return Ie;yi("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Kt,Hi,We,Oe=function De(){var at,mt,vt,pe=(new Date).getFullYear()-2,Ie=new _e(new Date(pe,0,1)),Oe=[Ie];for(vt=1;vt<48;vt++)(mt=new _e(new Date(pe,vt,1))).offset!==Ie.offset&&(at=Se(Ie,mt),Oe.push(at),Oe.push(new _e(new Date(at.at+6e4)))),Ie=mt;for(vt=0;vt<4;vt++)Oe.push(new _e(new Date(pe+vt,0,1))),Oe.push(new _e(new Date(pe+vt,6,1)));return Oe}(),at=Oe.length,mt=function Zt(pe){var mt,vt,Kt,Ie=pe.length,Oe={},at=[];for(mt=0;mt0?vt[0].zone.name:void 0}()),te},Et.names=function Te(){var pe,Ie=[];for(pe in G)G.hasOwnProperty(pe)&&(O[pe]||O[N[pe]])&&G[pe]&&Ie.push(G[pe]);return Ie.sort()},Et.Zone=me,Et.unpack=Ke,Et.unpackBase60=he,Et.needsOffset=ft,Et.moveInvalidForward=!0,Et.moveAmbiguousForward=!1,Et.countries=function Re(){return Object.keys(q)},Et.zonesForCountry=function Be(pe,Ie){if(!(pe=function At(pe){return pe=pe.toUpperCase(),q[pe]||null}(pe)))return null;var Oe=pe.zones.sort();return Ie?Oe.map(function(at){return{name:at,offset:ve(at).utcOffset(new Date)}}):Oe};var Li=D.fn;function ii(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function wn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Et,D.defaultZone=null,D.updateOffset=function(pe,Ie){var at,Oe=D.defaultZone;if(void 0===pe._z&&(Oe&&ft(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Oe.parse(pe),"minutes")),pe._z=Oe),pe._z)if(at=pe._z.utcOffset(pe),Math.abs(at)<16&&(at/=60),void 0!==pe.utcOffset){var mt=pe._z;pe.utcOffset(-at,Ie),pe._z=mt}else pe.zone(at,Ie)},Li.tz=function(pe,Ie){if(pe){if("string"!=typeof pe)throw new Error("Time zone name must be a string, got "+pe+" ["+typeof pe+"]");return this._z=ve(pe),this._z?D.updateOffset(this,Ie):yi("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Li.zoneName=ii(Li.zoneName),Li.zoneAbbr=ii(Li.zoneAbbr),Li.utc=wn(Li.utc),Li.local=wn(Li.local),Li.utcOffset=function An(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(Li.utcOffset),D.tz.setDefault=function(pe){return(le<2||2===le&&se<9)&&yi("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ve(pe):null,D};var yn=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(yn)?(yn.push("_z"),yn.push("_a")):yn&&(yn._z=null),D})},3274:function(W,J,E){!function(i){"use strict";i.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(H){return/^nm$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"vm":"VM":L?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(W,J,E){!function(i){"use strict";var x=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(N){return function(q,G,Q,te){var oe=x(q),le=H[N][x(q)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,q)}},L=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-dz",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(N){return"\u0645"===N},meridiem:function(N,q,G){return N<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(W,J,E){!function(i){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(q){return 0===q?0:1===q?1:2===q?2:q%100>=3&&q%100<=10?3:q%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},L=function(q){return function(G,Q,te,oe){var le=H(G),se=D[q][H(G)];return 2===le&&(se=se[Q?0:1]),se.replace(/%d/i,G)}},O=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(q){return"\u0645"===q},meridiem:function(q,G,Q){return q<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(q){return q.replace(/\u060c/g,",")},postformat:function(q){return q.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};i.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return H[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},L={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(Q,te,oe,le){var se=D(Q),de=L[G][D(Q)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,Q)}},N=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar",{months:N,monthsShort:N,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,Q,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(Q){return H[Q]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(Q){return x[Q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(W,J,E){!function(i){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};i.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,L,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var L=D%10;return D+(x[L]||x[D%100-L]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(W,J,E){!function(i){"use strict";function H(L,O,N){return"m"===N?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function x(L,O){var N=L.split("_");return O%10==1&&O%100!=11?N[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?N[1]:N[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[N],+L)}i.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:H,mm:H,h:H,hh:H,d:"\u0434\u0437\u0435\u043d\u044c",dd:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(L)},meridiem:function(L,O,N){return L<4?"\u043d\u043e\u0447\u044b":L<12?"\u0440\u0430\u043d\u0456\u0446\u044b":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(L,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return L%10!=2&&L%10!=3||L%100==12||L%100==13?L+"-\u044b":L+"-\u0456";case"D":return L+"-\u0433\u0430";default:return L}},week:{dow:1,doy:7}})}(E(6676))},1825:function(W,J,E){!function(i){"use strict";i.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(W,J,E){!function(i){"use strict";i.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(W,J,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===O?L<4?L:L+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?L:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?L>=3?L:L+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u09b0\u09be\u09a4":L<6?"\u09ad\u09cb\u09b0":L<12?"\u09b8\u0995\u09be\u09b2":L<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<18?"\u09ac\u09bf\u0995\u09be\u09b2":L<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(W,J,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===O&&L>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&L<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?L+12:L},meridiem:function(L,O,N){return L<4?"\u09b0\u09be\u09a4":L<10?"\u09b8\u0995\u09be\u09b2":L<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(W,J,E){!function(i){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},H={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};i.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(L){return L.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&L>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&L<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?L+12:L},meridiem:function(L,O,N){return L<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":L<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":L<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":L<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(W,J,E){!function(i){"use strict";function x(de,he,Pe){return de+" "+function L(de,he){return 2===he?function O(de){var he={m:"v",b:"v",d:"z"};return void 0===he[de.charAt(0)]?de:he[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Pe],de)}function D(de){return de>9?D(de%10):de}var N=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],q=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];i.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:q,monthsShortRegex:q,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:N,longMonthsParse:N,shortMonthsParse:N,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function H(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,he,Pe){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(W,J,E){!function(i){"use strict";function x(D,L,O){var N=D+" ";switch(O){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(W,J,E){!function(i){"use strict";i.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},2616:function(W,J,E){!function(i){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},H="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],L=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function N(G,Q,te,oe){var le=G+" ";switch(te){case"s":return Q||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return Q||oe?le+(O(G)?"sekundy":"sekund"):le+"sekundami";case"m":return Q?"minuta":oe?"minutu":"minutou";case"mm":return Q||oe?le+(O(G)?"minuty":"minut"):le+"minutami";case"h":return Q?"hodina":oe?"hodinu":"hodinou";case"hh":return Q||oe?le+(O(G)?"hodiny":"hodin"):le+"hodinami";case"d":return Q||oe?"den":"dnem";case"dd":return Q||oe?le+(O(G)?"dny":"dn\xed"):le+"dny";case"M":return Q||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return Q||oe?le+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return Q||oe?"rok":"rokem";case"yy":return Q||oe?le+(O(G)?"roky":"let"):le+"lety"}}i.defineLocale("cs",{months:x,monthsShort:H,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(W,J,E){!function(i){"use strict";i.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(H){return H+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(H)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(H)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(W,J,E){!function(i){"use strict";i.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(H){var L="";return H>20?L=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+L},week:{dow:1,doy:4}})}(E(6676))},605:function(W,J,E){!function(i){"use strict";i.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[O][0]:q[O][1]}i.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[O][0]:q[O][1]}i.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[O][0]:q[O][1]}i.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(W,J,E){!function(i){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],H=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];i.defineLocale("dv",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(L){return"\u0789\u078a"===L},meridiem:function(L,O,N){return L<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(W,J,E){!function(i){"use strict";i.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(D,L){return D?"string"==typeof L&&/D/.test(L.substring(0,L.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,L,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,L){var O=this._calendarEl[D],N=L&&L.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(L)),O.replace("{}",N%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(W,J,E){!function(i){"use strict";i.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(W,J,E){!function(i){"use strict";i.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(W,J,E){!function(i){"use strict";i.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(W,J,E){!function(i){"use strict";i.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(W,J,E){!function(i){"use strict";i.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(W,J,E){!function(i){"use strict";i.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(W,J,E){!function(i){"use strict";i.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(W,J,E){!function(i){"use strict";i.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(W,J,E){!function(i){"use strict";i.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(H){return"p"===H.charAt(0).toLowerCase()},meridiem:function(H,D,L){return H>11?L?"p.t.m.":"P.T.M.":L?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return L?q[O][2]?q[O][2]:q[O][1]:N?q[O][0]:q[O][1]}i.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(W,J,E){!function(i){"use strict";i.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(W,J,E){!function(i){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},H={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};i.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(L){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(L)},meridiem:function(L,O,N){return L<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/[\u06f0-\u06f9]/g,function(O){return H[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(W,J,E){!function(i){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(N,q,G,Q){var te="";switch(G){case"s":return Q?"muutaman sekunnin":"muutama sekunti";case"ss":te=Q?"sekunnin":"sekuntia";break;case"m":return Q?"minuutin":"minuutti";case"mm":te=Q?"minuutin":"minuuttia";break;case"h":return Q?"tunnin":"tunti";case"hh":te=Q?"tunnin":"tuntia";break;case"d":return Q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=Q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return Q?"kuukauden":"kuukausi";case"MM":te=Q?"kuukauden":"kuukautta";break;case"y":return Q?"vuoden":"vuosi";case"yy":te=Q?"vuoden":"vuotta"}return function L(N,q){return N<10?q?H[N]:x[N]:N}(N,Q)+" "+te}i.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(W,J,E){!function(i){"use strict";i.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},4236:function(W,J,E){!function(i){"use strict";i.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(W,J,E){!function(i){"use strict";i.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}}})}(E(6676))},1412:function(W,J,E){!function(i){"use strict";i.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(W,J,E){!function(i){"use strict";var D=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,L=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];i.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(N,q){switch(q){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),H="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");i.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(L,O){return L?/-MMM-/.test(O)?H[L.month()]:x[L.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(W,J,E){!function(i){"use strict";i.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(q){return q+(1===q?"d":q%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(W,J,E){!function(i){"use strict";i.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(q){return q+(1===q?"d":q%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(W,J,E){!function(i){"use strict";i.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(H){return 0===H.indexOf("un")?"n"+H:"en "+H},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?q[O][0]:q[O][1]}i.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,L){return"D"===L?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===L?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===L?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===L?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return N?q[O][0]:q[O][1]}i.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,L){return"D"===L?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,L){return 12===D&&(D=0),"rati"===L?D<4?D:D+12:"sokallim"===L?D:"donparam"===L?D>12?D:D+12:"sanje"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(W,J,E){!function(i){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},H={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};i.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(L){return L.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0ab0\u0abe\u0aa4"===O?L<4?L:L+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?L:"\u0aac\u0aaa\u0acb\u0ab0"===O?L>=10?L:L+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0ab0\u0abe\u0aa4":L<10?"\u0ab8\u0ab5\u0abe\u0ab0":L<17?"\u0aac\u0aaa\u0acb\u0ab0":L<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(W,J,E){!function(i){"use strict";i.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(H){return 2===H?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":H+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(H){return 2===H?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":H+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(H){return 2===H?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":H+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(H){return 2===H?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":H%10==0&&10!==H?H+" \u05e9\u05e0\u05d4":H+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(H){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(H)},meridiem:function(H,D,L){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];i.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(q){return H[q]})},postformat:function(N){return N.replace(/\d/g,function(q){return x[q]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,q){return 12===N&&(N=0),"\u0930\u093e\u0924"===q?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===q?N:"\u0926\u094b\u092a\u0939\u0930"===q?N>=10?N:N+12:"\u0936\u093e\u092e"===q?N+12:void 0},meridiem:function(N,q,G){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(W,J,E){!function(i){"use strict";function x(D,L,O){var N=D+" ";switch(O){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(W,J,E){!function(i){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(O,N,q,G){var Q=O;switch(q){case"s":return G||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return Q+(G||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||N?" perc":" perce");case"mm":return Q+(G||N?" perc":" perce");case"h":return"egy"+(G||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return Q+(G||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||N?" nap":" napja");case"dd":return Q+(G||N?" nap":" napja");case"M":return"egy"+(G||N?" h\xf3nap":" h\xf3napja");case"MM":return Q+(G||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||N?" \xe9v":" \xe9ve");case"yy":return Q+(G||N?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}i.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,N,q){return O<12?!0===q?"de":"DE":!0===q?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(W,J,E){!function(i){"use strict";i.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(H){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(H)},meridiem:function(H){return H<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":H<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":H<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(H,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===H?H+"-\u056b\u0576":H+"-\u0580\u0564";default:return H}},week:{dow:1,doy:7}})}(E(6676))},9233:function(W,J,E){!function(i){"use strict";i.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"siang"===D?H>=11?H:H+12:"sore"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"siang":H<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(W,J,E){!function(i){"use strict";function x(L){return L%100==11||L%10!=1}function H(L,O,N,q){var G=L+" ";switch(N){case"s":return O||q?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(L)?G+(O||q?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(L)?G+(O||q?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(L)?G+(O||q?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":q?"dag":"degi";case"dd":return x(L)?O?G+"dagar":G+(q?"daga":"d\xf6gum"):O?G+"dagur":G+(q?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":q?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(L)?O?G+"m\xe1nu\xf0ir":G+(q?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(q?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||q?"\xe1r":"\xe1ri";case"yy":return x(L)?G+(O||q?"\xe1r":"\xe1rum"):G+(O||q?"\xe1r":"\xe1ri")}}i.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:H,ss:H,m:H,mm:H,h:"klukkustund",hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(W,J,E){!function(i){"use strict";i.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(H){return(/^[0-9].+$/.test(H)?"tra":"in")+" "+H},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(W,J,E){!function(i){"use strict";i.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(W,J,E){!function(i){"use strict";i.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(H,D){return"\u5143"===D[1]?1:parseInt(D[1]||H,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(H){return"\u5348\u5f8c"===H},meridiem:function(H,D,L){return H<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(H){return H.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(H){return this.week()!==H.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(H,D){switch(D){case"y":return 1===H?"\u5143\u5e74":H+"\u5e74";case"d":case"D":case"DDD":return H+"\u65e5";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(W,J,E){!function(i){"use strict";i.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(H,D){return 12===H&&(H=0),"enjing"===D?H:"siyang"===D?H>=11?H:H+12:"sonten"===D||"ndalu"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"enjing":H<15?"siyang":H<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(W,J,E){!function(i){"use strict";i.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(H){return H.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,L,O){return"\u10d8"===O?L+"\u10e8\u10d8":L+O+"\u10e8\u10d8"})},past:function(H){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(H)?H.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(H)?H.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):H},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(H){return 0===H?H:1===H?H+"-\u10da\u10d8":H<20||H<=100&&H%20==0||H%100==0?"\u10db\u10d4-"+H:H+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(W,J,E){!function(i){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};i.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(W,J,E){!function(i){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},H={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};i.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(L){return"\u179b\u17d2\u1784\u17b6\u1785"===L},meridiem:function(L,O,N){return L<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(L){return L.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(W,J,E){!function(i){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},H={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};i.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(L){return L.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?L<4?L:L+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?L:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?L>=10?L:L+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":L<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":L<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":L<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(L){return L+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(W,J,E){!function(i){"use strict";i.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\uc77c";case"M":return H+"\uc6d4";case"w":case"W":return H+"\uc8fc";default:return H}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(H){return"\uc624\ud6c4"===H},meridiem:function(H,D,L){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];i.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,N,q){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return H[N]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(N){return x[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(W,J,E){!function(i){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};i.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(W,J,E){!function(i){"use strict";function x(N,q,G,Q){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return q?te[G][0]:te[G][1]}function L(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var q=N%10;return L(0===q?N/10:q)}if(N<1e4){for(;N>=10;)N/=10;return L(N)}return L(N/=1e3)}i.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function H(N){return L(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return L(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(W,J,E){!function(i){"use strict";i.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(H){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===H},meridiem:function(H,D,L){return H<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(H){return"\u0e97\u0eb5\u0ec8"+H}})}(E(6676))},5430:function(W,J,E){!function(i){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,Q,te,oe){return Q?O(te)[0]:oe?O(te)[1]:O(te)[2]}function L(G){return G%10==0||G>10&&G<20}function O(G){return x[G].split("_")}function N(G,Q,te,oe){var le=G+" ";return 1===G?le+D(0,Q,te[0],oe):Q?le+(L(G)?O(te)[1]:O(te)[0]):oe?le+O(te)[1]:le+(L(G)?O(te)[1]:O(te)[2])}i.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function H(G,Q,te,oe){return Q?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:D,mm:N,h:D,hh:N,d:D,dd:N,M:D,MM:N,y:D,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(W,J,E){!function(i){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function H(q,G,Q){return Q?G%10==1&&G%100!=11?q[2]:q[3]:G%10==1&&G%100!=11?q[0]:q[1]}function D(q,G,Q){return q+" "+H(x[Q],q,G)}function L(q,G,Q){return H(x[Q],q,G)}i.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(q,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:L,mm:D,h:L,hh:D,d:L,dd:D,M:L,MM:D,y:L,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(W,J,E){!function(i){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,O){var N=x.words[O];return 1===O.length?L?N[0]:N[1]:D+" "+x.correctGrammaticalCase(D,N)}};i.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(W,J,E){!function(i){"use strict";i.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(W,J,E){!function(i){"use strict";i.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(W,J,E){!function(i){"use strict";i.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&H>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?H+12:H},meridiem:function(H,D,L){return H<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":H<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":H<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":H<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){switch(O){case"s":return L?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(L?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(L?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(L?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(L?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(L?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(L?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}i.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,L,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,N,q,G){var Q="";if(N)switch(q){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":Q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":Q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":Q="%d \u0924\u093e\u0938";break;case"d":Q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":Q="%d \u0926\u093f\u0935\u0938";break;case"M":Q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":Q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(q){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":Q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":Q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":Q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":Q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":Q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":Q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":Q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return Q.replace(/%d/i,O)}i.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return H[N]})},postformat:function(O){return O.replace(/\d/g,function(N){return x[N]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,N){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?O>=12?O:O+12:void 0},meridiem:function(O,N,q){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(W,J,E){!function(i){"use strict";i.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(W,J,E){!function(i){"use strict";i.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(W,J,E){!function(i){"use strict";i.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(W,J,E){!function(i){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},H={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};i.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(L){return L.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(W,J,E){!function(i){"use strict";i.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};i.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0930\u093e\u0924\u093f"===O?L<4?L:L+12:"\u092c\u093f\u0939\u093e\u0928"===O?L:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?L>=10?L:L+12:"\u0938\u093e\u0901\u091d"===O?L+12:void 0},meridiem:function(L,O,N){return L<3?"\u0930\u093e\u0924\u093f":L<12?"\u092c\u093f\u0939\u093e\u0928":L<16?"\u0926\u093f\u0909\u0901\u0938\u094b":L<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(W,J,E){!function(i){"use strict";i.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(W,J,E){!function(i){"use strict";i.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},6830:function(W,J,E){!function(i){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},H={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};i.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(L){return L.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0a30\u0a3e\u0a24"===O?L<4?L:L+12:"\u0a38\u0a35\u0a47\u0a30"===O?L:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?L>=10?L:L+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0a30\u0a3e\u0a24":L<10?"\u0a38\u0a35\u0a47\u0a30":L<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":L<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(W,J,E){!function(i){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),H="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function L(q){return q%10<5&&q%10>1&&~~(q/10)%10!=1}function O(q,G,Q){var te=q+" ";switch(Q){case"ss":return te+(L(q)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(L(q)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(L(q)?"godziny":"godzin");case"ww":return te+(L(q)?"tygodnie":"tygodni");case"MM":return te+(L(q)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(L(q)?"lata":"lat")}}i.defineLocale("pl",{months:function(q,G){return q?/D MMMM/.test(G)?H[q.month()]:x[q.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(W,J,E){!function(i){"use strict";i.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(W,J,E){!function(i){"use strict";i.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(W,J,E){!function(i){"use strict";function x(D,L,O){var q=" ";return(D%100>=20||D>=100&&D%100==0)&&(q=" de "),D+q+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}i.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(W,J,E){!function(i){"use strict";function H(O,N,q){return"m"===q?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function x(O,N){var q=O.split("_");return N%10==1&&N%100!=11?q[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?q[1]:q[2]}({ss:N?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:N?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[q],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];i.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0447\u0430\u0441",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,N,q){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,N){switch(N){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(W,J,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],H=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];i.defineLocale("sd",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(W,J,E){!function(i){"use strict";i.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(W,J,E){!function(i){"use strict";i.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(H){return H+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(H){return"\u0db4.\u0dc0."===H||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===H},meridiem:function(H,D,L){return H>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(W,J,E){!function(i){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),H="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(N){return N>1&&N<5}function L(N,q,G,Q){var te=N+" ";switch(G){case"s":return q||Q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return q||Q?te+(D(N)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return q?"min\xfata":Q?"min\xfatu":"min\xfatou";case"mm":return q||Q?te+(D(N)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return q?"hodina":Q?"hodinu":"hodinou";case"hh":return q||Q?te+(D(N)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return q||Q?"de\u0148":"d\u0148om";case"dd":return q||Q?te+(D(N)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return q||Q?"mesiac":"mesiacom";case"MM":return q||Q?te+(D(N)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return q||Q?"rok":"rokom";case"yy":return q||Q?te+(D(N)?"roky":"rokov"):te+"rokmi"}}i.defineLocale("sk",{months:x,monthsShort:H,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(W,J,E){!function(i){"use strict";function x(D,L,O,N){var q=D+" ";switch(O){case"s":return L||N?"nekaj sekund":"nekaj sekundami";case"ss":return q+(1===D?L?"sekundo":"sekundi":2===D?L||N?"sekundi":"sekundah":D<5?L||N?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return q+(1===D?L?"minuta":"minuto":2===D?L||N?"minuti":"minutama":D<5?L||N?"minute":"minutami":L||N?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return q+(1===D?L?"ura":"uro":2===D?L||N?"uri":"urama":D<5?L||N?"ure":"urami":L||N?"ur":"urami");case"d":return L||N?"en dan":"enim dnem";case"dd":return q+(1===D?L||N?"dan":"dnem":2===D?L||N?"dni":"dnevoma":L||N?"dni":"dnevi");case"M":return L||N?"en mesec":"enim mesecem";case"MM":return q+(1===D?L||N?"mesec":"mesecem":2===D?L||N?"meseca":"mesecema":D<5?L||N?"mesece":"meseci":L||N?"mesecev":"meseci");case"y":return L||N?"eno leto":"enim letom";case"yy":return q+(1===D?L||N?"leto":"letom":2===D?L||N?"leti":"letoma":D<5?L||N?"leta":"leti":L||N?"let":"leti")}}i.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(W,J,E){!function(i){"use strict";i.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(H){return"M"===H.charAt(0)},meridiem:function(H,D,L){return H<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(W,J,E){!function(i){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,O,N){var G,q=x.words[O];return 1===O.length?"y"===O&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||L?q[0]:q[1]:(G=x.correctGrammaticalCase(D,q),"yy"===O&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};i.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(W,J,E){!function(i){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,O,N){var G,q=x.words[O];return 1===O.length?"y"===O&&L?"jedna godina":N||L?q[0]:q[1]:(G=x.correctGrammaticalCase(D,q),"yy"===O&&L&&"godinu"===G?D+" godina":D+" "+G)}};i.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(W,J,E){!function(i){"use strict";i.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(H,D,L){return H<11?"ekuseni":H<15?"emini":H<19?"entsambama":"ebusuku"},meridiemHour:function(H,D){return 12===H&&(H=0),"ekuseni"===D?H:"emini"===D?H>=11?H:H+12:"entsambama"===D||"ebusuku"===D?0===H?0:H+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(W,J,E){!function(i){"use strict";i.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(W,J,E){!function(i){"use strict";i.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(W,J,E){!function(i){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},H={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};i.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(L){return L+"\u0bb5\u0ba4\u0bc1"},preparse:function(L){return L.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(L,O,N){return L<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":L<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":L<10?" \u0b95\u0bbe\u0bb2\u0bc8":L<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":L<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":L<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(L,O){return 12===L&&(L=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?L<2?L:L+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&L>=10?L:L+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(W,J,E){!function(i){"use strict";i.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?H<4?H:H+12:"\u0c09\u0c26\u0c2f\u0c02"===D?H:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?H>=10?H:H+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?H+12:void 0},meridiem:function(H,D,L){return H<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":H<10?"\u0c09\u0c26\u0c2f\u0c02":H<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":H<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(W,J,E){!function(i){"use strict";i.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(W,J,E){!function(i){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};i.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0448\u0430\u0431"===L?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===L?D:"\u0440\u04ef\u0437"===L?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(W,J,E){!function(i){"use strict";i.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(H){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===H},meridiem:function(H,D,L){return H<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(W,J,E){!function(i){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};i.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(W,J,E){!function(i){"use strict";i.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},9616:function(W,J,E){!function(i){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(q,G,Q,te){var oe=function O(q){var G=Math.floor(q%1e3/100),Q=Math.floor(q%100/10),te=q%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),Q>0&&(oe+=(""!==oe?" ":"")+x[Q]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+x[te]),""===oe?"pagh":oe}(q);switch(Q){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}i.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function H(q){var G=q;return-1!==q.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==q.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==q.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(q){var G=q;return-1!==q.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==q.indexOf("jar")?G.slice(0,-3)+"wen":-1!==q.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:L,m:"wa\u2019 tup",mm:L,h:"wa\u2019 rep",hh:L,d:"wa\u2019 jaj",dd:L,M:"wa\u2019 jar",MM:L,y:"wa\u2019 DIS",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(W,J,E){!function(i){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};i.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,L,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(W,J,E){!function(i){"use strict";function H(D,L,O,N){var q={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return N||L?q[O][0]:q[O][1]}i.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,L,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(W,J,E){!function(i){"use strict";i.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(W,J,E){!function(i){"use strict";i.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(W,J,E){!function(i){"use strict";i.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?H:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return H+"-\u06be\u06d5\u067e\u062a\u06d5";default:return H}},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(W,J,E){!function(i){"use strict";function H(N,q,G){return"m"===G?q?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?q?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function x(N,q){var G=N.split("_");return q%10==1&&q%100!=11?G[0]:q%10>=2&&q%10<=4&&(q%100<10||q%100>=20)?G[1]:G[2]}({ss:q?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:q?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:q?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+N)}function L(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}i.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(N,q){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===N?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):N?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(q)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(q)?"genitive":"nominative"][N.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:L("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:L("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:L("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:L("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:H,y:"\u0440\u0456\u043a",yy:H},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,q,G){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,q){switch(q){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(E(6676))},1656:function(W,J,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],H=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];i.defineLocale("ur",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(W,J,E){!function(i){"use strict";i.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(W,J,E){!function(i){"use strict";i.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(W,J,E){!function(i){"use strict";i.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(H){return/^ch$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"sa":"SA":L?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},5106:function(W,J,E){!function(i){"use strict";i.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(W,J,E){!function(i){"use strict";i.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(H){return H.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(H){return this.week()!==H.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u5468";default:return H}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(W,J,E){(W=E.nmd(W)).exports=function(){"use strict";var i,he;function x(){return i.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function L(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function N(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var R;for(R in S)if(O(S,R))return!1;return!0}function q(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function Q(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,R){var U,V=[],ee=S.length;for(U=0;U>>0;for(U=0;U0)for(V=0;V=0?V?"+":"":"-")+Math.pow(10,Math.max(0,R-U.length)).toString().substr(1)+U}var Re=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$e=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ye={},At={};function Be(S,R,V,U){var ee=U;"string"==typeof U&&(ee=function(){return this[U]()}),S&&(At[S]=ee),R&&(At[R[0]]=function(){return Te(ee.apply(this,arguments),R[1],R[2])}),V&&(At[V]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function un(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ft(S,R){return S.isValid()?(R=yi(R,S.localeData()),Ye[R]=Ye[R]||function pt(S){var V,U,R=S.match(Re);for(V=0,U=R.length;V=0&&$e.test(S);)S=S.replace($e,U),$e.lastIndex=0,V-=1;return S}var mt={};function vt(S,R){var V=S.toLowerCase();mt[V]=mt[V+"s"]=mt[R]=S}function Kt(S){return"string"==typeof S?mt[S]||mt[S.toLowerCase()]:void 0}function Hi(S){var V,U,R={};for(U in S)O(S,U)&&(V=Kt(U))&&(R[V]=S[U]);return R}var We={};function ot(S,R){We[S]=R}function hn(S){return S%4==0&&S%100!=0||S%400==0}function En(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Ht(S){var R=+S,V=0;return 0!==R&&isFinite(R)&&(V=En(R)),V}function ui(S,R){return function(V){return null!=V?(Dc(this,S,V),x.updateOffset(this,R),this):Dn(this,S)}}function Dn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Dc(S,R,V){S.isValid()&&!isNaN(V)&&("FullYear"===R&&hn(S.year())&&1===S.month()&&29===S.date()?(V=Ht(V),S._d["set"+(S._isUTC?"UTC":"")+R](V,S.month(),pn(V,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](V))}var Mn,hi=/\d/,vn=/\d\d/,Co=/\d{3}/,Ir=/\d{4}/,ga=/[+-]?\d{6}/,Ct=/\d\d?/,kn=/\d\d\d\d?/,rs=/\d\d\d\d\d\d?/,Kn=/\d{1,3}/,za=/\d{1,4}/,an=/[+-]?\d{1,6}/,_a=/\d+/,vi=/[+-]?\d+/,js=/Z|[+-]\d\d:?\d\d/gi,Xe=/Z|[+-]\d\d(?::?\d\d)?/gi,$n=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ct(S,R,V){Mn[S]=Ne(R)?R:function(U,ee){return U&&V?V:R}}function Qi(S,R){return O(Mn,S)?Mn[S](R._strict,R._locale):new RegExp(function Ln(S){return si(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,V,U,ee,ue){return V||U||ee||ue}))}(S))}function si(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Mn={};var Jn={};function dt(S,R){var V,ee,U=R;for("string"==typeof S&&(S=[S]),G(R)&&(U=function(ue,Me){Me[R]=Ht(ue)}),ee=S.length,V=0;V68?1900:2e3)};var Ol=ui("FullYear",!0);function Fs(S,R,V,U,ee,ue,Me){var _t;return S<100&&S>=0?(_t=new Date(S+400,R,V,U,ee,ue,Me),isFinite(_t.getFullYear())&&_t.setFullYear(S)):_t=new Date(S,R,V,U,ee,ue,Me),_t}function Cr(S){var R,V;return S<100&&S>=0?((V=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,V)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function C(S,R,V){var U=7+R-V;return-(7+Cr(S,0,U).getUTCDay()-R)%7+U-1}function zi(S,R,V,U,ee){var Xt,Bi,_t=1+7*(R-1)+(7+V-U)%7+C(S,U,ee);return _t<=0?Bi=Ut(Xt=S-1)+_t:_t>Ut(S)?(Xt=S+1,Bi=_t-Ut(S)):(Xt=S,Bi=_t),{year:Xt,dayOfYear:Bi}}function Mi(S,R,V){var ue,Me,U=C(S.year(),R,V),ee=Math.floor((S.dayOfYear()-U-1)/7)+1;return ee<1?ue=ee+Aa(Me=S.year()-1,R,V):ee>Aa(S.year(),R,V)?(ue=ee-Aa(S.year(),R,V),Me=S.year()+1):(Me=S.year(),ue=ee),{week:ue,year:Me}}function Aa(S,R,V){var U=C(S,R,V),ee=C(S+1,R,V);return(Ut(S)-U+ee)/7}Be("w",["ww",2],"wo","week"),Be("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),ot("week",5),ot("isoWeek",5),ct("w",Ct),ct("ww",Ct,vn),ct("W",Ct),ct("WW",Ct,vn),ar(["w","ww","W","WW"],function(S,R,V,U){R[U.substr(0,1)]=Ht(S)});function Il(S,R){return S.slice(R,7).concat(S.slice(0,R))}Be("d",0,"do","day"),Be("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Be("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Be("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Be("e",0,0,"weekday"),Be("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),ot("day",11),ot("weekday",11),ot("isoWeekday",11),ct("d",Ct),ct("e",Ct),ct("E",Ct),ct("dd",function(S,R){return R.weekdaysMinRegex(S)}),ct("ddd",function(S,R){return R.weekdaysShortRegex(S)}),ct("dddd",function(S,R){return R.weekdaysRegex(S)}),ar(["dd","ddd","dddd"],function(S,R,V,U){var ee=V._locale.weekdaysParse(S,U,V._strict);null!=ee?R.d=ee:de(V).invalidWeekday=S}),ar(["d","e","E"],function(S,R,V,U){R[U]=Ht(S)});var qs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),on="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ot=$n,Ci=$n,_r=$n;function Ki(S,R,V){var U,ee,ue,Me=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],U=0;U<7;++U)ue=le([2e3,1]).day(U),this._minWeekdaysParse[U]=this.weekdaysMin(ue,"").toLocaleLowerCase(),this._shortWeekdaysParse[U]=this.weekdaysShort(ue,"").toLocaleLowerCase(),this._weekdaysParse[U]=this.weekdays(ue,"").toLocaleLowerCase();return V?"dddd"===R?-1!==(ee=ni.call(this._weekdaysParse,Me))?ee:null:"ddd"===R?-1!==(ee=ni.call(this._shortWeekdaysParse,Me))?ee:null:-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:"dddd"===R?-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._shortWeekdaysParse,Me))||-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:"ddd"===R?-1!==(ee=ni.call(this._shortWeekdaysParse,Me))||-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:-1!==(ee=ni.call(this._minWeekdaysParse,Me))||-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._shortWeekdaysParse,Me))?ee:null}function ls(){function S(ai,to){return to.length-ai.length}var ue,Me,_t,Xt,Bi,R=[],V=[],U=[],ee=[];for(ue=0;ue<7;ue++)Me=le([2e3,1]).day(ue),_t=si(this.weekdaysMin(Me,"")),Xt=si(this.weekdaysShort(Me,"")),Bi=si(this.weekdays(Me,"")),R.push(_t),V.push(Xt),U.push(Bi),ee.push(_t),ee.push(Xt),ee.push(Bi);R.sort(S),V.sort(S),U.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+U.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+V.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+R.join("|")+")","i")}function So(){return this.hours()%12||12}function Eo(S,R){Be(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function Lc(S,R){return R._meridiemParse}Be("H",["HH",2],0,"hour"),Be("h",["hh",2],0,So),Be("k",["kk",2],0,function ia(){return this.hours()||24}),Be("hmm",0,0,function(){return""+So.apply(this)+Te(this.minutes(),2)}),Be("hmmss",0,0,function(){return""+So.apply(this)+Te(this.minutes(),2)+Te(this.seconds(),2)}),Be("Hmm",0,0,function(){return""+this.hours()+Te(this.minutes(),2)}),Be("Hmmss",0,0,function(){return""+this.hours()+Te(this.minutes(),2)+Te(this.seconds(),2)}),Eo("a",!0),Eo("A",!1),vt("hour","h"),ot("hour",13),ct("a",Lc),ct("A",Lc),ct("H",Ct),ct("h",Ct),ct("k",Ct),ct("HH",Ct,vn),ct("hh",Ct,vn),ct("kk",Ct,vn),ct("hmm",kn),ct("hmmss",rs),ct("Hmm",kn),ct("Hmmss",rs),dt(["H","HH"],ye),dt(["k","kk"],function(S,R,V){var U=Ht(S);R[ye]=24===U?0:U}),dt(["a","A"],function(S,R,V){V._isPm=V._locale.isPM(S),V._meridiem=S}),dt(["h","hh"],function(S,R,V){R[ye]=Ht(S),de(V).bigHour=!0}),dt("hmm",function(S,R,V){var U=S.length-2;R[ye]=Ht(S.substr(0,U)),R[Fe]=Ht(S.substr(U)),de(V).bigHour=!0}),dt("hmmss",function(S,R,V){var U=S.length-4,ee=S.length-2;R[ye]=Ht(S.substr(0,U)),R[Fe]=Ht(S.substr(U,2)),R[Qe]=Ht(S.substr(ee)),de(V).bigHour=!0}),dt("Hmm",function(S,R,V){var U=S.length-2;R[ye]=Ht(S.substr(0,U)),R[Fe]=Ht(S.substr(U))}),dt("Hmmss",function(S,R,V){var U=S.length-4,ee=S.length-2;R[ye]=Ht(S.substr(0,U)),R[Fe]=Ht(S.substr(U,2)),R[Qe]=Ht(S.substr(ee))});var Bl=ui("Hours",!0);var ds,ti={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Xn,monthsShort:ba,week:{dow:0,doy:6},weekdays:qs,weekdaysMin:tt,weekdaysShort:on,meridiemParse:/[ap]\.?m?\.?/i},en={},cs={};function na(S,R){var V,U=Math.min(S.length,R.length);for(V=0;V0;){if(ee=xn(ue.slice(0,V).join("-")))return ee;if(U&&U.length>=V&&na(ue,U)>=V-1)break;V--}R++}return ds}(S)}function ra(S){var R,V=S._a;return V&&-2===de(S).overflow&&(R=V[re]<0||V[re]>11?re:V[ie]<1||V[ie]>pn(V[be],V[re])?ie:V[ye]<0||V[ye]>24||24===V[ye]&&(0!==V[Fe]||0!==V[Qe]||0!==V[Ge])?ye:V[Fe]<0||V[Fe]>59?Fe:V[Qe]<0||V[Qe]>59?Qe:V[Ge]<0||V[Ge]>999?Ge:-1,de(S)._overflowDayOfYear&&(Rie)&&(R=ie),de(S)._overflowWeeks&&-1===R&&(R=st),de(S)._overflowWeekday&&-1===R&&(R=Tt),de(S).overflow=R),S}var xt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,jn=/Z|[+-]\d\d(?::?\d\d)?/,Fr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ws=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xh=/^\/?Date\((-?\d+)/i,aa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,va={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function bi(S){var R,V,ue,Me,_t,Xt,U=S._i,ee=xt.exec(U)||Vn.exec(U),Bi=Fr.length,ai=Ws.length;if(ee){for(de(S).iso=!0,R=0,V=Bi;R7)&&(Xt=!0)):(ue=S._locale._week.dow,Me=S._locale._week.doy,Bi=Mi(wi(),ue,Me),V=Hn(R.gg,S._a[be],Bi.year),U=Hn(R.w,Bi.week),null!=R.d?((ee=R.d)<0||ee>6)&&(Xt=!0):null!=R.e?(ee=R.e+ue,(R.e<0||R.e>6)&&(Xt=!0)):ee=ue),U<1||U>Aa(V,ue,Me)?de(S)._overflowWeeks=!0:null!=Xt?de(S)._overflowWeekday=!0:(_t=zi(V,U,ee,ue,Me),S._a[be]=_t.year,S._dayOfYear=_t.dayOfYear)}(S),null!=S._dayOfYear&&(Me=Hn(S._a[be],ee[be]),(S._dayOfYear>Ut(Me)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),V=Cr(Me,0,S._dayOfYear),S._a[re]=V.getUTCMonth(),S._a[ie]=V.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=U[R]=ee[R];for(;R<7;R++)S._a[R]=U[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[ye]&&0===S._a[Fe]&&0===S._a[Qe]&&0===S._a[Ge]&&(S._nextDay=!0,S._a[ye]=0),S._d=(S._useUTC?Cr:Fs).apply(null,U),ue=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[ye]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==ue&&(de(S).weekdayMismatch=!0)}}function fs(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var V,U,ee,ue,Me,Bi,ai,R=""+S._i,_t=R.length,Xt=0;for(ai=(ee=yi(S._f,S._locale).match(Re)||[]).length,V=0;V0&&de(S).unusedInput.push(Me),R=R.slice(R.indexOf(U)+U.length),Xt+=U.length),At[ue]?(U?de(S).empty=!1:de(S).unusedTokens.push(ue),ea(ue,U,S)):S._strict&&!U&&de(S).unusedTokens.push(ue);de(S).charsLeftOver=_t-Xt,R.length>0&&de(S).unusedInput.push(R),S._a[ye]<=12&&!0===de(S).bigHour&&S._a[ye]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[ye]=function lm(S,R,V){var U;return null==V?R:null!=S.meridiemHour?S.meridiemHour(R,V):(null!=S.isPM&&((U=S.isPM(V))&&R<12&&(R+=12),!U&&12===R&&(R=0)),R)}(S._locale,S._a[ye],S._meridiem),null!==(Bi=de(S).era)&&(S._a[be]=S._locale.erasConvertYear(Bi,S._a[be])),Hc(S),ra(S)}else qa(S);else bi(S)}function Do(S){var R=S._i,V=S._f;return S._locale=S._locale||zr(S._l),null===R||void 0===V&&""===R?Ze({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),_e(R)?new xe(ra(R)):(Q(R)?S._d=R:D(V)?function ln(S){var R,V,U,ee,ue,Me,_t=!1,Xt=S._f.length;if(0===Xt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:Ze()});function Yd(S,R){var V,U;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return wi();for(V=R[0],U=1;U=0?new Date(S+400,R,V)-Jt:new Date(S,R,V).valueOf()}function Ii(S,R,V){return S<100&&S>=0?Date.UTC(S+400,R,V)-Jt:Date.UTC(S,R,V)}function Qa(S,R){return R.erasAbbrRegex(S)}function zn(){var ee,ue,S=[],R=[],V=[],U=[],Me=this.eras();for(ee=0,ue=Me.length;ee(ue=Aa(S,U,ee))&&(R=ue),Oo.call(this,S,R,V,U,ee))}function Oo(S,R,V,U,ee){var ue=zi(S,R,V,U,ee),Me=Cr(ue.year,0,ue.dayOfYear);return this.year(Me.getUTCFullYear()),this.month(Me.getUTCMonth()),this.date(Me.getUTCDate()),this}Be("N",0,0,"eraAbbr"),Be("NN",0,0,"eraAbbr"),Be("NNN",0,0,"eraAbbr"),Be("NNNN",0,0,"eraName"),Be("NNNNN",0,0,"eraNarrow"),Be("y",["y",1],"yo","eraYear"),Be("y",["yy",2],0,"eraYear"),Be("y",["yyy",3],0,"eraYear"),Be("y",["yyyy",4],0,"eraYear"),ct("N",Qa),ct("NN",Qa),ct("NNN",Qa),ct("NNNN",function Uc(S,R){return R.erasNameRegex(S)}),ct("NNNNN",function Qd(S,R){return R.erasNarrowRegex(S)}),dt(["N","NN","NNN","NNNN","NNNNN"],function(S,R,V,U){var ee=V._locale.erasParse(S,U,V._strict);ee?de(V).era=ee:de(V).invalidEra=S}),ct("y",_a),ct("yy",_a),ct("yyy",_a),ct("yyyy",_a),ct("yo",function Ph(S,R){return R._eraYearOrdinalRegex||_a}),dt(["y","yy","yyy","yyyy"],be),dt(["yo"],function(S,R,V,U){var ee;V._locale._eraYearOrdinalRegex&&(ee=S.match(V._locale._eraYearOrdinalRegex)),R[be]=V._locale.eraYearOrdinalParse?V._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Be(0,["gg",2],0,function(){return this.weekYear()%100}),Be(0,["GG",2],0,function(){return this.isoWeekYear()%100}),el("gggg","weekYear"),el("ggggg","weekYear"),el("GGGG","isoWeekYear"),el("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),ot("weekYear",1),ot("isoWeekYear",1),ct("G",vi),ct("g",vi),ct("GG",Ct,vn),ct("gg",Ct,vn),ct("GGGG",za,Ir),ct("gggg",za,Ir),ct("GGGGG",an,ga),ct("ggggg",an,ga),ar(["gggg","ggggg","GGGG","GGGGG"],function(S,R,V,U){R[U.substr(0,2)]=Ht(S)}),ar(["gg","GG"],function(S,R,V,U){R[U]=x.parseTwoDigitYear(S)}),Be("Q",0,"Qo","quarter"),vt("quarter","Q"),ot("quarter",7),ct("Q",hi),dt("Q",function(S,R){R[re]=3*(Ht(S)-1)}),Be("D",["DD",2],"Do","date"),vt("date","D"),ot("date",9),ct("D",Ct),ct("DD",Ct,vn),ct("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),dt(["D","DD"],ie),dt("Do",function(S,R){R[ie]=Ht(S.match(Ct)[0])});var Yl=ui("Date",!0);Be("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),ot("dayOfYear",4),ct("DDD",Kn),ct("DDDD",Co),dt(["DDD","DDDD"],function(S,R,V){V._dayOfYear=Ht(S)}),Be("m",["mm",2],0,"minute"),vt("minute","m"),ot("minute",14),ct("m",Ct),ct("mm",Ct,vn),dt(["m","mm"],Fe);var Bh=ui("Minutes",!1);Be("s",["ss",2],0,"second"),vt("second","s"),ot("second",15),ct("s",Ct),ct("ss",Ct,vn),dt(["s","ss"],Qe);var hr,Nh,Io=ui("Seconds",!1);for(Be("S",0,0,function(){return~~(this.millisecond()/100)}),Be(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Be(0,["SSS",3],0,"millisecond"),Be(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Be(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Be(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Be(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Be(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Be(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),ot("millisecond",16),ct("S",Kn,hi),ct("SS",Kn,vn),ct("SSS",Kn,Co),hr="SSSS";hr.length<=9;hr+="S")ct(hr,_a);function tl(S,R){R[Ge]=Ht(1e3*("0."+S))}for(hr="S";hr.length<=9;hr+="S")dt(hr,tl);Nh=ui("Milliseconds",!1),Be("z",0,0,"zoneAbbr"),Be("zz",0,0,"zoneName");var Ue=xe.prototype;function Vh(S){return S}Ue.add=Ri,Ue.calendar=function Ce(S,R){1===arguments.length&&(arguments[0]?$(arguments[0])?(S=arguments[0],R=void 0):function ae(S){var ee,R=L(S)&&!N(S),V=!1,U=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eeV.valueOf():V.valueOf()9999?ft(V,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ne(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ft(V,"Z")):ft(V,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ue.inspect=function Ur(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var V,U,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),V="["+S+'("]',U=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(V+U+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ue[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ue.toJSON=function Hh(){return this.isValid()?this.toISOString():null},Ue.toString=function gt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ue.unix=function $d(){return Math.floor(this.valueOf()/1e3)},Ue.valueOf=function Yr(){return this._d.valueOf()-6e4*(this._offset||0)},Ue.creationData=function Ks(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ue.eraName=function p1(){var S,R,V,U=this.localeData().eras();for(S=0,R=U.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ue.isLocal=function Ho(){return!!this.isValid()&&!this._isUTC},Ue.isUtcOffset=function Oc(){return!!this.isValid()&&this._isUTC},Ue.isUtc=$s,Ue.isUTC=$s,Ue.zoneAbbr=function Wl(){return this._isUTC?"UTC":""},Ue.zoneName=function Gl(){return this._isUTC?"Coordinated Universal Time":""},Ue.dates=Se("dates accessor is deprecated. Use date instead.",Yl),Ue.months=Se("months accessor is deprecated. Use month instead",as),Ue.years=Se("years accessor is deprecated. Use year instead",Ol),Ue.zone=Se("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function um(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),Ue.isDSTShifted=Se("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function bs(){if(!q(this._isDSTShifted))return this._isDSTShifted;var R,S={};return me(S,this),(S=Do(S))._a?(R=S._isUTC?le(S._a):wi(S._a),this._isDSTShifted=this.isValid()&&function Eh(S,R,V){var Me,U=Math.min(S.length,R.length),ee=Math.abs(S.length-R.length),ue=0;for(Me=0;Me0):this._isDSTShifted=!1,this._isDSTShifted});var ri=rr.prototype;function vs(S,R,V,U){var ee=zr(),ue=le().set(U,R);return ee[V](ue,S)}function mm(S,R,V){if(G(S)&&(R=S,S=void 0),S=S||"",null!=R)return vs(S,R,V,"month");var U,ee=[];for(U=0;U<12;U++)ee[U]=vs(S,U,V,"month");return ee}function gm(S,R,V,U){"boolean"==typeof S?(G(R)&&(V=R,R=void 0),R=R||""):(V=R=S,S=!1,G(R)&&(V=R,R=void 0),R=R||"");var Me,ee=zr(),ue=S?ee._week.dow:0,_t=[];if(null!=V)return vs(R,(V+ue)%7,U,"day");for(Me=0;Me<7;Me++)_t[Me]=vs(R,(Me+ue)%7,U,"day");return _t}ri.calendar=function ve(S,R,V){var U=this._calendar[S]||this._calendar.sameElse;return Ne(U)?U.call(R,V):U},ri.longDateFormat=function Li(S){var R=this._longDateFormat[S],V=this._longDateFormat[S.toUpperCase()];return R||!V?R:(this._longDateFormat[S]=V.match(Re).map(function(U){return"MMMM"===U||"MM"===U||"DD"===U||"dddd"===U?U.slice(1):U}).join(""),this._longDateFormat[S])},ri.invalidDate=function wn(){return this._invalidDate},ri.ordinal=function pe(S){return this._ordinal.replace("%d",S)},ri.preparse=Vh,ri.postformat=Vh,ri.relativeTime=function Oe(S,R,V,U){var ee=this._relativeTime[V];return Ne(ee)?ee(S,R,V,U):ee.replace(/%d/i,S)},ri.pastFuture=function at(S,R){var V=this._relativeTime[S>0?"future":"past"];return Ne(V)?V(R):V.replace(/%s/i,R)},ri.set=function Zt(S){var R,V;for(V in S)O(S,V)&&(Ne(R=S[V])?this[V]=R:this["_"+V]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ri.eras=function Ja(S,R){var V,U,ee,ue=this._eras||zr("en")._eras;for(V=0,U=ue.length;V=0)return ue[U]},ri.erasConvertYear=function Xd(S,R){var V=S.since<=S.until?1:-1;return void 0===R?x(S.since).year():x(S.since).year()+(R-S.offset)*V},ri.erasAbbrRegex=function Ul(S){return O(this,"_erasAbbrRegex")||zn.call(this),S?this._erasAbbrRegex:this._erasRegex},ri.erasNameRegex=function Fc(S){return O(this,"_erasNameRegex")||zn.call(this),S?this._erasNameRegex:this._erasRegex},ri.erasNarrowRegex=function Xa(S){return O(this,"_erasNarrowRegex")||zn.call(this),S?this._erasNarrowRegex:this._erasRegex},ri.months=function Br(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||or).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},ri.monthsShort=function Nr(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[or.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ri.monthsParse=function Vr(S,R,V){var U,ee,ue;if(this._monthsParseExact)return Cn.call(this,S,R,V);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),U=0;U<12;U++){if(ee=le([2e3,U]),V&&!this._longMonthsParse[U]&&(this._longMonthsParse[U]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[U]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!V&&!this._monthsParse[U]&&(ue="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[U]=new RegExp(ue.replace(".",""),"i")),V&&"MMMM"===R&&this._longMonthsParse[U].test(S))return U;if(V&&"MMM"===R&&this._shortMonthsParse[U].test(S))return U;if(!V&&this._monthsParse[U].test(S))return U}},ri.monthsRegex=function zs(S){return this._monthsParseExact?(O(this,"_monthsRegex")||xo.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=ei),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},ri.monthsShortRegex=function Pl(S){return this._monthsParseExact?(O(this,"_monthsRegex")||xo.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=li),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},ri.week=function Je(S){return Mi(S,this._week.dow,this._week.doy).week},ri.firstDayOfYear=function xr(){return this._week.doy},ri.firstDayOfWeek=function er(){return this._week.dow},ri.weekdays=function ta(S,R){var V=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?Il(V,this._week.dow):S?V[S.day()]:V},ri.weekdaysMin=function To(S){return!0===S?Il(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},ri.weekdaysShort=function Bn(S){return!0===S?Il(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},ri.weekdaysParse=function Oi(S,R,V){var U,ee,ue;if(this._weekdaysParseExact)return Ki.call(this,S,R,V);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),U=0;U<7;U++){if(ee=le([2e3,1]).day(U),V&&!this._fullWeekdaysParse[U]&&(this._fullWeekdaysParse[U]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[U]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[U]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[U]||(ue="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[U]=new RegExp(ue.replace(".",""),"i")),V&&"dddd"===R&&this._fullWeekdaysParse[U].test(S))return U;if(V&&"ddd"===R&&this._shortWeekdaysParse[U].test(S))return U;if(V&&"dd"===R&&this._minWeekdaysParse[U].test(S))return U;if(!V&&this._weekdaysParse[U].test(S))return U}},ri.weekdaysRegex=function zd(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||ls.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=Ot),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},ri.weekdaysShortRegex=function Fa(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||ls.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ci),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ri.weekdaysMinRegex=function $i(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||ls.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_r),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ri.isPM=function Ua(S){return"p"===(S+"").toLowerCase().charAt(0)},ri.meridiem=function Nl(S,R,V){return S>11?V?"pm":"PM":V?"am":"AM"},ps("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var R=S%10;return S+(1===Ht(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),x.lang=Se("moment.lang is deprecated. Use moment.locale instead.",ps),x.langData=Se("moment.langData is deprecated. Use moment.localeData instead.",zr);var Fn=Math.abs;function Ka(S,R,V,U){var ee=cr(R,V);return S._milliseconds+=U*ee._milliseconds,S._days+=U*ee._days,S._months+=U*ee._months,S._bubble()}function Wc(S){return S<0?Math.floor(S):Math.ceil(S)}function Gc(S){return 4800*S/146097}function Zc(S){return 146097*S/4800}function cn(S){return function(){return this.as(S)}}var wm=cn("ms"),$c=cn("s"),Ms=cn("m"),nl=cn("h"),ru=cn("d"),au=cn("w"),Am=cn("M"),Uh=cn("Q"),qh=cn("y");function Cs(S){return function(){return this.isValid()?this._data[S]:NaN}}var $l=Cs("milliseconds"),Sa=Cs("seconds"),rl=Cs("minutes"),Wh=Cs("hours"),Gh=Cs("days"),al=Cs("months"),vm=Cs("years");var da=Math.round,ol={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function $h(S,R,V,U,ee){return ee.relativeTime(R||1,!!V,S,U)}var Jl=Math.abs;function Er(S){return(S>0)-(S<0)||+S}function Ea(){if(!this.isValid())return this.localeData().invalidDate();var U,ee,ue,Me,Xt,Bi,ai,to,S=Jl(this._milliseconds)/1e3,R=Jl(this._days),V=Jl(this._months),_t=this.asSeconds();return _t?(U=En(S/60),ee=En(U/60),S%=60,U%=60,ue=En(V/12),V%=12,Me=S?S.toFixed(3).replace(/\.?0+$/,""):"",Xt=_t<0?"-":"",Bi=Er(this._months)!==Er(_t)?"-":"",ai=Er(this._days)!==Er(_t)?"-":"",to=Er(this._milliseconds)!==Er(_t)?"-":"",Xt+"P"+(ue?Bi+ue+"Y":"")+(V?Bi+V+"M":"")+(R?ai+R+"D":"")+(ee||U||S?"T":"")+(ee?to+ee+"H":"")+(U?to+U+"M":"")+(S?to+Me+"S":"")):"P0D"}var fi=Lo.prototype;return fi.isValid=function ko(){return this._isValid},fi.abs=function zh(){var S=this._data;return this._milliseconds=Fn(this._milliseconds),this._days=Fn(this._days),this._months=Fn(this._months),S.milliseconds=Fn(S.milliseconds),S.seconds=Fn(S.seconds),S.minutes=Fn(S.minutes),S.hours=Fn(S.hours),S.months=Fn(S.months),S.years=Fn(S.years),this},fi.add=function f1(S,R){return Ka(this,S,R,1)},fi.subtract=function Yc(S,R){return Ka(this,S,R,-1)},fi.as=function Fh(S){if(!this.isValid())return NaN;var R,V,U=this._milliseconds;if("month"===(S=Kt(S))||"quarter"===S||"year"===S)switch(R=this._days+U/864e5,V=this._months+Gc(R),S){case"month":return V;case"quarter":return V/3;case"year":return V/12}else switch(R=this._days+Math.round(Zc(this._months)),S){case"week":return R/7+U/6048e5;case"day":return R+U/864e5;case"hour":return 24*R+U/36e5;case"minute":return 1440*R+U/6e4;case"second":return 86400*R+U/1e3;case"millisecond":return Math.floor(864e5*R)+U;default:throw new Error("Unknown unit "+S)}},fi.asMilliseconds=wm,fi.asSeconds=$c,fi.asMinutes=Ms,fi.asHours=nl,fi.asDays=ru,fi.asWeeks=au,fi.asMonths=Am,fi.asQuarters=Uh,fi.asYears=qh,fi.valueOf=function il(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Ht(this._months/12):NaN},fi._bubble=function Zl(){var ee,ue,Me,_t,Xt,S=this._milliseconds,R=this._days,V=this._months,U=this._data;return S>=0&&R>=0&&V>=0||S<=0&&R<=0&&V<=0||(S+=864e5*Wc(Zc(V)+R),R=0,V=0),U.milliseconds=S%1e3,ee=En(S/1e3),U.seconds=ee%60,ue=En(ee/60),U.minutes=ue%60,Me=En(ue/60),U.hours=Me%24,R+=En(Me/24),V+=Xt=En(Gc(R)),R-=Wc(Zc(Xt)),_t=En(V/12),V%=12,U.days=R,U.months=V,U.years=_t,this},fi.clone=function Yh(){return cr(this)},fi.get=function ym(S){return S=Kt(S),this.isValid()?this[S+"s"]():NaN},fi.milliseconds=$l,fi.seconds=Sa,fi.minutes=rl,fi.hours=Wh,fi.days=Gh,fi.weeks=function Zh(){return En(this.days()/7)},fi.months=al,fi.years=vm,fi.humanize=function eo(S,R){if(!this.isValid())return this.localeData().invalidDate();var ee,ue,V=!1,U=ol;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(V=S),"object"==typeof R&&(U=Object.assign({},ol,R),null!=R.s&&null==R.ss&&(U.ss=R.s-1)),ue=function ou(S,R,V,U){var ee=cr(S).abs(),ue=da(ee.as("s")),Me=da(ee.as("m")),_t=da(ee.as("h")),Xt=da(ee.as("d")),Bi=da(ee.as("M")),ai=da(ee.as("w")),to=da(ee.as("y")),Wr=ue<=V.ss&&["s",ue]||ue0,Wr[4]=U,$h.apply(null,Wr)}(this,!V,U,ee=this.localeData()),V&&(ue=ee.pastFuture(+this,ue)),ee.postformat(ue)},fi.toISOString=Ea,fi.toString=Ea,fi.toJSON=Ea,fi.locale=Xs,fi.localeData=Vc,fi.toIsoString=Se("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ea),fi.lang=Lh,Be("X",0,0,"unix"),Be("x",0,0,"valueOf"),ct("x",vi),ct("X",/[+-]?\d+(\.\d{1,3})?/),dt("X",function(S,R,V){V._d=new Date(1e3*parseFloat(S))}),dt("x",function(S,R,V){V._d=new Date(Ht(S))}),x.version="2.29.4",function H(S){i=S}(wi),x.fn=Ue,x.min=function dm(){return Yd("isBefore",[].slice.call(arguments,0))},x.max=function Tr(){return Yd("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function tu(S){return wi(1e3*S)},x.months=function nu(S,R){return mm(S,R,"months")},x.isDate=Q,x.locale=ps,x.invalid=Ze,x.duration=cr,x.isMoment=_e,x.weekdays=function _m(S,R,V){return gm(S,R,V,"weekdays")},x.parseZone=function iu(){return wi.apply(null,arguments).parseZone()},x.localeData=zr,x.isDuration=Ya,x.monthsShort=function XA(S,R){return mm(S,R,"monthsShort")},x.weekdaysMin=function jh(S,R,V){return gm(S,R,V,"weekdaysMin")},x.defineLocale=Nn,x.updateLocale=function br(S,R){if(null!=R){var V,U,ee=ti;null!=en[S]&&null!=en[S].parentLocale?en[S].set(Qt(en[S]._config,R)):(null!=(U=xn(S))&&(ee=U._config),R=Qt(ee,R),null==U&&(R.abbr=S),(V=new rr(R)).parentLocale=en[S],en[S]=V),ps(S)}else null!=en[S]&&(null!=en[S].parentLocale?(en[S]=en[S].parentLocale,S===ps()&&ps(S)):null!=en[S]&&delete en[S]);return en[S]},x.locales=function lt(){return Zn(en)},x.weekdaysShort=function bm(S,R,V){return gm(S,R,V,"weekdaysShort")},x.normalizeUnits=Kt,x.relativeTimeRounding=function xs(S){return void 0===S?da:"function"==typeof S&&(da=S,!0)},x.relativeTimeThreshold=function sl(S,R){return void 0!==ol[S]&&(void 0===R?ol[S]:(ol[S]=R,"s"===S&&(ol.ss=R-1),!0))},x.calendarFormat=function we(S,R){var V=S.diff(R,"days",!0);return V<-6?"sameElse":V<-1?"lastWeek":V<0?"lastDay":V<1?"sameDay":V<2?"nextDay":V<7?"nextWeek":"sameElse"},x.prototype=Ue,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(W,J,E)=>{"use strict";E.d(J,{X:()=>x});var i=E(8645);class x extends i.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const L=super._subscribe(D);return!L.closed&&D.next(this._value),L}getValue(){const{hasError:D,thrownError:L,_value:O}=this;if(D)throw L;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(W,J,E)=>{"use strict";E.d(J,{y:()=>q});var i=E(305),x=E(7394),H=E(4850),D=E(8407),L=E(2653),O=E(4674),N=E(1441);let q=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,he){const Pe=function te(oe){return oe&&oe instanceof i.Lv||function Q(oe){return oe&&(0,O.m)(oe.next)&&(0,O.m)(oe.error)&&(0,O.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new i.Hp(se,de,he);return(0,N.x)(()=>{const{operator:Ze,source:it}=this;Pe.add(Ze?Ze.call(Pe,it):it?this._subscribe(Pe):this._trySubscribe(Pe))}),Pe}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((he,Pe)=>{const Ze=new i.Hp({next:it=>{try{se(it)}catch(Ke){Pe(Ke),Ze.unsubscribe()}},error:Pe,complete:he});this.subscribe(Ze)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[H.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,he)=>{let Pe;this.subscribe(Ze=>Pe=Ze,Ze=>he(Ze),()=>de(Pe))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??L.config.Promise)&&void 0!==le?le:Promise}},8645:(W,J,E)=>{"use strict";E.d(J,{x:()=>N});var i=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(9039),O=E(1441);let N=(()=>{class G extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new q(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(te),new x.w0(()=>{this.currentObservers=null,(0,L.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new i.y;return te.source=this,te}}return G.create=(Q,te)=>new q(Q,te),G})();class q extends N{constructor(Q,te){super(),this.destination=Q,this.source=te}next(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,Q)}error(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,Q)}complete(){var Q,te;null===(te=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===te||te.call(Q)}_subscribe(Q){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(Q))&&void 0!==oe?oe:x.Lc}}},305:(W,J,E)=>{"use strict";E.d(J,{Hp:()=>he,Lv:()=>oe});var i=E(4674),x=E(7394),H=E(2653),D=E(3894),L=E(2420);const O=G("C",void 0,void 0);function G(me,xe,_e){return{kind:me,value:xe,error:_e}}var Q=E(7599),te=E(1441);class oe extends x.w0{constructor(xe){super(),this.isStopped=!1,xe?(this.destination=xe,(0,x.Nn)(xe)&&xe.add(this)):this.destination=Ke}static create(xe,_e,He){return new he(xe,_e,He)}next(xe){this.isStopped?it(function q(me){return G("N",me,void 0)}(xe),this):this._next(xe)}error(xe){this.isStopped?it(function N(me){return G("E",void 0,me)}(xe),this):(this.isStopped=!0,this._error(xe))}complete(){this.isStopped?it(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(xe){this.destination.next(xe)}_error(xe){try{this.destination.error(xe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(me,xe){return le.call(me,xe)}class de{constructor(xe){this.partialObserver=xe}next(xe){const{partialObserver:_e}=this;if(_e.next)try{_e.next(xe)}catch(He){Pe(He)}}error(xe){const{partialObserver:_e}=this;if(_e.error)try{_e.error(xe)}catch(He){Pe(He)}else Pe(xe)}complete(){const{partialObserver:xe}=this;if(xe.complete)try{xe.complete()}catch(_e){Pe(_e)}}}class he extends oe{constructor(xe,_e,He){let Se;if(super(),(0,i.m)(xe)||!xe)Se={next:xe??void 0,error:_e??void 0,complete:He??void 0};else{let De;this&&H.config.useDeprecatedNextContext?(De=Object.create(xe),De.unsubscribe=()=>this.unsubscribe(),Se={next:xe.next&&se(xe.next,De),error:xe.error&&se(xe.error,De),complete:xe.complete&&se(xe.complete,De)}):Se=xe}this.destination=new de(Se)}}function Pe(me){H.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(me):(0,D.h)(me)}function it(me,xe){const{onStoppedNotification:_e}=H.config;_e&&Q.z.setTimeout(()=>_e(me,xe))}const Ke={closed:!0,next:L.Z,error:function Ze(me){throw me},complete:L.Z}},7394:(W,J,E)=>{"use strict";E.d(J,{Lc:()=>O,w0:()=>L,Nn:()=>N});var i=E(4674);const H=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class L{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,i.m)(oe))try{oe()}catch(se){Q=se instanceof H?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{q(se)}catch(de){Q=Q??[],de instanceof H?Q=[...Q,...de.errors]:Q.push(de)}}if(Q)throw new H(Q)}}add(Q){var te;if(Q&&Q!==this)if(this.closed)q(Q);else{if(Q instanceof L){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(Q)}}_hasParent(Q){const{_parentage:te}=this;return te===Q||Array.isArray(te)&&te.includes(Q)}_addParent(Q){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(Q),te):te?[te,Q]:Q}_removeParent(Q){const{_parentage:te}=this;te===Q?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,Q)}remove(Q){const{_finalizers:te}=this;te&&(0,D.P)(te,Q),Q instanceof L&&Q._removeParent(this)}}L.EMPTY=(()=>{const G=new L;return G.closed=!0,G})();const O=L.EMPTY;function N(G){return G instanceof L||G&&"closed"in G&&(0,i.m)(G.remove)&&(0,i.m)(G.add)&&(0,i.m)(G.unsubscribe)}function q(G){(0,i.m)(G)?G():G.unsubscribe()}},2653:(W,J,E)=>{"use strict";E.d(J,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(W,J,E)=>{"use strict";E.d(J,{a:()=>Q});var i=E(5592),x=E(7453),H=E(7715),D=E(2737),L=E(7400),O=E(9940),N=E(2714),q=E(8251),G=E(7103);function Q(...le){const se=(0,O.yG)(le),de=(0,O.jO)(le),{args:he,keys:Pe}=(0,x.D)(le);if(0===he.length)return(0,H.D)([],se);const Ze=new i.y(function te(le,se,de=D.y){return he=>{oe(se,()=>{const{length:Pe}=le,Ze=new Array(Pe);let it=Pe,Ke=Pe;for(let me=0;me{const xe=(0,H.D)(le[me],se);let _e=!1;xe.subscribe((0,q.x)(he,He=>{Ze[me]=He,_e||(_e=!0,Ke--),Ke||he.next(de(Ze.slice()))},()=>{--it||he.complete()}))},he)},he)}}(he,se,Pe?it=>(0,N.n)(Pe,it):D.y));return de?Ze.pipe((0,L.Z)(de)):Ze}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(W,J,E)=>{"use strict";E.d(J,{z:()=>L});var i=E(7537),H=E(9940),D=E(7715);function L(...O){return function x(){return(0,i.J)(1)}()((0,D.D)(O,(0,H.yG)(O)))}},6232:(W,J,E)=>{"use strict";E.d(J,{E:()=>x});const x=new(E(5592).y)(L=>L.complete())},7715:(W,J,E)=>{"use strict";E.d(J,{D:()=>He});var i=E(4829),x=E(7103),H=E(9360),D=E(8251);function L(Se,De=0){return(0,H.e)((nt,Ne)=>{nt.subscribe((0,D.x)(Ne,Zt=>(0,x.f)(Ne,Se,()=>Ne.next(Zt),De),()=>(0,x.f)(Ne,Se,()=>Ne.complete(),De),Zt=>(0,x.f)(Ne,Se,()=>Ne.error(Zt),De)))})}function O(Se,De=0){return(0,H.e)((nt,Ne)=>{Ne.add(Se.schedule(()=>nt.subscribe(Ne),De))})}var G=E(5592),te=E(4971),oe=E(4674);function se(Se,De){if(!Se)throw new Error("Iterable cannot be null");return new G.y(nt=>{(0,x.f)(nt,De,()=>{const Ne=Se[Symbol.asyncIterator]();(0,x.f)(nt,De,()=>{Ne.next().then(Zt=>{Zt.done?nt.complete():nt.next(Zt.value)})},0,!0)})})}var de=E(8382),he=E(4026),Pe=E(4266),Ze=E(3664),it=E(5726),Ke=E(9853),me=E(541);function He(Se,De){return De?function _e(Se,De){if(null!=Se){if((0,de.c)(Se))return function N(Se,De){return(0,i.Xf)(Se).pipe(O(De),L(De))}(Se,De);if((0,Pe.z)(Se))return function Q(Se,De){return new G.y(nt=>{let Ne=0;return De.schedule(function(){Ne===Se.length?nt.complete():(nt.next(Se[Ne++]),nt.closed||this.schedule())})})}(Se,De);if((0,he.t)(Se))return function q(Se,De){return(0,i.Xf)(Se).pipe(O(De),L(De))}(Se,De);if((0,it.D)(Se))return se(Se,De);if((0,Ze.T)(Se))return function le(Se,De){return new G.y(nt=>{let Ne;return(0,x.f)(nt,De,()=>{Ne=Se[te.h](),(0,x.f)(nt,De,()=>{let Zt,Qt;try{({value:Zt,done:Qt}=Ne.next())}catch(rr){return void nt.error(rr)}Qt?nt.complete():nt.next(Zt)},0,!0)}),()=>(0,oe.m)(Ne?.return)&&Ne.return()})}(Se,De);if((0,me.L)(Se))return function xe(Se,De){return se((0,me.Q)(Se),De)}(Se,De)}throw(0,Ke.z)(Se)}(Se,De):(0,i.Xf)(Se)}},4829:(W,J,E)=>{"use strict";E.d(J,{Xf:()=>le});var i=E(7582),x=E(4266),H=E(4026),D=E(5592),L=E(8382),O=E(5726),N=E(9853),q=E(3664),G=E(541),Q=E(4674),te=E(3894),oe=E(4850);function le(me){if(me instanceof D.y)return me;if(null!=me){if((0,L.c)(me))return function se(me){return new D.y(xe=>{const _e=me[oe.L]();if((0,Q.m)(_e.subscribe))return _e.subscribe(xe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(me);if((0,x.z)(me))return function de(me){return new D.y(xe=>{for(let _e=0;_e{me.then(_e=>{xe.closed||(xe.next(_e),xe.complete())},_e=>xe.error(_e)).then(null,te.h)})}(me);if((0,O.D)(me))return Ze(me);if((0,q.T)(me))return function Pe(me){return new D.y(xe=>{for(const _e of me)if(xe.next(_e),xe.closed)return;xe.complete()})}(me);if((0,G.L)(me))return function it(me){return Ze((0,G.Q)(me))}(me)}throw(0,N.z)(me)}function Ze(me){return new D.y(xe=>{(function Ke(me,xe){var _e,He,Se,De;return(0,i.mG)(this,void 0,void 0,function*(){try{for(_e=(0,i.KL)(me);!(He=yield _e.next()).done;)if(xe.next(He.value),xe.closed)return}catch(nt){Se={error:nt}}finally{try{He&&!He.done&&(De=_e.return)&&(yield De.call(_e))}finally{if(Se)throw Se.error}}xe.complete()})})(me,xe).catch(_e=>xe.error(_e))})}},3019:(W,J,E)=>{"use strict";E.d(J,{T:()=>O});var i=E(7537),x=E(4829),H=E(6232),D=E(9940),L=E(7715);function O(...N){const q=(0,D.yG)(N),G=(0,D._6)(N,1/0),Q=N;return Q.length?1===Q.length?(0,x.Xf)(Q[0]):(0,i.J)(G)((0,L.D)(Q,q)):H.E}},2096:(W,J,E)=>{"use strict";E.d(J,{of:()=>H});var i=E(9940),x=E(7715);function H(...D){const L=(0,i.yG)(D);return(0,x.D)(D,L)}},7104:(W,J,E)=>{"use strict";E.d(J,{S:()=>O});var i=E(5592),x=E(4829);const{isArray:H}=Array;var L=E(8251);function O(...q){return 1===(q=function D(q){return 1===q.length&&H(q[0])?q[0]:q}(q)).length?(0,x.Xf)(q[0]):new i.y(function N(q){return G=>{let Q=[];for(let te=0;Q&&!G.closed&&te{if(Q){for(let le=0;le{"use strict";E.d(J,{_:()=>H});var i=E(5592),x=E(4674);function H(D,L){const O=(0,x.m)(D)?D:()=>D,N=q=>q.error(O());return new i.y(L?q=>L.schedule(N,0,q):N)}},9080:(W,J,E)=>{"use strict";E.d(J,{H:()=>L});var i=E(5592),x=E(6321),H=E(671),D=E(93);function L(O=0,N,q=x.P){let G=-1;return null!=N&&((0,H.K)(N)?q=N:G=N),new i.y(Q=>{let te=(0,D.q)(O)?+O-q.now():O;te<0&&(te=0);let oe=0;return q.schedule(function(){Q.closed||(Q.next(oe++),0<=G?this.schedule(void 0,G):Q.complete())},te)})}},8251:(W,J,E)=>{"use strict";E.d(J,{x:()=>x});var i=E(305);function x(D,L,O,N,q){return new H(D,L,O,N,q)}class H extends i.Lv{constructor(L,O,N,q,G,Q){super(L),this.onFinalize=G,this.shouldUnsubscribe=Q,this._next=O?function(te){try{O(te)}catch(oe){L.error(oe)}}:super._next,this._error=q?function(te){try{q(te)}catch(oe){L.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(te){L.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},6306:(W,J,E)=>{"use strict";E.d(J,{K:()=>D});var i=E(4829),x=E(8251),H=E(9360);function D(L){return(0,H.e)((O,N)=>{let Q,q=null,G=!1;q=O.subscribe((0,x.x)(N,void 0,void 0,te=>{Q=(0,i.Xf)(L(te,D(L)(O))),q?(q.unsubscribe(),q=null,Q.subscribe(N)):G=!0})),G&&(q.unsubscribe(),q=null,Q.subscribe(N))})}},6328:(W,J,E)=>{"use strict";E.d(J,{b:()=>H});var i=E(1631),x=E(4674);function H(D,L){return(0,x.m)(L)?(0,i.z)(D,L,1):(0,i.z)(D,1)}},3620:(W,J,E)=>{"use strict";E.d(J,{b:()=>D});var i=E(6321),x=E(9360),H=E(8251);function D(L,O=i.z){return(0,x.e)((N,q)=>{let G=null,Q=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=Q;Q=null,q.next(se)}};function le(){const se=te+L,de=O.now();if(de{Q=se,te=O.now(),G||(G=O.schedule(le,L),q.add(G))},()=>{oe(),q.complete()},void 0,()=>{Q=G=null}))})}},3572:(W,J,E)=>{"use strict";E.d(J,{d:()=>H});var i=E(9360),x=E(8251);function H(D){return(0,i.e)((L,O)=>{let N=!1;L.subscribe((0,x.x)(O,q=>{N=!0,O.next(q)},()=>{N||O.next(D),O.complete()}))})}},5177:(W,J,E)=>{"use strict";E.d(J,{g:()=>le});var i=E(6321),x=E(5211),H=E(8180),D=E(9360),L=E(8251),O=E(2420),q=E(975),G=E(1631),Q=E(4829);function te(se,de){return de?he=>(0,x.z)(de.pipe((0,H.q)(1),function N(){return(0,D.e)((se,de)=>{se.subscribe((0,L.x)(de,O.Z))})}()),he.pipe(te(se))):(0,G.z)((he,Pe)=>(0,Q.Xf)(se(he,Pe)).pipe((0,H.q)(1),(0,q.h)(he)))}var oe=E(9080);function le(se,de=i.z){const he=(0,oe.H)(se,de);return te(()=>he)}},3997:(W,J,E)=>{"use strict";E.d(J,{x:()=>D});var i=E(2737),x=E(9360),H=E(8251);function D(O,N=i.y){return O=O??L,(0,x.e)((q,G)=>{let Q,te=!0;q.subscribe((0,H.x)(G,oe=>{const le=N(oe);(te||!O(Q,le))&&(te=!1,Q=le,G.next(oe))}))})}function L(O,N){return O===N}},2181:(W,J,E)=>{"use strict";E.d(J,{h:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((O,N)=>{let q=0;O.subscribe((0,x.x)(N,G=>D.call(L,G,q++)&&N.next(G)))})}},4716:(W,J,E)=>{"use strict";E.d(J,{x:()=>x});var i=E(9360);function x(H){return(0,i.e)((D,L)=>{try{D.subscribe(L)}finally{L.add(H)}})}},1374:(W,J,E)=>{"use strict";E.d(J,{P:()=>N});var i=E(6973),x=E(2181),H=E(8180),D=E(3572),L=E(3026),O=E(2737);function N(q,G){const Q=arguments.length>=2;return te=>te.pipe(q?(0,x.h)((oe,le)=>q(oe,le,te)):O.y,(0,H.q)(1),Q?(0,D.d)(G):(0,L.T)(()=>new i.K))}},7398:(W,J,E)=>{"use strict";E.d(J,{U:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((O,N)=>{let q=0;O.subscribe((0,x.x)(N,G=>{N.next(D.call(L,G,q++))}))})}},975:(W,J,E)=>{"use strict";E.d(J,{h:()=>x});var i=E(7398);function x(H){return(0,i.U)(()=>H)}},7537:(W,J,E)=>{"use strict";E.d(J,{J:()=>H});var i=E(1631),x=E(2737);function H(D=1/0){return(0,i.z)(x.y,D)}},1631:(W,J,E)=>{"use strict";E.d(J,{z:()=>q});var i=E(7398),x=E(4829),H=E(9360),D=E(7103),L=E(8251),N=E(4674);function q(G,Q,te=1/0){return(0,N.m)(Q)?q((oe,le)=>(0,i.U)((se,de)=>Q(oe,se,le,de))((0,x.Xf)(G(oe,le))),te):("number"==typeof Q&&(te=Q),(0,H.e)((oe,le)=>function O(G,Q,te,oe,le,se,de,he){const Pe=[];let Ze=0,it=0,Ke=!1;const me=()=>{Ke&&!Pe.length&&!Ze&&Q.complete()},xe=He=>Ze{se&&Q.next(He),Ze++;let Se=!1;(0,x.Xf)(te(He,it++)).subscribe((0,L.x)(Q,De=>{le?.(De),se?xe(De):Q.next(De)},()=>{Se=!0},void 0,()=>{if(Se)try{for(Ze--;Pe.length&&Ze_e(De)):_e(De)}me()}catch(De){Q.error(De)}}))};return G.subscribe((0,L.x)(Q,xe,()=>{Ke=!0,me()})),()=>{he?.()}}(oe,le,G,te)))}},3020:(W,J,E)=>{"use strict";E.d(J,{B:()=>L});var i=E(4829),x=E(8645),H=E(305),D=E(9360);function L(N={}){const{connector:q=(()=>new x.x),resetOnError:G=!0,resetOnComplete:Q=!0,resetOnRefCountZero:te=!0}=N;return oe=>{let le,se,de,he=0,Pe=!1,Ze=!1;const it=()=>{se?.unsubscribe(),se=void 0},Ke=()=>{it(),le=de=void 0,Pe=Ze=!1},me=()=>{const xe=le;Ke(),xe?.unsubscribe()};return(0,D.e)((xe,_e)=>{he++,!Ze&&!Pe&&it();const He=de=de??q();_e.add(()=>{he--,0===he&&!Ze&&!Pe&&(se=O(me,te))}),He.subscribe(_e),!le&&he>0&&(le=new H.Hp({next:Se=>He.next(Se),error:Se=>{Ze=!0,it(),se=O(Ke,G,Se),He.error(Se)},complete:()=>{Pe=!0,it(),se=O(Ke,Q),He.complete()}}),(0,i.Xf)(xe).subscribe(le))})(oe)}}function O(N,q,...G){if(!0===q)return void N();if(!1===q)return;const Q=new H.Hp({next:()=>{Q.unsubscribe(),N()}});return(0,i.Xf)(q(...G)).subscribe(Q)}},4664:(W,J,E)=>{"use strict";E.d(J,{w:()=>D});var i=E(4829),x=E(9360),H=E(8251);function D(L,O){return(0,x.e)((N,q)=>{let G=null,Q=0,te=!1;const oe=()=>te&&!G&&q.complete();N.subscribe((0,H.x)(q,le=>{G?.unsubscribe();let se=0;const de=Q++;(0,i.Xf)(L(le,de)).subscribe(G=(0,H.x)(q,he=>q.next(O?O(le,he,de,se++):he),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(W,J,E)=>{"use strict";E.d(J,{q:()=>D});var i=E(6232),x=E(9360),H=E(8251);function D(L){return L<=0?()=>i.E:(0,x.e)((O,N)=>{let q=0;O.subscribe((0,H.x)(N,G=>{++q<=L&&(N.next(G),L<=q&&N.complete())}))})}},9397:(W,J,E)=>{"use strict";E.d(J,{b:()=>L});var i=E(4674),x=E(9360),H=E(8251),D=E(2737);function L(O,N,q){const G=(0,i.m)(O)||N||q?{next:O,error:N,complete:q}:O;return G?(0,x.e)((Q,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;Q.subscribe((0,H.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(W,J,E)=>{"use strict";E.d(J,{T:()=>D});var i=E(6973),x=E(9360),H=E(8251);function D(O=L){return(0,x.e)((N,q)=>{let G=!1;N.subscribe((0,H.x)(q,Q=>{G=!0,q.next(Q)},()=>G?q.complete():q.error(O())))})}function L(){return new i.K}},5178:(W,J,E)=>{"use strict";E.d(J,{V:()=>G});var i=E(6321),x=E(93),H=E(9360),D=E(4829),L=E(2306),O=E(8251),N=E(7103);const q=(0,L.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=Q,scheduler:he=oe??i.z,meta:Pe=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,H.e)((Ze,it)=>{let Ke,me,xe=null,_e=0;const He=Se=>{me=(0,N.f)(it,he,()=>{try{Ke.unsubscribe(),(0,D.Xf)(de({meta:Pe,lastValue:xe,seen:_e})).subscribe(it)}catch(De){it.error(De)}},Se)};Ke=Ze.subscribe((0,O.x)(it,Se=>{me?.unsubscribe(),_e++,it.next(xe=Se),se>0&&He(se)},void 0,void 0,()=>{me?.closed||me?.unsubscribe(),xe=null})),!_e&&He(null!=le?"number"==typeof le?le:+le-he.now():se)})}function Q(te){throw new q(te)}},1954:(W,J,E)=>{"use strict";E.d(J,{o:()=>L});var i=E(7394);class x extends i.w0{constructor(N,q){super()}schedule(N,q=0){return this}}const H={setInterval(O,N,...q){const{delegate:G}=H;return G?.setInterval?G.setInterval(O,N,...q):setInterval(O,N,...q)},clearInterval(O){const{delegate:N}=H;return(N?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class L extends x{constructor(N,q){super(N,q),this.scheduler=N,this.work=q,this.pending=!1}schedule(N,q=0){var G;if(this.closed)return this;this.state=N;const Q=this.id,te=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(te,Q,q)),this.pending=!0,this.delay=q,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,q),this}requestAsyncId(N,q,G=0){return H.setInterval(N.flush.bind(N,this),G)}recycleAsyncId(N,q,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return q;null!=q&&H.clearInterval(q)}execute(N,q){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(N,q);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,q){let Q,G=!1;try{this.work(N)}catch(te){G=!0,Q=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:N,scheduler:q}=this,{actions:G}=q;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=N&&(this.id=this.recycleAsyncId(q,N,null)),this.delay=null,super.unsubscribe()}}}},2631:(W,J,E)=>{"use strict";E.d(J,{v:()=>H});var i=E(4552);class x{constructor(L,O=x.now){this.schedulerActionCtor=L,this.now=O}schedule(L,O=0,N){return new this.schedulerActionCtor(this,L).schedule(N,O)}}x.now=i.l.now;class H extends x{constructor(L,O=x.now){super(L,O),this.actions=[],this._active=!1}flush(L){const{actions:O}=this;if(this._active)return void O.push(L);let N;this._active=!0;do{if(N=L.execute(L.state,L.delay))break}while(L=O.shift());if(this._active=!1,N){for(;L=O.shift();)L.unsubscribe();throw N}}}},6321:(W,J,E)=>{"use strict";E.d(J,{P:()=>D,z:()=>H});var i=E(1954);const H=new(E(2631).v)(i.o),D=H},4552:(W,J,E)=>{"use strict";E.d(J,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(W,J,E)=>{"use strict";E.d(J,{z:()=>i});const i={setTimeout(x,H,...D){const{delegate:L}=i;return L?.setTimeout?L.setTimeout(x,H,...D):setTimeout(x,H,...D)},clearTimeout(x){const{delegate:H}=i;return(H?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(W,J,E)=>{"use strict";E.d(J,{h:()=>x});const x=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(W,J,E)=>{"use strict";E.d(J,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(W,J,E)=>{"use strict";E.d(J,{K:()=>x});const x=(0,E(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(W,J,E)=>{"use strict";E.d(J,{_6:()=>O,jO:()=>D,yG:()=>L});var i=E(4674),x=E(671);function H(N){return N[N.length-1]}function D(N){return(0,i.m)(H(N))?N.pop():void 0}function L(N){return(0,x.K)(H(N))?N.pop():void 0}function O(N,q){return"number"==typeof H(N)?N.pop():q}},7453:(W,J,E)=>{"use strict";E.d(J,{D:()=>L});const{isArray:i}=Array,{getPrototypeOf:x,prototype:H,keys:D}=Object;function L(N){if(1===N.length){const q=N[0];if(i(q))return{args:q,keys:null};if(function O(N){return N&&"object"==typeof N&&x(N)===H}(q)){const G=D(q);return{args:G.map(Q=>q[Q]),keys:G}}}return{args:N,keys:null}}},9039:(W,J,E)=>{"use strict";function i(x,H){if(x){const D=x.indexOf(H);0<=D&&x.splice(D,1)}}E.d(J,{P:()=>i})},2306:(W,J,E)=>{"use strict";function i(x){const D=x(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d(J,{d:()=>i})},2714:(W,J,E)=>{"use strict";function i(x,H){return x.reduce((D,L,O)=>(D[L]=H[O],D),{})}E.d(J,{n:()=>i})},1441:(W,J,E)=>{"use strict";E.d(J,{O:()=>D,x:()=>H});var i=E(2653);let x=null;function H(L){if(i.config.useDeprecatedSynchronousErrorHandling){const O=!x;if(O&&(x={errorThrown:!1,error:null}),L(),O){const{errorThrown:N,error:q}=x;if(x=null,N)throw q}}else L()}function D(L){i.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=L)}},7103:(W,J,E)=>{"use strict";function i(x,H,D,L=0,O=!1){const N=H.schedule(function(){D(),O?x.add(this.schedule(null,L)):this.unsubscribe()},L);if(x.add(N),!O)return N}E.d(J,{f:()=>i})},2737:(W,J,E)=>{"use strict";function i(x){return x}E.d(J,{y:()=>i})},4266:(W,J,E)=>{"use strict";E.d(J,{z:()=>i});const i=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(W,J,E)=>{"use strict";E.d(J,{D:()=>x});var i=E(4674);function x(H){return Symbol.asyncIterator&&(0,i.m)(H?.[Symbol.asyncIterator])}},93:(W,J,E)=>{"use strict";function i(x){return x instanceof Date&&!isNaN(x)}E.d(J,{q:()=>i})},4674:(W,J,E)=>{"use strict";function i(x){return"function"==typeof x}E.d(J,{m:()=>i})},8382:(W,J,E)=>{"use strict";E.d(J,{c:()=>H});var i=E(4850),x=E(4674);function H(D){return(0,x.m)(D[i.L])}},3664:(W,J,E)=>{"use strict";E.d(J,{T:()=>H});var i=E(4971),x=E(4674);function H(D){return(0,x.m)(D?.[i.h])}},4026:(W,J,E)=>{"use strict";E.d(J,{t:()=>x});var i=E(4674);function x(H){return(0,i.m)(H?.then)}},541:(W,J,E)=>{"use strict";E.d(J,{L:()=>D,Q:()=>H});var i=E(7582),x=E(4674);function H(L){return(0,i.FC)(this,arguments,function*(){const N=L.getReader();try{for(;;){const{value:q,done:G}=yield(0,i.qq)(N.read());if(G)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(q)}}finally{N.releaseLock()}})}function D(L){return(0,x.m)(L?.getReader)}},671:(W,J,E)=>{"use strict";E.d(J,{K:()=>x});var i=E(4674);function x(H){return H&&(0,i.m)(H.schedule)}},9360:(W,J,E)=>{"use strict";E.d(J,{A:()=>x,e:()=>H});var i=E(4674);function x(D){return(0,i.m)(D?.lift)}function H(D){return L=>{if(x(L))return L.lift(function(O){try{return D(O,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(W,J,E)=>{"use strict";E.d(J,{Z:()=>D});var i=E(7398);const{isArray:x}=Array;function D(L){return(0,i.U)(O=>function H(L,O){return x(O)?L(...O):L(O)}(L,O))}},2420:(W,J,E)=>{"use strict";function i(){}E.d(J,{Z:()=>i})},8407:(W,J,E)=>{"use strict";E.d(J,{U:()=>H,z:()=>x});var i=E(2737);function x(...D){return H(D)}function H(D){return 0===D.length?i.y:1===D.length?D[0]:function(O){return D.reduce((N,q)=>q(N),O)}}},3894:(W,J,E)=>{"use strict";E.d(J,{h:()=>H});var i=E(2653),x=E(7599);function H(D){x.z.setTimeout(()=>{const{onUnhandledError:L}=i.config;if(!L)throw D;L(D)})}},9853:(W,J,E)=>{"use strict";function i(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d(J,{z:()=>i})},6700:(W,J,E)=>{var i={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var L=H(D);return E(L)}function H(D){if(!E.o(i,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return i[D]}x.keys=function(){return Object.keys(i)},x.resolve=H,W.exports=x,x.id=6700},6814:(W,J,E)=>{"use strict";E.d(J,{Do:()=>he,ED:()=>et,EM:()=>ds,HT:()=>D,JF:()=>xn,K0:()=>O,Mx:()=>ba,NF:()=>Bl,Nd:()=>Oi,O5:()=>os,Ov:()=>ss,PC:()=>zi,PM:()=>Nl,RF:()=>Ut,S$:()=>le,V_:()=>q,Ye:()=>Pe,b0:()=>de,bD:()=>Eo,ez:()=>ia,gd:()=>qs,mk:()=>ei,n9:()=>Ol,q:()=>H,sg:()=>Vr,tP:()=>Mi,uU:()=>Ci,w_:()=>L});var i=E(5879);let x=null;function H(){return x}function D(B){x||(x=B)}class L{}const O=new i.OlP("DocumentToken");let N=(()=>{class B{historyGo(j){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275prov=i.Yz7({token:B,factory:function(){return(0,i.f3M)(G)},providedIn:"platform"})}return B})();const q=new i.OlP("Location Initialized");let G=(()=>{class B extends N{constructor(){super(),this._doc=(0,i.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(j){const Y=H().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("popstate",j,!1),()=>Y.removeEventListener("popstate",j)}onHashChange(j){const Y=H().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("hashchange",j,!1),()=>Y.removeEventListener("hashchange",j)}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(j){this._location.pathname=j}pushState(j,Y,ae){this._history.pushState(j,Y,ae)}replaceState(j,Y,ae){this._history.replaceState(j,Y,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(j=0){this._history.go(j)}getState(){return this._history.state}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275prov=i.Yz7({token:B,factory:function(){return new B},providedIn:"platform"})}return B})();function Q(B,$){if(0==B.length)return $;if(0==$.length)return B;let j=0;return B.endsWith("/")&&j++,$.startsWith("/")&&j++,2==j?B+$.substring(1):1==j?B+$:B+"/"+$}function te(B){const $=B.match(/#|\?|$/),j=$&&$.index||B.length;return B.slice(0,j-("/"===B[j-1]?1:0))+B.slice(j)}function oe(B){return B&&"?"!==B[0]?"?"+B:B}let le=(()=>{class B{historyGo(j){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275prov=i.Yz7({token:B,factory:function(){return(0,i.f3M)(de)},providedIn:"root"})}return B})();const se=new i.OlP("appBaseHref");let de=(()=>{class B extends le{constructor(j,Y){super(),this._platformLocation=j,this._removeListenerFns=[],this._baseHref=Y??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(j){this._removeListenerFns.push(this._platformLocation.onPopState(j),this._platformLocation.onHashChange(j))}getBaseHref(){return this._baseHref}prepareExternalUrl(j){return Q(this._baseHref,j)}path(j=!1){const Y=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&j?`${Y}${ae}`:Y}pushState(j,Y,ae,we){const Ce=this.prepareExternalUrl(ae+oe(we));this._platformLocation.pushState(j,Y,Ce)}replaceState(j,Y,ae,we){const Ce=this.prepareExternalUrl(ae+oe(we));this._platformLocation.replaceState(j,Y,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(j=0){this._platformLocation.historyGo?.(j)}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.LFG(N),i.LFG(se,8))};static#t=this.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})(),he=(()=>{class B extends le{constructor(j,Y){super(),this._platformLocation=j,this._baseHref="",this._removeListenerFns=[],null!=Y&&(this._baseHref=Y)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(j){this._removeListenerFns.push(this._platformLocation.onPopState(j),this._platformLocation.onHashChange(j))}getBaseHref(){return this._baseHref}path(j=!1){let Y=this._platformLocation.hash;return null==Y&&(Y="#"),Y.length>0?Y.substring(1):Y}prepareExternalUrl(j){const Y=Q(this._baseHref,j);return Y.length>0?"#"+Y:Y}pushState(j,Y,ae,we){let Ce=this.prepareExternalUrl(ae+oe(we));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.pushState(j,Y,Ce)}replaceState(j,Y,ae,we){let Ce=this.prepareExternalUrl(ae+oe(we));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.replaceState(j,Y,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(j=0){this._platformLocation.historyGo?.(j)}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.LFG(N),i.LFG(se,8))};static#t=this.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac})}return B})(),Pe=(()=>{class B{constructor(j){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=j;const Y=this._locationStrategy.getBaseHref();this._basePath=function me(B){if(new RegExp("^(https?:)?//").test(B)){const[,j]=B.split(/\/\/[^\/]+/);return j}return B}(te(Ke(Y))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(j=!1){return this.normalize(this._locationStrategy.path(j))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(j,Y=""){return this.path()==this.normalize(j+oe(Y))}normalize(j){return B.stripTrailingSlash(function it(B,$){if(!B||!$.startsWith(B))return $;const j=$.substring(B.length);return""===j||["/",";","?","#"].includes(j[0])?j:$}(this._basePath,Ke(j)))}prepareExternalUrl(j){return j&&"/"!==j[0]&&(j="/"+j),this._locationStrategy.prepareExternalUrl(j)}go(j,Y="",ae=null){this._locationStrategy.pushState(ae,"",j,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(j+oe(Y)),ae)}replaceState(j,Y="",ae=null){this._locationStrategy.replaceState(ae,"",j,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(j+oe(Y)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(j=0){this._locationStrategy.historyGo?.(j)}onUrlChange(j){return this._urlChangeListeners.push(j),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Y=>{this._notifyUrlChangeListeners(Y.url,Y.state)})),()=>{const Y=this._urlChangeListeners.indexOf(j);this._urlChangeListeners.splice(Y,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(j="",Y){this._urlChangeListeners.forEach(ae=>ae(j,Y))}subscribe(j,Y,ae){return this._subject.subscribe({next:j,error:Y,complete:ae})}static#e=this.normalizeQueryParams=oe;static#t=this.joinWithSlash=Q;static#i=this.stripTrailingSlash=te;static#n=this.\u0275fac=function(Y){return new(Y||B)(i.LFG(le))};static#r=this.\u0275prov=i.Yz7({token:B,factory:function(){return function Ze(){return new Pe((0,i.LFG)(le))}()},providedIn:"root"})}return B})();function Ke(B){return B.replace(/\/index.html$/,"")}var Se=(()=>((Se=Se||{})[Se.Format=0]="Format",Se[Se.Standalone=1]="Standalone",Se))(),De=(()=>((De=De||{})[De.Narrow=0]="Narrow",De[De.Abbreviated=1]="Abbreviated",De[De.Wide=2]="Wide",De[De.Short=3]="Short",De))(),nt=(()=>((nt=nt||{})[nt.Short=0]="Short",nt[nt.Medium=1]="Medium",nt[nt.Long=2]="Long",nt[nt.Full=3]="Full",nt))(),Ne=(()=>((Ne=Ne||{})[Ne.Decimal=0]="Decimal",Ne[Ne.Group=1]="Group",Ne[Ne.List=2]="List",Ne[Ne.PercentSign=3]="PercentSign",Ne[Ne.PlusSign=4]="PlusSign",Ne[Ne.MinusSign=5]="MinusSign",Ne[Ne.Exponential=6]="Exponential",Ne[Ne.SuperscriptingExponent=7]="SuperscriptingExponent",Ne[Ne.PerMille=8]="PerMille",Ne[Ne.Infinity=9]="Infinity",Ne[Ne.NaN=10]="NaN",Ne[Ne.TimeSeparator=11]="TimeSeparator",Ne[Ne.CurrencyDecimal=12]="CurrencyDecimal",Ne[Ne.CurrencyGroup=13]="CurrencyGroup",Ne))();function $e(B,$){return pe((0,i.cg1)(B)[i.wAp.DateFormat],$)}function Ye(B,$){return pe((0,i.cg1)(B)[i.wAp.TimeFormat],$)}function At(B,$){return pe((0,i.cg1)(B)[i.wAp.DateTimeFormat],$)}function Be(B,$){const j=(0,i.cg1)(B),Y=j[i.wAp.NumberSymbols][$];if(typeof Y>"u"){if($===Ne.CurrencyDecimal)return j[i.wAp.NumberSymbols][Ne.Decimal];if($===Ne.CurrencyGroup)return j[i.wAp.NumberSymbols][Ne.Group]}return Y}function ii(B){if(!B[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${B[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function pe(B,$){for(let j=$;j>-1;j--)if(typeof B[j]<"u")return B[j];throw new Error("Locale data API: locale data undefined")}function Ie(B){const[$,j]=B.split(":");return{hours:+$,minutes:+j}}const vt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Kt={},Hi=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var We=(()=>((We=We||{})[We.Short=0]="Short",We[We.ShortGMT=1]="ShortGMT",We[We.Long=2]="Long",We[We.Extended=3]="Extended",We))(),ot=(()=>((ot=ot||{})[ot.FullYear=0]="FullYear",ot[ot.Month=1]="Month",ot[ot.Date=2]="Date",ot[ot.Hours=3]="Hours",ot[ot.Minutes=4]="Minutes",ot[ot.Seconds=5]="Seconds",ot[ot.FractionalSeconds=6]="FractionalSeconds",ot[ot.Day=7]="Day",ot))(),Lt=(()=>((Lt=Lt||{})[Lt.DayPeriods=0]="DayPeriods",Lt[Lt.Days=1]="Days",Lt[Lt.Months=2]="Months",Lt[Lt.Eras=3]="Eras",Lt))();function hn(B,$,j,Y){let ae=function Xe(B){if($n(B))return B;if("number"==typeof B&&!isNaN(B))return new Date(B);if("string"==typeof B){if(B=B.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(B)){const[ae,we=1,Ce=1]=B.split("-").map(ut=>+ut);return En(ae,we-1,Ce)}const j=parseFloat(B);if(!isNaN(B-j))return new Date(j);let Y;if(Y=B.match(vt))return function Ui(B){const $=new Date(0);let j=0,Y=0;const ae=B[8]?$.setUTCFullYear:$.setFullYear,we=B[8]?$.setUTCHours:$.setHours;B[9]&&(j=Number(B[9]+B[10]),Y=Number(B[9]+B[11])),ae.call($,Number(B[1]),Number(B[2])-1,Number(B[3]));const Ce=Number(B[4]||0)-j,ut=Number(B[5]||0)-Y,Ti=Number(B[6]||0),qt=Math.floor(1e3*parseFloat("0."+(B[7]||0)));return we.call($,Ce,ut,Ti,qt),$}(Y)}const $=new Date(B);if(!$n($))throw new Error(`Unable to convert "${B}" into a date`);return $}(B);$=Ht(j,$)||$;let ut,Ce=[];for(;$;){if(ut=Hi.exec($),!ut){Ce.push($);break}{Ce=Ce.concat(ut.slice(1));const pi=Ce.pop();if(!pi)break;$=pi}}let Ti=ae.getTimezoneOffset();Y&&(Ti=_a(Y,Ti),ae=function js(B,$,j){const Y=j?-1:1,ae=B.getTimezoneOffset();return function vi(B,$){return(B=new Date(B.getTime())).setMinutes(B.getMinutes()+$),B}(B,Y*(_a($,ae)-ae))}(ae,Y,!0));let qt="";return Ce.forEach(pi=>{const Yt=function an(B){if(za[B])return za[B];let $;switch(B){case"G":case"GG":case"GGG":$=hi(Lt.Eras,De.Abbreviated);break;case"GGGG":$=hi(Lt.Eras,De.Wide);break;case"GGGGG":$=hi(Lt.Eras,De.Narrow);break;case"y":$=Xi(ot.FullYear,1,0,!1,!0);break;case"yy":$=Xi(ot.FullYear,2,0,!0,!0);break;case"yyy":$=Xi(ot.FullYear,3,0,!1,!0);break;case"yyyy":$=Xi(ot.FullYear,4,0,!1,!0);break;case"Y":$=Kn(1);break;case"YY":$=Kn(2,!0);break;case"YYY":$=Kn(3);break;case"YYYY":$=Kn(4);break;case"M":case"L":$=Xi(ot.Month,1,1);break;case"MM":case"LL":$=Xi(ot.Month,2,1);break;case"MMM":$=hi(Lt.Months,De.Abbreviated);break;case"MMMM":$=hi(Lt.Months,De.Wide);break;case"MMMMM":$=hi(Lt.Months,De.Narrow);break;case"LLL":$=hi(Lt.Months,De.Abbreviated,Se.Standalone);break;case"LLLL":$=hi(Lt.Months,De.Wide,Se.Standalone);break;case"LLLLL":$=hi(Lt.Months,De.Narrow,Se.Standalone);break;case"w":$=rs(1);break;case"ww":$=rs(2);break;case"W":$=rs(1,!0);break;case"d":$=Xi(ot.Date,1);break;case"dd":$=Xi(ot.Date,2);break;case"c":case"cc":$=Xi(ot.Day,1);break;case"ccc":$=hi(Lt.Days,De.Abbreviated,Se.Standalone);break;case"cccc":$=hi(Lt.Days,De.Wide,Se.Standalone);break;case"ccccc":$=hi(Lt.Days,De.Narrow,Se.Standalone);break;case"cccccc":$=hi(Lt.Days,De.Short,Se.Standalone);break;case"E":case"EE":case"EEE":$=hi(Lt.Days,De.Abbreviated);break;case"EEEE":$=hi(Lt.Days,De.Wide);break;case"EEEEE":$=hi(Lt.Days,De.Narrow);break;case"EEEEEE":$=hi(Lt.Days,De.Short);break;case"a":case"aa":case"aaa":$=hi(Lt.DayPeriods,De.Abbreviated);break;case"aaaa":$=hi(Lt.DayPeriods,De.Wide);break;case"aaaaa":$=hi(Lt.DayPeriods,De.Narrow);break;case"b":case"bb":case"bbb":$=hi(Lt.DayPeriods,De.Abbreviated,Se.Standalone,!0);break;case"bbbb":$=hi(Lt.DayPeriods,De.Wide,Se.Standalone,!0);break;case"bbbbb":$=hi(Lt.DayPeriods,De.Narrow,Se.Standalone,!0);break;case"B":case"BB":case"BBB":$=hi(Lt.DayPeriods,De.Abbreviated,Se.Format,!0);break;case"BBBB":$=hi(Lt.DayPeriods,De.Wide,Se.Format,!0);break;case"BBBBB":$=hi(Lt.DayPeriods,De.Narrow,Se.Format,!0);break;case"h":$=Xi(ot.Hours,1,-12);break;case"hh":$=Xi(ot.Hours,2,-12);break;case"H":$=Xi(ot.Hours,1);break;case"HH":$=Xi(ot.Hours,2);break;case"m":$=Xi(ot.Minutes,1);break;case"mm":$=Xi(ot.Minutes,2);break;case"s":$=Xi(ot.Seconds,1);break;case"ss":$=Xi(ot.Seconds,2);break;case"S":$=Xi(ot.FractionalSeconds,1);break;case"SS":$=Xi(ot.FractionalSeconds,2);break;case"SSS":$=Xi(ot.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":$=Co(We.Short);break;case"ZZZZZ":$=Co(We.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":$=Co(We.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":$=Co(We.Long);break;default:return null}return za[B]=$,$}(pi);qt+=Yt?Yt(ae,j,Ti):"''"===pi?"'":pi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),qt}function En(B,$,j){const Y=new Date(0);return Y.setFullYear(B,$,j),Y.setHours(0,0,0),Y}function Ht(B,$){const j=function Qt(B){return(0,i.cg1)(B)[i.wAp.LocaleId]}(B);if(Kt[j]=Kt[j]||{},Kt[j][$])return Kt[j][$];let Y="";switch($){case"shortDate":Y=$e(B,nt.Short);break;case"mediumDate":Y=$e(B,nt.Medium);break;case"longDate":Y=$e(B,nt.Long);break;case"fullDate":Y=$e(B,nt.Full);break;case"shortTime":Y=Ye(B,nt.Short);break;case"mediumTime":Y=Ye(B,nt.Medium);break;case"longTime":Y=Ye(B,nt.Long);break;case"fullTime":Y=Ye(B,nt.Full);break;case"short":const ae=Ht(B,"shortTime"),we=Ht(B,"shortDate");Y=ui(At(B,nt.Short),[ae,we]);break;case"medium":const Ce=Ht(B,"mediumTime"),ut=Ht(B,"mediumDate");Y=ui(At(B,nt.Medium),[Ce,ut]);break;case"long":const Ti=Ht(B,"longTime"),qt=Ht(B,"longDate");Y=ui(At(B,nt.Long),[Ti,qt]);break;case"full":const pi=Ht(B,"fullTime"),Yt=Ht(B,"fullDate");Y=ui(At(B,nt.Full),[pi,Yt])}return Y&&(Kt[j][$]=Y),Y}function ui(B,$){return $&&(B=B.replace(/\{([^}]+)}/g,function(j,Y){return null!=$&&Y in $?$[Y]:j})),B}function Dn(B,$,j="-",Y,ae){let we="";(B<0||ae&&B<=0)&&(ae?B=1-B:(B=-B,we=j));let Ce=String(B);for(;Ce.length<$;)Ce="0"+Ce;return Y&&(Ce=Ce.slice(Ce.length-$)),we+Ce}function Xi(B,$,j=0,Y=!1,ae=!1){return function(we,Ce){let ut=function Mo(B,$){switch(B){case ot.FullYear:return $.getFullYear();case ot.Month:return $.getMonth();case ot.Date:return $.getDate();case ot.Hours:return $.getHours();case ot.Minutes:return $.getMinutes();case ot.Seconds:return $.getSeconds();case ot.FractionalSeconds:return $.getMilliseconds();case ot.Day:return $.getDay();default:throw new Error(`Unknown DateType value "${B}".`)}}(B,we);if((j>0||ut>-j)&&(ut+=j),B===ot.Hours)0===ut&&-12===j&&(ut=12);else if(B===ot.FractionalSeconds)return function Dc(B,$){return Dn(B,3).substring(0,$)}(ut,$);const Ti=Be(Ce,Ne.MinusSign);return Dn(ut,$,Ti,Y,ae)}}function hi(B,$,j=Se.Format,Y=!1){return function(ae,we){return function vn(B,$,j,Y,ae,we){switch(j){case Lt.Months:return function Ae(B,$,j){const Y=(0,i.cg1)(B),we=pe([Y[i.wAp.MonthsFormat],Y[i.wAp.MonthsStandalone]],$);return pe(we,j)}($,ae,Y)[B.getMonth()];case Lt.Days:return function Zn(B,$,j){const Y=(0,i.cg1)(B),we=pe([Y[i.wAp.DaysFormat],Y[i.wAp.DaysStandalone]],$);return pe(we,j)}($,ae,Y)[B.getDay()];case Lt.DayPeriods:const Ce=B.getHours(),ut=B.getMinutes();if(we){const qt=function wn(B){const $=(0,i.cg1)(B);return ii($),($[i.wAp.ExtraData][2]||[]).map(Y=>"string"==typeof Y?Ie(Y):[Ie(Y[0]),Ie(Y[1])])}($),pi=function An(B,$,j){const Y=(0,i.cg1)(B);ii(Y);const we=pe([Y[i.wAp.ExtraData][0],Y[i.wAp.ExtraData][1]],$)||[];return pe(we,j)||[]}($,ae,Y),Yt=qt.findIndex(Yi=>{if(Array.isArray(Yi)){const[gi,Wi]=Yi,dr=Ce>=gi.hours&&ut>=gi.minutes,gt=Ce0?Math.floor(ae/60):Math.ceil(ae/60);switch(B){case We.Short:return(ae>=0?"+":"")+Dn(Ce,2,we)+Dn(Math.abs(ae%60),2,we);case We.ShortGMT:return"GMT"+(ae>=0?"+":"")+Dn(Ce,1,we);case We.Long:return"GMT"+(ae>=0?"+":"")+Dn(Ce,2,we)+":"+Dn(Math.abs(ae%60),2,we);case We.Extended:return 0===Y?"Z":(ae>=0?"+":"")+Dn(Ce,2,we)+":"+Dn(Math.abs(ae%60),2,we);default:throw new Error(`Unknown zone width "${B}"`)}}}const Ir=0,ga=4;function kn(B){return En(B.getFullYear(),B.getMonth(),B.getDate()+(ga-B.getDay()))}function rs(B,$=!1){return function(j,Y){let ae;if($){const we=new Date(j.getFullYear(),j.getMonth(),1).getDay()-1,Ce=j.getDate();ae=1+Math.floor((Ce+we)/7)}else{const we=kn(j),Ce=function Ct(B){const $=En(B,Ir,1).getDay();return En(B,0,1+($<=ga?ga:ga+7)-$)}(we.getFullYear()),ut=we.getTime()-Ce.getTime();ae=1+Math.round(ut/6048e5)}return Dn(ae,B,Be(Y,Ne.MinusSign))}}function Kn(B,$=!1){return function(j,Y){return Dn(kn(j).getFullYear(),B,Be(Y,Ne.MinusSign),$)}}const za={};function _a(B,$){B=B.replace(/:/g,"");const j=Date.parse("Jan 01, 1970 00:00:00 "+B)/6e4;return isNaN(j)?$:j}function $n(B){return B instanceof Date&&!isNaN(B.valueOf())}function ba(B,$){$=encodeURIComponent($);for(const j of B.split(";")){const Y=j.indexOf("="),[ae,we]=-1==Y?[j,""]:[j.slice(0,Y),j.slice(Y+1)];if(ae.trim()===$)return decodeURIComponent(we)}return null}const or=/\s+/,li=[];let ei=(()=>{class B{constructor(j,Y,ae,we){this._iterableDiffers=j,this._keyValueDiffers=Y,this._ngEl=ae,this._renderer=we,this.initialClasses=li,this.stateMap=new Map}set klass(j){this.initialClasses=null!=j?j.trim().split(or):li}set ngClass(j){this.rawClass="string"==typeof j?j.trim().split(or):j}ngDoCheck(){for(const Y of this.initialClasses)this._updateState(Y,!0);const j=this.rawClass;if(Array.isArray(j)||j instanceof Set)for(const Y of j)this._updateState(Y,!0);else if(null!=j)for(const Y of Object.keys(j))this._updateState(Y,!!j[Y]);this._applyStateDiff()}_updateState(j,Y){const ae=this.stateMap.get(j);void 0!==ae?(ae.enabled!==Y&&(ae.changed=!0,ae.enabled=Y),ae.touched=!0):this.stateMap.set(j,{enabled:Y,changed:!0,touched:!0})}_applyStateDiff(){for(const j of this.stateMap){const Y=j[0],ae=j[1];ae.changed?(this._toggleClass(Y,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(Y,!1),this.stateMap.delete(Y)),ae.touched=!1}}_toggleClass(j,Y){(j=j.trim()).length>0&&j.split(or).forEach(ae=>{Y?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return B})();class Cn{constructor($,j,Y,ae){this.$implicit=$,this.ngForOf=j,this.index=Y,this.count=ae}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 Vr=(()=>{class B{set ngForOf(j){this._ngForOf=j,this._ngForOfDirty=!0}set ngForTrackBy(j){this._trackByFn=j}get ngForTrackBy(){return this._trackByFn}constructor(j,Y,ae){this._viewContainer=j,this._template=Y,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(j){j&&(this._template=j)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const j=this._ngForOf;!this._differ&&j&&(this._differ=this._differs.find(j).create(this.ngForTrackBy))}if(this._differ){const j=this._differ.diff(this._ngForOf);j&&this._applyChanges(j)}}_applyChanges(j){const Y=this._viewContainer;j.forEachOperation((ae,we,Ce)=>{if(null==ae.previousIndex)Y.createEmbeddedView(this._template,new Cn(ae.item,this._ngForOf,-1,-1),null===Ce?void 0:Ce);else if(null==Ce)Y.remove(null===we?void 0:we);else if(null!==we){const ut=Y.get(we);Y.move(ut,Ce),wa(ut,ae)}});for(let ae=0,we=Y.length;ae{wa(Y.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(j,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return B})();function wa(B,$){B.context.$implicit=$.item}let os=(()=>{class B{constructor(j,Y){this._viewContainer=j,this._context=new Pl,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Y}set ngIf(j){this._context.$implicit=this._context.ngIf=j,this._updateView()}set ngIfThen(j){zs("ngIfThen",j),this._thenTemplateRef=j,this._thenViewRef=null,this._updateView()}set ngIfElse(j){zs("ngIfElse",j),this._elseTemplateRef=j,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(j,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b),i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return B})();class Pl{constructor(){this.$implicit=null,this.ngIf=null}}function zs(B,$){if($&&!$.createEmbeddedView)throw new Error(`${B} must be a TemplateRef, but received '${(0,i.AaK)($)}'.`)}class xo{constructor($,j){this._viewContainerRef=$,this._templateRef=j,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState($){$&&!this._created?this.create():!$&&this._created&&this.destroy()}}let Ut=(()=>{class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(j){this._ngSwitch=j,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(j){this._defaultViews.push(j)}_matchCase(j){const Y=j==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Y,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Y}_updateDefaultCases(j){if(this._defaultViews.length>0&&j!==this._defaultUsed){this._defaultUsed=j;for(const Y of this._defaultViews)Y.enforceState(j)}}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return B})(),Ol=(()=>{class B{constructor(j,Y,ae){this.ngSwitch=ae,ae._addCase(),this._view=new xo(j,Y)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ut,9))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return B})(),et=(()=>{class B{constructor(j,Y,ae){ae._addDefault(new xo(j,Y))}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ut,9))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return B})(),zi=(()=>{class B{constructor(j,Y,ae){this._ngEl=j,this._differs=Y,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(j){this._ngStyle=j,!this._differ&&j&&(this._differ=this._differs.find(j).create())}ngDoCheck(){if(this._differ){const j=this._differ.diff(this._ngStyle);j&&this._applyChanges(j)}}_setStyle(j,Y){const[ae,we]=j.split("."),Ce=-1===ae.indexOf("-")?void 0:i.JOm.DashCase;null!=Y?this._renderer.setStyle(this._ngEl.nativeElement,ae,we?`${Y}${we}`:Y,Ce):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Ce)}_applyChanges(j){j.forEachRemovedItem(Y=>this._setStyle(Y.key,null)),j.forEachAddedItem(Y=>this._setStyle(Y.key,Y.currentValue)),j.forEachChangedItem(Y=>this._setStyle(Y.key,Y.currentValue))}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return B})(),Mi=(()=>{class B{constructor(j){this._viewContainerRef=j,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(j){if(j.ngTemplateOutlet||j.ngTemplateOutletInjector){const Y=this._viewContainerRef;if(this._viewRef&&Y.remove(Y.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:we,ngTemplateOutletInjector:Ce}=this;this._viewRef=Y.createEmbeddedView(ae,we,Ce?{injector:Ce}:void 0)}else this._viewRef=null}else this._viewRef&&j.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.s_b))};static#t=this.\u0275dir=i.lG2({type:B,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]})}return B})();function Je(B,$){return new i.vHH(2100,!1)}class $t{createSubscription($,j){return(0,i.rg0)(()=>$.subscribe({next:j,error:Y=>{throw Y}}))}dispose($){(0,i.rg0)(()=>$.unsubscribe())}}class er{createSubscription($,j){return $.then(j,Y=>{throw Y})}dispose($){}}const xr=new er,sr=new $t;let ss=(()=>{class B{constructor(j){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=j}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(j){return this._obj?j!==this._obj?(this._dispose(),this.transform(j)):this._latestValue:(j&&this._subscribe(j),this._latestValue)}_subscribe(j){this._obj=j,this._strategy=this._selectStrategy(j),this._subscription=this._strategy.createSubscription(j,Y=>this._updateLatestValue(j,Y))}_selectStrategy(j){if((0,i.QGY)(j))return xr;if((0,i.F4k)(j))return sr;throw Je()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(j,Y){j===this._obj&&(this._latestValue=Y,this._ref.markForCheck())}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.sBO,16))};static#t=this.\u0275pipe=i.Yjl({name:"async",type:B,pure:!1,standalone:!0})}return B})(),qs=(()=>{class B{transform(j){if(null==j)return null;if("string"!=typeof j)throw Je();return j.toUpperCase()}static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275pipe=i.Yjl({name:"uppercase",type:B,pure:!0,standalone:!0})}return B})();const tt=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Ot=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ci=(()=>{class B{constructor(j,Y,ae){this.locale=j,this.defaultTimezone=Y,this.defaultOptions=ae}transform(j,Y,ae,we){if(null==j||""===j||j!=j)return null;try{return hn(j,Y??this.defaultOptions?.dateFormat??"mediumDate",we||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ce){throw Je()}}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.soG,16),i.Y36(tt,24),i.Y36(Ot,24))};static#t=this.\u0275pipe=i.Yjl({name:"date",type:B,pure:!0,standalone:!0})}return B})(),Oi=(()=>{class B{constructor(j){this.differs=j,this.keyValues=[],this.compareFn=jr}transform(j,Y=jr){if(!j||!(j instanceof Map)&&"object"!=typeof j)return null;this.differ||(this.differ=this.differs.find(j).create());const ae=this.differ.diff(j),we=Y!==this.compareFn;return ae&&(this.keyValues=[],ae.forEachItem(Ce=>{this.keyValues.push(function Ki(B,$){return{key:B,value:$}}(Ce.key,Ce.currentValue))})),(ae||we)&&(this.keyValues.sort(Y),this.compareFn=Y),this.keyValues}static#e=this.\u0275fac=function(Y){return new(Y||B)(i.Y36(i.aQg,16))};static#t=this.\u0275pipe=i.Yjl({name:"keyvalue",type:B,pure:!1,standalone:!0})}return B})();function jr(B,$){const j=B.key,Y=$.key;if(j===Y)return 0;if(void 0===j)return 1;if(void 0===Y)return-1;if(null===j)return 1;if(null===Y)return-1;if("string"==typeof j&&"string"==typeof Y)return j{class B{static#e=this.\u0275fac=function(Y){return new(Y||B)};static#t=this.\u0275mod=i.oAB({type:B});static#i=this.\u0275inj=i.cJS({})}return B})();const Eo="browser",Lc="server";function Bl(B){return B===Eo}function Nl(B){return B===Lc}let ds=(()=>{class B{static#e=this.\u0275prov=(0,i.Yz7)({token:B,providedIn:"root",factory:()=>new na((0,i.LFG)(O),window)})}return B})();class na{constructor($,j){this.document=$,this.window=j,this.offset=()=>[0,0]}setOffset($){this.offset=Array.isArray($)?()=>$:$}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition($){this.supportsScrolling()&&this.window.scrollTo($[0],$[1])}scrollToAnchor($){if(!this.supportsScrolling())return;const j=function hs(B,$){const j=B.getElementById($)||B.getElementsByName($)[0];if(j)return j;if("function"==typeof B.createTreeWalker&&B.body&&"function"==typeof B.body.attachShadow){const Y=B.createTreeWalker(B.body,NodeFilter.SHOW_ELEMENT);let ae=Y.currentNode;for(;ae;){const we=ae.shadowRoot;if(we){const Ce=we.getElementById($)||we.querySelector(`[name="${$}"]`);if(Ce)return Ce}ae=Y.nextNode()}}return null}(this.document,$);j&&(this.scrollToElement(j),j.focus())}setHistoryScrollRestoration($){if(this.supportScrollRestoration()){const j=this.window.history;j&&j.scrollRestoration&&(j.scrollRestoration=$)}}scrollToElement($){const j=$.getBoundingClientRect(),Y=j.left+this.window.pageXOffset,ae=j.top+this.window.pageYOffset,we=this.offset();this.window.scrollTo(Y-we[0],ae-we[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const $=us(this.window.history)||us(Object.getPrototypeOf(this.window.history));return!(!$||!$.writable&&!$.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function us(B){return Object.getOwnPropertyDescriptor(B,"scrollRestoration")}class xn{}},9862:(W,J,E)=>{"use strict";E.d(J,{JF:()=>Mn,LE:()=>me,TP:()=>ii,WM:()=>le,Zn:()=>Ae,eN:()=>Re,qT:()=>_e});var i=E(5879),x=E(2096),H=E(7715),D=E(5592),L=E(6328),O=E(2181),N=E(7398),q=E(4716),G=E(4664),Q=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ie=>{const ye=ie.indexOf(":");if(ye>0){const Fe=ie.slice(0,ye),Qe=Fe.toLowerCase(),Ge=ie.slice(ye+1).trim();this.maybeSetNormalizedName(Fe,Qe),this.headers.has(Qe)?this.headers.get(Qe).push(Ge):this.headers.set(Qe,[Ge])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ie,ye)=>{this.setHeaderEntries(ye,ie)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ie,ye])=>{this.setHeaderEntries(ie,ye)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ie=this.headers.get(re.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ie){return this.clone({name:re,value:ie,op:"a"})}set(re,ie){return this.clone({name:re,value:ie,op:"s"})}delete(re,ie){return this.clone({name:re,value:ie,op:"d"})}maybeSetNormalizedName(re,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ie=>{this.headers.set(ie,re.headers.get(ie)),this.normalizedNames.set(ie,re.normalizedNames.get(ie))})}clone(re){const ie=new le;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ie}applyUpdate(re){const ie=re.name.toLowerCase();switch(re.op){case"a":case"s":let ye=re.value;if("string"==typeof ye&&(ye=[ye]),0===ye.length)return;this.maybeSetNormalizedName(re.name,ie);const Fe=("a"===re.op?this.headers.get(ie):void 0)||[];Fe.push(...ye),this.headers.set(ie,Fe);break;case"d":const Qe=re.value;if(Qe){let Ge=this.headers.get(ie);if(!Ge)return;Ge=Ge.filter(st=>-1===Qe.indexOf(st)),0===Ge.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,Ge)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}setHeaderEntries(re,ie){const ye=(Array.isArray(ie)?ie:[ie]).map(Qe=>Qe.toString()),Fe=re.toLowerCase();this.headers.set(Fe,ye),this.maybeSetNormalizedName(re,Fe)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>re(this.normalizedNames.get(ie),this.headers.get(ie)))}}class de{encodeKey(re){return it(re)}encodeValue(re){return it(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Pe=/%(\d[a-f0-9])/gi,Ze={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function it(be){return encodeURIComponent(be).replace(Pe,(re,ie)=>Ze[ie]??re)}function Ke(be){return`${be}`}class me{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(be,re){const ie=new Map;return be.length>0&&be.replace(/^\?/,"").split("&").forEach(Fe=>{const Qe=Fe.indexOf("="),[Ge,st]=-1==Qe?[re.decodeKey(Fe),""]:[re.decodeKey(Fe.slice(0,Qe)),re.decodeValue(Fe.slice(Qe+1))],Tt=ie.get(Ge)||[];Tt.push(st),ie.set(Ge,Tt)}),ie}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ie=>{const ye=re.fromObject[ie],Fe=Array.isArray(ye)?ye.map(Ke):[Ke(ye)];this.map.set(ie,Fe)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ie=this.map.get(re);return ie?ie[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ie){return this.clone({param:re,value:ie,op:"a"})}appendAll(re){const ie=[];return Object.keys(re).forEach(ye=>{const Fe=re[ye];Array.isArray(Fe)?Fe.forEach(Qe=>{ie.push({param:ye,value:Qe,op:"a"})}):ie.push({param:ye,value:Fe,op:"a"})}),this.clone(ie)}set(re,ie){return this.clone({param:re,value:ie,op:"s"})}delete(re,ie){return this.clone({param:re,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ie=this.encoder.encodeKey(re);return this.map.get(re).map(ye=>ie+"="+this.encoder.encodeValue(ye)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ie=new me({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(re),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ie=("a"===re.op?this.map.get(re.param):void 0)||[];ie.push(Ke(re.value)),this.map.set(re.param,ie);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let ye=this.map.get(re.param)||[];const Fe=ye.indexOf(Ke(re.value));-1!==Fe&&ye.splice(Fe,1),ye.length>0?this.map.set(re.param,ye):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class _e{constructor(){this.map=new Map}set(re,ie){return this.map.set(re,ie),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Se(be){return typeof ArrayBuffer<"u"&&be instanceof ArrayBuffer}function De(be){return typeof Blob<"u"&&be instanceof Blob}function nt(be){return typeof FormData<"u"&&be instanceof FormData}class Zt{constructor(re,ie,ye,Fe){let Qe;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function He(be){switch(be){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Fe?(this.body=void 0!==ye?ye:null,Qe=Fe):Qe=ye,Qe&&(this.reportProgress=!!Qe.reportProgress,this.withCredentials=!!Qe.withCredentials,Qe.responseType&&(this.responseType=Qe.responseType),Qe.headers&&(this.headers=Qe.headers),Qe.context&&(this.context=Qe.context),Qe.params&&(this.params=Qe.params)),this.headers||(this.headers=new le),this.context||(this.context=new _e),this.params){const Ge=this.params.toString();if(0===Ge.length)this.urlWithParams=ie;else{const st=ie.indexOf("?");this.urlWithParams=ie+(-1===st?"?":stpn.set(Xn,re.setHeaders[Xn]),Tt)),re.setParams&&(Pt=Object.keys(re.setParams).reduce((pn,Xn)=>pn.set(Xn,re.setParams[Xn]),Pt)),new Zt(ie,ye,Qe,{params:Pt,headers:Tt,context:ni,reportProgress:st,responseType:Fe,withCredentials:Ge})}}var Qt=(()=>((Qt=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))();class rr{constructor(re,ie=200,ye="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ie,this.statusText=re.statusText||ye,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Zn extends rr{constructor(re={}){super(re),this.type=Qt.ResponseHeader}clone(re={}){return new Zn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Ae extends rr{constructor(re={}){super(re),this.type=Qt.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Ae({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ve extends rr{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function Te(be,re){return{body:re,headers:be.headers,context:be.context,observe:be.observe,params:be.params,reportProgress:be.reportProgress,responseType:be.responseType,withCredentials:be.withCredentials}}let Re=(()=>{class be{constructor(ie){this.handler=ie}request(ie,ye,Fe={}){let Qe;if(ie instanceof Zt)Qe=ie;else{let Tt,Pt;Tt=Fe.headers instanceof le?Fe.headers:new le(Fe.headers),Fe.params&&(Pt=Fe.params instanceof me?Fe.params:new me({fromObject:Fe.params})),Qe=new Zt(ie,ye,void 0!==Fe.body?Fe.body:null,{headers:Tt,context:Fe.context,params:Pt,reportProgress:Fe.reportProgress,responseType:Fe.responseType||"json",withCredentials:Fe.withCredentials})}const Ge=(0,x.of)(Qe).pipe((0,L.b)(Tt=>this.handler.handle(Tt)));if(ie instanceof Zt||"events"===Fe.observe)return Ge;const st=Ge.pipe((0,O.h)(Tt=>Tt instanceof Ae));switch(Fe.observe||"body"){case"body":switch(Qe.responseType){case"arraybuffer":return st.pipe((0,N.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Tt.body}));case"blob":return st.pipe((0,N.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof Blob))throw new Error("Response is not a Blob.");return Tt.body}));case"text":return st.pipe((0,N.U)(Tt=>{if(null!==Tt.body&&"string"!=typeof Tt.body)throw new Error("Response is not a string.");return Tt.body}));default:return st.pipe((0,N.U)(Tt=>Tt.body))}case"response":return st;default:throw new Error(`Unreachable: unhandled observe type ${Fe.observe}}`)}}delete(ie,ye={}){return this.request("DELETE",ie,ye)}get(ie,ye={}){return this.request("GET",ie,ye)}head(ie,ye={}){return this.request("HEAD",ie,ye)}jsonp(ie,ye){return this.request("JSONP",ie,{params:(new me).append(ye,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,ye={}){return this.request("OPTIONS",ie,ye)}patch(ie,ye,Fe={}){return this.request("PATCH",ie,Te(Fe,ye))}post(ie,ye,Fe={}){return this.request("POST",ie,Te(Fe,ye))}put(ie,ye,Fe={}){return this.request("PUT",ie,Te(Fe,ye))}static#e=this.\u0275fac=function(ye){return new(ye||be)(i.LFG(te))};static#t=this.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac})}return be})();function yi(be,re){return re(be)}function Et(be,re){return(ie,ye)=>re.intercept(ie,{handle:Fe=>be(Fe,ye)})}const ii=new i.OlP(""),wn=new i.OlP(""),An=new i.OlP("");function yn(){let be=null;return(re,ie)=>{null===be&&(be=((0,i.f3M)(ii,{optional:!0})??[]).reduceRight(Et,yi));const ye=(0,i.f3M)(i.HDt),Fe=ye.add();return be(re,ie).pipe((0,q.x)(()=>ye.remove(Fe)))}}let pe=(()=>{class be extends te{constructor(ie,ye){super(),this.backend=ie,this.injector=ye,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(ie){if(null===this.chain){const Fe=Array.from(new Set([...this.injector.get(wn),...this.injector.get(An,[])]));this.chain=Fe.reduceRight((Qe,Ge)=>function Li(be,re,ie){return(ye,Fe)=>ie.runInContext(()=>re(ye,Qe=>be(Qe,Fe)))}(Qe,Ge,this.injector),yi)}const ye=this.pendingTasks.add();return this.chain(ie,Fe=>this.backend.handle(Fe)).pipe((0,q.x)(()=>this.pendingTasks.remove(ye)))}static#e=this.\u0275fac=function(ye){return new(ye||be)(i.LFG(oe),i.LFG(i.lqb))};static#t=this.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac})}return be})();const En=/^\)\]\}',?\n/;let ui=(()=>{class be{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new i.vHH(-2800,!1);const ye=this.xhrFactory;return(ye.\u0275loadImpl?(0,H.D)(ye.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Qe=>{const Ge=ye.build();if(Ge.open(ie.method,ie.urlWithParams),ie.withCredentials&&(Ge.withCredentials=!0),ie.headers.forEach((li,ei)=>Ge.setRequestHeader(li,ei.join(","))),ie.headers.has("Accept")||Ge.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const li=ie.detectContentTypeHeader();null!==li&&Ge.setRequestHeader("Content-Type",li)}if(ie.responseType){const li=ie.responseType.toLowerCase();Ge.responseType="json"!==li?li:"text"}const st=ie.serializeBody();let Tt=null;const Pt=()=>{if(null!==Tt)return Tt;const li=Ge.statusText||"OK",ei=new le(Ge.getAllResponseHeaders()),Br=function Ht(be){return"responseURL"in be&&be.responseURL?be.responseURL:/^X-Request-URL:/m.test(be.getAllResponseHeaders())?be.getResponseHeader("X-Request-URL"):null}(Ge)||ie.url;return Tt=new Zn({headers:ei,status:Ge.status,statusText:li,url:Br}),Tt},ni=()=>{let{headers:li,status:ei,statusText:Br,url:Nr}=Pt(),Cn=null;204!==ei&&(Cn=typeof Ge.response>"u"?Ge.responseText:Ge.response),0===ei&&(ei=Cn?200:0);let Vr=ei>=200&&ei<300;if("json"===ie.responseType&&"string"==typeof Cn){const wa=Cn;Cn=Cn.replace(En,"");try{Cn=""!==Cn?JSON.parse(Cn):null}catch(as){Cn=wa,Vr&&(Vr=!1,Cn={error:as,text:Cn})}}Vr?(Qe.next(new Ae({body:Cn,headers:li,status:ei,statusText:Br,url:Nr||void 0})),Qe.complete()):Qe.error(new ve({error:Cn,headers:li,status:ei,statusText:Br,url:Nr||void 0}))},pn=li=>{const{url:ei}=Pt(),Br=new ve({error:li,status:Ge.status||0,statusText:Ge.statusText||"Unknown Error",url:ei||void 0});Qe.error(Br)};let Xn=!1;const ba=li=>{Xn||(Qe.next(Pt()),Xn=!0);let ei={type:Qt.DownloadProgress,loaded:li.loaded};li.lengthComputable&&(ei.total=li.total),"text"===ie.responseType&&Ge.responseText&&(ei.partialText=Ge.responseText),Qe.next(ei)},or=li=>{let ei={type:Qt.UploadProgress,loaded:li.loaded};li.lengthComputable&&(ei.total=li.total),Qe.next(ei)};return Ge.addEventListener("load",ni),Ge.addEventListener("error",pn),Ge.addEventListener("timeout",pn),Ge.addEventListener("abort",pn),ie.reportProgress&&(Ge.addEventListener("progress",ba),null!==st&&Ge.upload&&Ge.upload.addEventListener("progress",or)),Ge.send(st),Qe.next({type:Qt.Sent}),()=>{Ge.removeEventListener("error",pn),Ge.removeEventListener("abort",pn),Ge.removeEventListener("load",ni),Ge.removeEventListener("timeout",pn),ie.reportProgress&&(Ge.removeEventListener("progress",ba),null!==st&&Ge.upload&&Ge.upload.removeEventListener("progress",or)),Ge.readyState!==Ge.DONE&&Ge.abort()}})))}static#e=this.\u0275fac=function(ye){return new(ye||be)(i.LFG(Q.JF))};static#t=this.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac})}return be})();const Dn=new i.OlP("XSRF_ENABLED"),Xi=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),hi=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class vn{}let Co=(()=>{class be{constructor(ie,ye,Fe){this.doc=ie,this.platform=ye,this.cookieName=Fe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}static#e=this.\u0275fac=function(ye){return new(ye||be)(i.LFG(Q.K0),i.LFG(i.Lbi),i.LFG(Xi))};static#t=this.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac})}return be})();function Ir(be,re){const ie=be.url.toLowerCase();if(!(0,i.f3M)(Dn)||"GET"===be.method||"HEAD"===be.method||ie.startsWith("http://")||ie.startsWith("https://"))return re(be);const ye=(0,i.f3M)(vn).getToken(),Fe=(0,i.f3M)(hi);return null!=ye&&!be.headers.has(Fe)&&(be=be.clone({headers:be.headers.set(Fe,ye)})),re(be)}var Ct=(()=>((Ct=Ct||{})[Ct.Interceptors=0]="Interceptors",Ct[Ct.LegacyInterceptors=1]="LegacyInterceptors",Ct[Ct.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ct[Ct.NoXsrfProtection=3]="NoXsrfProtection",Ct[Ct.JsonpSupport=4]="JsonpSupport",Ct[Ct.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ct[Ct.Fetch=6]="Fetch",Ct))();function rs(...be){const re=[Re,ui,pe,{provide:te,useExisting:pe},{provide:oe,useExisting:ui},{provide:wn,useValue:Ir,multi:!0},{provide:Dn,useValue:!0},{provide:vn,useClass:Co}];for(const ie of be)re.push(...ie.\u0275providers);return(0,i.MR2)(re)}const za=new i.OlP("LEGACY_INTERCEPTOR_FN");function an(){return function kn(be,re){return{\u0275kind:be,\u0275providers:re}}(Ct.LegacyInterceptors,[{provide:za,useFactory:yn},{provide:wn,useExisting:za,multi:!0}])}let Mn=(()=>{class be{static#e=this.\u0275fac=function(ye){return new(ye||be)};static#t=this.\u0275mod=i.oAB({type:be});static#i=this.\u0275inj=i.cJS({providers:[rs(an())]})}return be})()},5879:(W,J,E)=>{"use strict";E.d(J,{$8M:()=>ou,$WT:()=>xr,$Z:()=>p0,AFp:()=>$m,ALo:()=>hw,AaK:()=>oe,AsE:()=>Q0,B6R:()=>Ol,BQk:()=>Fu,CHM:()=>tr,CRH:()=>Tg,DdM:()=>ow,Dn7:()=>mw,EJc:()=>MC,EiD:()=>Uy,EpF:()=>X_,F$t:()=>pa,F4k:()=>Q_,FYo:()=>nc,FiY:()=>Kh,G48:()=>g2,Gf:()=>ir,GfV:()=>r_,GkF:()=>I0,Gpc:()=>de,Gre:()=>Ab,HDt:()=>Yw,Hsn:()=>tb,Ikx:()=>Ju,JOm:()=>No,JVY:()=>cS,JZr:()=>Ke,Jf7:()=>La,KtG:()=>Qs,L6k:()=>dS,LAX:()=>hS,LFG:()=>an,LSH:()=>U1,Lbi:()=>fl,Lck:()=>BE,MAs:()=>vl,MGl:()=>nf,MMx:()=>Qb,MR2:()=>Kl,NdJ:()=>K_,O4$:()=>ql,Ojb:()=>Xy,OlP:()=>Si,Oqu:()=>X0,P3R:()=>qn,PXZ:()=>BC,Q2q:()=>W_,Q6J:()=>$p,QGY:()=>wd,QbO:()=>Jy,Qsj:()=>n_,R0b:()=>Rr,RDi:()=>iS,Rgc:()=>ih,SBq:()=>mn,Sil:()=>zf,Suo:()=>Ew,TTD:()=>bs,TgZ:()=>Ra,Tol:()=>iM,Udp:()=>ub,VKq:()=>Vi,VuI:()=>ix,W1O:()=>Sg,WFA:()=>ef,WLB:()=>sw,XFs:()=>We,Xpm:()=>Ut,Xq5:()=>Vp,Xts:()=>ht,Y36:()=>fd,YKP:()=>_c,YNc:()=>O0,Yjl:()=>Aa,Yz7:()=>ii,Z0I:()=>pe,ZZ4:()=>fo,_Bn:()=>Dt,_UZ:()=>Qp,_Vd:()=>yu,_c5:()=>C2,_uU:()=>gb,aQg:()=>ph,c2e:()=>Uw,cJS:()=>An,cg1:()=>ff,d8E:()=>Pn,dDg:()=>s2,dqk:()=>ui,eBb:()=>uS,eFA:()=>VC,eJc:()=>Of,ekj:()=>lf,eoX:()=>PC,f3M:()=>vi,g9A:()=>$y,h0i:()=>Qu,hGG:()=>x2,hYB:()=>Uu,hij:()=>uf,iGM:()=>Sw,ifc:()=>si,ip1:()=>Fw,jDz:()=>Sf,kL8:()=>Sb,kcU:()=>Ih,lG2:()=>Mi,lcZ:()=>pw,lqb:()=>Ss,lri:()=>HC,mCW:()=>zm,n5z:()=>Zh,n_E:()=>Tl,oAB:()=>Cr,oJD:()=>qy,oxw:()=>tf,pB0:()=>pS,q3G:()=>Un,qFp:()=>wo,qLn:()=>dd,qOj:()=>Ip,qZA:()=>Xp,qzn:()=>gu,rWj:()=>RC,rg0:()=>Dh,s9C:()=>Oa,sBO:()=>_2,s_b:()=>Pf,soG:()=>jf,tBr:()=>b1,tb:()=>Pg,tp0:()=>ep,uIk:()=>md,vHH:()=>me,vpe:()=>ho,wAp:()=>yt,xi3:()=>fw,xp6:()=>uv,ynx:()=>Kp,z2F:()=>ch,z3N:()=>dl,zSh:()=>Wm,zs3:()=>Rn});var i=E(8645),x=E(7394),H=E(5619),D=E(5592),L=E(3019),O=E(2096),N=E(3020),q=E(4664),G=E(3997);function Q(_){for(let b in _)if(_[b]===Q)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=Q({__forward_ref__:Q});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function he(_){return Pe(_)?_():_}function Pe(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function Ze(_){return _&&!!_.\u0275providers}const Ke="https://g.co/ng/security#xss";class me extends Error{constructor(b,w){super(function xe(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function _e(_){return"string"==typeof _?_:null==_?"":String(_)}function Ne(_,b){throw new me(-201,!1)}function pt(_,b){null==_&&function ft(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function ii(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function An(_){return{providers:_.providers||[],imports:_.imports||[]}}function yn(_){return Ie(_,mt)||Ie(_,Kt)}function pe(_){return null!==yn(_)}function Ie(_,b){return _.hasOwnProperty(b)?_[b]:null}function at(_){return _&&(_.hasOwnProperty(vt)||_.hasOwnProperty(Hi))?_[vt]:null}const mt=Q({\u0275prov:Q}),vt=Q({\u0275inj:Q}),Kt=Q({ngInjectableDef:Q}),Hi=Q({ngInjectorDef:Q});var We=(()=>((We=We||{})[We.Default=0]="Default",We[We.Host=1]="Host",We[We.Self=2]="Self",We[We.SkipSelf=4]="SkipSelf",We[We.Optional=8]="Optional",We))();let ot;function hn(_){const b=ot;return ot=_,b}function En(_,b,w){const v=yn(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&We.Optional?null:void 0!==b?b:void Ne(oe(_))}const ui=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Mo={},hi="__NG_DI_FLAG__",vn="ngTempTokenPath",Ir=/\n/gm,Ct="__source";let kn;function Kn(_){const b=kn;return kn=_,b}function za(_,b=We.Default){if(void 0===kn)throw new me(-203,!1);return null===kn?En(_,void 0,b):kn.get(_,b&We.Optional?null:void 0,b)}function an(_,b=We.Default){return(function Lt(){return ot}()||za)(he(_),b)}function vi(_,b=We.Default){return an(_,js(b))}function js(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Xe(_){const b=[];for(let w=0;w<_.length;w++){const v=he(_[w]);if(Array.isArray(v)){if(0===v.length)throw new me(900,!1);let M,T=We.Default;for(let k=0;k((Ln=Ln||{})[Ln.OnPush=0]="OnPush",Ln[Ln.Default=1]="Default",Ln))(),si=(()=>{return(_=si||(si={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",si;var _})();const Jn={},dt=[],ar=Q({\u0275cmp:Q}),ea=Q({\u0275dir:Q}),be=Q({\u0275pipe:Q}),re=Q({\u0275mod:Q}),ie=Q({\u0275fac:Q}),ye=Q({__NG_ELEMENT_ID__:Q}),Fe=Q({__NG_ENV_ID__:Q});function Qe(_,b,w){let v=_.length;for(;;){const M=_.indexOf(b,w);if(-1===M)return M;if(0===M||_.charCodeAt(M-1)<=32){const T=b.length;if(M+T===v||_.charCodeAt(M+T)<=32)return M}w=M+1}}function Ge(_,b,w){let v=0;for(;vb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==M&&(_[T+1]=M));if(v===_[T+1])return void(_[T+2]=M)}T++,null!==v&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==v&&_.splice(T++,0,v),null!==M&&_.splice(T++,0,M)}const pn="ng-template";function Xn(_,b,w){let v=0,M=!0;for(;v<_.length;){let T=_[v++];if("string"==typeof T&&M){const k=_[v++];if(w&&"class"===T&&-1!==Qe(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;v<_.length&&"string"==typeof(T=_[v++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function ba(_){return 4===_.type&&_.value!==pn}function or(_,b,w){return b===(4!==_.type||w?_.value:pn)}function li(_,b,w){let v=4;const M=_.attrs||[],T=function Vr(_){for(let b=0;b<_.length;b++)if(st(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;PT?"":M[ne+1].toLowerCase();const ge=8&v?fe:null;if(ge&&-1!==Qe(ge,F,0)||2&v&&F!==fe){if(ei(v))return!1;k=!0}}}}else{if(!k&&!ei(v)&&!ei(I))return!1;if(k&&ei(I))continue;k=!1,v=I|1&v}}return ei(v)||k}function ei(_){return 0==(1&_)}function Br(_,b,w,v){if(null===b)return-1;let M=0;if(v||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const v=_[w];if("number"==typeof v)return-1;if(v===b)return w;w++}return-1}(b,_)}function Nr(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?M+="."+k:4&v&&(M+=" "+k);else""!==M&&!ei(k)&&(b+=os(T,M),M=""),v=k,T=T||!ei(v);w++}return""!==M&&(b+=os(T,M)),b}function Ut(_){return Qi(()=>{const b=ss(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Ln.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||si.Emulated,styles:_.styles||dt,_:null,schemas:_.schemas||null,tView:null,id:""};kc(w);const v=_.dependencies;return w.directiveDefs=Us(v,!1),w.pipeDefs=Us(v,!0),w.id=function qs(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Ol(_,b,w){const v=_.\u0275cmp;v.directiveDefs=Us(b,!1),v.pipeDefs=Us(w,!0)}function et(_){return Je(_)||$t(_)}function Fs(_){return null!==_}function Cr(_){return Qi(()=>({type:_.type,bootstrap:_.bootstrap||dt,declarations:_.declarations||dt,imports:_.imports||dt,exports:_.exports||dt,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function zi(_,b){if(null==_)return Jn;const w={};for(const v in _)if(_.hasOwnProperty(v)){let M=_[v],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=v,b&&(b[M]=T)}return w}function Mi(_){return Qi(()=>{const b=ss(_);return kc(b),b})}function Aa(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Je(_){return _[ar]||null}function $t(_){return _[ea]||null}function er(_){return _[be]||null}function xr(_){const b=Je(_)||$t(_)||er(_);return null!==b&&b.standalone}function sr(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function ss(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Jn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||dt,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:zi(_.inputs,b),outputs:zi(_.outputs)}}function kc(_){_.features?.forEach(b=>b(_))}function Us(_,b){if(!_)return null;const w=b?er:et;return()=>("function"==typeof _?_():_).map(v=>w(v)).filter(Fs)}const on=0,tt=1,Ot=2,Ci=3,_r=4,ta=5,Bn=6,To=7,Ki=8,Oi=9,jr=10,Rt=11,Ys=12,zd=13,Fa=14,$i=15,ls=16,So=17,ia=18,Eo=19,Lc=20,Ua=21,ya=22,Bl=23,Nl=24,ti=25,cs=1,ds=2,na=7,hs=9,xn=11;function Nn(_){return Array.isArray(_)&&"object"==typeof _[cs]}function br(_){return Array.isArray(_)&&!0===_[cs]}function zr(_){return 0!=(4&_.flags)}function lt(_){return _.componentOffset>-1}function ra(_){return 1==(1&_.flags)}function xt(_){return!!_.template}function Vn(_){return 0!=(512&_[Ot])}function Ca(_,b){return _.hasOwnProperty(ie)?_[ie]:null}let ms=ui.WeakRef??class qd{constructor(b){this.ref=b}deref(){return this.ref}},Tr=0,Sr=null,oa=!1;function xi(_){const b=Sr;return Sr=_,b}class ko{constructor(){this.id=Tr++,this.ref=function Yd(_){return new ms(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const v=w.producerNode.deref();if(null!=v&&w.atTrackingVersion===this.trackingVersion){if(v.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),v?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=oa;oa=!0;try{for(const[w,v]of this.consumers){const M=v.consumerNode.deref();null!=M&&M.trackingVersion===v.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{oa=b}}producerAccessed(){if(oa)throw new Error("");if(null===Sr)return;let b=Sr.producers.get(this.id);void 0===b?(b={consumerNode:Sr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Sr.trackingVersion},Sr.producers.set(this.id,b),this.consumers.set(Sr.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Sr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Sr?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let jl=null;function Dh(_){const b=xi(null);try{return _()}finally{xi(b)}}const _s=()=>{};class Pc extends ko{constructor(b,w,v){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=_s,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=v}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=xi(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=_s,this.watch(this.registerOnCleanup)}finally{xi(b)}}cleanup(){this.cleanupFn()}}class Gd{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function bs(){return Ho}function Ho(_){return _.type.prototype.ngOnChanges&&(_.setInput=$s),Oc}function Oc(){const _=zl(this),b=_?.current;if(b){const w=_.previous;if(w===Jn)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function $s(_,b,w,v){const M=this.declaredInputs[w],T=zl(_)||function cr(_,b){return _[Zd]=b}(_,{previous:Jn,current:null}),k=T.current||(T.current={}),P=T.previous,I=P[M];k[M]=new Gd(I&&I.currentValue,b,P===Jn),_[v]=b}bs.ngInherit=!0;const Zd="__ngSimpleChanges__";function zl(_){return _[Zd]||null}const ca=function(_,b,w){},Bc="svg";function Ri(_){for(;Array.isArray(_);)_=_[on];return _}function B(_,b){return Ri(b[_])}function $(_,b){return Ri(b[_.index])}function Y(_,b){return _.data[b]}function ae(_,b){return _[b]}function we(_,b){const w=b[_];return Nn(w)?w:w[on]}function qt(_,b){return null==b?null:_[b]}function pi(_){_[So]=0}function Yt(_){1024&_[Ot]||(_[Ot]|=1024,gi(_,1))}function Yi(_){1024&_[Ot]&&(_[Ot]&=-1025,gi(_,-1))}function gi(_,b){let w=_[Ci];if(null===w)return;w[ta]+=b;let v=w;for(w=w[Ci];null!==w&&(1===b&&1===v[ta]||-1===b&&0===v[ta]);)w[ta]+=b,v=w,w=w[Ci]}const gt={lFrame:Ph(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function kh(){return gt.bindingsEnabled}function ws(){return null!==gt.skipHydrationRootTNode}function ke(){return gt.lFrame.lView}function Jt(){return gt.lFrame.tView}function tr(_){return gt.lFrame.contextLView=_,_[Ki]}function Qs(_){return gt.lFrame.contextLView=null,_}function Ii(){let _=Fl();for(;null!==_&&64===_.type;)_=_.parent;return _}function Fl(){return gt.lFrame.currentTNode}function Yr(_,b){const w=gt.lFrame;w.currentTNode=_,w.isParent=b}function $d(){return gt.lFrame.isParent}function Jd(){gt.lFrame.isParent=!1}function ur(){const _=gt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Ks(){return gt.lFrame.bindingIndex++}function Ja(_){const b=gt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function p1(_,b){const w=gt.lFrame;w.bindingIndex=w.bindingRootIndex=_,ys(b)}function ys(_){gt.lFrame.currentDirectiveIndex=_}function zc(_){const b=gt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function Fc(){return gt.lFrame.currentQueryIndex}function Ul(_){gt.lFrame.currentQueryIndex=_}function Xa(_){const b=_[tt];return 2===b.type?b.declTNode:1===b.type?_[Bn]:null}function Qa(_,b,w){if(w&We.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&We.Host||(M=Xa(T),null===M||(T=T[Fa],10&M.type))););if(null===M)return!1;b=M,_=T}const v=gt.lFrame=Qd();return v.currentTNode=b,v.lView=_,!0}function Uc(_){const b=Qd(),w=_[tt];gt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Qd(){const _=gt.lFrame,b=null===_?null:_.child;return null===b?Ph(_):b}function Ph(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function zn(){const _=gt.lFrame;return gt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const el=zn;function Kd(){const _=zn();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Qn(){return gt.lFrame.selectedIndex}function Po(_){gt.lFrame.selectedIndex=_}function Gi(){const _=gt.lFrame;return Y(_.tView,_.selectedIndex)}function ql(){gt.lFrame.currentNamespace=Bc}function Ih(){!function Yl(){gt.lFrame.currentNamespace=null}()}let Bh=!0;function Io(){return Bh}function hr(_){Bh=_}function tl(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[I]<0&&(_[So]+=65536),(P>13<_[So]>>16&&(3&_[Ot])===b&&(_[Ot]+=8192,iu(P,T)):iu(P,T)}const ri=-1;class vs{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function zh(_){return _!==ri}function Ka(_){return 32767&_}function Yc(_,b){let w=function f1(_){return _>>16}(_),v=b;for(;w>0;)v=v[Fa],w--;return v}let Wc=!0;function Zl(_){const b=Wc;return Wc=_,b}const Zc=255,Fh=5;let il=0;const cn={};function $c(_,b){const w=nl(_,b);if(-1!==w)return w;const v=b[tt];v.firstCreatePass&&(_.injectorIndex=b.length,Ms(v.data,_),Ms(b,null),Ms(v.blueprint,null));const M=ru(_,b),T=_.injectorIndex;if(zh(M)){const k=Ka(M),P=Yc(M,b),I=P[tt].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|I[k+F]}return b[T+8]=M,T}function Ms(_,b){_.push(0,0,0,0,0,0,0,0,b)}function nl(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function ru(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,M=b;for(;null!==M;){if(v=$h(M),null===v)return ri;if(w++,M=M[Fa],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return ri}function au(_,b,w){!function wm(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(ye)&&(v=w[ye]),null==v&&(v=w[ye]=il++);const M=v&Zc;b.data[_+(M>>Fh)]|=1<=0?b&Zc:vm:b}(w);if("function"==typeof T){if(!Qa(b,_,v))return v&We.Host?Uh(M,0,v):qh(b,w,v,M);try{const k=T(v);if(null!=k||v&We.Optional)return k;Ne()}finally{el()}}else if("number"==typeof T){let k=null,P=nl(_,b),I=ri,F=v&We.Host?b[$i][Bn]:null;for((-1===P||v&We.SkipSelf)&&(I=-1===P?ru(_,b):b[P+8],I!==ri&&Gh(v,!1)?(k=b[tt],P=Ka(I),b=Yc(I,b)):P=-1);-1!==P;){const X=b[tt];if(Wh(T,P,X.data)){const ne=Cs(P,b,w,k,v,F);if(ne!==cn)return ne}I=b[P+8],I!==ri&&Gh(v,b[tt].data[P+8]===F)&&Wh(T,P,b)?(k=X,P=Ka(I),b=Yc(I,b)):P=-1}}return M}function Cs(_,b,w,v,M,T){const k=b[tt],P=k.data[_+8],X=$l(P,k,w,null==v?lt(P)&&Wc:v!=k&&0!=(3&P.type),M&We.Host&&T===P);return null!==X?Sa(b,k,X,P):cn}function $l(_,b,w,v,M){const T=_.providerIndexes,k=b.data,P=1048575&T,I=_.directiveStart,X=T>>20,fe=M?P+X:_.directiveEnd;for(let ge=v?P:P+X;ge=I&&Ee.type===w)return ge}if(M){const ge=k[I];if(ge&&xt(ge)&&ge.type===w)return I}return null}function Sa(_,b,w,v){let M=_[w];const T=b.data;if(function mm(_){return _ instanceof vs}(M)){const k=M;k.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new me(-200,`Circular dependency in DI detected for ${_}${w}`)}(function He(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():_e(_)}(T[w]));const P=Zl(k.canSeeViewProviders);k.resolving=!0;const I=k.injectImpl?hn(k.injectImpl):null;Qa(_,v,We.Default);try{M=_[w]=k.factory(void 0,T,_,v),b.firstCreatePass&&w>=v.directiveStart&&function Nh(_,b,w){const{ngOnChanges:v,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(v){const k=Ho(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==I&&hn(I),Zl(P),k.resolving=!1,el()}}return M}function Wh(_,b,w){return!!(w[b+(_>>Fh)]&1<<_)}function Gh(_,b){return!(_&We.Self||_&We.Host&&b)}class al{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Yh(this._tNode,this._lView,b,js(v),w)}}function vm(){return new al(Ii(),ke())}function Zh(_){return Qi(()=>{const b=_.prototype.constructor,w=b[ie]||da(b),v=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==v;){const T=M[ie]||da(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function da(_){return Pe(_)?()=>{const b=da(he(_));return b&&b()}:Ca(_)}function $h(_){const b=_[tt],w=b.type;return 2===w?b.declTNode:1===w?_[Bn]:null}function ou(_){return function Am(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const v=w.length;let M=0;for(;M{const v=function Er(_){return function(...w){if(_){const v=_(...w);for(const M in v)this[M]=v[M]}}}(b);function M(...T){if(this instanceof M)return v.apply(this,T),this;const k=new M(...T);return P.annotation=k,P;function P(I,F,X){const ne=I.hasOwnProperty(sl)?I[sl]:Object.defineProperty(I,sl,{value:[]})[sl];for(;ne.length<=X;)ne.push(null);return(ne[X]=ne[X]||[]).push(k),I}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function su(_,b){_.forEach(w=>Array.isArray(w)?su(w,b):b(w))}function m1(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function lu(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Jh(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function ua(_,b,w){let v=Jc(_,b);return v>=0?_[1|v]=w:(v=~v,function ey(_,b,w,v){let M=_.length;if(M==b)_.push(w,v);else if(1===M)_.push(v,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=v}}(_,v,b,w)),v}function Mm(_,b){const w=Jc(_,b);if(w>=0)return _[1|w]}function Jc(_,b){return function Cm(_,b,w){let v=0,M=_.length>>w;for(;M!==v;){const T=v+(M-v>>1),k=_[T<b?M=T:v=T+1}return~(M<({token:_})),-1),Kh=Ui(Ea("Optional"),8),ep=Ui(Ea("SkipSelf"),4);function rp(_){return 128==(128&_.flags)}var No=(()=>((No=No||{})[No.Important=1]="Important",No[No.DashCase=2]="DashCase",No))();const py=/^>|^->||--!>|)/,x1="\u200b$1\u200b";const S1=new Map;let jT=0;const op="__ngContext__";function pr(_,b){Nn(b)?(_[op]=b[Eo],function FT(_){S1.set(_[Eo],_)}(b)):_[op]=b}let kr;function pu(_,b){return kr(_,b)}function Ql(_){const b=_[Ci];return br(b)?b[Ci]:b}function Gr(_){return R1(_[Ys])}function H1(_){return R1(_[_r])}function R1(_){for(;null!==_&&!br(_);)_=_[_r];return _}function td(_,b,w,v,M){if(null!=v){let T,k=!1;br(v)?T=v:Nn(v)&&(k=!0,v=v[on]);const P=Ri(v);0===_&&null!==w?null==M?Cy(b,w,P):nd(b,w,P,M||null,!0):1===_&&null!==w?nd(b,w,P,M||null,!0):2===_?function Nm(_,b,w){const v=Bm(_,b);v&&function GT(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function JT(_,b,w,v,M){const T=w[na];T!==Ri(w)&&td(b,_,v,T,M);for(let P=xn;Pb.replace(fy,x1))}(b))}function ka(_,b,w){return _.createElement(b,w)}function fu(_,b){const w=_[hs],v=w.indexOf(b);Yi(b),w.splice(v,1)}function cl(_,b){if(_.length<=xn)return;const w=xn+b,v=_[w];if(v){const M=v[ls];null!==M&&M!==_&&fu(M,v),b>0&&(_[w-1][_r]=v[_r]);const T=lu(_,xn+b);!function _y(_,b){hp(_,b,b[Rt],2,null,null),b[on]=null,b[Bn]=null}(v[tt],v);const k=T[ia];null!==k&&k.detachView(T[tt]),v[Ci]=null,v[_r]=null,v[Ot]&=-129}return v}function yy(_,b){if(!(256&b[Ot])){const w=b[Rt];b[Bl]?.destroy(),b[Nl]?.destroy(),w.destroyNode&&hp(_,b,w,3,null,null),function Ay(_){let b=_[Ys];if(!b)return P1(_[tt],_);for(;b;){let w=null;if(Nn(b))w=b[Ys];else{const v=b[xn];v&&(w=v)}if(!w){for(;b&&!b[_r]&&b!==_;)Nn(b)&&P1(b[tt],b),b=b[Ci];null===b&&(b=_),Nn(b)&&P1(b[tt],b),w=b&&b[_r]}b=w}}(b)}}function P1(_,b){if(!(256&b[Ot])){b[Ot]&=-129,b[Ot]|=256,function vy(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[k]():v[-k].unsubscribe(),T+=2}else w[T].call(v[w[T+1]]);null!==v&&(b[To]=null);const M=b[Ua];if(null!==M){b[Ua]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[v.directiveStart+M];if(T===si.None||T===si.Emulated)return null}return $(v,w)}}(_,b.parent,w)}function nd(_,b,w,v,M){_.insertBefore(b,w,v,M)}function Cy(_,b,w){_.appendChild(b,w)}function xy(_,b,w,v,M){null!==v?nd(_,b,w,v,M):Cy(_,b,w)}function Bm(_,b){return _.parentNode(b)}function O1(_,b,w){return Sy(_,b,w)}let I1,Vm,j1,fp,Sy=function Ty(_,b,w){return 40&_.type?$(_,w):null};function rd(_,b,w,v){const M=Im(_,v,b),T=b[Rt],P=O1(v.parent||b[Bn],v,b);if(null!=M)if(Array.isArray(w))for(let I=0;I_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Vm}()?.createHTML(_)||_}function iS(_){j1=_}function pp(){if(void 0!==j1)return j1;if(typeof document<"u")return document;throw new me(210,!1)}function jm(){if(void 0===fp&&(fp=null,ui.trustedTypes))try{fp=ui.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return fp}function Py(_){return jm()?.createHTML(_)||_}function Iy(_){return jm()?.createScriptURL(_)||_}class ad{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ke})`}}class nS extends ad{getTypeName(){return"HTML"}}class rS extends ad{getTypeName(){return"Style"}}class aS extends ad{getTypeName(){return"Script"}}class oS extends ad{getTypeName(){return"URL"}}class sS extends ad{getTypeName(){return"ResourceURL"}}function dl(_){return _ instanceof ad?_.changingThisBreaksApplicationSecurity:_}function gu(_,b){const w=function lS(_){return _ instanceof ad&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ke})`)}return w===b}function cS(_){return new nS(_)}function dS(_){return new rS(_)}function uS(_){return new aS(_)}function hS(_){return new oS(_)}function pS(_){return new sS(_)}class fS{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(mu(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class mS{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=mu(b),w}}const _S=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function zm(_){return(_=String(_)).match(_S)?_:"unsafe:"+_}function ul(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function mp(..._){const b={};for(const w of _)for(const v in w)w.hasOwnProperty(v)&&(b[v]=!0);return b}const Ny=ul("area,br,col,hr,img,wbr"),Vy=ul("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),jy=ul("rp,rt"),z1=mp(Ny,mp(Vy,ul("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")),mp(jy,ul("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")),mp(jy,Vy)),F1=ul("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),zy=mp(F1,ul("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"),ul("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")),bS=ul("script,style,template");class wS{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,v=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?v=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,v&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!z1.hasOwnProperty(w))return this.sanitizedSomething=!0,!bS.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const v=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();z1.hasOwnProperty(w)&&!Ny.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Fy(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const AS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,yS=/([^\#-~ |!])/g;function Fy(_){return _.replace(/&/g,"&").replace(AS,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(yS,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Fm;function Uy(_,b){let w=null;try{Fm=Fm||function By(_){const b=new mS(_);return function gS(){try{return!!(new window.DOMParser).parseFromString(mu(""),"text/html")}catch{return!1}}()?new fS(b):b}(_);let v=b?String(b):"";w=Fm.getInertBodyElement(v);let M=5,T=v;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,v=T,T=w.innerHTML,w=Fm.getInertBodyElement(v)}while(v!==T);return mu((new wS).sanitizeChildren(Um(w)||w))}finally{if(w){const v=Um(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function Um(_){return"content"in _&&function vS(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Un=(()=>((Un=Un||{})[Un.NONE=0]="NONE",Un[Un.HTML=1]="HTML",Un[Un.STYLE=2]="STYLE",Un[Un.SCRIPT=3]="SCRIPT",Un[Un.URL=4]="URL",Un[Un.RESOURCE_URL=5]="RESOURCE_URL",Un))();function qy(_){const b=jo();return b?Py(b.sanitize(Un.HTML,_)||""):gu(_,"HTML")?Py(dl(_)):Uy(pp(),_e(_))}function U1(_){const b=jo();return b?b.sanitize(Un.URL,_)||"":gu(_,"URL")?dl(_):zm(_e(_))}function Yy(_){const b=jo();if(b)return Iy(b.sanitize(Un.RESOURCE_URL,_)||"");if(gu(_,"ResourceURL"))return Iy(dl(_));throw new me(904,!1)}function qn(_,b,w){return function Wy(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Yy:U1}(b,w)(_)}function jo(){const _=ke();return _&&_[jr].sanitizer}class Si{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=ii({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ht=new Si("ENVIRONMENT_INITIALIZER"),qe=new Si("INJECTOR",-1),Pi=new Si("INJECTOR_DEF_TYPES");class qm{get(b,w=Mo){if(w===Mo){const v=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw v.name="NullInjectorError",v}return w}}function Kl(_){return{\u0275providers:_}}function Yn(..._){return{\u0275providers:fn(0,_),\u0275fromNgModule:!0}}function fn(_,...b){const w=[],v=new Set;let M;return su(b,T=>{const k=T;_p(k,w,[],v)&&(M||=[],M.push(k))}),void 0!==M&&q1(M,w),w}function q1(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];bp(M,T=>{b.push(T)})}}function _p(_,b,w,v){if(!(_=he(_)))return!1;let M=null,T=at(_);const k=!T&&Je(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const I=_.ngModule;if(T=at(I),!T)return!1;M=I}const P=v.has(M);if(k){if(P)return!1;if(v.add(M),k.dependencies){const I="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of I)_p(F,b,w,v)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;v.add(M);try{su(T.imports,X=>{_p(X,b,w,v)&&(F||=[],F.push(X))})}finally{}void 0!==F&&q1(F,b)}if(!P){const F=Ca(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:dt},{provide:Pi,useValue:M,multi:!0},{provide:ht,useValue:()=>an(M),multi:!0})}const I=T.providers;null==I||P||bp(I,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function bp(_,b){for(let w of _)Ze(w)&&(w=w.\u0275providers),Array.isArray(w)?bp(w,b):b(w)}const wp=Q({provide:String,useValue:Q});function Y1(_){return null!==_&&"object"==typeof _&&wp in _}function ec(_){return"function"==typeof _}const Wm=new Si("Set Injector scope."),Ap={},W1={};let G1;function _u(){return void 0===G1&&(G1=new qm),G1}class Ss{}class tc extends Ss{get destroyed(){return this._destroyed}constructor(b,w,v,M){super(),this.parent=w,this.source=v,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,yp(b,k=>this.processProvider(k)),this.records.set(qe,pl(void 0,this)),M.has("environment")&&this.records.set(Ss,pl(void 0,this));const T=this.records.get(Wm);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(Pi.multi,dt,We.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Kn(this),v=hn(void 0);try{return b()}finally{Kn(w),hn(v)}}get(b,w=Mo,v=We.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Fe))return b[Fe](this);v=js(v);const M=Kn(this),T=hn(void 0);try{if(!(v&We.SkipSelf)){let P=this.records.get(b);if(void 0===P){const I=function $1(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Si}(b)&&yn(b);P=I&&this.injectableDefInScope(I)?pl(od(b),Ap):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&We.Self?_u():this.parent).get(b,w=v&We.Optional&&w===Mo?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[vn]=k[vn]||[]).unshift(oe(b)),M)throw k;return function Mn(_,b,w,v){const M=_[vn];throw b[Ct]&&M.unshift(b[Ct]),_.message=function ct(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}M=`{${T.join(", ")}}`}return`${w}${v?"("+v+")":""}[${M}]: ${_.replace(Ir,"\n ")}`}("\n"+_.message,M,w,v),_.ngTokenPath=M,_[vn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{hn(T),Kn(M)}}resolveInjectorInitializers(){const b=Kn(this),w=hn(void 0);try{const v=this.get(ht.multi,dt,We.Self);for(const M of v)M()}finally{Kn(b),hn(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(oe(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(b){let w=ec(b=he(b))?b:he(b&&b.provide);const v=function Z1(_){return Y1(_)?pl(void 0,_.useValue):pl(bu(_),Ap)}(b);if(ec(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=pl(void 0,Ap,!0),M.factory=()=>Xe(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===Ap&&(w.value=W1,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Zm(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=he(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function od(_){const b=yn(_),w=null!==b?b.factory:Ca(_);if(null!==w)return w;if(_ instanceof Si)throw new me(204,!1);if(_ instanceof Function)return function ES(_){const b=_.length;if(b>0)throw Jh(b,"?"),new me(204,!1);const w=function Oe(_){return _&&(_[mt]||_[Kt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new me(204,!1)}function bu(_,b,w){let v;if(ec(_)){const M=he(_);return Ca(M)||od(M)}if(Y1(_))v=()=>he(_.useValue);else if(function hl(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...Xe(_.deps||[]));else if(function Ym(_){return!(!_||!_.useExisting)}(_))v=()=>an(he(_.useExisting));else{const M=he(_&&(_.useClass||_.provide));if(!function Gm(_){return!!_.deps}(_))return Ca(M)||od(M);v=()=>new M(...Xe(_.deps))}return v}function pl(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function yp(_,b){for(const w of _)Array.isArray(w)?yp(w,b):w&&Ze(w)?yp(w.\u0275providers,b):b(w)}const $m=new Si("AppId",{providedIn:"root",factory:()=>vp}),vp="ng",$y=new Si("Platform Initializer"),fl=new Si("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Jy=new Si("AnimationModuleType"),Xy=new Si("CSP nonce",{providedIn:"root",factory:()=>pp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Q1=(_,b)=>null;function ic(_,b){return Q1(_,b)}class i_{}class r0{}class av{resolveComponentFactory(b){throw function a0(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let yu=(()=>{class _{static#e=this.NULL=new av}return _})();function ov(){return cd(Ii(),ke())}function cd(_,b){return new mn($(_,b))}let mn=(()=>{class _{constructor(w){this.nativeElement=w}static#e=this.__NG_ELEMENT_ID__=ov}return _})();function RS(_){return _ instanceof mn?_.nativeElement:_}class nc{}let n_=(()=>{class _{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function PS(){const _=ke(),w=we(Ii().index,_);return(Nn(w)?w:_)[Rt]}()}return _})(),OS=(()=>{class _{static#e=this.\u0275prov=ii({token:_,providedIn:"root",factory:()=>null})}return _})();class r_{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const sv=new r_("16.1.5"),s0={};function vu(_){for(;_;){_[Ot]|=64;const b=Ql(_);if(Vn(_)&&!b)return _;_=b}return null}function Sp(_){return _.ngOriginalError}class dd{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Sp(b);for(;w&&Sp(w);)w=Sp(w);return w||null}}const s_=new Si("",{providedIn:"root",factory:()=>!1});function La(_){return _.ownerDocument.defaultView}function io(_){return _ instanceof Function?_():_}class c_ extends ko{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){vu(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,v){const M=xi(this);this.trackingVersion++;try{b(w,v)}finally{xi(M)}}destroy(){this.trackingVersion++}}let kp=null;function d0(){return kp??=new c_,kp}function dv(_,b){return _[b]??d0()}function ud(_,b){const w=d0();w.hasReadASignal&&(_[b]=kp,w.lView=_,kp=new c_)}const Wt={};function uv(_){hd(Jt(),ke(),Qn()+_,!1)}function hd(_,b,w,v){if(!v)if(3==(3&b[Ot])){const T=_.preOrderCheckHooks;null!==T&&Wl(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Gl(b,T,0,w)}Po(w)}function gl(_,b=null,w=null,v){const M=yr(_,b,w,v);return M.resolveInjectorInitializers(),M}function yr(_,b=null,w=null,v,M=new Set){const T=[w||dt,Yn(_)];return v=v||("object"==typeof _?void 0:oe(_)),new tc(T,b||_u(),v||null,M)}let Rn=(()=>{class _{static#e=this.THROW_IF_NOT_FOUND=Mo;static#t=this.NULL=new qm;static create(w,v){if(Array.isArray(w))return gl({name:""},v,w,"");{const M=w.name??"";return gl({name:M},w.parent,w.providers,M)}}static#i=this.\u0275prov=ii({token:_,providedIn:"any",factory:()=>an(qe)});static#n=this.__NG_ELEMENT_ID__=-1}return _})();function fd(_,b=We.Default){const w=ke();return null===w?an(_,b):Yh(Ii(),w,he(_),b)}function p0(){throw new Error("invalid")}function m0(_,b,w,v,M,T,k,P,I,F,X){const ne=b.blueprint.slice();return ne[on]=M,ne[Ot]=140|v,(null!==F||_&&2048&_[Ot])&&(ne[Ot]|=2048),pi(ne),ne[Ci]=ne[Fa]=_,ne[Ki]=w,ne[jr]=k||_&&_[jr],ne[Rt]=P||_&&_[Rt],ne[Oi]=I||_&&_[Oi]||null,ne[Bn]=T,ne[Eo]=function zT(){return jT++}(),ne[ya]=X,ne[Lc]=F,ne[$i]=2==b.type?_[$i]:ne,ne}function Mu(_,b,w,v,M){let T=_.data[b];if(null===T)T=function f_(_,b,w,v,M){const T=Fl(),k=$d(),I=_.data[b]=function US(_,b,w,v,M,T){let k=b?b.injectorIndex:-1,P=0;return ws()&&(P|=128),{type:w,index:v,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,v,M);return null===_.firstChild&&(_.firstChild=I),null!==T&&(k?null==T.child&&null!==I.parent&&(T.child=I):null===T.next&&(T.next=I,I.prev=T)),I}(_,b,w,v,M),function pm(){return gt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=v,T.attrs=M;const k=function Za(){const _=gt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return Yr(T,!0),T}function ac(_,b,w,v){if(0===w)return-1;const M=b.length;for(let T=0;Tti&&hd(_,b,ti,!1),ca(P?2:0,M),P)T.runInContext(w,v,M);else{const F=xi(null);try{w(v,M)}finally{xi(F)}}}finally{P&&null===b[Bl]&&ud(b,Bl),Po(k),ca(P?3:1,M)}}function g0(_,b,w){if(zr(b)){const v=xi(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function wv(_,b,w,v){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===v?Av(w,b,M,T):v.hasOwnProperty(M)&&Av(w,b,v[M],T)}return w}function Av(_,b,w,v){_.hasOwnProperty(w)?_[w].push(b,v):_[w]=[b,v]}function Ha(_,b,w,v,M,T,k,P){const I=$(b,w);let X,F=b.inputs;!P&&null!=F&&(X=F[v])?(A0(_,w,X,v,M),lt(b)&&function __(_,b){const w=we(b,_);16&w[Ot]||(w[Ot]|=64)}(w,b.index)):3&b.type&&(v=function vv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(v),M=null!=k?k(M,b.value||"",v):M,T.setProperty(I,v,M))}function b0(_,b,w,v){if(kh()){const M=null===v?null:{"":-1},T=function Cv(_,b){const w=_.directiveRegistry;let v=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,v,T)}}(_,b,v,ac(_,w,M.hostVars,Wt),M)}function ks(_,b,w,v,M,T){const k=$(_,b);!function M_(_,b,w,v,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const P=null==k?_e(T):k(T,v||"",M);_.setAttribute(b,M,P,w)}}(b[Rt],k,T,_.value,w,v,M)}function $S(_,b,w,v,M,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,v,M){const T=typeof Zone>"u"?null:Zone.current,k=new Pc(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let P;this.all.add(k),k.notify();const I=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=v?.onDestroy(I),{destroy:I}}flush(){if(0!==this.queue.size)for(const[w,v]of this.queue)this.queue.delete(w),v?v.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=ii({token:_,providedIn:"root",factory:()=>new _})}return _})();function y0(_,b,w){let v=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){M0(_,1);const M=_[tt].components;null!==M&&C0(_,M,1)}}function C0(_,b,w){for(let v=0;v-1&&(cl(b,v),lu(w,v))}this._attachedToViewContainer=!1}yy(this._lView[tt],this._lView)}onDestroy(b){!function Wi(_,b){if(256==(256&_[Ot]))throw new me(911,!1);null===_[Ua]&&(_[Ua]=[]),_[Ua].push(b)}(this._lView,b)}markForCheck(){vu(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ot]&=-129}reattach(){this._lView[Ot]|=128}detectChanges(){v0(this._lView[tt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function wy(_,b){hp(_,b,b[Rt],2,null,null)}(this._lView[tt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=b}}class Dv extends xu{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;v0(b[tt],b,b[Ki],!1)}checkNoChanges(){}get context(){return null}}class k_ extends yu{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Je(b);return new gn(w,this.ngModule)}}function Tn(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class L_{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=js(v);const M=this.injector.get(b,s0,v);return M!==s0||w===s0?M:this.parentInjector.get(b,w,v)}}class gn extends r0{get inputs(){const b=this.componentDef,w=b.inputTransforms,v=Tn(b.inputs);if(null!==w)for(const M of v)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return v}get outputs(){return Tn(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function zs(_){return _.map(Pl).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,v,M){let T=(M=M||this.ngModule)instanceof Ss?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new L_(b,T):b,P=k.get(nc,null);if(null===P)throw new me(407,!1);const X={rendererFactory:P,sanitizer:k.get(OS,null),effectManager:k.get(Ev,null)},ne=P.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=v?function Cu(_,b,w,v){const T=v.get(s_,!1)||w===si.ShadowDom,k=_.selectRootElement(b,T);return function gv(_){g_(_)}(k),k}(ne,v,this.componentDef.encapsulation,k):ka(ne,fe,function bl(_){const b=_.toLowerCase();return"svg"===b?Bc:"math"===b?"math":null}(fe)),rt=this.componentDef.signals?4608:this.componentDef.onPush?576:528,bt=Hp(0,null,null,1,0,null,null,null,null,null,null),Le=m0(null,bt,null,rt,null,null,X,ne,k,null,null);let Ft,di;Uc(Le);try{const _i=this.componentDef;let Pr,qg=null;_i.findHostDirectiveDefs?(Pr=[],qg=new Map,_i.findHostDirectiveDefs(_i,Pr,qg),Pr.push(_i)):Pr=[_i];const N2=function dn(_,b){const w=_[tt],v=ti;return _[v]=b,Mu(w,v,2,"#host",null)}(Le,ge),V2=function H_(_,b,w,v,M,T,k){const P=M[tt];!function R_(_,b,w,v){for(const M of _)b.mergedAttrs=Pt(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(y0(b,b.mergedAttrs,!0),null!==w&&Ry(v,w,b))}(v,_,b,k);let I=null;null!==b&&(I=ic(b,M[Oi]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ne=m0(M,Ds(w),null,X,M[_.index],_,T,F,null,null,I);return P.firstCreatePass&&v_(P,_,v.length-1),w0(M,ne),M[_.index]=ne}(N2,ge,_i,Pr,Le,X,ne);di=Y(bt,ti),ge&&function O_(_,b,w,v){if(v)Ge(_,w,["ng-version",sv.full]);else{const{attrs:M,classes:T}=function xo(_){const b=[],w=[];let v=1,M=2;for(;v<_.length;){let T=_[v];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++v]):8===M&&w.push(T);else{if(!ei(M))break;M=T}v++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ge(_,w,M),T&&T.length>0&&Hy(_,w,T.join(" "))}}(ne,_i,ge,v),void 0!==w&&function I_(_,b,w){const v=_.projection=[];for(let M=0;M=0;v--){const M=_[v];M.hostVars=b+=M.hostVars,M.hostAttrs=Pt(M.hostAttrs,w=Pt(w,M.hostAttrs))}}(v)}function Tu(_){return _===Jn?{}:_===dt?[]:_}function N_(_,b){const w=_.viewQuery;_.viewQuery=w?(v,M)=>{b(v,M),w(v,M)}:b}function V_(_,b){const w=_.contentQueries;_.contentQueries=w?(v,M,T)=>{b(v,M,T),w(v,M,T)}:b}function j_(_,b){const w=_.hostBindings;_.hostBindings=w?(v,M)=>{b(v,M),w(v,M)}:b}function Vp(_){const b=_.inputConfig,w={};for(const v in b)if(b.hasOwnProperty(v)){const M=b[v];Array.isArray(M)&&M[2]&&(w[v]=M[2])}_.inputTransforms=w}function Su(_){return!!mr(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function mr(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function ro(_,b,w){return _[b]=w}function Lr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Ni(_,b,w,v){const M=Lr(_,b,w);return Lr(_,b+1,v)||M}function md(_,b,w,v){const M=ke();return Lr(M,Ks(),b)&&(Jt(),ks(Gi(),M,_,b,w,v)),md}function Al(_,b,w,v){return Lr(_,Ks(),w)?b+_e(w)+v:Wt}function _d(_,b,w,v,M,T){const P=Ni(_,function $a(){return gt.lFrame.bindingIndex}(),w,M);return Ja(2),P?b+_e(w)+v+_e(M)+T:Wt}function W_(_,b,w,v,M,T){const k=ke(),P=Al(k,b,w,v);return P!==Wt&&ks(Gi(),k,_,P,M,T),W_}function O0(_,b,w,v,M,T,k,P){const I=ke(),F=Jt(),X=_+ti,ne=F.firstCreatePass?function zv(_,b,w,v,M,T,k,P,I){const F=b.consts,X=Mu(b,_,4,k||null,qt(F,P));b0(b,w,X,qt(F,I)),tl(b,X);const ne=X.tView=Hp(2,X,v,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ne.queries=b.queries.embeddedTView(X)),X}(X,F,I,b,w,v,M,T,k):F.data[X];Yr(ne,!1);const fe=Zp(F,I,ne,_);Io()&&rd(F,I,fe,ne),pr(fe,I),w0(I,I[X]=Sv(fe,I,fe,ne)),ra(ne)&&Lp(F,I,ne),null!=k&&_0(I,ne,P)}let Zp=function J_(_,b,w,v){return hr(!0),b[Rt].createComment("")};function vl(_){return ae(function hm(){return gt.lFrame.contextLView}(),ti+_)}function $p(_,b,w){const v=ke();return Lr(v,Ks(),b)&&Ha(Jt(),Gi(),v,_,b,v[Rt],w,!1),$p}function Jp(_,b,w,v,M){const k=M?"class":"style";A0(_,w,b.inputs[k],k,v)}function Ra(_,b,w,v){const M=ke(),T=Jt(),k=ti+_,P=M[Rt],I=T.firstCreatePass?function qo(_,b,w,v,M,T){const k=b.consts,I=Mu(b,_,2,v,qt(k,M));return b0(b,w,I,qt(k,T)),null!==I.attrs&&y0(I,I.attrs,!1),null!==I.mergedAttrs&&y0(I,I.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,I),I}(k,T,M,b,w,v):T.data[k],F=Uv(T,M,I,P,b,_);M[k]=F;const X=ra(I);return Yr(I,!0),Ry(P,F,I),32!=(32&I.flags)&&Io()&&rd(T,M,F,I),0===function qr(){return gt.lFrame.elementDepthCount}()&&pr(F,M),function Ga(){gt.lFrame.elementDepthCount++}(),X&&(Lp(T,M,I),g0(T,I,M)),null!==v&&_0(M,I),Ra}function Xp(){let _=Ii();$d()?Jd():(_=_.parent,Yr(_,!1));const b=_;(function Xs(_){return gt.skipHydrationRootTNode===_})(b)&&function As(){gt.skipHydrationRootTNode=null}(),function Ro(){gt.lFrame.elementDepthCount--}();const w=Jt();return w.firstCreatePass&&(tl(w,_),zr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function _m(_){return 0!=(8&_.flags)}(b)&&Jp(w,b,ke(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function bm(_){return 0!=(16&_.flags)}(b)&&Jp(w,b,ke(),b.stylesWithoutHost,!1),Xp}function Qp(_,b,w,v){return Ra(_,b,w,v),Xp(),Qp}let Uv=(_,b,w,v,M,T)=>(hr(!0),ka(v,M,function eu(){return gt.lFrame.currentNamespace}()));function Kp(_,b,w){const v=ke(),M=Jt(),T=_+ti,k=M.firstCreatePass?function mE(_,b,w,v,M){const T=b.consts,k=qt(T,v),P=Mu(b,_,8,"ng-container",k);return null!==k&&y0(P,k,!0),b0(b,w,P,qt(T,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,M,v,b,w):M.data[T];Yr(k,!0);const P=B0(M,v,k,_);return v[T]=P,Io()&&rd(M,v,P,k),pr(P,v),ra(k)&&(Lp(M,v,k),g0(M,k,v)),null!=w&&_0(v,k),Kp}function Fu(){let _=Ii();const b=Jt();return $d()?Jd():(_=_.parent,Yr(_,!1)),b.firstCreatePass&&(tl(b,_),zr(_)&&b.queries.elementEnd(_)),Fu}function I0(_,b,w){return Kp(_,b,w),Fu(),I0}let B0=(_,b,w,v)=>(hr(!0),Vo(b[Rt],""));function X_(){return ke()}function wd(_){return!!_&&"function"==typeof _.then}function Q_(_){return!!_&&"function"==typeof _.subscribe}function K_(_,b,w,v){const M=ke(),T=Jt(),k=Ii();return V0(T,M,M[Rt],k,_,b,v),K_}function ef(_,b){const w=Ii(),v=ke(),M=Jt();return V0(M,v,T_(zc(M.data),w,v),w,_,b),ef}function V0(_,b,w,v,M,T,k){const P=ra(v),F=_.firstCreatePass&&x_(_),X=b[Ki],ne=C_(b);let fe=!0;if(3&v.type||k){const ze=$(v,b),rt=k?k(ze):ze,bt=ne.length,Le=k?di=>k(Ri(di[v.index])):v.index;let Ft=null;if(!k&&P&&(Ft=function qv(_,b,w,v){const M=_.cleanup;if(null!=M)for(let T=0;TI?P[I]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,v.index)),null!==Ft)(Ft.__ngLastListenerFn__||Ft).__ngNextListenerFn__=T,Ft.__ngLastListenerFn__=T,fe=!1;else{T=j0(v,b,X,T,!1);const di=w.listen(rt,M,T);ne.push(T,di),F&&F.push(M,Le,bt,bt+1)}}else T=j0(v,b,X,T,!1);const ge=v.outputs;let Ee;if(fe&&null!==ge&&(Ee=ge[M])){const ze=Ee.length;if(ze)for(let rt=0;rt-1?we(_.index,b):b);let I=eb(b,w,v,k),F=T.__ngNextListenerFn__;for(;F;)I=eb(b,w,F,k)&&I,F=F.__ngNextListenerFn__;return M&&!1===I&&k.preventDefault(),I}}function tf(_=1){return function qc(_){return(gt.lFrame.contextLView=function Oh(_,b){for(;_>0;)b=b[Fa],_--;return b}(_,gt.lFrame.contextLView))[Ki]}(_)}function Yv(_,b){let w=null;const v=function Cn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function sf(_){return 2|_}function cc(_){return(131068&_)>>2}function ab(_,b){return-131069&_|b<<2}function q0(_){return 1|_}function Y0(_,b,w,v,M){const T=_[w+1],k=null===b;let P=v?Yo(T):cc(T),I=!1;for(;0!==P&&(!1===I||k);){const X=_[P+1];Xv(_[P],b)&&(I=!0,_[P+1]=v?q0(X):sf(X)),P=v?Yo(X):cc(X)}I&&(_[w+1]=v?sf(T):q0(T))}function Xv(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Jc(_,b)>=0}const Wn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ob(_){return _.substring(Wn.key,Wn.keyEnd)}function Yu(_,b){const w=Wn.textEnd;return w===b?-1:(b=Wn.keyEnd=function eM(_,b,w){for(;b32;)b++;return b}(_,Wn.key=b,w),uc(_,b,w))}function uc(_,b,w){for(;b=0;w=Yu(b,w))ua(_,ob(b),!0)}function Ia(_,b,w,v){const M=ke(),T=Jt(),k=Ja(2);T.firstUpdatePass&&nM(T,_,k,v),b!==Wt&&Lr(M,k,b)&&$0(T,T.data[Qn()],M,M[Rt],_,M[k+1]=function Go(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(dl(_)))),_}(b,w),v,k)}function Wo(_,b,w,v){const M=Jt(),T=Ja(2);M.firstUpdatePass&&nM(M,null,T,v);const k=ke();if(w!==Wt&&Lr(k,T,w)){const P=M.data[Qn()];if(mb(P,v)&&!G0(M,T)){let I=v?P.classesWithoutHost:P.stylesWithoutHost;null!==I&&(w=le(I,w||"")),Jp(M,P,k,w,v)}else!function sM(_,b,w,v,M,T,k,P){M===Wt&&(M=dt);let I=0,F=0,X=0=_.expandoStartIndex}function nM(_,b,w,v){const M=_.data;if(null===M[w+1]){const T=M[Qn()],k=G0(_,w);mb(T,v)&&null===b&&!k&&(b=!1),b=function cf(_,b,w,v){const M=zc(_);let T=v?b.residualClasses:b.residualStyles;if(null===M)0===(v?b.classBindings:b.styleBindings)&&(w=Wu(w=Z0(null,_,b,w,v),b.attrs,v),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=Z0(M,_,b,w,v),null===T){let I=function Ml(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==cc(v))return _[Yo(v)]}(_,b,v);void 0!==I&&Array.isArray(I)&&(I=Z0(null,_,b,I[1],v),I=Wu(I,b.attrs,v),function rM(_,b,w,v){_[Yo(w?b.classBindings:b.styleBindings)]=v}(_,b,v,I))}else T=function aM(_,b,w){let v;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==I){const fe=Yo(_[P+1]);_[v+1]=af(fe,P),0!==fe&&(_[fe+1]=ab(_[fe+1],v)),_[P+1]=function Gv(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=af(P,0),0!==P&&(_[P+1]=ab(_[P+1],v)),P=v;else _[v+1]=af(I,0),0===P?P=v:_[I+1]=ab(_[I+1],v),I=v;F&&(_[v+1]=sf(_[v+1])),Y0(_,X,v,!0),Y0(_,X,v,!1),function Jv(_,b,w,v,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Jc(T,b)>=0&&(w[v+1]=q0(w[v+1]))}(b,X,_,v,T),k=af(P,I),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,v)}}function Z0(_,b,w,v,M){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const I=_[M],F=Array.isArray(I),X=F?I[1]:I,ne=null===X;let fe=w[M+1];fe===Wt&&(fe=ne?dt:void 0);let ge=ne?Mm(fe,v):X===v?fe:void 0;if(F&&!df(ge)&&(ge=Mm(I,v)),df(ge)&&(P=ge,k))return P;const Ee=_[M+1];M=k?Yo(Ee):cc(Ee)}if(null!==b){let I=T?b.residualClasses:b.residualStyles;null!=I&&(P=Mm(I,v))}return P}function df(_){return void 0!==_}function mb(_,b){return 0!=(_.flags&(b?8:16))}function gb(_,b=""){const w=ke(),v=Jt(),M=_+ti,T=v.firstCreatePass?Mu(v,M,1,b,null):v.data[M],k=J0(v,w,T,b,_);w[M]=k,Io()&&rd(v,w,k,T),Yr(T,!1)}let J0=(_,b,w,v,M)=>(hr(!0),function Om(_,b){return _.createText(b)}(b[Rt],v));function X0(_){return uf("",_,""),X0}function uf(_,b,w){const v=ke(),M=Al(v,_,b,w);return M!==Wt&&_l(v,Qn(),M),uf}function Q0(_,b,w,v,M){const T=ke(),k=_d(T,_,b,w,v,M);return k!==Wt&&_l(T,Qn(),k),Q0}function Ab(_,b,w){Wo(ua,oo,Al(ke(),_,b,w),!0)}function Ju(_,b,w){const v=ke();return Lr(v,Ks(),b)&&Ha(Jt(),Gi(),v,_,b,v[Rt],w,!0),Ju}function Pn(_,b,w){const v=ke();if(Lr(v,Ks(),b)){const T=Jt(),k=Gi();Ha(T,k,v,_,b,T_(zc(T.data),k,v),w,!0)}return Pn}const vd=void 0;var hc=["en",[["a","p"],["AM","PM"],vd],[["AM","PM"],vd,vd],[["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"]],vd,[["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"]],vd,[["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}",vd,"{1} 'at' {0}",vd],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function og(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let Md={};function ff(_){const b=function pc(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Eb(b);if(w)return w;const v=b.split("-")[0];if(w=Eb(v),w)return w;if("en"===v)return hc;throw new me(701,!1)}function Sb(_){return ff(_)[yt.PluralCase]}function Eb(_){return _ in Md||(Md[_]=ui.ng&&ui.ng.common&&ui.ng.common.locales&&ui.ng.common.locales[_]),Md[_]}var yt=(()=>((yt=yt||{})[yt.LocaleId=0]="LocaleId",yt[yt.DayPeriodsFormat=1]="DayPeriodsFormat",yt[yt.DayPeriodsStandalone=2]="DayPeriodsStandalone",yt[yt.DaysFormat=3]="DaysFormat",yt[yt.DaysStandalone=4]="DaysStandalone",yt[yt.MonthsFormat=5]="MonthsFormat",yt[yt.MonthsStandalone=6]="MonthsStandalone",yt[yt.Eras=7]="Eras",yt[yt.FirstDayOfWeek=8]="FirstDayOfWeek",yt[yt.WeekendRange=9]="WeekendRange",yt[yt.DateFormat=10]="DateFormat",yt[yt.TimeFormat=11]="TimeFormat",yt[yt.DateTimeFormat=12]="DateTimeFormat",yt[yt.NumberSymbols=13]="NumberSymbols",yt[yt.NumberFormats=14]="NumberFormats",yt[yt.CurrencyCode=15]="CurrencyCode",yt[yt.CurrencySymbol=16]="CurrencySymbol",yt[yt.CurrencyName=17]="CurrencyName",yt[yt.Currencies=18]="Currencies",yt[yt.Directionality=19]="Directionality",yt[yt.PluralCase=20]="PluralCase",yt[yt.ExtraData=21]="ExtraData",yt))();const fc="en-US";let Db=fc;function uo(_,b,w,v,M){if(_=he(_),Array.isArray(_))for(let T=0;T<_.length;T++)uo(_[T],b,w,v,M);else{const T=Jt(),k=ke();let P=ec(_)?_:he(_.provide),I=bu(_);const F=Ii(),X=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(ec(_)||!_.multi){const ge=new vs(I,M,fd),Ee=Is(P,b,M?X:X+fe,ne);-1===Ee?(au($c(F,k),T,P),Ai(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[Ee]=ge,k[Ee]=ge)}else{const ge=Is(P,b,X+fe,ne),Ee=Is(P,b,X,X+fe),rt=Ee>=0&&w[Ee];if(M&&!rt||!M&&!(ge>=0&&w[ge])){au($c(F,k),T,P);const bt=function Cd(_,b,w,v,M){const T=new vs(_,w,fd);return T.multi=[],T.index=b,T.componentProviders=0,St(T,M,v&&!w),T}(M?je:$b,w.length,M,v,I);!M&&rt&&(w[Ee].providerFactory=bt),Ai(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(bt),k.push(bt)}else Ai(T,_,ge>-1?ge:Ee,St(w[M?Ee:ge],I,!M&&v));!M&&v&&rt&&w[Ee].componentProviders++}}}function Ai(_,b,w,v){const M=ec(b),T=function Zy(_){return!!_.useClass}(b);if(M||T){const I=(T?he(b.useClass):b).prototype.ngOnDestroy;if(I){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[v,I]):F[X+1].push(v,I)}else F.push(w,I)}}}function St(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Is(_,b,w,v){for(let M=w;M{w.providersResolver=(v,M)=>function jM(_,b,w){const v=Jt();if(v.firstCreatePass){const M=xt(_);uo(w,v.data,v.blueprint,M,!0),uo(b,v.data,v.blueprint,M,!1)}}(v,M?M(_):_,b)}}class Qu{}class _c{}function BE(_,b){return new Jb(_,b??null,[])}class Jb extends Qu{constructor(b,w,v){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new k_(this);const M=sr(b);this._bootstrapComponents=io(M.bootstrap),this._r3Injector=yr(b,w,[{provide:Qu,useValue:this},{provide:yu,useValue:this.componentFactoryResolver},...v],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class bc extends _c{constructor(b){super(),this.moduleType=b}create(b){return new Jb(this.moduleType,b,[])}}class Tf extends Qu{constructor(b){super(),this.componentFactoryResolver=new k_(this),this.instance=null;const w=new tc([...b.providers,{provide:Qu,useValue:this},{provide:yu,useValue:this.componentFactoryResolver}],b.parent||_u(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Qb(_,b,w=null){return new Tf({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let Ku=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const v=fn(0,w.type),M=v.length>0?Qb([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ii({token:_,providedIn:"environment",factory:()=>new _(an(Ss))})}return _})();function Sf(_){_.getStandaloneInjector=b=>b.get(Ku).getOrCreateStandaloneInjector(_)}function ow(_,b,w){const v=ur()+_,M=ke();return M[v]===Wt?ro(M,v,w?b.call(w):b()):function jp(_,b){return _[b]}(M,v)}function Vi(_,b,w,v){return YM(ke(),ur(),_,b,w,v)}function sw(_,b,w,v,M){return eh(ke(),ur(),_,b,w,v,M)}function kf(_,b){const w=_[b];return w===Wt?void 0:w}function YM(_,b,w,v,M,T){const k=b+w;return Lr(_,k,M)?ro(_,k+1,T?v.call(T,M):v(M)):kf(_,k+1)}function eh(_,b,w,v,M,T,k){const P=b+w;return Ni(_,P,M,T)?ro(_,P+2,k?v.call(k,M,T):v(M,T)):kf(_,P+2)}function dw(_,b,w,v,M,T,k,P){const I=b+w;return function Ls(_,b,w,v,M){const T=Ni(_,b,w,v);return Lr(_,b+2,M)||T}(_,I,M,T,k)?ro(_,I+3,P?v.call(P,M,T,k):v(M,T,k)):kf(_,I+3)}function hw(_,b){const w=Jt();let v;const M=_+ti;w.firstCreatePass?(v=function WM(_,b){if(b)for(let w=b.length-1;w>=0;w--){const v=b[w];if(_===v.name)return v}}(b,w.pipeRegistry),w.data[M]=v,v.onDestroy&&(w.destroyHooks??=[]).push(M,v.onDestroy)):v=w.data[M];const T=v.factory||(v.factory=Ca(v.type)),k=hn(fd);try{const P=Zl(!1),I=T();return Zl(P),function zu(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,ke(),M,I),I}finally{hn(k)}}function pw(_,b,w){const v=_+ti,M=ke(),T=ae(M,v);return th(M,v)?YM(M,ur(),b,T.transform,w,T):T.transform(w)}function fw(_,b,w,v){const M=_+ti,T=ke(),k=ae(T,M);return th(T,M)?eh(T,ur(),b,k.transform,w,v,k):k.transform(w,v)}function mw(_,b,w,v,M){const T=_+ti,k=ke(),P=ae(k,T);return th(k,T)?dw(k,ur(),b,P.transform,w,v,M,P):P.transform(w,v,M)}function th(_,b){return _[tt].data[b].pure}function Hf(_){return b=>{setTimeout(_,void 0,b)}}const ho=class bg extends i.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let M=b,T=w||(()=>null),k=v;if(b&&"object"==typeof b){const I=b;M=I.next?.bind(I),T=I.error?.bind(I),k=I.complete?.bind(I)}this.__isAsync&&(T=Hf(T),M&&(M=Hf(M)),k&&(k=Hf(k)));const P=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function gw(){return this._results[Symbol.iterator]()}class Tl{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new ho)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=Tl.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=gw)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const v=this;v.dirty=!1;const M=function Da(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function QA(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let M=_[v],T=b[v];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(v._results,M,w))&&(v._results=M,v.length=M.length,v.last=M[this.length-1],v.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let ih=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=FE}return _})();const _w=ih,xd=class extends _w{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,v){const k=this._declarationTContainer.tView,P=m0(this._declarationLView,k,b,4096&this._declarationLView[Ot]?4096:16,null,k.declTNode,null,null,null,w||null,v||null);P[ls]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[ia];return null!==F&&(P[ia]=F.createEmbeddedView(k)),E_(k,P,b),new xu(P)}};function FE(){return Rf(Ii(),ke())}function Rf(_,b){return 4&_.type?new xd(b,_,cd(_,b)):null}let Pf=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=QM}return _})();function QM(){return vw(Ii(),ke())}const KM=Pf,Aw=class extends KM{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return cd(this._hostTNode,this._hostLView)}get injector(){return new al(this._hostTNode,this._hostLView)}get parentInjector(){const b=ru(this._hostTNode,this._hostLView);if(zh(b)){const w=Yc(b,this._hostLView),v=Ka(b);return new al(w[tt].data[v+8],w)}return new al(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=yw(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-xn}createEmbeddedView(b,w,v){let M,T;"number"==typeof v?M=v:null!=v&&(M=v.index,T=v.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,M,false),P}createComponent(b,w,v,M,T){const k=b&&!function Wr(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const ze=w||{};P=ze.index,v=ze.injector,M=ze.projectableNodes,T=ze.environmentInjector||ze.ngModuleRef}const I=k?b:new gn(Je(b)),F=v||this.parentInjector;if(!T&&null==I.ngModule){const rt=(k?F:this.parentInjector).get(Ss,null);rt&&(T=rt)}Je(I.componentType??{});const ge=I.create(F,M,null,T);return this.insertImpl(ge.hostView,P,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,v){const M=b._lView,T=M[tt];if(function Ti(_){return br(_[Ci])}(M)){const I=this.indexOf(b);if(-1!==I)this.detach(I);else{const F=M[Ci],X=new Aw(F,F[Bn],F[Ci]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function dp(_,b,w,v){const M=xn+v,T=w.length;v>0&&(w[M-1][_r]=b),v0)v.push(k[P/2]);else{const F=T[P+1],X=b[-I];for(let ne=xn;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,v)=>{this.resolve=w,this.reject=v}),this.appInits=vi(Fw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(wd(T))w.push(T);else if(Q_(T)){const k=new Promise((P,I)=>{T.subscribe({complete:P,error:I})});w.push(k)}}const v=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{v()}).catch(M=>{this.reject(M)}),0===w.length&&v(),this.initialized=!0}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Uw=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();const jf=new Si("LocaleId",{providedIn:"root",factory:()=>vi(jf,We.Optional|We.SkipSelf)||function qw(){return typeof $localize<"u"&&$localize.locale||fc}()}),MC=new Si("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Yw=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new H.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class n2{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let zf=(()=>{class _{compileModuleSync(w){return new bc(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),T=io(sr(w).declarations).reduce((k,P)=>{const I=Je(P);return I&&k.push(new gn(I)),k},[]);return new n2(v,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Ac(..._){}class Rr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ho(!1),this.onMicrotaskEmpty=new ho(!1),this.onStable=new ho(!1),this.onError=new ho(!1),typeof Zone>"u")throw new me(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!v&&w,M.shouldCoalesceRunChangeDetection=v,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function TC(){const _="function"==typeof ui.requestAnimationFrame;let b=ui[_?"requestAnimationFrame":"setTimeout"],w=ui[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function EC(_){const b=()=>{!function $w(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ui,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Qr(_),_.isCheckStableRunning=!0,Rg(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Qr(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,M,T,k,P)=>{try{return DC(_),w.invokeTask(M,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),kl(_)}},onInvoke:(w,v,M,T,k,P,I)=>{try{return DC(_),w.invoke(M,T,k,P,I)}finally{_.shouldCoalesceRunChangeDetection&&b(),kl(_)}},onHasTask:(w,v,M,T)=>{w.hasTask(M,T),v===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Qr(_),Rg(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,v,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Rr.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(Rr.isInAngularZone())throw new me(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,SC,Ac,Ac);try{return T.runTask(k,w,v)}finally{T.cancelTask(k)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const SC={};function Rg(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Qr(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function DC(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function kl(_){_._nesting--,Rg(_)}class o2{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ho,this.onMicrotaskEmpty=new ho,this.onStable=new ho,this.onError=new ho}run(b,w,v){return b.apply(w,v)}runGuarded(b,w,v){return b.apply(w,v)}runOutsideAngular(b){return b()}runTask(b,w,v,M){return b.apply(w,v)}}const kC=new Si("",{providedIn:"root",factory:LC});function LC(){const _=vi(Rr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),v=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{Rr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{Rr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,L.T)(w,v.pipe((0,N.B)()))}const HC=new Si(""),RC=new Si("");let Jw,s2=(()=>{class _{constructor(w,v,M){this._ngZone=w,this.registry=v,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Jw||(function l2(_){Jw=_}(M),M.addToWindow(v)),this._watchAngularEvents(),w.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:()=>{Rr.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 w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(v=>!v.updateCb||!v.updateCb(w)||(clearTimeout(v.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,v,M){let T=-1;v&&v>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,v,M){if(M&&!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(w,v,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,v,M){return[]}static#e=this.\u0275fac=function(v){return new(v||_)(an(Rr),an(PC),an(RC))};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac})}return _})(),PC=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,v){this._applications.set(w,v)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,v=!0){return Jw?.findTestabilityInTree(this,w,v)??null}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})(),yc=null;const OC=new Si("AllowMultipleToken"),Xw=new Si("PlatformDestroyListeners"),Pg=new Si("appBootstrapListener");class BC{constructor(b,w){this.name=b,this.token=w}}function VC(_,b,w=[]){const v=`Platform: ${b}`,M=new Si(v);return(T=[])=>{let k=Og();if(!k||k.injector.get(OC,!1)){const P=[...w,...T,{provide:M,useValue:!0}];_?_(P):function u2(_){if(yc&&!yc.get(OC,!1))throw new me(400,!1);(function Qw(){!function Wa(_){jl=_}(()=>{throw new me(600,!1)})})(),yc=_;const b=_.get(Ig);(function NC(_){_.get($y,null)?.forEach(w=>w())})(_)}(function zC(_=[],b){return Rn.create({name:b,providers:[{provide:Wm,useValue:"platform"},{provide:Xw,useValue:new Set([()=>yc=null])},..._]})}(P,v))}return function jC(_){const b=Og();if(!b)throw new me(401,!1);return b}()}}function Og(){return yc?.get(Ig)??null}let Ig=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const M=function eA(_="zone.js",b){return"noop"===_?new o2:"zone.js"===_?new Rr(b):_}(v?.ngZone,function Kw(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:v?.ngZoneEventCoalescing,runCoalescing:v?.ngZoneRunCoalescing}));return M.run(()=>{const T=function Xb(_,b,w){return new Jb(_,b,w)}(w.moduleType,this.injector,function iA(_){return[{provide:Rr,useFactory:_},{provide:ht,multi:!0,useFactory:()=>{const b=vi(Ng,{optional:!0});return()=>b.initialize()}},{provide:UC,useFactory:p2},{provide:kC,useFactory:LC}]}(()=>M)),k=T.injector.get(dd,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:I=>{k.handleError(I)}});T.onDestroy(()=>{Ff(this._modules,T),P.unsubscribe()})}),function Bg(_,b,w){try{const v=w();return wd(v)?v.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(k,M,()=>{const P=T.injector.get(Hg);return P.runInitializers(),P.donePromise.then(()=>(function wM(_){pt(_,"Expected localeId to be defined"),"string"==typeof _&&(Db=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(jf,fc)||fc),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,v=[]){const M=tA({},v);return function c2(_,b,w){const v=new bc(w);return Promise.resolve(v)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const v=w.injector.get(ch);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>v.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new me(-403,!1);w.instance.ngDoBootstrap(v)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new me(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(Xw,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(v){return new(v||_)(an(Rn))};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();function tA(_,b){return Array.isArray(b)?b.reduce(tA,_):{..._,...b}}let ch=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=vi(UC),this.zoneIsStable=vi(kC),this.componentTypes=[],this.components=[],this.isStable=vi(Yw).hasPendingTasks.pipe((0,q.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,N.B)()),this._injector=vi(Ss)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const M=w instanceof r0;if(!this._injector.get(Hg).done)throw!M&&xr(w),new me(405,!1);let k;k=M?w:this._injector.get(yu).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function IC(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Qu),F=k.create(Rn.NULL,[],v||k.selector,P),X=F.location.nativeElement,ne=F.injector.get(HC,null);return ne?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Ff(this.components,F),ne?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new me(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;Ff(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Pg,[]);v.push(...this._bootstrapListeners),v.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Ff(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new me(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Ff(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const UC=new Si("",{providedIn:"root",factory:()=>vi(dd).handleError.bind(void 0)});function p2(){const _=vi(Rr),b=vi(dd);return w=>_.runOutsideAngular(()=>b.handleError(w))}let Ng=(()=>{class _{constructor(){this.zone=vi(Rr),this.applicationRef=vi(ch)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=ii({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function g2(){}let _2=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=b2}return _})();function b2(_){return function w2(_,b,w){if(lt(_)&&!w){const v=we(_.index,b);return new xu(v,v)}return 47&_.type?new xu(b[$i],b):null}(Ii(),ke(),16==(16&_))}class qf{constructor(){}supports(b){return Su(b)}create(b){return new v2(b)}}const aA=(_,b)=>b;class v2{constructor(b){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=b||aA}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,v=this._removalsHead,M=0,T=null;for(;w||v;){const k=!v||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(v&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),v=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,v,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new zg(w,v),T,M),b}_verifyReinsertion(b,w,v,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,v){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,v),this._addToMoves(b,v),b}_moveAfter(b,w,v){return this._unlink(b),this._insertAfter(b,w,v),this._addToMoves(b,v),b}_addAfter(b,w,v){return this._insertAfter(b,w,v),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,v){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new oA),this._linkedRecords.put(b),b.currentIndex=v,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,v=b._next;return null===w?this._itHead=v:w._next=v,null===v?this._itTail=w:v._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new oA),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class zg{constructor(b,w){this.item=b,this.trackById=w,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 JC{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let v;for(v=this._head;null!==v;v=v._nextDup)if((null===w||w<=v.currentIndex)&&Object.is(v.trackById,b))return v;return null}remove(b){const w=b._prevDup,v=b._nextDup;return null===w?this._head=v:w._nextDup=v,null===v?this._tail=w:v._prevDup=w,null===this._head}}class oA{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new JC,this.map.set(w,v)),v.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Rd(_,b,w){const v=_.previousIndex;if(null===v)return v;let M=0;return w&&v{if(w&&w.key===M)this._maybeAddToChanges(w,v),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,v);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let v=w;null!==v;v=v._nextRemoved)v===this._mapHead&&(this._mapHead=null),this._records.delete(v.key),v._nextRemoved=v._next,v.previousValue=v.currentValue,v.currentValue=null,v._prev=null,v._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const v=b._prev;return w._next=b,w._prev=v,b._prev=w,v&&(v._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const v=new uh(b);return this._records.set(b,v),v.currentValue=w,this._addToAdditions(v),v}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(v=>w(b[v],v))}}class uh{constructor(b){this.key=b,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 hh(){return new fo([new qf])}let fo=(()=>{class _{static#e=this.\u0275prov=ii({token:_,providedIn:"root",factory:hh});constructor(w){this.factories=w}static create(w,v){if(null!=v){const M=v.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||hh()),deps:[[_,new ep,new Kh]]}}find(w){const v=this.factories.find(M=>M.supports(w));if(null!=v)return v;throw new me(901,!1)}}return _})();function Yf(){return new ph([new sA])}let ph=(()=>{class _{static#e=this.\u0275prov=ii({token:_,providedIn:"root",factory:Yf});constructor(w){this.factories=w}static create(w,v){if(v){const M=v.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||Yf()),deps:[[_,new ep,new Kh]]}}find(w){const v=this.factories.find(M=>M.supports(w));if(v)return v;throw new me(901,!1)}}return _})();const C2=VC(null,"core",[]);let x2=(()=>{class _{constructor(w){}static#e=this.\u0275fac=function(v){return new(v||_)(an(ch))};static#t=this.\u0275mod=Cr({type:_});static#i=this.\u0275inj=An({})}return _})();function ix(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function wo(_){const b=Je(_);if(!b)return null;const w=new gn(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class W extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return W.\u0275fac=function(){let J;return function(i){return(J||(J=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(W)))(i||W)}}(),W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class W{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,i){this.data.set(E,i)}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class ReceivedTokens{}class OAuthEvent{constructor(J){this.type=J}}class OAuthSuccessEvent extends OAuthEvent{constructor(J,E=null){super(J),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor(J,E=null){super(J),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor(J,E,i=null){super(J),this.reason=E,this.params=i}}function b64DecodeUnicode(W){const J=W.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(J).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(W){return btoa(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(J){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},J&&Object.assign(this,J)}}class WebHttpUrlEncodingCodec{encodeKey(J){return encodeURIComponent(J)}encodeValue(J){return encodeURIComponent(J)}decodeKey(J){return decodeURIComponent(J)}decodeValue(J){return decodeURIComponent(J)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(J){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let i=E.inferHashAlgorithm(J.idTokenHeader),x=yield E.calcHash(J.accessToken,i),D=base64UrlEncode(x.substr(0,x.length/2)),L=J.idTokenClaims.at_hash.replace(/=/g,"");return D!==L&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+L)),D===L})()}inferHashAlgorithm(J){let E=J.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class W{getHashFragmentParams(E){let i=E||window.location.hash;if(i=decodeURIComponent(i),0!==i.indexOf("#"))return{};const x=i.indexOf("?");return i=i.substr(x>-1?x+1:1),this.parseQueryString(i)}parseQueryString(E){const i={};let x,H,D,L,O,N,q;if(null===E)return i;x=E.split("&");for(let G=0;G>6,H[L++]=128|63&O):O<55296||O>=57344?(H[L++]=224|O>>12,H[L++]=128|O>>6&63,H[L++]=128|63&O):(O=65536+((1023&O)<<10|1023&W.charCodeAt(++i)),H[L++]=240|O>>18,H[L++]=128|O>>12&63,H[L++]=128|O>>6&63,H[L++]=128|63&O);W=H}else{if("object"!==x)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR)}W.length>64&&(W=new Sha256(J,!0).update(W).array());var N=[],q=[];for(i=0;i<64;++i){var G=W[i]||0;N[i]=92^G,q[i]=54^G}Sha256.call(this,J,E),this.update(q),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(W){if(!this.finalized){var J,E=typeof W;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR);J=!0}for(var i,H,x=0,D=W.length,L=this.blocks;x>2]|=W[x]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(L[H>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=L[16],this.start=H-64,this.hash(),this.hashed=!0):this.start=H}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var W=this.blocks,J=this.lastByteIndex;W[16]=this.block,W[J>>2]|=EXTRA[3&J],this.block=W[16],J>=56&&(this.hashed||this.hash(),W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0),W[14]=this.hBytes<<3|this.bytes>>>29,W[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,te,se,de,he,Pe,W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=this.blocks;for(N=16;N<64;++N)O[N]=O[N-16]+(((te=O[N-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[N-7]+(((te=O[N-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Pe=J&E,N=0;N<64;N+=4)this.first?(this.is224?(se=300032,L=(te=O[0]-1413257819)-150054599<<0,i=te+24177077<<0):(se=704751109,L=(te=O[0]-210244248)-1521486534<<0,i=te+143694565<<0),this.first=!1):(L=i+(te=L+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&H^~x&D)+K[N]+O[N])<<0,i=te+(((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+((se=W&J)^W&E^Pe))<<0),D=E+(te=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&x^~L&H)+K[N+1]+O[N+1])<<0,E=te+(((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+((de=i&W)^i&J^se))<<0,H=J+(te=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&x)+K[N+2]+O[N+2])<<0,J=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((he=E&i)^E&W^de))<<0,x=W+(te=x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&L)+K[N+3]+O[N+3])<<0,W=te+(((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+((Pe=J&E)^J&i^he))<<0;this.h0=this.h0+W<<0,this.h1=this.h1+J<<0,this.h2=this.h2+E<<0,this.h3=this.h3+i<<0,this.h4=this.h4+x<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[15&W]+HEX_CHARS[J>>28&15]+HEX_CHARS[J>>24&15]+HEX_CHARS[J>>20&15]+HEX_CHARS[J>>16&15]+HEX_CHARS[J>>12&15]+HEX_CHARS[J>>8&15]+HEX_CHARS[J>>4&15]+HEX_CHARS[15&J]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[L>>28&15]+HEX_CHARS[L>>24&15]+HEX_CHARS[L>>20&15]+HEX_CHARS[L>>16&15]+HEX_CHARS[L>>12&15]+HEX_CHARS[L>>8&15]+HEX_CHARS[L>>4&15]+HEX_CHARS[15&L]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=[W>>24&255,W>>16&255,W>>8&255,255&W,J>>24&255,J>>16&255,J>>8&255,255&J,E>>24&255,E>>16&255,E>>8&255,255&E,i>>24&255,i>>16&255,i>>8&255,255&i,x>>24&255,x>>16&255,x>>8&255,255&x,H>>24&255,H>>16&255,H>>8&255,255&H,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(L>>24&255,L>>16&255,L>>8&255,255&L),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var W=new ArrayBuffer(this.is224?28:32),J=new DataView(W);return J.setUint32(0,this.h0),J.setUint32(4,this.h1),J.setUint32(8,this.h2),J.setUint32(12,this.h3),J.setUint32(16,this.h4),J.setUint32(20,this.h5),J.setUint32(24,this.h6),this.is224||J.setUint32(28,this.h7),W},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var W=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(W),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(W){if("string"!=typeof W)throw new TypeError("expected string");var J,E=W,i=new Uint8Array(E.length);for(J=0;J{class W{calcHash(E,i){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let i="";for(let x of E)i+=String.fromCharCode(x);return i}toHashString(E){const i=new Uint8Array(E);let x="";for(let H of i)x+=String.fromCharCode(H);return x}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})(),OAuthService=(()=>{class W extends AuthConfig{constructor(E,i,x,H,D,L,O,N,q,G){super(),this.ngZone=E,this.http=i,this.config=D,this.urlHelper=L,this.logger=O,this.crypto=N,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=q,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(Q){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",Q)}if(this.checkLocalStorageAccessable()){const Q=window?.navigator?.userAgent;(Q?.includes("MSIE ")||Q?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},i,x=!0){let H=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?H=!0:"logout"===D.type&&(H=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==i||"any"===i||D.info===i)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,x).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,i){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,i):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(i=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(i=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const i=[],x=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return x||i.push("https for all urls required. Also for urls received by discovery."),H||i.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),i}validateUrlForHttps(E){if(!E)return!0;const i=E.toLowerCase();return!(!1!==this.requireHttps&&(!i.match(/^http:\/\/localhost($|[:\/])/)&&!i.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||i.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,i){if(!E)throw new Error(`'${i}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${i}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),i=this.getAccessTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),i=this.getIdTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,i){const x=this.dateTimeService.now();return Math.max(0,(i-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((i,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(H=>{if(!this.validateDiscoveryDocument(H))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=H.authorization_endpoint,this.logoutUrl=H.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=H.grant_types_supported,this.issuer=H.issuer,this.tokenEndpoint=H.token_endpoint,this.userinfoEndpoint=H.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=H.jwks_uri,this.sessionCheckIFrameUrl=H.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(H),this.revocationEndpoint=H.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:H,jwks:D});this.eventsSubject.next(O),i(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),x(H)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,i)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),i(x)}):E(null)})}validateDiscoveryDocument(E){let i;return this.skipIssuerCheck||E.issuer===this.issuer?(i=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),i.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),i.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.token_endpoint),i.length>0&&this.logger.error("error validating token_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),i.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),i.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.jwks_uri),i.length>0?(this.logger.error("error validating jwks_uri in discovery document",i),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,i,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,i)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void i("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},L,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(H.body))},H=>{this.logger.error("error loading user info",H),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",H)),i(H)})})}fetchTokenUsingPasswordFlow(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:i},x)}fetchTokenUsingGrant(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(D,this.customQueryParams[D]);for(const D of Object.keys(i))H=H.set(D,i[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,H,{headers:x}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(N=>{this.storeIdToken(N),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),L(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,i)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),H=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);H=H.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:H}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(L=>this.storeIdToken(L)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),i(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const i=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:i,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},i=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const H=this.document.getElementById(this.silentRefreshIFrameName);H&&this.document.body.removeChild(H),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,i,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,N,q]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(i=>new Promise((x,H)=>{let O,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=i):L=window.open(i,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),H(le)})};L?O=window.setInterval(()=>{(!L||L.closed)&&(G(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",Q),null!==L&&L.close(),L=null},Q=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),N(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",Q),N(oe.newValue))};window.addEventListener("message",Q),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const i=E.height||470,x=E.width||500,H=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${i},top=${window.screenTop+(window.outerHeight-i)/2},left=${H}`}processMessageEventMessage(E){let i="#";if(this.silentRefreshMessagePrefix&&(i+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(i)?"#"+x.substr(i.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const i=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(i)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",i,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const i=this.document.createElement("iframe");i.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),i.setAttribute("src",this.sessionCheckIFrameUrl),i.style.display="none",this.document.body.appendChild(i),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const i=this.getSessionState();i||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+i,this.issuer)}createLoginUrl(E="",i="",x="",H=!1,D={}){var L=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=L;let N;N=x||L.redirectUri;const q=yield L.createAndSaveNonce();if(E=E?q+L.config.nonceStateSeparator+encodeURIComponent(E):q,!L.requestAccessToken&&!L.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");L.responseType=L.config.responseType?L.config.responseType:L.oidc&&L.requestAccessToken?"id_token token":L.oidc&&!L.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let Q=O.scope;L.oidc&&!Q.match(/(^|\s)openid($|\s)/)&&(Q="openid "+Q);let te=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(Q);if(L.responseType.includes("code")&&!L.disablePKCE){const[oe,le]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):L._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}i&&(te+="&login_hint="+encodeURIComponent(i)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(q)),H&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(L.customQueryParams)for(const oe of Object.getOwnPropertyNames(L.customQueryParams))te+="&"+oe+"="+encodeURIComponent(L.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",i=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",i=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,i):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,i))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const i=this;if(E.onTokenReceived){const x={idClaims:i.getIdentityClaims(),idToken:i.getIdToken(),accessToken:i.getAccessToken(),state:i.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,i,x,H,D){if(this._storage.setItem("access_token",E),H&&!Array.isArray(H)?this._storage.setItem("granted_scopes",JSON.stringify(H.split(" "))):H&&Array.isArray(H)&&this._storage.setItem("granted_scopes",JSON.stringify(H)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const L=1e3*x,N=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+N)}i&&this._storage.setItem("refresh_token",i),D&&D.forEach((L,O)=>{this._storage.setItem(O,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(i=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var i=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=i.getCodePartsFromUrl(x),D=H.code,L=H.state,O=H.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[N,q]=i.parseState(L);if(i.state=q,H.error){i.debug("error trying to login"),i.handleLoginError(E,H);const G=new OAuthErrorEvent("code_error",{},H);return i.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!N)return i.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!i.validateNonce(N)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return i.eventsSubject.next(Q),Promise.reject(Q)}return i.storeSessionState(O),D&&(yield i.getTokenFromCode(D,E),i.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,i){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",i.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let H;H=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),H?x=x.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,i)}fetchAndProcessToken(E,i){i=i||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const H=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+H)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((H,D)=>{if(this.customQueryParams)for(let L of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(L,this.customQueryParams[L]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(L=>{this.debug("refresh tokenResponse",L),this.storeAccessTokenResponse(L.access_token,L.refresh_token,L.expires_in||this.fallbackAccessTokenExpirationTimeInSec,L.scope,this.extractRecognizedCustomParameters(L)),this.oidc&&L.id_token?this.processIdToken(L.id_token,L.access_token,i.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let i;i=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",i);const x=i.state;let[H,D]=this.parseState(x);if(this.state=D,i.error){this.debug("error trying to login"),this.handleLoginError(E,i);const G=new OAuthErrorEvent("token_error",{},i);return this.eventsSubject.next(G),Promise.reject(G)}const L=i.access_token,O=i.id_token,N=i.session_state,q=i.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!L||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!N&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(H)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(Q),Promise.reject(Q)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,i.expires_in||this.fallbackAccessTokenExpirationTimeInSec,q),this.oidc?this.processIdToken(O,L,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(Q=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let i=E,x="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(i=E.substr(0,H),x=E.substr(H+this.config.nonceStateSeparator.length))}return[i,x]}validateNonce(E){let i;return i=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),i===E||(console.error("Validating access_token failed, wrong state/nonce.",i,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,i){E.onLoginError&&E.onLoginError(i),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,i,x=!1){const H=E.split("."),L=b64DecodeUnicode(this.padBase64(H[0])),O=JSON.parse(L),q=b64DecodeUnicode(this.padBase64(H[1])),G=JSON.parse(q);let Q;if(Q=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(he=>he!==this.clientId)){const he="Wrong audience: "+G.aud.join(",");return this.logger.warn(he),Promise.reject(he)}}else if(G.aud!==this.clientId){const he="Wrong audience: "+G.aud;return this.logger.warn(he),Promise.reject(he)}if(!G.sub){const he="No sub claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const he=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(he),Promise.reject(he)}if(!G.iat){const he="No iat claim in id_token";return this.logger.warn(he),Promise.reject(he)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const he="Wrong issuer: "+G.iss;return this.logger.warn(he),Promise.reject(he)}if(!x&&G.nonce!==Q){const he="Wrong nonce: "+G.nonce;return this.logger.warn(he),Promise.reject(he)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const he="An at_hash is needed!";return this.logger.warn(he),Promise.reject(he)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const he="Token has expired";return console.error(he),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(he)}const de={accessToken:i,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(he=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:q,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:le})):this.checkAtHash(de).then(he=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!he){const Pe="Wrong at_hash";return this.logger.warn(Pe),Promise.reject(Pe)}return this.checkSignature(de).then(Pe=>{const it={idToken:E,idTokenClaims:G,idTokenClaimsJson:q,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:le};return this.disableAtHashCheck?it:this.checkAtHash(de).then(Ke=>{if(this.requestAccessToken&&!Ke){const me="Wrong at_hash";return this.logger.warn(me),Promise.reject(me)}return it})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),i=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},i=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const H=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(L=>this._storage.removeItem(L)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!H&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(H)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(L=L.set("id_token_hint",H));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(L=L.set("post_logout_redirect_uri",O),i&&(L=L.set("state",i)));for(let N in E)L=L.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(i){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",i):E._storage.setItem("nonce",i),i})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const i=this.document.getElementById(this.sessionCheckIFrameName);i&&i.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(x);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(O=>i.charCodeAt(O%66)),H=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,i))}initCodeFlowInternal(E="",i={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const i=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(i,"sha-256")),i]})()}extractRecognizedCustomParameters(E){let i=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&i.set(x,JSON.stringify(E[x]))}),i}revokeTokenAndLogout(E={},i=!1){let x=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const N=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+N)}if(this.useHttpBasicAuth||(L=L.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(L=L.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const N of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(N,this.customQueryParams[N]);return new Promise((N,q)=>{let G,Q;if(H){let te=L.set("token",H).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=L.set("token",D).set("token_type_hint","refresh_token");Q=this.http.post(x,te,{headers:O})}else Q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);i&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),Q=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,Q]).subscribe(te=>{this.logOut(E),N(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),q(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(J){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(J)}}let DefaultOAuthInterceptor=(()=>{class W{constructor(E,i,x){this.oAuthService=E,this.errorHandler=i,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(i=>E.toLowerCase().startsWith(i.toLowerCase()))}intercept(E,i){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):i.handle(E)}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class NullValidationHandler{validateSignature(J){return Promise.resolve(null)}validateAtHash(J){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class W{static forRoot(E=null,i=NullValidationHandler){return{ngModule:W,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:i},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:W}),W.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),W})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(W,J,E)=>{"use strict";function i(H,D,L,O,N,q,G){try{var Q=H[q](G),te=Q.value}catch(oe){return void L(oe)}Q.done?D(te):Promise.resolve(te).then(O,N)}function x(H){return function(){var D=this,L=arguments;return new Promise(function(O,N){var q=H.apply(D,L);function G(te){i(q,O,N,G,Q,"next",te)}function Q(te){i(q,O,N,G,Q,"throw",te)}G(void 0)})}}E.d(J,{Z:()=>x})},7582:(W,J,E)=>{"use strict";function oe(Ae,ve,Te,Re){return new(Te||(Te=Promise))(function(Ye,At){function Be(ft){try{pt(Re.next(ft))}catch(yi){At(yi)}}function un(ft){try{pt(Re.throw(ft))}catch(yi){At(yi)}}function pt(ft){ft.done?Ye(ft.value):function $e(Ye){return Ye instanceof Te?Ye:new Te(function(At){At(Ye)})}(ft.value).then(Be,un)}pt((Re=Re.apply(Ae,ve||[])).next())})}function me(Ae){return this instanceof me?(this.v=Ae,this):new me(Ae)}function xe(Ae,ve,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var $e,Re=Te.apply(Ae,ve||[]),Ye=[];return $e={},At("next"),At("throw"),At("return"),$e[Symbol.asyncIterator]=function(){return this},$e;function At(Et){Re[Et]&&($e[Et]=function(Li){return new Promise(function(ii,wn){Ye.push([Et,Li,ii,wn])>1||Be(Et,Li)})})}function Be(Et,Li){try{!function un(Et){Et.value instanceof me?Promise.resolve(Et.value.v).then(pt,ft):yi(Ye[0][2],Et)}(Re[Et](Li))}catch(ii){yi(Ye[0][3],ii)}}function pt(Et){Be("next",Et)}function ft(Et){Be("throw",Et)}function yi(Et,Li){Et(Li),Ye.shift(),Ye.length&&Be(Ye[0][0],Ye[0][1])}}function He(Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,ve=Ae[Symbol.asyncIterator];return ve?ve.call(Ae):(Ae=function he(Ae){var ve="function"==typeof Symbol&&Symbol.iterator,Te=ve&&Ae[ve],Re=0;if(Te)return Te.call(Ae);if(Ae&&"number"==typeof Ae.length)return{next:function(){return Ae&&Re>=Ae.length&&(Ae=void 0),{value:Ae&&Ae[Re++],done:!Ae}}};throw new TypeError(ve?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ae),Te={},Re("next"),Re("throw"),Re("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function Re(Ye){Te[Ye]=Ae[Ye]&&function(At){return new Promise(function(Be,un){!function $e(Ye,At,Be,un){Promise.resolve(un).then(function(pt){Ye({value:pt,done:Be})},At)}(Be,un,(At=Ae[Ye](At)).done,At.value)})}}}E.d(J,{FC:()=>xe,KL:()=>He,mG:()=>oe,qq:()=>me})},1128:W=>{"use strict";W.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:W=>{"use strict";W.exports={i8:"13.3.1"}}},W=>{W(W.s=6632)}]); \ No newline at end of file